Vol. 8, No. 3
$2.95 in USA
nada/£2.10 in U.K.
Publication
How to buy a computer
by the numbers.
Introducing the Cromemco
C-10 Personal Computer.
0nly$1785, including soft-
ware, and you get more pro-
fessional features and per-
formance for the price than
with any other personal com-
puter on the market. We've
got the numbers to prove it.
The C-10 starts with a
high-resolution 12" CRT that
displays 25 lines with a full
80 characters on each line.
Inside is a high-speed Z-80A
microprocessorand 64K
bytes of on-board memory.
Then there's a detached,
easy-to-use keyboard and a
5 l A" disk drive with an excep-
tionally large 390K capacity.
That's the C-10, and you won't
find another ready-to-use
f
personal computer that of-
fers you more.
But hardware can't work
a lone. That's why every C-10
includes software— word
processing, financial spread
sheet, investment planning
and BASIC. Hard-working,
CP/M R -based software that
meets your everyday needs.
Software that could cost over
$1000 somewhere else. FREE
with the C-10. There's really
nothing else to buy.
But the C-10's numbers
tell only part of the story.
What they don't say is that
Cromemco is already known
for some of the most reliable
business and scientific com-,
puters in the industry. And
now for the first time, this
technology is available in a
personal computer.
One last number. Call
800 538-8157x929 for the
name of your nearest
Cromemco dealer, or to re-
quest literature. In California
call 800 672-3470x929.
Or write Cromemco, Inc., 280
Bernardo Avenue, P.O. Box
7400, Mountain View, CA
94039. In Europe, write ;-. :
Cromemco A/S, Vesterbro
gade 1C, 1620 Copenhagen,
Denmark.
CP/M R is a registered trademark of Digital Research, Inc.
All Cromemco products are serviced by TRW.
Cromemco
Tomorrow's computers today
Circle 127 on Inquiry card.
MULTIPROCESSING/INTELLIGENT I/O
A EXPANDABLE I/O BUS ^
/ C-BUS
>
LJL_JL_JC
~~] 1 1
I/O INTERFACES
COLOR GRAPHICS
jV\
11MBYTE
EXTENSIVE
COLOR
FLOPPY DISK
HARD DISK
JOYSTICK
SOFTWARE
MONITORS
DRIVES
DRIVE
CONSOLE
SUPPORT
What Cromemco computer card
capability can do for you
The above diagram shows in a func-
tional way one of the most complete
lines of computer cards in the industry.
Look it over carefully. It could be well
worth your while.
These are all cards that plug into our
S-100 bus microcomputers.
You can also assemble them into a
custom system in convenient Cromemco
card cages.
MULTI-PROCESSING AND
INTELLIGENT I/O
The range of capabilities and versatility
you can draw upon is enormous.
In processors, for example, you have a
choice of CPU's including our extremely
useful new I/O Processor. This can be
used as a satellite processor to do off-line
processing, multi-processing, and to form
intelligent I/O. It opens the door to a
whole new group of applications and
tasks. Ask us about it.
HIGH RESOLUTION
COLOR GRAPHICS
Again, you can have beautiful high-
resolution color graphics with our color
graphics interface. You can select from
over 4000 colors and have a picture with
a resolution at least equal to quality
broadcast-TV pictures.
You have an unprecedented selection
of memory including our unusual 48K
and 16K two-port RAMs which allow
high-speed color graphics.
LOTS OF STORAGE
These days you often want lots of disk
storage. So you can select from our disk
controller card which will operate our 5"
and 8" floppy disk drives (up to 1.2
megabytes). Or select our WDI interface
to operate our 11-megabyte hard disk
drives.
POWERFUL SOFTWARE AND
PERIPHERAL SUPPORT
There's much more yet you can do
with our cards. And, of course, there's an
easy way to put them to work in our 8-,
12-, and 21 -slot card cages. Our PS8
power supply makes it simple to get the
system into operation.
Finally, Cromemco offers you the
strongest software support in the industry
Q Cromemco '"
I n c o r p o r at e d
280 BERNARDO AVE., MOUNTAIN VIEW, CA 94040
Tomorrow's computers today
Circle 128 on inquiry card.
with languages like FORTRAN, C,
COBOL, ASSEMBLER, LISP, BASIC and
others. There is also a wide choice from
independent vendors.
To top it all off, you can draw from a
substantial array of peripherals: ter-
minals, printers, color monitors and disk
drives.
There is even more capability than
we're able to describe here.
NOW AT HALL-MARK
ANDKIERULFF
For your convenience Cromemco
products are now available at Hail-Mark
Electronics and Kierulff Electronics. Con-
tact these national distributors for im-
mediate product delivery.
CROMEMCOCOMPUTER CARDS
• PROCESSORS — 4 MHz Z-80 A CPU, single card
computer, I/O processor • MEMORY — upto64K
including special 48K and 1 6K two-port RAMS and
our very well known BYTESAVERS® with PROM
programming capability • HIGH RESOLUTION
COLOR GRAPHICS — our SDI offers up to 754 x
482 pixel resolution. • GENERAL PURPOSE IN-
TERFACES— QUADART four-channel serial com-
munications, TU-ART two-channel parallel and
two-channel serial, 8PIO 8-port parallel, 4PIO
4-port isolated parallel, D+ 7 A 7-channel D/A and
A/D converter, printer interface, floppy disk con-
troller with RS-232 interface and system
diagnostics, wire-wrap andextendercardsforyour
development work.
(415)964-7400
In The Queue
BITE
Volume 8, Number 3
March 1 983
Features
26 Build the ECM-103, an Originate/Answer
Modem by Steve Garcia / The Texas Instruments
TMS99532 forms the heart of a Bell- 1 03-compatible
modem.
34 The Enhanced VIC-20, Part 2: Adding a
3K-Byte Memory Board by Joel Swank / Supplement the
VIC-20's standard 5K bytes of RAM and eliminate those
annoying "out-of-memory" messages.
44 A User's View of COMDEX by Jerry Pournelle /
An impressionistic report of one of the largest gatherings of
computer dealers and manufacturers.
56 The Promise of Perpendicular Magnetic
Recording by Clark E. Johnson Jr. / As the Japanese
seem to have realized already, PMR represents the next
level of recording technology.
68 New Developments In Floppy Disks by Tom
Moran / New advances in floppy-disk-drive technology
spurs intense competition.
86 Optical-Memory Media by Edward Rothchild /
Some background on how optical disks work, who makes
them, and how much data they can hold.
110 Will Removable Hard Disks Replace the
Floppy? by Larry Sarisky / Improved data-storage
technologies may eventually eliminate floppy disks.
122 The Winchester Odyssey, From Manufacturer
to User by Jim Toreson / A look at drives, OEMs, and the
cost of doing business.
1 30 Building a Hard-Disk Interface for an S-100
Bus System, Part 1 : Introduction by Andrew C. Cruce
and Scott A. Alexander / The first in a series of articles on
interfacing a Winchester disk drive to an S-100 bus CP/M
microcomputer.
152 NAPLPS: A New Standard for Text and
Graphics, Part 2: Basic Features by Jim Fleming / How
to encode text and simple graphics elements in a standard
and efficient manner.
218 User's Column: Sage In Bloom, Zeke II, CBIOS
Traps, Language Debate Continues by Jerry Pournelle /
The consummate computer user tackles his new writing
machine.
262 A Faster Binary Search by Dr. L. E. Larson / An
important technique results in faster-running applications
programs and shorter response times.
295 Data Collection with a Microcomputer by Dr.
Mahlon G. Kelly / Using a TRS-80 Model I for environ-
mental research saves time and money.
310 Build This Memory, Part 1 : How to Construct
a Low-Cost Memory with 4116 Memory Devices by
Cameron Spitzer / Take advantage of the low price of the
4 1 1 6-type memory.
331a Peek Into the IBM PC by Tim Field / An
assembly-language program enables an Epson printer to
display all 256 characters used by the IBM PC.
389 Keywords In a Fuzzy Context by Thomas A.
Smith / CBASIC programs for bibliographic search tell you
the degree to which various articles meet your
requirements.
418 ROTERP: An Interpretive Language for Robot
Control by Gary Liming / High-level languages may help
bridge the gap between artificial intelligence and the home
experimenter's robot.
436 Using SOUND Arguments for HIgh-Preclslon
RTTY by Scott Persson / How to generate radioteletype
audio frequencies from an Atari 800.
453 Binary-Format Number Storage on the Apple II
Disk by David Eyes / A machine-language routine to read
and write binary data to a text file.
Reviews
1 90 MP/M II by Stephen Schmitt
247, 248, 251 BYTE Game Grid: Project Nebula by
Keith Carlson; Legionnaire by Gregg Williams; Omega
Race for the VIC-20 by Stanley J. Wszola
256 Quickcode by Adam B. Green
282 Hayes's Stack Smartmodem by Norman C. McEntire
Nucleus
14
22
307,
380,
474
478,
484
487
490
491
492
497
557
558
559
Editorial: The Software Revolution: Where Will We
Store All Those Programs?
Letters
BYTE's Bugs
450 Programming Quickies: Add Dimensions to Your
BASIC; Computing Telescope Parameters with the
OSI Superboard \\
462 System Notes: Circles and Ellipses on the Apple
\\; Adding a Trace to North Star BASIC
Event Queue
486 BYTE's Bits
Software Received
Ask BYTE
Books Received
Clubs and Newsletters
BYTELINES
What's New?
Unclassified Ads
BOMB, BOMB Results
Reader Service
Page 26
Page 44
Page 152
Page 247
HS
Managing Editor
Mark Haas
Technical Editors
Gregg Williams. Senior Editor;
Richard S. Shuford, Curtis P. Feigel,
Arthur Little, Stanley Wszola,
Pamela Clark. Richard Malloy;
Phillip Lemmons. West Coast Editor; Steve
Garcia. Mark Dahmke, Consulting Editors;
Jon Swanson, Drafting Editor
Copy Editors
Beverly Cronin, Chief;
Faith Hanson. Warren Williamson. Anthony J.
Lockwood, Hilary Selby Polk, Elizabeth Kepner,
Nancy Hayes. Cathryn Baskin, Tom McMillan;
Margaret Cook, Junior Copy Editor
Assistants
Faith Kluntz. Beverly Jackson, Lisa Jo Steiner
Production
David R. Anderson, Assoc. Director;
Patrice Scribner. Jan Muller, Virginia Reardon;
Sherry McCarthy, Chief Typographer;
Debi Fredericks, Donna Sweeney, Valerie Horn
Advertising
Deborah Porter, Supervisor;
Marion Carlson, Rob Hannings, Vicki
Reynolds, Cathy A. R. Drew, Lisa Wozmak;
Patricia Akerley, Reader Service Coordinator;
Wai Chiu Li, Advertising/Production
Coordinator; Linda J. Sweeney
Circulation
Gregory Spitzfaden, Manager;
Andrew Jackson, Asst. Manager;
Agnes E. Perry, Barbara Varnum, Louise
Menegus, Jennifer Price, Sheila A. Bamford;
James Bingham, Dealer Sales; Deborah J.
Cadwell, Asst; Linda Ryan
Marketing Communications
Horace T. Howland, Director;
Wilbur S. Watson, Coordinator;
Timothy W. Taussig, Graphic Arts Manager;
Michele P. Verville, Research Manager
Controller's Office
Kenneth A. King, Asst. Controller;
Mary E. Fluhr, Acct. & D/P Mgr.; Karen
Burgess,' Jeanne Cilley, Linda Fluhr, Vicki
Bennett, L. Bradley Browne, Vern Rockwell
Business Manager
Daniel Rodrigues
Traffic
N. Scott Gagnon, Manager;
Scott Jackson. Kathleen Reckart
Receptionist
Jeanann Waters
Publishers
Virginia Londoner, Gordon R. Williamson;
John E. Hayes, Associate Publisher;
Cheryl A. Hurd, Publisher's Assistant
Officers of McGraw-Hill Publications Com-
pany: Paul F. McPherson, President; Executive
Vice President; Gene W. Simpson; Senior Vice
President-Editorial; Ralph R. Schulz; Vice
Presidents: Kemp Anderson, Business Systems
Development; Shel F. Asen, Manufacturing;
Harry L. Brown, Special Markets; James E.
Hackett, Controller; Eric B. Herr, Planning and
Development; H. John Sweger, Jr., Marketing.
Officers of the Corporation: Harold W.
McGraw Jr., Chairman and Chief Executive
Officer; Joseph L. Dionne, President and Chief
Operating Officer; Robert N. Landes, Senior Vice
President and Secretary; Ralph J. Webb,
Treasurer.
In This Issue
Sophisticated new operating systems and multitasking software promise to
alter significantly the way we use personal computers. Because of the large
memory requirements of the new software, we're sure to see changes for the
better in the nature of external storage devices. New technologies for mass
storage will become even more critical as the software revolution continues to
escalate. As Robert Tinney's cover suggests, personal computers will need a
large quantity of high-speed mass storage to hold all the software and other
data that we'll generate. Our theme articles address the latest developments
in mass storage. Clark E. Johnson Jr. discusses "The Promise of Perpendicular
Magnetic Recording," Tom Moran looks at "New Developments in Floppy
Disks," Edward Rothchild writes about "Optical-Memory Media," Larry
Sarisky explores the question "Will Removable Hard Disks Replace the Flop-
py?" Jim Toreson concentrates on "The Winchester Odyssey," and in the first
of a three-part series Andrew C Cruce and Scott A. Alexander discuss
"Building a Hard-Disk Interface for an S-100 Bus System." Plus we have part 2
of "NAPLPS, A New Standard for Text and Graphics," the second installment
in the VIC-20 series, "Adding a 3K-Byte Memory Board," a review of MP/M II
from Digital Research, and BYTE's Game Grid. Steve Garcia tells you how to
"Build the ECM-103, an Originate/Answer Modem," and more.
BYTE is published monthly by McGraw-Hill. Inc. with offices at 70 Main St, Peterborough NH 03458, phone
(603) 924-9281. Office hours. Mon-Thur 8:30 AM - 4:30 PM, Friday 8:30 AM - Noon, Eastern Time. Address
subscriptions, change of address, USPS Form 3579, and fulfillment questions to BYTE Subscriptions, POB 590,
Martinsville NJ 08836. Second class postage paid a: Peterborough, N,H. 03458 and additional mailing offices.
USPS Publication No. 528890 |ISSN 0360-5280). Postage Paid at Winnipeg, Manitoba. Registration number 932 1 .
Subscriptions are $21 for one year, $38 for two years, and $55 for three years in the USA and its possessions. In
Canada and Mexico, S23 for one year, $42 for two years, $61 for three years. $53 for one year air delivery to
Europe. $37 surface delivery elsewhere. Air delivery to selected areas at additional rates upon request. Single copy
price is $2.95 in the USA and its possessions. $3.50 in Canada and Mexico, $4.50 in Europe, and $5.00
elsewhere. Foreign subscriptions and sales should be remitted in United States funds drawn on a US bank. Printed
in United States of America.
Address all editorial correspondence to the editor at BYTE. POB 372, Hancock NH 03449. Unacceptable
manuscripts will be returned if accompanied by sufficient first class postage. Not responsible for lost manuscripts or
photos. Opinions expressed by the authors are not necessarily those of BYTE. Entire contents copyright © 1983
by BYTE Publications Inc. All rights reserved. Where necessary, permission is granted by the copyright owner for
libraries and others registered with the Copyright Clearance Center (CCC) to photocopy any article herein for the
base fee of $ 1 .00 per copy of the article or item plus 25 cents per page. Payment should be sent directly to the
CCC, 2 1 Congress St, Salem MA 1 970. Copying done for other than personal or internal reference use without
the permission of McGraw-Hill is prohibited. Requests for special permission or bulk orders should be addressed to
the publisher.
BYTE® is available in microform from University Microfilms International, 300 N Zeeb Rd, Dept PR. Ann
Arbor Ml 4B106 USA or IB Bedford Row, Dept PR, London WCl R 4EJ England.
Subscription questions or problems should be addressed to:
BYTE Subscriber Service
P.O. Box 328
Hancock, NH 03449
March 1983 © BYTE Publications Inc
The system builder's best choice
for color graphics is a CS5000
color system from SCION. Its basic
component is MicroAngelo®, the
single board graphics display
computer that has revolutionized
monochrome display capability
with low cost 512x480 pixel
graphics resolution and 40 line
by 85 character text capacity.
When MioroAngelo boards are combined, they create
high resolution color graphics that have a unique ad-
vantage. The displayed image is a combination of
transparencies. So you can add, modify or delete
images by transparency rather than as an entire image.
SCION'S Series CS5000 builds an imase with up to 8 bit
planes, each senerated by a MicroAnselo board. You
select the assisnment of those bit planes to transpar-
encies. Each transparency can display 2 n -1 colors where
n is the number of bit planes it uses.. .2 bit planes would
make a three color transparency, 8 bit planes would
make a 255 color transparency. Once each transparency
has been defined, your host can work with it inde-
pendently, senerating and modifying its graphics and
text without interacting with the others. The indepen-
dent transparencies are combined by the Color Mixer
board which also assigns one of 16.8 million possible
colors to each color of each transparency.
Vburcomputer talks to the SCION
Color System in SCREENWARE™,
SCION'S high level display firm-
ware language. SCREENWARE
commands are used by the com-
puter in each MicroAngelo bit
plane to generate graphics and
text primitives. User interface is
made simple with prompted sys-
tem set-up using SCION's ColorPak.
MicroAngelo based color graphics systems are easy to
use. Just plug the boards into your Multibus or S-100
host. Or use the freestanding workstation configuration
with its RS-232 interface. In each case, you get high reso-
lution color graphics for such a low price you can't
afford to design your own.
Think SCION for your graphics display needs.
Think MicroAngelo. Call us at (703) 476-6100.
System shown is a Model CS5050S.
*A trademark of Intel Corp.
CUDN
if the image is important.
12310 Pinecrest Rd./Reston, VA 22091
(703) 476-6100 TWX: 710-833-0684
For S-100 circle 476 on inquiry card, For Multibus circle 477 on inquiry card.
Circle 146 on Inquiry card.
MILESTONE®
WHEN TIME IS MONEY
As a project manager, you know
the value of meticulous plan-
ning. Oversights and miscalcu-
lations can cost you crucial
time and money.
Milestone is a project manage-
ment and time scheduling pro-
gram. It is a powerful "critical
path" program for planning and
analyzing virtually any project,
from a cost estimate for a con-
struction project to a schedule
for installing a computer sys-
tem. The applicationsare unlim-
ited.
Milestone uses PERT, Perfor-
mance Evaluation and Review
Technique, and CPM, Critical
Path Method, to plan a project,
yet Milestone is one of the easi-
est software packages to use.
The Milestone user can change
a variable and instantly Mile-
stone will display the effect on
the entire project. For instance,
the estimated completion date
of a particular time-crucial task
may be changed. All schedul-
ing, manpower costs and asso-
ciated reports will be re-tabu-
lated.
TIME IS MONEY. SAVE BOTH
WITH MILESTONE.
The price is $295. CP/M® and CP/M-86™ ver-
sions require 64K and 128K RAM respec-
tively. Manual alone Is $30.
For more information see your local compu-
ter dealer or contact Digital Marketing
directly.
SOFTIE
SOFTWARE
DIGIMLAMRKETING
DIGITAL /MARKETING'"
DIGITAL MARKETING CORPORATION
26 70 CHERRY LANE ■ WALNUT CREEK • CALIFORNIA • 94596
(415) 938 2880 • Telex 1 7-1 852 (DIGMKTG WNCK)
Deote* lf>auirt*» Invited Oealen outr.oe California call
(S01) U2.08AJ inside California coll (445) 938-2883
Milestone is a registered trademark of Organic
Software.
CP/M is a registered trademark of Digital Research,
Inc.
CP/M-86 is a trademark of Digital Research. Inc.
Editorial
The Software
Revolution
Where Will We Store
All Those Programs?
Phil Lemmons, West Coast Editor
Two advances in hardware — the 16-bit microprocessor with its great
memory-addressing range and the 64K-bit dynamic RAM (random-access,
read/write memory) — have paved the way for a software revolution. The Lisa
software from Apple, and soon the Visi On operating environment from
Visicorp and a new generation of software from Microsoft, will transform the
way we use computers and the way we think about our jobs. But just as hard-
ware advances made possible a revolution in software, the exciting new soft-
ware demands an improvement in hardware, specifically, in mass storage. The
memory-intensive operating systems and integrated applications programs
that are emerging today will make unprecedented demands on the mass
storage of personal computers. Not only will personal computers need a lot of
mass storage to run the new software effectively, they will also need high-
speed mass storage that is faster than today's floppy disks.
You might think that the current low prices of RAM would reduce the need
for speed in mass storage. The computer could read the operating system and
applications program from floppy disk into RAM once, at the beginning of a
session, and thereafter execution would proceed at the lightning speed of RAM
itself. But consider how big the new operating systems and applications pro-
grams will be. Even if new personal computers have 256K bytes of RAM, they
will not be able to accommodate at one time both a desktop-manager
operating system and more than one sophisticated applications program. The
resident portion of Lisa's operating system approaches a quarter of a
megabyte, and its sophisticated applications programs are almost as large.
Even though Lisa has a half megabyte of RAM as standard equipment, the
operating system has to use virtual memory. Virtual memory means treating
part of mass storage as if it is part of RAM. Since a major limiting factor in the
speed of software that uses virtual memory is the speed of input/ output of
mass-storage devices, systems like Lisa will require high-speed mass storage
for effective operation. Otherwise we will see computer users tapping their feet
while waiting for their expensive personal computers to read in the next chunk
of beautiful software.
March 1983 © BYTE Publications Inc
Circle 342 on inquiry card.
We've Got More Than A
Fond Attachment For Your
ATARI
We've Got A Disk Drive For $488.
Percom Data Corporation believes your Atari* home computer is more than just
fun and games. We believe you should be able to get a single-density, floppy-disk-
system for your Atari 400 or 800 at a price that will take you into the future without
knocking you into the next galaxy.
Percom Data has been manufacturing disk-drive systems, and other accessories
for personal computers since the mid-1970's and is the industry standard to
follow when it comes to data separation and system compatibility.
The Percom Data AT-88 combines Percom Data quality and reliability at a price
that is not a budget-buster.
The Percom Data AT-88 offers 88 Kbytes (formatted) in single-density, with plug-
in ease of attachment to your Atari. The AT-88 has integral power supply, "no-
patch" to Atari DOS and critical constant speed regulation.
Take advantage of this low introductory price of $488 by calling Percom Data now
to get more information, or the name of an authorized dealer nearby. Call toll-free
1-800-527-1222
PEtiSOM DATA
CORPORATION
Expanding Your Peripheral Vision
DRIVES • NETWORKS • SOFTWARE
11220 Pagemiil Road Dallas, Texas 75243 (214) 340-7081
1-800-527-1222
•Atari 400/800 is a trademark o
Editorial.
Hard Disks for the Masses?
The point of this argument is not to debunk the new
software. On the contrary: the revolution in software can
extend the power of computing to millions of people as
well as making life more enjoyable for current microcom-
puter users. If the software revolution is to make
microcomputing a true mass phenomenon, however,
there must first be a reduction in the price of high-speed
mass-storage hardware. Lower prices for Winchester
hard disks would be an ideal solution. Making hard disks
standard equipment on 16-bit computers would help
bring down the cost of the disk drive somewhat. And
because hard disks operate up to 20 times faster than
floppy disks, the delays required to read in software
would cease to be a problem. In the office, hard disks will
no doubt be the standard answer to the new software's
need for high-speed mass storage.
But hard disks are likely to remain too expensive to
become standard equipment outside the office. Prices
have plunged in the last three years, but hard-disk
systems still cost at least $1500. More often the prices are
closer to $2500. (See "The Winchester Odyssey," page
122, about why hard disks that cost $600 in quantity at
the factory cost much more by the time they're integrated
into hard-disk systems.) The mechanics required to rotate
the disk at very high speed while the magnetic head floats
microns above the disk are not simple and the manufac-
turing process cannot get much less expensive.
The only remaining area for significant cost savings in
hard disks is the controller. Several companies are reduc-
ing Winchester controllers to single chips or small chip
sets. Western Digital Corporation has a series of Win-
chester controller boards based on its own LSI (large-
scale-integration) chips. The Western Digital WD1001
board cost $245 last year. The WD1002 cost $195 at the
end of 1982. The company plans to introduce the
WD1003 at $175 this summer, and the WD1004 at $150 in
the fall. In other words, Western Digital's advances can
squeeze about $100 out of the cost of hard-disk systems
by the end of the year.
National Semiconductor will introduce a four-chip
Winchester-disk controller this summer. The DP8464
disk pulse detector, the DP8460 MFM data separator, the
DP8462 MFM data encoder, and the DP8466 disk data
controller together make up a sophisticated, high-
performance controller capable of handling multiuser
and multitasking operations. Single-user systems will not
require the entire chip set; in fact, the National Semicon-
ductor chips needed for a hard-disk controller in a typical
personal computer will cost less than $100.
Adaptec, a start-up firm (1625 McCarthy Blvd.,
Milpitas, C A 95035), also is offering its own Winchester
controller chip set and boards based on the chips.
Adaptec's products are based on five chips in the
ACS-500 series. The complete chip set required for high-
performance, multiuser and multitasking systems costs
$190 in quantity. The Adaptec product of most interest to
personal computer users is the single-chip controller
called the Winchester Controller Chip. This chip costs
only $75 in large quantities. NEC, too, has announced a
single-chip Winchester controller at less than $100.
As with the Western Digital boards, these other LSI
controllers will reduce Winchester prices for single-user
systems by about $100. That is a significant saving, but
even a saving of $200 would probably not induce manu-
facturers of personal computers to make Winchester
disks standard equipment. Replacing one floppy disk
with a Winchester disk would add at least $1000 to a
computer's list price, and probably more. Manufacturers
seem reluctant to raise list prices that much. And yet,
keeping the hard disk optional prevents the kind of
volume savings that would come with making the hard
disk standard equipment. Thus, hard disks remain more
expensive than they really have to be and add $1500 to
$2500 to system costs.
If hard disks will remain too expensive to host the soft-
ware revolution in personal computers, where will we
put the friendly new operating systems and applications
programs?
Solving a Read-Only Problem
Businesses and individuals who need to write and read
large amounts of data at high speed will have no choice
but to use hard disks. But we don't need to write and
rewrite the new operating systems and applications pro-
grams; we only need to read them into RAM time and
again every day and to update them on disk every few
months. Most people's requirements for writing data are
not so great as to require hard disks. Few of us generate
enough data each day to overflow an ordinary floppy,
much less the new high-capacity floppies (see "New
Developments in Floppy Disks," page 68).
Is an inexpensive form of ROM (read-only memory) on
the horizon? NEC's new 1-megabit semiconductor ROMs
are remarkable bargains at something more than $40 per
megabit, but the real requirements of the new operating
systems and a set of applications programs may approach
a megabyte. That would require more than $320 worth of
ROMs. Moreover, software updates and bug-fixes would
pose major problems. Software houses, computer manu-
facturers, and computer dealers could not be expected to
swallow the cost of replacing the ROMs. Erasable and re-
programmable ROMs and the equipment needed to pro-
gram them would be prohibitively expensive.
The Laser Card from Drexler
Fortunately, a new form of read-only mass storage, the
Drexon Laser Card (from Drexler Technology Corp.,
2557 Charleston Rd., Mountain View, C A 94043) is just
coming to market (see photo 1). The size of a credit card,
the Laser Card has a storage capacity of 2 megabytes.
With 1 megabit or 125K bytes prerecorded, Laser Cards
8 March 1983 © BYTE Publications Inc
DISCOVER THE DYSAN DIFFERENCE
Dysan
Software Duplication:
It's your name on the package label
And your company's reputation on
the line. Whether your program retails
for $40.00 or $400.00, or is for com-
pany internal distribution, the cost of
duplicating it on diskettes is just a frac-
tion of the value of your product.
Doesn't it make sense to protect the
time, money and talent invested in
your software with the finest and most
complete software duplication ser-
vices available?
Quality Software Deserves
the Quality Media.
Dysan's software duplication ser-
vices are unsurpassed for fidelity of re-
production. Not only is your program
copied unerringly onto the finest me-
dia made — the Dysan diskette — but
it's also copied on proprietary equip-
ment manufactured by Dysan, exclu- 1 .
sively for Dysan. Plus Dysan offers you
the widest variety of support services
available — from software protection to
serialization and packaging.
Isn't it time you discovered the
Dysan difference? For more informa-
tion on Dysan software duplication, fill
out and return this coupon today, or
call (800) 551-9000.
CORPORATION
Circle 159 on Inquiry card.
Dysan Software Duplication Division
5201 Patrick Henry Drive
Santa Clara, CA 95050
(800)551-9000
(408) 988-3472
Please send me more details on
Dysan's Software Duplication Services.
Name:
Company: .
Address: —
City:
Phone: i
State:
Zip:
Editorial.
Photo 1: The Drexon Laser Card. This card can store 2 million
bytes of data. The small object resting on the card's recording
stripe is the semiconductor diode laser required to write data on
the stripe. Either a diode laser or a photodetector array can read
the data.
will cost about $1.50 each; with the full 2 megabytes en-
coded, the cost will remain less than $6. At that price, the
Laser Card will be less expensive to distribute than
today's floppy disks. It will not present a barrier to fre-
quent software updates. Indeed, software houses will be
able to distribute updates in the same mass mailings that
banks use to distribute new credit cards.
The name Laser Card is somewhat frightening because
lasers are expensive. But lasers are required only to write
data on these cards; an array of inexpensive photode-
tectors can read the data. In fact, the equipment required
to read data from a Laser Card at a rate of 125K bytes per
second will cost less than $100. The read rate has no in-
trinsic limit. To increase the rate to that of hard disks,
manufacturers can just add more of the inexpensive
photodetectors to the array. The cost of laser writing
equipment, estimated at about $500, will not deter com-
puter manufacturers or software houses. For very high-
volume high-speed writing operations, such as printing
100,000 Laser Card copies of a piece of software, photo-
lithographic processes will be more economical than
lasers.
New peripheral technology usually requires expensive
redesign of existing equipment, but the Laser Card seems
to escape that problem. The reading equipment is com-
pact and will not require significant changes in the hous-
ings of today's personal computers. The most conspicu-
ous sign of the Laser Card's presence, in fact, will be a
slot in the side or the front of the computer. The size of
the slot is like that found on automatic teller machines.
The Laser Card has another feature that will appeal to
software houses and program authors: every vendor can
encode optical data at a different level of reflectivity. For
this and other reasons, software piracy will be more dif-
ficult with Laser Cards than it is with magnetic storage.
One of the features that will appeal most to manufac-
turers and computer users is that Laser Cards do not wear
out as floppy disks do; in fact, Laser Cards show no signs
of wear at all. Futhermore, Drexon coatings — the record-
ing material used on the Laser Cards — are resistant to
damage from bending and are invulnerable to magnetic
hazards. (For more information about the Laser Card and
the nature of its recording medium, see "Optical Memory
Media," page 86.) The reading equipment itself is ex-
pected to require much less maintenance than a floppy-
disk drive does.
To encourage use of the Laser Card, Drexler is licens-
ing the technology needed to read and write the cards.
For a one-time fee, companies can purchase information
on read/write equipment design, gain the use of patents
for read/write equipment without paying royalties, and
acquire the right to distribute Laser Cards to end users.
Toshiba is the first announced licensee. Others may be
announced by the cover date of this issue. Drexler intends
to be the principal supplier of the cards but will license a
second manufacturer. Drexler is now capable of making
100,000 cards per day.
The Laser Card has many possible applications besides
the one that now looks most important: serving as the
read-only medium for large operating systems and appli-
cations programs that comprise the software revolution.
Dictionaries and other large reference books could be en-
coded compactly, especially when the Laser Card's ca-
pacity goes up to 10 megabytes, as Drexler expects. The
compactness and reliability of the card and the reading
equipment also seem to suit the Laser Card ideally for use
in portable computers. When computer users leave their
home or office, they will not have to leave behind the
software to which they're sure to become addicted. With
all the software in a Laser Card, the need for read/
write/rewrite data storage in the portable computer may
be reduced to a single microfloppy disk or bubble-mem-
ory cartridge. While Laser Cards will find many uses in
the office, they are likely to coexist there with hard disks
and floppy disks. The read/write capabilities of magnetic
storage will remain indispensable for most business ap-
plications.
The coming availability of inexpensive 10-megabyte
read-only mass storage, in the form of the Laser Card,
will no doubt broaden the application of the microcom-
puter in ways unforeseen. One of the delights of watching
the microcomputer industry is that each round of pro-
gress feeds on the next in a combination of synergism and
serendipity. Just as 16-bit microprocessors and 64K-bit (8
of these chips make up 64K bytes) RAMs made possible
today's software revolution, and the software revolution
demands new mass-storage technology and finds the
Laser Card ready, so this new mass-storage technology
will feed the software revolution. What software will this
new technology make possible? What new hardware will
that new software demand? Something is bound to turn
up.B
10 March 1983 © BYTE Publications Inc
Circle 224 on inquiry card.
Intertec announces what may well be the industry's first
personable microcomputer-SuperBrain II.™
What's a personable computer? It's a computer with
business application versatility at personal computer
prices. It's a computer powerful enough to tackle even
your toughest business jobs, yet at a price that won't put
you out of business. But most importantly, it's a computer
you can put to use right out of the box. That's because
SuperBrain II™ boasts the industry standard CP/M*
operating software. So whatever your business
application, SuperBrain N can handle it. There are literally
hundreds of ready-to-run business applications available
"off-the-shelf:
Unlike many microcomputers, the SuperBrain II™ is time-
tested and field-proven. It's built and backed by a
company that's been around as long as the industry itself.
A company you can count on for product support and
customer satisfaction.
•Registered trademark of Digital Research.
tMicrosolt is a trademark of Microsoft Corporation.
STANDARD FEATURES
• Dual 5 1 /4" disk drives
• 350K/750K/1.5 MB disk capacities
• 64K RAM
• Twin Z80A microprocessors
• An easy-to-read 12-inch non-glare screen
• An 18-key numeric keypad
• 10 MB disk expansion capability COptional)
• Microsoftf Basic
When you think about it-price, performance, and the
reputation of the manufacturer-it's no wonder so many
discriminating microcomputer users have become
"personal" friends with our new SuperBrain II™-
the industry's one and only personable desktop
microcomputer.
DATA
=fe SYSTEMS
CORPORATE HEADQUARTERS: 2300 BROAD RIVER ROAD • COLUMBIA, SOUTH CAROLINA 29210 •1803) 798-9100 • TWX 810-6B6-2115
Microstuff's
CROSSTALK
$119
ASHTON TATE
dBASE II $529.00
BOTTOM LINE STRATEGIST 279.00
C. ITOH
PROWRITER PARALLEL $489.00
PROWRITER SERIAL 639.00
F-10 55 1799.00
F-1 PARALLEL 1 399.00
MO SERIAL 1449.00
CRAPPLER INTERFACE 140.50
PROWRITER II 789.00
TRACTOR FOR F10 229.00
CALIFORNIA COMPUTER SYSTEMS
ASYNCHRONOUS INTERFACE ..$129.00
SYNCHRONOUS INTERFACE 149.00
CALENDAR CLOCK 105.00
RS232 INTERFACE 124.00
PROGRAMMABLE TIMER (for apple) 99.00
COMSHARE TARGET MARKETING
PLANNER CALC $79.00
TARGET FINANCIAL MODELING . . 249.00
CONTINENTAL SOFTWARE
HOME ACCOUNTANT FOR APPLE $69.00
HOME ACCOUNTANT FOR IBM ... 1 29.00
DICTRONICS, INC.
RANDOM HS. ELE. THESAURUS. $129.00
PROOF READER 50.00
NORTH AMERICAN BUSINESS SYSTEMS
THE ANSWER $249.00
NEC
NEC 3550 LOP $2149.00
OASIS
WORDPLUS $149.00
PEACHTREE
ACCOUNTS PAYABLE $375.00
ACCOUNTS RECEIVABLE 375.00
GENERAL LEDGER 375.00
INVENTORY 375.00
PAYROLL 187.50
SALES INVOICING 375.00
PERFECT SOFTWARE
PERFECT CALC $139.00
PERFECT FILER 279.00
PERFECT SPELLER 139.00
PERFECT WRITER 239.00
QUADRAM
128K MEMORY EXPANSION. . . . $380.00
192K MEMORY EXPANSION 475.00
64K MEMORY EXPANSION 280.00
64K MEMORY UPGRADE 129.00
DUAL PORT EXPANSION KIT 49.00
MICROFAZERS ALL MODELS CALL!
MICROFAZER POWER SUPPLY ....17.00
OUADBOARD 64K 499.00
OUADBOARD 128K 649.00
OUADBOARD 192K 749.00
OUADBOARD 256K 829.00
RANA
CONTROLLER FOR ELITE I $99.00
RANA ELITE 1 379.00
RANA ELITE II 559.00
RANA ELITE III 729.00
SMITH-CORONA
SMITH-CORONA TP-1 $599.00
SORCIM
PASCAL M $131.25
SUPERCALC BY SORCIM 209.00
SPELLGUARD 189.00
SUPERSOFT
ADA $269.00
DIAGNOSTICS I 65.50
DIAGNOSTICS II 84.00
DISK DOCTOR BY SUPERSOFT 84.00
FORTRAN 279.00
PESONAL DATABASE 99.00
SCRATCHPAD 259.00
STACKWORKS FORTH 149.00
STATSGRAPHS 169.00
C COMPILER 175.00
SSS FORTRAN IV 218.75
SUPER M LIST 65.00
TERM 1 131.00
TERM II 150.00
TEXT FORMATTING 75.00
UTILITIES I . UTILITIES II 52.50
EAGLE
MONEY DECISIONS $119.00
FORCE II
MATH* $99.00
FOX & GELLER
dUTIL $68.00
OUICKSCREEN FOR dBASE II 1 29.00
OUICKCODE FOR dBASE II 249.00
INTEGRAL DATA SYSTEMS
IDS MICROPRISM 480 PRINTER. $599.00
IDS PRISM 132 PRINTER 1199.00
IDS PRISM 80 PRINTER 879.00
INTERACTIVE STRUCTURES
PKASSO 145.00
INNOVATIVE SOFTWARE, INC.
TIM III $369.00
GRAPHMAGIC 69.00
MATHEMAGIC 79.00
INFORMATION UNLIMITED SYSTEMS
EASYFILER $349.00
EASYSPELLER 159.00
EASYWRITER II 279.00
MAXELL
FD-1 Or FH-1-32 8 "SINGLE SIDED. . . . $41.50
FD-2 8" DOUBLE SIDED 48.95
MD-1 0rMH-1 5 1 /V' SINGLE SIDED.... 31. 25
MD-2 or MH-2 SVa" double sided . . . 47.10
MICROPRO
CALCSTAR $99.00
DATASTAR 194.00
DATASTAR 199.00
MAILMERGE 139.00
SPELLSTAR 174.00
SUPERSORT 1 1 74.00
SUPERSORT II 1 74.00
WORDSTAR 279.00
WORDSTAR/ MAILMERGE 369.00
WORDSTAR TRAINING GUIDE 11.25
MICROSOFT
128K RAM FOR IBM PC $599.00
ALDS 105.00
BASIC 80 COMPILER 299.00
BASIC 80 INTERPRETER 279.00
BASIC COMPILER FOR APPLE II ..315.00
1 28K RAMCARD 599.00
192K RAMCARD 699.00
256K RAMCARD 799.00
64K RAMCARD 399.00
64K RAMCHIPS 175.00
TIME MANAGER 119.00
TYPING TUTOR 23.00
MICROSOFT Z80 PREMIUM PACK 619.75
MICROSOFT Z80 SOFTCARD 279.00
muLISP/ muSTAR 169.00
MULTIPLAN 229.00
muSIMP/muMATH 199.00
TASC APPLESOFT COMPILER .... 149.00
Micropros
INFOSTAR
SORENTO VALLEY ASSOCIATES
8" FLOPPY SYSTEM (1 MEG) . . $1995.00
8" FLOPPY SYSTEM (2 MEG). . . . 2599.00
10 MEG WINC. FOR APPLE 3399.00
1 28K RAM BOARD 649.00
1 92K RAM BOARD 845.00
256K RAM BOARD 949.00
T/ MAKER COMPANY
T/ MAKER III $249.00
VIDEX
ENHANCER II $119.00
VIDEX KEYBOARD ENHANCER . . . 105.00
VIDEX VIDEOTERM FOR APPLE II. 299.00
VISICORP
DESKTOP PLAN APPLE II $184.00
DESKTOP PLAN IBM 228.00
VISICALC 184.00
VISICALC ADVANCED VERSION ..339.00
VISICALC BUSINESS FORECASTING 89.00
VISIDEX 184.00
VISIFILE APPLE II 184.00
VISIFILE IBM 228.00
VISILINK 184.00
VISIPACK 619.00
VISIPLOT FOR APPLE 1 59.00
VISISCHEDULE 228.00
VISITERM 80.00
VISITREND/ VISIPLOT 228.00
we want you to know...
MICROHOUSE, because we don't just answer phones, we
answer questions.
we want you to know...
MICROHOUSE continues to feature great prices and quality
softwares and hardware.
we want you to know...
MICROHOUSE introduces new products:
THE ANSWER NORTH AMERICAN BUSINESS SYSTEMS, INC.
Now you can truly have information at the touch of a button from the world's first self-
teaching database system, the answer uses "electronic cards" or computerized ver-
sions of Index cards. These cards hold all your pertinent Information in the sequence
you want It. with the answers report generation feature, you can also do mailings,
business reports, math, and high level searching.
LIST PRICE: $295.00 MICROHOUSE PRICE $249.00
FAST GRAPHS INNOVATIVE SOFTWARE
fast GRAPHS Is a complete graphics and plotting program designed for the IBM-PC
with a color or high resolution black and white monitor, completely menu driven, fast
GRAPHS automatically scales axes, titles, and creates graph legends; using manual
data input or direct data input from Vlslcalc, or most other spread sheet and database
programs. Special draw mode with painting and erasing feature allows you to creatively
edit your graphs and charts.
List Price: $295.00 MICROHOUSE PRICE: $189.00
CALST AR CALIFORNIA COMPUTER SYSTEMS, INC.
CALSTAR Is a brand new, expandable, single board computer system which is ideally
suited to business applications, it combines high priced benefits at a cost any business
can afford. Calstar offers 2-8" double slded-double density disc drives (2 meg capacltyl).
software included in every calstar: cp/m, perfect writer, perfect speller, perfect
CALC, and PERFECT FILER. CALL MICROHOUSE FOR DETAILS!
List Price: $2995.00 MICROHOUSE PRICE: $2695.00
PRINTMASTER F-10 C. ITOH
The printmaster Is built on an aluminum base and uses high quality metal parts for
reliability and dependability, it streams along at 55 LOcps (letter quality characters per
second) with all the qualities of a starwriter. MICROHOUSE Is an authorized c. itoh re-
pair center.
MICROHOUSE PRICE: $1749.00
we want you to know...
MICROHOUSE has a 24 hour computerized order system
called microline which enables you to access specific pro-
duct information and place an order if you wish. MICROLINE
can be reached at 1 -21 5-868-1 203.
P.O. BOX 499/1044 LINDEN ST, DEPT. 201 ..BETHLEHEM, PA 18016
IBM IS A REGISTERED TRADEMARK DF INTERNATIONAL BUSINESS MACHINES. CP/M IS A REGISTERED TRADEMARK OF DIGITAL RE-
SEARCH, INC., APPLE IS A REGISTERED TRADEMARK OF APPLE COMPUTERS, INC., PERFECT WRITER, PERFECT SPELLER, PERFECT CALC
ARE TRADEMARKS OF PERFECT SOFTWARE, INC. THE ANSWER IS A TRADEMARK OF NORTH AMERICAN BUSINESS SYSTEMS. FAST
GRAPH IS A TRADEMARK OF INNOVATIVE SOFTWARE MARKETING, INC. CROSSTALK IS A TRADEMARK OF MICROSTUFF. INFOSTAR IS A
TRADEMARK OF MICROPRO. PRICES, SPECIFICATIONS AND AVAILIBILITY SUBJECT TO CHANGE WITHOUT NOTICE. NOT ALL PROGRAMS
AVAILABLE IN ALL FORMATS. PLEASE CALL FOR ADDITIONAL PRODUCT INFORMATION. DEALER INQUIRIES WELCOME.
WE WANT YOU TO KNOW...
MICROHOUSE
Circle 282 on inquiry card YOUI* MlCrO*COlfipU tCf PeOple
Letters
Misleading Advertising
I read with great interest an advertise-
ment for the AMI IIH — h Computer,
manufactured by Apollo Computer Com-
pany of Taiwan and distributed by Orien-
tal Investments Limited of Switzerland
(November 1982 BYTE, page 332). The
computer is advertised as being "Apple II
Plus Compatible" and appears nearly
identical in its physical characteristics to
the Apple II. The terms of sale for the
computer, which is offered at an enor-
mous price reduction over the usual dis-
counted cost of an Apple II, require pre-
payment by money order or by certified
check.
Because of recent articles concerning
the potential infringement of copyrights
owned by Apple, I contacted the U.S.
Customs Service in Washington [(202)
566-5765] to inquire on the legality of im-
porting the AMI II 4- 4- . I was told that all
Apple II "look-alikes," specifically includ-
ing those manufactured by Apollo Com-
pany, will be seized by Customs upon im-
port.
In my opinion your magazine has done
a great disservice to your readers in carry-
ing the ad for the AMI II 4- 4- Computer. I
hope that not many of your readers have
responded to this alluring ad and sent
in their prepayments only to have their
purchased equipment impounded at the
border.
Richard L. Merriam
7 Thoreau Rd.
Lexington, MA 02173
As is true of most publications, BYTE
periodically receives complaints from one
advertiser (or individual) about the activi-
ties of another advertiser. As is also true
of all magazines, it is quite impossible for
us to act as judge and jury and arbitrate
commercial disputes between advertisers.
In addition to other problems, the cost of
the technical and legal expertise that we
would have to hire would put our maga-
zine out of the price range of most of our
readers and advertisers alike.
Is there nothing, then, that a magazine
like BYTE can or should do? Of course
there is. Every advertisement from a new
advertiser is reviewed both by an editor
and a publisher in an attempt to spot
problems and potential reader rip-offs
before they occur. While this is not fool-
proof, we are pleased that we have headed
off several problems before they found
their way into print.
The other step we can take is to adhere
rigorously to the rulings of government
tribunals or agencies, who, after all, are
the appropriate ones to respond to dis-
putes between advertisers. Unfortunately,
unless the prevailing advertiser or the
tribunal itself thinks to inform us of a rul-
ing, there is no automatic way we receive
this information. Thus, it was somewhat
fortuitous that we received a copy of a
Customs Department Newsletter men-
tioning the importation ban against some
Apple II "look-alikes." As soon as we
received that notice, the ad in question
was removed from all issues not yet
printed. . . . Gordon R. Williamson
Language Flexibility
Jerry Pournelle's exposure of the high
priests of computer software is long over-
due (see "User's Column," October 1982
BYTE, page 254).
Since the microcomputer revolution
began, these high priests have stood by
their "cure-all" languages and have had a
put-down attitude toward us poor slobs
using "nonstructured" code (anything
with a GOTO statement). Fact is, it's
easier to defend a familiar language than
to tread on unfamiliar territory by trying
to learn another.
Let's get with it, gang! Every language
on the market has its share of strengths
and weaknesses. Just as a wood craftsman
requires a variety of special tools to do the
job right, the professional programmer
needs to understand which software
"tools" are available to get the job done.
There is no "best" programming language,
but given any particular problem, there
are several languages that will do the job
quite well.
The software engineer needs to be able
to select which language is suitable for the
task at hand. That might involve breaking
down a project into modules written in
BASIC, FORTRAN, COBOL, and assem-
bly language to capitalize on the strong
points of each language. I admire Digital
Research, Microsoft, and others for tak-
ing steps in this direction to allow the pro-
grammer to "link" modules written in dif-
ferent languages into a single program.
The hardware side of the computer rev-
olution is leaps and bounds ahead of, and
being held back by, the software develop-
ment side. It's high time that we move
software development from the mystical
black art of the '60s into the rapidly
changing environment of the '80s. The
high priest stuck holding onto ALGOL/
Pascal/FORTRAN/whatever as the cure-
all language will be much like the elec-
trical engineer of the '50s left holding a
vacuum tube.
Robert S. Walden, President
XL Computer Products
POB805
Mesa, AZ 85202
Almost a Tlnkerer's Dream
I just had to write and compliment you
on the November 1982 BYTE. I am an
electrical engineer and a hardware hacker
from way back, and I was about ready to
let my subscription to BYTE lapse. While
hardware hackers are a dying breed, I had
begun to think that we were entirely for-
gotten. I realize that there aren't many
left, but there are probably more of us
than there are disabled microcomputer
users (see the September 1982 BYTE on
"Computers and the Disabled") or artist
microcomputer users (July 1982 BYTE,
"Computers in the Arts and Sciences") or
even microcomputer users that program
in Logo (August 1982 BYTE, "Logo").
While these are probably worthy causes
to devote an issue of BYTE to, it seemed
that the tinkerers were entirely left out.
And then came the November 1982 issue.
While not quite a tinkerer's dream, it is in
the general direction of one. Steve
Ciarcia's "Build the Circuit Cellar MPX-16
Computer System, Part 2" (page 7S), Phil
Lemmons's informative article "Victor
Victorious: The Victor 9000 Computer"
(page 216), a vector-graphics construction
article (Billy Garrett's "Microvec: The
Other Type of Video Display," page 508),
and even Phil Lemmons's "An Interview
with Chuck Peddle" (page 256) were all
interesting. No long, boring articles about
why this DBMS (database management
system) is better than that (for a home
computer?), no articles on a language that
needs five full-time programmers and a
mainframe computer to maintain it, and
no one telling me to rush right out and
plunk down $4000 for the latest do-every-
thing-but-change-the-baby gizmo.
While I am not advising that you
change the editorial direction of BYTE, I
14 March 1983 © BYTE Publications Inc
Eng>
inee"
ifor<
In'
t clU8 cnt
blo^
md P in
, r apHi cs
Both
in"
.dusW
co'
,mP atl
, inta
irfac^
To put your
micro computer on
printing terms
The Facit 4510 Low Cost 80-column
Serial Matrix Printer is a thoroughbred
micro printer. Engineered for quality
and professional computer outputs.
Facit 4510 fully configured features most printer
options as standard. State-of-the-art micro-pro-
cessor concept and a 2K-work buffer accepts print-
ing data as fast as your computer can send it.
Versatility comes from industry compatible inter-
faces - both parallel and serial RS-232-C.
Block graphics and pin graphics secure
optimum system performance and give complete
printing freedom.
Emphasizing multifont and high resolution
capabilities including 8 national character sets as
standard.
Fan fold tractor feed, single sheet and
telex roll with friction feed completes your
thoroughbred micro printer. The Facit 4510.
Circle 486 on inquiry card.
235 Main Dunstable Road PD. Box 828 Nashua, N.H. 03061
Phone: (603) 883-4157.
Europe: S-10545 Stockholm, Sweden Phone: (8) 7386000.
Letters,
am glad to see some articles of interest to
people other than full-time data process-
ing managers or game addicts. And
besides, the November issue did not have
one mention (that I could find) that "the
uses of a computer are limited only by
your imagination." If I ever see that trite,
overworked, meaningless phrase in print
again, I think that I will go into a
homicidal rage.
Oh yes, tell Jerry Pournelle that I enjoy
his "User's Column." And his books are
okay, too.
Stuart Ball
1101 Dover St. NE
Cedar Rapids, IA 52402
For the Record
In the November 1982 BYTE, an er-
roneous reference was made in Peter
Sdrensen's article "Tronic Imagery" (page
48).
On page 56 (in the paragraph continu-
ing from page 55), Michael Fremer, music
and sound design supervisor for Iron,
was referred to as the sound effects
creator.
As the actual sound effects creator for
Iron, I would like this point clarified.
Frank Serafine
Serafine FX
1861 South Bundy Dr.
West Los Angeles, CA 90025
What Did He Say?
BYTE magazine is used by a cross-
section of people representing many dif-
ferent levels of involvement with the ap-
plications of computers. To serve and to
maintain its readership, the magazine
offers access to knowledge and access to
tools.
While access to knowledge is also
catered to by the book market, access to
tools is provided almost exclusively by
periodical publications of this type, some
with self -serving and others with public-
serving interests. In this context, the word
tool can be taken in its global meaning of
"what is instrumental in the realization of
something."
The more useful BYTE magazine be-
comes at providing both types of access,
the more likely it is to become itself a tool
and be used as such by its readers. Of all
needs presented to the editors of the
magazine by the readers, the key demand
will always be for more usefulness, hence
for more useful access. End of loop.
The editor's job: define "access."
The reader's job: define "useful."
I am right now working on my own list
of wishes. Readers, to your pens!
Laurent Dube
Green Island
POB 3670
Prince Rupert, British Columbia
Canada V8J 3W8
The Myth
off Computer Literacy
Yes, computer literacy is really a myth.
There is no such thing. Many articles have
been written decrying the lack of com-
puter literacy in our society. Thousands
of books and junior college courses have
been devoted to this subject, but it really
doesn't exist. Why not? Because com-
puters are not literate. In fact, computer
operators need not be literate either (al-
though knowing how to read is advan-
tageous).
Like telephones, computers are ma-
chines and are quite easy to operate. You
just turn them on and follow the instruc-
tions as they appear on the screen. You
don't hear about telephone literacy. Com-
puters are the same thing. No problem.
A properly functioning computer with
user-friendly software is a pleasure.
Where we get into trouble is when we
have software or hardware that malfunc-
tions. Just like the early telephones, which
had a lot of hardware and software prob-
lems, computers (still in their evolution-
ary infancy) have often given us interest-
ing moments. As time goes on, this will
straighten out and become a rare annoy-
ance, as is now the case with the tele-
phone.
So why all the baloney about computer
literacy? It is due to the desire of our news
and education industries to increase their
power. The news media tell us we are
dumb, stupid, and will fall behind or
lose a job if we are computer illiterate.
This makes many people nervous and
they buy more books, papers, and maga-
zines in an effort to catch up. Educational
institutions, suffering from the exit of all
those baby-boom people, need more
bodies to maintain income and justify
their share of tax revenues.
Certainly we need programmers and
systems analysts who must be well
trained in computer technology, just as all
telephone repairmen and installers must
be trained for their trade. But for the rest
of us consumers, all we do is turn the
computer on and use it, just like the tele-
phone, and that requires very little "liter-
acy."
What we really need is to be digital-
watch literate. I have a 45-function, $29
wrist watch with 4 buttons and I cannot
make it stop beeping. . . ,
E. J. Neiburger DDS
Dental Computer Newsletter
1000 North Ave.
Waukegan, IL 60085
An Ounce
off Preventive Maintenance
We second Mr. Brady's motion (No-
vember 1982 BYTE, 'letters," page 19) re-
questing more BYTE articles concerning
maintenance and repair.
Computers may sometimes be astonish-
ing in their capabilities but they're still
machines, and machines break— some
more frequently than others and some
more mysteriously.
Of course, thorough and regular main-
tenance can help cut down on the number
of breakdowns, but when the machine
does go on the blink there's no reason why
it can't be up and running quickly. To en-
sure a minimum of downtime, every com-
puter owner should establish a relation-
ship with a reliable and efficient mainte-
nance organization before any repairs are
needed.
In the world of microcomputers, the
most likely and most reliable source of
service is the computer distributor or
dealer. In short, the person you buy it
from. It is naive to expect prompt service
from hardware makers. They are in the
business of manufacturing, not servicing,
microcomputers.
So it behooves the microcomputer
buyer to compare service capabilities as
well as prices when shopping for a system.
In fact, service should be a more crucial
factor than price in the decision because
the few dollars saved by buying from a
mail-order house with no maintenance
service will cost you dearly as time goes
by and equipment fails.
In order to evaluate the maintenance
capabilities of computer dealers and to
make sure you'll get prompt service if and
when you need it, make sure they meet
the following criteria.
16 March 1983 © BYTE Publications Inc
f
IF MetaCard DOESN'T IMPROVE
YOUR WORKING CONDITIONS
WE'LL GIVE YOU YOUR MONEY BACK.
It's almost three in the morning.
You knew just one more line of code
and your program would be finished.
That was seven hours ago. It's hard
work developing good software. Writing
it on the Apple II is no exception.
Although we can't promise to get you
to bed by eleven o'clock, we can make
your job a lot easier.
When we developed MetaCard, a
co-processor system for the Apple II, we
designed in 128K bytes of on-board
memory with parity. Enough memory to
run the most powerful development tools
available. We included memory expansion
capabilities beyond 128K.
And we made sure it could run all three
operating systems for the IBM PC. MetaCard
does more than make your job easier, it opens
up new development areas. If you want to create
or run more powerful applications software for
the Apple, or for the IBM PC or other
8086/88-based systems, you should have a
MetaCard in your Apple. MetaCard supports the
most popular development languages available
for MS-DOS, CP/M-86 and UCSD p-System
Version IV Languages like Pascal, C, COBOL,
FORTRAN, BASIC and almost all others operate
at peak performance. MetaCard enables you to
continue to use most of the popular peripherals
for your Apple II, plus all of your existing
software. And with many best selling
applications for the IBM PC available soon, you
can use your Apple in new and developing areas.
MetaCard uses the Intel 8088 processor and
operates at a full 5 Mhz. And MetaCard's
real-time clock, external power supply, parity
checking RAM, and power-up ROM diagnostics
give you the features and reliability you demand.
Satisfaction Guaranteed
We know you'll still work through the night.
But if MetaCard doesn't improve your
working conditions, return it within
30 days, and we'll send your money
back. No questions asked.
MetaCard, complete with
J documentation, MS-DOS and UCSD
f p-System (CP/M-86 optional) and power
f supply, is available in both 64 and 128K
} configurations, priced at $980 and $1,150
respectively. The MetaCard System Operating
Manual is available for only $25.
For more information write us today,
Metamorphic Systems, Inc., 8950 Villa La
Jolla Drive, Suite 1200, La Jolla, CA 92037.
Or call us today to orderyours at
800/228-8088
In California call 619/457-3870.
MetaCard is a trademark of Metamorphic Systems, Inc., Apple — Apple
Computer Inc., Intel 8088 — Intel Corporation, CP'M-86 — Digital Research
Corporation, MS-DOS — Microsoft, UCSD p-System — University of California,
IBM PC— IBM.
Circle 265 on inquiry card.
MetaCard
Letters •
Proximity: Common sense tells you
that you'll get better service from a com-
pany close by than one far away. Also
keep in mind that shipping charges are
usually the responsibility of the customer.
Longevity: We've been living in the age
of computers long enough that you
needn't deal with a company that doesn't
have a substantial track record. (For in-
stance, Tristar has been in business over
10 years.) Unless there's something very
special about the company, don't deal
with a brand-new business. The computer
industry has seen too many casualties,
and one thing you want is a company that
will be around tomorrow.
Legitimacy: It's easy to get into the
computer business today. Deal with a real
business, not an answering service. Ask
for references.
Adequate stock of replacement parts:
Ask if the company has an inventory of
replacement parts. Having the necessary
parts on hand can mean the difference be-
Excellence
Acknowledged.
Some people demand the best.
Superior quality at superiorvalue identifies
the "best" products, and the best in Apple In-
compatible drives is the Micro-Sci line of 5V4 "
floppy disk drives and subsystems.
Business people needing storage, reliability
and fast access have been impressed with
Micro-Sci's A40 system since we introduced it
back in 1979. For a lower list price than the
Apple Disk H®'s, the A40 offers 20Kb more
capacity, faster access time and greater
data reliability.
The Micro-Sci A70 drive combines quick
access and high reliability with a full 286Kb
storage capability.
The newest member
of Micro-Sci's Apple II-
compatible family, the A2, is a
direct replacement for the Disk II
//-SCI
featuring total compatibility at a lower cost. Better
still, you can mix our A2 drive and controller with
their drive and controller for complete freedom of
interchangeabilily.
And Micro-Sci's controller includes operating
features like jumper-selectable 3.2 and 3.3 DOS.
Give yourself the privilege.
Micro-Sci delivers the most in quality,
reliability and performance. So when you
consider additional drives or a disk subsystem
for your Apple II, indulge yourself in the Micro-
Sci alternative.
See our complete product line today at
a dealer near you.
(SPECIAL NOTE TO APPLE III 9
USERS; Micro-Sci also offers a full
range of Apple Ill-compatible
drives. Ask your local dealer
for details.)
MICRO-SCI
Micro-Sci is a Division of Standun Controls, Inc.
2158 SOUTH HATHAWAY STREET • SANTA ANA, C ALIFORNI A92705 ■ 714/662-2801 • TELEX: 910-346-6739
International Dealer Inquiries ... IMC International Markets Corp. Telephone: 714/730-0963 • Telex: 277782-ROBY UR
* Apple, Apple II, Apple III and Disk II are registered trademarks of Apple Computer, Inc.
18 March 1983 © BYTE Publications Inc
Circle 276 on Inquiry card.
tween hours and weeks of downtime.
Tools and space for in-house repair: In
order to provide good maintenance, ade-
quate money must be allotted for a repair
shop and sophisticated tools. Make sure
that your dealer has done so.
Trained people: Any reputable manu-
facturer runs training sessions to teach
people how to repair their equipment.
Make sure one of your dealer's employees
has gone to that school.
Computer downtime means money and
inconvenience and sometimes even hard-
ship for anyone whose computer opera-
tions are essential. For those reasons, all
computer owners should be well versed in
their equipment's proper care and feeding
and should have a top-notch maintenance
organization on call to fix things if they
start going bad.
Pete Morley
Tristar Data Systems
Cherry Hill Industrial Center
2 Keystone Ave.
Cherry Hill, NJ 08003
Victor Club
Phil Lemmons's article "Victor Vic-
torious: The Victor 9000 Computer"
(November 1982 BYTE, page 216) was in-
deed impressive.
The Andrews Group is heavily in-
volved in the development end of
CAD/CAM (computer-aided design/
computer-aided management) software
for the Victor 9000 coupled with Houston
Instrument plotters and digitizers.
Over the last six months of develop-
ment work we have had tremendous sup-
port from the Victor Software Group in
Chicago. We feel at this point, however,
there should be some central point for in-
formation exchange for the Victor.
To this end we have set up the Victor
User's Club and for the present time we
will use the offices of the Andrews Group
and its facilities.
The club will be for the free exchange of
information and will publish a monthly
newsletter pertaining to new develop-
ments and software ideas. The yearly fee
is $35, which will cover publishing and
mailing expenses.
Mark W. Andrews
The Andrews Group
310 SW 2nd St.
Fort Lauderdale, FL 33312
Circle 484 for dealers.
Circle 485 for end users. — *
IBC MIDDI CADET 1
ALTOS ™ ACS 8000-10
Maximum Users
Disk Storage
Memory
CPU Speed
Benchmark (Elapsed time
List Price
9
20 MB
256 KB J
6 MHz
1:44 Minutes*
$7495.00
Maximum Users
Disk Storage
Memory
CPU Speed
Benchmark (Elapsed time)
List Price
4
10MB
208 KB
4 MHz
5:03 Minutes*
$7995.00
The IBC MIDDI Cadet is better, faster and less expensive than the ALTOS ACS-8000-10 and
others. That's why we call it the heavyweight performer.
Because the MIDDI is completely software compatible with ALTOS, ONYX™, Dynabyte™ and
others using CP/M™ 2.2, MP/M™ II or OASIS™, you can transport your applications software to the
MIDDI without modification. So why not take the benchmark test yourself.
If you are an OEM, system integrator, multiple end user, or dealer for any of our competitors,
send a copy of your application program to IBC. We will run your software on the MIDDI without
modification and give you the elapsed time in minutes. You be the judge. If it really is faster
than your current hardware and it is , then you owe it to yourself and your customers to switch to
IBC.
So remember! When you want a heavyweight performer at a low price, contact — —
outside the usa within the USA See us at Spring Comdex
21592 Manila Street 4185 Harrison Blvd., Suite 301
Chatsworth, CA 91311 Ogden. UTAH 84403
(213)882-9007 TELEX NO, 215349 (801)621-2294
"Four users under OASIS
Upgradeable to 512 K Bytes
ems Iric . DYNABYTE is a trademark
Letters
The Real Bottleneck
I take exception to a term which I fear is
becoming widely accepted. I have recently
seen it in BYTE and other publications.
This term is Von Neumann bottleneck.
The term is used because the concept of
the stored program computer as we know
it today is largely due to the work of John
Von Neumann (1903-1957) in the early
'40s and because in this concept instruc-
tions are fetched and executed in a strictly
linear fashion.
I disagree with the popular use of the
phrase for several reasons. First, in his in-
novative work this genius broke the bot-
tleneck of the day, which was the com-
mon narrowmindedness that thought of
computers in terms of single-use or hard-
to-modif y dedicated systems.
Second, the term contains the pejora-
tive connotation that if it were not for
Von Neumann this bottleneck would not
exist today. It certainly would because it
is related to hardware technology more
than to anything else.
Third, if Von Neumann had lived
longer, the state of computer theory
would most likely be far more advanced
than it is. Doubtless his theoretical con-
tributions would have gone well beyond
the advances in hardware that we have
seen over the years, particularly in regard
to the capability of true multi- and
parallel-processing. So if there is a Von
Neumann bottleneck, it is in the loss that
the world of mathematics and computers
suffered in his early death.
The contributions Von Neumann made
to mathematics are well known, from the
founding of the theory of games, with its
wide-reaching applications in areas like
weather research and economics, to his
work in set theory and theoretical physics
and his work in the logical design of elec-
tronic computers and a general theory of
automata. These contributions, along
with the many anecdotes still told today
about the intellectual powers of the man,
attest to his true genius in many areas of
mathematics and computing theory. I
strongly protest the use of the term I have
been discussing— it is a manifest injustice
to connect the name Von Neumann with
this pseudo-problem.
In a constructive vein, may I make two
suggestions. First, that this phenomenon
be more aptly named. Terms like unipro-
cessing bottleneck, linear-processng bot-
tleneck or sequential-processing bot-
tleneck come to mind, but I will not
presume to coin the definitive phrase here.
Second, may I suggest the following
definition of the term Von Neumann bot-
tleneck: the fact that more than 95 percent
of all people have less than 5 percent of
the ability of John Von Neumann.
Philip Mahler
Instructor of Mathematics
Middlesex Community College
Springs Rd.
Bedford, MA 01730
The Meaning of Oppression
Just to set the record straight: I am the
source of the "RESIST THE DRAFT" mes-
sage that Dr. Kallend discovered assem-
bled into Apple Logo (see the December
1982 BYTE "Letters" column, page 18).
Neither Apple Computer Inc. (which dis-
wmmsmm
The Most Promising Duet
For An Orchestra*
Our duet is perfect for a single user system.
The same duet performs even better in a multi-user orchestra
MCM*80:
S-100 Single Board
Computer ■ Single
or multi processor
capability ■ Pro-
grammable master
or slave selection
■ Redundant pro-
cessor manipulation
■ 4MHz Z80A or
6MHz Z80B CPU ■
64K RAM and 2K EPROM with monitor
■ 2 serial, 2 parallel, 4 timer
ports ■ Bi-directional inter-
processor channel ■ Dual
mode serial ports interface ■
Multi-layer PCB construction.
£495 Circle 228 on inquiry card.
DCM*80: S-100 Disk Controller
Module ■ 8" and/or SVi" floppy disk
controller ■ SASI (ANSI, SCSI) hard disk
host adapter ■ Single and double density,
single and double side Software
implementation on CP/M 1
2.2 and TurboDOS!
1 TM of Digital Research, Inc.
1 TM of Software 2000, Inc.
$345.
JC SYSTEMS
1075 Hiawatha Ct,
Fremont, CA 94538
(415) 657-4215
SSESES3ES
897 N.W. Grant Ave. • Corvallis, Oregon 97330 • 503/758-0521
T
TWFTTn
Expanding Horizons in
Text Display
Videoterm increases your Apple ][® display to a full
capacity 80 columns. Proofreading text problems are
a thing of the past. With Videoterm your text is
displayed in upper and lower case characters with true
I descenders utilizing a 7 by 9 character matrix. The
time-tested Videoterm is compatible with most word
processors and is available with alternate character
fonts. Once you've explored the advantages of
Videoterm, you'll discover a whole new world for you
and your Apple ][.
Suggested retail price: $345.00
^feS-
■
ACCESSORIES
Videoterm Utilities Disc includes:
•Graphics Template System
•Font Editor
•Mid-Res Graphics
•Applesoft Read Screen Utility
•Top & Bottom Scrolling
•Pascal Vidpatch
Suggested price 237.00
Videoterm
Character Set
EPROMs ™' T
•French •N. European
• German 'Russian
• Inverse 'Spanish
•Katakana [Japanese] *Super & Subscript
•Math & Greek Symbols Suggested price
•Norsk $29.00 each.
Dvorak EPRQM [Enhancer]— $29. 00
Lower Case Chip [Rev 7 & up]— $29.00
SOFT VIDEO SWITCH
The Soft Video Switch is an automatic ver-
sion of the popular Switchplate. It knows
whether it should display 40 or 80 columns
or Apple graphics. It does the tedious work
of switching video-out signals so you don't
have to. The Soft Video Switch can be con-
trolled by software. May be used with any
Videoterm with Firmware 2.0 or greater.
The single wire shift mod is also supported.
Package price is 9535.00.
Circle 443 on Inquiry card.
ENHANCER ][
The Enhancer ][ features a typeahead buf-
fer. Your keyboard has upper and lower
case, and will auto repeat any key held
down. A single keystroke can become a
word or an entire sentence. Controlled by a
powerful microprocessor, Enhancer ][
allows you to re-map your keyboard or add
specialized features. Changing a chip
creates a totally different keyboard.
Enhancer ][ Utilities Disc included.
Suggested retail price $1 49.00.
videx is a trademark of videx, \ncJ
~ i jt Mi
Apple ][ is a registered trademark of Apple-Computer Inc.
PRINTER
OPTIMIZER
Why buy a mere "spooler" when you
can have THE PRINTER OPTIMIZER?
* 64k to 256k spooling buffer
* adapts different brands -can
mix Serial and Parallel
* character conversion:! to 1,
1 to many, many to 1, ignore
* pushbutton automated access to
your printer's various type
styles and printing modes
* several ways to PAUSE printing
* access any character, graphic
design or printer "trick" from
any program at any time
* special features for use as
a MODEM buffer
m£ I Ctl Electronic Typewriter Interface
The cost effective alternative.
Converts IBM, Adler/Royal, Olympia
and other Electronic Typewriters
into letter quality printers.
* 2K memory buffer
* access all typewriter characters
and automated features
* Serial or Parallel versions
* Many proprietary features and
commands insure compatibility
with your system and software
* Typesetting capability!
PETI
Super low cost adaptor for new
inexpensive portable Electronic
Typewriters can yield typewriter
and letter quality printer com-
bination for around $500 total!
. * perfect for "personal use"
* easy "plug-in" Parallel
connection to most computers
* compatible with popular word
processing programs
APPLIED
CREATIVE
TECHNOLOGY
INC.
2723 Avenue E East, Suite 71 7
Arlington, Texas 7601 1
[8171-261-6905
[800]-433-5373
Letters
tributes the product) nor Logo Computer
Systems (which manufactures it) knew of
its inclusion.
Dr. Kallend sees "an early start on
1984" in the dissemination of the message
(which he regards as subversive) "into so
many of our schools." This view is aston-
ishingly upside down. In the nightmare
world of George Orwell's novel 1984, the
expression of "subversive" ideas was all
but wiped out; thus was obedience to
government authority assured. It's hard to
imagine a clearer antithesis to the type of
oppression depicted in 1984 than en-
couraging defiance of the draft, in schools
and elsewhere. Dr. Kallend seems to be
telling us that resistance is oppression.
Gary L. Drescher
NE43-743
Massachusetts Institute of Technology
Cambridge, MA 02139
A Language Is Born
November 1982 saw continued discus-
sion of the QWERTY versus Dvorak key-
boards in the "Letters" section of BYTE
(page 16). I am a touch-typist, and al-
though I did not relish the prospect of
learning to type all over again, the bene-
fits from Dvorak's "simpler keyboard" in-
trigued me.
As with many microcomputers, the key-
board on my Osborne is not redefinable.
This meant that I couldn't implement
Dvorak's layout without first replacing
my ROM. However, I found a solution:
rather than redefining the keyboard into
Dvorak's structure, I chose to redefine the
alphabet. If the word to be typed is
"letter" I mentally encode it and type the
"Dvorak-English" word "pokkdo." "Dear
Sir" becomes "Hdao :so" and "Having a
wonderful time." equates to the seemingly
nonsensical "Ja.gly a ,slhdotfp kgmdq."
I find that I have sufficient time to think
of (or read) what I wish to type, convert
its spelling into Dvorak-English, and still
retain the speed of a true Dvorak key-
board. The one problem, that other peo-
ple cannot read my text until it is
decrypted, does not significantly subtract
from the value I have gained. However, it
is my intention to seek the removal of
even this irritation. Dvorak-English as a
second language, perhaps taught along-
side French and Spanish in public schools,
would do the trick.
Chris Rudek
5975 Newman Court, #4
Sacramento, CA 95819
Warranty Pirates
I thoroughly enjoy Jerry Pournelle's ar-
ticles and find them informative and
entertaining. However, I would like to
take a good-natured poke at one of his
commentaries in the November 1982
BYTE "User's Column" (page 394) regard-
ing the warranty and license information
included with the Soft-Link evaluation
copy of Colortrol that Mr. Pournelle con-
sidered reviewing.
If Mr. Pournelle will reread the warran-
ty and license information that he signed
when he began running CP/M on his sys-
tem, he will find that Soft-Link, as many
other software vendors have done, has
merely used wording similar to that used
by Digital Research. These vendors ap-
parently feel there's no point in arguing
with success. Digital Research has a suc-
cessful software package, has not been
sued out of business, and has successfully
sued against pirates, while other software
companies have difficulty coming up with
anything else as simple and as protective.
In other words, most software houses
have "pirated" Digital Research's warran-
ty and license format, probably for good
reason, and Soft-Link shouldn't be taken
to task for doing the same.
Actually, most software houses are
willing to be less restrictive in practice,
but with suits being brought for almost
any reason, valid and otherwise, and with
such suits being expensive to defend, with
little or no compensation for the winning
defense, software houses will probably
continue to use similar wording in war-
ranties and licenses, if for no other reason
than to avoid attorney fees rather than re-
sponsibility.
R. David Otten, Owner/President
Signature Software Systems Inc.
5602 Stouder Place NW
Pickerington, OH 43147 ■
BYTE's Bugs
MARC This Correction
In the textbox on the MARC operating
system that accompanied Christopher O.
Kern's article "Microshell and Unica:
Unix-Style Enhancements for CP/M," an
incorrect telephone number was listed for
Vortex Technology. (See the December
1982 BYTE, page 206.) The correct num-
ber is (213) 645-7200. ■
22 March 1983 © BYTE Publications Inc
BOXED IN THE CORNER
BY YOUR SMALL
BUSINESS COMPUTER?
The trouble with many of today's better known
small business computers is they box you into a single
user system. So after your big initial investment you
still have a single user system. You always will.
Now there's the Ze^s 4 from OSM Computers. The
Ze\ss 4 is the first multi-user, multi-processor micro at
single user prices. The Ze^s 4 is less than one cubic foot
and weighs 24.6 pounds.
Yet it's like four separate, powerful small business
computers in one. It allows up to four users to share
a common data base or work independently. Each has
his own CPU, 64K of RAM and I/O ports. That means
greater operator independence, more processor power
and greater reliability.
You needn't worry about running out of storage
capacity either. The Ze^s 4 comes with a built-in hard
disk, so users share up to 19MB of storage, about twice as
much as most other multi-user systems.
You'll enjoy maximum flexibility in software appli-
cations too, because Ze/is 4's MUSE operating system
runs programs compatible with CP/M. Plus MUSE
provides extensive file management functions typically
found only on mini computers.
Here's another big advantage: The Ze/iS 4 is
designed for low maintenance, low down-time. Its four
modules snap in and out with a few minutes work.
So if repairs are ever needed, modules are simply
replaced through OSM's limited warranty program.
Maybe the best thing is that you can buy the
powerful and expandable Ze^s 4 for $4,595 ($6,595 fully
configured for four users).
The Ze^s 4 from OSM, the latest in a family of
powerful, multi-user small business computers. It's the
little box that lets you grow without boxing you in.
To find out more,
call (800) 538-5120
or (415) 961-8680 in
California or write to
OSM Computer Cor-
poration, 665 Clyde
Avenue, Mountain
View, CA 94043.
Computers. Your power to expand.
CP/M is a registered trademark of Digital Research Inc.
Zeps 4 and MUSE are trademarks of OSM Computer Corporation.
© 1983 OSM Computers.
Circle 329 on Inquiry card.
ARE YOU STILL LETTING
YOUR PRINTER
TIE UP YOUR COMPUTER?
While your printer is running, your
computer is tied up. You can't use
it for processing, computing, data
entry. Nothing. All you can do is
twiddle your thumbs until the
program is finished.
Pretty ridiculous.
MICROBUFFER ALLOWS YOU
TO PRINT AND PROCESS
SIMULTANEOUSLY.
You just dump your printing data
directly to Microbuffer, whoosh!,
and continue processing.
No waiting.
Microbuffer accepts data as fast
as your computer can send it.
It stores the data in its own
memory buffer then takes control
of the printer.
It's that easy.
THERE IS A MICROBUFFER
FOR ANY COMPUTER/PRINTER
COMBINATION.
Whatever your system, there is a
specific Microbuffer designed to
accommodate it.
FOR APPLE II COMPUTERS,
Mircobuffer II features on-board
firmware for text formatting and
advanced graphics dump routines.
Both serial and parllel versions
have a power-efficient low-
consumption design. Special
functions include Basic listing
formatter, self-test, buffer zap, and
transparent and maintain modes.
The 16K model is priced at $259
and the 32K, at $299.
FOR EPSON PRINTERS, Microbuffer/ E
comes in two serial versions —
8K or 16K (upgradable to 32K) —
and two parallel versions — 16K
or 32K (upgradable to 64K). The
serial buffer supports both hard-
ware handshaking and XON-XOFF
software handshaking at baud
rates up to 19,200. Both interfaces
are compatible with standard Epson
commands, including GRAFTRAX-80
and GRAFTRAX-80 + . Prices range
from $159 to $279.
ALL OTHER COMPUTER/ PRINTER
COMBINATIONS can be untied by
the stand-alone Microbuffer In-line.
The serial stand-alone will
support different input and output
baud rates and different hand-
shake protocol. Both serial and
parallel versions are available in a
32K model at $299 or 64K for
$349. Either can be user-upgraded
to a total of 256K with 64K add-ons
— just $179 each.
SIMPLE TO INSTALL
Microbuffer II is slot-independent.
It slips directly inside the Apple II
in any slot except zero.
Microbuffer/ E mounts easily
inside the existing auxiliary slot
directly inside the Epson printer.
The stand-alone Microbuffer is
installed in-line between virtually
any computer and any printer.
MICROBUFFER FROM
PRACTICAL PERIPHERALS.
So what are you waiting for? Write
to us for more information or ask
your dealer for a demonstration.
When you see how much
freedom Microbuffer will allow,
you'll understand why it's so silly
to be without one.
PRACTICAL PERIPHERALS, INC.™
31245 LA BAYA DRIVE
WESTLAKE VILLAGE, CA 91362
(213) 991-8200
FREES COMPUTERS
Circle 350 on inquiry card.
Ciarcia's Circuit Cellar
Build the ECM-103,
an Originate /Answer Modem
The Texas Instruments TMS99532 component
forms the heart of a Bell-103-compatible modem.
Steve Ciarcia
POB 582
Glastonbury, CT 06033
Back in the August 1980 BYTE, I
presented an article on how to build
an originate-only modem for under
$50 (see reference 2). It must have
been the right project at the right
time; I know that several thousand of
you ordered the kit version. Since
then, however, technology has ad-
vanced. The degree of functionality
that took about a hundred com-
ponents and a fair amount of con-
struction complexity in 1980 can now
be obtained with less effort and can
offer even better performance. The
limited originate-only design from
2Vi years ago may not be adequate
for all applications. I believe a new
design is warranted.
This month's project is the con-
struction of a reliable and versatile
300-bps (bit-per-second) data-com-
munication device called the Circuit
Cellar ECM-103 modem (see photo
1). It requires no calibration or
critical adjustments, uses only 30
components, and operates in both
originate and answer modes. I think
you'll be intrigued with its simplicity.
Copyright © 1 983 by Steven A. Ciarcia.
All rights reserved.
Let's begin with a quick review of
modems and data-communication
techniques.
What Is a Modem?
The word modem is a contraction
of the two words modulator and de-
modulator. The modem converts dig-
ital signals from the computer into
analog signals, which can be trans-
mitted via a telephone line. Various
techniques can be employed in this
conversion.
Modems are generally categorized
by the speed at which they transmit
data. The data-transmission rates are
properly expressed in bits per second
(bps), although you often hear the
term baud used. Strictly speaking,
"baud" measures the number of tran-
sitions in state of the communication
link, rather than the amount of data
represented by these transitions. A
single change of state may in some
cases represent multiple data bits, and
therefore the data rate may not equal
the baud rate. The difference can be
important.
Modems are commonly divided in-
to four categories, based on their
speed of transmission. The low-speed
modems are those operating at speeds
from to 600 bps. The medium-speed
modems operate from 1200 to 2400
bps. From about 3600 bps to around
16,000 bps are a group of modems
generally called high-speed, but still
higher in speed are the wide-band
modems, which work at speeds from
19,200 bps on up.
The higher the data rate, the
greater the price of the modem. Most
low-speed (300-bps) modems are
generally under $200, while most
1200-bps units are in the $700 to
$1000 range. Low- and medium-speed
modems generally use voice-grade
telephone lines, but the higher-speed
units require dedicated communica-
tion-grade lines. And as the speed of
data communication increases, the
techniques required to ensure error-
free reception become, by necessity,
more sophisticated.
How Modems Work
The process of translating digital
information into a form that can be
sent through telephone lines is called
modulation. Current practices in-
clude several techniques.
Low-speed modems generally em-
ploy a technique called frequency-shift
keying (FSK), which uses two distinct
26 March 1983 © BYTE Publications Inc
Photo 1: Prototype of the Circuit Cellar ECM-103 300-bps modem. The TMS99532 is the chip on the left next to the crystal
The circuit can be directly attached to the telephone lines through a DAA or acoustically coupled through the coupler shown in
photo 3.
tones of different frequency to repre-
sent logic 1 and 0. Data is sent by the
modem's alternately transmitting the
two frequencies (i.e., shifting the fre-
quency of its transmitted carrier
tone). The amount of information
that can be sent using FSK in a given
interval of time is limited by the fre-
quency bandwidth of the telephone
line: a transmitted data bit must con-
sist of at least the number of cycles of
a 1 or tone required for the receiver
to recognize it, and the number of
cycles of the transmitted tone taking
place in a time interval is the same
thing as its frequency. The frequen-
cies used cannot exceed the capability
of the line.
Higher-speed modems use more
complex and sophisticated transmis-
sion techniques, all of which to some
extent modulate not only the frequen-
cies of the tones but their phase, and
possibly amplitude, as well. These
phase-shift keying (PSK) methods
permit more compact data encoding,
with more information transmitted in
less time, by making a single change
in the state of the physical communi-
cation link communicate more than
one data bit. (In such a technique, the
data rate differs from the baud rate;
see reference 1.)
The most popular variation of PSK
is called quadrature amplitude modu-
lation, or QAM. Widely used in 1200-
bps modems, QAM employs both
amplitude and phase modulation to
encode 2 bits of data in every state
transition (see reference 4).
The chief drawback of any PSK
technique is the sophistication re-
quired in the decoding mechanism of
the receiving modem, which must
sort out the information-bearing
phase and amplitude variations in the
received signal from the meaningless
phase and amplitude distortions in-
duced in the signal by the communi-
cation link.
Because this article is about build-
ing a low-speed modem, Til save the
discussion of these more sophisticated
encoding techniques for a more ap-
propriate time in the future.
How an FSK Modem Works
In computer communication via
modems, one of the two modems in-
volved is called the originating
modem because the communication
link is established beginning with it.
The other modem is called the
answering modem. In the archetypal
case, the originating modem is
associated with a video-display ter-
minal, and the answering modem is
connected to a remote host computer.
In frequency-shift-keyed communi-
cation, a modem is said to operate in
either originate or answer mode. Each
of these modes has its own unique set
March 1983 © BYTE Publications Inc 27
Photo 2: Inside view of prototype modem. Box contains modem circuit (upper
left), coupler, and power supply (lower right).
GAIN
LOW- BANDPASS
RECEIVE FILTER
LOGIC LOGIC!
HIGH-BANDPASS
RECEIVE FILTER
LOGICO L0GIC1
2100
FREQUENCY RESPONSE
OF TELEPHONE NETWORK
300 1070
*2100Hz -CCITT V. 25 ANSWER TONE
1270 2025
FREQUENCY (Hi)
1115
Figure 1: Frequency spectrum used by low-speed Bell-10 3-compatible modems for data
communication over voice-grade telephone lines. For full-duplex operation, two
distinct passbands are used, one for data passing in each direction. The modulation
technique used is phase-continuous frequency -shift keying.
of tone frequencies to indicate 1 and
0. (From the previous discussion of
FSK, you will recall that the transmis-
sion of one tone at a given frequency
signifies a logic 1 and that a tone at a
certain other frequency signifies a
logic 0.) Use of two sets of tones
allows full-duplex communication, in
which information moves in both di-
rections at once over a single pair of
wires.
The modem operating in originate
mode transmits using the originate set
of tones (1070 Hz for a and 1270 Hz
for a 1). The modem operating in
answer mode transmits using the
answer tones (2025 Hz for a and
2225 Hz for a 1). In receiving, each
modem listens for the tones being
used by the other modem. The logic-1
frequency is sometimes called the
mark tone, and the logic-0 frequency
is then called the space tone. Figure 1
shows the telephone-line passband
and the relationship of the two sets of
tones.
Almost universally, if you are dial-
ing a large computer network, your
terminal is considered the originating
terminal, and therefore your modem
need only operate in originate mode.
A modem that can do only this is
called an "originate-only" modem. If
you wish your equipment to be able
to answer calls from an originate-
mode modem, you need a modem ca-
pable of operating in answer mode.
If the other party is willing and able
to establish the link but still use
answer frequencies, you could receive
calls on an originate-only modem.
(The choice of which modem uses
which mode is arbitrary as long as
they don't both try to use the same
TMS99532
MICROPHONE
TTL/RS-232C
CONVERTER
AMPLIFIER
SPEAKER
RS-232C/TTL
CONVERTER
AMPLIFIER
SERIAL
) COMPUTER
INTERFACE
Figure 2: Block diagram of the Circuit Cellar ECM-103 modem, which is designed around the Texas Instruments TMS99532 integrated
circuit.
28 March 1983 © BYTE Publications Inc
mode.) So owning an originate-only
modem doesn't put you at a major
disadvantage, but a unit that can
operate in both modes, an originate/
answer modem, is more flexible. The
ECM-103 presented for construction
here is such an originate/answer
modem.
Design of the ECM-103
The Circuit Cellar ECM-103 300-bps
modem is built around the Texas In-
struments TMS99532 FSK modem
chip, which allows the modem to
achieve a new plateau of elegance and
reliability. The ECM-103 uses signifi-
cantly fewer components than most
modems presently available and is
simple enough for the casual hobbyist
to assemble (see photo 2). I've ar-
ranged for The Micromint to produce
a kit for building the ECM-103.
Completely crystal-controlled, the
ECM-103 requires no calibration or
adjustments. Although designed for
acoustical coupling to a telephone
handset, the modem also lends itself
to direct telephone-line connection
through an FCC- (Federal Communi-
cations Commission-) registered pro-
tective circuit, a so-called DAA (data-
access arrangement). A 600-ohm
matching transformer for connection
to the DAA is available in the parts
list. The ECM-103 is connected to its
associated computer or video termi-
nal (its data-terminal equipment)
through an RS-232C-compatible in-
terface.
Figure 2 is a block diagram of the
ECM-103. The distinctive modem
functions are all contained in the
TMS99532; the other parts of the cir-
cuit serve to interface the TMS99532
to either the acoustic coupler or the
computer.
Figure 3 is the schematic diagram of
the ECM-103. The four integrated cir-
cuits in the modem work as follows.
IC1 is the TMS99532. Component
IC2 (an MC1458) is a dual operation-
al amplifier (op amp). One half of it
amplifies the signals received from
the microphone next to the handset's
earpiece, while the other half am-
plifies the FSK output from the
TMS99532 to drive a speaker under
the telephone mouthpiece. IC3 (an
MC1488) and IC4 (an MC1489) serve
chiefly as level-shifters to convert the
digital circuitry's TTL (transistor-
transistor logic) voltages to the
±12-V (volt) levels required for RS-
232C communication. One section of
IC3 is used to drive the carrier-detect
LED (light-emitting diode). Switch
SWl selects the answer or originate
operating mode.
Number
Type
+ 5 V
GND
-12
V
+ 12 V
-5 V
IC1
TMS99532
5
18
14
11
IC2
MC1458
4
8
IC3
MC1488
14
7
IC4
MC1489
7
1
14
+ 12V
Jl
RS-232C | C 4
CONNECTOR MC1489
"ORIG" N/C
TRANSMITTED
DATA I
SE> £X
ft? ANSWER
RECEIVED ^— I L7^~[ I 1
DUT <JJ -A * 1 5 f"
ACOUSTIC
COUPLER
DATA 01
CARRIER
DETECT
<U
GROUND rr> — i
N/C* NO CONNECTION
<D
IC3
MC1488
jr
LEDl
TIL-220
-96-
CARRIER
DETECT"
HIGH-IMPEDANCE
CERAMIC
MICROPHONE
m
Figure 3: Schematic diagram of the ECM-103. Four voltages are required to power the unit; no power-supply components are shown
in this figure.
March 1983 © BYTE Publications Inc 29
(4a)
ANALOG L OOPBA CK ENABLE
CARRIER-DETECT INDICATION
CARRIER-DETECT- TIMING
RECEIVED DATA OUTPUT
(+5V)
4.032-MHz OSCILLATOR OUTPUT
CRYSTAL CONNECTIONS
ANSWER-TONE ENABLE
ALB [
DCD[
TM6 [
RCVD[
v C cC
OSCOUT [
XTAL2[
XTAL1
ATE
1 18 ] VSS (GROUND)
2 17 ] EXl EXTERNAL TONE INPUT
3 16 ] TXA ANALOG TRANSMISSION OUTPUT
4 15]RCVA RECEIVED ANALOG INPUT
5 14 ]V D D <+12V)
6 13 ] SQT TRANSMISSION SQUELCH
7 1 2 ] A / ANSWER / ORIGIN A TE SEL ECT
8 11 3 V BB f-M
9 10 ] XMTD TRANSMITTED DATA
TMS99532
(4b)
TMG
DCD •
CARRIER
DETECTION
AGC
RCVD •*-
XTAL1
XTAL2
OSCOUT
XMTD ■
DEMODULATOR
,.
OSCILLATOR
*
MODULATOR
MULTIPLEXER
BANDPASS
FILTER
BANDPASS
FILTER
MULTIPLEXER
ANTIALIASING
LOW-PASS
FILTER
ANTIALIASING
LOW-PASS
FILTER
EXl
I 1
TXA
Figure 4: Pinout specification (a) and functional block diagram (b) of the TMS99532 modem chip.
Not shown in the schematic is the
four-voltage power supply. The
TMS99532 requires three voltages:
+ 5 V, -5 V, and + 12 V, while an
additional — 12-V supply is required
by the MCL458 and MC1488. An ex-
ternal three-voltage power supply can
be used if an onboard voltage con-
verter ( — 12 V to — 5 V) is installed in
the modem. (This approach was
taken in the kit version, which re-
quires the input of only + 5 V, + 12 V,
and —12 V for operation.)
Figure 4 shows a pinout specifica-
tion and block diagram of the
TMS99532 modem chip. The LSI
(large-scale integration) NMOS (neg-
ative-channel metal-oxide semicon-
ductor) technology of the TMS99532
enables it to contain all the necessary
modulation, demodulation, and fil-
tering circuitry required to form the
heart of a modem. Its use eliminates
many standard discrete components,
reducing the size and increasing the
reliability of modem designs.
The transmit FSK-modulator sec-
tion is phase-continuous, that is, the
phase of the transmitted signal re-
mains constant during a frequency
shift. The mark (logic 1) and space
The TMS99532 uses a
4.032-MHz crystal to
generate the four
reference frequencies
used by the digital
filters.
(logic 0) frequencies are derived from
the clock circuit. Whether the answer
or originate frequencies are transmit-
ted is determined by the logic level on
the A/O select line (pin 12). The fre-
quency shifting of the output is con-
trolled by the data arriving through
the XMTD line (pin 10). The modula-
tor's output, bandpass-filtered to
eliminate noise, makes its way to the
outside world via the TXA line (pin
16).
The demodulator includes two
stages of filtration: two primary anti-
aliasing filters, each of which feeds
two secondary narrow-bandpass digi-
tal filters centered on the particular
mark and space frequencies. One pri-
mary filter is centered on 1170 Hz (to
pass received originate-mode tones)
and the other on 2125 Hz (allowing
answer-mode tones to pass).
The TMS99532 uses a 4.032-MHz
crystal to generate the four reference
frequencies (both sets of mark and
space tones) used by the digital filters.
In either operating mode, one set is
used to sample the analog input
signals (from the chip's RCVA input,
pin 15) through a switched capacitor-
filter network, while the other set
30 March 1983 © BYTE Publications Inc
generates the carrier signals in the
transmit modulator.
In the receiving process, the out-
puts of the digital mark and space
filters are full-wave rectified and their
levels are compared. If the signal
coming from the mark filter is greater
in amplitude than the space filter's
amplitude, the received data is inter-
preted as a logic 1 (or vice versa). The
input from the microphone is at-
tached to the RCVA input (pin 15),
and the demodulated data comes out
on the RCVD output line (pin 4).
The TMS99532 has a carrier-detect
function that allows separate time-
out intervals for acquisition and loss
of signal. For a valid carrier-detect
signal to be generated, the TMS99532
must receive a mark signal of detect-
ible amplitude during the interval
selected as the carrier-detect turn-on
time. After a mark-state carrier has
been detected, the signal must fall
below the carrier-detect turn-off
threshold for a predetermined turn-
off interval before the Data Carrier
Detect output (pin 2) indicates loss of
signal. The turn-on and turn-off times
are preset by the connection of a
resistor/capacitor combination to the
TMG input (pin 3). In designing the
ECM-103, I chose a 10-megohm resis-
tor and. a 0.01-microfarad capacitor
to provide a turn-on carrier-detect in-
terval of approximately 75 ms (milli-
seconds) and a turn-off time of ap-
proximately 25 ms.
Acoustic-Coupler Interface
The easiest and simplest way of
making the physical connection from
the ECM-103 modem to the telephone
line is to use an acoustic coupler. This
apparatus is in essence just a speaker
and a microphone that "talk" through
a standard telephone handset. While
direct connection to the telephone
lines has technical advantages,
acoustic coupling is convenient and
does not require FCC approval.
Construction of a serviceable
acoustic coupler is really quite sim-
ple; I described the process with
detailed photographs in my previous
modem article (reference 2). You need
only common, easy-to-f ind materials
and a modicum of dexterity to assem-
ble the device.
Photo 3: Acoustic modem components. Consists of a high impedance ceramic
microphone, 8-ohm speaker, and 2 rubber cushions. Because it makes no physical
connection to the telephone line, no FCC certification is required.
If you prefer the professional look
in your projects and want to guaran-
tee top performance, I recommend
the acoustic-coupler kit available
from The Micromint. It uses rubber
cushions specially designed for a tight
fit on the telephone handset and a
A 300-bps modem can
neatly serve most
needs for everyday
data communication.
ceramic microphone specifically
designed for use in modems (see
photos 3 and 4). Interestingly
enough, as I was working on the
ECM-103, the folks at The Micromint
informed me that they had received a
large order for acoustic-coupler parts
from Texas Instruments itself, where
someone was apparently also proto-
typing a number of TMS99532 proj-
ects.
In Conclusion
Today, the need for one computer
to be able to talk to other computers
is apparent without much explana-
tion. The proliferation of automatic
bulletin-board systems, timesharing
services, and business data services
dependent upon data communication
has touched most computer users.
For the average casual computer
user or experimenter, a 300-bps Bell-
103-compatible modem is generally
adequate and is considered standard
equipment. The prices of 1200-bps
units are still very high, but I expect
that they will eventually come down,
and as a consequence more people
will begin to use 1200-bps modems.
(As soon as it becomes cost-effective,
March 1983 © BYTE Publications Inc 31
Photo 4: Finished modem prototype
there will be a Circuit Cellar project
to build a 1200-bps modem.) But for
now, a 300-bps modem can neatly
serve most needs for everyday data
communication.
The ECM-103 uses the latest LSI
technology and is a considerable im-
provement over previous designs. Be-
cause it is crystal-controlled and uses
no external filtering or frequency-set-
point components, it offers substan-
tially improved performance and
long-term reliability. The TMS99532
is a relatively new chip and as such is
very expensive. Because of this, I
have limited the complexity of the
ECM-103 so that even with the other
components it is still economical to
build.
Next Month:
After you've built the modem,
you'll need to connect it to your com-
puter or terminal. In April, well look
at a "break-out box, " a diagnostic aid
for making RS-232C connections
work. ■
To receive a complete list of Garcia 's
Circuit Cellar project kits available from the
Micromint. circle 100 on the reader service
'"luiry card at the back of the magazine.
References
Bingham, John. "Understanding Modula-
tion Methods." EDN, July 16, 1982, page
352.
Ciarcia, Steve. "A Build-lt-Yourself
Modem for Under $50." August 1980
BYTE, page 22.
Parsons, Ronald G. "An Answer/Originate
Modem." June 1980 BYTE, page 24.
Skjellum, Anthony, and Richard S.
Shuford. Letter and Reply: "In Search of
Faster Modems." June 1982 BYTE, page
42.
magazine.
Editor's Note: Steve often refers to previous
Circuit Cellar articles as reference material for
each month's current article. Most of the past
articles are available in reprint books from
BYTE Books, McGraw-Hill Book Company,
POB 400, Hightstown, NJ 08520.
Ciarcia's Circuit Cellar, Volume I contains
the articles that appeared in BYTE from
September 1 977 through November 1 978. Ciar-
cia's Circuit Cellar, Volume II contains the ar-
ticles from December 1978 through June 1980.
Ciarcia's Circuit Cellar, Volume III contains
the articles that were published from July 1980
through December 1981.
The following items are available from:
The Micromint Inc.
561 Willow Ave.
Cedarhurst, NY 11516
(800) 645-3479 (for orders)
(516) 374-6793 (for information)
1. ECM-103 modem kit: Comes com-
plete with all components, printed-
circuit board, RS-232C and power con-
nectors, TMS99532 chip, and assembly
manual. Requires acoustic coupler and
power supply, not included.
Complete kit $60
2. Acoustic-coupler kit: Includes 2
rubber cushions, a 2-inch 8-ohm speak-
er, and a 2-inch ceramic microphone.
Complete kit $18
3. 600-ohm matching transformer for
connecting to a DAA in direct-connect
applications $9
4. Universal three-voltage power-
supply kit (size: 2.1 by 4.5 inches) Pro-
vides + 5 V at 300 mA, +12 V at 50
mA, -12 V at 50 mA.
Complete kit $27
All print ed-circuit boards are solder-
masked and silk-screened and include a
users manual.
Prices include shipping and handling
charges in the continental U.S.; please
add $10 for orders from anywhere else.
Residents of New York State please
include 7 percent sales tax.
32 March 1983 © BYTE Publications Inc
MDBS!
Mainframe-quality DBMS from
Micro Data Base Systems, Inc.
International Software Enterprises— USA
(312) 981-9200
ACCOUNTING PLUS™
A comprehensive microcomputer
business accounting system.
SOFTWARE DIMENSIONS, INC.
(916) 722-8000
QUICK CHECK™
Instant Answers for Money Matters,
Bookkeeping/Accounts/Inventory
CHUCK ATKINSON PROGRAMS
(817) 249-0166
INMASS™
Integrated Manufacturing and
Accounting Software System
MICROCOMPUTER CONSULTANTS
(916) 756-8104
DATA COMMUNICATIONS
SOFTWARE
AS YNC, BIS YNC & SNA-SDLC protocol
data communications software.
IE Systems, Inc. & Micro-Integration, Inc.
(603) 659-5891
PC/FORTH™
Program development systems for Z-80
and 8086/88 microcomputers
Laboratory Microsystems, Inc.
(213) 306-7412
WHEN YOU BUY
THE RIGHT SOFTWARE,
YOU CANT GO WRONG
ON THE HARDWARE.
CP/M compatible software — for maximum
work power on more than 600 computer models.
All the computers in the world won't help you without smart
software, That's why were showing some of the best software
products you can buy/ from solid, innovative companies. They're
shown here together because they're all CP/M compatible. CP/M is
I he universally accepted operating system created by Digital Research
that allows software products like these to run on more than 600
different computer models including the biggest names in hardware.
So, to get smart software for your system, call one of the tine
Independent Software Vendors listed above or to find out how CP/M
can increase productivity in your world, contact Digital Research at
(408)649-5500.
DIGITAL
RESEARCH
The creators of CP/M 1 " 1 -
Circle 148 on inquiry card.
The logo, tagline and CP/M are either trademarks or
registered trademarks of Digital Research Inc.
C1982 Digital Research Inc.
The Enhanced VIC-20
Part 2: Adding a 3K-Byte Memory Board
Joel Swank
12550 SW Colony #3
Beaverton, OR 97005
OUT OF MEMORY is one of the most annoying error
messages you can get. It usually happens just when
you've almost finished writing that essential program.
This article, the second in the Enhanced VIC-20 series,
will show you how to prevent this problem by adding
more memory to your microcomputer.
Essentially, the addition of memory fills a "gap" in the
VIC's memory. The memory circuit is relatively simple,
but building the board demands a certain amount of ex-
perience with electronic components.
As supplied by Commodore, the VIC-20 comes with
5K bytes of programmable RAM (random-access read/
write memory) which is logically divided into two sec-
tions. One kilobyte (four pages) is located at the low end
of the VIC memory space spanning addresses 0-1023
($0-$3FF hexadecimal). This block of memory is used by
the VIC control program (called the KERNAL) and is not
available to BASIC programs. The 6502 microprocessor,
which controls the VIC, requires that page zero (0-255 or
$0-$FF) be used for direct-page machine instructions and
that page one (256-511 or $100-$1FF) be used for the
hardware stack. The KERNAL program uses pages two
and three (512-1023 or $200-$3FF) to store such impor-
tant VIC data as vectors, current color, and the screen
buffer location. The keyboard input buffer and the tape
buffer are also located there. Almost all of the first IK
bytes of memory are dedicated to some use.
The other 4K bytes of memory on the standard VIC are
located at 4096-8191 ($1000-$1FFF). This RAM, which is
used to hold the BASIC program and variables and the
screen buffer, has a special use. It can be accessed by the
6560 video interface chip (hence VIC). The 6560 is the in-
Editor's Note
The VIC-20 is one of the new breed of low-cost computers that offer a
surprising amount of computing power for the money. But its low cost
also means that it lacks some of the features we've come to take for
granted. In this series of articles, author Joel Swank will "enhance" the
VIC-20 and in so doing increase the utility of this very interesting com-
puter. . .S.J.W.
tegrated circuit (IC) in the VIC that creates the color im-
ages that are sent to the screen. Special circuitry allows
both the microprocessor and the video interface chip to
access this 4K-byte block of RAM. It is the only RAM in
the system that can contain the screen buffer and alter-
nate character sets. This block of RAM must occupy a
4K-byte boundary. That's why it's located at 4096
($1000) instead of 1024 ($400), leaving a 3K-byte gap in
RAM at 1024-4095 ($400-$FFF). Filling this memory gap
with RAM will expand the VIC's memory to 8K bytes.
Commodore offers two memory cartridges that fill this
gap: the 3K-byte Memory Expander and the Super
Expander.
The KERNAL program checks for the presence of
RAM at 1024 ($400) during power-up initialization. If
RAM is present, it is used by BASIC. BASIC will then
display the message 6655 BYTES FREE instead of the nor-
mal 3583 BYTES FREE. That makes available 3072 more
bytes for BASIC programs and variables. It also moves
the start of BASIC to 1024 ($400), which frees the RAM
in the special video block for use with special characters
and lets you use full high-resolution graphics. (See the
VIC users manual for information on high-resolution
graphics.) The VIC LOAD command automatically
relocates BASIC programs when they are loaded, so any
programs you save on a 5K-byte VIC will also work on
an 8K-byte VIC.
Design
A 3K-byte RAM board must be connected to the VIC
via the expansion connector slot in the right rear of the
case. Inside this slot is a standard 44-pin card-edge con-
nector with contacts on 0.156-inch centers. This connec-
tor will accept a standard industry card-edge plug. Com-
modore cartridges consist of a printed circuit (PC) board
to which a plastic case is bolted. The case helps to guide
the edge of the PC board into the connector. You can also
insert a board without a case if you carefully align the
board and the connector.
34 March 1983 © BYTE Publications Inc
Circle 239 on inquiry card.
KEY TRONIC
POLISHES THE
APPLE H* KEYBOARD
Full Shifting Capability
Numeric Pad
Eleven Function
Keys Streamline
Multiple Key
Operations
Keys in Familiar
Typewriter Locations
Eight Single
Key Cursor
Movements
Enhance your APPLE II* Computer System with a Key Tronic keyboard
peripheral.
This detached, low-profile keyboard is plug-compatible with the existing
keyboard socket of the Apple II. It also features reliable microprocessor electronics,
solid-state capacitance switches, and positive tactile feedback.
key tronic
Price: $298.00, includes shipping &
handling. To Order Model KB-200 Call
Toll Free 1-800-262-6006 (8 a.m.- 4 p.m.
Pacific Standard Time).
Come see us at Comdex, Booth #2256.
THE RESPONSIVE KEYBOARD COMPANY
DEPT. El • P.O. BOX 14687 • SPOKANE, WASHINGTON 99214 USA
'Apple II is a registered trademark of AppJe_.Qamputer, Inc.
VIC Expansion-bus Pin Assignments
Pin # Use
Pin#
Use
1 GND
A
GND
2 CDO
B
CAO
3 CD1
C
CA1
4 CD2
D
CA2
5 CD3
E
CA3
6 CD4
F
CA4
7 CD5
H
CA5
8 CD6
J
CA6
9 CD7
K
L
M
N
P
R
S
T
CA7
CA8
CA9
CA10
CA11
CA12
CA13
1702
10 BLK1
1 1 BLK2
12 BLK3
13 BLK5
14 RAMI
15 RAM2
16 RAM3
17 VR/W
U
1703
18 CR/W
V
S02
19 IRQ"
20 NC
w
X
NMf
RESET
21 +5VDC
Y
NC
22 GND
z
GND
Table 1: VIC expansion-bus pin assignments
nomenclature in the VIC users manual
using the
VIC Expansion-bus Select L
nes
Signal
Space
Addresses
Intended Use
BLK1
8K
$2000-$3FFF
RAM EXPANSION
BLK2
8K
$4000-$5FFF
RAM EXPANSION
BLK3
8K
$6000-$7FFF
RAM EXPANSION
BLK5
8K
1K
1K
1K
$A000-$BFFF
$400-$7FF
$800-$BFF
$C00-$FFF
ROM CARTRIDGE
RAM EXPANSION
RAM EXPANSION
RAM EXPANSION
RAMI
RAM2
RAM3
1702
1K
$9800-$9BFF
I/O EXPANSION
1703
1K
$9C00-$9FFF
I/O EXPANSION
Table 2:
VIC expansion-bus external select lines, their ad-
dress ranges and intended
use.
Page 150 of the VIC users manual shows the signals on
each pin of this connector. Table 1 lists the pin numbers
and their signals. The 6502 microprocessor uses these
signals, which are collectively called a bus, to com-
municate with all parts of the system. The memory-
expansion port is not the entire 6502 bus because the two
high-order address lines are missing. But all standard
6502 control and data lines are present, along with nine
select lines. A select line exists for each unused block of
the VIC address space. Table 2 shows the select lines and
their corresponding address ranges. (Note that there is an
error on page 150 of the users manual. The two select
lines 1/02 and 1/03 (pins T and U), like all the other
select lines, are negative logic signals. They should be
shown with a line or bar over them.)
Figure 1 shows the schematic for a 3K-byte RAM board
that will plug into the VIC expansion bus. Implementing
a 3K-byte RAM board is very simple because no external
decoding of the address lines is needed. The VIC provides
a select line for each IK bytes of RAM in the range
1024-4095 ($400-$FFF).
I chose 2114 static RAM ICs for my board, the same
parts used for VIC's 5K bytes of memory. Each 2114 con-
tains 4K bits organized as IK of half bytes or nybbles.
Each IK bytes of RAM require a pair of 2114s. One 2114
contains the high-order nybble of each byte, and the
other contains the low-order nybble. Six 2114s are need-
ed for 3K bytes of RAM. Each pair is selected by one of
the RAM select lines.
Construction
Although the logic of the 3K-byte board is simple, con-
structing it is more complicated. The pin numbers shown
in both the VIC users manual and table 1 do not use the
standard industry nomenclature for the 44-pin card-edge
connector. It's actually a mirror image of the industry
standard. If you buy a plugboard or a connector whose
pins are marked, they won't match the VIC pin numbers.
(I almost wired my board wrong before I realized that.) I
guess Commodore used this numbering scheme to be con-
sistent with the rest of the connectors on the back of 'the
VIC. Table 3 lists the VIC pin assignments in standard
nomenclature.
The dimensions of the expansion-interface slot also
present a problem. A PC board plugged into the VIC ex-
pansion connector has only 1/8-inch clearance below and
5/8-inch clearance above the edges of the slot. This
clearance is no problem if you're using an etched printed-
circuit board, but most people who build their own
boards use one of the wire-wrapping methods of con-
struction. Wire wrapping requires space below the board
for wrap posts and wires.
To work around the physical constraints, I built my
board upside-down. That is, I built the board so that it
would plug into the VIC with the components facing
down and the wire- wrap pins facing up. To make the
scheme work, I had to leave the first 2Vz inches of the
board bare, which brings all components and wiring out-
side the VIC case (see photo 1). The 5/8-inch clearance
above leaves room to install wires to bring the signals out
to the components. It looks a little strange, but it works
well. It also means you have to use a third pin-assignment
nomenclature. Table 4 shows the VIC upside-down bus
pin assignments.
Once you have the pin assignment nomenclature
down, constructing the board is fairly straightforward. I
have used Vector Electronic Company's Slit-N-Wrap
36 March 1983 © BYTE Publications Inc
Circle 352 on inquiry card.
High Resolution RGB Color Monitor
Designed for the IBM Personal Computer
FEATURES
□ 80 characters x 25 lines
D 690 dots horizontal resolution
D 16 colors
D .31 mm dot pitch tube
□ non-glare, black matrix
□ plugs directly to IBM PC, cable
supplied
□ FCC Class B Approved
Princeton Graphic Systems' new
HX-1 2 high resolution color moni-
tor is designed with an NEC.31 mm
dot pitch CRT to give you up to 690
dots horizontal resolution. You
need not compromise the display
quality of your system with monitors
rated at less than the 640 horizon-
tal dots generated by your IBM PC.
The PGS HX-1 2 delivers 1 6 super
colors, 80 characters x 25 lines. It
is the best price/performance PC
direct drive monitor in the market
today. Get the PGS HX-1 2 and
discover for yourself how well it
complements your IBM Personal
Computer.
ptec Ssstats High Resolution 81 KB
r High fcsaltttiea 88 ehapacte* BX-12 BG1
phic Systems High ^solution 88 chapactep HM-12 IGM
Plic Sgsteie High Besolatita W etawctep BX-12 KB
fide Sgsteas High Resolution 8i chai HX-12 RS
ftet Systems ligh fesolution 88 character IX-12
fhie Sgste« High Resolution os hi
Ffcie Sgsteas Sesoi on 88 chapaetep BX-12 8GB
s High Resolution 88 character BX-12 m
pnic xysrr ns High Resolution §§ chapaetep HX-12 RGB
80 character display
Princeton
Graphic Systems
11 01 -I State Road □ Princeton, New Jersey 08540 □ (609)6831660 □ TLX: 685 7009 PGS Prin.
E>
E>
E>
CDO
CD1
CD3
CD4
CDS
CD6
CD7
+ 5V
l£>
{£>
CAO
CA1
CA2
CA3
CA4
CA5
CA6
CA7
CA8
CA9
VR/W
RAMI
RAM2
RAM3
+ 5V o
A
18
16
15
10
13
14
+ 5V o
DO Dl D2 D3
vcc
A0
Al
A2
2114
A3
A4
A5
A6
A7
A8
A9
R/W
GND CS
10
11
12
14
+ 5V o
A
DO Dl D2 D3
vcc
A0
Al
A2
2114
A3
A4
A5
A6
A7
A8
A9
R/W
GND CS
15
12
+ 5V o
A
DO Dl D2 D3
vcc
A0
Al
A2
2114
A3
A4
A5
A6
A7
A8
A9
R/W
GND CS
15
14
+ 5V
A
DO Dl D2 D3
vcc
A0
Al
A2
2114
A3
A4
A5
A6
A7
A8
A9
R/W
GND CS
15
13
14
+ 5V <->
A
DO Dl D2 D3
vcc
A0
Al
A2
2114
A3
A4
A5
A6
A7
A8
A9
R/W
GND CS
14
DO Dl D2 D3
vcc
A0
Al
A2
2114
A3
A4
A5
A6
A7
A8
A9
R/W
GND CS
Figure 1: Schematic diagram of the VIC 3K-byte RAM board. The connector numbers on the left match the VIC expansion-bus
pinouts shown in both table 1 and the users manual.
Photo 1: A 3K-byte RAM board for the V1C-20 computer. This
view shows the component side of the board and the parts
layout. The circuit wiring, done with wirewrap technique, is on
the opposite side,
method of construction for years with good results. Stan-
dard wire wrapping or the newer Just Wrap method from
OK Machine and Tool Corp. should also produce good
results. A variety of distributors sell wire-wrap sockets
and individual wrap posts. I wrap all connections except
the power and ground connections. For those I use point-
to-point soldering so that I can use heavier gauge wire
than the 28-gauge required for the Slit-N-Wrap method.
It's a good policy to put a 10-/iF electrolytic capacitor
across the power and ground lines near the edge connec-
tor and to put a 0.1-/J ceramic-disk bypass capacitor
next to each IC on the board from the power-supply line
to ground. Whichever construction method and pin
nomenclature you use, it's a good idea to mark the board
and the VIC so that you never insert the board backward.
Testing
When you plug the 3K-byte RAM board into the VIC
and turn it on, you should see the message 6655 BYTES
FREE. If you don't, there's an error on the board. The
VIC does a memory test at power-up. If it detects an er-
ror, it fills the screen with a random pattern of characters
and colors and refuses further communication. Even if
you get the proper message, you can't be sure that the
38 March 1983 © BYTE Publications Inc
GREAT IDEAS...
Down to Earth
-~ Products
(Available Soon)
SDS-ZS10/4
4 RS232 Channels
Full Duplex
Real Time Clock
-HARD DISK INTERFACE
>polis 1220 Series
-506
face Adapter
r\
in/ >cj New Si:
• 5 'A" Hard Disk
\S6 TPI Floppy
6 Slot S-100 Mainframe
See page 402 for details
. PY DiSK DRIVE
Double Sided
Single Density/Double Density
Up to 2.4 Megabyte
(Qume Now Available)
SDS-MULTIPLEXER/DISPLAY
Three RS232C ! to 2 Switches
Two Seven Segment Status Display
JCan be used as a line monitor for data
communications link)
(route RS232 to one of two devices)
TURBOOOS TANDEM
SDS-MASTER
SIERRA DAIA
Fresno CA/Marketlng Division
2 1 1 62 Lorain Ave., Falrvlew Park, Ohio 441 26
(216) 331-8500 Telex. 980131 WDMR
Circle 389 on inquiry card.
SOS-SLAVE
SDS-SINGLE BOARD COMPUTERS
Z80 CPU 64K Bank Switch Memory
2 RS232 Channels 4 Timers IEEE 696 Buss
4 ParaJlel ports
NEC 765 FDC with PLL to all Shugart
compatible drives fSDS-Master onlyj
MZP/M2.2&3.0
*CP/M Registered trademark of . •
Digital Research
*TurboDOS Registered trademark of
Software 2000
VIC Expansion-bus Standard Nomenclature
Pin# Use"
Pin# Use
1 GND
A GND
2 + 5VDC
3 NC
B NC
C RESET
4 IRQ"
D NMT
5 CR/W
E S02
6 VR/W
F 1703
H 1702
J CA13
K CA12
L CA11
M CA10
N CA9
P CA8
7 RAM3
8 RAM2
9 RAMI
10 BLK5
1 1 BLK3
12 BLK2
13 BLK1
14 CD7
R CA7
15 CD6
S CA6
16 CD5
T CA5
17 CD4
U CA4
18 CD3
V CA3
19 CD2
W CA2
20 CD1
X CA1
21 CDO
Y CAO
22 GND
Z GND
Table 3: VIC expansion-bus pin assignments using standard
industry nomenclature. Most numbered plugboards use this
nomenclature.
memory is working properly because the VIC's memory
tegt is not thorough.
The next step is to load and run a BASIC program to
see if it works. If it does, there's a good chance that the
memory is okay. If you have any problems, there are a
few things you should check. Look for broken wires and
poor solder joints. Check all connections for proper pin
numbers. Be sure not to pull wires tight across adjacent
pins. Wrap posts have sharp corners that can pierce in-
VIC Expansion-bus Upside-down Nomenclature
Pin# Use
Pin# Use
1 GND
A GND
2 CAO
B CDO
3 CA1
C CD1
4 CA2
D CD2
5 CA3
E CD3
6 CA4
F CD4
7 CA5
H CD5
8 CA6
J CD6
9 CA7
K CD7
10 CA8
L BLK1
11 CA9
M BLK2
12 CA10
N BLK3
13 CA11
14 CA12
15 CA13
16 1702
P BLK5
R RAMI
S RAM2
T RAM3
17 1703
U VR/W
18 S02
V CR/W
19 NMT
W IRQ"
X NC
20 RESET
21 NC
Y + 5VDC
22 GND
Z GND
Table 4: VIC expansion-bus pin assignments using upside-
down nomenclature. This is how the signals would appear on
a standard numbered board when they are inserted upside-
down into the VIC.
sulation. Try reseating the ICs in their sockets. As a last
resort, try replacing the ICs one at a time, with spares
you know to be good.
The most difficult part of expanding the VIC was figur-
ing out the pin-assignment nomenclature and how to
work around the board's physical limitations. After solv-
ing those problems, I was able to add 3K bytes of RAM
for about $30 in parts and four hours of construction
time . ■
%0 compilers
• FULL C
• UNIX* Ver. 7 COMP AT ABILITY
HOST
6809
TARGET
PDP-11VLSM1*
TARGET
8080/(Z80)
TARGET
8088/8086
TARGET
• NO ROYALTIES ON GENERATED CODE
• GENERATED CODE IS REENTRANT
• C AND ASSEMBLY SOURCE MAY BE
INTERMIXED
• UPGRADES & SUPPORT FOR 1 YEAR
408-275-1659
FLEX7UNIFLEX*
OS-9*
$200.00 ™!'
$350.00 ,\o{'t
500.00
500,00
500,00
RT-ir/RSxir
PDP-11*
500.00
200.00 X™'
350.00 XZ
500.00
500.00
CP/M*
8080/(Z80)
500.00
500.00
200.00 XuT
350.00 ,?;;:,
500.00
PCDOSVMSDOS*
8088/8086
500.00
500.00
500.00
200.00 ",'«,?! '
350.00 "i 1 ;;
BE
tra
of
CDOS is a trademark of IBM CORP. MSDOS is a trademark of MICROSOFT. UNIX is a trademark
LL LABS. RT-1 1/RSX-ll/PDP-ll is a trademark of Digital Equipment Corporation. FLEX/UNIFLEXL
demark of Technical Systems consultants. CP/M is a trademark of Digital Research. OS-9isatradema
Microware & Motorola
of TELECON SYSTEMS
5 r a 1155 Meridian Avenue, Suite 218 !
San Jose, California 95125 |
40 March 1983 © BYTE Publications Inc
Circle 421 on Inquiry card.
Circle 442 on Inquiry card. -
I
"Three Atatm" Courtesy of Gred
Abram, University of florth Carolina
al Chapel Hill
"ftunva" By Kk haul Hat/, VectilH
Corporation
:.i
"tntmgmt&t Circuit DeSfgn* Courtesy n tt\ The Beginning" By Richard hat*,
of f loyd J James. Univei -illy of fio» th Vetlrix Corporation
Caiollna at Chapel Mill
1995
AMD THE FIRST AFFORDABLE HIGH RESOLUTION COLOR GRAPHICS MACHIME IS YOURS
VK128
•VERY HIGH RESOLUTION 672 by
480 pixels Individually addressable
• EIGHT COLORS PER PIXEL 3 bit
planes of memory totalling 128K
graphics RAM
•ON-BOARD 16 BIT MICRO-
COMPUTER Intel 8088 microprocessor
with additional PROM and RAM and
built-in expansion capability
• 3D GRAPHICS SOFTWARE PACK-
AGE built-in command set Includes:
rotation, scaling, translation, perspec-
tive, clipping, viewport polygon, and
filled polygon
• HARDWARE LIHE AHD ARC
GENERATION on-board VLSI graphics
display controller, 1600 nano-
seconds pixel drawing time
•USER DEFINABLE CHARACTER
GENERATION built-in charactei Set
Includes *oom, slant, and variable
spacing, or upload your own character
definitions
^j
•SERIAL AND PARALLEL INTERFACE
300-19.?K baud and 8 bit parallel port
• USER FRIENDLY COMMAND FOR-
MAT supports high level language and
hexadecimal transmissions
V/X384
• 512 COLOR5PERP|X.EL9blt planes
>f memory with 384K graphics RAM
• COLOR LOOKUP TABLE 8 bit
digital-to-analog converters provide a
16 million color palate
• INCLUDES ALL FEATURES of
VX1Z8 for total of S>3995
•VXM HIGH RESOLUTION COLOR
MONITOR RGB analog Input with 24
Kllohert2 scan rate, long persistence
phosphor $1295
• COLOR GRAPHIC PRINTER
with interface cable $1295
Wc just made
owning an Atari computer
a lot more logical.
Introducing the Rana 1000 disk drive. It's a whole new game for Atari computers.
This two digit LED readout
displays a code that tells you
everything you need to know.
This beeping button tells you
your write protect feature is
keeping your information safe.
When Rana Systems introduced the Elite
Series of Apple® compatible disk drives, we didn't
know what a tremendous impact they would make.
It turned out to be a line so outstanding in perfor-
mance, styling, capacity and price, that it instan-
taneously made us a major force in the market.
Well, needless to say, the response was so great
that we were forced to create the same highly ad-
vanced disk drive for Atari® A disk drive that when
coupled with Atari's computer, could perform
everything from accounting, financial planning,
and stock charting, to word processing, business
management, and letting you write your own pro-
grams. Plus, we made it simple enough for a child
to use, for learning anything from the alphabet to
a foreign language.
Working with a diskette
versus playing with a cassette.
Let's face it. The only reason Atari made a
cassette option to their computer was to make it
affordable. But now you don't have to settle for less.
Because now you can get a diskette for your Atari
computer which outperforms their cassette and
costs 1 /3 less than their disk drive. With Atari's cas-
sette you only get half the functions of a com-
puter compared to what our floppy disk can give
you. Their cassette is not only limited in the soft-
ware available, but it also takes 20 times longer to
get the information you need. And Rana's disk
The remaining buttons beep
when touched, and provide
readouts on density storage,
error status, and drive number.
This button beeps when you
touch it, and the LED readout
tells you what track you're on.
drive offers twice the storage capacity of either
their cassette or disk drive.
Why even stylewise our new low profile design
not only looks 100 times more spectacular, but it
occupies 3 times less space. And our new Rana
1000 also gives you a piece of its mind every time
you use it, because our disk drive gives you informa-
tion as well as takes it. And we think that says a lot.
The disk drive
that has all the answers.
Rana offers you a myriad of features Atari
couldn't even conceive of. Like five electronic func-
tions on the front panel that actually beep and give
you a LED readout when touched. Our disk drive
tells you what track you're on, and what density
and how much information you're storing. It lets
you switch from a single density of 90,000 letters to
a double density of 1 80,000 letters, on a single
diskette. And, we have a write protect feature which
protects your diskette from being erased. In fact,
no other disk drive can offer you that.
As you can see, it was easy to build a disk
drive superior to Atari's. Because for every reason
you buy a disk drive, Rana has superior technology
The Rana 1000 disk drive. It brings your Atari
computer to a higher level of sophistication for a
price one third lower than Atari's. So your choice
shouldn't even be a matter of logic.
Just common sense.
RanaSystems
Always a step ahead of the originals.
20620 South Leapwood Avenue, Carson, CA 90746 213-538-2353. For dealer information call
toll free: 1-800-421-2207 In California only call: 1-800-262-1221. Source Number: TCT-654
Available at all participating Computerland stores and other fine computer dealers.
* Apple is a registered trademark of Apple Computer, Inc. ©Atari is a registered trademark of Atari, Inc., a Warner Communications Company. See us at the West Coast Computer Show.
Circle 374 on inquiry card.
A User's View of COMDEX
The Industry Begins to Mature
COMDEX is a big show put on
mostly by manufacturers for dealers,
and dealers definitely ought to at-
tend. Users are another matter.
COMDEX isn't set up for users, and
paradoxically, there's too much to
see. The most recent COMDEX, held
in December in Las Vegas, had over a
thousand exhibits and more than
40,000 attendees.
For all that, COMDEX is impor-
tant. It's here that suppliers convince
dealers they should handle their hard-
ware and software products. Because
everyone wants to be first with new
technology, a lot of new develop-
ments are announced and shown at
COMDEX. Some are the products of
mature technologies, some are pro-
totypes, and some are half-baked
schemes that aren't going anywhere.
For computer journalists, COMDEX
is a good place to pick up background
material.
My first impression of COMDEX
was lines. Lines for taxis at the air-
port; a long and inexplicable check-in
line at the Imperial Palace hotel; a
About the Author
Jerry Pournelle is a former aerospace engineer
and current science-fiction writer who loves to
play with computers.
Jerry Pournelle
c/o BYTE Publications
POB 372
Hancock, NH 03449
line for a taxi to the Convention
Center; long lines for badges; and
long lines for taxis to get back to my
hotel when the day was nearly over.
As working press I didn't have to
stand in the badge line, but that was
the only one I missed.
My second feeling was dismay:
there's no way to cover a thousand
exhibits in three days, nor is it much
easier to characterize an entire in-
dustry in a few sentences. (The Com-
puter Dealer, a show newspaper pub-
lished daily, ran to 168 pages I) Con-
sequently this report will be highly
personal. I saw as much as I could.
I've consulted experts when possible.
Still, there's much I missed, and if I've
overlooked something significant, I
can only apologize.
One more warning: this is a show
report. It is, therefore, much more
impressionistic than my User's Col-
umn. I can describe what I saw, and
what I thought about it; but I am not
making recommendations and won't
until I can use some of this new stuff.
I can remember when the micro-
computer industry consisted of little
more than MITS kits and some home-
brew machines; one had to be a deter-
mined hobbyist, or at least have a
pioneer spirit, to become involved in
"this crazy new game" back then.
Now there are hundreds of computers
and thousands of programs. As the
market expands, vendors hope to sell
to less sophisticated users. Thus have
grown up the "system packagers,"
who combine hardware, software,
and "teaching aids." I saw evidence of
advances in hardware, software, and
materials designed to show beginners
how to use the stuff.
Hardware
The most significant hardware I
saw was the Syquest "removable
media Winchester." This is a 100-mm
hard-disk drive that comes in a pack-
age half the height of a thin 5V4-inch
floppy disk and has a removable disk
cartridge called the Q-Pak. Each car-
tridge holds 5 megabytes formatted.
The drives have the same pinouts,
timing, etc. as a standard 5V4-inch
Winchester and work with standard
Winchester controllers, power sup-
plies, and interfaces.
The Syquest drives sell for $800
each; the Q-Paks are $50. A few sys-
tems at the show already made use of
Syquests; these typically sold a two-
drive system with power supply and
controller for $2500, about half again
what you pay for a pair of 8-inch
double-sided double-density floppies.
Tecmar is offering a single-drive sys-
44 March 1983 © BYTE Publications Inc
Photo 1: Neighbors at COMDEX
Honeywell and Apple Computer.
Photo 2: A sight we all thought we'd
never see. A "foreigner" at the IBM dis-
play booth. IBM now makes equipment
that can be used by Apple computers.
Photo 3: COMDEX is a wonderful place
to meet people (left to right): Compupro
President Mark Garetz; Tony Pietsch of
Proteus Engineering (who builds and
maintains all my computers); and
BYTE's West Coast Editor Phil
Lemmons.
March 1983 © BYTE Publications Inc 45
WF Your computer's telephone.
* r%#" | j
f//////////m/%/ //M '
W///////0 W///M
Whether they're getting the jump on
the latest stock reports or waging galac-
tic wars in the middle of the night, more
and more personal computer users are
communicating. With each other. With
offices. With networks, utilities and mail
services all over the country.
And Hayes is providing the commun-
ications link: A first-rate telecomputing
system that combines an intelligent RS-2 3 2
connect modem with a sophisticated,
easy-to-use communications program.
The Smartmodem 300. Think of it
as your computer's telephone. Just plug
it into any phone jack, and the Smart-
modem 300 sends messages to and from
your personal computer, at 300 bits
per second, over ordinary phone lines.
Goodbye isolation. Hello world.
Your modem is the one peripheral that
makes your computer a computer system .
So it's only natural that you'd want the
best modem for your money. (One that
comes with a limited 2-year warranty.)
The Smartmodem 300 is a wise choice.
Far superior to acoustic coupler modems,
which connect to the telephone receiver.
And it's so easy to use.
It dials, answers and disconnects
calls automatically, operating with
rotary dials, Touch-Tone* and key-set
systems. Plus it works at full or naif
duplex, which simply means that
connecting to a time-sharing system,
while it is a big deal, is no big deal to do.
Indicator lights let you see
what your Smartmodem is
doing, while an audio speaker
lets you hear it. (Is the remote
system down, or was the
line just busy? This way. you'll know.)
Now all tnese extras aren't absolutely
necessary. We could have gotten by
without them. But at Hayes, we're not
satisfied with just "getting by." That's
why we made the Smartmodem 300 so-
well, smart, You can even program it.
In fact we've provided one for you.
Announcing Smartcom II.™ The
communications program designed by
Hayes specifically for the Smartmodem.
If ever there was friendly software, the
Smartcom II is it!
The first time out. you'll be creating
messages, sending them, printing them
and storing them to disk. Simultaneously.
Likewise, when you're on the receiv-
ing end. Only you really don't need to
be, With Smartcom II and your Smart-
modem 300, your computer does it all.
completely unattended! That's especially
helpful if you're sending work from
home to the office, or vice versa.
But it's just part of the story. For instance .
before you communicate with another
system, you need to "set up" your
computer to match the way the remote
system transmits data. With Smartcom
II. you do this only once, the first time.
After that, the information (called para-
meters) is stored in a directory on the
Smartcom II. Calling or answering a sys-
tem listed in the directory requires just
a few quick keystrokes.
You can store lengthy log-on sequences
~ the same way.
Press one key. and
the Smartcom II
automatically exe-
cutes a whole string of numbers to connect
you to a utility or information service.
And if you need it, there's always
"help" Even while you're on-line, the
screen will display explanations about a
Hayes
46 BYTE March 1983
prompt, message or parameter that will
get you on your way in no time.
Smartcom II also provides a directory
of the files stored on your disk. You can
create, display, list, name, re-name or
erase any File right from the Smartcom II
screen.
And now Smartcom II is available for
the IBM PC**and Xerox S20-IIT-
Like all our products, Smartcom II
and the Smartmodem 300 are backed
by excellent documentation and full
support from us to your dealer.
So see him today. Link up to the excit-
ing world of telecomputing. Get a tele-
phone for your computer.
Hayes Microcomputer Products, Inc.
5923 Peachtree Industrial Blvd., Norcross,
Georgia 30092. 404/449-8791-
Smartcom II is a. trademark of Hayes Microcomputer
Products. Inc.
'Trademark of American Telephone and Telegraph
"IBM is a registered trademark of International Business
Machines. Corp.
jXerox 820-11 is a trademark of Xerox Corporation
D19S3 Hayes Microcomputer Products. Inc.
Sold only in the U.S.A.
Circle 196 on inquiry card.
tern with controller for the IBM Per-
sonal Computer for $1795.
The second significant trend in disk
technology was to microfloppy disks.
Tandon, Tabor, Shugart, Sony, and
others were pushing these "shirt-
pocket" disks. I saw two sizes, 3V4
and 3V2 inches; each has vocal de-
fenders. I'm told, however, that a
number of major manufacturers are
getting together to try to agree on a
standard size and format, and I hope
they do.
A third trend in disk technology is
the "enormous minifloppy." I saw
several demonstrations of 2-mega-
byte double-sided double-density
5V4-inch floppy disks.
Add to this the incremental devel-
opments in the standard nonremov-
able Winchester hard disks — up to 40
megabytes formatted on a drive that
costs no more than a 5-megabyte
drive cost a year or two ago — and
you can see that system designers
have some decisions to make. Bill
Godbout of Compupro went about
looking at all the new disk systems in
hopes of getting some clues as to what
the future standards will be. So did
George Morrow of Morrow Designs,
and I'm sure they weren't alone.
I don't know what conclusions they
came to. I can offer the opinion of
Tony Pietsch of Proteus Engineering,
the computer engineer who devel-
oped my system and who tries very
hard to stay current with the state of
the art.
"Flat prediction," Tony said.
"Within two years, both 8-inch and
5V4-inch disk systems will be obsolete
and after that they'll rapidly die out. I
don't know exactly what will replace
them, but it will be a combination of
hard disks and shirt-pocket floppies."
Tony thinks the Syquest removable
Winchester is an excellent idea, but
he'd prefer to see the technology
develop a bit before recommending
the system to end users. Bill Godbout
had the same view. Compupro will
test the concept thoroughly before in-
corporating it into systems. The com-
pany is also working with shirt-
pocket disks, and it has multimega-
byte 5V4-inch systems working.
The explosion in computer tech-
nology continues. Some companies,
like Altos, are moving to erase the
distinction between the "big" mini-
computer and the microcomputer.
Altos President David Jackson is
proud of his new single-board
machines that offer all the power of a
DEC PDP-11 for well under $20,000.
Meanwhile, Compupro's Bill God-
bout showed a whole line of expand-
able S-100 equipment, including a
working processor board based on
the 68000 chip, another built on the
8086 with optional "math chip"
aboard, and two prototypes based,
respectively, on the National Semi-
conductor 16-bit external, 32-bit in-
ternal 16032, and Intel's iAPX 286.
Tony Pietsch put it this way: "The
16032 is going to be a big machine.
The internal chip architecture makes
it equivalent in power to the IBM
System 360 or 370. For that matter, it
will be trivial to get it working like a
LISP Machine." The IBM 370 is, as
Tony says, big; the LISP Machine
was developed at the Massachusetts
Institute of Technology, primarily by
Marvin Minsky, and is very impor-
tant in artificial-intelligence studies. It
looks as if machines equivalent to
both will be available at S-100 prices
within a year.
We also have the 68000 machines.
Fortune was out in force. So was
Sage. Both had working systems and
an expanding line of software.
The 8088 chips were not neglected
either. Eagle Computers, with an IBM
Personal Computer work-alike, at-
tracted a lot of attention. My favorite
of those, though, is the Zenith Z-100,
which has an S-100 bus and runs PC
programs without making you en-
dure the PC's maldesigned keyboard.
There was also the Basis, a Euro-
pean machine (but which features an
American-style keyboard) that has
both a 6502 chip and a Z80. I was
much impressed by the Basis, and I'd
advise anyone contemplating an
Apple acquisition to look it over first.
And on, and on. . .
Portables
There are so many portable ma-
chines now that I can't keep track of
them. It seems a new one springs up
every week, and all the manufac-
turers of portables are trying to build
March 1983 © BYTE Publications Inc 47
dealer and repair networks to service
them.
There are flat-screen systems based
on liquid-crystal displays, portable
versions of the IBM Personal Com-
puter, machines with plastic cases
and machines with metal cases, ma-
chines with tiny screens and machines
with larger screens. Not only can't I
keep up with them, I can't even list
them all.
Meanwhile, the "old" portables
continue to improve. There's new
software for the Kaypro. There's a
new carrying case, a very nice new
screen display, and new software for
the Otrona. The Osborne 1 has both
double-density disks and an 80-char-
acter screen as an option. As well it
has the most impressive package of
software and "learning tools" I've
seen for any entry-level computer.
A few of the new ones I saw: the
Hyperion, a somewhat portable IBM
PC work-alike; the Zorba, a
Z80-based machine that looks a bit
like someone crossed the Osborne
with the Kaypro and kept many of
the best features of both; and
Teleram's new true portable, which
uses a liquid-crystal display and can
run for several hours on its batteries.
Anyone looking for a computer
ought to look seriously at the port-
ables.
Software
The exciting news in software is a
new language by Niklaus Wirth, the
creator of Pascal. The language is
called Modula 2 and was first imple-
mented on the Apple; we now have it
for our Sage 68000 computer. Modula
2, from Volition Systems (POB 1236,
Del Mar, CA 92014) has many simi-
larities to Pascal, and Volition Sys-
tems says that with its learning pack-
age a Pascal programmer can learn
Modula 2 in a few days.
As implied by the name, Modula 2
is a modular language; each module is
a collection of declarations that can
be put together to make very struc-
tured and readable programs. I'm
much looking forward to playing
with it on our Sage.
Another interesting development
came from Peachtree Software: it has
developed a voice synthesizer that
takes considerably less memory (or
disk space) to store significant mes-
sages, and it sounds human, complete
with inflections and emphases. Peach-
tree is using it to develop human-
machine interfaces; this could become
very significant.
The other big news was Digital
Research's GSX graphics-support
package, Visi On from Visicorp, and
Lotus's 1-2-3. These three companies
all had dealers clustered at their
booths. Unfortunately, I ran out of
time and had no chance to see them.
In addition to the new software,
there were a lot of hefty im-
provements. A score of companies
have database management pro-
grams; everyone wants to cut into the
dBASE II sales. Altos President David
Jackson told me he saw at least six
database management programs that
Altos wants to evaluate, and I noticed
that Bill Godbout's people were col-
lecting information too.
Did You Hear the One About the
Computer That Talks?
It's no joke.
With the ECHO speech synthesizer from
Street Electronics whatever you type on the
keyboard, your computer can say. The ECHO'S
text-to-speech system gives your computer an
unlimited vocabulary while using a minimum of
memory. And now a diskette of fixed, natural
sounding words is available to enhance the
ECHO It's voice output.
Nearly 400 language rules are contained in the ECHO'S text-
to-speech algorithm. These rules enable the computer to
pronounce most correctly spelled words. When in the text-to-
speech mode the user can select any of 63 different pitch levels,
and have words spoken either monotonically or with intonation
by using simple control character sequences. The rate of speech
can be fast or slow; words can be spoken in their entirety or
spelled letter by letter. The ECHOs also pronounce punctuation
and numbers. Words can be encoded using phonemes and
diphthongs when the text-to-speech or fixed vocabulary is not
required.
Applications are unlimited, ranging from phone answering,
educational and training programs, to games and aiding the sight
and speech impaired. The ECHO is a complete stand alone unit
which is compatible with most any computer; it sells for $299.95.
The ECHO ][, which plugs into the Apple ][, is priced at $149.95.
Street Electronics Corporation
1140 Mark Avenue, Carpinteria, CA 93013
Telephone (805) 684-4593
n
48 March 1983 © BYTE Publications Inc
Call toll free for demonstration (800) 221-0339
Circle 404 on Inquiry card.
With ASCOM . . .
personal computer communication
has never been this easy.
That's why Big 8 accounting firms and
Fortune 500 companies use ASCOM.
ASCOM is an interactive microcom-
puter telecommunications program for
timesharing and data transfers. It is
easy to use because it employs menus,
simple commands and features an on-
line help facility.
A typical use of ASCOM is to access
a data base to retrieve data for storage
and analysis on your microcomputer. It
can also be used to transmit program
files to another machine running
ASCOM. This can be done locally
through direct connection, or over
, telephone lines by using a modem.
ASCOM works on IBM PC, MS-DOS,
CP/M-86, and CP/M-80 compatible
micros.
WESTICO
25 Van Zant Street • Norwalk, CT 06855
(203) 853-6880 • Telex 643-788
Dial up our 24-Hour Computer Hotline for
300 baud modems: (203) 853-0816
D Please send me an ASCOM program &
documentation: $175.00 *
D The ASCOM documentation only: $30.00 *
D FREE: Catalog of over 250 available programs.
C.O.D. Visa MasterCard . .
Card No.
Model of Micro.
Name.
Company .
Address _
City
_Exp_
_5V4" 8"
.Tel:
_St._
-Zip_
(*Plus $3.00 shipping and handling in N. America. Ct.
residents add 7 1 /2% sales tax.)
ASCOM is a trademark of Dynamic Microprocessor
Associates. CP/M is a trademark of Digital Research
©Copyright 1983 Westico, Inc. A WA + 2
ASCOM features:
• Works with modems or by direct con-
nection at speeds from 110 to 19,200
baud,
• Transfers both text and program files
between computers.
. Protocols to synchronize large file
transfers.
. Remote mode permits control of
another micro running ASCOM.
• Automatic processing with com-
mand files.
. Commands for displaying directories
and files.
To order ASCOM, call or write today:
WESTICO
The Software Express Service
25 Van Zant Street • Norwalk, CT 06855
(203) 853-6880 • Telex 643-788
^s-^
UNIX,
with change.
Idris is a trademark of Whitesmiths, Ltd. /UNIX is a trademark of Bell Laboratories.
Put off by the UNIX price tag and licensing restrictions? If you are,
take a closer look at Idris.
Idris gives you all the power of UNIX at a fraction of the cost—
and they're highly compatible— even pin-for-pin in some cases.
Upfront expenses are much lower, you only pay for the parts you
ship, and the end-user licenses can be transferable.
What's more, we wrote Idris ourselves— from the ground up—
so you'll have fewer licensing hassles. We wrote it almost entirely
in C, for maximum portability across a wide range of processors.
And we kept it small.
Idris can run comfortably where UNIX can't even fit: On an
MC68000 with no memory management hardware, for example.
On a bank-switched 8080 or Z80. Or on any LSI-11 or PDP-11 with
memory management. A very big Idris plus.
Find out how you can put Idris to work in your favorite con-
figuration today.. Write Whitesmiths, Ltd., 97 Lowell Road, Concord,
MA 01742. Or call (617) 369-8499, TLX 951708 SOFTWARE CNCM.
With Idris, you pocket the change.
Whitesmiths, Ltd.
Crafting SoftwareTbols fa- your Trade.
Distributors: Australia, Fawnray Ply. Ltd. P.O.B. 224 Murstville NSW 2220 (612) 570-6100
Japan, Advanced Data Controls, Corp., Chiyoda-ku, Tokyo (03) 263-0383
United Kingdom, Real Time Systems, Newcastle upon Tyne 0632 733131
Spreadsheet programs were also
popular. Sorcim announced a num-
ber of improvements in Supercalc, as
well as a new programming editor.
There must have been 20 other spread-
sheets and derivatives. Every one of
them claims one or another unique
feature, and without thorough tests
and reviews there's no way I can tell
them apart.
There's now software for almost
any "standard" machine and operat-
ing system. CP/M and the 8-bit Z80
and 8085 are still the most commonly
written for, but their popularity is be-
ing strongly challenged by the IBM
Personal Computer and its work-
alikes. Because CP/M-86 is just com-
ing out in a final and usable form — I
saw it running only at Godbout's
Compupro booth, although doubtless
other exhibitors had it going — it's a
bit early to tell how it will fare in
competition with MS-DOS.
Package Deals
A lot of "business computers" are
available. Some come from original
manufacturers, but many are systems
put together from other people's
machines. Typically, there's a pack-
age deal of software and hardware,
along with introductory materials
and manuals.
Some of these packages are pretty
good; but it is my impression that the
best hardware has not yet got
together with the best software, and
neither has been put into a package
with the best introductory and teach-
ing materials combined with an ex-
tensive dealer and service network.
This doesn't mean that there aren't
some pretty good packages available.
The Altos line, for example, is
quite good. It has reasonable to ex-
cellent software, decent introductory
manuals, reliable and handsome
hardware, and support from a very
good dealer network. The Altos can
be configured to work with Ethernet
and other communications networks.
On the other hand, the Altos is a
single-board computer. It's not easily
expanded or upgraded. What you
buy is what you'll have for a while,
unless you trade it in on an entire new
system. For many buyers that's good
enough.
50 March 1983 © BYTE Publications Inc
Circle 456 on inquiry card.
Now Our Family Tree Is Complete
Knssm wtsfsau mmm mssmm wmsm
p^shbi
SBC-1 (Above) A multiprocessing
slave board computer with Z-80 CPU
(4 or 6 MHz), 2 serial ports, 2 parallel
ports, and up to 128K RAM. Provides
unique 2K FIFO buffering for system
block data transfers. When used with
TurboDOS or MDZ/OS the results are
phenomenal!
Systemaster® (Right) The ultimate one
board computer; use it as a complete
single-user system or as the "master"
in a multi-processing network
environment. Complete with Z- 80A
CPU, 2 serial and 2 parallel ports,
floppy controller, DMA, real
time clock, and Teletek's
advanced CP/M BIOS. Also
supports MP/M-II, MDZ/OS,
and TurboDOS.
;.sS;
E3S
HD/CTC (Left) A hard disk and
cartridge tape controller combined
together on one board ! A Z-80 CPU
(4 or 6 MHz); 16K ROM, and up to 8K
RAM provide intelligence required to
relieve disk I/O burden from host
system CPU. Round out your
multiprocessing system with an
integrated mass storage/backup
controller.
FELETEK
9767F Business Park Drive
Sacramento, CA 95827
(916) 361-1777
Telex #4991834
Answer back-Teletek
Circle422on inquiry card.
Your Single Source Family of S-100 Products.
) Teletek 1983
BYTE March 1983 51
What if you want
more assurance
your valuable data
wont fade away?
Re y on SYNCOM
diskettes with Ectype -.^
coating. Balanced coercivity means
long-lasting signal life.
Syncom diskettes assure excellent
archival performance in the
following ways.
First, with calibrated coercivity -a
precisely balanced blend of milled
ferrous oxides that allows Ectype®
coating to respond fully to "write"
signals, for strong, permanent
data retention.
Then, a burnished coating surface to
boost both signal strength and
packing density.
Carbon additives drain away static
charge before it can alter data.
And, finally, every Syncom diskette
is write/read-back certified to be
100% error free.
To see which Syncom diskette will
replace the one you're using now,
send for our free "Flexi-Finder"
selection guide - and the name of
the supplier nearest you.
Balanced coercivity
of Ectype® coating
allows write current
to saturate fully.
Syncom, Box 130, Mitchell, SD 57301 .
800-843-9862; 605-996-8200.
SYNCOM
Manufacturer of a full line of flexible media
The Altos is the top end of the
microcomputer line, and total pack-
age costs tend to be high (although
low compared to the minicomputers
the Altos can replace). At the low
end, the O sborne 1 is an excellent
total package. I'm impressed with
both the software and the introduc-
tory materials that come with the ma-
chine; I'm even more impressed with
the dealer and service network that
Osborne has built.
I didn't see any other total pack-
ages as impressive as those; but that
was at COMDEX. I also saw hard-
ware firms out looking at packaging.
Compupro, Otrona, Zenith, Non-
Linear Systems (Kaypro), Altos, and
Morrow Designs were all buying
rights to software, hiring writers, and
building up their dealer networks.
(I'm sure many others were also;
these are the ones I talked to myself.)
The Bottom Line
Tony Pietsch, who knows what to
look for, thought the most significant
thing about this year's COMDEX was
that of a dozen new terminals and
small computers, just about every
one of them offers ANSI-Standard
X-3. 64-1979. That, he explains, is
standard ASCII, which specifies how
computers ought to communicate
with each other and what the control
characters ought to mean. This is
what the big boys in mini- and main-
frame computers conform to.
This trend is significant because it
means that the microcomputer in-
dustry is moving that much closer to
maturity. We now have microcom-
puters that can hook into the com-
munications networks used by the
very large business systems, and that
trend is strengthened by the adoption
of ANSI (American National Stan-
dards Institute) standards for com-
munications. Microcomputers cost
only a fraction of what the business
community usually expects to pay.
We've established a trend toward de-
cent software at reasonable prices.
New and better manuals, instruc-
tional materials, and training systems
are being developed all the time.
Put it all together and there's no
limit to the future of the microcom-
puter industry. ■
52 March 1983 © BYTE Publications Inc
Circle 408 on inquiry card.
Invest $129.95 in Zttog's
Peripherals Kit and get what you
paid for out of the 68000.
So, you picked the 68000 for
your new design only to dis-
cover the manufacturer doesn't
offer all the peripherals you
need to back it up. What now?
Order Zilog's handy new
Z8500 Peripherals Evaluation
Kit today to help bring your
designs to reality. Only Zilog
has the peripherals and fore-
sight to develop this unique kit.
And only Zilog can make you
this special offer.
You get the most advanced
peripheral chips available
to enhance the performance of
your 68000 CPU in addition
to interface applications notes
and complete documentation—
all for $129.95!
Zilog peripherals feature
68000-compatible interrupts
and software programmable
operating modes to increase
system performance and flexi-
bility. All you supply is the
68000. You get faster answers,
too. Follow the kit's easy
instructions, and you can have
results in a matter of hours,
not weeks.
The Z8500 Peripherals
Evaluation Kit. The peripherals
you need for the 68000 that
you can't get from the manu-
facturer. Kits are in stock at all
Zilog distributors. For the
phone number of the distributor
nearest you, or for additional
free information on the Z8500
peripherals call Zilog TOLL
FREE (800) 272-6560.
Z8530SCC
• One Megabit/second data transfer
rate
> Two full-duplex channels
* Asynchronous and synchronous
data communications modes
Z8030FIO
• 128-byte asynch bidirectional
FIFO buffer
• Mailbox registers
• Pattern recognition logic
Z8536CIO
Three I/O ports
Four handshake modes
Three independent 16-bit
counter/timers
Pioneering the MicroworUL
An af 11 Hate of E)JQON Corporation
Our huge inventory will
save you time. And money.
Chances are, we have just what you want right in our warehouse.
So we can ship it out right now. At the right price.
16K RAM KITS 13.95
Setof 8 NEC 4116 200ns. Guaranteed one year.
FOR IBM-PC, set ol 9 15.75
DISKETTES
ALPHA DISKS... 21.95
Single sided, certified Double Density 40 Tracks,
with Hub- ring. Box of 10. Guaranteed one year.
SCOTCH 3M
S.S.D.DEN 40 TRK 23.50
D.S.D.DEN 40 TRK 36.50
VERBATIM DATALIFE
MD 525-01, 10, 16 26.50
MD 550-01, 10, 16 44.50
MD 557-01, 10. 16 45.60
MD 577-01, 10. 16 34.80
FD 32 or 34-9000 36.00
FD32 or 34-8000 45.60
FD 34-4001 4B.60
DISKETTE STORAGE
5'/<" PLASTIC LIBRARY CASE 2.50
8" PLASTIC LIBRARY CASE 3.50
PLASTIC STORAGE BINDER w/ Inserts.. ..9.95
PROTECTOR 5W (50 Disk Capacity).. ..21. 95
PROTECTOR 8" (50 Disk Capacity) 24.95
DISK BANK 574" 5.95
DISK BANK 8" 6.95
NEC PERSONAL
COMPUTERS
Call Alpha Byte tor our low NEC prices.
ALTOS COMPUTER
SYSTEMS
Call Alpha Byte tor our low Altos prices.
ATARI COMPUTERS
SIGNALMAN MODEM 85.00
ATARI 800 659.00
ATARI 400 (16K) $CALL
ATARI 810 DISK DRIVE 445.00
ATARI 850 INTERFACE 169.00
ATARI 410 PROGRAM RECORDER 75,00
EPSON CABLE.. 35.00
MEMORY MODULE (16K) 89.95
JOYSTICK CONTROLLER 10.00
PADDLE CONTROLLERS 17.50
STAR RAIDERS 32.00
MISSILE COMMAND 32.00
ASTERIODS ....32.00
PACMAN 32.00
CENTIPEDE 32.00
PERCOM DISK DRIVE 684.00
See Apple-Atari Software.
INTEC PERIPHERALS
RAM MODULES
48K FOR ATARI 400 145.00
32K FOR ATARI 800 67.00
PRINTERS
ANADEX WP 6000 P & S 2814.00
ANADEX 9501A 1390.00
STAR MICRONICS GEMINI 10 $CALL
RIBBONS FOR MX-80 8.95
RIBBONS FOR MX-100 24.00
C-ITOH F-10 40 CPS PARALLEL 1390.00
C-ITOH F-10 40 CPS SERIAL 1390.00
C-ITOH PROWRITER PARALLEL 469.00
C-ITOH PROWRITER SERIAL 590.00
C-ITOH PROWRITER II PARALLEL 715.00
C-ITOH PROWRITER II SERIAL 767.00
EPSON MX-80 W/GRAFTRAX PLUS $CALL
NEW'. EPSON FX-80 $CALL
EPSON MX-100 W/GRAFTRAX PLUS....SCALL
EPSON GRAFTRAX PLUS 60.00
COMREX CR-1 PARALLEL 839.00
COMREX CR-1 SERIAL 859.00
COMREX TRACTOR FEED 109.00
IDS PRISM 80 859.00
IDS PRISM 80 W/ COLOR/OPTIONS. ..1599.00
NEC 8023A 485.00
NEC SPINWRITER 3530 P. RO 1995.00
NEC SPINWRITER 7710 S. RO 2545.00
NEC SPINWRITER 7730 P. RO 2545.00
NEC SPINWRITER 7700 D SELLUM... .2795.00
NEC SPINWRITER 3500 SELL&M 2295.00
OKIDATA MICROLINE 80 389.00
OKIDATA MICRDLINE 82A 460.00
OKIDATA MICRDLINE 83A 700.00
OKIDATA MICROLINE 84 1170.00
OKIGRAPH 82 49,95
OKIGRAPH 83 49.95
MICROBUFFER IN-LINE 32K 299.00
MICROBUFFER IN-LINE 64K 349.00
MICROBUFFER 64K EXPANSION MOD. .179.00
BOOKS
THE CUSTOM APPLE 24.95
BASIC BETTER & FASTER DEMO DISK... 18.00
THE CUSTOM TRS-80 24.95
MICROSOFT BASIC FASTER & BETTER, .24.95
CUSTOM l/D MACHINE LANGUAGE 24.95
TRS-80 DISK & MYSTERIES 16.95
MICROSOFT BASIC & DECODED 24.95
APPLE HARDWARE
OUENTIN APPLEMATE DRIVE 269.00
SUPER CLOCK II 129.00
VERSA WRITER DIGITIZER 259.00
ABT APPLE KEYPAD 119.00
SOFTCARD PREMIUM SYSTEM 569.00
MICROSOFT Z-80 SOFTCARD 249.00
MICROSOFT RAMCARD 79.00
VIDEX 80x24 VIDEO CARD 260.00
VIDEX KEYBOARD ENHANCER II 129.00
VIDEX FUNCTION STRIP 74.00
M & R SUPERTERM 80x24 VIDEO BD..315.00
M & R COOLING FAN 44.95
M & R UNIVERSAL MOD 54.95
T/G JOYSTICK 44.95
T/G PADDLE 29.95
T/G SELECT-A-PORT 54.95
T/G TRACKBALL 47.50
KRAFT JOYSTICK 4B.00
VERSA E-Z PORT 21.95
THE MILL-PASCAL SPEED UP 270.00
PROMETHEUS VERSACARD 165.00
MICROBUFFER lit 16K W/GRAPHICS... 259.00
MICROBUFFER lit 32K W/GRAPHICS...299.00
SUPERFAN II 62.00
SUPERFAN II W/ZENER 84.50
RANA CONTROLLER 104.00
RANA DRIVE ELITE 1 335.00
SNAPSHOT 119.00
GRAPPLER+ 145.00
7710A ASYNCHRON. SER. INTERFACE. 149.00
7712A SYNCHRON. SER. INTERFACE. ..159.00
7742A CALENDAR CLOCK 99.00
772BA CENTRONICS INTERFACE 105.00
VISTA VISION 80-80 COL CARD 259.00
VISTA B" DISK DRIVE CONTROLLER.. .549.00
MONITORS
USI AMBER 12" 160.00
NEC 12" GREEN MONITOR 169.00
NEC 12" COLOR MONITOR 399.00
BMC GREEN MONITOR 89.00
AMDEK COLOR 1 365.00
AMDEK RGB COLOR II 774.00
AMDEK RGB INTERFACE 169.00
TAXAN RGB 359.00
TAXAN 12" AMBER 125.00
MOUNTAIN
HARDWARE
CPS MULTIFUNCTION BOARD 154.00
ROMPLUS W/ KEYBOARD FILTER 165.00
ROMPLUS W/0 KEYBOARD FILTER 125.00
KEYBOARD FILTER ROM..... 49.00
COPYROM 49.00
MUSIC SYSTEM 369.00
ROMWRITER 149.00
EXPANSION CHASSIS 580.00
RAMPLUS 32K 160.00
S-100 HARDWARE
CALIFORNIA
COMPUTER SYSTEMS
2200A MAINFRAME 459.00
2065C 64K DYNAMIC RAM 539.00
2422 DISK CONT. & CP/M® 359.00
2710 4 SERIAL I/O 279.00
271B 2 SERIAL / 2 PARALLEL I/O 289.00
2720 4 PARLLEL I/O 219.00
2810 Z-80 CPU 259.00
COMREX
"THE TIMEPIECE" S-100 CLOCK 125.00
MODEMS
NOVATION J-CAT 125.00
NOVATION SMARTCAT 212 499.00
NOVATION SMARTCAT 209.00
NOVATION D-CAT (1200 Baud) 619.00
NOVATION APPLE-CAT (300 Baud) 310.00
NOVATION APPLE-CAT (1200 Baud) 605.00
UDS 212 LP (1200 Baud) 429.00
UDS 103 JLP AUTO ANS 209.00
HAYES MICROMODEM II 289.00
MICROMODEM W/ TERMINAL PKG 309.00
HAYES 100 MODEM (S-100) 325.00
HAYES SMART MODEM (300 Baud).... 227.00
HAYES SMART MODEM (1200 Baud). ..540.00
HAYES CHRONOGRAPH 199.00
SIGNALMAN MODEM W /RS-232C 85.00
TERMINALS
TELEVIDEO 925C 810.00
ADDS-VIEWPOINT 599.00
HAZELTINE ESPRIT 510.00
VISUAL-50 GREEN 690.00
TRS-80 MOD I
HARDWARE
PERCOM DATA SEPARATOR 27.00
PERCOM DOUBLER II W /DOS 3.4 159.00
4 DRIVE CONTROLLER P/S 259.00
TANDON 40 TRK DISK DRIVE W/P.S...2B9.00
LNW DOUBLER W/DOSPLUS 3.3 138.00
LNW 5/B DOUBLER W/DOSPLUS 3.4.. .181 .00
IBM HARDWARE
SEATTLE 64K RAM + 355.00
OUADBOARD 64K 430.00
64K MEMORY UPGRADE 80.00
ALPHA BYTE IBM MEMORY
EXPANSION BOARDS
256K W /RS-232C 349.00
256K W /RS-232C & SUPERCALC 529.00
512K W/RS-232C 579.00
512K W /RS-232C & SUPERCALC 749.00
IBM DISK DRIVES
Alpha Byte's add-on drive kits for the IBM-PC —
each kit includes installation instructions.
1 Tandon TM100-1 Single head 40 trk. 195.00
1 Tandon TM100-2 Double head 40 trk. 262.50
OUENTIN DOUBLE HEAD 40 TRK 289.00
HARD DISK
DRIVE SPECIAL
MEDIA DISTRIBUTORS
5 V*" Winchester, cabinet, P.S. controller,
assembled and tested. Attaches to your Z-80 CPU
system in minutes. Runs on Northstar, Heath/
Zenith. TRS-80 Mod II, Apple w/ CP/M® . CCS
and others. Hardware must be Z-80 /CPM-
system. The included self-installing software at-
taches to your CP/M® system. 6-month warran-
ty. No effect on your present floppy disk system.
Includes all cables and installation instructions.
10 MEGABYTES 2370.00
20 MEGABYTES 3180.00
ISOLATORS
ISO-1 3-SOCKET 49.95
ISO-2 6-SOCKET .....49.95
BARE DRIVES
TANDON 5V4 INCH
100-1 SINGLE HEAD 40 TRK 195.00
100-2 DUAL HEAD 40 TRK 262.50
100-3 SINGLE HEAD 80 TRK 250.00
100-4 DUAL HEAD 80 TRK 369.00
TANDON THINLINE 8 INCH
848-1 SINGLE SIDE 379.00
848-2 DUAL SIDE 490.00
MICROSOFT
APPLE
FORTRAN* 150.00
BASIC COMPILER*..... 296.00
COBOL* 550.00
CP/M is a reg. trademark of Digital Research. 'Requires Z-80 Softcard |Reg. trademark of Micro Pro Internation I Corp. ^Trademark of Practical Peripherals. Inc. "'Trademark of Software Dimensions, Inc.
Z-80 SOFTCARD 249.00
RAMCARD 79.00
TYPING TUTOR II 17.95
OLYMPIC DECATHLON 24.95
TASC APPLESOFT COMPILER 125.00
ALDS. 95.00
MULTIPLAN NATIVE OR CP/M.... 209.00
TIME MANAGER 117.00
MICRO PRO
APPLE CP/M®
WORDSTARS 279.00
SUPERSORT'f 179.00
MAILMERGE*t... 174.00
DATASTAR't 207.00
SPELLSTAR't 174.00
CALCSTAR't 109.00
CP/M® SOFTWARE
We carry CP/M" 5 software in all popular disk
formats. Call for availability and price. Most soft-
ware also available on IBM.
THE WORD PLUS 117.00
d BASE II 429.00
OUICKCODE 230.00
DUTIL 91.00
SUPERCALC 189.00
SPELLGUARD 230.00
P&TCP/M* MOD 2 & 16 TRS-80.... 175.00
PASCAL Z 349.00
PASCAL/M Z-80 OR 8080 295.00
CONDOR 1 579.00
CONDOR II 849.00
DIGITAL RESEARCH
MAC 82.00
ZSID 92.00
PASCAL MT+ W/ SSP 429.00
PL/ 1-80 439.00
C BASIC 2 109.00
SUPERSOFT
DIAGNOSTIC 1 69.00
DIAGNOSTIC II 89.00
'C'COMPILER 179.00
UTILITIES 1 59.00
UTILITIES II 59.00
RATFOR.... 89.00
FORTRAN 239.00
DISK DOCTOR 78.00
MICROPRO
WORDSTAR 279.00
SUPERSORT 179.00
MAILMERGE.. 174.00
DATASTAR 207.00
SPELLSTAR 174.00
CALCSTAR 109.00
MICROSOFT
MULTIPLAN 209.00
BASIC 80 249.00
BASIC COMPILER 299.00
FORTRAN 80 359.00
COBOL 80 585.00
MACRO 80 156.00
mu MATH/mu SIMP 200.00
mu LISP/mu STAR 165.00
IBM SOFTWARE
VOLKSWRITER V 1.2 145.00
WRITE ON 90.00
EASYWRtTER II 247.00
EASY SPELLER 149.00
EASY FILE 285.00
HOME ACCOUNTANT* 105.00
FIRST CLASS MAIL 85.00
SUPERCALC .....179.00
WORDSTAR 279.00
MAILMERGE 174.00
DATASTAR 207.00
SPELLSTAR ...174.00
SUPERSORT 179.00
d BASE II 429.00
SPELLGUARO 145.00
CALCSTAR 199.00
THE WORD PLUS 117.00
T.I.M 379.00
JFORMAT 39.00
MOVE IT 109.00
THE TAX MANAGER 188.00
VISICALC / 256K 189.00
VISITREND / VISIPLOT 235.00
VISIDEX 192.00
VISIFILE 249.00
VISISCHEDULE 229.00
VERSA WRITER GRAPHICS TABLETS. ...270.00
CONCURRENT CP/M* 86 315.00
GRAPHICS HARD COPY SYSTEM 19.50
Call for additional IBM software prices.
TRS-80 SOFTWARE
NEWDOS/80 2.0 MOD I. Ill 139.00
LAZY WRITER MOD I, II 165.00
PROSOFT NEWSCRIPT MOD I, III w/labels109.00
SPECIAL DELIVERY MOD I. Ill 119.00
WORD PROCESSOR SPECIAL
(Limited Quantities)
FRANKLIN ACE C.ITOH 8510 795.00
1000 1395 -°° NEC HI RES GREEN 285.00
F D^K N DR.VE A W/ CON™. 539.00 SC0TCH 3M DISKETTES .. 44.00
ACE WRITER STORAGE BOX 2.50
WORD PROCESSOR 129.00
MICROBUFFER II 32K. . . .299.00 SgASfT
Now $2392
This system may be modified to your needs. Call for special price quote.
IBM GAME SOFTWARE
ZORK I, ll ( III 28.00
STARCROSS 28.00
DEADLINE 35.00
GALAXY 19.50
MIDWAY CAMPAIGN 17.00
THE WARP FACTOR 31.16
LOST COLONY 23.36
CONQUEST 23.36
GALACTIC ATTACK 25.00
APPLE PANIC 23.61
TEMPLE OF ASPHAI 34.95
CROSSFIRE 24.95
FROGGER 27.26
M'SOFT FLIGHT SIMULATOR .....38.95
If you don't see the software you want, call. Our
software stock is constantly expanding.
APPLE SOFTWARE
MAGIC WINDOW II 117.00
MAGIC WINDOW 79.00
MAGIC WORDS 59.00
MAGIC MAILER 59.00
DB MASTER 169.00
DB MASTER UTILITY PACK I OR II 69.00
DATA CAPTURE 4.0/80 59.95
PFS: GRAPH 89.95
PFS: (NEW) PERSONAL FILING SYSTEM. 85.00
PFS: REPORT 79.00
Z-TERM*... 89.95
Z-TERM PRO*.. 129.95
ASCII EXPRESS PRO 98.00
EASY WRITER-PRO 136.00
EASY MAILER-PRO 117.00
A-STAT COMP. STATISTICS PKG 99.00
BEAGLE BROTHERS UTILITY CITY 23.00
APPLE MECHANIC 23.00
TIP DESK #1 15.95
BEAGLE BAG 23.00
SUPER TEXT 40/56/77 97.50
LISA 2.5 59.95
TRANSCEND II 115.00
SCREENWRITER II 99.00
DICTIONARY 79.00
GENERAL MANAGER 179.00
CONTINENTAL SOFTWARE
G/L 165.00
A/R..... 165.00
A/P 165.00
PAYROLL 165.00
PROPERTY MGMT 325.00
THE HOME ACCOUNTANT 59.95
F.C.M. w/form letter 75.00
VISICORP
DESKTOP PLAN II 189.00
VISIPLOT 158.00
VISITRENO/VISIPLOT 229.00
VISIOEX 189.00
VISITERM 79.00
VISICALC 189.00
VISIFILES 189.00
VISISCHEDULE 229.00
X-TRA SPECIAL DELIVERY MOO l.lll... .199.00
TRACKCESS MOD 1 24.95
OMNITERM SMART TERM. MOO I, III 89.95
MICROSOFT BASIC COMP. FOR MOD I.. 165. 00
LOOS 5.1 MOD UN 119.00
TRS-80 GAMES
SUPERNOVA 17.95
ROBOT ATTACK 17.95
MISSILE ATTACK 18.95
STAR FIGHTER 24.95
Call for more TRS-80 games.
APPLE & ATARI GAMES
Spinnaker in stock, call for prices.
BRODERBUND
APPLE PANIC... 23.61
MIDNIGHT MAGIC 27.26
CHOPLIFTER 27.20
AUTOMATED SIMULATIONS
INVASION ORION 20.95
STAR WARRIOR 31.35
CRUSH.CRUMBLE AND CHOMP 24.95
TEMPLE OF APSHAI 31.35
HELLFIRE WARRIOR 31.35
RESCUE AT RIGEL 23.36
ON-LINE SYSTEMS
WIZARD AND PRINCESS 27.26
SOFT PORN ADVENTURE 23.36
THRESHOLD 31.16
JAW BREAKER 23.36
CROSSFIRE 24.95
ULYSSES & GOLDEN FLEECE 25.95
FROGGER 24.50
INFOCOM
ZORK I J 1 . 1 1 1 28.00
STARCROSS 28.00
DEADLINE 35.00
EDU-WARE
COMPU-READ 24.95
COMPU-MATH FRACTIONS 34.95
COMPU-MATH DECIMALS 34.95
MORE GREAT APPLE
GAMES
DARK CRYSTAL 31.61
TUBEWAY 27.26
ARCADE MACHINE 32.95
TUES. MORNING QUARTERBACK 25.95
THE SPACE VIKINGS 38.50
COMPUTER QUARTERBACK 31.16
SEA FOX 24.00
THE SHATTERED ALLIANCE 49.95
POOL 1.5 27.26
ULTIMA 31.16
RASTER BLASTER 23.36
FLIGHT SIMULATOR 26.61
INTERNATIONAL GRAND PRIX 25.95
SARGON II 28.95
PINBALL SUBLOGIC 24.50
SNACK ATTACK 23.36
BUDGECO PINBALL CONST. SET 31.61
THIEF 24.95
THE WARP FACTOR 31.16
COSMO MISSION 23.36
WIZARDRY 37.95
NIGHT OF DIAMONDS 27.26
STARBLAZER..... 24.95
CRISIS MOUNTAIN 26.32
SIRIUS SOFTWARE
SPACE EGGS 23.36
GORGON 31.16
SNEAKERS 23.36
PHANTOMS FIVE 22.00
BANDITS 25.00
EDU-WARE
PERCEPTION PKG 19.95
COMPU-MATH: ARITHMETIC 39.95
COMPU-SPELL (REO. DATA DISK) 24.95
COMPU-SPELL DATA DISKS 4-8. ea 17.95
RENDEZVOUS 28.50
ON-LINE SYSTEMS
ULTIMA II 42.00
MISSILE DEFENSE 27.26
PEST PATROL 23.36
TIME ZONE 77.96
CRANSTON MANOR 25.95
CANNON BALL BLITZ 25.95
MUSE SOFTWARE
ROBOT WARS 32.95
THREE MILE ISLAND 31.61
A.B.M 19.46
To order or for
information call
In NewYxk:
(212)509-1923
InLosAngetes:
(213)706-0333
In Dallas:
(214)744-4251
By Modem:
(213)991-J60^
'"call our modem line
I FOR WEEKLY SPECIALS.
I '
IPUTER
PRODUCTS
31245 LA BAYA DRIVE
WESTLAKE VILLAGE. CA 91362
Circle 14 on inquiry card.
We guarantee everything we sell for 30 days — no returns after 30 days. Defective software will be replaced free, but another software returns are subject to 15% restocking fee and must be accompanied by RMA slip. No
returns on game software, unless defective. We accept VISA and MasterCard on all orders: COO orders, up to S300. Shipping charges: S3 for all prepaid orders, actual shipping charges for non- prepaids; S3 for COD orders
under 25lbs. ($6 for over) plus a $4 surcharge: add 15% for foreign, FPO and APO orders. Calif, add 6% sales tax. in L.A. County add 6'/?%. Prices quoted are for stock on hand and are subject to change without notice.
The Promise of Perpendicular
Magnetic Recording
As the Japanese seem to have realized already,
perpendicular magnetic recording represents
the next level of recording technology.
Clark E. Johnson Jr.
Vertimag Systems Corp.
815 14th Ave. SE
Minneapolis, MN 55414
Of the several new mass-storage
technologies that promise greatly in-
creased data densities, perpendicular
magnetic recording is the one most
likely to enjoy early widespread use.
Perpendicular-magnetic-recording
technology, even in its infancy,
promises a tenfold improvement over
conventional recording.
The key to the new method lies in
magnetizing the tape or disk surface
material at right angles, i.e., at angles
perpendicular to the surface. In con-
trast, conventional longitudinal
recording creates magnetized zones
along the surface. With perpendicular
recording, higher recording densities
now squeeze the width rather than
the length of these magnetized
regions.
Conventional Recording
The digital Is and Os of a com-
puter's binary language are recorded
by magnetizing discrete regions of the
magnetic material, usually an oxide
of iron, that coats the surface of a
About the Author
Clark E. Johnson Jr. is the president of Ver-
timag Systems Corporation, a company that
was formed specifically to commercialize
perpendicular magnetic recording. He began
his involvement with magnetic-recording
research and development with the 3M Com-
pany in the 1950s.
recording tape or disk. You can think
of each computer bit (1 or 0) as a tiny
permanent magnet within this mag-
netizable surface layer.
In conventional recording technol-
ogy, the tiny permanent magnets rep-
resenting digital Is might be recorded
north-pole-first along the length of
the recording track, while digital 0s
would be recorded south-pole-first
along the same track. Because the
playback heads can detect only tran-
sitions, the process of reading the
recorded data actually involves de-
tecting the change in polarity: a
north-to-south transition may be ar-
bitrarily defined as a digital 1, and
a south-to-north change will then
become a digital 0. The magnetized
zones lie lengthwise, or end to end,
along the recording track in conven-
tional longitudinal recording.
A nine-track digital tape recorder
will encode Is and 0s in nine parallel
rows or tracks along the length of the
tape, with each track containing up to
6250 magnetic changes (called flux
changes) per inch. The most ad-
vanced magnetic memories can re-
cord the equivalent of 15,000 "tiny
permanent magnets" per inch of re-
cording track. Winchester disk mem-
ories, using the most advanced head-
positioning mechanisms, create up to
1000 circular recording tracks per
inch of disk radius. Such advanced
Winchester memories have storage
capacities as high as 1.6 X 10 9 bits
per disk.
The Limiting Factor
What' limits recording density and
therefore memory capacity? That is,
what sets a ceiling on the number of
tiny permanent magnets that can be
created in each inch of the recording
medium's magnetic coating? What
are the sources of data-reading error
that prohibit an indefinite increase in
magnets-per-inch recording density?
Computer memories must sustain
error-free operation in the region of 1
bit in 10 12 bits. Otherwise, computer
systems would provide unexpected
payroll bonuses and guide astronauts
to Hoboken instead of the moon.
The stronger the recording equip-
ment can make each tiny magnet that
it creates in the medium's magnetic
layer, the more accurately the equip-
ment's read head will determine
whether a magnet represents a 1 or a
0. Memory-system designers try to
create circumstances that will sustain
magnet strength as recording density
(bit s per inch) increases.
From basic research on magnetism,
it has long been understood that a
permanent magnet should be long
and thin; its length should be several
times greater than its thickness. If for
some reason a magnet must be short-
ened, then the magnet's thickness
must be proportionately reduced in
56 March 1983 © BYTE Publications Inc
Circle 319 on Inquiry card.
ShareNet ™ is Now
Others Talk of Tomorrow
The Only Complete Personal Computer Local Area Network
Others are just talking about tomorrow's technology . . . ShareNet has it now!
With power and capabilities found only in minicomputers and mainframes;
Best of all it can be yours today.
ShareNet Local Area Network gives you a true multi-user system enabling you to
link up to 24 personal computers, five printers and use . . .
Multiple Operating Systems
Extensive Data Security
Hierarchical Directory
Default File Locking
Concurrent File Sharing
Print Spooling
Redundant Directories
Cartridge Disk Back-up
Public & Private Directory
Electronic Mail
Network Interface Cards available for IBM/PC.
Soon available: APPLE, VICTOR, DEC RAINBOW, OSBORNE, & Others.
For tomorrow's technology, today . . . call 1-800-453-1267.
ShareNet.
The Local Area Network of the Future Today
TELEX: 669 401 AIR COURS PHX
Novell Data Systems, Inc. 1170 N. Industrial Park Drive Orem, Utah 84057 Phone: 801-226-8202
order to maintain the magnet's
strength. This need to make the
magnet long relative to its "waistline"
dimension stems from the self-demag-
netization properties of all permanent
magnets. The north and south poles
tend to neutralize each other, with a
net reduction in the magnet's overall
effectiveness and resulting external
field. Keeping the poles far apart and
the ratio of length to thickness high
reduces this self-demagnetization ef-
fect. The length-to-thickness ratio
suffers as longitudinal recording's
data density increases.
An examination of the factors de-
termining the dimensions of these
longitudinally recorded magnets will
show why increased density adverse-
ly affects the magnet's length-to-
thickness ratio. Because they are re-
corded end to end along the magnetic
track, their length must decrease as
recording density rises. One dimen-
sion of the "waistline" is fixed, being
set by the thickness of the tape or
disk's magnetic coating. The other is
determined by the across-the-track
width of the recording head.
Therefore, to maximize the mag-
net's length-to-width ratio, recording-
head designers strive to produce very
narrow tracks, while manufacturers
of tape and disk media offer products
with remarkably thin magnetic
layers. Both endeavors are aimed at
creating magnetized regions with
very narrow waistlines so that the
reduced magnet length at high den-
sities still preserves a reasonable
length-to-thickness ratio.
At densities above 15,000 magnets
per inch, however, even these tactics
reach a point of diminishing returns.
Thinner coatings mean less magnetic
material, hence weaker electrical out-
put signals. Recording experts suggest
that conventional longitudinal-re-
cording technology has already
pushed lineal recording density close
to its ultimate ceiling. The only di-
mension left open to improvement in
raising memory capacity within this
technology is the number of tracks
per inch. Currently, the most ad-
vanced head-positioning servomech-
ftWR ,TtR
DAISY WHEEL
PRINTER
• Full Olivetti
typewriter
warranty
• U.L.
Listed
$695
plus shipping
FEATURES
• Typewriter operation with nothing to disconnect • 10, 12 or 15 characters per
inch switch selectable • Portable with carrying case • Entire interface mounted
internally in the Olivetti Praxis 30 typewriter • Underlining • Cables available for
most computers • Service from Olivetti dealers • Centronics compatible parallel
input • Built in self test • Cartridge ribbon • 2nd keyboard switch selectable.
YTE WRITE
125 NORTHVIEW RD., ITHACA, N.Y. 14850
(607) 272-1 132
anism can advance the head in incre-
ments of only 1/1000 of an inch, pro-
ducing 1000 tracks per inch of disk
diameter. It should ultimately be pos-
sible, however, to record 10,000
magnetic zones per inch and, there-
fore, something approaching 10,000
tracks per inch. That would yield a
tenfold gain in memory capacity
without need for further gains in
along-the-track recording density.
Improved head-positioning mechan-
isms will doubtlessly raise the tracks-
per-inch figure in the years ahead but
perpendicular recording affords the
possibility of major gains not only in
tracks per inch but especially in bits
per inch along each track.
Perpendicular Recording
Since conventional longitudinal-
recording technology leads to in-
creased self-demagnetization of the
tiny recorded magnets as density is
increased, is there some alternative
approach that sidesteps the problem?
The obvious way is to reorient the
tiny magnets within the magnetizable
layer on each disk or tape, so that
their length-to-thickness ratio no
longer deteriorates at higher densi-
ties. While conventional recording re-
duces the length dimension of the
end-to-end magnets, perpendicular
recording puts the squeeze on width
rather than length at higher densities.
The magnetized zones are turned 90
degrees, so that instead of lying along
the tape's surface, the length dimen-
sion of the zone now stands vertical-
ly, perpendicular to the surface of the
disk or tape. You might say that the
magnets are recorded "into" the
magnetic material rather than along
it. Magnet length is now determined
by the depth of the layer of magnetic
material. One of the width dimen-
sions is still set by recording-track
width and the other by bits per inch
along the track.
Consequently, raising the record-
ing density no longer worsens the de-
magnetizing effect. In fact, the op-
posite is true. Because the recorded
magnetic zones are perpendicular to
the disk or tape surface, higher densi-
ties now squeeze their waistline di-
mensions, rather than their length.
The length-to-thickness ratio steadily
58 March 1983 © BYTE Publications Inc
Circle 66 on inquiry card.
Circle 20 on inquiry card.
IBM
compatible . . .
Go first class . . .
with your peripherals, too!
Your IBM personal computer deserves the finest, fully
compatible peripherals, like Amdek's high resolution
Color II Monitor ... the new comfort-view Model
"Video-310A" amber monitor ... or the new revolu-
tionary AMDISK-3 Micro-Floppydisk Drive with up to 1
Megabyte storage! Just call, or write for full details on
these high-performance Amdek peripherals.
Color II Monitor, 13", 560(H) x 240(V) line resolu-
tion, 80 x 24 character display.
Model "Video-Si 0A" amber phosphor screen with
TTL video input. Connecting cable included.
"AMDISK-3" Micro-Floppydisk Drive, 1 Megabyte
(unformatted) storage, track-to-track compatible
with 5%" drives, shirtpocket size Micro-Floppydisk
Cartridge.
2201 Lively Blvd. • Elk Grove Village, IL 60007
(312)364-1180 TLX: 25-4786 *
Amdek . . . your guide to innovative computing!
CORR
Technology
longitudinal
recording
perpendicular
recording
laser (optical)
recording
64K-bit RAM
Versatility
read and write
read and write
read only
Lineal Density
15,000 flux
reversals per inch
100,000 flux
reversals per inch
25,000 impressions
per inch
read and write NA
Areal Density
165 x 10 a flux
reversals per
square inch
10 10 flux reversals
per square inch
6.25 x 10 B
impressions per
square inch
10 a bits
per square inch
Table 1: A comparison of the theoretical performance of four memory technologies.
Perpendicular magnetics offers both read and write capabilities and the highest areal
densities. The 64K-bit RAM is, of course, volatile and is included here only to put
the density of the other technologies in perspective.
improves as recording density is
raised, and we have a condition, rare
in science, in which pushing technol-
ogy to higher limits actually enhances
the phenomenon being pushed.
Even though perpendicular-record-
ing technology has yet to emerge
from the research laboratory, scien-
tists confidently predict that densities
of 100,000 bits per inch will rapidly
be realized in commercial hardware.
Indeed, some experiments already
suggest that a 440,000-bit-per-inch
density will be possible. Further im-
provements will be made in the years
ahead, with an ultimate limit set by
phenomena — perhaps at the atomic
level — totally different from the self-
demagnetization that limits the densi-
ty attainable with longitudinal-re-
cording technology.
Areal Comparison with
Other Technologies
Recording media and technologies
are best compared on the basis of bits
per square inch rather than bits per
inch. This is because you can increase
memory capacity by raising both re-
cording density and the number of
recording tracks. Thus, areal compar-
isons take both sources of improve-
ment into account. On this basis, per-
pendicular recording offers close to
an immediate hundredfold improve-
ment, at 10 10 (100,000 X 100,000)
bits per square inch, over longitudi-
nal recording's 10 8 (10,000 X 10,000)
bits per square inch. True, these
figures represent recording densities
that may be attainable in the future
rather than what can be achieved
with today's hardware, but they pro-
vide a useful basis for comparison.
Laser Recording
Laser memory techniques enjoy a
''good press," probably owing to their
space-age novelty. There are physical
limitations, however, to the potential
data densities achieved by laser tech-
nology. Diffraction phenomena limit
physical dimensions to about 1
micron when visible light is used.
(The same limitation crops up in geo-
metries of semiconductor layout.) Be-
cause 1 micron is 1 millionth of a
meter, and a meter is roughly 40
inches, this limiting resolution works
out to 40/10 6 . At best, therefore,
based on visible-light wavelengths,
laser recording can achieve a max-
imum density of 10V40 or 25,000 bits
per inch. That compares to 100,000
magnets per inch for perpendicular
recording, which also has no compar-
able fundamental barrier to much
higher densities. In terms of areal
density, laser technology might attain
a maximum of 25,000 X 25,000 or
6.25 X 10 9 bits per square inch.
64K-bit RAM
The uses of RAM (random-access
read/write memory) are, of course,
different from those of nonvolatile
memory devices such as floppy disks.
It is worth noting, however, that the
theoretical data density of perpen-
dicular magnetic recording exceeds
the density of today's RAM. A 64K-
bit RAM chip measures about one-
quarter inch on each side. Therefore,
it would be theoretically feasible to
produce 16 such 64K-bit RAMs from
a square inch of silicon. Thus, using
the same hypothetical areal basis for
comparison, the memory chip offers
a density of 16 X 64,000 or 1024 X
10 6 bits per square inch, much lower
than laser or magnetic technology.
Table 1 presents a brief comparison
of the performance of four recording
technologies as to versatility, lineal
density, and areal density.
The Problem of Media
for Perpendicular Recording
The limiting factor in the develop-
ment of perpendicular recording tech-
nology has been finding a magnetic
material that lends itself to this re-
cording process. Today's answer is an
alloy of chromium and cobalt, which
is placed on the recording medium's
surface in the form of hexagonal
crystals that can support magnetiza-
tion perpendicularly. In other words,
the CrCo crystal's magnetizable axis
lies at right angles to the medium sur-
face and parallel to its crystallo-
graphic "C" axis.
The process of depositing the CrCo
crystals is very sophisticated, involv-
ing the same sputtering techniques
that are used in manufacturing semi-
conductor integrated circuits. (Using
sputtering techniques, manufacturers
coat a surface by putting it in a
vacuum chamber that has a cathode
consisting of the substance to be used
as a coating. When the cathode is
bombarded by positive ions, atoms of
the coating substance are transferred
uniformly to the surface being
coated.) This sputtering technology
needs to be modified in order to deal
with the requirement to coat acres of
substrate rapidly and economically
and realize reproducible results.
While these techniques are being
developed and undoubtedly will be
commercialized, such mass produc-
tion equipment and techniques do not
exist at the moment. It will probably
be a year to 18 months before produc-
tion equipment becomes available to
fabricate media in commerical quan-
tities. The development of perpendic-
60 March 1983 © BYTE Publications Inc
IM\
make
your apple
^
COMPATIBLE WITH
APPLE II™, APPLE III™,
FRANKLIN™. ORANGE™,
AND BASIS™.
Supercharge your Apple to
go 50 times faster.
or Apple
Here's a whole new way to polish up your Apple II
III™. RAMDISK 320™ from Axlon.
Thousands of users are discovering right now how the
RAMDISK 320™ can boost both memory and access speeds of their
Apples. The ultrafast RAMDISK 320™ is up to 50 times faster than
standard floppy drives, and 10 times faster than hard disk
drives. You can easily sort two full disks in 15 seconds.
Besides faster, error-free throughput,
RAMDISK 320™ is designed to save wear
and tear on your floppy drives. There are no
moving parts.
RAMDISK 320™ has its own power
supply, plus three-hour battery backup.
RAMDISK 320™ draws no power from
your Apple, and it retains data even when the
Apple is turned off.
Your RAMDISK 320™ solid-state memory
add-on system is fully compatible with Apple
DOS 3.3, SOS, CP/M™, Apple Pascal 1.1 and
Pascal 4.0. (In fact, we'll give you drivers with
each RAMDISK 320™.)
For even faster speeds, combine
Axlon's RAMDISK 320™ with S&H PDE Software.
RAMDISK 320™ can help you zoom through a wide variety of
tasks in the real world — word processing, accounting, data base
management, software development, educational and scientific data
processing, or whenever speed is of the essence.
RAMDISK 320™ comes with a plug-in, slot-independent inter-
face card. And it includes a specially designed operating program,
plus software for diagnostics, and fast-load copy routines.
Axlon offers RAMDISK 320™ with a full one-year warranty.
Interested Distributors, Dealers, and OEMs call
(408) 945-0500 for information on national
sales, support, and pricing program or write
Axlon, Inc., 70 Daggett Drive, San Jose, CA
95134.
For consumer information on ordering
the RAMDISK 320™, call 800-227-6703. In
Calif. 800-632-7979.
Apple I and Apple III are
trademarks of Apple Computer, Inc.
CP/M is a trademark of Digital Research.
AXLON
National Distributors: • BYTE INDUSTRIES, INC. Hayward, California (415) 783-8272 • HIGH TECHNOLOGY Florissant, Missouri (314) 838-6502 • MARCEY INC. Van
Nuys, California (213) 994-7602 • MICRO COMPUTER ELECTRONIC DIST. Reading, Pennsylvania (215) 929-9484 • MICRO D Fountain Valley, California (714) 641-0205
• NATIONAL MICRO WHOLESALE Medford, Oregon (503) 773-1169 • PMI MICRO WHOLESALERS Fairfield, New Jersey (201) 227-8411 • SKU Berkeley, California (415)
848-0802 • VIDEO THEATRE Rochester, New York (716)621-2003 • COMPUTRAC New Orleans, Louisiana (504)895-1474
Circle 41 on inquiry card.
ular-recording technology may be
media-limited for as many as 10 years
due to cost.
The first floppy disks for perpen-
dicular recording will probably cost
about $20 each, compared with $5 to
$10 for conventional disks. In the
future, fresh materials and fresh pro-
cesses for placing the material on the
medium will cut costs. These fresh
approaches should lead to an econo-
mical way to place the CrCo alloy, or
some alternative material, on record-
ing tape as well as disk.
Hardware and Applications
Floppy disks are expected to be the
first commercial memory products to
exploit the new perpendicular record-
ing technology. They will offer 3 to 5
times the capacity of today's longi-
tudinal floppy-disk systems and will
be priced 30 to 70 percent higher.
Later designs will push down the cost
per bit even more. Vertimag Systems
Corporation has demonstrated a" pro-
totype floppy-disk system that oper-
ates at 36,000 flux reversals per inch
and provides 5 megabytes of total
storage capacity. The system will
eventually sell for around $500, with
production expected to begin in 1984.
Following the market acceptance of
floppy-disk memories based on per-
pendicular recording, a number of
manufacturers are likely to launch
hard-disk data-storage systems that
challenge present Winchester sys-
tems. Because the Winchester disk is
sealed in a clean-air environment, it
lends itself to the meticulous mech-
anical engineering necessary to in-
crease the number of tracks per inch
and also to the control of the "flying
height" of the head relative to the
magnetic recording surface.
The potent combination of more
tracks and perpendicular recording's
tenfold increase in bits per track will
give designers the headroom to con-
tinue product evolution through the
rest of this century. To date, 5V4-inch
Winchesters can accommodate more
than 10 megabytes per disk. Memory
designers have doubled capacity
every two to three years for the past
new WICAT 68000 products
SYSTEM 160
This expanded MULTIBUS system is for those whose
applications exceed the range of desktop computers,
but whose budgets do not. The rack-mount configura-
tion allows you to buy only what you need now and
expand later. The 12 slot MULTIBUS chassis holds up to
4.5 MB of memory. A second drawer permits 4 10MB or
15MB Winchester disks with floppy and/or cartridge
tape backup. Up to twelve terminals can be attached.
High performance SMD disk and intelligent I/O ports will
also be available. This is an ideal UNIX system.
Pedestal mount 12 slot chassis, IEEE 796 MULTIBUS , CPU, memory management, calendar clock. 512KB mem-
ory, 6 RS232C serial ports, 1 16-bit parallel port, MCS operating system, choice of one language $9390
DISK EXPANSION UNIT
This unit provides for System 150 additional disk storage capacity for the desktop
WICAT1 50. Two 1 0MB or 1 5MB Winchesters can be included. The maximum configura-
tion is two 15MB Winchester disk and cartridge tape backup for $10,170.
integral™ database and MenuSystem™
For the powerful WICAT 150, 160, and 200 computers, Concurrent provides application
development tools to quickly develop your systems. MenuSystem allows you to define
your screen by simply "painting" them on your terminal. Integral supports a network
database that can directly model complex real world data structures.
To discuss your application, please write us or call (513) 281-1270
MULTIBUS TM Intel; UNIX TM Bell Labs; integral and MenuSystem TM Concurrent
Concurrent c»„ fa
1870 Madison Road Cincinnati, Ohio 45206
HIGH PERFORMANCE MICROCOMPUTERS FOR SCIENCE AND INDUSTRY
25 years, and perpendicular recording
provides the technological advance
that can be expected to maintain this
rate of progress for many years to
come.
Digital Audio/Video Market
Current techniques for the digital
recording of music consume memory
capacity at a prodigious rate, and
digital video applications consume
recording surface area in amounts
that are orders of magnitude greater
than audio. This may serve as an in-
centive to put perpendicular record-
ing to work in the digital audio/video
market.
Digital-recording techniques first
convert what the microphone "hears"
into the binary language of com-
puters. This is done by taking many
instantaneous samples of the micro-
phone's electrical output signal and
converting these samples into their
digital equivalents. It is these
samples, which provide a digital
replica of the original music, that are
recorded for future playback.
To preserve music fidelity, it is nec-
essary to take many "instantaneous"
samples. Typically, the microphone's
electrical output is sampled approxi-
mately 50,000 times per second.
Moreover, because music spans a
very wide range of loudness, from the
nearly inaudible to the deafening,
each of the 50,000 samples must be
represented by a sizable digital word
to accommodate the full dynamic
range. The music industry has chosen
to include 16 bits to allow a
64,000 : 1 range of loudness as the
standard word "size" for music
digitizing. Consequently, each of the
samples taken 50,000 times per sec-
ond produces 16 bits of digital infor-
mation to be recorded for subsequent
playback.
Any magnetic memory systems de-
signed to handle digital audio appli-
cations must therefore accept data at
the rate of 800,000 bits per second
(50,000 X 16 = 800,000 bits per sec-
ond). A conventional longitudinal-re-
cording system capable of a 10,000-
bit-per-inch recording density would
therefore consume 80 (800,000/
10,000) inches of tape per second.
Perpendicular recording, at the prom-
62 March 1983 © BYTE Publications Inc
Circle 117 on inquiry card.
VEMT-THE CLEAR CHOICE
FOR PROGRAMMING
PLUS FEATURES FOR FAST, EFFICIENT WORD PROCESSING
Increasing your productivity is what a
good text editor is all about. VEDIT excels
with a unique combination of powerful
and easy to use editing features,
customizability and complete hardware
support. Compare VEDIT - you'll find
everything you expect in a good editor
plus many time saving features which
only VEDIT offers.
VEDIT fully utilizes all function keys, or
configures to any keyboard layout you
are familiar with. VEDIT has helpful aids
such as directory display, and you won t
loose text if you runout of diskspace - you
can delete files or change disks.
Powerful TECO style command
macros letyou perform editing tasks you
might otherwise not even attempt Nearly
impossible tasks for other editors (such
as translations or extensive search/
replace on many files), can be done
automatically from a command file.
For program development VEDIT
surpasses any other editor - with more
extensive file handling, powerful com-
mand macro capability and special
features for Pascal, PL/1, 'C, Cobol,
Assembler and others. VEDIT reduces
program editing time by 30% as
compared to the best word processor.
For word processing, VEDIT has word
wrap, adjustable margins, paragraph
reformatting, word and paragraph
functions, simple printing and more.
VEDIT supports practically every CRT
terminal, video board, 8080, Z80 and
8086 computer. We have been con-
sistently first to support new computers.
And we support you with any technical
assistance you need.
Please specify your microcomputer,
video board or the CRT terminal version,
8080, Z80, or 8086 code, operating
system and disk format.
IBM PC, Displaywriter ° Zeni h Zl 00 and Z89 ° NEC APC ° DEC VT1 80 ° Televideo 802
TRS-80 I, II and 16° Apple II Softcard°Su erBrain°Nor hStar Xerox 820 ° Cromemco
MP/M ° CP/M-86 ° Concurrent CP/M-86 ° MSDOS ° PCDOS
VEDIT - Disk and Manual
8080,Z80orIBMPC $150
CP/M-86 orMSDOS. .. . $195
Manualonly $18
Compare VEDIT's features:
True Full Screen Editing
Edit files one disk in length
Automatic Disk Buffering
Compact and Fast
Display of line and column #
Set/Goto text markers
'Undo' key to restore line
Automatic Indent/Undent
Adjustable Tab positions
Repeat function key
Text Move and Copy
10 Scratchpad Buffers
Load/Save buffers on disk
Powerful command macros
Directory display
Edit additional (small)
files simultaneously
Insert another disk file
Unlimited file handling
Recovery from 'Full Disk'
Change disks while editing
Word Wrap, format paragraph
Simple Printing
Menu driven installation
Startup command file
Setup CRT function keys
Support newest CRT terminals
Support smart CRT functions
Customizable keyboard layout
CP/M and MP/M are registered trademarks of Dig ital Research Inc. Apple II is a registered trademark
of Apple Computer. Inc. MS-DOS and Softcard are trademaiks of Microsoft. TRS-80 is a trademaik
of Tandy Corporation. IBM is a trademark of International Business Machines.
Circle 115 on inquiry card.
CompuView
PRODUCTS, INC.
1955 Pauline Blvd., Suite 200 ° Ann Arbor, Michigan 48103 ° (313) 996-1299
ised 100,000 bits per inch, would cut
this profligate use of tape down to 8
inches per second. Future digital-
signal manipulation and compression
will probably condense the amount of
music data that must be recorded to
preserve music fidelity. For example,
it might be possible to develop tech-
niques for recording only the changes
in the music rather than, for example,
continuing to record all data for notes
that persist unchanged for substantial
fractions of a second. Why record all
800,000 bits of data for a soprano
who sustains the same note for an en-
tire second? Such digital trickery,
coupled with perpendicular record-
ing's storage density, should put true
digital music in the home in much less
than a decade.
The Future Development
of Perpendicular Recording
The new perpendicular-recording
technology is being developed mainly
by an alliance of Japanese industry
and universities. In America, only the
Magnetics Research Laboratory at the
University of Minnesota operates at
the forefront of this new science.
Reports from Japan provide evi-
dence of perpendicular recording at
440,000 bits per inch. At this early
stage of research, such density is
probably accompanied by error rates
that would be prohibitive in commer-
cial applications. However, digital
music recording is less critical in
regard to data error, so such densities
would represent another major step
toward commercialization of digital
audio systems. At a 440,000-bit-per-
inch density, tape consumption for
digital music would drop to around 2
inches per second. If the data can be
distributed over several parallel tape
tracks, tape consumption will be re-
duced even further.
The Japanese have a massive effort
going on in perpendicular recording.
On March 11 and 12, 1982, in Sendai,
Japan, the first International Sym-
posium on Perpendicular Recording
was sponsored by Tohoku University
and organized by the inventor of
perpendicular recording, Professor
Tele Video® Users!
NOW 92 WORDSTAR® COMMANDS
The TV2000 is Designed for the
925,950, Intelligent I and 800
Through 816 Computers
Features:
• 46 single key stroke commands
• 41 shifted commands
• 5 MailMerge commands
• Faster cursor and keyboarding
• User-oriented command selection
& location
• Soft switch activates the enhance-
ment with no loss of Tele Video
attributes.
Custom keyboard layout
available for special codes
or formats
Includes:
46 replacement key caps
Replacement ROM
SUGGESTED RETAIL
PRICE $220
WbrdTbchSystems
953 Mountain View Dr. Suite 114
Lafayette, California 94549
(415) 254-7747
Trademark Wordstar® MicroPro International — TeleVideo® TeleVideo Systems, Inc.
MailMerge® MicroPro International
Iwasaki. Some 320 people attended,
and 23 papers were given at this
meeting. Twenty of the papers were
by Japanese authors; three by U.S.
authors, all of them with. Vertimag
Systems Corporation. Only seven
non-Japanese people participated:
three from Vertimag and four from
the rest of the world.
Virtually every well-known Japan-
ese electronics company is working
on perpendicular recording. We
estimate that at least 400 researchers
are working in Japanese universities
and companies on perpendicular
recording technology. The companies
include, but certainly are not limited
to, Hitachi, Toshiba, Fujitsu, Nippon
Electric Company (NEC), NTT,
Sony, Matsushita, and a number of
smaller companies. The recent
Toshiba announcement of a 3V2-inch
perpendicularly oriented floppy-disk
system is a case in point. While this
product is still two years or so from
production, it represents Japan's level
of achievement in this area.
Initially, the Japanese activity will
probably be aimed at the consumer
electronics industry because the Jap-
anese dominate this area.
Ironically, many of the research
managers of the Japanese companies
were graduate students and post-
graduate fellows under Professor Jack
Judy, director of the Magnetics
Research Laboratory at the Univer-
sity of Minnesota and one of Ver-
timag's founders. These graduate stu-
dents, whose tuition and expenses
were completely paid by their com-
panies, are now the leaders of the
Japanese technical thrust in perpen-
dicular recording. This certainly does
not speak well of the ability and
awareness of American industrial
management.
Once a medium is available and the
technology of perpendicular record-
ing is well understood and dissemi-
nated, there will be an urgent move-
ment toward perpendicular-record-
ing-based data-storage systems. Since
"smaller is better," we may expect to
see a continuing movement toward
smaller drives, even more compact
than the new 3Vi- and 3V2-inch drives,
perhaps down to something as tiny as
a 1-inch floppy-disk system. ■
64 March 1983 © BYTE Publications Inc
Circle 460 on Inquiry card.
'.-vr-
This Programming professional deserves a
lot more from his personal computer.
He's earned it. As a seasoned professional,
he's learned to master some of the world's
most advanced programming tools. Tools
specially designed to meet the everyday
demands of programming experts.
But as the owner of a personal com-
puter, he's come to expect less. Less
performance. Less sophistication. And less
flexibility.
Why should programming a
personal computer be any different?
Prior to the announcement of micro/
SPF™ development software, experienced
programmers felt programming a personal
computer was a lot like playing with a toy.
You couldn't take it seriously.
But today, there's micro/SPF™ a solution
to elementary program editing tools now
offered with most micro-computers.
With micro/SPF™ you get the same
procedures and commands experienced
programmers are accustomed to using at
work. By mimicking features found in
standard SPF software, micro/SPF™
provides all the sophisticated utilities pro-
gramming professionals expect.
Programming experts can take
advantage of skills they've spent
years perfecting.
Now, for the first time, mainframe soft-
ware is available for personal computers.
SPF screens are fully reproduced in logical
sequence and each screen is formatted
identical to those found in the SPF system.
In addition, micro/SPF™ comes equipped
with the same primary and line commands,
tutorial messages and program editor
(with program function keys) experienced
programmers are used to.
Programming professionals who've
spent years perfecting the art of writing
sophisticated code deserve to work with
state-of-the-art tools, not toys. Find out
how micro/SPF™ can help you do work-
compatible programming on your
personal computer today!
mcio/srr rumiy onion nwu
SELECT OfTfM =-> _
CHEATE OR CHANCE SOURCE DATA
PERFORM MCHO'SFF UTILITY FUNCTIONS
DISPLAY I N FORMAT I OH ABOUT MICRO/SPF
TERMINATE THE MICRO/SPF SESSION
5 HI IIY TO TERMINATE MICRO/SPF
ENTEH/UIim PMWinuS ULOU:
I BLANK FOR MEMBER SELECTION LIST*
PH/iSER
PHASER SYSTEMS, INC 50 WEST BROKAW ROAD
SAN JOSE, CA95110
Circle 346 on inquiry card.
BYTE March 1983
65
"Oasis Systems' software - unquestionably the
best" . . . Peter McWilliams, author of
the #1 best-selling book on word processing.
ctuation"
Punctuation
Checking
and
Writing
rovement
The WORD Plus is the standard by which other
spelling checkers are measured. Here's why:
• Real 45,000 word dictionary.
• Shows errors "in-context."
• Interactive word look-up finds correct spelling
for you and corrects at the push of a button.
• Hyphenates words automatically.
• Solves crosswords, puzzles, and anagrams.
• Works with almost any CP/M®, CP/M-86® or
MS/DOS compatible word processing program
(WordStar, Magic Wand, Spellbinder, Perfect
Writer, Select, Final Word . . . and more!).
Punctuation & Style takes the worry out of writing
by automatically catching dozens of different
punctuation errors, both common and obscure. In
addition, P&S catches unpaired format commands
(underline, boldface, etc.), doubled words, and
more.
P&S gives you a * 'critique' ' of your writing,
suggesting alternatives for commonly misused or
over-worked phrases. It also shows where active
voice can replace passive voice to add clarity and
precision.
Punctuation & Style is the perfect companion to
The WORD Plus. It works easily with most CP/M
word processors. (Available soon for CP/M-86 and
MS/DOS.)
Call or write for
complete information:
619-291-9489
OASIS
SYSTEMS
2765 Reynard Way
San Diego, CA 92103
Circle 320 on Inquiry card.
CP/M and CP/M-86 are registered trademarks of Digital Research, Inc.
Dealers contact:
SOFTWARE DISTRIBUTORS
1-800-252-4024 (in California)
1-800-421-0814 (outside California)
New Developments
in Floppy Disks
The marketplace for microfloppies is heating up.
Tom Moran
3895 22nd St.
San Francisco, CA 94114
The most popular method of re-
cording and storing data for micro-
computer systems is the ubiquitous
floppy-disk drive, particularly in its
5V4-inch incarnation. The floppy disk
offers inexpensive archival storage
and is the medium for many widely
available software packages. To sur-
vive in this large and robust market,
manufacturers of floppy-disk drives
are constantly trying to improve the
price, capacity, size, and perfor-
mance of their products.
Some companies are pursuing new
technologies while others are relying
on enhancements of proven methods.
Those who are working with new
technologies feel that their innovative
methods are necessary to maintain
the constant increase of data storage
capacity that has occurred up to now.
Proven methods appeal to companies
that feel that advances can be made
without the risks inherent in using
less well known procedures.
Three different technologies that
About the Author
Tom Moran is a freelance technical writer
living in San Francisco. He has written several
articles for Electronics magazine.
are most likely to influence floppy-
disk products for computer systems
and electronic typewriters are perpen-
dicular magnetic recording (also
called vertical recording, or VR), Ber-
noulli technology, and the exciting
but muddied world of sub-5V4-inch
floppy disks.
Perpendicular magnetic recording
(PMR) is expected to increase the
storage capacity of disk drives by re-
aligning the magnetic material on the
disk surface to achieve a higher den-
sity of bits per inch on a disk. Ber-
noulli technology is a noncontact
method of recording data in which
the read/write head flies in close
proximity to the surface of the disk.
This, in combination with other tech-
niques, enables a floppy disk rotating
at 1500 rpm (revolutions per minute)
to perform very much like a Win-
chester hard-disk drive.
"Aflopalypse" Now
The term "three-ring circus"
doesn't adequately describe the ef-
forts on the part of manufacturers to
make smaller floppy-disk drives for
lighter, more portable systems (see
photo 1). A number of companies are
now making or are about to make
3-inch, 3 a /4-inch, and at least three
different, incompatible 3Vi-inch
floppy-disk-drive systems. The situa-
tion is like a tag-team wrestling match
with six teams jumping into the ring
at once. Each team is fighting for a
different design. Alliances between
the teams have been made and
broken. However, everyone in the
contest is striving for the same objec-
tive — to have a product with the
prestigious and lucrative title of "In-
dustry Standard" for the sub-5V4-inch
market.
Previously, every disk-drive stan-
dard has ultimately been decided by
the marketplace and never by a com-
mittee. The advantage of being the
first drive maker to ship significant
quantities of a sub-5V4-inch floppy
disk belongs to Sony, which makes a
drive called the OA-D30V that stores
437K bytes on a 3 x /2-inch metal hub
disk within a hard plastic cartridge.
But an alliance of 19 companies has
gone before the ANSI (American Na-
tional Standards Institute) X3B8
Committee advocating substantially
different specifications from those of
the Sony microfloppy disk. The
68 March 1983 © BYTE Publications Inc
Circle 105 on inquiry card.
BBrt9M<-> 73ABCDEFGH
P^^/f/sl'sSrif-.^SABCDCFGHTJ
*&• *f 23436789 tf <«>?3ABCDEFGHIJK
' - "*j £3456789* »<->?o>ABCDEFGHIJKL
'**:";ai 23456789 1 ;<«>?aABCDEFGH I JKLM
?,-. ,'OJ 234567991. K*>?3ABCDEFGHI JKLMN
i , -.yfl 12345*789: ;<*>?3ABCDEFGH I JKLMNO
* -./0123456789tJ<«>?artBTOEFGHIJKL«MOF
♦ +. . -'0123456789: J <">?8ABCDEFGHIJKLMN0PQ
n ■ '01 234567 89U<»>?aftBCDEFGHlJKLMN0PQR
. - • 0123456789: ; <«>?3fiBCDEFGHI JKLMNGPQPS
-. ■ l£3456789«;<«>?aABCDEFGHIJKLMM0PQRST
. '. £3456739: ;<">?3ABCDEFGHIJKLMN0PQRSTU
7456789l|<»>?8ABCDEFGHIJKLMN0PeRSTUV
56789: ; <■) ?3ABCDEFGHIJKLr1NQPGRSTUVW
6789U K->?8ABCDEFC
?3h
C
<i' ti ;■'
.D
-B
£"
B C
T
r. ■
u
BCDEFGHIJKLHW0PQR8TUVMXY2C hJ-v « abed
CDEFGH I JKLMWOPQRSTUVUXY2C N 3 * * atoC ci«
DEFGHIJKLMWOPQRSTUVWKYZC sj* <*bcd*f
EFGHIJKLMN0PaRSTUVWXYZC>.3" <*tocd«fei
FGHI JKLNNOPGRSTUYWXYZC *3* * »bcd*f ah
GHlJKLnNOPORSTUVWXY2CN3 A '■ abed* f*hi
HI JKLMMOPQ.RSTUVMXYZC - 3 - . ; hh<: d* f«h
^er for your hand-held
niputer, telex communication,
nome computer, banking
' application, or medical
instrumentation. Standard
product comes with both Serial
232 Asynchronous and
ntronic parallel printer interface.
Serial transmission speed switch selectable
for 1 1 Baud rate to 4800 Baud rate.
Data transfer for speed at 160 CPS.
Graphic capability. 2B0 dots across.
Small enough to be hand-held, compact,
slimline, lightweight, quiet, and portable.
Ideal for Sharp, Epson HX20, Atari, T.I., or
Commodore Computers.
computer peripheral
1117 Venice Bouievaro Los flnqeies en 90015 (213) 298-1297 Telex: 134561 lsr
Sharp, Epson Atari, T-l, And Commodore are trademarks of Sharp Corporation,
Epson America Corp. , Atari & Warner Communications Co. . Texas Instruments, and Commodore Corp.
loosely knit alliance, re-
ferring to itself as the
Microfloppy Standards
Committee, includes
media makers Verbatim
Corporation, BASF Sys-
tems Corporation, Xidex,
Brown Disc, Memorex,
and Dennison Kybe Cor-
poration, and drive
makers Shugart Associ-
ates Inc., Micro Periph-
erals Inc. (MPI), Olivetti
Peripheral Equipment,
Luctor Corporation, and
the Remex Division of the
Ex-Cell-O Corporation.
The Microfloppy Stan-
dards Committee invited
Sony and the 3-inch-
drive advocates, Hitachi,
Matsushita, and Maxell
Corporation of America,
to make technical presen-
tations to the committee,
which they did. General agreement
was reached on the need for a floppy-
disk drive with disks small enough to
fit into a shirt pocket. Everyone at-
tending the meeting also thought that
a hard shell would be preferable to
the standard vinyl floppy-disk jacket.
However, the Hitachi/Matsushita/
Maxell group thought that the drive
should be as small as possible, while
the Microfloppy Standards Commit-
tee preferred not to push the tech-
nology, opting instead for the larger
3y2-inch standard it considers more
reliable.
Amdek Corporation of Elk Grove
Village, Illinois, is marketing the
Hitachi /Matsushita /Maxell-type
drive. Amdek is offering two of the
3-inch drives as a unit with a total
unformatted capacity of 1 megabyte.
The unit is compatible with the
5V4-inch industry-standard format
and became available for end users in
December 1982. The suggested retail
price of the Amdisk-3 Micro-Floppy-
disk Cartridge system is $799 for the
two-drive unit and cables if an addi-
tional controller card is not required.
Presently Amdek expects to have
controller cards for the Apple II and
III and IBM PC.
Micro Peripherals Inc. introduced
its model 301F 3-inch design at
Photo 1: 'The Incredible Shrinking Floppy-Disk Drive." The
Tandon TM35 3Vi-inch microfloppy-disk drive is shown in com-
parison with standard and half-height 8- and 5 l A-inch drives.
Although occupying far less volume, the microfloppy has seven-
eighths of the data storage capacity of the 5 l A-inch drives and more
than one-half of the capacity of the 8-inch drives.
COMDEX. It was the first American
firm to manufacture and market a
3-inch drive and endorse the Hitachi/
Matsushita /Maxell standard. Its
drive has a capacity of 250K (unfor-
matted) bytes per side with a "flippy"
feature enabling both sides to be used
for data storage. The drive features a
band-type head positioner to achieve
a 3-ms (millisecond) track-to-track
Sony and the
Microfloppy Standards
Committee disagreed
on many points,
including the preferred
disk rotation rate.
seek time and uses standard 5V4-inch
specifications such as 300-rpm rota-
tion, 40 tps, 100 tpi, and a 250K-bit-
per-second transfer rate. Disks are
provided by Maxell, TDK, and
others.
Sony and the Microfloppy Stan-
dards Committee disagreed on many
particulars. The most important is the
committee's wish to make 3V2-inch
drives that are plug-compatible with
standard 5V4-inch drives so that de-
signers can use standard controllers
and users can run stan-
dard software, thus keep-
ing redesign costs to a
minimum.
Sony stuck by its
600-rpm disk-rotation
rate, while the committee
chose 300 rpm, Sony's
argument for the faster
rotation is that, on
smaller drives, the inner-
most tracks pass under
the read/write head too
slowly and the data-
transfer rate is impaired.
The committee says that
the slower rotation it pro-
poses will keep the data
rate compatible with
5V4~inch drives and that
the high speed Sony ad-
vocates would generate
too much heat, causing
reliability problems due
to expansion and con-
traction of the disks during use.
Again for reasons of compatibility
with extant 5V4-inch drives, the com-
mittee opted to widen the read/write
window to allow more tracks without
greater track density, recommending
40 or 80 tracks per side (tps) on either
one or both sides of the disk. Current-
ly, the highest capacity in this format
would be 1 megabyte of unformatted
storage.
Most of the physical dimensions of
the standard suggested by the Micro-
floppy Standards Committee are the
same as those of the Sony drive.
However, the medium used by Sony
is nominally 580 oersteds, 100 micro-
inches thick, while the committee's
standard would use a medium of 650
oersteds, 40 to 50 microinches thick.
[Editor's note: An oersted is a unit of
magnetic resistance used to quantify
the performance of magnetic media. ]
Members of the committee say that
Sony's medium is unique, but a
number of companies, including
some that are not members of the
committee, are developing new media
similar to that specified by the com-
mittee. Although the committee
agrees with Sony's use of hard-shell
cases for the media, it wants to add
further protection in the form of an
automatic shutter that will open the
70 March 1983 © BYTE Publications Inc
TEK 2200
MULTI-PURPOSE
OSCILLOSCOPES
THE PERFORMANCE/
PRICE STANDARD
Tek's most successful
scope series ever: At $1200-$1450,
it's easy to see why!
Wide-range verti-
cal sensitivity:
Scale factors from
100V/div(10X
probe) to 2 mV/div
(1X probe). Accurate
to ±3%. Acordc
coupling.
Two high-sensitivity
channels: dc to 60
MHz bandwidth
from10V/divto20
mV/div; extended
sensitivity of 2
mV/div at > 50
MHz.
r Tfektrt >
Sweep speeds : Delayed sweep
from 0.5 s to 50 ns. measurements:
To 5 ns/div with X10 Accurate to ±3%
magnification. with single time-
base 2213; to
±1.5% with dual
time-base 221 5.
Complete trigger
system. Includes
TV field, normal,
vertical mode, and
automatic; internal,
external and line
sources; variable
holdoff.
Probes included.
High-performance,
positive attachment
10-14 pF and 60
MHz at the probe
tip.
•
: I-
!
, i
i
I
1
■
I
}
I '
j
■ jil^w r '^ m ' ^E§)
Tektronix 2213 1
In 30 years of Tektronix oscil-
loscope leadership, no other
scopes have recorded the
immediate popular appeal of
the Tek 2200 Series. The Tek 2213
and 2215 are unapproachable for the
performance and reliability they
offer at a surprisingly affordable
price.
There's no compromise with
Tektronix quality: The low cost is the
result of a new design concept that
cut mechanical parts by 65%. Cut
cabling by 90%. Virtually eliminated
board electrical connectors. And
eliminated the need for a cooling fan.
Yet performance is written all over
the front panels. There's the band-
width for digital and analog circuits.
The sensitivity for low signal mea-
surements. The sweep speeds for
fast logic families. And delayed
sweep for fast, accurate timing
measurements.
The cost: $1200* for the 2213.
$1450* for the dual time base 2215.
You can order, or obtain more
information, through the Tektronix
National Marketing Center, where
technical personnel can answer
your questions and expedite
delivery. Your direct order includes
probes, operating manuals, 15-
day return policy and full Tektronix
warranty
For quantity purchases, please
contact your local Tektronix sales
representative.
Order toll free:
1-800-426-2200
Extension 48
In Oregon call collect:
(503) 627-9000 Ext. 48
Trice RO.B. Beaverton, OR. Price subject to change.
Tektronix
COMMITTED TO EXCELLENCE
Copyrjghf(g)1982. Tektronix. Inc. All rights reserved. TTA-338
CAST BETTER, FASTER
SPELLS WITH OUR
CI-C86 C COMPILER
Weave
a spell with
the CI-C86 C Compiler,
especially designed for use with:
• CPM86 and MPM86 • DEC Rainbow • Zenith ZIOO • Seattle
• MS-DOS • Victor 9000 • Lomas 8O86 • Eagle
• IBM Personal • Sirlus • Altos 86OO • Columbia 1600
• IBM Displaywrlter • NEC APC • Compupro 86/87 • And Many More
CI puts all the magic of C at your finger-
tips with all of K&R, a full support library,
8087 support and much more.
Merlin would approve!
Disk and documentation $395.
Overseas airmail $20.
For further information, please contact:
Computer Innovations, Inc.
75 Pine Street
Lincroft, New Jersey 07738
Telephone: (201) 530-0995
C86 and CI-C86 ore trademarks of Computer Innovations, inc
CPM and MPM ore trademarks of Digital Research
MS-DOS is a trademark of Microsoft.
IBM is a trademark of International Business Machines
DEC is o trademark of Digital Eauipment Corp,
72 March 1983 © BYTE Publications Inc
head-access window when the disk is
inserted into the drive and close it
when the disk is removed.
The major backers of the Micro-
floppy Standards Committee are
Shugart and Verbatim, which expect
to have limited production quantities
of drives and media available early in
the third quarter of 1983. Industry
analysts believe that 4 million sub-
5V4-inch drives will be produced by
all manufacturers in 1983. According
to Malcolm Northrup, president of
Verbatim, in a few years shipments of
all sub-5V4-inch systems may grow as
large as 151 million units.
Two years from now Toshiba Cor-
poration of Tokyo expects to be in
production of its recently announced
PMR 3V2-inch 3-megabyte floppy-
disk drive. Although a lot of develop-
ment is left to be done, the company
clearly hopes to get a jump on com-
petitors by announcing its new tech-
nology now. The drive's hard plastic
cartridge with autoshutter contains a
75-micron-thick polyester disk that is
sputter-coated on both sides with a
0.5-micron layer of cobalt chromium.
The cartridge is 90 by 92 by 3 mm.
The recording density will be 50,000
bits per inch (bpi) at 144 tracks per
inch (tpi) compared to 5500 bpi at 48
tpi for conventional longitudinal data
recording. This is 7 or 8 times the
density of most longitudinal record-
ing. The entire drive measures only
100 by 130 by 40 mm.
In the 3V4-inch corner, two drop-
outs from the Microfloppy Standards
Committee who submitted their own
proposal to the X3B8 committee,
drive-maker Tabor and disk-maker
Dysan, have recently been joined by
Seagate Technology, which will
become a second source for Tabor
drives.
Tabor calls its 3V4-inch floppy-disk
drive the Model TC 500 Drivette and
says it's the first in a family of drives
with different capacities. The single-
sided drive uses a soft vinyl jacket
and records in either FM or MFM
(frequency modulation or modified
frequency modulation) on 80 tracks
at a density of 140 tpi. When record-
ing is in FM, the bit density is 4625
bpi, and when in MFM, it is 9250 bpi.
Data transfer is 250K bits per second
Circle 102 on inquiry card.
rrs TIME KIDS
STARTED USING STRONG
LANGUAGE.
We encourage it.
Because now the most powerful
educational language is available on
the Apple Personal Computer.
Presenting Apple Logo.
It's not just a programming
language for computers, but a
learning language for people.
Enough so that anyone,
working with Apple Logo,
can easily learn the program-
ming principles once reserved
for college courses.
Apple Logo encourages
you to break problems into
small steps, and then shows
you how to make those steps
automatic.
It does all this interactively.
For instance, if you accidentally
type "foreword',' instead of forward,
Apple Logo responds with "I don't
know how to foreword."
There is no such thing as a mistake
with Apple Logo, only logical state-
ments telling you what needs to be
done to make the program work. So
the student programs the computer.
Not the computer the student.
And as you learn, Apple Logo
learns with you. So whether you're a
student of 5 or 55, you'll always be
challenged— but not overwhelmed.
Apple Logo runs on the Apple II
with 64K. And it comes from
Apple, the leading personal
computer company in educa-
tion—with the largest library
of courseware at all levels.
Apple Logo. It can make
getting to know a computer
the most positive of learning
experiences.
Your kids will swear by it.
The personal computer.
ganpplg
w®
For more information, call (800) 538-9696. In California, call (800) 662-9238. Or write: Apple Computer Inc., 20525 Mariani Avenue, Cupertino, CA 95014.
Apple 3 Logo is a product of Logo Computer Systems, Inc., 222 Brunswick Boulevard, Point-Claire, Quebec, Canada H9R1A6.
Circle 487 on inquiry card.
BYTE March 1983 73
Photo 2: The Tandon TM35-2 microfloppy-disk drive, which is compatible with standard 5 l A-inch drive controllers, has a rigid car-
tridge enclosing the magnetic medium.
(FM). The 1.625- by 4- by 5.5-inch
drive weighs 1.6 pounds and records
250K bytes (unformatted) per disk in
FM and 500K bytes in MFM. The
company, started in January 1982, is
based in Westford, Massachusetts.
Some units were in early evaluation
in December, and volume production
started in January of this year.
According to Tabor, Seagate had
previously agreed to make drives in
the Sony format but decided not to
when Sony would let it assemble only
Sony components instead of making
complete drives. Another problem
was that Seagate thought that double-
sided versions of the Sony drive
would be unstable. However, Sony
can take some comfort from a
$30-million contract with Hewlett-
Packard for drives to be integrated
into HP's systems. Hewlett-Packard
has indicated that it chose the Sony
system because it is already in pro-
duction and that HP will support the
Sony system as the standard.
Another disk-drive manufacturer,
Tandon Corporation, has recently in-
troduced its TM35 Microline 3V2-inch
microfloppy in two models (see photo
2). The TM35-2 is compatible with
the standard 5V4-inch interface, and
the TM35-4 is compatible with the
Sony OA-D30V microfloppy's inter-
face, software, and disks, but it
records data on both sides of its disk.
Both models of the TM35 store 875K
bytes using both sides of the disk. The
TM35-4 has an average access time of
70 ms, and the TM35-2, 100 ms. The
devices measure 1% by 4 by 6V2
inches. The TM35-4 records 7610 bpi
at 135 tpi and 70 tps, while the
TM35-2 records 3617/7610 bpi, 135
tpi, and 40 tps. The two models have
an onboard Intel 8084 microprocessor
to control spindle speed and head
positioning, and a brushless direct-
drive DC motor. Tandon is using the
Sony-type disks for the drives and
says that an automatic shutter is
available for the rigid cartridge.
Tandon says that it's not hedging
bets, just providing products for dif-
ferent markets. According to Tandon
representative Al Erickson, Sony and
Hewlett-Packard will be putting
Sony-type drives into instruments
and new office equipment that have
nothing to do with the 5 V* -inch-drive
market. Tandon expects there will be
more than one market and more than
one application for both of these
drive forms. In fact, Tandon with-
drew from the standards committee
because president Jugi Tandon felt
that market acceptance will deter-
mine the standard as it has done
before. The company planned to
deliver evaluation units in the first
quarter of 1983 with high-volume
production following later in the
year. In large OEM (original-equip-
ment-manufacturer) quantities, the
TM35s will cost $200 to $250 each.
Many companies don't seem ter-
ribly worried about the eventual out-
come in the sub-5V4-inch market.
Most express confidence that the
standards they are backing will do
well and add that, even if the market
goes against them, it won't take them
more than six months to a year to
retool to meet the new demand.
Even if the magnetic dust clears up
tomorrow and one microfloppy-drive
format emerges victorious, it will still
74 March 1983 © BYTE Publications Inc
The
DISC- LESS
approach
to S- 100
architecture
increases
system
performance
so well that
we guarantee
satisfaction.
BENCHMARK
Write 100 files to disc
2.2
3.0
DISC- LESS
3.26 min.
2.22 min.
25 sec.
General sort functions
5.25 min.
4.17 min.
15 sec.
Search and replace
2.30 min.
1.45 min.
3 sec.
Document recall
45 sec.
30 sec.
2 sec.
Upgrade your existing
S-100 system to disc-less
• "Ram-Disc 256"
• "Rom-Disc" with
CP/M 2.2 in ROM
• All software included
'1295.00
Complete single-user
disc- less Board Set with
CP/M 2.2 In ROM
• Z-80A CPU (SBC-200)
• 256K bank select RAM (XRAM III)
• Single board controller handles
four 5 1 /4" or 8" drives, any mix
(Versafloppy II)
• "Ram-Disc 256"
• "Rom-Disc" with
CP/M 2.2 in ROM
'2750.00
Now, add the disc-less
network controller to existing
S-100 systems and convert
to network operation quickly
and easily.
• Base band coax
• Broad band coax
• 2 megabit /sec.
• CSMA
• Guaranteed message service
• CP/M compatible
• Turbodos compatible
• S-1 00 single board design
'950.00
Under disc-less
operation networks use the
"Ram-Disc" as local
on-line cache storage for
non-stop computing.
CP/M3.0Single-User
Board Set
• SBC-200
• Bank select XRAM III
64K or 256K*
• Versafloppy II
• CP/M 3.0 bank select
with documentation
'925.00
'Systems with 256K RAM,
'1295.00
TurbodosSingle-User
Board Set
• SBC-200
• Bank select XRAM ill 64K
• Versafloppy II
• Turbodos with documentation
'1 295.00
Versafloppy II
Disc Controller
• CP/M 3.0 bank select FREE
Complete S-1 00
disc-less System
• Low profile system design
• CPU, 64K RAM, floppy controller
• "Ram-Disc 256"
• "Rom-Disc" with
CP/M 2.2 in ROM
• Qume Model 102 video terminal
• Single bV*" or 8" floppy drive
'4950.00
Complete disc-less Word
Processing System
• Full disc-less system
• "Wordstar" in ROM
• Letter-quality printer, 25cps.
'6999.00
WSONICS
MICRO SYSTEMS IN(
1 500 N.W. 62 STREET
FORT LAUDERDALE. FL 33309
1 -800-327-5567
IN FLORIDA CALL: 305-776-7177
at Sonics 'We are Technology 11
Circle 400 on Inquiry card.
have an inherent problem. The stan-
dard microfloppy-to-be may well be
compatible with 5V4-inch controllers
and software, but incompatibility
between the 3Vi-inch microfloppies
and 5V4-inch floppy disks will be ax-
iomatic.
Perpendicular Magnetic
Recording
Although a lot of room still exists
to increase track densities and thus
capacity, the limitations of conven-
tional recording techniques are begin-
ning to be reached, and perpendi-
cular, or vertical, magnetic recording
seems a likely next step (see also 'The
Promise of Perpendicular Magnetic
Recording" by Clark E. Johnson Jr.,
page 56). In media in use now, the
magnetic particles are laid end to end
along the direction of the media's
tracks. PMR "stacks" the magnets
side by side vertically. This not only
increases the number of bits that can
be stored in the same space, it reduces
Soup to Nuts.
2X
Some would
have you think
thata matrix printer
is a mere side dish that
comes with your computer
Don't believe it.
What you get out ot your printer is what you get out
ot your computer. It your printer is small, slow, noisy
or unreliable, your computer will be limited, sluggish,
irritating, or inoperable. Just telling it like it is.
That's why Intoscribe has come up with a gourmet
line ot multifunction matrix printers specifically for
business and professional users.
You can switch from high-speed data processing
to business letters, at will; handle uptol6-inch-
wide paper; make up to five crisp carbons; gener-
ate gorgeous graphics in up to eight colors; and
enjoy truly elegant and incredibly quiet operation,
day-in and day-out.
Check the menu for the printer that meets your exact needs.
Why go with the computer manufacturer's combo plate when the same
money will let you buy Intoscribe, a la carte?
Your favorite computer dealer or systems specialist will be delighted to arrange a
demonstration for you. Or contact the matrix d': Intoscribe, 2720 South Croddy Way,
Santa Ana, California 92704, USA, Phone (714) 641-8595, Telex 692422.
PRINT WITH INFOSCRIBE
the self-demagnetizing effect, which
lessens as the length-to-thickness
ratio of a magnet decreases. One way
to keep a favorable length-to-
thickness ratio is to decrease the
thickness of the medium by develop-
ing a thin-film disk. Unfortunately,
although thin-film disks have been
used in well-functioning prototypes
many times, no one has been able to
produce them economically and
reliably in large quantities. In the
words of one industry observer,
"thin-film media have been just
around the corner for nine years, and
they're still not here. Something tells
me they never will be."
Because PMR records the bits
"into" the medium rather than along
it, the length is determined by the
thickness of the substrate. And, as
density increases along the track, the
length-to-thickness ratio is actually
improved, so that the self-demag-
netizing effect approaches zero.
However, this does not mean that
there are no problems with this
technology. In the past, prominent
industry analysts have expressed
skepticism about the possibility of
recording vertically, saying that
recording takes place not vertically or
horizontally but somewhere in be-
tween. In fact, the greatest need in
working with PMR is to find a
medium substrate that can be ver-
tically oriented in a consistent pattern
on the disk's surface.
The best substrate candidate so far
seems to be cobalt chromium, which
can be deposited in hexagonal
crystals on the disk's surface under
carefully controlled conditions. The
best method found so far for coating
disks is vacuum sputtering, which,
although slow, has been extensively
perfected by the semiconductor in-
dustry, which uses sputtering to coat
silicon wafers.
Vertimag Systems Corporation of
Minneapolis, Minnesota, expects to
start production of a 5V4-inch floppy-
disk drive using PMR in 1984. Al-
ready demonstrated in prototype, its
system will provide 5 megabytes of
storage in a form compatible with the
SA400 standard from Shugart. In
fact, the drive will use Shugart's me-
76 March 1983 © BYTE Publications Inc
Circle 210 on Inquiry card.
Circle 435 on Inquiry card. •
the monitor
that stands alone
£
^L*?
a complete
ine of high quality monochrome (green
and amber), as well as medium and
high resolution RGB color monitors.
Our monitors are in use around the
world on IBM and Apple as well as
most other personal computers.
See your local <s
dealer, or call us for details.
TSK Electronics Corporation
18005 Cortney Court
City of Industry, CA 91748
(213) 810-1291
*
Circle 34 on inquiry card.
If you use a Word
Processor, you need
QRAMMATik™
Beyond Spelling Checking
Grammatik can find over 15
different kinds of common errors
missed by simple spelling
checkers alone, including
punctuation and capitalization
errors, overworked and wordy
phrases, and many others. Use
Grammatik with Aspen Software's
spelling checker Proofreader,
featuring the Random House
Dictionary®, or with your current
spelling checker for a complete
document proofreading system.
Read what the experts say:
"The perfect complement to a
spelling checker."
Alan Miller. Interface Age, 5/82
"A surprisingly fast and easy tool for
analyzing writing style and
punctuation."
Bob Louden, InfoWorld, 12/81
"Anyone involved with word
processing in any way is encouraged
to get this excellent program."
A. A. Wicks, Computronics, 6/82
"A dynamic tool for comprehensive
editing beyond spelling corrections."
Dona Z. Meilach, Interface Age, 5/82
"A worthy and useful addition to your
word processing software."
Stephen Kimmel, Creative Computing. 6/82
Works with CP/M®,
IBM-PC®, TRS-80®
Grammatik $75.00
Proofreader $50.00
Order directly from Aspen
Software, or see your local dealer.
Specify your computer system
configuration when ordering!
Visa, Mastercard accepted.
Random House is a registered trademark of Random
House. Inc. Other registered trademarks: CP/M: Digital
Research -- TRS-80: Tandy Corp. -- IBM: IBM --
Proofreader, Grammatik: Aspen Software Co.
Aspen Software Co.
P.O. Box 339-B Tijeras. NM 87059
(505) 281-1634
chanical components and Vertimag's
own cobalt-chromium-sputtered
disks. Data will be stored at 96 tpi,
and up to 36,000 bpi will be recorded
on the inner tracks using a form of
MFM. According to Clark E. Johnson
Jr., president of Vertimag, the drive
will have a data transfer rate of 1.7
megabits per second and will sell for
less than $500 in OEM quantities.
Flying with
Bernoulli Technology
Another company that's using in-
novative techniques is Iomega Cor-
poration of Ogden, Utah, which is
making a 10-megabyte 8-inch floppy-
disk drive, the Alpha 10, using Ber-
noulli technology. With this tech-
nique, founded on principles dis-
covered 200 years ago by Swiss
physicist Daniel Bernoulli, the head
"flies" less than 10 microinches above
the surface of the medium. The drive
uses a large flat surface called the Ber-
noulli plate that is positioned 0.005
inch from the disk, which spins at
1500 rpm. The spinning of the disk
creates an airflow moving from the
middle of the disk radially outward to
its circumference. This lowers the air
pressure and pulls the medium evenly
toward the Bernoulli plate. A hole in
the plate allows the medium to be ac-
cessed by the read/write head, which
is hydrodynamically mounted. The
airflow ensures that the disk is reli-
ably positioned and that it does not
touch the plate. This noncontact ar-
rangement means less wear and
greater reliability than is normally
found, for example, in Winchester
hard-disk drives. In fact, Iomega says
that its 8-inch floppy disk has
reliability advantages over Win-
chesters because the design of the
head assembly causes contaminants
to be flushed out of the system away
from the read/write area and because
the airflow cushion damps shock and
vibration of the disk and read /write
head configuration, resulting in less
chance of head crashes. Because the
head and disk are brought together
by the Bernoulli effect, not by
springs, any shock to the system will
act to decouple them, thus avoiding a
collision and resulting in a soft data
error instead of a catastrophic failure.
When the passing contaminant has
cleared the area, the head and disk
recouple.
Because the system's compliance is
in the disk itself, no gimbal arrange-
ment is necessary for the arm and
read/write head. In fact, the drive has
only two moving parts, the rotary
head actuator and the spindle motor.
The Alpha 10 has a closed-loop
embedded servomechanism in each
track, allowing 300 tpi recording. The
present bit density is 24,000 bpi using
run-length-limited code, and Iomega
is looking closely at the possibility of
increasing that with PMR. Data is
transferred at 1.13 megabytes per sec-
ond. Production of the Alpha 10
started in September 1982. Mean-
while, Iomega is working on a
5V4-inch drive called the Beta 5 that
uses the same technology. The new
drive will store 5 megabytes of for-
matted data, and the disk will rotate
at 1964 rpm. The Beta 5 will use 434
tpi and 17,000 bpi and have a stan-
dard (Winchester) data-transfer rate
of 5 megabits per second. Iomega
says that the Bournelli technology
translates well to a smaller size
because smaller disks are easier to
stabilize. Both the 5 V^ -inch drive and
the Alpha 10 use the industry-
standard disk interface.
Although Iomega is currently the
only manufacturer shipping Bernoulli
drives, the company believes Ber-
noulli technology is the way of the
future because of its inherent advan-
tages of a cheap medium, Winchester-
like performance and' capacity, and
extreme simplicity of design. Second
sources of the Alpha 10 are expected
to be announced soon, and Iomega
says that IBM and others are working
on similar systems. .
High Capacity
with Proven Technology
Drivetec Inc., of San Jose, Califor-
nia, founded by Herb Thompson, one
of the founders of Shugart Associ-
ates, is a company that believes in
fine-tuning proven technology. The
year-old company's first product, an-
nounced in November 1982, is called
the Drivetec 320 Superminifloppy
and offers 3.33 megabytes of unfor-
matted storage in a half-height
78 March 1983 © BYTE Publications Inc
».\»* '
'*.x**" %r "
*»* „'• **,
w ** „ 'ft,.** I» ">»»
•" C^s&fcv,
.«<*•
&^"*
•"OH. "• would Bol"h'!| 0n!rr * U "* U
••„>
:<*.*-"
ftf
***** :
lis**
.,.1^1
t ..» lv »
"**»*
"£?>.,.
Introducing . . .
The IS PipeLine™ Random Access Printing Buffer.
Insert pictures, graphics or spread-sheet data into reports. Duplicate
form letters— automatically changing addresses on each. Now, all
your programs can work together to produce printed output.
For the first time ever, here is a buffer that not only frees your fast com-
puter from your slow printer but also allows you to rearrange, compose
and copy your data on its way to the printer.
■ Random Access Printing— stores paragraphs or pictures for printing
in any order— any number of times.
■ FIFO Printing— conventional first-in first-out operation.
■ Compression of data for efficient utilization of memory space.
■ Ability to interrupt long-term buffer operations for straight-thru short-
term printing.
■ Simple Erase feature to clear buffer.
■ Automatic duplication capability.
■ Easily expandable, by you, from 8K Bytes to 128K Bytes.
The IS PipeLine is Universal— it works with any parallel (Centronics* —
style) computer/printer combination. A special version is available for
PKASO IM Printer Interfaces.
The IS PipeLine is a self-contained unit with operating manual, cables
and power supply included.
For more information on the truly revolutionary IS PipeLine Random
Access Printing Buffer, call us today.
Interactive Structures Inc.
146 Montgomery Avenue
P*JIVJOyilWyU i rMl7UU**' * Centronics is a trademark of Centronics Data Computer Corp
Telephone: (215) 667-1713
Circle 220 on inquiry card. The IS Pipeline™ Random Access Printing Buffer is patent pending.
5y4-inch drive. The
Drivetec 320 has a pro-
prietary track-following
embedded servo system
that allows recording of
192 tpi, and its linear
recording density is ap-
proximately 9908 bpi
(see photo 3). A two-
stepper system uses one
stepper for large head
movements and another
for fine adjustments, so
that the two recording
heads can be moved in
200-microinch incre-
ments. The medium is a
special preformatted
50-microinch-thick oxide
coating on a platter that
allows much higher bit densities and
track densities than conventional
100-microinch-thick media. The drive
has an onboard microprocessor, a
brushless DC motor, and buffered
track seek and is designed to be
downward compatible with 48-tpi
disks. Data is transferred at 500K bits
per second.
Drivetec expects to ship evaluation
units in the first quarter of 1983, with
manufacturing start-up scheduled for
the second quarter. The Drivetec 320
will cost less than $325 each in OEM
quantities of 1000.
Drivetec'sHerb Thompson believes
that long-term trends will be the fine
tuning of established technologies. "I
built the first floppy disk at IBM in
1967," he says, "and it really hasn't
changed a bit since then, except that
performance has dramatically in-
creased. It still has a long way to go,
of course, but I don't want to argue
with success. Why should I go off and
start up with thin-film heads and ex-
otic media when the chances of fail-
ure are so high?" Thompson goes on
to say that PMR is another buzzword
like thin-film heads and bubble mem-
ories. "I wouldn't hold my breath
waiting for vertical recording because
it requires thin-film heads and they're
not cost-effective and I don't see them
becoming so." He also doesn't think
that cobalt chromium substrates will
be the medium of the future unless
there's a major breakthrough. "I saw
Photo 3: Drivetec 320 Supermini] 'loppy. Based on established
technology, the Drivetec offers 3 megabytes of storage in a half-
height 5 l A-inch drive.
plated media 20 years ago; IBM's
done a huge amount of research on
them and threw them out. I wouldn't
risk my company on anything less
than proven technology."
Half -Height Floppy Disks
Tandon, Shugart, and Qume are
now offering half -height 5V4-inch
floppy-disk drives, the form that is
the most serious threat to micro-
floppies in the portable, low-cost,
and small-computer-systems mar-
Specially formulated
disks from Verbatim
Corporation will be
used by Apple
Computer and Amlyn
in new drives.
kets. Shugart is producing two
models, the SA455 and the SA465.
The SA455 uses 48 tpi and stores
250K or 500K bytes, while the SA465
has a 500K-byte single-density and
1-megabyte double-density capacity
with 96 tpi (all unformatted). Both
double-sided drives are compatible
with the standard floppy-disk inter-
face and, like other half-height
drives, use brushless direct-drive DC
motors that reduce the size of the
drives by eliminating belts, pulleys,
and bearings used with AC motors.
Evaluation-model shipping was due
in the fourth quarter of
1982, with volume pro-
duction to follow in the
first quarter of 1983. In
quantities of 5000, the
SA455 is priced at $160
and the SA465 at $195.
Average access time is
about 94 ms, and data-
transfer rate is 125K or
250K bits per second de-
pending on whether
single or dual density is
used.
Tandon's half-height
5V4-inch drive is offered
in two versions, one
costing $100, and the
other, a mechanism-only
version, is $50 in very
large OEM quantities. The TM50 uses
double-density single-sided recording
and 48 tpi to store 250K bytes in a
5.75- by 1.625- by 8-inch package.
Average access time is 267 ms.
Qume's half -height 5V4-inch drive
offering is the Qumetrak 142, a
double-sided 48-tpi drive that stores
500K bytes unformatted. Its average
access time is 175 ms. High- volume
OEM prices are expected to be less
than $150 each.
NEC has introduced a half -height
8-inch floppy-disk drive, the FD
1165, with storage capacity of 1.6
megabytes using double density and
both sides of the disk. The FD 1165 is
priced at $525 each for quantities of
100; in quantities of 300 the cost is
$395 each.
Super Disks
Specially formulated disks from
Verbatim Corporation will be used in
new drives from Apple Computer
and Amlyn. The disks will have a
50-microinch coating of cobalt-
impregnated gamma iron oxide with
a magnetic resistance of 625 oersteds
instead of the standard 300 oersteds
and will have a 17-year warranty.
Apple will use the disks in two new
full-sized drives, the Apple Unifile
and the Apple Duofile. The Unifile
will store 871K bytes formatted on
62.5 tpi at 10,000 bpi. The Duofile
will contain 1.7 megabytes format-
ted. The Apple drives are designed
80 March 1983 © BYTE Publications Inc
Chairman of the Boards
*GEW^
"*W*
y " ^i
£ -1
iUrftw" 1 '
I/O Ports .
Z-80A CPU,
Floppy Disk Controller,
64K of Memory, Serial & Parallel
all on a SINGLE S-100 BOARD!
Advanced Digital is the leader in
S-100 single board computers. Our
attention to quality workmanship,
our outstanding performance
and proven reliability have made
our SUPER QUAD "computer
on a board" number one.
Now SUPER QUAD® has been
elected "Chairman of the Boards"
in the expanding Multi-
Processing marketplace. SUPER
QUAD functions as the Bus Master
and takes charge of many
SUPER-SLAVE® processor boards.
SUPER QUAD is so complete,
it actually replaces the traditional
4-board S-100 computer and for
only $875.00.
Look at these features:
• IEEE S-100 Standard
• Z-80A CPU
• 64K of Bank Select Memory as
well as extended addressing
• Double density floppy disk
controller. Both 8" or 5-1/4" Disk
Drives
• 2 serial & 2 parallel I/O ports
(RS-232 and intelligent hard
disk interface).
• 2K or 4K of monitor EPROM
• Runs with CP/M®, MP/M® and
turbo-DOS™
Ask about our new HDC-1001
Hard Disk Controller for
both 8" or 5-1/4" hard disk
drives, only $500 retail.
For more information, write or
call: Sales Dept.
• One year warranty.
• Free copy of bios disk.
Advanced Digital's SUPER-
SLAVE processor boards are the
ideal directors to work with the
Chairman of the Boards and
Turbo-DOS® operating system in a
multi-user, multi-processor system.
12700-B Knott Street • Garden Grove, California 92641
9 Registered Trademark of Digital Research Carp
'" Registered Trademark of Sof^zore 2000 inc.
(714) 891-4004 TELEX 678401 tab irin
t Copyright 1981 Advanced Digital Corp
Circle 413 on Inquiry card.
~'
H
WNVWW^VW^^'
vuw^vww^^
^J^CO^NS-N!** 3 **
innovators in
Winchester
ffiSMSiJ
Tallgrass Technologies presents a
family of Winchester HardFiles and
removable cartridge media that
has set the industry standard on
performance and reliability. With
integral lat&e backup and format-
ted capacities from 6.25 Mb to 20
Mb, Tallgrass has a Hard File to
answer the most serious data
management problems.
Let Tallgrass introduce you to our
family of Winchester subsystems
and watch your personal compu-
ter transform into a powerful data
processing system.
From $3095.00 suggested retail
including integral backup.
Tallgrass
Technologies
Corporation
9207 Cody, Overland park, Kansas 66214
(913) 492-6002
Available from COMPUTERLAND and
other participating dealers.
for the Apple III and for backup of
the 5-megabyte Profile Winchester
disk drive. The rigid jacket of the
Verbatim disk will resist heat distor-
tion up to 160 degrees F.
Multicartridge Drives
The Amlyn drive belongs to the
multicartridge drive category. It uses
five-disk Mini Pack cartridges, each
storing 1.6 megabytes of unformatted
data on one side using 170 tpi at 9500
bpi and 154 tracks. The unformatted
capacity of each cartridge will be 8
megabytes, and the user will be able
to remove one or all of the five
SVi-inch disks at will.
Another drive that uses multiple
disks is the Mega-Mate, made by
Mega-Data Computer Products Inc.
of Overland Park, Kansas. The
Mega-Mate contains an interchange-
able 40-disk magazine that stores 5
formatted megabytes on one side of
all the disks. The magazine can be
reversed to provide an additional
5-megabyte capacity. The drive itself
is priced at $695, and additional
magazines are $70.
Conclusion
The current revolution in data-
storage technology poses an interest-
ing problem for end users. On one
hand, the size reduction and in-
creased storage of the new microflop-
pies offers several advantages to
small-computer-system designers.
Drives could be incorporated into a
handier, less conspicuous area on a
computer. Two microfloppies could,
for example, be placed underneath a
standard-sized keyboard.
On the other hand, with the pro-
liferation of different formats and
data-storage technologies, end users
could find themselves stuck with an
orphan disk-drive system. And the
subsequent lack of inexpensive media
and support could become very ex-
pensive.
Although microfloppies and im-
proved data-storage technologies will
have their market, there is a simpler
method for increasing the transport-
ability and convenience of existing
SVi-inch floppy disks. Just have all
the shirt makers agree upon a stan-
dard 5% -inch pocket. ■
BYTE's Bugs
Gremlins Gobble
Up- Arrows
It looks like gremlins have struck
once again. This time they invaded
the program listing in "High-Speed
Pascal Text File I/O" by K. Brook
Richan and James S. Rosenvall
(January 1983 BYTE, page 454). The
program listing for FASTIODEMO
(listing 1) should have up-arrows in
several places but, unfortunately,
doesn't. Anyone interested in obtain-
ing a copy of the corrected listing
may do so by sending a legal-size self-
addressed envelope with $0.37 U.S.
postage to:
Pascal Listing
Attn: Ms. Lisa Steiner
BYTE
POB 372
Hancock, NH 03449
Please allow 4 to 6 weeks for
delivery. ■
82 March 1983 © BYTE Publications Inc
You cant buy an S-
hard disk system for
•it
5 MEGABYTES.
5 MEGABYTES, PLUS
$3,995 $4,400
That's the full price for the complete
Decision T computer. Including an S-100,
(IEEE-696) 14-slot motherboard, 64K
of RAM, DMA floppy and hard disk con-
trollers, a 5 Megabyte hard disk, a 200 K
floppy disk drive, one parallel and
three serial ports. Plus, CP/M® 2.2 and
Microsoft® BASIC-80.
For another $405, you double your floppy
capacity to 400K. And, you get over
$1,200 worth of applications software:
WordStar,® Correct-It™ spelling checker,
the LogiCalc™ spreadsheet, and the
Personal PEARL™ relational data base
manager
NOW, MULTI-USER. For an addi-
tional $1,995, you get a package that
allows you to add two more
users to your system. Which
makes the Decision I the lowest
priced multi-user, multi-tasking system
you can buy. The package adds an
additional 192Kof RAM, plus Micronix,™
Morrow's UN IX™-like operating system.
The OS includes a CP/M emulator which
allows you to use CP/M software in a
multi-user environment.
BUY IT YOUR WAY Single user or
multi-user/multi-tasking. Or; buy a
single user system now and expand it later:
No matter how you buy it, you can't
buy more performance for less.
MORROW DESIGNS H
MORROW DESIGNS □ 600 McCormick St. □ San Leandro, CA94577O(415)430-1970
WordStar is a registered trademark of MicroPro, Inc., CP/Misa
registered trademark of Digital Research, Inc.
Decision I, Micronix. and Correct-It, are trademarks of Morrow
Designs
Personal PEARL is a trademark of Relational Systems, Inc.
UNIX is a trademark of Bell Laboratories, Inc.
LogiCalc is a trademark of Software Products International
Microsoft is a registered trademark of Microsoft Corporation
Circle 295 on Inquiry card.
BYTE March 1983 83
Introducing the portable computer
for professionals on the move.
Hewlett-Packard's new HP-75.
A decade ago, we introduced the world's
first scientific pocket calculator and rendered
the time-honored slide rule obsolete.
Now we're introducing the HP-75 portable
computer. And if press reaction is any indi-
cation, history is about to repeat itself.
As small as a book. As
powerful as a personal.
Desktop-computer power in a handsome
26-ounce package. That's the HP-75. It's just
10 inches by 5 inches by l l A inches.
But don't let the compactness fool you.
Inside its rugged case lies a 48K-byte, ROM-
based operating system. With a comprehen-
sive, 147-command instruction set that helps
you write hard-working, memory-efficient
BASIC programs.
Plug-in ROM ports let you add up to three
32K-byte software modules— modules that
solve tough problems without sacrificing
user memory
And that user memory gives you up to
24K bytes of program and data storage.
It all adds up. A fully loaded HP-75 is a
168K-byte computing powerhouse in
calculator clothing.
Want more? A built-in magnetic card
reader provides a convenient, inexpensive
way to store and retrieve programs or data.
The HP-75's typewriter-like keyboard
means rapid, accurate entry of text or data.
And when we say you can touch type on it,
we mean you can touch type on it.
Those keys, by the way, can be redefined
with your favorite commands or programs.
Up to 196 unique key combinations in all.
Immediate, convenient access
to your most frequently used
programs.
Thanks to the HP-75's multiple-file
structure, programs, data and text can be
named, simultaneously stored in memory,
and programmed to interact with each other.
Add continuous memory, and you've got
a computer that's designed to solve problems
on the go. Simply load your favorite files
and enjoy immediate access to any or all of
them. The files are retained in memory until
you decide to delete them— even when the
machine is turned off.
Time and appointments to keep
you on schedule.
The TIME key brings to display the day of
the week, date and time to the nearest second.
The APPOINTMENT feature reminds
you— an hour from now or a year from now —
of things you have to do. You can have a
silent message on the display, any one of six
alarms, or a combination of both.
Even if the machine is turned off, it will
"wake up" and alert you of an appointment.
Or it will execute programs or control periph-
erals according to predetermined schedules.
In an environmental test, for instance,
where readings are taken every half hour,
the HP-75 can make sure its owner gets the
weekend off.
Software tailored to solve your
specific problems.
HP-75 software is now available in areas
such as math, engineering, finance, and statis-
tics. With spreadsheet analysis* on the way.
Our plug-in math module* for instance,
solves polynomial roots, evaluates integrals,
and performs finite Fourier transforms.
With our text-formatter module** you'll
compose memos, letters, and short documents
virtually anywhere; then print them out
when you return to your home or office.
In addition, our third-party software
program assures you of ever-expanding
software variety.
If you're a volume purchaser or OEM,
give us a call. We can help you create custom
HP-75 systems with special plug-in modules,
magnetic cards, digital cassettes, and key-
board overlays.
Peripherals for a total
computing package.
The HP-75 is equipped with the Hewlett-
Packard Interface Loop, giving you a choice
of 15 peripherals. [And that choice is
expanding. The HP-75 can work simultane-
ously with up to 30.)
In a battery-powered briefcase system
weighing about seven pounds, you might
have the 2 4 -character printer, digital cassette
drive and acoustic modem***
A desktop system might include the 80-
column impact printer, full-color graphics
plotter, and 12-inch video monitor.
And the HP-75 can "talk to" other
computers, peripherals, and instruments
with our HP-IB (IEEE-488)** RS-232*and
GPIO interfaces.
In summary, the HP-75 is the heart of an
extremely versatile system, in addition to its
stand-alone capabilities.
Manuals to make sure you get
the most from your machine.
Chock-full of examples and helpful hints,
our owner's manual will get you up and
running in short order. And it's organized to
help you access the information you need
to get on with the job at hand.
A supplementary reference guide provides
a concise summary of the computer's
operating protocol and instruction set.
The value you're looking for.
What is the price of all this power in this
compact package? $995**** A lot less than
you might pay for a personal computer you
can't take with you.
See the HP-75 today. It's the smart choice
for professionals on the move.
For the authorized HP dealer or HP sales
office nearest you, call TOLL-FREE 800-547-
3400 (Oregon, Alaska, Hawaii: 503-758-
1010). TTY users with hearing or speech
impairments, dial 503-758-5566.
^Available May 1,1983.
** Available March 1, 1983.
***Call our toll-free number for availability.
***Suggested retail price. May vary outside
U.S. Peripherals and software not
included.
Circle 200 on Inquiry card.
m
HEWLETT
PACKARD
CD
%
CD
a
LO
■a
03
O
■D
Q)
"5
a
CD
Is
O 0_
si
L -I
03
03
1 03 q5C\J
Z 3 >.
- ^ O CO CD
2 »S« ><fe«o
: (U CO
Sep
".SCffl
°"0 >«03
w(DJ, i
0"D.= C
a. o3-i o
* CO
C\j +- CO
2-° >
03^^
"D I CD
Ssfi
CO
C
o
03
C
lo
S: o
CO o
J2 Q)
si
l_ 03
>toO^,a: : F
CD O)0) D > ©
^ S o o) '1 7
£ g 0) co 5* >-*
as • n • c_i i— •
2"o
^ E
c\je
08
CN o
X
O)
0)0)0)
aJaJ+i
■J- .2 CO CO ~
2 CO ±i ±i o)
qJ o ? 0)T)
a gbijiD
° ac\jio I
m E 0)^:-^
CO
^ °
CD4I
•■15 c
j2 o Q)
c^ E
18 =
c o a
"oB a
Pr? E
iZ . O
Q)
P DCNJ
"Eft
= - g J o
rn r- (a Q) o
0= Q.±i CO
LO O 3 C
H X"0^7
< = g>7 •
Sfgs E
o
«8S
.Moo 00 o
(01- • o
co~
CCD co
gw.9
t C O)
E 00
o -^ "--
oo o
CO CO 03
^r-CD
«to T ".
TJ c CO
03-— C
Eog
Q) CD
in
CO C C
-w
Optical-Memory Media
How optical disks work, who makes them,
and how much data they can hold.
Laser videodisks and players have
been commercially available for over
five years, but the commercial use of
this technology for storage of digital
data has been delayed. Although
building optical mass-storage drives
is not a trivial exercise, perfecting and
fabricating the optical media has
proved to be an even more difficult
task. Nevertheless, it appears likely
that a variety of American, Euro-
pean, and Japanese firms will present
prototype optical-memory systems
and media at computer and micro-
graphics trade shows this spring, with
"beta testing" (initial user tests) oc-
curring by year-end. Commercial
availability finally seems to be at
hand.
I'll now try to describe the com-
position and performance character-
istics of the various types of noneras-
able optical-memory media that will
most likely be used with the first-
generation optical drives, and I'll in-
dicate possible directions in which the
About the Author
Edward 5. Rothchild is a consultant and
publisher of the Optical Memory Newsletter
Including Interactive Videodisks.
Edward Rothchild
Optical Memory Newsletter
POB 14817,
San Francisco, CA 94114
industry can be expected to move as
the second-generation drives and
erasable media are introduced toward
the end of the 1980s.
Lack of Disk Standards
Just as a wide variety of magnetic
disk drives and media have been de-
signed for different applications, per-
formance characteristics, and price,
so, too, a wide range of optical drives
and media will eventually be avail-
able. Unfortunately, the optical-
recording community has made little
movement to agree on standards for
the infant industry. Recent meetings
have not even been able to agree on
the size of the center hole in the disk,
let alone the disk's composition,
diameter, thickness, or performance.
Every manufacturer is trying to posi-
tion its product to become the de
facto standard.
Disks are being made now in
12- and 14-inch diameters, with 8-,
5V4-, 3-, and possibly 2-inch disks
likely in the near future for use in
small computers. Media for both the
current least-capacity and greatest-
capacity systems are rectangular
cards or slides, and some firms are
offering experimental optical reel-to-
reel tapes and cassettes for a variety
of applications, large and small.
The most important reasons for the
delay in introduction of optical re-
cording technology are problems
with the stability, archivability (shelf
life), data integrity, and producibility
of the media themselves. No one
knows for sure just which material or
combination of materials will gain ac-
ceptance in the marketplace. Many
major computer companies planning
to introduce optical media are hedg-
ing their bets by developing several
different types.
Starting an Industry
No one wants the optical-memory
industry to suffer the embarrassing
fiasco (and lawsuits) experienced by
those firms trying to commercialize
video tape for document storage and
retrieval in the 1960s. Before any sig-
nificant part of the computer-user
community can be expected to trans-
fer existing records or store new data
on a new medium/that medium must
be reliable and widely perceived to be
so.
The first generation of optical
mass-storage devices will be based
almost exclusively on lasers writing
data by distorting thin metal films. In
some systems, the laser burns holes in
86 March 1983 © BYTE Publications Inc
The CONCEPT AVT
&u
Because VT100 users
deserve more than just
VT100 compatibility.
E^MMM^
THE CONCEPT DISPLAY TERMINAL
VT1 00 compatibility is one thing, but eight pages of memory,
programmable function keys, windowing, multiple computer capabilities,
ANSI standard conformance. ..and VT100 compatibility is something else.
Only from Human Designed Systems.
A good news/great news story from Human
Designed Systems.
First the good news. The concept AVT display
terminal gives you everything you need in an
80/132-column ANSI/VT100-compatible display
terminal. And at a very competitive price.
$
Now the great news. The concept
AVT display terminal provides an
exciting, new set of capabilities that
lets you do much more. Without
changing the price.
It starts with ANSI standard conform-
ance, DEC software compatibility, and
80/132-column capability, and extends that even
further by offering eight pages of display
memory to relieve the interactive user of the
need to generate unnecessary hardcopy
printouts and to provide the application
developer with a powerful tool for applications
requiring multiple formats and storage of large
volumes of text; by enabling users to
permanently configure a terminal for their needs
or applications; by providing functionality
'Quantity 50. DEC and VT are trademarks of Digital Equipment Corporation.
1095
designed to improve the effectiveness of slow-
speed applications; by enabling users to create
true windows within display memory; by
providing programmable function keys which
transmit data and/or execute terminal
commands; by providing up to three additional
communications ports for connection to other
N peripherals and computers; by
providing flexible user networking
functionality for use in a wide range of
different applications, including
multiple computer connections; and
by doing much more.
VT100 compatibility and ANSI
standard conformance. Add it to the concept
display terminal's 132-column performance, in
ASCII or APL/ASCII models, with multiple
computer capabilities, windowing,
programmable function keys, multiple pages of
memory, and much more, and you can see why
Human Designed Systems has given terminals a
new meaning. ..and that means true economy.
human designed systems, inc.
3440 Market Street, Philadelphia, PA 19104
215-382-5000 Circle 202 on inquiry card. .
Human Designed Systems. We're redefining terminal performance.
Boston — (617) 329-3510; Chicago — (312) 825-2960; Dallas — (214) 696-8031; Delaware — Infocon: (302) 239-2942; Hawaii - Gray Associates: (808)261-3751; Los Angeles
— (213) 410-9454; Northern New Jersey — Infocon: (201) 624-1372; New York City Area — Infocon: (212) 689-8833; New York Stale — Naco Electronics: Rochester.
(716) 223-4490, Syracuse: (315) 699-2651; San Francisco — (415)692-4184; Washington, DC — International Systems Marketing: (301)279-5775; Australia— I. O. Peripheries
Pty. Limited: (02) 427 3555; Belgium — BELCOMP: 091/25 22 88; Canada — CAIL Systems: Toronto: (416) 362-1063; Denmark — ADCOM Data Aps: 1-19 44 66; Finland —
Modulsystem O Y: 0-692651 1 ; France — Walton: (1 ) 226.06.90; Singapore — DTS Singapore: (65) 33-88-566; Sweden — Allnovo Data AB: 08-37 25 15; Switzerland — Mltek ag:
02/461 22 52; United Kingdom — Shandell Systems Ltd.: 02407-2027; West Germany — COMKO Computersystemges, mbH: 0221-48 30 51.
DISTRIBUTORSHIP INQUIRIES INVITED.
%HB
the thin metal film; this process is
called ablation. In other processes be-
ing developed by 3M Company and
France's Thomson-CSF, bubbles or
blisters are raised by lasers. In still
others, a phase change in the index of
reflectivity is created without either
ablating or blistering the thin metal
film's surface.
Regardless of which technique is
used, the pattern of holes, bubbles, or
marks in the medium surface causes
the read-back laser beam to be
deflected at specific intervals, thus
reproducing the original binary bit
pattern. The size or position of the
hole, blister, of mark relative to its
neighbors may also be used to encode
binary information onto the medium.
Tellurium-Based Media
To date, over 70 percent of the
research into materials for optical-
memory media has concentrated on a
rare nonmetallic element, tellurium,
which resembles sulfur and selenium
in chemical properties. Although
tellurium is sometimes found native
in white crystals, it is usually found
alloyed with other elements. The
chief reason for this is that pure
tellurium oxidizes rapidly when in
contact with moisture. Tellurium is
somewhat toxic (and gives workers in
contact with it a bad case of body
odor). Researchers, nevertheless,
have concentrated on finding ways to
prevent tellurium from oxidizing,
such as by overcoating it, encap-
sulating it, building bilayered,
trilayered, or Philips' Air-Sandwich
structures, or alloying it with more
stable elements such as selenium or
arsenic.
Tellurium has been favored pri-
marily because of its low melting
point (450 °C) and high sensitivity.
However, much optical-media re-
search in recent years has concen-
trated on finding viable alternatives
to tellurium. Among these are silver
halide and gold/platinum alloys.
Tellurium has its champions as well
as detractors; most systems to be
ALF COPY SERVICE
FAST • RELIABLE • LOW COST
If you produce software, ALF's disk copying service is the
quick, convenient answer to your disk duplication needs. Most
orders are shipped in less than a week. Every disk we copy is
verified bit by bit and guaranteed 100% flawless. Standard
formats include Apple II (including nibble-copy proof and
double-boot), Apple III, Atari, IBM, Osborne, and TRS-80.
Our "no frills" pricing means you don't have to buy extras
you don't need — set-up charges are $10 to $25 per disk to be
copied, copying charges are 30<p to 40<p per side (minimum: 50
copies). JrJ^^
Of course, we have the frills too — including custom printing
and packaging. Call us today for complete details.
We also sell blank disks
in bulk pack boxes of 100.
All are 5 1 /4 ", single sided,
double density (except
Nashua is single density),
unlabeled, with hub ring.
Add $7 per hundred for
sleeves, $2.50 per hundred v.
for shipping.
ALF (303) 234-0871 1315F NELSON ST, DENVER, CO 80215
3M
$165/100
CDC
$165/100
MEMOREX
$165/100
NASHUA
$155/100
VERBATIM
$185/100
commercially tested this year will use
tellurium or one of these alternatives.
Firms that already have or are plan-
ning to show tellurium-based optical-
media products in 1983 include Con-
trol Data Corporation (CDC), Fujit-
su, Hitachi, Matsushita, Omex,
Philips, RCA, Storage Technology,
Toshiba, and Xerox.
Japanese Optical-Memory Media
Japanese-developed media lean
heavily toward tellurium alloys, in-
cluding tellurium suboxide, tel-
lurium/carbon alloy, and tellurium/
copper alloy. Toshiba and 3M have
been showing Toshiba's DF-2100
(tellurium/carbon alloy medium)
document-storage system at com-
puter and micrographics shows for
over a year. Toshiba claims a 40-year
archival life for its medium.
Matsushita, under the Panasonic
label, has been showing prototype
DRAW (direct-read-after-write) still-
frame analog video recorders using
diode lasers; they are able to store
15,000 images on one side of an
8-inch tellurium suboxide disk.
Digital DRAW recorders are expected
from Matsushita shortly, and Fujitsu
is expected to use a tellurium/copper
alloy in its high-end optical recording
medium.
Other Media
Gold/platinum alloy optical media
are being developed by the French
firm Thomson-CSF in cooperation
with the Optimem project in Xerox's
Shugart Division. Silver halide is the
metal used in the only optical
medium now commercially available,
Drexler Technology Corporation's
Drexon. Kodak is quite far along in
development of a polymer/dye
binder optical medium that uses no
thin metal film.
Desired Characteristics
Regardless of the materials used,
optical media should have the follow-
ing general characteristics: long-term
archival storage ability, high absorp-
tivity at the recording wavelength,
low writing energy, low manufactur-
ing cost, high signal-to-noise ratio,
good hole- (or bubble- or mark-)
forming characteristics, low thermal
88 March 1983 © BYTE Publications Inc
Circle 369 on Inquiry card. .
Q U A S a R
--,v.7c SErCST Ifl ft. -'^'.
f\T i '-• .•::■.
1 X < —■ j
1 \J FEBRUARY ; - ■•■•■. :V£ CO
Se.242 • 53,213 -5.3
28,633 : 33»?23
4Bi9B0 : i9,:si
DTK.!" !«?,632 : 1<?,«V
6 2« 32 :•■;
One picture is worth
a thousand numbers.
Introducing the new wide-tape Quasar* 4-Color
Plotter, driven by the portable with the speed and
power of a desktop computer.
Coupled with the sophisticated Quasar Hand-Held
Computer, this advanced, 80-character plotter turns
dry statistics into dramatic graphics anytime, any-
where. Makes analysis easier, presentations more
exciting.
The Quasar HHC is actually a desktop computer
you can take with you. Its heart is a fast, powerful
6502 microprocessor, with powerful programming
languages— Microsoft BASIC, SnapBASIC and
orictjjrv-/n in,anu myn iuwhwi j «~
8KB RAM and 16KB ROM internal, _ r
external Memory Modules and ROMs or EPROM s in
capsules. Operates on rechargeable NiCad batteries
and retains data with power off.
The Quasar mainframe has a complete range of
Printer, Telephone Modem Cassette Interface,
RS232 Interface, Color TV Adaptor, I/O Adaptor that
works with up to 6 peripherals,
That means the Quasar HHC system can be your
personal computer and databases portable terminal
that interacts with a large, central computer, or sup-
plementary system to host computers for data retriev-
al, collection and transfer.
An expanding array of snap-in software includes
modelling programs for "what if" alternatives, pro-
grams for time-billing professionals, financial calcula-
tions, and many others for scientific, engineering,
marketing and business applications.
For a complete information kit, write Quasar HHC
Dept., or use Reader Service Card.
Portable Computer Systems
For HHC system tailored to your specific application contact System House/OEM:
American Medical Instruments Computer Applications Impact Technologies Group, Inc.
Afbanv CA Aurora, CO Salisbury, NG
75 525-1113 303-696-1864 704-637-6183
p ie(d Data Pentagon Industries, Inc. System Exposure
Simi Valley, CA Chicago, IL Ww'^
Rn*-W-4fi?q . 312-867-9200 813-736-5154
Field Data
Simi Valley, CA
805-522-9629
Salisbury, NC
704-637-6183
System Exposure
Dunedin, FL
813-736-5154
Pictorial Publishers, Inc.
Indianapolis, IN
Systems 7, Inc.
317-872-7220
Houston, TX
Quasar HHC Distributor
713-468-4394
InterNet
Agent Computer Services, Inc.
San Francisco, CA
Columbia City, IN
800-227-4258
219-422-6552
415-781-0175
QUASAR COMPANY, Divisio
n of Matsushita Electric Corporation of America, 9401 West Grand Avenue, Franklin Park, IL 60131 (312) 451 -1200
conductivity, and, preferably, a
manufacturing process free of toxic
substances.
Erasable Reusable Media
Originally, optical media's lack of
erasability was considered by many
to be a shortcoming. However, more
recent thought has recognized that for
most applications it is not desirable
that optical media be erasable. This is
because optical media will occupy a
different place in the memory hierar-
chy than most magnetic media and
will be preferred for archival and
massive data-collection jobs where
there is more need to preserve the in-
formation than to erase and update it.
Because optical media typically
contain up to 100 times the storage
capacity of the same size magnetic
media, they provide storage at a
small fraction of the cost per user-
byte for magnetic media. Optical
media in systems to be shown this
year range in capacity from IV* to 4
gigabytes (a gigabyte is 1024 mega-
bytes). Being able to erase and reuse
an optical disk is not an economic
consideration as it is with more ex-
pensive magnetic disks. Far more im-
portant than erasability is the conve-
nience of removing optical disks and
their much longer life in an archive;
one need not rerecord optical disks
every two to three years.
Erasable vs. Nonerasable Media
With the luxury of so much storage
space available, many computer
scientists feel that rather than erase
data on optical disks, it is preferable
merely to put a disabling code in each
obsolete data sector with a pointer to
updated information. Thus, if an
audit trail must be done to find out
how an answer was constructed, the
original data will not have been
obliterated.
Nevertheless, erasability would
definitely be desirable in some ap-
plications, and research organizations
around the world are increasing their
efforts to identify the best techniques
for achieving erasable and reusable
optical media. Laboratory experi-
ments have offered encouraging re-
sults, and commercial availability can
be expected around 1986, at which
time optical media can be expected to
seriously affect magnetic media sales.
Until then, optical media will comple-
ment rather than compete with mag-
netic media. The storage media most
likely to be hurt by optical media in
the near term are reel-to-reel mag-
netic tape and microfiche for archival
data and document storage.
A variety of approaches to eras-
ability are being tested in labora-
tories. Dr. Alan Bell, now with IBM's
Research Laboratories in San Jose,
California, described the state-of-the-
art thinking on the subject in the
March/ April 1982 issue of Optical
Memory Newsletter, and he conclud-
ed that recent developments in the
U.S. and Japan in magneto-optic
materials using encapsulated trilayer
structures now look more promising
for erasability than they did in the
1970s when phase changes were
caused by using amorphous semicon-
ductors that recorded at one
YOU SPENT $4,000 ON
A PERSONAL CdlKIPUTER.
FOR ANOTHER $12.50, YOU CAN
GET YOUR MONEY'S WORTH.
A lot of business people
aren't realizing the full poten
tial of their per-
sonal computers
Because they
haven't realized
how much
more their
computers
are capable
of.
LIST
can help.
LIST is the first publica
tion that puts software first.
It contains articles by
some of the most respected
names in the computer field.
Written to help you get the
most out of your personal
computer.
What's
more,
LIST con-
tains the
LIST
Software
Locator™ a
comprehensive guide to
over 3, 000 personal com-
puter programs, conveniently
indexed by application,
© 1983 Redgate Publishing Company, Vero Beach. FL. All rights reserved.
90 March 1983 © BYTE Publications Inc
industry, operating system
and hardware.
LIST is sold at leading
computer stores and book-
stores. Or, you can phone
our toll-free number, and
receive a copy by mail. The
price, exclusive of postage
and handling, is $12.50,
(VISA and MasterCard
accepted).
Which is a pretty small
price to pay for something
that can maximize a much
larger investment.
LIST is published by
Redgate Publishing Company,
an affiliate of E.R Hutton.
LIST
The Software Reso rceBook
|| For Personal Computer Users
1 800 821-7700
Kxt. 1110
Circle 377 on Inquiry card.
The MultiMode Printer with
The Magnificent Fonts
BIBBM*
QanteK 7030
MultiMode Printer
Offers Flexibility
The"Beautiful"Font
£6
^0
cw
^
u^
io^ •jy
Circle 364 on Inquiry card.
... At a Sensible Price— $1,995 (Qty. 1)
"Flexibility" means instantaneous call up of any of this trend-
setting machine's many features whether for word processing,
data processing, graphics or forms generation. Using either of the
two built in interfaces, an external keyboard or downloading
from your computer, you can program the Qantex Model 7030 to
do more.
Compare the "Beauty" of our printed letters for the word process-
ing fonts which include Cubic, Trend, Spokesman, Courier, Italics,
Script, OCR-A, APL, Scientific plus downloaded fonts from your
computer. Draft copy modes include 8 resident fonts — U.S.,
U.K., German, French, Spanish, Swedish, Finnish, Norwegian and
Danish.
Other features include high resolution graphics — 144 x 144,
single pass and double pass word processing, and 180 cps data
processing modes and user defined formats.
Operator initiated, the MultiMode printer provides a complete
printed status report of operating parameters and diagnostics.
For more information, or a demo, call us about the new Qantex
Model 7030 MultiMode Printer.
WdntGX Division of North Atlantic
60 Plant Avenue, Hauppauge, NY 11788
(516) 582-6060 (800) 645-5292
^Registered Trademark of North Atlantic Industries
temperature and erased at another.
Robert McFarlane of North Ameri-
can Philips Laboratories predicts that
reversible media are three to five
years away; magneto-optics will
probably be developed first, especial-
ly by Matsushita and Hitachi in
Japan, and phase-change erasable
techniques will be less likely. Philips
has published very little about its
reversible-media research.
This, however, is not the unani-
mous view; Edward LaBudde, general
manager of Burroughs' optical re-
cording program, sees amorphous-to-
crystalline phase transition as the
most promising technique. Despite
heavy work in magneto-optics by the
Japanese as well as Xerox and IBM,
LaBudde doubts that the contrast and
signal-to-noise ratio will be sufficient
for most applications. Burroughs is
not concentrating much effort on re-
versible media now. Compared with
the problems in perfecting erasable
media, developing nonerasable media
seems trivial.
Error Rates
Corrected BERs (bit error rates)
satisfactory to both the mainframe
computer and micrographics indus-
tries seem to have been attained
within the past year. However, it is
necessary to link discussion of the
BER with each application, taking
into account the seriousness of an
error versus the cost of correcting it.
Although magnetic media for main-
frame data applications have cor-
rected (or "hard") BERs of 1 in 10 13 ,
not all magnetic media require it;
floppy disks typically have a cor-
rected BER of 1 in 10 9 . For document-
storage applications, where images
rather than digital data are recorded,
a corrected BER of 1 in 10 6 is more
than adequate. An error in that range
will show up as a tiny black speck on
a high-resolution image.
Typically the "raw" (uncorrected)
BER of optical media is 1 in 10 6 . New
techniques in ED AC (error detection
and correction) codes bring the un-
corrected user BER up to 1 in 10 13 but
require from 10 to 50 percent of the
disk's total capacity to do so. The
most dramatic breakthrough in
EDAC is from Storage Technology
Corporation (STC), which claims
corrected BER of 1 in 10 13 with
overhead of only 20 to 30 percent of
the disk's capacity while leaving users
with a 4-gigabyte capacity on one
side of a 14-inch tellurium-based
multilayer disk.
Data Transfer Rates
Burroughs and STC are develop-
ing 14-inch disks for high-end,
sophisticated mainframe applica-
tions, but not all optical memory
systems will be used with main-
frames. Most optical-memory drives
and media will be sought by the mid-
range and low-end of the market for
use with minicomputers and micro-
computers for both digital data and
office automation applications. The
capacity of the first-generation disks
will typically be 1 to 2 gigabytes; the
disks and drives will be much less ex-
Clrcle 313 on Inquiry card.
ARENT YOU GLAD
YOU WAITED!
$1795.
DIVISION OF
Non-Linear Systems, Inc. 533 Stevens Avenue, Solana Beach, CA 92075 U.S.A. (619) 755-1134
IF YOUR DATA'S WORTH
REMEMBERING, IT'S
WORTH PROTECTING.
POWERMAKER
MICRO UPS®
A split-second blackout or a sudden voltage
sag can shut down your small business computer,
completely wiping out critical data. Inventories,
payrolls, receivables — whatever is in the mem-
ory may be lost instantly.
Although this type of data is just as important
to a small business as it is to a large corporation,
blackout protection has always been far too
costly for small business applications. But now
there is the Powermaker Micro UPS, an inexpen-
sive standby power source specifically designed
for small business computers.
This new rechargeable power system pro-
vides up to 35 minutes of steady sine-wave
power, enabling even the most sensitive small
computers to ride through blackouts and voltage
sags completely unaffected.
Why sine-wave power? Because square-
wave power impairs the performance of many
printers, viewing screens and timing circuits.
Powermaker produces a sine wave that exactly
matches the wave shape of commercial power,
ensuring compatibility with any computer
system.
In addition to providing highly reliable
blackout and brownout protection, Powermaker
also protects against electrical noise, one of the
major causes of computer errors and system mal-
function. Powermaker is portable, completely
automatic, maintenance free and plugs into any
standard 120V outlet.
No matter how small your computer, your
data is worth remem- ——— — ———————— i
bering Protect it I TOPAZ; 9192 TORAZ WAY
SAN DIEGO, CA 92123-1165
PHONE: (619) 279-0831
TWX: (910) 335-1526
□ Please send me complete
information about Powermaker®
□ Please have a representative
call me.
Name
with an affordable
Powermaker
Micro UPS.
For complete
information about
the new Topaz
Powermaker Micro
UPS, please fill
out this coupon or
call us.
TORAZ
SOLUTIONS TO POWER PROBLEMS"
Circle 495 on inquiry card.
Title
Company
Address
City State-
Zip Phone
We Scout Out
The Best Buys.
THE PURCHASING AGENT is your computer buying company.
We negotiate the purchase of millions of dollars of hardware and software
at the best prices each year. Our buying power gives you more hardware
and software for your money. Our fee is 25% of what we save you off list price.
By participating in the savings, we share a common goal —to save you money.
Call us for your price on any product not listed. All prices shown
include our fee.
COMPUTERS
IBM Personal comp.
CALL
Amdek Color III term.
429
Alpha Micro 1000 VW
$5,960
AST 11% OFF
Alpha Micro 1030
12,047
Baby Blue
530
Alpha Micro 1051
17,634
Davong5 meg. H.D
1,569
AlspaAC1-2/SS
2,320
Diablo630API
1,825
Altos 8000-10
5,850
NEC 3550
1,920
Altos 8600-10
7,586
Seattle boards
CALL
AltosSeries5-15D
2,100
& all IBM peripherals
CALL
Altos Series 5-5D
3,999
Micromation
CALL
Apple Computers
CALL
Molecular
CALL
California Computer
Morrow Micro Decisions
CALL
Systems 300-1 A
4,414
NEC 16 bit APC system
CALL
Columbia Data
CALL
NEC800064KPCsys.
2,266
Compupro Godbout™
NorthStar Advantage
2,669
Sys 816/A*
4,200
NorthStarAdv. H.D. 5
4,395
Sys 816/B*
5,360
Onyx 5001 MU-6
7,350
Sys 816/C*
6,880
Onyx 8000 MU-10
7,900
Ram21.128K
807
Sage
3,200
Disk II H.D. Contr
586
Sanyo 1000
1,540
Morrow 20 meg H.D.
2,990
Seattle System 2
3,251
'Assembled and tested
TelevideoTS-802
2,600
Cromemco System 1
2,946
TelevideoTS-802H
4,450
Cromemco System 2
3,400
TelevideoTS-806
5.200
Cromemco 68000
Vector 2600
3,895
System 1
4,395
Vector 3005
5,495
Dynabyte 26% OFF
Vector 4
CALL
Eagle II
2,350
Victor
CALL
Eagle 1600
5,420
Zenith 100 22% OFF
PRINTERS
Brother, parallel, daisy 910
C.ltoh, F-10, daisy 1,350
Daisywriter 2000 1,099
Diablo 620. dsy 25 cps 990
Diablo630, daisy 2,050
IDS Prism 132 all options 1,430
NEC 3510 CALL
NEC 7710 RO 2.325
NEC/Sellum1,16K,trac. 2,595
Qume9 45 full panel 1,799
Qume 9/55 full panel 2,180
Qume11 35 CALL
Smith Corona TP-1, daisy 681
Tally CALL
Texas Instr. Tl 810 1,240
OTHER PERIPHERALS
Amdek Color II term 694
Ventel 212 + modem 765
CorvuslOmeg. H.D. 2,995
Houston Instr DMP-29 1.549
Houston Instr. DMP-40 775
Morrow 20 meg. H.D. 3,650
SOFTWARE
Call for prices on all your
software needs.
Mastercard, VISA at 3% handling fee. Prices subject to change without notice Minimum fee $150
EXPORT SERVICES AVAILABLE.
We are agents for overseas computer dealers and distributors.
INTERNATIONAL TELEX 470851
On The Frontier of High Technology and Value.
THE
PURCHASING
AGENT
1635 School Street
Moraga, CA 94556
Call Toll Free
800-227-2288
In Californ
(415) 376
March 1983 © BYTE Publications Inc
Circle 363 on Inquiry card.
pensive than the high-capacity, high-
performance systems designed for
mainframe environments. Burroughs'
medium will handle transfer rates of
12 million bps (bits per second);
STC's will handle 24 million bps. The
medium being jointly developed by
Control Data and Philips for mid-
range office automation jobs handles
5 million bps.
Optical Media Costs
What will optical media cost? Most
manufacturers predict that within a
year 1- to 2-gigabyte disks will sell to
end users for about $150; 2- to 4-giga-
byte disks will cost $200 to $300 in-
itially. STC foresees a cost of $100 to
$150 for its 4-gigabyte disk by 1985.
By the end of the decade, when yields
should make it possible to build
millions of disks annually, most
optical-media developers see user
costs dropping to $15 for a noneras-
able disk.
Assuming that high yields have
been achieved, STC spokesmen feel
that by 1990 the cost of putting down
a bit on optical media will have
dropped to the equivalent of putting a
bit down on paper, or around 15
cents per megabyte.
A market-research study offered
for sale by Rothchild Consultants
predicts that in 1986 erasable media
would cost a premium of 50 percent
over nonerasable disks, dropping to a
25 percent premium by 1990, when
they should capture 40 percent of the
optical-disk market.
Ease of Handling
Ease of handling is one of the
strongest arguments in favor of op-
tical disks over magnetic media. Al-
though most optical-media develop-
ers now favor encapsulating their
disks in protective overcoats or car-
tridges, all optical media are remov-
able from the drive, unlike most high-
capacity magnetic disks. Further-
more, the optical disks are much less
susceptible to being damaged by heat
or humidity, and neither fingerprints
nor magnetic fields can affect optical
disks.
Their ease of handling makes it
possible to develop automatic disk-
changing mechanisms (similar to
jukeboxes) for optical disks. The
Circle 461 on inquiry card. — ►
INCREASE
YOUR PRODUCTIVITY
WITH OUR WORD
PROCESSING KEYBOARD
FOR THE IBM PC.
We improved the keyboard and added some features
to make your keyboard more "finger friendly".
• Left hand SHIFT key properly placed.
• lighted Indicators on:
CAPS LOCK key, NUMERAL LOCK key
• RETURN key In standard typewriter position.
• ENTER key next to ten key pad for adding machine like
data entry.
• Sculptured key tops with "finger homing" position on:
F, J, and 5 key of the ten key pad.
From the design of the case to colors of the keys, to the
plug on the cable, the keyboard Is 100% IBM compatible.
This keyboard Is the most productive way you will ever
spend S199.
30 DAY SATISFACTION GUARANTEE
We are so sure you will like this keyboard we will give
you 30 days of use to be sure. If you are not completely
satisfied return ft for a full refund Including freight.
TO ORDER BY MAIL SEND:
—quantity desired @ $199 each,
—your name and shipping address
— daytime phone number
—add $5 for UPS 2 day air service
—California residents add $11.94 sales tax.
—Company check or credit card and expiry date.
(Personal checks take 18 days to clear)
TO ORDER BY PHONE:
In California (805) 482-9829
Outside California Toll Free (800) 821-4479
Dealer Inquiries Invited
QUBIE'
DISTRIBUTING
European Inquiries:
129 Magdalene Rd.
London, SW18
870-8899
4809 Calle Alto
Camarlllo, CA 93010
Make
The Qume SPRINT 11 PLUS, is the new stan
dard of quality for professional, letter-perfect
daisywheel printing. And for just $1776,
you can have it for your personal or desk-
top computer. It comes complete with a
Qume Connection interface module to fit
popular computers from IBM, Radio Shack,
Commodore, Xerox, Hewlett Packard, North B
Star and many others. Its 96-character daisywheel
delivers letter-quality text at a steady 40 cps. And
Our new
SPRINT 11 PLUS,
fits every computer.
$1776. i
ction.
with an average of 5,500 trouble-free hours
(3 years typical use) between maintenance,
the SPRINT 11 PLUS is unmatched in
reliability. Qume quality is the choice of
sophisticated, professional users. At $1776,
there's no reason for you to settle for any-
thing less. Make the Qume Connection by
calling one of our authorized distributors.
Or write Qume, 2350 Qume Drive,
San Jose, California 95131.
Qume,
i ▼ A Subsidiary of ITT
w
^Efc^
Abacus Data Services
(416) 677-9555 Ontario
Anacomp
(213) 51 6-7480 CA
(206) 641-4990 WA
(206) 881-1113 WA
(509) 624-1308 WA
(800) 426-6244 Outside WA
Anthem Systems
(415) 342-9182 CA
Audio Visual Services
(713)659-1111 TX
(800) 392-7770 TX Only
Bohllg and Associates
(612)922-7011 MN
Butler Associates
(203) 653-7158 CT
(617) 964-5270 MA
Byte Industries
(800) 972-5948 CA Only
(800) 227-2070 OutsideCA
C&G Distributors, Inc.
(513) 435-4340 OH
(800) 245-1084 Outside OH
(412) 366-5056 PA
(800) 245-1084 Outside PA
D. J. Carlyle Corp.
(213) 277-4562 CA
(714) 640-0355 CA
(415) 254-9550 CA
(808) 531-5136 HI
(312) 975-1500 IL
(201) 780-0802 N J
(214) 458-0^88 TX
(713) 530-4980 TX
Computer Martof N.J.
(201) 283-0600 NJ
Computermax Corp.
(505) 883-0048 AZ
(602) 997-8900 AZ
(303) 773-1169 CA
(904) 878-4121 FL
(404) 458-6500 GA
(704)542-0091 NC
(512) 654-4711 TX
Datamex Ltd.
(613) 224-1391 Ontario
(416) 781-9135 Ontario
(514)481-1116 Quebec
(604)684-8625 Vancouver
Data Systems Marketing
(602) 833-0061 AZ
(916) 891-8358 CA
(714) 540-231 2 CA
(209) 237-8577 CA
(213) 344-7097 CA
(213) 641-2050 CA
(415)941-0240CA
(213) 796-2562 CA
(213) 796-2631 CA
(714) 560-9222 CA
(213) 344-7097 CA
(303) 371-4140 CA
(303) 694-1 71 OCA
(313) 254-2830 Ml
(406)586-1511 MT
(603)673-0765 NH
(505)294-1531 NM
(503) 641-2469 OR
(412) 486-2676 PA
(214) 960-1604 TX
(713) 789-0803 TX
(801) 292-6666 UT
(206) 575-8123 WA
Datatech Systems, Ltd.
(403) 483-3947 Alberta
(416)255-9351 Ontario
(604) 765-7781 Victoria
DataTechnology Industries
(415) 638-1206 CA
(910) 366-2072 (TWX)
Data Terminal Mart
(403)270-3737 Alberta
(403) 420-1755 Alberta
(604) 872-8482 B.C.
(902) 469-3782 NovaScotia
(416) 495-2001 Ontario
(416) 677-0184 Ontario
(613) 729-5196 Ontario
(416) 245-4780 Ontario
(514) 288-1555 Quebec
Equipment Resources
(404) 995-0313 GA
(901) 794-4635 TN
General Electric
(205) 479-6547 AL
(602) 278-8515 AZ
(714) 231-0309 CA
(415) 436-9260 CA
(203) 628-9638 CT
(202) 737-6211 DC
(305) 921-0169 FL
(904) 751-0615 FL
(305) 904-7723 FL
(404) 452-4913 G A
(404) 452-4919 G A
(219) 933-4500 I L
(217)424-8495 I L
(312) 780-2994 IL
(812)473-6161 IN
(317) 241-9330 IN
(219)933-4500 IN
(319) 285-7501 IA
(502)452-3311 KY
(301) 332-4710 MD
(617) 938-1920 MA
(800) 343-4411 MA
(612) 522-4396 MN
(816) 231-6362 MO
(314) 993-0537 MO
(201) 227-7900 N J
(609) 488-0244 N J
(716) 876-1200 NY
(201) 227-7900 NY
(518) 385-4888 NY
(704)525-3011 NC
(513) 874-8512 OH
(216)441-6111 OH
(503) 221-5095 OR
(901) 527-3709 TN
(214) 243-1106 TX
(713) 672-3575 TX
(801) 973-2253 UT
Gentry and Associates
(205) 534-9771 AL
(305) 791-8405 FL
(305)859-7450 FL
(813) 886-0720 FL
(404) 998-2829 GA
(504)367-3975 LA
(919) 227-3639 NC
(803) 772-6876 SC
(901) 358-8629 TN
(615) 977-0282 TN
Inland Associates
(913) 764-7977 KS
Inter ACT Computer Systems
(305) 331-7117 FL
(404) 953-8213 GA
(704) 254-1949 NC
(704) 552-7502 NC
(919) 275-3305 NC
(919) 876-6379 NC
Manchester Electronics
(800) 342-1382 CT
MicroAmerica
(800)421-1485CA
(800) 262-4212 CA
(617) 431-7660 MA Only
(800) 343-4411 Outside MA
(800) 527-3261 OutsideTX
(800) 442-5847 TX Only
Micro Computers
of New Orleans
(504) 885-5883 LA
Natl. Computer Syndicate
(312) 459-6400 I L
Pac. Mountain States Corp.
(213) 989-611 3 CA
PAR Associates
(602) 243-4267 AZ
(303) 371-4140 CA
(801) 292-8145 UT
Pioneer Electronics
(205) 837-9300 AL
(305) 859-3600 FL
(305) 771-7520 FL
(404)448-1711 GA
(301)948-0710 MD
(919) 273-4441 NC
(215) 674-4000 PA
Pioneer Std. Electronics
(312) 437-9680 IL
(317) 849-7300 IN
(313) 525-1800 Ml
(612) 935-5444 MN
(216) 587-3600 OH
(513) 236-9900 OH
(412) 782-2300 PA
(512)835-4000TX
(214) 386-7300 TX
(713) 988-5555 TX
Schweber
(205) 882-2200 AL
(213) 999-4702 CA
(213) 537-4321 CA
(916) 929-9732 CA
(408) 496-0200 CA
(203) 792-3500 CT
(305) 331-7117 FL
(305) 927-0511 FL
(404) 449-9170 GA
(312) 364-3750 IL
(319) 373-1417 IA
(301)840-5900 MD
(617) 275-5100 MA
(313)525-8100 Ml
(612) 941-5280 MN
(201) 227-7880 NJ
(716)424-2222 NY
(516) 334-7474 NY
(216) 464-2970 OH
(513) 439-1800 OH
(918) 622-8000 OK
(215) 441-0600 PA
(412) 782-1600 PA
(512) 458-8253 TX
(214) 661-5010 TX
(713) 784-3600TX
(414) 784-9020 Wl
Tek Aids Industries Inc.
(312) 870-7400 IL
(512)835-9518TX
Terminal Rentals, Inc.
(602) 258-4466 AZ
(213) 637-3413 CA
(714) 235-9268 CA
(415) 956-4821 CA
(408) 292-9915 CA
(714)832-2414 CA
Terminals Unlimited
(800)336-0423
(800) 572-0164 VA
(703) 237-8666 VA
Unico
(512) 451-0251 TX
Victor Electronics
(617) 481-4010 MA
Western N.Y. Computer
(716) 381-4120 NY
2M Corporation
(201) 625-8100 NJ
Qume
▼ A Subsidiary of ITT
Circle 370 on inquiry card.
Photo 1: The Drexon family of optical disks. Disks are available in 12-inch and 4. 7-inch
sizes, with or without the clear protective cover plate. Near the center of one of the
smaller disks is a semiconductor-diode laser used for recording and reading optical
disks. The larger disks have a capacity of 1250 megabytes per side, while the 4.7 -inch
disks can store 200 megabytes per side. Disks are recorded with 0.8-micron to
1.0-micron holes burned into their reflective surface. (Photo by Victor Budnik.)
most ambitious design is one STC has
for a 500-disk IBM-compatible device
which, with 4-gigabyte capacity per
disk, gives users online access in sec-
onds to 2 terabytes (2 million mega-
bytes)!
Drexler's Drexon Medium
The first company to offer optical
recording media on a commercial
basis is Drexler Technology Corpora-
tion of Mountain View, California.
One of the world's largest suppliers of
photomasks and chemicals used in
the fabrication of semiconductors,
Drexler has patented a technique
whereby spherical (reflective) and
filamentary (absorptive) particles of
silver halide are embedded in a col-
loidal polymer matrix ("gelatin") to
form the recording medium.
Tradenamed Drexon II, the
medium is a double-layer configura-
tion of a crust containing silver halide
particles and an insulating underlayer
devoid of the metal. A diode laser
heats the medium so that the silver
halide particles absorb the laser
energy. As the temperature rises to
about 200 °C, the polymer film melts
and creates spots of low reflectivity in
a field of high reflectivity.
An increasing variety of disk sizes
is being offered. Photo 1 shows
12-inch (30 cm) and 4.7-inch (12 cm)
Drexon disks with and without clear
protective overcoats. Also shown is a
semiconductor-diode laser used for
writing and reading data. Using
0.8- to 1.0-micron- wide holes, 12-inch
Drexon disks hold 1.25 gigabytes per
side, whereas 4.7-inch disks contain
200 megabytes per side. Although
holes as small as 0.4 micron have
been recorded, Drexler recommends
0.7-micron pits.
Drexler has avoided two problems
associated with using silver halide for
optical DRAW media: processing and
graininess. Usually graininess results
in intrinsic noise because the particle
size prevents obtaining the sharp-
edged pit definition needed in high-
density optical recording.
Furthermore, because the laser
melts the gelatin rather than the
silver, lower-powered compact diode
lasers can be used, rather than the
March 1983 © BYTE Publications Inc 97
Photo 2: Recorded surface of Drexon II material as photographed by a scanning elec-
tron microscope at 2500-power magnification. The holes vary in size between 3 and 5
microns and were recorded with a 3-mW laser pulsed for a duration of 75, 150, and 300
microseconds. Holes recorded in Drexon II are well defined and have lipless rims
because the material shrinks when heated. These characteristics improve the signal-to-
noise ratio and permit data to be encoded by varying hole lengths and spacings.
800-523-7900
>Vtvart,= ~i
CHAZ&fi
Photo 3: A common credit card could use the Drexon laser -recorded stripe. The stripe
on the back of this card has a capacity of 1.6 million bits and is not susceptible to
erasure by stray magnetic fields. A card this size completely covered on both sides could
store 40 million bits. (Photo by Victor Budnik.)
bulkier gas lasers. When production
of 12-inch disks reaches 100,000 an-
nually, Drexler expects the cost to
drop to about $40 each.
On Drexon II disks the laser
records a unit of data as a well-
defined hole with a lipless rim, which
Drexler says improves the signal-to-
noise ratio and permits data encoding
by varying the hole lengths and spac-
ings between holes. The laser shrinks
the gelatin in the medium, leaving the
lipless rims, rather than throwing up
craters around the pit as happens in
other ablative techniques. The scan-
ning electron microscope photo at
2500-power magnification (photo 2)
shows 3-micron and 5-micron holes
recorded at 3 milliwatts (mW) of laser
power for a duration of 75, 150, and
300 microseconds.
In addition to disks, Drexler is now
offering its medium in reel-to-reel op-
tical tape, cassettes, and cards. The
Drexon Laser Card has attracted con-
siderable attention for its ability to
deliver high-density storage in a con-
veniently small and inexpensive pack-
age the size of a credit card. Photo 3
shows a bank credit card with a stripe
of Drexon instead of the typical
magnetic stripe on the back. Using
10-micron holes, the stripe yields
200K bytes. If both sides of the card
were fully covered by Drexon record-
ed with 5-micron holes, storage capa-
city would be 5 megabytes. The card
has interested manufacturers world-
wide for a variety of applications.
SRI International is developing
four types of equipment for Drexler
to demonstrate Laser Card technol-
ogy to potential licensees: a microbar
reader for security access applica-
tions, a spot reader for read-only
software applications, a read/write
machine for spots useful as an output
device, and a debit card machine. Re-
cently, Toshiba took the first license
to use Laser Card equipment, prob-
ably for personal computer applica-
tions. Drexler estimates that a Laser
Card small-computer database-entry
device containing 3 megabits would
cost $2. Drexler expects to soon have
other licensees for its technology.
The Philips Air-Sandwich
Philips began research on optical-
98 March 1983 © BYTE Publications Inc
Which do you think is the
more sophisticated computer?
Epson.
The big differences between the Epson HX-20 Notebook
Computer (on the left) and the Apple Computer (on the
right) are: 1) the HX-20 doesn't need a power cord, 2) the
HX-20 weighs only about four pounds, and 3) the HX-20
costs a lot less money.
The Epson HX-20 Notebook Computer has a full-size
keyboard, a built-in LCD screen, a built-in printer, 48K of
combined RAM and ROM memory, and an internal power
supply that will keep it running for over 50 hours. So you can
do computing and word processing virtually anyplace you
happen to be. Whereas, with the Apple Computer, you can
only go as far as an extension cord will take you.
And on the HX-20, you get communications interfaces,
upper and lower case letters, five program areas, a full 68
keys including an integrated numeric key pad, an internal
clock/calendar, and the screen and printer. Standard. On
the Apple, you pay something extra for each feature — if you
Circle 177 on Inquiry card.
can get them at all.
All of which makes the take-it-anywhere HX-20 perfect
for business executives, salespeople, students, kids —
anyone who's looking for an affordable, practical way into
computing.
Portable. Powerful. Affordable. Sophisticated. The extra-
ordinary HX-20 Notebook
Computer. Find out just how
extraordinary. Call (800)
421-5426, in California (213)
539-9140 for your nearest
Epson computer dealer.
EPSON
EPSON AMERICA, INC.
BYTE March 1983
99
INFORMATION
LAYERS
ANNULAR SPACER-
^-2t\z^//A^//Azz-zx
CAVI
tA
PROTECTIVE COVER-
ANO SUBSTRATE
Figure 1: Cross section of the Philips Air-
Sandwich disk. The cavity is 20 mm thick
and is filled with very clean air; each of
the plastic substrates is 1.1 mm thick,
while the thin-film tellurium recording
surface is 300 angstroms thick (an
angstrom is one 10-billionth of a meter).
storage media in Holland in 1972 and
since 1975 has been aiming its prod-
ucts at mid-range applications in both
office automation and digital data
processing.
North American Philips manufac-
tures a 12-inch double-sided disk. A
unique feature of Philips' media is the
Air-Sandwich, shown in cross section
in figure 1, which functions as a mini-
ature clean room. The 20-millimeter
(mm) cavity holds very clean air. The
substrate is 1.1 mm thick, and the
tellurium-alloy recording layer is 300
angstroms, for a total disk thickness
of 2.5 mm.
It's possible to burn 0.7-micron
holes in Air-Sandwich disks, as
shown magnified about 40,000 times
by a scanning electron microscope in
photo 4. Track pitch is 2 microns, ca-
pacity is 1V4 gigabytes per surface,
for a total of 2 X 10 10 bits per disk.
Errors are corrected to 1 in 10 9 bits,
with 40 to 50 percent overhead for
formatting and error detection and
correction. The disk can provide a
corrected BER of 1 in 10 12 at the ex-
pense of capacity. Raw BER is 1 in
10 6 .
North American Philips uses plas-
tic substrates, whereas N.V. Philips
in Holland uses glass for its version of
the Air-Sandwich. Philips and Con-
trol Data Corporation, in a joint ven-
ture for development of disks and
drives, will probably use plastic sub-
strates, even though the Dutch prefer
the more expensive glass approach. A
North American Philips spokesman
indicated that both versions may be
produced until the market selects one
or the other. A CDC spokesman
thinks that glass substrates will be
used on the first disks. Even though
the plastic transpires water, the
tellurium alloy will still allow
archival life of 10 years according to
accelerated life tests.
North American Philips has devel-
oped a cartridge that is necessary
only for very high density recording
requiring holes smaller than 0.7
micron; the cartridge will not be used
with lower-density, lower-cost Air-
Sandwich applications. For high-
density optical recording, the funda-
mental limit in capacity is the resolu-
tion of the medium itself. Philips
thinks that 0.3 or 0.4 micron rep-
resents the smallest recordable hole,
which will be very ragged, making
Photo 4: Recorded surface of a Philips Air-Sandwich optical disk. In this photo, taken by a scanning electron microscope, the
0. 7 -micron holes are magnified 40,000 times. The Philips disk has a capacity of 1.25 gigabytes per side. See figure 1 for a cross section
of the Air-Sandwich disk.
100 March 1983 © BYTE Publications Inc
Circle 379 on Inquiry card.
OIERE'S A CONCERTO IN YOUR COMPUTER
fflN
V
V
COMPU-MUSIC
. . . And a waltz, a blues song, ^
a rhapsody, and a whole lotta
rock n roll. In fact, your computer >~ b
can now play any kind of music,
thanks to the new Roland
Compu-Music.
Roland, the world's leading pro-
ducer of synthesizers and
electronic musical instruments,
has put its years of music
programming experience into a
high performance computer/
music synthesizer system
that can easily be used by
anyone— from the computer-
user with a musical background
to the programmer with a
song in his heart.
The Roland Compu-Music
does for music what the
word processor has
done for words. The
Compu-Music
software allows your computer to write,
program, change and store musical
compositions of up to eight voices,
plus a seven voice electronic
drummer. The Compu-Music
hardware (CMU-800) is a music
synthesizer that plays these
musical parts.
*
The CMU-800 connects to your
computer through any auxiliary slot
and then connecting to any
amplifier or stereo system for perfor-
mance. Because the Compu-Music
system is software based, it allows
for virtually infinite hardware
expansion, it can never become
' obsolete.
Playing and programming the
Compu-Music is so easy that you
don't have to be a musician, but
if you are, you'll appreciate the
well-thought-out programming, a
system that Roland has used for
many years with proven success.
Also, the CMU-800 hardware
easily interfaces with many
other synthesizers for
expanded performance-
all controlled by your
computer.
The Roland CMU-800
Synthesizer retails for $495.00. The
Compu-Music Software retails for $70.00 and is
available for the Apple II and NEC
computers. For more information,
see your computer dealer or contact:
RolandCorp US, 2401 Saybrook
Avenue, Los Angeles,
CA 90040 (213) 685-5141
Circle 311 on Inquiry card.
IBM
personal computer
UCSD
p-System™
Version IV. 1
NCI now offers
Version IV. 1 which includes:
• RAMdisk
• Subsidiary Volume Support
• 8087 Numeric Coprocessor Support
• FASTER Long Integers (2x)
• FASTER Floating Point (3x)
• 25% greater floppy storage
• Floppy Write Verification
• Asynchronous Serial I/O
• Extended memory codepool
• 8086/87/88 Macro Assembler
• 8087 Native Code Generator
• program caller unit
• generalized sort unit
• 32 bit seek
• FASTER Seek
• FASTER Turtlegraphics
• Adaptable Support
• PC DOS Filer Utility
• Background Spooler
Also available
• PFAS Pascal File Access System
• Hard Disk Support
• Advanced Systems Editor
• Sprinter text formatter
• QuicklSAM/PascallSAM/SuperDB
• QuickForm/PascalForm
Available for
• IBM pc
• Victor 9000
TM Regents University California
TM IBM Corporation
For more information call
Network Consulting Inc.
Discovery Park
Suite 110-3700 (hIiihmc Way
lliirniihy, B,C. tanacla VSCMMI
604-430-JU66
Photo 5: Recorded surface of a Burroughs Corporation optical disk. This photo was
taken by an optical microscope at 800-power magnification and clearly shows the tracks
of 0.6-micron holes. Capacity of the 14-inch disk is 2 gigabytes per side.
retrieval without errors very difficult.
Capacities of 10 12 bits per disk will re-
quire 14-inch disks.
Philips writes on its disks with
diode lasers, generally in spiral pat-
terns, and may possibly use Hitachi
diode lasers for writing up to 5
million bps, but the disks are read
with helium/neon gas lasers. Transfer
rates over 5 million bps will require
selected diode lasers, which are not
yet widely available, or argon gas
lasers. Reading requires about 2 mW
of power. N.V. Philips in Holland
finds that diode lasers that both read
and write at 2 million bps are sufficient
for office automation applications.
North American Philips disks are not
pregrooved, whereas the Dutch disks
are, simplifying the recording process
but lowering capacity.
Burroughs' Process
The Burroughs medium operates
differently from the ablative hole-
burning technique used by Philips
and Drexler and the bubble-raising
technique of 3M and Thomson-CSF.
In the Burroughs system, laser power
heats up the metal-film surface and
causes an irreversible phase change of
the index of refraction and the extinc-
tion coefficient (n and k,
respectively). The refractive index is
described by a complex number. The
real part (n) describes the velocity of
light going through the material and
the imaginary part (k) describes the
rate of absorption. Metals have very
high k because light is absorbed very
rapidly, as opposed to glass, which
has a low k.
Although Burroughs' medium em-
ployes n and k phase change, it is not
the standard crystal-to-amorphous
reaction. Thus the film does not move
very much, as in ablative techniques,
and is compatible with a contact
overcoat approach because no rims
are created around the pits. It also re-
quires much lower laser power. Using
off-the-shelf helium/neon lasers,
track pitch is 1.7 microns and average
spot size is 0.6 micron. Most of the
testing has been with 10- to 15-mW
incident laser write power with 42-
nanosecond (ns) exposure times.
Medium threshold is described as 4
mW to 6 mW, with demonstrated
read power of under 1 mW. Photo 5,
taken with an optical microscope at
800-power magnification, shows
data, track, and sector information
written on the Burroughs medium.
The trilayer medium, with 2-giga-
byte capacity, is manufactured from
a standard 14-inch Winchester-disk
platter spin-coated with plastic to
smooth its surface. The subsequent
layers, composed of an aluminum (or
other metal) reflector, dielectric
spacer, and absorber layer, together
are a few thousand angstroms thick.
The overcoat is 0. 007-inch, thick
102 March 1983 © BYTE Publications Inc
TMP software
The computer's mind.
Regardless of what brand of microcomputer
you own, the key to its productivity is the
software you use. And more and more
companies and individuals 3fe relying on
TMP Software to get out more work, faster
Software so advanced its simple.
With TMP, Total Management Planning
Systems, you and your computer
communicate in English. Simply follow
instructions displayed on the screen to quickly
and efficiently enter save and retrieve
information. And unique "Help" screens
allow you to ask questions and get answers,
in process, without turning to instruction
manuals or erasing information you're
working on.
Combine packages, maximize results.
Perhaps more importantly once you learn the
operation of one TMP Software Package,
you've learned the basics of our entire
sophisticated system: TMP/FreeForm™
(electronic index cards); TMP/CaldM
(electronic spread sheets and more);
TM P/ Manager tm (structured data base
management); TMP/WriteriM
(word processing/document retrieval);
TMP/Front-EndiM (combines packages). Each
package can stand alone, or they can be
integrated to form a complete, powerful
system — increasing productivity and
minimizing the opportunity for error
On-going support and innovation.
TMP Software is available for most popular-
desk -top computers and supermicros. And
new software packages are being added
monthly Videotape training programs are
available on VHS, Beta and U-Matic formats.
Contact your nearest TMP Software dealer or
order direct. Either way get on line with
TMP, and improve your computer's mind.
Dealer inquiries invited. The United Software
Company 2431 East Douglas, Wichita,
Kansas, 67211, (316) 684-5281. MasterCard,
Visa and American Express. circle 441 on inquiry card.
The computer's mind.
Total Management Planning Systems
TMR TMP/FreeForm, TMP/Calc. TMP/Managet TMP/Wnter, and TMP/Front-End are trademarks o f The United Software Company
enough to keep dust particles out of
focus and thin enough to control the
thickness tolerances. This medium
contains no tellurium, but Burroughs
has not divulged the materials used.
The disk will be factory formatted
with address and sector information
and will contain 600 sectors per track.
Burroughs is designing a high-
performance disk with a signal-to-
noise ratio of 30 decibels for broad-
band applications able to be trans-
ported across the country and rugged
enough to be washed in case of severe
contamination. To prevent that nec-
essity, the 0.125-inch-thick disk will
be encased in a 15-inch-square,
0.5-inch-thick cartridge (not her-
metically sealed).
Edward LaBudde of Burroughs be-
lieves that this medium can achieve 1
in 10 12 corrected BER after a projected
10-year lifetime. The raw BER is 1 in
10 6 ; 50 percent of the total 4-gigabyte
disk capacity is used for error detec-
tion and correction, formatting, and
addressing. However, Burroughs says
its approach is capable of producing
no uncorrectable errors when the disk
is new.
Kodak's Approach
Kodak started developing a poly-
mer/dye binder bilayer medium using
two laser wavelengths, whereby
colored dyes in a plastic material over
a reflective material are written on in
the infrared part of the spectrum (800
to 850 nanometers) and read in the
red part (633 nanometers). The
medium can now be both written and
read in the infrared for system de-
signers wishing to keep to a single
laser wavelength, but Kodak recom-
mends a two- wavelength approach.
Capacity on two-wavelength-
approach Kodak disks is 5.6 gigabytes
per 12-inch disk side. Data can be
written at 3 million bps with a
0.8-micron pit length and 1.67-micron
pitch.
Packing Densities
How dense will the packing on op-
tical disks become by the end of the
century? Burroughs is already work-
FOR CP/M-86
CC-86 Compiler available for both CP/M-86*
and MP/M-86* (incl. IBM PC)
Full Unix** V7 language compatibility
Standard I/O library supports both buffered and
non-buffered I/O and OS calls
Stand-alone assembler supports relocatable code,
local symbols and linkage to external modules
Introductory prices: $500 for CC-86 and
assembler/linker; $200 for assembler/linker;
$50 for manual (incl. K & R)
CP/M and MP/M
are trademarks of
Digital Research
Unix is a trademark
of Bell Laboratories
(503)297-7153
Control-C Software, Inc.
6441 SW Canyon Court
Portland, OR 97221
ing near the diffraction limit and
believes that packing density will
probably not increase significantly
until electron-beam or other exotic
technologies are commercialized.
Packing density is not the primary
emphasis at Burroughs. The price/
performance ratio and reliability are
more important when compared with
magnetic technologies.
STC foresees the possibility to in-
crease optical-disk packing density to
1 trillion bytes per square inch by the
year 2000 by recording in various
colors and using filters to read just the
desired data. Other researchers go
even further, estimating the possibili-
ty of building disks containing 10 21
bits.
Future Materials
Although I have indicated that
almost all first-generation media will
employ thin metal films in the record-
ing layer, some industry researchers
say that polymer/ dye binders offer
advantages in ease and cost of manu-
facture over thin metal films and may
become the preferred material before
the end of this decade. This view has
raised strong controversy, however.
Dr. Bell of IBM points out that
polymer/dye binders have advan-
tages and disadvantages when com-
pared with thin metal films, adding
that the issue is complex and it is not
yet clear that polymer/dye binders
will be the wave of the future.
Edward LaBudde of Burroughs
says that polymer/dye binders will
not be the trend; thin-film will remain
the preferred medium until something
better comes along. Thin-film tech-
nology is widespread and will invite
many people to work on its prob-
lems. The enormous capital invest-
ment necessary to develop a totally
new medium like polymer/dye
binders may be outweighed by the
sheer numbers of people involved in
''mainstream" media.
In addition, LaBudde sees no in-
herent advantage to dye-based op-
tical disks and believes thin metal
films should be cheaper to make,
even in a small operation, than poly-
mer/dye binders because the latter re-
quire a much heavier outlay for
capital equipment, such as a web
104 March 1983 © BYTE Publications Inc
Circle 121 on Inquiry card.
Be Wise.
Be Thrifty.
Be A
Night Owl.
Your Own University Library Online At Homel
If you're free between the hours of six and midnight,
make a date with one of the world's fastest, most
powerful online, information services — at a fraction of
what it would cost during the business day. All you
pay is a $50 registration fee to receive your classified
user's password. Then, any evening, you can summon
up a wealth of information for as little as $6 per hour.
Technical and scientific abstracts. Medical journals.
Government studies. Business indexes. Major
newspapers. BRS/ AFTER DARK gives you access to the
same comprehensive data files used by BRS Search
Service subscribers, which include major corporations
and reference libraries throughout the world. All
instantly accessible with simple, interactive language.
Of course, BRS/AFTER DARK also gives you valuable
peripheral services like a home-computer Newsletter
and nationwide communication via electronic mail.
Plus, shop-at-home services and instant software
delivery programmed for the very near future.
Don't let another evening go by without BRS/AFTER
DARK. All you need is your phone and any dial-up
system or terminal. For more information about
BRS/AFTER DARK just fill out the coupon.
Circle 52 on Inquiry card.
€5
AFTER DARK
Sign me up as aBRS/AFTERDARKsubscriberforaone-
time subscription fee of $50. (Basic user's rate as low as
$6 hour.) BY 3/83
□ Charge to MASTER CARD/VISA (circle one)
Acct. No. .
-Expires.
□ Send more information
Signature
NAME.
ADDRESS.
_STATE_
-ZIP_
CITY
Mail to: BRS • 1200 RT. 7 • LATHAM, NY 12110 • (518) 783-1161
press, than thin-film. This point,
however, is not universally agreed
upon. Once this equipment is amort-
ized, polymers do indeed offer a
cheaper method of putting down a
data-storage medium and easier pro-
duction techniques, and unlike
tellurium, the most commonly en-
countered thin-metal medium, they
are nontoxic.
The main champions of the poly-
mer/dye binder medium are Kodak
and other major film producers, who
can take advantage of already in-
stalled web coating equipment used
to process Kodacolor and similar
films; the same machinery can be
used to make optical disks to keep the
equipment running at full capacity.
The web coating process, however,
employs a flexible substrate rather
than the rigid substrate used on other
optical disks, leading some experts to
speculate that polymer-based media
might eventually find their way onto
the market late in the decade as the
low-cost 3- to 5-inch optical floppy
disks predicted by many observers.
A wide variety of other potential
optical-media materials are being
reported on at scientific conferences.
Some of the more exotic include
diazo, photochromies, amorphous
semiconductors, spectral-hole burn-
ing in crystals, surface texturing, cop-
per sulfate in glass, and frequency do-
main storage.
Copper Sulfate in Glass:
Archival Master Disks?
Copper sulfate in glass, researched
at Xerox's Advanced Development
Laboratory in El Segundo, Califor-
nia, has implications for both optical
disks and videodisks. The process
yields a disk that should be absolutely
archival, perhaps lasting thousands
of years. The technique involves
using copper ion-exchanged glass,
which is simple and cheap to pro-
duce.
An optically absorbing region is
formed extending up to 8 microns
into the Pyrex 7740 glass surface,
forming a monolithic structure. The
glass is immersed in molten copper
salt at 550 °C for between 15 seconds
and 6 hours. The sodium out-diffuses
and the copper in-diffuses. Focused
laser light causes localized perturba-
tions on the surface, appearing as
raised hemispherical bumps, rather
than hollow bubbles. A density of 10 8
bumps per centimeter squared has
been achieved.
Although the bump-forming mech-
anism is not understood, the medium
has great promise to be used as an op-
tical disk or videodisk master because
no encapsulation is needed for the
bumps. However, a 150-mW argon
laser is needed, calling for about 10
OHSq has strong
optical absorption
extending into the
infrared.
times the laser power required with
other media. Writing is at 488
nanometers, with reading done either
with an argon laser with reduced
power, or a helium/neon laser.
IBM Studies Hydroxy Squarylium
IBM is looking at many different
materials for optical media. Some of
the more promising research the firm
has disclosed relates to organic dyes.
One of the most interesting of these is
hydroxy squarylium (OHSq), which
has a melting point of 360°C, com-
pared to tellurium's 450 °C, but re-
quires 60 percent higher laser power
for writing and reading than tellu-
rium.
OHSq appeals to researchers
because it has strong optical absorp-
tion extending into the infrared, ex-
cellent thermal and optical stability,
and can be either solvent coated or
evaporated in preparing disks, offer-
ing substantial cost savings. OHSq
disks were subjected to 10 million
readouts before a 10 percent degrada-
tion in data occurred, more than ade-
quate stability for digital data storage
applications.
Cryogenic
Frequency Domain Storage
An even more esoteric optical-
media research project at IBM con-
cerns the frequency-domain-storage
approach, the most important feature
of which is that up to 1000 data bits
can be stored in frequency space at
each spatial location, so that a fixed
media/scanning read/write spot
system can yield extremely high data
rates and packing densities. Despite
the lack of threshold exhibited by
photochemical hole-burning materi-
als, IBM reports that up to 10 million
read cycles were possible on relative-
ly low-sensitivity media while main-
taining a signal-to-noise ratio of 10 to
1. The technique provides for reversi-
ble media but requires that the system
be kept at cryogenic temperatures: 4
kelvins, close to absolute zero.
Surface Texturing
Bell Laboratories has done con-
siderable work using reactive ion
etching to microscopically texture the
surface of optical media to produce
submicron-sized columns and cones.
Although they have formed textured
surfaces in metals, semiconductors,
and insulators, germanium and sili-
con have produced the best results.
The textured surface is not reflective.
When hit with 10 mW of laser power,
the structures are melted away, leav-
ing a spot 100 times as reflective as
before. The technique produces no
debris or rims around the recorded
spots. Bell Labs finds the technique
much more stable and permanent
than systems using tellurium, and it
may be possible to use the disk as a
master to replicate copies.
Looking Ahead
Where is all this leading? Little
about the composition of optical
media will matter to most users; the
media, along with system hardware
and software, will have to be trans-
parent to the user in order to gain
wide acceptance. Research is moving
quite rapidly in the optical-media
field, and only time will tell if this
most promising technology will catch
on with the computing public, or
whether it will be cast aside as some
other promising technologies have
been in the recent past. Fortunately,
most of us dedicated to informing the
industry and public about develop-
ments in optical recording technology
believe predictions are realistic that
by 1990, most digital and image data
will be stored on low-cost, remov-
able, high-density optical media. ■
106 March 1983 © BYTE Publications Inc
GP-100A: US$389
COMMAND PERFORMANCE.
Seikosha gives you all the best features— including economy and super-clear graphics.
Unlike some graphic printers, Seikosha s new
GP-100A Gni-Hammer Graphic Printer puts full dot
addressable graphics at your command. The GP-100A
lets you repeat a column of data as many times as
needed with just one command. Software control enables
double-width character output, and the positioning is
both character and dot addressable. Designed for simple
operation, it ranks among the most cost-efficient graphic
printers on the market. Command performance tech-
nology that not only works for you now, but takes you
well into the future.
Other valuable features;
•Graphics, regular and double width character
modes can be intermixed on the same line.
•Automatic printing. When the text exceeds
the maximum line length, there is no loss
of data due to overflow.
•Self-test printing is a standard feature.
•Centronics type parallel interface.
•Paper width is adjustable up to 10 inches.
•Optional Interface:RS232C,IEEE488, apple ll,etc.
Graphic Printer ft 3 *J Series
Available at COMPUTERLAND and other fine
stores in your area Cjrc!e 388 on |nqulry card
Distributed by AXIOM CORPORATION 1014 Griswold Avenue San Fernando, Calif. 91340 Phone (213) 365-9521 TWX (910) 496-1746
Manufactured by SEIKOSHA SYSTEM EQUIPMENT DIV. 4-1-1 Taihei Sumida-ku Tokyo Japan. Phone: 03-623-8111 Telex: 262-2620
The Choice of
Computer Exchange — The Supply Center for the IBM-PC
SOFTWARE 01
IBM-PC
BUS NESS
NEW!
NEW!
NEW!
^ASHTONTATE. dBase II. requires CP/M-86 & 128K
dBase II. requires PC-DOS & 128K
APPLIED SOFTWARE TECHNOLOGY. Versaform
DATAMOST. Real Estate Investment Program
Write On
EAGLE SOFTWARE. Money Decisions
HOWARDSOFT. Real Estate Analyzer II
INFORMATION UNLIMITED. Easywnter II (a WPS)
Easyspeller (88K Words)
Easyfiler (a DBMS)
INNOVATIVE SOFTWARE. T I M III (a DBMS)
¥ INSOFT. Data Design (a powerful easy to use DBMS) NEW!
ISA. Spell Guard
ISM. MalheMagic
* MICROCRAFT. Requires CP/M-86
Legal Billing & Time Keeping — Verdict
Professional Billing & Time Keeping •— Billkeeper
* MICRO LAB. The Tax Manager
+ MICROPRO. WordStar* plus IreeWordStar Training Manual
MailMerge™
SpellStar ' *
3 Pak, Word & Mail & Spell, above 3
IntoStar NEW!
ReportStar NEW!
Note: Price increase due soon on Micropro. Call first.
MICROSOFT. FLight Simulator (by Sub-logic)
NORELL. Visualize
Easy Data DBMS
NORTH AMERICAN BUS. SYSTEM. The Answer
PBL CORPORATION. Personal Investor
* PEACHTREE. Peach Pak 4 (GL. AR & AP)
PERFECT SOFTWARE. Perfect Writer ' "
Perfect Speller* "
Perfect Filer T M
SELECT INFO. Select (a WPS)
SORCIM/ISA. SuperCalc
SuperWnter
STC, The Creator
SYNERGISTIC. Data Reporter
*VISICORP. VisiCalc»/256K
VisiDex or VisiSchedule. each
VisiTrend/Plot
VisiFile or Desktop Plan I. each
UTILITY
NEW!
NEW!
NEW!
LIST
PRICE
$ 700
$ 700
$ 389
$ 130
$ 130
$ 150
$ 250
$ 350
$ 175
$ 400
$ 495
J 225
$ 295
$ 90
$ 750
$ 750
J 250
$ 495
$ 250
$•250
$ 845
$ 495
$ 350
$ 50
J 100
$ 250
$ 250
$ 145
$ 595
$ 389
$ 189
$ 289
$ 595
$ 295
J 395
$ 200
$ 250
$ 250
$ 250
$ 300
$ 300
OUR
PRICE
$419
$449
$265
$ 89
$ 89
$129
$189
$259
$129
$299
$369
$169
$220
$ 69
$395
$395
$189
$249
Call
Call
Call
$335
$235
$ 35
$ 75
$189
$169
$ 99
$395
$239
$119
$179
$339
$199
$269
$139
$169
$179
$199
$219
$239
1983 CE SOFTWARE AWARD:
"Copy II PC by Central Point Software is the best CE software buy of 1983. It will
copy more copy protected software and faster than any other backup system.
Unlike other copiers it makes an exact duplicate of youroriginal and it does 100%
verification of copy. Documentation is excellent"
♦ CENTRAL POINT. Copy II PC. Backup and Utility NEW! $ 40 $ 35
NORELL DATA. System Backup $ 50 $ 39
NORTON. Norton Utilities. 14 powerful programs. 3 disks $ 80 $ 65
HOME & EDUCATIONAL
AUTOMATED SIMULATIONS. Temple ol Apshai
Oil Barons
BRODERBUNO. Apple Panic
* CONTINENTAL. The Home Accountant Plus
DATAMOST. Pig Pen or Space Strike, each
DAVIDSON. The Speed Reader
INFOCOM. Deadline
Zork I or Zork II or Zork III, each
* INSOFT, WordJrix
QuoTrix
ON-LINE. Golf Challenge
Ulysses & The Golden Fleece
PBL CORP.. Personal Investor
SENTIENT. Cyborg
SIRIUS. Conquest or Call to Arms, each
SPINNAKER. Snooper Troops, Si or #2. each
Story Machine or Face Maker, each
STRATEGIC. The Warp Factor
$ 40
$ 29
NEW!
$ 100
$ 75
$ 30
$ 22
$ 150
$112
$ 30
$ 22
$ 75
$ 55
$ 50
$ 39
$ 40
$ 29
NEW!
$ 35
$ 29
NEW!
$ 35
$ 29
NEW!
$ 25
$ 19
$ 35
$ 25
$ 145
$ 99
NEW!
$ 35
$ 25
$ 30
$ 23
$ 45
$ 35
$ 35
$ 25
$ 40
$ 30
DISKETTES
Control Data Corporation 12 for 10 Special.
COC, 120 each. 5'.4 with ring, SS. SO (Apple, IBM, etc.)
12 each, 5U, with ring, SS SO (Apple, IBM, etc.)
12 each 8". SS. SD
10 each, 5'/«. SS. DD (H/P. IBM. etc.)
IBM. 10 each, 5>/<. SS, SD (Apple, IBM, etc.)
10 each. 5V<. SS. DD (H/P, IBM. etc.)
VERBATIM. 10 each 5V«. with ring, SS, SD or SS. DD
MAXELL. 10 each, 5'/«, SS, OD or SS. SO
OYSAN. 10 each. 5V«, SS. SD
10 each, 5. DS, DD
Limited Time!
$ 450 $195
$ 22
$ 28
$ 49
$ 45
$ 49
$ 28
$ 35
$ 39
$ 49
• Means a BEST buy.
Ad #962
Hot Line For Information
On Your Order
(503) 772-3803
6 4 K I B M - P C ,BM is 3 tr "fernark of IBM Corporation.
$2850 / " — '
System Includes
Two 320K Disk Drives
12" Green Amdek Monitor
90 Day Warranty
Call For Details And
Other Configurations
HARDWARES
LIST OUR
PRICE PRICE
MEMORY CHIP KITS,64Kaddonloyourmemorycards . 9 chips.
200NS, tested and burnedin. 90 day warranty $ 1 50 $ 59
Combo Plus. 64K with async. port. $ 495, $359
Combo Plus. 64K wild parallel port. $ 495 $359
I Combo Plus, 64K w/async. & para. $ 555 $395
fvamnv% combo Plus, 64K w/async. para. & clock/cal. $ 595 $429
For above Combo Plus ol 128K add $85. For 192K add $192. for
256K add $256-
BUY VALUE of the YEAR:
RAM Cards come with DISRAM 1 M soltware. Disk/RAM
software that makes your RAM look like a disk.
64K RAM Card (192K when full)
*2 year warranty
192K RAM Card + 2 year warranty
CURTIS. PC PedestalT M lor Display on PC
9 Foot Cable for IBM Keyboard (extends 3' to 9')
Mono. Extension Cables. Power and Signal
r\A\/r\^sri DS1 - 501 Hard °* k - 5 Me *
UAVUi^U OSl-501. 6 MB Hard Oisk
DS1-512, 12 MB Hard Disk
OS1-519. 19 MB Hard Disk
MAYNARD. Floppy Drive Control Board, for up to 4 drives
With Serial Port add $40. For Parallel Poit add $70.
ComX
64K RAM Card w/Parity
128K RAM Card w/Panty
256K RAM Card w/Panty
$ 395
$ 675
$ 80
$ 50
$ 55
$1995
$1995
$2495
$2995
$ 195
$ 350
$ 525
$ 875
$149
$249
$ 65
$ 35
$45
$1495
$1495
$1895
$2295
$165
$259
$395
$659
MICROSOFT
VXN-.J., Big Blue
^QUADRAMcogpopaion
Quadboard. 64K. expandable to 256K, 4 junction boaid $ 595
Quadboard. 128K. expandable to256K. 4 (unction board $ 775
Quadboard. 192K, expandable to 256K. 4 lunction board $ 895
4. Quadboard. 256K. lour function board $ 995
Microfazer, w/Copy. Par/Par. 8K, HMP8 $ 159
Microfazer. w/Copy, Par/Par, 64K, #MP64 $ 299
Microfazer, w/Copy. Par/Par. 128K. KMP128 $ 445
Microlazer, Snap-on, 8K, Par/Par, Epson, HMEB. w/PSI $ 159
Microfazer, Snap-on, 64K, Par/Par, Epson. «ME64, w/PSI $ 299
All Microfazers are expandable (w/copy to 512K) (Snap-on to 64K).
TG PRODUCTS. Joystick $ 65
xEDEx*oby *ue
Control Data OR landon
DISK DRIVES. Double Sided 320K. Same as now
supplied with IBM— PC. Tested, burned-in and with 1 each $ 650 $249
installation instructions. 90 day warranty by us. 2 or more $ 650 $239
$ 595 $449
$435
$565
$635
$670
$119
$235
$345
$145
$235
$ 49
64ft plus
CP/M-80 operation
$ 600 $399
PRINTERS AND ACCESSORIES
EPSON. CALL
Jf NEC. Dol Matrix. 8023 Printer F/T $ 695
STAR MiCRONICS. 9x9 DotMatrix,10Ocps.2.3K.Geminil0 N $ 499
9x9 Dot Matrix, lOOcps, 2.3K. Gemini 15" $ 649
ANADEX. DP8000 Dot Matrix, 120cps, Serial & Cent. Para.l/F $ 995
EPSON.
IBM-PC to Epson or Star Micronics $ 60
Apple Interlace and Cable for Epson $ 95
Grappler* by Orange Micro, specify printer $ 165
Apple Graphics Dump Program $ 15
APPLE COMPUTER INC.. Silentype Printer lor Apple II $ 395
LETTER QUALITY - DAISY WHEEL PRINTERS:
OLYMPIA, ES-100. Printer/Typewriter, complete with serial
interlacing to the Apple II or IBM-PC $1735 $1295
COMREX. Comriter CR1. RS232 Serial l/F. 200 wpm $1199 $845
Comriter Tractor Feed for CR-1 $ 1 18 $ 99
SUPPLIES: Tractor Feed Paper, Ribbons. Heads, Qume Daisy Wheels & Ribbons.
CALL
$525
$385
$495
$495
% 45
$ 59
$119
$ 9
$335
8" CP/M-80
BUSINESS & SYSTEM SOFTWARE
* ASHTON-TATE dBase II
COM SHARE TARGET. Target PlannerCalc
Masterplanner
PlannerCalc Applications Pkg.
PlannerCatc Combo Pkg.
INFOCOM. Deadline
Zork I or Zork II or Zork III or Starcross, each
ISM. MatheMagic
MICROCRAFT. Legal Billing & Time Keeping
"k Prof. Billing & Time Keeping — Billkeeper
MICROPRO. WordStar® plus free WordStar Training Manual
MailMerge™
SpellStar m
3 Pak, Word & Mail & Spell. 3 above
NEW!
InfoStar
ReportStar
NEW
Multiplan
Fortran 80
BASIC Compiler
COBOL-80
BASIC-80
muLisp/muStar-80
M-Sort-80
Edit 80
Macro-80
OASIS. The Word Plus (45,000 word verification)
PEACHTREE. Magic Wand
Series 4 GL, AR, AP or Inventory, each
Series 8 GL, AR, AP, Inv. or Pay. each
Series 9 Peach Text
Series 9 Spelling Proofreader
Series 9 Calc. Mail List or Telecomm.. each
PERFECT SOFTWARE, Perfect Writer T M
Perfect Speller 1 M
Perfect Filer
LIST
PRICE
$ 700
$ 99
$ 325
$ 50
$ 125
$ 60
$ 50
$ 100
$ 750
$ 750
$ 495
$ 250
$ 250
$ 845
$ 495
$ 350
$ 275
$ 500
$ 395
$ 750
$ 350
$ 200
$ 195
$ 120
$ 200
$ 150
$ 500
$ 600
$ 750
$ 500
$ 300
$ 375
$ 389
$ 189
$ 289
OUR
PRICE
$419
$ 39
$225
$ 40
$ 65
$ 45
$ 39
$ 75
$395
$395
$249
$ 79
Call
Call
$335
$235
$199
$325
$295
$545
$275
$145
$145
$ 80
$145
Call
$195
$395
$495
$330
$195
$245
$239
$119
$179
MONITORS
NEC. 12" Green
12" Color, Composite
SANYO, 9" B&W
9" Green
12" Green
13" Color. Composite
13" Color RGB
ZENITH. 12" Green
AMDEK. 12" Green #300
13" Color I, Composite
13" Color II. RGB. Hi Res. (Ap. II, III & IBM-PC)
13" Color III, RGB, Commercial. (Ap. II, III)
DVM. Color II or III to Apple II Interface
Note: Color II and III come with cable lor IBM-PC.
$ 249
$ 450
$ 190
$ 200
$ 260
$ 470
$ 995
$ 150
$ 200
$ 449
$ 899
$ 569
$ 199
$159
$349
$149
$139
$199
$349
$795
$119
$159
$359
$799
$469
$175
MODEMS AND
TELE COMMUNICATIONS TERMINAL
HAYES. Micromodem II (tor the Apple II) $ 379 $275
Apple Terminal Program for Micromodem II $ 99 $ 69
MICROCOM. Micro Courier lor Apple II $ 250 $125
Micro Telegram for Apple II $ 250 $125
SSM. Transcend 1 lor Apple II Data Comm. $89 $69
NOVATION. Apptecat II Modem $ 389 $269
212 Apple Cat $ 725 $599
HAYES, Stock Chronograph (RS-232) $ 249 $189
Stock Smartmodem (RS-232) $ 289 $225
Smartmodem 1200 (RS-232) $ 699 $535
Micromodem 100 (S-100 bus) % 399 $275
SIGNALMAN. Modem MKI (RS-232) $ 99 $ 79
IBM-PC to Modem Cable $ 39 $ 29
AXLON. Datalink 1000 Hand Held Communications Terminal $ 399 $325
**CORVUS SYSTEMS
* 6 Meg Hard Disk, w/o interface $2995 $1895
* * 11 Meg Hard Disk, w/o interface $4795 $2695
20 Meg Hard Disk, w/o interface $5795 $3495
IBM PC Interface (IBM DOS), Manual & Cable 5 $ 300 $239
Mirror built in for easy backup $ 790 $595
Apple Interlace, Manual & Cable 5 $ 300 $239
Omni Disk Server for Apple II (Special) $ 990 $495
Omni Transporter Card Apple II (Special) $ 495 $275
Dmni Junction Box Set (Special) $ 39 $25
Other Interfaces, OmniNet. Constellation. Mirror. All in Stock.
m
H/P 7470A Graphics Plotter $1550 $1195
H/P 4 1C Calculator $ 195 $149
H/P 41CV Calculator with 2.2K Memory $ 275 $219
Full 41 accessory and software in stock. Call.
Portland. OR Cash & Carry Outlet. 11507-D SW Pacific Hwy.. Terrace Shop-
ping Center, Portland. OR. Over-the-counter safes only. On 99W between Rte.
217 and Interstate 5. Open M-F 10-6. Sat. 10-3. Call 245-1020.
ORDERING INFORMATION AND TERMS: All items iusually mstock.'We immediately honor Cashiers Checks, Money Orders, Fortune 1000
Checks and Government Checks. Personal or Company Checks allow 20 days to clear. No C.O.D. Add 3% for VISA or MC. Include telephone number. Add 3% for shipping,
insurance and handling (S.I&H) with $5 minimum. UPS ground is standard so add 3% more for UPS Blue with $10 minimum. Add 12% total for S.I&H lor US Postal, APO or FPO
with $15 minimum. For Hawaii, Alaska and Canada. UPS is in someareasonly, all others are Postal so call, write, or specify PO. Foreign orders except Canada for S.I&H add 18%
or $25 minimum except for monitors add 30% or $50 minimum. Prices subject to change and typo errors, so call to verify. All goods are new. include factory warranty and
are guaranteed to work. Due to our low prices, all salesarefinal. Call before returmnggoods for repair or replacement. Orders received with insufficent S.I&H charges will
be relunded. ORDER DESK HOURS 8 to 6 PST M-F and 10 to 4 Sat. 1 PM here is 4 PM in NY.
nno nrrrnriur»rc We have been a computer dealer since 1978 and in mail order since 1980. Banks: First interstate Bank. (503) 776-5620 and Jefferson
UUK KbrbKblMUboi StaleBank, (503) 773-5333. We belong to the Chamber of Commerce. (503) 772-6293. or call Dun & Bradstreet if you are a subscriber.
Computer Exchange is a division of O'Tech Group, Inc.
Professionals
.M.
<i f THEY WANT ANT) KNOW HOW TO USE IT.
Manufactured g] b^ & Howell by wipplG Computer
Exclusively for l = y ^^*
CALL US ON THE APPLE HE
The B&H Apple 11+ differs from tht
Apple Apple IK only in that it is in
black hammertone color and its
warranty is longer.
Warranty: Factory warranty is by
Bell and Howell (not by Apple) and
is one year parts plus90 day labor
Warranty service available at Bell
and Howell service centers or
return to Computer Exchange.
B&H APPLE 11 +
64K (4BK+0UR 16K CARD)
Disk, Micro Sci A2 w/3.3 Controller
Disk, Micro Sci A2 Only
LIST OUR
PRICE PRICE
$1725 $1150
$ 579 $ 378
$ 479 $ 299
cippkzii/n+/iiE
supply center
HARDWARE
for Apple II
B&H APPLE 11+
64K STARTER SYSTEM r f '$1,595
r SAVE$ 834
• 48K B&H APPLE 11+
• ComXI6K RAM Card. 2 Year Warranty
• Micro Sci A2 Disk Drive with 3.3 Controller
• Central Point Filer, Apple 11+ 3.3 DDS plus many
utility programs
• Sanyo 9" Green Monitor
• Rf Modulator (for color TV)
• Game Paddles
• Game with Color Graphics and Sound
I FORTHEAPPLEII/IKHI
DIRECT SUBSTITUTES
MICRO-SCI for APPLE DRIVES
Micro-Sci A2 drives and/or controllers are direct plug
compatible substitutes for Apple drives and controllers.
LIST OUR
PRICE PRICE
For Appie II
A2.5U". 143KDisk Drive $479 $299
Controller Card for A2 Drive $ 100 $ 79
A40, 5'V, 160K Disk Drive $ 449 $339
A70. 5'r, 286K Disk Drive $ 599 $459
Controller for A40 or A70 $ 100 $ 79
Filer, Disk Utility Software $ 20 $ 15
LIST OUR
PRICE PRICE
* RAM EXPANSION:
* ComX RAM Card 16K $ 179 $ 49
* ALS. ADDRam 16K $ 149 $ 79
m Microsoft. RAMCard 16K $ 100 $ 89
m. Saturn Systems. RAM Card 32K $ 249 $169
RAM Card 64K $ 425 $319
Axlon. RAM Card 128K $ 475 $375
RAM Disk System 320K $1395 $995
80 COLUMN VIDEO CARDS:
4 ALS. Smarterm II $ 179 $139
Dirt Cheap Video $ 89 $ 69
Color II % 179 $139
Videx. Videoterm $ 345 $229
Vista, Vision 80 $ 395 $199
MISCELLANEOUS:
ALS. The CP/M Card $ 399 $299
ZCard $ 169 $129
16K ADDRam Special $ 149 $ 79
Synergizer w/S'calc + Condor $749 $529
Axlon. 320K RAM Disk System $1395 $995
ASTAR. RF Modulator $ 35 $ 25
CCS. Serial Interface 7710A $150 $129
Other CCS Cards in stock Call Call
Dan Paymar, Lower Case Chips $ 50 $39
Don't Ask, DAO-003 S A Mouth $ 125 $ 85
4 Eastside. Wild Card, copier $130 $99
Kensington. System Saver $ 90 $ 69
Kraft. Joystick $ 65 $ 49
Paddle $ 50 $ 39
M&R. Sup R fan $ 50 $ 39
* Microsoft. Z80 Softcard $ 345 $245
if Softcard Premium Pack$ 695 $495
Z80 Softcard Plus $ 645 $459
16K RAMCard $ 100 $ 89
Mountain. CPS Multifunction Card$ 239 $199
Orange Micro, Grappler Plus $ 165 $119
Practical Peripherals.
MBS 8K Serial (Epson) $ 159 $129
MBP16K Para (Epson) $ 159 $129
Microbulfer II 16K. (specify) $ 259 $209
Microbuffer II 32K. (specify) $ 299 $229
* PCPI. Appli Card. 14 features.
6 Mhz $ 595 $435
RH Electronics. Super Fan II $ 75 $ 59
SSM.AlOll.Serial/Para.lnterfaceS 225 $169
TG Products. Game Paddles $ 40 $ 29
Joystick $ 60 $ 45
SelectA-Port $ 60 $ 45
* Videx. Videoterm 80 col. $ 345 $229
Soft Video Switch $ 35 $ 25
Enhancer II $ 149 $ 99
Function Strip $ 79 $ 59
PSI0. Para/Ser Interface $ 229 $169
Full Videx Line. Call. Up to 35% off.
WICO. Trackball $ 80 $ 55
LIST
OUR
PRICE
PRICE
CrYCTTIfH TI
)T2
Budgeco, Raster Blaster $ 29
$ 22
jUr 1 WAr
[h
LIST
OUR
4- Continental. Home Accountant $ 75
$49
on disk for Apple II/II+/IIE
PRICE
Perfect, Perfect Writer $ 389
PRICE
$239
Datamost, Snack Attack $ 30
Datasoft.CanyonClimber New! $ 30
$ 24
$ 23
Perfect Speller $ 189
$119
Edu-Ware, Several in stock Call
Call
Perfect Filer $ 289
Quality. GBS w/3 gen. (a DBMS) $ 650
Sensible. Sens. Speller, specify $ 125
$179
$475
$ 85
Auto. Simulations,
Introductory 3-Pack $ 50
Hayden, Sargon II (Chess) $ 35
BUSINESS
$ 35
LIST
PRICE
OUR
PRICE
$ 29
^ Silcon Valley. Word Handler $ 250
$139
Infocom. Deadline $ 50
$ 38
Sof./Sys., Executive Secretary $ 250
$169
Jf Insoft, Electric Duet by Lutus $ 30
$ 25
Apple Computer. Inc.
Executive Speller $ 75
$ 55
Zargs New' $ 35
$ 27
The Controller GL. AR. AP $ 625
$299
* Solidus. Stockfile $ 600
$350
Spider Raid New! $ 30
$ 24
Apple Fortran $ 200
$159
Stockseller $ 700
$450
Lightning. Mastertype $ 40
$ 29
How to 1 (Educational) $ 50
$ 25
Systems Plus
Microsoft, Olympic Decathlon $ 30
$ 24
Apple Logo $ 175
$149
Acctg. Plus, General Ledger $ 425
$295
Typing Tutor II $ 25
$ 15
50% off other Apple Inc. software
Call
Acctg. Plus. GL, AP and A/R $ 995
$595
Muse, Robot War $ 40
$ 29
Applied Soft Tech.. VersaForm $389
$265
Acctg. Plus, above + Inventory $1395
$775
Castle Wolfenstein $ 30
$ 23
Artsci, MagicWindow II New! $ 150
$ 99
Software Publishing, PFS II $ 125
$ 85
On-Line. Frogger New! $ 35
Ultima II $ 55
$ 25
AshtonTate. dBase II (CP/M) $ 700
$439
Report $ 95
$ 65
$ 40
Continental, GL, AR, AP or PR. ea. $ 250
$169
Graph $ 125
i 85
Softporn (X Rated) $ 30
Piccadilly. Warp Destroyer $ 30
Sirius, Gorgon $ 40
Sir-Tec. Wizardry $ 50
Knight of Diamonds. New! $ 35
Sub Logic, Flight Simulator $ 34
Pinball $ 30
$ 22
$ 23
$ 29
$ 39
$ 26
$ 25
$ 23
1st Class Mail $ 75
Home Accountant $ 75
$ 49
$ 49
Southeastern Data Capture, call to soecifv
STC, The Creator NEW! $ 200
$139
Hayden. Pie Writer (Specify brd.) $ 170
$ 99
Stoneware. DB Master $ 229
$155
<fc High Tech., Job Cost System $ 750
Info Master $ 189
Howard Soft,
$350
$119
DB Utility 1 or II $ 99
Videx.
-+C Applewriter II preboot disk $ 20
$ 69
$ 15
Real Estate Analyzer II $ 195
$129
Visicalc to 64K preboot disk % 50
$ 39
Strategic. Southern Command $ 60
OTHER BRANDS IN STOCK. CALL.
$ 45
Tax Preparer $ 150
$ 99
Viscalc to 176K preboot disk $ 90
S 69
Info. Unlim., Easywriter (PRO) $ 175
-y. ISA, Spellguard (CP/M) $295
$119
$ 99
VisiCorp/Personal Software,
* Visicalc 3.3 $ 250
$179
UK, Letter Perfect w/MailMerge $ 150
$ 99
VisiDex Special! $ 250
$150
WHILE THEY LAST
* Micro Craft, (CP/M)
Professional Biflkeeper $ 750
Legal Billing & Timekeeping $ 750
Micro Lab, Invoice Factory $ 200
$395
$395
$ 99
VisiFile $ 250
$179
• OVERSTOCK SPECIALS •
FOR APPLE 11/11+
UTILITY & DEVELOPMENT
Beagle, Utility City $ 30
$ 22
ComX 16K RAM Card, 2 Yr. Warranty $ 1 79
$49
Tax Manager $ 150
$ 99
DOS Boss $ 24
$ 18
Microsoft 16K RAMCard $ 195
$ 89
Micro Pro. (all CP/M)
Apple Mechanic New! $ 30
$ 22
Saturn Systems, 32K RAM Card $ 249
$169
WordStar* ^Training Manual $ 495
$199
Central Point Software
AtS Synergizer Pack,
MailMerge™' $ 250
S 69
* Filer. DOS Utility $ 20
$ 15
Supercalc plus Condor Jr. $ 749
$529
SpellStar™ $ 250
Call
jy. Copy II Plus (bit copier) $ 40
$ 35
Videx Videoterm, 80 column card $ 345
$229
SPECIAL! All 3 above $ 895
Call
Epson, Graphics Dump $ 15
$ 9
CCS. Serial Interface 7710A $ 150
$129
Data Star™- $295
Call
Insoft,
Centronics Interface 7728 S 110
$ 85
Microsoft. Multi-Plan (CP/M) $ 275
$175
GraFORTH by Paul Lulus $ 75
$ 59
Calender Clock 7424A $ 120
$ 95
Multi-Plan (DOS 3.3) New! $ 275
$175
TransFORTH II by Paul Lutus $ 125
Microsoft,
$ 99
Centronics Interface 7720B $ 120
$95
Muse, Super Text 40/80 $ 175
$129
Super Text40/56/70 New! $ 125
Jf On-Line, Screenwriter II $ 130
$ 95
$ 89
A.L.D.S. $ 125
BASIC Compiler $ 395
$ 75
$299
This Month t)U /O VI 1 While They Last
The Dictionary New! % 100
$ 69
Cobol 80 $ 750
$559
VIC 20 and VIC 20 Hardware and Software
GeneralManagerllNew! $ 230
$155
Fortran 80 $ 195
$149
ATARI, 400 and 800 Peripherals and Software
Dsborne/C.P. Soft. (Disk and Book)
TASC Compiler $ 175
$159
REC. 8001 Hardware and Software
jf- Some Common Basic Programs.
.*£ Omega, Locksmith (bit copier) $ 100
$ 75
XEROX 820 Computer System, with Drives
75 Business. Statistics and Math
Penguin, Comp.GraphicsSys. New! % 70
$ 53
Moniter and CP/M, was$3,695,now$l,495
programs for the Apple II $ 100
$ 49
Graphics Magician Newlj 60
$41
ANADEX. DP8000, Dot Matrix Printer, $495
*f Practical Basic Programs
Phoenix. Zoom Grafix $ 40
$ 29
A A LU N The Leader in Atari Add o
40 more very valuable programs
Quality. Bag of Tricks New! $ 40
$ 29
rs
beyond "Some Com BasicProg" $ 100
Peachtree. Requires CP/M and MBASIC.
Specify Videoterm or 40 columns.
Series 40 GL & AR & AP. all 3 $ 595
$ 49
$3$:
Sensible, Back It Up, (bit copier) $ 60
$ 49
M Rampower 128K System
■ ^ {for the Atari 800) $ 475
VI^ Rampower 48K Module
ZJLXi { for400 > 5 185
ATARI Rampower 32K
$350
$135
HOME & EDUCATION
Broderbund,
Apple Panic $ 30
$ 21
Series 40 Inv. or Pay., ea. $ 400
Series9Text&Spell&Mail.all3 $ 595
Series 80 GL&AR&AP, Videx $ 595
$275
$395
$395
Arcade Machine $ 45
Choplifter New! $ 35
Many others
$ 40
$ 26
Call
(for the Atari 400 or 800) S 120 $ 89
Free with above 3: Ramscan, Diagnostic Diskette.
Ad #962
THE WORLD'S LARGEST COMPUTER MAILORDER FIRM
Computer Exchange
ALL MAIL: P.O. Box 23068, Portland, OR 97005
SHOWROOM AT 11507D SW PACIFIC HWY., PORTLAND, OR, OPEN M-F 10-6
ORDERDESK TOLL FREE
(800) 547-1289
All Other Orders Including Oregon: 772-3256
Circle 470 for IBM Peripherals Circle 471 for Apple Circle 472 for all others
Will Removable Hard Disks
Replace the Floppy?
Improved data-storage technologies may eventually
eliminate floppy disks.
Larry Sarisky
Syquest Technology
47923 Warm Springs Blvd.
Fremont, CA 94539
The floppy-disk drive has been the
method of choice for data storage for
several years now. But like all de
facto standards, its dominance is be-
ing challenged, in this case by the
development of a new storage
medium — the removable hard-disk
cartridge.
The cartridge appears to offer all
the advantages of the floppy disk as
well as increased storage capacity and
access speed. But before describing
this new method of data storage, let's
take a look at how and why floppy
disks were developed.
When IBM introduced the
System/360 computers, their low-
level microcode programs were
About the Author
Larry Sarisky is the vice-president of sales and
marketing for Syquest Technology. He has
more than 12 years' experience in marketing
data-storage products.
stored in read-only memory (ROM).
By the time the IBM 370 was
developed, however, semiconductor
technology had advanced so far that
microcode storage could be im-
plemented in semiconductor
memory. This memory was volatile,
Newer microprocessors
can make use of
virtual storage only
with the faster access
speeds offered by hard
disks.
so a microcode loading-and-storage
device was necessary. Magnetic tape
was considered, but the need for
loading diagnostic programs as well
as microcode presented a problem. So
in 1973, IBM developed a cheap disk
and drive that provided the random-
access speed needed for diagnostic-
program loading. This low-cost, flex-
ible disk gave IBM an economical
random-access program-loading
device. And once such a device was
available, it was easy to add a write
capability for data storage. Semicon-
ductor technology and the IBM 370
had set the stage for the floppy disk,
the data-storage medium that helped
launch the small-computer revolu-
tion.
The revolution, however, was
spearheaded not by IBM but by in-
dependent manufacturers of floppy
disks such as Shugart Associates and
Memorex, who saw the value of low-
cost, random-access storage for
smaller computers. By 1975, 27 in-
dependent suppliers were producing
8-inch floppy-disk drives.
The new medium for storage
offered potent advantages. As
110 March 1983 © BYTE Publications Inc
UP TO BETTER
PERFORMANCE!
NEW PRODUCTS
(qty. 1-3 prices)
STD801 and 811 Card Cages
Black anodized aluminum card cages, with mother-
board and card retainer bar for use in high vibration
areas. Specify bottom mount (801) or back mount
(81 1). $225 (8 slot motherboard), $265 (1 2 slots),
$305 (16 slots).
STD 881 "NEMA 1 2" Computer
Enclosure
Intended for unfriendly industrial environments.
Splash-proof (oil and dust tight) box includes 8 slot
motherboard, card cage, card retainer bar, switching
power supply ( + 5V @ 6A, +12V @ 1A, -12V
V2A),115V AC input. $595. Options: 12 and 16 slot
motherboards, stainless steel enclosure, EMI/RFI
shielding. Call for quote on options.
S-1 OO/IEEE 696 ZIF Extender Board
(#ZB-1)
Zero Insertion Force greatly simplifies board testing
and substitution. 3000+ insertion/extraction cycles.
Includes fuses on + 8V and ± 16V lines, ground post,
41 x 17 hole kluge area (0.1" grid), and power-to-board
switch with LED indicator. $159
STD BUS
COMPONENTS
(qty. 1-3 prices)
STD 001. Flat cable terminated
prototyping board. $49
STD 002. Dual 18 edge connector
terminated prototyping board. $54
STD 003- Terminal block terminated prototyping board. $59
STD 101. Extender board, 8.4" long. $59
STD 201. 8 channel TRIAC (4A/117V) output board. $229
STD 211.8 channel opto-isolated line voltage input board. $194
STD 221. 8 channel SPST reed relay output board. $169
STD 231 . 8 channel low voltage isolated input board. $194
STD MBD*. 8 slot ($135) or 16 slot ($175) high speed motherboard.
STD 16K RAM*. 16K X 8 static memory card. $325
STD CPU Z*. 4 MHz Z80 CPU board with serial I/O and sockets for 8K of RAM/ROM. $335
Circle 299 on inquiry card.
For more information, call Mullen Computer Products at (415) 783-2866
or write MCP Inc., Box 6214, Hayward, CA 94544.
"OEM products manufactured by CompuPro division of Godbout Electronics; distributed via MCP Inc., a Godbout affiliate.
Photo 1: A size comparison of the 3. 9-inch removable hard-disk cartridge drive with
standard 5 l A- and 8-inch floppy-disk drives. The cartridge drive is 1.625 by 4.8 by 8
inches.
Business Week reported in a May 17,
1976, article, "Each standard disk
(floppy) has the data-storage capacity
of 3000 punched cards. The disks are
also reusable, easier to store and
mail, and inexpensive." The article
also predicted that "a new market
segment is opening up thanks to the
development of the cheapest of com-
puters — the microprocessor or com-
puter-on-a-chip."
As these prophetic words were
written, Shugart Associates was
developing a lower-cost SVWnch
flexible-disk drive. It was this drive
that signaled the decline of cassette
tape. The 5V4-inch floppy-disk drives
and media cost less than comparable
cassette-based storage. They offered
an average access time of about half a
second compared to the cassette's 20
seconds. And their error rate was two
orders of magnitude better than that
of cassettes.
The Winchester Disk
While lower-cost 5V4-inch floppy
disks gained most of the attention in
1976, Memorex saw another IBM-
developed storage technology that
could be used in small computers. Its
Model 601 hard disk was the first
small Winchester system to be
available from a source other than
IBM. By protecting the read/write
heads and disk platters in a sealed en-
vironment, the Winchester could
deliver higher data-storage capacities,
faster access, and greater reliability at
a lower cost per byte. While the 601's
disk diameter was a hefty 14 inches,
successive Winchester-technology
disk drives reduced it to 8 inches and
then 5Vi inches.
The history of disk storage has
been a tale of increasing compactness.
The first 14-inch Winchester-type
drives paralleled established storage-
module devices. The 8-inch Win-
chester followed the 8-inch floppy
disk. The 5V4-inch drive was com-
patible in size with its corresponding
It's not Magic, it's NEC.
NEC distributors
pull miraclek out of
a thimble.
NEC Spinwriters." Their supernatural reliability
and versatility have made them the world's most
popular letter-quality printers. Here are some of the
miracles they can perform for you.
The Spinwriters' rapidly growing catalog of print
thimbles give you incredible versatility, One NEC
thimble can print in 35 different languages. Another
has complete technical and mathematical symbols.
Another a full scientific symbol font, The thimbles
snap in and out in seconds. And they each last for
more than 30 million impressions.
Of all printer companies/on/y NEC designs and
manufactures its own comprehensive family of
forms handlers. We've got eight of them, enough to
handle any form you can conjure up. They're all user-
changeable, too.
Spinwriters have remarkable reliability, more
than two years between failures in normal usage.
And they need no preventive maintenance or
routine lubrication. Ever. With only 3 major
spares, mean time to repair is only
15 minutes.
The NEC Spinwriters. Reliable, quiet,
compact flexible and easy to use.
For more information on NEC Spin-
writers, or to find out how to become
an NEC distributor yourself, contact the
authorized NEC distributor nearest you.
Spinwriter is a trademark of
Nippon Electric Co.. Ltd.
NEC
NEC Information Systems, Inc.
floppy disk. And, finally, the
3.9-inch hard-disk cartridge (see
photo 1) parallels the newer
"microfloppies."
The Need for Better Disks
The development of 16-bit pro-
cessors, more complex operating
systems, and multiuser, multitasking
configurations has increased the need
for hard-disk capacity, reliability,
and speed. Newer processors can
make use of virtual storage only with
the faster access speeds of hard disks.
Operating systems such as Unix
have a large assortment of utilities
that won't fit on a floppy. To perform
multiple tasks for multiple users,
systems required the capacity and ac-
cess speed available only from hard
disks.
Microcomputer applications are
becoming far more sophisticated. A
business accounting system can re-
quire a box of 10 floppy disks. A
high-resolution digitizing camera
may need more than a megabyte of
data storage for a single picture.
Database-management systems, com-
puter graphics, English-language-
based programming, extensive menus,
and broad-based application packages
all require faster access to a larger
amount of data than a single floppy
disk can hold.
If a fixed disk crashes,
it can be replaced only
by a factory technician.
The Limitations of Fixed Disks
While fixed-disk Winchester drives
are suitable for many applications,
they present severe integration prob-
lems for smaller computer systems
that now use one or two 5V4-inch
floppy-disk drives. The 14-inch drive
is simply too big and too heavy to be
integrated into many existing
systems. It also requires a more
sophisticated interface and both AC
and DC power-supply voltages.
The smaller 5V4- and 8-inch Win-
chester drives have proved to be more
practical for small systems, but they
are no panacea. Although they're
smaller than the 14-inch drives, they
still may be too large for some
systems. Why? Because most systems
have required both removable and
fixed media. If the current system has
been designed for one or two 5V4-inch
floppy disks, there may not be room
to add a fixed-disk drive.
The user must also worry about the
possibility of a fixed-disk failure. If
the fixed disk crashes, it can be
replaced only by a trained technician.
Even worse, data may be lost forever.
For this reason, most users back up
important programs and files on flop-
py disks or tape. Unfortunately, the
floppy disk is often inadequate for
backup. Small Winchester drives
have capacities that range from 5 to
80 megabytes. Backing up that much
storage on floppy disks is inconve-
nient and slow. And although tape
can be used for backup, it lacks the
random access, reliability, and ser-
viceability of disk storage.
ALABAMA
W.A. Brown Instruments, Inc.
(205) 883-8660
Hall-Mark Electronics Corp.
(205) 837-8700
Huntsville, AL
ALASKA
Transalaska Data Sys., Inc.
Anchorage, AK
(907) 276-5616
ARIZONA
Hall-Mark Electronics Corp.
602) 243-6601
International Data Systems
(602) 231-0888
Phoenix, AZ
The Phoenix Group, Inc.
Tempe, AZ
(602) 894-9247
Spirit Electronics
Scottsdafe, AZ
(602) 998-1533
CALIFORNIA
Byle Industries
(415) 783-8272
ComputerLand Corp.
(415) 487-5000
Hayward, CA
Consolidated Data Terminals
Oakland, CA
(415) 638-1222
Data Systems Marketing
San Diego. CA
(619) 560-9222
Eakins Associates, Inc.
Mountain View. CA
(415) 969-4533
Electronic Mktg. Specialists
Tustin, CA
(714) 832-9920
Electronic Mktg. Specialists
Sunnyvale, CA
(408) 245-9291
Electronic Mktg. Specialists
Reseda, CA
(213) 708-2055
Electronic Mktg. Specialists
San Diego, CA
(619) 560-5133
Emerson Enterprises
San Ramon, CA
(415) 837-8728
Hall-Mark Electronics Corp.
Sunnyvale, CA
(408) 773-9990
Hall-Mark Electronics Corp.
San Diego, CA
(619) 268-1201
Leasametrlc
Foster City, CA
(415) 574-4441
Leasametrlc
Culver City, CA
(213) 670-0461
Micro Business World
Tarzana, CA
(213) 996-2252
RC Data, Inc.
San Jose, CA
(408) 946-3800
Renaissance Tech. Corp.
Concord, CA
(415) 676-5757
Terminal Rentals, Inc.
Tustin, CA
(714) 832-2414
Terminal Rentals, Inc.
San Jose, CA
(408) 292-9915
United States Data Systems
San Mateo, CA
(415) 572-6600
Vltek
San Marcos, CA
(714) 744-8305
Waybern Corp.
Garden Grove, CA
(714) 554-4520
Western Mlcrotechnology
Cupertino, CA
(408) 725-1662
COLORADO
Acorn Data Products
Englewood, CO
(303) 779-6644
Data Design & Development
(303) 296-3807
Hall-Mark Electronics Corp.
(303) 934-3111
Denver, CO
FLORIDA
W.A. Brown Instruments, Inc.
Orlando. FL
(305) 425-5505
W.A. Brown Instruments, Inc.
Fort Lauderdale, FL
(305) 776-4800
W.A. Brown Instruments, Inc.
Melbourne, FL
(305) 723-0766
W.A. Brown Instruments, Inc.
Tampa, FL
(813) 985-0394
Cain ABultman, Inc.
Jacksonville, FL
(904) 356-4812
Hall-Mark Electronics Corp.
Fort Lauderdale, FL
(305) 971-9280
Hall-Mark Electronics Corp.
Orlando, FL
(305) 855-4020
Hall-Mark Electronics Corp.
St. Petersburg, FL
(813) 576-8691
GEORGIA
W.A. Brown Instruments, Inc.
Atlanta. GA
(404)455-1035
Digital Solutions, Inc.
Marietta, GA
(404) 955-4488
Hall-Mark Electronics Corp.
Norcross. GA
(404) 447-8000
HAWAII
Gray Associates
Kailua, HI
(808) 261-3751
ILLINOIS
Dytec/Central, Inc.
Arlington Heights. IL
(312) 394-3380
Hall-Mark Electronics Corp.
Bensenville, IL
(312) 860-3800
Photo 2: Syquest Technology SQ-306 removable-cartridge hard-disk drive. The car-
tridge (shown at left) is inserted into the drive unit, shown with its top cover and drive
door removed.
In spite of these limitations, small
hard-disk drives have become the
hottest products in data storage.
Almost every computer manufacturer
now offers Winchester hard-disk
storage, as either a standard system
component or an option. Why, then,
are floppy disks still needed? Because,
until recently, they enjoyed two
critical advantages over hard disks:
they were removable and cheap.
The Hard-Disk Cartridge
Floppy disks can no longer in-
herently claim those advantages over
hard disks, following the develop-
ment of a new generation of
removable, pocket-sized hard-disk
cartridges and drives such as the Sy-
quest SQ-306. Cartridges can be
replaced when they're full, and, like
floppy disks, they can be transported
from one computer to another (see
photo 2). [Editor's Note: The Syquest
removable-cartridge hard-disk drive
is not a Winchester drive because the
read/write heads are not permanently
sealed with the disk, as is the case in
true Winchester technology . . .
R. S. S.]
But not all hard-disk cartridges can
compete with the floppy disk. Car-
tridge drives are now available in
three sizes: 3.9, SVa, and 8 inches. All
three sizes share the same basic tech-
nology, but their prices differ sig-
nificantly. Eight-inch cartridge drives
cost $1500 or more. The smaller
5V4-inch drives cost more than $1000.
The still smaller 3.9-inch drives cost
less than $800. Smaller cartridges also
cost less. The 8-inch cartridge can
cost more than $100, the 5V4-inch
about $50, and the 3.9-inch about
$35.
Although all three sizes are gaining
acceptance, many industry analysts
believe that only the 3.9-inch hard-
disk cartridge is inexpensive enough
to compete with floppy-disk drives
Information Systems, Inc.
Arlington Heights, IL
(312) 228-5480
Kaltronlcs
Northbrook, IL
(312) 291-1220
Nablh's, Inc.
Evanston, IL
(312)869-6140
Tek-Aids Industries, Inc.
ArlingtonHeights, IL
(312) 870-7400
INDIANA
Dy tec/Central, Inc.
Indianapolis, IN
(317)247-1316
General Microcomputer
South Bend. IN
(219) 277-4972
Graham Etec. Supply, Inc.
Indianapolis, IN
(317) 634-8202
n
Star-Tronic Distributor Co.
Car met. IN
(317) 844-0102
IOWA
Dytec/Central, Inc.
(319) 363-9377
KANSAS
Hail-Mark Electronics Corp.
Lenexa, KS
(913) 888-4747
Inland Associates, Inc.
Olathe, KS
(913) 764-7977
LOUISIANA
W.A. Brown Instruments, Inc.
Mandeville, LA
(504) 626-9701
MARYLAND
Bartlett Associates, Inc.
Bethesda, MD
(301) 656-3061
Hall-Mark Electronics Corp.
Baltimore. MD
(301) 796-9300
M/A-Com Alanthus
(301) 770-1150
Micro Distributors, Inc.
(800) 638-6621
Rockville, MD
TheZamoiskiCo.
Baltimore, MD
(301) 644-2900
MASSACHUSETTS
Bartlett Associates, Inc.
Framingham, MA
(617) 879-7530
The Computer Store, Inc.
Sudbury, MA
(617) 879-3700
Continental Resources, Inc.
Bedford. MA
(617) 275-0850
CPU Computer Corp.
Charlestown, MA
(617) 242-3350
Microamerica Dlstr. Co., Inc.
Needfiam, MA
(617) 449-5807
Simsim, Inc.
Natick, MA
(617) 655-6415
MICHIGAN
General Data Company, Inc.
Brighton, Ml
(313) 227-3046
Star-Tronic Distributor Co.
Farmington Hills, Ml
(313) 477-7586
WKM Associates, Inc.
Madison Heights, Ml
(313) 588-2300
MINNESOTA
Hall-Mark Electronics Corp.
Bloomington, MN
(612) 854-3223
Inland Associates, Inc.
Minneapolis, MN
(612) 379-5354
Kaltronics Distributing, Inc.
St. Paul, MN
(612) 293-0385
Team Central, Inc.
Minneapolis, MN
(612) 623-3850
Tele-Terminals, Inc.
Brooklyn Park, MN
(612) 536-6000
MISSOURI
Hall-Mark Electronics Corp.
Maryland Heights, MO
(314) 291-5350
Inland Associates, Inc.
St. Louis, MO
(314) 391-6901
NEW JERSEY
Hall-Mark Electronics Corp.
Cherry Hill, NJ
(609) 424-7300
Hall-Mark Electronics Corp.
Fairfield, NJ
(201) 575-4415
Logon, Inc.
Haekensack, NJ
(201) 646-9222
TransNet Corporation
Union. NJ
(201) 688-7800
WPPeriph. 4 Supply Co., I
Matawan, NJ
(201) 946-4995
NEW YORK
Arrow Electronics
Farmingdale, NY
(516) 694-6800
Bartlett Associates, Inc.
White Plains, NY
(914) 949-6476
The Computer Factory
New York, NY
(212) 687-5000
Erin Computer Distr. Corp.
Farmingdale, NY
(516) 293-4114
Ossmann Computer Tech.,
East Syracuse, NY
(315) 437-6666
Ossmann Computer Tech.,
Rochester, NY
(716) 473-5720
Ossmann Computer Tech., Inc.
Vestal, NY
(607) 785-9947
and media. The drive costs only
slightly more than a floppy-disk
drive. The cost of a cartridge is com-
parable to the cost of a box of 10 flop-
py disks.
This comparison is even more
favorable in terms of cost per byte
because the hard-disk cartridge sup-
plies far more capacity per unit.
While floppy disks can hold up to 1
megabyte of storage before format-
ting, the 3.9-inch hard disk has an un-
formatted capacity of 6.38 mega-
bytes. Not only does it carry from 6
to 15 times more data than a floppy
disk, it carries it more safely, sealed
in a protective cartridge.
While floppy-disk technology has
matured and offers few opportunities
for enhancement, small hard disks are
at the beginning of their product-
technology cycle and will have their
data storage capacity increased again
and again. The cost per megabyte of
storage is dropping rapidly.
Like audio- and video-tape cas-
settes, hard-disk cartridges will be
available in a variety of capacities.
Syquest, for example, is already
developing a cartridge, compatible in
size with existing cartridges, that will
double capacity to 12.76 megabytes.
Regardless of capacity, these car-
tridges deliver better performance
than floppy disks. Their average ac-
cess time is 75 milliseconds, or from
1.5 to 3 times faster than floppy
disks. The data-transfer rate is even
more impressive. In one second, the
cartridge drive can transfer 5
megabits, compared to the 5Vi-inch
disk's Va of a megabit. That's 20 times
faster.
Cartridge models provide better in-
terchangeability between drives than
floppy disks. The cartridge is de-
signed to provide for a minimum of
10,000 insertion/ removal cycles (see
figure 1). A closed-loop embedded
digital servomechanism ensures car-
tridge interchangeability while allow-
ing variable sectoring. The embedded
servo information is recorded on the
disk and provides the sector-mark
signals and timing information for all
read/write operations.
The digital servo system locks the
read/write heads over the centerline
of the appropriate recording track.
More practical than conventional
track-following systems, the digital
servo leaves both surfaces free for
data and provides flexibility in sector
formatting. This enables system
builders to define the number of bytes
per sector to match any format re-
quirement.
The digital servo, helped by on-
board microprocessor control and a
microstepping head positioner, also
speeds data access and improves ac-
curacy. The microstepping positioner
steps in increments of 0.9 degrees
rather than the conventional 1.8
degrees. The drive's microprocessor
reads servo information, corrects for
track alignment, and adjusts the step-
per within 100 microinches, all at 60
times a second.
The 3.9-inch disk drives mount
almost anywhere — under a keyboard
or in a terminal. Two hard-disk
drives can occupy one conventional
5V4-inch floppy space. The drives are
WORTH CAROLINA
W,A. Brown Instruments, Inc.
Durham, NC
(919) 683-1580
Hall-Mark Electronics Corp.
Raleigh, NC
(919} 832-4465
OHIO
Fc
(4
, Inc.
General Data Co.,
Cincinnati, OH
(513) 851-2585
General Data Co., Inc.
Lakewood. OH
(216) 228-8833
eneral Data Co., Inc.
Fostoria, OH
(419) 435-1191
Hall-Mark Electronics Corp.
Highland Heights, OH
(216) 473-2907
Hall-Mark Electronics Corp.
Westerville, OH
(614) 891-4555
Midwest Microcomputer
Defiance, OH
(419) 782-1115
WKM Associates
Cleveland, OH
(216) 524-5930
National Instr. Dlstr. Inc.
Dayton, OH
(513) 435-4503
Star-Tronic Distributor Co.
Fairview Park, OH
(216) 779-9660
Star-Tronic Distributor Co.
Englewood, OH
(513) 836-0951
OKLAHOMA
Data Applications Corp.
(918) 250-8686
Hall-Mark Electronics Corp.
(918) 665-3200
Tulsa. OK
OREGON
Mlcroware Distributing
Aloha, OR
(503) 642-7679
PENNSYLVANIA
Barllett Associates, Inc.
Norristown, PA
(215) 666-7100
General Data Company
Pittsburgh, PA
(412) 788-4800
Star-Tronic Distributor Co.
Monroeville, PA
(412) 372-3340
WKM Associates
Pittsburgh, PA
(412) 892-2953
SOUTH CAROLINA
WA. Brown Instruments, Inc.
Columbia. SC
(803) 798-8070
TENNESSEE
W.A. Brown Instruments, Inc.
Oak Ridge, TN
(615) 482-5761
TEXAS
Data Applications
Addison, TX
(214) 931-1100
Data Applications
Houston, TX
(713) 686-8413
Data Applications
San Antonio, TX
(512) 732-7176
D&B Data Systems
Piano, TX
(214) 422-7910
D&B Data Systems
Houston, TX
(713) 463-7561
Hall-Mark Electronics Corp.
Dallas, TX
(214) 343-5000
Hall-Mark Electronics Corp.
Austin, TX
(512) 258-8848
Hall-Mark Electronics Corp.
Houston, TX
(713) 781-6100
Southern Micro Distributors
Irving, TX
(214) 258-6636
UTAH
Acorn Data Products
Salt Lake City, UT
(801) 973-7958
VIRGINIA
Nine Associates
Fairfax, VA
(703) 273-1803
Terminals Unlimited
Falls Church, VA
(703) 237-8666
WASHINGTON
Micro Technology, Inc.
Tacoma, WA
(206) 272-3347
Sigma Distributing
Bellevue, WA
(206) 454-6307
WISCONSIN
Hall-Mark Electronics Corp.
Oak Creek, Wl
(414) 761-3000
stc
NEC Information Systems, Inc.
Circle 309 on inquiry card.
HEADS RETRACT
TO TRACK 000 FOR
CARTRIDGE INSERTION
GRAPHITE, 4 /itn.
MAGNETIC FILM, 3/J.in.
ELECTROLESS NICKEL,
800 /tin.
-ALUMINUM SUBSTRATE
DISK CROSS SECTION
AIR FILTER
INSERTION CHANNEL
DOOR SLIDES TO LEFT
FOR HEAD ACCESS
TABS
(NOT VISIBLE)
PREVENT INCORRECT
INSERTION
MAGNETIC HUB
DRIVE DOOR-
REGISTRATION DIAMETER-
ABYRINTH SEAL
^*- -WR1TE-PROTECT TAB
Figure 1: As a cartridge is inserted into the hard-disk drive, the cartridge door slides
open to allow access to the read/write heads, which were previously retracted to track
000. The disk is seated onto the drive spindle by a metal scroll on the cartridge (not visi-
ble in the figure) and then secured by a magnetic hub. Tabs on the drive base ensure that
the cartridge is inserted correctly and that the cartridge door is open. A cross section of
the hard disk illustrates the layers of materials on the disk (not drawn to scale).
only 1.625 inches high, 4.8 inches
wide, and 8 inches deep. Their rugged
design enables them to be used in
portable systems.
Easy Integration
The 3.9-inch cartridge has the same
pinouts, timing, data-transfer rates,
and track/sector formatting as
industry-standard 5V4-inch fixed-disk
Winchester drives. This compatibility
allows the use of standard Winchester
controllers and interfacing pro-
cedures, as well as standard 5V4-inch
floppy-disk DC power supplies.
Convenience
Convenience of use is an important
factor in the success of the cartridge.
The 3.9-inch cartridge is a more con-
venient size than 8-inch floppy disks
or larger cartridges. Just under 4
inches in length and width and less
than Vz inch high, it fits in a coat
pocket, purse, or briefcase. Its
"unbendable" case is easy to handle
and safer to mail.
Perhaps more important is the con-
venience of direct access to more
data. The user can retrieve data from
a larger online database without in-
The thin-film-plating
technique used on
3.9-inch hard disks
eliminates the need for
an initial purge cycle,
which with
conventional disks can
take several minutes.
serting and removing many floppy
disks. This is especially important in
such applications as accounting, in-
ventory control, database searches,
and so on.
Thin-Film Plating
The 3.9-inch hard-disk cartridge
can store more data more reliably and
in less room because it uses thin-film
plating for the magnetic data-
recording layer. While conventional
Winchester technology must seal the
disks away from dust, smoke, and
other contaminants, the cartridge's
graphite-coated thin-film metallic
alloy needs less protection. This thin-
film plating, with a lubricating
coating that shields against dirt,
allows denser packing of data and
protects the disk from "head crashes."
This plating also eliminates the
need for an initializing purge cycle.
Users do not have to suffer the in-
convenience of long waits before
beginning operation. (With conven-
tional hard disks, filtered air is first
blown over the surface of the disk to
remove any possible contaminants.
This purge cycle can take several
minutes.) The thin-film recording
medium provides greater data densi-
ty, a more consistent recording sur-
face, better magnetic resolution, less
susceptibility to contamination, and
greater durability than the conven-
tional ferric-oxide recording medium.
Let's take a closer look at these ad-
vantages. Thin-film technology in-
creases data density. It increases
storage capacity beyond the current
limitations of the standard Win-
chester or floppy disk. While the con-
ventional medium at 20 to 30 micro-
inches of thickness has a maximum
density of only 8000 flux reversals per
inch, thin film is an order of
magnitude thinner and can store
more than 20,000 flux reversals per
inch. This means simply that thin film
can increase data density by 2.5
times. Thin film maintains a more
consistent recording surface. The
conventional medium is limited by its
uneven thickness and a soft surface
that can be damaged in the event of a
head crash.
Thin film offers higher resolution
Expressed as a percentage, the typical
disk recording medium has a resolu-
tion of 65 percent. In contrast, the
metal-film medium has a resolution
of 80 percent. (Resolution is defined
as the read-back voltage ratio of a
signal recorded at twice the normal
116 March 1983 © BYTE Publications Inc
Before you bet your software
business on an OS, look who's
betting on MS-DOS and XENIX.
A waiting market. If you write and sell 16-bit
software, MStm-DOS and XENIX™ give you the
largest installed base. In fact over fifty 16-bit
manufacturers offer their microcomputers with
MS-DOS or XENIX. IBM, Victor Altos, Wang, Radio
Shack, Zenith and Intel, to name just a few. And
the list is growing. That means there's a ready
and expanding market for your 16-bit applications
software.
The UNIX™ connection. XENIX is the multi-
user, multi-tasking, UNIX-derived operating system
for 16-bit microcomputers. MS-DOS 2.0 is
Microsoft's single-user OS. MS-DOS and XENIX
share hierarchical file structure and I/O redi-
rection, including simple piping. MS-DOS 2.0 also
provides XENIX-compatible system calls. That
means there's a migration path for programs written
to run under MS-DOS and XENIX. What's more,
both MS-DOS and XENIX are supported by
Microsoft® languages. Which means you can look
to a single supplier for total support
Comprehensive support. Microsoft offers you
a full product support program. Excellent doc-
umentation. Plus continual enhancements to both
languages and operating systems. Your appli-
cations programs can even be listed in Microsoft's
growing Source Directory of 16-bit applications
packages. Contact us for current software
offerings and vendors.
Leadership. Microsoft led the
world into the 8-bit micro-
computer market-
place with
the first BASIC for microcomputers. Now, we're
leading it into the 16-bit market with single and
multi-user operating systems. Fully supported by
Microsoft
Bet the winner. If you're writing and marketing
software in the 16-bit marketplace, MS-DOS
and XENIX are setting the standard. In fact, they're
the standard operating systems for the world's
largest selling 16-bit microcomputer systems.
Which means your market is already there... and
growing. Contact us for complete information,
efore you bet your software on an operating sys-
tem, look where your market is betting.
BETTER TOOLS FOR MICROCOMPUTERS
MICROSOFT
m
MICROSOFT CORPORATION
10700 NORTHUP WAY
BELLEVUE, WASHINGTON 98004
Microsoft is a registered trademark,
and MS, XENIX and the Microsoft
logo are trademarks of Microsoft
Corporation
UNIX is a trademark of Bell
Laboratories
^
'%£•
%%%&>
Xfct^lX
^
K5&*
recording frequency versus the nor-
mal recording-frequency signal.)
Thin film is more durable.
Durability, expressed in terms of sen-
sitivity to head impact, is another
critical factor. Soft oxide coatings are
no match for a read/write head.
When a head crashes (contacts the
disk's surface), oxide particles are
dislodged. These particles can lead to
still more crashes or surface damage.
Although it's not as hard as a
read/write head, metal film is 1000
times harder than an oxide layer. This
greater degree of hardness is
measured by the Mohs test, which
scales degrees of hardness from 1 to
10. Each increasing degree on the
scale represents an order of
magnitude increase. A typical
read/write head has a Mohs number
of 7. The conventional medium has a
Mohs number of 2.0 to 2.5. Metal
film has a hardness of 5.0 to 5.5.
Thin film is less susceptible to con-
tamination. With the conventional
medium, dust particles are attracted
and captured by the fluid lubricant
used over the ferric-oxide layer. This
presents operating problems,
especially for oxide media used in
Winchester-type disk drives with
low-flying heads. In such drives, a
purge cycle of one to two minutes is
required.
Some manufacturers of thin-film
disks add a layer of graphite, quartz,
or sapphire above the metal magnetic
layer. Depending on the loading force
of the heads used with the disk drive,
the protective layer can range be-
tween 0.025 micron and 0.1 micron.
(The heavier the loading force, the
thicker the protective layer.)
Microdisk of Fremont, California, a
sister company to Syquest, adds a
0.1-micron graphite overcoat. The
dry lubricant affords extra protection
against head crashes and seals the
metal substrate to prevent corrosion.
Summary
Floppy disks and drives still cost
less than their nonflexible cartridge
counterparts, but the cost per byte is
comparable. The removable-car-
tridge user gains online access to
more data, faster access speed,
greater drive reliability, and better
data integrity. These advantages will
become even more affordable as
hard-disk technology and volume
production improve. Users who buy
a single cartridge rather than a box of
floppy disks will get more for their
money. They will have the best of
both worlds — the high capacity, per-
formance, and reliability of a fixed
rigid disk as well as the removability
and low cost of a floppy disk.
The 3.9-inch hard-disk cartridge
with thin-film plating offers the
floppy-disk user a better storage
medium at a competitive price. I
predict that just as the floppy disk re-
placed the punched card and the
cassette, so will the cartridge replace
the floppy. The cartridge's better
cost/performance ratio and con-
venience for the user will make the
floppy disk obsolete. ■
Circle 438 on inquiry card.
• 300/1200 Baud— Bell 103/113/212 compatible
• Auto dial — Hayes Smartmodem compatible
• Full or Half Duplex
• Audio Monitor signals busy line, no-answer, etc.
Our newest modem does all this with 3 LSI chips
—about one seventh of the usual integrated
circuits Its simplicity, an achievement of
advanced micro-processor design, promises
two major benefits The first is outstanding reli-
ability—that stands to reason. The second is a
cost low enough to inspire skepticism. Be skep-
tical; shrewd comparisons may save you
$100 or more.
Intelligent design also makes this modem uncom-
monly easy to use. Lights and switches let you
test and correct installations without technical
experience— including some that require
special interfaces or rewiring with most modems
The shrewd modem, If it's not at your dealer's yet,
write or call for complete specifications
'Suggested list for model 212AAuto Dial, including
RS232 interface, RJtlC phone jack and two year
limited warranty.
V'#
M
U.S. ROBOTICS INC.
lt£?3 WEST WASHINGTON. CHICAGO. ILLINOIS BOO
13I2) /33-0497
The 100mm Winchester.
Removable. Half Size.
Half Price. Full Performance.
It's here. Winchester capacity and performance at half the size,
half the price. And yes, available in removable or fixed disc drives.
The SyQuest 100mm (3.9") SQ306 packs five megabytes
(formatted) in half the height of a 5V4" Winchester. And when
the Q-Pak™ cartridge is full, just slip in another one. It's the best
of both worlds— the reliability of Winchester with the transporta-
bility of removable cartridges.
A better drive.
SyQuest drives give you a better fit. Mount SyQuest drives
almost anywhere. Under a keyboard. In your terminal. Fit two in
one minifloppy space. SyQuest drives are only 1.625 inches high,
4.8 inches wide, and 8 inches deep.
Easy integration. The SQ306 has the same pin-outs, timing,
data transfer rates, and track/sector formatting as industry-
standard 5V/' Winchester drives. Use standard Winchester
controllers and interfacing procedures, standard minifloppy DC
power supplies.
Better price/performance. SyQuest delivers five megabytes
with proven Winchester heads, positioning, brushless motors and
air filtration. Buffered seek reduces average seek time to 75
msec. But the cost is half of comparable 5 1 //' Winchesters.
» Fits. , fM
Q-Pak™ — a better cartridge.
Better reliability. Closed-loop servo with imbedded digital
servo (DigiLok™ ) ensures cartridge interchangeability while allow-
ing variable sectoring. Chromaflux™ graphite coated thin film
metallic alloy discs protect against contamination. No long purge
cycle required.
Available now.
SyQuest is shipping. In 1983 we will deliver more than
250,000 drives. Second sources will be available. So order your
evaluation units today. For more product information, circle our
readers' service number. For delivery and pricing information, write
or call Larry Sarisky, SyQuest Technology.
Circle 409 on inquiry card.
B SyQuest
47923 Warm Springs Bl?d. Fremont, California 94538
415/490-7511 TWX 910-381-7027
Distributed by Hamilton/Avnet (213) 615-3915
Drawattentiontoyourself.
(Write a program for the IBM Personal Computer.)
Let your imagination take wing.
Think charts. Graphs. Shapes. Images.
Use originality, creativity and color in programs
that entertain. Educate. Organize. Analyze. And
programs that get down to business.
Maybe you've written software like that. Or
perhaps you're thinking about it.
If so, consider this.
\bu could draw attention to yourself by writing
programs for the IBM Personal Computer on the
IBM Personal Computer. Because all our advanced
features (see the box at right) make it faster and easier
to do so.
Enhanced BASIC already in ROM, for example,
has graphics commands already built in.
And if you write a program using our Advanced
BASIC, you'll find the DRAW command
particularly appealing. It's virtually a separate
graphics language within a larger language.
Put your visual together with any of the 128
characters and symbols in ROM for a simultaneous,
text-and-graphics mix.
Have musical accompaniment as well.
It's easy, because BASIC controls the built-in
speaker with a single command.
Utilize the ten, programmable
function keys. Try F3 to paint.
F4 for lines. F5 for circles. Or
F6 for boxes.
IBM PERSONAL COMPUTER SPECIFICATIONS
User Memory
Display Screen
Permanent Memory
16K-512K bytes*
High-resolution*
(ROM) 40 bytes*
Microprocessor
80 characters x 25 lines
Color/Graphics
16 bit, 8088*
Upper and lowercase
Thdmode:
Auxiliary Memory
2 optional internal
diskette drives, 5!4"
Green phosphor screen*
16 colors*
Operating Systems
256 characters and
DOS, UCSD p-System,
symbols in ROM*
160K bytes or 320K
CP/M-86t
Graphics mode:
bytes per diskette
Languages
4-color resolution:
Keyboard
83 keys, 6 ft. cord
BASIC, Pascal, FORTRAN,
320h x 200v*
MACRO Assembler,
Black & white resolution:
attaches to
COBOL
640hx200v*
system unit*
Printer
Simultaneous graphics &
10 function keys*
All-points-addressable
text capability*
10-key numeric pad
graphics capability
Communications
Tactile feedback*
Bidirectional*
RS-232-C interface
Diagnostics
80 characters/second
Asynchronous or SDLC
Power-on self testing*
18 character styles
protocols
Parity checking*
9x9 character matrix*
Up to 9600 bits per second
•ADVANCED FEATURES FOR PERSONAL COMPUTERS
Remember that these function keys make your
program more "friendly" to the user and, therefore,
more appealing to us.
In fact, if you're interested in licensing your
software, we could be interested in publishing it.
We could also be interested even if it runs on
another computer. If we select your software, we'll
ask you to adapt it to our system.
So if you think your software is close to
picture perfect, consider sending it in.
For information on how to submit
your completed program, write:
IBM Personal Computer,
External Submissions, Dept. 765 PC,
Armonk, New York 10504. T^%=*
The IBM Personal Computer
A tool for modern times
For more information on where to buy the IBM Personal Computer, call 800-447-4700. In Alaska or Hawaii, 800-447-0890.
tUCSD p-System is a trademark of the Regents of the University of Calif ornia. CP/M-86 is a trademark of Digital Research, Inc.
Circle 205 on inquiry card.
BYTE March 1983
121
The Winchester Odyssey
From Manufacturer to User
A look at drives, OEMs, and the cost of doing business.
Looking at the advertisements for
5V4-inch Winchester drives, the first
thing you notice is the substantial dif-
ference between the original equip-
ment manufacturer (OEM) prices and
the retail prices. What happens to a
5-megabyte drive between the manu-
facturer's shipping dock and the dis-
play floor to cause a price increase
from $600 to $3000?
Perhaps the primary reason for the
price difference is that the drives
advertised for the OEMs are by no
means complete and ready to use. It's
no accident of advertising photo-
graphy that you see the drive's in-
terior workings in beautiful detail.
The photographer was not hindered
by a cabinet or controller board
because neither of those items is part
of the deal at this stage. Another
missing item is the power supply.
Before you can use this drive, the
OEM must make these additions. The
controller poses a particularly dif-
About the Author
Jim Toreson is the president, chairman of the
board, and chief executive officer of Xebec, a
manufacturer of disk-drive controllers.
Jim Toreson
Xebec
432 Lakeside Dr.
Sunnyvale, CA 94086
ficult problem for the OEM because
the original Winchester design omits
the data separator, and therefore each
OEM must tackle that job.
The high-speed data transfer in
Winchesters requires a data separa-
tor, which takes the data stored on
disk in one-channel modified frequen-
cy modulation (MFM) code and sepa-
rates it into the clock and data chan-
nels that the host computer uses in
non-return-to-zero code (NRZ). (See
the text box on page 126 for a descrip-
tion of the process.) The design of the
separator becomes a complex task be-
cause of the number of different
drives and operating systems in exis-
tence. This challenge to the OEM's
creativity translates into considerable
expense.
Even after the controller, power
supply, cables, and cabinet become
part of the product, the OEM still has
hurdles to overcome before the drive
appears on your desk. Meeting the
UL (Underwriters Laboratory) and
FCC (Federal Communications Com-
mission) testing requirements calls for
additional work. The OEM also pro-
vides operating-system software,
documentation, and customer sup-
port after the sale. After determining
the cost of each of these steps, the
OEM adds a sales markup to the total
and you now have a $3000 drive.
Many of these same expenses apply
to OEMs who simply act as whole-
salers for another manufacturer's
drives. They must test and therefore
pay for an entire system. To the re-
sulting overhead OEMs then add
their general and administrative costs
and their own markup when calculat-
ing a drive's final price. They send the
drives to a distributor, who also adds
a markup. If we examine the details
of this process by looking at an OEM
in action, the reasons for the price dif-
ference are more apparent.
Xebec of Sunnyvale, California,
produces two Winchester drives, the
Xebec/Apple kit and the UP-9705
Universal Winchester Mass Storage
Subsystem. Both drives are function-
ally identical and use a single-board
large-scale integration (LSI) control-
ler with automatic error detection
and correction, a universal command
set, onboard sector buffer, Shugart
Associates Standard Interface (SASI),
and a data transfer rate of 1 megabyte
per second. The company charges
$1299 for the Xebec/ Apple kit and
$1995 for the UP-9705. As I explain
122 March 1983 © BYTE Publications Inc
The IMS Family
IMS Computer products not only fulfill the requirements network with a conservative functional overlap of the
of stand alone applications, they are designed to be cost system above and below in the Family Tree,
effective, intelligent nodes in a total network environ- Jhe IMS family is growing rapidly-keeping pace with
ment! Each product fulfills a particular requiremenWof the technology and the ever increasing needs of industry.
Vr * *
* *
■~
k ' *
PPi»?&ffcpL|ftf*P?*fMlfft
The Ever Expanding IMS Product Line
O 5000SX systems computer; SI 00 based archival node to which six user
terminals may be connected, each with its own processor and memory.
© 8000SX systems computer; SI 00 based archival node with dual floppy,
Winchester and tape back up capability. Six user terminals may be
supported, each with its own processor and memory.
O 5000IS stand alone intelligent node, SI 00 based. May support up to four
users, with up to 25 MByte Winchester with dual floppies.
© 8000S large system computer. SI 00 based. Can support up to 16 users
with large disk and tape back up capability.
^n © Stand-alone intelligent CRT with high resolution
monitor and removable typist keyboard.
© Exoanded CRT to be used as Intelligent Note Processor.
Includes Micro Processor, 64K of memory and four serial
ports— two of which are to be used to connect into high
speed network communication.
© Portable cartridge tape back up. Stores 17.5 MBytes
of data. Operates in start/stop or streamer modes.
For complete information and specifications
plus the location of your nearby IMS
International dealer, call or write today!
(714) 978-6966 or (702) 883-7611
2800 Lockheed Way
Carson City NV 89701
Telex: 910-395-6051
INTERNATIONAL
We Build Computers As If Your Business
Depended On Them.
Circle 207 on Inquiry card.
the differences in these two products,
you'll see how OEMs charge back for
their costs.
Xebec calls the UP-9705 'universal''
because its design incorporates host
adapter cards to allow you to operate
it with a variety of microcomputers.
(For an overview of the link between
drive and computer, see "Building a
Hard-Disk Interface for an S-100 Bus
System" by Andrew C. Cruce and
Scott A. Alexander on page 130 of
this issue.) Currently these include
products from Apple and IBM, along
with S-100 bus, Multibus, and Q-bus
compatible computers. The advan-
tage of this approach is that it lets the
OEM or dealer supply drives for a
variety of computers simply by stock-
ing a sufficient number of these
universal drives and the adapter cards
for each system. The advantage for
the user is that once a Winchester
system is bought, it can be made com-
patible with several systems just by
purchasing adapter cards. The design
can save money for both the dealer
and the user in the long run.
To provide this flexibility, Xebec
buys each type of computer and hires
a programmer already familiar with
that computer's operating system to
design the adapter card. The comple-
tion of the design and the ensuing
production of the card does not mean
an end to the company's use of the
system and the programmer. To keep
pace with software corrections and
enhancements, Xebec retains both.
The central concept of the
Xebec/ Apple kit is to reduce the ex-
penses of software support. Although
the components in the two drives are
identical, Xebec offers this kit with
only an Apple II adapter card sup-
porting DOS, CP/M, or Pascal. This
difference saves the company and the
end user money.
One expense common to both
drives occurs during inspection for
hard and soft errors at the OEM's
facility. Because the bit error rate (or
BER, a function of the average num-
ber of bits transferred before an error
occurs) is a crucial test, drives must
be thoroughly use-tested before the
COMPUTER GEAR— WHOLESALE!
Purchase your Hardware and Software directly from an OEM/Systems Integrator. Take advantage of our buying power 1 We stock
a full line of Board Level Components, Software, and Peripherals for all the Popular Machines in use today. These include:
S-100, GODBOUT, MORROW, APPLE, IBM PC, TRS80, OSBORNE, HP. NORTHSTAR. SUPERBRAIN. NEC. Z/H-89. XEROX, and many
others. Call for your needs. We'll give you the Lowest Prices, and the Technical Support and Know-How we are quickly
becoming well-known for. Satisfied Customers Nationwide! The Nation's Custom Systems House for Business. Education. Science
SOME OF OUR CURRENT SPECIALS:
MICROSOFT MBASIC 80 S199 • ASHTON-TATE dBASE II S459 • SYSTEMS PLUS FMS81 S299
MICROPRO: W0R0STAR $259, SPELLSTAR $159, MAILMERGE $99, PACKAGE-ALL THREE $489
COMPUPRO
Z-80 CPU
$219
INTERF 2
$189
8085/88
$319
INTERF 3
$445
DISK 1
$359
INTERF 4
$269
DISK 2
$599
ENCLOS 2
$669
RAM 16
$439
CP/M 2.2
$149
RAM 17
$399
CP/M 86
$269
INTERF 1
$189
MP/M 816 $769
SYS 816A:
$4495 B
$5675 C:
$7299
AMO SIN.B0.C0MP. $675
VI0-X2 VIDEO BD $319
SO SYS VOB-8024 $459
IBM PC/2DR/M0N $3749
SSM VB2 VIDEO $199
PERTEC 5V4" 0SDD$125
MORROW MULTI/0 $279
MORROW DESIGNS
NEW MICRODECISION COMPLETE COMPUTER
(INCLUDES CP/M, WORDSTAR, MBASIC, DISK)
1 DRIVES945 2 DRIVES $1219
NEW 12" GREEN TERMINAL $499
DJDMA W/CP/M $439 DJ2D W/CP/M $349
65K RAM $429 MULTI I/O $299
HARD DISK SUBSYSTEMS, DRIVES— CALL
DECISION 1 MICROCOMPUTER— CALL
SSM VB3A $399 QUICKCODE $219 QUICKSCREEN $129 SUPERCALC $225
TELEVIDEO TERMINAL SALE: 925 - $749 SANYO 12" GR(HI RES) $209 AMDEK 300G $159
LIMITED SPECIAL: USI 12" AMBER MONITOR-20MHZ (SHARPER THAN SANYO) $199
WE ARE THE LARGEST IN THE CUSTOM C0NFIGUARTI0N OF COMPLETE STATE-OF-THE-ART S-100
SYSTEMS, AT PACKAGE PRICING, WITH INTEGRATION, BURN-IN, & PROGRAMMING.
New: CCT Disk Drive Subsystems. Industrial quality 5V«". 8", floppy and/or hard disk custom configurations. Strictly the
highest quality. ONE 5%" APPLE/IBM: S299 DUAL 8" SSDD: $799 DUAL 8" DSDD: *1199
HP SUPER SPECIAL: 8" QUME/5MEG SHUGART: S155Q-W/DMA CDNT&CP/M: $1999
Announcing the CCT SUPER SUPPLY: +8V@ 8 to 30A; ±16V to 3A + ; +24 V to 10A + ; +12V@ 2A+; -5V@ .2A+
A wen-engineered, compact supply plugable to handle virtually any Mainlrame/Floppy/Hard disk combo. Call us.
WE HAVE A LARGE STOCK OF IBM PC SOFTWARE.
licropro— Microsoft— dBase 1 1 — Spellguard— Supercalc
SPECIAL: MICROSOFT IBM PC 64K RAMCARD - 1299I
Call for any CP/M Software— We stock all lormats. at big discount
WOW!$$ SPECIALS $$ GOOD THROUGH MONTH ENO. As supplies last. Rainchecks may be given il p.ossible. Cash Sales Only!
CUSTOM COMPUTER TECHNOLOGY
1 CRAFTSMAN COURT, BOX 4160, SED0NA, ARIZONA, 86340 (602) 282-6299
PRICES & AVAILABILITY SUBJECT TO CHANGE. ALL PRODUCTS NEW, AND CARRY FULL MANUFACTURERS WARRANTEES
CALL FOR CATALOG. FREE TECHNICAL HELP TO ANYONE. WE CAN CONFIGURE BOARDS & SOFTWARE FOR YOUR SYSTEM
PLUG-IN & GO. AZ RESIDENTS ADD APPLICABLE SALES TAX. CP/M.TM DIGITAL RESEARCH
company passes them. The drives
must average 1 bit error or less for
every million bits transferred, and it
is apparent that checking this with a
statistical sample large enough to en-
sure validity would be very time con-
suming. For example, at 5 megabytes
per second, such a sample would re-
quire nearly three hours of continu-
ous read time for just one data track,
not including seek and head-settling
time. At that rate, complete testing of
a typical drive would take more than
1600 hours or nearly 70 days. Xebec,
however,^ uses phase margin analysis
to reduce the testing time to under
two minutes on one data track and to
48 hours on the entire drive (see the
text box on page 128 for a descrip-
tion). This analysis system reduces
the company's overhead for this stage
of the process, and the cost to the end
user is also somewhat less than it
would be if the drives were tested
conventionally.
In terms of packaging, the Xebec/
Apple kit and the UP-9705 differ
greatly. The latter uses a compact,
custom-made 115-volt/230-volt
power supply, FCC- and UL-approved
shielded connectors, and a custom-
designed cabinet. Not only are the
materials costly, but these drives are
fully assembled. The kit, on the other
hand, has a power supply (same volt-
age, but not custom-made), cables, a
crude cabinet that is packed in a box
with the drive, controller, adapter
card, accompanying software, and
some instructions for assembly. Not
only does the company avoid paying
wages to an assembler, it also saves
money in completely bypassing FCC
and UL testing. Certification by these
agencies is not possible and therefore
not necessary for any device shipped
in component parts. The cost of test-
ing, engineering, and producing the
additional shielded cables, connec-
tors, and sheet-metal parts required
for FCC and UL certification adds
considerably to the price you pay for
a packaged subsystem.
The biggest difference between the
package and the kit is the company's
definition of support for each. The
end user pays less for the kit because
it is shipped directly from the factory
and thus avoids the entire distri-
124 March 1983 © BYTE Publications Inc
Circle 132 on inquiry card.
THE COMPLETE COMPUTERL
$4995.
Our all-in-one BMC//" 800 computer
is easier for dealers to sell, customers to
buy, and OEMs to use in their systems
because everything is integrated into
a 20-inch wide single desk top unit:
computer; keyboard, color graphics,
disk drives - even a dot matrix printer!
That's why the BMC zY800 is the
complete computer. The total system.
Study the call-outs and you'll see why.
And that's just the tip of the iceberg.
Our 8-bit CPU provides CP/M standard
with MP/M with CP/NET as an option.
Or you can upgrade to a 16 bit CPU
which offers IBM PC compatible MS
DOS* CP/M 86* and much more.
Add to this, custom software,
nationwide service and attractive lease
flooring and you have a real winner -
built by a billion dollar company that's
been around for over 100 years.
14. Dual 500 Kbyte floppies.
Dual 500 Kbyte floppies & 16 Mbyte
hard disk (optional & integrated).
Dual 500 Kbyte floppies & dual 6.3
Mbyte removable cartridge disks
(optional & integrated)
1. 640 x 200 pixel-address-
able CRT with full color
graphics. Also available in
monochrome (8 shades)
2. 30 programmable
softkeys
3. Full ASCII keyboard
4. Internal expansion slots.
Built-in calendar clock.
4 MHz Z 80 A microprocessor.
Upto256KRAM
5. 120 cps bi-directional dot
matrix printer with 80-132
columns
"CP/M and CP/NET are
trademarks of Digital Research
Distributed in Canada
by Canada Computer
(416) 677-7972
7. Screen dump anytime
8. ROM cartridge programming
©BMC
1900 Avenue of the Stars, Centi
13. 4 I/O slots for
expansion
12. RS-232Cport
11. 3 accessory ports
10. Line print key
9. Full numeric keypad
BMC SYSTEMS INC.
1900 Avenue of the Stars, Century City, CA 90067
(213) 557-9002 • 1-800-BMC-8003
Circle 59 on Inquiry card.
M F M
READ DATA
\
1
1
1
NRZ DATA
1
1
1
1
1
1
1
I
1
1
1
1
(7)
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
NRZ CLOCK V-/ |
L
MFM read data is phase locked to the PLL clock. The rising edge of data is in phase with the rising edge of clock.
The PLL clock generates the data window.
If the MFM data pulse occurs in the zero half of the data cell, the NRZ data is zero (0). If the MFM data pulse occurs in the one half of
the data cell, the NRZ data is one (1).
If no MFM data pulse occurs, the NRZ data is zero.
The NRZ clock is a constant-frequency clock generated from the PLL clock. On the rising edge of the NRZ clock, the state of the NRZ
data line determines if the data bit is a one or a zero.
The NRZ data line changes states only on the trailing edge of the NRZ clock.
Figure 1: Typical MFM-to-NRZ data recovery. For further information refer to chapter 5 of Computer Storage Systems and
Technology by Richard E. Matick (Wiley-Inter science, 1977).
The Data Separator: A Necessary Expense
When 5 l A-inch Winchester disk
drive manufacturers decided to omit
the data separator from their devices,
the responsibility for that important
piece of design fell to the designers of
controllers. Let's now take a look at
the role of the data separator in hard-
disk data storage.
Bit-shifting during data separation
can seriously affect the read/write ac-
curacy or bit error rate (BER) of a Win-
chester drive that has been integrated
with its controller. When data is mag-
netically stored on the recording sur-
face of the drive, it is translated from
the host computer's non-return-to-zero
(NRZ) code into modified frequency
modulation (MFM) code. The data
separator compresses the two channels
of information that make up the NRZ
code, data and clock, into one channel
encoding both. This process is neces-
sary because a magnetic disk stores
data as a series of bar magnets along
individual tracks in the substrate, thus
leaving only a data channel available.
When data is transferred from the
disk back to the host computer, the
read /write head reads transitions from
one magnetic polarity to another. This
series of pulses must be separated into
the original data and clock channels.
The clock is a series of cells with a
square voltage peak, found before and
after the window area. This area is
where the read/write head measures
data voltage to determine if the bit is a
one or a zero. It is understandably dif-
ficult to match the two channels per-
fectly against each other at five million
cycles per second. However, this is ex-
actly what must be done if the data is
to be read. (See figure 1.)
Because floppy disks transfer data at
a much lower rate, a much larger
amount of time is available to transfer
each bit. With the increase in time
comes an increase in the size of the
window, and thus the system has a
greater margin for error. Then con-
sider what happens when the entire cell
gets down to the 200-nano second
range, as is the case with Winchester
drives. The slightest mismatch of the
two channels means that the bits liter-
ally go out the data window and the
data is unreadable.
The Xebec controller solves this pro-
blem by using a phase-locked loop
(PLL) system that locks onto the MFM
data pulses and recovers the bit timing
from the disk by first picking off the
data transitions and converting them
into a voltage. Then a voltage con-
troller oscillator uses that voltage to
generate a clock frequency that direct-
ly correlates to the data transfer rate.
Because the clock is customized to fit
the data, variations in the speed of
movement of the data can be accom-
modated.
It should be obvious from this brief
account that the design of the data
separator is no small task, and for this
reason it contributes considerably to
the end cost of a disk drive subsystem.
126 March 1983 © BYTE Publications Inc
m Iff ■ |J||
VDUAL presents economic elegance and
high performance in a low-cost terminal.
$695 li
FEATU
RE COMPARISON CHART
FEATURE
VISUAL
50
Hazeltine
Esprit
ADDS
Viewpoint
Lear
Siegler
ADM-5
TeleVideo*
910
Tilt and Swivel
YES
NO
NO
HO
Detached Keyboard
YES
NO
YES
NO
NO
N-Key Rollover
YES
NO
YES
NO
NO
Audible Key Click
YES
YES
NO
NO
NO
Menu Set-Up Mode
YES
NO
NO
NO
NO
Status Line
YES
NO
NO
;:o
NO
Full 5 Attribute Selection
YES
NO
NO
NO
YES
Smooth Scroll
YES
NO
NO
NO
NO
Line Drawing Character Set
YES
NO
NO
NO
NO
Block Mode
YES
YES
NO
NO
YES
Insert/Delete Line
YES
YES
NO
NO
YES
Bi-Directional Aux Port
YES
YES
NO
YES
NO
Columnar Tabbing
YES
YES
NO
NO
YES
Independent RCV/TX Rates
YES
NO
NO
NO
NO
Answerback User
Programmable
YES
NO
NO
OPT.
NO
The VISUAL 50 represents a new
approach in low cost terminals. Although it
costs drastically less, it offers the features you expect
from the high priced units.
For example, the VISUAL 50 enclosure is econom-
ically designed in light weight plastic and can easily be
swiveled and tilted for maximum operator comfort. A detached
keyboard, smooth scroll, large 7 x 9 dot matrix characters and
non-glare screen are a few of the many human engineering
features normally offered only on much higher priced terminals.
Another distinctive feature of the VISUAL 50 is its emulation
capability. VISUAL 50 is eode-for-code compatible with the
Hazeltine Esprit,™ ADDS Viewpoint,™ Lear Siegler ADM-3A™
and DEC VT-52." Menu driven set-up modes in non-volatile
memory allow easy selection of terminal parameters.
And you're not limited to mere emulation. As the chart shows,
the VISUAL 50 has features and versatility the older, less power-
ful low cost terminals simply cannot match.
The price of the VISUAL 50? Only $695 list. Call or write for
full details on the latest in the industry's finest line of video
terminals.
Service available in principal cities through Sorbus Service,
Division of Management Assistance, Inc.
K ' || M
See for yourself
Visual Technology Incorporated
540 Main Street, Tewksbury, MA 01876
Telephone (617) 851-5000. Telex 951-539
Circle 445 on Inquiry card.
butor/dealer network and its mark-
ups. The kit comes with a standard
90-day warranty, and the user must
return defective drives to the factory,
where they are repaired and returned
within 30 days. With the package, the
user can opt for a maintenance con-
tract that provides a replacement
drive within 24 hours if a drive needs
repair. Additionally, the buyer of the
UP-9705 can take advantage of com-
pany-provided training, full docu-
mentation, manuals, and a phone ser-
vice for questions. Direct sales staff
and after-sale support are two other
services that Xebec provides for the
packaged system.
To keep the expenses of the kit to a
minimum, Xebec is experimenting
with a variety of low-cost support ac-
tivities. A newsletter will provide kit
owners with a place to exchange in-
formation, ideas, and solutions to
problems. Company representatives
will attend Apple trade shows not to
answer questions but to encourage kit
The
Microcomputer
Maze
The
Pragmatic
Solution
PROBLEM: Confusion caused by growing number of computer
companies promising solutions to industrial and scientific problems,
SOLUTION: since 1978 Pragmatic has integrated systems based on a
powerful combination of hardware and software spanning from single to
multiuser operation and running BOTH 8 and 16 bit software,
RESULT: a solution that solves your problem NOW and anticipates your
future computing requirements.
The Pragmatic solution runs CP/M, CP/M 86, 26, and MP/M compatible
software. All systems include Wordstar™ for word processing,
SuperCalc-86™ for business and financial planning and Ashton-Thte's
dBase II™ for data base management.
The Pragmatic solution gets you through the microcomputing maze with
complete solutions for today and tomorrow. Sound Good? Call Jerry Hall
for the Pragmatic representative nearest you.
pragmatic deaiqrp
Pragmatic Designs, Inc. 950 Benicia Avenue Sunnyvale, CA 94086
(408) 736-8670 TLX: 171627
(ompuPrcP
Pragmatic Designs is an authorized CompuPro Systems Center.
Trademarks: Wordstar of MicroPro, SuperCalc of Sorcim, dBase II of Ashton Tate, CP/M of Digital Research,
CompuPro of Godbout Electronics.
owners to form users' groups. Where
the kit is concerned, Xebec's goal is to
avoid answering questions on the
phone, debugging applications pro-
grams, and holding the hands of inex-
perienced users. If the company can
avoid providing that support, the kit
remains a less costly alternative for
hobbyists and others who eschew the
frills.
As you can see, the cost of pro-
viding the end user with a functioning
drive is a factor of the cost incurred
by the OEM. In our case, we have
chosen to provide our customers with
two options: a bare-bones kit with lit-
tle in the way of after-sale support,
and an assembled and tested package
with several support services includ-
ed. Which product the user buys will
depend on his needs. The price dif-
ference is substantial but is an ac-
curate reflection of the differences in
our costs for producing the two
systems. ■
Testing the Bit Error Rate
The difficulty facing anyone who
wants to test a Winchester drive is that
the bit error rate (BER) is so low that it
is hard to determine what a valid sta-
tistical sample size should be, Xebec
uses a technique called phase margin
analysis to handle this problem.
The size of the data window and the
position of the data in the window are
important factors in the BER. Phase
margin analysis artificially reduces the
width of the data window and then
counts the number of bits that fall out-
side this boundary. With this ap-
proach, the BER climbs enough to
make analysis of the drives reliability
easier and faster. The increased BER
gives us a sample of significant events
statistically large enough to make ac-
curate predictions about the drives
reliability.
By using this method, we measure
both actual errors and near misses. We
don't attempt to predict the BER from
analog measurements of signal-to-
noise ratio or from maximum peak
shift. Our experience shows that the
artificially high BERs correlate reliably
with actual BE Rs when the drive is in
actual operation. By using this system,
we also reduce the time needed to testa
Winchester disk subsystem from 70
days to 48 hours.
128 March 1983 © BYTE Publications Inc
Circle 351 on inquiry card.
<r o
•VJ?
"i
It I I $ I 7 I I I i I
©
■
WOW!
Look what Saturn Systems
has come up with! A multi-
function board for the IBM PC
with everything but the kitchen
sink. No need to clutter up all your
slots with assorted boards — this
one does it all! You get:
1. 64K bytes of RAM, with expan-
sion sockets for up to 576K
2. Hard disk interface (SASI host
adapter)
3. Two serial ports (COM1 and
COM2)
4. Real time calendar/clock with
battery back-up
5. Parallel printer port (LPT1,
LPT2, or LPT3)
And, assoonasyou open the
box you'll find everything you
need to put your board to work
immediately. Saturn's software
packages include:
1. Print spooler to letyou keep
using the computer while the
printer is running.
2. Hard disk support for current
level of PCDOS.
3. PSEUDO-DISK™ software to
simulate a very fast disk drive
(even faster than a hard disk!)
4. Real time clock support, so you
never have to type in the date
and time.
All this for only $795! Get the
most out of your IBM PC. Ask for
the Saturn multi-function board at
your local dealer. (Larger memory
models also available. )*64K internal
RAM and 1 disk drive required.
P.O. Box 8050
Ann Arbor, Ml 48107
(313) 973-8422
INC.
Circle 488 on inquiry card.
Building a Hard-Disk Interface
for an S-100 Bus System
Part 1: Introduction
How a Winchester disk drive
and disk controller work, and what is needed to connect them
to the S-100 bus and the CP/M operating system.
The development and availability
of inexpensive, high-performance
Winchester-technology disk drives
offers us the opportunity to vastly ex-
pand the capability of micropro-
cessor-based systems. The fact that
these disk systems are both inex-
pensive and intrinsically highly reli-
able makes them extremely attractive
as add-on devices for existing sys-
tems. Over the past several months
we at ASC Associates have designed
and constructed 5y4-inch Winchester
disk subsystems for several micropro-
cessor systems. In this and two subse-
About the Authors
Andrew Cruce has a Ph.D. in Aeronautical
Engineering and has recently received an S.M.
degree in management as a Sloan Fellow at
MIT. Scott Alexander has an M.S. in Electrical
Engineering. Both have extensive design and
implementation experience with small com-
puters and are full partners in the firm of ASC
Associates, which markets the hardware
described in this series of articles.
Andrew C. Cruce and Scott A. Alexander
ASC Associates Inc.
POB 615
Lexington Park, MD 20653
quent articles we will describe in
detail all the hardware and software
necessary to integrate a standard,
commercially available Winchester
disk with an existing S-100-bus,
CP/M-based computer system.
In terms of speed
Increase, a hard disk
Is to a floppy disk
roughly what a
floppy disk Is to
a cassette tape.
This month we'll review the general
background information required to
understand the following articles.
Next month we'll explain the design
steps required to interface the disk
hardware with the system. In part 3
we will cover the software necessary
to make CP/M aware that the disk is
on the system, and we will describe
the initial integration and debugging
process. We intend that at the conclu-
sion of this series you will have suffi-
cient background information to be
able to construct and integrate the
disk system described in these articles
with an S-100, CP/M-based com-
puter system.
Why a Winchester?
The first question you might ask is
why go to all the trouble of putting a
Winchester disk on a microprocessor
system in the first place. The answer
is twofold: increased storage capacity
and speed. Current state-of-the-art
5V4-inch floppy-disk-drive systems are
limited to about 1 megabyte of stor-
age per drive. The smallest Winches-
ter systems, SVi-inch drives, can to-
day store over 10 megabytes per
drive, and these storage capacities are
only the beginning. The development
of newer-technology thin-film read/
write heads is expected to increase
capacity by factors of four and more
130 March 1983 © BYTE Publications Inc
WHY A FORMS
PROCESSING
DATABASE?
%
? c *fe
***°&8£*
Wtgi
^ T ^^^ E CLAm
Ever since the introduction of low-cost
microcomputers, business professionals
have asked for a system that lets office
workers use the knowledge they have and
the procedures they already understand.
The solution has arrived. VersaForm
now provides you and your staff with a
natural way to use a computer— a forms
processing database system.
THE IDEAL WAY TO USE
A COMPUTER
Just about any form in your office can
provide a familiar and easily mastered
interface to a personal computer. Simply
copy aformtothecomputerscreen and
you're set.
BUILD YOUR DATABASE WITH ANY
OF THESE FORMS
• Bill of Materials
• Client Billing
• Freight Documentation
• Insertion Orders
• Insurance Claims
• Inventory Ledgers
• Invoices
• Job Estimates
• Medical Records
• Personnel Histories
• ProjectScheduling
• Purchase Orders
that does decimal alignment, tax calcula-
tions, subtotals, payments, running
balances, and allows you to make changes
at any time. Ordinary databases simply
can't doit.
All these features and more are yours
with VersaForm. A spectacularly useful
print formatting capability enhances
professional forms management. The
magic of print formatting is the ability
to producefrom a single form in your
database, several completely different
printed forms. For example, from a patient
record you can produce a history chart,
an insurance claim, a statement and
standard dunning notice.
Unlike any other system, VersaForm
gets you started on a computer, working
the way you're working now . . . you can
even use your existing paper forms.
UNIQUELY DESIGNED TO
YOUR OFFICE REQUIREMENTS
Most forms have two parts. The form
heading contains information that appears
only once on each form, like customer
name or project number. The transaction
region, below, has a variable number of
lineitementrieswhich might contain
quantities, descriptions, unit costs and
extensions. These entries require a system
EVERYDAY BUSINESS FORMS
DEMAND A TWO-LEVEL RECORD
STRUCTURE...
ONLY VERSAFORM HAS IT.
''NAME MICH"A£L . MOON . . . DATE. 8-31-82 . ,^
FIRM MICHAEL .MOON. ASSOCIATES,
ADDRESS 72D . SOUTH . B ST SUITE .3.
CITY SAN MATEO . . ST . CA . , ZIP , 94401
HEADING
LN QTY Sl5<# DESCRIPTION UNITS EXT
01 001 0110 APPLE II 1539.00 1539,00
02 001 0020 DISKII W/CT 695.00 695.00
03 001 V 0230 DISKII 595.00 595,00
04 001 0030 16KRAM 99.00 99.00
05 001 0050 12INMONT 2Z5\00 225.00
W 0,15 0025 MINI FLOP 5.QO 75.00
07 0O1 ■; 0001 VERSAJORM. 389.00 389.00 ,■
SUBTOTAL 3fi.1B.00
TAX 217.08
l TOTAL 3635.08 j
LINE
ITEMS
MANAGEMENT REPORTS IN
A HURRY
The real power of a forms processing
database is evident with VersaForm's
reporting facility. You need only point
to the data items within aformyou want
queried, sorted, counted, subtotalled, and
totalled. There's no complicated format to
enter— VersaForm automatically produces
columnar formats, titled, dated and page
numbered.
i
-nP-
PAPER
FORMS
COPY
FORMAT
ENTER
DATA
BUILD OVERPRINT PRODUCE Kam E
DATABASE FORM REPORTS LABELS
THE ONLY DATABASE THAT COMPLETELY PROCESSES FORMS
FROM START TO FINISH.
Dealer and OEM inquiries invited
RAVBOU
I n just minutes, a detail or summary
report is automatically produced. What's
more, you can run the report again and
again without having to re-enter the
instructions.
APPLE 11////, HARD DISK,
IBM PC DATABASE?
VersaForm supports both floppy and
hard disk sub-systems. You can swap
data files between different systems
through a hard disk-based network. From
remote locations data disks can be consol-
idated into company-wide reports.
OPEN-ENDED SYSTEM.
For special requirements, an optional
OEM Pascal Interface provides sophisti-
cated users and software developers with
powerful VersaForm tools, allowing direct
access to the B-tree indexed database.
System integrators can add value by
creating templates and writing custom
interfaces.
Users say VersaForm is the most power-
ful and easy to use system around. That's
because it's more than just a database; it's
a true Business Form Processor.
#
Circle 30 on inquiry card.
sf &
BYTE March 1983 131
in the next several years.
The other advantage of a Winches-
ter disk drive is its rapid operation. In
terms of speed, a hard disk is to a
floppy disk roughly what a floppy
disk is to a cassette tape. For a Win-
chester disk system, maximum seek
times (maximum time to find data on
the disk) are on the order of 150 to
200 milliseconds (ms) rather than the
several seconds associated with many
floppy-disk systems. Also, once the
data is located, it is transferred at 5
million bits per second, which is
much faster than existing floppy-disk
systems. At these rates a Winchester
system can access data anywhere on
the disk and load 64K bytes of infor-
mation in under 1 second. The low
access times, high data-transfer rates,
and large storage capacities of Win-
chester drives allow us to realize the
full processing power that is inherent
in current microprocessor systems.
Winchester drives open new vistas for
such applications as large inventory
systems, database management sys-
tems, and data analysis applications.
What Is a Winchester?
The term Winchester comes not
from an inventor's name, but from
the code name IBM assigned to the
development of the Model 3340 disk
memory, which was introduced in
1973. The industry as a whole has
borrowed the Winchester name and
now generally uses it to describe any
disk drive using similar technology.
The key element of the Winchester
technology is that the head-to-disk
assembly (HDA) is sealed from out-
side air and the disk is generally non-
removable.
In some ways, the Winchester tech-
nology is similar to conventional
hard-disk drives. As with conven-
tional hard disks, the read/write head
floats over the recording medium on
an air cushion that keeps the head
from contacting the disk. In the case
of the Winchester, however, the
sealed and extremely clean environ-
ment of the HDA permits the disk de-
signer to ''fly" the read/write head
closer to the disk surface. In typical
removable-media hard-disk systems,
INVESTMENT ANALYSIS
CENTENNIAL SOFTWARE/ 410 17TH ST. SUITE 1375 /DENVER, CO 80202/(303) 595-9193
STOCK-FOCUS
Find out how low is low and how high is high.
Using capital structure and performance data, Stock-
focus objectively calculates the underlying value of a
stock. The system was first developed by the manage-
ment science department of a major money center
bank, and is now in use by investment advisors, trust
companies and brokerage houses. On your screen,
Stock-focus will plot an estimate of lowest value, highest
value and the current price. You then decide what to
buy, sell or hold.
REAL-FOCUS
Exhaustively analyze potential real estate invest-
ments using the Wharton School's approach to real
estate analysis. In minutes you can project profit, costs,
and IRR for any project over a 10 year period. Real-
focus accounts for amortization, debt, income, operat-
ing expenses, taxes, depreciation, and cash flows for
both after-tax holding and the results of sale. With
Real-focus you can analyze any potential investment
from a single building project to a complex time-phased
planned unit development,
THE FOCUS TECHNIQUE
FOCUS is CENTENNIAL SOFTWARE'S new
approach to Program Architecture, providing a nat-
ural interaction between microcomputers and users.
It provides worksheet style input screens, free access
to all program segments, and the ability to com-
bine individual results files for portfolio analysis. You
also receive a usable reference manual, menu helps,
a program glossary, multiple report formats and spool-
ing. With our FOCUS technique even the most com-
plex programs are versatile and easy to use.
COMPUTER
MEMORY-K
IBM PC 64
Apple (plus) II 48
TRS-80 I 48
TRS-80 II 64
TRS-80 III 48
ALL PROGRAMS IN DISK BASIC
IBM is a trademark of IBM. Apple is a trademark ot Apple Computer Corp.. TRSf
REAL-FOCUS
$179.00
149.00
149.00
179.00
149.00
STOCK-FOCUS
$189.00
159.00
159.00
189.00
159.00
is a trademark of Tandy Corporation.
ORDER N0WI FILL IN OR CALL 800-5252003 (Toll Free)
PROGRAM NAME_
NAME
ADDRESS
. COMPUTER.
.MEMORY.
PHONE # .
ACCOUNT #_
D
EXP. DATE
□
the read/write head flies 60 to 70
microinches above the disk surface.
The limitation on the distance the
head flies above the disk is based on
the minimum distance the head can
fly safely above the disk and not risk
contact with dust or any other con-
taminant on the disk. Any contact of
this type causes the head to stop fly-
ing and crash on the disk surface.
Such a crash normally ruins the read/
write head and the surface of the disk
medium, results in a complete loss of
data, and necessitates an expensive
repair job. Sealing the HDA in a Win-
chester drive provides a substantially
cleaner environment than that of re-
movable-media disks and allows the
designer to fly the head about 20
microinches over the disk surface.
This lower head altitude provides
higher magnetic flux densities at the
recording surface and thus higher re-
cording densities on the disk.
During read/write/seek opera-
tions, the Winchester head flies above
the surface of the disk on an air bear-
ing, supported by carefully balanced
aerodynamic forces. As the disk
starts or stops, the head takes off or
lands in a silicone-lubricated landing
area. When the disk is not spinning,
the head rests on and actually con-
tacts the landing zone on the disk.
Winchester drives have a number
of advantages over conventional
hard-disk drives. First, they are very
low cost both in absolute terms and in
terms of cost per bit of storage capaci-
ty. In addition, the sealed environ-
ment of the HDA produces extremely
high reliability with MBTF (mean
time between failure) figures quoted
in excess of 8000 hours. Winchester
disk drives also require no preventive
maintenance such as changing air
filters or cleaning and aligning heads.
This is of particular importance to
owners of small, inexpensive com-
puter systems who wish to have the
capability associated with removable-
media hard disks without the atten-
dant maintenance hassles and ex-
pense. The primary disadvantage
comes from the fact that the storage
medium (the actual disk platter) is not
removable. This prevents us from
backing up data files in the conven-
132 March 1983 © BYTE Publications Inc
Circle 75 on inquiry card.
UNSIISKABLE PRICES
One Hull of a Deal
SYSCOM II
Faithful to the Core
$725
COMPUTERS
Apple— New models. New prices .... SCALL
Atari 80048K $535
Chamellon. Compac. Columbia
(PC emulators) SCALL
Commodore 64 Ask lor Packagell
Franklin ACE 1000 S955
IBM PC-MANY SYSTEM
CONFIGURATIONS SCALL
Kaypro— portable. 9" CRT. 2 drives.
soltware $1695
Osborne Double Density $1725
Slimline S-100: Z-80. CP/M. 64K. 2 MByte
drives Under $2000
Syscom II— Apple II Plus emulator $725
Syscom II PKG: 48K. Drive w/Controller.
12" Hires Green CRT. Z-80 Card.
80 Column Video Card. 16K RAM
Card $1650
FOR APPLE & FRANKLIN
ALSZ-Card .'. $215
Corvus all items .... $BIG DISCOUNT
dBase II (requires CP/M) $395
Z-80 Card— Applied engineering
1-9pcs $175
10+ pes $155
Universities, clubs, and dealers welcome.
Fourlh-D — parallel interlace, cable ..... $49
Grappler ♦ (parallel, cable.
graphics) $135
Hayes Mfcromodem II $275
Microtek Dumpling OX— graphics.
Oto64Kbuffer $135
■ Extra RAM-16K sets $20
Hayes Mlcromodem II $275
Rana Elite I $285
Rana Elite II — double $455
Rana Elite III— quad $585
8" drive. 2MByte Floppy System .... $1695
Omnlvlslon 80column. with soltware . . .$165
Prometheus Expand-a-Ram. up to
128K $195
Videx Vldeoterm 80 column $245
Visicalc 3.3 $179
Vista Quartet (2 drives, thin. 640K.
controller) $655
" Vislon-80 $219
" V 1200. 8MB removable cartridge .. $1325
" 6MB extra cartridge $75
VR Data 5MB Hard Disk with error
correction $1575
_ FOR IBM PC
There is no market more competitive than IBM-
PCcompatible cards. ASTRESEARCHrightlully
sells the most. IRONSIDES COMPUTER, recog-
nizing functionality and design regardless ol
price, endorses AST RESEARCH products as
BEST. Beyond all doubt.
ASTRESEARCH CARDS NOW INCLUDE SPOOLER
AND DISK EMULATOR
SOFTWARE NO EXTRA CHARGE
AST ComboPlus 64K with Parallel. Serial.
Clock $375
AST MegaPlus 64K. expandable to 512K.
SPC $435
Corona 5MB Hard Disk $1495
Parallel cable $35
Serial cable $32
RAM sets. 64k with parity $65
Tandon TM 100-2 drive— with installation
notes $237
TANDON DRIVES
TM-100-2-5- f /r DOUBLE SIDED $237
TM-50-2-5-V/ THIN DOUBLE SIDED (STACKS
IN PC) SCALL
TM-648-2-8" DOUBLE SIDED/DOUBLE
DENSITY $435
Chameleon "The Compatible Computer"
• Runs IBM PC & Z-80 soltware • 128K RAM. expandable to 700K
• Dual 320K drives • PC style keyboard • 9" green display. 80 * 25
with graphics • Software: DDS. Perfect Writer. Perfect Calc. Basic
• PORTABLEIII
You must register your order now to
receive the introductory price of
$1995
JCS RGB-Ill
VIDEO MONITORS
• Industrial steel case • 13" CRT • 16colors
on IBM PC • Cable for IBM PC • 630 lines
horizontal resolution • Made in Japan with
industrial Hitachi CRT • High brightness
phosphors • 1 year parts warranty
CUSTOMERS: GET A S50 REBATE FOR BUYING
AFTER ARRANGING A DEMO AT YOUR LOCAL
COMPUTER STORE.
DEALERS: CALL FOR DETAILS ON DEMO PLAN.
Suggested List S595
Amdek 300G 12" green $145
Amdek 300A amber $160
Amdek 310G for IBM $170
Amdek310A amber $180
Amdek Color I $325
Amdek Color II $685
BMC 12" Green $89
Dynax 12" green. 20MHz $129
Dynax 12"amber.20MHz $145
JCS RGB 111 (630 lines. 16 colors. PC cable) SOEMO REBATE
Taxan/JCS 12" green $135
Taxan/JCS RGB-1 $345
fV , STAR MICRONICS
\ GEMIN1 10
S365
Mr
PRINTERS
Epson MX-BOFT— w/Graphtrax Plus $485
Epson MX-100— w/Graphtrax Plus $645
Brother/Comrex— 17 cps Daisy $745
F-10 Starwriter— emulates Diablo $1190
IDS Microprlsm llOcps, 80 column, graphics $529
IDS Prism 80 $850
IDS Prism 132 . . $1025
NEC 771D-1 $2065
NEC 77301 lor IBM PC /. $2D95
Okidata uses standard spool type ribbons
u82A— 8D column. 12Dcps $395
u83A— 132 column. 120cps S660
u84AP— 200cps. 132 column, parallel $935
u92A— ]60cps. 80 column $525
Prowrlter/PMC— 80 column. 120cps. proportional $435
Prowrlter 11—132 column. 120cps $655
STAR MICRONICS Runs Epson soltware. lOOcps. l/t. graphics.
Uses spool ribbons— a likely savings of $I00>.
Gemini 10—80 column. 2k expandable buffer $365
Gemini 15— 132 column $475
ATARI
Atari80048K $535
Microtek 32k RAM (AT 400/800} — list $139 $105
PercomRFD40-Sl (176K) — list $699 $545
" RFD44-S1 (352K) — list $845 $685
810 Disk $450
830 Modem $159
850Printer Interface $165
Printer cable $35
Serial cable $35
S-IOOO THINLINE MAINFRAME
+ 6 slot motherboard, cage + Power for S-100
and 2 thinllne 8" drives + Fan. EMI f filer, con-
nector cutouts + 12" wide * 19" deep *9.8" high
1-4 pes . . . $475 5-9 pes . . . $450
10+ $425
CABLES
Kaypro cabte. printer — 511 $35
Osborne printer, parallel— 5lt $35
Osborne serial, modem— 511 $35
8" floppy. 6 ft. 50 conductor, for 2
drives $35
Also see Apple. IBM. and Atari
SIERRA DATA SCIENCES
• S-100 cards for single and multi-user
systems • Multi-usersyslems need one mas-
ter, one additional slave per user and TurboOOS
software • Complete systems with drives and
CRT terminal are available.
Z-80 4MHz Master (64K/2serial/fioppy
controller/hard disk port—
SBC-100 $655
Z-80 4MHz Slave (2 serial/2 parallei/64K/
EPROM programmer)— SBC-IOOS . . . $565
4-Port serial communication board—
ZSIO/4 $235
RS-232 Multiplexor board-
SOS MUX $235
Hard disk interface for Micropolis—
SOS-HOI-M $129
CP/M for Master with BIOS—
CPM/BIOS $150
Turbo-Dos for Master with Slaves—
TURBOOOS $645
MODEMS
Anchor Automation— FREE SOURCE
subscription WORTH $100
Markl.300baud ., $95
Mark II. 300 baud. Atari $95
Mark III. 300 baud. Tl $115
Mark V. 300 baud. Osborne $115
Mark VI. 300 baud. IBM PC $235
Mark VII. 300 baud, auto
answer/dial $135
Mark VIII. 1200/300 baud, auto
answer/dial $435
9 Volt DC Adapter $10
Hayes Smartmodem 300 $215
Smartmodem 1200 $515
Novation Apple-cat II $269
212 Apple-cat $595
D-cat $179
Auto-cat $215
212 Auto-cat $585
ALPHA SOFTWARE
Software for IBM PC and Apple II
We recommend this software. The documenta-
tion Is excellent, and the prices are compara-
tively very low.
DATA BASE MANAGER-PC $229
MAILING UST-PC $85
TYPEFACES-PC $105
TYPEFACES-APPLE $105
APPLE-IBM CONNECTION— transfers files
between $175
QUME DRIVES
0T242.8"thin.dsdd $485
DT842. 8" std. dsdd $495
DT542. 5Vr. dsdd. 48 Ipi $295
DT592. 5V«". dsdd. 96 tpi $385
S-IOOO THINLINE COMPUTER
SYSTEM
• Z-804MHZ.64K.CP/M • 2 Thlnline drives.
8". 2MByte • Mainframe • Add any standard
video terminal and printer
NOT $3500 NOT $2500 JUST $1895
ADD-ON DRIVES FOR
ZENITH Z-100 COMPUTERS
• 2 Thinline 8" drives, double sided. 2MByte
• Thinline cabinet, vertical, power supply, fan.
cable
Just plug It in $1175
COMPUPRO (Godbout)
Co-Processor 8086/8087 8 MHz $615
Dual Processor 8085/8088 6MHz $385
Disk 1. Floppy Controller $490
RAM 17. 64K CMOS. 12MHz $515
RAM 21. 128K Static. 12MHz S1 155
M-Orive. 128K $1150
S-100 Mainframe. 20 slot, rack $795
S-100 Mainframe. 20 slot, desk $735
System Support 1. 1/0 . . , $335
Interfaces 3. 8 serial $615
WABASH DISKETTES
5'/T. Single Sided. Double Density with Hub
Ring
5 boxes $l7.50/box
EPSON RIBBONS
MX-80 black $25/3pcs.
MX-10 black $39/3pcs.
TELEVIDEO TERMINALS
Extra Memory Pages (kit) INCLUOED—
No Charge
TVl925-w/2nd page $745
TVI950-w/2nd. 3rd. 4th page $945
MEMORY IC's
416464K Dynamic 200ns $7.25
4164 64K Dynamic 150ns $7.95
4116 16K Dynamic 200ns $2.00
2716 Eprom $4.00
2732 Eprom $6.50
6116 2K*8 Static RAM. 200ns $5.00
6116M50ns $5.50
Verify prices by phone. Add 2% for Visa or
Mastercard. Add 6'/z% tax on California
orders. Shipping is extra except within the
Continental US on prepaid orders. S3 sur-
charge on orders under S25.
IRONSIDES
COMFUTERCOKP
(213) 344-3563
(800) 528-9537
18546 Sherman Way,
Suite #110,
Reseda, C4 91335
Circle 226 on Inquiry card.
CP/M
PROCESSOR
OTHER
PERIPHERALS
WINCHESTER
DRIVE
DISK 1
NTERFACE
DISK
CONTROLLER
SASI INTERFACE
HOST
COMPUTER
ADAPTER
S-100
INTERFACE
S-100 BUS
Figure 1: A block diagram showing how a Winchester disk drive can be interfaced with
an 5-100-bus computer system.
tional way (that is, by making and
storing an exact copy of the disk to be
backed up). However, this problem
can be overcome in systems that have
a floppy disk in addition to the Win-
chester drive. If you are willing to
take the trouble, important files can
be periodically backed up on floppy
disks and saved in the event that a
Winchester disk malfunctions. This
may not be as convenient as standard
backup procedures, but it can pro-
vide a large measure of data security.
Which Winchester?
During the design process of our
system we first had to decide which of
the available Winchester disk systems
we should use. Currently, Winchester
disks are available from a variety of
manufacturers with disk platters in
different sizes, the most common be-
ing 14-, 8-, and 5V4-inch diameters.
We evaluated these three options by
examining the requirements of a typi-
cal microcomputer user. As storage
densities have gone up, the 14-inch
systems have grown to the point
where they can store a staggering
amount of data at a relatively low
cost. Currently, 14-inch systems have
storage capacities in the multiple hun-
dreds of megabytes. Although this
leads to a very attractive cost per bit
of storage capacity, it also leads to a
relatively high absolute cost for
microprocessor applications. In our
opinion this level of capacity far ex-
ceeds the requirements of the typical
microcomputer user. To a certain ex-
tent, the same logic also applies to the
8-inch drive systems. They are too
big and too expensive for the highly
price-sensitive microcomputer mar-
ket. As a result, we homed in on the
more recently available 5V4-inch
drives as the best alternative. They
are relatively inexpensive and are cur-
rently available in models that can
store over 10 megabytes of data. Ad-
ditionally, expected technology im-
provements in the near future will in-
crease this storage capacity to over 40
megabytes. Thus the 5V4-inch format
will not only satisfy most of today's
requirements but also will provide a
large potential for growth.
In addition to price and storage
capacity there are a number of other
features of the 5V4-inch drives that
make them particularly attractive.
One asset is a standardized drive in-
terface that allows complete flexibili-
ty in switching from one manufac-
turer's drive to another in a com-
pleted system. This also allows com-
panies to build standardized control-
ler boards, which greatly ease the sys-
tem integration problem. The major
advantages of the 5V4-inch Win-
chester drive for microprocessor
system applications are:
1. low cost
2. large storage capacity
3. rapid access time
4. high reliability
5. no need for preventive mainte-
nance
6. common interfaces
7. small and compact size
8. low power requirements and low
heat generation
9. availability from multiple vendors
with standard interfaces
The Interface Problem
The block diagram in figure 1
presents a common approach to inter-
facing a Winchester disk with an
existing computer system. The exist-
ing system contains a micropro-
cessor, memory, and one or more
peripherals that are all running under
control of the CP/M operating sys-
tem. All this hardware is plugged into
and communicates via the S-100 bus.
To add the Winchester system, the
designer must provide an HCA (host
computer adapter) that allows com-
munication between the existing
system bus and the disk controller. In
addition, there must be a disk con-
troller that accepts commands from
the system via the HCA and in turn
commands the Winchester disk to
perform the desired functions. Final-
ly, the designer must add software to
the CP/M system to receive disk I/O
(input/ output) requests from applica-
tion programs, such as "read a file" or
"write a file," and translate these re-
quests into commands for the HCA.
Now we'll discuss each of the
elements in the Winchester system in
more detail, concentrating on the
operation of each element as well as
the interfaces between the various
elements.
The Disk and Disk Interface
A Winchester disk is similar to any
other disk system in terms of opera-
tion and organization. The disk can
be considered to be composed of con-
centric tracks of recorded informa-
tion. Each track is further subdivided
into sectors. A typical 5V4-inch Win-
chester drive system may contain up-
wards of 40,000 individual sectors,
134 March 1983 © BYTE Publications Inc
V %"*
REFINED LUBRICANT
ill
7
You can wait for industry standards
to mandate improved performance.
Or you can have it now on Maxell.
The Gold Standard.
What distinguishes a Maxell floppy disk?
Improvements great and small achieved in a
decade of innovation. We developed
unique, uniform crystals to assure dense
oxide packing, Intensified the calendering
process to minimize the need for abrasive
burnishing, Created an improved binder
and lubricant. And a new jacket
design that leaves industry standards
in our wake.
It would require photomicrographs
to make some of these improvements f
observable. On the job, the advan-
tages become obvious. Resolution
enhanced by 20% creates a cleaner
signal output. And guarantees the read/write
accuracy in double-density applications. New
jacket construction, heat-resistant to
140°F / extends disk use without risk of
mistracking. In effect durability is re-
defined. And in accelerated tests
_, against the most respected names
in the industry, Maxell sustained
the highest and most consistent
output over time.
We applaud industry standards
that aspire to dropout-free,
reliable disk performance,
The Gold Standard expresses
a higher aim: perfection.
maxell
its worth rr
Computer Products Division, Maxell Corporation of America, 60 Oxford Drive, Moonachie, N J. 07074 201-440-8020
Circle 260 on Inquiry card.
5 1/4- INCH
WINCHESTER
TO
CONTROLLER
TO
POWER (
SUPPLY
DRIVE SELECT (4 LINES)
Jl
CONNECTOR
HEAD SELECT (3 LINES)
STEP
DIRECTION
TRACK OOO
SEEK COMPLETE
INDEX
READY
OFF TRACK (OPTION)
WRITE GATE
WRITE FAULT
MFM WRITE DATA
J2
CONNECTOR
MFM READ DATA
DRIVE SELECTED
+ 5V
J3
CONNECTOR
+5V RETURN
+ 12V
+12V RETURN
FRAME GROUND
J4
CONNECTOR
Figure 2: The standard 5 l A-inch Winchester disk-drive interface.
each containing its own sector
address information and data-storage
space. As the following discussion
will show, the operation of a Win-
chester disk is very similar to that of a
standard floppy disk. The major dif-
ference is the speed of operation and
the amount of data that a Winchester
can hold. The speed of operation also
requires that we use a dedicated hard-
ware disk controller rather than have
the controller functions performed by
software as in a floppy-disk system.
Figure 2 illustrates the standard
5V4-inch Winchester disk drive inter-
face, which connects the disk drive to
the disk controller. Signals in this in-
terface are of three basic types. The
first type provides power required for
disk operation, in this case + 12 and
+5 volts DC. Signals of the second
type are data signals that transfer
data between the disk and the con-
troller. The data is transmitted serial-
ly at a 5-megabit-per-second rate in
MFM (modified frequency modula-
tion) format. The last type of signals
are signals for control purposes that
Now, here's a printer for you.
The Silver-Reed EXP550
Electronic Bi-directional,
Daisy Wheel Printer.
The new Silver-Reed EXP550 is
one of the finest machines for
the money on the market today.
For starters, the EXP550 offers
carrier feed in units of 1/120
inch and forward/reverse paper
feed in units of 1/48 inch.
Other features include: 16 CPS
Shannon text • Subscript •
Superscript • Bold • 17 inch
paper capacity • 10, 12, 15,
PS pitch • and much more.
The EXP550 will provide
you with letter quality printing
at a cost that will amaze you.
For more information, call
(800) 4214191 and ask for
printer sales division.
9
SIIVEP-REED
SILVER- REED AMERICA, INC.
8665 Hayden Place, Culver City, CA 90230
[213] 837-6104, Outside of California [800)421-4191.
OEM & DISTRIBUTOR INQUIRIES WELCOME.
136 March 1983 © BYTE Publications Inc
Circle 393 on inquiry card.
GTCO DIGITIZERS
II
m
NUMBER ONE
We Ye the largest producer of electro-
magnetic digitizers. So we can deliver
field proven tablets in the quantity you
need . . . when you need them.
Our Digi-Pad family uses new technology
to provide unique digitizer features.
PRESSURE PEN
The pressure sensing pen option gives
the operator a more natural input . . .
perfect for the artist.
4D
The 4D option provides another indepen-
dent variable proportional to stylus tilt
and direction . . . like a joy stick.
SELF DIAGNOSTICS
A 4-tone alarm reports test results for all
components including the tablet grid . . .
insuring digitizer integrity.
Every Digi-Pad is compatible. So when
you develop your software and interface
around our smallest and least expensive
Digi-Pad (under $1000), you can inter-
change any other size Digi-Pad without
redesign. Digi-Pad is also compliant with
U.L., FCC and many other standards.
Give your system an edge. Choose the
number one digitizer from GTCO.
Call us at (301 ) 279-9550 today.
n] GTCO Corporation
£J 1055 First St./Rockviile, MD 20850
(301) 279-9550 Telex 898471
|||l|
i!f !!
1
i
i
Circle 193 on inquiry card.
ROTATION
Figure 3: Reading a sector on a hard disk. In figure 3a the read/write headmoves to the
proper track. In 3b the read/write head is positioned and waiting for the index pulse.
When the index position passes under the read/write head (3c) , the disk controller starts
reading the first sector on the selected track and continues to read until the desired sec-
tor is reached. In figure 3d the desired sector is under the read/write head and the con-
troller begins transferring data.
allow selection of a particular drive,
stepping of the read/write head in the
selected drive, and control of other
primitive disk functions.
Probably the easiest way to under-
stand disk operation is to go through
the steps involved in seeking and
reading data on a particular sector of
the disk. In our case, these are the
functions performed by the con-
troller. As the first step in the process,
the controller moves the read/write
head to the track containing the
desired segment by sending control
signals to the disk drive. When the
read/write head is on the proper
track, the controller then waits for a
specific portion of the disk called the
index position to pass under the head.
This index position provides orienta-
tion information which identifies the
start of a track. The controller then
begins reading the serial data coming
from the disk, looking at the sector-
address information for each sector
until it locates the address indicating
the desired sector. The data im-
mediately following this address is
then captured and the read is com-
pleted. This sequence of events is
shown diagrammatically in figure 3.
A disk- write operation is per-
formed similarly. The same sequence
of events occurs until the controller
locates the proper sector. At this
point, instead of reading data from
the disk, the controller sends new
data to the disk for recording.
The final point to be covered is
how the sector-address information is
put on the disk in the first place. This
process is called formatting. When a
disk is formatted, the controller starts
on track and, following the index
position, writes the sector-address in-
formation for the first sector on the
disk. It then fills the data area follow-
ing the first address with nulls or
other characters to reserve the data
space for future use. As soon as it has
filled the area, the controller begins
the process over again for the next
sector, writing the sector-address in-
formation and then reserving the data
area. This process continues until all
the sectors on the first track of the
disk are formatted. The controller
then steps the read/write head to the
next track and repeats the process
until it has formatted all the sectors
on all the tracks.
Formatting is typically performed
only once because creating the sector
addresses and reserving the data areas
would destroy any previously stored
information on the disk. When for-
matting, we generally have to define
the size of the data area associated
with each sector. The size of this area
affects the total number of sectors on
the disk and thus the fraction of the
available disk space that the sector-
address information occupies. Typi-
cally, these data areas are set up to
hold either 256 or 512 bytes of infor-
mation, although special applications
could require different allocations for
optimum storage efficiency. For our
case we will restrict consideration to
the 256- or 512-byte cases.
Because of the need for formatting
(i.e., placing sector-address informa-
tion on the disk) manufacturers quote
two storage-capacity measures for
disk systems. The unformatted num-
ber refers to the total amount of data
that can be stored on the disk. The
formatted number refers to the total
amount of data space that is available
on the disk after it has been format-
ted. In general, the latter measure is
of more importance to disk users.
The Controller
and Controller Interfaces
Working backward from the disk
drive toward the S-100 bus, the next
device in the disk-drive subsystem is
the disk controller. We just discussed
138 March 1983 © BYTE Publications Inc
text continued on page 142
computers
wholesale
315472 3055
Box91Brewerton,N.Y. 13029
Circle 1 14 on inquiry card.
rcra
-SYSTEMS-
I ALTOS 20% OFF LIST
ACS-8000-2 $2649
ACS-8000-10 6195
ACS-8000-12 7189
ACS-8000-14 8790
ACS-8000-15 3739
I MTU-1 2000
MTU 2 2000
I Series 5-15D 2285
I Series 5-5D 4275
ATARI
800 (48K) $659
400 (16K) 259
810 Disk Drive 449
850 Interface 169
CROMEMCO
CS-0 $1035
CS-1 3195
CS-1H 5595
CS-2 3755
CS-3 5595
ZPU 315
64KZ 585
TuArt 249
16FDC 475
The complete CROMEMCO line is available.
J INTERTEC
I Superbrain II Jr $1969
Superbrain II QD 2349
Superbrain II SD 2650
MORROW DESIGN
I Decision I $1335
Micro Decision w/Terminal
1 Drive Call
2 Drives Call
| Discus 2D 830
Dual Discus 2D 1385
Call us for prices on the full MORROW line.
NORTHSTAR
| Advantage $2895
Horizon 2Q-64K 2655
HD18Mg. Disk 3879
G CP/M® for Advantage 119
We carry the complete North Star line— Call!
TELEVIDEO
TS-801 $2650
802 2755
| 802H 4755
ZENITH
I Z-89-80 CP/M® or H/DOS $2075
I Z-89-82 CP/M® or H/DOS 2115
Z-90-80 CP/M®or H/DOS 2115
Z-90-82 CP/M®or H/DOS 2299
Advertised prices reflect a cash discount on
prepaid orders only. Most items are in stock
for immediate delivery in factory sealed cart-
Lons with full factory warrantees.
-TERMINALS-
HAZELTINE
Esprit 429
Esprit II 515
Esprit III 715
1420 589
1500 845
1520 1350
Executive 80-20 Save! 975
INTERTEC
Intertubelll 725
SOROC Call!
TELEVIDEO
910 $559
912 659
920 719
925 719
950 899
X-tra Page Memory 80
WYSE
100 $749
100. 2 Page 799
ZENITH
Z-19 $639
ZT-1 549
-PRINTERS-
ANADEX
DP9500 $1290
2K Buffer 80
9501 1290
9620 1475
CENTRONICS
704-9Ser $1519
704-11 Par 1569
730-1 Ser Save! 299
730-3 Ser 479
737-1 Par 689
C.ITOH
Prpwriter 8510A Par $425
Prowriter 8510A Ser 595
Starwriter F10 Par 1370
Starwriter F10 Ser 1370
Printmaster F10 Par 1785
Printmaster F10 Ser 1785
C.ITOH Starwriter FIO-Tractor, 200
Prowriter II Call
DIABLO
620RO25CPS $1275
630RO4OCPS 1949
Tractor, (for 630 only) 275
EPSON
MX-80 $440
MX-80FT 520
MX-100 715
Serial RS232 w/2K 120
INTEGRAL DATA SYSTEMS
Prism 80 Basic. $750
Prism 132 Basic 1075
Prism80 Package 1299
Prism 132 Package 1465
Prism 80 All but color 1065
Prism 132 All but color 1260
Paper Tiger 445G 599
Micro Prism 639
NEC
3510 $1515
3515 1540
3530 1650
7710 2295
7715 2395
8023 465
OKI DATA
80 $300
82A 395
83A 639
84S 1020
84P 989
Tractor for 80/82A 50
SMITH-CORONA TP 1. . . . $629
TEXAS INSTRUMENTS
TI-810 Basic $1289
TI-810VCO/Full 1549
TI-820 RO Basic 1545
TI-820 KSR Package 1739
-MONITORS-
AMDEK
100G 141
Color 1 310
Color II 649
Colorlll 419
300G 149
BMC
Green Phos $99
SANYO
9"Green Phos $159
12"Green Phos 209
13"Color 439
ZENITH
Z-121 115
-HARD DISKS-
CORVUS
5MB $2555
10MB 3995
20MB 4795
* Please specify what type of computer used
Mirror Backup 629
MAEZON
5Mg $2235
10 Mg 2760
15 Mg 3020
CP/M®-S100 75
-MODEMS-
HAYES
Micro Modem 100 $279
Micro Modem II 279
Smartmodem 300 215
Smartmodem 1200 520
Chronograph 199
NOVATION
4102D $269
D-Cat 145
Apple Cat II 310
Nov-212 1200 Baud 549
SIGNALMAN
MKI $79
MK II 79
MK IV 135
MKVII 125
-SOFTWARE-
ASHTONTATE
D Base II $593
COMPU-View
V-Edit 125
MICROAP
Select III 155
Selector IV 245
Selector V 455
Glector 245
MICAH
CP/M^.X..... 225
Expand 85
MICROPRO
Supersort I 165
Supersort II 155
WordStar 295
Mailmerge 115
DataStar 245
CalcStar 225
MICROSOFT
Z-80 Soft Card 295
Apple 16K RAM Card 165
Edit80 85
Macro 80 165
Basic 80 275
Bascom 305
Fortran 80 335
Cobol 80 565
Softcard Premimum Pack. 625
MICRO TECH CALL
SORCIM
Supercalc 225
BLANK DISKS-Call for prices
-MEMOREX, MAXELL,
SCOTCH. VERBATIM-
If you can't find what you
need listed here, just call for
the best prices on the items
you require.
N.Y. residents, add appropriate sales tax.
Shipping is not included (unless otherwise
stated) C.O.D.s require a 25% deposit. All
prices and offers may be changed or with-
drawn without notice.
•■;
mm
PTUR
COMPLETELY REDESIGNED.
NOW, THE GRAPPLER + .
The original Grappler was the first
graphics interface to give you hi-res
screen dumps from your keyboard.
The new Grappler + with Dual Hi-Res
Graphics adds flexibility with a
side-by-side graphics printout of
page 1 and page 2.
The Grappler + can now be used
with the Apple® Dot Matrix,
the Okidata 84, and is Apple III
compatibles addition, the IDS
Grappler + is currently available
with color capability, including
color graphics screen dumps.
UP TO 64K BUFFER OPTION
An optional Buf f erboard can now
be added to all existing Grappler
and Grappler + interfaces. See
your Apple Dealer for details.
* Requires additional software driver.
* Requires graphics upgrade.
© Orange Micro, Inc. 1982
ACTUAL APPLE II PRINTOUT USING GRAPPLER AND EPSON MX100
WithThe
Grappler +
Printer Interface
Circle 322 on inquiry card.
CPM is a registered trademarkof Digital Research, Inc.
Apple is a registered trademark of Apple Computer, Inc.
THE GRAPPLER + FEATURES:
• Dual Hi-Res Graphics • Printer
Selector Dip Switch • Apple III
Compatible* • Graphics Screen
Dump • Inverse Graphics •
Emphasized Graphics • Double Size
Picture • 90° Rotation • Center
Graphics • Chart Recorder Mode
• Block Graphics • Bell Control
• Skip-over-perf • Left and Right
Margins • Variable Line Length
• Text Screen Dumps • also works
with Pascal and CPM.
THE GRAPPLER + INTERFACES
WITH THE FOLLOWING PRINTERS:
• Anadex • Apple Dot Matrix
• Centronics 122 • C. Itoh ProWriter
• Epson MX-70,MX-80**,
MX-80F/T**, MX-100 • IDS 460, 560,
Prism 80 and 132, Microprism • NEC
8023 • Okidata 82A* *, 83A* *, 84.
Orange micro
« ' inc.
1400 N. Lakeview Ave.,
Anaheim, CA92807 U.S.A.
(714) 779-2772 Telex: 183511 CSM A
Foreign Dealer Inquiries Welcome
If your printer uses your Apple
more than you do,
you need The Bufferboard.
If your Apple is locked into the "PRINT"
mode so much that you've taken up soli-
taire to kill the boredom, you need a
buffer. And if your computer is the Apple
II or III, the only buffer for you is The
Bufferboard. Expandable to 64K of stor-
age, The Bufferboard stores an instantane-
ous bucketful of print data from your
computer. Then it feeds the data to your
printer at its own printing rate. Your Apple
is set free from driving your printer and is
ready for more data from you.
or expensive power supplies are needed
because The Bufferboard fits right into
your Apple — and docks onto your existing
printer interface. The result is convenient
Take your existing interface —
and buffer it!
Only The Bufferboard has a simple
Interface-Docking System. No bulky boxes
and economical buffering of most popu-
lar printer interfaces, including the
Grappler + ™ interface, Epson interface,
and Apple printer interface. Thirty sec-
onds and a single hook-up are all you need
to end the printer waiting game forever.
Up to 20 letter-size pages
stored at a time.
The Bufferboard comes standard with
16K, and is expandable to 32K or 64K of
buffering capacity with the addition of
memory chips. This "bucket" will hold up
to 20 pages of a print job, allowing you
freedom to use your Apple.
The Bufferboard— designed
exclusively for the Apple Computer.
Specifications:
• Versions for Grappler + interface, Epson
interface, Apple interface, and other popu-
lar printer interfaces • 16K buffer standard
• Upgradeable to 32K or 64K • Automatic
memory configuration • Automatic self
test • Includes interface docking cable.
The Bufferboard is made by Orange
Micro, Inc. ; the same people who brought
you the popular Grappler + printer inter-
face. Both the Grappler + and The
Bufferboard are now available at your
local Apple dealer.
Apple is a registered trademark of Apple, Inc.
Epson is a registered trademark of Epson America, Inc.
^Orange micro
inc.
1400 N. Lakeview, Anaheim, CA 92807
U.S.A. (714)779-2772
TELEX: TX 183511 CSMA
Circle 323 on inquiry card.
©Orange Micro, Inc. 1982
SASI/V
DATAC \
PORT ^
SASlf
CONTROL < \
PORT l^ 1 -
A
SASI
INTERFACE
SERIALI2ER /DESERIALIZER
ERROR CODE GENERATION
AND CHECKING
INTERNAL CONTROLLER BUS
8-BIT
PROCESSOR
SECTOR
BUFFER
DISK CONTROL
DISCRETES
INTERFACE
MFM DATA
"TO DISK
DISCRETE CONTROL
SIGNALS TO DISK
Figure 4: A block diagram of the disk controller.
the signals that the controller uses to
access particular sectors on the disk.
Now we'll discuss how these signals
are generated and, in general, how a
controller operates.
The controllers we will address are
characteristically known as "smart"
controllers. This means that they
have some internal processing capa-
bility and use this capability to per-
form many of the interfacing chores
with the disk without intervention
from the host computer. The speed of
the Winchester disk drive necessitates
a dedicated controller to effectively
handle all disk control and timing.
Figure 4 presents a conceptual block
diagram of this type of controller.
The disk-drive interface, which we
have already discussed, is on the
right, and the interface to the HCA is
on the left. A common interface be-
tween the controller and the HCA is
based on that developed by Shugart
Associates, known as the Shugart
Associates System Interface (SASI).
As shown, the SASI consists of two
8-bit connections. One set of 8 bits is
for data and the other is for control
signals. The control signals are split,
with 5 bits used for controller-to-
HCA signals and 3 bits for HCA-to-
controller signals.
Internally, the controller is a bus-
structured device with an 8-bit pro-
cessor, a sector buffer, a serial-
izer/deserializer, the disk interface,
and the SASI interface connected to
the internal bus. Again, the easiest
way to understand the operation of
the controller is to go through a
typical sequence of operations. In this
case, the controller will perform a
read operation from a particular sec-
tor of the disk. The process starts
when the host computer, using the
HCA, generates a Select signal on the
SASI interface. This alerts the con-
troller that a command sequence will
be coming in over the 8-bit data port.
Through a series of handshakes, a
command sequence consisting of 6
bytes of data is passed through the
data port of the SASI. These 6 bytes
contain the command to be executed
by the controller — in this case, read
data — and the sector address of the
data to be read.
With this information, the con-
troller begins to execute the requested
command using its internal pro-
cessor. It sends commands to the disk
to move the read/write head to the
track that contains the desired sector.
Once the head arrives at the right
track, it waits for the index pulse and
then starts reading the data coming
from the disk to find the appropriate
sector. The 8-bit processor reads the
data from the disk after it has gone
through the serializer/ deserializer.
The deserializer portion of this device
receives the MFM data directly from
the disk, performs error checking and
error correction on the data, and then
passes the data to the 8-bit processor
(via the internal controller bus) in
parallel byte format. Once the con-
troller locates the desired sector, it
transfers the data from the disk into
the sector buffer. This buffer is essen-
tially a RAM (random-access read/
write memory) chip that is used to
store the information retrieved from
the disk until it is requested by the
host processor. The controller in-
forms the host system, through the
SASI port, when it has completed the
data transfer. At this point the host
can read the retrieved data out of the
controller and take any appropriate
action with it.
A write operation is performed in a
similar manner. In this case, the host
sends the Select command and the
6-byte command sequence to the con-
troller that tells it to write data to a
particular sector. The host then sends
the controller the data to be written
into the particular sector. The con-
troller accepts this data and places it
in the sector buffer. It then initiates
the series of actions to find the sector
to which the data is to be written.
When the controller locates this sec-
142 March 1983 © BYTE Publications Inc
TIME SPECTRUM
Only the new TIME SPECTRUM brings you a galaxy
of expansion options for your IBM-PC®
with the new VERSAPAK® family of expansion modules.
COMPAK SERIAL EXPANSION
MODULE - Adds a second
serial asynchronous port to the
TIME SPECTRUM foundation
module.
SNAP ON
STANDOFFS
For mounting
VERSAPAK
modules
to foundation
modules.
SYNCPAK SYNCHRONOUS EXPANSION
MODULE - Adds two serial synchronous
ports to the foundation module.
RAMPAK MEMORY
EXPANSION MODULE -
Adds memory expansion
to 512KB and an
optional second serial
asynchronous port to the
foundation module.
Watch for new VERSAPAK modules to be introduced soon
For more information on the revolutionary new TIME
SPECTRUM and VERSAPAK expansion modules, see
your nearest IBM-PC authorized dealer or contact:
IBM-PC is a trademark of International Business Machines Corp.
e Copyright Personnel Systems Technology, Inc. 1982
TIME
SPECTRUM
FOUNDATION
MODULE -
Contains a Real Time
Clock. 64KB RAM
(expandable to 256KB),
serial asynchronous port, optional
parallel printer port, and interface
connections for VERSAPAK modules.
15801 Rockfield, Ste. A, Irvine, CA 92714
714-859-8871
Circle 345 on inquiry card.
tor, it passes the data from the sector
buffer through the serializer, which
adds error detection and correction
bits to the data, and then sends the
result to the disk in serial MFM form.
In addition to the read and write
functions, a smart controller can per-
form a number of other functions, in-
cluding formatting the disk, refor-
matting a particular track on a disk,
and a variety of built-in test and loop-
back test functions. These functions
are initiated exactly like the read and
write functions but with a different
set of commands passed to the con-
troller.
The Host Computer Adapter
The last piece of hardware required
to complete the Winchester system in-
terface is the host computer adapter
(HCA). As figure 1 indicates, this
adapter allows communication be-
tween the host computer S-100 bus
and the SASI on the controller. A
number of options are available in de-
QUALITY COMPUTER FORMS
AT PRICES YOU CAN AFFORD
WE SUPPORT MORE SYSTEMS WITH
FORMS THAN ANYONE !
INVOICES 'STATEMENTS •CHECKS- P.O. 'S ♦SHIPPERS* MEDICAL FORMS
INCOME TAX FORMS* W2'S* LETTERHEAD
Accounting Plus • Altos Accountant • Apple Controller • Broderbund • Continental •
Durango • Dynabyte • Gold • Great Plains • Libra Programming Inc. • Microcomputing
Consultants • Open Systems • Peachtree • Radio Shack • Solomon • Star • State of the
Art • Structured Systems • Systems Plus • TCS • TSE • Vector Graphic*
We Support 2 1 5 Systems Not Listed Here. So If You Don't See Your
Software Here Call Toll Free For A Free Sample Packet Of Forms
For Your Software.
SHEERCUT
WORD PROCESSING LETTERHEAD
SHEER CUT LETTERHEAD FROM CHECKS TO-GO USES A NEW PROCESS TO
PRODUCE CONTINUOUS FORM PAPER THAT TRIMS CLEAN WHEN BURST.
NORMAL COMPUTER PAPER USES FIVE PERFORATIONS PER INCH, BUT
SHEER CUT USES A NEW TECHNOLOGY TO PRODUCE 80 PERFS OR
"TIES" PER INCH. THIS PRODUCES A VERY CLEAN AND UNIFORM
EDGE WHEN BURST, AND IS ECONOMICAL IN BOTH SMALL AND LARGE
QUANTITIES. SHEER CUT IS AVAILABLE ON A STOCK FORM BASIS
IN FOUR "CLASSIC LAID" PAPERS, OR IN ANY TYPE PAPER ON A
CUSTOM ORDER. EVERY OTHER FORM CAN BE IMPRINTED TO PRODUCE
CONTINUOUS FIRST AND SECOND SHEETS. BLANK PRICES ARE $60
FOR 1,000, S235 FOR 5,000 AND $400 FOR 10,000, WITH
IMPRINTING, DEALER, AND VOLUME PRICING AVAILABLE.
CONTINUOUS AND SNAP-OUT
W2'S
• J' AND OTHER CONTINUOUS
TAX FORMS
^Checks To-Go
CALL TOLL FREE NOW: (800) 854-2750 IN CA (800) 552-8817
8384 Hercules St. • P.O. Box 425 • La Mesa, CA 92041
Your Assurance of Value and Service.
signing an HCA, but basically they
boil down to the degree of intelligence
that is to be incorporated into the
HCA. In more simple designs, the
HCA consists of only a couple of out-
put ports on the S-100 bus with the
proper address-decode logic. In this
case, the two output ports on the
S-100 bus correspond to the two 8-bit
ports of the SASI interface, and the
HCA is essentially a buffer device.
The disk-driver software then manip-
ulates these two ports to perform any
required function exactly as if the
controller were part of the system.
More complex designs would allow
the HCA to perform some of the
functions that would be performed by
the host computer in the simpler de-
sign. Again, an example will best il-
lustrate the process. Assume that a
host system wishes to transfer a sec-
tor of 256 bytes from the host system
to the disk. In the case of the simple
HCA design, the driver software
would be informed by the operating
system of this required transfer and
then would send the proper com-
mands to the controller to initiate the
transfer process. In addition, the
driver software would sequentially
fetch each of the 256 bytes of data to
be transferred from the host memory
and pass it through the SASI data
port to the controller.
An alternate, more complex design
of the HCA would eliminate much of
this processing burden from the host
system's processor. If the HCA were
given DMA (direct memory access)
capability, all the host processor
would have to do would be to tell the
HCA what sector to read or write to,
where in host memory the data trans-
fer was to begin, and how many bytes
of data to transfer. The HCA would
then take over the entire process of
fetching the data from host memory
and passing it to the controller and
would simply inform the host proces-
sor when the process was complete.
As the description implies, pro-
viding the HCA with DMA capability
increases the total system perfor-
mance by reducing the load on the
host processor. This increased perfor-
mance carries with it a penalty in
terms of increased cost and complexi-
ty of the HCA. In the design of our
144 March 1983 © BYTE Publications Inc
Circle 77 on inquiry card.
Tie $1795
Personal Business
Computer
that is changing
the way people
go to work.
Henry Ford revolutionized
personal transportation.
Adam Osborne has
done the same for personal
business computing.
Virtually everything
you need in a personal
business computer to work
faster and better with words,
numbers, and ideas is included
in a portable carrying case you
can take anywhere.
The Osborne is easy to
learn, fun to use, and quickly
becomes indispensable.
One price, $1795, buys it all.
The Osborne is available
from a computer retailer near
you.
And you can buy it in any
color you want. As long as it
is blue.
Put away your buggywhips.
$1795. Complete. Including Software.
For your nearest dealer,
call (in California) 800 772-3545
ext. 905; (outside California) call
800 227-1617
ext. 905.
COMPUTER CORPORATION
The $1795 suggested retail price for the Osborne 1 (a trademark of Osborne Computer Corporation) includes a full business keyboard, built-in CRT display, two built-in floppy disk drives,
CPU and 64 kilobytes of RAM memory, RS-232 and IEEE 488 interlaces, and the following software packages: WORDSTAR® word processing with MAILMERGE" (a trademark and a registered
trademark of MicroPro International Corporation of San Rafael, California); SUPERCALC© electronic spreadsheet system (a trademark of Sorcim Corporation); CBASIC* (a registered trademark of
Compiler Systems); MBASIC* (a registered trademark of Microsoft); and CP/M* (a registered trademark of Digital Research).
ORIGINAL
JMP TABLE
BDOS CCP
FLOPPY
BIOS
FLOPPY
BIOS
*
NEW WINCHESTER
BIOS a JMP TABLE
BDOS CCP
CP/M PRIOR TO
RECONFIGURATION
CP/M AFTER
RECONFIGURATION
Figure 5: A block diagram showing how the BIOS for the Winchester disk drive is in-
serted into the CP/M operating system.
system, we considered this trade-off
carefully. In next month's article on
the hardware design, we will go
through these trade-offs in detail and
describe what system we chose and
the reason for that choice.
Variations
Up to now, we have described a
general Winchester interface system
that consists of a drive, a controller,
and an HC A. Any given system must
contain all these components. How-
ever, there is considerable latitude in
how these components are packaged.
One common packaging strategy is to
put the controller and HCA functions
on the same board. In this configura-
tion, a single board plugs into the
S-100 bus and a ribbon cable connects
this board to the disk. In another
strategy, the HCA is plugged into the
There is a road
Many cancer patients need
transportation to and from
treatments. That's why the
American Cancer Society has
formed groups of volunteers
across the United States who
give a few hours of their time
each month to drive them.
The road to recovery can be a
long and difficult one, but it can
be that much easier when
there are friends who can
help along the way.
} £ American Cancer Soiety
146
This space contributed as a public service.
March 1983 © BYTE Publications Inc
S-100 bus and a ribbon cable connects
the HCA to the controller and anoth-
er ribbon cable connects the con-
troller to the disk. This second con-
figuration is likely to be more com-
mon because it allows builders of
controllers to build one controller
card that is applicable to many
systems. In fact, as you will see next
month, this is the configuration we
chose.
In the previous discussions, we
have not mentioned the possibility of
adding multiple Winchester drives to
a system. This is certainly possible
and can be done with very little
design effort. In most cases, the in-
cremental cost of the second drive
amounts to only the cost of the drive
itself and the interconnection hard-
ware. We will cover this option in
detail next month when we discuss
the specifics of the hardware im-
plementation we chose and the par-
ticular controller hardware.
Operating System
Considerations
The final step in integrating a Win-
chester disk into an existing S-100
CP/M-based system is to somehow
make the CP/M operating system
aware that the disk is part of the
system. This is done by expanding the
existing CP/M BIOS (basic input/
output system) to include the new
disk. The existing BIOS contains all
the software necessary to run the cur-
rent peripherals on the system. The
modification we need would keep
these existing routines and add the
necessary routines to communicate
with the new Winchester disk drive.
The simplified memory map of CP/M
both before and after the required
modification, presented in figure 5,
shows how this can be done. At the
top of the existing BIOS is a jump
table that points to the various
primitive disk functions for an exist-
ing system. These functions include
set track, set sector, select disk, read
sector, write sector, etc. In order to
add these functions for the new disk,
the CP/M system is moved using the
MOVECPM utility, and a new jump
table is installed that points to the
new disk routines. This new code, in
addition to performing the required
Powerful CP/M Software.
For Apple, Osborne, TRS-80, North Star, SuperBrain, Micropolis, Altos and others.
Now only $ Z9«95 each!
NEVADA
was $199.95 now only $29.95.
When we introduced Nevada COBOL three years ago, it was
loaded with innovations. Today's Edition 2 is even better! For
example:
□ It's 4 to 20 times faster than any other micro COBOL
according to an independent study*. What's more, it's easier
to use.
□ Extremely Compact. You can compile and execute up to
2500 statements in 32K RAM, 4000 statements in 48K, etc.
□ It's based upon the ANSI-74 standards with level 2 features
such as compound conditionals and full CALL CANCEL.
□ You get a diskette, 153-page manual with lots of examples
and 16 complete COBOL source code programs.
NEVADA
FORTRAN
was $199.95 now only $29.95.
□ IF . . THEN . . ELSE constructs.
□ COPY statement.
□ A very nice TRACE style debugging.
□ 150 English language error messages.
□ You get a diskette, 174 pages of Documentation and five
sample programs.
NEVADA
PILOT
was $149.95 now only $29.95.
□ Perfect for industrial training, office training, drill and test-
ing, virtually all programmed instruction, word puzzle games,
and data entry facilitated by prompts.
□ What's more, John Starkweather, Ph.D., the inventor of the
PILOT language, has added many new features to Nevada
PILOT There are commands to drive optional equipment such
as Video Tape Recorders and Voice Response Units. There's a
built-in full-screen text editor and much more.
□ Meets all PILOT-73 standards for full compatibility with older
versions.
□ You get a diskette, 114-page manual and ten useful sample
programs.
NEVADA
EDIT
was $119.95 now only $29.95.
□ A character-oriented full-screen video display text editor de-
signed specifically to create COBOL, BASIC and FORTRAN
programs.
□ Completely customizable tab stops, default file type, key-
board layout and CRT by menu selection.
□ The diskette comes with an easy to read manual.
To make our software available to even more micro users, we've slashed our prices.
What's more, we're offering a money back guarantee. If for any reason you're not
completely satisfied, just return the package— in good condition with the sealed
diskette unopened — within 30 days and we'll refund your money completely.
This is a limited time offer, so order yours today!
Shipping/handling fees. Add $4.00 for first package and $2.00 each additional
package. OVERSEAS Add $15.00 for first package and $5.00 each additional
package. Checks must be in U.S. funds and drawn on a U.S. bank!
*"A Compiler Benchmark: A Comparative Analysis of Four COBOL Compilers" by
Stephen F Wheeler. Trademarks: CP/M, Digital Research; TRS-80. Tandy Corp.;
Apple II, Apple Computer Inc.; Osborne 1, Osborne Computer Corp. © 1982 Ellis
Computing.
o
ELLIS COMPUTING
MAIL TODAY! To: Ellis Computing
3917 Noriega St
San Francisco, CA 94122
(415)753-0186
The CP/M operating system and 32K RAM are required.
Indicate diskette format: □ 8" SSSD
5W □ Apple CP/M □ Osborne □ N*SD □ N*DD
□ TRS-80 Mod I □ Micropolis Mod II
DTRS-80/mapper □ Superbrain DD DOS 3.X
Indicate software packages:
D COBOL
□ FORTRAN
□ PILOT
□ EDIT
Send my order for packages @ $29.95 each Total
In CA add sales tax .
□ Check enclosed □ COD Shipping/handling
□ MasterCard
□ VISA
If COD add $4.00 .
TOTAL .
#
Exp. Date .
Signature .
Ship to:
Name
-Phone #.
Company
Street
City/St/Zip.
Country
Offer expires 3/31/83
Circle 172 on inquiry card.
BYTE March 1983 147
disk functions, keeps track of which
disk is selected. If the Winchester is
the selected disk, then these new
routines perform any requested func-
tions. On the other hand, if another
disk or peripheral is selected, say the
existing floppy disk, then the com-
mands are passed directly to the old
BIOS routines for that system. In this
way, with a minimum of difficulty,
the disk primitive routines for the
new disk can be included in the
CP/M system. We will cover the de-
tails of the BIOS routines for the Win-
chester system as well as the pro-
cedures for reconfiguring the existing
system in part 3.
Summary
So far we have covered, in a gen-
eral way, all the components required
to interface a Winchester disk with an
existing S-100, CP/M-based system.
You should now have a fairly com-
plete understanding of what a Win-
chester disk is, how it operates, and
what some of the differences are be-
tween Winchester disks. In addition,
you should now have a general grasp
of the 5V4-inch drive interface, the
Shugart Associates Standard Inter-
face, the functions of a smart con-
troller, and the host computer
adapter. In parts 2 and 3 we will
cover a specific example of the inter-
facing process in detail, using com-
mercially available equipment: next
month we will describe the hardware
including the HCA, the controller,
and a disk power supply; and in the
final article we will describe the soft-
ware aspects of writing new BIOS
routines for CP/M and reconfiguring
the system to include the new Win-
chester disk drive.
These articles will cover only the
details of interfacing with S-100
CP/M-based systems. For interfacing
with other computers and operating
systems, however, the procedure is
much the same. First, an HCA must
be designed to allow communication
between the host computer and the
disk controller. Then the equivalent
of the CP/M BIOS must be found in
the operating system used, and new
code must be generated to include the
Winchester disk system. Depending
on the availability of documentation
on the hardware and operating sys-
tem, this may or may not be an easy
task. Hopefully, this series will pro-
vide a reference point from which to
proceed. ■
The Winchester disk drive subsys-
tem described in this series of articles is
available as a completely assembled
unit from ASC Associates of Lexington
Park, Maryland. In addition to the
S-100 version discussed, versions are
also available for TRS-80 and Apple
computers. The disk-drive systems for
these computers use the same drive and
controller hardware as the S-100 ver-
sion but use a different host computer
adapter and interface software. Until a
nationwide dealer distribution net-
work is established, these systems will
be available by mail order for $1995.
To order or obtain further informa-
tion, write to ASC Associates Inc.,
FOB 615, Lexington Park, MD 20653,
or phone (301) 863-6784.
Serial 4 IIIIIMI ' ^ Parallel
Connector Option $10.00
CA Residents 6% tax
UPS Shipping $3.00
1501-B Pine Street
Post Office Box 2233
Oxnard, California 93030
Printers! Plotters! Punches! Robots!
Convert What You Have
To What You Want!
• RS232 Serial
• 8 Baud Rates
• Latched Outputs
* Centronics Parallel
* Handshake Signals
* Compact 3 1 / 4 x 4% x V/ 2
No longer will your peripheral choices be limited
by the. type of port you have available! Our new
High Performance 700 Series Converters provide
the missing link. Based on the latest in CMOS
technology, these units feature full baud rate
selection to 19.2K, with handshake signals to
maximize transfer efficiency. Detailed documen-
tation allows simplified installation. Order the
Model 770 (Ser/Par) or Model 775 (Par/Ser)
Today!
Buffer Products
Coming Soon!
CALL (805) 487-1 665 or 487-1 666 For FAST Delivery
VISA'
148 March 1983 © BYTE Publications Inc
Circle 176 on inquiry card.
FRANKLIN
9 § §
We
Have An Ace Up Our
Sleeve For You!
Call For Sale Price Now!
NEW!
2
The Ace 1200
• 6502 &Z-80 Processors
Builtin Drive • 1 28K RAM
t> 80 Columns
On Sale Now!
'■TV:
BASIS 108
THE ALTERNATIVE
On Sale Now!
SH&L
COMPUTER SYSTEMS M I fl ICO fTI P U 16 f
Performance at
Microcomputer Prices.
i£ALL NOW & SAVE!
SYSCOM SYSTEMS
New Apple
Compatable
il System |$799.oo I
W^h
fcPRfc
Fourth Drive 279
Fourth Controller 89
Rana Elite One 299
Rana Controller 89
Micro SciA-2 349
Micro Sci A-40 349
Trackball By T.O 49
3" Drlvat by Amdak749
New Vltta Product*. ..Ca III
Versa Card 169
16KRam(2vrWNTY) 59
Softcard PlusByMS. . . 449
Softcard Prem. System 449
J-CatByNov 124
CPSMulti-FuncbyMtn169
Micro Modem II* . ...278
Smart Modem 219
ACCESSORIES
Hayes 1 2 Baud ; { A*v53^
Sooper Spooler (16K) 299
Z-80 by Microsoft.... 229
Videoterm (80 col.) ... 244
EP8 Keyboard 319
TheGrapplerPlua. .. 119
RGB by Electrohome219
Parallel Card (6' cable) 69
Z-Card by ALS 1 39
The CP/M Card By ALS 329
Synerglier By ALS .... 529
Joystick by TG 46
In Line Buffer 229
Disk Emulator (294K) 689
Appll-Card 6MZ 429
Expan Chassis by Mtn 539
Winchester Hard Disk CALL
•APPLE IS A REGISTERED TRADEMARK
SOFTWARE
Screen Writer II 103
Magic Window 69
SuperText II by Muse 118
BPI SOFTWARE. . .CALL
Exec Secretary by S. S. 1 89
Pro. EasyWriterbylUS129
Letter PRFTw/mailmerael 09
WORD HANDLER .147
General Manager — 109
VisicalcbyVisicorp. . .183
PFS by Soft Pub. Corp 69
Visif ile by Visicorp. ... 1 84
Visitrd/VisipltbyVisicorpI 96
PFS: Report.........: 69
DB Master 164
Circle 109 on inquiry card.
PFS: Graph.. 89
Desktop Plan 184
WallStreeterbyM.L...219
CP/M®* SOFTWARE
Basic Interpreter'." 1 . CALL
Basic Compiler by MS289
Cobol-80 byMicrosoft.539
Fortran-80 by Microsoftl 46
Word Star 299
Mail Merge 1 59
Spell Star 159
Data Star 1 89
Calc Star 99
Supercafc 212
d Base 1 1 b yAshton-tate494
G/Lby Peachtree...CALL
A/R by Peachtree. . . CALL
Peachcalc CALL
Quickcode 239
Tax Preparer '82 109
Real Estate Analyzer. ..139
Bag of Tricks 29
loom Graphix 27
Special Effects 27
CALL FOR CATALOG!
*CP/M is a Registered Trademark
COLUMBIA
The Columbia MPC is IBM® P/C
Hardware & Software Compatable.
The Price? Non - Comparable!
Save Hundreds and Call
IM*IBM*IBM*IBNMBIVMBM«I
FREE* SHIPPING
A \£KAYCOMP II
C) I* By Non-Linear Systems
The totally portable, powerful and profitable
computer for your home or office.
• Z-80 • 64 K Ram e two 5V*" floppy-disc drives
(double density) a 9" video display (80 col.)
e RS-232C e Parallel Printer • Interface
SOFTWARE INCLUDED!
e CP/M" 2.2 e S/Basic • Profit Plan
e Perfect Writer W/P e Perfect Calc.
• Perfect Filer a Perfect Speller
Ct commodore
All Mpw fid. .
ATARI CARTRIDGE
A 1 1 N e w 6 4 & Vic Catalog.. F reel, AD APT E R !
5^
Dataset 64^ "sft
Disk Drive 469^
Graphic Printer 319"*
16K Mem. Expander 79,'*
24K Mem. Expander 1395
lEEE-488Card 69-
6 Slot Expand 99
Afron Chassis 198
40/80 Col. W/16K 229
40/80 Col. W/64K 319
Wico Joystick Delux 37
Wico Trackball 59
Modem 95
Centronics Cable 69
%
& msmm \
Use Cartridges For Atari
400/800 On Your Vic
On Sale $79.00
AST
Combo Plus 64 (SPC) 429
Combo Plus256(SPC)699
Mega Plus 64 (SP) ...499
Mega Plus 266 (SP) . . . 799
QUAL1TYCOMP.
Big Blue............. 479
DAVONG
5 MB Hard ...... ,v; 1589
10 MB Hard '.;V1989
15 MB Hard ..2380
Slave 5 MB..: 1290
Visicalc(256K) 185
Word Star 249
Mail Merge 88
Peachtree Pkgs .... CALL
Volks Writer 1 29
Super Calc 217
Easy Writer II..,.,., 239
Home Acct. Plus.... 109
CP/M-86 byCmpview 299
Vedit by Cmpview. . . 1 29
QUADRAM
QuadboardM64K....459
QuadboardN256K..,739
Quad512+64K 399
Quad 51 2+51 .2 K... 1099
Quad screen ..1499
Quad co I or f ...... ...299
Quadcolor III 719
Tecmar . ..... , . . .CALL!
XEDEX
Baby Blue CP/M.... 489
Baby Blue Ram Plus 679
)FTWARE
Vedit-86 by Cmpview 199
The Programmer 369
CP/M-86 by Digital... 279
Basic-80 by MSoft... 297
Fortran-80 by MSoft 419
M/Sortby MSoft.... 159
Easy by Denver 543
Mathernagic by ISM 69
Logon by Ferox 129
Fastscreen by Cu. . . 73
cam rnppATAinrci
TgKfTH
k\
Software
Chop lifter (cart.) 34
Trashman (cart.) 33
Hesmon (cart.) 36
Vic Fourth (cart.) 4 9
Personal Jour, (tape) 26
Vic-Journal (tape) 29
APPLE LOADER!
FOR C-64 $89.00
C-64 Accessories C-64 Software
Video Pak Z-80 259 Hesmon 64 (cart.) 29
Video Pak 80 159
IEEE Adapt, by MS... 89
Viae (adapt any cass) 45
Heswriter64(cart.) 34
Home Journal (tape). . . 39
Data Calc (tape) 39
Z-1 00 All in Oa^fZ-1 20-22). / Sale!
Z-1 00 Low Profile (Z-1 1 0-22) .;.'.' a; Call
Color Upgrade Kit {Z-2 19-1) . ..aHWHSTX 139
1 92 K Upgrade Kit (Z-205-1). '. . a 1 55
RG B Color Monitor 1 3" (ZVM -1 34) • 589
Auto-Dial Terminal (ZT-i -A) . . A. 589
System Software Pack #1 (Z55*i00-1) . . . 449
System Software Pack #2 (Z55-1 00-2) 299
The Price/Performance Leader!
Eagle II .a 2495
Eagle III ; . :; 3199
Eagle IV.... 4699
File 10.. ...,..,.,,.../ 2450
New! Eagle 1600 (8086 Microprocessor) Call!
Free Brochure
JjLATARI
h1 Recorder, A a .":': 74 '
810 Disk Drive 439
825 Printer./., .v.. .,639
830 Modern...'.':.. ...159"
850 Interface .:..,.. .159
Full-View 80 A. ..279
Joystick (Pair) .'..--.-.•. . . 18
48 K by lntek...... ., .189
32Kby Microtek ..... 99
1010 Recorder.,,..... 79
Epson Cable.... 34
> CALL FOR
1200XL On Sale!
800 W/48K 529
400W/16K.....229
The Bookkeeper . .... 1 94
The Entertainer. a 69
-The Educator. A\, ..,11 24
.. The Programmer A ... 56
-The Communicator. . .334
APacMan A. 33
Mouskattack 26
Choplifter. , . . 27
Frogger 27
,,-.Gor?....'. .';.' ',:::~ 33
Microsoft Basic 69
C^TALboT
TERMINALS
TELEVIDEO
TVI910 578
TV I 910 Plus..,. ... : 589
TV I 970.. .:.... ....: .1150
ADDS
Viewpoint A-1 479
Viewpoint A-2 CALL
Viewpoint /60 749
MONITORS
NEC
JB 1 260 1 2" Green A aa<29 ^
JB 1201 12" Color 329
12" RGB (Hi-Res) 789
AMDEK
Video 300 77*^9$
Color I 309
Color II 729
■r£>w PRINTERS
OKI DATA
Mtcroline 92 a : 549
Pacemark 2410P ."....• 2350
Mtcroline 82A.. 419
C ITOH
851 Prowrtter (Par). 439
1 550 Prowriter (Par) 689
F-1 Printmaster (Par) 1 789
CALL , FOR COMPLETE CATALOG
. IT'S FREE!
tolTfIIe » 1 -800-854-2833
TO ORDER: Phone orders invited using Visa, Mastercard,
American Express, or bank wire transfers. Visa, MC, and
American Express service charge of 2%. Mail orders may
sendchargecard number(include expirationdate), cashiers
check, money order, or personal check (allow 10 business
days forpersonal orcompanychecksto clear). Pleaseadd
3% ($5.00 minimum) for UPS shipping, handling, and
insurance. COD's minimum $250.00 with $25.00
deposit. All equipment is in factory cartons with manufac-
turerwarranty.Opened products not returnable. Restocking
fee for returned merchandise. Equipment subject to price
change and availability. Retail prices differ from mail order
prices.
$40.00 mm, purchase. 'With prepaid cash orders
*Exclude certain printers & monitors & foreign orders.
Calif, residents add 6% State Tax.
For APO and FPO -addl 0%($25.00 min.forpostage. Calif.
residents add6%SalesTax). Includephonenumber. credit
cards not accepted.
Foreign Orders - include 3% handling, shipped air freight
collect credit cards not accepted.
COMPUTER
SPECIALTIES
(619) 579-0330
MAIL TOM251 BROADWAY
EL CAJON, CA. 92021
■'
The Panasonic portable computer
We've improved the way
■ THE i»
LLTLK Panasonic.
It will improve the way you
solve problems. And the
solutions come from the
portable computing power
you have at your
fingertips. You can take it
with you on planes, cars,
boats, anywhere, because
it fits into a suitcase. You can
be more cost effective in the
field, because you'll have
access to more information for
making on-the-spot decisions.
You'll have the incredible
advantage of being able to
telecommunicate from anywhere
you are. It gives you a whole
new world of computing.
Portable computing.
Software Solutions — Now
there's an exciting new software
system for the 6502
microprocessor that gives you more
solutions to your problems.
The popular language software for the portable computer includes
Extended Basic Compiler/Interpreter, SnapFORTH and Microsoft Basic.®
The Panasonic portable computer also has a wide range of specific
software programs for your specific problems, such as:
The Scientific Calculator — An incredibly powerful tool that solves mathematical problems for the
scientist, engineer, and professional wherever they go.
Portabudq et — It's your portable personal financial manager. It gives you up-to-the-minute personal
control. It allows you to be your own record keeper, savings advisor, accountant, bill manager, credit
and charge account guide, investment counselor, portfolio keeper, and tax assistant. Overall, it
helps plan your personal financial life, portably.
Portacalc — Gives you the portability and the flexibility to automatically analyze numerical problems
wherever and whenever they arise. You can assess "what if" alternative business problems,
comprehend key variables in business, and dynamically analyze problems on engineering projects.
Portawriter — It allows you to write, edit, and format information. And, you can telecommunicate the
information from wherever you are. Whether you're in the boardroom, hotel room, or even on a golf
course, Portawriter gives you full editing and formatting capability for notes, reports, letters, news
copy, tables, lists, forms, orders, you name it.
Portalo g — It is an easy, precise tool for time-billing professionals without a minute to lose. Whether
you're on the road or in the office, you can log time, compile bills, generate billing reports, and track
the work of your highly paid employees. Portalog gives you improved timekeeping productivity.
Telecomputin g 2™— It lets you telecommunicate with your data base. You can establish
communications between headquarters and field forces. Exchange files and programs between
remote stations. Access timesharing services and store data in a large computer's mass storage.
You can also upload and download program data.
•
with a wide range of new software,
you solve problems.
Portaflex —A master program that allows you to create solutions for applications, such as:
o Inventory Control —Analysis and control of inventory while you're on the job.
° Order Entry— A customized system for any sales order entry. It offers you productivity, and the
advantage of faster order entry.
n Field Service — Retrieve, diagnose, and analyze your field service data wherever you are in the field.
n Auditing and Accounting —Custom auditing and accounting, anywhere you are in the field.
n Estimating — Versatility for flexible bidding and estimating at your job site.
Software Development Tools for the Customizer — Create your own custom programs and burn
them into your EPROM so your program is recorded in nonvolatile form.
Simply take a desk top microcomputer* insert the software development discs, create your own
program, de-bug that program, compile the program, then "burn-in" your problem-solving EPROM.
♦Presently offered for Apple II Plus.
Hardware Specifications —
The Panasonic portable computer offers 6502
microprocessor (1 MHz) technology.
a It offers 4K or 8K internal nonvolatile RAM
□ 48K internal ROM
□ Built-in Ni-Cad rechargeable battery pack
□ External AC adapter/recharger
□ 26-character liquid crystal display
□ 65-key completely redefinable keyboard
Introducing Peripherals for Additional Solutions —
Modular peripherals let you customize your system.
□ Multiple RS-232C serial interfaces
□ Asynchronous modem with cassette interface
(110 or 300 baud)
□ 40-character microprinter (thermal dot matrix printing)
a 8K or 16K RAM memory expansion packs
□ X-Y, four-color plotter (up to 80 characters per line)
□ TV adapter (32 characters X 16 lines with color
and graphics)
The Panasonic portable computer. It's improved the way you solve problems. Because we believe
its portable modules and multiple software applications can vastly improve your productivity. And that
can be an important solution to your profit problems.
The portable computer from Panasonic. We've improved the way you solve problems.
Link Panasonic. It's changing the way the world uses computers.
Please send me more information.
Panasonic Company, Hand-Held Computers
One Panasonic Way, Secaucus, New Jersey 07094
Name (PLEASE PRINT) .
Title & Company
Dealer Inquiries Invited
v\ Type of Business
%fc Address
tauu )\ ^
uuu i City
Phone Number (
I
I
I
I
.State.
-zip-
Panasonic.
just slightly ahead of our time.
Circle 339 on Inquiry card.
NAPLPS: A New Standard
for Text and Graphics
Part 2: Basic Features
How to encode text and simple graphics elements
in a standard and efficient manner.
Last month in part 1 of this series
we introduced the North American
Presentation-Level-Protocol Syntax
(NAPLPS, or ''nap-lips"), which is an
ASCII-like standard that can be used
to facilitate the interchange of both
textual and graphical information.
The graphical information is encoded
in a very portable and resolution-
independent form, which can be dis-
played on a large number of suitably
equipped display terminals, printers,
or plotters.
This month the basic features and
specific coding formats of NAPLPS
are introduced. The emphasis will be
on the set of Picture-Description In-
structions (PDIs), around which most
of the important features of NAPLPS
revolve.
A Picture Is Worth 284 Bytes
The easiest way to explain the
detailed coding formats of NAPLPS is
to use the simple picture (or frame)
shown in figure 1 (on page 164),
which illustrates many of the basic
About the Author
Jim Fleming was a member of the original
small group of engineers at Bell Laboratories
who developed PLP (Presentation-Level Proto-
col). PLP was later standardized as NAPLPS
by the ANSI X3L2.1 committee. He is now an
independent consultant specializing in interac-
tive computing systems.
152 March 1983 © BYTE Publications Inc
Jim Fleming
Unir Corporation
Suite 106
5987 East 71st St.
Indianapolis, IN 46220
NAPLPS features. Listing 1 (pages
154-163) is an annotated version of
the NAPLPS codes used to produce
this picture. As you can see, although
the annotated listing is quite long, the
actual coding consists of only 284
bytes.
For the sake of simplicity, this pic-
ture was created using the 7-bit form
of NAPLPS. As you may remember
from last month, NAPLPS can use
either 7 or 8 bits. If we had used the
8-bit form, the coding would be even
shorter.
Op Codes and Operands
As can be seen in listing 1, a
Picture-Description Instruction usual-
ly consists of an op code and an
operand. The op code specifies a par-
ticular function; the optional
operand(s) specify the data needed by
the function. Figure 2 (on page 166) il-
lustrates the general op code/ operand
structure used in NAPLPS.
In NAPLPS it is very easy to dis-
tinguish between the op codes and the
operands. As can be seen, bit 6 is a
for an op code and a 1 for an
operand. This distinction allows us to
have variable-length operands, as
long as each operand byte has bit 6
set to a 1. Another nice feature is that
if the PDIs are presented in octal form
as in listing 1, it is easy to distinguish
the operands from the op codes. Oc-
tal codes with a first digit of (e.g.,
045) are op codes, while a first digit of
1 (e.g., 154) indicates an operand.
Bit 5 will always be a 1 for an op
code. This distinguishes op codes
from the standard control codes in
the CO set. The lower 5 bits of an op-
code byte are used to indicate the par-
ticular function. These 5 bits accom-
modate 32 op codes, which are shown
in figure 3. Most of these op codes
will be covered in this article.
The operand bytes shown in figure
3 all have bit 6 set to 1. The lower 6
bits (bits through 5) are thus avail-
able to encode data, the format of
which is dependent on the op code
preceding the data.
The 6 bits available in each
operand byte can be formatted in a
variety of ways. Figure 4 illustrates
the four standard operand-encoding
formats used in NAPLPS.
The fixed format for operand en-
coding is the simplest and most flexi-
ble. (Isn't it interesting that something
''fixed" can be "flexible"?) Fixed-
format operands are used for small
bit fields (6 bits or less) and often con-
tain a few suboperands. For example,
in the Text op code (see figure 7), a
fixed operand is used to encode the
Text Rotation (2 bits: 0, 90, 180, or
270 degrees), Character Path (2 bits:
Right, Left, Up, or Down), and Char-
acter Spacing (2 bits: 1, 1.25, 1.5, or
Proportional). The fixed-format
operands are used in most of the
Text continued on page 164
-®
BASF QUALIMETRIC™FLEXYDISKS 8
BUILT FOR ETERNITY-WARRANTED FOR A LIFETIME.
BASF Qualimetric FlexyDisks® offer
you more... an extraordinary new
lifetime warranty* The BASF Quali-
metric standard is a dramatic new
international standard of quality in
magnetic media. ..insurance that
your most vital information will be
secure for tomorrow when you enter
it on BASF FlexyDisks today.
We can offer this warranty with
complete confidence because the
Qualimetric standard reflects a con-
tinuing BASF commitment to perfec-
tion..^ process which begins with
materials selection and inspection,
and continues through coating, pol-
ishing, lubricating, testing, and
100% error-free certification. Built
into our FlexyDisk jacket is a unique
two-piece liner. This BASF feature
traps damaging debris away from
the media surface, and creates extra
space in the head access area, insur-
ing optimum media-to-head align-
ment. The result is a lifetime of
outstanding performance.
When your information must
be secure for the future, look for
the distinctive BASF package with
the Qualimetric seal. Call 800-343-
4600 for the name of your nearest
supplier.
Enter tomorrow on basf today
* Contact BASF for warra ntydeta Us. © 1982, BA SF Systems Corpora t ion, Bedford, MA
ERG/68000
MINI-SYSTEMS
D Full IEEE 696/S100
compatibility
HARDWARE OPTIONS
□ 8MHz, 10MHz or 12MHz 68000
CPU
D Memory Management
□ Multiple Port Intelligent I/O
□ 64K or 128K STATIC RAM
(70 nsec)
□ 256K Dynamic RAM, with full
parity (150 nsec)
D 8" D/D, D/S floppy disk drives
D 5MB-40MB hard disk drives
D Full DMA host adaptor
D 20MB tape streamer
□ 10 to 20 slot backplane
□ 30 amp power supply
SOFTWARE OPTIONS
D 68KFORTKT systems language
with MACRO assembler and
META compiler
□ Fast Floating Point package
□ Motorola's MACSBUG
□ IDRIS 2 operating system with
C, PASCAL, FORTRAN 77,
68K-BASIC 1 compilers
□ CP/M-68K 3 O/S with C,
Assembler, 68K 1 -BASIC,
+ 68K 1 -FORTH
Trademark ERG, Inc.
Whitesmiths 'Digital Research
30 day delivery
with valid Purchase Order
OEM prices available
For CPU, Integrated Card Sets
or Systems.
Empirical Research Group, Inc.
P.O. Box 1176
Milton, WA 98354
206-631-4855
Listing 1: An annotated listing ofNAPLPS codes used to produce the designs in figure 1.
Note that each byte is given in its octal form. This makes it easy to distinguish op codes
(first digit = 0) from operands (first digit = 1). Coordinates are described in terms of
both their fractional form and their equivalent form for a 256 by 256 screen. For exam-
ple, in lines 11-13 the coordinates (0.375,0.25) are equivalent to (96,64) on a 256 by 256
grid. The notation (dx,dy) refers to coordinates relative to the present drawing point.
Byte Octal symbolic
No. Form Form Description
Get ready for graphics ( 7 Bit Mode )
SO Select Gl ( PDI Graphics )
Set color to BLUE
016
2 074
3 111
4 040
5 120
8
043
9
100
10
067
11
111
12
140
13
100
14
110
15
140
16
100
17
110
18
102
19
100
20
106
21
106
22
100
23
140
24
100
25
100
26
100
27
106
28
107
29
100
SET Set Color
BLU X100B00B
Draw the sky by clearing
the screen to the current color (BLUE)
RES Reset
Clear screen to current color
.
Change color to GREEN
•
for the grass
6
074
SET Set Color
7
144
GRN X1G00G00
Make sure polygons are not highlighted
or textured
TEX Texture
Solid areas, lines and no highlight
Draw the grass
SPF Set Polygon Filled
■ (X,y) = ( .375, .25) => (96,64)
(dx,dy) = (+.375,+.0) => (+96,+0)
- (dx,dy) = (+.25, +.0625) => (+64, +16)
- (dx,dy) = (+.0,-.3125) => (+0,-80)
(dx,dy) = (-1.0, +.0) => (-256, +0)
- (dx,dy) = (+.0,+. 21484375) => (+0,+55)
Listing 1 continued on page 156
154 March 1983 © BYTE Publications Inc
«&s
SOFTWARE
• = New items
ASHTONTATE
dBASEII. . .call for price ($4??)
ARTIFICIAL INTELLIGENCE®
Medical(PAS-3) $849
Dental (PAS-3) $849
ASYST DESIGN*/ FRONTIER
Prof Time Accounting $549
General Subroutine $269
Application Utilities $439
DIGITAL RESEARCH*
CP/M 2.2*
NorthStar $149
TRS-80 Model II
(P+T) $159
Micropolis $175
CP/M-lntel MDS. $135
• PL/1-80 $449
BT-80 $ 1 79
MAC $ 85
RMAC $179
Sid S 65
Z-Sid. ■ - $ 90
Tex $ 90
DeSpool.. S 49
CB-80 $459
CBasic-2 $ 98
Link-80 S 90
FOX&GELLER
Quickscreen $135
Ouickcode $265
dutil $ 65
MICRO-AP*
S-Basic $269
Selector IV $295
Selector V $495
MICRO DATA BASE SYSTEMS*
HDBS $269
MDBS $795
DRSorQRSorRTL $269
MDBS PKG $1999
MICROPRO*
• WordStar $279
Customization Notes $449
Mail-Merge $ 99
WordStar/Mail-Merge $369
DataStar $249
WordMaster $119
SuperSort I $199
• Spell Star $139
CalcStar $259
MICROSOFT*
• Basic-80 $199
Basic Compiler $329
Fortran-80 $349
Cobol-80 $589
M-Sort $175
Macro-80 $144
Edit-80 $ 84
MuSimp/MuMath $224
MuLisp-80 $174
FPL: Bus. Planner $595
ORGANIC SOFTWARE*
TextWriter III. .$111
DateBook II $269
Milestone $269
OSBORNE* (McGraw/Hill)
General Ledger S 59
SAVE $255 ON PRODUCTIVITY PAC #3!
Everything you need: a wordprocessor, spreadsheet and
database. And
a phenomenally low, low price!
Regular
Retail
Discount
Final Word
$300
$270
Plannercalc
$ 99
$ 50
Condor I
$295
$275
$694
$595
SPECIAL COMBINATION PRICE: $439
Offer good to
the end of the month of publication of this
magazine. Call for our other PAC prices.
Acct Rec/Acct Pay $ 59
Payroll w/Cost $ 59
All 3 $129
All 3 + CBASIC-2 $199
Enhanced Osborne
(vandatta)
(Includes CBasic) $269
PEACHTREE®
General Ledger $399
Acct Receivable $399
Acct Payable $399
Payroll $399
Inventory $399
Surveyor $399
Property Mgt $799
CPACIient Write-up $799
P8 Version Add $234
MagiCalc $269
Other less 10%
STAR COMPUTER SYSTEMS
• G/L, A/R, A/R Pay $ 349
AM 4 $1129
Legal Time Billing $ 849
Property Mngmt $ 849
STRUCTURED SYSTEMS®
Business Packages,
Call for Price
SORCIM*
s SuperCalc $249
Trans 86 $115
Act $157
SUPERSOFT®
Ada $270
Diagnostic I $ 49
Diagnostic II $ 84
Disk Doctor. $89
Forth (8080 or Z80) $149
Fortran. $219
Fortran w/Ratfor $289
C Compiler $225
Star Edit .$189
Scratchpad $266
StatsGraph $174
Analizal! $ 45
Dataview $174
Disk Edit S 89
Encode/Decode II S 84
Optimizer $174
Super M List 68
Term II. . . $179
ZapZ-8000 $450
Utilities I S 54
Utilities II. $ 54
ACCOUNTING PLUS
1 Module $385
4 Modules $1255
All 8 $4500
UNICORN®
Mince $149
Scribble $149
Both $249
The Final Word $270
WHITESMITHS®
"C" Compiler $600
Pascal (inclX") $850
PASCAL
• Pascal/MT+ Pkg $429
Compiler $315
SpProg $175
Pascal/Z $349
Pascal/UCSD 4.0 $670
Pascal/M $355
Tiny Pascal $ 76
"DATA BASE"
FMS-80 $894
dBASEII $595
•-Condor I $275
Condor II $535
FMS-81 $445
WORD PROCESSING '
WordSearch $179
s SpellGuard $199
Peachtext $289
Magic Spell $269
Spell Binder $349
Select $495
The Word , $ 65
The Word Plus $145
Palantier-I (WP) $385
"COMMUNICATIONS"
Ascom $149
BSTAM $149
BSTMS $149
Crosstalk $139
Move-it $ 89
"OTHER GOODIES"
Micro Plan $419
Plan80 $269
Target (Interchange) $125
Target (Planner) $189
Target (Task) $299
Plannercalc $ 50
Tiny "C" $ 89
Tiny "C" Compiler $229
Nevada Cobol $179
MicroStat $224
Vedit $130
MiniModel .$449
StatPak $449
Micro B+ $229
Raid $224
LOWER
HELL OR
String/80 $ 84
String/80 (source) $279
ISIS CP/M Utility $199
Lynx $199
Supervyz $ 95
ATI Power $ 75
Mathe Magic $ 95
CIS COBOL $765
ZIP MBASIC. CBASIC $129
Real Estate Analysis $ 1 1 6
APPLE II®
BRODERBUND
G/L (with A/P) $444
Payroll $355
INFO UNLIMITED®
Easy Writer (Prof) $155
Datadex $129
EasyMailer (Prof) $134
Other less 15%
MICROSOFT*
^ Softcard (Z-80 CP/M) $239
Fortran. $179
Cobol $499
Tasc $139
s Premium Package $549
• RAM Card $129
MICROPRO®
^Wordstar $199
MailMerge S 99
Wordstar/MailMerge $349
SuperSort I $159
Spellstar $129
CalcStar $175
DataStar $265
VISICORP®
• Visicalc3.3...... $189
Desktop/Plan II $219
Visiterin $ 90
Visidex. $219
Visiplot $180
Visitrend/Visiplot $259
Visifile $219
Visischedule $259
PEACHTREE®
G/L. A/R. A/R Pay or
Inventory (each) $224
Peach Pack P40 $795
SOFTWARE DIMENSIONS, INC.
Accounting Plus II,
G/L.AR.ARor
Inventory (each) $385
(Needs G/L to run)
OTHER GOODIES
Super-Text II $127
,COME
WATER.
Data Factory $134
DB Master. $184
Versaform VS1 $350
VH1 $445
16-BIT SOFTWARE
WORD PROCESSING
IBM PC
^Wordstar $279
• Spellstar $175
Mailmerge $109
Easywriter $314
Easyspeller $159
Select/Superspell $535
Write On $116
Spellguard
(also available for
8" 8086 systems) $229
SPLaw
(for Spellguard) $115
Textwriter III $189
Spellbinder $349
Final Word $270
LANGUAGE UTILITIES
IBM PC
Crosstalk $174
BSTAM $149
BSTMS $149
8" 16-BIT SYSTEMS
• Pascal MT+ /86, SSP $679
CBasic 86..... $294
Pascal M/86 $445
Act 86 $157
Trans 86 $115
XLT86 $135
16-BIT 8" AND DISPLAYWRITER
CP/M 86 $294
MP/M86 .$585
OTHERS
IBM PC
SuperCalc $269
VisiCalc... $219
Easyfiler $359
Mathemagic S 89
CP/M Power S 65
Condor 21 $265
Condor 22 $535
Condor 23 $895
Condor 20Q $175
Condor 20R $265
Statpak $449
Optimizer $174
Desktop Plan II $219
Desktop Plan III $259
Visidex $219
Visitrend $259
Many others available for use
with the "Baby Blue Board®"
8" 16-BIT SOFTWARE
SuperCalc $269
CP/M Power $ 65
FORMATS AVAILABLE:
8" single density
8" OSI
Superbrain
Micropolis/Vector Graphic
NorthStar Horizon
NorthStar Advantage
Osborne
Heath/Zenith
Cromemco
Televideo
Xerox 820
Dynabyte
Hewlett-Packard 125
NEC
Eagle
Apple ll/lll
Otrona
TRS-80 Model l/ll/lll
DEC VT-180
Altos
CP/M-86
IBM PC
ORDERS ONLY • CALL TOLL FREE • VISA • MASTERCHARGE
U.S. 1-800-421-4003 • CALIF. 1-800-252-4092
Outside Continental U.S.— add $10 plus Air Parcel Post • Add $3.50 postage and handling per each item
• California residents add 6J4%sales tax- Allow 2 weeks on checks. COD. $3.00 extra- Pricessubjecttochange
without notice. All items subject to availability • ® — Mfgs. Trademark. Blue Label $3.00 additional per item.
CP/M is a registered trademark of DIGITAL RESEARCH. INC.
THE DISCOUNT SOFTWARE GROUP
6520Selma Ave. Suite 309 - Los Angeles, Ca. 90028 • {213) 837-5141
Int'lTELEX 499-0446 DISCSOFT LSA • USATELEX 194-634 (Attn: 499-0446)
TWX 910-321-3597 (Attn: 499-0446)
Circle 152 on Inquiry card.
Circle 347 on inquiry card.
P&T CP/M @ 2 is
GROWING a
woo^
wioo^
■>^
ABOP2
>^°. f .
\o<
.a* w *%i>^
,de^
dW
mod 6 '
<*„o<
o^
S C^
ZP 1
Avis
\e^ e dtW
\<*ft!
«<**
e-
.desJS ^
VAtoP'
e^
ass*'
*$$*
^ffS^
^SS?^
:gg#3**'
H**°
AO,
20
tffr
CO'
(r i«s
Start with a Model II floppy system and
grow into a hard disk. Since all P&T
CP/M 2 systems are fully compatible,
you will have no conversion worries.
Special note: P&T hard disk systems
allow you the user to configure logical
drive assignments toyourspecifications.
Write for more details.
PrepaidVISA, M/C, orCODordersaccepted.
All prices FOBGoleta and subject tochange.
CP/M is a registered trademark of Digital
Research. TRS-80 is a trademark of Tandy Corp.
PICKLES T)ICKLE<
& TROUT
P.O. BOX 1206
GOLETA, CA 93116
(805) 685-4641
"fSoiff
Listing 1 continued:
30
152
} " (dx,d^
31
140
}
•
Change
to RED
32
074
SET
Set Color
33
122
RED
X10R00R0
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
62
63
64
65
66
67
68
69
043
104
044
110
127
104
061
100
174
100
045
170
104
140
074
100
065
100
141
107
107
146
101
045
107
125
144
110
157
165
163
145
016
074
155
(+.171875,+. 0625) => (+44, +16)
Make sure highlighting is on
TEX Texture
Draw the house
SPA
FJEF
Point Set Absolute
}
} - (X,y) = ( .3125, .234375) => (80,60)
Rectangle Filled
}
}
}
(dx,dy) = (+.21875, +.125) => (+56, +32)
Draw the roof
SPR
SET
BLK
POF
Point Set Relative
}
}
}
(dx,dy) = (-.234375, +.125) => (-60, +32)
Set Color
Polygon Filled
(dx,dy) = ( + . 125, + . 05859375 ) => (+32, +15)
(dx,dy) = (+.125, -.0625) => (+32,-16)
Label the "House"
SPR
SI
"House'
H
o
u
s
e
Point Set Relative
}
} - (dx,dy) = (+.078125, -.078125) => (+20,-20)
}
Select GO (ASCII Text)
Back to graphics
SO Select Gl (PDI Graphics)
Set color to CYAN (Light Blue)
SET
CYN
Set Color
X1G0BG0B
Label "BIRDS" before drawing them
Listing 1 continued on page 159
156 March 1983 © BYTE Publications Inc
CP/M
APPLE
WordStar®
$299
dBASE II ™
$489
SuperCalc™
$189
Multiplan™
$199
Perfect Writer "
$199
WordStar®
MailMerge"
$429
WordStar®
dBASE II
$749
VisiCalc®
$189
SuperWriter"
$249
InfoStar"
$299
ASPEN SOFTWARE™
Grammatik $ 60
Random House Proofreader S 39
Random House Thesaurus $119
Univ. of Chicago Manual
Financial Management
Series
CALL
of Style
ASHTONTATE™
dBase II
$119
$489
CONTINENTAL SOFTWARE™
Home Accountant
CALL
DIGITAL RESEARCH™
CBASIC
$ 99
FOX AND GELLER™
Quickcode
dUtil
$229
$ 69
MICROPRO®
WordStar $289
MailMerge $149
WordStar/ MailMerge $389
WordStar/MailMcrge/SpcllStar $529
IUS™
Easy writer 11
Easyspeller 1 1
Easyfiler
$239
$139
$269
WordStar/ InfoStar
InfoStar
CalcStar
DataStar
SuperSort
SpellStar
ReportStar
DataStar Update
MICROSOFT™
Multiplan
Softcard
Ram Card
All Three Above
Videoterm (Videx™)
$549
$299
$ 89
$179
$149
$149
$229
CALL
$199
$259
$ 89
$509
$269
Enhancer II (Videx™)
$119
SILICON VALLEY SYSTEMS™
Basic 80
$275
Word Handler
$149
Basic Compiler
$295
List Handler
$129
MICROSTUF™
SOFTWARE PUBLISHING™
Crosstalk
$135
PFS: File
CALL
PERFECT SOFTWARE™
Other Products
CALL
Perfect Writer
$199
SORCIM™
Perfect Speller
$129
SuperCalc
$189
Perfect Writer/Speller
$309
SuperWriter
$249
Perfect Calc
$139
SpellGuard
$129
Perfect File
$249
TCS ACCOUNTING™
All Four Perfect Products
$649
General Ledger
$ 99
PICKLES AND TROUT™
Accounts Payable
$ 99
CP/M forTRS Model II
$169
Accounts Receivable
$ 99
CP/M for TRS Model 16
$189
Payroll
S 99
Hard Disk
CALL
All Four Above
$289
OASIS™
Inventory Management
$ 99
The Word Plus
$129
VISICORP®
Punctuation and Style
$109
VisiCalc
$189
All Other VisiCorp Products
CALL
NOW, PAY LESS, AND GET GREAT SERVICE, TOO!
If you're looking for rock-bottom prices anil fast,
personal service, take a close look at 800-SOFTWARE.
Because we buy in volume, we're able to sell the
products you want at prices that finally make some
sense. But don't take our word for it. Compare prices
and see for yourself!
OUR SERVICE CAN'T BE BEAT.
We take care of you like our business depends on it.
Because it does.
When you call 800-SOFTWARE, you get the fastest
delivery available anywhere. Which means that every
order is filled the day we get it. And that our unique
Order Tracking System™ is on the job, keeping tabs on
your order, every step of the way.
Our giant inventory — one of the largest in the United
States — also assures you of the fastest possible service.
Everything's in stock so you don't have to wait.
Technical support? Business software expertise? We've
got it — and it's the best you'll find anywhere.
But, put us to the test. Let us prove what we've
proven to satisfied customers around the world.
That our prices are lower. That our service is better.
That there really and truly is a difference.
Wc look forward to your call.
FREE GIFT!
GET 4 FLOPPY DISKETTES FREE
WITH ANY PURCHASE,
IF YOU ACT NOW!
□ Your choice of 5'/ 4 " or 8"
□ Brand new and brand name
TO ORDER, CALL TOLL-FREE:
800-227-4587
In California, 800-622-0678
or 415-644-3611
C A residents add sales tax.
OR WRITE:
800-SOFTWARE, INC.
3120 Telegraph Avenue,
Berkeley, CA 94705
Circle 2 on Inquiry card.
AOO- SOFT WARE)
■TOR?
□ Purchase orders accepted
□ Prompt UPS 3 day Blue Label
service
□ Call for shipping charges and our
other low software prices.
□ Now open Monday through
Saturday.
□ Dealer and quantity discounts
available.
□ Prices may change.
©Copyright WJO-Snttware I9R1
BYTE March 1983 157
SUPER BARGAINS
ACE 1000 COLOR
COMPUTER! List $1545
SHARP COMPUTER 249
-
-
™ ]
PH^"
m i
SUPERBRAIN II
Double Density 1894
Quad Density 2274
Super Density SD 2649
COMPUSTARS
TO DEALERS CALL & SAVE
Advanced Micro Digital S-100 Super-
Quad Single Board Computer. Z80 64K
RAM, Disk Controller,
RS-232 Only 699
ALTOS — single and multi-user
ACS-8000-15D List 5990
Only 4699
ATARI 400 289
800 655
PRINTERS
OKIDATA82A 489
CENTRONICS 739-1 499
IDS PRISM 80 743
EPSON MX-80 FT 547
MX-80 459
MX-100 749
ANADEX9501A
Silent Scribe 1345
NEC #3510 Letter Quality 1623
C. ITOH F10 Letter Quality .... 1399
Smith Corona TP-1 595
TRAXX 5V4" Add-on Drives 249
Memory Merchant 16K static ... 159
Central Data RAM S-100 64K ... 299
Systems Group
RAMS-10064K 449
Microangelo Video Graphics 715
AMERICANSQUARECOMPUTERSis
organizing a World Wide Association
of Computer Dealers. Open a Store or
Start Work Out of Your Home! We
Charge NO FRANCHISE FEE! (Our
Competitors charge a FRANCHISE FEE
of from $15,000.00 to $45,000.00.) Be a
Winner! Let US help YOU get started
MAKING MONEY by HELPING
PEOPLE to put COMPUTERS to WORK.
Write or Phone today.
Which Computers are Best? . . . Free
Insured Shipping at Low Rates.
TELEVIDEO
Televideo 910+ 518
Televideo925 718
Televideo 950 899
Televideo Computers Call
ADDS VIEWPOINT A-1B 469
ZENITH Z-19 Terminal 649
Z-89 48K Computer 2119
Z-90 64K DD 2399
ZVM-121 ZENITH
G reen Screen monitor 125
INTERTUBEIII
or EMULATOR $710
AMDEK Color Monitor $329
GODBOUTCOMPUPRO
Super Sixteen 8085/8088. The fastest
8-16 bit computer! Runs 8 and 16 bit
code] 128K Static RAM, 6MHz CPU's
LIST 3440 SPECIAL 2569
New: Systems 816/A, B, and C with
enclosure and drives.
816/A .... List 5495 .... Only 4395
SEATTLE pure 16 bit computer is the
fastest microcomputer by actual test!
S-100, 128K Static RAM, 8 MHz 8086.
22 slot Mainframe
Model #2 List 3785 Only $3028
#1 as above
but 64K List 2990 Only $2392
IBM PC memory made by SEATTLE.
Now with "Flash Disk." . . 192K = 697
64K = 427
CALIFORNIA COMPUTER 2210A
List $1995 Only $1595
Z80, 64K, I/O, Disk controller + CPM.
California main frame 484
SYSTEMS GROUP computers run
FRIENDLY OASIS Call SAVE
QUAY COMPUTER
Two drives + CPM $1745
Four user MPM 208K +
Hard Disk $5945
TARBELL'S
Empire I & II have two 8" disk drives.
The I is single sided, the II is double
sided.
FREE Business Software
Empire I . . . List 4888 . . . Only 3495
Corvus Hard Disk SAVE
SSM Video BRD VB3 kit 361
Spectrum Color ASM 223
NORTH STAR
ADVANTAGE 64K Green Phosphor.
The Best Business Graphics, 2 Disks,
Serial Port. Options CPM — Business
programs $2894
We Repair
Computers
One hour free
troubleshooting
on business
systems.
MICRO DECISION
"A DEAL YOU CAN'T REFUSE"
64K RAM, Z80, 4MHz, 2 Serial Ports,
Disk Controller. FREE SOFTWARE:
CPM — Microsoft BASIC — BaZic
—Wordstar— Logicalc— Correct-It.
List Only
with 1 57." Disk .. I $949 ... $1049
with 2 5 %" Disks ..1545 ... 1400
NORTH STAR Horizon
Powerful North Star BASIC Free
Superb for Business & Science
Free Secretary Word Processor
Horizon Standard is now HRZ-2-64K
Quad
Factory Assembled & Tested Only
Horizon-2-64K-Quad $2894
Horizon-1-64K-QHD 5 3999
Horizon RAM 64K 594
Big Sale on Multi-User
Time-Sharing SAVE
North Star Hard Disk 18Mb .... 4295
English to Basic Translator 75
Zbasic 2 to 5 times faster! 325
Secretary Word Processor 69
Wordstar Word Processor 278
Floating Point Board 699
Oasis 699
CPM for N*-Extra features 147
Micro Mike Software CALL
MICROSTAT $355
Pascal-80 539
Extra Precision BASIC 49
Northword 179
Infomanager 329
General Ledger 399
Accounts Receivable 399
Accounts Payable 399
Inventory 399
Order Entry 399
PROPAC 1299
DOS + BASIC 5.2 28
INTEGRAND mainframesS-IOO.Many
models to choose from
Only 200 & UP
MODEMS
DC HAYES — S-100 $329
POTOMAC MICRO MAGIC ....369
SIGNALMAN 97
CAT NOVATION 159
AUTOCAT 215
Full Time Graduate
Technician on Duty.
DECISION I
"The IBM-360 on theZ-80 & S-100 BUS!"
Sixteen Programs running simultan-
eously! Free CPM, Microsoft BASIC,
and WORDSTAR with complete system!
DECISION 1 + 65K Static +
8" Disks DMA 3403
DECISION 1 + 65K Static +
2 57/' Disks 2795
DECISION 1 + 65K Static +
5" Disk + 5 Mb Hard Disk 4235
DECISION 1-2user 256K Static +
5" Disk + 5 Mb Hard Disk +
MICRON IX 5830
DECISION 1 —Z-80 + I/O + 65K 1915
DECISION 1 — Rackmount + 20 Mb
HD -8" DRV Reg. 6235
Inventory Sale 5415
MORROW Hard Disks
up to 26 MEGABYTES
HDC-M26 $3333
HDC-M20 3333
HDC-M10 2955
DMA-M5 Reg. 1775
Inventory Sale 1400
DMA-M10 2235
DMA-M16 2795
MORROW 8" Disk
Discus 2D + CPM 600K . . Only $834
Discus 2 + 2 + CPM 1.2 Mb .... 1068
Add Drives 2D - 599 2 + 2 = 1795
Discus 2D dual + CPM . . . Only 1384
Free Microsoft BASIC from MORROW
with Discus system or hard disk.
FAST FIGURE — Most powerful
spread sheet. 5'A" or 8"
99
Wordstar 278
All MicroPro Software for IBM, Apple,
North Star, Morrow, etc. SAVE! CALL
Call for latest prices & availability
AMERICAN
ISQUARE
919-889-4577
158 BYTE March 1983
4167KivettDr
Factory Guarantees
We Beat Prices
COMPUTERS
Jamestown N.C. 27282
919-883-1105
Circle 22 on Inquiry card.
Listing 1 continued:
70 044 SPA Point Set Absolute
71 102 }
72 150 } - (X,y) = ( .15625, .52734375) => (40,135)
73 107 }
74 017 SI Select GO (ASCII Text)
"BIRDS"
75
102
B
76
111
I
77
122
R
78
104
D
79
123
S
80 016
81
057
82
101
83
167
84
120
85
107
86
107
87
144
88
107
89
107
90
124
91
055
92
100
93
100
94
124
95
100
96
100
97
166
98
043
99
100
100
045
101
100
102
111
103
112
104
055
105
107
106
107
107
144
108
107
109
107
110
124
111
055
112
100
113
100
114
124
115
100
116
100
117
166
Back to Graphics
SO Select Gl ( PDI Graphics )
Draw bird with black wing tips
SAF Set Arc Filled
" (X,y) = ( .1953125, .46875) => (50,120)
- (dx,dy) = (+.015625, -.015625) => (+4,-4)
- (dx,dy) = (+.0078125, -.015625) => (+2,-4)
ARF Arc Filled
- (dx,dy) = ( + .0078125, + .015625) => ( +2 , +4 )
- (dx,dy) = ( + .0234375, + .0234375) => ( +6 , +6 )
Draw bird without black wing tips
TEX Texture
SPR Point Set Relative
- (dx,dy) = (+.03515625, +.0390625) => (+9, +10)
ARF
ARF
Arc Filled
- (dx,dy) - (+.015625, -.015625) => (+4,-4)
- (dx,dy) - (+.0078125, -.015625) => (+2,-4)
Arc Filled
- (dx,dy) = (+.0078125, +.015625) => (+2, +4)
- (dx,dy) = ( + .0234375, + .0234375) => ( +6 , +6 )
Listing 1 continued on page 161
Circle 303 on inquiry card. »
Get the
total
picture.
Improve your present computer
system with a high-resolution color
monitor from NEC.
NEC's JC-1203 gives you the highest
resolution you can get in a color monitor.
And it can reproduce as many different
colors and shades as the best microcom-
puters can generate. Compatible with a
wide variety of computers, including
IBM,"* Zenith," H-P f * and others, including
NEC's own PC-8000 and PC-8800.
Compare these specs with your present
monitor:
12-inch diagonal screen
RGB input signal with TTL level
Switchable Pos/Neg display
characters
80-character, 25-line dispiay
690 (H) x 230 {V| resolution
8x8 dots, 8mHz video bandwidth
ii&^-
1
■
IT'S INCREDIBLE
Hard Disk Portable With Software
for the Price of Its 10MB Alone.
No matter how you look at it,
KAYPRO is the best value you'll see
anywhere.
You get a powerful computer —
engineered and built in America
with 10MB hard disk, 200K floppy
disk, two RS-232C serial and one
parallel port, 9" screen of 80
columns by 24 lines, and detachable
keyboard with 10 key pad.
Also included are CP/M 2.2,
word processing, spread sheet and
more. All for $2795. Backed by a 90
day warranty and supported
nationally. Act now. Send coupon
today.
$2795
Yes, I know a good deal when I see one.
Send me the KAYPRO 10. My: □ check for
$2795 is enclosed □ VISA DMC DAE
i i i i i i i rrn
Acct. #
AE valid thru.
VISA, MC expires
Name
Address _
City
State/Zip .
Signature
I.
CONTINUUM. 21006 Devonshire St.,
Chatsworth, California 91311. (213) 998-8766
(800) 624-3089 outside ca
(800)624-3090 inside ca
Circle 120 on Inquiry card.
Listing 1 continued:
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
044
122
160
074
177
055
170
170
146
100
110
133
055
100
110
107
107
107
165
055
100
121
111
107
105
104
055
177
157
133
170
150
173
065
100
101
171
100
110
164
107
126
115
045
170
142
124
165 017
166
167
103
114
Draw Cloud
SPA Point Set Absolute
}
} " (X,y) = (.6875,-5) => (176,128)
SET Set Color
WHT X1GRBGPB
ARF Arc Filled
- (dx,dy) = (-. 015625,+. 0234375 ) => (-4, +6)
- (dx,dy) = (+.04296875, +.01171875) => (+11, +3)
ARF
ARF
POF
Arc Filled
- (dx,dy) = (+. 03125,+. 02734375 ) => (+8, +7)
- (dx,dy) = (+.0234375, -.01171875) => (+6,-3)
Arc Filled
- (dx,dy) = (+. 06640625,+. 03515625 ) => (+17, +9)
- (dx,dy) = (+0. 0,-. 078125 ) => (+0,-20)
Arc Filled
■ (dx,dy) = (-.08203125, -.01953125) => (-21,-5)
■ (dx,dy) = (-.06640625, + .01171875) => (-\l,+3)
Polygon Filled
- (dx,dy) = (+.02734375, +.03515625) => (+7, +9)
- (dx,dy) = (+. 0546875,+. 015625 ) => (+14, +4)
- (dx,dy) = (+.06640625, -.04296875) => (+17,-11)
Label "CLOUD"
SPR Point Set Relative
}
} - (dx,dy) = (-.1171875, +.078125) => (-30, +20)
}
SI Select GO (ASCII Text)
"CLOUD"
C
L
Get the
picture
that's worth
more than
a thousand
words.
Make your present system easier to
look at with a monitor from NEC.
NEC's JB-1260 combines good looks and
high quality with a very attractive price.
Special dark bulb goes extra easy on
your eyes. Use with Apple" II, Apple II+,
Apple III* Osborne," and many others,
including NEC's own PC-8800, PC-8000,
and NEC TREK (PC-6000).
Compare these specs with your
present monitor:
12-inch diagonal screen
8x8 dots
1 5mHz video bandwidth
80-character, 25-line display
90-degree deflection
600 f H| x 230 (V) lines
Listing 1 continued on page 162
Circle 304 on inquiry card. »
Circle 227 on Inquiry card.
Opt for Quality
High-Reliability Design
Model HS-2900
Intelligent
Buffer
Standard $348.00
RS-232C Add $120.00
IEEE-488 Add $160.00
• 62KB STANDARD • Data compressinon/copy mode • Self
test mode •Centronics I/F standard • RS-232C, IEEE-488
optional • Low price »AC 100/117/220/240V
Model SBC-696
Single Board
Computer
meeting IEEE-
696 (CP/M, SB
-80) $999.00
• Z80A »64K staic RAM I ROM replacable) • RS-232C 2port
Centronics Iport • Supports 5." 8." floppy by DMA •Meets
IEEE S-100 bus »+5V only •4layered PCB •Memo)/
card piggy. back on main board •Include CP/M or SB-80
Model SBC-488
Single Board
Computer
(IEEE-488 etc)
$488.00
• Z80 • ROM/RAM total 10KB •IEEE-488 I/F (TMS9914)
• RS-232C I/F (8251) • Parallel 6ports (8255) • + 5Vonly
Model GPIB-100
S-100 bus
Multifunction
Board meeting
IEEE-488
$550.00
• Supports 1EEE-488C1MS9914) •Universal interrupt cont-
oller(AM9519) • Programmed interval timer (8253) •Real-
ime clock, battery back-up <MSM5832> »IEEE S-100 I/F
• Software handler on 8" diskette (CP/M based)
Model CAP-M20GP
Intelligent
Winchester
Disk
$6,200.00
• 8 - Winchester disk, maintenance free • IEEE-488. RS-232C
(up to 38.400 baud) •Intelligent functions • Supports CP/M
based driver »430(W )x I5O(H)X450(D)% •AC100/117/220/240V
Model F2P/F2
Shugi
luded
New8"FD for
CROMEMCO and
general -ourpose
system
F2P $2,580.00
F2 $1,990.00
tible Persci299 • No modi-
CROMEMCO is needed (F2P) •
rt 3A801R and 850R(F2) • Cool-
• 160 (W)X225 (H)X500 (D)%
ALL PRICES ARE FOB TOKYO AND SUBJECT TO
CHANGE WITHOUT NOTICE (Dealer inquiries invited)
International Agent : RENFUL COMPUTER LTD.
Rm. 602. Hop Fat Commercial Centre, 490-492. Nathan Road,
Kowloon, H.K. Tel : 3-320498(3lines)
Telex : 37546 RENFL HX Cable Address : RENFULCOMP
international Q&ixtemf &< Automation
ISA CO., LTD.
HEIAN BLDG. 2-6-16 OKUBO.SHINJUKU-KU. TOKYO 160 JAPAN
PHONE: 03-232-B570 TELEX: 2324496 ISATOK CABLEMSAHEIAN
Listing 1 continued:
168
169
170
171
172
173
117
125
104
016
074
155
174
045
175
107
176
104
177
152
178
043
179
102
180
051
181
177
182
165
183
164
184
045
185
100
186
122
167
142
188
043
189
101
190
051
191
177
192
165
193
164
194
043
195
100
196
045
197
100
198
122
199
147
200
051
201
177
202
165
203
164
204
045
205
100
206
122
207
140
Back again
SO Select Gl ( PDI Graphics )
Set color to CYAN again for the rain
SET
Set Color
XIGOBGOB
Draw Rain using various textured lines
SPR Point Set Relative
}
} - (dx,dy) = (+.01953125,-. 1171875) => (+5,-30)
}
TEX Texture
}
LIR Line Relative
}
} - (dx,dy) = (-.0390625,-. 078125) => (-10,-20)
}
SPR Point Set Relative
)
} - (dx,dy) = (+.078125, +.0703125) => (+20, +18)
}
TEX Texture
}
LIR Line Relative
}
} - (dx,dy) = (-.0390625, -.078125) => (-10,-20)
)
TEX Texture
}
SPR Point Set Relative
}
} - (dx,dy) = ( + . 078125, + . 08984375 ) => (+20, +23)
}
LIR Line Relative
}
} - (dx,dy) = (-.0390625, -.078125) => (-10,-20)
}
SPR Point Set Relative
}
) - (dx,dy) = (+.078125, +.0625) => (+20, +16)
}
Label the "RAIN" vertically
208
042
TXT
Text
209
114
Char Path Down
210
017
SI
"RAIN"
Select GO (ASC
211
122
R
212
101
A
213
111
I
214
116
N
Back to Graphics
162 March 1983 © BYTE Publications Inc
Listing 1 conti
nued:
215 016
SO
Select Gl (PDI
Reset
to normal text
216 042
TXT
Text
217 100
Char Path Right
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
074
100
044
100
100
100
065
120
106
102
100
121
146
100
120
140
177
155
166
167
142
162
044
120
102
104
017
122
117
101
104
016
50
042
51
100
52
100
53
100
54
112
55
144
256
044
257
112
258
105
259
107
Set color to BLACK
( actually transparent )
SET
TRN
Set Color
X1000000
Draw the road
SPA Point Set Absolute
■ (x,y) = (0.0,0.0) => (0,0)
POF
Polygon Filled
- (dx,dy) = (+.5 ,+.1953125) => (+128 ,+50)
- (dx,dy) = (+.078125,+. 0546875) => (+20, +14)
- (dx,dy) = (+. 078125,+. 0) => (+20, +0)
- (dx,dy) = (-.0703125,-. 0703125) => (-18,-18)
- (dx,dy) = (-.3515625, -.1796875) => (-90,-46)
Label the "ROAD"
SPA
Point Set Absolute
}
} - (X,y) = ( .5, .078125) => (128,20)
Select GO (ASCII Text)
SI
"ROAD"
R
A
D
SO Select Gl ( PDI Graphics )
Change Size of text
TXT Text
- (dx,dy) = (+.046875, +.078125) => (+12, +20)
Draw BLACK "Figure 1"
as base for drop shadow
SPA Point Set Absolute
)
} ~ ( X /Y) = ( .25, .6859375 ) => (64,175)
}
Improve the output of your present
system with a dot-matrix printer
from NEC.
For good-looking copy in a hurry, it's
hard to beat NEC's hard-working
PC-8023A.This is a bi-directional 100
CPS, 80-coiumn printer that can operate
in a compressed-print mode to yield T32
columns. Special 2K buffer holds a page
of data, so the unit can print while you're
typing in something else. Corrfpatible
with a wide range of computers, from
Apple" to Zenith"*.
Compare these features with your
present printer:
Tractor and friction feed
Complete ASCII characters plus
Greek, math, and graphic
characters
Elite, pica, compressed print,
proportional spacing, subscript
and superscript
Standard parallel Centronics
interface, serial optional
Prints clear original and up to three
copies simultaneously
*Special cables may be necessary.
Contact your local NEC Home
Electronics dealer
Productivity at your fingertips
virr
Listing 1 continued on page 164
Circle 305 on inquiry card. »
NEC Home Electronics (U.S.A.}, Inc.
Personai Computer Division
1401 Estes Avenue
Elk Grove Village, IL 60007
(312)228-5900
Nippon Electric Co., Ltd., Tokyo, Japan
Listing 1 continued:
260 017 SI Select GO (ASCII Text)
"Figure 1"
261
106
F
262
151
i
263
147
g
264
165
u
265
162
r
266
145
e
267
040
space
268
061
1
269
016
Finish drop shadowing with yellow over black
SO Select Gl ( PDI Graphics )
270
271
074
166
SET
YEL
Set Color
X1GR0GR0
272
273
274
275
044
102
176
170
SPA
Point set Absolute
)
} " (x,y) = ( .24609375,
}
.6875)
=> (63,176)
276
277
278
279
280
281
282
283
284
017
106
151
147
165
162
145
040
061
SI Select GO (ASCII Text)
"Figure 1"
F
i
g
u
r
e
space
1
The end
Text is still large and
YELLOW is the current color
Figure 1: A simple picture produced by the NAPLPS codes in listing 1. (Photo courtesy
of the Unir Corporation.)
Text continued from page 152:
''control-oriented" NAPLPS func-
tions.
The single-value format is used
when a common integer is needed.
This format is used when specifying
color indexes and blink rates (in
tenths of a second). The single-value
format is encoded using 1 to 4 bytes,
each containing 6 bits of data. In the
default mode, 1 byte is used, thus
allowing numbers in the range to 63
to be encoded. In the maximum mode
(4 bytes or 24 bits), numbers from
to 16,777,215 can be specified.
The most common format in
NAPLPS is the multivalue operand.
The multivalue-operand format has
two coordinate forms and a color
form, as shown in figure 4.
The coordinate forms are used to
encode (x,y) or (x,y,z) coordinate
locations in the unit screen. In the
two-dimensional mode, each 6-bit
operand contains 3 bits of x and 3 bits
of y. Multivalue operands are nor-
mally encoded in 3 bytes. Therefore,
9 bits of resolution are encoded for
each coordinate. The 9 bits allow for
a sign bit and 8 data bits, which
results in coordinates suitable for a
256 by 256 resolution display.
NAPLPS supports multivalue
operands up to 8 bytes. The 8 bytes
each contain 6 data bits. Therefore,
48 bits are available to be split be-
tween the coordinates. In two-dimen-
sional mode the 24 bits available for
each coordinate can support displays
with a resolution of 8 million by 8
million points! This exceeds the
resolution of most media, including a
page in this magazine.
The multivalue-operand format is
also used for color specification.
Various amounts of green, red, and
blue are specified using this multibyte
format. Each 6-bit data item contains
2 bits of each color. The colors are in-
terlaced as shown in figure 4, with
green being first and thus least likely
to be truncated. This takes advantage
of the fact that the human eye is more
responsive to green than it is to red
and blue.
The 8-byte multivalue-operand for-
mat will again yield 48 bits of color
information that results in
280,000,000,000,000 colors. With the
maximum display resolution and the
164 March 1983 © BYTE Publications Inc
The ultimate under $1000 printing machine.
^ Q ^ 1983 1984
The
one machine solution
to every application.
For word processing, plotting
and just plain printing.
" \ ' * * n >■ * r'iv'l , " ' ■ ' fl 00 ^^* S>MAN ° ',*""*•« t „ s
Save the expense of a costly daisy
wheel. Eliminate the limited capa-
bility of cheap matrix printers. And
get plotting in the process!! Get the
all new, advanced MT 160 multi-
functional micro printer. You'll be
amazed that such a small printer
can house so much horsepower.
Capability? You name it, this
printer's got it. A resident Report
Package puts you in the Word
Processing world . . . letter quality
characters, proportional spacing,
margin justification, auto center-
ing. A resident Graphics Package
lets you plot whatever your micro
wants to portray. The standard
print mode lets you generate re-
ports fast— speeds up to 200 lines
per minute. Also, print eight diffe-
rent resident character widths.
There's more. Clip-on paper
handling attachments let you use
fan-fold forms, letterhead, cut
sheets or continuous roll paper.
The control panel has a "menu
select" for machine configuration.
When you look under the hood,
you'll see what is meant by "solid
construction." And the MT 160 is
plug compatible to your micro.
In short, the MT 160 is the
epitome of engineering excel-
lence. And it should be. Afterall,
Mannesmann Tally is the technol-
ogy leader in matrix printing.
MANNESMANN
TALLY
8301 South 180th St.
Kent, Washington 98032
Phone (206) 251-5524
IN DISTRIBUTION NOW!
WEST
Paragon Sales
Anacomp
(408) 263-7955
(206) 881-1113
PGI Distribution
Byte Industries
(602) 967-1421
(415) 783-8272
Waybern
Kierulff Electronics
(714) 554-4520
(213) 725-0325
Western Micro Technology
(408) 725-1660
Acorn Data Products
Sysprint
Micro Distributors
(303) 779-6644
(214) 669-3666
(301) 468-6450
Tek-Aids
Hansen & Hughes
CENTRAL
(312) 870-7400
(201) 652-7055
Hail-Mark Electronics
Tech Data
(214) 343-5000
EAST
(813) 577-2794
Information Systems
Computermaxx
US Plus
(312) 228-5480
(904) 878-4121
(203) 234-0444
D. L MacNeil, Inc.
Digital Solutions
Mannesmann Tally Canada
(312) 952-8300
(404) 955-4488
(416) 661-9783
Circle 256 on Inquiry card.
7 6 5 4 3 2 10
Fl nECD; E T ri*i°i : : ! : : Do,
ixhi : : : : : i
> OPERANDS
lx|*l : : : : : i
LAST BfTE 1 y 1 ! I ' • ' T T 1
RPCFIVFP ! 1 1 i i i i ± J
f 0- OP CODE
^ 1- OPERAND
Figure 2: The general structure for op
codes and operands of the Picture-
Description Instructions (PDIs) in
NAPLPS.
maximum color resolution, NAPLPS
can support displays with 2 96 bits of
display memory! At today's memory
prices, such a display would cost $750
billion billion billion dollars. (No
wonder semiconductor companies are
interested in NAPLPS.)
The final operand format is the
string operand. This format is used
when a long string of bits is needed
that may require hundreds or
thousands of bytes to encode. This
format is used when sending high-
resolution pictures and for encoding
compressed chain-coded images.
These techniques will be discussed in
part 3 of this series.
The operand/op code encoding
structure of NAPLPS allows a variety
of formats and subf ormats. Many of
the op codes contain one or more of
the operand types. For example, the
Text op code, which will be described
in detail later on, is followed by two
fixed-format operands and a multi-
value operand. The total number of
operand bytes for this op code is
variable, but the first 2 bytes will
always be interpreted as fixed-format
bytes and the remaining bytes will be
considered as part of a multivalue
format. Because of the variable-
length nature of the operand encod-
ing in NAPLPS, operands can be
truncated and/or omitted with a con-
sistent result dependent on the op
code active at the time.
Picture-Description Instructions
The Picture-Description Instruc-
tions (PDIs) are used to encode
Figure 3: The complete set of Picture-Description Instruction op codes in NAPLPS.
graphics images in NAPLPS. Codes
from the PDI G-set and the ASCII-
like text set can be intermixed on the
same frame. Most of the common
PDIs have been used to encode the
described here with references to the
coding in listing 1.
Reset
The
Reset PDI is illustrated in
image in figure 1. These PDIs are figure 5. It is used to clear the screen
166 March 1983 © BYTE Publications Inc
text continued on page 1 70
The Apparat
EPROM Blaster
Now for the
IBM/PC, Apple II
and TRS-80.
Apparat's EPROM Burner: It's
new. It's more powerful and now
available for all three of today's
most popular personal
computers. And the price has
dropped by over 20%.
Increased Capabilities
The Apparat EPROM Burner
(A.P.B.) programs most 24 pin 4,
8, 16 and 32k EPROMS, but now it
can also program 64k devices.
And with all personality modules
and software included, Apparat's
EPROM programmer is the most
sophisticated system on the
market.
The A.P.B. system can verify
read, program and copy the
EPROM; copy between different
ROM types; read or save EPROM
data on storage devices; program
directly from computer memory
and more.
And a Lower Price
Even with increased capabilities
we've been able to lower the price
20% to $119.00 ($129.00 for the
IBM/PC). This price includes all
the personality modules,
operating software and the
instruction manual.
If you're looking for a powerful,
versatile and cost efficient EPROM
burner, contact us today, Apparat,
Inc., 4401 S. I&marac Parkway,
Denver, CO 80237, (303)
741-1778. Or to order call
800/525-7674
IBM/PC Is a trademark of IBM
TRS-80 Is a trademark of Tandy Corp.
Apple II ts a trademark of Apple Computer
Circle 25 on Inquiry card.
Apparat, Inc.
^
It's the same old
Apple II.
For years, people have been
trying to build a better Apple* II.
It finally happened.
Meet the Apple He, an
impressive new version of a
most impressive machine.
The "e" means enhanced.
Which means a bundle of new
features:
A standard memory of 64K
(versus 48K) that's easily
expandable. So you can create
fatter files and crunch larger
numbers of numbers.
A new, improved keyboard,
with a complete set of ASCII
standard characters. Plus full
cursor controls, programmable
function keys, and a rapid
auto-repeat feature built into
every key on the board.
Both upper and lower case
characters. (And if you want
to see more of them on the
screen at one time, a low cost
80-column text card is available.)
Improved peripheral ports.
Which make it a lot easier to
connect and disconnect game
controllers, printers and all
those other wonderful things
that go with an Apple Personal
Computer.
.
Except for the font,
back and inside.
Self-diagnostics. That's a
special feature that makes it
easy to give your computer a
thorough check-up.
Plus an even more reliable
design. Achieved by reducing
the number of components —
which is to say, the number of
things that could go wrong.
And bear in mind, the He
still has all those other virtues
that made the Apple II so very
popular. Including access to
more accessories, peripheral
devices and software than any
other personal computer you
can buy.
So visit any of our over 1300
authorized dealers, and see the
newest Apple for yourself.
Like the original, its rather
extraordinary. But then some
things never change.
apple
The most personal computer.
Circle 26 on inquiry card.
Call (800) 538*9696 for the location of the authorized Apple dealer nearest you, or for information regarding corporate purchases through our National Account Program.
In California (800) 662-9238. Or write Apple Computer Inc.. Advertising and Promotion Dept., 20525 Mariani Ave.. Cupertino. CA 95014. ©1983 Apple Computer Inc.
JL
MSB
XI
SI
rxTrr^
1-4
' BYTES
2-BIT OPERAND
3-BIT OPERAND
■ 1-BtT OPERAND
L- LSB
a) FIXED
b) SINGLE -VALUE
2 DIMENSIONS
Ixhl
— i — i —
X
V 1
Nil
X
V
3
DIMENSIONS
F
|i
\i 1 i M I
IT"
h
I'lllil
c) MULTIVALUE
COLOR
|X|1|G|H|B|G|R|B|
|x|i|g|rJb|g|r|b|
1-8
BYTES
XI
i i — i — i i
nnr
T 1 1 1 1—
1-N
' BYTES
d) STRING
Figure 4: The various formats for the operands of the PDls in NAPLPS.
and initialize various attributes. Two
fixed-format operand bytes contain
nine suboperands. The second
operand byte can be omitted when
those operations are not needed. If
both operand bytes are omitted, a
complete Reset is performed.
The screen is cleared based on the
value in bits 4 to 6 of the first operand
byte. The eight combinations are
shown in figure 5. In the example
frame (line 4), the screen is cleared
once to establish the blue sky. The
fixed-format operand (octal 120 at
line 5) indicates that the screen should
be cleared to the current in-use color
(in this case, blue). Note that the sec-
ond fixed-format operand byte is
omitted. The op code at line 6 in-
dicates that the previous operation
and op code have ended.
Domain
The Domain PDI is used primarily
to control the size of data operands
for subsequent PDIs. As shown in
figure 6, the Domain PDI is made up
of a fixed-format operand followed
by a multibyte operand. The fixed-
format operand controls the size of
single-value operands and multivalue
operands as well as the dimensionali-
ty of coordinates.
The multivalue operand is used to
control the size of the logical drawing
point.
Text
The Text PDI controls attributes
related to text and "text-like" sym-
bols. As discussed in part 1, text sym-
bols are unique in the sense that they
are rectangular templates that contain
a figure. When a text symbol is re-
quested, the proper template is posi-
tioned at the current drawing point,
the template is scaled as specified by
the text size, and the drawing is per-
formed.
Figure 7 illustrates the Text PDI
and operands. Two fixed-format
operand bytes contain six sub-
operands. Each of the suboperands
has four possible values. As can be
RESET
7 6 5 4 3 2 10
OP CODE (2/0) | X | | 1 | | | | | |
OPERAND (SEE BELOW) X1B.B.BC.CD
OPERAND (SEE BELOW ) X 1 R M X U F T
B B B Color
No action
1 Physical display area to
nominal black
1 Physical display area to cur-
rent drawing color
1 1 Border area to nominal black
1 Border area to current drawing
color
1 1 Physical display area and
border area to current drawing
color
1 1 Physical display area to cur-
rent drawing color and border
area to nominal black
1 1 1 Physical display area and
border area to nominal black
C C Color mode
No action
1 Select color mode 0, set color
map to default colors, and set the
in-use drawing color to white
1 Select color mode 1 and set color
map to default colors. If this is ex-
ecuted while in color mode 0, it
has the same effect as "11."
1 1 Select color mode 1, set color
map to default colors, and set the
in-use drawing color to white
Miscellaneous Resets
D Domain
T Text
F Blink
U Unprotected (User)
Fields
X Texture
M Macro PDIs
R DRCS
Figure 5: The operand structure for the
Reset instruction.
seen, these suboperands control at-
tributes such as rotation, spacing,
and cursor style.
The multivalue operand following
the two fixed-format operands is used
to specify the size and orientation of
the text template. The size is ex-
pressed in terms of relative coor-
dinates, which we will indicate by the
notation (dx,dy). This is to
distinguish relative coordinates from
absolute coordinates (x,y) that refer
170 March 1983 © BYTE Publications Inc
Cdex™ Training for VisiCalc
Makes VisiCalc Easy.
In an hour, Cdex Training for VisiCalc can
make you a VisiCalc user. Or for the experi-
enced VisiCalc user Cdex Training for
VisiCalc acts as an instantaneous elec-
tronic reference and review system.
It's a computer-assisted training program
that works. It's highly interactive. So it
creates a dialogue with you and serves as
your personal tutor. It's completely self-
paced. So you set your own learning time.
And it's graphically-oriented. So you see
what you're learning. Remember, a picture
is worth 1000 words. Cdex Training for
VisiCalc runs on the same Apple® II or
IBM® Personal Computer as your VisiCalc
program.
So see how easy VisiCalc can be. See your
nearest computer dealer for a demonstration.
Cdex™ Trainingfor VisiCalc?
We don't make VisiCalc.
We just make it easy.
Cdex Corporation
5050 El Camino Real Suite 200
Los Altos, CA 94022
VisiCalc® is a registered trademark of VisiCorp™
Circle 73 on Inquiry card.
BYTE March 1983 171
DOMAIN
7 6 5 4 3 2 10
OP CODE (2/1) |x|0|l|0|0|o|oll|
OPERAND (see below) |x|l IdJM.M.mIs.S |
LOGICAL
PEL
SIZE
BE ■ ■ I ■ ■ I
EB , I I ■ ■ I
d x d y
MMM
1
1
1
1
1
1 1
ss
00
1
1
1 1
Dimensionality
two-dimensional
three-dimensional
Length of Multivalue
Operands (Bytes)
1
2
3 (default)
4
5
6
7
8
Length of Single-Value
Operands (Bytes)
1 (default)
2
3
4
Figure 6: The operand structure for the
Domain instruction. The Logical Pel Size
can be thought of as the size of the draw-
ing pen.
to specific points on the unit screen.
In the example frame, text is used
to label the objects as well as the en-
tire figure. Most of the text is encoded
in the standard manner and therefore
no Text PDI is needed. The first Text
PDI appears in line 208 and is used to
change the Character Path from left-
to-right to down. This allows the
word "RAIN" (lines 211-214) to be
sent without repositioning the draw-
ing point.
Note that the second fixed-format
operand and the multivalue size
operand are omitted because only the
Character Path is being changed.
Also note that because the Character
Path is being changed, the other two
suboperands in that byte (Interchar-
acter Spacing and Rotation) have to
be restated or "refreshed." It is as-
sumed that the NAPLPS code gen-
TEXT
7 6 5 4 3 2 10
OP CODE (2/2) |x|0[l|0[0|0|l|0|
OPERAND (see below) | X ] 1 | I , I | P , P | R , R |
OPERAND (see below) |x|l |c ,C|M,M| S,s|
CHARACTER
FIELD
SIZE
[xM
dy
I lntercharacter Spacing
1 (default value)
1 1.25
1.5
1 Proportional spacing
P Character Path
Right (default)
1 Left
Up
1 Down
R Rotation
(default)
1 90
180
1 270
C C Cursor Style
Underscore (default)
1 Block
1 Cross-hair
1 1 Custom
M M Move Attribute
Move together (default)
1 Cursor leads
1 Drawing point leads
1 1 Moving independently
S S Interrow Spacing
1 (default)
1.25
1.5
2
Figure 7: The operand structure for the
Text instruction.
erator will always have knowledge of
the current settings of these
suboperands so that such a refresh is
easy to do.
The Text PDI is used again in lines
250-255. The size of the text is
changed to label the figure. The
Character Path is also set to left-to-
right. The (dx.dy) of ( + 0.046875,
TEXTURE
7 6 5 4 3 2 10
OP CODE (2/3) | X | | 1 | | | | 1 |l |
OPERAND ( see below ) |x|i|p,P,p|h|l.l|
r ,
\VV\ , , 1 , , 1
MASK SIZE < :
1 |x|i| . . 1 . . 1
d x d y
P P P Texture Pattern
Solid (default pattern)
1 Vertical hatching
1 Horizontal hatching
1 1 Vertical and horizontal
crosshatching
1 Mask A
1 1 Mask B
1 1 Mask C
1 1 1 Mask D
H Highlight
Off
1 On
L L Line Texture
Solid (default)
1 Dotted
1 Dashed
1 1 Dotted-dashed
Figure 8: The operand structure for the
Texture instruction.
+ 0.078125) results in a character
twice as big in both dimensions as the
default characters. If you want to find
out how many of these characters
could fit on a line, you could divide
1.0 by 0.046875, which results in 21.3
characters per line.
It should be noted that no other
Text PDIs appear after the one in line
250. At the end of the frame, the text
size is still large. When the next frame
is sent, the text size should be
changed back to its default state. This
is typically done with a global Reset
at the beginning of the frame.
Texture
The Texture PDI applies to the tex-
turing of filled areas and lines (see
figure 8). Line texturing can be set so
that dotted, dashed, or dotted-dashed
lines will be drawn instead of the nor-
172 March 1983 © BYTE Publications Inc
LET THE "ANGEL" DO THE
WAITING
Two RS-232C Connectors for serial in
put and output
6 Leds to indicate power, transmission
and reception status, buffer activities,
page number, etc.
SKIP and REPRINT provide independant
page controls to reprint portions of •
documentation.
40 Pin Expansion Bus available for
future expansion
COPY provide convenient one key opera-
tion for single copy or multi-copy of text"
3 externally accessible Dip Switches for
baudrate, device type, and parallel and
serial selections. Selections can be made^
without losing buffer
Connect an "ANGEL" between your com-
puter and your printer, and let the "ANGEL"
do the waiting ....
Your valuable computer spends 95% of its
time waiting for the printer to catch up... and
while the computer waits, the payroll con-
tinues.
The computer sends data to the "ANGEL"
at speeds up to 1 9. 2K baud. The "ANGEL"
stores data and sends it to the printer at a
speed the printer can handle, and your com-
puter is free to continue working without in-
terruption.
A USER WRITES:
"1 tried the "ANGEL" with my Altos
system connected to an Epson MX-100,
both set at 9600 baud. Without the
"ANGEL" it takes 30 minutes to print 210
doctors' requisition forms. With the
"ANGEL" installed, my computer is free
after 90 seconds."
With "ANGEL'S" self diagnostics and
memory test, the entire system thoroughly
checks itself every time you power up.
PAGE REPRINT is another unique feature.
EXAMPLE: You are printing a 32 page
report, and the paper jams at page 1 1 .
Reset the printer to the top of the form,
press PAGE REPRINT, and resume printing
at the top of page 1 1 . Want to restart two
pages back? Press PAGE REPRINT twice,
and you resume at page 10.
Function keys extend the useful com-
mands to more than 10. including: hex-
dump, memory test, remote loading, etc.
Independant PAUSE and HOLD con-
trols to suspend transmission and recep-
tion.
Two 20 Pin Edge Connectors for parallel
input and output
"ANGEL" is compatible with almost all Micro-Computers, including IBM, Apple, TRS-80, Vector Graphic, NorthStar, Altos,
Xerox, Heath, Zenith, NEC, DEC, etc., with RS-232 serial, Hardware Handshaking, or Centronics compatible parallel interface.
The manufacturer reserves the right to change the product specification.
...And think of these other possibilities:
HEX DUMP. Display or printout every bit
of data your computer sends out to the
printer in an easy-to-read Hexidecimal and
ASCII format. A must for your programmer.
Pause and Hold for real time programs.
Page skip for selective printing. What a
waste to print the entire documentation if
you only need part of it.
Simple external switch settings, let the
"ANGEL" accept either RS-232 serial or
Centronics parallel data and can output
either/or in any combination,
(S-S,S-P,P-S,P-P). The "ANGEL" is com-
patible with almost all Micro-Computers,
and can be installed by anyone in minutes.
Switches are clearly marked for ease of
operation, and a concise, USER FRIENDLY
operator reference card is included with
each unit.
The "ANGEL" has a full one year limited warranty.
THE "ANGEL" WILL NEVER KEEP YOCJ
WATTING!
The chart shown here illustrates the features
of the "ANGEL" compared to other buffer
devices. When compared with the
"ANGEL", the others just don't measure up.
Sorry guys.
Feature
ANGEL
MfCRO-
F ZEJJ • •
5POOU64
MICRO
BUFFER
IM.LIMe
SPOOLER
SERIAL • •
Price
295.00
330.00
319.00
w/o serial
349.00
603.00
Memoiy Size
64K
64K
64K
64K
62K
Max Baud Rate
19.2K
?
N/A
19.2K
?
SerialParallel
Yes
•
Mo
*
Parallel-Serial
Yes
•
Mo
*
*
Parallel-Parallel
Yes
*
Yes
•
•
Serial-Serial
Yes
Yes
Mo
Yes
Yes
Copy
Yes
•■■'-
Mo
Yes
Mo
Reset/Clear
Yes
Yes
Mo
Yes
Yes
Pause/Hold
Yes
Mo
Mo
Yes
Mo
Paqe Skip
Yes
Mo
Mo
Mo
Mo
Page Reprint
Yes
Mo
Mo
Mo
Mo
Continuous Copy
Yes
■)
Mo
->
Mo
Self-Diagnostics
Yes
■>
■>
■)
?
Hex-Dump
Yes
Mo
Mo
Mo
Mo
• Can only be configurated for one of the four Modes:
••Information based on available specifications
manufacturer's advertisement as of December. 1 982
Micro-Fazer TM of Quadram Corp.
Sooper Spooler TM of Compulink Corp.
r
KnBHHHPr x rt \ !"•
PAGE REPRINT HEX DUMP
LigO Research, Inc. • 396 E. 1 59th St. • Harvey, IL 60426 • 1-312-331-8797 • In Canada 1-416-859-0370
Circle 246 on Inquiry card.
TO ORDER:
CALL TOLL FKEE 1-800-323-3304
OR SEND CHECK OR MONEY
ORDER TO LIGO RESEARCH
Please rush me ( ) "ANGEL(S)" @
$295.00 each
Sub total
1L oml°y IS Add 6% U.S. sales tax
Delivery charge $4-00
TOTAL
Charge my ( ) VISA ( ) MASTERCARD
MY ACCT. H IS
EXPIRATION DATE
BYTE March 1983
173
POINT
7 6 5 4 3 2 10
|x|o|i|o|o|i|o|o|
|X|1|0. . 1 .~1
POINT SET (ABSOLUTE)
7 6 5 4 3 2 10
|x|o|i|o|o|i|i|ol
l*M° . I . . 1
7 6 5 4 3 2 10
Ixlola lololi loTTi
l»l'l*. ■ I ■ .1
1x1 'U^JLJP
dx d y
POINT SET (RELATIVE )
7 6 5 4 3 2 10
Ixlolilololilihl
[HE
-J I I I l_
* y
POINT DRAW (ABSOLUTE )
IxliU. . I . .1
|x|1 UlJLjJ
dx dy
POINT DRAW (RELATIVE)
Figure 9: The Point instructions in NAPLPS. Point Set merely moves the "drawing
point" to the desired position. Point Draw actually draws a point at that position. Coor-
dinates can be either absolute (x,y) or relative (dx,dy). The first bit of each coordinate is
a sign bit. The remaining bits are encoded as fixed-point binary numbers, with the
"binary point" assumed to be just to the right of the sign bit.
mal solid line. A variety of area tex-
tures can be selected so that large ob-
jects can have recognizable interiors.
The area textures can be chosen from
a "stock" set of patterns or "program-
mable" patterns can be used.
A "cartoon-like" highlighting
feature is included. When enabled,
filled areas are highlighted (usually in
black) to accent the edges. This is
especially useful in low-resolution
video-display systems that have trou-
ble making rapid color changes.
The Texture PDI is used several
times in the example frame (lines 8,
34, 98, 178, 188, and 194). The
highlighting is turned off for the grass
and on for the house. The
highlighting is also used on the left
bird to add a little diversity. The line
textures are demonstrated in creating
the rain (lines 171-203).
Outlined Drawings
The majority of drawings are
created using the basic primitives
Point, Line, Arc, Rectangle, and
Polygon. All these primitives are sup-
ported in NAPLPS with each one
having several forms.
Points
Points can be drawn on the unit
screen in a variety of ways. As shown
in figure 9, four Point PDIs are pro-
vided. Two of these commands are
used to actually draw points (Point
Draw), while the other two merely
position the drawing point prior to
drawing text or graphics (Point Set).
The coordinates for both Point Draw
and Point Set can be expressed in
either absolute or relative terms.
At this point (no pun intended), it
is probably useful to distinguish be-
tween the drawing point and the cur-
sor. The drawing point is the imagi-
nary pen point or brush tip that is
used to draw graphics on the screen.
The cursor is the typical block or
underscore that marks the position
where the next text entry will be
made. The drawing point and cursor
usually "track" each other, but this is
not required. In other words, the cur-
Johnny's Function Keys Can't Read
Or write. Or move a paragraph. Johnny is not a programmer, so his function keys are nonfunctional.
I BJ ChANqER™
For Johnny, and everyone else who wants the convenience of
function keys, help is here. Keychanger™ replaces
cumbersome multi-stroke control characters with individual
function keys, thus saving keystrokes and time. No more
"control P-S" -- simply press the assigned function key. You
may choose from four ready-made sets of functions, or create
custom function keys with the aid of on-screen guidance. You
can change instantly from one set of functions to another.
Keychanger™ is CP/M compatible and presently supports
Wordstar® , dBase II™, and BASIC (other selected programs
are coming soon). To start your function keys working, send
$29.95 to Computer Publishing Co., 1945 N. Fine #101,
Fresno, CA 93727. For VISA/Mastercard orders, call 209-453-
0777. Wordstar is a registered trademark of MicroPro; dBase II is a trademark of Ashton-Tate.
Supplied in many popular diskette formats. Compatible with virtually all
terminals having function keys. California residents addsales tax.
174 March 1983 © BYTE Publications Inc
Circle 11 on Inquiry card.
®
n
Purolator
armored
M2dIs I M2dIs
vTDK fjtffSK
© I ©
M2Dxls •«« M2DX>S WH
TDK Floppy Disks.
Invaluable security for irreplaceable information.
Today, more and more companies are relying on convenient floppy disks to record,
store and safeguard information. Irreplaceable information which is vital to their business
interests. It is precisely the value placed on this information that makes the floppy disk an
invaluable tool for storage and security. And this is where TDK floppy disks become invalu-
able to you. TDK floppy disks are guaranteed 1 00% error-free at the time of manufacture
and certified for double-density encoding. Furthermore, each track of every TDK floppy
■____i__~..r« disk is tested to exceed industry standards . . . including
those of IBM, Shugart, ANSI, ECM A, ISO and JIS. Once you
insert a quality TDK floppy disk into your computer system,
you're guaranteed highly reliable, ultra smooth perform-
ance. This is due to TDK's proprietary disk-burnishing tech-
nique that provides optimum head-to-disk contact.
TDK floppy disks are available in 5V4 and 8-inch sizes in
the most popular formats. Each disk comes in its own pro-
tective Tyvek-type envelope. For a copy of our brochure,
"Some Straight Talk About Floppy Disks," write to: TDK Elec-
tronics Corp., Computer Products Marketing Dept., 12 Harbor
Park Drive, Port Washington, NY 1 1050, or call 516-625-0100.
&TDK
i
■■.£
I)o/[i'.i '.-.HI / DoubW Oir.it?
M2DX1S 96TPI
OTDK
©1982 TDK Electronics Corp.
Circle 417 on Inquiry card.
The heart of your system.
BYTE March 1983
175
LINE
7 6 5 4 3 2 10
|x|o|i|o|i|oToTo1
hh i , ; i , , i
x y
LINE (ABSOLUTE )
7 6 5 4 3 2 10
|x|o|i|o|i|o|i[o1
7 6 5 4 3 2 10
Ix|o|i|o|i|o|o|i|
an
t— I
dx dy
LINE (RELATIVE )
miT^r
HH
:
l»|i|o. . i . . I
0n
7 6 5 4 3 2 10
|X|0|l|0|l|0|l|l|
ixino. . i . . i
*,
|x|i| . . 1 . . 1
x y
|X|1| . . 1 . . 1
|x|i|±. . 1 . . 1
n
SET 6 LI NE (ABSOLUTE )
dy
SET 6 LINE (RELATIVE )
Figure 10: The Line instructions. The Set & Line instructions move the drawing point to
a new position and draw a line from that position. The Line instructions draw a line
from the present drawing point.
IF TOUR COMPUTERS IMPORTANT TO YOU
Proteait!
Without SAFEWARE,™ you could be uninsured. For as little as
$35 a year, SAFEWARE provides complete protection for all
hardware, media and purchased software. Both business and
home application. Call toll free today for more information or
immediate protection. Columbia National General Agency, 88 E.
Broad, Columbus, Ohio 43215. (In Ohio call 1-800-848-2112)
1-800-848-0598
sor can be positioned on the screen
and the drawing point can be moved
independently.
The example frame uses the "Set"
forms of the Point PDIs, but not the
"Draw" forms. Line 36 is an example
of a Set Point Absolute op code. This
op code is used to position the draw-
ing point to a specific place on the
screen regardless of where the draw-
ing point is currently located. This is
in preparation for drawing the house.
Line 44 is an example of a Set Point
Relative op code. This op code is
followed by a {dx,dy) operand that
specifies a distance to move from the
current position. This move is made
in preparation for drawing the roof.
Note that the relative form of the op
code is useful because the roof should
always be "tied" to the house. If a
specific (absolute) screen coordinate
had been specified, the roof would be
fixed at a certain location. In this ex-
ample, if the initial coordinate (lines
37-39) is changed, the roof will move
with the house.
Lines
Lines are used in almost every
graphics display. Four forms of the
Line PDI are provided, as shown in
figure 10. The major difference in the
four op codes is that two of them
draw a line from the present drawing
point and the other two draw from a
new set point. Also, two of the op
codes involve relative positions and
two involve absolute positions.
Lines are used to create the rain in
the example frame. The relative form
of the Line PDIs is used in lines 180,
190, and 200. As mentioned, the lines
are drawn using the current texture
setting.
Arcs
The Arc PDIs are extremely power-
ful, but may be confusing to the
casual observer. Most people can
eventually be convinced that only
one circular arc can be drawn
through three points if two of the
points are known to form the end-
points. In NAPLPS the three points
on the arc are specified rather than
the center and radius. The three
points are specified just like other
points in the unit screen.
176 March 1983 © BYTE Publications Inc
Circle 83 on inquiry card.
text continued on page 180
Mr. Dow and Mr. Jones
introduce
Dow Jones Software™
Jones: "Mr. Dow, look what they're selling in that new store
down the street: Dow Jones Software. You haven't gotten
us into ladies' fashions, have you?"
Dow: "No, Mr. Jones. That's a computer store, and our software
products allow investors and business professionals to use
a personal computer like this one here to easily manage
financial information."
Jones: "Just what can our software do?"
Dow: "In a nutshell, Jones, with a personal computer, a tele-
phone, a modem and Dow Jones Software, you can easily
perform complex analyses on the information available
from our information service, Dow Jones News/Retrieval®."
Jones: "You mean all those calculations I've been doing by hand
I could do in a fraction of the time with this software?
That's great!"
Dow: "It is, Mr. Jones. Just like The Wall Street Journal,
Dow Jones Software is a resource you can bank on!"
Available nationwide from these fine computer dealers . . .
ALASKA
ANCHORAGE
Abacus North
511 West 4th Ave.
(907)276-7443
Rainbow Technics
4301 North Star
(907) 278-3923
The Software Store
4600 Business Park Blvd.
(907) 694-3044
ARIZONA
PHOENIX
Computerland ol Phoenix
3152 E. Camelback Road
(602) 956-5727
CALIFORNIA
ANAHEIM
Powers Computer Center
1295 N. Euclid St.
(714) 778-6021
ARCADIA
Love Computers
7 East Foothill
(213)447-0721
BAKERSFIELD
ComputerBasics
5600 California Ave.
(805) 834-561 1
BREA
ComputerCity
2700 E. Imperial Highway
(714)996-0800
Computique
1080E. Imperial Highway
(714) 990-6600
ELTORO
Wabash Apple Computer
SuiteC&D
23720 El Toro Road
(714) 768-3236
ENCINO
The Software Source
17905 Ventura Boulevard
(213)705-4445
CAMARILLO
Crawford Data Systems
350 N. Lantana Ave., #561
(805)484-4159
COSTA MESA
Computer City
3941 S. Bristol
(714) 549-7749
Piatt Music/May Company
3333 S. Bristol
(714)546-9321
FAIRFIELD
Mark Anthony Computer
19721 N.Texas
(707) 426-4600
HUNTINGTON BEACH
Gateway Computer Center
15201 Springdale
(714) 895-3931
TheSoftware Store
16562 Gothard St.
(714)842-0460
Sun Computers
17671 Beach Blvd.
(714)848-5574
IRVINE
Learning Shack
17981-J Sky Park Circle
(714) 966-6631
V.I.P.
14775 Jeffrey Road, J
(714)752-6341
LA MESA
Computerland
7200 Parkway Drive
(619) 464-5656
LAWNDALE
Computer Stop
16811 Hawthorne Blvd.
(213)371-4010
Computique
1611 Hawthorne Blvd.
(213)370-5795
LONG BEACH
AVidd Electronics
2210 Bellflower Blvd.
(213) 598-0444
continued on next page
Dow Jones Software
...Bank on it.
Dow Jones Software Dow Jones Software Dow Jones Software
LOSALAMITOS
Amis Desktop Computers
10512 Los Vaqueros Circle
(714) 952-4122
LOS ANGELES
Compusystems (Downtown)
1050 West 6th Street
(213) 975-1220
Computerland
10600W. Pico Blvd.
(213) 559-3353
Computique
11986 Wilshire Blvd.
(213)820-0423
Computique
3285 Wilshire Blvd.
(213)385-7777
Computique
435 West 7th Street
(213)629-0121
LOS GATOS
Idea Computer
301 N.Santa Cruz Ave.
(408)354-1210
MODESTO
Computerware
1031 15th Street
(209) 578-9739
OAKLAND
Softwaire Centre Int'l.
5269 Broadway
(415)428-9333
ORANGE
Computer City
1904 Tustin Ave.
(714) 974-3082
PALO ALTO
Mission Computers
550 University Ave.
(415) 326-9689
Softwaire Centre Int'l.
477 University Avenue
(415)327-0520
PASADENA
Computique
260 S.Lake Ave.
(213) 795-3007
The Softwaire Centre
548 S. Lake Avenue
(213) 793-4443
RIVERSIDE
Computer Kingdom
5225Canyon Crest Dr., #30
(714)787-1142
ROCKLIN
AudioVideo Computer Center
3111 Sunset Blvd.
(916) 988-6024
SACRAMENTO
Capitol Computer System
1771 Tribute Road
(916) 483-7298
SANTA ANA
Computique
3211 South Harbor Blvd.
(714)549-7373
Softwaire Centre Int'l.
3821 S. Bristol
(714)641-0332
SANTA BARBARA
Computer Plaza
3313A State Street
(805) 687-9391
SANTA MONICA
The Computer Store
820 Broadway
(213)451-0713
SAN DIEGO
Computer City
4603 Mission Bay Drive
(619) 270-3100
The Computer Merchant
5107 ElCajohn Blvd.
(619) 583-3963
Softwaire Centre Int'l
4170 Convoy St.
(619)576-1424
Software Only
8199Clairemont Mesa Blvd.
(619) 569-1666
Wabash Apple
4636 Convoy Street
(619)576-1604
SAN FRANCISCO
Apex Information Systems, Inc.
#1A Russian Hill Place
(415) 885-1633
Computer Connection
214 California Street
(415) 781-0200
Quest Computer Store
710 Montgomery Street
(415) 982-3753
Software Center
4720GearyBlvd.
(415)751-2231
SAN JOSE
Businessland, Inc.
3610 Stevens Creek Blvd.
(408) 554-9292
TARZANA
Computique
18665 Ventura Blvd.
(213) 705-7507
VENTURA
Computerland
3875 Telegraph, Suite E
(805)656-7711
WEST LOS ANGELES
The Software Spot
1977 Santa Monica Blvd.
(213)477-7561
WOODLAND HILLS
Software Etc.
19973 Ventura Blvd.
(213)702-8918
COLORADO
AURORA
Compushop
3102 S. Parker Road
(303) 337-5885
Micro Computer Center
Suite F, 2680 S. Havana
(303)751-0811
BOULDER
Computer Connection
Suite 101, 1600 38th Street
(303) 449-8282
DENVER
CW Electronics
800 Lincoln Street
(303) 832-1 1 1 1
Idex Micro Systems
999 18th Street, Suite 225
(303) 293-2299
ENGLEWOOD
Computers Etc., Inc.
8923 E. Union Ave.
(303) 779-5256
FT. COLLINS
Rocky Mountain Computers
2601 S. Lemay,#24
(303) 223-4000
CONNECTICUT
WETHERSFIELD
Computer Resources, Inc.
683 Silas Deane Highway
(203) 563-9000
WESTPORT
Computerworks
1439 Post Road East
Liberty Plaza
(203) 255-9096
DISTRICT OF COLUMBIA
WASHINGTON, D.C.
TheComputerStore
1990 K Street
(202) 466-3367
FLORIDA
FT. LAUDERDALE
The Computer Works
6221 N. Federal Highway
(305)491-8600
NORTH PALM BEACH
Computer Center of the
Palm Beaches
751 NorthlakeBlvd.
(305) 848-3801
GEORGIA
ATLANTA
Compushop of Georgia
The Prado
5600RoswellRoad
(404) 252-961 1
ComputerCenter, Inc.
3623 Interstate 85 North
(404) 457-8465
HAWAII
HILO
The Computer Store
291 KeaweStreet
(808) 969-1 166
HONOLULU
Computer Market of Hawaii
578AlaMoanaBlvd.
(808)521-7312
Memory Lane Computers
841 Bishop St.
(808) 526-3232
IDAHO
LEWISTON
B & I Computer System
1824-B Main Street
(208)746-5980
Team Electronics
1920- 19th Avenue
(208) 746-0086
ILLINOIS
AURORA
Farnsworth Computer Center
1891 N. Farnsworth Avenue
(312)851-3888
BUFFALO GROVE
Compushop
1363 W. Dundee Road
(312) 577-0600
CHICAGO
Chicago Computer Company
222 West Adams, Suite 245
(312) 372-7360
Compushop
180 N. Wacker
(312)726-7190
Computers Plus
5050 N. Cumberland Ave.
(312) 452-0066
Systems Source
131 W.Madison
(312) 726-7879
DEERFIELD
Video Etc.
465 Lake Cook Road
(312) 498-9669
EVANSTON
Nabih's
515 Davis St.
(312)869-6140
LAKE FOREST
Lake Shore Computers
1000 N. Western Avenue
(312)234-1002
MIDLOTHIAN
Compushop
14403 S.Cicero Ave.
(312)396-1020
NILES
Computerland
9511 N. Milwaukee Avenue
(312) 967-1714
NORTHBROOK
Northbrook Computers
4113 Dundee Road
(312)480-9190
OAKBROOK TERRACE
Oakbrook Computer
17 West 426 -22nd Street
(312)941-9005
ORLAND PARK
Micro Age Computer Store
8752 W. 159th St.
(312)349-8080
Video Etc.
9107 W. 151st Street
(312) 460-8980
PEORIA
Wallace Micro Mart
2619 N. University
(309) 685-7876
VILLA PARK
Farnsworth Computer Center
383 E. North Avenue
(312)833-7100
INDIANA
INDIANAPOLIS
Microage Computer Store
8615 Allisonville Road
(317)849-5161
LOUISIANA
BATON ROUGE
The Computer Place
5500 Florida Blvd.
(504)926-4630
SHREVEPORT
Micro Business Systems
3823 Gilbert
(318) 226-8848
MAINE
AUBURN
Software Centers
95 Spring Street
(207) 784-4330
MARYLAND
BETHESDA
Bethesda Computers
8020 Norfolk Avenue
(301)657-1992
CUMBERLAND
Miller & Miller
49 North Centre Street
(301)777-1000
EASTON
The Computer Shop
10West Dover Street
(301)995-1816
LAUREL
The Communications Center
9624 Ft. Meade Road
(301)953-9535
SALISBURY
The Computer Shop
112 West Market Street
(301) 543-8200
MASSACHUSETTS
BURLINGTON
Computer City
Vinebrook Plaza
(617)273-3146
CAMBRIDGE
Harvest Computers
118A Magazine Street
(617) 547-3289
Tech Computer Store
199 Alewif e Brook Parkway
(617) 497-0395
CHARLESTOWN
Computer City
420 Rutherford Avenue
(617) 242-3350
DANVERS
Computer City
151 Endicott Street
(617)774-7118
NEEDHAM
New England Electronics (NEECO)
679 Highland Ave.
(617)449-1760
WATERTOWN
Micro Source Financial
23 Elm Street
(617)924-5500
WORCHESTER
Computer City
16 Front St
(617) 755-5464
MICHIGAN
ANN ARBOR
Complete Computer Center
413 East Huron
(313)994-6344
BIRMINGHAM
SIMTEC
41 1 4 W. Maple
(313) 855-3990
FARMINGTON HILLS
Computer Connection
38437 Grand River
(313)477-4470
GRAND BLANC
Computer Contact
3017 E. Hill Road
(313) 694-3740
GROSS POINTE
Computerland
22000 Greater Mack Ave.
(313) 772-6540
KALAMAZOO
Computer Room
455 W. Michigan Ave.
(616)343-4634
LIVONIA
Computer Horizons
37099Six Mile Road
(313)464-6502
SAGINAW
The Computer Mart
3580 Bay Road
(517) 790-1360
SOUTHFIELD
Spectrum Computers
26618 Southfield Road
(313) 559-5252
TROY
Computer Mart
1824 W. Maple Road
(313)649-0910
Rainbow Computer
819 East Big Beaver Road
(313) 528-3535
WESTBLOOMFIELD
Retail ComputerCenter
4381 Orchard Lake Rd.
(313)855-4220
MINNESOTA
BLOOMINGTON
The Software Centry
Southtown Center
Penn Ave. South I-494
(612)881-4514
BURNSVILLE
Computer Professionals
14322 Burnhaven Drive
(612)435-8060
MISSISSIPPI
JACKSON
Programs Unlimited
4030 Metro Drive
(601)969-6705
MISSOURI
KANSAS CITY
Computer ASP, Inc.
7115 N.W.Barry Road
(816)741-8013
ST. CHARLES
United Computer Center
4033S,Cloverleaf
(314)928-1266
ST. LOUIS
Computer Station
11610 Page Service Drive
(314)432-7019
Forsythe Computers
11445 Olive Street
(314) 567-0450
NEBRASKA
LINCOLN
Micro Technologies
8200 N, 66th St.
(402) 488-4543
OMAHA
Software Source
8610 Cass Street
(402) 397-4958
NEVADA
LAS VEGAS
Century 23
4530 Meadows Lane, #C1
(702)870-1534
Home Computers
1775 E. Tropicana
(702) 798-1022
RENO
A+ Computers/Byte Shopof Reno
4804 Kietzke Lane
(702) 826-8080
NEW HAMPSHIRE
HANOVER
Chips MicroCenter
3 South Street
(603)643-5413
NASHUA
Computer Mart of New Hampshire
170 Main Street
(603) 883-2386
SALEM
Computertown
304 South Broadway
(603)893-8812
NEW JERSEY
PRINCETON
Clancy Paul
Princeton Shopping Center
N. Harrison St.
(609) 683-0060
STANHOPE
Computer Universe
23 Route 206
(201)347-7892
NEW YORK
JERICHO
Programs Unlimited
1 25 S. Service Road
(516)997-8668
NEW HYDE PARK
Berliner Computer Center
102 Jericho Turnpike
(516) 775-4700
NEW YORK
Computer Factory, Inc.
485 Lexington Avenue
(212) 687-5000
Datel Systems Corp.
1 21 1 Avenue of the Americas
(212)921-0110
Dow Jones Software Dow Jones Software Dow Tones Software
Future Data
95 Trinity Place
(212) 732-3905
Macy's Department Store
Herald Square
(212) 560-4491
McGraw Hill Bookstore
1221 Avenue of the Americas
(212)997-4100
Representative Systems
718 Broadway
(212)477-3061
SYRACUSE
Omnlf ax Computer Stores
3216 Eric Blvd. East
(315) 446-1284
YONKERS
Investment Software Concepts
295 Jessamine Avenue
(914)476-1280
NORTH CAROLINA
GREENSBORO
ByteShopof Greensboro
218 N. Elm Street
(919) 275-2983
RALEIGH
Computer Solutions
2840 S.Wilmington St.
(919)755-1779
WINSTON-SALEM
Computer South
8013 Silas Creek
(919) 748-8001
OHIO
BAYVILLAGE
Norlhcoast Computer
640 Dover Center Rd.
(216) 835-4345
CANTON
Computerland
4106 Belden Village St., N.W.
(216)493-7786
CINCINNATI
Abacus Computer Store
225 E. Sixth Street
(513)421-5900
The Future Now
7336 Kenwood Road
(513) 791-4700
CLEVELAND
Computerland
2070 E. 9th St.
(216)621-7262
COLUMBUS
ADS Systems
642 W. Broad St.
(614) 224-8823
Mlcroage Computer Store
2591 Hamilton Road
(614) 868-1550
Micro Electronics, Inc.
LaneAve. Shopping Center
1555 W. Lane Avenue
(614)481-8041
GRANVILLE
Strictly Software
1670 Columbus Road
(614) 587-2938
MAYFIELD HEIGHTS
Computerland
1300Som Center Road
(216)461-1200
MENTOR
Cleveland Computer Co.
7673 Mentor Avenue
(216)946-1722
NORTH OLMSTEAD
Computerland
4579 Great Northern Blvd.
(216)777-1433
TOLEDO
Abacus II Micro Computers
1417 Bernath Parkway
(419)865-1009
Abacus II Micro Computers
4751 Monroe Street
(419)471-0082
The High Tech Systems
4543 Monroe St.
(419)472-1170
YOUNGSTOWN
Computerland
813 Boardman Poland Rd.
(216) 758-7569
OKLAHOMA
OKLAHOMA CITY
Computer Connections
12314 N. May Avenue
(405) 755-9220
TULSA
Computer Connections
8125A East 51st St.
(51st & Memorial)
(918) 663-6342
OREGON
BEAVERTON
Byte Shop
3482S.W. Cedar Hills Blvd.
(503) 644-2686
EUGENE
Computer Solutions, Inc.
175 Silver Lane
(503) 689-9677
GRANTS PASS
Team Electronics
530 N.E. "E" Street
(503) 479-8723
PENDLETON
F& H Sound
338SouthMain
(503) 276-3772
PORTLAND
American Datastar Systems
430 N.E. Glisan
(503)238-4605
Byte Shop
625 S.W. 10th Avenue
(503)223-3496
Computerland
327 S.W. Morrison
(503)295-1928
Stereo Distributors, Inc.
955 N.E. Union Ave.
{503)232-0915
SALEM
Computerland
980 Lancaster Drive, N.E.
(503)371-7070
Computer Specialties, Inc.
3390 S. Commercial
(503) 399-0534
Team Electronics
395 Liberty N.E.
(503)371-7406
TIGARD
Computerland
12020 S.W. Main Street
(503)620-6170
PENNSYLVANIA
ALTOONA
Mace Electronics
3225Pleasant Valley Blvd.
(814)942-5031
DOYLESTOWN
Solution Computer Center
33 North Main Street
(215)345-4411
ERIE
Mace Electronics
2631 W. Eighth Street
(814)838-3511
GREENSBURG
Chariot Computers
245 S. Main St.
(412)838-9560
PITTSBURGH
Business Equipment Sales
5284 Steubenville Pike
(412)923-2533
Computer Workshop
3848William Penn Highway
(412)823-6722
Pittsburgh ComputerStore
612 Smithfield Street
(412)391-8050
The Computer House
1000 Greentree Road
(412)921-1333
TEXAS
ARLINGTON
Computer Port
2142 N.Collins
(817)469-1502
BELLAIRE
Compushop
5315Bissonnet
(713)661-2008
DALLAS
COMPCO
Suite 108
5519 Arapaho Road
(214)386-6578
ComputerWares
Suite 106
12300 Inwood
(214)960-0800
SIMTEC
12801 Midway
(214)484-3311
EL PASO
RTR Software
444 Executive Center Blvd.
(915) 544-4397
FORT WORTH
Compushop
6353 Camp Bowie Blvd.
Ridglea Plaza
(817)738-4442
Computer Co-op
3465 Bluebonnet Circle
(817)926-7331
Computer Wares
4670S. Hulen
(817) 346-0446
HOUSTON
Compushop
815 Milam
(713)227-1523
Computercraft, Inc.
5050 FM 1960 West
(713) 583-2032
Computercraft, Inc.
10165 Katy Freeway
(713)827-1744
Computercraft, Inc.
2709 Chimney Road
(713) 840-9762
Computercraft, Inc.
3233 Fondren
(713)977-0664
Computercraft, Inc.
1958 West Gray
(713)522-3130
Computercraft, Inc.
2200 Southwest Freeway
Suite 150
(713) 527-8088
Computercraft Software Store
2723Chimney Rock
(713)552-0880
Computercraft Software Store
2200 Southwest Freeway
(713)521-3050
Computer Galleries
2493 S. Braeswood
(713)661-0055
Computer Galleries
11538 Northwest Freeway
(713)956-0900
Computronlx
1536 Willowbrook Mall
(713)890-5832
Computer General Store
5085Westheimer
Galleria II #3590
(713)627-0455
SIMTEC
1990 E. Post Oak Blvd.
(713)850-9797
Software Center of Houston
2200 Southwest Freeway
(713)521-3050
IRVING
Compushop
Las Colinas Towers IV
125 Carpenter Freeway
(214)556-2166
Computer Wares
2209 Story Road
(214) 258-0080
NORTH RICHLAND HILLS
Compushop
8214 Bedford-Euless Road
(214)498-8106
PLANO
Compushop
3100 Independence Parkway
(214)867-4595
Computer Wares
1915 Central Expressway
Suite 130
(214) 422-5584
SAN ANTONIO
Computer Shop
5011 Walzem Road
(512)657-7034
VICTORIA
Computer Command Corp.
708 E. Goodwin
(512)573-4305
UTAH
SALT LAKE CITY
Mnemonics
141 East200South
(801)521-2168
Personal Business Computers
1879 S. Main Street
(801)486-4839
VIRGINIA
ALEXANDRIA
Computers Plus
6120 Franconia Road
(703)922-7850
Universal Computers
1710 Fern Street
(703)379-0367
RESTON
Universal Computers
2355-G Hunters Woods Pla2a
(703)620-6160
WASHINGTON
BELLEVUE
Bixby's Sight & Sound Center
11919 N.E. 8th
(206)454-5770
Online Computer Centers
13710 N.E. 20th Street
(206)644-2080
Swan Computer Store
1034 116th Ave., N.E.
(206) 454-6272
ELLENSBURG
Computer Craft
115 East 8th St.
(509)925-3755
LACEY
Stolz's Computers
4106 Pacific Avenue, S.E.
(206) 459-9595
SEATTLE
Compu Lab
735N.NorthlakeWay
(206)633-5020
Computer Shop Business Center
11057 8th Ave., N.E.
(206) 367-4747
SPOKANE
Bits-Bytes-Nibbles, Inc.
209 Northtown Shopping Center
(509)487-1601
Microspace
S. 114 Madison
(509)624-3344
WISCONSIN
MILWAUKEE
North Shore Computers
5261 N. Port Washington Rd.
(414)963-9700
WAUSAU
Oryx Software
205 Scott St.
(715)848-2322
INTERNATIONAL
SWITZERLAND
Dynatech Prodata
Industriestrasse30
CH-8302 Kloten
Dow Jones
Market Analyzer™
A technical analysts product
that allows private and profes-
sional investors to automatically
collect, store and update histor-
ical and daily market quotes, and
to construct technical analysis
charts at the touch ofa key.
Dow Jones
Market Microscope™
A fundamental analysis
product that allows professional
money managers tochoose and
follow indicators for extensive
lists of stocks and industry
groups, and to sort, rank, screen
and set critical points for buying
and selling.
Dow Jones
Market Manager™
A portfolio management
product for private or profes-
sional investors who desire
immediate access to pricing and
financial information, and who
need an accounting and control
system for their portfolios of
securities.
Dow Jones
Connector™
A data retrieval product
for the business or professional
person who wants instant elec-
tronic access to news, facts and
vital data at the home or oflice,
via personal computer, simple
terminal, communicating word
processor or teletypewriter.
Dow Jones Software
...Bank emit.
ARC
7 6 5 4 3 2 10
|X|0|1|0|1|1|0|0|
|X|1|±. . 1 . . 1
l*lil . . I . . 1
dx, dyj
UUIt. . 1 . . 1
|x|i| , . 1 . . 1
7 6 5 4 3 2 10
dx 2 dy 2
ARC (OUTLINED)
|x|o|
1|0|1|1|0|1|
Ixlil
i, . 1 . , 1
,
|x|i| , , 1 . , 1
dXj dy,
|x|i|
i. . 1 . . 1
l*M , , 1 , . 1
7 6 5 4 3 2 10
|X|0|1|0|1|1|1|0|
Ixhlo. . 1 . . 1
1*111 . . 1 , , 1
x y
Ix|i|±. . 1 . . 1
Ixlxl . . 1 . . 1
dx : dyj
Ixlilt. . 1 . . 1
|x|l| , , 1 . . 1
dx 2 dy 2
ARC (FILLED )
7 6 5 4 3 2 10
Ixlolilolilililfl
Ixhlo. ■ I
Ixhl , , I
|x|H±. , I
IxUI ■ . I
IxliU. ■ I
dx 2 dy 2
SET S ARC (OUTLINED)
Ixlil . ■ I , I
dx 2 dy 2
SET S ARC (FILLED )
Figure 11: The Arc instructions.
Figure 12: A diagram showing how the cloud in figure 1 was constructed from four filled
arcs and a filled polygon.
Four forms of the Arc PDIs are in-
cluded in NAPLPS, as shown in
figure 11. Two of the forms allow
arcs to be filled so that solid areas
with curved edges can be created.
Arcs are used in the example frame
to create the birds and the cloud. As
shown in figure 12, the cloud is made
up of four arcs and a polygon. The
area between each arc and a line (or
chord) connecting the endpoints of
the arc is filled by the Arc (Filled)
command. The Polygon (Filled) com-
mand fills the middle area.
Circles are a subset of the more
general arc. If only two points are
specified (instead of three), those
points are assumed to form endpoints
of a diameter of a circle. Circles can
also be encoded using three points in
the normal arc format, but the start-
ing and ending points must be equal
for a circle to be drawn.
A "hook" has been provided in
NAPLPS so that it might eventually
support complex curves or splines.
These curves cannot be described by
using simple arcs of circles. But if
more than three points are specified
for an arc, it should be possible to
draw a smooth curve connecting the
points. Until algorithms are devel-
oped that can efficiently draw a
spline, lines can be used to connect
the points.
Rectangles
Both filled and outlined rectangles
are supported by NAPLPS. The four
forms of the Rectangle PDI are shown
in figure 13. Rectangles are described
by specifying the opposite corner in
terms of relative (dx,dy) coordinates.
Negative values for dx or dy can be
used to produce rectangles in various
directions from the current drawing
point.
One difference that should be
noted with Rectangles is the final
destination of the drawing point.
Most drawing commands cause the
drawing point to be left at the last
point involved in the figure. In the
case of the Rectangle, only the x coor-
dinate is modified so that the drawing
point moves horizontally. This
allows for histograms or bar charts to
be generated in an efficient manner.
A Rectangle is used to generate the
180 March 1983 © BYTE Publications Inc
Plug 3,000 new applications
into your Apple!
THE CP/M Card™ plugs CP/M Plus™ into your Apple.
The CP/M Card gives you the option of running your Apple II
with the speed and capability of a professional Z-80 system
with CP/M*-compatible software. You plug in the CP/M
Card. Then choose CP/M or your standard Apple software
at your option.
Plug into a big, new world of software.
The CP/M Card gives you instant access to the world's largest
selection of microcomputer software— more than 3,000
CP/M-compatible applications, languages, and
programming utilities. So, you, too can use pro-
fessional business programs such as WordStar,®
SuperCalc™ Condor,™ and other high-performance
software from Day One. Yet, you still have access
to your present library of Apple software.
Plug into incredible performance.
300% faster than your Apple system! The CP/M Card is the
only Apple II performance package that offers the speed and
efficiency of CP/M Plus.
A plug about quality.
The CP/M Card was designed and built by Digital Research,
the creators of CP/M, and Advanced Logic Systems, the most
respected manufacturer of Apple performance products. So
you know the CP/M Card is the most perfectly integrated
Apple performance package you can buy.
Why just keep plugging along? The CP/M Card
provides everything you need — including 64K of
on-board memory, CP/M Plus, CBASICf
GSX™-80 and full documentation— for just $399.
Now available through the CP/M library.
See your local microcomputer dealer today. Or
contact Advanced Logic Systems, 1195 East
Together, the ultra-fast CP/M Card and a^»,/n^a^ I ^^\^ Cv,^^^o Arques Ave., Sunnyvale, CA 94086 (800)
CP/M Plus run applications up to ACIVanCeCI LOgiC bySTemS 538-8177. (In California (408) 730-0306.)
The CP/M Card for your Apple II.
CP/M, CP/M Plus, the CP/M Card and CBASIC are either trademarks or registered trademarks of Digital Research Inc. Z-80 is a registered trademark of Zilog, Inc.
WordStar is a registered trademark of MicroPro International Corporation. SuperCalc is a trademark of Sorcim Corporation. Condor is a trademark of Condor Computer
Corporation. GSX-80 is a trademark of Graphics Software System. Apple is a registered trademark of Apple Computer, Inc. C1982 Digital Research Inc.
Circle 149 on inquiry card.
RECTANGLE
7 6 5 4 3 2 10
|x|o|i|i|o|o|o|o|
Ixhl'. . I , , I
|x|i| . , 1 , , 1
dy
RECTANGLE (OUTLINED)
7 6 5 4 3 2 10
|x|o|i|i|o|o|i|o|
Ixlilo. . I . . I
Ixhl . , I . , I
x y
Ixlili. , I . . I
l*M . . I . . 1
dy
SET ft RECTANGLE (OUTLINED)
7 6 5 4 3 2 10
|X|0|1|1|0|0|0|1|
Ixlili. , I , . I
hhl ,!,,
dy
RECTANGLE (FILLED)
7 6 5 4 3 2 10
Ixlolililolohlil
Ixlilo. , I . , I
'
Ixhl . . I . , I
x y
Ixlili. . 1 . , 1
l*hl , , 1 , , 1
dy
SET 8 RECTANGLE (FILLED)
Figure 13: The Rectangle instructions. Note that only one point is required to define a
rectangle.
house in the example frame. The op
code at line 40 could have been a Set
Rectangle Filled with the data from
lines 37-39 moved into the operation.
This would eliminate the need for the
Point Set Absolute op code at line 36.
Both encodings would yield the same
result.
Polygons
The irregular Polygon is a very
useful feature in NAPLPS. Many ob-
jects can be broken down into
multisided irregular objects. These
objects can be encoded using the end-
points of the lines forming the sides.
Four forms of the Polygon op code
are available, as shown in figure 14.
The outlined polygons do not offer
much more than an efficient way to
send a lot of lines. It should be noted
that the last line in a polygon is not
explicitly sent. The polygon is auto-
matically "closed" by an edge con-
necting the last point sent and the
starting point.
The filled polygons offer the ability
to define an entire object disregarding
When you're into heavyweight software development you
need more operating system power than CP/M can offer.
MICROSHELL builds up CP/M with UNIX features that really
help you put out software. Just for starters: MICROSHELL
Crunches long CP/M dialogs into one-line commands. Puts
rtiuscle and flexibility into SUBMIT commands. Captures CRT
output and redirects it to CP/M files without retyping. Pulls
programs from another disk drive or user number auto-
matically (makes hard disk handling a snap). And it's ready
for more work with no time-consuming warm-start after a
program runs. MICROSHELL fits your system— uses just 7K
of memory in any CP/M computer from Apple to Zenith.
Check out MICROSHELL today and find out what a powerful
partner it makes— at only $150.
'"CP/M, Digital Research; UNIX, Bell Laboratories; Apple, Apple Computer, Inc.
Order Toll Free: 800-368-3359
VISA, MasterCard accepted.
Overseas add $20.00 for air mail.
Manual only: $25.
Circle 312 on Inquiry card.
NEW
GENERATION
SYSTEMS, inc.
2153 Golf Course Drive
Reston,VA 22091
(703)476-9143
TTs new Compact Computer*
It takes over your work, not your desk
The ordinary personal computer
occupies too much of the ordinary desk.
Now Texas Instruments brings you a
cordless compact computer that solves the
same sort of problems as the Apple™ or
IBM™ personal computer. It has enough
memory and power for complex problems
in business and science, yet the whole thing
is smaller than a magazine page.
Sophisticated software is available right
now for finance, statistics, production
planning, graphics— and spreadsheet and
word processing are just around the comer.
For most personal computer tasks, its
6K RAM and 34K ROM are ample. The
system is easily, economically expanded.
The TI Compact Computer 40 has
peripherals that make it even more useful:
"Based on published manufacturer's suggested retail price.
Apple is a registered trademark of Apple Computer, Inc. IBM is a
registered trademark of International Business Machines Cotp.
a 4-color printer/plotter; an RS-232 interface
for talking with other computers or running
a larger printer; and TI Wafertape™ drive
for program or data storage. TI Solid State
Software™ cartridges offer you a choice of
convenient, foolproof programs.
Its built-in language is TI Enhanced
BASIC, which allows you to write programs
in everyday words. The integrated liquid
crystal display shows 31 characters, which
can be scrolled to show up to 80 per line.
It operates on four AA alkaline batteries that
give up to 200 hours of service.
The TI Compact Computer 40 offers
solutions anywhere you go. Yet it retails for
less than 1/3* the price of Apple™ or IBM™
personal computers. The TI Compact
Computer— compact in price and size, but
not in power. See it soon at your Texas
Instruments retailer.
Creating useful products tL m m
and services for you. W\* w
Texas
Instruments
Copyright © 1983 Texas Instruments
Circle 425 on inquiry card.
7 6 5 4 3 2 10
| x 1 | 1 | 1 | | 1 | | |
Mill. . 1 . . 1
MH , , 1 . . 1
d *i d yi
IXIlli. , 1 . . 1
l"M , . 1 . , 1
POLYGON (OUTLINED )
7 6 5 4 3 2 10
| X | | 1 | 1 | | 1 | 1 | |
Ml|0, , 1 . , 1
|x|i| . . I . . 1
x y
|X|1|±. , 1 . . 1
Ixlll . . 1 . . 1
dxj dyj
Ixhli. . i . . i
Ixlll . . 1 . . 1
dx n dy n
SET S POLYGON (OUTLINED)
7 6 5 4 3 2 10
[ X | o 1 1 |l J J 1 1 | 1 |
|x|i|'. . 1 . . 1
Mil . . 1 . . 1
ItX] dyj
IXUli, . 1 , , 1
|x|i| , , 1 , . 1
dx n dy n
POLYGON (FILLED )
7 6 5 4 3 2 1
| X | ] 1 | x |oli |l |l |
|x|i|o, , | , , |
Ixlll , . , I , , I
x y
|x|i|±, 1 . . 1
|x|i| 1 . . 1
dxj dyj
|x|l|±.. , I . , I
• t
|X|1| . , 1 . . 1
dx n dy n
SET S POLYGON (FILLED )
Figure 14: The Polygon instructions. Any number of points can be used to define the
polygon.
what may be "under' 7 the object. Pic-
tures can be built up in the same man-
ner that kids create pictures using
construction paper.
In the example frame, the largest
polygon is the grass (lines 10-31).
When the house is drawn on top of
the grass, a piece of the polygon is
covered. Likewise, when the road is
drawn (lines 220-239), more of the
grass is covered. If the grass had been
drawn last, part of the house and the
entire road would not be seen.
The polygon that is used to fill the
center of the cloud (lines 151-160) can
be derived directly from the arcs that
surround it. As shown in figure 12,
the {dx f dy) values for the polygon
end up being the sum of the (dx,dy)
values for the three points that de-
scribe the arc.
Other PDIs
Several other PDIs are available in
NAPLPS. Some of them allow com-
pressed encoding of high-resolution
images and detailed line drawings.
PDIs are included that allow "logical"
areas on the screen to be specified for
user input. Timed waits and blinking
capabilities are also part of NAPLPS,
but will not be discussed here.
SET COLOR
7 6 5 4 3 2 10
OP CODE (3/12) | X | | 1 J 1 | 1 | 1 | Q | Q |
COLOR VALUE
M'l ■ ■ I ■ .1
G R B ; G R B
I'M . . i ■ ■ i
G R B G R B
Figure 15: The Set Color instruction. This
instruction defines the color with which
all succeeding characters or graphics
designs will be drawn.
Color Control
Color control in NAPLPS ranges
from primitive, static color defini-
tions to exotic color mapping and
animation. Here I shall describe only
the primitive color-control capabil-
ities of NAPLPS.
The basic color-control capability
of NAPLPS allows a color to be ex-
pressed as relative amounts of red,
green, and blue. The "resolution" of
the color specification can vary just
as with coordinates (see figure 15). A
display device is expected to display
the "closest" color that is available.
For simple display devices, 4 to 6
bits of color specification are usually
sufficient to select every available col-
or (unless color maps are available).
These color-specification bits are
usually encoded in a truncated
multivalued-operand byte. The first
color specification in the sample
frame appears in lines 2 and 3. The
Set Color PDI is an op code and is
followed by a data byte that specifies
three units of blue, zero units of red,
and zero units of green. The resulting
color of the sky is a "very blue" blue.
When a color is specified, it be-
comes the "current in-use color."
Anything drawn after the Set Color
will be drawn in the new color. Note
that after the sky is created, the green
grass color is specified in lines 6 and
7. If this was not there, the grass
would be drawn in blue and would
not be visible.
Changing Character Sets
If you have been carefully decoding
the information in listing 1, you have
184 March 1983 © BYTE Publications Inc
Do any QUAD function
expansion boards measure up
This may really be the only board you need
to expand your IBM personal computer.
We've now added the most wanted feature
on a quad function board: two asynchronous
ports along with memory, clock/calendar,
and parallel printer port. And unlike most
big memory boards, you don't have to
sacrifice multiple functions to get
51 2k of add-on memory in a single
slot.
THE BASICS
The main board has three functions
standard: Parity checked and fully
socketed memory up to 256k in
64k increments, clock/calendar
with battery back-up, asynchronous
communication port (RS232C ser-
ial) which can be used as COM1 or
COM2, (DCE for a printer, or DTE PWJB
for a modem). Optional is a 100%
IBM compatible parallel printer port,
and a second async port for another $50
each. Also included are: SuperDrive™ disk
emulation and SuperSpooler™ printer buf-
fer software.
NO CORNERS CUT
We didn't lower the quality to give you all
this. The board is a four layer design with
solder masking, silk screened locations,
and gold plated edge connectors. Compo-
nents are premium grade and meet or
exceed IBM specifications. Each board is
burned in and tested prior to shipment.
CLOCK/CALENDAR
& CLIP-ON BATTERY
Ourclock is poweredbya simple $4 lithium
watch battery available atyourcornerdrug
store. It is clipped on, not soldered like
some other clock boards. How useful is a
battery warranty that requires you to send
your board to the manufacturer to replace
it? We send you a diskette with a program
that sets the time and date when you turn
on your computer. Now your programs will
always have the correct time and date on
them without you ever having to think
about it. (Just which version ofthat program
you were writing is the latest one?)
MEGAPAK OF MEMORY
The picture in the inset showsthe optional
256k MegaPak™ board mounted "piggy-
back"on the main board. This expandability
feature gives those who need it 512k of
add-on memory in a single slot. Now you
can create disk drives in memory up to
320k, set aside plenty of space for print
spooling, and still have plenty of memory
for your biggest programs. An exclusive
design allows the memory to be split at two
memory addresses to take full advantage of
the memory disk feature of concurrent
CP/M™.
FREE SOFTWARE
The disk emulation software creates "disk
drives" in memory which accessyour pro-
grams at the speed of RAM memory. The
print spooler allows the memory to accept
data as fast as the computer can send it and
frees your computer for more productive
work. Some manufacturers sell hardware
printer buffers that do only this for hundreds
of dollars. SuperSpooler™ eliminates the
need for these slot robbing products.
CHEAP SOFTWARE TOO
What good is great hardware without some
great software to use it with? We offer
some terrific prices on some of the popular
programs you will want to use your board
with. How about the cream of the spread-
sheetprograms, SUPERCALC, for just $1 76.
Or maybe dBASE II by Ashton-Tate for just
$469.
WHY BUY IT FROM US?
Because we provide the service and support
most companies just talk about. We realize
how integral this board is to the use of your
computer. What good is a warranty if it
takes weeks for repairs to be made? We
offer 48 hour turnaround or a replacement
board on all warranty repairs. Do you hear
anyone else making this promise? If you
still are not convinced, and want to compare
prices, remember we don't charge extra for
credit cards, shipping, or COD fees. If you
still want to buy elsewhere, ask them if
they will face the acid test.
IBM PC
to MegaPlus?
THE ACID TEST
Qubie say ( Q- B -A ) gives you a 30 day
satisfaction guarantee on all board pur-
chases. If you are not completely satisfied
we will refund the entire amount of your
purchase. If you can get any of our com-
petitors to give you the same guarantee,
buy any other board you think compares
and return the one you don't like. We know
which one you will keep. One year parts
and labor warranty included.
TO ORDER BYMAILSEND
— Your name and shipping address
—Memory size, and options requested
— Software and cables needed
— Daytime phone number
—California residents add 6% sales tax
—Company check or credit card number
with expiration date (personal checks
take 18 days to clear)
TO ORDER BY PHONE
In California (805) 482-9829
Outside California (800) 821-4479
PRICES: 64k $359 192k $499
128k $429 256k $569
512k $968
(Includes async, memory, clock, Super-
Drive™, SuperSpooler™)
OPTIONS:
Parallel Printer Port $50
Second Async Port $50
MegaPak™ with 256k of memory $399
Cable to parallel printer $35
Cable to modem or serial printer $25
Memory Diagnostics Program $10
SUPERCALC by SORCIM $176
dBASE II by Ashton-Tate $469
SHIPMENT
We pay UPS surface charges. UPS 2 day
air service $5 extra. Credit card or bank
check orders shipped next day.
QUBIE'
DISTRIBUTING
4809 Calle AJto
Camarlllo, CA 93010
European Inquiries: 129 Magdalene Rd.
London, SW18
870-8899
Circle 462 on inquiry card.
STATISTICS SO EASY,
LIKE MAGIC.
At last, there's a sophisticated statistics
package that's easy to learn and simple to
use: speedSTAT 1.
With extensive statistical analysis capabili-
ties — including a capacity of over 10,000
data points and more than 30 different sta-
tistical measures^speedSTAT 1 islthe
next major tool in your software collection.
It multiplies your capabilities . . . with some
pretty magical results.
If you've relied on large computers for your
statistical needs in the past, you'll appreci-
professional statistical
analysis system for
Apple® computers
ate the convenience and affordability of
speedSTAT 1 . And even if you don't have
much experience with computers or
statistics, speedSTAT 1 will make your
computer do the work, so you're free to
think about the results.
Of course speedSTAT has a lot more up its
sleeve. You can learn the details at your
Apple dealer. Or call Toll Free 800/543-
1 350 (in Ohio call collect: 51 3/891 -5044)
and we'll send you more information.
SpeedSTAT is a trademark of SoftCorp International, Inc.
Apple is a registered trademark of Apple Computer, Inc.
n;i?E,m»KEU
m 229 Huber Village Boulevard
Westerville, Ohio 43081
Circle 396 on Inquiry card.
probably come across a few SO and
SI codes (octal 016 and 017). These
codes are used to indicate a change in
the character sets or G-sets that are to
be used. In the 7-bit mode of
NAPLPS, only one character set can
be used at a time. The SO code
specifies that the set of PDIs should
be used, and the SI code specifies that
the Text character set should be used.
You have also probably noticed
that the high-order bit of all the codes
has not been used. The reason for this
of course is that we have been using
the 7-bit mode of NAPLPS. If the
8-bit mode were desired, a simple
conversion can be made. Each time
an SO is found it should be removed,
and all bytes following that code
should have their high bit set to 1.
When an SI is encountered, it should
also be removed and the bytes that
follow should have a high bit equal to
0. The result would be that all
graphics-related codes would be in
the form 1XXXXXXX. All text-related
codes would have the form 0XXXXX-
XX.
In the 8-bit mode of NAPLPS, the
14 SI and SO bytes could be re-
moved, which would allow the figure
to be stored in only 270 bytes. This
may not seem like a big savings, but
for large national databases with
thousands of frames, every byte
counts. There would also be a payoff
in transmission time. At 30 characters
per second, those 14 bytes might
represent almost Vi second, which
adds up as a user interacts with a
system.
33MB?:-'!
Next Month
In part 3 of this series, I will cover
some of the more advanced topics in
NAPLPS, including Incremental
Lines, Macros, Dynamically Indefin-
able Character Sets, and Fields.
This series of articles should give
the reader a very good overview of
this coding system. But as was men-
tioned last month, anyone seriously
interested in working with NAPLPS
should obtain a copy of the complete
specifications for $18 from X3
Secretariat, CBEMA, 311 First St.,
NW, Washington, DC 20001, (202)
7 37 -8888. ■
Working with the wrong software is like
questioning a fish.
Unproductive.
But now there VDigiSoft. We
help you choose the micro-
software that's right for you.
You can't go wrong with DigiSoft.
We've taken all the surprises out of
buying software. No guesswork. No
regrets. We give you all the information
you need to make the right choice. But
we don't stop there. You get plenty of
professional support after the sale. And
we guarantee your full satisfaction,
Call Toll-Free 800/328-2777
You'll get lots of help from our well-
trained software consultants. They'll
answer your questions, off er solutions
and present several alternatives.
DigiSoft has a comprehensive software
inventory, tested and evaluated for top
quality and performance. We've labeled
our programs I, II and III, so you can
select the features best-suited to your
needs and budget.
Limited Introductory Offer* 20%
Of£DMS TM II,andDCalc™II
DMS is a totally relational database
management program that can be part of
an integrated financial system. It's
compatible with a number of other
DigiSoft programs including DCalc II,
an electronic spreadsheet. Both can be
easily mastered by anyone. If DMS or
DCalc II is for you, be sure to take
advantage of this special DigiSoft price.
30-Day Money-Back Guarantee
Try our software in your own office, on
your own computer for thirty days. If
you're not completely satisfied, you're
welcome to return it. You have nothing
at all to lose.
To order, or request more information,
call or send in the coupon today. Visa
and Master Card accepted.
*Offer expires 4/15/83.
Dial
D Please rush DDMS II ®> $259.95 (reg. $324.95)
□ DCalc II @ $199.95 (reg. $249.95)
□ Check enclosed.
Charge to □ VISA □ MASTER CARD
# Exp. Date
Signature
Send more information about these DigiSoft
programs: □ DMS I □ DMS II □ DMS III
□ Asset III □ GL m D A/P III □ A/R III
□ I/C III □ DCalc II □ DCalc III □ Medical III
□ Optimizer I, II, III Other:
Name
Title
Company
Computer Type
Address
City State Zip
Mail to: DigiSoft, 10901 Red Circle Drive,
Mpls., MN 55343 CaIl800/328-2777
c
Circle 144 on inquiry card.
I
WF^l J
/ k'l '
P ^'N^
ffi^ ■
n
'^•••---~. -
1 "* ■
f
■
1 TO 16 USERS TO GO
Altos multi-user 8086 or 68000 -based
networking computers are chosen by more
OEMs and Fortune 1000 companies. Here's why. . .
ALTOS® 16-bit computer
systems do more for more users.
They give you more power. More
features. And more reliability. For
less money.
You get a choice of 8086 or
68000-based family processors,
memory management to one MB
of RAM, an intelligent Z80™ I/O
and disk controller, plus up to 160
megabytes of fast Winchester
storage.
A single Altos computer can
serve up to 16 users. And every
Altos 16-bit computer gives you
INTER-ALTOS
LOCAL NETWORK
Series 586, ACS8600 and ACS68000
20-160 MByte Winchester
1-16 USERS with
ALTOS-NET
ETHERNET
Series 586. ACS8600 and ACS68000
20-160 MByte Winchester
1-16 USERS with
ALTOS-NET/UNEr"
REMOTE COMMUNICATIONS
Series 586. ACS8600 and ACS68000
20-160 MByte Winchester
1-16 USERS with
ALTOS-NET/UNET
2780/3780
3270
X.25
SNA/SDLC
added features like Multibus™
interfacing, real time clock, power
fail detection and comprehensive
diagnostics.
But that's just the beginning.
Link multiple Altos' together and
communicate in the office of the
future today. Serve hundreds of
users with full Ethernet™ and
ALTOS-NET™ hardware and soft-
ware support. And save money
with fewer interconnects.
In addition, Altos supports
remote communications protocols
such as 2780/3780, 3270, X.25,
and SNA/SDLC.
Altos has all the 16-bit soft-
ware you need, too. With popular
operating systems like XENIX™ /
UNIX™ (with a user-friendly "busi-
ness command menu interface"),
CP/M-86,™ MP/M-86,™ 0ASIS-16,
MS™-D0Sand PICK for 8086-based
systems; plus UN IX System III™
and RM/COS™ for 68000-based
systems.
Altos also has high-level lan-
guages (BASIC, FORTRAN, COBOL
and PASCAL), and applications
software (ABS/86 and ABS/68 for
general accounting, word process-
ing and financial planning).
Since 1977, Altos has delivered
more than 30,000 highly reliable,
fully socketed, proven single board
microcomputers and peripherals
built for business.
If you've been looking to go
with a more powerful computer
that can serve from 1 to 16 users
for less money, call or write
us today.
Altos Computer Systems
2360 Bering Drive
San Jose, CA 95131
(408) 946-6700
Telex 171562 ALTOS SN J
or 470642 ALTO Ul
Packed with
fresh ideas
for business
COMPUTER SYSTEMS
800-538-7872
(In Calif. 800-662-6265)
Circle 18 on Inquiry card.
ALTOS is a registered trademark and ALTOS-NET is a trademark of Altos Computer Systems. Ethernet is a trademark of Xerox Corporation. CP/M-86 and MP/M-86 are trademarks of Digital Research, Inc.
MS and XENIXare trademarks of Microsoft Corporation. XENIX is a microcomputer Implementation of the UNIX operating system. UNIX is a trademark of Bell Laboratories. UNIX System III is a trade-
mark of Western Electric. RM/COS is a trademark of Ryan-McFarland. Inc. OASIS- 16 is a product of Phase One Systems. Inc. PICK is a product of Pick & Associates and Pick Computer Works.
Multibus is a trademark and 8086 is a product of Intel Corporation. 68000 is a product of Motorola. Inc. UNET is a trademark of 3Com Corp. Z80 is a trademark and product of Zilog. Inc.
c 1982 Altos Computer Systems.
Software Review
MP/M II
The Multiuser, Multiprogramming
Version of CP/M
MP/M II, the revised version of the
Multiprogramming Monitor for
Microcomputers from Digital
Research, is a powerful combination
of valuable operating-system features
that could become a dominant force
in the advanced microcomputer
market.
The operating system offers you
significant advantages over conven-
tional single-user, single-job systems:
it makes more effective use of im-
proved microprocessor technology,
has a broader scope of applications,
offers better programming and devel-
opment facilities, and will even in-
crease throughput for your system.
The operating system supports real-
time processing, timesharing, multi-
programming, and multitasking.
MP/M II even provides capabilities
for memory management, interrupt
handling, extended file operations,
system security, and sequential pro-
cess management that are usually
found only on larger systems.
Compatibility with CP/M software
is assured because CP/M file struc-
About the Author
Stephen Schmitt has worked for Hewlett-
Packard and taught at Michigan Technological
University. He is now doing a review of a ver-
sion of the Ada programming language for
microcomputers.
Stephen Schmitt
2892 Sandhill Rd.
Mason, MI 48854
tures, system calls, and command
processing are all supported by
MP/M II. All programming lan-
guages and software tools for CP/M
should run on MP/M with little or no
modification. Thus the available
repertoire of CP/M applications and
the large number of high-level
languages that CP/M supports
should provide MP/M II with a sub-
stantial supply of software.
Systems other than MP/M II are
competing for prominence in the ex-
panding microcomputer field. Unix
or Unix-like systems and Oasis-16
from Phase One Systems are among
its chief competitors. Currently, how-
ever, no clear consensus exists in the
market for rating the various sys-
tems. In fact, many leading computer
manufacturers are offering several
operating systems as options to lure
customers.
In this review, I will describe the
MP/M II system and its operation,
outline an application of the system,
and analyze its feasibility for general
microcomputer operation. Some of
the concepts Til touch on require a
rudimentary background in operat-
ing-system fundamentals and a gen-
eral knowledge of CP/M and related
software. I've included a list of
reference materials that will acquaint
you with any unfamiliar subjects.
Overview
Briefly, MP/M II can be described
as a multiple-user version of CP/M
with enhanced processing capabili-
ties. Each terminal presents its user
with a CP/M-like environment that
can manage more than one task at a
time. The timesharing capability of
MP/M II makes it seem as if the
system is running several programs at
once, thus allowing more than one
user to operate the microcomputer at
a time. This ability to run programs
concurrently improves performance
by using system resources more effi-
ciently. Programs waiting for slow
I/O (input/output) devices such as
printers do not consume central pro-
cessor processing time. Unlike some
other timesharing systems, MP/M
permits all active processes to reside
in memory and thus a large amount
of disk swapping is avoided. All this
is handled by a real-time kernel pro-
gram in MP/M II that supervises
timesharing, handles requests as they
happen, sets priorities for resource
allocation, and coordinates the
layered interrupt structure.
MP/M uses a simple file-system
design that allows the user to access a
broad class of mass-storage devices.
The user also has access to very large
RAM (random-access read/write
memory) areas, even in 8-bit pro-
190 March 1983 © BYTE Publications Inc
The new COMPAQ Portable Computer.
IBM compatibility to go.
s
J imple, isn't it? The COMPAQ™
Portable Computer can do
Iwhat the IBM® Personal
Computer does. To go.
It runs all the popular pro-
grams written for the IBM. It
works with the same printers and
other peripherals. It even accepts
the same optional expansion elec-
tronics that give it additional
capabilities and functionality.
There's really only one big dif-
ference. The COMPAQ Computer
is designed to travel.
Carry the COMPAQ Comput-
er from office to office. Carry it
home on the weekend. Or take it
on business trips.
If you're a consultant, take it
to your client's office.
If you use a portable type-
writer, you can use the
COMPAQ Computer as a
portable word processor
instead.
If your company
already uses the
IBM Personal
Computer, add
the COMPAQ
you'd probably need to buy an
additional display screen because
the built-in screen is too small for
certain tasks, like word process-
ing. The COMPAQ Computer's
display screen is nine inches diag-
onally, big enough for any job, and
it shows a full 80 characters across.
And the built-in display offers
high-resolution graphics and text
characters on the same screen.
The bottom line is this. The
COMPAQ Computer is the first
uncompromising portable
computer. It delivers
all the advantages
of porta
bility
In the standard configuration,
the COMPAQ Computer has three
open slots for functional expan-
sion electronics as your needs
and applications grow. It accepts
standard network and commu-
nications interfaces including
ETHERNET™ and OMNINET™.
If you're considering a per-
sonal computer, there's a new
question you need to ask your-
self. Why buy a com-
^^g^^ Portable as a
mobile unit that
can use the same pro-
grams, the same data disks, and
even the same user manuals.
There are more programs
available for the COMPAQ Com-
puter than for any other portable.
More, in fact, than for most non-
portables. You can buy them in
hundreds of computer stores
nationwide, and they run as is,
right off the shelf.
With most other portables
without trad-
ing off any com-
puting power capability.
And what do those advantages
cost?
Nothing.
The COMPAQ Por-
table sells for hundreds
less than a compara-
bly equipped IBM or
APPLE® III. Standard
features include 128K
bytes of internal memory
and a 320K-byte disk drive,
both of which are extra-cost
options on the IBM. Memory
and additional disk drive up-
grades are available options to
double those capacities.
puter that
isn't portable?
For more
information on
the COMPAQ
Portable Computer
and the location of the
Authorized Dealer nearest
you, write us. COMPAQ
Computer Corporation, 12330
Perry Road, Houston, Texas
77070. Or call 1-800-231-9966.
© 1983 COMPAQ Computer Corporation
IBM* is a registered trademark of International Business
Machines Corporation.
ETHERNET'* is a trademark of Xerox Corporation.
OMNINET 1 " is a trademark of Corvus Systems.
Apple* is a registered trademark of Apple Computer, Inc.
COMPACT* is a trademark of COMPAQComputer
Corporation
f.W Ml- T I I I I I I ! 1 1 I T "
t/:f^'''r".'-'' J ' J ''' 1 '',^
comPAa
wmm^^^^mmm^^^^^^^m portable computer
The most Computer you Can Carry. Circle 500 on inquiry card.
cessor systems. File improvements
such as separate user file areas,
security options, and time-stamping
features extend the standard CP/M
file structure.
Fortunately, all enhancements of
MP/M over CP/M are totally trans-
parent to CP/M application soft-
ware. Potential applications for
MP/M II include office automation,
real-time process control, advanced
personal computers, information
management, and software-devel-
opment systems.
Two Versions
MP/M II is currently available for
two popular microprocessor families:
the 8080 family and the 8086 family.
The 8086 version, MP/M-86, differs
in memory management, code file
structure, and its ability to support
shared-code segments. Fortunately,
these variations seldom affect user
software. You can run the same pro-
gram written in a high-level lan-
guage such as CBASIC on both
systems easily. Digital Research also
supports programming tools for
Feature
Purpose
Multitasking
Several processes (tasks) can be executed concurrently. Any
console can initiate multiple tasks. Each task is memory
resident.
Task Priority
Tasks are assigned a ranking factor to ensure that critical
tasks receive processor time.
Queuing System
Process communication
Synchronization
Mutual exclusion
Interrupts and Timing
Real-time control
System clock
Program scheduling
Timesharing
I/O device handling
Delay and timing functions
Network Capability
Compatible with CP/NET (local area network). Enables
resource sharing with other microcomputers.
Multiple-Console
Environment
16 terminals or other character I/O devices can be
simultaneously supported.
Multiple Printers
Spooling and access to several printers is now possible.
Printers can vary in type and speed (maximum printers: 16).
Reentrant Code
Shared code allowed. Only one copy of code segment
necessary for multiple invocations of a process. (MP/M-86:
user programs and RSPs. MP/M-80: RSPs only.)
Memory Management
Memory-management technique is dependent upon
microprocessor family. Memory protection is also sup-
ported (hardware-dependent).
8080 family:
Bank-switching system
400K bytes total physical memory limit
Maximum number of banks: 8
8086 family:
Partition model technique
Automatic allocation/deallocation
Memory fragmentation recovery algorithm
1 megabyte total physical memory limit
File Password Protection
File locking to prevent unwanted concurrent access
Shared-access methods for multiple users
Security
Time Stamping
File creation or updating and accessing data are maintained
to enhance file management.
Record Locking and
Sharing
Individual records can be exclusively owned or shared in file-
processing applications. .,
Increased Mass Storage
A maximum of 16 logical disk drives with a total capacity of 8
gigabytes of online storage. (Maximum file size: 32
megabytes. Maximum drive size: 512 megabytes.)
Table 1: A summary of the features of MP/M 11. These capabilities greatly expand
the power of the standard CP/M 2.2 operating system.
transporting assembly code from
8080 to 8086 machines. To avoid con-
fusion, I will discuss only the 8080
version of MP/M II in this article.
Features
The multitasking aspects of MP/M
II significantly enrich the basic CP/M
operating-system model, even though
the user interface and the function of
software utilities are virtually iden-
tical to CP/M. Extensions can be
divided into three subject areas: pro-
cess management, resource sharing,
and file-system improvements. Table
1 summarizes these additional
capabilities.
The command structure and sys-
tem-entry points of MP/M II are a
superset of those for CP/M. Old
commands are virtually unchanged.
This upward compatibility with
CP/M was a prime objective in the
design of MP/M. Also, many of the
objections raised against CP/M and
previous versions of MP/M have
been addressed by MP/M II. Some
rough spots still remain, however.
System Design and Operation
MP/M II is organized using a
hierarchical approach. Figure 1
details the basic structure of the sys-
tem and shows the relationships of
the various system components. The
layered structure permits successive
levels of increasingly sophisticated
functions. A component of one layer
is logically dependent upon one or
more underlying layer components.
For instance, the user interface
employs the TMP (terminal message
process) to relay console data and the
CLI (command line interpreter) to
process user requests. TMP receives
data from the console queues, which
are in turn supplied with character in-
put by a physical handler in the XIOS
(extended input/output system). Ac-
cess across more than one layer is per-
mitted (e.g., direct XIOS calls) but
not recommended.
MP/M II is also divided into
modules, and the layers do not
always correspond to these modules.
They are grouped according to func-
tion and are distributed as separate
software components. Briefly, the
system modules are as follows:
192 March 1983 © BYTE Publications Inc
A WORD TO THE WISE
psscor
No one gives you more in an ergonomically engineered
smart terminal than Wyse.
These days there's little room for
waste of the corporate dollar. And
these days the WY-100 smart terminal
looks even better when you compare
it to the other guys.
You definitely get more from Wyse
— the leader in low-cost, high-per-
formance, ergonomically engineered
smart terminals.
To begin with, you get a great
looking terminal that features die
cast aluminum packaging and takes
up a minimum of desktop space.
You also get a terminal with an
uncanny way of pleasing people. It
comes with an easy-on-the-eyes
green phosphor screen. And a fully
tilting/rotating display and detached
keyboard. (After all, one person's
just-right-tilt is another's not-quite-
right-tilt).
When the workload seems impos-
sible, horizontal and vertical split
screen capabilities with independent
scrolling allow you to be in two places
at once.
There's more. You get program-
mable function keys and transparent
print. Plus 128 characters with upper
and lowercase, line drawing and
graphics, and a keyboard with 105
keys— including cursor pad, special
mode and function keys.
Of course, all of this wouldn't mean
much if you couldn't count on Wyse
quality. That's why each WY-100 is
put through an extensive on/off
testing program.
On top of that, WordStar® and other
emulations are now available from
your distributor. Which means you
can automatically get 32 of WordStar's
most commonly used multi-key com-
mands fully-implemented on our func-
tion keys for faster, easier use.
We think you'll be quite impressed
when you compare the WY-100 to
other terminals in its class. But don't
take our word for it. Call or write us
today. We'll send you detailed infor-
mation on why the WY-100 smart
terminal gives you more. A lot more.
3040North First St., San Jose, CA 95134
(408)946-3075 TLX 910-338-2251
I n the East, call (516) 293-5563
Outside California, 800-538-8157 ext. 932
Inside California, 800-672-3470 ext 932
WordStar is a registered trademark of MicroPro, Inc.
UL and FCC approved. ©1982 Wyse Technology. Inc.
Circle 465 on inquiry card.
BYTE March 1983
193
FUNCTION
XIOS
• I/O Primitives
• Hardware Initialization
• Hardware Control
XDOS
BDOS
• Multiprogramming
• Real-time support
• Process management
• Resource sharing
• Protection
• CP/M functions
File primitives
Device control
OS ENTRY
POINTS
QUEUES
SYSTEM DATA
TABLES
• Devices
• File system
•Task primitives
• Flags
• System control
• Synchronize
• Communication
• System lists
• Ports
• Buffers
• Configuration Data
• User Data
CLI
TMP
SPOOL
RSP
User Task
System Task
User Interface
Application
System Utility
LEVEL
HARDWARE
CONTROL
LEVEL
OS LEVEL
INTERFACE
LEVEL
PROCESS
LEVEL
USER/PRO-
GRAM
LEVEL
Figure 1: A logical representation of the MP/M II system. Functional capabilities are
divided into successive layers of increasing sophistication.
BDOS (basic disk operating sys-
tem) is an upward-compatible version
of the single-user CP/M BDOS. It
supports standard CP/M BDOS calls
and adds extensions for multiple con-
sole and printer support. File-system
enhancements are also included.
XDOS (extended disk operating
system) contains the real-time pro-
gram nucleus that monitors processes
and manages system resources. This
module supports the multipro-
gramming and memory-management
capabilities of MP/M II. Included
with it are the TMP and CLI for pro-
cessing console input. The XDOS also
contains other functions accessible by
user programs.
XIOS, like the CP/M BIOS, pro-
vides the low-level hardware-
dependent routines. This part of
MP/M II must be customized for
every computer system. By encap-
sulating the system-dependent func-
tions, MP/M II can be hosted by
various hardware implementations.
Functions include console drivers,
printer drivers, mass-storage
primitives, hardware-initialization
code, physical interrupt handlers,
memory-management primitives
(e.g., bank select), timing, and other
I/O routines.
System Data Tables is a group of
miscellaneous data tables containing
global system parameters, informa-
tion sets pertaining to each user,
system stacks, active file lists, and
system queues.
RSP (resident system program) and
OS (operating system) processes in-
clude code, data, and process descrip-
tors for system tasks. OS processes
are differentiated from RSPs in that
they must be included with MP/M II
and are not system options.
System Parameter Area is a com-
mon memory area for communica-
tion between executing programs and
the operating system. It occupies low
memory (0-100 hexadecimal) and is
compatible with the CP/M memory
organization.
Memory layout plays a key role in
the analysis of MP/M II's operation
and programming. Figure 2 shows
how memory is organized. Bank
switching increases effective system
At a Glance
Name
MP/M \\ (8080)
MP/M-86 (8086)
Type
Microcomputer operating system
Version
2.1 (May 1982)
Manufacturer
Digital Research Inc.
POB 579
Pacific Grove, CA 93950
(408) 649-3896
Price
MP/M II: S450
MP/M-86: S650
Format
CP/M single-density 8-inch floppy disk;
5/4 -inch floppy-disk versions also
available
Language
Digital Research PL/I and 8080 or 8086
assembler
Computer
8080-, Z80-, 8085-, 8086-, or 8088-based
system with a minimum of 32K bytes of
RAM
Documentation
5 softbound books (8/2 by 1 1 inches):
Users Guide, 1 76 pages; Programmer's
Guide, 226 pages; System Guide, 1 6 1
pages; Link-80 Manual (for linker pro-
gram, 8080 family only); RMAC
Language Manual (for 8080 family)
Audience
Operating-system enthusiasts, CP/M
users, microcomputer OEMs (original
equipment manufacturers), hobbyists
memory capacity. The total physical
memory is divided into blocks termed
banks (usually 48K bytes). The
system can switch a portion of the
logical address space from one
physical bank to another. Thus, even
though the 8080 family of central pro-
cessors can address only 64K bytes
directly, multiple memory banks can
be placed into the logical 64K-byte ad-
dress space, thus increasing memory
size and multiprogramming capabili-
ties. Part of the operating system is
stored in a portion of memory that's
always active (i.e., never switched).
Make sure you don't confuse
194 March 1983 © BYTE Publications Inc
SuperSof t FORTRAN
Now for CP/M-86, MS DOS, and IBM PC DOS'
SuperSoft FORTRAN is the answer to
the growing need for a high quality FORTRAN
compiler running under CP/M-86 and IBM
PC DOS. It has major advantages over other
FORTRAN compilers for the 8086. For
example, consider the benchmark program
used to test the IBM FORTRAN in InfoWorld .
p. 44, Oct. 25, 1982. (While the differential
listed will not be the same for all benchmark
programs, we feel it is a good indication of the
quality of our compiler.) Results are as follows:
IBM FORTRAN: 38.0 Seconds
SuperSoft FORTRAN: 2.8 Seconds
In its first release SuperSoft FORTRAN
offers the following outstanding features:
1 . Full ANSI 66 standard FORTRAN with
important extensions
2. Standard data types, double precision,
varying string length, complex numbers
3. Free format input and free format string
output
4. Compact object code and run time support
5. Special functions include string functions,
dynamic allocation, time/date, and video
access
6. Debug support: subscript checking, good
runtime messages
7. Full IEEE floating point
8. Full 8087 support— available as option
($50.00).
Program developers:
SuperSoft's family of FORTRAN compilers
means you can write your programs once and
they will run under CP/M-80, CP/M-86, and
MS DOS. This lets you get your applications
running fast no matter what the environment.
The current compiler allows 64K code
space and 64K data space with expansion
anticipated in future releases.
At last, a FORTRAN compiler that works great on
my 8086, 8087, and 8088 based systems!"
SuperSoft FORTRAN: available
NOW and working great!
Requires: 128K with CP/M-86®
and MS DOS
Price: $425 (in each environment)
CP/M-80 version also available.
I n conjunction with SuperSoft, SuperSoft FORTRAN
was developed by Small Systems Services, Urbana, IL,
a leader in FORTRAN development.
CP/M and CP/M-86 are registered trademarks of
Digital Research.
Japanese Distributor: ASR Corporation International,
3-23-8, Nishi-Shimbashi, Minato-Ku, Tokyo 105, Japan,
Tel. (03)-437571 Telex: 0242-2723.
European Agent: Micro Technology Ltd., 51 The
Pantiles, Tunbridge Wells. Kent, England TN2 5TH
TEL 0892-45433. Telex: 95441 Micro-G.
Circle 407 on inquiry card.
FIRST IN SOFTWARE TECHNOLOGY P.O.Box1628 Champaign, IL61820 (217)359-2112 Telex 270365
Top of
Memory
Top of
Banked
Memory
MP/M II OS
(Common)
Segment
MP/M Extension
Relocatable
Segment
• • •
Start of
Program
Segments
TPA
Relocatable
Segment
TPA
TPA
100H
OH
System Parameter
Area
System Parameter
Area
System Parameter
Area
BankO
Bank 1
Tnn nf Memnrv
BankN
System Data
Tables and Stacks
MP/M II
OS
(Common)
Resident BDOS
Resident XDOS
RSPs
1
Low Common (usually C000H)
Banked BDOS
Banked XDOS
Segment
Console tables,
Files locks, and
Sys. processes
Detailed view <
BankO high
memory
Df
End of Segment (program limit)
Figure 2: (Top) MP/M II memory organization for the 8080 family of microprocessors.
Note the flexibility for partitioning banks into segments. Transient-program area (TPA)
segments are for CP/M programs. (Bottom) This figure details both the common seg-
ment that includes the MP/M II OS and segment 0. Note that in MP/M systems without
memory banking, the banked versions of XIOS, BDOS, and XDOS are not required,
which saves memory space.
space of each bank. Memory manage-
ment is done automatically. Pro-
grams are assigned to segments using
a best-fit policy.
Operation
Operating MP/M II is straightfor-
ward, especially if you have a good
understanding of the fundamentals of
CP/M (see references on CP/M).
MP/M II can be loaded by a boot
routine from mass storage or it can be
initiated by executing a special CP/M
utility. Once the system is initialized,
every terminal console displays a
sign-on message and the standard sys-
tem prompt. The console works very
much like a single-user CP/M system.
The system prompt differs from
CP/M in its inclusion of a user num-
ber identifier; for example, "0A>"
where is the user number and A is
the default drive. User numbers iden-
tify the file area associated with each
console.
As in CP/M, a command is noth-
ing more than an order to load and
execute a user-written or system-sup-
plied program file. The uniform
strategy achieves both simplicity and
flexibility (i.e., you can define your
own commands or change the names
of system utilities supplied with
MP/M II).
Installation and System
Generation
MP/M II software is designed for
adaptation to a broad range of micro-
computer hardware environments.
Hardware independence with MP/M
II is attempted through a fourfold
strategy:
memory banks with memory seg-
ments. Memory segments are parti-
tions of memory where program code
can be loaded. A memory bank may
have several segments. Transient pro-
grams must be loaded into segments
for execution. For example, CP/M
COM files must be loaded into the
transient-program area (TPA) in low
memory. Page-relocatable programs
(PRLs) can run in any partition.
The common area, which is used
by all banks, is located in the upper
part of logical memory and contains
the operating-system software. Seg-
ment is a special partition reserved
for system modules and RSPs. The
division between the common area
and segment defines the top of
banked memory. In banked MP/M II
systems, XDOS, BDOS, and XIOS
are broken into common modules
and segment modules. Buffers,
queues, process descriptors, and
operating-system entry points must
be kept in the common area. File
functions and higher-level operations
that are accessed through system en-
try points can reside in segment and
need not occupy the logical address
• MP/M II is written in a transport-
able high-level language.
• Hardware-dependent functions are
encapsulated in a user-defined inter-
face module (XIOS).
• Mass-storage functions are table-
driven to simplify mapping physical
disk systems to MP/M II's logical file
system.
•A system-generation utility is pro-
vided to allow the user to specify the
operating environment structure.
The majority of MP/M II is written
in a PL/I dialect. In order to imple-
196 March 1983 © BYTE Publications Inc
Qume SPRINT 11 PLUS
$1 539.88 UPS DELIVERED
• 40 characters per second, bi-directional, logic-seeking printhead action
• Fully-formed, 96 characters, 1 0, 1 2, 1 5 & proportional spacing
• 1/48 inch line spacing and 1/120 inch character spacing (minimums)
• Parallel or RS-232C interfacing includes cable (please specify)
PRINTERS
Anadex
AnadexDP-9501A $1409.88
Anadex DP-9620A $1499.88
C. Itoh
C. Itoh Prowriter $499.88
W/RS-232C 9609.88
C. Itoh Prowriter 2 $734.88
W/RS-232C $789.88
C.ltoh F-1 Starwriter, 40 cps
Parallel or RS-232C $1499.88
C.ltoh F-1 Print master, 55 cps
Parallel or RS-23 2C $1 799.88
F-1 Tractor $289.88
Daisywriter
Daisywriter 2000 $1 089.1
Daisywriter Tractor $ 1 49.88
Daisywriter Cable $49.88
Diablo
Diablo 620 $1209.88
Diablo 630 $1909.88
Diablo 630 KSR $2094.88
Gemini 10 $419.88
Gemini 15 $539.88
IDS
IDS Microprism $379.88
IDS Prism 80 $1104.88
above w/graphics $11 89.88
above w/sheetfeed $1 294.88
above w/4-color $1 339.88
PRINTERS
IDS Prism 1 32 $1 269.88
above w/graphics $1 339.88
above w/sheetfeed $1439.88
above w/4-color $1 099.88
Okidata
Microline 82A $429.88
62A Okigraph ROM $44.88
62A Plug-n-Play (PC) $39.88
62A Tractor. $39.88
62A Roll Paper Holder $49.88
Microline 63A $089.88
63A Okigraph ROM $44.88
Microline 84 w/graphics & tractor
Parallel, 200 cps $1 039.88
Microline 92 $339.88
Microline 93 $929.88
NEC
NEC 3530 $1809.88
NEC 3550 $21 99.88
3500 Tractor $239.88
NEC 7730 $2399.88
NEC PC 8023A-C $309.88
Smith-Corona
Smith Corona TP-1 $379.88
Specify either 1 or 1 2 cpi,
& parallel qr RS-232C interface
CALL FOR PRICESon Cannon. Cen-
tronics. Datasouth, Epson, Mannes-
mann Tally. Panasonic. Ricoh, Silver
Reed, Transtar & others.
The Columbia MPC
j,„„„,.,v f , 1|tt
The Columbia MPC features full compatabilitywith all IBM PC hardware
and software, including MSDOS, MSBASIC, CP/M 86, FORTRAN, PAS-
CAL, COBOL, CBASIC 86, etc. Comes with 1 28K RAM, two double-sided
drives (320K per drive), two serial ports, one parallel port, and a keyboard
port
Our package includes the Columbia MPC System(w/1 28K, twodrives &
4 ports), the Keytronics keyboard, the Color Graphics Board, a Pi-3
monitor & cable, and MSDOS (w/BASIC interp., diag., macro 86 assemb.,
etc).
$3733.40, UPS delivered.
MONITORS
6 S53" cs9
USI Pi-3 (12" amber) $189.88
USI Pi-4(9" amber) $139.88
Amdek
Amdek 3 1 0G ( 1 2" green) .... $1 99.88
Amdek 3 1 0A ( 1 2" amber) .... $1 99.88
AmdekColorll(Hi-res RGB). ..$789.88
Amdek Color III (RGB) $479.88
Electrohome
Electrohome 1 (RGB) $329.88
Electrohome 2 (Hi-res RGB) . ... $379.88
PC Cable $49.88
NEC
NEC (1 2" RGB) $739.88
NEC ( 1 2" Color) $304.88
Princeton Graphic Systems
HX- 1 2 (Hi-res RGB) $099.81
MODEMS
DC Hayes
Hayes 300 Baud $234.81
Hayes 1 200 Baud $309.81
Novation
Auto Cat $224.81
1 200 Auto Cat. $309.81
Information & Orders
(603)-881-9855
Orders Only: (800)-343-0726
No Hidden Charges
FREE UPS shipping on all orders— No extra charge to use credit
cards— All equipment shipped factory fresh with manufacturer's war-
ranty— COD orders accepted ($10 fee added)— No purchase orders
accepted— No foreign or APO orders accepted— Minimum $50 per
order— This ad prepared in January: prices are subject to change.
Our Computer Showroom is now open in Amherst, NH
MODEMS
1 03/2 1 2 SmartCat $499.88
Novation D-Cat $139.88
Novation J-Cat Call
Multi-Line Junction Box— allows a
modem on multi-line phone
systems $39.88
IBM PC PERIPHERALS
Memory Upgrades
16K Ram Chips
Pkgof9 $29.88
64K Ram Chips
Pkg. of 9 1 $89.88
AST Research
MegaPfus features two serial ports,
one parallel port, a clock & software
package (with SuperSpoot and
SuperDrive). MegaPack option gives
512 K RAM to 256K Megaplus board.
MegaPlus 64K $339.88
MegaPlus 256K $774.88
MeiaPack $419.88
Maynard Controllers
Floppy Disk $1 39.88
w/Parailel Port $219.88
W/RS-232C Port $239.88
Microsoft
64K RAMCard $284.88
Quadram
Quadboards have memory, a parallel
port, a serial port, a clock, memory and
software (with RAMdisk & Spooler)
64K Quadboards $439.88
256K Quadboards $079.88
The Quad 5 1 2 has memory and a
serial port on board
Quad 5 1 2 o| US /64K $399.88
Quad 5 1 2 Plus/256K $639.68
Quad 5 1 2 Plus/51 2K $889.88
Single Function Cards for the IBM PC
64K Memory $239.88
192K Memory $399.88
RS-232C Card $99.88
Parallel Card w/cable $109.88
Clock/Calendar $109.88
QuCeS
Big Blue: 64K RAM, a paralle I port.
serial port, clock. 280 co- processor
and HD interface $439.88
1 2mB Hard Disk $21 39.88
20mB Hard Disk $2479.88
40mB Hard Disk $3099.88
Tandon Drives
Single-sided $229.88
Double-sided $299.88
Xedex
Xedex Baby Blue $334.88
Xedex RAM Plus $039.88
HIGH TECHNOLOGY AT AFFORDABLE PRICES
THE BOTTOM LINE
MILFORD, NH 03055-0423 □ TELEPHONE (603) 881-98551
Circle 60 on inquiry card.
ment MP/M on the different micro-
processor systems, the designers had
to modify the PL/I compiler so that it
could emit specific machine codes.
Central to the portability strategy
is the hardware-interface module
XIOS. The module is a superset of the
functions defined for CP/M's BIOS
(basic input/output system). Opera-
tions found in the XIOS include inter-
faces to printers, disk systems, ter-
minals, and other system-specific
devices. Physical interrupt handlers,
system timers, and memory-manage-
ment functions are also defined.
The peripherals attached to MP/M
II can be serviced via two methods:
interrupts and polling. Polling is pro-
vided for low-speed I/O, debugging,
and multiple-device processing for
systems that lack interrupt facilities.
The XIOS is either written by a
manufacturer distributing MP/M II
with its computer system or it can be
customized by an end user. Digital
Research provides you with a
skeleton XIOS module along with
sample implementations for a few
systems (e.g., Altos Computer Sys-
tems). The documentation for gen-
erating XIOS routines is clear and
specific. XIOS is composed of ap-
proximately 25 functions and usually
requires 5K to 6K bytes of code in-
cluding buffer space.
Attributes of the mass-storage sys-
tem easily map onto the logical file
structure by use of parameter tables,
which are called Disk Definition
Tables. These tables define the
characteristics of a particular disk
system. Generation of the tables is
done automatically by an MP/M
utility. Disk systems ranging from
simple floppy disks to the new
Winchester-technology disks are ef-
fectively supported. Digital Research
also supplies a disk blocking/de-
blocking procedure for increasing
mass-storage performance. Blocking,
a technique designed to improve ac-
cess properties, allows a portion of
disk storage to reside in main
memory.
Integration of MP/M II software
into a custom operating system is per-
How to make
dBase II" work magic.
It's a snap
with Autocode.
Finally, the first practical application of artificial intelligence in
personal computer software. Autocode 1 is a powerful program
generator for dBASE II. No prior knowledge of programming required,
Hiflliil
• Automatic menus & sub menus
• Automatic data entry screens
• Automatic data entry routines,
• String, numeric, date 8c
calcufated fields
• Automatic multiple reports
*»
• Automatic programs in dBASE II
code with interactive screens
q0\* No prior knowledge of dBASE II
' ^ required
• CP/M & MS DOS operating systems
• Handy pocket size manual
• Average learning time only 4 hours
STEMMOS LTD.
666 Howard Street, San Francisco, CA 94105
Just send the following to address above today.
> Your diskette format & hardware % • Your name & complete address
i How many Autocodes you want at $200 each* • A check or money order.
ORDER TOLL FREE 800-227-1617 (Ext. 417) IN CA CALL 800-772-3545 (Ext 417]
Credit card buyers may substitute their card number and expiration
date for the check. Or call us toll free and save the trip to the mail box.
rSjS
>
" \<m
U.S. Address: 666 Howard St. San Francisco CA 94105/ U.K. Address: 344 Kensington High Street. London W14
Tel: (415) 777-3800 DeQ|er lnqujries ^^ Tel: 01 602 6242
dBASE II"-' AshtonTate 'in California odd 6% soles tax Autocode V'Stemmos Lid
198 March 1983 © BYTE Publications Inc
Circle 403 on inquiry card.
formed by the system-generation util-
ity GENSYS. The system-generation
process consists of (1) specifying sys-
tem options, (2) collecting optional
and required code segments into a
single code file, and (3) layout of
memory segments. Customizing the
operating system enables you to fine-
tune system performance, better
match applications, and increase the
software's overall flexibility.
The SYSGEN utility is simple,
small, and easy to understand. It pro-
vides the minimum set of options nec-
essary for flexible system design but
doesn't bog down programmers with
extraneous specifications. For the
most part, the generation process
facilitates the integration of host-com-
puter hardware with the MP/M II
operating-system software.
I found that developing MP/M II
XIOS and configuring the software
for my specific needs were not too dif-
ficult. Most problems resulted from
misunderstanding hardware opera-
tion. The documentation on develop-
ing XIOS occupies an entire manual.
The material should be carefully
covered to minimize problems. I
recommend implementing CP/M as
the first step in creating an MP/M II
system. Without CP/M, the genera-
tion procedure is not well document-
ed and requires more effort.
Programming
Programming MP/M II software is
a more difficult task than that for
CP/M. In addition to the extra sys-
tem functions offered by MP/M II,
the multitasking features add an
order of complexity. But with this
extra sophistication you get a more
powerful tool, and more work is
possible per unit of computing equip-
ment with shared access.
Processes and Data Structures
A process is an active program seg-
ment ready for execution in memory.
MP/M II controls processes through
a data structure termed a process
descriptor. Process descriptors con-
tain such information as process
name, priority, status, device associa-
tions, file environment, and links to
other processes in system queues.
Process descriptors are created at the
Text continued on page 202
V^qiiisHes'^ie High Gist Of Plotters
^Smallj smart and cost effective;, the
DMP-40 &hgle^g£ri plotter puts big- \
plotter power at the command- of the
smallrsystem ti^r/ : With tfiis amiable
and competent Md ^t.^
cani erea^ colorful 8 J/2 x ,1 1" arid 1 1 x
17" graphics-Airaages of professional
quality; for starfd alone use ^binding. \
into reports of as overhead traiis-
paranciesfpr grouj) : presentktioris; ; ). v
.[ r _ Circles 5 arcs ^ellipses and general
curves are automatically generated by
robust intethaffirniwarei freeing you
arid your computer from wasteful
lov^leyei:busywork. - - ,J:
; By pip ttiiig iniri^emerits;of only
J)05f^ you are: assured of virtu J
step-free traces ^The result is pfe-
• cisely "defined gp:aphi& o "
accuracy and solid repeatability/
Standard RS-232-C interfacing , -
matches the DMB-40 to all current
computers, :-,..-.■ r
; ^Multicolor plots^pn the DMP-4Q] ;
are a simple riiatto sitice built in \
firmware arid most commercial soft-"
wkreprbvide 'pause' te '.':";
peri changing. ; *
Theise^and more big-plotter capa-
bilities are yourg at small-#otter
COSt,* r : >.--\ ;
For the name and location of your nearest \
distribuoVy caU
l-80Q-53fc$2QS:(nri^
Hxmstimlmtr^
Austin) Terns 7^SX^J^Emope^c(Mact
Bau$cfc& hottiS iS/V. : i&che$te$am&, 8240
■GisM-Beliimn^ TdOS9^^4^S > Th
'^6^7399S> ; -^-; ; ; "; ■ : ;^ : ; : v : y-, : I r ■ : -
/■*US .retail $.995.' ' " "~ l\' - : ^'V '•■■';' *"•' "
BAUSCH&LOMB
ho us f o ri i ns^fum ent division
CircfeAS foUf-terature... '. Cirbre ^.to^have represerlVatjve call.
4PD06
CHOOSE THE SYSTEM
BUILT-IN PERFORMANCE,
CompuPro system components deliver results in the toughest
business, scientific, and industrial computing environments. ..from IBM,
to NASA, to the local pizza parlor.
When you're integrating a high-level computing system, choose the
same components chosen by the pros: IEEE 696/S-100 from CompuPro.
CPU Boards
CPU 68K. 68000 based board with sockets for
memory management unit and up to 8K X 16 (16
Kbytes) EPROM. $695 (8 MHz), $850 CSC (10
MHz).
CPU 86/87. Includes sockets for 8087 math
co-processor and 80130 firmware chips. $695 (8
MHz), $850 CSC (10 MHz). Add $300 for factory
installed 8087 (limits clock speed to 5 MHz).
CPU 8085/88. The original, much imitated
dual processor board delivers 8 bit, 16 bit, or 8
and 16 bit computing. $425, $525 CSC.
CPU Z. Includes all standard Z80A features;
downward compatible with most older S-100
mainframes. $295, $395 CSC.
CPU 16032. Features minicomputer-like, true
32 bit internal architecture.*
CPU 286. This iAPX 286-based board protects
your software investment by running all existing
8086/8088 software, while creating new
possibilities by combining an advanced
instruction set with the use of four on-
chip processors.*
Disk Controllers
Disk 1. High speed DMA floppy disk con-
troller. $495, $595 CSC.
Disk 2. High speed DMA hard disk controller
for SA4000/Fujitsu F2300 interface. $795, $895
CSC.
Disk 3. High Speed DMA hard disk controller
for SA 1100/ST506 interface.*
CMOS Static
12 MHz Memory
RAM 1 6. 64K X 8 or 32K X 16 - works
automatically with 8 or 16 bit systems. $650, $750
CSC.
RAM 1 7. 64K X 8; ultra low power. $599, $699
CSC.
RAM 21 . 128K X 8 or 64K X 16 - works
automatically with 8 or 16 bit systems. $1350,
$1450 CSC.
RAM 22. 256K X 8 or 128K X 16 - works
automatically with 8 or 16 bit systems.*
M-DRIVE/H
M-Drive/H is a 512K memory board (cascadable
up to 4 Megabytes for even more storage) which
emulates disk drive operation and runs under
CP/M® or MP/M tm . $1895.
Increases operating speeds up to 3500%.
COMPONENTS WITH
QUALITY, AND RELIABILITY.
Dual Floppy Disk
Sub-System
Two Qume Trak 842 drives provide over 2.4 million
bytes of storage. With all-metal enclosure, Disk
1 controller, rugged power supply, cables, and
software:
Digital Research's CP/M 2.2 and CP/M-86 tm
Sorcim's SuperCalc-86 tm spreadsheet, and
AshtonTate's dBase ll tm data base manager.
$3295.
Desktop
Enclosure 2
With shielded/terminated 20 slot motherboard,
power supply, fan, dust filter, rugged all-metal
construction. $825 desktop, $895 rack mount .
Interfacers
Interfacer 1 . Two RS-232C serial ports. $249,
$324 CSC.
Interfacer 2. Three parallel ports plus RS-
232C serial port. $249, $324 CSC.
Interfacer 3-5. Five RS-232C serial ports (2
sync/async, 3 async). $599, $699 CSC.
Interfacer 3-8. Eight RS-232C serial ports (2
sync/async, 6 async). $699, $849 CSC.
Interfacer 4. Three RS-232C serial ports, one
parallel port, one Centronics/Epson parallel port.
$395, $495 CSC.
High-Performance
Motherboards
Shielded with active termination. 6 Slots, $140,
$190 CSC; 12 Slots, $175, $240 CSC; 20 Slots,
$265, $340 CSC.
System Support 1
Clock/calendar; RAM/ROM/math processor
options; RS-232C serial port; interval timers and
interrupt controllers; much more. $395, $495 CSC.
MPX 1
Multi-user system front end processor with 16K
on-board RAM. $649, $749 CSC.
Documentation.
"Bits, Bytes, and Buzzwords" is a primer for
those who want to get started right in business
computing. 26 pages, softcover, $2.50. Request
publication #B3.
"CompuPro Product User Manuals: 1975-1980".
250+ pages, softcover, $20.
"CompuPro Product User Manuals, Volume 2".
300+ pages, softcover, $25.
"Interfacing to S-100/IEEE 696 Microcomputers".
By Mark Garetz and Sol Libes. 321 pages, soft-
cover, $15.
Individual technical manuals also available.
Call (415) 562-0636 for the location of the CompuPro
Authorized Sales Center nearest you. CompuPro products
are backed up by a one year limited warranty (two years for
boards qualified under the Certified System Component
high-reliability program).
3 7 a Circle 92 on Inquiry card.
'Consult factory for pricing and availability.
CP/M, CP/M-86, and MP/M are trademarks of Digital Research, M-Drlve and
M-Drlve/H are trademarks of CompuPro, SuperCalc-86 Is a trademark of Sorclm,
dBase II is a trademark of Ashton-Tate.
time the program is invoked by a sys-
tem command.
MP/M II supervises the execution
and resource allocation for various
tasks in its role as a task coordinator.
Task scheduling is done on a priority
basis. Each task has an associated
static priority. The scheduling
algorithm selects the task with the
highest priority as the one to execute
next. In case of a tie, tasks are
scheduled using a "round-robin" tech-
nique. Tasks with the same priority
receive an equal share of the central-
processor resource. Timesharing is
facilitated by the fact that most
CP/M and MP/M programs are
assigned equal priorities. MP/M II
permits 256 priority levels.
Queues and queue management
play an important role in the design
and function of the operating system.
The basic function of the queue is to
support the multitasking environ-
ment. A first-in, first-out pipeline
transports data safely between pro-
cesses. And queue data structures are
maintained by the system. These act
as "message files." Like files, they can
be created, purged, opened, closed,
read, or written.
Three types of queues are defined
for MP/M II: mutual-exclusion
queues, circular queues, and linked-
list queues. With a mutual-exclusion
queue, a process has sole rights to the
associated resource. For example, list-
ing to a printer requires a printer
mutual-exclusion queue. When a pro-
cess is writing to the printer, it owns
the resource and blocks interference
from other programs. This prevents
undesirable accidents such as inter-
mixing two source listings. The other
two queue types perform the same
function but differ in physical
representation. Circular queues,
which store messages in array struc-
tures, are employed when message
size is between and 2 bytes. Linked-
list queues support messages longer
than 2 bytes but have a considerably
slower access time. Circular and
linked queues are used for passing
data between processes. Data
messages can range from simple
$30 SOLVES
THE BACKUP PROBLEM
FOR CP/M 2.2
Qbax is a revolutionary new backup program which
saves huge amounts of time for users of either floppies
or hard disks by copying only files which have changed.
Incremental backup for CP/M 2.2 ■ Copies only files
rewritten since the last backup ■ Handles multiple
backups ■ Change or report the backup status of files
■ Redirectablel/O.
A
Amanuensis, Inc.
R. D. # l Box 236
Grindstone, Pa. 15442
(412)785-2806
8" SSSD &
popular 5Va" formats
OEM inquiries invited
Qbax TM Amanuensis, Inc.
CP/M Registered TM Digital Research
console-device character transmis-
sions to sophisticated synchroniza-
tion information between real-time
tasks.
The File System
MP/M II's file system is an exten-
sively enhanced revision of the file
system used by CP/M and old ver-
sions of MP/M. Changes to the file
structure are completely upward
compatible. Mass storage is orga-
nized as a collection of logical drives.
A drive may be a single mass-storage
device like a floppy disk or a compo-
nent of a large mass-storage
peripheral. The system supports up to
16 drives that are identified as devices
"A" through "P." Each drive is divid-
ed into two areas: a directory region
and a data region. Files are grouped
into 16 user areas in the directory.
Files registered under a particular user
number are usually accessible only by
a user with the matching system user
number. Data space for deleted files is
automatically recovered, thereby
eliminating the need for user packing.
Specifying a file in a command line
differs from the CP/M convention in
that a password may have to be in-
cluded:
[drive:]filename[.type][;password]
where drive = A-P, type has a maxi-
mum of 3 characters, and filename
and password have a maximum of 8
characters. If a file is password pro-
tected, it can be referenced only with
the proper password or with the
default-system password. MP/M II
supports three levels of protection:
read protection, write protection, and
deletion protection. Password protec-
tion can be turned on or off for the
entire system.
Another file-protection measure
permits you to open files in either a
locked or a shared mode. A locked
file can be accessed by only one pro-
cess at a time. Shared files can be
referenced by several processes
simultaneously. Files opened in the
shared mode can have records of the
file locked to an individual program.
Record locking is an important at-
tribute for many applications. For ex-
ample, database systems often re-
202 March 1983 © BYTE Publications Inc
Circle 19 on inquiry card.
Will this year!*
bells and whistles
be next years
hoots and howls?
NOTIFITSAGIFFORD.
Freedom from obsolescence now costs
less than $10,000 for 3 users. Because
Gifford Multi-User Computer Systems,
based on industry standard IEEE 696/
S-100 with 20 bus slots, allow ample
expandability and upgradability as new
processors and peripherals are introduced.
For example, up to four additional users
can be added for only $600 each, plus
terminal costs. All while protecting your
investment.
That's why Gifford computer systems,
with their dual processor CompuPro
CPUs, have proven themselves to be THE
SYSTEM for business and technical
professionals requiring obsolescence-
proof, hard-disk computers.
GIFFORD GIVES YOU THE BEST
OF TWO SOFTWARE WORLDS.
We were the first company to develop
a system that runs any combination of
8 and 16 bit CP/M ™ programs simul-
taneously. So, if you go with Gifford,
you'll know you can use the thousands of
8 bit CP/M programs available, PLUS
any of the more powerful 16 bit programs
. . .at the same time.
And, in addition to compatibility with
all the CP/M software that's out there,
you also get Super-
Calc-86J M dBase II™
and MP/M-86™ FREE.
PRICELESS INFORMATION FOR
THE PRICE OF A STAMP.
We invite you to cut out the coupon
and mail it to us today Well send you
a free brochure with detailed information
regarding all the other advantages of
going with Gifford. Such as, our exclu-
sive networking and multi-tasking
telecommunications packages, our two
year warranty complete service and
support, system integration and custom
application software. Plus all the benefits
of selecting an IEEE 696/S-100 bus-
based system.
MP/M 8-16 is a proprietary implementation of
MP/M-86 and was configured for CompuPro by
Gifford Computer Systems. CP/M and MP/M are
registered trademarks of Digital Research. Super-
Calc is a trademark of Sorcim. dBase II is a trade-
mark of Ashton-Tate. CompuPro is a trademark
of Godbout Electronics. Prices and specifications
subject to change.
1922 Republic Avenue, San Leandro, CA 94577
(415) 895-0798 A division of G&.G Engineering
I'D LIKE THE WHOLE STORY.
Please send me your brochure.
ie Title
Organization.
Address
City
Phone
-M/S_
_ State_
_Zip_
D Please have a representative call me.
BY
Other centers opening soon nationwide.
GIFFORD COMPUTER SYSTEMS CENTERS □ SAN LEANDRO, CA 94577 (415) 895-0798 □ SAN FRANCISCO, CA 94104 (415) 391-4570
□ LOS ANGELES, CA 90064 (213) 477-3921 □ OKLAHOMA CITY, OK 73112 (405) 840-1175 □ HOUSTON, TX 77046 (713) 877-1212 □
Circle 189 on inquiry card.
BYrE March 1983
203
File System Extensions
System Control
Record locking
Multiple-printer control
File locking/Shared access
Access console via terminal/message
Error-processing level
process (TMP)
Password management
Access RSP (resident system program)
Parse MP/M II file name
Send CLI (command line interpreter) a
Access disk label
command line
Access system data table
System Clock Interface
Process Management
Set time and date
Run highest-priority task
Return time and date
Terminate task
Delay program
Create task
Schedule program
Set task priority level
Queue Operations
Memory Management
Read/Write to queue
Request memory segment
(conditional/unconditional)
Free memory segment
Create, Purge, and Open
Request CP/M transient-program area
(TPA) segment
Table 2: MP/M 11 BDOS functions not
found in CP/M. Programmers can access a
powerful set of new system functions.
quire this capability. Files can also be
designated "read-only"; thus several
programs can read the file but cannot
update the contents.
Time stamping attaches additional
information to file-directory entries
by indicating the times when a file
was created (or updated) and last ac-
cessed. Even disk drives can have
labels showing time stamp, name,
and status information. This is a very
important feature designed to give
better support for business applica-
tions and software-maintenance pro-
cedures.
These additions to the CP/M file
definition scheme have significantly
improved file processing. A broad
range of information-management
applications are now feasible with
these enhancements. But although
both sequential and random-file I/O
are present, the lack of ISAM (in-
dexed sequential-access method),
VSAM (virtual storage-access
method), B-tree, or other direct-access
methods is a notable weak link in the
file system.
The User Environment
and Command Structure
As mentioned earlier, the formats
for MP/M commands are almost
identical to those for CP/M com-
mands. The only differences are the
new MP/M commands that were not
supported in CP/M.
For the most part, commands are
simple and easy to use. One draw-
back of the command structure,
however, is that you can't put mul-
tiple commands on a single input line.
The MP/M II command-batching
facility (SUBMIT) is also relatively
primitive. Batching is a mechanism
for processing groups of commands
in a data file. The SUBMIT utility
lacks such convenient features as
parameter input, data prompting, or
conditional command execution.
Like CP/M, MP/M II monitors
special-character keyboard input.
These control-character commands
are used for line editing and device
I/O management. MP/M II defines
an additional character command:
"D." This command detaches the cur-
rently executing process from the
console or reattaches detached pro-
grams waiting to communicate with
the console device. When you detach
all of your programs, the console
returns to the system command input
state.
System error messages have been
extended and improved over previous
versions of the operating system.
More information is given and
several new classes of errors are
reported. System function call errors
give you more detail. Command en-
try errors provide supplementary in-
formation relating to new system
features. However, I still find the
error-reporting system shallow and
incomplete. A more uniform ap-
proach to handling the several error
sources should be adopted. Error
messages need to be more meaningful
and explanatory. A help facility for
users would aid in error understand-
ing and improve the overall quality of
the user interface. Though the simple
nature of the user interface is a big
plus, MP/M II is often difficult for
nontechnical people to comprehend.
System Functions
A collection of system entry points
enables your programs to access a
powerful set of primitives. Under
CP/M, programs could make use of
BDOS functions that primarily dealt
with device I/O and file manage-
ment. In MP/M II, system interface
routines have been added to exploit
multitasking capabilities and exten-
sions to the file system. These new
routines are defined in table 2.
System Utilities
System utilities directly interact
with the system or provide access to
system functions. Utilities can be sub-
divided into four groups: program-
ming aids, system-generation pro-
grams, a file manager, and system
interface routines. Because utilities
are nothing more than file-resident
programs, they can be modified or
replaced in accordance with applica-
tion requirements. Some programs
correspond to the transient or built-in
commands of CP/M. Table 3 lists
M/PM utilities and briefly outlines
their functions.
Multitasking
A real-time multitasking kernel
located in the XDOS module manages
program execution. Multitasking
enables you to support many active
tasks simultaneously. Although tasks
may seem to operate in parallel, only
one process really uses the central
processor at a given time. The
operating system maintains a list of
204 March 1983 © BYTE Publications Inc
Foreword by
Douglas Hofstadter
INVERSIONS
a catalog of calligraphic cartwheels
by Scott Kim
Backword by
Jef Raskin
/\
Illusion... calligraphy.,, visual
magic— Scott Kim's new
book, Inversions, delights the
eye and enchants the mind.
Filled with intriguing designs,
words that read the same
right-side up and upside down,
words-within-words, and
unexpected symmetries, these
compositions create a fresh
way to look at the alphabet.
The text includes the visual
principles of symmetry, letter-
ing, and problem solving that
are basic to these images. The
author also draws parallels to
ISBN 0-07-034546-5
128 pages
softcover
over 50 illustrations
BYTE Books
70 Main St.,
Peterborough, N.H.
03458
"Kim is the Escher-of-the alphabet. He has created
a new art form that blends beauty and ingenuity and
has made it so clear to us that we can try it
ourselves if we so desire* It may well become the
new amusement of the literate." Issac Asimov
"Scott Kim has perfected a personal art form— one
with grace, elegance, subtlety, and surprises."
Douglas Hofstadter, author
Godel, Escher, Bach: an Eternal Golden Braid
"...sure to dazzle and delight anyone to whom
writing is dear."
The New York Times Book Review
"Scott Kim's Inversions,., is one of the most
astonishing and delightful books ever printed."
Martin Gardner Scientific American
related exercises in percep-
tion in such diverse areas as
art, music, word play, and
mathematics. Scott Kim's
original inversion designs first
appeared in Omni magazine,
inspiring an overwhelming
reader response. An
irresistible challenge, invertible
writing appeals to everyone
who loves beauty in
mathematics and design.
Scott Kim is a doctoral stu-
dent in Computer Science at
Stanford University.
$8.95
Utility
Application
New for
Name
Group
MP/M?
Description
ABORT
Interface
Yes
Aborts process specified in command line. 1 suggest this utility be designated as an RSP to
ensure that it can run when all memory segments are in use.
ATTACH
Interface
Yes
Binds a process to the console at which it was started. Console I/O to the process is again
permitted.
ASM
Programming
No
Central-processor assembler.
CONSOLE
Interface
Yes
Lists console number of terminal.
DDT
Programming
No
CP/M interactive debugging program.
DIR
File
No
Displays disk directory information. Lists only CP/M-compatible data.
DSKRESET
Interface
No
Reinitializes disk drives.
DUMP
File
No
Displays contents of specified file in hexadecimal format.
ED
Programming
and File
No
Line-oriented text editor.
ERA
File
No
Erases file entry from directory.
ERAQ
File
Yes
Same as ERA except that it prompts you for confirmation before erasing. Some systems
rename ERAQ to ERA to provide users with more protection.
GENHEX
File
No
Changes .COM file to .HEX file.
GENMOD
File
Yes
Converts .HEX file to .PRL format. .HEX file must be 2 concatenated. .HEX files offset by
100 hexadecimal.
GENSYS
Generation
Yes
Performs MP/M II system generation.
LIB
Programming
Yes
Creates library files from set of relocatable files (.REL).
LINK
Programming
Yes
Linkage editor for binding .REL files.
LOAD
File
No
Creates .COM file from .HEX file.
t MPMLDR
Generation
Yes
Loads MP/M II operating system and starts execution.
MPMSTAT
Interface
Yes
Displays up-to-date status of system environment.
PIP
File
No
File/device data-transfer routine.
PRINTER
Interface
Yes
Displays or selects active printer for console.
PRLCOM
File
Yes
Converts .PRL file to .COM format.
RDT
Programming
Yes
Memory segment relocatable version of DDT.
REN
File
No
Changes file name.
RMAC
Programming
Yes
Relocatable macro assembler for central processor.
SCHED
Interface
Yes
Schedules a program to start execution at a specific time and date.
SDIR
File
Yes
Extended file/directory information-list utility. Allows you to view time stamps, file attributes,
etc., across multiple drives.
SET
File
Yes
Sets file options.
SHOW
File
No
Displays disk-drive status and protection levels.
SPOOL
File
Yes
Primitive file-spooling program. CP/M also has a spooling utility.
STAT
File
No
CP/M-compatible utility used to display or modify disk/file status.
STOPSPL
File
No
Terminates active spooling.
SUBMIT
Interface
No
Command-batching facility.
TOD
Interface
Yes
Sets/displays current time and date. Valid only for systems with clock.
TYPE
File
No
Displays file contents in ASCII format.
USER
Interface
No
Sets/displays active user number.
XREF
Programming
Yes
RMAC cross-reference listing program.
Table 3: System utility programs supplied with MP/M II.
active processes, each of which may
be in one of several states — ready-to-
run, waiting on resource, terminated,
waiting for flag (logical interrupt),
and so on. The number of memory
partitions limits how many programs
can run concurrently. Although idle
programs are not swapped to disk to
free up memory, that doesn't limit the
number of tasks that can be per-
formed because several tasks can
reside in a single program.
In terms of speed, Digital Research
claims that a single-console MP/M II
system compares in performance to
CP/M 2.2. The overhead required for
dispatching ranges from 7 to 15 per-
cent. When multiple tasks are run-
ning, dispatching overhead may in-
206 March 1983 © BYTE Publications Inc
crease. I/O-bound processes are not
degraded severely unless they are
competing for the same resources.
Priority and timesharing ensure fair
distribution of the central-processor
resource.
Resource Sharing
Resource sharing is realized
through MP/M II's queue system.
Devices that must be used exclusively
by a given task — printers or the mass-
storage system, for instance — are ac-
cessed via a mutual-exclusion queue.
Printing requests require sequential
processing, and disk access is provid-
ed to only one program at a time.
Even systems incorporating multiple-
disk controllers handle file requests
sequentially. Reentrant RSPs such as
the command line interpreter (CLI)
are also obtained via queue opera-
tions. The CLI services those routines
that have placed a message in its asso-
ciated queue, CLIQ (command line
interpreter queue).
Memory is allocated based on the
list of memory partitions specified
during system generation. Processes
hold memory resources until they ter-
minate or are aborted. The central
processor is shared through a special-
ized queue, the process-ready list,
which enables you to set the priorities
of each task element. Deadlock detec-
tion and prevention measures are not
fully supported by the operating
system.
Text continued on page 210
t t t t t t t x % immm tttxttttt
SMSiSTEll
Inierated fecouRtinq
STAR SYSTEi 5
Ufoi Billing
tmmah.
.General Ledger
accounts Receivable •ith
Ordsr Entry
taunts Payctole *i*h
Purchase Orders
Paqrsl!
Full Accounting with
GL/fiR/OE/ftP/PO^AY
legal Timekeeping
Accounting
.Property tartgimt
STAR'S FREE
SOFTWARE
Like Your Screen Test Or
Your Money Back
CP/M*, MP/M* and PC DOS** business
applications software. They're all designed to run
on microcomputers.
But screen test Star Software™ free for 30
days and preview dependable, quality programs
that do even more for 25-50% less. When you
install and use them, you'll see how smooth and
easy your computer helps run a business. Load in
any of Star's business packages and you'll find
screen prompts to guide you all the way.
It's foolproof.
Whether you take Star's interactive account-
ing or legal or property packages, you can't help
but notice how easy it is to get started.
Part of the reason is superb documentation.
Instead of groping through support materials,
like most other packages, Star produces referen-
ces a businessperson understands. And because
Star's software runs on the smallest to the largest
computers, you get uncommon flexibility.
Many of the problems seen with other
software companies don't exist with Star. It's
the company that proves software packages
don't have to be expensive, time consuming,hard
to install or hard to use. Tall claims? Maybe. But
talk to a Star owner. Better yet, screen test them
yourself. After all, the only way to really judge
software is to use it.
Individual accounting packages are priced at
$400. Integrated Full Accounting at $1250. Legal
Timekeeping and Accounting $950. Property
Management $950.
Send us a check, we'll send you a full
evaluation copy for any of the above packages to
run for 30 days. Like it — keep it and the
included program or — take us up on our money-
back guarantee.
If for any reason you don't like what you see,
return for a full refund. We think it's going to be
love at first sight.
Dealer inquiries welcome. Call for our Dealer Profit Plan and
source code prices.
□ Here's my check, send me
□ I'm a dealer. I know the show must £0 on. send me Star's
Incentive Plan.
Name .
Company
Add r ess
Phone .
City/State/Zip_
* registered trademark of Digital Research
** registered trademark of IBM
^B Star Computer Systems, Inc.
20600 Gramercy Place
Torrance, California 90501
(213) 538-2511
Circle 401 on Inquiry card.
How to mak
work like a
First, neatly cut out the "370" label.
Now, when nobody's looking, non-
chalantly tape it to your terminal, just under the
"IBM" as if it really belonged there.
Then wait for your chance and quickly
slip a dBASE II™ disk into
your main drive.
That's it.
Your IBM Personal
Computer is now ready to
run a relational database
system, the kind that IBM
put on their mainframes last year.
And you're ready with more data han-
dling power than you would have dreamed
possible before dBASE II.
You'll wonder how you managed without it.
You'll find that dBASE II, because it's a
relational database management system (DBMS),
starts where file handling programs leave off.
dBASE II handles multiple databases
and simplifies everything from accounting to
department staffing to monitoring rainfall on
the Upper Volta.
With a word or two, you CREATE data-
bases, APPEND new data instantly, UPDATE,
MODIFY and REPLACE fields, records and
entire databases. Organize months worth of data
in minutes with the built-in REPORT. Do sub-
field and multi-field searches, then DISPLAY
some or all of the data for any condition you
want to apply.
And you've just begun to tap the power
of dBASE II.
Easy to look at, easy to use.
Input screens and output forms couldn't
be easier— just "paint" your format on the CRT
and what you see is what you ; ll get.
You can do automatic calculations on
fields, records and databases, accurate to 10 digits.
And you can use dBASE II interactively
for answers right now. Or save your instruc-
tions, then repeat everythin g with two words:
DO Manhours, DO ProjectX, DO whatever
has to be done.
Use dBASE II to help make your choice:
If you've got a 96k IBM PC, send us
$700 and we'll send you a copy of dBASE II to
use free for 30 days.
e your micro
mainframe.
Instead of just poring over a manual, run
it and make sure that it does what you need done.
Then if you find it isn ; t right for you,
send it back and we'll return your money no
questions asked.
But if you do that, you'll have to remove
that label. Because nothing short of a mainframe
works like dBASE II.
Call (213) 204-5570 today or drop by
your local computer store for the rest of the story.
Ashton-Tate, 9929 Jefferson Blvd.,
Culver City, C A 90230.
Ashton-Tate
Circle 33 on inquiry card.
©1982 Ashton-Tate
CP/M is a registered trademark of Digital Research
Central Processors Currently Supported
CPU
Maker
Bits
8080
Intel
8
8085
Intel
8
Z80
Zilog
8
Z108
Zilog
8
8086
Intel
16
8088
Intel
8/16
1 iAPX-186
Intel
16
iAPX-286
Intel
16
Potential CPU Support (projected)
CPU
Maker
Bits
Z8000
Zilog
16
M68000
Motorola
16
iAPX-432
Intel
32
Table 4: Central
processors
supported
by MP/M II.
Application Example: Modem
Service Routine
You are probably wondering at this
point how all the new features and
options can be applied to real pro-
gramming situations. I'll sketch a sim-
ple real-life application that will high-
light the capabilities of MP/M II.
This program is only qualitatively
described, but it offers you an insight
into system programming and opera-
tion. Specifically, this example
defines a program that handles
modem access to an MP/M system.
A handy computer-system feature
is the capability to call the computer
from a remote terminal by telephone.
Instead of having primitive I/O
routines handle the operation in the
XIOS, you might prefer to use an RSP
that monitors an auto-answer modem
and initiates communication. The
process should perform the following
functions: answering the phone, ini-
tializing communication handshak-
ing (e.g., setting the DTR for the RS-
232C serial port), checking for access
authorization, recording the event in
a log, finishing up, and waiting for
the next call. The design process for
such a program would be as follows:
• Write the program as an RSP.
MP/M II will put the program in the
ready list and begin its execution at
system start-up.
• Add an interrupt handler to detect
the asynchronous event of the call.
Assume the serial port has the ability
to cause an interrupt when the call
comes in. The handler may be in the
XIOS or RSP depending on hardware
flexibility for adding interrupt code.
The handler's sole function is to set a
system flag.
• The RSP suspends itself while wait-
ing for the call flag to be set. When
set, the process is activated. The pro-
cess should have a priority higher
than normal application programs so
that the call will not be missed during
periods of high activity.
• Once activated, the RSP should
clear the call flag. It then establishes
communication with the modem by
attaching the console representing the
modem port. Once the communica-
tion link is set, the process sends a
message to the console and waits for
the password. The RSP may loop
until a correct password is entered or
terminate if an illegal ID code is
entered.
• When the process accepts the user,
it can send a log-in message to a
queue attached to an accounting pro-
gram or write a message in a file. The
program releases (detaches) the con-
sole so that the TMP associated with
the console can start normal MP/M II
interaction with the modem terminal.
Perhaps programs such as the
above will become available as
MP/M utilities.
Hardware Specifications
MP/M II's design is relatively in-
dependent of the underlying com-
puter hardware organization. Of
course, the concept has practical
limitations, but the MP/M II system
has to date been implemented on a
fairly large set of microprocessors
(see table 4). And Digital Research is
expanding the number of processors
MP/M supports, with much em-
phasis being placed on 16- and 32-bit
microprocessors. Memory systems
can range from simple structures to
virtual schema, banking, and page-
mapped systems. Indeed, the new
Zilog Z108 chip, a Z80-compatible
microprocessor with on-chip memory
management, would be an ideal
MP/M environment. The mass-
storage system is also quite flexible.
Several mass-storage technologies
with varying access properties are
adaptable to the MP/M II file inter-
face. Of course, terminals, printers,
and other character I/O devices are
necessary components of a complete
system.
Internal Hardware
The minimal memory requirement
for MP/M II is 32K bytes of RAM.
Many valuable CP/M programs need
a larger memory space than this,
however, so I recommend at least
56K to 64K bytes. Banked or register-
mapped memory that allows a
physical address space greater than
64K is also highly recommended,
especially in a multiuser environ-
ment. A good rule of thumb is 32K
per extra user, but the more memory
you have, the better.
Two other hardware components
are critical for MP/M II systems: a
clock/timer circuit and com-
munications-interface hardware.
Timer circuits are used for tracking
time of day and generating interrupts
for timesharing. The suggested "tick
frequency" is between 50 Hz and 100
Hz. A Zilog CTC chip exemplifies a
good selection for this application
because of its adjustable frequency
and interrupt-generating capabilities.
Both serial and parallel I/O chips are
valuable system components. Serial
communications are necessary for
terminals, printers, tape systems,
EPROM programmers, and many
other serial devices. Parallel ports can
be used for Centronics interface
printers and digital signal processing.
In addition to these system
peripherals, you might allocate a few
extra ports for expansion and occa-
sional communication functions.
Although a general interrupt sys-
tem offers the best system perfor-
mance, MP/M II can operate without
interrupts by using a polling
mechanism. But if a polling
mechanism is used, system through-
put declines and user programs must
make dispatch requests to share
resources. The type of interrupt
schema is not critical because the
operating system translates real inter-
rupts into logical interrupts or flags.
210 March 1983 © BYTE Publications Inc
Sales representatives in
most metropolitan areas.
DUAL.
HE ULTIMATE
MULTI-USER
SERIAL I/O CARD
WOULD BE...
■ DMA DRIVEN— Designed
with fast, direct memory^ access
for all output transfers.
■ POWERFUL— 256 character FIFO
I input buffer allows simultaneous
high-speed traffic on all channels
without any lost characters.
■ SMART— On-board 8085 micro-
processor off-loads the 68000
system reliability/system integrity
2530 San Pablo Avenue • Berkeley • CA 94702 • (415)549-3854 • 1 72029 SPX
SI04-DMA
□ FLEXIBLE — Four RS-232C serial
channels, each individually
configurable as either DCE
or DTE.
□ SOLID AND RELIABLE— Each
board is dynamically burned-in
for 168 hours to insure stable
performance.
AND WOULD...
□ HAVE SOFTWARE
PROGRAMMABLE BAUD
RATES of 50 to 38,400 Baud
on each channel.
□ INCREASE THROUGHPUT
significantly in multi-user
configurations.
The SI04-DMA has been field
proven in DUAL's System 83,
a68000/UNIX®, multi-user,
multi-tasking system.
SIO-4-DMA $695
♦UNIX is a trademark of Bell Laboratories
DUAL.
DUAL SYSTEMS CORPORATION
2530 San Pablo Avenue • Berkeley
CA94702 • (415)549-3854 • 172029SPX
Circle 157 on inquiry card.
BYTE March 1983
211
Mass-Storage Requirements
A variety of disk systems can be
employed, ranging from SVi-inch
floppy disks to high-capacity hard
disks. Also included are RAM
memories that simulate high-speed
drives. Because hardware-dependent
functions are isolated in the XIOS and
configurable attribute tables are used,
customizing is easy. I suggest that any
mass-storage system include an IBM
3740-compatible (8-inch) floppy sys-
tem because it's the most popular
software distribution format. For
systems with several users, a hard-
disk system is best. File bottlenecks
usually result if floppy-based systems
are accessed by too many people at
the same time. Many disk systems are
available for MP/M II applications.
Most offer the necessary software for
generating XIOS disk functions.
Other Peripherals
Systems may have an assortment
of associated peripherals. Video-dis-
play terminals are expected for con-
sole devices. "Dumb terminals" with
minimal cursor features are adequate
for most program environments.
Other serial devices such as teletypes,
card readers, paper-tape punches,
and so on can be connected as
specialized console devices.
MP/M II does not directly support a
magnetic-tape backup system, but
tape systems controlled by an applica-
tion program or integrated with some
of the newer Winchester disks are
common alternatives. Other equip-
ment such as graphics terminals,
modems, synchronous communica-
tion interfaces, and plotters must be
operated via custom-written utilities.
Evaluation
Digital Research operating-systems
software has been a dominant force in
the microprocessor industry. With
MP/M II, Digital Research hopes to
solidify its position in the 8-bit mar-
ket and set the trend for 16-bit micro-
computers.
The goal for the MP/M II designers
was to extend the CP/M model to a
multiuser environment without losing
compatibility with CP/M. The sys-
tem is simple, easy to understand,
and consistent. Real-time processing
adds a valuable programming dimen-
sion. Hardware independence is
another important attribute. Table-
driven disk logic, the encapsulation
of hardware-dependent functions,
and good supporting documentation
are all effective solutions to a com-
plex problem. The well-defined set of
operating-system interface functions
is complete and plays an essential role
in software portability. And MP/M
II's queue system is excellent. Coor-
dination of multiple resources is effi-
ciently handled in a single logical
mechanism. The queue model is sim-
ple, but it effectively supports process
interaction without sacrificing perfor-
mance. The resulting system is
neither awkward nor superficial.
The file-system design and user
interface are vital aspects of any
operating system. In MP/M II, the
file structure is an improved version
of that of CP/M. The additional
descriptive information, protection,
General
Software
Mailing Address:
1454 S. 25th St.
Terre Haute, IN 47803
WE HONOR
VISA and MASTERCHARGE
TOLL FREE - Outside Indiana
ORDER DESKS ONLY
1-800-457-0517
For Information or Questions
(812)234-9421
Not to be confused
with Software General
Outside US add $10 plus Air Parcel
Postage. Add $3.50 postage and
handling per each item. Indiana
residents add 5% sales tax. Allow
2 weeks on checks. COD add
$3.00 per item. Prices subject to
change without notice. All items
subject to availability.
Disk with Manual Manual Only
ARTIFICIAL INTELLIGENCE
Dental (PAS-3) $775
Medical (PAS-3) $849/40
Programable $875
ASHTON-TATE
"dBASEII $525
BALCONES
The Boss Fin. Ace. System $1 750
BYROM SOFTWARE
•BSTAM $149
*BSTMS $149
CAXTON
Cardbox $225
COMPUTER CONTROL
'Fabs(B-Tree) $140/35
Ultrasoft $140/35
CONDOR COMPUTER
Condor I $255/50
Condor II , $515/55
Condor II $795/55
DIGITAL RESEARCH
CP/M
2.2 Intel MDS-800 $149
Northstar (Horizon) $149
Micropolis $169
TRS Model II $159
CB-80 $429/45
PL1-80 $429/50
CBasic2 $ 98
BT-80 $190
8" only
RMAC, Linklib, XREF $190
Display Manager $350
Access Manager $279
DJR ASSOCIATES, IWC
FMS80 $775
FMS80-1 $400
FMS80-2 $400
ECOSOFT
Microstat $275
EPIC COMPUTER
'Super vyz $115/25
FAIRCOM
* Micro B +
(Specify language) $229/30
FINANCIAL PLANNING
* Mini Model $429/50
FOX & GELLER ASSOCIATES, INC.
Quickscreen $140
Quickcode $225
FRONTIER SOFTWARE
Professional
Time Accounting $499/50
General Subroutine $269/50
Application Utilities $439/50
FYI, INC.
Superfile $155
PASCAL LANGUAGE
Pascal Z $349/40
Pascal MT+ V5.5 $429/40
Compiler $316/25
SPPOnly $165/15
KEY BITS
Wordsearch $1 79/50
String 80 $ 84
String 80 (Source) $279
LEXISOFT
"Spellbinder $349/55
MARK OF THE UNICORN
Final Word $255
MICRO AP
Selector IV $249
Selector V $449/50
MICRO TAX
'Level I $195
"Level II $995
•Level III $995
Microsoft 5.3 49
Run time module
MICRO PRO®
Call for NEW LOW PRICES
MICROSOFT
Basic-80 $279
Basic Compiler $319
Fortran-80 $379
Cobol-80 $579
M-Sort ... .....$180
Macro-80 •. .$154
MuSimp/muMath $224
MuLisp-80 $174
Multiplan $245
NORTHWEST ANALYTICAL
•Statpak $409/45
OASIS
"The Word". $ 75
The Word Plus $140
PEACHTREE® SOFTWARE
General Ledger $399
Accounts Receivable $399
Accounts Payable $399
Inventory 399
Mailing Address $399
for P8 Version add $11 9
Series 6-Peachtree
CPA ■. . .$799
Passive Payroll $449
Series 7-Peachtree
SalesTracker $3049
AR-Sales Analysis $1299
Inventory $799
Order Entry $699
REDDING GROUP
# Lynx $199
RYAN-McFARLAND CO.
RM/Cobol $650
SORCIM
'Pascal/M Z80 $349/40
Pascal/M 86/88 $449/40
•Act 65, 68, 69, 86, 88 $149
•Trans 86 $119/25
'Supercalc $229
SOUTHERN COMPUTERS
Call for our unbeatably low prices.
STRUCTURED SYSTEMS GROUP
GL, AR, AP, PR, OE $849/50
SUPERSOFT
•Diagnostic II $ 84/20
•Forth $149/30
*SSS Fortran , . .$219/30
•Fortran w/RATFOR $289/35
•C Compiler $175/20
•Tiny Pascal $ 80/25
•Disk Doctor $ 84/20
•Term I $129/25
Term II $169/25
Scratchpad $210
Dataview $165
Stats Graph $165
Combination of above 3 $495
Z8000 Xassembler $449/35
WHITESMITHS
C Compiler $700/40
Pascal (incl C) $900/45
IBM PERSONAL COMPUTER
Wordstar3.2 $295/60
Mailmerge $1 50/25
Supercalc $229/NA
Visicalc (256K) $229/NA
Optimizer $200/NA
SupersoftC -CP/M86 $500/NA
Peachtree3 Pak GL, AP, AR $595
Final Word $265
Condor I, II, III CALL
Statpak $439
BSTAM $149
Move-It $129
Easy Writer II $315
Easy Speller. $155
Easy Filer (dBase mgr.) $335
Spellbinder $355/49
Concurrent CPM 86 $335
Pascal MT& 86 $360
SPP86 $180
AMCobol $800
APPLE II DOS
Word Handler II $155
Listhandler $ 85
Broderbund Software
General Ledger (w/A/P) $435
Payroll $325
Professional Easy writer $155
Available for Apple with Softcard
212 March 1983 © BYTE Publications Inc
Circle 187 on inquiry card.
and file-sharing attributes that are
provided are very useful. However, a
hierarchical structure similar to Unix
would vastly improve the organiza-
tion of file information. And file-
access methods for data processing
are notably absent. As for the user
interface, it is simple and understand-
able. Error processing is good, but it
could be much better. A help utility,
input correction, and multiple com-
mand lines are necessary improve-
ments.
Documentation
Documentation for MP/M II
departs from the old standard for
microprocessor literature; it is clear,
concise, and informative. The
manuals are well organized and make
it easy for you to locate key ideas.
Numerous examples and a straight-
forward format help you to under-
stand difficult concepts. Three
manuals are included: a Users Guide,
a Programmer's Guide, and a System
Guide. Each contains a separate sum-
mary, table of contents, index, and
(except for the System Guide)
glossary. Print quality is only fair. I
found few errors and typographical
mistakes.
Each manual addresses a different
MP/M II user audience: the general
applications user, the system pro-
grammer, and the system manager or
architect. The Users Guide describes
program operation and the user inter-
face, the Programmer's Guide ex-
plains system structure and program-
ming guidelines, and the System
Guide outlines procedures to custom-
ize MP/M II for your own hardware.
In addition to these three system
manuals, documentation for the
Although MP/M II
systems can support
up to 16 consoles, 6 to
8 active users is
probably a more
realistic number.
linker program (LINK) and the
relocatable macro assembler (RMAC)
also comes with the MP/M package.
Performance
System performance under load is
reasonable because of low system
overhead and faster microcomputer
components. MP/M II's efficiency
can be attributed to its compact code
size (15K bytes) and a manageable
system-function set. A single-user
MP/M II system is 7 percent faster
than a CP/M 2.2 system. Unlike
CP/M, MP/M II does not reload part
of the operating system after com-
mand calls, so it saves disk-access
time.
A major bottleneck with multiple-
user MP/M II is the mass-storage sys-
tem. To maintain file integrity, only
one task at a time can access the file
system. Thus high disk I/O activity
substantially degrades performance,
especially if requests come two or
three at a time. Because of the disk-
intensive nature of program develop-
ment and business applications, a
hard disk is advisable for systems
with more than two users. Floppy
systems are too slow to handle the
traffic involved in loading com-
mands, running word processors,
compiling several programs, and so
on. A blocking /deblocking algorithm
can improve disk response; however,
the size of available main memory is
reduced by the size of the disk buffer
that would be involved.
If there are a large number of users,
a few concessions must be made. As
the number of terminals increases,
data-transmission rates decrease and
buffering methods become necessary.
Slow data-transmission rates could be
improved by a more sophisticated
spooling system. Although MP/M II
systems can support up to 16 con-
soles, 6 to 8 active users is probably a
more realistic number.
Scope
Multitasking real-time control and
process management are necessary
for most industrial and scientific com-
puting jobs. Monitoring a home, con-
0ct78Byte Computer Chess $735
COMPUTER CHESS!
The poster shown at left is an enlarged reproduction of the
October 1978 Byte cover "Computer Chess." The poster is 18 in. x
22 in., and is a beautiful full color reproduction of the original
painting by Robert Tinney.
Perfect as a gift for both chess and computer enthusiasts, each
print is only $7.95, plus $3 per order shipping.
To order, use the convenient coupon below.
Please send me
posters for $7.95 each, plus $3 shipping and handling
($8 overseas). □ I have enclosed check or money
order □ Visa □ MasterCard
Card No.
Expires:
_ Computer Chess SHIP MY PRINT(S) TO:
1
I
Name: .
Address: .
City:
State: _
-Zip:
robert tinney graphics
1864 N. Pamela Dr. • Baton Rouge, LA 70815
Circle 479 on inquiry card.
March 1983 © BYTE Publications Inc 213
trolling a small plant operation, or
simple robotics are potential MP/M
II applications. The interrupt facility
in conjunction with queue operations
facilitates the handling of asyn-
chronous processing and ordering of
priority requests. The small overhead
imposed by the operating system
makes real-time programming feasi-
ble.
Several MP/M II features will help
those users who are involved in pro-
gram development. The file-stamping
option, for example, is a useful con-
cept for keeping track of an evolving
source code. A large set of applica-
tions can be conveniently addressed
by the large selection of programming
languages available for CP/M. In
particular, some language processors
like Pascal/MT + support a program-
development system similar in con-
cept to the Ada run-time environ-
ment. Companies making CP/M
compilers are modifying their systems
to incorporate the novel features of
MP/M II (e.g., record locking and
shared access). Word processors, file
utilities, and debuggers streamline the
programming process. For large pro-
grams, MP/M II supports chaining of
programs. Overlay linkers are also
available for CP/M-compatible soft-
ware. Well-defined system functions
and a small operating-system
"nucleus" form a flexible base for
building complex programs.
MP/M II would also make a viable
office-automation system. CP/M
database systems, word processing,
accounting programs, inventory sys-
tems, and so on are offered by a
variety of software firms. Multiple-
user capability coupled with CP/M
information and planning software
provide the necessary features. The
ability to support networking further
enhances MP/M II's position in this
market.
Conclusions
MP/M II offers features and pro-
cessing power comparable to many
large computer operating systems.
Three of these features — multitask-
ing, real-time programming, and net-
DUCES TECUM
MATE
Bring Justice To Your Documents, Briefs,
Pleadings and Contracts.
LAWMATE Features:
■ Creates Table of Authorities Cited
■ Multiple Document Indexes
■ Word Use and Consistency Analysis
■ Concordance Generation
■ Document Line Numbering
■ Wordstar* Compatible
Legal Aid at an (Almost) Unlawfully
Low Price.
Try LAWMATE at Your Local
Osborne Computer Dealer, or Call
Us for the Name of the Nearest
Authorized ORTHOCODE Textware
Dealer.
(DBMS®
The Textware Company
THE ORTHOCODE CORPORATION
P.O. Box 6191
Albany, CA 94706
(415) 753-3222
' LAWMATE is a Trademark d ORTHOCOOE CORPORATION
Wordstar is a Trademark of MicroPro International
working — address a class of useful
applications that range from efficient
multiple-device control to full-scale
distributed processing. Task manage-
ment and communication is effective-
ly handled with the queuing system.
The user interface and enhanced file
system make it much easier to use
general-application programs.
The operating system is well
designed, but it lacks some features
that are necessary for some commer-
cial requirements. File-system
organization and access methods are
not adequate for information man-
agement. Also, although security,
user accounting, and man-machine
interfacing are significant issues in a
business data-processing environ-
ment, MP/M II, like other micropro-
cessor operating systems, does not
fully address them.
Several operating systems that
have been designed for the latest
microcomputer technology have im-
pressive capabilities. Whether the
MP/M II operating system is the best
of these is debatable. I do not intend
to make such a claim. Instead, I
would point out two critical factors
by which to judge microprocessor
operating systems: hardware in-
dependence and the availability of
software applications. A universal
operating system must provide a
standard interface, independent of a
computer's word size and com-
ponents. More important, an exten-
sive software base is mandatory for a
useful system. MP/M II is founded on
these premises and should prove to be
a leading microprocessor operating
system. ■
References
1. Mark Dahmke, "Introduction to Multipro-
gramming," BYTE, September 1979, p.
20.
2. Thorn Hogan, "Osborne CP/M User
Guide." Berkeley, CA: Osborne/McGraw-
Hill, 1981.
3. Kenneth J. Johnson, "Microcomputer
Timesharing," BYTE, April 1979, p. 224.
4. Gary Kildall, "CP/M: A Family of 8- and
16-bit Operating Systems," BYTE, June
1981, pp. 216-232.
5. Steve North, "The CP/M Disk Operating
System," Creative Computing, Novem-
ber/December 1978, pp. 52-53.
6. Allan C. Shaw, "Logical Design of
Operating Systems." Englewood Cliffs,
NJ: Prentice-Hall, 1974.
214 March 1983 © BYTE Publications Inc
Circle 326 on Inquiry card.
There is a word that describes your choices
in flexible disks today. That word is "ordinary."
The woods seem to be full of offerings of
middling quality neither good nor bad, not
necessarily cheap but not overly expensive for
the most part, products that are just so-so, just
average, just . . .well, just ordinary
But now there's a new word in flexible
disks. Ultra Magnetics. A word that redefines
the state-of-the-art in flexible disk price perfor-
mance rather than reinforcing the current state-
of-the-marketplace. By itself, Ultra means "extra
ordinary" And by itself is where you 11 place the
Ultra Magnetics product
when you have a chance to
compare it to others. *
The superb engineering
and meticulous manufactur-
ing of each Ultra Magnetics
disk clearly shows. A propri-
etary jacket provides more
consistent jacket dimensions
and lower torque that result
in better auto-loading and
longer life. A special lubri-
cant built into each disk
surface enhances both disk
and head durability. And
MINI FLEXIBLE DISKS
i uirov
MAGNETICS
100% surface testing of each and every Ultra
Magnetics disk ensures the highest data
reliability. Our Ultra Magnetics product line
currently includes single- and double-sided
5.25-inch disks. Soon, it will feature 8-inch disks
as well. For a fact, they are more expensive
than some of the garden variety alternatives.
But considering the performance and the
reliability, Ultra Magnetics is a surprisingly
attractive value.
Here's the bottom line. You no longer N
have to put up with what you may have sadly
come to expect from flexible disks. And we
encourage you to take the
next logical step from the
usual to the remarkable—
from the ordinary to the
extraordinary. Call your
local supplies distributor
and ask for Ultra Magnetics.
unm
MAGNETICS
Ultra Magnetics Technology, Inc.
7 Hangar Way
Watsonville.CA 95076
(408) 728-7777
ORDINARY
MrvFkutteDtec*
Circle 440 on inquiry card.
THE FIRST AND ONLY
BQ\RD YOUR IBM PC
MAYEVERNEED.
Your IBM personal bomputer is a very
versatile piece of equipment. Perhaps
more versatile than you realize. New
applications and functions are being
developed every daf Now with Quadboard
by Quadram you can keep your options
open for tomorrow's technology. Following
in the tradition of Quadram Quality, four
of Quadram's best selling IBM boards
have been combined into one board.
Your remaining slots will be left free and
available to accommodate future expan-
sion needs and uses which you may not
even be able to contemplate today.
•B» £jx .£■! ^'rJH -Jgpg
1 \ Ml r\
"te^o-fc^
■ (■■■Mil
»
— pupil » J
PROVEN DESIGN.
Quadram has been shipping IBM boards
with each of the Quadboard functions
on separate boards since December,
1981. They are still available as separates
(including a Dual Port Async Board) for
those who desire a quality board but do
not need to keep slots open for future
expansion. And they all come with a
one year warranty from the leader in
technology applications.
256K MEMORY EXPANSION.
Socketed and expandable in 64K
increments to 256K, full parity generation
and checking are standard. A Quad-
board exclusive feature allows parity to
be switch disabled to avoid lock-up
upon error detection. The dip switches
also allow it to be addressed starting
on any 64K block so that it takes up only
as much as it has memory installed.
Memory access and cycle time naturally
meet all IBM specifications.
SEE OUR AD ON PAGE 423
CLOCK/CALENDAR.
Quadboard eliminates the hassle of
manually inputting the date on system
boot-up by providing for the clock and
all software routines necessary for
inserting the appropriate programs on
your diskettes. The internal computer
clock is automatically set for compati-
bility with most software routines which
utilize clock functions. On-board battery
keeps the clock running when the
computer is off.
ALL ON ONE BOARD
Now you can utilize all the PC's capacity
with Quadram's extremely flexible con-
figurations. And it's totally compatible
with IBM hardware, operating systems,
and high level languages. It's a full-size
board that can be inserted into any free
system slot and it even includes a card
edge guide for securely mounting the
card in place.
SOFTWARE TOO!
With Quadboard you receive not only
hardware but extensive software at no
extra cost. Diagnostics, utilities, and
Quad-RAM drive software for simulating
a floppy drive in memory (a super-fast
SOLID STATE DISK!) are all part of the
Quadboard package.
$595
WIMT64K
Installed
k9 WJG14S9 i
J 61 8HJf3B"S
fttJiHCT
i^ o n nlr?lr r> r» r»
niimi
Till
iZ \Z ,Z ,Z iZ ,z ,
PARALLEL PRINTER I/O.
A 16 pin header on Quadboard is used
for inserting a short cable containing a
standard DB25 connector. The connector
is then mounted in the knock-out hole
located in the center of the PC back-
plane. The parallel port can be switch
disabled or addressed as Printer 1 or 2.
No conflict exists with the standard
parallel port on the Monochrome board.
The internal cable, connector and
hardware are all included.
ASYNCHRONOUS (RS232)
COMMUNICATION ADAPTER.
Using the same chip as that on the IBM
ASYNC board, the device is software
programmable for baud rate, character,
stop, and parity bits. A male DB25
connector located on the back connector
is identical to that on the IBM Async
Adapter. The adapter is used for
connecting modems, printers (many
letter quality printers require RS232),
and other serial devices. Switches
allow the port to be configured as COM1
or COM2 and the board fully supports
IBM Communications Software.
INCREDIBLE PRICE!
Priced at $595 with 64K installed, $775
with 128K, $895 with 192K and $995
with 256K.
ASK YOUR DEALER.
All products are sold through local
personal computer dealers. If yours
does not stock Quadram,
please ask him to call us
at (404) 923-6666. /|\
QUADRAM f>
CORPORATION
\
4357 Park Drive/ Norcross, Ga. 30093
Circle 366 on Inquiry card.
User's Column
Sage in Bloom, Zeke II,
CBIOS Traps, Language
Debate Continues
The consummate computer user tackles his new writing
machine, and other tales from Chaos Manor.
Jerry Pournelle
c/o BYTE Publications
POB 372
Hancock, NH 03449
I have three pages of notes on what
I should write about this month, and
if I finish the list I'll double BYTE's
already amazing thickness — and still
not be caught up with either hard-
ware developments or the flood of
useful software that's pouring out for
microcomputers. There was a time
when I could pretend to be, if not
familiar with, at least aware of nearly
everything going on in the microcom-
puter world. No longer. I hear about
many developments, for which I
thank my numerous correspondents,
but there's no way anyone can keep
up with the explosion.
Meanwhile, we have two new
systems at Chaos Manor: a new
writing machine and a Sage II that
runs UCSD Pascal for the fastest time
yet in my benchmark.
I can't keep up, but what the hell, it
can't hurt to try . . .
The Sage in Bloom
I first saw the Sage 68000-based
machine at the 1982 West Coast
Computer Faire. Then at Wescon/
Mini/Micro I saw another and got to
talking with Sage's president, Rod
Coleman.
About a week ago our Sage ar-
rived. I'll be writing a lot about it as
time goes on.
My first impression is that I love it.
The Sage is a working machine. Mine
has a half megabyte of memory (some
of which can be configured to be run
as "RAM disk," that is, as a
memory simulation of a disk, exactly
like the Compupro M-Drive or
Semidisk Systems' Semidisk). It has
two double-sided double-density
5V4-inch disk drives; those disk
drives, I must confess, are part of the
reason I'm changing my mind about
small disks, because we've been
working the dickens out of the Sage
and we haven't had a disk glitch (or
any other kind of glitch for that
matter).
It's a handsome machine. It is also
quite small; the whole thing — disk
drives, power supply, computer, and
all — takes up considerably less space
than one of the Compupro boxes, and
in fact is smaller than the Televideo
925 terminal that came with the Sage.
The Sage can be that small in part
because it uses what's known as a
switching power supply rather than
the brute-force transformer, rectifier,
and filter system in the Compupro.
Switching power supplies rectify the
110-volt AC immediately, then they
use electronic switching to eliminate
the bulky low-frequency transform-
ers of conventional power supplies.
They are a lot more efficient than the
old-fashioned kind; they're also
trickier to design and use.
While the Sage is really lovely
hardware, there is a small problem:
the operating system is UCSD Pascal.
For many that's not a bug, it's a
feature. Heaven knows, UCSD Pascal
has its champions, including my
friend Carl Helmers, the founding
editor of BYTE. The UCSD system
(now marketed by Softech Microsys-
tems) is a completely integrated
218 March 1983 © BYTE Publications Inc
TheCHA 1
A price/performance leader.
Sharp 7x9
dot matrix
characters
Character
highlighting
Serial
Auxiliary
Port
15 independently
selectable
transmit/ receive
speeds
White, green
or amber
display
Switch-selectable
light or dark
background
Cursor
Control Keys
10 Program
Function Keys
Detached
typewriter
style
keyboard
Copy Key
The CHAT The NABU
terminal that allows you to
expand your system eco-
nomically without sacrificing
quality or performance.
Features include switch-
selectable Volker-Craig
VC404 and Lear Siegler
ADM-3A is a registered trademark of Lear Siegler Inc.
14- Key
Numeric
Keypad
ADM-3A compatibility, 12"
non-glare screen, character
highlighting, detached key-
board with 4-ft. coiled cord,
cursor control keys, 10 pro-
gram function keys, a bi-
directional serial port, and a
1 6-key numeric keypad . . .
all standard!
All these features and
more . . . and a truly economi-
cal price tag.
Get complete informa-
tion today, and discover why
the CHAT is the terminal that
should cost more.
lihVMl
COMMERCIAL
TERMINALS
( Formerly volker Craig »
Circle 301 on inquiry card.
New York
333 Metro Park
Rochester, N.Y
14623
Telephone
(716)475-1221
California
Telephone
(213) 385-7239
Distributor Headquarters:
California
Allen Edwards Associates
(213) 328-9770
Florida
Amerisoft Business Sys.
(305) 442-8197
Illinois
Bexdata Ltd.
(312) 895-3010
Kentucky
Bolton & Westmeyer
(606) 331-9628
Massachusetts
Marketechs, Inc.
(617) 237-4343
Minnesota
Bexdata Ltd..
(612) 835-5220
Molenaar, Inc.
(612) 235-3000
New York City
Pro-Comp Systems
(212) 246-0074
Upstate NY
Data-Term
(716) 381-7385
Ohio
Comtel Instruments
(216) 442-8080
Oregon
Data Devices
(503) 641-5500
Utah
Raytel, Inc.
(801) 295-3963
Virginia, Washington DC
Computerware, Inc.
(703) 821-8220
package containing the Pascal com-
piler, a text editor, disk-file system,
and a bunch of utilities to format and
copy disks and such like. One nice
feature of the system is that when you
try to compile a Pascal program, as
the compiler finds your errors, it
shows them to you in the editor; you
can fix them on the spot and go on, or
wait to see more. This takes a lot of
the sting out of Pascal.
The system is fast, too. It compiles
Pascal programs with lightning
speed. The programs are compiled to
the UCSD Pascal p-code, which is an
intermediate code that must be inter-
preted at run-time. It is not machine
code, but the 68000 chip is so fast that
this turns out not to be a handicap
either.
My 20 by 20 matrix benchmark
program (see the October 1982 BYTE)
ran in 8.9 seconds on the Sage; the
best time on the 8085/8088 dual pro-
cessor was 19.2 seconds when com-
piled by Pascal MT + (which com-
piles to machine language).
That's fast.
The other drawback to the Sage is
that the documents assume you know
more than I do. Not a lot more; just
more. Fortunately, there's a brief
cookbook example of how to make
copies of disks; I was able to back up
the Sage operating system before try-
ing to experiment, which is just as
well. However, after that admirable
step-by-step tutorial on formatting
and duplicating disks, the documents
lapse off into "documentese," with
few to no examples and a nonlogical
order of presentation.
Rod Coleman tells me that by the
time you read this the Sage will prob-
ably have other operating systems,
including some kind of CP/M. I hope
so. Meanwhile, you can get from
Softech a program called Xenofile
that will translate CP/M text files in-
to the UCSD format, so you can
salvage ASCII (American National
Standard Code for Information Inter-
change) files from your CP/M system
for use on the Sage if you like. Prob-
ably the most useful thing you can
bring over would be Pascal source
programs.
Last-minute addition: if you get a
stipple
LL Dist. by Bell g, Howell
800 368-3417
$999
APPLE PARTS
DISK II & CONTROLLER . . 45D
QUENTIN DRIVES 299
PREMIUM PACK 499
BMC MONITOR 91
AMDEK RGB COLOR II . . . 749
HAYS APPLE MODEM ... 289
PASCAL 199
VISICALC 189
LOGO 99
MASTER TYPE 28
WIZARDRY 38
48K LOOK ALIKE SYSTEM
DISK & CONTROLLER . . 1D75
PRINTERS
NEC 3510 1399
NEC 7710 2338
DIABLO 630 1799
STARWRITER F10 1550
MICROWRITER 685
0KIDATA 82A 439
0KIDATA 83A 689
STROBE PLOTTER 699
IDS MICROPRISM 498
C0EX 350
FX-80 Call
MODEMS
HAYES 1200 BAUD 549
CAT 1200 212A 588
IN STORE ONLY
\x&
f*<iA*
m
&
*8?
I SYSTEMS 1
Z0RBA
. 1995
KAY PRO II
KAY PRO 10
ACE 1000
ACE 1200
. . Ask
. . Ask
. Ask
. . Ask
Computer learning Tree
Government Sales
Call 703-750-2632
7023 Little River Tnpk.
Annandale, V A 22003
Sage, get Introduction to the UCSD
p-System by Charles W. Grant and
Jon Butah. Published by Sybex, it
contains a really detailed tutorial in-
troduction. I wish I'd had the book
when I first got the Sage; it would
have saved a lot of time. Given that
book, you can get a fairly good
understanding of the UCSD system in
a reasonable time. You may not like
the system, but at least you'll know
how to use it. Flash: the Grant and
Butah book now comes standard with
the Sage computer.
We've sent the Sage off to a mad
programmer associate of Alex's; he's
putting it through strenuous tests, as
well as writing considerable software
for it. Much more on the Sage in later
columns.
Alas, Poor Ezekial
We sent Ezekial, my old friend who
happened to be a Cromemco Z-2, off
to the organ banks; he has officially
become spare parts for Larry Niven's
machine. Like the wonderful one-
horse shay, everything went at once.
The final problem was the disk
system. Zeke used old iCOM disks,
the kind that had Percom drives with
the controller on two boards in the
box with the drives and their power
supply; and they became unreliable.
Spare parts are unobtainable:
although those drives were the very
best available when we got them,
they're now from the Dark Ages. To
update them would cost more than
new Compupros, and they'd still be
slow with very limited storage.
Zeke's bus is too slow, and his old
Industrial Micro Systems memory
uses too much power. The bottom
line, alas, is that it just wasn't worth
fixing him up. Nor Singh swears he's
going to get him running so that I can
donate him to the Los Angeles
Science Fantasy Society. The LASFS
already owns Altair, the first Niven
machine. (That's a little embarrass-
ing, because Altair Niven was of-
ficially accepted as a member of the
club.)
There's another possibility. Dan
MacLean's widow donated Alice,
Dan's old IMSAI, to the LASFS, and
Nor Singh has been hired to get Alice
running for the club; it may be that
220 March 1983 © BYTE Publications Inc
Circle 103 on inquiry card.
Zeke and Alice (who shamelessly car-
ried on a long-distance affair for
years) may yet be united into a single
working entity . , .
Zeke II
Ezekial has departed, but I have
consolation: as Nor Singh arrived to
remove Zeke, Tony Pietsch delivered
Zeke II, which is a state-of-the-art
writing machine. That, of course, is
the point of all this. I get lots of letters
asking my recommendation for "the
ideal word processor." My answer
usually is, "That depends." However,
I've seen nothing better than Zeke II
for creative writing.
First: my "ideal" writing system is a
computer, not a dedicated word pro-
cessor. True, some excellent
dedicated word processors are on the
market, and it's a lot easier to learn to
use them than it is to learn to write
with a full microcomputer. However,
in my judgment, the saving is il-
lusory: it doesn't take that much
longer to learn to use a real computer;
and then you can tap the power of the
software explosion. Most dedicated
word processors leave you at the mer-
cy of one company: you get only the
software it thinks you should have.
Consequently, I recommend CP/M
systems.
Second, iron is expensive but
silicon is cheap: new computer
boards are invented all the time. Get
a good S-100 bus system and you can
take advantage of the dozens — per-
haps hundreds — of firms developing
new capabilities for it.
Third, deal with reliable companies
with a good track record.
In keeping with these views, Zeke
II consists of a Compupro S-100 bus
and power supply. My friend Bill
Grieb continues to swear by the In-
tegrand box that has bus, power sup-
ply, disk power supply, and disk
drives all built into a handsome
wood-grain cabinet — and perhaps
he's right. I can only say that the
Compupro box has never disap-
pointed me. It's built like a Mack
truck, with .2 farads (none of this
microfarad stuff I) of power filtration.
The only disadvantage is that it's big,
but I don't mind that. The large size
helps keep the components cool.
Inside the box is a Compupro
6-MHz Z80 central processing unit,
64K bytes of memory (Compupro
RAM-17), an Interfacer 4, and the
Compupro Disk-1 disk controller.
That drives a pair of Compupro
8-inch double-sided double-density
drives at 1.2 megabytes per disk. The
Interfacer 4 plus the new CBIOS
(customized basic input/output
system — the thing that tells CP/M
about your particular hardware)
written by Tony Pietsch allows a
number of ways to talk to the system.
Tony's CBIOS is now available from
Compupro.
The CBIOS allows you to use
either 5Va- or 8-inch disks. The Com-
pupro controller supports either. It
does not run both at once; if you
want both on the same system, you
will need two different controllers.
That, however, is no problem: the
Compupro box and CBIOS can han-
dle the situation, so that you can
transfer files from 8-inch to 5V4-inch
and vice versa.
Some disk controllers will run both
FRANCHISE OPPORTUNITIES.
IT'S
NEVER BEEN
A BETTER
TIME!
The computer industry is experi-
encing a spectacular growth, by
1 990 it will become a 20 billion
dollar industry. Computer retail-
ing was one of the few industries
not seriously effected by the
recent economic crisis.
Now . . .is a good time to consider
a franchise opportunity with MicroAge, a leader in computer retail-
ing. MicroAge has a proven "track record" with over thirty fran-
chised stores throughout the United States and Canada. In an
Industry where experience is crucial, MicroAge has it, with six years
computer retail experience and three years in franchising. It's just
good sense to go with a leader.
If you're committed to success in computer retailing, it's essential you
evaluate the MICROAGE COMPUTER STORES Franchise opportu-
nity. Investment: $I30 r 000-$200 r 000.
For detailed information about MicroAge "Franchise Opportunities,"
call (602) 968-3168 or write to:
MicroAge Computer Stores \nc.
1425 W. \2th Place
Tempe, AZ 85281
/MicroAge
co/MPUTer sTore
"The Solution Store" '"
Circle 269 on inquiry card.
March 1983 © BYTE Publications Inc 221
8- and 5V4-inch disk drives; I once
asked Bill Godbout why his wouldn't.
"I don't make Muntz TVs, either/'
he told me.
Interpreted that means that it's
tricky enough running at the speeds
his direct-memory-access (I'll explain
DMA below) systems use without
trying to play games. Bill Godbout
once told me, "If the error rate is
measurable, it's too high." His stuff is
designed to that philosophy.
I still prefer 8-inch disk drives,
although not as adamantly as I did
last year. The 5V4-inch systems are
getting more reliable, and running
double sided and double density they
hold quite a bit of information. I do
not believe the small disks are as
reliable as the 8-inch, but many peo-
ple for whom I have respect say
they're reliable enough, so my
preference is probably pure prejudice;
unfortunate, but there it is.
I can also hang a normal terminal
on the system, and indeed the same
Televideo 950 that drives the Com-
pupro 8085/8088 dual processor can
okjdata
2723 W. Windrose Suite 3
Phoenix, Arizona 85029
1-800-528-8960
t^
All Prices Subject To Change
COMPUTERS
ATARI
1 200 - $645 800-48 K - $499
410 -$77 810 -$429
830 -$155 850- $159
ALTOS
5-15D-$2120 5-5D- $4100
NORTHSTAR
Advantage-$2600 Horizon 64QD-$2600
TELEVIDEO
802 - $2599 802H - $4450
806 - $4950 800A - $1 250
APPLE-LOOK-A-LIKE
CALL
APPLE CARDS
16K RAM - $78 Z80 CARD - $245
Videx Card - $227 Smart Term - $279
Microsoft Prem. Pk — $489
PRINTERS
OKI DATA
M80 - $305 M83A - $639
M82A - $399 w/Tractor & Grap. $479
M84P - $978 M84S - $CALL
ANADEX
9500A-$1290 9501 A -$1290
CITOH
F-10P - $1370 F-10S - $1375
1550P-$659 Prowriter 1550CD-$709
8510AP - $459 8510ACD - $550
DATASOUTH
DS120- $595 DS180-$1175
DIABLO
630RO - $1945 620 - $900
NEC
8023 - $450 771 - $2099
351 - $1499 3550 - $1 925
Tl
810- $1240 820 -$1795
SOFTWARE
Apple All Major Brands - $CALL
Wordstar - $299 Datastar - $180
Calcstar- $100 Spellstar - $165
DISK DRIVE
Mlcrosci Apple Dr. - $300
Rana Elite I - $300
IRana Elite II - $450
Rana Elite III -$550
MODEMS
HAYS - MICROMODEM - $285
HAYS - SMARTMODEM - $21
HAYS - 1 200 Baud - $530
DISKETTES/BOXES
Elephant - $20 Scotch — $25 Dysan
GUARANTEED
LOW PRICES
TERMINALS
ADDS
A1 - $485 Viewpoint A3 - $51
HAZELTINE
1 500 - $995 ESPRIT - $498
TELEVIDEO
910 -$569 925 -$718
920 -$735 950 -$899
ZENITH
Z19- $689 Z89- $2129
MONITORS
Amdek 300 - $1 40 Color I - $300
Amdek Color II - $645 Color III - $385
BMC Green - $85 USI Amber - $1 59
COMPUTER !CS COMPLETE LINE
SPECIAL 4164 (150ns) $9 5fW»a
Customer Service
602-863-0759
run Zeke II. That, however, is not the
normal mode, because we've set up
Zeke II mostly as a writing machine.
When he's powered up, he comes up
in WRITE, my text editor; and when
he's in WRITE mode, he talks to me
through an Ithaca IA-1100 memory-
mapped video board. (Memory-
mapped video displays directly
what's in a segment of memory; I
tried to explain it in the November
1982 BYTE.)
Tony has modified the Ithaca
board to be "write-only memory";
that is, you can't read the board's
memory, you see only what's
displayed on the monitor screen. The
board is addressed to the top IK bytes
of memory, and thus overlaps the
RAM-17, but they can't interfere with
each other.
We took the video chips out of
Ezekial and put them in the Ithaca
board, so that the display on my big
Hitachi 15-inch screen is identical to
the old Zeke. I continue to use 16
lines of 64 characters to avoid
eyestrain. Also, I'm used to it: after
all, a standard manuscript has
60-character lines. A page is usually
25 or 26 lines, so I don't see a whole
page at once; but I've noticed an
unexpected benefit. Having only 16
lines on a screen tends to make me
shorten my (usually too long)
paragraphs.
We wanted to put in a 24 by 80
"write-only memory" board, but we
couldn't find one that would work at
6 MHz and had a nice (i.e., stable,
legible, etc.) display; if anyone knows
of such a beast for the S-100 system,
I'd appreciate the information.
Another really nice thing about
Zeke II is the keyboard, which comes
from an Archive computer. The Ar-
chive, incidentally, is the machine
Dr. Arthur C. Clarke settled on. His
is named Archie. He got an Archive
in part because he could get service
for it in Sri Lanka. I'm sure, though,
that he fell in love with the keyboard,
and if I had to buy an Archive to get
this keyboard I probably would. As it
happens, Tony was able to obtain
three or four of them.
The Archive has great key feel, a
good nonelectronic "click," and a
really nice (Selectric-style) key
222 March 1983 © BYTE Publications Inc
Circle 180 on Inquiry card.
€^m^r^Jmj
Iff you have an I.B.M. computer from their largest
3081 to their smallest Personal Computer, we have
the right workstation for you. The Compucart is the
first economically designed, fully lockable, mobile
computer/terminal workstation.
The Compucart's ERGONOMIC design means that not only is the
keyboard at the correct height for comfortable interactive entry, but
it is adjustable both horizontally (back and forth) and vertically to
accommodate both the user and the hardware. The design further means
that the keyboard, the work and the screen are all in your comfortable
LINE OF SIGHT. The Compucart is engineered to minimize fatigue and
to improve the user-computer interface.
ONLY the Compucart offers SECURITY by returning the computer to the
closed position when not in use or running unattended, the double walled
tambor door is closed and the whole workstation is secured with one lock.
For a terminal user it means that you can comfortably step away from your
desk while you are logged on and access to your terminal is restricted.
The Compucart is mobile to allow multiple users to take full advantage
of the multifunction features of modern computers and NETWORKS.
Mobility also means BACKUP for a terminal or workstation that is down.
The Compucart, even with all its features, requires minimum floor space
(about 4 sq. ft.) and is the engineered workstation that suits both you
and the hardware to conserve the human resource and keep your
HARDWARE and SOFTWARE...SECURELY TOGETHER FOR YOU!
_ 201 North Rome Ave. P.O. Box 2095 Tampa, FL 33601-2095
Cffy83T Ph. (813) 251-2431 (in Florida) Call Toll Free 1-800/237-9024
H 7
■* m
^P
^1 ^^r^^
^
f
Circle 91 on Inquiry card.
layout. The entire ASCII character
set is on board along with arrows on
the left side and a numeric key pad on
the right.
There aren't any extraneous keys in
odd places; and a lot of special-
purpose keys are put up where you
can get at them without their being in
the way. The special-purpose keys
are really nice in that they make
characters with the eighth bit set, so
that we can make use of not only the
entire range of control characters, but
also more than a dozen additional
one-stroke commands.
The Archive comes with a printed
strip that translates the special-
function keys into Wordstar com-
mands, and I suppose the Archive
machine itself takes advantage of
those. Because I don't use Wordstar, I
had some work to do. Figuring out
how to make good use of those keys
was instructive; more below.
The bottom line is that callous as it
may seem, I don't really miss Zeke.
This new keyboard is fast and conve-
nient, and the Compupro disk drives
are so much faster than the old
iCOMs that I find myself saving my
text far more often. Scrolling is
smooth and lightning quick.
I do hope that Nor Singh can make
Zeke work again; he's still better than
half the junk I see out on the market,
and it would be nice if others could
get some good from him. Meanwhile,
Zeke II is as close to being the "ideal"
writing machine as I've ever worked
with.
There are a few possible im-
provements. For one, there's no hard
disk; but that's merely a matter of
time. Tony has one and is refur-
bishing the software right now. A
hard disk isn't strictly necessary
anyway; with a DMA disk controller
and double-density disks, saving
your text doesn't take very long; and
for a writing machine, safety is the
number one goal, meaning that you
want the machine to make it easy to
save early and often. (That's one ma-
jor advantage of the MIT EMACS
full-screen editor and its descendants:
it can be set to automagically save
text even if you don't think of it.)
DMA and high density speed up
floppy-disk operations something
wonderful. Direct memory access is
literally just that: the disk controller
has an on-board microprocessor that
can get at your system's memory
without going through the regular
processor; that lets it do a faster job
of getting stuff from memory and
putting it on disk or vice versa.
Whether or not there's a hard disk,
the ideal writing machine will need
fast and reliable floppies. I don't feel
really safe until my text is saved on a
disk and the disk has been removed
from the machine.
What do you do if you
have several serial
output devices but
only one RS-232C
output port? Enter the
T-Switch.
A second limitation to Zeke II is
there's no RAM disk, i.e., memory
that's set up like a disk for fast access.
RAM disks are nice for checking
spelling (as well as compiling and
other computer operations). Of
course, if you have a hard disk you
might not want a RAM disk too.
I do have Semidisk on my dual-
processor machine, and that would
work fine in Zeke II; but Compupro
has announced that it's coming out
with an M-Drive that will work with
the Z80, and since almost everything
else in Zeke II is Compupro, I thought
I'd wait for Compupro's system.
More on M-Drive and Semidisk
below.
Finally, the Z80 makes for a vanilla
system; more advanced stuff is
available. We have here an ex-
perimental board from Compupro
that runs at 12 MHz. That's fast!
However, for a writing machine you
don't really need that much speed,
and the Z80 chip has been around
long enough to have a track record.
Zeke II is as near the state of the art as
I'd now recommend for a system
devoted mostly to text handling.
Terminal Switching
For a while it looked as if I'd be up
to my clavicle in keyboards.
Although it's possible to make Zeke II
run with the 16 by 64 screen as his
normal console (as well as when he's
running the text editor), there are
good reasons to want a 24 by 80
screen when you do programming.
At the same time, I have the
Televideo 950 nearby because that
machine does nearly all our develop-
ment work and is also useful for
checking spelling and the like.
I sure didn't want a second terminal
for Zeke II, so I solved the problem
with a T-Switch from Inmac. I sup-
pose that requires a bit of explana-
tion.
Computers talk to the outside
world in two basic ways: serial and
parallel.
Parallel communication sends all
the data bits of a single character at
the same time. Parallel communica-
tion is inherently faster than serial;
but it requires many wires (in an 8-bit
machine at least 10 and generally
many more). Parallel, which is often
electrically noisy, is usually more
subject to errors induced by stray
radio noise.
As an example, MacLean used
parallel ports to connect his keyboard
to Alice the IMSAI, and when he
began he used a flat ribbon cable. He
got a lot of extraneous garbage into
his computer. Eventually he con-
verted to a round shielded cable and
most of the errors vanished.
Centronics printers and other such
devices generally use parallel com-
munication. The distance they can be
from the computer is limited — 15 feet
maximum.
With serial communication the bits
are sent one after another; an 8-bit
character thus takes at least 10 times
as long to send in serial as it would in
parallel. (That's not strictly true, but
we'll ignore the fine details.)
Your computer has I/O (input/out-
put) ports built in as part of its basic
structure. Those ports are parallel
ports; it takes special hardware to
convert from parallel to serial. Serial
signals can be sent farther, however,
with less noise and interference. Most
letter-quality printers, like the
Diablo, and all telephone or modem
communications use the serial
method.
224 March 1983 © BYTE Publications Inc
Check The Chart
Before You Choose
Your New 16-Bit
Computer System.
Columbia Data Products'
New Multi-Personal® Computer,
Featuring IBM-PC® Compatibility,
Excels In Professional; Business
And Industrial Applications.
Check it out.
Columbia Data Products' M U LTI-PERSON AL® COM PUTER
can use software and hardware originally intended for
the IBM® Personal Computer . . . while enjoying the
flexibility and expandability of all Columbia Data's com-
puter systems. W
Available operating system software includes single
user MS-DOS® or CP/M 86^ or multi-user, multi-tasking
MP/M 86* or OASIS-16®, with XENIX® available soon,
providing users with a host of compatible software pack-
ages for personal and professional business and indus-
trial applications. A large selection of higher level languages
are also available, including BASIC, FORTRAN, COBOL,
PASCAL and MACRO Assembler.
Our standard 1 6-Bit 8088 hardware configuration pro-
vides 128K RAM with parity, two RS-232 serial ports,
Centronics parallel printer port, interrupt and DMA con-
trollers, dual floppy disks with 640K storage, Winchester
disk and keyboard interfaces, and eight IBM-PC compat-
ible expansion slots . . . and lists for only $2995. Winches-
ter hard disk configurations, featuring cache buffer
controllers for enhanced disk access performance are
also available, starting at $4995.
So, when you need to grow, why gamble and hassle
with independent third party hardware and operating
system vendors which may or may not be compatible . . .
not to mention the hidden expense and frustration of
implementing peripheral drivers in the different operat-
ing systems and upgrades? Who needs the finger-pointing
when things don't work out?
Afteryou review our chart, you will agree ... for overall
16-Bit microprocessor superiority, expandability, flexi-
bility, compatibility and real economy, Columbia Data is
your total source.
Our Multi-Personal Computer ... the 16-Bit system
born to grow!
Get yours now. Circle 82 on Inquiry card,
'•#••'' '//
MAIN FEATURES
CDP-MPC
IBM-PC*
OTHERS
Microprocessor
16-Bit 8088
8-Bit Z-80 (Opt)
16-Bit 8088
?
USER Memory
128K-1 Mbytes
16K-256 Kbytes
?
IBM-PC Compatible
Expansions Slots Beyond
Professional Configuration 1
8 Slots
?
Resident Floppy Disk
Storage
Dual 320K (std)
Dual 160K (Opt)
Dual 320K (Opt)
?
Resident Cache Buffer
Hard Disk Storage
5M/10M
?
OPTIONAL OPERATING SYSTEMS (Suppc
MS-DOS (PC-DOS)
Yes
Yes
?
CP/M 86
Yes
Yes
?
MP/M 86
Yes
-
?
OASIS-16
Yes
—
?
XENIX
Soon
-
?
OPTIONAL HARDWARE EXPAf
RS-232 Communications
Yes
Yes
?
B/W and Color Display
Controller
Yes
Yes
7
Expansion Memory
Yes
Yes
?
Z-80 CP/M-80 Board
Yes
-
?
Cache Buffer Hard Disk
Yes
-
7
Time/Calendar Board
Yes
-
?
IEEE Bus Controller
Yes
-
?
8" Floppy Disk System
Yes
-
?
8" Hard Disk System
Up to 40 Mbytes
-
9
Tape Cartridge System
Yes
-
?
'For comparison purposes, typical professional configurations con-
sist of 16-Bit 8088 Processor, 128K RAM with Parity, Dual 320K 5-inch
Floppies. DMA and Interrupt Controller. Dual RS-232 Serial Ports,
Centronics Parallel Port and Dumb Computer Terminal or Equivalent.
Columbia Data Products also supports CP/M 80* with an optionally
available Z-80 CP/M Expansion Board.
'As advertised in BYTE Magazine, August 1982.
COLUMBIA
DATA PRODUCTS, INC.
Home Office:
8990 Route 108
Columbia, MD 21045
Telephone 301-992-3400
TWX 710-862-1891
West Coast:
3901 MacArthur Blvd.
Suite 211
Newport Beach, CA 92663
Telephone 714-752-5245
Telex 277778
Europe:
P.O. Box 11 18
450 Moenchengladbach 1
West Germany
Telephone 02161-33159
Telex 852452
IBM Is the trademark of International Business Machines. CP/M and MP/M are trademarks of Digital Research. OASIS Is the trademark of Phase One. MS-DOS and XENIX are
trademarks of MICROSOFT.
There's more than one serial
system, but by far the most popular
in the microcomputer world is called
RS-232C. In theory there's an RS-
232C standard; in practice that's
almost true but not quite. However,
it's true enough for T-Switches to
work.
Suppose you have several serial
output devices — say a printer and a
modem for communications — and
only one RS-232C output port on
your computer. Enter the T-Switch,
which lets you connect both to the
port and switch between them. Ob-
viously only one is active at any
given time. It's true you could ac-
complish the same result by physical-
ly plugging and unplugging cables,
but that's hard on the cables as well as
darned inconvenient.
I'd only seen the T-Switch in adver-
tisements, but it seemed a good idea;
meanwhile, Inmac sent me a catalog
of its equipment for microcomputers.
I've ordered stuff from Inmac before;
although its equipment is high-priced,
its service is speedy and reliable.
Anyway, I bought a T-Switch, and
the result is that the Televideo 950
can run both Zeke II and the dual-
processor machine. Actually, things
are better than that: Tony has in-
geniously set up the BIOS so that
even after exiting from WRITE the
Archive keyboard is active. There-
fore, I can run Zeke II on the
Televideo 950 terminal but continue
to type on my splendid Archive
board.
I love it.
Changing the CBIOS
The CP/M operating system has to
be told about your hardware. That's
done through a beast known as the
CBIOS. CP/M, as modified by the
CBIOS, resides on tracks and 1 of
your floppy disk and is read in when
the system is powered up. This is
known as "cold booting" the system.
Once CP/M is in memory, it can read
in other files.
In the early days you couldn't do
many fancy tricks with the CP/M
CBIOS because there just wasn't
NEW LOW PRICE! SAVE 50%
Catalog Group
MOORE
Moore Keen Edge® Continuous Stationery gives
your computerized correspondence the look of
individually-typed letters
■ HALF PRICE SAVINGS! Moore 20-lb. white bond Kepn
Edge ■ Produce letters that look individually typed on 8Y2 x
11" stationery-it's almost impossible to tell they're com-
puter generated! ■ Enjoy the speed and convenience of
your word processing equipment ■ Keen Edge forms sepa-
rate easily with razor-sharp, clean edges ■ Don't forget to
order matching 24-lb. #10 white bond continuous enve-
lopes on regular carriers ■ MOORE GUARANTEES YOUR
100% SATISFACTION OR YOUR MONEY BACK!
To order, Call toll-free 1-800-323-6230
In Illinois. Call (312) 459-0210 • If ordering by phone, mention Dept. 104311
to obtain this offer or complete and mail the convenient Order Form below.
_ j
Please select from the chart below.
CENTER
A Division of Moore Business Forms
RO. Box 20. Wheeling, IL 60090
I I YcS! Send me my FREE 1983 Moore Computer
Forms and Supplies Catalog!
Item
Item No.
jaerCtn.
Ship. Wt.
per 1000
Price
per 1-4 Ctn.
5+ Ctn.
Forms
M13581
2600
36.4 lbs.
$ 42.25 ea.
$ 35.75 ca.
Envelopes
M13136
1000
20.0 lbs
1 19.50 ea.
1 14.50 ea.
YOUR NAME
TITLE
COMPANY NAME
ADDRESS
CITY
{ )
STATE
ZIP
LJ YES ! I'd like to order.
(Please complete the following:)
Total No. of Ctns. Price
Forms-M13581 §
Envelopes— M13136 $
TOTAL PRICE i
BUSINESS PHONE
Dept. 104311
COMPUTER MAKE AND MODEL
Applicable sales tax must be added
unless you enter your tax exempt code
here
Your first order will be shipped freight free.
d BILL ME (net 30 days). I am D & B rated
room for a big program on two disk
tracks. Now, however, with double-
sided double-density disk systems,
there's acres of space, and, if you
have the source code to your CBIOS,
there are all kinds of nifty things you
might want to do. Tony does a lot of
them in the CBIOS he put together
for the Compupro systems.
In my case, I wanted to make use of
those special keys on the Archive
keyboard.
The usual microcomputer accepts
only 7-bit characters from the
keyboard. This is no problem because
few keyboards can do anything with
the eighth bit. As a practical matter,
then, we are limited to 128 (2 7 ) unique
characters in our communications
with machines. Of these, the first 31,
plus character 127 (delete), are re-
served as "control" characters. These
include Control-H, which is
backspace; Control-M, which is car-
riage return; and others, as well as the
less familiar ones like Control-
backslash.
Most microcomputers do not
display control characters; they've
been programmed to treat them as
orders to be executed rather than
something to show to the operator.
Thus, character 7, Control-G, rings
the bell, but it doesn't print anything.
Some programs, particularly text
editors for word processing, have a
lot of commands. You might want to
move the cursor around; jump to the
end of the text; save the text; display
helpful information; delete words,
lines, and characters; and such like.
The problem, then, is how to com-
municate your wishes to the com-
puter.
If you want to be really elegant
about it, you can put extra keys on
the keyboard and label them "Delete
Word" or "Find" or whatever. This is
fine for the first 32 commands; then
what do you do? Each special key has
to send something, and if you want to
use the entire ASCII character set in-
cluding curly braces and squiggle and
such like, then you're stuck. After
you run out of control characters,
you can't have just one keystroke per
command.
Various programs use different
ways around this. Some go to "com-
226 March 1983 © BYTE Publications Inc
BHRT
Computers for; Business, Home Applications, Resource Management, Technology & Science
NEW: 15-Day Exchange Privilege (See "TERMS" for details)
Displayed and sold at our Showroom, 12210 Michigan Ave., Grand Terrace, CA:
MICRO-DECISION
by Morrow Designs!
Psrfoct
desk-top computer:
• Z-80, 1 Floppy standard, 2nd optional. Optional
terminal, or use your own. • CP/M with user friendly
"shell." • WordStar, SpellChecker, Spreadsheet,
Microsoft Basic-80 & BASIC. List $1195 to S1790,
Limited Quantity CALL For Availability.
NEW: Now with double-sided double-density Flop-
pies (800 KB storage), and with Data Base Manage-
ment Sof tware CALL For A vailability!
ALTOS SERIES 5
Ideal for independent business or advanced personal
computer user: supports 3 users with independent
tasks concurrently. Z-80, 192K, 2 Floppies 2 MEG,
expandable to hard disk. Comes with MP/M II,
OASIS also available. _., . ,
List $2990 CALL for availability!
NEC
APC
Extremely sophisticated
graphics and color display
(1024x1024 pixel) 16-bit
(8086!), 128K standard, expandable to 256K. 1-2 8' '
Floppies 1 MEG each (run any CP/M program avail-
able on 8"). Detachable keyboard. Integral monitor
(monochrome/color). Extensive software.
H01 Monochrome. 1 Floppy List $3298
H02 Monochrome. 2 Floppies List $3998
H03 Color monitor, 2 Floppies List $4998
CALL for appointment
BUSINESS OWNERS.. .Can You afford NOT tcTcomputerize? ^
If conflicting claims for different systems leave you bewildered, if a salesman is "pushing" a system about
which you have doubts, or your costly computer is not delivering its promise— help is now available. Our
Business Program divides computer acquisition to 4 phases, and provides 4 distinct services. Use ONLY the
service needed, control your cost at EVERY phase, and pay ONLY for what you get— each of our services is
available independently:
1) ASSESSMENT OF NEEDS. On time-usage basis, you obtain access to our CONSULTANTS.
2) HARDWARE.
3) SOFTWARE. ACCOUNTING PLUS. CYMA DBASE II, MULTIPLAN.
4) SYSTEM SUPPORT. Subscription to our SUPPORT SERVICE ($200/system/year) gives you access to our
i SOFTWARE SPECIALISTS who answer your questions on time-usage basis.
I To Set Up Your Initial Evaluation Call Our Business Division (714) 781-6566 /
r^NOW BUY SOFTWARE WITH CONFIDENCE— price of each of the modules below includes 1 full yea7s\
subscription to our SOFTWARE SUPPORT SERVICE. You get a toll-free number for unlimited inquiries *
whenever a question arises:
CYMA Small Business System: fully integrated G/L, A/R. A/P, Payroll $1295
CYMA G/L, A/R, A/P, Payroll, Inventory: form together an integrated software system capable of handling the
requirements of larger business. Capacity is limited
only by your disk storage S895/module or S2995I or all 5 modules.
CYMA Medical/Dental/Orthodontic Systems: Open account/balance forward, payment books, insurance
forms, patient recall, etc $1995/system
CYMA Construction System: includes job costing $2495
CYMA Client Writeup System: for accountants and CPA $1995
L Manuals for all above programs $49 ppd.
r
■ MORROW DESIGNS Q\
3 GRAPHICS SYSTEMS:
SEC
P-8800
Personal Computer System: Just Arrived:
All the flexibility one could ask for. in highest perfor-
mance system! Z-80 standard. 8086 16-bit pro-
cessor optional, ROM Basic (8/16 bit), Graphic RAM,
64 K user RAM standard, supports up to 256K. Both
5 1 /* and 8" floppies. Most sophisticated graphics in-
clude 3 individually-controlled windows; 640x200
pixel resolution, overall text & graphics. RGB or
composite display, serial & parallel ports, cassette
interface. LIMITED SUPPLY SCALL!
AnAw
>
Advanced color graphics under Z-BASIC, 16
bit (8088) & 8-bit (8085) 128K RAM, expand-
able to 768K (Expand to 192K for only $180).
Runs most IBM-PC software and CP/M.
ZF-100 128K RAM 8/16 bit. 1 floppy
monochrome graphics LIST$3,249
ZF-110 Similar to above, but COLOR
GRAPHICS, 2 floppies LIST $3,999
ZF-120 128K RAM, 8/16 bit, 2 floppies,
monochrome graphics.
integral display LIST $4,099
ZENITH Hard Disk
SCALL
SCALL
SCALL
SCALL
TfekMdeo
B03 $
New. all the features of 802. PLUS: • Larger Screen:
Nearly double the standard 12" video displays. Ad-
justable positioning standard! • High-resolution
graphics under CP/M. (640 x 240 pixels) standard! •
16 programmable function keys standard! • And the
best of all: Priced at $1000 under the 802! With all
these features, the new TeleVideo computer is an
outstanding buy!!! List $2495
$ CALL For Availability!!!
TELEVIDEO 1602GH: similar
L HardOisk. List $6995 SCALL
but 10M
IBM/APPLE PRODUCTS
HARD DISKS & MICRODISKS:
Your backup worries are over.
QCS Hard disk 6 MEG removeable + 6
MEG fixed. List $3,499 ONLY $2,795
CORONA Hard disk 5 MEG, mounts
internally ONLY 51,536
10 MEG ONLY 51,919
AMDEK 3" Micro-Floppy System, w/controller,
1 MEG total. List $899 SCALL
MEMORY & I/O BOARDS:
QUADBOARD: clock, serial & parallel
ports, 128K 5599
QUAD512 + 64K + serial port 5369
QUAD512 + 256K + serial port 5699
QUADSCREEN Super-Monitor
(166 col. x66 line) $CALL
QUA DCOLOR for better color graphics $CALL
MONITORS & PLOTTERS:
AMDEK 12" Amber $159
AMDEK COLOR II RGB, hi-resolution, 13" 5699
AMDEK COLOR III RGB
ZENITH RGB high-resolution RGB
PRINCETON high-resolution 12" RGB
NEC 12" RGB high resolution
TYMAC printer-adapter f/APPLE
GRAPPLER
<
>:
Multiple workstations with independent capabilities ano
tasks: 3 inventory control stations, 2 Accounting Office Sta-
tions, 1 Management station (16-bit) with graphics capability
TeleVideo TS-816 CPU with 40 MEG hard disk and
tape backup. Complete accounting, inventory control, financial management and business graphics programs,
operating under Turbo-Dosw/file & record lockout for uninterrupted multi-user service. 1 high-speed dot-matrix
printer and 1 letter-quality printer, receive/auto-dial modem. Complete integration included.
K List $29,395 CALL FOR INFORMATION
? SMITH-CORONA V
TM:
MiUIIAMM
IBM- COMPATIBLE
COMPUTER: i
>=
COLUMBIA 1600 16-bit
boards, reads & runs all IBM software, but has also
additional Z-80 processor to run 8-bit C/PM. So
compatible it can even use IBM keyboard! 128K, 1
parallel & serial ports standard, 8 expansion slots!
COLUMBIA 1600 package: computer as above
3-user Decision-1 computer by Morrow Designs:
Z-80 based system allocates each user his own 64 K RAM partition (other multi-user systems support only 48
K partition/user). UNIX-derived operating system also emulates CP/M for broad software compatibility. Includ-
ed with system: MICRONIX Operating System, CP/M, WordStar, Spell-Checker, LogiCalc, Microsoft BASIC-
80, BAZIC, Personal Pearl Data Base. Supports up to 15 users! System w/ 256K RAM, 16 MByte Hard Disk, 1
5V4 Floppy (8" optional), Clock, Interrupt Controller & Centronix port. Accounting, Inventory, Data Base
Management software optional. List $7395 , . . , SCALL /
complete TeleVideo
MULTI-USER SYSTEM: g
AT OUR PRICE,
NO COMPUTER
SHOULD BE WITH-
OUT ONE!
Daisy-wheel, letter-quality, interfaces all com-
puters. Serial & parallel models at same low
price. No less than 18 print-wheels— only
$6.95 each. List $849 ONLY $545(
V
INTERFACES & MODEMS, ETC
Hayes Modems:
SmartModem300 $214
SmartModem 1200 $523
MicroModem II $269
MicroModem 100(S-100) $289
VENTEL RS-232 Modem $763
MICROFA2ER printer buffer $139
INTERFAZER f/multi-users, up to 8 terminals
& 2 printers! $239
SCOTCH DISKETTES by 3M: the very best!
5 1 /4 ss.dd. 5boxesmin S21/box
~f : r± ■clv.ll
GEMINI-10
from
Star-Micronics
,-;t
X
">
All the features of EPSON-FT, plus backspace, con-
tinuous underline. List $499 ONLY $ CALL!!!
GEMINI-15 similar but 15" carriage. Even better
buy: List $649 ONLYSCALLIII
keyboard + CRT controller. List S3, 635 SCALL /^8" ss.dd. 5 boxes min $27/boxy
EAGLE ™
COMPUTERS
Highly rated busi-
ness computer, con-
figured as Word Pro-
cessor at V? price of
dedicated w.p. (See Popular Computing 12/82).
CP/M, CBASIC, SPELLBINDER w.p. & ULTRACALC
included free!!!
EAGLE II Z80, 64K, 2 Floppies 780K $2349
EAGLE III same but 1 6M $3199
EAGLE IV 10M Hard Disk $4795
Software: Accounting Plus
All 8MOD only $149511!
&1
SYSCOM-2: Apple-Compatible
Computer
Runs most software written for the 6502 (Apple II
and the Franklin Ace). Many improvements
engineered into this fine machine. Digital analog
board is part of CPU rather than a separate compo-
nent. High and low resolution graphics, both black
and white and color, with video memory and sound,
are all part of the computer. 48K, 52 keys, 16 colors.
List $869 SCALL
i£
EAGLE 1600 SCALL *n
Additional dot-matrix printers: \
NEC-8023A (parallel) $459
AXIOM 80 col. 30cps. graph., p $289
Okidata 82A (ser/parallel) $CALL
Okidata 83A 132 col. (s/p) $649
Okidata 84-P 200 cps. & 50 cps.
correspondence mode $994
Okidata 84-S same, but serial $1099
Okidata 92, just released $ CALL
Microprism draft/corresp. $529
Letter-quality printers:
NEC 3510 33cps serial $1449
NEC 3530 same, parallel $1599
NEC 7710/30 55 cps, s/p $2194
DIABLO 620 25cps, ser $1094
BROTHER HR-1 $794
DAISYWRITER, 16K Buffer $999
QUME NEW SPRINT II 40 cps LIST $1681 $CALL
Mannesmann-Tally
MT-160 heavy duty
serial or parallel,
TRACTOR INCLUDED.
$674
MT 160 L similar,
letter-quality $759
Member, Better Business Bureau
NEW: COD 15-Day Exchange Privilege (subject to terms below)
ORDERS & INFORMATION:
Mo.-Fri. 9:00 AM-5:30 PM PST, Sat 12:00 AM-5:00 PM PST
1(800) 845-5555 CA, AK, HI call (714) 783-1363
BANK REFERENCE: BARCLAYS BANK OF CALIFORNIA (213) 892-7244
AMERICAN EXPRESS, VISA, MASTERCHARGE
APO, FPO, INTERNATIONAL ORDERS ACCEPTED
inc P.O. Box 3791, Riverside, CA 92519
BHRT.
TERMS: Prices in this ad apply to prepaid orders only, reflect 5% cash discount off our regular sale prices. Per-
sonal checks allow 2 weeks to dear. Fortune-1000 companies, Universities and Government only: 30-day net, based
on our regular (non-cash) prices. COD based on non-cash prices and requires payment in full by Cashier's Check or
Certified Check upon delivery. California residents add 6°/a tax. This ad supersedes all prior offers. Prices subject to
change and offers may be withdrawn without priornotice. All merchandise new in original factory cartons, carry full
manufacturer's warranty, and are covered by full insurance during shipping. Absolutely no return on used or dam-
aged items. Software returnable ONLY in UNOPENED original wrapping. We now offer 15-DAY EXCHANGE
PRIVILEGE, subject to 10% restocking charge on returned merchandise, and excluding special order items. Add 3%
for Handling, Shipping & Insurance ($3.95 minimum).
CP/M is a registered trademark of Digital Research, Microsoft MurtjPlan are trademark of Microsoft Corp. CYMA is trademark of
CYMA Corp.. TurboDOS is trademark of Software 2000. Z80A is registered trademark of Zilog Inc. WordStar. SpellStar, CaJcStar.
OataStar, MailMerge are trademark of MicroPro Company. APPLE is trademark of Apple Computer Inc.
Circle 50 on inquiry card.]
OUR COMPETITORS COPY OUR ADVERTISEMENTS. .
COLUMBIA
The Muiti-Personal Computer
A ATARI
=^==^» PC COMPATIBLE
=.=3=r= HARDWARE
PLEASE CALL
FOR MORE -**
INFORMATION
Completely compatible with all IBM PC
software and peripheral cards.
Features: 16-bit 8088 processor. 128K RAM,
dual DS/DD floppy disk drives, 8 expansion
slots, Centronics printer port, and two
RS-232 serial ports.
SEC
PC-6000 Computer Call for Details
PC-B001A Microcomputer(32K) 699"
PC-8031A Dual mini-disk drives 699"
PC-8012A \I0 Unit, 32K, 7 slots 449"
32K Memory Card (for64K) 179"
RenTec Wedge Expansion W/32K .... .449"
NEC PC-8001 Software
NEC CP/M Operating System 139"
WordStar by MicroPro 359"
SuperSorl by MicroPro 179"
Packages that do not require CP/M:
General Ledger 299"
MB, MP, Inventory, Payroll ea.299."
Report Manager 149"
Select Word Processor 349"
We carry more NEC compatible software.
HUNDREDS OF ITEMS IN
OUR SPRING CATALOG
SEND Sl.OO, CREDITED
TO YOUR NEXT ORDER
ATARI SOO C57Q
48K Memory V w# W
Atari 400 (16K) 229"
410 Program Recorder 79"
810 Disk Drive 429"
850 Interface Module 165"
16K Ram Module 69"
Bit 3 80 Column card for 800 269"
Atari Symtec Lightpen 129"
ATARI SOFTWARE
Word Processor (D) 129"
Microsoft BASIC(D) 69"
Macro Assembler & Tex! Editor (D) 79"
Pac-Man (cartridge) 39"
Centipede (cartridge) 39"
Missile Command (cartridge) ..32"
Star Raiders (cartridge) , 39"
Space Invaders (cartridge) 32"
Caverns of Mars (disk) 39"
Assembler/Editor (cartridge) 55"
We carry much more software for ATARI.
MODEMS
^NCHOP AUTOMATION. INC
Signalman I (RS-232) 89"
Signalman II (Atari) 89 00
5)Hayes
Smartmodem II 300 baud 219"
Smarlmodem II 1200 baud 519"
Chronograph 189"
| Novation |^
Novation DCat direct connect 179"
Cat acoustic modem 149"
Qcommodore
iBKJP""!
COMPLETE SYSTEMS AVAILABLE
System includes: keyboard, monochrome
display, dual SD/DD (1 megabyte), disk
drives,) 64K RAM, parallel printer adapter
and DOS 1,2 & manual.
Call for Price and Availability
IBM Peripherals
Apparat Combo Card w/cable 209"
Symtec Hi-Res lightpen 139"
Davong Hard Disk Drives CALL
Combo Plus 64K with onboard Serial,
Parallel and Clock/Calendar 499"
64K Memory Upgrade Chip set 95"
MICROSOFT
64K Card 249"
Add 95.00 for each additional 64K RAM.
QUAHWl
Quadboards with Sarial and Parallel ports,
clock/calendar, and money In 64K, 128K,
192K & 2S6K configurations.
64K Board 449"
Please call for other configurations.
ADD-ON DISK DRIVES
Tandon TM-100'2 Add-on Drive 275"
Percom Add-on Single Sided Drive 299"
Percom Addon Double Sided Drive . . .429"
\?Y ls .™ New!
VISIWORD VISICALC
WORD PROCESSING EXTENDED VERSION
299.95 299.95
COMMODORE 64 and VIC 20
PERIPHERALS
VIC 1541 Disk Drive 329"
Dataselte Program Recorder 65 M
Joystick Controller 9"
VIC 1525 Graphic Printer 319"
VIC Super Expander 54"
8KRAM Cartridge 55"
16K RAM Cartridge 97"
VIC RS-232C Terminal Interlace 49"
VIC Modem 95«
PLEASE CALL FOR DETAILS
AND PRICES ON COMMODORE
64 EQUIPMENT & ACCESSORIES
Software Available Now:
Mailing List System (T) 20"
Word (Text) Processor 35"
Time Management (T) 25"
EasyCalc (D) 99"
EasyPlot(D) 79"
Easy Finance (D) 49"
Pet Emulalor(D) 29"
Sprite Editor(T) 17"
SpriteWriter(T) 19"
Sprite Writer (D) 24"
MusicMagic(D) 24"
Music Magic (T) 19"
Wordprocessing for CBM 64 (C) 99"
Pakacuda(T) 19"
Sprite Master(T) 35"
Sprite Master (D) 35"
Sprite Maker(T) 34"
Totl. Text 2.6 (T) 35"
Research Assistant (T) 25"
Business Pak (A/R. A/P, G/L) 489"
Accounts Receivable/Billing . 189"
Accounts Payable/Checkwriting 189"
General Ledger, Ver. 5 1B9"
64Yahtzee(T) 20"
64 Finance (T) 20"
Verbatim 5% SS/DD 10/35" 100/299'
Scotch 3M 5Vi SS/DD . . . 10/32" 100/250'
Verbalim 5V< DS/DD .... 10/42" 100/400'
Scotch 3M 5 V. DS/DD . . . 10/48" 100/380'
National 5% SS/DD 10/27" 100/239'
National 5Vi DS/DD 10/37" 100/325'
DISKETTES
PRINTERS
Anadex9501
Smith-Corona (S or P) 679"
Pacemark 2350 350 CPS 1 995"
New! DaisyWriter Model 2000-40 CPS 1249"
<32 C.ITOH ELECTRONICS. INC.
F- 10 55 CPS (parallels serial) 1699"
F-10 40 CPS (parallel) 1379"
ProWriter8510 10" (parallel) 459"
ProWriler 8510 10" (serial) 519"
ProWriter II 1550 15" (parallel) 679"
ProWriter II 1550 15" (serial) 739"
•^v, EPSON
MX-B0 FX Type III w/grapftics CALL
MX-100 FX Type III w/grahics ........ CALL
J^)J 1nU-KMl l).il.iS»sU-mvlm .
IDS MicroPrism (80 columns) 629"
Prism 132 Color (all options) 1 539"
NEC
8023 Impact Dot Matrix 469"
3510 33 CPS Sprinwrlters Please Call
OKIDATA y*
Okidata 82A 80 col.
Okidata 83A 132 col 689"
Okidata 84A 132 col 1099"
Full forms tractor for 82A 60"
GEMINI
PRINTERS
These printers have features Identical to
the EPSON line and print faster!
Gemini 10-10" 100 CPS Fric/Trac «9"
Gemini 15-15" 100 CPS Fric/Trac .... .529"
Call for more detail on the Gemini line of
Epson compatible printer.
mand modes" and use ordinary letters
(K for kill and such like) while in the
special mode. Electric Pencil did this:
one control command put you in a
special disk-operations command
table, another into a print command
table. WRITE follows this precedent,
as does Select.
Others use 'escape sequences": the
computer intercepts the special
character Control-], called "Escape,"
and interprets the next thing it sees as
a command.
Wordstar does both: that is, you go
Escape, then K, and you are in a
special command block. Perfect
Writer and the various EMACS-like
editors do the same.
One problem with all this is that as
the number of commands increases
they get harder to remember. Worse,
though, it's distracting for creative
writers, and many (including me)
don't like it. Indeed, I like multistroke
text commands (as opposed to disk
and print operations) so little that I'd
rather not have them than use Word-
star and its relatives. I'll admit,
however, that if there were dedicated
keys that accomplished the results
quickly, I'd opt for more editing com-
mands than I have at present. Ob-
viously, then, what's needed is a way
to send many more unique com-
mands from the keyboard.
One way to do that is to have pro-
grammable keys that send sequences.
The Otrona Attache computer does
something like that. You can program
the Televideo 950 to do it. Tony has a
version of WRITE that works with
the Heath/Zenith Z-19 terminal and
makes use of the escape-sequence
arrow and other special-function
keys.
Another way is to make a
keyboard that sets the eighth bit. If
you could do that, you'd have up to
128 additional "control characters."
The Archive keyboard has a
number of special keys that set the
eighth bit. However, because CP/M
wasn't designed to support 8-bit
characters, the CBIOS in nearly every
CP/M system resets that bit to
before the program ever gets a chance
to see it. Tony's CBIOS was no excep-
tion, but with a difference: he left a
place in the source code where you
can intercept what's coming from the
console and do whatever you like
with it.
Now the version of WRITE that I
have doesn't accept eighth-bit com-
mands, so even if my BIOS would
pass them through I couldn't use
them. On the other hand, I want to
use the arrows, the Home key, the
Delete Word key, and such like;
they're easier to remember than con-
trol characters.
The permanent solution to that
problem is to change my editor so
that it accepts eighth-bit characters;
that's being done. Meanwhile, a tem-
porary solution is to intercept those
special characters and interpret them.
That is: the normal command to
move the cursor up in WRITE is
Control-W. The up-arrow key on the
Archive keyboard makes the
equivalent of Control-K but with the
eighth bit set (decimal 139, or hexa-
decimal 8B). I need something that
sees that hexadecimal 8B, intercepts
it, and sends character number 23
(hexadecimal 17), which is Control-
W, to the text editor. That will cause
the editor to lift the cursor one line
when I hit the up-arrow key.
228 March 1983 © BYTE Publications Inc
BUT THEY DON'T MATCH OUR PRICES AND SERVICES.
APPLE and IBM
SOFTWARE
APPLE II IBM PC
dBASE II DBMS 449" 449"
EasyWriter II , 199" 269"
SORCIM SuPerCalc 229" 229"
h|| MicroPro
WordStar 359" 359"
MailMerge 179" 179"
SpellStar 179" 179"
SuperSor I 179" 179"
NEW! Thesaurus for use with WordStar:
60,000 words indexed by the 4500 most
commonly used words (Appie/IBMf . . . 149"
Peachtree Accounting Packages . . . CALL
VtsiCalc 179" 179"
VlsiCalc (256K version) N/A 1 79"
Extended Version N/A 299"
VisiTrend/Plot 229" 229"
Visifile 189" 219"
VisiTerm 79" 79"
VisiDox 189" 189"
MONITORS
Amdek Video 300 12" Hi. Res Green . . .159"
AmdekColorl 13" Color w/audio 319"
AmdekColor II Hi-Res RGB 699"
Amdek Color III economical RGB 429"
Amdek Color IV 13" Hi-Res RGB Color .959"
Comrex Amber Monitors
CR-5600 Amber Phosphor Monitor .... 199"
CR6500 Hi- Res 13" Color 329"
Electrohome Monitors
13" Med-Res Coior RGB 369"
13" Hi-Res RGB Color 669"
US1 12" Amber Monitor 189"
USI 12" Green Monitor 179"
Zenith 12" Green Monitor
119'
SEC
NEC Hi-Res 12-Green Monitor 159"
NEC Composite Color 12" 329"
NEC(JB 1202) RGB Monitor 749"
NEC(JB 1203) IBM compatible RGB. . .766"
® SANYO
Sanyo 9" Green Monitor 149"
Sanyo 12" Hi-Res Green 199"
Sanyo 13" Color Monitor with sound . .369"
Sanyo 13" Hi-Res RGB Color 795"
Affordable
TAXAN
Vision I 12" RGB 380 lines 359"
Vision II 12" RGB 510 lines 499"
Vision III 12" RGB 630 tines 599"
APPLE II and FRANKLIN COMPATIBLE
HARDWARE AND SOFTWARE
MICROSOFT
MICROSOFT SOFTCARD PREMIUM SYSTEM
(Includes: Z-80 SoltCard. 16K RamCard.
Videx Videoterm, Softswitch. & CP/M User
Guide by Osbourne) List 755.00 Special
Package Pricing — Only 549™
Z-80 SoftCard CP/M by Microsoft 249"
16K RamCard by Microsott & SOURCE .89"
Hon
Utility lor 80 Column VisiCalc 49"
(D Hayes
23 Mountain Computer
m. iHto, "" t "
CPS MultiFunction Card 169"
Music Synthesizer System 299"
A/D + D/A 16 Chn Interface 259"
RomPlus-t- 129" RomWriter . .149"
Ex pan. Chassis 539" Clock/Cal . . . 229"
OTHER POPULAR ACCESSORIES
ALF 9 Voice Music Card 169"
CCS77i0AAsynch. Serial Card 139"
Grappler l/F (Specify Printer) 139"
Lazer LowerCase Plus III 45 M
M&R 80 Column Video Card 259"
Novation Apple Cat It 1200 baud .289"
Practical Peripherals Buffer cards . .CALL
Thunderware Clock/Calendar 119"
TG Joysticks 55"
TG Paddles 35"
Vista Vision 80 Column Card 249"
Versawriter Digitizer Pad 249"
Wizard BPO & SOB cards 149"
16K Ram Board
ASSEMBLED & TESTED
FOR APPLE II A M 0±
MB S49
1 *lJ»iw rai ^ While Supplies Last
BUILD YOUR OWN!
BARE BOARD ONLY $15.00
APPLE II COMPATIBLE
DISK DRIVES
Fourth Dimension w/conlroller 399"
Fourth Dimension Add-on 299"
Rana Drive 289"
Rana Drive Controller Card 99"
2ZE2Z
VIDEO FUN!
//-sci
A2 with Controller 369"
A2 Add-On 299"
A40 with Controller 555"
A 40 Add-On 359"
APPLE AND FRANKLIN
COMPATIBLE SOFTWARE
HowardSoft (1982) Tax Preparer 169 og
MultiPlan by Microsoft 199"
Microsoft TASC Applesoft Compiler . . 159"
Screenwriter II Word Processor 119"
PFS (Personal Filing System) 99"
PFS: Report 89"
DB Master by Stoneware 169"
Landlord Property Mgt. System 399"
We stock tile Top 100 Selection ol software
packages for (he Apple II and Franklin,
Please call or write tor more details and
special system package prices.
THE FRANKLIN ACE 1000 FEATURES
• Apple II Compatible
• 64K RAM user memory
• Upper/Lower case w/shift lock
• Typewriter style keyboard
• Twelve key numeric pad
• Hefty 50 Watt power supply
t fan
The Franklin ACE 1000 is a professional
personal computer that is hardware and
software compatible with the Apple II and
includes many features not found on the
Apple. All programs written for the Apple II
wit) run on the ACE 1000 without modifica-
tion including those with using high and
low resolution color or B&W graphics. The
ACE 1000 is plug compatible with the Apple.
All peripherals that operate In the Apple II
will operate in the ACE 1000 without
modification.
SYSCOM
749.95
187.50
Stateofthe Art Video Game
Features unsurpassed graphic resolution,
superior arcade-type games, and a
remarkable expansion capability allowing
the use of existing Atari and Activislon car-
tridges.
We carry all o/ the CotecaVision aaaon ac-
cessories and cartridges PLEASE CALL
*i |VW7TfiL£L£CTBQrUCS
1 iNtEUiViSiONl
ONLY
228.50
necessary for Im-
rient. List 399"
We carry Intellivision accessories loo.
kdCUM snif-laii- laoa^
89.95
We cany Timex
(Sinclair) accessories.
GQODSQODlOQF G®CuOCDQatf@[r
8338 Center Drive
La Mesa, California 92041
Order Toll Free
800-854-6654
Info & Calif 619—698-8088
We accept most major credit cards, bank wires, money orders, cashiers or
certified checks and personal checks (10 days lo clear). For shipping, handling
3nd insurance add 3% if pre-paid with a check and 5% if paid by credit card
fmin. S5.00). UPS Blue Label air-service is shipped F.O.8. CA residents add
6°o sales tax. Foreign orders are shipped freight collect. All equipment is
new and complete with manufacturer's warranty. Send S1.00 lor
Catalog/Price List, credited lo your next purchase. We have a customer
satisfaction policy — contact us for details.
That can be done. The interception
takes place between the keyboard and
CP/M as part of the Get Console In-
put routine that's programmed into
the CBIOS. It requires assembly-
language programming, something I
haven't done in a year or so, but it
was all very easy: compare the in-
coming character with 128 (which is
delete plus one); if there's a carry,
meaning that the character is smaller
than 128, continue as before. If
there's no carry, meaning that the in-
coming character is 128 or larger, go
to a special table, look up what I've
got, see what I want sent instead of
that, put it in the A register, and once
again go on as before.
You then have to assemble this
with CP/M's RMAC (relocatable
code macro assembler), patch it into
the BIOS, and use the CP/M
SYSGEN function to put the new ver-
sion onto tracks and 1 of the
WRITE system master disk. After
that, any time I do a cold boot with
that disk in the A drive, the intei-
preter is operating.
Obviously there can be more than
one of these interpreter systems. For
example, Micropro's Wordmaster,
which we use for programming,
wants Control-K as the up-cursor
command. It was a trivial job to
change the table in the CBIOS and
have a new Wordmaster system
master. Cold boot that, and the up-
arrow key sends a Control-K. Of
course, I have to remember not only
to change system master disks, but to
reset the computer when I change
from using WRITE to using Word-
master. The CP/M ''warm boot"
command (Control-C) won't do the
job; warm booting causes CP/M to
refresh its disk directories, but it
doesn't read in the system track
again.
I realize this is complex. It's impor-
tant for several reasons. First, unless
you buy your system — CP/M — from
an outfit that gives you the source
code to your CBIOS, you won't be
able to do anything like that; and
while there's no temptation to play
about like that when you first get a
machine, it's surprising how quickly
the urge can come upon you. After
all, I swore to Tony and my mad
friend that I would never, never be in-
terested in understanding operating
systems and all that arcane stuff that
goes on inside the machine . . .
Second, it shows just how com-
plicated things can be just to get some
convenient features. This is the ap-
peal of the dedicated word processor:
they've set up all this for you and put
the dedicated keys on the console. All
you have to do is read the labels. I
agree that's tempting, too. The prob-
lems come after you've learned your
system and you want to do things
that weren't designed into the
dedicated machine.
Third, there's a way out: fully
reprogrammable keyboards. I'm told
that the IBM keyboard is that way,
which is why Jim Baen's Magic
Keyboard program can reassign the
various misplaced keys. I'm also told
that the new Lobo Max-80's keyboard
is completely under software control,
so much so that it has to read in an
assignment file when it does a cold
boot. The Otrona Attache keyboard
is much like that as well. Alas, neither
IBM nor Otrona has given us the soft-
ware and documentation to allow
complete reassignment of keys. I
March 1983 © BYTE Publications Inc 229
don't know whether Lobo intends to
or not.
I wish everyone would, though.
Then we could have truly customized
text-editor programs.
MorN?
Mucking about with the CBIOS
gave me the opportunity to check the
timing on both the M-Drive and
N-Drive. As most of you know, these
are two similar schemes for fooling
your computer into thinking that a
big block of memory is a disk; pro-
grams read and write on the "memory
disk" rather than an actual disk
device. This is very fast. Unless you
have a battery backup, it is also very
temporary.
My Compupro 8085/8088 dual
processor has both M-Drive (several
of the new Compupro superfast
RAM-21 boards) and N-Drive
(Semidisk). Both have advantages:
the M-Drive memory is available as
regular memory when I run the
machine as an 8088 (for instance with
CP/M-86), but M-Drive can work
only with the dual processor and a
direct-memory-access disk controller.
The Semidisk memory is not avail-
able for any purpose other than as a
pseudodisk, but Semidisk will work
with any S-100 bus machine (and ver-
sions are available for the IBM Per-
sonal Computer and the TRS-80
Model II also).
Whatever their relative advan-
tages, they're nearly equal on speed. I
used the RMAC assembler to assem-
ble my CBIOS on M-Drive, then on
N-Drive. The source code is 72K
bytes long. Much of it is comments;
Tony believes in well-annotated
code. Still in all, it's a big enough job
for a fair test. To make sure there
were lots of disk operations, I had the
assembler write both .PRN (printing)
file and .SYM (symbol tables) onto
the logged disk. The .PRN file is well
over 100K bytes long.
It assembled in one minute and
nine seconds on M-Drive and one
minute and eleven seconds on
N-Drive. This is as near to equal as
makes no never mind. For com-
parison I then did the same job on the
B-Drive. That took 2:49, more than
twice as long.
M-Drive and N-Drive are also
about equal in speed when used for
spelling checking. I now have a new
version of The Word Plus that runs
fine with either M-Drive or N-Drive;
and because of the pseudodisk
speeds, it's practical to use The
Word's Lookup feature routinely.
Now I have been
accused of being a
"typical academic
snob/'
Lookup is a search through the dic-
tionary for words similar to your
misspelling; with normal disks, the
computer's search takes about as long
as it would for me to look up the
word in Words Most Often Mis-
spelled, but it's really nice with
pseudodisks.
More Benchmarks
My "Benchmark of Sorts" as
reported in the October 1982 BYTE
must have been reasonably popular;
at least it drew a lot of mail, almost
all favorable. The program fills two
20 by 20 matrices, multiplies them,
and sums all the elements in the
answer, using REAL variables.
(Someone wrote to tell me I needn't
have used reals, because integers
would do. Of course that's true, but
the point of the benchmark was to
test ability to handle real numbers.)
John Aro of Caspar, Wyoming,
used the matrix benchmark programs
on a North Star Horizon Z80A (4
MHz); for the 20 by 20 matrices, he
got two minutes and eight seconds
(2:08) with North Star BASIC and
1:52 with FPBASIC; 1:10 with JRT
(p-code) Pascal; 2:01 with CBASIC;
and 0:24.6 with CB-80. These times
seem reasonably comparable to those
I got.
Using FORTRAN, Harold Conrad
of Taber, Alberta, Canada, got a time
of 39.3 seconds for the 20 by 20 case
on a 2-MHz 8080A. This is again
comparable but slightly faster than
the MT + time obtained on my 8085.
Another letter was from Professor
Roger Kirchner of Carleton College in
Northfield, Minnesota (where the
James and Dalton boys came to
grief). Professor Kirchner ran my
benchmark program on his TI-99,
using the TI-99/4A p-code Pascal
compiler.
His time for the 20 by 20 was 75.7
seconds. By comparison, Pascal M,
which also uses p-code, did the same
program in 59 seconds on my Com-
pupro dual processor. (And see
above, 8.9 seconds for the Sage
68000.)
Professor Kirchner, incidentally,
argues in favor of Logo as the begin-
ner's language of choice.
More Things My
Postman Brings Me
This column generates a lot of
mail. Most is favorable. I brood too
much about the unfavorable mail,
but there's not much to be done about
that tendency; I don't know any
writer who doesn't ignore 30 good let-
ters to worry excessively about one
poison-pen epistle.
Sometimes, though, I just don't
know what to do, as for example with
the pair of letters I got concerning
Edsger Dijkstra's "unpleasant truths"
(see the October 1982 BYTE). Pro-
fessor Edward O'Connell Jr. of the
Psychology Department of Syracuse
University tells me "BASIC is indeed
brain damaging," and I was far too
unkind to Professor Dijkstra, who
was essentially correct in his observa-
tions.
Meanwhile, John S. Harbaugh of
the Diebold Company says he's been
programming for 23 years, and that
"Mr. Pournell [sic] and Professor
Dijkstra are typical academic snobs";
he takes me to task for being too par-
tial to Pascal and insufficiently ap-
preciative of BASIC.
In fairness to Mr. Harbaugh, it
looks as if he'd read the quotes from
Dijkstra and skimmed so fast he
thought I agreed with them.
Professor O'Connell's letter is
another matter. I was going to let it
go, but I've just read it again, and it
needs a reply.
He says, "I have been in the field
since 1959, through FORTRAN, IPL-
V, COBOL, GATE, PL/I, BASIC,
APL, and Pascal. The only one of the
list that I have found teachable is
230 March 1983 © BYTE Publications Inc
The first information management
system created from its inception for
the multi-user.
The first truly professional system created for
the program merless environment. INFORMA X™
brings even to the first time user programming
capabilities never
before thought
possible with
microcomputers.
Worlds beyond in
speed, security,
capability and
flexibility:
SPEED. The first information
management system
for micros that is fast enough to
accommodate full operational
interactive online computing.
SECURITY. The first micro system
providing the total security necessary for any
business computing situation to function
properly. INFORMA X™ provides full transaction
recording for audit purposes and individual
security to the field level.
CAPABILITY: Functions far beyond all current
micro systems with its unlimited number of
files; multiple screens per record; interactive
The software syste
"■"^ from tomorrow.
Beyond DBMS... beyond user-friendly
...true multi-user.
file sharing of data; extensive calculation and
math computations.
FLEXIBILITY: INFORMA X™ permits complete
modification of any file, record or field previously
entered with no damage or loss to existing
data; change fields {key or non-key) or change
calculations at will; and much, much more.
If you have not experienced INFORMA X™, you
are worlds removed from the leading edge of
microcomputing's true Information Management
capability.
ABACUS DATA is totally dedicated to
helping your business move into the
creative future of software. We welcome
your questions and comments. Please
call our toll free numbers- available
for service, not just sales:
1-800-874-8555. In Florida call
collect, 0-904-398-9547.
is)
abacus data, inc.™
1920 San Marco Boulevard
Jacksonville, Florida 32207
Current Equipment Specifications
NOW AVAILABLE for; Tete Video®, BOS®, IBM PC®,
MuSYS®, DEC®, NEC*, and others with Z80, 8088,
8086 CPU's using CP/M®, CP/M-86®, MmmQST®,
TurboDOS®, dpc/OS®, operating systems. Minimum
memory 52K. Call for others.
Circle 5 on inquiry card.
VisiCalc was a swell idea
for then.
The next generation. First generation electronic
worksheets were a good idea. They were early software
management tools that could eliminate a lot of hours
with a spreadsheet, calculator, pencil and eraser. Enter
Multiplan, the next generation electronic worksheet
that's as easy to use as it is useful.
Make comparisons. Compare Multiplan to any of
the earlier electronic worksheets. We've given you some
"prompts" above.
Compare learning time. Multiplan's tutorial book brings
you up to speed. Fast. But Multiplan doesn't stop there.
Multiplan's On-line Reference Guide gives you instant
help if you have questions. It knows where you are in
Multiplan and offers information related to your problem,
right on the screen.
Compare ease of use. All Multiplan prompts are
full length words or phrases. And Multiplan provides
"naming," the ability to assign a plain English name to any
•Based on features in releases VC-202B0-AP2 and VC-156Y0-IBM
of VisiCalc on the Apple II and IBM-PC respectively.
cell or area. "Gross Profit = Sales— Cost" rather than
"AA44=AZ23— BK154." Which means you can work
more intuitively And faster.
Compare utility. Multiplan lets you link related work-
sheets so that information is transferred between them
automatically. For instance, you can keep regional sales
forecasts on separate sheets but link them with your overall
company forecast. Then, just change the forecast for
any region, and the company forecast sheet is updated
automatically. Something you can't do with first generation
worksheets.
Compare reports. Not just the work you can do, but the
way you can present it. Multiplan's flexible formatting
options allow you to produce presentation-quality reports.
And its sorting capability lets you sort by either alpha-
betic or numeric order. So a sales manager who normally
lists sales regions alphabetically could sort by amount
sold and conveniently rank by sales performance. The
Multiplan is
for
result is a more meaningful and useful presentation of data.
Compare availability. With Multiplan, you're not
limited to a single range of computers. Multiplan is avail-
able for Apple® and for microcomputers that run
MS™-DOS, XENIX,™ or CP/M-80* operating systems.
Multiplan supports both 40- and 80- columns on the
Apple II.
Compare the source. Microsoft was the world's first
microcomputer software company. Today, Microsoft
software is running in well over a million installations,
worldwide. Languages. Utilities. Business programs. All,
maintained at the state-of-the-art.
Compare for yourself. Drop into your computer store.
Compare Multiplan's powerful user-oriented features
to any electronic worksheet on the market. If you've
been using VisiCalc, Multiplan's ability to directly utilize
your VisiCalc files lets you easily upgrade to Multiplan.
And that's just another of the many features designed
a great idea
now.
to make Multiplan the electronic worksheet for
now. And years from now.
BETTER TOOLS FOR MICROCOMPUTERS
MICROSOFT
Microsoft is a regis-
tered trademark, and
Multiplan. XENIX, and
MS are trademarks of
Microsoft Corporation
VtsiCalc is a registered
trademark of VisiCorp
CP/M-80 is a registered trade-
mark of Digital Research. Inc.
Apple is a registered trademark of
Apple Computer. Inc.
Attention
Dealers:
General
Accounting
Programs
Cougar Mountain's general ac-
counting programs operate on
CP/M, MP/M compatible sys-
tems, including TurboDos and
MmmOST. Designed to work on
hard disk systems.
Program Features:
• Multi-User w/record & file
lock
• Multi-Company use w/con-
solidation
• Accounting Integrity w/an
audit trail which offers data in-
tegrity to CPA or Comptroller.
• Outstanding Documenta-
tion
• Fully Integrated w/singie
source entry or stand alone
• C.A.T.S. Computer Assisted
Tutorial Software w/3 levels of
user help Plus can be real
time or modified batching for
users with larger volume of
data input.
Cougar Mountain Offers
You:
• Increased Sales
• Complete Dealer Support
through our excellent staff of
Customer Service Representa-
tives
• Training Seminars
• Assistance in system conver-
sion and interfacing programs
• No Risk!
MONEY BACK GUARANTEE!
*Qougar
Mountain
^Software
10 S. Latah Box 6886
Boise, ID 83707
208-344-2540
TM: CP/M & MP/M - Digital Research; TurboDos -
Software 2000; MmmOST - TeleVideo
Pascal. . . . Diddling about with
BASIC as a first language leads to in-
fantile fixations. Pascal can be
taught, is logical, and demands very
little more than BASIC initially. (By
the way, how many times do you
want to write single-statement pro-
grams of the form 'PRINT 2*2'?)"
Now what is one to make of all
this? According to Professor O'Con-
nell's letter, he has been teaching for
18 years that which cannot be taught;
for I doubt seriously that he has long
been teaching Pascal. Has he really
been taking money under false
pretenses? FORTRAN and COBOL
are not my favorite languages, but ye
gods, useful computer programs
didn't start with Pascal!
It's certainly possible to rationally
debate what is the best introductory
teaching language. It's even possible
that there is no "best" for all ages;
that BASIC or Logo is "best" for
young children, while older students
might better start with Pascal or even
LISP. One thing I am certain of is that
letters that inform me that I am "in-
fantile, naive, biased, and ignorant"
are not likely to change my views,
and I'd have thought a professor of
psychology would realize that.
He does say my columns are
"always interesting" and that he likes
my reviews of equipment and soft-
ware.
The Language Debate Continues
Mr. Paul A. Sand in defense of
Pascal says, "Pascal is primarily
useful for composing large programs.
Its advantages don't usually show up
in benchmarks and tutorial texts. A
good analogy is one I heard from an
employee of Apple Computer: it is
very impractical to use a Boeing 747
to run to the corner grocery store; it's
equally impractical to walk from
New Hampshire to California.
Similarly, it is impractical to use
Pascal for small programs, and
BASIC — any version — is often
hopelessly underpowered for larger
programs."
I agree with this except for the final
sentence, which is ambiguous. If he is
saying that no version of BASIC is
useful for large programs, I think he
may be wrong.
SPP to the Rescue!
One of my major dislikes of Pascal
as it is normally implemented on
microcomputers — I have no ex-
perience with it on big machines, and
anyway that's irrelevant since I'm
writing for "the Small Systems Jour-
nal" — is that Pascal tries to make me
think like a computer. Indeed, Mike
Lehman put it very well in the manual
to his Speed Programming Package:
The Speed Programming Package
helps the user to remove all "dumb"
errors prior to compilation. One of
the limits to productivity is the
human frustration threshold. One
must experience first-hand reaching
the end of a four thousand line source
compilation only to find that a
semicolon (or period) was missing to
fully understand the situation. One
must then re-edit and recompile only
to find that it may still be wrong,
leading to only more and more
frustration. This tends to lead pro-
grammers to become extremely
careful and spend much time
simulating the compiler in their heads
to save time when the computer
should be able to make the produc-
tion of programs easier, not harder.
That is precisely the point I have
been trying to make about Pascal:
that the implementations I have
worked with seem well designed to
drive you to either think like a com-
puter or go quite mad. Perhaps Pro-
fessor O'Connell and Mr. Nelson and
my other detractors never leave out
semicolons. Perhaps they are correct
when they condescendingly tell me
that if I had enough experience I
wouldn't make syntax errors; but
perhaps they are not. Mike Lehman
has far more experience than I do;
after all, he wrote the Pascal MT +
compiler, first in UCSD Pascal, then
inMT + itself.
I don't want to have to think like a
computer. I want the computer to
compute, leaving me to get my own
work done. I don't much care
whether my programs meet some out-
side criterion of "elegance" or even
"efficiency." ("After all," as Carl
Helmers says, "if you define 'efficient'
as 'using least memory,' then the old
one-letter BASIC variables were effi-
cient. . . .") I do care that my pro-
grams are easy to work on at periodic
234 March 1983 © BYTE Publications Inc
S 100 Wbrld News
MACROTECH International Corporation
22133 Cohasset Street, Canoga Park, California 91303 • 213-887-5737
Megabyte S-100 Memory Here Now
M 3 Family Growing
Another product recently introduced by
Macrotech is soaring to the top of the best-
seller list. The Multiuser II is a 128 kbyte
70ns CMOS static ram memory board that is
unquestionably without peer in the S-100
marketplace. It's a 6-layer board with blazing
speed, 8/16 data transfer protocol, and ultra-
low power external battery support. The
same M 3 memory mapped addressing archi-
tecture so in demand with system software
professionals is now standard in the new
Multiuser II. M 3 was first developed by Macro-
tech for the popular Multiuser I 256K dynam-
ic ram board to meet the demanding require-
ments of today's sophisticated systems.
I memory swi&cn:,-
I A15-A9
Macrotech's advanced memory mapping
scheme allows each 4K block of the 16 bit
(64K) logical addresses to be dynamically
translated to any 4K block of the physical
memory. Global memory can be configured
to any size and located anywhere in the logi-
cal address space. All remaining memory can
be addressed through the remaining logical
address space by simply reloading the map-
ping registers to address the desired physical
memory blocks. This scheme permits unlimit-
ed use of all on-board physical memory.
Major breakthrough made by
Macrotech International Corporation
CANOGA PARK (Ml)-January 20, 1983-Mike Pelkey, president of Macrotech International
Corporation, today announced a major technological breakthrough in S-100 dynamic memory
board density. A full megabyte of high speed dynamic ram is contained on a single stan-
dard size S-100 multilayer P.C. board. The product, dubbed 'Max 1 meets all IEEE/696 mech-
anical and electrical specifications and byte
parity generation/checking is included as a
standard feature. Max supports IEEE/696 24-
bit addressing (selectable at any 128K boun-
dary), 8/16 data transfer protocol, phantom
line operation, and the same ultra low noise
bus signal filtering provided on Macrotech's
popular high performance 256K dynamic
memory board.
Max is in production now and shipping at
the all-time low cost per bit list price of Sl,983
in unit quantity.
Bruce Kimmel, Macrotech's sales manager
reports that customers are being served on
a "f irst-in, first-out" basis and warns that due
to a high incidence of graphics and similar
memory-intensive applications, along with an
unwillingness in the trade to pay exorbitant
prices for memory, backlogs may occur for
Max which could delay shipments against
some late orders. With the improbability of
second sourcing for some time, interested
parties are urged to get orders in as soon as
possible. Bruce can be contacted at 22133
Cohasset Street, Canoga Park, California
91303, or reached by telephone at (213)
887-5737.
Virtual Disk
Flexibility Cited
CANOGA PARK-January 20, 1983-Macro-
tech reports their Multiuser I and Multiuser
II S-100 ram memory boards can be used as
both system memory and "virtual disk" stor-
age in eight or sixteen-bit applications. Ad-
dressing flexibility is the key. The Multiuser
M 3 memory mapped addressing is guaranteed
to allow memory partitioning to fit the exact
requirements of your system without ever
wasting a single byte.
Today's trend in operating systems appears
to include extended memory capabilities to
allow for the recent technological advances
in semiconductor memory. A close look at
Digital Research's new CP/M 3™ for example,
would lead you to believe that it was especial-
ly created to fit Macrotech's family of Multi-
user memory boards. (It wasn't, but try to find
one that fits better.)
Where it all started: pictured is the popular
Multiuser I, Macrotech's first product. This
widely used board provides 256 Kbytes of
dynamic ram with UK page memory map-
ping (called M 3 ), 8/16 bit operation, 24 bit
addressing and byte parity checking.
MACROTECH
Announces
Distribution Expansion
CANOGA PARK-January 20, 1983-Macro-
tech is now establishing domestic and inter-
national dealer/representative networks. The
California based firm is expanding it's cus-
tomer support through these channels and in-
vites inquiries. Volume users and retailers
should contact the company for details.
Macrotech's marketing director Bob Ryle
states, "IEEE/696 has made S-100 legitimate.
It is rapidly gaining acceptance due to its in-
herently superior speed characteristics'.' Ryle
attributes the growing demand for Macrotech
memories to Macrotech's strict adherence to
the IEEE standard. Circle 253 on inquiry card.
intervals.
Let me praise Lehman's Speed Pro-
gramming Package. When Mike first
sent me Pascal MT + , he sent along
the SPP; but alas, he sent no
documents for it, and I was never
able to use it. Every now and again I
got puzzled letters from readers who
were using SPP, and who didn't
understand some of my frustrations
with Pascal. Why didn't I use SPP?
Meanwhile, Digital Research was
redoing the SPP documents, and
they'd send them along Real Soon
Now. Eventually they came.
Put simply, SPP is indispensable.
It's not wonderful. It could stand
some improvements. Even so, it's
vital that if you program in Pascal
MT + , you must get SPP.
SPP is a whole package of pro-
gramming aids, including both
editing and syntax-checking func-
tions. As Paul Sand put it in his
thoughtful letter, many of Pascal's
deficiencies are disadvantages of
compilers rather than interpreters;
compilers are notoriously unfriendly.
With SPP, though, some of those
deficiencies are remedied.
SPP contains a screen-oriented
editor somewhat similar to Word-
master. Some changes have been
made to the Wordmaster command
structure and not all have been well
chosen; I particularly miss Word-
master's little "QP" buffer, and I can't
understand why Lehman made some
of his other changes. No matter. You
can always use Wordmaster to create
most of your program, then go to
SPP for the final touches; or, more
likely, you can simply get used to
SPP's quirks.
Incidentally, I'm writing an SPP
editor CBIOS to enable my Archive
keyboard to work directly on SPP's
editor.
The SPP editor has some of the
features of the UCSD Pascal editor. It
aids in indentation, for one thing.
There's also a ''pretty print" reshuf-
fler: once your program has been
created, SPP will automagically
reformat it with levels of indenta-
tions. That by itself shows you many
of your horrible mistakes, such as
missing END statements.
Finally, from within SPP you can
do syntax checking. That goes fast on
the M-Drive; and when a syntax error
is detected, SPP puts you
automatically in the text editor, with
the cursor where the compiler thinks
the error was. (The UCSD editor on
the Sage 68000 system does this also.)
There are more valuable features to
SPP. It will check the spelling of your
variables. If it finds a variable used
precisely once, that's a pretty good
candidate for a spelling error. It will
log source-code modifications. It will
even run special procedures you write
yourself.
In other words, I'm wild about
SPP, and I think it's high time that
everyone selling Pascal get busy to
provide something similar; the effect
on the national blood pressure will be
dramatic.
Database the Easy Way
If I'm after a quick and easy way to
store data, I generally use my own
DECADES OF SERVICE
Washington Computer Services
97 Spring St. , New York, NY10012 «■»«*■' «ffi?gg2S5» 8s ' 19 ' 2
TOORDER: Call our toll-free number: (800) 221-5416. In N.Y. State and
fortechnical information: (212) 226-2121. Hours: 9 AM-5:30 PM (EST)
Monday-Friday TELEX: 12-5606 CABLE: WASHCOMP NYK
NEC
APC
The Professional's Workstation
8086. 16 bit processor; Two
8" DSDD disk drives; 128K
RAM (to B40K); green or RGB
PERFECT FOR: color screen -
Word Processing
CAD/CAM graphics
(1024x1024 resolution)
DataBase Management
Accounting
Chang Lab's Microplan
IBM emulations
CP/M-86, MSD0S, UCSD P.
This new state-of-the-art work
station out-performs «Xnr\r\nr
all others near its *OOUU-
price ranC^e. (One disk drive, green)
NEC COMPUTERS AND MONITORS
On N.Y.S.
Contract #P-07220
pi rAQri Do not confuse us with mail order dealers. Weare a full service distributor
r LLHuL . serving the data processing & installation needs of business & industry
from micros to mainframes. System houses, educational institutions & governmental agen-
cies given special consideration. Leasing available. N.Y. State agencies, municipalities,
and schools— call us lor information on our O.G.S. term contracts on hardware & software.
Please call to make an appointment for demonstration of this extraordinary computer at our showroom.
Prices subject to change without notice; call for latest prices. Prices include 3% cash discount. N.Y.
residents add sales tax. CP/M° is a trademark of Digital Research. All sales subject to our standard
sale conditions (available on request). Above prices do not include customization or installation.
STEP UP!
Quality Software for
Apple II, Apple///, IBM PC.
Medical, Dental, Office
And Educational Software
For further information
call
(619)365-6668
COMPUTER SERVICE
Village Data Center - P.O. Box 603
Joshua Tree. California 92252
236 March 1983 © BYTE Publications Inc
Circle 450 on inquiry card.
Circle 255 on Inquiry card.
Printer
Async Serial Int
Host Computer 2
A multi-functional Octopus
It's a printer buffer, a printer spooler, frees
computer time and enables copying capability.
A data protocol translator:
parallel to parallel parallel to serial
serial to parallel serial to serial
A multitask data channel controller:
• enables host computer to communicate
to multiple peripherals simultaneously.
• enables multiple computers to communicate
with multiple peripherals simultaneously.
• compatible to most interface protocols.
All in one for only $197.50.
Standard product includes: Z80 CPU
One parallel input port (centronic printer and
IBM PC compatible), one parallel output port
[centronic printer and IBM PC compatible],
two Serial RS232 Asynchronous ports, 8KB
resident memory.
Options include:
Up to 256KB upgradable memory
Graphic enhancements.
Modem with Auto Dial capability.
Two additional parallel ports
Two additional Serial RS232 Asynchronous ports.
Customized software enhancements.
in mi computer peripneral!
1117 Venice Boulevard Los nngeles Cfl 30015 Call Collect C2133 298-1297 Telex: 1S4SG1 LSfl
Circle 106 on inquiry card. byte March 1983 237
Circle 235 on inquiry card.
Software
Associates
now introduces
a new line of
affordable
quality
software
*35ee
DATABASE SYSTEM
A user-friendly file management system.
Includes:
- On-screen design of input and report
formats
- Multiple field keys with capability to
search on any field
- Query language included for easy
retrieval of file information
SORT PACKAGE
A stand-alone, easy to use sorting
package using fast heapsortfng. Includes:
- Sorting on up to 10 keys
- May be parameter file driven
- A separate file merge capability
INDEX CARD FILE
A computerized index card file with user
designed format. Includes:
- 60-column x 14-line size
- Search for any keyword(s) within file
- Sort "cards" into smaller categories
- Perform mathematical functions on
given portions of a card
SOFTWARE ASSOCIATES
38A W. Oakland Avenue
Oakland, N.J. 07421
(201) 337-2002
Formats: IBM PC (PC-DOS or CP/M-86); Osborne;
NorthStar; Altos. Call about the availability of other
formats.
Requirements: CP/M-80, CP/M-86, IBM PC-DOS
(MS-DOS); 64K RAM; Addressable cursor terminal;
Printer capable of 132 column.
Terms: Money order, cashiers check, Visa, Master-
Card, personal or company check (allow 14 days to
clear), COD (add $4.00) - Include $5.00 for shipping
and handling. N J. residents add 6% sales tax. All soft-
ware shipped UPS (ground). UPS Blue Label add $3.00
per item.
Trademarks: Software Associates; IBM, IBM PC-DOS
- International Business Machines, Inc.; CP/M-80, CP/
M-86 - Digital Research, Inc.; MS-DOS - Microsoft,
Inc.; Osborne -Osborne Computer Corporation; North-
Star- North Star Computers, Inc.; Altos -Altos Compu-
ter Systems.
© 1983 SOFTWARE ASSOCIATES
Minimum Data Base because it's sim-
ple to use and understand, and so
long as there aren't more than a hun-
dred or so records of more than eight
to ten items per record, MDB is more
than adequate.
More complex data storage and
retrieval requires more sophisticated
programs. One such I've long recom-
mended is dBASE II. (I have several
rivals of dBASE II here, and I hope
some time to try them; the problem is
that between MDB and dBASE II
there's been no need for anything
else.)
The only real problem with dBASE
II is the documentation; getting
started with it from scratch can be a
frustrating experience. It's not an im-
possible task; a number of friends,
some of whom have zero experience
with computers, have taken dBASE II
and created really sophisticated
record-keeping structures with it with
no help from anyone. Still, the in-
troductory documents have not been
its strongest point.
Comes now Fox & Geller with its
Quickcode program; and a good part
of the problem of getting started with
dBASE II is solved. The Quickcode
programs and book will help you get
set up with dBASE II and get you
through the transition from "I
just want to do my Christmas card
list" to generating sophisticated ac-
counting programs.
It works by "screens"; that is, you
can use Quickcode to set up the struc-
ture of the database, one screen per
record; after that, you enter data into
the database by filling in the blanks, a
screen at a time. Anyone starting out
to learn to use dBASE II can save a
good bit of time and frustration by
getting the Fox & Geller Quickcode as
well. Quickcode would also be useful
for anyone using dBASE II as a pro-
gramming language. (Many do; it's
possible to write some very
sophisticated programs in dBASE II.)
Keyboard Companion
One day there appeared via UPS
five boxes, each about two feet long
by half that high and wide. The only
clue as to what they contained were
the words "Keyboard Companion."
When we opened them, we found
238 March 1983 © BYTE Publications Inc
several copies of a device with that
name. Each was slightly different.
One was designed for use with a
TRS-80, another for an Apple, the
others for more general systems.
The Keyboard Companion is a
combination copyholder and tilted
table. It consists of some metal box-
like structures to elevate your
monitor screen and an attractive
nonmagnetic black Bakelite board
with an aluminum edge holder at the
bottom. A plastic line guide/paper
holder fits onto one edge. The board
attaches to your screen via Velcro
strips; the bottom edge can rest on
your keyboard or alternatively on
the table that holds the keyboard.
The result is that you've a table be-
tween the keyboard and the monitor
screen for notebooks, program copy,
notepaper, or anything else you
might want to be looking at while
using the keyboard.
Our Keyboard Companions sat
unopened for months. Then Barry
Workman took the TRS-80 away,
and one of the students remembered
we had a Companion for it and sent
that along. Later we got the Apple,
and out came another. They worked
out very well; so well that I fished out
yet another Companion and set it up
as part of Zeke II's system. The Com-
panion has proven to be a very useful
addition to the system, and I am
beginning to wonder how I got along
without it for so long.
When you're designing your com-
puter setup, it couldn't hurt to look
into the Keyboard Companion line;
this might be just what you're looking
for. They come in 16- and 20-inch
widths, with screen holders designed
for most popular monitors.
New Operating Systems
As I write this, they're arranging to
get me a test copy of CP/M 3.0. I've
just finished speaking with my col-
league Mark Dahmke, who already
has it; Mark likes it a lot. It has a
number of attractive features — in-
cluding no more Control-C every
time you change disks. More on that
next month.
I'm also eagerly waiting for Tony
to finish work on the CBIOS for
CPM-86 to run on the Compupro
Text continued on page 242
mm wm mmmi
■JflHHiHHHBHHHHHIHH
S-100 STATIC MEMORY I I FULL TWO-YEAR
BREAKTHROUGH /!> /y /ZN/TS WARRANTY.
Finally, you can buy state-of-the-art -^V | I O 1 " * ^"7 Arx ~*" he re '' a bility °f our boards,
S-100/IEEE 696 static memory for your £ *M X^^!^L # # fj through quality-controlled production and
computer at an unprecedented savings. ^\| ^*^ ^^ ^^ proven performance, has enabled us to
Memory Merchant's memory _ _ extend our warranty to a full two years,
boards provide the advanced features, 48K PARTIALLY POPULATED $519. That's standard with us, not an option,
quality and reliability you need for the 32K PARTIALLY POPULATED $409. This includes a 6-month exchange
kind of operational performance i | program for defective units.
?S2!?s by "^ high Speed 64K RAM, MODEL MM65K16S Shipped direct from stock.
procebborb. # 64K x Qbjt A|| Memory Merchant's boards are
Completely Assembled. • speed in excess of 6 MHz shipped direct from stock, normally
Thesememory boards are not kits, • Uses150ns 16K(2Kx8) static RAMS within 48 hours of receipt of your order,
nor skeletons — but top-quality, high- • Ultra-low power (435 Ma. max. — Call us at (415) 483-1008 and we may be
performance memories that are shipped loaded with 64K) able to ship the same day.
to you completely assembled, burned-in, • Bank Select and Extended Addressing 1 6K RAM M odel
socketed, tested and insured with one of • A 2K window which can be placed MM16K14
the industry's best warranties. anywhere in the 64K memory map
Superior Design & Quality. • Four independently addressable 16K
Memory Merchant's boards are blocks organized as:
created by a designer, well known for his — J" wo independent 32K banks or
proven ability in advanced, cost-efficient — ° ne 64 £ Extended Address Page or
memory design. Innovative circuitry — One 48K and one 16K bank for use ^
provides you with highly desired features in MP/M1 (option) \HBBL^"
and incredible versatility. • Each 32K bank responds W|
Only first-quality components are independently to phantom \U3S
used throughout, and each board is • 2716 (5V) EPROMS may replace any or ^Bl
rigorously tested to assure perfect and ali °f tne RAM
dependable performance. • Field-proven operation in CROMEMCO
CROMIX* and CDOS*
NO Risk Trial. .Compatible with latest IEEE 696 l6Kx8Bit 16K STATIC RAM $169.
We are so convinced that you will { g ms such as Northstar , compuPro, Bank Select & Extended Addressing
be absolutely delighted with our boards M ' nrrnu . i M c imqai fmnt nanpi Aitair ° dMI \ 5 lt!l - 1 « ,, 1 S !?
that we extend a no-risk trial offer. After and many others °n in ? e P endent| y addressable 4K
purchasing one of our boards, you may «,-«._ . L», CB ■ ... . .. ., „ ^ s u -.■•
return it (intact) for any reason within 15 0EM and DEALER inquiries invited. One 4K segment equipped with 1 K
days after shipment and we will refund i ■ . . wndovvs n auo
the purchase price (less shipping). ' -^ Uses field-proven 2114 (1 K x 4) RAMS
, Low Power (less than 1 .2 Amps)
fn^#»IY^tf%rV>™ Runs on any S-100 8080, 4 MHzZ-80or
NEW S-100 PRODUCTS COMING lUUf^m^m!t & ^ ^ ^^
•nuAi wifiRiTrPURnARn UUUI * WSlCIiCII Prices, terms, specifications subject to
* ?2Tk L 8^6% B ^TA J T?C RA R S cli^Ln^^CA^T
* 256K 8/1 6 BIT DYN AM IC RAM LeanarO, UM »**0/ / 'Cromix and CDOS are trademarks of CROMEMCO.
(415) 483-1008 ' MP/M is a trademark of Digital Research
Circle 264 on inquiry card.
Number One Add-On
Communications
Advanced Comm.
Card (CC- 232)
• Programmable to com-
municate in Bisync, SDLC,
HDLC, and Async protocols.
• Two Ports of RS 232
AST products are available from Computerland,
Entre\ ComputerWIart and selected dealers
worldwide.
CO 332 For use with
AST-378^^mp
• An IBM 2780/3780 RJ._
Emulator • Supports Bisync
point- to- point communications
protocol • Allows file transfer
between Host& IBM PC • Ideal
for IBM System 34, 38, 4300
ftST-SNA
• Emulates IBM 3274
Model 51 C Control Unit
• Emulates 3278 Display Sta-
tion • Emulates 3287 Type
Printer* Optional 3770 Emula-
tion • Cluster Controller
Operation • Protocol Con-
verter Support
Async #1-
-- ,h
64-256K
Memory
'IfnnijTjJin
K-256KN
One Clock Calendar
• One IBM Compatible
Port(opt.)*OnelBMC<
ble Parallel Printer (opt.
Battery Backed- up Clo
Calendar (opt.)
Products for
Multifunction Cords
I
ill]
i
All Multifunction Products include:
• SuperDrive™ - q Disk Emulator Utility Program
• SuperSpool ,M - a Printer Buffer Utility Program
Optional: New Connect fill Connector Mounting Bracket
Async #1
Vr~-$"~'v.
Printer-
Clock -%
Battery -|
Async #2
64-512K
(with MegaPak)
MegaPak'
I/O Plus 1
Maximum 6
Functions (no
memory) • Clock
Calendar (std.)
| • IBM Compatible '
Async Port #1 (std.)
IBM Compatible
Async Port #1 (opt.)
J • IBM Printer Port
i« (opt.) • SuperDrive
\\ (disk emulator
Async #1
\V^,~ Printer
»:• I LlCil •! J tCi •!•%]
(print spooler prog.)
\y|sJ§Bii
:i !:: i
MegaPlus'
64K-512K (with MegaPak) • Two IBM
Compatible Async Ports (1 std., 1 opt.)
• One IBM Parallel Printer Port (opt.)
• One Battery Backed- up Clock Calendar
std.) • Ideal for Concurrent CP/M, MBA,
circle 3 on inquiry card. VISI Series software packages.
Connectflll™
NEW! AST Proprietory
Connector Mounting Bracket
(does not include cables
shown in illustration)
I J\ ! 2372 Morse Avenue
o^"^iiyi- lrvine ' Calif ' 92714
R€S€ARCHINC (714)540-1333
Dealer Inquiries Welcome
THE SBC80A designed for multiprocessor
/slave or 1/0 processor, has on board
Z80A-CPU; DI4A; 128K dual ported RAM.no
wait state, byte/word accessible; Eprom
sockets up to 32K; 2 RS232; 2 parallel
ports j Memory Map Prom; 3 counter/ timer;
floppy controller; hard disk interface;
math chip AM9511;20 bit Intel Multibus
21 vectored interrupts; auxiliary power
input for stand alone.
INNOVATIVE RESEARCH, INC.
17071 Kampen Ln, Huntington Bch,CA92647
714-842-0492. Multibus Intel trademark.
Circle 501 on inquiry card.
fbiutx
SPEECH SYNTHESIZER
$50 Each
($40 in
r hundreds)
Order in Ones or Thousands
The SC-01A Speech Synthesizer is a completely
self-contained solid state device. This single chip
phonetically synthesizes continuous speech of
unlimited vocabulary.
Computer interfaces and text-to-speech algorithms
also available for product development.
Micromint is the largest U.S. distributor of the
SC-01A. Call us (or a price quote.
Call 1-800-645-3479, in N.Y. 1-516-374-6793
MICROMINT INC.
561 Willow Avenue
Cedarhurst. NY 11516
Add $2.00 for
shipping & handling.
Circle 502 on inquiry card.
ULTRA-RES GRAPHICS
N.E.C. UPD7220 GRAPHICS PROCESSOR
*S-1 00 BUS B&W $995.00*
-1024 x 1024 PIXEL PLANE
-Up to 8 VIDEO PLANES
*S-100 BUS COLOR 1250.00*
-THREE 512 x 512 PLANES
-8 COLORS RGE TTL, 2 BD SYSTEM
♦MULTIBUS 1995.00*
-THREE 1024 x 1 024 VIDEO
PLANES
-SINGLE BOARD
*IBMPC 995.00*
-1024 x 1024 PIXEL PLANE
-UP TO 8 VIDEO PLANES
SOFTWARE DRIVERS
HARDWARE ZOOM 1 to 1 6
SELECTABLE DISPLAY RESOLUTION
MULTI-GRAPHICS PROCESSORS AVAILABLE
start at*
C.S.D. INC.
PO Box 253
Sudbury, MA 01776
617-443-2750
Items Reviewed
Keyboard Companion
TRS-80II $79.50
PK AY Corporation
Apple II $77
POB 11463
IBM PC $46
Costa Mesa, CA 92627
(714) 548-2081
M-Drive
128K $1198
Compupro Systems
256K $2396
Oakland Airport, CA 94614-0355
(415) 562-0636
Quickcode
$295
Fox & Geller
POB 1053
Teaneck, NJ 07666
(201) 837-0142
Sage II Computer
$3600
Sage Computer Technology
Suite 4
35 North Edison Way
Reno, NV 89502
(702) 322-6868
Semidisk
512K $1995
Semidisk Systems
1 megabyte $2995
POB GG
Beaverton, OR 97075
(503) 642-3100
Speed Programming Package
CP/Mr86 $250
Digital Research
POB 579
Pacific Grove, CA 93950
(408) 649-3896
T-Switch
manual $147
Inmac
automatic $395
2465 Augustine Dr.
Santa Clara, CA 95051
(408) 727-1970
Book Reviewed
Introduction to the UCSD p-System by Charles W. Grant
$14.95
and Jon Butah, Berkeley, CA: Sybex, 1982, 300 pages,
($1.50 handling)
(415) 848-8233
dual processor. CP/M-86 will enable
the Compupro to run a number of
programs that run on the IBM Per-
sonal Computer. On that score, Mark
Dahmke has it running and says,
"CP/M-86 makes the IBM PC a
usable machine." I thought that a bit
extreme; after all, a lot of people
think the IBM PC is usable now. I'd
probably have one if I hadn't become
so furious over that horrid
"European-standard" keyboard.
Mark agreed he'd probably over-
stated the case but added, "Going
from MS-DOS to CP/M-86 is very
much like going from TRS-DOS to
CP/M. Once you've done it, you can
never understand how you put up
with the old system." I'll have to take
his word for it, but not for long; one
day I will get a PC, either by getting
the right kind of S-100 video output
Circle 503 on Inquiry card.
BOOKS • with program listings in BASIC
• theory, equations, full explanation
of how programs work
contain same programs as books
unprotected and copyable
use as building blocks
for your own software
Data Plotting
Software for Micros
This Is a system of 18 programs which process and display
data; pie charts, bar charts, stock market charts, histograms,
3D views of surfaces, log plots, curve fitting, data manage-
ment, histograms and statistical analysis.
Programs are modular, menu driven, written In BASIC, fully
explained and keyed to theory. Use them as-ls or modify for
custom applications.
Programs handle x, x-y, and x-y-z data files. Features include
automatic scaling, axis marking and numbering, auto replot
when data changes, and a special program called LABELER
which places text and symbols over graphics using a moving
cursor.
GBook $28.50 DApple disk $1 9.95 DIBMpc disk $1 9.95
Sinclair Graphics
This self-teaching guide will show you how to write 2D and
3D graphics on the Sinclair 1 000.
Sinclair Graphics Is unique in that the author teaches graphics
while writing useful and fascinating programs that do charting,
graphing, games, simulation and computer art.
The level of mathematics is kept to a minimum yet most
topics in computer graphics are 1 covered.
Illustrative programs are applied to business, education,
science, math and art. The presentation is light and informal
while cleverly designed to teach graphics fast.
□ Book $14.95
Structural Analysis
Software for Micros
More than just a collection of stress programs, this package
contains all the elements commonly found in sophisticated,
modern CAD systems but on a scale more appropriate for
micros.
You will be able to create a finite element mesh on the
screen of your micro, rotate it in 3 dimensions, and store it on
disk. Then recall the mesh from disk, recall a file of material
properties and carry out a 3d truss or frame analysis.
Nonlinear and large deflection analyses is accomplished by
an incremental solution strategy.
Other programs calculate combined stresses, area properties
and plot deflected shapes of structures.
All program are modular, menu driven and written in BASIC.
□ Book S39T.95 □ Apple disk $24.95 □ IBMpc disk $24.95
Graphic Software
f or Microcomputers
This self-teaching guide will show you how to write your own
2 and 3 dimensional graphic software. It contains 61 fully
documented programs In BASIC that Illustrate various graphics
operations and programming techniques.
Learn how to create 2 and 3 dimensional shapes, translate,
rotate, scale, stretch, clip, remove hidden lines, shade, create
perspective views, calculate and plot surface intersections, use
a tablet to create 3 dimensional shapes and produce animation
effects. Applications to science, engineering and business.
Named "the best book available on microcomputer graphics" by
Creative Computing in Feb, 1 982.
□Book $21.95 DApple disk $19.95 DIBMpc disk $19.95
DTRS80 Color Tape $21 .95
I BMpc Graphics
This self-teaching guide will show you how to write your own
2 and 3 dimensional graphic software on the IBMpc. This is a
special version of the popular Graphic Software for Microcomputers but
it has been written especially for the IBMpc.
In addition to the topics covered in Graphic Software, this IBM
version covers hardware requirements, separating text from
graphics, and use of the pc's special graphics enhancements.
All programs are written in BASICA.
DBook $24 DIBMpc disk $21
Engineering
Software for Micros
This package of 25 programs will show you how to write
modern CAD software and use your micro for professional
engineering work.
Emphasis is on combining computer graphics with engineer-
ing problem solving. Programs are included to interactively
create engineering drawings, store them on disk, recall, up-
date, merge, add physical properties and rotate in 3 dimen-
sions. Other programs operate on drawings and perform matrix
operations, Fourier analysis (spectra displayed graphically),
mechanisms simulation, and optimization.
All programs are menu driven, written in BASIC and fully
documented and keyed to theory and equations.
DBook $28.50 DApple disk $19.95 DIBMpc disk $19.95
To order, send check drawn on US bank, money order In US funds, Visa or Mastercard number with expiration date to KERN
PUBLICATIONS, 1 90 Duck Hill Road, P.O. Box 1 029B, Duxbury, Massachusetts 02332. Add $2 per book 4th class postage
in US and Canada, $4 1 st class or UPS in US; $4.50 1 st class Canada; $ 1 2 air Europe and Central America; $ 1 8 air elsewhere.
Call (617)934-0445 for faster delivery.
KEPvM
?H?iLlO\TlON3
Circle 238 on inquiry card.
BYTE March 1983
243
board for the Compupro; or by get-
ting a Heath/Zenith Z-100, which
seems to be a complete PC work-
alike; or by getting the PC itself and
installing Jim Baen's Magic Keyboard
reprogrammer. I have too many
friends who are too happy with the
PC for me to be a holdout forever.
Getting the PC won't solve my real
problem, which was rather succinctly
put by Professor Ben Singer of the
University of Western Ontario. Pro-
fessor Singer writes, "I am still look-
ing for a metaprogram — one thing
that you turn on — a giant file cum
program that you can write with,
retrieve, make notes, rewrite, find old
things, but without menus, without
leaving disks and programs and all of
that."
I know precisely what he means:
I'm looking for that program too.
Right now we have text editors,
databases, calculator programs,
filecard programs, scratchnote pro-
grams, things to hold telephone
numbers, spelling programs, etc., but
they don't really work together. A
few, like Wordstar with Spellstar and
Datastar, try to work together, but
they aren't really what we're looking
for.
A possible approach is multitask-
ing. I've never thought highly of
multiuser operating systems for
microcomputers; the computers are
cheap enough that I think the goal
ought to be one user, one processor.
However, that doesn't mean the pro-
cessor can't be doing more than one
thing at a time. After all, while it's
waiting for me to type in more text, it
can be checking the spelling of the
text I've already written or doing
something useful like that. In theory,
that would be fine; in practice, I
suspect it would have side effects suf-
ficiently distracting that I'd never use
the capability.
On the other hand, I would greatly
love to be able to access a desk
calculator, retrieve telephone
numbers and disk catalog informa-
tion, see my calendar, and make log
entries right from within my text
editor without having to save my text
and load a new program. I've even
made notes on what I'd like such a
program (or operating system) to do,
and I've given it the name Executive
Secretary. I'm told it wouldn't be all
that difficult to write; that I can add
some memory, and with a little hard
work Executive Secretary can be
made to run.
I'll believe it when I see it. That
may not be as long as I think. Tony
has a whole mess of stuff from Com-
pupro and has been making
mysterious noises about new
upgrades to the operating system;
while I keep hearing rumors of similar
activities elsewhere in computerland.
After all, Compupro already has its
MPM-8/16 multitasking multiuser
system, and although it's not quite
what I want it's a step in the right
direction. My own bet is that by the
time the West Coast Computer Faire
comes along in 1984 someone will
have my Executive Secretary. I sure
hope so.
Pascal Prime Project
The Pascal Prime Project men-
tioned last time continues. This is an
attempt to get major compiler writers
and publishers to agree on a set of
"standard" extensions that fix Pascal's
major defects. Carl Helmers will
become chairman of the actual
meeting to be held during the West
Coast Computer Faire. We've heard
from nearly all the major compiler
writers and publishers, and they'll be
there. Just how much agreement we'll
get on Pascal extensions is still more
guesswork than knowledge, but most
of the compiler people seem anxious
to cooperate.
Meanwhile, I've got a copy of
Niklaus Wirth's report on Modula-2,
his candidate for the language to
remedy Pascal's defects and take its
place. I haven't had a chance to study
the book yet, but I don't think there's
a Modula-2 compiler running on any
system I'm likely to have; until I can
run Modula-2, then, I'll continue to
work on fixing Pascal. Last-minute
flash: we now have Modula-2 work-
ing on the Sage. I like it a lot.
The Pascal Prime meeting will be
open to the public; the structure will
be a panel discussion of the invited
participants, after which we'll take
suggestions and questions from the
floor. Since we don't have a lot of
time, and we do hope to get some
agreement on required Pascal exten-
sions, we hope the questions and
comments can be both relevant and
short. And this column has gone on
long enough. Next month, I hope, we
can look at some equipment using
8087 "math" chips, plus lots more on
the Sage and the new Lobo Max-80,
and perhaps the new Epson QX-10
machine. ■
• INTRO SPECIAL*
BASIS 108 Computer
w/choice of drives
with controller Call
Micro Sci or Fourth
w/64K or 128K completely
assembled, tested and
configured
• SPECIAL* MICROSOFT
PREMIUM SYSTEM $599
• DISKETTE SPECIALS*
Maxell MD-1 (Box of 10) $ 32
Maxell 8" (Box of 10) $ 41
MONITORS
NEC Hi-Res 12" Green $129
NEC RGB 12" Color
Sanyo Monitors Call
Amdek Monitors Call
Electrohome Call
USI Amber $169
Televideo Terminals Call
COMMUNICATIONS
Hayes Micromodem II $275
Hayes Smart Modem $235
Hayes Modem 1200 Call
Microcom
^
OMMUNI
INC.
<^sal
1400 GRANT AVE. / NOVATO, CALIFORNIA 94947
IMMEDIATE DELIVERY
CALL COLLECT
415-892-7139
BUY COMPUTERS FROM PEOPLE WHO KNOW HOW TO USE THEM.
SERVICES AVAILABLE: SOFTWARE APPLICATIONS • HARDWARE REQUIREMENTS
COMPUTER SECURITY • TELECOMMUNICATIONS • BUSINESS- SCHOOLS
CONSULTATION SERVICES.
Ask about out clients. All equipment tested prior to shipment.
If you don't see it, please ask us.
APPLE PERIPHERALS
Thunderclock $125
Mountain Computer Prod. Call
Videx Products
Microsoft Products
Corvus Products
TG Joysticks/Paddles
ABT Keypads
for
Best
Prices
Call
$ 99
System Saver Fan
Saturn Systems
Axlon Products
FourthDimension
Micro Sci Drives
16-Bit Apple Card
SVA Products
Peachtree Software
$ 77
Call
Call
Call
Minimum order SlOO Cashiers checks and money
orders accepted Add 3% lor VISA or MC Add 3%
' r shipping/insurance/handling. UPS. No COD.
to clear All products wilhlull manufacturer's war-
ranty, laclory sealed Calil resldenlsadd 6% sales
lax Bank wires & P 0, s accepled. Retail prices
may vary
Apple is a registered Irademarkol Apple Computer
Inc All brand names are registered trademarks
PRINTERS & INTERFACES
NEC 8023
NEC Spinwriter
Okidata Microline
IDS & C. Itoh
Anadex Products \
CCS Interface Cards | Call
Qume and Diablo I for
EPSON w/Graftrax Plus ( Best
Micro Buffer II I Prices
Grappler /
IBM Software and
- Peripherals
Techmar STB Products
Atari Software
COMPUTER SYSTEMS
ALTOS Computers
ATARI 400 & 800
Basis 108 Computers
NEC PC8000 Computers
Sanyo Computers
T.I. Home Computer
Xerox 820-II Computers
APPLE BUSINESS SOFTWARE
Versaform $299
SupercalcCP/M $210
DB Master VER 3 $169
The Last One
Format II $275
ProEasywriterCombo 1
Accounting Plus
INVOICE PLUS
FMS-80, 81,82
dBASE II
VISICORP Software
MICRO PRO
Wordstar
Supersort
Mail Merge
Data Star
Spell Star
Calc Star
[Call
for
Best
Prices
244 March 1983 © BYTE Publications Inc
Circle 84 on Inquiry card.
THE MICRO COMPUTER BUSINESS
WILL GROW FROM $10 TO $100 BILLION
IN THE NEXT EIGHT YEARS!
ARE YOU READY TO CASH IN?
The micro computer business is predicted to grow from its present S10 billion to S100 billion before 1990' Imagine the
possibilities this opens for you! No matter where you live, if you're starting up or presently in business, no other industry offers
you more opportunities!
Now, finally, all the inside information you need to secure a prosperous future in this dynamic industry is available in
one place - THE COMPUTER ENTREPRENEUR MANUAL! - An immense information source, compiled by our inquisitive research
team, aided by a panel of experts and business people from all areas of the computer industry!
We present the inside story of more than 100 lucrative computer businesses you can enter, where you'll find the real
opportunities for the eighties: from one man operations like Programming Author, Word Processing Center or Consulting, to
Systems House, Service Bureau, Computer Store etc! Many at little or no investment! All the invaluable facts and figures:
How to start, Capital needs, Profit estimates and Margins, How to Sell and Market, How missing technical or business
experience need not stand in your way, Source of Suppliers, etc! Details that could take years to find out on your own'
We'll show you inside tricks, like how to never again pay retail for computer products and consumer electronics, even for
one item - right now, while you're starting your business! How to get free merchandise and trade show invitations, etc. This alone
will more than pay for the manual! You'll read actualcase histories of othercomputer entrepreneurs, so you can learn from their
mistakes, and profit from their success stories! Where you'll be one year from now depends on your actions today! Let us
show you how to take the first crucial steps!
Order now and take advantage of our limited introduction special, THE COMPUTER ENTREPRENEUR MANUAL, and a
six month subscription to THE COMPUTER ENTREPRENEUR REPORT/NEWSLETTER ( so you're always up-to-date with the
industry ), both for only $29.95! You must be convinced on how easy you can strike it rich in the micro computer business - or you
may return the manual for a full refund within thirty days! USE OUR TOLL FREE NUMBER TO ORDER!
EVERYTHING YOU NEED TO KNOW
TO SUCCEED IN THE COMPUTER BUSINESS
IS ALL IN THIS MANUAL!
THE COMPUTER ENTREPRENEUR MANUAL has the answers to all your questions about
selecting, starting and succesfully running a computer business! There has never been such a
comprehensive collection of know-how and information about this business in one place! All the
facts you need to plan and acheive your goals in easy-to-follow, step-by-step instructions!
These are some of the 100-plus businesses covered in PART ONE of the manual, with the
facts on How to start and run, Start-up Cost ( Even how to operate on a shoestring ), What profits
to expect, Wholesale prices, Mark-ups, Suppliers, future outlook, case histories for each, etc:
Systems House, Software Author ( who to sell to and who to avoid ). Service Bureau, Soft-
l ware Publisher ( How to find programs that sell. Word Processing Service. Consulting and Con-
sultant Broker ( use your skills or those of others, make S150 - S1000 a day!), The incredible
Games Business. Computer Store ( Franchises: Pro and Contra, or a low inventory store in your
home! ), OEM, Hardware Mfg, Data base and Teletext Service ( big prospects! ), Used Com-
puters, Repairs, Rent-A-Computer, Promote Fests and Trade Shows. Turnkey Systems,
Bartering, Mail Order, Compile and rent mailing lists, Specialized Data Headhunting and Temp Help Service, Tech Writer Shop. Custom Engineering, The
highly profitable Seminars and Training Business . and many more!
Many new ideas and ground floor opportunities! Interviews and successstories on companies of all sizes! Privy info on the profits made: How some
computer store operators net S100 - 5250,000! Little known outfits that made their owners millionaires, one of these low-key companies, making simple boards,
went from nil to S20,000,000 and 100 employees in four years! Programmers that make 5300,000, Thousands of micro millionaires in the making, etc!
Whatever your goal is - Silicon Valley Tycoon, or just a business at home - we guarantee you'll find a business to suit you - or your money back!
PART TWO of the manual is loaded with the know-how and "streetfighting" savvy you need, both as a novice or business veteran, to get started, to stay
and to prosper in the micro computer business' A goldmine of information in clear and easy-to-use instructions: How to prepare your Business Plan, Outside
financing, The mistakes you must avoid, How to hire and manage employees, Incorporation ( when, and how to do it cheaply ), Surviving bad times, Record
Keeping, how to estimate your market before you start. Use multiple locations to maximize profits, how to promote and stay steps ahead of the competi-
tion! How to get free advertising, free merchandise, free advice, Power negotiating with suppliers to double your profit margins, etc! Even how to keep a
present job while starting a business part time!
Don't miss this opportunity to be part of this great industry - the next success story could be your own! Order the manual today! Part one and two,
bound in a deluxe ring binder, where you can also collect our newsletter ( free for six months with the manual - a 532.50 value! ) - all for only 529.95!
Order by phone (Credit cards only), or use the coupon:
THE COMPUTER ENTREPRENEUR NEWSLETTER -
ALL THE LATEST INSIDE BUSINESS NEWS!
NOW! SIX MONTHS FREE WITH YOUR MANUAL!
You're always attuned to the industry, and your
manual kept up-to-date, with our newsletter! Each issue has
the latest business news, ideas, new suppliers, our in-
dispensible ''watchdog" column on profits, discounts
( don't miss mfg s promos, like recently, when top video moni-
tor sold at 580 - that's half wholesale, one third of the retail
price! ), the competition, the big deals, etc! Feature stories
with start-up info and case histories on new micro busi-
nesses!
You'll get invitations to trade shows and conventions,
the usage of our advisory service and our discount buying
service for your purchases!
You'll find many items in our newsletter that will save
you the cost of your manual many times over!
CALL TOLL FREE!
CHARGE IT!
Credit Card Orders
( MC, VISA only )
accepted 24 hours/day
1-800-227-3800
Ask for extension 1135
In California call
1-800-792-0990
ffl ^
liiiiii^^i^Oiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiit
= Mail to THE COMPUTER ENTREPRENEUR PUBLISHING CO.
= PO BOX 456, Grand Central Station, New York, N.Y. 10163
E Please send me THE COMPUTER ENTREPRENEUR
E MANUAL, and the six month free subscription to
E THE COMPUTER ENTREPRENEUR REPORT/NEWSLETTER.
£ All for only 529.95, plus S3 for postage/handling ( NY resi-
3 dents: add 52 64 for sales tax ) If I decide not to keep the
E manual. I may return it within 30 days for a full refund.
"E NAME:
= ADDRESS:
= CITY, STATE. ZIP:
S □Check or M.O. enclosed Charge to □ VISA Q MC
= CARD*
= Exp. Date: —
SIGNATURE:
B0383
(6) 1982, THE COMPUTER ENTREPRENEUR
Circle 136 on inquiry card.
TRACK
THE SPACE SHUTTLE
ON AN APPLE?
YES. WITH MICROSPEED!
At the Jet Propulsion Laboratory in Pasadena, NASA
scientists have discovered the power of MicroSPEED.
Using this remarkable hardware/software system with
an Apple II, they produced a continuous graphic
display of the Columbia's position relative to the earth
during the second Shuttle mission. This enabled the
JPL team to accurately follow the spacecraft in real
time, and to precisely control its powerful sensors at
critical points along the flight path.
Surprised that such a demanding project is possible
on the Apple? So were JPL's engineers, and many
others who have discovered . . .
THE MICROSPEED DIFFERENCE This extraordinary
Language System exploits the real potential of the
microcomputer for the first time. The difference
between MicroSPEED and other programming
languages is that with MicroSPEED, there is virtually
no limit to what you can achieve. It may well be the
ultimate language for the Apple II and III (and soon
the IBM Personal Computer). MicroSPEED literally
combines the performance of a minicomputer with an
exhaustive set of user-friendly capabilities: hardware
math processing, fast hi-res graphics and text, turtle
graphics, print formating, two text editors, unlimited
data types, and incredible FORTH extensibility — all
at speeds up to 100 times faster than Basic.
USER-FRIENDLY, EASY-TO-LEARN Starting with
simple commands that are comfortable even for non-
programmers, MicroSPEED extends and builds,
allowing you to create your own tailored application
languages. The capability of your computer will grow
exponentially, as you work in an active partnership
with the machine, exploring and developing new
problem-solving facilities — creating, correcting,
refining your increasingly powerful system.
DEMANDING JOBS AT LOW COST MicroSPEED
has been put to the test in fields as diverse as medicine,
the stock market, oceanography, and the arts. In even
the most challenging applications, MicroSPEED
users have been unanimous in their praise of the
System and manual. Typical comments are:
". . . we are more than pleased with MicroSPEED . . . I
can't imagine using BA SIC on any future applications. "
Roger Guevremont, National Research Council of Canada.
"I continue to marvel at its versatility and power. "
Carl R. Schramm, USCG Base, Kodiak, Alaska.
"Great! . . . A joy to use. "
Henry Harris, Mission Design Manager
Jet Propulsion Laboratory
"If you plan to use a personal computer for any
demanding task, then we built MicroSPEED for you. "
Sam Cottrell, President of Applied Analytics.
MicroSPEED requires the Apple Computer with single disk. Micro-
SPEED II includes 2 MHz math processor. MicroSPEED II + includes
4 MHz math processor.
Applied Analytics Incorporated
8235 Penn-Randall Place
Upper Marlboro, Maryland 20772
Please send me:
MicroSPEED II, $495.00
MicroSPEED II +, $645.00
"~l
(301)420-0700
J 60 Page Manual, $15.00
.Detailed Information
Name:
Company:
Address:
City
.State.
.Zip.
_Phone No. (
APPLE IS A TRADEMARK OF APPLE COMPUTER. INC.
Circle 29 on inquiry card.
BYTE GAME GRID
Project Nebula
Keith Carlson
43 McDill Rd.
Bedford, MA 01730
In light of the enor-
mous popularity of video
games, it's not unusual
that imitations of the
most popular ones
should spring up. After
all, consumers spend $10
billion a year on video
arcades, and manufac-
turers want a slice of the
pie. So naturally I ex-
pected Project Nebula to
be Radio Shack's version
of Atari's blockbuster,
Star Raiders. Not so.
The two games have
similarities, but after a
thorough investigation I
found that Project
Nebula's differences in
terms of rules and play
make it a true original.
Actually, Project Nebula for the TRS-80 Color Com-
puter includes four games. Each game offers you 10 levels
that increase in difficulty. Target practice is the first
game, and you'll need it. The joystick control is sluggish
and difficult to use in the beginning, and practice will
help you get comfortable using it. Whether the unusual
feel of the joystick was intentional or not, it detracts from
the game. Target practice will also introduce you to the
short-range sensors (both front and rear views) in the
lower corners of the screen. In my initial experience with
this practice, I discovered one of Project Nebula's most
interesting aspects: the program maintains depth of field.
Photo 1: The forward view from
upper section of the screen. Two
your energy bolts (diagonal lines
torn are your instruments showing
In other words, if you
have two enemy ships in
your sights, you can
only shoot the one in
front. The second ship
becomes vulnerable only
when it is closer to you
than the leftover debris
from the enemy you just
exploded. And the best
part is that you gain all
of this wonderful ex-
perience under the most
ideal conditions; you can
shoot the Zykons, but
they can't shoot backl
Once you master the
joysticks and the range
sensors, you're ready for
game two. It, too, is tar-
get practice, but with a
big difference: now the
Zykons are shooting at you. But don't fret too much;
your ship is still safe. When you get a direct hit from an
enemy bolt, the screen briefly fills with red @ signs, and
the game continues. During this game, your other
joystick is activated and it controls the forward speed of
your craft. That feature isn't particularly useful in the
first two games, but it becomes quite significant in subse-
quent games when you have to dock and refuel.
In the third game, you apply what you've been practic-
ing. Now you have an entire quadrant to patrol, and with
a press of the Z key, you view a multicolored map. To
travel between sectors, you choose a sector and, by press-
your scout vessel is shown in the
Zykon craft have dodged one of
converging in center). At the hot-
direction, energy units, and score.
March 1983 © BYTE Publications Inc 247
BYTE GAME GRID
At a Glance
Name
Project Nebula
Language
6809 machine language
Type
Game
Manufacturer
Computer Needed
TRS-80 Color Computer
(any configuration)
Tandy Corporation
1 Tandy Plaza
Fort Worth, TX 76102
Additional Equipment
Two joysticks
Documentation
Price
S39.95
8-page manual
Audience
Author
Robert Arnstein
Arcade game players and
Star Wars fans
Format
ROM cartridge
ing the H key, off you go into "hyperspace." When you
move in hyperspace from one sector to another, the
graphics resemble those in Star Wars. You will travel in
hyperspace often. Every time the Zykons zap your ship,
you lose energy units. To refuel, you must travel to a sec-
tor with a base, dock your ship, and get recharged.
Docking can be tricky. If you forget to reduce your
speed at the right time, you will overshoot the base. You
must set the ship's horizontal and vertical directions
within a certain range, increase your speed until the base
is in sight, and then decrease your speed to a specified
point. When you are close enough to the base, you will
receive a new power pack. Instructions for this procedure
are included with the game, and with a little practice
docking almost becomes easy.
The fourth and final game of the series pulls out all of
the stops. Not only do you lose energy units when your
ship is hit, but the accumulated hits begin to take their
toll on your vessel. The type and level of damage the hits
inflict remains unpredictable. You must remember to
check the damage status report, which is displayed to the
right of the quadrant map. When it's time for repairs, you
must travel to a base.
At this point, finding a base can present quite a chal-
lenge. If your long-range sensors are damaged, you'll still
be able to display the quadrant map, but the sectors will
be randomly filled, making it impossible for you to tell
which sector contains what; in my opinion, false infor-
mation is more frustrating than no information at all. If
you didn't memorize which sector has your home base,
your only recourse is to conduct a costly sector-by-sector
search, consuming large amounts of time and fuel. Try-
ing to use damaged warp engines lands you in a random
sector, no matter where you want to go. I find this more
maddening than nonfunctional warp engines.
A few relatively minor things about Project Nebula
bother me. Its terrible sound effects grated on my nerves
and detracted from my ability to enjoy the game. As soon
as I turned off the white noise, I had a much better time.
Another quibble concerns the strategy for winning. If
you're cautious, it's practically impossible to lose. An in-
exhaustible supply of bases for fuel and repair keep you
from serious trouble, provided you memorize the loca-
tion of your base. My last objection concerns the ending
of the game. When you manage to eliminate every last
Zykon, all you get is a mere congratulations. A rating
based on the number of times you refueled combined
with your score would be more gratifying. These prob-
lems, however, are trivial compared to Project Nebula's
overall enjoyability.B
Legionnaire
Gregg Williams
Senior Editor
I have always had an extreme dislike for any game that
reminds me of a legal contract. I've never liked war
games for that reason. The rules always have the length,
clarity, conciseness, and type size of the average in-
surance policy. I have also never been able to deal with
war game maps (which are often the size of movie
posters) and the number of playing pieces (anywhere
from fifty to hundreds of units); I much prefer the
playability of simple game mechanisms to complex ones.
Because of all this, I've never been comfortable with war
games, even though I've spent considerable hours playing
them.
Avalon Hill's Legionnaire changes all that. The name
of the game is misleading (for most people, it conjures up
images of American Legion veterans trying to get to the
Saturday night banquet alive) and the cover art is poor,
but those are the only flaws in the presentation of an
otherwise perfect solitaire game.
248 March 1983 © BYTE Publications Inc
Legionnaire is the most recent game by Atari's Chris
Crawford, easily the most innovative and talented person
working on the Atari 400/800 computer today. Though
his previous game, Eastern Front, solves many of the
problems of war games, it retains several features that
don't suit me — only one scenario with over 50 pieces on
each side, a playing time of several hours, and a complex-
ity that intimidates rather than challenges me. (Dyed-in-
the-wool war gamers don't have these problems with the
game, but I'm sure many feel as I do. I'm happy to report
that Chris is working on an enhanced version of Eastern
Front that has, among other things, various levels of
complexity.)
Legionnaire is Crawford's latest war game, and many
of its features improve on Eastern Front. For example,
you can play games of varying complexity and length
(the shortest is perhaps 10 minutes), you command be-
tween one and ten units, the computer automatically
takes care of the enormous amount of calculation and
record-keeping that conventional war games require,
and — best of all — the game takes place in real time.
In Legionnaire, you are Caesar, and you command a
force of between one and nine Roman legions. You play
on a scrolling topographical map several screens high and
wide (see photo 1), and your task is to defeat two bar-
barian tribes (played by the computer) that are challeng-
ing your power. When the game starts, you are asked
how many legions you want to play with. You can
choose a force of between one and ten legions, the first of
which represents Caesar. (As the number of units you
possess increases, you receive successively weaker units;
the game is easier with smaller forces. Choose five units
the first time you play.) You then choose one of twelve
barbarian infantry tribes (listed in order of increasing
strength and skill) and one of twelve barbarian cavalry
tribes. Because each tribe is the same size as your force,
you are always outnumbered by two to one. Your force
and the two barbarian groups are placed randomly on the
map, and the game is ready to begin.
When you press the Start button on the Atari key-
board, the barbarian units begin to move toward you.
This is a very unsettling sight, especially compared with
Eastern Front, in which you had conventional game turns
and combat takes place only when you are ready. Not so
in Legionnaire — the game is in real time and you have no
time to spare. You use the joystick and a hollow-square
cursor to give each unit up to eight orders, and each unit
begins moving as soon as you have finished. The amount
of time you need to execute these orders depends on the
type of unit, its current characteristics, and the terrain; of
course, cavalry units are faster than infantry units, but
infantry units are stronger and harder to destroy. In
general, units move once every 4 to 30 seconds, which
gives you an idea of the pace of the game. The Caesar
Photo la-c: Legionnaire in action. In this sequence, the cursor
(yellow box) moves to the top edge of the screen (la and lb).
When it needs to move further up, the background scrolls down
(1c). You can see this by noting the locations of Caesar (the
eagle-shaped pink unit) in each photo.
March 1983 © BYTE Publications Inc 249
BYTE GAME GRID
At a Glance
Name
Author
Legionnaire
Chris Crawford
Type
Arcade-style real-time military-strategy game
Language
6502 machine language
Manufacturer
Avalon Hill Microcomputer Games Inc.
Documentation
45 1 7 Harford Rd.
A 20-page manual with game instructions, strategy, an
analysis of
Baltimore, MD 2 1 2 1 4
Roman and barbarian units, and some relevant history
Price
Audience
S35
Game players
Computer
Atari 400 or 800 with cassette recorder, joy sticks, and I6K bytes
of memory
unit is both strong and fast, but it has a special liability: if
you lose it, you lose the game. When enemy units are ad-
jacent and trying to occupy the same square, they begin
to fight each other. Depending on the circumstances, a
unit may retreat and/ or lose men and swords; if it loses
all of its swords, the unit dies and is removed from play.
The current status of each unit is indicated by the
number of unwounded men in that unit and a number
that reflects their combat strength at the moment due to
fatigue and circumstances. In addition, the behavior of
each Roman legion and each barbarian tribe is influenced
by its overall temperament, which is described in the
rulebook for Legionnaire. Such subtle information is of
interest to only the experienced Legionnaire player, but it
can mean the difference between defeat and victory when
you are playing against the toughest opponents.
Of course, there is a lot of strategy to Legionnaire.
Beginners should take the Roman troops to the top of the
nearest hill and wait for the attack; that way the tired
barbarians will have to walk uphill to attack rested
Romans. You should also keep the cavalry units from be-
ing "pinned"; they should be free to execute a flank (side)
or rear attack. See "More Legionnaire Tactics" for more
information; you may want to play the game for a while
before reading this box.
Conclusions
Legionnaire is a wonderful game that, for me, com-
bines the graphics and movement of arcade games with
the depth of strategy games. It also performs the valuable
service of making the war game accessible to people who
don't like the complexity and tedium of paper-and-card-
board war games. I also like the large number of grada-
tions (in both playing time and skill level) it offers;
Legionnaire has 1,440 variations (10 troop sizes times 12
cavalry opponents times 12 infantry opponents). Looking
up combat results in a table (the procedure in most war
games) has always struck me as a method of combat reso-
lution that gives the players too much information on
how combat is decided; seeing only the results of a battle,
in real time, gives me a better simulation of war-making.
Legionnaire has taught me more about military strategy
and tactics than all the war games I've played to date.
Avalon Hill should be congratulated on such a strong
game that extends its leadership in the war-gaming field
to the microcomputer arena. I only wish that Avalon Hill
had given Chris Crawford more prominent credit — if
they don't know it by now, Chris's name sells games, and
Legionnaire is just one example why. ■
More Legionnaire Tactics
• One tactic for winning Legionnaire is to send one of your
cavalry units toward the slower barbarian infantry units. If
you are careful, you can get the infantry units to chase your
cavalry, thus drawing them away from your main group. The
remaining units (mostly infantry) can usually overcome the
isolated barbarian cavalry; once that's done, use your cavalry
to draw the barbarian infantry back to your main group. It
will take some practice to use this tactic successfully.
• // you simply can't give your orders fast enough during a
fierce battle, an undocumented feature of this game is to hit
the Option key once (hitting it twice ends the game with your
surrender). The game pauses (as with the Select key), but
here you can give your units orders. Hit the Start key to con-
tinue the game. This is, strictly speaking, cheating, and it
should be used only when necessary. However, the Huns
(the most powerful barbarian cavalry) are impossible to
beat, I'm told, so any method of winning is permitted here.
250 March 1983 © BYTE Publications Inc
Omega Race for the VIC-20
Stanley J. Wszola
Technical Editor
It isn't easy converting a well-known arcade game to
the smaller screen and coarser graphics of a micro-
computer. Invariably, the microcomputer display doesn't
look as nice and the game's action isn't as fast as the ar-
cade version. So I was pleasantly surprised when I saw
Omega Race for the first time. The version for the Com-
modore VIC-20 is fast paced, has colorful graphics, and
features good sound effects.
The game is relatively unchanged from the original
Bally Midway version. At the start you are shown the
race course, a rectangular-shaped field with a smaller rec-
tangle in its middle. The smaller rectangle displays the
number of ships you have left, your current score, and
the previous high score. Populating the larger rectangle
are a number of space mines and android-controlled
ships. Each ship or mine is worth a certain number of
points (see table 1). The object of the game is to
maneuver your ship around the large rectangle and
destroy the various space mines and android ships in
your path.
The course is bounded on all sides by energy fields. If
any ship hits the fields, it will bounce off like a billiard
ball. The behavior of the ships can be used to your ad-
vantage in maneuvering around the course.
There are three varieties of android ships, each with its
own behavior. The Death ships look and act like whirling
dervishes as they careen around the course laying mines,
firing wildly, and attempting to crash into your ship.
They are the most dangerous of all because their seeming-
ly random behavior makes them difficult to destroy. The
Command ships, which move at a slower pace, are more
deliberate in their firing and mine laying. They can be
outgunned and outmaneuvered. The Droid ships are
slower still, so they present a tempting target.
All the ships share one interesting characteristic: they
can evolve into more advanced ships. A Droid ship can
turn into a Command ship and a Command ship can
become a Death ship. This metamorphosis usually occurs
at the most inconvenient moment.
All of the action on the screen is accompanied by ap-
propriate sound effects. The sounds of laser fire, ex-
ploding ships, and the victory fanfare at the end of a suc-
cessful session add an interesting dimension to the game
and reinforce its similarity to the arcade version.
Object
Point Value
Photon Mine
350
Vapor Mine
500
Droid Ship
1000
Command Ship
1500
Death Ship
2500
5000 bonus points are awarded for each Droid force you destroy.
You receive an additional ship for each 40,000 points you score.
Table 1: Point values for mines and android ships.
At a Glance
Name
Omega Race
Type
One-player arcade-style game
Manufacturer
Commodore Business Machines Inc.
487 Devon Park Dr.
Wayne, PA 19087
(215) 687-9750
Price
S39.95
Format
Plug-in ROM cartridge
Language
6502 assembly language
Computer Needed
Commodore VIC-20 with game paddle or joystick
Documentation
A one-page instruction sheet
Audience
Arcade-game players of a\\ ages
Game Controls
You can control your ship by means of a game paddle
or joystick. Using the joystick, you can fire your ship's
engines by pushing forward. Pushing the stick right or
left turns the ship clockwise or counterclockwise, respec-
tively. The button will fire your laser cannon. If you use
March 1983 © BYTE Publications Inc 251
BYTE GAME GRID
Photo 1: An Omega Race game display. The game is played on
a course bounded on all sides by energy fields. Your ship, at the
left of the course, must destroy the Droid ships, the circular ob-
jects, and the mines (the single and double triangles).
Key
Function
F1
Starts game, joystick, 3 ships
F2
Starts game, joystick, 5 ships
F3
Starts game, paddle, 3 ships
F4
Starts game, paddle, 5 ships
F5
Selects screen color, 8 choices
F7
Selects ship color, 8 choices
Table 2: Game controls. The special function keys are used
to select the various game options.
a paddle, continuously holding down the Fire button will
fire your engines. Rotating the paddle turns the ship left
or right. Tapping the Fire button fires your laser.
The special function keys on the VIC-20 are used to
select various game options (see table 2). You can select
the background color, ship color, your choice of paddle
or joystick, and the number of ships per turn.
Game Strategy
The fact that your ship will bounce off the energy fields
surrounding the course can be used to your advantage. A
good strategy is to position your ship at one end of the
course. Point the ship straight up or down and fire your
engines. The ship will bounce off the energy field at the
top and bottom of the course. You can then pivot your
ship to fire down the long axis of the course as you slowly
drift from top to bottom. This gives you a clear shot at
the approaching Droid ships, yet you can still duck
around the corner of the small rectangle for cover.
In evaluating the game, I used a number of different
brands of joysticks and paddles. I found that the joysticks
worked best and that the Atari type was the most respon-
sive. That's because the game is very sensitive to user
commands. The Atari joystick had just the right feel,
whereas other more responsive joysticks caused over-
control problems.
I did develop one foolhardy method for increasing my
score: letting the Droid ships evolve into Command
ships, which are worth more points. However, this
strategy could backfire because the Command ships also
evolve into Death ships, which are much harder to hit.
It's hard to adequately describe Omega Race in words
alone. Essentially a visual game, it demands concentra-
tion, fast reflexes, and a lot of body English. The use of
the special function keys to select screen color, ship color,
and choice of paddles or joystick is well thought out. This
feature lets you modify the game according to your taste.
Overall, Omega Race is a fun game that retains all the
best characteristics of the arcade version. ■
Through the Trap Door
March 1979— $35
Breaking the Sound Barrier
September 1977— $35
BYTE COVERS
The prints shown at left are beautiful Collector Edition Byte Covers,
strictly limited to 750 prints each, and signed and numbered by the
artist, Robert Tinney. Each print is lSin, x%2 in., and is accompanied
by its own Certificate of Authenticity, To order, use the coupon below.
¥isa and MasterCard orders may call 1-5CJ4-272-7266.
Please send _
Trap Door prints ($35),_
Through the
□ Visa
Card No. _
Breaking the Sound Barrier Expires: _
prints ($35), or sets of both prints Name:
($55). I have included $3 per order shipping Address: _
and handling ($8 overseas). ctty-
□ I have enclosed check or money order State:
□ MasterCard
_Zip:
I
Robert Tinney Graphics • 1 864 N. Pamela Dr. • Baton Rouge, LA 708 15 I
252 March 1983 © BYTE Publications Inc
Circle 480 on inquiry card.
TZa&an
Just plug it into your IBM* and run your business!
INTEGRATED ACCOUNTING SYSTEM
GENERAL LEDGER
ACCOUNTS RECEIVABLE
BILLING
INVENTORY
ACCOUNTS PAYABLE
PAYROLL
WORD PROCESSOR - Perfect Writer™
SPELLING CHECKER - Perfect Speller 1
File Management System - Perfect Filer
Electronic Spreadsheet - Perfect Calc ™
The best business program package on the
market . . . providing all the software and
storage you ever wanted.
• All programs self-prompting & menue driven
• Completely integrated accounting system
• General Ledger includes a chart of accounts develop-
ed by aCPA
• Has been in use for four years
• High speed operation
• All software pre-installed on hard disk and ready to
run. No more diskettes & tedious paper work
• Self-explanatory . . . easy to use
• All software & hardware fully guaranteed & supported
m
H >
5 MB WINCHESTER DISK
plus ABOVE LISTED SOFTWARE
in ONE INTEGRATED PACKAGE
$2,9952?*
^Auxiliary Power Booster Required $195.
Dealer
Inquiries
Invited
• r
1420 E. Edinger Ave., Suite 115; Santa Ana, CA 92705
(714)836-3569
Circle 63 on inquiry card.
Monte Carlo Card
THE DISTINGUISHABLE CARD FOR THE DISCERNING USER.
FIVE FUNCTIONS ON A SINGLE BOARD
• 64K to 1 Megabyte RAM Memory
• ONE IBM Compatible Centronics Parallel Port
• ONE IBM Compatible RS-232 Serial Port
• Clock/Calendar (Perpetual Time Keeper)
• Dual-Port Joystick Interface
• Future Upgrade Option: Plug-On Direct Connect Modem
• The Clock/Calendar has full alarm features
and 1/100th second timing.
This card is the Ultimate
IBM Peripheral.
See Your Local Dealer.
Available
NOW
The Monte Carlo Card was
ingeniously engineered to ensure
that the maximum possible variety of
the most sought-after features demanded by
PC users was amassed upon a solitary board.
Providing users with the best value for money,
functionality, reliability, and flexibility, were
our primary goals, which will enshrine the Monte Carlo
Card as the premier expansion board for any PC user.
GRAPHICS
• Full Color or B/W Tones
• HIRES and Medium Res.
• 4-Dot Sizes for Blow-ups
Reproduce Graphics
from Screen to Dot Matrix
Printer, Full Screen or
Sub-Section
• Rotation, Color Hue
Selection
• Shift PrtSc Graphic
Dumps
• Color on Prism 132/80
• Operates on
EPSON/NEC/C-ITOH
PRISM/OKIDATA
See Your Local Dealer or Call
l-C Magic
SPOOLING
• Selectable buffer
1 K to 64K
• Serial or Parallel
• True Background
spooling atyour fingertips
• Save processor time
SAVE
MONEY
• Buffers all text
and graphics
TERMINAL
• RS-232 Direct or
Modem connection
• Full terminal capability on
a chip! Printer Hardcopy/
Echo
• Full input/output buffering
• Background terminal
features
• Easy for user
customization
FOR YOUR IBM PC
IBM is a registered trademark of International Business Machines. Corp. MBI and l-C-Magic are trademarks of Microcomputer Business Industries, Corp.
MJCBOCQfVLRUTER.
B U SI NE SS
industries:
ADMINISTRATIVE OFFICES: 1019 8TH STREET, GOLDEN, COLORADO 80401 (U.S.A.)
TELEPHONE: (303) 279-8438 circle 279 on inquiry card.
TWX: 910-934-0191
;t»
I 'V; !>,*,?.* 3
JJ.
J 41 Ml
■i
CO <D
i
C Q.
O P
> S
£ee
c co ;
0> (DOT 00 .!
o< >•
m m CD
^ °- °- 1_ "4= o -H-
05 E E cu cp-o o
^ '■ "VI
!
*
o
*
^<
^ujiiiovo-a,
(dOOOQIlQ
Software Review
Quickcode
Help arrives for users of dBASE II.
Adam B. Green
Sof twarebanc Inc.
661 Massachusetts Ave.
Arlington, MA 02174
Imagine sitting in front of your computer and saying,
"One accounts receivable program please — and hold the
invoicing." Well, the state of the art in software hasn't
reached quite that point yet, but a new breed of program
generators is certainly working in that direction. One of
these program generators is Quickcode from Fox &
Geller, which generates programs to be used with dBASE
II, the popular database program from Ashton-Tate.
Incorporating a database, query language, report
writer, and full programming language into one package,
dBASE II is an application-development program. It is
used to perform information-processing tasks ranging
from simple mailing lists to full accounting systems. The
dBASE II language handles most of the "dirty work" of
programming, such as disk-file and screen-handling
operations. But even though it simplifies the job of
writing custom programs, you need a general knowledge
of programming techniques and syntax to make full use
of the package.
Quickcode was developed to help two types of dBASE
II users: businesspeople who lack the required program-
ming background and consultants under pressure to pro-
duce programs in as short a time as possible. A Quick-
code user with little computer background can describe a
standard application, such as an inventory system, and
Quickcode will produce a complete set of menu-driven
About the Author
Adam B. Green has written a book on dBASE II and teaches dBASE II
classes around the country. Sof twarebanc is a mail-order software com-
pany that specializes in business software.
programs in the dBASE II programming language. These
programs are clearly written, well documented, and easi-
ly modified. More knowledgeable users can incorporate
parts of these programs into their own applications. And
the programs that are created do not require Quickcode
to be present when they are running. If changes are re-
quired, Quickcode can be used to generate slightly dif-
ferent versions of the same programs.
I will analyze Quickcode with three criteria in mind:
how easy it is for the user to describe the desired applica-
tion, the length of computer time required for programs
to be generated, and the quality of the generated pro-
grams. The limitations of Quickcode will also be dis-
cussed.
Describing the Application
How can a computer understand your billing problems
when the salesperson who sold it to you couldn't? The
answer is by using a special program. Some programmers
call this the human interface, and it can be the most
challenging aspect of writing a program generator.
One commonly used technique is to engage the user in
a long, tedious series of questions and answers. Quick-
code takes an alternate approach of letting the user fill in
screens and, in effect, "paint a picture" of the application.
The first step is to use the Quickcode editor, which is
similar to a limited word processor, to create a data-entry
form. This screen mask is used for adding, displaying,
and editing the data in generated programs. If you don't
find the editor powerful enough, a word processor such
as Wordstar can be used to create the screen mask. This
256 March 1983 © BYTE Publications Inc
Introducing
the world's smallest terminal
with built-in modem.
Put
the whole
business
world
in your
hand.
Take life easier. Don't get trapped with an over-priced
hand-held computer you really can't use or read. Or a
60-pound terminal in a briefcase that's only good for
creating a hernia. Take hold of the entire business world
with one hand. With the DATALINK 1000™. The world's
smallest and least expensive telecommunications
terminal.
DATALINK 1000™ weighs less than a pound and it's
the portable way to tap into limitless reservoirs of
information — no matter where you are.
DATALINK 1000™ brings massive computer power
as close as your nearest telephone. Just unplug the cord
from your telephone handset and plug it into the
DATALINK 1000™. With non-modular phones, use the
pocket-size acoustic coupler. What could be simpler?
Use your fully portable DATALINK 1000™ to
transmit or receive data from your personal or busi-
ness computer and any one of 500 existing infor-
mation sources (we'll even throw in two free
hours of on-line access to the powerful
CompuServe™ information service).
DATALINK 1000™ is ready for action
for stock quotes, airline schedules,
electronic banking and mail, govern-
ment and business reports, remote or-
der entries, or a thousand-and-one
other tasks.
Technically, DATALINK 1000™
is a miniscule marvel. It packs a built-in modem, a phone
jack, a choice of AC or battery operation, an easy-to-read
16-character fluorescent display screen, a full 240-
character memory, and keyboard selection of two differ-
ent display speeds ( 1 10 baud for easy screen reading, and
300 baud for output to a TV screen or high-speed printer).
Interested Distributors, Dealers and OEMs call: (408) 945-0500
for information on national sales, promotion, support, and
pricing programs. Or write Axlon, Inc., 70 Daggett
Drive, San Jose, CA 95134. For consumer
information and ordering, call:
800-227-6703. In Calif: 800-632-7979.
Because computers really
should be called.
Not carried.
AXLON
National Distributors: • B.A. PARGH CO. Nashville, Tennessee (615) 361-3600 •BYTE INDUSTRIES, INC. Hayward, California (415)783-8272 • HIGH TECHNOLOGY
Florissant, Missouri (314) 838-6502 • MARCEY INC. Van Nuys, California (213) 994-7602 • MICRO COMPUTER ELECTRONIC DIST. Reading, Pennsylvania (215) 929-9484
• MICRO D Fountain Valley, California (714) 641-0205 • NATIONAL MICRO WHOLESALE Medford, Oregon (503) 773-1169 • PMI MICRO WHOLESALERS Fairfield, New
Jersey (201) 227-8411 • SKU Berkeley, California (415) 848-0802 • VIDEO THEATRE Rochester, New York (716) 621-2003
Circle 42 on inquiry card. byte March 1983 257
IT'S FINALLY HAPPENED!
cfln-Ao™
MICROPROCESSOR TRAINING KIT
WITH EPROM PROGRAMMER
II Kw*
iBElSU ill
scAn-Ao
» 5^
Hlj
•%;
Hf^
£
**§SE
i^J '
D
PROGRAMMER
:f POWER SUPPL Y
PERIPHERAL CARD'
; j^ 7 | D 8K RAM CARD
i SOUND CARD
1 X'PRtNTER CARD
'£' 27 xx TO 25xx ADAPTER
j> SPEECH CARD
At last a microprocessor package designed to give you what you
want most; combined power and versatility. CAN-80 opens up a whole
new dimension in the world of microcomputers.
Whether you are a hobbyist, teacher, student, or just plain like
to dabble in computers, the CAN-80 is right for you.
But CAN-80 was also designed with the professional in mind.
It has a built-in EPROM programmer for 2516, 2716, 2732, 2732A,
2764-also adaptable for 25xx series.
Speech processors are of course built-in along with all the other
features.
Oh Yes, the CAIM-80 is half the price of the so called competition.
JPLUS & PLUS CO., LTD.
USA HANDWELL CORP.
4962 El Camino Real Ste 1 19 Los Altos, CA. 94022
Tel: (415)9629265/6
Telex; 171947 HANDWELL LTOS
RS PLUS & PLUS CO., LTD.
3/F, 271, Roosevelt Rd. f Sec. 3, Taipei, Taiwan, R.O.C.
Cable: "SIGMALTD" Taipei
Telex: 21 140 SIGMALTD
Tel: (02) 396-9900 (5 Lines)
Attention Overseas Buyers Other Than In The U.S. A J
Attention Overseas Buyers OtherlThan In The U.S. A
Please make direct contact with our Taiwan Offices.
Thanks!
At a Glance
Name
Computer System
Quickcode
8080. 8085. or Z80 com-
puter with 48K bytes of
Type
usable RAM. a 24 by 80
Program generator for the
cursor-addressable terminal.
dBASE II database language
1 80K bytes of disk storage.
and the dBASE \l database
Manufacturer
program
Fox & Geller
POB 1053
Documentation
Teaneck. NJ 07666
137 pages, perfect bound
(201)837-0142
Audience
Price
Users of dBASE II who need
S295
to produce programs quickly
and those without any pro-
Format
gramming knowledge
5- or 8-inch floppy disk; can
use hard disk for storage
Operating System
CP/M 2.2. MP/M. Turbodos
can then be saved on a disk file in a nondocument mode
(e.g., by using the "N" command in Wordstar), which
can later be accessed by Quickcode to create the data-
entry form.
All variables that will be used in the data-entry form
(e.g., name and address in a mailing list) are defined in a
second Quickcode screen. In this screen, the user
describes each variable in terms of the following at-
tributes: type of variable, length, default value, mini-
mum value, and maximum value. The user can designate
an error message to be displayed if data is entered outside
the minimum and maximum range. It is also possible to
specify which variables are to be kept in a dBASE II index
file.
A third screen is used to specify which of the 12 possi-
ble types of programs are to be created (see table 1). The
dBASE II language encourages the use of small, single-
function modules, in keeping with the philosophy of
structured programming. Quickcode follows this practice
and creates a separate module for each major application
function, as listed in table 1.
These three screens allow the user with little or no pro-
gramming experience to describe an application and ac-
tually "see' 7 how the finished programs will appear. The
primary disadvantage is that Quickcode makes certain
assumptions on several factors, such as the type of menus
to be used and the overall structure of the application
system.
Generating the Code
This is an area in which Quickcode is far superior to
other program generators. The user simply presses the
Escape key, and Quickcode is off and running. For exam-
ple, if the user wants to create one of every possible type
of module, up to 34K bytes of dBASE II programs are
written in less than two minutes, and an empty database
file can be created at the same time. On my double-
4 Circle 348 on inquiry card.
COmWTCR WAR£HOUS£
CALL TOLL
ATARI
Special 800 System
800 w/48K, recorder, Pac Man or
Star Raiders, joysticks Call
Pac- Man Special
400 w/16K, 2 joysticks, Pac-Man Call
1200 Call
800 (48K) $525
400 Call
810 Disk Drive $440
850 Interface $170
410 Recorder $75
830 Modem $155
16K Memory $60
32K Memory $75
PRINTERS
Anadex
9620 $1445
C-ltoh
F-10-Parallel $1350
F-10-Serial $1350
55CPS-Series Call
8510 Parallel $425
Computer International
Daisywriter2000w/16K $1000
Daisy writer 2000 w/48K $ 1 025
Comrex
CR-1-S $800
CR-1-P $775
Datasouth
DS180 $1175
Diablo
620 RO wo/Tractors $920
630 RO wo/Tractors $2050
630KSR wo/Tractors $2435
IDS
Microprism 480 $525
Epson
All models Call
NEC
PC-8023A $465
3510 $1375
3550 $1835
7710 $2050
7720 $2425
Okidata
All models Call
PMC
DMP-85 $410
Smith-Corona
TP-1 $650
StarMicronics
DP-8480S $300
DP-8480P $295
Gemini-10 Call
Tally
1805/1802 $1455
MT 1601 w/tractors $630
MT 1 60L w/tractors $725
MT180 Call
Texas Instruments
810 Basic $1260
1-800-528-1054
I ■
Maxell Diskettes 5% ' ' Sector oooj .
. . . $235
SOFTWARE
CP/M IBM
CP/M
IBM
DBase 1 1
$450
$450 Sorcim Supercalc
$225 $225
WordStar
$285
$285 Innovative
MailMerge
$125
$125 Software T.I. M.
$425 $350
SpellStar
$195
$195 CBasic
$100 NA
Visi-Calc
NA
$195 Microsoft Basic 80
$265 NA
Easywriter II
NA
$275 WordStar, MailMerge
Spellguard
$225
$225 Spell Checker
$445 $445
PLEASE ADD SS PER SOFTWARE ORDER FOR SHIPPING
DISK DRIVES
Percom
Atari S/D 1st Drive
Atari S/D 2nd Drive
Atari D/D 1st Drive
Atari D/D 2nd Drive
Rana (Drives for Apple)
Elite 1
Elite 2
Elite 3
Controller (w/Drive only).
MONITORS
Zenith
12" Green Screen
Amdek
$400
$300
$525
$330
$275
$360
$585
$75
VIDEO TERMINALS
Televideo
910
910 Plus
920
925
950
Zenith
Z-19
ZT-1
$570
$570
$735
$730
$915
$680
$550
$115
Video 300
Color I
$145
$300
Color II
$645
Color III
$390
BMC
12" Green
$85
13" Color
$265
Comrex
13" Color Composite. . . .
13"RGB
$290
$455
NEC
JB 1201
$155
JB 1260
$115
USI
9" Amber
$130
12" Amber
MODEMS
Hayes Smartmodem
$150
$210
Novation
CAT
$140
D-CAT
$155
Signalman
Mark I
$85
COfYlPUTCR
WAREHOUSE
COMPUTERS
Altos
ACS 8000-15
Series 15D
Series 5-5D
Eagle
NEC
8001
8012
8031
Northstar
Advantage
Advantage w/5MB. . . .
Horizon II 64KQD
Sanyo
MBC-1000w/WordStar,CalcStar,
S-Basic,CPM«> Call
Above w/2 Drives. Call
MBC-2000 Call
Televideo Systems
TS-802 $2599
TS-802H $4450
Zenith
z-120 Call
z-110 Call
COMMODORE
64
$3742
$2125
$4240
$2350
$730
$470
$730
$2800
$3900
$2625
Call
2222 E. Indian School Rd.
Phoenix, Arizona 85016
Order Line: 1-800-528-1054 Other Information: 602-954-6109
Order Line Hours: Mon.-Fri. 10-5 MST Saturday 9-1 MST
Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer's warranty. Please add $8.00 per order for shipping.
Prices & availability subject to change without notice. Send cashiers check or money order all other checks will delay shipping two weeks.
Circle 411 on inquiry card.
Systems Strategies/Communications Division
Specialists in Data Communications Software
225 West 34th Street
New York, New York 10001
(212)279-8400
• Custom software to allow your product to
interface networks and emulate other vendors
equipment
• SNA, X.25, BSC software to communications
compatible product developers for a more
timely and cost effective entry into the
marketplace
• Softwarethat is utilized by computer and
terminal manufacturers. Target processors
have included Zilog Z-80, Z-8000, Intel 8086
• Close contact with your engineers to adapt our
software to your hardware
• Software in 'C\ Pascal and Assembler
• Microcomputer systems development
A Complete Winchester/Floppy Disk System.
• Disk controller with 4 ports; supports wide range of drives; 5Va"
and 8'drives can be on same cable.
• Z80 CPU includes 4MHz, 64KRAM, 2 serial I/O, 1 parallel, CTC
• Supports 10MB streaming tape. CP/AA® and BIOS included.
• Package price: $1,195.00.
May be purchased separately, Disk and streaming drives available.'
SIGEN Corporation
1800 Wyatt Dr., #6, Santa Clara, CA 95054
Contact: Allen Hauptman, 408/988-2527
CP/M is o trademark of Digital Research.
-T-
Programs:
ADD Add records to a data file
CMD Main menu program for entire system
ED Edit an existing record
FAU Store default values into data-entry variables
GET Search for a record by index value
GO Create index files for the database
10 Format information for the data-entry screen
LBL Print mailing labels from the data file
OUT Format information for printing a single data record
RPT Run reports created with dBASE II report writer
VAL Perform validation of data entered in ADD
WS Transfer dBASE II data into Wordstar/Mailmerge
format
Data Files:
DBF
NDX
Database file for storing information
Index file for rapid retrieval and organizing data
Table 1: A list of the various types of program modules that
can be generated by Quick code in the dBASE II program-
ming language.
density 8-inch floppy disks, the generation step is actual-
ly performed in less time than it takes the CP/M utility
program PIP to copy the same amount of code from one
disk to another. Of course, this time might vary depend-
ing on the hardware used.
The speed of Quickcode should have a noticeable effect
on the entire program-development process. The cycle of
writing, testing, and modifying programs becomes a mat-
ter of hours rather than days. If you don't like a par-
ticular screen — or want to add another variable — simply
start up Quickcode, and within minutes a new version of
the system is created.
The Quality of the Programs
While program quality is often a matter of personal
taste, some objective measurements are available. The
factors considered in this review are modularity, stan-
dard use of variable names, internal documentation, and
performance.
Because Quickcode writes all its code as small
modules, the user can maintain control over the finished
product by specifying which of these "building blocks"
should be created. A nonprogrammer could generate a
set of modules for a completely menu-driven application
system, while a consultant might prefer to generate only
a few functions and manually code the rest. To encourage
the latter practice among professional programmers, Fox
& Geller does not require any licensing fee for resale of its
generated code.
To ensure compatibility among all these modules,
Quickcode uses standard naming conventions for its vari-
ables. This allows modules created for separate applica-
tions to be "hooked" together. For example, an inventory
system might be added to an accounts receivable system
created several months before. Use of standard naming
conventions also simplifies the task of integrating Quick-
260 March 1983 © BYTE Publications Inc
Circle 391 on inquiry card.
code modules with handwritten code.
The task of including internal documentation in pro-
grams is the bane of all programmers. This mechanical
task has now been taken over by Quickcode. The pro-
grams it writes all contain detailed comments in English,
which not only eases the job of modifying the generated
code, but also assists the less-experienced user in learning
the dBASE II language.
Evaluating the performance of any written material
often becomes the personal judgment of an individual's
style. Two conflicting styles of programming are in com-
mon practice. One style involves the use of all possible
tricks and shortcuts in a language in order to optimize the
speed of the running programs. Advocates of this method
(often C and FORTH programmers) call it tight program-
ming. Critics often refer to it as write-only code, because
of the difficulty in reading it at a later date. Quickcode
takes the opposite approach and generates clean, stan-
dard code. The resulting programs could run faster if
shortcuts were taken, and some programmers might
prefer to modify the code to take advantage of a personal
speedup technique. I prefer a slow program that I can
later enhance, instead of a fast but cryptic mess.
One area of performance where Quickcode clearly
shines is in the elimination of programming bugs. A great
deal of programming time is usually spent tracking down
and removing these pesky critters. Because the code is be-
ing generated from prewritten text stored within the
Quickcode program, syntax errors and improper use of
commands are eliminated.
Overall, I would say that the quality of the programs
produced by Quickcode is equal to that of a very
methodical programmer with more than one year's ex-
perience with dBASE II.
Documentation
The 130-page manual that accompanies Quickcode is
fairly easy to follow. A preliminary tutorial section is
designed for overly anxious users who need their applica-
tions finished two weeks before buying the product. This
is followed by detailed instructions on each section of the
program.
Although there is a table of contents, the manual lacks
an index. I hope that Fox & Geller finds the time to add
one, even though it might seem to fly in the face of tradi-
tion.
The manual also needs more detailed application ex-
amples. Although the basic operation of Quickcode is
clearly described, a sample inventory or accounts pay-
able system would be helpful.
Limitations
While I am obviously pleased with most aspects of
Quickcode, it has some limitations that should be made
clear. A major weakness is the inability to create pro-
grams that access more than one data file. Also, some Fox
& Geller advertisements claim that a complete accounting
system could be "knocked out in a weekend." Typically,
accounting systems consist of several modules that share
data files. For example, a receivable module must be able
to access the files of an inventory module. And although
adequate inventory and receivable systems could be writ-
ten with Quickcode, the necessary integration of the two
systems would require a fair amount of programming
knowledge. The other major weakness is the lack of any
sophisticated report-writing facilities. I hope that Fox &
Geller will be able to address these limitations in a later
version.
Conclusions
Quickcode is a well-written, easy-to-use program
generator for the dBASE II programming language,
which allows the user to describe an application by sim-
ply filling in screens.
A large amount of code (more than 30K bytes) can be
generated in less than two minutes. The code produced is
modular, easily modified, and runs at an acceptable
speed.
The manual included with the program is clearly writ-
ten, but lacks an index and sufficient application ex-
amples. The limitations of Quickcode include the inabili-
ty to access more than one data file and a weakness in the
report-writing functions.
The major audiences for Quickcode are dBASE II users
with little programming background and programmers
who need to produce large amounts of standard code
quickly. ■
THE FRIENDLY
COMMUNICATOR
BRICKER ASSOCIATES 1982
Circle 349 on Inquiry card.
March 1983 © BYTE Publications Inc 261
A Faster Binary Search
An important technique results in faster-running applications
programs and shorter response times.
Most applications of computer pro-
cessing involve searching data tables
of one form or another. The process
is used in compilers, language inter-
preters, command processors, assem-
blers, database processors, and word
processors. The regularity with which
table searching is used makes the
choice of searching techniques vital.
A reduction in search time usually
results in faster-running applications
programs and shorter response times.
Dr. L. E. Larson
General Technology Division
IBM Corporation
Endicott, NY 13760
Although many techniques exist
for- searching tables in storage and on
external media, the three principal
ones are linear, series, and binary.
The linear search examines each item,
starting with the first, and proceeds
sequentially. The series search, based
on a mathematical series such as the
power series or the Fibonacci series,
works by subdividing the table of
data in accordance with successive
smaller numbers in the series. The
Glossary
Field: a part of a record that holds a
particular kind of data. Examples:
name field, telephone number field,
social-security number field, and zip
code field.
Hash duplication: the replacement of
more than one unique original key by
the same key after hashing. Example:
in hashing by division, two different
numbers divided by the same divisor
may yield different quotients but the
same remainder, hence the same key.
Hashing: transforming a key field into
a more compact and more easily manip-
ulated form to increase the speed of
sorting or searching. Example: if the
social-security number is the original
key field, a new key might be calcu-
lated by dividing the social-security
number in each record by 10,000 and
using the remainder as the new key.
Key: the field of a record that is com-
pared to a test value in order to identi-
fy or locate a record. Example: if
records are searched for a name, the
name field is the key.
Record: a group of related data items
that is treated as a unit; when there is
more than one record, each record
contains the same type of item at corre-
sponding positions. Example: a record
might contain someone's name, tele-
phone number, social- security num-
ber, and zip code.
binary search divides the table of data
into two parts, rejecting one part and
repeating the process on the other
part until the item in question is
found. ("Hashing" can be used to
search by address calculation, but it
sometimes yields the same key for
more than one different field, which
often reduces it to one of the three
principal techniques.)
A discussion of a method of en-
hancing the binary search would not
be complete without some back-
ground on the binary search itself.
The binary search is appropriate for
tables whose entries are in some
order. Based on the concept of divid-
ing a large problem into smaller
parts, this technique involves divid-
ing a list into two parts of equal size.
None of the entries in one part meets
the search criteria value (low), while
an entry in the other part does meet
that value (not low). The binary
search divides the not-low part again,
and the process of division continues
until only one entry remains. The re-
maining entry, of course, matches the
search item.
Usually, the midpoint of a table is
computed by dividing the sum of the
left and right indexes by two. Initial-
262 March 1983 © BYTE Publications Inc
Circle 420 on inquiry card. .
FIRST
FROM
TECMAR
NEW
REMOVABLE
CARTRIDGE
WINCHESTER
Write for now Tec mar Information Kit.
TECMAR
Personal Computer Products Division
23600 Mercantile Road
Cleveland, Ohio 44122
Phone 216-464-7410/Tolox 241735
complete with
controller & cartridge
This is the breakthrough in
storage that IBM PC people
have been waiting for, as
Tecmar engineering keeps
you moving ahead.
• the new SyQuest
5 Megabyte removable
cartridge Winchester disk
drive
• complete, easily installed
in IBM PC or available in
IBM-compatible Tecmar
expansion chassis
• new Tecmar superspeed
controller
• Tecmar disk sharing for up to
4 IBM PCs
• your best solution for mass
storage, and the most
sensible back-up system
available.
We believe this is the future
in storage because we have
proved its reliability and
its advantages. The new
removable cartridge gives
you unlimited memory at a
lower price tag than the basic
Winchester o\ comparable
speed.
cAinitz complete with
^ 1 / VO controller & cartridge
AVAII AIU I NOW AT YOUR TECMAR DEALER
TECMAR COMPATIBILITY, VERSATILITY,
RELIABILITY, AFFORDABILITY,
RESPONDABILITY
II \q firsl and only complete line of fully
nsion options for IBM
diskdriv
NEW SHARED WINCHESTER PC MATE "m
Our new GT subsystem upgrades our
original with 3 times faster speed, sharing
for up to 4 IBM PCs . . . Controller Board
available for upgrade on trade-in.
PC-MATE™" FLOPPY
Controller Board will handle 5 V and 8"
disks. Winchesters can be installed in our
floppy subsystem cabinet.
X X
A A
Figure 1: A search tree representing the
binary-search process. The search begins
at the top with the root node and proceeds
down the tree to the leaf or terminal
nodes. This process continues until the
search argument is found or the table is
exhausted.
ly, the left and right indexes are the
two extremes of the table. Comparing
the search argument to the table entry
at the midpoint determines whether
the right or left index is replaced. The
process continues until the matching
entry is found or the table has been
reduced to an empty state.
In the quest for enhancement,
many different techniques exist for
analyzing the process time of an
algorithm. In searching, for example,
the usual technique is to examine the
number of comparisons required to
locate an item in a table. Because my
enhancement of the binary-search
algorithm involves moving a portion
of the midpoint-calculation code after
a comparison is made, the analysis
that I will present focuses on the num-
ber of comparisons and the number
of required iterations of the midpoint-
calculation code.
The binary-search process I devised
is a traversal of an implicitly defined
binary-search tree that is a complete
binary tree as well. Like all traversals,
it begins with the root node and pro-
ceeds down the tree to the leaf or ter-
minal node. Figure 1 shows a repre-
sentation of the search process as a
search tree.
In the binary-search process, if it
takes one unit of time to locate the
third element in a table of seven
entries, then the computation time
necessary to locate the third entry
does not double until the table is ex-
panded to 31 entries. In other words,
the binary search resembles a loga-
rithmic pattern despite the use of the
division process. It is this logarithmic
performance that has led to the false
conclusion that little can be done to
improve the binary search.
A long-standing rule of thumb
about random access to data files is
that 80 percent of the activity is con-
cerned with only 20 percent of the
file. The implication is that after a
data argument has been seen, the
probability of seeing it on the next re-
quest is 3.25 times that for the total
random case.
Files and tables share an important
characteristic: both can be viewed as
linear-ordered representations of the
records to be inspected and retrieved.
Extending the 80/20 rule to tables,
then, suggests a means for improving
the performance of a binary search.
Analysis of Enhancement
Figure 2 shows the implicit tree
used for the enhanced-search process.
In this example, a prior search re-
turned the eighth entry of the table (P
represents the node returned by a
Text continued on page 268
Muyam industries, inc.
In Texas Orders
Questions & Answers
1-713-392-0747
2251 1 Katy Freeway
Katy (Houston) Texas 77450
To Order
1-800-231-3680
800-231-3681
SAVE BIG DOLLARS ON ALL TRS-80 HARDWARE & SOFTWARE
TRS-80® BY RADIO SHACK. Brand new in cartons delivered. Save state sales tax. Texas residents add only 5% sales tax.
Open Mon . -Fri. 9-6, Sat. 9- 1 . We pay freight and insurance. Come by and see us. Call us for a reference in or near your city .
Ref : Farmers State Bank, Brookshire, Texas.
WE OFFER ON
REQUEST
Federal Express (Overnight Delivery)
Houston Intercontinental
Airport Delivery (Seme Day)
U.P.S. BLUE (Every Day)
References from people who have
brought computers from us probably in
your city. We have thousands of
satisfied customers. WE WILL NOT BE
UNDERSOLD!
ED McMANUS
No Tax on Out of Texas Shipments!
10% 15%
OR MORE
Telex 77-4132 (FleksHou)
* TRS-80 is a Registered Trademark of Tandy Corp
WE ALWAYS
OFFER
NO extra charge for Mestar Card
or Visa.
We use Direct Freight Lines. No
long waits.
We always pay the freight and
insurance
Toll free order number
Our capability to go to the giant
TRS-80* Computer warehouse 5
hours away, in Ft. Worth, Texas,
to keep you in stock.
JOE McMANUS
VISA'
264 March 1983 © BYTE Publications Inc
Circle 259 on inquiry card.
Quark turns your Apple III
into an orchard.
You can get the most out of your Apple* III
with office automation software from Quark. In
fact, our integrated line of technically advanced
products can dramatically increase your system's
capabilities.
And all Quark programs combine this leading-
edge technology with a singular innovation: sim-
plicity of operation. Because we think software
should present challenges to the developer,
not to the user.
This approach to product design is clearly
evident in our Word Juggler™ word processor.
And since you can enhance Word Juggler with
special accessory programs, you'll have ample
opportunities to discover that productivity is
not merely a cliche.
*Apple is a registered trademark
of Apple Computer. Inc.
Circle 368 on inquiry card.
Just add our Lexicheck ™ spelling checker, for
instance. Or our new Terminus ™ communica-
tions program; ideal for interfacing Apple Ills.
And perfect for electronic mail applications.
Your dealer is waiting to give you a compre-
hensive demonstration of our complete word
processing system. Plus other Quark products,
too, such as our Cataly st™ hard disk boot,
Discourse ™ software spooler, and
more. See him today You'll
quickly find that Quark really
does turn your Apple III into an
orchard. So all y ou'll have to do
is shake the trees.
INCORPORATED
2525 West Evans, Suite 220
Denver, CO 80219
BYTE March 1983 265
INTRODUCING 1-2-5
IT'LL HAVE TOUR
IBM/PC
JUMPING THROUGH
HOOPS.
Meet 1-2-3 - the remarkable new software
package that puts more raw power at your finger-
tips than anything yet created for the IBM PC. 1-2-3
actually combines information management,
spreadsheet, and graphing in one program that can
perform all three functions interchangeably and
instantly at the touch of a key That's power.
To explain: since 1-2-3's information manage-
ment, spreadsheet and graphing functions reside
in memory simultaneously, you can go from
retrieval to spreadsheet calculation to
graphing instantly,
just by pressing a
few keys. So
SPltfAOSHEETj
now you can
experiment
and recalcu-
late and look
at data in an
endless variety of
ways. As fast as your
mind can think up new possi-
bilities. There's no lag between
you and the computer. And that s
a new kind of power - power
that's greater than the sum of its
programs.
The spreadsheet function.
If 1-2-3 were just a spread-
sheet, you'd want it because it has
the largest workspace on the mar-
ket (2048 rows by 256 columns).
To give you a quick idea of 1-2-3's
spreadsheet capabilities: VisiCalc's
spreadsheet for the IBM PC offers 15 arithmetic,
logical and relational operators, 28 functions and
32 spreadsheet-related commands. 1-2-3 has 15
operators, 41 functions and 66 commands. And if
you include data base and graphing commands, it
actually has 110!
In addition, 1-2-3 is up to 50 times as fast as es-
tablished spreadsheets. With all the features you've
ever seen on spreadsheets. 1-2-3 also gives you the
capability to develop customized applications
(with 26 macro keys) and lets you perform repeti-
tive tasks automatically with one keystroke. If 1-2-3
were just a spreadsheet, it would be a very power-
ful tool. But it's much, much more.
The information management function.
Add to 1-2-3's spreadsheet a selective informa-
tion management function, and the power curve
rises at an awesome rate. Particularly since 1-2-3's
information management capability reads files
from other programs such as WordStar, VisiCalc
and dBase II. So you can accumulate information
on a limitless variety of topics and extract all
or pieces of it for instant spreadsheet analysis.
Unheard of before. Specific 1-2-3 information man-
agement features include sorting with primary and
secondary keys. Retrieval using up to 32 criteria.
1-2-3 performs statistical functions such as mean,
count, standard deviation and variance. It can pro-
duce histograms on part or all of the data base.
1-2-3 also allows for the maintenance of multiple
data bases and multiple criteria.
"^v The graphing function.
"^ ^n 1-2-3's sophisticated graphing commands
(j HV»BMATiO M » ?^~^^ enable you to create
MArtAfifMENl-l f , ^v\ gr ? phs ° f UP to r six vari "
^^ ■*) ables using information
already on the spread-
sheet. And have it on
Ut ' *— J screen in less than two
/-vTV .^seconds! Once you've
^p' ^-' ^ made a graph, three keystrokes
V ^ -, will display it in a different
\ form. If data on the spreadsheet
GRAPHS I }
changes, you can display a revised
graph with one keystroke. This
instant relationship of one
format to another opens up a
whole new application area.
For the first time graphics can
be used as a "what if"
thinking tool!
To fully understand just
how much power 1-2-3
adds to the personal com-
puter you'll want to go to
your nearby 1-2-3 dealer for
a full demonstration. For his name and address (and
more information if you want it) call 1-800-343-5414.
Spreadsheet, graphing,
information management all-in-one.
© Lotus Development Corporation;
Cambridge, MA 02138, (617) 492-7171.
All rights reserved.
WordStar is a registered trademark of MicroPro Inc.
VisiCalc is a registered trademark of VisiCorp.
dBase II is a registered trademark ofAshton-Tate.
1-2-3 and Lotus are trademarks of Lotus
Development Corporation.
Circle 491 on Inquiry card.
Figure 2: A search tree for the enhanced
binary search representing a table of 11
elements. A prior search returned the ele-
ment shown as node P. The subtrees
branching down from P represent the
search paths to be followed after compar-
ing the search argument with P. Although
the complete search tree extends to a
depth of 4, the enhanced binary search
has two trees to consider: the tree shown
on the left has a depth of 3, and the one on
the right has a depth of 2. The reduction
in depth indicates a reduction in the
number of iterations required by the
search.
Hi)
2(3)
2(5)
3 (8)
3(11)
3(H)
3(17)
Figure 3: A search tree showing the ac-
cumulated weight of iterations required to
inspect every element in a binary search of
seven elements. Numbers preceding
parentheses identify the depth; numbers
within parentheses show the cumulative
inspections. If each of the seven elements
is equally likely to match the search argu-
ment, the binary search would require an
average of 2.43 inspections to find the
match.
prior search). The subtrees to either
side represent the search path used as
a result of the first comparison. Al-
though the table's 11 elements require
a complete binary-search tree to a
depth of 4, the enhanced search has
two trees to consider, one to a depth
of 2 and the other to a depth of 3. The
resulting change in depth of the
search tree translates to a reduction in
the number of iterations required by
the search.
Figure 3 illustrates the depth of
each node in a full binary-search tree
Iterations
by
Element
12 3 4
Case 10 2 12
Case 2 10 12
Case 3 12 1
Case 4 2 12
Table 1: The number of possible comparisons and possible required iterations of the
midpoint-calculation code for an enhanced binary search of a table of four elements.
C(
1
1
2
2
3
Dmparisons
by
Element
2 3 4
Case 1
Case 2
Case 3
Case 4
3 2 3
1 2 3
3 1 2
2 3 1
Table
Subtables
SubtableWeight
Entry
Left Right
Left
Right
1
7
17
2
1 6
1
14
3
2 5
3
11
4
3 4
5
8
5
4 3
8
5
6
5 2
11
3
7
6 1
14
1
8
7
17
Table 2: A summary
of the possible cases for ar
i enhanced binary search of a table of
eight elements. Assuming that the entry in the left-hand column matches the search
argument, the next two columns indicate the
number of si
ibtables to the left and
right of the entry. The two right-hand columns show the subtable weights, which
reflect the number of
iterations necessary to find the search
argument in each case.
and the total number of accesses re-
quired to inspect every node in the
tree. A binary search of a table of
seven elements would require an
average of 2.43 (17/7) accesses if the
likelihood for all cases were equal.
Table 1 illustrates all of the possible
cases for a table of four elements. The
left half of the table shows the num-
ber of comparisons required for each
element in each configuration. The
right half of the table shows the num-
ber of iterations through the mid-
point-calculation code if the com-
parison is moved to the beginning of
the loop and the previous search in-
formation is used. The average num-
ber of comparisons in the example
shown is 2.13 (34/16), but the num-
ber of iterations is 1.13 (18/16).
Traditional implementations would
have required 2.00 iterations of the
comparison code and the midpoint-
calculation code.
Table 2 summarizes "the possible
cases for a table of eight elements and
the number of table interrogations re-
quired to inspect every entry in every
subtable for every case. The subtable
"weights" reflect the number of itera-
tions required in each case. If the
weights are added and the equal-like-
lihood assumption is applied, the
result is an average of 2.84 table ac-
cesses and 1.84 iterations.
For a full binary tree of depth D,
there are 2 {D ' l) nodes at that depth. In
general, at depth K there are 2 lK ~ l)
nodes at the level of K in the tree.
When the tree is full (meaning all
nodes are present at a level), the
average number of comparisons (C)
to locate a node, assuming equal like-
lihood, is the sum of the levels for
each node divided by the number of
nodes. Thus
c = L
1(2")
To extend to the case for the com-
plete, but not full, binary tree, the
average becomes
7(2 / ' 1 )+^(D + l)
c = L
N
268 March 1983 © BYTE Publications Inc
art «** '
* co«»- *******
256 K RAM
A 64K to 256 K parity checking RAM is
fully socketed for easy memory
expansion. The memory address is
switch selectable, using up only the
required memory space.
GAME I/O
Interface consisting of two joy-sticks
and four switch inputs are IBM BASIC
compatible. A standard GAME I/O
DB 1 5 connector provides connec-
tion to the rear plate of the IBM
computer.
GOLD IBM INTERFACE
Gold connectors as well as glass epoxy
PCB will provide years of reliable
service, with all hardware interface
meeting the IBM specification.
ASYNCHRONOUS
COMMUNICATION
A RS232 and 20Ma [TTYJ interface sup-
ports software programable baud
rates, parity, stop bits, and character.
Modem and serial printer are fully
supported by the IBM communica-
tion software. A standard DB25 con-
nector allows for the easy connec-
tion to serial devices.
0( V f ^.pCTheTrun.p
I ^h 256K **"■ * yn "
****** wop^A
Available At
CompuShack Stores
OUTSTANDING
QUALITY
AT AFFORDABLE
PRICES!
For Further Information Contact:
Tava Corp.
2630 Walnut Ave., Suite G
Tustin, CA 92680
(714J 730-6772
Headquarters Telex: 18-3511
Answer Back CSMA
'TRUMP CARD is a registered trademark of 1AVA Corporation
*IBM is a registered trademark of IBM Corporation,
Circle 357 on inquiry card.
BYTE March 1983 269
APPLE » ALTOS « ATARI • MAXELL « DYSAN • EPSON • CCS • SHARP • CASIO • HP • VERBATIM • MEMOREX • SOROC • CORVUS • ADDS
MICRO
BUSINESS WORLD INC.
Information Line (213) 996-2252
TOLL FREE MAIL ORDER LINES
(800) 423-5886 outside cam.
Eg! SPECIAL OF THE MON 1'H FEffil
DISK DRIVES FOR THE PC
DOUBLE SIDED/DOUBLE DENSITY 320K
MSL OUR °NE YEAR WARRANTY
$650.00 PRICE $239.00
APPLE II
PLUS
PLUG-COMPATIBLE DRIVES
RANA ELITE I
W/CONTROLLER W/OUT CONTROLLER
MSL OUR PRICE I MSL OUR PRICE
549.00 399.00 449.00 329.00
MICRO-SCI A2
W/CONTROLLER W/OUT CONTROLLER
msl OUR PRICEl MSL OUR PRICE
519.00 379.00 1 409.00 299.00 A
imgi
PERSONAL
COMPUTER
INCLUDES:
2 Drives DS/DD
Color Graphic Board
64K Memory
12" BMC
GRN PHS
MQI OUR PRICE 5^
355000 *""° 555,00
•Subject to availability
ALTOS 8 BIT SYSTEMS
Z80-8ASED MULTIUSER
WINCHESTER HARD DISK AND FLOPPY SYSTEMS
INCLUDES MP/M II OPERATING SYSTEM
8
B
I
T
Model No.
No. of Floppy Disks
Floppy Disk Storage
Suggested List Price
Our Price
Series 5-150
2
2 Mb
$2,990
S2.449.00
Series 5-5D
1
1 Mb
$5,490
ifmw
580-10
1
1 Mb
56.490
$5,422.00
ALTOS 5-150 APPLE III
Base Price: $2990 $2995
Disk Diives: 2 1; add 1@$450
Capacity: 2M byles 320K bytes (tor both)
Video: User Opt. CRT Moniior included
Terminal Cost: $800 average Monitor included
Operating Syst.MPM included Apple P0S
CP/M MP/M MPM included CP/M@$465
Oasis DOS available not available
ALTOS 5-150 APPLEIII
3 sen .1 parallel 1 sec. 1 par. =$165
192 K
ZB0A
I/O Poit
RAM
Piocessor:
Computer
Grade: Industrial
Dot Matrix User Opt.
Printer @ $600
TOTAL $4390"
128K
6502A
Standard
User Opl.
@$600
$4675"
APPLE PERSONAL
COMPUTER
PERIPHERALS AND SOFTWARE
HARDWARE MSL
Videx Combo Package 375.00
Videx Videoterm Card 345.00
Videx Keyboard Enhancer II 149.00
Microsoft Sottcard with CP/M 345.00
Microsoft Premium Pak 695.00
Microsoft 16K Card 99.95
PCP Appl I - Card 14 MHZ version) 445.00
PCP Appl I - Card 16 MHZ version) 595.00
CorvusWinchester 5MB
Corvus Winchester 10MB
Corvus Winchester 20MB
Saturn Systems 32K
Saturn Systems 64K
Saturn Systems 128K
Hays Micromodem II
Hays Smartmodem
Kensington System Saver
M&RRF Modulator
M& R Super Fan
Grappler +
Practical Peripherals
Microbuffsr II I6K
Practical Peripherals
Microbuffer II 32K
Prometheus Versa Card
SVA Disk 2+2 Controller DSSD
SVADisk 2+ 2 Controller DSDD
2.495.00
349500
4.495.00
249.00
425.00
599.00
37900
27900
90.00
30.00
50.00
175.00
299.00
199.00
395.00
595.00
SVAAppL Cache 256 K Memory 1,200.00
TG Joystick
TG Select A Port
Wesper Micro Wizard 80
Wesper Micro BP0 16K
Wesper Micro BPO 32K
Wesper Micro SOB 16K
Wesper Micro SOB 32K
BMC 1401 w/RGB Interlace
LJLSZ Card w/CPM tor Apple It
59.95
59.95
249.00
179.00
21900
24900
27900
595.00
34900
Our
Price
259.00
239.00
115.00
235.00
499.00
72.50
339.00
449.00
1.949.00
2,849.00
3.699.00
165.00
312.00
452.00
285.00
225.00
68.00
22.00
37.00
135.00
239.00
149.00
335.00
489.00
1,049.00
42.00
42.00
179.00
139.00
159.00
189.00
229.00
319.00
209.00^
SOFTWARE
CHOPLIFTERbyBroderband
Frogger by Sierra On-Line
Canyon Climber by Datasott
Wizardry by Sir Tech
Zork by Infocom
Snooper Troops Hi by Spinnaker
Deadline by Intocom
Apple Pame by Broderband
Master Type by Lightning
Typing Tator II by Microsoft
Story Machine by Spinnaker
The Home Accountant
by Continental
PFS: File by Software Publishing
VisiCafc by VisiCorp
PFS: Report by Software Publishing 95 00
Screenwriter II by Sierra On Line 129.95
MSL
3495
34 95
2995
49.95
39.95
44 95
49.95
29.95
39.95
24.95
34.95
74.95
17500
250 00
Our
Prici
26.20
26.20
22.50
37.50
29.95
33.75
37.50
22.50
29.95
18.75
29.95
56.50
131.25
189.00
71.25
97.50
IBM
PERSONAL jggm
COMPUTER
PERIPHERALS & SOFTWARE
HARDWARE MSL
QUADRAM Quadboard. 4 function brd
with 64 K
with 256 K
Quad Color II
With 640x240 Resolution 575.00 439.00
Quad Color III
With 640x400 Resolution 850.00 669.00
PrinterCardw/cable (parallel) 159.00 109.00
PrinterCardw/cable (serial) 179.00 139.00
Davong Hard Disks CALL
: ITH8I :
SOFTWARE
Zork I by Infocom
Zork II by Intocom
Zork III by Infocom
Snooper Troops #1 by Spinnaker
Snooper Troops #2 by Spinnaker
Deadline by Intocom
Flight Simulator by Microsoft
Starcross by fnfocom
Story Machine by Spinnaker
The Home Accountant
by Continental
VisiCalc by VisiCorp
Wordstarby Micropro
TheTax Manager by Microlab
Visitile by VisiCorp
Supercalc by Sorcim
dBase II by Ashton Tate
Personal Investor by PBL
39.95
39.95
39.95
44.95
44.95
49.95
49.95
39.95
34.95
150.00
250.00
415.00
250.00
300.00
295.00
700.00
145.00
28.50
28.50
28.50
33.50
33.50
37.50
37.50
28.50
26.50
111.00
189.00
369.00
189.00
229.00
229.00
489.00
119.00
MONITORS
Q
12" Grn.PhsKQ 12 EU
12" Grn. Phs EO 1200 SU
NEC
JB 12" Green
JC 12" Color
USI
PI 2 12" Green
PI 3 12" Amber
AMDEK
300 12" Green
Color!
Color II RGB Highres
ELECTROHOME
ECM-13021 13" RGB Hires
ECM 1302 2 13" RGB Hires
^ColorBoardlorApplelt
List
249.00
21900
249.00
495.00
249.00
28900
19500
39500
89500
59500
895.00
249 00
Our
Price
179.00
149.00
175.00
345.00
155.00
185.00
145.00
325.00
695.00
395.00
595.00
19500J ,
1 L
Dapple me*
•Subject to availability
SYSCOM - THE APPLE II
APPLE II
1430.00
WORK ALIKE W/64 K
AND COLOR
SYSCOM II
OUR PRICE
849.00
RADIO SHACK
TRS80MOD III
WI48K
2 DRIVE
RS232
OUR PRICE
$1733.00
\m
HEWLETT
PACKARD
Our
Price
64.00
79.00
129.00
HANDHELD CALCULATORS
AND COMPUTERS* MSL
HP-10C Slim-Line Prog Scientific 80.00
HP 11C Slim Line AdvProgSci 100.00
HP-12C Slimline Adv Finan Prog 150.00
HP-15C Slim-Line Advanced
Programmable Scientific
w/Matrices 135.00 119.00
HP-I6C Slim-Line Prog for Digital
Electronics and Comput Science 150.00 129.00
HP-41CV Handheld Comp
with 5X Memory 275.00
HP-97 Desktop Fully Prog Print 750.00
Card Reader tor 41CV/C 215.00
Printer tor 41CV/C 385.00
Optical Wand For 41 CV/C 125.00
Quad Ram Equals
4 Mem. Mods 95.00 81.00
L ,
209.00
599.00
162.00
289.00
97.00
S-100 PRODUCTS
ALL BOARDS ASSEMBLED ft TESTED!
CALIFORNIA
COMPUTER SYSTEMS
Z80CPU
Disk Controller/CPM 2.2
64K Static RAM (200 ns)
Mainframe 110/60 HZ
or 220V/50HZ
2 Serial Port+2Paraltet
CP/M 2.2
Our
MSL Price
325.00 259.00
425.00 339.00
750.00 549.00
575.00 475.00
360.00 289.00
150.00 119.00
THE APPLE COMPATIBLE
ALTERNATIVE
FRANKLIN
BUSINESS
SYSTEM
Franklin Ace 1000 system • 64K •
Disk Drive with controller card •
green phs. video monitor.
$1395.00
SAVE $1000 COMPARED TO APPLE SYSTEM
■1?
OSBORNE
PERSONAL COMPUTER
INCLUDES
SOFTWARE
• CPM • MAIL MERGE
• WORDSTAR • CB BASIC
• SUPERCALC • M BASIC
OUR PRICE
1795.00
PRINTERS
EPSON
Epson MX 80 T Type HI'
Epson MX-80F/7 Type III*
Epson MX-100 Type "'"
'w/graphics
OKIOATA
Okidata 82A w/tractor 80 col
Okidala 83A Wrtractor 132 col
Okidata 84P 132 col. serial
Okidata 84S 132 col. parallel
C. ITOH
C. Itoh F 1040 cps(parallel)
C Itoh F 10 40 cps (serial)
C Itoh Prowriter (parallel)
C. Itoh Prowriter (serial)
SMITH CORONA
TP 1 Letter Quality
Tractors
STAR MICRONIC
^Gemini 10
549.00
899.00
1395.00
1495.00
1795.00
1895.00
695.00
749.00
895.00
150.00
409.00
709.00
1019.00
1177.00
1377.00
1439.00
519.00
565.00
599.00
139.00
MODEMS
NOVATION
Cat
D-Cat
Auto-Cat
212 Auto Cat
Super Mike
Apple Cat II
212 Apple Cat
MSL
189.00
199.00
249.00
695.00
14.95
389.00
725.00
HAYS MICROCOMPUTER PRODUCTS
Hays Stack Smartmodem
Smart Modem 1200
Micromodem 100
ANCHOR AUTOMATION
Signalman Modem MK I
Mark VII (Auto Answer/Dial)
289.00
699.00
399.00
99.00
159.00
Our
Price
149.00
159.00
209.00
629.00
12.95
289.00
619.00
229.00
529.00
299.00
125.00
m
A7iir^on BUSINE ss world
#w,l ^^ r ^^^ WAREHOUSE
18720 Oxnard. #108
Tarzana. CA 91356
OUTSIDE CA CALL TOLL FREE 1 18001 423-5886 IN CA 1213) 9962252
NameiPieasepr
Address
nil
City _
uiv
Sta
te
Zip
Description
Price
Make Mtdei
Total
We reserve the right to correct typographical
errors. This ad supercedes all previous ads
Prices subject to change without notice.
'California residents add 6'/?% sales tax.
**Add 3% Shipping & Handling - Add 3%
surcharge for credit card s. Order cannot be
shipped unless accompanied by payment,
including shipping, handling and tax where
applicable.
TOTAL ORDERS
TAX IF APPLICABLE*
SHIPPING &HANDLING** _
TOTAL ENCLOSED $ _.
Certilied Check or M.O.
Bank Wire Transfer
CREDIT CARD tt
E«o Date
Allow 2 weeks clearance lor
personal check
VISA
MAXELL • DYSAN • EPSON • CCS • SHARP • CASIO • HP • VERBATIM • MEMOREX • SOROC • CORVUS • PERSONAL SOFTWARE • CCS
270 BYTE March 1983
Circle 270 on inquiry card.
where N is the number of nodes in the
tree satisfying the relation
N = 2° + R-l
The solution for the general case be-
comes
r = . (D-1)(2 D ) + R(D + 1)
U N
Although the formulas imply a
method to calculate the average num-
ber of comparisons as a function of N
by solving for D and R, the round-off
errors in the calculations of
LOG(2,A0 produce incorrect results.
Thus the best way to calculate the
average number of comparisons is
through an iterative process that
determines the depth of the complete
tree and adds the remaining weights.
When information from a prior
search is available, you compute the
average number of comparisons by
examining each possible case, com-
puting the sum, and dividing by the
number of cases. Because the table
has N elements, the number of cases
is N. For each case in which the equal-
likelihood assumption applies, there
is a probability that the argument is
equal to a prior argument (1/N) and
not equal ((N — l)/N). Because the
subtable weights represent the num-
ber of comparisons for the nodes in
the subtables, you can simply divide
the sum by the number of cases
(N-l). If K is set to
K = Y, subtable weight r
the result after simplification is
2K
N 2
C = 1 +
The number of iterations of the mid-
point-calculation code is
N 2
/
The above derivations apply to the
case of equal likelihood; however, it
is possible to have the case of never-
equal likelihood. Changing the prob-
abilities for the never-equal case pro-
duces
C N
= 1 +
2K
N(N-l)
The number of iterations of the mid-
point-calculation code is
2K
A general formula relating the prob-
ability of a match with a prior search
argument (M) and the size of the table
(N)is
c = i + 2/ccl-m)
N(N-l)
and the number of iterations becomes
j = 2K(1-M)
N(N-l)
The possibility of the 80/20 rule
applying in an example requires that
we compute the probability of the oc-
currence of a duplicate argument.
The rule divides the members of the
table into two sets: high activity (H)
and low activity (L). A duplicate oc-
currence can exist only if the prior
and current arguments are members
of the same set. If X represents the
prior argument and Y the current
argument, the probability of duplica-
tion can be computed by
P(X = Y)=A*B*C* + D*E*F
where
A =P(X = Y\X,Y in H)=l/(0.2iV)
B = P(X in H)=0.8
C = P(Y in H) = 0.8
D = P(X=Y\X,Y in L)=1/(0.8N)
E=P(X in L) = 0.2
and
F=P(Y in L) = 0.2
The resulting simplifications produce
P(X = Y)=3.25/N
and
P(X*Y) = (N-3.25)/N
Thus
Crule — 1'
2K(N-3.25)
N 2 (N-1)
As before, the number of iterations of
the midpoint-calculation code is
/ 2/C(N-3 .25)
* RULE
N 2 (N-1)
The results of these equations are
shown in table 3, which compares a
pure binary search for tables of dif-
ENHANCE YOUR COLOR COMPUTER WITH THESE GREAT PROOUCTS!
MACRO-80C DISK BASED EDITOR/ASSEMBLER
This is a powerful macroassembler, screen oriented editor and machine language
monitor. It features local labels, conditional assembly, printer formatting and cross
reference listings. Assemble multiple files. Program comes on Radio Shack
compatible disk with extensive documentation. Price: $99.95
MICROTEXT COMMUNICATIONS
Make your computer an intelligent printing terminal with off-line storage! Use
Microtext for timesharing interactions, printing what is received as it is received
and saving text to cassette, and morel Price: $59.95
PI80C PARALLEL PRINTER INTERFACE
Use a parallel printer with your Color Computer! Serial-Parallel converter plugs into
the serial port and allows use of Centronics-compatible printers. You supply the
printer cable. Price: $69.95
THE MICRO WORKS COLOR FORTH
Color Forth is easier to learn than assembly language, executes in less time than
Basic and is faster to program in than Basic. Rompack comes with 112-page
manual containing glossary of system-specific words, full standard FIG glossary
and complete source. A fascinating language designed for the Color Computer!
Price: $109.95
SDS-80C SOFTWARE DEVELOPMENT SYSTEM
SDS-80C is a Rompack containing a complete editor, assembler and monitor. It
allows the user to write, assemble and debug assembly language programs with
no reloading, object patching or other hassles. Supports full 6809 instruction set.
Price: $89.95
80C DISASSEMBLER
Runs on the Color Computer and generates your own source listing of the Basic
interpreter ROM. Documentation includes useful ROM entry points, complete
memory map. I/O hardware details and more. Cassette requires 16K system.
Price: $49.95
GAMES: Star Blaster • Pac Attack • Berserk • Cave Hunter • Starfire • Astro Blast • Starship Chameleon •
Adventure: Black Sanctum • Adventure: Calixto Island •
THE
Also Available: Machine Language Monitor Books Memory Upgrade Kits
Parts and Services Call or write for more information
MOt^MKi? P.O. BOX 1110 DEL MAR, CA 92014
California Residents add 6% Tax
Master ChargeA/isa and
COD Accepted
619-942-2400
Circle 278 on inquiry card.
March 1983 © BYTE Publications Inc 271
It
4
\
j
4
The new TI
Professional Computer*
It makes you the one
with the answers*
System Unit
16-bit. 8088 microprocessor
64K byte RAM. expandable to 256K bytes
4K byte graphics display memory
5-slot expansion bus
Keyboard
Specially designed low profile
Popular typewriter layout
97 keys, including 12 function keys
Separate numeric keypad and cursor control
clusters
Tactile response, for quick positive entry
Upper- and lower-case letters
Display Units
12-inch monochrome (green phosphor) or
13-inch full-color, 25 lines x 80 columns
High resolution. 720 x 300 pixels
Mass Storage
Built-in 320K byte diskette standard
Additional internal storage of 320K byte
diskette, or 5 or 10 Mbyte Winchester disks
optional
Todays business executive is faced with
a world of questions. Questions about
productivity. Cost control. And the
bottom line.
To help you come up with the
answers and alternatives, we introduce
thenewTexas Instruments Professional
Computet The one with the power,
the expandability, the easiest-to-use
keyboard, extremely high resolution
graphics, and a broad array of software.
SPECIFICATIONS -
All the leading operating systems
and programming languages are avail-
able. You can use many popular applica-
tion programs from the best software
suppliers to help you create spread-
sheets, do word processing, construct
graphics, communicate with other
data bases or create your own. All of
which lets you control assets, manage
your time, and make projections for
tomorrow's performance — today.
Communications Options
300 BPS or 300/1200 BPS internal modem
TTY. 3780
3270 SNA stand-alone (Summer 1983)
3270 BSC and SNA cluster (Fall 1983)
Operating Systems
MS'"-DOS. Digital Research™ CP/M-86®, and
Concurrent CP/M-86™. UCSD p-System'"
Languages
BASIC, COBOL, FORTRAN, Pascal
Applications Software
Over 100 programs available from the most
popular software vendors such as Micro-
soft, Ashton-Tate, Micro-Pro. IUS. Sorcim.
Peachtree. BPI, Lifeboat and others.
Printers (Available Spring 1983)
150-cps TI 850 Series for most applications
FOOTNOTES: MS-DOS is a trademark of Microsoft
Corporation. CP/M-86 and Concurrent CP/M-86 are
trademarks of Digital Research. Inc. UCSD p-System
is a trademark of the Regents of the University of
California.
And for a clear "hard copy" print-
out of information, you can rely on the
new 850 Series printers, made by Texas
Instruments especially for the new TI
Professional Computet
In short, theTI Professional Com-
puter helps you make better business
decisions based on better information.
With the performance and reliability
you expect from TI.
If you're on your way up, the new
Texas Instruments Professional Com-
puter can help. Because it makes you
the one with the answers.
Forfull information and a demon-
stration, visit your local computer
dealer, or write: Texas Instruments,
Dept. 1A, EQ Box402430, Dallas,
Texas 75240. Orcall toll-free:
1-800-527-3500.
Creating useful products ^* m
and services for you. w*f&
Texas
Instruments
Copyright © 1983 Texas Instruments
291427 E
Circle 382 on inquiry card.
ossrs-ioo
fomfllUlgV D.v of 696 Corp
*C X_JEsl 1977
COMPUTERS
COLUMBIA (IBM-P.CJ 12BK
RAM. 2 drives $2546.00
CROMEMCOCS 10
Personnel Computer
w/s.w. 1525.00
EAGLE II w/s.w. 2339.00
ITHACA INTERSYST. DPS-1
w/frt panel & MPU 1 795.00
MORROW MICROOECISION II
w/22 drives & s.w. 1 295.00
BOARDS
AOS Promblaster w/s.w. 298.00
ADVANCED DIGITAL Super-
quad w/serial port (single
card computer) 700.00
CCS 2810 CPU 259.00
CCS 64K Dynamic RAM 299.00
CROMEMCO DPU
68000/ZB0 839.00
COMPUPRO 8/16 bit 64K
Static Ram (ASM) 488.00
NORTHSTAR ADV. 8/16
upgrade w/64K RAM 399.00
S-100's PRO-1 2 way Extender
Card 33.00
SCION'S Microangelo Graphics Bd.
(MA520) 9B6.00
SDSystems Versafloppy
w/CP/M 3.0 350.00
SEATTLE IBM-PC
64K RAM+ 359.00
SSM 80 character Video
Board 375.00
TARBELL DD FD
Controller 396.00
MONITORS/TERMINALS
KB-1 Keyboard by S-100 1B6.00
LIBERTY FREEDOM 100
w/detached KB 535.00
SANYO 15" Monitor 295.00
PERIPHERALS - ETC.
EPSON MX 100 III 625.00
HAYES Smartmodem 1 200
Baud 519.00
PARADYNAMICS 201 8R
Mainframe 675.00
INTEGRAND BOO DB/2F
w/options 497.00
OPEN SYSTEMS Inventory.
Drder Prod. etc.
software 600.00
PLASTIC FILE CASE
w/10 DS DD 5" VERB/3M 40.00
TANDON TM 100-2 DS DD Drive
for IBM PC. etc. 245.00
TECMAR 5 Meg Winchester
Cartridge for IBM-P.C. 1.525.00
VOTRAX Personal Speech
System 275.00
ALL SALES BACKED BY FULL
DEALER SUPPORT
VISIT OUR SHOWROOM
Hrs-900 A_M.-5:30 P.M. M— F
Subject to Available Quantities • Prices
Quoted Include Cash Discounts Shipping &.
Insurance Extra
S-100
14425 North 79th Street, Suite B
Scottsdale, Arizona 85260
SALES 800-528-3138
Table
Binary Search
Enhanced Search
80/20
Size
Equal
Never
Likelihood
Equal
Rule
1.00
1.00
0.00
0.00
0.00
2.00
1.50
0.50
1.00
0.00
3.00
1.67
0.89
1.33
0.00
4.00
2.00
1.13
1.50
0.28
5.00
2.20
1.36
1.70
0.60
6.00
2.33
1.56
1.87
0.86
7.00
2.43
1.71
2.00
1.07
8.00
2.63
1.84
2.11
1.25
9.00
2.78
1.98
2.22
1.42
10.00
2.90
2.10
2.33
1.58
30.00
4.13
3.44
3.56
3.18
50.00
4.86
4.12
4.20
3.93
100.00
5.80
5.06
5.11
4.95
300.00
7.33
6.59
6.61
6.54
500.00
8.00
7.32
7.34
7.29
1000.00
8.99
8.31
8.32
8.30
5000.00
11.36
10.62
10.62
10.62
0000.00
12.36
11.62
11.62
11.62
Table 3: A comparison of the binary search and the enhanced binary search. The
average number of iterations of the midpoint-calculation code that are required to
find the search argument are given for different sizes of the table being searched. For
the enhanced binary search, the number of iterations is given for three different
assumptions about the table being searched: (1) that each element in the table is
equally likely to match the search argument, (2) that no two elements in the table are
equally likely to match the search argument, and (3) that after a data argument has
been seen, the probability of seeing it again after the next iteration is 3.25 times
greater than the probability for the random case (the 80/20 rule).
ferent sizes to the enhanced binary
search in the cases of equal likeli-
hood, never-equal likelihood, and the
80/20 rule.
While a binary search can be im-
plemented in many ways, traditional
implementations require the initial-
ization of local variables (five PL/I
statements) followed by a loop com-
posed of the midpoint calculation
(five PL/I statements) and a com-
parison of the search argument with
an entry in the table (three PL/I state-
ments). The enhanced search is
similar in structure, but its midpoint
calculation follows the comparison. If
the processor that executes the
searches requires one instruction
cycle per PL/I style statement, the
binary-search time (BT) can be ex-
pressed as
BT = 5 + 8C
and the enhanced-search time (ET)
can be expressed as
ET = 5 + 3C + 51 = 8 + 81
in which C represents the number of
comparisons and I represents the
number of iterations needed to satisfy
the search.
If in the two preceding equations
we substitute the number of com-
parisons and the number of iterations
indicated in table 3, a comparison of
the data indicates that the enhanced
search is usually better than a pure
binary search. If the tables contain
approximately 300 entries and an
equal likelihood applies, the en-
hanced search results in an advantage
of approximately 6 percent. A higher
probability of duplication increases
the reduction-in-time advantage of
the enhanced search. If your pro-
cessor takes a long time to perform a
divide or shift, the advantage ap-
proaches 10 percent.
A Description of the Process
We can express the process for the
improved binary search in several
ways. Table 4 is an example of a deci-
sion table that represents a looping
process. The first row of entries
274 March 1983 © BYTE Publications Inc
STATPRO
The most comprehensive and sophisticated
statistics and graphics database program
ever developed for the personal computer.
Years of research, development, and
field testing have resulted in the
most extensive statistics and graph-
ics database program specifically
designed for thepersonahromputing
environment. STATPRO™ provides
the data analysis capabilities and
flexibility previously available only
on a large computer. Researchers,
business professionals, and other
data analysts will welcome the
breadth yet simplicity of this pro-
gram! STATPRO requires no pre-
vious computer experience, no
special command language. Single
keystrokes access all of the data man-
ipulation, statistics, and graphics
power of STATPRO.
STATPRO allows easy access to its
extensive numerical data
capabilities.
The strength of STATPRO is found
in the functions of its user friendly,
menu-driven database. You can
easily learn to enter and edit,
manipulate, transform, and print
out data. STATPRO's searching
12 3 4 5 6 7
capabilities allow these functions to
be performed on all your data or a
user defined subset of your data.
Over 600 transformations and con-
versions are available. You can
place the results of these transfor-
mations into the same field or any
other field in STATPRO's database.
STATPRO offers a comprehensive
collection of statistical procedures.
The statistics component of
STATPRO contains a multitude of
procedures, grouped into the fol-
lowing modules:
Descriptive: Contingency analysis,
cross tabulation, normality tests;
descriptive, comparative, range and
non-parametric statistics.
Regression: Linear, non-linear,
stepwise, and multiple regressions;
residual analysis and statistical
matrices.
Analysis of Variance: Single and
nested classifications, two and three
way equal and unequal sample size
and non-parametric ANOVA.
Time Series: Moving averages,
multi-stage least squares, fitted
polynomials and trig functions,
additive and multiple forecasting.
Multivariate: Principal components
factor, orthogonal factor, oolique
factor, pair-weighted cluster, dis-
criminant function, multiple con-
tingency, and canonical correlation
analysis; positive definite inverse
and determinant.
STATPRO provides graphic
representation of your data in
minutes.
STATPRO graphics plot all the
results of your STATPRO statistical
analyses including scatter, triangle,
regression, and box plots; piecharts,
histograms, and dendograms. Fur-
ther, with STATPRO you can cus-
tom edit with keyboard, paddles
or graphics tablet. You can create
characters and shapes and place
them anywhere on a graph. Mix
text with data fields. Place multiple
plots on each screen. Define your
axis limits.
You can save your graphics on a
disk for a multiple color "slide
show" presentation, or print them
out through a variety of compatible
printers.
STATPRO documentation wraps
up the package.
Although STATPRO software is
essentially self -documenting, com-
plete print documentation is pro-
vided. This includes walk-through
tutorials, easy to understand pocket
reference guides and comprehen-
sive user's guides.
STATPRO currently runs on the
Apple® II and Apple III personal
computers. It will soon be available
for the IBM® PC.
Find out more about STATPRO:
The Statistics and Graphics
Database Program.
Contact your local dealer, or call us
toll-free at
800-322-2208
You can also call us toll-free for
information on corporate purchase
through our National Account
Program.
WADSWORTH
Electronic
Publishing
Company,
20 Park Plaza,
Boston, MA 02116.
STATPRO is a trademark of Wadsworth Electronic Publishing Company. Apple is a registered trademark of Apple Computer, Inc. IBM is a registered trademark
of International Business Machines, Corp.
Circle 449 on inquiry card.
BYTE March 1983 275
Stub
Decision Rules
12 3 4 5 6
Columns
Tests
to be
performed
M =
ARG>=TABARG(M)
ARG = TABARG(M)
L<R
Y N N N N N
- Y Y Y N N
- Y N N - -
- - Y N Y N
Test results
that select
a column
Data
trans-
formations
L=M + 1
R = M
M=(L+R)/2
M =
1
1
1 2 2
1 1
Actions to
be selected
Wlien and
how loop
terminated
RETURN(M)
/* LOOP */
XXX
XXX
Loop
termination
criteria
Initial
steps
required
SEARCH: PROCEDUREfARG.TABARG.LEFT.RIGHT.M)
RETURNS(FIXED)
DCL(ARG 1 TABARG(*) I LEFT,RIGHT,L,R,M)FIXED
L=LEFT
R = RIGHT
Instructions
for
terminating
execution
/* NO SPECIAL TERMINATIONS */
END
Table 4: A decision table for the enhanced binary search specifying the various actions to be performed under various combina-
tions of conditions. The labels shown in the gray areas are external to the decision table. The decision table itself is divided both
horizontally and vertically. The upper part is called the "condition" portion; the lower part, shaded in blue, is the "action" por-
tion. The left portion of the table, called the "stub," identifies the tests to be performed and the actions to be taken (in this case,
data transformations) . The right portion is divided into six columns, each of which exprtzses a decision rule. The first row of each
column shows the condition under which a decision rule applies, and the lower rows show the actions to be performed if those
conditions are true. For example, if M is not equal to 0, we must select one of columns 2 through 6. Moreover, if ARG is greater
than or equal to TABARG(M), we can narrow our choice to columns 2 through 4. If L is also less than R, then all columns except
the third are ruled out. Therefore that column expresses the relevant decision rule. Looking down that column to its action por-
tion, you can see that two actions are selected: L is to be set equal to M + l, and M is to be set equal to (L + R)/2. All the statements
in the stub are from the PL/I program shown in listing 1. The variables represent the following: ARG, the search argument (the
value being searched for); TAB ARG, the function argument (the value at the current midpoint address); M, the midpoint address;
L, the left (or low) extreme address; R, the right (or high) extreme address.
describes the tests that have to be per-
formed for the process to work cor-
rectly. The next row indicates the
various data transformations that
will be applied. The third specifies
when and how the loop will be ter-
minated. The fourth row describes
the initial steps that are required, and
the fifth row provides instructions for
terminating the execution process.
The YN-column entries specify the
results of the condition tests that must
be satisfied to select a column. The
numbers in the column identify the
actions to be selected and their se-
quence. The X values select the loop-
termination criteria. The decision
table presents, in an abstract manner,
all of the information that is required
for a program without requiring a
unique implementation.
The programming language used in
the decision-table stubs is PL/I, but
converting the statements to APL,
Pascal, BASIC, or machine codes
would not be difficult.
A brief description of the enhanced
binary-search process provides an
understanding of the procedure that
is employed when the searching pro-
cess uses the prior search results and
completes the search using the re-
duced implicit-search tree. For the
276 March 1983 © BYTE Publications Inc
Now your computer can say anything and say it well.
Introducing the Votrax Personal Speech System.
Quite articulate.
Friendly to humans.
The unlimited vocabulary Votrax
Personal Speech System is the most
sophisticated, low cost voice synthe-
sizer available today. Its highly
articulate text-to-speech translator lets
your computer properly pronounce
conversational words at least 95%
44
of the time.
For all those
unusual words and
proper names, you
can define an excep-
tion word table and
store your own translations.
And remember, the entirely
self-contained Votrax PS System
gets your computer talking
without using any valuable
computer memory.
Built-in versatility.
Much more than just a voice
output device, the Votrax PS System
lets you mix either speech and sound
effects or speech and music. A
programmable master clock and
350 programmable frequencies
give you unmatched control of speech
and sound effects.
The Votrax PS System offers user
expandable ROM for custom applica-
tions, user downloadable software and
sound effects subroutines for easy user
programming. Its programmable
speech rate provides more natural
rhythm, while 64 programmable
amplitude levels give you greater con-
trol of word emphasis.
Actual size: 12.2" x 4.5" x 2.6"
Designed to look like a printer to
your computer, the Votrax PS System
is extremely easy to use. It can be used
in tandem with your printer without an
additional interface card. Both serial
and parallel ports come standard,
allowing you to connect the Votrax PS
System to virtually any computer.
Speech, music and sound effects are
only a PRINT statement away.
What to say after "Hello".
Businesses will appreciate spoken
data transmission, narration of graphic
displays and unmanned, oral product
demonstrations. Spoken verification of
data input will make computers much
easier for the blind to use. School chil-
dren can receive comprehensive
The Votrax Personal Speech System
is covered by a limited warranty.
Write Votrax for a free copy.
500 Stephenson Highway, Troy, MI 48084
computer instruction with voice text-
books as well as spoken drills and
testing. And then, late at night, you can
make those adventure games explode.
A quick list.
1=1 Highly articulate Votrax text-to-
speech translator.
D 350 programmable frequencies for
speech /sound effects.
□ 64 amplitude levels.
a Simultaneous speech and sound effects
or speech and music.
D 8 octave, 3 note music synthesis.
□ Serial and parallel interface standard.
□ User programmable master clock.
□ User defined exception
word table.
□ User programmable speech
rate, amplitude and inflection.
D User expandable ROM
for custom applications.
□ User downloadable
software.
D 3,500 character
input buffer: sub-
divisible for a printer
buffer.
D Internal speaker and external
speaker jack.
□ Real time clock and
8 user defined alarms.
□ Oral power up and error prompting.
D X-on/X-off and RTS-CTS handshaking.
□ Programmable Baud settings (75-9600).
□ Interrupt driven Z-80 microprocessor.
□ Parallel/Serial interconnect modes.
□ Proper number string translation: the
number "154" is pronounced "one
hundred fifty four".
To order, see your local computer
retailer or call toll-free
w
1-800-521-1350
Michigan residents, please call
(313)588-0341. MasterCard, VISA or
personal check accepted. The price is
$395 plus $4 for delivery. Educational
discount available. Add sales tax in
Michigan and California.
© VOTRAX 1982
*
Circle 446 on Inquiry card.
following situations we will assume
that the table is an ascending linear
list in an array data structure. The
calling sequence takes for granted a
call parameter that contains the prior
index returned for a prior search of
the entries in the table. The prior
index value returned is initialized to
if there is no prior search data avail-
able and then updated by the search-
ing process:
• If the current index is 0, the mid-
point address is recalculated for the
next iteration and the process con-
tinues.
Listing 1: A PL/I procedure that carries out an enhanced binary search. The first line
identifies the procedure and its variables and states that it will return a fixed value. The
second line declares the variables so the computer can arrange appropriate storage for
the kind of values that each variable can assume. ARG represents the search argument
(the value being searched for); TAB ARG, the function argument (the value at the cur-
rent midpoint address); M, the midpoint address; L, the left (or low) extreme address;
and R, the right (or high) extreme address. The procedure works by repeatedly setting
the value of one of the extremes (R or L) to the previous midpoint value and then calcu-
lating a new midpoint by adding the extremes and dividing by two. Statements between
"/*" and "*/" are comments.
SEARCH: PROCEDURE (ARG, TABARG, LEFT , RIGHT ,M) RETURNS (FIXED) ;
DCL (ARG , TABARG (* ) ,LEFT, RIGHT, L , R,M) FIXED;
L=LEFT;
R=RIGHT;
ENHANCE= ' ' B ;
DO WHILE (ENHANCE=' 0*B) ;
IF M=0 THEN
DO;
M=(L+R)/2;
/* LOO? */;
END;
ELSE
DO;
IF ARG>=TABARG(M) THEN
DO;
IF ARG=TABARG(M) THEN
DO;
RETURN (M) ;
END;
ELSE
DO;
IF L<R THEN
DO;
L=M+1 ;
M=(L+R)/2;
/* LOOP */;
END;
ELSE
DO;
M=0;
RETURN (M) ;
END;
END;
END ;.
ELSE
DO;
IF L<R THEN
DO;
R=M;
M=(L+R)/2;
/* LOOP */;
END;
ELSE
DO;
M=0;
RETURN (M) ;
END;
END;
END;
END;
/* NO SPECIAL TERMINATIONS */ ;
END;
• If the search argument is not less
than the function argument and the
low address is less than the high ad-
dress, the low address is replaced
with the midpoint-plus-one entry.
The midpoint address is recalculated
for the next iteration.
•If the search argument is equal to
the function argument in the table,
the current midpoint is the value
returned to the calling program.
• If the search argument is less than
the function argument in the table
and the low address is less than the
high address, then the high address is
replaced with the midpoint address.
The midpoint address is recalculated
for the next iteration.
•If no entry is found, the current
midpoint is set to 0.
• The current midpoint is the value
returned to the calling program when
all iterations have been completed.
The decision table (table 4) illustrates
how to use the enhanced-search pro-
cess. One of the many possible imple-
mentations is illustrated in listing 1.
Conclusion
It is clearly possible to improve the
binary search by examining a table
entry before doing any computation.
The time-saving advantage of this
technique ranges from 2 to 30 percent
depending on the size of the table and
the computing system you use. For
tables containing approximately 300
entries, there is a 5 to 10 percent ad-
vantage if the probability of a match
ranges from (never equal) to
3.25/300 (the 80/20 rule).B
References
1. Barnes, B. H. and Metzner, J. R. Decision
Table Languages and Systems. New York:
ACM Monograph Series, Academic Press,
1977.
2. Horowitz, E. and Sahni, S. Fundamentals
of Data Structures. Potomac, MD: Com-
puter Science Press, 1977.
3. Horowitz, E. and Sahni, S. Fundamentals
of Computer Algorithms. Potomac, MD:
Computer Science Press, 1978.
4. Maes, R. "On the Representation of Pro-
gram Structures by Decision Tables: A
Critical Assessment." Computer Journal,
January 1977.
5. Pryes, N. S. "Automatic Generation of
Computer Programs." Advances in Com-
puters, Vol. 16, 1977, pp. 57-125.
278 March 1983 © BYTE Publications Inc
Circle 215 on inquiry card. -
Actual Size
Unretouched Output
COLOR THAT PEAKS FOR ITSELF
EXPLORE THE WORLD OF COLOR OUTPUT WITH Dot Plot™ gr
THE PRISM PRINTER™. When it comes to color sheet and let
graphics, output quality used to be a function ion Cassette
of price. That is, until Integral Data Systems in- processing a]
troduced the revolutionary new Prism Printer. and more.
The modular design of the Prism Printer now All Prism I
allows you to upgrade by modular components, correspondei
including the ability to produce brilliant color with our excl
output at a fraction of the cost of any other Mode™, and <
color printer /plotter available today. speed printii
Prism Printer "paints" in strong, vibrant colors Mode™. In ad
to help display the ups and downs of complex which enable
data quickly, point out changes, show trends, Apple II™ an
and make your point unforgettable, because If you're lc
color communicates. You can produce output quality, at a
quality such as you see in this beautiful ble, ch<
graphic representation of the ocean
floor made at Woods Hole Ocean-
ographic Institution.
And whether your output
requires color or not, that's only
one facet of Prism Printer's up-
gradable flexibility. In addition to
Prism Color™, there are other
optional modules for virtually any
application you can think of —
PRISM PRINTER™
Dot Plot™ graphics, Auto Sheet Feed for single-
sheet and letterhead applications, it's compan-
ion Cassette Feeder for high volume word-
processing applications, special character sets,
and more.
All Prism Printers offer as standard features
correspondence -quality output in a single pass
with our exclusive overlapping-dot Maisey
Mode™, and dual-speed capability for high-
speed printing of 200 cps with our Sprint
Mode™. In addition, we offer software packages
which enable you to print color graphics from
Apple II™ and the IBM™ Personal Computer.
If you're looking for a new high in your output
quality, at a lower price than you thought possi-
ble, check out the Prism Printer now at
your local dealer. Color that peaks for
^^v itself, from the innovator in imaging
\ technology, Integral Data Systems.
^jg/ Integral Data Systems, Inc.
A Whole New Spectrum of Imaging Ideas
Milford, New Hampshire 03055
Telex: 953032
Toll-free 1 (800)258-1386
NH, Alaska and Hawaii, (603) 673-9100
pKft
r
■
i
6
mm ■'■"-
'■-„ ■_.
We don't care
which computer you own.
We'll help you
get the most out of it.
CompuServe puts
a world of information,
communications, and
entertainment at your
fingertips.
CompuServe is the versatile, easy to use
interactive videotex service designed especially
for the personal computer user. It's dynamic,
growing and changing daily to satisfy
its subscribers' needs. It's an industry
leader, created and managed by
the same communications pro-
fessionals who provide busi-
ness information and
network services to
over one fourth of \ I 1
the FORTUNE 500 '^
companies.
From current events to current assets,
CompuServe offers a wealth of useful, profitable
*m* — x\ or J ust Pta" 1 interesting information.
/7 -v, Electronic magazines and national
I news wires plus worldwide weather,
current movie reviews, electronic
banking and shop at home services,
and some of the most sophisticated
financial information available are
all offered to current subscribers.
From words to music. CompuServe offers
a communications network that gives special
interest groups from hardware enthusiasts to
computer composers a chance to get
together. There's a bulletin board
for selling, swapping, and
personal notices and a CB
simulator for real-time com-
munications between sub-
scribers. There's electronic
mail, the fastest, surest, way to
communicate with other users across the street
or across the country, plus file retention and
editing, and lots, lots more.
Fun and games are expected whenever
computer users interact, and CompuServe has
the best. Games you can play alone or with
other CompuServe subscribers
anywhere in the country. Classic
puzzlers, sports and adventure
games, and fantastic space games
featuring MegaWars, the "ultimate
computer conflict."
But, that's just the tip of
the chip. CompuServe offers a
menu of thousands of items
that make subscribing edu-
cational, fun and sometimes downright profitable.
If you'd like to know more about CompuServe,
call toll free, 800-848-8990 to receive an illus-
trated guide to the CompuServe Information
Service. A videotex service for you no matter
which computer you own.
CompuServe
P.O. Box 20212
5000 Arlington Centre Blvd.. Columbus. Ohio 43220
800-848-8990
In Ohio call 614-457-8650
An H&R Block Company
Circle 94 on inquiry card.
BYTE March 1983 281
Hardware Review
Hayes's Stack Smartmodem
Communicate at 300 or 1200 bps.
Norman C. McEntire
POB 21731
Columbia, SC 29221
Photo 1: The Smartmodem package includes the modem, a
modular telephone cable, an AC line adapter, and an excellent
manual. (Photo by Ed Crabtree.)
At a Glance
Name
Dimensions
Hayes Stack Smartmodem
1.5 inches high by 5.5
300 or Smartmodem 1 200
inches wide by 9.6 inches
long
Use
Communication ovef normal
Features
(voice) telephone lines
to 300 bps and 1 200 bps
direct-connect; accepts ASCII
Manufacturer
command strings
Hayes Microcomputer
Products Inc.
Hardware needed
5835 Peachtree Corners E.
RS-232C port and RS-232C
Norcross, GA 30092
cable
(404) 449-8791
Price
Smartmodem 300 S289
Smartmodem 1 200 S699
I have always admired the Hayes Microcomputer
Products' Micromodem II, available as a plug-in board
for Apple II computers. The Micromodem II has ideal
features: it can run at 300 bps (bits per second), can be
connected directly to the telephone line, performs auto-
dial and auto-answer functions, has excellent documenta-
tion, and is reasonably priced. Because I own a TRS-80
Model I, however, I had to sit back and hope that Hayes
would develop a general-purpose modem for use with
RS-232C interfaces.
My hopes came true when Hayes announced its Stack
Smartmodem. Advertisements claimed that it contained
all the desirable features mentioned above, including a
unique feature that allowed the use of ASCII (American
National Standard Code for Information Interchange)
character strings to program the device. What's more, it
was available in two versions: a 300-bps Bell
103-compatible unit and one that is also 1200-bps Bell
212A compatible. With my spirits high, I rushed to the
computer store and purchased the 300-bps model. I have
not been disappointed.
First Impressions
The package contains the Smartmodem, a modular
telephone cable, an AC line adapter, and the owner's
manual. These items are shown in photo 1.
The Smartmodem is attractively styled. Its dimensions
of 1.5 by 5.5 by 9.6 inches ensure that it takes up little
space. The design is such that either a regular telephone
or another Hayes Stack product — such as the Hayes
Chronograph clock/calendar — can be placed on top of it.
With a color scheme of gray and black, the Smartmodem
blends with almost any environment.
282 March 1983 © BYTE Publications Inc
Find great bargains in this list and reap the rewards: immediate availability, 24- hour express delivery,
toll-free technical support, and special volume discounts.
DATABASE
MANAGEMENT
dBase II-
Ashton-Tate $ 475
Condor II- Condor
Computer Corp. $ 450
Data Star- Micro Pro
Call For Price
Easy Filer-
I.U.S. $ 280
VisiFile-VisiCorp $ 190
SPREADSHEETS/
CALCULATORS
SuperCalc-Sorcim
Call For Price
VisiCalc 256K-
VisiCorp $ 195
Calc Star- MicroPro
Call For Price
Multiplan-
Micro Soft $ 225
COMMUNICATIONS
Emulink (IBM PC 3270)
Micro Link Corp
Emulink (Apple 3270)
Micro Link Corp
Crosstalk-Micro Stuf
BSTAM-Byrom Software
WANTED
Help in reducing our inventory. Pick up
one of these specials and take advantage
of a great price!
CROSSTALK
MicroStuf
dBASE II
Ashton-Tkte
SUPERCALC
Sorcim
$120
$475
Call For Price
WORDMATE (IBM PC)
From Softword Systems —
the professional's choice in
IBM PC word processing.
$495
LANGUAGES/
UTILITIES
C Basic-
Digital
Research
M Basic -
Micro Soft
CB80-
Digital
Research
Basic Compiler-
Micro Soft
Fortran 80-
Micro Soft
Cobol 80-
Micro Soft
Pascal MT+-
Digital
Research
PL-1 80- Digital
Research
$ 125
$ 275
$ 420
$ 310
$ 395
$ 575
$ 425
$ 420
$ 995
$ 795
$ 120
$ 150
WORD PROCESSING/SPELLING
Wordmate-Softword Systems $ 495
Wordstar- MicroPro Call For Price
Mailmerge- MicroPro Call For Price
Wordstar/Mailmerge -
MicroPro Call For Price
Spellbinder- Lexisoft $ 295
Easywriterll-I.U.S. $ 265
The Final Word- Mark of the Unicorn $ 245
Select w/Superspell -Select Info.
Sytems $ 395
MISCELLANEOUS
Milestone -Organic
Software
StatPak-NW
Analytical
VisiSchedule-VisiCorp
VisiTrend/Plot- VisiCorp
Supersor t- MicroPro
Datebook- Organic Software
MODEMS
Hayes Micromodem II
Hayes Smartmodem 300
PRINTERS
Epson MX80 FT
Epson MX100 FT
IDS Prism 80
Okidata 82A
Okidata 83A
NEC 3550 33cps wp
$ 245
$ 395
$ 245
$ 245
Call For Price
$ 245
$ 275
$ 212
$ 555
$ 745
$1335
$ 439
$ 705
$1900
Call toll-free 800-328-2260
(In Minnesota, 612-544-3615)
American Express • MasterCard • VISA
3.5% surcharge on all credit orders.
Purchase orders accepted from corporate accounts. Alt orders are shipped UPS.
$3 shipping charge on software items. 29c shipping charge on hardware items.
DATASOURCE
DATASOURCE SYSTEMS MARKETING CORP
1660 South Highway 100, Minneapolis, MN 55416
Circle 139 on inquiry card.
BYTE March 1983
283
-.£&
**&#£**
&>
Save money. Your
firm name and address
printed on standardized,
continuous checks, invoices,
statements, letterheads and labels.
Designed to work with programs from oyer
200 software sources ... or program to our
attractive forms yourself with guides provided.
Full color catalog also has stock tab paper,
envelopes, diskettes, many other supplies and
accessories.
•■■■■ Quality products at low prices
• No "handling charges" or hidden extras
• Available in small quantities
• Money-Back Guarantee
Fast service . . . buy direct by mail or
PHONE TOLL FREE
1+800-225-9550
{Mass; residents 1 + 800-922-8560}
8:00 A.M. to 5:00 P.M., ET
NAME
PHONE
COMPANY
STREET
CITY. STATE and ZIP
Required to help
US
send
you
correct information:
SOFTWARE BRAND
PACKAGE*
D
Do own
programming.
COMPUTER MAKE
MODELS
□
Have not
purchased yet.
YOUR LINE OF BUSINESS
Number of
employees.
Nebs
Computer Forms
IHH 12 South. Street, Townsend,
11103
Massachusetts 01469
A division of New England Business Service, Inc.
Symbol Name
AA Auto Answer
CD Carrier Detect
OH Off Hook
RD Receive Data
SD Send Data
TR Terminal Ready
MR
Modem Ready
Use
When illuminated, signals that
the Smartmodem is in auto
answer mode. When the tele-
phone rings, the AA LED blinks
at the rate of the ringing signal.
When this indicator is off, the
Smartmodem does not auto-
matically answer.
Illuminates when the Smart-
modem detects a carrier from
a distant modem.
If the "phone" is off-hook, this
LED illuminates. The LED is
always on when the Smart-
modem is using the telephone
line.
This LED blinks while sending
data or command results from
the Smartmodem to the RS-
232C port.
Blinks while data or commands
are sent from the terminal to
the Smartmodem.
Indicates the status of the RS-
232C signal DTR (data terminal
ready), pin 20 of the RS-232C
connector. As shipped from
the factory, the DTR signal is
ignored and TR is always il-
luminated; setting configura-
tion switch S1 in the "up" posi-
tion forces the Smartmodem to
monitor the DTR signal.
Indicates the Smartmodem is
turned on.
Table 1: Summary of the Smartmodem's status indicators.
As shown in photo 2a, the front of the Smartmodem
contains seven LED (light-emitting diode) status in-
dicators. From left to right, they are: AA (auto-answer
mode), CD (carrier detect), OH (off hook), RD (receive
data), SD (send data), TR (terminal ready), and MR
(modem ready). The LEDs allow the operator to visually
monitor the operating status of the Smartmodem. The
operation of each LED is explained in table 1.
Also at the front, behind the front cover, are eight con-
figuration switches that determine the power-up setting
for some of the Smartmodem's operating parameters.
These switches are explained in table 2. Most of the
switch settings can be changed under software control.
Photo 2b shows the back panel. From left to right are
the power switch, power connector (for the AC line
adapter), RS-232C connector (for connection to your
computer system via a user-supplied RS-232C cable),
telephone connector (for one end of the modular tele-
phone cable), and the volume-control knob.
The Smartmodem's RS-232C connector is wired for
connection to DTE (data terminal equipment), which
284 March 1983 © BYTE Publications Inc
Circle 302 on inquiry card.
IBM, APPLE and AJARI USERSv
JffiKf K3
CompuShack announces
ware
war
SOFTWARE FOR YOUR IBM PC
Continental - The Home Accountant . .
Datamost - Write On / Word Processor
Denver Software' -
{■H Lm^iwJ
Easy Effective' Accounting System
;■:,;:.;;■ ■ :V ,;;-.\
ntormation Unlimited
Easy Filer
Easy Planner . . .'
Easy Speller
Micro Lab - Tax Manager .
Micro Pro
Wordstar.
Mailmerge
Peechtree
General Ledger
Accounts Receivable ; .
Accounts Payable
Sir Tech - Galactic Attack
VisiCorp
256K Visicalc
Visitrend/Visiplot
Visidex
Visifiles
Mathmagic .
Graphmagic
Infocorn
, Zork 1 ......
ZorkJI
Deadline ...
SOFTWARE FOR YOUR ATARI 400/800
PERSONAL COMPUTER
. Asteroids S27.
Centipede , S35.
Pac-Man $35.
Blackjack S15.
Caverns of Mars $32.
APEX CASSETTES
Avalanche S19.
Outlaw/Howitzer .'. ... $19.
747 Landing Simulator .- $19.
Eastern Front $23.
Dog Daze ' $19.
Reversi II . . .' . . $19.
Blockbuster . . . S1 5.
7-Card Stud : . .'. S15.
Downhill $19.
Video Math Flash Cards , $15.
Letterman . ." : S1 9.
Wordmaker $19.
Cubbyholes ; S1 g.
DISKETTES
Data Management System S1 9,
Family Cash Flow . $19,
Family Budget . , St 9.
Advanced Music System ... S25.
Eastern Front : ' S25.
Supersort . . ..* • $.19.
Insomnia •„ $19.
SOFTWARE FOR YOUR APPLE II +
ART-SCI INC.
Magic Window $79.
Magic Mailer ■. $49.
Magic Words , $49.
Magic Pak — Includes All Three $157.
Magic Window II S119.
ASHTON-TATE
Dbase II (Apple) S499.
Dbase II (Apple 48K) ' $299.
We Are The Systjmis Specialist
CONTINENTAL SOFTWARE
First Class Mail
CPA I General Ledge
CPA II Accounts Receivable . .
CPA 111 Accounts Payable
CPA IV Payroll
CPA V Property Management .
The Home Accountant - %
The Home Accountant Plus . . .
DAKIN 5 CORPORATION
Depreciation Planner
Budget Planner
Business Bookkeeping System
HAYDEN
Applesoft Compiler
IMS
Graph Magic
Math Magic
LIGHTNING SOFTWARE
Master Type (Hi-Res)
MICRO PRO
Word Star Customization Notes
Wordstar :.....'
Super Sort
Mail Merge
Data Star
Spell Star
Calc Star ...
Word Star Training Guide .
" Word Star Update
wmmm
MICROSOFT
S299.Q0 Time Manager S1 29.00
S1 99.00 Fortran $159.00
S129.00 AL.D.S $99.00
.' $89.00 Basic Compiler S299.00
$199.00 muMath/muSimp $185.00
$129.00 COBOL $499.00
$129.00 M/SORT $149.00
. $19.95 TASC $149.00
. $69.00 Multiplan (Native Apple) $199.00
Multiplan $199.00
SOFTWARE FOR YOUR APPLE II +
ON-LINE SYSTEMS
Screen Writer II
The General Manager
Speed-ASM
Expediter II . . .;.
Memory Management II . . .
Lisa 2.5 •
Lisa Educational System . .
PEECHTREE SOFTWARE
General Ledger
Accounts Receivable
Accounts Payable
Inventory
Payroll
Peachcalc Electronic
Spreadsheet
Telecommunications
Spelling Proof Reader
Mailing. List Manager
Peachtext
SENSIBLE SOFTWARE
Back It Up
Disk Recovery ■
Disk Organizer II
Multidisk Catalog ,
Super Disk Copy . .
Sensible Speller
Sensible Speller Supertext
Format
SOFTWARE PUBLISHING
COMPANY
Personal Filing System . $89.00
Personal Report System : S65.00
Graph , S79.00
SORCIM CORPORATION
Supercalc S215.00
STONEWARE
Stat Pac $69.00
D B Master S145.00
D B Utility Pack S69.00
D B Utility Pack II S69.00
Graphic Processing
System Standard .... $49.00
Graphic Processing
System Professional . . . S69.00
SYSTEMS PLUS
General Ledger $249.00
GL/AR/AP S599.00
GL/AP/AR/lnventory .. S699.00
VISI CORP
Visifiles S189.00
Desktop Plan S189.00
Visiplot , $149.00
Visidex S189.00
Visicalc -3.3 $189.00
Visischedule S219.00
Business Forecasting
Model , . $75.00
Visilink $189.00
CompuShrck
Business Home Computers
2630-H Walnut. Avenue, Tustin, CA 92680
(714) 730-7207 Telex 18-3511 Ans Bck ESMA
Circle 358 on inquiry card.
BYTE March 1983 285
Switch
Down
Up
S1
Ignores the RS-232C
Monitors the RS-232C
DTR signal.
DTR signal.
S2
Responds with number
Responds with
result codes.
ASCII character-
string result codes.
S3
Sends result codes to
Does not send result
the terminal.
codes to the terminal.
S4
Does not echo com-
Echoes command
mand characters to
characters to the
the terminal.
terminal.
S5
Does not automatically
Automatically
answer the telephone.
answers the
telephone.
S6
Does not monitor the
Monitors the RS-232C
RS-232C CD (carrier
CD signal.
detect) signal.
S7
For use with RJ12 and
For use with RJ11
RJ13 telephone jacks.
telephone jacks.
S8
Not used.
Table 2:
Summary of the Smartmodems configuration
switches.
Boldfaced entries are default settings as shipped
from the factory. All functions can
be changed under soft-
ware control.
DEVELOPMENT HARDWARE/SOFTWARE
GTEK MODEL 7128 EPROM PROGRAMMER
Microprocessor based intelligence for ease of
use and interface. You send the data, the
7128 takes careof the rest.
RS-232 interface and ASCII data formats
make the 7128 compatible with virtually
any computer with an RS-232 serial Inter-
face port.
Auto-select baud rate.
Use with or without handshaking.
Bidirectional Xon/Xof f supported.
CTS/DTR supported.
Devices supported as of DEC 82.
NMOS NMOS CMOS EEPROM MPU'S
2758 2508 27C16 5213 8748
2716 2516 27C32 X2816 8749
2732 2532 C6716 48016 8741
2732A 2564 27C64 8742
2764 68766 8751
27128 8755 8755
Read pin compatible ROMS also.
Automatic use of proper program voltage
based on type selected.
Menu driven eprom type selection, no per-
sonality modules required.
(40 pin devices require adapter)
INTEL, Motorola and MCS-86, Hex formats.
Split facility for 16 bit data-paths. Read, pro-
gram, and formatted list commands also.
Interupt driven type ahead, program and
verify real time while sanding data.
Program single byte, block, or whole eprom.
Intelligent diagnostics discern between
eprom which is bad and one which merely
needs erasing.
Gtek
INC.
• Verify erasure and compare commands.
• Busy light indicates when power is being ap-
plies to program socket.
• Complete with TEXTOOL zero insertion
force socket and integral 120 VAC power
supply. (240 VAC/50HZ available also)
• High Performance/Cost ratio.
• •• Model 7128 PRICE $389.00 •••
MODEL 7128 SOCKET ADAPTERS
MODEL 481 allows programming of 8748,
8749, 8741, 8742 single chip processors.
Prica $98.00
MODEL 511 allows programming the 8751.
Intel's high powered single chip processor.
Prica $174.00
MODEL 755 allows programming the
8755 EPROM/IO chip
Price $135.00
MODEL 7128/24 • budget version of the
7128. Supports 24 pin parts thru 32K only.
Upgradable to full 7128 capacity.
Prica $289.00
Non-expandable, very low cost models avail-
able for specific devices.
MODEL 7128-L1 for 2716 only $149.00
MODEL 7128-L2 for 2732 only $179.00
Also available from stock:
Eprom Erasers UVP model DE-4 . . $78.00
Avocet Systems Cross Assemblers $200.00
RS-232 Cable Assemblies $25.00
Programmable Devices call
Complete development systems . $3240.00
Post Office Box 289
Weveland, Mississippi 39576
(601) 467-8048
Photo 2: Front and rear views of the Smartmodem. In photo 2a,
the seven LED status indicators are visible; photo 2b shows the
power control, power connector, and R5-232C connector.
works with 99 percent of terminals and RS-232C inter-
faces; a slight wiring change allows the use of this modem
with DCE (data communications equipment). The
volume-control knob allows you to adjust the volume
level of the audio monitor.
The power connector is U. L. (Underwriters' Lab-
oratories) listed at 120 volts (V) AC, 60 Hz, with a 13. 5- V
AC output. The supplied telephone cable is normally
connected to an RJll modular telephone jack. Changing
the setting of configuration switch 7, however, allows the
use of either an RJ12 or RJ13 telephone jack.
Documentation for the Smartmodem consists of a
single owner's manual with fine-quality print. In addi-
tion, it is a spiral-bound manual; this makes it easy to use
while sitting at the computer.
Installing the Smartmodem
Connection of the Smartmodem is easy. Connect the
AC line adapter, the telephone cable, and an RS-232C
cable to their appropriate connectors. In my case, the RS-
232C cable connects the Smartmodem to the expansion
interface of a TRS-80 Model I. The expansion interface
286 March 1983 © BYTE Publications Inc
Circle 194 on inquiry card.
SAGE TECHNICAL BRIEFING
SYSTEM DESIGN, SAGE IV
The challenge was to create
a computer having room for
a megabyte of RAM, a built-in
Winchester with floppy backup,
and the ability to perform
2,000,000 instructions
per second.
A small miracle, in other
words.
And small is exactly what it
turned out to be. In fact, the
16-bit Sage IV including all of
the above attributes, takes up
less than V2 cubic foot.
What made such a break-
through possible? System
design.
It took the latest in memory
and processor technology,
plus Winchester technology
And it took a highly integrated,
closely packed, low power, high
speed design incorporating a
proprietary bus.
No wthe Sage IV is ready for
you. Actually, you can choose
from three different Sage IV
models to meetyour exact
needs— configurations with a 5
megabyte Winchester plus 640K
floppy right on up to a combina-
tion of four fixed or removable
Winchesters plus one or two
floppies (200 megabytes of disk
capacity in all).
Because of the Sage IV's no-
compromise system design you
can load a 16K program in 1/10
second from Winchester disk.
What's more, there are over
1 20 sources for existing popular
programs for the Sage IV. The
incredible p-System operating
system, standard on every Sage
IV converts software that
was originally written
for 8-bit com-
puters in Pascal, BASIC and
Fortran. Optionally, CP/M,
Modula, and Hyper-Forth are
also available.
Betteryet, our small miracles
come with prices to match.
So give us a call or write today
for more Sage IV information
and the name of your nearest
dealer.
Sage Computer Technology,
35 North Edison Way #4, Reno,
NV 89502 (702) 322-6868.
In Europe: TDI LTD, 29 Alma
Vale Road, Clifton, Bristol
BS8-2HL Tel: (0272) 742796.
Yv'. : <~3
Wm
W&ii?k
SSbISf
->:-
*ttr
^* -
■ :
^W^v
Mgfl ^M '-'
^^^^D
flL-—*'
T
.
MMiiM
ASCII
Command
String
Use
A
:Answer the telephone immediately.
A/
:Redial the last number.
Cn
:Enable/Disable the transmitter carrier.
t
:Pause for a given amount of time.
Ds
:Dial a number.
Fn
:Set half or full duplex.
Hn
:Enable or disable switch hook.
Mn
•.Enable or disable the audio monitor.
:Return to the "on-line" state.
P
: Enable pulse dial.
On
:Enable or disable the return of result codes.
R
:Enter answer mode after dialing a number.
Sr?
:Read the value of register Sr.
Sr = n
:Assign the value n to register Sr.
\
:Return to command state after dialing a
number.
T
:Enable tone dialing.
Vn
:Select method of sending result codes.
Z
: Perform a software reset.
Table 3: Summary of the Smartmodem's commands.
contains the standard TRS-80 RS-232C board. After the
connections are made, the Smartmodem is ready for use.
Use of the Smartmodem
As stated earlier, the Smartmodem can be used with
any RS-232C interface. I use the standard TRS-80 setup
with the TERM program. TERM is a Z80 machine-
language program that transforms the Model I into a
"dumb" terminal.
Once the connections are correct and TERM is execut-
ing, two LEDs on the Smartmodem will light: MR
(modem ready) and TR (terminal ready). Proper opera-
tion is assured by typing the following:
< enter >
AT < enter >
(The AT stands for attention.) If all is well, the Smart-
modem will respond with the ASCII string OK and will
be ready to accept a command.
The procedure just described demonstrates the most
unique feature of the Smartmodem: you can immediately
communicate with it without writing any special soft-
ware! Because this modem accepts ASCII strings as com-
mands, you can sit at your computer or terminal and
issue one command after another. The Smartmodem
takes each command and executes it. After each com-
mand, it responds by sending back one of five possible
ASCII strings: OK, CONNECT, RING, NO CARRIER,
or ERROR.
A brief description of the commands is given in table 3.
To see how easy it is to operate the Smartmodem, let's try
some examples. Suppose you want to use the auto-dial
feature. To dial the number 960-1700, simply type
PROGRAMMERS FLIGHT SIMULATOR
Apple 11 Plus DOS 3.3 48K
This total IFR System disk features gobs of menu
selectable flight programs each with breath
taking realistic picture graphics, moving scenery,
airport approaches, holding patterns and much
much more.
$50.00 At your Computer Store or direct from
Visa Mastercard
Programmers Software
2110 N. 2nd Street
Cabot, Arkansas 72023
(501) 843-2988
AT D T 960-1700 < enter >
for tone dialers, or
AT D P 960-1700 <enter>
for pulse dialers. After you press < enter > , the Smart-
modem proceeds to dial the number. After dialing, it
waits for the other end to answer. When the other end
answers, it detects the carrier and sends the ASCII string
CONNECT back to the terminal. If the telephone is not
answered or if no carrier is detected, the Smartmodem
sends back the ASCII string NO CONNECT.
The audio monitor is useful when dialing a number.
Under normal operation, the audio monitor is enabled in
the off -hook condition. This allows you to monitor the
dial tone, ringing, busy tone, and carrier tone. After
detecting the carrier, the Smartmodem normally disables
the audio monitor; however, the monitor can be enabled
or disabled by sending the M command
AT Mx < enter >
where x is 0, which means speaker is off; x is 1, which
means speaker off until carrier detect; or x is 2, which
means speaker always on.
Suppose you want the Smartmodem to answer the tele-
phone on the fourth ring. The ASCII command string is
AT SO = 4 < enter >
288 March 1983 © BYTE Publications Inc
Circle 361 on Inquiry card.
Performance Breakthrough
...the CYBERDRI VE for the IBM Personal Computer
13.5 or 27 million bytes of disk capacity in a single cabinet with
an integrated mini-cartridge tape for secure data backup.
Setting an exciting new microcomputer standard, the
CYBERDRIVE 1 combines a full package of features.
It offers new, higher performance levels, with an inte-
grated business-oriented backup device.
As the CYBERDRIVE is made available for other systems,
media transfer is assured regardless of the host hardware or
Operating System.
The CYBERDRIVE slashes the seek time dramatic-
ally— e.g. the usual 5 Megabyte stepper-motor Winchester
disk offers average seek time typically in the range of 100 to
200 milliseconds Oncl. head settling).
With the CYBERDRIVE, the average seek time across
more than five times as much data is only 33 milliseconds
(incl. head settling).
This basic speed, coupled with disk cache buffering and
a peak transfer rate of 1 million bytes per second, make the
CYBERDRIVE a performance champ!
The integrated mini-cartridge tapes used for backup of
data allow dumping of (for example) 10 million bytes of data
in about 10 minutes . . . much faster than other tape or floppy
disk backup techniques. Hardware read-after-write error
checking is incorporated in the tape device.
© Copyright 19B2 by Cybernetics Inc. All rights reserved.
Prices and specifications subject to change without notice.
m is^sis
...And don't fail to ask about our superb lineup of .serious
business software (also offered in CYBERDRIVE format)
including:
RM/COBOL 2 compiler-the micro industry standard.
MBSI 3 RM/COBOL general business applications (derived
from MCBA 4 minicomputer packages) . . . thousands
in use . . . money back guarantee . . . source program
license.
CRT! 1 from Cybernetics (COBOL Reprogramming Tool!)-
Program generator for RM/COBOL to ease pro-
gram development and maintenance ... an
alternative to a Data Base System.
CBASIC2 5 & CBASIC86 5 compilers ... for aficionados of a
useful BASIC.
The software is available on a variety of industry-standard
Operating Systems including CP/M 5 -MP/M 5 (both -60 & -86),
OASIS 6 , PCDOS, and UNIX 7 . Inquire for specific details and
prices.
a . y Cybernetics. Inc 2 Ryan-McFariand Corp 3 • Micro Business Software, im.
4 Min^Ccmpole* Business Applications. Inc 5 • Dtgrtal ftoearch. Inc 6 PTiase One Systems. |nc 7 Bell Laboratories
8041 NEWMAN AVE., SUITE 208
HUNTINGTON BEACH, CA 92647
714/848-1922
This command results in the enabling of the AA (auto-
answer-mode) LED. When the telephone rings, the AA
LED blinks off at the rate of the ring. In addition, each
ring sends the string RING to the terminal. On the fourth
ring, the Smartmodem answers the telephone and enables
the carrier signal. If the other modem does not respond in
a given amount of time (the amount of time is program-
mable), the Smartmodem hangs up and sends the NO
CONNECT string to the terminal.
Many other commands are available. Table 3 shows
commands to set half or full duplex, to answer or to hang
up, to redial, and to set the various status registers. In ad-
dition, you can mix pulse and tone dialing, allowing use
of the Smartmodem in certain PBX (private-branch-
exchange) systems that use pulse dialing; after pulse dial-
ing the PBX access code, tone dialing can be used:
AT D P9, T960-1700 < enter >
programmers will find that the high-level commands
available will simplify their applications programming
tasks.
Documentation
The documentation consists of a single owner's
manual, but what a manual it is! The manual is extremely
well organized and easy to read. You can immediately
use the Smartmodem by reading just the first few chap-
ters. Indeed, you will probably get the modem operating
15 minutes after taking it out of the box! The first few
chapters contain installation and command guidelines,
while the later chapters contain in-depth information on
commands and configuration switches. Also, the appen-
dixes contain information such as RS-232C connections,
telephone information, an ASCII code table, a block
diagram, a quick reference card, and a warranty card
(two-year warranty).
There is no explicit command for switching between 300
and 1200 bps; the Smartmodem recognizes the speed
from your initial command and adjusts itself accordingly,
even in auto-answer mode.
Even with the many commands and options that are
available, the Smartmodem is simple — even fun — to
operate. The beginner can immediately control it using
the simple commands; the experienced programmer will
enjoy learning all the commands and options. Finally,
Conclusions
The Hayes Smartmodem is an excellent buy. It is nicely
styled, has very good documentation, and provides
dependable operation. Also, the ASCII-string program-
mability of the Smartmodem gives easy control of its
numerous features. If you are in the market for an RS-
232C-compatible modem, certainly give the Hayes
Smartmodem consideration. After all, "smart" beats
"dumb" any day. . . . ■
The AC" ION Solution For Expanding Businesses...
The DISCOVERY 500, a fully integrated desktop computer
with 5 1 /4" hard and floppy diskk supports up to 7 users. It Is
the ideal, low cost turnkey business system. The full size
DISCOVERY supports up to 1 3 users with a wide variety of
disk and tape subsystems. An d remember, all DISCOVERY
users have their own dedicated memory and 8-bit or 1 6-bit
CPU, running CP/M-80* or CP/M-86*. Action's own
multiuser multiprocessor ope rating system, the dpc/os
makes it easy.
The dpc/net" low-cost local area networks of multiple
DISCOVERYs provide the ultimate in performance. Up to
150 users in 10 DISCOVERY systems can be on-line simul-
taneously with full resource s haring. For the first time,
mainframe capability at micro prices.
*CP/M is a reg. TM of DIGITAL RESEARCH CORP.
From single-user workstations to multiuser
Systems & Networks, our
DISCOVERY MULTIPROCESSOR is
designed to grow by leaps and bounds.
No more obsolete hardware
or software. As your
business expands...
DISCOVERY
expands
with you!
MULTIPROCESSOR
Av
Action Computer Enterprise, Inc.
55 West Del Mar Blvd. Pasadena CA 91 105 USA
TWX 91 0-588-1 201 ACTION PSD O {21 3) 793-2440
■4
Dealer, Distributor & OEM inquiries are invited.
Step into the future.. Take Action Today! Call (213) 793-2440
On the East Coast: MicroSystems International O (617) 655-9595
In Canada: CESCO Electronique LTEE O Montreal, Canada O (514) 735-5511
In Asia: Pacific Tradings Agency Ltd. Hong Kong TWX 75332 PACICHX Tel. 5-440071
290 March 1983 © BYTE Publications Inc
Circle 482 on inquiry card.
JALntfil
New Super Expander Plus™ pre-boot
for Ramex-128 ™ board upgrades any
Apple II 16-sector VisiCalc™ to look
like the Advanced Version.
SUPER EXPANDER PLUS keeps all
your existing VisiCalc facilities, and
adds variable column width, global
formatting of numbers, negative
numbers in brackets, password
protection, new format commands,
tabbed fields, the works. It even
supports an 80-column card if one
is present.
If 136K is enough, you can get all
these features with just one Ramex-128
board. But SUPER EXPANDER PLUS
supports two Ramex-128K cards to
give you an incredible 255K VisiCalc
File, and dumps the whole model
back and forth to floppies in less
than 40 seconds.
There's simply no other memory-
expansion/software combination
UPil
that even comes close. All the others
give you less memory, take longer to
load and save (as much as fifteen
minutes longer) , and cost more for
what you get. You've got to see it to
believe it. Quick! Call your dealer.
Ramex-128 card, just $499-
SUPER EXPANDER PLUS,
just $125.
OAAEGA MICROWARE, INC
222 SO. RIVERSIDE PLAZA
CHICAGO, IL 60606
312-648-4844
Following our long-established Omega MicroWare policy, present Super Expander-40
and -80 owners may upgrade for the price difference only. Phone our office for details.
Apple is a registered trademark of Apple Computer, Inc. VisiCalc is a registered trademark of VisiCorp, Inc. Super Expander Plus, Ramex-128, and Omega MicroWare are trademarks of Omega MicroWare, Inc.
© 1983 Omega MicroWare, Inc.
Circle 321 on inquiry card. BYTE March 1983
291
OUR PRICES, SELECTION
AND SAME-DAY SHIPPING
MAKE US COMPETITIVE.
Red Baron. Home of the Nation's
NEC 8023/TEC M-8510
Outstanding Graphics, Print
Quality & Performance
144 x 160 dots/inch • Proportional spacing
• Lowercase descenders ■ N x 9 dot matrix
• 8 character sizes ■ 5 unique alphabets • Greek
character set • Graphic symbols • 100 CPS print
speed • Bi-directional, logic-seeking • Adjustable
tractors • Single-sheet friction feed • Vertical &
horizontal tabbing
SCall
IDS Prism 80/132
Affordable Color, Speed
200 CPS • Bi-directional, logic-seeking • 24 x 9 dot
matrix • Lowercase descenders • 8 character sizes
• 80-132 columns ■ Proportional spacing
• Text justification • Optional color and dot resolu-
tion graphics
Prism 80 Base List $1 ,299
Prism 132 Base List $1,499
SCall
The Epson Series
High-Quality Printers
at a Low Price.
160 CPS • Dot graphics • Proportional spacing •
Downloadable character sets • 10 and 12 CPI •
Super/subscripting* Underlining* Reverse line
feed
Epson FX series SHjlll
Full Line of Epson Accessories
Smith-Corona TP-1
Daisy Wheel Printer For Under $900
Brothers HR-1 Daisy Wheel
Perfect for quality,
quiet word processing.
Star Micronics
Gemini 10/15
Letter quality Standard serial or parallel data
interface • Drop-in ribbon • 144 WPM • Various
fonts available • Loads paper like typewriter
•Handles single sheets for forms
Smith-Corona TP-1 List $895 yl/3ll
• 16 CPS • Prints up to 6 copies • Bi-directional
• Cloth or carbon quick-change cassette ribbon
• Quiet, efficient operation for word processing
Brothers HR-1
Parallel List $1,100 CPoll
Serial List$1,200 yl/dll
120 x 144 dot graphics -100 CPS «2.3K buffer
•2K User programmable ROM* |
Underlining • Super/subscripts , ^*
• Friction feed and adjustable
tractors
Gemini 10
Gemini 15
Lowest
Priced
Dot
Matrix
Anadex Silent Scribe
The Quiet Serial Matrix
Impact Printer
Televideo CRT's
Price, Performance & Reliability
Monitors
Crisp, Clear, Compatible
NTfUfttl ■" IttUUMMM
Up to 500 CPS • Dot addressable graphics
• Parallel and serial interfaces standard • Switch
selectable protocol • Cartridge ribbon • Foreign
character sets • Underlining • 1 .5k to 12k buffer
• Correspondence quality print
List Discount
Anadex DP-9501A $1,725 $1300
Anadex DP-9620A $1 ,845 $1 ,475
AnadexWP-6000 $3,250 SCall
List Discount
910 $ 699 $575
925 $995 $730
950 $1195 $945
970 $1495 $Cail
Amdek
Video 300, green List $249 £Pill
Colorl List$499 yl/dll
for low
prices
OUR PEOPLE
MAKE US EXPERTS,
Largest Computer Printer Inventory.
The Grappler*™
Apple® Graphics Interface
• Graphic and text screen dumps • Dual Hi-Res
Graphics • Printer selector dip switch • Apple III
compatible*. Inverse graphics • Emphasized
graphics • Double size picture • 90° Rotation •
Center graphics • Works with Pascal and CPM® •
Optional bufferboard available £ ^ — »-
Grappler + yl #D
* Requires software driver
Apple is a registered Trademark of Apple, Inc.
The Bufferboard™
For Apples and Printers
Take your existing printer interface— and
buffer it!
• Versions for Grappler + , Apple interface, Epson
interface, and others • Comes standard with 16K
buffer • Expandable to 32K and 64K • Includes
interface docking cable
The Bufferboard $175
IDS Microprism 480
Prints like a daisy,
priced like a matrix!
• Correspondence quality in a single pass
• Dual speed 75, 110cps • Proportional spacing
• Bi-directional, logic-seeking • Platen Pin
or pressure feed • 24 x 9 dot matrix • 10, 12, 16.8
characters per inch • Double width characters
IDS Microprism 480 List $799
$Call
The Okidata Series
Hi-Res or TRS 80 Block Graphics
Customer Benefit
Package
1 . Free Expert Consultation. 2. Tech-
nical Staff. Even your most involved
questions get quick, helpful answers
from our staff of printer technicians.
3. Free Catalog. Get your inform-
ative catalog with printer compari-
son chart and print samples today.
4. Warranty. The manufacturer's war-
ranty where applicable. 5. Same-Day
Shipping. 6. Free MasterCard and
Visa. 7. We Stock What We Sell. We
make every effort to keep a large
stock of our advertised products.
8. APO/FPO Orders Welcome.
120/200 CPS -9x9 Matrix • Bi-directional, logic-
seeking printing • Lowercase descenders • Four
print styles • Optional Hi-Res Graphics
Okidata 82A List $649
Okidata 83 A (w/Tractor) .List $995 £ f* ** II
Okidata 84 (Parallel) . . .List $1395 QUdll
Other Quality Printers
at Red Baron
NEC Spinwriter RO
Serial Parallel 7700 $3055 $2500
Serial 3510 $1895 $1700
Interface Equipment
Complete Stock of Options,
Cables and Accessories
CCS APPLE SERIAL Interface & Cable . .$150
SIGNALMAN MODEM $Call
COMPLETE STOCK OF EPSON
ACCESSORIES $Call
CUSTOM PRINTER CABLES FOR
Apple, Atari, IBM, TRS-80 (all models).$Call
HAYES MICROMODEM II $300
PRINTER STANDS: Large $ 99
Small $ 25
PRINTER RIBBONS— Most Types $Call
Here's How To Order:
Phone orders are welcome; same-day ship-
ment on orders placed before 11:00 a.m.
Free use of MasterCard and Visa. COD's
accepted. Personal checks require 2 weeks
clearance. Manufacturer's warranty in-
cluded on all equipment. Prices subject to
Call For Free Catalog:
(800) 854-8275
CA, AK, HI (714) 779-2779
revision.
fed Baron
COMPUTER PRODUCTS
Circle 324 on inquiry card.
4501 E. Eisenhower Circle, Anaheim, CA 92807
Jter Prodi
BISON PRODUCTS, INC. HAS GONE
WILD & WOOLY WITH LOW PRICES!!!
PERIPHERALS
Here are some of the products BISON
carries for Apple Computers.
If you don't see what you want
here, give us a call.
Microtek I6K RAM Card for Apple II $65.00
Microsoft Premium Pack 479.50
BISON Add-on Disk Drive 260.00
(IOO°to Apple Compatible)
Apple Joystick 49.50
Parallel Printer Card with Cable 71.00
Kensington System Saver 75.00
D.C. Hayes Micromodem II 270.00
Microtek Apple Dumpling GX 118.00
(also available with buffer)
Microtek Magnum 80 249.00
Microsoft Z80 Softcard with CP/M™ 239.00
Videx Enhancer 119.00
Videx Function Strip 59.00
Practical Peripherals 1 /*!
Microbuffer II, 16K, Parallel 209.00
Micro'buffer II, 32K, Parallel 239.00
Microbuffer II, 16K, Serial 209.00
Microbuffer II, 32K, Serial 259.00
Microbuffer 8K, Serial 1 25.00
Microbuffer 1 6K, Parallel 1 25.00
PRINTERS
BISON carries all of the major brands of
printers. If you need help choosing the
proper printer for your needs, call and talk
to one of our support technicians.
NECPC-8023AFric. & Trac. w/Graph. .. $485.00
Okidata Microline 82A 80 Col. w/Trac 439.00
Okidata Microline 83A w/Trac, 132 Col 639.00
Okidata Microline 84P, Parallel £25.00
Okidata Microline 84S, 200 cps/S 999.00
Star Micronics Gemini 10 Printer. . . Call For Price
Star Micronics Gemini 15 Printer. . Best In T0.wn
C. Itoh Prowriter I, Parallel 485.00
C. Itoh Prowriter I, Parallel/Serial 575.00
C. Itoh Prowriter II, Parallel 625.00
C. Itoh Prowriter II, Parallel/Serial 685.00
C. Itoh F-10 Starwriter, Parallel 40 cps. . . 1225.00
C. Itoh F-10 StarwriteV, Serial 40 cps .... 1225.00
C. Itoh F-10 Printmaster, Par. 55 cps .... 1495.00
C. Itoh F-10 Printmaster, Serial 55 cps. . . 1495.00
Comrex Daisy Wheel Printer, Parallel 735.00
Comrex Daisy Wheel Printer, Serial 785.00
Comrex Tractor Feed 235.00
Compatible P2350 by Toshiba
Letter Quality, Dot Matrix Printer
with Tractor Feed 1895.00
Diablo 630 Daisy Wheel Printer 1675.00
For more information circle reader service #53
MONITORS
SANYO
V2" Green Monitor Model DM21 12 89.00
DMC 6013 13" Color Monitor 375.00
VMC 7013 13" RGB Color Monitor 375.00
AMDEK Monitors
AMDEK Video 300
12" Green Phospher Non-Glare 145.00
AMDEK Color II
13" Color Mon. RGB IBM/NEC/Apple 645.00
AMDEK Color I 299.00
NEC
12" Green Monitor 159.00
1 3" Color Monitor 325.00
13" RGB Color Monitor 755.00
comrex
6500 13" Color Monitor 289.00
TELEVIDEO PRODUCTS
TeleVideo computer terminals and desk-
top computer system — high price fea-
tures at low prices.
TeleVideo TS-802 Computer System
64K, 4 Mhz Z-80A, CP/M™
Dual Floppies, 720K Total
Same CRT and Keyboard as Televideo 950 Terminal
Network Expansion Capabilities
TeleVideo TS-802 2695.00
TeleVideo TVI-925 Terminal 695.00
TeleVideo TVI-950 Term.— Top-of-Line . . . 875.00
MICROPRO SOFTWARE
Call for tremendous savings on MicroPro Software.
S-100 PRODUCTS
Sierra Data sciences
S-100 Master/Slave Single Board Computers
Master — 4 Mhz, Z80A
Slave — 4 Mhz, Z80A
Sierra Data CP/M™ w/Sierra Data BIOS
Sierra Manual
Sierra Data-Winchester Adaptor
Sierra Data Turbo DOS
OT Products
QT 6-Slot, Dual 8" Drives . .
QT 8-Slot, Dual 8" Drives..
QT 12-Slot, Dual 8" Drives.
.690.00
.625.00
.225.00
. . 25.00
.159.00
.750.00
. 5 30.0
. 560.00
. 620.00
DISK DRIVES
Qume #842 (Replaces Data-Trak 8)
Tandon Thin 8" Sngl-Side, Dbl-Density
Tandon Thin 8" Dbl-Side, Dbl-Density .
Mitsubushi Dbl-Side, Dbl-Density
.490.00
. 345.00
. 475.00
.399.00
FLOPPY
DISKETTE
SPECIAL
WABASH
Single-Sided,
Single-Density
Box of 10, 8" or 5 y 4 "
19.00
SPECIAL OFFER:
Buy a Case of
Wabash 5 1 / 4 " Diskettes
(100 diskettes to a case)
and you pay only
$170.00
(Save $2.00 a box)
TDK
Single-Sided,
Single-Density
5 1 / 4 " 20.00
8" 30.00
Double-Sided,
Double Density
5y 4 " 25.00
8" 35.00
THE BULL
DISKETTE AND
INFORMATION HOLDER
FREE
with $100 purchase.
(Normally retails for $9.95)
"We accept Cash, Certified Checks, VISA and MasterCard"
All merchandise new in factory cartons with manufacturer's warranty
Corporate and School District P.O.'s accepted subject to credit approval.
Enclose financial statement with order.
California residents add Sales Tax. Shipping charges added to all orders.
"No refunds without prior approval" — Bison credit only on returned merchandise.
QUANTITIES LIMITED ON SOME ITEMS — PRICES SUBJECT TO CHANGE WITHOUT NOTICE
For Further Information Please Circle Reader Service #54
Add 3% for credit card purchases.
Send Mail Orders To: P.O. Box 9078-184 • Van Nuys, California 91409
For Questions or Phone Orders Call:
(213) 994-2533
Data Collection
with a Microcomputer
Using a TRS-80 Model I for environmental
research saves time and money.
Dr. Mahlon G. Kelly
Department of Environmental Sciences
University of Virginia
Charlottesville, VA 22903
A friend of mine who lives on the
edge of a small lake spends every day
watching the seasons change, study-
ing the weather, and observing the
effects of the creatures in the lake. My
friend is particularly fascinated by the
chemical, biological, and physical
processes going on in the little pond,
and like Thoreau beside Walden the
fellow resides in a small cabin and has
little contact with outsiders. Much to
my advantage as a limnologist (a
biologist who studies lakes), my
friend has almost infinite patience as
an observer and commentator and
asks only for a continuous supply of
electrical power and reliable
maintenance for the various sensors,
probes, and transducers that monitor
the lake. My friend, as you may have
guessed by now, is not a person but
an old TRS-80 Model I. My
colleagues and I have found this
inexpensive computer very useful for
scientific research.
As a limnologist, I am interested in
the conditions that control the rate of
growth of the microscopic algae
(phytoplankton) that are suspended
in lake water. The variables that
About the Author
Dr. Kelly, an associate professor of
environmental science at the University of
Virginia, is involved in research into the
character of lakes.
Photo 1: The tower supports such
meteorological sensors as anemometers
and radiometers, and the raft supports
such sensors in the lake water as oxygen
and temperature probes. Signal-
conditioning amplifiers are housed in the
white box on the raft, and special
equipment can be set up on the raft as
well.
influence their growth include light,
physical mixing of the water (which is
related to the temperature variation
with depth in the water column), and
available nutrients such as nitrate and
phosphate.
The release of oxygen and the
uptake of carbon by photosynthesis
reveal the algae's rate of growth. By
measuring the change of oxygen and
inorganic carbon concentrations in
the water, we can estimate the rate of
photosynthesis. We can then relate
that rate to various environmental
factors if we have measurements of
light, temperature distribution, wind
velocity, air temperature, relative
humidity, and precipitation. But
manually measuring and logging all
of these variables is time consuming
and produces only infrequent esti-
mates of photosynthesis. If we could
study daily variation by collecting
data at least every half hour and
collect that data day after day for
periods of weeks, months, and
seasons, we could produce a very
sophisticated analysis of the factors
that regulate the ecological quality of
a lake.
All of these variables can be
measured by probes, sensors, and
other transducers whose output can
be converted to a voltage. In the past,
we recorded the voltages on digital
tape with a data logger. Then we fed
the tape to a large computer to get
actual values for light intensity,
temperature, oxygen concentration,
and so on, from which it calculated
the rate of photosynthesis. The catch
is that data loggers are expensive and
data processing is tedious.
March 1983 © BYTE Publications Inc 295
Photo 2: The buoys leading to shore support the wires that send analog signals to the
cabin. The wire for transmitting the signals would have been the most expensive item of
the whole installation if we had not bought it as military surplus.
The TRS-80 is housed in the hut along with other equipment for studying the lake.
The hut is heated and air-conditioned because the graduate students operating the
equipment argued that the TRS-80 couldn't withstand a wide temperature range.
Personally, I think the students are more temperature sensitive than the TRS-80 is.
That's where my friend the TRS-80
comes in. Our department has a
16K-byte Model I that includes an
interface with an analog-to-digital
(A/D) converter, a multiplexer, and a
clock. The interface feeds 48 channels
of data into the computer's bus and
from there into memory. The A/D
converter cost about $450 in parts
and the TRS-80 about $650, making a
total of $1100 for hardware. The least
expensive data logger available
would have cost more than $3000,
and a specially designed data-logging
computer to do the same job as the
TRS-80 would have cost more than
$10,000. Granted, a more expensive
computer would have had additional
capabilities, but we didn't need them.
And we certainly didn't need the
additional expense.
The Data-Acquisition Problem
Figure 1 shows the general data
flow we needed for our research. This
sort of data flow is common in many
science and engineering applications:
data is collected from a variety of
sensors, recorded, and processed,
then the results are displayed and
stored.
In the past, monitoring data from
the field, which is common in
meteorological and water-quality
work, usually involved a "dumb"
data logger. Figure 2 shows such a
data flow. In this instance, the data is
converted to raw digital values that
are stored at some fixed-time interval
on magnetic tape. Tapes from the
A specially designed
data-logging computer
to do the same job
would have cost more
than 510,000.
field recorder are then carried to the
lab and processed through a tape-to-
tape converter that makes standard
7- or 9-track tapes compatible with a
mainframe computer. Then we carry
these tapes to the computer, where
the values are converted from
voltages and transferred to hard disk.
The data can be examined on a
video display using an editor to
eliminate obviously bad values. (Bad
values are the result of anything from
birds perching on anemometers to
fishermen anchoring their boats on
top of light sensors.) Once corrected,
the voltage values are then usually
stored on magnetic tape. The voltages
are averaged using an appropriate
scheme to remove spurious noise and
then converted to true values, such as
temperature, which are stored as
another disk file and saved on tape.
Then that file is processed to convert
the data into the information needed
for the research. In our case, rates of
change of oxygen concentration are
converted to photosynthetic rates,
which are expressed as the rate of
release of oxygen by plants in the
water. These results are output to
tape and printed.
This scheme has several dis-
advantages. The most obvious
drawback is that the operator can't
monitor what a dumb logger is doing.
And data loggers (even dumb ones)
are expensive. Moreover, it takes
time and money to transfer tapes
from the field to the lab and then to
the computer, to pick up output
(tapes and printout) from the
computer, and so on. And, of course,
processing time and disk storage on a
mainframe computer are expensive.
We needed to make at least five trips
to and from a computer center and
five program runs on the mainframe
for the scheme shown in figure 2.
Enter the Microcomputer
Figure 3 shows the same data flow
mediated by two TRS-80 micro-
computers. An A/D converter still
processes the voltage signals, but now
they go directly to the memory in the
microcomputer. The signals are then
converted to voltages (in floating-
point form), the values are averaged
by whatever scheme is appropriate,
and the results are recorded on an
inexpensive cassette tape.
The advantages of this method are
clear. The operator can monitor
what's happening on a video screen,
and the voltages can be converted to
preliminary true values. Out-of -range
values can also be recognized and
eliminated. Several steps usually
done by a mainframe computer are
now done in real time by the TRS-80
located in the field. After a few days,
the tape is removed and taken to
296 March 1983 © BYTE Publications Inc
another TRS-80 in the lab, where the
data is transferred to disk. The data is
then checked and changed with a text
editor (we use Scripsit), and the
voltages are converted to real data
values. Archival data is stored on a
5V4-inch floppy disk, which is much
cheaper than a magnetic tape.
At this point there are two options
for further data analysis. One is to do
simple data analysis using the TRS-80
in the lab. For example, if we only
need averages of various parameters
every six hours, they can be cal-
culated, stored on disk, and printed
out by the TRS-80. Usually, how-
ever, the necessary calculations
would take too much time and mem-
ory, and the mainframe computer
would better suit the task. For-
tunately, several communications
programs are available for the
TRS-80 that enable disk files to be
sent over the phone to other
computers. Our files are sent to the
university's computer for further
processing, and results are returned
to the TRS-80, where they are stored
on disk and printed.
By using the communications
programs, we eliminated all of the
trips to the computer center, cut the
mainframe programs down to one,
completely eliminated reel-to-reel
data conversion, and made the
system easier to use. The special
hardware and software we needed to
accomplish our task are described
below.
ANALOG INPUT SIGNALS
1 1 1
•
• •
1
1
1
CONVERSION
TO
DIGITAL
FORMAT
t
RAW DATA TAPE
TAPE STORAGE
FILE OF ENGINEERING VALUES
TAPE STORAGE
EDITING
STATISTICAL AND OTHER ANALYSES
1
FILE OF FINAL VALUES
TAPE STORAGE
PRINTOUT
Figure 1: The data flow used in our research.
ANALOG INPUT SIGNALS
* I 1
••• III
"DUMB"
DATA LOGGER
I
DIGITAL DATA CARTRIDGE
STORAGE
*
CONVERSION TO 9-TRACK ANSI
STANDARD TAPE
STORAGE
The Hardware
The A/D unit, designed by Jim
Demas of the University of Virginia
Chemistry Department, uses an
interface from HUH Electronics (a
company since acquired by
California Computer Systems) to
convert signals from the 40-line
TRS-80 bus to an S-100 bus. The
HUH interface has three cards: a
multiplexer, an A/D card, and a
Wameco RTC-1 clock board. Once
the clock board is programmed by the
TRS-80, it controls the multiplexer
sampling and data transmission to the
TRS-80. The multiplexer board, also
designed by a faculty member, uses
six Analog Devices chips (AD7507s),
each of which controls eight input
HARD DISK IN CYBER 172
1
SIGNAL
AVERAGING
EDITING
STATISTICAL AND OTHER ANALYSES
NOTE:
FINAL VALUES ON HARD DISK
+ = PROCESSED AT DATA
COLLECTION SITE.
# = PROCESSED IN THE LAB.
*= PROCESSED AT
MAINFRAME LOCATION.
t
CONVERSION TO ENGINEERING
VALUES ON DISK
TAPE STORAGE
TAPE STORAGE
PRINTOUT
Figure 2: A typical scientific data flow using a data logger.
March 1983 © BYTE Publications Inc 297
ANALOG INPUT SIGNALS
CLOCK AND
CONTROL CIRCUIT
* * +
* I *
MULTIPLEXER
SEQUENTIAL DIGITAL SIGNALS
RAM STORAGE
(50-SECOND UPDATE)
("
*
AVERAGING
VIDEO DISPLAY
CONVERSION TO
ENGINEERING VALUES
1
CASSETTE TAPE
STORAGE
TO FLOPPY DISK
1
EDITING
VIDEO DISPLAY
*
FLOPPY DISK
STORAGE
| ( PHONE LINK)
CYBER 172 DISK FILE
NOTE:
STATISTICAL AND OTHER ANALYSES
+ = PROCESSED AT DATA
COLLECTION SITE.
#= PROCESSED IN THE LAB.
* = PROCESSED AT
MAINFRAME LOCATION.
CYBER 172 DISK FILE
| ( PHONE LINK)
TRS-80 DISK FILE
VIDEO DISPLAY
STORAGE
PRINTOUT
Figure 3: A typical scientific data flow using two microcomputers.
bytes, initializes and sets up the clock
board. The second, which uses 154
bytes, is a driver that receives the
inputs and places them in their
memory locations. Those locations
are then read by the BASIC program
and the contents are converted into a
millivolt value that is stored as an
array variable. We use an x by y
matrix for the input variables where x
is the number of channels and y is the
number of samples taken in the
interval between outputs to the tape
recorder. Thus, using a 5-minute
recording interval and 15 channels,
data is stored in a 15 by 6 array (5
channels with 50-second sampling
results in 6 inputs per channel).
Normally we average the inputs for
5 minutes before recording, then
convert the averages of the input
voltages to actual variable values
(e.g., oxygen concentration in
milligrams per liter or temperature in
degrees Celsius). The time is also read
from memory and recorded as
decimal hours. We could process the
inputs further by examining, for
example, rates of change of the
values. That would require only the
addition of subroutines to the BASIC
program.
When the data is recorded to tape it
is also placed in memory in an x by 48
matrix; here, x is the number of input
channels. This matrix may be
examined at any time by the
operator, so if records are made every
half hour, the previous 24 hours of
data can be reviewed on the screen.
Other information can be stored at
the time of recording for future
review by the operator.
signals. The input signals go to an
ICL 7109, 12-bit A/D converter chip
and from there via the HUH
converter as parallel input into the
TRS-80 bus. The input ranges from
—4 to +4 volts (adjustable with a
trimpot) with a resolution and
accuracy of more than 1 millivolt.
Each of the 48 channels can be
examined at an interval of less than
10 ms (milliseconds), although we
sample only at 50-second intervals.
The sampling interval can be
programmed by the TRS-80.
Data- Acquisition Software
Output from each channel is stored
in 2 bytes of high memory and re-
freshed at every sampling interval.
The sampling is interrupt-driven.
Another 2 bytes are used to store
output from the clock, which is
recorded as "elapsed time since start."
The software is a simple 154-line
BASIC program that includes two
machine-language programs that are
put into a specific high-memory
location.
The first program, which uses 36
Using the System
The operator needs to know little
more about the computer than how
to turn it on and load the program
from tape; the program is self-
prompting. First it asks for a header
message that will be recorded on tape
and will describe the particulars of
the experiment. Another prompt asks
how many channels are being used,
what the sampling interval should be,
how often the data should be re-
corded and what the averaging period
should be, what the start time is, and
what variables are being input on
298 March 1983 © BYTE Publications Inc
Lowest Prices on Personal Computers!
Apple II + 48K, Call
i Apple III 128K, Call
Apple II Compatible
Hardware & Software
Microsoft Softcard Premium System
(Includes: Softcard, RAM Cerd.VkJeiVkleo-
term 80 Col., Softswitch, Osborne CP/M®
user guide) Only $519 I
16K RAM Card by Microsoft .... 145
Z-80 Soft Card by Microsoft .... 275 |
Vldex VideoTerm 80 Col. Cird . . . $245
%ltC!fcfc computer
W IdlllcOMPANY mc
Vision 40 Soft Screen Inter. . . . $139
Vision 80 Video Display Card. ... 239
Clock/Calender Card(Appie III). . . 159
A-800 DO 8"Disk Controller ... . 299
V-1000w/2SSDD8"Drives, 1199
V-1000 w/2 DO DO 8"Drives, 1499
V-1100 w/2ThlnlineDDDDB"Drives 1699 I
V-1200 6MB Drive 1199
Solo 5V4 "SS Drive w/Apple Cont., 329 |
Solo 5 1 /t M SS Drive w/o Controller, 259
S Mountain Computer
I" "H
CPS MultiFunction Card $167
The Clock/Calender Card 225
A/D+D/A Interlace 275
RDM Writer Card 145
RAM Plus +{16K) 145
RAM Plus +{32K) 179
Expansion Chassis 565
Music System 295
Super Talller SD-200 145
Card Reader 1295 '
g Dynamic Disk Systems
Apple II, Apple III, IBM PC
5 MB Disk System $2395
10 MB Disk System 2995
15 MB Disk System 3495
III Computers for people;
A ATARI
ATARI 400? oW $198
ATARI 800, NowwmcT^tW
ATARI 410 Program Recorder $79
ATARI 810 Disk Drive 419
ATARI 850 Interface 159
ATARI 830 Modem 145
ATARI 825 80 Column Printer 559
ATARI Joysticks, (Pair) 16
ATARI Pac Man $29.95
ATARI Star Raiders 29.95
ATARI Missile Command 29.95
ATARI Asteroids 29.95
ATARI Centipede 29.95
ATARI Cavarns of Mars 29.95
SIGNALMAN
MKII
300 Baud ATARI Modem
$89.
-WICO-
Command Control
Arcade Quality
Joystick Controllers
$24.95 ea.
ALIEN VOICE BOX
Voice Synthesizer
(For ATARI)
$99
--PERCOM-
ATARI SS DO Single Disk Drive . . . $629 ATARI SS DD Dual Disk Drive .... 989
HEWLETT
PACKARD
r Bu y any HP item in this box
HP-41 Card Reader.. $159
HP-41 Optical Wand 99
HP-41 Printer (82143A) 289
HP-IL Printer (821 62A) 349
HP-IL Digital Cassette Drive 349
HP-IL Video Interface-Module ... 179
and get 1 FREE item in this box !
HP-41 Quad. Memory Module. . . $59
HP-41 Ext. Func. Mem. Module . . 59
HP-41 Extended Memory Module, 59
lHP-41 Time Module 59
HP-41 C
HP-41 CV
HP-12C
HP-15C
HP-16C
HP-11C
HP-10C. r 59 1
HP offers and prices expire 4/30/831
QUADBOARD by QUADRAM, Inc.
Memory Expansion, Clock, Parallel
Interface, R232 Int., ON ONE BOARDI
Ouadboard w/mk instiled $495
Ouadboard W/192K insti Ned 719
Ouadboard w/256K instilled 728
-IBM SOFTWARE-
WordStar by MicroPro $299
VlSlCalC by Per soml Sottwire 185
F FRANKLIN
COUPVTM CMMftlTIOM
Franklin Ace 1000 Color Pkg.
• Ace 1000 w/color
• Disk Drive w/controller
• RF Modulator (for color TV), $1499
Franklin Add-on Drive Call
— MICROSCI—
Apple II + Compatible Drive
Disk Drive w/Controller $479
Disk Drive w.o. /Controller 379
-RANA/Apple-
Ellte I Disc Drive $349
Elite I Disc Drive w/Controlter 449
Elite II Disc Drive 549
Elite Controller Card 99
CORVUS SYSTEMS
Corvus Winchester 5 Mog.Disk, $2295
Corvus Winchester 10 Mog.Disk, 2895
Corvus Winchester 20 Meg. Disk, 3795
Mirror Back-Up 639
Advertised prices do not include shipping. Prices are subject to change and offers may be withdrawn without notice.
TEXAS INSTRUMENTS
COMPUTERS
TI-99/4. $198*
'Net cost after $100 Factory Rebate.
Peripheral Expansion Sys. . $195.00
RS-232 Interface Card 139.00
Disk Controller Card 1 95.00
DIskDrive 299.00
Dual Cassette Cable 12.50
Tl Joy Sticks (Pair) 27.95
Tl 10" Color Monitor 319.00
Tl Modem 179.00
TEXAS INSTRUMENTS
SOFTWARE
I PHM-3026 Extended Bisk. . . . $80.00 j
PHM-3035 Termlml Emutitor II . . 39.00
PHM-3055 Editor/Assembler 80.00
PHM-3058 MiniMemory 80.00
PHM-3013 Prsnl.Rec.Keepmp.. . .39.00
PHM-3053 Tl Invader* 32.00
PHM-3057 Munch Mm 32.00
PHM-3054CirWers 32.00
| PHM-3112 Pirtoc 32.00
TEXAS INSTRUMENTS
CALCULATORS
TI-59 Calculator $169.00 |
TI-58C Calculator 79.00
Tl PC-100C Printer/Plotter 149.00
TI-55II Calculator 39.00
Tl LCD Programmer 55.00
Color I $339
Color II 699
Color III 429
300 Green 159
300 Amber 169
-MONITORS-
BMCl2"Gr $99
Sanyo 9"Gr 159
Sanyo12"Gr.,.. 209
-PRINTERS-
ZYM-121 Green Phos.
only $113
EPSON
MX-80 $329
MX-8DFT 519
MX-100 715
SEC
8023 Impect Dot Matrix $469
3510 33 CPS Serial 1599
3530 33 CPS Centronics Per., 1699
Bl-Dlrectional Tractor (3500) .... 229
7710 55CPS Serial 2349
7730 55 CPS Centronics Par 2349
Tractor for 7700 Series 229
NEW! OKIDATA 92 Call
CENTRONICS 730-1 Parallel $299
ffffff Smith-Corona Daisy Wheel
TP-1../Vow$599-|
-MODEMS-
l Nwatkm lSI Novation Cat . . $139
NovationD-Cat 149
Novation212 595
Novation Apple Cat II 310 |
(T) Hayes
Mlcromodemll.Jrr:....:... $279
Smartmodem 300 219
Smartmodem 1200 549
Chronograph 189 ,
Write For Free Catalog
lersonal
^ y ystcms
P.O. Box 1073
Syracuse, N.Y. 13201
-THORNE-
Soccer (atari) $37
Jumbo Jet Pilot (ATARI) . 37
Kickback (ATARI) 37
VIDEO Pool (ATARI) 24.95
Submarine Commandor (ATARI) 37
Music Composser (VlC-20) 32
Home Financial Managemant . . . 24.95
f E commodore
Commodore VIC-20 $169.00
Commodore Datasette 67.00
Commodore Super Eipinder 59.00
Commodore 8K Memory 52.00
Commodore VIC Avenger 24.95
Commodore VIC Super AHon 24.95
Commodore VIC Juprter Lander . 24.95
-CABLES-
Parallel Printer Cables
ATARI $35
Apple II 37
IBM 40
If you are in need of
something you cannot
find in our ad,
PLEASE CALL
SHARP
PC-1500 Hand Held Computer $208
CE-150 Prlnter/Cass. Interface .... 195
CE-152 Cassette Tape Recorder 75
CE-155 BK RAM Memory Module . . .
CE-151 4K RAM Memory Module. ... 50
MasterCard
315-478-6800
VISA
FLOPPY DISK DRIVES - 8'
QUME
242 - Half height DSDD 48TPI
Full size DSDD 48TPI
TANDON
TM-848-2 - Half height DSDD 48TPI
MITSUBISHI
M-2894-63 - Half height DSDD 48TPI
FLOPPY DISK DRIVES
QUME
142 - Half height DSDD 48TPI
542 - Full size DSDD 48TPI
592 - Full size DSDD 96TPI
TANDON
TM-100-2 - Full size DSDD 48TPI
TM-100-4 - Full size DSDD 96TPI
(For the IBM PC)
MITSUBISHI
M-4853 - Half height DSDD 9i
M-4854 - Half height DSDD
WINCHESTER HA
AMPEX
Pyxis 7-5'/i" 7MB capaci
Pyxis 13-5'/." 13MB cap.
Pyxis 27 -5'/." 27MB c
*** 1 year warranty
WINCHESTE
MEDIA DIST
MD-10 - 11MB C
MD-20 - 22MB
ForZ-80, CP/M
PRICE QTY. ONE
450.00
465.00
PRINTERS
QUME
Sprint 11-40 CPS Daisy wheel
MPI
Printmate 150 A-1 - Serial. 4K buffer
/VIEDIk DISTRIBUTING
335.00
395.00
650.00
795.00
225.00
2695.00
3595.00
479.00
595.00
625.00
595.00
750.00
750.00
1 395.00
999.00
(408) 438-5454
SUPPLIES AND ACCESSORIES ALSO AVAILABLE
DEALER INQUIRIES INVITED
TERMS: COD, CASH WITH ORDER, MASTERCARD, VISA
FREIGHT CHARGES WILL BE ADDED TO ALL ORDERS
Circle 261 on inquiry card.
particular channels. It also asks for
certain calibration constants. Alter-
nately, the operator can choose to
record input voltages directly,
leaving conversion for later
processing. While the program is
running, the operator can press
certain keys to do such things as
display the time, review past data,
allow another message to be re-
corded, or stop the run.
Initially, recording data to tape
posed a problem, because numerical
data takes a lot of tape space. Our
solution was to convert each value to
a string, concatenate the strings (with
the time added on at the end), and
record the single resulting string. This
procedure makes it possible for one
side of a 90-minute cassette to hold
enough data for about 10 days. You
may find the procedure useful if you
want to store a lot of data on tape.
Processing the Data
Getting the data to the computer
and then onto tape is only half the
problem. The tape must be read and
the data processed further, and in
some cases we have to send it to the
university's Cyber-173 computer for
very detailed and time-consuming
analysis. This additional work
requires the use of a more
sophisticated TRS-80 that has three
double-density disk drives, a fast
printer (Centronics 102A), 48K bytes
of memory, and a modem. This
TRS-80 is used as a text editor and
teaching device as well as a smart
terminal for our large computer.
Two programs do all of the work
with the field data. The first one reads
the tape and makes an image on disk
while (at the option of the operator) it
sends a copy to the printer. Once the
printout has been examined, any
errors can be corrected using Scripsit.
As a result, editing and modifying the
data is very easy.
The second program reads the disk
image of the data and decomposes
each data string into actual values. It
also does any further conversion that
is necessary. For example, if values
were stored as voltages, the program
will calculate true values. In the data
string, a space is used as a value
delimiter, and the string must be
COMPLETE SUBSYSTEMS
■ The MD-10, an 11 MB formatted system for $2695.
■ The MD-20, a 22 MB formatted system for $3595.
■ The MD-44, a 44 MB formatted system for $4395.
TO BUY
■ Interfaces with any Z-80,
CP/M* system as well as 8085/8086 and IBM PC*
■ Software includes SOURCE CODE and enhanced
utilities.
■ Simple installation.
■ Networking option; tape back-up option.
OR DRIVES, OFF THE PALLET
■ Unformatted disk drives at 7MB ($650, quantity one);
13MB ($795, quantity one); 20MB ($950, quantity one)
and 27MB ($1225, quantity one).
TO BUY
90 millisecond average access time.
Maintenance-free operation.
An AMPEX one-year warranty.
/l/IEDIk DISTRIBUTING
DEALER INQUIRIES INVITED
"Registered trademarks of Digital Research. Inc and IBM Corporation
MEDIA DISTRIBUTING 4444 Scotts Valley Drive Scotts Valley, CA 95066 408/438-5454
Circle 262 on inquiry card.
examined character by character.
This process would be insufferably
slow in interpreted BASIC, but using
Microsoft's compiler speeds up the
process. For example, it takes about
15 seconds to decompose and ma-
nipulate a single string record in
interpreted BASIC, while 30 may be
done in a minute using the compiled
program.
The output is sent to a second disk
file, to the printer, and to the screen.
The disk file may also be modified by
Scripsit if necessary. The entire
process for 5 days of 15 channels of
data takes from one to two hours,
depending on how much editing you
must do. Because the TRS-80 is not
always reliable when it comes to
writing and reading from tape, some
records are garbage. The second
program detects garbage and dubs in
interpolated values (we can get away
with this because we are collecting
more data than we really need). By
using one of the commercially
available units that improve tape
read/write reliability, the garbage
could be largely eliminated.
The data must still be sent to the
university's Cyber-173 computer.
This is easily accomplished by using
any of the communications programs
designed for uploading and down-
loading programs from computer
bulletin boards, The Source, and so
on. We use Lance Micklus's ST80-III.
We load the data file into a memory
buffer, dial the Cyber's user number,
log on, and send the buffer to the
CDC at 300 bits per second. The data
is then stored on a disk at the Cyber,
where we can do whatever analyses
we like.
Similar Applications
We also use a TRS-80 for logging
data in an analytical chemistry lab.
It's connected to a spectrophotom-
eter, an automated titrator, and an
autoanalyzer to calculate chemical
concentrations and other informa-
tion. In fact, this TRS-80 has replaced
many of the functions of a $40,000
Need to Measure Your
Corporate Communications?
Want to define your company's image? Measure
competitive strengths? Determine the acceptance of your
company publications? Gauge reactions to your annual
report? Determine the effectiveness of your corporate
advertising? Monitor the impact of important trends and
developments on your company's business?
Call McGraw-Hill
Research
Backed by 30 years of research
experience covering scores of
markets and fields, McGraw-Hill
Research professionals design
custom projects that can make a
big difference in the success of
your corporate communications
efforts. The Corporate Commu-
nications Research Center will
meetyour research needs
promptly, at a reasonable price.
Put McGraw-Hill Research to work
for you.
For a quote or proposal, call
Joan Bullen, Director-Corporate
Communications Research
Center at (212) 997-3517 or
Eleanor Nicoletti, Project Director,
at (212) 997-3095. Or, write Corpo-
rate Communications Research
Center, 1221 Avenue of the
Americas, New York, NY 10020
\itii
If it's a communications problem, we
probably pioneered the solution.
LSI-11. We had been sending the
chemical data over wires to a central
LSI that serviced several labs, but
using the TRS-80 for the same
purpose was actually cheaper than
buying and installing the cables to
transmit the data. And it was more
convenient.
Microcomputer As Data Logger
We chose the TRS-80 for its low
cost and the plethora of software
available for it. Having a low-cost
field unit is very important to us. Last
summer our installation was hit by
lightning; traces were actually
vaporized on the boards and the
TRS-80 was ruined. Even after we
replaced it, our total expenditure was
much less than the price of one data
logger.
The software advantages are even
more important. Using Scripsit to edit
data files gives us flexibility that is
not possible with the university's
large computer, and ST80-III gives us
data-transmission flexibility not
available with most systems. I
suppose we could have written
software to do the same thing for
another system, but that would have
taken time away from the research
itself.
Saving Time and Money
I think my TRS-80 is a good
example of how useful small micro-
computers can be to a scientist for
operations previously done by much
more expensive equipment. The
TRS-80 in the chemistry lab pretty
well eliminated a much larger
minicomputer, and our TRS-80
completely eliminated a data-logging
system that had been in use for six
years. As a result, our charges from
the university's computer center have
decreased by about 30 percent during
the past year, and I would guess that
the hours spent on data processing
have been cut in half. Field work that
required two technicians is now done
by one, and more quickly as well.
Data collection, once a nuisance, is
now much more fun. Perhaps most
important is that we can now spot
and correct problems in the field
without bringing data tapes back to
the lab to be processed. ■
302 March 1983 © BYTE Publications Inc
A 68000 or Z-8000 System With
UNIX-Type Operating System Software and
a 5 Meg. Winchester Disk Drive For $10,000
UVC
The Logical
Alternative
Since we ran our January Byte advertisement, we've
been deluged with calls requesting information about
our Motorola 68000 and Z-8000 super microcomputer
systems. As many know, LMC is a builder of extremely
reliable and expandable microcomputer systems im-
plemented on the multibus (IEEE 796) thereby allowing
use of virtually all peripheral devices. What many of our
prospective customers dont know (until they write or
call for our brochure and price list) is that our prices for
16-bit machines may well be the lowest in the industry.
This month we present a description of one of our
smaller systems — the LMC System 2. As you will see,
System Z is a terrific value — no one else gives you so
much power, memory, software and expandability for
$10,000. The value and performance built into System Z
are found in all LMC products.
LMC System 2:
■ Your choice of Motorola 68000
or Zilog Z-8000 CPU with Monitor
Program in ROM.
■ 128 K of RAM.
■ One 8-inch Double Density/Double
Sided Floppy Disk Drive.
■ One 5 Meg. Winchester Disk Drive
(removable cartridge type).
■ Two Serial and Four Parallel I/O Ports.
■ Disk Drive Controllers.
■ UNIX-type Operating System
Software
■ With the MC68000 System,
IDRIS (UNIX compatible by
Whitesmiths).
■ With the Z-8000 System, ZENIX
(UNIX compatible by Microsoft).
■ The C Programming Language.
■ Case, Power Supply and Chassis with
12 Additional Slots for more RAM,
Controllers, etc.
■ Complete, ready to run.
Typical of LMC's commitment to inno-
vation and value is our development
of mega-micro systems — true 32-bit
microcomputers that implement hard-
ware virtual memory. These machines
represent the next generation of micro-
computers and they provide super-mini
or mainframe performance at micro-
computer prices. For example, we've
been developing a system built around
the new National Semiconductor 16032
which is a 32-bit virtual memory pro-
cessor that runs existing CP/M and
MP/M software with a remarkable im-
provement in performance. Because
this advertisement goes to press early
in January and because it is a corporate
policy of LMC never to claim that a new
product has "arrived" or is "available"
until we've completely debuggedit, fully
tested it, and have it available for imme-
diate delivery, we cannot announce our
16032 Systems. However, by the time
you read this ad, we may well be deliver-
ing 16032 systems and would be happy
to discuss the next generation of
mega-microcomputers with you.
The Logical Microcomputer Company
140 South Dearborn, Chicago, Illinois 60603 USA, 312.580.0250, Telex: Lexecomp
AH of LMC's equipment is protectedby a lim-
ited one-year warranty. Service contracts are
available as is factory service at an hourly
rate. In fact, if a customer purchases our
special-service feature, we will ship a re-
placementsystem anywhere in the free
world within 24 hours of a hardware failure
(at our expense). This means that for most
customers we can guarantee delivery of a
replacement system within one day. Call or
write us for detailed information.
Circle 249 on Inquiry card.
BYTE March 1983
303
"I built this 16-bit
computer and saved money.
Learned a lot, too."
Save now by building the Heathkit H-100
yourself. Save later because your computer
investment won't become obsolete for
many years to come.
Save by building it yourself. You can save hundreds of
dollars over assembled prides when you choose the new
H-100 16-Bit/8-Bit Compuler Kit - money you can use
to buy the peripherals and software of your choice.
H-100 SERIES COMPUTER SPECIFICATIONS:
USER MEMORY: DIAGNOSTICS:
128K-768K bytes ■ Memory self-test
MICROPROCESSORS: on dower-up
16-bit: 8088 AVAILABLE SOFTWARE:
8-bit: 8085 Z-DOS (MS-DOS)
DISK STORAGE: $»&?£ .
Built-in standard £W C JfflE^
5.25" disk drive, , Microsoft BASIC
320K bytes/disk Multiplan
SuperCalc
KEYBOARD: WordStar
Typewriter-style, MailMerge M
108 keys, 13 DataBase
function keys, Manager
18-key numeric pad Mos i standard
GRAPHICS: 8-bit CP/M
Always in graphics mode. Software
640h/225v resolution;
up to eight colors
are a vail able , »
COMMUNICATIONS:
Two RS-232C Serial
Interface Ports and
one parallel port
128K bytes standard, Optional
The H-100 is easy to build - the step-by-step Heathkit
manual shows you how. And every step of the way, you
have our pledge - "We won't let you fail." Help is as close
as your phone, or the nearest Heathkit Electronic Center.
And what better way to learn state-of-the-art computing
techniques than to build the world's only 16-bit/8-bit
computer kit? To run today's higher-speed, higher-per-
formance 16-bit software, you need an H-100. It makes a
significant difference by processing more information at
faster speeds.
Dual microprocessors for power and compatibility. The
H-100 handles both high-performance 16-bit software
and most current Heath/Zenith 8-bit software.
Want room to grow? The H-100's standard 128K byte
Random Access Memory complement can be expanded
to 768K bytes- compared to a 64K standard for many
desktop computers.
And the industry-standard S-100 card slots support
memory expansion and additional peripheral devices,
increasing future upgradability of the H-100.
High-capacity disk storage, too. The H-100s 5.25" floppy
disk drive can store 320K bytes on a single disk. The
computer also supports an optional second 5.25" and
external 8" floppy disk drives. And an optional multi-
megabyte internal Winchester disk drive
will be available in the near future.
i The H-100 gives me the most
I for my computer dollar!
■ xT~"
y ffl ffi ffifflfflr* ^^
■Mm-- 1
Critical circuits are pre-assembled, making the H-100
easier and faster to build!
Want beautiful high-resolution graphics? You can create
extensive charts, drawings, graphs and symbols to meet
your needs- using the H-100's bit-mapped graphics
and its 640 x 225 pixel video display.
The H-100 gives you total communications flexibility.
Three interface ports let you plug in dot-matrix and
letter-quality printers, as well as other peripherals.
Compare the H-100's exceptional capabilities
with other desktop computers:
.
IBM
Heathkit
Personal
Apple
COMPUTER:
H-100
Computer
III
MICROPROCESSORS:
16-bit:
8088
8088
-
8-bit:
8085
-
6502
RANDOM ACCESS MEMORY:
Minimum:
128KB
16KB
128KB
Maximum:
768KB
576K8
256KB
FLOPPY DISK STORAGE:
Per Diskette:
320KB
320KB
140KB
Maximum Internal:
640KB***
640KB
, 140KB
8" Floppy Support: .
Standard
—
—
EXPANSION SLOTS:
Five S-100
Five (three
Eight
(four available)
available)
I/O PORTS:
Parallel-
1
Optional
-
Serial:
2
Optional
1
VIDEO DISPLAY:
Line Columns
25x80
25x80
24x80
Pixels Colors
640 x 225
640 x 200
560x192
(8 colors)
(2 colors)
320 x 200
(4 colors)
(16 colors
OPERATING SYSTEMS:
CP M-85,
CP M-86
Apple SO!
Z-DOS (MS-DOS)
PC-DOS (MS-DOS)
UCSD P-System
Information current as of 8/31/82.
External disk storage available soon.
Learn by building. When you build and operate the H-100,
you learn more about this sophisticated computer sys-
tem and its unique 16-bit/8-bit software capabilities.
Learn from outstanding documentation. One of the most
important parts of any computer system is documen-
tation - and Heathkit documentation is among the in-
dustry's best. Our instruction and operating manuals are
fully detailed, in the world-famous Heathkit tradition.
Learn by doing. Many of our software programs come
with a complete set-up and operating manual. More
complete than most other software documentation, each
manual not only tells you what the program will do - it
shows you the easiest way to accomplish each task.
We back you all the way. With Heathkit computer prod-
ucts, technical assistance and expertise is as close as
your telephone -or the nearest Heathkit Electronic
Center." Complete technical assistance and service is
available at over 60 locations nationwide.
Buy from a leader. When you choose a Heathkit com-
puter, you get the backing and reliability .of -the world's
leader in quality electronic kits for over 50 years! You
can count on us for quality, service, reliability and value -
at kit prices that give you more computer for your dollar!
See the H-100 in action. Visit your nearby Heathkit Elec-
tronic Centier, which
has the world's first
16-bit/8-bit computer
kit, peripherals and
software programs on
display. See your tele-
phone white pages for
the nearest store loca-
tion. Or mail the cou-
pon today for a FREE,
full-color Heathkit
Always tn graphics mode, you comDuter cataloa.
Always in graphics mode, you
can control each of the H-100's
144,000 screen dots! (Color
graphics optional)
Circle 119 on inquiry card.
CLIP COUPON AND MAIL TODAY TO:
Heath Company, Dept. 334-994
Benton Harbor, Ml 49022
Please send my FREE Computer Catalog, with details on
the new 16-bit/8-bit H-100 Computer Kit. today!
; Heathkit Electronic Centers are units of Veritechnology Electronics Corporation.
Heath Company and Veritechnology Electronics Corporation are subsidiaries of
Zenith Radio Corporation. Prices, product availability and specifications are
subject to change without notice. - >
Heathkit
COMPUTER
SYSTEMS
"Quality Throughout"
800-238-3100
Q.T. Products Division
COMPATIBLE COMPUTER CORP
3 3 30 South Third St. West
Salt Lake City, UT84II5
©(801)974-0999
Q.T. Systems Division
GOLDEN WEST COMPUTERS
60 North 300 West
Provo, UT 84601
©1801)373-1467
NEW IMPROVED 1983 MODELS
The entire Q.T. product line has been redesigned and improved using com-
puter controlled manufacturing techniques to insure the highest quality.
Many new features have been added to every item. The Q.T. 1983 models are
among the best S- 100 products available on the market today. They are fully
compatible with the latest 16/32 bit cpu's.
Call (800) 238-3100 today for the location of your nearest dealer and/or to
obtain the 1983 Q.T. catalog. Substantial dealer/OEM discount offered.
Stocking dealers with retail showrooms and mail order facilities include:
Priority One, Chatsworth, CA © 800-423-5922
Bison Products, Los Angeles. CA © 2 1 3-994-2533
Compatible Computer, New York City © 2 12-221-7900
NOTICE: CP/M is a trademark of (Digital Research. Turbodos of Software 2000 and INFOWARE of Compatible
Computer Corporation. The Q.T. products and systems above are produced and sold under license by
Compatible Computer Corporation and Golden West Computers. Inc. The O.T. trademark and product designs
remain the property of the licensor, Q.T. Computer Systems. Inc. of Hawthorne. Calif.
TERMS: Cash prepayment it 2% discount, COD or net 30 days with prior credit approval. Initial dealer/OEM
orders must be COO or prepaid (MC/Visa credit card OK). Purchase orders accepted from D&B rated firms.
Shipping and handling charges estimated at SO 50/lb UPS ground and $1 00/lb UPS Blue Label or airfreight.
Minimum $3.00. Utah residents add sales tax. Export orders welcomed— telex 426382 ITR Ul.
Q.T. DISCOUNT MICROSYSTEMS PACKAGES
Q.T. MAXI-SYSTEM PACKAGE -Model 800P Q.T. MINI-SYSTEM PACKAGE -Model 500P
$6,395.00 $3,995.00
List $7,995.00-Save $1,600.00
— QT 8" Mainframe with 8 slot Motherboard — Televideo 925 Full Featured CRT
—Choice of printer: C. Itoh F-10 daisy wheel or Oki data M84P high speed dot matrix (200 cps.)
The Q.T. Maxi-System is an industry standard S-100 expandable microcomputer which is ideal for general
business computing, word processing and data base management applications. CP/M operating system is
standard. MP/M or Turbodos optional. Unique Infoware® utilities simplify operation and user training.
• Electronics on Two Cards • 64K RAM Standard • Universal Disk Controller • 2 Megabytes on line
• 4MZ Z80A CPU • Parallel Printer Port • 10-40 MB Hard Disk Option • Expandable to 256K RAM
• Filtered Fan • Two A.C. Outlets • Key Lock Switch • Two Serial Ports
Package Price Includes Cables, Documentation & Utility Programs. Model 800 alone $4,995
List $4,995.00-Save $1,000.00
-Q.T. 5V 4 " MINI-FRAME w/6 slot MB
-Televideo 910 Green CRT
-Dot Matrix printer (M82A)
• CP/M standard. Turbodos optional.
• Reliable Single Card Electronics
• Z80 CPU/Universal DMA controller
• Dual Double Sided/Density Drives
• Memory: 64K RAM & 320K Disk Drive
• Cables, manuals, Infoware® Utilities
Model 500 alone $3,495.00
,T. INDUSTRY STANDARD S-100 MAINFRAMES
Q.T. MICR0-FRAME®-Series 600
Desk Top-Plain Front Panel
• 6 to 22 slot Motherboard
• Full I/O Cutout Array
• Fused EMI/RFI Filter
• Heavy Duty Power Supply
( + 8V@16A±16V@3A)
QTC-MF+1
QTC-MF + 6
QTC-MF + 8
QTC-MF + 12
QTC-MF+18
No MB ...
6 slot MB .
8 slot MB .
12 slot MB
18 slot MB
QTC-MF+22 22 slot MB
.$499
.$599
.$649
.$699
.$799
.$899
Q.IMINI-FRAME®-Series500
DeskTop— Dual Mini Drives
• Holds two 5 1 /4" Drives
• Full Cutout Array
• 6, 8, or 12 slot MB.
• Fused EMI/RFI Filter
• Hard Disk Power Supply
(+8V@16A,±16V@3A,
±12V@5A, + 5V@5A)
QTC-MF + MD (No MB) ..$699
QTC-MF + MD6 6 slot MB .$799
QTC-MF + MD8 8 slot MB .$849
QTC-MF + MD12 12 slot MB $899
Q.T. MAXI-FRAME® -Series 800
Desk Top for Dual 8" Drives
• 6, 8, 12 slot Motherboard
• Universal Drive mounts
• Key lock Power Switch
• Heavy Duty Power supply
( + 8V@16A, ± 16V@3A, + 5V@5A,
-5V@1A, + 24V@5A)
QTC-MF + DD1 No MB $799
QTC-MF + DD6 w/6 s. MB ..$899
QTC-MF + DD8 w/8 s. MB ..$949
QTC-MF+DD12 w/12 s. MB .$999
Q.T. MAXl-FRAME"
Q.T. PRO-FRAME® -Series 700
Rack Mount— Constant Voltage
QTC-RM+12 12 slot MB ...$799
QTC-RM+18 18 slot MB ...$899
QTC-RM+22 22 slot MB ...$999
Standard features & Options: All QT mainframes are built on a strong steel chassis with sturdy heavy
gauge aluminum covers. Heavy duty power supplies have individually fused outputs and are shielded by
an EMI/RFI filter & line surge protector. Standard I/O cutouts include provision for 16 DB 25's. 1 DC 37, 2
DA 15's. Centronics parallel. 1 34 pin and 2 50 pin IDC ribbon cable connectors. Filtered positive pressure
cooling fan. Twin AC outlets provide convenient connection for and control over printer and terminal.
Standard colors are charcoal/light grey to match Televideo terminals. Optional colors include brown/tan
and federal spec, ivory at extra charge. Constant voltage power available on most models— add
$100,00. EIA rack mount rails avaiable on some units— add $95.00. Complete OEM customization
available on orders of 10 or more units. Contact factory for details and pricing.
Q.T. DISK DRIVE CABINETS AND SUBSYSTEMS
Rear view
Q.T.'s All in One®
Universal Disk Drive Cabinet
• Expandable • Accepts all 8" drives
QT's unique new disk drive cabinet has been designed to
accept virtually any 8" drive on the market today from
Tandon Thinlines to 40 megabyte Quantums. Features
include interchangeable face plates (Qume, Shugart,
Tandon, etc.) and "electronics in a drawer" construction
to simplify installation and maintenance. Heavy duty
power supply will carry any combination of up to four
Thinline, two standard, or one hard disk drive with floppy
backup. +5V@5A,-5V@1A, + 24V@5A.
QTC-D0C8 8V-XX w/one faceplate $399.00
Replacement Faceplates (Specify type &
number of drives) $25.00
Tandon 4-drive power cable $15.00
Data Cables available $20-50.00
DUAL 8" HORIZONTAL DRIVE CABINET
SINGLE 8" VERTICAL CABINET Dimensions: 5"H 17" W 20"D
Size: 11"H 11"W18"D Designed to provide basic disk storage
Perfect add-on disk drive for any capacity for S-100 and other computers,
system. Accepts most brands. Low profile permits table top stacking.
QTC-DDC8V $299 QTC-DDC + 88H $349
Q.T. "ALL IN ONE" EXPANDABLE DISK DRIVE SUBSYSTEM SPECIALS
QTC-DDS+ with two single sided Siemens Drive (0.5MB) $695
QTC-DDS + 1 with one double sided Mitsubishi Drive (1MB) $895
QTC-DDS + 2 with two DSDD Mitsubishi Drives (2MB) $1,495
Circle 365 on inquiry card.
Programming Quickies
Add Dimensions to Your BASIC
Timothy G. Corrigan
4232 North Mulligan
Chicago, IL 60634
If you have an application that requires more dimen-
sions than your BASIC supports, or if you are an
assembly-language wizard with a multidimension ap-
plication, then have no fear. There is an easy solution to
your problem.
Listing 1 contains a program that uses an array with
one dimension as if it had two dimensions. Line 130
defines the function used to calculate the single index
value using two variables. Lines 140 and 150 define the
maximum values for the two dimensions. The rest of the
program builds a simple multiplication table. To alter the
size of this two-dimensional array, just change the XM
and YM values. You will also have to change the number
of elements in the A array.
Listing 2 contains a program that uses an array with
one dimension as if it had three dimensions. The pro-
grams in listings 1 and 2 are very similar. The difference
in listing 2 occurs in line 130, which determines the func-
tion that calculates the index value. To change the func-
tion from two dimensions to three, a set of parentheses is
placed around the function used for two dimensions. This
value is then multiplied by the maximum value for the
third dimension, and the third-dimension variable is
added. The procedure can be repeated to give you an
unlimited number of dimensions in your arrays. For ex-
ample, the function for an array with four dimensions is
I = ((X*YM + Y)*ZM + Z)*TM + T
This addressing scheme will also allow you to create and
randomly process disk arrays. Instead of using the
calculated index as an array index, it may be used as the
record number when reading or writing to a disk file.
Listing 3 contains an assembly-language routine that
will calculate the index value for any multidimensional
array. The routine is written in IBM 360/370 assembler
code. (The IBM 370 has 16 general-purpose registers. The
registers all appear in the listing as "Rn".) Register 2
points to a series of 2-byte data items that define the ar-
ray. Register 3 points to another series of 2-byte data
areas that specify the values of the variables (i.e., the X,
Y, and Z values from the BASIC programs) that will be
used to calculate the index value. Register 4 is used as an
index register. The rest of the program is explained in the
BASIC-like comments. ■
JAY WEINBERG: LIVING PROOF
YOUR CONTRIBUTIONS COUNT.
These days, Jay Weinberg's most difficult battles take place on the tennis court.
Five years ago, he had a different kind of fight on his hands: against one of the
toughest forms of cancer
Cancer research and treatment have made Jay s kind of recovery possible for
almost 2 million people. Which means that your donations have helped buy
Jay Weinberg a very beautiful gift: his life.
CANCER CAN BE BEAT.
American
Cancer Society *
March 1983 © BYTE Publications Inc 307
Programming Quickies.
Listing 1: This simple BASIC program builds a multiplication table using an array with only one dimension. A PRINT statement can
be added at line 195 to print the values of I, X, and Y.
100 REM
110 REM ACCESS
12 REM
130 DEF I=X*YM+Y
140 XM=9
150 YK=4
160 DIM A(49)
170 FOR X=0 TO
180 FOR Y=0 TO
190 A(I )=X*Y
200 NEXT Y
21C NEXT X
220 END
SINGLE DIMENSION ARRAY KITH TWO INDICES
REM DEFINE INDEX CALCULATION FUNCTION
REM X DIM HAS 10 ELEMENTS 0-9
REM Y DIM HAS 5 ELEMENTS 0-5
REM ARRAY HAS 10*5 ELEMENTS 0-49
XK :REM IN IT X LOOP
YM :REM INIT Y LOOP
REM EUILD A MULTIPLICATION TABLE
REM LOOP FOR ALL Y VALUES
REM LOOP FOR ALL X VALUES
REM END OF PROGRAM
Listing 2: A BASIC program that builds a three-dimensional table for the function X * Y + Z using an array with only one dimen-
sion. A PRINT statement can be added at line 215 to print the values of I, X, Y, and Z.
100
REM
110
REM ACCESS SINGLE
DIMENSION
ARPAY WITH THREE INDICES
120
REM
130
DEF I=(X*YM+Y)
*ZM+Z :
REM
DEFINE INDEX CALCULATION FUNCTION
140
XM = 7
REM
X DIM HAS 8 ELEMENTS C-7
150
YM = 9
REM
Y DIM HAS 10 ELEMENTS 0-9
160
ZM=9
:REM
Z DIM HAS 10 ELEMENTS 0-9
170
DIM A(799)
: REM
ARRAY HAS 8*10*10 ELEMENTS 0-799
180
FOR X=0 TO XM
: REM
INIT X LOOP
190
FOR Y=C TO YK
: REM
INIT Y LOOP
200
FOR Z = TO ZM
: REM
INIT Z LOOP
210
A(I )=X*Y+Z
:REM
BUILD A TABLE FUR X*Y+Z FUNCTION
220
NEXT Z
: REM
LOOP FOR ALL Z VALUES
230
NEXT Y
'REM
LOOP FOR ALL Y VALUES
240
NEXT X
REM
LOOP FOR ALL X VALUES
250
END
REM
END OF PROGRAM
Need More Serial Ports ?
% "*-i - r"«wun!
mum mi
"H" Add a BTA smart multiport controller to your C.P.U.
"* The MODEL 524 expands a single RS232 port to four
individual ports with port selection and baud rate
controlled by user software.
"H" Buffered inputs permit simultaneous operation in-
creasing data exchange rate.
"H" 62K spooler model also available.
Price
$249.00
Bay Technical Associates
P. O. Box 387, Bay St. Louis, MS. 39520
601 - 467-8231
308 March 1983 © BYTE Publications Inc
Circle 47 on inquiry card.
Listing 3: This IBM System 360/370 assembly-language, general-purpose program performs the same array index calculation used in
the two BASIC programs, and it can be used with any size array. The routine requires one input area that describes the size of the ar-
ray (the array control information) and another input area that indicates which element you wish to address (the requesting values).
The output of this routine is the index or byte displacement of the element you have asked for. This value should be added to the
beginning address of the array.
•
•
•
•
•
•
•
•
•
0000
4862
0002
0004
8960
0001
0008
1B44
000A
1B55
OOOC
4814
3000
0010
1A15
0012
4140
4002
0016
1964
0018
4780
F026
001C
4C14
2004
0020
1851
0022
47F0
FOOC
0026
4C12
0000
002A
07FE
INPUT. . .
R2 = POINTER TO FOLLOWING ARRAY CONTROL INFO
2 BYTE ELEMENT LENGTH
2 BYTE # ARRAY DIMENSIONS
2 BYTE MAX VALUE FOR DIMENSION 1
2 BYTE MAX VALUE FOR DIMENSION 2
• •
• •
2 BYTE MAX VALUE FOR DIMENSION N
R3 = POINTER TO FOLLOWING PAPM LIST
2 BYTE REQUFSTINQ VALUE FOR DIMENSION 1
2 BYTE REQUESTING VALUE FOR DIMENSION 2
•
•
•
2 BYTE REQUESTING VALUE FOR DIMENSION N
OUTPUT. . .
Rl = INDEX VALUE INTO ARRAY
LH
R6,2(R2)
R6 = # DIMENSIONS
SLL
R6,l
R6 = R6 * 2
SR
R4,R4
R4 =
SR
R5 , R5
R5 =
RRLOOP
LH
Rl, 0(R4,R3)
Rl = VALUE FROM PARM LIST
AR
R1,R5
Rl = Rl + R5
LA
R4 , 2 ( , R4 )
R4 = R4 + 2
CR
R6,R4
IF R6 = R4 THEN
BE
ARRDONE
GOTO ARRDONE, ELSE
MH
R1,4(R4,R2)
Rl = Rl * MAX FOR DIM N+l
LR
R5,R1
R5 = Rl
B
ARRLOOP
GOTO ARRLOOP
RRDONE
MH
R1,0(R2)
Rl = Rl * ELEMENT LENGTH
EP
R14
RETURN
Uj
Computer Solutions
We sell SemiDisk
SiwSfi for S-100 IBM Personal Computer
TRS-80 Model 2
Computing has entered a new era: The SemiDisk era! No longer are you tied down by the speed of floppies or Winchesters. Your
computer can operate many times faster with a SemiDisk. And with our self installing software it couldn't be easier. Just plug in and hold
on! No kidding! Special pricing: $1595 for 512K Byte and $2495 for 1 meg Byte.
Specifications: For information contact:
TYPE: Semiconductor Disk Emulator Computer Solutions
CAPACITY: 512k or 1 Mb Robert Pinkham
POWER REQUIREMENTS: 0.6A (512k) 0.9A (1Mb) P.O. Box 931
BATTERY BACKUP: 10-12V Unreg. (optional) Hillsboro, OR 97123
(503) 640-5665
Dealers Wanted
Circle 108 on inquiry card.
March 1983 © BYTE Publications Inc 309
Build This Memory, Part 1
How to construct a low-cost memory
board with dynamic devices.
Cameron Spitzer
3369 Vanderbilt Way
Santa Clara, CA 95051
Many personal computer experi-
menters want a lot of inexpensive
memory to expand their computers.
I'll explain how I built a 64K-byte
memory card for my S-100 machine
for less than $200, using the 4116
memory device. I'll also explain how
the board works. This inexpensive
circuit has been reliable for me and, if
you build it carefully, will satisfy
your memory needs for years.
I limited the parts list to items I
could buy from mail-order "hobby"
dealers. The circuit was designed for
easy expansion later on, as your
needs grow. It will take few changes
to switch to 4164s, if you wish.
Plenty of room is left on the card (see
photo la and b) for adding simple ac-
cessories like write protection, over-
laid pages, interrupt on a write or ad-
dress violation, or whatever you like.
The integrated circuits (ICs) most
often used in S-100 memory systems
are 2114L, 4K by 1-bit MOS (metal-
oxide semiconductor) static devices,
but the best-selling ICs are 4116 16K
by 1-bit dynamic devices. Both are
made by the same process, using
n-channel metal-oxide silicon tran-
sistors, but each takes a different
circuit-design strategy (table 1 con-
trasts the two types of circuits). The
static version costs about five times as
much per bit of storage as the
dynamic and will occupy twice the
space in your system. On the other
hand, statics require far simpler sup-
port circuitry.
The circuit was
designed for easy
expansion later, as
your needs grow.
I chose the S-100 bus for my
machine because it's the most widely
supported modular computer. Every
computer accessory you can name is
probably available for the S-100. The
bus first appeared in early 1975, and
the IEEE (Institute of Electrical and
Electronics Engineers) has established
it as a standard. For many years there
were no standard signal definitions,
pin numbers, or timing relationships,
so there are several mutually incom-
patible variations of the bus. I'll
describe two: the IEEE-696 specifica-
tion and the simplified Z80 version.
For years S-100 owners have had to
examine each product for compatibil-
ity with their own bus versions, and
I've approached the problem by
showing jumper-selectable interface
circuits for both versions.
S-100 Signals
First I'll describe the Z80 version of
the S-100 bus, by giving a description
of the signal on each pin used by my
memory card. The status, or cycle-re-
quest, bus consists of four lines that
request bus cycles: sMEMR, MWRT,
sIN, and sOUT. Figure 1 shows how
the Z80 processor board in my system
generates these. The other lines are
mostly power and buffered Z80
signals.
A + 8-volt (V) power supply is
used to power the TTL (transistor-
transistor logic) devices. A + 16-V
power supply powers the dynamic
memory devices. The Z80 also re-
quires a — 16-V power supply. (The
supplies are regulated on the card, so
310 March 1983 © BYTE Publications Inc
Photos la and lb: The wire-wrapped prototype memory board. Photo la shows the general layout used to minimize wire lengths. At
left are the power supply and the bus terminations. Photo lb is the back of the board. 5-100 lines are blue, and the power-supply lines
are solid AWG 18 copper. To avoid loops, all grounds are connected at the 5-100 ground pin only.
these voltages can be slightly higher.)
Sixteen address lines specify an
address, which must be valid when a
cycle is requested. The card places
fetched data on eight DIN (data-
input) lines and receives data to be
written over eight DOUT (data-
output) lines. (You may use the same
eight wires for these two functions, if
your other cards allow it.)
The signal on line sMEMR rises
when the address is stable and the bus
wants data from memory. It falls
when the bus has sampled the data.
When MWRT rises and when ad-
dress and data are stable, the memory
should store data. It falls at least 200
nanoseconds (ns) later.
The line pRDY is an input to the
processor that any card may pull low.
The signal on line pRDY indicates to
the processor to slow down. The
memory card pulls pRDY low when-
ever the memory card may not be
ready for the processor to proceed. In
normal operation, the memory
doesn't make the processor wait, but
if cycle requests are piling up, pRDY
can prevent the (disastrous) loss of a
cycle.
Those are all the signals I really
need, but two others will improve the
performance of the memory in a sys-
tem. Ml indicates there will be an idle
period of at least 400 ns after the cur-
rent cycle is done. The memory board
performs an internal cycle during that
period. PHANTOM, when low, turns
off the buffer that drives DIN. It
2114
4116
(1K by 4-bit) static
(16K by 1-bit) dynamic
Number of devices for 64K bytes
128
32
Price of 16K bytes
$64
$12
(memory devices only)
Number of support devices
5 to 10
20 to 30
required for S-100 interface
Cost of 64K-byte
$350
$180
S-100 board
(two cards)
(do-it-yourself)
Power required for 64K bytes
50 W
10W
Ease of interface design
very easy
difficult
Table 1: A comparison of the m
ost common static c
ind dynamic memories.
+ 5V
;1K
PRDY[>
h5V
> IK
HOLD[>-"^
I
PART OF
Z 80A
I /ORQ
WR
BUSRQ
BUSAK
74S00
74LS04
-0-
OH
±=t>h
rO
74LS240
-O SMEMR
-Omwrt
-O SINP
-C> SOUT
4>
-OpHLDA
Figure 1: Developing S-100 bus signals from a Z80 microprocessor.
March 1983 © BYTE Publications Inc 311
60
Micro-Priced M PC Programs.
We've got the widest selection of IBM PC software, at the lowest possible
everyday prices. Micro- Pricing™ guarantees it. Plus, you'll get top notch,
toll free, tech support to boot.
IBM PC Micro-
Software
Price 7
Ashton Tate®
dBASEII
$479
Byrom Software
BSTAM
179
BSTMS
179
Condor® Comput
er
Condor 20-1
229
Condor 20-11 ....
495
Condor 20-111 . . . .
795
Condor 20-R ....
249
Condor 20-Q ....
139
Digital Research
Concurrent
CP/M 86
309
Level 2 Cobol 86 .
1,299
Pascal MT + 86 . .
499
SPP 86
189
SID 86
129
Eagle Software
Money Decisions .
. 179
Tax Decisions . . .
279
Information Unlimited
Software®
EasyWriter II ... .
$289
Easy Speller
139
Easy Filer
329
Innovative Software
Applications®
SP/LAW
. 99
Innovative
Software Inc.®
TIM III
. 399
International
Software Marketing®
MatheMagic
. . 85
Lexisoft
Spellbinder $279
Mark of the Unicorn
Final Word 250
PC-InterComm 89
Metasoft
Benchmark (Word
Processor) 409
Benchmark
(Maillist) 219
Microsoft®
MultiPlan 239
Flight Simulator 41
64KRAMCard
Board 289
128K RAMCard
Board $429
192K RAMCard
Board 609
256K RAMCard
Board 699
64K RAMChips ... 139
Microstuf®
Crosstalk 139
Transporter 219
Northwest
Analytical®
StatPak 399
Organic Software
Datebook 329
Milestone 329
Testwriterlll 109
Sorcim®
SuperCalc 199
SuperWriter 289
SpellGuard 239
SuperCalc Demo ... 75
SpellGuard Demo . . 55
VisiCorp®
VisiCalc 199
Desktop Plan 249
VisiDex 199
VisiTrend 249
VisiFile 249
VisiSchedule 249
VisiTrend/Plot .... 249
Business Forecasting
Models 89
Plus we have a full line of
products from American
lYainin^ International.
MicroPro, and many other
manufacturers.
AND
COUNTING.
We're adding the best of the PC programs all the time. If you don't see
what you want, call us toll free.
CORPORATION OF AMERICA
1-617-963-7220 • 1-800-343-0852
CO-RI Bldg., Rt. 28, Avon, MA 02322 Telex No. 947802
Mon.-Fri., 8:00 A.M.-8:00 P.M. EST Sat. 10:00 A.M.-4:00 P.M. EST
To order simply call Standard Software direct at 1-800-343-0852. In Massachusetts call
1-617-963-7220. Or mail to the address above. Payment: Orders may be prepaid bv VISA,
MasterCard. American Express, check or money order. Orders prepaid by check or money
orders may deduct 37c from the price of software only. C.O.D. orders please add $1.50.
Massachusetts residents must add 57c sales tax. Postage, handling and shipping charges will be
cidded to orders as they apply. See below. Shipping is by UPS on all orders, unless specified.
Emergency overnight shipping is available. Purchase orders are accepted from qualifying
companies and institutions. All items subject to availability and price change without notice.
allows you to map other devices inside
an enabled 8K-byte block of memory.
Usually these other devices are ROM
(read-only memory), and they are re-
quired to pull down PHANTOM
while they drive the DIN lines.
Those are all the signals necessary
to operate a high-performance (2-mil-
lion-bytes-per-second) memory on
the S-100 bus, Z80 version.
The 8080 version of the bus, which
is described in the IEEE-696 specifica-
tion (see reference 4), is more com-
plex. The lines sMEMR and MWRT
contain nonsense most of the time
because the 8080 does not syn-
chronize its status lines with its bus
cycle requests. The original S-100
machine (the MITS Altair) didn't pro-
vide any correction of this nonlatched
status on its processor board, and the
processor instead produced a pulse
(pSYNC and <£1) to operate a latch on
each of the other boards. Since no
new machines are being built using
the Intel 8080 microprocessor, I've
shown the status latch as an option
for users of the older equipment. This
latch is required to meet the IEEE
specification. Three extra signals,
pSTVAL (also called *1), pSYNC,
and pDBIN, are necessary. When
pSTVAL goes low, status may be
valid, and when pSYNC is high,
pSTVAL is meaningful. The logical
AND function is used to combine
these two signals. Because sMEMR
can't be used to gate data onto DIN,
pDBIN is used instead. The line
pDBIN is also active when the pro-
cessor reads an I/O (input/output)
port. Sometimes, analogous lines are
used to synchronize a write (pWR or
sWO), but they are redundant with
MWRT.
To complete the introduction, I'll
describe some of the things that may
happen on the bus and that a memory
must ignore.
To achieve synchronization, many
peripherals hold up the processor
until they have data. These devices
may hold pRDY low for a long time,
while a disk rotates, or a printer
prints, or a glacier approaches the
sea. While pRDY is low, the bus is
idle, but at the same time, memory
needs the bus signals in order to re-
tain data. The card doesn't depend on
312 March 1983 © BYTE Publications Inc
Circle 473 on Inquiry card.
End S100 Bus Single Boird Computer and Memory Collusion
The S100 bus has come a long way.
The old standards, 64, 8 or even 2K of
memory, and separate boards for I/O,
processing, floppy control and a host of other
functions, are obsolete.
If you use S100 boards, that's great news.
And bad news.
The great news is you can buy, off the shelf
incredibly sophisticated S100 single board
computers and memories.
Now the bad news.
With different prices and
features on dozens of available
boards and the fact that some
boards are still more
sophisticated than others, it's
getting tough to decide what
boards to buy for particular
applications.
Intercontinental Micro Systems can help.
Call or write today and we'll send you
information defining the state of the art in S100
bus memories and SBCs. We'll explain DMA,
memory management, vectored priority inter-
rupt inputs, RAM disk, parity error detection,
window deselection and a host of other newly
available features.
There is a catch.
When you call or write, we'll tell you about
our super-sophisticated CPZ-48000 single
board computer, our 256KMB-100 bank
selectable or linear memory and a complete line
of personality boards that allow you to easily
interface with anything from floppies to
winnies, including printers and modems.
Call or write today and find out how
Intercontinental Micro Systems can solve your
S100 bus SBC and memory problems.
We think once you know
state-of-the-art, you'll want
Intercontinental Micro.
Circle 222 on inquiry card.
1733 South Douglass Road, Suite E Anaheim, California 92806 (714) 978-9758 Telex: 678401-TAB-IRIN
bus activity for refreshing data, and
I've held pRDY (also called WAIT)
low for 72 hours with no data loss.
Other peripherals work so fast they
have to take control of the bus and
use the memory themselves via DMA
(direct memory access). In the Z80
version of the bus, there may be
spikes (brief pulses) on the active-
high signals MWRT and sMEMR
when a transfer of control takes
place. The memory must, therefore,
ignore pulses of less than 100-ns dura-
tion on these lines. Extra sMEMR sig-
nals are all right, but an extra MWRT
is a disaster. I've filtered MWRT to
reject such pulses.
Finally, many older machines use
hardware front panels, on which the
operator reads and writes with push
buttons. To read memory at human
speed, the output data must stay
valid as long as sMEMR stays high.
I've used an output latch that holds
data until the next cycle. Some
designs I've seen do not latch the data
indefinitely, and they may not work
with a bus controller as slow as a
push button.
Now that I've sketched the problem
of using the S-100 bus, I'll summarize
the requirements of the 4116 dynamic
memory device and show how to
build and use the card.
4116 Makes Demands
To understand how the board
works, you must first know what the
bus provides and what the 4116 re-
quires. I'll only abstract the 4116
specification sheet, so you should
send for one if you want all the details
(see table 2).
For $48 you can fill this card with
4116s and your directly addressable
Z80 memory space with thirty-two
16-pin DIPs (dual-inline packages).
Each stores 16,384 bits as charges in a
grid of 0.03-picofarad (pF) capacitors.
Because the charges leak away, the
cells must be refreshed (read into a
latch and rewritten) at least 500 times
per second. Any memory-access cycle
refreshes 128 bits, so that they will
last for another 2 milliseconds (ms).
But that complication aside, the in-
puts are practically TTL-compatible,
and the DC (direct current) power
drawn is very small. Current is drawn
Vendor
Vendor's
number for
4116
Advanced Micro Devices
901 Thomson Place
Sunnyvale, CA 94086
(408) 732-2400
Am9016E
Hitachi America Ltd.
707 West Algonquin Rd.
Arlington Heights, IL 60005
(312)593-7660
HM4716A
Intel Corporation
3065 Bowers Ave.
Santa Clara, CA 95051
(408)734-8102
2116
ITT Semiconductors
470 Broadway
Lawrence, MA 01841
(617)688-1881
ITT 4116
Mostek Corporation
1215 West Crosby Rd.
Carrollton, TX 75006
(214) 323-6000
MK4116
NEC Electronics U.S.A. Inc
Microcomputer Division
One Natick Executive Park
Natick, MA 01760
(617)655-8833
^PD416
Texas Instruments
Semiconductor Group
POB 225012
Mail Stop 308
Dallas, TX 75265
(214)238-6611
TMS4116
Toshiba America
2151 Michelson Dr.
Suite 190
Irvine, CA 92715
(714)955-1155
TMM416
Zilog Inc.
315 Dell Ave.
Campbell, CA 95008
(408) 370-8000
Z-6116
Table 2: Vendors that can supply
specification sheets for 4116-type
memories. If you send a self-addressed
9- by 12-inch envelope with 50 cents in
stamps, you will usually receive a data
sheet by return mail.
by 4116s in RF (radio-frequency)
pulses, with a small DC bias added.
The memory circuits can perform
six kinds of cycles, but I use just the
simplest three: read, write, and
refresh-only. You could think of the
general memory cycle as a string of
five clock periods, as shown in figure
2a and b. The common 4116 with an
access time of 200 ns would have
periods of 67 ns.
A memory-access cycle begins with
the falling edge of RAS (Row Address
Strobe), which makes the device sam-
ple 7 bits of an address. This portion
of the address controls which row of
memory cells inside the device will be
refreshed. As soon as the second 7-bit
address value on the address pins is
valid, CAS (Column Address Strobe)
may go low. C AS's falling edge makes
the 4116 sample its address, write-
enable, and data-input pins. The
other inputs must remain stable until
the beginning of the third clock
period. WR (write) can alter the data
any time CAS is low.
If CAS stays high (inactive), a
RAS-only refresh occurs; the row of
bits is rewritten, so they are recharged
for another 2 ms. RAS must be low
long enough for the refresh to work,
an interval that coincides with the
ICs' advertised access time (200 ns).
After the third clock period, output
data is ready, and you may let RAS
and CAS rise. The output data be-
comes invalid when CAS rises. After
RAS rises, the 4116 must be left alone
for two more clock periods. The
whole cycle takes 375 ns. You may
stretch any of the clock periods out to
5 microseconds (jis) or so, but each
row must be refreshed every 2 ms.
Figure 2b shows a cycle in time,
drawn to scale.
The 4116s require little DC (the
whole card takes half an amp at
+ 12 V, running full tilt with a
4-MHz Z80), but they "drink" RF
energy. The supply current is drawn
in a burst after each strobe edge (when
RAS or CAS changes). Capacitors
must be mounted near each memory
device for quick action. The + 12-V
supply operates the circuitry of the
4116 and must be less than 10 percent
noise. The — 5-V supply keeps inter-
nal diodes cut off. A word of warn-
ing: it must be more reliable than the
other supplies. The presence of a +12
voltage without a —5 voltage will
damage the memory with the very
next strobe. The + 5-V supply is used
only by the memory to generate a
logic 1 and thus makes far less noise.
All the signal inputs of a single
4116 may be driven by LS (low-
power Schottky) TTL levels. Unfortu-
314 March 1983 © BYTE Publications Inc
IBM memory
at realistic
prices:
25g^jNK E Rs232c $340
$529 WITH SUPERCALC
B\2K^mmTm m m ^579
$749 WITH SUPERCALC
Both of these fully-populated memory
boards include parity checking and
To order or for
a standard RS-232C interface, fhey information Call
are compatible with all IBM software. MW> "wwv/1 vuh
You can expect these boards to
meet the highest standards of ■_ hL^A/\fr%Hlr-
design and manufacturing quality 111 rVIGW lUflV'
available — at any price. We are /vmia\ C/Vl 4CMO
proud to guarantee them fully for a \£A£j vyv'I^O
period of two years.
In Los Angeles:
(213)706-0333
In Dallas:
IPUTER (214)744-4251
PRODUCTS By Modem;
31245 LA BAYA DRIVE
WESTLAKE VILLAGE, CA 91362
(213)991-1604
We accept VISA and MasterCard on all orders; COD orders, up to $300.
Shipping charges: $3 for all prepaid orders, actual shipping charges for non-prepaids; $3 for
COD orders under 25lbs. ($6 for over) plus a $4 surcharge; add 15% for foreign, FP0 and AP0
orders. Calif, add 6% sales tax, L.A. County add 6 1 />%.
Circle 15 on Inquiry card. „„.., ,
^ ' BYTE March 1983 315
(2a)
'RC
RAS
"x
'RAS '
y
-\
CAS
ADDRESS _/¥w VN/N/W
(7 LINES} " \ ADDRESS f\ /\ /\/\/\
COLUMN
ADDRESS
XXXXXXXXXXXXXXXXX)g XS
^ xxxxxxxxx
xxxxxxxxxxxx>
MUST NOT CHANGE
. xxxxxxxxy^^^yyxxyyyxyxxxyxxxyxxy
/DATA FROM \
\RAM /
IMAGINARY
RAM CLOCKS
4>\
4>2
$3
*4
*5
(2b)
RAS
CAS
MORE THAN 200ns
-120ns-
S
WRITE
25ns 10ns
^,
jZZ7
H — H K- H»— 55ns — H
ADDRESS ^T
(7 LINES)
^qwXXXX cq LUMN xxxxxxxxxxxxxxxxxxxxx>
xxxxxxy
kxxxxxxxxxx
— ^| h» — 0/50ns
/// VALID Wfc
A\V DATA OUT //y
200 ns ACCESS TIME
Figures 2a and 2b: Timing relationships of the 4116-type dynamic memory. Figure 2a shows how the cycle time of the memory can
be considered as five imaginary periods. In this figure, t RAS is the advertised access time. Figure 2b is a read cycle drawn to scale.
Valid data may terminate from ns to 50 ns after the trailing edge of WRITE.
nately, when you tie 32 MOS inputs
together in a grid, it works like a long
piece of cable. When a fast pulse like
RAS or CAS hits the open end of a
cable, it bounces back, upside down.
Since a — 3-V pulse may destroy the
data in a 4116 and the bouncing
reflections wreck the timing, any line
to eight or more MOS inputs must be
terminated to absorb falling edges.
Clamping diodes and pullup resistors
are used. Series resistors at the source
work by slowing the fall time of the
pulses. For more about transmission-
line effects, see the references.
Now you see how these popular de-
vices got their reputation for interface
complexity: they deserve itl
Support Circuitry
Now that the 4116s and the bus are
less mysterious, you can follow the
block diagram (figure 3) and the sche-
matic diagram (figure 4) to under-
stand how the board works. The
functions of the support devices are
given in table 3.
The power supplies that regulate
the voltages applied to the TTL and
the memories deserve special atten-
tion. Diodes ensure that the last sup-
ply to quit after power is removed
will be —5 V. They also protect the
memories if the — 16- V supply fails.
Three separate grids of heavy wire
(one for each supply) and thirty-two
316 March 1983 © BYTE Publications Inc
"•-- <^0<?£> /W<?/z~as/*/£> f ...^v) Y<?c//^ 'Sc/^^PTVf^- J^ypz+fi^TZ- W/^.A^^*^ ,
/\A& 7& <<~>^Hrz^yY7^ cS/^/Ac-S/ f>£,or, f/^/Mf- OVf- <y/L_ S>&la/^ ^CP/Wf?^/ <zA~pt^z> /\ / wj~i+
INTERSTELLAR DRIVE
^+4 ^^ A SOLID STATE DISK EMULATOR
Save valuable time!
5 to 50 times faster
performance than floppy disks
# and Winchester drives
PION'S INTERSTELLAR DRIVE is designed for use with a
family of interfaces and software packages. Currently avail-
able are interfaces for IBM, SI 00, TRS80, Apple, SS50, and
most Z80 uP, and software for most popular operating systems.
Additional interfaces are continually being developed for the
most popular computers.
BaSIC Price for 256KB Unit [Includes interface and software]
J 1 095 ^ us tax (w ^ ere applied) and shipping
Visa and Master Card accepted.
SAVE MONEY!
Increase your
computer's productivity
v
The INTERSTELLAR DRIVE is a high performance
data storage subsystem with independent power
supply, battery backup, and error detection. It has
256KB to 1 Megabyte of solid state memory integrated
to perform with your operating system.
PIOIM f INC. Tel.(6 17)923-8009
101 R Walnut St., Watertown, MA 02172
TRS80 trademark of Tandy Corp. Apple trademark of Apple Computers
Interstellar Drive trademark of PION, Inc.
Circle 498 on inquiry card.
March 1983 © BYTE Publications Inc 317
psync[3^
8080/IEEE
ONLY
MlO *
PHANTOM O
REQUEST
FLAGS
BUS
LOGIC
A13-A15
<m —
■TALK
A 15, A14:x;
A13-A7
RFSH-
A6-A0
RFSH
COUNT
ADDRESS
BUFFER
REGISTERS
CAS-
MEMORY
S CYCLE q
REQUEST
R
»
s REFRESH
REQUEST
TIME
OUT
BANK
SELECT
—
Tj
V
2
Sfis TIMER
CLR
PO
ANY
REQ
CYCLE GENERATOR
START
CK1 CK2 CK3 CK4
BANK M
t ? ♦ T
CONTROL LOGIC
BANK
♦PULLUP RESISTOR ON EACH LINE
V
7 OR 8
I
32 4116-TYPE
MEMORY IC s
ADDRESS
RASO
RAS1
RAS2
CAS
WR
•pRDY
1
WRITE BUFFER
M,
READ BUFFER
■TALK
CB!> f
I
C Wi ~^~ *
IP
DIN
Figure 3: A block diagram of the 64K-byte dynamic memory board.
0.1-microfarad (/iF) ceramic capaci-
tors prevent the memories from in-
jecting more than a volt of, noise onto
the supplies. Such noise would keep
the sense amplifiers in the memory
devices from working reliably.
Inputs from the bus are translated
into refresh-cycle requests by the
block labeled Bus Logic in figure 3 (see
figure 4, page 320, for the specific TTL
involved) and into TALK, the signal
that enables the output buffer (labeled
Read Buffer in figure 3, IC24 in figure
4, page 323). Using the top three ad-
dress bits, IC33 (see figure 4, page
321), a multiplexer selects one of the
eight jumpers at Jl to see if the 8K-byte
block addressed is enabled and gener-
ates the signal MADDR. For IEEE-696
versions of the board, status of the bus
is latched (see figure 4, page 320) to
ward off extra cycles and MWRT is
filtered to reject noise. The resulting
status signals (Z80MEMR and
318 March 1983 © BYTE Publications Inc
Now our $29.95 complete Pascal for CP/M is an even better bargain...
WHATTHE Y SAID ABOUT
JRT PASCAL 2.0:
CREATIVE COMPUTING, Nov. '82 "...While
'there is no such thing as a free lunch,'
JRT Pascal at $29.95 (which includes
postage) certainly allows the user to
experience champagne and caviar
at cafeteria prices..."
INTERFACE AGE, Oct. '82 "...JRT Pascal is
following the example set by Software
Toolworks (Sherman Oaks, CA) of
offering quality software at extremely
low price..."
INFOWORLD, Aug. 16, '82 The magazine's
'Software Report Card' rated JRT's
documentation 'good' and performance,
ease of use and error handling
'excellent'- the highest rating.
AND NOW; JRT PASCAL 3.0—
with all the features that earned 2.0 so
much praise — PLUS the many new features
shown here. The price?— still just $29.95!
This astonishing price includes the complete
JRT Pascal system on diskettes and the.
new expanded user manual. Not a subset,
it's a complete Pascal for CP/M.*
Faster and more reliable than ever,
for beginner or expert, engineer or busi-
nessman, JRT Pascal 3.0 provides a set
of features unequaled by any other Pascal...
or any other language.
announcing
Pascal
OUR NO-RISK OFFER:
When you receive JRT Pascal 3.0, look
it over, check it out, compare it with similar
systems costing ten times as much. If you're
not completely satisfied, return it — with the
sealed diskettes unopened — within 30 days,
and your money will be refunded in full.
That's right: satisfaction guaranteed or your
money back!
A JRT bonus: if you want to copy the
diskettes or manual — so long as it's not for
resale — that's o.k. with us. Pass it on to your
friends. But don't delay. Send the coupon or
phone today and start enjoying the Pascal
advantage; at $29.95, there's no reason
to wait!
Extended CASE statement
Separate compilation
of auto-loading
external procedures
Fast one-step compiler;
no link needed
Efficient compiler needs
only 85K diskette space
NEW Full support
for indexed files
NEW CRT screen
formatting and
full cursor control
NEW Facilities for
formatting printed
reports
Graphing
procedures
Statistic procedures
14 digit BCD
FLOATING POINT
arithmetic
True dynamic
storage
Advanced
assembly interface
NEW
File variables
and GET/PUT
NEW
Dynamic arrays
Random files
to 8 megabytes
with variable
length records
64K dynamic strings
Activity analyzer
prints program use
histogram
No limits on procedure
size, nesting or recursion
More than 200
verbal error messages
Maximum program size:
more than 200,000 lines
reference card
NEW 175-page user manual
with protective 3-ring binder
and 5-1/4" or 8" diskettes
NEW SEARCH procedure
for fast table look-up
.still
only
Mm&LSO
$2995!
Send or
to JRT SYSTEMS phone 415/566-5100
550 Irving Street/A11
San Francisco, CA 94122
Here's my $29.95; please send me JRT Pascal. I understand that if I'm
not completely satisfied, I can return it within 30 days — with the sealed
diskettes unopened — for a full refund. (Allow 2-3 weeks for shipping.)
I need the 5-1/4" diskettes for □ Apple CP/M; □ Heath, Hard Sector;
D Heath, Soft Sector; □ Northstar; D Osborne; D Superbrain;
□ Televideo; □ Xerox 820.. I need □ 8" SSSD diskettes.
Name
Address .
City State Zip
□ Check □ C.O.D. □ MasterCard □ VISA
(CA residents add sales tax. Add $6 for shipping outside North America.)
Card # Exp
Signature
*CP/M is a Digital Research TM.
A 56K CP/M system is required.
Circle 234 on inquiry card.
BYTE March 1983 319
DESIGNATIONS NOT USED;
IC5, IC7, IC8. IC14. IC16. IC23.
IC30, IC31. IC32, IC34, IC35
HIGHEST DESIGNATION USED: IC36
IC 22
74LS10
I CI 5
74S04
SMEMR |"47^> f
MWRT [!£>
Figure 4: A schematic diagram of the 64K-byte dynamic memory board (continued on page 322).
320 March 1983 © BYTE Publications Inc
o^
T"
+ 8V
IN
+ 5V
OUT
ELECTROLYTIC
_L q- 1 ^
r 3 ¥
IIN40C
W-
IN4001
-W—
+ 3.4V
A
15V
CERAMIC
5 PLACES
; o.i/iF
X
STRAP TO r L
ENABLE 10 2 4 6
8K BLOCKS I o — p— o-
i Sj rh
IC27a
74LS74
CLOCK
CLR
IC27b
74LS74
CLOCK
CLR
BANK-
SELECT
REGISTER
PIN IDENTIFICATION
IC26
74LS240
IC20b
74LS139
ADDRESS
SELECTOR
1
10 REFRESH ADDR
11 COLUMN ADDR
12 ROW ADDR
S-100 ADDR 13
BANK SELECT 2 1
BANK SELECT 2°
14.5 MHz CLOCK
Dl IC4 CYCLE
74S175 GENERATOR _
Q4
01 01 D2 02 Q2 D3 03 Q3 D4
2
CK1
IC12
74S00
IC3b
74S74
CLOCK
CLR
SET
D Q
IC3a
74S74
CLOCK Q
CLR
KZt-
SET
D
IC13b
74LS74
CLOCK
CLR
SET
D
IClOb
74S74
CLOCK Q
"CLR
WRITE
STATUS
FLAG
TTL CONSTANT HIGH
^Jf>o^ lata
E K J
IC21
74S65
IC26
74LS240
- 33 |72>PRDY
March 1983 © BYTE Publications Inc 321
+ 16v[T>~
GROUND fsb^-
tlO^-
IN4001
_ 16V (i2>H4 — ^
22/iF
25V
ELECTROLYTIC
+ 16V
IN
+ 12V
OUT
^•^ 47 M F
25 V
ELECTROLYTIC
REFRESH ADDR
COLUMN ADDR
S-100 ADDR 13
BANK SELECT 2*
BANK SELECT 2°
-15V
IN
-5V
OUT
I-12V
i
;o,oi^f
0.1 M F
15V CERAMIC
16 PLACES
(SEE TEXT)
"31
O.ljiF
15V CERAMIC
6 PLACES
REFRESH ROW
COUNTER
*NO CONNECTION-
RESERVED FOR FUTURE GROWTH
(SEE TEXT)
IC11
74LS393
CLOCKA CLOCKB
2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8
o ~+ cu m
r^ aj cr» -h — i — . — i
<<<<<<<
W^§>® 99^999
ID 2D 3D 4D 5D 6D 7D 8D
CLOCK IC19
74LS374
1Q 2Q 3Q 4Q 5Q 6Q 7Q 8Q
ID 2D 3D 4D 5D 6D 7D 8D
IC17
74LS374
1Q 2Q 3Q 4Q 5Q 6Q 7Q 8Q
3
4
7
8
13
14
17
ID 2D 3D 4D 5D 6D 7D 8D
CLOCK |C18
74LS374
10 20 30 4Q 5Q 6Q 7Q 8Q
33ft
(TYPICAL
FOR 8)
Figure 4 (continued from page 321): A schematic diagram of the 64K-byte dynamic memory board.
322 March 1983 © BYTE Publications Inc
<JkT| D07
<J0] 006
<f39] D05
<la] D04
<f8?] D03
<J8] D02
<^39] D01
<^36l DOO
NO
CONNECTION
■[95^> DIO
T^> Dll
{^T> DI2
{*?> DI3
{£T> DI4
{92^> DI5
{93^> DI6
J43^> DI7
IC 24
74LS373
READ BUFFER REGISTER
March 1983 © BYTE Publications Inc 323
Unit
Type
Function
1
74S10
CAS gate, TALK gate
2
74LS00
RAS enable
3
74S74
CK5, MEM/RFSH arbitration and status flag
4
74S175
Cycle generator
6
74LS393
Refresh timer
9
74S00
RAS gates
10
74S74
Memory request, write status flags
11
74LS393
Refresh row counter
12
74S00
"Glue"
13
74LS74
Write, refresh request flags
15
74S04
Clock
17
74LS374
Column address buffer register
18
74LS374
Row address buffer register
19
74LS373
Refresh address buffer register
20
74LS139
Bank, cycle interval decoder
21
74S65
watt
24
74LS373
Read data buffer register
25
74LS374
Write data buffer register
26
74LS240
Line receiver, inverters
27
74LS74
Bank select buffer register
28
74LS74
Status latch (8080, IEEE only)
29
74LS02
Status gate (8080, IEEE only)
33
74LS151
Memory address decoder
36
74LS30
Clamping diodes
—
4116
Dynamic memories
—
7805
Logic supply
7812
RAM power supply
7905
RAM substrate bias supply
Table 3: Functions of the
various integrated circuits used on the memory board.
Z80MWRT) are used to trigger the
three re quest flags MCY RQ, MWRT
B, a nd RFRQ. T ALK comes true
when PHANTOM is false, MADDR
is true, and Z80MEMR is true. TALK
turns on the output bus driver.
Each of the three request flags in-
dicates that some memory cycle is
pending, and each is cleared when its
cycle is accomplished. MCYRQ
demands a memory-access cycle,
either read or write. MCYRQ triggers
all the incoming-address buffers (la-
beled Column Buffer and Row Buffer
in figure 3; IC17 and IC18 in figure 4,
page 322; and IC27 in figure 4, page
321) so that the bus need not remain
stable until the end of an access cycle.
MWRT B means the pending memory
cycle is a write. It triggers the input-
data buffer (labeled Write Buffer in
figure 3, IC25 in fig ure 4, pa ge 323) for
the same reason. RFRQ means it's
time to refresh a row in every memory
on the board. RFRQ may be due to
an op-code fetch or the 9-/*s timer
running out. (A careful examination
of the timing of a 4-MHz Z80 PUSH
LOWEST PRICED "PROFESSIONAL" MODEMS
R103J® 300 BAUD
£fc
Retail Value $199. - Save $40.
Compatible With Any Per-
sonal Computer With 232C In-
terface (such as: TRS-80, Apple,
IBM, DEC, etc.)
300 BAUD Full Duplex (R103J)
• 1200 BAUD Full Duplex
(PC1200)
• Front Panel Light Emitting
Diodes (LED's) Monitor: 232C
Interface
PC1 200 @ 1200 BAUD
YOUR
CHOICE
• Front Panel Push Buttons
Provide Modem Test Plus Con-
venient Switching Between
Talk and Data Modes
• Compatible With your Stand-
ard Home Telephone, Both
Rotary and Push Button
E
Retail Value $695. - Save $196.
• Operates Over All DDD
Telephone Lines
• Your Terminal Controls Auto-
matic or Manual Answer
• Automatically Selects Origi-
nate or Answer Mode
• Bell 103, 113, and212 Com-
patible
IRIXONIS13BJ U
Toll free order number
800-368-2773 Ext. 358
(In Md. 301-622-2121 Ext 358)
ORDERING INFORMATION: To cover
UPS shipping & handling add $5.00 for
R103J or $9.00 for PC1200. Include full
name, address, & zip code. UPS will not
deliver to a P.O. Box Number, local sales
tax will be added if shipped to: CA, CO,
FL, IL, MD, MA, Ml, MN, NJ, NY, NC, PA,
SC, TX, VA.orWA.
© RIXON INC., 1982 3042
Please mail your orders to: Rixon Inc., ATT: R103J Offer, 2120 Industrial Parkway, Silver Spring, Maryland 20904
March 1983 © BYTE Publications Inc Circle 378 on inquiry card.
TERMS: Send check or money order. No
cash please, if check is not certified
shipment will be delayed. For Visa or
Master Charge, include Card Number,
Expiration Date, Interbank Number, In-
terbank Initials (if any), and Name of
Card Issuer. Sorry, No. COD.
324
RIXON
NC.
WE'RE SMASHING THE PRICES
ON
/^/^i
DIMENSION
SYSTEMS
DISK DRIVES
mmioK
APPLE COMPATIBLE DRIVES ._. $289|
KM WIT H m CONTROLLER $379 *
EVERY DRIVE INCLUDES A FREE BOX OF ELEPHANT DISKETTES AT NO EXTRA CHARGE
ft
$4e - *S#«I»
#
^.SaA 9 A <b J 6eses^i
FOURTH DIMENSION features Siemens Drives with Specially Designed Electronics
for Stepper Motor Control. The Motor Speed Control is easily accessible through a hole
in the bottom of the case. Capacity: 140K, 35 Tracks.
CALL "THE COMPUTER-LINE 3
ORDERS AND INFORMATION
(303) 279-2727
(303) 279-2848
1-(800)-525-7877
ORDER INQUIRIES ONLY
(303) 278-8321
COMPUTERLINE, Inc.
1019 8th Street
Golden, CO 80401
COMPUTERLINE OF DENVER:
1 1 36 South Colorado Blvd.
Denver, CO 80222
All pnees reflect a 2.9% cash discount. All goods acknowledged faulty on receipt by the customer will be repaired or replaced al our discretion Customers must call for an RMA number before returning
anv qoods. This facilitates our quick attendance to faulty goods. We reserve the right to repair or return to the manufacturer for repair all goods becoming lautty within the specified warranty period. Any
s (hardware or software) returned for restocking are subject to a 10% restocking loo at our discretion. No returns on software. We accept no responsibility for any false claims made by manufacturers.
Prices quoted for stock cm
n APO and inn riM Please add 2% (minimum S3. 00/ for shi|
») for shipping. APO add to all prices 5% for shipping
APO of international) delivered UPS ground.
Circle 110 on inquiry card.
(5a)
14.5MHz
MCYRQ OR
RFRQ
CK1
CK2
CK3
CK4
CK5
IDLE
IDLE
Ql
|* 67ns *\
Q2
Q3
Q4
Q5
IDLE
V^^V^^^^~Y
\-/
y ^sl_
y
m
y^
m.
y
y^m
IMAGINARY
RAM CLOCKS *
+ 5
4>5
<M
4>2
$3
Figures 5a and 5b: Timing of signals generated on the board, as they relate to the imaginary five-period cycle. In figure 5a, the cycle
begins on the leading edge of the 14.5-MHz clock while either MCYRQ (the cycle request signal) or RFRQ (the refresh request
signal) are true. The fifth imaginary period is a forced idle period. Figure 5b shows an idealized read cycle.
instruction will reveal why you must
latch incoming address and data; in
the worst case, the column address
disappears from the bus just before
the memories are finished sampling
it.)
The 9-(.ls timer (IC6 in figure 4, page
320) starts running when a refresh
cycle happens. After 9 /as without
another RF RQ.it a sserts TIMEOUT
and sets an RFRQ itself. If there are
op-code fetches more often than that,
TIMEOUT stays inactive. In case a
fast DMA transfer should "lock out"
refreshes for a while, a 9-jlis interval
gives nearly twice as many refreshes as
the memories require. It also lets you
use a clock as slow as 8 MHz on this
board without changing the circuit.
The cycle generator (IC4 of figure 4,
page 321) is a shift register that fills
with Is as each cycle progresses (a
"half -Johnson counter"). Figures 5a
and b show the cycle generator's tim-
ing relationships. On every 14.5-MHz
clock pulse, it samples ANY REQ and
stores a 1 immediately if there's a re-
quest. On the fifth clock pulse, IC4 is
reset by the 1 as it is shifted to CK5,
and the generator is ready to cycle
again. The connection from CKl to
the input of the cycle generator via ICl
ensures that no cycle can be aborted
once it starts. CK5 stretches the last
phase of the cycle a little and gives a
rest of at least one clock period be-
tween cycles (see figures 5a and b).
When CKl rises, the cycle in pro-
gress may be either memory access or
refresh. If the cycle is refresh, RFSH
(pin 6 of IC3, figure 4, page 3 21) is
true, and there will be no CAS.
All four RAS lines (figure 4, page
323) will be active. RFSH is shown in
photo 2. Thus, memory accesses have
priority if a refresh request and a
memory access occur simultaneously.
On the next phase (CK2 rises), the
write-status flag WR (see IC10 of
figure 4, page 321) is triggered, and it
tells the memories whether to read or
write. The memories ignore this signal
during refreshes because they can't
write without CAS.
ICll (figure 4, page 322) counts the
rows being refreshed after each
refresh cycle. There are three address
buffer registers: row (IC18), column
(IC17), and refresh row (IC19). IC19
is used only for its three-state out-
puts, but it simplifies the wiring by
matching the output pins of the other
registers. The decoder (IC20) selects
the address the memories will need
next, and its propagation delay (and
that of the registers) guarantees the
hold time of the row address (i.e., the
row address will not begin to change
until 25 ns after RAS has fallen). I
designed the path to allow for eight
address bits to encourage users to
switch to the denser 4164 memories
later. The lines that end in stars on
the schematic are left dangling, for
now, but you should mount all the
326 March 1983 © BYTE Publications Inc
(5b)
14.5MHz
ANY REQ
^A
HEB
V^A^^^~V^
V
CK2
S
"V
CK3
/
\
CK4
f
\
ROW ENB
f
\
COL ENB
"^
J
A.
f
CAS
\
y
2ffi
XTT
2X
ADDRESS OLD ROW
COLUMN
T - ^ — ^
DATA
pRDY
V
resistors anyway.
Because the bus won't wait once it
begins a write, data is latched into the
board. A refresh might be in progress
when the write begins, and the data
would be gone by the time the memo-
ries were ready for it if you did not in-
clude the latch (IC25 in figure 4, page
323). IC25 also isolates the bus from
the long, reflection-prone lines to the
memories. One commercial board
I've seen omits the input buffer,
hooking the memory inputs to the
bus with 18 inches of printed-circuit
board trace.
Data is latched coming out of the
memories, too. The transparent latch,
IC24, puts the data on the bus as soon
as it's ready and holds it there until
TALK goes away. This action makes
it possible to read the board with very
flexible timing, including push-button
front panels, long waits, or very slow
bus controllers.
The a ddre ss stro bes, RASO through
RAS3 and CAS (see photo 3), are
each gated by phases of the crystal-
controlled clock. RAS is used in
decoding the bank address, but all
four banks receive RAS simulta-
neously during refresh. CAS isn't
decoded because it appears only dur-
ing a memory cycle. The LSTTL gate
at the far end of each strobe line is
used only for its input diodes, to limit
the reflected pulses to a safe level.
The clock (most of IC15, figure 4,
page 320) is a ring oscillator. With no
crystal installed, a pulse chases itself
around the ring at about 22 MHz.
The crystal limits the frequency to
14.5 MHz, and the free speed of the
ring limits the crystal (or it would try
to run at 29 MHz). The ring has no
stable logic state, so the oscillator
always starts. This circuit gave me
more trouble than anything else on
the board but less trouble than the
other two oscillators I tried first (two
inverters and an Intel 8224). Do not
substitute smaller capacitors, or
you'll get 29 MHz, and your memory
probably won't work. The lK-byte
pullup resistor and the fourth inverter
improve the waveform at its rising
edge, so that IC3 and IC4 (figure 4,
page 321) are triggered simultaneous-
ly, as they must be.
The wait gate, IC21, decodes the
various conditions that mean the pro-
cessor is outrunning the memory. It
makes the processor wait if:
1. an op code isn't ready; or
2. an ordinary read isn't almost ready
(look very carefully at the refer-
March 1983 © BYTE Publications Inc 327
Photo 2: A demonstration of the refresh timer while the bus is idle. With pRDY
grounded, address line is shown alternating as the refresh address is incremented.
Photo 3: The multiplexed address strobes. With the memory card's clock set at 4 MHz
and the processor running at 2 MHz, RAS and CAS are clear and well defined (the
oscilloscope is being triggered by the rising edge of CK1).
ences and notice that both versions
of the memory board sample
pRDY earlier during an ordinary
read than during an op-code
fetch); or
3. a write is still under way, and the
bus begins a read; or
4. the timer runs out, and the pro-
cessor is looking our way.
Number 4 isn't that important, but it
limits the occurrence of the others.
The interaction between processor
and cycle generator is probabilistic
and hard to observe. I'd rather make
an extra wait than skip a cycle. If you
use Schottky devices everywhere I
have specified, you'll very seldom get
wait states at 4 MHz.
Next Month
Once the general operation of the
board is understood, all that remains
is to order the parts and proceed with
construction. Of course, the cost ad-
vantage of this build-it-yourself proj-
ect may be completely negated if
proper construction techniques are
not followed. In the conclusion of this
article next month, I will detail the
proper building procedures and at-
tempt to smooth out some of the
rough spots that experimenters may
run into. Remember, if you build the
circuit carefully, you will have a de-
pendable memory board that will
serve you for years. If you rush, or
buy "untested" parts, you may end
up with an expensive puzzle, or even
fireworks. ■
References
1 . Blakeslee, Thomas R. Digital Design with
Standard MSI and LSI: Design Techniques
for the Microcomputer Age, 2nd ed. New
York: John Wiley and Sons, 1979.
2. Buchanan, J. E. "Crystal Oscillator
Design Eliminates Start-up Problems."
EDN, February 20, 1978.
3. Malakoff, Larry, "Dynamic Memory: Mak-
ing an Intelligent Decision." BYTE, Feb-
ruary 1981, page 142.
4. Morrow, George, et al. "Standard
Specification for S-100 Bus Interface
Devices (Proposed IEEE Task 696.1/D2)."
Computer, July 1979.
5. Mostek Corporation. Memory Data Book
and Designer's Guide. 1979.
a) 4116 Specification, page 109.
b) Application Note, by David Wooten,
page 281.
6. NEC Microcomputers Inc. 1980 Data Cat-
alog. 8080A Specification, page 165.
7. Ramo, Simon, et al. Fields and Waves in
Communications Electronics. New York:
John Wiley and Sons, 1965.
8. Texas Instruments Inc. The TTL Data
Book. 1976.
9. Zilog Inc. "Z-80 CPU Product Specifica-
tion." March 1978.
Acknowledgments
Jim Cooley, Ben Slade, Les Newcastle, and
Ed Criscuolo tested the new board in their
S-100 machines. Thanks to their courage, I can
claim the card works in systems with SD Sales'
2-MHz computers and in the Netronics Ex-
plorer 85. It also works in my system with a
Z80 running anywhere between 125 kHz and
4 MHz.
The good people of Litton Systems' Ame com
Division, especially Jay Lancaster and Jim
Cooley, put up with me while they taught me
the basics of digital electronics. J ay helped with
the photography. I thank you all.
328 March 1983 © BYTE Publications Inc
Circle 466 on inquiry card. .
TRODUCING THE NEWEST
»TIOH FROM XCOMP:
i TOASTER.
TWO REMOVABLE 3.9", 5 MEGABYTE
HARD DISK CARTRIDGES MAKES IT THE
GREATEST THING SINCE SLICED BREAD!
Now you can start the day by knowing you (ten get
everything you've always dreamed ot. In facT, it's the
answer everyone's been looking for!
The Toaster, from XCOMP.
The Toaster is a Hard Disk Subsystem with a
twist. It contains TWO 3.9", 5 Megabyte Hard Disk
Cartridges that are REMOVABLE!
The Toaster' provides unlimited storage arid
convenient back-up with a full 5 Megabytes
cartridge. lOMegabytes per applicationL ,
addition to XCOMP* s quality, reliability and industry
leadership, yoii|l be benefiting from the ultra
simplicity of a jloppy and the fantastic speed of
a hard d§§k.
An<r what about security? What can be more
secure than being able to pull out your cartridge and
take it home with you?
Even though the Toaster is revolutionary, XCOMP
also offers 16-MB Fixed, 5-MB Removable and 8 or 16
Fixed Hard Disk Subsystems. We consider them the
best in the industry. ALL XCOMP products attach to
the Apple II and III, IBM-PC, NEC PC8000, OSBORN,
KAYPRO and other popular single-board computers.
The Toaster is just one of the many ideas coming
from the people at XCOMP today.
Tomorrow, who knows what may pop up.
31 SALES OFFICES TO SERVE YOU: Richard Dean & Assoc
Woburn, MA (617) 933-8435 Paston-Hunter Company, Inc . Syracuse. NY. (315) 437-2992
EASTERN SEABOARD: TMC Sales Corp.. Fort Lee. NJ. (201) 944-8340/ (212) 563-5185.
AB&T Sales Corp., King ol Prussia. PA (215) 783-7011 SOUTHEAST: Carlwricjht & Bean
Atlanta. GA (404) 233-2939 MIDEAST: J Mnlcom Flora. Inc. Plymouth. Ml (313)453-4296
Incom Marketing. Inc . Columbus. OH (614) 445-8431 . New Horizons Electronic Markr ting.
Bannockburn, ILL 1312) 234-5911 SOUTHWEST: J.Y. Schoomaker Co.. Inc.. Dallas. TX
(214) 349-1650 ROCKY MOUNTAINS: B&B Electronics. Inc . Engtewood. CO (303) 773-6700
WESTCOAST: Berman-Giaveley Co. Inc. Costa Mesa. CA (714) 549-2122 Moulthrop
Sales, Inc.. San Francisco, CA (415) 8460550: Earl & Brown. Portland. OR (503) 245-2283
MINNESOTA: Please call XCOMP KANSAS: Please call XCOMP.
$2795.
Special Offer: With every Toaster
sold, you'll receive TWO Cartridges FREE!
That's a S150. value! Order now!
7566 Trade St., San Diego, CA 92121; (619) 271-8730/TLX 182786
FROM THE CREATORS OF THE
DATA DRIVE®
COMES APPLETTE 1 ®
AND APPLETTE 2®
SLIMLINE DRIVES
Available At CompuShack Stores
Applette 1® andApplette2® are 100% Apple II compatible. Halftracking, DOS. PASCAL and CP/M®.300% faster track to
track speed with 1 5% greater storage capacity on a 40 track mode with enhancer diskette. TEAC® mechanism and read/write
electronics. Direct shaft drive, metal band positioner, photo coupler write-protected sensor. \0W0 lifetime hours, and more-
One year warranty on all parts and labor.
Headquarters Telex: 18-3511
•DATA DRIVE. APPLETTE !. APPLETTE 2 and TRUMP CARD are.
regisiered trademarks •' TAVA Corporation, respectively
TAVA
CORP.
(714)730-6772
*TEAC i s a registered trademark o f TEAC Corp.
Answer Back CSMA
k CP/M is a registered trademark of Digital Research. Inc.
Circle 359 on inquiry card.
A Peek into the IBM PC
Expanding the Printer Character Set
An assembly-language program enables an Epson printer to
display all 256 characters used by the IBM Personal Computer.
Tim Field
95 South El Monte
Los Altos, CA 94022
The IBM Personal Computer is a
top-notch product that has attracted
a great deal of enthusiastic support,
as evidenced by the large number of
hardware and software products that
have been developed for it. The basic
system already seems to have set the
standard by which all new personal
and small-business machines are be-
ing compared.
But while the Personal Computer
was being designed, IBM was faced
with numerous hardware and soft-
ware trade-offs. IBM wanted to get
the system on the market as quickly
as possible, and some desirable fea-
tures were omitted in order to speed
up the development cycle. Thankful-
ly, IBM put a great deal of emphasis
on making the computer as flexible as
possible and then published all the
technical reference material about the
computer that anyone could desire.
The documentation and flexibility
allow the system to be easily adapted
About the Author
Tim Field has just completed his master's
degree in computer science at Purdue Universi-
ty. His experience also includes a few years
working at DEC. He is presently at work on a
series of articles about the IBM PC.
to many different uses. Also, many of
the faults found by critics of the sys-
tem can be easily fixed. It is one of
these faults that I set out to correct.
One of the trade-offs that IBM
made in speeding the Personal Com-
puter to the marketplace was in
deciding not to manufacture its own
printer. Instead, IBM made an ar-
rangement with Epson to use the
MX-80 dot-matrix printer and slap on
the IBM logo. By doing this, IBM
saved a great deal of effort and began
with a proven product.
The Epson MX-80 is a high-quality,
inexpensive, dot-matrix printer with
a plethora of features. The one fea-
ture that it does not have, however, is
the capability to print the full IBM
character set. Both the monochrome
and color graphics-display options
for the IBM PC provide the user with
256 characters to display. Within that
set are many characters that are not
normally available and that are useful
for authors, mathematicians, scien-
tists, and so on. But the Epson (IBM)
printer can provide a hard-copy out-
put of only 96 of these 256 characters.
In this article, I present a program
called PR-256 that will correct this
deficiency. This program requires an
Epson MX-100 printer, or an Epson
MX-80 with the Graftrax graphics op-
tion, to run properly. The IBM
printer, because it is almost identical
to the MX-80, can also be equipped
with the Graftrax chip. Given one of
these printers and PR-256, all 256
characters of the IBM PC are avail-
able to be printed out (see listing 1).
Unfortunately, Epson's new Graf-
trax-Plus graphics chip, which allows
some additional capabilities including
italic typefonts, is not compatible
with PR-256 as it is now written. A
revised version of PR-256, however,
that will be compatible with this new
chip should be available by the time
this article appears in print. This new
program will work with printers hav-
ing either graphics chip. The present
program listed in this article,
however, will work only with the
older Graftrax chip.
Overview of PR-256
PR-256 is designed to operate as if
the user had installed extra hardware
in the printer. But no additional hard-
ware other than the Graftrax graphics
capability is necessary! Once the user
has set up the program as described in
this article, PR-256 will automatically
March 1983 © BYTE Publications Inc 331
Listing 1: A printout of the full IBM Personal Computer character set as produced by
the program PR-256.
ASCII
CHARACTER
ASCII
CHARACTER
ASCII
CHARACTER
ASCII
CHARACTER
VALUE
VALUE
VALUE
VALUE
64
3
128
Q
192
L
1
@
65
A
129
il
193
J-
2
e
66
B
130
£
194
_,_
3
V
67
C
131
a
195
(-
4
♦
68
D
132
a
196
5
♦
69
E
133
a
197
+
6
t
70
F
134
a
198
t
7
•
71
G
135
9
199
li-
8
□
72
H
136
e
200
lt
9
73
I
137
e
201
F
10
§
74
J
138
6
202
11
3
75
K
139
i
203
—
12
?
76
L
140
i
204
It=
13
f
77
M
141
i
205
14
P
78
N
142
A
206
J
15
*
79
143
A
207
16
►
80
P
144
£
208
iL
17
<
81
Q
145
2
209
T
18
*
82
R
146
flE
210
19
ti
83
S
147
6
211
IL
20
fl
84
T
148
6
212
b
21
§
85
U
149
6
213
F
22
■
86
V
150
u
214
n-
23
i
87
w
151
u
215
+
24
t
88
X
152
V
216
=F
25
4
89
Y
153
b
217
J
26
-*
90
z
154
u
218
r
27
4-
91
E
155
«
219
■
28
**
92
\
156
£
220
29
«
93
:
157
i
221
r
30
A
94
*
158
h
222
j
31
▼
95
159
S
223
32
96
"*
160
k
224
a
33
1
97
a
161
i
225
13
34
"
98
b
162
a
226
r
35
#
99
c
163
u
227
n
36
*
100
d
164
n
228
E
37
y.
101
e
165
ft
229
U
38
«c
102
-f
166
a
230
V
39
*
103
9
167
9
231
r
40
(
104
h
168
L
232
5
41
)
105
i
169
r
233
6
42
*
106
j
170
■>
234
n
43
+
107
k
171
%
235
5
44
»
108
1
172
%
236
03
45
109
m
173
i
237
46
.
110
n
174
rt
238
t
47
/
111
o
175
»
239
n
48
112
P
176
¥
240
E
49
i
113
q
177
s
241
+
50
2
114
r
178
■
242
>
51
3
115
5
179
1
243
<
52
4
116
t
180
A
244
i
53
5
117
u
181
=1
245
.j
54
6
118
V
182
-II
246
55
7
119
w
183
-n
247
*
56
8
120
X
184
1
248
57
9
121
y
185
=11
249
♦
58
s
122
186
||
250
t
59
•
123
<
187
1
251
<r
60
<
124
[
188
=!f
252
n
61
=
125
J
189
J*
253
2
62
y
126
-V
190
d
254
■
63
7
127
191
i
255
load into the IBM system whenever
power is turned on and will reside in
memory until power is turned off.
Whenever a user program sends
any characters to the Epson to be
printed, PR-256 will wake up and
cause the appropriate characters to be
printed out. Whether you are running
a BASIC program, a Pascal program,
an assembly-language program, or
even executing a Print Screen func-
tion, PR-256 will automatically step
in and cause the proper characters to
be printed. PR-256 operates with a
minimum of user intervention. Gen-
erally, once it has been set up as
described below, the user need not
even know that it is there.
PR-256 is an assembly-language
program requiring the IBM Macro
Assembler to assemble and link. It re-
quires just over 2K bytes of RAM
(random-access read/ write memory).
It will load up in the lowest available
area of memory automatically and
will not affect DOS (disk operating
system) operation. If your IBM has
64K bytes or less of RAM, PR-256
will take away from the amount of
memory available to BASIC. But if
you have more than 64K bytes, you
will rarely (if ever) miss the memory
occupied by PR-256. In that case,
PR-256 will probably be stored out-
side of the 64K bytes that are used for
BASIC.
For the remainder of this article I
will be talking about PR-256 in detail.
In order to understand how the pro-
gram works within the IBM system, I
must first discuss three different areas
relating to the program interface. The
first topic is the interrupt structure of
the 8088 microprocessor and how the
IBM BIOS (basic input/output sys-
tem) software uses this structure. Sec-
ond, we will look at interfacing with
DOS to set up PR-256. Finally, we
will deal with the MX-100. (I will use
the term MX-100 throughout the arti-
cle to signify both the Epson MX-100
and either the IBM printer or the
MX-80 with the graphics option.)
After covering these peripheral
topics (no pun intended), I shall delve
into the inner workings of PR-256.
8088 Interrupt Structure
The interrupt structure of the 8088
microprocessor is really the tie that
binds the IBM system together. It is
analogous to the human spinal col-
umn in its function. Essentially, the
system of hardware and software
interrupts provides the mechanisms
that are necessary to coordinate the
various operations of the computer.
An interrupt is an input into the
processor that causes the current se-
quence of operations to be momen-
tarily broken and some special action
to be taken. Generally, these have
been hardware mechanisms that
simply allow the execution flow of a
processor to be temporarily "inter-
rupted" so that some pressing matter
can be attended to by the processor.
Interrupts for microprocessors have
been used primarily by hardware
designers. An interrupt was signaled
by "pulling" a pin on the micropro-
cessor chip low (or high). This al-
lowed various off-chip functions to
be monitored and controlled by the
processor.
Intel designed into the 8088 a very
flexible interrupt structure that the
IBM computer puts to good use. Intel
gave us 256 interrupts with which to
work. And these are accessible
through both hardware and software.
Intel set aside some 32 of the 256
interrupts for predefined use (e.g.,
"Divide by Zero," "Nonmaskable
Interrupt," etc.). But the remaining
224 interrupts are available to the
system designer for software use.
To invoke these software inter-
rupts, the 8088 has a special INT in-
struction in its repertoire. In
332 March 1983 © BYTE Publications Inc
FREE SHIPPING
IBM® Personal Computer Products Apple II® Computer Products
Davona 5 MB Hard Disk System
a 12 MB Hard Disk System
IBM PC-2 Drive System
$1525.00
2099.00
$CALL
Quadram - Quadboard with Parallel
Port, Serial Port, Clock/Calendar,
Expandable to 256 K.
64 K on brd. $425.00
128 K on brd. 539.00
192 K on brd. 629.00
256 K on brd. 719.00
Quadram Memory Expansion
192 K Maximum
64 K on brd.
128 K on brd.
192 K on brd.
Amdek Monitors
Mod. 300 Phosphor
Composite Color III
IBM RGB Compatible Color II
Color I
$230.00
350.00
490.00
$150.00
345.00
650.00
300.00
IBM/TRS 80 Disk Drives/Cabinets
TM 100-1 Single 40 Track Drive $189.00
with Cabinet & P/S 235.00
TM 100-2 Double 40 Track Drive 289.00
TM 100-3 Single 80 Track Drive 289.00
TM 100-4 Double 80 Track Drive 379.00
8" Dual Slim Line Power Supply & Cabinet 225.00
5!A External Power Supply & Cabinet 49.00
Apple Compatible Controller Card $79.95
Apple Compatible Disk Drive w/Cabinet & Cable 265.00
w/Controller 325.00
16 K Ram Card 60.00
Printer/Graphics Interface 99.95
Davong 5 MB Hard Disk System 1525.00
Davong 12 MB Hard Disk System 2099.00
Apple Compatible Joysticks 42.95
Epson/Smith-Corona
Printers
MX80 $425.00
MX80 F/T 470.00
MX100 640.00
Smith CoronaTP-1 Letter Duality Daisy Wheel 565.00
TRS 80 / IBM Parallel Printer Cable 20.00
(with purchase of printer)
STAR MICRONICS GEMIN1 1 399.00
GEMIN1 15 499.00
5f OurTRS 80® Mod III
* 48 K; 2 Tandon 5 1 / 4 Disk
Drives w/RS 232.. $1700.00
Memory & Media
IBM 64 K Upgrade Kit (9-4164)
16 K Upgrade Kit (4116)
Maxell Diskettes
MD1 - S/S - D/D
MD2 - D/S - D/D
Commodore VIC-64
$79.95
12.95
$36.00/Boxof 10
46.00/Box of 10
SCall
VISA, MASTERCARD ($100 Mm.. Add 2%) \
Or Certified Check
90 Day Warranty (Parts & Labor)
TRS 80 is a Registered Trademark. Tandy Corp.
Prices Subject to Change Without Notice
DATA MAIL
1(800) 635-5555
FREE SHIPPING IN CONTINENTAL U.S.
(TRS 80 MOD III EXCEPTED)
(213) 993-4804
(In Calif.)
P.O BOX 818. RESEDA. CA 91335
Circle 217 on inquiry card.
SA2
ROBOT
$1495
The SA2 is a robot developed for the educational market, and has
been designed to meet a requirement for a robot which will emulate,
in behaviour and physical attributes, larger industrial robots
The arm can access 360° with a read i of 18 inches and a maximum
Jlftof 1 /2lb Circle 218 on inquiry card.
The Syntheosy
A low cost speech unit complete with
Votrax speech output chip, unlimited
vocabulary, power supply, speaker
and case, a I for only -
y $149.95
DEALER INQUIRIES INVITED
For further information contact
INTELLIGENT ARTEFACTS LTD.
19205 Parthenia St., Suite H
Northridge, CA91324
Tel(213) 993-4803
assembly-level code, this instruction
is followed by a 1-byte interrupt
value. The value of that byte deter-
mines which of 256 interrupts the
processor should invoke.
In order for these interrupts to be
used or serviced, the user must pro-
vide an interrupt-service routine for
each of the possible interrupts that
may occur. When the 8088 processes
an INT call, its hardware looks at the
second byte (with the interrupt value
in it) and determines where the ap-
propriate interrupt-handling routine
is to be found. To accomplish this, In-
tel has reserved the memory locations
from to 1023 for interrupt use. This
area of memory is called the interrupt
vector table.
These 1024 bytes of memory are
partitioned off into 4 bytes per inter-
rupt type (i.e., 256 interrupt types X
4 = 1024 bytes). The 8088 hardware
takes the interrupt value, multiplies it
by 4, and accesses the 4-byte area
reserved for this interrupt. In these 4
bytes, the 8088 expects to find the ad-
dress of the appropriate interrupt-
service routine.
The address is stored in these 4
bytes in standard 8088 format. That
is, the first 2 bytes of the 4-byte sec-
tion must contain the program-
counter address (IP register) for the
interrupt-service routine, and the sec-
ond 2 bytes must hold the new Code
Segment register (CS register) ad-
dress. From these two values, the
20-bit service-routine address is deter-
mined and processor execution con-
tinues at that location.
All this work is done automatically
by the 8088 hardware. Therefore, if
you have previously set up the table
of interrupt vectors (the to 1023
bytes containing the service-routine
addresses) and you execute an INT in-
struction, the next instruction that
will occur is at the start of the service
routine. This call is very similar to a
normal subroutine call in that the CS
and IP registers are saved on the sys-
tem stack at the time of the INT call.
In addition, for interrupts, the Flag
register is also saved on the stack.
After the interrupt routine has ex-
ecuted, an IRET (Interrupt Return)
command restores the proper IP, CS,
and Flag registers, and returns control
to the instruction following the INT
call.
At this point you are probably say-
ing, "So what! What do I care about
all of this?" The vital point is that the
designers of the IBM system made ex-
tensive use of this setup. Virtually all
interaction between processes in the
IBM are performed via interrupt
calls.
When BASIC executes a FILES in-
struction to get a listing of the system
disk, it sets up certain parameters in
the 8088 internal registers and issues
an appropriate interrupt to perform
the requested function. Likewise,
when DOS is requested to list the
directory of a disk, it executes the
same interrupt request as BASIC did.
In either case, when the interrupt
returns, the directory of the disk has
been read and printed to the screen.
IBM provides the assembly-lan-
guage programmer many utilities
through the use of the interrupt struc-
ture. In its Technical Reference
Manual, IBM states that "access to
the BIOS function is through the 8088
software interrupts. Each BIOS entry
point is available through its own
interrupt, which can be found in the
(supplied) interrupt vector listing."
The BIOS routines are basically a
group of utilities available to the user.
Through BIOS, you can perform
disk, cassette, video, keyboard,
printer, and communications I/O
operations in a standardized manner.
Other system services available in-
clude time-of-day and memory-size
determination. IBM states, "the goal
is to provide an operational interface
to the system and relieve the pro-
grammer from concern over hard-
ware device characteristics."
The extensive use of the interrupt
structure gives us users of the IBM
system another big benefit in addition
to easy access to various utilities.
Whereas the actual BIOS code resides
in ROM (read-only memory), the
interrupt vector table (remember, the
memory locations to 1023 reserved
for interrupt addresses) is in RAM.
These addresses are initialized by the
IBM bootstrap routine on each sys-
tem reset or power-on. This means
that the user can change the interrupt-
service addresses stored in this table
after the system initialization process
has finished.
How can we put this knowledge to
good use? Well, there are many pos-
sibilities. For example, suppose that
we want to read and store data to a
cassette using a different format than
that defined by IBM. (Perhaps we
would like to be able to read a format
used by some other system.)
The format is determined in soft-
ware, and because all processes that
access the cassette will use the
CASSETTE IO routine supplied in
the BIOS, we simply need to overlay
or replace IBM's routine with one of
our own. As we have just seen, re-
placing the address in the interrupt
vector table of a BIOS routine with
the address of our own routine is ef-
fectively the same as replacing the
whole routine with our own.
In order to accomplish this, we
must do several things. First, we must
determine the input and output
parameters specified in IBM's BIOS
cassette routine. In its Technical
Reference Manual, IBM provides a
complete listing (with excellent com-
ments) of the 8K-byte BIOS.
Looking over the BIOS listing for
the CASSETTE IO routine, we can
set up the appropriate interface with
all calling routines. We can then
rewrite the BIOS routine, making
sure that all parameter inputs and
outputs are the same as for the IBM
version. We can then load our routine
into RAM, change the interrupt-
vector-table entry for the cassette
routine so that it addresses our
routine, and tell DOS to keep our
program in RAM. From then on, as
long as the system is not reset, any
call from BASIC to save data or pro-
grams to cassette, or read from
cassette, goes through our routine
rather than IBM's. We have managed
to replace the ROM version with our
own.
The preceding example is exactly
the method used by PR-256 to expand
the character set on the MX-100 to the
full 256 characters defined by the IBM
computer. Whenever the IBM is
powered on or reset, the program is
automatically loaded into RAM and
the BIOS PRINTER_IO routine is
virtually overlaid by changing the
334 March 1983 BYTE Publications Inc
Text continued on page 338
'"4
\\vv
J***.
<&&rjc*ajKA**s~
While new printers with impressive specifications are introduced on an almost daily basis, only
time will tell the true quality of the product. Over the past 2 years our customers have continued
to buy the DS180 printer, not only because of its impressive performance and competitive price,
but also because of our outstanding track record for product reliability and customer support.
We have continually improved on the performance of the DS180 by incorporating such
enhancements as dot addressable graphics, 6 user-selectable print sizes and a 2000 character
buffer. These features coupled with 180 cps printing, parallel and serial interfaces, adjustable
tractor feed and over 40 other programmable features, make the DS1 80 one of the most versa-
tile matrix printers available today.
Before you select your next printer, why not take a look at a time-proven performer— the
DatasouthDS180.
The DS180 printer is available nationwide through our network of sales/service distributors.
■ ■ nn Circle 140 on inquiry card.
data®©^
computer corporation
P.O. Box 240947 • Charlotte, NC 28224 • 704/523-8500
Telex: 6843018 DASOU UW
Celtic
Megabyte 5.25" GENIE Winchester Drives
I.B.M. • APPLE II PLUS • RADIO SHACK
5 MEGABYTES
$2295°°
10 MEGABYTES
$ 2595 00
15 MEGABYTES
20 MEGABYTES
$ 3195 00
FEATURES
Precision Manganese-zinc head
Average access time 77 ms.
• File sizes 5-20 megabytes
• Power-on self test
• Built-in error detection and correc-
tion
• System expandable to eight drives
• Comes complete with all necessary
software and hardware
• No preventative maintenance
required
• Built-in fan
• Operates 110/220 VAC 50-60 Hz
• One year warranty
'Manufacturer's suggested retail price. Includes all required components.
IBM DOS Personal Computer Is a registered trademark of IBM Corporation.
Apple is a registered trademark of Apple Computer, Inc.
Radio Shack is a registered trademark of Tandy Corporation.
CP/M and CP/M-86 are registered trademarks of Digital Research.
Talk about user friendly. . .
Comprehensive system utilities
package.
Allows eight-character names
to be assigned to virtual
volumes.
User can back-up to either
our 5 + 5™ removable Car-
tridge Drive or to diskettes.
Mix & match different system
file types on the same disk.
System status screen
messages.
Up to 16 volumes on-line at a
time.
Excellence in Engineering
Genie Drives were built with the user in mind. A
design backed by many years of experience, the
Genie Drive is everything a user ever wanted in a
hard disk. We offer the ultimate in hard disk mass
storage systems that money can buy.
IBM
APPLE II PLUS
RADIO SHACK
• Supports IBM-
• Supports
available soon
DOS, CP/M-86,
DOS 3.3,
S-100
PASCAL
CP/M, and
• Ultra High
PASCAL
available soon
Speed DMA
• Boot from
data transfers
Hard Disk
• Only uses one
• Can assign
slot in your
Hard Disk vol-
IBM-PC
ume to any
• Allows you to
slot or drive
run with up to
number in the
four floppy
system
disk drives
GEIliE COMPUTER CORPORATION
31125 Via Colinas #908 • Westlake Village, CA 91362 • (213)991-6210
TM
GEniE
5.25" Removable GENIE Winchester Cartridge Drive
IBM • APPLE II PLUS • RADIO SHACK • S-100
The Genie Cartridge Drive is a revolutionary new 10 Megabyte Hard Disk
Drive that includes a 5 Megabyte removable Winchester catridge. The
cartridge Drive system simply plugs into your computer, and includes all
necessary software and hardware. Genie Drives are compat-
ible with most popular software,
and each cartridge replaces
over 30 double-density
I floppy disks.
FEATURES
• 10 Megabytes of on-line storage.
• File sizes to 5 Megabytes.
• Power-on self-test.
• Easy back-ups in minutes.
• System expandable to eight drives.
• Built-in error detection and correction.
• No preventative maintenance required.
• Comes complete with all necessary software
and hardware.
• MTBF 8000 Hours.
• Built-in fan.
• Operates 110/220 VAC 50-60 Hz.
• One year limited warranty.
Only $
oo*
Removable Cartridge. Imagine, 5 Megabytes in th<
palm of your hand. These small Winchester cartridges
are only .75 inches thick and 5.50 inches square. The
disk itself is completely sealed from theoutsideand all
its hazards by a sliding door that opens only once the
cartridge is firmly seated inside the drive. Long term
availability of this cartridge is assured by its adoption
by several well known manufacturers including Dysan
and Memorex, the world leaders in computer mass
storage media.
Talk about user friendly • • •
Comprehensive system utilities package.
Al lows eight-character names to be assigned to virtual
volumes.
UserCan back-uptoany Genie REMOVABLE Cartridge
Drive, or to diskettes. Mix & Match different system file
types on the same disk.
System status screen messages. Up to 16 volumes on-
line at a time.
Available at your local computer dealer
Manufacturer's suggested retail price. Includes all required components.
Concurrent CP/M-86 Is a registered trade mark of Digital Research.
IBM Personal Computer Is a registered trademark of IBM Corporation.
Apple is a registered trademark of Apple Computer, Inc.
Radio Shack is a registered trademark of Tandy Corporation.
Dysan is a registered trademark of Dysan Corp.
GEniE COMPUTER CORPORATION
31125 Via Colinas #908 • Westlake Village, CA 91362 • (213)991-6210
Circle 188 on inquiry card.
interrupt-vector-table address to ad-
dress the new program. Because all
output to the printer will probably be
routed through the BIOS
PRINTER IO routine, the new pro-
gram has full control over each char-
acter that is sent to be printed.
DOS Notes
In this section, I will discuss some
basic principles of DOS that we will
need to use in order for PR-256 to
work correctly. DOS, the disk
operating system for the IBM com-
puter, is a collection of programs that
interface the user to the system. For
an in-depth discussion of DOS, IBM's
DOS Manual provides all the neces-
sary details, especially in the appen-
dixes.
PR-256 must handle three inter-
faces to DOS. First, we would like
DOS to automatically load the print
program when the system is initially
turned on or reset. Second, we need
DOS to give the initialization code of
PR-256 control to set up the printing
program for execution. Third, during
the initialization of PR-256, we need
to tell DOS that the area in memory
that the program occupies should not
be overlaid during system operation.
In order to understand how this is all
accomplished, a short discussion of
the inner workings of DOS is in
order.
Let's begin by looking at an over-
view of what DOS must do when the
system is initially powered on (or
reset). DOS begins by executing a
series of initialization routines that
check the equipment status of the sys-
tem (i.e., how much memory is in-
stalled, how many drives, what type
of monitor, etc.). This check is fol-
lowed by an initialization of any at-
tached devices, setting up the inter-
rupt vector table, and an assortment
of other jobs that are necessary to get
the system ready for operation.
After the initialization phase is
completed, DOS loads a file from the
system disk called COMMAND.
COM. (A system disk is the one that
has the proper files on it to permit
you to load and start up DOS.) If you
look at any of your system disks, you
will find a file by that name. It is the
code in this file that acts as a com-
mand processor. Essentially, all com-
munication with DOS will be handled
by COMMAND.
When COMMAND is executed, it
does various and assorted tasks
before issuing the first user prompt.
One of these first tasks is to check for
a file called AUTOEXEC.BAT on the
system disk. This is a special file. The
extension ".BAT" indicates that the
file is a batch file, which means that
its contents are read and executed as
if a user were typing at a keyboard.
Thus, if you include a line that says
DIR in a batch file, a directory of the
currently selected disk will be
displayed on the screen just as if you
had typed in the DIR command at the
keyboard.
The "AUTOEXEC" portion of the
name indicates that this is a file that is
to be automatically executed when-
ever the system is started. With this
facility, the user can cause programs
or DOS commands to be executed im-
• p '■■■-- , i
L^T«] j % ]
• T 1
8 and /or 16 Bits.
A CompuPro Systems Center is much more than a computer store: It is the
first place to look for business, scientific, and industrial computing solutions.
When you're ready for professional level, state-of-the-art microcomputing, turn to
the professionals listed below . . . they're ready for you.
ARIZONA Priority 1 Computer Center, Inc. Gilford Computers
9161 Deering Ave. 2100 Broadway St. 230 California St. #207
TaaoLk, 7 («hc. »d Chatsworth, CA 91311 Oakland, CA 94612 San Francisco, CA 94104
ScotfsSaleSz 85260 (213) 709 " 5464 (415) 839 " 3230 (415) 391 " 457 °
(602) 991-7870 Byte Shop of Hayward System Interface Consultants Gifford Computers
1 122 B St. 17440 Revello Dr. 1922 Republic Ave.
CALIFORNIA Hayward, CA 94541 Pacific Palisades, CA 90272 San Leandro, CA 94577
Complementer, Inc. < 415 > 886 - 4732 < 213 > 4542100 < 415 > 895 " 0798
1514 University Ave. Gifford Computers Best Computer Stores, Inc. Computer House
Berkeley, CA 94703 2323 Corinth Ave. 5516 Springdale Ave. 501 B St.
(415) 845-6366 Los Angeles, CA 90064 Pleasanton, CA 94566 San Rafael, CA 94901
Logic Systems (213) 477 ' 39 * 1 < 415 > 463 " 2233 < 415 > 453 " 0865
4800 Manzanita Ave. #21 ACC Advanced Information Mgmt. Data Bank
Carmichael, CA 95608 833 Steirlin Road #B110 145 Kentucky St. 629 State St.
(916) 971-3133 Mountain View, C A 94043 Petaluma, CA 94952 Santa Barbara, CA 93101
(415) 969-4969 (707) 763-7283 (805) 962-8489
338 March 1983 © BYTE Publications Inc
mediately every time the system is
started. If the file is not present,
COMMAND continues on. If the file
exists, however, COMMAND loads
and processes the file as a normal
batch file. The AUTOEXEC file is set
up by the user. We will use this
feature to load and initialize PR-256
every time the system is started.
After COMMAND finishes its ini-
tial tasks, it prompts the user with the
familiar A> and then looks to the
keyboard for user input.
Let us take a closer look at how we
can use AUTOEXEC. PR-256 needs
to be loaded into RAM and then must
do a little setup before it is ready to
operate. Because PR-256 exists on the
disk as an assembled and linked
machine program, all that is required
of AUTOEXEC is to request
"PR-256." COMMAND will see this
as it processes AUTOEXEC and will
go to the default drive, where it will
find the file called PR-256, load it,
and initiate execution of the file.
It appears that loading PR-256 and
initializing it are fairly simple to do
using DOS. However, we would like
to return to DOS after PR-256 ini-
tialization is finished. To accomplish
this, we must work through a special
area of memory called a Program
Segment Prefix buffer or PSP. The
PSP is a special data structure that
COMMAND builds for any process
before it loads and starts up that pro-
cess. This is simply 256 bytes of RAM
set aside for various communication
protocols with DOS. For example, if
you have a program that needs to do
some disk I/O, portions of the PSP
are set up to permit DOS to do the ac-
tual I/O transfers.
We need concern ourselves with
the PSP for only two things. First, we
need to realize that it is there. When
DOS loads in PR-256, it will set up a
PSP in the lowest available RAM
space and will then load PR-256 in the
RAM area immediately following the
PSP. Thus, our program actually
grows by 256 bytes in order to make
room for the PSP.
The second reason is as follows:
When DOS loads in a program and
gives it control to execute, DOS ex-
pects to gain control back eventually.
And it has to have a standard way to
get this control. DOS expects the user
program to issue a special interrupt
call when it is ready for DOS to
regain control of the system.
Three different interrupts may be
used to start up DOS again. An INT
20H is the normal way to exit from a
program. An INT 27H is an "End but
stay resident" command. This is what
we shall use. It tells DOS that the pro-
gram is to remain in the system and
that DOS should take care not to
move some other program on top of
this one. The third interrupt is a
special INT 21H that we will not be
concerned with here.
IBM warns in the DOS Manual
that "every program must ensure
that the CS register contains the seg-
ment address of its Program Segment
Prefix control block prior to issuing
INT 20H (or INT 27H or INT 21H)."
This is necessary because DOS saves
certain state values and other infor-
mation in the PSP and, for proper ter-
Matrix Computers
720 Mendocino Ave.
Santa Rosa, CA 95401
(707)542-0571
Pragmatic Designs, Inc.
950Benicia Ave.
Sunnyvale, CA Q4086
(408) 736-8670
FLORIDA
Micro Computer Technology
1549 W. Brandon Blvd.
Brandon, FL 33511
(813) 685-7659
HAWAII
Capacity Plus Computers
250AlamahaSt. N14
Kahului Maui, HI 96732
(808)877-3496
ILLINOIS
Computers Plus
201 N. Main St.
Athens, I L 62613
(217)636-8491
MASSACHUSETTS
New England Electronic Exch.
138 Arlington St.
Boston, MA 02116
(617)738-7306
Key Micro Systems
822 Boylston St.
Chestnut Hill, MA 02167
(617) 738-7305
MARYLAND
JR Systems
8227 Woodmont Ave. #200
Bethesda, MD 20014
(301)657-3598
NORTH CAROLINA
Friendly Computer Store
461 4- B West Market St.
Greensboro, NC 27404
(919) 294-1491
OKLAHOMA
OREGON
Microwest Computer Products
811 E. Burnside#117
Portland, OR 97214
(503) 238-6274
WISCONSIN
Byte Shop of Milwaukee
4840 S. 76th St.
Greenfield, Wl 53220
(414)281-7004
RHODE ISLAND
Key Micro Systems
1606Nooseneck
Coventry, Rl 02816
(401)828-7270
UNITED KINGDOM
Comcen Technology Ltd.
45/46 Wychtree St., Morriston
Swansea SA6 8EX
United Kingdom
(0792) 796000
ompuPro
Gifford Computers
6161 N. May #177
Oklahoma City, OK 73112
(405)840-1175
CompuPro division, Godbout Electronics,
Box 2355, Oakland Airport, CA 94614
March 1983 © BYTE Publications Inc 339
mination of the program, must access
these.
Now this is a tricky problem.
When DOS sets up the PSP and loads
in the program, it sets the CS register
to the "paragraph" at the start of the
program, not the start of the PSP. (A
paragraph in this context refers to the
16-byte "granularity" or increment
that the CS register is able to address
in the 8088.) When the program
finishes execution and issues the INT
27H to return control to DOS, it must
somehow move the correct value into
the CS register.
Thankfully, COMMAND gives us
an easy way out. When the PSP is ini-
tially built, COMMAND places an
INT 20H instruction into the first 2
bytes of the PSP. In order for
PR-256's initialization routine to
return control to DOS, the user pro-
gram can issue a jump instruction to
the first byte of the PSP. We can con-
struct the jump in such a way that it
will replace the CS register with the
proper segment address for the PSP.
The resulting INT call has the proper
CS value and DOS comes back
online.
The astute reader will have noticed
that the PSP contains an INT 20H
command and we need an INT 27H
executed. We simply alter this in-
struction during initialization of
PR-256 and everything works great.
PR-256 Initialization
We have two fundamentally dif-
ferent tasks for PR-256 to do. First, it
must set up the interrupt vector table
and return to DOS control. This task
has to be done only once, when the
program is initially given control by
COMMAND. This is called the ini-
tialization process or phase. The sec-
ond task is to intercept all output data
heading toward the printer and pro-
cess it to effectively give the user the
256-character set desired. This is the
run-time process.
We have already discussed how to
interface with DOS on system reset. I
will now describe the complete ini-
tialization process of PR-256. If you
look at the PR-256 listing, you will
notice that the first code encountered
is the initialization code. It consists
simply of a call to an initialization
subroutine and a return. It is within
this subroutine that the initial tasks
are done. I could have just as easily
put this code in the main program
rather than make it a subroutine, but
let me explain why I did not.
When PR-256 returns control to
DOS after initialization via the INT
27H command, DOS expects the in-
ternal register DX to point to the last
memory address plus one, after
which it is okay for DOS to overlay.
Because we execute the initialization
code only once, we can let DOS over-
lay that portion of PR-256 and we
will miss nothing. Thus, by making
the initialization code a subroutine, I
was able to place it after all the run-
time code. I could then set the DX to
point to the last address of run-time
code on the INT 27H call. The space
occupied by the initialization
subroutine is now available to DOS.
This saves us a little more RAM for
other uses.
The initialization routine does
several things. First, it simply changes
the INT 20H command in the PSP to
an INT 27H. Then it replaces the in-
terrupt vector address for INT 17H
with the start of the PR-256 run-time
code, saves the old vector address
(for reasons discussed later), and sets
up a return to DOS to keep the run-
time code resident. After DOS re-
gains control, PR-256 just lies in hid-
ing in the system. It is invoked by any
process that wishes to send a char-
acter to a printer.
Printer Notes
So far I have discussed the 8088 in-
terrupt structure and IBM DOS inter-
face as far as they affect PR-256. In
this section, I will present a quick
overview of the Epson MX-100 and
MX-80 (with graphics option)
printers. Again, all references to the
MX-100 are also valid for the MX-80
or IBM printer with the required
Graftrax graphics option.
The Epson MX-100 printer is a dot-
matrix printer loaded with features.
In its normal operating mode, the
MX-100 can print the standard ASCII
(American National Standard Code
for Information Interchange) char-
acter set. This includes the entire
uppercase and lowercase alphabet,
the numerals, and other standard
characters in the 96-character set. In
addition, the MX-100 offers a small
set of "international" characters.
These are subdivided into characters
associated with various countries:
France, Germany, England, Den-
mark, Sweden, Italy, and Spain. A
total of 37 additional unique
characters are available using these
different international modes.
Finally, the MX-100 provides the
user the capability of a bit-image
mode. To understand how this
works, let's look at the Epson print
head. It consists of nine "needles" or
"wires" stacked vertically very close
together. Each wire can be caused to
impact with the ribbon by the elec-
tronics in the printer. The stack of
wires moves horizontally to the left
or right. By causing specific wires to
impact with the ribbon as the head
moves along the width of the paper,
the printer produces dots that form
the shape of a character.
By placing the printer in the bit-
image mode, the user can gain direct
access to the top eight of the nine
wires. A single byte sent from the
computer to the MX-100 in bit-image
mode will cause a single column of
dot wires to act and the print head to
move one column to the right.
Because a byte consists of 8 bits, each
bit controls one wire. The most sig-
nificant bit (bit 7) activates the upper-
most wire. Bit activates the lowest
wire. If a bit is "1," the print wire
prints a dot. A "0" does not print.
Sending a stream of bytes in the
bit-image mode results in a pattern
being printed across the page. When
putting the printer in bit-image mode
(as discussed below), the user must
supply a count of the number of col-
umns to be printed. After that many
columns are received, the printer
leaves the bit-image mode and returns
to whatever mode it was previously
in.
How do we change modes in the
MX-100? The user sends some non-
printing ASCII code or escape se-
quence to the printer. The processor
in the MX-100 interprets it and then
acts accordingly. An escape sequence
is a multibyte command string that
begins with an ESC character
340 March 1983 © BYTE Publications Inc
WE'LL GETCH A!
If Esprit II didn't, the Esprit III ™ will.
Hazeltine's Esprit II™ gave you
better cost/performance than any
other budget terminal. Better than
TVI-910. Better than Viewpoint.
Better than ADM-3A. It got a
lot of you.
Now we're going to get the
rest of you.
The new Hazeltine Esprit III™
emulates TVI-950. The same
features. The same keyboard
layout. The same command set.
Even the same user-PROM
capability. The only difference is
price. Esprit III costs $300 less.
In fact, it costs $100 less than
TeleVideo's far less capable
TVI-925.
So, now there isn't a terminal left
with more performance for the
money than a Hazeltine Esprit.
Which iswhyyou oughttogetone.
Or more.
Got it?
Hazeltine Corporation
Computer Terminal Equipment
Commack, NY 11725
(516) 462-5598
or call toll free: 800-645-4508
Hazeltine
The new terminal technology.
ADM TVI Esprit View- Esprit TVI TVI
Esprit 3A* 910* II point* III 925* 950*
Detached keyboard
No
No
No
Yes
Yes
Yes
Yes
Yes
Buffered mode
Yes
No
No
Yes
No
Yes
Yea
Yejs
Tilt screen
No
No
No
Yes
No
Yes
Yes
Yes
Function keys
14
No
10
14
3
22
22
22
Line graphics
No
No
No
No
No
Yes
■ No ,
Yes
Page/line transmit
Yes
No
No
Yes
No
Yes
Yes
Yes
Character/line editing
Partial
No
No
Yes
No
Yes
Yel
Yes
Split screen
No
No
No
No
Yes
Yes
Yes
Yes
Smooth scrolling
No
No
No
No
No
Yes
No
Yes
Price (in quantity of one) $595 $595 $699 $645 $645 $895 $995 $1,195
trademarks respectively of LearSiegler, Inc., TeleVideo Systems, Inc and Applied Digital Data Systems, Inc.
Circle 198 on inquiry card.
BYTE March 1983 341
Control
Code
Hexadecimal
Decimal
Function
NUL
00
NULL Ends tab setting. Follows ESC B and
ESCC.
BEL
07
7
BELL. Sounds buzzer for about 1 second.
BS
08
8
Backspace. Cancels a last character input.
HT
09
9
Horizontal Tabulation.
LF
0A
10
Linefeed.
VT
OB
11
Vertical Tabulation.
FF
OC
12
Form Feed. Advances paper to next Top of
Form.
CR
OD
13
Carriage Return.
SO
OE
14
Shift Out. Turns on the enlarged-character
printing mode.
SI
OF
15
Shift In. Turns on the condensed-character
printing mode.
DC1
11
17
Device Control 1. Selects printer. Ready to
receive data.
DC2
12
18
Device Control 2. Turns off the condensed-
character printing mode.
DC3
13
19
Device Control 3. Deselects printer. Not
ready to receive data.
DC4
14
20
Device Control 4. Turns off the enlarged-
character printing mode.
ESC
1B
27
Escape. ASCII code for Escape. Precedes
numbers and alphabets.
ESCO
30
48
Sets a line spacing to eight lines per inch.
ESC 2
32
50
Sets a line spacing to six lines per inch.
ESC 8
38
56
Deselects paper end detector.
ESC 9
39
57
Selects paper end detector.
ESC A
41
65
Sets a line spacing between a range from
Y 72 inch to % inch.
ESCB
42
66
Sets VT up to eight positions.
ESCC
43
67
Sets form length up to 127 lines or 22
inches.
ESCD
44
68
Sets HT up to 12 positions.
ESCE
45
69
Turns on the emphasized-character
printing mode.
ESCF
46
70
Turns off the emphasized-character
printing mode.
ESCK
4B
75
Turns on the normal-density bit-image
mode.
ESCL
4C
76
Turns on the dual-density bit-image mode.
ESCN
4E
78
Sets skip-over perforation.
ESCO
4F
79
Releases skip-over perforation.
ESCQ
51
81
Sets a column length.
ESCR
52
82
Selects an international character set from
among eight languages.
Table 1:
Control codes for
the Epson
MX-100 printer (or the Epson MX-80 with
graphics capability).
(decimal 27 in ASCII) and is followed
by a defined sequence of bytes. The
printer's processor parses in the
whole sequence of bytes and per-
forms a mode change in response.
For example, to tell the printer to
turn on normal bit-density mode, the
user program sends the ASCII char-
acter 27 (Escape character) followed
by a K. The K will not be printed. It
merely tells the printer that the escape
sequence is selecting the normal bit-
image mode. For a summary of the
control codes and escape sequences
used by the MX-100, see table 1.
As many different modes are avail-
able (i.e., normal-density bit-image,
dual-density bit-image, condensed-
character, enlarged-character,
normal-character, etc.), many dif-
ferent escape sequences will be ac-
cepted by the printer. Epson decided
not to be modular and has designated
some mode selectors to be set using
other nonprinting ASCII characters
rather than have all mode selection be
done via escape sequences.
Several standard ASCII printer
commands are used by the Epson.
These' include Bell (ASCII 7), Back-
space (ASCII 8), Carriage Return
(ASCII 13), Linefeed (ASCII 10), and
so on. As I will discuss below, these
special characters present some big
problems for PR-256.
To summarize, the MX-100 simply
looks to the computer for ASCII se-
quences. Most of the bytes that the
printer receives are associated with
some character in the ASCII set,
which is then printed.
Some ASCII codes and sequences
of codes are reserved by the MX-100
to allow the user to change modes of
the printer. Thus, from BASIC at the
IBM terminal, the user can send
(using LPRINT) the proper com-
mands to move the printer from
enlarged-character mode to bit-image
mode and then to normal print mode.
This gives the user considerable
power from software. It is just this
power that PR-256 uses to enlarge the
MX-100 character set to the full 256
characters used by the IBM system.
How PR-256 Works
I have now discussed the three ma-
jor components that are necessary for
understanding the PR-256 program.
These are the 8088 interrupt structure
(and its ties with the IBM BIOS
routines), the DOS interfacing re-
quired to load and initialize PR-256 at
system start-up, and the MX-100
modes of operation. The remainder
of this article is devoted to using this
knowledge to see exactly how PR-256
operates. Numerous subtle touches
are contained throughout PR-256,
which I will explain as we proceed.
First, let's look at how a process
running on the IBM Personal Com-
puter normally prints out text. Any
routine that wishes to print out char-
acters to a printer attached to the IBM
PC will use the BIOS PRINTER_IO
routine. The operation of this routine
is very straightforward. The calling
process will make one call to
PRINTER_IO for each character to
be printed out.
The calling process must first move
the character to be printed into the
AL internal register of the 8088, clear
the AH register, and indicate the
printer number in the DX register.
(Note: the IBM can be attached to as
many as three parallel port printers at
one time, and the user must specify
which of the three printers the current
character is to be directed to.)
After setting these registers up, the
342 March 1983 © BYTE Publications Inc
Expand your possibilities with
Concurrent CP/M™
If you have to wait impatiently for your personal
computer to finish a job before moving on to another
task, you need Concurrent CP/M. This new software tech-
nology from Digital Research increases the productivity
of your IBM PC by allowing you to do more with it.
Using Concurrent CP/M, you can run several
programs simultaneously switching instantly from one
program to another. For the first time you can write a letter
while you do your financial planning. For the first time
you can write text while printing other documents. For
the first time you can edit programs while your program
compiles. Concurrent CP/M is the best investment
you can make in microcomputing because it multiplies
the value of your hardware and lets you use all the CP/M
compatible programs. And if you're developing software,
it ensures that you're on the crest of the hottest new
wave in the business.
So quadruple the effectiveness of your IBM Per-
sonal Computer with Concurrent CP/M. See your local
microcomputer dealer. _. . „„
r Circle 150 on Inquiry card.
Now your IBM PC can do
more than one thing at a time
Alt «■»!■«• rwfel ym W «r itoff _th«.
uio -in bkuuii iMfct m mm u. u tto ***+-
Ito Mfcr »*torttoi •/ 4Ma hUh •ill U to rwl«
Ih ilmm iw Up fwl Ifwl «rar. mi to pratori
.1 Jlmtmm m cw wHtotlwIto mmM to *****
iM Ml «f tto mil* w aill tow a wll toff fc»J
to tolt - Mrt MP AtorttoM.
The logo, fagline and names of DRI products are either
trademarks or registered trademarks of Digital
Research Inc.
IBM is a registered trademark of International Business
Machines. Corp.
c Copyright t982 by Digital Research Inc.
DIGITAL
RESEARCH
The creators of CP/M™
process executes an INT 17H inter-
rupt request. This causes the BIOS
print routine (PRINTER_IO) to send
out the character to the printer. When
it is done, the BIOS print routine ex-
ecutes an IRET instruction to return
control to the calling process.
Instead of causing a character to be
printed out, we can also use
PRINTER_IO to initialize any of the
printers or to check the current status
of a printer. This is accomplished by
placing a 1 or 2, respectively, into the
AH register and executing an INT
17H call.
All programs that output data
through the parallel port to a printer
are supposed to use this method.
IBM's BASIC, DOS, the Print Screen
function, Micropro's Wordstar, and
so on, all comply with this standard
method. Thus, if I wish to replace the
PRINTER IO routine with my own,
I had better be sure that, for any
given input, PR-256 (the program
scheduled to replace PRINTER_IO)
will react in the same manner as
PRINTER_IO would.
With this understanding of
PRINTER_IO, I can outline PR-256
operation. Whenever a process ex-
ecutes an INT 17H instruction,
PR-256 will receive control of the sys-
tem. The input to the routine is iden-
tical to the PRINTER_IO routine. If
PR-256 sees that a character is to be
printed out, it does some processing
of the character (which will be
described in a moment) and takes an
appropriate action that results in the
IBM-defined character being printed
out on the MX-100.
If the input to PR-256 indicates that
a printer initialization or a status
check is being requested, the re-
quested function is carried out and
the results returned to the calling pro-
cess. That is all there is to PR-256.
Everything else is implementation
detail. Of course, the implementation
details are extremely important and
will be fully explored now.
Using the PRINTER_IO Routine
One of the tenets of good program-
ming practice is that a programmer
should not constantly be reinventing
the wheel. If other programmers have
already done the work that you need,
344 March 1983 © BYTE Publications Inc
see if you can use their results. In the
case of PR-256, it made sense to make
as much use as possible of the
114-byte PRINTER_IO subroutine
that IBM supplied in the BIOS.
After processing a character,
PR-256 at some point must interact
with the printer. Most of the time, the
printer output from PR-256 will be
the same as that from the
PRINTER_IO routine. PR-256 sim-
ply provides some front-end work or
preprocessing of certain characters.
Thus, I decided early on that PR-256
would do whatever processing was
required for a given character, but
would use the PRINTER_IO code to
do the actual data transmission to the
printers.
In order to do this, the PR-256 ini-
tialization code must save the 4-byte
address of PRINTER_IO that was
originally stored in the interrupt vec-
tor table. This saved address is later
used by the main PR-256 process as a
subroutine address for doing actual
printer I/O.
Note that instead of having PR-256
bother to look up and save the
PRINTER IO address every time the
system was initialized, I could have
coded the address into the program as
a constant. This would have saved a
little code and storage space. How-
ever, this would have made PR-256
more susceptible to failure if IBM
made future changes in its BIOS chip.
If IBM updates its BIOS routine in
some later version of the Personal
Computer, the base address of
PRINTER_IO could be changed.
This would not affect any code using
PRINTER_IO, because DOS would
be updated to initialize the interrupt
vector table to the correct address.
But if PR-256 had the original address
for PRINTER IO coded in as a con-
stant, it would not work on the new
version. By always getting the ad-
dress from the vector table, PR-256 is
sure to have the correct address.
Another item worthy of note is the
way in which PR-256 calls the
PRINTER_IO routine. This routine
was designed to execute as an
interrupt-service routine and returns
to the calling process via an IRET in-
struction. PR-256, however, cannot
call PRINTER_IO as an interrupt,
CALL
YOUR
LOCAL
DYSAN
OFFICE
CA:
Los Angeles
(213)907-1803
Orange County
(714)851-9462
Sacramento
(916)966-8037
San Francisco/Sunnyvale
(408) 727-9552
DC:
Washington
(703)356-6441
GA:
Atlanta
*(404)952-09I9
IL:
Chicago
(312)882-8176
(800) 323-5609
MA:
Boston
(617)273-5955
*(6 17) 229-2800
MI:
Detroit
(313)525-8240
MN:
Minneapolis
*(612)814-7199
MO:
St. Louis
(314)434-4011
NY:
New York
(212)687-7122
OH:
Cleveland
(216)333-3725
PA:
Pittsburgh
(412)261-0406
Philadelphia
(609)939-4762
TX:
Dallas/Ft. Worth
*(817)261-5312
WA:
Seattle
(206) 455-4725
"Includes OEM Sales
Dysan Diskettes are also available
from all ComputerLand Stores,
Sears Business Systems Centers, and
many independent computer outlets
nationwide.
For the location of the Dysan sales
outlet nearest you, contact Dysan at:
(408) 988-3472
Toll Free: (800) 538-8133
Telex: 171551 DYSAN SNTA
TWX: 9 10-338-2 144-
H Dysan
^CORPORATION
Circle 160 on inquiry card.
WHAT IS THE
=CoMi *•} rt
DISKETTE?
If you said at least $186.50*, you're probably close.
Confused? It's simple. The minimum cost of a one-sided, single den-
sity 8" diskette equals the purchase price plus the cost of the time
to fully load the data onto the disc* The adjacent diagram tells the
story. As you can see, the purchase price of a diskette is a small
fraction of the total cost of ownership. So why not pay a
few cents more for the best diskette available? ^
That's where Dysan's quality comes in. Dysan disk-
ettes and mini-diskettes are manufactured to
the toughest quality standards in the industry.
Every diskette is tested between the tracks
as well as on the tracks to insure you 100%
error-free recording over the entire disc
surface. Dysan quality protects your
investment of $186.50.
You know how costly time and data A
losses can be should your "bargain"
diskette be faulty. Every penny you
think you save on the purchase of
magnetic media could cost you
dearly. Why take the risk when you
can have Dysan?
IS Dysan.
^/corporation
Our Media Is Our Message
5201 Patrick Henry Drive
Santa Clara, CA 95050
*$4.00 represents
Dysan's suggested
retail price for a one-sided, single
density 8" diskette, packaged ten
to a box. Minimum total cost of
ownership = $186.50
*$182.50 represents the cost of data
loading (approximately 22 hours at
11 , 1 06 keystrokes/hour at a labor cost
of $8.23/hour), based on 1981 Data
Entry Management Association
(DEMA) National Averages.
f^
WW
Libraries everywhere have found the easy way to fill photocopy requests legally
and instantly, without the need to seek permissions, from this and over 3000
other key publications in business, science, humanities, and social science.
Participation in the Copyright Clearance Center (CCC) assures you of legal
photocopying at the moment of need. You can:
Fill requests for multiple copies, inter library loan (beyond the CONTU
guidelines), and reserve desk without fear of copyright infringement.
Supply copies simply and easily from registered publications. The CCC's
flexible reporting system accepts photocopying reports and returns an itemized
invoice. You need not keep any records, our computer will do it for you.
The Copyright Clearance Center is your one-stop place for on-the-spot
clearance to photocopy for internal use. You will never have to decline a
photocopy request or wonder about compliance with the law for any
publication registered with the CCC.
For more information, just contact:
r
©
Copyright Clearance Center
21 Congress Street
Salem, Massachusetts 01970
(617) 744-3350
a not-for-profit corporation
1
L
346
NAME
TITLE
ORGANIZATION
ADDRESS
CITY
STATE
ZIP
COUNTRY
TELEPHONE
because it has already changed the in-
terrupt vector table when it removed
the address for PRINTER_IO.
If we look at the difference between
an interrupt-service subroutine call
and a standard 8088 subroutine call,
we see that for a subroutine call the
hardware pushes the CS and IP reg-
isters onto the system stack, while for
an interrupt call it additionally
pushes the Flag register onto the
stack. Thus, on return from a normal
call, the hardware will expect to pop
off two values on a normal call, but
will expect three values for an inter-
rupt call.
If we can just keep the system stack
straight across the call to
PRINTER IO, we can use it as a
normal subroutine. The solution is
simple. The 8088 hardware, on an in-
terrupt call, pushes the Flag register
onto the stack before CS and IP. This
is great. All we have to do then is
manually push the Flag register onto
the stack ourselves (via a PUSHF in-
struction). Then we can call the
PRINTER IO routine as a normal
subroutine. Upon execution comple-
tion, PRINTER_IO does an IRET
that will pop off the proper sequence
of words and leave the stack in good
shape.
The last benefit that we get from
using PRINTER IO as a subroutine
of PR-256 is that PR-256 does not
need to be concerned with initializa-
tion of status checking of the printer.
If PR-256 receives a request for either
of these services, it immediately calls
PRINTER_IO and then returns the
results it receives.
Character-Set Definition
Let's now look at the character set
of the IBM computer versus that of
the Epson MX-100. A close com-
parison study breaks the 256 char-
acters into five categories that PR-256
must handle in different ways. I have
designated these categories as Com-
mon, International, Graphics, Ex-
tended, and Control. The following
text describes each category and
discusses the effect each had on the
PR-256 design.
Common Characters
The first character category covers
March 1983 © BYTE Publications Inc
\ — s= w
The Well-Tempered Cross-Assembler
Before Johann Sebastian Bach developed
a new method of tuning, you had to
change instruments practically every time
you wanted to change keys. Very difficult.
Before Avocet introduced its family of
cross-assemblers, developing micro-pro-
cessor software was much the same. You
needed a separate development system
for practically every type of processor.
Very difficult and very expensive.
But with Avocet's cross-assemblers, a
single computer can develop software for
virtually any microprocessor! Does that
put us in a league with Bach? You decide
Development Tools That Work
Avocet cross-assemblers are fast, reliable
and user-proven in over 3 years of actual
use. Ask NASA, IBM, XEROX or the hun-
dreds of other organizations that use them .
Every time you see a new microprocessor-
based product, there's a good chance it
was developed with Avocet cross-
assemblers.
Avocet cross-assemblers are easy to use.
They run on any computer with CP/M*
and process assembly language for the
most popular microprocessor families.
XASM05
... 6805 \
XASM09
... 6809 \
XASM18
... 1802
XASM48
... 8048/8041
XASM51
... 8051
$200
XASM65
... 6502
each
XASM68
... 6800/01
XASMF8
...F8/3870 .
XASMZ8
...Z8 /
XASM400
... COP400/
XASM75
... NEC 7500
$500
(Coming sc
on:XASM68K ..
.. 68000)
Turn Your Computer Into A
Complete Development System
Of course, there's more. Avocet has the
tools you need from start to finish to enter,
assemble and test your software and finally
cast it in EPROM:
Text Editor VEDIT - full-screen text edi-
tor by CompuView. Makes source code
entry a snap. Full-screen text editing, plus
TECO-like macro facility for repetitive
tasks. Pre-configured for over 40 terminals
and personal computers as well as in user-
configurable form .
CP/M-80 version $150
CP/M-86 or MDOS version $195
(when ordered with any Avocet product)
In-Circuit Emulators -- MICE In-Circuit
Emulator by Microtek. FuJQcapability
emulation in a compacL^^^pensive
device. Accepts high-le^JySCII com-
mands through RS 23aS2nal interface.
Down-loads prograA^>generated by
Avocet cross-asserffej^s .. examine and
modify memory^Affegisters, access I/O
ports and confej^program execution in
single instrugtiomand single-cycle modes.
Forward j^c^>ackward tracing for up to
256 quMJgi cycles ... Assembly/ Disas-
sembl^pmmands with symbolic labels
make it easy to modify the program under
test.
MICE-I versions for 6502, 8048, 8085,
NSC 800 and Z-80 $1,795 each.
MICE-II versions with 2K trace and 32K
program memory, plus real-time emula-
tion and hardware break points for 6502,
6809, 68000 , 8085 and 8086/8088 ....
... $3,995.
(6805 and 8051 versions available starting
second quarter)
ROM Simulator - ROMSIM by Inner Ac-
cess eliminates need to erase and
reprogram EPROM. Installed in an S-100
host, ROMSIM substitutes RAM for
EPROM in external target system. 16K
memory can be configured to simulate the
2708, 2758, 2716, 2516, 2732, 2532,
2764, 2564 in either byte or word
organization. Avocet's configurable driver
makes loading of HEX or COM files fast
and easy.
From $495 depending on cabling and
RAM installed.
EPROM Programmer Model 7128
EPROM Programmer by GTek programs
most EPROMS without the need for per-
sonality modules. Self-contained power
supply . . . accepts ASCII commands and
data from any computer through RS 232
serial interface. Cross-assembler hex ob-
ject files can be down-loaded directly.
Commands include verify and read, as
well as partial programming.
PROM types supported: 2508, 2758,
2516, 2716, 2532, 2732, 2732A,
27C32, MCM8766, 2564, 2764, 27C64,
27128, 8748, 8741, 8749, 8742, 8751,
8755, plus Seeq and Xicor EEPROMS.
(Upgrade kits will be available for new
PROM types as they are introduced.)
Programmer $389
Options include:
Software Driver Package $ 30
RS 232 Cable $ 30
8748 family socket adaptor $ 98
8751 family socket adaptor $174
Call Us
If you're thinking about development sys-
tems, call us for some straight talk. If we
don't have what you need, we'll help you
find out who does. If you like, we'll even
talk about Bach.
VISA and Mastercard accepted. All popular disc formats now
available ■- please specify. Prices do not include shipping and
handling - call for exact quotes. OEM INQUIRIES INVITED.
'Trademark of Digital Research.
AVOCET X
SYSTEMS INC.
DEPT. 383-B
804 SOUTH STATE STREET
DOVER, DELAWARE 19901
302-734-0151
Circle 40 on inquiry card.
BYTE March 1983
347
the Common characters. The char-
acters of this type are the 95 char-
acters (ASCII codes 32 to 126) that
are common to both the IBM and the
Epson. These are the printing char-
acters defined by the ASCII standard
except for ASCII 127, for which IBM
uses a different character.
Once again, following the maxim
of not reinventing the wheel, I de-
signed PR-256 to spot any Common
characters and send them on to the
MX-100 as they are. They are printed
using the Epson character set.
It is important that we look at how
these different character types affect
the performance of the MX-100. By
separating Common characters out
and using the Epson character set to
print them, we see that PR-256 will
exhibit virtually no difference in the
throughput of normal text printing.
The small amount of processing that
PR-256 must do in order to determine
that the current character is Common
and then send it out to the printer is
negligible compared to the speed of
mechanical movement of the printer.
Thus for normal text printing, PR-256
will not noticeably affect the printing
speed of the Epson.
Another benefit of using the stan-
dard Epson set for Common charac-
ters is that it permits the use of all the
character printing modes offered by
the MX-100. Thus, for Common
characters, the user can print con-
densed, normal, or enlarged char-
acters. These may be emphasized or
normal. All the MX-100 modes avail-
able are accessible to users through
PR-256.
International Characters
The second character category in
PR-256 includes most of the 37
unique extra characters in the seven
international sets available on the Ep-
son. Of these, 30 are also part of the
IBM character set. To use these,
PR-256 must map the IBM codes for
an International character onto the
specific international set in the Epson
and the code that the Epson desig-
nates for that character.
PR-256 uses a bit map to determine
if the current character is an Interna-
tional type. The bit map is a structure
of bits stored in the program such
that each bit is associated with a
specific ASCII code. The value of the
bit identifies whether the associated
character is International (if the bit is
0) or not (if the bit is 1). PR-256 uses
the value of the character sent with
the calling routine as an index into the
bit map (identified as BITTYP in the
PR-256 listing) and determines
whether that character is indeed In-
ternational or not.
When an International character is
identified, PR-256 does a table look-
up to get the Epson international set
to be used and the ASCII code that
the MX-100 expects for the character.
PR-256 then sends a sequence of com-
mands to the MX-100.
PR-256 first sends an escape se-
quence (ESC "R") followed by the
desired international-set designation
(0 to 7) to put the Epson in the proper
mode. Next, it sends the correct 8-bit
code to print out the character. Final-
ly, it sends out the escape sequence to
place the Epson back into the interna-
tional-set mode that it had previously
been in.
In order to reset the international
set to what it had previously been in,
PR-256 must "remember" the last set
that the MX-100 was placed in. How
it does this is discussed later in the ar-
ticle. But it should be noted here that,
in order to allow the user to access all
the Epson capabilities, PR-256 must
remember the latest international set
selected by the user.
To the user, the printing of an In-
ternational character looks like the
character was part of the Epson's nor-
mal character set. The user program
simply sent PR-256 a single value and
the result was that the desired char-
acter was printed out. The user does
not need to know that PR-256 actual-
ly sent a total of 7 bytes of data to the
printer.
The effect of the International char-
acters on performance is minimal.
Even though PR-256 sent the MX-100
7 bytes of data, 6 of them were con-
trol codes used by the printer's pro-
cessor. Only one caused the slow (as
measured by computer speeds)
mechanical action of printing a
character.
Graphics Characters
The third classification of char-
acters covers the Graphics characters.
On the IBM PC, these characters
have code values of to 31, 127 to
178, and 224 to 255 (minus the Inter-
national characters that are scattered
throughout). These characters are not
defined at all by the MX-100 and
must be printed out via the MX-100
bit-image mode. When PR-256 spots
a Graphics character to be printed, it
takes the appropriate action to place
the printer into the bit-image mode. It
then sends the MX-100 a stream of
bytes defining the columns of dots
that will make up the character form.
The Epson prints these out and then
returns from the bit-image mode to its
previous state.
One of the major decisions that I
had to make in designing PR-256 was
what size and density to make the
Graphics characters. Should they be
the same size as Epson's condensed,
normal, or enlarged characters?
Should they be emphasized or not? I
could not duplicate all the MX-100
modes because it would have made
PR-256 prohibitively large.
I finally decided that all Graphics
characters would be the same size and
density as Epson's normal-size em-
phasized characters. I believe that this
was the best compromise. This way,
they fit in comfortably with standard-
size nonemphasized characters, but if
you wish to print in the. higher-
quality emphasized mode, all the
Graphics characters would fit in per-
fectly.
You should understand that if you
place the Epson in a different
mode — say the enlarged-character
mode, and print out Common, Inter-
national, and Graphics characters in-
termixed — the Common and Interna-
tional characters will be enlarged in
size, but the Graphics ones will re-
main the normal size.
Having decided on using normal-
size, emphasized Graphics characters,
I had to analyze how Epson defines
these. The MX-100 uses 12 columns
to print out its normal-size empha-
sized characters. The first column is
blank, followed by nine columns of
character bits and two more blank
348 March 1983 © BYTE Publications Inc
columns. The blank columns are
character separators. PR-256 follows
the same strategy.
PR-256 uses the dual-density bit-
image mode of the Epson to send out
12 columns of data per Graphics
character. It sends out one blank col-
umn followed by nine data columns
followed by two blank columns. The
data columns are accessed through a
lookup table to give PR-256 the cor-
rect values to define the desired char-
acter. After receiving the 12 data
bytes from PR-256, the MX-100
prints them out and returns to the
mode it was previously in.
The user program is completely ig-
norant of what has occurred. It sim-
ply sends a single character value to
be printed out. The result it sees is
that the character has indeed been
printed. The fact that PR-256 has sent
16 bytes of data to the MX-100 (4
setup bytes and 12 printing bytes) is
hidden.
What is not hidden is the degrada-
tion of printing speed. Printing of
Graphics characters is slower than
Common and International char-
acters. The speed is still more than
sufficient to remain practical though.
Extended Characters
The fourth character type is the Ex-
tended type, which includes IBM
character values 179 to 223. These are
the drawing characters that are used
to create nice connecting tables and
borders. They are physically larger
than the other characters defined by
IBM. Extended characters are de-
signed to connect to each other both
in vertical and horizontal directions.
PR-256 handles Extended charac-
ters in much the same manner as it
does Graphics characters. It simply
extends the 9 data bytes of the
Graphics character to cover the full
12 columns of dots allocated to each
character. Thus, when printing out
an Extended character, PR-256 looks
at the first of the 9 data bytes for that
character and prints it twice. Instead
of printing a single blank column, it
has extended the data column one to
the left. After printing the 9 data
bytes as in the Graphics mode,
PR-256 retains the last byte and prints
it out twice more, in place of the two
blank" columns printed by the
Graphics mode.
By extending the character to the
left and to the right, a string of Ex-
tended characters will connect in the
horizontal direction exactly as they
do on the IBM monitor. Unfortunate-
ly, for several reasons, it is not a sim-
ple matter to extend the characters in
the vertical direction. Thus, the Ex-
tended characters are not guaranteed
to connect vertically. It depends on
how much space is inserted between
lines. For examples of the Extended
characters, see listing 2.
Control Characters
The final category of characters
known to PR-256 covers Control
characters. These include the ASCII
characters 0, 7 to 20, and 27. These
characters, reserved by the MX-100
to change modes of the MX-100, do
things like Carriage Return, Linefeed,
Backspace, Tabulation, and so on.
INVENTORY CONTROL LIKE THE BIG GUYS
-AT LITTLE GUY PRICES *
ARBA SYSTEM: Real time inventory control
that starts with the ARBA RS-232 cash register
and offers sophisticated Point of Sale and In-
ventory Control software.
-w
ARBA Register
RS232 interface. . . Utilizes
standard ASCII encoding. . . Twin
Display Windows. . . Receipt and
Detail Tapes. . . Cash, charge,
received on account, paid out,
void, discount keys. ..11 key
numeric pad. . . Tax, non tax
functions. . .
ARBA Point of Sale
Prints price tags. . . Generates
part numbers. . . Reports up to 99
Departments. . . Reports sales by
employee. . . Item exception
reports. . . Refund, void, paid out,
discount reports by employee. . .
Accommodates all ARBA Register
keystrokes. . .
ARBA Register available separately. . . $1295.00— Suggested Retail
Also available
Accounting Plus* General Ledger, Receivables, Payables, Payroll, Purchase Order. .
Runs under CPIM" and MP/M* '
ARBA
ARBA Fine Business Computing Corporation
890 East Roosevelt Road
Lombard, Illinois 60148 (312) 620-8566
Accounting Plus
Accounting Plus
Accounting Plus
X
Accounting Plus * Inventory Control
Up to 65,000 items. . . 12 digit
alpha/numeric part number. . .
Recommended order report. . .
Sales analysis by department
item or vendor. . . Gross margin
analysis. . . Stock status
reports. . . Year to date activity. . .
Integrates with Accounting
Plus. . .
Circle 31 on inquiry card.
*TM Software Dimensions Inc., Citrus Heights, California
*TM Digital Research, Pacific Grove, California
DEALER INQUIRIES WELCOME
<d!lfe» FORMULA INTERNATIONAL INC. ^
■^ ^* 12603 Crenshaw Blvd., Hawthorne, CA 90250 ^* '
For information (213) 973-1921 • Orders Only (outside Calif.) (800) 672-8758
pineapple
The Alternative! The Compatible!
The Affordable! 48K Color Computer Kit!
rivi
FEATURES:
* Fully compatible with Apple® II+ * Built in 2-watt amplifier for realistic
* Singleboard for easy assembly sound effect with volume control
* Popular 6502 MPU for large * 8 on board peripheral connectors
amount of software for expansion
* Game paddle connector on both * 14 key numeric key-pad
sides of case * 5-amp switching power supply
Easy to assemble! AH components are clearly silk-screened on the high quality double-sided
mother board. All integrated circuits, IC sockets, peripheral connectors, keyboard, switching
power supply and the professional high impact plastic case are included.
(please add 5% shipping and handling)
High Quality 16K RAM Card Kit
(no cable required)
Same feature as the one we've been selling but without the
mess of Dip-wire for Apple* & Pineapple™. $59.95 per kit
574" Flexible Disc Sale
Why buy other brands when you can buy WABASH discs for
much less and backed by 1-year factory warranty.
All discs come with Hub Rings
M13A411X 5V<" SSDD Soft Sector $2.25
M43A411X 574" SSDD 10 Hard Sector $2.25 f- 1
M53A411X 5Va" SSDD 16 Hard Sector $2.25
M14A411X 5V4" DSDD Soft Sector $3.65
F111111X 8" SSSD IBM compatible $2.45
F131211X 8" SSDD 26 sectors 128 bytes $3.05
C::
At last! Here's the computer case everyone
has been looking for!
Ideal for your homebrew
*AP-II 6502 MPU based computer.
Made with high impact plastic.
Color and shape are compatible
with the standard Apple II
computers.
Introductory Offer
$150.00 ea.
Keyboard not included see our Ad in this page.
MODEL: AP-II
*AP-II model is compatible with Apple II but not manufactured by Apple Computers,
Inc. ®Apple or Apple II is a registered trade mark of Apple Computers, Inc.
6502 MPU Based Computer Motherboard!
You ask for it, you got it!
• 48K on board memory (4116)
• 12K on board EPROM memory
(2716 or 2732)
• 8 expansion slots for peripheral
cards
• Composite-video output
• size: 14iA" x 8V2"
$99.95 ea.
16K RAM Card Kit For Your
Apple® & Pineapple™ Computer
Kit includes:
• High Quality P.C. Board • 8 ea. 4116 (200ns) • All the /C's &
parts • 16-pin Dip wire • Easy to assemble. You can do it in less
than 30 minutes! $49.95 per kit
5 1 /i" Disc Drive 100% Apple® & Pineapple™
Compatible we did it once, response was great!
Now we are doing it again, don't miss it!
$295.00 ea. w/o controller
$385.00 ea w/controller
Replacement Keyboard
For Your Apple® 1 1 Computer
Got a bad Keyboard? Here's the alternative!
• Full ASCII code
• N-key rollover function
• TTL level output
• On-Off indicator
• Low power consumption
• With upper/lower case function $99 95 ea
Switching Power Supply For
Apple®, AP-II, and Pineapple Computer
Compact size switching power supply.
Specification:
+5Vat
-5Vat
+ 12Vat
-12V at
4006A
3A
2A
.5A
.5A
4007A
5A
3A
1A
1A
4007A .
$145.00 ea.
4006A $99.00 ea.
Size: Width 3y 2 ", Depth 9%", Height 2W
Size and mounting holes will be same as the one used in
Apple II.
t Apple is a registered trademark ot APPLE COMPUTERS. INC.
SHIPPING AND HANDLING CHARGES
i Order $10.00 / Calif. R
Tax. Phone Ord
ONLY. NO C.O.D.'s. Prices subject to change
without notice.
Circle 182 on inquiry card.
STORE HOURS
MON-FRI — 10-7
SAT - 10-6
J
THE PERSONAL
COMPUTER AD
OUR COMPETITION
DOESN'T WANT
YOU TO READ.
It's an ad for NEC's APC™
Advanced Personal Computer.
A solutions-oriented system that
solves business problems in the
simplest, most cost-effective way.
The APC supports both CP/M-86™
and MS-DOS!" It can store more
information than any system in its
price range. In short, it's got the
best price/performance of any
personal computer. That's why our
competition would p
never see our sysK
We asked son 1
Tien who s
us why t'
reason^
,s. Thev
only p
arket r
6-bit r
disk
it you
; busi-
ystemr
^ed us
jlrly urv
APC*
"That APC of yours is t h ~ most
powerful computer of ?
I saw. I don't know hov
for that price."
"Now that I've used it tu
awhile, I see why you nam
Advanced Personal Computel
And that from bir : " ^ssmen
who have tested t'
When you see the v
understand why, at,
others, all of these b^
picked NEC.
Our business software
was optimized to take
advantage of the APC's
unique hardware features
makes system operation faster
and easier.
Our software includes a full set
of general accounting packages,
word processing, mailing list
management, business planning,
database management, and com
munications. And we're readying
many more.
We're the only company to
back our software with a unique
•nconditional guarantee. It will
>rk or you get your money
ick.
^ Our high-resolution color
graphics run circles, arcs and
lines around everybody else.
The A r screen images-
line' characters
are unprecedented
in their clarity.
Bolors against resolution
jetitive systems often must
See for yourself the personal
computer our competition wishes
had never been invented. The
Advanced Personal Computer
from NEC. Return the coupon to
NEC Information Systems, Inc.,
5 Militia Drive, Lexington, MA 02173.
APC is a trademark of Nippon Electric Co., Ltd.
CP/M-86 is a trademark of Digital Research, Inc.
MS-DOS is a trademark of Microsoft, Inc.
■ couldn't
|any that
well as
em that
Is in the
Name
Send me more information on the
Advanced Personal Computer.
Address
BE383
Title
City, State, Zip
Company
Telephone
SEC
NEC Information Systems, Inc.
5 Militia Drive, Lexington, MA 021 73
The Benchmark in World Class Computers
Circle 310 on inquiry card.
Listing 2: Some examples of how certain graphics characters (the Extended characters)
can connect together vertically using PR-256. In (2a) the printer was set at six lines per
inch. The vertical lines of the box show large gaps. In (2b) the printer was set at eight
lines per inch. In (2c) the printer was set at nine lines per inch. Here the characters con-
nect together vertically and allow us to create some interesting patterns. In (2d) PR-256
is used to print out a mathematical formula. Note that the integral sign was made by
vertically connecting two "hook" characters.
(2a)
When the printer is set to print at 6 lines per inch., the
EXTENDED characters do not connect too well vertically.
(2b)
EXTENDED is not bad when the printer is set at 8 lines per inch
(2c)
DDDDDDDDDDDDaaDaDDnaDnDDnDDnnnDnDnnnDDnnDaaDnDnnnnnDDDDDaDDDDDDDDDDDD
DDDDDDDDnDDDnnDDDDDnnnDDnnnDnnanDDnnnnDnaDDDnanDnGnnnDDDDDaDDDDDDDDDD
DDDDDDDDDDDDnnDDDaDDnnaDDaDDDDCnDDDDDnaDnDDnnnaDDaGODDDDaDaDDDDDDDDDD
JDDDDDDDDDDDaDDDDDDDDaDDDaaDDDDDDDDDDDDDDDDDDDaDDDDDDaDaDDDDDDDDDDDDD
If we send an ESC 'A' sequence with a parameter value 8.
then the EXTENDED characters do connect vertically. The
escape sequence sets a line spacing of 8/72 of an inch.
This works okay as long as we insert blank lines between
each line of text.
(2d)
IUIMO i-1 1 1 l
(tf <>:) J 2 - Cg<x) 32 ) d>:
J-l
Deciding how to handle these char-
acters was the real headache of the
PR-256 design. Indeed, these
characters are difficult to display, let
alone print out. In BASIC, the only
way to display these characters is to
use a POKE command to place them
into display memory.
The problem for PR-256 is that it
cannot guess what the user is trying
to do. When it receives an ASCII 13
character as input (Carriage Return
Control character), it must decide
whether the user means to execute a
carriage return on the printer or print
out the musical note sign that is de-
fined by the IBM character set as
value 13. It is desirable to offer the
user either possibility.
The solution is to allow several dif-
ferent options and force the user to
make the decision. In PR-256, the
user has three different modes for
handling these Control characters. It
is vital that the different modes be
understood by the user.
The first mode is the "Pass-em
thru" mode, which is the default
mode for PR-256. In this mode,
whenever a control code is spotted by
PR-256, it simply sends that character
on to the MX-100. Thus, the Control
character is assumed to be a control
code that the printer is to receive.
The second mode is the "Print it
out" mode. This assumes that any
control code is to be interpreted as a
printing character rather than an
MX-100 control code. In this mode,
PR-256 will treat the character as a
standard Graphics character and
print out its IBM-defined form.
The third mode is a compromise. It
is the "Print all but CR & LF" mode.
Notice that in the second mode, there
is no way for the user program to tell
the Epson to move on to the next line
on the paper. In that mode, if PR-256
receives a CR character, the output
will be the musical note being printed
to the paper on the printer. In order
to permit CR and LF printer actions,
this third mode is allowed. The only
valid Control characters recognized
by this mode are CR (ASCII 13) and
LF (ASCII 10). These are sent on to
the printer. Any other Control char-
acters are interpreted as Graphics
characters and printed out as such.
So how do you go about changing
control modes in PR-256? The user
program must physically change the
contents of a memory location within
PR-256 code. The address of PR-256
must be obtained from the interrupt
vector table, and the offset into
PR-256 is dependent on the printer
number you wish to change. (Re-
member, PR-256 can work with up to
three printers. If you have only a
single printer attached to the system,
it should be set up as printer #0.) The
offset into PR-256 is 12 bytes for
printer 0, 18 bytes for printer 1, or 24
bytes for printer 2. The mode values
are:
Mode Type Value
"Pass-em thru"
"Print it out" 1
"Print all but CR & LF" 2
A sample BASIC subroutine to
change these modes is presented in
listing 3. The patch routine in listing 4
allows you to change the default of
PR-256 to some mode other than
"Pass-em thru."
A word of caution is in store at this
point. If PR-256 is in the default mode
of "Pass-em thru" and the user per-
forms a Print Screen function of the
BASIC screen, a problem may occur.
The problem stems from the display
of the function keys that BASIC puts
on the screen for the user.
If you enter BASIC and look at the
display of the function keys, you will
notice that on the second function-
key display, after the letters "RUN,"
is a back arrow that IBM uses to in-
dicate a carriage return. The ASCII
code for this character is 27, the same
as the Escape control code used by the
Epson. When PR-256 is asked to print
out this back arrow (for example,
when you want to print out a page of
BASIC commands), PR-256 checks its
internal mode. If it is in the "Pass-em
thru" mode, it will interpret this char-
acter as a Control character and send
it on to the Epson rather than print
out the Graphics version of the back
arrow. This results in the MX-100
352 March 1983 © BYTE Publications Inc
Text continued on page 356
Get more
from your
small
computer!
f»ER
Microcomputer
i5RAPHCS
Take the
«ST
6-volume Microcomputing Library for only $2.95
when you join the Small Computer Book Club.
You simply agree to buy 3 more books— at handsome discounts — within the next 1 2 months.
This set of six carefully selected books— a
$76.25 value— will be your basic refer-
ence source for small computing.
BASIC AND THE PERSONAL
COMPUTER.
Thomas A. DwyerandMargotCritchfield.
Clear, down-to-earth introduction to pro-
gramming in BASIC. Detailed examples
and numerous illustrations explain the wide
range of applications possible with personal
computers. Also, many step-by- step exam-
ples of word processing, computer games,
and computer simulations. Publisher's
Price $14.95
USING CP/M: A Self-Teaching Guide.
J.N. Fernandez and R. Ashley. A complete
introduction to the CP/M ("Control Pro-
gram") software package used on many
advanced microcomputers. How to use
CP/M to copy files, edit, test programs,
translate programs, and more— regardless
of the programming language the micro-
computer uses. Publisher's Price $14.95
MICROCOMPUTER GRAPHICS.
Roy E. Myers. Provides the essential math-
ematics and programming techniques you
will need for computer graphics applica-
tions in BASIC, and shows you how to han-
dle animated figures, peripheral equip-
ment, colors and resolution, and many other
topics. Publisher's Price $11.95
INTERFACING MICROCOMPUTERS
TO THE REAL WORLD.
Murray Sargent III and Richard L. Shoe-
maker. The complete guide for computeriz-
ing your home, office, or laboratory. Tables,
charts, and displays show you how to handle
microcomputer software and operating sys-
tems; and how to monitor everything from
the house lights to motors, switches, and
display panels. Examples feature the Z-80
microprocessor. Publisher's price $14.51
THE WORD PROCESSING BOOK:
A Short Course in Computer Literacy.
Peter A. McWilliams. You'll see how to
save up to $15,000 by buying a small com-
puter with word processing capacities.
Includes a brand name buying guide. .Pub-
lisher's Price $9.95
EXECUTIVE COMPUTING.
John Nevelson. 25 business methods illus-
trated by computer programs, in a step- by -
step casebook. You'll find details on pric-
ing techniques. . .long-range planning...
corporate data bases... and much more.
Publisher's Price $9.95
SMALLCOMPUTERBOOKCLUBisa
division of the Library of Computer and
Information Sciences, the oldest, largest
and most respected computer book club
in the world . The SMALL COMPUTER
BOOK CLUB will keep you up-to-date
with the latest developments in software,
improvements in hardware, program-
ming languages, and much more— all at
handsome discounts.
So start enjoying the club's benefits today.
4 Good Reasons to Join
1 . The Finest Books. Of the hundreds of books
submitted to us each year, only the very finest are
selected and offered. Moreover, our books are always
of equal quality to publishers' editions, never econ-
omy editions.
2. Big Savings. In addition to getting the Micro-
computing Library for $2.95 when you join, you keep
saving substantially — up to 30% and occasionally
even more. (For example, your total savings as a trial
member— including this introductory offer— can eas-
ily be over 50% . That's like getting every other book
free!)
3. Bonus Books. Also, you will immediately
become eligible to participate in our Bonus Book
Plan, with savings up to 70% off the publishers'
prices.
4. Convenient Service. At 3-4 week intervals (16
times peryear)you will receive the Book Club News,
describing the Main Selection and Alternate Selec-
tions, together with a dated reply card. If you want the
Main Selection, do nothing and it will be sent to you
automatically. If you prefer another selection, or no
book at all, simply indicate your choice on the card,
and return it by the date specified. You will have at
least 10 days to decide. If, because of late mail delivery
of the News, you should receive a book you do not
want, we guarantee return postage.
If the reply card has been removed, please write to
the Small Computer Book Club. Dept. Y-AA8, River-
side, NJ. 08075 to obtain membership information
and an application.
Before you buy a multi-function RAM
board for your IBM PC — here's what you
need to know about AN ATRON's
"answer RAM"...
r
V
\
it gives your PC professional system expandability
The answer for business and
professional users
Now, there's a high quality expansion
board for your IBM PC that combines:
• up to 256K of additional RAM
• 3 complete I/O ports, fully
compatible with your IBM
• the best communications inter-
face you can buy
. . . "answerRAM" from ANATRON.
Memory and more — the most
complete board yet
Most PC owners buy a multi-func-
tion RAM board for two reasons: for
additional main memory, and to get
additional Input/Output (I/O) ports
without using up precious expansion
slots on the IBM PC's motherboard.
Like all quality RAM boards, "answer-
RAM" gives you RAM expansion in
64K increments up to 256K, with par-
ity checking, fully compatible with
your IBM PC
But beyond that, "answerRAM"
is also the most comprehensive I/O
board available — with two serial
communications ports and one par-
allel printer port, fully wired — ready
to go. Best of all — memory and all
three I/O ports use only one slot!
Anatron
Anatron, Inc.
202 West Bennett Street
Saline, Michigan 481 76
1-800-521-0521
"answerRAM" lets your
system grow
With "answerRAM's" I/O capability
you can connect your PC simul-
taneously to a letter quality printer, a
high speed printer, and a data service
or local area network. Now, you can
use the most appropriate printer for
the job — without fussing to change
cables or wasting your time. Or, you
can access a data service or download
data from your company
main-frame computer,
without discon-
necting your
printer.
So why buy a board that will limit fu-
ture expansion, when "answerRAM"
costs the same as less functional
boards?
With "answerRAM" you get the most
out of one expansion slot — saving
others for future enhancements — so
your system can grow as your needs
grow.
The best communications
interface — hands down
Take a close look at what is required
to use the available I/O ports offered
on other multi-function RAM boards.
Not only are there fewer ports than
"answerRAM" provides, but nearly all
require you to modify the board, add
connectors or use up additional slots
to utilize all their I/O ports.
"answerRAM" is designed for busi-
ness users who need a professional
solution. All I/O ports connect
through a single, heavy-duty 37-pin
connector, rigidly mounted in the
standard rear slot of your IBM PC —
just like it belonged there. No flimsy
ribbon cables snaking around the
chassis. We've even made a unique,
heavy-duty, shielded, "3-into-l" cable
for attaching all peripherals.
Absolutely no clock — here's why
Unlike other boards, "answerRAM"
Sample Configuration
SERIAL (RS232C)
Letter Quality Printer or Plotter
(C0M1) or (COM2)
SERIAL (RS232C)
Modem or Local Area Network
(COM2) or (C0M1)
PARALLEL (Centronics)
High Speed Dot Matrix Printer
(LPT1,LPT2,orLPT3)
answerRAM
64K, 128K, 192K or 256K RAM
Comparison Chart
does not include a board-mounted
clock — by design. Your PC has an in-
ternal clock/calendar. True, it needs
to be initialized each time the system
is started, but board-mounted clocks
that try to save you that trouble create
new problems instead:
• they use address
space that may
conflict with fu-
ture enhancements
• they must be dis-
abled if your PC
clock is to be
synched with a
network clock
, • you must carry the
clock software on
all your system
disks
We put our clock on
our disk-controller
board where it belongs.
Software to process
faster, print more
conveniently
"answerRAM" comes
complete with software
to make your additional
RAM function like an electronic disk
or as a print spooler. And we've in-
cluded a nifty piece of software that
lets you toggle the system's default
printer port from one port to another
with just a keystroke.
ANATRON
"answerRAM""
AST
ComboPlus"
•
•
•
OUADRAM
Ouadboard"
•
•
SEATTLE
RAM + '"
NA
TECMAR
ALLinONE'"
•
•
•
'all I/O ports factory-wired to all necessary connectors — no user modification required
'manufacturer'sowncable available for interface to peripherals
Specifications:
Memory:64K,128K.192K,or256K
Cable/Connectors: 37-pin commercial grade con-
with parity, just as IBM installed
nector and support bracket mounts in chassis
I/O : 2 Asynchronous Serial poits
"3-into-r heavy duty cable with
Configured as C0M1 and COM2
37-pin connector
Programmable, for 50-9600 baud; 1, 1.5, or 2 stop
2 each DB25 (RS232C) connectors
bit generation; even, odd or no bit parity, 5,6,7, or
1 each "Centronics" connector
8 bit character communication
Cable is jacketed and shielded
1 Parallel Printer poit
Manual: Illustrated 26 page manual in IBM PC
Configured as LPT1, LPT2, or LPT3
owner's manual format
All poits can be disabled
Warranty: One ( 1 ) fulf year on all paits and labor
(second year extended warranty available)
,.nswerRAM is
G,inh.iPlus»j
rvjfmerol ir.idcm.irL i>lQiinJram G>tp>r.>
« repistcrc.l rr.idcmark trf Tccmar. Inc.
Circle 493 on inquiry card.
Listing 3: A BASIC subroutine to change the printer mode.
1000
1010
1 020
1030
1040
1045
1050
1 060
1 070
1 080
1090
1 1 00
■ PRINTER_M0DE - this subroutine will set the printer mode in PR256.
INPUTS: PRNUMB - printer number (0, 1, 2)
PRMODE - printer mode (0 - "Pass-em thru"
1 - "Print it out"
2 - "Print all but CR & LF" )
OUTPUTS: DEF SEG value is changed
DEF SEG = 'FIRST GET ADDRESS TO PR256 FROM INTERRUPT VECTOR TABLE
INTVECT = 8<H17*4 'OFFSET INTO INTERRUPT TABLE
TMPSEG = PEEK(INTVECT+3)*256 + PEEK ( INTVECT+2)
DEF SEG = TMPSEG: POKE ( 12+6*PRNUMB) , PRMODE: RETURN
Listing 4: A BASIC program called PATCH256. This will allow the user to have both
Epson graphics printers and nongraphics printers on the same system.
PATCH256 by Tim Field June 13, 1982
10
20 * This program will patch various printer configurations into
30 * PR256 code. This permits the user to have both Epson graphics
40 * printers and non-graphics printers used properly on the same
50 ' system. It also patches in the default CONTROL code mode.
60 CLS : KEY OFF : BASEADDR = 525
70 PRINT:PRINT: INPUT "Name of file containing PR256 program <PR256.EXE>" ; PGM*
80 IF LEN(PGM*> = THEN PGM$ = "PR256.EXE"
90 IF ( (INSTR(PGM$, ".EXE">=0> AND ( INSTR (PGM*, " . exe" ) =0) ) THEN PGM*=PGM*+". EXE"
100 OPEN PGM* FOR INPUT AS 1 : CLOSE 1
110 OPEN PGM* AS 1 LEN = 1: FIELD 1 , 1 AS VALUE*
120 PRINT: INPUT "Which printer do you want to update (0, 1 , 2) "; PRNUMB
130 IF ((PRNUMB<0) OR (PRNUMB>2) ) THEN PRINT "Invalid printer number":G0T0 120
140 PNMB = BASEADDR+(PRNUMB*6)
150 PRINT "Does pri nter" ; PRNUMB;
160 INPUT "contain Epson bit image capability (Y/N)";YN*
170 IF YN*="N" OR YN*="n" THEN GOTO 400
180 IF YN*<>"Y" AND YN*<>"y" THEN GOTO 150
190 ' If the printer selected has the bit image capability, we need to set
200 * up the CONTROL character mode used by PR256.
210 CLS:PRINT:PRINT:PRINT
220 PRINT "PR256 has three different methods for handling control characters:"
230 PRINT: PRINT
1. Tass-em thru' - This mode sends any CONTROL character"
on to the printer as a control character. This mode"
allows full user access to all Epson modes and functions."
240 PRINT
250 PRINT
260 PRINT
270 PRINT
280 PRINT
290 PRINT
300 PRINT
310 PRINT
320 PRINT
330 PRINT
340 PRINT
350 PRINT
'Print it out' - This mode interprets any CONTROL character"
as a printing character. It allows no control codes to be"
sent to the Epson."
3. 'Print all but CR & LF' - This mode sees only ASCII 13 and"
ASCII 10 (carriage return and line feed) as valid CONTROL"
codes. All other CONTROL characters are assumed to be"
printing characters. "
360 PRINT: PRINT: PRINT
370 PRINT "What mode should printer "; PRNUMB; : INPUT "be set into ( 1 ,2, 3) "; PRMODE
380 IF PRM0DE<1 OR PRM0DE>3 THEN GOTO 370
390 GET 1,PNMB:LSET VALUE*=CHR* (PRMODE-1 > : PUT 1 , PNMB
400 IF YN*="Y" OR YN*="y" THEN YNVAL = ELSE YNVAL = 1
410 GET 1,PNMB+1:LSET VALUE*=CHR* (YNVAL) : PUT 1 , PNMB+1
420 PRINT: INPUT "Any more configurations (Y/N)";YN*
430 IF YN*="Y" OR YN*="y" THEN GOTO 120
440 CLOSE 1: SYSTEM
entering an undesirable state.
You can get around this problem in
two ways. Either you can put the
printer in the "Print all but CR & LF"
mode (in which case the PR-256 will
print out the back arrow as desired)
or you can turn off the function-key
display (issue a BASIC KEY OFF
statement) before printing the screen.
The first method prevents you from
changing any MX-100 modes while in
the "Print all but CR & LF" mode.
The second method removes the func-
tion-key display from view momen-
tarily.
BASIC also presents a small prob-
lem in the "Print it out" mode. When-
ever BASIC is asked to use LPRINT
to print an ASCII character 13, it
assumes that the user is sending the
printer a carriage return command.
BASIC always tacks on a linefeed
(ASCII 10) following the sending of
the ASCII 13 character. In "Print it
out" mode, this means two characters
will be printed for each LPRINT
CHR$(13) command issued.
IBM's BASIC version 1.1 provides
a way to get around this problem via
a "random" printing mode. A printer
"opened" in random printing mode
suppresses the automatic linefeed
after a carriage return. To set the
printer into random mode, issue an
'OPEN "LPT1:" AS #1: WIDTH #1,
255.' Now the character 13 can be
printed using a 'PRINT 1, CHR$(13)'
command.
PR-256 Internal Modes
If you look through the PR-256 list-
ing (listing 5), you may notice a
bunch of funny internal modes that
are turned on and off. These include:
FULL_INSTR
PREV_ESC
FST_BITG
NEW_INTL
ESC—NULL
GRAF_PRINTER
BIT_GRAF
SEC^BITG
ESC^SINGLE
ESC_C
These are modes that are used to re-
spond properly to various Epson
printer modes specified by user pro-
grams.
FULL_INSTR mode is the three-
way mode discussed above concern-
ing how PR-256 handles Control
characters. The three modes available
in FULL_INSTR are the "Pass-em
thru," "Print it out/' and "Print all
but CR & LF" modes.
GRAF_PRINTER mode is set by
the user to tell PR-256 that the printer
is not an Epson graphics printer.
Because the IBM computer allows
multiple printers to be attached at one
time, it is reasonable to expect a busi-
ness setup that would include a letter-
quality printer attached to one port
and an Epson dot-matrix printer on
another port. The GRAF_PRINTER
mode is defaulted to assume that all
printers attached are the proper
graphics type.
To allow the user full flexibility for
setting up PR-256 in the desired con-
figuration, I have included
PATCH256, a patch program found
in listing 4. A patch program simply
prompts the user for configuration
settings for a program and then
probes into and updates the object
code on the disk to reflect these set-
tings. Anytime you change the
printer configuration of your system,
you can rerun PATCH256 (making
sure that the disk containing PR-256
is not write protected) to reflect the
new setup.
The PREV_ESC mode is set by
PR-256 anytime an ESC Control
character (ASCII 27) is received. (Re-
member that ASCII 27 is considered
as a Control character only when
PR-256 is in the "Pass-em thru"
mode.) When the ESC character is
sent to the printer, it acts as a wake-
356 March 1983 © BYTE Publications Inc
The Ledger
NO SURPRISE
The best type of surprise when you buy accounting soft-
ware is no surprise. Why re-learn accounting procedures
just because you are going to a computer?
If you have been keeping ledgers by hand, then you have
probably used subsidiary journals such as cash dis-
bursements, sales, as well as general journal, because
they provide an organized way of keeping track of
accounts.
It is no surprise, then that THE LEDGER also offers you
the four most popular subsidiary journals: Cash Dis-
bursements, Cash Receipts, Sales, Purchases, PLUS a
General Journal. Add to that a Repeating Journal for
reoccurring entries like rent.
The documentation and self-instructional cassette tape
will have you running in a few hours.
With you and THE LEDGER, it is NO SURPRISE - you
will be organized!
HBh
2455 S.W. 4th Ave.
Ontario, OR 97914
(503)881-1477
ormance
Circle 454 on inquiry card.
Systems TL €x
* .*■
APPLE* is a registered trademark
/Turningpoint
V Series
• General Ledger • Accounts Receivable
> Payroll • Accounts Payable
» Inventory • Data Base
A totally integrated accounting system
featuring Departmental P & L, Budget Re-
porting and P.O.S., Check Writing, Invoices
and Statements. Job Costing and Client
Billing also available.
Standard features such as: check
writing for payroll and payables.
Receivables prints invoices and
k statements. Available on floppy
or hard disk. Compatible with
the APPLE® II and ACE 1000.
See your dealer today or con-
tact:
Circle 455 on inquiry card.
up signal to the printer. It tells the
MX-100, "Hey you, the next char-
acter you receive is going to change
some operational mode."
The printer does not print out a
character upon receipt of an ESC
character; rather it enters an "Escape
sequence receiving" mode. The next
character or characters will be inter-
preted as Control characters and used
to change some operational charac-
teristic of the MX-100. The remaining
modes mentioned above reflect dif-
ferent actions that PR-256 must take
in response to some of these different
escape sequences.
PR-256 must make sure that it dis-
tinguishes between a code sent to the
Epson as an escape sequence or as a
normal printing character. If the
character is part of an escape se-
quence, PR-256 must not do any pro-
cessing with that character. For exam-
ple, if the code normally refers to a
Graphics character, PR-256 had bet-
ter not try sending 12 data bytes to
the printer instead of the character
value.
This means that PR-256 must retain
a certain amount of knowledge of
which characters have been received
by any given printer. Because PR-256
will get only one character at a call, it
must have the ability to store the
knowledge that certain escape se-
quences are in the process of being
sent to the printer.
PR-256 sets the PREV_ESC mode
whenever it spots an ESC Control
character. On the next call to print
out a character, PR-256 will examine
the character to determine what type
of escape sequence is being sent. De-
pending on the particular escape se-
quence, different courses of action
must be taken.
The ESC_SINGLE, ESC_NULL,
and ESC C modes are set by PR-256
for certain escape sequences to in-
dicate how many more Control char-
acters to expect. These modes do not
require any action from PR-256 other
than transmitting the proper number
of control bytes to the printer.
ESC_SINGLE tells PR-256 to ex-
pect one more control byte. This
mode is the result of ESC "A," ESC
"Q," and ESC "N" sequences received
by PR-256. These all send some sort
of parameter byte that PR-256 is to
send directly to the MX-100.
ESC_NULL tells PR-256 to send
all bytes to the printer as Control
characters until a NUL character
(ASCII 0) is seen. The transmission of
the NUL will put PR-256 back into
normal printing mode. This mode is
entered from ESC "D" and ESC "B"
sequences.
ESC C is set when an ESC "C" se-
quence is sent through PR-256. This
indicates that one more byte will be a
control byte unless that additional
byte is equal to 0. If it is equal to 0,
PR-256 should expect an additional
byte after that.
The BIT_GRAF, FST_BITG, and
SEC BITG modes are related. When
PR-256 receives an ESC "K" or ESC
"L" sequence, it knows that the user is
setting the printer into one of two bit-
image modes. This escape sequence
specifies that the user also send a
2-byte count of the number of byte
values that the Epson is to interpret as
bit-image codes. FST BITG and
SEC_BITG are used to tell PR-256 to
expect the 2 consecutive bytes that
form the count.
When the user puts the MX-100
into bit-image mode, all the
characters sent to the printer in that
mode are to be sent directly to the
printer by PR-256. In other words, a
code that normally refers to a
Graphics character is not to be pro-
cessed as such; instead, the given
code should be relayed to the printer.
This means that PR-256 must deter-
mine the number of characters that
will be sent to the printer in the bit-
image mode. PR-256 does this and
then decrements the count for every
character received until the count hits
0. At that point, the printer and
PR-256 both revert back to normal
printing modes.
The last mode is the NEW_INTL
mode. This is set whenever PR-256
receives an ESC "R" sequence. This
signals PR-256 that the printer is be-
TriSoft has CP/M-68K for the
TRS-80 Model 16
And It's Available Today!
TriSoft introduces the CP/M-68K operating system for the Radio Shack Model- 16 and Model-ll Enhanced computers. This
addition to the CP/M family adds the SDeed and power of the 16/32-bit MC68000 under CP/M-68K while maintaining
compatibility with the vast library of CP/M 2.2 software.
. Runs in conjunction with CP/M 2.2
. Easy context switching between 2.2 and 68K
. Z80 acts as I/O slave under CP/M-68K
• Selection of support utilities provided
• 68000 assembler provided
. Industry standard C compiler provided
TriSoft
4102 Ave.G
Austin, Texas
78751
1-512-445-558Q
1 -800-531-5255 Ext.784
(In Texas call 1 -800-252-9146 Ext.784)
. CP/M. CP/M 2.2. CP/M-68K TM Digital Research
. TRS-80 Model 16 and Model II TM Radio Shack/Tandy
ViSA'
. 68COO TM Motorola
. Z80 TM Zilog
358 March 1983 © BYTE Publications Inc
Circle 432 on inquiry card.
TO ORDER CALL:
1-800-451-2502
617-641-1241
Technical Support
617-641-1235
<% SoftwareBanc /■
661MaussacSiasettsAve, Arlington, M«u02l7+
■zr
IT
T7
*C
fR
So, what good is your IBM®
Personal Computer anyway?
Yours is the only computer that can run.
f
s
w
One program combining three essential productivity tools:
Spreadsheet Information Management Graphics
for only $495!
"We are determined to provide the same level of support for 1-2-3™
that has made SoftwareBanc the nation's leading dBASE //™ dealer/'
Adam fi. Green
President
SoftwareBanc
1-2-3 is a registered trademark of Lotus Development Corporation
dBASE II is a registered trademark of Ashton-Tate, Inc.
I BM Personal Computer is a registered trademarkof International Business Machines
Payment may be made by: MasterCard, Visa, check, moneyorder.
. Mass. residents please add 5% sales tax. Add $5.00 for shipping and handling.
Circle 397 on Inquiry card.
ing set into a new international-char-
acter-set mode. PR-256 must inter-
cept the mode being sent and store it
for its own use. We can see the need
for this if we recall how PR-256 prints
out International character types.
Remember that PR-256 will tem-
porarily change the printer's interna-
tional set to print out characters in
the International group. After the
printing, PR-256 will restore the
printer's set to what it had been pre-
viously. Thus, using the NEW INTL
mode, PR-256 can intercept and save
the mode being sent and then send the
mode to the MX-100.
Conclusion
As a conclusion, I will quickly
mention the steps involved in setting
up PR-256 to run with your system.
First, you must type in, assemble, and
link the program as found in listing 5.
Next, you must set up AUTO-
EXEC.BAT to load in PR-256 on
system start-up.
The AUTOEXEC.BAT file can be
set up using an editor (like EDLIN
supplied with DOS) or, because the
file is very short, using the DOS copy
command. To use the copy com-
mand, you must be under DOS con-
trol. Simply type in "COPY CON:
AUTOEXEC.BAT ENTER> ". This
tells DOS to copy from the console
(keyboard) into the AUTOEXEC.BAT
file. You will not get any prompt
back after the < ENTER > key is hit.
Now, type "PR-256 < ENTER >"
followed by 'DATE < ENTER >". End
the copy session by pressing the F6
function key. DOS will save your
keyboard entries into the new
AUTOEXEC.BAT file and return with
the normal prompt.
The next time you start up the IBM
with this disk in the default drive,
DOS will load PR-256 and prompt
you for the current date. That is all
there is to setting up PR-256.
It will be necessary for you to put
copies of PR-256.EXE and the
AUTOEXEC.BAT files on any system
disk that you intend to boot off of. If
for some reason you do not want
DOS to load PR-256 for some system
start-up, simply press CTRL-BREAK
after you hear the power-on beep.
This prevents DOS from processing
the contents of AUTOEXEC.BAT.
Good luck and good printing. ■
For those readers interested in obtaining a
running version of PR-256, I have ar-
ranged to make it available for purchase.
The disk contains the PR-256 source
listing, the assembled and linked (ready-
to-run) object code, the patch program
discussed in the article, and a sample
BASIC program using the different modes
of PR-256. The program is fully revised to
work with both Graftr ax- Plus and Graf-
trax printers. The cost of this disk is $25.
A program called NUCHAR, available for
$10 extra, allows you to customize as
many as 128 of PR-256's printing
characters. User's manuals are included
with each order. Please include $1.50 for
shipping in the U.S., Canada, and Mexico
($5 elsewhere) plus sales tax in California.
Send orders to Field Computer Products,
909 North San Antonio Rd., Los Altos,
CA 94022, (415) 949-3457. Visa and
Mastercard accepted.
Listing 5: The complete assembly-code listing of PR-256. Note that this program works
only with Epson printers equipped with the Graftr ax graphics option, not with the
newer Graftrax-Plus option.
1
2
4
5
6
8
10
11
12
13
14
15
16
17
18
19
20
21
2?
23
24
25
26
27
26
29
= 005C
30
= 0027
31
= 001 B
32
= 0000
33
34
35
36
37
= 00FE
3B
= 00FD
39
= 00FB
40
= 00F7
41
= 00EF
42
= 00DF
43
= 00BF
44
= d07F
45
46
48
49
50
51
0000 00
52
0001 0000
53
0003 00
54
0004 00
55
0005 00
56
000b
57
53
59
6i>
PAGE
PAGE 64, 132
TITLE PR256 - IBM CHAR SET FOR HXJ00 by Tia Field
; iiiiuiiii i n in tit mi i iiinniiin in in in i it mi tit
i
; PR256... Copyright by Tia Field, 1982
iwO'
OC1C1O
53 54 4! 43
4B 20 20 20
i IBM CHARACTER SET - This progran resides on the IBM personal
; coaputer. All 256 Df the characters used by the 1BH Kill
; be available to be printed put using the Mill or HXSO mth
; graphics option. The non-standard characters are printed
; automatically by any process or prograo executing the IBH
; interrupt I17H Inorial print routine in BIOS).
: in ii ii mi tint lit lit lit lit mi lit lit lit in in uti tin
DEFINE CONSTANTS USED BY PROGRAM
lllllllllldltllltllltl
INTADDR E0U 017H
1 4
NEMINT EQU 027H
ESC_CHAR EQU 1BH
NUL EQU
; Define nask bytes used to turn i
J
MASKsBIT.GRAF ECU
I111S110B
HASKfSECJITG EQU
111111016
flASMFSTJlTG ECU
11111011B
MASKSNEHJNTL EQU
UI10111B
HASKSESC'SING EQU
111011MB
MASKSESC,NULL EQU
lltUllllB
HASMESlfc EIU
101 1 1 1 1 IB
MASK$PREV_ESC E0U
QUI in: B
: Address to Interrupt vector addr
; DOS interrupt code tor 'End but stay resident*
; ASCII escape character
; ASCII NUL character
Printer in bit-graphics rode
Next char is 2nd graf char count
Next char is 1st graf char count
Next char international char defrt
Expect one «ore control char
Expect control chars until NUL found
One Jiore controi char if non-:ero, eli
Ne>:t char is escape defn char
; Define structure used to hold each of the three '.possibly exist;:;
; printers.
PRINTERS STRUC
SVS.M0DE
SRAFJNT
FULUNSTR
GRAF PRINTER
INTLSET
PRINTERS ENDS
jinniimntnnmii
Define a teiparar
Cf program only.
iiiitiiinitniiniiitt
STACK SEGrtENl >ARfi SIACf
DB 10 DUPI'SIACr
; Stores bits pertaining tc curre*: printer ncae
; lt> bit count of graphics chars. ..*:.* ~ : : -gra * aode
; vO : CR/LF sode, *0 : Nc ;cntrci :z3t~, -•? ; noraal
; =0: Printer nas Epson graphics, . \':?-c
; 0-7 k-alue of current internal ;on^ set 'cr Epson
I:. Required for ir,j •
Listing 5 continued on page 362
360 March 1983 © BYTE Publications Inc
Stay in touch
with the world
anywhere you go.
Plug into the largest information
banks ever compiled, with the inex-
pensive and easy-to-use RCA Videotex
Terminal.
Electronic news . . . stock market
updates direct to home or office . . .
published articles . . . government
and industry reports . . . electronic
mail . . . there's hardly anything going
on, anywhere in the world, that can't
be captured by giant computers,
ready to be examined at the touch of
a button. But until recently, these vast
resources were available only to a
select few: those having access to the
largest computers and the skill to
use them.
Suddenly, that's all changed. Now
the information of the world is availa-
ble to anyone who can tap out a few
words on a keyboard. The reason: an
extraordinary piece of portable equip-
ment that weighs less than six pounds,
takes no special training to operate,
and gives you instant access to the
world's major information and commu-
nication services.
TheRCAVP3501 Videotex Terminal.
With the VP3501 , you don't need a
personal computer. If you have a tele-
phone and a TV set, you have every-
thing you need to get in touch with the
incredible range of services at Compu-
Serve, The Source, the Dow Jones
News/Retrieval Service and others.
The world of videotex.
A subscription to such services
gives you ready access to literally thou-
sands of "menu" selections covering
subjects of vital interest.
• Read electronic editions of impor-
tant newspapers and magazines,
right on your TV screen . . .national
and international news . . . weather,
sports . . . direct from the newswires.
• Research almost any subject in
depth . . . with published articles . . .
government and industry reports
. . . other authoritative sources.
• Keep up with the world of finance
. . . latest stock market prices . . .
commodity reports . . . market
and business commentaries . . .
detailed information on thousands
of publicly held companies.
• Send and receive electronic mail
with other subscribers nationwide,
including private person-to-person
communication at less cost than a
long distance phone call.
• Bank and shop at home . . .choose
from thousands of electronically
catalogued items . . . made availa-
ble at discounted prices.
• Enjoy a wide selection of home serv-
ices, including dozens of challeng-
ing gamestotestyourfamily's playing
skills.
Quick and easy start-up.
The VP3501 is as easy to use as a
video game. Just follow the easy-to-
understand instructions you get in the
User's Guide. Connect the VP3501
to your phone and TV set, turn it on,
touch a few keys, and you're in direct
contact with a whole new world of
information.
Other VP3501 applications.
The VP3501 may also allow you to
communicate with your company or
school computer, in addition to the
many subscription services available.
There are expansion interfaces for a
printer and cassette recorder. These
features can provide you with hard
copy and a full cassette of down-
loaded information for review off-line,
at your convenience. You can even
write and run your own programs on
host computers. In addition to the
built-in direct connect modem and RF
modulator, the VP3501 has 58-key
alphanumeric and 16-key calculator
keypads. . . resident and user-defina-
ble character sets. Color-locking cir-
cuitry provides sharp graphics . . .
and there are programmable tones
from a white noise generator.
Order now: only $399.
We know of no comparable videotex
data terminal available today at this
low price. The VP3501 terminal
comes with basic cables and connec-
tions for your TV set and telephone
(with certain phones, the optional
RCA acoustical coupler may be neces-
sary), and the illustrated User's Guide
with comprehensive instructions.
Order now and you'll also get a free
hourof connecttimefrom CompuServe,
The Source and the Dow Jones News/
Retrieval Service. Try the VP3501 for
just 10 days. If not completely satis-
fied, you can return it to RCA for a
full refund.
Call toll-free: 800-233-0094.
In Pennsylvania, call collect to 71 7-
393-0046. Visa and MasterCard
orders are accepted by phone or mail
your order direct to RCA Microcom-
puter Products, Dept., BY-383 , Cus-
tomer Service, New Holland Avenue,
Lancaster, PA 17604. Be sure to
include name and shipping address,
telephone, and payment: $399.00
each, plus $3.00 each shipping, plus
applicable state and local taxes. Send
check or money order payable to RCA
Corporation. Prices and specifica-
tions subject to change without notice.
RC/l
Circle 375 on inquiry card.
BYTE March 1983 361
a.
c
in-o rs m (
■^ ■§ I- ^ '— 53 ,W !-, ~ 'JU '_i ^
•2 ■? '2 'S •S' 3 iff 'H? ° 5 ■? 2
362 March 1983 © BYTE Publications Inc
The 3 reasons
why our software
should cost you
an arm and
a leg...
1 . We are highly specialized and limit our produc-
tion to only 7 categories: MANUFACTURER,
WHOLESALER, DOCTORS, DENTISTS,
CHURCHES, SCHOOLS AND FINANCIAL
PACKAGES.
2. Our distribution and service network blankets the
nation and spans the globe.
3. Our microcomputer software is so finely tuned
and incredibly simple it will make your secretary
into a computer wizard.
These are the reasons why our software
should cost you a lot, and they are precisely the
reasons why it won't. . .
1. Specialization increases quality but reduces
research and development costs.
2. Worldwide distribution increases volume and
reduces unit costs.
3. Simplicity increases effectiveness but reduces
installation and operation costs.
For complete information about the microcom-
puter software that should cost you an arm and a
leg, but doesnt, just send for our free brochure. It
deals exclusively with your business or profession
and it is written in very plain English. The brochure is
free, and the postage is paid.
DISTRIBUTOR AND DEALER
INQUIRIES ARE WELCOME.
INTERNATIONAL
MICRO SYSTEMS
6445 Metcalf • Shawnee Mission, KS 66202
(913) 677-1137
Circle 213 on inquiry card.
BYTE March 1983
363
CompuShack Your Systems Specialist
PDS UNIVERSAL
PRODUCTS
IBM PC- COMPLETE LINE IgM ®
IBM
PC System: includes 64K IBM-PC with 2
Floppy Disk Drives, Floppy Drive Con-
troller, Color Graphics Card. All for
only $2999.00
TRUMPCARD
A unique memoiy card with 256K Ram
Game I/O and Serial I/O. . . $499.00
TRUMP CARD II
Serial I/O and 512K fully populated
memory card $699.00
TRUMP CARD V
Features Parallel and Serial I/O, Game
I/O and a Clock/Calander with bat-
tery back-up. A fully populated 256K
memory board $599.00
QUADRAM
Quad Board - 256K, Parallel Port, Serial
I/O, Clock Calendar with battery
backup $599.00
512K Ram with Serial I/O. . . . $799.00
Microfazer Parallel $199.00
Microfazer Cable $37.95
Quad Color I $299.00
Quad Color II 640 x 200. . . . $499.00
Quad Color III 640 x 400 . . . $699.00
AST RESEARCH
Combo Plus- 256K, Parallel & Serial
Port, Clock Calendar W/Bat. back-up,
Superdrive, Superspool . . . $599.00
Mega Plus- 5I2K, Parallel & Senal
Port, Clock Calendar W/Bat. back-up
$1199.00
MAYNARD ELECTRONICS
Floppy Disk Controller $179.00
Floppy Disk Controller w /Parallel
Port . $229.00
Floppy Disk Controller w/Serial
Port $239.00
HERCULES GRAPHICS CARD
This card gives you 720 x 350 graphics
capabilities and it is completely
compatible with DOS software for
only.
$489.00
|714J 730-7207
BIG BLUE
Dual I/O ports, dual processing. Serial
port. Parallel port, 5 MHZ, Z80 B, 64K,
Hard disk interface, Clock/Calendar,
let's you run existing CP/M®software.
List S589 Ours $479
TALL TREE SYSTEMS
JRAM 512K, allows PC to address ONE
MEGABYTE Electronic Disk. . . $800 EA
JFORMAT lets you mix and match
Drives: single/dual/quad/Electronic/
8"/Hard Disk + Printspooler and 10
$60.00
FLOPPY DISK DRIVES
TANDON
TM-100-1 SS/DD
$189.00
TM- 100-2 DS/DD
$249.00
TM-100-4 DS/DD
$359.00
TM-848-1 SS/DD
TM-848-2 DS/DD
$425.00
$499.00
SHUGART
SA400 SS/SD
$169.00
SA450 DS/DD
$239.00
SA800/80I SS/SD
$365.00
SA850/85I DS/DD
SIEMENS
FDD 1 00-5
$459.00
$159.00
FDD 200-5
$199.00
QUME
DT-5 DS/DD
$269.00
DT-8 DS/DD
$469.00
HARD DISK SYSTEMS
For IBM and Apple from
DATAMAC & CORONA
5MB
$1595.00
10MB
$1995.00
Complete subsystem with software,
cables and power supply.
CORVUS
5MB $2599.00
10MB
$3699.00
PRINTERS
EPSON
MX-80 W/graftrax plus .... $439.00
MX-80 FT W/graftrax plus . . . $499.00
MX- 100 W/graftrax plus . . $659.00
BROTHER
HR-1 A parallel. . ,
HR-1 A serial
Tractor feed option
CompuShrck
brother.
789.00
$899.00
$135.00
SMITH CORONA c jmT
TP-1 parallel ™T. . $579.00
TP-1 serial.
$579.00
NEC
SPINWRITER
7710-1 $1995.00
7715-1 $1995.00
7730-1 $1995.00
7720-1 $2395.00
7725-1 $1995.00
CompuShrck
SEC
3510 $1495.00
3515 $1595.00
3520 $1995.00
3525 $1995.00
3530 $1595.00
3550
$1995.00
PC8023A ....
OKIDATA
82A
$ 479.00
$429.00
83A
$699.00
84 AP parallel.
$999.00
84AS serial . .
$1099.00
MONITORS
AMDEK MONITORS
AVAILABLE
NEC
JB-1201M 12" green
screen
CALL
$169.00
JC-1212M 12" color (Lo-Res). . . 335.00
JC-1203DH (A) 12" (Hi-ResJ . . . $752.00
ELECTROHOME
13" RGB monitor (Med-ResJ . . . $299.00
13" RGB monitor (Hi-Res) .... $549.00
*CP/M 66 js a registered trademark of Digital Research. Inc
*CP/M is a registered trademark of Digital Research. Inc.
COMREX
CR-5500 1 2" monochrome
display $99.00
CR-6500 13" composite color
monitor $299.00
CR-6600 13" color RGB
monitor $499.00
SPECIAL PRICES
ARE ONLY PART
OF OUR SERVICE
* APPLE is a registered trademark of Apple Computers. Inc
*IBM is a registered trademark of IBM Corporation
Sales and Service.) Business & Home Computers
Prices subject to change without notice
CABINETS/POWER SUPPLY
Dual 8" disk drive cabinet/
ps $249.00
Dual S ] A" disk drive cabinet/
ps $99.00
Single 5!4" disk drive cabinet/
ps $69.00
2 single side double density 8" disk
drives, cabinet/power
supply $895.00
Apple 11+ Computer System with 48K
of memory, 2 "data Drive" disk drives,
controller card, 12" green screen hi-
contrast monitor. All cables and manuals
are included for a CompuShack price
of $1699.00
For the same system I isted above with a
I6K card. Z80 card and an 80 Column
card add $351
OTHER PRODUCTS FOR APPLE II
Special of the Month!
PDS
DATA DRIVE®
100%
Compatible
disk drive
w/controller
for Apple \\ +.
$299.00
SUGGESTED RETAIL PRICE . . . $429.00
APPLETTE 1 (Slimline drive for
Applell+ $339.00
PDS UNIVERSAL
Z80 card CP/M® included. . $159.00
80 column card $179.00
Disk drive controller card W/
diagnostics software $99.00
Disk drive controller $79.00
HAYES MICROCOMPUTER
PRODUCTS
Micromodem II $299.95
Smartmodem 1200 baud full
duplex. $529.95
Micromodem II manual/
diskette $15.00
*DATA DRIVE is a registered trademark of PDS Universal. Inc.
"PDS is a registered trademark of Professional Data Systems. Inc
Parallel Printer Card
PRT-I with cable
$69.00
$75.00
PRT-lwith EPSON 80/100 screen
dump graphics with cable, Graf-
fitti card $99.00
I6K Ram card
$69.00
I28K Ram card w/DOS 3.3 disk emu-
lator $369.00
Grappler Interface Card .
R. H. ELECTRONICS
Super fan II and one outlet .
Super fan II W/Zener Ray <
two outlets
$99.00
$59.95
Eind
$79.00
T G PRODUCTS
Game paddles
$29.95
Joy stick
$45.95
Select a port
STREET ELECTRONICS
ECHO II speech synthesizer
$45.95
$175.00
OTHER PRODUCTS FOR IBM
MODULE CONVERTIONS FOR
YOUR IBM-PC
Z-80 Card-Will put PC in touch with
20,000 existing programs CALL
8086-Lets your IBM run 3 to 4 times
faster CALL
68000- Converts PC to 32 bit Architec-
ture and UNIX III. It transforms
PC to a powerful cost effective
Commercial Engineering work
station CALL
(714)730-7207
80286-A multi-user expansion pro-
vides cost effective benefits
CALL
16032-This micro-card offers VAX like
functionality and architecture
to PC CALL
UNIX/XEIMIX^-XENIX on IBM-PC
CALL
PC Vena Card-512K Memory Card
provides user flexibility to run on time
tested Software available on any of the
chosen processors .... CALL
SINCLAIR/TIMEX PRODUCTS
MEMOTECH PRODUCTS
!6KMemopack. $ 59.00
32K Memopack $ 99.00
64K Memopack $169.00
Memopack High Res. Graphics . . .
$139.00
Memopack Centronics Parallel inter-
face $139.00
KAYPRO II COMPUTER SYSTEM
64K Ram, Perfect Writer. Perfect Filer,
Perfect Speller. Perfect Calc. S-Basic,
CP/M®version 2.2. two disk drives, 9"
(green) monitor, RS232 interface, Parallel
Printer interface, and Weatherproof
carrying case $1699
FRANKLIN ACE 1000 COMPUTER
SYSTEM
64 K Ram. Upper and Lowercase letters.
12 Key numeric, Alpha Lock, Visicalc
Keys, Two "Data Drives" and Control-
ler, 12" (green) monitor $1699
Color Card add $59
DEC Rainbow 1 00
Keyboard. CPU, Z-80/8088. 64K, Serial
RS232 Port, 2 Xt400KB disk (x-400)
drives, Monitor, CP/M86®/80 Software
Visit our store for Price!
WE'RE OPENING RETAIL
STORES THROUGHOUT
THE U.S.A. SOON!
CompuShack
FRANCHISE INQUIRE S
WELCOME
CALL YOUR LOCAL COMPUSHACK DEALERS:
California
Anaheim
•
Illinois
Chicago
(312)964-4612
Concord
*
Montana
Great Falls
•
La Mirada
(213) 947-9505
Missoula
(406)721-1811
Newport Beach
*
New York
Albany
*
San Diego
|714| 457-2149
Rochester
•
San Jose
|408| 973-1444
Rome
(315) 336-0266
Tustin
|714| 730 7207
Texas
Austin
(512)258-1062
Walnut Creek
1415)945-8011
Washington
Richland
*
West LA.
1213)340-7000
Spokane
*
Woodland Hills
(213) 888-0030
Wisconsin
Verona
(608) 845-7110
Colorado
Denver
(303) 422-3925
Canada
Toronto
*
Idaho
Twin Falls
U.K.
London
01-935-0480
Headquarters Telex: 181667
Answer Back COMPDSHAK TSTN
ALL FLOPPIES REPAIRED QUICKLY AT LOW COST
Circle 360 on inquiry card.
S 2
X a 3- 3=
ac _i x a _i i
366 March 1983 © BYTE Publications Inc
Circle 184 on Inquiry card.
FRANKLIN'S BAKER'S
DOZEN!
13 Good Reasons to Buy
the
w
•:•
1. Apple- 11-compatible
2. CP I M -compatible
3. 128KofRAM
4. Built-in floppy disk drive
5. Disk controller
6. 80 column card
7. Serial interface
Parallel interface
9. Upper and lower case
0. VisiCalc® keys
Cursor control pad
Numeric pad
$ 9 Auto repeat keys
Extras can more than double the price of your per-
sonal computer. Not so with the Franklin ACE 1200.
It's the professional computer system that includes
the extras — and a long list of exclusive Franklin
features that make it the most extraordinary value on
the market today.
The ACE 1200 has everything you'll need
to add a color or black and white monitor,
modem, printer, back-up disk drive and
other accessories. You can choose from J|
the enormous selection of Apple programs
and peripherals because the ACE 1200 is
hardware- and software-compatible with
the Apple II. And, with the built-in CP/M card, you
can run both Apple II and CP/M programs. Franklin's
CP/M operates three times as fast as many com-
peting systems, drastically reducing processing
time for most business applications.
The Franklin ACE 1200 — themost extraordinary value
m. on the market today. Cal I or write today for
[/ the name of your local authorized Franklin
dealer.
Franklin ACE is a trademark of Franklin Computer Corporation.
Apple is a registered trademark of Apple Computer Inc.
CP/M is a registered trademark of Digital Research Inc.
VisiCalc is a registered trademark of Visi Corp.
COMPUTER CORPORATION
7030 Colonial Highway, Pennsauken, NJ 08109 609-488-1700
O
o
73
in
~ fc
a> o» :c :
% 3
in
bo -
368 March 1983 © BYTE Publications Inc
Circle 499 on inquiry card.
^//z o
GEMINI-
FOR PRINTER VALUE THAT'S
OUT OF THIS WORLD
Over thirty years of down-to-earth experi
ence as a precision parts manufacturer has
enabled Star to produce the Gemini series
of dot matrix printers--a stellar combina-
tion of printer quality, flexibility, and reliabil-
ity. And for a list price of nearly 25% less
than the best selling competitor.
The Gemini 10 has a 10" carriage and
the Gemini 15 a 15Y2" carriage. Plus, the
Gemini 15 has the added capability of a bot-
tom paper feed. In both models, Gemini
quality means a print speed of 100 cps, high-
resolution bit image and block graphics, *
and extra fast forms feed.
Gemini's flexibility is embodied in
its diverse specialized printing
capabilities such as super/
sub script, underlining, back-
. spacing, double strike mode
and emphasized print mode. An-
other extraordinary standard m » c r t% n
m
feature is a 2.3K buffer. An additional 4 K
is optional. That's twice the memory of lead-
ing, comparable printers. And Gemini is
compatible with most software packages
that support the leading printers.
Gemini reliability is more than just a
promise. It's as concrete as a 180 day war-
ranty (90 days for ribbon and print head), a
mean time between failure rate of 5 million
lines, a print head life of over 100 million
characters, and a 100% duty cycle that
allows the Gemini to print continuously.
Plus, prompt, nationwide service is readily
available.
So if you're looking for an incredibly
a high-quality, low-cost printer
$ that's out of this world, look
^ to the manufacturer with its
feet on the ground— Star and
® the Gemini 10, Gemini 15 dot
aara micron ic s • inc matrix printers.
MAKING A NAME FOR OURSELVES
1120 Empire Central Place, Suite 216, Dallas, TX 75247
bo
<3
EL
C
O
§_ S 8 °- §
o ™ •«■
s s
of » S
U- U- — — <=> —
i ui in 10 in iii m m id i
370 March 1983 © BYTE Publications Inc
The Micromint MPX-16 Microcomputer System.
As featured on the cover of "BYTE" magazine, November 1982.
Also featured in Ciarcia's Circuit Cellar, November, December 1982 & January 1983.
These are all the tools you'll need
to build the world's most powerful
single board microcomputer.
The Micromint MPXf 6. Put one together tonight.
Once assembled, the most useful tool will be your own
imagination. The possibilities are limitless. Micromint will
help you tailor the MPX-16 system to your particular needs
and budget. Purchase the MPX-16 as a bare pc board, as
a semi-kit with all the IC sockets, I/O connectors and
discreet components wave soldered to the pc board,
or as an assembled and tested unit.
• Directly boots CP/M-86 or MS-DOS*
• Runs all CP/M-86 or MS-DOS* applications
programs.
On board features.
• IBM PC bus compatible with 9 expansion slots.
• Intel 8088 16-bit microprocessor.
• Optional Intel 8087 math coprocessor.
• 256K bytes on board memory.
• Up to one megabyte of system memory.
• Up to 64K bytes of system ROM/EPROM.
• Two RS-232C serial I/O ports.
• Three parallel I/O ports.
• Floppy disk controller for 51/4" or 8" single or
double density disk drives.
• Four independent DMA channels.
• Sixteen levels of vectored interrupts.
'Available Soon.
Circle 275 on inquiry card.
Micromint
The System with the Winning Combination.
IBM PC is a trademark of International Business Machines. Inc.. CP/M-86 is a trademark of Digital Research. I
To get the MPX-16 up and running only requires one disk
drive, power supply and serial terminal.
• MPX-16 single board computer assembled, tested
and burned in with 64K bytes of RAM, CP/M-86
or MS-DOS operating system * $1,895.00
• MPX-16 with 256K bytes of RAM $2,135.00
• MPX-16 Semi-Kit (wave soldered pc board) less IC's S595.00
• Complete kit of IC's burned in and tested with 64K
bytes of RAM $595.00
With 256K bytes of RAM $800.00
• MPX-16 Unpopulated (bare) pc board, silk screened
and solder masked $300.00
• CP/M-86 Operating System on 51/4" or 8" diskette. . $200.00
MPX-16 Switching Power Supply including
power supply harness $300.00
• MPX-16 Technical Reference and User's Manual $50.00
Call for current pricing on serial terminals, floppy disk
drives, metal enclosures, hard disk systems, etc.
To Order: Call Toll Free
1-800-645-3479
• In N.Y. 1-516-374-6793
MICROMINT INC.
561 Willow Avenue
Cedarhurst, NY 11516
MPX-16
MS-DOS is a trademark of Microsoft Corp
s s
*■£ 5 5 o
u_ u. o
5 io ™ CO S o-
r"> ro ro ro io ro
372 March 1983 © BYTE Publications Inc
Alspa
ANNOUNCING THE HIGH SPEED, LOW COST NETWORK
The ZERO is designed to bring high performance LOCAL
AREA NETWORKING to users at budget prices.
The ZERO and ZERO-NET are unique. Any ZERO station
can be a Network Master or Network Remote, permitting, for
the first time, a low cost non stop network.
The ZERO-NET features a High Level Data Link Controller
(message synchronous) at 400K bps carried over a simple twisted
pair cable. To achieve maximum speed and reliability we use col-
lision detection/avoidance circuitry and automatic CRC error
detection/ retransmission.
Each ZERO computer in the net can have Floppy Disk and/or
Winchester Drives. The ZERO itself is a Z80 based Micro-
computer with 64K Ram, 2K to 16K of EPROM, 2 Serial ports,
2 parallel ports, floppy disk controller, Z80CTC counter-timer
and Z80DMA direct memory access.
The ZERO hardware design was optimized for TURBODOS*,
(CP/M**, MP/M** compatible) including such enhancements
as console type-ahead (buffering), 1.416 Mbytes per 8 inch
double-sided floppy, multi-processing (background processing)
such as print spooling, etc.
KEY PARAMETERS
• Local Area Networks up to 256 nodes per NET, with
any mix of Master and Remote stations. Each station may
support up to 16 logical drives, local or remote.
• Local Area Networks may be linked through gateways.
• Per Node — to 2 floppies and to 4 hard disks with appro-
priate Driver Modules.
• Per Node — parallel and/or serial printer.
• Each user can control print routing and/ or spooling.
• Each node may reference a file system and/or printer on any
other node.
• Each node may have an Autostart Log-on with security access
protection.
• Each node may have a FIFO type Electronic Mailbox.
• Each node may operate with
MP/M compatible file/ record
interlocks, or with special
TURBODOS relaxation rules.
• Maximum recommended buss
length of 4,000 L.Ft.
•Full CP/M and MP/M com-
patibility.
• The TURBODOS operating
system can support up to one GIGA Byte (1,000 Mega Bytes)
per logical drive.
The ZERO-NET product family — the ZERO, the ZERO/FD,
the Z-DRIVE and the ZNT terminal — all the components
required to configure an entire system are available for immedi-
ate delivery. The ZERO provides a microcomputer network that
OUTPERFORMS many multi-user minicomputer systems at
substantially lower cost. While the competition is still studying
it, ALSPA has done it!
^^^oHMUr
/£± Alspa Computer, Inc.
300 Harvey West Boulevard, Santa Cruz, CA 95060
(408) 429-6000 Telex 176279
♦TURBODOS is a trademark of Software 2000, Inc.
**CP/M and MP/M are trademarks of Digital Research, Inc.
Circle 17 on inquiry card.
§ § g
o
CO
CO
CO
CO
CO
CO
CO
s
I
00
CO
CO
CO
CO
CO
s
o
s
s
£
s
§
X
2
o
g
s
o
s
<=>
&
<=>
CO
CO
CO
CO
s
o
8
s
8
o
8
o
s
g
<=>
o
<=>
CO
<=>
o
CO
CO
CO
8
o
s
§
s
g
<=>
§
CO
a
s
CO
CO*
<=»
§
s
s
s
<=»
fe
<=>
s
§
g
£
g
s
s
o
g
s
s
s
§
&
1
*
£
£
s s
co eg co eo o eo
ex ex ex ex & rx
00 CD CD 00 O CD
rx rx fx rx o rx
li
U)
3
C
o
u
LO
bo
: t g i
ro ro ™
i *in-Ofs(
.<=><=><=><=> — — « — • — « — — -
374 March 1983 © BYTE Publications Inc
Quick, name one software product
that can pay for itself
in five minutes?
(Hint: It's from Fox & Geller)
dBASE II is a trademark of AshtonTate. WordStar and MailMerge
are registered trademarks of Micropro International.
QUICKCODE. dUTIL, and dGRAPH are trademarks of Fox & Geller.
It's true. Fox & Geller offers dBASE \r users a product
that's so dynamic and easy to use, it can pay for itself in
just five minutes. That's because this product is a powerful
program generator, which writes concise programs to set
up and maintain any type of database.
That means you can run a database as is or customize
them— all with no programming experience what-
soever! All you have to do is draw your data entry form
on the screen and you're in business. In business to add,
edit, or delete. In business to print records, mailing labels,
or forms up to 96 lines by 1 32 columns. In business to
transfer data to WordStar™ and MailMerge™ do three
kinds of data validation, generate customized menus, and
more. In short, this Fox & Geller product dramatically
expands your dBASE II capabilities.
Now, stop and consider how such capabilities can save
you hours of work and frustration, while making dBASE \\
more useful. And it's so easy to use, you don't need an ,
expensive programming consultant. Compare that with
this product's low price of S 295 .00, and you could find
ourself saving an equal sum the. very first time you use it!
Use what? Fox & Geller's QUICKCODE™, that's what.
Ask for it by name at your local computer dealer. And
while you're there, see our full line of quality software.
Software that's practical, reliable, and reasonably priced.
Software that's created by Jeff Fox and Jacob Geller,
individuals who stand behind every product
that bears their names. •
OtherFox & Geller software include:
dUTIL™ that combines your dBASE \\ command files
automatically to produce a faster running time. Lifelines
called dUTIL and QUICKCODE "two very useful
packages if you are doing any programming in dBASE \\"
[October, 1982).
dGRAPH™ is a brand new package that lets you easily
produce various types of graphs from your database.
How easy? Just press one key and you've got a pie chart,
a bar graph, or a line graph complete with shadings and
overlays if desired. Runs on many popular printers and is
available for non-dBASE \\ users, too!
Use the Reader Service Card to receive full specifications
for all of these Fox & Geller products. Or contact:
Fox & Geller Inc.
P.O.Box 1053
Teaneck, NJ 07666
(201)837-0142
Circle 183 on inquiry card.
376 March 1983 © BYTE Publications Inc
SANYO PLUS
$1995
Th f i -
©SANYO PLUS
\ ; /
/ \
A S2000 compurer. wirh S2000 of sofiwore. for $1995.
The Sonyo Plus consists of o Sonyo MDC-1 000 compurer wirh o builr-in 12" high-res.
green phospher 25x60 disploy. The deroched keyboard feorures 5 special function
keys and o 1 0-key pod. The Sonya Plus comes complete with o parallel printer part, o
serial communicorions port and room for three additional cords.
Plus you receive o second drive for o totol formotted disk capacity of 624K.
Plus we now include over S2000 worth of sofrwore including CP/M" 2.2, Sonya Dosic,
WordSror 3.0 with troining guide. Moilmerge. SpellStor ColcSror. InfoStor and o gomes
disk.
Plus you get o 300 baud direct connect modem, with coble modem software and a 1
month subscription to The Source. We thoroughly integrore and rest each system, and
generate work copies of oil your sofrwore.
If you con find o better deal - buy it.
Extended worronry available. Five module business sofrwore pock: S99.
Sonya Minus: One drive system $1649. 10 MB. Drive system S3695.
TELEVIDEO
ALTOS
ZENITH
NORTHSTAR
Now backed locolly by T.R.W. Built-in
CRT. derochoble keyboard duolfloppys
w/750K formotted copociry. 64K. CP/M
ond more. Special: Telesolurions —
Wordstar TM ond CalcStor TM w/sysrem
S279.
602w/CP/m" $2669
606 (20 Mb) $5149
TS1602G $3495
TS1602GH $5495
616 (23 Mb) $6296
600A's $1299
TERMINALS
Terminal
Sale:
ADDS Viewpoint 3A*
Wyse 1 00
Televideo 950
Zenith ZT-1 '
$559
Televideo 910
$579
Televideo 925
$735
Zenith Z-19
$669
Adds Viewpoint
$469
SoroclQ 130
$599
Adds Viewpoint 60
$724
Hozelrine Espirit
$499 |
Hozelrine Espirit II
$549 ;
I Hozelrine Espirit III
coll I
I with built-in modem
Our tech s favorire systems. From the
lowesr priced 3-user systems with either
2 or 6 M<5. storage, to 40MG 8-user 16
bit systems.
Add terminols printers, ond softwore
ond we con fully lest ond configure your
system or low prices. Dock nononwide
by Moore Sysrems Service.
Series 5-1 5D $2195
Series 5-5D $3995
6000-10 $5575
6600-12 $9465
Series 5 8000 systems include MP/M
Introducing rhe Zenith Z-100: Irs rhe
new 8/16 bif sysiem thors CP/M. MS-
DOS, ond S-100 compatible.
Two built-in 320K 5 1/4" drives. 128K
RAM. oprionol color grophics with control
of eight colors ond 144,000 dors, five
S-1 00 expansion slots, ond o full feofure
keyboard:
Z-1 10-22 $3069
Z-1 20-22 $3165
Sofrwore Special $395
Z-69's. 90's call
A
~^*&C —
/ \
Scottsdale Systems^
61 7 N. Scottsdale Road. Suite B, Scottsdale, Arizona 65257
— (602)941-5856
Call 6-5 Mon.-Fri.
SERVICE/ORDERING
INTEGRATION; Prices listed ore for new equipment in factory seoled boxes wirh monufocturer's
worronry. We will preresr your equipment, integrate your system, configure your software, provide
speciol cables, etc.. for an odditionol charge. Coll for prices.
ORDERING: MAIL ORDER ONLY. Prices listed ore for cosh. No C.O.D.s. We sell on o net 20
bosis to Fortune 500 componies and Universities Charge cords add 2%. Prices subject to change,
product subject toavoilobility. AZ. residenrs add 5%. Personal checks take weeks to clear. 0-20%
restocking fee for returned merchandise. Shipping extra - products ore F.O.D. point of shipment. CP/M
and MP/M ore registered trademorks of Digitol Research.
SOFTWARE: We sell all populor CP/M R programs ot discount. Software sold only wirh systems nor
worrontied for suitobiliry.
Prices now include free burn ond test.
We worronry each unir for 90 doys from
the doy you receive it ( not 90 days from
the day we receive ir). Coll for prices on
comporible sofrwore ond hordwore.
Advonroge
64K Quod
Horizon 64K Quod
Advonroge
w/5 Mb.
$2769
$2695
$3795
PRINTERS
I/O DEVICES
PRINTERS
Gemini 10
$369
Gemini 15
$469
NEC6023A
$465
Okidoro 62A
$409
Okidoro 63A
$649
Okidoro 64
$995
Tolly 1601 w/trocr
$739
IDS microprism
$509
Epson
call
HIGH SPEED
Prism 60 "Loaded"
$1369
Prism 132 "Loaded"
$1464
Anodex 9501A
$1369
DoroSourh DS-160
$1249
TI610s
Call
LETTER QUALITY
Diablo 620
$919
NEC 3510
$1495
NEC 7710
$2149
DAISYVA/RITER 2000
Houston Insrrumenrs:
Hi-Pads
DMP-29
DMP-40
call
$1569
$745
Hayes:
300 SmarTmodem
300/1200
SmarTmodem
$219
The best price/thfuput in letter qualify
printers. 48k buffer 8 protocols grophics
mode 4 inrerfocesstd. Sub ond Superscript
Proportional Spacing and much more
Uses std. ribbons.
$1014
P H T T'THE COMPUTER-LINE"
VALL IN COLORADO
The Computerline believes that it is important to be competitive by offering low prices; however, we regard
service as the most important aspect of a mail-order organization. All our lines are available so that you, the
customer, are able to talk to fully qualified computer specialists trained to answer all your questions pertaining
to our line of microcomputers. We are renowned for our excellent after-sales support and our promptness for
delivery. Peace of mind and excellence in service is our pledge to all our customers.
IBM Personal Computer Products
QUADRAM CORPORATION
QUAOBOARO
The ultimate memory board for the
IBM. featuring:
• fully expandable from 64 to 256K
• parallel port
• asynchronous (RS232) serial port
• clock/calendar
• RAM disk drive
$CALL
INTERFAZER
Used as:
• Peripheral buffer
• Multi-User Printer Controller
• Computer LO Expander
• Incompatible Device Interlace
• Peripheral Multiplexer
• Data Transfer Rate Converter
SCALL
MICROFAZER
• buffering from 8 to 64K
(4 to 32 pages of text)
• printer and computer independent
• parallel/parallel; serial/serial
and paralle serial available
• compute while you print!
SCALL
DAVONG
Systems, Inc.
Description:
The Davong Systems Memory Card is a convenient RAM memory expansion
card for use in the IBM Personal Computer.
The Memory Card may be placed in any free system slot. It is completely
compatible with all IBM Personal Computer software and hardware, and runs
at the same speed as IBM memory products.
64K RAM $225 192K RAM S499
256K RAM S599
Hard Disk System for the
IBM® Personal Computer.
ONLY $1595.00
Description: 5 MEGABYTES STORAGE
The Davong System's Hard Disk Drive fits conveniently inside the second
floppy c'isk location of the IBM Personal Computer chassis, providing more
than 30 times the capacity of a floppy diskette, plus greater speed and
reliability.
The DSI-501 System is compatible with IBM software, and supports IBM
DOS". The system includes all necessary components and software for
installation.
5, 10 and 15 Megabytes available
TANDON DRIVE
SPECIAL
Double Sided/Double Density
320K BYTES STORAGE
TM— 100— 2
NOW ONLY
$259
Call for TM-100-4
RGB
Color Monitor <
SPECIAL!
Princeton Graphic Systems
690 Dots Horizontal
16 colors
Non-glare screen
Sharp looking — matches IBM
$CALL
BUSINESS
TAX MANAGER . $199
256K VISICALC $189
VISITREND'VISIPLOT $239
VISIDEX $189
EASY EFFECTIVE
ACCOUNTING SYSTEM . . . S389
SUPERCALC $219
SUPERWRITER $289
IBM SOFTWARE
ENTERTAINMENT
GALACTIC ATTACK $26
ZORK I $29
ZORK II $29
DEADLINE $39
CALL FOR NEW GAMES
AT UNBEATABLE PRICES
T and G JOYSTICKS .... S44.95
ADAM AND
EVE PADDLES $29.95
CALL FOR SOFTWARE NOT LISTED
MAYNARD ELECTRONICS
Floppy Disk Controller/with parallel $229
Floppy Disk Controller/with serial $259
THE ULTIMATE IBM®
PERIPHERALS
Five Function
Memory/Serial/Parallel/Clock/ Joystick
Monte Carlo™ card
• 64K to 1 Megabyte of Memory
• ONE IBM Compatible Centronics Parallel Port
• ONE IBM Compatible Asynchronous Communications F
• ClockyCalendar (Battery Backed) with Alarm Features
• Dual-Port Joystick Interface
• Future Upgrade Option: Direct Connect Plug-On Modem
And the Sensational $CALL
on a chip
l-C-MAGIC™
GRAPHIC MED/HI RES. SCREEN DUMP
PRINT SPOOLING UP TO 64K
TERMINAL EMULATION
SCALL
PGS— Princeton Graphics Systems
Hi-resolution, RGB Color Monitor $CALL
5%" Half Height 'Slimline' drives
put two floppies in a single slot! $CALL
DAVONG 5 - 10 - 15M byte
Hard Disk Systems from $1 595
"-"- Trademarks of Microcomputer Business Industries Corp. (MBI)
Peripherals For All Computers
PRINTERS
NEC
Spinwntef 7710/7730 $2339
B023A $ 489
STAR
Gemini lOanoGemlni 16 $CALL
EPSON (Grafira* Plus)
MX-80 SCALL
OKIDATA
80no tracior $ 339
80 with tractor : $ 399
B2Ano tractor $ 439
82Awltn tractor S 479
B3A J 689
84Aparallel $1029
84A serial $1139
2KBu!terwithserial current loopboard $139
Graphics B2A, B3A .. , $ 79
SMITH CORONA TPI
Daisywheel/Letter Quality
NOW ONLY $589
C-ITOH
F10 Word Quality Printer
• 40 CPS Printing
• Letter quality excellence
Now Only $1395
Prowrlter I 120cps (Parallel) $ 469
Prowrlter 1 120cps (Parallel/Serial) S 619
Prowrlter II (136 column) Parallel S 699
Prowrlter II (136 column) Parallel/Serial $ 749
C-ITOH F10 55 CPS $1795
INTEGRAL DATA SYSTEMS
PRISM 132 Color printer with all options
• 200 cps Sprint Mode
• 4-color printing
• Friction/Tractor feed $1595
MONITORS
Zenith ZVM-121 Phosphor, 15 MHZ $ 119
NEC 1201 Phosphor, 20 MHZ $ 179
NEC 1 201 Composite, Color $ 335
NEC 1201 RGB Color $ 899
Amdek 300 Phosphor $ 1 79
Amdek Composite, Color $ 349
Amdek IBM Compabible Color $ 749
BMC Green $ 89
Princeton Graphic RGB Color SCALL
For IBM
Electrohome RGB $ 749
Electrohome IBM Cable $ 49
MODEMS
Hayes Smartmodem, 300 baud $219
Hayes Smartmodem, 1200 baud $539
Hayes Chronograph $189
Novation Cat $145
Novation D-Cat $165
Novation Auto Cat $209
CERMETEK $CALL
1 200 baud modem
DISKETTES (5 1 A inch)
SCOTCH WITH PLASTIC LIBRARY CASES (Boxes of 10)
(48 Track singie-sided, double density) $26.50
VERBATIM DATALIFE SS/DD (Boxes of 10) ... $24.95
VERBATIM DATALIFE DS/DD (Boxes of 10) $44.95
ELEPHANT DISKETTES SS/DD (Boxes of 10) $23.95
ELEPHANT DISKETTES DS/DD (Boxes of 10) $39.95
NEC PERSONAL
COMPUTER PRODUCTS
)1A Keyboard and processor unit, includi ng 32K Ram.
24KB N-Basic Rom, cassette tape recorder interface.
parallel printer interface, display interface , S749
!2A Modular expansion unit, including 10 bus extension.
diskette adaptor. 32KB Ram. real-time clock, B priority inienup! levels,
6 slots tor additional boards S479
NEC General Account ng System S2S9
NEC Accounts Receivable Syste m S259
NEC Inventory Control System S259
NEC Payroll System ) S259
NEC Job Cost System S259
NEC Benchmark Word Processing S32S
NEC CPM Operating System Si2E
NEC Report Manager S135
Data Base S459
We carry the entire line ol NEOBPI software tor the personal computer.
Please call or write lor information.
with NEW NEC-APC-SCALL
^
THE BEST PRICES IN THE NATION
ON APPLE PERIPHERALS!
MBI APPLETIME CARD
WORKS WITH DB MASTER AND VISIDEX
MOUNTAIN HARDWARE COMPATIBLE . .
$89
MBI VIP CARD
THE BEST GRAPHICS CARD
AVAILABLE WITH AN ADDITIONAL SERIAL PORT
(For Modem or 2nd printer)
$129
WE'RE SMASHING THE PRICES
ON APPLE COMPATIBLE DISK DRIVES
FORTH DIMENSION
APPLE COMPATIBLE DRIVES
PLUS ONE BOX OF ELEPHANT DISKETTES
FORTH DIMENSION
DRIVE WITH CONTROLLER
(including the Apple DOS Master and manual)
PLUS ONE BOX OF ELEPHANT DISKETTES
$289
$379
Call for prices on RANA and MICROSCI drives
80 COLUMN CARDS FOR APPLE
Wesper 80 Card $259
Vision 80 Card (Vista) $269
Videx 80 Card $249
RAM CARDS
Davong 16K Card, Microtek,
and Microsoft 16K Card ALL at . .
$ 79
T AND G PRODUCTS
Game Paddles . . . $ 29
Joy Stick $ 44
Selecta-port Expander $ 49
APPLE WORD PROCESSING
Screenwriter II On line's Sensational! $ 89
Silicon Valley Systems
Word Handler II $159
List Handler $ 79
Call for Continental, Dakin 5, Broderbund, Automated Simu-
lations, Avant-Garde, Edu-Ware, Denver, Howard, Sirius Sen-
sible. Synergistic Software, etc.
BUSINESS SOFTWARE
VISICORP.INC.
Desktop Plan III $229 Visidex . . .
Desktop Plan II $189 Visiterm ....
Visifiles $189 Visicalc 3-3 .
Visiplot $159 Visipak . . .
VisitrendVisiplot $229
STONEWARE
DB Master $169
DB Utility Pack $ 69
$189
$ 79
$189
$539
CALIFORNIA
COMPUTER SYSTEMS
7710 Async Serial tnl
7490 GPiB (IEEE-488) Int.
7470 Ana lo Dig Converter
7711 Async Serial (Term)
7712 Sync Serial Int
7721 Apple Parallel Int.
Calendar/Clock Module
Programable Timer
$135
$239
$ 99
$135
S149
$109
$ 99
$ 99
MOUNTAIN
HARDWARE
CPS Multi-Function Card
The Clock
Superlalker
Music System
Expansion Chassis
Romwnter
Ram Plus
S129
$229
S159
$319
$599
$139
$149
MODEMS FOR APPLE
Hayes Micromodem II $269
Novation Apple Cat II $299
212 Apple Full Duplex (for Apple Cat II) $329
212 Apple Cat $629
21 2 Stand Alone Auto Cat $599
Visiterm
Transend II
ASCII Express
MODEM SOFTWARE
S 79
$119
$ 95
CPM FOR APPLE
Microsoft Z80 Softcard
S269
MISCELLANEOUS APPLE PRODUCTS
Enhancer II S119 00
Sup R Mod S 27 95
. System Saver s 79 00
Videx Function Strip $ 69 00
CALL "THE COMPUTER-LINE"
(303) 279-2727
(303) 279-2848
1-(800)-525-7877
THE COMPUTERLINE, INC.
1019 8TH STREET GOLDEN. COLORADO. U.S.A. 80401
SHOWROOM:
1136 S COLORADO BLVD.
DENVER. CO 80222
Circle 111 on inquiry card.
Ai prices lellect a 2 9"o cash discoum AH goods acknowledged faulty on receipt by the customer will be repaired or replaces at our discreiiui ^ustumers musi can 'rji ar RMA number ue'.m- •fKt'wu
any goods This facilitates our quick attendance to faulty goods We reserve the rrgh' to repair or return to the manufacture' tor repair an goods becoming faulty within the specified warrant) parted
Any goods (hardware or software) returned for restocking are subject to a 10°- restocking fee ai our discretion No returns on game software We accept no responsibility foi any laise claims made
by manufacturers Prices quoted for stock on hand and sub|ect lo change without nonce Specialists in APO and international deliveries Please add 2% (minimum S3 00) for shipping APO add to ai'
prices 5% for shipping (minimum SS 001 Please allow 10 working days plus mail time (if an order is mailed m for receipl of all UPS delivered goods All goods (other than APO or international! delivered
UPS ground
All brands are registered trademarks.
System Notes
Circles and Ellipses
on the Apple II
Douglas Priest
8615 West 20th Ave.
Lakewood, CO 80215
Given a center point and a radius, the problem of con-
structing a circle is fairly simple. However, suppose you
know only several points on a circumference. This makes
things a bit more complicated, but it's nothing a trusty
Apple II can't handle. Similarly, plotting an ellipse from
the two foci and a point on the perimeter may seem
tricky, but it is easily accomplished.
The programs in listings 1 and 2 perform these tasks on
UV EPROM ERASER
• Erases over 15 EPROMS - 15 minutes erase time
• Element life 7700 hours
• Intensity: 12Ws Vicm'at 1"
• Erases all UV EPROMS (2716, 2732, 2516, 2532, etc.)
$49.95
* HOBBY MODEL
INDUSTRIAL MODEL
QUV-T8/2N
$68.95
WITH TIMER AND
SAFETY SWITCH
QUV-T8/2T
$97.50
PROGRAMS: 2508, 2516, 2532, 2716, 27C16, 27C32,
2732A, 2758, 8748, 8749H, 8748H
OPTIONAL MODULES: 2564, 2764, 8755A, 8741
• STAN0 ALONE, CRT. OR COMPUTER CONTROL
• UPL0A0/00WNL0A0 IN MOTOROLA DR INTEL HEX FORMAT
• MICROPROCESSOR BASED * 4 K INTERNAL RAM
• 90 DAY PARTS & LABOR WARRANTY ON ALL PRODUCTS
SOON TO BE RELEASED:
PROMPRO-8 128K Version $689.
MONEY BACK GUARANTEE
INTELLIGENT
PROGRAMMER
STAND ALONE
RS-232
• RELIABLE
• EASY COPY (No external
equipment needed)
• USER FRIENDLY
COMPATIBLE:
IBM PC, TRS-80, APPLE, CPM,
FLEX, TEKTR0NICS, M0S
(MCS-48)
PROGRAMMING
PRICEINCLUDES
PERSONAL ITY MODULE
$489.00
LOGICAL DEVICES INC.
781 W. OAKLAND PARK BLVD. • FT. LAUDERDALE. FL 3331 1
Phone Orders (305) 974-0967 • TWX: 510-955-9496
SEE US AT COMDEX SPRING - BOOTH #3019
an Apple II using Applesoft BASIC. They are designed to
be used as subroutines, with slight modifications, but
they can be used by themselves to design graphic
displays.
The first program (see listing 1) accepts three points,
(XI, Yl), (X2, Y2), and (X3, Y3), and plots a circle on the
screen. The perpendicular bisector of the line (XI, Yl),
(X2, Y2) passes through the point
/ XI + X2 Yl + Y2 \
and has slope
±L XI - X2
A = (Y2 - Y1)/(X2 - XI) = Y2 - Yl
From this information, the program finds the y-intercept
B. Using the same method, it calculates the slope C and
y-intercept D of the perpendicular bisector of (X2, Y2),
(X3, Y3). The intersection of the resulting lines,
Y = AX + B and Y = CX + D, is given by
X c =
D - B
A - C
and Y r = AX C + B
The program then uses the distance formula to find a
radius:
R
V(X C - XI) 2 + (Y c - Yl) 2
and plots a standard circle.
The second program (see listing 2) allows you to input
two foci (Fl and F2) and a third point on the perimeter of
the ellipse. By finding the distance from the first focus
(see figure 1) to the point, and from the point to the
second focus, and dividing this distance by 2, the pro-
gram determines the semimajor axis. The length is also
that of two sides of an isosceles triangle whose base is the
line connecting the foci and whose altitude is the
semiminor axis. The program finds this axis by first
380 March 1983 © BYTE Publications Inc
Circle 248 on inquiry card.
We Have It!. . Computers, Disk
Systems, Printers and Terminals
Call For Super Value
On S-100 System With
DM Dens. 8"DrNesl
INTERTEC SUPERBRAIN II
FREE MlcroSoft Basic 80 .
Self contained computer with dual
disks and two SR232C ports, com-
plete with CP/M® 2.2
64KJr $2099
64K QD $2495
64KSD $2949
10 Meg. DDS Hard Disk. . . . $2995
VIDEO TERMINALS
SOROC IQ 120 $595
SOROC IQ 130 595
HAZELTINE ESPRIT Call
HAZELTINE ESPRIT II Call
HAZELTINE 1420 Call
HAZELTINE 1500 Call
HAZELTINE 1510 Call
HAZELTINE 1520 Call
TELEVIDEO 910C Call
TELEVIDEO 912C Call
TELEVIDEO 920C Call
TELEVIDEO 925C Call
TELEVIDEO 950C Call
TEXAS INSTRUMENTS 940 Basic. . . $1299
Tl 940 Package $1699
Tl 745 Portable Terminal 1249
INTERTEC INTERTUBE III 749
ZENITH Z19 729
PRINTERS
ANADEX DP-9001A $1369
ANADEX DP-9501A 1429
PAPER TIGER IDS-445G Special! 599
PRISM PRINTER IDS-80 w/o color. ... 1 149
PRISM PRINTER I DS-80 w/color 1499
PRISM PRINTER IDS-132 w/color .... 1695
NEC 3510 RO, RS232C.35CPS Now 1619
NEC 3530 RO, Cent. lnter.,35CPS. Only 1859
NEC 7710 RO, RS232C, 55CPS 2375
NEC 7720 KSR, RS232C, 55CPS 2795
NEC 7730 RO, Cent. Inter., 55CPS 2375
QUME SPRINT 9/45
Ltd. or Full, 45CPS, RS232C, Now 1998
C. ITOH PRO WTITER. Parallel 549
C.ITOH PRO WRITER, Ser. & Par 649
DIABLO 620 RO, RS232C. 20 CPS 1249
DIABLO 630 RO, RS232C, 55 CPS 2299
CENTRONICS 7301 Par. . . . New Low 299
CENTRONICS 737-3 RS232C 389
CENTRONICS 704-11 Parallel 1695
CENTRONICS 704-9 RS232C 1595
CENTRONICS 1 22G Parallel, 1 20CPS . . 949
EPSON MX-80 489
EPSON MX-80FT 589
EPSON MX-100FT 789
EPSON RS232 Serial Interface 65
EPSON RS232/2K Buffer Interface 129
EPSON GRAFTRAX il 90
EPSON Apple* Printer Interface 75
TEXAS INSTRUMENTS Tl 810 Basic, 1349
TI-810 Basic RS232C & Parallel 1395
TI-810 w/full ASCII, Vert, forms control,
compressed print 1599
TI-820 RO Basic 1645
TI-820 KSR Basic 1839
TI-810 Package w/LQ 2099
OKIDATA MICROLINE-80 359
Tractor feed option 50
MICROLINE 82A 459
MICROLINE 83A 729
MICROLINE 84 Parallel 1149
MICROLINE 84 Serial 1249
MONITORS
ZENITH ZYM-121, 12" Green Phos 115
AMDEK 100 12" New Low! 99
AMDEK 100G 12"Gr. Phos 149
AMDEK 300 12"High Res 179
AMDEK COLOR-1, 13" 339
AMDEK COLOR-II, 13" GRB Hi. Res. . . 755
AMDEK COLOR-HI. 13" RGB 419
APPLE® AdapterforRGB 159
ir^"
NortriStar
Call For Prices
FLOPPY DISK SYSTEMS
MORROW DISCUS 2D Sng.,DD 898*
MORROW DUAL DISCUS 2D DD . . . 1549*
MORROW DISCUS 2 + 2. 2 side. DD . 1239*
MORROW DUAL DISCUS 2 + 2 2139*
MORROW DUAL DMA DISCUS 2D . 1619*
HARD DISK SUBSYSTEMS
MORROW DESIGNS
DISCUS M5. 5 Meg. ... New Low 1559*
DISCUS M 10, 10 Meg 3095*
DISCUS M26. 26 Meg 3795*
CORVUS 5 Meg 2375
CORVUS 12 Meg 2969
CORVUS 18 Meg 3799
MAEZON5Meg 1695
MAEZON 10 Meg 1949
MAEZON 15 Meg 2799
INTERTEC 10 Meg Special! 2999
' Includes CP/M*2. 2 and Microsoft Basic.
FLOPPY DISK
CONTROLLER BOARDS
CROMEMCO 16 FDC, DD 499
NORTH STAR DD 479
MORROW DISK JOCKEY 2D, A&T. ... 329
INTERSYSTEMS FDC-2. A&T 439
TARBELL DD, A&T 445
SYSTEMS GROUP DD, DMA 439
ESCON CONVERSION
FOR IBM SELECTRIC
Complete w/microprocessor controller and
power supply. Factory built. User installs
solenoid assembly or it can be done at the
ESCON factory.
RS232C Serial & Parallel 534
Cable for above 25
PROM PROGRAMMERS
SSMPB1 Kit 152
SSM PB1, A&T 225
MODEMS
NOVATION CAT, Acoustic 149
D-CAT. Direct Connect, (300 Baud). ... 155
AUTO CAT Auto Answer 219
APPLE CAT 329
D-CAT(1200 Baud) 599
103 JLP Auto Answer 219
DC HAYES MICROMODEM II (Apple) . . 339
HAYES SMART MODEM (300 Baud) . . 239
HAYES SMART MODEM (1200 Baud). . . 595
POTOMAC MICRO MAGIC (S-100). ... 339
CALIFORNIA COMPUTER
SYSTEMS
Z80 CPU Board 269
Disk Controller 2422, w/CP/M® 359
16K Static, A&T 259
32K Static, A&T 399
64K Dynamic RAM 335
SYSTEM 2210 w/64K. CP/M® 2.2 1895
CPU BOARDS
(Assembled unless noted)
NORTHSTAR Z-80 (ZPB, A/ A) 269
INTERSYSTEMS (MPU-80) 349
SSM CB1 8080, A&T 214
SSM CB2.Z-80 A&T 289
SSM CB2. Z-80 Kit 219
SYSTEMS GROUP Z-80 with I/O 419
MEMORY BOARDS
NORTHSTAR 16K RAM 199
H-RAM64K 589
H-RAM 32K 419
CROMEMCO 16KZ 419
CROMEMC064KZ 595
CROMEMCO 256KZ 1095
MEMORY MERCHANT
16K Static, 4 MHz 159
64K Static, 4 MHz 549
SYSTEMS GROUP
DM6400, 64K Board 529
DMB6400, 64K Board 420
HDM2800. 128K Board 1095
GOdBOUT(ACrT)
CPU-Z 249
CPU 8085 88 359
RAM 20 32 359
RAM 17 64 510
RAM 21 1149
INTERFACE 1 215
INTERFACER 1 215
INTERFACER2 215
DISK 1 425
SYSTEM SU PPORT 1 335
ENCLOSURE2(Desk) 699
ENCLOSURE2(RACK) 759
VIDEO BOARDS I/O Mapped
SSM VB2 I/O, Kit 169
SSM VM2 I/O, A&T 229
Memory Maped
SSM VB1C, 16x64, Kit 152
SSM VB1C, 16x64, A&T 206
SSM VB3, 80 Char. 4MHz. Kit 359
SSM VB3, 80 Char. 4 MHz, A&T 419
APPLE® BOARDS
CALIFORNIA COMPUTER
7710A Asynchronous Ser. Inter 139
7712A Synchronous Ser. Inter 149
7424A Calender Clock 99
7728A Centronics Printer Inter 99
Call for price on MORROW
MICRO DECISION and
CROMEMCO SP 10
We stock a complete inventory
of MAXELL, MEMOREX,
SCOTCH and VERBATIM for all
your Diskette requirements.
Write for free catalog.
MiniMicroMart, Inc.
(315)422-4467"
943 W.Genesee St
P.O. Box 2991 B
Syracuse, New York 13220
TWX 710-542^)431
All prices F.O.B. shipping point, subject to
change. All offers subject to withdraw! with-
out notice. Advertised prices reflect a 2%
cash discount {orders prepaid prior to ship-
ment). C.O.D.'s & Credit Cards, 2% higher.
Circle 289 on inquiry card.
BYTE March 1983
System Notes
determining angle o: using an inversion of the Law of
Cosines:
ex = cos -1
A 2 + B 2 - C 2
2AB
then applying the law again in the form
D = A 2 + 4" - 2 ^ "I" cos a
4 2
The center of the ellipse is the point halfway between the
foci. With this information, the program can now con-
struct the ellipse.
Program Notes
Both programs set the origin (0, 0) in the bottom left
corner. To restore it to the upper left, delete every
"159 -."
Lines 30, 40, 70, and 80 in listing 1 will give the same
result more efficiently if (XI + X2)/2 (or Yl + Y2, as
the case may be) is substituted for (X2 — Xl)/2 + Xl.
This change can also be made in listing 2, line 20.
Listing 1 uses the paddles to input the necessary points,
while listing 2 uses the keyboard. However, any routine
at the appropriate lines that return values for Xl, Yl, X2,
QUALITY
SERVICE
AVAILABILITY
ACTIVE, YOUR
NUMBER ONE
CHOICE
Vs^tittiftttfc
/EJftprt«^e^»r^diretjOffleriAg \ \
yiomfSuter Boards/Microprocessor and \
Pt^fentiometeps, Relays, Multimeters, \
s w i t cn i B, Knefas, cannee t p rs, so c ke t s,
Enclosures/ Data Jind Reference;
BoqKs, Soldering Aids, AIMD MUCH MORE
Fall/Winter catalog is now available -\FREE Of
CHARGE. Cirtle No.
i on fr^e inforn
rwesTts
Call Toll Rree 80q-343-0874
/MASS. customers call [617} 366-0500
Y2, X3, and Y3 (for the circle program), or Xl, Yl, X2,
Y2, PX, and PY (for the ellipse program), can be
substituted.
In listing 1, if all three points lie in a straight line, "NO
SOLUTION" is printed. If part of a shape lies outside the
screen boundaries, both programs continue plotting
when the shape reenters the screen. ■
POINT
Figure 1: Illustration of the method used to construct the ellipse.
Enter the two foci (Fl and F2) and the point.
Listing 1: The circle program. Enter three points on the circle's
perimeter and the program will draw the circle.
10 P = 3-. 14159265
20 HGR : HCOLOR= 3= GOSUB 230
30 QX = : !2 - XI > ••■■' 2 + XI
40 QV = '::V2 - Vl> .•- 2 + VI
50 A = (XI - X2> ••••• '::V2 - Vl>
50 g - q; y ' - ^ :+: q; : . : ;
70 QX = <X3 - X2> y" 2 + X2
90 C = <X2 - X3> •-' ':'. V3 - V2>
100 D = QV - C # QX
110 IF rt = C THEN TEXT = PRINT
"NO SOLUTION" s, END
120 PI = <D - EO ••-• <rt - C>
130 P2 = A * PI + B
140 R = SQR •::•:: PI - XI > ""• 2 + <P2
- Vi::« •'* 2>
150 HPLOT PI ■+• R.159 - P2
160 FOR = TO 2 * P STEP P .--
36
170 X = R * COS OH::' + P1:V ~ 159
- R * SIN OIO - P2
180 IF X < OR X > 279 OR V <
OR V > 159 THEN 200
190 HPLOT TO X,V
Listing 1 continued on page 384
382 March 1983 © BYTE Publications Inc
Circle 6 on inquiry card.
With Chart-Master;
creating quality graphics is
as easy as apple pie.
No matter how you
slice them, pie
charts, bar charts and
scatter diagrams are a lot
easier to read and understand
than rows and columns of numbers.
Now you can create colorful business graphics any-
time you need them, with an easy-to-use Ghart-
Master graphics software program. A program that
works with Hewlett-Packard plotters and your IBM®
or Apple® personal computer.
IKTKCS1 UTES » WO 'WES
~m
Values printed at data points; both left and right Y-axis scales; floating
legends & bars; both horizontal & vertical formats; exploded pie sections.
Just enter your data, choose a chart format,
preview the chart on your screen, and Chart-Master
will automatically create a beautiful, presentation-
quality chart. In seconds.
There's more to Chart-Master than simplicity.
Incredible power and sophistication. You can enter
data manually or auto-
matically from Visicalc®
and other programs. Print
on either paper or acetate
transparencies. Make your
charts any size, any where on the page.
Have your text appear in attractive print-quality
type. Choose from sophisticated formats that in-
clude percentage bars, stock price (High/Low/
Close) and area charts.
Power and ease-of-use. That's why Chart-
Master is in daily use at major corporations like GE,
Eastman Kodak, Exxon, Union Carbide, GM, AT&T,
DuPont, 3M, Citibank, Motorola, Proctor & Gamble
and GTE.
The retail price of Chart-Master is $375. For a
complete information kit and name of your nearest
dealer, contact Decision Resources, Inc., 21 Bridge
Square, Westport, CT 06880. (203) 222-1974.
DecisionResources
Software Designed for Decision Makers
Visicalc is a trademark of Visicorp. Apple is a trademark of Apple Computer Inc.
IBM is a trademark of International Business Machines Corporation.
Circle 142 on inquiry card.
Circle 65 on inquiry card.
MULTI-PROGRAMMER
matures: SYSTEM- 10
Features: SYS
• Dedicated keys and large
display vocabulary for ease of use.
I/O - 6 baud rates, 1 3 formats including
Intel lee, Textron ix and Motorola.
EPROMs, E 2 PROMs and bipolars.
Gang option - programs eight at once.
Remote control option.
PROGRAMS
OViR 25a
DEVICE TYPES
DIS.
ED1TRA.,
DEVICE P
TYPE SEI
C-RAM
)AD DATA
MPARE FIELDS
« MEMORY FIELD
MOVE
DSTICS
and more. \,,
COMPUTER SYST
Defray Beach, FL 334
Powerful Lab Graphics
For Your Apple II + ® Computer
SCIENTIFIC PLOTTER
CURVE FITTER
J& i& ¥ «ft SJL
MTW WOJ KM.E C
— \ t, a s if
SCIENTIFIC PLOTTER 48K APPLE 11+ , $25
Draws professional-looking graphs of your data. EASIER, FASTER, NEATER
and more ACCURATE than handplotting. You choose data format, length and
position of axes, 20 symbols, error bars, labels anywhere in 4 orientations, etc.
Includes 5 DEMOS on disk with 30-PAGE MANUAL.
CURVE FITTER 48K APPLE II +, $35
Selects the best curve to fit your data. SCALE, TRANSFORM, AVERAGE,
SMOOTH, INTERPOLATE (3 types), LEAST SQUARES FIT (3 types), EVALUATE
UNKNOWNS from fitted curve. Includes 5 DEMOS on disk with 33-PAGE
MANUAL.
VIDICHART 48K APPLE II +, $75
NEW tools for lab data management. FAST plots of 4 data sets with SCROLL-
ING in 4 directions, ZOOM scaling on X and Y axes, 2 types of graphic CUR-
SORS and on-screen STATUS REPORT. PLOTS A/D INPUT while sampling.
ADD, SUBTRACT, MULTIPLY, DIVIDE, INTEGRATE, DIFFERENTIATE,
AVERAGE or NORMALIZE data sets with SIMPLE COMMANDS. Ideal for spec-
tra, chromatograms, rate curves, etc. Includes SAMPLE DATA on disk with
28-PAGE MANUAL.
SPECIAL! All 3 programs on one disk, only $120. Since each program uses the
same data format on disk, data may be shared.
BUY THESE PROGRAMS AT YOUR LOCAL DEALER OR ORDER
DIRECT. For more information, ask for FREE brochure or send $5 for any
manual ($12 for all 3), deductible with purchase. Add $1.50 shipping on all
orders. For fastest service, call in your VISA or Master Card order.
INTERACTIVE MICROWARE, INC.
P.O. Box 771, Dept. B State College, PA 16801
CALL (814) 238-8294 for IMMEDIATE ACTION
lUjI
• Trademark of Apple Computer, Inc.
System Notes.
Listing 1 continued:
218 END
228 REM INPUT FROM PADDLES CPRE
SS BUTTON TO ACCEPT POINT;
230 PRINT "POINT 1 : " s : GOSUB 270
s print x n , "vsxi = :«:: VI = V
240 PRINT "POINT 2s "5". GOSUB 270
: PRINT X" ? "V ::■■=; 2 = X:V2 = V
250 PRINT "POINT 3:""= GOSUB 270
: PRINT X" , n V:X3 = XsV3 = V
260 RETURN
270 X = INT < PDL <0> * 1.@95>:V
= INT < PDL <1> * . 625 >
2S0 HCOLOR= 3s HPLOT X ? V: IF PEEK
< - 16287) > 127 THEN 380
2 9 8 H C L R= @ : H P L T X * V a G O TO 2
70
300 IF PEEK < - 162S7> > 127 THEN
300
310 V = 159 - Vs RETURN
Listing 2: The ellipse program. Enter the two foci and a point on
the perimeter. The program will draw the ellipse based on the
location of the points.
10 HGR : HCOLOR= 3: GOSUB 168: P =
3. 14159265
20 OX = <X2 - XI > y' 2 + XI :0V = <
V2 - Vl> .-- 2 + VI
30 N = SQR ■::•:: XI - PX> "• 2 + <V1 -
PV> """ 2> + SQR <<X2 - PX> ■'"
2 + <V2 - PV> •*'- 2>
40 A = N .-- 2
58 B = SQR Kf\ ""■ 2 - << XI - 0X> '"
2 + <V1 - 0V> •"" 2>>
60 Q = ATN <<V2 - Vl> ■•• <X2 - XI
7W
SO
90
100
HO
120
130
140
150
160
170
ISO
190
2O0
210
220
HPLOT OX, 159 - OV
FOR = O TO 2 * P STEP P •■-
6
R = A * B .-- SQR <<A * SIN
jo ■"" 2 + <b + cos to:*':-* -"•
v = p :+: COS (0 + Q> + OX-V
R : + : SIN OH + CO + OV
IF X < OR X > 279 OR V <
OR V > 159 THEN 130
HPLOT TO X, 159 - V
NEXT
END
REM INPUT <FROM KEVBOARD)
I NPUT " F I RST FOCUS : " ? X 1 .- V 1
HPLOT XI ., 159 - VI
u
II M '..J-.i I. .!•"
HPLOT X2, 159 - V2
INPUT "POINT: •' ?PX ? PV
HPLOT PX, 159 - PV
RETURN
354 March 1983 © BYTE Publications Inc
Circle 219 on inquiry card.
Everybody's making money
selling microcomputers.
Somebody s going to make money
servicing them.
New NRI Home Study Course Shows
You How to Make Money Servicing,
Repairing, and Programming
Personal and Small
Business Computers
Seems like every time you turn around,
somebody comes along with a new computer for
home or business use. And what's made it all
possible is the amazing microprocessor, the tiny
little chip that's a computer in itself.
Using this new technology, the industry is
offering compact, affordable computers that handle
things like payrolls, billing, inventory, and other jobs
for businesses of every size . . . perform household
functions including budgeting, environmental sys-
tems control, indexing recipes. And thousands of
hobbyists are already owners, experimenting and
developing their own programs.
Growing Demand
for Computer Technicians
This is only one of the growth factors influenc-
ing the increasing opportunities for qualified com-
puter technicians. The U.S. Department of Labor
projects over a 100% increase in job openings for the
decade through 1985. Most of them new jobs created
by the expanding world of the computer.
Learn at Home in Your Spare Time
NRI can train you for this exciting, rewarding
field. Train you at home to service not only micro-
computers, but word processors and data terminals,
too. Train you at your convenience, with clearly
written "bite-size" lessons that you do evenings or
weekends, without going to classes or quitting your
present job.
Your training is built around the latest model
of the world's most popular computer. It's the amaz-
ing TRS-80™ Model III, with capabilities and fea-
tures to perform a host of personal and business
functions. No other small computer has so much
software available for it, no other is used and relied
(TRS-80 is a trademark
of the Radio Shack
division of Tandy Corp.)
on by so many ' ^ J*
people. And it's yours
to keep for personal or busi-
ness use. ^ '
You get plenty of practical
experience. Using the NRI Discovery Lab* that also
comes as part of your course, you build and study
circuits ranging from the simplest to the most
advanced. You analyze and troubleshoot using the
professional 4-f unction LCD digital multimeter you
keep to use later in your work. Then you use the lab
and meter to actually access the interior of your
computer. . . build special circuits and write pro-
grams to control them. You "see" your computer
at work and demonstrate its power.
Computer Assisted Instruction
Your TRS-80 even helps train you. You receive
4 special lesson tapes in BASIC computer language.
Using them in your microcomputer, you "talk" to it
as you progress. Errors are explained, graphics and
animation drive home key points. Within a matter of
minutes, you'll be able to write simple programs
yourself.
Become the Complete
Computer Person
In addition to training in
BASIC and advanced machine lan-
guage, you gain hands-on experi-
ence in the operation and application of computers
to business and personal jobs. You're trained to
become the fully rounded, new breed of technician
who can interface with the operational, program-
ming and service facets of today's computers. You're
ready to take your place in the new electronic age.
Other Opportunities
NRI has been giving ambitious people new
electronic skills since 1914. 1bday's offerings also
include TV/Audio/Video Systems servicing with
training on our exclusive Heath/Zenith computer-
programmable 25" diagonal color TV... Industrial
Electronics, Design lechnology. . .and other state-of-
the-art courses.
Free Catalog. . .Mail Card
No Salesman Will Call
Send the postage-paid card for our 100-page
catalog showing all courses with equipment and
complete lesson plans. There's no obligation other
than to yourself. See how NRI can help you grow
with the most exciting and important new field of
the80's. If card has been removed, please write to us.
P
NRI Schools
McGraw-Hill Continuing
Education Center
3939 Wisconsin Ave.
Washington, DC 20016
We'll give you tomorrow.
'■ . " .■:_■«. . ■■■'•■_-. _ g|jf..j
with Pulomor!
Let our experts
help you configure
your system
and save
even more!
Depend on Palomar
for great backup,
too. (1) Expert
technical advice.
(2) Fast response on
orders. (3) In-house
service repairs.
(4) Guaranteed
satisfaction.
APPtf
SYSTEMS
SPECIAL
Apple-Compatible 48K Computer with TEAC Super 5 Disk Drive and Controller.
BMC 12" Green Screen Monitor . . . NOW *1 255 00
Same system with a 64K Franklin Ace 1000 S1.525.00
Same system with a 48K Apple II Plus S1.595.00
MODEMS
HAYES
Micromodem II (Apple II) 289.00
Micromodem II With Terminal
Program 315.00
Micromodem 100 (S-100) 339.00
Smartmodem (RS-232) 225.00
Chronograph (RS-232) 195.00
Terminal Program 75.00
UDS
103 LP Oirect 175.00
103 JLP Auto Answer 209.00
202 SLP 1200 BAUD 255.00
212 LP 469.00
NOVATION
CAT (Acoustic) 145.00
D-CAT 159.00
J-CAT 139.00
Smart CAT (300) 215.00
212 Auto CAT 599.00
Apple CAT I! 299.00
212 Apple CAT ...609.00
Expansion Module 35.00
Handset , 27.00
Firmware ROM 27.00
Order Toil-Free!
COMREX
Comriter CR-1C , CALL
Tractor Feed 89.00
EPSON
ASAP 2K Serial 59.00
Comrex 4K Serial Buffer 139.00
Microbuffer-16K Parallel .... 139.00
Microbuffer-8K Serial 139.00
NOVELL
Image 800 999.00
OKIDATA
Microline 82-A 489.00
Microline 83-A 689.00
Microline 84-S 1199.00
Microline 84-P 1059.00
2K Parallel Interface 129.00
Forms Tractor (82-A) 55.00
OLYMPIA
COMPACT Serial Interface 849.00
ES 100 KRO 949.00
ES 100 699.00
Serial/Parallel Interface 250.00
CCS Apple Serial Card 135.00
STAR
MICRONICS
Gemini 10 CALL
Gemini 15 ...CALL
NEC
3510 RO Serial 1515.00
3520 KSR Serial 2100.00
3530 RO Parallel 1695,00
3550 RO IBM 1880.00
7710 RO Serial .2325.00
7730 RO Parallel 2395.00
8023-A Dot Matrix ...489.00
Bi-Directional Tractor (3500) .230.00
Cut Sheet Guide (3500) 90.00
SILVER REED
EXP 550 Serial/Parallel Interface .695.00
SMITH CORONA
TP-I ; 599.00
TEC
PMC 8510 Parallel 465.00
PMC 8510 Serial 585.00
ITOH 8510-A Parallel 469.00
ITOH 8510-A Serial 619.00
ITOH 1550 Parallel 750.00
ITOH 1550 Serial 789.00
ITOH F-10-40 1395.00
ITOH F-10-55 1795.00
Many items are not listed. Please call our 800 number if
you don't see what you're looking for.
PERSONAL COMPUTERS
ALTOS
ACS 8000-2 3199.00
ACS 8000-15 4399.00
APPLE
Apple l\ Plus CALL
Disk II D.O.S. 3 CALL
Disk II CALL
BASIS
108-0003 (64K) 1895.00
108-0004 (128K) 1995.00
CHAMELEON
IBM-Compatible 1995.00
IBM
IBM PC CALL
MORROW
Micro Decision with Terminal & 1 Drive
1790.00
Micro Decision with Terminal & 2 Drives
2140.00
XEROX
820 with CP/M, Wordstar 1995.00
KAYCOMP
Kaypro Portable, Includes $250
Extras 1795.00
FRANKLIN
ACE 1000 (64K) CALL
ACE 10, Disk Drive CALL
OSBORNE
Osborne I Portable, Includes $200
Extras 1795.00
With Double Density Drives ...1995,00
SYSCOM
Syscom 48K, Apple Compatible ...799.00
TELEVIDEO
TS802 3119.00
TS 806 5735.00
TS 816 10365.00
VICTOR
9000 (SS) 2 Single-sided Drives .3495.00
9000 (DS) 2 Double-sided Drives 4295.00
9000 (HD) 1 Double-sided Drive,
10 Mb Hard Disk 5595.00
APPLE
SOFTWARE
BUSINESS
HARDWARE
ALS Z Cafd |
ALS CP/M Card ... 3
ALS CP/M Card with SuperCalc J
PCP1 Applicard. 2 80 Catd 3
PCPI 88 Cafd-16K CPU 6
ALS 2 Card, with SuperCalc ;
CCSIEEE Card 1
CCS Analog/Digital Card 1
CCS 12K ROM/PROM Module 1
CCS Programmable Timet
Comrex Clock Card
CPS Multifunction Card 1
Echo II Speech Synthesizer
EDP AC Surge Protector
EOP EMI-flFf Filter
Expandaport-6 Ports Wild Speaker
Hayes Micromodem II 2
Microbuffer II I6K .2
Micf obufle r 1 1 32K 2
Microsott 280 Sottcard .5
Microtek 16KRam Card
Microtek Parallel Printer Card
MONITORS
BMC
BM-12AU 12" Green 89.00
BM-12 EUN 12" Green 149.00
BM-1401 RGB with Card
and/or Cable 399.00
BM-AU919U Color, Composite
Sound 399.00
BM-AU9191U RGB for IBM-PC 759.00
COMREX
CR 5500-12" Green 155.00
CR 6500-13" Composite 315.00
CR 6600-13" RGB 429.00
ELECTROHOME
13" RGB 339.00
13" Hi Res. RGB 589.00
Apple II Interface 199.00
IBM 16 Color Cable 35
TAXAN
KG 12N-12" Green CALL
KA 12N-12" Amber CALL
RGB Vision 1-12" RGB CALL
RGB Vision 111-12" RGB CALL
RGB Apple II Card CALL
RGB II Apple II Card with
Text Color CALL
STB 12BK Memory Card . 399.00
System Saver-Fan/Outtets/Switcli .79.00
TG Game Paddles
TG Joy Sticks
TG Selecl-A-Porl
Videx 80 Column Card
Videx Enhancer II (Rev. 7)
Videx FunctionSlrjp . .
Viewmax 80
45.00
.... 45.00
27900
249.00
The Home Accountant ....
55.00
Sensible Speller
99.00
Pfs:
9900
pis: Report
69.00
pts: Graph
99.00
SuperCalc
235.00
DB. Master
. 179.00
D.B. Master Utility Pak «l
79.00
D.B. MasterUtility Pak «2
79.00
VisiCaic
205.00
VisiSchedule
Letter Perfect
Data Perlect
Supertext 40/56/70 .
PERSONAL & HOME
Algebra I
Algebra II
CompuMatli: Arllh Skill
CompuSpell (Reg Data Disk)
Compuflead
S A.T. Word Attack Skill
Graph Magic _
Crossword Magic
Tax Manager
Typing Tutor
SYSTEMS & UTILITIES
Apple Mechanic
DOS Boss
Utility City
SAM
Apple Soli Compiler
Basic Compiler
The Artist
3900
119,00
19 00
2100
1800
2100
ZENITH
12" Green 119.00
NEC
PC-8041A-12" Green 159.00
AMDEK
Video 300-12" Green 165.00
Color I -13" Color Composite 349.00
Color II -Hi Res. RGB 749.00
Color III -Lo Res. RGB 439.00
RGB Apple II Card 165.00
SANYO
9" Hi Res. Green 159.00
12" Green Screen 135.00
12" Hi Res. Green 209.00
13" Color 419.00
13" Hi Res. Color 899.00
U.S.I.
9" Green Screen 119.00
9" Amber Screen 155.00
12" Green Screen 155.00
12" Amber Screen 175.00
P.G.S.
12" Hi-Res RGB for IBM 759.00
HARDWARE
IBM PC CALL
Amdek Color II RGB Monitor 799.00
Amdek 3" Dual Disk Drive 785.00
BMC 12" Green Monitor 149.00
BMC Color Composite Monitor
with Sound 399.00
BMC Hi-Res RGB Monitor 759.00
Computer Peripherals I/O Printer
Interface (4 Ports) 159.00
Computer Peripherals 64 I/O
Memory Card 299.00
Corona 5MB Winchester CALL
Corona 10MB Winchester CALL
M & R SuperMod/5 59.00
Micro Buffer In Line, (32K) 259.00
Percom Add On DiskDrive (Dual) ...450.00
PGS Hi-Res RGB 12" Monitor 759.00
PMC Disk Drive 199.00
Ram Plus Quad Board 449.00
DISK DRIVES
Corona 5MB Winchester CALL
Corona 10MB Winchester CALL
Disk II With Controller Card CALL
Media Distributing 11 Mb Winchester
Subsystem 2,595.00
Media Distributing 22 Mb Winchester
Subsystem 3,495.00
Microsci A35 375.00
Microsci Controller Card 99.00
Palomar is pledged
SOFTWARE
BUSINESS
d Base II 499.00
Denver Accounting System 549.00
Easy Filer 295.00
Easy Planner 145.00
Easy Speller 129,00
Easy Writer II 259.00
VisiCaic 205.00
VisiTrend/Plot .......: 249.00
VisiDex 205.00
VisiFile 249.00
Business Forecasting Module 85.00
Desktop Plan 249.00
Visischedule ...249.00
HOME & PERSONAL
The HomeAcccount + 109.00
Money Decisions 145.00
Mathmagic 65.00
Graphmagic 65.00
Rana Disk Drive 319.00
Rana Controller 109.00
TEAC Super 5 Disc Drive 299.00
TEAC Super 5 Controller Card 89.00
TEAC Super 5 Double-sided
Disk Drive 429.00
TEAC Super 5 Controller Card for
Double-sided Disk Drive 109.00
to your satisfaction.
fflfin Palomar makes buying easy ..
ORDER TOLL-FREE! Call
800-237-3333
In California call 800-338-5555
Telex 697120-150
TERMS OF SALE: Cash, Check, money order, bankwire transfer, credit card, or purchase orders
from qualified firms and institutions. Please include telephone number with order and expiration
date on credit card orders. California residents add 6% sales tax. Advertised prices are for
prepaid orders F.O.B. shipping point. Add 3% or $3.00 minimum for shipping in the U.S. Pricing
and availability subject to change without notice. Address written orders to:
910-105 W. San Marcos Blvd., San Marcos, CA 92069
PALOMAft
COMPUTER PRODUCTS
Circle 337 on Inquiry card.
■• r^
'"J I III,
THE BEST WHY
TO GIVE THEM
THPICIURL
An exact copy. Fax is the only system that sends it
most anywhere in the world. Speed. Economy. Confidentiality.
Fax puts it together like no other system can.
All you need to send hard copy overseas is a
telephone and a facsimile machine. Tne same machine you
may already be using domestically. The price of a Fax
transmission is the price of a call. And our 1-minute overseas
minimum makes it more economical than ever. See the chart
for sample rates.
Send signed documents. Graphs. Pictures. Fax
transmits an exact duplicate from your original. Sending them
requires no special training or personnel. Send them any time.
Many terminals can receive without an operator. Send
them with Fax. It's the only way for hard copy to travel.
For a free brochure, call toll free 1 800 874-8000or write:
FaxFacts, RQ Box 397, East Brunswick, NJ 0881_6-0397.
j Times and c osts to transmit a 400- word page to Europe*
[transmission I
i TIMES**
Std. Tel Rate
(7am-1pm)
COST
Dis. Tel Rate
(1pm-6pm)
Econ.Tel Rate
(6pm-7am)
| 1 MINUTE
I 3 MINUTES
i 6 MINUTES
$2.37
$5.03
$9.02
$1.7 8
$3.78
$6.78
$1.42
$3.02
$5.42
^Similar attractive rates to other areas.
**Transmission times vary depending on type of equipment used.
J
Keywords in a Fuzzy Context
CBASIC programs for bibliographic search that will tell you the
degree to which various articles meet your requirements.
Thomas A. Smith
1525 Lyndhurst Ave.
Camarillo, CA 93010
I used to rack my brain trying to
remember where I had read an article
that contained just the information I
needed for one project or another. I
knew I'd read it somewhere, but I was
at a loss to recall the source. As my
library of periodicals grew, so did my
frustration.
Then I read an article (see reference
1) in which the author, Ronald Yager,
described the use of fuzzy-set theory
in searching a bibliography. Needless
to say, I had found the elegant solu-
tion to my problem. The next step
was to realize Yager's brainchild by
implementing it.
Shortly afterward, I began writing
a set of programs in CBASIC. In
writing them, I set myself several
goals: to adhere to the description in
Yager's article, to minimize the
amount of computer memory re-
quired, and to make the programs
user-friendly and crash-proof. To my
surprise, I found that achieving the
third goal required much more effort
and code than I had anticipated.
The advantage of applying fuzzy-
set theory to a bibliographic search is
that you can ask for references to ar-
ticles that satisfy more than one
criterion. You formulate your inter-
rogation as a logical connection of
concepts; the bibliographic search
system uses fuzzy-set theory to inter-
pret the interrogation and gives you
information on the degree to which
Fuzzy sets allow you
to introduce the
"degree of belonging"
concept.
the articles in the bibliography satisfy
it. Then the system lists those articles
that meet various criteria to the
degree you had specified.
The search system also includes
programs to build and modify both
the bibliography file and an associ-
ated file containing descriptive key-
words for the library. A third file,
built interactively when a new library
is first established, describes the
record structure of the bibliographic
and keyword files and contains other
program initialization data. Other
utility programs list the keyword
vocabulary to the console or printer
and compress a bibliographic file
after many record deletions have
been made.
Why Fuzzy Sets?
For bibliographic searching, fuzzy
sets are clearly superior to normal
Boolean sets. In classical set theory, a
variable can assume only two values:
true or false, one or zero. An element
either belongs to a set or does not.
Fuzzy sets allow me to introduce the
"degree of belonging" concept and
still retain the ability to perform the
logical operations equivalent to the
AND, OR, NOT, and IMPLICA-
TION of two-valued logic.
Two-valued logic lets me search a
bibliography (with descriptive key-
words attached) for all articles
described as, say,
(entertaining
OR educational)
AND NOT lengthy.
But this kind of search can provide no
information on how entertaining,
March 1983 © BYTE Publications Inc 389
Boolean
Operation
x ANDy
x ORy
NOTy
x IMPLIES y
Fuzzy
Notation
x * y
x + y
(y)'
x#y
Fuzzy
Definition
min(x,y)
max(x,y)
1 - y
max(1 -x,y)
Table 1: Notation and definition for fuzzy-set operations.
educational, or lengthy the reported
articles are. The use of fuzzy sets,
however, lets me qualify each key-
word descriptor by a numeric indica-
tion, in the range of to 1, for the
degree to which the keyword applies
to an article. In addition, when I in-
terrogate the bibliography I can now
qualify each keyword I use in the
search with a number between and
1 to indicate the importance of that
quality to me for this search.
For the sake of illustration, let's
recast the two-valued example above
into one using fuzzy sets. Let's sup-
pose that one of the articles in the bib-
liography is described as entertaining
(0.5), educational (0.8), and lengthy
(0.3). Let us further suppose that I in-
terrogate the bibliography with the
following interrogation phrase:
(entertaining (0.2)
OR educational (0.9))
AND NOT lengthy (1.0)
For each of the articles in the file, the
search process will first perform a
logical AND on the values of corre-
sponding keywords in the interroga-
tion and in the article descriptors, and
replace the keywords in the interroga-
tion phrase with the results. Carrying
out this expansion for our example,
we have
((0.2 AND 0.5)
OR (0.9 AND 0.8))
AND NOT (1.0 AND 0.3)
When we reduce this expression using
the definitions in table 1 for fuzzy
operations, we obtain, in three steps:
(0.2 OR 0.8) AND NOT (0.3)
0.8 AND 0.7
0.7
This article, then, would be rated as
satisfying my interrogation request at
the 0.7 level. If the search had en-
countered a second article with the
same keywords and descriptors ex-
cept that its length had a value of 0.9,
it would have received a rating of 0.1.
The difference in ratings reflects the
importance I attached to brevity.
A traditional search
can provide no
information on how
entertaining,
educational, or lengthy
the reported
articles are.
This is the basis for the method
used in the bibliographic search sys-
tem. The actual method employed is
somewhat more flexible because the
interrogation phrase is entered as a
logical connection of concepts. The
concept words need not be in the key-
word vocabulary; the program asks
you to define each concept in terms of
keywords from the vocabulary and
ratings associated with the keywords.
Thus, using the fuzzy symbology
from table 1, I could have produced
the same results as in the last example
by either of two sequences:
An interrogation phrase of
((entertaining + educational)*
(lengthy)') followed by defining
the concepts as
entertaining: entertaining 0.2
educational: educational 0.9
lengthy: lengthy 1.0
An interrogation phrase of (en-
tertaining* (lengthy)') followed
by defining the concepts as
entertaining: entertaining 0.2
educational 0.9
lengthy: lengthy 1.0
It is important to note that the only
link between words (concepts) in the
interrogation phrase and keywords in
the bibliographic file is that estab-
lished by the list of concept defini-
tions. In effect, this allows us to rede-
fine a keyword, as we did with the
word "entertaining" in the second se-
quence above.
System Overview
The bibliographic search system
consists of seven separate programs
chained together (using the CBASIC
CHAIN statement to transfer control)
under control of a main driver,
BIBLIO, shown in listing 1. BIBLIO
first reads a file of initialization data,
then displays the menu of functions
available, and finally executes the
selected function. If there is no in-
itialization data on file, the main
driver will call the program PARMS
(see listing 2), which interacts with
the user to define the system param-
eters as a file called < library > .DEF.
The term < library > denotes a user-
chosen name that applies to all files
associated with a particular biblio-
graphy; < library > . VOC, the second
of three necessary files, contains the
vocabulary of keywords and is built or
modified by the program VOCBLD
(see listing 3). After VOCBLD has exe-
cuted, it automatically chains to the
program VOCLST (see listing 4),
which will list the keywords on the
console or printer. VOCLST may also
be called independently from the main
menu.
To increase the efficiency of search-
ing the list of keywords, the file
< library > .VOC is maintained in
lexicographic order. BIBBLD (see list-
ing 5) builds and modifies the file of
articles, < library > .BIB. No ordering
is maintained in this file; articles are
added by appending them to the end
of the file. The program deletes articles
by serially reading and displaying
390 March 1983 © BYTE Publications Inc
records of articles from the
< library > .BIB file, letting the user
designate records for deletion, and
substituting five Zs for the first five
characters of the first field of the desig-
nated records. Records so marked are
ignored when the file is searched for
articles. When enough records have
been marked to make it wise to do so,
the user runs CMPRBIB (see listing 6)
to compress the < library > .BIB file.
This program reads and rewrites the
< library > .BIB file and eliminates all
records marked for deletion, thus re-
claiming wasted disk space.
The heart of this system of pro-
grams is the function that searches the
bibliography file. This has been split
into two programs, BIBSRCH (see
listing 7) and BIBSR2 (see listing 8).
BIBSR2, a continuation of BIBSRCH,
has been split from it to conserve
memory. The user initiates a search
by entering an interrogation phrase
that consists of one or more words
(concepts) joined or modified by
logical operators. Parentheses estab-
lish precedence for the operations.
Permissible operators are the fuzzy
equivalents, defined in table 1, of the
Boolean AND, OR, NOT, and IM-
PLICATION operators. The user is
then prompted to define each of the
concepts he has entered in terms of
keywords found in the keyword vo-
cabulary for the library to be
searched. Next, the search routine
scans the < library > .BIB file of ar-
ticles, calculating and recording the
degree to which each article satisfies
the interrogation phrase. Then the
program displays the number of ar-
ticles that meet or exceed each of the
11 possible degrees of satisfaction
(0.0, 0.1, 0.2 .. . 1.0). Next, the user
is asked for a minimum satisfaction
threshold; the program then retrieves
and lists all articles that meet or ex-
ceed this threshold.
The system parameter file,
< library > .DEF, is generated by the
program PARMS and read by the in-
itialization section of BIBLIO. Com-
posed of numeric data only, it is read
and written in serial fashion. Lines
37-46 of listing 1 define the items in
this file. The keyword vocabulary file,
< library > .VOC, contains fixed-
length records, each record holding
Listing 1: BIBLIO, the driver routine for the bibliographic search system, initializes the
system parameters, displays a menu of functions, and chains to the selected function.
6i
7\
EM
9:
:i. o
:i. :i.
:i. 2
13
14
15
1 6
\.7
18
1 9
2
2. I
2 6
2.7
2$)
2 9
3
31
3 2
33
3 4
35
3 6
37
38
39
-U)
41
42
43
44
45
46
47
4B
49
50
51
57
58
59
6
61
62
63
64
65
66
6 7
68
69
70
71
72.
73
74
75
76
77
7 8
REM
REM
REM
REM
REM
FILE E: IB L 10. El AS
xokxx*** FUZZY BIBLIOGRAPHIC SEARCH *******
* Written h\:',l Thonas A* Smith *
* 1525 L y n d h 1 1 r s t A ve » f *
* Canarillo, CA 930:10 *
*: >k x * w. *: :* »r >k *: *. w. *: x.ww. »: >k * *: *: w *: w. w x< * *' s: w xc w w >r #, xok w *: * * *
REM MAIN DRIVER AND MENU
REM SET UP COMMON FOR CHAIN IN G
X CHAIN 40,41)00, 0,600
KEY WD* (1) , LIE: NAME it , RI...EN7 , TRUE'/. , AUTH . LEN7 , Till. * LENZ
MAXBIB% , MAXDESC% , MAXDEF% , MAXKEYS% , MAXCONX » CONCEPT* ( 1 >
IBS . LENX , CLS$ , ERR7 , JOUR * LENZ , KWD ♦ LENZ , CMD* < I )
LET 7. ( 1 ) , RGHT7< 1 ) , CON ♦ KEY7 f 2 ) , CON . RATE ( 2 ) , QUERY* , !...%
COMMON
COMMON
COMMON
COMMON
REM INITIALIZE
IF LEN(LIEsNAME*)«0 THEN \
LIEN A METACOMMAND*
CL3'.r^CHR'.li(3:l. ) : TRUE %-■■•■ 1
PRINT CI... S*
IF LEN(LIE:NAME*)=0 THEN \
INPUT "PLEASE ENTER LIBRARY NAME
" JLIBNAME*
REM IF NO DEFINITIONS ON FILE CO TO DEFINITION MODULE
IF END *3 THEN 14
P E N I... I E: NAME! % •♦• " . D E F " AB 3
I F SIZE ( LIEN AME'-M- " . DEF " ) » THEN \
DELETE 3 : CHAIN "PARMS"
GOTO 13
14 CHAIN "PARMS"
13 REM OTHERWISE READ DEFINITIONS
IF END *3 THEN 12
READ t-3J
MAXKEYS7. ,
MAXDESC7,
MAXDEF7,
MAXC0N7,
MAXBIB7 ,
AUTH.LEN7,
TIT L.I... EN 7,
JOUR J... EN 7,
IS S.I... EN 7,
KWD . I...EN7
12 CLOSE 3
REM
REM
REM
REM
REM
REM
REM
REM
REM
REM
MAX
MAX
MAX
MAX
MAX
REM
R I... E N 7 « A U T H . I... E N 7 + J U R . I... EN 7 •
3*<MAXDESC7H) + 2
D I M K E Y W D $ ( M A X K E Y S 7 )
REM DISPLAY MENU AND GET SELECTION
NUMBER KEYWORDS IN VOCABULARY
KEYWORDS PER BIBLIO ARTICLE
KEYWORDS PER CONCEPT DEFINITION
NUMBER CONCEPTS PER QUERY
NUMBER ARTICLES IN El I EH.. 10 FILE
AUTHOR NAME FIELD LENGTH
ARTICLE TITLE FIELD LENGTH
JOURNAL NAME FIELD LENGTH
ISSUE IDENTIFIER FIELD LENGTH
KEYWORD FIELD LENGTH
TOTAL ARTICLE RECORD LENGTH
• IS S.I... EN 7 •♦• TITL.LEN7 •♦• \
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT
PRINT-
ER! NT
OPT 7-7
CLS* : PRINT
TAB (12); "•-•-■■■
-BIBLIOGRAPHY SEARCH-
TAB < 12) ;
TAB CI. 2) ;
TAB CI. 2) J
TAB CI. 2) ;
TAB CI. 2) J
TAB (12) J
PRINT
' J 0PT7
' 1 E: U 1 1. . D / M D 1 1 :r Y B I B I... 1 G R A P II Y ' '
'2 BUILD/MODIFY KEYWORD VOCABULARY"
■'3 LIST KEYWORD VOCABULARY WORDS"
'4 SEARCH EUBLIOGRAPHY FILE"
'5 COMPRESS BIBLIOGRAPHY FILE"
"A DONE EXIT TO SYSTEM"
: PRINT
WHILE (OPT7>6) OR C0PT7C1)
INPUT "PLEASE SELECT DESIRED FUNCTION BY NUMBER
IF <OPT7>6) OR (OPT 7X1) THEN \
PRINT "ILLEGAL.. FUNCTION NUMPEP- -REENTER"
WEND
REM EXECUTE SELECTED FUNCTION
IF 0PT7-6 THEN STOP
IF t:)PT7=-=:L THEN CHAIN "BIBBLD"
IF 0E'T7~2 THEN CHAIN "V0CBI..D"
IF OF'TZ-3 THEN CHAIN "VOCE ST"
if 0pt7'."-4 then chain "bibsrch"
if optx='5 tfipn chain "cmprbib"
Listing 2: PARMS, the system parameter definition program, is automatically called
from BIBLIO when a new library is being established. PARMS interacts with the user to
build a file containing the system file descriptions and other parameters.
I j REM FILF I'ARMb.BAS
3! REM PROGRAM PARAMETER DEFINITION NODULE
Listing 2 continued on page 392
March 1983 © BYTE Publications Inc 391
Listing 2 continued:
6 :
7:
b;
?:
l o :
is:
;a:
i. /j
J. 8 :
19 J
20 :
21 :
za :
2 i :
2 a:
27:
2a:
2V :
3 u :
3 1 :
32;
33;
34i
35;
3 a :
37:
30 :
39 :
40:
<\ i :
42:
13:
1 4 :
4 5:
46:
47:
4 8 :
49:
so :
51 :
52:
53:
54:
56:
57:
58 :
59:
60 :
ai:
62:
63:
64 :
65:
66:
67:
ab:
<w :
7 o :
7 i :
72.;
73:
74;
75:
7 a:
7 7 :
7o;
79:
bo:
8 1 :
82:
8 3 ;
84 J
87;
38;
89:
9 :
9 1 ;
COMMON KEYHD* < 1 > * LIBNAhEi , RL EN"/ , TRUE/i , nUTI-l . I...EN7. t IX It.. , LEN%
COMMON MAXBIBX , MAXOESC"/ , MAXDEF % , MAXKEYSZ * MAXCON/. t CANCER }-\. ^ 1 >
COMMON IBSJ . LENX » CI. £>4> , F RR% , JOUR ♦ LENX , KWO a. EN"/ > CMD* ( I. >
COMMON LET 7. it > ,RGHTX< 1 ) t CON. KEY7.U:. ) , CON. RATE ( 2) > QUERY*,!. 7.
DIM SPARM7(4)
SPA C EX* F RE
SPACEX«--3PACEX"-1U0
10 PRINT' CIS*
PRINT TAB ( 12); " PARAMETER DEFINITION FOR "J
PRINT LI BN A ME* J " "
PRINT
PRINT \
"THIS MODULE WILL DEFINE Villi- PARAMETERS FOR THE LIBRARY "', LIBNAME'H
INPUT "IF YOU DO NOT WISH TO PROCEED ENTER 8 ELSE ENTER CJ "JANS*
I F U C: A S E * ( L E F T <h ( A N S <l» , 1 ) ) < > " C " T H E N S T P
PRINT \
* : ** FIRST WE DEFINE THE ARTICLE RECORD FIELD SIZES **••
12 PRINT \
"YOU HAVE A MAXIMUM OF 2fi() CHARACTERS THAT MAY BE ALLOCATED"
PRINT \
"FOR EACH ARTICLE REE CORD . EACH KEYWORD DESCRIPTOR ATTACHED"
PRINT \
"WILL CONSUME THREE OF THESE."
INPUT \
"WHAT IS THE MAXIMUM NUMBER OF DESCRIPTORS PER ARTICLE'? " I MAXDESCT.
PRINT USING \
"YOU HAVE *#tt CHARACTERS REMAINING ♦ " J 2? ; iO-3*MAXDEBC7
13 PRINT \
"ENTER MAXIMUM FIELD LENGTHS, IN ORDER, FOR AUTHOR, TITLE,"
PRINT \
"JOURNAL, AND ISSUE-- ALL ON ONE LINE, SEPARATE ENTRIES BY"
PRINT \
"ONE OR MORE SPACES AND FOLLOW LAST ENTRY WITH RETURN,"
GCJSUB 100
IF V7.<>5 THEN \
PRINT "INCORRECT NUMBER OF ENTRIES—RE-ENTER" :\
GOTO 13
A U T H . L E N V. = S P A R M% ( 1) : T I T L , L E N 7. * S P A R M 7. ( 2 )
J0UR,LENX^SPARM7(3) : ISS.LEN7. ^SPARM7(4)
RLEN"/~AUTH . LENX+TITL . LEN/S+ JOUR . LENX+ISS* LENX
RLENX=RLENtf, + 3*(NAXDESCJS + l)+2
IF RLEN7>255 THEN \
PRINT USING "RECOFilD CONTAINS ***** CHARACTERS" J RLEN7.-S :\
F'FttNT "THE MAXIMUM IS 250 --PLEASE RE-DEFINE FIELDS" :\
GOTO 12
PRINT CI..T3*
PRINT \
"** .NOW WE SET THE MAXIMUM SIZES OF OTHER PARAMETERS **"
4 PRINT \
"ENTER, IN ORDER, THE MAX TO BE ALLOWED FOR
PRINT \
"CHARS F'ER KEYWORD, NO. OF KEYWORDS IN VOCABULARY (<256)"
PRINT \
"NO. CONCEPTS F'ER INTERROGATION, NO. KEYWORDS PER CONCEPT."
PRINT \
"SEPARATE ENTRIES BY BRACES AND FOLLOW LAST WITH RETURN."
GO SUB 10
IF V7.05 THEN \
PRINT "INCORRECT NUMBER OF ENTFtlES ■--■ REr-ENTER" :\
GOTO 4
KWD,LENX« SPARM7. (1) J MAXKEYS7.*=SPARM"/ (2 )
MAXCON % -= SP ARM 7,(3) : MAXDEF7, »SPARMX ( 4 )
IF MAXKEYS7>255 THEN MAXKEYS%*255
INPUT "CAPACITY OF ONE SIDE OF ONE DISK (KILOBYTES)! "JD.CAP
KY . FILX=2*MAXKEYSX* ( KWD , LENX+2 )
K Y , F I L % a 1 fl 2 4 x ( I N TX ( K Y ♦ F I L 7/10 2 4 ) + 1 )
[) , C A P ~ ( 1 x [) . C A P - 1 02 4 -■ K Y . F 1 1... 7 ) / R L E N 7
D.CAPr-D.CAP-;l
RL7.«9* ( MAXC0N7.+ 1 ) x ( MAXDEF 7. ♦ 2 )
IN7=-"2x(MAXC0N7 + l ) * (MAXDEF7-* 1 ) > 4*< MAXC0N7* 1 )
ST%* ( MAXKEYS7. + 1 ) *KWD . LEN7
MEM»* ( SPACE7--RL7 -IN7.-ST7. ) /?.
PRINT USING \
"YOU HAVE DISK BPf.CE FOR ****** ARTICLES. "? D.CAP
PRINT USING \
"YOU HAVE MEMORY SPACE FOR ****** ARTICLES ♦ "? MFM7
IF' MEM%<D.CAP THEN MSPACF>MEM% ELSE MSPACE^T) » CAP
FT:: INT USING \
"*#**** ARTICLES IS THE MAXIMUM YOU MfrY HAVE i "I MORALE
INPUT \
"DO YOU WISH TO RE- ALLOCATE THE AVAILABLE SPACE <Y/N>? "JANS*
IF' USA S E 'h ( I... E F T T < A m* , 1 ) ) ■"-■ " Y " T Fl E M J.
INPUT "MAXIMUM NO, OF ARTICLES DESIRED: " \ MAXBTb:%
IF MAX B I F: X ■■ M S P A C E T H E N M A X B I B X, »■ M S. P A CF.
AO 1
CREATE l..!BNAME<M" .DBF
PRINT * I ; \
M AXKE VS% t MAXDESC % , MAXDF F X , MAXCUN7 f \
MAXBIB7 , AUTH,LF.N% , 1 1 l"L .LEH7 M ICHJP . L..EN7 ,
ISS.LFN% ? KWD*LEN3r*
CLOSE I.
CHAIN "ftlBLIO"
I OO INPUT "> "j Li.!ivi> i I%^1 ? !,'":; : j
W H I L E ', I % - I . E N >; I) 1 1 M 1 : - :■ j A N D i V X <• 5 ;
U! 1 1 1 L £ M I D 1; ( DU H* , 17, , J > « " " : T7 ^ .1 % + 1 S
392 March 1983 © BYTE Publications Inc
Listing 2 continued on page 393
one keyword; record length is the sys-
tem parameter of line 46, listing 1. The
maximum length of this file is defined
in line 37 of listing 1 and cannot exceed
255 keywords.
The bibliography file, < library >
.BIB, contains fixed-length records
with five fields each. The first four
fields contain the author's name, the
article title, the journal name, and the
journal issue. The system parameters
in lines 42-45 of listing 1 specify the
maximum number of characters that
each of these fields can contain. The
last of the five fields in an article
record contains the keyword descrip-
tor data, three characters per descrip-
tor. The first two characters of each
descriptor are the ASCII (American
Standard Code for Information Inter-
change) representation of the hexa-
decimally encoded keyword index
number; the third is the ASCII hexa-
decimally encoded value of the article
applicability rating for the keyword,
scaled up by a factor of 10.
The maximum record length for an
article is 255 keywords; of these, two
are required as record delimiters by
CBASIC and three are used to flag the
end of the keyword descriptor list.
Thus the author, title, journal, and
issue field lengths added to three
times the number of keyword descrip-
tors must not exceed 250. The maxi-
mum number of keyword descriptors
that may be attached to an article is
defined by the parameter in line 38 of
listing 1.
Building a Library
Let's walk through each of the pro-
gram functions in the order you would
follow to build a new library. By way
of example, I will often refer to the
representations of the video displays
shown in listings 9-14. All user inputs
in these display listings have been
underlined for easy identification.
First, we call up the program for
our library named COMPJOUR with
the CP/M command CRUN2 BIBLIO
COMPJOUR. If we had not included
the library name, the BIBLIO program
would have asked for one. The library
name may be preceded by a disk-drive
specifier; if none is specified, the sys-
tem will assume the files are assigned
to the drive that was selected prior to
the run command. Because we are
building a new library, BIBLIO will
not find any files called COMPJOUR
and will immediately branch to the
system parameter-definition program
PARMS. Listing 9 represents the
video screen as we define the contents
of the system parameter file COMP-
JOUR. DEF by responding to requests
from PARMS. PARMS first gives us
a chance to exit back to the operating
system in case we have mistyped the
library name. If the name is correct
and we want to proceed, we enter a C
and PARMS begins the first phase of
the definition process. This phase sets
up the field length s for the article
records and is completed as shown in
listing 9.
The second phase, shown in the
screen copy in listing 10, completes
the definition process by defining
parameters for the keyword vocab-
ulary file and setting the sizes of ar-
rays. We are asked to state the capa-
city of one disk surface so that the
program can calculate an upper limit
for the number of articles that can be
stored. The number of K bytes
entered should be the data storage
capacity minus the combined size of
all programs that must reside on the
same disk. Because the bibliographic
programs occupy 17K bytes and the
CBASIC run-time interpreter requires
17K bytes of disk space, we will enter
a figure of 206K bytes, which is the
maximum capacity left for data
storage if we have one single-sided
single-density 8-inch disk. After
PARMS is given this number, it in-
forms us of the maximum number of
articles that can be accommodated in
the available disk and memory space.
The amount of memory stated in
listing 10 (13,823) is for a 64K-byte
system. A 48K-byte system would
provide sufficient space for process-
ing about 5600 articles.
Before PARMS writes the COMP-
JOUR. DEF file, it gives us a chance to
change the definitions. We might
want, for example, to increase the
number of articles that the disk can
accommodate at the expense of the
article-record size. Once the param-
eters file, the keyword vocabulary
file, and the article file have been
built, we can still redefine some of
Listing 2 continued:
.10 1. J *iiPAF"(MX(UXi-V^L(^I't;Hr*<DUM$tLEN'nUh*^ I X + J ) ?
L02! UX^UXM.
J 03? WHT.I...H (NIIVMI'IHVI >XV. f n ' ■ " "> AND i l X IKNtniJh*)
i.oit iz--<i?;.i i ; wind
:i. ()■:•,: wend
10 6: RF1URN
Listing 3: VOCBLD, selected by menu item 2 from BIBLIO, lets the user build or
modify the file containing the vocabulary of keywords.
Kl M Ml I UH.U I'.hfY.
Kl M 1:1111 h/l Nl Akr.l Kl. YWllkl; ydl.iif.U1 r-iRY
COMMON Kl ^ WI.H ( I ) , I 1 BNAMIr % , KIT. MX , TRUEX ♦ All TTI ♦ I ENX , I X 1*1 , I .ENX
COMMON MfYXLUUX , MAXOI BCX , MAXDET X » MAXKEYSX , MAXCONX , C N C E P 'I * < I >
COMMON U3S.L .t r N% , Cl.liih , t* iv'K/f. » t.li HIR , Lt NX , KWD , LENX , CMD* < I >
rUMMtiN I ITX< I ) ,RC;in?.,( I > ;C0N.KEYX<2) » CON, RATI:- (2) t QUER t * , I ..X
DIM DPI* YX ( MAXKEYbX ) , VX ( MAXKEY SX > , MOUEX ( MAXKEYBX )
dim i.. .sua an f r,stkx<b)
4e.l rem build/enlarge /change vocabulary file
ptc.in t cls*
print i ab ( 12) ; •• keyword vocabulary build/modii- y -- "
PRINT
BLANK * = "
Z E E S * " " 2: z. x x:x. z. x:x:x:x. xrr. xx x z. z z. :z:z::z: z :/::/.. z. z. xx z. :z::z: x z z x. z x z. x:x. t:x. z z x x z. r. ' '
FOP I%:=1 TO MAXKEYSX : MOUEX (IX) ~=G : UX(I%)^I% : NEXT 1%
DELX*0
REM IF NO FILE THEN BUILD ONE
IF END *:l THEN 4,:I.E:l
OPEN LIENAME'J> + " . UOC" AS 1
if size (l:i:bname$+",uqc" )"•■•() then \
DELETE J. : GOTO 4. 1 El
REM OTHERWISE READ THE FILE
IF END *:L THEN 4.2E1
VOC.LENX-1
WHILE TRUEX
READ *1J LINE KEY WD* ( U0C . LENX )
Vr.)C.LENZwVaC.LENX+i
WEND
4.2E1 CLOSE 1
YOG . LENX^UOC . LEN/i-1
NEWX=0
OLD ,N.UM3C=V0C. LENX
E:X-RENAME<LIBNAME*+" ♦UEUC" , LIBNAMEiM " .YOG" )
CREATE LIBNAME*+"«UTM" AS 1
INPUT "DO YOU WISH TO ADD OR DELETE (A/D>? "JANS*
ANS*=UCASE*( LEFT* ( ANS* , 1 ) )
IF ANS*="A" THEN 4.5E1
REM DELETE KEYWORDS
WHILE TRUEX
INPUT "ENTER KEYWORD NUMBER: "J LINE TEMP*
IF LEN<TEMF'*) = THEN 4.4E1
,JX = VAL( TEMP* ) I DELXkDELX + 1 - J DKEYX ( DELX ) --JX
KEYWD* ( JX ) -LEFT* ( ZEES* , KWD . LENX )
WEND
4.5E1 REM GET A NEW KEYWORD
WHILE TRUEX
IF VOC.LENX>=MAXKEYS'/i THEN \
PRINT "KEYWORD VOCABULARY FULL" :\
GOTO 4.4EI
^..SSEl PRINT "ENTER KEYWORD #" J UOCI . LENX+ J. J " X "J
INPUT ""{LINE TEMP*
IF LEN(TEMP*)^0 THEN ^.^E1
TEMP$^UCASE*(TEMP*)
I'/i-o
WHILE IX<LEN(TEMP*) J IX-IX+1
IF MID*(TEMF'*,IX,:l. )=" " THEN \
PRINT "KEYWORDS MAY NOT CONTAIN PLANKS RE-ENTER' 1 :\
GUTO '♦♦55E1
WEND
VOC . LENJC=V0C . LENXH J KEYWD * ( VGC * LENX ) -LEFT * ( TEMP*+RL ANK* , KWD . LENX )
WEND
a:
/:
8 :
9 ♦
1 :
i :i s
:l. 2 1
131
l.'IJ
is:
:i. 6 :
17 1
\M
i. ? :
2 o :
2 1 :
23:
2t :
26 :
27:
20 :
29:
30 :
31*
32:
33:
3'U
35:
36 J
37 1
3HS
39t
<\Qi
^i:
<\?A
^3:
4i:
^5:
^6:
^7:
18:
19:
50:
si :
sj2 :
53:
51:
56:
57:
so :
zm
60!
6 1 :
62 J
63:
61 J
65:
66:
67:
6b:
69 I
70 5
7 1 :
72:
73:
74 J
75:
76:
77:
4.1 El REM BUILD FROM SCRATCH
CREATE LIE'.NAME*-»".UOC" AS 1
UQC.LEN%«'0
NEW7.--1
GOTO 4.KE1
4.4E1 REM QUICKSORT ARRAY OF KEYWORDS, KEEPING TRACK OF MOVES
PF^INT "SORTING. ..."
Listing 3 continued on page 394
March 1983 © BYTE Publications Inc 393
Listing
78i
79J
ao :
si ;
82:
83:
eh:
85:
8 6:
87:
88 :
89:
90:
9i.:
<?;>:
93:
95:
9 6 :
97:
98:
99:
i. p o :
:i. (') :i :
inzj
iod:
l. (HI !
JQSJ
KJAS
1.08J
i o 9 :
i. j. o ;
I ill
mi
i. :l. 3 :
iju
115:
146:
U.7:
:i. m :
1 :i 9 :
lzii :
.1.21 :
122 :
123:
12* S
1 25 t
126 J
127 J
128:
129 ;
i3o :
131 :
132:
133:
i3ft:
i35:
136:
137:
138:
1 39 :
ifto :
i ft i :
M21
11 3 |
v\*\ i
:l. '15 i
lft6J
1.4 7 :
ift8:
149 J
150 :
isi :
1 52 :
153 J
15ft:
155 :
156:
157:
158 :
159:
160 :
161 :
162:
1631
1 6ft :
165:
1.66:
16/1
168:
169:
1 7 o :
1 7 1 S
1.72 J
173 J
1 7'» I
3 continued:
§%=1 : L.STK%(1)«1 I R»STKZ<1) UOC.LENZ
ft . ft 1 E 1 LZ»L.STKZ(SZ) : FilZ-R. STKZ < SZ) : SZ-SZ-1
ft.ft22El IZ--LZ : JZ-RZ t X*=KEYWD* ( INT"/. ( CLZ+RZ ) 72 ) )
ft.ft3El WHILE KEY WD* (17- XX* : IZ~IZ+1 I WEND
WHILE X$<KEYWD$( JZ) : JZ-JZ-l I WEND
IF- IZOJZ THEN \
W* = KEYWD* (17.) : KEYWD*<IZ>-KEYWD*<,)Z> :\
KEYWD*(J%)«~W* : TEMPZ^VZdZ) !\
U%<I%)=U%<J%) : VZ(,JZ)-TEMPZ :\
ix«i%'M : j%=j%--i
IF IZOJZ THEN ft.ft3E1.
IF (JZ-LZ) >k (RZ-IZ) THEN ft.ftftEl
IF IZ<RK THEN \
SZ^SZH : L.STK%<SZ)-I% J R.Sn'KZ(&Z>r--R7C
RZ==JZ
GOT G ft*ft5El
q. ft ft El IF 17.<,\:<. THEN \
SZ"*S"/>:l : L»GTK7.Ci^;) »L% J R . STKZ ( SZ) «J%
L>«IZ
ft.ft5El IF LZ<RZ THEN ft*ft22E.1
IF S ZOO THEN ft.ftlEl
REM RF-SHUFFLE MOUE VECTOR
IF NEWZ THEN ft»ft2El
for iz«i tcj ui;k::.»li ; :n";;
IF VZ( IZ )<» OLD, NUMZ THEN \
MC)yEZ(vza'X) ^jrz* uzcco
NEXT :i%
if Dk;;L %::>() tiii: n i,-i?fi
FOR 1 7.-1 I'O DFLZ
M0UEZ(DKEYZCfZ)>^99^
NEXT IZ
yi:)r.*LENZ'-voc.i...i:::Nz-DQ.z
ft, ft 2 El REM WRITE KEY WD* ARRAY TO DISK
IF END *1 THEN ft. 6 El.
for iz-1 to uoc.lenz
print using "&"} *ij keywd*cdo
NEXT IZ
CLOSE 1
PRINT UOC.LENZ J " KEYWORDS WRITTEN TO VOCABULARY"
IF NOT NEWZ THEN \
Etf-RENAME ( LIBNAME*+" . UOC" , LIBN AME* + " . UTM" ) J \
OPEN I...IE:NAMEiM-".UE:K" AS 1. :\
DELETE 1 :\
GOSUEl 5E1
CHAIN "UOCLST"
ft. 6 El PRINT "FILE WRITE F-RROR"
IF NEWZ THEN DELETE 1 ELSE CLOSE 1 :\
E:Z*RENAME ( LIBNAME**" . UOC" , LIE:NAME* + " . UBK" ) :\
OPEN LIBNAME*+".<JTM" AS I. :\
DELETE 1
INPUT "PRESS* RETURN TO GO BACK TO MENU "J LINE ANS$
ft. 9 El CHAIN "BIBLIO"
REM CONVERT TWO ASCII HEX TO INTEGER
D E F F N . T W O . I N T Z ( D U M * )
TENZ~ASC ( MID* ( DUM* , 1 t I. ) )
IF TENZ>6ft THEN TENZ^TENZ-55 ELSE TENZ-TENZ-ft8
ONEZ-ASC ( MID* ( DUM* , 2 , I. ) )
IF 0NEZ>6ft THEN ONEZ^ONEZ- 55 ELSE 0NEZONEZ~-ft3
F N ♦ T W O , I N T Z = 1 6 x T E N Z + O N E Z
RETURN
FEND
REM CONVERT INTEGER TO TWO ASCII HEX
DEE FN.INT.TWO*(DUMZ)
H I Z = D U M Z / 1. 6 : L O Z = D U M Z •••• 1. 6 * H I Z
IF HIZC.1.0 THEN HIZ~HIZ« ft 8 ELSE HIZ^HIZ+55
IF LC)Z<1() THEIN LO%«LO%-» ft8 ELSE L0Z~L0Z+55
F N . 1 N T ♦ T W O * = C H R * ( H I Z ) ■*• C H R * ( L O Z )
RETURN
FEND
5E1 REM ALTER KEYWORD NUMBERS IN BIBLIO FILE FOR NEW ORDERING
REM IF THERE IS NO BIBLIO FILE WE ARE DONE
IF END *2 THEN 5. 5 El
OPEN LIE : ,!NAMEHi*".F:lB" RECL RLENZ AS Z
IF SIZE(LIE:NiW.:* + ",E:!lE»")=*n THEN \
DELETE 2 : RETURN
REM OTHERWISE WE READ AND MODIFY
PRINT "MODIFYING KEYWORD DESCRIPTORS IN EiIE'.LID ♦ ♦ ♦ . "
IF END 12 THEN 5. ft El
RNUM/0--2
READ #2,1? LINE TEMP*
D E S C . B E G Z * A U T H ♦ I... E N Z + T I T I, . L E N Z ■«• J O U R ♦ L E N X + 1 S q . I... E N Z + 1
WHILE TRUEZ
READ *2,RNUMZ
IZ^DES^.BEGZ
WHILE TRUEZ
DUM* -MID* (TEMP*, I %, 3 >
IF DUM*^ "FFF" THEN '.;». 3 El
LINE TEMP*
LIZ-LENCTEMP*)
Listing 3 continued on page 395
these parameters. This might be desir-
able if changes have occurred in
either our disk or memory capacity.
None of the parameters entered in
listing 9 can be altered, nor can the
first parameter entered in listing 10,
but any or all of the rest may be. The
safest way to accomplish a redefini-
tion is to rename the existing COMP-
JOUR.DEF file to save it as a backup
and then rerun BIBLIO, which will let
us generate a new COMPJOUR.DEF
file as described above. We can then
display the contents of both files on
the video screen by using the CP/M
command TYPE in order to verify
that the new file is correct. When the
parameter definition is completed,
the program displays the menu
shown in listing 11 and asks us to
make a selection. This menu reap-
pears after completion of any of the
six listed tasks — except the last,
which exits to CP/M. Our next step is
to build a vocabulary of keywords.
Accordingly, we select menu item 2
and branch to the program
VOCBLD.
Listing 12 represents the video dis-
play as we use VOCBLD to add to an
existing library of 110 words. The dis-
play is the same for building a new
vocabulary except that the query
about adding or deleting is not pre-
sent and the keyword numbers start
with 1. Keyword entries may not con-
tain spaces. To enter a multiple-word
keyword, we hyphenate it as shown
in the first keyword entry in listing
12. We terminate the entry of key-
words by pressing only the Return
key in response to the keyword entry
prompt.
Once all the keywords have been
entered, VOCBLD sorts them into
alphabetic order and then notifies us
of the total number contained in the
file COMPJOUR.VOC after it has
written or rewritten the file. If a file of
articles, COMPJOUR.BIB, has al-
ready been created, VOCBLD will
next scan it and modify the keyword
numbers attached to each article to
reflect the reordered vocabulary of
keywords. VOCBLD informs us that
it is doing this in the last line of listing
12. As its last step, VOCBLD calls up
the vocabulary listing program
VOCLST to give us an up-to-date
394 March 1983 © BYTE Publications Inc
printout of the vocabulary such as
that shown in listing 13. We can exe-
cute VOCLST at any time by select-
ing menu item 3 and directing output
to the printer or the video display.
After the vocabulary is listed, the dis-
play reverts to the main menu.
To continue creating a new library,
we select menu item 1, which causes
BIBLD to execute. As shown in listing
14, BIBLD prompts us to enter each
item in an article record and to ter-
minate data entry by responding to
the AUTHOR prompt by pressing the
Return key. The display in listing 14
actually shows an addition to a file of
articles that already existed; the only
difference in the display is the ques-
tion in the second line. When we enter
the keywords and their ratings, we
must separate them by spaces; we
must also enter the keywords exactly
as they appear in the vocabulary.
When we finish entering articles,
BIBLD updates the COMPJOUR.BIB
file, informs us of the number of ar-
ticles on file, and then transfers back
to the menu display when we press
Return.
Searching the Library
Now that we have built a library,
we can search it. Selecting menu item
4 calls BIBSRCH, which puts us in the
search mode and, as shown in listing
15, prompts us to enter the interroga-
tion phrase. The phrase we have
chosen, entered in the third line of the
display, expresses interest in articles
about graphics that use a plotter; in
addition, the phrase states (through
the # sign for implication) that if the
article describes a program, the pro-
gram should be in BASIC. Next, BIB-
SRCH asks us to define each of the
words, or concepts, used in our inter-
rogation; recall that these concepts
need not be keywords. The defini-
tions entered tell BIBSRCH to inter-
pret the concept GRAPHICS to mean -
exactly what the keyword GRAPH-
ICS means; to interpret PLOTTER as
meaning either of the keywords
PLOTTER or PRINTER but that we
prefer PLOTTER; to interpret PRO-
GRAM to mean either of the key-
words PROGRAM or LISTING; and,
finally, to interpret BASIC to mean
the same as the keyword BASIC.
Listing
175:
1761
177:
178:
179:
i8o:
i8i:
182:
183:
184:
185:
186:
187:
188: :
is?: [
3 continued:
KX=FN . TWO . INTXC OUM* )
IF" MQVEX(KX>=999 THEN \
DUM2*="" \
ELSE \
KX-KX+MOVEX ( KX ) : \
DUM2*=FN,INT.TW0*(KX> -»• RIGHT* (DUM* , 1 )
TEMPl$*LEFT$(TEMP$,IX-l>+DUM2$+RIGHT*<TEMP$»LlX-I%-2>
TEMP*=LEFT$(TEMP1*+"
' , L 1 % )
IF LEN(DUM2*>>() THEN IX=IX+3
WEND
5.3E1 PRINT USING "
RNUMX=RNUMX+1
WEND
.4E1 CLOSE 2
.5E1 RETURN
*2,RNUM7.; TEMP*
Listing 4: VOCLST, called automatically from VOCBLD after any modifications to the
keyword vocabulary, lists the vocabulary on the screen or printer. VOCLST can also be
executed by selecting menu item 3 in BIBLIO.
REM
FILE VOCLST. BAS
3:
4:
b ♦
6:
7:
s:
9:
10:
n:
12:
13:
14:
15:
16:
17:
is:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31J
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
43:
44:
45:
^6:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
REM VOCABULARY LIST TO CONSOLE/PRINTER
COMMON KEYWD* ( 1 > , LIBNAME* , RI..ENX , TRUEX , AUTH . LENX , TITL , LENX
COMMON MAXBIBX,MAXDESCX,MAXI.)EFX,MAXKEYSX,MAXC0NX,C0N(.:EPT*(:1>
COMMON ISS . LENX , CLS* , ERRX , JOUR . LENX , KWD , KWD . LENX , CMD* ( i )
COMMON LFTX ( 1 ) , RGHTX ( 1 ) , CON, KEY X( 2 ) , CON . RATE ( ?.. ) , QUERY* t 1.7.
—KEYWORD VOCABULARY LESTER-
PRINT CLS* J PRINT
PRINT TAB (12) J"
PRINT
INPUT "DO YOU WISH A PRINTED LISTING (Y/N)' : > "JANS*
IF UCASE*(LEFT*(ANS*, 1) >«"Y M THEN \
LPRINTER J CQLX--4 \
ELSE PRINT CLS* : C0LX==3
REM IF NO VOCABULARY FILE RETURN TO MENU
IF END *1 THEN 3.3E1
OPEN LIBNAME*+".VOC" AS 1
IF SIZE(LIBNAME* + ".»VOC n )"l) THEN \
DELETE 1 J GOTO 3. 3 El.
REM OTHERWISE READ COMPLETE VOCABULARY
IF END *1 THEN 3.1E1
IX = 1
WHILE TRUEX
READ *i;line KEYWD*(IX)
IX=IXH
WEND
3.1 El IX=IX-1
CLOSE 1
REM LIST IN FOUR COLUMNS FOR PRINTER, THREE FOR SCREEN
IF COLX-4 THEN LPRINTER :\
FOR JX=1 TO 5 J PRINT J NEXT JX :\
PRINT T ABC 23) {LIBNAME* \" KEYWORD VOCABULARY" :\
PRINT TAB (23) } " • •••"
N . ROWX=INTX ( IX/COLX )
IF IXXN.ROWX*COLX> THEN N ♦ ROWX«N . ROWX+1
FOR JX=1 TO N.ROWX
FOR KX»0 TO COLX-1
INDX« JX+KXXN . ROWX
IF INDX>IX .THEN 3.2E1
PRINT USING "### H ; INDX;
PRINT " "+KEYWD*<INDX)J
NEXT KX
3.2E1 PRINT
NEXT JX
PRINT
IF C0LX=4 THEN PRINT I PRINT: PRINT : PRINT
CONSOLE
PRINT
3»4E1 INPUT "PRESS RETURN TO GO BACK TO MENU"; LINE ANS*
CHAIN "BIBLIO"
3.3E1 PRINT "NO VOCABULAF^Y FILE NAMED
GOTO 3.4E1
LIBNAME*
Listing 5: BIBLD, called by menu selection 1 in BIBLIO, is used to build or modify the
bibliographic file of articles.
.1 . t REM FILE BIBBLD.BAS
3: REM BIBLIO BUILD/MODIFY ROUTINE
Listing 5 continued on page 396
March 1983 © BYTE Publications Inc 395
Listing
i. a i
ii :
li?!
1 3 i
i -i :
.1 ?.. !
I 6 i
I 7 :
i o :
i * :
20 I
5 continued:
C M M N K E Y ND* <1 ) » L I6N AM E $ , RL E N % , T R U E 7. , A U T H . L E N 7. , T I T I... , I... E N 7.
C M M N H A X B I B 7 , M A X D E B C % , M A X D EF % » M A X K E Y S X > H AX C N% > C N C E P T $ C 1 )
COMMON IBS . LEN7.,CLB$ , ERRX , JOUR . LEN7 , KWD . LEN7. , CMO*( 1 )
COMMON LFT7. ( 1 ) , RGHT7. ( 1 ) , CON ♦ KEY7. ( 2 ) , CON . RATE ( ?.. ) , QUERY* , L7.
CO BUB 6 El
CHAIN "Ei'IEiLIO"
STOP
REM CONVERT INTEGER TO TWO ASCII HEX
DEF FN«I.NT.TWO*<DUM/C>
HI%=DUM%/16 : L07.-DUM7-:l.6*HI7
IP hi 1. 7. < 10 THEN HI7~-HI7.*-''i8 ELBE HI7^HI7 + 55
1.0 THEN LO"/- = LOZ+' e H;i ELBE L07~-L07.»55
. T W * "- C H R * ( H I % ) + C H R * ( I... % )
IF L07,<
FN. TNT,
RETURN
FEND
23:
?AX
26 J
27;
23 t
30 :
3 1. :
32:
33:
34 i
351
36:
37:
38 :
39 :
'Hi:
4:1. :
42:
13:
4't:
is:
16:
47:
48 :
49:
so :
si :
5 2 J
53:
54:
57:
53 :
59:
60 :
6i :
67.:
63:
6 4:
65:
66:
671
68 :
69:
70 :
7 1 :
72 J
73:
74:
75:
7 6:
77 J
78:
79:
80 :
8 1 :
82:
83:
84 :
35:
8<'> :
87:
88:
89:
90 :
? i. :
92;
98 J
99 1
i o o :
REM CONVERT ONE DIGIT REAL TO ASCII HEX
DEF FN,REALONE$<QUM)
ONE7,-INT7(:UK0*DUM)
IF GNE7.<10 THEN 0NE7-DNE7+-48 ELBE ONE %~ ONE 7, + KS
F N . R E A I... O N E * = :: C H R * ( O N E 7. )
RETURN
FEND
6E1 REM BUILD/MODIFY BIBLIOGRAPHY FILE
PRINT CLBili
PRINT TAE:CI.2> J " -BIBLIO BUILD7M0DIFY-
PRINT
REM IF NO VOCABULARY FILE, EXIT TO MENU
IF END HI THEN 6.1 El
OPEN LIBNAMF3-f",VOC" AB 1
IF SI7E(LIBNAME$ + ".VOC")=-0 THEN \
DELETE 1 : GOTO 6.1E1
V0C,LEN7.==-1
REM OTHERWISE READ VOCABULARY
IF END *1 THEN 6, 2 El
WHILE TRUE 7
READ I 1 J K E Y W D $ ( V O C , I... E N 7. )
V0C.LEN7-V0CJ...EN7 + 1
WEND
6. 2 El CLOSE 1
V0C.LEN7.=-V0C.LEN%-1
REM IF NO BIBLIO FILE, GO BUILD ONE
IF END #2 THEN 6. 3 El
OPEN LIBNAME** "♦BIB" RECL RL.EN7 AS 2
IF SIZE(LIBNAME!M" .E:IE:")~0 THEN \
DELETE 2 : GOTO 6.3E1
REM OTHERWISE WE WANT TO ADD OR DELETE
INPUT "DO YOU WISH TO ADD OR DELETE ARTICLE £
ANS$*UCASE* ( LEFT* ( ANS* , 1 ) )
IF ANS$~"D" THEN 4E1
REM FIND LAST SECTOR AND READ BIBLIO TO EOF
IF END #2 THEN 6, 37 El
READ *2,i; LINE BUFF*
BIB. LEN%=VAL( BUFF*)
READ *2,BIB,LEN7~2;
WHILE TRUE 7,
READ #2 J BUFF $
WEND
GOTO 6.37E1
(A/D)? "JANSUi
6.3E1 REM BUILD IT
PIE: a. EN 7===
CREATE U:ENAME*+ ,, »BIE:'
PRINT USING "#*#4MMrj
FiECL RLE NX AS
#2,1 J BIB.LEN7
REM GET ENTRIES FOR BIBLIO AND WRITE TO FILE
6.37E1 L=: LANK *=■--"
F'RINT "PRESSING RETURN
PRINT "TERMINATES THIS
PRINT
WHILE TRUE 7
IF BIBa..EN7>===MAXBIB7
BUFF**""
INPUT "AUTHOR J "J LINE
IF LEN< AUTHOR* )-() THEN \
IN RESPONSE
ROUTINE. "
THEN 6. 34 El
TO THE PROMPT 'AUTHOR
PRINT USING
GOTO 6. 32 El
INPUT "TITLE J
INPUT "JOURNAL
INPUT "IS, SUE :
'&"
GHR1»(26) ;\
J LINE TITLE*
*, LINE JOURNAL..*
; LINE It! SUE*
A I J T H O R * = I... E F T * < A U T H O R * ■»■ B I... A N K * , A U T H . I... E N 7. >
T I r I. .. E * * I... E : F T * ( T I T L E * + B I... A N K \ & , T IT I... ♦ L E N 7. )
J O U R N A I... * ~ L E F T * ( J O U R N A I... * f B L A N K * , J O U R . I... E N 7. )
I S SI.) E * = L E: F' T * ( I S S I J E * + BL A N K * , I S 8 . L E N 7 )
6,33 E 1 B U F F * - A U T H O R * + T I T I... E * + J O U R N A I... * + 1 S S U E *
PRINT "ENTER KEYWORDS AND RATINGS, I.E., KEYWORD! 0.5 KEYW0RD2 0,6"
REM GET KEYWORDS AND RATINGS
CMD'M"" J KEY7.M) : EKF'<7.^()
IN FIJI ">" J LINE CMD*
CODE INTO ASCII HEX
Listing 5 continued on page 397
Before we continue, a few notes on
the syntax of an interrogation phrase
seem appropriate. Parentheses estab-
lish the precedence of the operations;
the complete phrase must be enclosed
in parentheses and it may not contain
spaces. The fuzzy-operator notation
is defined in table 1; the NOT
operator must be immediately
preceded by a right parenthesis,
marking the end of the expression to
which the NOT applies.
After BIBSRCH has parsed the in-
terrogation phrase and defined the
concepts according to our instruc-
tions, the program chains to BIBSR2,
the second half of the search pro-
gram. BIBSR2 scans each article on
file, calculating the degree to which
each one satisfies our interrogation.
The amount of time required for this
search can be substantial for a large
bibliography, but as long as we see
that the disk is being accessed prop-
erly, we can be sure the search is pro-
ceeding normally. When this scan is
over, the video display represented in
listing 16 appears with a summary of
the results of the search. We can then
enter the rating level that we want ar-
ticles to meet or exceed. Next we in-
dicate whether we want printed out-
put for the search report. When the
program has this choice, it prints or
displays the report as shown in listing
17. The report begins with a section
recounting the specifications for the
search, which is followed by articles
that meet those specifications.
Some Notes and Cautions
Three of the system's capabilities
remain to be addressed. We can
delete keywords from the vocabulary
under menu item 2. The display is
essentially the same as that for adding
keywords (see listing 12), except that
we are asked to enter the index
number for the keyword rather than
the keyword itself. Menu item 1 lets
us delete articles from the biblio-
graphy. This is a slow process
because each article in the file is read
and displayed, and we are asked to
choose to keep or delete each article.
Those we designate for deletion are
flagged and then rewritten; those we
designate for retention are rewritten
unchanged.
396 March 1983 © BYTE Publications Inc
After enough records have been
flagged for deletion to make it worth-
while to recover their space, menu
item 6 can compress the file. We can
use an alternate method of deleting
articles if enough disk space is
available. The file of articles can be
read by ED, the CP/M editor;
because each article will appear to the
editor as one line, the line positioning
and kill commands can be used to
delete articles. If we use this method,
the total record count contained in
the first record of the file must be
changed to reflect the new total.
You will need to change line 21 of
the program BIBLIO to set the clear-
screen command to that required by
your terminal. The display and
printer formatting in these programs
assumes a line length of at least 64
characters for the display and 80 for
the printer. If your lines are shorter,
you may wish to change the output
formatting.
Possible Extensions
The programs I have described can
be run on systems with at least 40K
bytes of memory and one disk drive.
As the examples illustrate, the use of
fuzzy sets provides information on
the degree to which articles meet cer-
tain requirements. A traditional
keyword search would not provide
this information.
Many businesses could take advan-
tage of the application of fuzzy sets to
the search process. The system could
match customer preferences with
product or service descriptions and
rate each service or product for
customer satisfaction. Real-estate and
mail-order firms come readily to
mind. You may devise other applica-
tions to extend and improve the capa-
bilities of the bibliographic search
system. ■
References
Yager, R. "A Logical On-Line
Bibliographic Searcher: An Application of
Fuzzy Sets." IEEE Transactions on
Systems, Man, and Cybernetics, vol.
SMC-10, no. 1, January 1980, p. 51.
Watson, S. "Fuzzy Decision Analysis."
IEEE Transactions on Systems, Man, and
Cybernetics, vol. SMC-9, no. 1, January
1979, p. 1.
Listing 5 continued:
I. .1. s
1 o 2 :
:i. o 3 :
:i. o 4 :
105 J
i o 6 1
i o / :
i. o h :
:i. o 9 :
1 1. 1) :
1 1. 1 :
t 1 2 :
:i. :i 3 :
i :l. 4 i
1 l 5 :
1 I 6 S
117;
l .1 B i
I I y :
L2 0?
.1. ? I I
1,22;
1 2 3 :
12.4:
125?
126?
127 S
121:1:
129:
:l. 3 ii ?
I 3 :l $
:l. 3 2 i
133 1
13-11
l.35t
136:
137:
138:
139:
140 :
141?
1 4 2 :
i <i3 :
1441
1451
146?
1-17?
14(3:
:l. 4 9 :
150 :
151 :
152:
153 J
154?
155:
156:
157:
158:
159:
160 :
1 6 1 :
162:
163:
164 J
165:
166:
167:
168 J
1691
1 7 o :
1711
172:
173 :
1741
175:
176?
177!
178:
1791
180 1
1811
1821
188?
184J
1851
186?
187:
188?
1891
1 9 :
191 :
192:
193?
194:
195:
196?
197?
II" <LEN(CMD*)~0) THEN 6. 31 El
swz--i : ix-i : w.numx^o
WHILE <IX<LEN(CMD*) )
IT KEYX>=MAXDESC% THEN 6. 39 El
W H I L E ( M I D* < CMDifc r I X 1 1 ) ;::: " " )
WEND
D U M * « R I G H T * ( C M D * , L. E N < C M D $ ) - 1 % + 1 >
IF NOT SWX THEN 6.36E1
W.NUMZ~W.NUMXKl
GQSUB 17E:I.
IF ERRX THEN 6. 33 El
l:> U F F * * B U F F * •♦• 1 N . I N I . T W * < K E : : X >
SWX-0
GOTO 6. 3 8 El
6.36E1 CH*«LI»:F : 'I *<DUM*, 1)
IF (CH<K>"."> AND ( <CH*<"0") OR ( CI ■l*>"9" ) ) THEN \
PRINT "KEYWORDS MAY NOT CONTAIN BLANKS) RE-ENTER LINE
GOTO 6. 33 El
XL L EFT* <DUM*,1 >=="." THEN \
RAL-MAL<"I)"H)UM*) \
ELSE RAT*:YAL(DUM*>
I :: U F \ * - B U F F * + F N . R E A L N E * ( R A T )
KEYX-KEYX+1
SW*>~J.
6 . 3BE1 WHILE ( MID$ ( CMD* , IX, I ) < : ; " " > AND i IX <LEN ( CMD$ ) )
l'/.^- X7.il
wend
WEND
6 . 31 El BUFF^BUFFjM-'TFF"
PRINT USING "8"? *2? BUFF*
BIB.LEN"/~B:r.Ba..EN% + l
WEND
4E1 REM READ AND DISPLAY ARTICLES, SAVING OR DELETING AS WE GO
R.RECX-2 : DELX--0
READ *2,1J LINE BUFF*
PRINT "TO DELETE RESPOND TO THE PROMPT ' > ' WITH AT LEAST "
PRINT "DEPRESSIONS OF LP. SIGN *, THEN RETURN. DEPRESiS ONLY
PRINT "RETURN TO SAVE, ENTER E THEN REITl.lFtN TO EXIT 1(3 MENU"
PRINT
IF END #2 THEN 4. 4 El
WHILE TRUEX
READ *2,R,RECX: LINE BUFF*
PRINT MID* ( BUFF* , AUTH . LENX + TITL . LEN/S+ 1 , JOUR . LENX ) J
T A B ( v.) U R . L E N X + 2 ) J M I D * ( B U F F * , A U T H . L E N X ♦ 1 , T I T L
MID* ( BUFF * , AUT H. LENX+TITL. . LENX + JOUR . LENX+ 1 , IS
T A B < v.l U R . L E N X » 2 ) J L E F T * ( B U F F * , A U T H . L E N X )
:\
WO"
THE'
PRINT
PRINT-
PRINT
PRINT
INPUT
J..ENX)
3* LENX)
LINE ANS*
if ucase*(left*<aw;;*,:l))-"E" then 4.4Ei
IF LEFT* (ANS*, 2)«
PRINT USING "&"
DEL%«DELZ+1
R.RECX-R.RECX+1
WEND
4.4E1 PRINT DELXJ "
CLOSE 2
GOTO 6.7E1
THEN \
,r.recx; '
7.7.7.7.7." » RIGHT* ( BUFF* , RLENX-7 ) I \
ARTICLES MARKED DELETED"
6* 34 El PRINT
6. 32 El PRINT
PRINT USING '
CLOSE 2
GOTO 6.7E1
"FILE FULL-
BIB.LENZJ '
-NO MORE ARTICLES
ARTICLES ON FILE'
, 1? BIB. LENX
CAN BE WRITTEN"
6.1E1 PRINT "NO VOCABULARY FILE NAMED '", LIBNAME*
6.7E1 INPUT "PRESS RETURN TO GO BACK TO MENU "J LINE ANS*
RETURN
6.39E1 REM TOO MANY KEYWORDS ENTERED
KEYX=0
B U F F * ~ L E F T * < B U F F * , A U T H ♦ L E N X + T I T L . L E N X + J U R . L E N X + 1 S S . L E N X )
PRINT "NO MORE THAN "JMAXDESCXJ " KEYWORDS PER ARTICLE CAN"
PRINT "BE ENTERED. PLEASE SHORTEN LIST AND RE-ENTER"
GOTO 6.33E1
19 El REM BREAKOUT KEYWORD AND FIND ITS NUMBER
IRX-1
WHILE MID*(DUM*,IF<X,1) <>" " : IR%=IR%+1 : WEND
W0RD*=LEF r T * ( DUM* , IRX-1 ) +BLANK*
WORD* -LEFT* ( WORD* ,16)
WORD*~~-UCASE*<WORD*)
REM BINARY SEARCH FOR WORD IN KEYWORD ARRAY
IBX=1 : JBX-UOG.LENX
19.1E1 KBX^(IB/C+JBX)/2
IF WORD*>KEYWD*(KBX) THEN \
IBX=KBXM \
else je:x=kbx-1
if (w0rd*okeywd*(kbx)) and (ibxo==jbx) then 19.1e1
i f w r d * < > f< e y w d * ( k b x ) t h e n 19. 3 e 1
iz=irx+i;s-i
RETURN
19.3E1 PRINT USING "CANNOT FIND KEYWOF^D \**tt#"? W . NUMX
INPUT "PRESS RE URN TO RE-ENTER COMPLETE LINE "J LINE ANS*
ERRX*-1 ? RETURN
Additional listing on page 400
March 1983 © BYTE Publications Inc 397
64K Ram
780 KB Disk Storage
Word Processing. UltracalcCP/M
C-Basic Software
Smith Corona TP 1
Letter Quality Printer
$2995.00
EAGLE 1600 CALL
TeltVideo
TERMINALS
910 $579.00
912C ..$699.00
920C $749.00
925C $749.00
950 . $950.00
WYSEWY100 S74900
COMPUTERS
800A S 1299 00
802 S2649 00
802H S469500
806 S4999 00
8 I 6 S8999 00
303 CALL
1602 1603 . O'.L
TIMEX SINCLAIR
1000
$B5. a
16K Memory Module $44.95
Vu-Calc $17.95
Check Book Manager S13.95
The Organizer , $ 1 4.95
The Budgeter S13.95
Stock Option $14.95
Loan & Mortgage Amortizer . $1 2.95
Mindware Printer $109.00
£■[ commodore
8032 $1039.00
4032 $749.00
8096 Upgrade Kit $369.00
Super Pet $ 1 499.00
2031 .$469.00
8250 Dbl.Sided Disk Drive ... $ 1 699.00
D9060 5 Meg. Hard Disk .... $2399.00
D9060 7.5 Meg. Hard Disk . . . $2699.00
8050 $1299.00
4040 $969.00
8300 (Letter Quality) $ 1 549.00
8023 $599.00
4022 $399.00
New Z-Ram. AddsCP/Ma 64K . . . $549.00
The Manager $209.00
Magis CALL
Word Pro 5 Plus $31 9.00
Word Pro 4 Plus $299.00
Word Pro 3 Plus $ 1 99.00
The Administrator $379.00
Info Pro Plus $21 9.00
Power $79.00
Qz commodore
VIC SO
$149
VIC 20 Dust Cover $9.99
VIC 1 530 Datassette $69.00
VIC 1 54 1 (64K Disk Drive) .... $339.00
VIC 1 525 Graphic Printer $339.00
VIC 1 2 1 3K Mem. Exp $32 00
VIC 1 1 1 8K Mem. Exp $53.00
VIC 1 1 1 1 1 6K Mem. Exp $94 00
VIC 1 1 1 RS232C Term. Interface. .. $43.00
VIC 1 1 1 2 IEEE-488 Interface . . . $86.00
VIC 1211 Super Expander $5300
VIC Mother Board $99.00
SEC
COMPUTERS
800 1 A S7 1 9 00
S719 00
S549 00
8031
8012
SHARP PC-1 BOO
POCKET
COMPUTER
fz commodore
PRINTERS
8C23 S469.00
7710 77 30 S2399 00
3510 3530 S1599 00
MONITORS
JB-1260 SH900
JB-1201 S14900
JC 1212 S299 00
JC--203 S629 00
tJQUUOOOOC
ooanoDBD
aanooaoa
$169
CE 15C Printer. Plotter and
Cassette Interface Unit $ 1 72.00
CE 152 Cassette Recorder ...$62.00
CE 155 8K Ram
Expansion Module $94.00
C E 1 25 Printer/Micro Cassette ... $ 1 29.00
VIC 64
PROFESSIONAL SOFTWARE
Word Processing forVIC 64 .... $79.95
MONITORS
AMOEK
1 00 B & W
S7495
300G
S16900
300A
S179 00
Color I
S339 00
Color II
S699 00
Color II A
S79900
Color III
S399 00
Color IV
CALL
BMC
12" Green S79 99
13" Color 1401 (Mid Res) S36900
9191U 13" S32900
TAXAN
RGB 1 S329 00
ZENITH
ZVM l2i S99 00
SHARP
Sharp 13" Color TV S275.00
PANASONIC
TR-120MlPtHighRes Green) $15900
CT 160 Dual Mode Color
S29900
PRINTERS
SMITH CORONA
TP 1 $599.00
C. ITOH (TEC)
Starwnler(FlO-40CPS) ... $1399.00
Pnntmaster|FlO-55CPS) . .51749.00
Prowrtter 80 Col (Parallel) S499 00
Prowrtter 80 Col. (Serial) . .. $629.00
Prownter 2 11 32 Col.) $799.00
OKIOATA
82A $429.00
83A $659.00
84 (Parallel) $1049.00
84 (Serial) $1 149.00
IOB
MicroPnsm $649.00
132 (Fully Configured) $159900
80 (Fully Configured) $1 399 00
Call for other configurations.
STAR
Gemini 10 $379.00
Gemini 15 S489.00
OAISYWRITER
Letter Quality 1049.00
OIABLO
b?0 ... S999 00
630
$1769.00
MODEMS
HAYES
Smart S229.00
Smart 1200(1200 Baud) .5549.00
Chronorjraph $1 99.00
M.cromodem 1 00 $309.00
Micromodem II S279.00
Micromodem II (with Terms) . . S299.00
NOVATION
Cat 5144.00
D-Ca! 5159.00
212 Auto Cal 5589.00
Apple Cat II 5279.00
212 Apple Cat II 5609.00
J-Cat 5119.00
Cat 103 5199.00
Cat 103/212 5439.00
ANCHOR
Mark I (RS-232) 579.00
Mark II (Atari) ...579.00
Mark III (TI-99) 510900
Mark IV (CBM/PET) 51 25.00
Mark V (OSBORNE) 595.00
Mark VI (IBM-PC) 51 79.00
Mark VII (Auto Answer Call) ... 5 1 1 9.00
TRS -80 Color Computer 599.00
9 Volt Power Supply 59.00
il order es
NEC
3550 PRINTER... S2099
PERCOM ORIVEB
5W" 1 60K Disk Drive 5249.00
5V4" 320K Disk Drive 5299.00
AMOEK
310A Amber Monitor 5179.00
310G 5179.00
Amdisk (3 V Drive) 5729.00
DXY Plotter 5759.00
Color II 5699.00
SOFTWARE
I.U.S. Easywriter II 5249.00
I.U.S. Easyspeller $1 29.00
Peach Package(GL/AP/AR)...S4 19.00
PROFESSIONAL
SOFTWARE
IBM/PC Word Processing S31 9.00
MICRO PRO
Word Star/Mail Merge . . 5399.00
Circle 104 on inquiry card. COITipUter 1X13
IN PA. CALL [71 7)327-9575, 477 E.THIRO ST., WILLI AMSPORT, PA. 1 7701
in stock items shipped same day you call No risk, no deposit on COD. orders. Pre-paid orders receive free shipping within the Continental United States wit hno waiting period for certified
checks or money orders. Add 3% (minimum S3 00) shipping and handling on all COD. and Credit Cardorders. NV. and PA. residents add sales tax. All items subject to availability and price
change note: We stock manufacturer's and third party software for most all computers on the market. Call today for our new catalogue.
F
FRANKLIN
ACE 1000
ACE 1 with Controller Card
ACE Writer Word Processor
CALL...
FOR SYSTEM PRICE!
Ace 1000 CALL
SYSCOM II
48K Color Computer
100% Apple Compatible
Apple Soft Basic
S7G9.00
VIBICORP
for Apple, IBM & Franklin
Visidex , $189.00
Visifile Si 89.00
Vtsiplot $159.00
Visiterm S89.00
Visitrend/Plot S229.00
VisiSchedule S229.00
Desktop Plan S189.00
Visicalc(Applell#.Atari.CBM.IBM). . . Si 79.00
Visicorp prices for IBM may vary slightly.
CONTINENTAL
Home Accnt. (Apple/Franklin). . $59.00
Home Accountant (IBM) S 1 1 9.00
1st Class Mail (Apple/Franklm) . . . S59.00
smius
Free Fall $24.00
Beer Run $24.00
Snake Byte S24.00
Space Eggs S24.00
Sneakers S24.00
Bandits S28.00
BROOERBOUNO
Apple Panic S23.00
David's Magic S27.00
Star Blazer S25.00
Arcade Machine $34.00
Chophfter S27.00
Serpentine S27.00
INFOCOM
Deadline. S35.00
Star Cross $29.00
Zork I S29.00
Zork II or III . . . . . S29.00
MPC
Bubdisk (128K Ram) S719.00
AXLON
Apple/Franklin 1 28K Ram .... $399.00
Apple/Franklin Ram Disk S999.00
VU-MAX
FOR ATARI
AT88-S1 S399 00
AT88-A1 S289 00
RFD40-S! S539 00
RFD40-A1 S329 00
RFD40-S2 S869 00
RFD44-S1 S659 00
RFD44S2 S99900
M HOMECOMPUTERS
ATARI"
RAIMA OISK ORIVEB
Call for price and availability on the
new Rana Disk Drives for The Apple
and Franklin Computer Systems.
//-sci
MICRO-SCI
OISK ORIVEB FOR
APPLE & FRANKLIN
A2 S299.00
A40 S349.00
A70 $459 00
C2 Controller S79.00
C47 Controller S89.00
FLOPPY OISKS
MAXELL
MD I (Box of 10) $32.00
MDII (Box of 10) S44.00
FD I (8") S40.00
FD II (8" DD) S50.00
VERBATUM
5'VSS DD. S26.00
5V«" DS DD ...$36.00
ELEPHANT
5WSS SD S 19.99
80 Column Card
. S1 5900
HEWLETT
PACKARD
<*i cv
$209
HP41C S 149 00
HP 10C S5900
HP 1 1C $7200
HP 12C S99 00
HP 15C $9900
HP 16C S9900
HPIL PERIPHERALS In Stock
Call for
CALCULATOR
SPECIALS
400
1BK $199
32K $274 :::
48K S359
•Non-Atari Ram
410 Recorder.
810 Disk Drive
822 Printer .
$7400
. S429.00
S269.00
825 Printer S589.00
830 Modem $1 59.00
820 Printer $259.00
850 Interlace S 169.00
CX40 Joy Sticks (pair) Si 8.00
CX853 Atari 16K Ram S77.95
BOO
48K $499
Call for Price and
Availability of the NEW
64KATARI 1EOO
Axlon32KRam S89 00
Axlon 48K Ram S13900
/>xlon 128K Ram S399 00
Intec 48K Board S 159 00
Intec 32K Board S74 00
One Year Extended Warranty S70 00
CX481 Entertainer Package S69 00
CX482 Educator Package S13000
CX483 Programmer Package S54 00
CX484 Communicator Package $344 00
■SOFTWARE FOR ATARI
ATARI
Pac-Man S33.00
Centipede S33.00
Caverns,of Mars S32 00
Asteroids $29.00
Missile Command S29.00
Star Raiders S35.00
Galaxian $33.00
Defender S33.00
ON-LINE
Jawbreaker $27,00
Softporn S27.00
Wizard and the Princess S29.00
The Next Step $34.00
Mission Asteroid S22.00
Mouskattack S31.00
Frogger $31.00
Cross Fire (ROM) S36.00
SYNAPSE
File Manager 800 S69.00
Chicken S26.00
Dodge Racer $26.00
Synassembler S30.00
Page 6 S 19.00
Shamus .'. S26.00
Protector $26.00
Nautilus S26.00
Slime S26.00
Disk Manager S24.00
DATA80FT
Pacific Coast Highway
Canyon Climber
Tumble Bugs
Shooting Arcade
Clowns and Balloons
Graphic Master
Graphic Generator
Micro Painter
Text Wizard
Spell Wizard
Bishop's Square
S25.00
S25.00
S25.00
$25.00
S25 00
S30.00
S 13.00
S25.00
$7900
$64.00
$2500
Sands of Egypt $25.00
APX
Text Formatter
Firmly Budgeter
Eastern Front
Family Cash
Jukebox
Downhill
Outlaw
Holy Grail
Player Piano
Keyboard Organ
Number Blast
Frogmaster
747 Land Simulator
Bumper Pool.
CBS
K-razy Shoot Out
K-razy Kritters
K-razy Antics
K-star Patrol
EPYX
Crush. Crumble & Chomp
Crypt of the Undead
Curse of Ra
Datestones & Ryn
Invasion Orion
King Arthur's Heir
Morloc's Tower
Rescue at Rigel . . .
Ricochet
Star Warrior
Temple of Asphai
Upper Reaches of Apshai
WICO
Joy Sticks
for Atari. Commodore.
Apple & Franklin
CALL
$18 50
$18 50
$24 00
$1850
$1350
$1850
S1850
$24.00
. $18.50
. S 1850
. S 13.50
S 18.50
. $ 1 8 50
$13 50
S32.00
$32 00
S32 00
$32 00
$24.00
$24.00
.S16.00
$1600
$19.00
. $24.00
$16.00
$24.00
$16.00
$29.00
. $29.00
SI 6.00
computer mail order west
Circle 104 on inquiry card.
800-648-331 1
IN NV. CALL (702)588-5654, P.O. BOX 8689, STATELINE, NV. 88448
international ORDERS: All shipments outside continental United States must be pre-paid by certified check only 1 Include 3%(rn1n*mum S3 00) shipping and handling
educational DISCOUNTS: Additional discounts are available from both Computer Mail Order locations to qualified Educational Institutions.
apo & FPOi Add minimum S5.00 shipping on all orders. CP/M ls a registered trademark of Digital Research. Inc
Circle 433 on Inquiry card.
K1
SUP€ftBRMN
The super performing, super
reliable microcomputer from
Intertec Data Systems features
twin double-density 5 1 A" drives
with 350K or700K of disk storage
- expandable to 10 megabytes.
A CP/M* Disk Operating System,
64K of dynamic RAM and more.
s
SUP€R
PRIC€
Because we're a nationwide
distributor of SuperBrain,
CompuStar, and the CompuStar
1 0-Megabyte Disk Storage
System, we can offer the
absolute lowest prices in
the business.
SUP€R
S€RVIC€
Better yet, we offer you a
great deal of service and support
because we want your business
tomorrow as well as today.
• We'll burn-in your SuperBrain
for 72 hours before
we deliver it
• We'll help with installation
and configuration
• We'll repair equipment at our
service center and replace
modules when necessary
• We'll fill your software needs
or help you develop your own
• We'll match your SuperBrain
with a super printer
For more information call 609-424-4700
or 21 5-629-1 289. To order call toll-free
800-257-52 1 7. In N J call 609-424-4700.
2 Keystone Avenue
Cherry Hill. NJ 08003
* Registered trademark of Digital Research Inc.
SuperBrain and CompuStar are trademarks
of Intertec Data Systems.
3
r= INTERTEC
[I DATA
S SYSTEMS.
Listing 6: CMPRBIB, called by menu selection 5, compresses the file of articles by
removing all articles that have been marked for deletion by BIBLD.
3:
4:
s:
6:
7:
8:
9:
10 :
n :
12:
13:
n:
is:
16:
17:
is:
19:
20 :
21 :
22 J
23:
2^:
25:
26:
27:
28:
29:
30 :
31:
32:
33:
34:
35:
36:
37:
38:
39:
40 :
41:
REM FILE CMPRBIB.BAS
REM COMPRESS BIBLIOGRAPHY FILE BY REMOVING MARKED ARTICLES
COMMON KEYWD$ ( 1 ) , LIBNAME $ , RLEN7. , TRUE7. , AUTH . LEN7. , TI.TL . LEN7.
COMMON MAXBIB7. , MAXDESC7. , MAXDEF7. , MAXKEYS7. , MAXC0N7. , C0NCEPT$ ( 1 )
COMMON ISS . LEN7. ,CLS$ , ERR7., JOUR . LEN7. , KWD . LEN7. , CMD$ ( 1 )
COMMON LFT7. ( 1 ) , RGHT7. ( 1 ) , CON . KEY* ( 2 ) , CON . RATE ( 2 ) ,QUERY$ , L7.
PRINT
PRINT
PRINT
CLS$
TAB ( 12 ) J "
-COMPRESS BIEiLIOGRAPHY-
REM IF NO BIBLIO FILE THEN GO BACK TO MENU
IF END *2 THEN 5.9E1
OPEN LIBNAME$+".BIB" RECL RLEN7. AS 2
IF SIZE<LIBNAME$+".BIB")=0 THEN \
DELETE 2 J GOTO 5.9E1
REM OTHERWISE SCAN AND DELETE
R.RECZ=1 : W.REC7. = 1 : DEL7.=0
IF END *2 THEN 5.8E1
READ *2,1J LINE BUFF$
WHILE TRUE7.
READ *2,R.REC7.JLINE BUFF$
IF LEFT$<BUFF$,5)="ZZZZZ" THEN 5.2E1
IF R.REC7-OW.REC7. THEN \
PRINT USING "&"; *2,W.REC7.J BUFF$
R.REC7.=R.REC7.+ 1 : W . REC7. = W . REC7. + 1
GOTO 5.3E1
5.2E1 R.REC7.=R.REC7.+ 1 I DEL7.=DEL7. + 1
5.3E1 WEND
5.8E1 PRINT USING "&"; *2,W.REC7.J CHR$(26)
PRINT USING "##****"; *2,1J W.REC7.-2
CLOSE 2
PRINT W.REC7.-2J " ARTICLES ON FILE"
PRINT DELXJ " ARTICLES WERE REMOVED"
5.5E1 INPUT "PRESS RETURN TO GO BACK TO MENU" J LINE ANS$
CHAIN "BIBLIO"
5.9E1 PRINT "NO BIBLIO FILE NAMED " J LIBNAME$
GOTO 5.5E1
Listing 7: BIBSRCH, called by menu selection 4, is the first of two programs that ex-
ecute in sequence to search the file of articles and report the results. BIBSRCH receives
an interrogation from the user, checks it for syntax, and interacts with the user to define
the interrogation in terms of vocabulary keywords.
3:
4t
5:
6:
7:
8:
9:
10:
n:
12:
13:
14:
is:
16 t
17:
181
19:
20:
21 :
22 *
23:
24:
251
26:
27:
28J
29:
3o:
3i:
32:
33:
34:
35:
REM FILE BIBSRCH. BAS
REM FIRST SEGMENT OF BIBLIOGRAPHY SEARCH ROUTINE
COMMON KEYWD$ ( 1 ) , LIBNAME$ , RLEN7. , TRUE7. r AUTH . LEN7., TITL . LEN7.
COMMON MAXBIB7., MAXDESC7. , MAXDEF 7. , MAXKEYS7. , MAXC0N7. , CONCEPTS ( 1 )
COMMON ISS . LEN7. , CLS$, ERR7. , JOUR . LEN7. , KWD. LEN7. , CMD$ < 1 )
COMMON LFT7. ( 1 ) , RGHT7. ( 1 ) , CON . KE Y7. ( 2 ) , CON . RATE ( 2 ) , QUERY$ , L7.
DIM LFT7.<MAXC0N7.) , C0NCEPT$( MAXC0N7.) , CON . KEY%< MAXC0N7. , MAXDEF7.+ 1 )
DIM CON . RATE ( MAXC0N7. , MAXDEF7.+ 1 ) , RGHT7.( MAXC0N7. ) , CMD$ ( MAXC0N7.)
CONSOLE
ERR7. =
BLANK$="
PRINT CLS$
PRINT TAB <12)J " BIBLIOGRAPHY SEARCH "
PRINT
REM READ KEYWORD VOCABULARY
REM IF NO VOCABULARY FILE EXIT TO SYSTEM
IF END *1 THEN 34E1
OPEN LIBNAME$+" .VOC" AS 1
IF SIZE(LIBNAME$+".VOC" )=0 THEN \
DELETE 1 J GOTO 34E1
REM OTHERWISE READ IT ALL
IF END *1 THEN 33E1
V0C.LEN7. = 1
WHILE TRUE7.
READ *1J LINE KEYWD$ ( VOC . LEN7. )
VOC . LEN7.=V0C . LEN7.+ 1
WEND
33E1 CLOSE 1
VOC . LEN7.=V0C . LEN7.-1
REM IF NO BIBLIO FILE, EXIT TO SYSTEM
Listing 7 continued on page 402
400 March 1983 © BYTE Publications Inc
Our Prices Will Get Your Attention.'
Our Service Will Keep It.
ORDER NO. DESCRIPTION
LIST AEI PRICE ORDER NO DESCRIPTION
LIST AEI PRICE ORDER NO. DESCRIPTION
LIST AEI PRICE
Itelevide^ystems Inec^rinters
I
TS-802 Integrated Single User
Computer 3295
TS-802H Integrated Hard Disk
Computer 5995
TS-1602G 16 Bit 802 Type Computer 4495
TS-1602GH 16 Bit 802H Type
Computer 6995
TS-806-20 Multi-User Computer ... . 7195
TS-816 Multi User Computer .... 8995
TV-910-P Televideo 910 Plus 699
TV-910 Televideo 910 699
TV-912 Televideo 912C 925
TV-920 Televideo 920C 995
TV-925 Televideo 925 995
TV-950 Televideo 950 1 195
TV- 90 10 Second Page Option
912/920 80
TV-9050 One Additional Page for
925/950 95
TV-9051 Three Additional Pages
for 950 1 20
TV-MM For Any Televideo Terminal 60
TS-24-001 TeleSolutions WordStar
• CalcStar 790
TS-100 WordStar 495
TS-150 SpellStar v . 250
TS-200 MailMerge. . . . n ^^ . . 250
TS-300 DataStar ... . , ,TT 295
TS-400 Supersort 250
TS-1000 CalcStar 145
TS-806H/20 20 MB Expansion forTS-806 3600
TS-TW Telewriter - NEC 3500 .... 2195
NORTHSTAR
NE-3510-1
NEC 3510 SpinwriterR/O
?M?
NE-3515-1
Serial 35 CPS
1895
1500
NEC 351 5S pin writer R/O
Call
Serial Diablo Compatible
1925
1594
Call
NE-3530-1
NE-3550-1
NEC 3530 Spinwriter
NEC 3550SpinwriterR/O
2190
1764
Call
Parallel IBM Compatible .
2350
2065
Call
NE-35-TRAC
Bi-directional Tractor ....
265
237
Call
NE-7710-1
NEC 7710 Spin writer R/O
573
Serial 55 CPS
3085
2276
573
NE-7715-1
NEC 7715 SpinwriterR/O
685
Serial Diablo Comp
3165
2600
737
NE-7720-1
NEC 7720 Spinwriter KSR
745
Serial 55 CPS
3610
2917
921
NE-7725-1
NEC 7725 Spinwriter KSR
Serial Diablo Comp
3710
3041
50
NE-7730-1
NEC 7730 Spinwriter
3085
2276
NE-PC-8023
Parallel
695
506
62
PLUS OTHER ACCESSORIES
95
53
(STAR MICRONICS
NS-94404 Adv-2Q-64K Computer . . 3599
NS-97404 Adv-1Q-64K-HD-5
Computer 4999
NS-94401 Hrz-2Q-64K Horizon 3599
NS-97401 Hrz-1Q-64K-HD-5MB 4999
PLUS OTHER NORTHSTAR PRODUCTS
! ZENITH
Call
280
154
171
238
164
128
2948
1629
Call
Call
Call
Call
ZVM-121
Z-19-CN
ZT-1-A
Z-25-AA
Z-89-81
Z-90-82
Z-89-X
Z-90-80
Z-37
Z-87-89
Z-87-90
ZS-67
Green Screen Monitor . .
Z-19 Terminal
Auto-Dial Terminal
Z-25 Dot Matrix Printer .
Z-89 Computer System
Z-90 Computer System
Z-89 w/o Integral Drive ,
Z-90 w/o Integral Drive
Z-37 Dual 5" Disk Drives
Z87 Dual 5" Disk Drives
Same Disk add 400K
to Z-90
Z-67 Winchester -
Floppy Drive
Z47 Dual 8" Disk Drives
99
672
526
1198
1952
160
895
699
1499
2499
2799 2176
2495 1 749
2895 1950
1995 1593
999 898
5995 4747
3695 Call
I
PLUS: MORROW .
NEC PERSONAL
ALTOS • EAGLE .
FRANKLIN ACE
DP-8480-TP 80 Column Dot Matrix
Printer - Parallel 449 Call
DP-8480-TS 80 Column Dot Matrix
Printer - Serial 464 Call
Gemini-10 10" Carriage - Parallel ... 499 Call
Gemini-15 15" Carriage - Parallel ... 649 Call
Serial Interface Card 85 Call
DP-8240 40 Column Dot Matrix -
Parallel or Serial 250 Call
I OKIDATA
OK-82A Okidata Microline 82A
with Tractor Feed 719 486
OK-83A Okidata Microline 83 A . . 1195 713
OK-84A-P Okidata Microline 84A
- Parallel 1395 Call
OK-84A-S Okidata Microline 84A
-Serial 1495 Call
OK-G-82 Okigraph I for 82A 99 36
OK-G-83 Okigraph I for 83A 99 36
OK-2K 2K Buffer/Serial BD
all Models 140 119
MANNESMANN TALLY
MT1605 Serial 200 CPS 1695 1441
MT1602 Parallel 200 CPS 1695 1441
MT1805 Serial - 200 CPS or 50 CPS 1995 Call
MT1802 Parallel - 200 CPS
or 50 CPS 1995 Call
MT160L S or P- 160 CPS 990 809
PLUS: ANADEX • C-ITOH - DATA
SOUTH . TI - DIABLO . COMREX
ALSO AVAILABLE:
MODEMS - DISKETTE STORAGE BOXES •
DISKETTES • CLIPSTRIP - RIBBONS
| SOFTWARE AVAILABLE
Altos CP/M 5W
Apple CP/M 514"
Apple DOS — Cassette
Apple DOS — Diskette
Atari 400/800 Diskette
Atari Cartridge
Atari Cassette
Basic 4 CP/M S\i"
CP/M-86 Display Writer
Cromemco CP/M 5 V
DEC VT-180 CP/M 5 1 -i"
Eagle CP/M 5%"
Heath Z-90 CP/M 5'V
Heath Zenith CP/M 5V;i" CALL
Hewlett Packard 1 25 CP/M 5%" . . . ^• rL±J±J
Hewlett Packard 8 7 CP/M 5V .... - r ,^ Ty
IBM P.C. CP/M 86 FOR
IBM PC. DOS
NEC CP/M 5I«" nTPPFMT
Northstar Advantage CP/M 5Va" . . . ^*UKKIUIH l
Northstar Horizon CP/M 5Vi"
Ohio Scientific C-3 CP/M 514" PRICING
Osborne CP/M 5Vt"
Otrona CP/M 5V
QD-Micropolis Mod 11/ Vector Graphic
Sanyo 1000 CP/M 5U"
Sirius Victor 5 V
Software for 8086 Computers
Standard CP/M 5W
Superbrain 5Vi"
Timex/Sinciair ZX81
TRS-80 Cassette Models I & III
TRS-80 Diskette Models I & III
TRS-80 Model II CP/M
Televideo CP/M 5!i"
Vic 20
Wang CP/M 5 1 //', 8"
Xerox 820 CP/M 5VV
I
MARCH SPECIALS
PALANTIER™
WORD PROCESSOR
WITH MAI LOUT ™
Powerful dot, flexible dot.easy to use!
Compatible With: A ^ P R R ^ E
• Northstar Advantage • Televideo 802
. 8" IBM Standard . IBM PC-DD
■ Superbrain II • Superbrain IID
• Kpro $300
Apple II (64K) CPM $235
Franklin Ace 1000
• 64K Ram • 10 Key Numeric Pad
• U/L Case Keyboard • Muffin Fan . . , Call
GUARANTEE
• PROVEN PRODUCTS
• SYSTEM DESIGN HELP
• BENCH TESTING AND CONFIGURING
. TECHNICAL SUPPORT STAFF
■ SERVICE AFTER SALE:
(800) 854-7635 TECHNICAL SERVICE SUPPORT
We will pay the freight — both ways — for repair
on verified returns within 30 days of sale.
TERMS AND CONDITIONS
Prices change daily Call for current pricing and availability Prices based
on prepaid cash orders We accept cashiers checks, money orders, bank
wires, or personal checks (10 days to clear). COD. — standard charges
plus 2% handling for orders outside California Mastercharge & Visa -
5% handling California residents add 6% sales tax
VISA
Prices change daily —
call for current pricing.
CALL TOLL FREE:
800-854-7635
IN CALIFORNIA CALL:
(619) 562-7571
AUTOMATED EQUIPMENT, INC.
8775 Olive Lane. Suites I & J . Santee, CA 92071
Circle 39 on inquiry card.
BYTE March 1983
401
Circle 390 on inquiry card.
Now Attractive
Industrial Quality
Main Frames
as low as $200
• Dual LED Display
• Shock Mounted 6 Slot
Mother Boards/Card Cage
• ps-101 Power Supply
• Power & Reset Switches, A/C Filter,
Fan, Etc.
SDS-S100-SL
8" Floppy Drive Enclosure/System
Special Lift Out Drive Rack
Fits all Regular and Slim-Line 8" Drives
Also Will Support 5W' Hard Disk
SDS-S 100-MFL
S'A" Floppy and/or Hard Drive
Enclosure/System
SDS-MF2 SDS-MIC
12 Slot ST 00 Computer Chassis or
8" Micropolis Hard Disk Cabinet
M-101 Power Supply
This solid supply gives you the capability
of running any variety of 8" floppy or
S'A" floppy or hard disk drives as well
as power a full SlOO-Buss
Unregulated:
+ 16V @ 1 amp
) 1 amp
-16V (
SiERMORmSOENCCS
Fresno, California/
Marketing Division
2 1 1 62 Lorain Road, Falrvlew Park, Ohio 44126
(216) 331-8500 TELEX: 980131 WDMR
See our other ad on page 39
402 March 1983 © BYTE Publications Inc
Listing 7 continued:
36:
37:
38:
39:
to:
41:
42:
43:
44:
45:
46:
47:
^8:
49:
50:
51 :
52:
53:
54:
55 :
56:
57:
58:
59:
6o:
6i:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71J
72:
73:
74 J
75:
76:
771
78:
79:
eo:
8i:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
lqu
102:
103:
104:
los:
106:
107:
los:
109:
not
in:
112:
113:
114:
us:
116:
117:
us:
119:
120:
121J
122:
123:
124:
125:
126:
127:
128:
129:
130:
i3i:
IF END *2 THEN 34E1
OPEN LIBNAME$+".BIB" AS 2
IF SIZE (LIBNAME$+". BIB" )=0
DELETE 2 : GOTO 34E1
CLOSE 2
REM OTHERWISE GET
GOSUB 1E1
A QUERY t CHECK SYNTAX AND PARSE
REM THEN DEFINE QUERY IN TERMS OF KEYWORDS IN VOCABULARY
GOSUB 18E1
REM NOW TO THE REST OF SEARCH ROUTINE
CHAIN "BIBSR2"
STOP
REM FUNCTION TO RECOGNIZE FUZZY OPERATORS AND PARENS
DEF FNSPEC . CH7.( DUM$ , P0SIT7. )
CH*=MID$<DUM$,P0SIT7., 1 )
FNSPEC. CH7. =
IF <CH* = "*" ) OR <<CH$> = ) AND <CH$< = M + U >> THEN FNSPEC. CH7.=-
RETURN
FEND
REM GET AND PARSE AN INTERROGATION PHRASE
1E1 ERR7.=0
1.2E1 QUERY$=""
PRINT "ENTER INTERROGATION PHRASE"
INPUT ">"; LINE QUERY$
QUERY$=UCASE$(QUERY$)
REM ROUGH SYNTAX CHECK
I7. = l
IF LEFT$<QUERY$,1 )<>"<" THEN \
ERR7.=3 : GOSUB 9E1 : ERR7. = : GOTO 1.2E1
PAREN7.=
WHILE I7.<=L'EN(QUERY$)
IF MID*(QUERY$,I7.,1> = "<
IF MID$<QUERY$,I7.,1)=">
IX-IX+1
WEND
IF PAREN7. THEN ERR7.=4 : GOSUB 9E1 : ERR7.=0 : GOTO 1.2E1
REM NOW TO PARSE
PTR.0NE7. = 1 : PTR.TW07.=i: L7.=
1.1E1 WHILE (FNSPEC. CH7.< QUERY$ ,PTR . 0NE7. ) ) AND ( PTR. 0NE7.<LEN( QUERY$ ) )
PTR . 0NE%=PTR . 0NE7. + 1
WEND
IF PTR.0NE7.>=LEN(QUERY$) THEN RETURN
L7.=L7.+1
LFT7.(L7.)=PTR.0NE7.
PTR.TW07.=PTR.0NE7.
WHILE NOT FNSPEC. CH7.<QUERY$, PTR. TW07.)
PTR . TW0%=PTR . TW07. + 1
WEND
RGHT7. ( L7. ) =PTR . TW0%
C0NCEPT$(L7.)=MID$<QUERY$,LFT7.<L7.),RGHT7.<L7.)-LFT7.<L7.))
PTR.0NE7.=PTR.TW0%
GOTO 1.1E1
RETURN
THEN PAREN7.=PAREN7.+1
THEN PAREN7.=PAREN%-1
9E1 REM ERROR COMMENTOR
ON ERR7. GOTO 9 . 1E1 , 9 . 2E1 , 9 . 4E1 , 9 . 5E 1 , 9 . 6E1
9.1E1 PRINT "AN ILLEGAL KEYWORD INPUT— "J
GOTO 9.3E1
9.2E1 PRINT
GOTO 9.3E1
9.4E1 PRINT
GOTO 9.3E1
9.5E1 F'RINT
GOTO 9.3E1
9.6E1 PRINT
9.3E1 PRINT
RETURN
'RATINGS MUST BE IN RANGE 0.0... 1.0-
'ENTIRE PHRASE MUST BE ENCLOSED IN PARENS-
■RIGHT AND LEFT PARENS MUST BE BALANCED--"
'KEYWORDS MAY NOT CONTAIN BLANKS-
'RE-ENTER PHRASE"
18E1 REM DEFINE CONCEPTS IN TERMS OF KEYWORDS
PRINT "PLEASE DEEINE EACH OF THE CONCEPTS YOU HAVE ENTERED
PRINT "IN TERMS OF KEYWORDS AND THEIR APPLICABILITY"
PRINT "EXAMPLE : THEORY 0.6 APF'LICATIONS 0.8"
PRINT
FOR J7. = l TO LZ
18.3E1 KEYZ=0
PRINT CONCEPT $<J7.) J
INPUT "J "J LINE CMD$(J7.)
CMD$ ( J7. ) =UCASE$ ( CMD$ ( J7. ) )
sw%=-i : i%=i
WHILE <IX<LEN<CMD$<J7.)>> AND ( KEY7.<MAXDEF%)
WHILE MID$(CMD$<J7.),I7.,1)=" " : I%=17.+ 1 : WEND
DUM$=RIGHT$<CMD$(J7.),LEN<CMD$<J7.)>-I7.+ 1>
IF NOT SW7. THEN 18.7E1
KEYX-KEYX+1
GOSUB 8E1
CON . KEY7. ( J7. , KEY X ) =KB7.
SW7.=0
Listing 7 continued on page 404
THE FORTH SOURCE
TM
MVP-FORTH - A Public Domain Product
MVP Forth is fig-FORTH modified by 100% of the FORTH-79 Standard
Required Word Set plus the vocabulary for the instructional book Starting
FORTH. Editor, assembler and utilities are included.
Transportability of programs is assured since the kernal of MVP-FORTH
is the same for all computers to the machine dependent READ/WRITE
instructions.
Modification and extension (up or down) is simplified by having the
source code and through the use of MVP-FORTH Programming Aids and
Cross Compilers.
The CP/M* are supplied on 8", SS/SD, IBM 3740. format disks. The
include a track and sector calculation array for down loading to other
sizes and formats. Other disks are machine specific.
All About FOR TH is an annotated glossary of MVP-FORTH words as well
as other dialects. It is in 8080 code, other MVP-FORTH implementations
include documentation of the differences between it and other CPU's and
computers.
MVP-FORTH PRODUCTS for CP/M® IBM-PC® and Apple®
LI MVP-FORTH Programmer's Kit including disk with
documentation, ALL ABOUT FORTH, and STARTING
FORTH. Assembly source listing versions. $100
L ] MVP-FORTH Disk with documentation. Assembly source
listing version. $75
I ) MVP-FORTH Cross Compiler with MVP-FORTH source in
FORTH. $300
I I MVP-FORTH Programming Aids for decompiling.
callfinding. and translating. Specify computer. $1 50
I I MVP-FORTH Fast Floating Point for Apple ll/ll + on board
with 951 1 math chip. Requires MVP-FORTH for Apple $400
U MVP-FORTH Assembly Source Printed listing. $20
LI ALL ABOUT FORTH by Haydon. MVP-FORTH reference,
plus fig-FORTH and FORTH-79. $20
• ••MVP-FORTH operates under a variety of CPU's, computers,
and operating systems. Specify your computer and operating
system. CP/M supplied on 8". SS/SD, 3740 format. • • •
FORTH DISKS
FORTH with editor, assembler, and
APPLE ll/ll + by
MicroMotion $100
□ APPLE II by Kuntze $90
C ATARI' 1 valFORTH $50
□ CP/M* by MicroMotion $1 00
J CROMEMCO* by Inner
Access $1 00
HP-85 by Lange $90
Z IBM-PC" by Laboratory
Microsystems $100
□ NOVA by CCI. quad
floppy $100
manual.
D PET" by FSS $90
D TRS-80/r by Nautilus
Systems $90
G 6800 by Talbot
Microsystems $100
G 6809 by Talbot
Microsystems $1 00
G Z80 by Laboratory
Microsystems $50
8086/88 by Laboratory
Microsystems $100
G VIC FORTH byHES. VIC20
cartridge $60
FORTH MANUALS, GUIDES & DOCUMENTS
G AIM FORTH User's
Manual
□ APPLE User's Manual
U
G
Enhanced FORTH with:
S-Stand Alone, M-Math
Extras, 79-FORTH-79.
APPLE ll/ll + by Micro-
Motion. F. G, &79 $140
ATARI by
PNS, F. G. & X. $90
I ; CP/M by MicroMotion.
F&79 $140
Apple ll/ll + ,GraFORTH by
Insoft. stand alone
graphics $75
[J H89/Z89 by Haydon,
T & S $250
[ i H89/Z89 by Haydon. T $1 75
F-Floating Point, G-Graphics. T-Tutorial.
Chip Support, MT-Multi-Tasking, X-Other
[ I
IBM-PC, PolyFORTH by
FORTH Inc..
F, G, S. M, MT. & X $300
Multi- Tasking FORTH by
Shaw Labs. CP/M.
X & 79 $395
G TRS-80/1 or III by Miller
Microcomputer Services,
F. X. & 79 $130
G TUTORIAL by Laxen &
Harris. CP/M with a copy of
Starting FORTH $95
G Extensions for Laboratory
Microsystems IBM.Z80. and
8086
G Software Floating
Point
D 8087 Support
(IBM-PC or 8086)
L) 951 1 Support
(Z80 or 8086)
U Color Graphics
(IBM-PC)
[J Data Base
Management
$100
$100
$100
$100
$200
CROSS COMPILERS Allow extending, modifying and compiling for
speed and memory savings, can also produce ROMable code. •Requires
FORTH disk.
LI CP/M $300 LI IBM- $300
I I H89/Z89 $300 U 8086- $300
I I TRS-80/I $300 I t Z80- $300
[ I Northstar $300 L I Apple ll/ll + $350
I ] fig-FORTH Programming Aids for decompiling, callfinding,
and translating. Specify CP/M, IBM-PC. 8086, Z80. or
Apple ll/ll + $150
G ALL ABOUT FORTH by
Haydon. An annotated
glossary of common FORTH
words. MVP-FORTH
reference. $20
And So FORTH by Huang A
college level text. $25
FORTH Encyclopedia by
Derick & Baker. A complete
programmer's manual to fig-
FORTH with FORTH-79
references. Flow charted,
2nd Ed. $25
LI Starting FORTH by Brodie.
Best instructional manual
available, (soft cover)
I I Starting FORTH (hard
cover)
1980 FORML Proc.
1981 FORML Proc.
2 Vol.
1982 FORML Proc.
1981 Rochester FORTH
Proc.
□ 1982 Rochester FORTH
Proc.
G Using FORTH
□ A FORTH Primer
G Threaded Interpretive
Languages
$12
$20
G
G
G
□
$16
$20
$25
$40
$25
$25
$25
$25
$25
$21
MicroMotion
□ TRS-80 User's Manual,
MMSFORTH $19
□ METAFORTH by Cassady.
Meta compiler in 8080
code $30
G Systems Guide to fig-
FORTH $25
G Caltech FORTH Manual $1 2
G Invitation to FORTH $20
G PDP-11 FORTH User's
Manual
G CP/M User's Manual,
MicroMotion
□ FORTH-79 Standard
G FORTH-79 Standard
Conversion
G Tiny Pascal in
fig-FORTH
□ NOVA fig-FORTH by CCI
with editor, assembler, and
utilities $15
□ MVP-FORTH Source Listings
D IBM-PC □ CP/M
□ Apple ll/ll +
$20
$20
$15
$10
$10
$20
Q Installation Manual for fig-FORTH, contains FORTH
model, glossary, memory map and instructions $1 5
Source Listings of fig-FORTH, for specific CPU's and computers. The
Installation Manual is required for implementation. Each $1 5
G 1802 G 6502 G 6800 D AlphaMicro
G 8080 G 8086/88 G 9900 □ APPLE II
G PACE G 6809 G NOVA G PDP-1 1/LSI-11
□ 68000 □ Eclipse □ VAX
Ordering Information: Check. Money Order (payable to MOUNTAIN VIEW PRESS.
INC.). VISA. MasterCard or COD's accepted. No billing or unpaid PO's. California
residents add sales tax. Shipping costs in US included in price. Foreign orders, pay
in US funds on US bank, include for handling and shipping by Air: $5 for each item
under $25. $10 for each item between $25 and $99 and $20 for each item over
$1 00. Minimum order $10. All prices and products subject to change or withdrawal
without notice. Single system and/or single user license agreement required on
some products.
DEALER & AUTHOR INQUIRIES INVITED
MOUNTAIN VIEW PRESS, INC.
PO BOX 4656
MOUNTAIN VIEW, CA 94040
(415)961-4103
Circle 297 on Inquiry card.
BYTE March 1983 403
Circle 240 on Inquiry card.
M89.95*
|The Best and Most Complete
LOGO for Apple 1 1 on the market
lat a Super Saver price.
jSprites now available for LOGO
Krell's College Board
SAT*
Preparation Series
ATARI, APPLE, PET, TRS-80, IBM
A COMPREHENSIVE PREPARATION PACKAGE
MORE THAN 40 PROGRAMS/$299.95
1. Diagnostic analysis
2. Prescription of Individual study plans
3. Coverage of all SAT* skills
4. Unlimited drill and practice
5. SAT* Exam Question simulator
6. All questions in SAT* format and at
SAT* difficulty level
7. Instantaneous answers, explanations
and scoring for problems
8. Worksheet generation and performance
monitoring - (optional)
9. A complete record mmanagement system -
(optional)
10. Systematic Instruction in pertinent math,
verbal and test taking skills - (optional)
Krell's unique logical design provides
personalized Instruction for each student
according to Individual needs.
Shelby Lyman
Chess
&
Shelby's Socrates Chess Tutorial Series uses the
latest Al Techniques to customize each lesson for
you. Construction modules cover every aspect of the
game. For all micro's. Call or write for details.
Amazing Ben
The Roya! Road to
Artifical Intelligence
$79.95
CONNECTIONS
A complete game system. Learn the principles of
scientific reasoning in your choice of game formats.
Expand minds at all ages. Subject areas include:
Geography, Biology, Everyday Objects, etc.
Game System $99.95
Data Base, $24.95 per subject,
3 for $50
Isaac Newton + F.G. Newton
$49.95
Descarte's Delight
$89.95
1320 Stony Brook Road/Stony Brook, NY 11790
Telephone 516-751-5139
Krell Software Corp. has no official ties with the College Ent-
rance Examination Board or the Educational Testing Service.
Krell is. however, a supplier of products to the ETS
'Trademarks of Apple Comp. Corp.. Tandy Corp.
Commodore Corp. Digilal Research Corp.. IBM., Atari Corp.
N.Y.S. residents add sales tax
Listing 7 continued:
132*. GOTO 18.8E1
133: 18.7E1 CH$=LEFT$<DUM$,1)
134: IF (CH$<>"«"> AND ((CHS-O'O") OR (CH$>"9" )) THEN \
135: ERR%=5 : GOSUB 9E1 : ERR7. = : GOTO 18.3E1
136: IF CH$=" ." THEN \
137: CON.RATE<JX,KEY7.)=VAL("0" + DUM$> \
138: ELSE C0N.RATE(J7.,KEYX)=VAL(DUM$>
139: IF (CON. RATE <J7.,KEY7.)>1.0) OR ( CON. RATE ( JX, KEYXKO . ) THEN\
140 : ERR7.=2 *. GOSUB 9E1 :\
141 : ERR7.=0 : GOTO 18.3E1
142: SWX=-1
14 3: 1B.8E1 WHILE (MIO$ < CMO$ < J7. ) ,17. , 1 )<>" ") AND ( I7.<LEN( CMD$ < J7.) ) )
144: IX-IX+1
14 5*. WEND
146: WEND
147: CON.KEY7.(J7.,KEY7.+ 1) = : CON . RATE < J7.,KEY7.+ 1 ) =0 .
148*. NEXT J7.
149*. RETURN
150:
151 :
152*. 8E1 REM BREAKOUT KEYWORD FROM INPUT STRING AND FIND NUMBER
153: IR7.=1
154*. WHILE MID$(DUM$,IRX,1><>" " : IRX=IR%+1 : WEND
155: W0R0$=LEFT$<DUM$,IR7.-1) + BLANK*
156*. WORO$=LEFT$<WORO$,KWO.LENX)
157: REM BINARY SEARCH FOR WORD IN KEYWORD ARRAY
158*. IB7.=1 *. JBX=VOC.LENX
159: 8.1E1 KBX=<JBX+IBX)/2
160*. IF WORO$>KEYWO$(KBX> THEN \
IBX=KE:X + 1 \
ELSE JB7.=KB7.-1
163*. IF (W0R0$OKEYWD$(KB7. )) AND <IBX<=JB7.) THEN 8.1E1
164: IF (WORO$OKEYWD$<KBX>> THEN \
ERR7. = 1 *. GOSUB 9E1 *. ERR7. = :\
GOTO 18.3E1
IX=IR7.+IX-1
168*. RETURN
169:
REM NO FILES
34E1 PRINT "NO LIBRARY FILE NAMED "J LIBNAME*
161*.
162:
165*.
166*.
167*.
170 :
171:
172*.
173:
INF'UT
STOP
'PRESS RETURN TO EXIT TO SYSTEM
LINE ANS$
Listing 8: BIBSR2 is the second of the two portions of the search program. It scans the
file of articles, calculating a satisfaction rating for each, summarizes the scan results,
and lists those articles that meet your specifications.
REM
-FILE BIBSR2.BAS
3:
4*.
5*.
6*.
7J
8:
9*.
10*.
11 J
12:
13*.
14*.
15*.
16*.
17:
is:
19:
20*.
21*.
22:
23:
2 4*.
25*.
26*.
27*.
28*.
29*.
3 0*.
31:
32*.
33*.
34*.
35:
36:
37*.
38:
39:
4 0*.
41*.
42:
43*.
REM SEGMENT TWO OF BIBLIOGRAPHY SEARCH PROGRAM
COMMON KEYWD* ( 1 ) , LIBNAME* , RLEN7. , TRUE7. , AUTH . LEN7. , TITL . LEN7.
COMMON MAXBIBX,MAXDESC7.,MAXDEFX,MAXKEYS7.,MAXC0N7.,C0NCEFT$<1>
COMMON ISS . LEN7. , CLS$ , ERR7. , JOUR . LENX , KWO . LEN7. , CMD$ < 1 )
COMMON LFT7. ( 1 ) , RGHT7. ( 1 ) , CO N . KEY7. < 2 ) , CON . RATE ( 2 ) , QUERY* , L7.
DIM OP.STK$<MAXCONX) , V . STK ( MAXC0N7. ) , ART . KEYXC MAXDESC7.)
DIM RPTX < 1 1 > , ART . VAL < MAXDESC7. ) , V < MAXC0N7. ) , RATING7. < MAXBIB7.)
GOSUB 19E1
CHAIN "BIBLIO"
STOP
REM FUZZY LOGICAL FUNCTIONS
DEF FN.ZADEH(A,B,CH$>
ERR7.=0
IF CH$="x" THEN 4E1
IF CH$="+" THEN 4.1E1
IF CH$<>"#" THEN FN.ZADEH=0: ERR7. = 3 : RETURN
IF BX1.0-A) THEN FN,ZAOEH=B ELSE FN.ZADEH= 1. 0-A
RETURN
4E1 IF A<E: THEN FN.ZADEH=A ELSE FN.ZADEH=E:
RETURN
4.1E1 IF A>B THEN FN.ZADEH=A ELSE FN.ZADEH=Ei
RETURN
FEND
3E1 REM BUILD STRING Y* FROM QUERY* BY REPLACING CONCEPT
REM NAMES WITH THEIR VALUES
Y$="" : Y$=LEFT$<QUERY$,LFT7.<1>-1)
LFT7. ( LV.+ 1 ) =LEN ( QUERY* ) + 1
FOR I% = 1 TO L7.
V$=STR$(V(IX>>
Y$ = Y$+V$+MID$ ( QUERY $ , RGHT% < 17. ) , LFT7. < I7.+ 1 ) -RGHT7. < 17. ) )
NEXT 17.
RETURN
2E1 REM REDUCE Y$ BY PERFORMING FUZZY LOGICAL OPS
J7. = l *. L17.=LEN(Y$)
THEN RETURN
IF LEFT$(Y$,1 )<>"('
WHILE MIO$<Y$,J7.,l)<
J7.=J7. + 1 *. WEND
1 7.= J 7.
' >'
Prices slightly higher outside US
Listing 8 continued on page 406
404 March 1983 © BYTE Publications Inc
Scientific Applications Performed In:
LIGHTNING
FORTRAN PROGRAM 1
A = 1.52
Do 101 = 1, 100000
B = A + 1.43
10 Continue
Execution time = 6.5 sec.
FORTRAN PROGRAM 2
A=1.52
Do 101 = 1, 100000
B = A/1.43
10 Continue
Execution time = 8 sec.
(WITH BENCH MARKS
TO PROVE IT!)
The above bench marks were run on our LDP2
system, which includes: The Lightning One*
CPU, LDP72 floppy disk controller, HAZITALL
system support and RAM67, 128K Static RAM.
The operating system is MS-DOS**. The For-
tran Compiler is Microsoft's Fortran, Version
3.01. And, the Lightning One equipped with an
8086 and 8087, runs at 8 MHz.
If your computer, micro or mini, can't offer
such high performance, it's time for you to call
Lomas Data Products, so you can make your
own "lightning speed" calculations. LDP offers
a full line of quality SI 00 bus products: sys-
tems, boards & software, all engineered to ex-
acting reliability and
performance crite-
ria with a full one
year guarantee. [|
LDP
ml
Dealer and OEM inquiries invited.
New expanded facilities:
LOMAS DATA PRODUCTS, INC. □ 66 Hopkinton Road,
Westboro, Mass. 01581 □ Tel: (617) 366-6434
* Trademark of Lomas Data Products, Inc. ** trademark of Microsoft, Inc.
Circle 250 on Inquiry card.
BYTE March 1983 405
Circle 287 on inquiry card.
CP/M® Users:
Access IBM
with ReformaTTer™
ReformaTTer conversion software lets
you read and write IBM 3740 disk-
ettes* on your CP/M or MP/M system.
ReformaTTer is ideal for CP/M users
who want
• Access to large system data bases
• Distributed data processing
• Offline program development
• Database conversion
With ReformaTTer, you have the
ability to
• Bidirectionally tranfer complete
files between CP/M and IBM
• Automatically handle ASCII/
EBCDIC code conversion
• Display and alter IBM 3740 direc-
tory and data
Enjoy the same advantages of main-
frame access that other ReformaTTer
users have. Customers like Gpjohn,
M&M/Mars, The United Nations,
Arthur Young & Co., Sandia Labs,
FMC Corp., and Stanford University
all use ReformaTTer. So can you.
Other versions of ReformaTTer con-
version software include
CP/M** DEC (RT 11)
TRSDOS Mod. II ~ CP/M
TRSDOS Mod. II ~ DEC (RT 1 1)
Order ReformaTTer today for only
$249.
*IBM 3 740 basic data exchange format. Refor-
maTTer requires one 8 " floppy drive.
(415) 324-9114
TWX: 910-370-7457
467 Hamilton Av., Suite 2, Palo Alto, CA 94301
CP/M is a reg. trademark of Digital Research
Please send complete information on the follow-
ing versions of ReformaTTer^
□ Please send ReformaTTer CP/M — IBM. My
check for $249 (plus $5 shipping. Cal.
Res. add 6V2% sales tax). □ Charge to my
□ VISA □ MasterCard.
# exp. date
Signature
Name
Company
Street
City
State
.Zip
Mail to MicroTech Exports, Inc.
467 Hamilton Ave., Palo Alto, CA 94301
Listing 8 continued:
44: WHILE MID$<Y$,IX,1)0 M < M
45S IX=IX-1 J WEND
46: i%=i%+i i
47: MX = IX
48: V.PTRX=MAXC0NX : 0P.PTRX=MAXC0NX
49: 2.2E1 KX=MX
SO: WHILE (ASC(MID*(Y$,KX,1))>=44)
51 : KX=KX+1 t WEND
52: V . STK < V . PTRX ) =VAL ( MID* ( Y$ , M X , KX-MX ) )
53: V.PTRX=V.PTRX-1
54: IF KX=JX THEN 2.1E1
55: OP . STK* (OP. PTRX)=MID$ < Y$ , KX , 1 )
56: 0P.PTRX=0P.PTRX-1
57:
58t
59:
6o:
6i:
62:
63:
64:
65:
66:
67:
68:
69:
70:
711
72:
73:
74:
75:
76:
77 X
78:
79:
8o:
8i :
82:
83:
84:
85:
86:
87:
88:
89:
90 :
91:
92:
93:
94:
95:
96:
97:
98:
99:
loo:
101:
1021
103:
104:
los:
106!
107:
los:
109:
no:
in:
112:
113:
114!
115:
116:
117:
us:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131 :
132:
133:
134:
135:
136:
137:
138:
139:
140:
MX=KX+1
GOTO 2.2E1
2.1E1 WHILE 0P.PTRX<MAXC0NX
0P.PTRX*0P.PTRX+1 *. OP$=OP.STK$<OP.PTRX>
V.PTRX=V.PTRX+1 S V1=V.STK(V.PTRX)
V.PTRX=V.PTRX+1 J V2=V.STK(V.PTRX)
T=FN.ZADEH<V1,V2,0P$)
IF ERRX THEN RETURN
V.STK(V.PTRX)=T : V . PTRX=V .PTRX-1
WEND
V.PTRX*V.PTRX+1 J V1*V.STK<V.PTRX)
IF MID$(Y$, JX + 1,1)='"" THEN \
V1=1.0-V1 *. \
Y**LEFT* ( Y* , IX-2 ) +STR$ < V 1 ) +RIGHT* < Y$ , L 1 X- JX- 1 ) \
ELSE \
Y$=LEFT$(Y$,IX-2)+STR*<Vl)+RIGHT$<Y$,LlX-JX)
GOTO 2E1
RETURN
REM CONVERT TWO ASCII HEX TO INTEGER
DEF FN.TWO.INTX(DUM$)
TENX=ASC ( MID* ( DUM* ,1,1))
IF TENX>64 THEN TENX=TENX-55 ELSE TENX=TENX-48
0NEX= ASC ( MID* ( DUM$ ,2,1))
IF 0NEX>64 THEN 0NEX=0NEX-55 ELSE 0NEX=0NEX-48
FN.TW0.INTX=16*TENX+ ONEX
RETURN
FEND
REM CONVERT ONE ASCII HEX TO REAL
DEF FN.ONEREAL(DUM$)
ONEX=ASC ( MID* ( DUM* ,3,1))
IF 0NEX>64 THEN 0NEX=0NEX-55 ELSE 0NEX=0NEX-48
FN.ONEREAL=ONEX/10.0
RETURN
FEND
19E1 REM READ IN BIBLIO AND CALCULATE SATISFACTION LEVELS
IF END #2 THEN 20.1E1
BIB.LENX=0 J DESC. BEGX=AUTH.LENX+TITL.LENX+ JOUR. LENX+ISS.LENX+1
OPEN LIBNAM£$+".BIB" AS 2 BUFF 16 RECS 128
READ #2; LINE BUFF$
WHILE TRUEX
READ #2; LINE BUFF$
BIB.LENX=BIB.LENX+1
IF LEFT*(BUFF$,5)="ZZZZZ" THEN \
RATINGX(BIB.LENX)=0 : GOTO 19.5E1
REM DECODE DESCRIPTORS
KX=DESC.BEGX *. DESC.NOX =
WHILE TRUEX
DUM$=MID$(BUFF$,KX,3)
IF DUM$="FFF" THEN 19.1E1
DESC . NOX=DESC . NOX+1
ART . KEYX ( DESC .NOX ) =FN . TWO . INTX ( DUM$ )
ART . VAL ( DESC . NOX ) =FN . ONEREAL ( DUM$ )
KX=KX+3
WEND
19.1E1 REM DETERMINE ARTICLE VALUE V(JX) FOR EACH CONCEPT
FOR JX=1 TO LX
KEYX=1 J MIN=1.0 : MAX=0.0
WHILE CON . KEYX ( JX , KE YX ) <>0
REM FIND MATCHING ART. KEYX
RAL«0.0
FOR IX=1 TO DESC. NOX
IF ART. KEYX ( IX )«C0N. KEYX (JX, KEYX) THEN \
RAL=ART.VAL(IX)
NEXT IX
IF RAL<CON.RATE(JX,KEYX) THEN MIN=RAL ELSE \
MIN=CON . RATE ( JX , KE YX )
IF MIN>MAX THEN MAX=MIN
KEYX=KEYX+1
WEND
V(JX)=MAX
NEXT JX
GOSUB 3E1
GOSUB 2E1
IF ERRX THEN 22E1
RATINGX ( BIB . LENX ) = 1 xVAL < Y$ )
19.5E1 WEND
20.1E1 CLOSE 2
21E1 REM SEARCH OVER RATINGS TO COMPUTE #ARTICLES VS RATINGS
Listing 8 continued on page 410
406 March 1983 © BYTE Publications Inc
APbPLUS
is Here!
The world's most powerful programming
language is now available for your IBM®
Personal Computer.
If your code is longer than
NtCSiN;] —To sort a list of
names N according to collating
sequence CS
( 1+ 1 ) ±C —To calculate the
final balance on a cash-flow
stream C at varying interest
rates I
A/EEW — To multiply matrix M by
the inverse of matrix N
M*M — To multiply M by itself
( ( x pA ) =A i A ) I A— To remove
any duplicates from a list of data
9 9 + 2 5 ? 9 00 —To generate 25
different random numbers
between 100 and 999
then you are
* reinventing the whejel
* playing head games with
BASIC or PASCAL, or
* unaware of APL.
Don't take our word for it —
ask someone who knows the APL
language. It's powerful, and our
APL*PLUS micro versions available
for the IBM PC and the TRS-80"
Model III support the full range of
features you'd expect for your
microcomputer. APL is easy to
learn — easier than BASIC for the
same function. The documentation
that comes with the APL*PLUS/PC
System includes APL is Easy!, along
with the most popular APL self-
teaching text, APL. An Interactive
Approach by Gilman and Rose, and
a detailed reference manual.
STSC, a Contel Company, has been
an international leader in APL
computer services since 1969. The
same system that is used to solve
problems for the largest industrial
and financial organizations in the
world is now available for your PC.
Everything you need to become an
expert in this system is available
today. Act now.
APL*PLUS/PC minimum system configura-
tion: The APL*PLUS/PC System operates
under the PCDOS operating system on IBM's
Personal Computer with at least 128K of
RAM memory and at least one disk drive. It
automatically supports the Intel 1 " 8087 Float-
ing Point Coprocessor if installed.
stsc
APL* PLUS/PC System Distribution
STSC, Inc., 2115 East Jefferson Street
Rockville, Maryland 20852 (301) 984-5000 (credit card orders only)
Please send the APL*PLUS/PC System, including
documentation and a custom character ROM which enables
the PC to display the APL character set.
IZI Enclosed is my check for $595. Add applicable state and local
sales tax in CA, CO, CT, IL, MA, MD, MI, NC, NM, NY, PA.TX, WA.
CI Charge my MasterCard Account #
Bank# Expiration date
Q Charge my VISA Account #
Expiration date
Credit card customers add $4.00 shipping and handling in the
continental U.S.
CD Send me your free information package.
Name
Address
City State Zip
Phone ( )
BY-383
APL*PLUS is a servicemark and trademark of sSTSC, Inc., registered in the U.S. Patent, and
Trademark Office and in certaih other countries, IBM is a trademark of International Business
Machines. Intel is a trademark of Intel Corporation. TRS-80 is a registered trademark of
Tandy Corporation.
Circle 405 on inquiry card.
BYTE March 1983
407
For everyone who's tried
to top the MX-80, bad news.
We just did.
Epson.
The Epson MX-80 is the best-selling dot
matrix impact printer in the world. It has
been since its introduction. And despite the
host of imitators it spawned, no one has
been able top it. Until now.
FX-80: Son of a legend.
The new Epson FX-80 is far more than just
doo-dads added on to last year's model. It's
the most astonishing collection of features
ever assembled in a personal printer.
For starters, it's fast: 160 CPS. And clean.
All the print quality Epson is famous for in a
tack-sharp 9x9 matrix.
But that hardly scratches the surface.
Create your own alphabet.
With the new FX-80, you aren't limited to
ASCII characters. You can create your own.
Any character or symbol that can be defined
in a 9x11 matrix can be added to the FX-80's
already impressive library of type styles and
stored in its integral 2K RAM.
So you can create "Sally's Gothic" or
"Tom's Roman" just by downloading and
modifying standard characters. Or you can
create a custom set from scratch. Either way,
you can store up to 256 new characters. And
if you don't need a new alphabet, the RAM
functions as a 2K data input buffer.
Who knows graphics better than Epson?
Nobody, that's who. And if you don't
believe it, witness the FX-80.
With a 12K ROM capacity, the FX-80 gives
you a few things the others don't. For exam-
ple, not one, not two, but seven different dot
addressable graphic modes are program
selectable. And can be mixed in the same
print line. Everything from 72 DPI (dots-
per-inch) Plotter Graphics to the 640 dots
per line resolution designed to match the
remarkable monitor clarity of the Epson
QX-10 personal computer.
And that is in addition to an astonishing
array of 136 different user-selectable type
styles including Proportional, Elite and Italic
as well as the more conventional faces you
get on other printers.
Hard-to-beat hardware.
The FX-80 has all the hardware features
you've come to know and love on the MX
Series: logic seeking, bidirectional printing,
the by-now-famous disposable printhead,
and more.
The FX-80 features an adjustable pin
platen or optional friction /tractor feed, so
you can use fanfold, roll or sheet paper . . .
backwards or forwards. The FX-80 even
gives you reverse paper feed.
And if you're printing forms, the FX-80
has a feature you're gonna love: a function
that allows you to tear off the paper within
one inch of the last print position.
Be the first on your block.
We'd be willing to bet that the FX-80 — like
the MX-80 — will have its share of imitators.
Don't be fooled. To make sure you get the
genuine article, rush down to your local
computer store right now and let them show
you everything the FX-80 can do.
And while you're there . . . ask them to
show you how it works with our computers.
EPSON
EPSON AMERICA, INC.
COMPUTER PRODUCTS DIVISION
3415 Kashiwa Street
Torrance, California 90505
(213)539-9140.
Outside California, phone
(800) 421-5426 for the
Epson dealer nearest you.
Circle 178 on inquiry card.
Circle 427 on inquiry card.
AVAILABLE
NOW!
(VERSION IV.1)
FOR THE
9000
THE MOST PORTABLE,
POWERFUL AND POPULAR
OPERATING ENVIRONMENT
IS NOW AVAILABLE FOR
IMMEDIATE SHIPMENT FOR
THE VICTOR 9000 / SIRIUS
COMPUTER
□■ Full screen editor
□ Comprehensive filer and
utilities
□ PASCAL, FORTRAN and
BASIC compilers
□ Object code compatibility
with IBM, Osborne, Tl, DEC
□ Extended memory
□ TURTLEGRAPHICS
Full use of Victor screen
□ Native code generator
Complete trade off
between size and speed
□ Xenofile
p-SYSTEM to/from CP/M 86
TM-Digital Research Corp.
□ Complete documentation
700 pages
□ Runtime only systems
also available
"Trademarks
Regents of the University of California
Victor Business Products
Combine a great machine
with a great operating system
ONLY FROM TDI:
620 HUNGERFORD DRIVE,
SUITE 33,
ROCKVILLE, MD. 20850
(301) 340-8700
29 ALMA VALE ROAD
BRISTOL, U.K. BS8 2HL
0272-742796
Listing 8 continued:
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
FOR I7. = l TO 11 t RPTX(IX>=0 J NEXT 17.
FOR I7. = l TO BIB. LENX
KX=RATINGX(IX) + 1
RPT7. ( KX ) =RPT7. ( KX ) + 1
NEXT 17.
FOR 17.= 10 TO 1 STEP -1
RPTX(IX)=RPTX(I7.) + RPT7.(I7.+ 1)
NEXT 17.
21.3E1 PRINT CLS$
PRINT TAB ( 11) J "NUMBER OF ARTICLES THAT MEET OR EXCEED RATINGS OF"
PRINT TABC28); "0.0 1,0"
PRINT
PRINT TAB(ll) ;"RATINGS";TAB(22) J "#ARTICLES" J
PRINT TAB(39)J "RATINGS" J TAB ( 50 ) \ "#ARTICLES"
PRINT
FOR I7. = l TO 6
FOR K7.= TO 1
IND7.=I7.+6xK7.
IF INDXM1 THEN 21.9E1
PRINT USING "#.#";TAB(13+28*K/0 \ (INDX- 1 ) /l ♦ J
PRINT USING "#*#"; TAB(24+28*KX) J RPTX(l'NDX) »
NEXT K7.
21.9E1 PRINT
NEXT 17.
PRINT
•" INT7. (10,0*MINRAT) THEN 21.1E1
REM FIND AND LIST ARTICLES THAT MEET MINIMUM THRESHOLD
INPUT "ENTER MINIMUM RATING DESIRED FOR ARTICLE;: PRINTOUT:
GOSUB 24E1
OPEN LIBNAME$+".BIB" RECL RLEN7. AS 2
I% =
IF END #2 THEN 21.2E1
WHILE I7.<BIB.LEN7.
I7. = I7. + 1
IF RATINGX(IX)
READ #2,I7.+ i; LINE BUFF$
GOSUB 25E1
21.1E1 WEND
21.2E1 CLOSE 2
CONSOLE
INPUT "DO YOU WISH TO RE-SEARCH WITH DIFFERENT THRESHOLD ( Y/N)
IF UCASE$(LEFT*(ANS$,1))="Y" THEN 21.3E1
FOR I7. = l TO MAXC0N7. \ OP . STK$< 17.) ="" : NEXT IX
RETURN
22E1 PRINT "INVALID FUZZY OPERATOR IN INTERROGATION PHRASE"
INPUT "PRESS RETURN TO RESTART SEARCH ROUTINE "J LINE ANS$
CHAIN "BIBSRCH"
•JMINRAT
■ ; ANS$
PRNT$
LIBNAME$
24E1 REM PRINT OUTPUT HEADER INFO
INPUT "DO YOU WISH A PRINTED OUTPUT (Y/N)?
INX=1 : LLENX=63
IF UCASE$(LEFT$(PRNT$, 1) )="Y" THEN \
LPRINTER : INX=6 : LLENX = 79 *.\
FOR IPX=1 TO 5 : PRINT *. NEXT IPX
PRINT TAB(21)J "Fuzzy Search of Library "J
PRINT TAB.C1NX)}
FOR IPX=1 TO 63 : PRINT "-"J \ NEXT IPX : PRINT
PRINT TAB(INX); "Interrogation Phrase :"
PRINT TAB(IN7.+3)J QUERY$
PRINT TAB(INX); "Interrogation Phrase Definitions l"
FOR IPX=1 TO LX
PRINT TAB(INX+3)J CONCEPTS ( IPX ) J " J "J
PRINT CMD$(IP7.)
NEXT IPX
PRINT TAB(INX); "Selection Level *. "f
PRINT USING "#.#"; MINRAT
PRINT TAB(INX);
FOR IPX=1 TO 63 J PRINT "-"J : NEXT IPX t PRINT
LCNTX=LX+13
RETURN
25E1 REM PRINT ARTICLE DATA
SPX=INX+5
IF JOUR.LENX>ISS.LENX THEN SPX=SPX+JOUR .LENX \
ELSE SPX=SPX+ISS.LEN7.
IF LCNTX>57 THEN \
FOR IPX=1 TO 71-LCNTX I PRINT : NEXT IPX : LCNTX=LCNTX+5
PRINT TAEKINX); "Record : "J
PRINT USING "####"; ix;
IF (SPX+11)>LLENX THEN PRINT TAB(INX)J J LCNTX=LCNTX+1 :\
ELSE PRINT TAB(SPX);
PRINT "Level : "J
PRINT USING "#.#"; RATINGX(IX)/10.0
PRINT TAB ( INX ) J MID$ ( BUFF$ , AUTH . LENX+TITL . LENX+ 1 , JOUR . LENX ) J
IF (SPX+TITL.LENX)>LLENX THEN PRINT TAB (INX) J : LCNTX = LCNT7. + 1 :\
ELSE PRINT TAB(SPX);
PRINT MID$(BUFF*, AUTH. LEN7.+ 1 , TITL. LENX)
PRINT TAB ( INX ) J MID$ ( BUFF* , AUTH . LENX + TITL . LENX + JOUR . LENX+ 1 , ISS . LENX ) J
IF (SPX+AUTH.LENX)>LLENX THEN PRINT TAB (INX) J *. LCNTX = LCNTX+1 :\
ELSE PRINT TAB(SPX);
PRINT LEFT$(BUFF$, AUTH. LENX)
PRINT
LCNT^=LCNTX+4
RETURN
Additional listing on page 412
410 March 1983 © BYTE Publications Inc
We speak
your language
and translate
your software needs
into efficient and
Quality Services...
DMA products operate
on the full range of 8080-8088
processors, including the IBM-PC
Here's what you can do!
Data Base Management
The FORMULA.
The Application Generator™
This unique software package lets you
create sophisticated business application
software without programming. The
FORMULA builds files, reports, updates,
sorts, and menus and links them all
according to the user's specifications.
It incorporates features of a data base
manager, a word processor, and a compiler
into the first "system language" for
microcomputers.
Communications
ASCOM™
ASCOM™ Is the most versatile
asynchronous communication package for
microcomputers on the market. It features
interactive, menu-driven, and batch
operations; supports auto-answer and
auto-dial modems; includes most popular
protocols; provides network simulation;
and many other options. Xerox Corporation,
NCR, Monroe Systems for Business, and the
big 8 accounting firms use ASCOM.
Utilities
EM80/86™
This software emulator lets you use eight
bit software on sixteen bit microcomputers
without hardware modifications.
UT-86™
This package of user-friendly utilities
for the IBM Personal Computer and similar
systems includes copying, directory sorting,
patching, and a general purpose file print
utility.
Coming Soon
DMA."C"™ — A "C" language compiler
which will generate either Z80 or 8086
assembly language code. Due to a unique
optimization routine which is based
upon a functional "P-code" model, the
efficiency of DMA."C" will far exceed that
of existing compilers.
SYNC/ com™ — A bisynchronous
communication package that will be
configurable for a variety of systems and
include a flexible interface to the operating
system.
The 8086 O. S. Converter™ — A program
which will permit programs written for Digital
Research's CP/M-86™ to execute under
IBM's PC DOS.
WE SPEAK YOUR LANGUAGE WE SPEAK YOUR LANGUAGE WE SPEAK YOUR LANGUAGE
DYNAMIC MICROPROCESSOR ASSOCIATES, INC.
545 FIFTH AVENUE, NY, NY 10017
Dealer Inquiries only • (212) 687-7115
Circle 216 on Inquiry card.
Main/Frames
Main/Frames
from
• 30 Models of Enclosures
• Assembled and tested
• Quasi-Coax Motherboards
• Power Supply
• Card cage and guides
• Fan, line, cord, (use, power
& reset switches
fl"|Floppy Main/Frame
$482
8" Disc Enclosure
Phase/80 8" Floppy Mainframe
Phase /80 Desk + Mainframe
Write or call for our
brochure which includes our
application note:
"Building Computers —
A Recipe"
INrEGWND
8620 Roosevelt Ave.'VisaliaCA 93291
209/651-1203
We accept Bank Americard /Visa
and MasterCharge
412 March 1983 © BYTE Publications Inc
Listing 9: A copy of the first screen displayed by PARMS during the definition of
parameters for a new library called COMPJOUR. Entries made by the user are under-
lined.
~ par ami;;: i er defini rum for comp jour---- -
THIS MODULE W! 1.1. DEFINE THE PARAMETERS FOR 1 1 IE I 1BRARY COMPJOUR
IE YOU DO NOT WISH 10 PROCEED ENTER S ELSE ENTER C _C_
** FIRST WE DEFINE THE AR"1 T.CLE RECORD FIELD SIZES **
YOU HAVE A MAXIMUM UK 25fi(1 CHARAC f I P!y THAT MCA P.E ALLOCATED
EUR EACH ARTICLE RECORD. EACH KEYWORD DESCRIPTOR ATTACHED
WILL. CONSUME THREE UE THESE,
WHA1. IS THE MAXIMUM MUMPER OF DE SCRIPT DRS PEP ARTICLE? B_
YOU HAVE T/6 CHARACTERS RE MAI NINO ,
ENTER MAXIMUM II ELD LENGTHS, IN ORDER, EUR AUTHOR' , TITLE,
JOURNAL t AMD ISSUE ---ALL UN ONE LINE. SEPARATE, ENTRTFS PY
ONE OR HOPE SPACES AND FOLIUM I.. AC; I ENTRY WITH RETURN.
1 7 SO :l 6 1, 6
Listing 10: A copy of the second screen displayed by PARMS, which completes the
parameter definitions for COMPJOUR.
xx NOW WE SET THE MAXIMUM SIZES OF OTHER PARAMETERS »■*
ENTER, IN ORDER, THE MAX TO BE ALLOWED FOR :
CHARS PER KEYWORD, NO. OF KEYWORDS IN VOCABULARY <<256)
NO. CONCEPTS PER INTERROGATION, NO. KEYWORDS PER CONCEPT.
SEPARATE ENTRIES BY SPACES AND FOLLOW LAST WITH RETURN.
> 16 ISO B 8
CAPACITY OF ONE SIDE OF ONE DISK (KILOBYTES): 2 6
YOU HAVE DISK SPACE FOR 1552 ARTICLES.
YOU HAVE MEMORY SPACE FOR 13023 ARTICLES.
1552 ARTICLES IS THE MAXIMUM YOU MAY HAVE.
DC) YOU WISH TO RE-ALLOCATE THE. AVAILABLE SPACE (Y/N)? N
MAXIMUM NO. OF ARTICLES DESIRED J
150 D
Listing 11: The menu of system functions is redisplayed after a selected function has
been completed. The second step in building a library is to select menu item 2 to
build/modify the keyword vocabulary.
- - - -■ - B I B I... 1 GRAP H Y S E A R C H
1 BUILD /MODI FY BIBLIOGRAPHY
2 BUILD/MODIFY KEYWORD VOCABULARY
3 LIST KEYWORD VOCABULARY WORDS
4 SEARCH BIBLIOGRAPHY FILE
5 COMPRESS BIBLIOGRAPHY FILE
6 DONE- -EXIT TO SYSTEM
PLEASE SELECT DESIRED FUNCTION BY NUMBER: 2
Listing 12: The screen display as you add three new keywords to the vocabulary. You
signal the end of the sequence of entries by pressing the return key in response to the
prompt for another keyword.
■■■- -KEYWORD Vl.JCABULARY PUIRD/MODlf Y- -
DO YOU MIS I- 1 TO ADD OR DELETE (A/To? A
FU7/YSFT
ENTER KEYWORD l 110
ENTER KEYWORD I 1 I 1
ENTER KEYWORD # :l 12
ENTER KEYWORD Ih 113
SORTING, . . .
112 KEYWORDS WRIT TEN TO VOCARl I!. APi
MODIFYING KEYWORD DESCRIPTORS if) RJ PL JO , . <
Additional listing on page 414
for a complete selection of microcomputer hardware, software and accessories.
Apple/Franklin
Hayes SmartModem,
Dow Jones Analyzer
Reg. 629 NOW $499
BRODERBUND
Apple Panic $ 25
Choplifter 26
Serpentine 26
CONTINENTAL SOFTWARE
Home Accountant . . .$129
CHARLES MANN
BasicTeacher $ 30
Teacher Plus 32
Medical II 879
CDEX
'Visicalc Training . . . .$ 39
DENVER SOFTWARE
* Easy (Exec. Att'g) ... .$565
Financial Partner .... 219
Pascal Tutor
or Programmer .... 108
HOWARD SOFTWARE
Real Estate Analyzer . . $ 145
Tax Preparer '83 .... 1 75
Tax Preparer state:
CA. NY. NJ, IL . . . . SCall
KRELL CO.
Logo $ 135
LINK SYSTEMS
Datafax $159
Datalink 79
MICROPRO
Wordstar (Reg. CP/M) .$299
Mailmerge 149
CalcStar 99
SpellStar 149
SuperSort 159
Data Pak (Special) ... 480
MICROSOFT
Basic Compiler $315
Cobol-80 599
Fortran-80 155
Time Manager 125
TASC Compiler 135
A.L.D.S 99
Multiplan(DOS) 199
PENGUIN SOFTWARE
Complete Graphics
System $ 57
Graphics Magician ... 48
OMEGA
Locksmith $ 79
Inspector 47
Watson 44
GAMES
HaydenSargonll . . . .$ 25
InfocomZorkl. II or III . 32
I nfocom Deadline ... 42
L&S Crossword Magic 38
Sirtech Wizardry .... 39
Sirtech Night of
Diamonds 29
MISC.
ISM Mathemagic .... $ 80
ISASpellguard 199
LJK Edit 6502 82
On-Line Screen Writer II 95
PFS: Filing, Report
or Graph 88
PEACHTREE
Series 40
G/L, A/R, A/P ea. ... $ 399
Inventory 399
G/L + A/R + A/P
(Special) 397
Series 9
Peachcalc 279
Telecommunications . 279
SILICON VALLEY
Wordhandler(Special) .$149
Sensible Speller .... 99
COMPUVIEW
V-Edit 8080 280, IBM PC$ 130
V-Edit CP/M86, MS DOS 165
DIGITAL RESEARCH
Pascal Mt+ $389
MAC 85
SID (8080 Debugger) . . 65
ZSID(Z80 Debugger) . . 90
CP/M 2.2 149
C Basic 2 97
PL/1-80 449
FOX AND GELLER
Quick Screen $125
Quick Code 237
D-Util 89
MARK OF UNICORN
•Final Word $250
MICROPRO
'WordStar(Special) . . .$299
•MailMerge 149
'CalcStar 99
•SpellStar 149
'SuperSort I 159
•InfoStar 299
3-Pack 480
MICROSOFT
Basic 80 $279
Basic Compiler 289
Fortran 80 345
Cobol 80 550
Macro 80 140
MuMath/MuSimp .... 199
Multiplan 215
OASIS
•The Word Plus $120
•Punctuation and Style . 99
PEACHTREE
General Ledger Series 4$ 399
Accounts Receivable
Series 4 399
Accounts Payable
Series 4 399
Inventory Series 4 ... 399
CPA Client Write-up . . 799
Series 8 Modules each 485
• Peackpak 4 (G/L, A/R.
AP)(Sp) 397
Peachtext 350
PROn"EM SOFTWARE
• Footnote $ 105
STAR COMPUTER SYSTEM
G/L, A/R, A/P or Pay . .$350
Legal Time. Billing . . . 845
Property Management . 845
SORCIM
Supercalc $225
Trans 86 115
Act 155
SUPERSOFT
Diagnostic II $ 83
Disk Doctor 84
Fortran 299
C-8086 400
Lisp 120
Tiny Pascal 63
Z8000 Assembler . ... 400
C Cross Assembler .. 400
Fortran 8086 340
•Scratchpad 219
'Optimizer 159
'Disk Edit 80
ASHTONTATE
•dBase II $450
GAMES
InfocomZorkl, II or III .$ 32
Deadline 50
Yahoo Catchum .... 32
Supersoft Nemesis . . 37
Supersoft Dungeon
Master 34
Supersoft Analyza II . . 39
IBM PC
'Please see CP/M listing for
products with a "*". All pro-
grams with a "*" will run on
PCDOS.
IUS EasiWriter II ... .$299
lUSEasiSpeller 149
IUS Accounting Module 460
Alpha DataBase
Manager ....... 170
Alpha Mailing List .
Data Most Write-on
Woolf Move It ....
ISASpellguard . . .
Lifetree Volkswriter
Special Peachpak
(GL, AR & AP)
Ecosoft Microstat .
Northwest Statpak .
Howard Software Tax
Preparer '83 ... .
Organic Software
Milestone
Datebook II
*Microstuf Crosstalk
GAMES
Lost Colony ....
Temple of Apshai .
Galaxy
Midway Campaign
Frogger
The Warp Factor .
85
110
125
247
175
399
257
397
5 269
269
5139
5 25
33
22
20
30
35
Accessories/
Hardware
BOARDS
Apple/Franklin
Coprocessors 88 card .$795
Softcard (Z80 CP/M) . . 245
Applescope (your Apple
as an Oscilloscope) . 595
Videx 80 Col. Board . . 247
Microsoft Premium Pak 599
Videx Enhancer I . . . . 149
K&D Enhancer 115
Dan Paymar
Lower Case 27
ALS Smarterm 379
ALSZ-card 269
Versacard 160
Bit 3 Dual Comm-pJus . 209
16K RAM WIZARD ... 79
Microsoft 16K RAM . . 89
Echo II Speech
Synthesizer 159
IBM PC
BYAD DS-1
(64K, Z80, CP/M) . . .$599
Datamac64K 399
Zedex Baby Blue .... 495
Quadram Quad Board . 445
Quadram 128KRam .. 495
AST Combo + 64K
w/Par. Port 350
Hercules Graphics
Board 555
Orchid Monochrome
GrahicAdptr 432
QuCeSBig Blue .... 499
Vista Max icard 64K . . 325
MISCELLANEOUS
PercomDoublerll . . . $ 167
Symtec Light Pen
(IBM PC) 140
Symtec Light Pen
(APII/III) 200
Microfazer BK Printer
Buffer 135
Maynard Floppy Drive
Controller w/Par. Port
(ICMPC) 229
COMPUTERS
Commodore/A tarl
Nee/ Xerox — Call for
Price Information
MONITORS & TERMINALS
Amdek Video 300 ... .$160
Amdek RGB Color ... 699
NEC 12" Hires Green . 159
Sanyo 12" Hires Green 199
USIHi-RLS 12" Amber. 199
Zenith ZVM 12" Green . 115
PGS RGB Color 599
MODEMS
Novation Apple-Cat II .$299
Novation 212 Auto Cat 585
Hayes Smart modem . . 225
Hayes Smart Modem
1200 520
Micromodem II 319
Hayes Chronograph . . 199
US Robotics:
Auto-Dial (Full
Auto300/1200) .... 459
Auto-Line (Auto
Answer300/1000) . . 399
PRINTERS
Epson SCall
C. ItohStarwriter .... 1450
C. Itoh Prowriter .... 499
Generic Prowriter . . . 425
NEC 3530 1890
NEC8123A 525
Okidata Microline 82A . 460
OkidataMicroline83A . 685
Prism 80 (w/4 options)
color 1399
Prism 132 (w/4 options) 1547
Smith-Corona TP-1 ... 625
DISK DRIVES
Rana Elite I (AP II)
(Special) $325
Rana Elite II SCall
Rana Elite III SCall
Rana Controller (AP II) . 90
Micro Sci A35(AP II) . . 399
Tandon 100-2 274
. . . and many more!
ORDER TOLL FREE - Outside Wl - 1-800-826-1589
Please: • Wisconsin residents — add 5% for sales tax
• Add $3.50 for shipping per software and small
items. Call regarding others.
• Foreign - add 15% handling & shipping for
small items & software.
We welcome: • Visa, Mastercharge — (Add 4%)
• Checks (Allow 1-2 weeks for clearing)
• COD (Add $1.50 per shipment)
For technical information & in Wisconsin: 715-848-2322
Store prices differ from mail order.
OiyX Software • 205ScottSt. • P.O. Box 1961 • Wausau, Wl 54401
#
Circle 327 on inquiry card.
BYTE March 1983 413
Listing 13: After any modifications to the keyword vocabulary, a listing of the complete vocabulary appears on either the display or
the printer. The printed output is in four columns; the display output would be in three columns.
COMPJOUR KEYWORD VOCABULARY
1
A-I
29
CF-M2.2
57
INTERPRETER
85
QUEUE
2
ACCOUNTING
30
CRT
58
INVENTORY
86
RANDOM
3
ALGORITHM
31
DATA
59
LANGUAGE
87
RECORDER
4
ANALOG
32
DEBUG
60
LAPLACE
88
REGRESSION
5
ANALYSIS
33
DECIMAL
61
LINEAR
89
REVIEW
6
AF'L
34
DECISIONS
62
LINKED-LIST
90
SCHEDULING
7
APPLICATIONS
35
DESIGN
63
LISTING
91
SEARCH
8
ASSEMBLER
36
DIFFERENTIAL
64
LISTS
92
SERIAL
9
ASSEMBLY
37
DIGITAL
65
LOGIC
93
SET
10
ASTRONAUTICS
38
DISASSEMBLER
66
MAILING
94
SIMULATION
11
BALLY
39
DISK
67
MANAGEMENT
95
SORT
12
BASIC
40
DRIVER
68
MATHEMATICS
96
SPACE
13
BOOLEAN
41
DUMP
69
MATRIX
97
STATISTICS
14
BUDGET
42
EEiASIC
70
MCOS
98
STRING
15
BUSBASIC
43
EDITOR
71
MERGE
99
STRUCTURED
16
BUSINESS
44
FILE
72
MODEM
100
STRUCTURED
17
CBASIC
45
FINANCIAL
73
MOTION
101
TERMINAL
18
CIRCUITS
46
FORMATTER
74
MSBASIC
102
TEST
19
CODE
47
FOURIER
75
NSBASIC
103
THEORY
20
COMMUNICATIONS
48
FUZZY-SET
76
PARALLEL
104
THREE-DIMENSIONS
21
COMPILER
49
GAME
77
PASCAL
105
TRANSCENDENTAL
22
COMPRESSION
50
GRAPHICS
78
PERSONAL
106
TRANSLATOR
23
CONSTRUCTION
51
HARDWARE
79
PERSPECTIVE
107
TREES
24
CONTROL
52
HASHING
80
PHYSICS
108
TRS-80
25
CONVERSION
53
HEXADECIMAL
81
PLOTTER
109
TUTORIAL
26
COPY
54
INPUT/OUTPUT
82
PRINTER
110
UTILITY
27
CORRELATION
55
INTEGRATION
83
PROGRAM
111
WARNIER-ORR
28
CP/M
56
INTERFACE
84
PSEUDORANDOM
112
Z-80
mil
XJUU letters per hour
via your personal computer
delivered in 46 hours or sooner
ot 264 o piece.
Whether it's credit and collection applications, announcements to
your customers, or sales promotions for new services, our MAIL-
COM software turns your personal computer into a one-button mail-
ing house of enormous power. All you need is a modem, a personal
computer, and our MAIL-COM software.
Our software allows you to link up with the U.S. Postal Service's new
ECOM System. After receiving your letters via modem, the Postal Ser-
vice will then print, stuff, seal and deliver the letters usually by the next
day and guaranteed within 48 hours.
MAIL-COM software is available now for the IBM PC($195.00)andfor
the Alpha Micro ($495.00). Next month MAIL-COM software will be
available for CP-M ($195.00) and for the Apple ($195.00).
To order, call or write:
Digisoft
Computers
1501 Third Avenue
New York NY 10028
(212)734-3875
BREAKTHROUGH
S5BK?
INCOMM AUTO DIAL 300/1200
(21 2A) MODEM FOR $599.00
INTRODUCTORY GET
ACQUAINTED PRICE!
(For A Limited Time Only!)
FOR A AUTOMATIC DIALING
300/1200 BAUD MODEM $ 495 00
(Limit Two PerCustomer) Compatible with Hayes
YOU DO NOT NEED ATELEPHONE
"To originate or to receive a call" Simply hook up the modular jack (RJ11C) directly to the phone line.
then type the phone number in your terminal or Microcomputer and the INCOMM Auto Dial
212A Modem will automatically dial the number and make the connection. It will then remember
the number and will redial by a simple command. The reliability of all INCOMM products is so high
that we back our products with a full TWO YEAR WARRANTY!
DEALER INQUIRIES INVITED!
(Someselected territories are still available)
CALL COLLECT TO ORDER DESK ONLY (312) 459-8874
(Bank Cards Accepted)
115 N. Wolf Road ' ^ ^^ M ^wheeling, , L 60090
(312)459-8881
414 March 1983 © BYTE Publications Inc
Circle 341 on Inquiry card.
Circle 208 on Inquiry card.
Circle 267 on inquiry card.
Listing 14: The screen display as an article is being added to the bibliography (using
menu function 1).
■ - B I B L 1 B U I L D / M D I F Y - - -
DC) YOU WISH TO ADD OR DELETE ARTICLES (A/D)? _A_
PRESSING RETURN IN RESPONSE. TO THE PROMPT 'AUTHOR'
TERMINATES THIS ROUTINE .
AUTHOR ; Watson, S,
iiTle :
JOURNAL.
ISSUE ?
F u 2 7 h D e c 1 s i o n A n a '.I. y s i \
IEEE Tr;;n,s SMC -9
'9 Pi
ENTER KEYWORDS AND RATINGS, I . E'. . , KEYWORD! 0.5 KEYW0RD2 0.6
• F U Z Z Y - B E I ;l. f D E C I S 1 N S 0.8 ANA L Y S I S t) , F? A I •' P I... I C A T I G N S (J , 6
62 ARTICLED ON FILL-
PRESS RETURN TO GO E'ACK TO MENU
Listing 15: The display after selecting menu item 4 to search the bibliography file. After
entering the interrogation phrase, you must define each concept in the phrase in terms
of keywords that are contained in the relevant vocabulary.
B I B L 1 G R A P H Y S E A R C H -
ENTER INTERROGATION PHRASE
• ( G R A P H I C S * P 1. T T E R x ( P R G R A M » B A S I C ) )
PLEASE DEFINE EACH OF THE CONCEPTS YOU HAVE ENTERED
IN TERMS OF KEYWORDS AND THEIR APPLICABILITY
EXAMPLE I THEORY 0.6 APPLICATIONS ♦ £1
graphics: GRAPHICS 1.0
f ■' l u t i e i v : plotter 0.9 printer . 'i
p r o g r a m i program 1 , i) listing 1 ♦
basic: basic 1,0
Listing 16: After the search of the article file is completed, a summary of the results is
displayed, and you enter the minimum rating for articles to be listed.
NUMBER OF ARTICLES THAT MEET OR EXCEED RATINGS OF
♦ . , . ♦ . 1 .
RATINGS
* ARTICLES
RATINGS
♦ARTICLES
0.0
62
0,6
1
0.1
2
0.7
1
\)*X
n
. (!)
:!.
0.3
2
0.9
0.4
2
1.0
, ! = i
1
ENTER MINIMUM RATING DESIRED EOF* ARTICLE PRINTOUT: 0.2
DO YOU WISH A PRINTED OUTPUT <Y/N>V J_
Listing 17: The report given at the conclusion of the search. The header summarizes the
search specifications. The articles that meet the specifications follow.
Fuzzy Search of Library CO MP,) OUR
Interrogation Phrase :
<GRAPHICSxPLC)TTERx<PROGRAM*BASIC) )
Interrogation Phrase Definitions I
GRAPHICS : GRAPHICS 1.0
PLOTTER : PLOTTER 0.9 PRINTER 0.4
PROGRAM : PROGRAM 1 . LISTING 1 .
BASIC : BASIC 1 .
Selection Level : 0,2
Record
EiYTE
May 78 p49
Record : *
E:YTE
Feb 81 p220
17
Level : 0.8
Hidden Line Subroutines for 3-dinensional Plotting
Gottlieb, M.
Level J 0.4
Inage Processing With a Pi 1 inter
Calkins, C . A .
MODEM
$
129
95
No other acoustic modem
gives you all these fea-
price.
tures at this
The MFJ-1232 Acoustic Modem gives you a
combination of features, quality and performance
that others can't match at this price.
0-300 Baud, Bell 103 compatible. Originate/
Answer. Half/full duplex. RS-232, TTL, CMOS
level compatible. Use any computer. Cassette
tape recorder ports save data for reloading or re-
transmission. 6 pole active filter handles weak
signals. Carrier detect LED indicates adequate
signal strength for data recognition. Quality
"muffs" gives good acoustic coupling, isolates
external noise for reliable data transfer. Crystal
controlled. "ON" LED. Aluminum cabinet. 110
VAC or 9 volt batteries. 9x1^x4 in.
Apple II, II Plus: software and cable for
modem, MFJ-1231, $39.95. Plugs into game
port. No serial board needed.
It's like having
an extra port
MFJ-1240 RS-232 TRANSFER SWITCH. Swit-
ches computer between 2 peripherals (printer,
terminal, modem, etc.). Like having extra port.
Push button switches 10 lines (pins 2,3,4,5,6,8,
11,15,17,20). Change plug or cable to substitute
other lines. Push button reverses transmit-
receive lines. LEDs monitor pins 2,3,4,5,6,8,20.
PC board eliminates wiring, crosstalk, line inter-
ference. 3 RS-232 25 pin connectors. 7x2x6 in.
$QQ95 MFJ - 1108 AC POWER CENTER.
yy Adds convenience, prevents data
loss, head bounce, equipment damage.
SH| Relay latches power off during power
transients. Multi-filters isolate equip-
HI ment, eliminate interaction, noise,
f§ hash. Varistors suppress spikes. 3
isolated, switched socket pairs. One un-
switched for clock, etc. Lighted power,
reset switch. Pop-out fuse. 3 wire, 6 ft.
cord. 15A, 125V, 1875 watts. Aluminum
case. Black. 18x2 3 / 4 x2 in. MFJ-1107,
$79.95. Like 1108 less relay. 8 sockets,
2 unswitched. Other models available,
write for free specification sheet.
Order from MFJ and try it. If not delighted,
return within 30 days for refund (less shipping).
One year unconditional guarantee.
Order yours today. Call toll free 800-647-1800.
Charge VISA, MC. Or mail check, money order.
Add $4.00 each for shipping and handling.
CALL TOLL FREE . . . 800-647-1800
Call 601-323-5869 in MS, outside continental USA
ME I ENTERPRISES, I
lYIlW INCORPORATED
921 Louisville Road, Starkville, MS 39759
March 1983 © BYTE Publications Inc 415
Introducing—the Byte
Club
FORMERLY COMPUTER PROFESSIONALS' BOOK CLUB
MICROCOMPUTER GRAPH-
ICS AND PROGRAMMING
TECHNIQUES. By H. Katzan. Jr.
240 pp., 100 ill us. and tables. Here's
a stimulating introduction to com-
puter graphics for small com-
puters. It covers all the advances to
date in color coding and computer
graphics technology and — best of
all — it's written for information
professionals who can't draw! In-
cludes actual graphics programs
worth hundreds of dollars!
582576-7 $18.95
COMPILER CONSTRUCTION:
Theory and Practice. By W. A.
Barrett and J. D. Couch. 661 pp.,
illus. Everything its title promises!
An excellent introduction to the
world of automatic translation, this
is a mix of mathematical founda-
tions of compilers and the practical
considerations required in devel-
oping high-quality compilers for
commercial release.
788/499B S25.93
(Counts as 2 of your 3 books)
MICROCOMPUTER INTERFAC-
ING By B. Artwick
789/436B $28.00
(Counts as 2 of your 3 books)
AN INTRODUCTION TO VISI-
CALC® MATRIX1NG FOR AP-
PLE®' AND IBM 9 . By H. Anbar-
lian. 252 pp., illus., softcover.
Enables you to use VisiCalc ma-
trixes — also known as templates and
models — to put your Apple or IBM
personal computer to productive
use almost immediately. It de-
scribes the actual process of devel-
oping matrixes for such applica-
tions as expense vouchers, price/
earnings ratios, payrolls, stock
portfolios, and more.
016/054 S22.95
THE PASCAL HANDBOOK By J.
Tiberghien
582365-9B S35.00
(Counts as 2 of your 3 books)
THE SCIENCE OF PROGRAM-
MING By D. Gries
582452-3 $19.80
SOFTWARE ENGINEERING: A
Practitioner's Approach. By R.
S. Pressman. 576 pp., 180 illus. Gives
you a concise but complete picture
of each step in the software engi-
neering process — a set of tech-
niques that deal with software as
an engineered product. Each step
is discussed and illustrated — from
planning, analysis, and design to
implementation, testing, and main-
tenance — to show exactly what's
involved.
507/813B S32.95
(Counts as 2 of your 3 books)
ASSEMBLERS, COMPILERS,
AND PROGRAM TRANSLA-
TION By P. Calingaert
582110-9 $22.95
MINICOMPUTER AND MI-
CROPROCESSOR INTERFAC-
ING. By J. C. Cluley. 266 pp., 73
illus. and tables. Unless you are
content to have your information
processing system simply talk to it-
self, you need the intense coverage
of interfacing provided so bril-
liantly by this compact volume. In
addition to discussing the logical
design of interfaces assembled from
small-scale integrated circuits, the
book gives you a lucid picture of the
interface packages designed for mi-
croprocessor systems and the way
in which they are used.
582585-6B $27.50
(Counts as 2 of your 3 books)
POWERFUL
TOOLS!
POWERFUL
SAVINGS!
Take any 3 books for only
Values up to $75.00
BIT-SLICE MICROPROCES-
SOR DESIGN. By J. Mick and
J. Brick. 398 pp. All in one place —
the crucial information you've been
needing about the 2900 family of
bit-slice microprocessor compo-
nents. This remarkable "first" de-
signs right before your eyes not just
one but two complete 16-bit ma-
chines!
417/814B S29.50
(Counts as 2 of your 3 books)
MICROPROCESSOR APPLI-
CATIONS HANDBOOK. Ed-
ited by D. F. Stout. 472 pp., 284 il-
lus. This BIG book on SMALL chips
will help you make your systems
timely, versatile, and cost-effec-
tive. The 16 expert contributors
provide in-depth treatments of both
hardware and software so you can
completely analyze, design, con-
struct, and program.
617/988B S35.00
(Counts as 2 of your 3 books)
PROGRAMMING WITH ADA:
An Introduction By Means of
Graduated Examples By P. Weg-
ner
789/24X S17.95
THE SMALL COMPUTER
CONNECTION: Networks for
the Home and Office. By N. L.
Shapiro. 256 pp. Shows you how to
use existing hardware and soft-
ware to link your small computer to
other computers — large and small —
and to a vast universe of databases.
From stock market quotations to
using interactive "chat modes,"
you'll learn how to use today's giant
information utility services.
564/124 $16.95
THE SOUL OF A NEW MA-
CHINE By T. Kidder
582439-6 $13.95
THE DEVIL'S DP DICTIONARY
By S. Kelly-Bootle
340/226 $8.50
ELECTRONICS ENGINEERS'
HANDBOOK, 2/e By D. G. Fink
& D. Christiansen
209/812A $75.00
(Counts as 3 of your 3 books)
SOFTWARE DEBUGGING FOR
MICROCOMPUTERS By R. Bruce
582075-7 $18.95
Z80 USERS MANUAL. By J.
Carr. 326 pp.. with diagrams, charts,
and tables. Takes you through every
opportunity the ZAP can offer! It
covers Z80 pin definitions, CPU
control signals, support chips, in-
terfacing peripherals, and much
more. It also includes a 177-page
Z80 instruction set so you can study
the instructions on a one-by-one
basis.
582336-5 $21.95
ELECTRONIC GAMES By W. H.
Buchsbaum
087/210B $26.95
(Counts as 2 of your 3 books)
COMPUTER PERIPHERALS
FOR MINICOMPUTERS, MI-
CROPROCESSORS, AND PER-
SONAL COMPUTERS By C. L.
Hohenstein
294/518 $21.90
A PROGRAMMER'S GUIDE TO
COBOL By W. J. Harrison
789/789 $18.95
MICROPROCESSOR DATA
BOOK. By S. A. Money. 350 pp..
220 illus. A truly awesome collec-
tion of data about virtually every
chip available today! International
in scope, the book provides infor-
mation about 4, 8, and 16-bit de-
vices from a wide range of Ameri-
can, European, and Japanese
manufacturers. A common format
enables you to analyze each de-
vice's capabilities and compare it
with other devices.
427/062B $35.00
(Counts as 2 of your 3 books)
Consider these Byte Books as well!
MICROCOMPUTER OP-
ERATING SYSTEMS By M.
Dahmke
150/710 S15.95
TRS-80 GRAPHICS FOR
THE MODEL 1 AND
MODEL 111 By D. Kater & S.
Thomas
333/033 S12.95
THREADED INTERPRE-
TIVE LANGUAGES By R. G.
Loeliger
383/60X $20.75
THE BRAINS OF MEN
AND MACHINES By E. W.
Kent
341/230 $20.95
BASIC SCIENTIFIC SUB-
ROUTINES, Vol. 11 By Dr.
F. R. Ruckdeschel
542/023B $26.50
(Counts as 2 of your 3 books)
CIARCIA'S CIRCUIT CEL-
LAR, Vol. 2 By S. Ciarcia
109/63X $14.75
BYTE BOOK OF PASCAL
By B. W. Lif f ick
789/673B $25.00
(Counts as 2 of your 3 books)
BASIC SCIENTIFIC SUB-
ROUTINES, Vol. 1 By Dr. F.
R. Ruckdeschel
542/015 $24.50
CIARCIA'S CIRCUIT CEL-
LAR, Vol. HI By S. Ciarcia
109/656 $12.95
MICROCOMPUTER DISK
TECHNIQUES By P. Swan-
son
625/824 $15.00
BUILD YOUR OWN Z-80
COMPUTER By S. Ciarcia
109/621 $17.95
* If you join now for a trial period and agree to purchase three more books — at
handsome discounts — during your first year of membership. (Publishers' prices shown)
PRINCIPLES OF INTERAC-
TIVE COMPUTER GRAPH-
ICS. By W. M. Newman and R.
Sproull. 2nd Ed., 544 pp., illus. Now
in a revised, updated Second Edi-
tion, this volume has long been THE
standard source of information for
designers! Now, as before, it is ut-
terly comprehensive and up to the
minute in its coverage.
463/387B $32.50
(Counts as 2 of your 3 books)
MICROPROCESSORS/
MICROCOMPUTERS / SYSTEM
DESIGN By Texas Instruments, Inc.
637/58XB $29.95
(Counts as 2 of your 3 books)
DATA STRUCTURES USING
PASCAL. By A. M. Tenenbaum
and M. J. Augenstein. 544 pp.. il-
lus. With its emphasis on struc-
tured design and programming
techniques, this work takes you on
a trailblazing journey through PAS-
CAL. Separate chapters are de-
voted to the stack, recursion, queues
and lists, PASCAL list processing,
trees, graphs and their applica-
tions.
582230-XB $25.95
(Counts as 2 of your 3 books)
INTRODUCTION TO WORD-
STAR™. By A Naiman. 202 pp..
with illus. and command displays.
Get your hands on this guide to the
most powerful word-processing
program available. Well organized
and clearly written, it surpasses the
dry WordStar reference manual.
You'll learn to edit copy • create and
merge files ■ format on-screen ■ cre-
ate special print effects • generate
form letters • and more!
582594-5 $21.95
APPLE MACHINE LANGUAGE
By D. Inman & K. Inman
582398-5 $19.95
THE ADA PROGRAMMING
LANGUAGE. By I. C. Pyle. 293
pp., illus., softbound. Written pri-
marily for practicing programmers
of embedded computer systems,
this book provides a full presenta-
tion of the power of ADA. It will
also prove of great interest to other
programmers as well as to man-
agers of programming projects.
582447-7 $15.95
STRUCTURED PROGRAM-
MING: Theory and Practice By R.
C. Linger, H. D. Mills & B. I. Witt
788/537 $22.95
ELECTRONICS DICTIONARY,
4/e By J. Markus
404/313B $32.95
(Counts as 2 of your 3 books)
NETWORK SYSTEMS. By R. L.
Sharma, P. J. T. deSousa, and A. D.
Ingle. 321 pp.. illus. Here is the first
book to describe — concisely and
comprehensively — all current stored
program-controlled (SPC) telecom-
munication network systems that
use integrated modeling, analysis,
and design techniques. Gives you a
solid methodology for minimizing
the risks involved in meeting de-
sign specifications.
582557-OB $29.95
(Counts as 2 of your 3 books)
TRS-80 ASSEMBLY LAN-
GUAGE. By H. S. Howe, Jr. 186
pp.. illus. Everything you need to
know to develop machine lan-
guage programs for the TRS-80!
This book covers all introductory
concepts in the use of the TRS-80
. . . provides "inside information"
about ROM, RAM, and disk oper-
ating systems to show you what
goes on inside the TRS-80 . . . and
offers a variety of tested programs
and subroutines.
582495-7 $17.95
MICROPROCESSOR DEVEL-
OPMENT AND DEVELOP-
MENT SYSTEMS. Edited by V.
Tseng. 7 70 pp.. 90 illus. A panel of
experts provides an overview of the
development process, displays the
different approaches taken by lead-
ing firms in the field, and covers ex-
isting systems and tools. You'll gain
a better understanding of what is
involved in microprocessor appli-
cation development . . . and you'll
be able to identify and decide what
is important for you.
653/801 B $29.95
(Counts as 2 of your 3 books)
OPERATING SYSTEMS By H.
Lorin & H. M. Dietel
582354-3 $20.95
APPLE PASCAL: A Hands-On
Approach. By A. Luehrmann and H.
Peckham. 426pp.. spiralbound. Fi-
nally — a how-to-use-PASCAL book
for Apple computer users that
makes a complete language as easy
as (forgive us!) applesauce. Takes
you from "total ignorance" all the
way up to a very impressive com-
petence in the use of that rather
complex language, PASCAL.
491/712 $16.95
Why YOU should join
the Byte Book Club now!
• Best and newest books from ALL publishers! Books are se-
lected from a wide range of publishers by expert editors and con-
sultants to give you continuing access to the best and latest books in
your field.
• Big savings! Build your library and save money too! Savings range
up to 30% or more off publishers' list prices — usually 20% to 25%.
• Bonus books! You will immediately begin to participate in our Bo-
nus Book Plan that allows you savings of between 70%-80% off the
publishers' prices of many professional and general interest books!
• Convenience! 14-16times a year (about once every 3-4 weeks) you
receive the Club Bulletin FREE. It fully describes the Main Selection
and alternate selections. A dated Reply Card is included. If you want
the Main Selection, you simply do nothing — it will be shipped auto-
matically. If you want an alternate selection — or no book at all — you
simply indicate it on the Reply Card and return it by the date speci-
fied. You will have at least 10 days to decide. If, because of late deliv-
ery of the Bulletin you receive a Main Selection you do not want, you
may return it for credit at the Club's expense.
As a Club member you agree only to the purchase of three additional
books during your first year of membership. Membership may be dis-
continued by either you or the Club at any time after you have pur-
chased the three additional books. Orders from outside the U.S. can-
not be accepted.
MAIL CARD OR THIS COUPON TODAY
m
McGraw-Hill Book Clubs
BYTE BOOK CLUB
P.O. Box 582, Hightstown,
New Jersey 08520
Please enroll me as a member and send me the three choices I have
listed below. Bill me only S3. 00 plus local tax, postage, and handling.
If not satisfied, I may return the books within 10 days and my mem-
bership will be canceled. I agree to purchase a minimum of three
additional books during my first year of membership as outlined un-
der the Club plan described in this ad. A shipping and handling charge
is added to all shipments.
Name.
Address/Apt. _
City/State/Zip _
Corporate Affiliation
This order subject to acceptance by McGraw-Hill. All prices subject to
change without notice. Offer good only to new members. Orders from
outside the U.S. cannot be accepted.
K P39597
ROTERP: An Interpretive
Language for Robot Control
High-level languages may help bridge the gap between
artificial intelligence and the home experimenter's robot.
Gary Liming
1224 South Wheaton
St. Charles, MO 63301
A quick survey of the information
being published on experimental
robotics and artificial intelligence
reveals a gap in practical information
between the two subjects where there
should be a bridge. Paradoxically,
while most experiments in artificial
intelligence are performed in high-
level languages (notably LISP), most
books and articles for robotics experi-
menters concentrate on hardware
design and leave software control to
assembly-language routines.
The assembly-language approach
to robot control involves combining
routines to produce a particular
behavior in a robot. This method
does have practical advantages: it re-
quires little initial planning, it is
usually memory-efficient, and the
code can be entered by using simple
switches or a keypad, making more
expensive peripherals dedicated to the
robot unnecessary. A major
drawback, however, is the time and
effort it takes to reorganize the
routines to produce new behavior in
the robot.
Perhaps the greatest disadvantage
of using assembly language is the dif-
ficulty other experimenters have
understanding the origins of a robot's
behavior. Because assembly language
is difficult to read, the underlying
cause of the robot's behavior may
elude even the well-versed experi-
menter. Duplicating the behavior of a
robot with a different processor is
usually even more difficult.
A microprocessor specifically de-
signed for robotic control would
resolve these problems. Such a micro-
processor would use simple com-
mands that exercise all of the robot's
capabilities. A program for this
microprocessor might look something
like listing 1, which causes the robot
to slowly walk a three-foot square. In
addition to being easier to understand
than assembly language, the program
requires only 24 bytes of storage.
Enter the "Pseudoprocessor"
Our theoretical microprocessor
would be practical only if all the com-
ponents of the robot could be antici-
pated and mass production could
justify its cost. In fact, custom pro-
cessors have been used in intelligent
instruments and even in sophisticated
toys, but an experimental robot is a
low-volume item and must be flexible
Listing 1: This example of a first attempt
at a robotic language suggests how a
robot-control language should look. In-
structions are simple enough to be very
flexible (they might be used in any
number of situations) yet powerful
enough so that the programmer doesn't
get bogged down in details.
0000
05
SLOW
0001
08
FEET
0002
30
0003
FORWARD 3
0005
34
0090
TURN RIGHT 90
0008
30
0003
FORWARD 3
0011
34
0090
TURN RIGHT 90
0014
30
0003
FORWARD 3
0017
34
0090
TURN RIGHT 90
0020
30
0003
FORWARD 3
0023
00
HALT
enough to accommodate major new
functions and devices. To expect all
experimenters to use the same micro-
processor is unrealistic.
In lieu of a custom microprocessor,
we might create a "pseudoprocessor"
in software. Not only would it ex-
ecute our robotic instructions, but it
would be easy to extend or modify as
well. This pseudoprocessor could be
in the form of . a small interpreter,
possibly in PROM (programmable
read-only memory). The interpreter
418 March 1983 © BYTE Publications Inc
Games that challenge you at a price that won't
BACKGAMMON
E2-E4.
B1-C3
03 Fl-Ct
Q4 B1-R3
INURLID
04. D1-F3
05 F3-D3
06 C3-R4-
07 G1-F3
INURLID
07 H2-H4-
08
E7-ES
BB-C6
D8-DS
MOUE
G8-F6
GS-G3
GS-H1
MOUE
Hl-Gl
CHECK
1 N B 1
\K
1; j [?] n I
[b
HfJ^J^JI
£ } f~l £~j
FLIGHT SIMULATOR
CHESS
n b c
D E F
G H
^rlr
'" :
■£■
MIXED GAME BAG
in —
/// :
HI
m HI
-555-
3 ♦/*
if jj3 *•
a_— — 333----- ♦
-666-
. . •/•/■
:B66
-666
CUBE GAME
$79.95.
> Look to Sinclair for the only $79.95
computer and the first Serious Games Package.
A special limited time offer. Call toll free today.
What could be more challenging than creating
your own games on a personal computer? Or being
intellectually challenged by serious games where
you match wits with a computer or another
opponent in a fierce trial of skills?
The Timex/Sinclair 1000* is a fully program-
mable computer with a powerful BASIC language
and complete instruction manual, all for only
$79.95. The moment you sit down with the
TS1000 you can learn how to program your own
games. Maybe you want to create a stock market
game, a word game, a mathematical game.
The challenges are endless.
For this one low price, the TS1000 comes with
everything you need for connecting the computer
to your color or black-and-white TV.
Of course, you might also want pre-programmed
software cassettes for your $79.95 computer.
Y)u'll have a wide choice with our free software
catalog which comes with the TS1000. And the
software cassettes play in any cassette recorder.
The 16K Memory Module. More power to you.
Let's say you want to go one step further. The
16K Memory Module allows you and your family
to be challenged by even more sophisticated
games. Not mindless arcade games, but serious,
intellectually stimulating games which are both
fun and educational.
The Memory Module costs only $49.95 and
plugs onto the back of the TS1000 for 8 times
more memory capacity. A whole new world of
software is available to those with the 16K
Memory Module.
The Serious Games Package.
A $75 value for only $50.
For those who want a lot of serious 16K games,
Sinclair announces a special software offering
with a $25 savings! Now, for the first time, you
can receive all five games shown above at the
reduced price of only $50.
Chess: You can play with another opponent or
you can match wits with the computer.
Flight Simulator: Maneuver and land a light
aircraft with full cockpit controls/instrumenta-
tion and navigational aids. You have to allow for
wind velocity and direction, rate of descent and
mountainous terrain.
Cube Game: Every bit as mind-baffling as
Rubik's Cube.
Backgammon: Everyone's favorite. Again, you
can play against another opponent or against the
computer. Complete with a doubling cube.
Mixed Game Bag: A series of memory and con-
centration tests including Robot Wars, a version
of "Master Mind'.'
There's never been a better value on a serious
games package. And to think it all starts on a
$79.95 computer!
Why order today?
In addition to saving $25 on software, there are
other reasons to buy your TS1000 today. Com-
puters costing hundreds and even thousands of
dollars rarely offer you games this serious or
challenging.
Another reason to order today is convenience,
by toll-free phone. No crowds, no waiting lines,
no parking worries. It's never been easier to get
started in the world of computers. Or more
worthwhile.
How to order today!
Just call our toll-free number and use your
MasterCard or VISA. Or send the coupon with a
check or money order. Then try out the Timex/
Sinclair 1000 for 10 days at no risk. If you're not
entirely satisfied, we will refund your money. It's
as easy as that. (Sorry, no refunds on software.)
Call toll-free: 800-543-3000. Ask for operator
509. In Ohio call: 800-582-1364. Ask for operator
509. In Canada call 513-729-4300, operator 509.
Have your MasterCard or VISA ready when
calling. Phones open 24 hours a day, 7 days a
week. These numbers are for wders only.
If you simply want information, please don't
call, write Sinclair Research, Ltd., 2 Sinclair
Plaza, Nashua, NH 03061.
Call toll free 800-543-3000
(operator 509)
|Ad code:
B3BY
Mail to: Sinclair Research, Ltd.
One Sinclair Plaza, Nashua, NH 03061
□ Check or Money Order enclosed
Price** Qty.
Amount
TS1000
16K Memory Module
16K Cassettes
Special Serious
Games Package
(5 games valued
at$75.00)
ShippingfHandling
$79.95
$49.95
$15.00.
each
$50.00
$ 5.00
**U.S. Dollars
Total:
5.00
Cassettes for 16K Memory Module: $15.00 each.
Check the boxes of all the cassettes you want.
□ Flight Simulator #6
□ Chess #7
□ Backgammon #8
□ Cube Game #9
D Mixed Game Bag #26
□ 111 take all 5 cassettes
included in Sinclair's
Special Serious
Games Package.
Name
Street
City
State
Zip
'Sinclair technology is the heart of both the ZX81 and the
Timex/Sinclair 1000 co mputer.
Single-Board Computer
— Microprocessor
— Limited available memory
— I/O interfaces
Output Devices
— Motors for forward, reverse, and
turning motions
— Numeric display
— Bell or buzzer
Input Devices
— Proximity switches or ultrasonic
sensors
— Numeric keypad
— Light detector
Table 1: Attributes of a simple experi-
mental robot.
would fetch each instruction of the
program from memory and call an
appropriate routine to execute that
instruction. The pseudoprocessor
technique is not new; languages like
Pascal and even some adventure-type
games have been implemented for
microprocessor systems using the
concept.
If all of this sounds like an argu-
ment on behalf of the use of high-
level languages, it is. A robotic
pseudoprocessor has a number of ad-
vantages. First, it provides program-
Time ttpjwir LA36
The DS120 Terminal Controller makes your LA36
perform like a DECwriter® III.
The Datasouth DS120 gives your DEC writer® II the high speed printing
and versatile performance features of the DEC writer® III at only a frac-
tion of the cost. The DS120 is a plug compatible replacement for your
LA36 logic board which can be installed in minutes. Standard features
include:
• 165 cps bidirectional printing
• Horizontal & Vertical Tabs
• Page Length Selection
• 110-4800 baud operation
• 1000 character print buffer
• X-on, X-of f protocol
• Self Test
• RS232 interface
• 20 mA Current Loop interface
• Top of Form
• Adjustable Margins
• Double wide characters
• Parity selection
• Optional APL character set
Over 5,000 DS120 units are now being used by customers ranging from
the Fortune 500 to personal computing enthusiasts. In numerous instal-
lations, entire networks of terminals have been upgraded to take advan-
tage of today's higher speed data
communications services. LSI
microprocessor electronics
and strict quality control en-
sure dependable performance
for years to come. When ser-
vice is required, we will
respond promptly and effec-
tively. Best of all, we can de-
liver immediately through
our nationwide network of
distributors. Just give us a
call for all the details.
data@@A computer corporation
421 6 Stuart Andrew Blvd. • Charlotte, North Carolina 28210* 704/523-8500
ming at a behavioral level that is easy
for the programmer (or anyone else)
to understand. And it creates pro-
grams that are less machine-
dependent. It is also conducive to the
creation of more powerful instruc-
tions than those on most micro-
processors. Finally, it can be extended
and modified, if designed properly.
A Simple Design
Let's see how the pseudoprocessor
approach can be applied in a simple
example. Table 1 shows the attributes
of a basic experimental robot. It con-
sists of an SBC (single-board com-
puter) like many of those currently
available, a frame and motors con-
structed with treads or wheels for
mobility, some proximity sensors and
light detectors, a bell or buzzer, and a
numeric display and keypad (found
on the SBC).
Given these simple peripheral de-
vices, we can envision what a pseudo-
processor for a robot will look like.
Of course, it will need instructions to
turn the drive motors on and off and
to acquire data from the sensors. It
will have registers to count units of
time and distance. Instructions that
change the program flow and condi-
tional testing will enhance its ability
to make decisions. And it will include
such standard items as a program
counter, general-purpose registers,
and I/O (input/output) instructions.
Figure 1 shows the architecture of
the interpreter for the simple robot I
named ROTERP. It has 26 general-
purpose 16-bit registers, a program
counter, condition codes, and some
special-purpose registers. (I chose to
have 26 general-purpose registers
because they are easily represented by
the letters of the alphabet.)
The array register, a location that
points to the array being referenced,
functions like an index register found
on other processors. The speed regis-
ter is a location for a number that the
movement instructions use to deter-
mine a rate of speed. The distance-
units register is a location that move-
ment instructions use to set a scale for
movement, and the time-units
register specifies a time scale.
To produce a particular behavior,
the registers are manipulated by the
420 March 1983 © BYTE Publications Inc
Circle 141 on Inquiry card.
NUMERO UNO
SPANI5H 50FTWARE
. . .1.,:. . . ■-■ ... ■ •■ .......""W- • . . ■ . --.-
We're reaching into a dynamic new frontier. . . We're
International Micro Systems, the first distributor to spe-
cialize in Spanish software, specifically tailored to solve
all your business needs. We support all major brand
computers: APPLE, IBM Personal Computer, ATARI,
TRS - 80, and CP/M ® systems:
Word Processors
Accounting
Inventory Control and Invoicing
DataStar*
CalcStar*
PERT CPM
WordStar*
MailMerge*
Accounts Receivable
Cost Control
Bank Control
Clinical Lab Control
Clinical Records Control
Construction Cost Analysis
Financial Analysis
Report Generators
Program Generators
Games
And we can make them work for you, the businessper-
son that demands a Spanish speaking computer or the
dealer with an irresistible urge to fulfill your customers'
rising demands for Spanish software.
For more information, please write or call us at:
I
International Micro Systems, Inc.
9380 Sunset Drive Suite B 210
Miami, Florida 33173
(305) 279-0186 or (305) 279-0194
Circle 214 on inquiry card.
BYTE March 1983
421
instruction set given in table 2, which
shows each instruction op (operation)
code, its associated mnemonic, the
type of operand it uses, and the num-
ber of bytes per instruction. Although
the op codes are shown in hexadeci-
mal, they could easily be given in
decimal; hexadecimal was chosen
only for convenience. The first 64 in-
structions control the robot's move-
ment while the last 64 instructions
control the processor registers.
Because ROTERP uses 8-bit op codes,
128 possible instructions are still
available for expansion.
In order to understand the origin of
behavior in our simple robot, we
need to look more closely at the in-
structions it follows. The first group
of instructions, op codes 00 through
OF hexadecimal, are all 1-byte instruc-
tions. HALT simply returns control
to the monitor ROM (read-only mem-
ory) on the SBC. ZERO initializes all
the processor registers except the pro-
gram counter. FAST, MEDIUM, and
^•&$'m
THE
BcncHmarK®
A Word Processor
Worthy of Comparison . . .
FEATURE
BENCHMARK
Wordstar
BENCHMARK
2.0
3.21
3.0
Ease of Operation
YES
NO
YES
Plain English Commands
YES
NO
YES
Use Cursor Keys
YES
NO
YES
Control Characters
NO
YES
NO
Function Keys
YES
NO
YES
Computer Aided Tutorial
YES
YES
YES
Descriptive Directory
YES
NO
YES
29 Character Title
YES
NO
YES
Author & Operator ID
YES
NO
YES
Document Size
YES
NO
YES
Creation Date
YES
NO
YES
Revision Time & Date
YES
NO
YES
Standard Editing Features
YES
YES
YES
Go To Any Page
YES
NO
YES
Interactive Printing
YES
NO
YES
Automatic Reformatting
YES
NO
YES
Automatic Repagination
YES
NO
YES
Headings and Footings
YES
YES
YES
Multi-line
YES
NO
YES
Keyboard Phrases
YES
NO
YES
Proportional Printing
NO
NO
YES
Business Graphics
NO
NO
YES
Paragraph Assembly
NO
NO
YES
Edit Marking
NO
NO
YES
Auto Widow/Orphan Protect
NO
NO
YES
Auto Footnoting
NO
NO
YES
Built In Calculator
NO
NO
YES
Price
$249
$495
$499
DEMAND A COMPARISON!
Call or Write:
Metasoft Corporation, 711 E. Cottonwood, Suite E, Casa Grande, AZ 85222 • (602) 961-0003
PROGRAM COUNTER
CONDITION CODES
SPEED
DISTANCE UNITS
TIME UNITS
Figure 1: Architecture of ROTERP, the in-
terpreter for a simple robot. The inter-
preter handles 16-bit-wide registers (there
is a general-purpose register for each letter
of the alphabet as well as registers for con-
dition codes and special purposes).
SLOW place a predetermined number
in the speed register. Similarly,
INCHES, FEET, and METERS store a
value in the distance-units register,
and MILLSEC, SECONDS, and
HOURS set the time-units register.
REPEAT places the starting address
of the program into the program
counter and normally causes it to
loop indefinitely at the end of a pro-
gram. RETURN signals the end of a
subroutine.
The next group of instructions, 10
through IF hexadecimal, are each 2
bytes long and use a single-byte
operand to specify a general-purpose
register that contains a working
value. For instance, BEEP C, repre-
sented as 17 03, causes the robot to
beep the number of times indicated
by register C. FORWARD B (10 02)
causes the robot to move forward the
number of units defined in register B.
Similarly, HESITATE A (19 01)
causes the robot to wait A units of
time, DISPLAY A displays register A,
and ENTER A places a number from
the keypad in register A. TEST tests
the indicated register and sets the ap-
propriate condition codes. RAN-
DOM returns a random number and
places it in the given register. SCAN
and PROXIMITY read the respective
422 March 1983 © BYTE Publications Inc
Circle 266 on inquiry card.
/ MICROFAZER
THE"ANY COMPUTER ANY
7 PRINTER"BUFFER
I .
IIIWUCRaFAZER
Reset Ready Error
Cop*
QUADRAM
Time is money. You have a
computer system because you
know that it saves you money by
simplifying procedures and
reducing time normally involved in
your work. Time is an important
resource which should not
be wasted. You are
wasting valuable time if
you ever wait for your
printer.
No waiting. Now with
Microf azer by Quadram
there is no more waiting.
Microfazers are inexpen-
sive universal printer buf-
fers which any computer
user cannot afford to be without.
Any computer— any printer
(or plotter!) whether parallel or
serial. Microf azer receives informa-
tion from the computer at ultra
high speeds causing the computer
to think the printer is printing just
as fast as the computer can send.
Microf azer holds the information
until your printer can handle it, and
then sends it on.
More copies. Microfazer is
equipped with a copy feature
allowing additional copies of the
buffered information— from one to
as many as you want— with the
mere press of a button. When you
need your information repeated,
for whatever reason, it's always
right there— inside Microfazer.
Microfazer™ stack. Microfazer
can be stacked with popular
modems or other peripherals.
Some models can plug directly
onto the back of your printer.
Install it in less than 60 seconds,
and choose the amount of buffer
memory you need— 8K, 16K,
32K, or 64K. One model even
comes with up to 512K! You may
use several Microfazers in series to
create just what's right for you.
Take data in from a serial computer
and out to a parallel printer.
Or in from a parallel com-
puter and out to a serial
printer. Microfazer is just as
flexible as you need it to
be.
Low price. Only $169 for
8K of buffering, $189 (16K),
$225 (32K) and $299 for a
full 64K. Serial-to-Parallel,
Parallel-to-Serial and
Serial-to-Serial models have slightly
higher prices.
QUADRAM
CORPORATION
4357 Park Drive/ Norcross, Ga. 30093
(404) 923-6666
Circle 367 on inquiry card.
<$ £ o Q ^
00 HALT
20 FORWARD
RC*
2
40 JUMP
R 2
60
SET
R,R
3
01 ZERO
21 REVERSE
RC
2
41 JUMPEQ
R 2
61
ADD
R.R
3
02
22 RIGHT
RC
2
42 JUMPNE
R 2
62
SUB
R,R
3
03 FAST
23 LEFT
RC
2
43
63
MUL
R.R
3
04 MEDIUM
24 RTURN
RC
2
44 SBROUTNE
R 2
64
DIV
R,R
3
05 SLOW
25 LTURN
RC
2
45 ARRAY
R 2
65
06
26
46
66
07 INCHES
27
47
67
COMPARE
R,R
3
08 FEET
28
48
68
GET
R,R
3
09 METERS
29
49
69
PUT
R,R
3
1A MILLISEC
2A
4A
6A
OB SECONDS
2B
4B
6B
OC HOURS
2C
4C
6C
OD
2D
5D INCRMENT
R 2
6D
OE REPEAT
2E
4E DECRMENT
R 2
6E
OF RETURN
2F
4F CLEAR
R 2
6F
10 FORWARD
R* 2
30 FORWARD
N*
3
50 JUMP
N 3
70
SET
N,R
4
11 REVERSE
R 2
31 REVERSE
N
3
51 JUMPEQ
N 3
71
ADD
N,R
4
12 RIGHT
R 2
32 RIGHT
N
3
52 JUMPNE
N 3
72
SUB
N,R
4
13 LEFT
R 2
33 LEFT
N
3
53
73
MUL
N,R
4
14 RTURN
R 2
34 RTURN
N
3
54 SBROUTNE
N 3
74
DIV
N,R
4
15 LTURN
R 2
35 LTURN
N
3
55 ARRAY
N 3
75
16
36
56
76
17 BEEP
R 2
37 BEEP
N
3
57
,77
COMPARE
N,R
4
18 DISPLAY
R 2
38 DISPLAY
N
3
58
78
GET
N,R
4
19 HESITATE
R 2
39 HESITATE
N
3
59
79
PUT
N,R
4
1A
3A CALL
N
3
5A
7A
1B TEST
R 2
3B
5B
7B
1C ENTER
R 3
3C
5C
7C
1D RANDOM
R 2
3D
5D
7D
1 E SCAN
R 2
3E
5E
7E
1F PROXIMITY
R 2
3F
5F
7F
Table 2: Pseudoprocessor instruction set (*R =
Register, N
= Number, RC =
Register Count)
ALL 3-M MEDIA AVAILABLE at 50% or MORE OFF LIST PRICE
Why settle for inferior substitutes
when you can now get the very best
media at unprecedented savings. Be it
8" or 5 1 /4", hard- or soft-sectored: We
are an Authorized 3-M Distributor
and can ship it immediately.
Examples: Ust
5VA n SSDD (hard/soft sector) . /. 4.20
EEEH
424 March 1983 © BYTE Publications Inc
Pari #
744D
745D 5V4 B DSDD (hard/soft sector) 6.00
741 D 8" SSDD (hard/soft sector) 5.55
743D 8" DSDD (hard/soft sector) 7.10
(even greater savings on diskettes in bulk pack— call for information)
Minimum order: 10 boxes. For orders of 1000 or more deduct 2%,
for 5000 or more deduct 5%, for 10,000 or more deduct 7.5%. Call
for savings or larger orders.
OUR PRICE (per diskette, in box of 10, _^
$2 04 individual envelopes) ro\
2^4 I >Q/
2.75
3.39
3M
Authorized Distributor
ORDERS & INFORMATION:
Mo.-Fri. 9:00 AM-5:30 PM PST, Sat. 12:00 AM-5:00 PM PST
1-(800) 845-5555 CA. AK, HI call (714) 783-1363
BANK REFERENCE: BARCLAYS BANK OF CALIFORNIA (213) 8927244
AMERICAN EXPRESS, VISA, MASTERCHARGE
AP0. FP0, INTERNATIONAL ORDERS ACCEPTED
INC. P.O. Box 3791, Riverside, CA 92519
Terms: Cashier's check, Visa, MasterCharge, American Express
(add 4% for credil cards). Purchase orders from approved
organizations on 30 day net at 25% surcharge. COD at 10% sur-
charge. Shipping charges extra.
Circle 506 on inquiry card.
You've Cot
TOTAL ACCESS
TM
Rose
TO YOUR COMPUTER HARDWARE & SOFTWARE
NEEDS. CALL ROSE TODAY!
TM
* DISK DRIVES
Total Access 40 Track $239
Aerocomp 40T Flippy. . . $319
Aerocomp 80T $399
Aerocomp 80T Flippy $409
Aerocomp 40T Duol Head $409
Aerocomp 80T Dual Head $399
ForTT\S8uMod I.Mod. IIIG lDMPCexrernolGTI99/4A
Incl. power supply G enclosure.
J^Apple Comporible Drive $279
< Apple Camp. Disk Conrroller Board $89
* BARE DRIVES
Torol Access 40T $199
Aerocomp 40T Flippy $269
Aerocomp 80T . . . . $329
Aerocomp 80T Flippy $359
Aerocomp 40T Duol Head $329
Aerocomp 80T Dual Head $469
* DRIVE CABI.ES
2-drive $24
4-drive $34
Extender cable $13
* OPERATING SYSTEMS
TPSDOS 2.3 Disk b Manual $20
LDOS(lorlll) ....$119
D05PLU5 3.4 $129
NEWDOS/80 (I or III) $129
* DISK CONTROLLERS/SEPARATORS
Aerocomp "DDC" double dens, disk
conrroller for Mod. I $139
w/DOSPLUS 3.3D $179
w/LDOS $229
Aerocomp ll DD5" double dens, dora sep. for
Percom or LN Doubler $49
Aerocomp "SDS" single dens, dora sep. for
Mod. I $29
MODEL III DRIVES
Complere Kirs including 40 rrock disk drives (1
S'or 2), disk conrroller board, power supply and
S q|| hardware and cables
One Drive Sysrem Kir $479
Two Drive Sysrem Kir $689
* ODD STUFF
Single drive power supply $44
Drive enclosure (silver) $24
Diskerres (box of 10) $24
MX80 ribbons. $9
120 doy worroniy on drives Add $5 per drive
shipping in Conr. US. UPS COD charge $1 .50. There is o
15 doy FREE TRIAL ON DRIVES. If nor complerely
sorisfied I'll refund your money (less shipping) I'll
roke exceprion ro improper use or mishandling.
" RADIO SHACK COMPUTERS
26-1061 Mill, LI, 4K 595
26-1062 Mill, Ul, 16K 799
26-1065 Mill, 48K 1 drive 1495
26-1066 Mill, 48K 2 dr P5232 1950
26-3004 16K Color Compurer 299
26-3002 16KCCw/exrendedDASIC. ... 399
26-3003 32K CC w/exrended DASIC. ... 499
26-3501 PC 1, (Call obour occessories) 129
26-3601 PC 2, (Call obour occessories>......229
26-4002 64K Mil, 1 -drive 2899
26-6001 128K M16, 1 -drive 4199
26-6002 128K M16, 2-drive 4799
26-6050 DT-1 Terminal 599
* PERIPHERALS - Model HHIM6, CC
32K LNW E/l W/P5232 complere 375
LNDOUDLER 5/8 w/o DOS 199
26- 1 1 43 Podio Shock DDen board 1 25
26-1125 Mill Hi Kes board 299
26-1 145 Ml P5232 firs P5 E/l 85
26-1 148 Mill R5232 wirh cable 89
26- 11 72 D.C Modem I - 125
26-1173 D.C Modem II 199
26-1208 CC(V81 Recorder 51
26-1 130 Mill Hard Disk, primary 2099
26-1 131 Mill Hard Disk, secondary. .... 1599
26-1132 Mod I H/D odoprer 32
16-0230 13" Color TV, remore conrrol. . . 353
26- 1 1 62 Mill 1 sr drive Kir, pure f\S. 629
26-3008 C C Joysticks, pr 21
26-3022 CC drivel, includes conrroller ... 449
26-4104 Mil/ 1 6 Hi-Res board 419
26-4150 Mil/ 16 Hard Disk 8.4Mbyre, pri...3799
26-4151 MII/16Hard Disk84Mbyre,sec...2899
26-4160 1 -Drive expansion 938
26-4161 2-drive expansion 1431
26-4162 3-drive expansion 1897
26-4165 1-drive unir 1099
26-4166 2-drive unir 1699
26-4167 Thin line odd-on drive 535
26-6010 Mil ro M16 upgrade 1299
26-601 1 128K [\m board 599
* PRINTERS & OTHER ACCESSORIES
26- 1 1 58 Daisy Wheel II, 43 cps 1 599
26-1447 f\S. Troaor Asy 208
26-1448 Sheer Feeder 999
26-1 165 Line Prinrer V 160cps 1 195
26-1455 Acousric cover 339
26-1250 DWP-410, 25cps 1207
26-1459 f\S. Troaor Asy 199
26-1251 DMP-400, 140 cps 969
26-1252 DMP-500, 220cps ^399
26-1253 DMP-100, 50cps 309
26-1254 DMP-200, 120cps. 679
26-1 191 Mulri-pen plorrer 1650
26-1 192 CGP-1 15 Color prinrer 199
26-1 193 Florbed plorrer 799
26-1195 Digirizer 369
26-1196 GT-116 XPAD" 295
ANADEX DP-9260A 200cps 1449
PPOWNTER 1, 120cps, 10" F/T 469
PROWVTER 2, 120cps, 15" F/T 669
STAfWPJTEP F-10. 40cps 1399
PRJNTMASTEP F-10, 55cps. 1599
Purishouser rroaor feed 208
Purishouser sheer feeder 999
*LNW COMPUTERS
96K LNW-80 Model I, NTSC/PGB, P5232, 5"/8"
DDen conrroller, FREE 1 2" green phospher
monitor and cable included 1695
* TRS80 G Radio Shock ore Trademarks of Tandy Corp. Copyrighr 1982 TOTAL ACCESS
128K LNW-80 Mod II, NTSC/PGB, P5232, CP/M
comporible, 5"/8" conrroller, FREE 1 2" green
phos moniror/coble included 2495
* MEDIA &SUPPUES
8" ds\<6 SSDDen, Guoronreed Forever. ... 32
8" d\s\<6 DSDDen, Same Guoronree 39
5" Flipsorr, holds 50 disks 23
8" Flipsorr, some deal 29
5" Library Boxes 2.50
8" Library Boxes 3.50
5" or 8" Head Cleaning Kir 9
Trocr paper Irr size, 2900 sheer 20 lb 25
Call for ribbon b prinrwheel prices.
* SOFTWARE
All Podio Shock Software 20% off
Aron CP/M Model II 160
Pickles b Trour CP/M Model II 160
Pickles b Trour CP/M Model 16 190
All SNAPPWARE 10% off
All MicroPro 35% off
*TRS-80 SPECIAL EQUIPMENT
CP/M (48l<?) for Mod III w/hordwore and
software complere 275
CP/M (64K inc) for Mod III wirh hardware
and software 440
80 x 24 video board for Mod III .299
GREEN Phospher Airiglore CRT 79
AMBER Phospher Anriglore CRT 89
1 6K Memory 200nsec Guor 1 yr 8/S12
64K Memory 200nsec Guor 1 yr . . , . . 8/S48
ZVM-121 12" Green Phos. Mon 135
ALWAYS CALL FOR THE LATEST PRICES They may
have changed in the 60+ days since this ad was
written.
ORDER NOW!
TOLL FREE
800-527-3582
Wrire or call. Toll free lines ore for orders only.
Texas residenrs coll 214/458-1966 and
deducr $2.00 from your order. If you need
rechnicol informarion or service use rhe Texas
number. Prices ore subjecr ro change wirhour
norice and ore moil order only. I occeprVISA
or MASTERCARD, you con send a check or
money order (allow a couple of weeks for
personal or company checks ro clear) or
order COD (cosh, cerrified check or money
order only). Shipping is nor included unless
orherwise indicored. Texas orders odd 5% rox
No rox added on shipmenrs ourside Texas.
Order up - I need rhe money!
TOTAL ACCESS
P.O. BOX 3002
RICHARDSON, TX 75080
214-458-1966
NEXT DAY SHIPMENT! on all in stock Merchandise
Circle 429 on inquiry card.
BYTE March 1983
425
devices and place the result into the
spec *4ed register.
Tl e next group of instructions, 20
through 2F hexadecimal, cause their
respective motions until the proximi-
ty register changes; then motion
ceases. The elapsed distance units are
then recorded in the given register.
Instructions 30 through 3F hexa-
decimal are 3-byte commands that
use an immediate 16-bit constant for
the operand. For example, BEEP 7
(37 0007) signals the robot to beep
seven times. In other respects, this
group mirrors the group 10 hexadeci-
mal instructions, except for the CALL
instruction; CALL is a "hook" to an
assembly-language subroutine, and
its operand is a 16-bit absolute
address.
Five instructions work with the
processor registers. JUMP A takes the
signed 16-bit value in register A and
adds it to the program counter.
JUMPEQ and JUMPNE are condi-
tional jumps that test the condition
I
f
• .• • FEATURING 8 AND 16 BIT SYSTEMS • • •
EPSON QX VALDOCS: Extremely user friendly! See review Sept. BYTE.
HX 80: Notebook-sized battery operated Z 80 computer, up to 256 K RAM, built-
in hard copy, LCD scrollable screen.
MASTER MAX: S-100 system, Z-80, IN fERCONTINENTAL CPZ48000 single
card computer with four channels of I MA, dual 8", double density drives,
CP/M $2,540.
Options: double sided drives, Winchester, TURBODOS, 2 user, 220v/50hz.
IMS 8X MULTIUSER SYSTEMS: Z-80, S-100. Each user has own Z-80,
64K RAM, 2 I/O. TURBODOS multiuser CP/M compatible operating system cuts
link/edit time in half. Z-80 code. Interrupt driven. 8088 upgrade w/256K RAM has
been announced.
7 ARBELL: Empire systems, Z-80, S-100.
( .ROMEMCO: C-10 personal computer w/software package $1,695.
E 088: COLUMBIA DATA: IBM-PC look alike, multiuser option .
86 S-100 SYSTEMS: ^
LOMAS: with MS-DOS or CP/M-86. Winchester option.
SEATTLE: with simultaneous 8" and 5" drives. Will accept IBM/PC software.
UAL PROCESSOR SYSTEMS:
GODBOUT 816 A,B,C: 8085/8088. MP/M 816 allows simultaneous operation of both
processors.
CROMEMCO DPU: 68000 and Z 80. CROMIX operating system.
; AX BOX 8" DRIVE SUBSYSTEMS w/QUMES, SHUGARTS, MITSUBISHI, NEC.
"WINTERS (dot matrix and LQ):
EPSON, NEC, QUME, CITOH, IDS,
FLORIDA DATA, TELETYPE.
TERMINALS: WYSE, HAZELTINE,
IBM 3101, TELEVIDEO.
Voice recognition board for TELEVIDEO
950/
PER SCI 277/299 DRIVES.
MODEMS: U.S. ROBOTICS 1200/300
DC HAYES compatible $525.
S-100 MAINFRAMES:
PARADYNAMICS, ECT, some TEI 12
slot still in stock.
GRAPHICS:
MICROANGELO GRAPHICS.
MIRAGE: new from SCION.
AUTO-CAD Interactive graphics soft-
ware; for engineers, architects, design-
ers.
HOUSTON INSTRUMENTS
PLOTTERS, DMP-29 $1,775.
IBM PC ACCESSORIES: Extensive
line including QU ADRAM, SEATTLE,
8080/8086 EMULATOR (software).
IBM 3270: compatible equipment from
Teletype Corp. Fast delivery! Cost ef-
fective!
We have an extensive product line including systems, peripherals, software,
boards, drives, consulting services. Write or call for detailed specifications.
We have knowledgeable technical staff.
WE EXPORT
Overseas Callers: Phone (212) 448-6298
TWX 710 588 2844 or Cable: OWENSASSOC
JOHN D.OWENS Associates, Inc!
12 Schubert Street, Staten Island, New York 10305
(212) 448-6283 '(212) 448-2913 (212) 448-6298
2
code register. SBROUTNE is a simple
subroutine call to a section of the pro-
gram, and it terminates with a
RETURN instruction. Each processor
register instruction uses an operand
that is a relative offset to the program
counter so that the resulting code is
position-independent.
The ARRAY instruction declares
the array being referenced by adding
its operand to the program counter
and placing the resulting address in
the array register. The INCRMENT,
DECRMENT, and CLEAR instruc-
tions are added for convenience.
GET and PUT are used with the
ARRAY instruction. After an array
has been declared, a GET 5,B (70
0005 02) reads the fifth 16-bit element
from the array and stores it in register
B. The PUT A,B instruction (69 01
02) uses the number in register A as
the offset into the array and places
the number found there in register B.
Finally, the register-manipulation
instructions use a constant or a reg-
ister to perform an operation on
another register. For instance, ADD
B,C (60 02 03) means "add register B
to register C." COMPARE compares
a constant or a register to another
register and then sets the appropriate
condition code.
Some Examples
Armed with these instructions, let's
try them on a simple program. Sup-
pose we want our simple robot to
search for a source of light in the
room, determine how far away it is,
and then report back to us. The re-
sulting program might look some-
thing like listing 2. In this program,
the robot turns to the right until it
faces a source of light. Then it moves
forward until it senses or bumps into
the source of light, whereupon it
moves back to its starting position,
displays the distance, and stops. This
program requires only 17 bytes
through the keypad.
Of course, that is assuming the
light sensor is mounted on the front
of the robot and the path to the light
source is unobstructed. If the pro-
gram has to take obstructions into ac-
count, a triangulation scheme could
be worked into it (but that, as they
say, is left "as an exercise for the
426 March 1983 © BYTE Publications Inc
(J THE PRICE SLASHER! ltl
',^^ IF YOU WANT IT - WE'VE GOT IT IF WE HAVEN'T GOT IT - WE'LL FIND IT ... ^M
FRANKLim
• Color o r Black & White
• Apple II compatible
• 64K of RAM
• Upper and lower case
• Typewriter style keyboard
CALL
• 12 key numeric pad
• Alpha lock key
• Visicaic keys
• 50 watt power supply
• Built in fan
TEXAS INSTRUMENTS ALL PRODUCTS CALL
ALTOS
8000 2 CALL
8000 12 CALL
ATARI
BOO w 48K S619
COMMODORE
VIC 20 219
DISK DRIVES
HARD DISKS AVAILABLE CALL
RANA SYSTEMS
$429.
CALL
CALL
..: 99.
Elite I w Controller
399.
466.
593.
Elite III .
Control Card :..
MICRO SCI
A35 w Controller
A40 w Controller
A70 w Controller
PRINTERS
OKIDATA
M.crolme 80 $ 369.
Microlme 82A 459.
Microlme 83A 749.
Microl.ne 84 1144.
M.rml.n.' 2410P 2599.
BROTHER
HR. 1 Oaisv Wheel • Parallel 889
HR-1 Daisy Wheel Serial 969
Forms Tractor 149.
STAR MICRONICS
Gf MINI 10 429.
GEMINI 15 CALL
C ITOH
Prownter 851 AP _ 499.
Starwnter F10-40PU 1 549.
EPSON CALL
NEC
8023 w Tractors 489.
3510 1722,
3515 1755.
7710 7730 2465.
7715 2499.
7720 2699.
7725 2750.
QUME
9 45 LTD 2099.
9 45 FULL 2199.
IDS
Micro Prism CALL
Prism 132 ...CALL
DIABLO
630. RS-232. Daisy Wheel 1995.
630 API-Apple. IBM TRS 80 1796.
620 1239.
MANNESMANN TALLY PRINTERS
MT160L ...... ■• 879.
MONITORS & TERMINALS
USI
12" Hi Res Green S139.
12' Amber 159.
SANYO
1 2 " Black & White 249.
12" Green Screen 265,
1 3" Color 465.
13" Color RGB 885.
ADDS
Viewpoint Green Screen 589.
Viewpoint 60 695.
HA2ELTINE
Esprit 585.
Esprit II 649.
BMC USA
12" Green 95.
12 "Hi Res Green 145.
1 4" Color Composite 329.
14" RG8 Color 3 39.
AMDEK
12" Green 1 69.
13" Color I 379.
Color 1 1 Hi-Res 849.
Color III RGB Color 475.
TELEVIDEO
910.,, - 639.
912 - 745.
925 825.
950 989.
NEC
JB 1260 12" Econo Green Hi Res 120.
JB 1201 12" Green Screen Hi Res 169.
JC 1 201 1 2" Color . 362.
JC 1 203 1 2" Hi Res Color , 799.
Cable for IBM PC 19 -
ACCESSORIES ', ;
SORRENTO VALLEY ASSOCIATES
App-L-cache 256K Memory S995.
SSM
AS 1 Apple Serial I/O Card .1 129.
APIO Apple Pnrriillel 1/0 Card 75.
AIO- II 164.
TG PRODUCTS
Game Paddles 28.
Joy Stick 44.
ORANGE MICRO
GRAPPLER PLUS 1 39.
MICROTEK
Apple Dumpling 129.
KRAFT SYSTEMS
JOYSTICK 49.
MPC PERIPHERALS
Bubble Memory NEW 679
1 6K Memory Board for Apple II . . • •SPECIAL* 63-
32K Memory Board for Apple II 149.
Parallel Printer Card for Apple II 72 .
Upper and Lower Case ROM 19.
PROM-IT. Eprom for the Apple II 99.
Serial Input/Output Card for Apple II 119.
1 6/32K Expansion Memory Board 125.
M & R ENTERPRISES
SUP R TERMINAL 80 Column Video Board 269.
PRACTICAL PERIPHERALS
Microbuffer II 1 6K for Apple II 239.
Microbuffer II 32K for Apple II 279.
BK Serial Buffer for Epson Printer 129.
1 6K Parallel Interface for Epson Printer 129.
MICROSOFT
Z-BOSoftcard for Apple 249.
MOUNTAIN COMPUTER
CPS Multifunction for Apple 1 65.
The Clock for Apple . . 235.
Romplus 119.
Ramplus 16K for Apple 135.
Ramplus 32K for Apple 152.
Music System for Apple 319.
Rom Writer for Apple . . 1 39.
ADVANCE LOGIC
2 CARD for Apple II 22S.
R.H. ELECTRONICS
2ENERRAY 72.
SUPER FAN 49.
VERSA COMPUTING
Versawnter Graphics Tablet 299.
SEATTLE COMPUTER
64K: RAM + for the IBM PC 385.
1 28K RAM * for the IBM PC 529.
256K RAM ♦ for the IBM PC 789.
CALIFORNIA COMPUTER SYSTEMS
Asynchronous Serial Interface 145.
VIDEX. INC.
Videoterm 269.
Softvideo Switch 29.
Inverse Chip .24.
Enhancer II 119.
SOFTWARE FOR CP/M
ASHTONTATE
dBase II «499.
MICROPRO
Wordstar - C^ CALL
Ma.lmerge V Hf° S - r>^ CALL
Calcsiar ^rtfff^. CALL
Datasiar 9&X. CALL
Supersort ...CALL
Spellstar CALL
MICROSOFT
Fortran 80 369.
Macro 80 149.
Basic Compiler 309.
mu/MATH/mu/SIMP 80 195.
Cobol 80 595.
Basic 80 279.
Edit 80 96.
mu/LISP/n
Multi Plan
u/STAR 80 149.
-Also Available For Apple 205.
SOFTWARE DIMENSIONS. INC.
Accounting Plus ....CALL
FOX & GELLER
Quickscreen , 140.
Quickcode 225.
Crosstalk . . . MICROSTUF , , 169.
Supercalc . . SORCIM 205.
The Word . . OASIS 75.
Spellbinder . LEXISOFT 279.
T/Makerll . LIFEBOAT 219.
Superyyze .. EPIC SOFTWARE 115.
SOFTWARE FOR IBM
SORCIM
Supercalc S205.
SuperWriter 295.
Spellguard 229.
SELECT INFORMATION SYSTEMS
Select Word Processor W/Superspell 369.
VtSlCORP
Visicaic 256K Version 209.
Visitrend/Visipilot - • • • 249.
Visidex 209.
Visifile 249.
Desktop Plan I 249.
MICROPRO
Wordsta r ^\ CALL
Mailmerge ^°^»W tS CALL
Spellstar \ CALL
I. U.S.
Easyspeller 1 39.
Easyfiler 289.
Easywriter 11 269
SOFTWARE DIMENSIONS. INC.
Accounting Plus CALL
CONTINENTAL SOFTWARE
The Home Accountant Plus 119.
DENVER SOFTWARE
EASy (Executive Accounting System) 535.
Write On DATAMOST • .
Condor II CONDOR ....
Crosstalk MICROSTUF .
MathMagic ISM ■■
The Tax Manager MICROLAB- •
d Base II .
99.
449.
165.
75.
195.
, ASHTON -TATE 499.
Condor III . ... CONDOR 799.
CALL FOR THIS MONTH'S SPECIALSII
Note: Apple is a registered trademark of Apple Computer, Inc.
C/PM is a registered trademark of Digital Research.
WE ACCEPT • MONEY ORDER
SOFTWARE FOR APPLE
BRODERBUNO
Serpentine 29.
Chopl.fter 29.
MICROSOFT
Typing Tutor II $18.
Adventure 25.
•Fortran 80 1 65.
A.L.D.S 1 00.
* Basic Compiler 315.
mu/MATH/mu/SIMP 80 200.
Olympic Decathalon 25.
•Cobol 80 595.
M/Sort 1 56.
Softcard Premium System 699.
Time Manager , 119.
SELECT INFORMATION SYSTEMS
Select Word Processor 389.
VISICORP
Visicaic 209.
Visiterm 85.
Visiplot 169.
Visidex 209.
Visitrend/Visiplot 249.
Visifile . . 209.
Visischedule 249.
Desktop Plan II 209.
MICROPRO
'Calcstar Sf **• CALL
"Datastar T. ^^^ CALL
•Supersort fcEPP. CALL
•Wordstar Q \N^ CALL
•Mailmerge ^p^Ct S , CALL
•Spellstar CALL
SORCIM
SDellguard 229
SOUTHEASTERN SOFTWARE
Data Caoture 4.0 58
EDU-WARE CALL
Step by Step ..PROGRAM DESIGN -•■• 59.
Datafax LINK SYSTEMS 149.
dBase II ASHTONTATE 499
CALL FOR MORE APPLE SOFTWARE!!
MODEMS
HAYES MICROCOMPUTER PRODUCTS
Smartmodem S229.
Smartmodem 1200 599.
Micromodem II 28 9
Micromodem 1 00 325.
Chronograph 199,
NOVATION
Cat .
. 169
D-Cat
Auto Cat 293.
Apple Cat II 309.
Apple Cat 1 1 — 2 1 2 CALL
CASHIERS or CERTIFIED CHECK
BANK WIRE TRANSFERS
Circle 254 on Inquiry card.
COD
• PERSONAL CHtCK (allow 10 days to clear)
• VISA MASTERCARD (acid 2%)
Add 3 u o lor shipping Handling & insurance (S5 mm ) Calif
residents add 6°o tax All equipment iS new. comes with
manufacturers guarantees PLUS we guarantee it for 30 days
and pay shipping charges on any returns All equipment subject
to puce change & availability Without notice Check quantity discounts
9434 Chesapeake Drive
San Diego, CA 92123
ORDERS ONLY: 800-752-1341
CALIFORNIA ORDERS: 619-277-8001
INFORMATION: 619-277-8006
BYTE March 1983
427
Listing 2: Sample program written in ROTERP. The robot is commanded to scan the
room for a light source, determine its distance, and display the information.
START
0000
12
0001
0003
2B
01
0005
2E
01
0007
42
FFF8
0010
30
02
0012
21
02
0014
28
02
0016
00
RIGHT
1
SCAN
A
TEST
A
JUMPEQ
START
COUNT FORWARD
B
REVERSE
B
DISPLAY
B
HALT
Martin
Marietta
Aerospace
Data Processing
Opportunities
Martin Marietta Aerospace,
NASA's prime Contractor for
the Space Shuttle External
Tank has immediate open-
ings for Data Processing pro-
fessionals. Because we ac-
tually manufacture the exter-
nal tank, you'll get to see the
actual results of your efforts.
computer
programmer;
analysts
Immediate opportunities exist
for individuals experienced in:
•UNIVAC1100
ASC11 COBOL
DMS1100
DDL, SDDL, DMU
DML, QLP
DPS 1100, TIP
D/B Editor
•APPLICATION
EXPERIENCE
Shop floor control,
Scheduling, Manufac-
turing, Inventory,
Purchasing, Config-
uration Management,
Quality Engineering.
DATA BASE OPENINGS
Analyst, Design, Ad-
ministrators with above
hardware, software and
applications experience.
These opportunities exist
at our Mlchoud Assembly
Facility located in subur-
ban East New Orleans.
Qualified candidates Interested in
learning more about these oppor-
tunities at Martin Marietta should
forward resumes, Including salary
history to Martin Marietta Aerospace,
Denver Glazier, BVTE-383, P.O. Box
29304, New Orleans, Louisiana
70189. We are an equal opportunity
employer, m/f/h.
AWJMT-fiv afJMiGrrj*
reader"). Imagine how much more
difficult it would be in assembly
language I
Let's try programming the robot to
survey a room. An array can be
declared to store distances and posi-
tions, data that can be acquired dur-
ing the robot's trips back and forth
throughout the room until it is
familiar with its surroundings.
Even this simple robot can be
taught to wake you when the sun
comes up. Just give it explicit instruc-
tions to go to an eastern bedroom
window and then let the program
loop patiently until light appears. At
dawn the robot will retrace its steps
to your bed and beep insistently.
The Implementation
The implementation of ROTERP is
easier than I would have expected.
This version fits into a single 2K-byte
2716 EPROM (erasable program-
mable read-only memory). It is also
fairly memory-efficient: the memory
required for the registers, temporary
locations, and a 10-deep nested call
stack is only 128 bytes, leaving the
rest of available memory for program
storage. (I used a Motorola MEK
6800 D2 microprocessor kit to arrive
at these figures.)
Figure 2 shows the modules that
need to be written to form the com-
plete interpreter. The first module
allocates some memory for all of the
16-bit processor registers, some tem-
porary storage for use by the inter-
preter, and enough memory for a
subroutine call stack, which must ac-
commodate as many nested calls as
might be reasonably needed. You can
use 1 byte to allocate as many as 256
general-purpose registers. The trade-
off is simply between memory used
by ROTERP and the amount of mem-
ory left for program storage.
The initialization module is entered
after the program is placed into mem-
ory. First it places the fixed starting
address of the program into the pro-
gram counter, sets up any interrupt-
service-routine vectors that are
needed, and initializes any device that
needs it. Next it calls a subroutine
that clears all of the general-purpose
registers and places some default
values into the special-purpose reg-
428 March 1983 © BYTE Publications Inc
OVERBUILT
Now you can afford to be
choosy. With the Toshiba P1350
dot matrix printer. Choose
quality when you want it.
Speed when you need it. At a
price you'd expect to pay for
just one or the other.
For speed, choose the
draft mode. 160 CPS. About a
page a minute. For quality,
choose the LetterPerf ect mode.
100 CPS. About twice as fast
as a daisy wheel. Or choose
the graphics mode at 192 CPS.
The technological break-
through that makes it possible:
Toshiba's fine-wire, over-
lapping, 24-pin, impact print
head. For incredibly high
180 dots per inch density
with a single pass.
More choices: variable
pitches of 12 CPI or 10 CP1.
Three character fonts. Variable
line spacing. Single sheet
paper or continuous forms,
from 5" to 15" wide, with up to
four copies. Friction feed, pin
feed tractor or Toshiba's ultra-
reliable sheet feeder. And a
choice of interfacing: parallel
or serial.
Toshiba P1350. It gives you
the choices
you want.
The qual-
ity you
expect.
The
reliability
you need.
The precision you require.
The low-maintenance long
life you like. The price you
love. With versatility and
performance
that's been
proven in more
than 7,000
installations.
When it
comes to printers, you really
have no choice. There's only
the Toshiba P1350. Write forthe
details on everything it can do
for you. Toshiba America, Inc.,
Information Systems Division,
2441 Michelle Drive, Tustin,
CA 92680.
Better yet, call toll-free... now!
1-800-648-5000
Ask for operator #198
In Nevada, call (702) 329-9411
UNDERESTIMATED
Circle 428 on Inquiry card.
BYTE March 1983
429
Everybody^
Logic Analyzer
12 Channels
16 Words
A logic probe and oscilloscope are no
longer adequate for analysis in today's
digital world. For testing or debugging
microcomputer or other digital logic
circuits you need a real logic analyzer.
The LA- 12 captures, stores and displays
TTL and LSTTL digital data so that
the instantaneous meaning of the data
stream (e.g. data value, ASCII code,
address) can be understood and
analyzed long after the actual events
have passed.
■ Easy to Use ■ 10 MHz ■ Clock
Qualifier ■ Trigger input ■ 3 Trigger
Qualifiers ■ Built-in LED Display —
No oscilloscope needed ■ Compact
■ Expandable ■ Low Cost
30 day trial
Purchase an LA-12, use it, and if you are not
completely satisfied, return it within 30 days
and receive a full refund.
Free Offer
If you order within 45 days, and mention this
magazine, you will receive a $49.95 input cable
free with each LA-12 ordered.
Save $28.95
In addition, if you enclose payment with your
order you can deduct 5% and we will pay
shipping charges.
All prices are in US dollars for 120VAC.
To order in the Continental US call
TOLL FREE
l-(800) 547-5995 EXT. 195
Connecticut microcomputer, Inc.
36 Del Mar Drive, Brookf ield, CT 06804
(203) 775-4595 TWX: 710-456-0052
Q
Description
Price
Total
Logic Analyzer
$379.00
Input Cable
49.95
20 Color-coded
microclips
44.95
Connecticut residents add 7 Vz^o sales tax
Shipping &
Handling
$10.00
Total
D Company purchase order enclosed (Rated
Firms only)
□ Check □ VISA D MasterCard
Acct. No.
Signature
Name (Print)
Address
. Exp. Date,
City_
State _
. Zip.
Dealer inquiries invited
MODULE I
MEMDRY
ALLOCATION
MODULE 2
INITIALIZATION
MODULE 3
INSTRUCTION
DISPATCHER
\1
V
y
MODULE 4
MODULE 5
MOVEMENT
\
\
PROCESSOR
ROUTINES
/
/
MANIPULATION
\
\
/
/
\
\
/
/
MODULE 6
SUBROUTINE
LIBRARY
Figure 2: Block diagram of ROTERP modules.
isters. ROTERP uses SECONDS,
FEET, and SLOW as defaults. This
"clear and default" function is ex-
pressed as a subroutine because it is
also called by the ZERO instruction.
Execution then continues into the
instruction dispatch module, which
contains a jump table used to pass
control to the routine that executes
the current instruction. If any invalid
op code is executed, control is trans-
ferred to a routine that displays an er-
ror code and jumps the SBC monitor.
This jump table is 256 bytes long
because all op codes greater than 7F
are currently treated as invalid in-
structions. If you want all 256 possi-
ble instructions, the jump table size
would increase to 512 bytes.
The next section, which contains
all the routines that carry out each in-
struction, is divided into two
modules: one for execution of move-
ment instructions and one for regis-
ter-manipulation instructions. The in-
struction routines in the movement
module are very dependent on the
hardware scheme that controls the
direction and speed of the motors.
The motors can be interrupt-driven
or controlled with timing loops in the
manner of stepping motors and sim-
ple relay-operated DC motors.
All of the movement routines have
many functions in common. First,
they get the operands, translate them
from a register designation to a work-
ing number as needed, and assign a
temporary location to each working
number. A scaling routine then trans-
lates the number of distance or time
units into an absolute number ex-
pected by the motor handler. The op
code itself serves as a direction
indicator.
Next, the motor handler is called to
perform the motion. And the last
function every instruction performs is
to add the length of the instruction to
the program counter so that it points
to the next instruction to be executed.
Control is then passed back to the in-
struction dispatcher.
Because many of the instructions
must perform common functions, the
functions are expressed as subrou-
tines and placed in the last module,
the subroutine library. The subrou-
tine library also includes routines that
do common register operations like
16-bit addition, subtraction, multipli-
cation, and division. The library is
designed not only to save duplication
of code but to permit the easy addi-
tion of new instructions.
To add a new instruction, you
430 March 1983 © BYTE Publications Inc
Lyco Computer Marketing & Consultants
TO ORDER
CALL US
TOLL FREE 800-233-8760
In PA 1-717-398-4079
SPECIAL 81 DISK DRIVE $41 9.
Xi i«/m iaaf NEC8023 PRINTER... $449.
PURCHAot PERCOMAT-88 DISK... $395.
DESIGNER TEE-SHIRT
with PURCHASE of
800 48K RAM . . . $489.00
ATARI
^9 A Warner Communications Company
ATARI HARDW/
410 CASSETTE RECORDER . .
825 PRINTER
tRE
..$ 75.00 1
..$585.00 1
..$149.00
..$164.00 1
$119.00
$54.00
$219.00
$189.00
$69.00
...$28.75 1
...$28.75 1
I 830 PHONE MODEM
I 850INTERFACE
i PACKAGES
I CX482 EDUCATOR
CX483 PROGRAMMER
CX488 COMMUNICATOR
I CX41 9 BOOKKEEPER
KX71 04 ENTERTAINER
I SOFTWARE
CXL401 2 MISSILE COMMAND
CXL401 3 ASTEROID
CXL4020 CENTIPEDE
...$32.75 1
CXL4022 PACMAN
...$32.75 1
J CXL4011 STAR RAIDER
...$34.75 1
I CXL4004 BASKETBALL
...$26.75 1
CXL4006 SUPER BREAKOUT .
I CXL4008 SPACE INVADER....
...$28.75 1
...$28.75
I CX81 30 CAVERNS OF MARS. .
j CX4108 HANGMAN
...$31.75 1
,...$12.75
j CX4102 KINGDOM
...$12.75 I
CX41 12 STATES &
CAPITALS
CX41 14 EUROPEAN
I COUNTRIES
I CX4109 GRAPHIT
....$12.75 |
....$12.75 I
...$16.75 I
I CX41 21 ENERGY CZAR
...$12.75 1
] CX41 23 SCRAM
....$19.75 I
I CX4101 PROGRAMMING I ...
....$19.75 I
I CX4106 PROGRAMMING II...
,...$22.75
CX41 1 7 PROGRAMMING III . .
J GLAXIAN
DEFENDER
J JUGGLES
I SPEED READING
... $22.75 I
.. $32.75
• • $32.75
-. $23.75
.. $55.75
...$33.75
....$45.75
I CXL4007 MUSIC COMPOSER
j CXL4002 ATARI BASIC
I CX81 26 MICROSOFT
\ BASIC
. . $65.75
CXL4003 ASSEMBLER
EDITOR
CX8126 MACRO
I ASSEMBLER
....$45.75
....$69.75 I
I CXL4018 PILOT HOME
$65.75 I
I CX405 PILOT EDUCATOR ....
....$99.75
I CX415 HOME FILING
j MANAGER
CX414 BOOKKEEPER
....$41.75
..$119.75 I
NEW RELEASES
ATARI 1200
COMPUTER
THIRD PARTY SOFTWARE
EASTERN FRONT 1941 $25.50
OUTLAW/HOWITZER $15.50
WIZARD of WAR $31 .00
GORF $31.00
FROGGER $26.00
CHOP LIFTER $27.75
APPLE PANIC $23.75
PREPPIE $1 9.95
STAR WARRIOR $28.00
CRUSH, CRUMBLE, &CHOMP $23.00
SHOOTING GALLERY $1 9.95
VIDEO MATH FLASH $1 2.00
MY FIRST ALPHABET $25.50
BAHA BUGGIES $24.95
TEMPLE of ASPHAI $27.95
UPPER REACHES
of ASPHAI $15.00
TRACK ATTACK $23.00
STAR BLAZER $25.00
LABYRI NTH $23.00
SEA FOX $23.00
POOL 1.5 $26.95
SPEEDWAY BLAST (ROM) $29.95
INHOME
400 KEY BOARD $99.75
PROTECTOR $24.95
NAUTILUS $24.95
SLIME $24.95
SUBMARINE
COMMANDER (ROM) $36.95
JUMBO JET
PI LOT (ROM) $36.95
SOCCER (ROM) $36.95
KICKBACK (football ROM) $36.95
POLICY
In-Stock items shipped within 24. hours of order. Personal
I checks require four weeks clearance before shipping. No
I deposit for COD orders. PA residents add sales tax. All products
subject to availability and price change. Advertised prices
show 4% discount offered for cash. Add 4% for Mastercard and
I Visa. Circle 252 on inquiry card.
PRINTERS
PROWRITER I $479.00
PROWRITER II $ CALL
OKIDATA82A $419.00
OKIDATA 83A $639.00
OKIDATA 84 $1 029.00
OKIDATA TRACTOR $63.00
NEC 8023A $449.00
SMITH CORONA $589.00
STARWRITER $1 475.00
BUSINESS SOFTWARE
ATARI WORD PROCESSING ...
LETTER PERFECT (ROM)
LETTER PERFECT (disc)
TEXT WIZZARD
] DATA PERFECT
J VISICALC
DATASAM/65
.$109.00
.$149.00
.$129.00
.$ 89.00
.$ 75.00
$169.00
.$125.00
JOYSTICKS
ATARI CX-40
...$18.00 j
1 LESTICK
j WICO COMMAND CONTROL..
WICO RED BALL
...$34.00 1
...$23.75 ]
...$26.75 1
WICO TRACK BALL
...$54.7.5 j
I STICK STAND
...$ 6.75 |
1 Book of ATARI
Software
(346 pages) ..$19.95
PERCOM
SINGLE DRIVE (SD) $399.00
SINGLE DRIVE (DO) $549.00
DUAL DRIVE (DD) $869.00
DUAL HEAD (DD) $669.00
TO ORDER
CALL TOLL FREE
800-233-8760
|1n PA 1-717-398-4079
or send order to
Lyco Computer
P.O. Box 5088
I Jersey Shore, PA 177401
simply place the new entry in the
jump table and call the appropriate
"fetch operand" routines. If the in-
struction is in the register-manipula-
tion group, you can call many of the
existing subroutines in the library to
reduce the amount of new code that
needs to be written. (If the instruction
involves the use of an entirely new
device, you must write a handler for
that device, as you would in any
case.) Finally, an existing routine in-
crements the program counter and
jumps back to the instruction dis-
patcher.
Extensions
If you find yourself using a parti-
cular sequence of instructions repeat-
edly, a single new instruction will
make your program both shorter and
easier to write. And the processor is
not limited to expanding new instruc-
tions: a new device may be complex
enough to warrant the use of a new
special-purpose register. If you expect
ALL
Software Catalog. FREE. Get the lowest price on every software
program you need. 1/3 off list price guaranteed. And look
what else you get from ITM:
Unlimited Consultation! ITM's consultants work with an amazing
database indexed with over 300 software selection criteria
— plus thousands of in-depth product reviews. You'll get
the programs that are right for you. Quickly. Easily. It's the
most sophisticated consultation service in the industry.
Call toll free!
Ovet 2,000 programs to choose from. Hundreds added every
month. All categories. All formats.
See any program demonstrated. Order any non-entertainment
program for a risk-free, thirty-day trial. Full refund if not
completely satisfied.
No minimum order. Buy just one program if you like. Quick
shipments.
All this, and more, is yours for an annual fee of $1 00. Call
ITM now. Or, mail the coupon today and receive our FREE
Software Catalog. Save hundreds-even thousands-of
dollars on all of your software purchases with ITM.
American Express, Visa, or MasterCard honored.
Call toll-free today.
(800) 334-3404
In California [415) 284-7540
Software Catalog. FREE. Byte 383
□ YES. Send complete information for my review. Please include a
free copy of ITM's Software Catalog.
NAME_
COMPANY NAME.
ADDRESS
CITY/STATE/ZIP-
PHONE
□ Individual □ Dealer □ Consultant □ Company
ITM
Software Division
We make software
buying simple.
Attn: Stevan Cloudtree
936 Dewing Ave., Suite E
Lafayette, CA 94549-4292
(800) 334-3404 or
(415)284-7540
to use many different arrays, adding
new array registers is only a matter of
allocating space for them and assign-
ing new op codes that call the same
subroutines that the present ARRAY
instruction uses.
The simple architecture and in-
struction set presented here should
not be considered complete or taken
for the optimum design of a pseudo-
processor for robots. Each design
should be tailored individually to the
kinds of experiments that you expect
to do. For example, if you want a link
to a host computer, the instruction
dispatch module can be modified to
receive instructions from a serial-line
interface instead of reading them
from memory. Two other options
exist: the processor can be oriented
around 32-bit registers if more preci-
sion is desired, or it can use 8-bit
registers if less precision is needed.
Expressing movement routines in
terms of relative polar or Cartesian
coordinates might be more desirable.
For maximum flexibility, one inter-
preter could include all of these fea-
tures. If one byte does not sufficiently
represent all of the different instruc-
tions, a 16-bit op code could be used.
Better yet, a single instruction that
changes jump tables would allow you
to switch between whole instruction
sets. The ultimate step forward,
though, would be a translator that
would produce running code from the
instruction mnemonics. This transla-
tor would resolve symbolic references
and might be the precursor of even
higher-level "macro" statements of
behavior. New language constructs,
such as those found in LISP, might be
implemented for ease of integrating
the work being done in other areas of
artificial intelligence.
Summary
ROTERP illustrates how a pseudo-
processor can control the increasing
number of devices that can be incor-
porated into an experimental robot.
With careful planning, you will be
able to improve and expand the inter-
preter without difficulty. By tailoring
the robot's processor to the kind of
behavior it will perform, the robot
becomes a much easier tool to work
with.H
432 March 1983 © BYTE Publications Inc
Circle 204 on inquiry card.
Technically, IDE's new
Combination Board for the IBM PC
is a knockout
It beats
the knockout
problem.
IDE's new Combina-
tion Board allows you
to cable both serial
and parallel inter-
faces from the back
of the board itself.
So even if your
IBM PC doesn't have
a knockout at the
back, you can now
interface printers,
disks, or communi-
cations devices. With-
out any troublesome
jury rigging, without
wasting expansion
slots, and with the
unit's protective
cover still in place.
It's a technical
knockout.
The interfacing innovations are
only the beginning.
For the first time, you can get a
Winchester disk drive interface on a
combination board. Or you can use
the same interface for a printer.
Only the IDE Combination Board
gives you this capability.
And that's only one of 3 options
IDE offers. You can also add a serial
interface (RS232C Cable Adapter
included) and/or clock/calendar with
battery backup.
The price is a very
nice touch.
To really be knocked out by the
IDE Combination Board, just take a
look at our price structure.
You buy only the options you
want - so you never have to pay for
something you don't need.
And with IDE's helpful upgrade
policy, you can trade up your board for
one with more memory or options.
For very little money
Memory only:
64K $275
Pricing table
One option:
Add $75
128K$385
192K$485
256K$575
Two options:
Add $120
Three options:
Add $150
Circle 206 on inquiry card.
A Combination Board this
advanced deserves a lot
behind it.
IDE backs up its new Combination
Board with a one-year warranty. . . not
just 90 days.
It's available for immediate deliv-
ery, and installation is free in major
metropolitan areas.
So call us now to order your Com-
bination Board. We'll answer any
questions you have, and give you the
name of your nearest IDE dealer
He'll show you the new IDE Com-
bination Board and the whole line of
IDE products: Winchester disk drives,
memory boards, printer spooler soft-
ware, and disk-emulation software.
They're all technical knockouts.
1-800-257-5027
(in MA call (617) 272-7360)
IDE Associates
44 Mall Koad.Hurlington. MA 1)1803
BYTE March 1983
433
x T» $*r ia! port*
x 12 inch 8Bx24 line « peen L ,,»*»*.. t
I HiJwfotion pen pi**?; CP-31) difjria*
x 14 (teg my ici«»«f
* Hicn>ionlSIC8iVer.5,2
K WordStar 3.8 Word Processma
X 48 f 998i3rd Spelling Checker
x Pwerfal Electronic %*$**
Full size smar terminal with detachable keyboard
4MHz, Z80A™CPU
64K RAM main memory
200 Kbyte 5y 4 " floppy disk
(Osborne, Xerox, IBM formats)
Two serial ports
Complete sof ware package,
including.
CP/M Operating System
WordStar® Word Processing
Microsoft® BASIC 80
NorthStar compatible BAZIC®
Spelling Checker
Electronic Spreadsheet
You can't buy more
computer for less.
$1790 is the total retail price of the complete Micro
Decision™ System you see in this ad. And that
includes the computer with a disk drive, a full size
smart terminal, and over $ 1800 worth of software.
No other business computer available today offers
so much for so little (a comparable Apple system
costs almost twice as much).
The Micro Decision is a bargain any way you look
at it. The computer alone, with all that software
and one disk drive is only $1195. If you want to
add another disk drive, the price is still great: just
$1545. And the smart terminal is only $595. Retail.
As for the microcomputer itself, our Micro Decision
includes a 64K CP/M® 2.2 Operating System. That's
the industry standard operating system that gives
you access to over 2000 business programs (avail-
able right now— right off the shelf).
If you'd like more information, or to find out about
our substantial quantity discounts, call us at (415)
430-1970. We'll introduce you to more Morrow.
And less price.
LOOK TO MORROW FOR ANSWERS TODAY
MORROW OE5IGNS
600 McCormick St.
San Leandro, CA 94577
(415) 430-1970
n
Circle 296 on inquiry card.
^v<s
CP/M is a registered trademark of Digital Research. Inc.
Z80A is a trademark of Zilog. Inc.
WordStar is a registered trademark of MicroPro, Inc.
Microsoft is a registered trademark of Microsoft
Corporation
BAZIC is a registered trademark of Micro Mike's. Inc.
Micro Decision is a trademark of Morrow Designs
s-
S-V
5^0
Using SOUND Arguments for
High-Precision RTTY
How to generate radioteletype audio frequencies
from an Atari 800.
This article focuses on the audio
capabilities of the Atari 800 micro-
computer. These include synthesized
speech, automatic Touch-Tone (a
registered trademark of the Bell Sys-
tem) dialing, Morse-code generation,
and many more. A direct use of the
Atari's sound capabilities may be
demonstrated by the ease with which
it will generate the proper sound fre-
quencies for the transmission of
amateur radioteletype. With only a
shielded cable between the Atari's
monitor jack and the VHF (very high
frequency) radio as interface, a com-
pletely new method of "interfaceless"
data transmission for microcom-
puters is born. Previously, micro-
computers had been sending radio-
teletype by controlling expensive out-
board tone generators, but with the
Atari 800's four built-in tone
generators, who needs the expense of
an interface?
Introduction to RTTY
Amateur radioteletype (RTTY)
signals are composed of two precise
audio-frequency tones which alter-
nate in patterns to produce character
combinations, usually in the five-
Scott Persson
4719 Valley St.
Omaha, NE 68106
level Baudot or Murray code. The
higher of the two tones is the space
tone and the lower is the mark tone.
The difference in frequency between
the space and the mark tones is the
shift. Radioteletype normally uses
two shifts; the mark tone for both has
been standardized at 2125 Hz (hertz,
With the Atari 800 s
four built-in tone
generators, who needs
the expense of an
interface?
or cycles per second). For a 170-Hz
shift, the space tone is 2295 Hz
(2125 + 170); for an 850-Hz shift,
the space tone is 2975 Hz (2125 +
850). The Atari 800 will generate
some of these frequencies.
Simple Audio-Frequency
Generation
The sound generators within the
Atari are clocked at 63.921 kHz
(kilohertz). Each generator is
associated with a memory location
and the value within that location is
constantly being decremented from
255 to at the clock frequency. The
decrement interval is determined by
the Atari BASIC SOUND statement
parameters. The frequency of the
audio that is produced is determined
by the number of times per second
that the corresponding memory loca-
tion counts down to 0. The exact fre-
quency of a SOUND statement can be
determined with the following equa-
tion:
^OUT —
2N
(1)
where F OUT is the frequency actually
obtained from the computer, F^ is
63,921 Hz, and N is the second
SOUND command parameter (0 to
255) plus 1.
For example, N would equal
14 + 1, or 15, in the command
"SOUND 0,14,10,15/' We can com-
pute the exact frequency as follows:
^out —
r IN
IN
63,921
2(15)
436 March 1983 © BYTE Publications Inc
Heart
TEXAS
•L\ LUiiq;
SYSTEMS
HEADER in MAIL ORDER DISCOUNTS!!
800 433-5184
Texas 817/274-5625
IBM Personal Computer
INTERNAL DISKS FOR IBM
Complete IBM Disk Systems $CALL I
Tandon Internal Disk . . single sided 160k
Tandon Internal Disk . double sided 320k |
HARD DISKS FOR IBM
Complete 5 meg. Systems . . . from $1588 I
Multi-computer Network Systems available j
MONITORS FOR IBM
Green - hi resolution from $89 I
atching PGS Color - super hi res . $Catl |
QUADBOARD FOR IBM
Includes 64k to 256k additional Memory, I
Serial & Parallel Port and Calendar Clock |
ADDITIONAL MEMORY FOR IBM
16k Chips each $2 |
64k Chips SCall |
PRINTER FOR IBM
Epson, Star & other matrix printers . SCall I
NEC 3550 Spinwriter IBM version . . SCall |
DAVONG
DAVONG HARD DISK
FOR APPLE II AND APPLE III
5mg --S1550
12mg-— - S2000
Specify External/Internal
First DISK DRIVE w/controller, DOS 3.3,
cables and manual ... $419
, Second DISK DRIVE with cable .... $319
APPLE to EPSON card and cable
Z 80 Card tCall
RAM Card tCall
Printer Interface Cards $Call
Graphic Printer Interface Ca d $139
Graphic Spooler Interface Card/1 6k to 84k
TANDON DRIVES
TCS DRIVE CABINET Is Industrial grade
heavy guage metal, safely fused, and
comes with gold plated external connector
with extender cable.
1 DRIVE in Cabinet
40 track single sided S249
80 track (dual sided 40 track) .... $329
160 track (dual sided 80 track) $449
1 DRIVE/DouMe Cabinet
40 track single sided $289
80 track (dual sided 40 track) $369
180 track (dual sided 80 track) $499
2 DRIVES/Double Cabinet
40 track single sided M89
80 track (dual sided 40 tracks) $639
160 track (dual sided 80 tracks) .... $849
Drives In cabinets come assembled/tested
with power supply. Order cable separately.
BARE DRIVES ONLY
40 track single sided $CALL
80 track (dual sided 40 track) .... $CALL
160 track (dual sided 80 track) . . . iCALL
6 Inch Slimline sgl/dbl sided $CALL
Winchester hard drives 5-30 meg . $CALL
CORVUS HARD DISK
CORVUS HARD DISKS
Call for '83 prices - lowest anywhere
Add 5, 10 or 20 megabytes of storage to your TRS80. IBM. Apple, Atari. Heath, Zenith,
Intertec, S-100 and many others. One or several computers can share a hard disk. Get
simultaneous access todata for multiple users. AVAILABLE NOW at SUPER SAVINGS.
PRINTERS
TCS has the LOWEST PRICES on IN STOCK PRINTERS!
MATRIX PRINTERS
STAR GEMINI
Better than Epson and costs lessl
100 cps . . 180 day warranty
Bit Image AND Block Graphics
Friction Feed and Pin Feed paper
STAR GEMINI 10 (10 Inch carriage) SCall
STAR GEMINI 15 (15 Inch carriage) $Call
C.ITOH 8510 / TEC / PMC $Call
DMP 100 $349
DMP 200 $689
DMP 400 $1029
DMP 500 $1564
ANADEX 9501-A $1395
CENTRONICS 352/353 $Call
OKIDATA printers .. $Call for Low Prices
LETTER QUALITY PRINTERS
C.ITOH F-10 (40 cps) $1595
DAISY WHEEL II (RS) $1695
NEC 3510 / 3530 / 3550 $Call
NEC 7710 / 7730 $Call
SMITH CORONA TP-1 S599
BROTHER / COMREX $829
EPSON PRINTERS
EPSON MX 80 $CALL
EPSON MX 80 FT $ CALL
EPSON MX 100 FT $CALL
GRAPHTRAX PLUS come free In EPSONS
Cables and Interfaces available
for moat popular computers
For fast, efficient service H63rt Of we can air freight from Dallas
TEXAS COMPUTER SYSTEMS
P.O. Box 1327 Arlington, Texas 76004-1327
TEXAS ORDERS 817/274-5625
TECHNICAL ASSISTANCE 817/274-9221
ORDER STATUS 817/277-1913
TELEX/TWX/Easylink ELN 62100790
800 433-5184
No tax out of state. Texans add 5%. Prices subject to change at any time.
TRS-80
TCS MODEL III 48k 2 DISK
St*hm com *4* 1 St d*y TCS sWfced warranty.
$1695
With standard 40 track
double density drives.
Over 340.000 bytes.
Includes TDOS.
$1995
With 2 dual headed 40
track dbl. density drives.
Over 730,000 bytes.
includes DOSPLUS 3.4
($150 value)
Fully assembled and tested systems that are software compatible and functionally
Identical to Radio Shack units sold at computer stores for $hundreds more.
□ CONTROLLER BOARDS are high "quality double sided epoxy boards with gold
plated contacts.
□ POWER SUPPLY is the finest switching type available.
□ MOUNTING HARDWARE Includes power and data cables.
a DISK DRIVES are Tandon. the same ones used by Radio Shack ... 40 track, double
density, with a 5 millisecond stepping rate.
TCS MODEL III DISK EXPANSION KITS
1 Controller. Power Supply. Mounting Hardware & Inatructions S279
2 Controller. Power Supply. Hardware & one 40 track Tandon drive $478
3 Controller. Power Supply, Hardware, two 40 track Tandon drives. 32k memory
(•verytMng you need for 2 drive 48fc upgrade) S677
3a Kit 3 but with two 80 track drives (dual sided 40a) S879
3b Kit 3 but with two 180 track drives (dual sided 80s) S1099
MODEL III SYSTEMS
Original 90 day manufacturer's warranty.
MODEL III 4k $598
MODEL III 16k $Call
MODEL III 32k $Call
MODEL III 46k $Call
MODEL III 46k 2 Drive RS232 $Call
TCS MODEL III Systems use original RS
hardware and quality TCS memory.
180 day limited warranty.
TCS MODEL III 16k $Call
TCS MODEL III 32k $798
TCS MODEL III 48k $628
Green or Amber Langley Sinclair CRT for
your customized Model III ICall
COLOR COMPUTER
Original 90 day manufacturer's warranty.
COLOR COMPUTER 16k $249
COLOR COMPUTER 16k ext $335
COLOR COMPUTER 32k ext $Call
COLOR COMPUTER DISK $479
COLOR COMPUTER DISK 1 $349
TCS COLOR COMPUTERS use original
RS hardware & TCS memory.
180 day warranty.
TCS COLOR COMPUTER 32k ext . . $379
TCS COLOR COMPUTER DISK . . $449
TCS COLOR COMPUTER DISK 1 . . $249
TCS 32k MEMORY $79
Model II -- Model 12 — Model 16 -- $CALL
Ask about our TCS Special M12. 2 drive - SAVE SSSS
TCS is an authorized TRS-80 dealer F701 in Brady. Texas
DEALER INQUIRIES invited on all TCS MODEL III Systems and Kits
CUSTOM SOFTWARE FROM TCS
BTREE Scratchpad
$39.95
BTREE Library
$39.95
BTREE Mail
$49.95
List
TCS Exclusive THE PRODUCER $149.95
The ultimate solution In creating your own custom software. If you're In a jam and can't
find a program to fit your needs, use this fast and simple Program Development System
to tailor make a solution to your problem. Custom design your own screen format with
complete control over the number of characters assigned to each field. Fully view and
edit all fields at all times. Create a B-Tree structured file allowing you to access data
rapidly and without sorting. One key access to user-designed self-help or prompt
information. Expand your program to support up to 8 calculations for each data field.
AND MUCH MUCH MORE.
This system comes complete with Its own Disk Operating System. It will make you a
master of your software needs without hiring a programmer. Or If you are a
programmer, this system will save you hundreds of hours In design work for your
clients. Saving time Is saving moneyl
WRITE FOR FREE BROCHURE ON TCS PROGRAM GENERATOR
Circle 175 on Inquiry card.
CP/M
GRAPHICS
SOFTWARE
PLOTWARE-z
«1
ri-
I
!
!_■■
MHREnouSES. Bl lOCWTIC
On ALTOS, APPLE,
OSBORNE, ZENITH,
and most others.
THE MOST COMPLETE:
Use THREE ways:
1. "MENU" GRAPHICS (easy, friendly)
2. "COMMAND FILES" (powerful, flexible)
3. "COMPILER LINKED" (Fortran, etc.)
Use on: most CRT's, dot matrix printers,
plotters, word processing printers
THE MOST PROVEN:
2 years in the field
THE MOST IMPLEMENTED:
1 . 8 bit and 1 6 bit machines
2. USER MODIFIABLE
3. many applications programs
$399 complete
$35 manual only
VISA, MC, C.O.D., CHECK, M.O.
THE ENERCOMP
COMPANY
P.O. Box 28014.
Lokewood, Colorado 80228
(303)988-1648
Also Available Through
WESTICO
The Software Express Service
25 Van Zani Street • Norwalk, Connecticut 06855
(203)853-6880 • Telex 643788
and selected dealers.
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT
Bit Function
7 Not discussed.
6 Clock Generator 1 with 1.789790 MHz, instead of 63.9210 kHz.
5 Clock Generator 3 with 1.789790 MHz, instead of 63.9210 kHz.
4 Clock Generator 2 with Generator 1, instead of 63.9210 kHz.
3 Clock Generator 4 with Generator 3, instead of 63.9210 kHz.
2 Not discussed.
1 Not discussed.
Change normal clock frequency of 63.9210 kHz to 15.6999 kHz.
Figure 1: The 1-byte audio-control register (AUDCTL) shown as bit through bit 7.
AUDCTL is used to link generators together and to increase the clock rate.
63,921
30
= 2130.69 Hz
This result is fairly close to our
mark tone of 2125 Hz. In fact, this
tone works just fine for radioteletype.
The space tone of 2295 Hz used in
170-Hz shift can be approximated by
making N equal 13 to get 2282.89 Hz.
I used this combination in my tele-
typewriter program (see listing 1) for
several months until the local hams
converted to an 850-Hz shift (2975
Hz). In order to generate 2975 Hz,
you must make N equal 10.74, an im-
possibility because the SOUND state-
ment rounds all arguments into in-
tegers. Thus, 10.74 becomes 10,
which yields a frequency of 3196 Hz.
Complex Audio-Frequency
Generation
High-precision sound generation is
possible because the Atari's designers
allow you to link two of the four
sound generators together, so you're
not limited to an 8-bit integer num-
ber. Thus, the range of the SOUND
parameter can be expanded from
through 255 ( through FF hexa-
decimal) to through 65,535 (0
through FFFF hexadecimal). This
means passing the generators 16 bits
of information, rather than 8 bits. To
do so, you cannot use the SOUND
statement; all instructions and infor-
mation passed to the generators must
be entered directly into memory using
the POKE statement.
To link the generators, you must
become somewhat familiar with
AUDCTL, the audio-control register
(see figure 1). AUDCTL is located at
memory address 53,768 (D208 hexa-
decimal) and writes data into the
audio-mode control register. In order
to link generators 1 and 2, bit 4 must
be a 1; to link generators 3 and 4, bit
3 must be a 1. These bits are turned
on by entering into the AUDCTL reg-
ister a decimal number which is the
sum of the powers of 2 that corre-
spond to the bits you want turned on.
For example, to turn on bits 3 and 4,
add 2 3 and 2 4 (8 + 16) to get 24, and
place that value into AUDCTL with
the POKE statement.
The added audio-frequency preci-
sion requires the use of a faster clock
rate for the generator pairs. Normal-
ly, the clock rate is 63.921 kHz and
bits 0, 5, and 6 of AUDCTL are zero.
To get a faster rate, turn on bit 5 if
generators 1 and 2 are paired or bit 6
if generators 3 and 4 are paired. The
new clock rate is 1.78979 megahertz
(MHz). The increased clock rate
means that a new equation is neces-
sary to determine the output:
MN
(2)
^OUT "
438 March 1983 © BYTE Publications Inc
2(N + M)
where F ut * s tne frequency actually
Text continued on page 444
Listing 1: Radioteletype program for an Atari 800. For more information on the program, see the text box on page 442.
2 REM x 4 0WPM ATARI RTTY PROGRAM x
3 REM x ALL RIGHTS RESERVED *
4 REM x PROGRAMMER: SCOTT PERSSON* x<
5 REM * DATE: 04-07-81 ♦ *
6 REM x MEMORY: 10 420 BYTES *
e clr :poke 752,i:goto 13
9 REM xxxxxx BAUDOT GENERATOR xxxxxx*
10 a=a(i,p):b=a(2,p):c=a(3#p):d=a(^ # p):e=a<5,p):w=a(6,p):poke 5376 o,bf: for t«i t
O 5: NEXT T:P0KE 53760, A
11 FOR T = l TO 6JNEXT TJPOKE 53760 , B I FOR T = l TO 5:NEXT T 5 POKE 53760, CU'OR T = l TO
6: NEXT TJPOKE 53760, D
12 FOR T = l TO 5: NEXT TJPOKE 53760, El FOR T«l TO 6: NEXT TJPOKE 5376 0,MF: FOR T«l TO
8: NEXT T: RETURN
13 REM xxxxxx FREQUENCY INPUT xkkxxk*
14 ? ">" }"<ENTER MARK FREQUENCY> " JJINPUT MF : MF--< 1789790 /<2*MF )) -7 : IF MF-INTCMF
>> = 0*5 THEN MF==INT(MF + 1)
15 ? :? "<ENTER SPACE FREQUENCY> "JJINPUT SF : SF" < 1789790/ < 2*SF )) -7 : IF SF-INT(SF)
>=0*5 THEN SF=INT(SF+1)
16 MF=INT(MF-256):SF=INT(SF-256):P0KE 53768, 120 :PC)KE 53762,1
17 REM xxxxxxxxxxxx MAIN xxxxxxxxxxxx
18 DIM A (6, 124).: POKE 82, 2: POKE 764, 255 5 POKE 83,36:? "D- 11 J t POSITION 2 , 1 : ? "<PLEASE
WAIT>"{ JFOR T = l TO 56
19 READ AJREAD BJREAD CJREAD DtREAD EtREAD F5READ GJREAD H : A ( , A )=B : A ( 1 , A )=C : A ( 2
, A ) =D : A ( 3 , A ) =E : A ( 4 , A ) «F
20 a(5,a)-=g:a(6,a)=--h:next t:gosub 41: position 2,1:? "<STDBY> ATARI BOO TEL
ETYPE" J :L=0 tV«0 :GOTO 38
21 IF PEEK<764>=255 THEN POKE 77, it GOTO 21
22 P=PEEK(764>:PQKE 764, 255:iF P = 12 THEN 32
23 IF P=124 THEN GOSUB 10 J GOTO 21
24 IF P=60 THEN GOSUB lOJGOTO 21
25 IF P=28 THEN 3 5
26 IF P==39 THEN 37
27 IF L>64 THEN SETCOLOR 2,2,8
28 L=L+i:iF !...=••• 71 THEN P==12:G0T0 32
29 IF (<A(0,P)>64 AND A(0,P)<91) OR P=33) AND V«l THEN R=P : P«60 J GOSUB lOJP-RJGOT
31
3 IF (A(0,P)<65 OR A(0,P)>90) AND P<>33 AND \J~Q THEN R^P :P=124 t GOSUB 10tP=R
31 GOSUB 1 : ? CHR* ( A ( , P ) ) J 5 GOTO 2 1
32 SETCOLOR 2,9,4: GOSUB 1 J P--28 : GOSUB 1 t P=60 t GOSUB 10 5L = 0JIF PEEK (84X21 THEN 3
4
33 ? ">":POSITION 2,15? "<TRANSMIT> ATARI 800 TELETYPE' 1 :? tPOKE 752, Ot GOTO 2
1
34 POSITION 2 , PEEK ( 84 ) +1 : ? " "} ,M, }J GOTO 21
35 IF PEEK (84X21 THEN GOSUB 10 J POSITION PEEK ( 85 ) , PEEK ( 84 ) +1 }? " M } l,M } :GOTO 21
36 GOSUB 1 : POKE 84 , 3 X POSITION PEEK ( 85 ) , PEEK ( 84 > J ? " M !""!J GOTO 2 1
37 GOSUB 45:P0SITI0N 2,11? "<STDBY> "{POKE 764, 2552POKE 752,1
38 IF PEEK (764)039 THEN POKE 77, i: GOTO 38
39 GOSUB 45:? ">": POSITION 2 , 1 : ? "<TRANSMIT> ATARI 800 TELETYPE' 1 :? SPOKE 752
, 5? " "}'•"}
40 POKE 764, 255: POKE 53760 , MF : POKE 53763, 226: GOTO 21
41 REM xxxxxx ARRAY CONVERSION xxxxxx
42 FOR X = l TO 5: FOR Y=0 TO 124: IF A<X,Y)=1 THEN A ( X , Y ) = SF I GOTO 44
43 A<X,Y)«MF
44 NEXT YJNEXT X 5 RETURN
45 REM xxxxxxxxx MORSE ID xxxxxxjkxxxx
46 POKE 752, i: POSITION 2 , 1 1 ? "<IDENTIFY> ":POKE 53760 , 25 J P=7 I GOSUB 51 1 P=2l 5 GCK3UB
51 : GOSUB 51
47 FOR T = l TO 21 : NEXT Tl GOSUB 5i:P=7:F0R S = l TO 8: GOSUB 51 5 NEXT Si FOR T*l TO 21 :
NEXT T
48 P==2i:F0R S=l TO 5? GOSUB 51 : NEXT SJFQR T-l TO 21 t NEXT TiGOBUB 51 : GOSUB 5UP-7:
GOSUB 5i:P=21
Listing 1 continued o n page 440
March 1983 © BYTE Publications Inc 439
Listing 1 continued:
49 GDSUB
1 SP==7tG0S
50 FOR T-
51 POKE !
9 00 DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
DATA
9 1
90 2
903
904
9015
90 6
907
908
90 9
9 1
911
912
913
914
915
916
9 1 7
918
919
92
921
922
923
924
925
926
927
928
929
93
931
932
933
934
935
It FOR
UB 51
1 TO 2
3763,2
63,65,
21,66,
18,67,
58,68,
42,69,
56,70,
61,71,
57,72,
13,73,
1,74,0
5,75,0
0,76,1
37,77,
35,78,
8,79,1
10,80,
47,81,
4 0,82,
62,83,
45,84,
11,85,
16,86,
46,87,
22,88,
43,89,
23,90,
31,49,
30,50,
26,51,
24,52,
29,53,
27,54,
51,55,
53,56,
48,57,
50,48,
T = l TO 21 J NEXT TM"'^7 : FOR S==l TO 2: GO SUB 51 IP = 21 J GO SUB 51 1 GO SUB 5
IJNEXT T
26: FOR T
0,0, 1 , 1 ,
, 1 , 1 , ,
1 ,0,0,0,
, 1 , 1 , ,
, 1 , 1 , 1 ,
, 1 ,0,0,
1 , , 1 , ,
1 , 1 , , 1 ,
1 ,0,0, 1 ,
, , 1 , , 1
t , 0,0, 1
, , 1 , 1 ,
1 1 1 ,0,0,
1 , 1 ,0,0,
, 1 , 1 ,0,0
1 ,0,0, 1 ,
0,0,0, :i. ,
1 , , 1 , ,
, 1 , , 1 ,
1 , l , l , l ,
0,0,0, 1 ,
1,0,0,0,
0,0, 1 , 1 ,
, 1 ,0,0,
, 1 , , 1 ,
, 1 , 1 , 1 ,
0,0,0, 1 ,
0,0, 1 , 1 ,
, 1 , 1 , 1 ,
1 , , 1 , ,
1 , 1 , 1 , 1 ,
, 1 , , 1 ,
0,0,0, 1 ,
1 ,0,0, 1 ,
1 , 1 , 1 , ,
1 ,0,0, 1 ,
:next
= 1 TO
1 ,
0,0
1 ,
1 ,
1 ,
1 ,
0,0
0,0
1 ,
,0
, o
,0
0,0
1 ,
,0
0,0
0,0
1 ,
:i. ,
0,0
1 ,
0,0
0,0
0,0
0,0
0,0
, 1
, 1
1 , 1
1 , 1
, 1
, 1
1 , 1
1 , 1
, 1
, 1
s:poke 5376 o,mf: return
p:next t:poke 53763,:
T=l TO 5: NEXT Tt RETURN
Listing 1 continued on page 442
WHY YOU
SHOULD
MAKE A
CORPORATE
CONTRIBU-
TION TO
THE AD
COUNCIL
The Advertising Council is the biggest
advertiser in the world. Last year, with
the cooperation of all media, the Coun-
cil placed almost six hundred million
dollars of public service advertising.
Yet its total operating expense budget
was only $1,147,000 which makes its
advertising programs one of America's
greatest bargains ... for every $1 cash
outlay the Council is generating over
$600 of advertising.
U.S. business and associated groups
contributed the dollars the Ad Council
needs to create and manage this
remarkable program. Advertisers, ad-
vertisingagencies, and the media
contributed the space and time.
Your company can play a role. If you
believe in supporting public service
efforts to help meet the challenges
which face our nation today, then your
company can do as many hundreds of
others— large and small— have done.
You can make a tax-deductible con-
tribution to the Advertising Council.
At the very least you can, quite easily,
find out more about how the Council
works and what it does. Simply write to:
Robert P. Keim, President, The Adver-
tising Council, Inc., 825 Third Avenue,
New York, New York 10022.
- HQ I A Public Service of This Magazine
1 & The Advertising Council.
The cost of preparation of this advertisement
was paid for by the American Business Press,
the association of specialized business publi-
cations. This space was donated by this
magazine.
440 March 1983 © BYTE Publications Inc
Does Yours Compare
I
i
r/tj
***uv0fe : -
WwicaHSf*^---'-
r*™"*"^*"
Introducing tomorrow's disk controller. . . OMNIDISK offers S-100 users
a unique combination of compatibility and technological innovation that
together produce features not found in any conventional disk controllers. See for
yourself what tomorrow looks like:
/Simultaneous support of both 5Vi" and 8" floppy
V disks allows software transfer between disks.
^24 bit DMA allows CPU by-pass.
/ Power-on boot PROM gets you up and running in
r a huny.
/On-board de-blocking conserves valuable RAM
V space above bios.
-/ Interfaces with the WD 1001® hard disk con-
V trailer. No need to buy a host adapter.
V Full 16 bit port addressing.
V
Full track buffer allows controller to recall entire
track, not just sectors. Results in a speed in-
crease 3-to-7-times greater than conventional con-
trollers for both read and write operations.
OMNIDISK'S features reflect our committ-
ment to designing S-100 products with an eye on
the future. OMNIDISK'S price reflects our com-
mittment to offer products with an eye on the
needs of today's user.
You can begin using
tomorrow's disk con-
troller today for only.
So why wait, order now.
LJMVltJ Willi Ull \S J \S VI I III
$399'
*CP/M configured for OMNIDISK, only $25 with
purchase.
FULCRUM
COMPUTER PRODUCTS
distributed by:
W.W. COMPONENT SUPPLY INC.
1771 Junction Avenue
San Jose, CA 95112
(408) 295-7171
FREE U.P.S. ground shipping on pre-paid orders. Shipping will be added to C.O.D.,
VISA and M/C orders. CA residents please add sales tax.
Tomorrow's 8 MHZ Z80 CPU coming soon from FULCRUM
Circle 464 on inquiry card.
StarLogic
Announces More
Disk Drive
Savings
TANDON DRIVES FOR IBM AND TRS-80
These basic drives can be mounted inter-
nally on IBM and TRS-80-III personal com-
puters. Both full-size and the new ThinLine
models are available.
TANDON TM100-1 $165.00
TANDON TM50-1 $145.00
TANDON TM100-2 $235.00
TANDON TM55-2 $215.00
TANDON TM-100-4 $295.00
TANDON TM55-4 $275.00
TANDON TM101 -4 $295.00
TANDON TM848-1 $350.00
TANDON TM848-2 $425.00
APPLE ll-COMPATIBLE DISK DRIVES
Includes drive, cable and cabinet
(also compatible with Franklin ACE)
5W standard drive $205.00
ThinLine drive $185.00
Dual ThinLine drives $335.00
EXTERNAL DRIVES FOR IBM PC
Price includes drive, power supply, cable
and cabinet.
100-1 with 160K IBM format $235.00
100-2 with 320K IBM format $305.00
55-2 with 320K IBM format $285.00
100-4 with 650K IBM format $385.00
(includes software patch to DOS 1. 1)
55-4 with 650K IBM format $365.00
(includes software patch to DOS 1.1)
EXTERNAL DRIVES FOR TRS-80 MODEL
III, TANDY COLOR COMPUTER AND
TEXAS INSTRUMENTS
Prices includes drive, power supply,
cable and cabinet. Storage is unformatted.
100-1 with 250K*
$235.00
50-1 with 250K*
$215.00
100-2 with 500K
$305.00
55-2 with 500K
$285.00
100-4 with 1000K
$365.00
55-4 with 1000K
$345.00
''Compatible with Tandy Color Computer
WINCHESTER SUBSYSTEMS FOR IBM PC
Includes Winchester disk drive, cabinet,
power supply, cable, controller, I/O
adaptor and software (JEL) for 1.1 DOS
5 Megabyte $1375.00
10 Megabyte $1575.00
15 Megabyte $1775.00
30 Megabyte $2275.00
All drives and peripherals have our standard
warranty which includes 90 days parts and
labor.
TELEPHONE ORDERS ONLY
Only phone orders will be accepted. Master
Card, VISA, Cashier's Check, COD accepted.
(213) 883-0587
StarLogic
Apple is a registered trademark of Apple Computer, Inc.
IBM and IBM PC are registered trademarks ol IBM Corporation.
TRS-80 is a registered trademark of Tandy Corporation.
ThinLine is a registered trademark of Tandon Corporation.
JEL is a product of Tall Tree Systems.
Prices subject to change without notice.
Prices do not include shipping charges which will be
added to billing.
442 March 1983 © BYTE Publications Inc
Listing \
[ continued:
936
DATA
60,32,0,0,0,0,0,0
937
DATA
124,32,0,0,1,0,0,1
938
DATA
12,32,1,1,1,0,1,0
939
DATA
33,32,1,1,0,1,1,0
940
DATA
14,45,0,0,1,1,1,1
941
DATA
88,36,0,1,1,0,1,1
942
DATA
95,33,0,1,0,0,1,1
943
DATA
91,38,1,0,1,0,0,1
944
DATA
90,35,1,1,0,1,0,1
945
DATA
115,39,0,0,1,0,1,1
946
DATA
112,40,0,0,0,0,1,1
947
DATA
114,41,1,0,1,1,0,1
948
DATA
94,34,0,1,1,1,0,1
949
DATA
38,47,0,1,0,0,0,1
950
DATA
66,58,1,0,0,0,1,1
951
DATA
2,59,1,0,0,0,0,1
952
DATA
102,63,0,1,1,0,0,1
953
DATA
32,44,1,1,0,0,1,1
954
DATA
34,4 6,1,1,0,0,0,1
955
DATA
28,28,1,0,1,1,1,0
The Radioteletype Program
The program I used to implement
radioteletype frequencies is presented
in listing 1. The following paragraphs
comment on the significant lines of the
program.
Lines 10 through 12 (timing loops)
must be placed at the programs begin-
ning because the BASIC interpreter
looks for line calls (GOTO and
GOSUB) from line O. If the loops were
any deeper in the program, the timing
loop delays would be in error.
Lines 14 and 15 contain the input
routine, where you enter the mark and
space frequencies you wish to use.
Line 16 sets up the high-precision
generator pair, then sets the high-order
byte of the pair to 1, which will make
the pair generate at radioteletype fre-
quencies.
Lines 18 and 19 read character data
into A, a two-dimensional array, using
scalar variables A through H (see
DATA statements in lines 900 through
955). Of these variables, A represents
the keyboard code for the key that will
be pressed, B is the ATASCII (Atari
ASCII code) equivalent for the charac-
ter in variable A, variables C through
G collectively form the 5-bit Baudot
equivalent (0 for mark tone and 1 for
space tone), and H is a figures/ letters-
shift flag. H equals if the character is
in lower (letters) shift, 1 if the
character is in upper (figures) shift.
Line 21 looks for keyboard input
from memory location CM (hexadeci-
mal 01FC).
Lines 22-26 look for special-case
RTTY characters, such as A (the
Atari-logo key), Carriage Return,
Linefeed, Ltrs (letters shift), Figs (figure
shift), and Bell. The program includes
automatic up- and down-shifting, and
will generate a combined Linefeed/Ltrs
upon receipt of a Carriage Return. The
program loops constantly until the
Atari-logo key is pressed. The Atari-
logo key will also terminate RTTY
transmission and return the program
to standby looping.
Line 27 changes the screen color
when over 64 characters have been
typed on one line, to remind you that
only 5 characters remain on a standard
RTTY line. If you continue to type, a
combined Carriage Return/Line-
feed/Ltrs will be sent automatically
when you reach 70 characters.
Lines 46 through 51 contain the
Morse-code identification routine.
This must be changed for your call
sign. To do so, change the values of P
(dit = 7, dah = 21), the number of
repetitions (GOSUB 51), and the place-
ment of the delays between characters
(FOR T = Ito 21:NEXT T). The ex-
isting call sign is WBOQPP.
1
«BUY BY DIRECT-MAIL*
1-800-841-0860
CONVENIENT ORDER ENTRY
%
MICRO MANAGEMENT SYSTEMS INC.
TRS-80 COLOR COMPUTER
DISCOUNT PRICED
FROM
CALL
BUY
DIRECT
26-3004
TRS-80 MODEL III COMPUTER
DISCOUNT PRICES
FROM
$
BUY DIRECT
588
26-1061
TRS-80 MODEL 16 COMPUTER
DISCOUNT PRICED
FROM
BUY DIRECT
26-6001
4*
FRANKLIN
ACE 1000
COMPUTER
DISCOUNT PRICED
$ CALL
SMITH CORONA TP-I
DAISY WHEEL PRINTER
DISCOUNT PRICED
FROM
FROM
$
559
BUY DIRECT
A ATARI
HOME COMPUTERS
DISCOUNT t g^ £%g%
PRICED *h/H
FROM V4.a
1
TRS-80 MODEL II COMPUTER
DISCOUNT PRICED
FROM
TRS-80 l/lll
HARD
DRIVES
1988
TRS-80 PRINTERS
AAFG BY
RADIO SHACK
26-1130
CALL
BUY DIRECT
26-4002
£m commodore
V ~ TEXAS INSTRUMENT
CALL FOR PRICES
DWP-410 $1287.00
DMP-100 $339.00
DMP-200 $679.00
DMP-400 $1015.00
DMP-500 $1525.00
V.
PLEASE WRITE US FOR
FREE
•COPY OF OUR CUSTOMER DIS-
COUNT PRICE LIST UPON RE-
QUEST
•COPY OF MANUFACTURERS WARRANTY
UPON REQUEST
MICRO MANAGEMENT
SYSTEMS INC.
PARCEL DIVISION
DEPT. NO. 1
2803 THOMASVILLE RD. EAST
CAIRO, GA. 31728
OKPATA EPSON
GA.
INFO
912-3777120
TM - TANDY CORPORATION
TRS-80 SOFTWARE
VISICALC, PROFILE,
SCRIPSIT & MORE
$AVE MONEY
PRICES AND PRODUCTS SUBJECT TO
CHANGE WITHOUT NOTICE. ORDERS
SUBJECT TO VERIFICATION AND AC-
CEPTANCE.
I
Circle 273 on inquiry card.
BYTE March 1983
443
Cost-Effectiveness
MjMj»Y£H^IjMjWI
i^^jiimmiiimiim in
ICompuPro 1
ICompoPro 1
More performance;
Handles 8 and/or 16 bit software, single to multi-user.
Features high speed operation with lots of memory.
more quality,
Combines innovative but proven hardware with best-selling,
industry-acclaimed software packages.
more reliability,
Not 90 days, but one year limited warranty
(two years optional at extra cost).
and more service per dollar spent
Authorized service now available at 50 locations nationwide.
For a convincing demonstration of why
CompuPro is your most cost-effective choice
for business, industrial and scientific
computing applications, visit your
Authorized CompuPro Systems Center.
omouPro
CompuPro division, Godbout Electronics, Box 2355, Oakland Airport, CA 94614
Circle 93 on inquiry card.
Circle 145 on inquiry card.
MMFANTASTIC PRICES!!!!
FROM DIGITAL DIMENSIONS
OKIDATA
ML-80 $339
ML-82A $415
*ML-83A $680
*ML-84(parallel) $985
*ML-84(serial) $1 ,095
ML-92 $509
ML-93 $869
PACEMARK 2410 CALL
PACEMARK 2350 CALL
'Includes Tractor Feed
ANADEX DP8000 $749
ANADEX DP9500/9501 $1279
ANADEX 9500A/9501A $1359
ANADEX DP9000/9001 $1 209
ANADEX DP9620A $1459
SCM-TP I $649
120 word/min Daisy Wheel, 10 or 12 pitch,
serial or parallel interface
DAISYWRITER 2000 $1,015
BIDIRECTIONAL 40CPS AVERAGE THROUGH
PUT, 48K BUFFER, CENTRONICS, 488,
RS232 b C. LOOP INCLUDED.
DAISYWRITER 1500 S $955
4K Buffer Serial Only
DAISYWRITER 1500 P $925
4K Buffer Parallel Only
IDS
PRISM 80 $1,219
Includes sprint mode, dot plot and cut sheet guide
PRISM 80 $1319
Includes sprint mode, dot plot, cut sheet guide and 3.4K
buffer.
PRISM 132 $1 ,649
Includes oil of above and 4-color graphics
CITOH
Prowriter (Parallel). . . $489
Prowriter (Serial) $629
Prowriter 2 (Parallel) $719
Prowriter 2 (Serial) $769
Starwriter F10 $1 ,449
Printmoster F-10 $1 ,699
DISK DRIVES
RANA ELITE I $305
MICRO-SCI $289
MODEMS
HAYES 300 BAUD SMART MODEM $219
HAYES 1200 BAUD SMART MODEM $515
E-Z COLOR board $199
For the Apple II or Apple II Plus.
16-Color, 256 x 192 resolution. Requires
3.3 DOS. Includes demo software and
E-Z COLOR Editor.
E-Z COLOR board for S100 Systems $279
E-Z COLOR board for TRS-80 $239
INTEX TALKER text-to-speech synthesizer. Serial and
parallel interface included $280
AMDEK 13" COLOR-1 $335
AMDEK 13" COLOR II $719
NEC JB1201 GREEN Monitor $159
FOR THE IBM P.C.
Quadram Quadboard w/64k $429
Quadram Quadboard w/128k $519
Quadram Quadboard w/192k $609
Quadram Quadboard w/256k $699
DIGITAL DIMENSIONS
190 Chapel Rd., Manchester, CT 06040
Info Er Orders Call 203-649-3611
Orders Only 1-800-243-5222
C.O.D. Welcome. Allow 2-3 Weeks For Checks. MC/VISA
OK. All Prices Include UPS Ground Freight In U.S. CT
Residents Add 77i% Sales Tax. Prices Subject To Change
Without Notice.
BIT 7
BIT 6
BIT 5
BIT 4
BIT 3
BIT 2
BIT 1
BIT
1
1
1
1
1
1
1
1
1
1
1
OFF
1/2 VOLUME
FULL VOLUME
Figure 2: The audio-control registers (AUDCl to AUDC4) control the volume of the
corresponding audio generator (1 to 4). The volume range is from 224 to 239 decimal
Text continued from page 438:
obtained from the computer, F^ is
1,789,790 Hz (1.78979 MHz), N is the
number to be passed to the generator
pair, and M is always 7 for a gener-
ator pair.
For example, we'll find the value of
N to yield the space tone 2975 Hz
used in 850-Hz shift radioteletype:
^OUT _
2975 =
2(N + 7)
1,789,790
2(N+7)
N = 293.8
The closest integer value for N is 294.
By passing the generator pair 294, we
get an audio-output frequency of
2973.07 Hz, only about 0.06 percent
off our goal.
Our next problem is to put the
value 294 into memory. Obviously it
cannot be entered as an 8-bit integer
because the maximum integer value is
255. However, by passing the gener-
ator pair 16 bits of information we
can easily denote the decimal number
294 in two 8-bit "pieces." First, con-
vert the decimal number obtained
from equation 2 into a 2-byte hexa-
decimal number: the decimal number
294 equals the hexadecimal number
0126. The two most significant digits
(01) make up the high-order byte and
the two least significant digits (26)
make up the low-order byte. Next,
convert each hexadecimal byte back
to its decimal value, individually: 01
hexadecimal equals 1 decimal and 26
hexadecimal equals 38 decimal. These
numbers are then passed to the audio-
frequency registers (AUDFl through
AUDF4). Using the POKE command,
place the high-order byte into the
high AUDF register of the pair and
the low-order byte into the low
AUDF register.
Volume Control
Once the frequency is determined,
the volume must be set because its
default value is zero. The volume is
controlled by the audio-channel con-
trol registers (AUDCl through
AUDC4, see figure 2). Because the
generators are paired, it is necessary
to turn on only AUDC2 or AUDC4
for output. For full volume, use the
POKE command to place the number
239 into the appropriate AUDC; for
zero volume, use POKE to enter the
number 224. The values within that
range will vary the volume propor-
tionately.
Putting It Together
To create high-precision audio,
follow these steps:
• Set up the generator pair(s) and in-
crease the clock rate by changing the
AUDCTL register with the POKE
command.
• Choose an output frequency and
obtain N from equation 2.
• Split N into two hexadecimal bytes
and then convert each byte into its
decimal equivalent.
• Use the POKE command to place
446 March 1983 © BYTE Publications Inc
Listing 2: This short program will set up generator pairs 1 and 2 and 3 and 4 and prepare them for high-precision sound generation.
To obtain a given frequency, use the number N from equation 2 in the format HB (high-order byte) and LB (low-order byte); e.g. , for
1050 Hz the number is 845. HB = 845/256 or 3; LB = 77 (the remainder). The value for VOLUME should be determined empirically.
10 POKE 53763, 120
20 POKE 53762, HB
30 POKE 53760, LB
40 POKE 53763, VOLUME
REM SETS UP THE PAIRS
REM HB — HIGH ORDER BYTE
REM LB — LOW ORDER BYTE
REM VOLUME = 160 (OFF) TO 17?
(FULL)
FRONT VIEW OF FEMALE JACK
AUDIO OUTPUT
COMPOSITE CHROMA
COMPOSITE LUMINENCE
COMPOSITE VIDEO
Figure 3: The pinout from the Atari monitor jack (front view). The audio frequencies
are taken from pins 2 and 3.
A BASIC assembly-language ver-
sion of the RTTY program is
available on cassette from the
author for $15. It features RTTY
transmission and reception at any
speed and any audio shift. It comes
preprogrammed with the individ-
ual's call sign. For information send
a stamped, self-addressed envelope
to:
Scott Persson WBOQPP
4719 Valley St.
Omaha, NE 68106
the high byte into the high AUDF of
the generator pair and the low byte
into the low AUDF.
• Choose a volume level and use
POKE to place the value (224 to 239)
into either AUDC2 or AUDC4.
You can use the program presented in
listing 2 to experiment with high-
precision frequency generation.
The audio output from the Atari
comes from the monitor jack, which
is located on the right side of the com-
puter near the peripheral jack (see
figure 3). The audio frequencies are
taken from pins 2 and 3; note that pin
2 is the ground. A 5-pin DIN
(Deutsche Industrie Norm) plug and
shielded audio cable are the only in-
terface necessary. There are few hams
who can boast of 99.94-percent tone
accuracy — much less a $2 inter-
face — and it's all accessible with a lit-
tle SOUND thinking. ■
Electronic
Circuit
Analysis
DC and AC analysis
Very fast, machine language
Infinite circuits on multiple passes
Worst case, sensitivity analysis
Dynamic modification
64 Nodes, 127 branches
Compare circuits
Log or linear sweep
Full file handling
Frequency response, magnitude and phase
Complete manual with examples
TRS^80 (TRSDOS) $90.00
CP/M $150.00
Tatum Labs
P.O. Box 722
Hawleyville, CT
06440
(203) 426-2184
TIT)
Or
5^
■ti Tir-
oo-j
Z-0T3 '
OOO ;
in r
!2£o
D-d :
Ooj .
3 m <
O H
z>
o
o
c
o
-I
O m _ m
> mS H
H P -r, <
2 Pzs
g M «T»
WHO
"* (0 '
nmmmmmzD OD
■rrrrr> >>
-m-mz r*<
nrnmmrnrn> ' O
^nn°°D x£
>>>
ODD
mmm
00"iw
OO i oo
uu * 8 ?
<
O
o
s
: £ -u
>o
age 65
years worked 40
retirement benefits
The U.S. Department of Labor has a free
booklet that will help you answer these
questions and a lot more. Send for it today.
Write: Pensions, Consumer Information
Center, Pueblo, Colorado 81009
U.S. Department of Labor
Circle 415 on inquiry card.
Circle 436 on Inquiry card.
In the beginning, there was the
printer.
And right on its heels came the
first printer breakdown.
Unfortunately, the first printer ser-
vice call didn't happen nearly so
quickly, thus creating downtime -
a problem that still plagues users
today.
What's the answer? Non-Stop-
Printing from Trilog.
Two heads are better than one.
Most dot-matrix line printers use
only a single print head. That's
fine - unless something goes wrong
with the head. Then you're out of
business until a service representa-
tive shows up.
On the other hand, the Trilog
TIP-300 uses an exclusive two-
headed system. Both 150 1pm print
heads run simultaneously. Giving
you a total output of 300 1pm.
Should one print head temporarily
fail, the user simply flips a switch
and the remaining head continues
printing at 150 1pm.
Now that's Non-Stop-Printing!
Dual heads offer another advan-
tage, too. Instead of being pushed
to capacity like most single heads,
each Trilog head runs at a 50%
duty cycle. This makes them much
Non-Stop-Printing;
advance since the p
For more information circle 489
more reliable than conventional
print heads.
Advanced innovation isn't just
in our heads.
That's why we also gave Trilog
printers dual tractors. They not only
stabilize the paper and minimize
friction, but allow the paper to move
forward and backward. This gives
you plotting capability and lets you
generate forms. You can also print
bar codes. Plus business and engi-
neering graphics.
Five printers for the price
of one.
Besides graphics, the TIP-300
gives you four other types of print-
ing: standard data processing char-
acters. Letter quality characters that
approach the sharpness of fully
formed characters. And two versions
of compressed characters for paper
savings and special formats.
For more information contact:
Trilog, Inc., 17391 Murphy Ave., Irvine,
CA 92714. Or call (714) 549-4079-
TWX (910) 595-2798.
You'll see that compared to
Trilog, other printers are still in the
Dark Ages.
Non-Stop-Printing starts with
[trilog]®
The single greatest
nnterwas
• ... :. ■ ■' ■■ ■ . •
For a sales contact circle 490
/ The Best In Price, '
Selection and Delivery
Call Now
TOLL FREE
800-368-3404
(In VA, Call Collect 703-237-8695)
AMPEX-INTERTEOTEXAS INSTRUMENTS-GENERAL DATA
COMM.-ANDERSONJACOBSON-C.ITOH-QUME • BEEHIVE-
DATASOUTH-DIABLO-CENTRONICS -NEC -PRENTICE
ONLY $1 895
ONLY S2295
ONLY S2695
INTERTEC SUPERBRAIN II
64K DD*
64K QD*
64K SD* (96TPI)
'{includes M/Soft BASIC)
DDS-10Meg .__■_
(Hard Disk) ...... HJKEIEE
DYNABYTE Call
EHcasa
NEC
7710 Ser $2149
7715 $2196
7730 Par . . . .$2149
7720 $2449
7725 $ 2496
Std. Tractor 77 xx ... $ 199
3510 $1390
3510 EX . . .Call for Special Price
3515 $1395
DATASOUTH Call
DIABLO
620-SPI $1144
630-R102/147 $1949
630-ECS Call
630-R153* $1745
"(for IBM P.C.. Apple II, TRS-80)
630-R155 Call
630-K104(KSR) $2385
QUME
Sprint 9/45 FP $1794
Sprint 9/55 FP $2119
Sprint 9/55 FP/XMEM ... .$2186
Sprint 9/55 LP/XMEM . . . .$2094
Sprint 11/40- PLUS Call
Bi-Dir. Forms Tractor $ 199
CENTRONICS: 34/38 Call
nsnnng
AMPEX
D80 $699
BEEHIVE (SMART DISPLAY)
DM5 Call
DM5A Call
DM310 (3101 Emulator) ... Call
DM 3270 (3270 Emulator) . . Call
Protocol Converter Call
QUME
QVT-102 .$ 594
QVT-103 $ 739
C. ITOH
CIT 101 $1350
CIT 161 (Color) Call
TEXAS INSTRUMENTS
745 Standard $1390
745 Std. (Reconditioned) . . . Call
765 Bbl M'my Call
785/787 Call
810 Basic $1249
810 Package $1439
820 Package RO Package $1610
820 KSR Package Call
840 RO Basic $ 795
840 RO Tractor Feed Pkg. $1059
940 Video Ed'tr $1570
EEEZE3
PRENTICE STAR 300Bd..$ 124
GDC1035JL $ 169
1200-9600 Baud Call
Stat Muxes Call
EBEana
QUME
Data Trak 5 ... $ 289 or 2 for $549
Data Trak 8 . . . $519 or 2 for $999
M.liA'.'fl:l=M
BISYNC-3780 $ 769
Wordstar (IBM P.C.) $ 279
Data Star $ 218
Mail Merge FREE*
Spell Star $ 149
Spell Guard $ 229
Plan 80 $ 249
d Base 11 $529
CalcStar $ 191
SuperSort $ 158
Super Calc $ 249
InfoStar Call
CIS Cobol $ 689
Forms II $ 159
MACRO 80 $ 183
"C" Compiler . , $ 177
■With purchase of InloStar.
Special! While They Last!
SOROC TERMINALS
IQ 120 MflM&m
NOTE IBM and Burroughs compatible
terminals available Please inquire
In addition, we can make EIA RS 232 or RS 449 cables to your order,
and supply you with ribbons, printer stands, print wheels, thimbles for
all printers listed. And many, many more items. CALL NOW.
All items shipped freight collect either motor freight or UPS unless other-
wise specified. All prices already include 3% cash discount. Purchase with
credit card does not include discount. Virginia residents, add 4% Sales Tax.
For fastest delivery send certified check, money order or bank-wire transfer.
Sorry, no C.O.D. orders. All equipment is in factory cartons with manufac-
turers' warranty (honored at our depot). Prices subject to.change without
notice. Most items in stock.
TCRmiflBLS
Terminals Terrific, Inc., P.O. Box 216, Merrifield, VA 22116
Phone: 800-368-3404 (In VA, Call Collect 703-237-8695)
Programming Quickies
Computing
Telescope
Parameters with
the OSI
Superb oar d II
R. B. Minton, c/o BYTE, POB 372, Hancock, NH 03449
The program in listing 1 is written for the Ohio Scien-
tific Superboard II and will run in 4K bytes of program-
mable memory. It computes various optical parameters
for a Newtonian reflecting telescope and should be useful
to anyone who already owns a reflector or is considering
buying or making one.
The program computes a telescope's power, F number
(focal ratio), eye relief, Ramsden disk diameter,
magnitude limit, resolving power (Dawes' limit), prime-
focus scale, and the size (in arc-seconds and microns) of a
star image at various angular and linear distances from
the optical axis. This will certainly be a blessing to
stargazers, because knowing the size of star images helps
evaluate the performance of a telescope. The program
also computes what the axial spherical aberration would
be if the telescope's primary (main) mirror were spherical
instead of parabolic. This is useful to anyone making a
Newtonian reflector and wanting the focal length long
enough so that the mirror will not have to be parabo-
lized.
Entering the Variables
Enter the aperture (the main mirror diameter) and the
focal length in inches. (These may already be known or
can be measured.) Enter the eyepiece focal length in mil-
limeters. If you prefer to use inches, delete line 280. The
usual types of eyepieces are Ramsden, Kellner, Plossel,
orthoscopic, symmetrical, or Erfle. Enter the first letter of
the type of eyepiece for the eye relief calculation (the dis-
tance the eye should be positioned from the outside glass
surface of the eyepiece). Distances other than this will
result in a restricted field of view and uncomfortable
viewing.
Evaluating the Output
After these four values are entered, the program pro-
duces the first of three screens of data. The first lists the
input data for verification, the telescope's power, the eye
relief, the diameter of the Ramsden disk, the magnitude
450 March 1983 © BYTE Publications Inc
Circle 423 on inquiry card.
Listing 1: A BASIC program for the Ohio Scientific Superboard
II that computes optical parameters for a Newtonian telescope.
The program will run in 4K bytes of programmable memory
and compute telescope power, F number, eye relief, Ramsden
disk diameter, magnitude limit, resolving power, prime-focus
scale, and the size of a star image at various angular and linear
distances from the optical axis.
1 REM PROGRAM TELESCOPE OPTICS
20 REM BY R. B. MINTON
30 PI = 3. 14159
40 Q = 180: 11 = 250
50 KN = .3
60 K = (Q/PI)*3600
70 FOR X = 1 TO 32:PRINT:NEXT
80 PRINT "PROGRAM TELESCOPE COM-":PRINT
90 PRINT "PUTES VARIOUS PARAME-":PRINT
100 PRINT "TERS FOR A REFLECTING":PRINT
1 10 PRINT "TELESCOPE":PRINT
120 FOR X = 1 TO 3000:NEXT
130 FOR X = 1 TO 32:PRINT:NEXT
140 PRINT "ENTER APERTURE":PRINT
150 INPUT A:PRINT
160 PRINT "ENTER MIRROR F. L.": PRINT
170 INPUT FL:PRINT
180 FO = FL/A
190 FO = INT(100*FO)/100
200 PRINT "ENTER EYEPIECE F. L.":PRINT
210 INPUT EF:PRINT
220 PRINT "ENTER EYEPIECE TYPE":PRINT
230 INPUT A$:PRINT
240 IF A$ = "P" THEN KN = . 75
250 IF A$ = "0"THENKN=.8
260 IF A$ = "S" THEN KN = .8
270 IF A$ = "E" THEN KN = .35
280 EF = EF/25.4
290 EF = INT(100*EF)/100
300 PO = FL/EF
310 PA = INT(PO + .5)
320 RD = A/PO
330 RD = INT(1000*(RD + .0005))/1000
340 ER = (FL*EF*KN)/(FL - EF)
350 ER = INT(100*ER)/100
360 MA = 9 + (5*(LOG(A)/LOG(10)))
370 MA = INT(10*(MA + .05))/10
380 DL = 4.56/A
390 DL = INT(100*(DL + .005))/100
400 SC = 8120.66/FL
410 FOR X= 1 TO 32:PRINT:NEXT
420 PRINT "APERTURE = "; A:PRINT
430 PRINT "MIRROR F. L. =";FL:PRINT
440 PRINT "TELESCOPE F/NO = "; FO:PRINT
450 PRINT "EYEPIECE F. L. =";EF:PRINT
460 PRINT "TELESCOPE POWER =";PA:PRINT
470 PRINT "EYE RELIEF = ";ER:PRINT
480 PRINT "RAMSDEN DISK = ";RD:PRINT
490 PRINT "MAG. LIMIT = " ;M AiPRINT
500 PRINT "DAWES LIMIT = ";DL:PRINT
510 PRINT "P. F. SCALE = ";SC:PRINT
520 PRINT "ENTER C TO CONTINUE":PRINT
530 INPUT A$: PRINT
540 IF A$ <> "C" GOTO 970
550 FOR X = 1 TO 32:PRINT:NEXT
560 PRINT "ENTER FIELD DIA.(DEG)":PRINT
570 INPUT FD:PRINT
580 FR = FD/2
590 PRINT "ENTER STEP SIZE":PRINT
600 INPUT SS:PRINT
610 PRINT "ANGLE COMA ASTIG.":PRINT
620 FOR I = SS TO FR STEP SS
630 FA = I*(PI/Q)
640 CO = (FA/(16*(FO*FO)))*K
650 AS = ((FA*FA)/(2*FO))*K
660 PRINT I;CO;AS:PRINT
670 FORJ = l TOJJ:NEXT J
680 NEXT I
690 SP = (.0078/(FO*FO*FO))*K
700 PRINT "AX. SP. AB. =";SP:PRINT
710 PRINT "ENTER C TO CONTINUE":PRINT
720 INPUT A$:PRINT
730 IF A$<> "C" GOTO 970
740 FOR X = 1 TO 32:PRINT:NEXT
750 PRINT "RADIUS COMA ASTIG.":PRINT
760 FOR 1 = 2 TO 18 STEP 2
770 FA = (I*SC)/K
780 CO = (FA/(16*(FO*FO)))*K
790 CO=CO/SC
800 CO = (INT((CO + . 0005)* 1000)/1000)* 1000
810 AS = ((FA*FA)/(2*FO))*K
820 AS = AS/SC
830 AS = (INT((AS + .0005)* 1000)/1000)* 1000
840 PRINT " ";I;" ";CO;" ";AS:PRINT
850 FOR J = 1 TO JJ:NEXT J
860 NEXT I
870 SP = SP/SC
880 SP = (INT((SP + .0005)* 1 000)/1000* 1 000
890 PRINT "AX. SP. AB. =";SP:PRINT
900 PRINT "MORE COMPUTATIONS?":PRINT
910 INPUT A$:PRINT
920 IF A$ = "N" GOTO 970
930 PRINT "DIFFERENT OPTICS?":PRINT
940 INPUT A$:PRINT
950 IF A$ = "Y"GOTO 130
960 GOTO 550
970 PRINT "END OF RUN":PRINT
980 END
DOES YOUR E.Q. NEED IMPROVING?
(Economics QuobenO
IT MIGHT. TAKE THIS
QUICK QUIZ AND FIND OUT.
True False
□ □ ( 1 .) When inflation occurs, each
dollar we have buys more goods and
services.
□ □ (2.) As productivity increases, our
standard of living increases.
□ □ (3.) One out of five American
workers belongs to a labor union.
If you found these questions tough, your
Economics Quotient, your E.Q., could prob-
ably stand some improvement.
A special booklet on our American
Economic System can help you do just that.
It's fact-filled, easy reading and free.
For your free copy, write "Economics','
Pueblo, Colorado 81009.
ANSWERS: l'e L'Z A'\
The American
Economic
System
We should oil leorn
more oboul il.
(i)
March 1983 © BYTE Publications Inc 451
Programming Quickie.
limit, the Dawes' limit, and the prime-focus scale. The
Ramsden disk is the diameter of the beam of light enter-
ing the eye. If it is larger than the pupil diameter, some
light is being wasted. An eyepiece should be used with a
focal length that gives a Ramsden disk no larger than 0.25
or 0.20 inch. The magnitude limit will indicate approx-
imately the faintest star visible with the telescope. The
Dawes' limit gives the resolving power in arc-seconds of a
parabolic mirror with a good figure (good optical perfor-
mance). Indeed, the main function of a telescope is to
gather light, up to the magnitude limit, and increase
resolution, up to the Dawes' limit. The average naked eye
can see a sixth-magnitude star and has a resolution of 60
to 120 arc-seconds. The prime-focus scale is expressed in
arc-seconds per millimeter and allows computing the size
of an object if one were to photograph it at prime-focus
and with no supplementary optics.
The second screen of data requires entering the field
diameter in degrees and the step size. A small to medium-
sized telescope has a maximum angular field of view of
usually 0.25° to 1° for the lowest-powered eyepiece. The
field can be judged by looking at the moon, which is close
to 0.50° in diameter. If 1.0 and 0.1 are entered as field
and step size, the program will output the angular
diameters of the two major optical aberrations, coma and
astigmatism, 0.1° to 0.5° from the optical axis. Both
coma and astigmatism are zero-valued on axis for a
parabolic mirror. The combined effect of these aberra-
tions is to make what is a small, round, sharp star image
at the center of the field appear as a fan-shaped and
elongated image near the edge of the field of view. The
severity of their effects can be judged by comparing the
computed values to the Dawes' limit. If the values are
larger, they will be visible to the eye. If the values are five
to ten times larger, they may be objectionable to the
viewer. Lines 670 and 850 slow the listing and may be
deleted. The "AX. SP. AB." is the axial spherical aberra-
tion in arc-seconds, and later in microns.
The third screen of data is similar to the second except
the values of coma and astigmatism are recorded in
microns (a linear measure) instead of arc-seconds (an
angular measure). A micron is 10" 4 cm or 0.001 mm. This
output is useful to the person taking photographs
through a telescope at prime focus with a 35 mm camera.
The field radius and step size are defined by line 760 as
18 mm and 2 mm, respectively. Star image sizes of 20
microns to 50 microns are acceptable for photography.
The scale is used to compute the size of an object on film.
The formula is size = angular diameter (in arc-seconds) /
prime-focus scale (in arc-seconds per millimeter). For ex-
ample, the moon is Vi X 60 arc-min/deg X 60 arc-
sec/min or about 1800 arc-seconds; and would have an
1800/180 or 10 mm diameter for a telescope with a focal
length of 45 inches (1143 mm).
Many of the values are rounded to two or three
decimal places in accordance with the expected accuracy
of the input data and the limitations of the observer,
telescope, and observing environment. ■
You can
now order
article
reprints
from this
publication
University Microfilms International,
in cooperation with publishers
of this journal, offers a highly con-
venient Article Reprint Service.
Single articles or complete issues
can now be obtained in their
original size (up to 8V2 x 1 1 inches).
For more information please com-
plete and mail the coupon below.
ARTICLE REPRINT
SERVICE
University Microfilms International
DYES! I would like to know more about the Article Reprint
Service. Please send me full details on how I can order.
D Please include catalogue of available titles.
Institution/Company.
Department
Address
City
.State.
-Zip_
University Microfilms International
Article Reprint Service
300 North Zeeb Road
Ann Arbor, Michigan 48106
452 March 1983 © BYTE Publications Inc
Binary-Format Number Storage
on the Apple II Disk
A machine-language routine to read and write
binary data to a text file.
A limitation of the Applesoft DOS
(disk operating system) is its inability
to store a number in its binary
floating-point form in a disk text file.
Applesoft uses this form, a 32-bit
binary number (the mantissa) times 2
to a given power (the exponent), to
represent a real number to itself.
If all numeric data could be written
to a text file in that form, you would
be able to use direct-access files effi-
ciently and accurately. Each real
number would always be 5 bytes
long, giving you complete control
over field and record lengths. If you
need to make frequent inquiries or
updates to selected records, a direct-
access file is the most effective type of
organization. This article describes
machine-language subroutines that
permit the most efficient use of disk
space by storing a number in the same
binary floating-point form that is
used for internal memory.
Output Limitations
Although many BASICs have a
PUT or similar command that will
About the Author
David Eyes is the product manager for pro-
fessional software with Hay den Software Com-
pany.
David Eyes
266 Broadway
Arlington, MA 02174
store the internal binary form of a
number, the only output command
available to Applesoft is PRINT. This
command is typically used to send
data to your video screen or printer,
but can also send data to your disk.
When PRINT is used for output, it
converts data to a string of ASCII
(American National Standard Code
for Information Interchange) char-
acters. Because the disk is a storage
PRINT is the only
Applesoft output
command and it
converts data to ASCII.
device and not a human-readable dis-
play, this conversion to ASCII is un-
necessary and presents a real problem
if you expect to use direct-access files
with any degree of efficiency.
In disk operations, file space must
be defined for each field or item of
data to be stored. If the data stored is
in character form, due to the use of
PRINT for output, the field size must
allow for the maximum possible
number length because the range of
numbers used in most practical com-
puter applications varies greatly.
With DOS, this need to precisely
define field lengths in a text file is
especially critical when using the
"relative-record" addressing method.
This form of direct access allows you
to move the "position in the file
pointer" forward to a specific loca-
tion on the disk where the data for a
given record is stored.
If each record is a fixed length, it is
simple to decide how many bytes the
pointer must be advanced into the file
in order to access a given record. You
just multiply the record length by the
position of the record relative to the
beginning of the file. DOS will make
these calculations for you if you
specify an L (length) parameter in
your OPEN statement and an R
(relative-record) parameter in your
READ or WRITE statement.
DOS will not enforce your record
length, however. If the data you write
to a given record proves to be longer
than the space defined, DOS will
simply write past the allocation and
over any data stored in the successive
record, destroying its original con-
tents. Keeping track of the field
lengths within records is the program-
mer's responsibility.
March 1983 © BYTE Publications Inc 453
Listing 1: A program to display the decimal values of each of the 5 bytes of the real
variable "A." Each variable table entry is 7 bytes long. The first 2 bytes are the
characters of the variable name. With a real variable, the next 5 bytes represent the
number itself. Running this program will let you input any number into variable 'A"
and see the different decimal values each of the 5 bytes acquires.
100
110
120
130
140
160
170
190
200
210
220
A =
B = PEEK
B = B + 2
C = B
INPUT
FOR X
PRINT
C = C +
NEXT X
PRINT
GOTO 130
(105) + PEEK (106) * 256
A
- 1 TO 5
PEEK (Of
1
Listing 2: By inserting these lines into the program in listing 1, you have a crude method
of outputting the floating-point representation of a real number to the disk.
150
180
A$ = "
A$ = A$ +
PRINT A$
CHR$ ( PEEK (O)
By writing the numeric data to the
file in the binary floating-point form,
you would gain control over your
field and record lengths because each
real number would always be 5 bytes
long. To do this, the internal DOS
routines that read and write data to a
file must be accessed. The data is
written byte by byte directly from an
internal floating-point representation
of the number and the conversion to a
string of ASCII characters is by-
passed.
Using the CHR$ function, for
example, it is easy to see how to
generate and output any binary data
(see listing 1). If you then access the
memory locations where the floating-
point number is stored and these
values are used to generate a string
value using CHR$, this string can be
output directly to disk with PRINT
(see listing 2).
DOS Complications
DOS text files (the only ones sup-
porting direct access) are called "text"
files because that is exactly what DOS
expects to be put there. The ASCII
codes for characters are significant
only to 7 bits and DOS uses the
eighth, high-order bit of each byte for
its own purposes. For DOS to include
the full ASCII character set, it has to
distinguish the end-of-file marker for
text files, 00 hexadecimal, from the
ASCII null character, which is also 00
hexadecimal. It is able to do this
because the high-order bit of every
byte written to a text file is normally
set high on output. The null character
then becomes 80 hexadecimal.
For our purposes, this action has
the unfortunate effect of eliminating
one-eighth of the information con-
tained in a stream of floating-point
data. DOS complicates things further
by setting the same high-order bit low
on input when data is being returned
from the disk.
The solution to these DOS com-
plications involves saving the status
of the high-order bit in each of the 5
bytes to corresponding bits of a sixth
byte. This is then made part of the
output and the information needed to
reconstruct the data in its original
form upon return from the disk is re-
tained.
A Machine-Language Answer
The principles involved in this
method of binary-format number
storage have been illustrated using
the example of BASIC PEEKs and
CHR$ functions. However, the prob-
lem has now reached a level of com-
plexity that requires the speed and
efficiency of machine code.
The program CONVERT (see list-
ing 3), written in 6502 assembly lan-
guage, initializes a USR function that
can be accessed from BASIC. (See the
Applesoft reference manual for a
description of the USR function.)
Depending on whether a file has been
opened for writing or reading, the
routine either encodes the real expres-
sion passed in the USR function and
writes it to disk or reads and decodes
it, restoring the high-order bits, and
returns it as the value of the function.
The first segment of code, executed
when the program is BRUN at the
start of a BASIC program, initializes
the pointers to the start of the USR
function in locations 0A through 0C
hexadecimal. This initialization sec-
tion also sets the MON C,I,0 flags to
0. DOS monitoring is basically mean-
ingless when outputting binary data
and may cause undesirable side ef-
fects.
The USR function is invoked some-
what differently from BASIC, de-
pending upon whether reading or
writing is desired. The file must first
have been opened and then selected
for the desired operation using DOS.
To write a real value to the disk, the
expression is passed to the subroutine
as the argument of the USR function.
To satisfy the syntax, the USR state-
ment appears on the right of the
assignment statement, with a dummy
variable on the left. To read a value
from the disk, a dummy variable is
used as the argument of the USR
function and the value read is
assigned to the variable on the left of
the equal sign.
Writing to Disk
When control is passed to the USR
routine CONVERT, the program first
454 March 1983 © BYTE Publications Inc
Listing 3: The program CONVERT is called as a USR function to read and write floating-point representations of real variables to the
Apple 11 disk.
LISA 2,5
convert; FLOATING-POINT DISK I/O
0800 1
0800 2
0800 3
0800 4
0800 5
0800 6
0800 7
0800 8
0800 9
0800 10
0800 11
0800 12
0800 13
0800 14
0800 15
0800 16
0800 17
0800 13
0800 19
0300 20
0300 21
0093 22
009D 23
OOAO 24
OOFF 25
0001 26
0300 27
0300 28
0300 29
0300 30
BFFF 31
9EE0 32
A2FC 33
A68C 34
A6D2 35
AA51 36
AA52 37
AA5E 38
EB21 39
EB53 40
E9E3 41
FDED 42
0300 43
0300 44
0300 45
0300 46
0300 47
0300 48
0300 49
0300 A9 4C 50
0302 85 OA 51
0304 A9 13 52
0306 85 OB 53
0308 A9 03 54
030A 85 OC 55
030C A9 00 56
030E 8D 5E AA 57
0311 60 58
TTL "CONVERT: FLOATING-POINT DISK I/O'
CONVERT
COPYRIGHT 1981
BY DAVID EYES
USR function for the Apple II*
Reads arid writes floating-point
representations of real variables
to Apple II disk* For use with
direct access? fixed length record
disk storage*
TEMP
FAC
CHAR
CTRLBYTE
SIGNFLAG
ORG
OBJ
EPZ
EPZ
EPZ
EPZ
EPZ
$300
$800
$93
$9D
$AO
$FF
7-00000001
RAMTOP must be set to highest
available RAM memory location
RAMTOP
SUITCH
CLOSE
GETBYTE
ERROR
STATUS
CSUSTATE
MONFLAG
PACK
ARGTOFAC
MOVEARG
COUT
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
EQU
$BFFF
RAMT0P~$211F
RAMT0P-$1D03
RAMT0P-$1973
RAMT0P-$192D
RAMT0P-$15AE
RAMTOP-
RAMTOP
$EB21
$EB53
$E9E:.S
$FDED
$15AD
$15A1
Initialise USR function by
moving Jump instruction t a
start of program to page zero
LDA *$4C
STA $0A
LDA *ENTER
STA $0B
LDA /ENTER
STA $0C
LDA #$00
STA MONFLAG
RTS
J Disable mori c > i ? o
Listing 3 continued on page 456
March 1983 © BYTE Publications Inc 455
Listing 3 continued:
0312
0312
0312
0312
0312
0312
0312
0313
0313
0313
0316
0316
0318
031A
031A
031A
031A
031A
031A
031A
031A
031A
031A
031A
031A
031A
03 ID
031F
0322
0322
0322
0323
0324
0325
0327
0329
0329
032C
032F
0331
0334
0334
0337
0339
0339
033B
033D
033D
033D
033F
0340
0342
0344
0346
0348
034B
034E
0350
0353
0353
0354
0354
0354
0354
00
AD 51 A A
C9 01
DO 3A
20 8C A6
DO 03
4C 93 03
OA
OA
OA
85 FF
A2 00
8E 12 03
20 8C A6
DO 03
4C 93 03
AE 12 03
06 FF
BO 02
49 80
95 93
E8
EO 05
DO E5
A9 93
AO 00
20 E3 E9
20 53
A9 00
8D 52
EB
AA
60
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
PAG
Main program
XSAVE
enter:
read:
k i:
~3:
*4:
HEX 00
LDA STATUS
CMP *$01
BNE WRITE
X-re^ister save
J See if a READ
command is active
READ 2ets control byte from
disk? t h e n uses it to restore
hi^h-order bit of data coming
in from disk* Returns a real
value to USR function*
JSR
GETBYTE
BNE
>1
JMP
ENDDATA
ASL
ASL
ASL
STA
CTRLBYTE
LDX
**00
STX
XSAUE
JSR
GETBYTE
BNE
>3
JhP
ENDDATA
LDX
XSAVE
ASL
CTRLBYTE
BCS
>4
EOR
♦210000000
STA
fEMPiX
INX
CPX
*$05
BNE
<2
LDA
♦ TEMP
LDY
/TEMP
JSR
MOVEARG
JSR
ARGTQFAC
LDA
**00
STA
CSUSTATE
RTS
PAG
5 Get next textfile byte
f If value is $00>
then end of file
> skip unused bits
r Get next byte
? Test end of file
* Advance next bit
into c a r r y
r Set data bit low
if c o n t r o 1 bit low
5 Save
j Set up registers
t for call to MOUEARG
? Move TEMP to ARG
? Move ARG to FAC
i Set CSUSTATE TO
'start of line'
456 March 1983 © BYTE Publications Inc
Listing 3 continued
0354
123
5 WRITE
first e n
0354
124
f t h e n
puts real
0354
125
r o n t o
d i s k ♦
0354
126
0354
127
0354
128
0354
129
write:
0354
20
21
EB
130
jsr
PACK
0357
131
?
0357
A9
01
132
LDA
♦SIGNFLAG
0359
85
FF
133
STA
CTRLBYTE
035B
A2
00
134
LDX
*$00
035D
135
~i:
035D
06
FF
136
ASL
CTRLBYTE
035F
B5
93
137
LDA
TEMP>X
0361
10
06
138
BPL
>2
0363
A9
01
139
LDA
♦SIGNFLAG
0365
05
FF
140
ORA
CTRLBYTE
0367
85
FF
141
STA
CTRLBYTE
0369
142
~2t
0369
E8
143
INX
036A
E0
05
144
CPX
*$05
036C
DO
EF
145
BNE
<1
036E
146
*
036E
A9
04
147
LDA
*$04
0370
8D
52
AA
148
STA
CSWSTATE
0373
A5
FF
149
LDA
CTRLBYTE
0375
09
80
150
ORA
**80
0377
20
ED
FD
151
JSR
COUT
037A
A2
00
152
LDX
*00
037C
153
~3t
037C
A9
04
154
LDA
*$04
037E
8D
52
AA
155
STA
CSWSTATE
0381
B5
93
156
LDA
TEMP,X
0383
09
80
157
ORA
**80
0385
20
ED
FD
158
JSR
COUT
0388
E8
159
INX
0389
EO
05
160
CPX
*$05
038B
DO
EF
161
BNE
<3
038D
A9
05
162
LDA
*$05
038F
8D
52
AA
163
STA
CSWSTATE
0392
60
164
RTS
0393
165
r
0393
166
enddata:
0393
20
FC
A2
167
JSR
CLOSE
0396
20
EO
9E
168
JSR
SWITCH
0399
A9
05
169
LDA
*$05
039B
4C
D2
A6
170
JMP
ERROR
039E
171
END
USR
y Move and pack floating-point
a c c u m u 1 a t o r to TEMP
r Initialize c o n t r o 1 b y t e
A d v a n c e to n e y, t p o s i t i o n
Set bit if hi2h
Be^in write
t Set output state to 'write'
f Control, byte is written first
r Set hidhr order bit
I Write it
E n d of data error
t Close file
f Switch i / o pointers
j Set error code to 5
***** END OF ASSEMBLY
checks the setting of the DOS READ
status flag. If the file has been opened
for reading, the low-order bit will be
set to 1. With this check, either the
WRITE or READ routine is executed.
WRITE begins by calling the
Applesoft PACK routine that moves
the value in the floating-point ac-
cumulator into one of the zero-page
floating-point registers in the packed
(5-byte) form. The USR function has
placed the value of its argument in the
primary floating-point accumulator
(in an expanded 6-byte form).
As explained above, the contents of
the high-order bit will be set high
when writing to a text file. Before this
is done, however, these values must
be preserved in the location labeled
CRTLBYTE. This location is first set
to the value 1. Each of the five loca-
tions of the real number in TEMP is
stepped through. If the high-order bit
is set, the sign flag in the processor
status register will likewise be set and
the value in CRTLBYTE will be ORed
with the single digit in SIGNFLAG.
CRTLBYTE is shifted left one posi-
tion during each iteration; each of the
5 bits in CRTLBYTE thus comes to
March 1983 © BYTE Publications Inc 457
correspond to the setting of the high-
order bits in the 5 data bytes that
comprise the floating-point number.
With the control byte encoded,
data may now be written to the file
beginning with the control byte.
Because DOS is monitoring the out-
put, the CSWSTATE (character out-
put switch state) location must first
be set to 4, the "write data to file"
state. This is done before each byte is
written, canceling the effect of any
carriage return that may appear in the
binary data. Thus, DOS is prevented
from prematurely exiting the WRITE
mode if it next encounters data that it
could interpret as a Control-D char-
acter. (The sequence carriage return
and Control-D signals that the
characters that follow are to be inter-
preted as a DOS command.)
Before the WRITE, which is ac-
complished by a call to COUT, the
data in the accumulator is ORed with
80 hexadecimal, permitting DOS to
detect an end-of-data error during a
subsequent READ.
Having written the 5 bytes of bina-
ry data that comprise the floating-
point number, the CSWSTATE is set
to 5, the beginning of a write data
line, so that any DOS commands in-
voked via Control-D after the USR
call will be detected. This has the
same result as ending a WRITE with a
carriage return without actually hav-
ing done so.
Reading Binary Data
The READ routine, to which the
USR function branches if a DOS
READ command is active, reverses
this process. The control byte is read
first, then shifted left three times to
advance past the unused bits, leaving
the first "control" bit in the carry flag.
As the data comes in with the high-
order bit set, it will be exclusive-
ORed with 80 hexadecimal, setting it
low if the corresponding bit in the
control byte is also low. With the
control bit shifted into the carry flag
during each iteration of the loop that
reads in the rest of the data, the cor-
rect value is restored to the real
number.
As each byte is read in, it is com-
pared with the end-of-data marker,
00 hexadecimal, to determine if the
end of the file has been reached. This
is a possibility if the file pointer has
been improperly positioned. If this is
the case, control jumps to the routine
ENDDATA, which, via a call to the
appropriate DOS routine, closes the
file and either prints the "end-of-data"
error message or passes the error code
to an Applesoft ONERR handler.
Otherwise, as the number is being
read in, it is stored in the register
TEMP. After the high-order bits have
been restored to their proper settings,
the number is moved to the floating-
point accumulator via calls to the
Applesoft routines MOVEARG and
ARGTOFAC. Finally, the
CSWSTATE is set to 0, "start of
line," to monitor any DOS com-
mands that may follow the USR state-
ment. With the restored real number
in the floating-point accumulator, the
USR function will return to BASIC
and assign this value to the real
variable on the left of the equal sign.
MAKE YOUR LIFE
BEARABLE . . .
With FLX-I-SORT
F.X-I-SORT is a package designed to save programmers time.
With flx-i-SORT, you are able to sort disk files of any size
ripidly without tying up large amounts of memory.
fIx-i-SORT uses a modified Singleton • algorithm and is
written in assembly language to achieve maximum speed and
control. flx-i-SORT uses a simple command line to control
the sort. This allows easy modification to sort a different file
or use different keys for the sort. When used with MBASIC,
flx-i-SORT is an invaluable tool for programmers and users.
flx-i-SORT is available only from Bear Computers.
MBASic is a registered trademark of Microsoft Corporation.
PRICE $179.00
(Add S3 50 for shipping and
handling)
| Here's How to order:
See your authorized Bear Dealer
CALL: (309)828-3011 or
(309) 828- 6031
^j| Master Card and y; H visa accepted.
Send check or money order
sBear
] computers,
/inc.
10? N center
Bioomington Illinois 61701
a message
to our subscribers
From time to time we make the BYTE subscriber list
available to other companies who wish to send our
subscribers promotional material about their products. We
take great care to screen these companies, choosing only
those who are reputable, and whose products, services or
information we feel would be of interest to you. Direct
mail is an efficient medium for presenting the latest personal
computer goods and services to our subscribers.
Many BYTE subscribers appreciate this controlled use of
our mailing list, and look forward to finding information of
interest to them in the mail. Used are our subscribers'
names and addresses only (no other information we may
have is ever given).
While we believe the distribution of this information is of
benefit to our subscribers, we firmly respect the wishes of
any subscriber who does not want to receive such
promotional literature. Should you wish to restrict the use
of your name, simply send your request to the following
address.
BYTE Publications Inc
Attn: Circulation Department
70 Main St
Peterborough NH
03458
458 March 1983 © BYTE Publications Inc
Circle 125 on Inquiry card.
Listing 4: A sample program showing how the USR function is used.
10 1
20
30
40
SO
60
70
BO
9
100
110
120
130
140
150
16
170
ISO
190
200
2 1
220
230
240
250
260
$ = CHR$
PRINT D*>
PRINT D*i
PRINT D$r
FOR X = 1
READ A>A*
== USR (fl)
PRINT A$
NEXT X
r : ' R I N T
PRINT
PRINT
INPUT
IF R
(4)
BRUN
OPEN
WRITE
TO K
CONVERT ♦ OBJ > A$300"
TEST"
TEST"
D$r "CLOSE TE3"
D*? "OPEN TEST:
'WHICH RECORD
THEN 220
LI
WOULD YOU LIKE'
R = R - 1
PRINT D$5 "READ TES1 •■R' JR
A = USR <EO
INPUT A$
PRINT "THE CONTENTS OF RECORD "OR i 1
PRINT AfA*
GOTO 120
PRINT D$; "CLOSE TEST"
DATA 233*44? APPLE. 5, HOUSE i .001
DATA WRITE* 455,002* 12345^ 233,1, WORD?:
DATA 55 54321? ~23 ? HAPPY? --2E + 23
DATA MOUSE. Or CLOCK? 3* 123456. ■ HELLO
are:
USR and Applesoft
The program DIRECT (see listing
4) demonstrates how this function
can be used from Applesoft. First, the
program CONVERT is loaded into
memory at location 300 hexadecimal
with BRUN, and the initialization
procedure is executed. A small
random-access file is then built by
reading 10 values in the DATA
statements and writing them to the
disk file TEST. The role of the dum-
my variables in the USR has been ex-
plained above. For the sake of il-
lustration, a string field is also written
to the file immediately following the
USR call to show how character data
and binary numeric data can be
mixed as desired to build a record.
Note that as the data is written to the
file sequentially, with each record be-
ing filled completely, it is not
necessary to make calls to POSITION
by specifying a record parameter with
each WRITE. And since the binary
floating-point number is always 6
bytes, there is no need for a field
delimiter such as a carriage return.
Therefore, care must be taken when
mixing USR with PRINT and INPUT
in a given record.
Once the file has been built, the
direct-access feature can be seen when
the user is prompted for a record
selection. (Although DOS numbers
records from 0, they are numbered
here from 1. An entry of exits the
loop.)
When the file is reopened, a length
parameter of 12 is used: a 6-byte real
field, consisting of control byte and
data, and a 5-byte string followed by
a carriage return as a field delimiter.
The READ command actually sets the
record number to be selected. Having
been positioned to the appropriate
location in the file, USR fetches the
next 6 bytes and translates them into
a real variable.
This simple program illustrates the
principles of direct access of binary-
format numeric data using the
machine-language program CON-
VERT. I hope these functions will
make possible more ambitious appli-
cations requiring direct access, as well
as allow more efficient use of disk
storage. ■
References
Luebbert, William F. What's Where in
the Apple: An Atlas to the Apple Com-
puter. Chelmsford, MA: Micro Ink, 1981.
Worth, Don and Pieter Lechner.
Beneath Apple DOS. Reseda, CA:
Quality Software, 1981.
Run your Z80-based computer 4 to 1 times
faster using Assembler instead of BASIC or
other high-level languages. Write your first
Assembler Language program in only a few
hours using the ICE80 Utility Library then
watch your computer run at full throttle!
ICE80 is a software toolbox including over
75 callable functions to help you write pro-
fessional software. The ICE80 package con-
tains source language for 5 sample programs
and a 40 page reference manual chock-full
of coding examples. You'll be amazed at
your computer's performance and YOUR
new progammlng power. For CP/M systems
only. Send check or money order for $40.
(Va. residents add 4% state tax.)
ICE CORPORATION
100 Timber Oak Court, Suite B3
Lynchburg, Virginia 24502
ICE80 source code available for $24 when
ordered with ICE80 Utility Library.
Circle 496 on inquiry card.
PERIPHERALS
FOR THE APPLE
Quality Inexpensive Apple
Compatible Peripherals
with a Full One Year Warranty
BARE
EACH
BOARD
Apple Compatible Disk Drive
(5V4") $249
Disk Controller Card (DOS 3.2-3.3)
69
$21
80 Column Board
149
29
280 Softcard Replacement
119
29
Printer Interface with 16 K Buffer
and Graphics
119
28
New SA400L Drives
(90 Day Warranty)
169
Prowriter 851 AP
475
8510/8023 Ribbon
6
B/H Apple II+
989
COLORADO COMPUTER PERIPHERALS
R.R. 6, Box 7-D, Golden, Colorado 80401
(303) 278-7172 (303) 366-5267
Circle 494 on inquiry card.
wabash
ifli=i>E.i-i=r=5n
Scotch
DEALER INQUIRIES INVITED
MdtttrCott
FOR
ORDERS
CALL COLLECT
(614) 866-3462
Circle 497 on inquiry card.
"Why should I think of Lanier when
I think of the office of the future?"
Corporate informa-
tion planners have a
legitimate need to
know the direction
of a prominent word
processing supplier.
Lanier's direction is
total office automation.
We offer the technol-
ogy to provide ad-
vanced information
processing resources
in a distributed data
processing environ-
ment.
"Will Lanier be
compatible with
my mainframe
computer?"
"Lanier systems can
be used today as
asynchronous or
bisynchronous termi-
nals to communicate
with a wide variety of
computers and other
Lanier systems. And
Lanier is implement-
ing SNA/SDLC pro-
tocols to help you get
all the information
you need to do your
job more productively."
"How do you plan to
tie into the local area
network we choose?"
"We'll be able to
connect to the lead-
ing local area net-
works of the office of
the future, sharing
words, data and
voice - not proposing
another standard to
add to your network-
ing confusion. And we
will have electronic
mail to get that infor-
mation anywhere in
the world - instantly."
"How do I know Lanier
will have what we
need next year and
the year after that?"
"Because we've
developed a master
plan for a layered
architecture. By
isolating functions to
particular layers,
new technologies
can be introduced
easily to the layers
directly affected by
that technology. That
makes the systems
easy to maintain, up-
grade and change."
"But the increasing
needs of our growing
business require
more than word
processing..."
"Lanier equipment is
multifunctional. We
have the applica-
tions packages you
need right now for
records manage-
ment, mathematical
functions, bar graphs
and statistical
typing. Since our
products are multi-
tasking, your staff can
type an inventory
report while integrat-
ing a list of names,
addresses and
individual informa-
tion into a form letter in
the background, and
print out a new prod-
uct proposal - all at
the same time.
©1982LanierBusiness Products. Inc.
"Glad you asked"
■■ Wise r H rrntr&11 ProciWonf T.rrniar Rucinc
Wes Cantrell, President Lanier Business Products, Inc.
*?And we're con-
tinually developing
more programs. Like
scheduling and
calendars. Plus, we
offer BASIC so that
you can write your
own software pro-
grams if you prefer.'
"How can you assure
that my equipment
will be up and
running smoothly and
will continue to be
productive?"
"We were rated #1 in
service and support
by Quantum Science
in1980. That's because
we're committed to
making sure you get
the help you need to
be more productive
today - and tomorrow.
We want you to know
that Lanier is a disci-
plined, applications-
oriented of f ice auto-
mation vendor. We've
been helping offices
be more productive
since 1934. We've
been leaders in the
field of word process-
ing and spoken
word processing for
the past 47 years.
And now we are ex-
panding our scope
into total office
automation for the
future. We think
you'll be needing us."
Send us this coupon,
or call Jennifer Scott
at (800) 241-1706 for
more information
about Lanier's elec-
tronic office systems.
Except in Alaska and
Hawaii, in Georgia,
call collect:
(404)321-1244.
Send to:
B ^M MM MB ^M ^M ^M ^M ■■■ MM MM. MB. ■■■ SB.
Lanier Business Products, inc.
1700ChantillyDr.N.E.
Atlanta, GA 30324 <
Attn : Jennifer Scott <
Name
Title
Phone
Best Time to Call t
Firm
Address
County
City
State Zip
I
I
n \
C0I
si
SI
SI
*l
We'll change your mind about the future.
Right here andnow
;5
Circle 242 on inquiry card.
System Notes
Adding a Trace to North Star BASIC
Steve Stern
Genigraphics Corp.
Building 1, Room 107
Electronics Park
POB 591
Liverpool, NY 13088
One drawback of North Star BASIC is that it lacks the
trace feature found in many other BASICs. This feature is
handy in debugging because it allows you to watch the
flow of control through your program as it is executing.
I added a trace to my version of North Star BASIC
(Release 5), and this System Note provides you with the
programs involved.
Without a listing of the BASIC interpreter, it would be
difficult, if not impossible, to add new commands direct-
ly. Fortunately, North Star provides the "hook" required
to turn on and off the trace via the "Control-C" routine.
r
TM
>v
EZLl I Building Blocks
for Microcomputer
Systems, Dedicated
Controllers and
Test Equipment
S-100
64K
STATIC
RAM
ECTs 64K STATIC RAM is a low power fully static 64K x
8 bit S-100 Bus Memory Board. 2716 EPROM's can be
intermixed with the RAM's.
$399.00
Specializing in Quality Microcomputer Hardware
™ Industrial • Educational • Small Business • Personal
Card Cages, Power Supplies, Mainframes, CPU's,
Memory, 110, OEM Variations
ELECTRONIC CONTROL TECHNOLOGY, INC.
I 763 Ramsey Ave., Hillside, NJ 07205 (201) 686-8080
This routine starts in hexadecimal memory location 2964
and is entered after each line of the BASIC program is in-
terpreted and executed. By replacing the fir^ f few bytes of
the Control-C routine with a jump out to ier-supplied
program, it is possible to gain control after each BASIC
line is executed.
Due to the fact that the trace routine needs to print out
the current BASIC line number, all that remains is a way
to retrieve that value. After some trial and error using a
monitor program, I discovered that the line number's
binary value was stored in the 2 bytes starting at location
59C4. With this information, writing a user-callable
assembly-language package that would print out the line
number after each line was executed was straightforward.
Listing 1 is the routine that accomplishes this. There are
three entry points: one each for turning the trace feature
on and off; one (not called by the user) for printing the
trace.
Listing 2 is a subroutine that the trace program calls to
convert the internal binary representation of the line
number to ASCII (American National Standard Code for
Information Interchange). It was taken from the run-time
utilities found in The BYTE Book of Pascal (Blaise Liffick,
editor; Peterborough NH: BYTE Books, 1979). Listing 3
is a hexadecimal dump of the trace package when it's
link-loaded at hexadecimal location 1000. To use the
package, the BASIC program must call the assembly-
language routine at PLACIT to start the trace and at
DELTRC to delete the trace. For the example in listing 3
the BASIC statements would look like this:
100 Y = CALL(4096) \ REM TURN ON TRACE \
Y IS A DUMMY VARIABLE
and
200 Y - CALL(4110) \ REM TURN OFF TRACE
Listing 4 is an example of a simple BASIC program us-
ing the trace feature. It shows how the results of the ac-
tual trace would appear. ■
462 March 1983 © BYTE Publications Inc
Circle 169 on inquiry card.
Listing 1: Machine-language program that implements a trace function in North Star BASIC. By modifying the correct memory loca-
tions, the user can force the BASIC interpreter to jump to this routine after executing each program line.
MAKRQ
ASSEMBLER
AMAf
2
coco
ODE
•PASC
LISRY
0000
DSF
'ASC
EXTRN
oooc
JPL
.ACE THE
TRAP
GOOD
PLAGIT
ENTRY-
a coo
216429
LXI
0003
3EC3
MVI
05
77
MOV
0C06
23
INX
0007
111E0
LXI
COO A
73
MOM
03
23
INX
OOOC
72
MOM
OD
C9
RE-
000E
DELTRC
ENTRY
00CE
116429
LXI
ooii
211AQ3
LXI
ODE
0014
010400
LXI
0017
ED SO
LDIR
OCi?
C9
RET
01A
DBS 3
ORIGCODE
IN
0G1C
E602
AMI
001E
TRC
:strt
ENTRY
0Q1E
2AC459
LhiLD
0021
2B
DCX
022
7E
MOV
0023
FESC
CPI
0025
28 IE
JRZ
27
3253CC
STA
002A
23
DCX
29
7E
MOV
0C2C
32570
STA
002 r
215900
LXI
0032
0E07
MVI
003*1
CD4C3
CALL
0G37
2A5700
LKLD
03 A
CDO0OO
CALL
003D
215900
LXI
GC4C
0E03
MVI
0042
CD4C0
CALL
0045
DSC 3
DCh
IE
IN
0047
E602
ANI
04?
F26029
JP
GC4C
46
PR!
■LOOP
MOV
4')
AF
XRA
4E
CD0D2C
CALL
051
0D
DCR
0052
41
MOV
0053
23
INX
0054
10F6
DJNZ
0056
C9
RET
0057
OC
BYTE1
DS
OC50
BYT
"C'">
DB
005?
0DGA2Q41
5420
MSG
}
DB
MAKRO
ASSEMBLES
AMA.
n
0000
ERRORS
BYMBOI
- TABLE
Hf2964H
A*0C3H ; OP-CODE FOR JUMP
My A ; STORE
H
DfTRCSTRT
M*E t LSI-' OF JUMP ADDRESS
H
MfD i MSH OF JUMP ADDRESS
t TRAP HAS BEEN PLACED
t ENTER HERE TO DELETE TRACE
D*02964K
Hr ORIGCODE ; ADDR OF COPY OF ORIGINAL C
B*4
3
2
; ENTER HERE TO PRINT TRACE
059C4H ; THIS IS THE ADDR W/THE LINE *
H
AfM
5CH i CHECK FOR SLASH (\)
DONE ; IF SO? DON'T PRINT ANYTHING
BYTE2
H
AfM
BYT El
HfMSG
Cf7 ; C
PRTLOOP
BYTE1 t
DSPASC
HfMSG
Cf3
PRTLOOP
3
9
IS CHARACTER COUNT
; TO PRINT 'AT 1
DSPASC EXPECTS INPUT IN HL
2968H
BfM t PUT THE CHARACTER IN B
A ; ZERO OUT A
02C0DH ; CHAR OUT
C t DECREMENT COUNT
BfC-f TO TEST
H t JUST IN CASE
PRTLOOP
ODHfOAHf' AT
Listing 1 continued on page 464
March 1983 © BYTE Publications Inc 463
Listing 1 continued:
BYTE!
057
01
BYTE2
058
01
DELTRC
000E
01
DONE
45 01
DSPASC
003C
03
MSG
005?
01
ODSPASC
0000
83
ORIGCODE
001A 01
PLACIT
0000
01
PRTLOOP
0Q4C
01
7RCSTRT
IE
01
Listing 2: Subroutine called by the main program to convert BASIC line numbers, stored in binary form, into ASCII characters.
MAXRO
300Q
DO GG
B0D0
0QOC
BGGC
3 3 C
0QC0
31
00C2
G003
0003
0007
000?
002C
009F
012
0015
0017
001S
001?
001A
0013
001E
001F
0020
0C23
02":
0027
0028
0C28
G02?
002A
023
0G2C
002D
0C2E
QG30
0031
0032
0035
0035
0C35
0036
0037
0033
003?
CG3A
9 3E'
033D
003E
003F
AS<?EM3L.Ef
AF
3D
r D
A4
F20F03
062D
CD0D2Q
CD20GO
010AO0
CD6D0Q
3E30
83
F5
7C
B5
C20F00
Fl
47
CD0D2Q
Fl
F21F00
C?
AF
95
6F
9C
95
67
D63Q
E:5
CO
C33F3G
AF
91
4F
93
91
47
D680
Bl
CO
AMA.2
; TAKEN FROM "THE 3YT
J THIS IS A SUBSET Q
; CONVERTS BINARY DA
} INPUT IS A 16-BIT
; THE OUTPUT IS THE
DSPASC ENTRY
t
XRA
Y3
WR
NEGH
NEGE
PUSH
ANA
JP
MVI
CALL
CALL
LXI
CALL
MVI
ADD
PUSH
MOV
ORA
JNZ
POP
MOV
CALL
POP
JP
RET
ENTRY
XRA
SU3
MOV
SBB
SUB
MOV
SUI
ORA
RNZ
JMP
ENTRY
XRA
SUS
MOV
SBB
SUB
MCV
SUI
ORA
RNZ
E BOOK OF PASCAL" PAGES 207-210
F THE PASCAL RUNTIME ROUTINES WHICH
TA TO ASCII ? AM!? PRINTS tt OUT. THE
QUANTITY IN THE H-L REGISTER PAIR*
ASCII REPRESENTATION ON THE CRT*
I THIS IS LOCATION 1B7D
IN THE REFERENCE LISTING
A
A
PSW
H
Y3
B f ' - '
OUTP
NEGH
BflC
DIV16
Ai30H
E
PSW
AfH
L
Y3
PSW
Br A
OUTP
PSW
WR
A
L
L,A
H
L
H*A
80H
L
OVFL
A
C
CrA
B
C
Br A
8CH
C
OVFL
Listing 2 continued on page 468
464 March 1983 © BYTE Publications Inc
Tfla !r iif ini Ekift Blui
"The ONLY Book Club for micro users'
Play games . . . develop new programming skills . .
organize your finances . . . earn extra income . . .
even build your own microcomputer . . .
HAVE IT ALL FOR ONLY $2.95
Select any 5 books, pay only $2.95
(a value up to $102.75) when you join
The Computer Book Club®!
m
mlliltllMII
mm*, xxmw
tm r;:
■mmnm
337
List S19.95
1195
List S13.95
1396
List 513.95
"IBM
1251
List $16.95
m PRACTICAL
mi
List $15.95
" &t<uiii.ws:.
1293
List 515.95
1496
List 517.95
1205
List 516.95
1085
List 514.95
7 very good reasons to try
The Computer Book Club®
Blue Ridge Summit, PA 17214
• Reduced Member Prices. Save 20% to 75 % on books sure
to increase your computer know-how
• Satisfaction Guaranteed. All books returnable within 10
days without obligation
• ClubNews Bulletins. All about current selections— mains,
alternates, extras— plus bonus offers. Comes 13 times a year
with dozens of up-to-the-minute titles you can pick from
• "Automatic Order." Do nothing, and the Main selection
will be shipped automatically! But . . . if you want an Alter-
nate Selection— or no books at all— we'll follow the instruc-
tions you give on the reply form provided with every News
Bulletin
• Continuing Bene its. Get a Dividend Certificate with every
book purchased after fulfilling membership obligation, and
qualify for discounts on many other volumes
• Extra Bonuses. Take advantage of added-value promo-
tions, plus special discounts on software, games, and more
• Exceptional Quality. All books are first-rate publisher's
editions, filled with useful, up-to-the-minute information
Circle 412 on inquiry card.
1506
List 512.95
TV: Si ii| i mi In', ill '■
Blue Ridge Summit, PA 17214
Please accept my membership in The Computer Book Club
and send the 5 volumes circled below, billing me $2.95 plus
shipping and handling charges. If not satisfied, I may return
the books within ten days without obligation and have my
membership cancelled. I agree to purchase 4 or more books
at reduced Club prices [plus shipping/handling) during the
next 12 months, and may resign any time thereafter.
337 338 841 1045 1050 1085 1108
1111 1160 1169 1183 1195 1199 1205 1251
1276 1293 1295 1299 1369 1391 1394
1396 1398 1406 1423 1468 1480 1496 1506
Name
Phone
Address
City
State
Zip
(Valid for new members only. Foreign and Canada add 20%. Orders outside U.S.
or Canada must be prepaid with international money orders in U.S. dollars), This
order subject to acceptance by The Computer Book Club. BY-383
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
BYTE March 1983 465
4
INTRODUCING THE
103 and 103/212
SMART-CAT
MODEMS.
They Do
Everything.
With Less. For Less.
Take your pick. With either one, you'll get two very
important advantages.
First, each is the best modem in its class. They do
more, do it easier and do it in less space. The reason:
our LSI technology is state-of-the-art. Our Smart-Cats
run better and cooler — and will
for years.
Second, you can get your hands
on either one of them right now.
No waiting. Your local dealer has
a shelf full.
The price is something else, too.
Suggested retail:
The 103/212 Smart-Cat $595.
The 103 Smart-Cat $249.
See your dealer today and get yours. He does have a
bunch, but it's not unlimited.
SMART-CAT MODEM FEATURES:
• Built-in Dialer (Touch-Tone or Rotary) • Auto Answer
• Direct Connect
• Analog & Digital Loopback Test
• Extensive Software Command Set
• Busy Detect (Allows Modem To
Be Programmed To Redial)
• 103 Smart-Cat Modem:
300 Baud, Full Duplex
• 103/212 Smart-Cat Modem:
300 or 1200 Baud, Full Duplex
New Smart-Cat 103 and 103/212 modems.
Novation
18664 Oxnard Street, Tarzana, CA 91356
(800) 423-5419
In California: (213)996-5060
Circle 317 on Inquiry card.
§ If
Look at what the best
has been reduced to.
Our engineers have come up
with some state-of-the-art LSI
technology and a whole new
modem.
It's smaller. J-Cat is about
l/5th the size of an ordinary
modem. Easy to stick-on, tuck-
in, put anywhere you want.
It's better. J -Cat does the
things you need for professional
performance. No fussing to get
it into the right answer or
originate mode; it does it auto-
matically. LED's show you
status; and audio "beeps" tell
you when you reach a busy
signal, detect a carrier, get a
dial tone, etc.
And you can hook it into
any modular RJ11C phone jack.
Introducing the Novation
J-CAT
It COStS less. If you've
shopped around, you know a
modem with close to these fea-
tures costs $250 or more. Our
LSI technology has let us do
the right thing with the price,
too. Suggested retail — $149.
Smaller is definitely better.
See your dealer. He has
them right now.
J-CAT FEATURES:
Direct Connect, FCC
Part 68 Registered
Auto Answer
Auto Search (Originate or Answer
Mode)
Disconnect/Test Key
Connect/Break Key
Self-Test
Audio Line Status Indicator
Dialtone/Busy Status at Serial
I/O Connector
Off Hook Control at Serial
I/O Connector
Compatible With EIA-RS232C or
TTL Interfaces
Low Power
And it's from Novation, the world's
leader in personal communications.
Novation
18664 Oxnard Street, Tarzana, CA 91356
(800) 423-5419
In California:
(213) 996-5060
Circle 318 on Inquiry card.
Listing 2 continued:
0Q3F
2134
0042
CD4600
QC45
C9
0046
•
t
0046
PRIM
0046
0E0A
MAKRO
ASSEMBLER
AMA*2
3 4S
PNT
0C48
46
0049
23
004*
CDCD23
004D
B9
QO^E
C2^BOO
0051
C9
0052
t
0052
DUCK
0052
215E00
0055
CQ4600
0058
210000
05B
54
005C
5D
005D
C9
005E
20444956
49444520
43434543
4BQDQA
DM1
006D
DIV1
G06D
73
006E
EJl
0G6F
CA5200
C072
AF
0073
80
0074
F5
0075
F4350
0078
AF
0079
84
07A
F5
073
FC2800
007E
EB
007F
21000
0082
3E10
0084
29
D2
0385
EE:
0086
29
0087
EB
0088
D28C0Q
0Q8S
23
0G8C
E5
D3
r. n orv
uwuJ
09
Q0SI
D298GO
0091
1C
0092
33
CC93
33
0094
3D
0095
C28400
0C98
C3A000
93
'Z. 1
D4
39C
3D
G09D
C234
AG
E3
D4A
QOAi
Cl
LXI
CALL
RET
MVI
MOV
INX
CALL
CMP
JNZ
RET
ENTRY
LXI
CALL
LXI
MOV
MOV
RET
DB
HfSM2
PRINT
t WAS "JtfP PUSH 1 IN ORIG LIST
Cf 0AM
BfM
H
OLITP
C
PNT
HsOMl
PRINT
H»Q
E>L
' DIVIDE CHECK' >QDH>QAH
ENTRY
MOV
A>B
ORA
C
JZ
DVCK
XRA
A
ADD
B
PUSH
PSW
CP
NEGS
XRA
A
ADD
H
PUSH
PSW
CM
NEGH
XCHG
LXI
H*0
MVI
A?10H
DAD
H
XCHG
DAD
H
XCHG
JNC
D3
INX
H
PUSH
H
DAD
B
JNC
D4
INR
E
INX
SP
INX
S?
DCR
A
JNZ
D2
JMP
D4A
POP
hi
DCR
A
JNZ
D2
XCHG
POP
B
Listing 2 continued on page 470
468 March 1983 © BYTE Publications Inc
In Less Than 3 Minutes
Your IBM Model 50, 60, 65, 75, or 85
Electronic Typewriter
can be an RS232C PRINTER or TERMINAL
CALIFORNIA MICRO COMPUTER Models 5060 and
5061 can be installed easily and require NO modifications
to the typewriter.
For additional information contact:
CALIFORNIA MICRO COMPUTER
9323 Warbler Ave., Fountain Valley, CA.
92708 (714)847-4141
MICROSTAT®
MICROSTAT® + baZic®
Release 3.0
PERFORMANCE
The best just got better! MICROSTAT has been the
leader in the statistics field for microcomputers since
1979, and the new release 3.0 outperforms and is
noticeably faster than previous versions. Just a few
of the features include:
GREATER ACCURACY
BCD with up to 14 digit precision;
PROGRAM ENHANCEMENTS
Missing data capabilities and many more;
FASTER EXECUTION
Calculation time greatly reduced;
DYNAMIC FILE ALLOCATION
Data can be inserted, added, or deleted;
SPECIAL PRICE:
For a limited time get MICROSTAT plus baZic
complete with program disk and documen-
tation for each for $395.00, save $50.00!
The MICROSTAT - baZic version requires: a Z80 CPU,
CP/M™ and 48K of memory. Available formats: 8" SD
disk or 5 1 /4" North Star only. Check with your dealer for
other formats. Also available for: Microsoft's Basic-80™,
North Star DOS and IBM. For more information, call
or write:
ECOSOFT INC.
P.O. Box 68602 P^lF
Indianapolis, IN 46268-0602 I^HBl
(317) 255-6476
MICROSTAT is a registered trademark of ECOSOFT, INC.
baZic is a registered trademark of MICROMIKES. INC.
CP/M is a registered trademark of DIGITAL RESEARCH
Basic-80 is a registered trademark of MICROSOFT
BYTE Books Carry Waite
A New Primer Series
Computer Animation Primer
by Mitchell Waite and David Fox
Illustrated in full color this lively guide
to the exciting world of computer-
animated graphics is virtually "2-
books-in-1." The first part covers the
theory and products of high-resolu-
tion computer graphics, from frame
buffer technology to shading al-
gorithms; the second part shows you
how to unlock the power of the Atari
computer for true color animation.
Features include program listings in
Atari BASIC and 6502 Assembly Lan-
guage, a source catalog of hardware
and software for both Apple and Atari
computers, and examples of today's
best animation efforts.
JUST PUBLISHED!
Apple Backpack
by Scot Kamins and Mitchell Waite
Concrete methods for developing
"user-friendly" software are at your
fingertips in this useful course in
humanized programming. Written in
readable and often witty style, and
with complete details on everything
from screen formatting to writing
clear documentation.
8086/808816-bit
Microprocessor Primer
by Christopher L Morgan
and Mitchell Waite
You don't have to be a hardware
engineer to follow the author's clear,
crisp descriptions of the vastly more
powerful new Intel 8086/8088 16-bit
microprocessor's. Covers design, capa-
bilities, potential, currently available
software, and new products based on
the 8088, with emphasis on the IBM
Personal Computer
Word Processing Primer
by Mitchell Waite and Julie Area
Focusing primarily on inexpensive
microcomputer-based text-editing
products, this book gives you a thor-
ough rundown on a powerful new
way to electronically generate, cor-
rect; and manage all kinds of typewrit-
ten documents. Coverage includes
controlling copy appearance, and se-
lecting equipment and programs.
At your bookseller or computer store. Or
r *" mail coupon for 15 days' FREE examination!
I Byte/McGraw-Hill
| RO. Box 400
| Hightstown, N.J. 08520
| Please send me the book(s) checked for 15 days on
n approval. At the end of that time I will pay for the book(s) I
keep, plus local tax, postage, and handling, and return any
unwanted book(s) postpaid.
021742-4 □ Computer Animation Primer $18.95
033356-4 □ Apple Backpack $14.95
043109-4 □ 8086/8088 $16.95
067761-1 □ Word Processing Primer $14.95
m
i
Name.
I
Address/Apt._
| City/State/Zip_
23-nl75-2144~3
Circle 163 on Inquiry card.
BYTE March 1983 469
Listing 2 continued:
Q0A2
Fl
PGP
PSW
00A3
A8
XRA
El
QQA4
FC28 0Q
CM
NEGH
00A7
7A
MOV
A*D
0CA8
B3
GRA
E
30A9
08
RZ
MAKRO
asse:i
1BLER
AMA<
,2
CO A A
AF
XRA
A
OOAB
80
ADD
B
AC
F0
RP
GOAD
AF
XRA
A
GOAZ
93
SUB
E
uDAF
5i"
MOV
EfA
OCBO
•9 A
SEE
D.
OOBi
93
SUB
E
0^2
zr-r
MOV
L)y A
33
09
RET
20CD
CJ;
rr
F.GU
20 0DK
C G S 4
204F;
52-46'
57 0D
<C4F
j A
SMS
>
D3
1 OVER,"'
10
n n © E*
MAKRC
ASS«
MSLER
AMA
♦ 2
0090
ERRO
K £5
3YM:;:3'
L TAB
LE
084
01
D3
008C
01
D4
0O9B
01
D4A
0CA0
01
DIV16
06D
c:
DM1
05E
CI
D3PA3C
ocoo
01
DVCK
0052
01
NEGB
035
1
NEGK
23
CI
OUTP
20CD
00
OVFL
003F
01
PN i
04B
01
PRINT
046
01
SM2
0B4
01
MR
001F
01
Y3
0GF
01
Listing 3: Hexadecimal dump of the trace routine as it would appear after being link-loaded to memory location 1000.
+>DH 10 0-11 ID
1000
21
64
29
3E
CO
77
23
11
IE
10
73
23
72
09
11
64
1010
29
21
1A
10
01
04
00
ED
EM)
C9
DB
03
E6
02
2A
04
1020
59
2B
7E
FE
50
28
IE
32
50
10
2B
7E
32
57
10
21
1030
59
10
0E
07
CD
4C
10
2A
57
10
CD
5F
10
21
59
10
10*G
0E
03
CD
4C
10
DB
03
c.6
02
F2
68
29
46
AF
CD
CD
1050
20
0D
41
23
10
F6
C9
00
00
0D
0A
20
41
54
20
AF
1060
3D
F5
A4
F2
6E
10
06
2D
CD
0D
20
CD
87
10
01
OA
1070
0G
CD
CC
10
3E
30
83
F5
7C
B5
02
6E
10
Fl
47
CD
1080
0D
20
Fl
F2
7E
10
C9
AF
95
6F
90
95
67
D6
80
B5
1090
CO
C3
9E
10
AF
91
4F
98
91
47
D6
80
Bl
CO
21
13
10A0
11
CD
A5
10
C9
0E
0A
46
23
CD
0D
20
B9
C2
A7
10
10B0
C9
21
BD
10
CD
A5
10
21
00
00
54
5D
C9
29
44
49
10CC
56
49
44
45
20
43
48
45
43
4B
0D
0A
78
Bl
CA
Bl
10D0
10
AF
80
F5
F4
94
10
AF
84
F5
FC
87
10
EB
21
00
10E0
00
3E
10
29
EB
29
EB
D2
EB
10
23
E5
09
D2
FA
10
10F0
10
33
33
3D
C2
E3
10
C3
FF
10
El
3D
02
E3
10
EB
110
CI
Fl
AS
FC
87
10
7A
B3
CO
AF
80
FO
AF
93
5F
9A
1110
93
57
C9
20
4F
56
45
52
46
40
4F
57
OD
OA
Listing 4 is on page 472
470 March 1983 © BYTE Publications Inc
uircie e>4 on inquiry cara.
The Byte Shop 9
Franchise Opportunity.
Computer retailing has survived the economic hard
times like no o
her industry: w ith phenomenal growth
' and profit.
Just wait until the
economy gets hot!
That's why this is a
good time to consider
the Byte Shop® oppor-
tunity.
The growth industry of the 1980s. If yOU are motivated
to make a commitment to success in the computer re-
tailing industry, you owe it to yourself to evaluate the
Byte Shop® Franchise prospectus. Cash required:
$60,000. Franchise fee only $10,000.
21 130 Cabot Boulevard fejfl Byt£^[iD®[o)®
Hayward, CA 94545 the affonlable computer stor^.
415/783/8272
Company^
Address
City/Slate/Zip_
Phone
lyte Shop is a registered trademark of Byte Industries,
• Z-80 microprocessor
+ 64K of memory
• 4 individually programmable
channels
Smart enough to:
• print text and transmit and receive data
without tying up your computer
• link up to 4 terminals to your computer and
significantly cut delay time for multiple users
The Archives Intelligent Serial Interface Board
from the makers of the dependable Archives
Business Computer/Word Processor. For complete
details and our technical bulletin write or call:
A
archives incorporated
404 West 35th Street • Davenport, IA 52806
Telephone (319) 386-7401
|=-RACET computes^ ^-RACET
Imm. Integrity in Software __J I—
COMPUTES i
i
FIELD PROVEN
HARD DRIVES
5 to 240 MEGABYTES ON LINE for the TRS-80* Mod II/XVI
Winchester and Cartridge Disk Drives available for immediate delivery!!
5 MEGABYTE FOR Mod I, II, and III
CALL FOR PRICING
14 + Megabyte (formatted) ARM Winchester Disk Drive CALL for Pricing
Includes ECC error detection and correction. FAST. Service Contract Avail-
able ($30/month/drive). Multiplexor available. SHARE hard drive between
four Model ll's!!
20 Megabyte Cll Honeywell Bull Cartridge Drive $7995
10 Megabytes fixed, 10 removable for the professional installation requiring
Removable Media for BACKUP. 60 and 120 Megabyte add-on drives available.
Upto 240 MEGABYTES! ! Four port multiplexor available to SHARE hard drives.
HARD/SOFT DISKS SYSTEM (HSDS) SOFTWARE
Radio Shack 2.0 Compatible Operating System for Hard Drive Operation.
Run your 2.0 software on hard drives without conversion (except drive des-
ignation). Compatible with most machine language programs that use the
standard calling sequence. Supports ARM, Cameo, Cynthia Bull, Corvus,
Data Peripherals, QCS, Radio Shack, and certain other hard drives.
Access BOTH your floppy disk drives and hard drive files INTERCHANGEABLY!!
Complete utilities include HZAP (Hard DiskSUPERZAP), Directory Catalog Sys- .
tern, Parameterized FORMAT, HPURGE (Bulk Copy/Purge Utility) and others.
The Hard/Soft Disk System (HSDS) Software has almost two years FIELD
experience. Version 5.0 adds several enhancements including maintenance
of system files on the hard drive, files as large as the disk, the ability to seg-
ment the disk as logical drives, and definable directory size. Floppy backup
(close to a Megabyte per minute) is provided for Winchester drives.
HSDS for Radio Shack $500
HSDS for Other Drives $400
r-RACET COMPUTES ltdT
^_ Integrity in Software _l
1330 N. Glasseli, Suite M, Orange, CA 92667 (714) 997-4950
jS CALL FOR COMPETITIVE PRICING ON HARD DRIVE SUBSYSTEMS —
I BUY WHERE YOU CAN GET SOFTWARE SUPPORT!!
DEALER AND SYSTEM HOUSES — WE HAVE DEALER PRICING!!
CIRCLE READER RESPONSE FOR FREE TRS AND NEC CATALOG.
'TRS-80 is a trademark of tandy corporation
Circle 474 on inquiry card.
Circle 372 on inquiry card.
BYTE March 1983
471
The Mega Super Computer
FfM Coroputar with ■ Purctuis* of ■ RAM Disk
* ZeOB Running at 5mhz. * Versatile CPM. * Math chip 951 1 or
9512 AMD. * 48 Plus Poits on Mega Expander BUS. * CTC.
DMA. * 2 Parallel Ports— with hand shaking. * Serial
Poits— with or without hand shaking runs ISO to 1 9K2 Baud. Runs
most terminals, printers, and modems.
* NOWI CPM 3.0.
* Hard Disk Interface hooks directly to Priam Drives.
* Floppy Disk Controller— Handles Single Density IBM compatible
disks and Dual Density I or 2 sided supports. 3" or 5'/«" in various
combinations— 3 Drives equal over 4 Mega Bytes of Storage.
WD2797.
* 512 K Bytes of 64K Drams with parity configurable as a HIGH
SPEED ELECTRONIC DISK or B banks of 64K for multi-user or
countless other applications.
* All this on a state-of-the-art 4 layer card— with accurate
documentation— 10" x 15".
* Prices: Bare Board with Documentation S399
64K Base System A & T J895
5I2K Base System A & T $ 1 595
CPM 2.2 System A & T J 1 25
5l2KBaseK.it SI 299
64K Base Kit S699
MPM $325
m MEGA CO. =
231B S Park Street, Madison, Wl 53713 (608)255-7400
Circle 263 on inquiry card.
DAISY WHEEL PRINTERS
SMITH-CORONA TP-1
$529
■ BROTHER HR-15(2 colors) SAVE
• BROTHER HR-1(l6k) $749
• DAISY WRITER 2000(48k) $999
■ C-ITOH F-10(40 cps) $1295
• COMMODORE 64 Computer ... SAVE
• OSBORNE Computer $1595
• SANYO MBC-1000(incl sftwre) $1595
• KAY-PRO II $CALL
• ZORBA SAVE
• Wordstar/Spellstar/Mailmerge . . S349
•Franklin-Ace $899
MICRO MART
5375 Kearny Villa Rd # 1 1 5, San Diego CA 92123
(619) 268-0169
Circle 277 on Inquiry card.
EPSON
NEW REPLACEMENT
RIBBON CARTRIDGES
MX 70-80 $ 4.75 ea.
MX 100 10.75 ea.
Please add $.75 ea. handling/shipping.
LABELS
$12.00/5000
STOCK #10350-1-15/16 "x3V 2 "x1 wide.
White— pressure sensitive— pin feed—
4 1 /j" carrier, packed 5000 per box.
Add $2.50 per box handling/shipping.
TERMS: Visa & M.C. (add 4%). check or
money order. C.O.D.'s. add $2.00. min. order
$12.00. CA residents add 6% Sales Tax.
fiW
COMPUTER
SUPPLY CO.
25422 TRABUCO RD. SUITE #200
EL TORO, CA. 92630 • (714) 768-0370
Circle 381 on Inquiry card.
Listing 4: Simple BASIC program and the results of running the trace routine. As each
line of program code is interpreted, the trace routine displays the current line number.
100 REM SAMPLE PROGRAM TO ILLUSTRATE TRACE USAGE
110 FOR 1=1 TO 3
129 X=RND(-1)
130 Y=CALL<4096) \ REM TURN ON TRACE
140 IF X>*5 THEN 150 ELSE 160
150 S1=S1+1 \ GOTO 170
160 S2=S2+1
170 Y=CALL<4110) \ REM TURN OFF TRACE
180 NEXT I
190 PRINT SlfS2
READY
RUN
AT 140
AT 160
AT 170
AT 140
AT 15G
AT 170
AT 140
AT 160
AT 170
1 2
READY
Circle 444 on Inquiry card.
Circle 21 on Inquiry card.
A VINTAGE PAPERBACK
The first comprehen-
sive encyclopedia cov-
ering all aspects of the
new electronic tech-
nologies now radically
changing communica-
tions, education, and
business practices
throughout the world,
THE RANDOM HOUSE
DICTIONARY OF NEW
INFORMATION TECH-
NOLOGY offers a
wealth of explanations
of crucial terms, con-
cepts, methods, and
media. Illustrated.
57.95. now at your bookstore
i VINTAGE BOOKS
A division of Random House
EITI
NEW THIS MONTH!!
EPSON
FX SERIES PRINTERS
FX-80 F/T
$645
Now In Stock!/
IBM P.C.
64K RAM
2 3 20 K Drives
AMDEK 300, DOS 1. 1
MONOCHROME ADAPTER
$3249.95
COMPUTERS
IBM PC $4399.95
320K RAM Memory, two 320K Disk
Drives. DOS 1 I. Color Graphics Card
Hi-Res BMC Green Screen Monilor.
Parallel Card, RS-232 Serial Card.
Clock Calendar. Wordsiar b Visicalc
IBM PC $2699 95
64K Ram Memory, iwo 320K Disk
Drives and Onve Controller
PRINTERS
Epson
MX-80 S419
MX-80F/T S499
MX-100 S645
Okidata
ML 80 , S350
ML82A $425
ML83A S699
ML 84 $1049
STARMICRONICS
GemimlO $389
Gemini 15 S499
Smith-Corona T PI. S599
Serial or Parallel
fflms .,*-.-■
MODEL 12
80K RAM, 2 Drive
$3599
RADIO SHACK
12 Meg. HARD DISK
$3199
New
Low Prices!
MODEL III
TRS-80
48K 799
48K. 2 Dr. 1499
DISK DRIVES
TEAC • Complata with Powe
Supply (t Cabinet
40 Track Single Side
$229
40 Track Dual Side
S340
80 Track Single Side
S340
80 Track Dual Side
$399
TANDON - Complete with Power
Supply & Cabinet
40 Track Single Side
$239
40 Track Dual Side
$319
80 Track Single Side
$319
80 Track Dual Side
S369
TEAC • Bare
40 Track Single Side
S189
40 Track Dual Side
$289
BOTrackSmgleSide
$289
80 Track Dual Side
S349
TANDON - Bare
40 Track Single Side
S199
40 Track Dual Side
S269
80TrackSmgleS.de
S269
80 Track Dual Side
S319
fc, 918/H25-4844 SmaII
AMERICAN Busies
118 SO. MILL ST
PRYOR, OK 74161
COMPUTERS
zback issues for sale
1976
1977
1978
1979
1980
1981
1982
1983
Jan.
S2.00
S2.75
S3. 25
S3. 25
S3. 70
Feb.
S2.75
S2.75
S3.25
S3. 25
S3 .70
S3. 70
March
S2.75
S2.75
S3.25
S3.25
S3. 70
S3. 70
April
S2.75
S2.75
S3.25
S3. 25
S3.70
May
S2.00
S2.75
S2.75
S3. 25
S3. 25
S3. 70
June
S2.00
S2.75
S2.75
S3.25
S3. 25
S3. 70
1976
1977
1978
1979
1980
1981
1982
1983
July
S2.00
S2.00
S2.75
S2.75
S3. 25
S3. 25
S3.70
Aug.
S2.00
S2.00
S2.75
S2.75
S3. 25
S3. 25
S3. 70
Sept.
S2.75
S2.75
S2.75
S3. 25
S3. 25
S3. 70
Oct.
S2.75
S2.75
S3. 25
S3. 25
Nov.
S2.00
S2.75
S3. 25
S3. 25
S3. 25
S3. 70
Dec.
S2.00
S2.75
S2.75
S3. 25
S3. 25
S3. 25
S3. 70
Circle and send requests with payment to:
BYTE Back Issues
P.O. Box 328
Hancock, WH 03449
Please allow 4 weeks for domestic delivery
and 8 weeks for foreign delivery.
name
address
city
state
The above prices include postage in the US.
Please add $.50 per copy for Canada and
Mexico; and $2.00 per copy to foreign coun-
tries.
□ Check enclosed
Payments from foreign countries must be
made in US funds payable at a US bank.
□ MasterCard
□ VISA
Card # _
Exp.
zip
Signature
BYTE March 1983
473
Event Queue
March 1983
March
Continuing Engineering Edu-
cation Courses, George Wash-
ington University, Washing-
ton, DC. Among the courses
being offered are "Managing
Data Processing Systems in
Multiproject Environments"
and "Design of Digital Con-
trol Systems." Fees range from
$685 to $855. Further details
are available from Douglas
Green, Continuing Engineer-
ing Education, George Wash-
ington University, Washing-
ton, DC 20052, (800) 424-
9773; in the District of Colum-
bia, (202) 676-8515.
March
Courses for Developers and
Users of Computer Systems,
various sites throughout the
U.S. Among the courses being
offered by the AMA (Ameri-
can Management Associa-
tions) are "Fundamentals of
Data Processing for the Non-
data Processing Executive,"
"Fundamentals of Data Pro-
cessing for Administrative
Assistants and Office Support
Staff," and "Database Con-
cepts and Design." For com-
plete registration and course
information, contact the
AMA, 135 West 50th St.,
New York, NY 10020, (212)
586-8100.
March-May
Courses in C Language and
Unix'/'various sites throughout
the U.S. Three 5-day courses
are offered by Plum Hall Inc.
The "C Programming Work-
shop/' a hands-on course,
covers all aspects of the C lan-
guage for individuals able to
program in another language.
The "Advanced C Topics
Seminar" covers efficiency,
portability, readability, de-
bugging, packaging, and in-
terfacing. An introductory
course, the "Unix Workshop"
focuses on software develop-
ment. Each course fee is
$1000. For details, contact
Joan Hall, Plum Hall Inc., 1
Spruce Ave., Cardiff, NJ
08232, (609) 927-3770.
March-June
Computer Showcase Expos,
various sites throughout the
U.S. This popular show will
be held in more than 10 cities
between March and June. For
a schedule, contact The Inter-
face Group, 160 Speen St.,
POB 927, Framingham, MA
01701, (800) 225-4620; in Mas-
sachusetts, (617) 879-4502.
March-June
Data Processing Courses, the
Hartford Graduate Center,
Hartford, CT. Among the
courses offered are "ANS
COBOL Programming Work-
shop 1" and "CICS/VS Com-
mand Level Coding Work-
shop." Hartford Graduate
Center data-processing
courses are available for on-
site presentation. For more in-
formation, contact Don
Florek, Hartford Graduate
Center, 275 Windsor St., Hart-
ford, CT 06120, (203)
549-3600, ext. 252, 253, or 254.
March-June
Intel Microcomputer Work-
shops, various sites through-
out the U.S. Contact Intel
Corp., Mail Stop SV3-1, 3065
Bowers Ave., Santa Clara,
CA 95051.
March- June
Intensive Seminars of Interest
to Data Processing Profession-
als, Boston metropolitan area.
Among the two- to five-day
seminars offered are "Project
Management" and "Data
Communications." Registra-
tion fees range from $495 to
$975. For a seminar bulletin,
contact Ms. Ginny Bazarian,
Office of Continuing Educa-
tion, Higgins House, Worces-
ter Polytechnic Institute,
Worcester, MA 01609, (617)
793-5517.
March-June
Seminars in Simulation, Man-
agement, Statistics, and Com-
puter Science, various sites
throughout the U.S. "Simula-
tion Modeling for Decision
Making," "Database Design,"
and "Satellite Communica-
tions Technology" are some of
the topics to be presented. For
details, contact the Institute
for Professional Education,
POB 756, Arlington, VA
22216, (703) 527-8700.
March-July
Courses from Integrated
Computer Systems, various
sites throughout the U.S.
Course titles include "Compu-
ter-Aided Design and Manu-
facturing," "Computer Graph-
ics," "Hands-On Pascal Work-
shop," "Defining Software Re-
quirements, Specifications,
and Tests," and "Computer-
ized Robots." Fees range from
$695 to $845. For information,
contact Ruth Dordick, Inte-
grated Computer Systems,
3304 Pico Blvd., POB 5339,
Santa Monica, CA 90405, or
call (213) 450-2060.
March-July
Technical Courses from Zilog,
Campbell, CA. A wide vari-
ety of such courses as the
"Z8000 Processor Family" and
"C Programming" are offered.
Fees range from $175 to $875.
For a complete schedule, con-
tact Zilog Inc., Training and
Education Department, 1315
Dell Ave., Campbell, CA
95008, (408) 370-8092.
March 11-17
The Twenty-fourth Annual
Management Conference of
the Electronic Representatives
Association, Cancun, Mexico.
Educational programs, special
meetings, round-table discus-
sions, and workshops will
highlight this annual event.
Contact the Electronic Repre-
sentatives Association, 20 East
Huron St., Chicago, IL 60611,
(312) 649-1333.
March 14-15
The Seventh Annual Confer-
ence of the Michigan Associa-
tion for Computer Users in
Learning— MACUL '83, Hyatt
Regency, Dearborn, MI. Ses-
sions and speakers will high-
light this conference. For more
information, contact Betty
VandenBosch Shaw, Coordi-
nator of Mathematics, Flint
Community Schools, 923 East
Kearsley, Flint, MI 48502,
(313) 762-1007.
March 14-17
The Seventh Annual Federal
Office Systems Expo — FOSE
'83, Washington Convention
Center, Washington, DC. Six-
ty high-level sessions will
cover the development of inte-
grated office systems in both
government and industry.
More than 200 companies will
display the latest in office sys-
tems technology. For more in-
formation, contact Mary Beth
Gouled, National Trade Pro-
ductions Inc., 9418 Annapolis
Rd., Lanham, MD 20706,
(800) 638-8510; in Maryland,
(301) 459-8383.
March 14-18
Computer Graphics Applica-
tions for Management and
Productivity— CAMP '83, In-
ternational Congress Center,
Berlin, West Germany. This
conference features tutorials,
technical papers, and exhibits
that reflect the practical ap-
plications and state of the art
of computers and computer-
graphics' technology. Topics
on the agenda include com-
puter-aided design and manu-
facturing, sales-support
graphics, and improving the
use of engineering data. A
hardware and software ex-
hibition will be held. Full par-
ticulars are available from the
World Computer Graphics
Association, Suite 250, 2033
M St. NW, Washington, DC
20036, (202) 775-9556.
474 March 1983 © BYTE Publications Inc
Circle 51 on inquiry card.
Circle 244 on inquiry card.
PC-1
Powerline
Controller
Puts Bidirectional A.C.
carrier communications
in your APPLE II
• Operates up to 256 Leviton/
BSR remote control devices
:; • Receives input communica-
tions from Leviton/BSR
transmitters
• On board real time clock
• Worldwide compatibility
(50/60 Hz)
• Easy installation and
> operation
PC : 1 is available for $285.00
Dealer inquiries invited.
BI-COMM SYSTEMS
itiYorkt' - .'ial Cour t, -• 7 (612)481-0775
Star Micronics Gemini 10 9x9 ma-
trix Hi Res. graphic, 100CPS, fric-
tion/tractor feed, parallel , .$389
Gemini 15 15" carriage. . , $495
Epson MX80 F/T III Call
Epson MX100 F/T III Call
C. Itoh ProWriter 8510AP, 120 CPS,
Graphics, Parallel 5459
OkidataML80P, 80 CPS . . . .$339
Okidata ML82A, 120 CPS . . 5399
Okidata 84,200 CPS, 132 col .S999
Okidata 84S 200 CPS, Serial. S 1099
NEC 8023A, 100 CPS, Tr3Ctor/fric
tion fee, Graphics, parallel . . .$459
C.ITOH F-TO PRINTER
40 CPS daisywheel printer. Para-
llel. Limited time offer . . $ Call
COMREX CFM-C Daisywheel, 17
CPS, Parallel S769.00
BROTHER PRINTER HR-1
Letter quality daisywheel printer,
15 CPS, friction feed. Parallel in-
terface. Super value $759.00
NEC SPiNWRITER 3550
NEC's new letter-quality printer
especially designed for the IBM PC.
203 columns, auto proportional
space, justification, bi-directional,
350 words per min. Serial . $1,995
MONITOR SALE
Dynax GM-120, 12" green, 600 dot
20 MHz $2e0$129
Dynax AM-121, 12" Amber, 600
dot, 20 MHz $250 $149
Taxan KG-12N, 12" green 800 dot,
S199S145
Taxan KA12N, 12" amber, 800dot
$265 $159
NEC JC1203 RGB Color, 690 dots
hi res. 16 colors . . .5895 $749
Cable-NEC to IBM $19
Princeton HX-12, 12" RGB Color,
690 dot hi res. 16 color. Has
identical IBM cabinet S795S599
Taxan RGBvison I, 380 dot . 5365
Taxan RGBvision ll,510dot 5549
Taxan RGBvisionlll,630 dot. 5640
Cable-Taxan to IBMor Apple. $19
IBM Personal Computers
A. 64K system unit & keyboard,
two 160K drives & controller.
$2,355
B. 64K system unit & keyboard,
two 160K drives & controller,
color/graphic card. $2,620
C. 64K system unit & keyboard,
two 160K drives & controller,
IBM monochrome display &
display/printer adapter. $2,995
If you want 320K drives for the
above systems add $230
AST MEMORY CARDS
ComboPlus, MegaPlus and I/O Plus
cards for IBM PC. Call for best price
5% TAN DON DRIVES
The newest. IBM PC compatible.
Installation instruction included.
TM100-1A.SSDD 160K . . . 5175
TM100-2A, DSDD320K. . . 5259
SOFTWARE FOR IBM PC
VisiCalc $250 $179
Desktop Plan $360 $229
VisiDex $250 $189
VisiFile. $300 $235
VisiSchedule $360 $229
VisiTrend/Plot $360 $229
Multi Plan (64K) . . . . S2SO $230
DOS 1.1 $40
Basic Compiler $360 $275
Cobol Compiler S760 $650
Fortran Compiler DOS $350 $320
Macro Assembler DOS . St60 $90
Pascal Compiler $300 $275
Async Communication 2.0. . . $60
Dow Jones Reporter . . $160 $95
Peachtree Acct. Payable $596 $555
Peachtree Acct. Receivable . 5555
Peachtree Gen. Ledger . S596 $555
Peachtree Inventory . . $566 $555
Peach Pak 40 (GL, AP, AR) . 5395
BPI Account Receivable. $4S5 $395
BPI General Ledger . . . $«t26 $395
BPI Inventory Control . $435 $395
BPI Job Cost 55SQ $495
BPI Payroll "S4S6 $395
To order, please send money order or cashier's check. Personal or company checks require 2-3 weeks to clear.
Piices reflect 3% cash discount. Visa/Mastercard accepted. Shipping, insurance & handling charges: 3% of total
order value by UPS Surface, 5% by UPS Air or Parcel Post. California residents add sales tax. COD's requires
20% deposits. Prices & availability subject to change without notice. Send for Monthly Specials and Catalog.
EASTERN ENTERPRISES, INC.
2937 S. VAIL AVE., LOS ANGELES, CALIF. 90040
TOLL-FREE /QnnAQOO IrtOI Calif., Alaska. Hawaii TELEX
Order Dosk (oUU/OJ^-/UO I (213)725-3080 664477
12 B&W MONITOR
Contrast
Power/Bright
V-Hold
H-Hotd
VIDEO 100 by AMDEK
FACTORY $7095
WARRANTY f %J
for APPLE
16K RAM CARD
Language Transparent
COEX FACTORY $ £Q95
WARRANTY
69'
5V4"Floppy
DISKETTES
All Certified-100% Guaranteed
$MO00
149°
BOX of 1 00
Above with *,«««-
Hub Rings $169.00
FLOPPY DISK DRIVE
From Fourth Dimension Systems
with • Track Zero Micro Switch
• DOS 3.2.1 & DOS 3.3
• CP/M and PASCAL
DESIGNED *___„
FOR YOUR $ Off #95
APPLE™ LUf
Controller Card .
for above $99.00
COEX 80-FT d p°rTn m 4 t r rix
• Interface with Applet Centronics
RS-232, IEEE-488
• 9x7 Dot Matrix, 80 CPS,
Bi-Directional Printing
• 2K Buffered Memory ^
• 80, 96, 132 Columns, Graphics
and Block Printing
• Selectable Char Pitch, Line
Spacing and Feed
COEX Interface Card to APPLE $49.95
*
299
95
00
VISION-80®
80x24 Video Display Card
Vista Computer Company's new Vision-80 board is a sophisticated
yet easy to use video display card for the Apple™ computer.
$ 249
PARALLEL INTERFACE
EPSON TO APPLE
New From $4A95 CABLE
COEX *t$f INCLUDED
PROTOTYPING CARDS
forAPFLE....$19.95
forl.B.M $49.95
EXTENDER CARDS
for APPLE... $16.95
forl.B.M $19.95
"Have You Kissed Your Computer Lately"
Components Express, Inc.
^S5T 1380 E. Edinger • Santa Ana, Calif. 92705 • 714/558-3972
Terms of Sale: Cash, Checks, Credit Cards, M.O., C.O.D. Calif, residents add 6% sales tax.
Circle 88 on inquiry card.
BYTE March 1983
475
And then
there
were none.
The list of already extinct animals
grows . . . the great auk, the Texas gray
wolf, the Badlands bighorn, the sea mink,
the passenger pigeon . . .
What happens if civilization
continues to slowly choke out wildlife
species by species?
Man cannot live on a planet unfit for
animals.
Join an organization that's doing
something about preserving our
endangered species. Get involved. Write
*«!»* the National Wildlife Federation,
^!f/& Department 105,1412 16th
gMjga Street, MW. Washington,
»3w DC 20036 -
It's not too late.
PUT PRICES IN CHECK
ZIP PACK
RELOAD RIBBONS
FOR
NEC 8023A
APPLE PRINTERS
C. ITOH PROWRITER
99 $QQ 99
I . EA. 05. DOZ.
MEMOREX
DISKETTES
5V. SINGLE SIDE- DUAL DENSITY
s 2 4.99
10 PACK
CARTRIDGE RIBBONS FOR
EPSON
MX-80 MX-100
$ 7." $ 12. 95
$89." $ 139. 86
DOZ. DOZ.
LABEL
SPECIAL
(5K/MIN.)
,1 ACROSS 3,«15/16 CONTINUOUS LABELS
COMPLETE LINE OF OTHER RIBBONS AVAILABLE, PLEASE CALL
ALL ABOVE PRICES INCLUDE SHIPPING
Check-Mate
51 DIAUTO DR.
PO. BOX 103
RANDOLPH, MA 02368
TOLL FREE 800-343-7706 I N MASS 61 7-963-7694
WE ACCEPT MASTER CARD & ViSA
MASS. RESIDENTS ADD 5% SALES TAX
PHONES OPEN 9AM-7PM EASTERN TIME
Event Queue.
March 15-16
Selecting a Microcomputer for
Scientific and Engineering Ap-
plications, Colorado School
of Mines, Golden, CO. This
short course reviews hardware
and software technology for
potential buyers of microcom-
puters in relation to specific
scientific and engineering ap-
plications. The fee is $195.
Contact the Space Office,
Colorado School of Mines,
Golden, CO 80401, (303)
273-3321.
March 16-17
Business-Expo, Albert Thom-
as Convention and Exhibit
Center, Houston, TX. This
show features everything
from computers, copiers, and
telephone equipment to in-
terior decorating, office de-
sign, and financial consulting.
More than 20 seminars on
business technologies will be
offered. Complete details are
available from Business-Expo,
702 East Northland Towers,
15565 Northland Dr., South-
field, MI 48075, (313)
569-8280.
March 17-19
The New Jersey Business
Computer Show, Holiday Inn
(North), Exit 14, New Jersey
Turnpike. This "strictly busi-
ness" show will feature small
business systems, word pro-
cessors, software, and acces-
sories. For further informa-
tion, contact the Kengore
Corp., POB 13, Franklin
Park, NJ 08823, (201)
297-2526.
March 17-19
The Third Annual Microcom-
puters in Education Confer-
ence, Arizona State Universi-
ty, Tempe. The theme for this
conference is "Forward to the
3 Cs: Communicating, Calcu-
lating, and Computing." De-
monstrations, workshops,
and presentations will em-
phasize the potential of com-
puters to revolutionize the
learning process. Topics to be
explored include how com-
puters are changing the nature
of: content in subject areas,
teaching, and what it means
to be well educated. Univer-
sity credit will be available.
Further information can be
obtained from Marilyn Sue
Ford, B-47 Payne Hall, Col-
lege of Education, Arizona
State University, Tempe, AZ
85287, (602) 965-7363.
March 18-20
The Eighth West Coast Com-
puter Faire, Civic Auditorium
and Brooks Hall, San Fran-
cisco, CA. Attendance this
year is expected to reach
40,000. More than 600 ex-
hibitors and a wide assort-
ment of seminars make this
one of the largest annual com-
puter shows. For more infor-
mation, contact The Com-
puter Faire, 333 Swett Rd.,
Woodside, CA 94602, (415)
851-7075.
March 19
The Sixth Annual PACS
Computer Games Festival, La
Salle College Ballroom, 20th
and Olney, Philadelphia, PA.
This show is sponsored by the
La Salle College Physics De-
partment and PACS (Phila-
delphia Area Computer Soci-
ety). The theme is "Com-
puters in Daily Life." Contact
Stephen A. Longo, Physics
Department, La Salle College,
Philadelphia, PA 19141, (215)
951-1255.
March 21-24
Interface '83, Miami Beach
Convention Center, Miami,
FL. This conference will cover
all aspects of data com-
munications and information
processing in technology,
management, policy, and
strategy. It is cosponsored by
McGraw-Hill's Business Week
and Data Communications
magazines. For further details,
contact The Interface Group,
160 Speen St., POB 927,
Framingham, MA 01701,
(800) 225-4620; in Massachu-
setts, (617) 879-4502.
476 March 1983 © BYTE Publications Inc
Circle 76 on inquiry card.
Circle 165 on inquiry card.
New, Unique Products
Alternate Energy, Telescopes,
Optics, Weather, Magnets,
Microscopes & More!
- n In One Giant FREE Catalog
feSBss?
&&'
Biggest Catalog!
Finest Quality!
Since 1941, thousands of
engineers, craftsmen & hobby-
ists nationwide have been
comingdirectlytothe Edmund
Scientific Catalog for quality
products. . .fully guaranteed!
FREE ! Simply fill in below, mailtoday, andyourEdmund
Scientific Catalog will be on its way to you.
D Send FREE Catalog
Name
Address
City
_State_
_Zip._
Edmund Scientific
Dept. 8333 2115 Edscorp Bldg.
Barrington, N J. 08007
No. 3484 ®1982 Edmund Scientific Co.
MuSYS gives
S-lOO the best
in networks. .
withTurboDOS*
With CP/M®* compatible TurboDOS and MuSYS net-
work slave boards you can turn any Z80-based, S-100
system into a superior multi-processor, multi-user
network.
TurboDOS is faster than CP/M® for system functions.
TurboDOS supports larger files (134 MB) and disks
(1048 MB) and, unlike CP/NET, it's compatible with
nearly all 2.2 applications software. Many features which
are optional, extra cost or not available at all in CP/M® are
standard with TurboDOS. Add a MuSYS NET/82* and
you've got a complete, hardware isolated network slave
including Z80A CPU, two serial ports and many other
advanced features. For special applications an additional
bank of 64K memory is available.
Expand your S-100 system economically with MuSYS
now! Ask for all the facts on TurboDOS and our
expanding line of network slave boards. (Generous
quantity/dealer discounts available.)
•TurboDOS is a trademark of Software 2000, Inc. CP/M and CP/NET are trademarks
of Digital Research, Inc. NET/82 Is a trademark of MuSYS Corp.
mm u corp
Specialists in Multi-user Microsystems
1 752 B Langley
Irvine, CA 92714
(714) 662-7387
TWX: 910-595-1967
CABLE: MUSYSIRIN
Circle 459 on inquiry card.
Circle 300 on Inquiry card.
BYTE March 1983
477
Event Queue.
March 21-24
Personal Microcomputer In-
terfacing and Scientific Instru-
mentation Automation, Vir-
ginia Polytechnic Institute and
State University, Blacksburg,
VA. This is a hands-on work-
shop where the participant de-
signs and tests concepts with
the actual hardware. The fee
is $595. For more information,
contact Dr. Linda Leffel,
C.E.C., Virginia Tech, Blacks-
burg, VA 24061, (703)
961-4848.
March 21-25
Auditing in the Contem-
porary Computer Environ-
ment, San Diego, CA. This
course is designed for internal
auditors and financial and
data-processing professionals.
It provides a comprehensive
audit approach for computer-
based systems, including how
to evaluate controls and how
to design a program of tests
using questionnaires, check-
lists, software tools, and flow
charts. For details, contact
Marge Umlor, EDP Auditors
Foundation, 373 South
Schmale Rd., Carol Stream,
IL 60187.
March 22-24
Cincinnati Business Show, Ex-
hibition-Convention Center,
Cincinnati, OH. A wide range
of products and services will
be displayed, including com-
puters, satellite equipment,
electronic mail systems, and
telecommunications equip-
ment. For more information,
contact Ray G. Nemo, Cin-
cinnati Business Show, 10608
Millington Court, Cincinnati,
OH 45242, (513) 791-6300.
March 24-25
Computers in Construction,
Orlando, FL. This seminar is
designed to assist construction
contractors and construction
management firms in acquir-
ing computer systems. The
registration fee is $395. For
further information, contact
CIP Information Services Inc.,
1105-F Spring St., Silver
Spring, MD 20910, (301)
589-7933.
March 24-25
The Western Educational
Computing Workshops, Hay-
ward, CA. These workshops,
sponsored by the California
Educational Computing Con-
sortium, provide demon-
strations and hands-on ex-
perience with new computer
applications, software, and
hardware. Contact Jerry
Rose, Computer Center, Cali-
fornia State University, 25800
Hillary St., Hayward, CA
94542.
March 24-25
Workshop on Performance
and Evaluation of Local Area
Networks, Worcester, MA.
This workshop will seek to in-
crease interaction and com-
munications between active
researchers and systems devel-
opers on the performance and
evaluation of local-area net-
works. Contact T. C Ting,
Computer Science Depart-
ment, Worcester Polytechnic
Institute, Worcester, MA
01609, (617) 793-5670.
March 25
Communication Aids and
Computers: A Voice for the
Non-Vocal, Stokes Audito-
rium, Children's Hospital,
Philadelphia, PA. This con-
ference will present recent ad-
vances in technology, meth-
odology, and research as they
relate to computers and
speech technology. Sessions
will include lectures, video-
tapes, and equipment demon-
strations. The registration fee
is $75. This conference is
sponsored by the Children's
Seashore House and the Divi-
sion of Child Development
and Rehabilitation of the
Children's Hospital of
Philadelphia. For further in-
formation, contact Joan
Bruno, Chief Speech Patholo-
gist, Children's Seashore
House, 4100 Atlantic Ave.,
Atlantic City, NJ 08404, (609)
345-5191, ext. 205.
March 27
The 1983 Greater Baltimore
Hamboree and Computerfest,
Maryland State Fairgrounds
Exhibition Complex, Timo-
nium. Personal computers,
business systems, software,
and a flea market highlight
this electronics show. Guest
speakers will address a variety
of topics. Admission is $3.
Contact the Greater Baltimore
Hamboree and Computerfest,
POB 95, Timonium, MD
21093, (301) 561-1282.
March 27-30
The 1983 National Conference
on Higher Education, Wash-
ington Hilton Hotel, Wash-
ington, DC. This conference is
sponsored by the American
Association for Higher Educa-
tion (AAHE). It features tu-
torials, workshops, program
sessions, and formal ad-
dresses. The theme is "Col-
leges Enter the Information
Society." For full details, con-
tact the AAHE, Suite 600,
One Dupont Circle, Washing-
ton, DC 20036, (202)
293-6440.
March 28-30
The Third Florida Instruc-
tional Computing Con-
ference, Curtis Hixon Con-
vention Center and the Hyatt
Regency Hotel, Tampa, FL.
More than 100 exhibitors will
demonstrate educational
hardware and software. Con-
ference sessions will be geared
toward administrative per-
sonnel and teachers. Fourteen
workshops will be conducted
on such topics as beginning
computer literacy, Logo,
courseware evaluation, and the
administrative uses of com-
puters. For details, contact
Dianne Cothran, Florida De-
partment of Education, Edu-
cational Technology Section,
Knott Building, Tallahassee,
FL 32301, (904) 488-0980.
March 28-31
National Design Engineering
Show and Conference, Mc-
Cormick Place, Chicago, IL.
The conference is sponsored
by the American Society of
Mechanical Engineers' design
engineering division. It will
run concurrently with the Na-
tional Plant Engineering and
Maintenance Show and Con-
ference. Details are available
from Clapp & Poliak Inc., 708
Third Ave., New York, NY
10017, (212) 661-8410.
BYTE'S Bits
Lobby Letters
on CompuServe
Lobby Letters of America,
now on-line with Compu-
Serve, lets anyone send a com-
pliment, complaint, or com-
ment to a national or interna-
tional official, agency, or
organization on any well-
known issue.
Here's how it works: you
supply Lobby Letters with the
name of a person, organiza-
tion, or product, a brief ex-
planation of your comments,
and specify whether your let-
ter is satirical or serious.
Lobby Letters then composes
a professional-looking letter
based on this information,
supplies the correct address,
and sends you the finished
product to sign and mail.
Each letter costs $3.50 and
is billed to your CompuServe
account. Further details are
available from CompuServe,
5000 Arlington Centre Blvd.,
Columbus, OH 43220, (614)
457-8600. ■
478 March 1983 © BYTE Publications Inc
Circle 179 on inquiry card.
START YOUR OWN
COMPUTER CO.
HOW TO START YOUR OWN SYSTEMS HOUSE $36.
7th edition. November 1981
Written by the founder of a successful systems house, this fact-filled 220-page
manual covers virtually all aspects of starting and operating a small systems
company. Contracts, proposals, agreements and a complete business plan are
included in full, and may be used immediately. Proven, field-tested solutions to
the many problems facing small turnkey vendors are presented.
HOW TO BECOME A SUCCESSFUL COMPUTER CONSULTANT $28.
by Leslie Nelson, 4th revised edition, December 1981
The rewards of the consultant can be high: freedom, more satisfying work and
doubled or tripled income. This manual provides comprehensive background
information and step-by-step directions for those interested to explore this
lucrative field.
HOW TO START YOUR OWN COMPUTER STORE $145.
1st printing. April 1983
Computerstorestrategies. Optimum product mix. Brands to avoid. Working with
distributors. Software selection. When to consider franchises. Where to find good
personnel. Selecting the right location. The start-up plan. The seven best promo-
tion strategies. Financial plan. Three low budget approaches.
HOW TO START YOUR OWN WORD PROCESSING SERVICE $48.
by Leslie Nelson. 2nd edition, November 1982
Turn a small investment into a steady, money making business that adds $10,000,
$50,000 or $100,000 to your income. Detailed start-up. marketing and operations
plans are included.
HOW TO SELL YOUR MICRO SOFTWARE $19.95
By B.J. Korites. Ph.D, May 1982
The best practical guide for those with software to sell. Detailed discussion of the
eight best marketing strategies. How to sell through distributors, brokers,
computer manufacturers. Advertising techniques. Pricing, Software security.
Send check, money order, VISA, Master Charge or American Express # and exp.
date. Publisher pays 4th class shipping. Add $1.00 per book for UPS shipping
(USA only). NJ residents add 6% sales tax. For faster shipment on credit card
orders call (201) 783-6940.
ESSEX PUBLISHING CO. Dept. 2
285 Bloomfield Avenue • Caldwell. N.J. 07006
Huntington's
Disease...
The Genetic
Time Bomb!
NATIONAL
HUNTINGTON'S DISEASE ASSOCIATION
Suite 501. 1441 Broadway. NewYork. NY 10018
212-966-4320
7911
THIS SPACE CONTRIBUTED BY THE PUBLISHER
new from
Wizard
two printer boards
WIZ ARD-IPI for Apple II*
Smart Printing at a Smart Price
For $87.50(Suggested Retail) you get the Wizard
Intelligent Printer Interface for parallel printers (com-
plete with cable). It offers not only text printing, but
enhanced text formatting such as: line length, left
and right margin, page length, software control of
automatic line feeds and perforation skips.
Graphics too-hi-res screen dump, alternate hi-res
screen dump, 90 degree rotation, inverse video,
double-size picture, left margin alignment...
all done with single-key commands.
WIZARD-EBI
Up to 64K of Buffering in
your Epson MX Series Printer
The Wizard Epson Buffered Interface mounts com-
pletely inside any MX Series printer. It provides up to
64K characters of buffering in steps of 8, 16, 32 or
64K, and offloads the time-consuming printing task
from the computer to the buffer.
Use your computer
prints the previous
on-board 5 volt
regulator, will
never overload
the Epson 5 volt
supply as
others do.
Suggested Retail
(with 8K]
$139.00
for the next task while the printer
one. The Wizard-EBI, with its
O
lUESPEH
JHiCRDSYSTEmS
•* A WESPERCORP COMPANY
3188 Pullman Street
Costa Mesa, CA 92626
Registered trademark
Apple Computers, Inc.
Circle 453 on inquiry card.
BYTE March 1983 479
Circle 68 on inquiry card.
Epson, OKI, IDS, NEC, Diablo, Qume
ACOUSTIC ENCLOSURES
• Reduces Noise Up to 90%
• Heavy Duty Acrylic Cover
• Bottom Feed Capability
• Woodgrain Finish
Micro Printercenter"
Dealer & Ordering Info
800-343-4311
Master Charge and Visa Accepted
Shipping & Handling Charges Additional
CAB-TEK, Inc.
Riverside St. Nashua, NH 03062
CIVILIZING COMPUTERS
MPC I S99 (MX 80) MPC II S129 (0KI82)
MPC III $179 (83A, MX100) MCP IV S199 (Daisy Printer)
Power Control & Ventilation S80
Paper Rack S30 Bottom Feed Brackets S30
MPC I SHOWN
SLUDER
THE COMPETITIVE EDGE
CAN BE YOURS! DEALERS.
FU3ITSU 10 & 20 MB HARD & OR FLOPPY DISK
SUB-SYSTEMS AT OhE LOW PRICE.. NO VOLUME
AGREEMENTS READY TO RUN W/GODBOUT DISK I
If II. COMPLETE SYSTEMS - r ALSO AVAILABLE
AUTHORIZED SPELLBINDER (tm) DISTRIBUTOR
SYSTEM
$2950
3500
3995
6095
6195
8995
IW USERS UPGRADE YOUR GODBOUT
20 MB Fujitsu HD vi I Cab. & P.S.
8" Mitsubishi & 20 MB HD Cab. PS
8" Mitsubishi, 20 MB, & 10 Slot MF
CPU Z,64K Sys,20M3,8",10 sit CPM
85/88, 6W Sys,20MB,8 M ,10 sit CPM
1PM 6-16(tm)85/88,256K,20M£,8 M ,10S
85/88, 6W Sys,(2)8 M floppy,10slt,CPM 2995
LQMAS 10MHz 8086 ,1?.8K, (2 )8 M ,10S,CPM 3795
OMAS 8MHz 86,128K DRAM, (2 )8 M ,10S 3325
LOMAS 5 user MPM86 ,32MB, 8" ,512K 10S 7995
rELETEK Systemaster (2)8 M DSDD 10S 24-95
Televideo 925 $689 Televidoe 950 875
isk 1 vi I CPM 80 ^5 G3 6 8000 or 86 ^89
LOMAS 128K RAM 67 875 LDP 256K DRAM 796
Teltek Systemaster 671 Teletek HDCTC 596
:PM,MPM are tm of Digital Research of CA
pellbinder is tm of Lexisoft Box 951
Westminster, CA 926 83 (71£) 895-1746
Event Queue.
April 1983
April 3-17
The First London Computer
Festival, Central Hall, West-
minster, and City University,
London, England. Seminars,
conferences, exhibitions,
workshops, and competitions
will be featured. For informa-
tion, contact the Secretary to
the Consortium, GLC Cen-
tral Computer Service, Room
431, County Hall, London
SE1, England; tel: (01)
633-3348.
April 5-8
Computers/Graphics in the
Building Process, Convention
Center, Washington, DC.
The focus of this internation-
al event will be on the needs
of private sector and federal
users for computer/graphics
applications in architecture,
engineering, design, plan-
ning, and management of the
building process. This event
is cosponsored by the Na-
tional Academy of Sciences'
Advisory Board on the Built
Environment (ABBE) and the
World Computer Graphics
Association (WCGA). For
details, contact the WCGA,
Suite 399, 2033 M St. NW,
Washington, DC 20036, (202)
775-9956.
April 5-8
The Second Annual Conven-
tion and Exposition of the
Electronic Funds Transfer As-
sociation — EFT Expo, Riviera
Hotel, Las Vegas, NV. Gen-
eral and concurrent sessions
will focus on electronic pay-
ment systems and services.
Topics to be covered include
automated teller machines,
home information and finan-
cial services, legal issues, and
technical standards. Further
information is available from
the EFT Association, Suite
800, 1029 Vermont Ave.
NW, Washington, DC 20005,
(202) 783-3555.
April 10-13
APL83, Sheraton Washing-
ton Hotel, Washington, DC.
This conference and exhibi-
tion includes hands-on dis-
plays and presentations of
technical papers. For details,
contact D & S Whyte Associ-
ates, Conference and Exhibits
Manager, Suite 200, 117 King
St., Alexandria, VA 22314,
(703) 548-2802.
April 11-13
IBM-MVS Training Semi-
nars, Chicago, IL. Two semi-
nars are offered: "MVS Inter-
nals Overview for Data Pro-
cessing and Operations Man-
agement" and "MVS Inter-
nals for Systems Program-
mers." These courses run for
IV2 and 2Vz days, respective-
ly. For complete information,
contact ACTS Corp., 11910
Gate Way, Austin, TX 78759 f
(512) 258-7869.
April 11-15
Intergraphics '83, Takanawa
Prince Convention Center,
Tokyo, Japan. This confer-
ence and exhibition will cover
a wide range of computer-
graphics topics, including
business and management
graphics, virtual machine
languages, and chemical and
biochemical applications of
computer graphics. Contact
the World Computer Graph-
ics Association, Suite 250,
2033 M St. NW, Washington,
DC 20036, (202) 775-9556.
April 13-20
Hanover Fair '83— Cebit '83,
Hanover, West Germany. The
Hanover Fair is one of the
world's largest industrial trade
fairs. Attention will be paid to
office equipment and data-
processing technology. More
than 1200 exhibitors from 30
countries will display their
products to a crowd of more
than 200,000. Full information
is available from the Hanover
Fairs Information Center,
Salem Industrial Park, POB
338, Whitehouse, NJ 08888 f
480 March 1983 © BYTE Publications Inc
Circle 395 on Inquiry card.
(800) 526-5978; in New Jersey,
(201) 534-9044.
April 14-17
The Second Annual New
York Computer Show and
Software Exhibition, Nassau
Coliseum, Uniondale, NY.
This show features printers,
software, hard disks, mo-
dems, memory cards, car-
tridges, publications, support
services, and other peripherals
and accessories. Admission is
$5 for adults and $3 for child-
ren. Contact Northeast Expo-
sitions, 822 Boylston St.,
Chestnut Hill, MA 02167,
(617) 739-2000.
April 15-16
The Thirteenth Annual Vir-
ginia Computer Users Conf er-
ence— VCUC, Marriott Hotel,
Blacksburg, VA. This confer-
ence is organized and run by
the Virginia Tech Student
Chapter of the Association for
Computing Machinery in co-
operation with the Virginia
Polytechnic Computer Sci-
ence Department. Topics of
interest include Ada, human
factors, and computer graph-
ics. For more information,
contact Luanne Melown or
Paula Brimer, Virginia Poly-
technic Institute and State
University, 562 McBryde
Hall, Blacksburg, VA 24061,
(703) 961-6931.
April 15-17
The Use of Computers in Psy-
chology, Hilton, Wilmington,
NC. With a focus on micro-
computers, the five planned
symposia will explore such
issues as statistical and thera-
peutic applications and the use
and misuse of microcompu-
ters in psychological assess-
ment. For complete details,
write to Steven R. Edelman,
Association of Eastern North
Carolina Psychologists, 105
Lou Dr., Goldsboro, NC
27530.
BDOS ERROR
ON B:BAD SECTOR
Before disk errors ruin your work again order BADLIM.
■ BADLIM assures the reliability of your CP/M
computer.
■ You can use your disks 1 times longer without
losing your data AND your time.
■ BADLIM checks thoroughly your disk marking all
the blocks which have defective sectors. The
operating system will know that those sectors
should be skipped.
■ BADLIM is the only program that gives protection
for soft and hard errors.
■ The first time BADLIM will list which files in your
disk are on bad sectors, so you can take action to
correct it.
■ But thereafter the bad areas in your disk will be
automatically by-passed.
• For CP/M 1.4 single density and for CP/M 2.xx of
any format and density. It is a must for Winchester
as the media cannot be replaced.
BADLIM cost only $73. Whatever the reason you have
to use a computer you need BADLIM. Contact your
dealer or call us today:
BLAT R&D Corp., 8016 188th. St SW, Edmonds
WA 98020. Phone: [206] 771-1408 -^ - __ -- -
DEALER INQUIRIES INVITED. OAULlLM.
April 16-17
The Eighth Annual Trenton
Computer Festival, Trenton
State College, NJ. This festival
includes short courses, user
group meetings, demonstra-
tions, commercial exhibits,
and a flea market. Admission
for the two days is $5. Con-
tact Dr. Allen Katz, Trenton
State College, Hillwood Lakes
CN 550, Trenton, NJ 08625,
(609) 771-2487.
April 18-21
The Thirteenth International
Symposium on Industrial Ro-
bots and The Robots 7 Con-
ference and Exposition, Con-
rad Hilton Hotel and McCor-
mick Place, Chicago, IL. The
theme for this event,
"Robotics: The Emerging
Challenge," will be investi-
gated through more than a
dozen conference sessions,
four special forums, and three
basic sessions. More than 150
companies will exhibit in-
dustrial robots and compo-
nents. This event is cospon-
sored by Robotics Interna-
tional of the Society of
Manufacturing Engineers and
the Robot Institute of America
(RIA). Full details are avail-
able from Ms. Pat Van Doren,
Conference Coordinator,
SME Technical Activities,
One SME Dr., POB 930,
Dearborn, MI 48128, (313)
271-1500, ext. 369.
April 19-21
Electro/83 — High-Technology
Electronics Exhibition and
Convention, Coliseum and
Sheraton Centre, New York,
NY. This show runs concur-
rently with the Mini/Micro-
Northeast exposition. For in-
formation, contact Electronic
Conventions Inc., 999 North
Sepulveda Blvd., El Segundo,
CA 90245, (800) 421-6816; in
California, (800) 262-4208 or
(213) 772-2965.
H0^J
V
WrfSgSo*'
a?
•S5**
■-•*<^lfd&
\o
680°'
Wps
avawc
□ belle de si. claire
16147 Valerio St., Van Nuys, CA 91406-2974 • (213) 988-6644 -Telex 65-1397
DEALER INQUIRIES INVITED 800-322-6666
Circle 58 on inquiry card.
Circle 49 on Inquiry card.
March 1983 © BYTE Publications Inc 481
Circle 107 on inquiry card.
From Computer Plus to YOU . . .
PLUS after PLUS after PLUS
'1
Moaei 10 12SK
i Drive U1 99
j 2 Drive $4799
ColorComputer16KS235
w/16K Ext. rkwic S305
wJ32K Ext. ftasic S420
Model IIM6KS699
Model III 48K
2Dlsk&RS232cS1549
Okidata flO $320
OkldotaB2A$399
Okidata 92 $510
Color Computer Disk Drive
Drive $470 Drivel $299
Smilh Corona Tl
Daisy Wheel 5575
RUM IMI?Ff T Here _ a J e J u J i i2l e . wo J?. u . r fi neof t ers -
call TOLL FREE tor full information.
COMPUTERS
Model 12MK 1 Drive
Model 12 MK 2 Drive
Model III 4K LEV I
MODEL III16K
MODELMI48K
Model IM48K
2 Disk & RS232c
Color Compuler 16K
Color Computer 16K
w/exiended bostc
tColor Computer 32K-64K
w.exlended bosic
Pocket Computer 2
ModeM61DR128K
Model 16 2DR 128K
DM Doto Terminal
PT-210 Portable Tefmmal
MODEMS
LynxDirectConneciMli'MIII
Hayes Smart Modem II
HayesSmart Modem 1200
Novotion Smartcat 1200
$2699
3375
R S Acoustic Coupler AC-3
RS ModemlDC
RS Modem II DC
Signalman Modem
PRINTERS
Daisy Wheel II
DWP-410
Smith Corona TPI Daisy Wheel
EpsonMXBO
EpsonMX80FT
Epson MX100
CGP-115
DMP-100
DMP-200
DMP-400
DMP-500
Okida1o80
Okidata 82A
Okidalo83A
Okidolo 84 Parallel
Okidoto92
Okidoto93
P C Ploner Punter
Since 1973 -
We have the lowest possible
Fully Warranteed Prices AND
a full complement of Radio Shack
Software.
DISKDRIVES
RS. Model III ISTDnve
Tandon40TrackMI
Color Computer Drive 1
Color Computer Drive
Primary Hard Disk MM
Primory Hard Disk Mill
ETC.
CCR-81 recorder
C C Joysticks
16KRAMN.EC 200NS chips
64K Rom Chips
Color Compuler Flex O S
32K Microbutter inline
Brand Nome Software ■
Sendlor listing
RS Soflwore 10% oil list
TOLL FREE
1 -800-343-8124
com
a regmeredtrodemark ot Tandy Carp
P.O. Box 1094
460 King Street
Littleton, Ma 01460 I
617-486-3193 "•• cotoiog
plus
RadR>ShackTR&80's
Full Line
YOU CAN SAVE money when you buy Radio Shack TRS-80 Com-
puters from Pan American Electronics. Pan American Elec
ironies went into business in 1976 and led the way in bringing con-
sumers original Radio Shack TRS-80 Computers at reduced prices.
NO other company has done it longer.
NO other company has done it better and
NO other company sells them for less.
Pan American
Electronics
TOLL FREE NUMBER 800/531-7466
1117 Conway Avenue • Department B
Mission, Texas 78572
Phone: 512/581-2766
Telex Number 767339
TNI — Trademark of Tandy corporation
Event Queue.
April 19-21
Infocom 83, Town and Coun-
try Hotel, San Diego, CA.
The theme for this second an-
nual joint conference of the
IEEE Computer and Commu-
nications Societies is ''Com-
puters and Communications
Integration: Reality and Illu-
sion." Topics of interest in-
clude computer network ar-
chitectures, computer com-
munications standards, and
integrated services digital net-
works. A series of tutorials
will be held the day before this
conference begins. For further
information, contact the IEEE
Computer Society, POB 639,
Silver Spring, MD 20901,
(301) 589-3386.
April 20-22
Symposium on Computer-
Aided Geometry Modeling,
Hampton, VA. For informa-
tion, contact John Shoosmith,
Mail Stop 125, NASA Langley
Research Center, Hampton,
VA 23665, (804) 827-3466.
April 21-22
Computers in Construction,
New York, NY. For details,
see March 24-25.
April 22
Microcomputers in Physics
Instruction, Wilkes College,
Wilkes-Bar re, PA. This ses-
sion is sponsored by the Cen-
tral Pennsylvania Section of
the American Association of
Physics Teachers. For infor-
mation, contact F. J.
Donahoe, Wilkes College,
Box 111, Wilkes-Barre, PA
18766.
April 24-29
The HP 3000 International
Users Group Conference,
Montreal, Quebec, Canada.
The theme for this conference
is "Systems Designed with
Users in Mind." Technical
papers, vendor exhibits, and a
lecture by Isaac Asimov will
highlight this conference. Full
details are available from Ms.
Renaye Lee, Conference
Manager, HP 3000 IUG, Suite
205, 289 South San Antonio
Rd., Los Altos, CA 94022,
(415) 941-9960.
April 25-27
The 1983 Symposium on Se-
curity and Privacy, Clare-
mont Hotel, Oakland/Berke-
ley, C A. Papers and panel ses-
sions will explore such topics
as security testing and evalua-
tion, application security, and
cryptographic protocol. For
further details, contact the
IEEE Computer Society, POB
639, Silver Spring, MD 20901,
(301) 589-3386.
April 25-27
Workshop on Software Engi-
neering Technology Transfer,
Konover Hotel, Miami Beach,
FL. This workshop will probe
some of the problems affect-
ing the use of software engi-
neering tools, techniques, and
methodologies, in such areas
as marketing, engineering,
sales, and customer service.
For further information, con-
tact the IEEE Computer So-
ciety, POB 639, Silver Spring,
MD 20901, (301) 589-3386.
April 26-28
Exploitation '83— The HP1000
International User Group
Conference, Heathrow Penta
Hotel, Heathrow, London,
England. Papers and commer-
cial exhibits about getting the
most from your system will be
featured. For full details, con-
tact the HP1000 Conference
Centre, Conference Services
Ltd., 3 Bute St., London SW7
3EY, England; tel: 01-584
4226; Telex: 916054.
April 26-28
Hi-Tech 83, McCormick Place,
Chicago, IL. This show will
cover all aspects of automated
production from design to
shipping. Exhibits and ses-
sions will focus on robotics,
computer-aided design, and
automatic assembly equip-
ment and systems. The Third
Information Management Ex-
position and Conference for
482 March 1983 © BYTE Publications Inc
Circle 338 on Inquiry card.
Manufacturing: Info/Manu-
facturing will run concurrent-
ly with Hi-Tech 83. Further
information is available from
Clapp & Poliak Inc., 708
Third Ave., New York, NY
10017, (212) 661-8410.
April 28-30
Ed Com/ Spring '83, Washing-
ton, DC. In more than 300
session hours educators will
address, evaluate, and analyze
the development of computers
in education. Demonstrations,
seminars, hands-on exper-
ience, and panel sessions will
display hardware, software,
and publications. For more in-
formation, contact Carol
Houts, Judco Computer Expos
Inc., Suite 201, 2629 North
Scottsdale Rd., Scottsdale,
AZ 85257, (800) 528-2355; in
Arizona, (602) 990-1715.
April 28-May 1
The Third Annual Southwest
Computer Show and Soft-
ware Exposition, Market Hall,
Dallas, TX. This show fea-
tures printers, modems, video
displays, plug-in boards, car-
tridges, software, and support
services. Admission is $5 for
adults and $3 for children. Full
details are available from
Northeast Expositions, 822
Boylston St., Chestnut Hill,
MA 02167, (617) 739-2000.
May 1983
May 1-4
The Thirtieth International
Technical Communication
Conference, Sheraton-St.
Louis Hotel, St. Louis, MO.
This conference is sponsored
by the Society for Technical
Communication (STC). It
will focus on such issues as
industrial instruction, con-
sumer education, and safety.
For full details, contact the
STC, 815 15th St. NW,
Washington, DC 20005, (202)
737-0035.
May 2-5
Test and Measurement World
Expo, Convention Center,
San Jose, CA. More than 50
workshops will explore in-
struments and techniques
critical to performing timely
and cost-effective failure
analyses of microelectronic
circuits and components.
Topics to be addressed in-
clude X-ray microradio-
graphy and surface analysis
techniques. Full particulars
are available from Meg
Bowen, Test and Measure-
ment World Expo, 215
Brighton Ave., Boston, MA
02134, (617) 254-1445.
May 10-11
Selecting a Microcomputer
for Scientific and Engineering
Applications, Golden, CO.
For details, see March 15-16.
May 10-12
Mini/Micro-Northwest,
Portland, OR. Running con-
currently with Northcon/83,
this show addresses such
topics as aerospace elec-
tronics, laser applications,
and signal and image pro-
cessing. Contact Electronic
Conventions Inc., Suite 410,
999 North Sepulveda Blvd.,
El Segundo, C A 90245, (800)
421-6816; in California, (800)
262-4208 or (213) 772-2965.
May 11-15
Computa '83: The Third In-
ternational Exhibition on
Computer and Information
Processing Technology,
World Trade Centre, Singa-
pore. Information is available
from Kallman Associates, 5
Maple Court, Ridgewood, NJ
07450, (201) 652-7070.
May 16-19
National Computer Confer-
ence, Anaheim and Disney-
land Hotel Convention Cen-
ters, Anaheim, CA. This
show features exhibits of
computer products and ser-
vices, technical sessions,
seminars, and formal ad-
dresses. For complete infor-
mation, contact the Ameri-
can Federation of Informa-
tion Processing Societies Inc.,
1815 North Lynn St., Arling-
ton, VA 22209, (703)
558-3624.
May 17-20
Technology/Invention New
Product Expo, Expo Mart,
Monroeville, PA. This show
will feature everything from
diesel fuel-injection systems
to spring-loaded fly swatters.
Further details can be ob-
tained from Gary F. Brown,
Technology/Inpex, Suite
400, 701 Smithfield St., Pitts-
burgh, PA 15222, (412)
288-1344.
May 18-20
The Fifth National Confer-
ence of the Cognitive Science
Society, University of Roch-
ester, Rochester, NY. This
conference will consist of lec-
tures, panels, commentaries,
and papers. Contact the Cog-
nitive Science Conference,
Dewey Hall, University cf
Rochester, Rochester, NY
14627, (716) 275-5402.
May 18-20
Mipro-83: The Sixth Micro-
processors/Microcomputers
Course/Conference, Con-
gress Center, Hotel Adriatic,
Opatija, Yugoslavia. The
theme for this conference is
"Advanced Microcomputer
Application Techniques and
New Trends." It is geared
toward hardware and soft-
ware specialists and man-
agers involved with the de-
velopment, production, and
management of microcom-
puter-based systems. For de-
tails, contact Mr. P. Drago-
jlovic, Mipro Secretariat, Trg
P. Togliatti 4, 51000 Rijeka,
Yugoslavia.
May 19-20
Computers in Construction,
Denver, CO. For details, see
March 24-25.
May 22-25
The Eighteenth Annual
Meeting and Exhibit Program
of the AAMI, Loews Ana-
tole, Dallas, TX. Topics on
the docket include anesthesia
instrumentation and tech-
nology, computer applica-
tions, personnel manage-
ment, and technology trans-
fer. Roundtable discussions,
tutorials, and an exhibit pro-
gram will be featured. For de-
tails, contact the Association
for the Advancement of Med-
ical Instrumentation, Suite
602, 1901 North Fort Meyer
Dr., Arlington, VA 22209,
(703) 525-4890.
May 31-June 2
The Second Canadian Com-
puter-Aided Design/Com-
puter-Aided Manufacturing
and Robotics Exposition and
Conference, International
Centre, Toronto, Ontario,
Canada. Leading internation-
al companies will demon-
strate industrial robots, auto-
matic assembly equipment,
optical scanners, and numeri-
cally controlled machine
tools. Technical papers will
focus on such topics as robot-
vision systems and design
analysis. For information,
contact Hugh F. Macgregor &
Associates, 662 Queen St. W,
Toronto, Ontario M6J 1E5,
Canada, (416) 363-2201. ■
In order to gain optimal coverage of your organization's com-
puter conferences, seminars, workshops, courses, etc, notice
should reach our office at least three months in advance of the
date of the event. Entries should be sent to: Event Queue, BYTE
Publications, POB 372, Hancock NH 03449. Each month we
publish the current contents of the queue for the month of the
cover date and the two following calendar months. Thus a given
event may appear as many as three times in this se&ion if it \s sent
to us far enough in advance.
March 19a^ © BYTE Publications Inc 483
Software Received
Apple
APAD 2.0, a set of three
programs for designing im-
pedance matching and at-
tenuation circuits for use in
audio-frequency transmission
circuits. The programs design
T, PI, H, and O pads. For the
Apple II Plus; cassette or flop-
py disk, $15. Forbes Enter-
prises, 21832 99th Ave. SE,
Snohomish, WA 98290.
Apple BASIC: Data File
Programming, a book and
software combination. This
package shows you how to
create and maintain data files.
Using a step-by-step ap-
proach, you can write a sim-
ple database-management
program. For the Apple II;
floppy disk, $19.95. Wiley
Professional Software, 1
Wiley Dr., Somerset, NJ
08873.
Banner Magic, a program
that can create lettered ban-
ners. Using any printer, you
can enter your message and
have it printed with letters up
to 7 inches high. Program op-
tions are entered via a menu.
For the Apple II; floppy disk,
$24.95. Phoenix Software
Inc., 64 Lake Zurich Dr., Lake
Zurich, IL 60047.
Computing Without Math-
ematics, a book and software
combination. This package
offers a hands-on approach to
learning the essentials of
BASIC and Pascal. Word pro-
cessing and data management
are also covered. For the
Apple II; floppy disk, $25.
Microcomputer Educational
Materials, POB 6184, Santa
Barbara, CA 93111.
Editor/Assembler, an
editor and assembler package
that features disk-oriented,
menu-driven operation within
memory emulation. This pack-
age includes full-screen editor
and detailed manual. For the
Apple II; floppy disk, $89.95.
Custom Micro Systems Ltd.,
16921 108th St., Edmonton,
Alberta T5X 3B2, Canada.
Interstellar Sharks, an ad-
venture-type game. You be-
come a member of a vast gal-
actic corporate empire. Your
goal is to reach the planet
Triskelion by choosing a
character and following a
career path to success. For the
Apple II; floppy disk, $32.95.
Interactive Fantasies Inc.,
28035 Dorothy Dr., Agoura,
CA 91301.
Jawbreaker, an arcade-
type game. You find yourself
in a candy store. You must
negotiate a maze, eat the
candy, and avoid the happy
faces which are trying to
catch you and pull your
teeth. For the Apple II and
III; floppy disk, $29.95.
Sierra On-line Inc., 36575
Mudge Ranch Rd., Coarse-
gold, CA 93614.
Linear Programming Model,
a program to develop a
model for the allocation of
resources based on mathe-
matical formulas. Variables
in the formula correspond to
resources and resource con-
straints. For the Apple II;
floppy disk, $29.95. Micro-
phase Systems, POB 10461,
Tallahassee, FL 32302.
Lunar Leeper, an arcade-
type game for one player.
You start by rescuing your
men from the Lunar Leepers
and progress toward the de-
struction of the giant eyeball.
Eight levels of play. For the
Apple II and III; floppy disk,
$29.95. Sierra On-line Inc.
(see address above).
Micro on the Apple,
Volume 3, a book and soft-
ware combination. This pack-
age includes programming
aids for Applesoft and ma-
chine language, graphics util-
ites, games, and tutorial and
reference articles. For the
Apple II; floppy disk, $24.95.
Micro Ink Inc., POB 6502,
Chelmsford, MA 01824.
PFS: Graph on the Apple
III, a graphics development
package. It is designed to pro-
duce bar, line, or pie charts
with labels and to work with
the PFS: File package, Visicalc
files, or to stand alone. For the
Apple III; floppy disk, $125.
Software Publishing Corp.,
1901 Landings Dr., Mountain
View, CA 94043.
Pest Patrol, an arcade-type
game. The object of this game
is to kill all the insects. You
are given five cans of bug
spray to use. But beware: the
bugs are tough and fight back
with bombs. For the Apple II
and III; floppy disk, $29.95.
Sierra On-line Inc. (see ad-
dress above).
Proof, a spelling checker/
proofreader program. It can
accept input from the key-
board or floppy disk. Files
can be either ASCII, text, or
binary. The dictionary con-
tains 44,711 words. For the
Apple II; floppy disk, $192.
Cambrian Software, Gwy-
nllys, Groeslon, Caernafon,
Gwynedd, LL54 7ST, Wales.
Sherwood Forest, a graph-
ics adventure-type game.
You must help Robin Hood
win the hand of Maid
Marian. You control his ac-
tions through simple com-
mands in order to move
around Sherwood Forest. For
the Apple II; floppy disk,
$34.95. Phoenix Software
Inc. (see address above).
Spy's Demise, an arcade-
type game. Your mission is to
find the solution to the secret
code. You must avoid the
guards and collect the clues
that are hidden throughout
the diplomatic mission. For
the Apple II; floppy disk,
$29.95. Penguin Software,
830 4th Ave., Geneva, IL
60134.
Atari
Basics of Animation, a set
of tutorial programs designed
to show you how to move
shapes on a video screen. The
package covers the PRINT
and PLOT commands and
the use of player/missile
graphics. For the Atari 400/
800; floppy disk, $19.95.
Educational Software Inc.,
4565 Cherry vale Ave., So-
quel, CA 95073.
Dragonstomper, an ar-
cade- and adventure-type
game. You have been cast
back into the past where you
must battle and search for the
Amulet of the Druids. The
game features three levels of
play. For the Atari Video
Computer System; cartridge,
$17.95. Starpath Corp., POB
209, Santa Clara, CA 95050.
The Home Filing Manager,
a simple database-manage-
ment program. The program
and manual help you develop
your own computerized filing
system using an index-card
format for data storage. For
the Atari 400/800; floppy
disk, $49.95. Atari Inc., 1312
Crossman Rd., POB 61657,
Sunnyvale, CA 94086.
Mad-Netter, an arcade-
type game. As the Mad-Net-
ter, you must try to capture
all the butterflies to score
points. But beware of the
killer bees, slimy snakes, and
mad dogs. For the Atari 400/
800; floppy disk, $34.95.
Computer Magic Ltd., POB
2634, Huntington Station,
NY 11745.
Monster Maze, an arcade-
type game. You are trapped
in a three-dimensional maze
and more than 40 mutants are
chasing you. You must col-
lect gold bars and vitamins to
escape. For the Atari 400/
800; cartridge, $39.95. Epyx/
Automated Simulations Inc.,
1043 Kiel Court, Sunnyvale,
CA 94086.
Platter Mania, an arcade-
type game. You beome a cir-
cus performer doing the fa-
mous spinning plate trick.
Keep your plates spinning on
the sticks; the more plates,
the higher your score. For the
Atari 400/800; cartridge,
$39.95. Epyx/ Automated Sim-
484 March 1983 © BYTE Publications Inc
X
ulations Inc. (see address
above).
Pogoman, an arcade-type
game. As Pogoman, you must
help the city conserve elec-
tricity by turning off all the
street lights. You leap about
avoiding cars, cats, chickens,
and fire hydrants. For the
Atari 400/800; floppy disk,
$39.95. Computer Magic Ltd.
(see address above).
Sound & Music, an educa-
tional program. This package
introduces Atari computer
owners to audio program-
ming techniques. It ranges
from simple SOUND state-
ments to chords and com-
plete songs. For the Atari
400/800; floppy disk, $19.95.
Educational Software Inc.
(see address above).
Speedway Blast, an arcade-
type game. Your neighbor-
hood has been invaded by
asphalt-eating monsters. You
must jump into your hot rod
and blast the buggers. You
must be wary of monster eggs
and holes. For the Atari 400/
800; cartridge, $39.95. Inno-
vative Design Software Inc.,
POB 1658, Las Cruces, NM
88004.
CP/M
AList, a database-manage-
ment program. This program
is set up to handle alpha-
betically ordered information
(e.g., telephone or mail lists),
but can be configured for
other uses. For CP/M-based
systems; floppy disk, $150.
Honor System Software,
2562 East Glade, Mesa, AZ
85204.
Forest, an adventure-type
game. The King has given
you a mission to complete in
his forest. It may be as simple
as gathering firewood or as
difficult as destroying an evil
creature. For CP/M-based
systems; floppy disk, $29.95.
Centaur, 501 Jackson,
Charleston, IL 61920.
Trakmaster, a disk-library
cataloging system. This sys-
tem lets you maintain ex-
panded descriptions of each
file, locate a file by its de-
scription, and easily make
backups and copies of files.
For the CP/M-based systems;
floppy disk, $150. Microfu-
sion, Suite 105, 5580 La Jolla
Blvd., La Jolla, CA 92037.
IBM Personal Computer
Expense-Track I, a menu-
driven program to keep track
of expenses in the home or
small business. Each expense
has a date, description,
category, method and pay-
ment code, and tax status.
For the IBM Personal Com-
puter; floppy disk, $29.
Sapana Micro Software, 1305
South Rouse, Pittsburg, KS
66762.
Fun Key, a utility to pro-
gram IBM Personal Com-
puter function keys. All 10
keys can be programmed for
commonly used commands.
Files of function-key com-
mands can be saved for use
with any applications pro-
gram. For the IBM Personal
Computer; floppy disk,
$24.95. Bourbaki Inc., 431
Main St., Boise, ID 83702.
Galactic Encounters, a Star
Trek-type game. You become
the commander of an Illiad
Star Cruiser. You must de-
stroy all the Kaons in your
galaxy. Your ship is equipped
with phasers, torpedoes, and
energy shields. For the IBM
Personal Computer; floppy
disk, $34.95. Micro Produc-
tions Inc., POB 147, George-
town, TX 78626.
Invoice-Generator-PA /DO,
a program to maintain and
print invoices for a dentist's
office. Based on forms for the
Illinois Department of Public
Aid, this program stores data
on up to 275 invoices per disk.
For the IBM Personal Com-
puter; floppy disk, $49.
Sapana Micro Software (see
address above).
Mail-Track I, a mailing-list
maintenance program. This
program keeps your mailing
list in ZIP code order and
allows you to search, sort,
edit, and delete entries. It can
attach special messages to
labels, as well as print the
labels. For the IBM Personal
Computer; floppy disk, $29.
Sapana Micro Software (see
address above).
Xywrite, a text-editing sys-
tem that edits standard ASCII
text files. It can merge files
and print while editing.
Online prompting is standard.
For use with 40- or 80-column
displays. For the IBM Per-
sonal Computer; floppy disk,
$50. Xyquest Inc., POB 372,
Bedford, MA 01730.
TRS-80
Fast BASIC Beyond TRS-80
BASIC, a book and software
combination. This package
shows you how to increase the
speed of your programs by
combining machine-language
subroutines with BASIC pro-
grams. For the TRS-80 Models
I and III; cassette or floppy
disk, $19.95. Wiley Profes-
The President s Council *n
Physical Fitness and Sports
CAN'T
KEEP
UP
Exercise builds strong
bodies, but...
in America today, many
normally healthy children
cannot do twenty situps or
even one pullup. Lacking the
strength and stamina they
need, these children can t
keep up with their friends.
Don't let this happen, Your
school or recreation center
should have special programs
to improve strength and
endurance.
See that your child gets help
Send for this tree
booklet
Write:
Fitness
Washington. DC 20201
fttness
lest
and
Program
March 1983 © BYTE Publications Inc 485
Software Received
sional Software, 1 Wiley Dr.,
Somerset, NJ 08873.
The TRS-80 Means Busi-
ness, a book and software
combination. This package
covers the basics of using the
Model II for day-to-day busi-
ness applications. The pro-
gram disk includes modules to
develop your own programs.
For the TRS-80 Model II; flop-
py disk, $32.90. Wiley Profes-
sional Software (see address
above).
VIC-20
Paratrooper, an arcade-
type game. You must shoot
the helicopters and para-
troopers falling from the sky.
Game has four levels of play.
For the VIC-20; cassette,
$19.95. The Electric Co., POB
388, Lake Havasu City, AZ
86403.
Quick Brown Fox, a word-
processing package that has
all standard word-processing
features. It operates by means
of menu selections. Files may
be saved on disk or cassette.
For the VIC-20 and Commo-
dore 64; cartridge, $65. Quick
Brown Fox, Suite 4F, 548
Broadway, New York, NY
10012.
Rescue at Rigel, an adven-
ture game with graphics. Your
mission is to rescue the 10
prisoners from the hands of
the High Tollah, a race of evil
aliens. You must beat the
clock to free the prisoners. For
the VIC-20; cassette, $29.95.
Epyx/ Automated Simulations
Inc., 1043 Kiel Court, Sunny-
vale, CA 94086.
Sword of Fargoal, an ad-
venture game with graphics.
You enter an everchanging
dungeon searching for the
Sword of Fargoal. You must
grope your way through the
dungeon and fight the mon-
sters. For the VIC-20; cassette,
$39.95. Epyx/ Automated Sim-
Tarbell Double Density
Floppy Disk Interface
■'FOR 8" DISK DRIVES
Under Tarbell Double-Density CP/M, single and double density
disks may be intermixed. The system automatically determines
whether single or double density is in place.
•Software select single or double density.
•Phase-locked-loop and write precompensation for reliable
data recovery and storage.
• On-board phantom bootstrap PROM is disabled after boot-
strap operation so all 64K memory address space is available
to user.
•DMA in single or double density permits multi-user operation.
•Extended addressing provides 8 extra address bits, permitting
direct transfer anywhere in a 16 megabyte address range.
•Select up to 4 drives, single or double sided.
•New BIOS for CP/M included on single-density diskette.
CP/M is a reg, trademark of Digital Research.
Dovlen Place, Suite B, Carson, Ca. 90746
(213)538-4251 (213)538-2254
ulations Inc. (see address
above).
ZX81
Compu-Stat, a statistics
package that calculates most
descriptive statistics and in-
cludes mean, median, 95-per-
cent confidence limits, stan-
dard deviation, variance,
range, and other methods.
For the Timex /Sinclair 1000
and ZX81; cassette, $9.95.
Computercraft, 156 Drakes
Lane, Summertown, TN
38483.
CFastduet, two utility pro-
grams that quickly read and
write programs and data to a
cassette tape. These programs
can read or write data files.
Requires 16K bytes of RAM.
For the Timex /Sinclair 1000
and ZX81; cassette, $21.50.
Cosmonics, POB 10358, San
Jose, CA 95157.
Fun and Games Package, a
set of three programs. Draw
pictures on the screen, pilot a
Lunar Lander on the moon,
and make and break secret
codes. For the Timex /Sinclair
1000 and ZX81; BASIC list-
ing, $1. Florida Creations,
POB 16422, Jacksonville, FL
32245.
Tax Return Helper, a set of
seven programs for the pre-
paration of 1982 income tax
returns. This package covers
IRS forms 1040 and schedules
A, B, C, C1/C2, D, and E.
The forms can be printed or
saved on tape. For the
Timex/Sinclair 1000 and
ZX81; cassette, $14. Ksoft,
845 Wellner Rd., Naperville,
IL 60540.
Other Computers
Visi-Checkbook, a program
that stores a full year's worth
of checkbook entries and al-
lows you to balance your
checkbook, prepare month-
to-month comparisons, ana-
lyze single expenses, and draw
a bar graph of expenses. For
the TI-99/4A; cassette,
$12.98. Design Strategies,
69-B Bethel Church Rd., Jack-
son, NJ 08527. ■
This is a list of software packages that have been received by
BYTE Publications during the past month. The list is correct to the
best of our knowledge, but it is not meant to be a full description
of the product or the forms in which the product is available. In
particular, some packages may be sold for several machines or in
both cassette and floppy-disk format; the product listed here is
the version received by BYTE Publications.
This is an all-inclusive list that makes no comment on the quality
or usefulness of the software listed. We regret that we cannot
review every software package we receive. Instead, this list is
meant to be a monthly acknowledgment of these packages and
the companies that sent them. All software received is considered
to be on loan to BYTE and is returned to the manufacturer after a
set period of time. Companies sending software packages should
be sure to include the list price of the packages and (where appro-
priate) the alternate forms in which they are available.
BYTE's Bits
Educational Journal Seeks Articles
Elementary School Guid-
ance and Counseling will
devote its Fall 1983 issue to
the impact of computers on
elementary schools. Articles
that focus on the implications
of computers in schools for
guidance counselors are
sought. For information or to
submit an article for consid-
eration, contact Dr. Don
Dinkmeyer Jr., 4010 North-
west 99 Ave., Coral Springs,
FL 33065, or Dr. Jon Carlson,
Route 4, Box 492, Lake
Geneva, WI 53147. ■
486 March 1983 © BYTE Publications Inc
Circle 414 on Inquiry card.
Ask BYTE
Conducted by Steve Garcia
Pascal Talking
Sweet on OSI
Dear Steve,
I have heard a lot of talk
about the Pascal language,
and everyone seems to say it's
a good language. I want to
take a course in Pascal, but I
would like to have a computer
at home with a Pascal com-
piler. I own an OSI (Ohio
Scientific Inc.) ClP but there
doesn't seem to be a version of
Pascal for it. Do you know of
any company that has one?
What would be involved in
custom-designing a compiler
for my machine? Also, how
do I amplify the output signal
from an I/O port to drive a
small motor or relay through
a transistor?
I'm also thinking of inter-
facing your speech synthesizer
to my ClP. My "Centronics"
parallel interface, though, has
a few lines that I don't under-
stand^What are the signals:
PL, F , RS", DS", ACK, and
BUSY? Whi ch on e s do I con -
necttoSTB, X/R, ENABLE,
and GND connections of the
Sweet Talker?
Marc Weigel
Delta, British Columbia,
Canada
A tiny Pascal is available
for OSI computers. It uses the
OS65D operating system and
is implemented in fig-FORTH.
It's available for $65 from OSI
Software & Hardware, 3336
Avondale Court, Windsor,
Ontario N9E 1X6, Canada.
Assuming that you have a
TTL-level output port on your
computer, all that is necessary
for driving a small motor or
relay is to use this output to
COMPUTER
OUTPUT EX-
PORT
LOGIC HIGH ( + 5V)
ACTIVATES RELAY
Figure 1
control an NPN transistor as
shown in the schematic
diagram (figure 1).
Here's how the Sweet
Talker speech synthesizer can
be attached to your Cen-
tronics output port: the data
strobe DS is connected to
the STB line on the Sweet
Talker (pin 21). The BUSY
line is hooked to the ~A/R line
(pin 8). The UNIT SELECT
(pin 25 of the Centronics port)
should be tied to pin 34
(ground) of the Centronics
port and to pins 12 (ENABLE)
and D (ground) of the Sweet
Talker board. . . . Steve
Decoding
Rotary Pulses
Dear Steve,
I would like to build a pulse
decoder for remote control
that's similar to the Touch-
Tone decoder in your Decem-
ber 1981 Circuit Cellar, except
that I want to be able to de-
code rotary-dial pulses. (See
"Build a Touch-Tone Decoder
for Remote Control," page 42.)
I have connected the leads
from the earpiece of my
phone to the cassette input
port on my Apple II Plus. My
program writes the values of
this address into memory,
but the numbers make no
sense because they fluctuate
even when I have no input to
the port.
Should I use a bandpass fil-
ter to detect the pulses? If so,
what would the frequencies
be?
I'm really stuck, Steve.
Any suggestions or ideas you
could give me would be
greatly appreciated.
Thanks.
Hans Tanner
Montreal, Quebec, Canada
Before discussing your
problem with the cassette in-
terface for pulse-tone decod-
ing, I should warn you that
the pulses sent by a rotary-
dial telephone go to the cen-
tral office only and are not
available at extension phones
on the same line. If you plan
to use this method for tele-
phone remote control, you
will be unsuccessful.
The Apple Us cassette port
is designed to look for high-
frequency pulses at a parti-
cular rate and not at relative-
ly random, low-frequency
pulses. Hence, your cassette
port is not the proper input
port. Amplify the pulses from
the telephone receiver and use
the output of the amplifier to
switch a transistor. The out-
put of the transistor can feed a
5-volt signal to a one-shot cir-
cuit to yield clean pulses of a
known width. These pulses
can then be easily counted and
used for whatever purpose
you desire. . . . Steve
Take My APU. . .
Please
Dear Steve,
I have been reading your
column since you began writ-
ing for BYTE and have en-
joyed it very much. I also en-
joyed your book Take my
Computer. . .Please (avail-
able fron BYTE/McGraw-Hill
Book Co., POB 400, Hights-
town, NJ 08520).
One topic you, along with
most of the industry, seem to
have ignored: designing with
arithmetic processors (APUs)
and APU peripherials (e.g.,
Intel's 8231-2). Is there a rea-
son for this? I am very inter-
ested in such devices but find
the lack of information dis-
couraging.
Can you provide any infor-
mation on these devices or let
me know if you plan to dis-
cuss them in the future?
Michael Scott
Downers Grove, IL
APUs are tricky devices
that are rather difficult to
work with because they don't
always function as intended.
Also, special software must be
written to drive them, due to
the fact that most high-level
languages have their own
arithmetic routines.
APUs do, however, offer
increased processing speed.
They are mainly used in dedi-
cated applications, and there
has been very little interest in
them for microcomputer ap-
plications. Finally, you're
right: there is not much liter-
ature available, other than
from the manufacturers.
. . . Steve
March 1983 © BYTE Publications Inc 487
Circle 173 on inquiry card.
Edix+ Wordix has word processing
features that our competitors are
still dreaming about . . .
$390 buys the whole dream.
Edix Editing Features
Up to 4 screen windows
Up to 12 file buffers
Top-to-bottom and
side-to-side scrolling.
Regular expression
searching and translating
Intra- and inter-buffer
moving and copying
Online help
Online tutorial
Wordix Formatting Features
Auto footnotes
Auto table of contents
Auto hyphenation
Multi-line headers and
footers
Multi-column layout
Powerful macros
Data file access
Requires 128K IBM PC
Edix alone: S195
EmF?GiTlG
TECHNOLOGY
2031 Broadway Boulder, Colorado 80302 303 447-9495
For more information, or to place an order,
call toll-free 800-782-4896.
TM "Trademark of Emerging Technology Consultants, Inc.
^
$595.00
=^
The Last Expansion Unit You
Will Ever Have To BUY
The six most commonly required add-on J eaiures for your IBM PC
^Without Using Any Additional Slots!
Six additonal system slots.
1 Up to 256kof additional memory
with our exclusive DPECC (R)
(Dynamic Parity Error Correct-
ing Circuitry]*
• Two Asynchronous serial ports.*
• Three parallel ports. *
• Real Time Clock.*
The 256k RAM, 2 asynchronous serial ports, 3 parallel ports, and a
Real Time Clock are all built on to the motherboard, so you won't
have to waste precious slots on them.
The Expansion Unit comes without these options installed.* So you don't
have to pay for them if you don't need them. But when you do, all you have
A to do is plug in the chips and you are ready to go.
*All options are available installed with the Expansion
Unit.
211 6 WALSH AVENUE
SANTA CLARA C A 95050
(408) 727-7548
JJ
Ask BYTE
Sophisticated
Modems Expensive
Dear Steve,
I'm a college student, and
I'll be taking some computer
courses this fall. I've been us-
ing my OSI (Ohio Scientific
Inc.) Challenger IP as a
remote terminal to access
Dartmouth timesharing. It has
worked fairly well, but its
23-character line and 300-bps
(bit per second) acoustic
modem, which date from the
Dark Ages, have tested the
limits of my patience.
I'm planning to buy a stan-
dard video terminal, which
will solve one problem. Do
you know of any plans for
building a 1200-bps originate-
only modem? The cheapest
(assembled) ones I can find
cost more than $600 and do
everything but make coffee.
What makes these units so ex-
pensive?
Greg Beasley
Dartmouth College
Hanover, NH
The 1200-bps modems on
the market today are indeed
sophisticated and expensive.
They offer a multitude of fea-
tures that enhance communi-
cations with the many data-
base utilities — e.g., The
Source and CompuServe —
that now proliferate. One
reason for their high cost lies
in the complexity of the filters
that are required to transmit
and receive data over a stan-
dard telephone line. These
filters determine important
operating parameters, such as
signal-to-noise ratio and
dynamic range, and can affect
receiver sensitivity and adja-
cent channel rejection.
Two standards for 1200-bps
modems have evolved: Bell
Model 202 and Bell Model
212. The Bell Model 202 re-
quires significantly greater
bandwidth and is limited to
half-duplex operation on
2-wire lines. The Bell Model
212 is the preferred standard
and is the one that is used in
those expensive modems. . . .
Steve
A Simple Break
Key In One-Shot
Dear Steve,
I have an Osborne 1 that I
would like to expand with
both a communications device
(e.g., a modem) and interface
to the S-100 bus. This, how-
ever, presents two somewhat
unrelated problems.
First, many commercial
data-processing systems re-
cognize the Break key, but
most software-terminal pack-
ages ignore this command.
However, the Break key is
often the only way to inter-
rupt a service bureau during
transmission. The service
bureaus recognize the Break
key on most terminals, but
they do not respond to control
C or any other set of charac-
ters, including escape. What is
the Break signal, and how can
I achieve it?
My second question con-
cerns mating the S-100 bus to
an Osborne 1. Osborne, per-
haps attempting to cut ex-
penses, did not bring out any
of the system buses. I know
that the 8080 and the Z80 use
the S-100 bus, but some inter-
facing is required. Could you
tell me something about that,
or at least where to look? I use
my IEEE port to drive my
printer, so I feel that it would
not be a good choice for hard
disks, etc.
Thank you.
Barry Millman
Ottawa, Ontario, Canada
The Break key is used to in-
dicate a need for immediate
attention. It's a unique signal
and is not in the standard
ASCII code. Pressing this key
causes the data line to go high
for approximately 300 ms
(milliseconds) and is inter-
preted by the computer as a
break signal. This condition
always occurs when you're
488 March 1983 © BYTE Publications Inc
Circle 376 on Inquiry card.
operating in a full-duplex
mode, but it can occur during
half-duplex operation only
when the terminal is transmit-
ting. When the computer is
transmitting, the Break key is
unrecognized. A simple way
to achieve this 300-ms pulse is
through the use of a one-shot
circuit.
An excellent description of
the S-100 bus and interfacing
other buses to it can be found
in the book by Elmer C. Poe
and James C. Goodwin The
S-100 & Other Micro Buses,
published by Howard W.
Sams & Co. Inc. . . . Steve
Bank Selecting
Addresses More
Memory
Dear Steve,
I own an Atari 800 and
wish to increase its memory (it
has 24K bytes now). While
reading a recent issue of
BYTE, I saw an ad for a
128K-byte RAM card. But as I
understood it, the Atari can
use only 48K bytes of mem-
ory. How can the Atari use
the additional 80K bytes?
Also, what is bank-selected
memory and how is it used?
Mark Webb
Miles City, MT
While the 6502 processor in
the Atari 800 can address 64K
bytes of memory, 16 K bytes
of address space are reserved
for ROM (read-only memory)
and I/O (input /output) ports.
Therefore, the maximum
memory that can be addressed
is 48K bytes.
More than 48K bytes can be
addressed by a technique
known as bank selecting. By
using one of the I/O ports,
different blocks of memory
can be selected and addressed.
In the case of the 128K-byte
RAM card, an additional
104K bytes of memory are
available for program storage.
This memory can be used as if
it were a disk, but it's much
faster because its access time is
on the order of microseconds.
With this arrangement, it is
possible to load many graphic
pictures into memory and call
them to the screen very quick-
ly. A database or dictionary
can also be bank-selected to
decrease search time. . . .
Steve
Silent 700 Turned
Into a Printer
Dear Steve,
My company recently
bought a Radio Shack TRS-80
Model II. We also have a
neglected Texas Instruments
Silent 700 portable terminal
(from our timesharing days).
Is there a way to use the TI
terminal as a printer? If so,
how?
Gary G. Schwartz
New York, NY
Connecting a terminal to a
computer is simply a matter of
wiring it to the serial or
parallel port. Use the Model
ll's serial port in your case.
The TRSDOS operating sys-
tem has printer setup com-
mands that allow proper con-
figuration of your particular
printer.
Because there are so many
versions of the TI Silent 700,
it's possible that the input port
on your unit has an acoustic
coupler, rather than a serial-
interface port. It is then neces-
sary to go inside the box and
find the serial output from the
coupler. Consult TI for infor-
mation or obtain the
terminal's schematic diagram
to see how this can be accom-
plished.
As a last resort, an inexpen-
sive modem such as the one
described in this month's Cir-
cuit Cellar, "Build the
ECM-103, An Originate/
Answer Modem" (page 26),
can be connected between the
terminal and the computer.
This would eliminate any in-
ternal wiring and still provide
the printer features. . . . Steve
Correction
The Pickles & Trout TVM-04
direct-entry video kit men-
tioned in the January 1983
Ask BYTE is no longer avail-
able. I apologize for any in-
convenience this may have
caused. . . . Steve ■
In "Ask BYTE," Steve Gar-
cia answers questions on any
area of microcomputing. The
most representative ques-
tions received each month
will be answered and pub-
lished. Do you have a nag-
ging problem? Send your in-
quiry to:
Ask BYTE
c/o Steve Garcia
POB 5B2 *
Glastonbury CT 06033
If you are a subscriber to
The Source, chat with Steve
(TCE3 1 7) directly. Due to the
high volume of inquiries, per-
sonal replies cannot be
given. Be sure to include
"Ask BYTE" in the address.
ONLV). BOCCIM. PfllCCB F
CO"OU£TE cntALOO ell
Circle 143 on Inquiry card.
WBUMHEl
MUSIS
3-POINT
MOTION GENERATION
THIS PROGRAM WILL: -
a Design 4-bar linkages
o Assemble linkages
□ Rotate linkages
o Plot linkage paths
□ Trace the linkage
o Eliminate undesirable linkages
a Automatically increment inputs
APPLE II PLUS Disk and Manual . . .$48
48K DOS 3.3 Manual $ 5
Send check or money order to:
i mrFRESEARCH& ENGINEERING
ft \l |\ PO. BOX II407 , ,
OlJ UL\inc. MILW, Wl 532II (4I4J 964-3662
DySttll DISKETTES
5 1/4" SPEOFY SOFT. 10 Or 16 SECTORS
PART 1
PRICE 10
PRICE 50
PRICE 100
S8SD
DYS104-1
38.40
178.00
342.00
SSDD
DYS104-1D
40.40
188.00
361.00
DSDD
DYS104-2D
47.30
221.00
426.50
DSQD
DYS204-2D
55.00
258 . 00
478.00
8"
SPECIFY SOFT <x
32 SECTORS
PART I PRICE 10 PRICE 50 PRICE 100
SSSD DYS101-1 40.40 189.00 362.00
SSDD DYS101-1D 49.40 230.00 444.00
DSDD DYS101-2D 57.00 267.00 516.00
CALL TOLL FREE - ORDERS ONLY
800-824-7888 au. states exceptc a
800-852-7777 ?o«c a residents
ask for OPERATOR #906
P.O. Box 3304, Saratoga. CA 95070-1304
(408) 252-4210
Circle 136 on Inquiry card.
Circle 126 on Inquiry card.
Books Received
CBM Professional Com-
puter Guide, Adam Osborne,
Jim Strasma, and Ellen
Strasma. Berkeley, CA: Os-
borne/McGraw-Hill, 1982;
512 pages, 37 by 55 cm, soft-
cover, ISBN 0-931988-75-6,
$15.
The Complete Home Video
Handbook, Mark Dunton
and David Owen. New York:
Random House, 1982; 224
pages, 43 by 62 cm, hard-
cover, ISBN 0-394-52761-5,
$19.95.
Decision Tables in Soft-
ware Engineering, Richard B.
Hurley. New York: Van
Nostrand Reinhold, 1983;
176 pages, 37 by 55 cm, hard-
cover, ISBN 0-442-23599-2,
$18.95.
Design of Computer Data
Files, Owen Hanson. Rock-
ville, MD: Computer Science
Press, 1982; 358 pages, 37 by
56 cm, hardcover, ISBN 0-
914894-17-X, $24.95.
Digital and Microprocessor
Engineering, S.J. Cahill.
New York: Halsted Press,
1982; 513 pages, 15.5 by 23.5
cm, hardcover, ISBN 0-470-
27301-1, $89.95.
Essentials of COBOL Pro-
gramming: A Structured Ap-
proach, Gerald N. Pitts and
Barry L Bateman. Rockville,
MD: Computer Science
Press, 1982; 145 pages, 36 by
53.6 cm, softcover, ISBN
0-914894-34-X, $14.95.
Executive Guide to Word-
star, Philip E. Massie. Culver
City, CA: Culver City Can-
non Co. (POB 444), 1982; 24
pages, 23 by 51 cm, soft-
cover, ISBN 0-910517-00-2,
$5.75.
Face to File Communica-
tion: A Psychological Ap-
proach to Information Sys-
tems, Bruce Christie. New
York: John Wiley & Sons,
1981; 306 pages, 37 by 55 cm,
hardcover, ISBN 0-471-
27939-0, $35.75.
The Forrest Mims Circuit
Scrapbook, Forrest Mims.
New York: McGraw-Hill,
1983; 141 pages, 51 by 66 cm,
softcover, ISBN 0-07-
042389-X, $14.95.
Global Stakes: The Future
of High Technology in
America, James Botkin, Dan
Dimancescu, and Ray Stata,
with John McClellan. Cam-
bridge, MA: Ballinger Pub-
lishing Co., 1982; 248 pages,
38 by 56 cm, hardcover,
ISBN 0-88410-886-4, $17.50.
How to Break into Data
Processing, Laura Steibel Ses-
sions. Englewood Cliffs, NJ:
Prentice-Hall, 1982; 130
pages, 33 by 48 cm, soft-
cover, ISBN 0-13-402479-6,
$6.95.
The Illiac IV: The First
Supercomputer, R. Michael
Hord. Rockville, MD: Com-
puter Science Press, 1982; 350
pages, 37 by 56 cm, hard-
cover, ISBN 0-914894-71-4,
$29.95.
Introduction to Interactive
Computer Graphics, Joan E.
Scott. New York: John Wiley
& Sons, 1982; 255 pages, 37
by 55 cm, hardcover, ISBN
0-471-05773-8, $25.95.
Introduction to the Z80
Microcomputer, Adi J.
Khambata. New York: John
Wiley & Sons, 1982; 336
pages, 51 by 66 cm, soft-
cover, ISBN 0-471-86167-7,
$11.95.
Kids and the Apple, Ed-
ward H. Carlson. Reston,
VA: Reston Publishing Co.,
1982; 218 pages, 50 by 65 cm,
spiral bound, ISBN 0-
8359-3669-4, $19.95.
Management Control of
Data Processing: Preventing
Management -By-Crisis,
W. H. Inmon. Englewood
Cliffs, NJ: Prentice-Hall,
1983; 326 pages, 43 by 57 cm,
hardcover, ISBN 0-13-
548123-6, $24.95.
Microcomputer Architec-
ture and Programming, John
F. Wakerly. New York: John
Wiley & Sons, 1981; 692
pages, 41 by 55 cm, hard-
cover, ISBN 0-471-05232-9,
$32.95.
Microcomputer Graphics
and Programming Tech-
niques, Harry Katzan Jr. New
York: Van Nostrand
Reinhold, 1982; 240 pages, 37
by 55 cm, hardcover, ISBN
0-442-28419-5, $18.95.
Microcomputer Uses in
Small Business, John K.
Jackson. Kirkland, WA:
Datamasters (12700 North-
east 124th St.), 1982; 79
pages, 50 by 65 cm, soft-
cover, ISBN-none, $9.95.
Microprocessor Instruction
Sets and Software Principles,
David L Heiserman. Engle-
wood Cliffs, NJ: Prentice-
Hall, 1983; 440 pages, 43 by
57 cm, hardcover, ISBN
0-13-581090-6, $29.95.
Personal Microcomputing
in the Corporate Environ-
ment. Albany, NY: Ad-
vanced Management Re-
search Inc., 1982; 35 pages,
51 by 67 cm, softcover,
ISBN-none, $35.
Picture This Too! David
D. Thornburg. Reading,
MA: Addison-Wesley, 1982;
224 pages, 51 by 66 cm, spiral
bound, ISBN 0-201-07767-1,
$14.95.
Principles of Database Sys-
tems, 2nd edition, Jeffrey D.
Ullman. Rockville, MD:
Computer Science Press,
1982; 484 pages, 37 by 56 cm,
hardcover, ISBN 0-914894-
36-6, $24.95.
Run: Computer Education,
Dennis O. Harper and James
H. Stewart. Monterey, CA:
Brooks/Cole Publishing Co.,
1983; 245 pages, 50 by 66 cm,
softcover, ISBN 0-534-
01265-5, $15.95.
Software Testing Tech-
niques, Boris Beizer. New
York: Van Nostrand Rein-
hold, 1983; 320 pages, 38 by
55 cm, hardcover, ISBN
0-442-24592-0, $27.50.
Techniques for Creating
Golden Delicious Games for
the Apple Computer, How-
ard M. Franklin, Joanne
Koltnow, and Leroy Finkel.
New York: John Wiley &
Sons, 1982; 150 pages, 40.6
by 60 cm, softcover, ISBN
0-471-09083-2, $12.95.
TRS-80 Assembly Lan-
guage Subroutines, William
Barden Jr. Englewood Cliffs,
NJ: Prentice-Hall, 1982; 232
pages, 50 by 65 cm, spiral
bound, ISBN 0-13-931188-2,
$18.95.
Using the Osborne 1 Com-
puter, T. G. Lewis. Reston,
VA: Reston Publishing Co.,
1983; 211 pages, 37 by 56 cm,
hardcover, ISBN 0-8359-
8142-8, $19.95.
VIC Innovative Com-
puting, Clifford Ramshaw.
Nashville, TN: Melbourne
House Software Inc. (347
Redwood Dr.), 1982; 147
pages, 33 by 50 cm, soft-
cover, ISBN-none, $14.95. ■
This is a list of books received at BYTE Publications during this
past month. Although the list is not meant to be exhaustive, its
purpose is to acquaint BYTE readers with recently published titles
in computer science and related fields. We regret that we cannot
review or comment on all the books we receive; instead, this list is
meant to be a monthly acknowledgment of these books and the
publishers who sent them.
490 March 1983 © BYTE Publications Inc
Clubs and Newsletters
Economically
Speaking
The Ergonomics Newslet-
ter, produced by the Koffler
Group, an ergonomics con-
sulting firm, reports on world-
wide developments in human-
factors engineering. The sub-
scription rate is $126 in North
America and $165 elsewhere.
Two-year, multiple-copy, and
educational discounts are
available. For a free sample
issue, contact The Ergonomics
Newsletter, The Koffler
Group, 1301 Lachman Lane,
Pacific Palisades, CA 90272,
or call (213) 459-4429.
Collect The Stack
The Stack is a monthly
newsletter produced by the
Long Island Computer Asso-
ciation (LICA). Meetings are
held on the third Friday of
each month at 8 p.m. at the
New York Institute of Tech-
nology. Anyone interested in
computers may attend. The
$12 annual membership fee in-
cludes a subscription to The
Stack. For further infor-
mation, write to LICA, POB
71, Hicksville, NY 11801.
Northwestern
Atari Enthusiasts
The Atari Computer Enthu-
siasts (ACE) of Eugene, Ore-
gon, an independent group
not affiliated with Atari Inc.,
meets on the second Wednes-
day of each month at 7:30
p.m. The $10 annual member-
ship fee includes the ACE
newsletter; overseas subscrip-
tions are $20 a year. Articles
contributed to the newsletter
are welcome. For more infor-
mation, contact ACE, 3662
Vine Maple Dr., Eugene, OR
97405.
Compuswap
In New Jersey
Compuswap is an APF
Users Group that produces a
bimonthly newsletter contain-
ing updates on software and
news about the APF Imagina-
tion Machine. The $15 annual
membership fee includes a
subscription to the group's
newsletter. Inquiries may be
sent with a self-addressed
stamped envelope to Compu-
swap, POB 1373, West Cald-
well, NJ 07006.
News for Video Users
Interactive Video Technol-
ogy has the latest news on de-
velopments and products for
interactive video training in
medicine, industry, and edu-
cation. The subscription rate
is $45 a year. For further in-
formation, write to Heartland
Communications, 223 Sunrise
Dr., Shreve, OH 44676, or
call (216) 567-3732.
Pascal for IBM PC
USUS (UCSD-Pascal System
User's Society) has formed
an IBM Personal Computer
special-interest group to serve
as a clearinghouse for infor-
mation on the implementa-
tion, optimization, and use of
the Pascal system. Individual
memberships in USUS are $20
annually. Membership in the
IBM PC group is open to any
USUS member. Applications
are available from the USUS
Secretary, POB 1148, La Jolla,
CA 92038.
Syntax Quarterly
Syntax Quarterly, a new
publication of the Harvard
Group, offers programs, re-
views, and products ex-
clusively for Timex/Sinclair
computer users. A one-year
subscription (4 issues) costs
$15. If you also want to sub-
scribe to Syntax, a newsletter
for Timex/Sinclair users, a
combined subscription (4
issues of the quarterly and 12
issues of the newsletter) costs
$39. Contact the Harvard
Group, RD 2, Box 457, Har-
vard, MA 01451, or call (617)
456-3661.
Seattle Computer
Products Users
The Seattle Computer Prod-
ucts Users Group (SCPUG)
promotes the sharing of
knowledge among users of
8086/MS-DOS-based sys-
tems. The group offers a
forum for discussion, system
software, and a bulletin
board. Membership is $10 a
year and includes a news-
letter. For further informa-
tion, contact either Frank
Warren, SCPUG, 25190
Cypress Ave. #213, Hay ward,
CA 94544, (415) 785-7499; or
Joseph Boykin, 47-4 Sheridan
Dr., Shrewsbury, MA 01545,
(617) 845-1074.
Remember RAMS
Memory Pages is the offi-
cial monthly newsletter of the
Rochester Area Microcom-
puter Society (RAMS). It con-
tains minutes of the meetings,
announcements, and a calen-
dar of events. Membership in
RAMS runs from October to
September. The membership
dues are $7.50 or $4 after
April; institutional or com-
mercial dues are $20. For more
information, write to RAMS,
POB 90808, Rochester, NY
14609.
LNW BBS at 1 200 bps
The LNW User Group bul-
letin board system (BBS) has
been upgraded to operate with
the Hayes Microcomputer
Products 1200 Smartmodem.
The system works with both
300- and 1200-bps modems.
The LNW User Group offers
members the 300-bps Smart-
modem for $200 and the
1200-bps Smartmodem for
$550. For more information,
call (516) 924-9229 (voice) or
924-8115 (BBS). A subscrip-
tion to the group's newsletter
is available for $25. For more
information, write to the Suf-
folk County Computer Asso-
ciation, LNW User Group,
244 Mill Rd., Yaphank, NY
11980.
News from the
District of Columbia
The Public Service Satellite
Consortium produces a
monthly newsletter that con-
tains a calendar of events, ar-
ticles, and conference reports.
The newsletter is available to
PSSC members and any inter-
ested parties. Address inqui-
ries to Michelle Wesley, Suite
907, 1660 L St. NW, Washing-
ton, DC 20036, or call (202)
331-1154. ■
If you would like BYTE readers to know about your club or
newsletter send the details accompanied by no more than one
newsletter to Clubs and Newsletters, BYTE Publications, POB 372,
Hancock, NH 03449. Overseas groups are encouraged to par-
ticipate. Please allow at least three months for your announce-
ment to appear.
March 1983 © BYTE Publications Inc 491
BYTELINES
News and Speculation about Personal Computing
Conducted by Sol Libes
R,
random Rumors: Tan-
dy is believed to be readying
three new computers for in-
troduction this spring. Two
are upgrades of the TRS-80
Model II and Model III (to
be called the Model IV and
Model 12, respectively) and
the third is a portable brief-
case system called the
M100. The Model IV will
have 1 28K bytes of RAM and
an 80-column display. The
Model 12 will add expansion
slots and a larger power sup-
ply to the Model II. Also,
look for the battleship-gray
cases to be a thing of the
past (the color conflicts with
office decor). Tandy is ex-
pected to finally start ship-
ping its long-awaited multi-
user operating system for
the Model 16 this month.
DEC (Digital Equipment
Corporation) is supposedly
working on a Unix operating
system for its personal com-
puters. . . . DEC is also hint-
ing about several new 32-bit
VAX systems, using a single-
chip microprocessor and a
four-chip processor set, due
for introduction next year.
. . . There are rumblings that
IBM will soon introduce a
4-inch floppy disk capable
of storing 250K bytes.
. . . Also, Xerox is expected
to finally release Small-
talk-80, and the first im-
plementation will be on the
firm's model 1100 Scientific
Information system. . . .
Digital Research is report-
edly planning to release
a C compiler. . . . Fortune
Systems is believed to be
developing a small-scale,
low-cost version of its 32:16
machine using the new Mo-
torola 68008 microprocessor
(which requires only an 8-bit-
wide data path, similar to
Intel's 8088). . . .Texas In-
struments (Tl) is expected to
introduce a new version of
the 99/4 with 64K bytes of
memory and a CP/M option,
to compete with the Com-
modore 64. Tl is also ex-
pected to shortly announce
a portable compact com-
puter. ... It is rumored that
Sperry Univac and Mitsubi-
shi are negotiating a private-
label deal for a CP/M-based
system.
M
lattel Computer:
Mattel Electronics introduced
the Aquarius computer at the
January Consumer Electronics
Show. With a Z80A processor
and 4K bytes of RAM in the
basic version for under $200,
the machine can be expand-
ed with a variety of peripher-
als. Memory cartridges can in-
crease RAM to 52K bytes, and
two expansion modules offer
the options of dual disk drives
and game controllers. What's
more, with the disk-drive ad-
dition, the system will run
CP/M 3.0 P. C.
dl-100 Bus Standard
Adopted: The IEEE has
finally adopted the S-100/
IEEE-696 bus standard for
microcomputer systems.
This standard, which has
been in the works for over
three years (typical develop-
ment time for an IEEE stan-
dard) and required the ap-
proval of four separate com-
mittees, is an important one
because the S-100 bus is the
most popular bus system
used by microcomputer
manufacturers. Currently
close to 150 manufacturers
make a total of over 500 dif-
ferent plug-in boards for
S-100 systems. Hence, the
standard will ensure a high
degree of compatibility
among different manufac-
turers' products.
Even more important, the
standard provides for imple-
menting future changes in
the state of the art in micro-
computer systems. The stan-
dard allows up to 16 mega-
bytes of direct memory ad-
dressing, up to 64K I/O ports,
up to 10 vectored interrupts,
up to 16 masters, with a mix
of up to 22 masters and
slaves (including a front-
panel option), and the flex-
ibility of configuring a sys-
tem any way the user wishes.
Manufacturers have already
introduced S-100 processor
cards for half a dozen dif-
ferent 8-bit microprocessors
(Intel's 8080 and 8085,
Zilog's Z80, MOS Technolo-
gy's 6502, and Motorola's
6800 and 6809) and seven
different 16-bit microproces-
sors (Tl's 9900, DEC'S LSI-11,
Intel's 8086 and 8088, Zilog's
Z8000, Motorola's 68000,
and National Semiconduc-
tor's 16032). More processor
cards are expected.
The S-100 manufacturers
lead the industry in imple-
menting new technical de-
velopments. They were the
first to introduce to the per-
sonal computer marketplace
16-bit systems; the CP/M,
MS-DOS, OASIS, and Turbo-
Dos operating systems; flop-
py-disk systems; hard-disk
systems; virtual-disk sys-
tems; cache-memory sys-
tems; multiprocessing; and
multiuser systems. In all
probability they will con-
tinue to lead in the introduc-
tion of state-of-the-art fea-
tures.
Credit for the develop-
ment of the S-100/IEEE-696
bus standard goes to George
Morrow of Morrow Designs
and Kels Elmquist of Ithaca
Intersystems for drafting the
original standard, and to
Mark Garetz of Compupro
who finalized the standard
and piloted it through the
committees to final adop-
tion. It is expected that the
standard will be published in
a final form by the IEEE. To
find out about receiving a
copy, send a stamped, self-
addressed, business-size en-
velope to Mark Garetz,
Compupro, Box 2355, Oak-
land Airport, CA 94614.
If Islcorp's Vlsl On:
Way back in 1981, Xerox
demonstrated its Star per-
sonal workstation computer
% system at the National Com-
puter Conference (NCC). The
system featured a startling
new operating system de-
signed for neophyte com-
puter users and displayed a
menu of graphic images,
called icons, depicting ob-
jects normally found in the
office: file cabinets, file
folders, a printer, etc., all on
a page-format, bit-mapped
video display. The cursor
was controlled with a thing
called a mouse, which the
user could roll around on the
desk to allow motion be-
tween menus and items in
the menus. For example, it
allowed the user to very
easily "cut and paste" to-
gether text. The system ef-
fectively limited the key-
board to the minor role of
text entry. The Star heralded
the new generation of user-
friendly computers; the only
hitch was that the cost was
"out of sight," and Xerox has
492 March 1983 © BYTE Publications Inc
yet to go into production on
the system.
Several companies showed
similar products at last
year's NCC. Although lower
in cost than the Xerox sys-
tem, they too had prices that
limited their acceptance.
And Apple has introduced
such an operating system on
its new 68000-based Lisa.
Now comes word that
Visicorp will release this
summer a software package
for the IBM Personal Com-
puter (others to follow) that
provides many of these fea-
tures. Called Visi On, it pro-
vides "windows" in which
text and other files can be
viewed, moved, and shuffled
around using a two-button
mouse cursor controller (in-
terfaced via an RS-232C
serial port). The software is
written largely in C and is
designed to be machine- and
operating-system indepen-
dent. A minimal system on
the IBM Personal Computer
will require 128K bytes of
memory (more memory is
desirable; 512K bytes is
recommended when using
concurrent CP/M). Visicorp
is also said to be readying
communications and net-
working software.
If Visi On will indeed pro-
vide these promised features
it could have a serious im-
pact on Apple's new 16-bit
systems, which are expected
to provide similar features
(some of Apple's key design-
ers worked on the Xerox Star)
and be much more expen-
sive.
■ BM Doings: There is a
rumor afloat that IBM will
leave both Digital Research
and Microsoft out in the
cold. It is suggested that,
having just introduced Unix
for the firm's Series/1 mini-
computers, IBM will go for
complete product-line com-
patibility by eventually of-
fering Unix (not Xenix) for
the Personal Computer,
dropping CP/M-86 and PC-
DOS (MS-DOS) entirely.
. . . Mm Ha
In an act reminiscent of
Apple Computer, IBM has
notified its dealers that it
will not condone reselling of
its systems to unauthorized
dealers. However, it has not
gone as far as Apple did in
threatening to terminate
such dealers. Further, IBM
has curtailed production of
machines with only 16K
bytes of memory to prevent
unauthorized resellers from
purchasing units for expan-
sion with non-IBM memory
and disk drives.
IBM now has about 500
dealers (including 300 Com-
puterland dealers) and is ex-
panding its dealer network
rapidly, leading to intense
competition in some areas.
For example, in southern
California, an area noted for
hefty discounting, one
dealer has advertised a price
of $2405 on an IBM Personal
Computer system listing for
$3085 — more than a 20% dis-
count. Furthermore, several
IBM Product Centers have
offered special promotions
that have included 10% dis-
counts and other induce-
ments. Also, IBM has in-
stituted a 22% discount pro-
gram for school purchases.
IBM is expected to finally
introduce its hard-disk op-
tion for the Personal Com-
puter next month or the
month after. It is expected to
use the Seagate 5y4-inch
drive and Xebec controller,
and will provide from 10 to
60 megabytes of storage.
Matsushita has signed a
contract to manufacture
computers for IBM that will
be sold by IBM Japan Ltd.
The first systems are expect-
ed to go on the market this
spring with prices ranging
from $4000 to $6000. Colby
Computer of Palo Alto, Cali-
fornia, has introduced a kit
to convert an IBM Personal
Computer into a 26-pound
portable computer. Just
remove the IBM mother-
board and disk drive from
IBM's box and install it in
the Colby PC-1 box, which
also contains a 9-inch video
monitor.
IBM and Carnegie-Mellon
University have entered into
an agreement to develop a
microcomputer network
(with 7500 workstations)
over a three-year period. The
project will involve the
development of a 32-bit
machine with 1 megabyte of
memory and a high-resolu-
tion bit-mapped graphics
screen and tablet. Initially,
the network will use 1000 of
the new IBM 68000-based
microcomputers, with the
32-bit machines being added
as they are developed. Stu-
dents will be expected to
either lease or purchase the
systems.
*rmpple News: Much to
the surprise of industry ex-
perts, Apple Computer Inc.
showed a very strong in-
come increase for the last
quarter of last year, ending
September 24. Income in-
creased 71% to almost $19
million and sales jumped
80% to almost $176 million.
Considering the age of the
Apple II, the friction be-
tween Apple and its dealers,
and the competition from
IBM, analysts expected
stunted growth. Instead
Apple shipped over 300,000
systems in the past year,
about twice the number of
IBM Personal Computers
(IBM's revenues are believed
to be greater, however). Ex-
perts now expect that Apple's
sales growth will continue to
be strong into the beginning
of this year. It's also interest-
ing to note that Apple is in
the process of increasing its
work force from 3500 to
4900 employees, apparently
betting on the acceptance of
the new Lisa, Mackintosh,
and lower-cost Apple II sys-
tems.
Although Apple's market
share decreased, the overall
growth of the market has
resulted in increased sales
for Apple. Apple has decid-
ed to become aggressive in
its campaign to halt trans-
shipping of machines from
authorized dealers to unau-
thorized discounters. It has
hired a Phoenix-based law
firm to track the origins of
transshipped computers and
is promising to take action
against dealers it suspects
have violated their agree-
ment. Apple claims to have
cut off a few dealers already
for this reason.
Steve Wozniak, a co-
founder of Apple Computer
Inc., has joined forces with
Digital Research to develop
a new product for the Apple
II. It is an add-on card that
will allow the Apple II to run
CP/M-Plus (also known as
CP/M version 3) and support
the new emerging GSX-80
graphics standard. The
board will be produced and
marketed by ALS (Advanced
Logic Systems) of Sunny-
vale, California.
Wi P/M-Plus Introduced:
Digital Research Inc. has
finally released its new ver-
sion of CP/M for 8-bit
machines. Digital Research
calls it CP/M-Plus, but most
computer experimenters will
probably refer to it as CP/M
version 3.0. Certainly it is a
major upgrade of CP/M,
offering many new features
and performance enhance-
ments. Most particularly it
takes advantage of the fact
that 8-bit systems are going
beyond the traditional
64K-byte memory bounds.
CP/M-Plus is designed for
systems with banked mem-
ory where the size of the
DOS (disk operating system)
is no longer a problem. The
memory space for programs
now can be as great as 62K
bytes, with additional buf-
fers for I/O. Thus we can ex-
March 1983 © BYTE Publications Inc 493
BYTELINES.
pect to see 8-bit CP/M-Plus
systems, typically with 256K
bytes of memory and high-
speed performance, particu-
larly for hard-disk systems.
CP/M-Plus also offers such
features as I/O redirection
(in the manner of Unix), date
and time stamping, file pass-
words, a command-line edi-
tor, and a Help command.
Maximum total floppy-disk
drive capacity is now up to
512 megabytes and file size
is now up to 32 megabytes
maximum. Another big im-
provement is the documen-
tation. Previous CP/M docu-
mentation was written for
very advanced program-
mers. The new documenta-
tion is much more down-to-
earth and more professional-
ly produced. There are 26
new BDOS (basic disk oper-
ating system) functions and
16 new BIOS (basic input/
output system) functions.
Most CP/M version 2.2 ap-
plication programs should
run under CP/M-Plus with no
change; however, some
problems can be expected
with certain debugging and
disk utilities.
We now await the new
version of MS-DOS from
Microsoft to see its enhance-
ments. In any case, CP/M-
Plus will no doubt add new
life to the 8-bit microcom-
puter world, and 8-bit ma-
chines will continue to com-
pete strongly with the
emerging 16-bit machines.
Now if Digital Research
would just add concurrency
(multitasking) to CP/M-80,
the company would have a
very attractive product!
N.
lew 32-Blt Desktop
System: Hewlett-Packard
(HP) is the first company to
announce a 32-bit desktop
computer system. Called the
9800, it will employ HP's
own 32-bit microprocessor
chip set and will provide a
claimed performance equiv-
alent to IBM's 370/150.
Prices will start at $28,000.
Shipments are expected to
start in this quarter. The ma-
chine is expected to be ori-
ented to the scientific and
engineering markets.
HP appears to have scored
a coup over competitors in
the 32-bit field. AT & T (Amer-
ican Telephone and Tele-
graph) is expected to intro-
duce a 32-bit system later
this year, and Intel is ex-
pected to introduce a new
32-bit microprocessor that is
suitable for desktop com-
puter use.
I ortable Market Ac-
celerates: Adam Osborne
in effect created the port-
able computer market with
his Osborne 1 computer. In
1981, his first year of busi-
ness, he claimed to have
done $10 million worth of
business. Last year he
claimed $100 million, and he
is shooting for $1 billion by
the mid-1980s. Several com-
petitors have entered the
market with machines that
are either lower in price or
have better features, or
both.
The portable-computer
market presently appears to
be the fastest-growing seg-
ment of the personal com-
puter market. Apple Com-
puter Inc. is known to be
working on a portable sys-
tem, as are Tandy, IBM,
DEC, and several Japanese
companies. Systems from
over a dozen manufacturers
are expected to be out by
year-end. One Japanese
portable is already being
marketed in Japan. The
Japanese firms are expected
to be very strong in the port-
able-computer arena be-
cause of their advantage in
display technology.
The next big innovation in
portable computers is ex-
pected to be the new 3-inch
floppy-disks and hard-disk
drives for mass storage. Al-
though some people ques-
tion the reliability of a Win-
chester hard-disk drive in a
portable system, such units
are expected shortly.
H<
low Are They All
Doing? According to a
report generated by Portia
Isaacson and Egil Juliussen
of Future Computing Inc. (a
market-research firm), the
microcomputer system with
the largest base of customers
by the end of 1982 was the
Commodore VIC-20, with
about 750,000 systems sold.
Second and third were the
Apple II and Timex/Sinclair
1000, both with about
600,000 systems, followed
closely by the Texas In-
struments TI-99/4A, with
about 575,000 systems. The
report says that, during 1982,
the VIC-20, Timex/Sinclair
1000, and TI-99/4A overtook
the Apple II by selling at a
rate of at least three to one.
This is accounted for by the
fact that the VIC-20 and Tl-
99/4A are being sold by over
8000 mass-merchandising
stores such as K-Mart and
Toys-R-Us, while the Apple II
is sold only through 1000
computer stores.
J^\T & T Offers to Sup-
port Unix: In a surprise
move, AT & T has announced
that it will provide support
for Unix to source-code
licensees. Binary licensees
(end users) must get support
from Unix vendors. The sup-
port will include telephone
hotlines for troubleshooting,
technical consultants, semi-
nars, newsletters, electronic
mail reports of problems,
and periodic releases of up-
dates.
AT & T has also released
Unix System V, an upgrade
from the System III. It pro-
vides enhanced screen edit-
ing, text processing, file-sys-
tem maintenance, and com-
munications. Further, it has
"tighter'' code (meaning it is
a more concise and stream-
lined program) and is
claimed to operate more ef-
ficiently.
Some commercial users of
Unix are complaining that
they have only just finished
transporting System III to
their machines (System III
was announced only a year
ago), and now they will have
to spend more development
time on System V. Com-
plaints have also been heard
regarding the Unix standard,
based on System III, which
has nearly been completed
and now will have to go
back for reworking.
Western Electric has
opened what is considered
the world's largest software
development facility in
Lisle, Illinois. The firm plans
to have 1700 people there
shortly, with 2400 expected
eventually. Industry experts
feel that this is a prelude to a
future AT & T assault into
the general-computer mar-
ketplace via a thrust into the
software business. AT & T is
rumored to be readying a
computer using the Bell-
mac-32 32-bit microproces-
sor for introduction next
year.
IBM has introduced Unix
for its Series/1 minicom-
puters, and the firm is ex-
pected to also make it avail-
able for the 4300 mainframe
series. IBM is reportedly
readying a 32-bit version of
the Series/1 for introduction
this year.
In an interesting sidelight,
Tandy Corporation has asked
the Justice Department
to forbid AT&T's using the
Bell name when that firm
goes into the computer and
other businesses. They con-
tend that the new logo and
name, American Bell, is just
not enough of a departure
and that the use of the name
"Bell" will give AT&T too
much of an advantage.
M
I Icro-Floppy Makers
vie for a Standard: It's
chaos in micro-floppy land,
with manufacturers trying to
494 March 1983 © BYTE Publications Inc
make 3-inch, 3 1 /4-inch /
3V2-inch, and 4-inch floppy
disks the standard, and so
far no one is succeeding. Re-
cently, Shugart Associates
introduced its 3y2-inch drive.
However, Micro Peripherals
Inc., which had previously
endorsed the 3y2-inch drive,
has switched to the Hitachi
3-inch drive. Then there's the
3V4-inch drive being pushed
by Seagate Technology,
Tabor Corp., and Dysan Inc.
Also, IBM is believed to be
working on a 4-inch drive. In
the meantime, Tandon (one
of the prime factors in the
floppy marketplace), along
with Verbatim, has decided
to go with the Sony 3V2-inch
drive. . . . A. L.
Whatever size becomes
standard for micro-floppies
might also become a stan-
dard size for micro-hard
disks. One company, Sy-
quest, has already intro-
duced a 3.9-inch hard-disk
drive with removable media.
Local-Area Network
Market Developing:
Nestar and Corvus have
pioneered the low-cost
microcomputer LAN (local-
area network) market. Re-
cently they were joined by
3Com, and a battle is shap-
ing up for market share. Al-
though the early versions of
these systems were slow,
newer upgrades are provid-
ing much higher perfor-
mance. Nestar and 3Com
provide sophisticated net-
working software for their
systems while Corvus sup-
ports a wide variety of dif-
ferent personal computers on
its system.
Companies such as DEC
and HP appear to be going
with the more expensive
Ethernet system. In the
meantime, close to two
years of wrangling have
gone on in the IEEE LAN
standard committee;
manufacturers fail to agree
on an industry LAN stan-
dard, and about two dozen
different systems have been
introduced. This may lead to
chaos in the LAN market-
place. IBM is expected to in-
troduce soon yet another
system, which because of
IBM's position in the com-
puter market may become
the de facto standard.
Battle In the Class-
room: People tend to get
hooked on the first com-
puter they are trained on.
Hence, Apple, Tandy, IBM,
Tl, and Atari all want to get
their machines into schools
so that students will influ-
ence their parents to buy
systems, and later the gradu-
ates will purchase their own
systems.
So far Apple seems to be
winning the battle of the
classroom: thousands of
Apple II systems are in-
stalled, and a federal bill
may be passed to allow com-
panies to write off twice the
manufacturing cost of com-
puters they donate to prima-
ry and secondary schools.
The bill has already passed
the House of Representa-
tives.
IBM has moved into the
fray with a 22% discount to
accredited schools and col-
leges on its basic Personal
Computer system. Further,
as I mentioned earlier, IBM
has entered into a develop-
ment project with Carnegie-
Mellon University that is ex-
pected to have far-reaching
impact in the educational
world. Carnegie-Mellon is
also negotiating with Warner
Communications (Atari's
parent company) to make
the Carnegie-Mellon/IBM
systems available to homes
via cable television.
Commodore and Tandy
offer special deals to
schools and have also been
successful in installing a
large number of computers
in schools. DEC has just
signed a contract with
Rochester Institute of Tech-
nology to sell DEC personal
computers to RIT students,
faculty, and staff at about a
40% discount (does it pay to
enroll as a student to buy a
system?).
v,
Irtual Disk Systems:
The continuing decrease in
memory cost has led to the
introduction of disk-emu-
lator systems that substan-
tially speed up system per-
formance. In applications
such as database systems
and sorting that make a
large number of disk access-
es, the ultimate speed of the
system is determined by the
access time of the disk
rather than the processor
used. Thus a system that
allows disk files, buffer files,
and temporary intermediate
files to be stored in solid-
state memory speeds up pro-
gram execution sometimes
by as much as 1 00 times. The
only disadvantage is that if
power is shut down before
the data is transferred from
the virtual disk in memory to
the actual disk, data will be
lost.
There are at least five
manufacturers of such sys-
tems, including Semidisk
Systems, Beaverton, Oregon;
Magnolia Microsystems,
Seattle, Washington; GG En-
gineering, San Leandro, Cali-
fornia; Axlon, Sunnyvale,
California; and Macrotech
International, Canoga Park,
California.
I op Three Operating
Systems: The UCSD p-Sys-
tem, from Softech Microsys-
tems, now appears to rank
third in the popularity con-
test for single-user micro-
computer operating systems.
CP/M still ranks first, and is
still far out in front. Second
is MS-DOS from Microsoft.
Although, it's doubtful that
the p-System will move up a
notch in the race, it is inter-
esting to note that the sys-
tem is already available on
DEC, HP, Osborne, Tl, Phil-
lips, Zenith, Commodore,
Sage, Nixdorf, and Victor
computers.
R.
obots with a Sense
of Touch: MIT (Massachu-
setts Institute of Technolo-
gy) reports that a research
program has developed a
much-improved tactile sens-
ing system for robots that
provides a very human-like
sense of touch. The new sen-
sor system is intended to be
used as part of a tendon-
actuated mechanical finger
that operates much like a
human finger. The device is
made up of 256 tactile sen-
sors that fit on the tip of a
finger.
The Artificial Intelligence
Laboratory at MIT is devel-
oping tactile recognition
programs that allow the sen-
sor to determine the general
shape of an object it is
touching, if it has any bumps
or depressions, and if the ob-
ject can be rolled. Research
is also expected in the area
of texture recognition and
construction of a touch pic-
ture of an object as the sen-
sor is moved across the ob-
ject.
R,
etallers Complain
About Low Profits: It is
estimated that there are now
over 2500 computer stores in
the U.S. doing about $2.5
billion in sales. However, the
proliferation of stores and
the poor economy are lead-
ing to competition and dis-
counting that are combining
to hurt independent com-
puter retailers. Many
microcomputer stores were
started in garages and
basements a few years ago
by hobbyists who hoped to
profit from their passions.
Now a number of these
stores are finding them-
selves undercapitalized,
trapped in the complexities
of retailing, and squeezed
March 1983 © BYTE Publications Inc 495
BYTELINES.
between low manufacturer
discounts and high mail-
order dealer discounts. More
computers are now sold
through mass merchandisers
than through computer
stores. As a result, several
hundred of these pioneering
computer stores closed last
year, and more are expected
to close this year.
KmBS Vegas Shows Several
new computers were intro-
duced at the winter Consum-
er Electronics Show (CES) in
Las Vegas. Commodore made
a splash with a portable ver-
sion of the 64, offering a built-
in color display and two
drives for $1595. Another en-
try was the firm's hand-held
computer with 4K bytes, ex-
pandable to 16K bytes. This
same machine is being manu-
factured by Toshiba. . . .Tl
introduced the 99/2, designed
to go head-to-head with the
Timex/Sinclair 1000, with a
$99.95 price tag. Also on dis-
play was the Compact Com-
puter 40, a battery-operated
system with 6K bytes of RAM
and an optional four-color
printer/plotter.
Spectra Video drew much
attention with its SV 318 com-
puter, a 32K-byte ROM, 32K-
byte RAM system (expand-
able to 96K bytes of ROM and
144K bytes of RAM), with a
base price of $299. A wide
range of peripherals are avail-
able, and the system is com-
patible with CP/M 3.0. Per-
haps its most distinguishing
physical characteristic is the
joystick on the keyboard
panel. Entex is offering the
2000 Piggyback Computer, a
keyboard for the Atari 2600
including 8K bytes of BASIC
and 3K bytes of RAM, for $95.
The Timex/Sinclair 2000 (the
American version of England's
Can a Software Package
Change the World?
Spread Sheets First...
QUESTEXT 111 Next!
14)
• A Revolutionary New Microcomputer Concept
for Systems Developers and End Users Alike
• Buy One General Purpose Package and save
buying dozens of Specialized Programs
• ULTRA FRIENDLY • 100",. Menu Driven
• LLARNABLE in one session • No Programming
ALLOWS INSTANTANEOUS INNOVATION • Not a DBMS
QUESTEXT III is a mature general purpose system (or
organizing and communicaling textual information. It
organizes text into tree like menu structures. It is the
first electronic WorDsheet, a generalized information
handler.
Unlimited uses: Dealer Demo; On line help and docu
mentation; Computer-aided instruction; On job training;
Top-down software documentation; Writer's outlines;
Electronic filebox. Speech teleprompting; Classroom
blackboarding; Address/phonebook; Public access ques-
tion answering; Calendar /datebook; Scheduling/plan-
ning; Archiving; Library and File cabinet indexing;
Observation logging; Personnel aids (locator service, job
description, line of command); Customer New Product
support and training; Technical Information manage^
ment; Diagnosis support; Quality control; Price Product
data; Electronic Publishing; Bulletin boarding; Tutorials
and quizzes (or textbooks; Personal computing (mes
sage.remindci and note comment management, disk file
inventory annotation, system protoculs. procedures,
etc ); Home Computing (Insurance inventory. Records
management, etc.). Survey and experiment control;
Much more. Unprecedented potential for contract con-
sultantsand systems developers,
FEATURES; Easy updating, Cursor editing; Error trap-
ping; English prompting; No syntax: Fast machine
executable code; Simple commands (Help. Show, Add,
Delete, Insert, Move. Edii, Print, Next. Up, Top); Garbage
recycling; Easy file control (Create. Delete, Backup, Mod-
ify); REQUIRES IBM PC or 2. x 56K CP M, ASCII CRT.
WHO CAN USE QUESTEXT? ANYONE CAN! (Sys-
tems Developers, Business People. Educators. Consul-
tants, Scientists, Programmers and Nonprogrammers
alike).
SEE BELOW FOR ADVANTAGES OF EARLY ORDER. MONEY BACK OFFER ON MINI VERSION.
PHONE ORDERS 617 369 5719 • OEM AND DEALER INQUIRIES WELCOME. . ...
I
I
I
Mail io: iRi, 1S38 Main Street. Concord. MA 01742
PLEASE SEND ME QUESTEXT III;
D Mini Version (6 lines menu, up to 40 screens. 500 records). (Relundable lor 1 4 day > if Mini Version is
returned in good condition.)
D FultSvitem(99fmes menu. upio6,000 screen* 32.700records.)WholevilcloMay 30. 1983 tAherMay 30. !%!. ReiaiU
□ Manual Only
D Sell leaching &ik w S application*
AddS300Poila3eandHandlM 9 TOTALCOST
•Feaiuie* Price* AiaJahJisv wbiecno chanjt u.iKoul nonce < 1983 >Hr
INFORMATION REDUCTION RESEARCH
$ 49 95
$17995
$ 29.95
$ 2995
D8"SD D Osborne D IBM PC (Oihersfro/i
ndeaiers)
T
!mn
**.
Zip
I
I
I
Spectrum computer) was an-
nounced at the show, and a
$15 rebate was offered on the
Timex/Sinclair 1000 P. C.
M
lore Imports from
Japan: The Commerce De-
partment reports that IC (in-
tegrated circuit) imports
from Japan for the first 9
months of last year doubled
in dollar volume, while U.S.
IC exports to Japan rose
27%, causing a trade deficit
of $227 million. The Japa-
nese now have 7% of the
total U.S. IC market. Con-
sumption of ICs in Japan last
year rose 15%, while in the
U.S. IC makers were laying
off employees and operating
at 70% of capacity— all at a
time when tariffs between
the U.S. and Japan were
equalized.
V/SI Division Sold:
Ohio Scientific Inc., one of
the earliest personal-com-
puter makers (begun in 1975
and later bought out by M/A-
COM Inc.), has reportedly
been sold to Kendata Inc. of
Stamford, Connecticut. OSI
has been in financial dif-
ficulties for several years and
reportedly had a substantial
loss in 1982. Kendata, found-
ed only last year, sells and
leases small-business com-
puters (e.g., Victor, Altos,
and North Star) and has 22
employees (versus 200 at
OSI). OSI reportedly has sold
38,000 systems and has 400
'dealers.
R,
random News Bits:
CBS is reported preparing to
open its first computer store
in Berkeley, California, with
the hope of eventually es-
tablishing a chain of
stores. . . . Non-Linear Sys-
tems, Solana Beach, Califor-
nia, reports that it is now
shipping 10,000 Kaypro II
portable computers each
month. . . . Quantum Sci-
ence Corporation, a New
York research firm, esti-
mates that the Japanese cur-
rently have a 1.7% share of
the U.S. small-business com-
puter market (estimated at
$7.9 million), and the firm
expects this to increase to
about 3.5% by 1986 Sy-
quest Technology has lined
up a second source for its
3.9-inch Winchester drive,
which puts the company in a
prime position as a hard-disk
supplier for portable com-
puters. . . . Centronics Data
Computer Corporation has
quietly dropped its plans to
produce the Quietwriter
printer which was an-
nounced with great fanfare
two years ago. . . . Drivetec,
Palo Alto, California, has
introduced a 5^-inch
floppy-disk drive storing 3.3
megabytes. It is half-height
and has a track density of
192 tracks per inch. . . . Intel
has introduced the 7114
4-megabit bubble-memory
device that it expects to start
sampling by early summer.
. . . The French government
now levies a fine on sup-
pliers who use Anglicized
jargon in program and com-
puter documentation.
. . . ADAPSO (Association of
Data Processing Service
Organizations) has finally
recognized the microcom-
puter and established a
Microcomputer Software
Association. . . . Atari has an-
nounced the Atari 1200XL
Home Computer System for
introduction this summer.
Look for it to be a direct
competitor for the Commo-
dore 64 and the new Apple
lle.B
MAIL: I receive a large
number of letters each month
as a result of this column. If you
write to me and wish a
response, please include a self-
addressed, stamped envelope.
Sol Llbes
c/o BYTE Publications
POB 372
Hancock, NH 03449 ■
496 March 1983 © BYTE Publications Inc
Circle 504 on Inquiry card.
What's New?
MASS STORAGE
^^^
MPM^
- j » t >— - ». i
jSjIl DATA ELECTRONICS INC. I
Itefe.
MMaH ^^ HM HMMHHbi4i
Streaming Tape
Cartridge for Winchester Backup
The Slider from Data
Electronics is a /4-inch
digital cartridge tape drive
designed to match the
backup requirements of
current 5 /4-inch Win-
chester disk systems. The
Slider features streaming
operation with 10 mega-
bytes of storage, a read/
write head with write
drivers and read preampli-
fiers, and interface logic
with motion control and
status reporting. It uses an
ANSI-standard 450-foot
magnetic-tape cartridge
and incorporates GCR
(group code recording).
The Slider has a recording
density of up to 1 0,000
flux changes per inch.
The Slider is available in
a variety of packages: open
frame, slide mounted, and
desktop in multiple mount-
ing configurations. In
OEM (original equipment
manufacturer) quantities,
the Slider costs less than
$500. For purchasing and
ordering information, con-
tact Data Electronics Inc.,
101 50 Sorrento Valley Rd.,
San Diego, CA 92121,
(619) 452-7840.
Circle 550 on inquiry card.
Hard-Disk System for Apples and IBM PC
The Hobbyist is a
5/4 -inch hard-disk drive
designed to work with the
Apple \\ and III and the IBM
Personal Computer. Pro-
duced by Santa Clara Sys-
tems, this drive includes 5
megabytes of storage
capacity, a controller, host
adapter, operating soft-
ware, cable, and cabinet.
The Hobbyist costs $1995.
Contact Santa Clara Sys-
tems Inc., 560 Division St.,
Campbell, CA 95008,
(408) 374-6972.
Circle 551 on inquiry card.
Intelligent Controllers
Interface to Popular Buses
A family of intelligent
controllers that hook IBM-
compatible 9-track format-
ted tape drives to a variety
of popular computer buses
has been introduced by
Alloy Engineering Com-
pany. The ITS family of
8085-based controllers
links such drives as the
Cipher Microstreamer to
S-l 00, SS-50, and Radio
Shack TRS-80 buses. These
controllers feature soft-
ware-selectable ASCII-to-
EBCDIC (extended binary-
coded decimal inter-
change code) conversion
in firmware. Software is
supported under the fol-
lowing operating systems:
CP/M, MP/M, DPC/OS,
OS-9, and TRSDOS.
In OEM (original equip-
ment manufacturer) quan-
tities, the ITS family costs
$650 per unit. For more in-
formation, contact Alloy
Engineering Co. Inc.,
Computer Products Divi-
sion, 12 Mercer Rd.,
Natick, MA 01760, (617)
655-3900.
Circle 552 on inquiry card.
Microfloppies for HP Computers
Hewlett-Packard is
marketing a family of
3/2 -inch mass-storage sys-
tems for its personal, busi-
ness, and technical com-
puters. Each microfloppy
system uses a 3/2 -inch
Sony drive and HP elec-
tronics. Presently, the firm
has three packages avail-
able: a single-drive 270K-
byte system, a 540K-byte
dual-drive model, and a
4.6-megabyte Winchester
disk coupled with a single
3/2 -inch microfloppy. The
3/2 -inch disk drive trans-
fers 1 7,800 bytes of infor-
mation per second. The
disk, which can record
135 tracks of data per
inch, is wrapped in a hard
polymer housing. The
drive has a sliding cover
for the read/write open-
ing, which protects
against contamination
from dust and dirt.
The 3/2 -inch drive sys-
tems are compatible with
HP Series 80, 1 00 r and 200
personal computers and
March 1983 © BYTE Publications Inc 497
What's New?
the HP 1 000 desktop com-
puter family. Prices range
from S] 200 to $4975. The
3/2 -inch media cost $59
per box of 10. Full details
are available from your
local Hewlett-Packard
sales office.
Circle 553 on inquiry card.
Elite Drives
for Apples
The Elite line of 5/4 -inch
floppy-disk drives from
Rana Systems are Apple-
compatible. Standard fea-
tures include storage capa-
cities of up to 625 K bytes,
the ability to work with
Apple's and Rana Systems'
controller cards, and DOS
3.3, Pascal 1.1, and CP/M
compatibility. The Elite
controller card lets you
hook any combination of
four Apple or Rana Systems
drives to the Apple II, and it
automatically boots 1 3-
and 1 6-sector disks.
The Elite One, a single-
sided, 40-track drive pro-
viding 1 63K bytes of stor-
age, costs $379. A double-
sided, 40-track drive with
326K bytes of storage, the
Elite Two is $649. The Elite
Three is a double-sided,
80-track drive priced at
$849. Each Elite drive
comes with a user manual
and an enhancer disk. Op-
tionally, they can be pur-
chased with the controller
card for $519, $749, and
$949, respectively. The
controller card alone is
$145. For further details,
contact Rana Systems,
20620 South Leapwood
Ave., Carson, CA 90746,
(800) 421-2207; in Califor-
nia, call (800) 262-1221 or
(213) 538-2353.
Circle 554 on inquiry card.
COMDEX REPORT
Big Screen for IBM
Personal Computer
Quadscreen, a 17-inch
monitor for the IBM Per-
sonal Computer from
Quadram Corporation,
was on display at the Fall
Comdex in Las Vegas.
Capable of displaying
10,240 characters simul-
taneously, this P4 phos-
phor high-resolution
monochrome screen can
use a 5 by 7 character
matrix to achieve a 160-
character by 64-line dis-
play. A split-screen feature
gives you side-by-side 80-
character by 64-line
screens, and a bit-mapped
graphics mode permits an
addressable resolution of
960 horizontal by 5 1 2 ver-
tical. Screen attributes in-
clude reverse video and
forward and backward
scroll. Built-in, user-defin-
able character sets and
driver firmware in read-
only memory are stan-
dard. Quadscreen has full
IBM PC-DOS/BIOS com-
patibility.
An optional P39 green-
phosphor screen is avail-
able for Quadscreen.
Priced at $1950, Quad-
screen comes with a
cable, software, and a
controller that uses only
one slot on the Personal
Computer. For informa-
tion, contact Quadram
Corp., 4357 Park Dr., Nor-
cross, GA 30093, (404)
923-6666.
Circle 555 on inquiry card.
Printer Features
Variable-Speed Operation
The 8600 dot-matrix im-
pact printer with variable-
speed operation and an
1 8-wire print head was in-
troduced at Comdex by
C. Itoh Electronics Inc.
This printer features task-
dominant print speeds of
180 cps (characters per
second) for data and list
processing, 90 cps for
high-resolution graphics,
and 60 cps for near letter-
quality output. Using a 9
by 9 matrix, the 8600 of-
fers an 80-character-per-
line format, built-in
graphics mode, a 2K-byte
buffer (expandable in
2K-byte increments) that
reduces the central proces-
sor overhead, and parallel
and serial interfacing with
X/ON and X/OFF proto-
col. Paper feed is either bi-
directional roll or optional
tractor feed. The platen
distance is adjustable for a
variety of form thick-
nesses. Automatic vertical
and horizontal tabbing
and variable forms-length
selection with electronic
vertical formatting are
standard. Print features in-
clude proportional spac-
ing, eight character sizes,
the ability to mix fonts dur-
ing single line passes, and
eight user-selectable
alphabets, ranging from
English to Japanese.
The 8600 dot-matrix
printer costs approximate-
ly $1400. Quantity dis-
counts are offered. Pur-
chasing and technical de-
tails are available from
C. Itoh Electronics Inc.,
5301 Beethoven St., Los
Angeles, CA 90066, (2 1 3)
306-6700.
Circle 556 on inquiry card.
Irma Links IBM PC to
3270 Controllers
Technical Analysis Cor-
poration's Irma, the first in-
terface for direct native-
mode coaxial cable attach-
ment of IBM Personal
Computers to IBM 3270
controllers, was an-
nounced at Comdex. Irma
is a printed-circuit board
that fits into any available
slot in the PC. It is attached
by coaxial cable to most
IBM 3270 controllers and
emulates an IBM 3278 dis-
play. It operates in native
3278 mode and requires
no additional telephone
lines, modems, or com-
498 March 1983 © BYTE Publications Inc
What's New?
munications front-end
support for local or remote
environments. Standard
features Include an Inter-
nal 1920-character screen
buffer, emulation- of 3270
monochrome and color
character displays of up to
80 characters by 24 lines, a
set of subroutines for selec-
tive transfer of data from
emulated 3278 screens,
and onboard diagnostics.
In addition, Irma provides
complete IBM 3278-2 ter-
minal function compatibil-
ity and the ability to save
full screens of mainframe
data on floppy disk or on
hard copy.
Irma works with any
IBM 3274, 3276, or In-
tegral terminal controller
that uses Type A terminal
adapters. It lists for $1 195;
quantity discounts are
available. For full details,
contact Technical Analysis
Corp., 1 20 West Wleuca
Rd. NE, Atlanta, GA
30042, (800) 241-4762; In
Georgia, (404) 252-1045.
Circle 557 on inquiry card.
Local Network
Unveiled at Comdex
At Comdex, Vector
Graphic introduced LINC
(local interactive network
communications), a local-
area network scheme that
uses telephone wire to
connect up to 15 single-
user Vector 4 microcom-
puters. LINC is described
as a high-speed token-
passing network that uses
a distributed control tech-
nique which eliminates
the need for a dedicated
master station or a file
server. All members of a
LINC network can share
large disk files, high-speed
printers, communications
facilities, and an electronic
mail service. Each work-
station will support an in-
dividual printer and can
function as a stand-alone
word or data processor
while connected to the
network. LINC uses SDLC
(synchronous data-link
control) protocol technol-
ogy. The data rate is
750,000 bits per second
using RS-422A transmis-
sion standards. Network
software resembles that of
a multiuser operating sys-
tem, and the workstations
can run CP/M- and MP/M-
type applications pro-
grams.
Complementing the
LINC network is the Vec-
tor 4 Intelligent Worksta-
tion. This workstation, a
full-function microcom-
puter without local disk
storage, is ready to plug
onto the network. Priced
at $3750, it comes with a
built-in controller board
containing an amplifier
that maintains signal
strength over long
distances.
The Vector 4 comes in
two other configurations:
the Vector 4/20 has two
630K-byte 5/4-inch
floppy-disk drives; the Vec-
tor 4/30 carries a single
floppy disk and a 5/4-inch
5-megabyte Winchester
disk drive. A LINC upgrade
kit is available for either the
4/20 or 4/30 for S750, in-
cluding network software.
For complete details, con-
tact Vector Graphic Inc.,
500 North Ventu Park Rd.,
Thousand Oaks, CA
91320, (805) 499-5831.
Circle 558 on inquiry card.
Portable Peripheral for Communications
Axlon demonstrated its
Datalink Series 1000 porta-
ble personal communica-
tions terminal at Comdex.
Datalink measures ]% by
3 9 / )6 by 6 3 / 4 inches and
weighs less than a pound.
Designed for a variety of
markets, this terminal can
be used to transmit or re-
trieve information from a
personal telephone direc-
tory or a database such as
the New York Stock Ex-
change. Dataline has a
16-character tilted green-
fluorescent display, key-
board-selectable 110- or
300-bit-per-second char-
acter speeds, a built-in RS-
232C-compatible output
port, and an alphanumeric
typewriter keyboard. Re-
chargeable batteries and a
built-in direct-connect tele-
phone modem 3re stan-
dard.
Datalink options include
acoustic cups, a 40-char-
acter-per-line printer, and
a television display inter-
face with 2K bytes of
memory. It costs $399 and
is available from Axlon
Inc., 70 Daggett Dr., San
Jose, CA 95134, (408)
945-0500.
Circle 559 on inquiry card.
Personal Computer Network System
The PLAN 4000 system
from Nestar Systems will
simultaneously support
the IBM PC and Apple II
and III computers in a
vendor-independent net-
work. This system was de-
signed for users requiring
dedicated and accessible
computing power with full
communications capabili-
ties for sharing and access-
ing information. PLAN
4000 is built around Data-
point Corporation's ARC-
net and Xerox's Ethernet
technologies, and it sup-
ports up to 548 megabytes
of disk stroage for each file
server online. The file
server manages access to
storage for all users con-
nected to the network,
and multiple file servers
can be added. Functions
possible with PLAN 4000
include automatic printing
with a variety of printers,
local and worldwide elec-
tronic mail communica-
tions, direct user access to
IBM mainframes, Telex
March 1983 © BYTE Publications Inc 499
What's New?
communications from in-
dividual workstations, and
bridges to other networks.
Workstations attach to
PLAN 4000 by means of a
plug-in network interface
card, which is $595. A
40-station network costs
approximately $ 1 800 per
workstation, which in-
cludes support for up to
137 megabytes of disk
storage and 45 megabytes
of digital cartridge tape
backup, a print server, an
IBM 3270 server, and elec-
tronic mail capabilities. A
number of network con-
figurations can be ar-
ranged. For complete
specifications and pur-
chasing information, con-
tact Nestar Systems Inc.,
2585 East Bayshore Rd.,
Palo Alto, CA 94303,
(415) 493-2223.
Circle 560 on inquiry card.
Half -Height Winchester
Uses Thin-Film Disks
Seagate Technology
unveiled a half-height
5 /4-inch micro Winches-
ter disk drive at the Fall
Comdex. The ST206 drive
uses ferrite read/write
heads for higher frequen-
cy response and a flux
density of 9074 fcpi (flux
changes per inch). Its thin-
film plated media are cap-
able of storing 6.38 mega-
bytes of unformatted data
or 5 megabytes of for-
matted data. Fully com-
patible with the industry-
standard ST506 interface,
the ST206 was designed
to be a companion to half-
height floppy-disk drives in
single-slot intelligent ter-
minals and portable com-
puters. Technical specifica-
tions include a 5-megabit-
per-second transfer rate,
average access time of 85
milliseconds (including set-
tling) using a split-band
positioner and a stepper-
motor-driven actuator, a
stored-data density of
10,416 bytes per track (un-
formatted), and 9.33-milli-
second average latency.
Dimensions for the ST206
3re 1.625 by 5.75 by 8
inches.
In 500-unit lots, the
ST206 costs $745. Seagate
Technology is located at
360 El Pueblo Rd., Scotts
Valley, CA 95066, (408)
438-6550.
Circle 561 on inquiry card.
Serial Dot-Matrix Printers
Okidata introduced two
serial dot-matrix printers at
Comdex. The Microline
Models 92 and 93 provide
correspondence-quality
printing and data-pro-
cessing capabilities. Both
models give you bidirec-
tional data processing
with short-line seeking
logic at 160 cps (char-
acters per second) and
high-resolution corres-
pondence-quality printing
at 40 cps. These printers
have enhanced and em-
phasized printing, dot-ad-
dressable graphics, down-
line-loadable character
sets that allow you to
create custom characters
and symbols, and a 9-pin
stored-energy printhead.
User forms controls for ver-
tical tab, top of form, and
up to 10 forms lengths 3re
provided through switch
and program control. The
mean time between fail-
ures is 4000 hours, and
the mean time to repair is
1 5 minutes. These printers
come with a Centronics-
compatible parallel inter-
face. A high-performance
RS-232C serial interface is
available optionally.
The Model 92's maxi-
mum column width is 136
characters at 1 7 cpi (char-
acters per inch). It has a
standard roller platen to
accommodate friction and
pin paper feeds. A tractor
feed is optional. The
Model 93 has a roller
platen and tractor feed for
forms up to 16 inches
wide. Contact Okidata
Corp., 1 1 1 Gaither Dr.,
Mount Laurel, NJ 08054,
(800) 654-3282; in New
Jersey, (609) 235-2600.
Circle 562 on inquiry card.
Bisynchronous
Communications
Interface
North Star Computers is
marketing a software
package that provides a
2780/3780 bisynchronous
communications link be-
tween Advantage and
Horizon microcomputers
and large mainframes.
With the Northlink
2780/3780 Bisync, North
500 March 1983 © BYTE Publications Inc
What's New?
Star systems can transmit
batched files between
their equipment and com-
puters from such manufac-
turers as IBM, Hewlett-
Packard, and Data
General. Northlink can
provide the same service
when it is used as a gate-
way on North Star's local-
area network, Northnet.
The Northlink 2780/
3780 Bisync costs $499.
Contact North Star Com-
puters Inc., 14440 Cata-
lina St., San Leandro, CA
94577.
Circle 563 on inquiry card.
SOFTWARE
Hayden
Software Products
The Hayden Software
Company markets busi-
ness, entertainment, profes-
sional, and utility software
packages. Designed for
small businesses with
CP/M-based systems, the
Basic Accounting System
provides general ledger, ac-
counts payable and receiv-
able, payroll, and inventory
program modules. For the
home, Hayden offers ar-
cade-type games such as
Bulldog Pinball, an Atari
version of the popular pin-
ball game. The PIE Writer
word processor for the IBM
Personal Computer and
Apple lis equipped with an
80-column board is avail-
able. Hayden also distri-
butes a shape-drawing pro-
gram and a communica-
tions system for use with
the Apple II and Hayes
Micromodem ii. For infor-
mation, contact Hayden
Software Co., 600 Suffolk
St., Lowell, MA 01853,
(6 1 7) 937-0200.
Circle 564 on inquiry card.
Sophisticated
Word Processor
The Gutenberg Word
and Print Processing Pro-
gram for the Apple l\ is a
user-friendly word pro-
cessor suitable for text
creation and secretarial
tasks. It offers a split-screen
text editor, user-definable
screen and printer char-
acters for multilanguage
documents, and auto-
matic centering of up to
32 user-definable foreign
accent marks. Gutenberg
has an unlimited variety of
such formats as multiple
columns, shaped text,
complex tabulations, and
multiple levels of indenta-
tion. Standard features in-
clude global search and re-
place with eight different
masks and counter, pro-
grammable keyboard abili-
ties for data capturing, and
high- or low-resolution
editing modes. Gutenberg
supports graphics, pic-
tures, and text in propor-
tionally spaced characters
in all justification modes. It
works with most popular
dot-matrix and daisy-
wheel printers, including
Apple DPM, Centronics
737 and 739, Epson
MX-80/100 with Graftrax-
Plus, NEC 8023A-C,
C. Itoh F-10, and Qume
Sprint 5/45 and 9/45. It
supports a variety of
parallel and serial printer-
interface cards.
Gutenberg runs on 48K-
byte Apple II computers
equipped with one disk
drive. A shift-key modifica-
tion is required. The sug-
gested retail price is $325,
which includes a backup
disk, documentation, a
ruler, and a shift-key modi-
fication cable. A demon-
stration disk copy is avail-
able at participating Apple
dealers. Contact Micro-
mation Ltd., Suite 406, 1
Yorkdale Rd., Toronto,
Ontario M6A 3A1,
Canada, (416) 781-6675.
Circle 565 on inquiry card.
Software for Fun
and Profit
Digital Marketing Cor-
poration's software line
ranges from games to so-
phisticated financial plan-
ning and analysis pro-
grams. The company has
software for word process-
ing, real estate analysis, ac-
counting, customer and
product profiles, communi-
cations, bibliography colla-
tions, medical billing and
accounts receivable, proof-
reading, project and time
management, and data
compression. Digital Mar-
keting programs are avail-
able in most microcom-
puter formats and run on
the IBM Personal Com-
puter and CP/M-, CP/M-86-,
and MS-DOS-based sys-
tems. For full details, con-
tact Digital Marketing
Corp., 2670 Cherry Lane,
Walnut Creek, CA 94596,
(415) 938-2880.
Circle 566 on inquiry card.
SYSTEMS
Business Computers
with 8/16-Bit
Architecture
Digilog Business Sys-
tems recently started ship-
ping two dual 8/16-bit
desktop business com-
puters. The Systems 1016
and 1516 are built on the
Z80A processor and Intel's
80186 processor. Standard
features include 64K bytes
of RAM (random-access
read/write memory) for
the Z80A, 128K bytes of
RAM for the 80186, the
CP/M operating system, a
1 2-inch monitor, 73-key
keyboard, and floppy-disk
or Winchester-disk stor-
age. Both models can
operate as stand-alone 8-
or 16-bit computers and
serve as workstations in
an 8-bit Digilog multiuser
network. The System
1016 is offered with 720K
bytes of floppy-disk stor-
age or with 1 .6 megabytes
of Winchester storage. Its
companion model can be
configured for 5 or 10
megabytes of Winchester
storage.
Options include both
the CP/M-86 operating
system and 1 28K bytes of
additional RAM for the
80 1 86 processor. Prices
range from $3995 to
$6995, depending upon
model and storage capa-
cities. The additional RAM
costs $450. Further infor-
mation is available from
Digilog Business Systems
Inc., Welsh Road and Park
Drive, POB 355, Mont-
gomery ville, PA 1 8936,
(215) 628-4810.
Circle 567 on inquiry card.
March 1983 © BYTE Publications Inc 501
What's New?
Entry-Level Computer
Has Sound and Graphics
The NEC Home Elec-
tronics PC-6000 is an
entry-level computer sys-
tem for home and school.
The PC-6000 features
sound, color, and the abil-
ity to work with black-
and-white or color televi-
sions or a NEC composite-
video monitor. This system
contains 16K bytes of
RAM (random-access
read/write memory), 16K
bytes of ROM (read-only
memory), Microsoft BASIC
with enhanced graphics
and sound capabilities for
use with joysticks, and the
ability to produce nine col-
ors that enhance text and
graphics. The PC-6000's
music function has an
eight-octave range and
uses three independent
sound generators. Its
7 1 -key typewriter-style
keyboard provides 10 dif-
ferent functions by means
of 5 function keys. More
than 30 software pack-
ages are available for the
PC-6000, including games
and personal finance pro-
grams.
Options for the PC-6000
include a 5/4 -inch floppy-
disk drive, a cassette data
recorder, a 40-character
thermal printer, a pressure-
sensitive touch-panel for
creating images, RAM and
ROM cartridge for an addi-
tional 1 6K bytes of mem-
ory, an RS-232C interface,
and 1 2-inch monochro-
matic or color display
monitors. The PC-6000
costs less than $450 and is
available from NEC Home
Electronics Inc., 1401
Estes Ave., Elk Grove, IL
60007, (3 1 2) 228-5900.
Circle 568 on inquiry card.
System Supports
Five Users
The 16-bit Altos 586
microcomputer supports
five users and offers in-
tegral Ethernet and Altos-
Net network interfaces.
The 586 is supplied with a
10-MHz 8086 processor,
256K or 512K bytes of
RAM (random-access
read/ write memory), key-
board, bit-mapped moni-
tor, Multibus-type architec-
ture, proprietary memory-
management, power
failure detection, and a
battery-backed clock and
calendar. The 586's six RS-
232C ports are upgradable
to ten through an integral
communications board of-
fering an auto-dial/auto-
answer modem. This
board provides communi-
cation with large main-
frames and such protocols
as IBM 2780/3780 (syn-
chronous) and X.25. Soft-
ware includes the Xenix/
Unix operating system and
the Altos ABS/86 business
package. The 586 will sup-
port MS-DOS, PICK,
CP/M-86, MP/M-86, and
Oasis- 1 6 operating sys-
tems. Languages such as
BASIC, COBOL, FOR-
TRAN, Pascal, and C can
be used.
As many as 32 Altos
586s can be networked
using high-speed twisted
pair cable, which allows
more than 200 users to
share files, send electronic
mail, and pool printers and
peripherals. Networking is
accomplished with RS-
422A cabling connected
to the integral interface
and Altos-Net software.
Two versions of the 586
family are available. The
586-2 offers dual 5/4-inch
1 -megabyte floppy-disk
drives and costs S4990.
The 586-10 features
1 0-megabyte 5 ] A -inch
hard-disk storage with
floppy-disk backup. It costs
$7990. Both are upgrad-
able to 20 megabytes.
Contact Altos Computer
Systems, 2360 Bering Dr.,
San Jose, CA 95 13 1,(408)
946-6700.
Circle 569 on inquiry card.
PUBLICATIONS
Computer Curriculum
for Teachers,
Administrators
Slated for release in
May, My Students Use
Computers: A Compre-
hensive Guide for the K-8
Curriculum provides a
scope and a set of objec-
tives for integrating com-
puter-related skills and
knowledge into the kin-
dergarten through 8th
grade curriculum. It's
based on a three-year proj-
ect funded by a grant from
the National Science
Foundation and devel-
oped by Beverly Hunter of
the Human Resources Re-
search Organization and
an advisory panel of com-
puter educators. Seventy
teachers and specialists
contributed to this guide,
which contains 90 de-
tailed lesson plans and ac-
tivities for each grade
level guidance for staff de-
velopment, and a compre-
hensive list of additional
resources. The material
was classroom tested
throughout the 1981-82
school year.
My Students Use Com-
puters is $23.95, case
bound. A shorter spiral
bound version for class-
room teachers containing
only the grade-specific ob-
jectives, activities, and
resource section costs
S 14.95. It's available di-
rectly from the Reston
Publishing Co., 11480
Sunset Hills Rd., Reston,
VA 22090, (800) 336-
0338; in Virginia, (703)
437-8900.
Circle 570 on inquiry card.
502 March 1983 © BYTE Publications Inc
What's New?
Bibliography Lists
Computer Periodicals
Microcomputing Peri-
odicals: An Annotated
Bibliography lists more
than 400 computing maga-
zines and newsletters.
Periodicals covered touch
all bases from general and
specific applications, such
as medicine, to individual
products. Among the facts
provided by this biblio-
graphy are subscription
address, frequency of pub-
lication, and brief descrip-
tions of contents, scope,
and audience. An appen-
dix of periodicals that have
changed names or ceased
publication and a subject
index are included.
Microcomputing Peri-
odicals: An Annotated
Bibliography is updated
constantly. It's $ 1 5 from
Microcomputing Periodi-
cals, 53 Fraserwood Ave.
#2, Toronto, Ontario M6B
2N6, Canada.
Circle 571 on inquiry card.
Detailed
Specifications Given
in Catalog
The Electronic Power
Conversion Division of
Gould Inc. has produced a
1 6-page catalog describ-
ing its line of Super Isola-
tion Transformers and AC
line conditioners in ratings
from 1 10 VAC to 60 kVA.
This free catalog has de-
tailed technical descrip-
tions of five different prod-
uct lines. AC power-line
problems and the appro-
priate line-conditioning de-
vice necessary to solve
them are discussed.
The Handbook of AC
Power Problems is also
available from Gould. It
discusses in layman's
terms power-line problems
that plague computers.
The handbook costs $4.
Contact Gould Inc., Elec-
tronic Power Conversion
Division, 2727 Kurtz St.,
San Diego, CA 92 1 1 0,
(714) 291-4211.
Circle 572 on inquiry card.
Z89/Z90
Software Directory
The Zenith Data Sys-
tems Software Directory
lists more than 400 pro-
grams for Zenith Z89 and
Z90 desktop computers.
This directory has full-page
outlines of accounting,
agribusiness, communica-
tions, database, graphics,
inventory and time man-
agement, word pro-
cessing, and other soft-
ware packages aimed at
business users. Each entry
lists the vendor's name
and telephone number
and provides a summary
of the product's features,
operating system require-
ments, programming lan-
guage, disk size and for-
mat, number of drives,
minimum memory, and
whether source code is
available.
The Zenith Data Sys-
tems Software Directory
costs $25 at Zenith com-
puter dealers and Heathkit
Electronic Centers. Zenith
Data Systems, 1000 Mil-
waukee Ave., Glenview,
IL 60025.
Circle 573 on inquiry card.
PERIPHERALS
Intelligent Printer Option
The Intelligent Graphics
Processor (IPG) merges
matrix line printing with
microprocessor tech-
nology. IPG enables Prin-
tronix P-Series printers to
perform a variety of func-
tions ranging from forms
generation, bar codes,
and line or box segment
graphics to stored logo
graphics and overlays.
Programming the IPG is
said to be achieved with a
simple data file and a com-
mand format that's easy to
understand and program.
IPG is available as a
factory-installed option or
as an upgrade for 150-,
300-, and 600-line-per-
minute P-Series printers.
The suggested price is
$1495. For full particulars,
contact Printronix Inc.,
1 7500 Cartwright Rd.,
POB 19559, Irvine, CA
92713, (714) 549-7700.
Circle 574 on inquiry card.
Handprint Data
First shipments of
Pencept's Personal Pen-
pad, which lets you hand-
print data into your per-
sonal computer, begin this
month. Made up of a writ-
ing tablet, a control unit,
and an electronic pen,
Penpad is purported to be
able to recognize the full
complement of alphabetic
and numeric characters
and 15 special characters
such as dollar and equal
signs. Designed to immedi-
ately recognize hand-
printed data, Penpad
builds a memory image of
to Your Computer
a character by analyzing
its shape as it is written.
Each character shape is
equivalent to 2000 bits of
data, which is then further
reduced to 7-bit ASCII
code and displayed on a
video screen. Penpad is
equipped with function
boxes that merely require
a check for initialization.
These function boxes can
be predefined or specified
for individual applications.
Other standard features in-
clude edit and delete capa-
bilities.
In single units, Personal
Penpad costs $3500;
quantity discounts are of-
fered. Further details are
available from Pencept
Inc., 39 Green St., Wal-
tham, MA 02154, (617)
893-6390.
Circle 575 on inquiry card.
March 1983 © BYTE Publications Inc 503
What's New?
Vectrlx Unveils Color Graphics Line
A line of color graphics
systems built on the NEC
GDC and the 1 6-bit 8088
microprocessor has been
released by Vectrix Cor-
poration. Intended as a
graphics display for a host
computer and targeted at
both the end-user and
OEM (original equipment
manufacturer) markets,
the VX Series comprises
two graphics processors, a
1 3-inch RGB (red/green/
blue) monitor, a color
printer, and a keyboard.
The VX128 graphics
processor has 627 by 480
pixel resolution, serial and
parallel interfaces, eight
simultaneous colors, and
three-dimensional vector
graphics with rotation,
scaling, translation, per-
spective, clipping, view-
port, polygons, and filled
polygons. This system has
the ability to mix graphics
and characters using built-
in user-definable char-
acters. Bidirectional access
to individual pixels is per-
mitted. Also featured are
graphics RAM (random-ac-
cess read/write memory)
and high-speed hardware
generation of lines, arcs,
and multiply or divide.
An enhanced VX128,
the VX384 gives you 5 1 2
simultaneous colors for
shading and bit-plane
animation for three-dimen-
sional solid modeling,
presentation graphics, and
image processing.
Prices for optional
equipment range from
$295 to $1495. The
VX128 costs $1995. The
VX384 is available as an
add-on board for the
VX128 for S2000 or as a
stand-alone unit for
$3995. OEM discounts
can be arranged. For
details, contact Vectrix
Corp., 700 Battleground
Ave., Greensboro, NC
27401, (800) 334-8181; in
North Carolina, (919)
272-3479.
Circle 576 on inquiry card.
Disk-Emulation
System
Semidisk, a high-capa-
city disk-emulation system,
is designed for Radio Shack
TRS-80 Model lis, the IBM
Personal Computer, and
S- 1 00-bus-based systems.
It's made up of a memory
board that plugs into a
single slot on the com-
puter's bus and driver soft-
ware. Like a disk, Semidisk
gives you a directory and
lets you read, write, exe-
cute, or modify files. It can
store 512K bytes of data
and transfer data at a rate
of 200K bytes per second.
System highlights include
an l/O-mapped hardware
interface and a 64k-bit by
1-bit dynamic RAM (ran-
dom-access read/write
memory) chip. All data
enters Semidisk through
four I/O ports that can be
readdressed to any one of
64 locations. Extended ad-
dressing or bank-selecting
techniques for storing data
are not required. Up to 8
megabytes of storage can
be achieved with addition-
al Semidisks.
Semidisk software
comes in a variety of for-
mats, including 8-inch
single-density floppy disk,
8-inch TRS-80 Model \\
double-density disks,
5 ] A -inch double-density
North Star disks, and IBM
Personal Computer 5/4-
inch floppy disks. Inquiries
about special formats are
invited. It runs with the
CP/M 2.2 operating sys-
tem. For the IBM Personal
Computer, it requires MS-
DOS or CP/M-86. Includ-
ing documentation and
source code, Semidisk
costs $1995, postpaid. A
I -megabyte version is
$2295, and the user's
manual is $10. Contact
Semidisk Systems, POB
GG, Beaverton, OR
97075, (503) 642-3100.
Circle 577 on inquiry card.
t, v c
Modem Links IBM
PC to Information
Services
Ven-Tel's PC Modem
Plus is a communications
package that connects the
IBM Personal Computer to
The Source, the Dow
Jones News/Retrieval Ser-
vice, and other informa-
tion databases. The PC
Modem Plus comprises a
micro pro cess or- based
auto-answer/auto-d/al
300-bps (bit-per-secondj
modem outfitted with a
2K-byte buffer and an
extra serial port, menu-
driven communications
software, and a standard
modular telephone cable.
It can operate in both half-
and full-duplex modes and
is said to be completely
hardware- and software-
compatible with the Per-
sonal Computer. It plugs
into the Personal Com-
puter's chassis and can be
expanded to 1 200-bps full-
duplex (Bell 212A-com-
patible) operation by
means of a piggyback
card.
The PC Modem Plus has
a suggested price of $389,
which includes operating
instructions. For full order-
ing and technical informa-
tion, contact Ven-Tel Inc.,
2342 Walsh Ave., Santa
Clara, CA 95051, (408)
727-5721.
Circle 578 on inquiry card.
504 March 1983 © BYTE Publications Inc
What's New?
Measurement and Control
Systems for Apple and IBM Computers
Data Acquisition Sys-
tems is marketing a family
of measurement and con-
trol systems for the Apple II
and the IBM Personal
Computer. The DAS Series
500 comprises four modu-
lar units, each of which
has the ability to accept up
to 1 2 additional I/O library
modules for applications
flexibility. Standard system
components and capabili-
ties include software
sampling rates surpassing
20,000 samples per sec-
ond for A/D (analog-to-
digital) inputs, a real-time
clock for time-stamping,
three programmable inter-
val timers, and internal
power supplies. These
devices can handle 15,000
conversions per second at
1 4 bits and offer integrated
hardware and software
capabilities.
The general-purpose
System 500 is said to be
configurable for virtually
any combination of A/D
or D/A inputs and outputs.
The System 510, a high-
performance data-acquisi-
tion system, is tailored for
applications requiring A/D
conversions. Purported to
be a complete measure-
ment and control unit, the
System 520 has both A/D
inputs and outputs and
device-control capabilities.
The System 530 features
high resolution, low noise,
and speed for accurate
digitization and generation
of complex analog signals.
DAS Series 500 systems
use a multitasking lan-
guage known as Soft500.
According to the manu-
facturer, Soft500 extends
Applesoft BASIC for data
acquisition, measurement,
and control functions. It
consists of a real-time,
interrupt-driven operating
environment and more
than 40 statements. For
the IBM PC, Soft500 func-
tions as an extended
BASIC. This software sup-
ports transparent data
storage to 768K bytes
with memory expansion
cards for the Apple II or up
to 1 megabyte for the PC.
The Series 500 ranges in
price from $2700 to
$4400. For full specifica-
tions, contact Data Ac-
quisition Systems Inc., 349
Congress St., Boston, MA
022)0, (617) 423-7691.
Circle 579 on inquiry card.
Portable PC-Compatible
Computer Kit
The Colby PC-I Conver-
sion Kit allows IBM Per-
sonal Computer users to
transfer the PC's capabili-
ties into a 26-pound por-
table unit. The kit includes
a 9-inch high-resolution
display, switching power
supply, wire harness, and
interface, enclosed in a 1 5-
by 17- by 8/2 -inch case
with a handle. PC-I is de-
signed to operate with the
PC's disk drive, system
board, plug-in boards, and
keyboard. The conversion
is said to require less than
one hour and can be per-
formed at participating
dealers.
Future options for the
PC-I include a modem, a
snap-on keyboard, S ] A-
inch dual disk-drive capa-
bility, and a local network-
ing system. The Colby PC-I
costs $899. For pur-
chasing information or
specification sheets, con-
tact Colby Computer, 2
Palo Alto Square, Palo
Alto, CA 94304, (415)
493-7788.
Circle 580 on inquiry card.
Plug-in CP/M
Interface for Apple
Advanced Logic Sys-
tems, in cooperation with
Digital Research, has an-
nounced a plug-in CP/M
interface card that lets
Apple II and Apple II Plus
users run CP/M-com-
patible applications soft-
ware. The CP/M Card
plugs directly into the
Apple and provides an ad-
ditional 64K bytes of
memory. The card uses a
6-MHz Z80B microproces-
sor and has automatic
bank switching with
cache memory. It con-
forms to standard Apple
protocols for direct mem-
ory access and interrupts.
The package includes
Digital Research's CP/M
March 1983 © BYTE Publications Inc 505
AN ASTRONOMICAL VALUE AND
L
CALL: (303) 279-2848 or (800) 525-7877
m
Mi
18
5sw
THE COMPUTER LINE, INC.
, GOLDEN, COLORADO
Offer void outside the Milky Way
Circle 112 on inquiry card..
What's New?
Plus 3.0, CBASIC and
GSX-80 CP/M software
and menu-driven utilities
from Advanced Logic
Systems.
The CP/M Card requires
a 48K-byte Apple with
two disk drives, DOS 3.3,
and a video monitor with
an 80-column card. It
costs $399 and can be or-
dered from Advanced
Logic Systems, 1195 East
Arques Ave., Sunnyvale,
CA 94086, (408) 730-
0306.
Circle 581 on inquiry card.
Hard Plastic Display Filters
Optech video-display
filters have a low-reflection
surface that eliminates
glare and provides opti-
mum contrast and read-
ability. These filters are
made of hard plastic and
are supplied with a gasket
that seals out dust. Optech
filters cost $30 and are
available in a variety of
sizes to fit most popular dis-
plays. For details, contact
SGL Homalite, 1 1 Brook-
side Dr., Wilmington, DE
19804, (302) 652-3686.
Circle 582 on inquiry card.
Video Cassette Learning Library
The Video Cassette
Learning Library from
Stoneware is designed to
teach new users of Apple
\\/\\\ computers and IBM
Personal Computers how
to make their systems
work. These video cas-
settes offer a self-paced,
hands-on approach that
explains the operation of
each computer. The cas-
settes contain 10 chapters,
which guide you from as-
sembling your system to
programming in BASIC.
This series of how-to video
cassettes was produced
for Stoneware by Kennen
Publishing.
The Video Cassette
Learning Library is avail-
able in VHS or Beta for-
mat. Each cassette is
$ 1 20. Contact Stoneware
Inc., 50 Belvedere St., San
Rafael CA 94901.
Circle 583 on inquiry card.
Computer Work Centers
Once A Tree is offering
a line of computer fur-
niture. All items come
ready to assemble and are
made from solid oak, hand
rubbed with oil. A basic
computer desk costs
$249.95, a utility shelf is
$39.95, and a printer
stand is priced at S 1 64.95.
Dealer inquiries are in-
vited. Contact Once A
Tree/Amaro & Son Inc.,
3192 Commercial St., San
Diego, CA 92113, (619)
421-0441.
Circle 584 on inquiry card.
Where Do New Products Items Come From?
The information printed in the new products pages of BYTE is
obtained from "new product" or "press release" copy sent by the
promoters of new products. If in our judgment the information
might be of interest to the personal computing experimenters and
homebrewers who read BYTE, we print it in some form. We
openly solicit releases and photos from manufacturers and sup-
pliers to this marketplace. The information is printed more or less
as a f irst-in first-out queue, subject to occasional priority modifica-
tions. While we would not knowingly print untrue or inaccurate
data, or data from unreliable companies, our capacity to evaluate
the products and companies appearing in the "What's New?"
feature is necessarily limited. We therefore cannot be responsible
for product quality or company performance.
March 1983 © BYTE Publications Inc 507
SUPER-FAST!
Z80
DISASSEMBLER
$69.95
Uses Zilog Mnemonics, allows user defined
labels, strings, and data spaces. Source or
listing-type output with Xref to any device.
Available for 280 CP/M or TRS-80.
SLR Systems
200 Homewood Drive
Butler, PA 16001
(412) 282-0864
Add 32.00 shipping. Specify format required.
Check, money order, VISA, Master Card, C.O.D.
PA residents add 6% sales tax. Dealer Inquiries
Invited. CP/M, TRS-80 TM of Digital Research.
Tandy Corp.
Circle 394 on Inquiry card.
THE BURNER I/O
HasacompleteEPROM programmer, two serial ports,
one parallel I/O port with handshaking and memory
management.
Programmer features: • Programs 2704, 2708, 2508,
2758, 2716, 2516, TMS2716, 2732. 2732A. 2764 • CP/M
compatible software supplied in EPROM that can be
easily written on a diskette. EPROM selection is done
with software. Does not use programming modules
• Programmer is totally I/O mapped • Programming
socket is zero insertion force type • Programming
voltages generated on board.
I/O Features: • 2 fully independent RS-232 serial
ports • Baud rate Generators are independently
programmablefrom50to19200baud • Independents
bitoutput, inputand status flags • 4direct sense lines.
Memory management features: • Controls address
lines A16-A23 • Is disabled with standard ADSB*
signal.
Options: • Complete board with programmer, I/O and
memory management, $354.95 • Programmer only,
$219.95 • I/O only. (2S ♦ P) $219.95 • Prog, and I/O,
$329.95 • Memory management only $109.95.
Memory management may be added to programmer
or I/O for $25.00. All combinations are assembled and
tested, Delivery Stock Shipping: UPS surface $3.00,
UPS air $5.00.
EXTENDED PROCESSING
3861 Woodcreek Lane
San Jose. Ca. 95117
(408) 249-8248
Circle 181 on Inquiry card.
low IC Prices
2716 S3 40
5V2Kx8 EPROM 450ns
2732 $4 10
EPROM 450ns
2764 $9 00
EPROM 450ns
6116P-3 $4 25
CMOS2Kx8 static RAM
80C85 S17 20
CMOS 8085 CPU, with info
Send for catalog. Quantity prices avail-
able. Colorado residents add tax. Add $1
shipping per order. Credit card OK.
Colorado Chips
P. O. Box 11 1 , Frisco, CO 80443
Circle 483 on Inquiry card.
Scotch Diskettes
Rely on Scotch* diskettes to keep your valu-
able data safe. Dependable Scotch diskettes
are tested and guaranteed error-free. The low
abrasivity saves your read/write heads,
They're compatible with most diskette drives.
(800)235-4137
Dealer Inquiries
Invited
Circle 331 on Inquiry card.
FREE! FREE! FREE! FREE! FREE
i- ii
is** |
unSOF _ _.
S " THOUSAj^poNlC fc
?sUBfe^AHPE
r^on^
p^e-
Angelas'
ft.
\jo$*
J
Circle 13 on Inquiry card.
SUPER I/O
low Cost I/O Expansion Board
Build and interface projects in minutes.
Use with any Z80* « processor. Use /
s'mple In/Dut instructions. No
complicated controllers to init.
Features l/Oormemory map.
•32 byte wide channels.
•16 Input/16 Output.
•256bitsof 1/0. Op
fans lor TRSr SIN-
CLAIR* and Z80'
socket inter-
lace cables. A
INTERFACE:
Relays, lamps,
breadboard proj-
ects, uarls, modems,
leds. motors, voice
projects, emulate com-
puter buses, robotics
projects, real time con-
trol, communication inter-
laces. . .limited only by your
imagination.
WIN/MILL Reseorch, Inc.
INNOVHTIV6 PRODUCTS FOR INNOVHTIV6 P6OPL6
453 Crampton Avenuei ORDER PHONE (only) (702) 329-0441
Reno. Nevada 89502 I For priority info, send SASE.
Circle 457 on Inquiry card.
DATA COMMUNICATIONS
SPECIALISTS FOR
IBM PC & SEATTLE
COMPUTERS
Teleprocessing software available for
above computers to time-sharing host or
between two users (send binary files,
also). Version 2 software, $60; Version 3,
IBM PC $95, SEATTLE $160. Write for
deta ils or $3.00 for manuals.
SEATTLE 8086 GAZELLE
Computer system.
SPECIAL PRICE for SEATTLE SYSTEM
(desktop) +4-port serial board + cables +
choice of Microsoft BASIC, Pascal,
FORTRAN, or COBOL.
Write for literature and prices on above
systems, or call for quote.
■CSCSi
COMPUTER & STATISTICAL
CONSULTING SERVICES
P.O. Box 5351
Terre Haute. IN 47805
(812) 466-4111
Circle 130 on Inquiry card.
f L
Relocatable
Threaded
Language
$150
RTL is a new language which retains the
speed and extensibility of Forth but adds many
additional advantages as a result of its more
structured dictionary. Names, code, and vari-
ables are all stored in separate areas for easy
generation of headerless, romable code. All
code is relocatable. RTL supports local vari-
ables, multitasking, redirected I/O, and even
allows definitions to be changed retroactively.
All source code is included. Versions are cur-
rently available or under development for
68000, 6809, 8080, 280. 8086, 8088, and
6502.
RTL Programming Aids
/ 0844 Deerwood SE
Lowell, Ml 4933 1
(616)897-5672
Circle 410 on inquiry card.
RanaSystems
EliteOne
$295
EliteTwo
$499
EliteThree
$649
EliteController
$ 89
fgappki compute
H ARDWAR E/SO FTWAR E
GARDEN OF EDEN
COMPUTERS
13147 Cedar Street
Westminster, CA 92683
714-894-9528
24 Hours — 7 Days
Ask for our newest Price List
Circle 186 on Inquiry card.
VIDEO TERMINAL BOARD 82-018
This is a complete stand alone Video Terminal board.
All that is needed besides this board is a parallel
ASCII keyboard, standard NTSC monitor, and a
power supply. It displays 80 columns by 25 lines of
UPPER and lower case characters. Data is transfer-
red by RS232 at rates of 110 baud to 9600 baud —
switch selectable. The UART is controlled (parity etc.)
by a 5 pos. dip switch.
Complete source listing is included in the documen-
tation. Both the character generator and the CRT pro-
gram are in 2716 EPROMS to allow easy modification
to your needs.
This board uses a 6502 Microprocessor and a 6545-1
CRT controller. The 6502 runs during the horz. and
vert, blanking (45% of the time). The serial input port
is interrupt driven. A 1500 character silo is used to
store data until the 6502 can display it.
Features
• 6502 Microprocessor
• 6545-1 CRT controller
• 2716 EPROM char. gen.
• 2716 EPROM program
• 4K RAM (6116)
• 2K EPROM 2716
• RS232 I/O for direct
connection to computer
or modem.
• 80 columns x 25 line display
Size 6.2" x 7.2"
Output for speaker (bell)
Power +5 700Ma.
+ 12 50Ma.
-12 50Ma.
BAUD RATE
GENERATOR
110-9600
PARALLEL
KEYBOARD
INPUT
(TTL)
VIDEO TERMINAL
82-018
UART
¥$
VIDEO
DISPLAY
CIRCUIT
COMPOSITE
VIDEO
SPEAKER
(BELL)
OUT IN
RS232 I/O
+5 +12
-12 GND.
This board is available assembled and tested, or bare board with the two EPROMS
and crystal.
Assembled and tested #82-01 8A $199.95
Bare board with EPROMS and crystal #82-018B $ 89.95
Both versions come with complete documentation.
#249
ALL PRODUCTS ARE AVAILABLE FROM JOHN BELL ENGINEERING, INC. • 1014 CENTER ST., SAN CARLOS, CA 94070
ADD SALES TAX IN CALIFORNIA • ADD 5% SHIPPING & HANDLING 3% FOR ORDERS OVER $100
(415) 592-8411 1 ™ $ 7 5 T % D o E R ^ A D
WILL CALL HOURS: Sam ■ 4pm ADD $1 - 50 F0R C0D '
SEND $1.00 FOR CATALOG
Circle 48 on Inquiry card.
BYTE March 1983
509
NEW! M-68OO0
SINGLE BOARD COMPUTER
: "\1i
M
•■•■.•v.t 1.
fkatuhesi
I6 bit Motorola 6S000 CI'U npentlnK A lOMHi, 20K bytesofon board fui iutk RAM,
I6K byt« of on boird KPHOM spier. 7 levels of prioritied iuto«cclor<d Intrrmpls,
2 memory expansion buses (up lo 2S6K). 2 serial communication ports (RS-2 J2C).
16-bitbidireclionalparallelpori, 6S 00 peripheral accomodalionbtts.Sxtt-bllcounler/
timers with vectored interrupts, on board real lime clock, software compatible with
Motorola MEX68KOM board.
PRICE.
Bare board with documenlation 199.9S
MEX6SKDM compatible monitor In 2764 EPRO.M's SI20.M
M6S0OT CPU Ic memory map PROM Jl 15.00
Shipping and handling (Domestic) J3.00
(Forei(n> SIS.00
ML Frm, 9 Et™"*" 7 1 4-553-0 1 33
POBOXItllS IRVINE. CA 927U61IS
THE SORT 11
General Son and Merge Utility
Created exclusively for the IBM Personal Computer
$95
THE SORT SORTS:
• BASIC. PASCAL. FORTRAN
COBOL and MailMerge files
• sequential, random files
• records organized by ilems and lines
• for all common data types(string-text.
integer, real, double precision)
• for all common data types (sti ing-text,
integer, real, double precision)
• external and internal data
representations
• interactive parameter preparation
• record selection
Requires 48 K and one disk drive
Also OMS SOFTWARE DEVELOPMENT SERIES
A. PASCAL SCREEN UNIT • Access screen and
keyboard from Pascal program • WO
B PASCAL DOUBLE PRECISION ARITHMETIC
PACKAGE - Increase your Pascal
integer arithmetic precision to 32 bits! $40
C. UTILITY PACKAGE- converts videomodes.
opens communication lines, speeds up
1/0. Sets Epson and NEC tabs S25
'Registered trademark of IBM.
Send order with check/money order to
ORGANIZATIONAL MANAGEMENT SYSTEMS. INC.
3 Chickory Court, Glen Arm. Md. 21057
(301)668-9011
MD residents include 5% sales tax
NEW PRODUCT!
CP/M Z80-A
SINGLE BOARD COMPUTER
• On board video • Wide line ond thin line graphics
• 128K of RAM • Sasi interface • Floppy disk con-
troller for up to four 5-1/4 and four 8 inch drives,
single/double density simultaneously • 4 serial
ports • Full Centronics printer port • Expansion
bus • Extended track buffer • 16K printer buffer
• DMA • Compact size (8-1/4 x 12-1/4)
tKr>r\r\ r\r\ on orders placed and poid for
obUU UU prfor fo March 1, 1983 FOB Los
v Angeles, CA S7.00 shipping
INSIGHT ENTERPRISES. CORPORATION
373 N. Western Ave.. Suite 12, 7/' l = r /~
Los Angeles, CA 90004 (213)461-3262 J' c {=
Dealer. OEM. International Inquiries Welcome
Circle 166 on Inquiry card
Circle 325 on Inquiry card.
Circle 211 on Inquiry card.
MicroScripf*
Are you wasting valuable lime trying to format complex
documents with a word processor or obsolete text formatter?
MicroScripr™ is a state of the art text formatter specifical-
ly designed for the production of technical manuals, specifica-
tions, and other complex documents. This powerful tool pays
for itself the first time you use it. Featuring:
• generalized markup • floating text blocks
• left alignment • footnotes
• center alignment • variable line spacing
• right alignment • widow supression
• justification • section numbering
• left indention • imbedded documents
• right indention • automatic lists
• bold text • macro processing
• underscored text • symbol processing
• proportional spacing • table of contents
• fully definable page • direct printer control
• multiple columns • initialization profile
• headers and footers • page numbering
$99 postpaid within U.S., outside U.S. add S10. CA residents add
6%. Specify CP/M-80*. CP/M-86', MS-DOS', or PC-DOS'; printer
type; disk lormat.
Software Technique™
6531 Crown Blvd., Suite 3A • San Jose, CA 95120
(408) 997-5026
' CP/M-80, CP/M-85 trademarks ol Oigital Research, MS-DOS
trademark ol Microsolt. PC-DOS trademark of IBM Corporation
g^ScotaK
3M
DISKETTES
Call Toll-Free
1-800-328-DISC for prices and infor-
mation. Dealer inquiries invited.
C.O.D. and charge cards accepted.
All orders shipped from stock, within 24
hours. Call toll FREE
W
North Hills Corporation
3564 Rolling View Dr.
White Bear Lake, MN 55110
1-800-328-DISC
MNCall Collect 1-612-770-0485
TM
PC/FORTH
Complete FORTH program development systems
for the IBM® Personal Computer. Packages
include interpreter/compiler with virtual memory
management, line editor, custom screen editor,
assembler, decompiler, utilities, file and record
access modules, and many demonstration pro-
grams. 1 50 page user manual $ 1 00.00
Software floating point, Intel 8087 support, color
graphics extensions, and target compiler avail-
able at additional cost.
Specify PC-DOS or CP/M-86®. One disk drive
and 48 kbytes RAM required. Software supplied
on 574 inch single sided soft sectored double
density diskettes.
Laboratory Microsystems
4147 Beethoven Street
Los Angeles, CA 90066
(213) 306-7412
Circle 399 on inquiry card.
Circle 314 on Inquiry card.
Circle 241 on Inquiry card.
v . Forthe
^tjfl'lr IBMPCand
'•*fci/ CP/M-86.
*±W 8087 CHIP $223
APPLICATIONS
FFTs $75
MATRIXPAK $75
87/88 GUIDE VOLUME I . . .$19.95
LANGUAGE SUPPORT
87MACRO™ $150
87BASKT $150
87PASCAL™ $150
87FORTRAN~ $150
IBM Personal Computer is a registered trademark
ot IBM Corp CP/M-86 is a trademark ot Digital Re- ^JJ^
search, Inc 8087 is a irademark ot Intel Corp ■
87/88GUIDE.87MACR0 87BASIC 87PASCAL
87FORTRAN and MicroWare are trademarks ol
MiCroWare Inc.
Micro
Ware
P.O. Box 79
Kingston, MA
02364
(617)746-7341
DISKETTES
AND
DISKETTE DUPLICATION
DISKETTES (Hub Ring/Write Protect)
Certified 100% error free
Box ot 10
5V< Single Side/Single Density S17.50
Single Side/Double Density 20.00
Double Side/Double Density 24.00
8 Single Side/Single Density 2000
Single Side/Double Density 2550
Double Side/Double Density 30.00
Specify soft. 10 or 16 sector on 5'/« diskettes
Shipping S1.50 (Cal add tax)
Money Order/VISA/MasterCard/C.O.D
DUPLICATION
• Duplication services — all popular formats
• All services performed on latest technically
advanced equipment
• Prices start at 51 90. including diskette
Please write for full description of all Hoflman
services and prices.
fir Hoffman
COMPUTCR PRODUCTS
.1720 FLOWER AVE ■ DUARTE.CA 91010
!fc
CALL
8003431078
FOR THE
BEST PRICE
Call P.R.I.C.E. for big savings
on home computers, software, video
cassette recorders, car stereo, home
stereo, portable radios and tape
recorders, cordless telephones, and
answering machines, video games,
tapes, and movies.
P.R.I.C.E. willbeatanylegitimate
offer on in-stock items. Call our toll-
free number now! 800-343-1078.
In Mass. 617-961-2400.
PRICE
Circle 288 on inquiry card.
Circle 201 on inquiry card.
Circle 330 on inquiry card.
DECADES OF SERVICE
Washington Computer Services
97 Spring Street
New York, New York 10012
TO ORDER: CALL OUR TOLL-FREE NUMBER: (800)221-5416
In N.Y. State and for technical information: (212) 226-2121
HOURS: 9 AM-5:30 PM (EST) Monday- Friday
anaffNiateof (C?^™))) est. 1912
CUSTOM COMPUTER ROOM WIRING SINCE 1960
TELEX: 12-5606 CABLE: WASHC0MP NYK
FULLY CONFIGURED BUSINESS SYSTEMS
The following are some examples of the fully assembled and tested business and
scientific computer systems which we offer:
The Premier Multi-User Computer System CALL
) 8000 SX, multi-user, multi-processor, turbo DOS FOR
~r"aT^Il CPM 2.2. FULL 2 YEAR WARRANTY! CONFIGURATION
5000IS, S-100 desk top mainframe
On-Site Service Contracts Available
Where Do You Turn To Solve Your Computer Puzzle?
MICRODECISION
from below S1200
8088/8055-Runs both 8 & 16 bit software. Green or high res.
color. CP/M, MS-DOS
<k rw^S* APC-8086, 16 bit, 128K, 8" DRIVES, Optional 1024x1024 Color
[Vfc, V' Graphic, 32 bit F.P. Proc. MS DOS. CP/M 86 from S3295
PC-8800 Personal Computer software
TURN TO US!
We'll show you
the easiest way
to put the
pieces together.
Matched, Compatible, Proven-
Use Someone Else's Engineering to Supplement Yours.
The Professional's Work Station
NEC on N.Y.S. Contract #P-07220
68000 16 bit multi-user, S-100. UNIX V. 7
8086 16 bit, 128K RAM, S-100. Syst. #2
SCALL
S3499
XEROX
mm
MORROW
DESIGNS
ALTOS
Over 2000 business, scientific, professional applications & educational packages are
available. Call with your requirements for our advice or a quotation.
8" DISK DRIVE SALE NOW!
$540 2 for $1025
$550 2 for $1050
$350
8"SHUGARTSA801R $385 8"SHUGARTSA851R
QUME DATATRACK 8 or MITSUBISHI
Enclosure, power supply for 2 8" drives A & T
NorthStar
8 & 16 BIT BOARDS
& SYSTEMS
SCION MicroAngelo Hi Res Graphics Systems SCALL
Similar savings on SSM, DELTA, DYNABYTE, TELEVI0E0, 0IGIAC, ADOS, DEC.
DATA GEN., ATARI, TECHMAR, EPSON, AND MANY OTHERS
MORROW
PRINTERS
Teletype 40. 300 LPM-typerwriter quality, RS-232
interface. This quality printer is available in many
configurations including forms access, quietized case, etc.
r TT
from Only
$3200
MORROW DISCUS 20
VISTA
HARD DISK SPECIALS
CORVUS
TERMINALS
TELETYPE
TELEVIDE0
LEAR SIEGLER
CP/M® MICROSOFT BASIC, C0NT.
ItTTT-^l
M* c
$950
$CALL
XCOMP
PMMIM00EM
ADDS
ANN ARBOR
VISUAL
IBM 3101
DIGITAL EQUIP.
HAZELTINE
$359
CORP.
Teletype 43
ANADEX DIABLO
CENTRONICS EPSON
C. ITOH FACIT
DATA PRODUCTS OKI DATA
DIGITAL EQUIP. CORP. OLIVETTI
INTERGRAL DATA SYS. QANTEX
from $995
MANNESMANN TALLY
NEC AMERICA
QUME
SMITH CORONA
TELETYPE
TEXAS INSTRUMENTS
AMPEX Dialogue 81™
Int eractive Te rminal
^ | • Full cursor control
m H j "Full editing keys
^ ^M ) • Full visual attributes
-:Mjm*2 pages (4 page
optional)
'Printer port
Black & White, Green, or
Amber screen
$ 795
NEW!
QUME QVT 102
$669
FIRST OF A NEW
GENERATION
PI FA^FI Do not confuse us with mail order dealers. We are a
r LCHOL. f U || service distributor serving the data processing &
installation needs of business & industry from micros to mainframes.
System houses, educational institutions & governmental agencies given
special consideration. Leasing available.
N.Y. State agencies, municipali-
ties, and schools — call us for
information on our O.G.S. term
contracts on hardware & software.
DEALER and INTERNATIONAL INQUIRIES WELCOME
For fast delivery, send certified check, money order or call to arrange direct bank wire transfer. Personal or company checks require two to three weeks to
clear. Prices subject to change without notice: call for latest prices. Prices include 3% cash discount. N.Y. residents add sales tax. Qantex is a trademark of
North Atlantic Industries, Inc. CP/M® is a trademark of Digital Research. All sales subject to our standard safe conditions (available on request). Call for
shipping charges. Above prices do not include customization or installation.
Circle 451 on Inquiry card. byte March 1983 511
SAVE$$$
IBM^-PC USERS
Buy 512K RAM Card I Serial Port
direct from the manufacturer
COMPARE OUR PRICES
RAM Card 64K populated, expandable to 512K $239
RAM Card 128K populated, expandable lo 512K S319
RAM Card 256K populated, expandable 1o512K $479
RAM Card 512K populated $799
Tandon 100-2 DS/DD Drive $249
Above each RAM Card wilh RS232C Port, add $80
Expansion Kit 64KB(testcci). only $70
LOOK AT THESE FEATURES!
♦ Multilayer Board for Low Noise
■ Socketed lor Easy Upgrade to 512K memory
• One Year Warranty • Fully Tested
■ Parity Generate/Check - Error Delecting Capability
♦ Fully compahble with IBM- PC Software & Hardware Specs
* Easy lo Follow Instructions Included • No Wait States
■ Serial Port may be Configured as COM! or COM2
■ Address Flexibility - Each 64K Block is Address Selectable
lor any Base Address
Dealers inquiries welcome • Add $5 lor Shipping • California Rest
dent. Add 6% Sales lax
Call or Send CheckvMoney Order to:
MK Research
14682 Orange Acres • Irvine, California 92714
Telephone: (714)559-1598
OlttMdeo USERS!
COGITATE Fast Dump/Restore System for TS
802h\806.
• Back-up files twice as fast as PIP.
• Double the storage, up to 700K/diskette, with
muftrplediskette capability .$90.00
COGITATE Type Ahead With Print Screen
• Print key prints screen.
• 64charactertypeaheadbuffer $90.00
TurboDOS
• MULTI-USER $750.00
•SEMINARS $250.00
CP/M® is registered trademark ol Digital Research. Inc.
TurboOOS is a registered trademark ot Software 2000, Inc.
PLUS OTHER GOOD TELEVIOEO STUFF!
COGITATE, Inc.
SPECIALISTS IN UNIQUE TELEVIOEO SOFTWARE
24000 Telegraph Road, Southfield, Ml 48034
(313) 352-2345
VISA/MASTER CARO Accepted
Maxell Floppy Disks
The Mini-Disks
with maximum quality.
Dealer inquiries
invited. C.O.D's
accepted. Call
FREE (800) 235-4137.
PACIFIC EXCHANGES
100 Foothill Blvd.. San Luis
San Luis Obispo. CA 93401 .
In Cal. call (800) 592-5935 or
(805)543-1037
Circle 290 on Inquiry card.
Circle 81 on inquiry card.
Circle 331 on inquiry card.
BASF
FlexyDisks®
5V4"
Specify soft,
10 or 16 sector
Price/10 Price/100
1 side/double density
2 sided/double density
S20.00
34.50
$1 85.00
325.00
8
If Specify soft
or 32 sector
Price/10 Price/100
1 side/single density S21.00 $195.00
1 side/double density 29.50 275.00
2 sided/double density 34.50 325.00
Certified Check - Money Order - Personal Check
Allow up to 2 weeks for personal checks to clear.
Add S1.50 to each order for UPS. shipping charges.
NJ Residents add 5% NJ Sales Tax
280 Dukes Parkway, P.O. Box 85
Somerville, NJ. 08876 • (201) 725-6680
Dealer Inquiries Invited
ANALOG** DIGITAL
DIGITAL** ANALOG
CONVERSION MODULES
SOFTWARE
GAIN CONTROL
srsion tune - mixcible high and low inputs - gain
1 to 1024 - IP bit '.(lrnplrtonrJ hold amplifier
nnn(vl c)iffcu'.niinl - 16-chonncl onplog to, oigital
(Kdiinm - programmable gain instrumentation
ilifier ■ «r»iom bnnnl to'.i - S 100 - 2 to 15 khz
- 12-bit
B-channel differential -
high accuracy P rf J9V
sample and hold amplifier
S dvvinet - analog to digital
For additional details about the AD-100-4 and other
fine California Data Corporation 100% Individually
tested, high reliability products, circle the reader
service card number below or for faster response
write or call us.
CALIFORNIA DATA
CORPORATION
3475 Old Conejo Road, Suite C-10
Newbury Park, CA 91320
(805) 498-3651
m?
] 4d%
*° x oT° e
COMPARE... THEN CALL
(615)727-6000
SYSTEM ED
-, CORPORATION
" P.O. Box 18, Mountain City, TN 37683
Circle 137 on Inquiry card.
Circle 69 on inquiry card.
Circle 380 on inquiry card.
S-lOO Single Board
WINCHESTER
EASY DISK CONTROLLER"
• Works with any S-lOO CPU + IEE 696
• Supports 5W\ 8" and 14" Drives
ST-506. SA-IOOO. SA-4000 Interfaces
• Record Accessible 1-K sector buffer
frees host memory, matches DMA speed
• On-board microprocessor- auto seeks,
simple, very small software driver
• Dealers and Distributors invited
Assembled and tested with formatter/test
program and operating system drivers.
VISA. MasterCard - specify drive - $545.
Monitor Dynamics, Inc.
1121 West Ninth St. • Upland. CA 91786
(714) 985-7214
SW Floppy Disk Drives
(Direct IBM® Plug-in)
TANDON Model TM 100-1 . $189* ea.
TANDON Model TM 100-2 . $269* ea.
12" Green Phospher Zenith Monitor $109* ea.
IBM EXPANSION
BOARDS
64K Memory $275* ea.
128K Memory $375* ea.
192K Memory $450* ea.
256K Memory $510* ea.
Floppy Controller $180* ea.
16K System BD Memory . $ 25* ea.
MC / VISA or C.O.D. with certified check
or money order. Arkansas residents add
sales tax.
For information or orders, call
501-777-9859
G-H Computer Systems, Inc.
P.O. Box 871 • Hope, AR 71801
' Plus Shipping.
$99 SINGLE BOARD
COMPUTER/CONTROLLER
MODEL MCG-85 FEATURES:
-Automatic Baud Rate
-5 Interrupts
-14 Bit Counter/Timer
-Onboard Prototyping
-6.144 MHz Crystal
-Onboard Expansion
* 4K ROM &Vor
* 4K RAM or CMOS RAM
-8085A CPU
-2K System Monitor
ROM
-256 Bytes of RAM
-RS232C Port
-Parallel &. Serial I/O
-Two 8 Bit Prog Ports
-One 6 Bit Prog Port
-4V2 x 6'/2 PCB
STOCK $99 Kit $135 A&.T.
Expansion Boards available. Visa, M.C., Amex &
COD accepted.
ATLANTIS COMPUTERS
31' 14 Broadway
Astoria, NY. 11106
212/728-6700
Circle 292 on Inquiry card.
Circle 185 on Inquiry card.
Circle 36 on inquiry card.
TRAKSTOR.
Your Specialty
Store For Drives
LOW, LOW, PRICES!!
HIGH PERFORMANCE REMEX FLOPPY DISK DRIVES
5)4" DISK DRIVES
RFD 480 $275
double sided/double density 48 tpi
(SA450/TA 101-2 compatible)
RFD 960 $345
double sided/double density 96 tpi
(S A460/TA 101-4 compatible)
DC brushless spindle motors for longer life—
30,000 hours MTBF!
Specify standard bezel or low profile
2/3 height
TO ORDER: CALL TOLL FREE (800) 358-4888,
CALL (800) 358-4798 in California
TERMS: VISA, MG BAC, Check, Money Order -U.S. funds
only Prices include sales tax. Shipping and handling
charges: $3.00 for first 3 lbs. plus 35c for each additional
lb. Orders over 50 lbs. sent freight collect.
Shipping weights: 8" drive - 16 lbs.; 5^" drive - 4 lbs.
8" DISK DRIVES
RFD 2000 $295
single sided/double density
(SA 801R compatible)
RFD 4000 $395
double sided/double density
(SA 851R compatible)
FREE TECHNICAL MANUAL WITH
EVERY ORDER
TRAKSTOR
2991 White Star
Anaheim, C A 92686
Circle 153 on Inquiry card.
BYTE March 1983 513
SMITH-CORONA TP-I
Letter Quality
• SERIAL OR
PARALLEL INTERFACE
• MICROPROCESSOR ELECTRONICS
ORDER
TOLL FREE
FREE SHIPPING
$569
(800) 531-5475 (if outside of Texas)
(512)250-1523 (in Texas]
CompuAdd Corp.
13010 Research Blvd. No. 218
Austin, Texas 78705
5 'A" Tandon Drives
• TM 100-1 $189
(single sided, 40 TRK, single Free
or double density) Shipping
•TM 100-2 $259
(double sided, 40 TRK/side Free
single or double density) Shipping
• TM 100-4 $349
(double sided, 80 TRK/side Free
96 TPI, double density] Shipping
ORDER - TOLL FREE
1 -800-53 1 -5475 (If outside of Texas)
(512) 250-1523 (If inside of Texas)
"If we can't ship the next working day,
we won't take the order."
Master Card/Visa or check.
Texas Residents add 5% sales tax.
CompuAdd Corp.
1 30 1 Research Blvd -#218
Austin, Texas 78750
Atlantic Cabinet Computer Furniture
A complete range of quality work stations
designed specifically to house ail micro-
computers.
1 Delivered heavily packed, in self-assembly
form needing only a Phillips screwdriver and
a few minutes of your time to assemble.
1 Manufactured from 1" all wood particle
board surfaced with hard-wearing melamine
veneer, in Oak or Walnut.
> Dealer and Distributor inquiries welcome.
1 For more information, contact your local
dealer, write or call Atlantic Cabinet (301)
223-8900.
ATLANTIC CABINET CORPORATION
P.O. Box 100, Williamsporl, Maryland 21795
Circle 89 on inquiry card.
Circle 90 on inquiry card.
Circle 35 on inquiry card.
EDGE-86
AN INDUSTRIAL QUALITY
8086 OEM SYSTEM
• HARDWARE
—A Multibus* COMPATIBLE 8086 CPU BOARD
WITH DMA FLOPPY CONTROLLER, INTERRUPT
CONTROLLER, PROGRAMMABLE TIMERS, 3
SERIAL PORTS, TWO PARALLEL I/O PORTS, AND
8K BYTES OF PROM WITH BOOT STRAP
LOADER FOR CPM/86™.
- 128K BYTES DYNAMIC RAM BOARD.
-4-SLOT MULTIBUS CARD CAGE, WITH COM-
PLETE DOCUMENTATION AND SCHEMATICS;
ALL FOR $1250.
• SOFTWARE
- CPM/86 O.S. WITH COMPLETE UTILITIES . . . $250.
—OFF THE SHELF DELIVERY—
3KE MICRO SYSTEMS
195 W. EL CAMINO REAL, SUNNYVALE, CA 94086
TELEPHONE: 408-738-4729
• Multibus TM Of Intel. ,M CPM/86 TM ol Digital Research.
MEMOREX
Flexible Discs
BEST PRICES
IN THE U.S.
Call for our special dealer
program. C.O.D.'s accepted.
TOLL FREE (800) 652-8168
In California (213) 901-8881
m
U.S. EXCHANGE
14831 Bessemer St.
Van Nuys. CA 91411-2773
V
With the new ASCI Four Port intelligent
switch 9ll your RS-232C networking
problems can he solved Whenever
your switching applications the ASCI
Switch allows you to switch with ease.
Because the switch is intelligent it
allows you to change between peri-
pherals from your keyboard. The code
can even be imbedded in your text.
When you consider the lime you
saved due to the simplicity of install-
ation, the elimination of extra cabling
and the exclusion of knob turning the
ASCI Four Porl intelligeni switch is the
perfect way to expand your net-
working capabilities.
ft
Advanced Systems Concepts, Inc.
PO BOX Q • ALTADENA. CALIFORNIA91001
(213)793-8971
Circle 164 on inquiry card.
Circle 439 on inquiry card.
Circle 10 on Inquiry card.
ELIZA IS HERE!
New Sources of S-100 Bus
AT LAST! A FULL IMPLEMENTATION of the original ELIZA
program is now available to run on your microcomputer!
Mainframes & Disk
Created at MIT in 1966. ELIZA has become the world's most
Enclosures
celebrated artificial intelligence demonstration program. ELIZA is
a non-directive psychotherapist who analyzes each statement as
you type it in and then responds with her own comment or question
Power Regulation
— and her remarks are often startlingly appropriate!
Designed to run on a farge mainframe. ELIZA has hitherto been
meeting previous standards
unavailable to personal computer users except in greatly stripped
down versions lacking the sophistication which made the original
program so fascinating.
Now, our new microcomputer version possessing the FULL power
Ann Arbor Terminals
and range of expression of the original is being offered at the
introductory price of only $25. And if you want to find out how she
does it (or teach her to do more) we will include the complete
60 Lines Display
Source Program for only $20 additional.
Order yourcopy of ELIZA today and you'll never again wonder how
48 Programmable Keys
to respond when you hear someone say "Okay, let's see what this
computer of yours can actually do!"
1,499 prepaid
ELIZA IS AVAILABLE IN THE FOLLOWING DISK FORMATS:
1. Standard 8 inch single density (or all CP/M based computers
S25 tor ELIZA COM - add S20 for Microsoft BASIC-BOSource
2 5V. inch CP/M lor ApplR II equipped with Z-80 SoftCard
CALL FOR PRICES
S25 (or ELIZA.COM - aod S20 lor Microsoft BASIC-BO Source
3 5V< inch tor 4BK Apple II with Applesotl ROM and DOS 3.3
S25 lor Protected File - add S20lor Applesolt Source J
MICRO MIDWEST
4. 5'< inch for64K IBM Personal Computer
S25 (or Protected File - add $20 lor IBM Disk BASIC Source
10205 W. 69 TERR.
5. 5'< inch (or Osborne I Microcomputer
S25 for Protected File - add S20 (or Microsoft BASIC-80 Source
MERRIAM, KS. 66203
ARTIFICIAL INTELLIGENCE RESEARCH GROUP
921 NORTH LA JOLLA AVENUE
913-362-3462
[■H LOS ANGELES. CALIFORNIA 90046 jflMh,
| WW (213)656-7368 (213)654-2214 B||
MC. VISA and CHECKS ACCEPTED
** SUPER™ 1V1V
ISA's DATABASE
The only DBMS with all these features:
• PROVEN in one year of test marketing
• TOUGH, reliable file structure
• MENU driven for simplicity and easy use
• ARITHMETIC with stored calculations
• FAST set-up and report formating
• CLEAR user-oriented documentation
• PRINTS totals & subtotals - mail labels
• REFORMATS and merges data files
• MULTI-DISK files: Up to 128K records
• SORTS full disks on up to 40 fields
• PRODUCTION input of repetitive data
• USE existing data files
• COUPLES to word processors
• POSTS transactions to master file
• SEARCH by strings, ranges, comparisons
• DATA COMPRESSION: Over twice as
many labels as the other system
ForTRS-80* Models I, II, III, & 16 - 250.00
CP/Mt - 295.00
Ask your Dealer or Write:
Institute for Scientific Analysis, Inc.
P. O. Box 7186, Dept. B-2
Wilmington, DE 19803 (215)358-3735
*T.M. Tandy Corp. f T.M. Digital Research
Circle 274 on Inquiry card.
Circle 32 on inquiry card.
Circle 212 on inquiry card.
WE WILL NOT BE UNDERSOLD
TERMINALS
Zenith ZT-1
Zenith Z-1 9
Televideo910+
Televideo 925
Televideo950
Sanyo CRX-1100
$595.00
$679.00
$599.00
$779.00
$979.00
CALL
COMPUTERS
Sanyo MBC1 000 64K CALL
Sanyo MBC 1200 CALL
Sanyo MBC 2000 dual 5 1 /»" CALL
Sanyo MBC 3000 dual 8" CALL
Sanyo MBC4000 16 BIT CALL
ALLSANYO COMPUTERS INCLUDE
WordStar, MailMerge, CalcStar, SpellStar. InfoStar
Franklin Ace 1 000 64K CALL
Franklin Ace 1 200 128K CALL
Call for our Special System Packages!
TELECOMMUNICATIONS
Novation Cat
Novation J Cat
Novation D Cat
Novation Apple Cat
Novation Apple Cat 1200 baud
Novation Smart Cat
Novation Smart Cat 1200 baud
Hayes Micromodem II
Hayes Smai tmodem
Hayes Smartmodem 1200 baud
Hayes Chronograph
Signalman Mark I
Signalman— IBM
$139.00
$119.00
$155.00
$299.00
$629.00
$199.00
$495.00
$299.00
$239.00
$569.00
$229.00
$89.00
$189.00
DISKETTES
Verex5V4"
Verbatim 5Vz"
Verbatim 8"
Verbatim Head Cleaning Diskette
Maxell MD1 5V«"
Maxell MD2 5V<"
Maxell FD1 8"
Maxell FD2 8"
5Va" File Box
8" File Box
$23.95
$26.95
$36.95
$9.95
$29.95
$44.95
$37.95
$44.95
$19.95
$21.95
MONITORS
Sanyo 9" B&W
Sanyo 9" Green
Sanyo 12" B&W
Sanyo 12" Green
Sanyo 13" Color
SMD 13" Color
Comrex 13" Color
Amdek 13" Color
Zenith 13" Color RGB
Zenith 12" Green
Electrohome 1 3" Color RGB
Taxan 1 2" Amber
Taxan 12" Green
Taxan 1 2" Medium Res Color
Taxan 12" Hi Res Color
$159.00
$165.00
$179.00
$199.00
$399.00
$339.00
$329.00
$329.00
$589.00
$99.00
$599.00
$139.00
$129.00
$319.00
$529.00
The CPU Computer Corporation
Announces:
CPUnet
The Local Area Network that uses
real CP/M '" for Apples. CPUnet '"
allows you to run hundreds of
popular CP/M" programs, on your
Apple terminals, without disk drives!
Call for more information.
$2995.00
APPLE ACCESSORIES
16K Card by Microsoft $79.00
32K Card by Saturn $1 99.00
64K Card by Saturn $419.00
128K Card by Saturn $585.00
SoftCard Plus by Microsoft CALL
Keyboard Enhancer by Videx $125.00
Videoterm by Videx $259.00
Game Paddle by TG $49.00
Joystick by TG $49.00
PkasolD-12Card $159.00
PkasoEP-12Card $159.00
PkasoAP-12Card $159.00
PkasoNE-12Card $159.00
System Saver by Kensington $75.00
Microbuffer I1 1 6K (Apple) $229.00
Microbuffer II 32K (In Line) $259.00
Microbuffer II 64K(lnLine) $319.00
Add-Ram 1 6K by ALS $79.00
Z-Card w/CPM by ALS $225.00
Z-Card 64K by ALS $299.00
Smarterm by ALS $249.00
Smarterm II by ALS $149.00
Dirt Cheap Video by ALS $75.00
Color II Card by ALS $149.00
APPLE SOFTWARE
MICROPRO
WordStar
MailMerge
SpellStar
DataStar
CalcStar
VISICORP
VisiCalc
VisiTerm
VisiDex
VisiPlot
VisiFile
VisiSchedule
VisiTrend/Plot
VisiLink
Visicalc Business Model
MISCELLANEOUS
MicroTerminal
Screenwriter II
Dictionary
DB Master
PFS Filing System
PFS Report
PFS Graph
Easy Writer Pro
Easy Mailer Pro
Z-Term Pro
Word Handler
MultiPlan by Microsoft
dBase II
HowardSoft Tax Preparer
$379.00
$190.00
$190.00
$259.00
$115.00
$199.00
$89.00
$199.00
$169.00
$199.00
$259.00
$259.00
$199.00
$89.00
$69.00
$99.00
$79.00
$169.00
$99.00
$75.00
$99.00
$199.00
$79.00
$129.00
$149.00
$229.00
$489.00
$149.00
IBM PC HARDWARE
Quadram 128K Ram Card $599.00
Quadram 192K Ram Card $719.00
Quadram 256K Ram Card $795.00
Microsoft 64K Ram Card $399.00
Microsoft 1 92K Ram Card $699.00
Microsoft 256K Ram Card $799.00
Joystick by TG $49.00
Tandon TM 100-2 Raw Drive $279.00
TO ORDER CALL TOLL FREE
1-800-343-6522
For fast delivery, send certified checks, money orders, or
call to arrange direct bank wire transfers. Personal or com-
pany checks require one to three weeks to clear. All prices
are mail order only and are subject to change without
notice. Call for shipping charges.
IBM PC SOFTWARE
INFORMATION UNLIMITED
Easy Writer $289.00
Easy Speller $149.00
Easy Filer $319.00
VISICORP
VisiCalc 256K $199.00
VisiDex $209.00
VisiFile $259.00
VisiTrend/Plot $259.00
VisiSchedule $259.00
VisiWord $329.00
MICROPRO
WordStar $379.00
MailMerge $195.00
MISCELLANEOUS
SuperCalc $279.00
SuperWriter $289.00
Home Accountant + $129.00
dBase II $495.00
DISK DRIVES
CCM21 add-on forSanyo MBC 1000 $359.00
CC1 100 for the TRS 80 Model I
5V4" 50 track $299.00
Corvus 5M with Mirror $2895.00
Corvus 1 0M with Mirror $3679.00
Corvus 20M with Mirror $4579.00
Rana Systems for the Apple II
Elite One 40 track CALL
Elite Two 80 track CALL
Elite Three 80 track, double side CALL
Elite Controller CALL
Sanyo EFD 1 60 $699.00
RAM
1 6K Ram Kit for Apple II
and TRS 80. 41 16 chips
200 nano seconds
$17.50
PRINTERS
NEC 3510 Serial
NEC 3530 Parallel
NEC3550forthelBMPC
NEC 7710 Serial
NEC 7720 KSR
NEC7730 Parallel
Epson MX 80
Epson MX 80 FT
Epson MX 100 FT
Epson FX Series
Epson RX Series
IDS Microprism
IDS Prism 80
IDS Prism 132
Okidata82A
Okidata 83A
Okidata 84
Sanyo PR 5500 Letter Quality
Brother HR 1 Letter Quality
Toshiba P 1350 160CPS
Letter Quality
Call For More IBM Software And Accessories
CP/M is a registered trademark of Digital Research.
SPECIAL OF THE MONTH
SANYO PR 5500
LETTER QUALITY
PRINTER
18 CPS-DAIS Y WHEEL
BI-DIRECTIONAL
SCALLS
$1595.00
$1629.00
$1995.00
$2250.00
$2675.00
$2250.00
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
$479.00
$729.00
$1149.00
$859.00
$899.00
CALL
The CPU Sh
I I
DEALER INQUIRIES PLEASE CALL 1-800-343-7036
420-438 Rutherford Ave., Dept. BY 3 , Charlestown, Massachusetts 02129
9 PM (EST) Mon.-Fri. (Sat. till 6) TWX- 710-348-1796 Massachusetts Residents ca
Hours 9 AM
Technical information call 617/242-3361
Circle 124 on inquiry card
61 7/242-3361
Massachusetts Residents add 5% Sales Tax
UCtjyll TheAppleusersgroup
**"*■*• software librarybonanza
at truly affordable prices. For the first time
injoy your Apple to its fullest capacity
using specially packed disks with over 60
outstanding programs each. Not available
jrom any other source!
Applesoft • 3.3 DOS
l RDCBAH^ PPLEUUflRE ^
•^ ^Wtn - An PulRnKiue uariRtv nf inlPres
offers
lAn extensive variety of inleresting,
useful and entertaining programs
-ri ^ J indispensable to the serious computerist
\ j/ including:
Business • Educational • Graphics
Games • Music • Science
Utilities • DataBase • Finance.,.
Library disks 1. 2 & 3 are mixed categories and new
disks 4 (Games), 5 (Utilities), 6 (Graphics) & 7 (Integer)
at $59.95 each. Why pay more?
Order direct from this ad and Save up to $136.
Buy disk library package 1 , 2 & 3 and get a
special bonus disk FREE — over 260 programs
for $179.95+ shipping. For best value, get
all 8 disks for$349, postage prepaid, for over
530 of our best programs at 65<t each!
Call nowtoll free: 1-800-327-8664
Florida: 1-305-987-8665
6400 Hayes Si. ra rv y/S4~
Hollywood. FL 33024
micro- PROLOG
the fifth generation
language for micros
rsion of PROLOG currently
• ^-PROLOG is an interactive vi
available for CP/M 2.xx Z80's.
• PROLOG is the Artificial Intelligence language chosen by
Japan as the core language for their Fifth Generation Com-
puters.
• PROLOG grew out of Al research in computational logic.
PROLOG means PROgfamming in LOGic.
• A PROLOG program comprises a set of facts and rules. It
unifies:
•relational data and relational queries.
•recursive list processing,
■pattern directed rule based programming, within a single
framework of logic programming.
• Current applications: Expert Systems, Natural Language
Understanding, Intelligent Data Bases.
Distribution Formats
5": North Star, Zenith Z89, IBM PC (with Z80 card)
Apple II (Z80card, lowercase reqd), Osborne
8": SS/SD IBM 3740
Need more info?
Sample the
language with the
160 page Primer.
Price can be set
against software.
Prices
Software (with $275
Manual & Primer)
Primer $15
Prices include air P&P
ID LOGIC PROGRAMMING ASSOCIATES Ltd.
|k 10 BURTWOOD CLOSE,
*° LONDON SW18, ENGLAND
H Dysan
^CORPORATION
Solve your dfac fvoblesm buy 100% surface
tested Oyva/i dhk^tei AD orden aliped
from *odk. wfchfci 24 hour* Call toQ FREE
(800) 235-4137 for prias and kdtmmg l km .
Visa and Master Card accepted.
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo. CA
93401. (InCal. call
(805)543-1037.)
Circle 28 on inquiry card.
Circle 247 on Inquiry card.
Circle 331 on Inquiry card.
LOOKING AT
PRINTER BUFFERS?
BE CERTAIN...
YOU GET WHAT YOU THINK YOU'RE GETHNG:
5P©©[&-ZZ-<|IL is THE
COMPLETE , NOTHING ELSETO BUY,
STAND ALONE PARALLEL PRINTER
BUFFER PLUS FEATURESNOT FOUND ON
OTHER BUFFERS SUCH AS:
• SWTCHSElf CTABIE TAUSf N FORM EEET MODI FOR SINGLE SHEET PRINTING
• AUTOMATIC SPACECKAR&CrER COMPRESSION
• 32K CHAflACTEflS CAPAOTVSTANtWflfl, WXAND 128K MOOEISAVAILABLE.
USER EXPANDABLE.
• NO HARDWARE OR SOFTWARE M00IRCATI0NS REQUIRED
• AND MUCH MORE. WRrTE OR CAli FOR RLE 0ETAJLS.
PRICE (32K INCLUDES CABLE) $Z79.95
JVB ELECTRONICS
1601 Fulton Avenue. Suttel
Sacramento, California 95825
Phone: (916)4^0709
Get Graphics
. On Your
DEC* LA120
DECPLOT'" upgrades your DEC LA120 to
print graphics fast— only 35 seconds per
average page. ..Just $595. Need color too?
Get DECOLOR 1 ".. .Only $995. Fully com-
patible with most graphics software and
CRT display terminals.
NEW! VT-125
COLOR PRINTER INTERFACE
$495
Texprint's simple plug-in modules require
no extra custom software for dot-address-
able or character-graphics applications.
Expand LA120 performance, yet preserve
all original functions. Available now from
Texprint or DEC distributors.
•Registered trademark of Digital Equipment Corp.
TEXPRINT
TEXPRINT, INC.
8BI--
Burlington
*ADDS*
VIEWPOINT TERMINALS
$495
In addition EPl carries printers DEC &
DG compatible terminals and modems,
hems in stock are shipped within 24 hours.
ALL orders shipped COD. All items are
new and in factory cartons with manufac-
turers warranties.
ECONOMY
PERIPHERALS INC
(404) 952-0213
Circle 236 on inquiry card.
Circle 426 on inquiry card.
Circle 162 on inquiry card.
DiscMaster 1000
Videodisc Interface
• Enables computer control of laser
videodisc players
• Works with any mainframe, mini, or
microcomputer
• Standard RS-232C serial interface
• No modification required to player or
computer
• Interactive playback for training, mar-
keting, exhibition, and data retrieval
• All cables and connectors included
• Price: $395
New Media Graphics Corporation
139 Main Street
Cambridge, MA 02142
617-547-4344
RAMS
EPROMS
2708
2716
2516
2732
2532
2765
4116
4164
6116
Circle 492 on inquiry card.
Large quantity 74S/74LS
HANDWELL CORP.
(415) 962-9265
4962 El Camino Real, #119
Los Altos, CA 94022
WHOLESALE - RETAIL ■
Circle 195 on Inquiry card.
g5fi.
a cKuP
fj§jM
Circle 131 on Inquiry card.
"THE ORIGINAL BIG BOARD"
OEM - INDUSTRIAL - BUSINESS - SCIENTIFIC
& SINGLE BOARD COMPUTER KIT!
Z-80 CPU! 64K RAM!
(DO NOT CONFUSE WITH ANY OF OUR FLATTERING IMITATORS!)
M
%
THE BIG BOARD PROJECT: With thousands sold worldwide and over twoyears of field experience, the Big
Board may just be one of the most reliable single board computers available today. This is thesamedesign that
was licensed by Xerox Corp. as the basis for their 820 computer.
The Big Board gives you the right mix of most needed computing features all on one board. The Big Board was
designed from scratch to run the latest version of CP/M*. Just imagine all the off-the-shelf software that can be
run on the Big Board without any modifications needed.
*3192S
(64K KIT
BASIC I/O)
FULLY SOCKETED!
FEATURES: (Remember, all this on one board!)
SIZE: 87, x 13% IN.
SAME AS AN 8 IN. DRIVE.
REQUIRES: +5V @ 3 AMPS
+ - 12V @.5 AMPS.
64K RAM
Uses Industry standard 4116 RAM's. All 64K is available to the user, our VIDEO
and EPROM sections do not make holes in system RAM. Also, very special care
was taken in the RAM array PC layout to eliminate potential noise and glitches.
Running at
INTERUPTS
2.5 MHZ. Handles
Fully buffered and
Z-80 CPU
all 4116 RAM refresh and
runs 8080 software.
suppo
ts
Mode
2
24 x 80 CHARACTER VIDEO
With a crisp, flicker-free display that looks extremely sharp even on small
monitors. Hardware scroll and full cursor control. Composite video or split video
and sync. Character set is supplied on a 2716 style ROM, making customized
fonts easy. Sync pulses can be any desired length or polarity. Video may be
inverted or true. 5x7 Matrix - Upper & Lower Case.
SERIAL I/O (OPTIONAL)
Full 2 channels using the Z80 SIO and the SMC 8116 Baud Rate Generator. FULL
RS232! For synchronous or asynchronous communication. In synchronous
mode, the clocks can be transmitted or received by a modem. Both channels can
be set up for either data-communication or data-terminals. Supports mode 2 1 nt.
Price for all parts and connectors: $39.95
FLOPPY DISC CONTROLLER
Uses WD1771 controller chip with aTTL Data Separatorforenhancedreliability.
IBM 3740 compatible. Supports up to four 8 inch disc drives. Directly compatible
with standard Shugart drives such as the SA800 or SA801. Drives can be
configured for remote AC off-on. Runs CP/M* 2.2.
BASIC I/O
Consists of separate parallel port (Z80 PIO) for use with an ASCII encoded
keyboard for Input. Output would be on the 80 x 24 Video Display.
TWO PORT PARALLEL I/O (OPTIONAL)
Uses Z-80 PIO. Full 16 bits, fully buffered, bi-directional. Uses selectable hand
shake polarity. Set of all parts and connectors for parallel I/O: $19.95
BLANK PC BOARD — $119
The blank Big Board PC Board comes complete with full
documentation (including schematics), the character ROM,
the PFM 3.3 MONITOR ROM, and a diskette with the source
of our BIOS, BOOT, and PFM 3.3 MONITOR.
REAL TIME CLOCK (OPTIONAL)
Uses Z-80 CTC. Can be configured as a Counter on Real Time Clock. Set of all
parts: $9.95
CP/M* 2.2 FOR BIG BOARD
The popular CP/M* D.O.S. to run on Big Board is available lor $139.00.
BIG BOARD SOFTWARE SPECIAL — $149
Through special arrangement with CDLweoffer a powerful packageofTDLZ-80
software that has a suggested retail of almost S600. Includes: Extended Disk
Business Basic, ZEDIT text editor, MACRO II Macro Assembler, LINKER,
DEBUG I and DEBUG II. Supplied on 8 in. diskette with extensive manual.
PFM 3.3 2K SYSTEM MONITOR
Thereal power of the Big Boardlies in Its PFM 3.3 on board monitor. PFM commands include: Dump Memory, Boot CP/M*, Copy, Examine, Fill Memory, Test Memory, GoTo,
Read and Write I/O Ports, Disc Read (Drive, Track, Sector), and Search PFM occupies one of the (our 2716 EPROM locations provided. Z-80 is a Trademark of Zilog.
Digital Research Computers
W (OF TEXAS)
P.O. BOX 401565 • GARLAND, TEXAS 75040 • (214)271-3538
TERMS: Shipments will be made approximately 3 to 6 weeks after we
receive your order. VISA, MC, cash accepted. We will accept COD's (for the
Big Board only) with a$75 deposit. BalanceUPS COD. Add $4. OOshipping.
USA AND CANADA ONLY
♦TRADEMARK OF DIGITAL RESEARCH. NOT ASSOCIATED WITH DIGITAL RESEARCH OF CALIFORNIA, THE ORIGINATORS OF CPM SOFTWARE
"1 TO 4 PIECE DOMESTIC USA PRICE.
Printed Circuit A/B Switch
• Ideal for switching RS-232 devices
• High Quality Printed Circuit Board
• 3 25 pin D-subminiature Connectors
• 20 circuits switched
Kit & Assembly Drawing s 34.95 ppd.
Assembled & Wave Soldered s 39.95 ppd.
Visa/Master Charge {201)227-8411
PMI
16-6 Passaic Avenue
Fairfield. New Jersey 07006
DISKETTES
3M Scotch' BRAND
AT SUPER LOW PRICES
WE WILL SHIP YOUR
ORDER WITHIN 24 HOURS
AND WE PAY THE
SHIPPING CHARGES
QjP COD ACCEPTED
DEALER INQUIRIES INVITED
^, CALL TOLL FREE
800 922-8193
IN CALIFORNIA
800 468-1068
Tayco Business Forms
Computer Supplies
5* Post Office Box 605
Si Newbury Park. CA 91320
"•""Heath
Users
Double Your
5%" disk storage
capacity without adding a drive.
Get twice as much from your H88 or
H89 microcomputer. Our FDC-880H
floppy disk controller, in conjunction
with your 5 1 /" drives, for example,
expands memory capacity from 256
bytes to 512 bytes per sector.
And it handles single and double-
sided, single and double-density, 8" and
5 1 /" drives — simultaneously.
Ol
C.D.H. Systems Inc.
Controlled Data Recording Systems Inc.
7210 Oairmont Mesa Blvd., San Diego, CA 92111
(714)560-1272
Circle 343 on Inquiry card.
Circle 416 on Inquiry card.
Circle 74 on inquiry card.
y Epson •"%,
* Giveaway '•
Epson MX70/80 Cartridges
$5
OO EACH
Min. 3 of same color
Reloads $2.50 each Min. 12
S30.00 a Doz. of Same Color
Cartridges and Reloads Available
In Black, Red, Green, Blue, Brown
|B m " M J B.T. Enterprises
W m M ^B m Carlough Rd.
w-:u^= ^m Bohemia, N.Y. 11716
Orde" Toil Ftee »—*-. i NYS O'dets Call
-^^"- 516 67 815S
Prrces Sul)|eLl 10 Ctwngr
N YS Resitienis Ada U* AiKl $2 00 Shipping i Handling
B I Enteijjnses is a division ot Bi-Iecn Eniiii puses lnc
TRS-80 MODEL 16 and
68 000 SYSTE MS
DATABASE and FILE
SOFTWARE
Relational Database System
Easy To Use - Powerful
INTRODUCTORY OFFER $595
Menus & English Subset
Query Language
68000 Code Efficiency
Features Never Seen Before.
Send For Catalog.
DATA MANAGEMENT SYSTEMS
211 N. EL CAMINO REAL, 101C
ENCINITAS, CA 92024
or Phone: (619) 942-0744
TRS-80 Is a trademark of Tandy Corp.
TEKALIKE
The Graphics Terminal Program
TEKALIKE turns the Apple II computer into
on intelligent graphical work stotion
for communication with remote host computers.
It simulates the features of o Tektronix 4010 graphics
terminal, provides local plotting capabilities and more...
Remote Terminal Mode:
Several Communications Allernolivea
up, la 9600 boud
Local recording' ot Graphics Deploy
Compatible with:
tello'rjror & Dissplo (rjjco Corp.)
PlotlO (Tektroni.)
Ifkl.-onir 40SX Family
CCS 771QA [300-9WM bouflj
(Cotternio Compute/ S^Iemi)
*ss '. Cc-^-uricctiws Cam (JOO Baud}
*cp= Sufw SMM C=ra (JOa -9600 Bnud)
Local Computer Mods:
*E Software
BDO Greenwich Drive
Chico. CA 95926
WosterCard end VIS* Accepted
To Order Coll (916) 893-1162
Dealer Inquires Welcome
Circle 62 on inquiry card.
Circle 138 on Inquiry card.
Circle 452 on InqulFy card.
DEBUG FAST
NEW
NEW QUICK LOW-COST ,*P DEBUG AID. If you
program, engineer, test, or repair micros, try
this new invention and save endless time and
effort. Shows you program flow, address,
data, I/O, timing, and stability info on 256
LEDs. Telescopic and microscopic views. Easy,
quick, rugged, portable. A smart alternative
or addition to multi-thousand dollar instru-
ments. MICRO VIEW™ is just $749 complete.
Order today on 14-day trial or circle our
numberforcolorbrochure.MicroLogicCorp,
POB 174, MS-I, 100 2nd St, Hackensack. NJ
07602. (201) 342-6518.
\ferbatinr
Floppy Discs
CALL NOW -TOLL FREE
1-800-328-DISC
Dealer inquiries invited. C.O.D.'s and
charge cards accepted.
All orders shipped from stock,
within 24 hours. Call toll FREE.
Ma w
North Hills Corporation
3564 Rolling View Dr.
White Bear Lake, MN 55110
1-800-328-DISC
MN Call Collect 1-612-770-0485
When it comes to scientific software
for microsystems, DYNACOMP delivers:
The Systems ...Apple trs-8o pet/cbm nec Atari
Osborne SuperBram North Star CP/M
The Software ...
REGRESSION I. REGRESSION II
MULTILINEAR REGRESSION
STATTEST
ANAL YSlS OF VARIANCE
NUUBERKRUNChER
STATSORT
DIGITAL FILTER
DA1A SMOOTHER
SOFTNET MATtHNET
FILTER ANALYSIS
kLYSlS
LOGIC DESIGNER
ACTIVE CIRCUIT AN
LOGIC SIMULATOR
ROOTS
FOURIER ANALYZER
TRANSI ER FUNCTION ANALYZER
HARMONIC ANALYZER
BASIC SClENTlliC. SUBROUTINES
VOLUME I VOLUME II
basic statistical subrou'
ES
CALL OR WRITE FOR A FREE CATALOG
DYNACOMP. INC.
1427 Monroe Avenue, Rochester, N.Y. 14618
Telephone: (716)442-8960
Circle 271 on Inquiry card.
Circle 315 on Inquiry card.
Circle 158 on Inquiry card.
MfJA
&
WE MEET OR BEAT ALL
COMPETITORS PRICES
FOR ALL COMPUTER ITEMS CALL
FRANKLIN ACE 1000
• 64K
• Numeric Keyboard
• Large Power Supply
only
$969.
00
Disk Drives for
Apple & Franklin
Qty. 1 oty. 2
RanaElitel
Rana Elite II
Rana Elite III
Rana Controller
Micro SciA-2
Micro Sci Contlr
Quentin Drive
5MB Winchester
10MB Winchester
15MB Winchester
20MB Winchester
$299 $289
439 429
569 559
99 89
269 259
79 73
259 249
1499 -
1699
1899
2099 -
FRANKLIN SYSTEM
• ACE 1000
• BMC 12A
Cm Monitor
• Disk Drive and
Controller
40%
OFF
S1387
Unbeatable Price
Reg Price
$231 2. 00
SAVE
$924. 80
APPLE II
• PIUS48K
only §989.
(Not an Authorized Apple Dealer) |
Apple Accessories
80 Column Card $189
16K Memory Card 59
Box of Diskettsw/ring . 18
Crappler + 118
TCJoystick 39
Microsoft Premium Pk. . 459
D Base II 449
Parallel Card &Cable ... 49
Quentin l6KCard 54
NEW! TOSHIBA PRINTER
call (213) 219-0811 for
the best price!
IBM PRODUCTS
ASTCombO + 64K 389
DBasell 449
TCJoystick
Tandon Si/a" Drives
Oty.1 0ty.2
TM 100-1 Sgl. Side $189 $179
TM 100-2 Dbl. Side 254 244
Maynor for IBM
FloppyDiskController $179
Floppy Disk Controller
with Par. Port 209
with Ser. Port 229
64KRam Board 199
128K Ram Board 249
l92KRam Board 299
256KRam Board 369
w/Serial Port Add 79
Cabinets — 5 1 /V'
Singlecabinetpowersupply ..$ 59
DoublecabinetPowerSupply . 99
Cabinets — 8"
Singlecabinet, pwrsupply,fan.$249
Dual cabinet, pwr supply, fan . . 279
SEE US AT PRODUX 2000
Los Angeles Convention Center
April 28-30
MONITORS
BMC 12A (15MHZ)
90 day warranty
only $75.00
Zenith (15MHz) $ 99
BMC 12A (15MHZ) 75
BMC12EIK20MHZ) 129
BMC Color 279
Amdek300G 149
AmdekColorl 309
Many other Monitors Available Call
8" DISK DRIVES
8" Sgl. Side/Dbl. Density
• FDD 100-8
• Same as 801 R
omv $21 9 ea.
10 for $200 ea.
Shugart
801 R Sgl side/ Dbl Den $369
85lRDblside/DblDen 469
Qume
DT-8 Dbl side/Dbl Den $479
Mitsubishi
Mit. Dbl side/Dbl Den $409
Tandon
TM 848-1 Thinline $369
TM848-2Thinline 459
Circle 87 on inquiry card.
PRINTERS
C. IOTH 851 OA Prowriter 120cps $425
Gemini 10 -
(sameasMX80FDl00cps 375
Gemini 15
(sameasMXi00)l00cps 499
C. loth
8510A Prowriter $425
8510 ACD Prowriter Serial .... 569
F10 40 PU Star writer 1349
Epson
MX80FX Call
MX80FTHI 489
MX100FTIII 599
Okidata
ML82A ( 120CPS $ 389
ML83A,120cps 649
ML84 Parallel, 200cps 985
ML84 serial, 200CPS 1075
ML92,160cps 519
ML93,160cps 899
ML2350, 350CPS, 2K buf 1999
All Okidata Options Available
OTHER PRODUCT LINES
Not Listed
• Anadex • California Computer
Systems • Hayes Micro Computer •
Micro Pro • Toshiba • Nee America
• Practical Periphial • OT Computer
systems • Vista Computer • ver-
batim Corp • Call Cables & Card
Cages Available
Dmputer
Components
Unlimited
RETAIL STORE: Customer Service:
12308 Burl Avenue (213)219-0811
Hawthorne, CA 90250 order Desk:
MAILORDER: (213)219-0808
P.O. BOX 1936
Hawthorne, CA 90250 9 a.m. to 9 p.m. (pstj
All merchandise new. We accept MC, Visa, Check SP.O.'s from qualified firms.
CA Res. add 6 1 /2% Sales Tax. Please add shipping: S3.50 first 5 lbs., 60Cea. add. lb.
IEEE-488 TO TRS-80* INTERFACE
Everything needed to add powerful
BASIC GPIB-488 controller capability
to TRS-80 Model 1 or 3, Level 2 or
DOS with a minimum of 16K.
find sJur. Jctei
4BB-B0C
For Model 3
Operation
488-80B
For Model 1
£ j j£L
Model 488-80B or 488-80C Price: $375.
+ shipping, insurance & tax
WHEN ORDERING SPECIFY DISK OR TAPE
SCIENTIFIC ENGINEERING
LABORATORIES
11 Neil Drive • Old Bethpage, NY 11804
Telephone: (516) 694-3370
'Trademark of Tandy Corp.
There is no affiliation between Scientific
Engineering Laboratories and Tandy Corp. or
Radio Shack.
Originate/Answer UDS 212 LP Modem
U^ — — — $395
IMMEDIATE DELIVERY
• Compatible with Bell 21 2 modems (1 200 bps only)
» Telco powered— no AC connection required
• Simplified controls— talk/data and originate/answer only
• Direct-connect to dial-up network
ffl»^ mm*
1111 W. Dundee Road
Wheeling, II 600S0
Sslss-(312) 459-8886
Service-(312) 459-8874
NEW! S-100 BUS COMPATIBLE
SINGLE BOARD COMPUTER WITH VIDEO OUTPUT
FEATURES:
4MH^/' «M\ upuiSK ol KPKOM. i:» lo-iK buu. HAM. lv.0BUlT1r.Pu! jkjiu.uhl. a HIT
oulpLl isuit. one fiUII swis.- inpur pint imli M.iirhipi cumpcml ..Ocu ^ulput (BUxI'JI.
vidto iltribuli-b lr«".ffX- ixkru. uiKVrlnv, blinSunyi, jji.iphii: lopdbii.tics
PRICE:
Bate bo*rd wnh docunwnhiiion M99S
Monitor ,vid vidou ti-tmnuJ wttworc (in EPROM) S4S 00
S»ur« listinjj (with Momior purchawl 51S00
H^rd to find Pjtis Kii krysiil jnd fuso link PROM'sl SBOQ
^^^ ,^^ CMJfOW.1* MSlOtN)!. *iw »v ia»
^C^^f ^S ««»«♦««»
^f»» if^^V ^^B Hlcrotompunr
^h^Ar&V^ System*
I'O BOX I h I j \ IKMM.l \ VJTI t-fttli
714-553-0133
Circle 384 on inquiry card.
Circle 221 on inquiry card.
Circle 167 on inquiry card.
APPLE HARDWARE
40% to 70% off!!
Stock Retail Now %
Nimber Price Only Of!
APIOI I6K RAM card $149 $49 67%
API02 80 Column card 295 159 46%
API03 9" Monitor green (very sharp).... 199 119 40%
API04 Clock/cal card 195 109 44%
API 05 Disk-ll drive wo/controller 498 249 50%
API06 Disk-ll controller 1 50 89 4 1 %
API07 Joy-stick delux 49 25 49%
API08 Language card only 295 159 46%
API09 Lower case. 45 25 44%
API 10 Parallel card 150 59 61%
API II Serial card 195 89 54%
API 1 2 SopR-Mod 39 25 36%
API 13 Tel-Modem (RS-232) 120 75 38%
API 14 Z-80card 298 139 53%
AP20I Apple-ll+ compat. 48Kklt 599 320 47%
AP202 Hardcase for AP20I (plastic) 175 119 32%
AP203 Keyboard for AP20 1 1 39 7 8 44%
AP204 Power supply for AP20 1 120 75 38%
We accept Visa. Master Chg, C.O.D., Personal checks.
All prices good thrujan. 31. 1983
K & D ELECTRONICS CO.
1440 PACIFIC COAST HWY., 0104
HARBOR CITY, C A 90710
(213) 530-2577
wabash
When it comes to
Flexible Disks, nobody
does it better than
Wabash.
MasterCard. Visa Accepted.
Call Free: (800)235-4137
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401 (InCal call
(805)343-1037)
S-100 COLOR GRAPHICS!
THE STATE-OF-THE-ART COLOR
GRAPHICS BOARD FOR THE S-100 BUS.
• Display consists of backdropand pattern planes plus 32 sprite
planes.
■ Each pixel in a plane can be colored or can be transparent to
reveal the underlying plane(s).
• Prioritized planes eliminate the need tor hidden object routines
in applications requiring 3D simulation.
• Sprites are moved on screen by changing two-byte pointers thus
simplifying animation applications.
• Up to 15 colors or 8 gray levels with a resolution of 256 pixels
horizontally and 192 pixels vertically.
• Standard NTSC video output connects directly to color monitor
or to RF modulator for use with regular color receiver
• One text and three graphics display modes.
• On-board 16K byte display RAM separate from system RAM.
• High quality PC board with solder masks, silkscreen and gold-
plated contact fingers.
• Meets or exceeds all aspects of IEEE-696 (S-100) standard
• Documentation includes comprehensive user's manual with
demonstration programs and Texas Instrument's manual for the
new TMS9918A Video Display Processor used on the board.
• Typical applications include business graphics, industrial pro-
cess monitoring, drafting/design aid, educational systems and
video game development.
$249.95
(assembled & tested)
We pay UPS ground shipping in the
continental U.S. UPS air add $2.00.
COD add S1.50 foreign add S15.00.
TN residents add 6% sales tax. VISA
& MASTERCARD welcome.
MicroDynamics
Corporation
P.O. Box 17577
Memphis. TN 38117
(9011-755-0619
Circle 237 on inquiry card.
Circle 331 on inquiry card.
Circle 281 on inquiry card.
Got a computer?
\\\\\\\\\\V\\\\^N
NNX^^S^^** 3 ^
Get a Giltronix Selector
Switch.
Eliminate unplugging and re-plugging your CPU's,
peripherals, and modems. Eliminate expensive
duplication of interconnection hardware. Connect
three components to Giltronix Selector Switch
#S8AB, Then select your connection with a simple
turn of the dial. Only $79 in OEM quantities.
Monitoring options available. Full 5 year warranty
on all Giltronix units.
SWITCH TO GILTRONIX.
OUmiONI&MC
UNIVERSAL INTERFACE PRODUCTS
970 San Antonio Ave., Palo Alto, CA 94303
SIGMATEK INTERNATIONAL CORPORATION
327 Clarkin Ct.. Walnut Creek. CA 94598
(415I 938-5097
MICROPROCESSOR CRYSTALS (MHz]
1 2288 1 6896 1 8J32
4 00 each
2000 2 097152 2 4576
3 2768 3 579545 4 000
49152 5000 506BB
6000 6144 6 400.
7 3728 8 000 10 000
14 31818 15575 18 000
300each
4 194304 4 433619 200 each
5185 5 7143
6 5536 7000
19 61
18 432
20 0(
2 00 each
2.00each
2.00 each
2 OOeach
2.50 each
TUNING FORK CRYSTALS |3 x 8 Minature|
32768KH* 1.50each
30KHMo50KHz Inquire
EPROMS
2532 (5V 450ns)
2732 I5V 450 nsl
2764l5V,450nsl
4.75 each
4.50 each
10 DO each
DYNAMIC RAMS
4l64O50ns1
N.A.S.H.U.A.
5V* mini floppy diskette
SS/SD Soft Sector 20.00 box/1 O pc.
Sprint 68
Microcomputer
CONTROL COMPUTER
DEVELOPMENT SYSTEM
6800 MPU, serial I/O, 48K RAM, dual 8"
drives, WIZRD multitasking DOS, editor,
assembler, 16K BASIC, all for $3949.
OPTIONS
C, PL/VV, PASCAL, FORTRAN, EROM pro-
grammer, analog I/O, parallel I/O, 488
GPIB interface, CMOS RAM/battery, power
fall detect/power on reset
IWintek Corp.
1801 South Street
Circle 192 on inquiry card.
Circle 392 on inquiry card.
Circle 458 on inquiry card.
<s&
dSter '
&r
CHRISLIN YEARS AHEAD IN
MEMORY DESIGN
512KB SINGLE BOARD IBM MEMORY W/RS232-C PORT
• Addressable as a contiguous block in 64KB increments thru 1 megabyte.
• On board parity with interrupt on parity error.
SINGLE QTY. PRICE: $895.00 MEMDISK 1: $10.00
MEMDISK 1 Allows memory to emulate disks. Increases system performance!!
64KB SINGLE BOARD EXORCISOR
1, 11, AND ROCKWELL
SYSTEMS 65 MEMORY
• Parity checker on board.
• Addressable as a contiguous block in 4K increments with
respect to VXA or VUA.
• Pin to Pin compatibility.
SINGLE QTY. PRICE: $390.00
64KB SINGLE BOARD
S100 MEMORY
• Addressable as a contiguous block in 4K word
increments.
• Battery back-up capability.
• Functions with on-board refresh.
SINGLE QTY. PRICE: $390.00
512KB SINGLE BOARD
MULTIBUS MEMORY
• Pin to Pin MULTIBUS compatibility for both 8 bit and 16
bit systems.
• On board parity with selectable interrupt on parity
ERROR.
• Addressable as a contiguous block in 16K word
increments up to 16 megabytes.
SINGLE QTY. PRICE: $1395.00
256KB SINGLE BOARD
LSI 11 MEMORY
• On board parity generator checker.
• Addressable as a contiguous block in 4K word
increments through 4 megabytes.
• Battery back-up mode.
SINGLE QTY. PRICE: 128K x 18 $795.00
32K x 18 $390.00
DON'T ASK WHY WE CHARGE SO LITTLE, ASK WHY THEY CHARGE SO MUCH.
c
Chrislin Industries, Inc.
31352 Via Colinas • Westlake Village, CA 91362 • 213-991-2254
TWX 910-494-1253 (CHRISLIN WKVG)
Multibus is a trademark of the Intal Corp.
Circle 79 on Inquiry card.
LSI II is a trademark of Digital Equipment Corp.
EXORciser is a trademark of Motorola.
BYTE March 1983 521
C SCREEN EDITOR
CSE: A full-screen text editor written in C
• Powerful command sel includes cursor control,
find/replace, block move, file inclusion, and nested
macro commands
• Installation program allows easy customization for most
popular terminals
• Available for CP/M-86 1 , MP/M-86 1 . CP/M 2.2 1 ,
MS-DOS', and IBM PC
• Requires 64K CP/M-86 or equivalent MP/M-86; 56K
CP/M 2.2; 64K MS-DOS; 64K IBM PC
• Includes object code, C source code, and manual
. Available in 8" SSSD format for CP/M-86, MP/M-86,
CP/M 2.2. MS-DOS
• $60.00, including UPS; additional versions $20.00 each
8080 SIMULATOR
SIM80: An 8080 simulator for the 8086/8088
• Run CP/M object code (.COM files) on any CP/M-86
or MP/M-86 system : ASM, DDT. dBase IM, C/80.
MBASIC. etc.
• Retain applications software when upgrading from
CP/M to CP/M-86
• Develop and debug CP/M software on CP/M-86
• 8K overhead, TPA can be 61K
• 1/3 to 1/10 as fast as a 5 Mhz 8085 (not recommended
for highly interactive programs such as Wordstar 5 , or for
very large, slow interpreted BASIC programs)
• Includes object code, ASM-86 source code, and manu.il
• Available in 8" SSSD format for CP/M-U6, MP/M-16
• $50.00, including UPS
Both CSE and SIM80 for $90.00
P.O. Box 10853 • Eugene, OR 97401 . (503) 689-7010
'rm. Digital Research: -tni, Microsoft; >Im. IBM; 'tm, Ashlon-Talc;
Northwest
Microsystem
Design
EPROM EMULATOR AND
DEVELOPMENT SYSTEM
$299 KIT, $495 COMPLETE
System includes chassis and
power supplies (+5V, +12V, +25V)
* Z80A CPU, BK EPROM and 8K RW1
* on-board EPROM programmer
* EPROM emulator socket
* RS-232 port, 280 PIO and zao CTC
* audio-cassette interface
* S-100 bus extension
* user function keys
* Tiny BASIC and DEBUGGER
Yang Electronic Systems, Inc.
307 Compton Aveni
Laurel, Maryland 207O7
(301)776-0076
GAME DESIGNER
At new low prices and with
an expanded product line
Game Development Systems
for: Atari* 2600 VCS, ,M Atari 5200
Supersystem 1M & Colecovision. 1M
Host environment options: Apple II,"
Atari 400/800, IBM' PC, TRS-80,"
V1C-20* & more.
Memory options of cartridge: 4K to
16K (bankswitching).
SO |V
frobco: The Toolmakers of
the Cartridge Industry
Call 408-429-1552 for more details
or write: frobco, P.O. Box 8378
Santa Cruz, CA 95061-8378
Circle 316 on Inquiry card.
Circle 467 on inquiry card.
Circle 430 on inquiry card.
Now... You Can Monitor
7 Most Important
RS-232 Interface Lines
RS-232-INTERFACE TESTER
connects in series "with any RS-232 interface. LED's clearly
display status of 7 functions: transmit data, receive data,
request to send, clear to send, data set ready, carrier detect,
data terminal ready. Requires no power; may be left in per-
manently. Satisfaction guaranteed. ORDER NOW! 0nly$39.95
plus $1.75 for postage and handling, (IL res. add 5% sales
tax); we accept MC, Visa. FREE: illustrated catalog of problem
detecting equipment. Phone 815/539-5827. Make checks
payable to:
electronics
Box 475 B, MEND0TA, IL 61342
Dot Matrix Printer Interfaces with Apple II
Featuring an Apple ll®-compatible parallel
interface, Addmaster Corporation has produced
a new dot matrix printer, Model 170. The inter-
face includes a Centronics-type handshake and
DB-25 interface connector, Baudot, and day —
and time clock. The Model 170 provides 18 or
21 characters per line, 6 lines per inch print
density, on standard 2V2" adding machine tape.
Designed to use with personal computers,
Model 170 will produce hard and carbonless
copies of programs, data or results. Write
Addmaster Corporation, 416 Junipero Serra Dr.,
San Gabriel, CA 91776 or call 213/285-1121.
MORROW DESIGNS
DECISION 1
$2995
VW5 MEG M0
&5VVSSDD
& CP/M ONLY
II you also buy either an
upgrade or a terminal &
printer. Else $3095
Same-Day Board Swap (Airport to Airport)
INCLUDING MORROW gnQQC W/5 MEG HD& 5V" DSDD
TERMINAL. ELSE S3545 '"'OSS J OR ADD FOR 16 MEG
* 03A. M Stol S-100. Z-80. 65K Static. I to6 user (Need more memory. Software
& I/O !or 6 users) Desk top. with 3 Serial & 1P. CP/M: Wordstar: Basic 80:
Correct-It: Logicale." Ba2ic: Pilot: & Pearl DBM Data Base Management
System" Shipment from lactory with laciory warranty Professional tutoring
buddy system tor beginners
CPC also includes with (*) systems: Payroll. GL AR. AP. Fixed Assets. Raw
& Finished Inventory, Mail List. Transendental Pak, Loan Amortization.
6 Funclion Compound interest. -J0QK ol CPM UliNty Source Code, and SiarTrek
*AI1 CompuPrO CoSf-pluS
KN-o or less Shipment
Irom distributor's stock
Call lor our system prices
l Includes CPC software
Computers, terminals &
software at cost-plus
prices. Call
rjBASE A 1 r T' v ^ ' ine0 ' d ^ ase "■ Financial
■■ I\ C h I All I A t/i> Planning. Forecaslmg & related
■IrVjl 1LU1 l~lQ.lt software Also Fon SGellec
PRINTERS: OKI, Cltoh, NEC, Diablo, M/T, etc.
(ompu
Pro
tflfetetfdeo
CostPlus
76 COMPUTERS
one Sin ??i? P0 - Box6114«Binningham. AL 35259-6114
£\JD O7y-4730 Our bank istStNationalol Birmingham, (205) 326-5120
TEAMS: Cash *,ih cdet
Aaa 2" c handing 10°iican
cellalton i5°o restocking
ch.rge FOBshp point
CALLUS 9AM to 10 PM
Circle 43 on inquiry card.
Circle 7 on Inquiry card.
Circle 122 on inquiry card.
*
MAIL ORDER SHOPPERS
' AMAZING NHW DIRECTORIES
WHERE TO BUY PRODUCTS FOR
ANY POPULAR BRAND OF COMPUTER
*
• Hundreds of Mail Order Dealers
• Thousands of Products
• Save Time— Save Money-
Computers, Software, Hardware,
Accessories, Supplies and More
22 Sections Devoted To Specific Brands
of Computers
DIRECTORY VOL.1— $6.98
Altos™ Apple™ Atari™ Commodore™
Compupro™ Compustar™ Cromemco™ Digital"
HP™ IBM™
DIRECTORY VOL.2— $6.96
NEC™ Northstar™ Sanyo™ Seattle™ Sinclair™
Superbrain™ TRS-80™ Televideo™ Vector™
Victor™ Xerox™ Zenith™
Both For S1 2.9 5
Plus $0.50 Each P&H
Check or MO, Calif. Orders Add Sales Tax
CAVERLY'S INC.
DEPT. B-3, 512 BRIDLE CT.,
WALNUT CREEK, CA 94596
H-8 OWNERS
KEEP YOUR SYSTEM UP TO
DATE WITH THESE INNOVATIVE
PRODUCTS FROM CCM.
• 8088 COPROCESSOR
CPU CARD -$325
• 9511 MATH CARD -$345
• 8 CHANNEL A/D CARD -$125
FOR FURTHER INFORMATION OR TO
ORDER WRITE:
CCM, INC
PO BOX 2308
RESTON, V A 22091
or call
703-620-3403
MC/VISA ACCEPTED
Touch Tone
Decoding Modem
Convert Touch Tones to ASCII.
The Touch Tone Decoder Modem
offers a low cost solution to re-
mote monitoring and data entry
applications. It autoanswers and
connects any host computer's
asynchronous RS-232 port with
the telephone system. Select 300.
600, or 1200 baud data rate or
optional external audio input.
$500 single quantity. Touch Tone
send/1200 baud receive terminal
svsllsble.
the microperipheral corporation
2565 152nd Avenue NE
Redmond, WA 98052
(206) 881-7544
Circle 71 on inquiry card.
Circle 72 on inquiry card.
Circle 283 on Inquiry card.
/£j± Alspa Computer, Inc.
T
The price- performance leader. Includes Z80A. 1 or 2 full 8"
drives (double density, double sided). 3 serial and 1 parallel
port, and Winchester port. Prices start at less than S2000.
DEALER and OEM inquiries invited.
SPECIALS
6502
6502A/6512A
6520 PIA
6522VIA
6532
2114-L200
2716 EPROM
2532 EPROM
6116 2KX8 CMOS
4116 RAM
Zero Insertion Force
on INTREGATED CIRCUITS
7.45 10/6.95 50/6.55 100/6.15
8.40 10/7.95 50/7.35 100/6.90
5.15 10/4 90 50/4 45 100/4 15
6.45 10/6.10 50/5 75 100/5.45
7.90 10/7.40 50/7.00 100/6.60
2.45 25/2.30 100/2 15
4.90 5/4.50 10/4.00
7.90 5/7.45 10/6.90
RAM 790 5/7.45 10/6 90
8 for 14
24 pin Socket (Scanbe) 200
U-L_-..
Anchor Automation
Signalman Modems
FREE SOURCE MEMBERSHIP WITH SIGNALMAN
AIISignalmanModemsareDirectConnect.andinclude cables
to connect to your computer and to the telephone. Signalman
Modems provide the best price-perlormance values, and start
at less than $100. Dealer and OEM inquiries invited
Mark I RS232
Mark II for Atari 850
Mark IV for CBM/PET with software
Mark V for Osborne (software available)
Mark VI for IBM Personal Computer
Mark VII Auto Dial/Auto Answer
Mark VIII Bell 212 Auto Dial/Answer
DC HAYES Smartmodem 229
DC Hayes Smartmodem 1 200 545
RS232 M00EM — CCITT frequencies 175
We carry Apple 11+ from
Bell & Howell
16K RAM Card
Apple LOGO
Video Recorder Interface
Super Serial Card
Thunderclock Plus
Z80 Softcard and CP/M (Microsoft)
Parallel Printer Interface/Cable
Grappler Interface
TG Products Joystick for Apple
TG Paddles 32
DC Hayes Micromodem II 299
Videx 80 Column Card 259
Kayden Software for Apple 20% OFF
Silentype Printer and Card 31
Graphics Tablet and Card 645
Apple PASCAL Language 195
Apple FORTRAN 160
We stock EDUWARE Software
GENIS I Courseware Development System 145
Unicom Grade Reporting or School Inventory 250
Executive Briefing System with fonts 225
Apple Dumpling (Microtek) Printer Interlace 1 1 5
Apple Dumpling with 1 6K Buffer 1 60
PIE Writer Word Processor 120
Q commodore
See us for Personal Business,
and Educational requirements.
Educational Discounts available.
PETSCAN $245 base price
Allows you to connect up to 35 CBM/PET Computers to
shared disk drives and printers Completely transparent to the
user Perfect for schools or multiple word processing con-
figurations. Base configuration supports 2 computers Addi-
tional computer hookups S100 each
Commodore COMMUNICATES!
COMPACK $129
Intelligent Terminal Package includes
ACIA hardware based interface. DB25 Cable and STCP Soft-
ware with remote telemetry, transfer to/from disk, printer out-
put. XON-XOFF control, user program control, and status
line.
VE-2IEEEto Parallel Interface 119
Includes case, power supply, full 8-bit transmission, and
switch selectable character conversion to ASCII
VIC 20 Products
VIC Modem 93
VIC RAM Cards in stock
VIC SuperExpander 53
VIC 16K RAM 95
Thorn EMI Software
HES Software
VIC Omega Race 32
Spiders of Mars (UMI) 39
Programmers Aid 45
VICTORY Software
Street Sweepers
Night Rider
Treasures of Bat Cave
Games Pack I
Victory Casino
Adventure Pack II
12
11
12
12
8
12
VIC Sargon II Chess
VIC GORF
Meteor Run (UMI)
Vanilla PILOT
Amok (UMI)
Snakman
Rubik's Cube
Programmers Reference
Renaissance (UMI)
VIC Adventure Series
for VIC and C64
Maze in 3-D
Cosmic Debris
Grave Robbers Advent
Games Pack II
Adventure Pack I
Trek
Commodore 64 Programmers Reference Guide 15
Compute's First Book of PET/CBM 1 1
POWER ROM Utilities for PET/CBM 78
WordPro 3+ - 32K CBM. disk, printer 195
WordPro 3+/B4
WordPro 4+ - 8032. disk, printer 300
SPELLMASTER spelling checker for WordPro 1 70
VISICALC for PET. ATARI, or Apple 190
PETRAX PET to Epson Graphics Software 40
SM-KIT enhanced PET/CBM ROM Utilities 40
Programmers Toolkit - PET ROM Utilities 35
PETSpacemaker II ROM Switch 36
2 Meter PET to IEEE or IEEE to IEEE Cable 40
Dust Cover for PET. CBM. 4040. or 8050 8
VIC or C64 Parallel Printer Interface 79
CmC IEEE-RS232 Printer Interface - PET 120
SADI Intelligent IEEE-RS232 or parallel 235
ZRAM - CBM 64 K RAM. Z80. CP/M 550
Programmingthe PET/CBM (Compute!) — R. West 20
Compute 1 First Book of VIC 11
Whole PET Catalog (Midnight Gazette) 8
Color Chart Video Board for PET 1 25
PET Fun and Games (Cursor) 1 1
FTexFile~for PET C BM~ C64 $110
Database, Report Writer with Calculations, Mailing Lists
FORTH for PET full FIG model — Cargill/Riley $50
Metacompiler for FORTH for independent bject code 30
85
65
KMMM PASCAL tor PET/CBM
EARL for PET/CBM Disk-based ASSEMBLER
Super Graphics — BASIC Language Exercises 45
Fast machine language graphics routines for PET/CBM
RAM/ROM for PET/CBM
4K S75 8K $90
DISK
SPECIALS
Scotch (3M) 5" ss/dd
Scotch (3M) 5" ds/dd
Scotch (3M) 8" ss/sd
Scotch (3M) 8" ss/dd
10/2.25 50/2.10 100/2 05
10/315 50/2.90 100/285
10/2 40 50/2.20 100/2 15
10/295 50/2.70 100/2.65
We stock VERBATIM DISKS
Write for Dealer and OEM prices.
BASF 5" or 8" 10/2 00 20/195 100/185
NEW BASF Qualimetric Disks also in stock
Wabash5"ss/sd 10/180 50/175 100/170
Wabash 5" ss/dd 1 0/ 2.00 50/ 1 95 1 00/ 1 90
Wabash 8" ss/sd 10/2 00 50/195 100/190
We stock MAXELL DISKS
Write for dealer and OEM prices.
Disk Storage Pages 10 for S5 Hub Rings 50 for $6
Disk Library Cases 8"— 3.00 5" — 225
Head Cleaning Kits 11
CASSETTES— AGFA PE-611 PREMIUM
High output, low noise. 5 screw housings
C-10 10/ 61 50/ 58
100/ 50
C-30 10/85 50/82
100/70
SPECIALS
Zenith ZVM-121 Green Phosphor Monitor
VOICE BOX Speech Synthesizer (Apple or Aran)
Many printers available (Star. Brother OKI. etc)
We Stock AM DEK Monitors
Watanabe Intelligent Plotter 1095 6-pen
ISOBAR 4 Outlet Surge Supressor/Noise Filter
We stock Electrohome Monitors
dBASE II
109
1395
49
390
Panasonic TR-120M1P 12" Monitor (20 MHz) 149
Panasonic CT-160 Dual Mode Color Monitor 285
Franklin Computers - special system price
Hewletl Packard Calculators available
USI Video Monitors— Green or AMBER 20 MHz hf-res.
Dealer and OEM inquiries invited
ALL BOOK and SOFTWARE PRICES DISCOUNTED
A P Products 15% OFF
Synertek SYM-1 Microcomputer SALE 189
KTM-2/80 Synertek Video and Keyboard 349
Yeh£tm I data
I systems
Z19 Video Terminal (VT-52 compatible) 695
ZT-1 Intelligent Communications Terminal 479
Z100 16-bit/8-bit System CALL
We stock entire Zenith line.
ATARr
SPECIALS
800 Computer
400-16K
81 Disk Drive
Thorn EMI Software
850 Interface
Inside Atari DOS
Joysticks or Paddles
Microtek RAM Cards
EduFun Software
Pilot
Super Breakout
APX Software
525
269
440
170
18
19
65
29
Call
Microsoft BASIC
MISSILE COMMAND
ASTEROIDS
STAR RAIDERS
Space Invaders
Atari Graph. (Compute!)
Caverns of Mars
PAC-MAN
CENTIPEDE
First Book of Atari
Anchor Modem— Atari
Other Atari products
72
29
29
34
29
11
33
36
36
11
85
Call
252 Bethlehem Pike
Colmar, PA 18915
215-822-7727
A B Computers
WRITE FOR CATALOG
Add $1 .25 per order for shipping. We pay balance of UPS surface
charges on all prepaid orders. Prices listed are on cash discount
basis. Regular prices slightly higher. Prices subject to change
Circle 4 on Inquiry card.
BYTE March 1983 523
IBM
PERSONAL
COMPUTER
64K, 2 320K DRIVES, COLOR
BOARD $2,895
64K, 2 320K DRIVES, IBM DISPLAY . .53,250
OSBORNE
COMPUTER
64K, 2 DOUBLE SIDED DRIVES &
SOFTWARE 51,750
PRINTERS: EPSON, OKIDATA &
GEMINI CALL
COMPUTER HORIZON
7341 Clairemont Mesa Blvd., Suite 106, MB 135
San Diego, CA 92111 Tel: (619) 565-0158
THROUGHPUT
SEATTLE CttCUTER PRODUCTS GAZELLE
SCION MICRCWNGELO GRAPHICS SYSTEM
INTEGRAL DATA SYSTEMS PRINTERS
BAUCH 1 LOHB ONP-29 PLOTTER
ANPL0&-0IGITAL t OIGITAL-ANPLOG
IEEE-48B ... WD NORE
CDHPLETE SYSTEMS FROH J52M
FOR THE IBM
SEATTLE COHPUTER PRODUCTS WW*
SCION 16 COLOR 640X480 PIXELS
ANAL0G-0I6ITAL 1 OIGITAL-ANPLOG
IEEE-488 ... AND MORE
UILLIAH J a QJFF
7 ROBERTS RDw VELLE5LEY, HR B21B1
16171-235-9585
ESTABLISHED 1978. SPECIALIZING IN
OMSULTATION AND SYSTEMS INTEGRATION
FOR ENGINEERING/SCIENTIFIC USES.
\ferbatim
flexible disks
Call Free (800) 235-4137 for
prices and information. Dealer
inquiries invited. C.O.D. and
charge cards accepted.
VISA'
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo, CA
93401. In Cal. call
(800) 592-5935 or
(805) 543-1037.
Circle 101 on Inquiry card.
Circle 80 on Inquiry card
Circle 331 on Inquiry card.
APPLE®
COMPATIBLE
SYSTEM SALES
A W/P Package Inch
APPLE* COMPATIBLE W/64K
RANA ELITE ONE W/CNTR
12" AMBER MONITOR
SMITH/CORONA TP— I PRINTER
WORD PROCESSING SOFT.
ON SALE $1899
AND MORE— Savings & Selection
Apple lie CALL
KayPro II $1499
Franklin Ace 1000 $ 929
Cokmbia MPC $2295
Syscom 2 $ 649
IBM P/C On Sale
Smith-Corona TP-I $ 559
Gemini 10 Dot Matrix $ 329
For Complete Selection and
Lowest Prices — Free Catalog
COMPUTERS
and more
2420 University Ave., Sultt 3, San Diego, Ca. 92104
(619)291-1442, Telex 697120, Datamax Attn: Depl 322
SBC 8671
? Basic
Controller
A com-
plete self
contained con-
trol computer.
Features: Zllog Z8671 microprocessor with 2K
basic interpreter. Sockets for 48K of on board
user memory. 48 parallel I/O lines, RS 232 &
20MA current loop serial communications,
and more . . .
Custom & Oem ver-
sions also available
4v
SQOCOO
0£%J Each
*Z8 is a Trademark of Zllog Corp.
Lehmann & Associates
P.O. Box 566, Maumee, Ohio
(419)8910687
Bargain
Boards"
Best prices around on
|Gra
puPro
boards.
RAM 21 $766.
M-Drive H-5998.
Call or write for
additional board prices
or to place orders.
Include $6.00 per board for shipping and handling.
6331 Fairmount Ave. #701
El Cerrito, Ca. 94530
(415) 524-8352
Circle 113 on Inquiry card.
Circle 245 on Inquiry card.
I IBM® PC
SOFTWARE
ONLY $68 FOR ALL THREE!!
PERSONALPAC™: 3 menu-driven "user
friendly" time savers.
BILLTIME: Program expense categories
w/o programming experience. Easily add,
delete, update bills. Sort several ways.
BANKBAL: Reconcile checkbook fast! Flexi-
ble and handles all types of income and ex-
penses.
APPTCAL: Keep track of all engagements.
Easily add, delete, update, and list appoint-
ments.
USE AT HOME OR AT THE OFFICE
Sold on PC DOS-formatted diskette. Send
check, money order or C.O.D. to:
SEARS ELECTRONICS INC.
' 'time saving software designers ' '
Tirrell Hill, Goffstown, NH 03045
(603) 497-3074
iem -Quality
Printing for
Your Computer
Complete system with
top-quality IBM
Electronic typewriter
is ready to plug into
your computer, or, you can
convertyourown IBM Electronic orSelectric®.
• IBM approved since 1978.
• For all popular computers.
• No special software required.
• Money back guarantee.
*** MORE SUPER SPECIALS! ***
Smltti-CoronaTP-1 $629 TelevWeo925 $788
Teletek Systemaster $792 Anadex DP950OA $1388
Software. orJier products Call! StarPrinters Call!
Call our professionals for best service and price.
• we export to all countries. •
IPEX INTERNATIONAL, INC.
5115 Douglas Fir Road
caiabasas, ca 91302 U.S.A.
Telex/TWX 910-494-2100
(213)710-1444
IBM and SELECTRIC are trademarks of IBM Corp,
ScreenGen
FULL SCREEN CONTROL
An assembler subprogram you call from your
BASIC or COBOL programs to handle screen
input/output as IBM mainframes do.
You just define a table/array in your program
specifying screen formats, and call ScreenGen
to do all the I/O for you.
• Input or display a full screen with one single
command
• Use all of your CRT video attributes
• Define up to 24 function keys
• Define templates for display and input.
Six standard editing templates built-in.
• Validate input while keying. Insert and
delete characters to correct fields
• Tab fields forward and backward
• Superfast screen operation
Available now for
Microsoft
CP/M
TRS-80
Apple II'
Manual
Only
'requires soMcard
BASIC-80 \
COBOL-80
Dig. Research CBASlC \
Ryan McFarland RM/C0B0L I
Radio Shack BASIC
RS/C0B0L /
Source code included
IBM PC available soon
IfllERDfiTQ SYSTEMS
1051 Clinton St., Buffalo, N.Y. 14206
(416) 493-8675 m
$99
$75
$75
$25
INC.
Circle 386 on inquiry card.
Circle 225 on inquiry card.
Circle 223 on inquiry card.
wabash
for
as
low
as
diskettes
$1.39 each!
Now.. .Get High Quality at a Low Price
Wabash means quality products that you can depend on.
Forover 1 6 years, Wabash has been making high quality
computer products. Wabash diskettes are made to provide
error-free performance on your computer system. Every
Wabash diskette is individually tested and is 100% certified
to insure premium performance.
Why Wabash is Special
The quality of Wabash diskettes is stressed throughout
the entire manufacturing process. Aftercoating, all Wabash
diskettes go through a unique burnishing process that
gives each diskette a mirror-smooth appearance. Wabash
then carefully applies a lubricant that is specially form-
ulated to increase diskette life. This saves you money,
since your discs may last longer. It also assists your disk
drives in maintaining constant speed which can reduce
read and write errors.
Special Seal... Helps Prevent Contamination
Tokeepoutforeign particles, a uniqueheatsealbondsthe
jacket and liner together. A special thermal seal which
avoids contamination from adhesives, is then used to fold
and seal the jacket. This results in outstanding perfor-
mance and true reliability. Wabash then packages each
diskette, (except bulk pack) in a super strong and tear
resistant Tyvek® evelope. The final Wabash product is
then shrink-wrapped to insure cleanliness and reduce
contamination during shipment.
Each Diskette is 100% Critically Tested
Since each step in the Wabash diskette manufacturing
process is subject to strict quality control procedures, you
can be sure Wabash diskettes will perform for you. And
every Wabash diskette meets the ultra-high standards of
ANSI, ECMA, IBM and ISO in addition to the many critical
quality control tests performed by Wabash. Wabash does
all of this testing to provide you with consistently high
quality diskettes. Reliability and data integrity - that's
what Wabash quality is all about.
Flexible Disc Quantity Discounts Available
Wabash diskettes are packed 10 discs to a carton and 1
cartons to a case. The economy bulk pack is packaged
100 discs to a case without envelopes or labels. Please
order only in increments of 100 units for quantity 100
pricing. With the exception of bulk pack, we are also
willing to accommodate your smaller orders. Quantities
less than 1 00 units are available in increments of 1 units
at a 10% surcharge. Quantity discounts are also avail-
able. Order 500 or more discs at the same time and deduct
1%; 1 ,000 or more saves you 2%; 2,000 or more saves you
3%; 5,000 or more saves you 4%; 10,000 or more saves
you 5%; 25,000 or more saves you 6%; 50,000 or more
saves you 7% and 1 00,000 or more discs earns you an 8%
discount off our super low quantity 100 price. Almost all
Wabash diskettes are immediately available from CE. Our
warehouse facilities are equipped to help us get you the
quality product you need, when you need it. If you need
further assistance to find the flexible disc that's right for
you, call the Wabash diskette compatibility hotline. Dial
toll-free 800-323-9868 and ask for your compatibility
representative. In Illinois or outside the United States dial
31 2-593-6363 between 9 AM to 4 PM Central Time.
Circle 86 on Inquiry card.
Part#
CE quant.
100 price
per disc (S)
F111
1.99
F111B
1.79
F31A
1.99
F131
2.49
F14A
3.19
F144
3.19
F145
3.19
F147
3.19
M11A
1.59
M11AB
1.39
M41A
1.59
M51A
1.59
M51F
2.99
M13A
1.89
M13AB
1.69
M18A
2.79
M43A
1.89
M53A
1.89
M14A
2.79
M44A
2.79
M54A
2.79
M15A
2.69
M16A
3.79
SAVE ON WABASH DISKETTES
Product Description
8" SSSD IBM Compatible (128 B/S, 26 Sectors)
8" Same as above, but bulk pack w/o envelope
8" SSSD Shugart Compatible, 32 Hard Sector
8" SSDD IBM Compatible (1 28 B/S, 26 Sectors)
8" DSDD Soft Sector (Unformatted)
8" DSDD Soft Sector (256 B/S, 2 6 Sectors)
8" DSDD Soft Sector (51 2 B/S, 15 Sectors)
8" DSDD Soft Sector (1024 B/S, 8 Sectors)
5 1 /4" SSSD Soft Sector w/Hub Ring
5V4" Same as above, but bulk pack w/o envelope
5 1 /4" SSSD 10 Hard Sector w/Hub Ring
5V4" SSSD 16 Hard Sector w/Hub Ring
5V4" SSDD Lanier No-problem compatible
5 1 /4" SSDD Soft Sector w/Hub Ring
5 1 /4" Same as above, but bulk pack w/o envelope
5V4" SSDD Soft Sector Flippy Disk (use both sides)
5 1 /4" SSDD 10 Hard Sector w/Hub Ring
5 1 /4" SSDD 1 6 Hard Sector w/Hub Ring
5 1 /4" DSDD Soft Sector w/Hub Ring
5 1 /4" DSDD 10 Hard Sector w/Hub Ring
5 1 /4" DSDD 16 Hard Sector w/Hub Ring
5 1 A" SSQD Soft Sector w/Hub Ring (96 TPI)
5V4" DSQD Soft Sector w/Hub Ring (96 TPI)
SSSD = Single Sided Single Density; SSDD= Single Sided Double Density;
DSDD = Double Sided Double Density; SSQD = Single Sided Quad Density;
DSQD = Double Sided Quad Density; TPI = Tracks per inch.
Buy with Confidence
To get the fastest delivery from CE of your Wabash computer
products, send or phone your order directly to our Computer
Products Division. Be sure to calculate your price using the CE
prices in this ad. Michigan residents please add 4% sales tax or
supply your tax I.D. number. Written purchase orders are accep-
ted from approved government agencies and most well rated
firms at a 30% surcharge for net 30 billing. All sales are subject to
availability, acceptance and verification. All sales are final. Prices,
terms and specifications are subject to change without notice. All
prices are in U.S. dollars. Out of stock items will be placed on
backorder automatically unless CE is instructed differently. Min-
imum prepaid order $50.00. Minimum purchase order $200.00.
International orders are invited with a $20.00 surcharge for
special handling in addition to shipping charges. All shipments
are F.O.B. Ann Arbor, Michigan. No COD's please. Non-certified
and foreign checks require bank clearance.
For shipping charges add $8.00 per case or partial-case of
100 8-inch discs or $6.00 per case or partial-case of 100 5 1 /4-inch
mini-discs for U.P.S. ground shipping and handling in the con-
tinental United States.
Mail orders to: Communications Electronics, Box 1002,
Ann Arbor, Michigan 481 06 U.S.A. If you have a Master Card
or Visa card, you may call and place a credit card order. Order
toll-free in the U.S. Dial 800-521-441 4. If you are outside the
U.S. or in Michigan, dial 31 3-994-4444. Order your Wabash
diskettes from Communications Electronics today.
Copyright 1982 Communications Electronics"' Ad #110582
MEMBER
Order Toil-Free! wabash
800-521-4414 error-free
In Michigan 313-994-4444
diskettes
COMMUNICATIONS
ELECTRONICS™
Computet Products Division
854 Phoenix □ Box 1 002 □ Ann Arbor, Michigan 48 1 06 U.S.A.
Call TOLL-FREE (800) 521 -441 4 or outside U.S.A. (31 3) 994-4444
BYTE March 1983 525
MEMOREX
FLEXIBLE DISCS
WE WILL NOT BE UNDER-
SOLDfl Call Free (800)235-4137
for prices and information. Dealer
inquiries invited and C.O.D.'s
accepted
VfSA
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo, CA
93401. InCaL call
(800)592-5935 or
,(805)543-1037
SPECIAL OFFER
TURBO-MICRO COMPUTER
Complete System With Networking Capability
*1 to 16 independent users.
*20 to 80 M. Byte hard disk
*CP/M orTurboDos Operating System
♦100% CP/M Compatible
*S-100 BUS Structure, master/slave concept
3.2 M. Byte Desk Top Turbo-Micro
Computer, 1 to 6 users $2349.00
20 M. Byte Hard Disk Desk Top Turbo-
Micro Computer, 1 to 6 users $3995.00
20 M. Byte Hard Disk Stand-Alone Turbo-
Micro Computer, 1 to 16 users $5595.00
Write or call for complete information and price
package.
ADVANCED COMP. TECH.
SAN DIEGO, CA (619) 571-2746
ANUDATA
COMPUTER PRODUCTS
PRINCETON GRAPHIC HIGH RESOLUTION
RGB COLOR MONITOR FOR IBM-PC CALL
TAN DON FLOPPY DRIVE TM 100-2 8255
VERBATIM DISKETTES f, 1/4" SS DD S24.50/J0
DS DD 8.W10
FOR INFORMATION OR ORDERS CALL
914-221-1560
OPEN 7 DAYS A WEEK
73 BRANDY LANE
WAPPINGER FALLS, NY 12590
Circle 331 on Inquiry card.
Circle 12 on Inquiry card.
Circle 23 on inquiry card.
OLIVETTI M-20
COMPUTERS
COMPUTERS
M-20 Computer, 128k, Single Disk
M-20 Computer. 128k, Dual Disk
32k Memory Expansion
Color Monitor & 32k Memory
11Mb Internal Hard Disk
Eagle II Computer
Eagle III Computer
PRINTERS
Dot Matrix Printers
Letter Quality Printers
Olivetti Thermal Graphics Printer
Panasonic 6-Pen Plotter
SOFTWARE
SUGG.
LIST
$3087
3682
229
1700
3782
2995
3995
OUR
PRICE
$2469
2945
180
1360
3025
2595
3495
— Call —
— Call —
1100 700
1995 1596
— Call —
CALL FOR GREAT DISCOUNTS
on all Olivetti Computers. Software. Printers, etc.
WE DEAL.
TlmeSaver Systems
206/927-9024
15 Central Way, Suite320, Kirkland. WA 98033
TAXMAN-83
An Interactive TAX MANagement Program for
VisiCalc™& Super Calc™ Users
TAXMAN-83 provides you with the capability to easily calculate your 1982
taxes by using the already proven VisiCalc and SuperCalc™ electronic
spreadsheets.
TAXMAN-83 prepares and prints 1982 individual income lax relurns.
TAXMAN&crjrsifers altaxaltemalrves.corrputes the kwesl lax possible,
tests reasonableness and tells you which lorms are necessary for filing.
TAXMAN-83 includes the lollowing forms/schedules: Federal 1040;
SchedulesA, B, C, D, E, F, G, R, RP, SE, ES, U, W; Forms 1116, 2106,
2119, 2210, 2440, 2441,3468, 3903, 4136, 4137, 4255, 4562,4563, 4625,
4684, 4797, 4798,4835, 4952, 4970, 4972, 5329, 5544, 5695, 5884, 6249,
6251, 6252, 6478, 6765, 6781; Tax schedules X, YS, YJ, Z; Tax tables;
Sales tax tables for all stales.
TAXMAN43 is now available lor most microcomputers utilizing
VisiCalc™ or SuperCalc™
PRICED AT ONLY
ffl M
$95.00
Call: 1-205-533-7590
OCI
ATSUKO
COMPUTING
INTERNATIONAL
303 Williams Avenue. Huntsville. AL 35801
ONE BOARD CP/M SYSTEM
FOR NETWORKS
: li 1 "'*&*»> i 't &2Kfc
j_ ^*»- | £ .c*r5a
JK8«*MSr«*
Features:
• 8 l /i x 12'/j inches
• 10 MHZ 8085 CPU
• 64K RAM
• 880 KBIT/SEC
Network Port
• CRT Controller
• 8272 FD Controller
• Winchester Interface
• 2 RS-232 Channels
Documentation $20
CP/M Floppy Disk Op. System fcl80
Check or Money Order
autocoii troll
INCOIPOIAHO ^^H
1 1400 Dorsett Rd.
Maryland Heights, MO 63043
(314) 739-0055
Circle 387 on Inquiry card.
Circle 37 on Inquiry card.
Circle 38 on inquiry card.
CHIPS &DALE tl
THE INFLATION FIGHTERSl
4116250ns8/89.50 100+ 1.05 ea.
4116 200ns 8/S10.00 100+ SI. 05 ea.
4116 150ns 8/$l 1.50 100+ $1.25 ea.
4116 120ns 8/S 14.50 100+ 81.50 ea.
4116 120ns 8/815.50 100+ 81.50 ea.
21 14L 300ns 8/8 10.50
2 114L 200ns 8/8 12.00
•4164 200ns 84.65 ea.
•4164 150ns 85.10 ea.
•6116 150ns 84.00 ea.
•6116 200ns 83.85 ea.
•6116LP 150ns 84.75 ea.
•1791 Disk Controller 820.00
1777 Disk Controller $17.50
Z80A. Z80ACTC. Z80A PIO 83.00 ea.
8255 84.25
2716-1 5V 350ns 8/84.25 ea. 85.00 ea.
2716 5V 450ns 83.00 ea.
•2732 5V 450ns 83.85 ea.
•2532 5V 450ns 84.25 ea.
•2764 5V 300ns 28 pin 89.00 ea.
•2764 5V 24 pin CALL
•2564 5V CALL
••8087 CALL
68000 CALL
Allow up to 3 wks. for personal checks to clear. Please include
phone number. Prices subject to change without notice. Shipping &
Handling for Chips S3.50. FOB Bellevue. WA. for all else. Wash.
residents add 6.5% Sales Tax.
CHIPS & DALE 1-206-451-9770
10655 N.E.4th St., Suite 400
Bellevue, WA 9B004
C LANGUAGE
PROGRAMMERS
Now with:
c-systems
C COMPILER
c-window™
The first c language source level
program testing and debugging tool.
• Single step by c source line.
• Set breakpoints at line numbers.
• Display and alter variables by symbol
name, using c expression syntax.
• No more printf or assembler level
debugging!
c-window™ is a support package for
the c-systems C COMPILER for
8O86/8O88 based systems.
Contact: £^1^^
c-systems
P.O. Box 3253
TM c-systems
Fullerton, CA 92634
714-637-5362
Maxell
Diskettes
The floppy disks that meet
or exceed every standard
of quality. Dealer inquiries
invited.
/* Call Toll Free *\
1-800-237-8931.
In Florida, call
V 813-577-2794, J
V
Tech* Data Corporation
•3251 Tech Drive North
St. Petersburg, FL 33702
Circle 78 on inquiry card.
Circle 67 on inquiry card.
Circle 419 on inquiry card.
DRIVES
IBM • APPLE II • APPLE II
QUENTIN
OR
MICRO-SCI
APPLE II 5 1/4"
$ 269
00
OKPATA | © BASIS 1 08
82A83A 84 93
CALL FOR LOWEST PRICES
EPSON
MX80
FX80
MX100
CALL FOR LOWEST PRICES
APPLE COMPATIBLE
COMPUTER
CALL FOR LOWEST PRICE
SMITH-CORONA
TP-I
LETTER QUALITY
DAISY WHEEL
$57500
SOFTWARE
WE HAVE IT ALL!
OVER 500 TITLES
IBM • APPLE • CP/M
PARTIAL LISTING
ARCADE MACHINE
$31 .00
BEAGLE BROS.
SCALL
BPI GL. AP, AR
299.00
BRODERBUND
SCALL
DATAMOST
SCALL
EDU-WARE
SCALL
FROGGER
30.00
HAYDEN PIE WRITER
119.00
HOME ACCOUNTANT
59.00
HOME ACC'T + (IBM)
119.00
INFO. UNLIMITED
SCALL
MICROPRO
SCALL
MICROSOFT
SCALL
MULTIPLAN (CP/M, IBM) 199.00
PEACHTREE
SCALL
PERFECT SOFTWARE
SCALL
PFS
SCALL
SCREENWRITER II
99.00
SIRIUS
SCALL
SUPERCALC
215.00
TRANSEND
119.00
WIZARDRY
35.00
WORDHANDLER II
139.00
ZORK I. II, III
27.00
KENSINGTON , , r ~
microware ■ # Cjtt Products
HARDWARE
WE CARRY MOST
PRODUCTS. PLEASE
CALL IF NOT LISTED
PARTIAL LISTING
DISK LIBRARY CASE
2.50
FLIP FILE
20.00
GRAPPLER +
139.00
HAYES MICROMODEM II
269.00
JOYPORT
49.00
KRAFT JOYSTICK
47.00
M & R ENTERPRISES
SCALL
MX-80 PRINTER STAND
19.00
MX-PLUS
45.00
MICROBUFFER II 32K
239.00
MICRO-SCI DRIVES
SCALL
MICROSOFT IBM RAMCD
299.00
MICROSOFT SOFTCARD
239.00
NOVATION PRODUCTS
SCALL
PAYMAR L/CASE. REV.7
20.00
PKASO
159.00
PRACTICAL PERIPHERALS
SCALL
SHIFT KEY MODIFICATION
12.00
VISTA PRODUCTS
SCALL
WILDCARD
119.00
WIZARD BPO
159.00
16 RAM CARD
Paddles
$29 00
Joystick 11
40 oo
Select-A-Port
4700
All of Above
109 00
Trakball
$CALL
Joystick III
$CALL
Joystick IBM
4500
IBM-APPLE II- APPLE III
Visilink (Apple)
179.00
Visicalc (IBM or Apple)
179.00
Desktop Plan II (Apple)
179.00
Desktop Plan (IBM)
249.00
Visidex (IBM or Apple)
179.00
Visifile (Apple)
179.00
Visifile (IBM)
249.00
Visiplot (Apple)
145.00
Visischedule (Apple)
229.00
Visiterm (Apple)
75.00
Visitrend/Plot (Apple)
229.00
£j Mountain Computer
CPS Card
159.00
CPS Cable
SCALL
Ramplus+32K
145.00
Rom Writer
145.00
Clock
195.00
Music System
299.00
Super Talker
149.00
Expansion Chassis
559.00
Card Reader
SCALL
A/D-D/A
269.00
Visicalc Expander
SCALL
MONITORS
BMC 12" Green Au
88 00
BMC 12" Green Eu
129 00
USI PI3-12" Amber
169 00
USI PI4-9" Amber
159 00
NEC 12" Green
179 00
NEC 12" Color
34900
AMDEK
$CALL
SANYO
$CALL
Compatible with:
DOS 3.3, CP/M,
Visicalc, PASCAL
2 YR. WARRANTY
$ 59
00
64 K
$31 9 00
128K
45900
V-C Expand 80
99 00
l^egenfr <3lttbustmB
64K, incudes V-C plus, $299 00
128K^ d 7*p*" CALC e °- 479 00
Pascal Super Systems $CALL
\ferbatim
5 1/4" (100)
S239 9 *
5 1/4" (10)
25 95
8" (10}
39 95
Head Cleaning Kit
750
idex
80 Column
$239°°
Enhancer II
119 00
Softswitch
25 co
Function Strip
59 no
Inverse Video
19 C0
Applewriter Pre
-Boot
19™
Visicalc 80 Soft
ware
4 goo
Visicalc 80 w/mem. exp.
7400
EPSON RIBBONS
MX 80
MX 100
7 00 ea or 3
$ 700
1 1 00 ,
or 3
for 20 00
for32 00
DEALER
INQUIRIES
INVITED
COMPUTER
DISCOUNT
PRODUCTS
MAIL ORDERS & RETAIL STORE
860 S. Winchester Blvd.
San Jose, C A 95128
(408) 985-0400
HOURS: MON-FRI 8AM - 7PM - SAT & SUN 1 0AM - 4PM I
PRICES SUBJECT TO CHANGE - ALL ORDERS FOB SAN JOSE
Circle 97 on Inquiry card.
PARALLEL INTERFACE
PROBLEM?
PRINTER OR COMPUTER?
The Detectabyte® Model BD-1
• Connects To Computer Parallel
Output Port (36 Pin Connector)
• Indicates If Preselected Character
Was Sent
• Complete With Power Supply And
LED Display
• Scope Sync Output
• Minimizes Repair Costs& Turnaround
Time
PriCe $1 69.50 Plus$3.00 Shipping
(California Orders Add 6% Sales Tax)
The Partran Company
2520 S. Fairview Avenue, Suite F
Santa Ana, CA 92704
(714)662-0709
$99 TAX
"IRIS" IS LESS TAXING TO USE
1983 Returns on 1982 Income. Listable.
Asks for Numbers, Yes/ No Answers
Gives HELP. Picks, does forms itself.
SV Disks 12) for CP/M M , MICROSOFT"
BASIC. Copyable for 10 users. Under $10 each.
599-PERSONAL-IRIS 1040/A,B,D,G,W
common statements and forms, credits, +
NO EXTRA COSTadds C,E,F,R,SE,ES
more forms,credits,+
Future update discounted to original
Buyers. Return mail delivery with bank,
Certified check.MASTERCARD, VISA.
CP/M-Registered Trademark of Digital Research
Microsoft-Reg. Trademark of Microsoft Corp.
D.C. POSTAGE, INC., 1309 4th St. SW
Washington DC 20024
202-484-1535 [messages only]
SPECIAL OFFER!
MEGA
IBM PERSONAL COMPUTER
MEMORY EXPANSION BOARD
FEATURES:
Expansion capability from 64K to MByte,
Memory boundaries selection flexibility, Pro-
grammable memory banking capability, Pro-
grammable memory write protect, Dual RS-
232-C serial asynchronous ports, Program-
mable RS-232-C address, "Key-lock" software
protection logic, High quality four layer PC
board, One year warranty.
SPECIAL PRICE:
64K RAM & twoRS-232serial ports— $299.95
256K RAM & two RS-232 serial ports— $499.95
==""= T B l £ B £ , . mpM, ' r (714) 553-0133
= ~ = = = ia««™.ooai (619) 727-0202
P.O. Box 16115, Irvine CA 92713-6115
Circle 340 on inquiry card.
Circle 134 on inquiry card.
Circle 168 on Inquiry card.
WORD PROCESSING - PLUS
SPELLBINDER
A Word Processor for CP/M and MS-DOS Systems,
with built-in mail list, sorts by zips, alpha and cues,
forms generator, column addition and more.
LIST PLANA PLAN-B PLANC
$495 $356 $321 $285
Other CP/M, MS-DOS and Apple software available
with same terms. Write or call for full spec sheets or
further information.
PLANS:
A - Phone support, exchange privilege, 90 days
8 - Phone support, exchange privilege, 30 days
C - Support limited to supplied documentation, no
exchange except for bad disk replacement.
Additional support available at $20/hour.
TERMS:
Prices include cash discount. Add 4% for charge or
COD orders. Add $5 shipping and handling.
Suite 14-04
3322 Mem.
Pkwy.,S.W.
fes^
(205)883-8113
Hunstville,
AL 35801
ATDQfinn. the double density disk
nlnOUUU. INTERFACE FOR ATARI 800/400
• Z80 4MHz controller with 64k
RAM.
• Comes with CP/M 2.2. Also runs
ATARI DOS and OS/A+.
• Runs four 5 1 /}" or 8" drives.
• Has a serial and a parallel port.
• CO-POWER-88, and 8088 co-
processor with up to 256k RAM
is now available. Runs CP/M-86
or MSDOS.
64k ATR8000 $750.00
5 1 /." Drive $399.95
OS/A+, Vers. 4 $ 49.95
CO-POWER-88 Choose from
several packages.
Call for pricing.
SOFTWARE
PUBLISHERS,
INC.
2500 E. Randol
. Mill Rd.. Suite 125
.^ Arlington, TX 76011
(817) 469-1181
Cables
EIA RS 232-C
Quality cables with immediate
delivery and low prices.
Conductor
Price
1-4
$12.00 +.18/ft.
5-7
12.50 + ,27/ft.
8-12
1 3.50 + .33/ft.
13-16
1 4.75 + .44/ft.
17-25
1 7.00 + .55/ft.
Circle 135 on inquiry card.
Circle 398 on Inquiry card.
Specify: Male or female connectors, length of
cable and pins to be connected. OEM & quantity
discounts available to qualified customers. On
prepaid orders add $5.00 for shipping/handling.
We also supply connector parts, bulk
cable, IBM, DECCompatable&Centronic
cables.
Communication
Cable Company
3 1 9 Louella Ave. Wayne, PA 1 9087
\^ 215-964-9404 j
Circle 85 on Inquiry card.
I WILL BEAT ANY COMPETITOR'S PRICE
PROVIDED IT IS NOT BELOW MY COST.
TRY TO BEAT THESE IC PRICES:
DYNAMIC RAM
64K
200 ns
$4.85
64K
150 ns
5.10
16K
200 ns
EPROM
1.25 i
2764
300 ns
$8.00
2732
450 ns
4.15
2716
450 ns
3.33 ;
2532
450 ns
STATIC RAM
470
6116P-3 150 ns
$4.40 I
2016
100 ns
4.00
2114
200 ns
Z80A FAMILY
1.60 j
CPU.
CTC, or PIO
$3.39
DART
8.25
DMA
or SIO/0
12.50 J
MasterCard VISA or UPS CASH COO
Factory New. Prime Parts
MICROPROCESSORS UNLIMITED
24.000 South Peoria Ave.
BEGGS. OK. 74421
(918) 267-4961
I Prices subject to change. Call for volume prices Subiect to available quantmes I
I Shipping & Insurance extra Cash discount prices shown.
HBi.BJJB.BJ
jbjfffi n
HpIT L
1 Z
Z8 PROGRAMMABLE
LOGIC CONTROLLER
16K Static Memory (61 16)/(2716)
9 Parallel Ports (3-8255A)
Bare Board $50.00
Kit $224.00
A. & T $274.00
To Order (313) 425-1137
MICROADE
29554 Rosslyn
Garden City, Ml 48135
Scotch
diskettes
i d©*
SAVE 507,
Scotch"
Diskettes
Y^^— — — ' Dealer Inquiries
E1/." Specify Soft
^ /4 10 or 16 sector M
744D 1 side/dbl dens
Invited
rices/10
$22.30
. $31.00
. $33.80
$45.50
. $23.60
. $29.00
. $37.80
pping
list.
MS
Ml 48081
745 2 sides/dbl dens
746 1 side/quad 96 tpi
747 2 sides/ quad 96 tpi
8 ' ' Specify soft o r 32 Secto
740 1 side sgl/dens
741 1 side/dbl dens
743 2 sides/dbl dens
Checks-viSA-MC-c.o.D./Add S2 sh
Call or write for our complete
LYBEN COMPUTER SYSTE
27204 Harper Ave., St. Clair Shores,
Phone: (313) 777-7780
Authorized Distributor QfUl
^information Processing Products OIVlj
Circle 284 on inquiry card.
Circle 268 on inquiry card.
Circle 251 on inquiry card.
SIEMENS 1 MEGABYTE
8" Double Sided/Double Density
l-$299.00 ear
2-$289.00* 10-$269.00
FDD200-8 Floppy
Disk Drive
Shugart Compatible
ShippingWgt. 15 lbs.
Factory New and Packaged
Fully Guaranteed • 90 Day Warranty
Service Contracts Available • Full Documentation
We've been wholesalers to the industry for 10 years, but when these 2
items became available at the same time, we decided to offer them directly
to you. We know it will prove to be a good relationship and we'll be back
next month with more incredible bargains. Hope to hear from you soon.
Sincerely,
Circle 478 on Inquiry card.
Jom w/l**
'Orders accepted by Visa/MasterCharge (add 3%) Money Order or certified check. Price does
not include shipping charges. Specify method of shipment desired and include approximate
shipping charge. N.J. residents add 6% sales tax.
OUME 55CPS— HIGH SPEED
DAISEY WHEEL LETTER QUALITY PRINTERS
$950.00 ea.'
Quantity Pricing Available
ffmiiiniiiimimiifiiiimm
Proportional Spacing
2K Buffer
RS-232 or
Centronics Parallel
ShippingWgt. 46 lbs.
The Qume Sprint 3-55 with Interface is Compatible with most Computers
having RS-232 or Centronics Parallel A or 6, such as Radio Shack, Apple,
IBM, etc. Also works with most popular word processing programs like
Micropro™ Wordstar.
These Qume Printers were used by a major typesetting company under
maintenance until replaced by laser printers on an exchange basis. We had
their technicians refurbish and completely exercise them to give you many
years of reliable service at a price you can live with.
HOBB-Y-TRONIX, INC.
Division of Tope Industries, Inc.
951 Ball Ave., Union, N.J. 07083
(201) 687-1330
Best Price • Good Quality • Swift Delivery • Export
PRINTER IBM PC
COMPUTER
•The Best Graphic
Personal Computer* *
LNW 80 I ZBOA, 65K, 480 x 1 9 2 1,250
II WCP/M board 1.500
•Multiuser Business/Engineer*
CROMEMCO Best Price Anywhere
CS1 6%" floppy, 280 3,196
CS1H W/5 MB hard disk 6,596
CS1D2E 256K RAM, 68000 & Z80
two 6 14" floppy 4,396
CS1D2 no error correction 3,996
CS3D5E 512K RAM, 6800 &Z80
two 8" floppy 7,996
C10 64K, 12" monitor
Z80A. keyboard 1.090
•Professional/Word Process*
ZENITH Z90-80, 64K 2.050
NORTH HORIZON, 1
STAR quad drive, HD5 3,999
ADVANTAGE, 2
quad drives, 64K 2,999
CROMEMCO 64K, 12" monitor, 390K
CIO floppy, letter quality printer,
CP/M type O.S. + word processing
+ spreadsheet 2,7 50
Zenith 1 6-8it
Z-1 10 dual drives, 1 28K RAM color board,
225x640 graphic, IBM PC
compatible 3,099
ZVM-134 superb color monitor 550
•16-bltCPU*
WICAT 256K RAM, CRT, 2 floppies, . .7,520
*68000* S150WS 1-user 9,250
256KRAM, 10MB hard disk,
960KB floppy CRT, OS + 1 language
S150-3 WS3-users 10,800
same as S150 WS
SI 50-6 WS 6-users 1 2,800
5 1 2K RAM same as S 1 50 WS
Graphics 300x400 900
DUAL <■ 68000, 51 2K RAM, 20MB hard disk,
IBM floppy, UNIX, SI 00 14,500
ALTOS ACS8600-12 500K RAM 20MB
hard disk 9,750
Business System Software. . . .1,995
TERAK, SWTPC, DEC, NEC Call
$
EPSON FX new product CALL
Integral Data System
MICROPRISM 76 cps excellent print/1 1 cps
84 x84 graphic, RS232/paral1el
pin & friction feed '. 526
PRISM 80 200 cps, 80 col 945
w/graphics 84x84 1 ,02 5
PRISM 1 32 200 cps, 1 32 col 1 . 1 00
w/graphics 84 x 84 1 .1 80
graphic, color, friction 1,590
Tl 810 Superb CALL
OKIDATA MICROLINE 84 parallel 1,025
PRINTEK920 340cps, 144x144 2.450
•Letter Quality*
C.ITOH Starwriter F-10 40 cps 1 ,395
QUME 9/4 5 1,840
DIABLO 620 1,288
BROTHER HR-1 Parallel 950
NEC 7710 2,299
3510 1,520
TERMINAL
ZENITH Z29 smart terminal 665
ZT-1 w/modem telecom 560
HAZELTINE ESPRIT II 588
III 788
BEEHIVE DM5 A 995
IBM 3101-10 1,295
TELEVIDEO 970 . . 1,119
VISUAL 300 948
MONITOR
ZENITH 12" green 114
AMDEK COLOR IV 720 x400 1 ,050
COLOR II RGB 13" 725
COLOR I 13" 340
300 G 12" green 169
SANYO 13" RGB 800
NEC 12" green 170
1203 RGB 725
Electrohome RGB 580x235. . 599
MODEM
D.C. Hayes Smartmodem 300 baud 230
300/1 200 baud 570
Novation CAT 300 baud 155
1 200 baud 590
AMDEK 31 monitor 1 89
IDS Microprism 480. . 525
EPSON FX CALL
NEC 3550 letter quality 1,918
C.ITOH F-10 40cps 1,395
Microsoft 1 28K RAM 360
EASY WRITER II IUS 255
CP AIDS Master Tax 1,195
LEGAL TIMEKEEPING STAR 725
Digital Research Pascal MT + 86 31
Concurrent CP/M 86 299
Peachtree GL, AR, AP 330
Structured Systems Accounting 700
DIGITIZER/PLOTTER
HOUSTON INSTRUMENT DMP29 CALL
HI PAD DIGITIZER DT-1 1 1 1 " x 1 1 " 725
AMDEK AMPLOT 1 1" x 14" 780
DISK DRIVE
Mitsubishi 8" DD, DS bare 410
dual B" subsystem 1 ,099
Tandon 5%" DD, DS bare 280
SOFTWARE
dBASE II Ashton-Tate database 499
CONDOR II 450
MICROSOFT BASIC 80 285
Micro Pro WORDSTAR 360
MAILMERG 105
Digital Research CPM 2.2 1 39
Accounting Plus System Plus 399
CALL (212)937-6363
free catalogue
Prices subject to change. American Express, Visa/
Mastercard add 3%. F.O.B. point of shipment. 20% re-
stocking fee for returned merchandise. Personal checks
take 3 weeks to clear. COD on certified check only. N.Y.
residents add sales tax. Manufacturers' warranty only.
International customers, please confirm price before
order. Accept P.O. from Fortune 500 & schools.
Computer Channel TELEX:
21 -55 44th Road 429418
Long Island City, NY 1 1 1 01 CSTNY
Circle 96 on Inquiry card.
BYTE March 1983 529
Circle 95 on Inquiry card.
TRUE MAIL ORDER PRICES
With so many so-called Mail Order establishments using "toll free" lines, and grandiose advertising, how
can you, the customer, expect to receive true mail order savings? We have done away with large ads,
and free phone lines to offer comparable service passing on the savings to you.
THINK! You still SEND YOUR MONEY in the mail to an unknown untested party, and delivery is still
often doubtful and certainly protracted in most cases.
PRINTERS
OKIDATA
80 no tractor $ 319
80 wtth tractor ... $ 369
82A no tractoj S 419
82A with tractor $ 459
«3A $ 669
84 A parallel ... $1009
84A senal $1119
2K Buffer ... $50
Graphics 82A. 83A ... $ 73
C-ITOH SPECIAL
Comet II (125 cps) $499
Full 15" width text printer
C-ITOH PRINTERS
80 col. parallel printer $ 449
80 col. serial printer $ 589
132 col. parallel printer $ 679
132 col. serial printer $ 729
Prac. Peripheral 8K Serial Buffer
with X on/of I Epson $ 1 1 1
Graphics Prowriter (120 cps) $ 444
STAR PRINTERS
Gemini 10 and 15 Call for Pricing
LETTER QUALITY
serial or parallel
C-ITOH F10 $?345
Brother HRI S 849
Smith Corona TPI . S 569
PRINTER
CONNECTORS
TRS-80 Cables only $22
Apple Int. & Cable ... $ 79
Atari-printer Cable $ 24
IBM PC-printer Cable $ 24
Male Centronics-printer Cable $ 24
RS232 male-male $ 19
"Configured for any computer,
please specify your computer"
IDS Cable $ 33
Apple Graphics Card with Cable
to EpsorVNEC/C-ITOH $ 89
MONITORS
Zenith ZVM-121 Green $ 90
TECO ED 1200 line Hires Green ... $111
NEC Anti Glare Green $155
AMDEK 300G $155
AMDEK Color I $333
AMDEK Color II (IBM Available) $699
IBM
Monte Carlo Card 64K $ 399
I C Magic $ 69
VERBATIM
5 l '4'SSSD S22.50
5/4-SS'DD $24.00
S T /4" DSDD $35.00
8" DS'DD $39.00
8" SS'DD $35.00
Availablem soft sector and hard sector 1 0/ 16
IBM/APPLE DRIVES
• TandonTMS-100-1 $202
TMS-100-2 $265
TMS-100-4 $383
• Software patch for IBM $ 66
• RANA Elite 1 Add on Drive $333
Quad drive Apple controller $ 99
For Elite 2/3/4
write for price availability $ 99
• DAVONG (Apple and IBM)
5 MB $1525
10 MB $2025
15 MB $2245
NEC
PERSONAL COMPUTER
PC-8001
PC-8012
PC-8031
S699
$459
S699
COMING!
-NEW NEC-APC
GENERIC DISKETTES
5 1 /4" SS/SD in plastic library case . . . . , $2
5' 4"
Library Cases Alone
S 2 50
S 3 50
MODEMS
Hayes Smart Modem
Hayes Micro Modem
Hayes Chronograph
Apple • Cat II
IBM - Smart Modem Cables
RAM CARDS
Apple 16K Card $ 66
32K Card $125
IBM 64K Quad Board $375
Apple Vista Vision 80 $242
$212
$259
$179
$279
$ 22
Send orders and inquiries to:
TM
Computer Apparatus
P.O. Box 32063 • Aurora, CO 80041
TELEPHONE ORDER INQUIRIES:
(303) 759-9251
10 a.m. to 2 p.m. Mountain Time. Monday to Friday.
We have access to a vast range ol computer products from the many stocking distributors in Denver We cater tor
a range of brand name peripherals and software for TRS-80. Apple. IBM. Atari and CP M users SEND in a card
stating your interests lor our free catalog.
DELIVERIES; 4-6 weeks al worst, all orders are fully dated. (Includes mail and shipping time)
PERSONAL CHECKS: OKAY, but cashiers checks, money orders, etc., will receive shipping preference
VISA AND MASTERCARD: Add 4% to total we CHARGE only WHEN we SHIP.
CATALOG: Descriptions charts pricing and availability on all our products. Prices subject to change without notice
SHIPPING: VIA UPS add $2.00 plus 1% of order total.
Please Circle Inquiry Card to
Receive Our Comprehensive Catalog
DISK DRIVE For APPLE!!
— metal cabinet ^ ^
— 35 track $279 ■$&
— ► w/ cable
Computer Games:
APPLE & ATARI (specify)
Choplifter ,
Frogger>-^24-95ea.
Apple Panic
C rossf i re — -V — »-$2 1 . 9 56S.
Raster Blaster'
SUPER 3.5am P P0WER SUPPLY
for APPLE — »- $ 105.00 J$-
Diskette Storage BOX
5 1 / 4 iru 5/ : 8in. 5
*z.sow. $10.00- H50 $15.oo
Bare Bones APPLE II
EURO=
w/o
Keyboard
48KRAM =
Pwr. Supply
$399.
Microswitch: Power Supply* APPLE
Keyboard : w/ Purchase : Reference Man!,
$ 7500 : * 9500 :' 118.00
*SPECIALS*|
3inch Mini FAN —
2111— *245
8155— *- $11.50
ER2501 — »-M.95
AY5 1013A — »-*2.95
8202— *29,95
6522—*- *5,25
6255 - '4.50
8748-8 ^31JOO
MC6800 —'775
MC6802 - f 1495
MC6850 — *450
MC6821 ^M.95
6331— *1.25
CONCORD
COMPONENTS
4116-2— 8/9.95
2716(5v)— 3.25ea
2732(5v)— 5.25ea
2532(5v)— 8.75ea.
Z80 A CPU-* 5.25ea.
1982 I.e."
(2vol.) Master
$49.95
2910 B E.LAPALMA
ANAHEIM CA 92806
-714.632-6790 ™™r
IOmiMOROIR CARtSADDb IllDW ? WKS OL T >|
Freight mmL [HiCK ' s Sil!
MO -49 ~*2*> 1*250 -499 **9<"> send*tOO
W -99 -4M HO -999 - 11°° for
100-240 -8<» 1 1000- UP -Call catalog
MONITORS & ^
ZENITH* ZVM-121
I2in. 15MHz /GREEN Phos.
! — *102.00TV
BMC#BM-1200SU
12»n. 18 MHz /GREEN Phos.
Non- Glare Screen
l+$128.00#
BMC#BM1401RGB
13in "RGB" COLOR
with Apple interface!!
'^$425.00^
Diskette SALE!!
N \V>\* "Wabash"
5W
SS/£D 18.50
SS/DD 27.40
DS/SD o
DS/DD 3240
8nch
21.50
3040
34.90
37.40
REAL-TIME CLOCK
CALENDAR (MSM 5832)
*6.25 /M.25xtal.
Syntron 1 1
Computer
*48K RAM
*Runs Apple Software
$649.00
Circle 116 on inquiry card.
ADD ON DISK DRIVE for IBM PC- Tandon
Single sided or double sided, double density disk drives for
IBM PC, these are exactly the same disk drives used by IBM
at half the price
MSM-551001 TM100-1 single sided $219.95
MSM-551002 TM100-2 double sided $294.95
SERIAL I/O for IBM PC - Profit Systems
Two asynchronous serial RS-232C I/O ports, realtimeclock-
calender, includes software
IOI-8100A Card with 1 port $159.95
IOI-8101A Card with 2 ports $199.95
SERIAL/PARALLEL for IBM PC - Profit Sys
Two asynchronous serial RS-232C I/O ports, one parallel
printer I/O port, real time clock-calender, includes software
IOI-8110A 1 serial & 1 parallel $199.95
101-8111 A 2 serial & 1 parallel $229.95
EXTENDER CARD for IBM PC - Profit System
All bus signals extended, signal names silk screened on top
of board, gold-plated card edge, low noise
TSX-300A IBM PC extender $45.00
PROTOTYPING CARD for PC - Profit Systems
Highly versatile wire-wrap or solder prototyping board for
your IBM PC, large bread board area, power and ground
planes to reduce noise, all holes are plated through, card is
solder masked on both sides, all signals names are silk
screened on both sides
TSX-310A $59.95
i/ivten Monitory
HI-RES 12" GREEN SCREEN - Zenith
15 MHz bandwith 700 lines/inch, P31 green phosphor,
switchable 40 or 60 columns, small, light-weight & portable.
VDM-201201 List price $189.95 $115.95
HI-RES GREEN MONITORS - NEC
20 MHz bandwidth. P31 phosphor ultra-high resolution
video monitor, high quality, extremely reliable.
VDM-651200 Deluxe 12" $199.95
VDM-651260 Economy 12" $149.95
VDM-65092 Deluxe 9" $179.95
12" COLOR MONITORS - Taxan
78 MHz high resolution RGB color monitors fully compatible
with Apple II and IBM PC, unlimited colors available.
VDC-821210 RGBvision I. 380 lines $389.95
VCD-821230 RGBvision III, 630 lines $689.95
VDA-821200 RGB card for Apple II $99.95
COLOR MONITORS - Amdek
Reasonably priced color video monitors.
VDC-80130 13" Color I $379.95
VDC-801320 13" Color II $894.95
IOV-2300A DVM board for Apple $199.95
AMBER or GREEN MONITORS - USI
High resolution 18 MHz compact video monitors.
VDM-751210 12" Amber phosphor $149.95
VDM-751220 12" Green phosphor $139.95
VDM-750910 9" Amber phosphor $149.95
VDM-750920 9" Green phosphor $139.95
SUPERQUAD - Adv. Micro Digital
Single board, standard size S-100 computer system, 4 MHz
Z-80A, single or double density disk controller for 5 1 / 4 " or 8"
drives. 64K RAM, extended addressing, up to 4K of EPROM,
2 serial & 2 parallel I/O ports, real time interrupt clock, CP/M
compatible.
CPC-30800A A & T $724.95
IOX-4232A Serial I/O adapter $29.95
Disk Sub-Systems - Jade
Handsome metal cabinet with proportionally balanced air
flow system, rugged dual drive power supply, power cable
kit, power switch, line cord, fuse holder, cooling fan, never-
mar rubber feet, all necessary hardware to mount 2-8" disk
drives, power supply, and fan, does not include signal cable.
Dual 8" Sub-Assembly Cabinet
END-000420 Bare cabinet $49.95
END-000421 Cabinet kit $199.95
END-000431 A & T $249.95
8" Subsystems - Single Sided, Double Density
END-000423 Kit w/2 FD100-8DS $650.00
END-000424 A & T w/2 FD100-8DS $695.00
END-000433 Kit w/2 SA-801Rs
END-000434 A & T w/2 SA-801Rs m
$999.95
$1195.00
8" Sub-Systems - Double Sided, Double Density
END-000426 Kit w/2 DT-8s $1224.95
$1424.95
$1274.95
END-000437 A & Tw/2SA-851Rs $1474.95
END-000427 A & Tw/2DT-8s.
END-000436 Kit w/2 SA-851Rs
Dual Slimline Sub-Systems - Jade
Handsome vertical cabinet with scratch resistant baked
enamel finish, proportionally balanced air flow system, quiet
cooling fan, rugged dual drive power supply, power cables,
power switch, line cord, fuse holder, cooling fan, all
necessary hardware to mount 2-8" slimline disk drives, does
not include signal cable.
Dual 8" Slimline Cabinet
END-000820 Bare cabinet $59.95
END-000822 A & T w/o drives $179.95
Dual 8" Slimline Sub-Systems
END-000823 Kit w/2 TM848-1 $919.95
END-000824 A & T w/2 TM848-1 $949.95
END-000833 Kit w/2 TM848-2 $1149.95
END-000834 A & T w/2 TM848-2 $1179.95
5y 4 " Disk Drives^
Tandon TM100-1 single-sided double-density 48 TPI
MSM-551001 $219.95 ea 2 for $199.95 ea
Shugart SA400L single-sided double-density 40 track
MSM-1 04000 $234.95 ea 2 for $224.95 ea
Shugart SA455 half-size double-sided 48 TPI
MSM-1 04550 $349.95 ea 2 for $329.95 ea
Shugart SA465 half-size doule-sided 96 TPI
MSM-1 04650 $399.95 ea 2 for $379.95 ea
Tandon TM100-2 double-sided double-density 48 TPI
MSM-551002 $294.95 ea 2 for $269.95 ea
Shugart SA450 double-sided double-density 35 track
MSM-104500 $349.95 ea 2 for $329.95 ea
Tandon TM100-3 single-sided double-density 96 TPI
MSM-551003 $294.95 ea 2 for $269.95 ea
Tandon TM100-4 double-sided double-density 96 TPI
MSM-551004 $394.95 ea 2 for $374.95 ea
MPI B-51 single-sided double-density 40 track
MSM-155100 $234.95 ea 2 for $224.95 ea
MPI B-52 double-sided double-density 40 track
MSM-155200 $344.95 ea 2 for $334.95 ea
5 1 / 4 " Cabinets with Power Supply
END-000216 Single cab wlpower supply $69.95
END-000226 Dual cab wlpower supply $94.95
PB-1 - SSM Microcomputer
2708. 2716 EPROM board with on-board programmer.
MEM-99510K Kit with manual $154.95
MEM-99510A A & T with manual $219.95
PROM-100 - SD Systems
2708, 2716. 2732 EPROM programmer with software.
MEM-99520K Kit with software $189.95
MEM-99520A A & T with software $249.95
PnnfersonSa/e
STARMICRONICS GEMENI
High speed dot matrix printers with all the features o f the
higher-priced best-selling machines for a lot less money!!!
100 CPS, 9x9 dot matrix with true lower case descenders,
high-resolution bit image and block graphics, superscript &
subscript, underlining, backspacing, double strike and
emphasized print modes, proportional space font, friction
feed, tractor feed , and roll paper, 5, 6, 8% 10, 12, & 17 pitch,
programable line spacing, FREE 2.3K buffer. Epson pin and
plug compatible, user replaceable print head, extended 6
month factory warranty.
PRM-66010 10" wide carriage $399.95
PRM-66015 15" wide carriage $529.95
PRA-66200 Serial interface card $69.95
HIGH-SPEED, HIGH QUALITY - Okidata
Microllne 82 A 80/132 column, 120 CPS, 9 x9dot matrix,
friction feed, pin feed, adjustable tractor feed (optional),
handles 4 part forms up to 9.5" wide, rear & bottom feed,
paper tear bar, 100% duty cycle/200,000,000 character print
head, bi-directional/logic seeking, both serial & parallel
Interfaces Included, front panel switch & program control of
10 different form lengths, uses inexpensive spool type
ribbons, double width & condensed characters, true lower
case descenders & graphics
PRM-43082 with FREE tractor CALL
Microllne 83 A 132/232 column, 120 CPS, forms up to 15"
wide, removable tractor, plus all the features ofthe82A.
PRM-43083 with FREE tractor CALL
Microllne 84 132/232 column, Hi-speed 200 CPS. full dot
graphics built in, plus all the features of the 83A.
PRM-43084 Centronics parallel CALL
PRM-43085 Serial with 2K buffer CALL
IOP-2100A Apple card and cable .
PRA-27087 TRS-80 cable
PRA-43081 2K hi speed serial card
PRA-43082 Hi-res graphics ROMs 82A _
PRA-43083 Hi-graphics ROMs 83A
PRA-43088 Tractor option for 82A
_ $69.95
_ $24.95
. $149.95
_ $49.95
_ $49.95
__ $49.95
ULTRA-VIOLET EPROM ERASERS
Inexpensive erasers for industry or home.
XME-3100A Spectronics w/o timer $69.50
XME-3101A Spectronics with timer $94.50
XME-3200A Economy model $49.95
LETTER QUALITY PRINTER - COMREX
Uses standard daisy wheels and ribbon cartridges, 16 CPS
bi-directional printing, semi-automatic paper loader (single
sheet or fan fold), 10/12/15 pitch, up to 16" paper, built-in
noise suppression cover.
PRD-11001 Centronics parallel $899.95
PRD-11002 RS-232C serial model $969.95
PRA-11000 Tractor Option $119.95
STARWRITER F-10 - C. Itoh
New 40 CPS daisy wheel printer with full 15" carriage, uses
standard Diablo print wheels and ribbons, both parallel and
serial interfaces included.
PRD-22010 Starwriter F-10 $1495.95
ISO-BUS - Jade
Silent, simple, and on sale - a better motherboard
6 Slot (5y A " x 8%")
MBS-061B Bare board .
MBS-061K Kit
$39.95
MBS-061 A A & T
$69.95
12 Slot (9y A "
MBS-121B Bare board
x 8%-;
$34.95
MBS-121K Kit
$69 95
MBS-121A A & T
$109 95
18 Slot (14W
MRS-181R Par* hnard , .
x am')
$5495
MBS-181K Kit
$qq q5
MRS-1R1A A A T
$149.95
Computer Products
Place Orders Toll Free
Inside California
800-262-1710
Continental U.S.
800-421-5500
Computer Products
Circle 229 on Inquiry card
PRODUEIS
APPLE W
ACCESSOR!^
APPLE DISK DRIVE - Apple Compatible
Totally Apple compatible, 143,360 bytes per drive on DOS
3.3, full one year factory warranty, half-track capability
reads all Apple software, plugs right into Apple controller as
second drive, DOS 3.3, 3.2.1, Pascal, & CP/M compatible.
MSM-1 23200 Add-on Apple Drive $269.95
MSM-1 23100 Controller $99.95
16K RAM CARD - for Apple II
Expand your Apple II to 64K, use as language card, full 1 year
warranty. Why spend $175.00 ?
MEX-16700A Save over $115.00 $59.95
Z-CARD for Apple II - A.L.S.
Two computers in one, Z-80 & 6502, more than doubles the
power and potential of your Apple, includes Z-80 CPU card
CP/M 2.2 and complete manual set, Pascal compatible,
utilities are menu-driven, one year warranty.
CPX-62800A A & T with CP/M 2.2 $159.95
SMARTERM II - A.L.S.
80 column x24 line video card for Apple II, addressable 25th
status line, normal/inverse or high/low video, 128 ASCII
characters, upper and lower case, 7x9 dot matrix with true
descenders, standard Data Media terminal control codes,
CP/M Pascal & Fortran compatible, 50/60 Hz, 40/80 column
selection from keyboard.
IOV-2500A ALS Smarterm II $169.95
SERIAL I/O CARD - A.L.S.
Full feature serial card for modems & printers, baud rates
from 110 to 19,200, CTC/RTS & X-on/X-off protocols, auto
line feed, RS-232C cable interface included.
IOI-1000A A & T "Dispatcher Card" $129.95
CP/M 3.0 CARD for APPLE - A.L.S.
The most powerful card availability foryour Apple!
6 MHz, Z-80B, additional 64K of RAM, CP/M plus 3.0, 100%
CP/M 2.2 compatibility, C basic, CP/M Graphics, 3005 faster
than any other CP/M for Apple. One year warranty.
CPX-82810A A.L.S. CP/M Card $349.95
2 MEGABYTES for Apple II
Complete package includes: Two 8" double-density disk
drives, Vista double-density 8" disk controller, cabinet,
power supply, & cables, DOS 3.2/3.3, CP/M 2.2, & Pascal
compatible.
1 MegaByte Package Kit $1495.00
1 MegaByte Package A & T $1695.00
2 MegaByte Package Kit $1795.00
2 MegaByte Package A & T $1995.95
MODEM CARD FOR APPLE - SSM
Better than Hayesl! Better than Novation!! Direct connect
ModemCard plugs directly into Apple - no external
components, auto-dial, auto-answer. Bell 103 compatible,
full and half duplex, touch-tone or pulse dialing generated
on board, Micromodem II software compatible, displays
modem information on screen, audio monitoring of phone
line, no serial port required, two year factory warranty, FREE
Source Subsrlptfon with purchase of Transend software.
IOM-2430A ModemCard $289.95
SFA-55770010M Transend 1 w/Source $79.95
SFA-55770010M Transend 2 w /Source .
SFA-55770030M Transend 3 w /Source .
.$129.95
. $239.95
f;l°M%Y BOARDS
MEMORY
64K STATIC RAM - Jade
Uses new 2K x 8 static RAMs, fully supports IEEE 69624 bit
extended addressing, 200ns RAMs, lower 32K or entire
board phantomable, 2716 EPROMs may be' subbed for
RAMs, any 2K segment of upper 8K may be disabled, low
power typically less than 500ma.
MEM-99152B Bare board _
MEM-99152K Kit less RAM
MEM-32152K 32K kit
MEM-56152K 56K kit
MEM-64152K 64K kit
Assembled & Tested
_ $49.95
_ $99.95
. $199.95
. $289.95
$299.95
. add $50.00
256 RAMDISK - SD Systems
ExpandoRAM III expandable from 64K to 256K using 64KX1
RAM chips, compatible with CP/M, MP/M, Oasis,
& most other Z-80 based systems, functions as ultra-high
speed disk drive when used with optional RAMDISK
software.
MEM-65064A 64K A & T
MEM-65128A 128K A & T
MEM-65192A 192K A& T
MEM-65256A 256K A&T
SFC-55009000F RAMDISK sftwr CP/M 2.2 .
SFC-55009000F RAMDISK with EXRAM III
$474.95
$574.95
$674.95
$774.95
$44.95
$24.95
64K RAM BOARD - CCS.
IEEE S-100, supports front panels, bank select, fall-safe
refresh 4MHz, extended addressing, list price $575. 00 - less
than half price!!!
MEM-64565A $199.95
w.nirn BOARDS.
MICROANGELO -Scion
Ultra-high-resolution 512 x 480, 256coloror black & white S-
100 video board
IOV-1500A A&T $799.95
I/O BOARDS
THE BUS PROBE - Jade
Inexpensive S-100 Diagnostic Analyzer
So your computer is down. And you don't have an
oscilloscope. And you don't have a front panel... You're not
alone - most computers have their occasional bad days. But
without diagnostic equipment such as an oscilloscope
(expensive!) or a front panel (expensive!), it can be very
difficult to pinpoint the problem. Even if you have an
extender board with a superfast logic probe, you can't see
more than one signal at a time. You're stuck, right?
Not anymore; Jade is proud to offer our cost-effective
solution to the problems mentioned above: THE BUS
PROBE.
Whether you're a hobbyist with a cantankerous kluge or a
field technician with an anxious computer owner breathing
down your neck, you'll find THE BUS PROBE speeds your
repair time remarkably. Just plug in THE BUS PROBE and
you'll be able to see all the IEEE S-100 signals in action. THE
BUS PROBE allows you to see inputs, outputs, memory
reads and writes, instruction fetches, DMA channels
vectored interrupts, 8 or 16 bit wide data transfers, plus the
three bus supply voltages.
TSX-200B Bare board $59.95
TSX-200K Kit 129.95
TSX-200A A&T
, $159.95
I/0-4 - SSM Microcomputer
2 serial I/O ports plus 2 parallel I/O ports.
IOI-1010B Bare board w/manual
IOI-1010K Kit with Manual
IOI-1010A A&T
. $35.95
. $179.95
_ $249.95
I/0-5 - SSM Microcomputer
Two serial & 3 parallel I/O ports, 11 0-19.2 K Baud
IOI-1015A A&T $289.95
INTERFACER 4 - CompuPro
3 serial, 1 parallel, 1 Centronics parallel.
IOI-1840A A&T $314.95
IOI-1840C CSC $414.95
PLACE ORDERS TOLL FREE
Continental U.S.
800-421-5500
Inside California
800-262-1710
For Technical Inquires
or Customer Service call:
213-973-7707
We accept cash, checks, credit cards, or Purchase Orders from qualified firms and institutions. Circle 230 on Inquiry card.
Minimum prepaid order $15.00 California residents add 6y 2 % tax. Export customers outside the US or Canada please
add 10% to all prices. Prices and avalllblllty subject to change without notice. Shipping and handling charges
via UPS Ground 50C/lb. UPS Air $1.00/lb. minimum charge $3.00
LQVffiEpMSE^
s-100
CPUBOARDS
SBC-200 - SD Systems
4 MHz Z-BOA CPU with serial & parallel I/O, 1K RAM. BK
ROM space, monitor PROM included.
CPC-30200A A & T $329.95
THE BIG Z - Jade
2 or 4 MHz switchable Z-BO CPU board with serial I/O,
accomodates 270B. 2716, or 2732 EPROM, baud rates from
75 to 9600.
CPU-30201B Bare board w I manual $35.00
CPU-30201K Kit with Manual $149.95
CPU-30201A A & T with Manual $199.95
2810 Z-80 CPU - CCS.
2 or 4 MHz Z-80 CPU with serial I/O port & on board monitor
PROM, front panel compatible.
CPU-30400A A & T with PROM $289.95
CPU-Z - CompuPro
2/4 MHz ZBOA CPU, 24 bit addressing.
CPU-30500A 2/4 MHz A & T
CPU-30500C 3/6 MHz CSC
. $279.95
. $374.95
8085/8088 - CompuPro
Both B& 16 bit CPUs, standard B bit S-100 bus, up toB MHz,
accesses 16 Megabytes of memory.
CPU-20510A 6 MHz A& T $398.95
CPU-20510C 6/8 MHz CSC $497.95
Siemens FDD 100-8 single-sided double-density
MSF-201120 $274.95 ea 2 for $249.95 ea
Shugart SA810 half-size single-sided double-density
MSF-108100 $424.95 ea 2 for $394.95 ea
Shugart SA860 half-size double-sided double-density
MSF-108600 $574.95 ea 2 for $549.95 ea
Shugart SA801R single-sided double-density
MSF-10801R $394.95 ea 2 for $389.95 ea
Shugart SA851R double-sided double-density
MSF-10851R $554.95 ea 2 for $529.95 ea
Tandon TM848-1 single-sided double-den thin-line
MSF-558481 $379.95 ea 2 for $369.95 ea
Tandon TM848-2 double-sided double-den thin-line
MSF-558482 $494.95 ea 2 for $484.95 ea
Qume DT-8 double-sided double-density
MSF-750080 $524.95 ea 2 for $498.95 ea
MODEMS
SMART BUY In MODEMS - Signalman
7200 and/or 300 baud, direct connect, automatic answer or
orginate selection, auto-answer /auto-dial on deluxe models,
IBM model plugs directly into an IBM option slot and does
not require a serial port (a $300.00 savings!), 9v battery
allows total portability, full one year warranty.
IOM-5600A 300 baud direct connect $89.95
IOM-5610A 300 baud Deluxe
IOM-5620A 1200/300 baud Deluxe .
IOM-5630A 300 baud for IBM PC _
IOM-5640A 300 baud for Tl 99/4 _
IOM-5650A 300 baud for Osborne .
IOM-5660A 300 baud Atari 850
IOM-5670A 300 baud PET/CBM _
- $149.95
. $369.95
. $269.95
.$119.95
.$119.95
_ $99.95
-$169.95
1200 BAUD SMARTMODEM - Hayes
1200 and 300 baud, all the features of the standard
Smartmodem plus 1200 baud, 212 compatible, full or half
duplex.
IOM-5500A Smartmodem 1200 $599.95
SMARTMODEM - Hayes
Sophisticated direct-connect auto-answer/auto-dial
modem, touch-tone or pulse dialing, RS-232C interface,
programmable
IOM-5400A Smartmodem $224.95
IOK-1500A Hayes Chronograph $218.95
IOM-2010A Micromodem II w/Term prgm $329.95
IOM-2012A Terminal program for MMII $89.95
IOM-1100A Micromodem 100 .
. $368.95
1200 BAUD SMART CAT - Novaton
103/212 Smart Cat & 103SmartCat, 1200 &300baud, built-in
dialer, auto re-dial if busy, auto answer/disconnect, direct
connect, LED readout displays mode, analog/digital loop-
back self tests, usable with multi-line phones.
IOM-5241A 300 baud 103 Smart Cat $229.95
IOM-5251A 1200 baud 212/103 Smart Cat $549.95
IOM-5261A 300 baud 103 J-Cat $129.95
J-CAT™ MODEM - Novation
7/5 the size of ordinary modems, Bell 103, manual or
auto-answer, automatic answer/originate, direct conect,
built-in self-test, two LED's and audio "beeps" provide
complete status information.
IOM-5261A Novation $149.95
n.SK CONTROLLED
DISK 1 - CompuPro
8" or 5 1 /," DMA disk controller, single or double density,
single or double sided, 10 MHz.
IOD-1810A A & T $449.95
IOD-1810C CSC $554.95
VERSAFLOPPY II - SD Systems
Double density disk controller for any combination of 5 1 /,"
and 8" single or double sided, analog phase-locked loop
data separator, vectored interrupts, CP/M 2.2 & Oasis
compatible, control/diagnostic software PROM included.
IOD-1160A A & T with PROM $359.95
SFC-55009047F CP/M 3.0 with VF II $99.95
2242 DISK CONTROLLER - CCS.
5y 4 " or 8" double density disk controller with on-board boot
loader ROM, free CP/M 2.2 & manual set.
IOD-1300A A & T with CP/M 2.2 $399.95
DOUBLE D -Jade
High reliablity double density disk controller with on-board
Z-80 A, auxiliary printer port, IEEE S-100, can function in
multi-user interrupt driven bus.
IOD-1200B Bare board & hdwr man $59.95
IOD-1200K Kit w/hdwr & sftwr man $299.95
IOD-1200A A & T w/hdwr & sftwr man $325.95
SFC-59002001f CP/M 2.2 with Double D $99.95
" "^ PI US 3.0,
CP/M 3.0 is Digital Research's latest version of the industry
standard disk operating system. It features many
performance improvements such as intelligent record
buffering, improved directory handling, "HELP" facility,
time/date stamping of files and many more improvements.
AND A TREMENDOUS INCREASE IN SPEED /.'.', if is fully
CP/M 2.2 compatible and requires no changes to your
existing application software. Available only to Versaf loppy
II owners with SBC-200 CPU's
CP/M 2.2 compatible
Easily customized
Easier to learn and use
High performance file system
Automatic disk log-In of removable media
Support for 1 to 16 banks of RAM
Supports up to 16 drives of 512 Megabytes each
Up to ten times faster than CP/M 2.2
Console I/O re-dlrectlon
Easy to use system utilities with HELP facility
Power batch facility
Designed for application programmers
• Resident system extensions
SFC-55009057F CP/M 3.0 8" with' manuals $200.00
SFC-55009057M CP/M 3.0 Manual $30.00
THREE BOARD SET— SD Systems
CP/M 3.0
Save $ 800. 00
S-700 board set with 4 MHz Z-80A, 64K of RAM
expandable to 256K, serial and parallel I/O ports,
double-density disk controller for 5 1 / 4 " and 8" disk
drives, new and improved CP/M 3.0 manual set, system
monitor, control and diagnostic software. Includes SD
Systems SBC-200, 64K ExpandoRAM III, Versaf loppy II,
and FREE CP/M 3.0 - all boards are assembled & tested.
64K Board Set with FREE CP/M 3.0 _
256K Board Set with FREE CP/M 3.0
. $1195.00
$1395.00
LIMITED QUANTITY
Circle 230 on Inquiry card.
Computer Products
4901 West Rosecrans, Hawthorne, California 90250
DoKOtU Computer
EPROMS
STATIC RAMS
Products,
1702
2708
2758
TMS 2516
2716
2716-1
TMS 2716
2532
2732
2764
MC68764
Ins
450ns
5V450ns
5V450ns
5V450ns
5V 350ns
450ns
5V450ns
5V450ns
5V450ns
5V450ns
(24pin)
2.95
2.98
9.70
5.70
3.44
5.70
8.70
7.80
4.15
12.95
39.00
VISIT OUR RETAIL STORE
AND RECEIVE A 5% DISCOUNT!
3250 KELLER STREET. #9 • SANTA CLARA, CA 95050
DYNAMIC RAMS
16 K APPLE* II
RAM CARD
BARE BOARD
KIT
ASSEMBLED
14.00
42.50
* Applu is ,) t rademj
I Apple CnrnputCM . Inc.
74LS00
74LS0I
74LS02
74LS03
74LS04
74LS05
74LS08
74LS10
74LS11
74 LSI 2
74 LSI 3
74LS14
74 LSI 5
74LS20
74LS21
74LS22
74LS26
74LS2 7
74LS28
74LS30
74LS3 2
74LS33
74LS3 7
74LS3 8
74LS4
74LS4 2
/4 LS4 7
74LS48
74LS49
74 LS5 1
74LS54
74LS55
74LS63
74 LS 7 3
74LS74
74LS/5
74LS76
74LS78
74LS83
74LS85
74LS86
74LS90
74LS91
74LS92
74LS93
74LS95
74LS96
74LS107
74LS109
74LS1 12
74 LSI 1 J
74 LSI 14
74LS122
.23
.23
.23
.23
.23
.23
23
.23
.29
.29
.39
.58
.29
.23
.29
.23
.29
.24
.29
.24
.28
.54
.54
.34
.24
.48
.74
.74
.74
.24
.24
.28
1.19
.3 5
38.
.38
.38
.48
.59
.95
.38
.54
.74
.54
.54
.74
.78
.3 8
.38
.38
.3 8
.38
.44
74LS123
74LS124
74LS125
74LS126
74LS132
74LS136
74LS137
74LS138
74LS139
74LS145
74LS147
74LS148
74LS151
74LS153
74LS154
74LS155
74LS156
74LS157
74LS158
74LS160
74LS161
74LS162
74LS163
74LS164
74LS165
74LS166
74LS168
74LS169
74LS170
74LS173
74LS174
74LS175
74LS181
74LS189
74LS190
74LS191
74LS192
74LS193
7 4 LSI 94
74LS195
74LS196
74LS197
74LS221
74LS240
74LS24 1
74LS242
74LS243
74LS244
74LS245
74LS24 7
74LS248
74LS249
74LS25I
.94
2.89
.94
.78
.74
.48
.94
.74
.74
1.09
2.19
1.19
.54
.54
1.74
.6 8
.68
.64
.58
.68
.64
.6 8
.68
.68
..68
1.94
1.68
1.68
1.68
.6 8
.54
.88
1.48
8.90
.78
.88
.6 8
.68
.88
.74
.78
.78
1.09
.94
.94
.64
.64
.89
1.88
.74
1.19
.88
.58
74 LS253
74 LS257
74 LS258
7 4 LS259
74 LS260
74LS266
74LS273
74LS275
74LS279
74LS280
74LS283
7 4LS2 90
74LS293
74LS295
74LS2 98
74LS324
74LS352
74LS353
74LS363
74LS364
74LS365
74 LS366
74LS367
74LS368
74LS373
74LS3 74
74LS377
74LS378
74LS379
74LS385
74LS386
74LS390
74LS393
74LS395
74LS399
74LS424
74LS447
74LS4 90
74LS668
74LS669
74LS670
7 4LS6 74
74LS682
74LS683
74LS6 84
74LS685
74LS688
74LS689
81LS95
81LS96
81LS97
81 LS98
DoKau
U\J rVvALI Computer Products, Inc.
13250 Keller Street, #9
Santa Clara, CA 95050
(800) 538-8800
Calif. Residents Local Phone
(800) 848 8008 (408) 988-0697
INTERFACE
8T26
8T28
8T95
8T96
8T97
8T98
DM8131
DP8304
DS8826
1.65
1.95
.95
.95
.95
.95
2.90
2.25
1.25
TMS 4027
MK 4108
MM 5298
4116
4116
4116
2118
MK 4816
4164-200
4164-150
250
200ns
250ns
150ns
200ns
250ns
5V 150ns
5V300ns
5V 200ns
5V150ns
1.99
1.74
1.74
1.74
1.24
1.14
4.90
5.25
5.45
6.35
2101
2101-1
2101 L-2
2112
2112
2114
2114 L-3
2114 L-2
2147
TMS 4044-4
TMS 4044-3
TMS 4044-2
MK4118
TMM2016
TMM2016
TMM2016
HM6116-4
HM6616-3
HM6116-2
Z-6132
450ns
450ns
250ns LP
450ns
450ns
450ns
300ns LF
200ns LF
55ns
450ns
300ns
200ns
250ns
200ns
150ns
100ns
200ns
150ns
120ns
300ns
1.80
.78
1.54
2.48
2.68
1.74
1.84
1.94
8.90
3.15
3.45
3.90
9.70
4.15
5.44
7.44
4.90
5.75
6.95
32.95
LP - Low Power
RESISTORS
V4 WATT 5% CARBON FILM
ALL STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PCS. SAME VALUE- .0200
100 PCS. SAME VALUE . • .0150
1000 PCS. SAME VALUE .0125
We Will Beat
Any Competitors'
Prices!
.58
.58
.78
2.74
.59
.48
1.48
3.20
.48
1.94
.94
.88
.88
.98
.88
1.74
1.28
1.28
1.34
1.94
.48
.48
.44
.44
.98
.98
1.3 9
1.14
1.34
1.88
.44
1.18
1.18
1.18
1.58
2.88
.36
1.8 8
1.64
1.84
1.48
9.45
2.98
2.38
2.38
2.38
2.38
2.38
1.48
1.48
1.48
1.48
UARTS
AY3 1014
AY5 1013
AY5 2376
TR 1602
1M 6402
1M 6403
5.80
3.90
10.90
3.85
7.80
8.80
LEDS
Jumbo Red 10/1.00
Jumbo Green 6/1.00
Jumbo Yellow 6/1.00
DIP SWITCHES
.84
4 Position .94
5 Position i.gs
6 Position 2.74
7 Position 2.48
8 Position 1.24
EXAR
XR 2206
XR 2207
XR 2208
XR 221 1
XR 2240
3.70
3.70
3.85
5.20
3.20
RCA
CA 3010
CA 3013
CA 3023
CA 3035
CA 3039
CA 3046
CA 3053
CA 3059
CA 3060
CA 3065
CA 3080
CA 3081
CA 3082
CA 3083
CA 3086
CA 3089
CA 3130
CA 3140
CA 3146
CA 3160
CA 3401
CA 3600
94
1.98
2.74
2.48
1.24
1.45
2.89
2.89
1.74
1.09
1.64
1.64
1.64
.80
2.89
1.24
1.14
1.74
1.14
.58
3.40
CMOS
4000
4001
4002
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4034
4035
4040
4041
4042
4043
4044
4046
4047
4049
4050
4051
4053
4060
4066
4068
4069
4070
4071
4072
4073
4075
4076
4078
4081
4082
4085
.24
.29
.24
.89
.24
.89
.44
.44
.29
.24
.38
.78
.38
.38
.68
.78
.38
.74
.78
.78
.34
.74
.34
.59
.44
.63
.78
.38
1.94
.84
.73
.74
.68
.74
.74
.84
.89
.34
.34
.78
.78
.88
.38
.39
.28
.35
.29
.29
.29
.29
.78
.28
,89
4066
4093
4098
4099
4502
4503
4508
4510
4511
4512
4514
4515
4516
4518
4519
4520
4522
4526
4527
4528
4531
4532
4538
4539
4543
4555
4556
4581
4582
4584
4585
80C07
80C95
80C96
80C97
80C98
74CO0
74C02
74C04
74C08
74C10
74C14
74C20
74C30
74C32
74C42
74C48
74C73
74C74
74C76
74C83
74C85
74C86
.89
.90
2.48
1.89
.89
.59
1.89
.84
.84
.84
1.19
1.78
1.49
.89
.38
.78
1.19
1.19
1.89
1.19
.89
1.89
1.89
1.89
1.19
.89
.89
1.18
1.90
.74
.89
.89
.89
.89
1.14
.34
.34
.34
.34
.58
.34
.34
.49
1.28
1.19
.64
.64
.79
1.94
1.94
.38
6500
1 MHZ
6502
6504
6505
6507
6520
6522
6532
6545
6551
5.44
6,85
7.60
9.85
4.30
7.90
9.90
16.95
2 MHZ
6502A g 95
6522A 10.90
6532A 11.90
6545A 27.90
6551A 11.90
3 MHZ
6502B
11.90
74C89
74C90
74C93
74C95
74C107
74C150
74C151
74C154
74C157
74C160
74C161
74C162
74C163
74C164
74C165
74C173
74C174
74C175
74C192
74C193
74C195
74C200
74C221
74C373
74C374
74C901
74C902
74C903
74C905
74C906
74C907
74C908
74C909
74C910
74C911
74C912
74C914
74C915
74C918
74C920
74C921
74C922
74C923
74C925
74C926
74C927
74C928
74C929
74C930
14409
14410
14411
14412
14419
4.45
1.74
.98
.88
5.70
2.25
3.25
1.75
1.18
1.18
1.99
1.18
1.38
1.99
.78
1.18
1.18
1.48
1.48
1.38
5.70
1.74
2.44
2.74
.38
.84
.84
10.90
.94
.99
1.99
2.74
9.90
8.90
8.90
1.94
1.18
2.74
15.95
15.95
4.45
4.90
5.90
7.90
7.90
7.90
16.95
12.85
12.85
11.85
12.85
4.85
BANKAMERICARD
master charge
TERMS: For shipping include $2.00 for UPS
Ground. $3.00 for UPS Blue Label Air. $10.00
minimum order. Bay Area residents add B%% Sales
Tax. California residents add 6% Sales Tax. We
reserve the right to limit quantities and substitute
manufacturer. Prices subject to change without
notice. Send SASE for complete list.
Circle 154 on inquiry card.
APPLE II USERS
DISK DRIVE!
Includes metal cabinet
Color matches Apple
35 Tracks/single side
Includes cable
Use with Apple II Controller
265.00
WITH CONTROLLER CARD - 359.95
DoKOtU Computer
Products,
VISIT OUR RETAIL STORE
AND RECEIVE A 5% DISCOUNT!
,v*
UPGRADE
4116-200™
8/10.00
X
3250 KELLER STREET. #9
SANTA CLARA, CA 95050
fe.
2.5 MHZ
Z80-CPU
Z80-PIO
Z80-CTC
Z80-DMA
Z80-DART
Z80-SIO/0
Z80-SIO/1
Z80-SIO/2
Z80-SIO/9
4.0 MHZ
Z80A-CPU
Z80A-PIO
Z80A-CTC
CLOCK
CIRCUITS
MM 5314 4.90
MM 5369 3.90
MM 5375 4.90
MM 58167 8.90
MM 58174 10.95
MSM 5832 6.90
3.75
4.90
14.90
13.95
16.95
16.95
16.95
15.95
16.95
Z80
SERIES
Z80A-DMA
Z80A-DART
Z80A-SIO/0
Z80A-SIO/1
Z80A-SIO/2
Z80A-SIO/9
6.0 MHZ
Z80B-CPU
Z80B-PIO
Z80B-CTC
21.95
15.95
20.95
21.95
21.95
18.95
14.95
12.95
12.95
4.90
4.90
6.90
ZILOG
Z6132
Z8671
32.95
38.95
5 1 4Diskettes
NASHUA
SS SD 18.95
NASHUA
SS DD 20.95
NASHUA
DS DD 27.95
Five year warranty on
NASHUA DISKETTES
ORDER TOLL FREE
(BOO) 538-8800
(800) 848-8008
(CALIFORNIA RESIDENTS)
ALL MERCHANDISE IS 100% GUARANTEED
9000 SERIES
3316
3334
9368
9401
3601
3602
36S02
.95
2.39
3.69
8.95
.69
1.39
1.79
MISC.
11 C90
3242
MC 3470
MC 3480
ULN 2003
CA 3146
2513-001 up
2513-002 low
12.95
6.95
7.95
8.95
5.95
1.75
9.69
9.69
VOLTAGE REGULATORS
7805T
7808T
7812T
7815T
7824T
7805K
7812K
7815K
7824K
7905T
.75
.75
.75
.75
.85
1.29
1.29
1.29
1.29
.85
7908T
7912T
7915T
7924T
.85
.85
.85
.95
7905K 1.39
7912K 1.39
7915K 1.39
7924K 1.39
T = TO-220
K = TO-3
CONNECTORS
RS232 Male
RS232 Female
RS232 Female Right Angle
RS232 Hood
30 pin Edge
44 pin Edge
50 pin Edge
86 pin Edge
100 pin ST
100 pin W/W
2.99
3.45
4.90
1.19
2.45
2.48
2.48
2.68
3.85
3.85
4.90
Do Kaii
CRYSTALS
32.768 KHZ
10 MHZ
1.8432
2.0
2.097152
2.4576
3.2768
3.579545
4.0
5.0
5.0688
1.90
4.50
4.50
3.90
3.90
3.90
3.90
3.00
3.00
3.00
3.90
5.185
5.7143
6.5536
8.0
10.0
14.31818
18.0
18.432
20.0
22.1184
32.0
3.90
3.90
3.90
3.00
3.00
3.90
3.00
3.00
3.00
3.00
3.90
8000
8035
8039
8080A
8085A
8088
8155
8156
8185
8741
8748
8755
8202
8205
8212
8214
8216
8224
8226
8228
8237
8238
6.95
7.59
3.90
7.95
34.95
7.75
8.75
29.00
39.00
14.95
29.95
27.95
3.45
1.80
3.75
1.75
2.45
1.80
4.50
19.00
4 75
8239
8243
8250
8251
8253
8253-5
8255
8255-5
8257
8259
8272
8275
8279
8279-5
8282
8283
8284
8286
8287
8288
8289
4.75
4.75
14.90
4.50
8.75
9.75
4.50
5.20
8.50
6.85
39.00
29.00
9.25
9.95
6.50
6.50
5.50
6.50
6.50
25.00
49 00
WKJ IVVA VI Computer Products, Inc.
13250 Keller Street, #9
Santa Clara, CA 95050
(800) 538-8800
^al if. Residents Local Phone
300) 848 8008 (408) 988-0697
LINEAR
LM301
LM308
LM309K
LM311
LM317T
LM31 7K
LM318
LM323K
LM324
LM337K
LM339
LM377
LM380
LM386
LM555
LM556
LM565
LM566
LM567
LM723
LM733
.32
.7 5
1.25
.64
1.65
1.70
1.49
3.75
.59
3.90
.79
2.25
1.25
1.00
.38
.65
.95
1.45
.99
.49
.95
L.M/.l 1
LM/.I /
LM/48
L M 1 J 1
MC13J0
MC1350
MCI. 358
LM14 14
LM14[j8
LM1488
LM1489
LM1&00
LM1889
LM3900
LM3909
LM3914
LM3915
LM3916
75451
7 r j45°
75453
.29
.75
.49
2.45
1.69
1.25
1.69
1.49
.55
.95
.95
2.45
2.45
.59
.95
3.70
3.70
3.70
.35
.35
.35
Disc
Controllers
1771
1791
1793
1795
1797
1691
UPD 765
16.00
27.95
29.95
49.95
49.95
17.95
34.95
IC Sockets
8 PIN
14 PIN
16 PIN
18 PIN
20 PIN
22 PIN
24 PIN
28 PIN
40 PIN
ST
.10
.12
.15
.20
.25
.25
.25
.35
.40
W/W
.49
.50
.57
.85
.99
1.30
1.40
1.50
1.80
ST = Soldertail
W/W = Wirewrap
6800
1 MHz
6800
6802
6808
6809
6809 E
6810
6820
6821
6828
6840
6843
6844
6845
6847
6850
6852
6860
6862
6875
6880
6883
4.75
8.65
8.45
11.95
17.95
2.90
3.50
3.50
14.90
7.95
32.95
32.95
16.90
11.95
3.20
3.50
10.90
11.90
6.90
1.80
22.95
2 MHz
68B00
68B02
68B09
68B09 I
68B10
68B21
68B45
68B50
10.00
21.95
28.95
29.90
7.90
12.00
34.00
12.00
8 MHz
68000 95.95
Power Supplies
MOUNTED ON PC BOARD
MANUFACTURED BY CONVER
+5 VOLT 4 AMP
±12 VOLT 1 AMP
34.95
BankAmericard
master charge]
TERMS: For shipping include $2.00 for UPS
Ground. $3.00 for UPS Blue Label Air, $10.00
minimum order. Bay Area residents add 6 1 / 2 % Sales
Tax. California residents add 6% Sales Tax. We
reserve the right to limit quantities and substitute
manufacturer. Prices subject to change without
notice. Send SASE for complete list.
Circle 154 on Inquiry card.
SBC-8B0 S-100 IEEE STAND ALONE
SINGLE BOARD COMPUTER
USESZ-80A(2or4MHz)
FEATURES: RS232 Serial I/O Port • Parallel Ports for Centronics
or Gen Purpose Printer • Three 1 6 bit Programmable Timers, one
usedforbaudrate • EPROM Circuitry for2708. 2716, or61 1 6 (2K
RAM) • IK On Board RAM Circuitry locatable on 1K boundries
• Power On EPROM Jump Circuitry • Phantom EPROM Circuitry
Kit
$240
A&T
$265
FDC-1 S-100 IEEE 696
FLOPPY DISC
CONTROLLER
USES WD1 795-02
FEATURES: State of the art digital separator • Drives can be any ANSI b y A or 8 drive
• Drive Size, Step Rates, Formats can be intermixed without changing software • Runs
SD, DD, SS and DS Formats • Digital Prewrite Compensation.
Assembled and Tested $295.00 Kit $265.00
S-100 IEEE
REAL TIME
CLOCK CALENDAR
GIVE YOUR COMPUTER THE
Hour-Min. -Sec. -Day-Month- Year
FEATURES: Date provided as Day, Month, Year with Leap Year register bit • Time pro-
vided as 12 or 24 hour program selectable format, hours, minutes and seconds • Time
and Date settable by program control • Plus or Minus 30 second time adjustment • 4
Time Interupts available -1 hour, 1 minute, 1 second and 1040Hz (approx. 1 millisecond/
• Crystal Controlled time reference • On board Rechargable Data Sentry Battery
Assembled and Tested $135.00 Kit $115.00
* SPECIAL *
APPLE II COMPATIBLE
FLOPPY DISC CONTROLLER
APPLE II COMPATIBLE ASCII
J DIRECTLY DRIVES
ANY ANSI, SHUGART
T~-^— i 0RTAND0N
DISK DRIVES
Frees you from Apple disc drives and Apple look alike drives.
FEATURES: Compatible with CP/M, PASCAL and Apple DOS 3.3 • Drives can be any
e »andard Shugart compatible 5!4 drive • Reads 1 3 or 1 6 Sector Discs, hard or soft sectored
i 7 Cards can be used to drive 14 Disc Drives (two drives each card)
Controller $99.95
Tandon, D/D TM100-1 $225.00
.m : m:m,m *&MM<
FULL
KEYBOARD
FEATURES: N-Key Rollover Function • Shift lock. Underscore and j | / • High Flexibility
forModificationor Expansion • Plug-in Compatible with Apple II • Compact size, mounts
in Apple II Case • Full Typewriter Keyboard with TTL level ASCII outputs • On-Off
Indications • Low Power Consumption
Assembled and Tested
$99.00
S-100 IEEE 696 CARD CAGES AND MOTHER BOARDS
^Ground Sheilding Network prevents cross talk
*LED Power Indicator
*Easy Access to Power and Reset Lines
it Available in 6, 8, and 12 slot cages
Bare Board
6 Slot
8 Slot
12 Slot
$20.00
$25.00
$35.00
Kit
40.00
55.00
80.00
Assembled & Tested
55.00
80.00
1 1 5.00
A &■ T and in Card Cage
80.00
1 1 5.00
1 55.00
SUNTRONICS PROTOTYPE BOARDS
APPLE Prototype Board. Double sided glass with gold
plated Apple and General Purpose terminals. Con-
tainsmatnxof 1 7x63 solderplateddonutson .15 x.1
spacing. Great for 14, 16, 24 pin IC s.
SUN-722 $13.75
S-100 Prototype Board. Double sided glass with
gold plated, numbered S-100 terminals. Matrix of
25 x 78 solder plated donuts on .15 x .1 spacing.
Locations for headers and regulators. Great for 14, 16,
24 pin IC s.
SUN-721 $17.85
General Purpose Experimental Prototype Boards
(Solder Plated w/Double Sided Terminals on .156" Centers)
15/30 pin, 3/b x 4/? board w/. 1 x.2 hole spacing and
power strip run every 1 .2 . Allows 6x7 8pm IC s or 2x3
24pm ICs
SUN IC-S $1.65
22/44 pin, 4/2 x 6/a board w/. 1 holespacing. Contains 4
rows of 67 pins with power strips between rows. Pattern
of 4 columns of 67 pins, fakes all sizes of IC s.
SUN U-75 33.25
22/44 pin, &,'/■& x 7 board w/. 1 x .2 hoie spacing and
power strips every 1.2 Allows 10x10 8pin |C s oi 3x7
24pm ICs.
SUN IC-L S3.95
Dealer Inquires Invited
EPROM's, RAM's, CPU, and MISC
1-7 8 up 50 up
2716 3.95
2732 4.75
2532 7.65
2764 10.00
3.95
4.40
5.95
10.00
3.95
CALL
CALL
10.00
6116P-3(150nS)
2114L-2 (200nS)
4164 (200nS)
Z-80A CPU
16K RAM Expansion Kit For TRS-80 Model
1-7 8 up 50 up
6.10 5.75 CALL
— 1.62 CALL
6.25 6.25 6.25
5.29 5.29 5,29
II $11.00/8
9" 18Mhz BANDWIDTH
Black and White $117.00
Green 121.00
Orange 125.00
SAMWOO
MONITORS
Features: Composite Video Input/
Output • Switchable Input Impedance
75 or 1 OK ohm • 750 Line Resolu-
tion at Center and 500 Lines at Corners
• Dimensions are 12.13 x11.34 x
11.65 for the 12 model and 8.66 x-
8.54 x9.05 for the 9 model
12" 12MHz BANDWIDTH
Black and White $127.00
Green 130.00
Orange 134.00
Add 5 7.o0 Snipping and Handling for tms itenr
Dealer Inquires Invited
^— SUNTRONICS CO., inc.
^~^^^^— 12621 Crenshaw Blvd., Hawthorne, CA 90250
^ZhZmZThT STORE HOURS MON.-FRl 9.00am to 6:00pm
T^^^m ^ —J SATURDAY I OOOam 1 1. 5 OOpm
, ^^£^^ CALIFORNIA OUTSIDE CALIFORNIA TOLL FREE
213-644-1149 1-800-421-5775
iiut Teen mio and CdHi 0rri«r&i |Ordei DesK Oniyj
Man Order— Minimum Order 510 Semi Money Order oi CnecK to. P.O. BOX 1957—
Dept. B. HAWTHORNE. CA 90250. v*iSA or Mastercard (piease include expiration
daiei. Add B2.00 postage and nandirng to order. CA residents add 6>o saies tax
Appie is a regisiered trademarK oi Appie Computer inc
Circle 406 on inquiry card.
FULL SIZE KEYBOARD
CONVERSION
sum&'
■ N g* r, e
S fcl El ** * '
^ ^ ^ ^. V> ■
FOR f
YOUR
ZX-81/
TS-1000
Fi///y Warranteed
For 90 Days/
SUN KD-81
If your tired of not knowing if your data got entered or tired of poking
data in with one or two fingers, then it's time to upgrade your ZX-81
to a full size, professional, keyboard. The SUN KD-81 KEYBOARD
offers just that ... all the ease and comfort of inputting your programs
and text on a fast and efficient professional sized keyboard!
95
69
KD-81 Features:
Full Size Keyboard with 41 Keys
Full Size Space Bar
Allows Touch Typing
Keyboard Case Holds Both
Keyboard and Computer
High Impact Plastic Case with
Vaporized Metal Shielding
• Easy Assembly
• Two Color Imprinted Key Tops
for Easy Reading
• Key Tops have Commands and
Graphics Spelled Out for Easy
Programming
• Measures 10 3 /*" x 7%" x 2 1 / 8 "
EASY TO
INSTALL
• No Soldering
• No Modifications
> >
Check out these
simple
instal-
lation
steps!
16K RAM
Module
with "PIGGYBACK" Connector
for those EXTRA ADD-ONS
• Steel Case instead of plastic
reduces RFI
• RAM Module has lip for mounting
on ZX-81 or our KD-81 keyboard
that eliminates noise and crash
problems due to the "wobbles"
• Built-in output connector for
All these features
And still only. . . .
49
piggyback mounting
additional peripherals
Equivalent to ZX-81
or TS-1000 16K
RAM in performance
95
32K and 64K available CALL
MX- 1 6 mounted \
on the ZX-81
JE
SUNTRONICS Ctt, inc.
12621 Crenshaw Blvd., Hawthorne, CA 90250
CALIFORNIA
1. Remo\/e4 screws securing ZX-81 case
and remove 2 screws holding ZX-81 PCB.
2. Unplug the 2 ribDon cables from the
ZX-81 keyboard.
3. Plug the 2 riboon cables into the con-
nectors on the KD-81 keyboard.
4. Attach the ZX-81 PCB to the KD-81
case with 2 screws, close case and install
remaining 4 screws into the Douom of tne
KD-81 KeyDoard case ...
And enjoy the comfort and
ease of inputting your data
on a full size keyboard!
OUTSIDE CALIFORNIA TOLL FREE
STORE HOURS:
**±m
MON.-FRI.
SATURDAY
9:00am to 6:30pm
10:00am to 5:00pm
213-644-1149 1-800-421-5775
(for Tech Info and Calif, orders) (Order Desk Only)
Mail Order — Minimum Order $10. Send Chuck or Money Order to: P.O. BOX 1957—
Dept. B, HAWTHORNE, CA 90250. VISA or Mastercard (please include expiration datel.
Add S4.00 postage and handling to order. CA residents add 6% sales lax.
Circle 406 on Inquiry card.
V-/WASVNCED
^"\ /f>RODUCrS
78H05K $5.95 LMI<«I4N
MICROPROCESSORS
16K Apple™ Ramcard
LIST 195
ACP
S5995
Full 1 year warranty
• Top quality — gold fingers
Expand Apple II 48K to 64K
• Compatible with Z-80 SoftcarcT
Allows system to run with CP/M~, PASCAL,
DOS 3.3, COBAL, Visicalc, etc.
Supplied with extra 16K RAM& has (2) LED's
32K STATIC RAM
16K4MHzKit $159.95
16K4MHZA&T „,.,„- _ c 217.95
32K4MHzKit * 1Z9 - 9a -?eS4S.
► 32K 4 MHz A&T • 339.00
BARE BOARD 39.95
Bare Bdw/all parts less mem. 99.95
REPEAT OF SELL-OUT
58 Key Unencoded Keyboard
This is a new58 key terminal Keyboard
manufactured by a major manufacturer,
it is uncoded with SPST keys unat-
tached to any PC board. Solid molded
plastic 11"x4"base.
Unencoded
Key Pad
15 key Keypad with
1-10 keys and tab,
return.(-). (;) and {.).
%
"EPROM"
ERASER
Model
DE-4
$89.95
Holds 4 EPROM's
at a time.
$325.00
16K Memory
Expansion Kits
forApple/TRS-80
8pcs4116 16K
200/250nS $1 Q QK
Specify computer Vp I L.uO
CALL FOR VOLUME PRICING
CORCOM FILTER
Jfk Popular
Mm corcom
^By w 6 amps *§
) M95
6 amps
Compatible Line Cord Add ... S3 .50
Astec RF Modulator
P/N 1082 Channel 3 or 4
AMD MODEM IC
_--a^P/N AM7910
^^^SPfflT 1200Baud
llP^ 5 Volts
^ $01100
Special ACP Price U3
64K CMOS
RAMCARD
5 299°°
6116ICS
SVolt
Single Supply
Assm and Tested
INTEL "SHST
Super Fast!
Super
Low Power!
PartNo.2147 $1.95 ea.
STEPPER MOTOR
Operates by applying
12VDC in one direc-
tion and then revers-
ing polarity {or square
wave). Uses 12VDC.
Clock Wise Rotation,
Rated 3 RPM at 4
AUK P.P.S. with a 5 degree
PRICE stepping angle.
SO 95
Oea. 10 for $34,95
RS232 SIGNAL TESTER
COEXRS232
Line Tester
| (7) LED Indicators
$9>I95
only CH
Other Styles Also Available
INTEL CODEC IC
P/N 2910A
For Digital
Voice
For Filter P/N 2912 A
^
SURGE
SUPPRESSOR
"Surgeonics"
Power Sentry
15 Amps 250 Volts
transient suppression
£. p Prt c. 8 39 M
CONNECTORS
DB25P(RS232)
DB25S Female
Hood
Set with Hood, Sale
22/44 S/T, KIM
43/86 S/T, MOT
50/100 S-100 Connector W/W
50/100 S-100 Connector S/T
$3.25
3.75
1.25
7.50
2.95
6.50
4.95
3.95
PARALLEL ALPHA NUMERIC
PRINTER
19 Column Printer prints 16 numerical columns plus 3
columns which have math, alpha and other notations.
Each wheel has 12 positions with position 12 blank.
Position 1 1 on numerical columns have decimal point or#. Utilizes 2.75"
wide adding machine tape and a dual color ink ribboa Input data parallel
withfourbit BCDcomparatorcircuit(schematic provided). Print rate, 3 lines
per second. Operating voltage 22-28VDC with typical cycle time
340mS. Size 6'/*"W x S'^'H x 5%"Dp. New. $9.95ea. 3, ~
Z6O0J $99.00
Z8002 69.00
ZBO 9.95
Z80A 11.95
F-8 (3B50) 16.95
2650 16.95
1802 9.75
6080A 4.75
80S5 14.95
6116/201657.95
8264-64K 5.95
4116-2 1.99
4116-2 8/12.95
2101 3.99
2102 .79
21L02-2 1.49
21L02-4
2111
2112
2114
2114L-2
2114L-4
514.95
2901 9.90
2901 A 14.95
9900JL 49.95
B502 9.95
6502A 16.95
IM6100 29.95
11.75
■
2125
8155 $9.95
8156 9.95
8202 29.95
8205 2.69
8212 2.75
8214 4.95
8216 2.75
8224 2.95
8226 2.95
8228 3.95
8243 9.50
8250 14.95
8251 8.50
8253 1 1 .95
8255 4.50
8257 9.50
6522
6530-X
6532
6551
Z80-PIO
Z80A-PIO
Z80CTC
Z80A-CTC
Z80-DMA
Z80A-DMA
Z80-SIO
Z80A-SIO
24.95
17.95
19.95
6.50
9.50
6.50
9.50
19.95
27.95
24.95
29.95
MOS PROMS
2764 (8Kx8) TS S69.95
2732 (4Kx8) TS 12.95
2716/2516; 5V
(2Kx8) TS 7.95
TMS2716, 5V, 12V 17.95
2758.5V,(450nS) 3.50
2708(450nS) S5.75
2708(650nS) 5.25
1702A 5.75
MM5203AQ 14.50
MM5204Q 8.95
BE23
2513-00K5V) Upper S9.50
2513-005(5V)Lo*er 10.95
2513-A0M3 (5V)Lower 14.95
MCM667IOASCIIShillerJI2.95
MCM66740Mall>Symr»l 13.95
MCM66750AlphaControl 13.45
1771-01 8" & Minilloppy 24.95
1781 OualFloopy 29.95
1791-01 Dual Floppy 36.95
1791-02 Dual Floppy 44.95
179300.DS Floppy 44.95
1797DD.DSFioppy S4.95
1691 Dala Separate* 18 95
2143CfocKGenetator 18.95
8700 8 bitBlrwiy 1350
8701 10 bilBinary 22.00
B703 6 bilTS 13.50
9400 Voll 10 FreqConv. 725
8750 3% DiQiieCD
1408L6 6Cit
1408188 bit
DAC01 D lo A
$995
13.95
DAC08
DAC100 995
8038 FunclionGeneralor 4 50
MC4024VCO 2.95
LM566VC0 1.95
XR2206 FunctionGeitoratot5.25
17U602B(5V,12v) 3.95
AY51013(5V. 12V) 4.95
AY51014A/I612(5-14V) 695
AY51015A/1B63(5V) 6.95
IM6402 7.95
IM6403
2350USRT
1671BA S lros
MC14411
4702
WD1941
COM5016
INSB250
AY5-2376
AY5-3600
MM5740AAC
895
1695
15.95
13 75
1375
Essga
Tpfrfr
LOW PROFILE
SOCKETS (TIN)
8 pin LP .16 .15
14 pin LP .20 .19
16 pin LP .22 .21
18 pin LP .29 .28
20 pin LP .34 .32
22 pin LP .29 .27
24 pin LP .38 .37
28 pin LP .45 .44
40 pin LP .60 .59
3L WIREWRAP
SUCKETS (GOLD)
1-24 25-4!
8 pin WW .55 .54
10 pin WW (Tin) .65 63
14 pin WW .75 .73
16 pin WW
18 pin WW
20pinWW
22 pin WW
24 pinWW
28 pinWW
.95
1.15
1.45
1.35
40pinWW
2.20
1.08
1.35
1.26
1.53
1.23
1.14
1.38
78M06
78M.G. 1.49
LM108AH 2.95
LM300H .99
LM301CN .35
LM304H 1 .98
LM305H
LM306H
LM307CN
LM308CN
LM309K
LM310CN
LM311D/CN
LM312H
LM317T
LM318CN
LM319N/H
LM320K-XX*
LM320T-XX"
LM320H-XX*
LM323K
LM324N
LM337K
LM338K
LM339N
LM340K-XX*
LM340T-XX*
LM340H-XX*
LM344H
LM348N
LM350K
LM358CN
LM360N
LM372N
LM376N
LM377N
LM380CN/N
LM381N
LM383T
LM386N
LM387N
LM390N
NE531V/T
NE555V
NE556N
NE561T
NE565N/H
NE566H/V
NE567V/H
NE592N
LM702H
LM709N/H
LM710N/H
LM711N/H
LM715N
LM723N/H
LM733N/H
LM739N
LM741CN/H
LM741CN-14
LM747N/H
LM748N/H
LM760CN
LM1310N
MC1330
MC1350
MC1358
74S00 $ .39
74502 .43
74503 .45
74504 .52
74S05
74S08
74S09
74510 .42
7451 1 .42
74S15 .42
74S20 .42
74S22 .42
74S30 42
74S32 .49
74S38 1.19
74S40 .49
74S51 .42
74564 46
74565 .46
74S74 .69
74S86 .72
745112 .72
745113 .72
745114 .72
1.E
3.25
1.25
.89
1.75
1.70
1.49
1.25
1.35
1.39
1.25
4.95
.95
5.95
6.95
.95
1.75
1.25
1.25
1.95
1.20
5.60
.98
1.49
1.95
3.75
2.75
1.25
1.79
1.95
1.25
1.40
1.95
3.75
.39
.98
19.95
1.25
1.75
1.50
2.75
1.99
.29
75
.39
1.95
2.95
1.90
1.95
1.95
1.75
1.M1458CN/N
MC1488N
MC1489N
LM1496N
LM1556N
LM1820N
LM1850N
LM1889N
LM2111N
LM2900N
LM2901N
LM2917N
CA3013T
CA3018T
CA3021T
CA3023T
CA3035T
CA3039T
CA3046N
LM3053N
CA3059N
CA3060N
CA3062N
LM3065N
CA3080T
CA3081N
CA3082N
CA3083N
CA3086N
CA3089N
CA3096N
CA3097N
CA3130T
CA3140T
CA3146N
CA3160T
CA3190N
CA3410N
MC3423N
MC3460N
SG3524N
CA3600N
LM3900N
LM3905N
LM3909N
LM3914N
LM3915N
LM3916N
RC4131N
RC4136N
RC4151N
RC4194TK
RC4195TK
ULN2001
ULN2003
SN75450N
SN75451 N
SN75452N
SN75453N
SN75454N
SN75491N
SN75492N
SN75493N
SN75494N
TL494CN
TL496CP
3.10
1.75
.99
2.50
2.95
2.19
1 99
3.49
2.99
2.75
1.29
1.29
1.49
3.19
3.19
4.95
1.49
1.29
1.55
.80
2.99
3.49
1.99
1.30
1.19
2.49
1.49
3.95
3.95
3.39
3.75
3.95
3.75
2.95
1.10
3.70
4.95
5.40
1.25
1.50
.59
4.20
1.65
.49
74S124
74S133
74S134
74S135
74S136
74S138
74S139
74S140
74S151
74S153
74S157
74S158
74S160
74S174
74S175
74S188
74S194
74S195
74S196
74S240
74S241
74S242
74S243
3.69
.54
1.29
1.29
.73
1.29
1.29
1.29
1.29
2.79
1.49
1.49
2.69
1.89
2.75
2.75
2.99
2.99
74S244 $2.99
74S251 1.35
74S253 1.35
745257 1 .29
745258 1.29
74S260 .75
74S280 2.79
745287 2.99
745288 2.55
745373 3.10
745374 3.10
74S387 2.75
745471 7.95
745472 7.95
745473 7.95
745474 9.95
745475 9.95
745570 5.75
745571 5.75
745572 8.95
745573 8.95
745940 2.90
745941 2.90
DIP
SWITCHES
2 Position S .99
4 Position 1.19
5 Position 1.29
6 Position 1 .35
7 Position $1.39
8 Position 1 .49
9 Position 1 .65
10 Position 1.69
MUFFIN® FAN
"The dependable, low
cost, largest selling fan
for commercial cooling
applications.
• 1 05cfm free air delivery
• 4.68" sq.x1.50' deep.
Weight - 17 oz,
SPECIAL PURCHASE
^ $9.50ea.
SUPER IC CLOSEOUT SPECIALS
6571 A
$6.95
74LS377 2/1.99
74LS241 2/1.99
8259 6.95
6561 RAM 2.95
LM733CN 3/1.99
LM323K 3.95
SIG 2652 3.95
8253 6.95
2758 EPROM 2.95
1802 8.95
Z80A CPU 4.95
6522 6.95
6502 CPU 5.95
8080A CPU
2102 RAM
4060 RAM
2732
UPD410
UPD41 1
.75
1.40
6.95
2.98
2.98
2708 EPROM 8/29.95
2114 8/14.50
5027 CRT $9.95
2901
6039
MM5320
9131 RAM
EMM4402
10415
3.95
3.95
5.99
1.99
1.99
4.95
8700 A/D 2/16.95
TOLL FREE
800-854-8230
910-595-1565
7400$ .19
7401 .22
7402 .22
7403 .22
7404 .22
7405 .23
7406 .35
7407 .35
7408 .26
7409 .23
7410 .22
7411 .29
7412 .29
7413 .39
7414 .59
7416 .29
7417 .29
7420 .22
7421 .35
7422 .29
7423 .29
7425 .29
7426 .29
7427 .25
7429 .45
7430 .23
7432 .29
7437 .25
7438 .29
7439 .29
7440 .19
7441 .79
7442 .57
7443 .95
7444 .95
7445 .79
7446 .79
7447 .65
7448 .79
7450 .19
7451 .19
7453 .19
7454 .19
7459 .25
7460 .23
7470 .29
7472 .29
7473 .34
7474 .34
74LS0O$ .26
74LS01 .28
74LS02 .28
74LS03
74LS04
74LS05
74LS08
74LS09
74LS10
74LS1 1
74LS12
74LS13
74LS14
74LS15
74LS20 .26
74LS21 .33
74LS22 .33
74LS26 .33
74LS27 .33
74LS28 .33
74LS30 .26
74LS32 .33
74LS33 .55
74LS37 .45
74LS38 .39
74LS40 .26
74LS42
74LS47
74LS48 .95
74LS51 .26
74LS54 .29
74LS55 .29
74LS73 .45
74LS74 .42
74LS75 .59
74LS76 .45
74LS78 .45
74LS83A .79
74LS85 1.19
74LS86 .45
74LS90 .57
74LS92 .75
74LS93 .75
74LS95 .68
74LS96 .98
74LS107 .45
74LS109 .45
74LS112 .43
.28
.33
.79
4000 $ .35
4001 .35
4002 .35
4006 1.05
4007 .25
4008 1.39
4009
4010
4011
4012
4013
.45
.35
25
.45
4014 1.39
4015 1.15
4016 .59
4017 1.19
4018 .89
4019 .45
4020 1.10
4021 1.19
4024 .75
4025 .25
4027 .85
4028 .85
4029 1 .29
4030 .45
4031 3.25
4032 2.15
4034 3.25
4035 95
7475 $ ,3b
7476
7479
7480
7482
7483
7485
7486
4.60
.49
.35
1.75
7490
7491
7492
7493
7494
7495
7496
7497 2.90
74100 2.90
74107 .32
74109 .37
74116 1.95
74121 .29
74122 .39
74123
74125
74126
74128
74132
74136
74139
74141
74142 2.95
74143 2.95
74144 2.95
74145 .62
74147 1.95
74148 1.20
74150 1.09
74151 .67
74152 .67
74153 .67
74154 1.19
74155 .78
74156 .78
74157 .69
74158 1.65
74159 2.49
74160 .88
.65
.59
.39
.79
74161 3
74162
74163
74164
74165
74166
74167
74170
74172
74173
74174
74175
74176
74177
74179
74180
74181
74182
74184
74185
74186
74188
74190
74191
74192
74193
74194
74195
74196
74197
74198
74199
74221
74251
74273
74276
74279
74283
74284
74285
74290
74298
74365
74366
74367
74368
74390
74393
74490
1
9 I
74LS132
74LS136
74LS138
74LS139
74LS113$ .43 74LS245$2.20
74LS114 .43 74LS247 1.10
74LS122 .55 74LS248 1.10
74LS123 1.19 74LS249 1.19
74LS124 1.35 74LS251 1.40
74LS125 .89 74LS253 1.40
74LS126 .52 74LS257 .65
.79 74LS258 .98
.49 74LS259 2.95
.85 74LS260 .65
.85 74LS261 2.49
74LS145 1.25 74LS266 .59
74LS148 1.49 74LS273 1.75
74LS151 .79 74LS275 4.40
74LS153 .79 74LS279 .59
74LS154 1.70 74LS283 .99
74LS155 1.19 74LS290 .99
74LS156 .99 74LS293 .99
74LS157 .85 74LS295 1.10
74LS158 .75 74LS296 1.19
74LS160 1.05 74LS324 1.75
74LS161 1.15 74LS347 1.95
74LS162 1.05 74LS348 1.95
74LS163 1.05 74LS352 1.19
74LS164 1.19 74LS353 1.19
74LS165 .89 74LS363 1.49
74LS166 2.48 74LS365 .69
74LS168 1.15 74LS366 .69
74LS169 1.15 74LS367 .69
74LS170 1.99 74LS368 .69
74LS173 .89 74LS373 1.89
74LS174 .89 74LS374 1.89
74LS175 .89 74LS375 .69
74LS181 2.20 74LS377 1.95
74LS190 1.15 74LS385 1.95
74LS191 1.15 74LS386 .65
74LS192 .98 74LS390 1.95
,98 74LS393 1.95
.15 74LS395 1.70
.95 74LS399 2.35
.89 74LS424 2.95
74LS197 .89 74LS668 1.75
74LS221 1.15 74LS670 2.29
74LS240 1.69 81LS95 1.69
74LS242 1.69 81LS96 1.69
74LS243 1.69 81LS97 1.69
74LS244 1.49 81LS98 1.69
VOLUME PRICING
* I TOLL FREE
74LS193
74LS194 '
74LS195
74LS196
4037 $1.95
4040 1 .29
4041 1.25
4042 .95
4043 .85
4044 .85
4046 1.75
4047 1.25
4048 .99
4049 .45
4050 .69
4051 1.10
4052 1.10
4053 1.10
4055 3.95
4056 2.95
4059 9.25
4060 1.39
4066 .75
4069 .35
4089 $2.95
4093 .99
4094 2.95
4098 2.29
4099 2.25
14408 12.95
14409 12.95
14410 12.95
14412 12.95
14415 8.95
14419 4.95
4501
4070
4071
4072
4073
4075
.49
.35
.35
4076 1.29
4077 .35
4078 .35
4081 .35
4082 .35
4085 1 .95
4502
4503
4505
4506
4507
4508
4510
4511
4512
4515
4516
4518
4520
4555
4556
4566
1.65
.69
8.95
.75
.95
3 75
1.19
1.19
1.39
2.75
1.45
1.39
125
4.95
Mall Onlen P.O. Box 17329 Irvine, CA 92713
Retail: 1 31 OB E. Edlnger, Santa Ana CA 92705
(714) 558-8813
542 W. Trimble, San Jose, CA 95131
(408) 946-7010
TERMS: MO. Cashier's Check. Bankwire, Personal
checks allow 2 weeks lor processing. Include Drivers
License and credit card #s Visa. AMEX. CB add 3%
service Charge. Add 3% shipping & handling or S2.50,
whichever is greater. Add 10% tor foreign orders or
US Parcel Post IncludeTelephone number. NO CODs.
Prices subject to change without notice. Some items
subject to prior sale. We reserve the right to substitute
manufacturer. Retail prices may vary.
Circle 8 on Inquiry card.
w^AIASVNCEDI
T Z=^COMPUTERl
^\/™)DUCTSI
"&*j
NOW AVAILABLE
FREE
IBM PC Catalog
SIEMEN'S SALE
You can now purchase Shugart compatible
8" Disk Drives below your existing
factory direct pricing!
These Prices are
the lowest ever published
*Siemen's SSDD FDD100-8 ... $199.00
Also, with purchase ot Disk Drives you can buy the
Vista V-1000 Dual Case with Power Supply and Cable
for only S375.00 Regular Price $495.00
OFFER LIMITED!
FACTORY
WARRANTY 90 DAYS!
SHIPPED IMMEDIATELY
FROM STOCK!
•OEM QUANTITIES
S-100 64K omos RAMCARD
Unbelieveable
Price!
$2ggoo
Assembled and Tested
□ ACP has sold over 1000 of these IEEE
compatible, low-priced, high-reliability
64K Static RAM Cards.
□ Single 5-Volt operation.
List
95
995
1295
595
695
995
1095
655
40
1995
2495
295
325
p-rTc p e $ 299 00
IBM LOW COST
MEMORY
MEMORY PLUS AT LOW PRICES!
Now! "Multicard" expandable
from 64 - 256 K with
(1) PARALLEL (1) SERIAL
(1) CLOCK/CALENDAR
P/N V-064PSC $1 OQ00
with64K ISO
00
COEX 80-FT
Best of ail, the price .
$
299
00
ABM
BSR-X10 Interface
Color to Mono I/O Module
Telephone Receptionist adapt
PS3276/Bisyn Emulator
AMDEK
Dual3" Amdisk
(2) Hitachi DS (250K)
AST Mega plus" Card
P/N MG-064, 64K. Ser, Clk
P/N MG-064SP.add'ISer. Par
P/NMG-256, 256K.Ser.Clk
P/N MG-256SPadd'l Ser, Par
AST I/O Plus" Card
P/N l/O-SP. Clk. (2) Ser, Par 265
AST Combo Plus" Card
P/N MC256SPC 256K, clk, P/S 995
AST PC Disk++" Card
P/N MD-064, 64K, Host. Par
CACTUS TECHNOLOGY
200 Baud Direct Modum
COEX
Extender Card
Prototype Card
37 Pin "D" Connector
Snap-in Card Guides (5)
CORONA Hard Disk System
COR VUS Hard Disk System
DAVONG
5Mb Hard Disk
12Mb Hard Disk
MAYNARD Disk Drive Card
Floppy Card w/Parallel
Floppy Card w/Serial
ORCHID
Hi-Res Graphics Adapter 495
PERSYST Spectrum (64-256K)
P/N SP64-CCP, 64K, S. S. P
P/N SP64. 64K
64K Upgrade Kit (9 chips) 130
QUADRAM Quadboard (64-256K)
P/N Q64. 64K w/4 functions 595
TANDON
TM 100-1 (160K) 295
TM 100-2 (320K) 395
TG PRODUCTS
Joystick 65
Track Ball 65
VISTA "Multicard
P/N V-064, 64K
P / N V-064PSC 2 5 6 K w/PSC
64 K Upgrade Kit (9 chips)
"MAXICARD""576K 1295
"PC MASTER"" 7 l/O's 669
"8" Disk Controller"
XEDEX
Baby Blue CP/M 600
COEX 80F/T 80cps
STAR MICRONICS -
Gemini 10 100cps
Gemini 15 15"
EPSON
MX80III
MX80F/T III
MX100IN
INTEGRAL DATA
Microprism 480
Prism 80 Color(all)
Prism 132Color(all)
BROTHER HR-1
Daisywriter
IBM PC to EPSON Cable
OKI DATA
Microline82A
Microline83A
Microline84AP
ACP
S85
85
875
1150
449
499
695
749
695
495
Call
Call
1490
2295
(exp. 64-25 6K)
295
495
499
375
50
799 689
1795 1495
1995 1685
1 1 95 895
1495 1295
60 45
599 489
899 729
1399 1099
MONITORS
P/N V-256PSC
with 256K
$ 335'
only
Optional COEX Interface Card
to Apple $39.95
MODEMS
List ACP
SIGNALMAN Mark I (RS232) S99 S79
HAYES
Smartmodem (RS232) 289 225
Smartmtxtem 1200
IBM PC !o Modem Cable
699 549
AMDEKCORP
300Green12"
310 Amber 12"
Color I Composite
Color II RGB Hi-Res
Color III RGBComm'l
Color IV RGB Analog
NEC 12" Green -NEW
12" RGB (690x230)
SONY Profeel 19" Color RGB
PRINCETON GRAPHICS
RGB IBM Lookalike
$199 S155
210 175
399 339
899 790
499 445
1299 1059
199 155
895 799
895 819
700 599
DISKETTES
FLOPPY DISK DRIVES
SINGLE-SIDED 8"
DOUBLE-SIDED 8"
" Siemens FDD200-8 399 389 379
"■8-2 479 475 489
SINGLE-SIDED 5W
SA400 210 208 198 Tandem TM 100-1 205 1
B51 210 208 198 Pertec FD200 149 1
DOUBLE-SIDED BW
450 345 325 313 Tendon TM100-2 289 i
£50 159 159 149
DOUBLE-SIDED 5VV Thinline
"5 359 Qume 5'/«" Thinline 375 :
DOUBLE-SIDED 3"
Call Call Call
WINCHESTERS 5W
ST506(6Mb) 699 679 599 Seagate ST512(12Mb) 990 !
5006(6Mb) 865 850 819 IM1 5012(1 2Mb) 1088K
5018[18Mb) 131312991225
SPECIAL LIQUIDATION - SMALL QTY
SHUGART 4004
14" WINCHESTER
Only 10 Available —So Hurryi
14.5 MEGABYTES
DYSAN 5'/." SS SD
DYSAN 5 VV DS SD
IBM 5%" SS SD
IBM 5%" SSDD
VERBATIM 525-01 SS
VERBATIM 550-01 DS
MAXELL MD1 SS
MAXELL MD2 DS
AMDEK Hitachi 3"DS Micro
BULK SPECIAL SS
With Sleeve and Box 1
1 0/S55
10/65
10/60
10/65
10/45
1 0/55
10/50
10/60
5/99
10/25
00/195
APPLE System Saver FAN
Surge Suppressor Faa
Double Outlet Receptacle .
^M
"SOLO"
Apple ll/lle
Compatible
Disk Drive
Totally compatible to Apple Drives.
$
only
249
00
Controller $99.00
Just plug in and run.
Vista Quartet
s > fc . Equivalent
to
only^^/^'
$
699
Apple
rives
00
, Add8"
IJ\ Disk
S\. - " Drives
HEM To Your
Apple ll/lle
Up To 2.4 Megabyte!
Now"TRIMUNE V1 100" with
Tandon Thinline DS DD Drives.
Tandon Dual DS DD. $1 895.00
QumeDualDSDD 1699.00
Shugart Dual801 R 1 295.00
SPECIAL
OFFER
(2) Siemen's 8" Disk Drives
(1) Vista V-1 000 Enclosure
(1) Power Supply w/Fan, w/Cable
Si
699
00
ACP
Low Price
Apple Compatible Software
SAVE UP TO 40%
MORE IBM GOODIES
CURTIS PC Pedestal
$80
$65
Extension Cable
50
44
INTEL 8087 IC
199
RAM EXPANSION
16K Motherboard (1 6 IC's)
19
64K Memory Exp. (9 IC's)
50
KRAFT IBM Joystick
70
49
IBM Paddles
50
40
BUSINESS
HOBBY
Screen Writer
S29
Bag of Tricks
S32
Word Handler
149
Graphics Magic'n
45
BD Master
155
DOS Boss
19
Visicalc™ 3.3
185
Zoom Graphics
32
Master Type
29
Utility City
22
DeskTop Plan II
179
Locksmith 4.0
90
DeskTop Plan III
225
Compl Graph Sys
55
Vtsipfot
159
Apple Mechanic
24
PFS. File II
115
Nibbles Away II
35
FPS, File III
155
GAMES
Visitrend/Visiplot
25
The Missing Ring
29
PFS, Graph II
115
Choplifler
26
PFS.Graphlll
155
Frogger
24
Multiplan
199
Wizardy
39
Versaform
279
Snack Attack
24
Wordstar
365
Castle Wolfenstien
24
Format II
179
Arcade Machine
44
dBASEIt
439
Canyon Climber
24
Supercalc
169
Aztec
29
PFS, Report II
95
Mask of the Sun
29
PFS, Report III
115
Cannonball Blitz
26
Accl Plus G/L
299
Knight Diamonds
26
G/L, A/P, A/R
599
Zorkl
29
Abo ve+ Inventory
799
Zork III
29
Magic Window
115
Starcross
29
HOME
Serpentine
25
Home Accountent 59
Star Blazer
25
Transend I
76
Deadline
39
Transendll
119
Tubeway
25
Data Capture 4.0
49
Flight Simulator
25
Vrsiterm
B9
Space Vikings
25
Per. Finance Mgr
85
Sargon II
29
ASCII Exprs, Prof
99
Spitfire Simulator
29
Electronic Duet
25
Apple Panic
22
Tax Prep. 1983
149
Olympic Decath
23
Special Sale Price ... $995.00
TOIL FREE
8004544230
910-595-1565
UST ACP
Apple II Plus W/48K $1530.00 S999.0O
Apple II Plus w/64K 1729.00 1 049.00
Apple II System Special w/64K,
Z80 Card, Vision 80 2519.00 1 499.00
Apple III W/128K 3495.00 2695.00
Apple ltlw/256K 4295.00 2995.00
ProFile Hard Disk Drive 3499.00 2095.00
Vista Apple III Timecard 195.00 169.00
"Apple Products Available In-store Only"
APPLE HARDWARE
List
ACP \
Apple It Disk II w/Controrr
S645.00
$449.00 ]
Apple II Disk II w/o
525.00
389.00 1
Apple Family System
2495.00
CALL |
Prototype Card
24.00
21.95 1
IEEE-488 Interface
450.00
375.00 I
Extended Warranty- 1 yr
225.00
199.00 |
Super Serial Card
195.00
174.95 |
language Card
195.00
149.95 I
Graphic Tablet w/IO
795.00
695.00 1
"Available ln-store Only"
MORE HARDWARE
MICROSOFT
Z80 Softcard
16K Ramcard
The Premium Package
SSM
AIO-II4 Function Serial/
Parallel
AIO Serial/Parallet
KEYBOARD COMPANY
Numeric Keypad
Apple II Joystick
Apple II Handcontrollers
KRAFT
Joystick
Hand Controller
PROMETHEUS
VERSAbox Spool/Burr
VERSAcard FouMn-1
AUrO-DOC diagnostics
VISTA COMPUTER CO.
Vision 80 80x24 Card
Vision 40 40 col.
enhance
Vision 20 Lo case ROM
A800 8" DS. DO
Quartet Disk Drive
Duet Disk Drive
Solo Disk Drive
40 Char Type ahead
Wild Card
VIDEX
Videoterm 80x24 Card
Keyboard Enhancer It
Soft Switch
Function Strip Keys
ACP
$249.00
89.00
579.00
225.00
195.00
149.95
49.95
29.95
249.00
199.00
99.00
179.00
165.00
124.95
44.50
25.95
49.00
40.00
199.00
166.00
82.00
395.00 269.00
PRACTICAL PERIPHERALS
199.00
29.95
595.00
345.00
149.00
35.00
79.00
16K Microbuffer
32K Microbuffer
Snapshot Option
VOTRAX
Type n' Talk Speech
SCOTT INSTRUMENTS
Voice Recognif n VEF80
CORVUS
5 Mb Hard Disk
10Mb Hard Disk
20 Mb Hard Disk
ORANGE MICRO
The Grappter I/O (Plus)
SATURN SYSTEMS
32K RAM Card
64K RAM Card
128K RAM Card
NOVATION
Apple-Cat II
Apple-Cat 212
HAYES MICROCOMPUTER
Hayes Chronograph 249.00
Micromodem II
Smartmodem
MOUNTAIN COMPUTER
CPS Multifunction
Music System
A/D plus D/A
Supertalker
Introl X-10 Controller
ROM Plus
Keyboard Filter ROM
Copy ROM
ROM Writer
M&R ENTERPRISES
Sup'rterm 80x24 Card
Sup'rSwitcher 6 Amp
Power Supply
Sup'rMod II RF
Modulator
Apple Fan
ALS
The CP/M Plus Z80 card 399.00
Smarterm 80x24 Card 349.00
The Syneroizer Package 699.00
259.00
299.00
149.00
375.00
799.00
3750.00
5350.00
6450.00
195.00
239.00
425.00
599.00
389.00
625.00
349.00
299.00
239.00
395.00
350.00
199.00
200.00
155.00
55.00
55.00
175.00
395.00
295.00
69.00
55.00
149.00
25.00
399.00
699.00
499.00
269.00
35.00
1 1 5.00
279.00
1 29.00
30.00
69.00
220.00
253.00
109.00
2495.00
2895.00
3995.00
189.00
355.00
505.00
329.00
525.00
229.00
289.00
229.00
169.00
335.00
299.00
169.00
1 75.00
1 29.00
44.00
44.00
159.00
279.00
239.00
49.00
43.00
299.00
279.00
549.00
16K RAM CARD
Apple 111 6K
Compatible with
Z80 Softcard" ... PASCAL CP/M™
Full 1 year Warranty. Top Quality by COEX
r^ $rq95
PRCE \J*J
Also from COEX NEW EPSON
Parallel Interface for Apple.
With cable ..$39.95
Mailorder P.O. Box 17328 Irvine, CA 92713
Retail: 1 31 OB E. Edlnger, Santa Ana G A 92705
(714) 558-8813
542 W. Trimble, San Jose, GA 95131
(408) 948-7010
TERMS; MO. Cashier's Check_ Bank Wire. Personal
Checks allow 2 weeks for processing. Include Drivers
License and credit card «s Visa. AMEX, CB add 3%
service charge. Add 3% shipping 8 handling or S2.S0.
whichever is greater. Add 10% for foreign orders or
US Parcel Post. Include Telephone number. NO CODs.
Prices subject lo change withoul notice. Some items
subject to prior sale. We reserve Ihe right tosubstitute
manufacturer. Retail prices may vary.
Circle 8 on Inquiry card.
CaMFornja DiqiTAl
Post Office Box 3097 B • Torrance, California 90503
fk FREE *
Plastic library case supplied with ail
| diskettes purchased from California Digital
$
Neiv Low Price
1995
Pn vale labeled (or California Oigttal by one of the most
respecied producers el magnetic media £ach diskette
is certified double density at 40 tracks To insure
extended media life all diskette are manufactured with a
reinforced hub.
Each box of diskettes is supplied wMh a free plastic
libraiycase
Sof I sector CAL-50 1 , Ten sector C AL-51
5 J /4" DISKETTES
WITH LIBRARY CASE
$
26. 50
Your Choice
SCOTCH
MEMOREX
VERBATIM
Single Side Double Density
Soft Sector 10 Sector 16 Sector
SCOTCH
744D-0
744D-10
744D-16
26.50
MEMOREX
3481
3483
3485
26.50
VERBATIM
52501
525-10
NA
26.50
MAXELL
M01
MH1-10
MH1-16
29.85
DYSAN
104/1D
107/1D
NA
45.00
Double Side Double
Density
SCOTCH
745-0
745-10
745-16
42.50
VERBATIM
550-01
550-10
NA
42.50
MAXELL
MD2-D
MH2-10D
MH2-16D
45.00
DYSAN
104/2D
107/2D
NA
49.50
DYSAN 96
204/2D
NA
NA
59.50
EIGHT INCH DISKETTES
Single Side Single Density
SCOTCH
MEMOREX
DYSAN
740-0
3060
3740/1 39.50
29.50
29.50
Thirty Two Sector
SCOTCH 1 740-32 1 29.50
Scotch He id CIrJning Kit
PUjiic Litirirt Casei 5WSB"
Duktrlt Flp TuDi dtly diskette* Ift*
Oiiliette Ftp Tutu titty mskenes B"
Single Side Double Density
SCOTCH 741-0 39.00
MEMOREX
3090
DYSAN 3740/D 57.50
35.00
Double side Double Density
SCOTCH 743-0
MEMOREX
DYSAN
3114
374Q/2D
47.50
39.50
65.00
Microswitch (? :";'* — ■ ,, „ /****%.->' >__*;
KEYBOARD fi 'i'i't 'l 'l 'i'i' tTT ^
$-wtr% itt'),i,i.i,i,i,i,iJ
79 £
I III I I
Each keyboard contains 81 high reliability Hall Effect keys.
Outputs seven bit parallel ASCII MIC-81SD5 3 Lbs.
__
KEYBOARD
$ 24.95
This Hitek keyboard is the same unit used by Lear Siegler in their middle line
CRT terminals. The keyboard features 58 unencoded metal on metal con-
tacts (HIK-58). Matching numeric cluster with 15 keys is available for S9.95
(HIK-1 5). Buy both of these units for only S29.90 and save $5.00 (HIK-5815).
MEM ORY
16K DYNAMIC
1.95
4116 150ns.
64K DYNAMIC
6.95
4164 150ns.
2732 EPROM
4.9S [
450ns.
16K STATIC
4.95
6116 200ns-
2764 EPROM
SALE 9.95
DYNAMIC MEMORY .
<t027<IK dynamic250ns ICM-<10272SO
4116 150ns. 16K iCM-41 16150
4 11 6200ns. 16K ICM-4U6200
4164 150ns. 64K 128 refresh ICM4164150
4)256 150ns. 256K ICM -41256150
Available Muiclirj3
21L02200ns 1K sialic
21102450ns. 1 K sialic
2112 450ns 2K sialic
2114300ns 1Kx4
4044TMS-J50ns -»K x 1
5257 300ns 4K x 1
6116P4200ns 2Kx8
6116P3 150ns 2K x 8
6167/2167 100ns 16Kx 1 (20pm)
STATIC MEMORY
ICM-21 L02200
ICM-2102.150
ICM-21 12450
ICM-211-1300
ICM-40J4450
ICM-5257300
ICM-6116200
ICM-61 16150
ICM-6167100
2708 450ns 1Kx8
2716450ns 2Kx8
2716TMS. 150ns Tn-vollage
2732.150ns 4K x 8
2732350ns 4K x 8
2532 450ns 4K x 8
2764350ns 8K x 8
27128350ns 16Kx8
EPROMS
ICE-2708
ICE-2716
ICE-2716TMS
ICE-2732
ICE-2732350
ICE-2532
ICE-27G4
ICE27128
Available Warch83
CONIUCTORS
DB25P
S-100Gold
$2.95
nrnnnnrirnnrin
yT'lTVITI'I'I'I'ITW
$2.50
GOLD EUGE CONNKCTOKS
S-lOO ,12.-i" centers i-acl
tmsai s»lucr .250" row S2.i>:
Imsat wire wrap (I'D .'(.91
Sullins ili-Hcl. . 2;>0" -l.-,<
Sullins Ili-Kel. W/W 5.3;
Sullins /Altaic . HO" -Ul!
.156" Centers {siondani)
111 i.\ Kim fcvcltt 2./.1
.i6/7:» Digital Group S/ T 5.L':
36/72 IJiSitai Gniup WAV G.6<
13/(16 .M»i<»'ol:i 6B00SH' ii.lii
43/86 Muto. CftUO W/VV 7.0<
1:3) CIRCUIT SOCKETS
.<12 .40 1.60 1.17
L\UO 1.1(0
I J. A h.>.
2/1-
1)1:
M'lW iiCiie
>S fem.-il.
iood :!/|>
CJ:i71 J ui.iU-
VMS rum.ilu
1)501' iri.ile
n.-.os iirii.ai
uibijon cAni.,t; conm:c:toi{S
17/.T1 r.*' di.SU .1.8.1 1.15 :t.LT,
20/10 TKS-UU fi.tiS ri.O.'i 4.70
ri/rio «■" disk a.iio ii.15 4.D0
23"
COMPOSITE
MONITOR
*159
Ideal monitor
for classroom
demonstrations.
Ever try gathering a classroom of students around a 12" monitor'' Hero is your opportunity to
purchase a 23" high resolution monitor at a reasonable pnee.
These units accept standard com posit video signals generated by most personal compute rs mcludrng
the Apple and IBM. Attach tt your computer and in second you aro shooting down Klingons in wide
screen video.
MOT-BW23 35 Lbs. Monitors aro open Irame and (or saloly should be enclosed. Wood grained
enclosure for above S35.00 additional CAL-ENC23 15 Lbs.
Each additional $.50.
xcess will be refunded.
i tax.' COD's discouraged.
ipported educational institute
i & Bradstreet.
Eight Inch Single Sided
One Two
Ten
SHUGARTSA801R
s 395
385
375
SIEMENS FDD100-8
259
259
225
TAND0N 848-1 SLIMLINE
379
369
359
Eight Inch Double Sided
SHUGART SA851R
525
495
475
QUME DATA TRACK 8
525
495
475
MITSUBISHI M2894-63
485
475
469
OLIVETTI 802/851
369
359
349
TAND0N 848-2 SLIMLINE
495
485
475
SHUGART 860 THINLINE
569
549
539
Five Inch Single Sided
SHUGART SA400
215
209
199
TAND0NTM 100-1
209
199
195
Five Inch Double Sided
SHUGART SA450
349
329
315
TAND0NTM 100-2
295
269
259
TAND0N 96TPITM100-4
369
355
350
OLIVETTI 502 2 A height
239
225
215
Three Inch Rigid Floppy
HITACHI-AMDEK
call for pricing
Five Inch Winchesters
SEAGATE 506 6 Megabyte] 759
725
695
SEAGATE 512 12 Megabyte) 995
960
960
TAND0N 603SE 14 Megabyte
995
960
895
WESTERN DYNAX removable
995
960
950
upon request, all drives are supplied
with power connectors and manual
Eight Inch Subsystem
Two Siemens FDD1 00-8 disk drives with power supply,
4" exhaust fan complete with al necessary power cables.
Same as above but with:
ShugartSOin MSD2801 '1195
Shugart B51 H MSD2851 1450
Olivetti 802 CAL2801 s 1250
QumeDTS MSDSDT 1450
ECLIPSl
100
*695l
INDUSTRIAL S-lOO MAINFRAME
Suitable (or hospital and industrial applications. Constructed from 304
brushed stainless steel. Modualar 500 watt toroid power supply provides
f 8 volts at 30 Amps and + 1 6 volts at 4 Amps.Supplied with standard 1 8 slot
Faraday mother board. Auxilary switched AC receptacles. The Eclipse 100
can be either table or rack mounted. Provisions for internally mounting a ten
megabyte Winchester disk drive.
The Eclipse 100 is the perfect mainlrame to fill the void left by the
now defunct TEI Corporation. EPS-1 00 50 lbs.
TOLL FREE ORDER LINE
(800)421-5041
TECHNICAL & CALIFORNIA
(213)679-9001
ifoRNIA DiqiTAl
Post Office Box 3097 B • Torrance, California 90503
uper Buy $ 239
SIEMENS
FDD 100-8
8" DISK DRIVE
10 Drives $ 209
100 Drives $ 175
California Digital has recently participated in the pur chaseol several thousand Siemens FDD 100-8 floppy disk drives.
These units are electronically and physically similar to that of the Shugart 801 R. Any application that will accept the
Shugart will work with the Siemens FDD 1 00-8.
All units are new and shipped in factory sealed boxes. Becauseof the extremely low price weexpect a quick sell out.
SEA-F1008 17 lbs. Manual and power connectors supplied free upon request. Also available: Two drive subsystem
supplied in metal enclosure with power supply and exhaust fan. S750.00 CAL-2F1008.
MORROW
DESIGNS
MICRO DECISION
119$
Includes $1800 worth of free software:
Buy before month end and California Digital
will supply, free of any additional cost, 50
Diskettes and a 5V4" Flip & File.
Digital Research 2.2 CP/M
MicroPro Wordstar
Electronic Spreadsheet
NorthStar Bazic
Spelling Checker
Microsoft Basic 80
The Morrow Micro Decision offers one of the best values in small business computers. Standard
features include 64K of RAM, 4MHz Z 80 CPU, two RS232 serial ports, dual density floppy disk
controller capable of supporting four disk drives, and a 200 Kilobyte 5 1 /j" disk drive. The unit is
powered by a low noise switching power supply.
The low profile enclosure should blend in to most any office environment. The Micro Decision is
delivered complete with CP/M 2.2 as well as Basic 80 and Wordstar. Available options include a
second disk drive and a video terminal. MDS-MD1 1 8 lbs.
PRINTERS
UCUKl
MATRIX PRINTERS
- tOOchar/sec parallel
Slar Gemtni-10 friction & traclo
Slar Eclipse 80FT friction & trac
Okidala 82A serial & parallel 9VV paper
Okidala 83A serial & parallel 15" paper
Okidala B4A serial & parallel 1 5" paper
OKidata2350 (new) 350 char/sec
EpsonMX80FT with graphlrax. friction & tractor feed.
EpsonMX 1 00 with graphlrax, 1 5" paper
NEC8023A parallel 9V paper, graphics
Anadex 9500A high speed 15" paper
Anadex 9501 A highspeedwithgraphics
Datasouth 1 80 high speed 1 8 cp s 1 5
Quantex 7030 corespondence quality 180 char/sec
Prownter 8510 parallel 9 1 ';" paper
Prownter 8510 senai9V? paper
Prownter 1115 paper
Pnntronix P300 highspeed printer 300lmes per minute,
Pnntronix P60O ultra high speed 600 lines Per minute
Mannesmann Tally 1805 200 char/sec serial
WORD PROCESSING PRINTERS
' NEC77i0 55ehar/second, serial interface NEC7710
NEC7730 same as above only parellel interface NEC-7730
NEC3510 15 serial NEC-3510
Oiablo630 40 char/sec. serial DBL-630
BrolherHHn daiseywheel BTH-HR1S
BrOlherHFm senalmterlace BTH-HR1S
Smith Corona TP-t daisy wheel printer serial SCM-TPiS
StarwnterFIOsenal PRO-FtOS
Star-writer F10 parallel PRO-HOP
STR-GI0
STR-E80FT
OKI-82A
OKI-83A
OKI-84A
OKI-2350
EPS-MX80FT
EPS-MX100
NEC6023A
ADX-9500A
ADX-9501A
OSI-180
OTX-7030
PRO-6510P
PAO-8510S
PRO-2P
PTX-P300
PTX-P600
MAN-1805
359 00
297 00
459.00
695,00
1079.00
1995 00
519 00
695 00
485 00
1279.00
127900
1295 00
1535.00
495 00
639 00
750 00
4500 00
6150.00
1 650 00
2379.00
2379.00
1775.00
225000
855.00
895.00
659 00
1475.00
1475.00
EPSON MX 80
RIBBONS 6.95
MONITORS
Zenith Z121 green phosphor 12" 40/80 column swilcti ITH-tVl. 115.00
BMC 1?A green phosphor 15 Mlv. composit video BMC-12A 8800
DMC 12EN green phosphor 20 Mhz Itinh resolution BMC-12EN 139 00
NEC JB1201 green phosphor 18 M»v composit video NEC-JB1201 16900
NEC JB1260 green phosphor commercial qraile comnusit NEC-1260 12900
Motorola 23" Open frame blk/while composit video MOT-BW23 15900
Motorola 12" open frame blk/white reqireshorz sync S powM0T-fllV12 6900
Conrac 9 open frame requires horz sync & power supply CON-flV/9 5900
ICOLORI
NEC JC1201 composit color NEC-JC1201 325 00
NEC RGB monitor NEC-1202DM 8750C
8MC 13' Composil video BMC-1400CL 27300
BMC 13" RGB color monitor 8MC-1401RG8 329 00
BMC interface card for Apple If lor above RGB BMC-81RGB 14900
Comrex /Hitachi 13 RGB high res monitor COM-6600 53900
Comrex /Hitachi 13" Composit color monitor COM-6500 395.00
Amdek color »1 composil video AMD-100 349 00
Amdex color *l high res RGB color monitor AMD-200 739.00
Amdek color »3 commercial grade color RGB AMD-300 475 00
Direct Connect
MODEMS
Universal Data 103LP. line power, answer & originate
Universal Data 103LPJ. auto answer
Universal Data 202, 1200 baud, holt duplex only
Universal Data 2 I2LP, full 1 200 oaud duplex, line power
Universal Data 212A. 300/1200 baud, auto answer
Hayes Smart Modem 1 200, auto answer, auto dial
Hayes Smart modem, 300 baud only, auto answer, aulo dial
Hayes Micromodem II, 1 03 Apple direct connect
Hayes Micromodem 100, S-100. auto answer, auto dial
Hayes Chronograph, time* date
Novation "J" Cat. direct connect, auto answer
Novation Cat. acoustic connect
Novation D" Cat, direct connect via handsel not phone line.
Novation SmartCat 103, autoanswer, auto dial.
, Novation SmartCat 103 '21 2, 1 200 baud auto dial
Penre! 30O/1 20O baud, auto log-on, aufo dial
Signalman Mark I. direct connect with terminal cable.
3. Robotics 2 12A. 300/1200 baud
UOS-103LP
169.00
UDS-103LPJ
209.00
UDS-202LP
209.00
UDS-212LP
450 00
UDS-212A
535 00
HY5-212AD
575 00
HYS-103AD
229.00
HVS-MM2
27900
HYS-100
319 00
HYS-CHR232
199.00
NOV-JCAT
119.00
NOV-CAT
159.00
NOV-DCAT
169 00
NOV-SC103
2190O
NOV-SC212
529.00
PEN-212A
S795.QQ
SGL-MK1
88.00
USR-212A
485 00
VISA
■ _ mt ^^ ■
[ master charye]
,. ^,-^x^>
TERMINALS
Wyse
Freedom 50. split screen, deiat enable keyboard
Visual 50. detachable, keyboard selectable settings.
Visual 50 Green screen
Visuel330, emulates DEC, DG. LSI. green
Ampex Dialogue 80 green screen, twopage, tunc, keys
Ampex Dialouge 80 amber screen, twopage, tunc keys
Wyse 100, horz & vert, split screen, metal enclosure
Tele video 910 Plus, block mode
Televideo 925. detachable keyboard, 22 function keys
Televideo 950, graphic char, split scteen, 22 func.
Televideo 97D, 14 green screen. 1 32 column. European
Zemth ig terminal. VT52 compatible.
ADDS Viewpoint A1 detachable keyboard
ADDS Viewpoint A2. xycursor
APPLE
48K Plus
L1B-F50
495.00
VSL-50
635.00
VSL-50G
650.00
VSL-330G
995.00
APX-O80G
685.00
APX-DflOA
685.00
WYS-100
825.00
TVI-910P
595.00
TVI-925
795.00
TVI-950
985.00
TVI-970
March
ZTH-Z19
765.00
AOD-VP1
585.00
ADD-VP2
585.00
1089
S-100
BOARDS
16 BIT MICROPROCESSORS
GBT-8687 GodbouieOW/BOn? Microprocessor fco-t* ^9500
G8T-B687 Godbout 80S8/SOS5dual 8 D.T
microprocessor 3:900
SEA-6OB6 Seattle Computet 16 M micro two
boardsel 66900
TSC-8086 Tecmar Computer 16bit microprocessor 59500
L0M8086 lomasDaia Systems LigMmoOne call
SINGLE BOARD COMPUTERS
WAV-BtTl Wavemale Bullet 1 with lloppy 256K
(notS-1001 79500
AMD-ZBO Advanced Micro Dig.tai floppy 5 WK 7:000
1EL-FDC1 Teletck FOCI Single board NEC765
controller S7500
8 BIT MICROPROCESSORS
GBT-ZBG GodDOul 280 8 bit CPU 24 Bit extended
address 2 SO CO
CCS-2810 California Computer Z-80 rmcroprocessK 27500
S0SSBC2CO SO SystemsSBC-200 Z«
microprocessor 2750O
MSM-Z80 Measurement Sysiem Z-80 2810
microprocessor J 2500
„ TAR.Z80
Measurement Sysiem Z-80 2810
microprocessor
Iarbell£teclrOn,cs Z-BOwilMwo RS?32
pons
APPLE BRAND PRODUCTS
APL-48P
APL-0SK1
APLDSK2
XTN-G1Q
XTN-16K
Apple Plus 48K RAM
Apple disk with cantroliei card
Apple disk without comroiler cant
Xilen 10 Megabyte Galium
16K RAM card for Apple II
RANA SYSTEMS
Apple add on disk drive with controller
Apple add on drive without controllei
CALIFORNIA COMPUTER SYSTEMS
CCS-7710
Asynchronous Seual Interlace
CCS-7728
Centronics Parallel Interface
CCS-7720
Apple Parallel Interlace
CCS-71U
12K Rom/Prom Module
CCS-7424
Calendar/Clock Module
CCS-7JJ0
Programmable Timer
CCS-7811B
Arithmetic Processor for Apple II DlU5
125.00
9500
9500
11500
9300
9500
31900
MOUNTAIN COMPUTERS, INC.
MTN-CPS CPS Multrfunclron Card
MTN-TCLK Clock/Calendar
MTN-STLK Superlaiker SD200
MTN-ROMF Rom Plus with Keyboard filter
MTN-ROMRTR Rom Wrrter with Eprom sockel
MTN-AODA A*0/0-A Convener
MTN-BSR .X- 1D Control Card for BSR system
MICRO SOFT
MSF-SFTCRO Microsoft Z-80CPU card
MSM6KRAM Microsoft 16K RAM card
VISTA
VSA-A800 Vista B" controller card
VSA-VIS80 Vista Vision 80
MCI-CNTRL Micro Sci disk drive controller
FOURTH DIMENSION
FDN-SPRDRV Super Drive-35 track Apple add on 32900
SORRENTO VALLEY ASSOC
SVA-221 Single sided Single density controller 350 00
SVA-222 Double Sided. Single density controller 360 00
SVA-223 Single or double sided, double densily 475.00
ADVANCED BUSINESS TECH
ABT-13KEYN 13- Key pad for new Apple 95.00
289.00
89 00
FLOPPY DISK CONTROLLERS
G9T0SK1 GodboijlDiSkOnedoublerJensilyMEC-765 :
Monow Designs Disk Jocveyli with CPM 3
Morrow Oesir|ns Oisk Jockey I single
density :
Calitorraa Comlmter 2422 wilhCPM "
T.irbel I Electronics double densily
ironies single density
controller •
CPM OPERATING SYSTEM
IT-CPM22 Codboul CPM 22 lor Disk One 8 tvl
G8TCPM860 GodboulCPM B6 loi Disv Or
w.th soee
GBT-CPMB6 Godbout CPM B6lor oper.il,
8086 board
HARD DISK CONTROLLER
GBT.DSK2 tOritroul Disk 11 ha:d disk conlroHer
G6T DSK3 Gorlboul Disk in hard disk conirolfrr
MDS-WH16 Mnirow Dfsi(|ns Wmchesier to.
S»agate W6
WDMOOO Wesiwn Oigiial WD- 1000 mm S lOQi
EPROM BOARDS
A0S-PB100 Ackerman Digital Prom Blasler 100
SOSP100 SO Svslems Prom-100 pioounimet
SSMPB1 SSM Prom prgrammer up 10 2716
0GR-P32 Digital Research 32K EnrOm read only
16000
2E50O
26500
GBT.P16
GBT-RI7
GBIR20
G8T.R21
CCS 2116
STATIC MEMORY BOARDS
1 Caliom.a D g'tai Sralc 61 B 16 dh
i6l67l
Godbout Ham 16 WK memory 8/16 Bit
GoflBOul Ram 17 WK memory 6 Oil
2jijiI add
Godboutftam 20 32k sialic memon
GOdboul Ram 2l 128K 8/16 Oil siatl
memory
Cat'iOrmaComuler 2116 16H static
39500
37S0O
DYNAMIC MEMORY BOARDS
CAL 0256 Cai-icrr-a O.g.rai 25£k ctynarr c manor,
B Dit
S0SEX3 SD Systems E»Da.rfloiamlil25W dynamic
CCS-2065 C.iMcna Computers 206 5 6JK dynamic
MSMD'.tSW Measurentenl Systems DMGS-tOO < Aloha
49500
3«00
59500
INTERFACE BOARDS
CCS2710
J95K)
585(1)
29500
SPECIAL FUNCTION BOARDS
.1100 D C Hayes Mic-omodem S 'OOfCC
Mill 1,-Fiui
aik w.ino
101 ivino
B"-'"'i 'i.-'.'.wiiB
ate supported educati
»' Dun fc Bradstreet.
I Blvd. Visitors by a
256K DYNAMIC
MEMORY BOARD
*495
• 2S8UlobytuotniiniDivu«lnoMKdynirnlcRAM|
• OvsronfltnagibYtaoltntniDiYiMlngthaniw
2MK*ynimlc RAM chips.
• Emrdilidlon-tnipcipiblllty.
• Individual 16K block ci n b a rafocata d to any
boundry within a magabyti of RAM.
• 24 blladdraulng an d phantom mod acapablllly. I
The Calilomra Digital 2S6K RAM board represents an oulstandmg value in S-100 memory technology I
above earlier generation 64K dynamic ram Doards it gives you iriese additional leatures. 256K ot memory w
Parity error feature can be jumpered to any of the interrupt lines, a status port, ERROR LED. or IEEE-69S
signal. 24 or 1 6 bit addressing with memory management.
Proper operation with Iront panel equipped systems. DMA disk controllers, and IEEE-696 Temporary Buss Masters
assured with an on the board Ml generator tor memory refresh timing CAS and RAS timing is controlled with laooed
digital delay lines lor proper operation over Ihe entire operating temperature range
The board ts very recent in design using the Nalional Semiconductor DP-8409 RAM Comroiler chip Split termini
networks are used on ell address lines, CAS line, and RAS lines eliminating ihe last traces of ringing Tne board use!
separate voltage regulators. One tor the DRAMs and one lor Ihe inlerface logic increasing Ihe noise immunity
of the ram array. Typical power dissipation is 8 watts.
Documentation includes theory of operation, configuration guide, a schematic, and application n(
use of the memory manaoement options. CAL-256K 2 Lbs.
TOLL FREE ORDER LINE
(800)421-5041
TECHNICAL & CALIFORNIA
(213)679-9001
ir IEEE-69S "ERROR
f ^pp^
MICROPROCESSOR COMPONENTS W\ Digitaiker
SN7400N
SN7401N
SN7402N
SN7403N
SN7404N
SN7405N
SN7406N
SN7407N
SN7408N
SN7409N
SN7410N
SN7411N
SN7412N
SN7413N
SN7414N
SN7416N
SN7417N
SN7420N
SN7421N
SN7422N
SN7423N
SN7425N
SN7426N
SN7427N
SN7428N
SN7430N
SN7432N
SN7437N
SN7438N
SN7439N
SN7440N
SN7441N
SN7442N
SN7443N
SN7444N
SN7445N
SN7446N
SN7447N
SN7448N
SN7450N
SN7451N
SN7453N
SN7454N
SN7459A
SN7460N
SN747DN
74LS00
74LS0I
74LS02
74LS03
74LS04
74LS05
74LS08
74LS09
74LS10
74LS11
74LS12
74LSI3
74LS14
74LS15
74LS20
74LS21
74LS22
74LS26
74LS27
74LS28
74LS30
74LS32
74LS33
74LS37
74LS38
74LS40
74LS42
74LS47
74LS48
74LS49
74LS51
74LS54
74LS55
74LS73
74LS74
74LS75
74LS76
74LS78
74LS83
74LS85
74LS86
74LS90
16 275
SN74100M 24 1.49
SN74104N 14 89
SN74105N 14 .89
SN74107N 14 .29
SN74109N 16 .39
SN74116N 24 1 49
SN74121N 14 39
SN74122N 14 .55
SN74123N 16 .49
SN74125N 14 .45
SN74I26N 14 .45
SN74132N 14 .49
SN74136N 14 69
SN74I41N 16 .69
SN74142N 16 2.95
SN74143N 24 2.95
SN74144N 24 2.95
SN74145N 16 .59
SN74147N 16 1.49
SN74148N 16 1.19
SN74150N 24 1.19
SN74151N 16 .59
SN74152N 14 .59
SN74153N 16 .59
SN74154N 24 1.25
SN7415SN 16 .59
SN74156N
SN74157N
SN74160N
SN74161N
SN74162N
SN74163N
SN74164N
SN74165N
SN74166N
SN74167N
SN74170N
SM74172N
SN74173N
SN74174N
SN74175N
SN74176N
SN74177N
SN74179N
SN74180N
SN74181H
SN74182N
SN741B4N
SN74185N
SN74190N
SN74191N
SN74192N
SN74193N
SM74194N
SN74195N
SN74196N
SN74197N
SN74198N
SN74199N
SN74221N
SN74251N
SN74276N
SN74279N
SN74283N
SN74284N
SN74285N
SN74365N
SN74366N
SN74367N
SN74368N
SN74390N
SN74393N
14 .69
16 1 49
14 .69
24 195
16 89
16 1.95
16 1.95
16 .69
16 69
16 69
16 .69
16 69
16 .69
14 89
7JLS92
:i :■■..■:
7M.S%
74LS96
:
74LS109
74LS1 12
74LS113
74LS114
74LS123
74L5126
74LS132
/■HSU3
74LS136
74LS139
74LS1S1
74L5153
. : ' ..
74LS15S
74LSI56
74LS157
74LS158
74LS160
74LS161
74LS162
74LS163
7-1LS164
74LS165
74LS168
74LS169
74LS170
74LS174
/■USUI;
74LS181
74LS190
74LS191
74LS192 16
74LS193 16
74LS194 16
74LS195 16
74LS197 14
74LS221 16
74LS240 20
74LS241 20
74LS242 14
74LS243 14
74LS244 20
74LS245 20
74LS247 16
74LS248 16
74LS249 16
74LS251 16
74LS253 16
74LS257 16
74LS258 16
74LS260 14
74LS266 14
74LS273 20
74LS279 16
74LS283 16
74LS290 14
74LS293 14
74LS298 16
74LS352 16
74LS353 16
74LS355 16
74LS366 16
74LS367 16
74LS368 16
74LS373 20
74LS374 20
74LS375 16
74LS386 14
74LS393 14
74LS399 16
74LS670 16
81LS95 20
81LS97 20
MICROPROCESSOR CHIPS
Pari Ho. "Pins Function Price
CDP1B02 40 CPU $9 95
2650 40 MPU ... 14 95
IDM2901ADC 40 CPU— 4-bil slice (Com. Temp Gr.). 19 95
MCS6502 40 MPU w/Clock (65K byles mem | 9 95
MC6802CP 40 MPU w/Clock and RAM . .7.95
IMS8035N-6 40 MPU-B-bil (6MKz) 5,95
INSB039N-6 40 CPJ-Sgl.chip8-bil(l28bls Ram) 5 95
1NS8040N-6 40 CPU (256 bytes RAM) . 5 95
INS8Q70N 40 CPU |W bytes RAM) ..... H 95
INS8073N 40 CPU w/8asrc Micro interpreter 14 95
P8085A 40 CPU ... . 5.95
Z80, Z80A, Z80B, Z8000 SERIES
Z80 40 CPU(MK3880N)(780C)2HrU . S495
Z80-CTC 28 CounterTimerCircuit 5.95
Z80-DART 40 Dual AsynchronousRec. /Trans 1195
Z80-DMA 40 OirectMemoryAccessCircuit 15.95
Z80-P1Q 40 Parallel I/O Interface Controller . 5 95
Z80-S10/0 40 Serial I/O (TxCB and RxCB Bonded) 15 95
Z80-S10/1 40 Seriall/0(LacksOTRB) 15 95
Z80-S10/2 40 Seria1l/0 (Lacks SYNCB) 15 95
Z80-S10/9 40 Serialt/O 15 95
Z80A 40 CPU(MK3880fJ-4)(780C-1)4MH; 5 95
Z80A-CTC 28 CounlefTimerCircuit .5.95
Z80A-DART 40 Dual Asynchronous Rec. /Trans ...11.95
Z80AOMA 40 Oirect MemoryAccess Circuit 17 95
260A-P10 40 Parallel i/Ointerface Controller 5 95
Z80A-S10/0 40 Sena! I/O (TxCBandRxCB bonded) .16 95
Z80A-S10/1 40 Serial l/0(LacksOTRB) . .16,95
Z80A S10/2 40 Serial l/0(Lacks SYNCB) , 16.95
Z80A-S10/9 40 Seriall/O 16.95
Z808 40 CPU(MK3880N-6)6MHz 1195
Z80B-CTC 28 CounterTimerCircuit 13 95
Z808-P10 40 Parallell/OlnterfaceCortlroller 13.95
Z8001 48 CPU Segmented 51.95
Z8002 40 CPU Non-Segmented 55 95
Z8030 40 Serial Comm. Controller 44,95
Z8036 40 Counter/Timer & Parallel 1 / Unit. .29.95
6800/68000 SERIES
MC6800 40 MPU . . 4.95
MC6802CP 40 MPU with clockand RAM .7 95
MC6810API 24 128x8 Static RAM 3.95
MC6821 40 Peripheral Inter Adap1(MC682Q 4 95
MC6828 Z4 Priority Interrupt Controll er 15.95
MC6830L8 24 1024x8bitRDM (MC6SA30-8) 10.95
MC6850 24 Asynchronous Comm. Adapter 4.95
MC6852 24 SynchronousSerialData Adapter 5.75
MC6860 24 0-600bps Oigilai MDOEM 9.95
MC6862 24 2400bps Modulator 12.95
MC6880A 16 Ouad 3-s)a1e bus. 1rans. (MC8T26) 2.25
MC68000L8 64 MPU 16-8it(8MHz) 69.95
MC68488P 40 General Purposetnt. Adapter 8.95
MC68652P2 40 Multl. Protocol Comm. Controller .24.95
MC68661PB 28 EnhancedProg.Coniin.ini 8.95
8080A SERIES
INS8080A 40 CPU 3.95
TMS5501 40 Synchronous Dalalnterlace(SlRC). 14.95
INSB154 40 128 Byte RAM 16 Bit 1/0 13.95
INS82C06 20 Octal D FlipFIop TriState (74C374) , 2 49
OP8212 24 8-billnput/Outpul (74S412) 2.25
OP8214 24 Priority InlerruptControl . 3.95
OP8216 16 Br-OirectiOnatBusOriver . 2.25
DP8224 16 Clock Generator/Driver 2.25
0P8226 16 Bus Driver 2.25
OP8228 28 System Cont./Bus Driver (74S428) 3 49
0P8238 28 Syaem Controller (74S438) 4.49
INSB243 24 I/OEj pander tor 48 Series 5 95
INSB245 18 16-Key Keyboard Encoder (74C922) ..4 49
INS8246 20 20-Key Keyboard Encoder (74C923I 4.95
INSB247 28 Display Controller (74C911) .. .8.95
INS8248 28 Display Controller (74C9I2) . .8.95
IN58250N 40 Asyn. Comm Element flrJS825D) . 10 95
OP8251 28 Prog. Comm. I/O (USART) 4 49
OP8253 24 Prog. Interval Timer .6.95
OP8255 40 Prog. Peripheral I/O (PPI) 4.49
0P8257 40 Prog. OMA Control .... . 7.95
DP8259 28 Prog. tnlerruptControl 6.95
OP8275 40 Prog CRT Controller 29.95
OP8279 40 Prog. Keyboard/Oisptay Interlace 6 95
OP8303 20 8-BitTri-StaleBi-DirectionalTrans 3 95
OP8304 20 8-bit Bi-Directionat Receiver 2 49
OP8307 20 8-bit Bi-OirectionalReceiver 2 49
OP8308 20 8-bit Bi-OirectionalReceiver 2.49
DP8310 20 OclalLatchedPenpheralOriver 4 95
OP8311 20 Oclat Latched PenpherafDriver 4 95
MICROPROCESSOR MANUALS & DATA BOOKS
M-Z80 User Manual 7 50
M-C0P1802 User Manual .7 50
M-2650 User Manual 5.00
10400 1982lntelOataBook(l405pg ) 14.95
30001 1981 Nat. CMOS Book (628pg.) 6 95
30002 1980 Nat. interlace Book (640 pg ) 6 95
30003 1982 Nat. LinearBook (1952 pg ) .1195
30005 1981Nat. TTLBook (624 pg ) 9 95
30008 1980 Nat. Memory Oata Book (464 pg.) 6 95
30011 1980Na1.LinearAppltca(ions(736pg ) 15.95
30013 1983 Zilog Data Book (641 pg.).. . 7 95
205610 1981 Intel Peripheral Design (828 pg.) 9 95
Pari No.
•Pins
-UTNAMIU HAMD
Price
1103
18
1024x1 (300ns)
99
4027
16
4096x1 (250ns)
...2.49
4116N-2
16
16,384x1 (150ns)
1 89
8/14.95
4116N-3
16
16.384x1 (200ns) . . .
1 69
8/12 95
4116N-4
16
16,384x1 (250ns)
1.49
8/10 95
4164N-150
IB
65,535x1 (150ns) .
7.9b
8/59.95
4 1 64 N -200
IB
65,536x1 (200ns)
7.49
8/54.95
MM5261
18
1024x1 (300ns)
4!
-8/1.95
MM5262
22
2048x1 (365ns)
.49-
-BM.95
MM5270
IB
4096x1 (250ns)MK4096
4 95
MM5280
?7
4096x1 (200ns)2lC7 .
3 95
MM5290-2
16
16.384x1 (150ns)
189
8/14 95
MM5290-3
lb
16.384x1 (200ns)
t 69
8/1295
MM5290-4
16
16.384x1(250n5)
I 49
8/10 95
!.U! ; ,29S-3
lb
8192x1 (200ns)
169
1101
16
256x1 (650ns)
149
2101
Tl
256x4 (450ns)8101
2 49
2102
16
1024x1 (350ns)
.89
2IL02
16
1024x1 (450ns)LP.
149
18 256*4 (450ns) 81 11 .
18 256x4 (450ns) MOS
18 1024x4 (450ns)
18 1024x4 (450ns) LP
" 1024x4 (200ns)
1 95-8/13 95
2 25-8/15.95
.2 25-8/1595
21UL-2
18
1024x4
(200ns) LP . 2.49-8
/1795
2141-3
18
4096x1
(150ns)
3 95
2147
18
4096x1
(70ns)
4 95
2148
18
1024x4
(70ns)
8 95
TMS4044
18
4096x1
(450ns)
3 95
TMS4045
1024x4
(450ns)
395
5101
22
256x4
(450ns)CMDS
4 95
MM5257
18
4096x1
(450ns)4044
4,95
HM6116P-3
?4
2048x8
(150ns) CMOS
7 95
HM6I16-4
24
2048x8
(200ns)CM0S
695
HM6116LP-'
24
2048x8
(200ns)L.P CMOS
7 95
7489
1b
16x4
(50ns)3l01
225
74C920
??
256x4
(250ns) CM0S(6551)
3 95
74C921
18
756x4
(250ns) CMOS
3 95
74C929
18
1024x1
MOS (650M
3H5
7-1C930
18
1024x1
(?50ns)CMOS(G518)
3 95
74S189
16
16x4
(35ns) 93405 .
1.95
74S200
In
410
3 95
74S206
16
256x1
(60ns) 93411
3 95
74S289
16
16x4
(35ns) 3101
2.25
82S10
16
1024x1
(50ns) O.C. 193415) .
.195
82S25
16
16x4
(50ns) O.C (74S2B9) .
2 25
1702A
24
256x8
(lus)
4,95
2708
24
1024x8
(450ns) .
3 9S
2708-5
?4
1024x8
(550ns)SM00246
?95
TMS2516
74
2048x8
(450ns)27l6
1,95
74
4090x8
(450ns )NMC2532
') ns
TMS2564
78
8192x8
(450ns)
l'l ■!',
TMS2716
74
2048x8
(450ns) 3 voltage ,
7 95
271G
74
2048x8
(450ns)
i '15
2716-1
24
2048x8
(350ns)
6.95
2732
74
4096x8
1450ns)
9 95
27580
24
1024x8
(450ns) single +5V , .
2 95
MM2764
7H
8192x8
1450ns)
11, !1 5
MM2764-3
28
8192x8
(300ns)
19.95
74SI88
16
32x8
PHOM O.C. (6330-1)
1.-19
74S287
16
:">!)».:
PROM T.S (6301-1)
1.95
74S288
16
j«vS
PROMTS (6331-1)
1 95
74S387
16
.-nx.i
PROM O.C (6300-1|
1 95
74S471
7(1
;'!,<«!)
Hil/IM i i, (6309-11
•:, yi.
74S472
20
Ml'.!)
PROMT S (6349-1)
4 95
74S473
7(1
PROM O.C (6348)
4 95
74S474
74
512x8
PROM T S. (DM87S296N)
4.95
74S475
74
512x8
PROM C (G340)
4 95
74S478
24
1024x6
PP.0M T S (TBP28S861
8.95
74S570
16
5l?x4
PROM C (6305)
?.95
74S571
16
512x4
PROM 1 S (630G)
2 95
74S572
18
n.i;>.:».:
PROM O.C (6352)
4.95
74S573
18
1024x4
PROMTS (82S137)
.1 r.r,
82S23
16
32x8
PROMOC (27S18)
?<t:>
82S115
74
512x8
PROM T.S (27S15)
Ql'j
82S123
16
a;M<
PROM T S. (27S19I
? <)',
82S126
16
256x4
PROMOC (27S20I
i w.
82S129
16
?';t».l
PROMTS (27S21)
,1 ')!,
B2S130
16
512x4
PROMOC (27S12)
5 95
82S185
18
2048x4
PROMT S URP': h
9 95
OM87S180N 24 1024xB PROMOC I82S180)
OM87S181N 24 1024x8 PROM T S (825181)
0M87S184N 18 204Bx4 PROMOC (B2S1B4|
OM87S185N 18 2048x4 PROM T.S (B2S185)
OM87S190N 24 2048x4 PROMO C. (B2S190)
OM87S191N 24 204Bx8 PROM T S. (82S191)
DATA ACQUISITION
DC 10 Mostek DC/OCConveri +5Vto -9V
MC3470P IB Floppy Disk Read AMP Syslem
MC1408L7 IB 7-bitD/A Converter (DACQ8Q7LCN)
MC1408L8 IB 8-bit D/A Converter (0AC0B08LCN)
20 8-bil A/D Converter ( 1 LSB)
16 8 tut 0/A Converter (0 78% Lm.)
28 a-bitA/D Converter (8-Cfi. Multi )
DT1050 — Applications: Teaching aids,
appliances, clocks, automotive, telecommunica-
tions, language translations, etc.
The OT1050 is a standard DIGITALKER kit encoded wllh 137 separate
and useful words, 2 tones, and 5 different silence durations. The
words and tones have been assigned discrete addresses, making it
possible to output single words orwords concatenated intophrases
or even sentences. The "voice"' output of the OT1050 is a highly in-
telligible male voice. Female and children's voices can be synthesiz-
ed. The vocabulary is chosen so that it is applicable to many pro-
ducts and markets.
The DT10SO consists ol a Speech Professor Chip, MM54104 (40 pin)
and two (2) Speech ROMs MM52164SSR1 and MM52164SSR2 (24-pin)
along with a Master Word lis! and a recommended schematic
diagram on the application sheet.
DT1050 Digitaiker™ $34.95 ea.
DT1057 — Expands the DT1050 vocabulary
from 137 to over 260 words. Intel. 2 ROMs and specs.
DT1057 $24.95 ea.
RADIO CONTROL CIRCUITS f
Ideal to use for:
• Toys, hobby crafts, robots, trains
• Burglar alarms » IR dala link
• Remote slide projector control
• Consumer remote data links
• Energy-saving, remotely swllched lighting systems
A complete 6-channel digital encoder and RF transmitter: low power,
at frequency of 27MHz or 49MHz. a field strength of 10,OOOuV meter
at 3 meters. 9V operation on chip RF oscillator/transmitter, on chip
4.6 regulator. Up to 80MHz carrier frequency operation.
LM1871N RC Encoder/Transmitter Chip . . .S1.95
A complete RF receiver/decoder, used at either 27MHz, 49MHz or
72MHz. It provides 4 independent channels when used with LM1871
(2 analog. 2 dig.) operates from four 1.5V cells. Crystal controlled.
LM1B72N RC Receiver/Decoder Chip $2.49
SRX1504 49.435MHz Crystal (LM1872N) ...$3.95
SRX1505 49.890MH*Crystal(LM1871N) . , $3.95
NnnnflL
VTTTT7TT
Part No. "Pins Function
7045iPI
7045EV/KH*
7106CPL
7106EV/KU-
7107CPL
7107EV/Kif
711BCPL
7117CPL
7201 IUS
72051PG
7205EV/KH'
7706CJPE
7206C£V/KiP
7207AIPD
7207AEWKif
7208IPI
7209IPA
7715IPG
7215EV/KH"
7216AUI
7216CIJI
7216DIPI
7217IJI
7217AIPI
7224IPL
7226AIJL
?226AEv7Kir
7240IJE
7242UA
7250UE
7260IJE
75551PA
7S56IPD
7611BCPA
;«:!HiCrA
7621BCPA
7631CCPE
7641CCP0
7G47CCPD
8038CCPD
■
8DB9CC0
■
8212CPA
CMOSPrecision Timer
StopwalchChlp.XTL
3Vi0igitA/D(LC00rive)
tC. Circuit Board. Oisptay
3V, Olgil A/O(LE0 Orive)
IC. Circuit Board, Oisplay
3'/? Digit A/0 LCOOiS. HL0
3% DigitA/OLEOOis.HLD.
LowBatleryVoll Indicator . ,
CMOS LEO Slopwatch/Timer
SlopwatchChip, XTL
Tone Generator . . . .
ToneGenerator Chip. XTL
OscitlatorConlrotler
Frep. CounlerChip. XTL
SevenDecade Counter
ClockGenerator
4Func CMOSStopwalchCKT ...
4 Func. Stopwalch Chip. XTL . .
8 Digit Univ Counter C. A.
8 OigilFreq. Counter C A
SOigilFreq CounterC.C
4 Digit LEDUp/DownCounterC A
4 Orgit LEO Up/DownCounler C.C .
LC04V? Oigil Up CounlerORI
8 Oigit Univ. Counter
SFunctionCounterChip. XTL .
CMOS Bin Prog Timer/Counter
CMOS Divide by-256 RC Timer
CMOS BCO Prog Timer/Counter
CMOSBCOProg Timer/Counter
CM0S555 Timer
CM0S556Timer
CMOSOp Amp Comparator .
CMOSOpAmpExl.Cmvr. .
CMOSDua! Op Amp Comp .
CMOSTriOpAmpComp. ..
CMOSOuadOpAmpComp
CMOSOuadOpAmpComp
Votage Convener . .
Wavetorm Generator
Monolithic Logarithmic Amp ....
50ppm Band-GAP Volt Rel. Diode
Volt Ret/Indicator ...
Volt Rel/indicatot
29 95
..16.95
. . 15.95
1595
.. 3 95
13 95
14 95
29 95
. 2495
19 95
10.95
1195
. 10.95
29 95
. 74 95
CD4000 14
CD4001 14
CD4002 14
CD4006 14
C04007 14
CD4009 16
CD4010 16
C04011 14
CD4012 14
C04013 14
C04014 16
CD4015 16
C04016 14
C04017 16
C04018 16
C04019 16
C04020 16
CO4021 16
C04022 16
C04023 14
C04024 14
C04025 14
CD4026 16
CD4027 16
CD4028 16
CD4029 16
C04030 14
CD4034 24
CD4035 16
cair for ^ laiMAAA ; S„ 19 « ' "^
°Tcou% € I ell iJfcCO -'S&n&tsgr
1355 SHOREWAY ROAD, BELMONT, CA 94002
3/83 PHONE ORDERS WELCOME — (415) 5928097 Telex: 176043
TL071CP 8
TL072CP 8 1
TL074CN 14 1
TL081CP 8
TL082CP 8 1
TL084CN 14 1
LM301CN 8
LM302H 1
LM304H 1
LM305H
LM307CN B
LM308CN 8
LM309K 1
LM310CN 8 1
LM311CN B
LM312H 2
LM317T 1
LM3I7K 3
LM318CN 8 1
LM319N 14 1
LM320K-5 1
LM320K-12 1
LM320K-15 1
LM320T-5
LM320M2
LM320T-15
LM323K 5
LM324N 14
LM337T 1
LM338K 6
LM339N 14
LM340K-5 1
LM340K-12 1
130003 1982Nat.
LM2002T
LM3189N
LM3900N
LM3905CM
LM3909N
LM3914N
LM3915N 18 3 49
LM3916N 18 3 49
RC4136N 14 1.25
RC4151N8 8 1 95
1CL80388 14 3 95
LM13080N 8 1.19
LMt3600N 16 1.19
MORE AVAILABLE
LinearDataBook(i952pgsi .$U.95j
542 BYTE March 1983
Circle 231 on Inquiry card
JOYSTICKS
JSA(2)...$6.95/pair
KEYBOARDS - POWER SUPPLIES EXPAND Y0UR MEM0RY
PADDLES
JSP(2)...$4.95/pair
TV GAME SWITCH
Switches TV to video game
or computer operation.
Used on Atari.
TGS-1...$2.95ea.
VIDEO GAME CHIPS
Pull-outs from hand-held
video games, AP2000
consists of one MM2716Q
EPROM and one 74LS04.
AP2002 consists of two
MM2716 EPROMs and one
74LS04. These EPROMs are
mounted on a circuit board
with a 12-pin edge card
connection. EPROMs can
be reprogrammed for other
applications.
$2.49 ea. or 2 for $3.95
$3.49 ea. or 2 for $6.49
JOYSTICKS
5K Linear
Taper Pots S5.25
m inni , 1D0K Linear
JS ' 100K Taper Pots $4.95
, 150K Linear
; Taper Pots S4.75
JVC 40 40K (2) Video Con '
js-5k (Pictured) ' trailer in Case S4.95
JS KNOB Knob for JS5K,100K,150K S.99 ea.
JVC KNOB Knob ior JVC-40 S.99 ea.
Jameco Digital Thermometer Kit
I CQnn ([OQQr wan aoapter mcruoe
JEoOO 3)39.95 6Vl«3vh«i),-d,
Dual sensors — switch
controls tor indoor/outdoor
or dual monitoring — can be
extended to 500 feet. Con-
tinuous LED .8" ht. display.
Range: -40*F to 199T. -40*C
to 100°C. Accuracy ±1°
nominal. Calibrate for
F a h r e n h e i 1 1 C e I s i u s .
Simulated walnut case. AC
wall adapter included. Size:
BOOKS
NATIONAL SEMICONDUCTOR - INTERSIL — INTEL
30001 National CMOS Data Book (1981) SG.95
(640 pages) 74C. CD4000, and A/D Converters
30002 National Interface Data Book (1980) S6.85
(704 pages) DP, DS8000. DS3600, DS5700, etc.
30003 National Linear Data Book (1982) $11.95
(1376 pages) LM. LF, ADC, DAC. LH Series
30004 National Series 80— Board Level Computer(1980) . . . .54.95
(224 pages)
30005 National TTL Logic Data Book (1981) $9.95
(624 pages) 7400,LS,L,H.S, and DM8000 Series
30006 Above (3) 30001,3,5 as set . . $24^95
30008 NationalMemory Data Book(1980) $6.95
(464 pages) RAMs, ROMs, PROMs, EPROMs Series
30009 Inters il Data Book (1983) $9.95
(1356 pages) Complete line.
30010 National Audio/Radio Handbook (1980) $5.95
(240 pages) Pre-Amps, AM, FM & FM Stereo, Power Amps
30011 National Linear AppllcationHandbook(1980) $15.95
(736 pages) Application Notes. Linear Briefs, etc.
30012 National PAL Data Book (1982) - S5.95
(176 pages) Data Sheet, PAL Design
30013 Zllog Data Book (19B3) S7.95
(641 pages) Microprocessors and Support Chips
010400 Intel Component Data Book (1982) S1495
(1405 pg.) Full data sheets lor Intel's products Incl, man.
devices, mlcroproc, perlph. & Ind./mll, products
205610 Intel Peripheral Design Handbook(1981) S9.95
(828 pages) Full data sheets, application notes for Intel
peripheral device components
17VLx6"Wx 1%'H
16V'Lx5V*"Wx 1%"H
23"LxSV 4 "Wx1-3/8"H
i"Lx5'i"Wx iy„"H
nrLx3S'Wx1VH
9y.-Lx4'A*Wx 1Y,'H
m
DATANETICS 73-KEY KEYBOARD Apple Compatible
Data Entry Keyboard uses MM571D BEE/N encoder chip lincluded), 73-Key Ksyboard features
11-key numeric keypad, SPST switching. 24-pin edge card connection Includes pln-oul.
Part No. KB261 fFils DTE-20 Enclosure) $49. 95 each
MICRO SWITCH 69-KEY KEYBOARD
Data Entry Keyboard. Encoded Output: 8-bl! Parallel E8C DIG. Switching: Hah Elloct. 24-pln Edge
Card Connection. Complete w/Pin Connection. Can easily be modified to ASCII code.
Part No. KB69SD12-2 (Fits Into DTE-20 Enclosure) S19.95 each
MICRO SWITCH 85-KEY KEYB0AR0
Word Processing Keyboard, 26 Pin Edge Card Connoclion. Supply Voltage +5VDC. Main Keyboard
is QWERTY. Addilional Key Pads lor Cursor and ward processing lunctions.
Part No, B5SD18-1 $29.95 each
MICRO SWITCH 88-KEY KEYBOARD (PARALLEL
Data Entry Keyboard used In a Diablo 1640 Terminal. Supply Vollage: +5V, -12V. Switching: Hall
Elfoct - 10-pm Edge Card Connection. Schematic included. Uses B048 Encoder Chip.
Part No. 88SD22 (Fits into DTE-20 Enclosure) $49.95 each
HI-TEK 58-KEY KEYBOARD
SPST switching, mechanical, monolithic housing, charcoal grey keycaps. Keyboard (s not mounted
on circuit board (each key is individually acccsslole). Used to replace much-membrane found on
Sinclair, Atari, and TRS-80 computers.
Part No. K-5B (Fits dte-u Enclosure) S1 9. 95 each
ALPS 29-KEY CALCULATOR KEYBOARD
Features one it-position decimal select switch, one 3-posilion switch, and two 2-poslllon switches,
mechanical SPST switching. 22-pin edge card connection. Pin-out included.
Part No. KB297040 (Fits DTE-11 Enclosure) S4.95 each
POWER SUPPLY + 5V0C @ 1 AMP REGULATED Transection Tech
Output +5V0C tA (also +30V0C) reg. Input 115VAC 6DHz. 2-lone (black/beige) self-enclosed
case. 6 It.. 3 eond. black power cord. 6*/rw * 7"D i 2'/."H. Wt. 3 lbs. Data sheet Incl.
Part No. PS51194 $19.95 each
POWER SUPPLY + 5VDC @ 3 AMP REGULATED Deitwn
Input: 115V AC. 47-440HZ. Output. 5VDC Adjustable ■,, 3 amp. 6VDC & 2.5 amp. Adjustable cur-
rent limit. Ripple 4 Noise: IMVrms. 5MV p-p — 2 mounting surfaces, UL recognizee). Size: 4"Wx
4Vj"L x 2-7/16 "H - wl. 2 lbs. Dala sheet included.
Part No. QPS-1 $29.95 each
POWER SUPPLY +5VDC @ 7.5 AMP, 12VDC @ 1.5 AMP SWITCHING
Input: 115VAC, 50-60Hm 3imp/230VAC 50Hz <fr 1,6 amp. Fan voll./pown supply select swlt-
chrn[H5/23'JVACj. Out[jn: L.vtjC -. i fi ^rii(i. i;vnc ,,■ 1.6 amp. 8 ft. blk. pow. cord. 11 Vi"W x
i:ivo (3'A'ii wt. 6 lbs.
Part No. PS94V0 $49.95 each
POWER SUPPLY 4-ChanneI Switching Power Supply
Microprocessor, mini-computer, terminal, medical eguipmenl and process control applications. In-
put: 90-130VAC 47-440H*. Output- +5V - I -I2VDC «i 1A
Line rea.: ±0.2%. Ripple: 30mVp-p. Load reg.: ±1V Owercurrent protection. Adj: 5V main oul-
pui±10%. 6-3/8"L 1 1-7/8"W x 4-15/16"H. Wl. 1V»lbs.
Part No. FCS-604A S69.95 each
POWER SUPPLY Adjustable Switching 4-24VDC to 5 Amps
Ad|. 4-24VDC; 5VDC f,i 5A. 6VDC (<t 4.BA, 9VDC vi 4 1A. 12VDC ■;, 3.3A, IBVOCcft- 1.9A. 24V0C
a ,5A. Overvoltage Prelection. Input: 115VAC 50/60HI. Output variations within 20mV, a.25"L x
4.25-W i 2.25"H. Wl. 3.25 lbs.
JE224 Kit $79.95 each
JE224A Assembled & Tested $99.95 each
84-Key Keyboard
CA153A $69.95
95- Key Keyboard
CA154A $79.95
CONTROL
DATA
Data Entry
Keyboards
RS232Jnlorfoce
FT2 Shielded Base
SPST Switching
Momentary
Contact
KeyswHches
30" Interface
Cable
Attractive
Case
104-Key Keyboard
CA148 $99.95
80-Key Keyboard
CA150C $89.95
Color; keycaps: black, blue, red ■ cover: black w/beige base. 21 Vi "x9"x3 1 /2 ". 6 lbs.
BUG BOX™ — 30 individual compartments
• Stores 60 8-pin or 30 14- or 16-pinDIPs • Bug rugs
not included •Clear plastic cover slides & locks
• Cover marked ^numbers 1-30 • Compartment
size: 1 " x 3.75" x .5" deep • Box size: 4.8" x 3.3" x .6"
• Weight: 1.75 oz.
BUG BOX™
Please specify color code: (B) Blue, (R) Red, (W)
White, (Y) Yellow
Part No./Color Code QTY PRICE
BUG BOX™
STORAGE
SYSTEMS
BUG CAGE ,m (BGC-D01- ) wllh Bug Boxes
ANTI-STATIC
10
Universal
Computer Keyboard Enclosures
DTE" BfankOesk-Top Enclosures
are designed for easy modifica-
tion. High strength epoxy molded
end pieces in mocha brown finish.
r ,y Sliding rear/ bottom panel for service/
jfc component access' Top/nott panels .080"
thick alum alodnetype 1200 finish (gold tint
color) lor best paint adhesion alter modification.
Vented top & bottom panels lor cooling efliciency
Rigid construction provides unlimited applications
8.50 — •/ " Assembly instructions Included.
DTB8 Panel Width 7.5" $24.95
DTE-11 Panel Width 10.13" $27.95
DTE-14 Panel Width 13.5" .$29.95
DTE-20 Panel Width 19.25" $34.95
3.40 ^
Mostek DC/DC Converter
+ 5 VOLTS TO -9 VOLTS
Input: +5V. Output: -9V (regulated) ® 30mA.
Printed circuit mounting. Specifications incl.
DC10 $2.95 ea. or 2/$4.95
Battery Checker
Easy-to-use hand -held battery
checker tests A A, AAA, C, D, and 216
batteries. A multi-colored meter
shows if battery is good, weak or
needs replacing. Size: 6 1 /t "L x 2 Vi "W
X 1-7/8"H.
BC-1 $6.95 ea.
BUG CAGE™ — 12 locations store Bug Boxes,
Big Bug Boxes or Bug Trays • Modular and in-
terlocking 'Heavy duty Injection molded plastic
• Each cage has 6 sip-on locations • 2 cages per
pkg. «Cage size: 5-1/8" x 5" x 3-7;8" • 4 colors
available — please specify color code: (B) Blue, (R)
Red, (W) White, (Y) Yellow
Part No./Color Code Price
BGC-001-t )2CaQes(6loc.ea.) . S11.95/pkg.
BUG TRAY™ — Stores in Bug Cage • Molded
plastic • Thrao styles: Open(1 compartment 3.05" x
4.6" x .6"); Vertical (5compartments .5" x 4.6" x .6");
and Horizontal (8 comparlments .4" x 3.95" x .6")
• Ideal for tools, hardware, components, etc. »Tray
size: 3.55" x 5.05" x ,6" ■ Black color only
PART NO. DESCRIPTION PRICE
BTH-001 Horizontal Bug Tray S1.95
BTV-001 Vertical Bug Tray 1.95
BTO-001 Open Bug Tray 1.95
BTX-003 1 of each Bug Tray (3) 4.98
BUG RUG™ — Static discharge protection for
CMOS and MOSFET devices • Pre-cut to dimen-
sions of BUG BOX (1- x .35")
Part No. Description Price
BRG-030 30 loam rectangles for Bug Box S1.98
BBR-036 6 loam rector LSI Big Bug Box . 1.96
CAGE KEEPER™ — Pins column ol Bug
Boxes in Bug Cage Price
LSI BIG BUG BOX™ — Designed to store
large IC's, Resistors, Capacitors and Diodes • Divid-
ed into three compartments measuring 1"x 4.15" x
.5" deep • Three vertical and three horizontal
dividers Included • Bug Rugs not Included "Box
size:4.9"x3.3"x .6" •Weight: 1.75 oz.
LSI BIG BUG BOX™
Please specify color code: (B) Blue. (R) Red, (W)
While. (Y) Yellow
PART NO.ICOLOR CODE QTY PRICE
)AS
)AS.,
ANTI-STATIC
S 4.29
37.89
BACK PACK™ — Self-adhesive labels lor the
back ot ICs • Shows exact Internal logic In relation
to IC pins • 532 labeis in each package (Including
sevoral blank labels) • Each Package for 8, 14, 16.
24, 28 and 40-pin ICs • Combo package includes
1,068 labels for TTL and CMOS "
• Microprocessor package contains 744 labels
Part No. Description Price
BPT-012 TTL S7.95
BPC012 CMOS 8.95
BPM-012 Combo 14.95
BPU012 Microprocessor 9.95
BUG TAGS™ — Self-adhesive, easy-lo-read
labels lor markng Bug Box and LSI Big Bug Box
• Most popular components
PART NO. DESCRIPTION QTY. P
BTT-200
TTL
200
S4.98
BTC-200
CMOS
200
4.98
EH K 2(10
LS Schottky
200
4.9B
nTS2QO
Special
200
4.98
BTM800
Mixer
800
13.95
MORE BUG TAGS AVAILABLE!
• * • BUG BOX SYSTEMS INTRODUCTORY SPECIAL • • •
Your choice: regular or ami-static. Includes 2-Bug Cages (12 locations); G-Bug Boxes: 3-LSl Big Bug Sous; 1-horizonta! Bug Tray:
1-open Bug Tray; t-vertical 8ug Tray: 1 package Bug Rug for regular Bug Boies; 1 package Bug Rug for LSI Big Bug Boxes: 1
package Mixer Labels (300 each). Color: Bug Boxes and Cages - Bluo. Bug Trays - Black.
SP-BUG Regular (Retail value ss9,45) Sale Price $49.95
SP-BUG-AS Anti-Static (Retail value $67.45) .Sale Price $59.95
S10.00 Minimum Order — U.S. Funds Only
California Residents Add 6 1 /a% Sales Tax
Shipping — Add 5% plus $1.50 Insurance
Send S.A.S.E. for Monthly Sales Flyer!
§? ball for \
% Quantity *=■
gr, Discounts
JE
i
fflfflfflMMrfl
Spec Sheets — 30c each
Send $1.00 Postage for your
FREE 1983 JAMECO CATALOG
Prices Subject to Change
ameco
ELECTRONICS
' 53.95 ^
1355 SHOREWAY ROAD, BELMONT, CA 94002
3/83 PHONE ORDERS WELCOME — (4*5) 592-8097 Telex: 176043
TRS-80to16K, 32K, or 48K
•'Model 1 = From 4K to 16K Requires (1) One Kit
Model 3 = From 4K to 48K Requires (3) Three Kits
Color m From 4K to 16K Requires (1) One Kit
"Model 1 equipped wit!) Expansion Board up to 4BK Two Kits Required
- One KM Required for each 16 Kef Expansion -
TRS-16K3 *200ns for Color & Model III $12.95
THS-16K4 '250ns for Model I , .S1Q.95
TRS-80 Co or 32K or 64K Convers on Kit
Kit comes complete with 8 each 4164-2 (200ns) 64K dynamic RAMs
and conversion documentation. Converts TRS-80 color computers
with D and E circuit boards, and all new color computers to 32K.
Minor modifications of 32K memory will allow the use of all 64K of
the dynamic RAM.
TRS-64K2 $54.95
5Va" Mini-Floppy Disk Drive J^££%
FOR TRS-80 MODEL I (Industiy Slandard) ^/Computer <
Features single or double density. Recording ^1 Corp. r^
mode: FM single. MFM double density. Power: CAATKrJ^
+ 12VDC(±0.6V)1.6Amax., +5VDC(±0.25V)
0.8A max. Unit as pic. at left (does not Incl. etfflt
case, power supply, cables). 30-pg. data book j^m
Incl. Wt. 3',/j lbs. Size: 5V 4 "W x S'T) x 3% "H. tff^ ^M
Part No. Limited Quantity! Price H
FD200 $179.95 fl
Single-sided, 40 tracks, 250K bytes capacity ^Jm®
FD250 $199.95 ^^If
Double-sided, 35 tracks, 438K bytes capacity ^*
tonm* g„ Floppy Djsk Dr j ve
Ifeft*^ • Shugart 801 R
Sit™' compatible
M ' ^^ "Single-Sided
ji» - 5^il|^§il • 77 Tracks
2^'W «*« # 400/800K Bytes
;li," Capacity
• Industry Standard
The FDD100-8 8" Floppy Disk Drive (Industry Standard) features
single or double density. Recording mode: FM single, MFM double
density. Transfer rate: 250K bits/sec. single density; 500K bits/sec.
double density. The FDD100 8 is designed to work with the single-
sided soft sectored IBM Diskette I, or eq. disk cartridge. Hard-
sectored option available. Power: 115/230VAC & 50-60Hz, +24VDC
Ov 17 amps max., + 5VDC @ 1.2 amps max. Unit as pictured above
(does notinclude case, power suppty, or cables). Size 8. 55"W x 14*L
x 4.5*H. Weighs 12 lbs. Incl. 96-pg. manual.
Part No. Price
FDD100-8 Buy 1 for $269.95 each
FDD100-8 Buy 2 for $259.95 each
FDD100 8 Buy 10 tor $249.95 each
2708,2716,2732 & 2764 EPROM Programmer
JE664 EPROM PROGRAMMER
8K TO 64K EPROMS -24 AND 28PIN PACKAGES
Self-Contained — Requires No Additional Systems for Operation
N1S&
m
• Programs, validates, and checks for properly erased EPROMs ■ Emulates PROMs
or EPROMs • RSZ3ZC Computer Interface for editing/program loading • Loads data
into RAM by keyboard * Changes data in RAM by keyboard • Loads RAM from an
EPROM • Compares EPROMs lor content differences • Copies EPROMs • Power In-
fiul: 115VAC. 60Hz, « 10W power consumption • Encfasure: Color-coordinated,
Ight tan panels w/molded mocha brown end pieces • Sze: 15-5/B"L x 6V0 x
3V."H • Wt.: 5'/. lbs.
JE664-A EPROM Programmer $995.00
Assembled & Tested ( Includes JM16 A Module)
JE665- RS232C INTERFACE OPTION - TheJE665RS232Clnterface
Oplion implementscomputeraccess to the JE664 s RAM. Sampiesoltware wntlen in
BASIC provided lor TRS-80* Model I. Level II Computer. Baud rate: 9600 Word
Lgth 8 oils - odd parity. Stop bits: 2. Option may be adapted to other computers.
JE664- ARS EPROM Piog. w/JE6650pllon $1195.00
Assembled and Tested (Includes JMI6A Module)
EPROM JUMPER MODULES — The JE664s JUMPER MODULE (Personal-
ly Module) is a plug-in Module that p re-sets J E664 lor proper programming pulses to
the EPROM & conligures EPROM socket connections tor that particular EPRQM
Part
No, EPROM EPROM MANUFACTURER PRICE
JM08A 2708 AMD. Motorola. National. Intel. Tl . $14 95
JM16A 2716JMS2516 Intel, Molorola.Nalional. NEC. Tl SH.95
JM16B TMS2716 Motorola. Tl ( +5.-12, +12) $14.95
JM32A TMS2532 Motorola. Tl 514.95
JM328 2732 AMD.FujitSU.NEC.Hitachi.lntel $14.95
JM64A MCM68764.
MCMB8L764 Motorola 514.95
JM64B 2764 Inlel $14.95
JM64C TMS2564 Tl $14,95
UV-EPROM Eraser
| 8 Chips — 51 Minutes | » w ^
| 1 Chip — 37 Minutes]
Erases 2708, 2716, 2732, 2764, 2516. 2532. 2564. Erases up to 8 chips
within 51 minutes (1 chip in 37 minutes). Maintains constant exposure
distance of one inch. Special conductive loam liner eliminates static
build-up. Built-in safely lock to prevent UV exposure. Compact — only
9.00" x 3.70* x 2.60". Complete wllh holding tray for 8 chips.
UVS11EL Replacement Bulb s 16.95
DE-4 UV-EPROM Eraser . . . . $ 79.95
D
Sprite-style Fan
• 36cfm free air delivery
• 3.125" sq. x 1.665" depth >*M»r*i'
• 10 yrs, cont. duty at 20 °C fronts
• 115V 50/60H2
Muffin-style Fan
• 105cfm free air delivery i^l^ 1
• 4.68" sq. x 1.50" depth. < Frame
i • 10 yrs. cont. duty at 20°C ''Wv
• Impedance protected, ambients to 70 °C
• 115V50/60HZ14W Wt. 17 oz.
MU2A1-U g-JSTj* d) S9.95 ea.
MU2A-1N Ne« $14.95 63.,
Circle 231 on inquiry card.
BYTE March 1983
543
PRIORITY ONE ELECTRONICS
THERE ARE NO BETTER BOARDS - THERE ARE NO BETTER PRICES!
ompuPro FROM PRIORITY ONE ELECTRONICS
CPU BOARDS
CO-PROCESSOR 6066/6067
16 bit 8 or 10 MHz 8086 CPU with sockets
for 8087 and 80130
Part No.
Description
Ust Price Our Price
B0GBT1B6A A&T 8M Hz 8086 only $695.00 $624.89
B0GBT1B6C CSC 10MHz 8086 only$850.00 $764.B9
B0GBT1B6AB7 A&T with 8087 option $995.00 $925.00
B0GBT166C67 CSC with 8087 option*$1 150.00 $1065.00
*808 7 Limits clock speed to 5MHz
© DUAL PROCESSOR 6065-6066
6 or 8 MHz provides true 16 Bit Powerwith a standard
8 bit S-100 bus
B0GBT1B12A A&T 6MHz $425.00 $398.89
B0GBT1B12C CSC 6/8 MHz $525.00 $497,89
66K - 66000 16 BIT CPU
16 bit 8 or 10 MHz on-board sockets for 2716. 2732,
or 2764 EPROMs for up to 8K x 16 of memory
B0GBT1B4A A&T 8MHz $695.00 $625.00
B0GBT1B4C CSC 10MHz $850.00 $765.00
FORTH OPERATING SYSTEM FOR 66K CPU
Requires a DISK 1. 64K of CompuPro memory,
and an INTER FACER 3 or 4.
B0GBT6BK0S FORTH operating system $200.00
CPUZ - Z60B CPU NOW 6MHz!
3/6 MHz Z80B CPU with 24 Bit Addressing.
FASTEST Z80 CPU AVAILABLE!
B0GBT160A 3/6 MHz A&T $295.00 $279.89
B0GBT160C 3/6 MHz CSC $395.00 $374.B9
CMOS RAM SALE!
RAM 17 - 64K CMOS STATIC RAM
12 MHz. RAM 1 7, 2 Watt. DMA Compatible 24 Bit Addressing
Part No.
Description
Ust Price Our Price
B0GBTRAM17 64K A&T 10MHz
B0GBT175A64 64K A&T 12MHz
B0GBT175C64 64K CSC 12MHz
$319.00
$499.00 $460.00
$599.00 $550.00
RAM 16 - 02K x 16 BIT CMOS STATIC RAM
8 and/or 16 Bit
© 12 MHz, RAM 1 6 , 32K x 16 or 64K x 8
IEEE/696 16 Bit 2 Watt. 24 Bit Addressing
B0GBTRAM16 64K A&T 10MHz $349.00
B0GBT160A 64K A&T 12MHz $550.00 $510.00
B0GBT1B0C 64K CSC 12MHz $650.00 $610.00
<►
NEW! RAM 21 - 126K STATIC RAM
816 RAM 21 12MHz, 128K x 8 or 64K x 16
IEEE/696 8 or 16 Bit, 1 2 Amps, 24 Bit Addressing
B0GBT190A 128K A&T >-r^ $1095.00 $ 995.00
B0GBT190C 128KCSC *W $1245.00 $1125.00
• When 2 or more 8" disk drives are purchased with Disk
1 Controller.
DISK CONTROLLERS
DISK 1 FLOPPY CONTROLLER - OUR BESTI
Fast DMA, Soft Sector, Controls Up to Four 8" or 5'//'
Single or Double Density Drives.
BDPDBI71ACPM A&T w/CPM 2.2 & BIOS $670.00 $495.00
•When purchased with two 8" $450.00
disk drives only.
B0PDB171CCPM CSC w/CP/M 2.2 & BIOS $770.00 $595.00
B0GBT171A Disk 1 Controller A&T $495.00 $440.89
80GBT171C Disk 1 Controller CSC S595.00 $550.00
BD6BTCPM80 CP/M 2.2 for Z80/8085 w/manual $174.89
& BIOS 8" S/D disk
80GBTCPM88 CP/M 2.2 for 8086 w/manuals $299.89
& BIOS 8" S/D disk.
DISK 2/SELECTOR CHANNEL
HARD DISK CONTROLLER
Fast DMA 2 board set. controls 4 Shugart 4000 series
or Fujitsu 2300 type drives. Includes CP/M 2.2'
B0GBT177A Assembled & Tested $795.00 $750.00
B0GBT177C CSC $895.00 $B50.00
M-DRIVE SOLID STATE DISK DRIVE,
0500% FASTER!!
Not really, but the next best thing for CompuPro 8085/88
Users. Call for Details on M-Drive.
M-Drive requires a 6MHz CPU 8085/88 dual processor. Disk
1 DMA disk controller and System Support
1 Multifunction Board.
B06BTMD128KA 128K of A&T memory & M-Drive Software $1198.00
B06BTM0I28KC 128K of CSC memory & M-Drive Software $1398.00
806BTM0258KA 256K of A&T memory & M-Drive Soflware $2395.00
BD6BTM025BKC 256K of CSC memory & M-Drive Software $2795.00
M-DRI VE/H HARDWARE LOGICAL DISK SYSTEM
Interfaces through two I/O ports, and runs at 10MHz.
IEEE 696 compatible. Requires any CompuPro CPU
and a Disk 1. Each board contains 51 2 K of fast, low
power (900mA) RAM, with parity checking.
06GBT197A M-ORIVE/H w/software, A&T $1895.00 $1775.00
06GBT197C M-DRIVE/H w/software. CSC 32095.00 $1950.00
►
1
I/O BOARDS
SYSTEM SUPPORT 1 MULTIFUNCTION BOARD
Serial port (software prog, baud), 4 K EPROM or RAM
provision, 15 levels of interrupt, realtime clock,
optional math processor
Part No.
Description
Ust Price
p Price
B0GBT162A Assembled & Tested
B0GBT162C CSC
B0GBTB231 Math Chip
B0GBT6232 Math Chip
B0GBT182AM1 A&Tw/8231 Math Chip
B0GBT162CM1 CSCw/8231 Math Chip
B0GBT162AM2 A&Tw/8232 Math Chip
B0GBT162CM2 CSC w/8232 Math Chip
$395.00
$495.00
$359.89
$459.69
$195.00
$195.00
$490.00
$654.89
$490.00
$654 89
MPX CHANNEL BOARDS
I/O Multiplexer, using 8085A-2 CPU on board w/4K RAM
B0GBT166A4 Assembled & Tested $495.00 $444.89
B0GBT166C4 CSC $595.00 $534.89
With 16K RAM
B0GBT166A16 Assembled & Tested $649.00 $584.89
B0GBT166C16 CSC $749.00 $674.89
INTERFACER 1
Two Serial I/O
B0GBT133A Assembled & Tested $249.00 $218.89
B0GBT133C CSC $324.00 $2B9.B9
INTERFACER 2
Three parallel, one serial I/O board
B0GBT150A Assembled & Tested $249.00 $218.89
B0GBT150C CSC $324.00 $289.00
INTERFACER
Eight-channel multi-user serial I/O board
B0GBT1748A Assembled & Tested $699.00 $628.89
B0GBT1748C CSC 200 hr. 8 port $849.00 $748.69
B0GBT1745A Assembled & Tested $599.00 $558.89
B0GBT1745C CSC 200 hr. 5 port $699.00 $62B.B9
INTERFACER 4
Three Serial, 1 Parallel, 1 Centronics Parallel
B0GBT187A Assembled & Tested $395.00 $314.89
B0GBT187C CSC $495.00 $414.89
SPECTRUM COLOR GRAPHICS
Color Graphics board with Parallel I/O
B0GBT144A Assembled & Tested $299.00 $285.00
B0GBT144C CSC $395.00 $375.00
S-100 MOTHERBOARDS
Active termination, 6-12-20 Slot
S-100 MAINFRAME
110V 60Hz CVT Mainframe uses famous 20 slot
CompuPro Motherboard (55 lbs.)
B0GBTENC20RM 20 Slot Rackmount $895.00 $825.00
B0GBTENC200K 20 Slot Desk Top $825.00 $760.00
A&T 6 slot, 2 lbs.
CSC 6 slot, 2 lbs.
A&T 12 slot, 3 lbs.
CSC 12 slot, 3 lbs.
A&T 20 slot, 4 lbs.
CSC 20 slot, 4 lbs.
$140.00
$190.00
$175.00
$240.00
$265.00
$340.00
$125.00
$155.00
$155.00
$220.00
$235.00
$310.00
Circle 354 on Inquiry card.
PRIORITY ONE ELECTRONICS
k ompuPro 10 MHz 64KDytes
S-100 STATIC RAM - ULTRA LOW POWER - ONLY 2 WATTS
ASSEMBLED & TESTED - ONE YEAR WARRANTY
UNBELIEVABLE! While the rest of the industry struggles to attain 6MHz, CompuPro has effortlessly jumped from 10 to 12MHz. The
power consumption (400mA; 2 Watts) is still the lowest in spite of running nearly twice as fast. Priority One Electronics has purchased
the remainder of CompuPro's 10MHz boards and are offering them at these unprecedented prices.
» Extremely low power consumption {2 watts
typical)
' Flawlessly handles any DMA device per IEEE
696 specifications
1 Single +5 Volt operation (requires no other
supply voltages)
' Switch-Selectable choice ot 24 address lines
conforming to IEEE 696/S-100 extended
addressing
• 2K windows, individually selectable at E000.
E800, F000, and F800 permits use witholder
memory-mapped disk controllers or ROM
(i.e., Morrow, NorthStar)
> Any 16K block maybe disabled, dip switch
selectable 2 K disable from XXE000 - FFFF in
2K increments
» Switch Selectable PHANTOM disable
RAM 17
$319.00 ea.
Price: $599.00
$299.00 ea.
SALE
PRICE:
List Price: $599.00
*2 or
More:
B0GBTRAM17 Assembled & Tested
• Board addressable as one 64 K x 8 or 32 K x 1 6
block; DIP switch selectable on any 64K
boundary
• Extremely low power consumption (2 watts
typical)
» Meets or exceeds all IEEE 696/S-1 00 speci-
fications
» Flawlessly handles any DMA device per IEEE
696 specifications
» Single + 5 Volt operation (requires n o other
supply voltages)
» 24 bit addressing; conforms to IEEE 696
specifications
» 8 or 16 bit data transfer dependant on SXTRQ.
Conforms with IEEE696 timing requirements
for XTRQ and SIXTN
® RAM 16
$349.00 ea.
Price: $650.00
$325.00 ea.
SALE
PRICE:
List Price: $650.00
2 or
More:
B0GBTRAM16 Assembled & Tested
ompuPro SYSTEM 816
FOR THOSE WHO DEMAND EXCELLENCE
MINICOMPUTER REGULATORS
f /Power
{'Protectors
The CompuPro familyof system packages excel in high level business,
industrial, and scientific computing environments.
Each package includes a unique combination of CompuPro system
components, optimized for common single and multi-user applications.
All systems run 8 and 16 bit software, and all single-user systems may
be easily upgraded to multi-user opertion. The result is a computer
which can grow as your computing requirements grow.
SYSTEM 816 BASIC COMPONENTS
HARDWARE:
• Desktop enclosure with 20 slot motherboard
• Dual QUME DT8 floppy drives in a cabinet with power supply
• Dual CPU 8085/8088
• Memory is comprised of multiples of RAM 17 64 K static memory
boards
• High speed Disk 1 DMA floppy disk controller board
• System Support One board: Clock/calendar, RAM/ROM/Math
processor options, RS-232 serial port, dual interrupt controllers.
3 interval timers
• All internal cables
SOFTWARE:
• CP/M 2.2'" and CP/M 86'" operating systems
• CompuPro M-DRIVE'" for solid state disk drive
• SuperCalc-86'" spreadsheet program by Sorcim
• dBase II'" data base software by Ashton Tate
SYSTEM 816/A"
System B16/A gives superb computing today with an option for future
expansion - all the way up to sophisticated multi-user operation.
SYSTEM 816/A BASIC SPECIFICATIONS
8 bit processor 6MHz 8085 16 bit processor 8MHz 8088
Disk storage; Up to 2.4 Megabytes. Single or double sided, single or
double density, expandable to 4.8 Megabytes.
Main memory: 128K - expandable to: 1 Megabyte
Serial ports: 4 Parallel ports: 1
Centronics/Epson ports: 1
Software: CP/M 2.2, CP/M-86, M-Drive, SuperCalc-86, dBase.
Convenience features: Clock/calendar, interrupt controllers, interval
timers, and math processor option.
Save over $ 1 000.00 compared to all components pur-
chased separately.
B0GBTSYSB1BADA Single user system desk top. A&T $5495.00
BDGBTSYSB16ADC Single user system desk top, CSC $6045.00
(All Systems shipped Freight Collect)
SYSTEM 816/B"
System B16/B delivers state-of-the-art single user computing today,
with an option for future expansion to multi-user operation.
SYSTEM 816/B Basic Specifications:
8 bit processor 6MHz 8085 - 16 bit processor 8MHz 8088
Disk storage: Up to 2.4 Megabytes. Single or double sided, single or
double density, expandable to 4.8 Megabytes.
Main memory: 256 K - expandable to: 1 Megabyte
Serial ports: 6
Software: CP/M 2.2. CP/M-86, M-Drive. SuperCalc-86, dBase II
Convenience features: Clock/calendar, interrupt controllers, interval
timers, and math processor option
Save over S 1800.00 compared to all components pur-
chased separately.
B0GBTSYSB16B0A Single user system desk top, A&T $6995.00
B0GBTSYSB16B0C Single user system desk top, CSC $7795.00
SYSTEM 816/C
System B 1 6 / C i s t h e system of choice for firms which need superior
computing power now, with the option to expand into an even more
powerful system in the future. SyslemB 16/C supports up to three users
simply by adding appropriate terminals: for more users, just add more
CompuPro RAM and terminals.
SYSTEM 816/C BASIC SPECIFICATIONS
8 bit processor 6MHz 8085 - 16 bit processor 8MHz 8088
Disk storage Up to 2.4 Megabytes. Single or double sided, single or
double density, expandable to 4.8 Megabytes.
Main memory 384 K - expandable to: 1 Megabyte
Serial ports: 9
Software CP/M 22. CP/M-86, MP/M 8-16. M-Drive. SuperCalc-86.
dBase II
Convenience features Clock/calendar, interrupt controllers, interval
timers, and math processor option.
Save over $2300.00 compared to all components pur-
chased separately.
B0GBTSYSB16CDA Multi-user system desk top, A&T $8995.00
B0GBTSYSB16C0C Multi-user system desk top, CSC $9995.00
HOW CLEAN IS
YOUR POWER?
GS
SOLA ELECTRIC
The Sola Micro/Mini Computer Ultra Isolated Regulator provides
instantaneous voltage regulation, and ultra isolation from both trans-
verse and common mode noise for any type of load. It also suppresses
transients, protects against overloads and serves as a portable dedi-
cated line. It is the ultimate in AC line conditioning equipment
POUTAOLE 120VAC 60 Hz SINGLE PHASE
Maximum Dimensions Approx.
Output L x W x Shipping Price
Part Ho. VA Rating (Approx.) Weight Ust
SALE
B0SLAB313070
B0SLA6313114
BOSLA 63131 25
B0SLAB313150
BOSLA 6313175
BDSLAB313210
70
140
250
500
750
1000
12 x
12 x
14 x
17 x
17 x
17 x
6 x
6x
8 x
9 x
9 x
9x
10 lbs. $196.20
18 $257.15
31 $305.55
47 $424.40
60 1 $541.40
75 1 $627.10
B0SLAB313220 2000* 17 x 11 x 11 1 08 1 $1066.40
$159.00
S20B.40
S24B.05
$344.00
S43B.B0
J50B.25
SB64.35
Output voltage is 120VAC ±3% for an input voltage of 95-130VAC
•Unit has 30 Amp twist receptacle.
Also available are Hard Wired and 50Hz models
t Shipped Freight Collect
X
DIRECT CONNECT MODEM
$79.00
- 300 BAUD
MURA MM-100
• 0-300 baud
• RS232C interface
• Full duplex
• Carrier detect indicator
• Bell 1 03 compatible
• Low voltage
• Originate/Answer switch selectable Ust Price SALE
B0MURMM100 - 300 baud modem $99.95 $79.00
(Shipping Weight: 2 lbs.)
BDCN0RS232BF RS232 cable $19.95
Cables also available for Atari, 71, Vic 20, & Timex
PRIORITY ONE ELECTRONICS
9161 DEERING AVE. CHATSWORTH, CA 9 1 3 1 1
ORDER TOLL FREE (800) 423-5922 - CA, AK, HI CALL (210) 709-51 11
Terms. U.S. VISA, MC, BAC.Check, Money Order, U.f Funds Only. CAresidentsadd 6Vi% Sales Tax. MINIMUM PREPAID ORDER315.00. Include MINI MUM
SHIPPING & HANOLING ol $3 00 lor the first 3 lbs. plus 40$ for each additional pound. Ordersover 50 lbs. sent freight collect Just in case.please include your
phone number Prices subject to change without notice. We will do our best to maintain prices through March, 1983. Credit Card orders will be charged approp-
riate freighi II you hnvent received your Winter '83 Engineering Selection guide, send $1.00 for your copy today! Sale prices for prepaid orders only.
RETAIL STORE PHONE NUMBERS: (Chotsworth:) (213) 709-5464 - (Irvine:) (714) 660-1411
Circle 354 on Inquiry card.
PRIORITY ONE ELECTRONICS
mpia
SICES'
5W DISK DRIVES
Single-Sided Double-Density 48 TPI $200.00
Double-Sided Double-Oensity 48 TPI $270.00
Single-Sided Double-Density 96 TPI $275.00
Double-Sided Double- Density 96 TPI $400.00
* Replace ""'when ordering, with "m" tor MPI style bezel,
or "S" for Shugart style bezel. (Shipping Weight 5 lbs.)
2" HIGH 8" DISK DRIVES
S-100 DUAL 8" SUBSYSTEM
B0CCS2422A S-100 Disk Controller with CP/M 2.2 1 $399.00
B0SIEFD01008 Siemens Double Density 8" drive 2 $478.00
B0IIIFDE002 Dual Horizontal Cabinet 1 $295.00
with Power Supply
and Data Cable
SAVE $212.00!!
$995.00
1 $ 35.00
$1207.00
(include $30.00 for shipping)
DON'T
MISS OUT!
Order No.
B0PDBSIESUB1
Internationa/
Instrumentation
Incorporated
DUAL 8" SIEMENS F001 008,
DUAL 8" CABINET POWER SUPPLY
AND INTERNAL POWER CABLES
IF BOUGHT SEPARATELY: $890.00
PRICED AT:
$695.00
BOPOBIIISIE
• Positive Pressure Filler Cooling • Hinged top for easy access
• Power Supply:4A@ +5V,3A@+24V • Heavy non-flex .090 alumin-
1A@-5V urn base
• Each output is individually fused • Modular power connectors
ENVIRONMENT MONITOR PANEL
Temperature and voltage monitor with visual and audible alarm lor
overtemp condition. Direct Digital Readoutol Internaitemperature In
C on standard DVM
B0IIIF0E002 CABINET ONLY (Sh. Wt. 38 lbs.) $295.00
BQPOBIIISIEEM 2-Drives, Cabinet & disk environment monitor $775.00
B0IIIFDEDD2EM Cabinet only with disk environment monitor $375.00
B0PDB50MI8EI8E Dual Oala Cable $31.15
B0PGC50S60S External Data Cable $19.77
64K IEEE/S-100 DYNAMIC RAM
€
California
Computer
Systems
2 or 4MHz BANK SELECTABLE
• 2 or 4 MHz operation • Designed to IEEE proposed S-100 busstand-
ard • Supports IMSAI-type front panels • Operates with either an 8080
or Z-80 based S-100 system providing processor transparent refreshes
with both • Bank-select system allows system memory expansion •
Bank-select port's address is jumer selectable • Any 16K block can be
made bank-independent • All 64 K can be made bank-enabled on power-
on and reset* Fully buffered address and data lines • Conliguraitonasa
16K. 32K or 48K board without the removal of RAMs • Fail-safe refresh
circuitry for extended Wail States • Board configuration with reliable,
easy to configure Berg jumpers • Supports DMA • Jumper-selectable
Phantom input • Assembled & Tested • All ICs in sockets • Uses
Popular 4116 RAMs • Full factory warranty.
REGULAR LIST PRICE IS $375.00
YOU SAVE AN
INCREDIBLE $176.00!!
$199.00
B0CCS20653 (Sh. wt. 2 lbs.)
DUY DRIVE AND CABINET TOGETHER AND SAVE!
The first 2" high 8" disk drive allows for mounting under
the keyboard on CRT, etc.
NO AC Required +5V +24VDC only
FAST 3 msec track to track!
B0MPI41M Vz High 1 side double-density $380.00
B0MPI42M 72 High 2 side double-density $460.00
B0MP141S Full height 1 side single drive, dble.-density $380.00
B0MP142S Full height 2 sided single drive, dble.-density $480.00
B0MPI410 Full height 1 side dual drive, dble.-density $780.00
B0MPI420 Full height 2 side dual drive, dble.-density $920.00
(Shipping Weight: 11 lbs, per drive)
landon
8-INCH
THIN LINE
\
Exactly one-half the height of any other model
Proprietary, high-resolution, read-write heads patented
by Tandon
D.C. only operation - no A.C. required
Industry standard interface
Three millisecond track-to-track access time (9 lbs.)
B0TN0TM8481 Single Sided: $380.00 2 or more: $370.00 ea.
B0TNDTMB482 Double Sided: $495.00 2 or more: $485.00 ea.
TANDON 5V4" DRIVES
B0TN0TMI00I Single Sided, 250KB (5 lbs.) $220.00 ea.
2 or More: $200.00 each
B0TN0TMI 002 Double Sided, 500KB $295.00 ea.
2 or More: $270.00 each
B0TN0TMI003 Single Sided, 500KB $295.00 ea.
2 or More: $270.00 each
rM1004 Double Sided, 1000KB $395.00 ea.
2 or More: $375.00 each
DUAL 6" HALF HEIGHT
FLOPPY CABINET
1 INSTRUMENTATION,
24V @ 4A5V<5> 3A
-5V@ 800ma rrn'a
Fan cooled
Socketed power connections
All supplies regulated
Ust Price SALE
B0III0TLO02 Dual Thin Line Cabinet (12 lbs.) $225.00 $165.00
DUY THE CABINET DRIVES AND SAVE!
With 2 Tandon Thlnlines
BOPDBIIITNDI Cabinet W/2TNDTM8481 -1 sided (30 lbs.)$885.00
B0P0BIIITN02 Cabinet w/2 TNDTM8482 -2 sided (30 lbs) $1115.00
With 2 MPI Slimllnes
BOPOBIIIMPII Cabinet w/2 MPI41M - 1 sided (30 lbs.) $920.00
B0P0BIIIMPI2 Cabinet w/2 MPI42M - 2 sided (30 lbs.) $1080.00
Options
B0III0TLMPIKIT MPI drive adaptor mounting kit (2 lbs.) $24.95
BOIIIOCCSHU Shugart / AC/DC power connector kit (2 lbs.) $14.95
(For full size single SA801 or compatible drives)
Circle 355 on inquiry card.
PRIORITY ONE ELECTRONICS
LOWEST COST
PRINTERS AVAILABLE
$299.00 $229.00
THI? IS NOT A TVP06RAHICAL ERROR!!
COEX
x 80
F/T
• 80 cps • 10, 12 or 16.5 cpi • 3 selectable line spacing • Vertical
format control • Centronics parallel or RS232 serial interface • Uses
a standard Undeiwood spooled ribbon • Friction and tractor feed
list Price Our Price
B0C0X80FT Parallel int. $399.00 $329.00
B0C0X80FTSER Serial int. $399.00 $329.00
(Shipping Weight: 21 lbs.)
• 5 x 7 Dot Matrix • Parallel Interface (Centronics) •
Tractor Feed • Dot Addressable Graphics • Up to 3- Part
Paper • Self Test • One Year Warranty • 30 CPS 80
Column Unidirectional • Uses Regular Paper
B0AXMGP100A (Shipping Weight 1 1 lbs.)
List Price: $389.00 $229.00
HITACHI
Hitachi Denihi America. Ltd.
DUAL TRACE
OSCILLOSCOPES
ALL HITACHI DUAL TRACE SCOPES ARESHIPPED COMPLETE
WITH 2 PROBES AND INSTRUCTION MANUAL
V-050F
35 MHz
DELAYED SWEEP
• Single time base delay sweep •
rectangular CRT with internal graticule
• High sensitivity 1mv/div(7MHz) •
Large dynamic range of 8 div to full band-
width • CH1 output • Built-in signal
delay line
B0HITV353F List: $949.00
SALE: $799.00
V-352F 35 MHz DUAL TRACE
Same as V353F except without delayed sweep.
B0H ITY352F List: $895.00 SALE: $7 4 9.00
20 MHz
I** DELAYED SWEEP
*- v % * . • Single time base delay sweep • High
.» *~ to m sensitivity 1mv/div (5MHz) • Full TV
f * tf-'si^r triggering • X-Y operation • CH1
$ I- # *, # " 0ut P ut • H '9 h reliability, MTBF 20,000
% hours
List: $749.00
61 DATAGARD
JSGLWABER
I
*?z
LINE MONITOR POWER
CONDITIONERS
1200 BAUD AUTO-DIAL
HAYES SMARTMODEM COMPATIBLE
LSfl U.S. ROBOTICS N&*
MODEMS
$495.00
The AUTO DIAL2I2A Modem is a direct connect 0-300 or 1200 baud
modem capable of dialing and calling for you The AUTO DIAL 21 2 A is
c ompatible In function to the DC Hayes SMARTMODEM -,
Part No, Description Lis! SALE Price
B0USRADIAL212A 0-300 1200 baud dialing modem $59900 $495.00
EIA/RS232 WALL PLATES
(Does not include connectors)
B0IIIWP0B2S1 Single punched
4/$10.00
B0IIIWP0B252 Dual Punched
4/$12.00
RS-232
SUD-MINIATURE
CONNECTORS
1-9 10-24 25-99 100-UP
B0CNDDB25P 25 Pin Male
B0CNDDB25S 25 Pin Female
B0CNDDB51212 1 Pc. Grey Hood
B0CNDP25H 2 Pc. Grey Hood
B0CNDDB5I228 2 Pc. Black Hood
$2.75 $2.50 $2.25 $1.95
$4.00 $3.50 $3.25 $3.00
$1.85 $1.40 $1.25 $1.15
$1.50 $1.25 $1.10 $1.00
$1.75 $1.50 $1.35 $1.20
B0CNDD20418 Hardware set 2/Pr. $1.00 $ .80 $ .70 $ .80
Before you plug in your computer, you'd better consider how you are
going to insure or protect your investment from unwanted electrical
pollution.
DG1 15 SERIES
SINGLE STAGE SPIKE PROTECTION
Pill No.
Description
Ust
SALE
B0WBRDGI15P Wall unit plug in 2 lbs. $49.95
B0WBRDGI15S 6 outlet strip w/SW< 3 lbs. $61.95
$34.95
$42.00
V-200F
DG31 5 SERIES
3 STAGE SPIKE FILTER & FOUR STAGE NOISE FILTER
B0WBRD6315P5Wall unit pig in 2 lbs. $153.95 $ 99.95
B0WBRDB3I5S 6 outlet stripw/SW< 3 lbs. $193.95 $119.95
B0WBR0G315R 6 outlet racks w/SW< 8 lbs. $193.00 $119.95
r
DISKETTES
SOFT SECTOR
40 TRACK SINGLE SIDED
DOUBLE DENSITY WITH
HUB REINFORCING RINGS
Package of 10: yl 9.95
BONUS!!
FREEH KASSETTE10
LIBRARY CASE WITH
PACKAGE OF 10 DISKETTES
A $4.25 VALUED B0PR>5SDD (Shipping Weight 2 lbs.)
B0PRI580 package of 80, less Library Case §1 20.00
SALE: $625.00
V-202F 20 MHz DUAL TRACE
Same a s V203F except without delayed sweep.
B0HI7V202F List: S6 95.00 SALE: $57 5.00
V-002F
30 MHz
*" • High sensitivity 1 mv/div (5 MHz) •
■♦ £■■ Full TV Triggering • X-Y operation •
"h # , CH 1 Output • Built-in signal delay line
; itr v • High reliability, MTBF 20,000 hours
"*" * B0HITW02F List: $799.00
SALE: $699.00
V-152F 15 MHz DUAL TRACE
Same as W02F except without delay line and only 15 MHz.
SALE: $495.00
B0HITT152F
List: $595.00
> Texas Instruments
16 PIN GOLD AND TIN
DIP SOLDERTAIL SOCKETS
TIN
QTY B0TIS16LP
so $ 8.00
1000$ 60.00
GOLD
B0TIG16LP
$ 10.00
$ 80.00
45oo $225.00 $315.00
SEND $1.00 TODAY
FOR THE NEW, FULL COLOR
WINTER 1983 ENGINEERING
SELECTION GUIDE!!
Color Display Monitors
.PRIORITY
JrCordlBESM
• 13" Screen
• NTSCor
RGB Inputs
High Impact Plastic
Cabinet (Silver Grey)
Ust Price SALE
B0HITCM1481 Comp video Ivp-p (28 lbs.) $479.95 $339.00
B0HITCM1472 RGB 16 colors.(35 lbs.) $1029.95 $749.00
ELECTRONICS
91 61 DEERING AVE. CHATSWORTH, CA 91 31 Ml
'Ejjj
ORDER TOLL FREE (600) 420-5922 - CA, AK. HI CALL (213) 709-51 1 1
Terms. U.S. VISA, MC, BAC. Check Money Order, U.f Funds Only CA residents add 6W% Sales Tax. MINIMUM PREPAID ORDER $15.00. Include MINIMUM
SHIPPING & HANDLING of $3.00 for the first 3 lbs. plus 40C for each additional pound. Orders over 50 lbs. sent freight collect Just in case, please include your
phone number. Prices subject to change without notice. We will do our best to maintain prices through March, 1983. Credit Card orders will be charged approp-
riate freight. If you haven't received your Winter '83 Engineering Selection guide, send $1.00 for your copy today! Sale prices for prepaid orders only.
RETAIL STORE PHONE NUMBERS: (Chotsworfh:) (210) 709-5464 - (Irvine:) (714) 660-1411
Circle 355 on Inquiry card.
PRIORITY ONE ELECTRONICS
WE ARE OPEN IN IRVINE, CA!
That's Right! Priority One Electornics
proudly announces the February 1983
Opening of its 10,000 square-foot SYS-
TEM CENTER/RETAIL SHOWROOM in the
heart of Orange County, California!
18241 McDurmott Irvine, CA 92714
(714)660-1411
SIGN UP NOW FOR
GRAND OPENING SALE FLYER!
I $10.00
$10.00
GET ACQUAINTED
COUPON!
Good On Any Prepoid Purchose
Over $25.00, At Our Irvine Systems
Center Only! Limit One Per Person.
$10.00 hpl ~ D SSS« 19,a $1000
DUAL QUME 6" FLOPPY DRIVE,
CABINET, DMAS-100 <m cqc nn
CONTROLLED ■♦■WWMIU
AND CP/M S
FROM
B0P0BGBT206SYS
ompuPro
ABSOLUTELY THE MOST COST EFFECTIVE
DISK SUBSYSTEM EVER OFFERED
DY PRIORITY ONE ELECTRONICS!!
YOU SAVE
$1419.77!!
2 Double sided 8" QUME DT8 disk drives
DMA Floppy Controller (controls up to 4 drives) 1
CP/M® 2.2 w/bios written for the Disk 1 Controller 1
Cabinet includes power supply & internal data cable 1
External data cable included 1
(Shipping Charge: $21.80; shipped in two boxes)
List Price
G8T206SP $2325.00
6BT171A $405.00
GBTCPMB0 $175.00
PGC50S60S $ 19.77
$3014.77
CABINET AND 2 QUME DT8 DOUBLE SIDED DRIVES ft 1295 OO
(Sri WL 50 lbs I t ^ ^^^ **' ^^ * ^^ ^^
PROVIDE 2.4 MBYTES OF MASS STORAGE!! us, : $ 232 5.oo untumm mmzm?
SIERRA OJXTJX
SCIENCES
G MICROPOLIS
DEST OF DOTH WORLDS!
PERFORMANCE & LOW COST!!
• Z80A 4MHz CPU • 64K RAM • 2 Serial RS-232 Ports •
Floppy Disk Interface Controls Four 8" or5'/4" Drives • 35 Mbytes
of mass storage • CP/M 2.2 with the Sierra Data Menu Driven BIOS
• Winchester Hard Disk Adaptor • Disk Drive Power Supply and
Cabinet • Drive Data Cable • S-1 00 IEEE Compatible
PACKAGE
CONTAINS:
B0S0SSBC SBC Computer $650.00
B0S0SH01 Hard DisCont $150.00
BOSDSWNMCP Disk Cab & PS. $495.00
B0MCP12231 35 Mbyte
Hard Disk $3595.00
B0NSDSCPM CP/M2.2w/BI 0S$150.00
$5240.00 SAVE $445.00!!
(Shipped in 5 boxes, total Sh. Wt: 81 lbs.) B0P0BSDSMCP
TOTAL
PACKAGE
PRICE:
$4795.00
S-100 BOARDS
SSM
Part No. Description Uit Price Our Price
$219.89
§289.89
§469.89
§249.89
§440.00
B0SSMPB1A 2708/2716 Programmer & EPROMS265 00
B0SSMI05A 105 Input/Oulput $329.00
B0SSMI08A 108 Eight Serial 1/0 $550.00
B0SSMID4A 2 Parallel, 2 Serial 1/0 $290 00
B0SSMVB3A2480 x 24 Video Hoard $499.00
DUAL
68000 S-100 CPU $89500
225f,K Nyiuiinr Mummy Cud Sl/'JMHl
32K CMOS Memory C;mi $G9500
2716 EPR0M Hojiril $29500
SI 04 -DMA $695 00
CALIFORNIA COMPUTER
B0DULCPU88000
B00UIDMEM256K
B0DULCMEM32
B0DULEPR0M32
B0DULSI04DMA
B0CCS2810A
BDCCS271001
B0CCS271901
B0CCS272001
B0CCS273001
B0CCS2422A
Z80A CPU w/HS?:i?
4 Port Serial I/O
2 Serial, ? Ccnimriics Par
4 Purl Paiallol I/O
G Porl Si;nal I/O
$325 00
$325 00
$:«i() 00
$?/5 00
$!if>0 00
Floppy disk i:onliolli:i w/(;iVM$4?') 00
$850.00
$1230.00
S660.00
$280.00
$650.00
$289.89
$310.00
$345.00
$265.00
$525.00
$375.00
2 QUME DT8s 8" DOUBLE SIDED
DISK DRIVE AND A CCS2422A
FLOPPY DISK CONTROLLER
WITH CP/M 2.2®!!!
• 2 double sided 8" QUME DT8s
• CCS2422A Flopy Disk Controller w/CP/M®
• Controls up to four 8" and/or 5V<i" drives simultaneously
• CompuPro cabinet with power supply and internal data
cable
• External data cable included
SAVE
$1274.7711
$1495.00
B0PDBGBTCCS
LIST PRICE:
$2769.88
(Shipping Charge $22.20. shipped in two boxes)
<mm ^sr priority one electronics
^^* ^^™ V I (> I 1)1 k'INc / AVI CHATSWORTH, CA 9 1 3 1 1
ORDER TOLL FREE (800) 423-5922 - CA. AK, HI CALL C213) 709-51 1 1
Terms US VISA NIC HAi; YSmV Mtirn;y llnln II S I irinh Duly CA resitli'iilsJdd (>'.-% Sales Tax MINIMUM PREPAID ORDER*S1500. IncludeM INIMUM
SHIPPINGS HANUl IN{] id $:»ii(i im iiur in;.i :i Ihs |itus4t)t tuni.ifti .itlttiltoiial pound Orders over 50 lbs. sent freight collect Just in case, pleaseincludeyour
phone unrulier Pricin, miIijci:! in i.ii.iimii: wiihuui nuiii.t; Wt; will iluuin htssi to iiunnt^in prices through March, 1983. Credit Card orders will be charged approp-
riate lri:i(|lit II yon llli
veil V'iiii Wmlri WW I mjimn:
ii:l(!(:lir)ii guide, send $1 00 lor your copy today! Sale prices for prepaid orders only.
RETAIL STORE PHONE NUMBERS: (Chotsworrh:) (213) 709-5464 - (Irvine:) (714) 660-1411
Circle 356 on Inquiry card.
Micromint will put both a computer
development system and an OEM dedicated
controller in the palm of your hand
for as little as $127;
The Z8 Basic Computer/Controller
represents a milestone in microcompu-
ter price-performance. The entire
computer is 4" by 4V2" and includes a
tiny BASIC interpreter, 4K bytes of pro-
gram memory, one RS-232 serial port
and two parallel ports plus a variety of
other features. The Z8 microcomputer
board is completely self-contained and
optimized for use as a dedicated con-
troller Can be battery operated. Comes
withover200pagesof documentation.
Z8 BASIC COMPUTER/CONTROLLER
• Uses Zilog Z8671 single chip mic-
rocomputer
• On board tiny BASIC interpreter
• 2 parallel ports plus serial I/O port.
• Just connect a CRT terminal and
write control programs in BASIC
• 4K bytes of RAM. EPROM pin com-
patible
• Baud rates 1 10-9600 BPS
• Data and address buses available for
124K memory and I/O expansion
• Consumes only 1.5 watts at +5, +12
& -12v.
BCC01 Z8 Basic Computer
Assembled & Tested . . $199.00
BCC02Z8 Basic Computer
Kit $169.00^
COMING SOON
A/D Converter 8 Channel 8 Bit
AC I/O Board
• 4 Channel 1 15V ac inputs
• 4 Channel 11 5Vac outputs
20 MA ADAPTER
Z8 MEMORY. I/O EXPANSION &
CASSETTE INTERFACE
The Z8 Memory, I/O Expansion &
Cassette Interface Board (Z8 Expan-
sion Board for short) allows you to add
up to 8K of additional memory plus
three 8-bit parallel ports to your Z8
Basic Computer/Controller. The mem-
ory expansion will support any com-
bination of byte wide RAM memory
chips or 2716 or 2732 EPROM. The
cassette interface is 300 baud Kansas
City Standard (2400Hz/1200Hz).
BCC03 Z8 Expansion Board
w/4K memory $140.00
BGC04 Z8 Expansion Board
w/8K memory .. $170.00
Z8 EPROM PROGRAMMER
The EPROM Programmer board
allows you to transfer application pro-
grams in BASIC orAssembly language
directly from RAM to either 2716 or
2732 EPROMS. Requires Z8 Basic
Expansion Board for operation.
NOTE: We recommend the higher cur-
rent UPS03 or UPS04 power supply
when using the EPROM Programmer.
BCC07 Z8 EPROM Programmer
Assembled & Tested
..$145.00
Z8 SERIAL EXPANSION BOARD
GB8&
111
iWltH S&f lift
The Serial Expansion Board adds an
additional RS-232C serial portto the Z8
system. It runs at 75 to 19,200 baud in
all standard protocols. The 20 ma. cur-
rent loop.is opto-isolated for reliability
and protection.
BCC08 Z8 Serial Board
Assembled & Tested . . . $180.00
MOTHER-BOARD
MB02 Z8 Mother Board
with 5 connectors (Gold)
Assembled & Tested $81.00
UNIVERSAL POWER SUPPLY
+5@300ma.+12&-12V@50ma.
UPS01 Assembled and
Tested $ 35.00
UPS02 Kit $ 27.00
+5 @ 1 amp. +12 & -12V @ 50 ma.
UPS03 Assembled and
Tested $ 60.00
UPS04 Kit $ 50.00
Z8 CROSS ASSEMBLERS
FROM ALLEN ASHLEY
XAS01 ForTRS-80Modl $ 75.00
XAS02 ForTRS-80 Mod IfIS 75.00
XAS03ForCP/M-8" ....$150.00
FROM MICRO RESOURCES
MR01 CP/M-8" Diskette . $ 75.00
MR02 APPLE II CP/M5V4"$ 75.00
s featured in Ciarcia's Circuit Cellar,
Byte Magazine, July, August, 1981.
MICROMINT INC.
561 Willow Avenue
Cedarhurst, NY 11516
To Order:
Call Toll Free
1-800-645-3479
For Information Call:
1-516-374-6793
Circle 481 on inquiry card.
?8 is a trademark of Zilog Inc. CP/M is a trademark of Digital Research "^B|
*ln quantities of 100
64K DYNAMIC
200 NS
TMM2016
2KX8 STATIC
200 NS
ALL MERCHANDISE 100% GUARANTEED!
CALL US FOR VOLUME QUOTES
STATIC RAMS
2101
5101
2102-1
2102L-4
2102L-2
2111
2112
2114
2114L-4
2114L-3
2114L-2
2147
TMS4044-4
TMS4044-3
TMS4044-2
MK4118
TMM2016-200
TMM2016-150
TMM2016-100
HM6116-4
HM6116-3
HM6116-2
HM6116LP-4
HM6116LP-3
HM6116LP-2
Z-6132
256x4
256 x4
1024 x 1
1024 x 1
1024 x 1
256 x4
256-4
1024 x 4
1024x4
1024 x 4
1024 x4
4096 x 1
4096 x 1
4096 x 1
4096 x 1
1024 x 8
2048 x 8
2048x8
2048x8
2048 x 8
2048 x 8
2048x8
2048 x 8
2048 x 8
2048 x 8
4096 x 8
(450ns)
(450ns)
(450ns)
(450ns)
(250ns)
(450ns)
(450ns)
(450ns)
(450ns)
(300ns)
(200ns)
(55ns)
(450ns)
(300ns)
(200ns)
(250ns)
(200ns)
(150ns)
(100ns)
(200ns)
(150ns)
(120ns)
(200ns)
(150ns)
(120ns)
(300ns)
(cmos)
(LP)
(LP)
(LP)
(LP)
(LP)
(cmos)
(cmos)
(cmos)
(cmos)(LP)
(cmos)(LP)
(cmos)(LP)
(Qstat)
1.95
3.95
.89
1.29
1.69
2.99
2.99
8/14.95
8/15.25
8/15.45
8/15.95
4.95
3.49
3.99
4.49
9.95
4.15
4.95
6.15
4.95
5.95
8.95 I
6.95 I
8.95
10.95 I
34.95
DISC
CONTROLLERS
Z-80
8000
6800
LP Low Power
Qstat = Quasi-Static
TMS4027
UPD411
MM5280
MK4108
MM5298
4116-300
4116-250
4116-200
4116-150
4116-120
2118
4164-200
4164-150
DYNAMIC RAMS
4096 x 1
4096 x 1
4096 x 1
8192 x 1
8192 x 1
16384 x 1
16384 x 1
16384 x 1
16384 x 1
16384 x 1
16384 x 1
65536 x 1
65536 x 1
(250ns)
(300ns)
(300ns)
(200ns)
(250ns)
(300ns)
(250ns)
(200ns)
(150ns)
(120ns)
(150ns) (5v)
(200ns) (5v)
(150ns) (5v)
1.99
3.00
3.00
1.95
1.85
8/11.75
8/11.95
8/13.95
8/15.95
8/29.95
4.95
6.25
7.25
5V = single 5 volt supply
EPROMS
1702 256x8 (1us) 4.50
2708 1024x8 (450ns) 3.95
2758 1024x8 (450ns)(5v) 5.95
2716 2048 x 8 (450ns)(5v) 3.95
2716-1 2048x8 (350ns)(5v) 6.25
TMS2516 2048x8 (450ns)(5v) 5.50
TMS2716 2048x8 (450ns) 7,95
TMS2532 4096x8 (450ns)(5v) 7.95
2732 4096x8 (450ns)(5v) 4.95
2732-250 4096X8 (250ns)(5v) 12.95
2732-200 4096x8 (200ns)(5v) 16.95
2764 8192x8 (450ns)(5v) 16.95
2764-250 8192 x8 (250ns)(5v) 18.95
2764-200 8192 x 8 (200ns)(5v) 24.95
TMS2564 8192x8 (450ns)(5v) 24.95
MC68764 8192 x 8 (450ns)(5v)(24 pin) 39.95
5v = Single 5 Volt Supply
EPROM ERASERS
PE-14
PE-14T
PE-24T
PL-265T
PR-125T
k PR-320
Capacity
Chip
6
6
9
20
16
32
Intensity
(uW/Cm 2 )
5,200
5,200
6,700
6,700
15,000
15,000
83.00
119.00
175.00
255.00
349.00
595.00 ,
1771
16.95 1
2.5 Mh
z
1791
29.95 I 1
Z80-CPU
3.95
1793
38.95 I
Z80-CTC
5.95
1795
1797
54.95 I
54.95 I
Z80-DART
15.25
6843
34.95 I !
Z80-DMA
17.50
8272
39.95 I ;
Z80-PIO
5.75
UPD765
39.95 I
Z80-SIO/0
18.50
1691
18.95 I
Z80-SIO/1
18.50
2143
18.95 ■ I
Z80-SIO/2
18.50
INTERFACE | I
Z80-SIO/9
16.95
8T26
1.69 ■
8T28
2.49 I |
4.0 Mh
Z
8T95
8T96
.99 ■
.99 1
Z80A-CPU
6.00
8T97
.99 1
Z80A-CTC
8.65
8T98
.99 ■ ,
Z80A-DART
18.75
DM8131
2.95 I
Z80A-DMA
27.50
DP8304
2.29 ■
Z80A-PIO
6.00
DS8835
1.99 I • I
Z80A-SIO/0
22.50
DS8836
MISC.
.99 I
Z80A-SIO/1
22.50
Z80A-SIO/2
22.50
3242
3341
7.95 IB
4.95 I I
Z80A-SIO/9
19.95
MC3470
MC3480
4.95 I
9.00 I
6.0 Mh
Z
11C90
13.95 I
Z80B-CPU
17.95
95H90
7.95 I
Z80B-CTC
15.50
2513-001 UP
2513-002 LOW
9.95 I
9.95 I
Z80B-PIO
15.50
SOUND CHIPS H
ZILOG
76477
3.95 ■ j
76489
8.95 I
Z6132
34.95
AY3-8910
12.95 I
Z8671
39.95
MC3340
1.49 ■
CRT
CONTROLLERS
6845
68B45
HD46505SP
6847
MC1372
68047
8275
7220
CRT5027
CRT5037
I TMS9918A
DP8350
14.95
35.95
15.95
12.25
6.95
24.95
29.95
99.95
39.95
49.95
39.95
49.95
BIT-RATE
GENERATORS
MC14411
BR1941
4702
COM5016
COM8116
MM5307
UARTS
AY3-1014
AY5-1013
AY3-1015
1 PT1472
| TR1602
i 2350
I 2651
I TMS6011
I IM6402
IM6403
I INS8250
11.95
11.95
12.95
16.95
10.95
10.95
6.95
3.95
6.95
9.95
3.95
9.95
8.95
5.95
7.95
8.95
14.95
KEYBOARD
CHIPS
I AY5-2376 11.95
AY5-3600 11.95
CLOCK
CIRCUITS
MM5314
4.95
MM5369
3.95
MM5375
4.95
MM58167
8.95
MM58174
11.95
MSM5832
6.95
CRYSTALS
32.768 khz
1.9 mhz
1.8432
2.0
2.097152
2.4576
3.2768
3.579535
4.0
5.0
5.0688
5.185
5.7143
6.0
6.144
6.5536
8.0
10.738635
14.31818
15.0
16.0
17.430
18.0
18.432
20.0
22.1184
L32.0
1.95
4.95
4.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95
3.95 j
DATA
ACQUISITION
15.55
3.49
4.49
9.95
4.95
1.95
2.95
8.25
5.95
1.95
2.95 .
ADC0800
ADC0804
ADC0809
ADC0817
DAC0800
DAC0806
DAC0808
DAC1020
DAC1022
MC1408L6
t MC1408L8
8035
5.95
8039
6.95
INS-8060
17.95
INS-8073
24.95
8080
3.95
8085
5.95
8D85A-2
11.95
8086
29.95
8087
CALL
8088
39.95
8089
89.95
8155
7.95
8156
8.95
8185
29.95
8185-2
39.95
8741
39.95
8748
29.95
8755
32.00
8200
8202
8203
8205
8212
8214
8216
8224
8226
8228
8237
8238
8243
8250
8251
8253
8253-5
8255
8255-5
8257
8257-5
8259
8259-5
8271
8272
8275
8279
8279-5
8282
8283
8284
8286
8287
8288
k 8289
29.95
39.95
3.50
1.80
3.85
1.75
2.25
1.80 I
3.49
19.95
4.49
4.45
10.95 |
4.49
6.95
7.95
4.49
5.25
7.95
8.95
6.90
7.50
39.95
39.95
29.95
8.95
10.00
6.50
6.50
5.50
6.50
6.50
25.00
49.95 J
68000
6800
6802
6808
6809E
6809
6810
6820
6821
6828
6840
6843
6844
6845
6847
6850
6852
6860
6662
6875
6880
6883
68047
68488
6800
68B00
68B02
68B09E
68B09
68B10
68B21
66B45
66B50
59.95
4.95
7.95
13.90
19.95
12.95
2.95
4.95
3.25
14.95
12.95
34.95
25.95
14.95
12.25
3.45
5.75
9.95
11.95
6.95
2.25
24.95
24.95
19.95
1MHZ
10.95
22.25
29.95
29.95',
7.95
12.95
35.95
12.95
68B00 2 MHZ
6500
6502
6504
6505
6507
6520
6522
6532
6545
6551
6502A
6522A
6532A
6545A
6551 A
6502B
5.95
6.95
8.95
9.95
4.35
8.75
11.25
22.50
11.85
9.95
11.70
12.40
28.50
12.95
14.95
FUNCTION m
GENERATORS 1
EXAR
XR 2206
3.75
MC4024
3.95 1
XR 2207
3.85
LM566
1.49 H
XR 2208
3.90
XR2206
3.75 ■
XR2211
5.25
8038
>»l
i XR 2240
3.25
INIbHolL K
r 9000 SERIES^
ICL7103
9.50 1
9316
1.00
ICL7106
9.95 I
9334
2.50
ICL7107
12.95 I
9368
3.95
9401
9.95
ICL7660
2.95 H
9601
.75
ICL8038
3.95 1
9602
1.50
ICM7207A
5.59 I
96S02
1.95
ICM7208
15.95 m
JDR MICRODEVICES, INC.
1224 S. Bascom Avenue
i - San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA)
(408) 995-5430 • Telex 171-110
©1982 JDR MICRODEVICES, INC.
VISIT OUR ~ NEW HOURS -
VISI I UUH M-W-F.9-5
RETAIL STORE j-Th.,9-9 Sat. 11-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: For shipping include $2 for UPS Ground or S3 for UPS Blue
Label Air. Items over 5 pounds require additional shipping charges.
Foreign orders, include sufficient amount for shipping. There is a S 1
minimum order. Bay Area and Los Angeles Counties add 6'/ ? °/ D Sales
Tax. Other California residents add 6% Sates Tax. We reserve the
right to substitute manufacturer. Not responsible for typographical
errors. Prices are subject to change without notice. We will match or
beat any competitor's price provided it is not below our cost.
550 BYTE March 1983
Circle 232 on Inquiry card.
2716
16K EPROMS
2732
ALL MERCHANDISE 100% GUARANTEED!
£i f V#£i 32K EPROMS T EACH
CALL US FOR VOLUME QUOTES
74LS00
IC SOCKETS
74LS00
.24
74LS86
.39
74LS169
1.75
74LS323
3.50
74LS01
.25
74LS90
.55
74LS170
1.49
74LS324
1.75
74LS02
.25
74LS91
.89
74LS173
.69
74LS352
1.29
74LS03
.25
74LS92
.55
74LS174
.55
74LS353
1.29
74LS04
.24
74LS93
.55
74LS175
.55
74LS363
1.35
74LS05
.25
74LS95
.75
74LS181
2.15
74LS364
1.95
74LS08
.28
74LS96
.89
74LS189
8.95
74LS365
.49
74LS09
.29
74LS107
.39
74LS190
.89
74LS366
.49
74LS10
.25
74LS109
.39
74LS191
.89
74LS367
.45
74LS11
.35
74LS112
.39
74LS192
.79
74LS368
.45
74LS12
.35
74LS113
.39
74LS193
.79
74LS373
.99
74LS13
.45
74LS114
.39
74LS194
.69
74LS374
.99
74LS14
.59
74LS122
.45
74LS195
.69
74LS377
1.39
74LS15
.35
74LS123
.79
74LS196
.79
74LS378
1.18
74LS20
.25
74LS124
2.90
74LS197
.79
74LS379
1.35
74LS21
.29
74LS125
.49
74LS221
.89
74LS385
1.90
74LS22
.25
74LS126
.49
74LS240
.95
74LS386
.45
74LS26
.29
74LS132
.59
74LS241
.99
74LS390
1.19
74LS27
.29
74LS133
.59
74LS242
.99
74LS393
1.19
74LS28
.35
74LS136
.39
74LS243
.99
74LS395
1.19
74LS30
.25
74LS137
.99
74LS244
.99
74LS399
1.49
74LS32
.29
74LS138
.55
74LS245
1.49
74LS424
2.95
74LS33
.55
74LS139
.55
74LS247
.75
74LS447
.37
74LS37
.35
74LS145
1.20
74LS248
.99
74LS490
1.95
74LS38
.35
74LS147
2.49
74LS249
.99
74LS624
3.99
74LS40
.25
74LS148
1.35
74LS251
.59
74LS668
1.69
74LS42
.49
74LS151
.55
74LS253
.59
74LS669
1.89
74LS47
.75
74LS153
.55
74LS257
.59
74LS670
1.49
74LS48
.75
74LS154
1.90
74LS258
.59
74LS674
9.65
74LS49
.75
74LS155
.69
74LS259
2.75
74LS682
3.20
74LS51
.25
74LS156
.69
74LS260
.59
74LS683
3.20
74LS54
.29
74LS157
.65
74LS266
.55
74LS684
3.20
74LS55
.29
74LS158
.59
74LS273
1.49
74LS685
3.20
74LS63
1.25
74LS160
.69
74LS275
3.35
74LS688
2.40
74LS73
.39
74LS161
.65
74LS279
.49
74LS689
3.20
74LS74
.35
74LS162
.69
74LS280
1.98
74LS783
24.95
74LS75
.39
74LS163
.65
74LS283
.69
81LS95
1.49
74LS76
.39
74LS164
.69
74LS290
.89
81LS96
1.49
74LS78
.49
74LS165
.95
74LS293
.89
81LS97
1.49
74LS83
.60
74LS166
1.95
74LS295
.99
81LS98
1.49
74LS85
.69
74LS168
1.75
74LS298
.89
25LS2521
2.80
74LS299
1.75
25LS2569
4.25
1-99
100
8 pin ST
.13
.11
14 pin ST
.15
.12
16 pin ST
.17
.13
18 pin ST
.20
.18
20 pin ST
.29
.27
22 pin ST
.30
.27
24 pin ST
.30
.27
28 pin ST
.40
.32
40 pin ST
.49
.39
64 pin ST
4.25
call
ST = SOLDERTAIL
8 pin WW
.59
.49
14 pin WW
.69
.52
16 pin WW
.69
.58
18 pin WW
99
.90
20 pin WW
1.09
.98
22 pin WW
1.39
1.28
24 pin WW
1.49
1.35
28 pin WW
1.69
1.49
40 pin WW
1.99
1.80
WW = WIREWRAP
16 pinZIF
6.75
call
24 pinZIF
9.95
call
28pinZIF
10.95
call
Z)F TEXTOOL
(Zero Insertion Force)
7400
CMOS
CONNECTORS
RS232 MALE
RS232 FEMALE
RS232 FEMALE
RIGHT ANGLE
| RS232HOOD
S-100 ST
L S-100WW
2.95
3.50
5.25
1.25
3.95
4.95
Prices Slashed!
74S00
MasterCard
74S00
74S02
74S03
74S04
74S05
74S08
74S09
74S10
74S11
74S15
74S20
74S22
74S30
74S32
74S37
74S38
74S40
74S51
74S64
74S65
74S74
74S85
74S86
74S112
74S113
74S114
74S124
74S132
74S133
74S134
74S135
74S138
74S139
74S140
74S151
74S153
74S157
74S158
74S161
74S162
.32
.35
.35
.35
.35
.35
.40
.35
.35
.35
.35
.35
.35
.40
.88
.85
.35
.35
.40
.40
.50
1.99
.50
.50
.50
.55
2.75
1.24
.45
.50
.89
.85
.85
.55
.95
.95
.95
.95
1.95
1.95
74S163
74S168
74S169
74S"i74
74S175
74S181
74S182
74S188
74S189
74S194
74S195
74S196
74S197
74S201
74S225
74S240
74S241
74S244
74S251
74S253
74S257
74S258
74S260
74S274
74S275
74S280
74S287
74S288
74S289
74S301
74S373
74S374
74S381
74S387
74S412
74S471
74S472
74S474
74S482
74S570
74S571
1.95
3.95
3.95
.95
.95
3.95
2.95
1.95
6.95
1.49
1.49
1.49
1.49
6.95
7.95
2.20
2.20
2.20
.95
.95
.95
.95
.79
19.95
19.95
1.95
1.90
1.90
6.89
6.95
2.45
2.45
7.95
1.95
2.98
4.95
4.95
4.95
15.25
2.95
2.95 J
DIP
SWITCHES
4 POSITION .85
I 5 POSITION .90
6 POSITION .90
h 7 POSITION .95
l8 POSITION .95 i
ORDER TOLL FREE
800-538-5000
800-662-6279
(CALIFORNIA RESIDENTS)
IF YOU CAN FIND A PRICE LOWER
ELSEWHERE, LET US KNOW AND
WEtL MEET OR BEAT THEIR PRICE!
(SEE TERMS BELOW)
o * Computer managed inventory—
virtually no back orders!
• Very competitive prices!
• Frieijdly staff!
• Fast service — most orders
shipped within 24 hours!
LED DISPLAYS
HP 5082-7760
MAN 72
MAN 74
FND-357 (359)
FND-500 (503)
.FND-507 (510)
.6" CC 1.23
.3" CA .99
.3" CC .99
.375" CC 1.25
.5" CC 1.49
.5" CA 1.49 J
LED LAMPS 1
1-99 100-up
Jumbo
Red .10 .09
! Jumbo
Green .18 .15
Jumbo
Yellow .18 .15
7400
7401
7402
.19
.19
.19
74132
74136
74141
74142
.45
.50
.65
2.95
4000
4001
4002
.29
.25
.25
4527
4528
4531
1.95
1.19
.95
7403
.19
4006
.89
4532
1.95
7404
.19
74143
2.95
4007
.29
4538
1.95
7405
.25
74145
74147
.60
1.75
4008
.95
4539
1.95
7406
.29
4009
.39
4541
2.64
7407
.29
74148
1.20
4010
.45
4543
1.19
7408
.24
74150
1.35
4011
.25
4553
5.79
7409
.19
74151
.55
4012
.25
4555
.95
7410
.19
74152
.65
4013
.38
4556
.95
7411
7412
.25
.30
74153
74154
.55
1.25
4014
4015
.79
.39
4581
4582
1.95
1.95
7413
.35
74155
.75
4016
.39
4584
.75
7414
.49
74156
.65
.55
1.65
4017
.69
4585
.75
7416
.25
74157
4018
.79
4702
12.95
7417
.25
74159
4019
.39
74C00
.35
7420
.19
74160
.85
4020
.75
74C02
.35
7421
.35
74161
.69
4021
.79
74C04
.35
7422
.35
74162
74163
.85
.69
.85
.85
1.00
2.95
1.65
4022
.79
74C08
.35
7423
.29
4023
.29
74C10
.35
7425
.29
74164
74165
74166
74167
74170
4024
.65
74C14
.59
7426
.29
4025
.29
74C20
.35
7427
7428
7430
.29
.45
.19
4026
4027
4028
1.65
.45
.69
74C30
74C32
74C42
.35
.39
1.29
7432
.29
74172
5.95
4029
.79
74C48
1.99
7433
.45
74173
74174
.75
.89
.89
.89
.75
1.15
1.75
4030
.39
74C73
.65
7437
.29
4034
1.95
74C74
.65
7438
.29
74175
74176
4035
.85
74C76
.80
7440
.19
4040
.75
74C83
1.95
7442
.49
74177
4041
.75
74C85
1.95
7443
7444
.65
.69
74178
74179
4042
4043
.69
.85
74C86
74C89
.39
4.50
7445
.69
74180
74181
74182
74184
74185
74186
74190
.75
2.25
.75
2.00
2.00
18.50
1.15
4044
.79
74C90
1.19
7446
7447
.69
.69
4046
4047
.85
.95
74C93
74C95
1.75
.99
7448
7450
7451
7453
.69
.19
.23
.23
4049
4050
4051
4053
.35
.35
.79
.79
74C107
74C150
74C151
74C154
.89
5.75
2.25
3.25
7454
.23
74191
1.15
4060
.89
74C157
1.75
7460
.23
74192
.79
.79
.85
.85
.79
4066
.39
74C160
1.19
7470
.35
74193
4068
.39
74C161
1.19
7472
.29
74194
74195
74196
4069
.29
74C162
1.19
7473
.34
4070
.35
74C163
1.19
7474
.33
4071
.29
74C164
1.39
7475
.45
74197
.75
1.35
1.35
1.35
1.35
1.25
1.85
1.95
.75
2.25
1.35
1.95
1.25
.75
2.00
3.75
3.75
.95
.75
.85
2,25
.65
.65
.65
.65
2.20
1.75
1.35
3.15
.85
2.55
4072
.29
74C165
2.00
7476
7480
7481
.35
.59
1.10
74198
74199
74221
74246
74247
74248
74249
74251
74259
74265
74273
74276
74279
74283
74284
74285
74290
74293
74298
74351
74365
74366
4073
4075
4076
.29
.29
.79
74C173
74C174
74C175
.79
1.19
1.19
7482
7483
.95
.50
4078
4081
.29
.29
74C192
74C193
1.49
1.49
7485
.59
4082
.29
74C195
1.39
7486
7489
.35
2.15
4085
4086
.95
.95
74C200
74C221
5.75
1.75
7490
.35
4093
.49
74C373
2.45
7491
.40
4098
2.49
74C374
2.45
7492
.50
4099
1.95
74C901
.39
7493
.35
14409
12.95
74C902
.85
7494
.65
14410
12.95
74C903
.85
7495
.55
14411
11.95
74C905
10.95
7496
.70
14412
12.95
74C906
.95
7497
2.75
14419
7.95
74C907
1.00
74100
1.75
14433
4.18
74C908
2.00
74107
.30
4502
.95
74C909
2.75
74109
.45
4503
.65
74C911
8.95
74110
.45
4508
1.95
74C912
8.95
74111
.55
4510
.85
74C914
1.95
74116
1.55
4511
.85
74C915
1.19
74120
1.20
74367
74368
74376
74390
74393
74425
74426
74490
4512
.85
74C918
2.75
74121
.29
4514
1.25
74C920
17.95
74122
.45
4515
1.79
74C921
15.95
74123
.49
4516
1.55
74C922
4.49
74125
.45
4518
.89
74C923
4.95
74126
74128
.45
.55
4519
4520
.39
.79
74C925
74C926
5.95
7.95
4522
1.25
74C928
7.95
i 4526
1.25
74C929
19.95
TRANSISTORS DIODES
PN2222
NPN SWITCH TO-92
10/1.00 100/8.99
PN2907
PNP SWITCH TO-92
10/1.25 100/10.99
2N2222
NPN SWITCH TO-18
.25 50/10.99
2N2907
PNP SWITCH TO-18
.25 50/10.99
2N3055
NPN POWER TO-3
.79 10/6.99
3055T
NPN POWER TO-220
.69 10/5.99
2N3904
NPN SWITCH TO-92
10/1.00 100/8.99
2N3906
NPN SWITCH TO-92
10/1.00 100/8.99
IN4148 (IN914)
SWITCHING
25/1.00 1000/35.00
IN4004
RECTIFIER
10/1.00 100/8.99
;»1982 JDR MICRODEVICES, INC.
Circle 232 on Inquiry card.
BYTE March 1983
LINEAR
RCA
VOLTAGE
LM301
LM301H
.34
.79
LM348
LM350K
.99
4.95
NE564
LM565
2.95
.99
LM1496
LM1558H
.85
3.10
CA 3023
C A 3039
2.75
1.29
CA 3082
CA 3083
1.65 1
1.55 ■
REGULATORS
LM307
.45
LM350T
4.60
LM566
1.49
LM1800
2.37
CA 3046
1.25
CA 3086
.80 I
7805T
.89
7905T
.99
LM308
.69
LM358
.69
LM567
.89
LM1812
8.25
CA 3059
2.90
CA 3089
2.99 ■
7808T
.89
7908T
.99
LM308H
1.15
LM359
1.79
NE570
3.95
LM1830
3.50
CA 3060
2.90
CA 3096
3.49 ■
7812T
.89
7912T
.99
LM309H
1.95
LM376
3:75
NE571
2.95
LM1871
5.49
CA 3065
1.75
CA3130
1.30 ■
7815T
.89
7915T
.99
LM309K
1.25
LM377
1.95
NE592
2.75
LM1872
5.49
CA 3080
1.10
CA3140
1.15 I
7824T
.89
7924T
.99
LM310
LM311
LM311H
LM312H
LM317K
1.75
.64
.89
1.75
3.95
LM378
LM379
LM380
LM380N-8
LM381
2.50
4.50
.89
1.10
1.60
LM703
LM709
LM710
LM711
LM723
.89
.59
.75
.79
.49
LM1877
LM1889
LM1896
LM2877
LM2878
3.25
1.95
1.75
2.05
2.25
CA 3081
1.65 CA3146
CA3160
Tl
1.85 1
1.19 ■
7805K
7812K
7815K
7824K
1.39
1.39
1.39
1.39
7905K
7912K
7915K
7924K
1.49
1.49
1.49
1.49
LM317T
1.19
LM382
1.60
LM723H
.55
LM2900
.85
TL494
4.20
75365
1.95 1
78L05
.69
79L05
.79
LM318
1.49
LM383
1.95
LM733
.98
LM2901
1.00
TL496
1.65
75450
.59 ■
78L12
.69
79L12
.79
LM318H
1.59
LM384
1.95
LM741
.35
LM3900
.59
TL497
3.25
75451
.39 ■
78L15
.69
79L15
.79
LM319H
1.90
LM386
.89
LM741N-14 .35
LM3905
1.25
75107
1.49
75452
.39 ■
78H05K
78H12K
9.95
9.95
LM323K
UA78S40
LM319 1.25
LM320 (see 7900)
LM387
LM389
1.40
1.35
LM741H
LM747
.40
.69
LM3909
LM3911
.98
2.25
75110
75150
1.95
1.95
75453
75454
.39 ■
.39 ■
4.95
1.95
LM322
1.65
LM390
1.95
LM748
.59
LM3914
3.95
75154
1.95
1.25
1.25
75491
75492
75493
75494
.79 1
.79 ■
.89 ■
.89 I
T = TO-220
K = TO-3
LM323K
4.95
.59
LM392
LM394H
.69
4.60
LM1014
LM1303
1.19
1.95
LM3915
LM3916
3.95
3.95
75188
75189
L =
TO-92
LM324
LM329
.65
3.95
LM399H
NE531
5.00
2.95
LM1310
MC1330
1.49
1.69
MC4024
MC4044
3.95
4.50
LM331
LM334
LM335
1.19
1.40
NE536
NE555
6.00
.34
MC1349
MC1350
1.89
1.19
RC4136
RC4151
1.25
3.95
n i r
T)ISK DRIVES
LM336
1.75
NE556
.65
MC1358
1.69
LM4250
1.75
Bl rt
TAL
LM337K
3.95
NE558
1.50
MC1372
6.95
LM4500
3.25
TL071
.79
TL084
2.19 H
TANuuin
LM337T
LM338K
1.95
6.95
NE555
NE556
.34
.65
LM1414
LM1458
1.59
.59
LM13080
LM13600
1.29
1.49
TL072
TL074
1.19
2.19
LF347
LF351
2.19 9
.60 ■
TM100-1 5% (FOR IBM) SS/DD 229.00
LM339
.99
NE558
1.50
LM1488
.69
LM13700
1.49
TL081
.79
LF353
1.00 ■
TM100-2 5%" (FOR IBM) DS/DD 295.00
LM340(see7l
NE561
24.95
LM1489
.69
TL082
1.19
LF355
1.10 ■
TL083
1.19
LF356
1.10 ■
SHUG
LF357
1.40 ■
H = TO-5C
T =
TO-220
K
= TO-3
SA4C
'OL 5V«" MO
TRACK) SS/DD 1 9?
I.95
RIBBON CABLE
CONTACTS
SINGLE COLOR
COLOR CODED
V
10'
V
10'
10
.50
4.40
.83
7.30
20
.65
5.70
1.25
11.00
26
.75
6.60
1.32
11.60
34
.98
8.60
1.65
14.50
40
1.32
11.60
1.92
16.80
50
1.38
12.10
2.50
22.00
WIREWRAP CARDS
FR-4 Epoxy Glass Laminate
With Gold Plated Contact Fingers
S-100BUSS
P100-1 Bare — No Foil Pads 15.95
P100-2 Horizontal BUSS 22.95
P100-3 Vertical BUSS 22.95
P100-4 Single Foil Pads Per Hole 23.95
APPLE
P500-1 Bare — No Foil Pads 15.95
P500-3 Horizontal BUSS 22.95
P500-4 Single Foil Pads Per Hofe 23.95
IBM
IBM-PR BUSS Lines + Pads 55.00
GENERAL PURPOSE
22/44 PIN ( .156" SPACING)
P441-3 Vertical BUSS, 4.5" x 6" 13.95
P442-3 Vertical BUSS, 4.5" x 9" 14.95
36/72 PIN ( .1" SPACING)
P721-3 Vertical BUSS, 4.5" x 6" 13.95
P722-3 Vertical BUSS, 4.5" x 9" 14.95 .
WE HAVE THE
COMPLETE LINE
OF IDC AhlD
D-SUBMINIATURE
CONNECTORS
BEST SELLING
BOOKS
OSBORNE/MC G RAW-HILL
Apple II User's Guide 16.95
CRT Controller's Handbook 9.95
68000 Assembly Language
Programming 16.99
CBASIC User Guide 15.00
SYBEX
Your Your First Computer 8.95
The CP/M Handbook 14.95
The PASCAL Handbook 18.95
Microprocessor Interfacing
Techniques 17.95 J
MICROCOMPUTER
HARDWARE HANDBOOK
FROM ELCOMP — $14.95
I Over 800 pages of manufacturers data |
sheets on most commonly used IC's.
Includes:
• TTL — 74/74LS and 74F
• CMOS
• Voltage Regulators
• Memory — RAM, ROM, EPROM
| • CPU's — 6800, 6500, Z80, 8080,
8085, 8086/8
I • MPU support & interface — 6800,
6500, Z80, 8200, etc.
SIEMENS
FD1 00-8 a ss/dd rti _ rtrt
(801 REPLACEMENT) 259.00 |
PERTEC
FD-200 5% ss/dd 179.95
L FN-250 s v ds/dd 199.95 J
CABINET FOR 5 1 / 4 "
DISK DRIVE
• COLOR MATCHES APPLE
• FITSSHUGART
SPECIAL — $29,95
BYPASS CAPS
.01 UF DISC 100/6.00
.1 UFDISC 100/8.00
.1 UF MONOLITHIC 100/15.00
WE NOW STOCK A
COMPLETE LINE OF
DISC, ELECTROLYTIC,
MONOLITHIC AND
TANTALUM CAPACITORS
RESISTORS
Va WATT 5% CARBON FILM ALL
STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PCS. SAME VALUE .025 EA.
100 PCS. SAME VALUE .02 EA.
1000 PCS. SAME VALUE .015 EA.
JDR MICRODEVICES, INC.
1224 S. Bascom Avenue
San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA)
(408) 995-5430 • Telex 171-110
©1982 JDR MICRODEVICES, INC.
VISIT OUR
RETAIL STORE
— NEW HOURS —
M-W-F, 9-5
T-Th.,9-9 Sat. 11 -3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: For shipping include 52 lor UPS Ground or S3 tor UPS Blue
Label Air. Items over 5 pounds require additional shipping charges.
Foreign orders, include sulficient amount lor shipping. There is a S10
minimum order. Bay Area and Los Angeles Counties add 6Vn Sales
Tax. Other California residents add 6 : Sales Tax. We reserve the
right to substitute manufacturer. Not responsible for typographical
errors. Prices are subject to change without notice. We will match or
beat any competitor's price provided it is not below our cost.
552 BYTE March 1983
Circle 233 on inquiry card.
4116 16K DYNAMIC RAMS 250NS 8/ $ 1 1 9 s 5 e
ALL MERCHANDISE 100% GUARANTEED!
CALL US FOR VOLUME QUOTES
^ VIEWMAX 80l DISK DRIVE
A Full Function 80 column card
for Apple II* — Compare these
features with any other:
• 7x9 dot matrix; Upper and
lower case with true
descenders
• Soft Video switch
• Inverse video characters
• Shift key support
• Fully compatible with Apple*
DOS, CP/M*. PASCAL, and
most popular word
processors
• 2 YEAR WARRANTY
$219
95
JDR COOLING FAN 1
FOR YOUR APPLE II
• Easy installation — no
modification of Apple
required
• Eliminates overheating
problems
• Switch on front controls fan,
Apple, and extra outlet
• Rotron whisper fan is the
quietest, most reliable on the
market
195
$ 69 J
• Fully Apple* compatible
• 35 Track — Will read half
tracks!
• Use with our controller
(call for price) or with
your Apple controller
• Price includes case and
cable — ready to plug in
• Attractive cabinet
matches Apple drive
• 90-Day Warranty
*299
95
ORDER TOLL FREE
800-538-5000
800-662-6279
(CALIFORNIA RESIDENTS)
IF YOU CAN FIND A PRICE LOWER
ELSEWHERE. LET US KNOW AND
WE'LL MEET OR BE A T THEIR PRICE!
(SEE TERMS BELOW)
• Computer managed inventory-
virtually no back orders!
• Very competitive prices!
• Friendly staff!
• Fast service — most orders
shipped within 24 hours!
JDR16KRAMCARD 1
For Apple II*
• Expand your 48K Apple to 64K
• Fully compatible with Apple
Language System — Use in
place of Apple Language card
• Provides extra memory for
Visicalc™
• Run PASCAL, FORTRAN,
Integer Basic with appropriate
software
• Highest quality card features:
gold edge connector, sockets
for all IC's I
NOW WITH 2 YEAR WARRANTY
ASSEMBLED & TESTED
WITH WARRANTY
KIT — INCLUDES ALL
PARTS & INSTRUCTIONS. . .
BARE PC CARD
,WITH INSTRUCTIONS
$4495
$4095
$-|495
1 pp ^ 11
L.H.J T 1
■ 7> v . M [MasterCard!
1 \ L «■ J
MONITORS
GREEN PHOSPHOR
NECJB1201M $169 00
ZENITH zvM-121 $119 00
COLOR
.AMDEK color 1 $ 335 00
OKIDATA PRINTERS
• 120 cps, 9x9 Dot Matrix
• 50% faster than EPSON
• Parallel and Serial interfaces
are standard
ML-82A $ 479 50
ML-83A $ 699 95
ML-84 PARALLEL... $ 1 059 00
CALL FOR PRICES ON 82A TRACTOR OPTION
AND 82A, 83A GRAPHICS OPTION. CABLES
AND INTERFACE CARDS AVAILABLE
SVa" DISKETTES
ATHANA ss SD soft . . . 24.95
MEMOREX ss sd soft 26.95
VERBATIM ss dd soft 29.95
VERBATIM 10 sect hard 29.95
NASHUA
TOP QUALITY - LOW PRICE!
Single Sided, Single Density
Soft Sectored with Hub Ring
$19.95 box of 10
NEWPORT
PROSTICK
Professional Quality
Atari-Type Joystick
Extremely Rugged — Actual
Arcade game Joystick
All parts are replaceable
6 Month Warranty
*31 00 EA *59 95 PR
POWER SUPPLY *39 95
MOUNTED ON PC BOARD
MANUFACTURED BY CONVER
+5 VOLT 4 AMP
±12 VOLT 1 AMP
SPECIAL THANKS TO
MARC AND AL FOR
THEIR HARD WORK
AND DEDICATION
•APPLE IS A TRADEMARK OF APPLE COMPUTER. INC.
31982 JDR MICRODEVICES, INC.
Circle 233 on Inquiry card.
BYTE March 1983 553
If, X ?F MICRO
lVl.fll. S/1££S
• MADE IN U.S.A. BY AMERICANS •
S-1 00-4 MINI'S
Choose the System that fits your needs!
A complete computer system ready to add
on a terminal and printer. All Systems in-
clude CP/M® software and system manual
set. Full six-month parts and labor warranty
excluding drives which carry the full O.E.M.
manufacturers warranty. All S-1 00-4 Sys-
tems advertised are in stock assembled and
tested available for immediate delivery.
MINI FLOPPY
Only $1395.00
COMPLETE
• with 48 TPI single sided
double density 5 1 A" $1 395.00
• with 48 TPI double sided
double density 5fc" .$1 495.00
• with 96 TPI double sided
double density 5W . $1 650.00
An inexpensive but powerful system featuring a
4 slot S-1 00 bus chassis with the XOR S-1 00
board set; 4-MHZ Z-80 CPU • 64K dynamic
memory* multi-sector mixed density disk con-
troller • 2-RS232 output ports in the rear for
your terminal and printer • 3 eight-bit parallel
ports on the CPU ready to add a cable and
interface to your printer • All above systems
are in stock • Includes CP/M® 2.2.
CP/M is a trademark of Digital Research
DUAL DRIVE SUBSYSTEMS
HORIZONTAL OR VERTICAL
Fully Assembled and Tested Units
w/two Shugart 801 R SS/DD $ 975.00
w/two Shugart 851 R DS/DD 1 225.00
w/two Siemans 120-8 SS/DD 675.00
w/two Qume DT-8 DS/DD 1 250.00
w/two Tandon 848-1 SS/DD 995.00
w/two Tandon 848-2 DS/DD 11 95.00
Cabinet A&Tw/PowerSupplyandAccs.. 235.00
Cabinet Top and Bottom Only— 69.50
California CHP
Computer WE E-i
Systems 19
SPECIAL! mmk
CCS SYSTEM 2410 . . $1995.00
• Includes CP/M® 2.2 • 2-Serial/1-Parallel Port
• DMA Disk Controller • Hardware Vectored Interrupts
• 2-Real Time Clocks • Supports CP/M®,MP/M®,OASlS
CCS 2300 System , A & T . . 1 695.00
• 2810 CPU Only— 255.00
• 2422 Disk Controller Only— 330.00
• 2066 64K Only— 360.00
• 2300A Mainframe N EW! . . . Only— 455.00
• CCS Apple Boards . . . Call Toll Free For Prices
HARD DISK
Only $2995.00
COMPLETE
These S-1 00-4 Systems may
be very small in size (9"H x
9%"W x 1 8%"L) but look at the
size of the ATASI* 5V«" Win-
chester hard disks we offer!
4 models to choose from
• Seagate 5 Megabyte System $2995.00
• #3020 1 5.6 Megabyte* System $3495.00
• #3033 26 Megabyte' System $3995.00
• #3046 36 Megabyte' System $4495.00
The above systemsinclude a 96 TPI double sided doubledensity 5 W
floppy as standard. The hard disk is controlled via Western Digital's
controller lor hard disks. Other features are the same as system at left.
• Megabyte sizes mentioned above are the available storage space alter
formatting.
TAPE BACKUP
with hard Only $4250,00
DISK COMPLETE
I — _ :: Now available through
| U.$ Micro Sales, the
XOR IRWIN 510 S-
1 00-4 tape backup sys-
tem with 1 megabytes
I us, of hard disk storage.
Back up your hard disk
on a mini-tape (we're talking 10 meg.) in
less than 3V2 minutes! The above system
includes a 96 TPI DS/DD floppy drive and
this system's modular design allows you
to add a second floppy for only $395.00*
*** XOR COMPATIBLE SOFTWARE ***
WORD PROCESSING
&TEXT EDITING
$275.00
100.00
175.00
135.00
WordStar
Mail Merge
SpellStar
Random House Thesaurus
TEX (Text Formatter) 90.00
Mince (Text Editor) 1 45.00
Scribble (Formatter) 1 45.00
(Both Mince & Scribble) 245.00
Final Word (Word Processor) 265.00
Peach Pack (4 Programs) 450.00
Spell Guard 225.00
WordMaster (Text Editor) 11 5.00
The Word Plus (Spelling Checker) .... 1 30.00
r
DATA APPLICATIONS
dBASE II $595.00
Quickcode (Program Generator,
Builder for dBASE II
Screen
250.00
FMS-80
890.00
FMS-80-11
440.00
DataStar (Data Entry & Ret.) .
CalcStar (Elec. Spreadsheet) .
BT-80 (Rec. Retreival)
245.00
145.00
175.00
Access Manager (For B-Tree) .
SuperCalc
250.00
265.00
Mailman (M/L Manager)
119.00
NAD (M/L Manager)
90.00
Recover (Lost Data Recovery).
65.00
LANGUAGES
MBasic-80 $290.00
MBasic Compiler 325.00
CBasic 2 100.00
CB-80 (Compiler) 455.00
Fortran-80 375.00
PL/l-80 (Language) 450.00
Pascal MT+ (Language). 445.00
Pascal MT+ (Compiler) 31 0.00
Cobol-80 (Language) 585.00
C Compiler (Language) 21 5.00
ADA (Compiler) 265.00
MAC (Macro Assem.) 85.00
Macro-80 (Macro Assem.) 1 50.00
Formats for XOR, NORTHSTAR, ALTOS, VECTOR GRAPHICS, Etc.
r COMMUNICATIONS
Move-it $ 80.00
Crosstalk
160.00
BSTAM
149.00
BSTMS
149.00
Term II
150.00
CP/M® HELPS
ATI-CP/M Power 2.2 (Training)
Supervyz
75.00
95.00
CP+ (English Language Menus) ....
Smart Key
125.00
50.00
Smart Print
30.00
ISIS (CP/M*) (Translator)
199.00
Disk-Edit
90.00
L
ACCOUNTING
Peachtree - Series 4
General Ledger $395.00
Accounts Receivable 395.00
Accounts Payable 395.00
Inventory 395.00
Payroll. 395.00
Peach Pak (G/L, A/R, A/P) 900.00
Accounting Plus CALL
Structured Systems CALL
Medical 845.00
Dental 845.00
Master Tax (Prof 1040) 1500.00
Standard Tax (A 1040) 550.00
OTHER APPLICATIONS
SuperSort $190.00
M-Sort 170.00
Q-Sort 89.00
Disk Doctor 89.00
Pearl 1 (Entry Lev. Prg. Gen.) 45.00
Pearl 2 (Int. Prog. Gen) 250.00
Pearl 3 (Advanced) 450.00
75.00
75.00
75.00
75.00
45.00
ATI D.B. Power (dBase II Training). .
ATI SuperCalc (Training)
ATI MBasic (Training)
ATI WordStar (Training)
DeSpool (Background Print Utility). .
ZSID (Debugger) 89.00
Circle 437 on Inquiry card.
TrW© [L®(§g)ftD®[n]® ft® ©®nw® ^©w
ft EAST Coast Call (8 1 5) 485-4002
ft WEST Coast Call (71 4) 891-2677
out mmm toll w\mm
state U = ©©© = «^i=®©0
TERMS: We accept VlSA/MC. prepay, check or money order. Pteaseallrjw persona) check two weeks to clear before shipment
S500ranrJI)ngchar9eonallO(tJef3urKtef S50.00. 15% Restocking Fee. Allordersshippedvia U P S unlessotherwsespedfied.AJI
UPS C.O.D. orders overS 1 00.00 require a Cashiers Check. •Ourproductscarry a full6 rnonthspaitsandlaborwairantyexciuding
drives, printeisand terminals which cany the full O.E.M. factory warranty. PRICES SUBJECTTO CHANGE WITHOUT NOTICE.
" UNIVERSAL POWER SUPPLY
For Big Board, Apple or Aim 65
+5VDC @ 3 Amps
+ 12VDC @ .750 Amps
-12VDC @ .750Amps
-5VDC @ .500 Amps
Dimensions: 4" x 4" x 1 1 "
18 ST ffi« MICRO
lyi.fll. SALES
• MADE IN U.S.A. BY AMERICANS *
* EAST * 11 Edison Drive, New Lenox, Illinois 60451
• WEST +6182 Garden Grove Blvd., Westminster, CA 92683
$69.95
DISK DRIVE POWER SUPPLY
For 2 - 8" or 5" Drives
+ 5VDC @ 4 Amps
+24VDC @ 3 Amps
- 5VDC @ 1 Amp
AC Cablesfor2 Drives $7.50
Dimensions: 4" x 4" x 11"
$59.95
S-100 POWER SUPPLY
+8VDC @ 30 Amps
+ 16VDC @ 6 Amps
-16VDC @ 6 Amps
PC Board Design
Dimensions: 5" x 6" x 11"
$89.50
TERMINALS
Televideo 910+ with green screen. . . $575.00
TV. 925. .. 739.00 TV. 950. . 945.00
Adds Viewpoint Model 3A+ 51 9.00
Zenith Z-19 740.00
PRINTERS
Gemini Star 10 $ CALL
Epson MX-80FT $549.00
Epson MX-100FT 699.00
Okidata 82A 80 Column 465.00
Okidata 83A 1 32 Column 745.00
C-ITOH Prowriter I 525.00
I.D.S. Microprism Model 480 565.00
8" DISK DRIVES
SA801R $388.00ea. Twofor$379.00ea.
SA851R 535.00ea. Twofor 529.00ea.
QUME DT-8 . . . 540.00ea. Twofor 529.00ea.
Tandon 848-1... 395.00ea. Twofor 388.00ea.
Tandon 848-2... 525. OOea. Twofor 519.00ea.
BLOWOUT SPECIAL
Siemans 1 20-8 SS/DD (full 90 day warranty) . . . 235.00
by XOR .
For test or systems applications
Complete S-1 00 12 Slot Main- \
frame with Disk Drive Power Supply
for 4 Drives.
SPECIFICATIONS
Regulated
+5V @ 5A
+24V @ 3A
-5V @ 1A
$225.00 Kit with 1 2 S-100 Bus Connectors
$255.00 Assem. and Tested with 1 2 Bus Connectors
$15.00 AC/DC Drive Cable Set for 2 Drives
Dimensions 6" x 1 0" x 18" — Shipping Weight 25 lbs.
Unregulated
+8V @ 30A
±16V@ 6A
Low Velocity
Whisper Fans
On/y$18.00ea.
Finger Guards
$2.50 each.
XOR
S-100 MOD
CUSTOMER SERVICE HOTLINE 1 - (714) 898-5525
^©®-4
$1695.00
• 4 Slot S-1 00 Bus
•A- Two Separate Power Supplys
• XOR S-100 Board Set
• Inculdes CP/M® 2.2 and Manl
• All Cables Provided
• Dimensionsonly9"x9"x18 , /2"
S-1 00-4 System Complete with:
2-Tandon Thinline 8" (Model TM-848-1 SS/DD)
Part#S-1 000-40 $1 695.00
2-Tandon Thinline 8" (Model TM-848-2 DS/DD)
Part#S-1 000-39 $1 950.00
• ••SPECIAL OF THE MONTH***
8" Dual Drive Subsytem 1 .2 Meg Includes two
Siemans 120-8 SS/DD Drives, Cables, Power Supplies and
Cabinet. A&T Only— $675.00
Apple 8" Disk Controller Card $395.00
ZVX4 Dual Density, Single & Double Sided - Auto Boot
Disk 2 + 2 Single Density Single or Dual Sided
YsVA^ 300.00
^s /
Complete line of add on drives for Apple
CALL TOLL FREE FOR PRICES
Circle 437 on inquiry card.
$1795.00
TERMINAL
• Feather Touch Capacitance Kybrd • 60 Key Standard ASCII
•SO ROC Type Screen Attribute Sel • 8 Special Function Keys
• Hall Intensity * 20 Screen Editing Keys
COMPUTER
• XOR S-100 Board Set • Includes CP/M* 2 2
• Programmable Keyboard Set • 8 Slol S-1 00 Bus
S-1 00-8 System Complete With:
Shugart 801R Subsystem* (#S-1000-22) ...$2675.00
Shugart 851 R Subsystem* (#S-1 000-23) ... 2925.00
Qume DT-8 Subsystem* (#S-1 000-24) 2950.00
Shugart SA 400 Minis (#S-1000-25) 2350.00
Complete System, No Drives (#S-1 000-21).. 1795.00
"Available in Horizontal or Vertical Cabinet
n®@ mum
IN YOUR S-1 00-1 2*
Introducing a major breakthrough in technology . . .
The removable cartridge disk called the Alpha-
10™. 10 megabytes of removable storage space
(14 meg unformatted) with the speed and reliabili-
ty a Winchester offers. The complete system in-
cludes the XOR Z-80 based 64K board set, the S1 -
MOD power supply/mother board, the Alpha-1 0~
drive (w/ 3 cartridges), sitting alongside a Shugart
851 DS/DD multi-sector floppy disk, CP/M® 2.2
software and manuals, and we'll even throw in a 6
month parts and labor exclusive warranty.
(#S1 000-75) Complete $3995.00
If you already own an S-1 00-1 2 w/2 floppies buy
an Alpha-10 ,u upgrade package. Includes Alpha-
1 ,u cartridge drive, cartridge control board,S-1 00
interface board w/all necessary cables, software
and manuals. System price includes 3 10 meg
cartridges. (#S-1 000-80) $1 995.00
*Extra cartridges available(#M-2000-51) . $50.00
ALPHA-10~ is a product manufactured by IOMEGA'" CORP.
Ask about our Low Cost MODEM Software
Hayes - MicroModem 1 00 Ser/Por 1 1 0/300 Baud . .
Hayes - S mart Modem 300 Baud Orig/Ans Director. .
Novation -DCAT300 Baud DirectCon.Ans/Orig. . .
Novation - AUTOCAT Auto/Ans/Orig Direct Con..
Novation- APPLECAT300/1200Baud Direct Con..
PMMI - MM103 300/600 Baud (S-100 BUS) .
$275.00
250.00
1 65.00
235.00
350.00
359.00
SEE US AT THE WEST COAST
COMPUTER FAIRE!
Civic Auditorium Brooks Hall, San Francisco
March 18,19,20, 1983-Booths#1844and#1846
Don't miss out . . . Send us a postcard to
get a 1 983 Winter/Spring Catalog
FOR ONLY $129.95 Learn Computing \
From The Ground
Build a Computer kit that grows
with you, and can expand to 64k
RAM, Microsoft BASIC, Text Edi-
tor/Assembler, Word Processor,
Floppy Disks and more.
EXPLORER/85
Here's I he low cost way to leam the fundamentals of com-
puting, the all-imporlant basics you'll need more and
more as you advance in computer skills. For just $129.95
you gel the advanced -design Explarer/a5 motherboard,
with all Ihe features you need to learn how lo write and
use pmgrams. And i can grow into a system thai e a
match for any personal computer on the market. Look at
these features: 8085 Centrol Processing Unit, the
microprocessor "heart'* of Ihe Explorer/85, {loin Ihe
millions who will buy and use Ihe 8060/8085 this year
alone!) . . . Four 8-hil plus one 6-bit input/output ports from
which you can input and output your programs, as well as
control exterior switches, relays, lights, etc. a cassette
interface that lets yon store and reload programs you've
learned lo write . drhixe 2.000 byte npertiting
system/monitor makes it easy to learn computing in
several important ways: • It allows simpler, faster writ-
ing and entering of programs • It permits access by you
to all parts of the system so you can check on the status of
any point in Ihe program • ll allows tracing each pro-
gram step by step, wilh provision for displaying all ihe
contents of the CPU (register, flags, etc.) «... and il
does much more!
You get all this in Ihe starting level (Level A) of Ihe
Explorer/85 for only 5129.95. Incredible! To use. jusl
plug in your BVDC power supply and terminal or
keyboard/display — if you don't have them, see our
special offers below.
□ Level A computer kit (Termmal Version) . . . S129.BS
plus S3 Pal.'
D Level A kit (Hex Keypad/Display Version) . . . $129,98
plus $3 P&l.*
LEVEL B — This "building block" converls the mother-
board into a iwo-slot S10Q bus (industry standard) com-
puter. Now you can plug in any of the hundreds of S100
cards available.
D Level B kit. $49.95 plus $2 P& I. *
D SlOO bus connectors (two required) . . . $4.85 each,
postpaid.
LEVEL C — Add still more
computing power, this "build-
ing block'' mounts directly on
the motherboard and expands
the SlOO bus lo six slots.
Q Level C kit . . . $39.95 plus $2 1
P&l*
D SlOO bus connectors (five
required) . . $4.85 each,
postpaid.
LEVEL D — When you reach Ihe point in learning lhal re-
quires more memory, we offirr wo choices: either add 4k
of a memory directly on lh«; motherboard, or add 16k to
64kof memoiy by means of.) single SlOOcard, our famous
")AWS."
Level D kit: (CHECK ONE) . . . □ Ikon-board . . . $49.95
plus 32 P&I*: □ 16k SlOO "|AWS ; . . . $149.95 plus $2
PAIVD 32k SlOO "|AWS"... $199.95 plus $2 P&1*; □ 4Hk
SlOO "|AWS" . . $249.95 plus $2 P&l"; D 64k SlOO
")AWS" . . . $299.95 plus 52 P&l*
LEVEL E — An important "building block;'' it activates
theflk ROM/EPROM spaceon Ihe molherboard Now just
plug in our Bk Microsoft BASIC or your own custom
programs.
□ l>evel E kit . . . $3.95 plus 50C P&l "
>Tt BASIC — It's the language that allows you to
talk Knghsh b your compuier! ll is available three ways:
D flkcassetteversion of Microsoft BASIC: (royuires Level
B and 12k of RAM minimum: we sugjjt;st a 16k SlOO
'■lAWS""— see above) . $64.95 postpaid.
D 8k ROM version of Microsoft BASIC: (requires Level B
& Level Eand 4k RAM: just plug into your ljevel E sockets.
We suggest either the Ik Level D RAM expansion or a 16k
SlOO "JAWS ') $99.95 plus 52 P&l.*
D Disk version of Microsoft BASIC: (requires Level B.
32k of RAM. floppy disk controller. 8" floppy disk drive)
$325 postpaid
TEXT EDITOR/ ASSEMBLER — The editor/assembler
is a software tool (a program) designed to simplify the task
of writing programs. As your programs become longer
and more complex, the assr'Vnnler can save yuu many
hours of programming lime This software includes an
editor program that enters the programs you write, makes
changes, and saves Ihe programs on cassettes. The assem-
bler performs Ihe clerical task of translating symbolic
code into Ihe computer-readable object code. The editor/
assembler program is available eilher in cassette or a
ROM version.
O Editor/Assembler (Cassette version: requires Level
"8" and Bk (min ) of RAM— we surest 16k "IAWS" —
see above) . . $59.95 plus $2 P&l.*
Q Editor/ Assembler (ROM version, supplied on an SlOO
card: requires I^evel B and Ik RAM (mm I — we suggest
either Level D or 16k "JAWS") $99.95 plus $2 P&l.*
8" FLOPPY DISK — A remarkahle "building block."
Add our B" floppy disk when you need faster operation,
more convenient program storage, perhaps a business ap-
plication, and access lo the literal y thousands of programs
and program languages available today You simply plug
them into your Exploa*r/B5 disk system — il accepts all
IBM-formatted CP /Myograms.
D 8" Floppy Disk Drive . $499.95 plus 512 P&l.'
D Floppy Controller Card . $199.95 plus 52 P&l *
D Disk Drive Cabinet & Power Supply .. $6195 plus
S3 P&l.'
D Drive Cables (set up for two drives) . $25.00 plus
SI. 50 P&l.'
D CP/M 2.2 Disk Operating System: includes Text
Editor/Assembler, dynamic debugger, and other features
lhal give your Explorer/BS access to thousands of existing
CP/M-based programs . . S150.00 postpaid.
NEED A POWER SUPPLY? Gmsider our AP-1. ll can
supply all Ihe power you need for a fully expanded Ex-
plorer/85 (note: disk dn'wrs have ihe ir own power supply ).
Plus the AP-1 fits neatly into the attractive Explorer steel
cabinet (see below).
D AP-1 Power Supply kil (8V @ 5 amps) in deluxe sUml
cabinet ... $39.95 plus $2 P&l.'
NEED A TERMINAL? We
offer you choices: Ihe least ex-
pensive one is our Hex
Keypad/Display kil lhal dis-
plays Ihe information on a
calculator-type screen. The
other choice is our ASCII
Keyboard/Computer Terminal
kit. thai can be used wilh either
J, Plug in Nelrnnir
K[.'y|)(i(i/Uisf)l(iy
2 MM \j\m\ B to t:ri,
Si 00
,'J. MM Ik RAM
i H«!)
•». Plii£ in Level E h(;nr: in:- ■
COOts Microsoft BASIC or P
K</i lor/AssemWw in ROM J
... Ariel KvnSII JO hminl's
r.rt lo li Add y on own custom cir- £
cuits (prototyping (iron) fc
7. Conned Inrminul ■
a CRT monitor or a TV set (if you have an RF modulator). ■
D Hex Keypad/Display kil .... $69.95 plus 52 P&l* ■
■
□ FASTERM - $4 TERMINAL KIT - Featuring a
ASCII Keyboard. 128 characier sel upper and i
75onm output. 8 baud rates 150 lot 9.200 (sv
able). RS232'C or 20 MA output 32 or 64 c
hoe lormats, complete w
Deluxe Steel Cabmel a
Power Supply ... $199.95 |
plus S3 P&l.*
D RF Modulator kil (allows you to use your TV sel as a
monitor) . . . $8.95 postpaid.
D 12" Video Monilor (10MH2 bandwidth) $139.95
plus $5 P&l *
D Deluxe Steel Cabinet for the-
Explorer/H5 . . . $49.95 plus S3 I
P&l.'
D Fan for cabinet . , $15.00 |
plus $1.50 P&l.'
ORDER A SPECIAL-PRICE
EXPLORER/85 PAK— THERE'S
ONE FOR EVERY NEED.
r (Requi
lsS2P-&
D Beginner P«k (Save S261K)) — You gel Level A (Ter-
minal Version) with Monitor Source Listing (525 value)
AP-1. 5-amp. power supply. Intel 8085 Users Manual . .
(Reg. S199 95) SPECIAL $169.95 plus S4 P&l.'
O Experimenter Pik (Save 553.40) — You get Level A
(Hex Keypad/Display Version) with Hex Keypad/
Display. Intel 6085 User Manual. Level A Hex Monitor
Source Listing, and AP-1. 5-amp power supply . (Reg
S279.95) SPECIAL $219.95 plus S6 P&l.'
□ Special Microsoft BASIC P«k (SaveS103 00)— Youget
levels A (Terminal Version). B. D (4k RAM). E. 8k
Microsofl in ROM. Intel 60115 User Manual. Level A Moni-
lor Source Listing, and AP-1. 5-amp. power supply
(Reg. $439.70} SPECIAL $329,95 plus 57 P&l.'
D Add a Rom-Version Text Editor/ Assembler (Req
levels Band Dor SI 110 Memory). . $99.95 plus*
Sttrtet 8" Disk Syitem - Includes Level A. B floppy disk "
controller, one CDC H" disk-drive, two-drive cable, two ■
SlOO r.onnef tors: just add your own power supplies, ■
cabinels and hardware . . D (Reg. 51065.00) SPECIAL ■
$999.95 plus S13 P&l.' . . .D 32k Slarter System. $1045.95 ■
plus S13 P&l.' D 48k Starter System. $1095.95 plus $13 !
P&l. ' D 64k Starter System. $1145,95 plus 513 P&l.'
O Add lo any of above Explorer steel cabinet. AP-1 five ■
amp power supply. Level C wilh two SlOO connectors. ■
disk drive eabirml and power supply, two sub-D connw:- ■
tors for connecting your printer and terminal . . , (Reg. ■
$225.95) SPECIAL $199.95 plu.s $13 P&l . * *"
a Complete 64K System Wired & Tested S1650.00 Z
plus$26P&).* ■
G Special! Complete: Business Software Pak (Savti ■
$625 00)— Includes CP/M 2 2 Microsofl BASIC. General ■
Ledger. Accounls Receivable. Accounls Payable. Payroll ■
Package . . (Reg 51325) SPECIAL $699.95 postpaid. \
^^^^^^^^^^—^^-^^^^^—^^-^^^^ ■
*P(tI stands I or "pmtrigi; fr iiisumri<:f;."Fr>rCanrttii(iri or- ■
<rr;rs. double this omotinl. *
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ■
Continental Credit Card BuyersOutsideConnecticut: ■
TO ORDER :
Call Toll Free:
800-243-7428 !
■
To Order From Connecticut, I
or For Technical Assistance, J
Call (203) 354-9375 ;
- ■
CP/M is a reg. trademark of Digital Research ■
j|f (Clip unit mail unliw.ud)'^^ ■
SEND ME THE ITEMS CHECKED ABOVE I
Tolal Enclosed (Conn Residents add sales lax) S ■
Paid by: ■
D Personal Check D Cashier's Check/Money Order ■
D VISA □ MASTER CARD (Bank No. ) Z
_ Exp. Date _
City_
_Zip _
J^^ETRONICSResearch&Developm
556 BYTE March 1983
ANNOUNCING TWO
NEW TERMINALS
Smart* Fast • Graphics • Matching Modem and $295 Printer
Netronics announces a state of the art
breakthrough in terminals. Now at prices you
can afford, you can go on-line with data-bank
and computer phone-line services. It's all
yours: "electronic newspapers," educational
services, Dow- Jones stock reports, games,
recipes, personal computing with any level
language, program exchanges, electronic bul-
letin boards . , . and more every day!!!
Netronics otters two new terminals, both
feature a full 56 key/128 character typewriter-
style keyboard, baud rates to 19.2 kilobaud, a
rugged steel cabinet and power supply. The
simplest one, FASTERM-64, is a 16 line by 64 or 32 character per line unit, with a serial
printer port for making hard copy of all incoming data, and optional provisions for block and
special character graphics. The "smart" version, SMARTERM-80,features either 24 line by 80
characters per line or 16 by 40 characters per line, it offers on-screen editing with page-at-a-
time printing, 12,000 pixel graphics, line graphics, absolute cursor addressing, underlining,
reverse video, one-half intensity and much more . . . simply plug them into your computer or
our phone modem and be on-line instantly. Use your TV set (RF modulator required) or our
delux green-phosphor monitor pictured above. For hard copy just add our matched printer.
Price breakthrough!!! Own the FASTERM-64, a complete terminal kit, ready to plug in for
just $199 95 or order the SMARTERM-80 kit for just $299.95, (both available wired and tested.)
Be on-line with the million-dollar computers and data services today ... we even supply the
necessary subscription forms.
More good news: All the components in our terminals are available separately (see
coupon), so you buy only what you need!!!
FASTERM-64 . . . DISPLAY FORMAT: 64 or3 2 characters/line by 16 lines ... 96 displayable
ASCII characters (upper & lower case) ... 8 baud rates: 150, 300, 600, 1200, 2400. 4800, 9600,
19,200, (switch sel.).. . LINE OUTPUT: RS232/C or 20 ma current loop ... VIDEO OUTPUT: 1V
P/P (EIA RS-170) . . . CURSOR MODES: home & clear screen, erase to end of line, erase cursor
line, cursor up & down, auto carriage return/line feed at end of line & auto scrolling . . .
REVERSE VIDEO . . . BLINKING CURSOR . . . PARITY: olf, even or odd . . . STOP BITS: 1, 1.5,
2 ... DATA BITS PER CHARACTER: 5, 6, 7 or 8 . . . CHARACTER OUTPUT: 5 by 7 dot matrix
in a 7 by 1 2 cell ... PRINTER OUTPUT: prints all incoming dat a . . . 1 K ON BOARD RAM . . .
2K ON BOARD ROM . . . CRYSTAL CONTROLLED . . . COMPLETE WITH POWER SUPPLY . . .
OPTIONAL GRAPHICS MODE: includes 34 Greek & math characters plus 30 special graphics
characters . . . ASCII ENCODED KEYBOARD: 56 key/128 characters.
SMARTERM-BO . . . DISPLAY FORMAT: 80 characters by 24 lines or 40 characters by 16 lines
128 displayable ASCII characters (upper & lower case) 8 baud rates: 110. 300, 600, 1200, 2400,
4800, 9600, 19, 200 .. . LINE OUTPUT: RS232/C or 20 ma current loop . . . VIDEO OUTPUT; 1V
pp (EIA RS-170) . . , EDITING FEATURES: insert/delete line, insert/delete character, for-
ward/back tab . . . LINE OR PAGE TRANSMIT . . . PAGE PRINT FUNCTION . . . CURSOR POSI-
TIONING: up, down, right, left, plus absolute cursor positioning with read back . . . VISUAL
ATTRIBUTES: underline, blink, reverse video, half intensity, & blank . . . GRAPHICS: 12,000
pixel resolution block plus line graphics . . . ON-SCREEN PARITY INDICATOR . , . PARITY: Off.
even or odd. . . STOP BITS: 110 baud 2. all others 1 . . . CHAR. OUTPUT: 7 by 11 character in
a 9 by 12 block... PRINTER OUTPUT .. . 60 OR 50 Hz VERTICAL REFRESH .. . BLINKING
BLOCK CURSOR . . CRYSTAL CONTROLLED . . . 2K ON BOARD RAM . . . ASCII ENCODED
KEYBOARD: 56 key/128 character . . . 4K ON BOARD ROM . . . COMPLETE WITH POWER
SUPPLY.
TELEPHONE MODEM 103 O/A . . . FULL DUPLEX, FCC APPROVED , . . DATA RATE: 300 baud
. . . INTERFACE: RS232/C and TTY . . . CONTROLS: talk/data switch (no need to connect and
disconnect phone), originate/answer switch on rear panel ... NO POWER SUPPLY RE-
QUIRED.
ASCII KEYBOARD ASCII-3 ... 56 KEY/128 CHARACTER ASCII
ENCODED . . . UPPER & LOWER CASE . . . FULLY DEBOUNCED .
2 KEY ROLLOVER . . . POS OR NEG LOGIC WITH POS STROBE .
REQUIRES +5 & -12V DC (SUPPLIED FROM VIDEO BOARDS)
PRINTER COMET I . . . SERIAL I/O TO 9600 BAUD ... 80
CHARACTER COLUMN (132 COMPRESSED) . . . 10" TRACTOR FEED 1
. . . UPPER/LOWER CASE . . . INDUSTRY STANDARD RIBBONS . . .
4 CHARACTER SIZES ... 9 BY 7 DOT MATRIX . . , BI-DIRECTIONAL
PRINTING
Continental U.S.A. Credit Card Buyers Outside Connecticut
CALL TOLL FREE 800-243-7428
To Order From Connecticut Or For Tech. Assist. Call (203) 354-9375
NETRONICS R&D LTD. o. P t.
333 Litchfield Road, New Milford, CT 06776
Please send the items checked below:
D COMPLETE FASTERM-64 TERMINAL (includes FASTVID-64 video board
ASCII-3 keyboard, steel cabinet and power supply) ... Kit $199.95 plus $3 P&l
. . . wired & tested $249.95 plus $3 P&l . . . graphics option: add $19.95 to
□ COMPLETE SMARTERM-80 TERMINAL (includes SMARTVID-80 video
board, ASCII-3 keyboard, steel cabinet and power supply) . . . kit $299.95 plus
$3 P&l . . . wired and tested $369.95 plus $3 P&l
□ FASTVID-64 VIDEO BOARD (requires + 5 & -12V DC] . . . kit $99.95 plus $3
P&l . . . graphics option add $19.95 . . . wired & tested $129.95 plus $3 P&l . . .
graphics option add $19.95
□ SMARTVID-80 VIDEO BOARD (requires +5 & +/-12V DC) . . . kit $199.95
plus $3 P&l . . . wired & tested $249.95 plus $3 P&l
□ DELUXE STEEL TERMINAL CABINET . . . $19.95 plus $3 P&l
□ ASCII-3 KEYBOARD (requires +5 & -12VDC) ... kit $69.95 plus $3 P&l . . .
wired and tested $89.95 plus $3 P&l
D POWER SUPPLY (powers ASCII-3 keyboard & video boards) ... kit only
$19.95 plus $2 P&l
D ZENITH VIDEO MONITOR (high resolution green phosphor) . . . wired &
tested $149.95 plus $6 P&l
D TELEPHONE MODEM MODEL 103 O/A . . . wired & tested $189.95 plus $3
P&l
□ DOT MATRIX PRINTER Comet I . . . wired & tested $299.95 plus $10 P&l
□ RF MODULATOR MOD RF-1 ... kit only $8.95 plus $1 P&l
□ 3FT-25 LEAD MODEM/TERMINAL OR PRINTER/TERMINAL CONNECTOR
CABLE . . . $14.95 ea plus $2 P&l
For Canadian orders, double the postage . Conn. res. add sales tax.
Total Enclosed $.
□ Personal Check D Cashier's Check/Money Order
D VISA D MasterCard (Bank No.
Acct. No. Exp. Date
Signature
Print Name
Address
City
State
Zip
Unclassified Ads
FOR SALE: Ohio Scientific CBP-DF. color video system, key
board with numeric keypad, 48K RAM. dual 8-inch floppy disks,
serial modem port, serial printer port. Cenrronics printer port,
home control port, tone output. DAC output, and two joysticks.
Lots of software, including UCSD Pascal. Complete documenta-
tion (service manual, technical notes, and morej Also, Okidata
MLBO printer and acoustic modem included. $3700 or best offer.
Scott Ellsworth. 4260-1 Wilmington Dr.. Camp Springs. MD
20335. \30l) 599-1847.
FOR SALE: Commodore PET 2001 with BK bytes of memory
and internal cooling fan. Lots of documentation, schematics, in-
struction and learning manuals, programs, games, and miscella
neous hardware. Excellent condition, hardly used (another poten-
tial hobby that time didn't permit). S500 or best offer. James Yu.
25 Clarkson Farm Dr.. Chesterfield. MO 63017, (314) 227-1094
evenings. 342-2625 days.
FOR SALE: I6K Interact home computer. 1500-bps built-in
cassette player, connects to your color TV, complete with Level 2
BASIC and Microchess program tapes, twojoysticks. and a service
manual. Worth over S800. will sell for S350 or best offer. Apple
Tree Press Inc., Attn: Tom Stevens. 1 20 South Liberty, Rushville. IL
62681. (217) 322-6558 between I p.m. and 5 p.m.
WANTED: SwTPC MP-R EPROM programmer. 8. K. Enckson.
304 Southfield Dr.. Fayetteville. NY 1 3066.
FOR SALE: A STD-Bus Z80 system consisting of a Mostek
MDX-CPU-II Z80 board. MDX-PIO board. MDX-SIO board, and a
Prolog M7702 2716 EPROM card ( 1 6K). This is contained in a blue
cabinet measuring 14 by 2 1 Vi by 12 inches with a key-locking
door. The power supply produces - 12V. I A; two 5V.5A sup-
plies. The motherboard has 9 sockets with room for 16. Removed
from service, less than two years old. and in excellent working
order. Documentation included. Makes a great base for CP/M.
S500 firm, Billy Garrett. 5515 West Market St., Apt. 801. Greens-
boro. NC 27409. (919) 8520323.
WANTED: Norwegian user group is looking for used ZXB 1 s
and other compatible equipment. Also, looking for used disk
drives and Percom Doubler for TRS-80. Will swap or sell pro-
grams for both ZXB I and TRS-80. Ski ZX-group. c/o Jan Otto
Reberg, Bjerkelundveien 1 5. 1 400 Ski. Norway.
WANTED: Information for interfacing the Polyphormic
system with the Trendata 1000 printer. Any information at all
on the Trendata printer would be most helpful. Dr. James F.
Calhoun. Dept. of Psychology. Psychology Clinic. University of
Georgia. Athens, GA 30602.
FOR SALE: IBM PC components and software: two 5 l A -inch
disk drives. S200. Game Control Adapter. $45. Peach Tree ac-
counting: General Ledger. Account Receivable. Account
Payable, $550. Everything is brand new. T.L. Dawson. I 1908
Broad Oaks A, Austin. TX 78759. (512) 258-61 17.
WANTED: To correspond with Sinclair ZXB I (I6KJ users
who wish to exchange software and information, or who
know of a Sinclair bulletin board system. Steve Ketler. 46225
Strathcona Rd.. Chilliwack. British Columbia V2P 3TI, Canada.
FOR TRADE: Want to swap programs for the TRS-80 Color
Computer. Send your list of programs and I'll send mine. James
L. Payette, Box 250. Echo Bay, Ontario POS ICO, Canada.
FOR SALE: TI-743 KSR terminal and Novation Car modem.
Allows telephone direct-connect communications at 300 bps.
Terminal has full ASCII keyboard and 80-column thermal
printer. Modem is compatible with Bell 1 03 orig/ans. Rarely us-
ed, in excellent shape. Best offer. Randy Miyazaki. 797 Sweet-
water Way. San Jose. CA 95133, (408) 738-8330.
FOR SALE: Versafloppy disk controller. S-100 bus-
compattble. Operates with single-density, single- or double-
sided S'A- or 8-inch drives: $ 1 50. Tarik Isani, 601 Alleghany St.,
Blacksburg. VA 24060. (703) 953-1490.
WANTED: Need information on Digital's PDP-8 and inter-
facing to a cassette tape player/recorder. Art G. Granzeier III.
2860 B Sabre Dr.. Tyndall AFB. FL 32403.
FOR SALE: California Computer Systems 2210A system
(4MHz ZB0, 64K, DS/DD floppy disk controller, CP/M 2.2).
Televideo 920C terminal, two OumeDT-8 drives in enclosure
with power supply and fan. Best offer for any or all. Steve
Dirickson, 33 Granite St. #205. New London. CT 06320, (203)
444-7348.
WANTED: Golf-handicap program listing, hints, assistance,
etc. Trying to develop a program for my Osborne I and my golf
association. Loren Martindale, 1746 West 25th Lane. Yuma.
AZ 85364.
FOR SALE: Rockwell System 65 Microcomputer Develop-
ment System, 32K RAM. I MHz. Includes 16K static RAM
module. PROM programming module. OS2 and OS3 operating
systems with 6502 assembler, editor, diagnostic, and
debug/monitor packages, plus User 65 host and buffer modules
for in-circuit emulation. All documentation, factory serviced,
and ready to go. Cost $8840. new in 9/81. Yours for $3000
firm. Dennis Neff. 267 1 2 Calle Maria, Mission Viejo, CA 92691 ,
(714) 855-9585.
WANTED: High school student needs used or surplus com-
puter equipment. Can use anything from tapes and disks to
drives and monitors. Nels Bruckner, 36823 Jasper-Lowell Rd..
Jasper. OR 97401.
WANTED: Information on IMSAI 8080 kit. My kit is in-
complete. I am a beginner computer hobbyist and would like to
finish the kit. Any help would be appreciated. Also, some issues
of Kilobaud Microcomputing for sale. J. Richard Laredo, 3211
West Rohmann Ave.. Peoria. IL 61604. (309) 673-7854.
WANTED: Engineering student would like to purchase a
10-MHz. or better, oscilloscope. M68000 single-board com-
puter; PCB manufacturing equipment; databooks and manuals.
If you have (but are not using) any of this equipment, make me
an offer. Tim Nye. 443 Simcoe St., Amherstburg. Ontario N9V
I N4 Canada.
FOR SALE: Heath H-19A video terminal assembled and
tested. Complete documentation and schematics. Priced much
lower than Zenith Z-19 yet completely compatible. Suitable for
use with any RS-232C modem or computer with serial output.
Hugh Henriques. 2416 Vails Gate Heights Dr.. New Windsor.
NY 12550. (914) 565-3926.
FOR SALE: O-bus backplanes. H9270 (4 by 4). H928 1 -88 (2
by 8). and H928 1 -BC (2 by 1 2) . Would like $ 1 00 each, but will
consider all offers. Bob Gordon. POB 394. Burlington, VT
05402, (802) 985-29 1 1 .
FOR SALE: Apple Integer BASIC firmware ROM card. This
card has the old monitor ROM which contains instruction trace,
single-step facilities, and 1 6-bit multiply-and-divide instructions:
SI 00. Mark L. Engel. 345 Black Rock Ave.. New Britain. CT
06052. (203) 229-0077.
FOR SALE: Sinclair ZXB I with 16K. manual, cassette cord,
power cord, and TV connector; s 1 50 value, first S 1 25 takes all.
J. Mcmanus. 102 Brookside Rd„ Darien, CT 06820. (203)
655-6568.
FOR SALE: S-100 boards: BK Godbout Econoram II static-
memory board. BK Logos I stat/c-memoiy board. Both assem-
bled and in excellent condition: $60 each. Stanley Lee. 164
Fallswater Road NE. Calgary. Alberta T3J 1 B3. Canada. (403)
259-8440.
FOR SALE: Centronics Micro printer with four extra rolls of
paper: $ I 50. Intel SDK-85 System Design Kit: S 100. Vector rack-
mount card cage with Compupro 6-slot motherboard: $100.
CCS Floating Point Math Card for Apple: ^200. Keith Sharman,
42 Rossmere Close SE, Medicine Hat, Alberta TIB 2JB Canada,
(403) 526-0594.
WANTED: A small to medium computer system for nonprofit
educational organization. Needed for fund raising and book-
keeping. Any donation would be fully tax deductible. Will con-
sider anything. Mike Robinson. Kansas City Capital. Route # I ,
Waverly. MO 64096, (816) 493-2285.
WANTED: Someone to program (burn) Signetics Prom
#82S I 1 5 . I can supply chip plus program on 5V-2 7 1 6 or paper
tape. Sid Tallman. University of Miami, Tritium Lab. 4600
Rickenbacker Causeway. Miami, FL 33149.
FOR SALE: BYTE, first issue to present. 13 volumes bound in
blue buckram; 1982 issues unbound; $300 or best offer.
Kilobaud Microcomputing, first issue to present. 10 volumes
bound in brown buckram; 1982 issues unbound: $275 or best
offer. Possible trade for Apple hardware. A. Osroff. 6774 Sunny
Brae Dr.. San Diego, CA 92 II 9. (714) 461-6573.
FOR SALE: Commodore PET 2001 series with BK RAM. Betsi
interface board. 24K Expandoram memory board. Kimsi-Plus
power supply, and a cassette with several programs including
Space Invaders. Checkers 3.0. and Dunjonquest— Temple of
Apshai. Best offer over S500. Donald Burden, Rt. 3. Box 219.
Floyds Knobs. IN 47119.
FOR SALE: Netronics Elf II with kluge board. 4K RAM board,
three 86-pin gold-edge connectors, tiny BASIC on cassette, full
BASIC in EPROM. and Giant board. Also. Netronics ASC II en-
coded keyboard, video-display board, and RF modulator. Also.
Emerson cassette recorder and homebrew power supply. Full
documentation included. Complete operating system in ex-
cellent condition. $350 or best offer. Will sell separately. John
Mills. 52 Audubon St.. New Britain. CT 06053. (203) 229-3370.
FOR SALE: Apple package: 48K Apple II Plus, two disk
drives. 1 6K Apple language card, Hayes Micromodem II. Moun-
tain CPS serial/parallel card with clock, and four boxes of disks.
Software: BASIC. Pascal. Visicalc. Visiterm. DOS 3.3. DOS
toolkit. Peachtree Accounting System for CP/M (A/R. A/P. G/L.
Payroll), all manuals included. Plus, a free used Dataproducts
matrix printer not hooked into system yet, but works. Complete
package: FOB $3800. Art Manzo. I 130 Hopkins Ave.. Red-
wood City. CA 94062. (415) 367-8833.
WANTED: Replacement keyboard for Commodore PET
Model 2001. Symbols have worn off the old calculator-style
keys. Mark Zimmermann, 219 Dale Dr.. Silver Spring. MD
209 10, {30\\ 565-2166.
WANTED: Need any DECtape controller (preferably for
PDP-9/1 5) DEC M boards, etc. for PDP- 1 5. Will trade DEC A, 8.
G. R. W series boards, empty DEC racks, power supplies, etc.
Also for trade or sale one new DLI I W I/O port for PDP- 1 Is.
Looking for other users of DEC machines, we have running
PDP-7, B. 9, 1 5, and people scrapping their antique DEC equip-
ment. DaveRazler. 33A Clubhouse Rd.. Storrs. CT 06268, (203)
429-0054.
FOR EXCHANGE: Want computer equipment: printers,
displays, hard-disk systems, software, etc. in exchange for oak
furniture. Vern Blanchard, POB 445, Ramona. CA 92065. (714)
789-6149.
UNCLASSIFIED POLICY: Readers who have computer equipment to buy, sell, or
trade or who are requesting or giving advice may send a notice to BYTE for inclusion in the
Unclassified Ads section. To be considered for publication, an advertisement must be non-
commercial (individuals or bona fide computer clubs only), typed double-spaced on plain
whitepaper,contain 75 words or fewer, and include complete name and address. This ser-
vice is free of charge; notices are printed once only as space permits. Your confirmation of
placement is appearance in an issue of BYTE as we engage in no correspondence. Please
allow at least three months for your ad to appear. Send your notices to Unclassified Ads,
BYTE/McGraw-Hill, POB 372, Hancock. NH 03449. '
March 1983 © BYTE Publications Inc 557
Unclassified Ads
FOR SALE: Storage Oscilloscope. Tektronix Model 7834 with
7AI9, 7A26, 7BB0. 7885. 7DI5. as well as Solder/Desolder PPS
IOOA by Page. Sean Hegna or Ann Thagard. 235 East
Bayfront. Balboa Island. Newport Beach. CA 92662. (714)
673-33B3.
FOR SALE: Persa 277 dual-disk drive. Fastest B-mch floppy-
disk drive on the market. Functions as two conventional drives.
I 8-ms track-to-track seek time. Voice-coil servo posit/oner:
S400. Robert Morein. 1570 Arran Way, Dresher. PA 19025,
|2I5) 628-86B4.
FOR SALE: Two Percom data separators: S20 each.
Cashier's check or postal money order. Construction Engineer-
ing Inc., 125 Irving St.. POB 2154, Framingham, MA 01701,
NEEDED: Someone to modify Radio Shack's Mailing List II
program for use with extra disk drives. Joe Flores. 4247 North
Arica Ave.. Rosemead. CA 91770. |2I3) 287-2195.
FOR SALE: Datel 30 printer: IBM Selectric mechanism, serial
input, needs work, S300 or best offer. Jeff Spirer. 3530 Henry
Hudson Parkway. Bronx. NY 10463. |2I2) 796-6060. 10 a.m.
to 3 p.m.
WANTED: Protocol Converter. I need to communicate with
IBM 2780 bisynchronous protocol through an asynchronous
RS-232C serial port. I need a Black Box Catalog A/S 2 protocol
converter or equivalent. Jim Hutchins. 3713 Forest Lane,
Garland. TX 75042. |2I4) 272-543!
FOR SALE: DECwriter II Model LA 36: Complete with
Omnitec modem. Not currently in use. Best offer. Peter B. Roll.
|5!6) 671-5100.
WANTED: Correspondence from anyone who has had ex-
perience using the Phasestore 5075 system, manufactured by
California Micro Computer Company, in conjunction with an
IBM 50, 60, or 75 electronic typewriter. W.J. Buchanan. 1 142 1
Key West Dr. NE Albuquerque, NM 87 1 1 1 .
FOR SALE: Digital Group ZB0 with 62K, 256 by 256
graphics board (BK), audio-cassetre board, eight parallel ports,
and four RS-232C serial ports. Quad Phi-Deck drive with con-
troller, disk-drive controller board |no drives), real-time
clock/interrupt board, PA. printer, full ASCII keyboard, and
Sanyo 9-inch monitor Also, Oasis 5.3, Phimon, Image, and
more. S2000 or best offer. Tommy S. Davis. Rt. I Box 61.
Dnggs. ID 83422, |307) 353-2578.
BOMB
BYTE's Onaoina Monitor Box
Article #
Page
Article
Author(s)
1
26
Build the ECM-103, an Originate/ Answer
Modem
Garcia
2
34
The Enhanced VIC-20, Part 2: Adding a
3K-Byte Memory Board
Swank
3
44
A User's View of COMDEX
Pournelle
4
56
The Promise of Perpendicular Magnetic
Recording
Johnson
5
68
New Developments in Floppy Disks
Moran
6
86
Optical-Memory Media
Rothchild
7
110
Will Removable Hard Disks Replace the
Floppy?
Sa risky
8
122
The Winchester Odyssey, From Manufacturer
to User
Toreson
9
130
Building a Hard-Disk Interface for an S-l 00
Cruce,
Bus System, Part 1 : Introduction
Alexander
10
152
NAPLPS: A New Standard for Text and
Graphics, Part 2: Basic Features
Fleming
11
190
MP/M II
Schmitt
12
218
User's Column: Sage in Bloom, Zeke II, CBIOS
Traps, Language Debate Continues
Pournelle
13
247
Project Nebula
Carlson
14
248
Legionnaire
Williams
15
251
Omega Race for the VIC-20
Wszola
16
256
Quickcode
Green
17
262
A Faster Binary Search
Larson
18
282
Hayes's Stack Smartmodem
McEntire
19
295
Data Collection with a Microcomputer
Kelly
20
310
Build This Memory, Part 1 : How to Construct
a Low-Cost Memory with 41 1 6 Memory
Devices
Spitzer
21
331
A Peek into the IBM PC
Field
22
389
Keywords in a Fuzzy Context
Smith
23
418
ROTERP: An Interpretive Language for Robot
Control
Liming
24
436
Using SOUND Arguments for High-Precision
RTTY
Persson
25
453
Binary-Format Number Storage on the Apple
II Disk
Eyes
FOR SALE: IBM Selectric I/O terminal and ball in working
condition: S275 |needs character adjustment). Oscilloscopes.
Hewlett-Packard dual trace: S250. Tektronix, dual- and quad-
trace, dual writing beam: S295. DEC 1 1/05 cabinet with power
supply, sockets, and fans as supplied by DEC: S295. Televideo
Model 912. like new: S495. Core memory system in cabinet
made by Fabr/tek for DEC PDP-! I computers: make an offer.
Microfiche reader manufactured by Recordak: S85. Also, have
many DEC module boards Murray Marcus. 918 Rockmont
Court, Orlando, FL 32804. |305) 299-4229.
FOR SALE: Ohio Scientific Challenger 4 personal minicom-
puter with OSI65D operating system. 32K processor memory,
two 5% -inch disk drives, and a Microline 80-cps dot-matrix
printer; includes 20 disks, software, and games: S200 or best of-
fer. Also have #33 Teletypewriter: S200 or best offer. Stella Ellis.
POB 233. Westchester, IL 60153. (312) 345-2770.
WANTED: Programming job to work on at home. I am an
electrical engineer with 3 years' experience in micro software.
2 x h years in micro hardware, and 2'/? years in other digital
hardware. I have a Sphere and TRS-80 Model I with disk, but
am willing to buy more equipment f like an IBM PC) if needed.
Charles Skeldon, 5119 Irving Ave. N, Minneapolis. MN 55430.
|6I2) 588-9088. after 6 p.m.
WANTED: Exchange sailboat design: theory and navigation
programs in BASIC or Pascal. Brent Farler. 10810 East 33rd
Court. Tulsa. OK 74145.
WANTED: Individual who uses computers for stock market
investment decisions would like contact with any user clubs
in the Louisville. Kentucky area. Also, with individuals using
computer-assisted forecasting for any market. This includes
subscribers to The Granville Maiket Letter. The Professional In-
vestor, and other financial advisories. W.C Gaines. 1814
Lafontenay Court. Louisville. KY 40223. (502) 244-0756.
FOR SALE: Teletype Model 43 printing terminal with a
Multitech acoustic modem: S800. Brian Keller. 1801 Pomme
Rd.. Arnold, MO 63010. (314) 296-6230.
FOR SALE: SwTPC 4K Memory Boards. S35 each or all five
for S I 50 Would consider trade for Percom LFD Disk Con-
troller, with Smoketran and complete documentation. Richard
Carreras, |505) 298-9187.
FOR SALE: ASR-33 Teletype. Distributor checked. Good con-
dition. Used in bug book experiments as typewriter
printer/paper punch. ASR manual rncluded: S 1 75. Pay shipping
on delivery. G. Pliant. 1332 Mass, Joplin, MO 64801. |417)
623-9991
Part 2 is Number 1
Steve Garcia won the December
BOMB contest with the second
part of "Build the Circuit Cellar
MPX-16 Computer System." He
will receive the S 100 kitty. Second
place goes to Jerry Pournelle for his
User's Column "A Slew of Lan-
guages, a Slap at Documentation,
and a Curse at Keyboards." This
honor brings with it a $50 purse.
Chris Crawford won third place for
sharing his experience in game
design in the article "Design Tech-
niques and Ideals for Computer
Games."
558 March 1983 © BYTE Publications Inc
Reader Service
Inquiry No.
Page No.
118 1st NATIONAL COMP. 228, 229
2 800 SOFTWARE 157
3 A.S.T.RESEARCH 240, 241
4 AB COMPUTERS 523
5 ABACUS DATA INC. 231
482 ACTION COMPUTER 290
6 ACTIVE ELECTRONICS 382
7 ADDMASTER CORP. 522
8 ADV.COMP.PROD. 538, 539
* ADV.DIGITAL CORP. 81
149 ADV.LOGIC SYSTEMS 181
10 ADV.SYS.CONCEPTS 514
12 ADVANCED COMP.TECH. 526
* ALF PRODUCTS, INC. 88
13 ALL ELECTRONICS CORP. 508
14 ALPHA BYTE COMP.PROD. 54, 55
15 ALPHA BYTE COMP.PROD. 315
17 ALSPA COMP.SYS. 373
18 ALTOS COMP.SYS. 188, 189
19 AMANUENSIS 202
20 AMDEKCORP. 59
21 AMER.SMALL BUSN.COMP. 473
22 AMER.SQUARE COMP. 158
493 ANATRON 354, 355
23 ANUDATA526
25 APPARAT INC. 167
26 APPLE COMPUTER INC. 168, 169
28 APPLEWARE, INC. 516
29 APPLIED ANALYTICS 246
* APPLIED CREATIVE TECH.INC. 22
30 APPLIED SOFTWARE TECH. 131
31 ARBA350
474 ARCHIVES INC. 471
32 ARTIFICIAL INT'L.RESRCH. 514
33 ASHTON-TATE 208, 209
34 ASPEN SFTW.CO. 78
* AT&T LONG LINES 388
35 ATLANTIC CABINET CORP. 514
36 ATLANTIS COMP.SERV. 512
37 ATSUKO COMPUTING INT'L. 526
38 AUTOCONTROL INC. 526
39 AUTOMATED EQUPMNT. 401
40 AVOCET347
41 AXLON 61
42 AXLON 257
43 B&B ELECTR. 522
* BARGAIN BOARDS 524
44 BASF SYSTEMS 153
45 BAUSCH & LOMB INSTR.SYS. 199
46 BAUSCH & LOMB INSTR.SYS. 199
47 BAY TECHNICAL ASSOC. 308
125 BEAR COMP. 458
48 BELL, JOHN ENGR. 509
49 BELLE DE ST.CLAIRE 481
50 BHRT 227
506 BHRT 424
51 BI-COMM SYSTEM 475
53 BISON PROD INC. 294
54 BISON PROD INC. 294
58 BLAT RESRCH. & DEVELOP. 481
59 BMC SYSTEMS, INC. 125
60 BOTTOM LINE, THE 197
52 BRS 105
62 BT ENTERPRISES 518
63 BUSINESS MANAGER 253
* BYTE BACK ISSUES 473
* BYTE BOOK CLUB 416, 417
* BYTE BOOKS 205
64 BYTE INDUSTRIES 471
* BYTE PUBL.INC. 458
65 BYTEK COMP. SYS. 384
66 BYTEWRITER58
67 C-SYSTEMS526
68 CAB-TEK, INC. 480
69 CALIF. DATA CORP. 512
* CALIF. DIGITAL 540, 541
* CALIF.MICRO.COMP. 469
71 CAVERLY'S INC. 522
72 CCM INC. 522
73 CDEX CORP. 171
74 CDR SYSTEMS 518
75 CENTENNIAL SOFTWARE 132
76 CHECK-MATE 476
77 CHECKS-TO-GO 144
78 CHIPS & DALE 526
79 CHRISLIN INDUSTRIES 521
80 CLAFF, WILLIAM J. 524
81 COGITATE 512
483 COLORADO CHIPS 508
494 COLORADO COMP.PERIPH. 459
82 COLUMBIA DATA PROD. 225
83 COLUMBIA NATIONAL 176
84 COMMUNICAL, INC. 244
85 COMMUNICATION CABLE 528
86 COMMUNICATIONS ELECTR. 525
365 COMPATIBLE/QT306
Inquiry No.
Page No.
500 COMPAQ 191
136 COMP. ENTREPRENEUR 245
87 COMP.COMPNTS.UNLTD. 519
88 COMPONENTS EXPRESS 475
89 COMPUADD514
90 COMPUADD514
91 COMPUCART 223
92 COMPUPRO/GODBOUT 200, 201
* COMPUPRO/GODBOUT 338, 339
93 COMPUPRO/GODBOUT 444, 445
94 COMPUSERVE 280, 281
358 COMPUSHACK285
360 COM PUS HACK 364, 365
95 COMPUTER APPARATUS 530
96 COMPUTER CHANNEL 529
97 COMPUTER DISCOUNT PROD. 527
470 COMPUTER EXCHANGE 108, 109
471 COMPUTER EXCHANGE 108, 109
472 COMPUTER EXCHANGE 108, 109
101 COMPUTER HORIZON 524
102 COMPUTER INNOVATIONS 72
103 COMPUTER LEARNING TREE 220
104 COMPUTER MAIL ORDER 398, 399
105 COMPUTER PERIPH.INC. 69
106 COMPUTER PERIPH.INC. 237
107 COMPUTER PLUS 482
1 1 COMPUTER PUBLISHING CO. 174
108 COMPUTER SOLUTIONS 309
109 COMPUTER SPCLTIES. 149
* COMPUTER WAREHOUSE 259
110 COMPUTERLINE INT'L-A 325
1 1 1 COMPUTERLINE INT'L-A 378, 379
112 COMPUTERLINE INT'L-B 506
113 COMPUTERS & MORE 524
114 COMPUTERS WHOLESALE 139
115 COMPUVIEW PROD.INC. 63
116 CONCORD COMP.PROD. 530
117 CONCURRENT CORP. 62
* CONNECTICUT MICRO COMP. 430
120 CONTINUUM 160
121 CONTROL C SOFTWARE 104
122 COST PLUS COMP. 522
* COUGAR MT. SOFTWARE 234
124 CPU SHOP, THE 515
126 CREATIVITY UNLTD. 489
127 CROMEMCOCII, 1
128 CROMEMC0 2
130 CSCS508
503 C.S.D. INC. 242
131 CUESTA SYSTEMS 516
132 CUSTOM COMP.TECH. 124
* CYBERNETICS INC. 289
134 D.C.POSTAGE 528
135 DAMAN 528
137 DATA EXCHANGE 512
217 DATA MAIL 333
138 DATA MANAGEMENT SYS. 518
497 DATA MASTER 459
139 DATA SOURCE SYS.CORP. 283
140 DATASOUTH COMP.CORP. 335
141 DATASOUTH COMP.CORP. 420
142 DECISION RESOURCES 383
143 DESIGNWARE INC. 489
144 DIGISOFT187
341 DIGISOFT COMP. 414
145 DIGITAL DIMENSIONS 446
146 DIGITAL MARKETING 6
148 DIGITAL RESEARCH 33
149 DIGITAL RESEARCH 181
150 DIGITAL RESEARCH 343
* DIGITAL RESEARCH COMP. 517
152 DISCOUNT SOFTWARE 155
* DMA 411
154 DO KA Y COMP.PROD.INC. 534, 535
* DOW JONES SFTW. 177, 178, 179
157 DUAL SYS.CONTROL CORP. 211
158 DYNACOMP 518
159 DYSANCORP.9
160 DYSAN CORP. 344, 345
244 EASTERN ENTERPRISES 475
162 ECONOMY PERIPHERALS 516
163 ECOSOFT 469
164 EDGE MICROSYSTEMS 514
165 EDMUND SCIENTIFIC CO. 477
169 ELECTRONIC CONTROL 462
172 ELLIS COMPUTING 147
173 EMERGING TECH.CONSLT. 488
* EMPIRICAL RESRCH.GRP. 154
166 EMS 510
167 EMS 520
175 ENERCOMP438
176 ENGINEERING SPECIALTIES 148
177 EPSON AMERICA 99
178 EPSON AMERICA 408, 409
179 ESSEX PUBLISHING 479
180 EXPOTEK222
Inquiry No.
Page No.
181 EXTENDED PROCESSING 508
486 FACIT/DATA ROYAL 15
182 FORMULA INT'L. 349
183 FOX & GELLER INC. 375
184 FRANKLIN COMP.CORP. 367
430 FROBC0 522
185 G-H COMPUTER SYS. 512
186 GARDEN OF EDEN COMP. 508
187 GENERAL SOFTWARE INC. 212
188 GENIE COMP.CORP. 336, 337
189 GIFFORD COMP. SYS. 203
189 G&G ENGINEERING 203
192 GILTRONIX INC. 520
193 GTCOCORP. 137
194 GTEKINC.286
195 HANDWELL CORP. 516
196 HAYES MICROCOMP.PROD. 46, 47
198 HAZELTINE CORP. 341
119 HEATH COMPANY 304, 305
200 HEWLETT-PACKARD 84, 85
478 HOBB-Y-TRONIX INC. 529
201 HOFFMAN COMP. PROD. 510
202 HUMAN DESIGN SYSTEM 87
484 I.B.C. 19
485 I.B.C. 19
496 I.C.E. CORP. 459
204 I.T.M. 432
205 IBM CORP. 120, 121
206 IDE CORPORATION 433
207 IMS INTERNATIONAL 123
208 INCOMM414
504 INFORMATION REDUCTION
RESEARCH 496
210 INFOSCRIBE76
221 INNOVATIVE COMM. 520
501 INNOVATIVE RESEARCH 242
211 INSIGHT ENTERPRISES 510
212 INSTITUTE -SCTF.ANALYSIS 514
213 INT'L.MICROSYS.363
214 INT'L.MICROSYS.421
215 INTEGRAL DATA SYS. 279
216 INTEGRAND 412
218 INTELLIGENT ARTEFACTS 333
219 INTERACTIVE MICROWRE. 384
220 INTERACTIVE STRUCT. 79
222 INTERCONTN.MICROSYS. 313
223 INTERDATA SYSTEMS INC. 524
224 INTERTEC DATA SYS. 1 1
225 IPEX INT'L. 524
226 IRONSIDES COMP. CORP. 133
227 ISA CO.LTD. 162
228 J.C.SYSTEMS 20
229 JADE COMP.PROD. 531
230 JADE COMP.PROD. 532, 533
231 JAMECO ELECTR. 542, 543
232 JDR MICRODE VICES 550, 551
233 JDR MICRODE VICES 552, 553
234 JRT SYSTEMS 319
236 JVB ELECTRONICS 516
237 K & D ELECTRONICS 520
238 KERN PUBLISHING 243
239 KEY TRONICS CORP. 35
240 KRELL SOFTWARE 404
241 LABORATORY MICROSYS. 510
242 LANIER BUSN.PROD. 460, 461
243 LEADING EDGE PROD. Clll
245 LEHMANN & ASSOC. 524
246 LIGO RESEARCH INC. 173
247 LOGIC PROGRAMMING ASSOC.
516
248 LOGICAL DEVICES 380
249 LOGICAL MICROCOMPUTER 303
487 LOGO COMP.SYS. 73
250 LOMAS DATA PRODUCTS 405
491 LOTUS DEVELOPMENT 266, 267
251 LYBEN COMP.SYS. 528
252 LYCO COMPUTER 431
* MACMILLAN BOOK CLUBS 353
253 MACROTECH INT'L. 235
254 MAILCOMP INC. 427
256 MANNESMANN TALLY 165
* MARTIN MARIETTA CORP. 428
259 MARYMAC INDUSTRIES 264
260 MAXELL DATA PRODUCTS 135
168 MBI 528
* McGRAW-HILUBYTE BOOK CO.
469
261 MEDIA DISTRIBUTING 300
262 MEDIA DISTRIBUTING 301
263 MEGA CO. 472
264 MEMORY MERCHANT 239
265 METAMORPHIC SYS.INC. 17
266 METASOFT CORP 422
267 MFJ ENTERPRISES INC. 415
269 MICRO AGE COMP.STORE 221
270 MICRO BUSN.WORLD 270
To get further information on the products advertised in BYTE, fill out the reader service card with
your name and address. Then circle the appropriate numbers for the advertisers you select from the
list. Add a 20-cent stamp to the card, then drop it in the mail. Not only do you gain information, but
our advertisers are encouraged to use the marketplace provided by BYTE. This helps us bring you a big-
ger BYTE. The index is provided as an additional service by the publisher, who assumes no liability for
errors or omissions. *Correspond directly with company.
Inquiry No.
Page No.
271 MICRO LOGIC 518
273 MICRO MANAGEMENT SYS. 443
277 MICRO MART 472
274 MICRO MIDWEST 514
275 MICRO MINT 371
481 MICRO MINT 549
502 MICRO MINT 242
276 MICRO SCI 18
278 MICRO WORKS, THE 271
268 MICROADE528
279 MICROCOMP.BUSN.IND. 254, 255
281 MICRODYNAMICS 520
282 MICROHOUSE 12, 13
283 MICROPERIPH.CORP.THE 522
284 MICROPROCESSORS UNLTD.
528
* MICROSOFT 117
* MICROSOFT 232, 233
287 MICROTECH EXPORTS 406
288 MICROWARE510
289 MINI MICRO MART 381
290 MK RESEARCH 512
292 MONITOR DYNAMICS 512
255 MONUMENT COMP.SERV. 236
* MOORE BUSN.FORMS 226
295 MORROW DESIGNS 83
296 MORROW DESIGNS 434, 435
297 MOUNTAIN VIEW PRESS 403
299 MULLEN COMP. PROD. 1 1 1
300 MUSYS 477
301 NABU COMMERCIAL TERMINALS
219
302 NEBS 284
303 NEC HOME ELECTR.USA 159
304 NEC HOME ELECTR. USA 161
305 NEC HOME ELECTR. USA 163
309 NEC INFORMATION SYS. 112,
113, 114, 115
310 NEC INFORMATION SYS. 351
* NETRONICS 558
3 1 1 NETWORK CONSULTING CORP.
102
312 NEW GENERATION SYS. 182
492 NEW MEDIA GRAPHICS 516
136 N.K. INC489
313 NON-LINEAR SYS. INC. 92
314 NORTH HILLS CORP. 510
315 NORTH HILLS CORP. 518
316 NORTHWEST MICROSYS.
DESGN. 522
317 NOVATION 466
318 NOVATION 467
319 NOVELL DATA SYS. 57
* NRI SCHOOLS ELECTR. DIV. 385
320 OASIS SYSTEMS 66, 67
321 OMEGA MICROWARE INC. 291
322 ORANGE MICRO 140
323 ORANGE MICRO 141
325 ORGANIZATIONAL MANAGEMENT
SYS. 510
326 ORTHOCODE GROUP 214
327 ORYX SOFTWARE 413
* OSBORNE COMPUTERS 145
329 OSM COMPUTER 23
* OWENS ASSOC. 426
330 P.R.I.C.E. 510
331 PACIFIC EXCHANGES 508, 512,
516,520,524,526
337 PALOMAR COMP.EQUIP. 386, 387
338 PAN AMERICAN ELEC. INC. 482
339 PANASONIC H.H.C. 150, 151
340 PARTRAN CO., THE 528
342 PERCOM DATA 7
343 PERIPHERAL MARKETING INC. 518
344 PERSONAL COMP.SYS. 299
345 PERSONAL SYS.TECHN. 143
346 PHASER 65
347 PICKLES & TROUT 156
498 PION INC. 317
348 PLUS & PLUS CO, LTD. 258
349 POPCOM 261
350 PRACTICAL PERIPH. 24, 25
351 PRAGMATIC DESIGNS 128
352 PRINCETON GRAPHIC SYS. 37
354 PRIORITY ONE 544, 545
355 PRIORITY ONE 546, 547
356 PRIORITY ONE 548
361 PROGRAMMERS SFTW. EX. 288
363 PURCHASING AGENTJHE 94
364 QANTEXDIV. 91
365 QT/COMPATIBLE 306
366 QUADRAM CORP. 216, 217
367 QUADRAM CORP. 423
368 QUARK ENGINEERING 265
369 QUASAR COMPANY 89
461 QUBIE DIST 95
462 QUBIE DIST 185
370 QUME CORP. 96, 97
372 RACET COMPUTES LTD. 471
373 RADIO SHACK CIV
374 RANA SYSTEMS 42, 43
375 RCA 361
376 RCSINC. 488
324 RED BARON 292, 293
377 RED GATE PUBLCO. 90
378 RIXON 324
379 ROLAND CORP. 101
March 1983 © BYTE Publications Inc 559
Reader Service
Inquiry No.
Page No.
410 RTL PROGRAMMING AIDS 508
381 S&W COMPUTER SUPPLY 472
382 S-100INC. 274
383 SAGE COMP.TECH. 287
488 SATURN SYSTEMS 129
384 SCIENTIFIC ENG. 520
476 SCION CORP 5
477 SCION CORP 5
* SCOTTSDALE SYSTEMS 377
386 SEARS GROUP, THE 524
388 SEIKOSHA CORP. 107
389 SIERRA DATA SCIENCES 39
390 SIERRA DATA SCIENCES 402
391 SIGEN CORP. 260
392 SIGMATEK520
393 SILVER-REED AMERICA, INC. 136
* SINCLAIR RESEARCH 419
394 SLR 508
395 SLUDER480
396 SOFTCORP INT'L. 186
235 SOFTWARE ASSOC. 238
397 SOFTWARE BANC 359
398 SOFTWARE PUBLISHERS 528
399 SOFTWARE TECHNIQUE 510
400 SONICS MICRO SYS. 75
473 STANDARD SOFTWARE 312
Inquiry No.
Page No.
401 STAR COMPUTER 207
" STAR LOGIC 442
499 STAR MICRONICS 369
403 STEMMOS LTD. 198
404 STREET ELECTR. CORP. 48
405 STSC INC. 407
406 SUNTRONICS 536, 537
407 SUPERSOFT 195
408 SYNCOM SYSTEMS 52
409 SYQUEST TECH. 119
380 SYSTEMED512
41 1 SYSTEMS STRATEGIES 260
412 TAB BOOKS 465
413 TALLGRASSTECH.82
414 TARBELL ELECTR. 486
415 TATUM LABS 447
357 TAVA CORP 269
359 TAVA CORP 330
416 TAYCO BUSINESS FORMS 518
417 TDK ELECTRONICS 175
419 TECH-DATA CORP. 526
420 TECMAR INC. 263
* TEKTRONIX INC. 71
421 TELECON SYSTEMS 40
422 TELETEK51
423 TERMINALS TERRIFIC 450
Inquiry No.
Page No.
* TEXAS COMP.SYS. 437
425 TEXAS INSTRUMENTS 183
• TEXAS INSTRUMENTS 272, 273
426 TEXPRINT516
387 TIMESAVER SYS. 526
427 TIMESHARING DEV. INC. 410
479 TINNEY, RBT GRAPHICS 213
480 TINNEY, RBT GRAPHICS 252
428 TOSHIBA AMERICA INC. 429
495 TOPAZ 93
429 TOTAL ACCESS 425
153 TRAKSTOR 513
489 TRILOG 448
490 TRILOG 449
432 TRISOFT358
433 TRISTAR DATA SYS. 400
435 TSK ELECTR.CORP. 77
436 TYCOMP COMPANY 447
437 U.S. MICRO SALES 554, 555
438 U.S. ROBOTICS 118
439 U.S. EXCHANGE 514
440 ULTRA MAGNETICS TECHN. 215
441 UNITED SFTW.CO. 103
442 VECTRIX41
443 VIDEX 21
444 VINTAGE BOOKS 473
Inquiry No.
Page No.
445 VISUAL TECH.INC. 127
446 VOTRAX 277
449 WADSWORTH ELECT.PUBL. 275
450 WASHINGTON COMP.SERV. 236
451 WASHINGTON COMP.SERV. 511
452 WE SOFTWARE 518
453 WESPER MICROSYSTEMS 479
* WESTICO INC. 49
454 WESTWARE357
455 WESTWARE357
456 WHITESMITHS LTD 50
457 WIN/MILL RESEARCH INC. 508
458 WINTEK CORP. 520
459 WINTERHALTER & ASSOC. 477
460 WORDTECH SYSTEMS 64
464 WW COMPONENT SUPPLY 441
465 WYSE TECHNOLOGY 193
466 XCOMP329
467 YANG ELECTRONIC 522
* ZILOG COMP. SYS. 53
^Correspond directly with company.
National Advertising Sales Representatives:
Northeast
ME, NH, VT, MA, CT, Rl, DE, MD, VA,
WV, OK, TX, Upstate NY, Eastern
Canada
Hajar Associates
280 Hillside Ave.
Needham Heights, MA 02194
(617)444-3946
Mid Atlantic
NY, NYC, NJ, PA
Hajar Associates
321 Broad St.
Red Bank, NJ 07701
(201) 741-7744
Southeast
NC, SC, GA, FL, AL, MS, TN,
KY, LA
Maggie McClelland
McGraw-Hill Publication
4170 Ashford Dunwoody Road
Suite 420
Atlanta, GA 30319
(404) 2520626
Midwest
MN, Wl, Ml, IA, IL, IN, OH,
MO, NE, KS, ND, SD, AR
Hajar Associates
5225 Old Orchard Rd.
Suite 50
Skokle, IL 60076
(312) 966-01 60
Northwest
AK, HI, WA, OR, ID, MT, WY, Northern
California, Nevada Except Las Vegas,
Western Canada
Bill McAfee
McGraw-Hill Publications
1000 Elwell Court
Suite 124
Palo Alto, CA 94303
(415)968-0280
Southwest
UT, CO, AZ, NM, Las Vegas, Southern
California
Page Goodrich
McGraw-Hill Publications
3001 Red Hill Avenue
Building #1-Sulte 222
Costa Mesa, CA 92626
(714) 557-6292
Karen Nlles
McGraw-Hill Publications
3200 Wllshlre Boulevard
Los Angeles, CA 90010
(213)480-5243
(21 3) 487-1 1 60
West Coast Surplus and
Retail Accounts
Tom Harvey
3463 State Street
Suite 256
Santa Barbara, CA 93105
(805) 964-8577
European Advertising
Sales Representatives:
Mrs. Maria Sarmlento
Mr. Fritz Krusebecker
Mr. Ello Gonzaga
Pedro Telxelra 8, Off. 320
McGraw-Hill Publishing Co.
McGraw-Hill Publishing Co.
Iberia Mart 1
Lleblgstrasse 27C
Via Baracchlnl 1
Madrid 4, Spain
D-6000 Frankfurt/Main 1
20123 Milan, Italy
45 52 891
:
West Germany
86 90 617
72 01 81
Mr. Andrew Karnlg
Andrew Karnlg & Associates
Mr. Michael Sales
Far East/Pacific
Kungsholmsgatan 10
McGraw-Hill Publishing Co.
Seavex Ltd.
112 27 Stockholm, Sweden
1 7 rue Georges Bizet
05-49/50 Tanglln Shopping Center
08 51 68 70
F 75116 Paris
France
19 Tanglln Rd. Singapore 1024
Republic of Singapore
Mr. Hans Csokor
720 33 42
Publlmedia
Relsnerstrasse 61
Mr. Simon Smith
Seavex, Ltd.
A-1 037 Vienna, Austria
McGraw-Hill Publishing Co.
34 Dover St.
Room 102, Yu Yuet Lai Bldg.
43-55 Wyndham St. Central
Mrs. Gurlt Gepner
London W1X3RA
Hong Kong
McGraw-Hill Publishing Co.
England
1 1 5 Yosephtal St.
01 493 1451
Bat Yam, Israel
866 561 321 39
560 March 1983 © BYTE Publications Inc
EiTI
READER SERVICE
m
For fastest service transfer mailer label from wrapper to
coupon provided at the right. Requests cannot be honored
unless zip code is given. This card valid for 90 days only.
NOTE— If label is missing or defaced fill out coupon
carefully— PLEASE PRINT— this is the only way to get
requested material to you.
Name
(Title)
Address .
City. .
.(Company)
. State .
21 41
22 42
23 43
24 44
25 45
26 46
27 47
8 28 48
9 29 49
10 30 50
11 31 51
12 32 52
13 33 53
14 34 54
15 35 55
16 36 56
17 37 57
18 38 58
19 39 59
20 40 60
61
81
62
82
63
83
64
84
65
85
66
86
67
87
68
88
69
89
70
90
71
91
72
92
73
93
74
94
75
95
76
96
77
97
78
98
79
99
80
100
101 121
102 122
103 123
104 124
105 125
106 126
107 127
108 128
109 129
110 130
111 131
112 132
113 133
114 134
115 135
116 136
117 137
118 138
119 139
120 140
141
161
181
142
162
182
143
163
183
144
164
184
145
165
185
146
166
186
147
167
187
148
168
188
149
169
189
150
170
190
151
171
191
152
172
192
153
173
193
154
174
194
155
175
195
156
176
196
157
177
197
158
178
198
159
179
199
160
180
200
201 221
202 222
203 223
204 224
205 225
206 226
207 227
208 228
209 229
210 230
211 231
212 232
213 233
214 234
215 235
216 236
217 237
218 238
219 239
220 240
241 261 281
242 262 282
243 263 283
244 264 284
245 265 285
246 266 286
247 267 287
248 268 288
249 269 289
250 270 290
251 271 291
252 272 292
253 273 293
254 274 294
255 275 295
256 276 296
257 277 297
258 278 298
259 279 299
260 280 300
301 321
302 322
303 323
304 324
305 325
306 326
307 327
308 328
309 329
310 330
311 331
312 332
313 333
314 334
315 335
316 336
317 337
318 338
319 339
320 340
341
361
381
342 362 382
343
363
383
344
364
384
345
365
385
346
366
386
347
367
387
348
368
388
349
369
389
350
370
390
351
371
391
352
372
392
353
373
393
354
374
394
355
375
395
356
376
396
357
377
397
358
378
398
359
379
399
360
380
400
401 421 441
402 422 442
403 423 443
404 424 444
405 425 445
406 426 446
407 427 447
408 428 448
409 429 449
410 430 450
411 431 451
412 432 452
413 433 453
414 434 454
415 435 455
416 436 456
417 437 457
418 438 458
419 439 459
420 440 460
461 481
462 482
463 483
464 484
465 485
466 486
467 487
468 488
469 489
470 490
471 491
472 492
473 493
474 494
475 495
476 496
477 497
478 498
479 499
480 500
501 521 541
502 522 542
503 523 543
504 524 544
505 525 545
506 526 546
507 527 547
508 528 548
509 529 549
510 530 550
511 531 551
512 532 552
513 533 553
514 534 554
515 535 555
516 536 556
517 537 557
518 538 558
519 539 559
520 540 560
561
581
562
582
563
583
564
584
565
585
566
586
567
587
568
588
569
589
570
590
571
591
572
592
573
593
574
594
575
595
576
596
577
597
578
598
579
599
580
600
60i ^
602 6226**-
603 623
643
66?TjB^
604 624
644
664 684
605 625
645
665 685
606 626
646
666 686
607 627
647
667 687
608 628
648
668 688
609 629
649
669 689
610 630
650
670 690
611 631
651
671 691
612 632
652
672 692
613 633
653
673 693
614 634
654
674 694
615 635
655
675 695
616 636
656
676 696
617 637
657
677 697
618 638
658
678 698
619 639
659
679 699
620 640
660
680 700
BTTE 1 Bt/IVIB is your direct line to the editor's desk. Each month, the authors of the two top-rated articles receive bonuses based on your
evaluation. First look at the list of this month's articles and corresponding article numbers [located in the unclassified ads section on the page preceding the
Reader Service list), then rate each article you've read as Excellent/ Good, Fair, or Poor, based on your overall impression of the article, by circling the ap-
propriate number in each column below. Your feedback helps to produce the best possible magazine each month.
Article No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Excellent
801
805
809
813
817
821
825
829
833
837
841
845
849
853
857
861
865
869
873
877
881
885
889
893
897
Good
802
806
810
814
818
822
826
830
834
838
842
846
850
854
858
862
866
870
874
878
882
886
890
894
898
Fair
803
807
811
815
819
823
827
831
835
839
843
847
851
855
859
863
867
871
875
879
883
887
891
895
899
Poor
804
808
812
816
820
824
828
832
836
840
844
848
852
856
860
864
868
872
876
880
884
888
892
896
900
Comments
BITI
READER SERVICE
m
MARCH 1983
4133
Name .
For fastest service transfer mailer label from wrapper to
coupon provided at the right. Requests cannot be honored
unless zip code is given. This card valid for 90 days only.
NOTE— if label is missing or defaced fill out coupon
carefully— PLEASE PRINT— this is the only way to get
requested material to you.
(Title) .
. (Company)
Address .
City. ,
. State .
.Zip.
8 28
9 29
10 30
11 31
12 32
13 33
14 34
15 35
16 36
17 37
18 38
19 39
20 40
41 61
42 62
43 63
44 64
45 65
46 66
47 67
48 68
49 69
50 70
51 71
52 72
53 73
54 74
55 75
56 76
57 77
58 78
59 79
60 80 100
101 121
102 122
103 123
104 124
105 125
106 126
107 127
108 128
109 129
110 130
111 131
112 132
113 133
114 134
115 135
116 136
117 137
118 138
119 139
120 140
141
161
181
142
162
182
143
163
183
144
164
184
145
165
185
146
166
186
147
167
187
148
168
188
149
169
189
150
170
190
151
171
191
152
172
192
153
173
193
154
174
194
155
175
195
156
176
196
157
177
197
158
178
198
159
179
199
160
180
200
201 221
202 222
203 223
204 224
205 225
206 226
207 227
208 228
209 229
210 230
211 231
212 232
213 233
214 234
215 235
216 236
217 237
218 238
219 239
220 240
241
261
281
242
262
282
243
263
283
244
264
284
245
265
285
246
266
286
247
267
287
248
268
288
249
269
289
250
270
290
251
271
291
252
272
292
253
273
293
254
274
294
255
275
295
256
276
296
257
277
297
258
278
298
259
279
299
260
280
300
301 321
302 322
303 323
304 324
305 325
306 326
307 327
308 328
309 329
310 330
311 331
312 332
313 333
314 334
315 335
316 336
317 337
318 338
319 339
320 340
341
361
381
342
362
382
343
363
383
344
364
384
345
365
385
346
366
386
347
367
387
348
368
388
349
369
389
350
370
390
351
371
391
352
372
392
353
373
393
354
374
394
355
375
395
356
376
396
357
377
397
358
378
398
359
379
399
360
380
400
401 421
402 422
403 423
404 424
405 425
406 426
407 427
408 428
409 429
410 430
411 431
412 432
413 433
414 434
415 435
416 436
417 437
418 438
419 439
420 440
441
461
481
442
462
482
443
463
483
444
464
484
445
465
485
446
466
486
447
467
487
448
468
488
449
469
489
450
470
490
451
471
491
452
472
492
453
473
493
454
474
494
455
475
495
456
476
496
457
477
497
458
478
498
459
479
499
460
480
500
501 521
502 522
503 523
504 524
505 525
506 526
507 527
508 528
509 529
510 530
511 531
512 532
513 533
514 534
515 535
516 536
517 537
518 538
519 539
520 540
541
561
581
542
562
582
543
563
583
544
564
584
545
565
585
546
566
586
547
567
587
548
568
588
549
569
589
550
570
590
551
571
591
552
572
592
553
573
593
554
574
594
555
575
595
556
576
596
557
577
597
558
578
598
559
579
599
560
580
600
601 621
602 622
603 623
604 624
605 625
606 626
607 627
608 628
609 629
610 630
611 631
612 632
613 633
614 634
615 635
616 636
617 637
618 638
619 639
620 640
641 661 681
642 662 682
643 663 683
644 664 684
645 665 685
646 666 686
647 667 687
648 668 688
649 669 689
650 670 690
651 671 691
652 672 692
653 673 693
654 674 694
655 675 695
656 676 696
657 677 697
658 678 698
659 679 699
660 680 700
To get further information on the products advertised in BYTE, fill out the reader service card with your name and address. Then circle the ap-
propriate numbers for the advertisers you select from the list. Add a 20-centstamp to the card, then drop it in the mail. Not only do you gain infc ir-
mation, but our advertisers are encouraged to use the marketplace provided by BYTE. This helps us bring you a bigger BYTE. The index is pro-
vided as an additional service by the publisher, who assumes no liability for errors or omissions.
PLACE
STAMP
HERE
EITE
READER SERVICE
PO BOX 298
D ALTON, MA 01226
USA
PLACE
STAMP
HERE
BITE
READER SERVICE
PO BOX 298
DALTON, MA 01226
USA
EITE
SUBSCRIPTIONS
m
4133
For a subscription to BYTE, please complete this card.
Name
Address .
City
State .
-Zip.
. Country .
Card No. .
Expiration date .
Four digits above name— Master Charge only
Signature Date
Please allow eight weeks for processing. Thank you.
D I year
D 2 years
D 3 years
USA
D S2I
D S38
D S55
Canada
Mexico
D S23
□ S42
□ S61
□ S53 Europe fair delivery) payment enclosed
D S37 Elsewhere (surface mail) payment
enclosed
(Air mail rates available upon request)
Pitas* remit In US funds drawn on a
US bank. Thank you.
D Check enclosed (Bonus: [North America
only] one EXTRA issue— receive 13 issues for
the price of 1 2)
□ Bill me (North America only)
EITE
SUBSCRIPTIONS
tfnlM
4133
For a subscription to BYTE, please complete this card.
Name .
Address .
City .
State .
-Zip.
. Country
Card No.
Expiration date .
Four digits above name— Master Charge only
Signature Date
Please allow eight weeks for processing. Thank you.
USA
Canada
Mexico
D S2l
D S23
D S38
□ S42
D S55
D S6I
D I year
□ 2 years
D 3 years
D S53 Europe (air delivery) payment enclosed
D S37 Elsewhere (surface mail) payment
enclosed
(Air mail rates available upon request)
Plaat • remit In US funds drawn on a
US bank. Thank you.
D Check enclosed (Bonus: [North America
only] one EXTRA issue— receive 13 issues for
the price of 1 2)
D Bill me (North America only)
fir***- Don't Miss An Issue!
Have BYTE
delivered to
your door.
Each month BYTE will bring you the
latest in microcomputer technology.
DISCOVER and IMPLEMENT new
ideas. Don't miss the original informa-
tion presented in the pages of BYTE.
With BYTE you'll always be among
the first to know about the important
breakthroughs, worthwhile new
equipment, and innovative projects in
the world of computing.
CHALLENGE US to deliver the very
best ideas in microcomputers and ad-
vanced technology to you. Return the
attached card todayl
Subscribe to BYTE— the world's
leading computer magazine.
PLACE
STAMP
HERE
BIT!
SUBSCRIPTIONS
PO Box 590
Martinsville NJ 08836
USA
PLACE
STAMP
HERE
BITE
SUBSCRIPTIONS
PO Box 590
Martinsville NJ 08836
USA
THE LEADING EDGE IN PRINTERS
ONE GREAT LINE. ONE GREAT WARRANTY
Finally, there's one full family of printers that covers every business or word processing application-
all from C Itoh, a company known for packing more product into less price; and all distributed
exclusively by Leading Edge, a company known for searching out and providing that very thing.
Which means that one call to one source can get you any printer, any time you need it, for any purpose.
All backed by a full years' warranty from Leading Edge. (Try that on any other line of printers.)
THE PRO'S.
The Prowriters: business printers— and more. The "more" is a dot-matrix process with more dots. It gives you denser,
. 1 1^_ /__ 1 ^- 1 I ii* 1 ■_!- 1 1._1;1._ _t 1 *. _1- _ C •* ^« \
Prowriter : 120 cps. 80 columns dot matrix compressable to 136. 10" carriage. Parallel or serial interface.
Prowriter 2: Same as Prowriter, except 15" carriage allows full 136 columns in normal print mode.
Parallel or serial interface.
PROWRITER 2
PROWRITER
THE STAR.;
The Starwriter F-10. In short (or more precisely, in a sleek 6" high, 30-pound unit), it gives you more
of just about everything— except bulk and noise— than any other printer in its price range. It's a 40 cps letter-quality
daisy-wheel with a bunch of built-in functions to simplify and speed up word processing.
It plugs into almost any micro on the market, serial or parallel.
SlARWraTERF-lO
THE MASTER.
The Printmaster F-10. Does all the same good stuff as the Starwriter except, at 55 cps, the Master does it faster.
PRINTMABTERF-"D
Distributed Exclusively by Leading Edge Products, Inc., 225 Turnpike Street, Canton, Massachusetts 02021.
Call: toll-free 1-800-343-6833; or in Massachusetts call collect (617) 828-8150 Telex 951-624.
Circle 243 on inquiry card.
Radio Shack Presents the New Standard
Of Small Business Systems
Introducing the fRS-80® Model 12 Computer and 12-Megabyte Hard Disk Drive
Our new TRS-80 Model 12 is a remarkable business
system that offers a unique combination of power, versa-
tility and easy expandability.
A Multi-Purpose Computer. TRS-80 Model 12 can han-
dle accounting, word processing and financial planning
applications, meet program development requirements,
even be outfitted for communications with mainframe
computers. There's no waiting for software, because it's
fully compatible with our popular Model II business
programs.
Professional Features for Only $3199. The TRS-80
Model 12 (Cat. No. 26-4004) includes an 80K memory
and a built-in 1 .25-megabyte double-sided, double-
density floppy disk drive. Or you can choose a TRS-80
Model 1 2 with two built-in drives for just $3999 (26-4005).
Model 12 includes a high-resolution 12" green phosphor
screen that displays 24 lines of 80 characters and a
detachable, low-profile 82-key keyboard with numeric
datapad and eight special-function keys.
Easy Expansion. After installation of our optional
Model 1 2 Card Cage, you'll have six plug-in card slots for
expanding your system to the power and capability you
need. It's also easy to expand with external floppy disk
drives, a printer, plotter, modem and more.
Complete Hard Disk System for Only $6893*. Team
up your single-disk TRS-80 Model 12 with our new 12-
megabyte Hard Disk Drive (26-4152, $3495) and you've
got a system that's perfect for large inventory control
needs, accounting and data base management.
Come In and See the New Model 12. Get a personal
demonstration at your nearest Radio Shack Computer
Center and selected Radio Shack stores and participat-
ing dealers today. Ask about our leasing, training and
service plans, too.
Radio /hack
The biggest name in little computers®
A DIVISION OF TANDY CORPORATION
Send me a free TRS-80 Computer Catalog today.
Mail To: Radio Shack, Dept. 83-A-162
300 One Tandy Center, Fort Worth, Texas 76102
ADDRESS.
CITY
. STATE .
TELEPHONE.
* Installation required, not included. Retail prices may vary at individual stores and dealers.
Special order may be required.
Circle 373 on inquiry card.
x T» $*r ia! port*
x 12 inch 8Bx24 line « peen L ,,»*»*.. t
I HiJwfotion pen pi**?; CP-31) difjria*
x 14 (teg my ici«»«f
* Hicn>ionlSIC8iVer.5,2
K WordStar 3.8 Word Processma
X 48 f 998i3rd Spelling Checker
x Pwerfal Electronic %*$**
Full size smar terminal with detachable keyboard
4MHz, Z80A™CPU
64K RAM main memory
200 Kbyte 5 1 / 4 " floppy disk
(Osborne, Xerox, IBM formats)
Two serial ports
Complete sof ware package,
including.
CP/M Operating System
WordStar® Word Processing
Microsoft® BASIC 80
NorthStar compatible BAZIC®
Spelling Checker
Electronic Spreadsheet
Technically, IDE's new
Combination Board for the IBM PC
is a knockout.
It beats
the knockout
problem.
IDE's new Combina-
tion Board allows you
to cable both serial
^^/parallel inter-
faces from the back
of the board itself.
So even if your
IBM PC doesn't have
a knockout at the
back, you can now
interface printers,
disks, or communi-
cations devices. With-
out any troublesome
jury rigging, without
wasting expansion
slots, and with the
unit's protective
cover still in place.
It's a technical
knockout.
The interfacing innovations are
only the beginning.
For the first time, you can get a
Winchester disk drive interface on a
combination board. Or you can use
the same interface for a printer.
Only the IDE Combination Board
gives you this capability.
And that's only one of 3 options
IDE offers. You can also add a serial
interface (RS232C Cable Adapter
included) and/or clock/calendar with
battety backup.
J FN 00
CRYSTAL OSC.
UWJOMHz
* FOX 8236
U \\\lr*&)%t
.i'us7J;ii-^-90S8:i!
^j J «fti)tMCSft« j
"!*}£,? " ,7.? 5 ?, *)'■% v --***■
& : s-j-iiiBS if ■»: \ -_ Bfll
cr/
The price is a very
nice touch.
To really be knocked out by the
IDE Combination Board, just take a
look at our price structure.
You buy only the options you
want - so you never have to pay for
something you don't need.
And with IDE's helpful upgrade
policy, you can trade up your board for
one with more memory or options.
For very little monev.
Memory only:
64K $275
128K$385
192K$485
256K $575
Pricing table
One option:
Add $75
Two options:
Add $120
Three options:
Add$150
A Combination Board this
advanced deserves a lot
behind it.
IDE backs up its new Combination
Board with a one-year warranty. . . not
just 90 days.
It's available for immediate deliv-
ery, and installation is free in major
metropolitan areas.
So call us now to order your Com-
bination Board. We' 11 answer any
questions you have, and give you the
name of your nearest IDE dealer
He'll show you the new IDE Com-
bination Board and the whole line of
IDE products: Winchester disk drives,
memory boards, printer spooler soft-
ware, and disk-emulation software.
They're all technical knockouts.
1-800-257-5027
(in MA call (617) 272-7360)
IDE Associates
44Mal]Koad.Burliii|»ton.MAlJ18(W
Circle 206 on inquiry card.
BYTE March 1983 433