the small systems j ournal
INSIDE THE IBM PCL
Hundreds of Peripheral Boards
Big Blue Goes Jap
The Compatibilj
ER 1983 Vol. 8, Ho. 11
;3.50 in USA
in Canada/£2.10 in U.K.
Publication
0360-5280
p -ssr
m
A3
■
■■•••III
COT— Japan's Fift.
dfated/Portabl
»Inside Apple
JL* ~~3tT~ Vol. l. No. 3
Apple's new
Monitor IL
A sight for
sore eyes.
If you've been using aTV as
a monitor, perhaps you can get
a friend to read this for you:
Apple s brand new Monitor
II will improve your vision.
It features all the latest
ergonomic improvements in
monitor technology
For example:
Studies have shown that
the leading cause of eye fatigue
for computer users is lack of
contrast between the displayed
characters and their background.
So we designed the Monitor
II around a high contrast green
phosphor CRT that provides an
extremely dark background.
That means you can read text
at a lower brightness. And
that means you can be more
productive — working longer
and more comfortably.
Toward that same end, we
also gave Monitor II a tilt screen.
So you can angle it perfectly for
your working position, without
scooting your chair around or
sitting on phone books.
And we made that screen
antireflective to reduce glare
from ambient light.
Monitor II also features
a high bandwidth video
amplifier and a high tolerance
linearity circuit. The former
keeps characters from smearing
on the screen and eliminates the
annoying 'ghosts' left by a fast
moving cursor. The latter keeps
characters crisp, legible and
prevents "keystoning" right up
to the edges of the display. Both
add up to superior display of
80-column text and extremely
accurate graphics.
Designed as the perfect
system partner for the Apple" He
Personal Computer, Monitor II
requires no monitor stand. Its a
perfect fit, aesthetically as well
as technically. So its pleasing to
the eye even when its turned
off. See for yourself.
At your local authorized
Apple dealer.
Screen tilts for
best working position
Antireflective screen
Interior of CRT is etched to reduce
glare and improve aispness.
Fits perfectly atop the Apple lie.
Now Apple
plots color.
Since color graphics are
becoming ever more important
in business, we ve been hearing
more and more calls for a color
plotter as reliable as an Apple.
Here it is:
Apple s new Color Plotter
can generate all kinds of presen-
tation graphics, engineering
drawings or anything else you
have to illustrate in up to eight
brilliant colors.
And it can perform its art on
any size paper up to 11" x 17"
Or, with optional transparency
pens, it can draw right on
transparent film for overhead
projection.
Measuring just 4-8"H x 16"W
x 12"D, it's the smallest four-
color, wide bed color plotter you
can buy — about half the size
of conventional flatbed
plotters. So it takes up
less space on your
desk and can easily be
High tolerance
linearity circuit.
moved to someone else's desk.
There are two color plotter
accessory kits to choose from
to assure a perfect marriage with
your Apple II or He, or Apple III.
Each kit comes with eight
color pens — red, blue, green,
black, burnt orange, gold, violet
and brown. Plus a starter
package of plotter paper. Plus
all the manuals, documentation
and cables appropriate to
your particular kind of Apple,
So you can get up and coloring
right away.
Apple also offers a complete
selection of 24 different pen
packages — so you can choose
whatever colors you need in a
variety of widths for a variety of
applications and media types.
As you might expect, all of
the above is available at many
of our authorized Apple dealers.
Carry on with AppleCare
Carry-In Service. ,
No matter how long you Ve
owned your Apple system,
you can now get a long term
service contract at a very
reasonable cost.
AppleCare Carry-In Service
is a service plan that will
cover most Apple-branded
components in your system
for one full year.
It covers an unlimited
number of repairs and is
honored by over 1500 authorized
Apple dealers nationwide.
Apple-trained technicians
assure you of the highest quality
service, fast — in most cases less
than 24 hours.
AppleCare
Carry- In Service is ideal
for anyone who needs to
know ahead of time the cost of
maintenance for their system.
So check out the details —
you'll find its the lowest cost
health plan an Apple can have.
Apple Computer Inc., 20525 Mariani Ave., Cupertino, Calif. 95014. For the authorized dealer nearest you, call (800) 538-9696. © 1983 Apple Computer Inc.
AppleCare is a service mark of Apple Computer Inc.
Circle 30 on inquiry card.
In The Queue
BVTI
Volume 8, Number
««*?«. :..■» q^^prppj^p^srpppprpp^
WPPPPPq??. ■» 5Mra»MFKSS*WttSS*
HH .-fMKWWrH... Ml WMWSSSSKSS
m n qnKSSS55<IW¥ IM qq^PPPBPP
qww? :'-l:q4P5Sssssssss£piiiqq.n ■:<&*
■ qPP.- P." Pqq ; . 3PPS5 S5S S 1 1 5
Pq .|.qP5SSS$PW. ..qP55£StttttS5SSSS5PM /
qpppq •PP5stsss;pq .qpppjsttttttttttssis
I »?PP3£P- dpJSSt tt55H?«HKSS 1 1 1 1 1 ttt t
pp?; J555SSSP, ! gpsss 1 t 1 1 sssmnwrcs **** *
i-SKSP. /^PittSPP^qPiSttttttsSSPK? .-qq.. .
SP.qSSSSfPCSttttsSSP.PPSttttttUEJPryiq
IPSPP.qstUs k PsUUtHtlfs
-'[ SSSS ffStl tttfttfP.,qP5Stt
BHHHB
1MU.DH.8 1 32NX (423-359) Pol. 8
Page 78
Columns
36 Build the H-Com Handicapped Communicator by Steve Garcia / The Intel 8748
is the basis for a scanning communicator that users can control with just one switch.
52 BYTE West Coast: California Hardware by Barbara Robertson / A look at four
new products, from a portable computer to bubble-memory boards.
65 User's Column: The Latest from Chaos Manor by Jerry Pournelle / This month's
potpourri begins with a discussion of disk formats.
Themes
76 Inside the IBM PC by Gregg Williams / IBM's famed Personal Computer spawned
the largest group of third-party vendors the microcomputer industry has ever seen and
single-handedly enabled microcomputers to assume a greater percentage of the world's
computational tasks. This month's theme articles explore the ubiquitous machine from
a^wide variety of angles.
78 IBM PCs Do the Unexpected by Steven S. Ross / The IBM PC can conquer a
fascinating array of scientific, business, and educational tasks.
88 IBM's Estridge by Lawrence J. Curran and Richard S. Shuford / In an interview
with BYTE's editors, the president of IBM's Entry Systems Division talks about standards,
the PC's simplicity, and a desire not to be different.
99 Enhancing Screen Displays for the IBM PC by Tim Field / With a program called
Screen, you can take full advantage of the capabilities of both monochrome and color
displays and adapt them to your own needs.
121 POKEing Around in the IBM PC, Part 1: Accessing System and Hardware
Facilities by Hugh R. Howson / How to use BASIC'S PEEK and POKE commands to
realize the speed and flexibility of machine-language code without sacrificing the conve-
nience of a high-level language.
135 Could 1,000,000 IBM PC Users Be Wrong? by Frank Gens and Chris Chris-
tiansen / Everyone knows the IBM PC has had a profound effect on the personal com-
puter market. But what direction will it take in the future?
144 Big Blue Goes Japanese by Richard Willis / The capabilities of IBM Japan's new
5550 Multistation will make it a formidable competitor in the red-hot Japanese market.
168 Expanding on the IBM PC by Mark J. Welch / A survey of expansion boards
including 17 fact-filled tables.
188 Installable Device Drivers for PC-DOS 2.0 by Tim Field / A look at the impor-
tance of device drivers and how they work with the PC.
199 A Communications Package for the IBM PC by Richard Moore and Michael
Geary / How one company's communications software package evolved as a result of
user feedback.
211 A Graphics Editor for the IBM PC by Charles B. Duff / A graphics editor called
GLYPHE makes drawing with the PC's graphics characters fun as well as efficient.
232 Comparing the IBM PC and the Tl PC by Bobbi Bullard / They may look alike,
but each of these computers has its own special features.
247 Technical Aspects of IBM PC Compatibility by Charlie Montague, Dave Howse,
Bob Mikkelsen, Don Rein, and Dick Mathews / The IBM PC's success paved the way
for IBM PC-compatible computers. But it takes more than an 8088 board to create a plug-
compatible machine. The authors explain why.
254 The Making of the IBM PC by Brian Camenker / The success of the 70-year-old
International Business Machines Corporation can be explained in one word: marketing.
257 Concurrent CP/M by Joe Guzaitis / This operating system efficiently uses com-
puter and operator resources.
Page 52
BYTE is published monthly by McGraw-Hill Inc., with offices at 70 Main St., Peterborough, NH 03458, phone
(603) 924-9281 . Office hours: Mon— Thur8:30 AM — 4:30 PM, Friday 8:30 AM — Noon, Eastern Time. Address
subscriptions to BYTE Subscriptions, POB 590, Martinsville, NJ 08836. Address changes of address, USPS Form
3579, and fulfillment questions to BYTE Subscriptions, POB 596, Martinsville, NJ 08836. Second-class postage
paid at Peterborough, NH 03458 and additional mailing offices. USPS Publication No. 528890 (ISBN 0360-5280).
Postage paid at Winnipeg, Manitoba. Registration number 932 1. Subscriptions are 52 I for one year. 538 for two
years, and S55 for three years in the USA and its possessions. In Canada and Mexico, 523 for one year, S42
November 1983
272 The IBM PC Meets Ethernet by Larry Birenbaum / By adopting Ethernet
technology IBM PCs can share peripherals and information
285 MS-DOS 2.0: An Enhanced 16-bit Operating System by Chris Larson / The
most recent version of Microsoft's popular single-user operating system offers installable
device drivers, Xenix compatibility, and background tasking.
Reviews
294 The IBM PC XT and DOS 2.0 by Rowland Archer Jr. / With the XT. IBM took
a conservative developmental step; PC-DOS 2.0, on the other hand, took more of a leap.
308 The Corona PC by Rich Ma Hoy / Compatible with the IBM PC, the Corona PC
features an 8088 microprocessor, 128K bytes of memory a high-quality display and the
Multimate word-processing program.
328 A Look at the HP Series 200 Model 16 by Berry Kercheval / Hewlett-Packard's
68000-based microcomputer offers a lot of power in a small package.
352 Three Generations of Business Charts for the IBM PC by Jack Bishop / Reviews
of Graphics Generator from Robert J. Brady Co., Chartmaster from Decision Resources,
and Business Graphics from Business and Professional Software Inc.
370 A Versatile IBM PC Word Tool: Sorclm's Superwrlter by Richard S. Shuford / A
powerful and easy-to-use word-processing program, Superwriter provides many functions
that are useful in a business environment.
Features
394 Japan and the Fifth Generation by Phil Lemmons / A look at Japan's efforts
to develop artificial intelligence.
402 Speech Images on the IBM PC by A J. Cote Jr. / With an experimental speech-
input card, the IBM PC can plot sounds that can prove useful as speech aids for the deaf.
410 Lmodem: A Small Remote-Communication Program by David D. Clark / Writ-
ten in the BDS version of the C programming language, the Lmodem program provides
terminal emulation, text capture, and transfer of files.
430 The Software Tools: Unix Capabilities on Non-Unix Systems by Deborah K.
Scherrer, Philip H. Scherrer, Thomas H. Strong, and Samuel J. Penny / This package
includes utility programs, a command interpreter, and a large programming library
449 Double the Apple II s Color Choices by Robert H. Sturges Jr. / How to get your
Apple II to provide a wide selection of colors without sacrificing resolution.
467 A Character Editor for the IBM PC by Raymond A. Diedrichs / A BASIC pro-
gram called Font lets you substitute custom symbols for a portion of the computer's stan-
dard character set.
560 Statistical Programs for Microcomputers by Peter A. Lachenbruch / Test the
accuracy of statistical microcomputer software with these tools.
Nucleus
4
Editorial: Growth vs. Quality
596
Ask BYTE
7
MICROBYTES
610
Software Received
12
Letters
622
Event Queue
481,
502, 518, 524, 552
640
Books Received
Programming Quickies
646
What's New?
487,
494, 507 Technical Forums
717
Unclassified
532,
538, 544 Book Reviews
718
BYTE's Ongoing Monitor Box
575
User to User
and BOMB Results
591
Clubs and Newsletters
719
Reader's Service
Cover painting by Robert Tinney
for two years, S6i for three years S53 for one year an delivery to Europe. 17, 100 yen for one year surface delivery
to Japan. S37 surface delivery elsewhere. Air delivery to selected areas at additional rates upon request. Single
copy price is S3. 50 in the USA and its possessions. S3.95 in Canada and Mexico, S4.50 in Europe, and S5.00
elsewhere. Foreign subscriptions and sales should be remitted in United States funds drawn on a US bank. Printed
in the United States of America.
Subscription questions or problems shouid be addressed to:
BYTE Subscriber Service, POB 328, Hancock, NH 03449
Page 328
Page 370
Page 394
EUI
the small systems j ournal
Editor In Chief: Lawrence J. Curran
Managing Editor: Pamela A. Clark
Senior Technical Editors: Gregg Williams,
Richard Malloy
Technical Editors: Richard S. Shuford, Arthur A.
Little, Stanley Wszola, Bruce Roberts, Gene
Smarte; Anthony J. Lockwood, New Products
Editor; Steve Garcia, Consulting Editor; Mark
Welch, Staff Writer; Alan Easton, Drafting Editor.
West Coast Editors: Philip Lemmons, Bureau
Chief; Barbara Robertson, Technical Editor; Donna
Osgood, Assistant Editor. McGraw-Hill, 425
Battery Street, 4th Floor, San Francisco, CA 941 1 1
(415) 362-4600
Copy Editors: Nancy Hayes, Chief; Warren
Williamson, Elizabeth Kepner, Joan V. Roy,
Dennis E. Barker, Anne L. Fischer, Bud Sadler;
Margaret Cook, Junior Copy Editor
Assistants: Faith Kluntz, Beverly Jackson, Lisa Jo
Steiner, Jeanann Waters, Peggy Dunham
Production: David R. Anderson, Assoc. Director;
Jan Muller, Virginia Reardon, Michael J. Lonsky;
Sherry McCarthy, Chief Typographer; Debi
Fredericks, Donna Sweeney, Valerie Horn
Advertising: Deborah Porter, Supervisor; Marion
Carlson, Rob Hannings, Cathy A. R. Drew, Lisa
Wozmak, Jeanne Cilley, Jeanna Reenstierna;
Patricia Akerley, Reader Service Coordinator;
Wai Chiu Li, Quality Control Manager; Linda J.
Sweeney, Advertising/Production Coordinator
Advertising Sales: J. Peter Huestis, Sales
Manager; Sandra Foster, Administrative Assistant
Circulation: Gregory Spitzfaden, Director;
Andrew Jackson, Subscriptions Manager; Barbara
Varnum, Asst. Manager; Agnes E. Perry, Louise
Menegus, Jennifer Price, Jane Varnum, Phil
Dechert, Mary Emerson; James Bingham, Single-
Copy Sales Manager; Deborah J. Cadwell, Asst.
Manager; Carol Aho, Linda Turner
Marketing Communications: Horace T.
Howland, Director; Vicki Reynolds, Coordinator;
Timothy W. Taussig, Graphics Arts Manager;
Michele P. Verville, Research Manager
Business Manager: Daniel Rodrigues
Controller's Office: Kenneth A. King, Asst.
Controller, Mary E. Fluhr, Acct. & DIP Mgr.;
Karen Burgess, Linda Fluhr, Vicki Bennett, Vern
Rockwell, Lyda Clark, Janet Pritchard, JoAnn
Walter, Julie Ferry
Traffic: N. Scott Gagnon, Manager; Brian
Higgins, Cynthia Damato
Receptionist: Linda Ryan
Personnel/Office Manager: Cheryl A. Hurd
Associate Publisher/Production Director: John
E. Hayes
Publisher: Gene W. Simpson;
Doris R. Gamble, Publisher's Assistant
Editorial and Business Office: 70 Main Street,
Peterborough, New Hampshire 0345B
(603) 924-92BI
Officers of McGraw-Hill Publications Company:
President: John G. Wrede; Executive Vice Presidents:
Paul F. McPherson, Operations; Walter D. Serwatka,
Finance & Services. Senior Vice President-Editorial:
Ralph R. Schulz. Senior Vice President Publishers:
Harry L. Brown, David J. McGrath, James R. Pierce,
Gene W. Simpson, John E. Slater. Vice President
Publishers: Charlton H. Calhoun III, Richard H. Larsen,
John W. Patten. Vice Presidents: Kemp Anderson,
Business Systems Development; Shel F. Asen,
Manufacturing; Michael K. Hehir, Controller; Eric B.
Herr, Planning and Development; H. John Sweger,
Jr., Marketing.
Editorial
Growth vs. Quality
Lawrence }. Curran, Editor in Chief
The exploding market for personal computers has created tremendous pros-
pects for growth in revenues and profits for suppliers of both systems and
software. But as companies race to satisfy a seemingly insatiable demand
for small systems, there's a growing risk that they may cut corners in their
quality-assurance programs. Never before has the admonition of caveat emptor
been more appropriate than it is today in the personal computer business.
For their part, hardware and software suppliers should constantly evaluate
existing quality-assurance procedures. One major supplier to do so recently
is Hewlett-Packard Co. An article by John A. Young, the company's presi-
dent and chief executive officer, on the Wall Street Journals editorial page out-
lined the program Hewlett-Packard undertook to analyze its methods for
achieving product quality. Some surprising results flowed from that analysis.
For example, Young notes that Hewlett-Packard had previously believed—
erroneously— that the "f ind-it-and-f ix-it" method of ensuring quality was suf-
ficient. Upon close examination, however, the company discovered that as
much as 25 percent of its manufacturing assets were tied up in solving quality
problems— a situation that increased production costs and product prices.
Young relates that after learning of the high cost of quality assurance, man-
agement decided that a bold and highly visible program was required to alter
Hewlett-Packard's approach to quality assurance, even though "with above-
average quality standards already established, it would be difficult to ask
for better results." Nevertheless, Hewlett-Packard set out to improve quality
standards with a program that included establishing a tenfold reduction in
product failure rates in the 1980s, selecting a team of key people in the com-
pany to "champion the quality cause" and spread their gospel throughout
the company, and sending several team members to Japan "to see what kinds
of approaches worked well there."
The study team's most significant finding in Japan, Young notes, was that
Japanese companies achieved impressive quality and low-cost manufactur-
ing by following the simple principle of "doing it right the first time."
There are other elements in the Hewlett-Packard quality-assurance pro-
gram, but that simple axiom is its most fundamental building block. The
program is only a third of the way toward the goal of a tenfold reduction
in product failure rates, but early results are convincing. At one division,
service and repair costs for desktop computers were reduced by 35 percent
through improved design and manufacturing. Further, the drive for quality
has helped cut company-wide inventory over three years by an amount equal
to about $200 million.
Other computer and software suppliers who want to maintain standards
of quality as pressure builds to push products out the door should stop to
determine whether their quality-assurance methods are founded on the prin-
ciple of doing it right the first time.B
November 1983 © BYTE Publications Inc.
How to buy a computer
by the numbers.
Introducing the Cromemco C-10 Per-
sonal Computer. Only $1785, including
software, and you get more profes-
sional features and performance for the
price than with any other personal
computer on the market. We've got the
numbers to prove it.
The C-10 starts with a high-resolu-
tion 12" CRT that displays 25 lines with
a full 80 characters on each line. Inside
is a high-speed Z-80A microprocessor
and 64K bytes of on-board memory.
Then there's a detached, easy-to-use
keyboard and a 514" disk drive with an
exceptionally large 390K capacity.
That's the C-10, and you won't find
anotherready-to-use personal com-
puter that offers you more.
But hardware can't work alone.
That's why every C-10 includes software
—word processing, financial spread
sheet, investment planning and BASIC.
Hard-working, CP/M R - based software
at meets your everyday needs. Soft-
ware that could cost over $1000 some-
W* gg§k ***
where 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
computers 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 nameofyour
nearest Cromemco
dealer, or to request
literature. In California
call 800 672-3470 x929. Or write
Cromemco, Inc., 280 Bernardo
Avenue, P.O. Box 7400, Mountain
View, CA 94039. In Europe, write
Cromemco A/S, Vesterbrogade 1C,
1620 Copenhagen, Denmark.
CP/M is a registered trademark of Digital Research, Inc.
All Cromemcoproducts areserviced by TRW.
Cromemco
Tomorrow's computers today
Circle 120 on inquiry card.
f**^
: J —
EhbIoouj Cfarti Huds^
. ..-..1.1. „f 4.1,l«lB, „ W )« .,.,,
i upload ten *'ch
I Employee: Paul ftUtn
IN. PC4«a wrimr. UKr.r., of MW
icitnttflc c«l«r MPMpM*lft.
tlw Jr..,,,,, or th» molullin.
la Wwwwir M3
F ™ SCION
■■^■atawaaal ^««l>fl
Brilliant!
'ere's another brilliant idea from the makers of the
popular MicroAngelo® graphics board — the
sac
Hi
SCION PC 640.
Whether you're a systems developer or an end-
user, this solidly -designed color graphics board is
your best choice for high -resolution color graphics on
the IBM PC, as well as many PC-compatibles.
Here's why:
• 640 x 480 x 16 out of 4096 colors
• Memory -mapped for very high speed operation
1 Over 60 2- D drawing primitives, accessible from Basic,
Fortran, C, Pascal or Assembler
■ High-level software packages available for painting,
business gra-
phics, CAD and
slide production
For more infor-
mation on why
the PC 640 may
be a brilliant idea
for you, please
contact Jim Mather at (703) 476-6100, TWX: 710-833-0684,
or write: SCION Corporation, 12310 Pinecrest Road, Reston,
Virginia 22091.
The PC640 Professional Color™ board delivers
superior resolution at 640 x 480, and the simulta-
neous use of 16 out of 4096 colors.
BYTE November 1983
Circle 408 on inquiry card.
MICROBYTES
Staff-written highlights of late developments in the microcomputer industry
NEW IBM-COMPATIBLE AND MS DOS COMPUTERS WILL FLOOD COMDEX
Several computer manufacturers are developing 1 6-bit MS-DOS computers, most of which will be formal-
ly announced at COMDEX, an industry trade show, scheduled for November 28 to December 2 in Las
Vegas. Leading Edge Products, Canton, MA, which announced its word processor for the IBM Personal
Computer several months ago, plans to unveil a complete line of IBM-compatible hardware and software,
including a computer it says is more IBM-compatible than the Compaq portable computer.
Leading Edge says its computer's 8088 microprocessor will run at 7.16 MHz, 50 percent faster than
the IBM PC, which runs at 4.77 MHz. The Leading Edge Personal Computer also will have seven expan-
sion slots, two more than the IBM PC. With a clock, parallel and serial ports, 1 28K bytes of RAM, a
monitor, and word-processing software, the Leading Edge computer will list for about 40 percent less
than a comparably equipped IBM PC.
Olivetti plans to announce the M18 computer, which is based on Corona Data Systems' Personal Com-
puter, uses an 8088 microprocessor, and runs MS-DOS. With 128K bytes of RAM, serial and parallel
ports, one 5 1 /4-inch disk drive, four expansion slots, and a high-resolution monitor, the M1 8 will sell for
$2595. A hard-disk version will be $4495. Olivetti is working on two portable computers— notebook-size
and transportable— for possible introduction in early 1984.
Three new MS-DOS portable computers are scheduled for announcement at COMDEX. Eagle Computer,
Los Gatos, CA, is working on an 8088-based IBM-compatible portable with a 10-megabyte hard disk.
With a 9-inch display, serial and parallel ports, four expansion slots, 1 28K bytes of RAM, and both the
CP/M-86 and MS-DOS operating systems, it will be priced at between $4000 and $4500.
STM Electronics, Menlo Park, CA, is preparing an 80186-based MS-DOS portable with a liquid-crystal
display, a built-in 40-column printer, a modem, two 5 1 /4-inch disk drives, and bundled software for a
target price of $2500. Panasonic, Secaucus, NJ, is developing an 8088-based portable with a built-in
thermal printer.
Jonos Ltd., Anaheim, CA, will sell an 80188 processor board to enable its Z80-based portable com-
puter to run MS-DOS and CP/M-86 software. The 801 88 combines the 8088 microprocessor and related
peripheral chips in a single chip.
Burroughs Corp., Detroit, Ml, is making an 8086-based computer to be marketed as an ergonomic in-
telligent terminal. With two 5 1 /4-inch disk drives, MS-DOS, and 256K bytes of RAM, the ET-2000 lists for
$3795.
TWO NEW INTEGRATED SOFTWARE PACKAGES JOIN A CROWDED MARKET
Ovation Technologies, Canton, MA, has announced Ovation Software, a new integrated software package
for the IBM Personal Computer that combines spreadsheet, word-processing, graphics, database-
management, and communications capabilities. The package will be able to read from and write to files
from existing software packages such as 1-2-3, Visicalc, Wordstar, and dBase II.
Ovation Software will include templates for common word-processing and spreadsheet applications, and
users may define macros to perform any series of commands. It will require an IBM PC with 256K bytes
of RAM and either two floppy disks or one floppy and one hard disk. The package, which Ovation will
market as an enhancement of Lotus's 1-2-3 and Visicorp's Visi On, will sell for between $695 and $895
in early 1984.
Fox & Geller Inc., Elmwood Park, NJ, has announced Oz, a "financial-management system" for the IBM
PC. Oz features three-dimensional viewing of data, allowing users to view budget information, for exam-
ple, in charts by department and month, line item and month, or line item and department. The package,
which also features graphics capabilities and variance analysis, enables managers to locate and explain
budget changes. Oz will sell for less than $500.
MODULA RESEARCH INSTITUTE OFFERS A $40 MODULA-2 COMPILER FOR THE IBM PC
The Modula Research Institute, Provo, UT, has announced a full Modula-2 compiler for the IBM Personal
Computer for $40. The four-pass compiler generates intermediate M-code, similar to the p-code used by
Pascal compilers. MRI, a nonprofit organization, will sell the source code for the compiler for $160 and
plans to offer a native-code (machine-language) generator later this year. MRI has versions of the compiler
for the 68000 and PDP-1 1 as well.
November 1983 © BYTE Publications Inc. 7
MICROBYTES,
COMPUTER-AIDED DRAFTING SYSTEM UNVEILED FOR IBM PC XT
United Networking Systems, Houston, TX, has unveiled a series of computer-aided drafting programs for
the IBM Personal Computer XT. A "Pro 100" package for $595 is designed for drafting departments and
professionals, while a $395 "Academic" version is aimed at colleges and technical schools. A starter ver-
sion is available for $95. United Networking Systems also offers a complete hardware and software
system for drafting service centers for $50,000 to $100,000.
SEAGATE PROPOSES A HIGH CAPACITY HARD-DISK INTERFACE STANDARD
Seagate Technology, Scotts Valley, CA, maker of 5 1 /4-inch Winchester hard-disk drives, proposed a new
interface standard for high-performance, high-capacity small Winchester drives. Three other hard-disk
manufacturers— Tandon, Priam, and Atasi— said they would support the proposed ST412HP standard,
and Adaptec Inc. and Western Digital Corp. planned to develop controllers for the standard. Seagate also
announced it would begin making and selling disk controllers based on the SCSI interface standard.
DATAPRO RELEASES RESULTS OF SURVEY OF COMPUTER USERS
Datapro Research Corp., Delran, NJ, has announced the results of a survey filled out by 5615 personal
computer users who read BYTE and Popular Computing magazines. Among systems, the Apple II Plus
was the most popular (1 7 percent), with the IBM Personal Computer in second place (16 percent), edging
out Radio Shack's Model III (15 percent). The Osborne 1 was the fifth most popular computer, after the
Apple lie. Only 1 5 percent of the respondents had computers more than two years old, and 56 percent
had owned their computers less than one year.
Among software packages, Datapro noted that Wordstar, Visicalc, and dBase II still held the leads for
word processing, spreadsheet, and database management, respectively, although each program received a
relatively low rating from users. Datapro suggested that these packages may have become popular
because they were the first, rather than the best, in their application areas. Datapro will sell the survey
results for $25.
NANOBYTES
Coleco Industries Inc., Hartford, CT, has obtained exclusive rights to market home computer and video-
game versions of Dragon's Lair, a popular arcade game that uses a laser disk to store high-resolution
animation. Coleco also announced a joint venture with AT&T to develop an interactive game and enter-
tainment service using existing phone lines, a special modem, and a home computer or video-game
system. . . . DMA Systems Corp., Goleta, CA, has announced a removable 5 1 /4-inch Winchester cartridge
disk drive to sell for $500 in OEM quantities. The half-high DMA-360 will have a storage capacity of 7.5
megabytes and measure only 1% by 5% by 8 inches. . . . Apple dealers will give free "tool kit" software
to owners of Apple's $175 Apple Logo programming language. The tool kit includes utilities, sample pro-
grams, and documentation. . . . Digital Equipment Corp., Maynard, MA, announced a hard-disk version of
the Rainbow 100. Intended to compete with IBM's PC XT, it will sell for $6295. Digital's Professional
350 computer is now available in a coin-operated version, with a printer, for use in colleges and
libraries. . . . Apple has dropped the price of its Lisa computer from $9995 to $8190, which includes six
applications software programs. The Lisa will also be available without software for $6995. . . . IBM of-
ficially withdrew its 4-inch disk system from the market in mid-September, leaving three sizes in the sub-
5 1 /2-inch marketplace: 3-, 3 1 /4-, and 3V2-inch disks. In another product area, IBM announced an ex-
perimental 5 1 2K-byte dynamic RAM chip. . . . Radio Shack has unveiled a transportable version of the
TRS-80 Model 4. The 26-pound Model 4P includes a 9-inch display, two 5 1 /4-inch disk drives, 64K bytes
of RAM, and a parallel printer port for $1799. . . . LQ Corp., Meriden, CT, has introduced a $595 sheet
feeder for printers, including versions for the NEC 3500 and 2050, the Daisywriter, and the C. Itoh F10.
The company will add new versions soon. . . . Televideo Corp., Sunnyvale, CA, announced a graphics
program using Digital Research's CP/M and GSX graphics extension. Teledraw is an interactive drawing
system for the Televideo TS-803 and TS-1603 computers, compatible with Epson printers and Hewlett-
Packard plotters. The package, which requires Televideo's Supermouse, will sell for $295. .. . The
Department of Commerce is accepting nominations through November 31 for the new National Medal of
Technology, which is to be awarded to "innovators in technology" who develop new products or pro-
cesses. Instructions and nomination forms are available from the Assistant Secretary for Productivity,
Technology and Innovation, U.S. Dept. of Commerce, Washington, DC 20230.
8 November 1983 © BYTE Publications Inc.
ATARI COMPUTER OWNERS:
Pick the positively
perfect, practical,
printer-port peripheral
package, from
That's right. . . the positively perfect PERCOM DATA 5 1 /4", floppy disk drive with a BUILT-IN
PRINTER-PORT, for your Atari® 400/800 is now available!
Until now, Atari computer owners who wanted to hook a printer to their computer had only one
choice... spend about $220 for an interface device. THOSE DAYS ARE OVER, PERCOM DATA has
built a parallel printer-port right into its new AT88 PD model. Now you can add a quality disk drive
system AND have a place to plug in a printer... WITHOUT BUYING an interface.
The AT88 S1 PD™ disk drive operates in both single density (88K bytes formatted) and double
density (176K bytes formatted).
What more could you want? N O INTERFACE ... a high quality PERCOM DATA disk drive... AND a
built-in PRINTER-PORT... all with a price of $599.
Pick up a positively perfect PERCOM DATA disk drive, with
printer-port... pronto!
For the name of an authorized PERCOM DATA Dealer near you,
call our TOLL-FREE HOTLINE 1-800-527-1222 NOW, or write
for more information.
Perfectly Priced
$599.
PERGOM DATA
CORPORATION
Expanding Your Peripheral Vision
DRIVES • NETWORKS * SOFTWARE
11220 Pagemill Road, Dallas, Texas 75243 (214)340-5800
1-800-527-1222
i )See us at
go
Fall '83
Booth #536
IT
Atari is a registered trademark of Atari, Inc. • AT88 S1 PD is a trademark of Percom Data Corporation. • COPYRIGHT PERCOM DATA CORPORATION 1983.
Prices subject to change without notice.
Circle 359 on inquiry card.
With all the clamor about personal computers,
a fundamental fact is often overlooked:
some simply work better than others.
Consider the COMRVQ Portable.
A computer will make you more
productive. A computer will
make you more efficient. You hear it
everywhere. But you don't hear about
which computer actually works best.
A computer isn't magic. It's a tool.
And just like other tools, some com-
puters work better than others.
The COMPAQ™ Portable is a combi-
nation of 20th-century electronics and
19th-century pragmatism. It simply does
personal computing better. Here's why.
Works in more places
You don't do all your thinking in one
place. Why have a computer that stays
in one place?
The COMPAQ Portable has all the
capabilities of a large desktop com-
puter. But now those capabilities can
go where you go.
You can move it from office to office
to share its resources. You can move
it into the conference room to answer
questions when and where they come up.
With the COMPAQ Portable, you
can be as productive in your hotel
room or your lake house as in your own
office. It's a reliable companion on a
business trip. It's a powerful sales aid in
your customer's office.
What's more productive than a com-
puter? A computer that works for you
in more places.
Works with the
greatest number
of programs
The most important
consideration when
you choose a computer
is "what programs will
it run?" And that's one
more reason for choosing
the COMPAQPortable.
The COMPAQ Porta-
ble runs more programs
The COMPAQ Portable was
designed to fit under a stand-
ard airline seat so you can take
it on business trips.
■ 'JP^^" The unique alu-
minum frame of the
COMPAQ Portable has cross-
members that strengthen it front-to-
back, side-to-side, and top-to-bottom. Its a
design practice commonly used in race cars.
than any other portable. In fact, it runs
more than most non-portables. That's
because it runs all the popular pro-
grams written for the IBM® Personal
Computer. There are hundreds of
them. They are available in computer
stores all over the country, and they
run without any modification, right off
the shelf.
Imagine the power of a portable word
processor. There are dozens of different
word processing programs available for
the COMPAQ Portable.
Planning, problem-solving, and
"what-ifs" are a cinch with a variety of
popular electronic spreadsheet pro-
grams. The COMPAQPortable runs
them all.
There are accounting programs for
anything from computerizing your
_^.- - family budget to full-scale
professional management
of payables, receivables,
inventory, and
payroll for your
company.
There are pro-
grams for making
charts and programs for
communicating with
other computers. Or if
you want something
really specialized, there
are even program lan-
guages for writing your
own programs.
So, you get portabil-
ity and you don't give
up problem-solving power. The combi-
nation adds up to the most useful per-
sonal computer on the market today.
Works better because
it's easy to read
The display screen of the COMPAQ
Portable measures nine inches diago-
nally. It shows a full "page width" of 80
characters on a line so tasks like word
processing are easier. And those char-
acters are big enough to read even if
you're leaning back in your chair.
The display shows both high- resolution
graphics and
easy-to-read,
^*-^t upper- and
lowercase
characters.
One screen
There are hundreds
of useful programs for t
COMPAQ Portable because it runs
all the popular programs writtenforthe IBM.
for all the information. With some
personal computers, including the
IBM, you can have either the graphics
or the legible characters, but you can't
have both unless you buy two different
displays.
Incidentally, computer prices are
often quoted without a display. The dis-
play of the COMPAQPortable is built
in, of course.
Add-on options make it work
the way you work
Inside the COMPAQPortable are three
open slots. Electronic devices called ex-
pansion boards fit those slots and give
the COMPAQPortable new powers.
Just like the programs, expansion
boards designed for the IBM work with
the COMPAQ Portable, so there are
dozens available right now. With them,
you can make your personal computer
more personal.
Want to check a stock price? Or look
up something in The New York Times
Information Service? One expansion
board enables the COMPAQ Portable
to handle those communications over
ordinary phone lines.
Want to use your company's central
computer files while you're on a
trip? There are boards that allow the
COMPAQ Portable to communicate
with a variety of large mainframe
computers.
Other boards let you hook up con-
trollers for computer games or increase
memory capacity. Still others let you
connect personal computers in a net-
work so several people in your office
can share the same information.
Inside the
w COMPAQ For-
table are three slots
for optional electronics
that can add new capabili-
ties. Most portables have none.
Works better because
it's tough enough for the road
Portable doesn't just mean smaller. Por-
table means tough, too.
The COMPAQ Portable was built to
withstand the hard knocks of constant
travel. An aluminum frame within the
case completely surrounds the com-
puters working components. Each disk
drive is mounted in rubber shock ab-
sorbers instead of being bolted directly
to the frame.
To test internal components, the
COMPAQ Portable was subjected to
impacts of 40 G's while running a pro-
gram. After impacts on each side, there
was no internal damage and the pro-
gram was still running. Without error.
Computers are for getting rid of wor-
ries, not giving you new ones.
Designed to help you
work better, too
The COMPAQ Portable was designed
to feel good.
Specifications
Software
□ Runs all the popular programs
written for the IBM PC
Memory
□ 128K bytes RAM
□ Expandable to 640K bytes
Storage
□ One 320K-byte minifloppy disk
drive, second drive optional
Display
□ 9-inch (diagonal) monochrome
screen
D 25 lines by 80 characters
□ Upper- and lowercase, high-
resolution text characters
D High-resolution graphics
Expansion board slots
□ Three IBM PC-compatible slots
Interfaces
□ Parallel printer interface
D RGB color monitor interface
□ Composite video monitor interface
□ TV RF modulator interface
D Communications interface
optional
Physical specifications
D Totally self-contained and
portable
□ 20"W x 8Vz"H x 16"D
The keyboard is detached so it can fit
into your most comfortable working
position.
The keyboard cable remains con-
nected at all times. So you don't have
to unpack it and hook it up every time
you use your computer.
Because the display is built in, the
COMPAQ Portable makes a neat,
small package on your desk, instead of
a big obstacle you have to talk around.
The built-in display also avoids the usual
cable clutter because there's no need
for separate cables for the display.
The COMPAQ Portable even has an
electronically synthesized sound to cre-
ate the familiar keyclick of a typewriter.
With a simple keyboard command you
can adjust the volume to suit the level
of background noise in your office.
The added usefulness
is free
The COMPAQ Portable can do what
desktop computers do and do it in more
places. But it doesn't cost any more
than an ordinary desktop.
In fact, it costs hundreds less than a
comparably equipped IBM or Apple®
III. The COMPAQ Portable comes
standard with one disk drive and 128K
bytes of memory, both of which are
usually extra-cost options. A second
disk drive and additional memory are
available to make your COMPAQ
Portable even more powerful.
The bottom line is this— you just
can't buy a more practical, useful, pro-
ductive computer. Before you decide
on a computer, you owe it to yourself
to compare the COMPAQ Portable.
For the location of the Authorized
Dealer nearest you, call 1-800-
231-9966.
•I9S3 COMPAQ Computer Corporation
COMPAQ 1 " 's a trademark of COMPAQ Computer Corporation.
IBM® is a registered trademark of International Business Machines
Corporation.
Apple® is a registered trademark of Apple Computer Inc.
Trrn^TTTTTTF
it vi r v \ r v vvv r
;.T1 I"r TTITV V V J
; rr i i I'm v\
un pga^^swBfpswfi
comma
The most computer you can carry
Circle 443 on inquiry card.
SimPaLink — the low cost
introduction to PAL®
programming — will program
MM I, National, AMD and Tl
20-pin PALs.
SimPaLink can be used with any
personal computer with an
RS232 port and terminal
software, or any terminal (on-
board editor and
PALASM™ assembler).
JEDEC Serial I/O available
as model SD900J
$500.00
(Sugar cone extra)
Get THE INSIDE SCOOP for yourself!
call Ron Scott at (408) 988-0725
structured design
incorporated
1700 Wyatt Drive
Santa Clara, CA 95054
*PAL and PALASM are trademarks of
Monolithic Memories, Inc.
Letters
Views on BYTE Content
In the June BYTE, you gave us 13
"theme" articles on 16-bit designs. These
included a report on the DEC Professional
300 written by a DEC product manager; a
piece on the TI 99/2 written by two
representatives of Texas Instruments; an
article about the Pronto Series 16 by a
vice-president of that company; and four
other articles, all penned by staff members
of the companies supplying the products.
I, for one, do not buy BYTE to read PR
material disguised as objective reviews.
Mike Lewis
48 Willoughby Rd.
London N.W.3.
England
As a (fairly) longtime reader of BYTE, I
have mixed feelings about the recent shift
in editorial policy that seems to have
taken place. For the past several months,
a large portion of the articles have been
descriptions of products written by the
people who developed (and/or sell) that
product. While these articles have been
well done for the most part, I am con-
cerned that BYTE may lose its position as
a source of trustworthy information
about "small systems." I don't want to see
BYTE become another Mini-Micro Sys-
tems, serving primarily as a mouthpiece
for companies that provide the magazine's
advertising revenue.
A small but telling example of the type
of distortion that can creep into articles
such as these appears in Stephen Hey-
wood's article "The 8086 — An Architec-
ture for the Future" (June, page 450)
where he proclaims that the 8086 can ad-
dress "1,048,576 bytes of memory. . .
more than 16 times the memory capacity
of an 8-bit microprocessor." Granted, this
incorrect use of "more than" is rather
trivial and harmless hype, but I have
always believed that there was no place
for hype in BYTE (excluding the ads, of
course!). More important, one must
wonder whether articles such as this, with
their underlying motivation to "sell," are
concealing more serious errors.
Don't get me wrong: if the developer of
a product can provide uniquely valuable
insights, then by all means take advantage
of this. I think Tim Paterson's "An Inside
Look at MS-DOS" (June, page 230) is an
excellent case in point. But, whenever
possible, please try to seek out alternative
reviewers, or perhaps you could make a
point of providing a "counterpoint" arti-
cle, or box, for each "in-house" article
that you print.
I suppose that the series of articles from
Motorola on the 68000 and Intel on the
8086 serve to counterbalance each other
to some extent, but, in addition, a com-
parative article written by an outsider
would be helpful to weigh the various
merits of these two processors.
Christopher J. Kapilla
Cybernetic Systems
1109 Edward Terrace
St. Louis, MO 63117
We share your concern about product-
related articles written by the companies
making the products, and we hope that
our judicious use of such articles does not
damage our reputation with our readers.
We carefully select such articles from a
much larger group of articles offered to
us, and we try in both the selection and
editing of such manuscripts to make sure
that the information content is high and
the promotional content is low.
In all cases, we prefer to have a review
by an independent reviewer over one
from the manufacturer (in fact, we are do-
ing independent reviews for some of the
products profiled in the June issue) . There
are, however, some good reasons for go-
ing with articles from the manufacturers.
First, as you mention, who is more
qualified than the designers to contribute
significant insights about a product? A
second reason is timeliness: because of the
ratio of qualified reviewers to important
machines (perhaps 1 to 10) and the dif-
ficulty of obtaining prerelease copies of
new machines, a full product review often
comes out six months later than a com-
pany-supplied article discussing the design
of the machines. Always we face a choice
of providing readers with some informa-
tion or no information at all.
Your point on providing counterpart
articles is a good one, and we do that
whenever we can. For example, we had
company-supplied articles about the Na-
tional Semiconductor NS16000, the Intel
8086, and the Motorola 68000 in our April
and Tune issues. Strictly speaking, these
are not counterpoint articles, but they
give coverage to three important chip
families. This was the best we could do
under the circumstances.
12 November 1983 © BYTE Publications Inc.
In November,
We're Gonna Blow
Your Socks Off.
In November, Intertec will take the
wraps off the smallest, smartest, fastest,
most powerful business computer anyone
can buy.
Come December, we suspect most
everyone in this industry will be walking
around barefoot
So no matter what your requirements
for business computers are, or if you're
simply in need of a free pair of socks, write
on your letterhead to: Intertec, Depf'B,"
2300 Broad River Road, Columbia, SC
29210. Limited sock quantities available.
intertec.
\
Circle 236 on inquiry card.
See us at Comdex
Booth #6104
Las Vegas, Nevada
Nou28-Dec2
Circle 45 on inquiry card.
SERIAL PORT
BTA's MODEL 524 MULTIPORT
CONTROLLER is a code activated one
to four serial port expander — but that's
not all since it has separate and indepen-
dent UARTS, buffers and handshaking
each port can operate with a different
configuration, i.e. different baud rates,
stop bits, etc. These features also permit
two or more devices to communicate
with the 524 simultaneously.
jer-quallty
printer
[\ \. /Terminal \
od»m J
Full duplex with EIA RS-232 protocol
Baud rates up to 19,200
Expansion to 1 6 ports by cascading
Peripheral ports may be configured
by user software
/
/
f~=
A
High spa
•d
printer
One year warranty
•MODEL 524 $249.00
• MODEL 524A $279.00
same as model 524 except has 256 byte
rx/tx buffers per port
•MODEL 524 D $269.00
same as model 524, plus continuous poll-
ing of each peripheral device for data
transfer requests. The device is auto-
matically connected when its 'turn comes
up . ON, BUSY and OFF messages are
sent to the peripheral device.
•Other models available — Contact us or
your dealer for additional information.
. BAY TECHNICAL ASSOCIATES, inc..
^ H IG H WAY 603 , R O. BOX 387
BAY ST. LOUIS, MISSISSIPPI 39520
[601)467-8231
Letters .
In conclusion, we publish company-
written articles only when we feel that the
information contained in them is impor-
tant and useful to you, the reader. We edit
out the "hype" wherever we find it and
continue to commission independent re-
views, but we also must trust you to read
these articles with a discriminating eye
and to judge a product based on the qual-
ity of the manufacturer's arguments in
presenting its viewpoint.
A Lament from
"Down Under"
The article by Gregg Williams on the
Lisa Computer System (February, page
33) was fascinating.
However, reading the article also left
me feeling rather sad. Gregg Williams hit
the nail on the head with his comment:
"The history of microcomputing has been
exciting so far because it has enabled in-
dividuals working in their spare time to
make significant contributions to the state
of the art. . . . The days of the successful
entrepreneur/programmer are probably
gone." I believe that the fascination and
attraction of microcomputers to individ-
uals has been the opportunity to indulge
in creative and mentally stimulating ac-
tivity, which is unfortunately lacking for
most people at work and at home. Lisa
and her successors will probably destroy
that opportunity in areas that many BYTE
readers are currently involved in.
Recall how the staple fare of electronics
magazines some years ago was construc-
tional articles on radios and hi-fi stereo
systems. The mass production of these
and their reasonable selling price has
destroyed them as topics for electronics
magazines, except for reviews of commer-
cial units. Microcomputer magazines such
as BYTE are already following the same
path. Over the past couple of years many
more pages have been devoted to reviews
of commercial systems and software.
Mass production and standardization
of microcomputer hardware and software
are to be applauded in making computers
accessible to the masses. However, it will
mean that microcomputer design and con-
struction, the writing of systems software,
language implementations, and applica-
tions such as word processors, etc., will
no longer be fertile ground for those seek-
ing creative and mentally stimulating ac-
tivity. Perhaps this is good, as it shifts the
emphasis away from the computer itself
to more creative applications where the
ideas of the individual are still needed to
provide the concepts that will advance the
state of the art.
David L. Craig
2 Bridle St.
Mansfield, 4122
Queensland, Australia
Gregg Williams replies:
Thank you for your kind words about
my Lisa article. In turn, I think that your
letter has also hit the nail on the head. We
are no longer in a hobbyist/ homebrew in-
dustry; we are in a consumer industry
where you can (and are likely to) buy the
hardware and software you want. Al-
though it follows that BYTE reflects that
change, we are still speaking to the hob-
byist vart of our readership. Steve Giar-
cia's hardware construction articles
always place high in our BOMB reader-
ship popularity contest. John Smith's
"Public Key Cryptography" article in the
January issue placed second in that
month's BOMB, and a two-part article by
Richard Fobes, "Program Your Own Text
Editor" (September and October 1982),
won fifth place in the BOMB both
months. These articles indicate both our
and our readers' interest in seeing such ar-
ticles published, and I assure you we will
continue to do so.
As for the importance of the lone pro-
grammer, I have two thoughts. First, most
(but not all) applications software will be
designed and executed by more than one
person. In contrast, most (but not all)
game software can be designed by one
person — this, I feel, is cause for rejoicing.
However, my second point is this: today,
all software, game or otherwise, requires a
staff of people doing marketing, verifica-
tion, documentation, and other tasks to
make a product successful. So my original
premise still stands: the days of the suc-
cessful (individual) entrepreneur /pro-
grammer are probably gone.
In Praise of Public-Domain
Software
In February BYTE's Bits (page 127), you
mentioned the "large amount of public-
domain software available" for the Apple.
I purchased the software mentioned in
that article, Dr. Cat's Grafix Disk, and I
found it to be tremendous. My hat is off
to the author, David Shapiro.
My question is: does there exist a source
for more of this "free" software? If so, I'd
like to contact this group. Please provide
more reviews of, and information about,
14 November 1983 © BYTE Publications Inc.
INTRODUCING
f "'vj j^e^Jlp^i
ittMfln iiiMii ■ r.i ■ ijimo ■
iraBiiTii
YOU'LL LOVE THE VIEW!
With UltraTerm, the revolutionary new card
from Videx, you'll enjoy sweeping panoramas
of spreadsheets that you've never seen
before: 128 columns by 32 lines, 132 columns
by 24 lines and even 160 columns by 24 lines.
You'll revel in the scenics of a whole year of
records stretching out across your screen.
You'll also delight in the new horizon of 80
columns by 48 lines — double the lines
you normally have. So your word processing
will reveal a "depth of character" never
possible before!
Another breath-taking view of UltraTerm — it
delivers absolutely flicker-free, state of the art
display with 8 x 12 character matrix giving
you preposterously clear, readable charac-
ters. Not only will you see more characters
on your screen (a whopping 4096 possible),
but they'll also be larger and more readable
than the characters you read every day in
Circle 495 on inquiry card.
.299 Equipment r
.599 2nd office
Photo of actual-size
characters on Apple
Monitor 111.
your newspaper! And
you can differentiate
those characters in
several modes: nor-
mal (white on black),
inverse (black on
white), bright inten-
sity and dim intensity.
UltraTerm. Come on over and enjoy the view.
Suggested retail price: $379
I
idex
897 NW Grant Ave. • Corvallis, Oregon 97330
(503) 758-0521
UltraTerm features a built-in soft video switch and has complete
firmware support for BASIC. Pascal and CP/M 1 ® Use it with the Apple® 11,
Apple He.
Apple and the Apple logo are registered trademarks of Apple
Computer. Inc.
CP/M is a registered trademark of Digital Research, Inc.
See us at Comdex Booth #1977.
SYSTEM CENTER FOR PERSONAL COMPUTER
17981 Skypark Circle Suite B, Irvine, Calif. 92714 / Phone:(714)261-5220
Letters ^^— — ^^^—
public-domain software in future issues. I
congratulate you on advertising these
sources. It must be a little like biting the
hand that feeds you to add this to your
magazine.
John H. DeRosa
150 Birchwood Rd.
Lake Marion, IL 60110
Not at all, John; no advertiser is biting
our hand over such listings. Their prod-
ucts give good value for the money — in-
cluding such things as documentation,
professionally tested software, and
customer support, things you don't get
with public-domain software (sometimes
called "freeware"). We would like to men-
tion more public-domain software and
will print recommendations that you send
us.
As for getting more public-domain soft-
ware, you should find the nearest Apple
users group and join it; most have librar-
ies of public-domain software available to
members at moderate cost. If you don't
have a users group nearby, A.P.P.L.E.
(Apple Pugetsound Program Library Ex-
change) is a nationwide users group that
offers a variety of commercial and public-
domain software. The group also pub-
lishes an excellent Apple magazine, Call-
A.P.P.L.E. Contact A.P.P.L.E. at 21246
68th Ave. S., Kent, WA 98032 (206)
872-2245) for membership information. If
you're a CP/M use?; SIG/M, jointly sponsored
by Amateur Computer Group of New Jersey
and the New York Amateur Computer Club,
distributes public-domain CP/M software;
their address is SIG/M, Box 97, Iselin, NJ
08830.
8086 Controversy
After reading Stephen Heywood's arti-
cle, "The 8086— An Architecture for the
Future" (June, page 450), I am compelled
to respond. I would like to title this letter
"The 8086— An Architecture for the
PAST."
I cannot argue with Mr. Heywood's jus-
tifications for the existence of the 8086; it
is obvious that the 8080, a processor with
only 64K bytes of memory, no hardware
multiply/divide, and only 8-bit opera-
tions was insufficient in the burgeoning
microprocessor marketplace. Unfortu-
nately, Intel chose to continue worship-
ping that false god of marketing, upward
compatibility. Rather than breaking away
from the 4004/4040/8008/8080/8085
ancestry to produce a truly modern
16 November 1983 © BYTE Publications Inc.
Circle 353 on inquiry card.
■w&'-»
:m
■ii:
mm*
7m
"We bought an
IBC Middi Cadet
because no other
system could do
the job. 1
Sue Kardas
Director of Career Training
Burlington Area Vocational-Technical Center
"When the Burlington Area Vocational-
Technical Center needed a multi-user system
for student training, we considered many
multi-user systems, but in demo after demo
there was too much of a user delay,
Then IBC contacted us, and offered to
demonstrate the Middi Cadet's multi- user
capabilities-we were skeptical, but we gave
it a try,
First, the Middi Cadet ran 9 users doing word
processing without any delays. As a second
test, we had the Middi operating 3 terminals
each on word processing, accounting and
BASIC programming. Again, no user delay.
This was the multi-user, multi-tasking system
we had been looking for.
With the Middi Cadet, we got a higher speed
Z80B processor, a very fast hard disk drive
and enough memory to do the job (51 2K
Bytes).
On top of that, we felt that we got a very
good price from an excellent vendor. Our
system was delivered and installed two
weeks later. Since then we've been so pleas-
ed with the Middi that we're planning to buy
another. With two systems providing 18 sta-
tions we will be equipped to offer training in
all aspects of information processing."
The Middi Cadet is a 10 user system that in-
cludes a 6MH Z , Z80B CPU; 256 to 512K Bytes
of RAM memory; a 20 MB, 5Va" hard disk
drive and a one megabyte 5Va" floppy disk
drive.
For more information on the Middi Cadet,
see your local IBC dealer.
To locate the dealer nearest you, call or
write:
OUTSIDE THE USA
WITHIN THE USA
[LSffl
21592 Marilla Street
Chatsworth, CA 91311
(213) 882-9007 TELEX NO. 215349
^ yj»1L4J;ll:lllJM^I
1140 36th Street. Suite 212
Ogden. Utah 84403
(801)621-2294
Circle 217 on inquiry card.
Fall '83
See US at Booth #2872
BYTE November 1983
17
V
."V
D IT.
THE WORD JUGGLER SYSTEM
FROM QUARK.
yuu
Wo
too
youfre serious about word processing on
your Apple He or Apple III, you should test the
Word Juggler System from Quark. Integrated
ols that combine ease of use with extra-
rdinary power.
♦ ♦
WRITE IT
WITH WORD JUGGLER.
The anchor of the system is Quark's Word
Juggler word processor, a program that lets
you easily perform the most intricate editing
tasks. For example, you can delete characters,
words, even paragraphs with just a single key-
stroke. You can instantly copy, move or delete
entire blocks of text. Then display or print
your document by simply pressing a key.
And there's virtually nothing to memorize.
Because editing and formatting commands
are always right there on the keyboard. Word
Juggler for the Apple III comes with special
templates which identify principal word
processing functions. On our version for the
He, the editing commands are labeled on
easy-to-install, replacement keycaps.
\
n
Plus, Word Juggler lets you generate
form letters from existing mailing
lists, because the program has
a built-in interface with both
PFS:File and Apple's
Quick File.
□
PROOF IT
WITH LEXICHECK™
Once you've written your document, you can
quickly proof it with Lexicheck — a high per-
formance spelling checker with a 50,000-word
dictionary. Simple and fast, Lexicheck is in-
voked from within Word Juggler by a single
keystroke. The program scans your document
and highlights unrecognized words in context.
If the words are actually misspelled, you can
quickly correct them. If words are merely un-
known, as with jargon or abbreviations, you
can add them easily to your own personal
.dictionary.
SEND IT
WITH TERMINUS
v \
TM
And with Quark's new Terminus communica-
tions program, you can use Word Juggler for
electronic mail applications. A single keystroke
invokes the program from within the word
processor, allowing you to communicate with
most any RS232 device. You can predefine the
protocols you need to communicate with as
many as 14 different systems, at transmission
rates up to 9600 baud.
L
\
s
L
L
TEST IT
TODAY
v
Your dealer wants to give you a complete dem-
onstration of all the features and capabilities of
The Word Juggler System from Quark. And
while you're there, check into Quark's full line
of Office Automation Tools for the: Apple Jll,
L
Word Juggler for the Apple III, $295
Word Juggler lie, $239
Lexicheck for the Apple III, $149
Lexicheck He, $129
Terminus for the Apple III, $89
Terminus He, $89
All prices suggested U.S. retail
L_
Quark
■■■■■HI INCORPORATED
Office Automation Tools
Circle 380 on inquiry card.
Quark, Word Juggler, Lexicheck and Terminus are trademarks of
Quark, Incorporated.
Apple and Quick File are registered trademarks of Apple Compute!
PFS is a registered trademark of Software Publishing Corporation. 1
eVlnc.
LOOK NO FURTHER!
we'll get you low
prices and fast
service, or else!
ALPHA OMEGA
COMPUTER PRODUCTS
COMPUTERS l
CORONA Desktop, 128K, 2-320K Drives,
Monitor $2695
CORONA Portable (same as above) .
ROMAN 64K Apple compatible
IBM PC Systems
. . . 2645
.... 575
:. . Call
KAYPRO II Portable
...Call
DISKETTES
SCOTCH 3M SSDD
MAXELL MD2 DSDD
$23
39
PRINTERS
C. ITOH8510 P. 120cps Call
EPSON FX80 1 60 cps Call
EPSON FX100 160 cps 695
OKIDATA Microline 92 160 cps 475
OKIDATA Microline 84 200 cps 1 035
GEMIN1 10 100 cps 269
DELTA 10 160cps Call
GEMIN1 1 0X 1 20 cps Call
JUKIL/Q18cps Call
DYNAXDX15 UQ 13 cps 569
PRINTER Pal 24
MODEMS
HAYES Smartmodem 300 $209
HAYES Smartmodem 1200 495
HAYES Smartmodem 1 200B 449
HAYES Micromodem II 265
ANCHOR A. Mark 1 81
MONITORS
TAXAN 12" Amber $125
GORILLA 12" Green 85
USl P13 12" Amber 145
AMDEK 300G 12" Green 135
AMDEK300A 12" Amber 145
AMDEK Color 113" 275
AMDEK Color II 1 3" RGB 41 9
BMC 13" Color 219
APPLE PERIPHERALS & SOFTWARE
VIDEX Videoterm 80C $219
VIDEX Ultraterm 289
MICROSOFT 16K RAMcard 69
MICROSOFT 280 Softcard 245
MICROSOFT Premium Pack 479
MICROSOFT Premium Softcard HE 345
KRAFT & TG Joystick 45
HAYES Mach II Joystick 29
QUENTIN Applemate Drives 233
LAZER 1 / 2 Height Drives 229
WIZARD BPO 16K Buffer Int 139
PROMETHIUS Versacard 149
EPS Keyboard 289
KENSINGTON Systemsaver 68
KOALA Pad 99
PFS Filing System 81
PFS Report 81
DBase II 389
Wordstar 249
Home Accountant 69
Multiplan 179
DB Master Version 4 249
DB Utility 1 or2 95
Magic Window II 115
Zaxxon 29
Choplifter 25
Zork l/ll/lll 28
Wizardry 39
Sublogic Pinball 27
IBM PERIPHERALS & SOFTWARE
TANDON TM55-2 Thin Line $235
TANDON TM1 00-2 235
SHUGART 1 / 2 Height 235
MICROSOFT Mouse 145
QUADRAM Quadboard w/64K 275
QUADRAM Quadlink 489
QUADRAM Quadcolor I 215
64K RAM Kit 200 ns 55
KRAFT & TG Joysticks 46
HAYES Mach li Joystick 29
CORONA Int. 5MB Hard Disk 1545
Property Management 335
Home Accountant + 105
Volkswriter 119
PFS Filing System 93
PFS Report 81
Lotus 1,2,3 Call
DBase II 389
Friday 199
Wordstar 279
Multiplan 169
Flight Simulator 33
Deadline 38
Zork l/ll/lll 28
Hundreds of available items. Call for complete pricing information.
We do not charge for VISA or MASTERCARD.
(213)345-4422
MasterCard \
VISA*
4847 La Montana Circle, Tarzana, CA 91 356
All products are in factory sealed packages. We guarantee all itemsfor30 days. Within thisperiod, defective merchandise returns must
be accompanied by RM A number. All other returns will be subject to a 10% restocking fee. For prepaid orders there will be a 3%
shipping charge; 5% for UPS Blue Label: $5.00 minimum; all orders outside U.S. at 15% shipping. There will be an additional $4.00
surcharge on COD. orders. Cash or Cashiers Check is required on COD. orders. Calif, residents add6.5% sales tax. Prices subject to
change without notice.
20 November 1983 © BYTE Publications Inc.
Circle 18 on inquiry card
Letters
machine, it chose to merely stretch the
venerable old 8080 into a 16-bit machine
with a few extra registers. This incestuous
dedication to purity of bloodline has just
as damaging an effect in the microproces-
sor world as it does among humans.
Keeping upward compatibility in mind,
Intel carefully embedded the ancient 8080
register set into the "new" machine. Also
in keeping with the 8080 tradition, each of
these new registers has a special purpose,
instead of creating a good set of general-
purpose registers. If the "general" registers
were truly general, there would be no
such thing as a "data group" or a "pointer
and index group."
Instead of a 64K-byte memory, Intel
chose to implement a fixed number of
segments (four), each of a fixed size (64K
bytes, of course). The only ways these
segments can be of other than 64K-byte
size is either through very careful pro-
gramming or physically missing memory.
Segmented memory is an excellent idea,
but a very limited set of fixed-size
segments is not.
Due to the complete lack of hardware-
memory protection and privileged in-
structions, it is impossible to implement
an operating system for this machine that
has even the slightest hope of keeping dif-
ferent tasks from interfering with each
other. A more modern processor would
provide for this.
I would like to point out that Intel has
historically been the first manufacturer in
the industry to bring out new sizes of
microprocessors: perhaps, someday, it
will make one I'd like to use.
Paul Hoefling
Software Engineer
7095 SW Oleson Rd.
Portland, OR 97223
Stephen Heywood replies:
You have raised a lot of points in your
letter that I will attempt to address in-
dividually.
First of all, the 8086 is not upwardly
compatible with the 8080 microprocessor.
Yes, there is software available to convert
the 8080 source code to make it run on the
8086. The registers may even look the
same on these processors. But that is
where the similarity ends. The 8086 took
the modern approach of using segments
instead of linear addressing, having ad-
dressing modes that support the program-
mer's needs, and support for compilers
with its registers and instructions.
When you begin writing software for an
Circle 172 on inquiry card. »
Now You Can Go
Swiftly and Painlessly
into Computer Technology
with the First and Only
Totally Interactive Learning System
in the World.
HHB
MB .— jy-;.
S&°*5
EEKRSEDHHHH
*
Learning with
Space Age Speed
Fastrain™ takes the learning process on a rapid
ride into the space age with the rest of the computer
industry. It will have you in the know 70% faster than
any other method.
Three Sense Worth
jbur revolutionary Tri-Sensory Response™ method makes the
difference, Sight sound and hands-on application will guide you v :
through the learning process as you operate your computer. Audio
cassettes as well as diskettes provide guidance, as the Fastrain and V
m>u interact with the computer and synchronize what you see with what!
you hear at whatever speed is comfortable for you. No matter how easy
3U qo we still get you there faster.
you r
#you gc
/ Guiding Light
As well as spelling it out on the screen and talking you through as you work the
/keys the Fastrain™ has indicator lights that let you know when to respond, informs
you of correct and incorrect responses, and even gives you the answers when you need
them. A brief quiz at the end of each lesson is carefully designed to increase your retention
and measure your progress.
CgltilSiiHAa
With the Fastrain™ unit you get an interconnecting cable to plug into your computer, and the learning^
-ackage of your choice containing audio cassettes and diskettes. It's all you need to get on the Fastrain
=ihd make high-tech life easier with an idea whose time has come.
DON'T PLUG IN WITHOUT US.
t ] |
Electronic Protection Devices Inc.
With R4HR-S0
magme a single board computer with all the features you need, A
quiet; multilayer board that wouldn't need tn he ninnnpd into nn axnGnsivfi
external bus.
Meet a new high-powered friend - ", a com
board computer. WeVe put all the features on one board for gr
reliability and mechanical simplicity.
Powerful ™ features include:
Z-80* CPU running at 5MHz
Up to 32K of EPROMS/EEPROMS
Up to 1 megabyte of DRAM with parity
Flexible/ mapped Memory Management system
DMA controller
Four serial ports, baud rates programmable (RS-232, RS-422)
Clock Calendar Chip and CMOS RAM, battery backed up
Counter Timer
Floppy disk controller
SCS1/SASI hard disk interface
Monitor EPROM
Runs CP/M 2.2**, CP/M Plus**, and MP/M**
Software available to run the RAM as a disk or as a
cache buffer (CP/M Plus)
SBX expansion connectors (in case you need even more)
Substantial OEM and dealer discounts are available.
B4HR TECHNOLOGIES, INC.
oes more. We designed
success-oriented companies; we
to finished products on the market. Today,
srface systems, and software - in short, w*
'e hope you have a question. Call Ken Clark todc
f A>1 imVi 1 11 1 B»K8 j I m mil I It MP I 1
B4HR TECHNOLOGIES, INC.
1842 Hoffman Street
Modison. WJ 53704
*CP/M, CP/M Plus, & MP/M am registered trademarks of Digital Research Corp.
Letters
application, one of the first things that
you do is set down the ground rules for
your application. You may be dedicating
the registers to perform a particular func-
tion within your application as well as
having some general-purpose functions to
perform. Part of your software develop-
ment might be done in a high-level
language. If you are writing assembly-lan-
guage routines to be called from that com-
piled language, you have to know the
compiler's rules for register use. Also, you
want this final application to take the
smallest possible space. The instruction
set in the 8086 is designed to place as
much information in 1 byte as possible to
save coding space. To do this, some in-
structions require that certain registers
contain the proper information. The 8086
would then require fewer bits to define an
instruction and allow you to have instruc-
tions that would take only 1 byte of
memory space. The registers and the in-
struction set have been designed for the
compilers so that they can produce com-
pact code. This makes it a lot easier to add
your assembly-language procedure
because you don't have to worry about
things such as which register is pointing at
the stack. If you want general-purpose
operations, then the general-purpose
registers are just that for the more com-
monly used arithmetic and logical instruc-
tions (such as ADD, SUB, AND, OR,
etc.).
Most programming consists of code to
be executed, data variables, a stack for
saving information, and possibly an extra
data area for additional data storage. You
can execute only one piece of code at a
time, but your application may consist of
several pieces of code located throughout
the memory. You can go to one of these
other code segments by simply changing
the code segment register to point to the
new segment and begin execution from
there. To accomplish this, you would use
interrupts and the far jumps and calls.
Multiple data segments can be supported
by changing the data segment register to
point to the new data. Therefore, the
fixed numbers of four segment registers
are all the segment registers you need at
one time.
The maximum length of a segment is
64K bytes, but they are by no means fixed
to that length. Most assemblers' and com-
pilers' outputs will have segments that will
be smaller than that. As these final seg-
ments are placed contiguously in mem-
ory, the segment register, which must be
on a paragraph boundary with the least
4 Circle 42 on inquiry card.
IT IS BETTER TO
OWN A GRIZZLY ™
THAN TO CURSE THE
DARKNESS.
I
It's a warm, fuzzy feeling to know that when the dark thoughts of power failures and voltage
sags invade your peace of mind you have a friend that will let you grin and bear it.
The Grizzly™ is standing behind you with battery back-up, surge protection and noise filter-
ing. It's nice to know that when the lights go down low this uninterruptible power system will
give you immediate full power while it warns you with a sonar ^ rluq ^ WfTHQUT us
alarm, giving you twenty minutes to shut down and avoid data loss.
To back up your back-up, anything you plug into The Grizzly is
insured for $2,500.
So go with a Grizzly (200 watt, 500 watt or 1000 watt). Just plug
it in to any standard outlet, switch it on, and you have all the power
of the king of the forest and all the security of your old teddy bear. p'ataTe^
With The Grizzly there is no longer any reason to be afraid of (617) 891-6602 • 1 -800-343-1813
the dark! Circle 173 on inquiry card.
Electronic Protection Devices Inc.
P.O. Box 673, Waltham, MA 02254
(617)891-6602 • 1-800-343-1813
Circle 173 on inquiry card.
Don't waste another second waiting for your printer to finish
before you can use your computer again. With Microbuffe™
printer buffers you can print and process simultaneously!
MICROBUFFER.
SO WHAT ARE YOU WAITING FOR?.
Another fine product from ^=^=PRAGMmE£lL
mPERIPHERALS
31245 La Bay a Drive, Westlake Village, California 91362
[213) 991-8200 • TWX 910-336-5431
See US at corner of 156 & 257.
Fall '83
Letters -^^^^^-^^^^—
significant 4 bits equal to 0, will point to
the beginning of the segment, and the off-
set will be the first byte or word in that
segment. These segments do not have to
have their own 64K-byte space to reside
in.
The beginnings of memory protection
are in the 8086 with its segmented ar-
chitecture. This is a step toward future
microprocessors. This same architecture,
for example, is taken one step farther to
include hardware-memory protection
with privileged instructions in the 80286
microprocessor. The 80286 keeps the
same concepts of the 8086 but expands the
segmentation by including descriptors to
describe these segments more fully as to
their length, type, access rights, and other
properties.
No More JETSET
My article "JETSET" won an award in
BYTE's 1982 Games Contest and was sub-
sequently published in the November
1982 BYTE. The article mentioned that
readers could obtain a copy of the pro-
gram, a flight simulator for the TRS-80
Model II, by sending $8.00 and a blank
disk.
Please be advised that I discontinued
this service several months ago. Readers
from the U.S. and abroad are still sending
me disks and requests for copies of
JETSET — often for the wrong computer.
Perhaps this message will spare others the
inconvenience of having their material
returned to them unopened.
For interested readers, I've designed an
enhanced and fully programmable version
of the flight simulator for the IBM Per-
sonal Computer. This model is named
CADET. To obtain more information
about the IBM PC version, please contact
me directly at my home address in
Princeton, or write to Avell Inc., POB
6051, Lawrenceville, NJ 08648.
Eugene Szymanski
693 Rosedale Rd.
Princeton, NJ 08540
It's Not That Simple
In his letter "A More Powerful Pencil"
(August, page 26) Mr. Yriart made some
good points but did not hit the nail on the
head about the use of turnkey systems —
that is, not if he's ever operated a Radio
Shack TRS-80 Model I with interface and
disk drives.
24 November 1983 © BYTE Publications Inc.
Circle 366 on inquiry card.
Circle 457 on inquiry card. •
Inthe Hard Disk Jungle
Tallgrass Clears
" a Path
A%%
*m Tallgrass Technologies
In today s hard disk
jungle, Tallgrass clears ^Wjp? ... .*
a path by offering high performance,
integrated mass storage solutions for the
IBM® PC arid compatibles, the T.I. Professional
and the Victor 9000 computers.
TALLGRASS INNOVATIVE FEATURES
MASS STORAGE SYSTEMS with formatted
HardFUe™ capacities of 6, 12, 20, 35 and 70 Mb,
all with built-in tape backup.
CONVENIENT INTEGRAL TAPE BACKUP
SYSTEM allows rapid tape 'Image" streaming, *■
or incremental file-by-file backup and restore on
ANSI standard inexpensive data cartridges,
instead of the usual floppies, video cassettes, or
low-capacity removable Winchester devices.
NETWORK READY and fully compatible with
networks such as PCnet®and EtherShare™
HIGH RELIABILITY with dual directory and
read-after-write verify options. .A dedicated
landing zone, where the read/ write heads reside
when the disk is idle, provides data protection
during powerdownrarid transportation.
Follow the Tallgrass path to your local computer
dealer and watch your personal computer transform
into a powerful data processing system.
From $2,995.00 U.S. including integral tape backup.
Available from COMPUTERLAND® Entre®
Computer Centers, MicroAge® Computer
Stores and other participating computer dealers.
New!
IBM-XT Cartridge
Tape Backup
World Headquarters: Tallgrass Technologies Corp./11667 \\\ TOth w.
Overland Park. JCS 66214 V 913-192-6002/ Telex: 215406 TBYT W
Canadian Distributors: Micro-Ware/ 440 Phillip St.
CompuServe A1675W. 8th St, /Vancouver, B.C. V6J 1V2/604-733-77B3 .
European Distributor: CPS Computer Group, LTD
■ Birmingham; England B276BH/(02I) 7073866
Australian Headquarters^ Tallgrass Technologies (Australia) /Five Dock Plaza,
Suite 12/50 Great North Road/Five Dock/Sydney. N.S.W. 2046/02) 712-2010
PCnet* is a trademark of Orchid Technology
Tallgrass
Technologies
corporation
s Machines Corp.
"Oasis Systems' software - unquestionably the
best" . . . Peter McWilliams, author of
the #1 best-selling book on word processing.
Spelling
Checker
and
Electronic
Dictionary
§§§!
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 (1.0, 1.1 and 2.0) compatible
word processing program (WordStar, Magic
Wand (PeachText), Spellbinder, Perfect
Writer, Select, Final Word, Volkswriter, . . .
and more!).
■
j. .
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 also for CP/M-86 and
MS/DOS.)
Call or write for
complete information:
619-222-1153
OASIS
SYSTEMS
2765 Reynard Way
San Diego, CA 92103
Circle 335 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)
Letters
This computer requires that, besides
knowing how to turn it on and follow the
prompts, you become thoroughly familiar
with all the TRSDOS utilities, commands,
error messages, and some disk BASIC,
too. In my opinion, this type of knowl-
edge is a valid form of computer literacy,
though not to be confused with actual
programming.
With a Model 1, the idea of being able
to just turn it on and load and run a pro-
gram is strictly a pie-in-the-sky idea that
rarely was the case in my 4-year battle
with that machine!
Helmut Vies
Box 416
Rockland, ME 04841
Requests for Help
For an anthology, I welcome contribu-
tions of humor in the sciences, historic
and contemporary, especially computer-
related science. The ordinary man's dis-
quiet about computers has sometimes
been expressed in contrived jokes that
bring the resented superiority of the ex-
pert down to earth. How are jokes chang-
ing with the spread of personal microcom-
puters?
Contributions can be anecdotes, bio-
graphical notes, witty accounts, cartoons,
parodies, verse, self-deception, and
hoaxes. Especially sought are items that,
while humorous, also have value in the
history of a science, providing insight into
changing attitudes or illuminating per-
sonalities. Please fully identify the sources
of contributions.
Dr. Robert L Weber
Pennsylvania State University
Physics Department
104 Davey Laboratory
University Park, PA 16802
I am looking for a public-domain or
moderately priced (under $150) commer-
cial screen-oriented program editor that is
compatible with Apple CP/M and the
Videx Videoterm 80-column display
board (ED just doesn't cut the mustard). It
must have comprehensive editing fea-
New!
■ " DAISY W
WHEEL
PRINTER/TYPEWRITERS
• Full Olivetti
typewriter
warranty
when
purchased
complete
Complete BYTEWRITER using:
Olivetti Praxis 30 portable $405
Olivetti Praxis 35 portable $545
Olivetti Praxis 4-Ooffice machine $645
Interface only-wired and tested $ 1 65
The parallel interface mounts entirely internally. Interconnecting
cables available for most computers.
125 NORTHVIEW RD., ITHACA, N.Y. 14850
(607) 272- 1 1 32
tures. If such a program exists, please
notify me. If not, I will try to write one
myself — a task I do not look forward tol
Chris Campbell
2843 Harmony PI.
La Crescenta, CA 91214
I am a newcomer to computing and
have been reading BYTE regularly, and I
thought perhaps you could put me in
touch with readers with the same interests
or problems as myself who would be will-
ing to assist me.
I have acquired a previously owned
Zenith-89 with three disk drives (5V4-inch
single-sided single-density hard sector)
and CP/M.
My special interests/problems are:
•BASIC-E: this is a public-domain com-
piler and interpreter that I have recently
obtained. The documentation that I have
is sketchy and I need to locate a BASIC-E
users manual or other documentation for
BASIC-E that will allow me to better
understand this language.
•COBOL: I am a neophyte COBOL pro-
grammer and I would like to communi-
cate with someone who has implemented
COBOL on a microcomputer, particularly
the Z-89. I would be interested in an
evaluation of the Nevada COBOL that I
have seen advertised.
•IDS-460 printer: I would like to hear
from someone who is using or has used
this particular printer. I am especially in-
terested in learning how to use the graph-
ics capability of the IDS-460.
Wm. F. Fowler
4014 Hillwood Court
Beltsville, MD 20705
More on Using Computers
in Aircraft
I must take issue with Alexander Raue's
statement that "the operation of portable
electronic devices aboard a commercial
aircraft or an aircraft flying under instru-
ment conditions is prohibited by law."
(Letters, July, page 10). He makes
reference to Federal Aviation Regulations,
section 91.19. It is a pity he did not quote
the next two sentences of that regulation,
which state, in part, that "the air carrier
or commercial operator of the aircraft on
which the particular device is to be used"
may determine that the "portable elec-
tronic device. . . will not cause in-
terference with the navigation or com-
28 November 1983 © BYTE Publications Inc.
Circle 58 on inquiry card.
25 Mb the hard way.
25 Mb the Rana way.
S-JOO
ESTABLISHED 1 ( »7/
S-IQQ
ompuPro
System B/1BC $6B95
System B/16BBK $6695
MULTI— PRD™MP-1D CALL
* Fullv Assembled & Burned-in *
MODELS 61 BC, B6/B7 & BBK
W/ON-SITE XEROX SERVICE
NO EXTRA CHG.
All Systems Include SORCIM'S SUPEFIWFIITEFI
SPELL CHECKER MAIL LIST & FORM LETTER
PROGRAMS
INTERFACER 3-B Serial $515
RAM-IB 64K B/1 B AST $41 4
R AM-S1 1 2B K B/1 B AST $B25
RAM 22 256K B/1 B AST $1 335
CPU 66K W/CP/M S 4th S730
SIX SLOT MOTHER BO $"
MORROW
MD3 W/LIBERTY FREEDOM 10D
TERMINAL & TALLEY
SPIRIT PRINTER $1995
S" SUBSYSTEM W/DS DD DRV.
DJDMA CP/M S BASIC $1 D95
COLUMBIA
MODEL 1BOO-1 W/SW, KB S327D
CRT CONT. ZENITH HI-RES RGB
S GRN. MDN.
•Access
tm CALL
COMPLETE PORTABLE W 64K
RAM. ~7" AMBER 2 DRV. 2 MODEMS
MXBO PRNTR, Sep. KB, GRAPHICS
W/Lots of S.W. a Tutorial . USI 12"
AMBER MDN. a Many Options Avail.
Vo&ax
Personal Speech System
S2S5
TtMiTM I data
systems
ZF-100-22 W/192K RAM,
Z DOS, LOTUS 1-2-3. ZVM-135
HI-RES RGB a GRN.
MDN. $3499
Z-2S TERMINAL
[DECVT-1DO] $BB5
ZVM-123 12" GRN.
MON. $99
ZPU $335
Cromemco
14425 North 79th Street
Scottsdale, Arizona 85260
TELEX: 16 5025 FTCC SEC PHX
SALES
800-528-3138
TECHNICAL 602-991-7870
S-1DO BULLETIN BDAHD_
SAVE 1% ON MODEM ORDERS
300-12DQBAUD 24 HR. ACCESS
FOR SUPER DEALS , FAST ORDERS|
OR TECH, ASSIST, CALL
[BD2] 94B-13B7
(E-Hayes
IBM-PC 1200B MODEM $479
INSTALLS INSIDE P.C. a SAVES $ |
NOVATION
J-CAT MOOEM $1D9
FOR ALL MICROS INCLDS.
ALL CABLES
SM ARTCAT 212
GD
U.S. ROBOTICS INC."
S-IOO 300/1200
PC MATE by
m^m
1st MATE 25BK, CLOCK,
Plus SERIAL a PARA
2nd MATE 2 SERIAL/2
PARA I/O
5 MEG. CART
WINCHESTER
Lab Duality D/A BDS for
a S-1 OO BUS
$495
$365
FOR
IBM
$434
$229
$1495
IBM -PC
TRIPPIUTE
U.P.S.
40D WATT
W/BATTERY
$ 45D
GOOD FOR 1 HR. PWR. FAIL
PRINTERS
OAIBYWRITEP
TALLEY MT 1 BDL
EPSON
MICPDBUFFER Sk
Serial For Epson
OKIOATA
FLOPPY DISK DRIVES
ADD-ON DRIVE SYSTEM
W/2 QUME 142
5% "DSDD DRV $475
2 QUME 242 B" DSDD DRV,
CABINET, PWR. SUP., CABLES,
a FAN W/FILTER INCLD $1 095
B4S B" DSDD $4BD
242 B" DSDD $445
142 5" DSDD$190
IBM has recently selected the
QUME Drive for their PC.
1DQ-B 5V4 m. DSDD
sees
pume
landon
FULL DEALER SUPPORT
VISIT OUR SHOWROOM
Hrs. 9:00AM - 5:30PM M-F
Subject to Available Quantities
Prices Quoted Include
Cash Discounts
Shipping & Insurance Extra
Circle 400 on inquiry card.
Letters ——————
munication system of the aircraft. ..."
Upon such determination by the air car-
rier, operation of the portable electronic
device is permitted.
Most portable computers bear a label
indicating that they are "certified to com-
ply with Class B limits, part 15 of the FCC
rules." The Class B requirement limits the
permissible field strength at 3 meters to
well under a millivolt per meter, depend-
ing on the frequency. This requirement,
which has been in effect for about two
years, has been and will be a help to
airlines in deciding which pieces of equip-
ment may be operated aboard the aircraft.
It bears noting that nearly all airlines
permit use of handheld calculators. Many
calculators now in use were manufactured
before the Class B rules went into effect
and emit radio-frequency energy at far
higher levels than those permitted by the
Class B rules for computing devices.
Carl Oppedahl
Kreindler & Kreindler
99 Park Ave.
New York, NY 10016
Alexander Raue replies:
My principle concern was not with
isolated, individual units in good working
order, but rather with the cumulative
emissions of multiple units and/ or the ex-
cessive emissions radiated by those units
which are, for one reason or another, in
less than perfect condition.
Part 15, Subpart / of the FCC Rules and
Regulations sets electromagnetic in-
terference standards for individual devices
or systems tested pursuant to procedures
outlined in Section 15.840. These pro-
cedures test a sample unit for compliance
with the following emission standards for
Class B computing devices:
Field
Frequency
Distance
Strength
(MHz)
(m)
(liV/m)
30-88
3
100
88-216
3
150
216-1000
3
200
These standards were designed to mini-
mize the possibility of radio interference
in a normal environment. They do not
pretend to be a safety standard to deter-
mine the suitability of certificated equip-
ment for use aboard aircraft. Class B stan-
dards regulate emissions between 30 and
1000 MHz. Unfortunately, airborne
navigation equipment relies on signals
that range between 10.2 kHz and 5250
Introducing the First 2.5 Mb
Minifloppy Drive.
Isn't it just like Rana Systems to introduce a
floppy disk drive for the IBM® with the mass
storage benefits of a hard disk, plus the
floppy's strength of removable media. The first
minifloppy that stores an incredible 2.5 mega-
bytes on a single diskette. Imagine, storing a
word processor, a spelling checker, mailing list,
and dictionary on one floppy With megabytes
to spare.
Rana's new drive needs only 10 floppies to
give you all the capacity of five 5-megabyte
hard disks. And that's not the limit. In fact, there
is no limit. Like any floppy with its removable
media, you can use diskette after diskette to
increase your storage. Our expanded capacity
disk drive not only acts like a hard disk, it also
serves as an ideal back-up for one.
And that's just the beginning, because
Rana's drive introduces totally new "closed
loop servo" minifloppy technology making the
drive insensitive to temperature or humidity
Rana's controller card can be used with stan-
dard internal drives also, so you don't have to
use an additional slot. Our drive comes with its
own power supply software enhancements for
PC-DOS 2.0 and 1.1, and CP/M-86® and a box
of diskettes. Everything you'll need to make
your IBM operate to its maximum potential.
The new 2.5 megabyte minifloppy drive,
available first for the IBM® PC and XT and soon
for the Apple® It's Rana's latest proof that to
stay a step ahead, you've got to lead the way.
Always a step ahead.
RanaSystems
21300 Superior Street, Chatsworth. CA 91311 213-709-5484 For dealer information call toll froo 1-800 421-2207 In California only call 1-800 262-1221
participating Computerland stores and olhor line computer dealers See us at Comdex Booth "320 427 Circle 388 on inquiry card
® IBM is a reentered trademark ot International Business Machines. Inc ' R -' CFVM 86 is a registered trademark of Digital Research ' R! Apple is a regiSje
j inner: TCT-654 Av;
Letters
MHz. This is a considerably broader spec-
trum than is addressed in Part 15.
Furthermore, Class B standards specif-
ically do not address the problems of the
cumulative EMI of multiple units or pro-
vide for units in less than perfect working
order due to manufacturing defects, use,
abuse, or subsequent modification. Por-
table units, by their very nature, will be
subjected to considerable abuse by the
user which can result in emissions in ex-
cess of Part 15 standards.
In the never-ending war for passengers,
the airlines may decide to allow personal
computers. Already, in the effort to lure
the all-important "business-class"
traveler, they "allow" considerable viola-
tion of the law with regard to carry-on
luggage. The next time you fly, take a
good look at what is stuffed in the com-
partments above your head. Then take a
look at the legal limits set by the manufac-
turer and the FAA for your safety. If the
compartments pop open from the strain in
the take-off roll, imagine what they will
do in any form of accident.
Officially, the airlines say it is against
their policy to allow these violations; in
practice, they do nothing but encourage
them.
In the end, carry-on luggage won't
cause a major accident. The same cannot
be said for equipment that causes naviga-
tional jamming.
In Defense of
APL
Jerry Pournelle remarked that APL was
great "as a quick calculator" but he could
not imagine APL being used for large pro-
grams ("The User Goes to the Faire," June,
page 306). Many people at companies like
IBM, Xerox, Mobil, Upjohn, and others
have come to a quite different conclusion
after actually using APL for large-scale
systems. APL may look strange at first,
but so does anything else, and APL is not
hard to learn or teach.
If the many APL operators are thought
of as macros or subroutines, APL is struc-
turally similar to other powerful program-
ming languages. For people with some
mathematics background, many of these
APL operators are already familiar sym-
bols; for those without a mathematics
background, I believe APL symbols are
no more foreign or hard to learn than
their alternative idioms. For example,
how many times does a person have to
code a quick or sync sort before he is
32 November 1983 © BYTE Publications Inc.
familiar enough with its coding to think of
it as an elementary idiom? In APL a sort
consists of (C) t MAT, where C is an op-
tional alternate collating sequence, 1 is the
ascending sort operator, (t would be a
descending sort), and MAT is an alpha or
numeric vector or matrix to sort. Other
high-level languages have similar capabili-
ties but are generally less succinct.
Because of its power, APL can reduce
the total code required for a system by a
factor of 10 or more; this speeds the
coding and actually makes support easier
(would you rather look through 10 or 100
pages of code for a bug or enhancement
change?). Because the language is inter-
pretive, each APL operation within each
line of code can be (and often is for com-
plex computations) tested while coding;
thus, development time is greatly
shortened. Finally, APL can be very effi-
cient even with the overhead of inter-
pretation (for example, the Sieve bench-
mark, which is possibly the worst case for
APL because of its iterative method).
Over the last 14 years I have pro-
grammed systems in many languages (a
few different assembly languages, BASIC,
several levels of FORTRAN, PL/I,
COBOL, many packages, etc.). None of
these languages has given me the power,
speed, or flexibility of the APL. Having
this experience, I cannot imagine how I,
or others, endured large-scale system de-
velopment with primitive tools such as
BASIC, COBOL, FORTRAN, and other
such languages. APL is not perfect, but it
is one of the languages that I believe is
heading down the right road to improved
productivity. As an unknown author put
it: "Life is too short to spend it coding do-
loops."
Michael C. Rowe, PhD
The Upjohn Company
7000 Portage Rd.
Kalamazoo, MI 49001 ■
BYTE's Bugs
Table 4 of "The Unix Tutorial, Part 2:
Unix as an Applications-Program Base"
listed an incorrect address for Structured
Methods Inc. The correct information is
Rod Manis
c/o Structured Methods Inc.
7 West 18th St.
New York, NY 10011
(212) 741-7720
Now Attractive
Industrial Quality
Mainlrames
Enclosures as low as
S200
Dual LED Display
Shock Mounted 6 Slot
Motherboard/Card Cage
PS-lOl Power Supply
Power & Reset Switches, A/C Filter,
Fan, Etc.
SDS-SIOO-SL
8" Floppy Drive Enclosure/System
Special Lift Out Drive Rack
Fits all Regular and Slim-Line 8" Drives
Also Will Support 5-1/4" Hard Disk
i
SDS-SIOO-MFL
5-1/4" Floppy and/or Hard Drive
Enclosure/System
SDS-MF2 SDS-MIC
12 Slot SlOO Computer Chassis or
8" Hard Disk Cabinet
PS-lOl Power Supply
This solid supply gives you the
capability of running any variety of
8" floppy or 5-1/4" floppy or hard disk
drive as well as provides power for a
lull SlOO-Buss Motherboard
Regulated: Unregulated
8V @ 8 amp +16V @ 1 amp
+5V @ 5 amp -16V @ 1 amp
+12V @ 5 amp
+24V @ 5 amp
-5 or -12V @ lamp
J 4 SIERRA DATA SCIENCES
J Fresno, California/
Product Support Division
25700 First Street, Westlake, Ohio 44145
(216)892-1800 TELEX 980131 WDMR
Circle 419 on inquiry card.
SDS-SL/HM,
2^ n ffiSK
Winchester/SMD
Hard Disk Controller
(Shown with Sierra's new 8MHZ Boards)
This is an amazing high-speed
companion for your single-or
multiuser system. Features
NEC's new hard disk controller
chip, on-board Z80 processor,
buttered sector heads, full ECC
supported, SASI or SMD versions
available, and optional high-
speed DMA pass-thru port for
use on Sierra Data's new 8MHZ
Master/Slave.
8MHZ-SBC Master and Slave Boards
Now, from a Z80 processor, the most
incredible throughput available today
in the S-lOO industry! As the powerful
nucleus of a Sierra Data-supported CP/M
2.2* or 3.0* system, our master makes
any system look good. With networking
TurboDOS* and our new slave, the results
are absolutely unbelievable. Check
these features (M-master, S-slave>
• Z80H (M 8c S) Z80A (M optional)
• Dart, 2 serial poxts (M 8c S)
• PIO, 2 parallel ports (M 8c S)
• CTC, 4 counter timers (M 8c S)
• From 64 to 512K on-board RAM (M 8c S)
• 8232 Math Processor (M 8c S)
• 4K/8K/16K EPROM (M 8c S)
• Meets IEEE-696/S-lOO Standards
(M8cS)
• NEC 765 Floppy Disk Controller-
controls 8 in. and 5 'A in. floppy
drives simultaneously (M)
• Multiple Master Buss Arbitration
(M)
• DMA Controller (M)
• High-speed Winchester DMA
port (M)
• 4K static RAM 8/16 bit
independent bus transfer circuit (S)
• Either one or two users per slave
under TurboDOS* (S)
SBC-lOO and SBC-IOOS Boards
The workhorses of the single-
board computer industry. At 4MHZ
these totally IEEE-696 compatible
champs out-perform even the
6MHZ imitators. In standalone or
slave-satellite configurations you
get dedicated Z80A processing
with 64K RAM, 4K EPROM, 2 serial
RS-232 channels, 2 parallel
channels, 4 counter timers and
a host of floppy and hard disk
interfacing options. Teamed up
with Sierra-supported CP/M 22*
or networking TurboDOS* you
get the most computer power
and upgradability for the money.
■VjS?
*™ .., flE?
ZSIO-4
A powerful four-port RS-232 serial I/O and
real time clock board. Zilog SlO-chips
provide ideal links to CP/M-MPM-and
AlphaMicro-based systems for multiuser
processing with high speed data
communications.
•TurboDOS is .a Registered Trademark of Software 2000 Ific.
*OPMiis a Registered Trademark of Digital Research
Out-perf onn your competition
with a company that stays a
step ahead. Ask for our free
"Peri onnance Building Kit" today
HARDWARE M) /%
SOFTWARE ^BJ 7 ™
^m_ / (2ii
216-892-1800
SIERRA DATA SCIENCES
Fresno. CA
Product Support Division • 25700 First Street • Westlake, OH 44145
(216) 892-1800 • TELEX: 980131 WDMR
Circle 420 on inquiry card.
VISUAL 1050 Personal Computer System...
Complete Solution
The VISUAL 1050 is an advanced personal com-
puter system designed especially for managers
and professionals. It comes complete with top-
rated software and high-performance hardware
... all fully configured for easy set-up and simple
operation. The VISUAL 1050 costs much less
than other full-feature personal computers and
comes with everything you need to tackle impor-
tant professional jobs, right out of the box.
Words, Numbers and Graphics
The VISUAL 1050 solves more professional
problems than any other computer in its class.
Whether you work with words, numbers, or
graphics, the VISUAL 1050 speaks your language.
You get WordStar" MaHMerge," Multiplari* and
Digital Research's DR Graph™ . . leading software
packages for word processing, spreadsheet and
graphics. And all have been specially adapted
to share data and perform as an integrated
software family.
Base System Price 1
Serial Port (RS232)
Parallel Port
Bit-Mapped Graphics
Word Processing Software .
Spreadsheet Software
Business Graphics Software
Communications Software .
VISUAL
1060
$2,695
STANDARD
2 STANDARD
STANDARD
STANDARD
STANDARD
STANDARD
STANDARD
IBM™ PC
$2,750
$119
$119
$240
$200-$500
$200-$300
$200-$400
$100-$200
Apple " lie
$2,390
$195
$180
STANDARD
$200-$500
$200-$300
$200-$400
$100-$200
TRS-80"
Model 12
$3,999
2 STANDARD
2 STANDARD
$499
$399
$299
$200
$100
Dual Drive Capacity. . .
Graphics Resolution . .
] Keys on Keyboard
Expandable Memory. .
Optional Winchester . .
Tilt and Swivel Display.
800 KB
640x300
93
YES
YES
YES
640 KB
640 x 200
83
YES
YES
280 KB
280x192
63
YES
YES
NO
2.5 MB
640x240
82
YES
YES
NO
DEC
Rainbow
$3,495
2 STANDARD
STANDARD
$845
$200-$500
$200-$300
$200-$400
STANDARD
COMPLETE SOLUTION PRICE.. $2,695 $3,928-$4,628 $3,465-$4,165 $5,496 $4,940-$5,540
800 KB
800 x 240
105
YES
YES
NO
1— Includes CPU, 64K User Memory, Keyboard, Display, Two Disc Drives, and Operating System.
Based on manufacturers' information available August, 1983. VISUAL 1050 includes 128K User Memory standard.
the complete professional solution
at an unbeatable price.
Communications, BASIC and More . . .
You get Terminal Emulation software which
turns your VISUAL 1050 into a powerful ASCII
terminal for dial-up access to remote computer
resources. And you get CBASIC* for custom
programming applications. CP/M Plus,' a new
and improved release of CP/M , allows your
VISUAL 1050 to support hundreds of popular
third-party packages.
Unbeatable Value
$2,695 is the total retail price for the VISUAL
1050. You get the best and most popular soft-
ware packages, ready to run on hardware
which offers the features and quality you
should demand. Two high capacity disc drives.
128K memory standard, expandable to 256K.
Fast, bit-mapped graphics. Full size green
screen. Standard printer and communication
ports. Rugged 93-key keyboard with special
WordStar engravings. You can't buy a more
complete hardware and software solution at
anywhere near the price.
See for yourself
Visual Technology Incorporated
540 Main Street, Tewksbury, MA 01876
Telephone (617) 851-5000. Telex 951-539
Circle 496 on inquiry card.
Ciarcia's Circuit Cellar
Build the H-Com
Handicapped Communicator
During an engineering assignment
a few years ago I went to meet a man
we'll call Dave, the owner of a small
development company and its chief
designer. As I sat in the lobby waiting
to see him, I couldn't help but notice
by Steve Ciarcia
the many plaques, patents, citations,
and honors bestowed on the com-
pany "Surely," I thought, "to possess
such impressive credentials, the
manager of this company must be a
real dynamo." I pictured him barking
orders and moving at a furious pace,
carrying a memocorder in one hand
and a wireless phone in the other, be-
ing pursued by a cadre of support
personnel. How else could anyone
accomplish so much?
Photo 1: The H-Com scanning communicator, a kind of keyboard simulator, can be used to send text directly to a printer, such as the Radio
Shack CGP-U5 shown here, or to a text-to-speech synthesizer, such as the Intex Talker, in this fully configured system. Using the serial-output
commands and phrase mode, the H-Com can transmit words and sentences from a prestored vocabulary.
36 November 1983 © BYTE Publications Inc.
The Intel 8748 self-contained microprocessor forms the heart
of a scanning communicator
I don't now remember what we dis-
cussed at that first meeting. I only
remember my shock at discovering
that this super executive was a quad-
riplegic, suffering from a degenera-
tive disease of the nervous system
that left him with no fine motor con-
trol, virtually paralyzed.
During our meeting Dave used a
one-switch scanning communicator,
a sophisticated machine that enabled
him to type on an electric typewriter.
A scanning communicator presents a
display of alphabetic, numeric, and
punctuation characters. Under or
beside each character is a lamp in-
dicator. The device illuminates the
lamp for one character (or group of
characters) in a sequence. By biting
down on a mouth switch at the right
instant, Dave could cause the in-
dicated character to be typed. The
machine also stores a vocabulary of
frequently used words and phrases.
In later conversations with other staff
members I learned that Dave often
wrote entire design proposals using
this technique.
Dave's body was frail, but he had
one of the sharpest minds I've ever
met. I've since given up dealing in
stereotypes.
My purpose in relating this ex-
perience to you is not to solicit your
sympathy but rather to inform you
how technology has helped one man
compensate for physical limitation.
This meeting left me with a profound
appreciation for the value of commu-
nication and the important role that
electronics can play in aiding dis-
abled people.
While it would be hard to duplicate
the sophistication of the scanning
communicator that Dave used, tech-
nology has advanced to a state where
we can reproduce certain of its
primary functions at minimal ex-
pense. In view of this, I decided to
present a project that can serve both
as an example of an application for
the Intel 8748 single-chip microcom-
puter and as a demonstration of the
potential benefits of technology.
Build the H-Com
This month's Circuit Cellar proj-
ect is called H-Com, which stands for
"handicapped communicator." It's in-
tended to do the same job as a nor-
mal computer keyboard, but using
only one "key," a single user-input
point hereinafter referred to as the
switch. Because there is only one
switch in the H-Com, its user need
control only one muscle to actuate it.
Any kind of normally open momen-
tary-closure switching contacts will
work. An eye-blink detector would
work, or the system could even use
the biofeedback detector I wrote
about in a previous Circuit Cellar ar-
ticle (see reference 4).
The H-Com has three outputs: two
RS-232C ports and one audible horn.
The RS-232C output ports can be
turned on or off and the data rate set
by user input. For serial communica-
tion, the full ASCII (American Na-
tional Standard Code for Information
Interchange) character set, including
all control characters, can be gen-
erated. The horn can be used to beep
out seven different patterns, intend-
ed principally for obtaining the atten-
tion of other people nearby.
The H-Com terminal has a pre-
stored vocabulary of words and com-
plete sentences that can be trans-
mitted upon receipt of a single com-
mand. These canned transmissions
can take the form of ASCII-encoded
text sent to a voice synthesizer (such
as the one discussed in reference 3)
or control codes sent to an autodial-
ing telephone (or modem) that direct-
ly links the user to help in an
emergency. And the H-Com is de-
signed with eventual expansion in
mind. All of these design criteria re-
quire that the H-Com contain one of
the devices we've used so often late-
ly in high-performance electronic
equipment— a microprocessor.
The microprocessors you're prob-
ably most familiar with are the gen-
eral-purpose Z80, 6502, and 8088. But
these chips are designed to be used
in relatively large digital systems;
other less well known micropro-
cessors have been built to be easier
and cheaper to use in simple control
applications.
The Intel 8748
One of Intel Corporation's product
lines is a set of VLSI (very large-scale
integration) chips— containing pro-
cessor, memory, and support-logic
circuitry— of which the flagship prod-
uct is the 8048. The 8048 features
mask-programmed ROM (read-only
memory), which is good for applica-
tions that require thousands of the
chips to be installed in identical
pieces of equipment, such as the key-
boards of IBM Personal Computers.
But small-scale experimentation can
more practically use its cousin, the
8748, which sports on-chip EPROM
(erasable programmable ROM).
Figure 1 is a functional block diagram
of the Intel 8748 single-chip 8-bit
microcomputer, which is shown in
photo 2.
The resident program memory in
the 8048 consists of 1024 (IK) words
8 bits wide (in other words, the
memory is IK bytes), which are ad-
dressed in random-access fashion by
the program counter. In the 8748 this
memory consists of EPROM, which
allows the processor's program to be
loaded in the system designer's work-
shop rather than at the factory. To
burn the program into the 8748's
EPROM, external circuitry must ac-
tivate the program mode, apply and
latch an address, apply data, and
pulse the chip's program line. Each
word of memory is verified im-
mediately after it has been burned.
The entire EPROM contents can be
erased by exposing the 8748 to ultra-
violet light (see reference 2).
The 8748 contains 64 eight-bit reg-
isters, called the resident data memory,
Materials pertaining to the 8748 are re-
printed courtesy of Intel Corporation.
Copyright © 1983 Steven A. Garcia. All rights
reserved.
November 1983 © BYTE Publications Inc. 37
5 >
O O
O 3 32 <
o_ m m < _i
7^7
CM
c
< o s
-I -1 u
3 5 °
co < o_
c
2
< CO
IThP
o. co 5
c
c=>
2 o
< UJ
cc or
£^
CO LU
si
uj cr
_i <
o *
UJ <
co m
O CO
300030
—?s —
2 OC
UJ < CO
Q
co 5 *
U) < -tf
cr cr ix)
o O uj
< < ^
>-!
5
O
• a: —
_ o x
co q; ^*
Ul Q_ * c\J
00
I
LOWER
PROGRAM
COUNTER (8)
o
o
cfcj
fToO
a. cd
cfc
A
c:
H Z
< < or
or o °- °=
o _| x o
Q_ ^-Ul Q_
ri
o
c
1 1 1 11 11 1 u
_l
<
z
o
fio
2 < O
o or o
o m _i
horo
CJ UJ o
DhUJ
or co Q
c
<^>
<2l
o
a: o
< _i
<*>
U "J
LU D
Q <
3
3 O
n
4
| i
& 4
a
o
CO
Q
o
CO
>
>
>
a or
< H
UJ CO
5 .
< > UJ
cr oc _,
e> ° co
o 2 <
or ui z
D-2UJ
CO
. UJ
UJ I CO Ul *
q: uoju
QHCuO
Q < \-> -I
< _l CO o o
0. U) UJ
o 5 co
^ Q U)
^ z co
2 < o
O D_ CC
CC X H i
0. UJ co i
Figure 1: /4 functional block diagram of the Intel 8748 self-contained microprocessor.
38 November. 1983 © BYTE Publications Inc.
Photo 2: Shown in this photomicrograph, Intel Corporation's 8748 microprocessor is largely self-sufficient, containing its own EPROM,
scratchpad RAM, and I/O circuitry.
November 1983 © BYTE Publications Inc. 39
The Intel
8048/8748
Instruction Set
The processor contains the basic data-
manipulation functions and can be divid-
ed into fourmajor functional sections: the
arithmetic/logic unit (ALU), the ac-
cumulator, the carry flag, and the instruc-
tion decoder.
In a typical operation, data stored in the
accumulator is combined in the ALU with
data from another source on the internal
bus (such as a register or I/O port), and
the result is stored in the accumulator or
another register. The ALU accepts 8-bit
data words from one or two sources and
generates an 8-bit result under control of
the instruction decoder. The ALU can per-
form the following functions:
•add with or without carry
•AND, OR, exclusive OR
• increment /decrement
•bit complement
• rotate left, right
•swap nybbles in accumulator
•decimal adjust accumulator (BCD)
One machine instruction makes very ef-
ficient use of the working registers as
program-loop counters: the DJNZ (decre-
ment, jump if not zero) instruction allows
the program to decrement and test the
register in a single instruction.
which can be used as scratchpad
RAM (random-access read/write
memory). The first eight locations in
this array (numbered through 7) are
designated as special-purpose "work-
ing" registers and are directly ad-
dressed by several instructions. All 64
locations are indirectly addressable
through either of the two RAM-
pointer registers, registers and 1.
Because the first eight registers are
more easily addressed, they are
typically used to store frequently ac-
cessed data or intermediate results.
The text box above discusses the
8748 , s instruction set.
The 8748 has 27 I/O (input/output)
signal lines. Twenty-four of these
lines are grouped into three I/O ports
of eight lines each; these can be used
for input, for output, or bidirectional-
ly. The remaining three lines are
single-bit "test" inputs, which can
alter program flow when tested by
conditional-jump instructions.
I/O ports 1 and 2 are each 8 bits
wide and have identical character-
istics. The lines of these ports are
called quasibidirectional because they
employ a special output-circuit struc-
ture that allows each line to serve as
an input, an output, or both, even
though the outputs are statically
latched (that is, data written to these
ports for output remains unchanged
until new data is loaded into them).
However, when used as input ports,
these lines are nonlatching; this re-
quires the external circuitry to keep
the levels for each transferred byte
valid until the 8748 reads the byte by
an input instruction. The I/O ports
are fully compatible with TTL
(transistor-transistor logic); the out-
puts will drive one standard TTL
load.
The third I/O port is called the bus
port. It is also an 8-bit port, but it is
truly bidirectional, having associated
input and output strobe signals. If
bidirectional operation is not needed,
the bus port can serve as either a
statically latched output port or a
nonlatching input port. However, in-
put and output lines on this port can-
not be mixed. In some modes of
operation, the bus port is used to ad-
dress external memory.
In static-port operation, data is
written and latched using the 8748's
OUTL instruction; data is input using
the INS instruction. The INS and
OUTL instructions g enera te p ulses
on the corresponding RD and WR
output strobe lines; however, in the
static-port mode these signals are
generally not used. In bidirectional-
port operation, the MOVX instruc-
tions are used to read and write to
the port. A write to the port gener-
ates a pulse on the WR output line,
and output data becomes valid at the
trailing edge of the pulse. Reading
the p ort generates a pulse on the
RD output line; input data must be
valid at the trailing edge of the RD
pulse. When not being written or
read, the bus-port lines are in a high-
impedance state.
The 8748 also contains a counter/
timer register intended for use in
enumerating external events and gen-
erating accurate time delays without
placing an extra burden on the pro-
cessor. This 8-bit binary up counter
can be preset and read with two
MOV processor instructions, which
transfer the contents of the ac-
cumulator to the counter, and vice
versa. The contents of the counter are
not cleared by a processor reset; they
can be initialized solely by the MOV
instructions. Counting is stopped
either by a processor reset or when
a STOP TCNT instruction is executed.
After counting has stopped, it can be
restarted for use as a timer by a
START T instruction or as an event
counter by a START CNT instruction.
Once started, the counter is con-
tinually incremented, overflowing to
zero when its maximum value (hexa-
decimal FF) is reached but continu-
ing its count until stopped by a STOP
TCNT instruction or processor reset.
The 8748 contains all necessary cir-
cuitry for generating timing signals,
with the exception that a frequency
reference, which can be a crystal, in-
ductor, or external clock pulse, must
be connected. The on-board oscillator
is a high-gain series-resonant circuit
with a frequency range of 1 to 6 MHz.
A crystal or inductor connected be-
tween the 8748's pinouts XI and X2
provides the feedback and phase
shift required for oscillation. A
6.144-MHz crystal allows easy deriva-
tion of all standard serial-communi-
cation frequencies.
Implementation of the H-Com
The H-Com consists of a small case
with a character grid of 64 elements
arranged into 8 horizontal rows and
8 vertical columns (see photo 3). Each
element is the equivalent of a key-
board key.
The characters are arranged in the
array such that the ones most fre-
quently used are clustered in the up-
per left, the position reached most
quickly during the scanning process.
The least used characters (special
punctuation) are placed at the end of
the scan in the lower right. The right-
most (eighth) column is used to con-
trol the H-Com's operation rather
than transmit characters. A practiced
40 November 1983 © BYTE Publications Inc.
Photo 3: The H-Com's character display contains 8 rows and 8 columns of characters and control functions, numbered from top to bottom
and from left to right. The intersecting lines of red LEDs are used in scanning the row and column positions, while the yellow LEDs along
the right edge indicate which mode is in use.
user can select and transmit charac-
ters with relative ease and surprising
speed.
Each of the 8 rows and 8 columns
has a corresponding selection in-
dicator, a total of 16 red LEDs
(light-emitting diodes). The scanning
operation proceeds as follows. The
LEDs for the 8 rows are lighted in-
dividually in sequence from top to
bottom: first row, second row, third
row, and so on to the eighth row,
then back to the first row and repeat.
The row scan continues until the H-
Com senses that the switch is closed,
indicating that the user has made a
selection of the row for which the
LED is lit. The H-Com program
stores the selected row number and
proceeds to the column scan. In this
second phase of selection, each of the
column LEDs is lit in succession from
left to right. Once again, the user
closes the switch during the interval
in which the LED is lit that corres-
ponds to the column containing the
desired character.
When both a row and a column
have been selected, the micropro-
cessor looks in a table to find the
character associated with the row and
column position (x and y coordinates,
if you will). The character or function
assigned to the position may vary ac-
cording to the major mode of opera-
tion selected. If the character is in the
printable set, the H-Com transmits it
through either or both RS-232C
ports.
H-Com Modes
The rightmost column, as I men-
tioned, is used for controlling the H-
Com, mostly for shifting its six
modes of operation. Beside each
mode square is a yellow LED, which
is lighted when the corresponding
mode is in use. When the H-Com is
powered up, it starts out in the All-
Caps mode, in which it will transmit
only the main character set consisting
of uppercase A through Z, numerals
through 9, and commonly used
punctuation. Separate modes gen-
erate lowercase characters, braces,
ASCII control characters, and special
functions.
For example, to send a Control-C,
you first select the control-characters
mode (by closing the switch first dur-
ing the row-4 interval and then in the
column-8 interval), and then select
the particular character ("C") with the
next row/column scan. Immediately
after sending the Control-C character,
the H-Com reverts to the All-Caps
mode. One of the modes even lets
you transmit lengthy prestored
messages by selecting a two-character
mnemonic key. Let's look at the six
H-Com modes:
All Caps: This is the default mode.
All characters are converted to upper-
case (capital letters) before being sent.
November 1983 © BYTE Publications Inc. 41
Photo 4: The prototype of the H-Com circuit, viewed from the rear to show the integrated circuits. The light-emitting diodes are mounted
on the other side.
One Cap: This mode, when
selected, sends the first character
after its invocation as uppercase, and
then all subsequent characters as
lowercase. This is useful for capitaliz-
ing words because normally only the
first letter is uppercase.
Lowercaseiln this mode, characters
are sent out lowercase.
Control Characters: This mode is
used to generate the control codes. It
acts much like One Cap except that
it converts the next character selected
to its control equivalent for transmis-
sion. Because the Escape control code
is treated as a normal character, you
need not use the Control Characters
mode to generate it. The control
codes normally used for cursor con-
trol are accessed by Control-8, -4, -6,
and -2. Also, seldom used punctua-
tion is generated in this mode, not in
one of the caps modes.
Phrase: This mode is used to gen-
erate sequences of many characters to
form complete words, sentences, etc.
The text strings are stored serially in
a type-2716 EPROM, each phrase
tagged with a mnemonic key. For the
H-Com to transmit the sequence, you
select the Phrase mode, the
characters of the mnemonic key, and
then the space character. When the
H-Com has detected the scan selec-
tion of a space while in Phrase mode,
the 8748 takes the key and looks
through the EPROM until it finds the
corresponding text string; it then
sends the string exactly as if the let-
ters were being selected one at a time.
If there is no phrase associated with
the entered key, the H-Com beeps
the horn and returns the mode to All
Caps or Lowercase, whichever was
last selected. The internal storage for-
mat for the EPROM is shown in list-
ing 1, a simplified example. Normal-
ly this listing would be several pages
long and contain hundreds of words.
Local: This mode is used for tasks
that don't involve sending characters.
The first three rows of the character
array do nothing in Local mode.
The fourth row in the array controls
the horn. The dot and dash symbols
in the squares indicate the beep pat-
terns, which superficially resemble
Morse code. To sound a pattern of
three short honks, for example, you
select Local mode, then the H key,
which causes three short beeps to be
emitted. Each letter of the fourth row
beeps a different pattern.
In Local mode, the fifth row selects
the operating parameters for serial
port A. The first position in the row,
labeled Backspace/ A = 110, sets port A
to communicate at 110 bps (bits per
second). The second position,
42 November 1983 © BYTE Publications Inc.
7/A = 300, sets port A to 300 bps, the
third position to 600 bps, the fourth
to 1200 bps, and the fifth (labeled
*/A = OFF) turns the port off. To turn
port A on, you select the data rate
desired (if you want it off, select Local
and then */A = OFF). The sixth row
controls port B in the same manner.
The seventh and eighth rows con-
trol the scanning rate of the row- and
column-select LEDs. The seventh-
row, first-column position sets the
slowest rate, and each succeeding
column sets a rate faster by a factor
that increases geometrically.
H-Com Hardware
Shown in the schematic diagram of
figure 2, the circuitry of the H-Com
can be divided into seven sections:
the power supply, the RS-232C
drivers, the microprocessor, the LED
decoder/drivers, the phrase-lookup
EPROM, the horn-tone generator,
and the input switch. The prototype
circuit board is shown in photo 4.
The H-Com draws about 300 mA
(milliamps) at 12 V (volts). Current
could be drawn from a motorized
wheelchair's battery, a separate bat-
tery pack, or a 110-V AC-powered
supply. If a 12-V supply is chosen, the
currently available Radio Shack
CGP-115 printer can be used as a con-
venient portable display device. The
+ 12-V potential is reduced to +5 V
through a type-7805 voltage regulator
to power the logic circuitry.
IC1, a type-556 dual-timer chip,
serves two purposes. It produces an
audio signal at pin 9 to sound the
horn and generates a second AC sig-
nal used as input to a charge-pump-
ing circuit to produce a - 9-V supply
for the RS-232C transmitter section.
The horn signal, the direct output
of IC1, drives a loudspeaker, which
generates a sound low enough in fre-
quency and loud enough to be heard
by someone in an adjacent room.
(Solid-state piezoelectric transducers,
while efficient and compatible with
TTL circuits, are not loud enough or
low enough.) A series resistor (about
100 ohms) keeps the volume at a
comfortable yet noticeable level.
Sounding of the horn is controlled by
an output bit on the 8748.
User inputs to the H-Com are
handled through the 8748's Tl test in-
put. This line is one of three input
pins (TO and INT are the others) that
allow conditional program branches
without using I/O instructions of the
type that load the accumulator from
the input port. Because Tl is to be
connected to a mechanical switch, a
debouncing integrator (resistor/ca-
pacitor combination) and a Schmitt
trigger (IC6) smooth out its transi-
tions.
Control of the H-Com functions is
handled through the three parallel
ports. Four bits of port 1 are reserved
for serial communication. (The four
remaining bits could be programmed
to provide more ports if necessary.)
With the data rates and character
framing generated by software, each
The only
unconventional part of
the circuitry is the
phrase-memory section.
port transmits independently at data
rates from 110 to 1200 bps. When the
H-Com is first turned on, the pro-
gram sets port 1 to 600 bps to be com-
patible with the CGP-115 printer. IC8
and IC9 are the familiar MC1488 and
MC1489 RS-232C driver and receiver
chips. The -9-V supply mentioned
earlier is used in the 1488. These
devices were chosen primarily for
simplicity; they could be replaced
with a couple of transistors if you
wanted to reduce the number of
integrated-circuit packages.
Port 2 drives the LED display. The
high-order 4 bits of port 2 are con-
nected to a 4- to 16-line decoder
driver, IC2, which produces the row/
column scanning action. Depending
upon the 4-bit value appearing at
IC2's input, one of the 16 LEDs will
be lit. As the count is incremented,
the next LED in the row or column
lights up, and scanning takes place.
The low-order 3 bits of port 2 are
connected to a 3- to 8-line decoder/
driver, IC3. Functioning in a manner
similar to IC2, this circuit drives the
yellow LEDs that indicate what mode
the H-Com is in. The remaining bit
of port 2 controls the horn.
The program for the 8748 single-
chip microcomputer, IC9, is stored in
the on-chip IK- by 8-bit EPROM.
The only unconventional part of
the circuitry is the phrase-memory
section. The signals to address this
memory are not generated by the
processor, as is commonly the case.
Instead, they are generated by two
8-bit binary counters (IC5 and IC7).
Initially, the counters are cleared
(reset ) by a low-level signal on the
WR (pin 10) line of the 8748 (IC9),
under the direction of a bus-port
write instruction. When the pro-
cessor needs to look up a phrase
from the memory, it reads the bus
port. After each such read instruc-
tio n, an active-low pulse appears on
the RD line, increasing the value in
the counters by 1. When you request
transmission of a stored phrase, the
8748 clears these address counters
and begins reading at the beginning
of the 2716 EPROM. The 8748 keeps
reading and incrementing the
counters until it finds a match to the
phrase key.
This circuit, although not common-
ly seen, requires few chips and uses
a relatively simple searching
algorithm. Also, because the counters
produce 16 address bits, -up to 64K
bytes of text storage can be easily ac-
commodated. In fact, simply chang-
ing the type-2716 EPROM to a
type-27128 would add 14K characters.
But even with as many as 64K char-
acters of stored phrases, the search
would take less than one second.
Words and phrases are stored in
the EPROM as ASCII character
strings preceded by one or more
mnemonic key characters that iden-
tify the particular word or phrase. As
you can tell from listing 1, the
mnemonic key is stored first in the
EPROM, followed by a space charac-
ter (hexadecimal 20), followed by the
word or phrase (any length), and
concluded by a null character (hexa-
decimal 00). Phrase storage could
also be used to remind you how to
operate certain features, with a help
message triggered simply by setting
Phrase mode and then selecting H,
P, and a space on successive scans.
November 1983 © BYTE Publications Inc. 43
Number
Type
+ 5 V
GND
-9 V +12 V
IC1
LM556
7
14
IC2
74154
24
12
IC3
74L5138
16
8
IC4
2716
24
12
IC5
74LS393
14
7
i IC6
74LS14
14
7
IC7
74LS393
14
7
IC8
MC1488
7
1 14
IC9
MC1489
14
7
IC10
8748
40, 26
20
j XTAL
6.144MHz
;i m f
EXT USER f| V —
SWITCH LU ~ I
TEST P.B. -|
^
1 \J39
a/xF
IC6
74LS14
SERIAL
PORT #2
'<iH-
Q>
IC8
MC1488
<Z}
N/C-
N/C-
34
33
I^>oi
^ s fh
f s> — i !
IC9
MC1489
IC8
MC1488
KZS
N/C-
N/C-
SERIAL I rr\_
PORT #1 I L_2/^
^1,
D>"
IC9
MC1489
32
31
30
29
27
XTAL1
XTAL 2
IC10
8748
P17
P16
P15
P14
P13
P12
Pll
P10
P27
P26
P25
P24
P23
P22
P21
P20
DB7
DBS-
DBS
DB4
DB3
DB2
DB1
DBO-
RD
38
37
36
35
10
20
22
23.
IC2
79154
f5V
1_
Gl
62B
62A
IC3
74LS138
IC4
2716
D7
D6
D5
D4
D3
D2
Dl
DO
CE
OE
IC6
74LS14
lll^^U
Figure 2: The schematic diagram of the H-Com. The external EPROM (IC4, a 2716) is used for storage of mnemonically keyed phrases;
addresses for the EPROM are generated by the two binary counters IC6 and IC7.
H-Com Software
The source code of the control pro-
gram stored in the 8748's memory is
shown in listing 2. The program is
structured to deal with one quirk of
the 8748's instruction set, its eight-
level fixed-size stack. When the stack
pointer is incremented beyond 7, it
"wraps around" to 0, reusing its
memory area and subsequently limit-
ing the programs to no more than
eight levels of subroutine nesting.
44 November 1983 © BYTE Publications Inc.
15
14
13
12
11
10
17
LED16
COL8 '
16
vS)
fl/
C0L7
15
tsif
^
C0L6
14
w
ffl/
COL5
13
of
W
COL4
11
w
of
C0L3
9
10
rifi'
w
C0L2 .
8
7
6
5
4
9
w
Of
C0L1
8
(12/
W
ROW8
7
V!3>
>o/
ROW7
6
rf^
M3 1
ROW6 ,
5
vo^
Of
ROW5
4
48/
W
ROW 4
3
3
VO/
/Q/
ROW3 ,
2
1
2
ri2Y*
M^
ROW2
1
W
O/
ROW1
LED1
220.fl
RED
)C0LUMN
LEDS
+ 12V
A
13
aooK
RED
}row
LEDS
12
k 0.01/iF
10
Of
+ 5V
220JI
7
Y7
LOCAL
OUTPUT
Y6
Y5
Y4
Y3
Y2
Yl
YO
9
vn>
Of
N/C
10
of
W
N/C
11
v®
Of
PHRASES
12
rfj/
^
CTL CHR ,,
13
M3^
Of
LOWER
CASE
14
Of
W
CAPS
ONCE
15
W
^
ALL
CAPS
W
YELLOW
)mode
LEDS
A10
A8
A6
A5
A4
A3
A2
Al
AO
22-
23
lajj/^ir
IC6
74LS14
11
10
1QA 1QB 1QC 1QD 2A 2QA 2QB 2QC 2QD
1A
CLEAR1
IC5
74LS393
CLEAR2
12
14
RESET Vcc
DISCHARGE
DISCHARGE
THRESHOLD
TRIGGER
THRESHOLD
TRIGGER
IC1
LM556
RESET
OUTPUT
OUTPUT
CONTROL CONTROL
VOLTAGE VOLTAGE
1' J!
0.01/iF^ ^-pO.Ol/zF
IN
7805 OUT
GND
+ 5V
tmouf A? m , m —
lOOSl
r
SPEAKER
ADDITIONAL
EPROM MEMORY
A12 A13 A14 A15
i. J i J
13 11 10 9
1QA 1QB 1QC 1QD 2A 2QA 2QB 2QC 2QD
IC7
74LS393
CLEAR1 CLEAR2
12
N/C = NO CONNECTION
However, at any point in the pro-
gram, control can branch to a second
point without having to clean up the
contents of the stack. The H-Com
control program uses this feature.
But the jump (branching) pro-
cedure is odd, too. Conditional
jumps are restricted to within the
256-byte page of memory containing
the jump instruction. This character-
istic is not particularly convenient,
but it can be circumvented by condi-
Text continued on page 50
November 1983 © BYTE Publications Inc. 45
a.
DO
C X QJ
p C U
O 03
^ X) QJ
O UH
■U dJ iJ
u qj c
■H QJ 03
x xi o
c w
•H n
Q
u
£
en
<i>
■^
^-
£
75
E 03
03
4J
03
u d) tj> p
3 C
X
O
aj cn-H ,-i
x: u
.— 1
QJ
i-i
4J
Cm 03 x: o
QJ
03
C
OJ
CO
OJ a u
U -U
■H
OJ
xt cp
<u = -\
O rH
1-1
C
r- C
X) rH ^
u-» co oj
0)
QJ
p
CD
CO -H
? o o
u
to
x:
o
X
X O u u
•O-O (fl
O
-ij
u
o
r-»
e w.
CH4J
qj c u-i
K
0)
\CO
o o
HJHCD
> (0 U
cm.x
to
to
u U
mom
u Qj
w
-U
QJ
to
o
U-I U
c >, u u
aj «■ 4J
x:
OJ
u
4-1
03
03
to >-" c
-U
to
u
(N
4-1
U4J U 4J
a qj ■- •
X
4->
-ij
X
m
4J
P OJ
to o qj u
u e
0)
QJ
OJ
X
CM
p
Q<T3
0) Oi QJ
•H C
-U
to
U-I
03
1
0j4-I 03
Dhdh
Ul 4J (fl
QJ
CO
c
3 6
CO QJ QJ QJ
c e
1-1
u
4J
.— i
qj
•H
o
ij (0 X) to
■H ,-| P
o
u
03
to
Qj 03 x:
u-i
4J
O
Vl
—.4-)
c
i-i
Q.
i-i
o
ro
r- c
o <n r-
i-H V-l V-l
X
O
QJ
U-I
--H
,-H OJ
U-I CM CM
<1) o
a
Cm qj
.03
CM
cm E
CM Cm
4-1 4-1 U-I
>
X
X
c
X)
W C
QJ
-P
O
o
1 CP
QJ 1 1
(D'H-O
a x:
X
>
> — .
-U QJ
to
4J
E
-U
cs
xT (0
u cs ro ^T
a
O
OJ
.H
.H (0
OJ CM CM CM
X CO V-"
u
O
u
to
to
PL|
CM ra
(0 CM CM CM
C -U QJ
4J
u-i
4-1
OJ
QJ — — —
03 Qj to
-U
c
u
i-i
P qj
U
C7»
cn
OJ
ro
r~ -h
cm r-
s^u
o
c
C
e
I-H
X) XI
CM X) X)
Ul
a
OJ
4-) QJ O
4J
X
u
4J
1
1 u
4-> 1 1
CO 4-> CO
to
03
u
1-1
OJ
U
<U C M
p
u
OJ
c
o
cs
"* a
O cs m xr
-U M CO
X*
jc
u
CuXJ X) to
QuX) X) X)
4J •• U
u
QJ
>,c
QJ
CQ
O 10 10 rt3
03
>
ro oj
QJ QJ
C
id
4-> 2 5 C
C
O
Di C ^
E -h
4J < O "H
XI
QJ
03 4J
03 P CJ -H
03
1 4J
x: u
u p
CO
4J aco --I II
II
P
U Cb
CP O
QJ
03 -p S O
QJ
Q O
4-1
O i-i
C
XI P U-I i-H
QJ
CC u
03 4->
i-i
O i-i
to
E 03
Q-I4J
4-1
O O to
(0 4->
3
P
10 M U-I <T3 < QJ
CQ OJ
03
M QjdJ'D
cp a
c
<H (T3 >
>
4-)
QJ
QJ p
to QJ
C 4->
u
(T3 -H QJ 10 4J -H
4-1 -H
QJ
i-i
4-> U
03 LO
■h a
u cn l-l u 4-1
U 4J
to
03
to U
i-i P
a o
QJ
«. QJ 03 QJ O CJ
o u
■h qj x: c
^^ QJ
U
X 10 U 4J a, ra
Qj 03
u
a:
CP4-)
Q.P
>1 QJ -H
03
QJ O QJ
QJ
u
QJ C
l-l ^ -H
U-I
10 u 4-1 E QJ II
QJ II
4J
03
U -H
i-. >.
O QJ U
u
to o to n3 4-)
4-1
to
4J
O u
E CO (0
QJ
QJ U-I M (OQ
03 ra
to
QJ OJ
u-i O
QJ 3 03
4J
v-i C n3 u
CP
4J U
E
E O
c
QJ Oi U 3 a, to
to
QJ
•-\
03 03
QJ QJ
x: m
■H
4J QJ O X P
X P
i-i
QJ
C u-i
CPE
E 03
03 >,4->X4J P-PX
P 4J X
>
u u
03
03 C-H
U
u o c^j m n! m
QJ
03 03
(1)
C
QJ
QJ QJ
i-i X
U -H U
QJ
^ P C O X) 4J
to
X) 4J
to
.-I
4-> 4->
O rji
CT> 03 QJ
CO
c o p a to
P
(0
P
03
>-* C
4-1 -H
O E co
P
03 4J u O m
c
m
c
E oo
03 -H
to X
U C U M X) <
p
X) CQ
p
Q.X X
X X
10 QJ 4J aj
Lv. a,
Lu Dl,
U U-I O -H | |
1
1 1
1
X
X
X
X X
CD Lt, Cl,
Dl, Cu
Q U -H LO U
r^
r-
CQ
En Cu
TOH
CM ro
co p x: M QJ cs CM
m
T KD
r»
cs
--H
^H
M ro
r-
»J U W (T3 10X)X)X)X)X)X)
CO | |
1 1
III 1
.. '
1
X X
X X
E K
x
X
X X
S cs cs
■<T ld vo r-
< cs
CD CD
CJ cs
O cs cs
cs» ts
ce; rx dj OS
OS cs
G> f-i
H(N
CC Q ^H
cm ro
O O CM Oh O E-«
Eh
2
f-
5
r^i
o
WD
£
UJ
U1
cs
U
=> 4-1
2 X
QJ
03 4-1
4-1 QJ
D.X
CD 4-1
U
X X
0) c
QJ
U u-i
CO o
> -
P
03
_
QJ •
c
2
4-1
C CO
QJ
c
4J
>
x:
o
4-> C
<
c
1-1
U-I
o
x:
a.
i a
4-1
QJ
cs
x: x:
QJ
CP CP
QJ
4J
4J
CC
CJ
c c
CM
u
•H O
2
c
>H U
T
oT
CM
>H 4J
ro
QJ
OJ u
J
QJ CO
CM
CP QJ
u -
CO
Cu
03
QJ
X
CO >i
4J
i-i
- o
E
CO
4J
4J
Qj ro
>.
O
3 cs
Cm
E <4H
u
x:
C ro
J
O
CO
03
OJ ro
CO
QJ
CO
<-\
O
>
X
CO QJ
QJ
<-\
OJ < J
3 C
03
QJ
U lu
CJ O
X
E
C"
"
-x:
Cm
X
X
CO
i-i
cc
- 4-> X
J
Q) c
03
03 U
QJ U 03
CO
QJ
03
f-i
O QJ QJ
X
QJ QJ
5
a cm 4-i
CO XI
QJ
CO
03
CO
- 03
- C
X
C "T QJ
- CM
QJ CO
X
1-1
- Xiro E
J
X) r-l 03
CJ >i4->
c
03
O CM O
DjCO
x cm x:
X s
M
03
>.
G>T>r-\ X
x: x
CP
OJ C OJ
U OJ h u
-CJ u ^
^ OJ -
QJ - £ CP
C M CO c
O 03 C -H
>i-h n3 >
C X 03
03 c x:
QJ O
X CO 10 (0
rH 03 v-i -H
P QJ QJ
O -H Qj QJ
2 a os
QJ Q w
■ qj x: oj
Cm cp4J c cj
H (0 .C -
QJ CO -H O -
x: to m i-3 •
QJ QJ QJ
.H E 4J 4-> u
03 03 p
u to x x: n
•H H C 4-> H
x x: nj qj
QJ 4-> QJ C0
E r- c
CPU? O u
x c m x: qj
QJ -H -^ ChJZ
QJ X 4J
C 03 ro QJ O
QJ CM JZ C
M U i— I 4J 03
>.4J
03 U
E 03
O
CN
4J >i U JZ
X QJ QJ-H U
qj ^ ux:
p id jj
QJ Oj 3)
e: to to »2
O 03 JJ
a u aj x qj
cm x: c qj c
CO Oj O 4-> o
CQ CQ CQ CO CQ CQ CO
Q Q Q Q Q Q Q
■^r
CO
CTi
ro
a
m
T
r-~
--H CS
CO <T> CS xT
co xr m
r*-
r~
r~
KD
eo
r-
r»
K£) CM
*X> VD CM ȣ>
vd ro vr>
CS ^H
cs in
CS CTi
CL4
eo
CS rH
cs cs
cs m ro
CS CS CS xT CM
co ro q
CM >X)
r>
CM VD
CM K£>
VD
r~
CM VD
CM CM
CM vd r-
CM CM CM VD r~
vd ro »x>
ro co
CS CM
CS r- 1
iH ^T
CM CJ rH
ro cn xr CO .-t
CS Cn CN Cu
r- vd
CM VD
r^ kd
r- vd
cm r-
CM >X)
r- vd
*x> r~
VD V£> U3
vo r~ r— vo vD
CM VD CO >X>
r- r-
»X) VD
CO CO
r> r-
00 CTi
CO CS CO
00 Q CT> i— | CTi
CO < i-i 00
r~ r~
r~ r-
r~ r»
r~ r~
VD VD
vx> VD
r> r>
r^ xt
r~ m u?
r~ xr xr vd r~
VD xr CO xr
cs ro
cn cQ
rH TT
< a
ro in
CQ Q
ro vd
CJ Cn
cm m <
CJ Cl, xr < U
CM xr Q Cl,
CS» CS5
CM CM
CM CM
ro ro
ro ro
VD VD CO
<< DCi-H
cm cm cm ro
o cs
CS CS5
cs cs
cs cs
CS cs
CS CS
cs cs
cs cs
CS CS CS CS i-H
i-H .-H i-H r-i
cs cs
o cs
cs cs
CS CS
cs cs
cs cs
cs cs
cs cs
CS CS cs
CS cs cs cs cs
CS CS CS CS
cs in xT CS CS xT
m vd vo cm cm r-
cs cj CO i-H ro m Cn
CM 1" VD VD rO VjO K£>
cs lo cs m cm oo co
r- xr cm vo ro vd vd
00 CO CTi CM ,— I xr iH Cu
u3xTxTr-~ror^»X) Cu
xT[-*-C0CS,_|CD< CJ
inmvocncQQCLi cs
i-Hi-Hi-Hi-Hi-Hi-HrH CM
CSCSCScsCSCSCS cs
46 November 1983 © BYTE Publications Inc.
T3 V
QJ
C 2
to qj
Q>
a
10 iH
CO (Q
C -H
u
U rH
03 4->
QJ rc»
a c
-u p
to qj
4-> 4->
>-\
03 U
03 (a
a to
>
to a
4->
03 o
t> c jh
03
E I X
° = °
u E
ao e
>h o
u a u
QJ Oi
T) >4H QJ
O
TD QJ
03T3 >
mc d
J-l QJ 10
>i E
E
QJ
O
3
c
QJ
O
J-l
o-a
o
QJ
.*
Ui QJ
a
a
M
CO
x
QJ
co
E
Q)
•H
O
4J
03
c
P
co
03
4J
QJ
CO
o
O
03
n
rt
u
4->
c
l-i
U~t
c
•H
QJ X
QJ Oi
x
03
in
£
a y
u
> 4H
o
4J T)
•H
(0
Q)
QJ 4-1
oi
oi
01
qj x:
J-i
c
E
QJ
rt
C)
A-i
QJ
QJ
&
x
o x
(0
4J
4J
:*
4->
c
c>
•H
co
03
4->
c
co
14-1
fa x
UH
o
Q)
.*
E
U
•H
c
J-i
QJ
u
4-1
J-l
p
CSJ
O
(0
N 14-1
QJ
qj x
2
c
E 2
•H
3 X
u
C -H ,-H
Oi Qj X O
QJ
E
U
QJ
c
QJ
(13
CO
>
TJ
QJ
(13
2
U
O
ID
g
U-l
4J
^H
01
h
>1
O
4-)
o
u
c
O
u
% ~'
4-)
X
c>
o
o
4-)
Q CO
J-l
n
4J
E
CO O
QJ co
03
P
Cn
•j a
A
J-i
a
U
c
>i
E 2
n
E
U
•H
H0)>,
a o
p
03
T3
03 J* QJ
C -H
m-i
j-i
U _*
o
U
O
O J->
3 o
4-)
4-1
C>
HX^
O 4->
co
U
4-1
u
QJ 03
J-l
aj
QJ
4-)
01
4J C
Oi QJ
j-i
x: _*
QJ H
u
■H
JO
QJ
Ol
C7>4-> o
> u-Ot]
>
QJ
■H (DO
O 4-> T)
c
O
03
QJ
-H CT>-H
E co
03
■H
M
CO
A
qj a
> qj
03 QJ
QJ
J-i
A
QJ
.*
Cn C
C
()
O X
Cu < ^
ess .. 73
=**= CO QJ 4->
..ID 4J QJ
< DQ 03 CO
Z CSSrH S
CO OS ,-hO WDiCO -3" COOCN
z»o< ososu->c2Cu:dw<q< 3o;<
cqo;^ o; p< a: # s m Q ^z a: oocua;
-Dim - q - -o - O m w k - q k
<wa:<<<<<<cQ<za:cop, <<cu
CO Cu
CS 2 GS
4«= < 4*= W
cnWcn O
- m as * • ^ a;
< CL, in < CL. m
- w os -w OS
- in u -
in w
OS CQ '
u
JsZQZ
< 0* w
Cl| <»: < 4*= <
- W Q
U - (J - (J
in w o
W CN W CN CO
OS CQ X
CQ 0* £ 0* S
CO Cl,
s> 2 2 2 o 2
«» < < < <*= <
CN CO CO CO CN CO
CU 3: 3: 3: CU 3:
> H
4J
O O
E
z o
- o
>1 u
QJ Oi
X. QJ
QJ QJ
X X
Eh Eh
C0r~>»JCJQCSl>QtSlC0 >JCU COtSlO*
2CQ0C^2Q20Q22isi0<S 22Z
2 Z
M »-3
OS < 2 2
ou < ra
J p* tJ J . J
OS<OOSOSOS20SSOOSO<OOSO<OOSO<S
ouzososos<o^zoszusoszusossu^
J J J Jh
U OS < 2 < W
•"3 O U < U OS
u CO
CO CO
CO CO
CQ CQ
J J J J
J J J J J J
OS < < < 2 <
o u u u < u
< u
in in
Q in q< «5 q Q mQ
r~ r~cor~'*3'Qvjo r~m
co(NQ^^H^DQn^cD«)Qrr^ co kd t
s>Ci-(' t Cf Y *)i— iv£)Cncj-(S)cncs)CJ<ros) q en q
in vo co
<*3 , <-3' <-^Qr-r-r-r r )romQr-Q-3 , Qr-i
comtJMS coinCJur^r~r~in'3 , CQCi-iV£)<i— iCuvdi
m m vo
< < <r
i ^ Q r- Q ^ 'a-
CuQtNrotrirnflCOcncaQmsHrn mvoco <CQ QCunn mr^(^<CQuQ^H(NrT3 , inr^cocn<;cjQDJ^H
invovovuvuvDVOvovuvovovur~r~r» r~r~r~ r~r~ r-~r~coco coa)cocoa)cococO(^criCTicr»criCTiCTicriCTiCTiCTicricri<C
Q Q Q Q ^ Q Q S) Q Q Q Q Q Q Q Q ^ Q S Q S) Q S CS Q Q Q Q Q Q Q Q Q Q c^ 1 f^^ f'^ 1 ^^ c^ »^» ^^ ^^ f^ ^^ f^^ ^^
QsnsoossQGicacioQo ooo o cj n n n n C3 o q n a o o fJ n ra
n ro n ra n r j q q n n q n
CO CO en r~ cn
< Qro Cu n
w <<> < ^rn
Cu co m en m co
m in r- en cQ Q
<<<<<<
Q O Q Q Q Q
mi rz trs n r~z r?,
CO CT\ (J\ CTi |~~ CTi
onn ncun
< <r <r <r <<r
co in in in cr\ in
CO CSJ cn -c vo co
< CQ CQ CQ CQ CQ
QS S C3 C3 CS
i^i o n R ra n
O 4J
X QJ
J-i CT>
03 03
3 >i
O U
M o
QJ O
4-> 4J
03 03
QJ
X W QJ
4_> 4-> H O
E uifl£H
03 O 03
U Oi U M f-\
cn -H m
O X C 03 03
J-l 4-> 03
tt O UH (N
jQ W
C 4-> 4J
■H 4J -O U U
03 QJ QJ O O
CN ess Cm
cn m d cs
en OS OS CU CU
O > > -q J
OS O O OS 2
O 2 Z O <
a >
CO — QJ W
^■-h x a
O U 03
w u w m h u
4-> Oi\ CO OS X
QJ 03 5 Q> u 5 O
CO CJ O U 03 C 4J
>-i ax -h o
Cn-H ->iU 4J j^
(T3r
QJ
H (0 >ij,; Qj034J03
14-1 QJ D X -H JD
4-> ^ X • U
CO X Ui! TD Oi
CU cnJ J 4-> O 4J c o
03-hQJ qjO 3 QJO
U .H CH>4-I M Oi CO M
4*= 2 in < < Q U
^m OS <a» - 2 j
o s) cn CQ «- -m co »J
CL,Cu04t<;<<oSco<
m
T)
o >i
OS C 5
U QJ O
qj 03 c x a
CO J* X H JJ
a u cn
(TJ 4-> >i »H - 03
U X QJ Qj & 4J — t
QJ ^ P X -rH 4-1
4J C
u
'Oji TD CO
Cn4J 03 O 4-i C CU
•H QJ O O P QJ «3
,-{ cn>H iH Qj CO U
03 in "H
U OS X U
>i U ? QJ
ui QJ 03 C 5
Q> ^ X -H O O
3 U 4J ,h
O 4J >, >-i
«H X QJ Qj A3 JJ O
QJ ^ P X-H 4J
4J C U
X 'O X. T3 Oi
CH4J 03 O 4-> C O
•H QJ O O P QJ O
iH CH^H H QjW H
CO
CO
CO
E> iH S) CN CO
##2if1<< Q #*2in<<Q <
- -M0Sca» -2 *■ -noSca» -2U
csjcsjcncnCQ *■ -m to s (N cn (0 - -inCOO
CjuCl 1 CU04^<<OScOCu0404^<<OSCOJ
4J 4J QJ
. C .H
^ qj o n
U to U 03
03 03 4->
n u n
1-1 a
to »h U p
QJ QJ CO ^
X 5 < o
u o o
C -H C -H
03 03
u u QJ
A O >iX
-H 4-1
TD CO h
c a >-• c
03 03 03 •'" ,
14 Ul >
03 QJ 4J QJ
X X O 4J
U 4_> C 03
os j ^j j > > > j cu ct;j^jj>>>^cr;jjj>>> 1 ja <
JPh2<000<S J CU 2 OS < O O O < J2 OS < O O O < Z
UU<USSZU^ U U < O U 2 Z S U U < O U S S 2 U >^
cu
<
CJ
QJ QJ C0 £ QJ
C h TD
O I L0 o
4-> - E
to QJ C 4-> •
13 TD QJ -H H to
COW dp
QJ E -co o
CO ui Jh ro h
to QJ QJ >
.H P 4J 4J tO QJ
o o cj u co j-i
j-i -H 03 03 QJ Oi
JJ > J-l J-l J-l
C QJ *T3 03 TD QJ
O J-i X X t3 X
U Oi U U 03 H
O Qj
Oi 03
o
J-l
QJ >4-l QJ
> -H tO
QJ 03
x co u
O CU O
Q in -H 03 .H
CO OS X O
^1 >i Jh ? O
QJ (0 C H 4J
Hji X -H O -H
J-l O 4J 03 Qj
4-> 4-> >i JH O
CJXQJ a^iJ O O
QJJ^VjO PXH4J^H
4J C JQ U
X T3 X. T3 CU QJ
ch4j 03 4j o 4j c o co
•hqjOqjO p 0) Oh
r-i CT>>H CO iH Qj C0 iH QJ
CO
Cu ZC CU CO
sn ess < co
**Zmc<<QU<
- -M0S=»*=ca» -ZOU
cn cn CQ - «. -m U O O
CUCUt£<<<0SC0<.J
P4 ,-)
3 > _q > > ^] ess CU
: o os o o < cu s
•J
J ,J J > ►
2 OS <C O 0-i v^
4-)
Q cn
CO 03
4J
■H >i
03
O
X
J IH
QJ
.H
4-)
O
1 .*
•H
QJ 4-1
CO
^
to CO
QJ Qj
03
03
CO
4J p
3
J-l
JH >1
CO
O .*
QJ
X QJ
QJ
c
QJ
4-)
a^
J-i
—
QJ CJ
c
a
,—1
O 03
p
QJ O
>i
U
J-i
03 a
•
X 4J
QJ
03 C
QJ
Qj CO
CJ TD
4J
.*
X "H
4J
CO
QJ
CO
c
C .H
10 4-)
Qj4->
4J
>i
JH
•H
O ,-H
CO to
P C
X
QJ
Qj 03
O
C H
QJ QJ
•H
QJ ^
PX
a
4J
J-i p
4J O
C
«4H
'O D 1
x a
T)
j«;
a
•h a
TD QJ
Cn
4J
03
O 4J
E
03 J-i
■H M
QJ
O
O P
P
CS3 O
rH nj
M OS
Cn>H
>H QjJO 2 ,-h
QJ X
QTH
< CO M
CO Qj
=**= =**= =**=
2 in < - ess <;
m OS ca» rH •»■ a
^ ^ «.
QJ QJ
CN CN rH
CQ - - OS rH - 3S
X X
CU CU OS
t£ < < C2> OS < CU
CO
QJ CO
JH ^
QJ O
CO ,-\
J .-} >
2 OS O
< z
J>>>UQN
< O O O 2 Q 2
U Z S 2 M < 1^3
CO
00
CN CN Cu CSS CO CSS
cn ro Cu tss Cu ess
CuCjcn< m m<^Qn
CQ CQ co cn
cocncnincuCOicCrocss
i-HCNroinr~cocn <cj
cn cn cQ Q Cu
ess ess ess ess ess
CSSCSSCSSCSSCSS CSSCSSCSSCSSCSSCSSCSSCSSCSS
CSS CSS a C3 IT3
CO 1— I CSS CSSCOCNCSS CSSCQ
CuCSSCSS CSS Cucsscss CSS CN
inin<<TDnQ'Jin<< , JDnQ'JT
c»cncTicr>ina J co<rococncoinCuCO<rocss
C0CucsscN'3 , vjor~cocncQCJC0csscNro->3 , inr~
rHrHCNCNCNCNCNCNCNCNCNCNmnromrOm
CSSCSSCSSCSSCSSCSSCSSCSSCSSCSSCSSCSSCSSCSSCSSCQCSSCSS
CSSCSSCS5CSSCS5CS5CS5C3CJ; a o Fi ;jj a o n n n n n n n n n ri
co n ess ess ess i-h CQ
Cu CS3 CSS T CSS rH CN
<<^QrnnQmo^T
cncoincu'3 , co<mCQcss
CTiCQOCucsscNrn'^'Vjoco
rof v ^mm■<3 , ■<3•■^<■<3 , ■<3 , ■<3 ,
csscsscsscnscsscsscsscsscsscss
"^i T rj f-j r^ f) rj q ivj n
Cu CSS rH
< < cn
cn co CQ
ess CO in
■«r Q ro rH cn m vo
m Cu CO < rH ess cn
ess cn m "^ m vjo co
m m m m m m m
CSS CSS CSS CSS CSS CSS CSS
CD CSS CSS CSS CSS CSS CSS
November 1983 © BYTE Publications Inc. 47
t
>1tH
w o
3 14-1
»-i 3
w jj en o>
4-1 C C 4-1 4-t 4-1
Oi-H rt3 jJ C -H 4-1
anx: -hd x at 4->
«-< a >i.a o -h u
Ul 4-1 W U 4-1 o
0) U-l - 3 4J X W a
ii-HCj] ua at -
c o (0 o c 4J a>
■ H h Tl II -t- 1 O ra X
X W -H f0 W X jJ
QJ X 0> QJ 4-> T3 5
h x j c hi Ojiuh at
X) H D-O O OH
faxw<-i r a x u en
w x - c JJ 4-> o en
•h x o -h ai a> at >-• -p -h
T3 x w x w w cncj w 5
4J o
a, o
3 4J
l-l n
^X
a>
4-1 O
C 4-1
qj c
-H 0)
X) W
ra
c <u
QJ X
1 >1
a> to
^ e
o o
-H < Eh ■**= LT>
d, xi^h 3 ^oi
>* 2 < O uo »■ in O 10 O O *■ in CO
-<<ai<oi<:<<<<oit-<co
- ^4 <^. <— ) vo -
H < ID CO < Oi <
C £♦ CO Eh Eh in
O Dl,
J ^h Eh
ID ^DQ
O .-H Eh
< Pm S
-H Eh
Pn S
>ia
10 3
3 .*
X) u
o
a. w >ix o r-i u
WW U 4-> o
iw o d 4J x w a
•H ax »-f Oi QJ-
10 o c 4-1 at
x a> 11 4-1 o (ox:
H£ D1H (0 U)£iJ
X 4-> OJ 4J td 5
x c ra a (a -h at
.* H D-O O (1)H
x (OH-o x u en
x a> c JJ 4J o oi
XJ3£(flM CnCJ W 5
OO CM M M
2 Jr- UCQlE
.H < Eh^iT) < Eh CO Eh Eh in <
d, K r-\ ID <*0i ^ID odp;
•« 2 DQ O 10 - inO«300 k m
<IDC0DQOi<<OiDQ0iDQDQ<<<Oi
4J <-i
a fo
D U
X -
f0 4J
c c
a> ai
TD C
>1 W
ra -H
w
at
c
^r ai
<-i
Oi!0
c E
.H U U
O Oi-H
>i
at
at
• H O 4-1
u
U ^H W
E
4J 4J
QJ U O
•H
U 4J
at
c u
4J
0> «4-l H
h m
c
•H
c in
•H CN "H
4J
a> 5
x:
CM E
•H
w oj
u
w
X
C 4-1
ra
■H u_| CM
a> at
E x:
a>
4J en
4-1
c
(13
m
iH UJ
in
U 4J ^
x: ra ro
4J
4J
a>
CP4J
4J
•H
"O M Di
w
a w
X
X
3 4-1 fO
ai
O 4-1 -H
ra
ra c a
m
u
<D
:*
u
X)-H
fO
x fa x
w
QJ
w
4J
4-1 O
T>
5
4J a-H
U-H
ra
C
at x
4J
O X
u
ra
Cn ra 4-t
•H
D>«4-i 5
ZC
Dl,
3:
O Cl,
Q
CJ
J (N
Eh
Eh
Dl,
Eh 4fa
«**=
r-~ cs> <
3 •«
DQ
DQ
pi ■»»= (a>
O -H
Eh
-H
Eh
DQ Pu, £
Cm
5
<< < <
J J N J J
LO hhJ>>U>J2JJ>UU> Cl.
M2EHDQ<OO0iO<'-3<<O0i0iO25:
Q •■
2 -H
W <
CO CO
2 Pi S
•-3 o n
Eh Eh
O O
< <
•-J &*
2 S
< t-3
O
Eh
CO > < >
m O 3: O
i_3 J N J J
HHJ>>U>J2JJ>UU>
2EHD3<OOCtiO<ir)<<O0iCiiO
H^rjusSCiSUQUUS^^S
P4
>< >
Pm
Ujft
J Pw
OS O
2 S
2 Pi z:
2 S
S CO £
CO t-3
»"3 O 1^
< t-3
.. M
6
u a:
.-Q
Eh Eh
Eh
Z> Z>
D
O O
O
DQ DQ
DQ
> ( -Q>CJDL ) DL ) DL ) DL )
oaowoooo
£05:Q2222
oonnQ mCMrom
LOCTili3CM-<3'CijQr-Q'3 , CiJ->3 , ->3 , Qr-r-|
HQLnHr r )PQ[JuU)<C' ir )[i)r r ir r )rjL|U)U)
Q IX, Q
O r-\ \£)
VD <Ti T
CO OO CM
,-H^HrH^-iCMCNCMCMCMCMCMCMcMroromrororo nn f
^HiHiHrHtHtHrHiH^HiHfHiHrHiHr-HiHiH>HiH i— I rH r
- . •- • r , r -, », ^, f j r^ o n n rr, i-i o O n n n ra nn (
CliQ r- 1 mwr> rocomm
cn-c mCLi[— Cli cnu>rM'd'UQr>Q'<jU^''<TQr>r>D
(TiCM h Cu^< csinroroDQCLiii3<rocororotjuivr)VD<i
QCli 1— itNrn^ mi£)CD<(jC0Duic3iHmLnr^cT><DQU
mm ■ttt-^ ■«3 , -«3 , -^r-«3 , '«3 , '«3 , -«3 , inminminminmin
^H^H rHiH^HM HHHHHHHHHHHHHHHH
r^t^5 rants w KiRnRQQciSstatasKissH
<
a\ 0-, a
Cu Q
fS
VD CM VD
Q VD
0-1 r~ 0-1
in "<r
VD CTi -"a"
a\ -"3*
On ^r <
S) CM
CO CO CM
CTi CM
Q CO Dl,
<S ^H
m in r~
(Ti CQ
m in m
y£> KD
KD KD KD
VD VD
f-i ^H
r-\ r-i r-i
C3 CS3
S) cs>
<s H n
O K3
HnQHQSQQ
C 4-1
C C 4J
14-1
ra en
■h fa en
O
■H U -H
■H Ul -H
w
4J p K-l
w en ra 4J 3 4-1
w
D
•0 DiC
■•* ro en c
a>
4J
Ul -H O
4J >4-l TD U H O
4J
T) fO
D «4-i U
-O 10 Cd DWU
Oi
XI >1
0J 4J
enc
at 4J 00 en c
at x 4->
w w
•HOW
w w u -how
c
w W
w
14-I O 4->
W 4-1 <4-| U 4J
•H
WVD C
<D <D
C u
at at x at c u
who
U >
O fO
u > — en x
4J
u
a ra
:*
a
a, ra u Oi
c
ax
X
4-1
X W ^ 4J
ra
en 4-1
4-1
>i
c X
>i at x ra u x
4J
>i-h. h
•H
a> w
O 4->
OI W -H O 4J
w
at x ra
-* 4J
t-i
4-1 Oi O
^ 4J X 5 4J cu
c
.* ?
01
1-1 X .*
•h x at u x ^
»-l ^
JJ XI "4-1
c
u
4J x -h c c
u
4-1 4-1 5
u
fO
CLi-h nj
f0
ra c a-H-a
to
ra at
4J ra
m
OJ
u
X
m at u
X
4J
4J c
W X
^
t-l
at=
j* Oi u at =
•H
.* c
:*
> ui u
T>
O5f0O>»-tu r O
ra
O H 4-1 Tj" TJ"
4J
ra at
c
O O >4J 10 O D
c
3
at
c c
M ^H
w
w = U
fO
^H ,-{ W W W = U
fO
5
•-\ Oi en ra ra
msr> r-r^ < W
oi «*= oi «= ec ^ q
^ ^ ^ .. -r^- O
< < < < < Oi s
O 2 U 2 Oi O S
£ < X < O S t-3
m sj [— sj r- < co
oi.** oi 4*= oi -Q
<<<<<<OiS
O23:U20iO5:
s<wx<os^>
in s> < < CO
Oi ■«*= (3J •> Q
- ^ -<r O
< < < Oi s
> ^ > > P4
OCX o o s
s: o s: s: ^
4-1 a at
>1
u a >
O)
at 4-1 at
X
4J
w
■'
at (j
u ra Q
4-1
w
t-l
£ «->
<-\
4-1 TD W
ra
4J
■H 4-1
c
u
5 CN -H
en
QJ
m O
•H QJ
c
QJ CM >
w X
c
> CO
4J
■H Oi VO
=
4-1
14-1
■H 0) W
M
CM
W X D
a ro
U
4-1
O CM
in
= a»
QT) 3
t-i
•h ax
QJ O
*-m
X 4J
^4J X
-H CM
c
= 4-1
QJ O ra
CN *
•H
ra c
> QJ —
•h r^
■H C
»CM
0)
4-1 w
4-1 c at
VD ■»
4J
"H W
ra >
<rm
>1
t4 Q)H
en cj h
-h m
X
at > at
QJ 4-1
>4-l QJ >
C Q> ra
VD CS
t-H
QJ -H QJ
a en
< 4-1 Eh X:
cm r^
w
QJ
W r
at -H ^h
»m
T)
E
X Eh
u -h ra
in ^
c
E 4J O
ra O E
in en
QJ
2
W l-i
CM KD
W
O
4J -
woo
1
Q)
t-l
QJ C
X
en
> < ra
H
4J
c w
QJ
O
H w
-H 5
Pm
c
l-t QJ
•
DQ DQ
Eh
QJ
»H U
CM Tj" X
a Q
O
X
O O
mew
O
^
<4-l Ui
qj a
CM 3
CO O T)
CM
u
Oi U ,-H
m
QJ
t-l
en p
CM
4J
QJ CJ
01
CO
O
t-l H
X X
Oi
2
ra E
Eh 4J W
W QJ
l-i 4-1
QJ >1
X X
>4-l l-l CM < C VD
H X -H -HH
>.
4J
4J
4J
ra
4J
c
4J
UJ
•H
l-l
cn-H
(1)
QJ
X
O
ra X
w
W
4J
a
•H
4J
4J
4-t
CO
X
Ul CM
•H
l-l
4->
M-l
QJ
m
QJ
4J
>
CM
4J
>
X
U-l
QJ
C
CO
QJ
C
CP
•H
Oi
<
en
•H
DQ
DQ
Q r-
a
r~
a
J oi
2
Oi
2
(J
UJ
CO
Dl,
< < CO < < CO
QJ l-i
ra
ra X ra
4-1 O
en i_j
encs n (j
O
ra
ra cm ta
ra X
X
Ul C2
u x
IH 4-> O 4-1
<5)>iJ)CM>i-QvoEh
Ol,ODL,DQOP4DQCO
t-DECJt-DECJt-DOi
Q Q
2 2
CO CO
CO CO
rOvoOt raDQOt rau
x >iX r- >ix fO-o c
OU-iXO XUuQJt-i
■H 14-1 4-1 13 3
4-1 a>4->-Ha>4->X.H4-l
QjCJ>iat >iQJ3O0J
cn2X cnCJX cnWm ui
mcT\Qmcx)Qincs)<Q
Oi4*=20i4»=2oi=»t "Z
....co ->^co "-inco
<<co<<co<<ioitn
>QU>Q >Q>P4
OQ20QUOQ02:
s<»-DS< , -32:<2:t-3
q m Cli m Cvi Dli it
Dli in cm in t < cs
DQ (J CO Dl, r-i CM m
DQ DQ DQ DQ CJ CJ CJ
Q C3 Q Q CS C3 Q
r^> en ra n n <n ro
Qmr-DL,mDLiDLi-^<
Cv,in'3 , cMLn-«3 , <cs)
invococxi<cjQCO
UUUUUUUU
SIS QQQ sss
Q m m u t
0-, *r < < ca
Q Q Q Q Q
S Q Q Q IS
his n is n
CM CD
<T\ CM
CS) CSJ
DQ m
Q m
Dl, m
Dl, T
O OO
Dl, Dl,
CS) cs
DQ DQ ,-H DliCMlDCMq
<S rH T CTICJCOOCO
voDLir^cMDvir^cMpr) QmvoQmvoQmr.
DQDL,minDL,mQa) Dl,dcou. is a, c^cj ,
^ no ia a o ■
48 November 1983 © BYTE Publications Inc.
JJ
c
id
03 JJ
T5
0)
CO
C X
(0
>idJ
JJ
<-i
CO
J-I
0)
id
Oi »JJ
qj c
WOM
x aj_*
-UPC
C QjX
O CO JJ
CO 00 CO CO
ro ro ro ro
(N CNCNtN
QQ1SS
C 0)
03 co
O
co o
T>
CX
O CJ JJ
QJ -H 3
CO 3 o
JJ CN -H CO O
C -I
CD CD ,-H 4-1 c-
Jh QJ -H -H 03
^ > e o-
P -H cm
o en mu
QJ in
tJiCN
r- p a..*
ro JJ e O
• qj p o
CT> J-I .Q ■— I
cn n
Eh 2
M <
CQ U
Eh CO vo
vo <
Pi U
OO J<hUOZU
u
CO
CjCQr-TvoWCQvoro
Cu<cNcomcjCucnco
nnnnm TTf ^ ^
cncncncncncncncncn
QSSISGIISQsS
0-i.H
JJ X X
3 X CO
o
Oi QJ
JJ E -*
QJ p rd
cpxi e
Q Cu
cn ih r- <
0-1 4fc =**= .»
Q J Eh Eh
2 Q 2 3 W
0-i.H
Xl r-
JJ X X
C -H
QJ C QJ
Oi QJ
-^ E-*
QJ P (0
CJ"X E
2 Q 2 3 CO
M < O O Cd
m vo co < cQ
.-i co
<nn < n
UQt,HtN
t* tt tt in m
CN CN CN CN CN
IS O IS Q Q
P-, cu to w cu cu
< < CO CO < < ,J)
CJCJ<t-J.<CJCJ<
JCQCJtfCu'.-q.JCJ
<0 Juft<< J
Cl|Cl,Ct,Cl,Cl,Cl,Cl,Cl,
> > >!> > > > b>
HHtNrOf ,-H.,_| CO
ro ""> r- cn cq Qtn
mmmmmmmvo
CNCNCNCNCNCNCNCN
SQtSSKlQGlU
3 co vo
m
"* m
1*
•»r- cn
QJ co
01
■-H iW
X C O
CO
rd rd
•H
Oi-H Qj Jh
P -H QJ
-x a.-u x
O E m
O P p TJ
— ' CO
CO JJ p
co o >,
dj dj u a
■H o QJ
CU Ar-{
E QJ X
P X QJ 3
■r-|£n tji O
01 TD
cn
tJ>
01 C 03 ~
Oi o -H
'HUH)
JJ JJ CO P
o o o M-i
QJ P Jh C •
u j-i O O C
•h -u oi o o
TJ CO -h
CCiJ >,jJ
■ H -H . H M 01
X JJ
QJ < QJ P -H
£©^ O E
jj » n3 tj -h
< E M
CO QJ
•h (^ jj x to
P-i O Eh -H
X QJ O — T>
X CO c
CO JJ Cli CD p
•H ■Hil O
X >,£Z >, ih
Eh XI O X "1
> M
> JJ ro
CQ
Q
>, x r-i- cn vo ^ /\
OiCn^ CTcold — ^v
13 EX n r~ -^ + |
Cm 1 m>- - roll
0»HO? ■* "CMW-
Qjoicopacac^Hts
jj -h x: CO q • »
- - ■ Q Q- -
ac az ac ac
Q Q Q (S
CN CN CN CN
e ac ac ac
cr> co < CQ
■H M O ,-H
ac ac ac ac
rr Q CN <
QSQH
W CJ vo vo
ac ac ac ac
Du cn ro r-
O i-\ (S iH
ac ac ac ac
m ,-h ro m
ca cs m iH
dc ac ac ac
ca tt cn co
CN i— i ts ts
msQQ
•> -^ r- lti
(s ac ac ac
vo r- cq cq
u ac ac ac
r- u n cv.
- m cn m
ac ^ ^ ^
cn ac ac ac
n procj
ac ac ac ac
w m Cu m
ac ac ac ac
r- U -h cs
ac ac ac ac
Cu o < CQ
r~ o co co
CQCQCQCQCQCQCQCQ
QQQQQQQQ
WcjvovocnvomQ
vovovor-rororor'")
vor^vor^corococN
in h ro in r- 'f >- its
ioiot x -t s -( r )( r ini Y i
q^cticdodQUU
CNr~VOVO(SOCNCN
tscotscotscocaco
tsoi— ii— icNCNroro
cococococococom
q s n n n ei h s
U (J vo vo
(SKlGlH
Cu cn co ?~*
QHQ H
mnn in
QQHH
o •*? cn co
(NHQ Q
O CO O CO
tt tt m m
co co co co
SO Q S
cn q co cj
co r-\ co r-
co in Cu in
i— I CO f-i CN
r- cj r-\ o
CO f-i co co
Cu O < CQ
r— ts co co
CS CO CS co
vo vo r- r-
co co co co
(S s s s
QJ — ^
QJ
>1
X
S QS S
H fOVOH
■a
O QJ
X -P
>i O
QJ QJ
0,M-l
O QJ
T3 TD
QJ QJ
U U
QJ QJ
X X
E E
P P
— — Cji
03 U
TI'DH^J M
QJ QJ 01 3
CO Jh > O -P
CO — l-i X
QJ QJ CX QJ
Jh o -U -H C
P. C ^
II -H CO QJ
c c
O QJ C *-H
■Uh m oj£
jJ X O C CO
P X CO o
X -H QJ
C QJ QJ CO
M-l C X-H
•H -H O -U 3
X
) QJ
C -P -H •. ■ ^
01 QJ 01 X -U
X CO ^ 4J O
C M -U o
01 01 p
O > O 4-»
CO Jh X
■) QJ O, QJ
SH^J-H C
9 O C -^
oo,mco "Qjjhc: --h
jj jjmiHOoiQjx:
4JQO-H XM-IOCCO
PWJJXICOX coo
Xi iJ -u -h r- QJ
T O -H C QJ QJ CO
4-lQJinjJX jjcxi-h
■H£lO -H -H O JJ ?
4J CU QJ X X Jh
CJi CO -H Jh jJ CO QJ
CjJJJJH OJJJJ -H-HXI
01 QJ-HJJjJQJ QJOlXJJ
X CJIX CO CO CO CO ^ JJ O
JJ CO JJ
JJ Q QJ -H
3 U .H X
X J X
QJ QJ J-i
MX QJ
QJ JJ >
Cu
I QJ
X O
H JJ Cli
> -H T) QJ O
QJ 03 _* TJ
J-t JJ JJ
.H M O
i-H M O
.H M ts
XHS
X ,-H CS
X M O
X M G)
XHS
03 •
5
; Qj
. I J-l JJ CO QJ
CJJoIJh O-hOiE
old) 5jJJhjJ01O-h
xcncocooco?Ojj
a-
CO QJ
Cu >
JJ X
01 JJ
QJ O
i-H JJ
m ,h r-\ c c > a
■H M C C C
M c c C C JJ c
C C CSHUU
QJ p
C CSSH Jh JJ
C S S H H 'H
O tS i— i i— I i— I T3 C
CS M fH iH «H C -H
•H
CO X
(d = = = = P.O
X E-h
PX
< = a s a -r-i 5
PhC^C^C^C^C^C^C^nEh
OOOOOOOOZCQ
22222222^P!
CQ CQ CQ CQ
Q Q Q Q
jJ C QJ Jh O
O N
QJ QJ
Q2 O
K2#< Cd
sh wu j X 3:
aivu tscQcNCOOCQO
CpjjtijJjJ cNt£;ci,3:cj2ct;
P -H QJ 01 01
O CO c c c
J-i O J-i CJi cn
X CU P "H -H
JJ JJ CO CO >-h (J
>iQJQJQJ OHhl Jh Jft
coqjjhti'd cc;eh2<eh<:
QJ \J
O von is
rji qj x x x
O ^ < CJ ^ CJ r^
ac cu q j
co scoz O
ro <=»*==»*= < CJ cn
t ^ ^ k UtH X J
-mcNCNCOOWO
Eh Ch
o
ts in < < 2
=**: r^ •» cj m
■> m co CQ
*■ »■ in in in uj u w u lj*" *. *■ in uj cm
<<<ct;ctiai3:cj2u o<<<<ct;3:^;
M ( J>J,JJm>JP-i
EH20i2O2Cti<EH<S
rr)»HCt;<S<OCJiT)CJ'T)
P4 J
M < J J > JM
EhZ S2 (U 0<Eh
co Q
Cu O
ins s:
Di =*»= Eh
- ^ O
< < < 2
O Cd Ch 2
S O U ^
< < < < < ca«
> J Cm
o cc; cc; cc; cc; s
s cc; cc; cc; o ^
X O r- in cn
t< JJ X X X
o
CJ
QQSlSQSQSlOn ■«* cNcncjvo
(StSQClsiClSlISCnCD tS Cli in CN H
vor-cx)cn<cQCJQUcs) <-\ CJ CJQCQCu
r-~r-~r~r-r~r~r~-r~r~co co cu CuCuCuCu
i— li— |i— I i-i ,-| r-4 ,-i i-H i— I i— I i-H f-\ r-(^ 1 ^ 1 ^ l
SSSQQSSSSS o O S QS s
o Cu cn cj in tj
s s n q ^ s
VO < -^ VO -^ tJ
m cn m m m ^
ts o CN tJ vo co *C
Q B Q S QQ Q
CN CN CN CN CN CN CN
S SS S SS Q
c_> co CucacncuCJr- Cu r~ cno
o ro ocorOi— i^i— !■— i ts rots
vo<Cr-~mQ<C<C'*rvo T 3' T 3' vo<Cr~coQQ^ , vo
msMn<criCOininm^ msiinT^min
CJCQCucscNroLnr-cncQQ
SSSr- |i— li— lr- \ t— |i— li— |r— I
CNCNCNCNCNCNCNCNCNCNCN
tsoodtstsesSitsoG)
CuHrMromiDr-oiCQ
^HCNCNCNCNCNCNCNCN
CNCNCNCNCNCNCNCNCN
c^catstststsotsts
q co r- vo
Cu tj< ro cn
Q r~ r- r- co co
Cu r-~ r~ r~ ^ CQ
CQcjWCu ■— icNro^mr-cx)
cncncncn mm mnn mm
CNCNCNCN CNCNCNCNCNCNCN
(S Q Q Q S S S S S S S
November 1983 © BYTE Publications Inc. 49
Text continued from page 45:
tionally jumping to an uncondi-
tional-jump instruction (which is not
so restricted). Unconditional jumps
include normal direct jumps to any
place in program memory and
several types of indirect jumps within
the page. (For an extreme example of
this technique, look at location hex-
adecimal 0237 in listing 2, where the
mode switching occurs. Here,
subroutine KBIN is called, with the
calling routine expecting control to
return with the character-selection
code held in register 5. But if you ac-
tuate the switch to select a mode,
such as the Phrase mode, the sub-
routine calculates where to continue
execution and simply jumps there.
Structured programming hasn't
made much progress on the 8748.)
The H-Com program is arranged in
three sections, plus a lookup table.
These four modules fit conveniently
in the 8748's four pages of program
memory. The first page (page 0) is
where the code for all the various
modes of operation reside; each code
section considers itself the main
routine and calls the other sections
as subroutines. The first section of
code sets up the major modes (All
Caps, Phrase, etc.)
The second section (page 1) is the
text-transmission section. It sends the
contents of register 5 out to one or
both RS-232C channels, according to
which are active at the time. It sends
the data at the most recently selected
data rate or at the default data rate set
up by code in the first page. If the H-
Com "hangs up" waiting for a device-
ready status that never comes, you
can resume the active scanning mode
by pressing the switch.
The third section (page 2) is the
scanning subroutine. As we've seen,
it scans the rows and then columns
until you make a selection. When in
the column scan, you can return to
the row scan by pressing the switch
twice instead of once. If any position
in the first seven columns is selected,
this subroutine returns to the calling
routine with the element position (not
an ASCII value) in register R5. The
calling routine must either convert
this into a character or take some ap-
propriate action (e.g., beeping the
horn). If a position in the eighth
(mode-select) column of the array is
selected, this subroutine disregards
the normal subroutine return and
jumps to the appropriate mode
routine.
The first half of page 3 of program
memory is the character-lookup
table. Its layout corresponds to the
character-display arrangement,
which serves to minimize access
time. If you would prefer some other
"keyboard" layout, merely change
this table.
The H-Com program does not
make use of the 8748's interrupts, in-
terval timer, or alternate registers R0
through R3. These have been re-
served for customization of the
system to an individual user. The
alternate register set R4 through R7
is used for phrase-key storage, and
keys longer than three characters use
the high end of scratchpad memory.
Other than this, the memory above
the alternate registers is unused.
The software for this project was
written by Ralph McElroy. To encour-
age use and further development of
the H-Com and similar devices, we
are placing the software in the public
domain.
Parting Thoughts
This project has been on my mind
for some time. Its subject matter was
suggested by my meeting with Dave,
but I'm doing it now because of the
recent increase in the number of let-
ters I've received describing how dis-
abled individuals are being helped by
the speech synthesizers I've
presented in these articles.
I can guarantee that I'll continue to
investigate speech-related topics, but
specific projects like this one will re-
quire some reader feedback and sug-
gestions. Fd like to hear your com-
ments and suggestions. If there is
sufficient interest in the H-Com, I
may make arrangements for it to be
manufactured commercially. For in-
formation on its availability, contact
Intex Micro Systems Corporation, 725
South Adams Rd., Suite L8, Birming-
ham, MI 48011, telephone (313)
540-7601.
If you want to see how a research
group at Tufts University approached
the same problem, you can read an
article in the September 1982 issue of
BYTE (reference 5); that issue also
contained a number of articles on
computer applications to help dis-
abled people.
Next Month:
There are dark clouds on the horizon.
Thunder is rumbling through the hills
of central Connecticut. . . . I'm getting
worried. So next month well look at what
happens when electronic devices are hit
by high voltages and discuss how to pre-
vent it.m
Editor's Note: Steve often refers to previous Cir-
cuit Cellar articles as reference material for each
month's current article. Many of these past articles
are available in reprint books from BYTE Books,
McGraw-Hill Book Company, POB 400, Hights-
town, N] 08250.
Ciarcia's Circuit Cellar, Volume I covers articles
that appeared in BYTE from September 1977 through
November 1978. Ciarcia's Circuit Cellar, Volume
II contains articles from December 1978 through
June 1980. Ciarcia's Circuit Cellar, Volume III
contains articles from July 1980 through December
1981.
Special thanks to Ralph McElroy for his
contributions to this project.
References
1. Baker, Bruce. "Minspeak." BYTE, September
1982, page 186.
2. Ciarcia, Steve. "Build an Intelligent EPROM
Programmer." BYTE, October 1981, page 36.
3. Ciarcia, Steve. "Build the Microvox Text-to-
Speech Synthesizer." Part 1, BYTE, Sep-
tember 1982, page 64. Part 2, BYTE, October
1982, page 40.
4. Ciarcia, Steve. "Mind Over Matter: Add Bio-
feedback Input to Your Computer." BYTE,
June 1979, page 49.
5. Demasco, Patrick, and Richard Foulds. 'A
New Horizon for Nonvocal Communication
Devices." BYTE, September 1982, page 166.
6. Schwejda, Paul, and Gregg Vanderheiden.
"Adaptive-Firmware Card for the Apple II."
BYTE, September 1982, page 276.
Steve Ciarcia (POB 582, Glastonbury, CT
06033) is an electronics engineer and computer
consultant with experience in process control,
digital design, nuclear instrumentation, prod-
uct development, and marketing. In addition
to writing for BYTE, he has published several
books.
To receive a complete list of Ciarcia's
Circuit Cellar project kits available from
the Micromint, circle 1 00 on the reader
service inquiry card at the back of the
magazine.
50 November 1983 © BYTE Publications Inc.
Teletek's
New Combo
Could Make
You A Hero!
TheSBC-ll could be just the
right ingredient for your latest
concoction. The newest member
of Teletek's family of multi-user,
multi-processing S-100 products,
the SBC-II essentially combines,
or "sandwiches" two Teletek
SBC-I's into one board. The SBC-
II provides the capability to sup-
port two users from one standard
size IEEE-696/S-1 00 sl'ave board.
The SBC-II maintains full
performance for each user with
an independent CPU (Z80A or
Z80B), 64K RAM, Serial I/O, and
FIFO communications port to
the system master. The system
integrator benefits by getting
complete support for two users
for the price of one board.
TurboDOS and MDZ
operating systems will support
combinations of SBC-I's and
SBC-ll's offering system design
efficiency and flexibility never
before possible.
If you're hungry for value
and efficiency, order an SBC-II
from Teletek. You'll love every
byte.
4600 Pell Drive
Sacramento, CA 95838
(916) 920-4600
Telex 4991834 TELETEK
Dealer inquiries invited.
© Teletek 1983
Circle 465 on inquiry card.
BYTE West Coast
California Hardware
New products deliver specialized functions
by Barbara Robertson
77ns month BYTE West Coast looks at three products from the Silicon Valley: Convergent Technologies' new portable computer
called the Workslate, Inters BPK70-4 Bubble Storage Subsystem, and the Cygnet Communications Cosystem; and one from
Southern California: bubble-memory boards for the IBM Personal Computer from Helix Laboratories.
Workslate
Monday morning. You plug a tele-
phone into the Workslate and listen
to the Dow Jones report on the
speaker phone while you're getting
dressed. Nothing earthshaking, so
you check the Workslate calendar.
Oops. There's a 10 o'clock marketing
meeting today. The pricing-analysis
spreadsheet was prepared last week,
and a few things have changed since
then. You use the Workslate's cal-
culator to try out a couple of pos-
sibilities, adjust a number in one of
the spreadsheet cells, and recalculate
the totals.
Driving to work. As random
thoughts cross your mind, you pull
the Workslate out of your briefcase,
turn on the recorder, and begin dic-
tating. No need to worry about turn-
ing it off. The Workslate does that for
you if you haven't used it for 5
minutes.
At the office. You hand the tape
with your notes and the new pricing
data to your secretary, sit down at
your desk, and once again use Work-
slate to call Dow Jones. This time,
though, you read the current stock
quotes into one window on the dis-
play and enter the new prices into a
stock-portfolio worksheet in the other
window. Because this worksheet is
set to automatically recalculate, new
totals appear on the screen while you
update prices.
An alarm beeps. The screen
message tells you to "Sell 50 shares
of Quicktech." You check the Quick-
tech cell and remember that you set
the alarm to beep if the price fell
below $25. Leaving the worksheet on
the screen, you disconnect Dow
Jones, autodial your broker, and give
him the order over the Workslate's
speaker phone.
The alarm beeps again, and this
time the message reminds you of the
10 o'clock meeting. You slip the Work-
slate into your briefcase just as your
secretary shows up with the trans-
cribed notes and printout of the pric-
ing spreadsheet. You're ready.
The Workslate (see photo 1) is
small, lightweight, and packed with
features. A 16-line by 46-character
LCD (liquid-crystal display), 60-key
button-style keyboard, 64K bytes of
ROM (read-only memory), 16K bytes
of RAM (random-access read/write
memory), 300-bits-per-second (bps)
modem with auto-answer and auto-
dial, microphone, speaker, and a
microcassette recorder for voice or
data all fit into a battery-powered
portable computer about the size of
this issue of BYTE. Workslate weighs
in at about 3Vi pounds.
Driven by Hitachi's 6303 micropro-
cessor (a CMOS version of the 8-bit
Motorola 6800) and powered by four
AA alkaline batteries (or a nickel-
cadmium pack), the Workslate has
spreadsheet capabilities that rival
those of software packages designed
for desktop computers. It's quick,
powerful, and sells for $895. You can
order it now from the American Ex-
press Christmas catalog and pay for
it in monthly installments with no in-
terest charges or shop later this year
at Computerland or Businessland
stores. First delivery is scheduled for
November 17.
But before you run out and buy a
Workslate, you should bear one thing
in mind. One reason Convergent
Technologies was able to pack so
much in such a small package is
because this machine is designed
specifically for people whose busi-
ness is numbers rather than words.
In fact, a group of 50 to 100 potential
users in this vertical market, in-
cluding bank managers, body-shop
owners, construction estimators, and
data-processing managers actively
participated in the product's design.
52 November 1983 © BYTE Publications Inc.
At a Glance
Name
Workslate
Manufacturer
Convergent Technologies Inc.
Advanced Information Products Division
2441 Mission College Blvd.
Santa Clara. CA 95050
(408) 727-8830
Uses
Portable spreadsheet computations, dictation, time management,
telecommunications
Dimensions
8/2 by II by I inch (under 4 pounds)
Features
A 16-line by 46-character liquid-crystal display 60-key button
keyboard with dedicated function keys and numeric keypad, 6303
microprocessor, 64K bytes of ROM, I6K bytes of RAM, built-in
microcassette recorder, built-in 300-bps modem with auto-answer
and auto-dial, clock-calendar, A/C adapter/recharger, modular
phone jack cable, 9600-bps serial-interface port, and soft case
Software
Proprietary operating system, spreadsheet, communications in-
cluding terminal emulation, ROM templates for calendar, memo
pad, and phone list. Optional Taskware tapes (templates) range in
price from 529.95 to $49.95
Documentation and Customer Support
Software developers guides; "Teach Me Now" and "Teach Me
Later" audiotapes, owners manual, exercise workbooks, reference
guide, and user newsletter; 800 "hot line" number for users;
return for repair service
Price
S895
Options
Microprinter: battery-powered portable plotter with four colored
pens and one roll of 4/2 -inch paper, 7 by 8/2 by l'/z inches,
under 2 pounds, plugs into serial port: $250
I/O box with RS-232C and Centronics port: $199
Nickel-cadmium battery pack: S29.95
Microprinter pens (four black or one each blue, green, red, and
black); $3.95
Microprinter paper (four-pack): $5.95
Although the software in ROM in-
cludes the operating system, a
spreadsheet, time and date manage-
ment, and communications func-
tions, from a user's point of view
there is only one application: a
spreadsheet. Even the ASCII (Ameri-
can National Standard Code for In-
formation Interchange) terminal
emulator is built into the spread-
sheet. This is not necessarily a limita-
tion once you begin thinking of the
many uses of a spreadsheet program.
The Workslate comes with three
spreadsheet application templates
built into ROM: a calendar, a phone
list, and a memo pad (for audio or
text). Ten more templates, called
Taskware, are available on tapes for
$49.95 and under. (See table 1.) Keep-
ing the razor-blade theory of market-
ing well in mind, Convergent has
plans for 20 more tapes to be avail-
able within a year.
Serious hackers will probably la-
ment the lack of an available lan-
guage. All the software was pro-
grammed in assembly language, no
BASIC is provided, and the operating
system is proprietary and confiden-
tial. The only way to add programs
to the Workslate is to use the pro-
gramming capabilities within the
spreadsheet (see table 2) to design
new Taskware templates. As for ex-
pansion possibilities, we weren't able
to look inside the machine, but we
were told there are two empty 32K-
byte ROM slots.
Writers will probably decide
against this machine because the key-
board and the software were ob-
viously not designed with them in
mind. But businesspeople, mana-
gers, note-takers, appointment
keepers, cost estimators, and a wide
range of other people will find the
Workslate very useful.
Physical Dimensions
The Workslate fits on your desk or
in your briefcase as easily as a thick
pad of paper. It's 8V2 by 11 by 1 inches
and weighs less than 4 pounds with
Photo 1: A standard Workslate spreadsheet. White pointer arrows within the dark, inverse-
video Cell and Row label lines and the block of inverse-video on the selected cell help you keep
track of where you are. The status line at the top shows the worksheet name, the formula
for Cell D12, the percentage of remaining memory, and the date and time.
November 1983 © BYTE Publications Inc. 53
Personal tax
Travel
Sales reporter
Business tax
Portfolio analysis
1040 Form
Major Schedules (A.B.D.G)
Forms 2106, 2119, 3903
Monthly/Quarterly Withholding Analysis
Expense Reporting
a. Travel expenses
b. Client and entertainment expenses
Traveler's check log
Itinerary
Airline miles log
Foreign-currency converter
Metric converter
Account log
Commission report
Daily contact report
Expense report
Inventory availability and pricing
Proposals
Rental/leasing analysis
Sales forecasting 30/60/90/quarter/year
Sole proprietor and partnership taxes
a. Standard forms
b. Standard schedules
Personal tax preparation
FICA
Quarterly tax estimator
Tax-alternative calculator
Dow Jones Reporting Service
a. Price-drop warning
b. Auto-dial at Market opening or close
Annual-report analysis
Bond analysis
Cash-flow analysis
Current-investment analysis
Industry analysis
Stock portfolio
Summary profit report
Unrealized/realized gains and losses
Estate planning
Financial statements
IRA planning and analysis
Insurance-requirement analysis
Life-insurance coverage
Personal net worth, current/projected
College-fund planner
Trust account
Balance sheets
Income statements
Owners-equity statements
Ratio analysis
Changes in working capital
Changes in cash flow
5-year comparative-income statement
Fixed assets
Product cost
Cash modeling
Investment analysis
Selected ratio analysis
Actual expenses
Cash disbursements
Cash receipts
Currency conversion
Planned expenses
Planned versus actual
Marketing management Advertising-expense analysis
Advertising response-ratio analysis
Pricing analysis
Sales analysis
Commissions
Sales forecasting
Budgets
Expenses
Sales-performance ranking
Cash management
Loan analysis
Amortization schedule
Break-even analysis
Interest expense
Loan comparisons
Personal-financial statement
Table 1: Works! ate Optional Taskivare. Taskivare is provided on microcassette tape (see photo 3). Prices for the tapes listed range from
$29.95 to $49.95.
batteries. The color is dark slate gray
with button keys in two lighter
shades of gray (see photos). The dis-
play is on the left near the top of the
machine, and a speaker and cassette
drive are on the right. The built-in
microphone fits in a barely noticeable
slit in the front of the machine. On
the right side are plugs for an exter-
nal microphone and headset and a
volume control. Two phone connec-
tors, the serial port for the optional
portable plotter (see photo 2), and the
A/C adapter/recharger connector are
in the back; the LCD brightness con-
trol is on the left side. Batteries can
be replaced by removing a small
panel on the underside of the
machine.
Keyboard
The calculator-style button keys are
well spaced and have a nice touch.
With the help of the 10-key buffer, I
found I could type very fast. All the
keys on the keyboard repeat.
Notice the large diamond-shaped
pointer control pad between the
typewriter keys and the numeric key-
pad. Pressing a ribbed area at the top,
left, right, or bottom moves the
pointer between cells in the expected
direction. Within a cell, data is
entered by typing and edited by
backspacing and retyping. However,
in the edit mode, the pointer-control
pad can move the cursor across char-
acters for selective editing.
Five function keys at the top of the
keyboard have green labels identify-
ing them as Calc, Finance, Memo,
Phone, and Time. Memo, Phone, and
Time are spreadsheet application
templates. Calc splits a display into
two windows, with the lower win-
dow functioning as a calculator.
Finance produces sets of software
keys that help you calculate deprecia-
tion, loans, and net present value.
All the software templates have five
softkeys (called "action keys" in the
Workslate) at the bottom of the dis-
play that correspond to the keyboard
function keys. When no softkeys are
displayed, a function key calls up its
labeled function. When softkeys are
displayed, the corresponding func-
tion key calls into action a softkey
54 November 1983 © BYTE Publications Inc.
function. However, with the use of
the green Special key (at the bottom
of the keyboard), the labeled func-
tions can always be accessed.
The photos show that green labels
are assigned to many keys other than
the function keys and that green
characters are next to some of the
keys. Pressing the Special key along
with a second key produces the
result labeled in green next to the sec-
ond key.
A row of dedicated keys on the left
side of the keyboard includes the
On/Off control and the traditional
Shift key. The Cancel and Options
keys work with the software. Cancel
rescinds a command or returns you
to a previous layer of softkey func-
tions; Options calls up three sets of
softkey commands, including an
On/Off toggle for the keyboard click.
(More on these options in the soft-
ware section.)
The Worksheet key to the right of
Options is used to move between
worksheets. Pressing this key pro-
duces softkeys labeled with work-
sheet names.
The familiar Return (or Enter or
left-legged arrow) key has been
moved to the bottom row (to the right
of the space bar) and relabeled Do It.
The numeric keypad, to the right
of the typewriter keyboard, has num-
bers through 9 and dedicated keys
for addition, subtraction, multi-
plication, division, decimal point,
and calculation (formula or =). A
variety of other characters often used
in formulas, such as parentheses,
brackets, and less-than and greater-
than signs, appear on the keypad in
green and can be accessed with help
from the Special key.
The numeric keyboard can be re-
configured as a telephone keypad
rather than a calculator by using one
of the Options softkeys, and Con-
vergent Technologies provides an ap-
propriate overlay.
People who make their living with
typewriter keyboards rather than
numeric keypads will find this key-
board inconvenient. A typewriter it
isn't. The Return key, period, and
apostrophe, for example, are in the
wrong places, and there is no right
Shift key. However, this keyboard
Photo 2: The Workslate options. The battery-powered plotter can form 40 to 80 characters
in four colors on a line or print them sideways for extrn-unde spreadsheets. The Metric con-
verter template on the screen comes on the Travel Taskware tape.
should be fine for two-finger typists
and occasional note-takers.
Display
The 16-line by 46-character LCD
was designed by Convergent Tech-
nologies and built in Japan by a com-
pany Convergent Technologies won't
identify (it's neither Sharp nor Ep-
son). The software uses the top line
of the display as a status line telling
you the name of the worksheet, the
contents of a cell, the percentage of
memory remaining, and today's date
. and time. (Remember, there's really
only one application— you're always
in a spreadsheet program.) The
status line may also contain a phone
icon, an alarm message, and a tape
counter if appropriate. The bottom
three lines are used for the softkeys
(lines 15 and 16) and system
messages or prompts (line 14).
The display is easy to read, and
contrast can be adjusted. With a dis-
play size of more than half that of a
desktop monitor, several spreadsheet
rows and columns can be viewed on
the screen at once. Scrolling is by line
or page.
Microprocessor
The Workslate uses the Hitachi
6303 microprocessor, a low-power
CMOS (complementary metal-oxide
semiconductor) version of the 8-bit
Motorola 6800. This central processor
was chosen for its ability to move
blocks and its onboard I/O ports.
Clock speed is 1.228 MHz.
Memory and Power Supply
The Workslate comes with 64K
bytes of ROM and 16K bytes of RAM .
One spreadsheet with 16K bytes of
data or up to five spreadsheets with
a total of 16K bytes of data can be resi-
dent in RAM. The amount that can
be stored in RAM depends on actual
data entered into a spreadsheet, not
the number of cells in the spread-
sheet. The 16K bytes of stored data
could, for example, be in 1000 cells,
each with 16 bytes, or in 2000 cells,
each with 8 bytes. RAM memory is
saved whether the machine is on or
off. Power can be supplied with four
AA batteries, an external A/C
adapter/recharger, or an optional
nickel-cadmium power pack. One
backup button battery protects
November 1983 © BYTE Publications Inc.
55
memory for up to two months. Warn-
ing messages indicate when to replace
main and backup batteries. The max-
imum power requirement is 1 watt.
Standard microcassette tapes pro-
vide externa] storage for audio and
digital information. The built-in dual-
track microcassette recorder from
Olympus can store 30 minutes of
audio or 5 worksheets (80K bytes) on
each side of a tape. Normally, audio
is stored on one side of a tape and
digital information on the other.
Worksheets, however, can have 1
minute of voice annotation on the
same side of a tape. Users can listen
to this recording while worksheet
data .is being loaded into RAM. A
typical 16K-byte spreadsheet can be
loaded into RAM in about 60 sec-
onds. The transfer rate to tape is 2400
bps, and data is stored in a density
of 2560 bits per inch (bpi).
Communications
Both voice and data communica-
tions capabilities were given very
high priority in the Workslate design.
The machine comes with a 300-bps
internal LSI (large-scale integration)
modem and can dial in Touch-Tone or
pulse mode. The Workslate comes
with a phone cable and has two
phone plugs in the back. Workslates
can be plugged into a standard
modular telephone jack or connected
in series between the wall and a stan-
dard telephone.
The Workslate comes
with a phone cable
and has two phone
plugs in the back.
In data mode, modem/phone func-
tions include auto-dial, auto-answer,
manual answer, manual originate,
acoustic coupler, and data-to-talk
mode-switching. Voice mode gives
you auto-dial, auto-answer with
taped message, manual voice answer,
speaker phone, call holding, conver-
sation recording/playback to phone,
and talk-to-data mode-switching. The
Workslate can answer the phone and
play a message tape, but it can't
record phone messages. Chances are,
though, you would keep the machine
with you rather than use it as a tele-
phone answering machine.
Communications can be unat-
tended. Terminal configurations in-
clude XON/XOFF, DTR/CTS (with an
optional I/O box), or "no'' hand-
shake; even, odd, zero, one, binary
(for receiving 8-bit code) or no pari-
ty; character echo on or off; and line
termination with crlf, cr, or If.
Acoustic coupler, answer-back
password memory, send/receive
security, and single-keystroke
transmission of user-defined strings
are also available. Worksheets are
represented in 7-bit ASCII; 8-bit
codes (such as line drawings) are sent
masked down to 7 bits and surround-
ed by tildes.
The serial port can be used for
9600-bps direct-connection data
transfers. An optional I/O (input/out-
put) box ($199) plugs into this port
and provides 300-, 1200- , or 9600-bps
Business
Scientific
Data
Plotting
"V
Soft kit # 2
Data Plotting Software for Micros- This 232 pg book/disk package contains
1 8 programs in BASIC for processing and plotting data: Histograms, pie charts,
log plots, regression, statistical analysis, curve fitting, barcharts, stock market
charts, 3D views of surfaces, data management, applications to science,
engineering and business.
Special features include writing text over graphics, automatic scaling and
axis labeling, automatic replotting when data is changed.
Book contains program listing in Applesoft BASIC with theory, equations and
full documentation. Disks contain same programs in Applesoft BASIC or IBMpc
BASICA. Use the programs as-is or modify and combine for your own special
applications.
Please send DBook- $30.50
QApplesoft Disk- $19.95
QIBMpc BASICA Disk- $19.95
Name
Address
City/State/Zip .
D check enclosed
D visa/mastercard
expiration date_
call (617)934-0445 for faster delivery
KERN PUBLICATIONS • P.O. Box1029BN • Duxbury, MA 02332
Applied
Statistics
for Micros
Softkit # 7
Applied Statistics for Micros- This is a package of professional level
statistics programs for use in business, science and engineering. Book contains
program listings in BASIC alongside theory and documentation. Optional disk
contains same programs in BASIC.
Book gives clear, easy-to-read tutorial on errors, statistical distributions,
hypothesis tests, variance, covariance, regression, response surfaces and
time series. 22 programs calculate normal, chi-square, t and F distributions;
variance with randomized blocks, Latin squares, factorials, response sur-
faces. Hi-accuracy multi-linear regression program has data handling and transfor-
mation Also programs for hypothesis testing, sorting and smoothing. Numerous
practical applications.
Assumes no prior knowledge of statistics. Used as a text for years at a leading
university.
Please send: DBook- $38
D IBMpc BASICA Disk- $26 D Applesoft Disk- $26 DCP/M86 Disk- $26
Name
Address
City/State/Zip
□ check enclosed
visa/mastercard
^expiration date_
A.
call (617)934-0445 for faster delivery
KERN PUBLICATIONS • P.O. Box 1029BN • Duxbury, MA 02332
56 November 1983 © BYTE Publications Inc.
Circle 255 on inquiry card.
communications. Convergent Tech-
nologies is currently working on soft-
ware that will run on its other ma-
chines as well as on the IBM Personal
Computer to facilitate data transfer
from Workslate to those machines.
Printer
The optional ($250) battery-
powered portable plotter connects to
the serial port and plots worksheets
at a rate of about 8 characters per sec-
ond. The Microprinter is 7 by 8V2 by
IV2 inches and weighs less than 3
pounds with batteries. It's powered
by four AA alkaline batteries or a
nickel-cadmium pack, has an A/C re-
charger, uses roll paper, and comes
with four colored pens. (Negative
numbers print in red.) It can print
40-character lines, 80 characters in
condensed mode, or 90-degree side-
ways characters for extra-wide
spreadsheets. The printer is based on
the pen mechanism developed by
Alps, a Japanese corporation, but
manufactured by Convergent Tech-
nologies.
The optional I/O box has RS-232C
and Centronics ports and can be
used to connect letter-quality or dot-
matrix printers to the Workslate.
Software
The operating system is pro-
prietary, multitasking, and invisible
to the user. Multitasking lets you
work with spreadsheet data while
you're on the phone, printing, or
The operating system
is proprietary,
multitasking, and
invisible to the user.
loading or saving data. You can create
your own spreadsheet forms using a
blank worksheet or start with one of
the three ROM templates: memo
pad, phone list, or time/calendar.
The ROM templates are always
available through the five function
keys. If a displayed softkey label
doesn't correspond to the matching
function-key label, you just press the
Special key and then the particular
function key.
Each ROM template has its own set
of softkey functions. Memopad is
used for audio or text and includes
record, stop, play, forward, and
reverse functions for controlling the
tape. The default column width in
this template is set at 40 characters for
note-taking. Text is entered one line
at a time; there is no word wrap. The
contents of a cell (one line of text) can
be moved to an edit line for word-
processing functions such as insert-
ing characters.
The Phone List template controls
communications. Softkey functions
include dial, answer, speaker, ter-
minal, and hang-up on the top level.
Selecting /y terminar brings up pause,
send, receive, talk, and hang-up soft-
keys. The Workslate draw option was
used in this template to create divi-
sions between columns. Column A,
titled Name, is 15 characters wide;
Column B is a vertical line (draw
character) 1 character wide; Column
C, Phone Number, is 13 characters
Graphics
for the
IBMpc
Apple II
Softkits #5,6
This is a spectacular collection of graphics programs for the IBMpc and the
Apple II or He. It contains more than 60 programs in BASICA. They're listed
beside theory and equations in a 280 page self-teaching guide. An optional
program disk is available.
These programs will show you how to write your own 2D and 3D graphics
software and they will give you many useful, ready-to-run graphics routines
to incorporate in your own software.
Programs are menu driven and modular. They show how to use elementary
graphics commands and do 2D and 3D translation, rotation, scaling, clipp-
ing, windowing, hidden line removal, shading, perspective, hi-speed anima-
tion, with applications" to science, business, engineering and games.
Adopted as a text in many leading universities. We know you will be pleased.
Please send:
□ IBMpc Book- $30.50 DIBMpc BASICA Disk- $21.50
□ Apple Book- $30.50 □ Applesoft Disk- $21.50
Name
Address
City/State/Zip
□ check enclosed
□ visa/mastercard
expiration date_
call (617)934-0445 for faster delivery
KERN PUBLICATIONS • P.O. Box 1029BN • Duxbury, MA 02332
Designer
Softkit it 8
This is a professional 3 dimensional graphics design program. With Designer 30
you can interactively create 3D drawings on the screen, rotate in 3 dimen-
sions, enlarge, view in perspective, store on disk, recall and update.
Run Designer - a cursor appears on the screen with a set of 3 dimensional
coordinate axes. Move the cursor around in 3 dimensions identifying node
points, lines and points defining curves. Curves fit through points using a
cubic spline algorithm. See your 3D picture being created on the screen.
X,y,z coordinates are displayed as the cursor moves. Then enlarge, rotate,
store your 3D picture on disk, recall and modify.
The picture stored on disk is a text file of node x.y.z coordinates and the
lines and curves comprising the 3D object. Interface Designer 30 to other pro-
grams through this disk file. Use Designer ° as a graphics pre-processor for
your own applications software.
Designer 30 is supplied on disk in machine language with a user's manual.
Perfect for CAD/CAM applications.
Please send □ Apple Deslgner 30 -$85
□ IBMpc Designer - $85
Name
Address
City/State/Zip .
□ check enclosed
□ visa/mastercard
expiration date_
call (617)934-0445 for faster delivery
y^KERN PUBLICATIONS • P.O. Box1029BN • Duxbury, MA 02332
Circle 256 on inquiry card.
November 1983 © BYTE Publications Inc. 57
Photo 3: The Worksite's calendar is resident in ROM and can be assigned to any Worksheet
with the Time function key. The user-modifiable template has formulas for a two-week calen-
dar. Reminder alarms can be set for any appointment. Battery power keeps RAM memory
active, and a backup battery provides an extra two months of memory protection.
wide; D is again a vertical line; and
E, Company, is 10 characters wide.
The Calendar (or Time) template
(see photo 3) is designed to hold a
two-week calendar. Column A is
used for morning times, B for dates
and date formulas, C for afternoon
times, and D for the day of the week.
Date arithmetic is built-in so that
when a current date is typed in to cell
Bl, the Workslate calculates the re-
maining dates. The sof tkey functions
are alarm, date, set time, timer, and
reset. When the "timer" function is
set, the Workslate tracks the length
of a phone call. You can then enter
this time into a client billing spread-
sheet.
ROM templates can easily be modi-
fied by a user and their sof tkey func-
tions can be assigned to any work-
sheet. Worksheets can use 128 col-
umns and 128 rows; however, the
maximum spreadsheet size is 1000
cells. Worksheets without ROM
templates attached can be Standard
(no softkey labels assigned) or
Finance (financial formula softkeys
assigned). Cells can hold words,
numbers, dates, times, formulas, or
"draw" characters.
The depth of the spreadsheet capa-
bility belies the size of the computer.
More than 40 formula functions (see
table 2) are available for any cell, and
more than 30 editing/formatting op-
tions can be accessed by pressing the
Options function key at the bottom
of the keyboard.
There are two methods of entering
formulas. In the interactive mode, the
system builds formulas such as
average, minimum, maximum, total,
and copy cell for you depending on
the softkey selected. You can enter
your own formulas in direct entry
mode. Cell references may be specific
cells, a number of individual cells, a
range, or any combination. Relative
cell references are entered by point-
ing to a cell. If a relative reference
changes, the worksheet is auto-
matically readjusted.
Options are organized into three
sets of five, each selected by using the
function key corresponding to the
softkey label. Each set of options has
additional layers of softkey functions.
Within this structure you can sort col-
umns of data in ascending or de-
scending alpha or numeric order;
copy, move, delete, and format data
in cells; draw lines and boxes using
and expanding ASCII characters
(photo 2); recalculate a worksheet;
specify printer-pen colors and
margins; set communications pro-
tocol and password protection;
change column width; and create or
link vertical and horizontal windows.
The Workslate has no Help func-
tion. The project team decided at the
beginning that the software design
would have to be understandable
without additional on-screen help.
Designing the Workslate
The Worksite's design reflects an
enormous amount of end-user inter-
action during development and the
company's intention from the begin-
ning to design a machine to do a few
specific tasks very well.
Matt Sanders, vice-president and
general manager of Convergent Tech-
nologies' new Advanced Information
Products Division, said the project
began for him about a year and a half
ago. At that time, as the sole
employee of the new division, he was
charged with developing a computer
for the low-end market. His first
responsibility was to develop pro-
posals for the next generation of
machines. He began researching the
project by wandering through corpo-
rations and from one small "Main
Street" business to another asking
people what they were doing with
their computers.
It became obvious to him that
while clerical and administrative peo-
ple were using word-processing
functions, managers and proprietors
were using spreadsheets. In addition,
this latter group of business profes-
sionals spent much of its time on the
telephone and managing its calen-
dars. While the managers were in-
terested in communications to larger
machines and databases, they were
not at all interested in word process-
ing. Sanders became convinced that
an electronic-spreadsheet machine
with integrated time-management
and communication functions could
be designed and targeted specifical-
ly for this audience. (This decision to
build hardware and software in
tandem, starting from the ground up,
probably accounts for some of the
58 November 1983 © BYTE Publications Inc.
Worksite's surprisingly quick pro-
cessing speed.)
Sanders's second responsibility
and what he found the hardest part
of the project was hiring the project
team. He said you begin with a vi-
sion of the team and the machine in
your mind, but once you begin hir-
ing people, you find you're complete-
ly wrong. "You hire the first person
and suddenly it's not your product,
it's the two of yours. Then you look
for the third person. The result is that
the product gets better and changes
right in front of your eyes." The Ultra
team (as the project came to be
called) is composed of people hired
away from Savin, Texas Instruments,
Motorola, Atari, and Hewlett-
Packard.
The Ultra team started by taking its
ideas on the road, testing the Work-
slate concept with groups of poten-
tial end users in New York, San Fran-
cisco, and Chicago. These one-day
brainstorming sessions evolved into
an ongoing interaction. Local mem-
bers of the users group have partici-
pated on a weekly basis, stopping by
Convergent Technologies' offices
nights, weekends, and at lunch time
to try out the latest software and
hardware designs. Long-distance
communications have been kept up
through newsletters, questionnaires
("Rate the following 10 functions in
order of priority"), and exercises
("Imagine you're a copywriter
describing this product").
Karen Toland, marketing manager
for Convergent Technologies, acted as
a liaison between the user groups
and the software-development team.
She noted that being able to cite ac-
tual examples from end users gave
her additional support when she was
bargaining for changes with software
engineers constrained by 64K bytes
of ROM and aggressive schedules.
End users were no longer invisible.
They were in the next office. The
result of this iterative process is evi-
dent in the simplicity and depth of
the software, in labels such as Do It
assigned to dedicated keyboard func-
tion keys, the use of softkey labels,
and the integration of communica-
tions and time management within
spreadsheet applications.
®
Abs
ACRS
Alarm
And
Average
Count
Date
Decline
Delay
Dial
FutrValue
GoTo
If
Index
Int
IsErr
Keep
Line
LookUp
Max
Min
Mod
NPV
Not
Or
Payment
PresValu
Round
Send
Straight
SumYears
Total
WaitFor
; or -
/
<
>
< =
> =
Puts dollar sign at beginning of formula result. Does not convert to dollar
decimal position.
Specifies cell reference to be absolute, not relative.
Returns absolute value of argument. Single parameter is numeric value, cell
reference, or formula.
Accelerated depreciation. Calculates depreciation value based on number of
periods, percentage rate, cost, investment-tax-credit percentage, and period
number. Any value may be cell reference.
Sets date and time when alarm should activate. Alarm may be set to beep
when conditions entered in formula are met.
Returns logical value true if all specified argument values are true. Other-
wise, returns false. Argument entries must be logical values.
Calculates numerical mean average of all cells contained in given argument.
If no numeric cells are in the list, the average is zero.
Returns number of cells that contain numbers or formulas that evaluate to
numbers in a specified area.
Value of cell is equal to current system date when recalculation is performed.
There are no parameters for this function.
Declining balance. Indicates specific depreciation value based on number of
periods, percentage rate, book value, and period number.
Number of seconds to delay the system from sending information.
Dials the number supplied. A second parameter determines the nature of the
call, talk, or data. Default is "talk" if no parameter is supplied.
Calculates future value in interest calculations based on percentage rate,
periods, payment, and present value.
Moves pointer to a specified cell reference.
Describes logical value, then value, and optional else value.
Returns value of cell selected by a relative numeric subscript reference
within a specified range of cells (area and single cell reference). The result is
the contents of that cell.
Integer. Returns argument as a whole number. Calculated as nearest whole
number less than the value entered.
Returns the logical value true if argument is any of the error values.
Requires four parameters. First describes where incoming information should
be stored in a worksheet. The next three describe the exact location of infor-
mation as it would display in terminal window in terms of beginning line
number, starting character position, and number of characters per line of the
area to be kept.
Replicates a specific character a specific number of times.
Searches for arguments in first row or column of area reference as table.
Returns contents of the cell from the last row or column of table. Numeric
value and range parameters are required.
Produces largest arithmetic value in area specified. Area may be specified
by a list or range of cell references.
Produces the least arithmetic value in area specified. Area may be specified
by a list or range of cell references.
Returns remainder of dividend divided by divisor.
Produces present value of a series of periodic future receipts, given a dis-
count rate. The two parameters are percentage rate and list.
Returns the opposite of the logical value argument.
Returns the logical value true if any value in the list is true.
Calculates the amount of payments based on periods, percentage rate, pres-
ent value, and future value.
Calculates present value in interest calculations based on percentage rate,
periods, payment, and future value.
Rounds a value to the number of digits specified.
Transmits a string of information. Used in sign-on functions.
Straight-line depreciation calculation based on periods, book value, salvage
value, and period number.
Sum of the year's depreciation calculation based on periods, book value,
salvage value, and period number.
Calculates the total amount of area specified.
Waits for a specified string to be sent to the system.
Pause
Date
Time
Less than
Greater than
Equal to
Not equal to
Percent
Less than or equal to
Greater than or equal to
Table 2: The Workslate includes more than 40 function formulas that can be used in a
direct-entry formula mode.
November 1983 © BYTE Publications Inc. 59
Trends
It will be interesting to watch the
development of portable computing.
The Workslate machine comes to
market a short time after the intro-
duction of the first battery-powered
portables and points in a direction
different from that of the full-
functioned Dynabook concept that
the Gavilan and Grid portables try to
approach. The concept of designing
a machine specifically to handle the
most important tasks for a particular
segment of the population could easi-
ly be carried into other areas. An ob-
vious choice would be to target a
machine for people who work with
words. It wouldn't be a surprise if the
Workslate team began putting its
energies into designing a "word"
slate or perhaps a slate for students,
doctors, or architects.
In last month's BYTE West Coast,
Trip Hawkins of Electronic Arts said
that one reason he built Electronic
Arts on the model of individual pro-
ducers and artists was because the
framework of large corporations often
inhibits the quick development of in-
novative products. Indeed, as you
look through this month's BYTE, it
becomes apparent that the only way
IBM Personal Computer peripheral
and compatible manufacturers can
keep their edge is if they can move
faster than IBM.
Convergent Technologies, primar-
ily known as a manufacturer of mul-
tifunctional workstations for the
OEM (original equipment manufac-
turer) market, took a radical, if not
entirely new, approach when it sent
Sanders on his mission. The Ultra
team had the best of both worlds. Its
members had the advantage of "start-
up" enthusiasm and corporate finan-
cial backing. The entire Workslate
project took little more than a year.
The fate of the Workslate will be
due at least in part to the contribu-
tions from end users drawn into the
product design early in the project.
Sanders called the Ultra team a
"talented group of software engi-
neers, marketing, human-interface,
and testing people all working as a
LET (Mm/A WORK FOR YOU
GINA Sells Systems
G I NAisan interactive
point-of-purchase
sales aide which
acquaints custom"
ers with computer
basics and helps
define their needs.
GINA's friendly
format gives your
customers confidence in
using a computer
GINA Saves Time
And Money
While GINA enter-
tains and informs
your customers,
your staff is free
to close sales.
Since GINA pre-
qualifies custom-
ers, less time is
spent on each sale.
$$$$5
GINA Gives You a Choice
GINA recommends
generic systems.
If you choose
GINA+, you can
promote specific
brand-name
_J systems.
For more informa-
tion about how GINA
can help increase your
profits and productivity, call
(415)697-3861
(800)352-9999
SYSTEM
VISION
CORPORATION
199 California Dr.
Suite 207
Mi librae, C A 94030
team on behalf of the end users." He
said that a clinical laboratory and
cognitive psychological approach
rather than an interactive approach to
design probably would have resulted
in a different product— perhaps a
more efficient one. But Sanders went
on to say that the company decided
it was going to have fun. "We did it
grass roots. We wanted to do it
interactively."
If the Workslate is a resounding
success, it's possible that other com-
panies will borrow Convergent
Technologies' idea of small design
teams working directly with potential
users to design products specifically
for vertical markets.
Intel's BPK70-4 Bubble Storage
Subsystem
Whatever direction the portable
computing field takes, it will un-
doubtedly be influenced by Intel's re-
cent announcement of a price drop
for its BPK70-4 1-megabit (128K-byte)
Bubble Storage Subsystem.
Bubble-memory storage falls some-
where between RAM and disk stor-
age in application. Like RAM, bub-
bles offer compact, solid-state read/
write memory storage, but they're
much slower. Bubble memory is six
times faster than floppy disks with
one-third the power requirements
and 1000 times better error rates, and,
like disks, the memory is nonvolatile.
But until now, bubble systems have
been too expensive for wide applica-
tion such as mass-storage memory.
As a result, bubble memory has often
been the forgotten stepsister in the
microcomputer industry.
Intel's 1979 price for its bub-
ble-memory system was a whopping
$2500. Today's volume price for the
Bubble Storage Subsystem is $199 (in
production lots of 5000), and a two-
step, two-year price-reduction pro-
gram will drop the tab to a guaran-
teed $99 (for lots of 25,000) by the
fourth quarter of 1984. That will mark
the first time bubble memory will
cost less than $100.
With a BPK70-4 system you get 1
megabit of nonvolatile, solid-state,
read/write memory and a mean-time-
between-f ailure rate of 40 years with
a system operating continuously at a
60 November 1983 © BYTE Publications Inc.
Circle 454 on inquiry card.
Circle 21 on inquiry card.
NEW AMPLOT-
rER APPLICATIONS
Analytical data display • Mathematical functions • Geo-
metric patterns • System/component characteristic
display • Statistical charts • Workflow diagrams • Per-
formance graphs • Organization charts • Creative
graphics • Personal achievement charts • Instruc-
tional/reference diagrams.
The new AMPLOT-ll, on computer command, can
automatically produce hard-copy, 6-color business or
engineering graphics in minutes. Designed for the end-
user and OEM applications, its high pen speed, auto-
matic pen retrieval and high resolution assure fast,
accurate 10" x 14" plots. Compatible with most per-
sonal computers, the AMPLOT-ll is economically
priced at only $1299.00 retail. Just circle the reader
service number for complete engineering details.
2201 Lively-Blvd. • Elk Grove Village, IL 60007
(312)364-1180 TLX: 25-4786
REGIONAL OFFICES: Calif. (71 4) 662-3949 • Texas (81 7) 498-2334
Amdek
your guide to innovative computing !
"'-'^■■^ ke^9 m
a
■
lb
TMK1&-
3k ir&*<
mho »*•■*« "*!!„, a «HO
'"'ifi bo*-*'™- 1 *
IH""" .,,h TIC
ac*«.«o "* ia
■
.mhM« on
un\o <- lH
MONTH tT '
Photo 4: The 4-megabit Helix bubble-memory board plugs into an IBM Personal Computer slot for quiet, nonvolatile mass storage. The
Helix PCBM is switch-selectable (on-board ROM BIOS bootstraps DOS from the bubble or floppy disk) and is configured as a fixed disk.
temperature of 55 degrees centigrade.
Average access time is 40 millisec-
onds.
The "subsystem" consists of a 7110
1-megabit bubble-storage device ac-
companied by a set of Intel's LSI sup-
port chips that run the storage unit
and interface with the micropro-
cessor. The set includes a 7220-1 con-
troller, a formatter/sense amplifier,
current pulse generator, and driver
circuits. The bubble-memory sub-
system can operate in parallel for
faster memory transfer or multi-
plexed for low power consumption.
A software program acts as a conduit
for information between the bubble
system and the external system.
An additional controller, the
7220-4, which supports up to eight
BPK70-4 Bubble Storage Subsystems,
can be purchased separately and is
also being reduced in price.
The next price step for Intel is a tar-
geted $150 tab by 1986 for its 7114
4-megabit bubble system. The 7114
will be compatible in form and func-
tion with the 1-megabit kit for easy
upgrade design paths. By that time,
a new generation of bubble devices,
built around the 16-megabit bubble,
should make its first appearance.
Because of their high price, reli-
ability, and immunity to environ-
mental stresses, bubbles have been
used primarily for mass storage in
military, manufacturing, and indus-
trial applications. They've found
homes in battlefield command and
communications terminals, factory-
floor robots, aircraft navigational sys-
tems, and numerical control ma-
chines for machine-tool manufac-
turers.
A bubbles
nonvolatility eliminates
the need for backup
batteries and lowers
the power
consumption.
Price reductions to less than $300
per unit in 1982 have helped bubbles
move into point-of-sale and banking
terminals and portable computers,
notably the Grid Compass (with 3
megabits of bubble memory) and the
Teleram.
Bubble memory has many advan-
tages over tape and disk storage for
portable manufacturers and users. A
bubble's nonvolatility eliminates the
need for backup batteries used to
protect RAM memory and lowers the
power consumption. (The Teleram
uses power cycling techniques to
shut off power to the bubble when it
is not accessed.) With no moving
parts in the system, problems caused
by dust, vibration, shock, and wide
temperature ranges disappear, reduc-
ing maintenance problems and in-
creasing reliability. In addition, be-
cause the system is protected with a
sleeve of magnetic shielding material,
it can be used in the vicinity of strong
magnetic fields without damage. The
density and compactness of bubble
systems make 128K bytes of mass
storage easily possible in a briefcase
computer, and the absence of disk
drives reduces a portable's weight.
Grid's solution to the problem of
how to load programs into a com-
puter that (initially) didn't have a disk
drive was to have Compass owners
use the built-in modem to load pro-
grams over telephone lines from a
Grid central computer.
Loading programs is not a prob-
lem, though, when bubbles are used
in networked office systems. In this
type of system, bubbles can provide
a large amount of working storage for
application programs and data load-
ed from large . computers into
workstations that may or may not be
portable. It's possible that we'll see
portable workstations plugged into
an information network during the
62 November 1983 © BYTE Publications Inc.
The Professional's Editor for Program Development, Word Processing, Source Code Translations
EXPECT A LOT^VEDH
Widely acclaimed as an editor, VEDIT has evolved to
be much more. Only VEDIT offers the combination of a
versatile full screen editor integrated with a powerful
command language based on TECO. For the first time
you'll be able to perform complex, yet useful, text
manipulations that are virtually impossible with other
editors or word processors.
VEDIT is completely customizable -- it easily
configures to your favorite keyboard layout. Use any
function or cursor key you wish. Plus, our total
commitment to hardware support ensures that VEDIT
will be perfectly matched to your individual needs and to
any microcomputer you are ever likely to own.
VEDIT cuts programming time in
half - with multiple file handling,
macro capability and special features
for Pascal, PL/1, l C, Cobol, Assem-
bler and other languages. And it can
help with source code translations
(example ZILOG to/from INTEL
translator macros are included). A
complete line of translators will be
available soon.
Word processing is a snap with
word wrap, paragraph and print
[unctions. Command macros free
you from tedious search/replace
operations. Hundreds of search/rep-
lace on dozens of files can be per-
formed by VEDIT without waiting or
intervening
Expect a lot from VEDIT. Its per-
formance and our support will make
it the best software you will ever buy.
Reviewers' Comments
The performance of this product is nothing
short of outstanding!'
'VEDIT is a 'virtual' text editor. The amount
of memoiy in your computer does not limit
the size of the file you can edit.'
'VEDIT acts just as its advertising and
documentation claim, with no unexpected
errors or other problems. If anything, the
advertising claims for this product are
understated.'
Tim Daneliuk, InfoWorld - May, 83
'VEDIT's Visual' mode, where you will spend
most of your time, has a multiplicity of
valuable one-or-two-keystroke commands
which make it very easy to enter and modify
text '
Frederick Zimmerman, Sextant
-Fall, '83
'VEDIT's by all odds the most flexible
programming editor I've ever seen.'
'One of its best features is multiple buffers;
that is, you can store chunks of programs in
various places and pull them out into your
main file when needed.'
Jerry Pournelle, Byte - September, 83
True Full Screen Editing
Edit Files One Disk in Length
Automatic Disk Buffering
Compact (Only 16K) 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
150 Page Indexed Manual
Startup Command File
Menu Driven Installation
Program CRT Function Keys
Support Newest CRT terminals
Flexible Memory Map Support
Customizable Keyboard Layout
VEDIT is available for virtually every 8080, Z80
or 8086 microcomputer and operating system made -
CP/M, T CP/M-86, MSDOS & PCDOS. To order, please
specify your computer, operating system, disk format
VEDIT - Disk and Manual
8080, Z80 or IBM PC $150
CP/M-86 or MSDOS $195
ManualOnly $18
c
111
Cl'/M is a registered trademark of Digital Research liic MSDOS is a trademark of Microsoft. IBM is a trademark of
International Business Machines. Quotes from InfoWorld reviewCoyprighl I983byPopularComputi"g, I tic. a subsidiary of
CW Communications, Inc., Framingham, MA - Reprinted from InfoWorld. Quotes from Byte rwiew Copyright 1983 by Byte
Publications, Inc. Quotes from Sextant review Copyright 1983 by Sextant Publishing Co.
1955 Pauline Blvd., Suite 200
Circle 110 on inquiry card.
CompuView
PRODUCTS, INC.
Ann Arbor, Michigan 48103 (313) 996-1299 Telex - 701821
Orders: P.O. Box 1349, Ann Arbor, Michigan 48106
BYTE November 1983
day and riding home in a briefcase at
night.
Helix PCBM
Helix Laboratories of San Diego,
California, has announced the first
bubble-memory board for the IBM
Personal Computer (photo 4). The
4-megabit Helix PCBM uses four In-
tel 7110-4 1-megabit bubble memories
and offers 512K bytes of nonvolatile,
high-speed mass storage for the IBM
PC. Its operation is completely silent
and several times-faster than a flop-
py disk. The 4-megabit Helix PCBM
will retail for $1500, and a 2-megabit
(256K-byte) board will cost $1000.
When Intel's price reductions go in-
to effect in 1984, bubble memory will
become highly competitive with
RAM disks— comparable in cost,
slower, but nonvolatile.
The Cygnet Communications
Cosystem
Cygnet Technologies of Sunnyvale,
California, introduced the Cygnet
Communications Cosystem at the
IBM PC Faire in San Francisco in
August. The Cosystem (see photo 5)
takes up a little more space than a
telephone but provides a much
greater range of communications.
The Cosystem is designed to work
concurrently with a personal com-
puter—at first release, the IBM PC.
The Cosystem contains its own Z80
central processor and 90K bytes of
RAM, including 64K bytes of battery-
backed CMOS RAM for storing
messages. While the user performs
normal operations on the PC, the Co-
system will perform background
communications— automatically re-
ceiving or sending messages. The
Cosystem automatically dials tele-
phone numbers from a directory of
400 names. If a number is busy, the
Cosystem will automatically redial it.
A built-in text editor permits compos-
ing messages, a calendar/clock pro-
vides for scheduling appointments
and receiving automatic reminders,
and communications management
provides unattended sending and re-
ceiving of electronic mail, including
distribution lists and copies to listed
parties. Communications software
emulates 15 common terminals and
Photo 5: The Cygnet Communications Cosyste?n works with an IBM Personal Computer (and
some compatibles), extending the PCs communications capability by providing si?7iultaneous
voice and data cotiviwnications, unattended automatic electronic mail, automated database
access, and intelligent telephone features.
supports file transfers and attach-
ment of data files such as spread-
sheets to electronic mail. The Cosys-
tem permits simultaneous spoken
and textual communications and
three-way teleconferencing. PBX
functions are also included.
With a built-in 1200-bps 212A
modem, the Cosystem costs $1845.
With a 300-bps modem, the price is
$1495. A speaker phone costs an ad-
ditional $150.
That's a fairly high price, but when
you consider all the features that the
Cygnet Cosystem provides, the price
seems more reasonable. Its features
include a telephone, an auto-dial/
auto-answer modem, sophisticated
communications software, concur-
rent operating system capabilities, a
data buffer, and PBX (private branch
exchange) functions. The only other
feature that you might need is a
voice-synthesis module that could
politely tell unwanted callers that you
were "in a meeting."
One of the nicest things about the
Cosystem is that you apparently can
interrupt work in a program on the
PC, answer a telephone call (voice or
data) on the Cosystem, and then
return automatically to your previous
place in the program. The Cosystem
thus offers personal computer
owners an easy way to move into
some very sophisticated telephone
management and electronic commu-
nications. And all of this is accom-
plished without tying up the com-
puter's central processor. ■
Barbara Robertson, a West Coast technical editor
of BYTE, can be reached at McGraw-Hill, 425 Bat-
ten/ St., San Francisco, CA 94111.
64 November 1983 © BYTE Publications Inc.
User's Column
The Latest from Chaos Manor
A discussion of disk formats leads this month's foray into microland
As Alice said, things flow here so.
If that's true in microland, it's par-
ticularly so here at Chaos Manor. We
try to stay out at the edge of what's
happening. It's not always easy. One
thing I've always insisted on is the
best possible software, particularly
for operating systems. I hate it when
systems crash with text in them.
Alas, it's not easy for users to
understand what's going on inside
the operating system. Digital Re-
search's new CP/M documentation is
greatly superior to the gibberish it
used to publish, but the intricacies of
the CBIOS (customized basic input/
output system) can be arcane indeed
and are usually well beyond me.
Fortunately, I don't have to know all
these things. We've had Tony Pietsch.
The good news is that Bill Godbout
has put Tony to work doing software
for Compupro; by the time you read
this, the standard CBIOS that comes
with Compupro equipment will be
what I'm using now.
That carries a number of pluses.
For example, you can do amazing
things to reconfigure your keyboard.
Terminals operate reliably at 19,200
bits per second. It's now easy to tell
the system that you have a "Silicon
Disk" (see apology below). I can
operate 5V4-inch as well as 8-inch
disk drives. Moreover, it's simple to
change things around. You can do it
inside the CBIOS, or you can change
an external Submit program that runs
automatically on start-up. Either
works, and it sure makes things con-
venient.
The good news is that Tony's
CBIOS will be standard with Com-
by Jerry Pournelle
pupro equipment bought through its
Systems Centers. It will become the
standard BIOS for all Compupro
equipment, including previous stuff.
Updates will be available for those
who have older Compupro equip-
ment. In addition, the company in-
tends to set up a CBBS (computer-
ized bulletin board system) to help
distribute new BIOS ideas, but only
on the understanding that this sort
of thing isn't supported by Compu-
pro itself.
Things are a bit up in the air on
this; it's also possible that Workman
and Associates will distribute a heavi-
ly supported version of Tony's BIOS
(Workman will supply the support).
Watch this column for more details.
In any event, the CBIOS will come
complete with source code, and
you'll need Digital Research's RMAC
to assemble it. Previous versions had
to be assembled with Sorcim's ACT
assembler.
Let This Be a Lesson to You . . .
Tony brought over the new CBIOS
as soon as he's finished testing it. His
machine is similar to our Golem: an
8085 Dual Processor with lots of extra
memory and various other bells and
whistles. He'd even borrowed my
5V4-inch disk controller and drives.
It was simple enough setting it up
for the Golem, and while he was do-
ing it he told me of some of the more
interesting problems he'd run into,
such as a bug in the disk-controller
chip that interacted with the disk-
format routines to cause real quality-
assurance problems. That, however,
was all fixed.
The new CBIOS worked fine. Then
came the bad news: Tony couldn't
put the new system into Zeke II, the
Compupro Z80 1 write with, because
he hadn't had a Z80 to work with,
and it would take a couple hours to
set up and check out.
There was only one answer to that.
"Be my guest," I said. After a while
he got tired of me hanging over his
shoulder, and I went in to watch The
A-Team. About midnight all was well,
we tested everything, and he went
home.
I now had a new Systems Master
Disk for Zeke II. Naturally I wanted
to transfer a bunch of the programs
from the old Systems Master over to
it. Then I'd copy the whole works on-
to the old Systems Master, archive
the new disk, and use the old one as
the working copy. I expect you can
guess what happened next.
Late at night. Tired. Through an
asinine series of mistakes, I managed
to reformat the new disk. As soon as
it happened I knew, and despite a
frantic stab at the Reset button I was
too late. Frantic call to Tony.
He hadn't made a copy.
We shouted "Rule One!" at each
other a couple of times, then
laughed, although there wasn't any-
thing very funny about it. More than
two hours' work was gone, and Tony
was leaving town. The result was that
I had the new system on the Dual
Processor, and the old one on Zeke
II, and I had a week to contemplate
the error of my ways.
Rule One: Thou Shalt Make A
Backup Copy Immediately.
Rule Two: Thou Shalt Not Insert
November 1983 © BYTE Publications Inc. 65
The Only Master In Thy Machine Ex-
cept For The Purpose Of Making A
Backup Copy.
On these two rules hang all the law
and the profits.
One Overdue Apology
As regular readers know, I'm
enamored of disk emulators— that
marvelous trick whereby you con-
vince your computer that a lot of
memory is really a disk drive. It does
wonders for spelling checkers,
speeds up long assemblies, and in
general makes life a lot easier. Even-
tually, I suppose, "memory drives"
will be replaced by hard disks; but at
the moment they're sufficiently good
that I've been able to wait while hard-
disk prices fall (and hard-disk soft-
ware gets better).
Comes now the apology. In tracing
the story of disk emulators, I've
sometimes mentioned Mr. Peter
Cheesewright and his Microcosm Re-
search company in London, but alas,
I've often forgotten; worse, I've even
tended to use his product name, Sili-
con Disk, as if it were a generic name
for disk emulators.
That's less than fair. To the best of
my knowledge, Mr. Cheesewright's
Silicon Disk was the first disk
emulator available for microcom-
puters. I've never used Silicon Disk
(a great name, that), but I have used
his Microcache, and I'm quite im-
pressed; and people I respect tell me
his Silicon Disk works quite well also.
I know better, and I'll try not to do
it again. My apologies.
Ye Immortal Gods,
Where Are We?
Dr. Allan Trimpi and I are working
on a book. He doesn't have a word
processor. I, however, wasn't about to
work with Stone Age tools like type-
written pages, so I told him I'd lend
him one of the computers floating
about Chaos Manor.
Comes now the problem of select-
ing a machine. What's needed is an
easy means of getting his files onto
disks readable by Zeke II, since I'm
pretty set in my ways. Of course, that
ought to be easy.
Hah. Easy it wasn't. Nobody's ma-
chines read other people's disk for-
mats. This situation is plain getting
out of hand!
There is some hope in sight, but it's
limited. A program called Uniform
comes with the Kaypro II. It will let
the Kaypro II read, write to, and for-
mat many single-sided 5V4-inch disk
formats. However, that presents a
number of problems even so.
Example: Dr. Trimpi did much of
his preliminary work with the Kay-
pro II. Now we needed to make
8-inch disks for Zeke II to read. I
asked my son Alex and his partner
Barry Workman to help out. If I'd
known what I was getting them in-
to, I might not have.
Step One: the Kaypro II will read
and write, but not format, 5V4-inch
disks readable by the Xerox 820
(which is also Cromemco CDOS-
compatible). They used Ralph,
Barry's Lobo Max 80, to format some
disks in Xerox 820 format. (This step
is no longer needed; Uniform now
allows the Kaypro II to format disks
for the Xerox 820.)
Step Two: put a system track, and
PIP, onto each and every one of Dr.
Trimpi's data disks. Now use PIP to
transfer all the files from his disks (in
the left drive) to the Xerox 820-f ormat
data disk.
Step Three: put the Xerox 820 disks
back in Ralph and use PIP to transfer
to 8-inch IBM single-sided single-
density disks. These are readable by
Zeke II.
So far so good. There's worse . . .
Oh No!
We needed the Kaypro II before Dr.
Trimpi was finished. However, we
weren't using the Z-100, so we lent
him that. Only one problem: getting
his Kaypro II files onto the Z-100. That
wasn't hard.
The Z-100 will transfer files from an
8-inch disk drive; just plug it into the
8-inch drive connector on the back of
the Z-100.
This is easy except for one tricky
point: when you boot up the Z-100,
the 8-inch drives must be connected at
that time. If they aren't— if you boot
up and then connect the 8-inch
drives— the Z-100 will never learn that
the 8-inch drives exist even if you do
Control-C until you starve.
Note well: the Z-100 will write to
Compupro-formatted 8-inch double-
density disks, but the results are not
always good. It will reliably write only
to single-sided single-density IBM-
format (3740/1) 8-inch disks. On the
other hand, it will (almost always)
read double-sided double-density
disks, Compupro format. If you want
to be utterly safe, transfer your files
to single-sided double-density Com-
pupro-format disks before reading
them with the Z-100. That always
works (although, alas, writing to
them doesn't).
Late addition: the Z-100 will reliably
read and write 8-inch single-sided
disks formatted by the Compupro
Disk One Controller and the new
Compupro Format program. You
must select format 3, 8 tracks by 1024
bytes, double-density. Other double-
density formats are not reliably read.
However: then we got a Kaypro 4,
which has double-sided 5V4-inch
disks. We decided to lend that to Dr.
Trimpi. (Poor chap, he gets to check
out the new machines.) Now, the
Kaypro 4 will read Kaypro II disks.
Just boot up as usual, and put the
Kaypro II disk in the "B:" drive. All's
well.
Alas, he'd done a lot of work on the
Z-100. We were recalling the Z-100 for
tests with a new memory board.
Nothing for it but to transfer his work
to the Kaypro 4.
Step One: transfer from Z-100 to
8-inch disks. Easy.
Step Two: make Xerox 820 disks on
the Kaypro II using the Uniform pro-
gram.
Step Three: use the Lobo Max 80
to transfer from 8-inch to the 5V4-inch
Xerox 820-format disks.
Step Four: transfer from Xerox for-
mat to Kaypro II. Alternatively, you
can boot up the Kaypro 4 as if it were
a Kaypro II (i.e., using the Kaypro II
boot disk in your Kaypro 4); this
makes the Kaypro 4 believe it has
only single-sided disks. Alas, the
Kaypro 4 cannot read Xerox
820-format disks, or indeed any other
single-sided 5V4-inch disk except the
Kaypro II— and it cannot run the Uni-
form program unless you boot it up
as a II. (Kaypro says it's fixing this
Real Soon Now.)
66 November 1983 © BYTE Publications Inc.
Step Five: remove the Kaypro II-
format disk from the 4; reboot the 4
as a 4; use the Kaypro II disk as a data
disk and use PIP to send the files
from it to a Kaypro 4 disk.
Step Six: take a long pull at the
slivovitz . . .
Whimper
There are a few problems with all
this. As an example, the Xerox 820
format, which is the common format
through which these transfers had to
be made, holds only 80K bytes per
disk. Because an IBM single-sided
single-density disk holds 241K bytes,
it takes quite a few of these transfer
operations before you're done. Alex
learned a lot of patience.
There are also bugs, most of which
are said to be fixed.
The original distribution of Uni-
form from Micro Solutions had a
menu option to make a Z-100 single-
sided disk (on the Kaypro II, which,
recall, is a single-sided-disk ma-
chine). Alas, it didn't do that. It made
disks that the Kaypro could read and
write, but the Z-100 could make no
sense of them at all.
This stopped direct transfer from
the Z-100 to the Kaypro II. The bug
is now fixed; owners of the old ver-
sion can send in their original dis-
tribution disks and receive the up-
dated version with the bug fixed.
Those who received Uniform with
their Kaypro II need not bother: your
version doesn't even offer the option
of formatting Z-100 disks. You'll have
to buy the new Uniform (which has
15 formats) from Micro Solutions.
In case you're wondering why we
didn't use the Z-100 to format Z-100
disks— I mean, it does seem reason-
able, doesn't it?— you may be able to
guess the answer. The Z-100 cannot
format single-sided disks. It can read
them. It can write to them. It just
can't format them.
You may recall that the Z-100 uses
disk-controller circuitry very close to
that of the Compupro Dual Pro-
cessor—which is identical to the IBM
PC disk format. Thus, one ought to
be able to read Z-100 ZDOS disks in
an IBM PC, and vice versa, and in-
deed one can. You just can't format
single-sided disks in a Z-100 (double-
sided disks are no problem). There is
one expensive solution: you can get
an external single-sided 5 % -inch disk
drive for your Z-100. Otherwise,
forget thj whole thing.
Tony tells me there's another solu-
tion: you can install a switch that
makes the Z-100 believe one of its
drives is single-sided. This is way out
of my department, though, and I
mention it only for completeness.
A final note, in case anyone's still
listening: the Morrow Micro Decision
will read and write Osborne 1 single-
density disks. However, if you make
one with the Lobo, although the
Osborne will read and write to that
disk, the Morrow can't. I have no ex-
planation, and by now I'm beyond
emotion; I merely report . . .
Help at Last
There is a remedy to this, at least
for me. After considerable persua-
sion, Tony worked into his new BIOS
the capability for supporting a whole
raft of different 5V4-inch disk formats.
All you need is a 5V4-inch disk-con-
troller board and a 5V4-inch disk drive
(plus, of course, a Compupro Dual
Processor S-100 computer). You can
then read, write, and format about 65
percent of all the 5V4-inch disks in ex-
istence. This includes Otrona,
Kaypro, Compupro, all flavors of
Osborne, and Z-100.
With Tony's new system we can
painlessly read and transfer not only
data files but software.
There is one problem. With
40-track disk drives— such as the IBM
PC drives— things are very slow. This
means you must read off the pro-
grams onto some other disk, such as
a hard disk, 8-inch disk, memory
disk, or, for that matter, even a dif-
ferent format of 5V4-inch disk, and
operate them from that; otherwise,
you pay a severe (factor of two) speed
penalty.
It seems a small price to pay. This
too will be available from Compupro
about the time you read this. (I have
it now, so I know it will work; the un-
certainty is in getting it all into
production.)
31,268 flavors
isrit just a dieters
nightmare. C
If you want the world's
best microcomputer data-
base management system to
handle the most complicated
inventory control problems,
here's the scoop:
dBASE II® the relational
database management system
(DBMS) from Ashton-Tate.
If you have a microcomputer
and you'd like to put all your business
information management problems on ice W forever, (IRAQI?
you won't find a faster, better, more powerful solution i^nw
than dBASE II. And it's just $700 (suggested retail price). I j [ I
For the name of your nearest dealer, drop us a HH
line. Ashton-Tate, 10150 West Jefferson Boulevard, Culver City,
CA 90230.(213)204-5570^X^-^0^ /]]AJT£ "
!OffH
©Ashton-Tate 1983
dBASE II is a registered trademark of Ashton-Tate.
See us at
Booth 3554-3654.
Circle 35 on inquiry card.
November 1983 © BYTE Publications Inc.
67
Mrs. Pournelle's Dilemma
Roberta Pournelle has had the
summer off from her school and has
decided to write her own book about
how to teach people to read. She has,
after all, been teaching incarcerated
illiterate teenagers for a dozen years
and has yet to find one she couldn't
teach. But she thinks she can't write
and wants me to work on the book
with her. Fine, says I, only you'll have
to work with a word processor.
That was all right by her.
When Roberta decided to do her
book, the Epson QX-10 with Valdocs
was still on my secretary's desk, and
I was out of town. Valdocs was very
easy at first, but sufficient problems
arose to cause her to abandon it.
She wasn't about to invade my of-
fice. Query: which machine should
she use?
Simple, thought I. Use Adeline, my
Otrona portable.
She did. She loved it. Came the
next weekend, when I was scheduled
to go make speeches. I packed up
Adeline. Now what? "Use Zeke," said
I. But she wouldn't, for fear of break-
ing something and ruining our live-
lihood.
I showed her the Osborne Ex-
ecutive. There was only one problem.
Adeline has WRITE, my favorite text
editor, and she'd learned that; she
wasn't about to learn a new text
editor in midstream.
I solved the problem by setting up
the Z-100, which does use WRITE,
and at last count she'd finished some
30,000 words including 50 lessons. At
least it's simple enough to transfer
her files from the Z-100 to Zeke II. I
merely have to carry the Z-100 from
one end of the house to the other.
Once it's physically next to Zeke,
there's nothing to plugging in the
8-inch disk drives. I'm sure the exer-
cise is good for me.
Back to Dr. Trimpi
Every now and again I get evidence
to support my prejudices.
By now, Allan Trimpi, MD, has
used just about every machine and
text editor around. He's had a spell
using Zeke II while I was out of town.
He's used Select on the Kaypro II.
He's used Wordstar on the Kaypro 4
and the Osborne Executive. He's
used WRITE on both Adeline the
Otrona and Zorro the Z-100. He's
even used Spellbinder on the Eagle
1600.
He prefers WRITE, regardless of
the machine it's on; enough so that
we've had to go to some lengths to
make that possible. Of course, he's
creating text, much as I do, not pro-
gramming, or doing fancy format-
ting; but it's one more data point. I
have yet to meet a creative writer
who, having given WRITE a fair
chance, didn't prefer it to the text
editor now in use.
Incidentally, Allan also loves the
Kaypro 4, and the newer hard-disk
Kaypro 10, both of which now run
WRITE.
WRITE Now
Meanwhile, Tony Pietsch, who
wrote WRITE more or less to specs
drawn up by Larry Niven and me,
has made arrangements to bundle
WRITE in with some upcoming
Compupro machines. By the time
you read this, Compupro's "Shirley"
(that was Compupro's internal code
name; as of this afternoon, Bill God-
bout still didn't know the official
name of the machine) will come with
a large array of software that includes
both WRITE and Sorcinvs Super-
writer.
I have also seen a version of WRITE
with an install program that lets it
run with a fairly wide variety of ter-
minals and printers. This will proba-
bly be distributed through Workman
and Associates.
I've seen a lot of text editors. One
day I'll see one I like better than
WRITE; certainly I can think of fea-
tures I want that WRITE doesn't
have. For example, I'd like a "line"
count.
That is: WRITE doesn't have
"lines." It's text oriented and marks
the ends of paragraphs, not lines. (I
can instantly change the on-screen
format from a width of as low as two
characters per line to as wide as the
screen.) However, I sure wish WRITE
gave me a count of the number of
paragraph markers. I'd also like a
command to allow me to jump to a
particular paragraph; as it is, I have
to page my way through the text.
That's easier than it sounds because
WRITE scrolls so fast, and of course
I can always use the FIND feature,
but a "JUMP x PARAGRAPHS" com-
mand would be useful.
There are other features I'd like to
see in a text editor. For example, I'd
like an internal "desk calculator" and
a way to embed "variables" into the
text easily. Tony is keeping track of
my suggestions; he swears that
before I find a text editor I like better
than WRITE, he'll have incorporated
the new stuff.
I love it when a plan comes
together . . .
More Apple Polish
We have an updated Applicard for
the boys' Apple II. This one has 128K
bytes of memory disk.
The Applicard, like the Microsoft
Softcard, plugs into your Apple II
and makes it think it's a Z80 running
CP/M— indeed, while the Applicard
is running, it is a Z80 running CP/M.
Unlike the Softcard, the Applicard
has on-board memory, so that your
Apple becomes a full 64K-byte CP/M
system.
The new card with memory disk is
very easy to install and customize. It
has some very nice features. Item: it
reads CP/M into the Apple's memo-
ry; thus, whenever you do a Con-
trol-C, it gets that from Apple
memory. The result is that you can
insert disks without systems tracks
and run them (after you've booted
with the CP/M system master, of
course).
Applicard also installs uppercase
and lowercase. It supports such
peripherals as a Centronics printer
card, although there are no ports on
the Applicard itself.
We've had only one major problem
with it. If you have a serial port in
your system, Applicard will find it
and initialize it; but, alas, it initializes
it to "Modem 7 format," which is 8
data bits, 1 stop bit, and no parity.
There's no mechanism for changing
that. Whether that's the problem, or
something else is, we've been unable
to get the Apple with Applicard and
serial port to communicate with other
machines.
68 November 1983 © BYTE Publications Inc.
Circle 52 on inquiry card.
Introducing the first
computer gomes
that poy you to own them,
Virtually oil computer gomes
provide entertainment value.
These new gomes from Blue Chip
also give you practical value— of the
most rewarding kind.
They put you in high-powered, real-
world environments. Where you create
strategies. React to constantly changing
conditions. And learn solid skills in
competing for extraordinary payoffs:
Millionaire™ You build a portfolio of
actual NYSE companies, whose fortunes
ore tied to a universe of plausible events
and variables to consider. Over
300,000 possible combinations of
without a repeat.
Baron™ Buy and sell all manner of
real estate nationwide as you. strive to
amass a personal empire. Factors
include realistic property values, overall
economy and local idiosyncrasies.
rencies or other commodities quicken
your pulse, ploy Tycoon and learn the
ins and outs of this most volatile of
financial arenas.
Squire™ The object here is to retire,
financially set, in short order. Game is so
realistic you can plug in your personal
parameters, choose a lifestyle then
follow the guidelines to attain it.
Entertain your brain. Sharpen your
financial acumen. For both fun and
profit. With these practical new games
from Blue Chip.
BLUE CHIP SOFTWARE • (210) 881-6288
Available w he rev
Apple. Commodore 64. Osborne, Atari. Koyc
?&
However, help is at hand. Alex has
been on the phone to Winthrop
Saville of Personal Computer Prod-
ucts (the Applicard people), and
they're working on a generalized pro-
gram to fix the problem. I'm sup-
posed to get it Real Soon Now, and
I'll let you know when I do.
However, I don't want to leave you
with negative impressions. The new
Applicard, with its memory disk,
speeds up Apple CP/M something
wonderful.
Unlike the Sof tcard, Applicard lets
you operate with a full-up Apple.
This is because it does most of its pro-
cessing on-board, relegating the Ap-
ple to a smart terminal with a bit of
extra memory. The Softcard works
the Apple more heavily, and since
full-up Apples are already at the edge
of reliability, Apples with lots of cards
plus Softcard often make strange er-
rors. We haven't noticed those with
the Applicard.
The Applicard people also make a
board that will trick your Apple into
thinking it's an IBM PC. I don't have
one yet, but I'm looking forward to
testing it.
Word Handler
The Apple II belongs to Phillip, 15,
and Richard, 13. For about a year they
used it only to play games. Lately,
though, I notice they're using Word
Handler, which they're really pleased
with. They're doing their homework
with the Apple now (but they're also
still playing Temple of Aphsai and
other games). Phil is also designing
his own dungeon.
I confess I know little about Word
Handler. However, I can guarantee
that young computer users can learn
it without help, because I've yet to tell
the boys one thing about using it—
and they're certainly doing their
homework with it.
I'm no great fan of the Apple as a
professional computer because I
think you can get a lot more for your
money; but as an all-around machine
for learning that mysterious skill
known as "computer literacy," there's
a lot to be said for it. Besides, you can
play Crush, Crumble, and Chomp,
which is still my favorite computer
game.
Printmates
When my mad friend first got me
into the small-computer business
way back in the dark ages of the
seventies, the only letter-quality
printer was the Diablo Daisy Wheel.
Later came the NEC Spinwriter. Both
were impact printers.
I still have my Diablo 1620. I also
have an elderly NEC 7710. The Diablo
has been to the shop two or three
times and is covered by a service con-
tract. Amazingly, the NEC 7710 has
never been out of service except for
about 15 minutes when the house-
keeper had inadvertently thrown a
switch while dusting.
In those days you simply wouldn't
consider a dot-matrix printer for pro-
fessional work.
That's no longer the case. True: I
still think professional writers would
do well to have real letter-quality
printers, since their output is
marginally easier to read, and any-
thing that saves an editor's eyesight
is a plus for sales; however, really
good dot-matrix printers have
become good enough.
Some are better than good enough.
The machines from Micro Peripherals
Inc. ("The Printer People") certainly
are. We have two, the large Printmate
150, which usually operates with the
Z-100, and the smaller Printmate 99.
Both work exceptionally well. The 150
has a "Screen Dump" program for
the Z-100, so that anything you can
see on the screen, you can get a
paper copy of. That's neat.
One important thing about dot-
matrix printers is that the matrix have
enough dots. Some of the really
cheap printers don't, and therefore
they have no true descenders. De-
scenders are those letters (g, j, p, q,
y) that extend below the normal line
of print. Some printers can't print
below the line, so that the q looks a
lot like the figure 9, while the j and
p are simply ugly. Print without de-
scenders is surprisingly hard to read,
at least for me.
Graphics are an important advan-
tage dot-matrix printers have over
letter-quality machines like the
Diablo. In theory you could, I sup-
pose, make a daisy-wheel printer do
crude graphics by programming
periods and squiggles and other
simplistic characters, but in fact it's
very hard to do, and there's almost
no commercial software to simplify
the task.
Finally, dot-matrix printers allow
you to change typeface and font
without physically changing the type
elements; it's all done under software
control.
The MPI printers all have these de-
sirable features. They also come with
readable documentation, so that it's
not all that hard to use the advanced
features. It's also easy to get the paper
in, change the ribbons, and do all the
other stuff needed to make full use
of the machines.
We've had ours for some time now
and have experienced no difficulties.
True, I haven't worked the MPI
printers as hard as I have the NEC
Spinwriter, because I'm still old-
fashioned enough to prefer the letter-
quality print output of the NEC.
However, that's changing. I'm setting
up the Printmate 99 to work with the
Dual Processor as the primary device
for program listouts and other stuff
for internal use. In the next few
months we'll really bash it about. I
don't expect any trouble from it.
John Matlock of MPI tells me the
company will soon come out with a
small, very rugged, and very portable
printer. I'm hoping it will be small
and rugged enough that I can have
a fitted case built for it and take it
with me on trips as checked luggage.
If it can survive the airport baggage
smashers, it will be just what I want.
Where Do We Go From Here?
A year ago it seemed clear enough:
systems based on the Intel 8086 chip
would dominate the market. The
8086 would be followed by the 1-86,
then the 2-86, and so forth; each
upgrade would be able to run the
previous chip's software.
The only real rival to the 8086 and
its successors was the 68000, and it
had no clear follow-on, no clear path
to future development.
I still believe that the 8086 and its
successors will win out, but the bat-
tle is going to take longer than I
thought. The reason is that the suc-
cessor chips aren't being produced in
70 November 1983 © BYTE Publications Inc.
quantity. For reasons I don't quite
understand, Intel took some short-
cuts, resulting in 1-86 chips that ran
slower than the 8086s do. That's been
fixed, but the result is that 1-86 chips
are in very short supply.
Meanwhile, the 68000 has arrived,
and people are writing software for
it. We have the Sage, running both
UCSD Pascal and CP/M-68K.
Modula-2, which is so far my favorite
language, is available for the Sage
(although only as a p-code generator;
as I write this, there's still no native
code compiler). I have a database and
a text editor for the Sage.
The Compupro 68000 S-100-bus
board is also available. This took a bit
longer to deliver than anyone
thought, but it's alive and well now.
I've yet to do any serious com-
parisons between the Compupro
68000 and the Sage (this time it's not
sloth; I had to run a Citizen's Ad-
visory Council on National Space
Policy meeting, and it ate more time
than I thought it would); however, so
far I've seen no really dramatic dif-
ferences between the two machines
when running CP/M-68K.
It's clear that machines based on
the 68000 chip are here to stay. More-
over, a lot of software is being writ-
ten in the C programming language.
CP/M-68K thrives on C programs;
thus, much of what's written in C for
the IBM PC, and even for Z80
machines, can, with varying amounts
of effort, be made to compile and run
on 68000 systems.
Even so, I think the future belongs
to the 8086 family.
First: the 8086 has IBM behind it.
Big Blue isn't likely to go away. It's
clear that IBM has a 1-86 machine
already designed, and it's a good
guess that the company is working
on 2-86 follow-ons.
Second, Digital Research's Concur-
rent CP/M-86 (CCP/M) will one day
catch on. This will be spurred on
when Digital brings out its already-
developed PC-DOS emulator— that
is, a program that will let you run
MS-DOS software under the CCP/M
operating system. Much of that IBM
PC software will be available to any
8086 computer.
Third, Logitech has an 8086 native
code compiler for Modula-2. This
may not seem like much, but watch:
in a year there will be a flood of soft-
ware for 8086 machines written in
Modula-2. The language is just too
good to be passed up, and Modula-2
plus CCP/M is a dynamite package,
comparable in power to some really
expensive minicomputer systems.
Fourth, the portability of C goes
both ways: if programs written in C
for the 8086 can be brought over to
68000 systems, the reverse will be
true also.
Finally, the tiger teams are working
on CP/M-86. The original CP/M-86
was not a lot more than a translation
of CP/M-80; the result was that it sure
was slow. MS-DOS wasn't a heck of
a lot better. Digital's people-
including some outsiders— are now
getting inside CP/M-86 with a view
to optimizations to use the inherent
speed and efficiency of the chip. The
results are likely to be dramatic.
^&"
STRATEGIC
SYSTEMS
CORPORATION
CIRCE
MultiUserVOS
CP/M or CDOS • 16 Users or T
I
Some of CIRCE's Advanced Features are:
CP/M m * or CDOS ™* upward-compatibility allowing continued use of the largest
existing micro software bases.
Each of CIRCE's 16 users or tasks may utilize Virtual R. A.M. Storage beyond the
R. A.M. accessible through direct addressing, which may be dynamically allocated
by the system.
Supports both the extended IEEE 24-line addressing and new 16-bit 8086,™*
8088,™*Z8000 ,M * microprocessors as well as the industry-standard 8-bit proces-
sors such as 8080r*8085, w *6800, w * 6502,™* and Z80 w *-based systems.
• CIRCE permits extended R.A.M. bank-selection up to sixteen 8 megabyte banks
in the CIRCE 2.0 Z8000-1 version (sixteen 64K R.A.M. banks for Z80 or other
8-bit processors). This permits individual programs to be as large as 128 megabytes
on a Z8000-1 system with extended memory-mapping under the 16-bit version of
CIRCE, Version 2.0. DMA is possible without wait-states on the first 8 megabytes
of R. A.M. under the CIRCE 2.0 Z8000-1 version, and the first 64K of R.A.M^ in
CIRCE 1,5 8-bit versions. The 8086/8088 versions of CIRCE 2.0 allows 1 mega-
byte of DMA, and 16 megabytes of extended memory-management with
CIRCE's virtual memory subroutines.
■ The forthcoming CIRCENET™* system from STRATEGIC SYSTEMS
CORPORATION will initially allow 1,024 packets of sub-networks (or groups),
each sub-network comprised of as many as 16 multi-user systems, each system
containing up to 16 users or tasks. The entire Network will be able to share
common Network-Resources, white allowing packets to share packet-common
resources and users to cross-communicate through system priority-queued "links."
There will be provisions for Inter-Network Cross-Communication and Inter-
Network Common Resources, and CIRCENET will allow X.25, BiSync, and
SDLC protocols between users, allowing cross-communication with existing
"Mainframe" networks!!
CIRCE also includes a sophisticated Multi-Level User Password System.
Available on 8" or 5" disk.
'CIRCE and CIRCENET arc trademarks of Strategic Systems Corporation; CP/M is a trademark of Digital
Research ot California; CDOS is a trademark of Cromemco, Inc.; 808 5, 8086, 6c 8088 are trademarks of
Intel Corp.; ZH0 6c ZHOOO are trademarks of Zilog, Inc.; 6502 6c 6800 are trademarks of Motorola, Inc.
Gable Address: Stratsys
Circle 442 on inquiry card.
November 1983 © BYTE Publications Inc.
71
Items Reviewed
Applicard
Personal Computer Products
16776 Bernardo Center Dr.
San Diego, CA 92128
(619) 485-8411
CBIOS
Dual Processor
Compupro
3506 Breakwater Court
Hayward, CA 94545
(415) 786-0909
Concurrent CP/M-86 2.0
Digital Research
160 Central Ave.
Pacific Grove, C A 93950
Available from dealers only
Kaypro II
Kaypro 4
Kaypro 10
Kaypro Corporation
533 Stevens Ave.
Solana Beach, CA 92075
(619) 481-3424
Modula-2
Logitech
165 University Ave.
Palo Alto, CA 94301
(415) 326-3885
Printmate 99
Printmate 150
Micro Peripherals Inc.
4426 South Century Dr.
Salt Lake City, UT 84107
(801) 263-3081
S-100 Memory Board
Macrotech International Corporation
20630 Lassen St.
Chatsworth, CA 91311
(213) 700-1501
Silicon Disk
Microcosm Research
26 Danbury St.
London Nl 8JU,
England
Uniform
Micro Solutions
125 South 4th St.
De Kalb, IL 60115
(815) 756-3421
Word Handler
Silicon Valley Systems
1625 El Camino Real
Belmont, CA 94002
(415) 593-4344
WRITE
Workman and Associates
112 Marion St.
Pasadena, CA 91106
(213) 796-4401
$375
$595 with 128K-byte
RAM extender
standard
$695
$350
$1595
$1995
$2795
$495
$995 and up,
depending on
features
$2449
Not available
$49.95
$59.95
$239
Help!
Every time I write about some-
thing—anything—three things hap-
pen. One, I carefully look up the
names of the companies, and their
addresses, and include them; BYTE's
editors dutifully verify price and
availability data, then list the com-
pany names and addresses in a spe-
cial boxed feature that's inserted into
my column.
Two, someone writes to ask how to
get more information on the pro-
grams. Sometimes a lot of people do
that.
Three, all these people get mad at
me when I don't answer their letters.
I realize that in some cases they've
read a borrowed magazine and can't
go look up what they want, and I feel
a bit guilty; but, alas, I have neither
the time nor the staff to do the job.
That's typical problem one.
Typical problem two: someone
writes to ask that I analyze his par-
ticular situation and make recom-
mendations. He's sure I can help, and
no one else can. Alas, he's asking for
several hours of work.
If I answer those letters, then a lot
of other letters don't get answered.
Either way I'm thought unfriendly.
Besides, I was taught that one ought
always to answer one's mail; alas, my
mother never told me what to do
when it became impossible.
That kind of problem causes some
guilt feelings. There's another that
doesn't: the form letter "requesting
more information about" some prod-
uct or another that I've mentioned.
Unfortunately, word processors make
it possible to write such letters with-
out it being obvious that they are
form letters, so I waste a certain
amount of time reading them before
I see what they are and pitch them
in the circular file.
Then I worry: maybe it wasn't a
form letter after all.
However, though I'm buried in
mail, I do appreciate all the informa-
tion I get, and I want to thank all
those who write. I also apologize for
not answering every letter I get.
There's just no way I can do it. Worse,
the pattern is capricious: some days
I get to more mail than on others, and
mail I don't get to on the day it comes
72 November 1983 © BYTE Publications Inc.
in usually settles into piles that the
housekeeper eventually removes on
grounds of public health.
If I didn't answer your letter, it may
have been because it deserved a bet-
ter answer than I could give. That's
an awful thing to have to say, but
alas, it's all true.
Coming Up
Astute readers will by now have
noticed there's little correlation be-
tween what I think I'll do "next
month" and what I actually write
about. However, I'm told that my
new IBM PC will indeed arrive in
about a week; I look forward to play-
ing with it.
Another neat toy is Macrotech's
full-megabyte S-100 Memory Board.
Mr. McMannis, our research assis-
tant, had this to say:
"Finally brings true memory man-
agement to the microcomputer, with
on-board memory-map registers,
each allocating a 4K-byte block just
like the PDP-lls use. There is also a
'bank-switched' mode as well as a
'24-bit' mode so it can be used on
both newer and older systems."
We've had Macrotech's board here far
too long; it's time it got a thorough
workout. It looks well made. I've a
mild worry about airflow and heat
dissipation. We'll see.
Other stuff I hope to look at in-
cludes Nevada Pilot, Cache/Q, Digital
Research's Access Manager, and The
Stiff Upper Lisp. Having learned my
lesson about promises, I won't say
next month; but Real Soon
Now . . ■
Jerry Pournelle welcomes readers' com-
merits and opinions. Send a self-addressed,
stamped envelope to Jerry Pournelle, do
BYTE Publications, POB 372, Hancock,
NH 03449. Please put your address on the
letter as well as on the envelope. Due to
the high volume of letters, Jerry cannot
guarantee a personal reply.
jerry Pournelle is a former aervspace engineer and
current science-fiction writer who loves to play with
computers.
(TAURUS LAB) + (YOUR PC) = (LAB COMPUTER SYSTEM)
Now a new micro computer based data acquisition and
control front end that gives you:—
Power that's easy to use:— Plugs into any RS232C, RS422,
or IEEE port on your Personal Computer • Powerful Com-
mand functions that include: simple reads and ^^
writes, high speed block analog reads, pulse
accumulation, frequency, change of state
detection, and more • Results in engineering
units • Convenient screw terminal panels • *
Compatible with 3 amp AC/DC switch- ^
ers for control of valves, pumps,
motors, etc. •
Power that's easy to cost
justify:— Standard confi-
guration includes:
64 twelve bit
analog inputs
with 4 program-
mable gains for
inputs from
± lOmV to ± 10V,
64 digital I/O points,
optional — seven
16 bit counters,
4 output pulsers,
4 analog outputs •
Stand alone mode
with direct terminal support • Communicates
simultaneously to three computers •
Low maintenance cost due to internal
diagnostics •
Power that's easy to expands— Plug in expansion to 1024
points of digital and analog I/O • User memory allows
downline load of user written functions and programs •
Rack mount hardware available for all options •
TAURUS LAB
Write or call for more information to: IN U.S.A. IN CANADA
TAiinnc C/OI.M.S. P.O. BOX 911
!/2jZlzH £» _ P.O. BOX 1663 STATION "U"
COMPUTER BUFFALO. N.Y. TORONTO. ONT.
PRODUCTS 14203 M8Z5P9
I J|UUI|V ■ * (603) 673-6662 (613) 226-5361
I IVi C Tnrv. ncootTj
Circle 461 on inquiry card.
Satisfying Over
With Innovation
Grappler +
I I Printer Interface
The Original Apple® graphics printer interface.
Since its introduction three years ago, the
Grappler has been imitated by many, but never
matched. Now with Dual Hi-Res Graphics for side
by side reproductions and Mixed
Mode screen dump-
ing, the Grappler +
remains the most
intelligent interface
available. Over two
dozen commands
give Apple users full control over any graphics or
text on the Apple screen, including a new 80
column text dump. Performance, reliability and
support have made the Grappler + the #1 selling
intelligent Apple interface.
mm
For Apples and Printers
The economical way to add printer buffering. The
Bufferboard easily adds memory to your current
Apple interface system, freeing your computer for
additional input. Easily upgradable from 16K, the
Bufferboard can store up to 20 pages of text. It
fits neatly inside your Apple, "docking" onto your
existing printer interface* No clumsy boxes or
cables, no external power supplies... just conve-
nience and
economy With
the Bufferboard,
you might never
wait for your
printer again.
* Versions for standard Grappler + , Epson APL and Apple
Parallel Interfaces.
74 BYTE November 1983
90,000 Apple Owners
And Excellence.
TM _
cr +
The most sophisticated buffered Apple printer
interface available. The New Buffered Grappler +
combines the industry leading features of the
Grappler + with the time saving economies of the
Bufferboard.**
With this much interface power, you'll never need
anything else. And the price will surprise you, too.
* * Not available for IDS printers.
Apple is a registered trademark of Apple Computers, Inc.
Over 90,000 Apple computers are using Orange
Micro products. Innovation and excellence have
made us the #1 manufacturer of intelligent printer
interfaces. The top selling Grappler + has
become an industry standard, recommended by
more software houses and Apple dealers. To
meet the users' latest needs, Orange Micro will
continue to introduce new products. Recent inno-
vations include the Grappler + for IDS color
printers and the new Orange Interface, with text
screen dumps and formatting at a low price.
There is an Orange Micro product designed for
your application.
For a complete demonstration, see your Apple
dealer today.
HOranqe Micro
bd inc.
1400 N. Lakeview Ave., Anaheim, CA 92807 U.S.A.
(714)779-2772 TELEX: 183511 CSMA
©Orange Micro, Inc., 1983
Circle 342 on inquiry card.
BYTE November 1983 75
Inside the IBM PC
In 1 977, I was using a computer, the'lBM 51 00. The machine was so
expensive that my company could hardly afford it, but there it sat on my
desk. It had BASIC, APL, and a magnetic-tape cartridge, and I was the
only one using it— hence, it was a personal computer. Little did I know
that only six years later the world of personal computers would be so dif-
ferent.
The introduction of the IBM Personal Computer transformed the com-
puter industry: it spawned the largest group of third-party vendors the
microcomputer industry has ever seen, it legitimized personal computers
to an entire generation of executives, and it single-handedly enabled
microcomputers to assume a greater percentage of the world's computa-
tional tasks. At the same time, it can be argued that the effect of IBM's
preeminent position has not been all positive. Companies jumping on the
IBM bandwagon to reap some of the profits may be holding back the tech-
nological innovation that would bring us computers that are more power-
ful and easier to use. Nevertheless, the world of IBM PC-compatible com-
puting remains an immense and fascinating one.
One of the most compelling things about computers is that you can
change their function by changing the software that drives them. In this
issue, you can explore the IBM PC through several articles on software
construction. On a higher level, several theoretical articles explain what
makes the PC the machine it is.
Without doubt, the PC continues to influence the microcomputer
market: the fortunes of many companies ebb and flow with IBM's moves.
Beginning with an interview with Philip D. Estridge, president of IBM's En-
try Systems Division, we analyze the PC and its place in the market.
The amount of activity surrounding the IBM PC is evident in the number
of companies providing specialized hardware and software for it. In this
issue, we report on state-of-the-art work being done by Microsoft, Digital
Research, 3Com, and Small World Communications.
Several general-interest articles explore the PC in other ways. We have
special reports on a Japanese IBM PC, expansion boards, and some of the
more interesting uses people have found for their PCs.
The IBM PC will undoubtedly continue to influence the microcomputer
industry. It remains to be seen if the spread of this machine throughout
the world will provide us with the best of personal computing or, less
ideally, an adequate but universally accepted standard. —Gregg Williams
78 IBM PCs Do the Unexpected by
Steven S. Ross
88 IBM's Estridge by Lawrence J.
Curran and Richard S. Shuford
99 Enhancing Screen Displays for the
IBM PC by Tim Field
1 2 1 POKEing Around in the IBM PC, Part
1 : Accessing System and Hardware
Facilities by Hugh R. Howson
1 35 Could 1 ,000,000 IBM PC Users Be
Wrong? by Frank Gens and Chris
Christiansen
144 Big Blue Goes Japanese by Richard
Willis
168 Expanding on the IBM PC by Mark J.
Welch
188 Installable Device Drivers for PC-
DOS 2.0 by Tim Field
1 99 A Communications Package for the
IBM PC by Richard Moore and
Michael Geary
211 A Graphics Editor for the IBM PC by
Charles B. Duff
232 Comparing the IBM PC and the Tl
PC by Bobbi Bullard
247 Technical Aspects of IBM PC Com-
patibility by Charlie Montague, Dave
Howse, Bob Mikkelsen, Don Rein,
and Dick Mathews
254 The Making of the IBM PC by Brian
Camenker
257 Concurrent CP/M by Joe Guzaitis
272 The IBM PC Meets Ethernet by Larry
Birenbaum
285 MS-DOS 2.0: An Enhanced 16-bit
Operating System by Chris Larson
Painting by Robert Tinney
76 November 1983 © BYTE Publications Inc.
IBM PCs
Do the Unexpected
Proving that it is indeed a personal computer, the PC performs all
sorts of unusual tasks; it's even an electronic therapist
In one of IBM's comical commer-
cials advertising its Personal Com-
puter, a Charlie Chaplin look-alike
stands between two conveyor belts in
a bakery. As he tries to jam a big cake
into a little box on one line, disaster
strikes: the other conveyor belt drops
cakes all over the floor.
Could it be that bakeries are actual-
ly using PCs to avoid such accidents?
And what other interesting tasks are
being accomplished by the ubi-
quitous machine? I called around to
find out— to PC user groups, to my
friends who own PCs, and even to
IBM-computer-user bulletin boards
(which never seemed to detect that
it was my Kaypro II doing the talk-
ing). I even asked a class I addressed
at Rensselaer Polytechnic Institute if
any of the 120 technical writers
assembled there had any good leads.
Well, just about everybody did.
'Tunny you should ask about
bakeries," said Joe Rigo of the New
York City PC Users Group. (He
'hadn't seen IBM's bakery ad.) "Time
magazine called and asked if I knew
of a bakery that might be using a PC
by Steven S. Ross
for inventory control, or whatever, for
use in its cover story on IBM." He
suggested that I talk instead to Al
Goldstein, controversial publisher of
a sex magazine called Screw and of
Gadget, a fascinating newsletter that
features mechanical, nonsexual toys
for adult-age "children."
A congenial Goldstein said that his
company has four PCs. "I've had one
The PC is replacing
larger computers in
many imaginative
applications.
at home for five months. I haven't
used it; I'm intimidated by it," he con-
fessed. "But my 9-year-old son loves
it."
And what would Goldstein do
with the PC, once he overcame his
computer phobia? "I want an elec-
tronic schedule, so I can call my office
and get a copy of my appointments
and trip itineraries printed out at
home. I want to do word processing.
I want to be able to retrieve facts and
articles quickly. I want to file names
and addresses of friends. The office
[already] does use it to keep track of
airline incentive mileage for bonus
trips."
Until he feels comfortable with the
PC, though, he said, "I feel like I'm
standing outside a bordello. I can
guess at the wonders inside, but the
front door is stuck."
Fortunately for the PC market,
however, the door is open for many
other users, wide enough to push a
mainframe through. Dr. Haig Kafa-
f ian of the Washington-based Cyber-
netics Research Institute, for example,
has been developing ways of dis-
abled people to communicate, work,
and run a household using PCs and
other computers with standard hard-
ware and software. Making use of
standard equipment and programs
would hold the cost of such an elec-
tronic aid to a price that many dis-
abled people could afford.
Artists such as Paul Ravina and
John Schnell of New York have pro-
grammed PCs for complex graphics
78 November 1983 © BYTE Publications Inc.
tasks. The PC can be used to increase
their productivity as well as their
creativity. Indeed, PCs are perform-
ing many scientific, business, and
educational tasks previously handled
by much larger machines.
Emulating the Cray-1
One researcher, for instance, is
using the PC to study how energy is
transferred from the sea to the atmo-
sphere. "It turns out that bubbles are
the most important mechanism,"
says Ferren Maclntyre, a physical
chemist turned oceanographer and
research professor with the Univer-
sity of Rhode Island. The number
and size of bubbles in the ocean can
be measured two ways— optically, by
measuring the intensity and color of
light reflected back from the bubbles,
and acoustically, by determining
how much sound energy they
absorb.
"Unfortunately, the two methods
give answers that vary by orders of
magnitude," says Maclntyre. So,
with Duncan Blanchard of the State
University of New York at Albany,
he set out to learn why, by examin-
ing the optical properties of bubbles.
"We borrowed some programs to
do the calculations from the National
Center for Atmospheric Research in
Boulder, Colorado, and ran them on
the NCAR Cray-1 supercomputer,"
said Maclntyre. Using those pro-
grams, it took less than a second to
perform the necessary calculations.
To avoid the headaches involved in
writing additional grant proposals
and working with the NCAR
through transcontinental phone calls
from Rhode Island, Maclntyre de-
cided to rewrite the programs to run
on his PC.
He has adapted the programs to let
him examine how different wave-
lengths of light interact with the bub-
bles in different ways, depending on
the size of the bubble and the angle
at which an observer looks at the
reflection (see photo 1). The problem
is solved by computing the amount
of scattering separately for horizon-
tally and vertically polarized light.
Each function, in turn, is a seeming-
ly infinite sum of series approxima-
tions made up of two terms: an
mmtwtfflSM*
qqqpqqq mm m*w*mm$$mwm*i%
■ wtnwm •» qwwrorssssirosss*
m N q]PBSSSSSSlW^»^qqjq|WPSW
qwm I qqWSSSSSSSSSSPqqqf; I
• qr*5*E*qq qmsssssttsssnwq .•
pq ■ qrssssspqq qrsssstttttsssssss:
qiwq • rrsstsssspq q*msttttttttttssss
SSStttSSPyiqqqqPSSSUtUtnt
ppqjqsssssr qvsssttttsssvrqqqqqrssttttt
qPSSP qrsttSJPr qPSSttttttSSSPPqq-qqWPS
lt.Hll IB-nil
18.B(1.B>5B.8 I 3289K (423-399) Pol. 8
(la)
Scattered
Intensity
vs.
HaveUnatk/rm
339 (181 1
and
Aasle/Je<
18.8 uji
X: 72 to 149
Illun: 3280X
Foiariz'a 8
h a = 35 295
Is Peak 5.249
Is -Base 4 J
dz 1.588
(lb)
Photo 1: Two plots showing the scattering of unpolarized light by an 18-micrometer bubble
as a function of the wavelength (x-axis) and the viewing angle (y-axis). Photo la is a quick-
and-dirty plot that represents intensity as a given color. Photo lb, which takes longer to plot,
produces a true three-dimensional contour plot.
angular dependence term that equals
the sum or the difference of the
derivatives of Legendre polynomials,
involving trigonometic functions and
complex fractions; and the sum or
difference of two Bessel functions,
each of which is a series with 20 or
30 terms that include factorials.
Because the second term does not
converge properly (that is, it "blows
up" to infinity once the series goes
beyond a certain number), Maclntyre
solves it by backward recur-
sion—checking the size of the
final function against the differences
between successive terms in the
function. Checking the scattering of
20 different wavelengths of light at
November 1983 © BYTE Publications Inc. 79
20 different angles for a bubble re-
quires calculating 5000 terms— each
of which is a complex fraction.
Maclntyre can perform those cal-
culations with the software he wrote
to run on his PC in MMSFORTH. He
explains: "I keep hearing that
FORTH is a lovely language for
simple-minded work and that it's no
good to do complex arithmetic. But
it allows double precision, complex
numbers, and large arrays. It's also
20 to 50 times faster than BASIC.
FORTRAN is clumsy on micros, and
I just won't use a language like
Pascal that requires me to write ' = :';
I just won't!"
FORTH had another allure for
Maclntyre. He is friendly with a
FORTH vendor. "I went to MIT with
Dick Miller of Miller Microcomputer
Service [which supplied MMS-
FORTH]. It's like having my own
contract software shop. I call him up
and say, 'You know, it would be
great if we could do this, ' and a cou-
ple of weeks later, we can."
Maclntyre has experienced one
problem with FORTH, though. It is
set up for four-digit hexadecimal ad-
dresses, but he needed to access
more memory, so the software was
modified to put his large arrays at the
top of 64K. (His PC has 128K bytes,
two single-sided floppy-disk drives,
and two monitors— one color and the
other monochrome. MMSFORTH is
its own operating system and formats
the floppies for about 195K bytes
each instead of the "standard" 160K
bytes.)
What the Cray had accomplished
in well under a second, it took the PC
9V2 hours to do— until Maclntyre in-
stalled an 8087 coprocessor chip last
April. "Although the 8087 arrived
with no software documentation and
only enough hardware documenta-
tion to tell me how to stick it into the
board, it took only two days to make
the conversion," he said. One reason
that conversion went well is that
FORTH allows slow-running sections
of code to be lifted out and replaced
with machine-language instructions
without disturbing the rest of the
program.
"When I got the chip, I ran some
simple benchmarks and wasn't too
excited," Maclntyre said. "Addition
speed was only doubled, calculations
of logarithms went just 30 times
faster. My real program, however, is
computation-bound. By reducing
memory seeks and other loop over-
heads, I got a 115-fold speedup."
Routine computation time on the PC
is now five minutes, seven seconds—
a quite respectable 1000 times slower
than the speedy Cray-1.
And what does Maclntyre get after
five minutes? Easily interpreted col-
or diagrams displayed on the color
monitor. He has also learned that
existing optical counting methods
miss the small bubbles and thus ac-
count for much of the difference be-
tween optical and acoustical account-
ing.
Just What the Doctor Ordered
Maclntyre isn't the only one sub-
stituting BASIC with another lan-
guage for use on a microcomputer.
Bill Noel of Physicians Practice Man-
agement in Indianapolis says that
firm has developed software com-
piled on COBOL for medical prac-
tices. Designed to run on an IBM PC
with a minimum of 128K bytes and
a 10- or 20-megabyte hard disk, the
package handles billing, accounts re-
ceivable, patient records, and clinical
data. Through a 1200-bps (bits per se-
cond) modem, it will even dial a cen-
tral computer to transmit insurance
claims automatically. Noel uses the
Microsoft version of COBOL, pack-
aged for the IBM PC and running on
MS-DOS.
"We've been a timesharing vendor
since 1978, but we saw our market in
danger of disappearing, so we got
onto the micro bandwagon," Noel
said. "The PC does everything our
Data General C350 does, but only for
one user at a time." The firm assem-
bled the C350 system over several
years, at a cost of roughly $150,000.
Why COBOL? "When we got into
the timesharing business originally,
we bought a standard package writ-
ten in BASIC for the mini " said Noel.
"It was a nightmare. After a while, it
EPROM PROGRAMMER & (IV ERASER FOR THE 80s
SI 5 PROGRAMS OVER 300 DEVICE TYPES
MOS (8K - 256 K, SINGLE & 3 VOLTAGES) BIPOLAR PROMS, 40 PIN MICROS
• Stand Alone
• 256K Buffer (200 ns)
• Integrated keypad
• EPROM simulation
• Fast algorithm
• Power down sockets
• Temp compensated
Ref. voltages
• 16 formats & 8 baud rates
• Auto-user friendly-mode
~%lSi9
[BVT€H] SI
W
|BMT|€|K|
COMPUTER SYSTEMS
CORPORATION
OVER 26 FUNCTIONS
• Edit • Delete
• CRC Check • 16 Diagnostic
• Block Move Functions
• Over Program • And More!
• Insert ,„_. __ . „ M
(305) 994-3520
4089 S.Rogers Circle #7, Boca Raton, FL 33431
BUV-IIA $66.50
• Heavy duty
• Safety switch
• UV indicator
BUV-IIB $95.50
• Heavy duty
• Timer
• Safety switch
• 110/220 voltage
OTHER COMPLETE SYSTEMS
S15R (remote) $695
S15P (4 key) $795
S15B (bipolar) $895
S15G (gang) $1095
80 November 1983 © BYTE Publications Inc.
Circle 57 on inquiry card.
From Computer Plus to YOU . . .
PLUS after PLUS after PLU
ModeM00 8KS679
ModeM00 24K$835
Color Computer IM 6K $ 1 85
w/16K Ext. Basic $245
w/64K Ext. Basic $305
Model IV 16K $849
Model IV 64K
2Disk&RS232$1699
CITOHProwriter$375
CITOHProwriterll$649
CoCo Drive $329
CoCo Drive 1 $235
DWP210S629
BUY DIRECT
Here are just a few of our fine offers
call TOLL FREE for full information.
COMPUTERS
R.S. Modem II
160
DISK DRIVES
ModeM264K1 Drive
$2699
R.S. DC-1200
565
R.S. Model IV Drive
515
ModeM2 64K2Drive
3375
PRINTERS
Color Computer Drive
329
Model IV 16K
849
Smith Corona TPI D.W.
469
Color Computer Drive 1
235
Model IV 64K
Silver Reed EXP500D.W.
430
Primary Hard Disk M12
2689
2 Disk & RS232
1699
Silver Reed EXP550 D.W.
665
Primary Hard Disk Mill
1799
Color Computer II 16K
185
Daisy Wheel II
1745
ETC.
w/16Kext. basic
245
DWP210
629
CCR-81 recorder
52
w/64K ext. basic
305
DWP410
1159
C.C. Joysticks (pair)
22
Pocket Computer 2
165
CGP115
159
16K Ram Chips
25
ModeM6B1Dr256K
4249
DMP100
315
64K Ram Chips
75
ModeM6B2Dr256K
4915
DMP120
395
8K Par/Par Microfaser
135
ModeM00 8K
679
DMP200
520
Parallel printer cables are
ModeM00 24K
835
DMP400
1010
available for most computers.
MODEMS
DMP500
1219
SOFTWARE
Lynx Ml/Mill
235
DMP2100
1745
CoCo FHL Flex D.O.S.
69.95
Hayes Smartmodem II
235
Gemini 10X
315
R.S. Software 10% off list.
Hayes Smartmodem 1200
565
Gemini 15
425
Send for listing of
Novation Smartcat 1200
459
CITOH Prowriter
375
brand name software.
Novation J-Cat
125
CITOHProwriterll
649
R.S. AC-3
129
Okidata
CALL
R.S. Modem I
89
Epson
CALL
TOLL FREE
1-800-343-8124
We have the lowest possible
Fully Warranteed Prices AND
a full complement of Radio Shack
Software.
Prices subject to change without notice.
Not responsible for typographical errors.
TRS-80 is a registered trademark of Tandy Corp.
com
P.O. Box 1094
480 King Street
Littleton, MA 01460
61 7-486-31 93 free catalog
SINCE 1973 —
plus
I Write for your
BYTE November 1983 81
Photo 2: Two actors play the roles of interviewer and interviewee for an instructional video-
tape on presenting oneself at an interview. Professor Adkins plans to transfer such videotapes
to a videodisc, which will then be controlled by an IBM PC and related software.
was completely unmaintainable. Pro-
grammers get carried away with the
things they can do in BASIC, while
COBOL leads them down a more
structured path."
COBOL also handles large files
more easily than most BASICs
would. 'We can search easily by
fields, rather than with the hashing
routines developed for floppy-disk-
based systems/' Noel said. "A two- or
three-person practice has 10,000 or
12,000 charts a year. To be useful, the
files all have to be in the same place."
And, of course, COBOL allows
code that is wordy enough to be
almost self-documenting. It's com-
mon to find statements using full-
length data names (e.g., "Patient
Name = PATIENT NAME") instead of
assigning string variables with sym-
bolic designations.
"The only problems came up when
we looked for off-the-shelf packages
because there are so few for COBOL
on a micro/ said Noel. "For example,
we couldn't talk directly to the asynch
port directly out of COBOL. So we
got someone to write an interface in
assembler for a few hundred dollars."
The firm is making the software
package (actually 120 separate, linked
COBOL programs totaling more than
5 megabytes) available to doctors this
fall through General Electric Informa-
tion Services at a cost of $5500. A
properly equipped PC with a
modem, a 200-cps (characters per
second) printer, a hard-disk drive,
and a backup tape drive costs about
$15,000.
"In Indiana, we cut the turn-
around time on Medicare claims from
six weeks to six days," said Noel.
"Internal-medicine practices or car-
diopulmonary teams, which do a lot
of business with Medicare, can accel-
erate their cash flow enough to pay
for the whole thing in two or three
weeks."
An Electronic Therapist?
Sam just can't control himself in an
argument. Even a minor disagree-
ment with his wife, for instance,
quickly escalates into an all-out
shouting match where reasoning is
impossible.
Fortunately, Professor Win Adkins,
founder of the Institute for Life
Coping Skills at Columbia Universi-
ty's Teachers College in New York,
has developed multimedia learning
materials that can help Sam and
other "underdeveloped" adults han-
dle the stresses of everyday situations
(see photo 2).
About 500,000 people in 30 states
have participated in groups that view
Adkins-inspired videocassettes deal-
ing with such matters as quick
tempers and overcoming the fear of
changing jobs. Unlike conventional
on-the-couch therapy, these materials
are not meant to delve into a person's
overall environment— family back-
ground, education, finances, and so
forth. Instead, they emphasize
changing a person's outlook and tim-
ing. The aim is to promote an alter-
native, a more responsible reaction to
a given kind of stress.
The sessions are now offered by
300 nonprofit organizations, in-
cluding community hospitals,
women's counseling centers, and
adult-education centers. These orga-
nizations typically commit $10,000 for
the equipment and training needed
to run the institute's courses. Staff
salaries are extra.
"Our goal now is to use the com-
puter to make the process more in-
teractive, more flexible," says Adkins.
"The people would see dramatic vi-
gnettes depicting some aspect of the
problem they are seeking help with."
Adkins plans to link the PC to a
videodisc player, so that people like
Sam can view a dramatic scene, such
as the beginning of a family fight.
They then choose which course of ac-
tion they would take under the same
situation. The videodisc will im-
mediately show the consequences in
a new scene. Each choice will lead ir-
revocably down a path to the next
choice, then the next and the next, in
almost endless variety.
"I like the computer because it lets
people rate their performance, too,"
says Adkins. "They could rate their
actions against a norm and not
simply an abstraction or a personal
feeling. After all, what is normaP. And
we can arrange for the computer to
provide many possible outcomes for
a given behavior pattern, depending
on the circumstances. That's just like
real life. It's acceptable to people in
the program because there can be
more than one model of effective be-
havior in any situation."
Because his program lets users
observe many models, it should, he
says, "allay fears that technology will
limit the soaring human spirit." In-
82 November 1983 © BYTE Publications Inc.
K G lOO° /o
55sf-as?S5sa»-
****££**
"gS**"
V^tmSi^PSSSS^*
pt it\v»eWP r ' ,C '
ed» n
tine
5en eS
3an^ 5 ^'
A t*$n
coTtvP a Sdesi^
*"«££& **
5a^°
«^°^^taa)W^^5Vo^o^f aS
\**% t 5to3» oUl '
p enP^ an ,
much
r -eand» u ^-bo
eo^ -felloe* j
> s v " r e Hpa ns -;v,pt ^ e v id
,ards
same
OocH^ds
*&•
.o^ ored
conn<
sSSsSsS®*'-
ttifl*'
b ava»
jder**
flQ ue5
Co^ 1
.vteSV
G\«* e
•* du\ c
ie cWT2
XPO
fsAAV
t*^^^& «*.***
^\CB
^6W d
*-^5-°—
*>«2S!55»* ,a '"
Casse'
ibeffV'
VA/e
make
mo
dern
better.
times
PURCHASING AGENT
matches lowest prices!
COMPUTERS
Alpha Micro CALL
Alios 5-15D. MP/M $2,100
Alios 580-10 4.199
Altos 586-10 5.650
Alios 586-30 7.114
Alios 586-14/40 8.270
Altos 8000-10 5,444
Alios 8000-12 6.499
Altos 8600-14 7.750
Compupro Godbouf
Sys.8l6A* 4.000
Sys. 816A" 3,850
Sys.816ARAM2r 4.075
Sys.816ARAM2V 3.925
Sys.816BRAM16" 5,038
Sys. 816CRAM21* 6.632
Sys.816CRAM21*« 6,470
Sys. 816DRAM2V 10.324
Sys.816D RAM 21" 10,052
81608 RAM 17" 6.471
816 16 RAM 21 ** 10.052
81668KRAM21* 6.632
GiffordSys.321* 8.866
'Completely Assembled
"Unassembled Components
1,100
500
234
788
500
2.990
M-OrlveH
CPU 68 K
CPU Z. 6 Mhz
RAM 21, 128K. 12 Mhz
Disk 2. Hard Disk Contr.
Pragmatic 20 meg.
Prag matic 40 meg. 4,686
Col urn bia 1 600-1 , 2-320K 2.282
Columbia 1600-4. 1 2 meg. 3.522
Columbia portable 2.320
Corona desktop. 2-320K 2.437
Corona desktop, hard disk 3.495
Corona portable, 2-320K 2,387
Eagle II 1.575
Eagle 1620 2,999
Eagle 1630 4,699
Eagle PC-1 2.320
Eagle PC-2 2.699
Eagle PC-XL 3.448
Fortune CALL
Molecular SM 8 10 meg. 4.648
Morrow Micro D. MD-2* 880
Morrow Micro D, MD-3* 1,130
•wMerminal, add 455
Morrowriter
COMPUTERS
NECAPCWPS1 4.534
NECAPC-WPS2 5.013
NECAPC-WPS4 5.622
NEC8801A, 64K 947
NEC8831A.2-320K 868
NECB881A.28" 1.575
Northstar Advantage
w/Dual Floppies 2.160
w/5meg. 3.249
w/15 meg. 4.315
8/16 upgrade 349
Onyx 8001 MU 20. 256K 10,454
Onyx 8002 MU 20. 512K 14.338
Onyx C5002A. 256K. 14M. 9.022
Pied Piper 995
PMC Mlcromate 101 888
Sage IV. Low Profile 3.466
SagelVw/18meg. 6.268
Sanyo 1250 2,433
Sanyo 4000 2,677
Seattle Gazelle, hard disk 5.970
Televideo TS-802 2.525
Tetevideo TS-803 2,027
Vector 4-20 3.637
Victor 9000 S.S. 2,874
Victor 9000 D.S., hard disk 4,850
Zenith ZF-100-21 2,245
Zenith ZW- 110-32 4,261
HARD DISKS
Cameo
Chatsworth 4200
Corvus,6meg..w/olntf.
Cyquest
Davong, 5 meg. Univ.
Morrow 20 meg., w/conlr.
NECAPCIOmeg.
Pragmatic 10meg.
Santa ClaraSys. 10 meg.
Tallgrass Tech. 6 meg.
Trantor5meg.
CALL
3.340
1.629
1,391
1.395
3.650
2,172
2.445
1.970
1.781
1.211
MW1-MP100
MW1-MP200
MW1-MP300
MW2-MP100
MW2-MP200
MW2-MP3O0
NECAPC-H01
NECAPC-H02
NECAPC-H03
NEC APC-H12
Color Graphics board
1.856
2.243
2.441
2.321
2,596
2.786
2.088
2.544
2.999
618
IBM PERIPHERALS
Hayes 1200 B Modem 449
Kentronics 5 150 Keyboard 189
Plantronics Color Plus CALL
Quadlink 549
MODEMS
Hayes 1200 499
US Robotics Auto212A 479
US Robotics Password 349
MONITORS
Amdek 300 G Hi-Res
Amdek300 A Hi-Res
Amedk310A
AmdekRGBII
BMC12"Green
NEC 1201
NEC 1203
NEC 1205
NEC 1260
NEC1410RGB
Princeton RGB
Quadram Quadchrome
Sanyo 12" G Hi-Res
Taxan 12 "Amber
Taxan RGB3
US1 12 "Amber
PRINTERS
Anadex9501
Anadex9620
Anadex9625A
AnadexWPGOOO
Brother, parallel. daisy
C.ltoh8510Prol.par.
C.ltohB600
C. ltohF-10,40cps.
C. ltohF-10,55cps.
C.ltohC-1-300.300lpm.
Daisywriter2000.48K
DatasouthDS-180
Diablo 620. 25 cps., daisy
Diablo 630
Epson FX-80
Epson FX-100
Epson MX-80FT
Epson MX-100
Florida DataOSP-130
GE (General Electric)
Gemini 10
Gemini 15
Gorilla Banana
IDS Prism 132all options
NEC2010
NEC3510
NEC7710
NEC 8023
Okidata80
Okidata82A
Okidata83A
Okidata84P
Okidala84S
Okidala92P
Okidata92S
Okidata93P
Okidata93S
Okidata2350P
Okidata2350S
Okidata24l0
Qantex 6000 P
Qantex7020
Qantex 7030
Qantex 7040
130
145
165
450
85
154
611
162
115
780
485
510
181
125
499
155
1,300
1,399
1.515
2.599
695
379
1.017
1,050
1.425
4.295
1.150
1.150
875
1,710
564
750
475
657
3,700
CALL
309
454
199
1,395
995
1,365
1,900
499
317
359
575
960
1.060
445
527
738
820
2,095
2.195
2,323
1,086
1.235
1,548
1.703
PRINTERS
Qume11/40w/int.
Tally 160L,w/tractor
Tally 180L.w/tractor
Texas lnstr.T1810basic
Texas lnstr.T1810LQ
ToshibaP1350, parallel
Toshiba P-1350. serial
Transtar 130
Translar140
Translar315color
PLOTTERS
Amdek.XY
Houston Instr., DMP29
Houston lnslr.,DMP40
Houston Instr., DMP42
Houston Instr., Hi-Pad
Strobe M 100
Sweet P
TERMINALS
AddsViewoint A1
Adds Viewpoint A3 +
Ampex Dialogue 80 amber
Ann Arbor Ambassador
C. Iloh 80A
C.ltoh101E
HazellineEsprit I
HazeltineEspritll
Lear Siegler ADM 3A
Quadram MX700
QumeQVT102A
QumeQVT102G
Televideo925
Televideo 950
Televideo 970
Visual 330G
WyseWY-100
WyseWY-200
WyseWY-300
Zenith Z-29
ACCOUNTING
SOFTWARE
Altos Accountant
CYM A, each module
Graham Dorian, ea. mod.
MBSI. each module
Micro Computer
Consultants, ea. mod.
Microtax
OpenSystems.ea. mod.
Structured Systems,
each module
Systems Plus
DATABASE
SOFTWARE
Condor III
DBase II
1.395
569
784
1.240
1.789
1,499
1,499
693
1.199
549
592
1,778
740
2.321
763
461
573
445
499
720
1.355
1.016
1,278
478
540
511
CALL
542
538
715
905
1.015
932
680
1.020
1.020
635
1.899
345
420
455
450
CALL
568
735
345
437
450
F.O.B. shipping point. Prices subject to change without notice.
B-83-11
The Purchasing Agent Philosophy, Part 4:
• First select the specific software programs you need, then select the
computer to run them.
THE
PURCHASING
AGENT, INC.
574 Weddell Drive, Suite 5
Sunnyvale, CA 94089
(408) 744-0646
Open Monday thru Friday, 8-5 PST
stead, the opposite is true, he says—
the computer allows lessons to mimic
the rich variety of everyday human
experience. Furthermore, Adkins
says, "We can greatly improve the ef-
ficiency of learning in this soft field
of 'coping/ and, by automating the
delivery, we can lower costs and im-
prove availability."
At first, Adkins said, adults will use
their computer/therapists in the
home or at the sponsoring institu-
tion, while occasionally getting
together in groups to explore the
norms. Eventually, the machines will
be sufficiently inexpensive so that the
institution will have to supply only
the software— most adults will al-
ready own the hardware.
'There's a big 'if' in all this,
though," Adkins says. "It all has to be
designed right. Human experience is
complex."
Adkins doesn't expect to have a
complete system up and running for
another two years or so. But his suc-
cessful pioneering work with video-
tape suggests that he will succeed
with computer-accessed videodiscs
as well.
Why did Adkins choose the PC?
"Simple. I knew I had to get educated
about computers, the same way I
taught myself how to produce slides
and videotape vignettes. So I went
out and bought the best."
As for me, I never did find a bakery
using a PC. I'm sure there's at least
one, though. Bakeries, with their
perishable products and their high
energy consumption, have long been
leaders in computerization for inven-
tory control and energy conservation.
In fact, the very first commercial
computer in Great Britain was the
Leo I, designed and built by a Lon-
don-area baked-goods distributor,
the Lyons Organization, in the late
1940s for near-real-time daily inven-
tory control. Leo I handled data for
more than 200 bake shops yet had
only a fraction of the power of an IBM
PC.B
Steve Ross, a New York-based writer and consul-
tant living temporarily in Honolulu, holds degrees
in physics and journalism. He first learned to pro-
gram on an IBM 1620 twenty years ago. His mail-
ing address is 120 Irving St., Leonia, N] 07605.
84 November 1983 © BYTE Publications Inc.
Circle 376 on inquiry card.
w «n//g" Your Apple's telephone.
'Thanks for the prompt reply. Sure
was a lot faster than waiting for
the mail!"
A complete plug-in communications
system for Apple® computers. From
Hayes, the established telecomputing
leader: the simple but sophisticated
Micromodem He™ plug-in board
modem and its companion software,
Smartcom I.™ Everything you need to
expand the world of your Apple II, lie,
II Plus and Apple III. In one, convenient
communications package.
With Micromodem He and Smartcom I,
you can access data bases, bulletin
boards, and the varied resources of infor-
mation services. Plan your travel itinerary
via computer, including flight numbers,
hotel and rental car reservations. Retrieve
and analyze daily stock and options prices
Work at home and send reports to your
office. You can even do your gift shopping
by computer!
Micromodem He. Think of it as your
Apple's telephone. It allows your com-
puter to communicate with any Bell-103
type modem over ordinary telephone
lines, at 110 or 300 bits per second.
Micromodem He installs easily in an
expansion slot, and requires no outside
power source. It connects directly to
either a single or multiline modular
phone jack, to perform both Touch-Tone®
and pulse dialing.
Micromodem He dials, answers and dis-
connects calls automatically. And, unlike
some modems, it operates in full or half
duplex, for compatibility withmost time-
sharing systems.
A built-in speaker lets you monitor your
"Gary: The pedigrees for next
week's auction are as follows./.
Micromodem lie
Smartcom I
d)
calls when dialing. That way, you'll
know if a line is busy. With Smartcom I,
Micromodem He automatically redials
your last number
Discover how Micromodem He can
help maximize the capabilities of your
Apple. While Smartcom I software will
minimize your efforts.
Smartcom I companion software.
For effortless communications.
Whether you're a newcomer
to personal computing or a sea-
soned professional, you'll appreciate
the ease and speed with which you can
perform any communications function.
Thanks to Smartcom I!
Let Smartcom I guide you through a few
easy-to-answer questions to tailor the
program to your particular needs. Then
you're ready to go!
Make a selection from the Smartcom I
menu to manage your communications,
files or printer. Program prompts guide you
along the way. And menu selections let
"Attn. Prod., Sales, Purch.: Recom-
mend 50% blue, 30% red screen for
closest match'/
you easily make a call, end a call, or answer
a call. When you' re on the receiving end,
your Micromodem He answers automat-
ically, even if you're not there!
Convenient! And so is the Smart-
com I memory for phone numbers.
Smartcom I stores three of your most
frequently called telephone numbers
and one prefix. Plus, it also remem-
bers the last number dialed.
Smartcom I also provides a direc-
tory of the files stored on your disk.
And lets you create, list, name, send,
receive, print or erase files right from
its menu.
Smartcom I is as versatile as you need it
to be. It accepts DOS 3- 3. Pascal, CP/M™
3.0 or CP/M Plus™ operating systems.
And accommodates up to six disk drives
and several printer interface cards.
Like all our products, Smartcom I and
Micromodem He are backed
Uo% JAO" k v excellent documentation
FlaySS and full support. Including a
two-year limited warranty
on Micromodem lie and a 90-day warranty
on Smartcom I!
See your dealer today. Then plug into
the exciting world of telecomputing.
Hayes Microcomputer Procfucts, Inc.,
5923 Peachtree Industrial Blvd., Norcross,
Georgia 30092. 404/449-8791.
FCC approved in U.S.A.
\< 1QS 3 Hayes Microcomputer Products. Inc.
Micromodem lie and Smartcom I are trademarks of Hayes
Microcomputer Products, Inc. Apple Computer is a registered
trademark of Apple Computer. Inc. Touch-Tone is a registered trademark
of American Telephone and Telegraph. CP/M is a trademark of Digital
Research. Inc. CP/M Plus is a trademark of Advanced Logic Systems.
Circle 209 on inquiry card.
Displays and hard copy output courtesy of ISSCO, SAS/GRAPH ,U -SAS Institute Inc., Swanson Analysis Systems, Inc. and GDS-Applied Research of Cambridge.
CPJM-86 is a registered trademark o( Digital Research, Inc. Copyright ' 1983, Tektronix, Inc. All rights reserved. #UNO-220
VT100 is a registered trademark ol Digital Equipment Corporation
TEK
GRAPHICS DESKTOP
PRODUCTS
THE GRAPHICS
STANDARD
Powerful text editing.
High-speed graphics. Color copies.
The new desktop family from
VT100 text editing and
PLOT 10 color graphics
are now packaged as
basic desktop units and
priced from $3995
complete.
Tek's new 4100 Series
desktop terminals answer
a range of resolution,
screen size, color palette
and local intelligence
needs. All three feature
outstanding 60 Hz non-
interlaced displays and
rapid 16-bit graphic pro-
cessing speeds.
As simulated, Tek's 60 Hz
refresh rate and bright phos-
phors result in a flicker-free
image with perceivably better
definition than that provided
by 30 Hz terminals quoting
greater pixel densities.
Standard capabilities
include 38.4K baud com-
munications; easy color
selection from the key-
board; 4096 x 4096 ad-
dressable display space;
a separate display sur-
face for alphanumerics or
communications dialog;
and compatibility with
ANSI X3.64 screen edi-
tors, including DEC
VT100 extensions.
Each offers
an uncondi-
tional, one-
year on-site
warranty. Tek
Warranty-Plus
extends this
coverage two
additional
years at mini-
mal cost.
For less than $1,600,
you can add Tek's com-
pact, plug-compatible
4695 Color Graphics
Copier. With a palette of
up to 125 shades, the 4695
lets you reproduce graphic
and alphanumeric displays
on report-size paper or
transparency film at the
push of a button.
4105
4107
4109
Display Size 330mm (13")
330mm (13")
483mm (19")
Displayable Colors
Graphics 8
Alphanumeric 8
16
8
16
8
Palette 64
64
4.096
Resolution 480x360
640x480
640x480
Segment Memory
128K Bytes
256K Bytes
Price $3,995
$6,950
$9,950
Warranty-Plus $195
$295
$395
r.c
~}
isl'' '° -v* '
All 4100 Series terminals
feature programmable
keyboards with innovative
Joydisk for convenient
graphics input.
At any time, you
can plug into Tek's new
4170 Local Graphics
Processing unit. The
CP/M-86-based4170
provides up to 886K RAM
for standalone program-
ming and pre- or post-
processing — to help you
conserve host power
while you build upon a
central data base.
Factor in compatibility
with Tek PLOT 10 soft-
ware and 4110 Series
terminals, and you'll
discover the first
desktop graphics that
you can't outgrow. Call
your Tek Sales Engineer
for a demonstration.
For the number, or for
literature, contact:
U.S.A., Asia, Australia,
Central & South America,
Japan
Tektronix, Inc.
RO. Box 4828
Portland, OR 97208
Phone: 800/547-1512
Oregon only: 800/452-1877
Europe, Africa, Middle East
Tektronix Europe B.V.
Postbox 827
1180 AVAmstelveen
The Netherlands
Telex: 18312—18328
Canada
Tektronix Canada Inc.
PO. Box 6500
Barrie, Ontario L4M 4V3
Phone: 705/737-2700
Tfektronix
COMMITTED TO EXCELLENCE
IBM's
Estridge
The president of IBM's
Entry Systems Division
talks about standards, the PCs
simplicity, and a desire not to be different
by Lawrence J. Curran and Richard S. Shuford
The desire to offer a system that would
appeal to experimenters who would be
able to add value easily was one of the
motivations that guided designers at In-
ternational Business Machines (IBM)
Corporation when it undertook develop-
ment of the IBM Personal Computer (PC)
in 1980. Philip D. Estridge, president of
the IBM Entry Systems Division in Boca
Raton, Florida, explained that desire to
develop what is called an "open system"
to BYTE editors in a recent interview.
IBM wanted to provide a simple system
that offered customers the ability to ex-
periment with very little effort, Estridge
says. He adds that the idea for a system
that customers could easily apply as they
saw fit had been implemented by other
personal computer manufacturers.
Simplicity was a key consideration in
the IBM PC design, but counterbalancing
simplicity was the need for a product that
had durability as well as enough capaci-
ty and power to grow. The latter con-
siderations immediately led to the selec-
tion of a 16-bit processor, says Estridge,
who notes that the Intel 8088 was a par-
ticularly fortuitous choice: "It happened
to be there when we needed it to introduce
the power of a 16-bit computer and keep
the affordability of the 8-bit I/O [in-
put/output] architecture." Estridge ex-
plains that the 8-bit I/O architecture
makes it simple for users to add equip-
ment to the IBM PC "without doing a
lot of work or spending a lot of money"
because the 8-bit interfaces are easy for
hobbyists and third-party add-on manu-
facturers to understand.
Estridge would not discuss unit ship-
ments or dollar sales of the IBM PC, and
he would not talk about future IBM prod-
uct plans or competitive products when
he spoke with Richard S. Shuford,
BYTE's special projects editor, and
Lawrence ]. Curran, editor in chief.
BYTE's questions are in boldface and
Estridge's answers are in lightface.
Did you consider what impact the
IBM PC would make in terms of
establishing standards?
When we first conceived the idea for
the personal computer in 1980, we
talked about IBM being in a special
position to establish standards, but
we decided that we didn't want to in-
troduce standards. We tried to do
everything we could to understand
the existing infrastructure and pro-
pensities [in personal computers]
across the board— in marketing, dis-
tribution techniques, pricing, cus-
tomer alternatives, software sup-
pliers, hardware add-on suppliers,
and peripheral manufacturers. We
tried to fit into what has become a
very exciting, well-structured, and
well-working business. We firmly be-
lieved that being different was the
most incorrect thing we could do. We
reached that conclusion because we
thought personal computer usage
would grow far beyond any bounds
anybody could see back in 1980. Our
judgment was that no single software
supplier or single hardware add-on
manufacturer could provide the total-
ity of function that customers would
want. We didn't think we were intro-
ducing standards. We were trying to
discover what was there and then
build a machine, a marketing
strategy, and distribution plan that fit
what had been pioneered and estab-
lished by others in machines, soft-
ware, and marketing channels.
There is a 3.9-inch disk drive in the
IBM family that is not the same size
as some of the more popular drives
that are becoming de facto stan-
dards; is that of concern to IBM?
I can only tell you what we're doing
in the personal computer group.
There are many activities within IBM.
Each has its own goals, and I
wouldn't comment on what they're
doing. But when we were develop-
ing the product in 1980 and 1981,
alternative disk sizes were emerg-
ing— 3V2-inch, 3.9-inch, and 5V4-inch.
But then you look at the tremendous
number of people who manufacture
the 5V4-inch media, the number who
have equipment that produces the
reproduced programs, and the num-
ber of customers who have the
media, and you have to conclude that
88 November 1983 © BYTE Publications Inc.
This One Decision
Saved our Business and Grossed
over $ 1,000,000. in Sales
In 1979, our recreational manufacturing business was booming.
And we had developed a new product that looked like a real
winner. The new product was extremely important, in that it
appeared to be the answer to a seasonality problem associated
with our other product lines.
By early summer, our order book was bulging. It reallylooked as
if our off-season sales and production problems were over. Then
just as quickly the roof fell in. Gas shortages devastated the
recreational vehicle market overnight. And our order book for
over two million dollars worth of the new product disintegrated.
Faced with a fall and winter of virtually no sales, many thousands
of dollars of unneeded parts and excess production staff, I had no
choice but to shut down the production lines. And if a solution to
our problem couldn t be found, the business itself was in jeopardy.
A life saving decision
I spent many sleepless nights
trying to come up with a solution to
this nightmarish situation. Then I
remembered a course I had taken
in decision analysis. I spent the rest
of that night reviewing course
material and other books I had
bought on the subject. The next
day, I called an emergency meeting.
Using the decision making
techniques I had learned, we spent
the rest of the week searching for
and analysing potential solutions.
The net result was that not only was
the company pulled back from the
brink of destruction, but we added
over $ 1 ,000,000.00 in gross sales during that off-season.
A way of life
From that point on, almost every critical decision (and there were
many) regarding new products, marketing channels, pricing,
advertising, production equipment, engineering projects, received
this same type of analysis.
Although the process was very time consuming and clumsy,
because it had to be done by hand, our decisions were much
improved. And there were some real benefits that we had not
anticipated.
1. Our understanding of each problem was greatly increased.
2. We uncovered opportunities that we would not have thought
of in any other way.
3. Our decisions were documented, preventing us from slipping
off the selected path or 'rehashing' the same things over and over.
4. Consensus became easier because we were forced to focus
and resolve each part of the problem, one piece at a time.
The birth of Decision— Analyst™
Decision—Analyst was created because the process of evaluating
complex decisions with multiple alternatives and many criteria is
very tedious and time-consuming if you do it on paper. And doing
it in your head is virtually impossible.
Any complex decision usually requires multiple revisions to
criteria, alternatives, weights and values assigned to them. If done
manually, the ordeal of rewriting, recalculating and redocument-
ing tends to discourage revisions, thus producing poor results.
Decision— Analyst overcomes these problems by asking for the
minimum input possible from you, in the correct sequence. It
leads you step by step through the decision making process, then
does all the necessary calculations and produces polished reports
without any further effort. And all of your input is stored on your
disk so that revisions and updates can be made easily at any time.
Comprehensive but easy to use
Decision— Analyst is probably the easiest program you'll ever use.
You can literally learn to operate the program using only the 'help'
screens. But it comes with a thoroughly indexed manual which
includes many pages of examples plus a step by step guide to the
decision making process.
And Decision 1 — Analyst is no fly-
weight. It uses over 100,000 bytes
of fast compiled code and a 40,000
character help file. The program is
extremely 'bullet proof 'and does
all the work . . . you do the thinking.
And there is no danger of missing a
critical step because your analysis
is guided through each of the eight
menu- driven sections.
Endless opportunity
for use
If you're saying to yourself
that you really don't have any earth
shattering applications for
Decision— Analyst . . . then consider this. If you're in business,
chances are that the most important thing you do is make
decisions.
Decision— Analyst can.help you select key personnel, decide on
new machinery or equipment, prioritize major projects and
allocate resources, choose a new product or a better price
strategy, select new offices or plant locations, select the most
profitable marketing channel or the best piece of computer
hardware or software. Use it to analyse any decision which has
more than one viable alternative.
In your personal life, it can help you choose the best job, select
the right business, career or franchise, determine the best field of
investment or even the right home, boat or car. In fact, improving
your decisions is probably the most rewarding thing you can do.
Let us help you make a s 139 00 decision
lfthere's a chance that Decision— Analyst could help you improve
even one decision, would it pay for itself? Chances are it would. In
fact, it's likely that it could save you the price many times over!
So why not take advantage of this special $139.00 introductory
price (plus $5.00 shipping) by calling us today? We'll even refund
your money, within 30 days, if you're not completely satisfied.
Available for virtually every make of micro-computer using CP/M,
CP/M-86, MS-DOS or PC-DOS operating systems. Requires an 80
column screen and an 80 column printer for reports.
Executive Software Inc.
Call Collect
(705)722-3373
U.S.A.
Kxecuttvc Software Inc.
Dept.#1037
Two North State St.,
Dover, Delaware
19901
'" Decision—Analyst is a Trademark of, Executive Software Inc.
<*"> MS-DOS is a Registered Trademark of MicrosoftCorp. *>CP/M
DA6
'"CP/M-86 Registered Trademarks of Digital Research Inc
Canada
KxccuUve Software Inc.
Dept. #1037
14 Green Pine Ave.,
Barrie, Ontario, Canada
L4M4S5
Great Britain & Europe
Microcomputer Products
International Ltd.,
Central House,
Cambridge Rd., Barking
Essex, England 1G11 8NT
*> PC/DOS is a Registered Trademark of I.B.M.
BYTE November 1983
91
developed something called the user
shell interface for MS-DOS 2.0, and
we don't seem to have that in IBM's
2.0. We have a command-prompt line
that is much the same as it was.
PC-DOS and MS-DOS are two dif-
ferent products; you can buy either
one.
Is IBM happy using the com-
mand-line scheme of having people
type things in?
Microsoft has helped us enormous-
ly with PC-DOS, but it's our product.
Microsoft has its own product. Al-
though they are very similar— and
I'm not trying to telegraph any-
thing—I don't know how they're go-
ing to be in the future. All I can tell
you is that our product works, it's
fairly simple, and we're happy with
it.
Are you satisfied with the language
compilers and interpreters that are
available for the IBM PC?
If you're talking about the ones under
the IBM logo, we've had very good
response, and we're pleased with
everything except the FORTRAN
compiler. The performance of the
FORTRAN compiler is not what we
think it ought to be. We've told our
customers that we're trying to work
on the problems. Whether or not we
can do anything about them remains
to be learned, although there are a
tremendous number of satisfied
FORTRAN compiler users.
As greater amounts of memory
become more common, do you fore-
see that another version of a BASIC
interpreter will allow easier use of
all that memory than the current
BASIC interpreter does?
I don't know whether we'll do that or
not. It was obvious from day one that
the machine had more memory than
the Microsoft BASIC interpreter
could use. We decided not to change
the interpreter right from the begin-
ning. I think it's been a good deci-
sion. The BASIC interpreter is essen-
tially bug-free. To go back in and
make it handle bigger address spaces
would essentially mean a rewrite that
would expose us to introducing error
into the code. That flies in the face of
the novice user's learning the BASIC
language for something very simple.
We traded quality for the additional
capacity of the interpreter. I would
make that same choice today. I think
of the BASIC interpreter as an answer
to a lot of things except big, compli-
cated programs. If you need a lot of
address space to solve the applica-
tion, you should use languages that
are designed for those kinds of prob-
lems. It doesn't bother me that BASIC
handles programs that fit into only
64K bytes. We have moved the
code— service routines and operating
systems— out of the 64K-byte
user-program space into the other ad-
dress spaces so that the use of 64K
is more efficient.
Are there any gaps in the lineup of
software that IBM offers for the
machine that make you uncomfort-
able?
No, because we went into this with
the idea that we can't do everything.
We tried to create a machine, some
software offerings, and a set of busi-
ness practices that made it easy for
others to participate.
Are you happy with Easy writer 1.1?
Yes, I like it. People seem to like it.
Have you used it yourself?
Yes. I also tried to use Easywriter 1.0
and had the same experience every-
body else had. There is almost no
product [that runs] on the machine
that we have produced that I haven't
used.
Have you backed up the contents of
a hard-disk drive? Are you satisfied
with that procedure?
Let's go back to the 5V4-inch disk dis-
cussion. You can put only so many
bytes on a 5V4-inch disk, and that in-
troduces some disk handling. I don't
have any other way to do it.
Do you think the industry will even-
tually solve the problem?
I don't know that it's a problem.
When the machine first came out,
people asked, 'Aren't you upset that
there is more memory than there is
disk capacity on the machine so you
can't dump your memory to disk?"
The answer is no. It has never been
a problem. It's a theoretical problem.
If you insist that you must read the
entire contents of your file when you
do a backup, there will be a delay in
handling disks, but people are
smarter than that. They don't dump
the entire contents of their file; they
only dump the stuff they're really
concerned about. Most applications
build transaction files; they have to
dump only transactions. If they take
the time to recreate the file, they'd
have a problem.
It's my understanding that the PC
and the PC XT have recently been in-
troduced in Europe and elsewhere
overseas. Do you think that IBM will
be coming out with some software
packages that will be specifically for
the international market?
I don't want to speculate on that.
Why did it take so long to bring out
the Intel 8087 coprocessor?
We wanted it to work.
Are you saying there were troubles
with it?
Sure.
Is that why you now get a matched
set of an 8088 and an 8087?
The newer 8088s have slightly dif-
ferent characteristics that result in
better performance of the 8087
coprocessor. By shipping both pro-
cessors we know the customer will
get the best possible performance
from the 8087.
Do you foresee the extra power that
you now get with the 8087 being an
extra selling point, or do you think
that the casual user won't care?
I think for the casual user to feel the
effects of the power of that device,
some support and programming
would be required to be available on
the machine that are not there today.
The people who are going to get it
and benefit from it are the people
who will write programs with the
device in mind, and there are a lot of
people like that, but I don't think it's
the general population.
So you see that as being kind of an
extra turbocharger that the drag-rac-
ing set will like?
Yes, the ones who'll need it will love
it.
Sometimes IBM makes product
changes that some people can't see
the reasons for. Why has IBM
stopped doing knock-out panels in
the back of the machine?
Because they produced quality prob-
lems, and we wanted to produce a
machine with no defects. They fell
out during shipping and handling.
So it was a shipping annoyance?
92 November 1983 © BYTE Publications Inc.
Estridge: an eye toward experimenters.
you don't need to take on the extra
burden of introducing a disruptive
medium, no matter how good it is.
None of the disk alternatives offered
enough of an advantage to warrant
that kind of disruption. [IBM with-
drew this drive from the market in Sep-
tember.]
What were the software considera-
tions that resulted from your desire
to "fit in" with the PC?
Let's take BASIC as an example. IBM
has an excellent BASIC— it's well
received, runs fast on mainframe
computers, and it's a lot more func-
tional than microcomputer BASICs
were in 1980. But the number of users
was infinitesimal compared to the
number of Microsoft BASIC users.
Microsoft BASIC had hundreds of
thousands of users around the
world. How are you going to argue
with that? Many who wrote about
the IBM PC at the beginning said that
there was nothing technologically
new in this machine. That was the
best news we could have had; we ac-
tually had done what we had set out
to do.
Did you try to discipline yourselves
not to stretch the state of the art with
the PC?
Yes. For example, you can handle a
higher-performance I/O device with
a 16-bit I/O channel than you can
with an 8-bit I/O channel. Having an
8-bit I/O channel inherently limits the
performance of the main processor
because you have to move twice as
many bits per operation. But that was
a trade-off we chose to make to fit in-
to what was already there. It wasn't
too difficult a trade-off to make
because there were no programs—
and there are still few— that demand
a higher performance processor than
most that are out there.
Do you have a profile of your typical
customer or user?
I don't think we have a typical user
because the machine is so communal
that typical doesn't have meaning, ex-
cept for the fact that more and more
people are discovering that they have
needs that can be answered rather
nicely by a personal computer. And
they are in all walks of life— all the
way from very young children to very
elderly people— in every profession.
Is there a typical minimum con-
figuration emerging?
I don't know. We've forced that
answer somewhat because we build
the machines that are most frequent-
ly ordered. We build four or five con-
figured systems to make it easy for
the dealer to put the systems together
so that the work is done partly by us
and partly by the dealer. We know
that there are a lot of people building
complete machines starting with a
very rudimentary form of our prod-
uct.
You say that you don't have a typical
user, but is there a set of typical user
characteristics that you have to deal
with? For instance, do you find peo-
ple who don't want to type on the
machine because of the keyboard?
Yes, we find those reactions, but not
quite the way you said it.
November 1983 © BYTE Publications Inc.
89
Human Factors in the IBM PC
The placement of certain keys in the key-
board of the IBM PC has been widely criti-
cized, but Philip D. Estridge cites prior
IBM experience in building typewriter's as
being helpful in designing the PC key-
board. He points out further that various
human-factors considerations are reflected
in the overall PC design that he says make
the machine comfortable to use.
The keyboard can be tilted, for example,
to assume a flat-surface angle or a tilted-
up angle. Estridge says both are standard
angles that make users feel comfortable.
"We don't know why people feel comfortable
with one of those two angles," Estridge
says, '"but we've learned from building
typewriters that these are the two popular
angles for wrists."
He also cites studies of eye-pupil dilation
that influenced the PCs design. He says
these studies have shown that there's a
direct relationship between pupil dilation
and fatigue; the more a user's pupil dilates,
the more fatigued he may become.
"If you can cut down on contrast changes
as people use the equipment, you reduce
the likelihood of frequent pupil dilation."
How has that principle been applied to
the IBM PC? Estridge explains it this way:
"Imagine that the center of the machine
is a high-contrast area and the outside of
the machine— the background— is a
low-contrast area. The machine has grades
of contrast as you move from the screen
outward. Its highest contrast is on the dis-
play tube. Immediately around the tube is
a lower-contrast border, and then the
cabinet curls round to form an even lower-
contrast frame.
"The eye then progresses from seeing
dark gray to light gray to medium white,
and, beyond that, essentially a noise back-
ground. As the eye moves across those
boundaries, it doesn't experience much con-
trast change, and the viewer doesn't get
tired."
Some people are upset about the
placement of the left-hand Shift key
and the Return key.
I wasn't thrilled with the placement
of those keys, either. But every place
you pick to put them is not a good
place for somebody, and it's a large
enough group of somebodies so that
there's no consensus. The left-hand
Shift key is located where it is
because we wanted to have the char-
acter-typing keys inside the control
keys. That means that the arrange-
ment with the one extra key, instead
of being the Shift key with the char-
acter on the outside, is just the
reverse. I have since gone back and
looked at a lot of keyboards and
found that a lot of them are just like
ours— with one more key on the bot-
tom. They may not have the same
character in that position, but there
is one more key along the bottom. It's
not much of a problem in the long
run. Fortunately, people adjust; in
fact, if we were to change it now we
would be in hot water.
Why are the function keys in two
rows on the left rather than across
the top?
We didn't want to put them across
the top because we wanted to have
a template there in case some appli-
cations needed a template across the
top of the keyboard. That's the reason
for that little ridge— to keep the
template from falling down on the
keys. The ridge is also there to use as
a book prop.
Did you look at the international
keyboard standards?
That's what's on the board; that's
why there are symbols on the keys.
Is there anything different that you
would do to the keyboard now that
it's been out a while?
No. I'm not saying we would never
come out with another keyboard
that's different, but I don't have any
regrets about the keyboard.
Are you familiar with the mice that
are creeping around in the world?
Yes. That's a perfect example of the
kind of experimentation that you
would expect to go on.
Have you ever used a mouse?
Yes.
Do you like it?
It was just another way to do things.
It didn't strike me one way or
another.
Are you comfortable with the key-
board?
Yes. More than two million personal
computers [from all suppliers] were
shipped in the United States last
year. Predictions for the future are
more grandiose. They must not be
very hard to use. When you look at
the age levels of people using the
machine— both the very young and
the very old— and when you look at
the backgrounds of the individuals,
you have to conclude that the com-
puters must be pretty darn easy to
use, or else you would never have
gotten that far.
Can we talk about specific software?
Sure, as long as it's ours.
The biggest software change that's
happening is the upgrade to the 2.0
version of DOS; are there delays in
shipment of the product?
Initially, yes.
Why is there a delay?
We guessed wrong on how many
people would order the PC from day
one. We thought there would be less
demand than there is, so we had to
catch up, and we passed that point.
Some people are complaining that
there are problems with the 2.0 ver-
sion and incompatibilities with the
previous 1.1 version. Do you see that
as a major problem?
There are some differences in the
products, most notably in memory
utilization. The 2.0 product is larger.
If you had a program that barely fit
in 64K bytes with version 1.1, it's
almost certain that it doesn't fit if you
move the program to 2.0. We haven't
heard any significant unhappiness
with customers or with the software
suppliers, and that level of incom-
patibility is one that's understandable
as you enrich your product.
Will IBM sell 1.1 indefinitely?
I won't speculate about our plans, but
it's not a good idea to mistreat cus-
tomers. We will do what our cus-
tomers need us to do. If that means
keeping 1.1, we will do it. If all the
customers move to 2.0, it will be
uneconomical to keep 1.1, but I don't
know which way it will go.
We understand that Microsoft had
90 November 1983 © BYTE Publications Inc.
FOX GELLER
"The products make the difference:
ICKCODE
3ves you 80-100% of programming using
dBASE II." QUICK<X>DE is for business executives, businessmen,
accountants, salesmen, anyone who wants to make dBASE If
faster and easier to operate.
QUICKCODE is a program generator. A com-
puter program that writes computer programs. Think of it as a
'translator' that sits between you and your computer telling it
what you want and saving you from having to write a program
ever/time you want to get something done.
If you own or use dBASE II, or ever plan to, you
need QUICKCODE by Fox & Geller.
"...it succeeds admirably." -INFOWORLD
"Help arrives for users of dBASE II." -BYTE MAGAZINE
<ofl e
With dGRAPH, the high-quality, easy-to-use
graphics package from Fox & Geller, you tap the full power of
your computer to produce a wide variety of graphs and charts.
And there's no special knowledge or prior programming
experience required.
dGRAPH is for businessmen, future analysts, sales
managers and division supervisors. Anyone who realizes that
when information is presented graphically, comparisons are
easier to make, stories more impactful, arguments more
convincing. Simply stated, it will make you more effective.
"dGRAPH can add dramatically to dBASE ll's
ability to manage, analyze and present data."
"An outstanding program!" —Tom Bonoma,
Circle 193 on inquiry card. MICROCOMPUTING
FOX& GELLER INFORMATION HOTLINE (201)-794-8833
A defect is a defect— it doesn't mat-
ter if it's a corner crushing on the
cardboard box you ship it in or the
machine not functioning at all. It's ex-
actly the same for all defects. And
when you start out with that mental-
ity, if you have a defect, you ask not
only how to fix it but also what is the
source of this problem, and how do
we eliminate the source? In that par-
ticular situation we eliminated it by
not having it. We couldn't sense that
there were a lot of people who
needed it.
Back to the design of the case. Did
you consider trying to go for a
smaller footprint for the machine,
possibly by trying things like stack-
ing the motherboard on top of the
disk drive?
It was the smallest footprint we could
figure out. We wanted to have the
machine work in a wide range of en-
vironments: heat, temperature,
humidity, and electrical interference.
When you start considering all this,
you can't make it as small as you
would physically make it because of
the electrical characteristics. We have
what we think is a balance. The more
closely you put it together, the more
difficult it is for somebody to add
something to it; you get hard-to-
manage mechanical assemblies. That
makes putting it together and taking
it apart hard and error-prone, or you
create fittings that are not generally
available, so other people can't get
the equipment they need to build an
add-on piece of hardware.
You've talked a lot about designing
the machine to make it easy for peo-
ple to use— to experiment with the
machine, to add to it. Were you
thinking more of dealers than ex-
perimenters or hobbyists?
First, we knew that dealers would
have to provide warranty service. We
tried to design the machine mechan-
ically and electrically so that it was
simple to understand and work with.
We chose electronic components so
that there would be commonly avail-
able parts, with the serviceman at the
bench in the store in mind. Our goal
was to make the machine as easy for
him to use as for a customer, because
he's a customer too. If we burden him
with high-technology complexities-
tools and equipment that are un-
familiar, hard to get, or expensive,
parts that are in limited supply or
available only from IBM— these
things would make the machine dif-
ficult to service.
The new IBM color monitor is cer-
tainly appreciated, but are you satis-
fied with the display quality you get
with the color display adapter?
Yes. I think it's a good balance be-
tween price and function.
Did you consider making a special
color monitor that used higher fre-
quencies?
Yes, but then you have to buy more
memory that fits on the color adapter
card. It raises the price. We think the
granularity, number of colors, and
number of memory bits on the card
strike a good balance between defini-
tion, function, and price.
Do you think we will be seeing more
applications that use graphics— that
graphics will be a dominant segment
AZTEC C — ' C ' PROGRAM DEVELOPMENT SYSTEM
PORTABLE SOFTWARE APPLE CPIM IBM
r^
a
*&■*
cq*^>«^
^IV 6
»*.«
al&fi^SSras
ia ss. e :
**»*
5-SSSg*
j^iftaass?-
****2$*
^U"* 898
••ssssss**
C P £3>«
Shipping: COD,
day delivery, add
2nd day delivery, or Canada, add $5. Canada 2nd day or US next
$20. Outside North America, add $20, and for 2nd day add $75.
@ss, -sags* «
sags* -
-&SS&
Bo%
AT*
S> 08
■
94 November 1983 © BYTE Publications Inc.
Circle 281 on inquiry card.
FOR YOUR BOTTOM LINE.
ALPHA SOFTWARE
INNOVATIVE SOFTWARE
PEACHTREE
Data Base Manager II
$199
TIM III
$299
Peachtext(for Apple II)
$169
Apple IBM Connection
$139
Fast Graphs
$189
Peachpak 4 (GL/AP/AR) $269
APPLIED SOFTWARE
INSOFT
PERFECT SOFTWARE
TECHNOLOGY
Data Design
$169
Perfect Writer
$229
VersaForm
$249
ISM
Perfect Speller
$139
Q base
$145
Mathemagic/Graphmagic
Perfect Calc
$139
ARTSCI
Combo
$119
Perfect Filer
$269
Magic Window II
Magic Calc
$109
$109
IUS
EasyWriter II
$239
PETER NORTON
Morton 1 ItilitipQ
$ 59
Magic Memory
$ 74
EasySpeller II
$149
MUI lull ULIH IICj
ASHTON-TATE
Friday
$199
Financial Management
Series
$939
ROSESOFT
ProKey
$ 59
Bottom Line Strategist
$279
UK
SELECT INFORMATION SYSTEI
Financial Planner
$459
Data Perfect
Letter Perfect
$ 99
$109
Select Word Processing
$299
BPS
LEXISOFT
Spellbinder
LIFETREE
Volkswriter
SIERRA ON LINE
BPS Business Graphics
$279
$259
Screenwriter II
$ 99
COMPREHENSIVE SOFTWARE
Screenwriter Professional $149
PC Tutor/PC Pal Combo
$ 79
$129
$199
The General Manager
$169
CONDOR COMPUTER
Condor III
CONTINENTAL SOFTWARE
$439
MARK OF THE UNICORN
Final Word
MICRO PRO
SILICON VALLEY SYSTEMS
List Handler
Word Handler
$ 69
$139
Home Accountant
(for Apple II)
$ 54
WordStar/Mailmerge
(for Apple II)
$359
SOFTWARE ARTS
TK! Solver
$219
FCM (for Apple II)
$ 69
Wordstar (for IBM PC)
$299
SOFTWARE PUBLISHING
FCM (for IBM PC)
$ 85
Wordstar (for Apple II)
$269
PFS: Write
$ 99
Property Management
$349
WordStar Professional
PFS: File
$ 99
DATAMOST
(WS/MM/SS/SI)
$429
PFS: Report
$ 94
Write On
$ 89
WordStar w/Z80
PFS: Graph
$ 99
REIP (Real Estate)
$ 89
(for Apple II)
$349
SOFTWARE TECHNOLOGY
DIGITAL RESEARCH
MICROSOFT
FOR COMPUTERS
CP/M 86
$ 50
Multitool— Financial
The Creator
$219
Concurrent CP/M 86
$259
Statement
$ 79
SOFTWORD SYSTEMS
EAGLE SOFTWARE
Multitool— Budget
$119
Multi Mate
$299
Money Decisions
$129
MICROSTUF
SORCIM
EMERGING TECHNOLOGY
Edix/Wordix
HAYDEN SOFTWARE ;
Pie Writer (for Apple II)
Pie Writer (for IBM PC)
$279
$109
$139
Crosstalk $izy
MUSE
SuperText Professional $ 79
NORTH AMERICAN BUSINESS
Memory Shift $ 79
Answer $199
SuperCalc2
SuperCalc
SuperWriter
SpellGuard
VISICORP
VisiCalc
$179
$129
$179
$129
$169
HOWARD SOFTWARE
OASIS
VisiFiles (for IBM PC)
$219
Real Estate Analyzer
$185
The Word Plus
$119
VisiFiles (for Apple II)
$189
Tax Preparer 83
$185
PBL
VisiSchedule
$219
HUMANSOFT
Personal Investor
VisiTrend/Plot
$219
DBplus
$ 89
(for Apple II)
$ 99
VisiWord
$279
r 1-2-3
I '339
PFS: File "1
PFS: Report
'189
dBase II
'399
QuickCode
'184
™ VisiCalc- '
Advanced
1 '299
Multiplan
'189
Personal
Investor
'149
Home
Accountant
'99
for IBM PC
DB Master
'159
for Apple II
WordStar
MailMerge
'389
for IBM PC
Sensible
Speller
'99
PeachText
5000
'249
For more information on our complete line of software and accessories
call our toll-free number for a FREE copy of The Softline Catalog
To Order call
?REE'-
Diskette Library Case
. . . with your order. This attractive
case protects, indexes and stores
10 diskettes for quick retrieval.
Normally a $10 value, it is now
available FREE to Softline customers
TERMS:
Checks— allow 14 daysto clear. Credit processing— add 3%. COD orders— cash, M.0, or certified
check— add $3.00. Shipping and handling UPS surface— add $3.00 per item (UPS Blue $6.00
per item). N\ State Residents— add applicable sales tax. All prices subject to change.
1-800-221-1260
. In New York State call (212) 438-6057
For technical support
and information call
(212) 438-6057
Monday
thru Friday
9:00 AM -7:00 PM
Sundays
10:00 AM - 4:00 PM
Circle 425 on inquiry card.
f Softline Corporation
r 1333 60th Street, Brooklyn, N. Y. 11219
Theft is a threat to software development.
of the market?
Yes. I think the old saying that a pic-
ture is worth a thousand words is
true.
Do you see color as a practical tool
now in business graphics, or simp-
ly a nice feature to have?
I think that color is going to change
over the next short period— maybe a
couple of years— from being some-
thing we think about as an interest-
ing curiosity to something we won't
know how to get along without. It
will be that dramatic a change. Look
at color TV. You're using more senses,
and it's probably well proven that the
more senses you involve, the more
likely you'll get the message through.
If you don't think color is important,
turn it off the next time you watch a
football game and see how you like
it. It's a feature that is going to quick-
ly find use in all applications, not just
in business.
Were you disappointed that so many
users were not getting the color dis-
play adapter for a while?
I wouldn't say that so many were not
getting it.
There was a study that said 90 per-
cent of the people were using just
the monochrome display.
I'm not going to comment on some-
body else's study. I know how many
are buying it.
Most IBM software seems to allow
users to make a limited number of
copies. Do you have any thoughts
about copy protection?
Do I ever. It's wrong to copy-protect
programs. The only reason anybody
does it is because there are thieves
who steal your product. That's
wrong, too. There ought to be some
way to stop that without creating
products that are unusable.
What do you think of having serial
numbers in the hardware match to
the software?
None of those techniques work.
There is no one who has a technique
for protecting against copying code
that works in all environments— hard
disks, communications, local-area
networks, single-user, easy-to-use, or
hard-to-use. I guarantee that what-
ever scheme you come up with will
take less time to break than to think
of it. I think theft is also a threat to
software development. It's going to
dry up the software. It's incredibly
difficult to write software, and peo-
ple are going to stop doing it if they
can't get a legitimate return for their
efforts.
Are you satisfied with the market
success of operating systems other
than PC-DOS— CP/M-86 and the
UCSD Pascal p-System?
We came out with three operating
systems because we couldn't figure
out where the propensity would be;
we wanted customers to decide that.
Why were CP/M-86 and UCSD
Pascal so much more expensive than
PC-DOS?
You'd have to talk to Softech Micro-
systems, which did the research.
Was the price determined by Softech
Microsystems' licensing agreements
with you?
Yes.
What do you think about Digital
Research's recent moves to cut the
price?
You'd have to talk to them.
Have you looked at any of the up-
and-coming languages, such as
Logo?
We've announced Logo for our ma-
chine, to be available in the fourth
quarter.
Do you think that's a good package?
I think it's terrific. What we have on
our machine is really dazzling. It's
been a lot of fun to experiment while
we were developing it. I don't know
how to project its popularity, but I've
had a lot of fun with it.
Why did you decide to put Logo on
the machine?
Because people in the education in-
dustry said they needed it.
Have you used it yourself?
I use everything we're producing.
Do you have a machine in your
office and at home?
Yes, to both. I prepare letters at home.
I have some bookkeeping informa-
tion. We have a few investments that
I like to pretend I can manage. I play
games. I use it as a way to see every
package we're developing and plan-
ning to introduce.
Do you use non-IBM software?
All the time.
Do you care to say which?
No, but I get my hands on as much
of it as I can and see what it looks
like.
Do you think other people are devel-
oping good software?
Absolutely. They sure are.
Are you pleased that a certain sub-
culture is growing up around your
machine?
I love it. I think we're in an era in
which the public has adopted per-
sonal computing in the same way it
96 November 1983 © BYTE Publications Inc.
adopted the automobile. People want
to know everything they can about it.
That era will probably pass, but that
curiosity is almost sensational right
now, and I think it's good.
Can we expect to see the same kind
of shakeout that happened in auto-
mobiles?
Logic tells you that it has to happen.
But logic also predicted the industry
wouldn't sell one and a half million
personal computers until 1985, and
the industry surpassed that last year.
So who knows what's going to
happen?
Has IBM been surprised at the suc-
cess of the PC?
I think the world's been surprised by
the success, but not just about the
IBM machine; I'm talking about per-
sonal computing as a phenomenon.
All the industry reports you could
find in 1980 projected one and a half
million in unit sales [of personal com-
puters] in 1985. You could have called
Future Computing or Dataquest or
anyone else and they would have told
you much the same thing. We don't
have a crystal ball that is better
calibrated than anybody else's.
It seems that you have the same
problem — forecasting — that most
people have in this explosive mar-
ket; it's an imprecise art.
It's not that you can't predict what
will happen in those areas that you
understand. The problem lies in the
very thing that makes this product
family popular— its application to
completely unknown uses. That's ex-
citing, but it's also the very thing that
makes the business totally unpredic-
table. [See "The Perils of Fore-
casting."]
Are customers for larger IBM com-
puters moving to buy PCs as well?
They're doing it in great numbers.
Will that fundamentally change any-
thing in your relationship with those
customers?
I think we're providing them with the
solution that they want, and that's
what they expect of IBM, so I don't
think that's a fundamental change.
Is the existence of so many dis-
tributed personal computers going
to change data processing as we
know it?
No, but I think it will involve a lot of
The Perils of Forecasting
IBM's Estridge explains how his divi-
sion's forecasting procedure works in the
following manner.
Each quarter', IBM asks everyone who
is selling the PC, including IBM's direct
sales force and dealers, for a projection of
purchases for two periods: the next quarter
and the three quarters following it. In Oc-
tober 1982, for example, the division asked
customers how many systems they expected
to buy for the period from January through
March, 1983. "We're kind of asking for a
commitment," Estridge says of the process,
"although no contractual penalty is at-
tached to it."
Then IBM asked these customers what
they expect to buy for March through
December, 1983. "We do that every single
quarter by product. It's pretty boring, but
we do it with all the people who sell our
products," Estridge says.
When customers returned in January of
this year', ostensibly to talk about their
system needs for April 1983 and beyond,
they wanted to talk about January through
March all over again. They doubled their
orders for that first quarter. "They told us
that they'd given us the wrong numbers,
and the numbers were low by a factor of
two since October 1982," Estridge says.
"Then the same darn thing happened
again in March, when we were supposed
to be talking about July thrvugh September.
We can only handle so many factors of
two," Estridge says. "We've upped our pro-
duction rate three times this year; produc-
tion is very high. We're extremely pleased
that we can build a quality product at that
rate, but it's not enough. The demand is
increasing at a very fast rate, and we're do-
ing everything we can to stay with that
demand. But if the demand keeps on go-
ing at these rates," Estridge warns, "at
some point there won't be any more parts.
We're not there yet, but we can see where
it is from here."
people who aren't now involved.
Can you characterize sales of the per-
sonal computer through different
distribution channels?
I could, but I don't want to: That in-
formation is important to us in run-
ning our business, but not important
to anyone else.
We have heard that some IBM direct-
sales people inadvertently have
undercut a dealer's price.
I think you could hear the other side
just as easily. For every story you can
tell me about a dealer feeling that he
lost a sale to an IBM direct salesman,
I can tell you about a salesman who
thinks he lost a sale to a dealer, so we
probably have it about right. I think
there's another phenomenon that's
new in this equation, and it may be
particularly unique to IBM personal
computers. Every other IBM product
prior to the personal computer was
available only through IBM sales-
men. IBM customers were never
faced with the question of support
versus product because they both
came via the same organization. Now
the customer can distinguish support
of the product. That's an adjustment
that all of the distribution channels
are going through. The customer
now has to participate in a two-step
decision: determining what product
he wants and from whom to buy it.
We wouldn't be doing our jobs if we
didn't ask about a "Peanut" machine
or any extension to this product line.
Call the Wall Street Journal. They're the
only ones I know of who have writ-
ten about the Peanut.
How about "Popcorn?"
They've written about that, too. I
think it's fascinating that they de-
cided to get into product design.
Did they seem well informed?
I have no idea.
Well, we had to try.
Estridge finally alluded to the inevit-
ability of follow-up products in summing
up his thoughts about the IBM PC. He
characterizes the PC as having enough
horsepower and capacity to have a long
life cycle: "It's an affordable product,
there's a lot of software for it, it's easy to
use, and it can be extended. I'm comfort-
able that it will be around for a long time,
and it will probably be extended. It would
be silly not to follow it up. More impor-
tant, I think customers expect IBM to
follow it up."m
Lawrence J. Curran is BYTE's editor in chief.
Richard S. Shu ford is special projects editor.
November 1983 © BYTE Publications Inc.
97
Absolutely,
positively,
unequivocably,
unquestionably,
the most
simple way
to operate
your computer. . .
O. Say goodbye to the keyboard.
...a simple hand held device called a mouse allows
you to move a "pointer" on your computer
screen to pick out the different operations.
. . .With the push of a single button.
b. Say hello to multiple choice.
.. . Jane displays; all at once, or one at a time, a whole range
of computer applications on the screen. Use the mouse, take
your pick: from letters to lists, to calculations
and spreadsheets. Jane has them all.
C. Jane makes computers easy
... if you're a dealer, she's your best salesperson.
. , , if you're a user, she's your best friend.
No matter who you are, the price is right and if s as easy as abc.
oL>
At our COMDEX Booth.
run
Jane is now available for the Apple II. 11+ 64K, lie, Commodore 64.
Available soon for the Atari series and IBM PC.
Circle 33 on inquiry card.
r ^aPktrOniCS corporation 113 South Fourth Avenue, Ann Arbor, Michigan 48106, 1-800-Call-ARK, in Michigan, (313) 769-7253
Enhancing Screen Displays
for the IBM PC
This program takes full advantage of the PCs color and
monochrome monitors
You can purchase the IBM Personal
Computer (PC) with either a mono-
chrome or a color display, or you can
use both monitors on one system.
This article briefly compares the
features of both displays and demon-
strates how you can use a program
called Screen to take full advantage
of both monitors' capabilities and
simultaneously adapt them to your
own needs. This set of easy-to-use
enhancements is implemented as a
short resident routine that is trans-
parent to applications programs and
the DOS (disk operating system).
The two displays offered with the
IBM PC and the new PC XT can be
used in any of three configurations.
A system can, for example, be out-
fitted with the IBM monochrome
monitor that provides green charac-
ters on a black background with ex-
cellent resolution. Or you can choose
the IBM color monitor adapter that
provides color and graphics capabil-
ities; its characters, however, aren't as
well defined as those on the mono-
chrome display. The most advan-
tageous configuration, though, is to
set up both monitors on one system,
making each available for a wide
range of needs. Regardless of which
arrangement you choose, comfort
should be a major factor in your deci-
sion because prolonged use of a
difficult-to-read display can cause
such problems as eyestrain and
irritability.
Both displays are limited in terms
of user friendliness. Systems set up
by Tim Field
with the color monitor would be
more useful if operators could easily
change the foreground and back-
ground colors for text display. The in-
ability to change colors limits the user
to black-and-white text combinations
or the whim of the programmers
who designed a particular applica-
tions program. The ability to change
colors, on the other hand, provides
welcome variety and can relieve the
eyestrain that often results from ex-
tended use.
Such flexibility would also enable
you to adjust the color scheme to the
display's environment. A soft
Using the monochrome
monitor for reference,
you can create graphics
on the color display.
scheme, such as yellow on black,
would be easy to read at night,
whereas a bright setup, such as white
on blue, would be pleasant for a sun-
lit room. Changing the screen's col-
ors also makes it possible to enjoy a
three-color display for applications
programs that take advantage of the
PC's highlighting capabilities.
A choice of display schemes for the
monochrome display— the standard
video combination of green charac-
ters on a black background and
reverse video, black characters on
green, affords the same advantages
as those offered by the color moni-
tor—reduced eyestrain, the ability to
match the display to the operating
environment, and the opportunity to
work with personal preferences.
A system that incorporates both
color and monochrome monitors
could allow you to alternate between
two display types, thus doubling the
flexibility you have using individual
monitors. For example, you could
edit a program using the mono-
chrome display and then switch to
the color display for graphics output.
Or you could take advantage of a
type of dual-windowing capability,
setting up one screen to display text
or graphics and switching to the
other to perform another task, refer-
ring to the contents of the first screen
for guidance.
The Screen program presented
here makes the PC's displays easier
to use for both textual and graphics
applications by supplying these en-
hanced capabilities. Indeed, PC-DOS
2.0 does provide limited capability to
switch from a monochrome to a col-
or monitor using the MODE com-
mand; however, it requires that the
computer be under direct DOS con-
trol to make the switch. This means
any applications program you might
be running must be terminated to
take advantage of this capability.
Using Screen, however, you can
switch monitors at almost any time,
even while the PC is running an ap-
plications program. Another advan-
tage is that it's easy to use— you don't
need technical expertise to enhance
the displays' operations.
November 1983 © BYTE Publications Inc. 99
FUNCTIONS
INCREMENT FOREGROUND COLOR*
(ALTERNATE BETWEEN STANDARD
AND REVERSE VIDEO ON
MONOCHROME MONITOR.)
INCREMENT BACKGROUND COLOR*.
(ALTERNATE BETWEEN STANDARD
AND REVERSE VIDEO ON
MONOCHROME MONITOR.)
ALTERNATE BETWEEN 40- AND
80-COLUMN MODE. (VALID FOR
COLOR ADAPTER ONLY.)
keys Listing 1: A screen-enhancement program for the IBM PC.
000A
PAGE 64,132
TITLE SCREEN - IBM Display Enhanceaent. Copyright 1983 Tin Field
.RADIX 10
********************************************************************
Define interrupt vectors for both keyboard interrupt 16H and
screen interrupt 10H. Both in sequent 0.
i
I********************************************************************
KEYVECT SEGMENT AT
ORG 16H*4
KEYINT LABEL DWORD
KEYVECT ENDS
J Define KEYBOARD interrupt vector
SWITCH BETWEEN COLOR AND
MONOCHROME MONITORS.
0040
0040
0040
SCRVECT SEGMENT AT
ORG 10H*4
SCRINT LABEL DWORD
SCRVECT ENDS
Define SCREEN interrupt vector
REPAINT THE SCREEN WITH
CURRENT ATTRIBUTES.
;mmmt#m*»******m*m*#********m« ******* ttt#*ftttf ********
S
I Define constants
********************************************************************
NOTE-. THE COLOR SEQUENCE IS AS FOLLOWS:
BLACK, BLUE. GREEN, CYAN, RED,
MAGENTA. YELLOW, WHITE, BLACK. ETC.
Figure 1: Implement one of Screen's five func-
tions by pressing the Alt key and the key as-
signed to the display change you want to
make.
Design Goals
My initial design goals for Screen
included specific criteria. First, the
program must be easy to use, provid-
ing its functions at virtually any time,
without requiring the user to load
and run a special program to execute
every function. Second, the enhance-
ments must not interfere with the
normal workings of the PC; that is,
Screen should not obstruct the com-
puter's operation.
The program provided in listing 1
attains these goals. When you first
run Screen, it sets itself up to work
as though it were an internal part of
the DOS. It works automatically with
most applications programs that use
standard DOS and BIOS (basic in-
put/output system) screen and key-
board device handlers.
You initiate the program by merely
running it once after you power up
the PC or execute a system reset. (You
can also set up an AUTOEXEC.BAT
file to automatically invoke Screen on
system start-up. Consult the section
on batch files in the DOS manual.)
When first executed, Screen initial-
Text continued on page 110
= 0007
= 0410
= 000F
= 0007
= 0003
0100
0100
0100 E9 0300 R
0103 90
0104 46 43 50 21
0108
6800
010A
6A00
010C
6C00
010E
6E00
0110
nm
0112
011A R
0114
012A R
0116
011A R
0118
70
0119
FF
0000 0000
0002 0000
0006 0000
BH_VAL EQU 07h j Standard BfcH attribute sent to lonitor
EQUIPJLAS EQU 410h ; Area in RAH that contains EQUIPMENT status
CHKJODE EQU 15 ; Screen interrupt function to check lode
H0N0_H0DE EQU 7 ; Screen lode of 7 indicates ■onochroie
C0L0R_ADPT EQU 3 ; Modes froa to 3 are non-graphics color
********************************************************************
Start code area
********************************************************************
CODE SEGMENT PARA
ASSUME CS:C0DE
ORG 100h J Start code at offset 100h froi starting segient.
j (This leaves rood for DOS's work area
KEY PROC FAR
START:
; Initialization code... used only once, on systea startup
JMP INIT CODE j Call initialization routine
EVEN
VALIDCHK DB 'FCP!' ; used by INSTALL to check for valid SCREEN pgi
;fmmf#tmmm»fm*mtttttt#tftt*ttttm**ttttttttttttttftt*t
J
j Define storage areas and data structures
!
;Mmtmftftttfttfmtmmft**ftfttmtt*ftmttftttff*t*f*ftfttt*t*tft*
; Define keystroke scan codes for the five SCREEN functions
FOREJNC DH 6800h
BACKJNC DH 6A00h
C80_4~0 DH 6C00h
COL JON DH 6E00h
REPAINT DM 7000h
; Foreground increment
J Background increment
; 80x25 to 40x25 flip-flop key
; COLOR/MONO flip-flop key
; Repaint screen using current iode
CUR_M0DE DM COL80JREA ; Initialize starting *ode
MONO JET DM MONOJREA ; Pointer to nonochrone area
COLOR JET DH COLB0JREA ; Pointer to 'active' color area
SCRN ATTR DB 70h
SCRN MODE DB 255
; Current screen attribute
j Saves current screen iode
; Define structure used to contain infomation about 40 and I
; coluin color nodes as well as icnochroie iode.
S STRUC
CORNER DH
BF DH
EQUIP DH
MODE DM
S ENDS
; Defines COL/ROW count of characters for aonitor
; Colors of FORE and BACK
; Equipment setting
i AX value for setting iode of lonitor
Listing 1 continued on page 102
100 November 1983 © BYTE Publications Inc.
LOOK WHO BUYS
SOFTWARE
FROM US!
m IB!
If you order software from
us, you're in good com-
pany. You see, some of
our best customers are
America's biggest corpora-
tions.
Maybe they're attracted
by our low, low prices (big
companies are price-conscious
too!)
Or maybe when you're
an "IBM", you're looking for
something extra. Like the
personal service, giant inven-
tory, and in-depth technical
support you'll find at
800-SOFTWARE
You see, when you call
us, we'll take care of you like
our business depends on it.
Because it does. Which
means when you place an
order, you can be sure we'll
fill it the same day. And that
our unique Order Tracking
System™ is keeping tabs on
your order every step of the
way.
Most important,, we'll be
there if you need us after
your software arrives. We'll
make sure that you'll receive
the finest post-delivery service
in the industry. And that's a
promise.
Next time you're looking
for low price and great
service, do what IBM,
General Electric, and a lot of
other big companies do. Pick
up the phone and give us
a call.
We'll show you why
some hard-headed companies
buy their software from us.
CHECKOUT ALL OUR INCREDIBLE BUSINESS SOFTWARE PRICES.
WordStar"
$269
dBASE II™ $439
SuperCalc2™$169
4- Point tiOQ
Graphics™ * ,za
WordStar"/
MailMerge™
$369
InfoStar™ $299
VisiCalc
$169
PerfectWriter™
$259
ADVANCED LOGIC SYSTEMS'"
FOXANDGELLER"
SpeiiStar
S149
IRS 80 Model 16
$169
Z-Card
S129
QuiCkcoOe $199
ReporlSlai
$229
Hard Disk
$225
CP M Card
S359
dUUI $ 69
AppiePackagesanU Older
SOFTWARE PUBLISHERS'"
Smarter mil
S149
dGrapli S199
Producls
CALL
PFSF.le
CALL
ALPHA'"
H/YES'"
MICROSOFT"
PFS Repotl
$ 95
Apple— IBM Connection
Sl50
SmarlMoiJem 1200 S549
RAM Card'"
$ 89
PFS Graph
$ 95
Executive Package
S115
SmarlModem 1200B 1w Smancnm] S489
Sotlcarti'"
$249
SORCIM'"
DalabaseManager I II
S1I5 S225
HOWARDSOFT"*
Videoierm (vnie»' M )
$239
SuperCaic
$129
Maiimglisl
S 75
lax Preparer CALL
Piemium Card
CALL
SuperCatc 2
$169
lypeFaces
S 95
HUMANSOFT'"
Mullipian'"
$199
SpeitGuard
S129
APPLIED SOFTWARE TECHNOLOGY'"
DBPIus S 95
BASIC 80
$275
SupelWnlei
$179
VefsaForm
$289
IUS'"
BASIC Compiler
$295
ViDEX'"
ATI TRAINING POWER'"
EasyWnler 11 S239
COBOL Compiler
$549
Enliancerll
$119
Training Modules [WordStar
EasySpeller II S'39
FORTRAN 80
$349
FuncnonSlnp
S 59
CP M eic ]
S 65
EasyWnler Speller $339
Fhgtil Simulalor
S 45
Videoierm
$239
ASHTONTATE'"
EasyWnler Speller Filer CALL
Mj lli tool Wort)
CALL
Ullraierm
CALL
ABASE II
S439
EasyFilw S259
Mouse
S169
VISlCORP"
OBASE II Users Gurde
S 20
Financial Managcmem Series CALL
Oilier Prodjcis
CALL
VisiCalc-
$169
ASPEN'"
IMSI'"
MICROSTUF'"
VisiTerm
$ 85
Grammar
S 60
4-Poinl Grannies IIBM-PC) $129
CrosslalK
$119
Visi0e«
S189
Random House Proofreader
S 39
LEXISOFT'"
OASIS'"
ViSiFilf!
$249
Random House Inesaurus
$119
SpellBinder S?59
The Word Plus
$129
VisiScnedute
S249
CMS. Ill ENTERPRISES'
LIFETREE SYSTEMS'"
Punctuation andStyte
St09
Visi Trend Plot
$249
WS Paich & WS-Keys
S 45
VolhsWrifer S129
ORGANIC"
ViSiWord
S249
COMPUTING'"
LOTUS"
Milestone
$269
Business Forecaster
$100
Po*er'
S 1 1 9
1 2 3 $379
PBL CORPORATION'"
Desktop Planner
S249
CONTINENTAL'"
METASOFT'"
Personallnveslor
$105
Other Producls
CALL
Home Accojrlanl
CALL
Benctimark $379
PEACHTREE*"
FLOPPY DISKETTES (Boxes ol
Ten)
DIGITAL RESEARCH'"
MICROLAB'"
PeactiTe«i5000
CALL
MEMOREX'"
Access Manager
$225
Tar Manager St79
Oiner Producls
CALL
8"
$ 38
CBASlC
S1C9
MICROPRO*
PERFECT SOFTWARE'"
5" (SS)
$ 28
CBASIC86
SI39
WordStar $269
Perteci Wnler
3259
5"fOS>
$ 38
CB 80 Compiler
S379
WordStar Mail Merge $369
WordStar MaiiMerger
SpedSiar SUrinde«
Perfect Spener
$129
Largei Ouantihes
CALL
Concurrent CP M 86
$249
Perteci Wnler Speller
S359
ATHANA-
CP M86
$49
Perfect Filer
S279
8"
$ 25
DisptayMariager
$299
PioiessionalPak Call
Perteci Caic
S169
5-lSSt
$ 25
PASCAL MT -
5259
WordStar inloSiar $549
AHFour Perteci Products
$699
5"IDSI
$ 35
PASCAL Ml • 86
$289
MailMerge $149
PETER NORTON'"
Larger Ouanfit.es
CALL
PERSOMAL BASIC
Si 19
imoStar $299
Notion Utilities
S 59
IN-HOUSE SPECIALS AND NEW
SPP
S155
CalcSiar $129
PICKLES AND TROUT'"
(CP M)
PRODUCTS
CALL
Omer Producls
CALL
DalaSiar $179
SuPerSoil SI49
lorTRS)
TRS 80M»delll
S169
WRITE:
800-SOFTWARE, INC.
940 D wight Way, Stc. 14
Berkeley. CA 94710
CA residents
add sales tax.
{
iip\ii£li! XIM-SullWi
TO ORDER, CALL TOLL-FREE: 800-227-4587
or 415-644-3611
□ Purchase orders accepted.
I'lcaM 1 call us in advance
D Prompt IPS .1 da> Blue Label,
D Call lor shipping charges. Irw
t umh >a. and other low software
prices.
D 'vow open Mon. Sat.
G International and national dealer
requests v.clcome.
D Ouanni> discounts available.
D Prices max change.
Circle 3 on inquiry card.
BYTE November 1983
101
Circle 152 on inquiry card
a
m
M
m
m
LOWEST IBM/PC
SOFTWARE PRICES
tfiiS
k
(<«
¥ [
m
m
¥
M
M
m
hi
2 A
u
i
We hereby certify that your purchase 1
from Discount Software represents
the lowest price sold anywhere. If !
you find a lower price on what you
purchased within 30 days, send the
ad and we'll refund the difference.
SAVE 10% MORE... CALL NOW!
DISCOUNT PRICE ]
Lotus 1-2-3 $316 I
WORD PROCESSING
Multi-Tool Word & Mouse $399
Wordstar $289
Spellstar $199 i
Mailmerge $179
Wordstar Professional $549
Easywriter II $299 !
Easyspeller II $159 i
Select/Superspell $496 j
Write On $115 j
Spellguard $189
Spellbinder $349
Final Word $264
Wordex $159
Edix $159
Volkswriter $179
LANGUAGES & UTILITIES
Crosstalk $139
Move-it $129
BSTAMorBSTMS $149
Pascal MT+ Compiler (only) $496
CBasic 86 $294
XLT86 $135
MBasic (MSDOS) $265
MBasic Compiler (MSDOS) $299
Cobol (MSDOS) $599
Pascal (MSDOS) $399
Fortran (MSDOS) $299
CP+ $175
X" (MSDOS) $399
OTHER GOODIES
Mouse $189
Joystick $49
64 K Memory Card $339
256 K Memory Card $549
SuperCalcll $265
VisiCalc $219
Visitrend/Plot $259
Visidex $219
Easyfiler $359
Mathemagic $95
dBASEII Call $4??
Friday! $265
Statpak $449
Optimizer $174
Desktop Plan $259
Sales Pro $539 j
Market Analyst $445 I
All Games Less 15% I
\ I
[\ FREE
°TO\\ WITH PURCHASE I
Iftil Complete Software
'*M Buyer's Guide
' ($5.00 value)!
M
m
M
M
M
M
i
?)K
BT1183
Please add $3.50 Postage and Handling for
each item. Cal residents add 6.5% Sales Tax.
UPS Blue Label is an additional $3.50 per item.
C.O.D. $3.00 extra. Call forovemight delivery.
Prices subject to change without notice. All
terms subject to availability. Outside Conti-
nental U.S. Add $10.00 plus Air Parcel Post.
ORDER TOLL-FREE
VIA VISA OR MASTERCARD:
1 800 421-4003
or 1 213-837-5141 Calif: 1 800 252-4092 Eg
6520 Selma Avenue, Los Angeles, CA 90028 t^k
j j WBHSM SOFTWARE"]
102 November 1983 © BYTE Publications Inc.
Listing 1 continued:
011A 5019
011C 0107
01 IE 0020
0120 ^003
0122 2B19
0124 0107
0126 0010
0128 0091
012A 5019
012C 0007
012E 0030
0130 0017
0132
0132 EA
0137
0137 FB
0138
80 FC M
013B
75 F5
013D
IE
013E
53
013F
51
0140
52
0141
06
0142
57
0143
BC CB
0145
BE DB
0147
0147
9C
0148
BB 0133 R
014B
FF IF
014D
8B IE 0112 R
0151
38 06 010E R
0155
75 25
0157
3B IE 0114 R
015B
74 0D
015D
B3 3E 0114 R 00
0162
74 14
0164
8B IE 0114 R
0169
E8 0B
016A
016A
B3 3E 0116 R 00
016F
74 07
0171
8B IE 0116 R
0175
0175
E8 0201 R
0178
017B
B4 00
017A
EB CB
017C
017C
50
017D
53
017E
B4 0F
0180
CD 10
0182
5B
0183
3C 03
; Now, set up three screen structures with default conditions
COLB0_AREA S <5019h,0107h,20h,3> ; 80x25, White FORE, Blue BACK
COL40_AREA S <2819h,0107h,10h,l> ; 40x25, Brown FORE, Black BACK
M0N0_AREA S <5019h,0007h,30h,7> ; Monochroie, reverse video
5 NOTE: The standard BIOS ROM KEYBOARD interrupt routine is
i executed as a subroutine (using CALL DWORD PTR) if
J the interrupt Mas invoked to return a keystroke. Any
f other execution of KEYBOARDJO can be called as a
i siaple inline FAR JMP instruction. NOTE: The CALL
! instruction (see just after INT_LOOP label below) uses
i the address stored here at KEY CALL to KEYBOARD. 10.
KEY„CALL :
DB 0EAH ; Far JMP address to KEYBOARD interrupt
DM 0,0 ;
ft******************************************************************
Procedure KEYRTNE - Intercepts keyboard interrupt and deter-
mines if the keystroke is one of the five SCREEN ones.
************ ******* ** ** *********************************************
KEY rtne:
ASSUME DS:CODE
STI ;
Turn on interrupts
CMP AH f ;
CALL as subroutine if keyfetch
JNE KEY_CALL ;
Juip to KEYBOARDJO if not
PUSH DS ;
Save DS and BX froi destruction
PUSH BX ;
PUSH CX
PUSH DX
PUSH ES
PUSH DI
MOV BX,CS ;
Move CS segnent into DS
MOV DS.BX ;
INT loop:
pushf ;
IBM keyboard proc expects interrupt call
MOV BX, OFFSET KEY CALL+1 ;
Get address to ROM code for keyboard
CALL DWORD PTR [BX] 1
Call keyboard routine
MOV BX,CUR_MODE 5
Get current »ode address
CMP AX, COL MON ;
See if COLOR(->MONO flip-flop key
JNE TEST_FORE
Exit if not
; Otherwise, flip-flop screen node
CMP BX,MOMO_SET
Are we looking at aonochroie?
JE SET COLOR ;
Swap in color if yes
CMP MONO_SET,0
See if »onochroie lonitor enabled
JE NEXT KEY 5
Ignore couand if not
MOV BX,MONO_SET
Othernise set up aonochroiB
JMP SHORT DO_CHS i
SET COLOR:
CMP COLOR SET,0 ;
See if COLOR aonitor enabled
JE NEXT KEY
Skip if not
MOV BX,COLOR_SET ;
Set up for color
DO chg:
CALL SCREEN_CHG
Iipleient screen change
NEXT KEY:
MOV AH, ;
Set up to fetch keystroke
JMP INTJ.OOP
Fetch next key input
TEST FORE:
PUSH AX
Save registers.
PUSH BX
See if in GRAPHICS lode
MOV AH,CHK_MODE
INT 10H
POP BX
Restore BX register
CMP AL,COLOR_ADPT
If between and 3, not graf
Listing 1 continued on page 104
A Little Bug Can Do A Lot Of Damage.
It looks so little, but it eats so much
—just like the contamination on your
computer } s disk drive head. It may
not seem like much, but all it takes
is a micro-sized particle of dirt to
wipe out a lot of data, and once it's
gone, it's gone forever.
That's why you need Perfect Data.
The Perfect Data Disk Drive Head
Cleaning Kit eliminates problem-
causing dirt so you can keep your
computer and your data the way you
want it— perfects
The Perfect Data Disk Drive Head
Cleaning Kit cleans single or dual-
sided drives simply and effectively.
®C0INMI7MI '83
PerfectData's patented wet/ dry
method is the cleaning method
recommended by most leading
computer and disk drive
manufacturers.
The Disk Drive Head Cleaning
Kit is just part of a whole family of
PerfectData Computer Care
Products— all designed to keep your
computer and your data in perfect
shape. So don't let a bug eat holes in
your rose (or data). Visit your
Computer Dealer today for
PerfectData products. PerfectData
Corporation, 9174 Deering Avenue,
Chatsworth, CA 91311.
Keep It Perfect.
See us at booth 3233.
Pterfectl
iQMPUTER CARE PRODUCTS
Circle 360 on inquiry card.
°erfectData is the new name of Innovative Computer Products— the leader in computer care since 1976.
Circle 361 on inquiry card.
PUZZLED
ABOUT
EMULATORS?
■r,<b««
SMARTERM™/PC
is the piece you need!
Thousand
users find our software
emulators offer more
multiple setups,
"softkeys", full printer
support, powerful
ASCII and binary file
transfer including
"error-free" mode.
Combined with a complete
manual, reference card, keytop
and unlimited telephone support, these
features make SmahTerm/PC unmatched!
Also for IBM-XT, Columbia® and Compaq®
Call NOW for more information.
Available through your local computer dealer or directly from:
= = persoft,
= = r Inc.
2740 Ski Lane
Madison, Wl 53713 (608)233-1000
Software for Professionals . . .
by Professionals
SMARTERM is a trademark of Persoft. Inc.
VT is a trademark of Digital Equipment Corporation
Dasher is a trademark of Data General Corporation
Listing 1 continued:
0165 7E 08
JLE
NOTJRAF
0187 3C 07
CMP
AL.HONO hode
Nonochroie lode
0169 7D 04
J6E
NOTJRAF
0166 56
POP
AX
Restore stack
01BC EB 6C 90
J HP
DONE
If Color-6raphics ■ode, do not
change todes.
018F
N0T_6RAF:
018F 58
POP
AX
Restore AX
0190 38 06 0108 R
CHP
AX,FOREJNC
Is this key to increment FORE?
0194 75 16
JNE
TEST JACK 5
Skip if not
0196 3B IE 0116 R
CMP
BX, COLOR JET
See if currently using color
019A 75 2D
JNE
BKJLOP j
If not, go deal with BM
019C BB 47 02
MOV
AX,[BX].BF
Sets BACK in AL, FORE in AH
019F
EQ_FQRE:
019F FE C0
INC
AL
Increaent FOREGROUND color
01A1 24 07
AND
AL, 7
Keep it within bounds
01A3 3A C4
CMP
AL,AH
See if sale as background
01A5 74 FB
JE
EQJORE
Increment again if yes
01A7 89 47 02
MOV
[BX].BF,AX
Save back to structure
01AA EB C9
JHP
DOJHG
Redraw screen
01AC
TEST JACK
01AC 3B 06 MA R
CMP
AX, BACK INC
Is this key to increaent BACK?
01B0 75 21
JNE
TEST REPAINT
Skip if not
0JB2 3B IE 0116 R
CMP
BX, COLOR SET ;
See if currently using color
0166 75 11
JNE
BWJLOP
If not, go deal with B&W
01B8 BB 47 02
MOV
AX,IBX3.BF ;
6ets BACK in AL, FORE in AH
01BB
eb.back:
01BB FE C4
INC
AH
Increment BACKGROUND color
01BD 80 E4 07
AND
AH, 7
Keep it within bounds
01C0 3A E9
CHP
AH.AL
see if saie as foreground
01C2 74 F7
JE
EBJACK
Increment again if yes
01C4 69 47 02
MOV
[BX].BF,AX
Save back to structure
01C7 EB AC
JHP
D0JH6
Redraw screen
01C9
bhjlop:
! Flip-flop BfcW ■onitor
01C9 BB 47 02
MOV
AXJBXJ.BF
BACK in AH, FORE in AL
01CC B6 E0
XCH6AH.AL
Swap
01CE 89 47 02
MOV
rBXLBF.AX
restore
01D1 EB A2
JMP
DO JHG ;
Repaint screen
01D3
test_repaint:
01D3 3B 06 0110 R
CHP
AX, REPAINT ;
Is this key to repaint screen?
01D7 74 9C
JE
D0JH6
If yes, repaint
01D9
TEST_80_40:
01D9 3B 06 010C R
CHP
AX,CB0_40 i
Is the B0-40 flop key pressed?
01DD 75 IB
JNE
DONE
Exit if not
01DF 81 FB 0122 R
CHP
BX, OFFSET COL40 AREA
Is current pointer area 40x25?
01E3 75 05
JNE
TSTB0
Skip if not
01E5 BB 011A R
HOV
BX, OFFSET COL80JREA ;
Otherwise, flip to B0x25
01E8 EB 09
JMP
SHORT SAVEJOL
Save to COLOR JET
01EA
TSTB0:
01EA Bl FB 011A R
CHP
BX, OFFSET COLB0JREA j
Is current B0x25 color?
01EE 75 88
JNE
NEXT_KEY
Ignore key if not
01F0 BB 0122 R
HOV
BX, OFFSET COL40JREA i
01F3
save_col:
01F3 B9 IE 0116 R
HOV
COLOR JET, BX
Save to COLOR JET
01F7 E9 016A R
JHP
SETJOLOR
Iotplenent
01FA
DONE:
01FA 5F
POP
Dl
01FB 07
POP
ES
01FC 5A
POP
DX
01FD 59
POP
CX
01FE 5B
POP
BX
01FF IF
POP
DS
0200 CF
IRET
Return frot interrupt
0201
KEY ENDP
i Done with lain routine f!
0201
*t*it*mtmtttttttttmttfttttt*H*Hmft*m*m*tt*fttt#*tt**t«#ttttmtt
SCREEN JHG - Changes current lonitor screen iode
Inputs: BX points to current tonitor structure
tftttttttttftftttMt**mtttttt*mmt«#***m**ft*mtt«tt*4tftmtftt*ttm*t«
SCREEN JHG PROC NEAR
Listing 1 continued on page 106
104 November 1983 © BYTE Publications Inc.
IBM put everything
intheXT...except backup
New From CORVUS. The IBM Mirror
Card permits the connection of your IBM
XT or PC to a low-cost video cassette
recorder for storing of up to 73 MB of
information.
User Proven Using field-proven
technology which has been perfected as
backup for CORVUS Winchester disk sys-
tems, the IBM Mirror Card plugs directly
into a peripheral slot of your XT or PC. It
permits you to store the entire contents
of your internal or external IBM Hard
Disk on a standard video cassette in
approximately 15 minutes.
Proven Safe The Mirror's sophisti-
cated patented features include a built-in
error detection system to assure the ac-
curacy of your stored data. Complete soft-^^
ware is included to save, restore, verify w* ;
and archive your valuable information.
Compatible Output The IBM Mir-
ror accommodates NTSC, SECAM or PAL
formats for Beta or VHS Video Cassette
recorders.
The Best News At $495, plus your
low-cost VCR, purchased separately, it's
the simplest and most inexpensive solu-
tion around. (P.S. When you're not using
your VCR to store data, you can still use
it to watch video tapes!)
So if you're ready to have everything
in your XT . . . including Back-up, contact
CORVUS for the name of your nearest
dealer.
*•
^CORVUS SYSTEMS
2029 OToole Avenue, San Jose, CA 95131
Telephone (408) 946-7700
IBM, IBM PC, IBM XT are trademarks of IBM Corporation. Corvus,
Corvus Systems, Mirror® (patent 4,380,047) , are trademarks or
registered trademarks of Corvus Systems, Inc.
Circle 116 on inquiry card.
TOLL FREE ORDER -1-800-421-3135
TECHNICAL INFO — (602) 842-1133
Call for programs not listed. We will try to
beat any legitimate price for Software.
- MOST DISK FORMATS AVAILABLE -
CP/M Program names prefaced with # are
also available for IBM PC.
DATA BASE MANAGEMENT SYSTEMS.
BUY OF THE YEAR!
DBASEII + Everymans data base primer
+Extra diskette withDBaseAccounting, Mail
List and Inventory Programs. IBM PC and
CP/M — Call for our special price.
Fox and Geiler Quickcode with DBase
Package $175
#DB+SORT $99
#Condor 111 $445
#NWA Statpack $349
#TIMIII $295
#lnfostar Call
WORD-PROCESSING PACKAGES
#Wordstar, Mail Merge, Spellstar, Index . Call
#Wordstar $265
#Mail Merge $1 35
#Spell Star $145
#Lexisoft Spellbinder $270
#IBM PC Volkswriter $115
#Aspen Spellchecker $36
#Metasoft Benchmark $295
#Multi-Mate $325
Peachtext $2B5
SPREADSHEETS
#Calcstar $95
#Supercalc II $1 B5
#Microsoft Multiplan $1 B5
ACCOUNTING
#TCS»Equivalent of Peachtree»Specially
Augmented By Warehouse Software Cus-
tomized For Your IBM»Terminal and Printer-
GL, AR, PA, AP Each Module $75
For All Four $275
#CYMA Call
#Peachtree GL, AR, AP $285
Home Accountant Howardsoft $115
TRANSFER PROGRAMS
Move-It for IBM PC $105
Hayes Smartcom Program $80
Best Price in U.S. for IBM PC or Clones.
Seven Function Board— Includes Async
Adapter, Parallel Adapter, Clock with Battery
Back-Up and Software, Game Port, 64K
Memory Expandable to 51 2K.
1 year warranty $2??
Columbia Portable computer Call
Quadram Micro Fazer Print Buffer 64K Call
' Hayes 1 200B Modem $450
Floppy Disk Controller w/Par. or Serial
Port $235
S/S D/D Diskettes $20
Plantronics Color + Board Call
MPI 320K D/S D/D Drives Call
Toshiba 1/2 height drives Call
64 K Ram Board Expandable to 256K$1 50
AST Six Pack Board Call
Stediwatt Surge Protectors $65
. 10 Meg Datamac Drives $1 675
Par Printer Cable $35
For the IBM PC— Fifty Six Utility Programs
including: Label Program — Check
Reconciliation. $19.95 post paid — (requires
360K drives).
PCDOS
Lifeboat + C Compiler
MS C Compiler
MS Pascal Compiler
Prokey
Norton Utilities
PCII Copy Program
Datamost Write-ON
Real Estate Investment Prog. . .
Microsoft Flight Simulator
Howard Real Estate Analyzer II
CP/M 86 for IBM PC .
$285
$365
$285
..$65
$65
$34
$94
$94
..$38
$185
$49
CBasic86 $145
CIS Cobol 86 $595
Palcal MT+86 W/Spp $450
TOLL FREE ORDER - 1-800-421-3135
TERMS: Prices include 3% cash discount. Add 3% for
charge orders. Shipping on most items $5.00.
AZ orders +6% sales tax. Prices subject to change.
WAREHOUSE SOFTWARE
4935 West Glendale Ave., Suite 12
Glendale, AZ 85301
Listing 1 continued:
0201
B8 0000
0204
8E C0
0206
26: Al 0410
020A
24 CF
020C
0B 47 04
020F
26: A3 0410
0213
89 IE 0112 R
0217
8B 57 02
021A
Bl 04
021C
D2 E6
021E
0A F2
0220
88 36 0118 R
0224
8B 47 06
0227
3A 06 0119 R
022B
74 05
022D
A2 0119 R
0230
CD 10
0232
0232
0235
0236
EB 0236 R
C3
0236
0236
023A
023C
023D
023E
0241
0243
0245
0247
0249
024A
0243
024B
024D
0250
0252
0254
0256
025B
0259
025B
025E
81 FB 0114 R
74 0F
50
53
8B 5F 02
8A DF
B7 00
B4 0B
CD 10
5B
58
8B 07
A3 02BE R
B4 0F
CD If
B4 03
CD 10
52
33 D2
B9 0001
8A IE 0118 R
0262
0262 B4 02
0264 CD 10
0266 B4 08
0268 CD 10
026A
60 E4 88
026D
80 E3 77
0270
0A DC
0272
B4 09
0274
CD 10
0276
FE C2
027B
3A 16 02BF R
027C
7E E4
027E
32 D2
0280
FE C6
0282
3A 36 028E R
0286
7E DA
0288
5A
0289
B4 02
MOV AX,0
; Get segient address to EQUIP_FLAG
MOV ES,AX
5 in RAH leiory
MOV AX,ES:EQUIP_FLA6
; Set set of EQUIP flags
AND AL,0CFh
; Get rid of current lonitor flag
OR AX, [BX]. EQUIP
; Set up neM lonitor flag
MOV ESlEQUIP FLAG,AX
; Save back in RAM
MOV CUR_MODE,BX
; Indicate neM iode
; No*, set up attribute for
foreground and background
NOV DX,[BX].BF
; Set both FORE and BACK in DX
MOV CL, 4
5 Shift count
SHL DH,CL
; Shift BACK into upper nibble
OR DH,DL
; love FORE into IoMer nibble
NOV SCRN_ATTR,DH
; Save results
; See if Me need to reset lonitor (snitching to neM lonitor?)
MOV AX, [BX]. MODE
; Get iode
CMP AL,SCRN_HODE
; Coipare with current iode
JE SET ATTR
; Skip if sane
MOV SCRN MODE,AL
; Otherwise, save current aode
INT 10h
; And reset to new lonitor
set_attr:
; Change attributes of current screen
CALL CH ATTR 5 Changes attributes
RET
SCREEN_CHG ENDP
mffffffffffff*fmmftffft»ttftffff«ftt**iftfftfftftfftft**ftff*fttttfrtttftf*
CHATTR - Repains active screen so that every character on
current screen is displayed with the new attributes
Inputs : BX points to current aonitor structure
mftfmm*imff**ffftttfftHtft*f*ftfmt»ftft*ftf*«tfttttfft*m**fmt«tttt
CH_ATTR PROC
; See
cup
JE
PUSH
PUSH
MOV
MOV
MOV
MOV
INT
POP
POP
NOJORDER:
MOV
MOV
MOV
INT
; BH
MOV
INT
PUSH
XOR
MOV
MOV
REPJUTR:
MOV
INT
MOV
INT
; AH
AND
AND
OR
MOV
INT
INC
CMP
JLE
XOR
INC
CMP
JLE
NEAR
if Me need to draw in border for color iode
BX, OFFSET MONO JET
NO.BDRDER
AX
BX
BX, [BX3.BF
BL, BH
BH,0
AH, 11
10H
BX
AX
AX, [BX]. CORNER ;
CORNR,AX ;
AH,CHKJ10DE ;
10h J
contains active page
AH, 3 5
10h ;
DX ;
DX,DX ;
cx,l ;
BL.SCRN ATTR ;
AH, 2
10h
AH, 8
10h
In Color?
Do not Morry about border if not
Save registers
Get background color in BL
Select border coloring
Interface to Set Color Palette
Execute screen interrupt
Restore registers
Set COL and RON for current
Save in teiporary
Get page nuiber
Save current cursor posn
Save position on stack
Load DX Mith
Set up replication count
Set current attribute
Set cursor position
Read next character
contains current character attribute
AH,88h
BL,77h
BL,AH
AH, 9
lfh
DL
DL.TCOL
REP_ATTR
DL,DL
DH
DH,TROW
REP ATTR
Get intensity bit
Hake sure attribute intensity off
Coibine to get current attribute
Write out char with new attribute
Are Me done Mith this coluirt?
POP DX
MOV AH, 2
; Otherwise zero out DL
; Hove to next row
; Done with screen?
I Loop until done
; Restore original cursor position
i
Listing 1 continued on page 108
106 November 1983 © BYTE Publications Inc.
mm^
^S5
ROCKY MTN. MIC
HIGH TECHNOLOGY PRODUCTS & SERVICE FROM THE HIGH COUNTRY
IBM-PC HARDWARE
PLANTRONICS, Colorplus S 369.00
QUADRAM CORPORATION
QUADBOARD Multifunction Board
Full expandability from 64K to 256K
Parallel Printer Port
Asynchronous RS232 Serial Modem Port
Programmable Clock Calendar
RAM Disk Dnve (software)
64K starts at S 285.00
MICROFAZER Pnnter Spooler
Pnnt Buffering from 8K to 512K
Any Printer Computer Combination
Why wail on your printer?
Prices start at S 129.00
AMDEK MAI BOARD
Puts Graphics & Multifunction
in one slot S CALL
STB SYSTEMS "SUPER RIO" CARD
The Truly ultimate IBM add-on Eight -f Functions
on one card.
• 64-256K (786K w/opt "PiggyBack" card)
• Two RS232 ports, one parallel
•Parallel cable • Printer Buffer
• Clock/calendar • Game Port
• Serial cable • RAM disk
Simply The Best S CALL
$ 459.00
HAYES 1200
Internal modem on a card . .
TANDON TM
1 00-2 320K Drive s 239.00
TANDON "SLIM-LINE"
TM50-2 S 259.00
QUADLINK S CALL
AST
6 PACK PLUS 64K 364K. one ser. one par. c/c
S 303.00
QUME'S SUPERIOR
HALF-HEIGHT320K DRIVE
QumeTrak 142 features
Ceramic R/W Head,
Advanced Steel Band Head
Positioner & 4 Drive Daisy
Chain capability . . $ $229.00
KEY TRONIC, INC.
Enhanced Word Processing Keyboard
Model KB-5150
Familiar key placement for touch-typists. Key
legends instead of obscure symbols
S 20500
IBM-PC SOFTWARE
TEMPLE OF APSHAI $ 29.00
MULTIPLAN S 185.00
dBASE II S 45700
EASY WRITER II S 234.75
PFS FILE S 93.95
PFS REPORT S 83.75
VISICALC . S 182.95
COPY II PC $ 29.00
FROGGER $ 23.50
PC TUTOR S 43.95
WORDSTAR S 301.95
HOME ACCOUNT PLUS S 91.50
MULTIPLAN S 185.50
LOTUS 1,2,3, S CALL
PFS GRAPH S 93.95
DEADLINE S 33.50
FACEMAKER $ 24.95
^^^^^^^^^^^^^^^^&3&££$;
COLUMBIA DATA PRODUCTS
THE ENHANCED IBM ALTERNATIVE
TRULY IBM COMPATIBLE!!
IBM Hardware & Software compatability in a Multi-User 16 Bit computer. 128K two serial
ports, one parallel port and 8 expansion slots. Can run MP M 86. OASlS-16. MS-DOS
Super-Pak" includes MS DOS & CPM 86 operating systems. Macro-Assembler,
Diagnostics. Basica w colorgraphics PLUS Perfect Writer. Spelter. Calc and File. Fast
Graph, Space Commanders & Home Accountant S CALL
COLUMBIA PORTABLE-COLUMBIA VP. 128K Slim Line Drives, 9' monitor.
(amber or green) comes w MS-DOS super pak S CALL
I******* MILE-HIGH SAVER *******%
8
8
8
QUADRAM'S QUADLINK
LETS YOU RUN APPLE SOFTWARE ON
YOUR IBM, HAS GAME PORT, 64K RAM
$520.00
:«&^^^^^^^^^^^^^^^^&3&&
APPLE/FRANKLIN HARDWARE
FRANKLIN ACES-THE APPLE II + /IIE ALTERNATIVES
ACE 1000 <64K)
Upper & Lower Case
Automatic Key Repeat
Numeric Keypad
Larger power supply with fan
Call for Special package price
ACE 1200 (128K)
Two Disk Drives
Serial and Par Inter.
WITH COLOR ! 80 Col Card & CP/M Card
True Upper & Lower Case
Software: Wordstar, Mailmerge,
Ace Calc S CALL
MICRO-SCI A 2 Disk Drive S 229.00
FOURTH DIMENSION Disk Drive . . . S 219.00
RANA SYSTEMS - ELITE SERIES
300% Faster than Disc II
Elile I (up to 163K) . S 289.00
Elite II & III S CALL
VISTA COMPUTER CO. INC.
PRESENTS THE V1200:
Removable mass storage for your Apple!
6 meg (formatted) per 5 disc cartridge. Comes
complete w/drive, cable, controller, software
and one 6 meg Vistapak cartridge.
All for only $1 298.00
RAM EXPANSION
Microsoft (16K) S 75.00
Microtek (BAM 16K) $ 73.00
80 COLUMN CARDS
ALS, Smaiterm II S 1 29.00
Vldex, UltraTerm $ CALL
VideoTerm ComboPkg S 271 .00
Vista, Vison 80 S 239.00
PRINTER INTERFACES/BUFFERS
Microtek, RV61 1 C par S 63.00
Apple Dumpling 16K S 160.00
Orange Micro, Grappler+ S 119.00
Buffered Grappler+ $ 189.00
MICRO BUFFER II 16K $ 209.00
VIDEX PSIO Dual Function Card
Modem and Printer Poits S 176.00
MISCELLANEOUS
CALL FOR APPLE SOFTWARE
ANTI-STATIC TOUCH MATS S
KENSINGTON, System Saver $
KRAFT, Joystick $
Paddles $
M & R ENTERPRISES
Sup r Mod Universal $
Sup'r Fan $
MICROSOFT
Softcard W/CP/M Z80 $ 245.00
Softcard Premium Pack $ 495.00
Softcard Plus (Franklin) S 445.00
T & G PRODUCTS
Joystick $
Game Paddles $
Select-a-port $
Trak-Ball S
SATURN SYSTEMS, INC.
Neptune 80 column card w/64K for HE
. . . . S
68.00
72.00
48.00
35.00
55.00
38.00
43.00
28.50
43.00
47.00
CALL
C-ITOH PRINTERS - DOT MATRIX
Prownter I - par S CALL
Prownter II - par S 649.00
EPSON
FX-80, FX100 S CALL
GORILLA, Banana $ 209.00
IDS, Prism S CALL
Microprism $ 559.00
MANNESMANN TALLY
MT160I $ CALL
83A . . , $ CALL
OKIDATA
82A S 419.00
83A S 70600
84 par $1055.00
92 par $ 499.00
93 par $ 927.00
STAR MICRONICS
Gemini 10X $ CALL
LETTER QUALITY
BROTHER HR-1 $ 852.00
C-ITOH
Starwriter F-10-40 par $1179.00
JUKI 6100, 18 CPS $ CALL
NEC
3550 IBMplug-tn $1936.00
TTX-1014, Pin & friction feed,
ser & par interface $ 516.00
MONITORS
AMDEK,
GORILLA,
NEC,
USI
ZENITH
300 Amber $ 155.00
300 Green $ 139.00
310A including cable $ 179.00
Color I composite $ 299.00
Color II RGB (IBM compatible) $ 439.00
Green Hi-Res S 89.00
1 201 Hi-Res, Green $ 1 59.00
1 203 RGB $ CALL
1205 Hi-Res Amber $ CALL
Amber $ 129.00
Green S 119.00
AmberHi-Res $ 149.00
Green Med Res $ 99.00
QUADRAM Quadchrome (R & B) $ 499.00
DISKETTES & STORAGE
MEMOREX 10 each 5V4 SS DD S CALL
1 each 5V« DS DD $ CALL
l0each5V<SS/DD $ 1995
10 each 5% DS/DD S 26.95
10each5V«SSDD S 25.95
10 each 5V. DS/DD S 36.95
ZIMAG 12 each5V<SS DD . $ 19.95
LIBRARY CASE, 5% S 2.50
DISK BANK, 5% interlock & swivel S 5.50
DISK FILE, 5% Elephant "Trunk" $ 21.95
ELEPHANT
VERBATIM
NEC APC
Color APC, 128K Bytes of User Memory, Dual 1 Megabyte FDD's,
Communications Controller, Printer Controller, Auto Power off, Battery
Back-up. 4K CMOS RAM & Hardware Clock/Calendar Programmable
Character Set, Detached Keyboard w/Programmable Function Keys &
Numeric Pad. Model H03 S CALL
MODEMS
ANCHOR AUTOMATION
Signalman Mark 1 $ 83.00
HAYES
Smartmodem 300 S 211.00
Smartmodem 1 200 S CALL
Smartmodem 1 200B S 459.00
Micromodem II w terminal program $ 299.00
NOVATION
CAT (Acoustic) $ 153.00
D-CAT $ 168.00
J-CAT $ 115.00
Auto Cat $ 219.00
Apple Cat II $ 273.00
212 Module (1200 baud opt. for Apple Cat II) S 345.00
212 Apple Cat II (1200 baud) $ 626.00
VISIT OUR
WAREHOUSE OUTLET STORE
Rocky Mountain Micro, Inc.
MAIL ORDERS: 10890 E. 47th Ave.
Denver, Colorado 80239
NATIONAL
ORDER
DESK:
1 -800-862-781 9
IN
TERMS AND CONDITIONS:
• NO CREDIT CARD FEE
• Personal checks (allow 10 days to clear), Visa. Master Card, wire transfers, include telephone number
• COD orders accepted - S300 maximum - S10 nonrefundable surcharge - All products factory sealed with manufacturer s warranty
• PO s accepted from qualified customers - Approval needed on all returns - 10% restocking charge unless defective plus shipping
• All Colorado residents add 3 5% sates tax. City & County of Denver residents additional 3.6% sales tax
• Shipping. Handling & Insurance S5.00 minimum.. 4% UPS ground: UPS Blue Label rate quoted at time of order
• All prices subject to change without notice
• Export orders accepted from foreign dealers. Contact F. L. Kletnberg & Co TWX 910-940-2517
• Telephone Order Desk Hours: 8 AM to 6 PM. Monday through Friday. 10 AM to 4 PM Saturday. Mountain Standard Time
COLORADO CALL: 303-371-2430
TECH ASSIST. & CUSTOMER SERVICE
CALL 303-371-2430
YOUR SATISFACTION IS OUR
BEST AD VERTISING!
WE SERVICE WHAT WE SELL
Circle 475 on inquiry card.
Exclusive six-function card
expands workspace,
increases speed, and boosts
memory up to 576K.
The TITAN™ is the only expansion
card that gives your IBM PC or XT
both hard disk SASI interface and a
parallel printer port. This advanced
package also includes a pair of
RS-232C serial ports, real-time clock/
calendar with battery back-up, plus a
choice of memory expansions. And
everything slips into a single slot!
Pick a TITAN with parity-checked
dynamic RAM from 64K to 576K.
Each comes ready to run, complete
with four super software selections.
PSEUDO-DISK™ makes the RAM act
like an exceptionally fast disk drive.
PSEUDO-PRINT™ print spooler lets
your computer calculate while the
printer is running. WHATIME™ keeps
track of date and time so you don't
have to enter them at each system
restart. HARDISK™ makes a 10MB
Winchester addition plug-in easy.
Yes, it's a lot for one slot. And it's
available now to add new utility to
your IBM system.
Let us help you expand your IBM's
productivity. For information on our
multi-function boards and other Titan
microcomputer products, see your
computer dealer or contact: Titan
Technologies, Inc., P.O. Box 8050,
Ann Arbor, MI 48107; Telephone
(313) 973-8422.
Sales and Marketing by The MARKETING
RESOURCE GROUP, Costa Mesa, CA.
BJ Titan
" ^ — TECHNOLOGIES, INC.
^^^n^^^^^^V FORMERLY SATURN SYSTEMS OF MICHIGAN
IBM P C and X T are registered trademarks o f International
Business Machines Corp.
TITAN, PSEUDO-DISK, PSEUDO-PRINT, WHATIME, and
HARDISK are trademarks of Titan Technologies. Inc.
108 November 1983 © BYTE Publications Inc.
Listing
1 continued:
028B CD
10
INT tlh i
028D C3
RET
028E
CORNR LABEL WORD
02BE 00
TROH DB ; Temporary store for ROW
02BF 00
TCOL DB 5 teip store for COL
0290
CH_ATTR ENDP
02B1
02B1 EA
02B2 0000 %m
02B6
;**ttttfttttttttftHtt*ftmtfttt*ftftttftttfttttt*«#tttttHtttttfttt*ttftt*tttttt
!
i SCRJTNE - Replaces SCREEN interrupt so that it can intercept
; BlrH character writes and change attributes
i
;tmtmti*ttttmtfHttft#Htfmmfmt#»ttmtmtftm»*HttHtttt*»f**
0290
SCR_RTNE PROC NEAR
ASSUME DSICODE
0291
FB
STI
0291
IE
PUSH DS
0292
0E
PUSH CS
0293
IF
POP DS
0294
80 FC 06
CHP AH, 6
0297
7C 17
JL NORNAL_SCR
0299
80 FC 07
CMP AH, 7
029C
7F 06
J6 N0T_SCR0LL
029E
SCROLL
029E
EB 0286 R
CALL 6ET_CH
02A1
EB 0D 90
JMP NORMAL JCR
02A4
NOTJCROLL:
02A4
80 FC 09
CMP AH, 9
02A7
75 07
JNE NORMAL_SCR
02A9
B6 FB
XCH6 BH,BL
02AB
EB 02B6 R
CALL 6ET_CH
02AE
B6 FB
KCH6 BH,B~L
02B0
norhal_scr:
02B0
IF
POP DS
; Save Data Segient register
; Move CS segient into DS
!
J Spot SCROLL UP and SCROLL DOWN calls
For scrolling, update attribute
Now, execute scroll
; Check for 'WRITE ATTRIBUTE/CHAR' c»d
; Send out any other coeiand as norial
; Get attribute in BL
; Update attribute for coitand
; Move attribute back to BH for cid
; Restore DS segment register
NOTE: We are now ready to invoke the BIOS screen interrupt.
Since the ROM code includes an IRET interrupt return call,
all Me need to do is to jusp to the start of the ROM code
and all Mill be Mell. Since the initialization code set
up the address to the screen interrupt code below, Me can
set up a forced juip to that address,
JHP SCR:
DB 0EAH
DW 0,0
SCR RTNE ENDP
Address to SCREEN interrupt
Force a FAR JMP but do not set up dest-
ination address at assembly tile.
(INIT routine Mill set this address)
;fttftftt*ttftfftH*ttiHtmttfttfttftfttfttftt*tttfftttt**ttttttmt*tt*ttfttttttm
i 6ET_CH - Subroutine replaces B&W character with current replaceient
i attributes and alloMs for Intensity bit setting
I
; INPUTS : BH contains attribute to be ■odified
!
;mttttmttttfttmmtttttttt«#ttttttttt«fttf«ftmttttftt*tttt*t*tttt*fttf*t
02B6
6ET_CH PROC NEAR
02B6
BB 3E 02CE R
MOV
SAVECH,BH !
Save character
02BA
80 E7 77
AND
BH,77h !
Reiove intensity and blink bits
02BD
B0 FF 07
CMP
BH.BW.VAL !
See if currently defined B4W value
02CU
BA 3E 02CE R
MOV
BH, SAVECH !
Otherwise, lodify to current attri
02C4
75 07
JNE
OUT ;
Exit if not
02C6
B0 E7 BB
AND
BH,B8h ;
Get rid of B&W part
02C9
0A 3E 0118 R
OR
*H,SCRN_ATTP
; Move in current attribute part
02CD
out:
02CD
C3
RET
i
done
02CE
30
SAVECH DB 1
Temporary character store
ei'CF
6ET_CH ENDP
02CF
LASTONE: ; All code after this label is freed to DOS use after
i initialization of the prograi.
;m<tttmttfftttt*tttttfttttttttttttitttttttt*tttttf*ttttttt#f ************
INIT_CODE - Code to load and initialize the SCREEN prograi...
sets up DOS to keep all code before 'LASTONE 1
safe froi overlaying during systea operation.
label
Listing 1 continued on page 110
COHERENT™ IS SUPERIOR TO UNIX*
AND IT'S AVAILABLE TODAY
ON THE IBM PC.
Mark Williams Company hasn't just taken a mini-computer
operating system, like UNIX, and ported it to the PC. We
wrote COHERENT ourselves. We were able to bring UNIX
capability to the PC with the PC in mind, making it the most
efficient personal computer work station available at an
unbelievable price.
For the first time you get a multi-user, multitasking operating
system on your IBM PC. Because COHERENT is UNIX-
compatible, UNIX software will run on the PC under
COHERENT.
The software system includes a C-compiler and over 100 utili-
ties, all for $500. Similar environments cost thousands more.
COHERENT on the IBM PC requires a hard disk and 256K
memory. It's available on the IBM XT, and Tecmar, Davong
and Corvus hard disks.
Available now. For additional information, call or write,
Mark Williams Company
1430 West Wrightwood, Chicago, Illinois 60614
312/472-6659
Mark
Williams
Company
COHERENT is a trademark of Mark Williams Company.
♦UNIX is as trademark of Bell Laboratories. Circle 509 on inquiry card.
Circle 476 on inquiry card.
Only Titan's Neptune™ pro-
vides Apple lie users with
an 80-column video display
and up to 192K memory-
all in just one slot.
Now, Titan's exclusive Neptune
extended 80-column card gives
you increased video display and up
to 192K memory using just one slot
in your Apple He. Designed
expressly for the auxiliary slot of
the He, the Neptune is available
with 64K, 128K or 192K of RAM
memory The RAM memory can be
utilized as a solid state RAM disk.
Additionally Titan's VC-EXPAND/
80™ software supplied with each
Neptune expands VisiCalc® up to
220K of workspace memory and
provides many other VisiCalc
enhancements. DOS, PASCAL and
CP/M® PSEUDO-DISK™ patches and
a DOS relocation program are also
included with each Neptune card.
Let us help you expand your
Apple's productivity For informa-
tion on the Neptune and other Titan
microcomputer products, see your
computer dealer or contact: Titan
Technologies, Inc., P.O. Box 8050,
Ann Arbor, MI 48107; Telephone
(313)973-8422.
Sales and Marketing by The
MARKETING RESOURCE GROUP,
Costa Mesa, CA.
ra Titan
— ^» TECHNOLOGIES, INC.
<^^^^M^^^^HV FORMERLY SATURN SYSTEMS F MICHIGAN
Apple is a registered trademark of Apple Computer, Inc.
VisiCalc is a registered trademark of VisiCorp, Inc.
CP/M is a registered trademark of Digital Research, Inc.
VC-EXPAND software is written by Micro Solutions, Inc.
Neptune and PSEUDO-DISK are trademarks of Titan
Technologies, Inc.
110 November 1983 © BYTE Publications Inc.
Listing 1 continued:
!
;tffffftttfHttfttffftff«fftffttf«f«tttfff**t#tf*f*fHH«fffffftftHftft*ffftf
02CF
53 43 52 45 45 4E
COPYRT: DB 'SCREEN Version 1.20 Copyright 19B3 Til Field', 13, 10, T
20 20 56 65 72 73
69 6F 6E 20 31 2E
32 30 20 20 43 6F
70 79 72 69 67 6B
74 20 31 39 3B 33
20 54 69 6D 20 46
69 65 6C 64 0D 0A
24
03M
INIT_C0DE PROC NEAR
1 Initialize KEYBOARD intercept code
ASSUME es:keyvect
'VECTORS' is interrupt segient
0301
BB — ~ R
MOV AX,KEYVECT
Get address to interrupt vector
8303
BE C0
MOV ES,AX
Save in ES
0305
26: A I 0058 R
MOV AX,ES:KEYINT
Get address to interrupt rtne
0309
BB 0133 R
MOV BX, OFFSET KEY.CALL+I
Address to place tD save vector
030C
B9 07
MOV [BX3,AX
Save interrupt address
030E
26: Al 005A R
MOV AX,ES:KEYINT[23
Get interrupt segient for rtne
0312
B9 47 02
MOV [0X+2],AX
Save it too
0315
26: C7 06 005B R 0137 R
MOV ESIKEYINT, OFFSET KEYJTNE
Now, replace with Dun address
031C
8C C8
MOV AX,CS
Save segient in interrupt vector
031E
26: A3 005A R
MOV ES:KEYINT[2J,AX
; Initialize SCREEN intercept code
ASSUME ES'.SCRVECT
; 'VECTORS' is interrupt segient %
0322
BB R
MOV AX,SCRVECT
Get address to interrupt vector
0325
BE C0
MOV ES,AX
; Save in ES
0327
26: Al 0040 R
MOV AX,ES:SCRINT
Get address to interrupt rtne
032B
BB 02B2 R
MOV BX, OFFSET JHPJCR+1
; Address to place to save vector
032E
B9 07
MOV [BX],AX
Save interrupt address
0330
26: Al 0042 R
MOV AX,ES:SCRINH2]
; Get interrupt segient for rtne
0334
B9 47 02
MOV [BX+2],AX
Save it too
0337
26: C7 06 0040 R 0290 R
MOV ES:SCRINT,OFFSET SCR JUNE
; Nom, replace with own address
033E
BC CB
MOV AX,CS
Save segient in interrupt vector
0340
26: A3 0042 R
MOV ES:SCR1NT[23,AX
5 Initialize screen
0344
8B IE 0112 R
MOV &X,CUR_M0DE
; Set up initial iode
0346
E8 0201 R
CALL SCREEN_CH6
; Initialize
; Now, print out acknowledgement to
user lonitor and exit
034B
8C C8
MOV AX,CS
; Set up segeent to this routine
034D
BE DB
MOV DS,AX
i
034F
BA 02CF R
MOV DX, OFFSET COPYRT
; Now, print out copyright aessage
0352
B4 09
MOV AH,9
» DOS function to print string
0354
CD 21
INT 21h
; Execute function interrupt
0356
BA 02CF R
MOV DX, OFFSET LASTONE
; Save all code up to "LASTONE" label
0359
CD 27
INT 27H
; No return needed.
035B
INIT_CODE ENDP
035B
CODE ENDS
END START
Text continued from page 100
izes the system display(s) according
to the system's preset state.
Screen then uses DOS to become
resident in the system. When you
subsequently execute other programs
and DOS functions, Screen is not
disturbed. It remains in the PC's
RAM (random-access read/write
memory), waiting for you to request
one of its functions.
Screen Functions
You invoke each Screen function
via one combined-keystroke entry.
Figure 1 illustrates the use of the five
functions.
You enter the keystrokes by holding
down the Alt key and simultaneously
pressing the specified function key.
As soon as Screen detects these key-
strokes, it implements the function
requested.
The first two functions that are
listed, <AltFl> and < Alt F3>, in-
crement or change the color of the
foreground and background on a col-
or monitor's screen. Eight colors are
available for either area: black, blue,
green, cyan, red, magenta, yellow,
and white. When you invoke either
of these two functions, the fore-
ground or background changes from
its present color to the next one in
this list. The list wraps around so that
PA NTH**
UNLEASH THE POWER
Having been in the microcomputing industry for 10 years, VRData Corporation has
earned its reputation for microcomputing excellence. For over a year we have been
making solid deliveries of the PANTHER establishing ourselves as THE SOURCE for
proven, premium quality Winchester Disk Subsystems. The PANTHER satisfies the
most demanding mass storage needs with capacities of up to 30 megabytes or more.
Utilizing 5 'A" Winchester disk drive technology, and microprocessor based error
correcting controller boards, the PANTHER continues to be the #1 choice of discerning
professionals. Available with one or two drives in one enclosure, the PANTHER can
support many combinations of fixed and removable drives.
Now V R Data Corporation proudly introduces the newest member in the Panther
family of Winchester Disk Drives, the "CUB". The CUB is a sub-mini Winchester Disk
Subsystem, representing the latest in innovative technologies. With advances such as
100mm thin film plated media with embedded digital servo, and switch mode power,
the CUB placed VR Data well out ahead of the pack. Available in single (master) and
dual [master/slave) drive configurations, the CUB provides the userwith capacities up
to 10 megabytes of fixed or removable storage media.
The CUB's sleek low profile design totally eliminates that overcrowded work area
problem and adds a professional appearance to your system. The CUB removable
media drives are ideal for 5 megabyte on-line storage as well as 5 megabyte backup
for your fixed media drives. Adapter modules are availalbe for the most popular
microcomputers. The PANTHER family of drives are availalbe at quality Computer
Stores everywhere. If your dealer does notyet carry PANTHER Drives from VR Data, tell
them the future has arrived.
777 Henderson Blvd. • Folcroft, PA 19032 • (215) 461-5300
Circle 501 on inquiry card.
the color choice after white goes back
to black. The foreground or back-
ground of the display is actually "re-
painted" with whatever color is
requested.
If you could choose the same col-
ors for the foreground and back-
ground, the text display would be in-
visible. Thus, Screen does not fulfill
such a request. Consequently, 56 col-
or combinations are available for the
foreground/background scheme of
the PC color display. If you are using
the monochrome monitor and invoke
either of these functions, the display
merely flips from reverse to normal
video, or vice versa.
The <Alt F7> keystroke permits
you to alternate between the color
and monochome monitors, making
either one active. For example, if all
text and output is going to the color
monitor, pressing <Alt F7> leaves
that monitor unchanged and clears
the monochrome monitor, making it
active. Subsequent output then goes
to the monochrome screen. Pressing
< Alt F7> again reverses the process,
reactivating the color monitor.
The <Alt F9> keystroke causes
the active screen to be repainted with
the currently specified attributes.
This feature is needed after running
certain DOS commands or applica-
tions programs that reset the screen
to black and white. The DOS MODE
command is an example.
Screen's Operation
The Screen program found in
listing 1 is a 600-byte assembly-lan-
Screen consists of three
functional blocks:
program initialization,
screen interception,
and keyboard
interception.
guage program designed to take ad-
vantage of the PC's f lexible-interrupt
structure. It consists of three func-
tional blocks: program initialization,
screen interception, and keyboard in-
terception. The program's initializa-
tion portion is found in the
for 8080, Z80
A Run-Time Library
lor Whitesmiths' C 2.1
I Fast execution
iROMable
I No royalties
i Fully reentrant
machine support
i CP/M file support
I Error checking
I Usable with our AMX
Multitasking Executive
Benchmarks
Lint to ASCII con v.
2. Long to ASCII conv.
3. Long random number
generator
4. Double 20x20 matrix
multiply
5. File copy (16kb)
■ with Real-Time C
□ without
I I I 1 I
s S rt £ 5
E
to w
lll.l
12 3 4 5
4 Mhz Z80, 8" SD diskelte.Times may vary with processor, disks, etc.
Real-Time C
manual only
source code
$ 95
$ 25
$950
Intel mnemonic $ 50
to A-Natural converter
AMX and Real-Time C are trademarks of KADAK Products Ltd.
A-Natural isTM of Whitesmiths Lid. CP/M isTM of Digilal Research Corp.
ZBOisTMofZilogCorp.
KADAK Products Ltd.
■■ 206-1847 W.Broadway Avenue
^^ Vancouver, B.C., Canada V6J 1Y5
If Telephone: (604) 734-2796
Telex: 04-55670
112 November 1983 © BYTE Publications Inc.
Circle 250 on inquiry card.
INIT CODE subroutine. This rou-
tine serves three purposes: initiating
execution of both the screen- and
keyboard-intercept code, setting up
the system display(s) in the default
mode, and telling DOS that Screen
is to remain resident in RAM.
The two interception blocks per-
form the operations the program
supports. The screen-interception
segments actually intercept text char-
acters as they are sent to either the
color or monochrome screen and
make the necessary alterations on
their "attributes." (A character at-
tribute specifies things about that
character, such as color, and whether
it is to be blinking or underlined.)
Likewise, the keyboard-interception
feature intercepts keystrokes received
from the keyboard, watching for and
executing Screen's five function key-
strokes. The keyboard- and screen-
intercept blocks are independent pro-
cesses that share data structures and
variables. The structures define the
current state of the display.
The screen-intercept block consists
of the SCR_RTNE and GET_CH
subroutines in listing 1. This code in-
tercepts any screen interrupts meant
for the IBM BIOS screen handler (see
"The IBM PC Screen Interrupt" on
page 196) and checks to see whether
text is being sent to one of the
screens.
If text is being sent, SCR_RTNE
examines the text-character attribute
to see if it specifies a black-and-white
character. If so, the attribute is re-
placed with the current Screen attri-
bute for that display. For example, if
Screen is currently displaying text
with a white character on a blue
background, any black-and-white
text attribute is replaced with the
white-on-blue attribute. The text
character is then sent on to the BIOS
screen driver for printing on the
display.
The keyboard-intercept code in-
cludes the listing 1 subroutines
KEY_RTNE, SCREEN_CHG, and
CH AI1K. The purpose of the func-
tional block of code made up of these
subroutines is to intercept any ROM
(read-only memory) BIOS keyboard
interrupts (see "The IBM PC Key-
board Interrupt" on page 114).
Circle 445 on inquiry card. »
irS EASY TO LEARN...
EASY TO USE...
AND, DURING OUR SPECIAL PROMOTION...
INCREDIBLY EASY TO BUY!!
• Control your finances and taxes with the Sundex
Certified Personal Accountant " program. With your
financial status at your fingertips, easily analyze and
manage your finances effectively. It even pays your
bills automatically! Normally $99.95 to $149.95.
j Enjoy the ease and security of having your in-
vestment records on your Sundex Certified Personal
Investor ' program. Ideal for personal portfolio man-
agement, analysis, and tax form preparation. Normally
$99.95 to $149.95.
• Have fun with the Sundex Personal Payables "
program as it automatically pays all your bills from as
many as 10 different checking accounts and prints out
your checks. Normally $49.95.
EASY TO LEARN ... EASY TO USE
5 minutes with a Sundex program will show you
how "on screen" instructions plus a "HELP" key, make
these programs so easy.
DURING OUR "SUNDOWN" PROMOTION .
INCREDIBLY EASY TO BUY!
Beginning October 31, 1983 and for 14 consecu-
tive weeks, you will find Sundex Software in your local
computer store for once- in- a- lifetime prices ...
STARTING AT $19.95 ... BUT,
the prices go up every two weeks, so the sooner you
buy the less you pay.
Test this remarkable software yourself. Ask your
computer dealer to let you try a Sundex program. Then
look for the colorful "Sundex Sundown" display, to
find that week's price on the programs you want.
HURRY ... DON'T LET THE SUN GO DOWN ON THIS
INCREDIBLE INTRODUCTORY OFFER!
Visit your computer dealer today!
Just call 1-800-835-3243 to find out the name of the
dealer nearest you.
THERE'S NOTHING EASIER UNDER THE SUN.
Dealer inquiries welcome:
1-800-835-3243
Colorado: 303-440-3600
Sundex Software Corp.
3000 Pearl Street
Boulder, Colorado 80301
Sundex
The IBM PC Screen Interrupt
The IBM PC uses a memory-mapped ap-
proach to support adapters for the mono-
chrome and color/graphics monitors, re-
serving two separate chunks of its 1-mega-
byte memory for the adapter's. In text mode,
the contents of each byte in those memory
areas specify one character displayed on the
screen. The monochrome adapter contains
4K bytes of RAM and begins at address
BOOOO hexadecimal. (All addresses to
follow are hexadecimal.) The color/graph-
ics card contains 16K bytes of RAM, begin-
ning at B8000.
The obvious method of writing text to
either monitor is by merely writing the ap-
propriate ASCII (American National Stan-
dard Code for Information Interchange)
values in one monitor's memory space. For
example, if you move the value 65 to mem-
ory location B800:0000, the character "A'
appears on the upper-left corner of the
screen. This method of writing text can be
extremely efficient, especially given the
ability of the 8088 processor to do block
moves, allowing you to write character
strings to one of the displays using a single
machine instruction.
If the PCs designers had simply left to
each applications program the job of using
this memory -mapped structure for access-
ing the displays, a number of problems
would have occurred. For example, how
does a program know which of the two
monitors to write to? For that matter, how
can the program determine whether the
system has both monitors? (While this is
easily determined, do we really want every
program to have to embed the code needed
to find out?) And what about the graphics
capabilities of the color adapter; must each
program check whether the display is in
text mode or graphics mode?
This memory-mapped approach to writ-
ing text requires a hardware-specific solu-
tion. All programs written for the PC
using this technique require that the mem-
ory-map space of both adapters remains un-
changed. Furthermore, the specific hard-
ware of the adapters must not change so
that current display modes and other vital
information can be determined from the
display chips themselves.
Fortunately, the PC provides an alter-
native for interfacing to the display screens.
The ROM BIOS code contains an inter-
rupt handler called VIDEO— 10 (INT 10),
which performs a number of screen tasks
for DOS and other application programs.
This interrupt handler provides an in-
terface between programs and both dis-
plays, and the interface knows of only one
active display at any given time. If the color
monitor is currently active, then all out-
put sent to VIDEO 10 is sent on the col-
or screen; likewise, if the monochrome
monitor is active, all output is sent there.
If the system has only one display, that one
is always active.
The VIDEO 10 interrupt handler pro-
vides numerous screen-oriented functions,
including:
• selecting the active monitor
• setting the mode of the color monitor
(i.e., 40 by 25 characters vs. 80 by 25 char-
acters and color vs. black and white)
• setting and reading the cursor position
of the active monitor
• reading the light-pen position of the color
monitor
• selecting the active display page of the
color monitor
•scrolling the active page up or down
• reading/writing a character and attribute
(the attribute of a character describes such
features as color, underlining, etc.)
• performing simple graphics operations
on the color monitor (for example, setting
a color palette, read/write dot, etc.)
•checking the current mode of the active
display
Using the VIDEO_IO Interrupt
Screen intercepts any interrupt meant for
VIDEO 10. In other words, when a pro-
cess executes the INT 10 instruction,
SCR— RTNE gets control of the PC.
SCR RTNE checks to see whether the
operation being requested of VIDEO 10
is a text-character write operation. If it's
not, SCR— RTNE immediately executes
VIDEO-JO. The result is that
SCR— RTNE does not affect the PCs
operation (except for the slight time delay
required to determine what SCR^RTNE
should do).
If, however, the operation requested is
a text-character write operation,
SCR— RTNE must act. It tests the at-
tribute of the character being written, and
if it determines that the attribute indicates
a black-and-white character is being sent
to VIDEO— 10, then SCR— RTNE simp-
ly replaces the black-and-white attribute
with the attribute that is currently active
in BASIC (white on blue, for example).
The character with the new attribute is
then sent on to VIDEO— IO, and the
result is a screen display of a different col-
or. SCR RTNE is careful not to change
any other parts of the character attribute.
For example, if the attribute signifies that
the character is to be highlighted, this
highlighting is not changed; the displayed
character is highlighted in color.
Note what happens if you run Screen
and then execute a program that uses the
memory-mapped text output. Because text
output does not come through
VIDEO 10, Screen never intercepts the
characters. As a result, Screen has no ef-
fect on programs that use this technique
for screen display.
KEY_J*TNE, upon intercepting an
interrupt, uses the BIOS keyboard
handler to fetch the next keystroke,
which is examined to see if it is one
of the five keystrokes that invoke a
Screen function.
If it is indeed a Screen function call,
KEY_RTNE handles the request.
The keystroke is then discarded, and
the BIOS keyboard handler is used
to fetch the next keystroke.
KEY_RTNE changes the data that
the keyboard- and screen-intercept
blocks share to reflect any change in
state. When you invoke one of the
Screen functions (by entering the ap-
propriate keystroke), KEY_RTNE
changes the visible current state of
the display(s) and then reflects the
new state in the shared data.
SCR RTNE changes only the at-
tributes of text characters being sent
to the display. The shared data speci-
fies which attributes are to be used
as well as the monitor to which text
is to be sent.
The data structures and variables
114 November 1983 © BYTE Publications Inc.
shared by the subroutines
KEY_RTNE and SCR^RTNE are
defined in listing 1. The basic struc-
ture is "S STRUC and specifies the
current state of each monitor. This
structure is used three times— to
define the states of the monochrome
monitor (MONO_AREA), the
80-column color monitor
(COL80_AREA), and the 40-column
color monitor (COM0_AREA).
Program Flexibility
Note in listing 1 the five variables
FORE_INC, BACK_INC, C80_40,
COL_MON, and REPAINT. These
variables contain the character codes
for the keystrokes <Alt Fl> to
<Alt F9>, which are assigned to
the five Screen functions.
By making these character-code
variables, Screen makes it easy to
Screen's start-up state
is a white-on-blue
scheme in an
80-column mode.
reassign the functions to any key-
strokes you want to use. For example,
if one of your applications programs
requires the use of the <Alt Fl>
keystroke, you can reassign the
INCREMENT FOREGROUND oper-
ation to another key by replacing the
<Alt Fl> character code in
FORE_INC.
Another feature that provides flex-
ibility is the default or start-up state;
as set up in listing 1, Screen initially
uses a white-on-blue scheme with
the color monitor in 80-column
mode. You can change the default
state by altering the appropriate vari-
able at the front of the program list-
ing.
Changes in Screen can be made by
using either the DOS Debug utility
or a program specifically designed for
this purpose. For example, I use a
menu-driven program called Install
that allows safe and simple modifica-
tion of Screen's keystrokes and
default conditions.
Intercepting Interrupts
The initialization of Screen by
INIT CODE must perform two vital
The IBM PC
Keyboard Interrupt
The IBM PC actually uses two keyboard
interrupts and associated ROM BIOS
handlers. The first is KB^LNT (INT 9).
This routine communicates with the key-
board's 8048 processor to convert scan
codes received from the keyboard into char-
acter codes. These character codes are then
placed in a keystroke buffer.
The transformation from scan to char-
acter code is quite complex. The state of
such keys as the shift, Caps Lock, Alt, or
Ctrl keys affects the resulting character
code. In addition, KB INT checks for
special key combinations, such as the Ctrl-
Alt-Del system-reset key combination and
the status of the Print Screen functions and
responds to them appropriately. (See
"Using IBM's Marvelous Keyboard," May
1983 BYTE, page 402, for more informa-
tion.)
The second keyboard interrupt, KEY-
BOARD_iO, is INT 16 hexadecimal. Its
main function is to check the keystroke buf-
fer (being filled by KB^NT) and wait un-
til a key is pressed. The next keystroke is
returned to the process invoking this in-
terrupt. (KEYBOARD_lO can also be
used to check the status of the keystroke
buffer and return notice if some character
is available.)
The general flow of operations is as fol-
lows: the 8048 processor on the keyboard
notices when a key is pressed and sends an
appropriate scan code to the computer.
KB INT receives this scan code and con-
verts it to the appropriate character code,
which it places in the keystroke buffer.
Subsequently, when a process (such as
DOS or BASIC or some applications pro-
gram) wants to fetch a keystroke, it executes
an INT 16, invoking KEYBOARD_IO.
KEYBOARD_JO checks the keystroke
buffer until it finds a character code. The
code is removed from the buffer and sent
to the calling process.
Screen's keyboard intercept routine
KEY_JiTNE uses the KEYBOARD ^10
interrupt handler. KEY^RTNE is set up
to receive control any time a process re-
quests an INT 16, thus intercepting the
keyboard interrupt.
When it receives control, KEY_RTNE
immediately executes KEYBOARD 10 as
a subroutine, regaining control when
KEYBOARD_lO returns with a key-
stroke. KEY RTNE then compares the
keystroke returned with those that are
assigned to the five Screen functions.
If a match is not found, KEY_RTNE
returns from the interrupt, sending the
keystroke it received from KEY-
BOARD 10 back to the originating pro-
cess. However, if KEY RTNE finds a
match, the appropriate Screen function is
executed, the matching keystroke is dis-
carded, and KEY _RTNE again calls KEY-
BOARD _JO to fetch another keystroke
from the keyboard.
tasks. First, it must set up
KEY_RTNE and SCR_RTNE to in-
tercept the appropriate keyboard and
screen interrupts. Second, it must
supply those two subroutines with
the addresses of the ROM interrupt
handlers they replace so that Screen
can use the ROM code.
The PC's interrupt structure makes
it fairly simple to replace an interrupt-
handler routine with one of your
own design. (See "A Peek into the
IBM PC/' March 1983 BYTE, page 331,
for a general discussion of this inter-
rupt structure.)
INIT_CODE gets the addresses to
the ROM interrupt handlers by look-
ing into the appropriate slots in the
interrupt vector table. These ad-
dresses are saved in storage areas in
Screen for later use by KEY RTNE
and SCR_J*TNE. INIT_CODE then
moves the addresses of KEY RTNE
and SCR_RTNE into the interrupt
vector table so they can intercept the
appropriate interrupts.
It is interesting to look at how
KEY_RTNE and SCR_RTNE use
the saved addresses of the BIOS
ROM keyboard- and screen-interrupt
handlers. Two techniques are used
to interface with the ROM code. The
first technique executes the ROM
code as a subroutine, allowing the
caller to regain control after the ROM
code has been completed. The sec-
November 1983 © BYTE Publications Inc. U5
0\*
§ca^
§A99
dBase
vNotd^ord
§ca^
§259
$2*5
§269
\flot<
SBfe"-*
BBB»
F c°co^V B
Sol
>«*!?S.
^rts
*^-^
llS*
S 260
s2 50
$6*5
$350
$A95
$A95
$2^ 6
STOO
S500
$A9 6
$27|
$495
$A00
$A50
$350
$350
$500
$350
$395
$299
$A00
$A95
*Sg8U W
$A3&
$339
$2A|
$ 99
$A29
$169
$caW
$A99
$369
$239
$2 49
$A19
$329
$ 69
$A09
h*l
$259
§3*9
$269
$2&9
rs
itGeWeJ.
$250
$375
$300
$300
$300
pB\0 £
$279
$A99
tJ\» 6
ggfti*
spp
«!iSB
256*
^'fr 0S
piX
lA200 o
gsssfs*
$650
$295
$ 99
$295
$350
$400
$200
$200
$500
$300
$400
$150
S500
$ 60
$A95
$695
$395
$6?9
$599
$205
$399
$A99
$295
$A*5
$A55
$2A|
$279
$ 99
$ A*
$A35
$529
$429
At Diamond Software we
offer the best selling business application soft-
o o?k s>NB ware for your I BM PC, CP/ M or Apple Computer at the lowest
possible prices. And we maintain a complete technical department
to assist you before, during and after your system purchase. Not only that, we
offer same day shipment on most items and we accept Visa, Mastercard and
also American Express. We'll even pay the shipping charges if you send
us a money order, cashiers, company or personal check. Purchase orders
are gladly accepted from qualified organizations and we welcome dealer
inquiries. Call Diamond today, you'll be glad you did.
TO ORDER CALL TOLL-f-REE 1-800-227-0545
) Diamond Software Supply 484 l&^ park Ave., suite 123 .♦ Oakland, ca 3^610
For price quotes, information, or in California call 1-415-893-7676. We credit your order for
the call. Technical Department {415} 893-7678. International Telex 338139 (attn. 149)
Support, Service and Price.
S h i p p i n g / H a n d I i n g U PS s u r f a ce $3 . 00 p I u s a n ad d i 1 1 o n a I $3 . 00 pe r i t & n i f o r U PS B I u e .
C.O.D. orders add $4.00. For personal check allow 2 weeks for delivery. Ail stems subject
to availability, prices subject to change without notice. Calif, residents please add
6%% sales tax. *IBM is a registered trademark of International Business Machines.
CP/M is a registered trademark of Digital Research.
ond technique simply " jumps' ' to
the ROM code as if it were in-line
code, permitting the ROM code to
return directly to the interrupts
origin.
For KEY_RTNE to examine the
keystroke returned by the ROM key-
board interrupt handler, it must re-
gain control when the ROM code is
finished. It takes control by executing
the ROM keyboard interrupt handler
as a subroutine, using the standard
CALL instruction.
When invoked as a subroutine, the
interrupt handler executes and,
when finished, returns via an IRET
(interrupt return) instruction.
KEY RTNE must therefore perform
The keyboard- and
screen-intercept blocks
share data structures
and variables.
a PUSHF (push flags) operation im-
mediately prior to the FAR CALL
subroutine call in order to account for
the automatic POPF (pop flags) that
the IRET does.
SCR RTNE completes its function
of mapping a black-and-white text
character into the appropriate char-
acter attribute before it executes the
ROM screen-interrupt handler. Be-
cause SCR RTNE need not regain
control after the ROM code is fin-
ished, it can execute the ROM code
as if it is in-line code, using a FAR
JMP instruction. The IRET operation
in the ROM code then returns direct-
ly to the origin of the interrupts
The Screen program discussed in this ar-
ticle is available assembled and ready to run
on a standard IBM single-sided floppy
disk, using PC-DOS 1.0, 1.10, or 2.0. Also
included is the Install program referred to
in this article and a nontechnical users
guide. For pricing information, contact
Field Computer Products, 909 North San
Antonio Rd„ Los Altos, CA 94022. Or
phone (415) 949-3457.
Tim Field (Field Computer Products, 909 N. San
Antonio Rd., Los Altos, CA 94022) is a software
engineer and technical writer. He is the coauthor
of Your IBM PC & XT from Osborne! McGraw-
Hill, due to be published this month.
116 November 1983 © BYTE Publications Inc.
Circle 140 on inquiry card.
Send 2000
Letters Per Hour via
Your Personal
Computer
Delivered in
48 hours
or sooner at
26 cents a piece.
Presenting E-Com.
Last year the U.S.
Postal Service quietly
announced E-Com,
enabling specially
equipped personal
computer users to
ift^^^SWWi bypass costly manual
mail preparation, by
electronically submitting their mes-
sages and mailing lists directly to the
Postal Service via modem.
This high speed computer originated
mail arrives at its destination within 48
hours — often less — in an attention-
grabbing blue E-Com envelope.
Announcing MAIL-COM.
Only from Digisof t Computers.
MAIL-COM is powerful software you
can use with your personal computer to
access E-Com. With your personal
computer, a modem and MAIL-COM
you can send from 200 to 2000 letters
per hour for just 26C each. Typed,
addressed, folded, inserted, sealed
and delivered. Complete.
MAIL-COM even eliminates the
need to use your expensive letterheads
and envelopes.
MAIL-COM is the only interactive soft
ware available for E-Com operation. It's
easy to use. No special training is nec-
essary. And since Digisoft Computers
developed MAIL-COM in accordance
with U.S. Postal Service specifications,
users are guaranteed certification for
Circle 141 on inquiry card.
use upon purchase of MAIL-COM
software.
MAIL-COM is the easiest and most
economical way to do your mailings.
And MAIL-COM is compatible
with Database II™ and Word-
star™ if you are equipped with
these programs. If you aren't,
MAIL-COM includes a complete
letter editor and address mainte-
nance program of its own.
Each letter in your mailing can
be identical or all can contain variable
insertions. MAIL-COM operates all the
features offered by E-Com.
Thousands of Uses.
If you have need for fast, economical
mass mailing capabilities, MAIL-COM
puts you and E-Com together.
Use it for
-QB
new product
announcements,
invitations to
press events,
invoicing, fund
raising, collection, bulletins to
your sales force, new business prospect-
ing, reactivation of customers and much,
much more. Every department in your
company will have use for MAIL-COM.
Don't Delay
With MAIL-COM you could be saving
time and money on fast, efficient E-Com
letters. MAIL-COM software is available
for the IBM PC, Victor, Alpha Micro,
CP/M, Apple CP/M and other formats.
Order today. Call 212-734-3875,
or mail the coupon below.
Digisoft
Digisoft Computers, Inc.
(212) 734-3875
Retail Dealer
Inquiries Invited
Digisoft Computers Inc.
Attn: MAIL-COM Marketing
1501 Third Avenue
Mew York, MY 10028
□ Yes! I want to eliminate the 6 costliest
steps in preparing my organizations business
mail. Please RUSH my MAIL-COM software to
me immediately.
I'll need software for:
□ IBM PC ($195) □ CP/M ($195)
D Victor ( $ 1 95) (specify disk format)
D Alpha Micro ($495) □ Other (specify)
□ Apple CP/M ( $235)
□ My check or money order is enclosed
(residents of Mew York State add sales tax).
□ Charge my □ Visa or □ MasterCard:
Account Mo..
_Exp. Date-
Name.
Address-
City
State,
-Zip-
Telephoned
-)-
c 1983, Digisoft Computers, Inc.
BYTE November 1983
117
TKiSolver does for equations
what word processing did for
words. The first thing you should
know about the TKiSolver™ program is
that it is not a spreadsheet. Instead, it
does something completely unheard
of (until now] -it turns your personal
computer into a voracious equation
processor.
The next thing you should know is
that if the TKiSolver program can't
make life with your personal computer
easier (and pay for itself], even if you
use it only 15 minutes a week, you are
a very rare person.
And finally, you should know ex-
actly what equation processing is,
and how it works. If you keep reading
this, you will.
Equation processing with
TKiSolver, or problem solving
made easy. The best way to under-
stand what the TKiSolver program is,
is to understand what it does. The
following simple example is designed
to do just that. If you're still a little in
the dark after reading it, stop in at
your local computer store for a very
enlightening hands-on demonstration.
Begin by setting up your problem.
The TKiSolver program lets you do it
quickly, easily, and naturally. For ex-
ample, a car costs $9785. What would
be the monthly payment on a three-
year loan if the down payment is 25%
and the interest rate is 15%?
STEP 1. Formulate the necessary
equations to solve your problem and
enter them on the "Rule Sheet" simply
(lr) Rule: "CAR LOAN
St Input
,; = = = = := VARIABLE SHEET ------
Name Output Unit
price dollars
down 2446.25 dollars
loan 7338.75 dollars
dp percent
payment 254.46618 dollars
i percent
term (/ears
======= RULE SHEET =======
price-down=loan
down/pr ice=dp
payment = loan«( i/( l-( 1+i ) A -termJ )
by typing them in las in the screen
photo). For example: "price-down =
loan."
STEP 2. Enter your known values the
same way on the "Variable Sheet." For
example: "9785" for price. You may
also enter units and comments, if you
want*
STEP 3. Type the action command
("I" on your keyboard) to solve the
problem.
STEP 4. TKiSolver displays the an-
swer: the monthly payment is $254.40.
Backsolving, the heart of
TKiSolver* Now that you've defined
price of car
down payment
bank loan
down payment percentage
monthly payment
interest rate
term of loan
the problem and solved it, TK'Solver's
unique backsolving ability also lets
you think "backwards" to solve for any
variable, regardless of its position in
the equation. For example, if you can
only afford a monthly payment of
$200, you can re-solve the problem in
terms of that constraint. The TKiSolver
program will solve the problem, dis-
playing your choice of a higher down
payment, a longer loan term, or a
lesser interest rate. This unique back-
solving capability forms the basis of
TKISolver's remarkably flexible prob-
lem-solving ability.
118 BYTE November 1983
Also, as you can see from the
example on the screen, TKISolver
deals not only with single variables,
but with entire equations and sets of
simultaneous equations. It also deals
with much more complicated problems
than this one. How complicated?
That's up to you. What kinds of prob-
lems? That's up to you, too, but pop-
ular applications include finance,
engineering, science, design, and
education.
Other extremely useful and
interesting things TKISolver
does. Aside from its basic problem-
solving abilities, theTKISolver program
performs a number of pretty fancy
tricks. Like: Iterative Solving; in which
TKISolver performs successive approx-
imations of an answer when con-
fronted with equations that cannot be
solved directly,! like exp Ix) = 2 - x • y
and sin Ix • y)= 3 - x - y). Like: List
Solving; in which TKISolver attacks
complete lists of input values and
solves them all, allowing you to exam-
ine numerous alternative solutions, and
pick the one you like best. Like: Tables
and Graphs; using the values you pro-
duced with the List Solver, the TKISolver
program will automatically produce ta-
bles and graphs of your data. You can
look at your formatted output on the
screen or send it to your printer with
a single keystroke. And like: Automatic
Unit Conversion; in which TKISolver
lets you formulate problems in one unit
of measurement, and display answers
in another. Very convenient what with
all this talk about going metric.
The TKISolver program also pro-
vides a wide variety of specialized
business and mathematical functions
like trig and log and net present
value.
Then, there's TKISolver's on-screen
Help facility that provides information
on commands and features any time
you want it. Just type "?" and a topic
name.
And of course the TKISolver pro-
gram combines all these features in
one integrated program.
TKISolverPacks make problem-
solving a picnic. TKISolverPack™
application packages are specially
developed by experts in specific fields.
Each package contains a diskette with
about a dozen models that include
the necessary equations, values, and
tables for solving a particular problem.
The models are usable as-is or you
can easily modify them.
TKISolverPack application pack-
ages available from Software Arts
include Financial Management,
Mechanical Engineering, Building
Design and Construction, and Intro-
ductory Science. Additional TKISolver-
Packs are on the way from Software
Arts, McGraw-Hill, and others.
We know you're out there. No
matter who you are, or what you do,
if it involves using equations, the
TKISolver program is an indispensable
tool for you.
So, visit your local computer store
today, and see TKISolver in action.
You'll be amazed at how much faster
and more effectively you'll be able to
work when you discover the power of
equation processing with the TKISolver
program.
4&
Software Arts
The inventors of VisiCalc®
27 Mica Lane, Wellesley, Massachusetts 02181
617/237-4000
*You can easily define appropriate unit conversions on the unit sheet.
TK, TK!, TKISolver, TKISolverPack, The Problem Cruncher, the stylized ! and the slogan "NOW YOU DON'T HAVE TO THINK LIKE A COMPUTER TO USE ONE!"
are trademarks or registered trademarks of Software Arts, Inc. SATN, TKISATN and DIF are trademarks or registered trademarks of Software Arts Products Corp.
Software Arts "is a trademark of Software Arts, Inc. and Software Arts Products Corp. The TKISolver program and the TKISolverPack applications packages are
products of Software Arts, Inc. which is solely responsible for their contents. VisiCalc is a registered trademark of VisiCorp.
Copyright © 1983 Soflware Arts, Inc. All rights reserved p/n 100-092 p 8/83
Circle 427 on inquiry card.
BYTE November 1983
119
A modem that's compatible with all these and more.
Mow you can get even more power from
your personal computer or terminal.
How? It's simple. Just connect
Cermetek's INFO-MATE™ 212A,
intelligent auto-dialing modem to
your PC or data terminal and then
to the phone line and you're ready
to communicate to the outside
world.
Access data bases . . . send and
receive electronic mail. . . make sim-
ple user- to-user connections ... all
at 1200, 300, or 110 bps, full duplex.
Modem Features:
A Auto-dial, auto-answer
A Recognizes dial, busy ring back,
modem answer tone and the
human voice
A Stores 52 32-digit phone num-
bers or log-on messages
A Auto-speed and parity select
A Auto-selection of tone or pulse
dialing
A Bell 212Aand Bell 103 compatible
A RS 232C serial interface
Just call us at (408) 734-8150
for your nearest dealer location.
Dealer and distributor inquiries
invited.
Our special offer to you:
S195 in CROSSTALK™ software for
just S95 with purchase of INFO-
MATE 212A* *Subject to availability §
^Cenrnetek
■ ■fai microelectronics
120 BYTE November 1983
SEE US AT COMDEX BOOTH #4840.
Circle 69 on inquiry card.
POKEing Around in the
IBM PC
Part 1: Accessing System and Hardware
Facilities
This two-part series demonstrates
how you can use BASIC'S PEEK and
POKE commands to realize the
speed and flexibility of machine-lan-
guage code without sacrificing the
convenience of a high-level language.
Several short, general-purpose ma-
chine-language subroutines that
allow BASIC programs access to the
IBM Personal Computer's (PC's) sys-
tem and hardware facilities illustrate
the techniques involved. To lay the
groundwork for the more detailed
programming examples to be pre-
sented in Part 2 (next month), we will
take a look now, in Part 1, at the PC's
BIOS (basic input/output system)
and registers in the PC's central pro-
cessor.
The PEEK and POKE Commands
BASIC'S PEEK and POKE functions
form the magic window that gives us
access to the PC's main memory. It's
well worth investigating these func-
tions in order to take advantage of the
PC's modular systems software and
by Hugh R. Howson
to access some of the 8088 processor's
powerful commands.
The PEEK and POKE commands
operate as follows: the statement
X = PEEK(n)
assigns to the variable X the value
stored in memory location n; similar-
ly, the statement
POKE n,m
places the m into main mem-
ory at the location specified by n.
This description requires one
minor clarification because of the
method the 8088 uses to determine
the absolute, or effective, memory
address. The absolute address on
which an instruction operates actual-
ly consists of two components: a seg-
ment address and an offset address,
each 2 bytes (or 16 bits) long. The n
is the offset address, used in the
PEEK and POKE instructions; the
DEF SEG statement can be used to
Segment Address Bits
Offset Address Bits
Absolute Memory Address
1000100010001000
1000100010001000
10010001000100001000
Table 1: The relationship between segment and offset address bits. The segment address
bits are shifted left four bits relative to the offset address bits; then the segment and offset
addresses are added to yield the absolute memory address. This technique permits an ab-
solute address space of more than one million locations.
define the segment address. If no
segment address is defined, then that
of the BASIC program is assumed.
Table 1 illustrates how an absolute
memory address is formed from the
segment and offset addresses. The
segment address bits are shifted left
4 bit positions (equivalent to multi-
plying by 16) relative to the offset ad-
dress bits. And then the two address
components are added to yield the
20-bit absolute address, a format that
permits an absolute address space of
more than one million locations.
Note that each segment address de-
fines a 64K-byte address space, but
one segment's address space may
overlap another's, so segment ad-
dresses can assume any value that
can be represented by the 16 bits of
the segment address register.
Manipulating Data on Screen
These PEEK, POKE, and address
concepts can be illustrated by a short
program that scrolls up all data on a
PC video display. Assuming use of
the 80-column monochrome display
adapter, all data displayed on the
screen is stored in memory starting
at segment address hexadecimal
B000, offset address 0000 (all ad-
dresses to follow are hexadecimal).
Each displayed character is represent-
ed by 2 single-byte memory loca-
tions: one location contains the byte
specifying the characters and the sec-
ond location stores the character's at-
November 1983 © BYTE Publications Inc. 121
Listing 1: A BASIC program that shifts the
PCs screen up one line at a time.
10 DEF SEG = &HB000
20 FOR ROW = TO 23
30 CURRENTROWFIRSTBYTE = ROW
* 160
40 ROWBELOWFIRSTBYTE =
CURRENTROWFIRSTBYTE + 160
50 FOR BYTE = TO 159
60 BYTEBELOW =
PEEK(ROWBELOWFIRSTBYTE +
BYTE)
70 POKE (CURRENTROWFIRSTBYTE
+ BYTE), BYTEBELOW
80 NEXT BYTE
90 NEXT ROW
tribute byte (which indicates such
conditions as a flashing character,
reverse video, etc.). Therefore, a total
of 160 bytes of memory are used for
each 80-column line.
To move all text up one line, a pro-
gram must move the 80-character
per-row, 2-byte-per-character dis-
play a single byte at a time. For ex-
ample, to move the left-hand charac-
ter of the second row up to the first
row, a program can use PEEK at the
second-row, left-hand-character byte
and then use POKE to move its value
into the location corresponding to the
left-hand character of the first row.
The program in listing 1 accom-
plishes this task for the top 23 lines
of the screen display, leaving the last
line unchanged.
Listing 1 illustrates the convenience
with which the segment address,
B000, can be used to define the seg-
ment of memory dedicated to the
screen, and it demonstrates how you
can easily manipulate screen data
using a BASIC program. However, if
you actually run this program, you'll
find that it's quite slow. That's one
reason for investigating the BIOS,
which can accomplish the same task
with much greater speed and less
effort.
Basic Input/Output System
The PC's BIOS is a set of subrou-
tines stored in ROM that provides a
standard interface between the user
and all of the different input/output
devices that may be attached to the
system, including the screen, key-
board, printer, disk drives, and com-
munications adapter. Each BIOS sub-
routine can be activated by a user in-
terrupt. Each subroutine can perform
several operations, which are selected
by placing appropriate values in the
8088's registers before the interrupt
occurs. The PC's documentation in-
cludes a complete listing of the BIOS
subroutines. You do not need to be
an assembly-language programmer
to learn how to use them; each one
is well documented. The comments
at the beginning of each subroutine
describe all actions that the subrou-
tine performs and explain what
values must be transferred between
the user's program and the BIOS
subroutine through the 8088's
registers.
As a typical example, the com-
ments at the beginning of the BIOS's
video-I/O subroutine (included in
Appendix A of the PC's Technical
Reference manual) indicate that this
subroutine can scroll any section of
the screen up or down a certain num-
ber of lines. In addition, the com-
ments indicate that it can perform
such functions as placing the charac-
ter at a specific location on the screen,
determining the location of the cur-
sor, and moving the cursor. The com-
ments further indicate the param-
eters that the user must specify to
select a desired action.
Table 2 summarizes the PC's BIOS
functions and parameters; this table
should prove more useful after you
read the 8088's register descriptions
later in this article.
The advantage of using the BIOS
subroutines is that they include the
logic to identify the physical charac-
teristics of an active device. For exam-
ple, the screen-manipulation (video-
I/O) BIOS subroutine determines
whether the screen is in text or
graphics mode and whether the
screen width is 40 or 80 characters,
thus removing the burden of passing
a lot of redundant information to the
system. All of the subroutines have
a similar structure, so if you learn
how to use one, you can apply the
same approach to others.
How can we use a BASIC program
to access the BIOS video-I/O subrou-
tine for our screen-scrolling task?
Let's say that we would like to scroll
a window on the screen up five lines
and that the window starts at row 0,
column and ends at row 15, column
30. To pass these parameters to the
BIOS, they must be placed in the ap-
propriate registers defined in table 2.
All of these registers are discussed
later in this article, but for this screen-
scrolling task we are concerned only
with the four accumulator, or gener-
al, registers, AX, BX, CX, and DX.
Each of these registers consists of
two bytes. When both bytes are taken
together as one 16-bit word, then the
X suffix in AX, BX, etc., is used. Each
byte may also be treated separately,
in which case the bytes are referred
to as low byte or high byte, or more
simply as AL and AH, BL and BH,
and so on. Figure 1 illustrates this
register configuration and the other
8088 registers discussed later in this
article.
Now, to specify the screen-scrolling
task, the table 2 entries shown in
bold type indicate that we must load
parameter values into these registers
as follows:
AH (scroll direction: 6 = up,
7 = down) =06
AL (number of lines) =05
BH (blank-line attribute,
normal = 7) =07
BL (not used for this task)
CH (starting row) =00
CL (starting column) =00
DH (ending row, 15
decimal = OF) (hexadecimal) = OF
DL (ending column, 30
decimal = IE) (hexadecimal) = IE
These values can be loaded into the
registers by a short subroutine writ-
ten in machine language, which can
be called when required from a
BASIC program. The subroutine then
initiates the necessary interrupt to ac-
tivate the video-I/O BIOS, which
completes the defined task.
A Screen-Scrolling Program
The following four machine-lan-
guage instructions can move values
into the AX, BX, CX, and DX reg-
isters:
B8, low byte, high byte (AX register)
BB, low byte, high byte (BX register)
B9, low byte, high byte (CX register)
BA, low byte, high byte (DX register)
122 November 1983 © BYTE Publications Inc.
computers
wholesale
315-472-3055
Box 150 Brewerton, N.Y. 13029
Circle 339 on inquiry card.
S^ : "- : ':"i&8/& tffceaa*' a?
-TERMINALS-
ESPR1T
Esprit $429
Esprit II 499
Esprit III 715
Esprit III (Color) Call
LEARSEIGLER
ADM3A 529
ADM II 539
ADM 22 589
ADM 36 979
QUME
102 555
102A (Amber) 569
108 715
108A (Amber) 729
TELEVIDEO
910
925
950
970
439
669
859
929
WYSE
50 Call
300 (Color) Call
ZENITH
Z 29 649
ZT-10 399
ZTH 459
-MODEMS-
HAYES
Micro Modem 100 269
Micro Modem II 269
Smartmodem 300 199
Smartmodem 1200 498
Smartmodem 1200B Call
NOVATION
D-Cat 149
J Cat 109
AppleCatll 310
103 Smart Cat 199
103/212 Smart Cat 475
212 Auto Cat 519
SIGNALMAN
Mkl $79 MkVIL... $109
Mk III 99 Mkll 79
MkV 89 Mk VI Call
NEW! Volksmodem Call
U.S. ROBODICS
Auto Dial 212A 339
Password Call
Advertised prices reflect a cash discount on
prepaid orders only. Most items are in stock
for immediate delivery in factory sealed cart-
ons with full factory warrantees.
-SYSTEMS-
altos
ACS-8000-10 $5989
ACS 8000-12 7189
ACS 8000-14 8789
Series 5-5D 3990
Series 5-15D 2199
580-10 4789
586-10 6389
586-14 10.389
MTU-3 2000
MTLM 2000
COLUMBIA
VP Portable Call
MPC Call
MPCw/HardDisk Call
CROMEMCO
C-10 Super Pak ,... 1429
C10 MP w/MicroPro software 1819
CS-1 3195
CS-2 3755
CS-3 5595
64 FDC 475
TUART 255
EAGLE COMPUTER
IIES«riM
II El HE 2
II E-3 II E 4
PC8*ftos
PC-E PC 1
PC-2 PC-XL
16O0S*fW»
1620 1630
— Call us today for the best prices—
(Eagle Computers cannot be shipped UPS)
INTERTEC
Superbrain II JR 1859
Superbrain II QD 2309
Superbrain II SD 2609
Compustar Call
MORROW
Micro Decision w/Terminal
MD-1 w/1 drive & software . . . Call
MD-2 w/2 drives & software . . Call
MD-3w/DS drives & software 1519
NEC
PC-8801A Computer Call
PC-8831A Dual 5%"disk drive. . Call
NORTHSTAR
Advantage 2Q 2319
Advantage 1Q HD5 3599
Horizon 2Q64K 2399
HD 18 Mb. hard disk 3879
TELEVIDEO
TS-803 1989
TS-802 Call
TS 802H Call
ZENITH
ZF-100-21 2319
ZF-120-22 2879
ZF-120-32 4479
-PRINTERS-
ANADEX
DP 9501 $1099
DP-9620 1199
DP 9625 1299
DP-6500 2399
WP-6000 2159
CENTRONICS
730-1 Parallel 200
739-3 Serial 469
COEX
80 FT parallel 239
C.ITOH
Prowriter 8510A Par 369
Prowriter 851 0A Ser 569
Prowriter II Par 669
Prowriter II Ser 739
DIABLO
620 RO 25 CPS 919
630RO40CPS 1769
EPSON
RX-80 Call
RX-80FT Call
FX-80 Call
FX-100 Call
GEMINI
10X
15X
295
435
MANNESMAN TALLEY
MT-160 1 529
MT-160 L 599
MT-180 L 859
NEC
3510 $1445 3530 $1490
3550 1845 7710 1949
7715 1949 8023 399
NEW NEC 2000 Call
OKI DATA
ML-B2A 389
ML-83A 595
ML-84Par 959
ML-92 489
ML-93 839
Pace mark 2350 Call
Pacemark 2410 Call
QUME
Sprint11/40 1339
Sprint11/55 1529
SILVER REED
EXP 500 Par 459
EXP 550 Par 659
EXP 550 Ser 689
TEXAS INSTRUMENTS
TI-810Basic 1199
TI-810 Package 1549
TI-810LQ 1919
TI-820 Basic 1549
NEW TI-850 Call
-MONITORS-
AMDEK
Color I $279
Color I + 319
Color II (RGB) 399
Color III (RGB) 349
300 G (12"green) 135
300 A (12"amber) 149
310 A (IBM PC) 175
BMC
15 MHZ (12"green) 79
NEC
JB-1260 02" amber) 109
JB-1201 (12" green) 135
JC-1212 (12"color) 339
JC-1203(12"RGB) 549
ZENITH
Z-122(12"green) 109
Z-123(12"amber) 135
Z-131 (13"color + gr.) 299
Z-135IRGB) 519
-HARDDISKS-
CORVUS
Model 6 1869
Modem 2549
Model 20 3399
Omninet 6 1695
Omninet 11 2375
Omninet 20 3225
Miror Back-up 670
PERCOM
Ca II for best price !
KONAN
SPECIAL! 5Mb. for S 100 1629
-DISKETTES-
3M/ Scotch
5 1 /4 # '. ..$21. 95
{SingleSided, Double Density)
5 1 / 4 ". . . $30. 95
(Double Sided, Double Density)
Callus for the lowest
prices on other
popular diskettes!
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.
We accept VISA and Master Card. Personal
and company checks, allow2weeks to clear.
C.O.D.'s require a 25% deposit. All prices
and offers may be withdrawn without notice
v.*^«a*.va«%C4
DEVICE AND FUNCTION
AH
OTHER INPUT PARAMETERS
RESULTS RETURNED
VIDEO l/O-lnterrupt 10
[text mode]
set mode
AL - mode value ( (0 = 40 by 25 B/W;
[text mode]
1 = 40 by 25 col;
2 = 80 by 25 B/W; ?
3 = 80 by 25 col;
[graphics mode]
4 = 320 by 200 B/W;
5 = 320 by 200 col; 6 = 640 by 200 B/W)
set cursor type
1
CH - bits 0-4, cursor start line
CL bits 0-4, end line
set cursor position
2
DH - row (starting at 0)
DL - column (starting at 0)
BH - page number
read cursor position
3
BH - page number
DH - row; DL - column
(must be for graphics modes)
CH.CL - cursor mode
read light-pen position
4
BH - page number
AH - status (0 = switch not down; 1 = valid
value)
DH.DL - row and column
CH - raster line (0-199)
BX - pixel column (0-319, 639)
select active display page
5
AL - new page value (text modes)
scroll active page up
6
AL - number of lines blank at bottom
(0=blank window)
CH,DL - row, column of upper left scroll
corner
DH,DL - row, column of lower right corner
BH - attribute to be used on blank line
scroll active page down
7
as above
read attribute/character
8
BH - display page (text modes)
AH - attribute of character
AL - character read
write character and attribute
9
AL - character to write
BH - display page (text modes)
BL - attribute or color
CX - character repeat count
write character (only)
10
BH - display page
AL - character to write
CX - count of times to repeat
(max 1 row in graphics)
set color palette
11
BH - color ID being set
BL - color value to be used
write dot (pixel)
12
AL - color value
DX - row number
CX - column number
read dot (pixel)
13
DX - row number
CX - column number
AL - dot value read
teletypewriter emulation
14
AL - character to write
BH - display page in alpha mode
BL - foreground color
get current video state
15
AH - number of character columns
AL - current mode
BH - active display page
DISK SYSTEM-lnterrupt 13
reset disk system
AL - parameters for initialization
CY: = successful, 1 = failed
get status from last
operation
1
—
CY: = successful, 1 = failed
AL - system status
read sectors into memory
2
AL - number of sectors
CY: = successful, 1= failed
DH - head #; DL - drive #
AH - operation status (0 =
CH - track #; CL - sector #
successful)
ES and BX - segment and offset addresses of
AL - number of sectors actually read
data buffer
write sectors onto disk
3
same as for read
same as for read
verify the desired sectors
4
same as for read
same as for read
format the desired track
5
same as for read
The data buffer pointed at by ES, BX must
contain four bytes for each sector, contain-
ing:track #, head #, sector #, bytes/sector
(where 00= 128, 01 =256, 02 = 512,
same as for read
03 = 1024)
Table 2 continued on page 126
Table 2: Basic input /output system
(BIOS) functions. Those entries shown in boldface
type apply to the screen-scrolling example
described in the text. This information was condensed from Appendix A of the Technical Reference manual.
124 November 1983 © BYTE Publications Inc.
MicroAge
"BECAUSE WE COULDN'T
AFFORD MISTAKES!"
"They guided us over the rough parts when we needed it'
"During September of 1982, we started our MicroAge Computer Store in
Tulsa, Oklahoma with 3 people. Today we hovel 1 people working for us and
we're still hiring. By following MicroAge's advice and marketing strategy
when we started in business, we were able to reach Tuba's business computer
buyers in a much shorter time than we could have on our own "
"Both of us had technical backgrounds in computers but lacked the marketing
experience necessary to reach our goals. We used MicroAge's experience and
leadership to guide us through the rough spots and boost our sales and
marketing potential"
'MicroAge. . they helped us build a sales organization to reach the Okla-
homa businessman "
p+M£~%Ud^
\ohtt Moiser
President
George Mc Lawhon
Vice President
To build your ortn professional computer
sales organization with MicroAge write to:
MaoAge
co/MPUTer srores
"The Solution Store"
1457 West Alameda • Tempe, Arizona 85282
(602) 968-3168
MicroAge franchisees jolm Moiser and George McLawhon shown with IBM products.
Circle 295 on inquiry card.
Table 2 continued:
DEVICE AND FUNCTION
AH
OTHER INPUT PARAMETERS
RESULTS RETURNED
RS-232C l/O-lnterrupt 14
initialize all parameters
AL - parameters
DX - select card
AX - status
send character
1
AL - character to send (preserved)
DX - select card
AH - status
receive character
2
DX - select card
AH - status
AL - character received
check status of port
3
-
AX - status
CASSETTE l/O-lnterrupt 15
turn cassette motor on
turn cassette motor off
1
read from cassette
2
CX - count of bytes to read
CY: 0= no error, 1 = error
(in 256-byte blocks)
ES.BX - pointer to data buffer
AH - error type for CY= 1
ES,BX - point to last byte + 1
DX - count of bytes actually read
write blocks to cassette
3
same as above
same as above
KEYBOARD l/O-lnterrupt 16
read next ASCII character
AH - scan code
AL - character value
check if character
1
Z(flag): = code available, 1 = no code
available
AX -code, if Z =
return current shift status
2
AL - status
PRINTER-lnterrupt 17
print character
AL - character to be printed
DX - printer to be used (0 to 3)
AH - status: 1 = unsuccessful
initialize printer port
1
DX - printer to be initialized
AH - status
get printer status
2
DX - printer
AH - status
Each of these statements consists of
an instruction plus two data bytes.
Each instruction— B8, BB, B9, and
BA— is a "load immediate data" in-
struction, meaning that the two bytes
immediately following it are treated
as data to be moved into the appro-
priate register. For example, the in-
struction B8 takes the two bytes im-
mediately following it in memory
and moves them directly into the AX
register. Note that the first data byte
is loaded into the low part of the AX
register, AL, and that the second byte
is loaded in the high part of the
register, AH. The other three instruc-
tions operate in exactly the same way
but apply to other registers.
We can thus use these four instruc-
tions to load the specific values re-
quired for our screen-scrolling exam-
ple into the 8088's registers. The fol-
lowing statement, for example, loads
the desired values into the AX reg-
ister:
B8,05,06
This statement places the number of
lines to scroll, 5, in AL, and the direc-
tion code, 6 for up, in AH. The re-
maining registers are loaded with the
following statements:
BB,00,07 (for BX)
B9,00,00 (for CX)
BA,1E,0F (for DX)
Once we have loaded the values in-
to the registers, we need to initiate an
interrupt, advising the system to
transfer control to the appropriate
BIOS subroutine. This step requires
the 2-byte machine instruction
CD,10
The first byte, CD, is the interrupt in-
struction that instructs the 8088 to
look up a table of interrupt addresses
to find the address of its next instruc-
tion. The second byte, 10, points to
the entry in the interrupt table where
the address is to be found. The value
10 refers to the video-I/O subroutine
of the BIOS, as table 2 shows in the
first bold subheading.
After the BIOS has completed the
task specif ied by the values placed in
the registers, it returns control to the
machine-language subroutine that
initiated the interrupt. That subrou-
tine, in turn, requires a final instruc-
tion to return control to the BASIC
program that called it. This instruc-
tion is the single byte CB, which com-
pletes the machine-language subrou-
tine. So we can now turn our atten-
tion to loading and calling the sub-
routine from a BASIC program.
Using the Machine-Language
Subroutine
We will use the approach discussed
in Appendix C, "Machine Language
Subroutines" of the IBM BASIC
manual for loading and calling the
subroutine. First, we must make
space available for our machine-lan-
guage program in memory, to ensure
that it does not become embedded in
the BASIC program. Normally, when
the BASIC interpreter is being used,
it is spread over all of the available
memory space not used for systems
programs, as illustrated in figure 2a,
allowing no secure location in which
to place the machine-language sub-
routine. To overcome this problem we
can use the BASIC statement
CLEAR , &H8000
as the first statement of the BASIC
program. This command instructs
the interpreter to confine the amount
126 November 1983 © BYTE Publications Inc.
SANYO
PLUS
\ /
/ \
Our new Sanyo Plus is based on the new Sanyo MDC 1 1 00 computer with
dual built-in 320K drives. The feather-touch keyboard features 1 5 special
function keys which are enabled under both Wordstar and Sanyo Basic,
a built in palm rest and o keypad with moth functions, and an enter key.
Of course we still include over $2400 of extras including CP/M®, Sonya
Basic, WordStorTM, MailMerge. SpellStar, CalcStar. and InfoStar (including
DotaStor and ReportStar). Plus o games disk, modem software, and 20
Ultra Magnetics diskettes.
Plus we thoroughly test
each system and generate
work copies on your system.
Also - The Sanyo Plus with Graphics.
Twice the drive capacity, 40x80 display,
point graphics and all the "extras",
No dealers please, F.O.D. Scortsdole
$1995
$2495.
Call for informorion. Extended worranry, hard disks ovollable.
SORRY CHARLIE!
If you just bought a 1 6-bit PC with one 1 60K drive. 1 28K RAM, MS-DOS. a
word processor, and on electronic spreadsheet you're going to be sorry
you read this od. Why? Because Scottsdale Systems (with considerable
help from Sanyo) is now providing oil this and more with the PC Plus at
$995!
In addition, we will pretest your PC Plus system, moke user copies of your
software and include your choice of on amber or green monitor.
Not only is the Sanyo PC Plus priced less than one-third that of o
comparably equipped IBM-PC®, it is also less expensive than most 8-bit
systems. The PC Plus will run most software developed for the IBM-PC®,
features expansion slots and is backed by over 50 5anyo service centers
nationwide.
Plus - Thanks to its brushed, stainless-steel finish, the Sanyo PC Plus looks
more expensive, yet takes up less space.
Quantities ore limited. Give us a coll and we will place your name on our
,, call-bock"list,ond provide additional informationartd prices. Better safe
than sorry!
PC Plus tm $995
PC Deluxe TM . cal
TELEVIDEO
ZENITH
ALTOS
H.ocal warranty service avail-
able via Xerox.
Teletofe Coll
603w/CP/M .... $1849?
1603 $2295 1
806 w/Mmmost $5095 1
800A $1066 l
TERMINALS
! 400 Service Centers N attonwtde.
, ZF-1 10-22 $2699
j ZF-1 20-22 $2799
I ZW- 110-32 .... $4249
ZVM-135 $479
COLUMBIA VP
Altos Loves Unix
Let us Test your Altos.
.5-80-2 $1998*
5-80-10 $3649
8000-10 $5444
^am^ 5-86-10 $6049
Coll for other producfs/pricesJ
PRINTERS
/ \
Adds Viewpoint 3 A+-Emulores
ihe ADM-3A, detoched keyboard, keypad,
12" green display, nationwide Adds
seivice. 5457
Viewpoint 60 $589
Wyse 100 .. $694
Wyse300 $1049
Televideo9l4 $515
Televideo 924 $666
Televideo 925 Coll
Televideo 970 $1044
Zenith Z-29 $656
Zenith ZT-1 $446
Qume 102 $544
HOUSTON
INSTRUMENTS
DMP-29 $1795
DMP-40 $745
DMP-41 $2340
|Scottsdale Systems^
61 7 N. Scortsdole Rood, Suite B, Scottsdale, Arizona 85257
S (602) 941-5856 -e
■•&*
Call 8-5 Mon.-Fri.
s ^Mfc -i We porticlpote in orbifration for business and customers through the Defter
Business Duteou of Morlcopo County.
Gemini 10X $284
Gemini 15, 15X Call
Delta 10's. 15's Call
Epson Call
NEC8023A $398
Tolly 160L/troc $584
Tally 180L/trac $799
Tally Spirit $298
IDS Prism 132
color/oil opts $1469
SERVICE/ORDERING
INTEGRATION: Ptices listed ore for new equipment in foctory sealed boxes with manufacturer's^
warranty. We will pretest your equipment, integtote yout system, configute your software, provide
special cobles, etc.. for on additional charge. Coll for prices.
ORDERING: MAIL ORDER ONLY. Prices listed ore for cosh. No C.O.D.'s. We sell on o Net 00
basis to Fortune 1 000 companies and Univet sities with good credit. P.O.'s, chat ge cords odd 2%. Az.
residents odd 6%. Ptices subject to change, product subject to ovoilobility. Personal checks take 3
weeks to clear. 0-20% restocking fee for returned metchandise. Shipping extto - products ote F.O.D.
point of shipment. CP/M and MP/M ote registeted ttodemorks of Dlglrol Research. Wordstot is o
tegistered trademark of MicroPro Internotlonol. I0M and iDM PC ore registered trademarks of
Inrernot ionol Business Machines Cotpotation.
^ SOFTWARE : Sold only w/syst ems. not worrontied for suitability.
* ' ■%^M#MiifitiaffiiMi i ft ;
Letter Quality
Silver Reed 500 $409
Silver Reed 550 $654
Sanyo PR 5500 LESS
NEC 3510 $1410
^NEC7710 $1965
OKIDATA
DTG-380Z
The new Microline 92's and 93s feature 160 C.P.S.
draft mode. 40 C.P.S. correspondence mode.
Standard parallel, serial card add $91.
Microline 92 $425
Microline 93 $709
Microline 82 $365
Pacemark 2350 $1999
Replaces the Daisywriter 2000. Uses the
same prinrwheel, ribbons, and tractor feed.
Will run serial, parallel, or IEEE 468. 46K
buffer standard, uses Diablo codes.
$1044
GENERAL
REGISTERS
AH
AL
BH
BL
CH
CL
DH
DL
(2a)
INDEX
REGISTERS
STACK POINTER
BASE POINTER
SOURCE INDEX
DESTINATION INDEX
SEGMENT
REGISTERS
PROGRAM COUNTER
STATUS FLAGS
CODE SEGMENT
DATA SEGMENT
STACK SEGMENT
EXTRA SEGMENT
BX
CX
DX
SP
BP
SI
Dl
CS
DS
ss
ES
Figure 1: The 8088 processor's registers.
of memory space used for the BASIC
program to 8000 (or 32K decimal)
contiguous bytes of memory. The
result of the &H8000 command is il-
lustrated in figure 2b. The space avail-
able for the BASIC program is
squeezed down to 32K bytes after the
system programs, which require ap-
proximately 28K bytes, using a total
of about 60K bytes of memory. The
remaining 4K bytes at the top of
memory are free for any other use
and thus can hold our machine-lan-
guage subroutine. (While this 4K-
byte section is far more space than we
require, it keeps the mathematics
simple.) This free memory space can
be addressed most easily by using
the segment address 0F00, so that the
addresses seem to start at 0000.
Once the memory space is al-
located, loading the machine-lan-
guage routine from BASIC is straight-
forward. As listing 2a illustrates, a
loop can be used to read in each byte
of the subroutine from a data state-
ment. POKE places it directly into
memory. Loading the machine-lan-
guage subroutine is performed once,
at the start of the program. Also, the
subroutine must be given a variable
64K
BASIC
PROGRAM
28K
DEBUG
(6K)
22K
BASIC
INTERPRETER
(10K)
12K
DOS
(12K)
(2b)
64K
FREE (4K)
60K
BASIC
PROGRAM
(32K)
28K
DEBUG^\
(6K)
22K
BASIC
INTERPRETER
(10K)
12K
DOS
(12K)
(a) NORMAL SPACE ALLOCATION
(b) EFFECT OF CLEAR, a H8000
Figure 2: Memory space allocation, showing the normal allocation (a) and the effect of
the CLEAR, &H8000 (hexadecimal), statement (b).
name, so we have chosen SCREEN-
SUB. It is assigned the value 0. This
value represents the offset address
within the segment of free memory
where the first instruction of the sub-
routine is located. To initiate action of
the subroutine, and through it the
BIOS, the following two statements
are required:
DEFSEG = &H0F00
CALL SCREENSUB
The action taken by the BIOS can
be controlled by inserting different
values for subroutine parameters,
using a POKE, before calling the sub-
routine. To make this task easier, and
to lessen the burden of remembering
the technical details of the subrou-
tine, variables can be defined and
assigned the appropriate offset ad-
dresses or action codes as illustrated
in listing 2b. Revised values can then
be entered prior to calling the subrou-
tine, as the following example illus-
trates:
DEF SEG = &H0F00
POKE SCREENACTIONCODE,
SCROLLDOWN
POKE SCREENLINECODE, 8
CALL SCREENSUB
Debugging the Program
After the BASIC code that inserts
the machine-language subroutine in-
to memory has been written, it is a
wise precaution to examine the sub-
routine to ensure that it does, in fact,
represent the desired machine in-
structions. PC-DOS provides a de-
bugging program, which is an ex-
cellent tool for both examining the
subroutine and observing its opera-
tion, instruction by instruction. This
may be done as follows:
1. Boot the PC-DOS and invoke the
DEBUG facility with the following
response to the system prompt:
A > DEBUG BASICA.COM
This statement invokes the
DEBUG facility and instructs
debug to load the BASIC inter-
preter as the program to be
debugged.
2. Respond to the DEBUG prompt
with:
-G
This character instructs DEBUG to
"go" and run the BASIC inter-
preter.
3. Load your program as usual with
BASIC and edit the program to in-
sert a STOP statement after the
machine language is poked into
memory. Then run your program
so that it places the subroutine in-
to memory and then stops.
4. Terminate BASIC by entering:
SYSTEM
This command returns control
back to DEBUG.
5. Ask DEBUG to give a listing of the
128 November 1983 © BYTE Publications Inc.
Standard Pascal for Your IBM PC, MS-DOS, CP/M 86, and CP/M 80 Computers
^
TURBO MT +
DI5K SPACE
ang on to your seats! It's Turbo Pascal.
Turbo
Pascal
JRT
MT +
8 & 16 bit
YES
MO
YES
Editor
YES
MO
MO
Generate
Object Code
YE5
MO
YES
Locates RunTime
Errors Directly
in Source Code
YE5
MO
MO
Compilation
Speed '
1 5.
46 s.
69 s.
includes
linking
Execution
Speed '
6 5.
69 s.
8 5.
Disk Space
28K
Including
editor
85K
+ editor
168K
+ editor
Price
$49.95
$39.95
$595.00
There has never been a Pascal compiler
this good with 50 many powerful features.
We Know what you've been waiting for: a
true Pascal compiler that works fast, offers
a full screen editor, and has a great price.
Turbo Pascal has it all. First, we've
included a built-in, interactive full screen,
Wordstar compatible editor; it not only lets
you correct errors, but during program
compilation the cursor even jumps directly
to the error and waits for your correction.
Mo Kidding. Second, it takes only 28 h\ of
disk space, including the editor; and on
your microcomputer you need all the space
you can get. Turbo Pascal is
Benchmark data based on EightQueens in "Algorithms + Data
Structures = Programs" by N. Wirth (Prentice-Hall, publisher).
Turbo Pascal is a trademark of Borland International. Mf + is
a trademark - of MT MicroSystems. JRT Pascal is a product of JRT.
Wordstar Is a trademark of Micropro.
Dealer and Distributor Inquiries welcome.
Turbo Pascal $49.95 + $2.00
shipping per copy.
Check Money Order
VI5A _ MasterCard _
Card #:
10 to 70 times faster during compilation, as
well as execution than Digital Research's
MT + or JRT Pascal.
Hard to believe your good fortune on the
price? Don't worry. We're Borland, and we
produce only quality, state-of-the-art soft-
ware. Companies such as Micro Pro, Morrow
Computers, Access and others distribute our
software products, so you can't go wrong.
Place your order today. And we'll ship
your Turbo Pascal out fast. For VI5A and
MasterCard orders call toll free:
1-800-227-2400 X 968
IM CA: 1-800-772-2666 X 968
My system is: 8 bit .
16 bit .
Operating system: CP/M 80
CP/M 86 MS DOS PC DOS .
Computer: Disk Format:
Exp date:
Shipped UPS.
BORlPflD
INTERNATIONAL
Borland International
4807 Scotts Valley Drive
Scotts Valley, California 95066
Please be sure model number and format are correct.
MAME:
ADDRE55:
CITY/STATE/ZIP:
TELEPHONE:
California residents add 6 ! /2% sales tax. Outside north America add $15.00
for airmail, or $>5.00 for surface mail. Checks must be on a U.5. bank,
and in U.5. dollars 5orry, no CO.D.
Listing 2a: Loading the subroutine into
memory.
900 DEF SEG = &H0F00
902 FOR I = TO 14
904 READ J
906 POKE I, J
908 NEXT I
910 DATA &HBB,&H05,&H06
912 DATA &HBB,&H00,&H07
914 DATA &HB9,&H00,&H00
916 DATA &HBA,&H1E,&H0F
918 DATA &HCD,&H10
920 DATA &HCB
922 SCREENSUB =
Listing 2b: Declaring constant values.
930 DIRECTION - 2
932 NUMBEROFLINES = 1
934 BLANKATTRIBUTE = 5
936 STARTROW = 8
938 STARTCOL = 7
940 ENDROW = 11
942 ENDCOL = 10
944 SCROLLUP = 6
946 SCROLLDOWN = 7
Listing 3: "Unassembled" listing of the
machine-language subroutine loaded by the
listing 2 BASIC statements.
-u 0F00:0000
0F00:0000 B80506
0F00:0003 BB0000
0F00:0006 B90000
0F00:0009 BA1EOF
0F00:000C CD10
0F00:000E CB
MOV AX,0605
MOV BX,0007
MOV CX,0000
MOV DX,0F1E
INT 10
RET L
machine-language program with
the command:
-U 0F00:0000
This statement is the request to
"unassemble" the machine-lan-
guage instructions starting at
memory segment 0F00, offset 0000,
where the machine-language in-
structions have been placed.
The resulting listing gives the ma-
chine instructions and the equivalent
assembly-language statements. Even
if you are not an experienced assem-
bly-language programmer, you
should be able to examine this listing
and to check that the subroutine is
correctly represented. The subrou-
tine developed above is illustrated in
listing 3.
You can also use DEBUG to ob-
serve (or trace) the step-by-step ex-
ecution of a machine-language sub-
routine, examining each transfer of
values into and out of registers. As
before, start with DOS to debug the
program BASICA.COM. This time, to
start BASIC use the command G fol-
lowed by the memory address of the
first machine-language instruction:
-G 0F00:0000
The effect of this command is that
the DEBUG program inserts an inter-
rupt instruction, CC, referred to as a
breakpoint, at memory location
0F00:0000. When this instruction is
then encountered during program
execution, control is transferred back
to debug by the interrupt. DEBUG
then displays the register contents at
the time of the interrupt and permits
you to then trace the execution, in-
struction by instruction, from that
point forward through the subrou-
tine. This breakpoint function (a
special debugging pseudoinstruction
that stops execution), however, does
not quite work when we use the
POKE command in a machine-lan-
guage program, as is the case with
our screen-scrolling program.
The reason the breakpoint function
doesn't work in this case is obvious
(with a little reflection). After DEBUG
places the CC instruction in memory
and starts execution of BASIC and
then your own program, your pro-
gram will use POKE to substitute the
first machine instruction in place of
the breakpoint instruction. So the
breakpoint disappears! This problem
can easily be solved, fortunately, by
including as the first instruction of
your machine-language program the
breakpoint command CC to trigger
the DEBUG interrupt. Then, after
you are satisfied that the subroutine
works correctly, you can remove this
instruction for normal operation.
This completes the introduction of
the PC's BIOS and the development
of a machine-language-interface sub-
routine to access the BIOS— specifi-
cally, the BIOS video-I/O functions—
from a BASIC program. While it's not
essential that you involve yourself in
all of the technical details of debug-
ging and tracing the operation of the
subroutine, these details do provide
a useful way of becoming familiar
with the operation of the PC. In Part
2 we will extend the preceding pro-
gram to provide a general interface
with the BIOS so that you will be able
to control all the I/O devices. First,
however, let's review all of the BIOS
subroutines and all of the 8088's
registers to provide the necessary
technical background.
Summary of BIOS Functions
The BIOS functions and the pa-
rameters for each function are sum-
marized in table 2. These functions
provide interfaces to the following
devices: the communication port, the
keyboard, the disk drives, the printer,
video devices (both text and graph-
ics), and the cassette.
Each of these subroutines is ac-
tivated by an interrupt with an inter-
rupt number (shown in table 2 beside
the function name) to identify the
routine desired. Each subroutine can
perform several different operations,
such as read a disk, write data to the
disk, format a track, etc., selected by
parameter values contained in the
8088's registers. Results from the
operations, such as device status or
data values, are returned through the
same registers. Therefore, an inter-
face subroutine that transfers values
between a BASIC program and all of
the registers can serve as a general-
purpose access to the BIOS.
8088 Registers
Before developing our program,
let's examine all of the 8088's registers,
illustrated in figure 1. There are three
groups of four registers, as illus-
trated. The four general registers,
AX, BX, CX, and DX, which we've
already considered, may be used to
store or manipulate data or ad-
dresses. The four index registers nor-
mally contain offset addresses to
point to memory locations of data to
be acted on. The four segment regis-
ters contain segment addresses that
are used in conjunction with the off-
set addresses to define the absolute
memory address.
There are two additional registers.
The program counter contains the
offset address of the next instruction
to be executed. The status, or flags,
130 November 1983 © BYTE Publications Inc.
THE BUFFER DID IT.
Who Stole The 1500 Letters
From The Computer?
Let's just say you've got to
send a letter to 1500 different
people. Would you like to
spend 22.5 hours* or
60 seconds of
<aA
$$
f
v To*°V
1»
*>
&
&
#
*
computer
time?
With
a garden-
variety
buffer, the
computer has
to mix, merge
and send 1500
addresses and 1500 letters to the
buffer. Trouble is, most buffers
only store about 32 letters. So after
32 letters, the computer's down
until the printer's done. Altogether,
you're talking 22.5 hours.
In the case of our new (not to
mention amazing)
** thereto ShuffleBuffer,
^iings f Zf° nutb - is 60
fclfeveii ^ JSGapU -^pm seconds
«*>*,*.. you, ^ovem >w Hat.
* l<r °"~ Just give
ShuffleBuffer one form letter and
your address list, and it takes care
of the mixing, the merging, and the
printing. But that's not all
ShuffleBuffer' s stolen from the
computer. Oh, no.
Who Changed and
Rearranged The Facts?
Again, ShuffleBuffer's
the culprit. You want
to move para-
graph #1
down
where
#3 is?
Want
to add a
chart or
picture? No
problem. No mystery, either. Any
buffer can give you FIFO, basic
first-in, first-out printing. And some
i
9
d*
buffers offer By-Pass; the ability to
interrupt long jobs for short ones.
But only ShuffleBuffer has what we
call Random Access Printing — the
brains to move stored information
around on its way to the printer.
Something only a computer could
do before. Comes in especially
handy if you do lots of printing.
Or lengthy manuscripts.
Or voluminous green
and white spread ^ e ^
sheets. And by the
way, ShuffleBuffer ^
does store up to
128K of information
and gives you a
By-Pass mode, too. . v**»
And Who Spilled The
Beans 239 Times?
Most buffers can't
tell the printer to
duplicate. If they can,
they only offer a
start/stop switch,
which means you're
the one who has to
count to 239. Turn
your back on your
buffer, and your
printer might shoot out
a room full of copies.
ShuffleBuffer, however,
does control quantity.
Tell it the amount, and
it counts the copies.
By itself.
So, What's The Catch?
There isn't any
Sleuth
around.
You won't
find another
buffer that's as slick a
character as this one.
You also won't find one that's
friendly with any parallel or serial
computer/printer combination.
This is the world's only universal
buffer.
With a brain.
Who Wants You To Catch
A ShuffleBuffer In Action?
You guessed it. We do. Just go to
your local computer dealer and ask
him to show you a ShuffleBuffer at
£ work. Or, you can call us
■ v* at (215) 667-1713, and
we'll clue you in on
all the facts directly.
ova** 5
^
* Based
on an average
4000 character letter
& 128K buffer.
I
VtW*K>» MT'
, /-
"«":;,
f\ShuffleBuffer
The Buffer with a Brain
Interactive Structures Inc.
I 146 Montgomery Avenue
BalaCynwyd, PA 19004
Circle 232 on inquiry card.
BYTE November 1983
131
yam • ArrtJi • i'KAINHJLIIN • USUUKJME • KAYPRO •
Selection
For Service
Other companies waste time and overhead producing expensive catalogs.
Computers and More doesn't. Putting the latest products and best prices in
our customers' hands, not catalogs, is our goal. We challenge any catalog
company to match our pricing, selection and service.
Take the catalog challenge and save!
UTERS
Desk Top Portable
IBM P/Ga-320K.. ...... 21 95
IBM XT .; .....OnSale!
Columbia 1600-1 .......2289
Columbia 1600-4 .......3494
Corona 2-32GK ....2389
Eagle 1620 3995
Eagle 1630.. , .,4995
TelevideoTS-803.;. 1949
Epson QX-10 ..ONSALE!
DEC Rainbow 100 ......CALL
Zenith -All Models... ..CALL
Eagle PC-XL ....3395
Eagle lle-1 ........... .1298
Franklin QMS ... CALL
ERS
Letter Quality Dot Matrix
Columbia VP ....
Corona 1-320K...
Corona 2-320K...
Kayproll
Kaypro4
Teletote
Epson HX-20
SKS Nano
SKSPico
NEC - All Models
Compaq 1 Drive . . ..
Apple Compatible.
STM Pied Piper ...
Zorba9in .
.2349
.1989
.2295
CALL
.1825
.1289
CALL
.New!
.New!
.Sale!
.CALL
CALL
.989
.1776
NEC 3550 (IBM) .
Canon Ink Jet , . ,
JUKI 6100
Silver-Reed 550 .
Transtar120 .. .
Transtar130 . ..
Transtar 140 . . .
NEC 2010
NEC 2015
NEC 2050 (IBM).
F-10 Starwrtter . .
1695
C.ltoh8510...:.
339
.634
C. Uoh 1550
645
.489
Epson FX-80 ....
CALL
.669
Epson RX-80....
.....CALL
459
OKI 82A
349
.699
0KI83A
589
1089
0KI80
319
...859 OKI92A .....449
...859 OKI 93 ,:;..,739
CALL Riteman .;>., ...369
.1099 Gemini Delta 10 . 549
MOPrintmaster 1349 Toshiba P1 350 ....... .CALL
S/CTP2 CALL NEC8023 ............. .389
659 NEC8025...,. 599
IBM
Supervision by CCS 679
Z/PlusbyCCS ......;.. 699
Graphics Card by Hercules .367
STB Video Board , 349
Baby Blue by Microlog . . . .459
Vista PC Master....... ..339
Vista Multicard64K .,,...269
Smartmdm 1 200B (w/soft) 539
PC Modem Plus -...-,.. ...309
TandonTM 100-2.... ,.,.235
C0C Disk Drive DS/DD ....247
Oisk Controller by Maynard 157
Davong5Meg 1189
Davong15Meg 1889
Keytronic New 5150 189
Amdek MA! CALL
USIColor/GraphicsVzPara .289
Corona»Corvus»Mtn . . . .CALL
QuadramGuadlink 469
GuadramQuadboardll64K299
Tecmar 1st Mate ........239
Tecmar Expansion Chassis 769
MBl Monte Carlo GT64K .289
Apple
Z-cardbyALS 139
Dual Interface (Par &Ser) CALL
80Col/64Kforlle 116
PKASOcard ,...127
Par. Interface 59
Koala Touch Tablet '. . .89
VIP Graphics Card 116
Premium SFTcd lie 349
SUPRM0D 49
Appli-Cardw/6HZ&64K ..299
DiskDrive 199
Drive Controller 59
Disk Emulator 294K .519
Ultraterm 289
MicroModemll 269
Smart Modem 1200 519
D-CAT ..- 149
Kraft Joystick. ....44
DavongSMeg 1359
Microbuffer I! 209
80 Col. cd 99
But. Grappler+ : CALL
Wizard 16K 53
HR-1
HR-15 OnSale! tOS Prism 80 .
Diablo 630 CALL IDS Prism 132 .
Daisywriter48K 1099 Mann-Tally160L .
DTC 380-Z 1049 Mann-Tally 180L
.Sale!
.1165
..619
..849
Brother HR-25.
.NEW! Transtar315 CALL
Color Monochrome
Princeton HX-12 469 Taxan Amber ..;.;..,... 129
Amdekll+ 427 Taxan Green. ..129
Amdek I . .269 Zenith 122A 125
NECJC1203(IBM) 519 Zenith 123G ............ ,97
Taxan RGB-3 489 Amdek310A ,." ,...169
QuadramQuadchrome. . . .609 Amdek 300. . .... .159
Zenith - NEW CALL NEC 1201 .....,....;... 157
Printer Accessories
Sooper Spooler ......... 289 Microbuffer (In line 32KP) .219
Microspooler(PtoP16K) .189 Microbuffer (In line 32KS) .219
Microspooler{PtoP64K) .229 64KforMB 139
Soundtrap 89 Optimizer by ACT CALL
Terminals
Wyse300. 1019
Wyse200 1019
Adds -All Models CALL
T.V.910+ ...569
T.V.925C. 749
T.V.950C ■..; 969
Qume102A:. 549
Qume 1Q2G 549
Qume108A , 679
Zenith CALL
Plotters
Mann-Tally Pixy 3 589
Sweet-P 528
Amplot-4 719
AmdekX-Y 569
Amdek 6 Pen Auto .995
Amdek II Digital ..1069
C.ltohCX(Par) 549
C.ltohCS(Ser) 549
StrobeS Pen ... 799
Houston Ins. Hi-Pad 759
IBM
Zorkl 27
Millionaire ...39
Wizardry 39
Wordstar 269
Easywriterlf .259
Volkswriter . .119
Visicalc(256K) 179
Multiplan 189
1-2-3.... 329
PFS: Graph. 93
PFS:File., ...,93
PFS: Report 83
PFS: Solutions CALL
dBase II 397
Visifile 209
Tax Preparer 169
Versa Form 265
fnfostar 319
Personal Pear! 199
Home Acct Plus 112
Peachtree ; CALL
Property Management 329
Digital Research CALL
Visi-On .........NEW!
Megawriter 69
Apple
TaxPreparer , 147
Home Accountant 49
Great Plains.! CALL
Peachtree CALL
PFS: Solutions .CALL
PFS: File 84
PFS: Report 84
PRS: Graph: 84
dBasell 397
Visifile .............. .169
Versaform 264
TJ.M CALL
List Handler 59
Word Handler 139
Wordstar 249
Bank Street Writer 47
Screenwriter il CALL
Magic Window 97
MagicCalc 99
Zork! 27
Zaxxon 27
Choplifter 26
Frogger 24
Wizardry 39
Jumpman 29
TO ORDER: Phone orders invited using Visa, MasterCard, or bank
transfers. Visa, MC. service charge of 2%. Mail orders may send cf
card number (include expiration date), cashiers check, money order, or
personal check (allow 10 business days for personal or company checks to
ciear). Please add 3% ($5.00 minimum) for UPS shipping, handling, and
insurance. All equipment is in factory cartons with manufacturer warranty.
Opened products not returnable. Restocking fee for returned merchandise.
Equipment subject to price change and availability. Retail prices differ from
mail order prices. Calif, residents add 6% State Tax, Company and school
P.O.'s accepted on approval, IBM & Apple are registered trademarks.
>
O
CO
•
o
o
The Catalog Challengers!
3620 - 30th Street
SAN DIEGO, CA 92104
TO ORDER
(619) 291-1442
TRANSTAR • QUADRAM • DAVONG • CORVUS •
>
o
register indicates the system status
(as described under the R (register)
command in the DEBUG section of
the PC-DOS manual).
The determination of absolute ad-
dresses is based on a standard rela-
tionship between the segment regis-
ters and the other registers, although
this relationship can be overridden at
any time by a program. The code-
segment register (CS), in conjunction
with the program counter (PC),
defines the program-instruction area
of memory. The data-segment regis-
ter (DS) is used to define the segment
of memory where data values are
stored and is typically used with any
of the accumulators, if they contain
offset address values, or with the
source index register (SI). The stack-
segment register (SS) is used to
define a segment in which to main-
tain a stack (which may contain
return addresses for subroutines,
iteration loops, etc.), and the top of
the stack is pointed to by the stack
pointer register (SP). The base
pointer register (BP) is typically used
to point to a specific entry in the stack
also using the stack-segment register.
Finally, the extra-segment (ES)
register is used in conjunction with
the destination-index register (DI) to
point to the destination addresses for
moving data from any location in
memory. The powerful MOV (move)
instruction uses this destination ad-
dress in conjunction with a source
address provided by the data-seg-
ment register and the source index.
MOV also enables bytes to be moved
between any two locations in the
main memory space. We will be
using this instruction for a subroutine
presented in Part 2.
While the machine instructions for
these registers are for the most part
straightforward, note that it is not
possible to move data values directly
into the segment registers. Instead,
one approach, which we will use
next month in Part 2, is to first move
data into the AX register and then
move the data from there to the seg-
ment register. ■
Hugh R. Howson, PhD, CA is on the faculty of
Management at McGill University (1001 Sherbrooke
St. n Montreal, PQ Canada H3A 1G5J.
4 Circle 108 on inquiry card.
Fill in the blanks.
quadboard"
byquadram:
now available
WITH NO RAM
INSTALLED.
Quadboard, the world's
best-selling multifunction board
for the IBM Personal Computer, now boasts
a brand new feature— Nothing. No RAM.
The perfect amount of memory when your
system has all the RAM it needs.
Now you can take advantage of the
Quadboards other enhancement capabilities
without paying for unneeded memory or
giving upthatQuadram Quality. Whether
you own a PC, PC II. or PC XT.
Quadboard comes with a parallel port
designed to operate most parallel printers
and other parallel devices. A fully-
programmable serial port for all your
data communications needs, and a
battery-powered chronograph (a real-
time clock/calendar to keep your systems
clock always up-to-date).
Plus there's QuadMaster Software, too.
With QuadRAM Drive. The program that
lets you use part of system memory as
multiple RAM drives. Solid-state drives
that let you store and retrieve important
information fast
And Qspool. The buffer program that lets
you compute while you print Now you
won't ever have to wait on your printer
again. And there's also Qswap. The program
that lets you change line printers 1 and
2 back and forth. As often as you like.
Whenever your printing needs change.
And remember, Quadboard still comes fully-
socketed. For memory expansion in 64K
increments. So whenever you're ready,
simply plug in the desired number of
chipsf or up to 256K additional RAM.
Versatility Dependability. Quality. Quadboard
by Quadram. Still the first and only board
your IBM PC, PC II. or PC XT may ever need.
Z9S (Socketed with no RAM installed)
Available at retail computer stores
worldwide.
QUADRAM
CORPORATION
4355 International Blvd./Norcross, Ga. 30093
(404) 923-6666/TWX 810-766-4915 (QUADRAM NCRS)
Circle 377 on inquiry card.
© Copyright 1983 Quadram Corporation
All rights reserved
FiIHlHiilH! HiklldJillIH^fiMt
ur:
THE I/O WITH A MIND OF ITS OWN.
Take a load off your CPU.
Our new ADIT DMA I/O boards, used in
conjunction with our complete line of dynamic
memory boards, can offer you extremely
efficient expansion of your S-100 system.
A Z80B microprocessor provides on-board
intelligence. ADIT features up to 16 channels
per slot, full software compatibility, multi-mode
operations and will make all your user ports
good to the last byte.
Write or phone us for complete information
about how ADIT 16-channel intelligent DMA
I/O boards and Macrotech modular memory
boards will increase the speed and capabilities
of your system.
products includes*-.
MAX256
MAX512
MAX768
M4X-M
and
A/7/rr/ie/ntelligen\ solution V\W\^
III MACROTECH INTERNATIONAL CORP., 20630 Lassen St., Chatsworth, CA 91311 (213) 700-1501
DEALER/DISTRIBUTORS: Priority One Electronics (800) 423-5922, (213) 709-5111 • Soft Machines (217) 351-7199 • IN ENGLAND: Fulcrum (Europe) (0621) 828-763
See US at Comdex booth W1078. Circle 277 on inquiry card.
Could 1,000,000 IBM PC Users
Be Wrong?
IBM, the PC, and the Future
by Frank Gens and Chris Christiansen
In the early 1900s, IBM, then called
the Computing-Tabulating-Recording
Company (CTR), leaped from obscu-
rity by automating the US census
with a device known as the Tabulat-
ing Machine. In 1983, IBM appears
poised to make another quantum
leap by automating everyone from
Fortune 500 executives to grade-
school children. The vehicle for this
revolution? The great-great-grand-
child of the original CTR Tabulating
Machine— the IBM Personal
Computer.
Should IBM begin shipments of the
Peanut this fall, the company will
have shipped nearly 1 million of its
Personal Computers (PCs) to large
corporations, small businesses, pro-
fessional offices, schools, and home
users by the end of 1983. This is an
impressive feat for a company that
was not present in the personal com-
puter market until a little over two
years ago.
In this article we'll look at why the
PC enjoys such wide market accep-
tance, the PC's profound effect on
both "Big Blue" itself and the per-
sonal computer market as a whole,
and the directions in which IBM will
push its fastest growing product.
The PC's Impact on IBM
IBM's view of the PC has gone
through a number of changes over
the past three years. The PC was
probably originally developed as a
defensive product meant to keep
other microcomputer suppliers from
infiltrating IBM's large accounts.
And, of course, it was intended as an
experimental vehicle into new
markets.
As the PC actually began to make
a substantial contribution to the com-
pany's bottom line, the corporate
office began to take notice. The
potential strategic utility of the PC
was studied, and IBM concluded that
by encouraging proliferation of the
PC in large corporate accounts, it
could stimulate a grass-roots demand
for its large computer systems
through increased demands for com-
munications networking, database
access, and the necessary support.
IBM decided to bring the PC into the
mainstream of its product lines as the
foundation upon which to build its
advanced workstations/terminals.
On August 1, 1983, IBM formed a
new manufacturing and develop-
ment division— the Entry Systems
Division (ESD), headquartered in
Boca Raton, Florida. The division is
responsible for a number of worksta-
tion products, including the PC and
the PC XT.
Perhaps the most significant thing
about IBM's formation of ESD is that
it indicates just how pivotal a product
IBM now considers the PC. ESD,
essentially run by former PC product-
management personnel, has respon-
sibility for products formerly in IBM's
Systems Products and Communica-
tions Products divisions. This makes
it clear that the PC is assuming a
position of importance in the cor-
poration that may soon be second
only to IBM's mainframe line.
Because the success of the PC thus
far has been mainly a result of user
enthusiasm, the formation of ESD
raises an important question: how
much more dominating a product in
the personal computer market will
the PC be with top-to-bottom cor-
porate muscle behind it?
What's So Great About the PC?
For the past two years an ongoing
debate has been taking place among
personal computer users, vendors,
industry analysts, and myriad others
over the technical merits of the PC.
These debates usually revolve around
such issues as performance of the
8088 versus other microprocessors
such as the Motorola 68000 or Intel's
own 8086; the merits of MS-DOS ver-
sus CP/M-86, the UCSD p-System,
Unix, C, and others; and the extent
of special capabilities such as high-
resolution color graphics.
The controversy surrounding these
issues grows larger with the seeming-
ly daily entry of new microcomputer
vendors into the market with ma-
chines and operating systems that
November 1983 © BYTE Publications Inc. 135
NORTH AMERICAN DESKTOP COMPUTER
SHIPMENTS BY SELECTED VENDORS
2.0
1.9
1.8
1.7
1.6
1.5
1.4
1.3
1.2
1.1
1.0
.9
.8
.7
.6
.5
.4
.3
.2
.1
YEAR 1980 1981 1982 1983 1984 1985 1986
402,000 622.000 1.094,000 2.333.000 3,957.000 5.541.000 7.871,000
TOTAL UNIT SHIPMENTS
Figure 1: This figure depicts the North American shipments of business-oriented desktop
systems costing between $1000 and $10,000. While Tandy (Radio Shack) was an early leader
in the personal computer market, it was eclipsed by Apple, whose market position is now
threatened by IBM.
THIS FIGURE CHARTS ONLY SHIPMENTS OF
BUSINESS-ORIENTED DESKTOP COMPUTERS
COSTING
BETWEEN $
1000 AND $
10.000
-
IBM /
-
^/apple
y
■
***
^ TANDY/
^
RADIO SHACK
-
_^^^^
V^^
*0»
^s??^-~~~
^■"""^
reportedly take greater advantage of
recent technological advances than
the PC.
The Real Battle: Market
Acceptance
The great irony, however, is that as
the debate raged on through 1983,
IBM quietly, but surely, began taking
its position as the second leading
vendor, number one being Apple
Computer, in the over-$1000 market
and is poised to take the leading spot
in the home-oriented under-$1000
market. (See figure 1.)
In spite of the debate about the
PC's technical merits, there can be no
doubt that its market accomplish-
ments are nothing short of spec-
tacular. Since its introduction in
September 1981, the PC has:
• taken IBM from a percent share
to number three in the market with
an 18.8 percent share of 1982
shipments; by this year's end, it is ex-
pected that IBM will have attained
the number two position with a 26
percent share
• established MS-DOS as the lead-
ing operating system for 16-bit per-
sonal computers
• established the Intel 8088/8086
microprocessor family as a personal
computer industry standard
• garnered almost unparalleled sup-
port from third-party software and
hardware vendors
• stimulated tremendous growth in
the personal computer market— the
corporate personal computer market
has grown threefold from 1981
through 1983
• prodded other minicomputer and
mainframe vendors— including Digi-
tal Equipment Corporation, Data
General, Wang, Burroughs, and
other companies— to enter the market
• revolutionized IBM's— and the in-
dustry's—view of personal com-
puters; personal computers have
taken on strategic importance for IBM
and other large information system
vendors
• changed many users' views of per-
sonal computers from novelties/toys
to integral pieces in the corporate in-
formation system.
Technological Elegance: An
Apparent Irrelevance
The PC's track record provides a
dramatic demonstration that techno-
logical elegance and a leading price/
performance position is almost irrele-
vant to market success. Indeed, our
research indicates that the most im-
portant factors in the acceptance of
any personal computer by end users
are vendor recognition, applications
software availability (vendor and
third-party), a reputation for product
reliability and support, moderately
competitive pricing, and an assur-
ance that the vendor won't disappear
in the impending personal computer
market shakeout.
For the novice personal computer
buyer who craves a security blanket,
vendor recognition, reputation, and
stability are the most critical factors.
For the experienced personal com-
puter buyer, software and third-party
hardware support are major pur-
chase incentives. Moveover, these
factors are also major selection
criteria for personal computer
retailers, who account for roughly
two-thirds of all PC sales. With well
over 150 personal computer manufac-
turers currently in the market and
retailers providing shelf space for an
average of only five or six products,
satisfying retailers' selection criteria
becomes at least as important as
satisfying end users.
Our research indicates that with
retailers, as with end users, technical
characteristics play a relatively minor
role in personal computer selection.
Key selection criteria for retailers in-
clude support (documentation, train-
ing, service), margins and quantity
discount schedules, and end-user
preferences.
The PC as a Market Standard
IBM's success in the volatile per-
sonal computer market clearly shows
that "me-too" technology is not a
detriment to market acceptance and
may in fact aid in market acceptance.
The reason? Standards.
The PC has provided third-party
vendors with stable, de facto stan-
dards upon which to design applica-
tions software and hardware en-
hancements, and the activity that the
136 November 1983 © BYTE Publications Inc.
Welcome,
IBM, to
personal
computing
Willi Lht announcement of
the IBM 5100 system m a
press release dated Sepl. 9,
1975, personal computing
gains an entry from the
jndustiy's p induct ion and
service giant , IBM. The IBM
5100 is being marketed
primal ily as a problem so/vet
lor industrial, commerci.il
and professional people
with I he result that it is a
very professionaf package at a
premium price. But you will
gel ,\ lot of function when
you buy one ol these
computet s and you'll be
able to call upon IBM's
longstanding reputation lor
good service and customer
handholdiiig, the points
which have led to the
commendable success ol IBM
as a computer company.
What IBM engineeis have
done is to design a 50
lb- package of interactive
personal computing which
includes ihe following major
features as standard ilems:
• System sol I war e is
built-in. wiih access to
BASIC and/or API
depending upon options
purchased, these language*
and the necessary monitor
programs are hardwired into
a read only memory.
• A video screen is built-in,
with up lo 1024 characters
displayed in a 16-line by
64-chaiactcf format.
90
• An i nl ei active keyboard is
standard, including the
usual text entry section its
well as' a separate calculator
St#le keypad. The keyboard
has special function coding
for all the APL and BASIC
syntax elements.
• User memory staits aj
I6K bytes in ihe minimum
configuration and can be
expanded to 64 K bytes
(65,536).
• A magnetic tape cartridge
storage device is standard.
This is built into the unit,
and becomes the primary
method of storing user d.ila
and programs. It is also used
to load IBM supplied
programming packages. The
cartridges for ibis device
hold up to 204,000
characters of information.
You gel all this fund ion
and , prolessionalism from
IBM by p. lying a high price.
This machine is not intended
lo be a toy, although it would
make an wxcellent one. 1 1 is
intended as a production tool
lor people who picscntly use
time sh.n ing terminals,
programmable calculators or
other peisonal computers in
daily work. Prices mentioned
in the press release are;
• I8M 5100, processor . . .
$8975 to $19,975,
depending upon user
memory (I6K, 32K.48K ot
64X pyles) and language
(APL oi BASIC or both)
options.
• iBM 5103 printer . ,.
$3,675 purchases An 80 cps
l32*eolumn dot matrix line
printer.
• IBM 5106 Auxiliary (ape
unit ... $2,300 purchases
tin additional tape cartridge
drive lo augment the
functions of the built-in
drive,
• "Problem Solvei Libraiy"
software is available! toi a
one time rental of $500
including a wide range ol
utility and applications
software with interactive
user sequences.
Miscellaneous features ,ilso
available for the machine
include a "! V monitor output,
the external I/O adaptoi used
with Ihe 5103 and 5106
devices, a communications
adaptoi which makes ihe
5100 emulate an IBM 2741
c o m in u n i c a lions terminal,
and a currying case.
As an IBM engineered
pioduct, you can expect a
solidly built computer. II you
aie a business or pmfessional
person needing a high quality
c a I c u I a t i o n a I a n d
programming tool, then you
should investigate the 5100 as
an item of capital equipment
which you can incidentally
use to program numerous
BASIC games when you're
not using it lor business. Bui
it your sole inlerest in the
machine is as a luxuiy toy,
you have to be moderately
well off lo purchase the IBM
5 100 at its present pi ice. ■
And we were there: BYTE's first mention of an IBM personal computer appeared in the December 1975 issue.
November 1983 © BYTE Publications Inc. 137
PC has stimulated in the third-party
world has been spectacular. For ex-
ample, we estimate that approximate-
ly 10 new PC products from both IBM
and third-party vendors are an-
nounced daily. IBM estimated that,
as of mid-1983, at least 3000 hardware
and software products from 2500
vendors were available for the PC,
compared with 1250 products in
mid-1982. And this number is ex-
pected to grow to more than 6000 by
the end of 1984.
We've also estimated that approx-
imately 2000 applications packages
run under the IBM operating system,
PC-DOS, which is actually Micro-
soft's MS-DOS in disguise. When
compared to an estimated 3000 Ap-
ple, 3000 Tandy, 5000 CP/M, and 2000
other applications running under
various other operating systems, the
MS-DOS application library is small.
But it is important to note that MS-
DOS has been in common use for
only two years, and software "hits"
such as Lotus Development Corpora-
tions^ 1-2-3 are developed primarily
for MS-DOS environments. (These
figures are for nongame applica-
tions.)
In other words, MS-DOS is cur-
rently the fastest growing of the
leading operating systems. We expect
that by late 1984 or early 1985, MS-
DOS will have the largest library of
applications.
Helping or Hindering?
How does the PC affect the per-
sonal computer industry? IBM's
stimulation of third-party hardware
and software development exerts a
stabilizing influence on the personal
computer market. But is this stabili-
zation good or bad for the industry
at large? Will de facto standardization
around the PC architecture limit the
development of new alternative de-
signs? In five years, will the personal
computer market be saddled with an
aging and nearly obsolete standard
architecture, much as the mainframe
market is tied to IBM's S/370 archi-
tecture?
Clearly, the PC stimulated software
development for the MS-DOS oper-
ating system. Moreover, IBM's de
facto standards provided the stable
(2a)
15
14
13
12
11
5 10
1983 MARKETS FOR IBM PC FAMILY
IBM
"PEANUT"
IBM
DISPLAY-WRITER
FOR HIGH-END
WORD-PROCESSING
IBM "PEANUT"
SYSTEMS AS A LOW-
END WORD-PRO-
CESSING SYSTEM
W
■%*—
£
IBM
DATAMASTER
S/23
IBM
PC
XT
IBM PC
SYSTEMS
BASE CONFIGURA-
TION
#
IBM
PC
XT
IBM PC
SYSTEMS
IBM
PC
XT
IBM PC
SYSTEMS
Figure 2: Markets for the IBM PC and family in (a) 1983 and (b) 1986. Based on the IBM
PC, this broad line of products will not be limited to the 8088/8086 chips from Intel but could
include microprocessors from Motorola, National Semiconductor, and Harris.
environment necessary for the cost-
ly development of products such as
1-2-3, Visicorp's Visi On, and Quarter-
deck's DesQ, along with many other
unannounced products. On the other
hand, many software developers
decided against working with oper-
ating systems such as the UCSD p-
System, Pick, Oasis, TurboDOS,
Unix, and others. In some cases,
these operating systems offer features
superior to MS-DOS, but they are not
blessed with IBM's sanction and/or a
competitive pricing structure.
IBM's effect in other personal com-
puter marketplaces is also am-
bivalent. The evolution of a de facto
standard based on Intel's 8088 micro-
processor and Microsoft's MS-DOS
operating system created an all-new
generation of plug-compatible ma-
chines/manufacturers. Companies
such as Compaq, Columbia, Corona,
Eagle, Gavilan, Texas Instruments,
Tandy, and reportedly even Apple
have products or will focus products
on these standards to take advantage
of IBM's constrained production and
deficiencies in the PC's hardware
(such as a lack of monochrome
graphics and the PC's awkward key-
board).
However, while IBM created a new
IBM-compatible market for many
small personal computer vendors, it
also destroyed the market for some
older machines. Traditional vendors
such as North Star, Cromemco, Vec-
tor Graphic, and others are seeing
their customers lured away by IBM
and the IBM compatibles. While
many of these vendors offer 8088- or
even 68000-based machines, they are
having a rough time competing for
shelf space and users' attention in the
face of advertising blitzes from IBM
and its growing legions of compati-
ble vendors.
Even third-party hardware vendors
such as Tecmar and AST— which ex-
ist primarily to supply peripherals
and enhancements for the PC— find
IBM's presence in the personal com-
puter market a mixed blessing. While
IBM takes its time providing en-
hancements such as expansion slots,
hard disks, and the like, third-party
vendors thrive by filling the gaps in
IBM's products. However, history
shows that once third-party vendors
pioneer and successfully market a
new product or enhancement, IBM
eventually— and inevitably— offers
similar products. Memory boards,
communication devices, color
monitors, and hard disks are all good
138 November 1983 © BYTE Publications Inc.
(2b)
1986 MARKETS FOR THE IBM PC FAMILY
10
O
O
X
1 -
IBM
"PEANUT"
IBM PC
IN A
DISPLAYWRITER
CONFIGURATION
IBM "PEANUT"
AS A LOW-END
WORD-PROCESSING
SYSTEM
IBM PC XTH
MULTIUSER
VERSION (S23
REPLACEMENT
WITH MC68000)
IBM PC XT
SINGLE USER
VERSION
IBM PC
FULLY CONFIGURED
SYSTEM
BASE SYSTEM
IBM PC XTH
(MC68000-BASED
PC CAPABLE OF
RUNNING MAIN-
FRAME SOFTWARE)
TRANSPORTABLE
IBM PC
"POPCORN"
NOTEBOOK-SIZED
IBM PC (HARRIS
CMOS 8086)
"INTELLIGENT"
IBM PC XT II
(ARTIFICIAL
INTELLIGENCE
SOFTWARE)
IBM PC-BASED
"SMART"
TERMINAL
PHONE
"MODULAR"
IBM PC XTH
CAPABLE OF
ACCEPTING
MC68020
NS16032
INTEL432
INTEL386
examples of this strategy.
The key to surviving as a third-
party hardware supplier for the PC
is continually keeping one step ahead
of IBM. For example, a vendor pro-
ducing hard disks or color monitors
for the PC must continue to an-
ticipate (or, better, stimulate) demand
for other new hardware enhance-
ments once IBM decides to offer
those products itself. Such areas cur-
rently include mouse cursor controls,
monochrome graphics boards, and
high-resolution color graphics
boards.
Future Directions for the PC
IBM has stated that the PC's
modular architecture is designed to
last five years— the standard de-
preciation period for office-automa-
tion equipment. This means several
things:
First, IBM will stick with the PC's
present 8088/8086-based architecture
until at least 1986. For low-end prod-
ucts, the Intel 8088 will remain the
processor of choice, but high-end
models will offer Intel's 80186 and
80286 along with optional boards
based on Motorola's 68000 and pos-
sibly National Semiconductor's
NS16032. Figure 2 shows how the PC
markets are expected to develop.
IBM will incorporate new tech-
nological developments through the
modular addition of hardware,
primarily through the use of copro-
cessors. For example, IBM will prob-
ably offer Intel's 80370 chip to en-
hance text processing by displaying
66 lines on a standard monitor. IBM
has also mentioned Intel's 80270 chip
to upgrade the PC's graphics capabil-
ity. (You should remember that while
the graphics chips from Texas Instru-
ments and NEC may offer superior
features, IBM owns a reported 13
percent share of Intel.) Because IBM
does not intend to offer a full-page
display or very high-resolution
graphics, these areas represent real
opportunities for third-party
vendors.
The recent announcement of a
math coprocessor, Intel's 8087, is the
first implementation of IBM's strategy
to use the PC as a "chassis" for multi-
ple microprocessors/coprocessors.
Still other chips such as Intel's 8089
(which fits into the same slot as the
8087) will increase the PC's speed by
handling I/O (input/output) process-
ing. The most exciting development,
however, will come when a 68000
board from IBM is announced for the
PC and the PC XT.
While that seems a contradiction of
previous statements concerning
IBM's commitment to Intel and the
8088/8086 architecture, it isn't really.
IBM already sells a 68000-based prod-
November 1983 © BYTE Publications Inc. 139
uct, the CS 9000. Developed by the
IBM Laboratory Instruments divi-
sion, the 9000 was recently offered to
qualified value-added remarketers
(VARs) and Hamilton-Avnet, an in-
dustrial distributor. In addition to
high-level graphics and many other
advanced features, this machine runs
under a proprietary multiuser oper-
ating system similar to Bell Lab-
oratories' Unix. Through VARs, this
machine will be adapted to run Unix
Version V and will be sold through
retailers and systems houses (with
IBM's blessing) as an alternative to
Fortune Systems' 32:16, Digital
Equipment Corporation's Profes-
sional Series and the Micro PDP-11,
Data General's recently announced
Desktop Generation Series, and
Honeywell's Microsystem 6/10.
IBM took a beating in the minicom-
puter market several years ago, and
revenge may be on its mind in the
"super" microcomputer market.
IBM's tacit endorsement of Unix fur-
ther opens up this market to software
developers, especially with the prob-
able emphasis on Unix Version V and
the agreement among Bell Laborator-
ies and three prominent chip
vendors— Intel, Motorola, and Na-
tional Semiconductor. We believe that
IBM may eventually offer an
MC-68000-based board for the PC
and future high-end PC models.
Much like other personal computers
that feature two or more different
microprocessors (such as the Radio
Shack Model 16 with a Z80 and an
MC-68000), the PC will be able to run
8088/8086 or MC-68000 modes.
Furthermore, we believe that IBM
will eventually offer an S/370 board
that will run IBM mainframe soft-
ware, most likely under the VM oper-
ating system. In fact, IBM already has
implemented portions of the S/370
instruction set on MC-68000s.
New Models
Within the next six months, we ex-
pect IBM to introduce several new
members of the PC family. By the
INTRODUCING
The first software program
Sign-Master is an exciting new
program that for the first time lets
you transform ordinary-looking
presentations, proposals and
special reports into dynamic,
colorful word charts. Before
Sign-Master, it required a
graphic artist or dedicated
graphics processor to create im-
pressive word charts, both time-
consuming and more costly op-
tions. Now, with Sign-Master's
amazing flexibility, you can pro-
duce presentation-quality word
charts on paper or acetate in six
different type styles and in 1 6 dif-
ferent sizes — a real break-
through when you consider that
over 65% of all presentations
consist of word-only formats.
(When graphs are indicated to
time you read this, IBM finally
should have plunged into the home
personal computer market with the
long-awaited "Peanut." The Peanut
will cost $600 to $700 (base price), be
transportable (weigh in the 10-pound
range), and offer some compatibility
with the PC and the PC XT.
This winter, IBM will introduce a
high-end member of the PC family—
the PC-3. The PC-3 will be priced be-
tween $7000 and $9000, be based on
an Intel 8086-class chip (perhaps the
80286), and will functionally displace
the IBM Datamaster. We expect that
by the end of 1983, IBM will intro-
duce a $2000 to $3000 portable per-
sonal computer.
Beyond these near-term product
announcements, you can make a fair-
ly good guess at what other personal
computer products IBM is planning
to introduce over the next 12 to 18
months by looking at the recent
organizational changes within the
company. In addition to the PC, the
other products assigned to the new
Entry Systems Division read like a list
of products ripe for replacement by
the PC or PC family members. These
products include the Displaywriter,
the Datamaster, and the 5280 Data
Entry System. Each of these will be
functionally replaced by PC follow-
ons that are 8086-based and offer
greater flexibility, particularly in
regard to keyboard selection.
Another product included in the
new division is the 5520, essentially
a shared-logic word processor. The
5520 (or its successor) will play a key
role as a cluster controller for IBM's
PC products, especially in office en-
vironments. ■
Frank Gens and Chris Christiansen are senior
analysts for the Boston-based Yankee Group (89
Broad St., 14th Floor, Boston, MA 02110), a market-
research and consulting firm specializing in infor-
mation processing and telecommunications. Mr.
Gens is editor of Impact: IBM, the in-house IBM-
watch publication. Mr. Christiansen specializes in
desktop hardware and software for the Yankee
Communicator.
SIGN-MASTER!"
to bring word charts to life!
highlight your data, ideas and
conclusions, our Chart-Master™
graphics software is available to
do the job.)
Sign-Master can also be used
to create effective instruction
materials, bulletin board an-
nouncements and direct mail
pieces that demand attention.
To generate real impact, Sign-
Master word charts can be as col-
orful as you like, depending on the
plotter you use. And you can be
as creative as you like by capital-
izing or italicizing a single charac-
ter, a single word, or an entire line
at the touch of a button. In addi-
tion, margins can be justified left,
right or centered.
Best of all, Sign-Master's on-
line instructions, power and vari-
ety of options make you a "Sign
Master" without special training.
Sign-Master — the first soft-
ware program that brings word
charts to life.
Sign-Master supports a wide
variety of plotters from IBM, Pana-
sonic, Hewlett-Packard, Houston
Instruments, Yokogawa, Strobe,
Amdek and many others, for use
with IBM PC, PCXT and other
compatible computers.
The retail price of Sign-Master
is $245.00. For a complete infor-
mation kit and name of your near-
est dealer, contact:
Decision Resources, Inc.
25 Sylvan Road S.
Westport,CT 06880
(203)222-1974.
Sign-Master and Chart-Master are trademarks of
Decision Resources, Inc.
Circle 137 on inquiry card.
DecisionResources, Inc.
Software Designed for Decision Makers
tr
Introducing
the new Tl 855. It's
two of the best printers
weVe ever made.
Now Texas Instruments gives
you the performance of two
printers for the price of one: the
TI OMNI 800* Model 855 Micro-
printer for personal computers.
Draft* and letteivquality print.
Other printers give you either
draft-quality or letter-quality
print. But with the 855, you can
print a rough-draft report, press a
button and create a letter-perfect,
presentation-quality proposal.
With sharp characters, clear
underlining and complete descend-
ers. So you won't have to watch
your p's and q's.
Personal computer software
and hardware compatibility.
Anything you can do with word
processing software, you can print
with the 855. Without changing
software or hardware. The TI 855
is compatible with virtually all
software and every major personal
computer. That's time-saving,
money-saving convenience!
Easy-to-use font modules.
Our exclusive font modules are
twice as nice as daisy wheels —
cleaner, more durable, and a
whole lot easier to change. Just
snap them in. You don't even
have to turn your printer off.
Use up to three typefaces
at once.
For example: Begin printing a
letter in a courier typeface; touch
a button and change to italic
type. Switch again and highlight
the points you want to emphasize.
You get 24 type variations in any
font style.
And, you get two types of
paper-feeding. So you can load
your printer as easily as a type-
writer, or get precision printing on
tractor forms. Use duplicate
forms, letterhead, bond . . . you
name it. The 855 isn't picky.
Fastest paper^throughput ever.
Result: Instead of tying up your
computer, the 855 keeps doing its
job while your computer's free to
help you do yours.
TI reliability.
Just ask the major airlines. The
855 is built with the same
reliability as the TI 810 — the
printer that's been turning out
your travel tickets for years.
Twice the value.
The 855 gives you all the per-
formance of a daisy wheel printer
for roughly half the price. Or
twice the performance of a rough-
draft quality printer for a frac-
tion more.
But, if draft-quality is all you
need, try the TI 850 printer.
Same superior 855 features, with-
out the letter-quality print.
So whether you need a draft-
quality printer, a letter-quality
printer or both, see your nearest
authorized TI dealer. Or write
Texas Instruments Inc., P. O. Box
402430, Dept. DPF-072BY,
Dallas, TX 75240. Or call
toll-free: 1-800-527-3500.
■*
Texas
Instruments
Creating useful products
and services for you.
Copyright © 1983 Texas Instruments * Trademark of Texas Instruments
291429
BYTE November 1983 143
BIG
BLUE
GOES
JAPANESE
by Richard Willis
Visitors to this year's National
Computer Conference (NCC) in
Anaheim were met with a kaleido-
scope of new products out to exploit
the microcomputer boom from every
conceivable angle. But one product
bound to have an enormous impact
in its marketplace, a product with the
IBM label, was tucked in a small
niche of the Microsoft booth. A num-
ber of fiberglass pavilions were added
in the Convention Center parking lot
to accommodate all the NCC ex-
hibitors, and an unusual May heat
wave turned the unventilated shells
into high-tech saunas. One sales rep
144 November 1983 © BYTE Publications Inc.
cut the legs off his wool suit slacks,
and many of the electronic marvels
fizzled out in the heat. But IBM
Japan's new 5550 Multistation was
plugging along, quietly displaying a
Japanese-language version of Multi-
plan developed by Microsoft for the
machine. Although the system had
been announced in Japan in mid-
March, this was the first opportuni-
ty to get a good look at the hardware.
And a pretty impressive look it was.
The 5550 system is not available in
the US as of this writing. Little about
it has been published in English. But
if IBM Japan's extraordinarily broad
plans for marketing the machine in
Japan are any clue, we may soon see
a similar machine here in America.
The original IBM PC was released in-
to a somewhat vaguely defined mar-
ket, somewhere between hobbyists
and small businessmen. Online com-
munications capability was not a ma-
jor selling point in early product
literature. After 18 months and
delivery of 300,000 units, there is no
longer any doubt about who buys
PCs and why. Small businesses do
their bookkeeping and correspon-
dence with PCs, and Merrill Lynch
has ordered one for every broker
(Illustration © 1983 by Michael Nakayama.)
(12,000) in the company. IBM has
legitimized the personal computer for
business applications and catalyzed
a multibillion-dollar market.
The real question now is where
IBM goes from here. There is con-
siderable speculation about the com-
pany's downscale plans, its move in-
to the true home-computer market
with the machine code-named 'Tea-
nut." But there is also a considerable
gulf above the PC. The company's re-
cently announced small business
computer, the System/36, is priced in
the $25,000-to-over-$100,000 range,
with a per-user cost for a small
system (say, four user terminals) of
over $10,000 (the per-user cost drops
with larger systems). And there is
currently a strong demand from cus-
tomers to put a reasonable amount of
computing power at each worksta-
tion rather than running terminals
(even intelligent terminals) from an
expensive central processor. The
company's Datamaster and Display-
writer systems are not designed for
low-level networking (i.e., network-
ing without a large central main-
frame) or distributed database
systems. And IBM does not support
these capabilities in its PC.
The 5550 is just the product to meet
these demands. Many desktop com-
puter makers have taken to calling
their products "workstations," but the
5550 is a true workstation. It is
designed from the ground up to pro-
vide an easily accessible software en-
vironment for three major business
applications: word processing; com-
putation (spreadsheet, accounting,
and the like); and online terminal
communications. The machine packs
a significant amount of computing
power for the price: an 8086 micro-
processor running at 8 MHz; 256 to
512K bytes of main RAM (random-
November 1983 © BYTE Publications Inc. 145
access read/write memory); up to
three 640K-byte floppy-disk drives, or
one floppy disk and an 8.1-megabyte
hard disk; 1024 by 768 dot graphics
(with the large-format monochrome
display); and fully supported com-
munications interfaces. And the
price: complete systems with soft-
ware range from $5200 for a mini-
mum configuration (256K-byte RAM,
low-resolution character generation,
two floppy disks, DOS, BASIC,
word-processing software) to $10,000
for a top-of-the-line model (512K-byte
RAM, hard and floppy disks, com-
munications interface, software).
Although these numbers are en-
hanced somewhat by the current
overvaluation of the dollar with
respect to the yen, they are clearly in
the right ballpark for distributed of-
fice automation systems. The System/
36 may be able to compete cost-wise
in large network applications, but the
5550's powerful stand-alone capabil-
ities make it an almost unbeatable
bargain. The 5550 may well be the
harbinger of workstations to come in
the American market. Of course, this
is mostly conjecture; IBM keeps its
plans guarded in deafening silence.
The most distinctive features of the
5550 Multistation will most certainly
not show up in the US; this machine
offers unprecedented power in han-
dling the Japanese language, includ-
ing its thousands of pictographic kanji
characters. Japanese computers have
long been limited to using kana, the
Japanese phonetic alphabet (see the
text box on the kana keyboard on page
150), which is seriously handicapped
in ordinary textual applications. The
5550, however, actually analyzes the
semantics of a sentence and decides
which kanji to insert for each word
typed in kana. The operator merely
supervises the process and clarifies
any misunderstood words. In the
past year or two, some Japanese
stand-alone word processors and
small computers have offered similar
semiautomatic kana-to-kanji conver-
sion. But the capability of this
machine to provide high-perform-
ance word processing, as well as
communications and personal com-
IBM Japan: A Chronicle of Shifting PC Strategy
The following is a translation by Richard
Willis of an article that appeared in Nik-
kei Computer, May 30, 1983, pages
54-55.
IBM Japan's personal computer ac-
tivities can be traced back seven years
to the announcement of the IBM 5100
system in May 1976. The 5100 was a
complete, integrated desktop system
and included a 5-inch black-and-white
display, a 3M-type cartridge-tape
drive, and an APL keyboard. With this
machine, IBM was aiming at the scien-
tific and technical computation
market, as well as small-scale mea-
surement-and-control systems. An
IEEE-488 parallel interface and an
RS-232C serial interface were in-
cluded.
The 5100 was also intended to func-
tion as an APL or BASIC language ter-
minal with IBM's larger mainframes.
Therefore, an APL interpreter and a
BASIC interpreter were chosen as the
system's resident languages. For gen-
erating graphs and diagrams, a library
of APL graphics routines was includ-
ed in the 5100's software library, with
a wire dot-matrix printer performing
the function of a printer/plotter.
In reexamining the 5100 in light of
the current state of the art, several
weaknesses stand out. The screen was
quite small, there was no capability to
use floppy disks, and the price was
quite high, nearly 3 million yen
[Translator's note: about $10,000 at 1976
exchange rates]. Having pointed out
these shortcomings, we nonetheless
can see many similarities between the
5100 and current PCs. Although the
5100 was not necessarily a commercial
success, it should be said that it was
a remarkable technological feat for an
APL interpreter running on such a
small machine to perform with suffi-
cient speed to be of practical use.
In January of 1978, IBM announced
the 5100's successor, the 5110. Its main
differences from the 5100 were that it
supported floppy-disk drives and used
BASIC as its standard language, with
APL as an option. Apart from these
and a few other details, the fundamen-
tal configuration was the same as the
5100. Since that time, IBM has upgrad-
ed the machine's capabilities by sell-
ing a simple program-generator lan-
guage called BRADS.
By this time, IBM had reached a
turning point in its PC strategy. It had
been expected that the APL capabili-
ties of IBM's PC would be a major
selling point, but instead, IBM began
to modify its product line so that it
would appear directly competitive,
function for function, with American
Hewlett-Packard's series of personal
computers, which supported BASIC.
This transformation should probably
be viewed as a response to demands
from the marketplace as well. Prior to
this time, IBM's PC strategy seemed to
be linked to their strategy of vigorously
promoting the dissemination of APL.
However, since the introduction of the
5100, the number of APL users had not
grown to the extent forecast by IBM.
The principal reason for this is
generally felt to be the difficulty posed
by APL's complex syntax. It is probably
accurate to say that, faced with the
strong demand for the BASIC lan-
guage in the PC market at that time,
IBM had no choice but to change its
course.
IBM 5550: A Significant
Departure from Past Practice
After the 5110, the complexion of
IBM's PC changed, with subsequent
machines displaying less of an orien-
tation toward engineering applications
and more toward business. The 5110's
successor, the 5120, announced in
February of 1980, was tailored almost
entirely to business applications.
Among other things, the IEEE-488 in-
terface was dropped, and ISAM (in-
dexed sequential-access method) file
support was implemented. Before
long, hardly anyone considered using
the 5120 or its successor, the
System/23, for engineering applica-
tions. The System/23 was given the
model designation 5322, indicating
that it was not considered to be a part
of the 5100 product line. In looking at
all this, one can see IBM's original PC
strategy fading from the market, along
with the 5110, and disappearing alto-
gether with the introduction of the
5120. The 5120 was given a larger
146 November 1983 © BYTE Publications Inc.
puting functions, in an under-$10,000
package will make it a formidable
competitor in the red-hot Japanese
market.
Not surprisingly, the other players
in that market have started taking
their shots at the giant. The 5550
system is not without its flaws. The
word-processing software and the
conventional computational software
run under two different, incompati-
ble operating systems. Even the char-
acter codes used by these two oper-
ating systems are different— one is
based on EBCDIC (extended binary-
coded-decimal interchange code), the
other is the Japanese standard
code— thus file sharing is currently
not possible. The color display offers
9-inch screen, and its overall con-
figuration resembled the System/23
rather than the 5110.
There would seem to be little or no
relation between the recently an-
nounced IBM 5550 and the 5100 or
System/23 product lines. [Translator's
note: the model number of the Amer-
ican PC is 5150.] The 5100's distin-
guishing feature was its APL orienta-
tion, while the System/23 was an office
computer. With the 5550, though, IBM
is aiming at the so-called workstation
concept. The user need not have any
special programming skill in order to
tap the capabilities built into the
machine; the three software functions
provided by IBM (as touted in the
company's "one machine, three roles"
slogan) can be mastered with little
difficulty.
IBM's main operating system for this
machine is Japanese Language DOS,
developed by the American company
Microsoft. Since IBM's expertise in
software has been a major selling point
of its computers, it is quite a departure
for it to have relied on an outside com-
pany in this case. However, even IBM
Japan now admits quite frankly that it
is changing course. "The era of rely-
ing solely on in-house software devel-
opment has ended." It should prob-
ably be noted that this comment was
limited to the world of general-pur-
pose, microprocessor-based personal
computers. In the PC field, even
mighty IBM is subject to this handicap.
very good resolution (360 horizontal
by 512 vertical addressable pixels),
but only four colors are available in
graphics mode (eight in character
mode). These and other shortcom-
ings are not escaping the notice of
other Japanese computer manufac-
turers, who are working with altru-
istic fervor to inform the public.
But no one is betting heavily
against the 5550's success. After less
than six months on the market, it has
already begun to spawn the same
sort of mini-industry that has grown
up around the American PC. A cou-
ple of independent magazines about
the 5550 have premiered, and in-
dependent sales organizations are
lining up to offer systems integration
and programming support for the
new machine. Several Japanese
manufacturers will benefit as well.
With the PC, IBM broke with tradi-
tion by procuring a number of major
components from outside sources-
chips from Intel, the system board
assembled by SCI Systems Inc.,
drives from Tandon and MPI, and
printers from Epson. IBM Japan is
following suit. The 5550's system
unit, including disk drives, is built by
Matsushita Electric (makers of Pana-
sonic equipment), the printer by Oki
Electric (Okidata), and the keyboard
by Alps (a major manufacturer of
electromechanical devices). The cur-
rent production rate of 2000/month is
still fairly low, but that will un-
doubtedly change as the machine
starts getting out into public view.
There is much to be impressed with
in the 5550 Multistation. Let's start
with a fairly detailed look at the
hardware.
Dissecting the Hardware
The physical configuration of the
5550 reflects the current emphasis on
ergonomic design for workstations
(see photo 1). The main system box
is proportioned to fit to one side of
the operator, thus enabling the
display screen to be mounted in a
lower, more comfortable position.
The keyboard profile is the same as
the original PCs, but the detached
unit was made somewhat wider to
accommodate 50 percent more keys.
IBM also offers an adjustable, split-
level desk and a tilt/swivel display
mount to allow the user to set up the
workstation to his or her own liking.
This is all in marked contrast to the
PC, which does not exactly blend in
with a working desktop
environment.
Examining the main system unit
(model number 5551), the first thing
that strikes someone with an elec-
tronics background is the quality and
density of the packaging. The
original PC, even with disk and
display controllers and the inevitable
multifunction expansion board, is
wide open by comparison. Three
densely packed circuit boards, a
switching-mode power supply, up to
three 5V4-inch floppy-disk drives (or
one floppy disk and an 8.1-megabyte
hard disk), and a five-slot expansion
cage are mounted within the system
unit case (slightly over 10 inches wide
by 12 inches high by 16 inches deep).
In overall construction, the inside
looks more like a high-quality test in-
strument than a PC.
The system processing functions
are spread over three 9- by 12-inch
circuit boards: a microprocessor/
memory board, a disk controller/
clock board, and a video RAM board.
There are two buses in the system
unit, a main system bus (120 pins,
1-inch pitch), and a disk control bus
(86 pins, .1-inch pitch). All three
boards plug into the system bus, but
only the disk controller board picks
up the disk bus. The system bus is
extended into the expansion cage by
means of a full-width flex-circuit
jumper cable, which has to perform
some minor gymnastics to mate the
horizontally mounted main mother-
board to the vertically mounted ex-
pansion cage backplane. The disk
control bus and the power harness
are also carried on flex-circuits; with
the exception of the two leads from
the lithium battery that sustains the
real-time clock, there is not a wire to
be seen in the package.
The microprocessor/memory board
is a multilayer board of extremely
high density containing an Intel
i8086-2 16-bit microprocessor running
at 8 MHz. Though both the i8088
used in IBM's American PC and the
8086 used here are 16-bit processors
November 1983 © BYTE Publications Inc. 147
Photo 1: The IBM 5550 Multistation. (Photo courtesy of IBM.)
(i.e., their internal registers and arith-
metic/logic units operate on 16-bit
words), the 8088 has only an 8-bit
system bus and must perform mem-
ory and I/O (input/output) opera-
tions a half-word at a time. The 8086
has a full 16-bit system bus that
allows a substantial increase in
speed, especially with programs that
involve frequent branching or I/O
operations. This is even more impor-
tant in the case of Japanese-character
I/O because 2 bytes of data are re-
quired to represent each kanji char-
acter in the standard Japanese digital
code (see the text box "The Japanese
Answer to ASCII" on page 156). The
full-width system bus plus the higher
clock rate (8 MHz versus 4.77 MHz
for the PC's 8088) give the 5550 as
much as two or three times the pro-
cessor instruction rate of the PC,
depending on the instruction being
executed. Of course, your mileage
may differ; overall system perfor-
mance also depends on the amount
of system overhead the processor has
to perform and the efficiency of the
software. The Japanese computer
magazine Oh!55 ran benchmark pro-
grams on the 5550, the PC, and
several competing Japanese models.
For a 3000-sample Simpson's rule in-
tegration of y = sin(x), the 5550 run-
ning its BASIC interpreter under
Japanese Language DOS was about
1.75 times faster than the PC running
BASIC under MS-DOS 1.1. A 50-ele-
ment bubble sort ran over twice as
fast on the 5550 (and, not surprising-
ly, 36 times as fast with 5550 com-
piled Pascal). Some other results of
these benchmark tests will be quoted
later on.
The 5550, like the PC, has an emp-
ty position designated for an i8087
numeric data coprocessor. There's no
socket installed, so presumably the
upgrade is intended to be done at the
factory or service center. IBM Japan
makes no mention of the 8087 in its
literature; again like the PC, any IBM
support of the 8087 is "somewhere
downstream, maybe." However, sev-
eral Japanese computer magazines
have reported the existence of the
empty chip position, so there will un-
doubtedly be a number of indepen-
dent houses offering upgrade
packages.
The 8086 is supported by 16K bytes
of bootstrap and self -diagnostic rou-
tines in ROM (read-only memory).
Unlike the PC, which uses 8K bytes
of ROM BIOS (basic I/O system) and
32K bytes of ROM BASIC, the 5550's
BIOS and BASIC must be loaded
from disk. The BIOS handles the in-
terfaces with keyboard, display con-
troller, (including character-font
cache management), disk controller,
and printer.
Other inhabitants of the micropro-
cessor/memory board include an
i8237 DMA (direct-memory access)
controller, an i8253 programmable
timer, an i8259 interrupt controller,
and an i8284 clock generator, the
same complement of support chips
used in the PC. Memory consists of
thirty-six 4164-type 64K-bit dynamic
RAMS, providing a total of 256K
bytes of on-board memory plus pari-
ty. As if all that weren't enough, the
board is encrusted with 102 (yes, 102!)
small- and medium-scale Schottky
TTL (transistor-transistor logic) chips
(TI's), for a total chip count of 146, not
including resistor networks, caps,
crystal, printer and keyboard connec-
tors, test panel, and so forth. This is
one packed board.
By comparison, the PC has slight-
ly fewer than 100 chips installed on
roughly the same amount of real
estate, and that's with a full bank of
16K-bit RAMs. It appears, among
other things, that the I/O functions
handled in the PC by the i8255 pro-
grammable peripheral interface have
here been executed in random logic.
There are no custom arrays in
evidence. It will be interesting to see
what kind of field failure rate IBM ex-
periences on such a complex board.
However, because the microproces-
sor/memory function is contained on
a pluggable unit instead of on a
motherboard, maintenance and
upgrading should be relatively easy.
The second of the big boards in the
5550 is the disk controller card. The
first version of this board is some-
what less congested, with "only"
three LSI (large-scale integration), 51
support Schottky chips, and one
hybrid (vs. one LSI, 25 TTL, and 4
hybrids on the PC's disk-controller
card). The controller chip used is the
NEC ^PD765, and a Hitachi HA-16632
VFO chip handles data separation.
IBM has begun to supply the 5550
with a universal disk-controller card
that includes a Winchester interface,
even if no hard disk is ordered. With
this board installed, the system's disk
complement can be upgraded at any
time.
The unit can accommodate one,
148 November 1983 © BYTE Publications Inc.
THE THINGS COMPUTER USERS
A whole host of natural and
human disasters can shut your
electric power down at any time.
And lost power can cause your
personal computer serious trouble.
Big blocks of data can be garbled
and wiped right off your discs.
Your computer's main memory can
go blank and sensitive electronic
components can even be damaged
Protect your data and your
business profits from the power
line with Elgar's Uninterruptible
Power Systems. Our desktop-size
UPS monitors power from the line
and when it fails, a battery back-up
takes over and runs your com-
puter long enough for you to shut
your system down safely.
So don't leave your data
unprotected another day. For
more information or to order,
call Elgar toll-free 800-227-
3800, Ext. 7006. Major credit
cards are welcome.To receive
a 24 x 36 inch poster of our "Power
Disaster" scene, enclose $2.00
for handling and write Elgar,
Department R at the address below.
ELGAR SAVES THE DATA
An Onon McGraw-Edison Company
8225 Mercury Court
San Diego, CA 92111
Circle 175 on inquiry card.
two, or three of the narrow-profile
double-sided double-density, 80-
track floppies, although the heavy
dependence of the system on font
libraries severely limits the capabili-
ties of a single disk system. The use
of high-density 5 V4-inch floppy disks
instead of 8-inch disks is somewhat
surprising given the strong business
orientation of the system. The IBM
8-inch format is still the most widely
accepted standard among current
Japanese business computers. By go-
ing with the smaller floppy disks,
IBM may have been aiming to reach
more of the individual personal-
computer enthusiasts, while at the
same time not putting too much
pressure on its own System/34 and
System/36 small-business computers;
the new machine gives these more
expensive systems a run for their
money. In fact, IBM Japan has taken
to using the term "Very Small
Business Computer" (VSBC) to
characterize the new product line.
The system can also be configured
with one hard disk and one floppy
disk, but IBM is not scheduled to
start shipping hard disks until De-
cember. The disks simply plug in
from the front of the cabinet; there
are no harnesses to wrestle with (see
figure 1). Thus, there should be quite
a bit of competition, both in capacity
and in price, with IBM's 10-megabyte
(8.1 megabytes "available to user")
unit, which adds about $2200 to the
system price.
The video RAM board, another
tightly packed module, includes a
6845-type video controller, a pair of
6116-type 2K by 8-bit CMOS (com-
plementary metal-oxide semiconduc-
tor) RAM buffers used by the con-
troller, up to 256K bytes of video
RAM in the form of 4164-type
dynamic RAMS, a hybrid clock gen-
erator, and 110 TTL support chips—
again, a total of 146 chips. The func-
tion of this module will be described
The Japanese Kana Keyboard
The Japanese are fortunate to have
a phonetic alphabet, or syllabary, in
which to write their language; they are
not limited, as the Chinese are, to a
purely pictographic writing system.
This Japanese alphabet is called the
kana syllabary. There are 46 different
kana characters, each expressing a sim-
ple sound such as "oh" or "ku" or
"shi." You can immediately see that a
word like Yokohama would be written
with four kana, yo-ko-ha-ma. With the
addition of diacritical marks (used like
the tilde in Spanish) and subscripted
characters, slightly more than a hun-
dred different kana forms, one for each
possible syllable in the Japanese
language, can be constructed.
You might ask why the Japanese
continue to struggle with thousands of
kanji (pictographic) characters when
they have the phonetic writing system
available. The answer lies in the scar-
city of syllables in Japanese. A
hundred-odd syllables isn't much to
work with in building an entire vocab-
ulary. Of course, if you are willing to
accept very long words, there are plen-
ty of unambiguous combinations that
can be created. But the Japanese
already have the problem of long verb
conjugation endings; they prefer to
keep the roots of nouns and verbs fair-
ly short, usually about two syllables.
The result is that there are thousands
of synonyms in Japanese; almost any
word you name has at least one or two
synonyms, and some have a dozen.
Not surprisingly, this can cause all
sorts of problems in communication.
The native listener can usually tell
from the context which meaning is in-
tended, but it is very common for a
speaker to have to go back and clarify
certain words in a conversation. This
situation would not be acceptable in
written communication; in print you
must be able to convey information
clearly and unambiguously. Thus, the
Japanese must continue to use the kan-
ji, each of which carries a specific root
meaning, to put their language on
paper.
There is no reason, however, why
A,
(n)
(wa)
6
(ra)
(ya)
(ma)
it
(ha)
(na)
(ta)
(sa)
(ka)
35
(a)
"J
(ri)
(mi)
o
(hi)
(ni)
5
(chi)
U
(shi)
*
(ki)
Li
CO
3
(ru)
(yu)
(mu)
/3\
(fu)
(nu)
(tsu)
r
(su)
<
(ku)
(u)
ft
(re)
*
(me)
(he)
(ne)
T
(te)
it
(se)
l-t
(ke)
(e)
(wo)
5
(ro)
(yo)
(mo)
(ho)
CD
(no)
t
(to)
(so)
(M
33
(o)
The traditional arrangement of 'Japanese kana (in this case the hiragana set) into a matrix of vowel and consonant sounds.
150 November 1983 © BYTE Publications Inc.
in detail later.
The switching-mode power supply,
also a pluggable module, slides into
the base of the cabinet and mates
with the flex circuit power harness
through a beefy connector. The fact
that the boards, drives, and power
supply are all replaceable modules
shows the strong emphasis IBM put
on reliability and maintainability in
designing the system. Actually, the
best feature of the power supply is
that the switch is mounted to be ac-
cessible at the front of the system
unit. Total power dissipation in the
package is rated at approximately 230
watts, so the logic and drives prob-
ably use about 140 to 180 watts. A fan
in the power-supply module cools
the entire chassis.
An optional five-slot expansion
cage holds the optional memory and
interface boards. The cage's back-
plane board plugs into a connector
bearing the main system bus; the
whole cage can be added or replaced
in the field. There are four optional
boards currently available. Up to two
memory-expansion boards of 128K
bytes each can be added, for a max-
imum system memory capacity of
512K bytes. These memory modules
go for about $375, which is a bargain
compared to IBM's prices for PC ex-
pansion memory. (But then, who
buys their PC expansion memory
from IBM?) Communications adapt-
ers available include an asynchro-
nous serial adapter (RS-232C) and a
BSC/SDLC (Binary Synchronous
Communication/Synchronous Data
Link Control) adapter. Extensive soft-
ware support is being readied for the
latter interface, including a 3270 Kanji
Terminal emulator, a package to sup-
port the BSC3741 protocols, and
another package for the 3770 RJE
(remote job entry) terminal protocol.
IBM is vigorously promoting its net-
working and communications cap-
abilities, hoping to convince a
documents cannot be entered into the
computer in kana and then be con-
verted to kanji, as long as the author
supervises the conversion. So the
Japanese have established two stan-
dard keyboard arrangements for the
kana. The first arrangement, shown at
left, is based on the 1000-year-old ar-
rangement of the kana called the go-ju-
on-zu, or "50-sound chart." You can see
there is a logical pattern to this way of
arranging syllables. In fact, the
Japanese tend to view their syllabary
more as a matrix than as a linear
alphabet, so this is the most natural
way of arranging the keys.
However, it's very difficult to touch-
type on five rows of keys, thus the go-
ju-on-zu style of keyboard is only
available as an option on a few com-
puters. The Japanese instead have
adopted a version of the Western
QWERTY keyboard, with the 46 kana
plus supplementary marks spread
over all four rows of keys (see below).
Although most people don't touch-
type the fourth row of the QWERTY
keyboard too well, it's still easier to use
a four-row keyboard than a five-row.
You can observe that there is at least
a suggestion of the original matrix of
sounds preserved in this standard
layout (even the QWERTY arrange-
ment is not totally randomized). A few
of the lesser used characters have been
relegated to the top row or to the ex-
treme right, but most of the fourth row
characters get plenty of use. This is the
keyboard you will see most • often
in Japan.
You may also have noticed that the
Japanese characters in these two ex-
amples are not the same. The Japanese
actually have two complete sets of
kana, the hiragana shown in the first ex-
ample, and the katakana in the second.
These two character sets have much
different roles in Japanese writing, but
for all intents and purposes they are
precise parallels of each other. The
only difference is that a few subscript-
able characters have been added to
katakana to help approximate some of
the foreign words that can't be sound-
ed intelligibly with Japanese syllables.
Most Japanese computer keyboards
are labeled in katakana; the IBM 5550
offers the QWERTY-style keyboard in
either hiragana or katakana, with
hiragana being the standard for
Japanese-language word processing.
This style of Japanese keyboard has at
least two shift functions— one to
switch to the other kana set, and one
to switch to the roman alphabet. The
Japanese in their writing make exten-
sive use of Western names, acronyms,
numbers, and even slang, so they
must be able to access our alphabet as
well as their own.
I 2
1 (nu)
7
(fu)
* y
3 (a)
$
4
(u)
% x
5 (e)
6 (o)
7 (ya)
( 3.
8 (yu)
) 3
9 (yo)
0(wa)
7J\
(ho)
- 'X
(he)
I —
Q (ta)
T
W(te)
A (chi)
(i)
S (to)
R(su)
D(shi)
T(ka)
A
F(ha)
Y (n)
G (ki)
U (na)
5
H(M
I (ni)
"7
J (ma)
(ra)
J
K (no)
r -tz
P (se)
U
(ri)
@
j b
; (re)
[
: (ke)
J A
](mu)
J
v
Z(tsu)
-9-
X(sa)
V
C (so)
V (hi)
Z)
B Cko)
N(mi)
M(mo)
< *
, (ne)
> )V
. (ru)
? *
/(me)
D
\ (ro)
ft
Japanese katakana arranged on a QWERTY-style keyboard. The phonetic reading of each character is included for reference only.
November 1983 © BYTE Publications Inc. 151
mpu/memory board
video cntl board
disk cntl board
PLUG -IN 5±"
FLOPPY DISK
DRIVE
EXPANSION
CAGE
POWER
SUPPLY
DISK BUS
BACKPANEL
Figure 1: Exploded view of the IBM 5550 system unit. Five option boards may be installed
in the expansion cage. A hard-disk drive may be substituted for the two right-most floppy-
disk drives. (Figure courtesy of IBM.)
number of its major users to install
5550s in place of the 3270 or other
networks they now operate. In such
applications, IBM Japan seems to
hold a clear advantage over its
Japanese competitors.
The heavy emphasis on system
networking applications is perhaps
the clearest hint that we may see a
similarly targeted machine for the US
market before long. Independent
Japanese computer journals and
IBM's Japanese publications are
reporting an extensive array of
system configurations for which IBM
is touting the new machine or for
which it is preparing support.
Although the Japanese still lag
behind the US in data networking, at
least in terms of installed base, they
are putting a much greater national
priority on data-communications
facilities and will probably lead the
world in this pivotal technology
within a few years. IBM's Japanese
subsidiary clearly intends to play a
major role in this development.
The Keyboard Runneth Over
The most vociferously criticized
feature of IBM's American PC is its
keyboard— with good reason. IBM
says its preliminary market studies
showed that people encountering
computers for the first time tend to
be intimidated by large arrays of
obscure function keys. So a simple,
uncluttered keyboard layout was
adopted; unfortunately, this layout
manages to intimidate any typist who
ever grew up with the Selectric. Even
a novice quickly comes to curse the
miniscule Shift and Return keys, the
unlighted shift locks, and the 2 by 5
vertical array of function keys clever-
ly prompted by a 1 by 10 horizontal
array of screen labels. IBM has shown
little sympathy regarding these com-
plaints. In fact, the company now
says that the PC-style keyboard will
become the standard on new genera-
tions of Display writer and small of-
fice computer products. Pity the poor
secretaries.
By contrast, the 5550's keyboard
(designated 5556) is anything but
austere, as can be seen in figure 2. If
anything, the pendulum has swung
to the other extreme. With 124 keys,
compared to the PC's 83, it weighs in
with one of the most complex key-
boards of any small computer, Japa-
nese or otherwise. Some of the typ-
ing keys represent up to four dif-
ferent characters, and there are addi-
tional legends on the front of many
keys. Given the multifunction char-
acter of the machine, it's hard to see
how the keyboard could be signifi-
cantly simplified. Changeable key
overlays seem like an excellent idea,
but machines using them haven't
been overly successful in the market.
And menu-driven software is great
for a novice but tends to slow down
an experienced operator. Besides, a
complex-looking keyboard may not
be as much of an impediment in the
hard-charging technology culture of
Japan.
Many of the typing complaints
noted above have in fact been alleviat-
ed in this new layout. IBM has
followed the JIS (Japanese Industrial
Standard) kana keyboard layout (see
the text box on page 150), which has
nice large Shift and Return keys and
no annoying symbol key intruding
between the Z and the Shift. The
shift locks aren't lighted, but the soft-
ware displays the shift status—
hiragana, katakana, roman, roman
caps lock— on the top or bottom line
of the display. The normal space bar
has been split into five keys: a space,
two kana-to-kanji conversion control
keys, and two shifts. This is a little
awkward for typing text in roman,
but Japanese text does not use spaces
between words, thus it is not a
significant problem.
To the right of the typing keys is a
block of word-processing function
keys, quite similar to the Wang for-
mat used by many American small
computers (except IBM's): cursor con-
trol cross, three page-flipping keys,
Insert, Delete, Copy, and Move. Far-
ther right is a 10-key pad with Enter
and math function keys.
Unfortunately, the organization of
the remaining 34 keys is based more
on geometrical symmetry than on
logical categories. The key block at
152 November 1983 © BYTE Publications Inc.
Circle 406 on inquiry card.
Our word
processor
will not inhibit
your thought
processor.
TOLL FREE (800) 321-5906 TELEX 453-168 (801)224-8554
A VAILABLE ON IBM PC, AND MANY OTHER MS-DOS COMPUTERS.
CLEAR
QUIT
SYS REQ
MESSAGE
PAUSE
REPLY
BREAK
PROPER
NAME
HALF SIZE
CHAR
DBL SIZE
FULL SIZE
ADO TO
VOCAB
KANJI
MODE
DIFF
READING
NUMBER
CANCEL
CTRL
raiiil
PRINT
SCREEN
SCROLL
LOCK
CURSOR
BLINK
INTERRUPT
ALT CSR
BLANK
PAGE
OVRSTRIKE
CUTS
PASTE
UNDERLINE
START
CENTER
SHOW TXT
MARKERS
END
UF1
UF2
UF3
UF4
BLANK
SPACE
DRAW
LINE
EXTENDED
FUNCTION
VARIABLE
FIELD
DELETE
DELETE
NEXT
E EOF E I ATTN I PA1 I PA2
ER INP I CR SEL I DV CNCL I SAVE
SEARCH
REPLACE
COMMAND 1
MENU |
PAGINATE 1
EJECT |
Bimimidl BilBfDiH B0BB
PF 4 PF5 PF6 PF7 PFl "~
* \\ \\ \\ \\ ^
PF 1 PF 2 PF 3 PF 4 PF 5 PF 6 PF 7 PF 8 PF 9 PF 10 PF 11 PF 12
§0B§@g§@@@Qg
f J \ CAPS \\ g»B» \ \
PREV
PAGE
GO TO
PAGE
NEXT
PAGE
h-
T
-H
INSERT
DELETE
COPY
A
MOVE
@@i 0@@@
a iii
LAJ L_JIlJ8 S
J
ALPHANUMERIC
MODE
NON-CONVERTED
CHARACTER
SPACE
CONVERT
(NEXT CANDIDATE)
HI RAG ANA
MODE
CAPS LOCK
RESTORE READING
ALL CANDIDATES
IBM 5550
MULTISTATION
KEYBOARD
Figure 2: The layout of the 5550 system keyboard, with translations of the legends of the function keys. The keys marked in blue are dedicated
to word-processing operations.
the left includes system-control func-
tions such as Cntl, Quit, Break, and
Cancel, plus some keys to initiate
half -size or double-size character en-
try, a key to flag characters used in
proper names (a real problem in Jap-
anese), and some additional kana-to-
kanji conversion control keys.
The same mix of functions is evi-
dent in the three blocks of control
keys arrayed along the top of the
keyboard. Format-control keys and
other word-processing function keys
are color-coded and arrayed in the
lower row of 12 keys; communica-
tions and other miscellaneous keys
reside in the upper row. But there is
not the strong logical subgrouping
there should be in a keyboard of such
complexity. Keyboard designers must
learn to make geometry and logic
work together, rather than choosing
one over the other. Perhaps the best
example of a well-balanced keyboard
is the HASCI (human applications
standard computer interface) key-
board on the Epson QX-10 (see the
October, November, and December
1982 BYTE). However, the IBM key-
board has many more functions to
control, and the Epson is highly
menu-oriented; the keyboard design
challenge is yet to be mastered.
The feel of the 5550 keyboard is
quite different from the mechanical
break-over of the PC's keyboard. The
new key touch is better suited to fast
typing. The system speaker, mounted
in the keyboard housing, gives an
audible click at each key make. The
volume of the click is adjustable. This
is an excellent approach to keyboard
feedback.
Like the PC, the 5550's keyboard
connects to the system unit via a
coiled cord. An internal microproces-
sor in the keyboard module scans the
keys and sends key make/break infor-
mation to the main processor in a
serial format. The housing is of the
same configuration as the PC's but is
3 inches wider.
IBM is offering three keyboard op-
tions with the 5550. The standard key
layout is best suited for word-pro-
cessing and personal-computing
functions. One optional layout is
available with four key legends
altered for use with 3270 emulation
software. IBM has shown a third
keyboard, one with 125 keys, that is
quite different from the standard
layout and is designed to look like the
keyboard of the 3270 Kanji Terminal.
Of Kanji Fonts and Printer Dots
and Pixel RAM and Screens
The system used for handling the
display screen and printer is surely
the most interesting aspect of this
machine. The Japanese kanji
characters are much more complex
than any Western alphabet and
therefore need more pixels to portray
them intelligibly. The American PC's
monochrome display adapter gener-
ates roman characters of exceptional
quality with a 7- by 11-pixel matrix (in
a 9 by 14 space). By comparison, kanji
characters displayed in a 16- by
16-pixel matrix are passable at best
154 November 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 independent
page controls to reprint portions of •
documentation.
40 Pin Expansion Bus available for
future expansion
COPY pruddts convergent one key ope>a-
tlon 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:
"I 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 2 1
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 I 0, Including: hex-
dump, memory lest, remote loading, etc.
Independent PAUSE and HOLD coa
trols to suspend transmission and recep-
tion.
8 easy-to-operate membrane key switches.
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, MorthStar, 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 YOU
WATTING!
ANGEL, The Intelligent Buffer, features:
- 64K Byte Memory Size
- Four Interface Modes in one unit:
- Serial to Serial
- Parallel to Parallel
- Serial to Parallel
- Parallel to Serial
Serial Baudrate from 1 10 to 19.2K Baud
Single, Multiple and Continuous Copy
Clear/Reset
Pause/Hold
Page Skip
Page Re-print
Page-Pause
Hex-Dump
Self-Diagnostics
Space Compression to extend the effec-
tive buffer size to more than 1 28K
Price - $295.00
r
*MHff!RPI
PAGE REPRINT HEX DCJMP
LigO Research, Inc. • 396 E. 159th St. • Harvey, IL 60426 • 1-312-331-8797 • In Canada 1 -416-859-0370
Circle 265 on inquiry card.
TO ORDER:
CALL TOLL FREE 1 -800-323-3304
OR SEND CHECK OR MONEY
ORDER TO LIGO RESEARCH
Please rush me ( ) "ANGELAS)" @
$295.00 each
Sub total
' L onlT Add 6% U.S. sales tax
Delivery charge $4.00
TOTAL
Charge my ( ) VISA ( ) MASTERCARD
MY ACCT. # IS
EXPIRATION DATE
BYTE November 1983
155
The Japanese Answer to ASCII
Most Westerners can only be awed
at the complexity of written language
in the Orient. The pictographic/ideo-
graphic writing system that originated
in China more than 2500 years ago in-
volves thousands of intricately stroked
characters. Although some simplifica-
tion has been achieved in this century,
the system still presents a formidable
obstacle to communication, especial-
ly in the current electronic age. Most
of the difficulties that have arisen in
processing these languages by com-
puter involve the entry of text into the
machine and the display and printout
of results. How do you design a
keyboard to handle 2000 to 3000 dif-
ferent characters? What about a
Chinese "selectric" typeball?
Fortunately, once the purely
mechanical obstacles of input and out-
put have been overcome, data can be
dealt with in a routine way. A com-
puter doesn't care what character set
its Is and 0s represent as long as all
the humans involved agree on a stan-
dard code. In Japan, as in America,
there are two such standards: IBM's
and everyone else's. In the US, IBM's
EBCDIC (extended binary-coded-dec-
imal interchange code), which evolved
from punch-card formats (remember
keypunch?), is used in all IBM com-
puters down to and including the
System/34 and Displaywriter. Most
computers from other companies, as
well as IBM's PC, use ASCII to repre-
sent character data. ASCII is also the
standard for intercomputer com-
munication. Because there are only
128 (or 256) possible codes involved,
it is little trouble for IBM's computers
to convert to ASCII when communi-
cating with the outside world; thus the
dual standard does not cause any
serious problems.
In Japan, though, there are a lot
more characters to worry about. The
Japan Standards Association, Japan's
counterpart to ANSI (American Na-
tional Standards Institute), has iden-
tified 3418 Japanese kanji characters as
"primary kanji/' and another 3384 as
"secondary kanji." To put this in
perspective, a Japanese student is ex-
pected to know 881 kanji by the end of
the sixth grade and 2000 by the time
he graduates from high school. A fair-
ly literate college graduate is able to
read about 3400 characters. By using
these characters individually, or by
combining two (or occasionally three)
different characters, the tens of
thousands of Japanese words can be
represented. Secondary kanji include
obsolete or historical kanji, characters
used only in proper names, and so
forth.
In addition to the kanji, there are two
sets of kana characters (which act as a
sort of phonetic "alphabet" for Japa-
nese), plus Arabic numbers, Roman,
Greek, and Cyrillic alphabets, and
graphics symbols represented in the
JIS standard, a total of 453 non-kanji
characters. Because the Japanese had
to go to 2 bytes per character anyway,
they figured they might as well
establish a code for every character
that might ever be needed. Actually,
only 7 bits of each byte are used for
coding; the eighth bit is reserved for
parity. There are 2 14 or 16,384 possible
codes that can be handled by the JIS
format; of these, slightly more than
half are used for actual characters, and
the rest are reserved for control codes.
A small segment of the JIS primary
kanji code is shown at right.
IBM's kanji code, an "extension" of
EBCDIC (like Texas is an extension of
El Paso), actually predates the JIS
code. IBM made an extensive commit-
ment to the Japanese market in the six-
ties, back when Japanese electronic
producers were still concentrating on
stereos and TVs. An enormous
amount of effort was expended over
the years to develop Japanese-lan-
guage interfacing capability for IBM's
mainframes. Consequently, the IBM
3270 Kanji Terminal is still the standard
online terminal in Japan. For more
than a decade, IBM's Tokyo Scientific
Center has been conducting research
into Japanese-language programming
systems for small computers. The
5550's word-processing software,
which features semantic-sensitive
kana-to-kanji conversion and utilizes
EBCDIC-coded kanji characters, is a
product of this research.
On the other hand, software
developed for the 5550 by outside
sources typically uses a variant of the
JIS kanji code. This variant code differs
from the JIS code only in that charac-
ters and control codes have been sep-
arated into different sectors. Micro-
soft's Japanese-language version of
Multiplan and other 5550 software use
this variant, and it has been adopted
by virtually every Japanese microcom-
puter maker as a standard for personal
computers. Thus there are two dis-
similar data codes used in 5550 system
software, a rather disturbing schizo-
phrenia with symptoms that include
the incapability to share data files be-
tween personal-computing and
word-processing functions. IBM Japan
is not currently offering a utility to con-
vert between these two data en-
vironments. This incompatibility has
been blown into a major issue by IBM's
competitors and other critics. Many
commentators have expressed serious
doubts about the viability of the
system on the basis of its disjointed
data and file formats. In Japanese
business etiquette, saying "I have
serious doubts about your approach"
is tantamount to saying "You must be
out of your mind." IBM Japan will
probably have to address this file-
conversion problem eventually.
The fact that the characters of the
Japanese language need a multibyte
code for representation in a computer
points up the importance of the 16-bit
microprocessor "threshold" to the
Japanese. Now that powerful, inex-
pensive 16-bit systems are entering the
market, the Japanese will be aole, for
the first time, to interact with personal
computers in their native language.
The current small-computer "software
gap" between the U S and Japan may
get a lot narrower in the near future.
but certainly not as intelligible as
even 5- by 7-pixel roman characters.
IBM's 5550 offers 16- by 16-pixel kanji
with its 12-inch monochrome and
14-inch color displays, and 24- by
24-pixel kanji with its 15-inch
monochrome display. The 24 by 24
representation is pretty good;
Japanese characters are traditionally
produced by strokes of a small brush
pen, so the slight f uzziness in a 24 by
24 digitization gives the characters a
somewhat quaint, arguably pleasing
appearance.
However, even a 16- by 16-pixel
156 November 1983 © BYTE Publications Inc.
w
2
/<
h
b?
2nd
byte
1st
byte
be
1
l
i
1
i
1
1
1
1
i
1
i
1
1
l
b5
b4
1
1
1
1
1
1
1
1
b3
1
i
1
1
1
1
1
1
b2
1
1
1
1
1
1
1
1
bl
1
1
1
1
1
1
1
1
Sl'<>f
-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
b 7
bt
bs
b4
b3
b2
bl
1
1
1
(SP)
n
□
G
a
□
»
V
1
G
□
LU
a
a
1
1
2
♦
□
■
A
▲
V
T
*
T
—
<-
t
1
=
1
1
1
3
1
1
4
h
h
ti
I*
i
1
£
*.
ti
a
a>
a*
£
&■■
<
1
1
1
5
7
T
<
-f
^
•X
X
*
*
^
#
*
¥
9
1
1
1
6
A
B
r
A
E
z
H
I
K
A
M
N
S3
1
1
1
1
7
A
B
B
r
A
E
e
K
M
H
1
1
8
1
1
1
9
1
1
1
10
1
1
1
1
11
1
1
1
12
1
1
1
1
13
1
1
1
1
14
1
1
1
1
1
15
1
1
16
X
oft
m
pay
A
*
«s
46
it
%
ft
ft
tS
m
i'M
1
1
1
17
m
m
PS
m
o+
a
^
.ft
3)3)
&
m
W
fcl
SI
a
1
1
1
18
w
0i
m
k
E
i
a
ft
K
fcfe
w:
rs]
it
k
at
1
1
1
1
19
it
B&
«
M
K
!P
«
$;£
¥
H
M
m
H
SJL
m
1
1
1
20
SB
*J
n
K
*£
MIL
a
*
fij
ftD
a
*
"ft
®
ft
1
1
1
1
21
«K
«
&
ft
n,
«
w
$
ffi
fe
as
Si
ffi
J*.
e
1
1
1
1
22
m
0E
m
%
dfch
IXJ
tt
[1
m
P4
IB]
it
«
54
1
1
1
1
1
23
us
8
®
«fc
w
g
1
P$
&
ft
&
A
SR
ii
«
1
1
1
24
tk
ti
*
*
ffi
w
ffi
m
m
m
a
Iflt
«
IT
it
1
1
1
1
25
B
m
«t
«
»
?L
^
z
X
i5
*
#
ffi
m
*
1
1
1
1
26
lit
m
"7
9
*fr
B
4§
ts
»
§
i
{M
tH
iS
*K
1
1
1
1
1
27
m
9
Aft
«
*L
&
IS
*g
*
tt
flii
$n
SSL
M
BB
1
1
1
1
28
<k
i&
m
S
#
«
^
as
¥
g
«
&
•^y
ft
1
&?-
JIS
mm
MSB
IBM
$H
E£
CODE
CODE
mmm
7
A^
6484
5388
5231
9B98
( * )
11
rfj
7541
6234
6023
9FC0
( * )
1*
*ll
2698
2708
2707
8E47
( Sfr )
ffl
9121
8023
7704
E8B5
( * )
Mi
9863
8024
7705
E8B6
( in )
15
tt
8367
6882
6635
E2F0
( * )
16
ii*
10054
8148
7823
E96F
( X)
17
t'I!
9121
8023
7704
'E8B5
( *)
18
«i
9863
8024
7705
E8B6
( in )
*\jt)
&
<*
3fc
7779
6411
6188
E0A9
(*)
6
X
1934
2482
2499
8CF0
(*)
tt
4
)|-
3655
3003
2984
8FA1
( * )
^^
3715
3745
3684
936C
(*)
5
;ju
1439
1835
1888
89C1
( *)
6
w
4033
3304
3267
9143
( * )
8
^i^
7138
5938
5745
9E65
( * )
w
3464
4381
4284
9691
c tfn
10
itt
2756
3960
3887
947B
(*)
w
3464
4381
4284
9691
( W )
iS
1908
1755
1814
8976
(?/?)
fflt
8058
( IH )
11
Jt'i
3500
3961
3888
947C
( *)
^
2399
3330
3293
915D
(fS)
12
4454
3329
3292
915C
(^)
lYj
Pi
2399
3330
3293
915D
(ffi)
13
Hi
4721
1678
1743
88EC
( * )
14
1613
6282
3393
3356
919D
(«r )
( 111 )
23
w
5062
4380
4283
9690
t*)
£3-
6
»
1954
3272
3241
90E6
( ^)
tiruis
\
ii
'it
3491
4147
4062
956E
( * )
16
*
8260
6764
6523
E280
(^)
^^^^
10
1908
8058
1755
1814
8976
( IB)
14
*
1613
3393
3356
919D
(fir)
Examples of Japanese digital kanji codes. At left is a chart of the JIS primary kanji code chart. At right is an excerpt from a 475-page
code book that IBM provides with the system. Beside each kanji are (from left) a character sequence number, the JIS kanji code, the EBCDIC-
based IBM code, and the Japanese microcomputer code convention. Notice that the third kanji listed in the table has a JIS code of 2708.
If you look at row 27, column 8 of the chart, you will find that same character. The characters in the chart are arranged phonetically.
(Chart courtesy of IBM.)
matrix for the 3418 JIS primary kanji
(see "The Japanese Answer to ASCII"
on page 156) would take up more
than 109K bytes of ROM— that's four-
teen 2764s. The 24 by 24 font would
eat up forty-two 2764s. Some Japa-
nese small computers do use ROM
font storage, and the Japanese have
put a high priority on developing
very dense ROMs (a half-megabit
ROM is close to production). How-
ever, the 5550 keeps the character
fonts on floppy disk and brings
whichever fonts are needed into a
cache buffer that occupies all or part
November 1983 © BYTE Publications Inc.
157
of the video RAM. The same disk-
based fonts are used for both the
display and the printer. Thus, if you
buy the small monochrome or the
color display, you must settle for a 16-
by 16-dot printout; with the 15-inch
monochrome display, you can have
24- by 24-pixel kanji on both the
screen and the printer.
The display adapter card provides
256K bytes of video RAM. How this
RAM is utilized depends on the
operational mode. In character mode,
the entire video RAM is used for the
kanji font cache. A separate 2K-byte
RAM is used as a character buffer,
and another for an attribute buffer. In
character mode, the screen can
display 25 lines of 40 kanji or full-
width kana, or 25 lines of 80 roman
characters or condensed kana. (Ac-
tually, it's 25 by 41 and 25 by 82 with
a dead position at the lower right of
the screen, but most operational pro-
grams use only 40/80 columns.) Be-
cause the kanji are physically twice as
wide on the screen as the alpha-
numeric characters and require a
16-bit instead of an 8-bit code to
designate them, there is a rather
tricky one-to-one correspondence
maintained between the contents of
GANGPRO-8™
MUUIPROGRAMMER $1295.00
GANGPRO-8'" allows user to program up to 8 EE/
EPROMS simultaneously using the latest state ol the art
programming algorithms. It can test and duplicate a
wide variety of devices from 16K to 256K. There are no
personality modules to buy, 8 digit alphanumeric
display prompts user with messages This unit is ex-
tremely easy to operate and is ideally suited for a pro-
duction environment
Q.UV-T8™ series UV EPROM ERASERS
QUV-T8/2T ($97.50) is an industrial quality eraser,
designed in a steel enclosure with a 5" wide tray UV in-
dicator lens, antistatic pad. 60 minute rugged timer and
safety interlock switch are standard. Capacity is 24
EPROMS. 15-20 minutes erase time for 15 EPROMS.
QUV-T8 / Z ($124.95) Similar to QUV-T8/2T (with 40%
faster Erase Time)
QUV-T8/2N ($68.95) Same as the QUV-T8/2T version
without the timer and safety interlock switch.
QUV-T8/1 ($49.95) Economy model in a molded two
part plastic case. Erases 15 EPROMS in 15 minutes.
•MCS-48 is a registered trademark of Intel Co
PROMPRO-7™
SERIAL RS-232 STAND-ALONE $489.00
MCS-48- FAMILY PROGRAMMING WITH PROMPRO-7!
PROMPRO-?'" is an intelligent self-contained unit, ideally
suited for enginneering development, or for field ser-
vice 8c production It can program and verify a wide
variety of 8K to 128K EPROMS. This unit has a 32K (4K
BYTES), internal RAM Buffer that could be accessed by
the user through a computer or terminal This unit can
also program the micro chips such as the 8478. 8749. 8751.
8741. 8742, 8755 The price includes all modules up to 32K
EPROMS & The 8748 & 8749H Micros, Upload/download is
done by either Motorola or Intel Hex format.
PROMPRO-8™
SERIAL RS-232 STAND-ALONE $689.00
This extremely versatile programmer has as much as
128K (16Kx8) of internal RAM dedicated to the EE/
EPROMs. This RAM buffer can be accessed either
through a computer terminal, or by user target system
(EPROM emulation). PROMPRO-8 8 digit alphanumeric
display prompts user with the system messages. A
keypad option is available lor standalone editing. An
impressive range of devices are programmed (as stan-
dard leature).
7/4e RUfJtt £fy4Jifvtt£*d [f&i, IfouA, ZpAAttti, at tke, RUjAt Pllce,!
GEGOQQO
AVAILABLE SOFTWARE DRIVERS
1. IBM PC 2. APPLE II 3.MDS-1S1S 4. CPM
5. TEKTRON1CS 8QQ2 6. ATAR I 7, TRS -8Q COLOR 8. FLEX
LOGICAL DEVICES. INC
ilflE
Circle 267 on inquiry card.
1321-E N.W. 65th PLACE FORT LAUDERDALE, FLORIDA 33309
TEL. (305) 974-0967 • TWX, 510-955-9596
DISTRIBUTORS WELCOME FOR QUALIFICATIONS
the character buffer and the contents
of the screen.
When an operating program wants
to write a kanji on the screen, the
BIOS first checks to see if the
necessary font is already contained in
the font cache buffer; if not, it is load-
ed from disk. Then the appropriate
location of the character buffer, either
1 or 2 bytes, is loaded with a code
that points, via a table of vectors, to
the location in the font cache at
which the desired font is stored. Any
video attributes (such as underline,
blink, reverse video, and one of eight
colors in the case of a color monitor)
are loaded into the corresponding
location of the attribute buffer. This
novel combination of a character buf-
fer containing references to code font
locations (rather than the actual
character codes like ASCII) and a
large font cache play the same role as
a normal character buffer and font
ROM would in a conventional video
display. The CRT (cathode-ray tube)
controller chip accesses the character
buffer one position at a time, the font
address is referenced, and the pixel
pattern is fetched and pipelined for
display. The display refresh rate is ap-
proximately 72 to 76 interlaced half-
frames per second (it varies with
display model and mode). This re-
fresh rate corresponds to a pixel rate
of about 40 MHz for the 15-inch
display.
The juggling of character fonts in
the video RAM is also a little tricky
but will not normally require a great
deal of disk access. Perhaps half of
the characters on a typical page of
Japanese text will be one of the 100
or so kana, and over three-fourths of
the remainder will be from a group
of 1000 or so heavily used kanji.
Slightly more than 2000 different
fonts can be stored in the font cache;
if the most common characters are
brought in at the beginning, only a
handful will need to be added along
the way. Of course, because all typ-
ing is done initially in kana, the
screen responds to the typist's input
immediately. Only the kana-to-kanji
conversion process may be delayed
by disk access.
In graphics mode, the operation is
somewhat different. The first third of
Circle 257 on inquiry card. »
KEY TRONIC
PERFECTS THE
IBM* PC KEYBOARD
fcjgyjrante
Familiar Key
Legends Rather
Than Symbols
LEO Indicators On AH
Lock Keys To Show Status
Convenient
ENTER Key
SHIFT Key in Familiar
Typewriter Location
RETURN Key in Familiar
Typewriter Location
Enhance your IBM* Personal Computer System with a Key Tronic keyboard peripheral.
This low-profile keyboard is plug-compatible and has familiar key placement. It also
features reliable microprocessor electronics, solid-state capacitance switches,
and positive tactile feedback.
Special keyboard available for the handicapped — factory direct. *IHM is a registered trademark of IBM Corporation
key tronic
Suggested Retail Price: 5269*00
To order Model KB-5l5t) call Toll Free
for the retailer closest to you. (Sam-'ipr
Warranty information may be obtained
charge, by writing to the address below
1-800-262-6006
THE RESPONSIVE KEYBOARD COMPANY
DEPT. E • P.O. BOX 14687 • SPOKANE. WASHINGTON 99214 USA
iTAILERS: For the Distributor in your area, call Toll Free 1-800-262-6006 Dept. D (8am-4pm Pacific
COME SEE US AT COMDEX, BOOTH §2979.
the video RAM is used as a screen
bitmap, and the remainder for the
font cache. (In character mode, the
kanji fonts and surrounding blank
spaces (24 by 24 pixels in a 26 by 29
box) are loosely packed into 128 bytes
per character. In graphics mode, the
fonts are tightly packed into 72 bytes.
Thus, even though the bitmap uses
the first third of the video RAM in
graphics mode, the remainder can
still hold more than 2000 character
fonts.) The graphics programs per-
form the normal dot-addressable
graphics operations within the bit-
map and can fetch character fonts
from the cache, alter their size or
orientation, and deposit them in the
map as desired. For color graphics,
the system used is very similar to the
original PC's. The horizontal resolu-
tion is halved, from 720 by 512 to 360
by 512, and two contiguous bits in the
bitmap are used to control each ad-
dressable dot, which allows four col-
ors to be displayed. One of these col-
ors is the background, so you actually
get only three active colors. However,
you do have a choice of what those
colors are.
Although the 5550 strikes an ex-
cellent balance among its many capa-
bilities, it is not really a strong
graphics machine in comparison to
more specialized systems. Though its
resolution is very high for mono-
chrome, and above average for color,
the use of the 6845 controller chip
and processor-controlled bitmap
graphics severely limits its speed for
certain types of operations. In the
previously mentioned benchmark
tests, the NEC-9801, another
8086-based personal computer, com-
pleted an 1100-line star, programmed
in BASIC, in just 6 seconds, com-
pared to almost 2 minutes for the
5550. In most other respects, the 9801
was comparable to the 5550 within a
factor of about 1.5 either way. The
NEC machine uses that company's
/iPD7220 graphics controller chip, one
of the hottest on the market; the chip
has hardware line generation and
other state-of-the-art features. By go-
ing with the tried-and-true 6845, the
- KEYTOPS (Design enhancements for the IBM/PC Keyboard)
Each Set: Only $18.95 postpaid =
IBM Grey □ Charcoal □ (AZ Residents add 5% sales tax)
NAME
ADDRESS
CITY/STATE/ZIP
VX/RITE CHECK OR MONEY ORDER TO HOOLEON COMPANY
VISA □ ORMASTERCHARGE D GLADLY ACCEPTED
HOOLEON COMPANY
Post Off ice Box 1810 B
Cottonwood. Arizona 86326
C602) 634-4503 & 634-4507
Dealer inquiries welcome
CARD#_
EXP. DATE .
SATISFACTION GUARANTEED OR MONEY CHEERFULLY REFUNDED!
same controller used in the American
PC, IBM passed up a lot of graphics
power it could have tapped for ap-
plications such as CAD (computer-
aided design), opting instead for bet-
ter character-handling performance.
For the majority of office-oriented
graphics applications, however, the
system is more than adequate.
The printer used with the 5550
system is a very dense wire dot-
matrix type made by Oki Electric.
The unit is configured much dif-
ferently from Okidata's American-
market printers. Their top-of-the-line
Pacemark 2410 produces some of the
best correspondence-quality print of
any dot-matrix machine; it uses a
nine-magnet print head and gener-
ates a 17- by 9-dot matrix by taking
two passes at each line, displacing
the paper a half dot between passes.
By contrast, both the 16- by 16-dot
and 24- by 24-dot character matrixes
generated by the 5550's printers
(designated 5553-A01 and 5553-B01,
respectively) are created in a single
pass. These printers have full-
resolution printheads, using 18 or 24
magnets. The print wires are skewed
so that the tiny dots (11 mil and 8 mil,
respectively) overlap slightly.
The print pattern is determined by
dot information sent to the printer by
the system unit. The printed charac-
ter font is the same as the displayed
font; there is no internal character
generation in the printer. As a result,
the printer can produce an extensive
range of styles limited only by the
software. The word-processing soft-
ware, for example, supports half-
width, normal, and double-width
printing of roman characters and kana
and normal and double-width print-
ing of kanji. And because the pixel
matrix is square, it is simple to rotate
the characters to print Japanese text
in the traditional fashion, vertical col-
umns proceeding from right to left.
The printer also supports the same
dot-addressable graphics utilities
used for display-screen graphics.
Some examples of the 24- by 24-dot
characters display and printout are
shown in figure 3. The print speed is
60 kanji characters per second for the
16- by 16-dot printer and 40 kanji per
second for the 24- by 24-dot version.
160 November 1983 © BYTE Publications Inc.
Circle 213 on inquiry card.
Si£5t HM S&ttff ttBMMff
ABC H» HP -300 ¥1.500.000 ¥825.000
ABC ft* HP -250 ¥500.000 ¥300.000
ABC MM KP-500 ¥2,500.000 ¥1,300.000
ABC MM HP -500 ¥2,500,000 ¥1,300.000
11 Siifc M£« *£*f5 <±W¥©
12
13 XYZ I* HP-250 ¥500,000 ¥300,000
14 XYZ I* MP-300 ¥1,500,000 ¥825,000
3 ¥4,500.000
10 ¥5,000,000
3 ¥7.500,000
4 ¥10,000,000
20 ¥27.000,000
¥2.500,000
¥15,000,000
15 ¥17,500,000
¥1.000.000
¥6,750,000
W»':A *%B rM,C «V.D = ffll$.E = lfl*.F-»j£,G-
N mh.U ftwl.O =4rao.P tPWJ.Q HT.S-7-KT
A- v A^iflH * £*/>'£'£* A£ L -c < tl ar t »
R14C6 10 95>Fr
im j rear
rvMMl'Mfcl WA.LIH9
jka.v st.y n*tt.x sis
Nultiplan: JUTQU5
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890 »$*&'= 1
abcdefghi jklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1234567890 " # $%& ' ()-= *}_*+><{
abcdefgh i J 1<l 1 m n
ABCDEKGH I J K LMN
12345S^8Q04S^' o =
1/
2 §
ywitwnwzMf vf Ytzsi) nti>\tv sLtt-na 3 ? 1 )* witj
n *
5?
ti
i§
•e '
*
>
7^')X^*^^^3^vxtV^f^fht^?^yAb7^^
&
L^ £
A
^
^-r ^7^ii^d-r^J^Ft>-!7-r3-*^e>^L-tr"^^^^^V
T
* m
T'
a
T
l ¥
t
&
i" _i - ~ ' <e
I *
fc &
c
±
&^-9**5*>!*< tfz tfL-r^^tz^-oX btelztetMO&Zfi&^te £&&#>&
CO
CO &
5f
tz
ft
i
cfe> <,^ ^> ^_^3 7t>-^- < i-r d ^r U-Tii-^fc^o
t
jg
CO
CO
a
<
7'
*>
ti >;
b
M
fc«r«) »«»*
$
' %
1
if
A
/i
^ 5 D K f t t E
j m
a t?
S
9 CO ^ ° £ SF ti f
• t£
B# N
*
(0
: n 7 f: ft t ^ t;
t t
CO *
k
4
D
>
CO
IS
fc > A J: n § A
v It
3 *
ft
7"
D
-? t° £ 3 v w M
1 !
D
t t? 1" ft it 2 c
K U
9 -X
y
* 7° ° fc * * 5
7 X
A° •
^
1
1 n L U ft * t;
: ft
co Ji
V
T
t tr *• £ £ h |
i h
tt *
1
^)
7
g a L Hi^ I
> u
¥ 9
t
?>
a fr " I l > j
: J:
# V
tt
7
B 6 : * i^S J .
>
tz t
•p
X
tc 1+ ^ w z 7 Q
c fc
% ^
f:
-Y
1
li I t' H t ^'J
\ » w >
W 7
L^
^
1
n n a t r* t 5
s a
S A
*
*
It
D 7 B ^ 1/ M
f- b
ti ^
^
^"
* * -r o tz k %
l <D
l& $>
O
1
?
t -e < fc ° tt 8
1 T
^ ?►
ti
fi'
£ CO f L> H l> t
-e 88 z * > a i
I
tz
%
%
h n t o * ft i
r
ct c
*
^ 5^ S: tt £ ' 1
X ±
3
fc % v b 9 tt 1
[
m n
7
Figure 3: Examples of the 5550 system 's displays and printouts. At upper left is an example of textual material displayed on a screen by
the Japanese-language word-processing function. At upper right is a screen display from Microsoft's Japanese version of Multiplan. Below
are examples of horizontal and vertical printout modes. All examples were produced in the 24- by 24-bit font. (Material courtesy of IBM.)
November 1983 © BYTE Publications Inc. 161
Circle 503 on inquiry card.
Less
for lour
Money
If you do word processing on
your personal computer, you
probably know that there are
many programs for sale to help
you with your spelling. But the
biggest spelling error you'll ever
make is paying too much for your
spelling correction software. The
Random House Proof Reader
gives you less for your money -
less trouble, that is, and fewer
spelling errors. The Random
House Proof Reader is based on
the world famous Random House
Dictionary. It contains up to
80,000 words, depending on
your disk capacity. You can add
new words with the touch of a
key. It shows you the error and
the sentence it's in. It instantly
suggests corrections. It even re-
checks your corrections. And it
costs half as much as other
programs with far less power. The
Random House ProofReader is
compatible with all CP/M 2.2®,
MS-DOS® and IBM Personal
Computer® systems.
m
the
hando m
r
The
Random
House
ProofReader
*50
For orders or information, see your
local dealer or call 505-281-3371.
Master card and VISA accepted. Or write
Random House ProofReader, Box 339- B,
Tijeras, NM 87059. Please enclose $50
and specify your computer model,
disk size and memory.
Random House and the House design are registered
trademarks of Random House, Inc. CP/M is a regis-
tered trademark of Digital Research, Inc. IBM and IBM
Personal Computer are registered trademarks of
International Business Machines, Inc. MS-DOS is a
registered trademark of Microsoft, Inc.
162 November 1983 © BYTE Publications Inc.
Product
Price
Availability
5551 System Unit, 256K-byte RAM, one 640K-byte 5V4-inch
floppy disk:
with 16- by 16-dot characters, for monochrome display
$2560
now
with 24- by 24-dot characters, for monochrome display
$3230
now
with 16- by 16-dot characters, for color display
$2605
now
5551 System Unit, 256K-byte RAM, one 8.1-megabyte hard disk,
one 640K-byte 5 1 /4-inch floppy disk:
with 16- by 16-dot characters, for monochrome display
$4745
12/83
with 24- by 24-dot characters, for monochrome display
$5415
12/83
with 16- by 16-dot characters, for color display
$4790
12/83
System unit options:
board cage
$125
now
128K-byte memory expansion board
$375
now
additional 640K-byte 5 1 A-inch floppy-disk drive
$417
now
SDLC/BSC communications adapter
$417
now
asynchronous communications adapter
$250
now
magnetic stripe reader adapter
$313
now
5553 Printer:
for 16- by 16-dot characters and dot-addressable graphics
$1120
now
for 24- by 24-dot characters and dot-addressable graphics
$1313
now
5557 Printer:
heavy-duty printer for multipart forms
$5625
12/83
5555 Display:
12-inch monochrome for 16- by 16-dot characters
$250
now
15-inch monochrome for 24- by 24-dot characters
$605
now
14-inch color for 16- by 16-dot characters
$915
12/83
5556 Keyboard (three versions available):
Japanese-language word processing and personal computing
$200
now
Japanese-language word processing and 3270 emulation
$200
now
3270 katakana keyboard format
$200
now
Japanese-Language Business/Personal Computing Software:
Japanese-Language DOS/Basic lnterpreter/Font-16 (16- by
16-dot) (JIS primary kanji)
$125
now
Same as above, with Font-24 (24- by 24-dot)
$125
now
Font-16 for IBM supplementary characters and JIS secondary
kanji
$83
now
Font-24 for IBM supplementary characters and JIS secondary
kanji
$83
now
Macro-Assembler
$125
now
BASIC compiler
$250
now
COBOL compiler
$625
now
FORTRAN compiler
$333
now
Pascal compiler
$250
now
Multiplan
$166
now
Multitool Chart
$166
12/83
Multitool File
$208
12/83
Sort/Merge program
$208
now
BSC 3741 communications utility
$158
now
SNA/SDLC 3770 RJE utility
$125
now
Japanese-Language Word-Processing Software:
Document program
$417
now
Dictionary/Font-16 (extended character set)
$105
now
Dictionary/Font-24 (basic character set)
$105
now
Font-24 (extended character set)
$83
now
Japanese-Language Online Terminal Software:
3270 kanji emulation/Font-16 (extended character set)
$250
now !
3270 kanji emulation/Font-24 (extended character set)
$250
now
Table 1: A price list. The 5550 is not yet available in the US, thus no US prices are quoted
by IBM. The numbers listed in this table and quoted in the text i
ire direct
conversions
from the Japanese price list, using an exchange rate of 240 yen to the dollar. Because it
is widely agreed that the yen is currently undervalued with respect
to the dollar by about
20 percent, the numbers above should probably be increased somewhat to get
an accurate
picture of the system's real cost to the potential Japanese customer
Circle 375 on inquiry card.
Time for your computer to make the telephone con-
nection - with an intelligent, full 21 2 A 300/1200
baud modem - with a real time clock/calendar -
and with the capability to expand into a com-
plete telecommunications system. It's time for
PRO-MODEM 1 200. Much more than just a phone
modem.
When you're on-line, time is money. PRO-MODEM
telecommunication systems help you save. By
monitoring the duration and cost of your phone
calls. And by sending and receiving messages,
unattended, at preset times when the rates are
lower. . .with or without your computer.
Compare the $495 PRO-MODEM 1 200 with any other
modem on the market. For example, you'd have to
buy both the Hayes Smartmodem 1200 plus their
Chronograph for about $950 to get a modem with
time base.
PRO-MODEM 1200 is easy to use. A convenient
"Help" command displays the Menu of operating
command choices for quick reference whenever
there's a question about what to do next. Extensive
internal and remote self-diagnostics assure that the
system is operating properly. Some of the other
standard features include Auto Answer, Touch
Tone and Pulse Dialing, and Programmable Intelli-
gent Dialing.
mMSr
PRO-MODEM does more. It lets you build a full tele-
communications system with features like Auto
Dialer, Incoming and Outgoing Message Buffering,
Business/Personal Phone Directory, Program-
mable Operating Instructions, a 12-Characfer
Alpha-Numeric Time and Message Display, and
versatile PRO-COM Software. PRO-MODEM com-
mands are Hayes compatible so you can use most
existing telecommunications software without
modification.
There's much more to the PRO-MODEM story. See
your local dealer for complete details. He'll show
you how to save time. And money.
Prometheus Products, Inc., 45277 Fremont Blvd.,
Fremont CA 94538, (415) 490-2370
■
The Software
The 5550 comes to market with an
extensive repertoire of IBM-spon-
sored software. First and foremost are
the packages that support the work-
station task environments (word-
processing and communications-ter-
minal functions). The powerful
word-processing software, developed
by IBM, costs $525 to $600 for the
Bunsho (Document) program and
font libraries and gives the machine
capabilities comparable to IBM's
American Display writer system. The
communications adapter and the
three programs to support it (3270
Kanji Terminal emulator, BSC3741
communications utility, and 3770 RJE
utility) will be available soon. The
word-processing program and the
kanji terminal emulator run under a
special dedicated operating system
developed by IBM and resident on
the program disks.
The personal-computing functions,
the BSC3741 utility, and the 3770 RJE
utility run under Japanese Language
DOS, Microsoft's Japanese version of
MS-DOS. Several general applica-
tions packages and programming
languages developed by Microsoft are
available, including Multiplan
spreadsheet; Multitool Chart and
Multitool File are slated for Decem-
ber. (Interestingly, IBM has priced the
Japanese version of Multiplan $100
less than the English version.) Inter-
preter BASIC, 8086 Macro-Assembler,
FORTRAN, and Pascal are available
now, and BASIC and COBOL com-
pilers were scheduled for October
release. The existing literature does
not mention any specific applications
software, such as accounting pack-
ages, that might be offered by IBM
later on. But Ashton-Tate has devel-
oped a version of dBASE II for the
5550, and there is a file communicator
called D-COM that enables the 5550
to exchange data with other popular
Japanese microcomputers. And if the
American PC is any precedent, the
market should soon be flooded with
5550 software. ■
Bibliography
1. "IBM 5550 Multistation Design Fundamen-
tals," Access, May/June 1983, pages 1-10. (An
IBM Japan publication.)
2. "Opening Up the Business-oriented PC
Market?" Nikkei Personal Computing, April
5, 1983, pages 108-113.
3. "Sophisticated, Multifunction PCs Appear on
the Scene" Nikkei Computer, May 30, 1983,
pages 49-65.
4. IBM Business Personal Computer. Tokyo:
Computer Age Co., 1983.
5. The IBM 5550, A New Analysis. Tokyo:
Dempa Publishing Co., 1983.
6. Oh!55. Tokyo: Japan Soft Bank Co., 1983.
(All of the above publications are in Japanese.)
Richard Willis (POB F, Goleta, CA 93116) heads
a small consulting firm specializing in electronic
systems for production test and control applications.
He received his MSEE from Caltech in 1973 and
has been studying Japanese at the University of
California, Santa Barbara. He is a member of the
Computer and Automated Systems Association of
the Society of Manufacturing Engineers.
Acknowledgment
The author would like to thank personnel at
Microsoft for their technical assistance in prepara-
tion of this article.
JUST SAY THE PASSWORD
TO GET 1200 BAUD,
PROGRAMMABLE AUTO DIAL, FOR $449*
• 300/1200 Baud
• Auto Dial, Telpac™ software available
• Full or Half Duplex
• Audio Phone Line Monitor
• Two- Year Limited Warranty
Password™ is the new USR™ friendly mo-
dem, designed for use with any small
computer on the market today. We have
compressed into its miniature (shown ac-
tual size) case every operating feature for
unattended high speed telecomputing. With
auto dial/answer and auto mode/speed se-
lect there is little to do but turn it on . So com-
pact it mounts on the computer with
Velcro®; when you carry your computer you
can pocket your Password. So brilliantly
conceived it achieves all this with just 12
tiny integrated circuits (a presage of long
trouble-free service). If your dealer doesn't
know the Password yet, write or call for com-
plete specifications.
• Suggested list for Password complete with power, phone,
RS232 interface cables. TelpacTM software optional extra,
$79.
Password, Telpac, USR logo and the U.S. Robotics corporate name
are all trademarks of U.S. Robotics Inc.
TM
in
U.S. ROBOTICS INC. 7 "
1123 WEST WASHINGTON
CHICAGO, ILLINOIS 60607
(312) 733-0497
Circle 485 on inquiry card.
">
s
/
/
/
V
!Qr\
y Ofc
en,
The
Portable Printer
with
Everything!
VERSATILE - SPRINTER handles
all your needs with ease. A built-in
EasyLoad front sheet feeder for
your letterhead . . . adjustable trac-
tors for your pin fed paper . . .
plus a straight through paper path
for trouble free paper loading.
FULLY FUNCTIONAL - SPRINTER
... the fastest 1 60 CPS dot matrix
printer on the market today.
SPRINTER gives you all the func-
tions and features you need at the
office, at home or on the go.
PORTABLE - New mobility for the
modern professional. SPRINTER is
a rugged and reliable printer that
is suitable for traveling without
sacrificing quality.
TRAVEL WITH THE BEST!
See the Sprinter at your local
computer store, or call us for the
dealer nearest you.
1 (800) 821-8848
Take it with you
mpi
See us at C&UIKMffifi booth I 336
Micro Peripherals, Inc.
4426 South Century Drive. Salt Lake City, UT 84107 • (801) 263-3081
BYTE November 1983 165
>„;>,*&';'>
*«»«*; i">* -*
7
^/7,
J^e</
Extended &?
Column Cqretfir
Apple /fe
. FVNCVONMJX
A?plz ve&oN
MRrNt>.zv>7o*W&>
THS!iS1f^
xL
5 -V-x=
*fc
Cpjy
A &
"m
■eo,
w
Zf&P
220
'2.5
166 BYTE November 1983
^
H
TO ORDER
v/vt
I
Circle 354 for Apple Products. Circle 355 for IBM Products.
BYTE November 1983
167
Expanding on the PC
A survey of expansion boards for the IBM Personal Computer
Both the IBM Personal Computer
and PC compatibles offer many fea-
tures computer users want, but no
one system can please everybody.
Rather than try to predict which fea-
tures most users will want and in-
clude those under the basic machine
price, the PC and many PC com-
patibles include expansion slots. The
result is a lower price for the basic
machine plus greater flexibility for
users who want to customize con-
figurations to meet their needs.
Expansion slots, made famous by
the Apple II, let you install
printed-circuit boards to perform
functions not provided by the com-
puter's standard hardware.
Some of the add-on boards— disk-
drive controllers, memory-expansion
boards, and printer and communica-
tions interfaces— appeal to large
numbers of computer buyers. Other
boards— for prototyping, program-
ming EPROMs (erasable program-
mable read-only memory chips), or
converting analog signals for storage
by the computer— target a much
smaller percentage of PC and
PC-compatible owners. Still, with
these machines fast approaching the
by Mark J. Welch
mark of 1 million units sold, a small
percentage represents a very large
number of users. Obviously, a sub-
stantial market for expansion boards,
including dozens with distinct func-
tions, exists.
Tables on the following pages pro-
vide detailed information about ex-
pansion boards produced by 107 dif-
ferent manufacturers. The tables
organize the boards by their func-
tions and list entries in alphabetical
order by manufacturer within each
category. (The exception is table 17,
which lists miscellaneous boards
alphabetically by function.) A sepa-
rate listing of manufacturers' ad-
dresses begins on page 178.
Some expansion boards defy a
simple description or are so unlike
other boards that we couldn't in-
clude them in our survey listing. For
example, Quadram Corp. offers a
unique expansion board that enables
the IBM Personal Computer to
emulate an Apple computer. The
$680 Quadlink board includes a 6502
processor and 64K bytes of RAM and
can run most Apple II or II Plus soft-
ware. According to Quadram, users
can run programs concurrently in
Apple and IBM modes, switching be-
tween the two at any time.
Quadlink won't run software writ-
ten exclusively for the Apple He or
software that uses a "half-track"
copy-protect scheme, but it will run
most other Apple software, includ-
ing high-resolution graphics. Quad-
link includes a game port that can be
used in either IBM or Apple mode
and can access other ports and
expansion boards in the IBM PC.
The Futurex Encryptor, from Jones
Futurex Inc., is a data-encryption
board. The board encrypts, or trans-
lates, data into special codes that can
be translated only by the Encryptor
board. Data can thus be hidden from
unauthorized users or can be trans-
mitted to another IBM PC equipped
with the board without risk of eaves-
dropping. Five versions of the En-
cryptor, ranging from $300 to $600,
are available for the IBM PC.
Modular Expansion Boards
Two expansion-board suppliers let
you choose any combination of fea-
tures and upgrade already pur-
chased boards by selling modular ex-
168 November 1983 © BYTE Publications Inc.
pansion boards. The boards plug in-
to a standard expansion slot, and
modules that perform particular
functions then plug into the boards.
Maynard Electronics' Sandstar
Multifunction card, with room for up
to six modules, costs $110. The Sand-
star Memory card, with room for up
to 576K bytes of RAM (random-
access read/write memory) and three
modules, sells for $230. The Sandstar
Disk Controller Card, for $265, in-
cludes either two 5V4-inch and two
8-inch disk-drive controllers or four
5V4-inch controllers, plus room for
three modules. A clock/calendar
module costs $85 more. Other avail-
able modules are a parallel port ($75),
a serial port ($105), and a game
adapter ($60).
Arby's Combination Board costs
$110 and can be expanded with a $90
clock/calendar module, a $105 serial-
port module, and a $75 parallel-port
module, allowing up to six modules
in all.
Take time to consider what you
want from your IBM PC, and then
carefully research the available prod-
ucts to determine which ones best
meet your requirements. The infor-
mation given here should get you
started. With luck, you may find that
the PC of your dreams is just an ex-
pansion board away.H
Mark ]. Welch is a BYTE staff writer. He can
be reached at 70 Main St., Peterborough, NH
03458.
A Key to the Tables
Because the tables accompanying this ar-
ticle cover a number of boards and their
characteristics, some items are necessarily
abbreviated. The following explanations of
column headings and comments are there-
fore provided to help you get the most in-
formation from the tables.
AID Lines: How many analog-to-
digital conversion lines are on the board,
if any?
Board Name: Some expansion boards
may have more than one name, while
others may use the same name for several
variations of the same board.
Clock: A clock/ calendar with battery
backup is on the board.
D/A Lines: How many digital-to-
analog conversion lines are on the board,
if any?
Digital I/O Lines: // the board can be
used for special input/output functions,
how many single-bit lines can be con-
nected? These I/O lines can be used to
transfer single-bit (on or off) information
or to transmit or receive bytes of informa-
tion in parallel.
E/EPROM Capability: The board can
be used to program EPROMs or
EEPROMs.
Game Port: A standard game controller
port is included.
IEEE-488 Interface Included: A stan-
dard IEEE-488 port— also known as a
GPIB (general-purpose interface bus)
port— is included.
Manufacturer's Name: Addresses are
in a separate list beginning on page 178.
Modem Included: A modem is in-
cluded on the board.
N.A.: Information was not available.
Parallel Ports: How many standard
Centronics-type parallel printer ports are
there on the board, if any?
Price: Manufacturer's suggested retail
price for the board with the options and
memory indicated. Although prices are
listed for boards with 64K, 128K, 192K,
256K, 512K, and 1024K bytes of memory,
some boards are available in other con-
figurations (usually multiples of 64K).
Print Spooler: Software is included
permitting part of the memory to be used
as a print buffer.
Prototyping: The board can be used to
design and revise prototype versions of an
expansion board. This is use ful for creating
boards with features not available from any
company or for trying sample layouts of
a board you plan to mass-produce and sell
Prototype Size: The size of the expan-
sion board, usually about 13 by 4 inches.
Some boards are smaller to save money or
to fit into the PC XT's smaller slots.
RAM Disk: Software is included (at no
extra charge) permitting the extra memory
to be used as if it were a disk drive.
Serial Ports: How many RS-232C
serial interface ports (for printers, modems,
and other communications uses) are in-
cluded on the board?
Manufacturer
Board Name
Serial
Port
Parallel
Port
Price
Comments
Automated Business Machines
CP/M-80 Adapter
$545
Byad
DS2
1
$760
CP/M included
Byad
DS1
$660
CP/M included
California Computer Systems
Z/Plus
1
$875
CP/M 2.2 included; with 192K bytes, $995
Gateway Communications
PC-LNIM
$595
allows CP/M or networking
Microdisk
1-DOS
$850
allows CP/M to run under PC-DOS; has print-
spooler capability
Microlog
Baby Blue
$600
has RAM-disk capability
Personal Data Systems
Pack-Z80
1
$450
Quality Computer Services
Big Blue
1
1
$595
has a clock
Table 1: Z80 coprocessors (all include 64K bytes of RAM). The Z80 replaces the PCs standard 8088 processor as the central processor,
letting you use both CP/M-80 software, which runs on the Z80, and standard IBM PC software, which runs on the 8088. Be sure
to find out whether buying a particular board gets you the CP/M operating system or merely lets you use CPIM-based software.
November 1983 © BYTE Publications Inc. 169
Manufacturer
AST Research
Alpha Byte Computer Products
Apparat
Applied Business Computer
Apstek
Arby
Automated Business Machines
Bitstream
Chintronics
Computer Technology
Innovations
Datamac Computer Systems
Davong Systems
Daystar Systems
Hammond Computer Products
Hammond Computer Products
IDE Associates
IBM
Intermedia Systems
Macrolink
Maynard Electronics
Memory Technologies
Micro Express
Micro Match
Micro Network
Micro Synergy
Microlog
Microsoft
Microtek
PC 2
Professional Data Systems
Pure Data
Quadram
RGB Systems
RGB Systems
Raytronics
STB Systems
Semidisk System
Semidisk System
Sigma Designs
Sigma Designs
Tecmar
Tecmar
Tecmar
VR Data Corp.
Vista Computer
Wesper Microsystems
Zobek
Personal Data Systems
Tall Tree Systems
Super Computer
Board Name
MP Series Memory Expansion
Memory Expansion
Memory Card
Mega Board AI-1512
AIM-256
Expansion Memory
Memory Expansion Modules
Memory Boards
M-192 Memory
IRM Memory Boards
DM Memory Expansion Boards
DSI Memory Boards
UltraRAM
PC/RAM Stack
PC/RAM Pack
IDEA Memory Card
32K Memory Expansion
Memory Expansion Modules
Memory Board
MEM Memory Expansion Modules
Versa-RAM
Memory Boards
MM64 Memory Expansion Boards
High Density Memory
Pro Series RAM
L'il Red RAM Plus
RAMCard
HAL Series
MEM Memory Boards
Memory Boards
Memory Expansion RAM Card
Memory Expansion Board
Mile RAM
Error-Correcting RAM
Fleximem
I 64/192
Semidisk I
Semidisk II
Memory Boards
SDI64
RAM/ROM Board
Forget-Me-Not CMOS
Dynamic Memory
IBM PC RAM
Maxicard
Wizard PC Memory Card
Memory Board
Pack-RAM
JRAM
Supermemory
RAM
Disk
Print OK-byte 32K-byte 64K-byte 128K-byte
Spooler Price Price Price Price
$295
$395
$199
$230
$129
$210
$259
$195
$325
$189
$295
$385
$269
$339
$295
$329
$169
$229
$199
$299
$395
$590
$265
$408
$495
$245
$320
$375
$475
$305
$410
$339
$419
$299
$450
$145
$200
$275
$350
$249
$299
$495
$695
$299
$229
$189
$275
$650
$294
$289
$720
$295
$445
$150
$195
$995
$289
$369
$699
$799
$899
$349
$449
$250
$322
$545
$225
$295
$335
Table 2: Memory boards. Although most IBM PCs contain 64K bytes of RAM, many popular applications programs require more
memory. The solution comes from memory-expansion boards available with 64K to 1024K bytes (1 megabyte) of RAM, usually in
multiples of 64K.
170 November 1983 © BYTE Publications Inc.
192K-byte 256K-byte 384K-byte 512K-byte 1024K-byte
Price Price Price Price Price Comments
$495
$595
$345
$475 $565
$409 $479
$745
$745
$579
$925
$289
$259
$399
$785
$552
$385
$575
$510
$499
$255
$425
$349
$895
$425
$790
$999
$470
$349
$449
$980
$696
$695
$995
$445
$299
$675
$615
$579
$750
$305
$525
$399
$1095
$799
$499
$529
$860
$895
$1195
$739 $899
$400
$825
$799
error-correcting capability
EPROM capability
error-correcting capability
$1495
$2350
$1795
$2650
$595
$695
' \.i ;v W3-
i
EPROM capability
battery backup
$439
$489
$999
error-correcting capability
$549
$649
$849
$1049
$695
$845
$335
$445
•
$800
EPROM capability
Forever
amber!
NEC's new amber monitor is so easy
on your eyes, you'll feel you could
look at it forever.
The JB-1205MA is a professional-quality
computer monitor that gives you 80 char-
acters by 25 lines of sharp, clear text. Its
ideal for word processing and other
work-intensive business applications.
And its amber, the color shown to be
easiest on human eyesight.
Designed for use with NEC computers,
the JB- 120 5 MA is also easily adaptable
for use with Apple,® Osborne® and most
other popular computers. See it at your
authorized NEC Home Electronics Dealer.
Compare these specs with your
present monitor:
12-inch diagonal screen
80-character, 25-line display
8x8 dots, 8mhz video bandwidth
1 .0-watt audio output
Productivity at your fingertips
NEC
Circle 326 on Inquiry card.
NEC Home Electronics (U.S.A.), Inc.
Personal Computer Division
1401 Estes Avenue
Elk Grove Village, IL 60007
(312) 228-5900
NEC Corporation, Tokyo, Japan
8-inch-disk
5 1 /4-inch-disk
Manufacturer
Board Name
Price
Interface
Interface
Comments
Arby
Disk Adapter
$275
•
Arby
Disk Adapter
$395
•
includes parallel port
Computer Technology Innovations
IC5/8C
$175
•
Maynard Electronics
Floppy Drive Controller
$275
includes parallel port
Maynard Electronics
Floppy Drive Controller
$285
includes serial port
Paso Com
Professional IV Series
$495
•
also includes hard-disk interface
Sigma Designs
Disk Drive Adapter
$265
includes clock
Tecmar
Floppy 5/8 Adapter
$495
•
Vista Computer
Disk Master
$299
•
also includes 3 1 /2-inch-disk interface
Table 3: Disk-drive controllers.
// you use a disk drive,
you need
a disk-drive controller.
Serial
Parallel
Manufacturer
Board Name
Ports
Ports Price
Comments
Control Systems
Serial/Parallel Interface
2
2 $300
4 PROM sockets
Jack Strick & Associates
Parallel/Serial Controller
1
1 $225
Paso Com
Professional III Series
1
1 $495
Paso Com
Professional II Series
1
$159
has game port and clock
Tecmar
Scribe Tender
2
1 $195
Tecmar
2nd Mate
2
2 $295
Tecmar
Scribe Master
3
$495
24 digital I/O lines
Table 4: Multiple interface
boards such as these offer
both
parallel
and serial ports (see tables 6 and 13).
Manufacturer
Board Name
Memory
(bytes)
Parallel
Ports
Color
Price
Comments
California Computer Systems
Supervision
N.A.
$800
132 by 44 text format on
monochrome display
Conographic
Cono Color
128K
•
$895
16 colors in 640- by
400-pixel format
Control Systems
Artist 1
512K
•
$3195
1024- by 1024-pixel format
Control Systems
Artist II
512K
64K
•
$1595
$499
640 by 400 pixels
replaces IBM board; 720
by 348 pixels
Hercules Computer Technology
Graphics Card
IBM
Color/Graphics Adapter
N.A.
•
$244
Orchid Technology
MGA Graphics Controller
64K
$395
requires IBM monochrome
card; 720 by 350 pixels
Plantronics
Colorplus
N.A.
i
•
$475
320 by 200 pixels in 16
colors; 640 by 200 pixels
in 4 colors
Quadram
Quadcolor
32K
N.A.
•
•
$295
$1595
16 colors, 640 by 200
pixels
16 colors, 640 by 480
pixels
Scion
PC640 Professional Color Graphics
Syntec
Professional Graphics Generator
N.A.
•
$7000
overlays; 512 by 512
pixels, 16 colors
Tecmar
Graphics Master
128K
•
$695
up to 720 by 700 pixels
USI Computer Products
Multi Display Card
32K
•
$449
Table 5: Advanced graphics boards allow higher resolution or color
graphics for the IBM PC; some boards include special software or
allow use of a light pen or other special input devices. Currently, few software programs
color provided by these boards. Until that situation changes, you may have to buy software from
make use of the high-resolution graphics or
the graphics-board vendor or write it yourself.
172 November 1983 © BYTE Publications Inc.
Parallel
Manufacturer
Board Name Ports Price
Control Systems
Parallel Interface Adapter 1 $105
GM Enterprises
Parallel I/O Adapter 1 $149
IBM
Printer Adapter 1 $150
Quadram
IPIC 1 $110
Super Computer
Parallel Printer 1 $75
Table 6: Parallel boards. Parallel (or "Centronics-compatible") ports enable the IBM PC
to interface with
one or
perhaps several parallel printers.
Manufacturer
Apparat
Quadram
Tecmar
Board Name
Clock/Calendar
Chronograph
Time Master
Price
$99
$110
$135
Table 7: Clocks with battery backup. These enable the PC to keep continuous track of
the date and time and are helpful for sending electronic mail and for automatically insert-
ing the date in a form letter.
Manufacturer
Board Name
(bytes
Apparat
Print Spooler
64K
Periphex
l-Queue
64K
Super Computer
Superbuffer
64K
Wesper Microsystems
Wizard-Spooler S/P
16K
Wesper Microsystems
Wizard-Spooler P
16K
Memory Serial Parallel
(bytes) Clock Ports Ports Price
1
$319
$495
$395
1
$349
1
$289
Table 8: Print-spooler boards combine printer ports and memory to provide a buffer (or
spooler) that stores in a section of memory data that is to be printed. This lets the PC
continue with other work while the printer is still printing. The boards listed here can
only be used as buffers. Boards that include software for print spooling are listed in tables
2, 24, and 15.
Manufacturer
Board Name
Price
Prototype Size
(inches)
AST Research
WW-68 Wire-wrap Card
$75
N.A.
Advanced Computer Products
Prototype Card
$69
13.2 by 4
Apparat
Prototype Card
$29.95
8.1 by 3.9
Automated Business Machines
GM Enterprises
Development Card
Prototype Board
$49
$25
N.A.
8.1 by 3.9
IBM
Prototype Card
$45
N.A.
Micro Match
MM 77-1 Prototyping
Board
$45
N.A.
Sigma Designs
SDI Miniproto
$25
N.A.
Sigma Designs
SDI Proto
$45
N.A.
Super Computer
Prototyping Board
$45
N.A.
Tecmar
Protozoa
$45
42 square
Vector Electronic
Universal Wiring
$24.26
to $39
13.2 by 4.2
Table 9: Prototype boards help
you create your own
specialized IBM PC board.
Read the
fine print.
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 120
CPS, 80-column printer that can operate
in a compressed-print mode to yield 132
columns. Special 2K buffer holds a page
of data, so the unit can print while you're
typing In something else. Compatible
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
NEC
Circle 327 on Inquiry card.
NEC Home Electronics (U.S.A. ), Inc.
Personal Computer Division
T401 Estes Avenue
Elk Grove Village, IL 60007
(312) 228-5900
NEC Corporation, Tokyo, Japan
ERG/68000
MINI-SYSTEMS
D Full IEEE 696/S100 compatibility
HARDWARE OPTIONS
□ 8MHz, 10MHz or 12MHz 68000
CPU
D Memory Management
D Multiple Port Intelligent I/O
D 64K or 128K STATIC RAM
(70 nsec)
D 256K/512K or 1MB Dynamic
RAM, with full parity (150 nsec)
□' 5 1 /4 M - 8" D/D, D/S floppy disk
drives
D 5MB-40MB hard disk drives
□ Full DMA Disk Interface
D SMD Disk Interface
D 1 /t" tape streamer
D 10 to 20 slot backplane
□ 20 or 30A amp power supply
D Desk top or Rack mount
cabinets
SOFTWARE OPTIONS
D 68KFORTH 1 systems language
with MACRO assembler and
META compiler, Multi-user,
Multi-Tasking
□ Fast Floating Point package
D Motorola's MACSBUG
D IDRIS 5 Operating System with
C, PASCAL, FORTRAN 77,
68K-BASIC 1 , CIS COBOL 4 ,
RDBMS
D UNIX 2 Sys III C, etc.
D CP/M-68K 3 O/S with C,
Assembler, 68K-BASIC 1 ,
68KFORTH 1 , Z80 EMULATOR 1 ,
APL
D VED68K 1 Screen Editor
Trademark 1 ERG, Inc.
2 BELL LABS 'Digital Research
4 Mlcro Focus 'Whitesmiths
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
Manufacturer
Memory Parallel
Board Name (bytes) Ports
Price
Digital
I/O lines
GM Enterprises
ParlePC Speech Synthesizer N.A. 1
$199
24
Street Electronics
Echo PC Speech Synthesizer 16K
$225
Tecmar
Speech Master N.A.
$395
Table 10: Speech synthesizers. If you want your PC to talk back to you, then a speech-
synthesizer board is the answer. Some boards include speakers, but some don't.
Manufacturer
Board Name
Price
Apparat
Super Computer
Tecmar
PROM Blaster
Superblaster
E + EEPROM Programmer/Reader
$129
$225
$495
Table 11: EPROM and EEPROM programming boards make it easier to program
and electrically erasable programmable ROMs.
erasable
Manufacturer
Board Name
Price
Prototyping
AST Research
Extender
$55
Advanced Computer Products
Extender Card
$40
Micro Match
MM39-1 Extender
$35
Personal Computer Products
Card Extender
$50
Tecmar
Extender Card
$80
•
Vector Electronic
3690-22 Extender
$22.35
Table 12: Extenders. When
'esting
a homemade expansion board, an
extender board is
a handy option. It effectively
'lifts'
' a card slot above the PC
's case by plugging into an
expansion slot and providing
an identical connector on
top.
Serial
Manufacturer
Board Name
Ports
Price
AST Research
CC-232 Advanced Communication
2
$295
Computer Technology Innovations
ISCDA-0
2
$125
Control Systems
4 Serial I/O Ports
4
$395
Control Systems
Hostess Multiuser Host A
8
$795
Datamac Computer Systems
DMS-1
1
$139
Datamac Computer Systems
DMS-2
2
$199
IBM
Asynchronous Communication Adapter
1
$120
PC2
COMM-1
1
$85
PC^
COMM-1
2
$115
Personal Systems Technology
Asynchronous Communication Ports
2
$165
Personal Systems Technology
Asynchronous Communication Ports
1
$125
Quadram
RS-232C Asynchronous Adapter
1 '
$110
Zen/Tek
Dual COM Card
2
$120
Zen/Tek
Z-COM Card
1
$100
Zobek
2SP
2
$165
Table 13: Serial boards. A serial
interface permits communication to a modem, a printer,
or another computer. Serial ports
are also known as RS-232C or asynchronous ports. (For
boards offering both serial and parallel ports, see table 4.)
174 November 1983 © BYTE Publications Inc.
BASF Q(JALIMETRIC™FLEXYDISKS @
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... a process which begins with
materials selection and inspection,
and continues through coating, pol-
ishing, lubricating, testing, and
100% error-free certification. Built
into our Flexy Disk 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.
Circle 44 on inquiry card.
i
ENTER TOMORROW ON BASF TODAY
* Contact BASF for warranty details. © 1982, BASF Systems Corporation, Bedford, MA
Manufacturer
Board Name
Print Serial
Spooler Clock Ports
Parallel Game OK-byte
Ports Port Price
AST Research
Combo Plus
• • 1
1
AST Research
Megaplus II
• • 1
AST Research
Six Pack Plus
• • 1
1
Anatron
Multifunction RAM
• • 2
1
Amdek
Multiple Adapter Interface
• • 2
1
Applied Business Computer
Mega A +
1
Apstek
AIC-256
• 1
1 $299
Chrislin Industries
CI-PCM +
Computer Technology Innovations
IMF-APGC
• 1
1 •
Computer Technology Innovations
ISC5A
Datamac Computer Systems
Combo Board
Davong Systems
ASYNC + RAM
2
Daystar Systems
Ultra55
• 2
1 •
Easitech
Easiboard II
• • 2
1 $350
Easitech
Easiboard
• • 1
1 $325
IDE Associates
IDEA Plus
• • 1
1
Indigo Data Systems
PC Multipak
• • 1
$297
Intermedia Systems
Memory Expansion Module
2
MK Research
RAM Card with RS-232C
1
$179
Maynard Electronics
Memory Board with Serial Ports
2
$370
Memory Technologies
Versa-RAM Plus II
Memory Technologies
Versa-RAM Plus II
• • 1
Memory Technologies
Versa-RAM Plus II
Memory Technologies
Versa-RAM Plus
• 2
1 $299
Memory Technologies
Versa-RAM Plus II
• • 1
Micro Network
Combination Memory Board
• 1
Micro Synergy
Pro Series 5
• 1
1 • $395
Micro Synergy
Pro Series 3
1
1 $275
Microcomputer Business Industries
Monte Carlo GT
• 1
1 •
Microcomputer Business Industries
Monte Carlo Quatro
• 1
-|
Microcomputer Business International
MegaRAM
2
Microtek
HAL (parallel and serial ports)
• 1
Microtek
Tele-buffer PC
• •
Paso Com
Professional 1 Series
1
Personal Data Systems
Personal Systems Technology
Pack-RAM + Combo Card
• 1
Time-Spectrum
• 1
Quadram
QuadRAM 512 +
1
Quadram
Quadboard
• 1
Quadram
Quadboard II
• 2
Raytronics
RAMPLUS Multifunction
• 1
1 $319
STB Systems
RIO Plus
• • 1
1 •
STB Systems
RIO
• 1
1 •
STB Systems
Super RIO
• • 2
1 •
Seattle Computer
RAM +
1
$220
Seattle Computer
RAM + 3 with Memory
• 1
1 $320
Sigma Designs
System Support + Memory
• 1
1 • $295
Sigma Designs
System Support Card Stack
1
Starware
Tenley Board
Tava
Trump Card
1
•
Tecmar
1st Mate
• 1
1 $319
Universal Micro
Clock/Memory
vista Computer
Multicard
• 1
1
Zen/Tek
Memory
• 1
1
Table 14: Multifunction boards with memory. By combining many capabilities, these boards help you get the most use from the PCs
five expansion slots. (For multifunction boards without memory, see table 15.)
176 November 1983 © BYTE Publications Inc.
64K-byte
Price
128K-byte
Price
192K-byte
Price
256K-byte
Price
384K-byte
Price
512K-byte
Price
Comments
$395
$495
$595
$695
$395
$495
$595
$695
$970
$1090
game, parallel, and extra serial ports $50 each
$395
$495
$595
$695
$895
game port $50 extra
$395
$799
$595
includes monochrome adapter
$325
$415
$505
$595
$369
$439
$509
$579
$445
$495
$545
$595
$795
includes memory battery backup
$495
$585
$675
$750
$265
$355
$445
$520
.. . ! ... -ife'.r
$550
$385
$580
$736
$892
$595
$795
EPROM capability
$420
$620
$395
$595
$395
$470
$530
$595
■
$365
$432
$499
$565
$749
$1095
$99
$579
$465
$570
$509
$680
$589
$785
$669
•
$429
$479
$559
$639
$719
$455
$535
$615
$695
$369
$439
$509
$579
$455
$535
$615
$695
$475
$550
$625
$695
$645
modem included
$360
$445
$520
$595
$425
$505
$575
$645
$375
$300
$499
$699
$440
$510
$575
$500
$999
$1199
auto-dial/auto-answer programmable modem
$295
$375
$455
$535
$495
$615
$735
$855
$395
$485
$575
$665
$930
$1100
extra serial port and/or parallel port optional
$325
$550
$895
$395
$395
$595
$595
■
$389
$475
$459
$529
$599
$739
$899
• , "1 i: l;;bi=:!.,..
includes hard-disk interface
$395
$572
$659
includes hard-disk interface
$475
$649
$739
$1336
includes hard-disk interface
$295
$370
$445
$520
$395
$470
$545
$620
$575
$195
$445
$875
$595
$499
$699
•
$389
$469
$539
$589
$398
$488
$578
$668
$399
$499
$599
$699
$395
$485
$575
$665
$1025
available with extra serial port instead of parallel port
^
November 1983 © BYTE Publications Inc. 177
Manufacturers
' Addresses
Advanced Computer Products
Apparat Inc.
Automated Business Machines Inc.
1310B East Edinger Ave.
4401 South Tamarac Pkivy.
29352 Avocet Ln.
Santa Ana, CA 92705
Denver, CO 80237
South Laguna, CA 92677
(714) 558-8813
(303) 741-1778
(714) 859-6531
ALL Computers Inc.
Applied Business Computer Co.
Bitstream Inc.
110 Bloor St. W, Suite 501
330 East Orangethorpe Ave., Suite C
POB 809
Toronto, Ontario,
Placentia, CA 92670
Loxahatchee, FL 33470
Canada M5S 2W7
(714) 993-1101
(305) 798-0025
(416) 960-0111
Apstek Inc.
Byad Inc.
Alpha Byte Computer Products
2636 Walnut Hill Ln., Suite 335
101 Liong Dr.
31245 La Baya Dr.
Dallas, TX 75229
Barrington, IL 60010
Westlake Village, CA 91362
(214) 357-5288
(312) 539-4922
(213) 706-0333
Arby Corp.
Cactus Technology Inc.
Amdek Corp.
1617 A Massachusetts Ave.
3024 North 33rd Dr.
2201 Lively Blvd.
Cambridge, MA 02138
Phoenix, AZ 85017
Elk Grove Village, IL 60007
(617) 864-5058
(602) 269-2440
(312) 364-1180
AST Research Inc.
California Computer Systems
Anatron
2372 Morse Ave.
250 Caribbean Dr.
202 West Bennett St.
Irvine, CA 92714
Sunnyvale, CA 94086
Saline, MI 48176
(714) 540-1333
(408) 734-5811
(800) 521-0521, (313) 429-2678
RAM Print
Serial Parallel . Game
Manufacturer
Board Name Disk Spooler Clock
Ports Ports Port
Price
AST Research
I/O Plus II • • •
1
$165
Apparat
Combo Card •
1 1
$189
Applied Business Computer
I/O A+ • • •
2 1
$225
Apstek
SIC-1 •
1
$149
Apstek
PIC-1 •
1
$149
Automated Business Machines
Omni-board •
2 1 •
$485
Easitech
Easistart • • •
1
$350
M & R Enterprises
Sup'r Access I
7
$695
Maynard Electronics
Floppy Controller
$195
Micro Network
Combination Peripheral
1
$400
Personal Data Systems
Pack-Combo •
1 1
$245
Personal Data Systems
Pack-Combo •
1
$175
Personal Systems Technology
Timeport •
1 1
$225
Personal Systems Technology
Uniport •
$155
RGB Systems
Three in One Board
2 •
$289
STB Systems
Super I/O • • •
1 1 •
$249
STB Systems
STB I/O •
2 1 •
$279
Seattle Computer
RAM +3 •
1 1
$210
Tecmar
Lab Master •
3
$995
Vista Computer
PC Clock I/O •
1 1
$210
Vista Computer
PC Master •
2 1 •
$449
Vista Computer
PC Expander •
2 1 •
$349
Vista Computer
PC Extender •
2 1
$249
Vista Computer
PC Extender Plus •
1 1 •
$299
Vista Computer
PC Extender + Voice •
2 1 •
$399
Ziatech
ZT1488 GPIB Controller •
$485
Table 15: Multifunction boards without memory. (For multifunction boards with memory, see table 14.)
178 November 1983 © BYTE Publications Inc.
Cermetek Microelectronics Inc.
1308 Borregas Ave.
Sunnyvale, CA 94089
(408) 734-8150
Chintronics Co.
19 Longmeadow Rd.
Chelmsford, MA 01824
(617) 256-7862
Chrislin Industries Inc.
31352 Via Colinas
Westlake Village, CA 91362
(213) 991-2254
Computer Technology Innovations
965 West Maude Ave.
Sunnyvale, CA 94086
(408) 245-4256
Conographic Corp.
2268 Golden Circle
Newport Beach, CA 92660
(714) 642-6778
Control Systems
2855 Anthony In.
Minneapolis, MN 55418
(612) 789-2421
Datamac Computer Systems
680 Almanor Ave.
Sunnyvale, CA 94086
(408) 735-0323
Data Translation
100 Locke Dr.
Marlborough, MA 01752
(617) 481-3700
Davong Systems Inc.
217 Humboldt Court
Sunnyvale, CA 94086
(408) 734-4900
Daystar Systems Inc.
10511 Church Rd., Suite A
Dallas, TX 75238-9990
(214) 341-8136
Hayes Microcomputer Products Inc.
5963 Peachtree Industrial Blvd.
Norcross, GA 30092
(404) 449-8791
Hercules Computer Technology
2550 Ninth St., Suite 210
Berkeley, CA 94547
(415) 654-2476
IBM Corp. System Products Division
POB 1328
Boca Raton, FL 33432
(800) 447-4700
IDE Associates
7 Oak Park Dr.
Bedford, MA 01803
(617) 275-4430
Indigo Data Systems Inc.
100 East Nasa Road One, Suite 107
Webster, TX 77598
(713) 488-8186
Easitech Corp.
2215 Perimeter Park, Suite 22
Information Technologies Inc.
7850 East Evans Rd.
Atlanta, GA 30341
Scottsdale, AZ 85260
Comments
(404) 452-7576
(602) 998-1033
game, parallel, or extra serial ports, $50 each
Flagstaff Engineering
Intelligent Technologies International
2820 West Darken
Corp.
fits small slots of PC XT version
Flagstaff, AZ 86001
(602) 774-5188
151 University Ave.
Palo Alto, CA 94301
fits small slots of PC XT version
Force Technology Corp.
(415) 328-2411
monochrome adapter
POB 20955, Almaden Valley Sta.
Intermedia Systems
includes 1200-bps modem
San Jose, CA 95160
10601 South DeAnza Blvd.
includes 5 1 /4-inch-disk interface
(408) 268-3359
Cupertino, CA 95014
includes S'A-inch and hard-disk interfaces
Gateway Communications Inc.
(408) 996-0900
16782 Red Hill Ave.
Jones Futurex Inc.
extra serial port, $50; EPROM capability
Irvine, CA 92714
(714) 261-0762
Giltronix Inc.
9700 Fair Oaks Blvd., Suite G
Fair Oaks, CA 95628
(916) 966-6836
includes hard-disk interface
3780 Fabian Way
Lifeboat Associates
includes hard-disk interface
Palo Alto, CA 94303
1651 Third Ave.
(415) 493-1300
New York, NY 10028
16 A/D lines, 2 D/A lines, 24 digital I/O lines
GM Enterprises Inc.
(212) 860-0300
includes speech synthesizer, hard-disk interface
485 East Granville Ave.
Macrolink Inc.
Roselle, IL 60172
1150 East Stanford Court
(312) 893-1171
Anaheim, CA 92805
(800) 854-3332, (714) 634-8080
includes speech synthesizer
Hammond Computer Products Inc.
3800 Crossbend PI.
includes IEEE-488 interface
Piano, TX 75023
(214) 596-0130
Manufacturers' Addresses continued on page 180
November 1983 © BYTE Publications Inc.
179
Serial
Parallel
Manufacturer
Board Name
Ports
Ports
Price
Comments
Automated Business Machines
Telephone Receptionist Adapter
$995
auto-dial/auto-answer, 300/1200
bps, speech synthesizer
Cactus Technology
PC-COM-300
$349
Cermetek Microelectronics
Info-Mate 21 2A PC
$495
auto-dial/auto-answer, 300/1200 bps
Hayes Microcomputer
Smartmodem 1200B
$599
Products
Micro Network
Advanced Communications Board
$895
Microlog
Baby Talk
1
1
$895
includes Z80 coprocessor, 64K
bytes, clock
Microperipheral
PConnection
1
$279
auto-dial/auto-answer, speaker,
clock
Pacific Coast Peripherals
Communication Utility
1
1
$349
SSM Microcomputer Products
PC Modemcard
$349
300 bps, $549 for 300/1200 bps
Tecmar
3rd Mate
1
2
$445
Tecmar
Modem 1200
$695
300/1200 bps
Tecmar
Modem 300
$295
300 bps
Intelligent Technologies
PC Express
1
$895
Table 16: Integral-modem boards, like separate-unit modems, permit
use of standard telephone
lines for computer communications. Although
the integral unit takes up one
PC expansion slot, it requires no
additional RS-232C port, cables,
or desk space.
Manufacturers' Addresses continued:
Maynard Electronics
400 East Semoran Blvd., Suite 207 .
Casselberry, FL 32707
(305) 331-6402
■ Memory Technologies Inc.
4343 Grand Prix Dr.
POB 508
Logansport, IN 46947
(800) 348-3377, (219) 722-1454
Microcomputer Business Industries
Corp.
1019 8th St.
Golden, CO 80401
(303) 279-8438
Microcomputer Business International
POB 16115
Irvine, CA 92713
(714) 553-0133, (714) 727-0202
Microdisk
1422 Industrial Way
POB 1377
Gardnerville, NV 89410
(702) 782-8105
Micro Express
23392 Devonshire Dr.
Eltore, CA 92630
(714) 859-7575
Micro Interface Inc.
3111 South Valley View Blvd. §1-101
las Vegas, NV 89102
(702) 871-3263
Microlog Inc.
222 Route 59
Suffern, NY 10901
(914) 368-0353
Micro Match
10049 Commerce Ave.
Tujunga, CA 91042
(213) 353-5929
Micro Network Corp.
511 Uth Ave., Suite 429
Minneapolis, MN 55415
(612) 333-4303
Microperipheral Corp.
2643 151st Place NE
Redmond, WA 98052
(206) 881-7544
Microsoft Corp.
10700 Northup Way
Bellevue, WA 98004
(206) 828-8080
Micro Synergy
187 Ulmerton Rd.
largo, PI 33544
(813) 535-6655
Microtek Inc.
4750 Viewridge Ave.
San Diego, CA 92123
(800) 854-1081, (619) 569-0900
Microware
POB 79
Kingston, MA 02364
(617) 746-7341
MK Research
17842 Irvine Blvd., Suite 122
Justin, CA 92680
(714) 731-5201
Mountain Computer
300 El Pueblo Rd.
Scotts Valley, CA 95066
(408) 438-6650
M & R Enterprises
910 George St.
Santa Clara, CA 95050
(408) 980-0160
National Instruments
12109 Technology Blvd.
Austin, TX 78727
(800) 531-5066, (512) 250-9119
Orchid Technology
47790 Westinghouse Dr.
Fremont, CA 94539
(415) 490-8586
Manufacturers' Addresses continued on page 182
180 November 1983 © BYTE Publications Inc.
Sleeves of Ty vekf
protect your data investment
better than paper.
Here's why:
ft*Vk
>
a 5
1. TYVEK* spunbonded
olefin has more than twice
the strength of good quality
paper.
2. TYVEK does not lint.
3. TYVEK is smooth and
nonabrasive.
4. TYVEK is chemically
clean . . . has a neutral pH.
5. TYVEK reduces static
problems.
6. TYVEK is unaffected by
water.
With TYVEK, you don't
have to compromise on any
important sleeve criteria.
You get it all. That's why
TYVEK is still the best way to
protect your diskettes.
For more information,
write: Du Pont Company
Room X401 33, Wilmington,
DE 19898.
*DuPont registered trademark.
DuPont makes TYVEK, not sleeves.
*BG USWTftTMOfF
Circle 160 on inquiry card.
Manufacturers' Addresses continued:
Symtec
15933 West 8 Mile
Detroit, MI 48235
Pacific Coast Peripherals
Raytronics
(313) 272-2950
3480 Granada Ave., Suite 224
4901 Morena Blvd., Bldg. 900
Santa Clara, CA 95051
San Diego, CA 92117
Tall Tree Systems
(408) 247-1720
(800) 854-1085, (619) 270-4000
1036 Los Altos Ave.
Los Altos, CA 94022
Paso Com
RGB Systems
(415) 941-5500
POB 2603
3375 Woodward Ave.
Mission Viejo, CA 92690
Santa Clara, CA 94050
Tava Corp.
(714) 552-0130
(408) 748-0400
1711 Corinthian Way, Suite 1011
Newport Beach, CA 92660
PC 2
Scion Corp.
(714) 261-0200
595 Testoria Ave.
12310 Pinecrest Rd.
Sunnyvale, CA 94086
Reston, VA 22091
Tecmar Inc.
(408) 735-0323
(703) 476-6100
6225 Cochran Rd.
Cleveland, OH 44139
Periphex Inc.
149 Palmer Rd.
Seattle Computer
(216) 349-0600
Southbury, CT 06488
1114 Industry Dr.
Seattle, WA 98188
Universal Micro Inc.
(800) 221-0732, (203) 264-7937
(800) 426-8936, (206) 575-1830
6302 Odana Rd.
Madison, WI 53719
Personal Computer Products
Semidisk System
POB GG
Beaverton, OR 97075
(608) 274-6100
1400 Coleman Ave., Suite C-18
Santa Clara, CA 95050
USI Computer Products
(408) 988-0164
(503) 642-3100
71 Park Ln.
Brisbane, CA 94005
Personal Data Systems Inc.
1110 Wrigley Way
Sigma Designs Inc.
3866 Eastwood Circle
(415) 468-4900
Milpitas, CA 95035
POB 3765
Vector Electronic Co. Inc.
(408) 262-7880
Santa Clara, CA 95055
12460 Gladstone Ave.
Personal Systems Technology Inc.
(408) 496-0536
Sylmar, CA 91342
(213) 365-9661
15801 Rockfield, Suite A
Irvine, CA 92714
SSM Microcomputer Products Inc.
2190 Paragon Dr.
Vista Computer Co. Inc.
Plantronics Division
San Jose, CA 95131
(408) 946-7400
1317 East Edinger
Santa Clara, CA 92705
Frederick Electronics
(714) 953-0523
7630 Hayward Rd.
Starware
POB 502
1701 K Street NW, Suite 800
VR Data Corp.
Frederick, MD 21701-0502
Washington, DC 20006
777 Henderson Blvd., N-6
(301) 662-5901
(202) 466-7351
Folcraft, PA 19032
(800) 345-8102, (215) 461-5300
Professional Data Systems Inc.
2630 Walnut Ave., Suite H
Tustin, CA 92680
(800) 854-8428, (714) 730-7207
STB Systems Inc.
1701 North Greenville, Suite 703
Richardson, TX 75075
(214) 234-8750
Wesper Microsystems
14321 My ford Rd.
Tustin, CA 92680
(800) 854-8737, (714) 730-6250
Pure Data Ltd.
950 Denison St., Unit 17
Street Electronics Corp.
Zen/Tek Corp.
Markham, Ontario,
1140 Mark Ave.
455 Whitepine Dr.
Canada L3R 3K5
Carpinteria, CA 93013
Salt Lake City, UT 84107
(416) 498-1616
(805) 684-4593
(801) 263-3925
Quadram Corp.
Jack Strick & Associates
Ziatech Corp.
4355 International Blvd.
949 South Southlake Dr.
3433 Roberts Ln.
Norcross, GA 30093
Hollywood, FL 33019
San Luis Obispo, CA 93401
(404) 923-6666
(305) 925-7004
(805) 541-0488
Quality Computer Services
Super Computer Inc.
Zobek
178 Main St.
1710 East Newport Circle, Suite P
7343 J. Ronson Rd.
Metuchen, NJ 08840
Santa Ana, CA 92705
San Diego, C A 92111
(800) 631-5944, (201) 548-2135
(714) 540-1880
(714) 571-6971
182 November 1983 © BYTE Publications Inc.
Look, Ma, no hands!
^PRINT \
FINANCIAL
If you don't type, you've prob-
ably longed for the day when
you could simply talk to your
computer. It's here.
Your voice can set you free.
With the Voice Input Module
from VMC, you can "train" your
Apple II, He,® or Franklin® to per-
form as many as 80 different
spoken commands, in unlim-
ited subsets, with near-perfect
recognition.
So where you used to type
7P return — "A CO return N39
return" you can just say "print."
Command performance.
The Voice Input Module works
parallel to the keyboard with all
existing applications software.
So you can type if you need to,
or do anything from electronic
spread sheets to word pro-
cessing to games with voice
control alone. Either way, you'll
increase your productivity and
have fun doing it.
Demand a demonstration.
You won't believe it until you
see it. So see the Voice Input
Module at your nearby com-
puter store today.
And find out how little you'll
miss typing.
Apple II and He are registered trademarks of Apple Computer,
Inc. ■ Franklin is a registered trademark of Franklin
Computer, Inc.
WIIWI
YOUR VOICE CAN SET YOU FREE.
VOICE MACHINE COMMUNICATIONS
1000 South Grand Avenue ■ Santa Ana, California 92705 ■ Telephone (714) 541-0454 for the dealer nearest you.
Circle 499 on inquiry card. BYTE November 1983
183
Board Type
Manufacturer
Board Name
Price
Comments
analog/digital interface
Data Translation
DT2801
$1195
16 A/D.2 D/A, 16 digital I/O
lines; clock
analog/digital interface
Data Translation
DT2805
$1295
16 A/D.2 D/A, 16 digital I/O
lines; clock
BSR X1 interface
Automated Business Machines
BSR-X10 Adapter
$215
BSR X10 interface
Tecmar
Device Master
$245
includes clock
bus analyzer
Personal Computer Products
Bus Analyzer
$295
communications
Information Technologies
Linkup
$795
auto-dial/auto-answer
(no modem); includes two
serial ports
communications
Personal Data Systems
Pack-Comm
$495
communications coprocessor
Personal Systems Technology
DCPI-88 Communications Processor
$695
includes 8088, 64K bytes,
two serial ports
controller/sensor
Tecmar
Distance Tender
$495
allows sensors to measure
distance
digital/analog interface
Tecmar
DADIO
$395
4 D/A, 24 digital I/O lines
digital/analog interface
Tecmar
Lab Tender
$495
32 A/D.16 D/A.24 digital I/O
lines
digital I/O
Tecmar
Base Board
$345
$395
96 digital I/O lines
provides 3278-terminal
emulation
emulator
Personal Systems Technology
3278-Coax
game controller
IBM
Game Control Adapter
$55
GPIB/IEEE-488 interface
National Instruments
GPIB-PC
$385
includes IEEE-488 interface
hard-disk interface
modular multifunction
Tecmar
Winchester Share System Adapter
$395
$110
allows four PCs to share
one hard disk
Arby
Combination Board
motor controller
Tecmar
Stepper Motor Controller
$495
CY512 interface; includes
four serial ports
network interface
Davong Systems
Multilink Network Card
$595
compatible with ARCNET
and Xerox network
protocols
network interface
Orchid Technology
PC-net Adapter Card
Ethernet Link
$695
$950
requires 128K bytes
network interface
Tecmar
PAL programmer
Force Technology
PAL Programmer
$995
programs 20- to 24-pin PAL
chips
speech digitizer
Mountain Computer
Supertalker II
$350
includes 32K bytes
speech recording/playback
Flagstaff Engineering
Voice Connection
$179
digitize message, playback,
auto-dial/auto-answer
VCR controller
Tecmar
VCR Controller
$495
controls videocassette
recorder
video digitizer
Tecmar
Video Van Gogh
$345
digitizes video-camera
output
voice digitizer
Tecmar
Ethernet Companion
$695
voice recognition
Tecmar
Voice Recognition
$995
software included, 200-word
vocabulary; 8K-byte RAM
Table 17: Miscellaneous boards.
184 November 1983 © BYTE Publications Inc.
PENMD
around a
keyboard
iTiP
mouse.
Here are just a few ways PENPAD®
can be used:
SuJ Qa3 ! : . li'.i i j'i «i" .
US CQ3 nTT-iVfF-gr—
EB CES 1 1 1 IIBIMTtgl
TZEBi Cl'lT-ff,
C " J 11. out of ^ioe£L* EJl ' IX] LLmjJ
-•— ;_7'\
- ; I ■.*_;■
— - • -,
— 1 3 v i :
ORDER ENTRY
STABILITY OF THE 0EN2EWE RIMS
OH.
i n i-
2Hi
HC LB
1. 5 - cyc&HEXAPiErte
CATtiyST
1 I
V
*
tycWHE'XANf
*H c -W.4
ErPECTCp:
2 x (-Z6.6) *
-57.2.
CONTROLS AT THE
TOUCH OF A PEN
(CAPITAL GAiNS CHART
SCIENTIFIC
EQUATIONS
\97a \9?9 1980 Y?0\ 1982.
INDUSTRIAL AND
BUSINESS GRAPHICS
Only PENPAD® allows you to perform the functions of a keyboard,
mouse and graphics tablet with a single, friendly means of input—
a pen.
Only PENPAD® has Dynamic Character Recognition which converts
your own handwriting into characters and displays them on the screen as
if they were typed on a keyboard.
Only PENPAD® lets you compose text and graphics on the screen
simultaneously. It combines the freehand capability of a multi-color high
resolution graphics tablet with Dynamic Character Recognition and
enables you to switch between text and freehand modes instantly.
Only PENPAD® puts the cursor in your hand at the point of your pen.
Write anywhere or touch user-programmable function areas on the tablet.
You can design function areas in any size or location on the pao and
point to objects and icons at the touch of a pen.
Not only can PENPAD® draw circles around a keyboard and a mouse,
it also lets you enter text by handprinting, select your own commands,
use objects and icons, and sketch out rough ideas... all with one hand tied
behind your back.
• PENPAD® works with most popular PC's like IBM, Apple, Wang, DEC, Seiko, and others.
• Software product developers call for special opportunities.
Pencept, Inc. 39 Green Street, Waltham, Massachusetts 02154 □ Telephone: (617) 893-6390
Circle 357 on inquiry card.
w
SAVE
THIS AD
IT IS YOUR
CATALOG
AM) CHANGES MONTHLY
gcippkz supply center
HARDWARE for Apple II/II+ /He
SOFTWARE
OVERSTOCK SPECIALS
WHILE THEY LAST
LIST
OUR
FOR APPLE 11/11+ /lie pru
PRICE
• ALS Synergizer - Scale - Condor (11 - 1
S 749
S199
• Axlon. 320KRAM DiskSystem ( - ore)
S1000
S650
•CCS. Serial Interface 771 OA (Set Baud)
S 150
S99
•ComX. 16K RAM Card. Wr. Wty.. for II-
S 179
$39
Microsofl 16K RAMCard for 1 1 -
S 100
S 69
Saturn Systems.32K RAM Card for 1 1 -
S 249
$169
64KRAMCardtorll-
S 425
S299
128KRAMCardtorll-
S 599
S399
Silicon Valley. Word Handler
S 250
$ 39
• List Handler
S 90
$35
Videx. Videoterm. 80 column cardfor ll^
S 345
$229
DISK DRIVES for
APPLE ll+/lle
• CENTRAL PL. Filer. Ulility & Apple DOS
S 20
S 15
• IHJJI A2,143KDiskDrive
IZM^aX A2ControllerCard
S 479
$ 219
S 100
$ 79
mic«O-sc*A40.160K. Drive
S 449
S 299
•A70.286K.Drive
S599
S299
A40 A70Controller
S 100
$ 79
Rana Elite i,i63K,40tk
S 379
S249
Ehte2.326K.80TK
S 649
$ 399
M^ Etite3,652K,160TK
B^ EliteConkoller
S 849
$499
S 145
$ 84
^^^B * 143K Drive. 1 2 H oh
S 379
$ 259
raSflTH Controller Card.
S 89
S 69
•ALS,Smartennll(+ore)
$ 179
$139
ComX, 80coi./64KAdder (tie)
$ 295
$145
Videx, Videoterm80col.(+ ore)
$345
$229
• U!traTenn(+ore)
$379
$279
Soft Video Switch (II + )
S 35
$25
Enhancer II (II +)
$ 149
$99
FunctionStriip(ll+)
$ 79
$59
We Have Full Videx Line. Call. Up to 35% oft.
Vista, Vision 80
$ 289
$199
MISCELLANEOUS
ALS,TheCP/MCardV3.0( + ore)
S399
$299
Z-Card (+ ore)
$ 169
$129
Color ll(+ ore)
$ 179
$139
ASTAR,RFModulator,louseTV
$ 35
$25
• CCS, Serial Interface 7710 A
S 150
$99
• Central Point.AlasteCaid (copier. + ore
S 130
$99
Eastskte, Wild Card (copier, + ore)
$ 130
$99
Kensington, System Saver
S 90
$65
KeyTronic. KB200keyboard(M+)
S298
$219
• Koala, Graphics Pad
$ 125
$8b
Market Microscope
S 700
$525
Kratl.Joysbck (Apll/ll + )
$ 65
$49
Paddte(Apll/ll+)
$ 50
$39
M&R,SupRfan(4ore)
$ 50
$39
•Microsoft, Z80 Softcard ( + ore)
$345
$235
Z80SoftcardPlus(+ore)
$645
$459
Soltcard Premium Pack (II+
$ 695
$495
SoftcardPremiumPack(lte)
$ 495
$395
Micro Tek, Dumpling 64, Buffer
$349
$269
• Orange Micro. Grapp!erPlus(eor -t- )
$ 175
$119
16K Buffer Boar dforGrappler +
$ 175
$119
Buffered Grappler + . 16K
$245
$179
2ChipKitforabovefor64K
S 28
$ 19
Paymar,LowerCaseChip(ll +)
$ 50
$ 39
Practical Peripherals.
MBP He 64K Par. (Epson Internal) ( +/e)
$ 279
$209
MBSIIe32KSer.(Epsonlntemal)(+/e)
$ 219
$169
Microbufferlt+,l6K,(+ore)
Par/Ser(speciry)
$ 259
$199
Microbuffe r 1 1 + , 64 K . ( + ore)
Par/Ser (specify)
$ 349
$259
• PCPI,Appli-Card, 1 4 features 6Mhz
$375
$2/5
RH Electronics, Super Fan II
$ 75
$59
• Saturn Systems, Accelerator II
$ 599
$449
SSM.A10 II. Senal/Para Interface
$225
$169
TG Products, Game Paddles (II + )
$ 40
$29
Joystick(lt+)
S 60
$45
Select-A-Port(ll + )
$ 60
$ 45
TrakBall(ll + )
S 65
$ 44
Videx, PSIO, Para'Ser Interface
S229
$169
■■■■I # Electronics by ComX
^/S 7i4 DiskPak V1200. 6MBBackupSys. S1549 $1049
•V1000Dual8".Std. Format S2195 $ 995
VIDEO CARDS
APPLE lie 128K, 80 COLUMN $1,295
APPLE lie, STARTER SYS. B Y APPLE(Sy s. A)
64K and 80 column
Disk 1 1 with controller
Apple Monitor III
Monitor Stand $1,650
APPLEIIeSTARTERSYSTEMBY
CONROY-LA POINTE [SYSTEM B]
128K and 80 column
1 Micro-Sci Drive with controller
Filer, Utility and DOS 3.3 Disketle
Zenith 12" Green Monitor
RF Modulator (for color TV)
Game Paddles
Game w/color graphics and sound
20 Blank Diskettes $1,650
WARRANTY:
Limited wananty is 100% Pails & Labor for 90 days by us.
RAM EXPANSION
LIST OUR
PRICE PRICE
• ComX,torlle,80col./64KAdderCard $295 $109
• ComX, RAMCard, 1 Yr.Wly.(ll + ) 16K S 179 $39
• ALS,ADDRam(ll+) 16K $ 100 $59
•Microsoft, RAMCard(tl+) 16K S 100 $ 69
•SaturnSystems,RAMCard(ll+) 32K $ 249 $169
RAMCard(ll+) 64K S 425 $299
RAMCard (II+J128K S 599 $399
• Axlon RAM Disk System (+ ore)320K S1000 $650
BUSINESS
Applied Soft Tech.. VersaForm $ 389 $259
Artsci.MagicWmdowll NEW' S 150 $ 99
Ashton-Tate.dBasell(ReqCPM80) S 700 $395
Financial Planner (ReqCPM 80) S 700 $395
Fnday(RequiresCPMBO) S 295 $199
BPISystems.GLAR.AP.PRorlNV.each S 395 $295
S 70 S 47
$ 250 $165
S 75 $ 49
S 100 S 68
S 350 $275
$ 300 $235
S 295 $185
$ 295 $185
S 99 $ 66
$ 225 $149
S 150 $ 99
S 995 $469
$ 180 $119
Broderbund.Bank StreetWriter
Continental, GL.AR.APorPRea
HomeAccountant
FCM
Dow Jones, Market Analyzer
Market Manager
Fox & Geller, Ouickcode (tordBase II)
dGraph(tordBasell)
dUtitity(tordBasell)
Hayden.Pie Wnter(Speciry 80col. board) $ ISO $ 99
Howard Soft, Real Estate Analyzer II S 195 $129
TaxPreparer
L JK, Letter Perfect w Mail Merge
• Micro Craft, (requires Z80 CP M-Card)
Verdict orBillkeeper
Micro Lab. Tax Manager
Micro Pro, (all require Z80-CP M Card)
• WordStarwApplicard&CP M SPECIAL S 495 $325
WordStar 1 - Training Manual SPECIAL S 495 $239
MailMerge " SPECIAL S 250 $129
SpellStar" SPECIAL S 250 $129
• WordStarProtessional,4Pak SPECIAL S 895 $429
Microsoft. Mutb-Plan(CPM or Apple DOS) S 275 $199
Hnancial. Muibtool (CP Mot DOS) S 100 $75
Budget,Multitool(CPMorDOS) S 150 $115
Osborne'C.P. Soft. (Disk and Book) (Stat . Bus. & Math)
SomeCommonBasicPrograms(75eacti) S 100 $ 49
PracticalBasic Programs (40each) S 100 $49
Peachtree, Requires CP M & MBasic, 40 columns.
Series40GL&AR&AP,all3 S 595 $365
Series40 Inv.or Payroll, each S 400 $275
Series9Texl&Spell&Mail.all3 S 595 $395
Perfect.PerfectWriter
Perfect Speller
PerfectWriler Speller 2 Pak
PerfectFiler
Ouark.Word Juggler (He)
Lexicheck I le (use w Juggler)
Sensible.Sens. Speller, specify 80 Col. Brd S 125 $85
Sierra/On-Line. ScreenWriterll S 130 S 89
The Dictionary NEW! S 100 $ 69
General Manager I NEW! S 230 $155
•Silcon Valley .WordHandler S 250 $ 39
• List Handler S 90 $ 35
Sof.Sys., Executive Secretary S 250 $169
Executive Speller S 75 $ 55
S 495 $149
S 295 $ 99
S 695 $199
S 595 $259
S 239 $179
S 149 $ 99
on disk for Apple ll/ll+/lle
BUSINESS
Software Publishing, PFS: File S 125 S 84
(specity * ore) PFS:Report s 125 $84
PFS:Graph S 125 $ 84
Stoneware. DB Master Version 4 S 229 $229
DBUt tytortl S 99 S 69
Videx. Apptewriter 1 1 preboot disk S 20 S 15
Visicalc80col.prebootdisk S 50 $ 39
VisiCorp/Personal Software.
Visicalc3.3 S 250 $169
Visicalc Enhanced (lie) NEW S 250 $169
VisiFileor VisiDex. each $ 250 $169
UTILITY & SYSTEM
Beagle.UtnityCity
DOSBoss
Apple Mechanic
Central Point.Filer. DOS3.3 andUtihty
• Copy 1 1 Plus ( bitcopier)
Einstein. Compiler, for ApplesoftBASlC
Epson, GraphicsDump
Insolt.G raFORTH byPaul Lutus
Microsoft, A.L.D.S.
CobolBO
FortranSO
Complete Line in Stock
•Omega. Locksmith (bitcopier)
Penguin. Comp. Grphcs Sys. NE 1
Graphics Magician NE'
Phoenix, Zoom Grafix
Ouality Bagof Tncks
Saturn Systems. VC-Expand
VC-Expand80
Sensible, Back itUp. (bitcopier)
NEW
S 129
S 15
S 75
S 125
S 750
S 195
S 100
S 70
S 60
S 40
S 40
S 100
S 125
S 60
$ 22
$ 18
$ 22
$ 15
S35
$85
$ 9
$59
$75
$75
$53
$41
$34
$29
$49
$69
$49
HOME & EDUCATIONAL
Broderbund.Choplifler
BudgeCo. Pinball Constr. Set
•Continental. Home Accountant
Datamost AztecorZaxxon.each
Edu-Ware. (Large Inventory)
Einstein. MemoiyTramer
Hayden. Sargon II (Chess)
Infocom. Zork I, ll.or lll.or Siarcross, each
Lightning. Masteriype
Micro Lab. Miner 2049er
Sierra On-Line, Ultima II
Sir-Tech. Wizardry
Spinnaker. Kmdercomp
Sub Logic. Flight Simulation
Pinball
Terrapin, Logo
OTHER BRANDS AND PROGRAMS IN
S 35
S 40
S 75
S 40
Call
Call
S 26
$27
$49
$27
Catl
Calt
$29
$27
$27
$27
$40
$39
S 20
$25
S 25
S 150 $ 99
STOCK, CALL.
DISKETTES
CDC, 100 each, SS,DD,48T(Apple, IBM) S 550 $179
10each,SS,DD,48T(Apple,IBM) S 55 $ 19
100each,OS,DD,48T.(IBM,HP) $ 750 $ 295
10each,DS,DD,48T(IBM,H'P) $ 75
DYSAN, 10each.(Apple,elc.) S 69
10each,48T(IBM,K/P,etc.) S 89
MAXELL, 10each,MD-1,SS,DD $ 55
10each,MD2-D,DSDD % 75
VERBATIM, 10 each, Verex.SSSD $ 40
10each.MD525-0t.SSSD $ 49
10each,DD34,DSDD $ 84
10each.Optima.DSDD S 121
GENERIK'" DISKETTES-AS LOW AS$1
1 00 eachSS,SD,35Trac*(Apple, Atan) S 415 $ 130
1 000 eacriSS.SD, 35Track(Apple. Atari) S4150 $ 995
100eachDS,DD,40Track(IBM,H/P) S 626 $ 170
1000eachDS,DD,40Track(IBM,H/P) S6260 $1400
W/jackets, no labels, top quality. 90 day limited wananfy by us.
MONITORS""
ACCESSORIES
•AMDEK, 1?'Green, #300G
• 1?' Amber, #300A
• 12"Amber.310AforlBM-PC
• l3"Colorl, Composite
• 13"Colorll.RGB,HiRes
• 13 Color lll,RGB.(Ap II. IK)
DVM CoortlorltlloApplell F
NEC,12"Green,ModelJB1201M
l2"Color. Composite, JC1215M
12"Color, RGB, IBM ModeiJC 1203
PRINCETON, RGBHiRes,HX-12
•OUAORAM, Quadchrome 1 2" RGBCoior
Ouadrscreenir,968x512
SAN YO,9"Green.Model DM5109
1?Green,ModelDM8112CX
ZENfTH, 12"Green, Model ZVM121
$ 200 $ 135
$ 210 $ 149
$ 230 $ 159
S 379 $ 289
$ 529 $ 439
$ 479 $ 399
$ 199 $ 175
S 249 $ 159
$400 $299
$699 $ 569
$795 $539
S 795 $ 499
S1995 $1595
S 200 $ 139
$ 260 $ 199
$ 150 $ 89
MODEMS
GENERIK™
DISKETTES
SSSD $1.00 Each
DSDD $1.40 Each
CDC
SSSD $1.79 Each
Minimum order quantities apply. See above. Money
back guarantee is by COMX Corporation not us.
AND
ACCESSORIES
ANCHOR,SignaJmanMKIModem(RS232) S 99
HAYES, IBM-PC Smartmodem 1200 B S 599
IBM-PC Smartcom 1 1 Software S 119
StackChronograph(RS-232) S 249
Stack Smartmodem 300 (RS-232) S 289
Smartmodem 12O0 (RS-232) $699
MicromodemlOO(S-lOObus)
Micromodem II (fortheApptelt)
AppleTerminalProgram
IBM-PCtoModemCable
NOVATION,Apptec3tllModem,300BAUO $ 389
212 Apple Cat, 1200BAUD $725
Cal
D-Cat
J-Cat
212 Auto Cal
SmartCal103£l2
Apple Catll
212AppJeCat
SSM, Transcend t forAppiellDataComm.
ModemCanjforlhe Apple II
Transmodem 1 200 ( 1 1 0300/1 200)
S 399
$ 379
$ 100
S 39
S 189
S 199
$ 149
S695
S 595
S389
$ 725
S 89
$299
$695
$ 75
$439
$ 89
S 189
$225
$ 535
$ 275
$275
$ 65
$ 29
$ 269
$ 599
$ 139
$ 159
$ 109
$ 579
$ 435
$ 269
$ 595
S 69
$ 259
$ 559
PRINTERS ACCESSORIES
DOT MATRIX PRINTERS:
EPSON,MX80FT,80CPS,w.Graftrax + $745 $485
FX80.CPS Call
MX100F.T,80CPS,wGrartrax+ $ 995 $639
FX100.CPS Catl
ApptellGraphicsDumpProgram $ 15 $ 9
GraltraxPlus,MX80orMX100 $ 95 $ 79
LEADING EDGE, Gorilla Banana S 250 $ 209
OKIDATA,82A,80cot..120cps.Para. $ 549 $ 448
83A.132coL.120cps.Para. $899 $699
92,160CPS,80Col.,Para. $699 $559
93,160CPS,136Col..Para. $1249 $969
ORANGE MICRO. Grappler +. for Apple $165 $119
PRAC.,Microbuffertn-Line64K,Para: $ 349 $ 259
Mjcrobuffer In-Line 64K Serial $ 349 $ 259
•STARMICRO..Gemini10"X,120cps,2.3K Z 499 $ 289
Gemini 15". 100cps.2.3K $ 649 $ 389
Germ15"X.lQ0cps,2.3K Call Call
IBM-PCtoEpsonor St arMicronics Cable $ 60 $ 35
Apple If andCabteforEpsonorGemini $ 95 $ 59
LETTER QUALITY- DAISY WHEEL PRINTERS:
JUKI.6100. 17cps.80Col.. Parallel $ 700 $ 539
NEC.3550IBMParallel,33cps,136Col. S2350 $1995
•TTX, 13 cps, Para. &Ser, Pin & Friction $649 $499
SUPPLIES: Tractor Feed Paper, Ribbons, Daisy Wheels.
PLOTTERS
ENTER COMPUTER. Sweet-P $ 795 $ 595
AMDEK.OXY-l00.10"xl4".Para $749 $599
Amplottt.10"x14".6cotof.&P $1299 $999
CORVUS?^
Wfthoutlnterface 20 Meg
IBM-PC InteitaceManualfi CableKit
Mirrorbuillmforeasybackup
Appletnterlace, Manua I & CableKit
$2395 $1895
S3195 $2695
S4195 $3495
$ 300 $ 239
$ 790 $ 595
$ 300 $ 239
Other Inieriaces, Omni-Net, Constellation. Mirror, Aft in Stock
A
.ATARI.
fbrihe ATARI
RANA 1000 Drive, 320K $449 $369
KOALA, Graph.cs Pad $100 $ 75
ADncDiur iLirrmn a Timi a un Tcnuc A " Maii: p0 - Box 23068 > Portlan(l > 0R 97223 - Include telephone number.
UHUtHINb INrUKMA I IUN ANU I trlMo! All items usually in stock. We immediately honor Cashiers Checks, Money Orders, Fortune lOOOChecksand
Government Checks. Personal or Company Checks allow 20 days to clear. No. C.O.D. Prices reflect a 3% cash discount so ADD 3% to above prices for VISA or MC. For U.S. Mainland,
add 3% for shipping, insurance and handling (SI&H) by UPS with $5 minimum f or SI&H. UPSground is standard so add3% moreforUPS Blue with $10 minimum for SI&H. Add 1 2% total
lor SI&H for US Postal, APO or FPO with Si 5 minimum for SI&H. For Hawaii, Alaska and Canada. UPS is in some areas only, all others are Postal so call, write, or speofy Postal. Foreign
orders except Canada for S.I&H add 1 8% or $25 minimum for SI&H except for monitors add 30% or $50 minimum tor SI&H. Prices subject lo change and typo errors, so calt to verify. All
goods are new. include warranty and are guaranteed to work. Due to our low prices, ALL SALES ARE FIN AL. Catl before returning goods for repair or replacement. Orders received with
insufficient S.I&H charges will be refunded. ORDER DESK HOURS 6 A.M. to 6 P.M. PST. Monday through Friday and 1 to 4 Saturday. 6 A.M. here is 9 A.M. in New York.
OUR REFERENCES." We have been in computers and electronics since 1958, a computer dealer since 1979 and in mail order since 1980. Banks: 1st Interstate Bank,
(503) 643-4678. We belong to the Chamber of Commerce (503) 644-0123, Belter Business Bureau (503) 227-0648 and Direct Markeling Association, or call Dunn and Bradstreet if you
are a subscriber. Fastrak " and Generiik '" are trademarks of ComX Corporation. WordStar, MailMerge, Starlndex, InfoStar, are trademarks of MicroPro.
* Means a BEST buy
AD #983
CASH & CARRY OUTLETS:
Over-fhe-countersalesonly. Open Monday through Saturday 10:00 unlil 5:00.
PORTLAND, OREGON, 11507-D S.W. Pacific Hwy, Terrace Shopping Center, ligard
On 99W between 217 and I-5. Call245-1020.
SEATTLE, WASH., 3540 128th Ave. SE, Bellevue, WA 98006, Tele.: 641 -4736,
between Lodimann's Plaza and Factoria Race. SE of Hwy. 4 05 & 90and atSE38th& 128th
#>
Dealers 1
WE BUY
EXCESS
.INVENTORIES j
lor the
IBM-PC or XT
HARDWARE
IBM is a
trademark of
J IBM Corporation
IBM-PC
System Includes
Two 320K Disk Drives by CDC
90 Day Warranty By Us
Call For Details And Configurations
LIST
PRICE
OUR
PRICE
UCIIADV f*UID l/ITO Add -on to your memory cards or mother
MLIVlUnT Unlr fVI I O board lOOMested With 90 day warranty
• 64KKit.2O0NS.9cf ups. 4164 S 150 $ 45
16KKrt.200NS.9cfnps.41l6(forPC-1rnotheitX)afd) $ 30 $ 16
4-IN-1MuflipleBoard.ColOf Graphics. Mono. 128K S 599 $519
CotnboPlus.64Kw Set asyucparaA dock calendar S 395 $ 279
Above Combo Plus. 256K. S P C S 695 $ 475
MegaPlus II. 64K. 2-S P C. and software S 495 $ 345
256K.2-S PC. and software S 795 J 495
Expand256K MegaPlus Uto5l2KK?l S 395 $ 295
CCS
Supervision, monochrome 132 Col. x 44 hnevxleo board
Z Plus 64. fast 280B. 64K (expand to 1 92K). para port
S 850
S 875
$660
$ 695
* POmy 256K R AMCardwilh Fastrak '" RAMdisk emulator
^ ** and printer spooler software 2 Year Warranty S 695
PI IDTIC p C p edestai "IcyDispayonPC
l/Un I lO 9 Foot Cabie lor IBM Keyboard (erlends 3 lo9 l
Vertical "System Stand lor PC CPU
HERCULES HiResGraphicsBoard
KGy TrOnJC KB5150 Standard Typewmerkevfcoaid
LIST
OUR
PRICE
PRICE
S 80
J 65
S 50
S 35
S 25
S 19
|-<r-i^l^ KoaiaPad' TouchTabtet
I lUdld Programmer sGuide
S ISO
S 15
256K RAMCard SPECIAL S 875
MJOP060TT 64KSyslemCard 4 Function S 395
MI^KV*X-T I 2S6KS y ystemCard 4Function
S625
ADPUin f ^- ne1 " LrxajA/eaMwcrtJTjStarte* System. 20
UnUnlU MBXxtraveGn(tmM&9 720H t 350V *64K
PLANTRONICS/FREDERICKS
CoiorPlus l6coiorbrd w ParaPorl
QIJADRAM
k Ouadlmk Apple II Emulator NOWIN STOCK NEW 1
k Ouadboard noRAM e«pandableto256K.6tunction NEW 1
Ouadboard 64K expandable to 256K. 6 lundion
k Ouadboard256K. 6 function
Ouadboard 1 1. 64K 6tunction
Ouadboardll 256K 6functton
Ouad5l2 • 64K plus senai port expandable to 51 2K.6lunct>on
Ouad5l2 • 256K plus serial port, expandable to 5 12K. 6 function
Ouad512 • .512K plus serial port 6function
Ouadcolor I. board. 16 colors
Quadcolor II. board, usewith Ouadcolor I set640 x 200
Mcrolazer.w Copy. Par Par.8K. #MP8w Power Supply
Microlajer.w Copy.Par Pai.64K #MP64wPowerSuppiy
Mcrolazer. w Copy. Pat Par 1 28K # M P 12 8 w Power Supply
Mootazer.Snapon 8K Par Par Epson #MEB w Power Suppry
Microtazer.Srap-on64K.ParPar Epson. #ME64.wPwi St«Dp»y
AJI Mtaolazer s are expandable ( w copyto 5 1 2K) < Sn^p-on to 64K)
S1490
S 499
S 680
S 295
S 395
S 595
S 395
S 595
S 325
S 550
S 895
S 295
S 275
S 189
S319
S 465
S 179
S 319
1stMATEBoard.?56K
Graphics Masler Board
S 389
S 589
Call
S 109
$ 12
$ 495
$ 295
$ 4«
$1190
$379
$ 485
$ 215
$ 279
$ 395
$ 285
$ 395
$ 265
S 420
$ 625
$ 225
$ 209
$ 129
$ 219
$ 295
S 145
5 235
$ 295
$ 439
Call
TG PRODUCTS j
$40Tenor more.
64K CHIP KIT
9 Each 4164. 200 re. MEMORY EXPANSION
90 Day Warranty by us
$256
$239 Two or more.
ComX 256K RAM BOARD
Fully Compatible 2 Year Limited Warranty by ComX
With Fastrak RAM Disk Emulator and Spooler Sottware
Works On DOS 11 or 2
* Means a BEST buy.
AD #983
SOFTWARE
or the
BMPC
or XT
fonhr Fiorircc AND
ibm pc oi xt jLUnIVEO ACCESSORIES
BUSINESS
BUSINESS
UTILITY & SYSTEM
LIST
OUR
LIST
OUR
1983 CE SOFTWARE AWARD:
PRICE
PRICE
PRICE
PRICE j
Copy II PC by Cenlral Point Software is the best CE sottware
ASHTON-TATE
NORTHAMERICANBUS. The Answer
S 250
$169
buy ot 1983 It will copy more copy protected sottware and
j dBase II. req. PC-DOS &128K
S 700
$395 !
• OSBORNE COMX (Book & Disk Business.
lasier than any other backup syslem Unlike other copters it
dBase II User's Guide
S 30
$ 20
Statistics & Math Programs)
makes anexact duplicate ol vow original andit does 100"-,
Everyman's DB Primer (Book)
S 15
$ 12
Some Common Basic Prog (70)
S 100
$69
verification ot copy Oocumenialion is excellent "
v w \r ^^..-.^'ijp^ > -^ssjl
The Financial Planner
S 700
$449
Practical Basic Prog (40)
S 100
$69
LIST
OUR
Friday
S 295
$199
PBL CORPORATION. Personal Investor
S 145
$94
PRICE
PRICE
\ V'
APPLIED SOFT. TECH., Versafor m
S 389
$265
PEACHTREE Peach Pak 3 (GL. AR4 AP)
S 595
$239
•CENTRALPOlNTCopyll PC Backup S 40
$ 35
CONTINENTAL, Home Accountant +
S 150
$95 I
PeachTcxtSOOO
S395
$239
• COMX Fastrak " RAM Disk emulator and prmler
FCM (Filing, Cataloging, Mailing)
S 125
$95 !
PERFECT. Perfect Wnter*
S389
$149
spooler program Works on any PC DOS version or
Card MenuDnven NEW 1 S 10i
1AM
Property Management
S 495
$329
Perfect Speller " or Perfect Calc *, each
S 295
$99
$59
DATAHOST, Write-On (Word Processor)
S 130
$89 !
Perfect Filer •
S 595
$199
DIGITALRESEARCH
(2 ^ rONJTR f^i hata
DOW JONES, Market Analyzer
Market Manager
S 350
S 300
$279 !
$239 '
SOFTWARE ARTS. TK 1 Solver
SOFTWAREPUBUSHING. PFStfite
S299
S 140
$219
$ 94
Concurrent CPM-86" S 350
CBASIC86 " S 200
$225
$135
OR landan
Markel Microscope
EAGLE SOFTWARE. Money Decisions
EINSTEIN, Writer
MemoryTrainer
S 700
S 150
S300
S 80
$525
$129
$199
$55
PFS Report
PFSWnte NEW
PFS Graph NEW
SORCIM SupetCalcll
S 125
S 140
S 140
S 295
$ 84
$95
$95
$195
CPM86 S 60
Pascal MT • (CP M-86) S 400
Pascal MT IMSDOS) S 600
PL 1 (MSDOSf S 750
$ 40
$239
$399
S499
320K/360K DS DD DISK DRIVE
With Detailed Installation Instructions
60 Day Warranty by Factory Authonzed Distnbutor
FOX&GELLER,Ouickcode(MSDOS)
S 295
$179
SuperWriler
S295
$199
AccessManager IMSDOS) S 400
$179
Same as now <fcO
installed by IBM $£U«7 $229 Two or more.
dGraph(MSDOS)
S 295
$179
STONWARE.DB Masler (a DBMS)
S 490
$329
Display Manager(MSOOSl S 500
Sp*edProgPkglCPM-86) S 200
$339
rJUWfotlBMPCDOS
S 99
S59
SYNAPSE. File Manager
S 100
$67
$135
j HAYDEN, IBM Pie Writer
HOWARDSOFT.RealEstateAnalyzerll
S 200
S 250
$135
$189
SYNERGISTIC. Dala Reporter
T MAKER. T Maker III
S 250
S275
$169
$169
HALF $199 HEIGHT
HOME & EDUCATIONAL
INFOR. UNLIMITED, EasyWriter II (WP)
EasySpeilerll
S 350
S225
$259
$149
VISICORP.ViSiCaiC 256K
VisiOexorViSiSchedule
S 250
S250
$179
$189
EPYX Auto.Sim.. Temple of Apshai S 40
S 29
MAYNARD j
EasyFiier(aDBMS)
S 400
$299
ViaFile or Desktop Plan 1
S 300
$239
Oil Barons S 100
$75
Inventory Control
S 595
$395
VisiWordwithVjsiSpell028K)
S 375
$269
•ARMONK Executive Suite S 40
$ 27
samewith Parallel Port S 275 $ 205
• 1 NSOFT, Data Design (to use DBMS)
S 225
$169
BLUE CHIP. Millionaire S 60
$ 39
I/ICTA IBM-PCXT6MB
VlO 1 A Backup tor Hard Disk VI 200 S1549 S1049
Data Base Made Easy (Book)
• LOTUS. 1-2-3
MICROCRAFT.VeidictorBilfkeeper.eact
MICRO LAB. Mmer2049
S 17
S 495
S995
S 40
$ 12
$329
$469
$29
UTILITY & SYSTEM
BPI SYSTEMS. Personal Accounting S 195
• BROOERBUNO.AppiePaniclColor] S 30
COMPREHENSIVE PCTutor(DOSH) S 60
CONTINENTAL. Home Accountant - S 150
$139
$ 19
$ 40
$95
HAYES.Smartcomll
S 119
$89
8" CP/M-80
MICROPRO, WordStar"
S 495
$239
MICROCOM. Microtermmal
S 100
$65
DATAMOSTPigPenor Space Strike, ea S 30
$22
Mail Merge'"
S 250
$129
MICROSOFT. muMalh muSimp
S 300
$225
DAVIDSON. The Speed Readerll S 75
S 55
SpeltSlar'"
$250
$129
Business BASIC Compiler
S600
$450
INFOCOM. Deadline S 50
$ 33
SOFTWARE S" E
• WordStar Pro, 4 Pak
S 895
$429
Pascal Compiler
S 350
$255
ZorklorZorkllorZorklll ea S 40
$ 27
Startndex'"
S 195
$109
C Compiler
S 500
$369
•INSOFT.WordTnxorOuoirix.each NEW 1 S 35
$ 29
ASHTON-TATE dBase II S 700 $ 395
InloStar'"
S495
$259
BASIC Compiler
S 395
$?S5
M1CROLAB.Mmer2049 S 40
$29
MICROCRAFT. Verdicl or Billkecper. each S 995 S 469
Report Star"
$350
$199
Fortran Compiler
S 350
$255
MICROSOFT. FlightSimuiator S 50
$33
MICROPRO WordStar ' S 495 S 239
•MICROSOFT. Multiplan
S 275
$175
COBOL Compiler
S 750
$559
PBLCORR.. Personal Investor S 145
$ 99
MailMerge * S 250 $ 129
Word
S 375
$275
BASIC Interpreter
S 350
$255
SPINNAKER. SnooperTroopsdor2) S 45
$ 35
WordSlarProl 4 Pak $ 895 $ 429 j
WordwithMouse
S 475
$339
• NAGY SYSTEMS, Copy PC Backup
S 35
$ 25
StoryMachmeorFaceMaker S 35
S24
MICROSOFT. Multiplan S 275 S 199
Financial Statement
S 100
S 150
$ 69
$109
NORELLDATA.SysiemBackup
NORTON. NononUtilities. 14 programs
S 50
S 80
.$39
$65
STRATEGIC. iheWarpFactor S 40
SUBLOGIC Might Mission Pmbal! S 40
$30
$ 27
COBOL-BO Compiler SPL S 750 S 450
THE WORLD'S LARGEST COMPUTER MAIL ORDER FIRM
CON ROY- LA POINTE™
gg Formerly Computer Exchange
SHOWROOMSAT:
11507DSW PACIFIC HWY,
PORTLAND, OR. OPEN M-SAT 10-5
SEATTLE, W A OPEN M-SAT 10-5
ALL MAIL: P.O. Box 23068. Portland, OR 97223
ORDERDESK TOLL FREE
(800)547-1289
Order Desk Hours: 6AM to 6PM PST
Oregon TOLL FREE
[800)451-5151
Portland: 245-6200
Hot Line For Information
On Your Order
[503)245-1030
Circle 81 for IBM Peripheral, Circle 82 for Apple, and Circle 83 for all others.
\ 1983 by Conroy-LaPointe, Inc.
Installable Device Drivers for
PC-DOS 2.0
The latest version of the IBM PC's DOS
provides support for device drivers
Support for device drivers is one of
the most significant new features pro-
vided by Microsoft's PC-DOS 2.0. In
addition to other significant improve-
ments over earlier versions, this re-
lease incorporates powerful new
commands into the DOS as well as
BASIC. In this article I'll define a de-
vice driver, explain its importance, and
show how it works with the IBM PC.
The DOS (disk operating system)
enhancements visible to the average
user represent only the tip of the
iceberg; much of the real power add-
ed to PC-DOS can be appreciated on-
ly by hardware and software design-
ers. As those designers take advan-
tage of PC-DOS 2.0's flexibility, we
can expect to see new products that
will work only with this and subse-
quent versions. These products will
provide a major impetus for the
average IBM PC user to abandon
earlier versions of PC-DOS in favor
of the latest release.
Devices and Drivers
A device is merely a piece of equip-
ment that attaches to a computer.
Some examples are printers, floppy-
and hard-disk drives, monitors, and
keyboards. You can even simulate
devices; a RAM disk, for instance,
appears to the PC as a disk drive, but
it is actually a special program run-
ning in the computer's RAM
(random-access read/write memory)
that simulates the operation of a
floppy-disk drive.
An interface is used to attach a
device to the PC. The interface can be
a standard type, such as an RS-232C
by Tim Field
or parallel port, or you can use one
designed to work with a particular
device, such as a keyboard. Either
type of interface provides the
necessary electronics to allow the PC
and a device to communicate.
So far, so good. You know you
need a device and an interface to plug
it into the PC, but that combination
is not sufficient. You must also pro-
vide the PC with the software re-
quired to "talk" with the device; that
is, to perform input and output (I/O)
operations on it.
Each device requires special signal
and timing schemes to allow the PC's
processor to communicate with it.
Applications programs running on
the computer don't provide such soft-
ware routines, which can sometimes
be quite complex; these programs
must be able to perform specific
tasks, though, such as sending a
character to the modem or reading
the sector of a particular address on
drive A. What is needed, then, is a
set of general-purpose software
routines that match the high-level
needs of applications programs with
the low-level requirements of the
hardware interfaces. These software
interfaces are called device drivers.
It is one of the main tasks of the
operating system to provide the sup-
port that applications programs need
to use the devices attached to the
computer system. Thus, the respon-
sibility for supplying and supporting
device drivers falls in the realm of
DOS functions.
One device driver that comes with
the PC is the parallel-printer driver.
That code is stored in the system's
ROM (read-only memory) and inter-
faces system software with the
parallel interface port.
A program running on the PC does
not get involved with how characters
are printed out; it's the printer's
responsibility to actually print out
text characters. A program requests
that a string of characters be printed
out, and the printer device driver
handles that request, receiving
characters from a program and con-
verting them into the Is and 0s that
the parallel interface card requires.
The interface then takes these binary
values and converts them into ap-
propriate electrical signals, which are
sent to the printer through cabling.
The printer converts these signals
back into characters, which are then
printed out.
Without the device driver, each
software program that required the
use of the printer would have to pro-
vide the appropriate signals for the
parallel adapter. But because most
programs require the use of many
devices (usually at least a keyboard,
monitor, disk drive, and printer),
general-purpose device drivers prove
most efficient; they supply the
highest level of software support
possible.
The internal activities of device
drivers are invisible to applications
programs. Yet when you run an ap-
plications program or a DOS com-
mand, the device drivers work with
that program to accomplish the re-
quested task. The device-driver con-
cept provides an additional benefit:
188 November 1983 © BYTE Publications Inc.
it helps make programs device-inde-
pendent. In other words, the driver
ensures that the program need not
get involved with a particular device's
idiosyncrasies; it works directly with
the device-driver interface.
For example, the signals and tim-
ing schemes required to communi-
cate with a floppy-disk drive differ
from those required for a fixed-disk
drive. A high-level device interface,
however, permits an applications
program to read or write to either
type of drive identically.
Device Drivers in PC-DOS 2.0
The IBM PC provides two levels of
device drivers. At the low end is the
BIOS (basic input/output system)
ROM (read-only memory) interface,
which makes a set of simple device
interfaces available to assembly-
language programs. The PC-DOS in-
terface, however, provides device
drivers of a somewhat higher level.
The DOS contains a set of functions
that enables a program to access a
number of useful operations, in-
cluding the device operations. The
DOS device drivers (or device func-
tions) actually use the BIOS drivers
to accomplish portions of their work.
The DOS drivers' higher level pro-
vides them with greater flexibility
than those in BIOS.
Using earlier versions of PC-DOS,
applications programmers had to
specially rig (or "kludge") device
drivers to work with the DOS. This
was often accomplished at the BIOS
interface level. And although the
drivers worked, they were not stan-
dard ones, nor were they easy to
implement.
PC-DOS 2.0, however, permits pro-
grammers to create installable device
drivers at the DOS-interface level in
a standard way. These new drivers
can either define a new device type
to be used on the PC or replace an
old device driver. For example, a
device driver can be added to sup-
port an intelligent pen plotter, or the
PC's standard keyboard device driver
can be replaced by a new driver that
looks for input not only from the
keyboard but also from a mouse
device.
Normally written in assembly Ian-
c
POWER ON
Dd
CTRL-ALT-DEL
SYSTEM RESET
EXECUTE DIAGNOS-
TICS TO TEST
PC's HARDWARE
)
DOS "BOOTS" UP-
LOADS AND
EXECUTES IBM BIO,
IBM DOS. AND
COMMAND
SYSTEM FILES
L_
IS THERE A
"CONFIG.SYS"
FILE ON THE
SYSTEM DISK I
I
1
EXECUTE SYSTEM
CONFIGURATION
ROUTINE {SEE
FIG. 2)
IS THERE AN
"AUTOEXEC.BAT
FILE ON THE
SYSTEM DISK
I
YES
Tno
EXECUTE ALL
COMMANDS FOUND
IN AUTOEXEC.BAT
PROMPT USER FOR
DATE AND TIME
'
\
' DOS IS RUNNING.N
DISPLAY SYSTEM
PROMPT AND WAIT
^OR USER INPUT/
Figure 1: This flowchart outlines the tasks the DOS performs before it issues the system
prompt and waits for user input.
guage, an installable device driver is
assembled and linked into a COM
file. It makes its corresponding device
available to any program using the
standard DOS function calls. You in-
stall a device driver in PC-DOS by
copying the COM file onto the
system disk and creating a special file
called CONFIG.SYS, which is mere-
ly a text file (created using Edlin or
a text editor) into which you add the
command line:
DEVICE = driver.COM
(where the word "driver" is replaced
by the name of the device driver).
You must complete this process for
each device driver you install.
The installation process is then ac-
complished at system start-up. When
the PC is turned on, or whenever a
system reset is issued (via the Ctrl-
Alt-Del key sequence), PC-DOS per-
forms a number of tasks before it
issues the system prompt and waits
for user input. One of those tasks is
to configure the system as instructed
through the CONFIG.SYS file, which
includes installing any specified
device drivers. Figure 1 outlines these
activities. For a more detailed discus-
sion of the inner workings of device
drivers and their installation process,
see "A Peek into PC-DOS Device
Drivers" on page 190.
Device Categories
The types of devices that the PC
recognizes fall into two categories:
character devices and block devices.
A character device performs input
and output in a serial manner— char-
acter by character. For example, a
November 1983 © BYTE Publications Inc. 189
A Peek into DOS
Device Drivers
Let's take a look at the implementation
of device drivers in PC-DOS 2.0. As
discussed in the main text, the PC uses two
types of devices: character and block. The
device-driver format is structured in such
a way that the same approach is used for
either type of device.
An assembly-language program designed
to work as a device driver consists of three
f START J
user-defined parts: a device header, a
strategy routine, and an interrupt routine.
The Device Header
The device header is an 18-byte block
found at the beginning of a device driver.
This header is used by the DOS to install
and identify a particular driver. The header
is broken into the following five
components:
Next Device Header Field (4 bytes):
This is a pointer (offset followed by seg-
ment) used by the DOS to make a linked
list of all of the installed device drivers.
Both offset and segment addresses must be
1 ANY MORE TEXT ,
J.INES IN |_
. CONFIGSYS I
FILE
READ IN FILE
SPECIFIED BY
"DEVfCE="
COMMAND LINE
LINK THE DEVICE
HEADER TO THE
FRONT OF DOS
DEVICE QUEUE
BUILD
REQUEST BLOCK
TO "IN IT"
DEVICE DRIVER
INVOKE DEVICE
DRIVER STRATEGY
ROUTINE (PASS
ADDRESS TO
REQUEST BLOCK)
INVOKE
DEVICE DRIVER
INTERRUPT ROUTINE
(RECEIVE "END-OF-
DRIVER" ADDRESS)
MARK
"END-OF-DRIVER"
ADDRESS INTERNALLY
TO PREVENT
OVERLAY
Figure 2: A summary of the steps PC-DOS takes to install device drivers.
set to -I by the assembler (unless you have
more than one device driver in the file, in
which case the pointers of each device
header in the file should be set up in a
linked list at assembly time, and the last
driver in the list should be set to -1).
Device Attribute (2 bytes): This group
of bits defines the type of device and some
special attributes about that device. For ex-
ample, one bit specifies whether it is a
character or block device. Other bits in-
dicate current clock device, current stan-
dard input device, and standard output
device. (Standard input is generally the
keyboard, standard output is the screen
display. See the section on redirection of
standard input lout put in the PC-DOS
manual for more information.)
Device Strategy Pointer (2 bytes):
This is an offset into the device-driver seg-
ment to the strategy routine.
Device Interrupt Pointer (2 bytes):
This is an offset into the device-driver seg-
ment to the interrupt routine.
Device Name Field (8 bytes): This
field contains the device name for a
character device. For a block device, the first
byte of the field contains a count of the
number of devices supported by the driver
and the remaining 7 bytes are not used.
The Strategy Routine
When the DOS receives a request for a
device operation, it looks through its list
of device drivers, searching for the driver
specified by the request. When a match is
found (i.e., when the device name matches
the requested device), the DOS invokes
that driver's strategy routine at the ad-
dress found in the device header.
With PC-DOS 2.0, the strategy routine
doesn't play a very important role. It sim-
ply queues up a device request and returns
to the DOS. In future versions of the DOS,
however, it could assist in such operations
as priority-queued multitasking or time-
sharing situations.
Interrupt Routine
Upon receiving control back from the
strategy routine, the DOS invokes the
driver's interrupt routine. This routine
provides all of the functionality for the
driver— the code to execute the device-
driver operations.
Because there are many different tasks
a device driver might perform for a given
device, a standard mechanism is needed for
the DOS to specify to any device the com-
mand to be executed. This mechanism takes
the form of a request header.
190 November 1983 © BYTE Publications Inc.
POINTER TO NEXT
DEVICE HEADER
ATTRIBUTES
CHARACTER
DEVICE
POINTER TO DEVICE
STRATEGY ROUTINE
POINTER TO DEVICE
INTERRUPT ROUTINE
DEVICE NAME-. PRN
,\W\^\\\V:^S^
DEVICE STRATEGY CODE
DEVICE INTERRUPT CODE
BLOCK
DEVICE
DEVICE UNIT FIELD:
1 (SINGLE UNIT)
\v^\v\- • '- -v^>
• • • — »■
-1 (LAST DEVICE
IN QUEUE)
CHARACTER
DEVICE
i
X
DEVICE NAME: PLOTTER
;A\^xn\ x ; : \- \ <
Figure 3: Examples of several device drivers installed in DOS.
A request header is a block of memory
that the DOS sets up. A pointer to this
header is passed to the device driver in the
ES:BX register pairs during the strategy-
routine call. The strategy routine saves this
address.
When the interrupt routine receives con-
trol, it fetches the saved address to the re-
quest header and uses the contents of the
header to determine the operation it is to
perform. The request header contains the
following data:
Request-Header Length (1 byte).
Unit Code (1 byte): This byte specifies
the subunit (for block devices only) that the
requested operation should use.
Command Code (1 byte): This gives
a value specifying the operation to be
performed.
Status (2 bytes): This is a word set aside
to allow the device driver to return the
status of the operation to the DOS. A
status word can indicate an "ERROR"
(returning an 8-bit error code with the er-
ror indication), "BUSY" (used by an ex-
plicit status-function request), or "DONE"
(which has no functional use in PC-DOS
2.0 but appears to be set aside for future
uses such as multitasking or perhaps even
multiprocessing).
DOS Reserved Area (8 bytes).
Data Area (variable length): This seg-
ment contains any data appropriate to the
operation.
Figure 2 outlines the PC-DOS procedure
for installing device drivers. You specify
which devices to install by including in the
CONFIG.SYS file the command " DE-
VICE =device. COM" (replacing "device"
with the device-driver filename) for each
driver. Because CONFIG.SYS can contain
other system-configuration commands,
figure 2 includes a check for DEVICE=
requests.
The DOS loads each device driver from
the system disk into memory, adds it to the
front of its list of device drivers, and ex-
ecutes the driver's INIT command. INIT
will return to the DOS an end-of-driver
address (actually the end of the device-
driver code plus 1 byte). The DOS then
reserves the area before this address, being
careful not to overlay any other programs
on the device driver.
Figure 3 shows the structure of multi-
ple device drivers installed in PC-DOS;
three drivers are portrayed. The first is a
character device named PRN, which acts
as the standard printer device. The second
is a block device and thus is unnamed. The
third is a character device called PLOT-
TER. Notice that the length of different
device drivers can vary.
If the DOS installs yet another device
driver in the scheme shown in figure 3, it
will be placed in front of PRN. If it, too,
is a character device with the name PRN,
it effectively replaces the older one. Thus,
any characters sent to PRN will use the
first driver in the list with that name.
November 1983 © BYTE Publications Inc. 191
Command
Function Character
Block
Code
Requested Devices
Devices
INIT •
•
1
MEDIA CHECK
•
2
BUILD BPB
•
3
IOCTL INPUT •
•
4
INPUT (read) •
•
5
NON DESTRUCTIVE INPUT NO WAIT •
6
INPUT STATUS •
7
INPUT FLUSH •
8
OUTPUT (write) •
•
9
OUTPUT WITH VERIFY •
•
10
OUTPUT STATUS •
11
OUTPUT FLUSH •
12
IOCTL OUTPUT •
•
Table 1: A list
of device request codes, indicating whether they are used with character
or block devices or both.
Device Commands
There are 13 specific device operations
(see table 1) that may be requested of a
device driver in PC-DOS 2.0. Some of
these are valid with both block and
character devices; some are used only by
one or the other.
The DOS requests a particular command
by placing the appropriate command code
into the request header. It is efficient for
a device driver to set up a separate routine
for each of the 13 operations using single
entry and exit points to the drive?'. A stan-
dard jump table can be used to determine
which routine to execute. (A jump table
contains the entry addresses for each
routine. The command code found in the
header is used to index into the table and
get the correct address.)
Each command is briefly described below.
Refer to chapter 14 of the PC Disk
Operating System manual (Boca Raton,
FL: IBM Corporation, 1983) for more in-
formation on these functions. It is helpful
to look over the listing of the RAM drive
at the end of chapter 14 to see how such
things as the device header and jump table
can be implemented. The device commands
are:
INIT— This routine is executed once
after system start-up. It allows the device
driver to install itself and perform any
necessary initialization tasks— including
initializing devices, returning the driver's
ending address to the DOS (so that the
DOS knows where it is safe to load other
programs without overwriting the driver),
and returning an initial device status in
the request header.
MEDIA CHECK (Block devices only):
This command checks to see if the media
(e.g., disk) has been changed.
BUILD BPB (Block devices only): The
BPB (BIOS parameter block) is a 13-byte
chunk of memory that describes the block
device. It contains device-specific data such
as number of bytes per sector and sectors
per unit. The BPB is returned to the DOS.
IOCTL INPUT/OUTPUT: IOCTL
(input/output control) is a mechanism
that lets the DOS determine and change
the status of a device (not the status of the
device driver). For example, DOS might
use IOCTL INPUT to determine the lines-
per-inch setting of an intelligent printer
and then change this with an IOCTL
OUTPUT command.
INPUT: This command reads the data
from the specified device (at a given address
for block devices) and returns it to the
DOS.
NON DESTRUCTIVE INPUT NO
WAIT (Character devices only): This
allows the DOS to check for data waiting
to be read. For example, the DOS can use
the command to check the keyboard buffer
to see if any keys have been pressed. If the
keyboard buffer is empty, a normal INPUT
command to the keyboard will wait until
a key is pressed. Sometimes it is desirable
for a program to check first and ensure that
it will not have to wait.
INPUT/OUTPUT STATUS (Charac-
ter devices only): This command returns
the status of the specified device.
INPUT/OUTPUT FLUSH (Character
devices only): This terminates all pending
device requests. For example, it might clear
the keyboard buffer on an INPUT FLUSH
or a printer buffer on an OUTPUT
FLUSH.
OUTPUT: This command writes the
data to the device (at the given address for
block devices).
OUTPUT WITH VERIFY: This
writes data to the device and then verifies
that the operation has worked correctly.
The device-driver mechanism is a
straightfonuard implementation that is suf-
ficiently general to support a large variety
of devices. Several of its features hint at
powerful things to come in later versions
of PC-DOS. By using such a standard
mechanism, the DOS gives users the
capability to develop products now that will
be easily integrated into future versions.
printer is a character device through
which a string of characters is printed
out; the printer device driver is called
once for each character.
Character devices are given specific
names. The standard ones have pre-
defined names, such as CON (the
system console, which uses the key-
board for input and the display
screen for output), AUX and COM1
(the auxiliary communications port
through which you can attach serial
printers and modems), and PRN or
LPT1 (the parallel-printer port). You
can assign a new character device to
a driver by giving that device the
name of the device it is replacing. To
attach a new character device to the
PC, you give it a unique name.
A special character device,
CLOCKS, can be defined to allow in-
tegration of a real-time clock into the
PC for TIME and DATE operations.
CLOCKS provides a standard mech-
anism for integrating a battery-back-
up clock chip, contained on many
multifunction boards, into the
system.
The other type of device, the block
device, is a mass-storage unit, such
as a floppy, hard, or RAM disk. In-
stead of accomplishing data I/O one
character at a time, a block device
passes whole chunks (or blocks) of
data in one shot. Usually, each block
contains one disk sector (512 bytes)
of data.
Unlike character devices, block
devices are not specifically named.
Instead, they are mapped via the
drive letters (A, B, C, etc.) PC-DOS
maps a new block device by internal-
192 November 1983 © BYTE Publications Inc.
",
i
s*
GIVE YOUR CHILD
THE PLATO EDGE IN ALGEBRA.
For use with the Apple II
Plus and Apple He:
New PLATO® lessons in
Elementary Algebra'"
Help your child feel confident
about learning algebra skills.
This new PLATO series helps
simplify Exponents, Poly-
nomials, Roots and Radicals,
Factoring and other Algebra
components. Practice prob-
lems change at random and
examples of solutions help
keep kids motivated.
New PLATO lessons in
Computer Concepts!
This series helps kids understand
the computer and lets them
practice what they learn.
Lessons include: The Computer
Keyboard, Storage and Memory,
Files and Editing and Databases.
Widen your child's world
Other PLATO lessons include
Elementary Math, Foreign
Languages, Physics- Elementary
Mechanics, Computer Literacy
and ^Keyboarding.
All PLATO micro courseware
is available for the Apple II
Plus and Apple lie. Selected
lessons are available for the
TI99/4A and Atari 800.
For a free catalog
See the growing line of PLATO
micro courseware at selected
retail outlets. For a free catalog,
call toll-free: 800-233-3784.
(In Calif, call 800-233-3785.)
Or write: Control Data
Publishing Co., PO. Box 261127,
San Diego, CA 92126.
""Developed with Courses by Computers, Inc.
f Developed with Continuous Learning Corporation.
^Developed with Gregg/McGraw-Hill.
Warranty available free from Control Data Publishing Co.,
4455 Eastgatc Mall, San Diego, CA 92121
Circle 114 on inquiry card.
PLATO
COMPUTER-BASED EDUCATION
CONTROL DATA
PUBLISHING
_THE
2720 S. Harbor Blvd., Suite E, Santa Ana, CA 92704
PRINTER
STORE
SERVICE, COMPUTER AND SOFTWARE
COMPATIBILITY, and LOW PRICE,
are among the many factors to consider when purchasing a
printer. At the PRINTER STORE we specialize in printers, so
our professional staff can help you choose the right printer for
your personal and business needs. Every Printer Purchase
includes:
1) Low Prices 3) Free Technical Support
2) Same Day Shipping 4) Full Service Option
fc \
C. ITOH 8510
Prowriter
120 CPS- 1.3K Buffer -8 Character
sizes - 5 unique alphabets - Greek
character set - Graphic symbols -
bi-directional, logic-seeking - Ad-
justable tractors - Single-sheet fric-
tion feed.
C.ITOH 8510 Prowriter
List $795 $CALL
BROTHER HR-15
• 13 CPS - Bi-directional - Super &
Subscript
• 10, 12, 15 and Proportional Spac-
ing Pitch
• Optional Tractor, Sheetfeed and
Keyboard
Parallel $CALL
Serial $CALL
DOT MATRIX PRINTERS
EPSON SERIES
FX 80 $ CALL
FX 100 $ CALL
OKIDATA SERIES
82A $ CALL
83A $ CALL
92A $ CALL
93A $ CALL
84 (parallel) $ CALL
C. ITOH SERIES
8510 Prowriter $ CALL
Prowriter II $ CALL
IDS SERIES
Microprism 480 $ CALL
Prism 80 $ CALL
Prism 132 $ CALL
GEMINI SERIES
Gemini 10X $ CALL
Gemini 15X $ CALL
Delta 10 $ CALL
Toshiba P 1350 $ 1750
LETTER QUALITY PRINTERS
BROTHER SERIES
HR-1 (parallel) $ CALL
HR-1 (serial) $ CALL
HR-15 $ CALL
COMREX SERIES
CR-1 (parallel) $795
CR-1 (Serial) $ 865
CR-2 $ CALL
C. ITOH SERIES
F-10 40 CPS $ CALL
F-10 55 CPS $ CALL
Juki 6100 $ CALL
Daisywriter 48K $ CALL
NEC SERIES
3510 $ CALL
3530 $ CALL
3550 $ CALL
7710 $ CALL
7730 $ CALL
NEC Accessories $ CALL
We carry a full line of Cables and Accessories
Call (714) 241-0701 and ask us about...
PHONE REBATE:
We are so confident of our LOW PRICES and SUPPORT that we are going to ask you to make the
inital investment by calling us. In return, when you buy your printer from us, we will rebate thecost
of your call and deduct it from your invoice.
HOW TO ORDER: Our phone lines are open from 8 a.m. to 6 p.m. PST, Monday -Friday. We accept
VISA, MASTERCHARGE (at no extra charge), personal checks take two weeks to clear. COD's
accepted. Same-day shipment on ordersplaced before 1 p.m. Manufacturer's warranty applicable
on all equipment. Prices subject to change.
ly assigning it the next available drive
letter and automatically maps a
block-device operation to the ap-
propriate device driver, which can
support multiple devices of the same
type.
For example, suppose you have two
floppy-disk drives, A and B, and a
fixed disk, C, and you want to add
two RAM disks. You do so by defin-
ing one block-device driver with sup-
port for two disks. The DOS will use
this device driver to initialize and add
two RAM disks, D and E. Then when
a program attempts to read or write
to either D or E, the DOS will execute
the device driver to perform the re-
quested task.
DOS Support for Device Drivers
As mentioned earlier, PC-DOS
automatically provides the necessary
support for newly installed device
drivers. When an applications pro-
gram requests any DOS operation on
a given device via a DOS I/O func-
tion call, the DOS determines which
device driver is required and invokes
it to perform the requested task.
Earlier versions of PC-DOS inter-
nal function calls also support 2.0's
installable device drivers. An applica-
tions program designed with PC-
DOS 1.1, for example, uses a function
call to the DOS to invoke a disk-read
operation. Under PC-DOS 2.0, the
disk-read operation supports the
device driver. You can thus run the
applications program on the PC with
a newly installed device without
modifying the program. In fact, the
program will not sense the change.
To remember all its device drivers,
PC-DOS uses a linked list. At system
start-up, as the DOS installs a new
driver specified in the CONFIG.SYS
file, it adds that device to the top of
its list. When it later receives a re-
quest for a device I/O function, it
starts at the head of the device list
and searches through it for the device
whose name matches the I/O re-
quest, then invokes the first device
driver that matches the name re-
quested. This technique allows you
to replace any existing character
devices by giving your device driver
the same name as the device to be
replaced.
194 November 1983 © BYTE Publications Inc.
Circle 369 on inquiry (
SATISFACTION AND
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 these expenses to offer comparable service passing on the savings
to you. Our reputation for low prices and satisfaction is outstanding.
DISKETTES
•Kangaroo: (w/library case)
5%" SS/DD $21.35
5%" DS/DD $28 .95
Now available: The '6-pak'
5W SS/DD $14.45
5Vi"DS/DD $19.45
— 10 yr. Warranty —
Elephant:
5%" SS/DD $21 95
5%" DS/DD $28.95
Verbatim:
5VV* SS/DD $22.95
5'/4" DS/DD $38.95
Dysan:
5%" SS/DD $29.95
5'A" DS/DD $38.95
Library Case 5%" $ 1 .75
MODEMS
Hayes:
MicroModem II
with Terminal Program $285.00
without Terminal Program $255.00
Hayes Smartmodem:
300 Baud $199.00
1200 Baud $505.00
Novation:
J-Cat $104.00
Applecat II $285.00
Smartcat 1200 Baud $440.00
U.S. Robotics:
300 Baud $165.00
1200 Baud $459.00
Password $CALL
MONITORS
Amdek:
Color I $295.00
Color II $489.00
300 G Green $145.00
300A Amber $155.00
310A Amber $175.00
Zenith: 1 2" Green $ 99.00
USI: 12" Amber $159.00
12" Green $155.00
•Taxan: Amber $139.00
PGS: RGB Monitor $CALL
BMC: 12" Green $ 95.00
NEC: 1 203 Hi Res RGB $589.00
TANDON
DISK DRIVE
Special
TM-100-2 DS/DD 320K Bytes $229.00
OR
TM-55 320K Bytes Half Height $229.00
30 COLOR SHADES
TRANSTAR T315
30 Color Shades, 5 CPS, 4 Hammer Head . $510.0.0
Interface for Apple II & He with 16K
of memory and copy feature $ 87.50
PRINTERS
Okidata:
Microline 92 $ 499.00
Microline 93 $ 915.00
Juki Printer:
• L/Q • 1 8CPS SCALL
C. Itoh:
Prowriter I Parallel $ 369.00
Prowriter I Serial $ 489.00
Prowriter II Parallel $ 629.00
Prowriter II Serial $ 689.00
F-10 Starwriter $11 50.00
F-10 Printmaster SCALL
Brother HRI:. . .., $ 775.00
Smith Corona TPI: $ 539.00
Star Mlcronlcs:
Gemini 10X Call for low prices!
Gemini 15 $CALL
WEM.-Transtar T315 $ 510.00
PICS Interface $ 87.50
COLUMBIA DATA PRODUCTS
Personal Computer
Featuring:
• IBM PC Compatibility
• 16-bit 8088 Processor
• 8 Expansion Slots
• Two RS232 Serial Ports
,• Centronics Printer Port
• Double Density Floppy Disk Controller
• 128K RAM Standard Memory
SCALL
TM
Send orders and inquiries to:
Computer Apparatus
P.O. Box 414 • Wheatridge, Colorado 80034
Telephone Inquiries: (303) 759-9251
Monday thru Friday — 9:00 a.m. to 5:00 p.m. (Mountain Standard Time)
We built our reputation on low prices
for the informed computer user.
COMPUTER PRODUCTS FOR IBM
The Ultimate Peripheral
MONTE CARLO™ GT"* CARD 64K SCAiX
$45 per 64K upgrade
Ask about the Quatro" Card
T & G Products:
Joysticks $ 42.00
Game Paddles S 28.00
Select A Port S 42 00
BUSINESS
Vlsicorp:
Visidex S 180.00
Visifiles $ 180.00
256K Visicalc $180.00
Visitrend/Plot $ 225-00
ENTERTAINMENT
Infocom:
Zork r. II, III S 26.50
Choplifter $ 26.50
Softf light Sym $ 38.00
QuadRam Quadboard
64K S 285.00
12BK S 330.00
192K $ 375 00
256K $ 415.00
Kraft Products:
Joysticks S 55.00
Game Paddle S 29 00
Davong Hard Disks
5 Megabyte $1359.00
10 Megabyte $1759.00
15 Megabyte $2159 00
Maynard Electronics
Floppy Controllers w/Parallel $ 209.00
Floppy Controllers w/Serial $ 239 00
COMPUTER PRODUCTS FOR APPLE
MBI:
VIP Graphics Card $ 109.00
Appletime Clock Card $ 75.00
Silicon Valley Systems:
Final Analysis $ 149.00
Word Handler $ 11 5.00
Continental:
Home Acct $ 49.00
On-Llne:
Screenwriter II Pro $ 1 39.00
Vlsicorp:
Visidex $ 180.00
Visifiles $ 180 00
Visicalc .,. $ 180.00
Visitrend/Plot $ 225.00
Stoneware:
DB Master $ 1 54.00
DB Utility Pak $ 85.00
T & G Products:
Joysticks $ 42.00
Select-a-Port $ 42.00
Game Paddles S 28.00
Davong Hard Disks
5 Megabytes $1359.00
10 Megabytes $1759.00
15 Megabytes $21 59.00
Ram Cards
Microsoft 1 6K $ 75.00
Generic 16K S 60.00
Microsoft CP/M Z80 Card $ 269.00
80 Column Card:
Videx w/softswitch $ 269.00
DELIVERIES: 2 - 4 weeks average.
PERSONAL CHECKS; Cashier's check and money
order will receive shipping preference.
VISA & MASTERCARD: Add 4% to total.
CATALOG: Send for full pricing details.
Prices subject to change without notice.
SHIPPING: UPS add $2.00 plus 3% of order total, or
we calculate exact freight
Circle 93 on inquiry card.
BYTE November 1983
195
Two Sample Device Drivers
With the purchase of PC-DOS 2.0, you
receive two device drivers. One is a char-
acter-device driver that enhances the
capabilities of both your display and key-
board. The other is a block-device driver
with a RAM disk for use with the PC. I
will briefly describe each of these drivers
and then look at the glaring problems each
reveals about PC-DOS 2.0.
A New Console Driver
The PC-DOS 2.0 disk includes a file
called AN SI. SYS, a character-device driver
that replaces the standard console device
(CON:) and enhances the capabilities of
the display and keyboard. You can set up
DOS to use this driver simply by creating
a CONFIG.SYS file using Edlin and
adding the line DEVICE=ANSI.SYS.
ANSI.SYS establishes the American Na-
tional Standards Institute (ANSI) standard
terminal-control sequences that allow ap-
plications to be moved between various ter-
minals and personal computers. Any
system using this standard will support the
same console-control sequences.
This console device driver provides two
basic capabilities. First, it allows you to
reassign the meaning of any key on the
keyboard, including using a single key to
replace a string of keys. Second, it gives
you direct cursor and attribute control of
your display screen. It permits you, for ex-
ample, to specify where on the screen the
cursor is to move to.
The ANSI.SYS control commands are
issued via the standard DOS screen and
keyboard function calls 1, 2, 6, and 9.
Basically, you first send a special sequence
of characters to the screen or keyboard func-
tions. These characters are then interpreted
by the ANSI.SYS device drive?', and the ap-
propriate action is taken.
The IBM RAM Disk
In chapter 14 ("Installable Device
Drivers") of the PC-DOS manual, IBM
supplies an assembly-language listing of a
block-device-driver implementation of a
RAM disk. The listing can be typed in, as-
sembled, and used with PC-DOS 2.0 as
a single-sided, nine-sector -per -track (180K-
byte) simulated disk drive.
IBM's main purpose in including the
RAM-disk listing was for demonstration
purposes. The code and comments help you
to get a better feel for how a device driver
is actually implemented. Furthermore, it
provides a nice frame for setting up the code
for your own drivers.
Note that this RAM driver is not found
on the DOS disk. IBM left it up to you
to enter and assemble the program. If you
do not have an assemble?', you can use
Debug to set up the file. This task is very
tedious at best.
Problems, Problems, Problems
These two device drivers do more than
demonstrate the potential of installable
device drivers, however. They also display
some of the chaos found in PC-DOS 2.0— a
most unfortunate and distressing situation.
These two programs should be Microsoft's
showcase, where it displays how well
device drivers work. Instead, the programs
spotlight some of the inconsistencies found
in the latest version of the DOS.
ANSI.SYS pinpoints the most glaring
deficiency of the whole device-driver setup
on the PC; BASIC apparently does not use
the standard DOS character functions and
thus will not work with user -installed
character-device drivers. (BASIC does,
however, work with user-installed block-
device drivers). The character I/O opera-
tions of BASIC (the screen, keyboard,
printer, auxiliary port, etc.) normally use
the lower-level BIOS ROM (read-only
memory) device interfaces instead of the
DOS function calls, thus nullifying any
user-installed character device.
For example, ANSI.SYS can be used to
replace the standard console device to allow
you to assign any keystroke sequence to any
key on the PC. The most obvious use of
this feature is to assign commonly used
strings of keystrokes to the function keys
to make it easier to use an applications pro-
gram. If that program is written in BASIC,
however, the DOS console driver is by-
passed and ANSI.SYS is useless.
The RAM-disk device driver demon-
strates a less harmful yet still frustrating
problem. At first the program seems to
work beautifully. The DOS correctly in-
stalls the simulated drive, and you can use
DIR to get a directo?y of the simulated disk.
COPY works to move files from a floppy
or fixed disk to the RAM drive, and
COMP lets you compare them. Even
BASIC uses the standard DOS function
calls for block device I/O; you can thus use
the RAM drive for reading and storing
data and programs.
However, for some reason, the DISK-
COPY and DISKCOMP commands do not
work. Both indicate an "invalid drive" er-
ror and then halt. No methods I tried were
able to coax the two DOS commands to
perform with the RAM disk.
While these problems are not major
catastrophes, they do indicate carelessness
on the part of IBM and Microsoft for let-
ting them through their quality-control
checks. It appears that there will be limita-
tions with user-created device drivers in
this version of PC-DOS that may prevent
the concept from being exploited to the
fullest extent. However, easy fixes to this
situation could be quickly forthcoming.
Conclusion
The device-driver capability of PC-
DOS 2.0 gives it significantly more
power than previous versions. This
feature, along with some other
special enhancements, should do
much to spur the development of
more powerful hardware and soft-
ware options for the IBM PC.
All is not well with PC-DOS,
however. As the discussion in the text
box 'Two Sample Device Drivers"
(above) illustrates, the current im-
plementation is suffering from some
nontrivial problems. Note, though,
that PC-DOS is in transition, quick-
ly evolving from a system with
limited capabilities to one with a flex-
ible and powerful Unix-like structure.
Each step forward will likely present
a problem here and there, but the
power of its enhancements far out-
weighs the troublesome areas. I look
forward to the next revision of PC-
DOS, fully expecting solutions to cur-
rent problems, additional goodies,
and, undoubtedly, some difficulties
with its new features. ■
Tim Field, a software engineer and technical
writer; works for Field Computer Products (909
North San Antonio Rd., Los Altos, CA 94022).
196 November 1983 © BYTE Publications Inc.
There is no
difference.
Unless you want the best price, performance and quality.
The other guys' printers have always been ade-
quate. But why settle for adequate when you can
have the best. The quiet new Riteman personal
printer from Inforunner for your computer.
Made possible by over 38 years of manufac-
turing expertise, Inforunner has produced the
best printer ever. Inch for inch, we've packed
more heavy-duty quality and performance inside
our compact Riteman printers at a lower cost
than the competition.
Compare feature for feature. With the
Riteman you get uni- or bi-directional printing
running easily at 120 cps with friction, pin, and
tractor feed at no extra cost. You can use your
own stationery, labels, fan fold or pin feed paper.
So all your printing gets done faster.
The Riteman is Epson-compatible for inter-
facing with most personal computers. Like
Apple and IBM. And with a wide variety of
print modes including italics, super and sub-
scripts with true descenders. So your letters and
other printouts look their best.
And it runs with many popular software
packages including graphics.
See for yourself how easily this incredibly
low-priced printer, with the best price/perfor-
mance/quality combination, fits into a briefcase
— at your nearest computer dealer.
ASK YOUR DEALER or call toll free
(800) 824-3044. In California (800) 421-2551.
Inforunner Corporation, 1621 Stanford Street,
Santa Monica, CA 90404.
Inforunner's Riteman
Apple is a reinsured trademark of. Apple Computer Inc.
IBM is a registered trademark of IBM Corporation
DISTRIBUTED WORLDWIDE
Kpson is a registered trademark of Epson America
Circle 225 on inquiry card.
The Rixon PC212A...
The Perfect Modem
For Your IBM® PC
...Only s 499
The Rixon® PC212A offers you the only 300/1200 BPS full duplex card!
modem with auto dial and auto answer that plugs directly into any of \
the IBM PC® * card slots. Because the Rixon PC212A was designed
specifically for the IBM PC, it is loaded with user benefits.
The PC212A eliminates the need for an asynchronous communications
adapter card and external modem cable, this
alone "saves you approximately $190. The
PC212A provides an extra 25 pin EI A RS232 .^^k
interface connector, a telephone jack for
alternate voice operation, and a telephone line
jack for connection to the dial network.
Without question, the PC212A is the
most user friendly, most reliable, and
best performing modem for your
IBM PC. An internal microproces-
sor allows total control, operation,
and optioning of the
PC212A from the keyboard. ■ .... \§
A user friendly HELP list of
all interactive commands is i
stored in modem memory for |
instant screen display. Just a
few of the internal features
are auto/manual dialing from
the keyboard, auto dial the
next number if the first
number is busy and instant
redial once or until answered.
In the event of power disrup-
tion a battery back-up pro-
tects all memory in the PC212A. In
addition, the PC212A is compatible
with all of the communication pro-
grams written for the Hayes
Smartmodem™**such as
CROSSTALK.™ +Also available
for use with the PC212A is the
Rixon PC COM I,™ * a communications software pro-
gram (Diskette) and instruction manual to enhance
the capabilities of the PC212A and the IBM PC. PC COM
I operates with or replaces the need for the IBM
Asynchronous Communications Support Program. The pro-
gram is very user friendly and provides single key stroke control of
auto log on to multiple database services (such as The Source SM& ), as well
as log to printer, log to file transfer and flow control (automatic inband
or manual control). PC COM I is only $49.00 if purchased at the same
time as the PC212A. The PC212A comes with a 2 year warranty. For
more information contact your nearest computer store or Rixon
direct at 800-368-2773 and ask
for Jon Wilson at Ext
472.
PC212A $499.
PC212A WITH
ASYNCH PORT $539.
SANGAMO WESTON
* IBM is a registered trademark of the
International Business Machine Corp.
** Hayes Smartmodem is a product of
the Hayes Stack TSI series, a
registered trademark of Hayes
Microcomputer Products Inc.
+ CROSSTALK is a trademark of
Microstuf Inc.
# PC COM 1 is a trademark of
Rixon Inc.
& The Source is a servicemark of
Source Telecomputing Corp.
Schlumberger
2120 Industrial Pky., Silver Spring, Md. 20904
301-622-2121 TWX 710-825-0071 TLX 89-8347
The Rixon PC212A Card Modem
Another Modem Good Enough To Be Called RIXON
Circle 394 on inquiry card.
3043A © RIXON INC. 1983
A Communications Package
for the IBM PC
With a little help from our friends, the Transend PC software
evolved through several iterative design stages
by Richard K. Moore and Michael Geary
such as The Source or Dialog
In the process of creating a commu-
nications software package at Small
World Communications Inc., we dis-
covered that a good package was the
result of many factors. To us, the most
surprising of these factors was the
iterative product-development cycle
that begins with design, continues
with evaluation by users, and starts
over again with a redesign based on
user feedback. By letting our friends
try out each intermediate version that
resulted from such a cycle, we
pruned those ideas that didn't work
and expanded the ones people
seemed comfortable with.
The result of our efforts is a product
that was not so much designed as it
was allowed to evolve. Called Tran-
send PC (published under a licens-
ing agreement by Transend Corpora-
tion of San Jose, California), it runs
on the IBM Personal Computer (PC),
a machine for which powerful, ver-
satile code can be written. Many
users would agree that most com-
mercial software falls short of such a
high performance level. This article
describes the design decisions that
resulted in a powerful product de-
signed with ease of use in mind.
The Choice of Features
Our first step was to discover
which communications functions
personal computer owners needed
most. To get this information, we
looked at the products available on
By trying out each
intermediate version,
Transend PC was not
so much designed as it
was allowed to evolve.
the market, but we learned more by
asking users what they wanted to do
and by looking at the experience of
research centers such as Xerox PARC
(Palo Alto Research Center). There
seemed to be three distinct needs:
• the ability to send and receive
short, informal messages (electronic
mail)
•the ability to send and receive disk
files
• the ability to access teleser vices
But these functional requirements
were only the tip of the iceberg. As
we examined typical communications
scenarios, we found that the actual
communications process is the least
of the user's worries. For example,
with electronic mail, most of the
user's time is spent with the local
management of messages: creating,
reading, editing, printing, filing, and
retrieving them. In addition, for each
person or service users wish to com-
municate with, they need to deal
with such troublesome details as
phone numbers, data rates, log-in
codes, protocols, user IDs, and so on.
Our conclusion was that electronic
mail should be the central focus in
the product design. We wanted man-
agers, secretaries, and clerks to feel
comfortable using this communica-
tions device, even if they had no
other occasion to use a personal com-
puter. Our problem then became one
of selecting a metaphor that would
express the function of electronic
mail.
November 1983 © BYTE Publications Inc.
199
Open Basket
Label Basket
Print Summary
Print Basket
Exit from Transend
a Terminal
Send/Receive Mail
Transend PC (tm)
TEST Uersion 1.8
Press a function key or use |
| keys to select a basket
IN
J L
b l
ADDRESS BOOK
SENT OK
Jeff
Mike
Fred
Bill « Liz
L
J L
J L
J L
J L
Spec Changes
Schedule
Protocols
SERUICES
WASTE
L
YOUR PC
Byte Article
Tutorial
Figure 1 : Based on a desktop metaphor, Transend PC includes in, out, and sent baskets; phone
numbers and access information reside in the services and address-book baskets. The waste-
basket retains a copy of recently discarded messages. The lower 16 baskets serve as a simple
filing system for electronic messages, which can be moved between baskets at will; printing
and duplicating require only a single keystroke. (Editor's note: The figures accompanying
this article are screen dumps from a monochrome display.)
The Choice of Metaphors
In Visicorp's popular Visicalc pack-
age, the metaphor is simply a piece
of ledger paper. That idea is strong
enough to express the program's
functionality while at the same time
being simple and familiar to the in-
tended audience. We, too, wanted a
metaphor appropriate to our focus
that was as powerful, yet as simple
and familiar.
As did Apple with Lisa and Xerox
with Star, we chose the desktop as
our central metaphor. On our desk-
top is a collection of baskets in which
the user can place messages and
forms (figure 1). The forms describe
the communications parameters for
the people and services of interest to
the user. We found this metaphor ex-
tremely powerful: the in-basket, out-
basket, and wastebasket are im-
mediately familiar and help establish
the reality of the metaphor for the
user. We introduced other baskets to
provide needed system functions,
and a number of nondedicated
baskets are available so that users can
create their own filing systems for
messages.
We made a commitment to our-
selves that we would maintain the
chosen metaphor with dogged con-
sistency. We wanted our users to
believe that they really were working
with paper and baskets and to en-
courage them to try unfamiliar tasks
without fear. We wanted the illusion
to be so reliable that users would
have a clear expectation of the results
of their actions, based on their real-
world experience with paper and
containers.
Our problem became
one of selecting a
metaphor appropriate
to electronic mail.
The Choice of Machines
When we began work on this proj-
ect, the IBM PC had just been intro-
duced and had not much force in the
marketplace. We were considering
doing communications-package ver-
sions for the Apple II or for CP/M,
and when we began work on an ini-
tial prototype, an IBM PC was loaned
to us by a friend. He had an educated
hunch that this machine was to have
an immense impact on the market
and wanted to be sure we were get-
ting on the bandwagon.
We had no way of knowing how
correct his prediction would turn out
to be, but our experience with the PC
was favorable from the start. We
found it a superb development vehi-
cle that incorporated several lessons
from earlier machines. The large
memory capacity, the elaborate key-
board, and the extensive mono-
chrome character set all contributed
to an environment in which we had
the freedom to effectively communi-
cate our metaphor to the user. Most
important, however, was IBM's deci-
sion (borrowed from Apple) to offer
"open system architecture." Opening
up the machine to third-party hard-
ware and software vendors is what
made the product an instant hit
within the industry and with cus-
tomers.
Taking Advantage of the PC's
Architecture
With so much machine at our dis-
posal, we had to decide which fea-
tures were appropriate to our needs.
We decided early, for example, to ig-
nore the possibilities of color and bit-
mapped graphics and develop in-
stead the potential of the mono-
chrome graphics set. We chose this
route for three reasons: text mode is
much faster than graphics mode, the
monochrome screen's appearance is
more attractive than IBM's graphics
display, and a text-mode version can
run on all installed machines. We
have been very happy with this
choice and have found the character
graphics capabilities sufficient for our
needs.
The PC keyboard is both a blessing
and a curse. The large number of
keys provides many ways to invoke
commands, support scrolling, and
permit optimized data-entry— such
amplitude is a blessing to the user-in-
terface designer. But the curse is on
the first-time user who must navigate
the sea of keys: he needs to dis-
tinguish among four left-pointing-
arrow keys, to remember whether he
pressed one of the three Lock keys,
and to remember the meaning of the
10 function keys. We set out to
simplify the keyboard through ap-
propriate use of graphics on the
screen.
In the top region of each of our
screens is a control panel (figure 2).
The left part of the control panel
shows a map of the 10 function keys
together with the menu of the cur-
200 November 1983 © BYTE Publications Inc.
$ 150
CHRISTMAS
BONUS
Dataproducts wants to put some green back into your holidays. So, when you buy our P Series
color printer and autosheet feeder, help yourself to $100 worth of anything you want at the store
of purchase. And that's just the beginning. Buying our full color P Series printer and autosheet
feeder also entitles you to another holiday surprise. Our EP2 Program, absolutely free! It allows the
user to make his Dataproducts printer perform like the IBM graphics printer or the Epson MX80, at
your command. It's a $50 value that's yours for a smile.
Why are we giving away so much? It's our way of introducing you to the versatile P Series color
printer and autosheet feeder. The P Series translates information into brilliant full color charts,
graphs and texts. It delivers a full page of text quality print in nothing flat while its feeder automat-
ically prevents loading hassles. And the P Series uses printer or plain paper and fills every
appropriate line with crisp, sharp copy, even if it has to hyphenate.
Priced at $499, the autosheet feeder eliminates the need for manually fed paper, and has the
ability to print any report, in large quantities, on standard 8V2" paper. The autosheet feeder holds
up to 250 sheets of 15 lb. or 200 sheets of 20 lb. 8V2" wide paper, including bond, offset and
coated paper. And it works on the P Series color printer's existing power source, requires no
special programming or controls, and is completely transparent to host software.
Just take this ad with you to your nearest participating computer store and ask to see our
P Series Printer. It's the full color printer that'll put some green back into your holidays.
For the name of your nearest participating dealer, call 1-800-258-1386.
Circle 229 on inquiry card.
(PDataproducts
COfllDSH/M '83
See us at Booth 3086
BYTE November 1983 201
Circle 194 on inquiry card.
best COLOR GRAPHICS
SOURCE FOR THE IBM PC
color graphics support for the
IBM PC and XT users. Both hard-
ware and software. Best price
and performance in the in-
BUSINESS GRAPHICS
color
board. This board uses the
popular NEC 7220 Controller
and a proprietary design to
give four planes of 512x1024,
640x480, or 512x512. All this
on a single board!
CAD/CAM
gence and the NEC 7220 con-
troller. With two planes {FOUR
vibrant colors) of 1024x1024
resolution. This is ideally suited
for high performance applica-
tions. Built in graphics primi-
tives provide the user with a
powerfi
N /""\R Ah A\ Ikl!/"* ATI/"NMG
An advanced communica-
tions board which supports
X.25, ASYNC, BISYNC, and 3270
IEEE-488 CONTROLLER
MULTIFUNCTION MEMORY
User friendly high level soft-
ware for application interface.
Software patch for BASICA
compc 41
COMPACT
Menu dri\
software t
RGB Division
Frontier
» Technologies
Corporation
*^
) 964-8689
>0. Box 11 238
kee.WI 53211
Transend PC (tm)
TEST Uersion 1.0
Revise List
Test Interpreter
Print Message
<- Delete Word
*F1 F2-»
<-F3 F4*
€-F5 F6-»
«-F7 FB-»
«-F9 FIB
Save Message
Restore Original
Insert H
Delete Word -»
Grey Q deletes errors; HffiEl U2J Q Q EHJ1 EEH scroll
Subject: [Word-Processor Design
]
11S1MPLE APPROACH
•RThe goal is to be as easy to use as a typewriter. Informal messages
don't need multiple columns, footnotes, pagination control or font-change
commands, so we don't need lots of comands or control characters.
^SUPPORT FOR LOCK KEiYS
Figure 2: The large rectangle at the top of the screen, bounded above and below by double
lines, is the user control panel The control panel furnishes the tools and information the user
needs to manipulate the desktop environment. The control panels top portion maps the 10
function keys onto a menu of available commands; the lower control-panel line suggests ac-
tions appropriate to the current state of the desktop.
rently available commands. The func-
tion-key map is laid out in two ver-
tical columns, exactly mimicking the
keyboard. This layout lets the user
tap a key after a quick glance at the
control panel, without slowing down
to say, "I want option three . . . let's
see, where is F3?" The right part of
the control panel has space for three
rectangles, which can display Shift
Lock, Num (Numeric) Lock, and
Scroll Lock so that the user always
knows the state of those functions.
As a final touch, references to keys in
our help messages use graphics
whenever possible.
After continuous refining, we have
perfected these screen aids to the
point that first-time users of Transend
PC have very little trouble using the
keyboard.
Users Know What They Want
Having analyzed the machine and
chosen the metaphor, we thought the
project would then proceed accord-
ing to the classic paradigm: analyze
the problem, design a solution, and
implement the design.
We dutifully proceeded to outline
which commands would be needed
on each screen and what mechanism
the user would employ to select
operands for the commands. When
we had our prototype running, we
sat a friend down at the machine and
asked her to try to use it. First she
asked, "What do I do now?" We said,
"Choose a function key, of course."
The pattern continued— at each step
her assumptions and interpretations
were different than we had planned.
Then we let another friend try the
system, hoping that the first person
was atypical. No such luck. We
learned that each person very quick-
ly creates an idea of what the ma-
chine is trying to do. Wherever two
interpretations of the screen are
possible, the user draws the wrong
one (or, more often, invents a third).
We wanted the user to adapt to our
metaphor, so we had to make the
metaphor totally clear and unam-
biguous at every step.
This goal turned out to be very
costly to pursue. At each stage of re-
finement, the ambiguities uncovered
were more subtle— maintaining the
user illusion took an ever greater
sleight of screen.
How Many Screens?
As the user interface began to take
shape, the first issue was how many
different screens to have and how
much information to put on each
one. In many menu-driven software
products, the labyrinth of screens is
so formidable that "Where am I?" and
"How do I get back to where I was?"
are the usual questions asked by the
inexperienced user. In an attempt to
keep the user out of such traps, we
202 November 1983 © BYTE Publications Inc.
Circle 189 on inquiry card.
Select
a message to
view, then hit RfTff5Bl!T3 ;
isaa
cancels
In Touch (tm)
Uersion 0B
«-Fl F2+ Show Message
<-F3 F4+H
<-F5 F6->B
F8+B
*-F9 F10H
'J L
J L
1 r Richard -1 r UP tests -1
Out
1 1- Jims test -1 r Test Name -1 r Jeff L. 1 r Gossip -1
r Sent OK -1 r Not Sent -. r IT info i r i r Waste
From:
TRAINING SYNERGY3
SUBJECT
a test message
SENT -n
05mar83
1 To:
sunergu3
a test message
B5mar83«
From:
TRAINING SYNERGY3
this system
27feb83
In basket
3 messages
Figure 3: This early screen version got the cold shoulder from users. The help line at the
top was universally ignored. The open basket at the bottom was not seen as a blow-up of the
selected basket, but rather as a different basket. Users never knew what to expect from the
scroll keys. The crowded screen also had the effect of limiting the number of baskets and messages
that could be displayed.
Transend PC (tm)
TEST Uersion 1.8
Show Message
Add a Message
Print Message
Copy Message
Move Message
*F1 F2+
«-F3 F4->
«-F5 F6->
«-F7 F8->
«-F9 F10
™
UseH or D^ e y t° select a message,' then
press a
'unction key
rp
SUBJECT
SENT -n
To:
Mike Geary
Word-Processor Design
To:
Jeff Luther
Using W/C error diking
To:
Mike Geary
Use of Protocols
To:
Mike Geary
Update Byte Article
X To:
Richard Moore
Notes on Protocols
II
To:
Mike Geary
Support of DOS 2.0
To:
Fred Krefetz
Accessing New Services
To:
Richard Moore
Avoiding Graphics Snow
To:
Mike Geary
Conversion to C
lilliTl basket
9 messages
Figure 4: By devoting an entire screen to the display of a basket's contents, we could show
more messages than we could using the figure 3 screen. Moreover, we could si?7iplify scrolling
for the user.
packed as much information as pos-
sible into our screens.
In figure 3, you can see an early at-
tempt at a main screen. Below the
control panel each of the baskets is
shown, with an expanded view of
the selected basket. The expanded
view shows a scrollable list of the
messages in that basket. This screen
seems to make a lot of sense. Users
can look at the contents of one basket
without losing the global context.
Users, however, were confused by
the clutter of images, and they
couldn't predict what the effect of
using the scroll arrows would be.
Sometimes the arrows would select
a basket; at other times they would
cause the message list to scroll.
In response to user confusion, we
replaced the main screen with the
two screens in figures 1 and 4. The
two-screen approach did reduce con-
fusion, and users learned their way
around each of these screens more
quickly. The transition between the
screens now became the point of con-
fusion. The OPEN BASKET com-
mand would cause the array of
baskets to be replaced by a blown-up
FLIP-IIJ
bookmark by D/Punch S£ Jr
running out of diskettes? Jwl
how many floppies do you have? J*f
only listen to records on one side? /? jJ
only play tapes on one side? JW
STOP WASTING HALF fSl
YOUR MONEY & MEMORY &
EXACTLY. 5?
Why should your single-sided diskettes be £S|a
readable and writeable only to one side? \jy
THESE TIMES DEMAND THAT EVERY DOUAR O
YOU SPEND HAVE THE POWER OF TOO ££
GREAT FOR:
1. Saving storage space
2. Increasing memory
3. Making backup copies
4. Saving money
5. Fun to do
Now you can easily convert your single-sided
Floppies into Flippies (diskettes) using FLIP IPs
pat pend., clumsyproof, leeryproof, conver-
sion Kits. Works with single, double or quad
density - hard or soft sector. With FLIP-IT,
there is:
NO NEED TO:
1. Measure.
2. Make alignment marks.
3. Take media out of jacket
4. Alter your hardware. I
8" flip-it 5 - Buy additional software.
"FLIP-IT was very easy to use... converted...
four boxes of diskettes in less than one half
hour... Used other side... No Problems."
John DeMeritt, Belmont MA
"No errors in reading or writing data in spite
of heavy use... will continue to recommend
to my friends and clients."
Joseph Wiellette, Brookline, MA
When ordering, remember to specify your computer system.
a) SW FLIP-IT: for all W computers incl. Apple,
IBM, Osborne, Atari, Radio Shack, Commodore,
Victor, Kaipro, Franklin & more only $29.95
b) 8" FLIP-IT: for 8" computers incl. IBM, Wang,
Altos, Radio Shack, DtC, OG I more only $34.95
C) Labels: (self-sticking, 100 ea.) only$3.00
d) Write Protect/Enable Tabs: <ioo ea.) $2.65 1
I e) Hub-Reinforcer Kit: (positioning tool for hub- |
opening)
W disks: $10.99 8" disks: $12.99
f) Hub-Reinforcer Rings: (50 rings ea for hub
opening)
5tt" disks: $5.85 8" disks: $7.20
g) Disk Sleeves: (Lint free, 10 ea.)
5H" disks: $2.55 8" disks: $3.85
Add $3 for shp & hdlg (AK, HI, PR, Canada add $5.50,
Foreign countries add USD 10.50) - Mass. Res. add 5% tax.
Send Check, Money Order to:
D/Puneh Co. (BB)
P.O. Box 201, Newton Hlds, MA 02161
Teles: 4991009 CHTRI TECH. INFO: (617) 964-2126
X&
TOLL FREE 24 HRS ORDER LINE U
1-800-227-3800 ext 128 <^
copyright 1983 D/Punch Corp. ff §
We acknowledge all trademarks WJ
Dealer inquiries invited. fc^^l
For your FREE bookmark for your JW
manuals, send us a stamped, self- **t
addressed envelope. SPECIAL " s
FLIP-lfl
November 1983 © BYTE Publications Inc.
203
Circle 505 on inquiry card.
Applications Software Developers
How
Whitesmiths'
better system
software
can help you
build a better
bottom line.
The portability of White-
smiths' C Compilers and Idris
operating system enables you to
offer your applications to a
wide range of end-users with-
out reworking your code. Just
one development effort works
on many architectures, because
Whitesmiths' C Compilers span
over 30 systems, and Idris, the
most complete and portable
UNIX-like system for micros,
is UNIX-compatible in both
directions. You can also lower
costs and simplify distribution
by eliminating end-users
licenses using Whitesmiths'
new "licensing under copy-
right" Authorization Seal.
SEND FOR OUR FREE BOOKLET
"THE PROFIT-BUILDERS' CHECKLIST"
Our new booklet gives you a
quick and easy way to
check the benefits
of Whitesmiths'
products for
your opera-
tion. See for your-
self how we can cut your costs,
widen your markets, and build
your bottom line.
Idris is a trademark of Whitesmiths, Ltd.; UNIX is u
trademark ot Bel! Laboratories.
Whitesmiths, Ltd.
97 Lowell Road
Concord, Mass. 01742
(617) 369-8499
NAME
TITLH_
COMPANY
ADDRESS _
CITY
STATI- .
. Z1P_
TELEPHONE .
(5a)
Open Basket <-Fl F2->
<-F3 F4+
*F5 P6+
f-F? F8-*
«-F9 FIB
Transend PC (tm)
TEST Uersion 1.0
Just a moment please
(5b)
Transend PC ( tm )
TEST Uersion l.B
«-Fl F2-» Show Desktop
<-F3 F4+H
<-F5 F6*B
*F7 F8-B
<-F9 Fie|
Just a moment please . . .
Figure 5: Simple outline animation provides continuity between the screens in figures 1 and
4. Compare this screen to figure Is, and note how this kind of animation, captured here suc-
cessively in parts a and b, makes a basket appear to grow.
view of the selected basket. One of
our friends tried this and com-
mented, "Well, what do we have
now?" We pointed out that the
blown-up basket came from his
selected basket, and he said, "Oh, of
course." But others who test-drove
the system had the same initial con-
fusion when the screen changed. We
were in a quandary— the combined
screen was too cluttered, and the
separate screens seemed uncon-
nected. Could we build a bridge be-
tween the two screens?
Animation with Character
Graphics
What we wanted was some way to
make the screen transition easier for
the user to understand. We looked
again at our metaphor. In real life, a
basket can appear to get bigger (or
come closer) only by passing through
intermediate sizes (or distances). But
animation, popular on bit-mapped
screens, was impractical on a charac-
ter-oriented screen— or so we had
assumed. We experimented a little
and found that simple outline anima-
tion was both practical and effective.
We introduced an animated sequence
to show the basket opening out from
the desktop array, as shown in figure
5. Not only did this simple animation
remove the confusion, but our
friends responded with actual plea-
sure at our fidelity to the metaphor.
Could a productivity-oriented soft-
ware package actually be fun to use?
Transend PC seemed to have edged
beyond being merely nonhostile into
the realm of being truly friendly.
Simple animation was so success-
ful in solving the open-basket prob-
lem that we couldn't avoid the impli-
cation that this kind of animation
should be used wherever a screen
transition needed clarification. There
204 November 1983 © BYTE Publications Inc.
Software Automation, Inc. Quietly Introduces
. jSi^O ™ The Most Revolutionary New
Product For The Micro Since dBase II ™.
Look For Yourself.
Anatomy of a Language
Fourth Generation
Language
Most profound step
forward since the
invention of
programming.
Report Generator
Flexible method of
extracting data.
Powerful
Language
Command Set
Eclipses any third
generation language.
True Relational
DBMS
Links up to 16 files
at once.
Query Facility
Natural
communications
capability.
Expert Command
Assistant
Provides automatic
navigation through
the data base.
With SALVO, unlock the total potential
of your personal computer. Easy to use.
Easy to learn. Create applications in 1/10
the time compared to COBOL or BASIC.
Reduce dBase II™ type work by 50% or
more. A new natural fourth generation
language that rivals sophisticated
mainframe packages. At a fraction of the
cost. How? Send for our free brochure.
Available now at your local computer
store, or contact us directly.
It Knows How.
toffwareAufomaf/oninc
14333 Proton Road, Dallas, Texas 75234
(214)392-2802
dBase II is a trademark of Ashton-Tate.
Circle 429 on inquiry card.
BYTE November 1983 205
Circle 6 on inquiry card.
SPECTACULAR
OFFERS
wabash
6 YEAR WARRANTY
M11
M13
M14
M16
5 1 /4"
5V 4 "
574"
5 1 /4"
Fill 8"
F1312 8"
F144 8"
1.49*
1.89*
2.79*
4.19*
1.89*
2.39*
2.99*
rnaxell
LIFETIME WARRANTY
MD1 SWas. 2.29*
FD1-128 8" sks™ 3.60*
BASF
2 YEAR WARRANTY
54968 5V4" ss,dd 1.79*
53428 8" ss,sd 1.89*
&TDK
LIFETIME WARRANTY
2501 5V4" ss,dd 2.49*
28018" ss.dd 3.90*
BASF
C
LIFETIME WARRANTY
54974 5V4" ss.dd 2.19*
54998 8" ss.sd 2.29*
LIFETIME WARRANTY
5S-11 5V4"ss,srj1.73*
8S-11 8" ss,sd 2.14*
WE ALSO STOCK AT FANTASTIC LOW PRICES
.^ mm ULTRAS
1 1 1 j i M Dysan
Memorex
Floppies. Tape, Data Cartridges. Data Casseti es. and Disk Packs
f QUANTITY 100. SMALLER QUANTITIES ADD 5%
^-i>'" i
DISK DRIVE HEAD
CLEANING KITS
15.95
SNAP-IT POWER CENTER ** - .
Turn one outlet into six! V "*
Power Surge Control $*>jK\ #
RFI Filtration QK
15 Amp Circuit Breaker 59.95
BOOK VALUES
FULL SELECTION,
DISCOUNT PRICES
on hundreds of
titles published by
ALFRED, HAYDEN,
DILITHIUM, SAMS,
TAB, McGRAW HILL
and many others.
C-10 CASSETTES
Get 8 cassettes,
and Cassette/8
Library-
Album 8.00 ^"
m
LIBRARY CASES
8" Kas-sette/10 2.99
5'/4" Mini Kas-sette/10. . , . 2.49
SOFTWARE
AT FANTASTIC PRICES
SAVE 25% OR MORE
on thousands of soft-
ware packages for all
systems, including
Business, Language,
Engineering, Games,
Graphics, Utility, and
many more.
• Written purchase orders accepted from government
agencies and well rated firms tor net 30 day billing. • International orders
accepted with a 15.00 surcharge Inr handling, plus shipping charges, • C.O.D.
requires a 10% deposit. • We accept Visa. Mastercharge. Money Orders, and
Certified checks. • Checksrequirebank clearances. • AllshipmentsF. O.B.San
Diego. • Minimum shipping and handling 2.00. minimum order 10.00. • California
residents add 6% sales lax. Prices and terms subject to change without notice. •
AtJ sales subject to availability, acceptance, and verification. • AN sales arc final. •
Satisfaction guaranteed or lull refund.
We also offer printer ribbons, printwheefs. type elements,
equipment covers, power consoles, paper supplies, storage and
filing equipment, furniture and many other accessories for word
and data processing systems Write lor our Iree catalog
Orders Only
800-854-1555
ABC
619-268-3537 Dataproducts
Modem Hotline (Anytin
619-268-4488
ITT TELEX 4992217
BB6B CLAIREMONT MESA BLVO
SAN OIEGO, CALIFORNIA 92123
Transend PC ( tm )
TEST Uersion 1.0
Revise List «-Fl F2-*
■<-F3 F4->
■^F5 F6-*
■*F7 F8-*
■<-F9 F10
Use il or El to select a name, then h i t H^T» • ;M'J ; RS3 cancels
From: 1
To: 4=
Attach:
Subject: [
7 entries in Address Book
Name Service
\=>
Bill & Liz
Fred Krefetz
Gregg Will tarns
Jeff Luther
Mike Geary
PCUG Bulletin Board
Richard Moore
Transend PC
OnTyme
The Source
OnTyme
OnTyme
Other host
OnTyme
Figure 6: The Transend PC address book contains an entry for each electronic correspondent.
Transend PC (tm)
Revise Entry
«-Fl F2-»
Show Basket
«-F3 F4*
Discard Entry
TEST Uersion 1.8
Print Entry
«-F5 F6->
Look Above
«-F7 F8->
Look Below
<-F9 F10
IYM3 BH Q Q EH! BED scroll text for viewing
ADDRESS BOOK
This form describes a person or computer that you communicate with.
Name: Fred Krefetz (to send messages "To")
Where do we reach this person or computer:
On an elect ronic mail service:
The Source
Direct dial to:
Another PC using Transend/PC
Another PC using a different communications program
Figure 7: An example of an address-book form.
were many such transitions, and
handling each one of them was long
and tedious work. Sometimes, wait-
ing for a compilation in the middle
of the night, we had to ask ourselves
whether we were in charge of the
user interface or if it was leading us
by the nose. As refinement con-
tinued, even slighter user annoy-
ances came to our attention.
Reassuring Sounds
Often, users couldn't tell whether
their commands were being pro-
cessed, if they were supposed to hit
another function key, or whether the
program had received their most re-
cent request. We found that a few
judiciously placed beeps and chirps
let users know that the machine was
listening and, indeed, was respond-
ing. Our biggest surprise was that we
didn't get any feedback from friends
after sound was introduced. We
thought they would say, "Oh, how
neat, you're using sound." But they
were so accustomed to sound from
computer games that they proceeded
merrily along, knowing the computer
was following them, not conscious of
why they were so sure.
The Help Line
Even though we made each part of
the system as easily understandable
as we could, we found that a prompt,
or help line, was needed on the
screen at all times. We put the help
line at the most prominent place on
the screen— the very top. Unfor-
tunately, users didn't notice it. We
had to keep reminding them to look
206 November 1983 © BYTE Publications Inc.
Circle 296 on inquiry card.
I
Introducing the capability the world has
been waiting for. A single personal com-
puter able to handle Applef IBM?
TRS-80* UNIX™ and CP/M'* based
software.
The Dimension 68000 Professional
Personal Computer does it all. It actually
contains the microprocessors found in all
of today's popular personal computers.
And a dramatic innovation creates the
environment that these systems function
merely by plugging in the software.
Add to this the incredible power of a
32 bit MC68000 microprocessor with up
to 16 megabytes of random access
memory.
Dimension. At about the same price
as the IBM • PC, it's obviously the best
value you can find. For more informa-
tion ask your dealer or call us at "(214)
630-2562 for the name of your nearest
dealer.
dimension
\
A product of Micro Craft Corporation
4747 living Blvd.. Suite 241
Dallas. Texas 75247. .* 1983
r jr v _r r r r r j - j t t
%'
d h- V - 3
w ■ r^m k ■;
• t
\
Apple is a registered trademark o[' Ap
re g isle red trademark of Radio Shaek,
Digital Research Corporation.
mputer. Inc.: IBM is a registered trademark of International Business Machines Corporation: TRS-SO is a
y Corporation company: UNIX is a trademark of Bell Laboratories, Inc.; CP/M is a registered trademark of
FOR TRS-80 MODELS 1 , 3 & 4
IBM PC, XT, AND COMPAQ
The MMSFORTH
System.
Compare.
• The speed, compactness and
extensibility of the
MMSFORTH total software
environment, optimized for
the popular IBM PC and
TRS-80 Models 1,3 and 4.
• An integrated system of
sophisticated application
programs: word processing,
database management,
communications, general
ledger and more, all with
powerful capabilities, sur-
prising speed and ease of use.
• With source code, for custom
modifications by you or MMS.
• The famous MMS support,
including detailed manuals
and examples, telephone tips,
additional programs and
inexpensive program updates,
User Groups worldwide, the
MMSFORTH Newsletter,
Forth-related books, work-
shops and professional
consulting.
FORTH
A World of
Difference!
• Personal licensing for TRS-80:
$129.95 for MMSFORTH, or
"3+4TH" User System with
FORTH WRITE, DATA-
HANDLER and FORTHCOM
for $399.95.
• Personal licensing for IBM
PC: $249.95 for MMSFORTH,
or enhanced "3+4TH" User
System with FORTHWRITE,
DATAHANDLER-PLUS and
FORTHCOM for $549.95.
• Corporate Site License Exten-
sions from $1 ,000.
If you recognize the difference
and want to profit from it, ask us
or your dealer about the world
of MMSFORTH.
MILLER MICROCOMPUTER SERVICES
61 Lake Shore Road, Natick, MA 01760
<61 7) 653-6136
Circle 317 on inquiry card.
Revise List «-Fl F2-»
«-F3 F4-»
«-F5 F6*
*F? F8-»
«-F9 F18
Transend PC (tm)
TEST Uersion 1.0
Use Q or Q to select DOS file, then h i t piftEEEMlifB ; [^Q cancels
From:
To:
Gregg Will iams
Attach: 4=
Subject: t
23 DOS files
Fi lename. Ext
HIDEF .PAS
KEYBOARD. PAS
LISTIT .BAT
L0DEF
MACHINE
on drive B".
.PAS
.ASM
Chars
2525
16144
174
11474
7746
Date
lljul83
7jul83
10jul83
12jul83
2jul83
Time
18:l7p
8:44 P
11: 17a
1:23a
10:02p
MACLIB .ASM 2921 19jun83 1:21a
PAS4TH
PASLIB
SCRASM
SCREEN
SETUP
TEST
.ASM
.TXT
.ASM
.PAS
.PAS
.PAS
4234 20jun83
4739 28may83
2754 30mar83
13474 10jul83
4679 7jul83
727 7jul83
10:59p
10:04a
l:19 P
10:37p
8:46p
8:46p
Figure 8: When mail is being sent between PCs, disk files can be sent along as attachments.
at the top of the screen. We finally
moved the help line to the bottom of
the control panel. The user's eye is
then forced to cross over the help line
when moving from the function-key
menu to the main screen.
Transend PC Features
The result of Transend PCs itera-
tive design process is a product that
fills a wide range of communications
needs. Consider, for example, some
of its message-exchange capabilities.
Its address book (figure 6) contains
an entry for each correspondent.
When you're ready to send a mes-
sage, you simply pick the names you
want from a list of entries— Transend
PC automatically copies them into its
message header. When the message
is later transmitted, the full address-
book entry is used to route messages
to their destination.
The forms within the address book
are of variable length, depending on
how the correspondent is to be
reached (figure 7). For someone who
has a mailbox on an electronic-mail
service, you need only supply the
mailbox name (ID). To dial direct, you
must supply the phone number and
the characteristics of the modem you
are dialing.
When mail is being sent directly
between PCs, any disk file can be
sent along as an attachment to the
message (figure 8). Both the message
and the file are sent with a protocol
that eliminates data errors. Files are
attached to messages via the same
kind of lookup window used for
address-book access. In Transend
PC, we have tried to minimize the
number of user-interface concepts by
applying each technique in as many
contexts as possible.
A Continuing Process
We expect that the process of ex-
tending and refining the product and
its user interface will continue even
after its initial publication. For exam-
ple, future plans include porting the
product to other popular machines
(so that diverse machines can easily
communicate with one another) and
integrating it with local-area net-
works and in-house mainframes.
And, relative to product refinements,
it will be only after groups of people
are using Transend PC to communi-
cate with each other daily that the
next level of subtle concerns will
emerge. Fortunately, our software
base is flexible— having bent under
the wind of so many changes, it
seems to accept new requirements
without snapping. ■
Richard K. Moore worked at Xerox PARC and
Tymshare and participated in the development of
Xerox's Star and Apple's Lisa before cofounding
Small World Communications (10311 S. DeAnza
Blvd., Suite 4, Cupertino, CA 95014) with Michael
Geary.
Michael Geary was an employee and later a con-
sultant to Tymshare before cofounding Small World
Communications. He is the principal designer of the
Transend PC and is experienced in the use ofmini-
and microcomputers to access communications and
mainframe services.
S^e &ttf/utffm /BAfP&MomeCoJHptffoi •«•
Take a close look at the new
Sanyo MBC 550 and MBC
555 Computers — The IBM-
PC Look Alike, Work Alike
That Coat Only One Third
As Much.
Because they use the
MS/DOS operating system,
the de-facto standard for
IBM-PC compatibility, over
80% of the IBM software
runs without modification.
Because of the long list of
exceptional features below,
The Sanyo MBC 500 and
MBC 555 are the only
responsible alternatives to
the unreasonably high cost
of the IBM-PC.
SANYO
Exceptional Features
Standard on the MBC 550
• Powerful 16 bit 8088 CPU
• The same CPU as used In the
IBM-PC
• 128K User Memory (Expandable to
256K)
• 160K Single Disk Drive
• High-Quality, Full Featured, Low
Profile Detached Keyboard
• Full 80 Column Display with Color
Graphics
• A must for Spread Sheets & Word
Processing
• MS/DOS Operating System
Included
• Sanyo BASIC Included
• Centronics (parallel) Printer Port
• Speaker • Joystick Port
• Diagnostics
• Includes: Calc Star Spread Sheet,
Word Star and EZ Writer One
Word Processing Software
Sanyo MBC 550
128K — Single Disk
Your Cost
$
999.95
Includes $1000.00
Software Free
Special System Packages
Single Drive Computer with
Monitor and Printer
• MBC 550 Computer with 128K
memory
• 12" Green Monitor
• Epson RX-80 Printer
Your Cost
s 1,399 95
Sanyo MBC 555
128K — Dual Disk
Your Cost
$
1,399°°
Includes $1500.00
Software Free
Dual Drive 256K System with
Monitor and Printer
• MBC 555 Computer with 256K
memory
• 12" Green Monitor
• Epson RX-80 Printer
Your Coat
M.999 95
Special Software
Enhancement
With the purchase of a MBC 555
Dual Drive Computer, your free
software package Is enhanced by
the addtlon of your choice of SmartPacks:
SmartPack 1
• Mailmerge
• Spell star
• Infostar
SmartPack 2
• Easy Filer
• Easy Planner
• Easy Mailer
COMMODORE EXECUTIVE 64
Briefcase Type Portable Color
64K Dynamic RAM memory • 65 central processor (6502 pro-
gram compatible) • Built-in 6-inch color display monitor • Built-
in 170K single disk drive. 2 disk option • External video port
(color. LUM, composite output) ■ Full upper/lower case
keyboard • Commodore serial bus. • External bus. (C-64 com-
patible) • C-64 full compatibility • Size; 5" H x 14 1/2" W x 14
V2" D • Detachable keyboard ■ IEEE-488 interface • 40-column
x 25-llne display w/16 colors | graphics • Music 1 sound
capabilities
With single disk drive
... Your Cost: $7QQ95
With dual disk drives ■ ****
.... Your Cost: $QQQ 95
Additional Expansion Options
• 126K Memory Expansion (256K
total)
• 8087 Number Cruncher
Coprocessor
• 2nd Disk Drive for 320K or 640 K
with Double Sided Drives
• Double Sided • Double Density
Drives for 1.2Mb on line
• 8Mb Winchester Hard Disk
COMMODORE 64
Commodore 1701 Color Monitor
14" screen-big screen, high quality-
direct connect to 64 & VIC 20
Your LOW Cost:$269.95
All systems are expected to
be supply limited, so place
your order now to be
assured of prompt delivery.
Commodore 1525E Printer
Quality dot matrix, direct
connect to Com. 64 & VlC-20.
No interface necessary.
Your LOW Cost:$269.95
Commodore 1541 Disk Drive
High quality at low cost, direct
connect to Com. 64 & VlC-20
Your LOW Cost:$299.95
Commodore Datasette
Includes interface & cable,
yL for use with Com. 64 &
^ VlC-20. Your Cost: S69.95
Commodore C1600 Modem
The best deal in the country for
a modem-Your LOW Cost:S69.95
Commodore Software Package (30 programs)
only $12.95 with the purchase of one of these packages:
COMMODORE64 $ 189
COMMODORE 64 Computer -only $189.95" ""*' ^ **
"when purchiwd with iny of thtw ihree pickagei.
95*
COMMODORE 64
with the purchase of
1 1541 Disk Drive
1 1525E Printer
ALL FOR
S189.95 J
HEWLETT
PACKARD
HP-75C Computer $699.95
8K module 164.95
7470A opt 003 print/plotter 1 199.00
Call for math pac, surveying pac.text
formatter & VisiCalc for HP-75C
HP IOC Scientific ale 59.95
HP-11C Scientific ale 76.9D
HP-12C Fiiunciilalc 99.95
HP-15C Scientific ale 99.95
HP 16C Prog.«« wwn.eilc 99.95
HP 97 Prog.tcien.w/print 595.00
HP41C ftoe. calculitor
HP41CV Pros, calculator
Optical wind
Prinltf foi 41CV
C«rdrMdfiior41C/CV
HP 121 S3 A V.dto inUrfte*
HP II lyitt man hand
II inttriact module
Diftllcatj»nidi!¥t
Thnmilelontr/printti
Extended function mem. mod
Extended memory module
TimrmOdul*
Memory module lor 41 C/CV
Quad memory module for 41C
161.15
71115
10415
799.15
159.95
259.95
104.95
379.95
379.K
1495
MIS
(415
24.95
Accessories & Upgrades Your Cost
FDD 1655 Second 160K Disk Drive 399.95
MBC 64K 64K Memory Expansion 120.00
MBC 128K 128K Memory Expansion 240.00
MBC 232 RS-232C Serial Interface 100.00
MBC BMHD 8MB Winchester Hard Disk . 2,495.00
ROiMAR II only
64K-DUAL PROCESSOR
THE ONLY APPLE ][ COMPATIBLE
COMPUTER APPROVED FOR IMPORT
BY U. S. CUSTOMS
FEATURES:
• DUAL PROCESSOR 6502 MAIN CPU Z-80
CO-PROCESSOR
• 64K RAM EXPANDABLE TO 192K
• 4K ROM USES DISK DRIVE TO BOOr CP/M,
APPLESOFT. FORTRAN, FORTH, COBOL.
INTEGER BASIC, AND OTHER STANDARD
LANGUAGES
• HARDWARE PLUG-IN CARDS AVAILABLE
TO SUPPORT OTHER OPERATING
SYSTEMS
• STANDARD SWITCHING POWER SUPPLY
WITH FAN INSTALLED
• STANDARD QWERTY KEYBOARD HAS 72
KEYS WITH NUMERIC PAD. FUNCTION
KEYS INCLUDE BASIC PASCAL, FORTH,
AND CP M INSTRUCTION COMMANDS
• ACCESSORY SLOTS COMPATIBLE WITH
APPLE ADD-ONS
• COMPLETE LINE OF ACCESS AVAILABLE
FRANKLIN PRODUCTS
ACE 1000
ACE 1200 w/disk drive /controller
Vista disk drive w/controller
Vista drive only
ACE Top (5)
ACE 80 CPU card
ACE display card
ACE dual interface
ACE 10 shielded drive cable
ACE I/O ext cable (5' parallel)
ACE I/O ext cable (S* Serial)
749.95
1469.95
269.95
199.95
179.95
359.95
179.95
199.95
19.95
39.95
39.95
DUAL DISK PACKAGE
• Romar II - 64K
Dual Processor Computer
• Vista Controller Card
• 2 Vista Disk Drives
YOUR COST
ONLY
$00095
DISK. MONITOR.
80COLUMN SYSTEM
• Romar 11 - 64K
Dual Processor Computer
• Vista Controller Card
• Single Vista Disk Drive
• 80 Column Display Card
• 12" Green Monitor
YOUR COST
ONLY
$QQQ95
DISK. MONITOR, 80 COLUMN SYSTEM
W/PRINTER
• Romar II - 64 K
Dual Processor Computer
• Vista Controller Card
• Single Vista Disk Drive
• 80 Column Display Card
■ 12" Green Monitor
• RX80 or Gemini 10X Printer
YOUR COST
S 1289 9S
DRIVE. MONITOR,
80 COLUMN SYSTEM WITH
LETTER QUALITY PRINTER
• Romar II - 64K
Dual Processor Computer
• Vista Controller Card
• Single Vista Disk Drive
• 80 Column Display Card YOUR COST
• 12" Green Monitor $ -» COA95
• Letter Quality Piinter ^ "*
s 1589 9
COMMODORE 64
with the purchase of
1 1541 Disk Drive
1 1701 14" color monitor
ALL FOR
Texas Instruments
Home Computer
COMMODORE 64 $189.95
with the purchase of
1 1541 Disk Drive $299.95
1 1526 Fast printer-includes $349.95
IFC/cable direct connect to 64
ALL FOR $839.85
Tl 99/4A including the
Tl rebate '(you pay u
$ 99
95'
The only 16K COLOR computer
under S100-16 bit-MST'
Purchase of TI-99/4A includes One Year Full
Warranty & 2VS hrs class from Tl-also New
Tl-Hot Line phone number.
COMMODORE 4040 Dual Disk Drive
Dual Disk Drive for the 64 & other models
340KB each-total storage 640KB
Come & try them-they're GREAT!
Retail:$1 295.00 Y/C!$589.95
30 Programs for less than $30!
Commodore Software Package $29.95
NEW Impact Dot Matrix Primer by "Fidelity"
direct connect to VIC 20/Com. 64. 30 cps
ribbon cartridge, inc. adapter. Uses VU" plain
tape-does graphici! Y/C:$99.95 (90 day warranty)
0ATA 20 Accessories
Z-80 card For Commodore 64 $269.95
80 column card For Commodore 64 169.95
• 40 column card For VlC-20 99.95
40 column cird w/8K mem built-in for VIC 20 139.95
. Video Peck 64K For VICZO 329.95
"F REE wrth the purchite at each of the above (*)
products -Word Master /word processing software,
Mailing Lirt ioftwire & Telecommunication] software.
owmpic sales compAny
P.O. Box 74545 21 6 S. Oxford Ave. Los Angeles, CA 90004
Phone (213) 739-1130 Cable "0LYRAV" LSA Telex:67 34 77
FRANKLIN
FRANKLIN ACE 1 000 - \N
APPLE COMPATIBLE!
64K with many more
features than Apple! Upper/
lower case, typewriter-style keyboard, VisiCalc keys.
Built-in fan, 12-key numeric pad & much more!
SPECIAL PACKAGE:
ACE 1000 computer (64K of RAM)
Disk drive w/controller
80 column card
Ace Calc - Spread sheet
Ace Writer - word processing software
12" green monitor
Epson printer or Star Gemini 1 0X
(Dot matrix printer, current model)
$1 00 worth of software for Apple (retail $)
Sugg. retail:$2895.00 Y/C:$1699.00
Package Two:Same as Special Package,
but with second Vista Disk Drive-Y/C:$1 898.00
Package Three: Same as One & Two, but with
letter quality printer, instead of dot matrix:
w/Diablo 620 2629.00
w/SCMTPI 2238.00
w/Olivetti Praxis 41 2069.00
w/Brother 50 2069.00
w/C.ltoh F10 2749.00
SPECIAL OFFER TO ACCREDITED SCH00LS-
on Commodore Executive 64. SANYO MBC 550,
& Franklin ACE 1000 & 120ti-Buy 10 systems-
GET 1 FREE! CALL for details & eligibility!
FRANKLIN ACE 1200 with 128K RAM
total dual processors-Two computers in one!
64K Apple compatible w/6502 processor
64K CP/M Z80-B processor inc. CP/M 2.2
and other features include: color, serial &
parallel IFC'S, upper & lower case, etc.
Package
ACE 1200 dual processor, total 128K
Disk drive w/controller
Disk drive II only
40/80 column card
Dual IFC board, parallel/serial
Word Star software Cllilil d«4„;i.
Mail Merge software Sugg. Retail.
AceCalc - spread sheet $3650.00
Welcome diskette Y/C:
12" green monitor $1799.95
Package Two: Same as Package One with
one Epson printer or Star Gemini 1 0X
Sugg, retail: $4100 Y/C:$2189.00
Same as Package One plus:
Letter Quality printer:
w/Diablo 620 2879.00
w/SCM TP 1 2479.00
w/fOlivetti Praxis 41 2299.00
5 language typewriter
w/Brother 50 2259.00
w/C.ltoh F10 2999.00
w/Silver-Reed EX43 2299.00
and many more, please inquire
Opt'l interfaces & cables
Order Desks: 7:00 AM to 7:00 PM Mon thru Sat-TOLL-FREE: (out of CA) 800-421-8045 (in CA) 800-252-2153 TELEX:67 34 77 CABLE:"OLYRAV"LSA
Goods subjet
to verificatii
' to availability; this ad supercedes all previous ads; FOB our warehouse; prices subject to change without notice,
<; minimum shipping & handling:$5.95. Send for our catalog— $2 domestic, $5.95 foreign. Some of the goods n
tot responsible for typographical errors, all orders subject
f available all stores-Call first to be sure!
Circle 340 on inquiry card.
BYTE November 1983
209
iiijtji^ ' '",'yi!
Six things you can do
with your obsolete floppies.
Floppies were fine in their day.
But they just don't make sense
with the professional desktop
computers of today
What's the answer? The
DMA 360 removable 5J4" Win-
chester It's exactly the same
size as a 5%" half-height floppy
drive-but that's where the
similarity stops.
The DMA 360 gives you hard-
disk reliability. Floppies don't.
The DMA 360 protects your
data in a totally sealed cartridge.
Floppies don't.
The DMA 360 packs 7.5
megabytes on a single ANSI-
standard cartridge. Floppies
don : t. It takes up to 25 floppy disks
to achieve an equal capacity.
Fall '83
For more information on
what you can do with your obso-
lete floppies, write DMA Sys-
tems, 601 Pine Avenue, Goleta,
CA 93117 Or call us at (805)
683-3811,Telex 658341.
Introducing the floppy replacement:
DMA Systems' new half- height
removable 5 1 /*"
Winchester.
See us at Comdex
booth number 166.
The DMA 360 even has a
lower cost-per-megabyte than
a floppy But it gives you so
much more.
Like an average access time
of 98 milliseconds. A transfer
rate of 625 kilobytes per second
And an error rate
that's on par with the
most reliable con-
ventional Winchester
disk drives.
There's no way
you'd get that kind of
performance from
a floppy!
In fact, anything
you can do with a
floppy you can do
even better with a
DMA 360. That's why
we call it the floppy
replacement.
5V5TEM5
The Removable Winchester Company. Circle 157 on inquiry card.
A Graphics Editor for the
IBM PC
Glyphe makes drawing with the PCs graphics characters
productive and enjoyable
One of the most attractive features
of the IBM Personal Computer (PC)
is its complete graphics character set.
The computer's designers made a
wise decision in assigning a graphics
character to virtually every code not
used by the standard set of printing
ASCII (American National Standard
Code for Information Interchange)
characters. Unfortunately, they pro-
vided no convenient means of gen-
erating these characters from the
keyboard or printing them. Glyphe,
a graphics editor, simplifies use of the
PC's extensive graphics capabilities.
The problem of printing the graph-
ics characters has been addressed by
developers of printer-driver replace-
ments for the PC (see Tim Field's ar-
ticle, "A Peek into the IBM PC,"
March 1983 BYTE, page 331). Gener-
ating graphics from the computer's
keyboard, however, involves at best
hitting the Ctrl key and another key;
or at worst, using a four-key com-
bination involving the Alt key and
the number pad. This constraint is
intolerable if you're in the midst of a
creative project and can't remember
by Charles B. Duff
the key combinations you need.
I discovered this drawback when I
first tried to use the PC to create
flowcharts and diagrams. I hoped to
produce an image on the machine,
store it on disk, and later build a new
image by editing the original rather
than starting over. I also wanted to
use an existing word processor rather
than burden the world (and my
brain) with yet another homemade
editor. So I fired up Wordstar and
entered a sequence that in BASIC
would have generated a graphics
symbol. Nothing happened. Because
Wordstar uses the high-order bits in
some characters as an internal for-
matting flag, it accepts only ASCII
codes lower than 128. Most of the
PC's graphics, however, occupy the
codes from 128 and above and have
the high-order bit turned on.
Thus, I was confronted with the
prospect of having to write an editor
in BASIC before I could use that
wonderful graphics set that includes
algebraic, foreign-language, and
block graphics as well as useful sym-
bols for screen formatting and creat-
ing charts and tables. After a little ex-
amination, however, the problem
didn't seem too discouraging.
The PC's BASIC environment,
which was created by Microsoft, pro-
vides the most powerful integral
screen-mode editing feature I have
ever used. Keys are used to move the
cursor to a point in a listing where a
change is required, and the change
is made over old text. Although many
of the keys on the PC's keyboard are
intended for use in full-screen edit-
ing, they are not fully exploited in the
BASIC editor. Cursor-control codes
that enable a program to detect the
use of cursor keys and update the
cursor's position on the display are
provided, however, making the task
of writing a screen editor for the PC
simpler than it would be for other
systems.
Glyphe is the result of my attempt
to make drawing with the PC's
graphics characters fun as well as ef-
ficient. The editor has seen plenty of
use in a production environment and
benefits from an iterative redesign
based on user comments. The pro-
November 1983 © BYTE Publications Inc.
211
SCN$ (0 )
(1)
(n)
(n+1)
(n+2)
(n +23)
SCN$ir\+LINES-l)
•^
1'
1
2
3 ■
24
START OF VIRTUAL SCREEN
CURSOR COLUMN CP = POS(O)
START OF DISPLAYED SCREEN
SCNUM = n
CSRLIN =3
ABSOLUTE INDEX INTO SCW$ :
SC^SCNUM + CSRL IN -1
BOTTOM OF DISPLAYED SCREEN
LINES =88 END OF BUFFER
GLYPHE SCREEN VARIABLES
SCN% VIRTUAL SCREEN BUFFER
LINES MAXIMUM NUMBER OF LINES IN SCN$
SCNUM INDEX OF FIRST DISPLAYED LINE INTO SCN$
SC INDEX OF CURSOR LINE INTO SCN$ = CSRLIN +SCNUM -1
CP CURRENT CURSOR COLUMN = POS (0)
Figure 1: With this screen-handling information, you can always know the location of the
cursor in the screen buffer.
gram for this graphics editor is pro-
vided in listing 1 on page 220.
I set four goals to guide Glyphe's
design:
1. The PC's keyboard must be used
as fully and logically as possible to
provide maximum function with
minimal keystrokes.
2. Use of the editor should be sim-
ple enough to learn in an hour or
less.
3. The software design should be
modular to promote easy modifica-
tion and adaptation to user needs.
4. Glyphe should be easy and effi-
cient to employ for a variety of
graphics tasks including creation of
flowcharts, tables, graphs, and use of
algebraic symbols.
Functional Design
The following list comprises my set
of the minimum functions a useful
editor must have.
•four cursor movement keys
•the most useful graphics characters
for a given application available via
one keystroke
•modeless character insert and
delete
•frame scrolling (16 lines at a time)
•line copy and move
• a "memory key" that reenters the
last character typed
•indicators of the line and column of
the cursor's location
•single-keystroke access to frequent-
ly used primitives, such as boxes and
diamonds in a flowcharting applica-
tion
•the capability of saving work to
disk
• the capability of abandoning edit
(with verification)
• the capability to print during
editing
•a "graphics mode" in which all keys
produce graphics instead of ASCII
characters
•full use of the PC's user function
keys
These features would maximize
utility while minimizing program-
ming time and complexity. For in-
stance, single-keystroke primitives
provide a much higher payoff for the
work involved than a block-move
function would. Of course, an exten-
sible design would allow such a func-
tion to be added later if it proved
worthwhile.
File Design and Data Structures
My first step was choosing a file
structure that would support perma-
nent disk storage of edit files.
Random-access files have certain ad-
vantages over those accessed sequen-
tially, but they are somewhat more
complex to use. Performance is bet-
ter using random access, particular-
ly when you want to retrieve a given
record, because you can access files
without reading through all the
previous records. Access by record
number would permit an extension
of Glyphe to include reading or
writing sections of files by line
number ranges. I decided to use
random-access files with 80-byte
records as Glyphe's method of per-
manent storage. This format provides
good results with the DOS TYPE
command when you must view an
image file without using the editor,
for example, setting up a batch file to
do printing.
Designing an editor screen buffer
can be a complex task if you attempt
to optimize use of memory and/or in-
sert time. Optimizing memory gen-
erally involves a method of space
compression, such as replacing a
string of blank spaces with a byte that
indicates the number of spaces. An
even more efficient method involves
text-compression algorithms.
Optimizing line-insert time is best
accomplished by minimizing the
amount of text that must physically
be moved in the buffer. The best way
to do this is to store lines in a linked
list, which means storing each line in
a fixed location in the buffer and
keeping its address in another set of
variables. When the order of lines
changes, the address variables, or
pointers, are merely updated to
reflect the new order. This procedure
is much more efficient than actually
moving the text.
Accomplishing either of these tech-
niques for optimizing use of the buf-
fer in BASIC is less than straightfor-
ward and hardly necessary if you are
dealing with a small number of lines.
Because my goal was to make the
program as simple as possible, I
elected to keep the size of the image
file relatively small: graphics applica-
212 November 1983 © BYTE Publications Inc.
COMPUTER HUT
™ COMPARE
OUR
SERVICE & PRICE!
SPECIAL
OF THE
MONTH
IBM-PC & XT
CALL FOR /
PRICE
HARDWARE FOR IBM-PC
DISK DRIVES
landon TM100-2DS/DD
TEAC FD-55B Slimline
SHUGART SA-455 half-high
$235
$269
$259
MAYNARD ELECTRONICS
Floppy Disk Controller
FDC w/Par. Port
FDCw/SerPort
MK RESEARCH
Ram64KExp.to512K
Ram64KExp.to512K + SP
Color Graphics for IBM -PC
QUADRAM
Quadboard-PP,SP,C/C,Mem +
64K $295 256K ....
Quad 512 + SP,Mem with s/w
64K $249 512K.. ..
MICROFAZER (print buffers) .
Quadlink
$759
$279
$239
CALL
$199
$229
CALL
s/w
. . $439
.$659
CALL
. $499
MST RESEARCH
MegaPlus II 4-Funct 512K + s/w $879
ComboPlus II 4-Funct 256K + s/w $499
6-Pack 5-Funct 256K + s/w $499
HERCULES
Hi Res Graphics 720 x 384,
PP, + s/w $389
FREDRICKS ELECTRONICS
COLOR PLUS 640x200,
16-Color + s/w $369
MBI
Monte Carlo 5-Funct 64K-1M $319
QCS
Big Blue 4-Funct + Z80 for CP/M
& hard disk l/F with s/w $469
HARD DISK - IBM & APPLE
DAVONG
5MB $7450
10MB $7650
15MB $2250
MODEMS — HAYES
Micromodem II for Apple II
Smartmodem 300
Smartmodem 1200
$275
$225
$535
NOVATION, US ROBOTICS CALL
MONITORS
AMDEK
Video 300G . . . $735 300 A $749
Video 310 A $179
Color I $299 Color II. . . $449
Color III $379
PGS
HX12 Hi Res RGB monitor $509
SANYO, NEC CALL
PRINTERS
EPSON w/Graftrax
RX-80 $379 FX-80 .... $599
MX-80 FIT .... $449 MX-100. . . $649
brother®
HR1 A Par. . . . $699 Ser $879
HR-15 Par.... $489 Ser $529
CITOH
STARWRITER F-10 PorS $1195
PROWRITER 8510 P $399
PROWRITER 8510 S $579
PROWRITER2 1550 P $690
PROWRITER2 1550 S $749
DYNAX
DX-15 Par.... $469 Ser $499
STAR MICRONICS §IE@IIP
Gemini 10 X . $329 Gemini 15 . $499
OKIDATA
82A $399
84P $7049
92P $479
93P $799
SEC
3510 $7485
3575 $7479
3530 $7575
3550 $7829
83 A $629
84S $7749
92S $559
93S $869
7710 $7995
7775 $2039
7720 $2495
7725 $2559
7730 $7995
COMREX, IDS, DIABLO CALL
ACCESSORIES CALL
SOFTWARE FOR IBM PC
WORDPROCESSING
WordStar. . $299 WordPerfect $319
MailMerge . $759 Easy Writer. . $729
S pel (Star . . $759 Vol ks writer. . $129
EasySpeller II $759
Select $339
SPREADSHEET/GRAPH
Lotus 1-2-3 . $355 Multiplan . . . $189
TK! Solver CALL Fast Graph . .$189
SuperCalc 1 1 $199 VisiCalc $789
Visi Trend/Plot $229
ACCT/FINANCIAL
Home Accountant Plus $99
Eagle Money Decision $129
Tax Manager $179
Peach Pack (GL/A R/A P) $369
DATA BASEMGT.
dBase II... $419 Easy Filer . . . $279
TIM III $349 Quick Code . $219
Visi Dex... $189 Visi File .... $239
ANY S/W NOT LISTED? . CALL
£appkr
Apple He
Starter
80 col,
disk, monitor
$1699
HARDWARE FOR APPLE
MICROTEK
Dumpling-GX$99 DMP-16 $779
BAM-16 .... $99 BAM-128. . . . $349
RV611-C $89
RH ELECTRONIC - Super Fan II. . $59
ORANGE MICRO Grappler+ . . $729
CPM/CARD $319 Z-CARD .... $135
SATURN
Ram 64K . . $299 Ram 128K. . . $429
PROMETHEUS
Versacard $149
Graphitti Graphics $99
DISKS DRIVES FOR APPLE
RANA Elite CALL
TAVA Data Drive . . . $239
FULL LINE APPLE S/W CALL
Apple II Com pa tible systems CALL
DEC Rainbow 100 CALL
ANY PRODUCT NOT LISTED? CALL ASK ABOUT OUR REPAIR SERVICES
COMPUTER HUT orders & information
OF NEW ENGLAND INC. | DU3|Oo9"UDDD
101 Elm St., Nashua, NH 03060
ORDERHNE ONLY
(800) 525-5012
Circle 98 on inquiry card.
All products usually in stock for immediate shipment and carry full manufacturers' warranty. Price subject to change — this ad prepared two months in advance. You
get the lowest price. We honor personal checks — allow 10 days to clear. COD up to $200 add 3%. Visa, MasterCard add 3%. For shipping, insurance and handling
add 3% or $5.00 min. APO & FPO orders add 12%. Include phone number. Call (603) 889-0666 for a return authorization number prior to returning any material.
Apple is a trademark of Apple Computers Inc. IBM is a trademark of IBM Corp.
SPELLING
CHECKER
i
READ
CHECK
WRITE
Figure 2: This diagram is an example of a "source, transform, sink" problem structure. The
main module calls the three subordinates in order from left to right, repeating the process
until the input is exhausted.
tions aren't likely to require a very
large file anyway. The buffer can then
be an exact image of the screen as it
would appear at any point in the file,
which simplifies the entire program.
Using the following screen-han-
dling information (detailed in figure
1), you can always determine the cur-
sor's position in the screen buffer:
•the correspondence between the
first line in the screen and the screen
buffer
•the current cursor column (1-80)
•the current cursor line (1-24)
•the maximum number of lines in
the buffer
In addition to the basic screen-
handling data structures, I defined
string arrays that would hold the
graphics primitives that the applica-
tion required. BOX$, DIAM$, and
CR1$ define a process box, a decision
diamond, and a screen symbol, re-
spectively. A brief subroutine could
then be written to appropriately copy
each type of primitive to the screen
buffer.
Another data structure is the string
buffer PIK$. I needed a means of
moving and copying lines and
developed the functions Pick and
Drop. Pick provides a nondestructive
copy of the line the cursor is currently
on into a buffer. By moving the cur-
sor and hitting the Drop key, you can
then drop (insert) the buffer
anywhere. It remains intact and can
therefore be dropped any number of
times. This feature is extremely
useful when you're building tables or
charts, which tend to involve many
similar lines stacked on top of each
other. Pick and Drop, together with
Line Delete, provide a flexible yet
simple function set.
A Modular Software Design
The purpose of using modular
design is to minimize maintenance
and extension activities— the most
costly portions of a program's life cy-
cle. To the extent that such a design
makes a program more comprehen-
sible and error-free, it also reduces
the effort required to support these
inevitable activities. One of the most
significant factors in making a soft-
ware product comprehensible is the
way it is partitioned; that is, how ef-
fectively it is divided into less com-
plex parts. Our minds deal with com-
plexity by creating hierarchical struc-
tures into which new information can
be placed, thus enabling a complex
set of facts to be grouped under, and
replaced at some level, by a single
piece of information. Modular design
attempts to exploit this tendency by
setting up in a system explicit hierar-
chies that the mind can assimilate
more easily than it can an unstruc-
tured list of details.
The goal of such design is to create
a set of modules that exhibits four
basic characteristics: (1) Each module
ideally performs one function ap-
propriate to the level of the decom-
position, providing what is known as
functional integrity, (2) each module
is minimally coupled via external
data structures to other modules. Up-
date access to a given datum should
therefore be restricted to as few
modules as possible. In languages
with a local variable concept, such as
C or Pascal, this criterion is much
easier to enforce than in BASIC
because all BASIC variables are global
(accessible to any routine by name),
(3) the size of a module should be
roughly a printed page or less, de-
pending on the program's complex-
ity, and (4) within the module, the
flow of control should be confined to
the patterns that comprise a struc-
tured-programming approach: se-
quence, decision, and iteration. Min-
imizing the number and obscurity of
control paths within the module
enhances a user's ability to under-
stand the program.
Glyphe's Program Structure
In order to make Glyphe easily ex-
tensible, I applied modular-design
techniques to its structure. Small
modules with high functional integri-
ty prove inherently more adaptable
to other uses. In some cases, though,
the modules in Glyphe seemed too
small; because subroutine linkage
slows down the computer, the effort
to minimize module size must be
balanced by also restricting the
number of subroutines. But I
planned to compile the code anyway
and felt that the calling overhead was
justified by the benefits of restricting
module size.
Another essential feature of good
software design is that the structure
of the code should map the structure
of the problem it is solving. This does
not mean that a program that tracks
elephant mating patterns should con-
tain big modules that bump into each
other a lot. Rather, this method is
based on an abstraction of problems
into broad classes amenable to a com-
mon method of analysis.
Consider the following situation,
which illustrates this structuring
technique. You decide to write a pro-
gram to read documents you have
created, check them against a dic-
tionary, and mark misspelled words.
This problem (outlined in figure 2) is
a repetitive execution of three se-
quential steps: read the next word,
check its spelling, and write an in-
dication of whether it is right or
wrong. A system designer might
term this a "source, transform, sink"
kind of problem, which is a fancy
way of saying that this procedure in-
volves taking something in, trans-
forming it into something else, and
then placing it somewhere. Most
problems lend themselves to this
type of treatment.
Consider a very different kind of
problem. Suppose you are bored
214 November 1983 © BYTE Publications Inc.
1
1HE WY-50.
1
A NEW GENERATION OF
ERMINALS FROM WYSE.
mmjMM a? ait «jr infect MuocMntuii
■ ** « m «f tic taps mm am.
Mr ti * *■ tart «ill * «fi sffirt jut m tot* «r
^wtM pal* ntttm KtMKcr aMatiaj la i «f-
I.S5 I.S4 Mr
I.J3 I,* «.r
«il
^ TI F' P
-M
4B
1?
Never before could
you buy so much terminal
for such a small price. It took
revolutionary design to do it. Design
a lot of people couldn't accomplish for the
price. But we did.
In fact, the WY-50 introduces a new stan-
dard for low-cost terminals. You get a
compact, full-featured design that meets
the most advanced European ergonomic
standards. A larger screen with 30% more
viewing area. And a price tag that won't
break the bank.
The WY-50 sells for only $695.00.
FEATURES:
• 14" screen.
• 80/132 column format.
• Soft-set up mode.
• High resolution characters.
• Low-profile keyboard.
• Industry compatible.
• Only $695.00.
For more information on the revolu-
tionary design, outstanding features
and unique good looks of the new
WY-50, contact WYSE TECHNOLOGY
and weTl send you a brochure filled with
everything you need to know.
The WY-50. More than just a pretty face.
WW€
Make the Wyse Decision.
Circle 515 on inquiry card.
WYSE TECHNOLOGY, 3040 N.FirstSt., San Jose,
CA 95134, 408/946-3075, TLX 910-338-2251,
in the east, call 516/293-5563, call toll-free,
800/538-8157, ext. 932, in CA 800/67 2-3470, ext. 932,
in the midwest, 3131227-5011, in So. CA, 213/340-2013.
Circle 143 on inquiry card.
UNCOMPETITIVE PRICES!!!!
FROM DIGITAL DIMENSIONS
FULL STB LINE
OF MULTIFUNCTION BOARDS
FULL QUADRAM LINE
BUFFERS. MONITORS. EXPANSION BOARDS. ETC
64K UPGRADE KITS
..CALL
..CALL
$58
PRINTERS
OKIDATAML80
ML82A
ML83A
ML84P
ML84S
ML92P
ML93P
PACEMARK-2350P
PACEMARK-2350S
...$295
...$365
...$565
...$965
$1065
...$435
...$725
$2015
$2135
. $2305
. $2405
...$396
...$576
...$686
...$746
$1146
$1486
.$1056
$1116
...$199
$1421
$1591
...$965
PACEMARK-2410P
PACEMARK-2410S
C. ITOH 8510-AP
8510-BCD
1550-P
1550-BCD
STARWRITER F-10
PRINTMASTER F-10
8600 BP
8600 BR
GORILLA/BANANA
IDS PRISM 80 W/COLOR
PRISM 132 W/COLOR
DIABLO 620
630-R-155
$1875
. $2565
$1035
$1390
...$349
..$477
. .$655
...$685
..$425
...$465
.$1915
$1565
...$705
630-KSR
DAISYWRITER 2000
QUME 1140+
RITEMAN INFORUNNER
TRANSTART315
SILVER-REED EXP 550 P
EXP 550 S
EXP 500 P
EXP 500 S
NEC 3550
3510
8023 A
GEMINI 10X
..CALL
..CALL
15X
MODEMS
HAYES 300 SMARTMODEM
1200SMARTMODEM
1200B SMARTMODEM
MICROMODEM II
...$219
...$509
...$459
...$309
MONITORS
AMDEKCOLORI
COLOR II PLUS
COLOR II
300 A
...$298
...$438
...$432
...$152
310 A
...$172
NEC JB1260
...$110
GORILLA
$95
TAXAN RGB I
..$309
RGB III
GREEN PHOSPHOR
AMBER
QUAD CHROME
QUAD SCREEN
....$489
..$127
...$137
....$502
..$1495
DIGITAL DIMENSIONS
Suite 123
375 Hartford Tnpk., Vernon, CT 06066
Info & Orders Call 203-872-8569
Orders Only 1-800-243-5222
All Prices-Include UP£ Ground Freight In U.S.
CT Residents Add 7* 2°o Sates Tax.
GRAMMAR
PROCESSOR
READ
DISPATCH
PROCESS
A NOUN
PROCESS
A VERB
PROCESS
AN
ADJECTIVE
PROCESS
AN ADVERB
PROCESS
A
PREPOSITION
Figure 3: An example of transactional processing. The program takes different paths for each
type of input data.
GLYPHE
I N IT
READ
EDIT
COORD
DISPLAY
GET
CHAR
EXIT
ERROR
DISPATCH
COMMAND
INS /DEL
CHAR
DROP
INS /DEL
LINE
DISPLAY
LINE
DISPLAY
CHAR
WRITE
FILE
PICK
P6 UP
PG DN
DISPLAY
CURS DN
PRIMITIVES
DISPLAY
SCREEN
CURSOR
CONTROL
t
PRINT
BUFFER
DISPLAY
CURS DN
Figure 4: The hierarchy of Glyphe modules.
with your spelling checker and want
it to act on each word differently,
depending on whether the word is a
noun, verb, adjective, adverb, or
preposition. The spelling program
you were using was process-driven:
it performed one particular process
(checking spelling) for each word.
Your new program, however, is data-
driven: it bases the type of process-
ing it does on the data it reads. A
transactional problem of this sort
does not operate sequentially. In-
stead, it is characterized by a dis-
patcher that calls one of several serv-
ice tasks, depending on the transac-
tion indicated by the input- data (see
figure 3).
An editor typically demonstrates
both of these structural patterns. At
the highest level, it consists of these
sequential modules: read a file,
modify the file's information (edit),
and write the file. (Although this
outline oversimplifies the actual pro-
cess of file-handling, it does describe
the high-level function of an editor.)
Figure 4 illustrates the decomposi-
tion of the edit module into subordi-
nates—the first point at which the
program structure becomes transac-
tional. The edit module calls a
routine to get a character and then
must decide whether the input is a
printable character (ASCII/graphics)
or a command character, such as a
function key. If the character is a com-
mand, it gets passed to a dispatcher
that determines its validity, calls the
proper subroutines to service it, and
then returns to get another character
from the keyboard (see figure 5). A
few routines are called by more than
one command service routine; Dis-
play Line is an example. Making
these functions modular usually
results in a very compact and easily
understood service routine and
216 November 1983 © BYTE Publications Inc.
QUBIE'
Why pay more for a 1 200 ba
21 2A Modem for your I
Flip the pages. You see PC modem cards with
fewer features advertised for as much as $599.
Up until nowthat'showmuch itcostto make a
modem capable of transmitting at 1 20 charac-
ters per second (1 200 baud). It doesn't take a
computertofigure outthesavings in phone line
charges when you communicate four times
faster than the 30 character per second modems
(300 baud). Now you can have the solution to
your communication needs at an unheard of
price.
NOW COME THE SMART GUYS
You can imagine how precise the components
had to be to convert tones over a phone line into
characters. Precision equates to cost. With the
adventofthe mass market in personal computers
the economics of scale drove the costs of
manufacture down but did not effect the pre-
cision required. The technology used is called
"analog filtering". It is the process of sending
(modulating) and receiving (demodulating)tones
with perfect pitch. A lot of adjusting, noise
suppression, and a little magic is required. Real
expensive. Some use lots of chips and filters
(known as discrete components). The latest
rage is LSI (Large Scale Integration) technology.
Which is the same old analog stuff condensed %
onto fewer chips.
A NEW IDEA
We took a different approach. With the Qubie'
PC modem card you can say goodbye to the
fellow who delivers your ice because refriger-
ation has been invented. Through the use of
four microprocessors (see picture) the tones are
chopped up digitally and measured millions of
times per second, eliminating the need for
analog circuitry. Two microprocessors do the
modulating, two the demodulating. The chips
areprogrammed to emulate the 103 (30 charac-
ters per second) or 212 (210 characters per
second) standards and determine the correct
speed automatically. It's a proven technology
that provides outstanding performance. Best of
all, it's inexpensive and reliable.
NO CORNERS CUT
We included every feature you would want in a
modem card. It plugs intoyour IBM PCorXTand
occupies any one slot since it is just 6/1 Oof an
inch thick. This card comes with its own asyn-
chronous port. If you would like to usethe async
portf oranother peripheral when your modem is
not in use, we will add a connector for just $20.
It'sFCC registered for direct connection to your
modular phone jack with the cable which is
included. There is a separate jack for your
telephoneoryoucan listen through the board's
speaker. It operates in full or half duplex mode
on Rotary dial lines (pulse dialing) or on tone
lines (DTMF), or a combination of both. It will
work in originate or auto-answer modes. A
separate microprocessor, a Z8, co ntro ls all the
functions.
LET'S TALK SOFTWARE
Our modem is 1 00% compatible with the Hayes
software commands so you can use any of the
popular communications packages like Cross-
Talk, Transend, or PC Modem. We go one better
than the competition. We include one of these
popular programs with your modem, PC-TALK
III. PC WORLD magazine referred to it as "the
benchmark that other PC communications pack-
ages are measured against." It stores phone
numbers, log-on information, handles setting
the modems characteristics, saves to disk files,
transmits from disk files, even binary files. And
to make sure data is sent and received accur-
ately, there is the XMODEM protocol which
detects errors caused by poor line quality and
retransmits the data.
WHY BUY FROM US
Because besides having the most advanced
product on the market, we stand behind it and
you. If at anytime duringthe one year warranty
period your modem should require service, we
will fix or replace it within 48 hours. Notice also
there are no hidden charges in our price.
Nothing extra for credit cards or COD charges.
Weevenpay UPStodelivertoyou. If you still are
ud, auto-dial,
BM PC?
not convinced, and are ready to buy another
brand of modem, ask them if their product can
take our acid test.
THE ACID TEST
Qubie' gives you a 30 day satisfaction guarantee
on your modem. If you are not completely
satisfied we will refund the entire amount of
your purchase including the postage to return
it. If you can, get any of our competitors to give
you the same guarantee. Buy any modem you
like and return the one you don't like. We know
which one you will keep.
WHY PAY MORE?
We don't have a clue. It's all here. A high
quality, full featured, communications package
at a price that used to be reserved for 300 baud
modems. But if you decide to spend an extra
$200 or $300, we would sure like to hear why.
We have spent lots of time thinking about it, and
frankly, we just can't come up with a reason.
TO ORDER BY MAIL SEND
— Your name and shipping address
— Daytime phone number
— California residents add 6% sales tax
— Company check or credit card number
With expiration date. (Personal checks
take 1 5 days to clear)
— Specify single or double sided disk drive
TO ORDER BY PHONE
Call (805) 987-9741
PRICE:
$299 includes 300/1200 Baud Direct-
Connect modem card, PC-TALK III Software,
cable to connect to modular phone jack,
installation instructions and manual. 1 year
limited warranty.
External async port connector $20
Cable for Serial port to printer $25
SHIPMENT
We pay UPS surface charges. UPS 2 day air
service add $5 extra. Credit card or bank
check orders shipped next day.
f\M IBM Em ' Circle 381 on inquiry card.
DISTRIBUTING
4809 Calle Alto
Camarillo, CA 93010
(805) 987-9741
UNSHIFTED
SHIFTED
CONTROL
r n
i —
2
4
6
8
10
11
13
15
17
19
IL
DL
Drop
Pick
BOX
DIAM
Save
SBOX
■
+
12
14
16
18
20
21
23
25
27
29
CRT
Rep
Gmod
22
24
26
28
30
IL
DL
Drop
Pick
BOX
DIAM
SBOX
CRT
Rep
Gmod
INSERT LINE AT CURSOR POSITION
DELETE LINE AT CURSOR POSITION
INSERT THE CONTENTS OF THE PICK BUFFER AT CURSOR
MAKE THE CURRENT LINE THE PICK BUFFER
GENERATE A FLOWCHART PROCESS BOX
GENERATE A FLOWCHART DECISION DIAMOND
GENERATE A SMALL BOX
GENERATE A SCREEN SYMBOL
REPEAT THE LAST CHARACTER ENTERED
TOGGLE GRAPHICS/NORMAL MODE
Pg Up
Pg Dn
Ins
Del
Home
shift PrtSc
Ctrl-PrtSc
arrows
Esc
End
OTHER EDITING KEYS
MOVE 16 LINES TOWARD TOP OF FILE
MOVE 16 LINES TOWARD BOTTOM OF FILE
INSERT A SPACE IN THE CURRENT LINE (NO
DELETE A CHARACTER FROM THE CURRENT
MOVE TO UPPER LEFT CORNER OF SCREEN
PRINT THE CURRENT SCREEN
PRINT THE ENTIRE BUFFER
MOVE THE CURSOR
EXITS 6LYPHE WITHOUT SAVING WORK
WRITES TO DISK AND LEAVES GLYPHE
WRAP)
LINE
Figure 5: An explanation of how function and editing keys are used in Glyphe.
facilitates adding new routines
because most of the necessary house-
keeping can be done via calls to
previously defined modules.
Program Logic
The logic of Glyphe can best be
understood by dividing the Glyphe
code (listing 1) into the following
sections:
1. initialization and file open
(lines 2-570)
2. keyboard read and dispatcher
(lines 610-1530)
3. file save, exit to DOS
(lines 1550-1710)
4. command service subroutines
(lines 1730-5070)
5. error handler
(lines 0000-20040)
1. Initialization and file open: The DE-
FINT statement in line 10 is used to
improve performance and space uti-
lization because Glyphe does not
need floating-point variables. Error
trapping is set up to avoid dropping
into DOS in the event of a printer
timeout, and the arrays are defined
and initialized. COORD$ is a coor-
dinate line that is always displayed
on the 25th line as a reference for the
slave cursor, which always indicates
the current cursor column. Distinc-
tive graphics mark five- and 10-col-
umn intervals as well as screen
center. The primitives BOX$, CRT$,
and DIAM$ are loaded with the pro-
per graphics characters in lines
170-344, then the screen is cleared
and prompts are issued for the input
and output files. If an input file is
specified, it is opened as a random
file with a record length of 80 bytes.
Many editors permit a user to read
parts of files for inclusion in another
file, write parts of the edited file to
other files, and perform these func-
tions at any time in the editing pro-
cess. I looked at several file-handling
schemes in other editors and decided
that the most powerful facility they
shared was the capability to provide
independent input and output file
specifications. With this feature, you
can either edit an existing file in place
or use it as a template for a new file
that possesses characteristics of the
original one. In a graphics editor, this
capability is particularly important.
For example, you could create a
graphics template for a status report
on a project, then use the template
218 November 1983 © BYTE Publications Inc.
Introducing a sensible solution
to the problems of dBASE IE
dBASE II
The Sensible Solution
Records Per File
65,535
999,999
Maximum Record Size
1,024 bytes
1,536 bytes
Fields Per Record
32
384
Key Fields Per File
7
10
Number of Files
Simultaneously Accessible
2
10
Number of Screens Per Program
Limited by
system memory
Limited only by
system storage
Data Dictionary
No
Yes
We don't mean to debase dBASE II, but if
you're looking for a data base manager that's long
on features, dBASE II can come up a little short.
For instance, a single dBASE II record can only
contain 32 fields. And when you need to share
information between one file and another; you can
only access two at a time.
So, as good as dBASE II is, its limitations can
quickly paint you into an electronic corner
And that's why we created The Sensible Solution.
Finally
A sensational relational
Along with all the usual things you expect
from a data base manager, The Sensible Solution lets
you handle the kind of tough assignments that
dBASE II can't:
You can design data files with more than 300
variables. You can create reports using 10 different
files at once. You can even set up file locking for
multi-user computers.
Ready to get down to business.
A data base manager without ready-to-run
application programs is hardly worth the disk it's
copied on.
So, along with The Sensible Solution, you can
also add The Sensible Solution Bookkeeper™ or
Sensible Management™ our complete one-entry
accounting and management system.
They're both affordable. Business-tested. And
supplied with source code so you can make your
own modifications.
A sensible trial offer
When you purchase The Sensible Solution,
we'll send along a special trial disk that lets you create
forms and enter a limited number of records.
If, after 30 days, you're not satisfied, just return the
unopened master system disk for a full refund.
So why not take us up on our trial offer? You've
got nothing to lose.
Except the problems of dBASE II.
The Sensible Solution
To order, write or call: O'Hanlon Computer Systems, 11058 Main Street, Bellevue, WA 98004 USA,
Phone (206) 454-2261. Prices; The Sensible Solution -$695, Sensible Solution Bookkeeper-$495, Sensible
Management— $895. In Washington, add 7.9% state tax. VISA, Mastercard and dealer inquiries welcome.
dBASE II is a registered trademark, of AshtonTate. Sensible Solution, SensibleS«lution Bookkeeper and SensibleSolution Management are trademarks of O'Hanlon Computer Systems, Inc.
Circle 334 on inquiry card. byte November 1983 219
Circle 513 on inquiry card.
WHERE TO
SELL YOUR
PROGRAMS
1984
PROG /SER'S
MARKET
mputer software pumsl
freelsKer
• wbattbeyneed
Edited by Brad M. McGehee
1984 Programmer's Market is
a brand new directory featuring
500 + listings of software and
arcade game publishers, plus com-
puter magazines who buy free-
lance computer programs. Each
listing gives contact name, address,
submission requirements, pay rates,
and tips from the buyers to help
you target your efforts.
You'll also find five articles on
how to sell your programs -how to:
• prepare a query letter and
proposal package for
submission
• write user manuals to
accompany your software
• document your program
• write user-friendly software
• write game programs that
will sell
1984 Programmer's Market
gives you complete details -at
an affordable price -to sell your
computer programs to the right
publisher! 300pages/$1 6.95, paper
Available at bookstores
everywhere ... or ORDER YOUR COPY
TODAY WITH THIS COUPON
YES! Please send me _
. copy(s) of
1984 Programmer's Market @ $16.95
ea, plus SI .50 postage & handling
for one book, 50C for ea. add'l book.
(Ohio residents add sales tax.)
□ Payment a Please charge my:
enclosed □ Visa □ Mastercard
Acct. #
Signature .
Name
Address
City
State
. Exp. Date _
-Zip.
9933 Alliance Road
Cincinnati, Ohio 45242
Listing 1: Glyphe, a character graphics editor for the IBM Personal Computer.
REM
REM
GLYPHE - a character graphics editor for the IBM PC
4 REM * Requirements - one disk drive, monochrome or
5 REM * color display. A modified printer driver is
6 REM * needed to print the PC's character graphics.
7 REM * Author - Charles B. Duff 03/06/83
8 REM ============================================
10 DEFINT A-Z:ON ERROR GOTO 20000
30 FOR 1=1 TO 10: KEY I , " " : NEXT
50 KEY OFF
70 DIM SCN$(88)
90 PIK*=SPACE$<80) ' pick buffer
100 T0F$=CHR$<12) :LPIB$=CHR$(27>+"0":LPI6$=CHR$(27)+"2" ' codes for MX-80
110 DIM DIAM$(10> ,B0X$(5) ,CRT$<6) ,SB0X$(4) ' diamond, box and screen figures
Turn off function key definitions
Erase 25th line key help display
150 COORD$=" • •
.. «6* •••«••« <7
170 DIAM$<1)
190 DIAM$<2)
210 DIAM$<3>
230 DIAM$(4)
250 DIAM$<5>
270 DIAM$(6)
290 DIAM$<7)
310 DIAM$(B)
330 DIAM$(9>
340 NU$=CHR$<0>
344
346 LINES=88 '
• 1 •
► ♦ 3 ♦
"+CHR*(127>+"
A"
/ V
V
V
>"
\
/"
/
:B0X$<1)=
:B0X$(2)=
:B0X$<3>=
:B0X$(4)=
:B0X$(5)=
:CRT$<1)=
:CRT$<2>=
1 I I
:SB0X$<1>=" r-
:SB0X$<2)=" I
:SB0X$<3>=" I
:SB0X$(4)=" <-
' display the first
home and turn on the cursor
print slave cursor in 25th line
get a character
if function or special key
\ /" :CRT$<3)=" I I
Y" :CRT$<4>=" II II
CRT* (5)=" II II
CRT$(6)=
max lines in editor: 88= 1 printed page at 8 lpi
370 REM * Prompt for files and enter main edit loop
390 REM ======================================
400 CLS:PRINT " GLYPHE (c) Copyright 1983, Charles B. Duff"
404 PRINT:PRINT:
410 FILES:PRINT:PRINT: INPUT "Input Image file": IMS
430 INPUT "Output image f i 1 e " ; 0M$: CLS
440 IF 0M*="" THEN OM$=IM$: IF 0M$="" THEN CLOSE: END ' output defaults to in
450 IF IM*="" THEN 570 ' if no entry don't open input file
470 OPEN IMS AS #1 LEN=80: IF LOF ( 1 ) =0 THEN CLOSE: GOTO 570 ' open input
490 FIELD #1,80 AS IL* ' 80-char text field
510 FOR LIN=1 TO LINES ' fill buffer
530 GET ttl,LIN:SCN$<LIN>=IL$
550 NEXT LIN
570 GM0DE=FALSE:SC0LD=1:SCNUM=1:G0SUB 1730 ' display the first page
590 LOCATE 1,1,1
610 GOSUB 2270
630 A$=INKEY$: IF A$="" THEN 630
650 IF LEN(A$>=2 THEN 710
660 IF A$=CHR$<27) THEN GOSUB 3690: GOTO 610
670 IF A$=CHR$<13) AND CSRLIN=24 THEN GOSUB 3470: GOTO 610 ' scroll
680 IF A$=CHR$(9) AND POS(0)<72 THEN LOCATE CSRL I N , POS (0) +8: GOTO 610
690 GOSUB 3770:PRINT A*; : 0A$=A$: GOTO 610 ' update buf f er ,d i spl ay and loop
710 AV=ASC(MID*(A*,2,1) )• ' get ascii value of 2nd char
712 REM ============================================
730 IF AV<71 THEN 1120 ELSE IF (AV>83 AND AV<115) THEN 1320 ' if function key
750 ON AV-70 GOTO 810,830,870,610,930,610,950,610,1550,970,1090,1050,1010
790 GOTO 610
810 LOCATE 1,1: GOTO 610 ' home
830 IF CSRLIN>1 THEN LOCATE CSRL IN- 1 , POS (0 ): GOTO 610 ' up arrow
850 GOTO 610
870 SCOLD=SCNUM: IF SCNUMM6 THEN SCNUM=SCNUM- 16 ELSE SCNUM=1 ' Pg Up
890 GOSUB 1730:GOTO 610 ' display new page
930 PRINT CHR$(29) ; : GOTO 610 ' left arrow
950 PRINT CHR$(2B) ; : GOTO 610 ' right arrow
970 IF CSRLIN<24 THEN LOCATE CSRLIN+1 , POS (0) : GOTO 610 ' down arrow
990 GOTO 610
1010 GOSUB 2370: GOSUB 2550 ' delete a character
1030 GOTO 610
1050 GOSUB 2690: GOSUB 2550 ' insert char
1070 GOTO 610
1090 SCOLD=SCNUM: IF SCNUM<L INES-38 THEN SCNUM=SCNUM+16 ELSE SCNUM=L INES-23
1110 GOSUB 1730: GOTO 610 ' Pg Dn - display new page
1120 IF AV<59 THEN 610 ' this section handles Fl-10
1130 ON AV-58 GOTO 1140,1160,1180,1200,1220,1240,1260,1280,1300,1310
1132 GOTO 610
1140 A$=" r ": GOTO 690 ' FC 1-10 are graphics characters
1160 A*='S":GOTO 690 ' for building tables, graphs, etc
1180 A$=" l":GOTO 690
1200 A$ = "-i ":GOTO 690
1220 A$=" | ":GOTO 690
1240 A$="-":GOTO 690
1260 A$ = " f-":GOTO 690
1280 A$ = "-| ":GOTO 690
1300 A$="J-":GOTO 690
1310 A$ = "-r":GOTO 690
1314 REM =================================================
1320* IF AV>93 THEN 1480 ' this section handles Fll-20
1322 ON AV-83 GOTO 1328,1330,1350,1370,1390,1410,1430,1450,1460,1470
1328 INSLIN=CSRLIN+SCNUM-1: GOSUB 3210: SCN$ ( INSL IN) =SPACE$ (80 ): GOSUB 389£:G0T0 61
' i nsert 1 i ne
1330 GOSUB 3310: GOSUB 3890: GOTO 610 ' delete line
1350 GOSUB 3090: GOTO 610 ' drop
1370 GOSUB 2930: GOTO 610 ' pick
1390 GOSUB 4010: GOTO 610 ' box
1410 gosub 4210: goto 610 ' diamona Listing 1 continued on page 222
220 November 1983 © BYTE Publications Inc.
YOU WANTED TO BE THE BOSS.
/
i
YOUR BANKER WANTS THE LATEST MONTHLY INCOME STATEMENTS,
BUT THE BEST YOU CAN GET HIM IS TWO MONTHS OLD.
Today, even the greatest entrepreneur can feel
that he works for everybody but himself —the IRS,
the landlord, the banker, even the janitor.
WITH THE BOSS, YOU'RE THE BOSS AGAIN.
Business and computer experts agree the key
to solving your business problems is the choice of
software. Hardware equipment selection is second.
To be competitive today means handling large
amounts of information quickly. To be on top
tomorrow means managing much, much more.
The Boss Business Software Products are com-
prehensive business software programs which get
you information you need, as you need it, when you
need it and the way you need it. You know your
financial picture at every moment. You don't have to
wait to close out the books at the end of every month.
The Boss takes care of all your business needs,
your financial accounting, payroll, inventory and
time billing.
The Boss Business Software Products are com-
patible with most hardware systems. Call Balcones
Computer Corporation to learn more about making
yourself the Boss again.
THE BOSS IS NOW COMPATIBLE WITH IBM-PC
DYES, Send me more information
NAME
on
The
Boss.
COMPANY
ADDRESS I
riTY
STATE
ZIP
PHONE
TYPE OF BUSINESS
For more information call toll free: 1-800-531-5483
Balcones Computer Corporation
5910 Courtyard
Austin, Texas 78731
THE BOSS BUSINESS SOFTWARE PRODUCTS
Circle 43 on inquiry card.
BYTE November 1983
221
to create a complete report every
week. The approach I used in
Glyphe was to prompt at program
start-up for input and output files. If
the user responds to the input
prompt with a carriage return (CR),
presumably no input open is
needed, and the buffer is initially
blank. A response of CR to the out-
put prompt implies that the same file
will be used for both purposes, and
such a response to both prompts
ends the program. After this initial
session, no further file specification
is permitted. Any SAVE command
will result in the current contents of
the screen buffer being written to the
output file. This arrangement is flex-
ible and simple to implement.
Next, the screen is cleared, and the
input file is read. The first 24 lines of
the file are displayed with a call to
2270, the screen-display primitive.
The cursor is turned on and placed
in the upper left-hand corner of the
screen with a LOCATE 1,1,1 state-
ment, and the edit session is ready
to begin.
2. Keyboard read and dispatcher: Line
630 polls the keyboard with INKEY$
to determine whether a key has been
pressed, then loops if it hasn't.
Distinguishing printable characters
from function keys and special keys
is made easier by the way INKEY$ is
implemented. All of the keys on the
PC with special functions, such as Pg
Up, Home, and the function keys,
cause INKEY$ to return with a string
length of 2. The first character in the
string is null, and the second in-
dicates which key was pressed. Line
650 thus determines whether the
keyboard input is a printable charac-
ter; if it is not, the character is sent
to line 710 to be processed as a possi-
ble command. If the character is
printable, two checks must be made
before it can be printed: ESC is used
as a quit-without-save command; it
causes a prompt to this effect to be
issued. A carriage return causes a
single-line scroll when issued on the
24th line. If these checks fail, the
character is printed, the slave cursor
is updated, and another character is
read.
If the input was a possible com-
mand rather than a printable charac-
Listing 1 continued:
1430 GOSUB 1570: GOTO 610 save to disk
1450 GOSUB 5200: GOTO 61W small box
1460 A*="l":GO"IG 690
1470 A*="+":GOTO 690
1472 REM =================================================
14S0 IF AV>103 THEN 1520 ' this section handles F21-30
1484 ON AV-93 GOTO 1490,1500,1510 ' room for expansion
1486 GOTO 610
1490 GOSUB 4510: GOTO 610 ' crt screen fiqure
1500 A*=OA*: GOTO 650 ' F22 remembers last key pressed
1510 GMODE= NOT GMODE:GOTO 610 ' toqgle graphics mode
1518 REM ==========================================
1520 IF AV=114 THEN GOSUB 5000:GOTO 610 ' Ctrl-Prt Sc
1530 GOTO 610
1550 GOSUB 1570: COLOR 7,0:CLS:END ' End was pressed - save and exit
1570 OPEN OM* AS #2 LEN=80 ' write image to disk
1590 FIELD #2,80 AS OL* ' open random output file reel =80
1610 FOR LIN=1 TO LINES
1630 LSET OL*=SCN*(LIN)
1650 PUT #2,LIN
1670 NEXT LIN
1690 CLOSE 2: RETURN
1710 END
1712 REM ************************************
1720 REM * Begin subroutine code
1730 REM ====================================
1750 REM * Display screen given by SCNUM
1770 REM ====================================
1790 CF-POS (0) : CL=CSRLIN pickup cursor column and line
1810 CLS:GOSUB 2190
1830 FOR SCL=1 TO 23
1850 LOCATE SCL , 1 , : PR INT SCN* < SCNUM+SCL- 1 ) ;
1870 NEXT SCL
1890 LOCATE 24,1: PRINT MI D* (SCN* (SCNUM+23) , 1 , 79) ;
1910 LOCATE CL,CP,1: RETURN restore cursor and return
2130 REM ==========================================
2150 REM * Print coordinates on the 25th line
2170 REM ==========================================
2190 LOCATE 25,1: PRINT COORD*;
2210 RETURN
2250 REM * Print slave cursor at current column, and current line indicator
2290 NCP=POS<0) :NL=CSRLIN: LOCATE 25 , CP , : PR INT M ID* (COORB* , CP , 1 ) ;
2310 IF NCP<80 THEN LOCATE 25 , NCP , : COLOR 8, 7: PR I NT CHR*<127);
2330 LOCATE 25,1:PRINT USING "##"; NL+SCNUM- 1 ;: COLOR 7,0
2350 LOCATE NL , NCP , 1 : CF-NCP: RETURN
2370 REM =====================================
2390 REM * Delete a character from the current line
2410 REM =====================================
2430 SC=SCNUM+CSRL IN- 1: CF-POS (0)
2470 SCN*(SC)=LEFT*<SCN*<SC) , CP- 1 ) +RI GHT* ( SCN* (SO ,80-CP>+" "
2530 RETURN
2550 REM ===================================
2570 REM * Print the current line from screen buffer
2590 REM ===================================
2610 CP=POS<0) :CL=CSRLIN
2630 SC=SCNUM+CL-1:IF CL=24 THEN 2670
2650 LOCATE CL , 1 ,0 : FRINT SCN* (SO ;: LOCATE CL , CP , 1 : RETURN
2670 LOCATE 24,1,0:PRINT M ID* ( SCN* ( SC ), 1 , 79) ;: LOCATE CL , CP , 1 : RETURN
2690 REM =====================================
2710 REM * Insert a spaCe in current line
2730 REM =====================================
2750 SC=SCNUM+CSRLIN-1 :CF-POS<0)
2790 SCN*(SC) =LEFT* ( SCN* (SC) ,CP-1)+" " +M I D* ( SCN* ( SC ) ,CP,80-CP>
2870 RETURN
2890 REM ======================================
2910 REM * Pick a line from SCN* to the pick buffer
2930 REM ======================================
3 010 PIK*=SCN*(CSRLIN+SCNUM-1)
3030 RETURN
3050 REM =======================================
3070 REM * Drop a line to the screen (insert)
3090 REM =======================================
3110 SC=CSRLIN+SCNUM-1: IF SOLINES THEN RETURN
3130 INSLIN=SC: GOSUB 3210
3150 SCN* (SC)=P IK*: GOSUB 3830: RETURN
3190 REM * Move lines down in sen* for insert
3210 REM =======================================
3230 FOR LIN=LINES TO INSLIN+1 STEP -1
3250 SCN* (LIN)=SCN*(LIN-1)
3270 NEXT LIN
3290 RETURN
3310 REM =======================================
3330 REM * Delete a line from the screen
3350 REM =======================================
3370 SC=CSRLIN+SCNUM-1
3390 FOR LIN=SC TO LINES-1
3410 SCN* <LIN) x =SCN*(LIN+l)
3430 NEXT LIN
3450 SCN* (LINES) =SPACE* (80) : RETURN
3470 REM =======================================
3490 REM * Handle a scroll from a CR on line 24
3510 REM =======================================
3590 IF SCNUM >LINES-24 THEN LOCATE 24 , 1 , 1 : RETURN
3610 PRINT A*;: LOCATE 24, 1,0: PR I NT M ID* ( SCN* ( SCNUM+24 ) , 1 , 79 ) ;
3630 SCNUM=SCNUM+1: GOSUB 2270: LOCATE 24 , I , 1 : RETURN
3450 rem =================================== Listing 1 continued on page 224
222 November 1983 © BYTE Publications Inc.
*•*»*
vaoV
tf\'
rves s
c^^i tflto a
e °Ti^
N^9 -nf &°
ces-
.sot
■\ess-
3 ie^
OMZTc
^5^^^'^>«
,to*v
deV e
\o^r\o* oti °
The
pSO
^^^cortw
See
us'
90^
wa^
ca< d -
Circle 316 on inquiry card.
rOJCPREBS
COMPETITIVE PRICES / PROFESSIONAL SERVICES
8" THINLINE FLEXIBLE DISK SUBSYSTEM
(SHOWN ABOVE) FULLY ASSEMBLED & TESTED WITH COMPLETE
DOCUMENTATION
I-8480* DUAL DRIVE. 00UBLE-SI0E0. 2.4MB SI .495
1-8481* SINGLE DRIVE. 00UBLE-SI0E0, 1.2MB; INCL.
FILLER PANEL - SECOND DRIVE CAN BE ADDEO
LATER „_ 995
•8" FLEXIBLE DISK CONTROLLERS FOR IfiM'
PC & CiPplG NO CONTROLLER NEEOED'FOR
ytniTH /HEATH* Z-100 Call
5V4" FULL HEIGHT INTERNAL MOUNTING FLEXIBLE DISK DRIVES
FOR IBM' PC & XT. ^S!rti!\KttK\W AND OTHER SMALL
COMPUTERS: ^~~^
/3 C\ CONTROL DATA
15 BJ CORPORATION
CDC 9409 OOUBLE-SIDEO. 48TPI. 320 360KB 235
landan
TM100-2 DOUBLE-SIDED. 48TPI. 320KB 225
TM1Q1-4 DOUBLE-SIDED. 96TPI, 640KB 295
5V4" V2 HEIGHT INTERNAL MOUNTING FLEXIBLE DISK DRIVES
(INCLUDES STRAP KITS TO MOUNT IN FULL HEIGHT FOOTPRINT) 6
MS. STEP RATE
landon TM50-2
DOUBLE-SIDED. 48TPI (2) DRIVES FOR 395
QUMETRAK 142
DOUBLE-SIDED. 48TPI (2) DRIVES FOR 425
TEAC FD 55-B
DOUBLE-SIDED, 48TPI (2) DRIVES FOR 575
TEAC FD 55-F
DOUBLE-SIDED, 96TPI (2) DRIVES FOR 625
IBM 4 DRIVE ADAPTOR CABLE Call
!M PC DOS SOFTWARE UTILITIES FROM
TALL TREE SYSTEMS
J FORMAT ENABLES USE OF 5-1 4". S. 96TPI & 8"
FLEXIBLE DISK DRIVES PLUS OTHER
FEATURES FOR IBM PC DOS 1.10 VERSION
1.78 50
J FORMAT-2 SAME AS J FORMAT ABOVE FOR IBM PC
DOS 2.0 35
WINDRIVE ENABLES USE OF WINCHESTER
SUBSYSTEMS FOR IBM PC DOS 2.0 35
JETDRIVE ENABLES IMPLEMENTATION OF ELEC-
TRONIC DISK FOR IBM PC
DOS 2.0 35
J UTILITIES INCLUDES J FORMAT-2. WINORIVE &
JETORIVE 95
/p C\ CONTROL DATA
ISc/CORTORATlON DISKETTES Guaranieed Error Free
1242-00 5-1/4" SINGLE-SIOEO. SINGLEOOUBLE DENSITY.
WRITE PROTECT NOTCH & HUB RING . (Box of 10)
Special 19.95
1244-00 5-1 4" 00UBLE-SI0E0. SINGLEOOUBLE DENSITY.
WPN & HUB RING (Box of 10) Special 29.95
— 8" SINGLE OR 00UBLE-SI0E0, SINGLE
DOUBLE DENSITY. WPN & HUB RING,
VARIOUS FORMATS Call
RAM
M9 SET OF 9 64K CHIPS Special 49
PRINTERS
DOT MATRIX
EPSON FX-80(80CPS) 499
FX-100 (80 CPS} 729
OKIOATA 92 (120 CPS) 525
93 (120 CPS) 849
NEC 8023 (100 CPS) 495
DAISYWHEEL
BROTHER HR-1 (16 CPS) 739
NEC 3500 SPINWRITER (33 CPS) 1 .875
OUME SPRINT II PLUS (40 CPS) 1.475
VtSA'
(714) 632-8512
305 S. State College Blvd.
Suite 135
Anaheim, CA 92806
Listing 1 continued:
3470 REM * ESC to quit without save
3690 REM ===================================
3700 CP=POS (0) : CL=CSRLIN save cursor position
37 10 LOCATE 25 , 1 : INPUT: "Qui t without saving (Y/N)";ANS*
3730 IF ANS*="Y" OR ANS*="y" THEN CLS:END
3750 GOSUB 2170: LOCATE CL,CP: RETURN
3780 REM * Update buffer with character entered, and
37S4 REM * handle a scroll if at 24,80 and not bevond
3736 REM * the end of the screen buffer. Add 127 to code if Graphics mode.
3^89 AV=ASC (A*) : IF GMCJDE AND AV: ,13 AND AV032 AND AV .. 1 27 THFN A*»CHR* vAV+ L 2~"
3791? IF A*< CHR* (13) THEN MID* ( SCN* i SCNUM+CSRL IN-1 > , f-'OS ^Q) , 1 > = A*
3B00 IF CSRLINC2 4 OR POS <0) - 80 THEN RETURN
3804 IF SCNUM>LINES-24 THEN RETURN
3806 SCNUM=SCNUM+ 1 : RETURN
3 810 RETURN
3850 REM * Print screen -from current line down
3870 REM =====================================
3890 CP=POS<0) :CL=CSRLIN:
3910 FOR LIN=CL TO 23
3930 LOCATE LIN, 1: PRINT SCN* ( SCNUM+L IN- 1 ) ;
3950 NEXT LIN
3970 LOCATE 24,1: PRINT M I D* (SCN* < SCNUM+23) , 1 , 79) ;
3990 LOCATE CL,CP: RETURN
4010 REM =======================================
4030 REM * Print a box with top center at cursor
4050 REM =======================================
4070 SC=SCNUM+CSRLIN-1:
4090 IF POS(0)< (LEN (BOX* (1) )/2)+l THEN RETURN
4110 CF-POS <0>- (LEN (BOX* (1) )/2)
4130 FOR LIN=1 TO 5: IF SC+LIN-1 =LINES+1 THEN 4190
4150 MID*(SCN*(SC+LIN-1) , CP ,LEN (BOX* ( 1 ) ) )=BOX*(LIN)
4170 NEXT LIN
4190 GOSUB 3870: RETURN
4210 REM ========================================
4230 REM * Print a diamond with top at cursor
4250 REM ========================================
4270 SC=SCNUM+CSRLIN-1
4290 IF POS(0XLEN(DIAM*(5) ) /2 THEN RETURN
4310 CF-POS (0) - (LEN (DI AM* (5) ) /2)
4330 FOR LIN=1 TO 9: IF SC+L IN-1=LINES+1 THEN 4390
4350 MID*(SCN*(SC+LIN-1) , CP , LEN ( D I AM* (5 ) ) )=DIAM*(LIN)
4370 NEXT LIN
4390 GOSUB 3870: RETURN
4510 REM =======================================
4530 REM * Print a crt screen with top center at cursor
4570 SC=SCNUM+CSRLIN-1
4590 IF POS(0)< (LEN ( CRT* (1 ))/2)+l THEN RETURN
4610 CP=POS(0) - (LEN(CRT*(1 ) ) /2)
4630 FOR LIN=1 TO 6: IF SC+L IN-1=LINES+1 THEN 4690
4650 MID*(SCN*(SC+LIN-1) , CP , LEN ( CRT* ( 1 ) ) )=CRT*(LIN)
4670 NEXT LIN
4690 GOSUB 3870: RETURN
5010 REM * Print the contents o-f the screen buffer
5020 REM * on the printer
5030 REM ======================================
5032 LPRINT LPI8*+T0F*; ' (MX) set 8 lpi , top of form
5040 FOR LIN=1 TO LINES
5044 IF INK'EY*="" THEN 5050
5046 CF-POS (0) :CL=CSRLIN: LOCATE 25,1: INPUT; "Quit printing (Y/N)";ANS*
5048 GOSUB 2170:LOCATE CL,CF':IF ANS*="Y" OR ANS*="v" THEN 5070
5050 LPRINT SCN*(LIN>;
5060 NEXT LIN
5070 LPRINT LPI6*; ' RESTORE 6 LPI
5080 RETURN
5200 REM =======================================
5220 REM * Print a small box with top center at cursor
5240 REM =======================================
5280 SC=SCNUM+CSRLIN-1
5300 IF POS(0)< (LEN(SBOX*(l) ) /2)+l THEN RETURN ' check if off screen
5320 CF-POS (0)- (LEN (SBOX*U )) /2) ' center it
5340 FOR LIN=1 TO 4: IF SC+LI N-1=LINES+1 THEN 4690
5360 MID*(SCN*(SC+LIN-1) , CP , LEN ( SBOX* ( 1 ) ) )=SBOX*(LIN) ' store in sen*
5380 NEXT LIN
5400 GOSUB 3870: RETURN
20000 REM =====================================
20010 REM * Error handler
20020 REM =====================================
20030 IF ERL <> 5050 THEN 20200
20040 CF-POS (0) :CL=CSRLIN: LOCATE 25, 1 : INPUT; "Pri nter error - quit printing (Y/N
) ";ANS*
20050 GOSUB 2170:LOCATE CL,CP:IF ANS*="Y" OR ANS*="y" THEN RESUME 5080
20060 RESUME 5050
20200 IF ERLO470 THEN 20400 ' input open errors
20220 CP=POS(0) :CL=CSRLIN: LOCATE 25 , 1 : I NPUT; " I nput open error - abort (Y/N)";AN
S*
20230 GOSUB 2170:LOCATE CL,CF':IF ANS*="Y" OR ANS* = "y" THEN RESUME 570
20240 RESUME 470
20400 IF ERLO530 THEN 20600 ' input read errors
20420 CF'=F'OS(0) :CL=CSRLIN: LOCATE 25 , 1 : I NPUT; " I nput read error - abort (Y/N> " ; AN
S*
20430 GOSUB 2170:LOCATE CL,CP:IF ANS*="Y" OR ANS*="y" THEN RESUME 570
Listing 1 continued on page 226
224 November 1983 © BYTE Publications Inc.
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 100% error-free at the time of manufacture
and certified for double-density encoding. Furthermore, each track of every TDK floppy
_^_ ^_____^_^ ^ disk is tested to exceed industry standards . . . including
those of IBM, Shugart, ANSI, ECMA, 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 57a 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 11050, or call 516-625-0100.
&TDK
M2DX1S 96TPJ
©1 982 TDK Electronics Corp.
Circle 463 on inquiry card.
&TDK
The heart of your system.
BYTE November 1983 225
Listing 1 continued:
20440
20600
20620
NS*
20630
20640
20800
20820
20830
i 20840
2090C3
RESUME 530
IF ERLO1570 THEN 20800
CF-POS (0) : CL=CSRLIN: LOCATE
output open errors
25, 1 : INPUT; "Output open error
abort (Y/N) '
GOSUB 2170:LOCATE CL,CP:IF ANS*="Y" OR ANS*="y" THEN RESUME 1690
RESUME 1570
IF ERLO1650 THEN 20900 ' output write errors
CP=POS(0) :CL=CSRLIN: LOCATE 25 , 1 : INPUT; " Write error - abort (Y/N)" : ANS*
GOSUB 2170: LOCATE CL,CP:IF ANS$="Y" OR ANS$="y" THEN RESUME 1690
RESUME 1650
ON ERROR GOTO
ter, lines 710-750 decide whether the
key was a function key or a special-
purpose key, which is done because
these groups are each assigned con-
tiguous ranges and can be dispatched
most easily with independent com-
puted GOTOs. Line 750 handles the
range from 71 through 83 (for special-
purpose keys), and function keys are
sent to line 1130. Most processing for
the various special-purpose keys,
such as Ins and Del, is accomplished
with subroutine calls rather than in-
line code in order to keep the dis-
patcher as small and simple as possi-
ble (a further encouragement to ex-
tensibility). Pg Up and Pg Dn scroll
the screen 16 lines unless it's near the
top or bottom of the buffer. The cur-
sor control keys, which come in as
two-character INKEY$ sequences,
cause Glyphe to generate one of four
codes that produce cursor control
when sent to the display These
codes cause the cursor to wrap
around when it's near the vertical
screen borders; Glyphe simply sends
the code and then finds out with
CSRLIN and POS where the cursor
ended up. Why, you might ask, don't
the cursor keys just generate these
codes directly? They were probably
given two-character sequences
because not every application will
use them for cursor control, and this
method makes them easily distin-
guishable as special-function keys.
Or, perhaps, someone was just lazy.
For Those Who Seek.
Bible study aids from Bible Research
Systems include the com-
plete KJV Bible text on
disks. THE WORD pro-
cessor can search the
Scriptures for any word or
phrase. Any portion of the
Bible can be printed or
displayed. Create your own
library of research materials
or use ours, called TOPICS.
TOPICS contains cross-reference indexes on over 200
of the primary subjects discussed in Scripture.
Bible Research Systems applies computer technology
to personal study of the Scriptures.
TOPICS Bible Research Systems THE WORD
$49.95
9415 Burnet, Suite 208
Austin, TX 78758
(512) 835-7981
processor
$199.95
Plus $3 postage/handling
Requires APPLE II + , IBM-PC, TRS80-III, OSBORNE, KAYPRO, or CP/M 8"
Function keys 1-10 display the
graphics characters that form lines
and boxes. I tried using the KEY
statement to directly assign graphics
to these keys, but a bug in the PC
monitor code turns off the eighth bit
on strings assigned to function keys,
which makes the graphics come out
as ASCII characters. The four box cor-
ners are arranged logically as the top
four keys. Function keys 11-20 per-
form most of the remaining edit func-
tions, such as insert and delete line,
drop and pick, and save to disk. The
box and diamond primitives are also
in this group. Incidentally, the
characters used in the diamond prim-
itive are translated by my printer
driver to graphics that differ from
those displayed on the PC's screen
because the PC has no characters ap-
propriate for a diamond figure.
PR256 provides the ability to define
custom characters for Epson's MX/FX
Series printers.
Only three keys in the F21-30 group
are used. The screen primitive is
assigned to F21, and F22 is a "mem-
ory key" that always repeats the last
character entered. This setup can be
useful if you discover a graphics char-
acter you want to use again yet can't
remember how you originally pro-
duced it. Also, if you have just
entered one of the clumsy Alt se-
quences, this key can repeat the se-
quence with one stroke. F23 toggles
the graphics mode, in which all the
normal keys produce graphics sym-
bols. This is done by simply adding
127 to the normal ASCII value of the
key, putting that key into the graphics
set. The resulting arrangement of
symbols is less than optimal but easy
to implement. The four combinations
of mode keys that produce keyboard
graphics are shown in figure 6.
3. File save, exit to DOS: Lines
1570-1690 save the buffer contents to
the disk file previously specified as
the output file. This procedure can be
performed at any time with F17 (Shift
F7). The normal exit is at line 1520,
in response to the End key. The Buf-
fer Write routine is called, the screen
color is set back to normal, and the
screen is cleared before the program
ends.
4. Command service subroutines: The
226 November 1983 © BYTE Publications Inc.
Circle 51 on inquiry card.
WUUUUUUUUj i
WHY PAY MORE FOR LESS?
SUNOL SYSTEMS announces
Winchester storage break-through
:•:•:«:•:•:•:«:•:■:■;•:
Totally Corvus Compatible
Over 20 Host Adapters Available
S-100
Apple II, III
IBM P.C.
North Star
Altos
Victor
DEC
TRS-80 Models I, II, III
Osborne
Zenith Z89/90
Xerox 820
Vector Graphic
Atari 800
NEC PC-8000
Plus
Many More
Up to 50% More Useable Storage
Using Run Length Limited Coding
7, 14, 21 and 44 Megabytes/Drive of use-
able storage capacity (up to 4 drives per
controller for a total of 176 Megabytes).
Local Area Network
OmninetTM Compatible
Multiplexer
Up to 64 users
Integral Removable Back-Up
Optional 32 Megabtye Removable Tape
Cartridge
High Reliability
Error Correction Code, Off-Line Diag-
nostics
Comprehensive Display
Dynamic display of the Drive, Status,
Track, Head, Sector and much more
High Performance
50% Faster data transfer Rate 7.5 Mega-
bits/Second
Large 16K Byte Data Buffer
Major Pricing Break-through, starting at $1,995.
Visit your local dealer for complete information or call or write. Dealer inquiries welcome.
Sunol Systems, 1072 Serpentine Lane, P.O. Box 1777, Pleasanton, CA, 94566, (415) 484-3322.
Apple is a registered trademark of Apple Computer, Inc.
IBM is a registered trademark of International Business Machines Corporation.
Xerox is a registered trademark and Xerox 820 and 820-II are trademarks of the
Xerox Corporation.
Atari is a registered trademark and Atari 800 is a trademark of Atari, Inc.
Osborne 1 is a trademark of the Osborne Computer Corporation.
North Star is a trademark of North Star Computers, Inc.
Corvus, Corvus Systems, Omninet. and Corvus Concept are trademarks of
Corvus Systems, Inc.
Circle 447 on inquiry card.
BYTE November 1983
227
Circle 274 on inquiry card.
COMPATIBILITY
with
CAPABILITY
Introducing the OMNI series
tor your Apple and
Apple compatible computer.
FD-35 is a high quality 5//' floppy disk drive
lor your Apple computer. 100% compatible
— the FD-35 is a money saving add-on and
replacement drive. Its advanced design
otters more reliable data transfer for years
of worry free performance.
Suggested list $269
FH-80 is a double sided, 80 track b l A" thin
line floppy disk drive for your Apple com-
puter. The FH-80 increases your computer's
capability to access more information by
providing up to 326K of disk storage capac-
ity. FH-80 offers space saving convenience.
Its direct drive motor assures maximum
data transfer reliability
Suggest list $369
OMNIGRAPH is a versatile graphics printer
interface for your Apple computer. Omni-
graph meets your creative needs with a
wide selection of dazzling effects With
Omnigraph. you can reproduce pictures,
charts and graphs on all popular dot
matrix printers. Features include hi-res
screen dumps, split-screen hi-res dumps,
compressed print, picture rotation, margin
and page length controls and more.
On-board switches make operation simple.
Includes 5' cable.
Suggested list $99
All MA Systems products are built to
exceed the highest industry standards
and are backed with a one year replace-
ment warranty.
For more information on these and other
fine products for your Apple and IBM
computers, please call or write us. Dealer
inquiries invited.
'Apple is a trademark of Apple Computers Inc
mo systems
An Enconi Company
2015 O'Toole Ave., San Jose, CA 95131
(408)943-0596
subroutine library that does most of
the work in Glyphe starts with line
1712. Several routines are used by the
others as utilities: Display Screen
displays the 24-line section of the buf-
fer starting with SCNUM for Pg Up
and Pg Dn. Print Coordinates re-
freshes the 25th line after a clear-
screen operation. Print Slave Cursor
updates the 25th-line information by
providing current cursor position.
Print Current Line refreshes the cur-
sor's line from the buffer, and Print
Screen from Current Line refreshes
the display after a line insert or delete
operation (because lines above the
cursor do not change).
The Update Buffer routine is called
whenever a printable character is
entered, placing the character in the
SIBHQQQQQSQBQ
123456 7830- =
]00000Q0000Q0
BQWERTYUIOPC3
000000000000
sVoVoVo 0V0
GRAPHICS MODE - UNSHIFTED
000000000000
1234567890- =
O00000000HB00
B QWERTY UIOPC:
000000000000
ASDFGHJKL;'
00000000000H
1 Shf 1 1 r |
1 1 *
GRAPHICS MODE- SHIFTED
O0O0OO0OOO0OE
12 3 4 5 6 7
00000000000D0
tab qwertyuiopl:
000000000000
A s D F G H J o K L o
\ZXCVBNM
GRAPHICS MODE- CONTROL
\ZXCVBNM
NORMAL MODE - CONTROL
Figure 6: Graphics can be generated in four different Glyphe keyboard modes.
Shf Prt
000000000000000
00 H
TAB QWERTYU I P C 3
000000000000
ASDFGHJKL'-.
0000000000000
228 November 1983 © BYTE Publications Inc.
We Offer You Nore!
That's right. If you compare the benefits of ordering from National Computer to all our competitors, you'll see why more
smart shoppers buy from us everyday We save you money even before you order with our toll free 800 line, and then if you
find a lower advertised price we'll try to meet it. Since we stock what we advertise you can rest assured your order will be
shipped promptly. In addition, if for any reason you are not satisfied with any hardware you purchase from National Com-
puter you may return it for exactly what you want or a full refund. Check us out! We've been in business for over 4 years, and
one glance at our catalog will demonstrate the commitment we have to direct marketing and to our fine customers.
AMDEK 300 12 Hi »J!i (Keen
A.MDEK300A 12 Ami),-,
AMDEK CoId, I Phis 13 Color 3;
AMDEK Cnl.., II in. us RGB 4!
AMDEK 310G Gn-i;n 1i
AMDEK310A ArntJri 1
COMREX 56*01;' fii r-v, Hinrjt-r II
NEC 1201M 12 Hiru^, ui«n 1
Pr,ru:»lon PGS HX 12 4
TAXAN ViSH-n I 12 meet res RGB 3
TAXAN Vision 3 12 hi res RGB 4!
TAXAN 12" hi ios amber U
KAYPRO
The anytime-anywhere computer. In.
cfi/Ues CP/M. CBASIC. a spreadsheet
and wordprocessmg software.
PLEASE CALL FOR MORE DETAILS.
PRINCETON PGS HX-12
IDEAL FOR IBM PC!
H.gn Rnm.IiiIiuii 12 RGB ut>l
<JI)H . 240V liol resolution
n ' ulois hiciti S l»w intensity
m UMnslBM PC cable
'ery atlordable
om y $ 499 95
:arry the Quadram Ouadchmme
tor only $529.95
SWEET-P PLOTTER
A simple to operate plotter w
easily mtelaces 1o the PC using a
Centronics parallel port Complete
with software, set of pens, paper and
operators manual. Llsl Price S795.00
Special Oiler 529"
DISKETTES
sS-ldSh «»--»
5V4 SS/DD SO-| Q 95
diskettes
3M Scotch 5 V. SS/DD Box ot 10 .25"
3M Scotch 5Vj DS/DD Box of 10 . 35"
Verbatim 5'. SS^DD Box of 10 . 29"
Head Cleaning Diskette 5 "« 27"
EclGLE conipuTerc
PLEASE CALL FOR
DETAILS ON OUR EAGLE lie
AND EAGLE PC SYSTEMS
POPULAR SOFTWARE
WordStar hy MicioPro 269
tlB.ir.t- II, MS DOS (ji CPiMBtj
429" 1
LOTUS 1 ?•.''. Please call lor c
elails 1
PC I'tilci hi. CumyrehenSive
69 i5 1
Home At.LOuni*nl Plus
115" 1
Cr.«sl*ll- In MicroStuf
129 i5 1
P,<>9Chi,M..r,LAfVAP4 paK
399"
Su|.*rC.tl tv* S.nc'im
139"
VolksWni...! by Lilelrwo
139"
M.rrrnsoit Mnltl Plan ,
179"
Mn lusnll F lii.iht Sirnulalor
39"
ViSiCalr
169» :
VifUFilu
219"
VisiTrfimJ/PI«>l
219"
VtsiSchedute
219"
ViSiWrirdtifH I28K),
299"
- B»5"3L ^
KOALA TOUCH TABLET
A new dimension in con
puier
Special price
109"
■K^i^ /Vt^TSWI^^^BI
^*> HAYES IBM PC
W MODEM
o nly s 449 95
Smailmodem 1200B
wilh communications soltw
are
A |..,.l.is» h . nnl coiiiimifi.i
Ml. .HI
0,-yx. „ ,T,,„|f. I)y HAYES till, l.-i
il-i in
|... in. i.., lv It |.luqs ,li,.-. tly ,i
IBM i'( anil .-. uinl.M
3
Modems
Hayes Smartmodem300
219"
Hay*s Smannorlem 1200
489"
Novation JCai 0-300 baud
114"
Anchor Miirk 1300 baud
94 ?1
Ancn... M.vh VIII J00',l200 b,
.kI39"
RtXON PC?12A (IBM PCl
CALL
CACTUS Todinolucjy (IBM PC)
299"
ikfiNk
I
MICROFAZERS bv Quad
ram
PR1NI BUFFERS
Please call lor prices On lh
- con-
figuration of yuur choice
# corona
COMPUTERS
IBM PC COMPATIBLE
DESKTOP COMPUTER
IBM PC COMPATIBLE
PORTABLE
PLEASE CALL FOR SYSTEM PRICES
*ft QUADLINK
by Quadram
om y s 499 95
t-our IBM todaiy!
PROTECT
YOUR COMPUTER
with EPD products
Lemon s 49 fl:i
6 OUTLET SURGE PROTECTOR
Lime S 79 U5
6 OUTLET SURGE PROTECTOR
WITH POWERSWirCH AND
6 F I EXTENIION COHD
Orange s 115 00
6 OUTLET SURGE PROTECTOR
WITH P»WER SWITCH. AND
EMI RR FILTER
TO ELIMTE AC LINE NOISE
Plum s 44"
3 OUTLET EMI-RFI AC LINE FILTER
(NO VOLTAGE SURGE PROTECTION
IBM PC SAVER
IN LINE POWER CORD UNIT FOR
THE IBM PC COMPUTER
PLEASE CALL FOR PRICE
EPSON FX-80
Call lor
RX-80
EPSON RX-80
EPSON FX-100
GEMINI 10X
GEMINI 15
C.ITOH 8510
C ITOH 1550
NEC 8023A
BROTHER HFt-1
CANON A210INK JET
TRANSTAR
OKIDATA ML92
160 cps, 10" carriage, 90 columns
Only
3 469
S5
Tractor for ML92
OKIDATA93
OKIDATA82A with
OKIDATA 83A .
OKIDATA 84A par. >,
TRANSTAR 315
COLOR PRINTER
Prints 7 colors plus more lhan 30
shades, all in a single pass of the
print head. And it's built by Seiko.
Only
354995
LETTER QUALITY PRINTERS
C ITOH F lOSlarwrtter40cpS 1149* 1
C ITOH F 10Slarwnter55cps 1649"
Daisy writer 40 cps wMBK bufler 1179'*
NEC 3510 33 cps RS-232 serial 1389"
NEC 3530 33 cps parallel 1489"
Juki 6100 CALL
Brother HR-15 CALL
CALL
Qu HKi Sprint II. ■ CALL
NEC 3550 Sprinwriter
for IBM PC
Only
3 1889
95
COLUMBIA VP PORTABLE
Ff-atunni; IHM PC and COMPAQ
320K DSiDD
characters
;-. board The
PLEASE CALL FOR MORE DETAILS.
HALF-HEIGHT
SLIMLINE 5%* DRIVES
IBM Personal Computer
Includes 64 K 2 US'DU 320 K drives,
keyboard color video card and MS-
DOS
PLEASE CALL FOR SYSTEM PRICES.
£
Columbia MPC
IBM PC compatible system
Includes 128K. 2 DS/DD 320K drives
keyboard, video card. MS-DOS and
CP/M-86 software. Monitor not in-
cluded
PLEASE CALL FOR SYSTEM PRICES.
FRANKLIN ACE 1200
Apple II compatible computer — 64K,
upper/lower case, and more!
APPLE II ACCESSORIES
Grapplc-r Plus
PKASO Interlace
Grapplet Bulferboard 16K
Hayes Micro Modem II with
terminal package
Videx 80 column card
Uli!
ii 128x46 videt
;ard
MICROSOFT
PREMIUM SYSTEM
Includes: Z-80 SoftCard, 16K Ran
Card Videx Videoterm. Softswitch.
CPfM User Guide by Adam Osborm
List 755.00
S pec^ v
P<\ce
Only
$459 95
DISK DRIVES FOR IBM PC
i TM 100-2 DS/DD
i 5' . " Half Heights
CALL
CALL
CALL
CALI
512 QUADBOARD
64K269" 256K429" 512K639"
QuadChrome RGB Color Monitor Call
Coming soon! New direct connect
/isr
12HK439"
MedaPak (
512K lutal
329"
COMBOPLUS
h.lK v.'lTM serial p.irallfl X cluck 33
12HK 399" 192k <1S9" 256K 49
I/O PLUS
Serial, parallel, clock and game
adapter port 225 f,c
jfi^ApparatJnc.
COMBOCARD II
Serial p«rt. parallel port, clock an
game port all on one card.
169
95
Only
RS-232 cable for combo card 29°°
mm pl-wikonics"
WW Frederick Electrmio
Frederick COLORPLUS
Hi-Res Color Graphics Card
includes draftsman utility s»ltware
Only
s 369 95
^?: Your Guarantee of
mmkUkkkkiiMM It's Hene!
Satisfaction s^
We guarantee every item in this advertisement (or 30 days. If, for any ;.^—
reason whatever, you are not satisfied with any merchandise pur- ;^- —
chased from us. we want you to return it to us at our expense. We will gp-.
exchange it for exactly what you want, or will refund your money, and c2--,
include any shipping charges you have paid. Sorry, software must be 'c^
excluded from our policy due to copyright laws. c$~l
NATIONAL COMPUTER PRODUCTS fe
WrW^rWmK
IlllJTOTOMWP
To order plei
We accept Vi
charges add '.
wnte Prices and availal
i. Personal checks 3 ia
YWmm
to clear Prices reflect 2% ca^h discuun
lanche. Shipping, handling &. insuranc
ales tax Foreign customers please call i
National Computers Winter 1983 collection of State-
of-the-art computer merchandise is available now.
You'll find dozens of products, including computers,
printers, video monitors, modems and accessories
for IBM PC, APPLE lie and many other computer
systems, all at the great prices you expect from us. It
includes dozens of illustrations and informative
descriptions. And best of all, it's free!
TOLL FREE
ORDERING
800-854-6654
B NATIONAL COMPUTER PRODUCTS
8338 Center Drive, La Mesa, CA 92041-3791 *°»
Information on products, and order
lU^L^
ska, & Hawaii call (619)698-8088
DEALERS, WE BUY EXCESS STOCK, PLEASE CALL OR WRITE
Circle 1 on inquiry card
METHOD FOR EVALUATING
/
l n sin n x (dx)
EVEN
1 -3.5
(n-1) t
2-4-6
n 2
ODD
2-4-6
(n-1)
1.3.5
WRITE
THE
RESULT
Figure 7: This flowchart was prepared using Glyphe.
buffer before it is displayed. Thus,
the screen and the buffer are always
current. This routine also acts as a
filter during graphics mode, mapping
each alphanumeric character to a
graphics character.
One final routine that deserves
mention is the Print Buffer subrou-
tine at line 5000, called whenever
Ctrl-PrtSc is hit. A formfeed character
(TOF$) is sent to the printer, followed
by a sequence that sets the printer at
8 lines per inch (LPI8$). The printer
is set at this format because those
graphics symbols that span the full
width or length of the character and
connect on the display will not con-
nect on a printer set at 6 lines per
inch. The parameters in Glyphe are
set up to work with Epson printers;
if you have a different type of printer
or don't want form ejection, you can
change them accordingly. Printing
can be interrupted at any time by hit-
ting a key; the routine polls INKEY$
after printing each line. The Esc key
can be used to exit Glyphe without
saving to disk and is protected by a
prompt to avoid catastrophe.
5. Error handler: Printer and disk er-
rors are possible during execution of
Glyphe. When either occurs, the user
is prompted to abort or retry the
operation.
Enhancing Glyphe
No two users of Glyphe will have
the same expectations of what it
should do for them (figure 7 provides
one example). To adapt it to your
special needs, you'll have to be
creative. I did the groundwork,
which I hope will encourage you to
modify the program for your appli-
cations.
Here are some suggestions. You
might want to set up a key to gener-
ate a string of keystrokes while
editing. This capability could be
added to Glyphe, or you could pur-
chase a package that would do it (for
example, Keynote, from Advanced
Software Interface, 2655 Campus Dr.,
Suite 260, San Mateo, CA 94403. It
costs $99.95). This feature would add
incredible power and flexibility to
Glyphe and allow dynamic definition
of primitives and macro-like se-
quences. Another nice feature would
be column-insert and -delete com-
mands, which are a real lif esaver for
work with tables. You can easily ex-
pand the buffer capacity of Glyphe
by changing the LINES variable and
the DIM SCN$ statement in line 70;
this modification would probably be
limited only by memory size. With a
large buffer, a GOTO PAGE n com-
mand would be another asset.
Any number of other editing fea-
tures, such as erase line, search for
string, and set table tabs, could be
easily added. And adding primitives
and functions only requires placing
new entries in the computed GOTO
lists that point to the new routines,
then returning to line 610 (690 if A$
must be printed). My only caveat:
before you dive in, consider what
changes provide the greatest capabil-
ity for the least effort, and make sure
your modifications support the clean,
modular structure of the program so
that you can easily add new features
when your needs change. Have
funiB
Charles B. Duff manages a line of educational and
recreational software for Kriya Systems Inc.
An extended version of Glyphe is available from
the author on a PC-DOS disk for $25. It includes
a small character font editor for defining custom
characters on Epson printers. Address orders and
inquiries to Charles B. Duff in care of Kriya Systems
Inc., 505 North Lakeshore Dr., Suite 5510, Qticago,
IL 60611.
230 November 1983 © BYTE Publications Inc.
THIS IS ALL
IT TAKES
TO RUN
OUR HARD DISK.
Compatibility. A lot of
manufacturers talk about it. Mostly,
compatibility is defined as
something that almost works like
the original. Our hard disk sub-
system for the IBM PC runs on 2.0
without modifications, patches or
use of device drivers. Just boot 2.0
and run.
And we haven't cut back on
reliability either, the Apparat hard
disk uses the Xebec controller and
connects via a host interface
module to one of the slots in your
PC. The HIM also contains an RS-
232 serial async port for use with a
mouse, modem, etc. Even with
compatibility and reliability built in,
we've managed to provide some
very competitive pricing. The 10, 15
and 26 megabyte drives are priced
at $2,295, $2,695 and $3,395
respectively.
When you use a multifunction
RAM Card, such as the Apparat
Combo II (with up to 512K of RAM,
RS232, parallel printer, clock
calendar, and game adapter) along
with the HIM, floppy disk controller
and CRT monitor adapter cards in
your PC, you still have one slot
available for future expansion.
If you're considering a fixed disk
for your IBM PC, look at all the
systems available. Look for
compatibility. Look for reliability.
Look for value. We think you'll pick
ours.
For more information or to order
yours call 800/525-7674 or write
Apparat, Inc., 4401 S. Tamarac
Parkway, Denver, CO 80237,
303/741-1778. Dealer inquiries
invited.
IBM PC is a registered trademark of International
Business Machine Corp.
Price and specifications subject to change without
notice.
Apparat ,lnc.
Circle 29 on inquiry card.
Comparing the
IBM PC and the TI PC
Although the two computers look
similar, each has its own special features
by Bobbi Bullard
.
u n r« >■■ re h ,,. rg | no [ ,„ | na
1 2 3 4 56 7 8 9 - => 1 E?*a 9
•*j- QWERTYUi OP
ou* ASDFGHJKL " 1 -« 1 |
.IT
*«* 2
X C V B N M
? 4- MOT r
i
4
-+
►
T
*
5JWC
T ---f
9
4
6
.,i
1
2
3
3
■ '', '», 'y ^ I'.'l'.il
J l 1 'l :
Photo 1: 77ie 77 PC (top) and IBM PC (bottom) keyboards. Notice the larger number of keys on the TI PC keyboard (photo by Randy Bullard).
232 November 1983 © BYTE Publications Inc.
A year and a half after the intro-
duction of the IBM Personal Com-
puter (PC), Texas Instruments
entered the market with the TI Pro-
fessional Computer. Obviously de-
signed to compete with IBM's ma-
chine, the Professional Computer
resembles the IBM PC in many ways
and even provides some useful fea-
tures that the IBM PC doesn't offer.
However, because IBM's Personal
Computer is firmly entrenched as the
16-bit microcomputer standard, com-
puters that are not compatible with
it, including the TI PC, will face a
struggle in the marketplace.
Physical Appearance
Based on its physical character-
istics, TI's computer appears to be
another in a line of IBM clones. The
IBM PC and the TI PC both measure
about 6 inches high and a little less
than 20 inches wide. Each has two
disk drives inset in the front of its
cabinet on the right and vents on the
left. Detachable keyboards connect to
the main unit via coiled cords, and
both units sport separate cathode-ray
tubes. Green screens and color moni-
tors are available for both. Aside from
the TI PC's color, which is slightly
pinker than the IBM PC's beige, and
TI's enlarged keyboard, the com-
puters are strikingly similar.
The keyboards are their greatest
physical difference. TI's keyboard is
considerably larger, supporting more
keys than does IBM's keyboard (see
photo 1). The IBM PC uses the same
keyboard IBM has used for years
with various older and larger com-
puters. The IBM keyboard, however,
is far from perfect. For example,
numeric-keypad keys double as cur-
sor keys, which complicates any
function that requires movement
around the screen and numeric in-
put. Placement of the return key has
been criticized by users; the key is on
the far side of the seldom-used squig-
gle key known as a tilde, instead of
next to the quotation mark, where it
is most easily reached. Anyone who
learned to type on anything besides
the IBM PC will find that the tilde is
unnecessary and out of place. More-
over, because no lights indicate when
the Num Lock and Caps Lock keys
have been pressed, problems may
arise. For example, a user can press
an arrow key to move a cursor and
instead produce numbers on the
screen. The Caps Lock key causes
similar headaches.
The people at TI, however, didn't
make these errors when designing
their keyboard. The typewriter sec-
tion of the Professional Computer's
keyboard follows the configuration of
an IBM Selectric's keyboard (didn't
the designers at IBM have access to
this keyboard?). TI's key arrangement
is also comfortable to use: cursor keys
are separate from the numeric key-
pad, which provides numerous
amenities. The numeric keypad has
its own Enter key (which works the
way the return key does), a tab and a
space key, and keys for the numeric
operands *, +, and =. The TI PC
supports 12 function keys, as op-
posed to the IBM's 10. The extra func-
tion keys are seldom supported with
software, though, because most of
the programs provided were con-
verted from software for the IBM PC.
But it's nice to know they're available
should you need them.
The feel of the two keyboards is
A Typical Slot
Configuration for the TI PC
1 192K-byte memory board and asyn-
chronous/synchronous card
2 video-controller card (graphics board
can clip on)
3
4
5
Disk controller is built in and parallel
printer is attached to built-in parallel port
A Typical Slot
Configuration for the IBM PC
Disk-controller board
Monochrome adapter and parallel-
printer port
Asynchronous/synchronous card
IBM PC with Green Screen
and Color Monitor
Disk-controller board
Monochrome adapter and parallel-
printer port
Asynchronous/synchronous card
Color-graphics adapter
Table 1: The IBM PC and the TI PC dif-
fer in the way their expansion slots are
used.
also different. TI's uses a tactile-feed-
back system that feels light to the fin-
gertips. It offers no resistance until
the finger is halfway down, then the
key lightly engages. Ergonomic re-
search has shown that typing speed
can be improved as much as 3 or 4
percent on this type of keyboard. The
IBM keys, on the other hand, have a
definite spring and click and produce
a fair amount of noise. Users who are
dedicated to the IBM computer are
convinced that TI's keys are too light
to the touch. But most people with
access to both machines prefer the
touch on the TI keyboard, and cer-
tainly no one has criticized TI's place-
ment of keys.
Hardware
TI had the advantage of seeing
IBM's design and the opportunity to
improve on it before going into pro-
duction, and in many respects it did
just that. However, in setting up the
motherboard, TI failed to match IBM.
IBM's newest release uses 4164 chips,
providing 256K bytes of memory on
the motherboard alone. TI, which
has access to a wide array of chips
from its own manufacturing facilities,
instead incorporates 4116 chips in the
Professional Computer, limiting
motherboard memory to 64K bytes.
However, TI made more econom-
ical use of expansion slots than IBM
did, as illustrated in table 1. IBM's slot
design is not highly functional. In its
aim to cater to all potential buyers,
from the home user to the business
professional, IBM included nothing
in the basic computer configuration—
everything must be added on. Al-
though this configuration allows ver-
satility, it also causes the expansion
slots to fill up quickly. Using only
IBM equipment (as opposed to third-
party manufacturer's products), the
slots are soon filled. One of the five
slots is used for a disk-controller
board, one for a green-screen/
parallel-interface board, and one for
the video controller. If additional
memory is needed (more than the
256K bytes that can plug into the
motherboard), another slot accom-
modates a memory board. And still
another slot is for asynchronous/
serial communications. However,
November 1983 © BYTE Publications Inc. 233
j
1
■
Bft^^^B^-'rM- :i M: -rBv^'M-Vl^^B
•
1 •
/ ■/,
■ ••-•■■ , h v nj - - i i i-
Photo 2: Compare the TI and IBM video displays. Although the TI display is easier to read, it looks faded when compared to the IBM
display. The contrast and brightness controls were adjusted on both screens to give the best picture (photo by Randy Bullard).
third-party boards are available from
other manufacturers that combine
ports, memory, and other functions.
In 1981, Seattle offered a memory/
asynchronous board and Quadram
introduced the first four-function
board— with memory, a clock, a
parallel port, and a serial port. These
boards can help overcome the con-
gestion problem in the IBM expan-
sion slots.
The XT, IBM's newest offering on
the PC market, is configured dif-
ferently. It has an internal 10-mega-
byte hard-disk drive and comes with
a serial port. Inside, it sports eight
slots that are narrower than the slots
on the IBM PC. This difference has
limited manufacturers of peripherals
somewhat but provides the XT with
versatility the IBM PC lacks. The XT's
slots, however, like the IBM PC's, are
not economically arranged. One slot
goes to a video board, one is for the
hard-disk controller, and another
handles the serial-port board. The
slot for the serial-port board has dif-
ferent pinouts then do the other slots,
so the serial board cannot be re-
moved and replaced with a third-
party manufacturer's multifunction
board, thus limiting users options. If
a color monitor for creating graphics
and a green screen for producing text
are added, two more expansion slots
are filled; a video-controller board is
required for each monitor.
For use of expansion slots, TI walks
away with the honors. By labeling its
computer a professional computer in-
stead of a personal computer, TI
made certain assumptions. For exam-
ple, the company expects users to
employ disk drives with its PC in-
stead of cassette tapes. For this
reason, TI included a disk drive and
disk controller in the computer and
thus freed an expansion slot from
use. A built-in parallel port makes it
unnecessary to use a slot for a paral-
lel printer. Moreover, TI's green
screen and color monitor run off the
same board. And because the graph-
ics board clips onto the video board,
the two can share a slot. This makes
it harder for third-party hardware
manufacturers to make competitive
color boards. (TI's color board is
exceptional.)
Though the TI PC is advertised as
providing five expansion slots, it ac-
tually has six; one of the slots has two
plugs. Two small boards can be at-
tached to it, one at each end. This
configuration provides one of the
boards access to a port at the back of
the computer. The other board would
have to be one that doesn't need an
outlet— for example, a memory-ex-
pansion board.
Hard-Disk Drives
Both TI and IBM offer internal
hard-disk drives. You can purchase
the TI computer with one or two
floppy disks and decide later to up-
grade to a hard disk. But you must
decide when you buy an IBM PC
whether you require hard-disk stor-
age; you cannot add hard-disk capa-
bility later. You could use another
manufacturer's equipment on the
IBM PC; however, you might en-
counter memory-address problems.
Only the XT version comes with a
hard disk.
The original TI hard disk stored
only 5 megabytes. In an age when
microcomputers are carrying a
greater amount of the computer work
load, 5 megabytes falls short. The
IBM XT, however, has a 10-megabyte
hard-disk drive and can connect to an
expansion chassis to provide addi-
tional hard-disk storage. TI now has
a 10-megabyte hard disk, but no DOS
2.0 is available for it, and DOS 1.1
cannot sector the hard disk or create
directory volumes, making this disk's
directory unwieldy.
The TI and the IBM units both
come in a variety of configurations.
TI, however, makes more peripherals
than IBM does. The Dallas-based
firm, for example, offers an internal
modem with rates of 300 or 300/1200
234 November 1983 © BYTE Publications Inc.
WHAT'S
THE
DIFFERENCE
between Optimal Software's dBASE interpreter
and Ashton Tate's dBASE II™?
$400
in u s not t he only difference. Our manuals
arerr: le. We have a few bells and whistles that
dBASE ; II™ doesn't .'We provide a full year's free up-
. dates. . .That's the big difference.
Dealer inquiries "welcome: v-V; .■;/■■
Distributed by P rog rarri mJn g '■ Inter nation at ''■['■■'■''} -
505 Hamilton Avenue, Suite -301, Palo: Alto', CA &4301'
(800)222-8811 inside California: (800)631-4400 ; -y
Also available at,
SOF
<jcl(}ne
fj-omQptiMal Software
TM
and other fine
software dealers
dBASE II is a trademark of AshtonTate. .
dCLONE is a trademark »f Optimal Software.
v» ^ £^ m Unconditional
ty£&& 30 day money
back guarantee.
Circle 372 on inquiry card.
BYTE November 1983 235
Vector Interrupt Listing
Description
Tl
IBM
Divide by zero
Single-step trap
1
1
Nonmaskable interrupt
2
2
Break (single-byte interrupt)
3
3
Overflow trap
4
4
Print screen
5
5E
Time of day
8
4E
Keyboard
9
n.l.
Keyboard mapping vector
n.l.
5B
Keyboard program pause key vector
n.l.
5C
Keyboard program break key vector
1B*
5D
*(l_isted in IBM as user-supplied routine)
Keyboard queueing vector
n.l.
5F
Disk interface
E
4D
Video
10
49
Communications
14
n.l.
Table 2: A partial listing of interrupt vectors for the two
computers. Using such a list,
you could place an IBM- or Tl-specific module at the begim
ling ofyourassetiibly-language
program to set up variable names for the vectors and thus make the
remaining code com-
patible. (n.l. stands for "not listed.")
bits per second (bps); IBM has left
the task of making peripherals to
other manufacturers.
Screens
In its most obvious departure from
the IBM design, TI chose not to sup-
port separate green-screen and color-
screen boards. IBM offers a slow
green-phosphor screen on a green
monitor board; TI provides a green
screen that runs off the same board
as the color screen. TI's color board
has higher resolution, a higher hori-
zontal-scan rate, and less scatter than
the IBM's color board and screen do.
When a green screen is plugged into
the IBM's color-monitor board, TI's
screen is much clearer and easier to
read. However, when TI's screen is
placed beside an IBM green screen
plugged into its own board, TI's
screen looks faded (see photo 2). TI's
screen appears to shimmer if it's
placed within a few feet of an IBM
screen, yet it doesn't shimmer
around other computers and other
computers don't experience this
problem around the IBM PC. The
cause of the shimmer is not ap-
parent—it could be inadequate
shielding on IBM's computer, inade-
quate shielding on TI's unit, or just
poor grounding on the TI PC.
TI's bright color screen is clear and
easy to read. It provides very high
resolution— 720 x 300 pixels (picture
elements)— and its eight colors are
vivid and distinct. Indeed, this
screen has been compared favorably
to CAD (computer-aided design)
computers costing tens of thousands
of dollars more than the TI PC. By
comparison, the IBM PC has a reso-
lution limit of 640 x 200 pixels and
supports only four colors in this
mode.
TI's color screen provides a super-
ior scan rate. While the IBM PC's
horizontal scan rate is around 15.4
kHz, TI's is 19.2 kHz. Although it
provides better resolution and clari-
ty, TI's board, though RGB (red-
green-blue), does not have a standard
output, and versatility is limited
because large projection screens re-
quire alteration before they can be
used.
TFs Voice-Recognition Interface
TI has touted its voice-recognition
interface, and although this option
may at first seem to be just a publicity
gimmick, it does have some usable
features. The interface has two char-
acteristics. The first is that it permits
the computer to recognize words.
This feature attacks one intimidating
aspect of computer use: dependence
on the keyboard. Instead, a user
speaks into a microphone that plugs
into the RS-232C port. The computer
recognizes about 100 words, even if
they are embedded in sentences. It
analyzes the voice of a user who
speaks the requested words into the
microphone four times and uses an
average to produce a voice template.
The other advantage of the voice-
recognition interface is that it permits
the computer to store sound on disk,
making the machine an intelligent
telephone-answering device that can
play different messages at different
times.
Software Comparisons
It's unfortunate for software pro-
grammers and users that the TI and
IBM machines are not compatible;
software for the IBM PC (except for
some BASIC programs) will not run
on the TI PC, even though the two
share the same type of microproces-
sor (the 8088). The reason? Their ad-
dresses and methods of numbering
DOS BIOS (basic input/output sys-
tem) calls are different (see table 2).
The DOS BIOS calls perform the
same functions on the two com-
puters. For instance, "Print Screen"
is a 5 on the IBM and 5E on the TI.
This difference could be handled by
assigning the DOS BIOS call num-
bers to a variable. Each PC would
then require an initialization module
that assigned correct numbers to the
variable names.
Screen-handling techniques for the
two computers also differ. For exam-
ple, the IBM PC includes an attribute
byte (display attributes include such
characteristics as reverse video and
blinking characters) that directly
follows each character byte in the dis-
play buffer. With the TI PC, however,
attributes are set via a separate latch,
located at a different address in mem-
ory and not directly adjoining the
character byte.
The green screen's video buffer on
the IBM starts at the address B000
hexadecimal, and the color screen's
video buffer begins at 8000 hexa-
decimal. TI's video buffer begins at
DE000 hexadecimal, and the attribute
latch is at DF800 hexadecimal.
Both computers set aside memory
for the screen, yet the addresses for
each are different. The IBM PC has
an address of B000 hexadecimal or
8000 hexadecimal with 16K bytes of
dynamic RAM. The last bytes are not
236 November 1983 © BYTE Publications Inc.
Pi
-
a J
ft ■.&* <
Lowest Software Prices
We hereby certify that your purchase from Discount Software represents the lowest price sold anywhere.
If you find a lower price on what you purchased within 30 days, send the ad and we'll refund the difference.
Discount Price
ARTIFICIAL INTELLIGENCE
Medical (PAS-3) $849
Dental (PAS-3) $849
ASHTON-TATE
SAO*) dBASE
call for price
dBASE Users Guide $15
5 2 24
Friday!
Financial Planner $595
BLS $349
ASYST DESIGN/FRONTIER
Prof Time Accounting $549
General Subroutine $269
Application Utilities . ... $439
DIGITAL RESEARCH
Graphics! Call
CP/M Plus 319
CP/M 2.2
Intel MDS .....$135
S-I^Q Northstar
SHCQ TRS-80 Model II
IQg (p&T)
Micropolis Z-80 $175
$QO CBasic-2
Display Manager $319
Access Manager $239
FOX&GELLER
Quickscreen
Quickcode
..$135
..$265
565 Du,il
DGraph
S9Rfi
MICRO DATA BASE SYSTEMS
Knowledge Man $429
HDBS $595
MOBS
.$1099
DRS or QRS or RTL .
MDBSPKG
..$319
. $ 1 999
MICROPRO
$070 WordStar
Mailmerge
WordStar/Mailmerge .
WordStar
Professional Pkg . . ,
. . . $ 179
..$399
...$549
$1QQ SpellStar
DataStar
. . . $249
InfoStar
. $349
ReportStar
Wordmaster
Supersort I
Calc Star
MICROSOFT
. . . $254
...$119
. ..$199
...$165
OSBORNE (McGraw/Hill)
G/L.orAR&ARorPAY. .$59
All 3 $ 129
All 3 + CBASIC-2 $199
Enhanced Osborne $299
PEACHTREE
PeachPack Series-4
Accting $349
P-8G/L. A/R, A/R PAY,
(each) , $559
Peachcalc $249
Other Less 10%
STAR COMPUTER SYSTEMS
G/L. A/R, A/R Pay $349
All 4 $1129
Legal or Property Mgt. . . $849
STRUCTURED SYSTEMS
Business Packages (call)
SORCIM
MT+ SPProg $175
Pascal Z $349
Pascal/UCSD 4.0 $744
DATA BASE
dBASE II 4??
Friday! $224
FMS-80 $799
FMS-80-1 $399
Condor I & III Call
Selector S689
Superfile $159
WORD PROCESSING
Perfect Writer $284
WordSearch $114
SpellGuard 339
Peachtext $219
Spell Binder $349
Select . . $495
The Word $65
*179
SuperCalc I
5 145
The Word Plus
s 449
$OAQ Basic-80
$OOQ Basic Compiler
$O^Q Fortran-80
$C^Q Cobol-80
BT-80 .
MAC.
RMAC
Sid ...
.$179
..$85
.$179
..$65
«90
Multiplan ............
M-Sort
.$219
$175
$-1 CQ Macro-80
MuSimp/MuMath
ORGANIC SOFTWARE
Textwriter III
.$224
.$111
Datebook II
Milestone
.$269
.$269
SuperCalc II $265
SUPERSOFT
Ada $270
Diagnostic II $89
Disk Doctor $89
Forth (8080 or z80) $149
Fortran $319
Ratfor $79
C Compiler $225
Scratch Pad $266
StatsGraph $174
Analiza II $45
Disk Edit $89
Term II $179
Utilities I or II $54
SOFTWARE DIMENSIONS/
ACCOUNTING PLUS
1 Module $399
4 Modules $1499
All 8 $2799
UNICORN
Mince or Scribble (each). $149
Both $249
The Final Word $270
WHITESMITHS
"C' Compiler $600
Pascal (incl "C") $850
"PASCAL"
MT+ Compiler $315
Palantier-1 (WP) $385
■COMMUNICATIONS"
Ascom $ 1 49
BSTAMorBSTMS $149
$-1 OQ Crosstalk
$QQ Move-it
OTHER GOODIES
Micro Plan $419
Plan 80 $264
Target PlannerCalc $79
Target Financial Modeling . $299
Target Task $299
MicroStat $224
Vedit $130
StatPak $449
Micro B+ $229
Lynx $199
Supetvyz $95
ATI Power $75
CISCobol $765
Forms II $179
Zip MBasic, CBasic
(each) $129
ASHTON-TATE
(See CP/M Ashton-Tate)
BRODERBUND
G/L (with A/P)
. . $444
. . $355
INFO UNLIMITED
EasyWriter (Prof)
..$155
Datadex
..$134
EasyMailer (Prof)
..$129
MICROSOFT
Softcard (Z-80 CP/M). .
. . $249
. $179
Cobol
. . $549
..$139
Premium Package ....
. . $549
RAM Card
... $89
MICROPRO
Wordstarw/Applicard. .
. . $299
Other (See CP/M Micropro)
VISICORP
Visicalc 3.3
..$189
Desktop/Plan II
..$219
Visiterm
... $90
Visidex
..$219
Visitrend/Visiplot
..$226
Visifile
. .$219
Visischedule .
..$259
PEACHTREE
PeachPack P40
. . $349
ACCOUNTING PLUS
G/L.AR.APorlNV ...
. . $385
OTHER GOODIES
. .$314
..$314
. .$165
. $127
Data Factory
. . $269
Mini Factory
..$139
DB Master
. $184
Versaform VS1
. . $350
FOUR STAR
SPECIALS
$1AA Multi -Tool Word
OHH & Mouse
$00 A Frida y'
$-1 QC VisiCalc
$99fi visiTrend/Plot
Free With Purchase:
//
flOur
H teou
I serv
%V
Exclusive
"Hotline"
Our reputation for cour-
teous and knowledgeable
service has resulted in calls
Complete Software
Buyer's Guide
($5.00 value)
Filled with facts and
usable advice about
scores and scores of
software programs from
accounting and business
systems to woixi processing
^^~ and utilities. - *•%**** m*+* m ******
ORDER TOLL FRFF 1 800 421-4003
ORDER TOLL-FREE or -, 213-837-5141
VIA VISA OR Calif: -, 800 252-4092
MASTERCARD: 652 o Selma Avenue, Los Angeles. CA 90028
^from people who never
purchased our products.
Now a separate "hotline" is
available to customers only.
Confidential
Software
BargainGrams
Regular notices of insi
bargains not available
the general public
If
3Mm
s%*
., ':■„
der's
to
Please add S:I.3II Posintfo and Handling for
i-nch ilt'm. ('al residents add (J.: - )''., Sales Tax.
ITS Rlue Lahel is an additional $1.50 per item.
C.O.I). $:UH) extra. Call for overnight delivery.
Prices subject to change without notice. All
terms subject to availability. * Mir. Trademark.
(T/M is a registered trademark of Digital
Kes.Mtvh, Inc. Outside Continental U.S. Add
$10.00 plus Air Parcel Post.
M SOFTWARE
Circle 151 on inquiry card.
BYTE November 1983
actually used on the screen but are
set aside for the screen as a hidden
buffer. The TI computer, on the other
hand, has the same amount of mem-
ory set aside, but as it places a
character on the screen, it fills the
memory buffer, and after the bottom
of the screen is reached, text appears
at the top, overwriting what was
there. TI says this feature is meant to
help scrolling, but software develop-
ers who have used these addresses
as a hidden buffer say it forces them
to rewrite code when transferring
software from the IBM to the TI PC.
Compatibility in BASIC
Because both the TI and the IBM
use MBASIC, many people expected
that the two computers would be
compatible. In fact, when BASIC pro-
grams written on the IBM were tried
on the TI PC, many ran straight from
one to the other. But, in some cases,
odd things happened to the cursor;
for instance, sometimes it disap-
peared. When cursor keys were
needed, though, the TI PC's Fll and
F12 keys could be used to control the
horizontal motion of the cursor.
Most scan codes are the same for
TI's MBASIC and IBM's version, PC
BASIC, and the codes for the cursor
key immediately follow the code for
function keys on both computers, but
because the TI PC has two extra func-
tion keys, its cursor-key scan codes
begin two numbers higher.
The disappearing cursor on the TI
is a result of the ineffective LOCATE
command in TI's BASIC. The two
computers' operating manuals say
that their LOCATE commands
should work the same way—
"LOCATE x,y" should place a cursor
at point x,y on the screen. However,
on the TI PC, LOCATE used in con-
junction with an INKEY statement
causes the cursor to disappear. A
PRINT statement immediately
following LOCATE brings the cursor
up at point x,y + 1. And if you need
a cursor on a screen full of text, TI's
BASIC requires that you reprint what
is already on the screen. One soft-
ware developer solved this problem
by printing a line under the location
where the user is being directed. Pro-
A WHIZ Of a
RS-232 Transfer Switch lets you switch your com-
puter between printers, modems, terminals, any
RS-232 peripherals. No plugging and unplugging
cables. Like having extra ports. Choice of 8 models.
Switch
Pictured:
MFJ-1240
1 in-2 out
7x2x6 in.
Exclusive features:
LEOs monitors data fines • Data lines spike/surge protected
• Switch reverses transmit-receive lines
These multi-function RS-232 transfer switches
let you switch between peripherals, test for data
and line failure, protect data lines and use as null
modem for less cost than a switch alone.
Switches 10 lines (2, 3, 4, 5, 6, 8, 11, 15, 17,
20). LED data/line indicators monitor lines 2, 3,
4, 5, 6, 8, 20. Metal oxide varistors protect data
lines 2, 3, 7 from voltage spikes and surges. Push
button reverses transmit-receive lines. PC board
eliminates wiring, crosstalk, line interference.
CHOOSE FROM 8 MODELS
• MFJ-1240, $79.95, 1 input - 2 outputs.
• MFJ-1241, $99.95, 2 inputs - 2 outputs.
• MFJ-1242, $119.95, 2 inputs - 3 outputs.
• MFJ-1243, $119.95, 1 input - 4 outputs.
• MFJ-1244, $139.95, 3 inputs - 3 outputs.
• MFJ-1245, $169.95, 3 inputs - 5 outputs.
• MFJ-1246, $199.95, 5 inputs - 5 outputs.
• MFJ-1247, $99.95, 1 in-2 out {switches 20 lines)
Order from MFJ and try it. If not delighted,
return within 30 days for refund (less shipping).
One year conditional guarantee.
Order yours today. Call toll free 800-647-1800.
Charge VISA, MC or mail check, money order for
amount indicated plus $4.00 each shippinP.
CALL TOLL FREE . . . 800-647-1800
Call 601-323-5869 in Miss., outside continental
USA, tech/repair info. Telex 53-4590 MFJ STKV ,
Write or Call for FREE Catalog
ENTERPRISES
INCORPORATED
921 Louisville Rd., Starkville, MS 39759
during such a character (which actu-
ally has to be printed in two pieces,
with a left and a right underline) is
certainly more involved than using a
functioning LOCATE command.
The only other differences between
TI's MBASIC and the IBM PC BASIC
involve their color statements. The
IBM PC has three parameters on the
color statement that control fore-
ground, background, and border col-
ors. Each available color has an
assigned number (which is docu-
mented in the BASIC manual). To
control the blinking attribute, the
number 16 must be added to the
number for the chosen color. The col-
or statement on the TI computer has
four parameters. The fourth is an at-
tribute code.
The IBM PC includes 48K bytes of
ROM (read-only memory), which
contains much of its BASIC. To pro-
vide similar capability, the TI PC
employs extra code in RAM. TTs
MBASIC thus needs a minimum of
128K bytes of memory to run, while
the IBM 1.1 BASIC requires only 48K
bytes. Once running, however, the
two versions are similar. Many IBM
BASIC programs will run on the TI
with no alterations.
Programmers working in BASIC
can easily convert their IBM pro-
grams for use on the TI PC using one
of two methods. They can write a
simple conversion program that will
seek all LOCATE commands, and
COLOR and INKEY statements, or
they can use a text editor with a
Search and Replace function.
Peachtree Software has taken ad-
vantage of the compatibility of the
disk formats for the IBM PC, the TI
PC, and two other computers by
manufacturing one disk to run on all
four computers. The programs,
Peachtree 5000 and the Series 8
Accounting programs, are sold with
a configurator disk that sets up a
screen interpreter for each computer.
Because of the video buffers in the TI
and IBM PCs, the interpreter does
not have to be called upon often, so
the screen handling doesn't take
much time. The attribute latch, or the
second 8 bits of the character in the
video buffer, must also be set up, and
the configurator must address a few
238 November 1983 © BYTE Publications Inc.
Circle 293 on inquiry card.
Its graphic system makes brilliant
color more affordable.
T I f ? » » i • « ■ i T^
* r i f i i i • « ■ ■
J
Eafi&m
Company-
Now everyone can have the advantage of a full-color r
graphics system at a very affordable price.
The Canon AS-100 microcomputer gives you a choice of 27
high resolution colors. Plus, its quiet color ink jet printer
generates clean, crisp, impressive copies.
And it isn't just the AS-100's vivid color that dazzles. It has a
powerful, fast 16-bit microprocessor with standard 128K RAM.
A choice of storage capacity that includes 5V4-inch mini or
8-inch floppy disks, with hard disk drive also available.
Operating systems CP/M-86* or MS-DOS* that accept a
wide range of software programs, including WordStar*" (word
processing), CalcStar** (spreadsheet) and InfoStar** (data base
management).
Even a choice of color or monochrome green display unit.
All of which make it the perfect tool for business and
professional needs.
The new Canon AS-100. It's so smart, it makes life simple. I
*CIVM -86 is a trademark of Digital Research. 'MS-DOS is a trademark of Microsoft. * *WordStar, CalcStar and InfoStar are trademarks of MicroPro.
Circle 64 on inquiry card.
B 11/83
Canon U.S.A., Inc.
Systems Division
One Canon Plaza, Lake Success, NY 11042
Please send me more information about the Canon
AS-100 Microcomputer.
Name
(Please print)
(Zip)
IMk me (
Canon
So smart, it makes life simple.
BYTE November 1983 239
THE SUPERB QUALITY
OF THIS PRIZE
CHAROONNAY IS
ANOTHER MILESTONE
ACHIEVEMENT.
While the grapes struggled to grow and mature, the vintners were
| struggling with a problem of
J their own.
The problem was When?
When to pick. When to crush.
I When to test. When to taste. When
I to bottle. When to age. When to ship.
And when to wait.
And each variable affected
I the cost and release date of
I what promised to be their prize
| Chardonnay
Fortunately they used
Milestone Project Management
Software.
Milestone told them when.
| And helped the vintners manage
the project right down to the day
| when they savored their first glass.
You can savor the rewards
of Milestone whatever field you're
in — banking, building, retailing,
| manufacturing.
Milestone plans the lifetime
of your project, and streamlines
its schedule, by analyzing its
J "critical path!' Milestone finds
I which activities are crucial, pre-
pares cost estimates, keeps track of
J progress, makes trade-offs, and
recomputes the project schedule
[ when anything changes.
Milestone's price? Just S295.
About what you'd expect to
pay for a few bottles of Chardonnay.
Prize Chardonnay that is.
For more information about
Milestone, call
TOLL-FREE 800-826-2222.
Or write to:
Digital Marketing Corporation
2363 Boulevard Circle,
Walnut Creek, CA 94595
(415) 947-1000/Telex 17-1852
Milestone requires 56K RAM and CP/M," CP/M-86" or
UCSD-P" system CP/M-86 version requires 128K RAM
DIGITAL MARKETING
other differences, but in general, the
programs require little alteration to
run on both the IBM and TI
machines.
Benchmark Tests
Run-time speed is an important
consideration when comparing com-
puters, and matching the IBM PC
against the TI PC produced interest-
ing results. Tests conducted in the
past used disks formatted for the IBM
PC. Although the TI and the IBM can
read each other's formats, their for-
mats are different, and a program on
an IBM-formatted disk runs more
slowly on the TI PC than the same
program on a Tl-formatted disk.
Consequently, these test results
showed the TI to be considerably
slower than the IBM. In our testing,
however, we used only disks for-
matted for each respective machine.
To compare run times, we used a
program called Cope from Antech of
Roswell, Georgia. Cope is an elec-
tronic-spreadsheet program with
trend analysis and goal seeking
(which involves circular or reiterative
references) built in. Each sheet con-
structs a BASIC program to solve the
problems created on the spreadsheet.
The program is available in a com-
piled version for the IBM PC, but
Antech developers are waiting for
Microsoft to fix the bugs in the TI's
BASIC compiler before it compiles a
version for the TI PC. The testing
done on interpretive BASIC pro-
grams produces results in measur-
able numbers rather than milli-
seconds.
The first test used a program that
read a screen full of information from
disk in a disk-seek action and dis-
played it on the screen in a formatted
fashion. The average time on the IBM
PC was 21 and 30/100 seconds. The
TI PC took an average of 19 and
26/100 seconds— demonstrating a 10
percent edge over the IBM machine.
The second test used a cost-justifi-
cation model that reads data off a
disk, performs calculations with the
four major math functions, and
writes results back to disk. The
results showed dramatic differences,
giving the TI PC a 30 percent advan-
tage. The average time on the TI was
Circle 147 on inquiry card.
THE HARD PART IS MAKING SURE
THEYSTAYTHATWAY.
DISKS
COME
A disk is built with certain safeguards. That's why most disk makers
offer guarantees that the product you receive comes to you error free.
We at Memtek Products are concerned that the minidisk remains
error free. Every time you use it. After exposure to dust, cigarette
smoke, fingerprints, even wear caused by your computer. And so, we
have built safeguards around the disk, as well.
Memtek Products' latest innovation...
acknowledgment of a real world
beyond the laboratory.
The hub ring. Designed to prevent our minidisks from jam-
ming in your machine. Rigid. Durable. Reinforced.
The coating. A critically-controlled coating of high-energy
magnetic oxide particles that covers the disk's surface, which is then
micro-polished to improve head to disk contact, preventing
dropouts, lowering head abrasion.
The lubrication system. A constant lubricant protects both the
disk surface and the drive head from wear.
The sleeve. Comes with a soft liner that protects the disk while
gently cleaning the surface, i
The guarantee.
We'll replace, free, any
minidisk if it fails to
accurately store and
retrieve data due to a
defect in materials or
workmanship for up to
5 years from date of
purchase. Simply mail the
disk back.
The Memtek lineup.
Premium, double and quad
density minidisks as well as 10-
and 15-minute computer
cassettes and a 5!4" disk drive
head cleaner.
MEMTEK.
WE PLAY
FORKEEPS
IBM PC with
IBM Components
TI PC
64K-byte computer with two
320K-byte disk drives
$2633
Monochrome display
$345
Disk drive
$220
Monochrome display and
printer-adapter card
$335
Total
$3533
$2695 (comes with all of
these features standard)
Extra memory card with
64K bytes
(not necessary on IBM; you
can plug up to 256K bytes
on motherboard)
$300
64K bytes of chips
$165
$165
Color-graphics card
$244
$350
Color display
$680
$695
Asynchronous card
$120
$225
MS DOS 1.1
$40 (includes BASIC)
$40 (BASIC separate)
MS DOS 2.0
$60
not available yet
10-megabyte hard disk for
upgrade
available only with
expansion chassis
$2300
Expansion chassis with
10-megabyte hard disk
and eight expansion slots
$3390
not available
Table 3: Price comparisons fc
>r the IBM PC and TI PC.
2 minutes, 21 seconds; the average
time for the IBM was 3 minutes, 26
seconds.
In formatting, however, the TI com-
puter didn't fare as well. The TI for-
mat operation took an average of 1
minute, 10 seconds, while the IBM
PC finished in only 39 seconds.
Available Software
For the prospective purchaser, soft-
ware as well as speed is an important
consideration. Regardless of its hard-
ware features, a computer is only as
good as the software that runs on it.
Because TI made its computer
available to major software pro-
ducers, the TI PC runs many of the
best-selling programs. When it was
introduced, the TI PC could run pro-
grams such as dBASE II, Wordstar,
Supercalc, Multiplan, and Easy writer
II. Some were sold under TFs name
brand, some through independent
publishers. TI made only a limited
number of computers available for
software-development, and only
large-scale software companies were
provided with a free computer.
Although converting IBM PC soft-
ware for use on the TI PC is not dif-
ficult, it is time consuming. Most in-
dependent software authors with
limited funds are waiting to see if the
TI PC will take a large share of the
market before purchasing or borrow-
ing a computer to produce programs
for it. Currently, more software is
available for the IBM than there is for
the TI PC.
Prices
TI competes with IBM by offering
the Professional Computer at a lower
price than IBM charges for its PC. For
comparably equipped models
(stocked with only their respective
manufacturers 7 equipment), a TI PC
costs almost a thousand dollars less
than an IBM machine. Shortly after
TI introduced its PC with a price
lower than that of the IBM, IBM re-
duced its price. TI countered with an
offer of free memory and later
dropped its price again. However, TI
does not as yet offer the option of
buying third-party hardware, which
can reduce the cost of a complete sys-
tem. TFs options, such as extra mem-
ory, are as overpriced as the ones
offered by IBM. Table 3 shows prices
for comparably equipped models.
Summary
Deciding whether to buy the TI PC
or the IBM PC boils down to use. If
you know your needs and can meet
them with existing software, and if
you don't need a hard-disk drive im-
mediately, you will do well to choose
the TI PC. It is reasonably priced,
runs commonly used software pro-
grams, and has a superior keyboard.
It also runs faster than the IBM PC
and can be upgraded for a hard-disk
drive. By the time you need a hard-
disk drive, the TI PC's 10-megabyte
drive will probably have been re-
leased and DOS 2.0 will be available
for hard disks.
On the other hand, you should
choose the IBM PC if you currently
need a hard-disk drive, if you need
one of the thousands of programs
available for the IBM but not for the
TI PC, or if you don't know what
your future needs will be and you
want to leave yourself open for the
newest, most innovative software
and hardware.
There is no guarantee that IBM's
software or hardware will be usable
with TI PCs. Although the Profes-
sional Computer is a serviceable,
nicely designed machine, whether TI
can gain a market share, considering
IBM's position in the market, remains
to be seen.B
Bobbi Bullard currently writes a column for Com-
puter Retails and is manager of Computer Head-
Quarters, 333 Peters St., Atlanta, GA 30313.
Editor's Note:
The December 1983 BYTE will contain a for-
mal System Review of the Texas Instruments
Professional Computer.
242 November 1983 © BYTE Publications Inc.
Before You Read Another
Mail-Order Ad, Take Five
IGet Service Before You Buy.
We tried a little experiment once. You should
too. Call all the mail order houses. Ask about
one product (we used the ProWriter), and see
what happens. We found that 80% of the time you'll get
price, delivery date and then a pregnant pause awaiting
your order. That's it.
On THE BOTTOM LINE s Technical Line you'll get
answers. We've put together a technical sales staff second
to none, a staff with the experience and knowledge you
need to help select computer hardware. You'll get straight
talk, because we don't have commissioned salespeople
who must sell. And we know our products. We don't
advertise half of the products available to us because we
don't know them well enough. Which means you'll know
even less about them before you buy.
2 Stop Paying Extra.
Try as you might, you'll be hard-pressed to find
a mail order company that doesn't tack on
1-4% for credit cards, an additional 2% for
shipping or some fee somewhere on top of their "cash
prices." We think that's lousy. Period.
When you see a price in our ad, or if you call our Toll-
Free Order Line, you'll get one price. No 2% for shipping.
No 3% for MasterCharge (4% for American Express!). We
accept all major credit cards with a smile. And we never
rake the privilege of charging your account until your
purchase has been shipped from our warehouse.
3 We' re Authorized
Meaning we've been approved by the
manufacturers to sell their products. If you
don't think that makes a difference, try getting
some warranty work done once you've bought from an
unauthorized dealer. You're stuck in a Catch-22. "Take it
to your dealer," says the factory, but the "dealer" washed
his hands of you the day t'rnt box was shipped. "It's got
the manufacturer's warranty," he'll tell you, "so you deal
with them."
It's called the Grey Market. And if you fall victim,
you've only yourself to blame.
4 Let's Get Technical
Nothing's perfect, and we both know you may
need service. So we've sent our technicians to
school. They've been trained to do factory-
authorized warranty and post-warranty repairs on C. Itoh,
Epson, Okidata, Smith-Corona and Star-Micronics
printers and the Franklin Ace 1000. And they've got the
diplomas to prove it.
But school's not out yet. We're expanding our technical
department even further, to include all the printers,
modems and monitors we sell. If your purchase does have
to go to the factory, we watch over it (we've dropped two
product lines because the factory repairs took two
months). At THE BOTTOM LINE we honor all the
warranties, and even offer extended warranties on our
own, so no matter what you buy, you're covered.
5 Professional Mail-Order
The Direct Marketing Association is a
professional organization that rides herd on the
business practices of mail-order marketers.
THE BOTTOM LINE is proud to be a member. We subscribe
to the DMA's guidelines for responsible advertising,
billing, customer service and after-sale
support. We urge you to look for the
DMA symbol whenever you shop by
mail, and use their Action Line
(212-689-4977) should you encounter any trouble with a
mail-order marketer, computer or otherwise. We think
this organization deserves both business and consumer
support.
Take five again, and turn the page for a
listing of our products, and if you don't
see what you want, give us a call...
we can probably get it for you
Technical Sales Desk:
(603) 881-9855
Toil-Free Order Desk
(800) 343-0726
ALS* AMDEK • AN ADEX • AST* C ITOH • COMREX • COLUMBIA DATA • DIABLO • DC HAYES* EAGLE COMPUTER* EPSON* FRANKLIN COMPUTER
IDS* INTERACTIVE STRUCTURES* KENSINGTON* MANNESMAN TALLY* MAYNARD ELECTRONICS* MICROSOFT* MICROTEK
MOUNTAIN COMPUTER* NEC • OKIDATA • OTRON A • PRINCETON GRAPHICS* QUADR AM • QUME • QCS* RAN A SYSTEMS • SATURN/TITAN
STAR MICRONICS* TANDON • TECMAR* TOSHIBA • USI • US ROBOTICS
HIGH TECHNOLOGY AT AFFORDABLE PRICES
THE BOTTOM LINE
IMILFORD, NH 03055-0423 □ TELEPHONE (603) 881-98551
BYTE November 1983 243
Plain talk about printers...
Dot Matrix Printers
There've been some big changes in
IBM PC printer compatability.
Okidata's new Plug-n-Play ROMs
(see below) make a Microline 92 or
93 fully compatible with PC screen
graphics. We expect that other
printer manufacturers will offer
similar upgrades shortly.
EPSON
FX, RX&MX
TheFX-80(160cps) has a
correspondence font, 1 0, 1 2 & 1 7
cpi, italics, double-strike/width/
emphasis & dot graphics, plus a 2K
buffer. Friction & pin feed is
standard; the adjustable tractor is
optional & cost extra. The FX-100 is
the 1 36 column version & includes
the adjustable tractor.
The RX-80 & RX-80 F/T (1 00 cps)
are upgraded versions of the MX
Series.
RX-80 $389.88
RX-80 F/T $499.88
MX-1 00 $669.88
FX-80 $569.88
FX-80 Tractor $39.88
FX-100 $749.88
C. ITOH
Prowriter
C. Itoh's Prowriter has speed (1 20
cps), a buffer ( 1 .5K), 1 0, 1 2, & 16 cpi
(plus a proportional font with
correspondance quality) and dot
graphics (160x-144 dpi). One of our
biggest sellers. The Prowriter 2
has the same specs, but in a 1 36
column format.
Prowriter $399.88
Prowriter 2 $71 9.88
STAR MICRON ICS
Gemini 10X/15
Delta 10/15
The Gemini 10X(1 20 cps)
features 1 0, 1 2, 1 7 cpi, italics, a
correspondance font, 1 20 x 1 44 dpi
graphics matrix & a 1 K buffer. The
Qemini 1 0X comes with friction/
tractor feed & uses plain spool
ribbons. The Qemini 15 is the 1 32
column version, & it has a propor-
tional font.
Star's Delta 10 features both
parallel and serial interfaces, 160
cps print speed, an 8K buffer, plus
the standard fonts (1 0, 1 2 & 1 7 cpi),
dot graphics, friction/tractor feed
and spool ribbons. The Delta 15 is a
136 column version.
Gemini 1 0X $309.88
Gemini 15 $459.88
Delta 10 $529.88
Delta 15 $CALL
OK I DATA
Microline Series
The Microline 92 (80 col) & 93
(132 col) are ideal for word pro-
cessing. They offer a 1 60 cps draft
mode, a 40 cps correspondance
mode, 1 0, 1 2 & 1 7 cpi (w/double-
width), pin/friction feed (tractor is
optional on the 92) & dot-address-
able graphics (120x1 44). Cen-
tronics parallel interface is standard;
the serial (RS-232C) interface is
optional.
A new PROM called PC Plug-n-
Play turns a 92 or a 93 into an IBM
printer, withfull screen dump
capabilities. You will sacrafice a few
features (like 1 2 cpi) but the PROMs
areworth it if totalcompatibility is
your goal.
The Microline 82A (80 col) & 83A
(132 col) are data crunchers, period.
They print 1 20 cps, at 1 & 1 6 cpi (5/
8 double-width). Dot-addressable
graphics are optional.
The Microline 84 (1 32 col) is the
Step 2 version, featuring 200 cps at
1 0, 1 2, & 1 7 cpi (w/double-width), all
with a correspondance mode & dot
addressable graphics. Parallel or
serial (RS-232C) interfaces
available.
Microline 82A $389.88
82A/92 Tractor $59.88
Roll Paper Holder $49.88
Microline 83A $599.88
82A/83A Okigraph 1
Graphics ROM $49.88
Microline 92 $459.88
Microline 93 $759.88
92/93 IBM-PC Plug-n-Play
Graphics ROM $49.88
92/93 RS-232C Interface. . . $99.88
Microline 84 $1024.88
W/RS-232C Interface .... $1 1 39.88
DIABLO
Series 32
Diablo has now entered the dot
matrix printer market, and their new
Series 32 (150 cps) looks very
promising. It features 1 32 column,
with 1 or 1 6 cpi, plus a near-letter
quality font. It has all the sub/super-
scripting features you'd expect, plus
both dot & block graphics. We can't
tell from the spec sheet, but we
assume the Series 32 is Diablo
compatible.
Series 32 $CALL
MANNESMANN TALLY
MT-160 L
MT-180 L
Spirit
The MT-1 60 L ( 1 60 cps) is a sharp
printer. The 1 0, 1 2, 1 7 & 20 cpi, plus
correspondance font, makes the
MT-160 L very versatile. It has both
parallel & serial (RS-232C)
interfaces, and the menu-driven
installation from the control panel is
easy to use. Friction and adjustable
tractor feed are standard issue. The
MT-180 L is the 1 36 column
version.
The Spirit (80 cps) is Tally's new,
low cost draft printer. It has 1 0, 1 2 &
17 cpi fonts, friction & adjustable
tractor feed, and a unique square-
wire printhead that makes even draft
printing a pleasure.
MT-160 L $679.88
MT-1 80 L $849.88
MT-Spirit $329.88
Other Dot Matrix
Printers,
Anadex
DP-9501 $1439.88
DP-9620 $1539.88
DP-9625 $1689.88
WP-6000 $2279.88
IDS
Prism 80 $1 079.88
w/4-color $1439.88
Prism 132 $1239.88
w/4-color $1 669.88
MicroPrism $569.88
Inforunner
Riteman $349.88
Letter-Quality Printers
The new, low-speed letter-quality
printers are making quality afforable.
And the high-speed models are
coming down in price too. Still, get a
dot matrix printer for drafts & as a
backup.
C. ITOH
StarWriter
PrintMaster
The C. Itoh StarWriter (40 cps)
offers top speed at a good price. It
uses Diablo code, wheels & ribbons,
10 or 12 pitch, 6, 8& 1/48" line
space, plus 1 /1 20" horizontal
spacing— ideal for proportional
modes. We've found the Star-
Writer exceptionally reliable.
The Printmaster has the same
specifications, but prints at 55 cps.
Starwriter Parallel $1 21 9.88
Printmaster Parallel $1569.88
SILVER REED
EXP-550/500
The Silver Reed EXP-550 (1 7 cps)
is a 1 32 column letter-quality printer
with 1 0, 1 2 or 1 5 pitch, sub/super-
script, underlining and true Diablo
1610 emulation making it compat-
ible with most word processing
software. It's friction fed, and it
features a page injector; an optional
tractor is also available.
The EXP-500 ( 1 2 cps) is a 1 00
column letter-quality printer with the
same specs as the EXP-550, but
slower and without page inject or a
tractor.
EXP-550 (Parallel) $699.88
EXP-550 Tractor $1 39.88
EXP-500 (Parallel) $469.88
NEC
Spinwriters
The new 2000 Series are slower (20
cps), but they've retained all the
qaulity of the 3500/7700 Series.
Uses the same thimbles & ribbons.
201 0/2030 $1 049.88
2050 $1199.88
3530 $1759.88
3550 $2009.88
77 1 0/7730 $2289.88
SMITH-CORONA
TP-1
Messenqer
The Memory Correct III Mes-
senger (the full name) is ideal for
the home or small office. It combines
the features of an electric typewriter
and a letter-quality printer. It
features 12 cps, 3 pitches (10, 12 &
1 5), variable line spacing, 1 0.5"
writing line, backspacing & auto-
correction. It comes complete with
parallel/serial interface.
The TP-1 has fixed pitch (1 or 1 2
cpi) & underlining, but cannot sub/
suprscript. The tractor feed is
optional. (Specify 10 or 1 2 cpi when
you order.)
Memory Correct Mi
Messenger $629.88
TP-1 $459.88
TP Tractor $1 39.88
Other Letter Quality
Printers,
Comrex
CR-1 $849.88
CR-2 $509.88
Diablo
620 (RS-232C) $999.88
630 (PC) $1979.88
Qume
Sprint 11+ $1 539.88
244 BYTE November 1983
Circle 55 on inquiry card.
Monitors
USI
Pi Monitors
The Pi-3's 20MHz bandwidth and
sharp, clear phosphor make it our
favorite. Comes in 9 or 1 2", & in
green.
Pi-3 (12" amber) $189.88
Pi-4 (9" amber) $1 59.88
NEC
JB1205M
A close second to the USI Pi
Series. 18-20Mhz bandwidth and a
crisp, clear amber display (or green).
JB1 205M-A (1 2" amber). . . $1 79.88
JB1201 M (12" green) $1 79.88
PRINCETON GRAPHICS
HX-12
^.i..
.—■
mmi
The HX-12 is one of the highest
resolution RGBs available. 16 colors
(using NEC's tube), 690 dots by 240
lines (480 non-interlaced) & 15MHz
bandwidth. The case is identical to
IBM's, & it comes with its own cable.
PGS HX-12 $499.88
QUADRAM
QuadChrome
The QuadChrome has the same
spec's as the HX-12. Same price too.
QuadChrome $809.88
QUADRAM
QuadColor
Supports RGB or composite
display, up to 480 non-interlaced
RGB output
QuadColor $CALL
USR
MultiDisplay
Supports 32K graphics, with
composite, RGB, PC monochrome
display and a parallel port
MultiDisplay $399.88
TMCMAR
Graphics Master
192KforRGB or composite display,
supporting 480 non-interlaced RGB
output.
Graphics Master $879.88
COLUMBIA
DATA PRODUCTS, INC.
COIT1PUTER
We are now offering both the Columbia MPC and the
Eagle PC-2 to our customers. These machines are IBM-PC
compatible, with 1 28K RAM on board, two 320K disk
drives, one parallel port, two RS-232C ports and bundled
software packages.
The Eagle PC-2 includes MS-DOS, CP/M 86, plus Eagle-
Writer and EagleCalc. The Eagle PC-2 also includes a
monochrome monitor, with a resolution equal to the PC
monitor. The PC-2's ideal for first-time users. It's easy to
learn & easy to use.
The Columbia MPC includes MS-DOS, CP/M 86, BASICA,
Perfect Writer/Speller/Calc/Filer, Home Accountant Plus,
Fast Graphs, Asynch Communications, a Macro Assembler,
plus numerous utilities. This system is for more sophisticated
users who have a PC at work and want a system at home or
in a remote location.
Please call (603) 881-9855 for further specifications, price
and delivery.
Modems
DC HAYES
Smart modems
The Smartmodems are originate/
answer, auto dial/answer, full/half
duplex modems. There are two
external modems (300 & 300/1 200
baud) & the 1 200B (300/1 200
internal for the PC). Modular phone
cable & power supply included. (RS-
232C cable is optional).
"Stack" Smartmodems
300 baud $219.88
300/1 200 baud $539.88
1 200B w/Softcom II $459.88
US ROBOTICS
Password
The Password is an originate/
answer type modem. 0-300 & 1 200
baud capability with auto dial/
answer, auto mode/ speed select,
full/half duplex (local echo),audio
phone line monitor. Comes with an
RS-232C cable (specify male or
female DB-25), power supply &
modular telephone cable.
Password $379.88
STANDARD MICROSYSTEMS
M-Term $79.88
Peripherals
AST RESEARCH
MegaPlus II
The MegaPlus has one RS-232C
port, a parallel port, a clock & up to
256K RAM. An optional game and
second serial port are also available.
Comes with SuperDrive/Spooler
software.
The MegaPak is a 1 28K or 256K
piggy-back card that attaches to the
MegaPlus & gives you additional
memory to 256K.
64K MegaPlus $309.88
256K MegaPlus $509.88
128K MegaPak $329.88
256K MegaPak $329.88
RS-232C Port $49.88
Game Port $49.88
AST RESEARCH
SixPak Plus
The Sixpak holds upto384K on
the board. Added to a 256K
motherboard, you've got 640K, the
maximum addressable memory.
Sixpak has an RS-232C port,
parallel port, clock & SuperDrive/
Spooler software. An optional game
port is also available.
64K Sixpak $289.88
256K SixPak $469.88
384K SixPak $659.88
Game Port $49.88
AST I/O Plus II
The I/O Plus II has one parallel
port, one RS-232C port, one game
port & a clock. A second RS-232C
port is optional.
I/0+ $199.88
ConnectAII $CALL
RS-232C Port $49.88
QUADRAM
Quadboards
The Quadboard has an RS-232C
port, a parallel port, a clock &
memory up to 256K (you can also
get your Quadboard "naked," with
no memory installed). QuadSpool/
Drive software is included with every
Quadboard, along with a one-year
warranty.
Quadboard OK $21 9.88
Quadboard 64K $279.88
Quadboard 256K $429.88
QUAD 512+
Quad 512+s have a single RS-
232C port on them, and sockets for
up to 51 2K RAM. QuadSpool/Drive
software is included.
Quad 51 2+ (64K) $239.88
Quad 512+ (256K) $439.88
Quad 512+ (51 2K) $679.88
Single Function Cards
Parallel Card w/cable $89.88
RS-232C Card $89.88
Clock/Calendar Card $89.88
QuadLink
QuadLink lets you run Apple II/II+
software on the PC. It's like an Apple
computer on one board, with 64K.
You can use all PC l/O's and color/
graphics video. There's no disk
conversion, no reformatting, and no
fuss. QuadLink takes up only one
slot. Specify IBM PC, Columbia MPC
or Compaq computers when you
order.
QuadLink $499.88
Disk Drives
TANDON
Disk Drives
Tandon's TM-1 00-2, at 320K
storage, is still holding its own.
We've used them exclusively for a
year now and will continue to do so.
Double-sided $239.88
MAYNARD ELECTRONICS
Disk Controller
Perfect for bare-bones configura-
tions. Handles two internal floppy
disk drives (A & B), plus two
externals.
MFD Standard $159.88
Hard Disks
12Mb Hard Disk $2099.88
20Mb Hard Disk $2339.88
26Mb Hard Disk $2509.88
Hard Disks
w/Tape Backup
12Mb Disk/Tape $291 9,88
20Mb Disk/Tape $3339.88
PC Interface $130.88
Information/Orders:
(603) 881-9855
Prices/Orders Only:
(800) 343-0726
No Hidden Charges:
We pay UPS ground shipping on
all our orders, and we never charge
extra for credit cards. We accept
CODs ($1 fee per order), payable
with a certified check, money order
or cash. We have a $50 minimum
order. Personal checks are cleared
in 3 weeks.
All our equipment is shipped with
all manufacturer's warranty. We are
an authorized dealer for all products
we sell to insure full warranty
support, & we're authorized for
warranty work on a number of
printers. We also offer extended
warranty plans for most printers.
Sorry, we cannot accept open POs
or extend credit/terms at these
prices. APO and foreign orders are
not accepted. We prepared this ad in
September & prices do change, so
call to verify them.
Our Computer Showroom,
located in Amherst, New Hampshire,
is now open.
HIGH TECHNOLOGY AT AFFORDABLE PRICES
THE BOTTOM LINE
MILFORD, NH 03055-0423 □ TELEPHONE (603) 881-98551
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%
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.
U
Built-in versatility.
Much more than just a voice output
device, the Votrax PS System lets
you mix either speech and sound ef-
fects or speech and music. A pro-
grammable master clock and 255
programmable frequencies give you
unmatched control of speech and
sound effects.
The Votrax PS System offers user
expandable ROM for custom appli-
cations, user downloadable software
capability and sound effects
subroutines for easy user program-
ming. Its programmable speech rate
provides more natural rhythm, while
16 programmable amplitude levels
give you greater control of word
emphasis.
Actual size: 12.2 " x 4.5" x 2.6"
p- f<Stax
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
1/cAcbX'
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.
D Highly articulate Votrax text-to-
speech translator.
□ 255 programmable frequencies for
speech/sound effects.
n 16 amplitude levels.
D Simultaneous speech and sound effects
or speech and music.
□ 8 octave, 3 note music synthesis.
D Serial and parallel interface standard.
□ User programmable master clock.
□ User defined exception
word table.
D User programmable speech
rate, amplitude and inflection.
□ User expandable ROM
for custom applications.
□ User downloadable
software capability.
□ 3,500 character
input buffer: sub-
divisible for a printer
buffer.
□ Internal speaker and external
speaker jack.
D 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).
D Interrupt driven Z-80 microprocessor.
□ Parallel /Serial interconnect modes.
□ Proper number string translation: the
number "1 54" is pronounced "one
hundred fifty four".
To order, see your local computer
retailer or call toll-free
1-800-521-1350
Michigan residents, please call
(3 13) 58 8-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
f)
*«SQfc
^% ti
**mi,
Circle 500 on inquiry card.
Technical Aspects of IBM
PC Compatibility
It takes more than an 8088 board to create a plug-compatible
machine
by Charlie Montague, Dave Howse, Bob Mikkelsen, Don
In late 1981, IBM unveiled the IBM
Personal Computer (PC), which in-
cluded features that encouraged
third-party software and hardware
vendors to design compatible prod-
ucts. Unlike IBM's previous com-
puters, the PC offers an open ar-
chitecture and system software pro-
duced by Microsoft. Additionally, the
company published technical speci-
fications for the PC's hardware and
software interfaces in its Technical
Reference Manual.
Almost immediately following the
introduction of the PC, it became ob-
vious that the economic success of
the machine, the promise of a large
applications-software base, and the
inclusion of the features noted above
would combine to make the PC an in-
dustry standard. The opportunity for
a PC-compatible computer was here.
To produce a compatible computer
requires addressing a variety of
issues that generally fall into two
major categories: hardware com-
patibility and software compatibility.
If both hardware and software prod-
ucts designed for the PC can run
without modification on your new
machine, you have a PC-compatible
computer.
Hardware Aspects
Hardware compatibility divides
into the areas of system architecture
and physical interface. The architec-
ture, or central processor and its I/O
(input/output) and memory maps,
obviously is of primary importance to
the hardware/software interface.
The architecture of a compatible
system must be either equivalent to,
or a superset of, the IBM PC.
Plug-compatible hardware achieves
compatibility when the differences in
implementation techniques remain
With the introduction
of the PC, it became
obvious that IBM had
established a new
microcomputer industry
standard.
transparent to installed hardware and
software modules.
The first step is selection of a micro-
processor compatible with the 8088.
While Intel produces a family of
microprocessors that are compatible
with the 8088 at a machine-code
level, important architectural dif-
ferences affect compatibility at the
system level. Specifically, these dif-
ferences include variations in the
data-bus structure, the hardware-
interrupt interface, and the ability to
Rein, and Dick Mathews
interface to the 8087 numeric-data
processor. System timing is also an
important design consideration be-
cause many factors affect processor
throughput, and changes to these
factors often produce unpredictable
effects. The processor reference-clock
frequency affects the execution speed
of the 8088 microprocessor. While
changing the clock frequency yields
predictable results with external
events, a change in the data-bus
width results in unpredictable
changes in throughput. Obviously,
the most compatible microprocessor
is the 8088. (See the text box "Levels
of PC Compatibility" on page 248 for
a detailed description of the architec-
tural differences and their effects on
compatibility.)
Input and Output
Software modules must interface
with hardware input and output reg-
isters. Because IBM released the
internal register descriptions of the
PC's I/O system to independent pro-
grammers, most applications soft-
ware makes use of them. When you
design a compatible machine, you
can include any type of I/O devices
provided that the command, status,
and data registers appear exactly the
same to the software. The processor
makes decisions based on the status
registers; a processor will make cor-
November 1983 © BYTE Publications Inc. 247
rect decisions if the status registers
respond correctly to output com-
mands. All register and bit addresses
for both the status and command in-
formation must therefore correspond
exactly with those used by the IBM
PC.
Higher-level communication or
data-transfer protocols depend on the
hardware/software interface, thus re-
quiring physical compatibility with
the IBM PC I/O system. Any dif-
ferences in the I/O devices must be
transparent to both the software
modules and to the user. For exam-
ple, if a software module writes data
to video memory, its location on the
display device and its content must
replicate what would appear on the
PC.
Another essential area of com-
patibility, the floppy-disk drive and
controller, becomes relatively easy to
implement. Generally, the disk for-
mat must be compatible with the
PC's, which requires a controller
compatible with the NEC 765 or Intel
8272.
The keyboard may be the most
maligned component of the IBM PC,
but it is still important for com-
patibility. Obviously, the software
and hardware interfaces to the key-
board must be compatible, but even
adherence to the layout and ap-
pearance of the PC's keyboard be-
comes important because many ap-
plications programs refer to pictures
of the IBM keyboard in their docu-
mentation. Fortunately, a number of
suppliers of PC-compatible key-
boards exist.
The final hardware-compatibility
consideration takes into account the
variety of expansion boards available
for the PC. These add-on peripheral
boards plug into a 62-pin expansion
slot and the 8288 bus controller deter-
mines the electrical characteristics of
the data transfer in response to status
information from the 8088. The data
transfer occurs in 8-bit bytes upon re-
quests from the 8088 processor and
the 8237 DMA (direct memory ac-
cess) controller. Bus signals allow
synchronization of the transfers by
either the system-processor board or
the expansion board. Other inputs to
the bus connector allow the board to
Levels of PC Compatibility by Ronnie Ward
(Editor's note: Future Computing
has done a large amount of research
on the effect of the IBM PC on the
microcomputer marketplace. One of
its reports, released in the May 31,
1983, issue of the company's newslet-
ter, Future Views, analyzes the field of
IBM PC-compatible computers. The
following information, excerpted from
this issue, discusses various levels of
PC compatibility as it is achieved by
these machines. . . . G.W.)
Future Computing divides machines into
four compatible categories:
1. Operationally compatible. These
computers should be able to run the top-
selling software intended for the IBM PC.
Their degree of software compatibility can
be determined by the number of the three
interface areas implemented (display key-
board, and sound) and the correctness of
the implementation. They should be able
to use add-on boards designed for the IBM
PC and read and write IBM PC disks
(single- and double-sided). They provide
the same user interface for software
documentation compatibility and useful-
ness. The machines typically offer com-
plementary features to the IBM PC. These
features (which may include portability,
monochrome display graphics, or a low
price) attract buyers. Retail stores carry the
products initially if the IBM PC is unavail-
able. These products are carried even if the
IBM PC is sold in the same store. They
sell well with the IBM PC because of their
complementary features. They also serve
as a backup to the store should something
happen to hinder availability of the IBM
PC. As shown in table 1, Future Com-
puting Inc. categorizes several machines as
operationally compatible.
2. Functionally compatible. These
computers cannot run software intended for
the IBM PC because of significant varia-
tions in their implementation of the three
interface areas. Instead, the manufacturer
or software publisher separately packages
a different version of the top-selling IBM
PC programs. This means that they can
read/ write and process information for
IBM disks. The machines cannot use IBM
add-on boards. Due to design differences
in the three interface areas, they cannot
move to become operationally compatible
with the IBM PC. Moreover, the manufac-
turers of these machines do not want to
become operationally compatible with the
IBM PC. These products are positioned to
sell against the IBM PC. The machines are
priced competitively and offer functional
advantages. The functions attract buyers.
Retail stores carry these products instead
of the IBM PC, or in addition to the IBM
PC. Currently, only one machine, the
Texas Instruments Professional, is con-
sidered by Future Computing Inc. to have
the software base to be categorized as func-
tionally compatible.
3. Data compatible. These machines do
not run the top-selling software intended
request service either by interrupt or
DMA. Obviously, a compatible sys-
tem must provide a PC-compatible
bus interface to allow users access to
the myriad of peripheral boards on
the market. (See "Expanding on the
IBM PC," page 168.)
Software Compatibility
To establish software compatibility,
three major areas were explored:
ROM (read-only memory) compati-
bility, MS-DOS compatibility, and
BASIC compatibility. You must start
with the firmware located in ROM,
sometimes referred to as the ROM
BIOS (basic input/output system) or
Bootstrap ROM. This software per-
forms the system checkout and test-
ing; the initialization of the memory,
interrupt vectors, I/O, scratchpad,
and flag values; the BIOS level inter-
face via interrupt vectors for I/O
manipulation; and the operating sys-
tem bootstrap.
The first function, system checkout
and testing, is normally not critical to
any off-the-shelf software. Therefore,
the degree of compatibility must
assure only that the components and
functional elements that are similar
to the PC's are indeed present and
tested. The more critical compatibil-
ity requirements occur with the ini-
tialization of the memory, interrupt
vectors, I/O, scratchpad, and flags.
IBM uses both a format and location
criteria for the scratchpad and a flag
248 November 1983 © BYTE Publications Inc.
for the IBM PC, nor has the manufacturer
separately packaged its own version of the
top IBM PC software. Add-on boards de-
signed for the IBM PC cannot be used.
These machines can read or write IBM
disks (sometimes), but in most cases,
nothing can be done with the data trans-
ferred. They can move to become func-
tionally compatible by releasing their own
versions of the top-selling IBM programs.
This would require significant effort on the
manufacturer's part and close cooperation
with software vendors. The most likely
candidate machines to move in the next
year are the NCR Decision Mate, the
Wang PC, and the Zenith Z-100. Manufac-
turers of data-compatible machines do not
necessarily want to become functionally
compatible with the IBM PC. These ma-
chines are sold either in markets where
they do not compete with the IBM PC, or
they are positioned to coexist with the IBM
PC in organizations with multiple personal
computers.
4. Incompatible. These machines cannot
exchange data disks with the IBM PC.
Even if they could, they do not run the top-
selling software available on the IBM PC.
These machines use Intel 16-bit micropro-
cessors, and some have implemented MS-
DOS. The manufacturers of these ma-
chines have chosen not to be compatible at
any level with the IBM PC. They are posi-
tioned to be sold in completely different
markets and are included in Future Com-
puting's non-IBM compatible forecast,
which, by the way, is a very large market.
Operationally
Functionally
Data
Compatible
Compatible
Compatible
Incompatible
• uses 8088 micro-
• uses 8088/8086
• uses 8088/8086
• uses 8088/8086
processor
microprocessor
microprocessor
microprocessor
• runs top IBM PC
•runs their own
• may not run top
• may not run top
labeled software
version of top IBM
IBM programs
IBM programs
• uses IBM
programs
• cannot use IBM
• cannot use IBM
peripheral cards
•cannot use IBM
peripheral cards
peripherals
• can read/write
peripheral cards
• can read and/or
• cannot read/write
IBM disks (SSDD
• can read/write
write IBM disks
IBM disks
and DSDD)
IBM disks (SSDD
(SSDD and/or
• can move to data
• same user inter-
and DSDD)
DSDD)
compatible
face for documenta-
• different user
• different user
tion, display,
interface
interface
keyboard, sound
• cannot move to
• can move to
operationally
functionally
compatible
compatible
Best:
Tl Professional
Datamac 1600
Altos 586
Columbia Data's
EAGLE 1600
CDJ Dot
MPC
Hitachi PC
DEC Rainbow 100
COMPAQ
MAD-1
Durango Poppy
Better:
MTI P.E.C.
PBS
Corona PC
NCR Decision Mate
Fujitsu Micro 16
Dynalogic
Olivetti M20
Gavilan
Hyperion
with 8086 card*
Grid Compass
Good:
Pronto Series 16*
NABU 1600
Eagle PC
SORD M343*
NEC-APC
Seequa
Wang PC
ONYX 2000
Chameleon
Zenith Z-100
*According to prod-
uct specifications
SKS Personal
Computer
Sumicom 330
Televideo TS
1602/3
Victor 9000
Table 1: The IBM PC-compatible categories
region that begins at <Seg> 0040
hexadecimal : < Offset > 0000 hexa-
decimal. The ROM BIOS interrupt
vectors (INT through INT 1FH)
must be initialized to point to func-
tions identical to the PC's.
The ROM BIOS also maintains
control of the standard low-level
hardware and peripheral interfacing
required for I/O manipulation and
parameter passing. The BIOS is es-
sentially a collection of routines and
tables accessible through the soft-
ware-interrupt feature of the 8088. In
designing a compatible machine, you
must derive the functional definition
of each BIOS entry point by study-
ing the PC standard and performing
exhaustive testing. IBM documents
the input and output parameters of
each function but no existing docu-
mentation specifies the resulting sys-
tem behavior.
The last major function of the ROM
BIOS is bootstrapping the operating
system. Compatible bootstrapping
requires reading sector #1 (512 bytes)
on track #0 of head #0 into RAM
memory at location <Seg> :
< Offset > 7C00 hexadecimal using
ROM BIOS INT 13 hexadecimal.
When this boot sector is in memory,
control transfers to the boot address
(0000:7C00).
MS-DOS and PC-DOS
Because PC-DOS and MS-DOS
share the same origins, the quest for
a compatible operating system isn't
formidable. To successfully emulate
PC-DOS, we at Columbia Data Prod-
ucts (CDP) provided a second BIOS
and modified the MS-DOS source
code. MS-DOS requires its own BIOS
to provide a well-defined interface
between the operating system and
the hardware and peripherals. On
the PC or a compatible, however, the
PC/MS-DOS BIOS uses the ROM
BIOS and its existing low-level
drivers. Therefore, the machine-
independent part of MS-DOS resides
in RAM with the tailored MS-DOS
BIOS. The resulting operating system
behaves like PC-DOS. Because the
same level of documentation is not
made available for the PC-DOS BIOS
November 1983 © BYTE Publications Inc. 249
as is for the ROM BIOS, you must
resort to information from Microsoft's
documentation and exhaustive test-
ing for defining the tailored MS-DOS
BIOS. The BIOS and the DOS reside
in the memory area from < Seg > 0:
< Offset > 600 hexadecimal to
< Offset > 2E00 hexadecimal.
Even the size of MS-DOS becomes
an important compatibility con-
sideration. Most applications-soft-
ware packages provide instructions
for the initial program setup. Often,
the setup procedure requires that you
copy the operating system to the
system-tracks portion of the program
disk to make it bootable. If a compati-
ble DOS is larger than PC-DOS, this
procedure would overwrite data on
the program disk. Therefore, the
maximum disk BIOS size is 2K bytes.
In general, the Columbia Data
Products implementation of MS-
DOS 1.25 supports all PC-DOS func-
tion calls and performs all re-
quired actions. Furthermore, we in-
corporated software handshaking on
Serial Communications Device #0 via
<XON - XOFF> . Other extra func-
tions include the redirection of
parallel-printer data (nongraphics) to
Serial Communications Device #0 and
the inclusion of RAM-disk capability.
A BASIC interpreter (GW BASIC)
from Microsoft, renamed BASICA for
compatibility reasons, is compatible
with IBM's Advanced-Disk BASIC. In
IBM's implementation of BASIC, part
of the interpreter resides in ROM,
always available. Because of the high
cost of fixing ROM bugs as well as the
degree of difficulty in making GW
BASIC compatible with BASICA,
CDP chose to implement BASIC en-
tirely in RAM.
Tailoring GW BASIC for compati-
bility involves purchasing and modi-
fying Microsoft's sources as well as
implementing a third BIOS. This task
poses particularly difficult problems
because most details of IBM's im-
plementation can be determined only
through testing. Most of the com-
patibility problems caused by having
RAM-based BASICA instead of
ROM-based BASICA can be over-
come by simulating the IBM PC's en-
vironment. You accomplish this by
loading different parts of the BASIC
in different locations in RAM. A
problem occurs, however, in that GW
BASIC requires larger disk space than
IBM's BASICA because part of IBM's
BASIC already resides in ROM.
When a software vendor's installation
instructions include copying BASICA
to the program disk, a RAM-based
BASICA may not fit. Another related
problem involves direct calls to the
IBM BASIC ROM. Some software de-
velopers use routines and entry
points located in IBM's BASIC ROM
interpreter, making direct calls func-
tional parts of software. These pro-
grams, needless to say, will not run
on our (or any other) PC-compatible
machine.
Testing for Compatibility
While product testing plays an im-
portant part in any product develop-
ment program, it takes on new di-
mensions and increased importance
when compatibility is involved. Be-
sides assuring product quality and
design feasibility, testing provides a
yardstick for measuring the level of
UNIQUE: The I/O Processor
The I/O PROCESSOR is an advanced multifunction board for your IBM PC*, XT* and compatible systems.
The I/O PROCESSOR is like no other. The I/O PROCESSOR includes its own on-board "computer" — a Z-80
microprocessor. This computing capability offers a versatile selection of features, expandability and
time-saving speed.
The I/O PROCESSOR includes two parallel ports, one RS-232 serial port, 64K RAM printer buffer and a
Real Time Chronograph with reliable battery back up.
The I/O PROCESSOR'S printer buffer saves you from many wasted hours of waiting to useyourcomputer
while the printer is printing. The printer buffer takes data from your computer, stores it, then sends it to your
printer. Your computer is free for you to use! The I/O PROCESSOR'S one-touch copy button allows you to make
numerous copies of important information — quickly and easily.
The I/O PROCESSOR offers unmatched versatility. The I/O PROCESSOR allows you to reproduce pictures,
charts and graphs from the screen directly to any of the popular dot matrix printers. Now your valued
information and designs won't be lost — simply print them.
The I/O PROCESSOR is expandable to meet your growing needs. Expandable features include down-
loading programs, color plotter controls and more. These features can be added with the simple installation
of optional PROMs.
The I/O PROCESSOR is built to exceed the highest industry standards and is backed with a two year
replacement warranty Available from your local dealer from $249.
For more information on the I/O PROCESSOR and other fine products for your IBM and Apple computers,
please call or write us. Dealer inquiries invited.
mfl svsTGms
An Enconi Company
" PC and XT are registered trademarks ol IBM
2015 O' Toole Ave., San Jose, CA 95131
(408)943-0596
250 November 1983 © BYTE Publications Inc.
Circle 275 on inquiry card.
It s True - We Did It !
We have met or have beaten most advertised prices.
Don't be foolish. Buy Direct!
EAGLE
OUR PC FLYS
IBM Compatible
Simply a better PC, All models
available for immediate delivery
Call Lowest $
Mannesmann Tally
• Standard — 7 x 9 160 CPS
• NLQ — 40 x 18 40 CPS
• 2K Buffer and Tractor Standard
160 L 80 col. Call Best Seller
180 L 132 col. Call Best Seller
IDS
• Proportional Spacing
• 8 Character Styles
• 200 CPS Bi Directional
• Color Optional
• Sheet Feed • Graphics
• 3.4K Buffer
Prism 80
Prism 132 and Micro Prism $ Call
Red Hot
Special I
Novation
J-CAT
• 300 BPS Modem
• Originate/Auto Answer
Sizzling $ 84 9S
!
ALTOS
ZENITH
TELEVIDEO
SANYO
USI
TRANSTAR
FRANKLIN
HAYES
NOVATION
VDS
EAGLE
RITEMAN
OMNITEC
VENTEL
AMDEK
BMC
MICOM
DATASOUTH
TAXAN
DIABLO
NEC
EPSON
U.S. ROBOTICS
PRINTEK
OKIDATA
OSBORNE
COMREX
DAISYWRITER
JUKI
STAR
For Price Quotes and Ordering Call:
1-800-328-8905
For Technical Information and
Arizona Orders, Call:
602-949-8218
For Shipping and Order Status Information,
Call: 602-990-7556
LIBERTY 1
GROUP, IliCORPORATED
4221 Winfield Scott Plaza • Scottsdale, Az 85251
GTC
ADDS
DEC
C. ITOH
SILVER-REED
MANY OTHERS
Everything in
computer related
products:
• Computers
• Modems
• Printers
• Software
• Monitors
• Terminals
• Accessories
• Paper
• Ribbons
• Diskettes
• Office Furniture
Prices listed reflect a cash discount and are subject to change without notice We welcome Certified and Cashiers Chrcks. Bank Wires and Money Orders C O D s are shipped with a minimum COD
charge Allow 3-7 days for personal checks to clear. Product is subject to availability Equipment is in factory sealed boxes with manufacturer's warranty. There will be a re-stocking charge for returned
merchandise. Call first for an RMA number Software not warranteed for suitability No return of Software which has been opened Add 2% for shipping S handling charges (minimum $2.50). All equipment
shipped FOB Scottsdale. Az 85251 — . . _-,_ . . .
Circle 263 on inquiry card.
TOLL FREE
1-800-321 -3552
OHIO AND OT INQUIRIES (216) 481-4993
BARE DRIVES
This Month's Special: OEM Version of Shugarl
SA455 (2S. 40/40) Slimline S219.00
Manufacturer
Model
No. of
Heads
No. ot
Tracks
Full or
Slimline
Price
Tandon*
Tandon*
Tandon*
MPI*
MPI*
MPI*
MR*
MPI*
MPI* 6
MPI* 6
5VTM 100-1
5 1 A"TM100-2
5VTM100-4
5V Model 51
5'A" Model 52
5V<" Mdl 501
5'/4" Mdl 502
5V4" Mdl 902
8" Mdl 41
8" Mdl 42
40
40/40
80/80
40
40/40
40
40/40
80/80
77
77/77
Foil
Full
Full
Full
Full
Slimline
Slimline
Slimline
Slimline
Slimline
$169.00
249.00
329,00
179.00
239.00
179.00
239.00
329.00
399.00
499.00
ForTRS-80. Heath. Zenith, IBM and Others.
* For complete 5'A" Drives w/Case and Power Supply add $54.95
« Call for details on 8" Case and Power Supply
^^ ON COMPLETE
90P IBM® SYSTEM UNIT
*$J WITH 128K
1 Double-Sided Double-Density
Disk Drive 320K. PC DOS
Disk Drive Controller. Monochrome Monitor
Videoboard w/Parallel Printer Port
FREE Graphics Pkg. Included.
LIST 3500"°
OUR PRICE 2595°°
64 K Memory Upgrade . $69 95
OUADBOARD IBM w/64K Mult I Function
Memory Slots Up to 256K. Serial
Parallel. Clock Calendar $259.00
PC & COLORPLUS Color Graphics Board
60% Better than IBM's. Plus Draftsman
Graphics Software $359,00
HAYES 1200B 300/ 1200 Baud. Internal
' IBM Smart Modem Plus Terminal
Software . . $469.00
QUADRAM QUADCHROME HIGH
Regulation R.G B Color Monitor for
IBM $559.00
AMDEK 300A Amber High Resolution
Monitor for IBM $159.00
QUADRAM QUADLINK Run All
Apple 1 '- Software on IBM* $469 00
LOTUS 1-2-3 Spreadsheet Data Base
Graphics The No 1 Software Package
For IBM . $359 00
M ULTIMATE State of the Art
IBM Word Processor $349,00
APPLE AND FRANKLIN
USERS
ACE 1000 PRO PACKAGE W/64K
1 Drive, 80 Column Board, Acewrlter.
AceCalc, Color Capability, Dos,
Basic $1295.00
ACE 1200 Office Management System
W/128K. 2 Drives. 80 Column Board, DOS
and CP/M. Wordstar. Mailmerge. ACECALC,
CBasic, Basic. Welcome Program, Color
Capability . S1795 00
Dumpling-GX Hi-Resolution
Graphics Printer Interface
w/Free Cable 129.00
Oumpling-64 Hi-Res Graphics
W/64K Buffer
Grappler plus Apple 1/0
w/Free Printer Cable
269.00
SUPPLIES
5V«" File Box for
75 Diskettes
Avery Tabulabels
5000 3V;x ,s , ( ,
Fan Fold Paper
9V? x 1 1 181b. white 3000 counl
14^ x 11 181b. white 3000 count
Head Cleaning Kit .
16KRamKits4116 200NS
64K Ram Kits 4164 200 NS.
Epson Printer Service Manual .
Epson Graftex Pius . .
Paper (Prices F.O.B S.P.)
.$24.95
. 15.95
. 29 95
. 39.95
.17.95
. 17.95
. 79.00
.29.95
.63.95
VERBATIM
5'A" (1S/D DEN) MD525-01 $25 95
5 , A"(2S/DDEN)MD550-0I 39.95
5V«" (25/4 DEN) MD557-01 5150
8" I1S/DDEN) FD34-8000 . 43 95
8"(2S/DDEN)FD34-4001 . 46.95
WABASH BULK
5'A" (1S/SD) W/HUB RING ....
5 V(1S/DD) W/HUB RING...
5'/4"(2S/DD> W/HUB RING
8" (1S/SD) SOFT OR 32 SECTOR
8" (1S/DD) SOFT OR 32 SECTOR
8" (2S/DD) SOFT OR 32 SECTOR
.51 59
. 1.89
. 2,79
1 69
2.29
3 09
JMCftO DATA SUPPLIES
252 November 1983 © BYTE Publications Inc.
Circle 297 on inquiry card
compatibility with the IBM PC. The
result to someone who buys our
computer is that the software and
hardware solutions offered for the
IBM PC can be used on ours as well.
The goal for this compatibility test-
ing is simple— test everything. When
priorities must be set, the hot-
test-selling products are tested first.
However, all commercially available
products must eventually be tested.
Additions and Enhancements
If features are going to be added to
a configuration, they must not affect
compatibility. New features must not
interfere in any way with existing or
optional system components. Addi-
tional expansion slots, an external
reset switch, a combination mono-
chrome/color graphics board, a faster
power-on sequence, and a ROM
monitor with diagnostics and debug-
ger cannot affect compatibility. In ad-
dition, compatibility cannot be sacri-
fied when software is bundled with
the system. Nor can it be sacrified
when features that are optional on
the IBM PC are made standard on the
compatible computer.
Summary
Many important issues confront
any manufacturer of a PC-compatible
product. Even though IBM published
the hardware and software interfaces
for the PC, it is not a trivial task to
build a compatible computer. Not
only must all the hardware issues be
addressed (IBM's Technical Reference
Manual is neither complete nor total-
ly accurate), but also all software
issues, including DOS, DOS utilities,
BASIC, and ROM-based software,
must be addressed. In addition, with
the introduction of the XT, IBM pro-
vides another subtly different stan-
dard to emulate. As IBM extends its
PC product line, it will undoubtedly
set new standards that all manufac-
turers of IBM-compatible products
will be forced to emulate. ■
This article was written by staffers at Columbia
Data Products Inc. (9150 Rumsey Rd., Columbia,
MD 21045): Charlie Montague, director of technical
services; Dave Hawse, hardware desigJi manager;
Bob Mikkelsen, program office manager; Don Rein,
software engineering manager; and Dick Mathews,
vice-president of planning and development.
NEW ENGLAND'S
HIGH TECH
WAREHOUSE ...shop and save
1 -800-672-7277
COLUMBIA PC
1600
IBM PC
SOFTWARE
BUSINESS
ASHTON-TATE
dBase tl $ 457.25
CENTRAL POINT, Copy 11 PC .... S 29.00
IUS. Easywriter II . . S 234.75
LOSTUS. 1. 2. 3 S CALL
MICROPRO. Wordstar S 301.75
MICROSOFT, Multiplan $ 185.25
SOFTWARE ARTS
TK. Solver S CALL
SOFTWARE PUBLISHERS
PFS: File S 93.95
PFS: Report S 83.75
PFS: Graph S 93.95
SORCIM, SuperCalc S 130.00
V1SICORP, Visicalc .....$ 182.75
Visischedule S 226.75
Visiword S 286.00
v " ':
DISKETTES & STORAGE
MEMOREX 10 each 5 1 A SS/DD . $ CALL
10 each 5V-. DS/DD . $ CALL
ELEPHANT 10 each 5% SS/DD . S 19-95
10 each 5% DS/DD . S 26.95
VERBATIM 10 each 5% S&'DD . S 25.95
10 each 5% DS/DD . S 36.95
LIBRARY CASE, SVa S 2.50
DISK BANK, 5% interlock & swivel .S 5.50
DISK FILE, .5Vi Elephant Trunk" ,.S 21.95
THE ENHANCED IBM ALTERNATIVE
TRULY IBM COMPATIBLE
IBM Hardware & Software compatability in a
Multi-User 16 Bit computer. 128K two serial
ports, one parallel port and 8 expansion slots.
Runs MS-DOS, CP.M 86 or MP/M 86, OASIS-
16. MS-DOS "Super-Pak" includes Macro-As-
sembler, Diagnostics, Basica w colorgraphics
PLUS Perfect Writer, Speller, Calc and File.
Fast Graph, Space Commanders & Home Ac-
countant ..,..$ CALL
COLUMBIA PORTABLE - COLUMBIA V.P.
comes w MS-DOS Super pak
128K Slim Line Drives. 9" Monitor,
IBM HARDWARE
KEY TRONIC, INC. QUADCOLOR I IBM Color Card . . S CALL
Enhanced Word Processing Keyboard Model QUADCOLOR II 640 by 200 S CALL
KB-5150. Familiar key placement of QUADCOLOR III 640 by 400 .... $ CALL
touchtypists. Key legends instead of obsure QUADLINK $ CALL
Symb0lS S 1 " 00 STB SYSTEMS "SUPER RIO" CARD
The Truly ultimate IBM add-on Eight+ Func-
QUADRAM CORPORATION ,ions on one card -
QU ADBO ARD Multifunction Board • 64-256K {786K w/opt "PiggyBack" card)
Full expandability from 64K to 256K • Two RS232 P° rts - one parallel
Parallel Printer Port. Asynchronous RS232 • Clock-calendar • Game Port
Serial Modem Port • Parallel cable
Programmable Clock/Calendar. RAM Disk • Printer Buffer * RAM disk
Drive (software) * Serial cab!e
64K starts at $ 295.00 Simply The Best $ CALL
USI MULTIDISPLAY CARD
MICROFAZER Printer Spooler ,BM ™™chrome support, color/graph.cs
Print Buffering from 8K to 512K su PP° rt & P ar P rin,er ada P ,or a " on a sin 9 le
Any Printer/Computer Combination expansion card S CALL
Why wait on your printer? PLANTRONICS
Prices start at S 129.00 COLORPLUS S 369.00
PRINTERS
DOT MATRIX
STAR MICRONICS
Gemini 10X . . S CALL
C-ITOH
Prownter I - par ... S 379.00
Prowriter II - par S 649.00
EPSON
FX-80, FX100 S CALL
MANNESMANN TALLY
MT160I S CALL
MY160L S CALL
OKIDATA
82A $ 419.00
83A S 706.00
84 par $1055.00
92 par S 529.00
93 par S 927.00
LETTER QUALITY
C-ITOH
Starwriter F-10-40 par $1179.00
JUKI 6100. 18CPS S CALL
NEC
3550 IBM plug-in $1936.00
TTX-1014, Pin & friction feed,
ser & par interface S 516.00
MONITORS
GORILLA Green Hi-Res S 89.00
AMDEK 300 Amber S 155.00
300 Green S 139.00
3 10A including cable . . $ 179.00
Color I composite .... $ 299.00
Color II RGB (IBM compatible)
S 439.00
NEC 1201 Hl-Res S 159.00
1203 RGB (IBM compatible)
S CALL
1 205 Hi Res. Amber . . $ CALL
TAXAN Amber $ 129.00
Green S 119.00
USI AmberHi-Res S 149.00
QUADRAM Quadchrome RGB . . . S 499.00
MODEMS
ANCHOR AUTOMATION
Signalman Mark 1 $ 83.00
HAYES
Smartmodem 300 $ 211.00
Smartmodem 1200 $ CALL
Smartmodem 1200B $ 459.00
NOVATION
D-CAT S 168.00
J-CAT S 115.00
Auto Cat S 219.00
APPLE HARDWARE
FRANKLIN COMPUTERS
Ace 1000 S CALL
Ace 1200 S CALL
DISK DRIVES
RanaEhtel S 289.00
Rana Elite II & III S CALL
Micro SCI A2 S 229.00
Fourth Dimension S 219.00
RAM EXPANSION
Microsoft (16K) 5 75.00
Microtek (BAM 16K) . S 73.00
80 COLUMN CARDS
ALSSmarterm II S 129.00
Videx Ultraterm S CALL
Videx Vrdoterm wss S 271.00
Vista Vision 80 S 239 00
PRINTER INTERFACES/BUFFERS
Microtek RV61lCpar S
Apple Dumpling 16K S
Orange Micro. Grappler + S
Buffered Grappler + S
KENSINGTON, System Saver S
KRAFT, Joystick S
Paddles . . S
M & R ENTERPRISES
Super Mod (RF MOD) S
MICROSOFT
SoflcardwCPM280 S
Softcard Prem. Pack S
T & G PRODUCTS
Joystick S
Game Paddles S
Selectaport S
Trak Ball S
SATURN SYSTEMS
Neptune 80 Col Card w 64K of lie S
63 00
160.00
119 00
189.00
72.00
48 00
35.00
55 00
24500
495.00
4300
J28.50
43 00
47 00
CALL
APPLE SOFTWARE
ZAXXON S 22.50
FROGGER S 23.50
CHOPLIFTER S 23 25
ZORK I, II, III S 26 75
FLIGHT SIMULATOR . S 24.50
FACE MAKER S 24.50
STORY MACHINE S 24.50
BANK STREET WRITER S 46.00
MASTER TYPE S 29.00
VISI CALC S 182.75
SNOOPER TROOPS I S 37.75
PIN BALL S 25.50
DEADLINE S 33 50
PFS: FILE S 79 00
PFS: GRAPH S 83.95
PFS: REPORT S 81 00
dBASE II 5 457 25
EASY WRITER . . . S 67.00
HOME ACCT S 45.75
MULTIPLAN S 17900
WAREHOUSE
SHOW ROOM
OPEN TO
THE PUBLIC
8 am to 6 pm M-F
10 am to 4 pm Sat.
CENTENNIAL
Computer Products, m c .
561 E. Industrial Drive
Manchester, New Hampshire 03103
NATIONAL
ORDER DESK
1 -800-672-7277
IN NEW HAMPSHIRE
PLEASE CALL
603-623-1010
TERMS AND CONDITIONS:
• NO CREDIT CARD FEE • Personal checks (allow 10 days to clear), Visa. Master Card, wire transfers, include telephone number • COD orders accepted — S300 maximum — S10 nonrefundable surcharge • All products factory
sealed with manufacturers warranty • POs accepted from qualified customers • Approval needed on alt returns • 10% restocking charge unless defective, plus shipping • Shipping, Handling & Insurance S5.00 minimum, 4% UPS
ground: UPS Blue Label rate quoted at time of order • All prices subject to change without notice • Telephone Order Desk Hours: 8 AM to 6 PM, Monday through Friday. 10 AM to 4 PM Saturday, Eastern Standard Time
The Making of the IBM PC
IBM sat back and watched the microcomputer market develop before
jumping in and dominating the race
by Brian Camenker
Back in 1914, a banker persuaded
three companies to combine and
form the Computer-Tabulating-
Recording Corporation. Thomas Wat-
son Sr. was hired as the general
manager; he renamed the company
International Business Machines
(IBM) in 1924, after starting a suc-
cessful branch in Canada.
The world's number-one computer
company now owns 11,000 patents
and spent $3 billion on research and
development last year. But IBM's
70-year success story can be ex-
plained in one word: marketing.
Nobody does it better. This fascinat-
ing company is an example of institu-
tionalized excellence. It has never had
a layoff (even during the Great
Depression), never failed to make a
profit and grow internally, and, in its
domestic operations, has never been
unionized.
If you are one of the few who have
been around computers from their
beginnings, you may have found
IBM's jump into the personal com-
puter world something of a deja-vu.
Many people think that IBM was the
first producer of commercial com-
puters; however, a company called
Remington Rand introduced the
UNIVAC in 1951. IBM entered the
market a full year later with a less
advanced model, but within five
years Big Blue's market share was 85
percent.
For one reason or another, when
During a year of six-
and seven-day work
weeks, one IBM
tradition after another
was broken.
the minicomputer market appeared
in the late 1960s and early 1970s, IBM
failed to move into it, leaving the gap
open for upstarts like Digital Equip-
ment Corporation and Data General
to make it big. Therefore, in the late
1970s, people were wondering if IBM
would jump into microcomputers or
let this open market slip by, too.
However, a company of 365,000
people as heavily layered in bureau-
cracy as IBM does not normally
sprint along with the changing
events. But when Apple Computer
and Radio Shack proved the ex-
istence of this lucrative new market,
IBM executives took notice. Time was
of the essence, though, and IBM
wondered, says retired chairman
Frank T. Carey, "How do you make
an elephant tap dance?"
Current Chairman John Opel elab-
orated on the problem, saying, "You
have to have people free to act, or
they become dependent. They don't
have to be told; they have to be al-
lowed." To remedy that, Opel has
established separate entities— within
IBM but emancipated from the
bureaucracy— called Independent
Business Units (IBUs). IBM acts as
the venture capitalist, if you will, to
these companies- within-the-com-
pany. Fortune magazine called it
"How to start your own company
without leaving IBM," and others
have recognized it as a low-risk way
to enter new markets. In the past four
years 14 IBUs have been chartered.
Some have prospered, but by far the
most successful is the Entry Systems
(Personal Computer) unit.
In July 1980, Philip D. Estridge, a
division vice-president, was placed in
charge of a 12-member team and
given 12 months to create a com-
petitive personal computer (see
"IBM's Estridge," page 88). The team
254 November 1983 © BYTE Publications Inc.
Circle 329 on inquiry card.
With the p-System from -~
For: IBM PC & XT CORONA COLUMBIA EAGLE COMPAQ COLBY DOT HYPERION
Do you feel stifled by your operating
system? The p- System from NCI wfll
release you. It is the complete program
development environment for the IBM
Personal Computer and compatibles. This
is the fast p-System with the special
p-machine emulator developed by NCI.
The p-System from NCI gives you
everything you need in one system at far
less than the cost to add similar utilities
to any other OS. It includes a powerful
screen editor, a multi-function file
manager and RAMdisk support for fast
access to files. Dynamic memory
allocation lets you create programs larger
than 64K and a print buffer frees your
computer to perform other tasks while
printing.
This operating system is stable, friendly
and easy to use. Command options are
presented on a menu requiring only a
single keystroke. The 8087 Numeric
Coprocessor Support allows extremely fast
floating point calculations and the
asynchronous I/O lets you use serial
printer and communications routines.
With the p-System you can choose either
UCSD Pascal, Fortran 77 or Basic as your
programming language. NCI also offers
hard disk support for the IBM XT,
Corona, Columbia, Corvus, Tallgrass,
Davong, Genie 5+5, QCS, Datamac,
SPEED. PORTABILITY. RELIABILITY.
Microdisk and Santa Clara. Corvus,
OMNINET support can easily be added
as well as memory cards from AST
Research and Tall Tree Systems, the
Colorplus card and the Hercules graphics
card.
When you buy the p-System from NCI you
get technical support and complete
documentation.
For full details call or write:
Network Consulting Inc.
Discovery Park,
Suite 110 - 3700 GUmore Way
Bumaby, B.C. Canada V5G 4M1
(604) 430-3466
_ M Personal Computer and IBM Personal Computer XT are trade marks of International Business Machines Corporation. The p-System™ is a trade mark of Softech Microsystems. Inc. UCSD Pascal is a trade mark
of the Regents of the University of California. OMNINET is a trade mark of Corvus Systems Inc. 5+5 is a trade mark of Genie Computer Corporation. Colorplus is a trade mark of Frederick Electronics.
looked and listened to what was hap-
pening in the microcomputer market
at that time and speculated on what
future users' needs might be. During
a year of six- and seven-day work
weeks, the planners broke many IBM
traditions— acts that are in many
cases keys to the PCs present
success.
The PC is built around Intel's 16-bit
8088 microprocessor. Although 8-bit
computers were the fashion at the
time, the design team wanted a com-
puter that was powerful enough to
"be used without too many changes
for the next decade or so." Because
the 8088 is cheaper to use than its
older brother, the 8086, cost has been
kept down.
The PC's open architecture philos-
ophy was quite a contrast to the tight
world of mainframes. IBM made all
the technical specifications available
to outside companies, opening a
fountain of compatible software and
hardware peripherals for the PC In
the microcomputer world, this serves
to strengthen a company's market
position. Even the operating system,
PC-DOS (IBM's name for MS-DOS),
is licensed from Microsoft.
But being in the IBM-peripheral
business isn't as easy as it would
seem. When the new version of the
PC, the XT, came out in March 1983,
the expansion slots were narrower.
Many of IBM's peripherals for the
PC are bought outright from periph-
eral suppliers and simply given the
IBM tag and sold through IBM's dis-
tribution channels with a hefty mark-
up. Many customers have found that
they can save hundreds of dollars by
buying disk drives and memory
chips directly from the manufacturer.
Sometimes even computer stores
stock items labeled both ways.
Independent Retailing Allowed
IBM has broken a tradition in mar-
keting by letting independent re-
tailers sell PCs. Again, direct selling
is de rigueur in the mainframe realm,
but it wouldn't really get the PC out
to the general public. IBM studied
Apple's successful methods of setting
up networks with franchises such as
Computerland and independents,
emphasizing dealer support and
customer education. This allows for
broad-based distribution to the
public. IBM also has its own product
centers that handle PCs. In practice,
the retailers sometimes find them-
selves competing with Big Blue for
corporate customers. In addition,
IBM's sales reps have a tendency to
try to persuade customers to buy the
higher-priced Displaywriter instead
of PCs, once they're interested.
We can certainly speculate on
where the PC may go from here. The
PC-to-mainframe connection seems
obvious. And earlier this year IBM
bought 15 percent of Rolm Corpora-
tion, a manufacturer of telephone-
switching networks. Recent invest-
ments such as this may be seen as
part of IBM's long-awaited local-
network scheme. ■
Brian Camenker (133 Waban St., Newton, MA
02158) is a microcomputer consultant specializing
in the IBM PC. He is a member of the Boston Com-
puter Society and has done software reviews for its
IBM PC magazine, PC REPORT. Recently, he and
friends have fonned a software company.
16 Co orful reasons to get doublestuff
actual doublestuff*
reproduction
LO-RES
DOUBLE LORES CONDENSED
DOUBLE LORES
Software Development Inc. now offers you something that
Apple never told you was possible in the lie. It's called
DOUBLESTUFF.™
Using standard Applesoft BASIC commands, in combination
with your existing programs, you can expand your color graph-
ics from 16 color Lo-Res (40 x 48) to double Lo-Res (80 x 48).
Unheard of before! Available NOW! With BASIC commands.
Double Hi-Res 16 colors (560 x 192 pixels) is a//yours on your
Apple lie. It literally doubles the width on your standard color
TV or monitor.
Requirements: Apple lie — either 80 column card for double
Lo-Resolution. Extended 80 column card for double Hi-Resolution.
NEW Products available November '83:
doublestuff designer,™ my first coloring book
$o lt!t>m
D E V E LO \ y M E NT IN C.
Apple and Apple logo are trademarks of Apple Computer Inc.
Doublestuff" is a trademark of Software Development Inc.
designed by:
Louis Bonfiglio and Peter Joselow
To order, send check or money order in
the amount of $39.95
New York State residents, add sales tax to:
Software Development Inc.
2053 West 11th Street
Brooklyn, NY 11223 Tel. (212) 449-6300
Dealer inquiries invited.
256 November 1983 © BYTE Publications Inc.
Circle 433 on inquiry card.
Concurrent CP/M
By permitting a 16-bit microcomputer to execute several processes
that seem to occur simultaneously, this operating system
efficiently uses computer and operator resources
by Joe Guzaitis
A growing sentiment at Digital
Research can be expressed as
CCP/M : 16 :: CP/M : 8
that is, Concurrent CP/M is to 16-bit
microcomputers as CP/M is to 8-bit
machines. Bold stuff. But not really,
when you consider that CP/M (con-
trol program for microcomputers) has
come to dominate the 8-bit market.
But what exactly is concurrency,
the major enhancement of this oper-
ating system? Concurrency does not
allow two processes to occur at the
same time in the same place, but it
does permit many processes to occur
sequentially in round-robin fashion
in infinitesimal time slices, so that
they seem to occur simultaneously in
the same place. Therefore, although
most systems spend a lot of time
waiting for input from a person or
process, Concurrent CP/M permits a
computer to perform a task while
waiting for input from another
process.
Multitasking, multiprogramming,
and concurrency allow as much of a
system's resources as possible to per-
form useful work for as much of its
operating time as possible. Concur-
rency increases throughput, which in
turn results in increased efficiency
and cost-effectiveness.
16-bit Advantages
Concurrent CP/M has the potential
of stimulating the 16-bit microcom-
puter market the way Visicalc stimu-
lated the early 8-bit field— by giving
the world a powerful example of a
microcomputer's capabilities.
Let's face it: 16-bit computers are
not inherently faster or more versatile
than 8-bit machines. In fact, an 8-bit
computer can often run rings around
a 16-bit machine. In addition, a wider
variety of applications software is
available for 8-bit computers than for
16-bit machines. Why spend the extra
money for this new technology?
There are two good reasons. The
first is memory. Getting an OUT OF
MEMORY message in the middle of
a program is a frustrating experience
that nearly every computer user will
encounter eventually. But this prob-
lem isn't insurmountable; there is
usually a way to work around mem-
ory limitations.
A better reason to choose a 16-bit
machine is concurrency. Its large
memory requirements make its use
within an 8-bit architecture imprac-
tical. Concurrent CP/M takes up as
much as 90K bytes; 256K bytes are
actually needed to make it useful.
How Concurrency Works
To understand how concurrency is
possible, we can look at our work
habits, which resemble a type of con-
current processing. For example, as
I sit here at my word processor typ-
ing away, I break momentarily to jot
down an appointment on my calen-
dar, go back to typing, break away
again to use my calculator, return to
the keyboard, stop to look up a word
in the dictionary, then go back to typ-
ing, all the while waiting for a phone
call.
Breaks can be self -generated, such
as those made to check a word in the
dictionary, or they can be imposed
from the outside. We work in an
interrupt-driven manner, allowing
phone calls, messages, or fellow
workers' inquiries to tear us from the
task at hand. Many users of Concur-
rent CP/M say that the operating
system seems like a natural extension
of the way they work because it
enables them to switch among tasks
without losing the thread of any of
them.
Because it provides the capability
for processes to seemingly execute
simultaneously, Concurrent CP/M in-
creases processing efficiency much
the way online processing proved
more efficient than batch processing.
In batch processing, similar types of
data are accumulated over a period
of time and processed in one run.
Online processing, on the other
hand, allows a computer to appear to
handle many sources of input simul-
taneously, then usually returns to the
task's origin. Batch processing works
serially; online processing allows
another task to begin before the first
is completed, and it appears to han-
dle both processes at the same time.
Similarly, single-tasking operating
systems must process sequentially,
and multitasking systems such as
Concurrent CP/M rapidly go from
one process to another, appearing to
perform many tasks at once. And,
whereas single-tasking systems left
the operator idle much of the time,
waiting for a process to be com-
pleted, Concurrent CP/M has the
machine waiting for the operator,
ready to do more work. Concurrent
processing involves one user at a
November 1983 © BYTE Publications Inc. 257
time, who feeds various types of in-
put into the processor via several vir-
tual consoles, whereas online pro-
cessing provides for many users at
many consoles, all feeding into a cen-
tral computer.
How Concurrency
Looks to the User
The concept of virtual consoles
helps some users understand concur-
rent processing but confuses others.
The computer can be thought of as
having only one actual console (the
terminal) but several virtual con-
soles—equivalent consoles that can
also interact with the central pro-
cessor. The terminal can monitor one
process at a time. A concurrent oper-
ating system allows a user to go from
one process to another, switching to
various virtual consoles to monitor
different processes (see figure 1).
This procedure is analogous to the
way a television user can switch from
one channel to another, sequentially
viewing several programs. Both the
television and Concurrent CP/M per-
mit screen switching. Use of a com-
puter differs from that of a television,
though, because a computer allows
a user to interact with its programs,
whereas a television does not (we
will ignore those few cable-TV exper-
iments that permit user participa-
tion).
Another way to think of concur-
rency is to picture a computer oper-
ator sitting among several computers,
each running a different applications
program. By swiveling around, the
operator can interact with each appli-
cation—use the output from one pro-
cess to inform another, print one let-
ter while writing another, and com-
pile one program while editing an-
other and debugging a third. With
Concurrent CP/M, swiveling is re-
placed by a keystroke, which sum-
mons the program you want to mon-
itor to the terminal screen.
Processes and
Data Modes in CP/M
In Concurrent CP/M, we talk of
processes more than programs. In
this environment, a program is a
static piece of code, and a process is
what is executed. Whenever a pro-
gram is loaded into memory, a pro-
cess is created that involves code
from the program, the operating sys-
tem, and housekeeping data that in-
dicates, for example, which virtual
console to use. The operating system
monitors the process, not the
program.
There are two modes in which con-
sole output generated by a process
can be handled: dynamic and buf-
fered. Whatever task you have
selected to be in the foreground
directs its output to the console
screen, and you monitor the virtual
console assigned to that selected pro-
cess on the terminal. You must set
each virtual console to either
dynamic or buffered mode so that
the system knows how to handle con-
sole output in your absence.
However, a process not being
monitored on the screen is con-
sidered to be in the background, and
its output is not monitored. In
dynamic mode, when you select a
virtual console, you do not see the
procedure as it happened; instead,
you see the net results. For instance,
if your word processor was perform-
ing a search-and-replace procedure in
a lengthy file, you would return to
see the strings replaced but would
have missed the replacements as they
occurred.
Output is handled differently in
buffered mode. To return to our TV
analogy, buffered mode works as
though you had a videotape recorder
connected to a channel you're not
viewing, recording everything that
was going on in your absence. When
you return to that virtual console, it
replays all the updates that happened
on that console while you were away
in the sequence and context in which
they occurred.
Depending on the implementation,
information on which mode you're in
is usually available on the status line
at the bottom of the screen. The
status line also typically tells which
virtual console is being displayed and
the name of the process running and
may also include information such as
time of day, printer assigned to that
console, and disk drive in use. As
you switch screens, the status line
changes, providing information for
the next virtual console you want to
monitor.
Shared Files
Another feature that Concurrent
CP/M provides is a shared-file struc-
ture. By using BDOS calls pro-
grams can open files in one of three
modes: locked, read only, and un-
locked. Two or more concurrent pro-
cesses can access the same file; that
access is controlled by the file-access
mode.
The locked mode is the default
one. In that mode, a file can be
opened only if no other process has
that file open already. Once opened
in locked mode, the file must be
closed before any other process can
open, access, or delete it. (An ex-
tended lock feature allows a process
to keep the file locked after it's
closed.)
If a file was opened in read-only
mode, no process can write to it, but
any process can read from it. But if
a file was opened in unlocked mode,
it can be read from or written to by
any process.
For a process to access either a
read-only or unlocked file, it must
open the file in that mode. Record
locks are also available in unlocked
file mode to deny access to individual
records within an otherwise un-
locked file.
Advanced Features
As more software vendors realize
the power of concurrency, applica-
tions programs will share common
data structures that allow the pack-
ages to work interactively. Shared
files give us a hint of what's possible.
Other features that lend themselves
to the interactive environment Con-
current CP/M affords are queue man-
agement and priority setting.
A queue, a line of items waiting for
the processor's attention, is a way for
one concurrent application to com-
municate with another. In other
words, a process on one virtual con-
sole can be made to share data with
a process on a different virtual con-
sole. Because queues operate entire-
ly in RAM (random-access read/write
memory), they work quickly and
efficiently. Queues can be created,
258 November 1983 © BYTE Publications Inc.
When critics rate you tops, what do you do for an encore?
"VISUAL 50 is in a class by itself
for visual quality; the character set
is unusually clear and sharp."*
"The VISUAL 50 is the most prom-
ising new terminal to come out so
far, especially in light of its price."*
"We consider this terminal to be
one of today's best products in price/
performance, its incorporation of
economically designed features and
its broad range of functionality. "* *
Feature Comparison Chart *
ADDS VISUAL
Feature 60 50
TeleVideo Zenith
925 19
Wyse
100
Style 4 4
4 3
5
Overall Quality 2 5
3 4
3
Keyboard 3 5
2 4
2
Rollover/false keying 5 5
3 4
4
Video Quality 1 5
4 4
3
No. of attributes 5 5
5 2
5
Attribute method 2 5
2 4
2
Suitability for micros 2 5
3 5
3
24 39
26 30
27
List Price $895 695
995 895
995
*MICROSYSTEMS-March 1983
* THE ERGONOMICS NEWSLETTER- August 1982
Meet the
VISUAL 55
The VISUAL 50, widely acclaimed
as the best performing low cost
terminal in the industry, is a
tough act to follow. But the
new VISUAL 55 extends
its predecessor's per-
formance even further by adding
12 user-programmable non-
volatile function keys, extended
editing features and selectable
scrolling regions ("split screen").
Both the VISUAL 50 and
VISUAL 55 offer features you
expect only from the high priced
units. For example, the enclosure
is economically designed and
can be easily swiveled and tilted
for maximum operator comfort.
A detached keyboard, smooth
scroll, large 7 x 9 dot matrix
characters and non-glare screen
are only a few of the many human
engineering features.
Another distinctive feature of the
VISUAL 50 and VISUAL 55 is their
emulation capa
bility. Both terminals are
code-for-code compatible with the
Hazeltine Espirit,™ ADDS View-
point,® Lear Siegler ADM3A and
DEC VT52f In addition, the
VISUAL 55 offers emulations of the
Hazeltine 1500/1510 and VISUAL
200/210. Menu-driven set-up modes
in non-volatile memory allow easy
selection of terminal parameters.
And you're not limited to mere
emulation. Unbiased experts
rate the combination of features
offered by the VISUAL 50/55 fam-
ily significantly more attractive
than competitive terminals.
Both VISUAL terminals are
UL and CSA listed and exceed
FCC Class A requirements and
U.S. Government standards for
X-ray emissions.
Call or write for full details.
See for yourself
Visual Technology Incorporated
540 Main Street, Tewksbury, MA 01876
Telephone (617) 851-5000. Telex 951-539
Circle 497 on inquiry card.
APPLICATIONS
PROGRAM
1
WORD PROCESSOR
/"virtual \_
^PROCESSOR/
DISK
DRIVE
A
DISK
DRIVE
B
f VIRTUAL V /""
V CONSOLE J ^
APPLICATIONS
PROGRAM
2
SPREAD SHEET
— i
/
1
APPLICATIONS
PROGRAM
3
DATABASE
APPLICATIONS
PROGRAM
4
MODEM
< VIRTUAL \_ __AviRTUAL \
PROCESSOR^ " \^PROCESSORy~
-~ C
f OPERATING "N
V SYSTEM J
VIRTUAL
CONSOLE
, PHYSICAL
-*7 CONSOLE
~\_ _f VIRTUAL A
J V CONSOLE J
Figure 1: This diagram illustrates a system where the terminal, or physical console, is monitoring a virtual console running an electronic-
spreadsheet program.
opened, closed, and deleted just as
disk files can, and you can read or
write to them on a conditional or un-
conditional basis. The data structures
of the programs must be compatible,
however, to allow for queue manage-
ment.
Another advanced feature that con-
currency permits is priority setting.
Specifically, it allows you to set a
priority level on each process so that
important processes are not hindered
by lesser ones. Because a system's
processes all share the same central
processor, they affect each other's
operation. For instance, if your
modem is attached to one console
and is receiving data, you want to en-
sure that the data is not slowed down
by work you're performing on an-
other console. Moreover, because
data integrity and telephone charges
are involved, the task receiving the
data demands top priority. Less im-
portant tasks can run more slowly.
To ensure that the more crucial task
gets preferential handling, you need
not use such tactics as postponing
"saves" as you work in your word
processor or stopping the compiler
while data is being sent or received.
The priority-setting capability lets
you assign the reception of data
priority over other processes. If the
modem is using bits-per-second (bps)
rates above 1200, other processes may
slow down when the modem is re-
ceiving or sending data. A lower bps
rate, however, should cause no
problem.
Priority setting will probably be a
standard feature of applications pack-
ages designed to run under Concur-
rent CP/M. Until those packages are
available, however, it must be accom-
plished via a system-function call.
Another advanced capability that is
also implemented through a system-
function call is process detachment,
which allows certain processes that
need not be monitored, such as print
spooling, to be detached from a vir-
tual console and run unattended,
thus freeing a virtual console for
other tasks. Concurrent CP/M also
provides the program logic for other
features that do not actually reside in
the operating system. Until they are
made available in software packages,
though, the only way to get them is
to program them yourself. Those
packages should also encourage soft-
ware designers to standardize user
interfaces because when users can
rapidly switch back and forth among
programs, the differences between
software packages can affect operator
efficiency.
Additional Benefits
Because printing can take a great
deal of time and use little of the pro-
cessor's power, many people invest in
a hardware or software spooler,
which allows printing to operate as
a background task while another task
is carried out in the foreground.
With concurrency, a spooler is un-
necessary, because the operating sys-
tem allows you to print a file from
one virtual console while working on
several others. Moreover, each virtual
console can be assigned to a different
printer, so you can print several files,
each from a different console, on the
same or different printers, while
working with other programs. If two
files are trying to print a file on the
same printer, the first to begin print-
ing "owns" the printer, and the other
one must wait until the first is fin-
ished. During that time, all activity
on the waiting console is suspended.
Communication is another task for
which concurrency will prove useful.
Linking many microcomputers in
your organization can increase the
efficiency of each operator because it
makes available such features as
260 November 1983 © BYTE Publications Inc.
At Last!
ISbur Final Assembly
Is Final
If you are like most computer
designers and manufacturers, you
build products from the inside out,
drawing board or CAD, to bread-
board, to assembly line, and finally,
into a "can'.'
That last thing that you do is the first
thing your customer sees. In today's
competition, functional packaging is
paramount. Your competitive edge is
PARA DYNAMICS. And, they provide
more than an attractive package.
Whether a rack mount, desk top,
or stand alone model,
well engineered housing
can eliminate in-service
failures. Para
Dynamics patent-
ed, super-efficient
heat dissapation
systems end
heat related failures, the cause of
two-thirds of board-level failures.
Para Dynamics constant voltage
power supplies, up to 680 WDC, and
spike suppression circuitry end the
other common in-service problem -
irregular line voltages.
Para Dynamics builds a variety
of modern, efficient, trouble-free, ex-
pandable housing systems for most
S-100 BUS configurations, from a sin-
gle 5 1 /4 drive enclosure to the world
famous PRONTO, which accomo-
dates three drives, floppies, hard
discs, or tape back-ups.
Best of all, Para Dynamics enclo-
sures are beautiful. Please call,
today, for full details on the en-
closure that will assure your final
assembly is final, and start a new
trend in your sales success.
See us at
iCOfllMri/MI '83
BOOTH 671
PARA DYNAMICS CORPORATION
7895 East Acoma Drive, Scottsdale, AZ 85260
(602) 991-1600
Telex: 140238 PDC UT
Circle 352 on inquiry card.
Circle 533 on inquiry card.
"TIT
INTELLIGENT
PERIPHERAL
CONTROLLER
i i \
8 SERIAL I/O PORTS
3 PARALLEL I/O PORTS
32 If BYTE STATIC RAM
. Z80B 6 MHz PROCESSOR with 32K
byte RAM and up to 32K byte ROM
allows the IPC to be used as a STAND
ALONE COMPUTER
. DUAL PORTON-BOARD RAM available
to the S-1 00 BUS through either BANK
SELECT or 24 Bit addressing
. PROGRAMMABLEVECTORSforS-100
Interrupts provide INCREASED FLEX-
IBILITY
. ON-BOARD 9519 INTERRUPT CON-
TROLLER for FAST port servicing
. 4 PROGRAMMABLE 1 6 Bit COUNTER
TIMERS
. BAUD RATES (50-38.4K Baud)
. TRANSPARENCY ABILITY - For easy
DEBUGGING or INITIALIZATION by
Host through DIRECT ACCESS to Uarts,
Parallel Ports and Interrupt Controller
. I/O HANDLER PROMS available for
CROMEMCO, ERG* and other S-1 00/
IEEE 696 systems
•Empirical Research Group, Inc.
CLOCK/ W A TCHDOG-RELA Y
. The WATCHDOG must be "TICKED" by
the program and GENERATES AUTO-
MATIC RESTARTS via S-1 00 reset pin
upon timeout.
. ADJUSTABLE RESTART ATTEMPTS
from 2 to 8 (to prevent DISK WEAR)
. On-board BATTERY BACKED-UP
CRYSTAL CLOCK outputs month, day,
• day of week, hours, minutes and sec-
onds down to .01 sec. and interrupts at
preset times
. 8DPDTDRYCONTACTRELAYS-Hard-
ware delay on dropout, 0-2 seconds
• 8 BYTE battery backed-up RAM
PIO CARD
. 64 BIT OUTPUTS - 8 Bytes of 8 Bits
. Outputs can DIRECTLY DRIVE relays
. 32 BIT IN PUTS -4 Bytes of 8 Bits each
. 2 Input Bytes are OPTICALLY ISOLA-
TED
• 2 Input Bytes are TTL COMPATIBLE
Write ortelephoneformore information, applica-
tion assistance, spec-sheets or price and delivery.
2800 E. BERNICE ROAD, LANSING, IL 60438
REQUESTOR
NODE
G
P/M
ERMINAL
LETTER-
QUALITY
PRINTER
CONCURRENT
MICROCOMPUTER
SERVER AND
REQUESTOR
NODE
>
CONCURRENT
H SERVER NODE
MICROCOMPUTER
)
CONCURRENT
MICROCOMPUTER
REQUESTOR
NODE
Figure 2: CP/Net supports concurrent computers connected in a network as well as other
CP/M-cot7ipatible machines.
shared files, shared resources, and
electronic mail. Figure 2 shows how
CP/Net and Concurrent CP/M permit
each computer to share files and
other resources (such as printers and
disk drives) with other computers in
the network.
The next level of utility is having
several virtual consoles running the
same or different programs at the
same time. Running the same pro-
grams can be of help to writers or
reporters, for instance, who may be
working on several articles or stories
at the same time. As an idea strikes
you for story two while you are in the
middle of story one, merely hit a key
and type some notes in that story file.
To non writers, this feature may seem
unnecessary, but I assure you it is an
efficient way to work. Flashes of in-
spiration are best recorded quickly.
This feature would also be helpful
to a financial analyst who might have
several spreadsheets running side by
side in different currencies and who
might want to use the same base-line
data and generate figures in pound,
franc, mark, and yen denominations.
By switching screens and entering
common base-line data, the appro-
priate currency spreads can be gen-
erated instantly.
Theoretical and Realistic Limits
The number of virtual consoles that
may someday be supported by a sys-
tem depends ultimately on the mem-
ory available. Let's imagine we manu-
facture computers. Knowing that
8086/8088 systems provide as much as
1 megabyte of memory and that Con-
current CP/M can use as much as 90K
bytes (supporting four virtual con-
soles with full-screen buffers), we
have about 900K bytes to work with.
By dividing that value by the number
of applications programs that are to
run concurrently, we can determine
how much memory we can use for
each application program.
Taking another approach, we could
divide 900K bytes by an estimated
average of how much memory each
application (including files) will re-
quire to see how many virtual con-
soles we could expect to have in our
system. This result is still only a
rough estimate because the operating
system must grow when the number
of virtual consoles increases beyond
four if additional screen buffers are
added.
Sixteen-bit microprocessors other
than the 8086/8088 have even more
memory. Motorola's 68000 provides
up to 16 megabytes of RAM, and the
262 November 1983 © BYTE Publications Inc.
Plug 3,000 new applications
into your Apple!
The CP/M CARD™ plugs CP/M Plus™ (3.0) into any
Apple II series computers.
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-cornpatible software. Just 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 professional
business programs such as WordStar,®
SuperCalc,™ Condor,™ and other high-
performance software starting today!
Plug into incredible performance.
Together, the super-fast CP/M CARD and CP/M Plus
run applications up to 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.
Why Just keep plugging along?
The CP/M CARD provides everything you need —
including 64K of additional on-board memory, CP/M
Plus version 3.0, CBASIC® language, along with
appropriate installation and reference guides.
And, we have the CP/M CARD
Programmer's Kit available for the serious-
minded programmer. See your local
microcomputer dealer today. Or contact
Advanced Logic Systems' Sales
Headquarters, 2685 Marine Way, Mountain
And, you still have access to your View, CA 94043, 800-ADLOGIC or 415-
present library of Apple Software. AdVQnC©Cl LOCHC SvSt©ITIS^^"^^ * n ^ a ^ orn ^ a -
The CP/M CARD for your Apple 11+ or lie.
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. Apple is a
registered trademark of Apple Computer, Inc.
Circle 14 on inquiry card.
VIRTUAL \
CONSOLE )
J
(VIRTUAL
CONSOLE
1
VIRTUAL
CONSOLE
VIRTUAL
CONSOLE
USER NUMBERS
USER NUMBERS
Figure 3: Under Concurrent CP/M, each disk drive supports as many as 16 user areas, which
are numbered through 15. Any virtual console can log on to any disk drive to access pro-
grams or files.
80286 from Intel furnishes much
more than that. Clearly, with such
abundant memory, tomorrow's ma-
chines will be able to handle many
consoles, as well as highly sophisti-
cated integrated applications pack-
ages.
Two to eight virtual consoles will
probably be offered in the first wave
of Concurrent CP/M implementa-
tions. Four will probably be the
average number. After the first wave,
manufacturers may find themselves
in a race to add consoles to get the
attention of increasingly adept users.
Concurrent CP/M supports up to
16 logical disk drives— separate flop-
py drives or several virtual drives on
a hard disk or combinations of the
two. Any virtual console can log on
to any disk drive to access programs
or files.
And as do other Digital Research
operating systems, each disk drive
supports as many as 16 user numbers
(areas), numbered through 15 (see
figure 3). These areas are partitions
within the file system's environment
for grouping files. Files that are to be
accessed by any or all user numbers
on the drive are placed in user
number and given the system attri-
bute. Otherwise, you must be work-
ing in the user number to access files
within it.
Concurrent CP/M does have some
limitations. Because disks are fre-
quently shared by processes on dif-
ferent virtual consoles, you must be
careful not to have an open file on a
disk you're removing. In many
implementations, you will be able to
tell this from the status line.
Occasionally you will come across
a program that requires a lot of mem-
ory, Certain spreadsheets, debuggers,
and assemblers fit into this category.
If they are loaded first, they could use
all available memory and prevent you
from loading other programs. It is
wise, therefore, to load these last, so
that they can use only what memory
is left.
Certain applications programs
create temporary files during their
operation that never appear in the
directory. For that reason, if you load
several programs from the same
drive, they should be loaded in dif-
ferent user numbers to prevent the
process on one console from over-
writing the temporary file of a pro-
cess on another.
Concurrency on the IBM PC
The most popular implementation
of Concurrent CP/M thus far is on the
IBM Personal Computer. The PC is
designed to support four virtual con-
soles with a minimum 256K bytes.
Because the PC version of the oper-
ating system requires 90K bytes (with
all four screen buffers used), you
really would not want to run the sys-
tem with less than 256K bytes.
A PC running Concurrent CP/M
requires at least two disk drives. To
load the system, the boot disk must
be placed in drive A and a system
disk in drive B. When the system is
running, the boot disk is removed
and applications programs are
loaded from drive A. On the XT
hard-disk version of the PC, the sys-
tem can be automatically booted from
hard disk when the power is turned
on.
The system supports both serial
and parallel printers, the number of
which is determined by the number
of printer cards installed, either in the
main motherboard or in an expan-
sion interface. Both color and mono-
chrome monitors can also be used
with Concurrent CP/M.
Other Machines That
Can Run Concurrent CP/M
The list of OEMs (original equip-
ment manufacturers) signed up for
Concurrent CP/M is a lengthy one
and is growing longer every day. It in-
cludes Digital Equipment Corp.,
Texas Instruments, National Cash
Register, Fujitsu, Nippon Electric,
Olympia, Eagle, Corona, Com-
modore, MADD, Vector Graphic, and
Toshiba.
Computer systems using Concur-
rent CP/M may differ; they will prob-
ably boot differently, support dif-
ferent subsets of the CCP/M utility
superset, or have a different status
line. Most of the initial hardware
implementations will support two to
eight virtual consoles, and some
OEMs will also provide unique hard-
ware enhancements that will later
build upon the operating system's in-
herent power.
Popular Application
Combinations
One of the beauties of concurrency
is that it becomes more useful as the
operator becomes more adept. It is
also immediately useful, even to the
novice. A typical novice might, for
example, run only one applications
264 November 1983 © BYTE Publications Inc.
THE EASY CHOICE
Best Separate Compilation — Best Error Handling — Best Implementation on a Small Computer
Comments From 1983 LA AdaTEC Compiler Faire
". . . J ANUS/ Ada encompasses at least 5 times as much
of Ada as Supersoft, including many of the more exotic
features of the language" Creative Computing
". . . The compiler performed exceptionally well . . . the
linker performs flawlessly . . . the error handling is excel-
lent . . . RR's support is the best I've ever encountered"
InfoWorld
"The compiler breaks new ground in the microcomputer
field with its excellent runtime error -checking code and its
excellent compiler error messages" Microsystems
"They're (RRS) honest to a fault, so they call their
language JANUS; but its more nearly Ada than any other
microcomputer implementation I know of ... / watched
some of the demonstrations and it works. "
Jerry Pournelle, Byte
Encouragement of this kind deserves a just reward;
we now intend to complete our compiler and submit
it for validation.
Our Ada line is available on the following operating
systems: CP/M, CP/M-86, MS-DOS, PC-DOS and
CCP/M-86
Available from the following distributors:
Westico, Inc.
25 Van Zant, St.
Norwalk, CT 06855
(203) 853-9880
Marfam Corporation
5340 Thornwood Dr. Suite 102
San Jose, CA 95123
(408) 226-0170
fts
Suntex Data
10175 Harwin Suite 100
Houston, TX 77036
(713) 271-9191
S-100 Systems
3687-4 Shobumachi
Obayashi
Saitama, Japan 346-01
04808 (5)0416:
04808(5)6565
Internationally
Micronix
CP M, CI' MK(i. CCI' M.86 «t re irddciuKU., of
•ADA is ,i ir.idvrn.irk ohhe U.S. D.:partriii-ril »i I
MS-DOS is .i lr.ult-m.itk u( Microsoft
Copyright 1983 RR Software
OFTWARE, INC.
11 Blackmore St.
Windsor 4030
QLD. Australia
(07)57 9152
Nord-Micro Informatique
155, rue du Fauburg St.
Denis
, lch ic 75010 Paris
(1)205-39-47
specialist in state of the art programming
P.O. Box 1512 Madison, Wisconsin 53701
Circle 385 on inquiry card.
(608) 244-6436
BYTE November 1983 265
OPTIMIZING C86™
is now (8/15/83) in Beta Test.
Call us to see if it is available now.
Any customers who purchase the current product will
be able to upgrade to Optimizing C86 without charge.
It includes the following improvements from C86 1.33:
• Substantially faster execution speed of the programs you write. We've
seen some programs run 300% faster. Overall speed has been
improved along with I/O and string handling.
• 1,000K Addressing of code and data is supported as a compile-time
option - "Large Model"
When released commercially it will also have:
• Object module format compatible with your OS and Assembler
• 8087 code inline (faster execution)
• Option for Assembler output from the compiler
• Extra functions for MSDOS 2,0
• New manual has examples for every library function
Other Notes:
• ISAM products and products compatible with C86 and with
OPTIMIZING C86 are available from some of. our customers. Graphics
and screen manipulation function libraries are available. Ask for a
product list.
• C_to_dBASE™ is in Beta Test by CI. It is a package to interface C86
with dBASE files. Heavily annotated source to the product and a
function library are included. Save time and learn C86 quickly.
• A C86 User's Group is being formed.
C86™ - For Professional Programmers
OFFERS "C" FOR PC-DOS, CPM-86,® MS-DOS, MPM-86:
• FULL IMPLEMENTATION of C-Syntax and Library
• NO ROYALTIES-include routines from our Library in your
commercial software without paying us royalties.
• LIBRARY SOURCE makes customization easy for you.
• LIBRARY EXTRAS include math, trig, much more.
• FAST CODE-the January Byte benchmark showed C86 to
be fast, 8087 support is included.
• OVERLAY SUPPORT helps with large programs.
• A LIBRARIAN supports object and source modules.
• ROMABLE programs may be written.
• ASSEMBLER may be included to write a function.
• HOTLINE SUPPORT brings competant and prompt help.
See your local Dealer or Call Computer innovations to
□ Buy C86 for $395.
□ Get Details.
C86 is a trademark ol Computer Innovations CPM-86
and MPM-86 are registered trademarks ot Digital
Research MSDOS is a trademark ot Microsoft PCDOS
is a trademark ot International Business Machines
Prices subject to change without notice.
All formats available:
PC. Rainbow. Victor. ZlOO, etc.
VISA and MasterCard accepted.
Computer Innovations, Inc.
10 Mechanic St.
Suite J-153
Redbank, NJ 07701
Ptione: (201) 530-0995
Library
Source helps:
cut size of
programs,
support new
hardware,
get compatible
with another
compiler's
library.
266 November 1983 © BYTE Publications Inc.
OPTIMIZING C86 and C_to
^dBASE are trademarks of
Computer Innovations. dBASE
is a trademark of Ashton-Tate.
Circle 99 on inquiry card.
program and use another console to
run system utilities. It is helpful to a
beginner to be able to have the disk
directory on one virtual console and
the HELP utility on another, so that
while he learns how to use the sys-
tem, useful reference tools are always
on line, only a keystroke away.
For those who make intense use of
a particular applications program, it
can be useful to have several versions
of that program on the computer at
one time. Such a setup would permit
you to jump from one process to
another without having to save,
unload, and load another file.
Managers can thus have several
department's budgets on line on dif-
ferent virtual consoles, for instance,
to permit quick comparisons of the
impact of a percentage change on
each.
More popular applications con-
figurations will combine programs
that will be more powerful to a user
when run concurrently rather than
serially. Consider the programmer
who can simultaneously run a de-
bugger, an editor, and a compiler or
assembler. As the debugger turns up
bugs on one virtual console, the pro-
grammer can switch to another con-
sole and begin editing the program
immediately, while on a third console
the compiler works on a program
that had been debugged earlier that
day. After each edit, the programmer
can then switch back to the first con-
sole, find the next bug, switch back
to the editor, and continue in that
manner until all the required tasks
are completed. What used to be a
long tedious linear process thus
becomes an interactive one, eliminat-
ing much idle time.
Similarly, consider the busy project
manager, who may have a word pro-
cessor on one virtual console, a
spreadsheet on another, a database-
management program on a third,
and the fourth connected to a
modem awaiting a call. When the
data is phoned in, it is stored in a file
that can be shared by any of the other
processes. It can be entered into the
database or used by the spreadsheet
as input for other projections, which
may then be entered into the report
being written on the word processor.
i Gifford gives you more.
When you go with Gifford, you
get more than you ever thought
possible from a multiuser computer
system. Or a computer company.
More productivity. More flexibility.
More expandability. More speed. And
more support.
It means total performance for
every Gifford customer.
Gifford systems can run both
8 and 16-bit programs, giving you an
incredible choice of over 5,000
CP/M®orMP/M™ applications. And
we developed this feature, so when
we say it really works, it really does.
In addition, our systems can run
popular single user programs, while
giving you multiuser benefits such as
the ability to share resources like
printers and hard disks, plus
advanced security features to protect
sensitive information. And you can
run true multiuser programs with
features like file lockout, record lock-
out and shared data bases.
All Gifford systems use Compu-
Pro's proven S-100 based products,
making it easy to accommodate any
performance enhancements.
For example, expansion's a snap
. . . literally. Just snap in an expansion
board, add a terminal, and you're
ready to handle more. And since
every system has twenty bus slots,
there's plenty of power for everyone.
Gifford keeps on giving.
To make absolutely sure you get
all the performance you hire, we
support everything we sell. Should
you ever need to call us, use our
hotline to reach a knowledgeable
representative.
And, if the problem can't be
solved with words, it can be diag-
nosed via modem. If the problem is
hardware related, we'll replace any
defective CompuPro part within 24
hours free for two full years. Support
continues with our two, three and
five day hands-on seminars.
Meet our specs.
Just look at what our popular
$9990 three user system includes:
320K static RAM memory, two 8"
DS/DD floppies, the Gifford F5-21
nee.
Winchester 21Mb drive, a CompuPro
enclosure with IEEE 696/S-100 bus
with 20 slots and nine I/O ports.
Plus dBASEII™ SuperCalc-86 lw
and MP/M-86.™
Other exclusive features include
time accounting for users and
projects, electronic mail, system
scheduler, non-destructive memory
test, MP/M II queue calls, and more.
As well as expansion capabilities for
up to six users.
Make the cut.
If you need our kind of perform-
ance, cut the coupon or give us a
call. We'll send you a free brochure
detailing our exclusive high perform-
ance features, our two year warranty,
and the benefits of selecting an IEEE
696/S-100 bus-based system.
But if you don't need to hire us,
there's only one possible reason. You
already have.
Gifford Computer Systems is a Full
Service CompuPro Systems Center.
The powerful Gifford System 321
shown with optional GCS-80 terminals.
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.
Name Title
Organization.
Address_
City
Phone
_M/S_
_ State.
-Zip.
□ Please have a representative call me.
By-P
GIFFORD COMPUTER SYSTEMS □ San Leandro, CA( 4 15) 895-0798 □ San Francisco, CA (415) 391-4570 □ Los Angeles, CA( 213) 477-3921
D Miami, FL (305) 665-9212 □ Houston, TX (713) 877-1212 D Amherst, NY (716) 833-4758 □ Telex: 704521 □
Circle 199 on inquiry card.
Photo 1: Two examples of dynamic windows, which allow a user to work and monitor several other consoles at the same time.
Moreover, the data can be made avail-
able to different processes in a frac-
tion of the time and by fewer people
than it would have taken otherwise.
Consider the secretary who is con-
nected to a network and has a word
processor on one virtual console, a
critical-path schedule on another,
and an appointment calendar on a
third. That secretary can receive in-
put and transmit output to a large
number of sources efficiently and,
more important, be more up to date
each time information is sent out
than was ever possible before.
The Future of Concurrency
Concurrent CP/M is having an im-
pact on software developers. Inte-
grated software packages represent
the first step in the development cy-
cle of a new generation of software,
and other enhancements are appear-
ing. For example, it has already
become possible to interact with pro-
cesses on several virtual consoles by
means of dynamic windowing (see
photo 1). As you work on one con-
sole you can use one or more win-
dows, of whatever size you specify,
to show you what is going on in real
time in other consoles. Furthermore,
you can log on to any console being
monitored and send input to it. A
programmer can thus see which bugs
are turning up on the debugger with-
out ever having to leave the editor
and simultaneously see how the
compiler is running without having
to log on to its virtual console.
Similarly, a project manager can
use dynamic windowing to monitor
data being received by a modem
through a window in his word pro-
cessor without having to switch
screens. Furthermore, the manager
can also work on those consoles
because they are dynamic (i.e., it is
possible to interact with them). In
other words, if he presses the func-
tion key to log on to console 3 and
has customized the window so that
he can see enough output, the man-
ager can work right there without
switching screens, while also mqni-
toring several other consoles. It may
take some effort to customize each
window to be able to see the crucial
screen output needed, but the results
can be impressive. Going back to the
TV analogy, it's like having a small
window in the corner of your TV
screen showing you what's happen-
ing on the news while you're watch-
ing MASH. When a commercial
comes up during MASH, you can
always switch the big screen to the
news and put the MASH channel in
the window to wait for that commer-
cial to end.
The hardware implications of con-
current processing are not as easy to
speculate about. Because many ma-
chines handle concurrency well, it
may be some time before we see
hardware designed around concur-
rent processing. However, features
that are desirable for this environ-
ment include the hard disk, which
can alleviate file-storage problems;
multiple floppy drives, for those who
want to eliminate shared drives; and
larger monitor screens to allow addi-
tional and bigger windows.
Conclusion
Three concepts can be used to
summarize the effects of concur-
rency: synergy, holism, and heuris-
tics. Synergy is the total effect of
separate processes working together.
It describes the cooperative action
that single-user Concurrent CP/M
permits.
Holism is the tendency in nature to
produce larger organisms from
ordered groupings of smaller organ-
isms. It is exemplified by people ex-
ploring the manifold possibilities that
16-bit computing technology repre-
sents and applying it to their needs.
Finally, heuristics, the principle of
discovery as it applies to learning,
will be practiced as computer users
and designers discover the capabili-
ties of concurrency. Concurrent pro-
cessing will exert a powerful in-
fluence on the development of hard-
ware and software and the user in-
terfaces to both.
Computer users have become more
aware of how human thinking differs
from the way a computer "thinks"
and are not as easily impressed by
computers as they once were. Users
now want enhancements that are ex-
tensions of the way they work; they
don't want to be forced to adjust to
the way a computer works. Concur-
rency is such an enhancement. It's an
idea whose time has come.l
joe Guzaitis is currently a senior technical writer
at Digital Research Inc., 160 Central Ave., Pacific
Grove, CA 93950. Prior to joining Digital Research
he was an editor for CTB/McG raw-Hill in
Monterey, California and before that a project direc-
tor with SRA/IBM in Chicago.
268 November 1983 © BYTE Publications Inc.
Microsoft languages
connect your software to
more 16-bit systems.
The largest market for 16-bit software. Over
95% of all 16-bit microcomputers run Microsoft^
operating systems, languages, or both. That means
your programs written in Microsoft languages find
their market in the largest installed base of 16-bit
systems. The IBIVU PC, and systems from Wang,
Zenith, DEC, Victor, Altos, Texas Instruments
and Radio Shack, to name just a few. And, if you're
working with Microsoft operating systems and
languages, you'll find that it's far easier to trans-
port software between systems.
A full range of languages. The versatile MS-
BASIC interpreter and the fast MS-BASIC compiler,
Microsoft Business BASIC and MS-COBOL for
business use. MS-FORTRAN for scientific and engi-
neering applications. Microsoft C, a complete C,
that provides a productive alternative to assembly
language. And MS-Pascal, a high-level language
compiler specifically designed for microprocessor
system software implementation. All these lan-
guages are compatible with ANSI or ISO standards.
A total programming environment. Compatible
languages. Operating systems. Utilities. Plus
complete support. All the tools you need
to write software that sells
Leadership in micros.
Microsoft wrote the
first BASIC
for the
first production microcomputer. Since then, we've
added a full range of 8-bit and 16-bit languages,
plus the MStw-DOS and XEN IX™ operating systems.
What's more, we are constantly enhancing both
languages and operating systems. And we make
those enhancements available to our customers.
That means Microsoft programming languages are
state-of-the-art programming tools. Tools that
allow your applications programs to reach more
systems. More effectively.
More information? See your Microsoft dealer
for complete information on Microsoft's 16-bit lan-
guages and operating systems. Or, write for our
booklet/The Microsoft Language Family." A family
of tools that give your programs access to the
largest installed base of 16-bit systems.
BETTER TOOLS FOR MICROCOMPUTERS
MICROSOFT
MICROSOFT CORPORATION
10700 NORTHUP WAY
BELLEVUE, WASHINGTON 98004
<fe
-%>*
a*
Q,
Microsoft is a registered trademark,
and MS. XENIX and the Microsoft logo are
trademarks of Microsoft Corporation.
COMPLETE
DATA COMMUNICATIONS
SYSTEM NOW AVAILABLE
AT YOUR NEAREST
OUTLET
5W-C S3
Introducing
ACCESS**)
Now for the
IBM PC
and others.
Novation PC1200B™ Modem
+
Crosstalk XVI™ software
+
all accessories*
Access 1-2-3 is a simple idea.
It means you can now walk
into your nearest computer
outlet, buy one package off
the shelf and walk out with
the best fully integrated communications*
system for your personal computer.
What we've done is taken the best 1200 Baud modem,
our PC1200B — plus Crosstalk XVI, the best available
software — added instructions and whatever else is
needed for your particular computer — and put them all
in one box.
The advantages:
First, you get a total system. No missing parts. No
wrong parts, either. You can be sure you have all you
need and all you need to know.
Second, it's the best system you can put together.
Absolutely no compromises. You simply take it home, open
the box, hook it up, and start up. Your only surprise will
be how really easy it all works.
The best modem*
It's our PC1200B modem in a format to fit your par-
ticular computer.
The Large Scale Integrated circuitry is our own 3rd
and 4th generation design. It's the most advanced tech-
nology, eliminating all kinds of parts and running better
and cooler.
The right sof tware*
The Crosstalk XVI programmers have
pulled off a little magic. Without com-
promising a bit on all the things you want
and need to do, they've made them all
easier to do on our PC1200B modem.
No wonder Crosstalk XVI is recog-
nized as the best in its field.
Easy 1-2-3 instructions*
The new instructions that go
with the Access 1-2-3 series
help make your life
easier, too. You don't
have to know a byte
from a baud to get
going. High-tech talk
is out. Plain English is in.
Cables and connectors*
If your particular computer needs
a cable and connector, they'll be in the package. No big
deal, of course — unless you've gone through the frustra-
tion of piecing together a system with something less
than expert help. Well, no need to worry here. With
Access 1-2-3 it doesn't matter who's minding the store.
The expertise is built in.
Available now*
IBM PC, IBM PC XT,
Columbia Multi-Personal,
Compaq Portable, Corona
Portable PC.
The first models in our Access 1-2-3 series ,
are at your dealers right now.
Mi More models are being added and we'll
~ ¥ soon cover all of the important personal
computers. See your dealer for the latest list.
And the price*
Packaging up a sensible system has let us do some-
thing sensible for the price, too. Entire system —
only $595.
Included: CompuServe
Your Access 1-2-3 system now carries an extra
bonus — two hours of free demonstration time on one of
the most extensive and best data banks, CompuServe. A
nice way for your computer to meet the data world.
Talk to your dealer today.
All of the features you want and need*
• LSI smart modem, 300 or 1200 baud, full duplex, uses just one
slot on all models.
• Crosstalk XVI software.
• Directory for single stroke log-on to 40 separate entries.
• Auto dial (TouchTone or rotary) , auto log-on, auto answer.
• Telephone line status, busy detect and automatic redid.
• Auto monitoring through computer speaker.
• Captured data to printer, disk or buffer transfer.
• Disk to disk transfer.
• Extensive error-checking and automatic retransmission.
• Display of transmission time for each file with baud rate and
available disk space.
• Complete on-line control of stop bits, parity, baud rates, duplex.
• Modem self -test.
• Full 2 year warranty.
ACCESS 1-2-3 by
Circle 333 on inquiry card.
Novation
Novation, Inc. , 20409 Prairie St. , Box 2875
Chatsworth, C A 91311 • (800) 423-5419
In California: (213) 996-5060
Access 1-2-3 and PC1200Bare trademarks of Novation, Inc.
Crosstalk XVI is a trademark of Microstuf Inc.
The IBM PC Meets Ethernet
Adoption of Ethernet technology enables IBM PCs to share
peripherals and information
by Larry Birenbaum
Photo 1: 3Com's Etherlink, consisting of a plug-in board and disk-based software.
272 November 1983 © BYTE Publications Inc.
Local networking, the interconnec-
tion of computers located within a
building, provides a unique comput-
ing synergy whose effectiveness is
most dramatic in the case of personal
computers.
The technology involved in local
networking of personal computers
(LNPC) combines the friendliness,
accessibility, and large software base
of personal computers with the ex-
tensibility and cost savings of local
networking. This article reviews how
one popular local network, Ethernet,
was applied to the IBM Personal
Computer (PC).
Local Networking of PCs
Local networking of personal com-
puters provides three major benefits:
peripheral sharing, information ac-
cess, and personal communication.
The most obvious benefit is perhaps
peripheral sharing, which, for exam-
ple, enables networked PCs to share
printers and high-performance disks.
Another important example of pe-
ripheral sharing is extra-network ac-
cess in the form of shared mainframe
gateways, such as IBM's 3270 and
modems.
The principal motivation for pe-
ripheral sharing is to distribute the
cost of expensive or seldom-used pe-
ripherals among the entire PC com-
munity. Less recognized, but equal-
ly important, are ergonomic improve-
ments—sharing of centralized disks
and printers that make for smaller
and quieter workstations.
The second benefit, information ac-
cess, enables several networked PCs
to share common information. Infor-
mation sharing has a significant im-
pact on personal productivity not
only because of the ease and speed
of access, but also because the infor-
mation is more timely and up to date.
And data resident in one place,
multiply accessed, isn't prone to
errors of transcription and media
conversion.
The most underrated benefit of
LNPC is personal communication, as
epitomized by electronic mail. To be
cost-effective, electronic mail must be
actively and widely used. Such wide
use is often difficult to document in
advance, therefore preventing the
cost justification needed to get ap-
proval for electronic mail's implemen-
tation. Nevertheless, any experienced
electronic-mail user can attest to the
very real productivity improvements
that electronic mail provides: it per-
mits the managing of communication
at the user's convenience, eliminates
"telephone tag," and it allows the dis-
pensing of information directly,
quickly, and reliably.
Ethernet
A technology capable of imple-
menting these three benefits— pe-
ripheral sharing, information access,
and personal communication— on
personal computers, Ethernet is a
high-performance, bus-oriented
local-networking system initially de-
signed by Xerox Corporation in the
early 1970s. It was later promulgated
as a standard by Digital Equipment
Corporation, Intel Corporation, and
Ethernet is a hardware
standard that defines
connecting equipment.
Xerox and has since been adopted by
numerous other companies, includ-
ing Apple, Hewlett-Packard, NCR,
Data General, ICL Ltd., and Fujitsu.
Equally significant is the adoption of
Ethernet by local-networking stan-
dards bodies, such as the IEEE.
Ethernet is a hardware standard; it
solves fundamental problems of
equipment interconnection. It does
not, however, address all the higher-
level (software) protocols. Neverthe-
less, as a standard, Ethernet does
pave the way for efficient communi-
cation among a wide variety of com-
puter equipment, from mainframes,
through minicomputers, to personal
computers. On the 3Com in-house
network, for example, about 50 com-
puters from DEC, Apple, IBM, Altos,
and other manufacturers all com-
municate with one another at various
levels.
As a consequence of this standard-
ization, Ethernet hardware conforms
to a standard architecture whose
components are interchangeable re-
How Ethernet Works
Obviously, some cunning scheme must
be employed to enable several PCs to share
the same piece of wire. In the case of Ether-
net, it's a packet-switching access method,
formally knoivn as carrier-sense, multiple-
access with collision detection (CSMA/
CD). Like many technical terms, it sounds
more formidable than the concept it
represents.
Every station has a unique address. Data
to be transmitted is first divided into
"packets," each one bearing the address of
the destination station. To send a packet,
the sending station first listens to the cable
to see if it's busy; when the cable is quiet,
the sending station transmits the packet.
The packet, heard by all stations, is cap-
tured by the one with the matching
address.
An interesting situation arises when two
stations hear a quiet cable and apply their
packets simultaneously, which, not sur-
prisingly, results in garbled data. It is im-
portant that such "collisions" are detected
by the stations, whereupon they each wait
a random amount of time and simply re-
transmit.
At 10 Mbps, Ethernet is an efficient sys-
tem in practice. In one large, heavily loaded
Ethernet implementation, it was found
that average utilization was less than 3.6
percent during the busiest hour of the day.
Also, collisions are rare events, with
servers involved in one per hour on the
average (two per day for user stations) on
this network.
gardless of manufacturer. The bus
part of Ethernet is a coaxial cable
(figure 1). Stations can be attached to
this cable anywhere by way of an
Ethernet transceiver and a multiwire
drop cable. The drop cable, in turn,
attaches to an Ethernet controller,
which plugs into the computer.
Seven companies have announced
commitments to supply Ethernet
controller ICs (integrated circuits), an
important impetus to Ethernet's
success.
The coaxial cable can be strung
around a building according to com-
munication needs. Each coaxial seg-
ment is limited to a length of 500
meters; the use of repeaters allows
stations to be up to 2.5 kilometers
apart. The number of stations is
limited to 100 per segment and to
1000 per network.
November 1983 © BYTE Publications Inc. 273
Circle 392 on inquiry card.
C PM / 8
MACRO
ASSEMBLERS
We've been selling these
industrial -quality assemblers to
the development system mar-
ket since 1978. They are now
available for the CP/M market.
FEATURES:
• Fully relocatable
• Separate code, data, stack,
memory segments
• Linker included
• Generates appropriate HEX
formatted object files
• Macro capability
• Conditional assembly
• Cross reference
• Supports manufacturer's
mneumonics
• Expanded list of directives
• 1 year free update
Assemblers now available
include:
Chip Price
1802/1805 $495
8051 495
6500/01/02 495
6800/01/02 495
6805 495
6809 495
8085 495
Chip Price
NSC800 $495
F8.3870 495
Z8 495
Z80 395
9900/9995 595
Z8000 695
68000 695
Take advantage of leading-edge
technology. Get your own Reims
assembler today. Use your Master-
charge, Visa or American Express,
and order by phone:
(408) 729-3011
Relational Memory Systems, Inc.
1650-B Berryessa Road,
San Jose, CA 95133
All software shipped on a 8" single density floppy
disk. A signed object Code License Agreement
required prior to shipping. Prices subject to change
without notice.
■COMPUTER
Figure 1: A typical Ethernet connection.
A notable feature of Ethernet is its
transmission speed of 10 Mbps
(megabits per second). In addition to
facilitating high-performance com-
munication applications such as disk
sharing, this speed makes networks
with very large numbers of stations
viable.
Network Architecture Defined
In early 1982, 3Com began investi-
gating the application of Ethernet
technology to the world of personal
computers. Many would have con-
sidered this mission misbegotten,
claiming that Ethernet couldn't,
wouldn't, and shouldn't be used with
personal computers. It had a reputa-
tion for being too complex, too ex-
pensive, and even too fast for hum-
ble little microcomputers. Un-
daunted, 3Com proceeded to define
a network architecture suitable for
personal computers, called Ether-
series, initially focusing on the IBM
PC
Clearly, the main peripherals to be
shared by PCs were printers and
disks. Printing, dubbed Etherprint in
Etherseries terminology, was to be
spooled to improve performance and
enable concurrency. Disk sharing,
called Ethershare, had to be imple-
mented in such a way as to permit
data sharing while realizing price-
performance benefits. Etherprint and
Ethershare are now the fundamental
services; other 3Com-supported ap-
plications include functions such as
electronic mail (Ethermail).
The architecture for realizing these
services is based on user PCs and
servers, as shown in figure 2. User
PCs are the workstations of in-
dividuals; servers are computers at-
tached to the high-performance
disks, printers, and other shared
resources, such as electronic-mail
"post offices."
Three server types are available:
PC, AP, and VAX. At the low end, the
PC Network Server consists of a stan-
dard IBM PC, IBM PC XT, or IBM PC
look-alike, with a 3Com Ethernet in-
terface and appropriate software. A
hard disk is required to support
Ethershare service but is optional for
Etherprinting. A medium-range sys-
tem, the AP Network Server is a
separate 3Com box containing a
high-performance processor and a
30-megabyte disk, with an optional
printer, disk, and tape add-ons. The
high-end server is a standard DEC
VAX computer running the Unix
operating system, combined with a
3Com Ethernet interface and soft-
ware. In this VAX-based system, the
server code coexists with the cus-
tomer's normal VAX/Unix operations.
All three servers provide virtually
identical services and are in fact in-
distinguishable to user PCs. In order
to achieve multivendor support, they
were carefully developed to have no
specific PC dependencies. Ether-
share, Etherprint, and other network
services are each composed of two
parts operating in concert, one in the
user PC and the other in the server,
communicating over the "ether," in
this case, coaxial cable. To maximize
overall performance, the two-part
partitioning shifts responsibilities
from the servers to the user PCs
whenever possible. Moreover, servers
November 1983 © BYTE Publications Inc.
UNBELIEVABLE!
XCOMP sat down to design a
truly distributed IBM network so
versatile and complete that it
would satisfy any user's needs.
It seems too good to be true,
but we did it!
X-NET is so advanced that it can only be imitated.
It has all the features of standard networks and
many more. And, because it is not depen J
central file server you save the high cost i
hardware.
Call our sales department tod!
complete details on X-NET. The
exclusive network of PC-DOS 2.
X-NE
A Network Superset <
Other quality products available from XCOMP.
CONTROLLERS
XCOMP manufactures a
complete line of controllers
for all popular drives. The
X/R Series is a controller for
3 to 300 megabyte drives.
We also produce a S100
controller package. A
microprogrammable data
board is common to each
package and operates with
a second drive interface
board. Buffer size is 256
bytes, with disk data rate
ud to 10MHz.
HARD DISK
SUB-SYSTEMS
10 megabyte and 16
megabyte hard disk
sub-systems for the IBM PC,
Apple II and III and nearly
all popular personal
computers.
XCOMP sub-systems are 2
to 3 times faster than many
of the competition's and
come complete with our
extensive software.
PACKAGE
DEALS
Exceptional prices on 10 and
16 megabyte formatted
drives and controllers. The
ST/S for S100 computers and
the ST/R for single board
computers. An optional Z-80
adapter allows for simple
plug-in convenience.
Optional equipment
includes software, cables
and cabinetry.
Circle 516 on inquiry card.
Apple, Apple II and Apple Ml are trademarks of Apple Computer, Inc.
IBM and IBM PC are trademarks of International Business Machines Corporation
*
THE TOASTER
THE TOASTER is a hard disk
sub-system containing TWO
REMOVABLE 3.9", 5
megabyte cartridges. THE
TOASTER provides unlin~"
storage and conven :
back-up with to* c
portability. v Q * -tf4°
speeder ^V^
\<®
4fi
XCOMP
© 1983, XCOMP, Inc.
XCOMP, Inc., 7566 Trade Street, San Diego, CA 92121, (619) 271-8730, Telex 182786
GATEWAY
USER PC
USER PC
USER PC
SERVER
USER PC
USER/SERVER
TRANSACTIONS
DISKING
PRINTING
MAIL
3270
DISK
SERVER
USER PC
PRINTER
PRINTER
Figure 2: The Etherseries networking environment.
implement extensive caching and
buffering.
A critical objective was to realize
one of LNPCs major advantages:
modular extensibility. A local net-
work permits smooth growth in com-
puting resources; servers can be
added as existing servers become
overloaded or as the cost of special
peripherals, such as laser printers,
becomes justifiable. (A network's
degree of standardization becomes
very important in these situations.)
Relative to the Etherseries architec-
ture, extensibility requirements dic-
tate that multiple servers operate in
a fully integrated fashion, almost as
if they are one. This integration is
achieved by enforcing unique user
names across the entire network.
That a particular user is actually
assigned to a particular server be-
comes a condition that's transparent
to users. For example, a user can log
in or send a mail message without
regard to the specific servers in-
volved. Another powerful example of
this integration is the ability to access
another user's data by simply speci-
fying that user's name, regardless of
where the data actually resides.
However, a unique server name can
be invoked— if, for example, a user
wants to produce a hard-copy output
on a particular network printer.
An Interface for the IBM PC
All this elegance would have been
for naught without a viable Ethernet
connection for PCs. Three technical
obstacles— space, power, and cost-
faced the 3Com hardware designer.
Before the IBM PC interface, the
smallest complete Ethernet connec-
tion measured 100 square inches,
drew 30 watts, and cost about $1800
for the controller, transceiver, and
drop cable. The IBM PC restricts the
connection to 52 square inches and
about 5 watts. 3Com knew the cost
had to be kept under $1000.
The space and power solution was
based on VLSI (very large-scale in-
tegration). 3Com collaborated with
Seeq Technology in the development
of what turned out to be the first
commercialized Ethernet chip, the
Ethernet Data Link Controller, which
handles the entire Ethernet algo-
rithm. This controller is the func-
tional equivalent of about 50 standard
ICs and consumes one-fifth their
power.
Although VLSI promised drastic
cost reductions, additional economiz-
ing was needed to meet the price
goal. The breakthrough was to imple-
ment the transceiver on the same
printed-circuit board as the controller,
thus saving the cost of an outboard
package and drop cable. A radical
new transceiver design, smaller and
less power-hungry, was concocted,
and the result was a fully compatible
Ethernet interface that plugs into one
slot of the IBM PC (photo 1).
Recalling the Ethernet hardware ar-
chitecture (figure 1), using an on-
board transceiver means that the
coaxial cable can be connected to the
PC itself. Standard Ethernet coaxial
cable is relatively expensive and in-
flexible and thus not suitable for this
application. Instead, 3Com promoted
the use of Thin Ethernet, which is
nothing more than standard 50-ohm
RG-58 coaxial cable, a TV-like cable
that is less expensive, more flexible,
more readily available, and easier to
install than the standard cable. The
only drawback of Thin Ethernet is
that the cable has greater electrical at-
tenuation, reducing the single-coaxial-
segment limit from 500 meters to 300
meters.
Emulating a Real Disk Driver
With the feasibility of a low-cost
compatible personal computer Ether-
net interface proven, the challenge
fell to the software designers to pro-
vide an effective software comple-
ment. Not surprisingly, the software
took about four times the effort that
the hardware did. (Etherseries is
comprised of about 85,000 lines of
276 Novem er 1983 © BYTE Publications" Inc.
The Benchmark.
^
It's a Piece of Cake
High Quality Software for Personal Computers
• Word Processor ^vl • Graphics Package
• Mail List $H • Financial Planner
• Spelling Checker $H • Data Manager
• Telecom
We started developing The Benchmark software 8
years ago. We've come a long way— and so have you.
Now it's time for you to get the kind of software that's
going to help you make the most of your new hard-
ware. The Benchmark software is made easy for be-
ginners and yet is so powerful it satisfies the demands
Circle 292 on inquiry card.
of the most sophisticated users. Take a closer look at
The Benchmark software and see why many leading
corporations and thousands of personal computer
owners have chosen The Benchmark. From The
Benchmark's professional quality word processor to
the new graphics package— it's a piece of cake!
For more information about the software you've been
looking for, call toll free 1-800-621-1908
The Metasoft Corporation
6509 West Frye Road
Chandler, AZ 85224
(602)961-0003 1-800-621-1908
Wh See us at
comi
Fall '83
The Benchmark is a federally registered trademark of Metasoft Corporation
APPLICATION
FILE/RECORD
MS-DOS
NETWORKING
APPLICATIONS
LOGICAL SECTOR
NUMBER
VIRTUAL
DRIVE
\ID
REAL
DRIVE
ID
IBM PC DISK
DRIVER
(BIOS)
I
ETHERSHARE
DRIVER
HEAD/TRACK/
SECTOR
DISK
CONTROLLER
Figure 3: Anatomy of a disk request.
code.)
The primary objective was clear: to
introduce Ethernet software into the
IBM PC in such a fashion that
networking would be implicitly af-
fected without any applications pro-
gram being aware of it. This
transparency was the foundation on
which 3Com intended to support
every existing MS-DOS program.
That philosophy is shared by several
other networking vendors, but its at-
tainment can be measured only by
degree.
3Com had several secondary objec-
tives relating to transparency. One
was to make the networking facilities
available not only to application pro-
grams, but also to all MS-DOS com-
mands and to MS-DOS itself. For ex-
ample, standard commands such as
DIR, COPY, PRINT (the print-spool-
ing command), and even CHKDSK,
plus built-in operations such as Shift-
PrtSc and Control-PrtSc, were to op-
erate without change as they would
PRINT REQUESTS
(VIA MS-DOS)
I I
J ETHERPRINT I
| DRIVER I
I I
1 I
PACKET
ETHERNET
DRIVER
normally. For reliability and support
reasons, another important objective
was to avoid operating-system modi-
fications, thus promising easier up-
grades to new versions of MS-DOS.
The addition of a special network
driver to MS-DOS was the natural
approach, but this had to be con-
sidered in light of the transparency
objective. While the integration of
custom device drivers is a fully sup-
ported facility in MS-DOS, how
would standard programs avail them-
selves of the network services with-
out explicitly invoking the network
driver?
The answer was to have Ethernet
software emulate a real disk driver.
(For the purposes of this discussion,
we will focus on the shared-disk facil-
ity; the spooled-printing develop-
ment followed similar trade-offs and
implementation.) The idea was to
have any program, command, or
function that normally uses a disk
automatically wind up using the
analogous network service, Ether-
share.
The user's selection of a real disk
or a network disk is accomplished
simply by the MS-DOS drive ID
specifier. The network driver appro-
priates its own specifiers; for in-
stance, D: through G:, distinct from
the real-disk specifiers, say A:, B:,
and C:. The network specifiers are
called virtual drives, and referencing
them causes disk requests to access
virtual disks, or volumes, that actual-
ly reside on a server. In all other
respects, the virtual disks appear
identical to real disks— those within
a user PC.
Let's examine an MS-DOS disk re-
quest (figure 3). The application
makes an initial call in the form of
file/record to the operating system.
MS-DOS references privileged disk
and file tables to locate the record on
the disk, treating the disk as a linear
space. It converts the request to a
logical sector number. Normally this
number would be passed on to the
disk driver, which then would con-
vert the request to head/track/sector
information and would access the
disk controller directly. But in the
case of a virtual-disk request, MS-
DOS, directed by drive ID, passes
the request on to the Ethershare
"disk" driver. This driver passes a
logical sector number on to the
server, which accesses the appropri-
ate volume.
The communication protocol em-
ployed is the nonproprietary Xerox
Network Systems (XNS) protocol.
For this service, the Packet Exchange
Protocol option was used to send a
disk read or write request to the
server and receive the data (read) or
acknowledgment (write). In the rare
cases when nothing is returned, the
request is simply retransmitted.
Managing Network Data
A problem related to disk requests
centers on how servers' virtual
volumes get assigned to users' virtual
drives. This assignment is achieved
through the use of supplementary
commands supplied with the Ether-
series software.
Every user is assigned to a specific
server. There, each user owns a set
278 November 1983 © BYTE Publications Inc.
Circle 248 on Inquiry card.
IS OUT....
JUKI LETTER QUALITY, DAISY WHEEL PRINTERS ARE NOW AVAILABLE NATIONWIDE AT $ 699 C
There's no mystery about it! Juki's Model 6100 bi- directional, daisy wheel printers are full featured and priced right!
Designed to perform word processing and graphic
functions including bold face, subscript, superscript and
shadow, the Model 6100 prints at 18 cps, has a propor-
tional spacing control and utilizes 100 character drop-in
daisy wheels. The Juki printer uses IBM Selectric Ribbons
and is compatible to IBM, Apple, Osborne, Kaypro and
most other personal computers. But that's no secret!
H YTYjfl
Wi} L T i 1 3 z\ Ml
The news is that the Juki Model 6100 printers are now
available through a reliable network of industry profes-
sionals strategically located throughout the country to
give you the prompt, dependable sales and technical
service you need. And Juki distributors are backed by a
company who has been specializing in electronics for
over 25 years.
So, contact the Juki distributor nearest you for the real
undercover story on the best letter quality, daisy wheel
printer around.
CONTACT YOUR JUKI DISTRIBUTOR FOR THE DEALER LOCATION MOST CONVENIENT FOR YOU:
ACORN DATA PRODUCTS BUTLER ASSOCIATES, INC COMPUTER SERVICES
7304-L South Alton Way 82A Winchester Street INTERNATIONAL CORP.
Enelewood CO 80112 Newton, MA 02161 905 Boulevard East
303/779-6644 617/964-5270 Weehawken, NJ 07087
Serving: Serving: 201/866-2880
MT.WY.CO.UT.NM ME.NH.VT.CT.RI.MA Serving: METRO NY.E. PA,
MT,WY,C0,UT,NM
SOUTHERN MICRO
DISTRIBUTORS
87D8 Royal Lane
Irving. TX 75063
GENTRY ASSOCIATES, INC. I INFORMATION SYSTEMS, INC.
7665 Currency Drive
Orlando, FL 32809
305/859-7450
Serving:
Serving: METRO NY.E. PA.NJ | TN.NC.SC. MS, LA, AL.GA.FL | Wl.lL.MN.IA.MQ.NE.ND.KS.SD
2420 E. Oakton Street. Unit K
Arlington Heights, IL 60005
312/228-5460
Serving:
INTERNATIONAL BUSINESS
SYSTEMS CENTER
7023 Little River Turnpike
Annandale, VA 22003
703/750-3882
Serving: MD.DE.0C.VA
OSSMANN COMPUTER SIGMA DISTRIBUTING
TECHNOLOGIES. INC. 21 10 1 16th Ave. N.E.
6666 Old Collamer Road Bellevue. WA 98005
E. Syracuse, NY 13057 206/454-6307
315/437-6666 Serving:
Serving. UPSTATE NY WA,0R,I0,AK
Serving: TX, OK, AR, LA
STAR-TRONIC TECHNOLOGY MARKET
DISTRIBUTOR CO. 2300 Valley View Lam
23976 Freeway Park Drive Suite 109
Farmington Hills, Ml 48024 Dallas, TX 75234
313/477-7586 214/243-7994
Serving:MI,IN,OH.KY,PA,W.PA,WV Serving: TX.OK.AR.LA
TECHNOLOGY MARKETING CORP. VITEK WESTERN MICRO
2300 Valley View Lane 930-G Boardwalk Avenue TECHNOLOGY
Suite 109 San Marcos, CA 92069 10040 Bubb Road
Dallas, TX 75234 619/744-8305, Cupertino. CA 95C
214/243-7994 Serving: 408/725-1660
10040 Bubb Road DA DIVISION
Cupertino, CA 95014 299 Market Street
Saddle Brook. Nl 07662
Serving:N.CA,NV.AZ 201/368-3666
NATIONAL HEADQUARTERS: WEST COAST:
JUKI INDUSTRIES OFAMERICA.INC. JUKI INDUSTRIES OF AMERICA. INC.
DA DIVISION CALIFORNIA DIVISION
299 Market Street 20437 South Western Avenue
The essential
new catalog of the
business computer
forms and supplies
you need most!
It's quick • convenient •
easy-to-use.
Now Deluxe Computer
Forms, a division of Deluxe Check
Printers, gives you the software-
compatible checks, invoices, state-
ments and word processing stationery
you've been searching for. And acces-
sories too.
And we can ship them all to
you in as few as 3 working
days!
Deluxe delivers your order in record
time because we know how much you
depend on it to make your office run
smoothly.. And we deliver it to your pre-
cise specifications. That means cus-
tomization for your unique program
needs, or personalization of any of our
200 standard forms for popular soft-
ware programs. And you order only
what you need — as few as 500 forms.
See what we've got to offer your
business. Then see just how fast we
can deliver it.
Send for your FREE
catalog today!
usum
□ YES. Rush me your complete, new
catalog of computer forms and essentials.
My Name
Title
Company Name
Address
City
( )
State
Zip
Phone
Clip out and mail or call TOLL FREE:
1-800-328-0304
(In Minnesota, call 1-612-483-7300.)
7252
of named volumes, each of which can
be dynamically associated with any
virtual drive. The first step in access-
ing this data is to use LOGIN. This
step serves three purposes: it auto-
matically locates the particular server
to which a user is assigned; it estab-
lishes the user's private volume do-
main; and it identifies the user for
other purposes, such as Etherprint
printout banners and Ethermail
delivery. User IDs can be protected by
a password for LOGIN.
The next step is to join a volume,
by name, to a local virtual drive using
the LINK command. (This step is
analogous to inserting a disk.) Once
connected by a LINK command, the
drive is accessed normally. This
framework provides a convenient
mechanism for data sharing, which
is achieved by using LINK to associ-
ate other users' volumes to your
drives as governed by a concurrency
and security system. There are three
Supplementary
commands assign
servers' virtual volumes
to users' virtual drives.
types of volumes: Private volumes
provide read/write access to one user
at a time; public volumes provide
single- writer, multiple readers access;
and shared volumes provide read-
write access to any number of users.
Appropriate defaults coupled with
volume passwords determine who
can access what. Any volume on the
network can be so linked, regardless
of what server it's on.
To realize the full potential of data
sharing in LNPCs, a small but vital
additional capability is required: con-
current file update. While network-
ing systems can control concurrency
at the volume (or even the file) level,
no workable system has been devel-
oped to automatically (i.e., without
program change) interlock record re-
quests because systems software can-
not accurately foresee when a pro-
gram has finished with a record. To
address this problem, Etherseries
and other systems provide sema-
phores or abstract flags that enable
programmers to synchronize their
own accesses from multiple PCs.
Semaphores are managed by a com-
mon server and can be tested,
locked, and unlocked.
An Assessment
How well has the Etherseries net-
working approach satisfied its objec-
tives? Use of the Ethernet hardware
standard and the public XNS proto-
cols have addressed the compatibil-
ity objective, although complete com-
munications compatibility awaits
standardization of the uppermost
protocol layers, such as those govern-
ing electronic mail. The Thin Ether-
net concept has garnered interest
from standards bodies (such as the
IEEE), who are now investigating its
implementation as a standardized
communications network. Hardware
cost objectives were met by incorpo-
rating VLSI and an on-board trans-
ceiver, overcoming the claims of
critics that Ethernet would remain
too costly for microcomputer appli-
cations.
The principal Etherseries software
objective was ease of use, a feature
addressed by, for example, patterning
the basic command style after that of
MS-DOS and supporting the intrin-
sic MS-DOS functions (such as the
COPY and PRINT commands).
Finally, success in meeting the ob-
jective of transparent peripheral shar-
ing is evidenced by the fact that an
overwhelming majority of MS-DOS
applications programs run on an
Etherseries system without modifica-
tion. Those that do not run on Ether-
series provide their own disk drivers,
require insertion of specific floppy
disks during operation, or are not
relocatable. ■
Author's note:
Thanks are due to the people who brought this
technology to life: Mike Bonnain, Ron Crane, Pitts
Jarvis, Jeff Mason, Ken Powell, Greg Shaw, and
Lynn Welge.
Larry Birenbaum is vice-president of engineering
at 3Com Corp. (1390 Shorebird Way, Mountain
View, CA 94043).
280 November 1983 © BYTE Publications Inc.
The ABM-83
delivers a lot more
features for a
lot less
money
$300°°
LESS
The ABM-83 is truly your best choice for
a versatile and highly productive business terminal that
costs $300.00 less than the competition.
Why pay more to get the code compatibility of a
TVI 920 or 925 when you have a better choice...
the ABM-83!
Not only does the ABM-83 offer far more features
essential in day-to-day data entry and word pro-
cessing tasks than the 920 or 925, but the ABM-83
provides designed-in end-user ergonomics better
suited for a highly productive business environ-
ment. Our crisper, high resolution display
dramatically reduces eye fatigue and our humanly
engineered keyboard with sculptured keys provides
for greater operator ease and productivity. Standard
with the ABM-83 are 24 user-programmable func-
tion keys (non-volatile memory optional).
In addition to the ABM-83 shown, ask about the
unique ABM-85H that offers user selectable embed-
ded or non-embedded attributes, 93 graphics and 4
international character sets: all set-ups, 16 pro-
grammable function keys and programmable
answerback stored in non-volatile memory; up to
three pages of additional display (optional), as well
as all of the great advantages of the ABM-83.
(Third party service by RCA.)
(408) 727-1510
2225 1 Martin Avenue • Santa Clara, CA 95050
Distributor and Dealer Inquiries Invited.
Circle 258 on inquiry card.
^
bySEEQUA
For business, professional and
personal computing, Chameleon is
the tool that works as hard as you
do. It's there where you need it,
when you need it. Complete with
word processing and spread-
sheet software at no extra cost. Put
Chameleon in your environment. It
blends right in.
Find out more at your authorized
Chameleon dealer. For the one
nearest you call 1-800-638-6066.
imm Compatible
CP/M™ Compatible
$1995 Complete*
'Manufacturers list price. Includes 320K disk
storage. 128K RAM, dual 8 and 16 bit processor,
Perfect Writer word processing software, Perfect
Calc spreadsheet software. . .and more.
x^
■T'^' tP
^ '•'/■'
r
r~~\
,^C:-, ^
^ SEEQUA
^^ COMPUTER
L^flKJ CORPORATION
8305 Telegraph Road
Odenton.MD 21113
(301) 672-3600 or
(800) 638-6066
The following are registered trademarks:
IBM — International Business Machines
Perfect Writer— Perfect Software
Perfect Calc — Perfect Software
CP/M — Digital Research Inc.
Circle 413 on inquiry card.
Upsy-Daisy.
At $649 TTX raises letter-quality
daisywheel value to an all-time high.
Now there's a letter-quality daisywheel printer that even the most
value-conscious customer will appreciate. The TTX-1014 Daisywheel.
Reliable and efficient, the TTX-1014's list of standard features
make it a best buy in its class. Serial and parallel interface... standard.
Interchangeable, 100-character ASC-II printwheel.. .standard. Pin- and
friction-feed... both standard. Print speeds up to 140 words-per-minute,
plus switch- and program selectable baud rate, pitch and line spacing.
All at a list price that's irresistible: $649.
And if that's not enough, our new TTX family of compatible print-
wheels and ribbons give you even more quality for the money. Nine
daisywheel typestyles. Single-strike and multi-strike ribbons. All offer
you the kind of built-in TTX quality you'll want to put down on paper.
Find out more about the TTX-1014. And how we've "up-ed" the
already high quality of our "daisy" with printwheels and ribbons. For
full specifications and the TTX dealer nearest you, call the number below.
Call TOLL-FREE
800-447-4700
#'*
f$$
TT
^
TTX
T E L E T E X
COMMUNICATION CORPOHATION
3420 East Third Avenue
Foster City, California 94404
415/341-1300 TX-466913
Circle 466 on inquiry card.
MS-DOS 2.0: An Enhanced
16-Bit Operating System
Features such as installable device drivers and Xenix compatibility
have improved this popular operating system
MS-DOS 2.0 is the most recent ver-
sion of Microsoft's popular 16-bit,
single-user operating system. In this
article well take a look at its most sig-
nificant new features and how they
benefit users.
PC-DOS 2.0 (IBM's version of MS-
DOS 2.0) is the operating system
used on the IBM Personal Computer
(PC), a machine that represents what
Microsoft refers to as the third gen-
eration of microcomputers. The first
generation encompassed such 8-bit
machines as the MITS Altair 8800
and other S-100 computers, which
were marketed mostly to hobbyists.
Stand-alone 8-bit computers, such as
those from Apple, Radio Shack, and
Commodore, with Microsoft BASIC
built into ROM (read-only memory),
made up the second generation.
With those machines, software pro-
ductivity tools, such as Visicalc pff,
started to appear.
Third-generation microcomputers
provide additional power with an In-
tel 8086 (or its sibling, the 8088), a
16-bit microprocessor that enables
you to do more than you could at the
8-bit level, where you were con-
by Chris Larson
strained by the lack of space and
speed. Typically, 16-bit systems have
128K bytes of memory, even though
their minimum configurations may
have much less memory. A variety of
high-level languages can be run on
these machines, and end-user tools
are becoming easier to use as the
larger addressing space of the 16-bit
microprocessor permits the im-
The new MS-DOS 2.0
represents a significant
advance in personal
computer operating
systems.
plementation of more sophisticated
user interfaces.
The new MS-DOS 2.0 represents a
significant advance in personal com-
puter operating systems— especially
compared with 8-bit operating sys-
tems.
Installable Device Drivers
A significant new feature of MS-
DOS 2.0 is installable device drivers,
the software routines used to control
such hardware as the keyboard and
monitor, which are attached to the
machine. Device drivers work dif-
ferently with systems from different
manufacturers.
Specifically, this feature allows the
end user, at initialization time, to load
any device driver into memory— for
block as well as serial devices. A
block device transfers more than one
byte of data (i.e., a fixed-length block)
at a time; a disk, for example, is a
block device. A serial device passes
bytes one at a time in a stream, which
is of variable length. Printers, key-
boards, and display screens are serial
devices.
In the past, it was the responsibil-
ity of the computer-hardware vendor
to provide the BIOS (basic input/out-
put system) to permit the operating
system to run that company's par-
ticular hardware configuration. In-
dependent hardware manufacturers
who wanted to sell their equipment
for use on another company's com-
puter thus ran into problems. For ex-
ample, firms marketing hard disks
for use on the IBM PC cannot legally
November 1983 © BYTE Publications Inc. 285
distribute IBM's BIOS to their end
users because IBM owns its BIOS.
Consequently, those manufacturers
have two courses of action available
to them. They can completely rewrite
the BIOS code for the PC, incorpo-
rating the hard-disk code, then mar-
ket that package. Or they can write
a rather complicated utility that will
read the end user's legitimate copy of
the BIOS, alter it, adding in the code
required to run the independent
firm's device, and finally come up
with a working BIOS for the PC. Not
surprisingly, this approach hasn't
worked out too well. Both of these
techniques result in a nonstandard
software environment. Each time a
revision of the BIOS comes out, in-
dependent manufacturers must go
through the difficult process of re-
writing their code.
MS-DOS 2.0 makes life easier for
these independent manufacturers by
implementing installable device
drivers. Indeed, it also simplifies the
work of the computer manufacturer
by making it necessary to supply a
hard-disk device driver only to those
users who actually purchase hard
disks. Device drivers thus benefit the
manufacturer of the machine as well
as third-party vendors.
Previously, some operating systems
had a configurable BIOS— the manu-
facturer included code for every con-
ceivable device and let the end user
choose from the list, matching the
code with his particular equipment.
That approach works well if the
manufacturer is supplying all the
peripherals; however, users often
want to buy peripherals from other
manufacturers, so it's important to
give the independent manufacturer
the capability of installing its hard-
ware in the MS-DOS environment.
The capability of installing device
drivers also enables MS-DOS 2.0 to
support foreign keyboards. A user
can reconfigure his machine by in-
stalling, for instance, a French key-
board driver. And although the user
will continue to type on an English
keyboard, it will behave as though it
were designed for use in French ap-
plications. The installable-device-
driver capability provides the gate-
way to a sophisticated networking
system. Networking drivers can be
installed in the same way.
Moreover, MS-DOS 2.0 eases in-
stallation and removal of serial-
stream processing. Cursor position-
ing and graphics, for example, can be
added to or removed from the con-
sole driver. Thus, if a user wants to
switch from DEC VT-52-type to ANSI
(American National Standards In-
stitute) cursor positioning, he mere-
ly installs the appropriate device
driver. Then if he wants to add a Vir-
tual Device Interface (VDI) graphic
serial-stream interpreter later, he can
do that as well.
Microsoft is committed to promot-
ing several serial-stream-processing
standards and is trying to make it
easy for manufacturers to adopt
those standards. The firm has chosen
the ANSI terminal-driver standard
Installable device
drivers control the
peripherals users attach
to their machines.
for cursor positioning, for example,
which is used on such systems as the
DEC VT-100 series and enjoys wide
acceptance. It also is the most ver-
satile of the available standards.
The VDI graphics system provides
the programmer with a standard set
of primitive vector operations that
work the same way on many dif-
ferent graphics output devices.
[Editor's Note: For more information on
the Virtual Device Interface, see ''Realiz-
ing Graphics Standards for Microcom-
puters" by Fred E. Langhorst and
Thomas B. Clarkson III, February 1983
BYTE, page 256.]
In addition to VDI, Microsoft will
provide system-level support for a set
of raster primitives to allow program-
mers to make use of BASIC'S graphics
capabilities from other languages.
This set of primitives will also allow
programs in BASIC to redirect output
to graphics devices other than the
video-display screen.
For each of these standards, Micro-
soft will provide skeletal drivers, the
code to interpret specific serial-
stream sequences. Manufacturers
will have to implement the skeletal
drivers in their specific hardware
environment.
Xenix Compatibility
The second most important feature
of MS-DOS 2.0 is Xenix compatibil-
ity, which is divided into several
areas. First are the file primitives,
which provide a very efficient way of
invoking the operating system to per-
form a file-management function.
The parsing of filenames, for in-
stance, is handled in a more sophis-
ticated way, and the operating system
takes care of all the file characteristics,
so you are not left with file-control
blocks (FCBs) floating around in your
memory space. MS-DOS 2.0 also
provides a more powerful and effi-
cient way to develop software.
The latest release of MS-DOS also
includes Xenix executive-mode sys-
tem calls, which allow it to deal with
a hierarchy of tasks set up in the
operating system. With previous ver-
sions, only one program could run at
a time, and when it ended, computer
control was returned to the operating
system and the user would see the
operating-system prompt on the
screen. MS-DOS 2.0, however, pro-
vides the capability for one process
to invoke another, then either to in-
voke yet another one or return to the
parent process when it is finished.
Suppose, for example, you are
within the operating-system shell
and then execute an application pro-
gram such as Multiplan. You can re-
invoke the shell at the next level
deeper, then go back into Multiplan,
and, when you are done, return to
the original copy in the shell. This
powerful feature thus enables you to
be in a context-switching environ-
ment.
MS-DOS 2.0 also makes it possible
to create programs that can run in
either a Xenix or an MS-DOS en-
vironment. By avoiding earlier types
of system calls and restricting pro-
gram design to version 2.0's file-sys-
tem primitives and executive-mode
system calls, a software developer can
write a piece of source code that can
run and be compiled down into
either environment with no modifica-
tions. Microsoft provides a set of
286 November 1983 © BYTE Publications Inc.
For people who want power.
And something more.
If you are seeking power in software we
believe we have created the program you seek.
And our opinion is shared by a great many
computer analysts who consider 1-2-3™ from
Lotus® the most productive program in the
marketplace.
Like many great ideas the essence of its
success is its simplicity. With 1-2-3, you have
spreadsheet, information management and
graphic functions — all in one program.
You can switch from one function to another
with the touch of a key, instantaneously.
Although it seems faster.
In effect, it's a perfect combination of raw
power and spectacular speed.
But for those who want more, 1-2-3 is spe-
cially designed so you can develop customized
applications for your business needs. And the
world's largest electronic spreadsheet has
enough operators, functions and commands
to perform virtually any task you ask of it.
In fact, the only limit is your imagination.
1-2-3 from Lotus is power and something more.
Call 1-800-343-5414 (In Massachusetts call
617-492-7870) and find out more about 1-2-3
from Lotus.
Lotus
The hardest working software in the world.
Circle 270 on inquiry card.
1-2-3 and Lotus arc trademarks of Lotus Development Corporation. All rights reserved.
rules that strictly define the realm of
functions within which the software
developer must remain to ensure that
the program created is transportable
between the two operating systems;
that is, to provide source-code com-
patibility but not direct binary com-
patibility for the end user.
An Improved File Directory
Another example of MS-DOS 2.0's
compatibility with Xenix is its en-
hanced directory system. Logically
consistent with the Xenix file struc-
ture and physically consistent with
the existing MS-DOS file structure, it
is a hierarchical system that permits
the logical organization of user files.
It would allow you, for example, to
partition a hard disk shared by five
office workers into several areas. One
directory might contain all accounts
payable, for instance, and another
might hold data on accounts receiv-
able, while a third could have pro-
grams that all five employees use.
Another could contain separate sub-
directories labeled Fred, Joe, and
Mary— set aside for individuals who
would store their own programs
there. Those users could each then
subdivide their subdirectories into
such categories as work and personal
files.
This hierarchical structure eases
storage and retrieval of files. The last
thing anyone wants to do when run-
ning a machine with a hard disk is
to type a directory command and see
8000 files go zinging by on the screen;
most of them won't be of interest. A
hierarchical structure eliminates that
problem. A well-organized directory
not only simplifies the task of finding
a file, it also allows you to keep your
files together, not intermixed with
someone else's. This capability can
save time and effort in situations
where several users share one
machine.
Input/Output Enhancements
In addition to modifying the file
structure of MS-DOS, Microsoft has
added the capability to redirect input
and output. (The company received
some criticism for not including this
feature in earlier releases because it
was possible to accomplish this to
some extent in other operating sys-
tems.) MS-DOS 2.0's method of
redirecting I/O involves an advanced,
user-friendly procedure. Logically
consistent with Xenix, it uses char-
acters in the same fashion. Output
from standard devices, such as a key-
board, display, and communications
port, can be redirected to either files
or other devices. The redirection can
be either a dynamic one, where it is
performed on the command line, or
one that invokes a utility to redirect
output permanently. One type of
redirection, for instance, would be to
send output from the screen to the
printer.
For use in international
environments, MS-DOS
provides features that
are not offered by
other operating
systems.
The capability of redirecting input
and output is closely coupled to the
concept of device drivers. When you
use a new serial device, you can give
it any name you like, as long as you
accurately define it in your device
driver. The same name can then be
used in the redirection of I/O.
MS-DOS 2.0 also provides a
limited form of piping, a means of in-
terprocess communication available
in Xenix. This type of piping permits
you to take the output of one process
and have the operating system auto-
matically feed it to another process as
input. Suppose, for example, that
you wanted to sort a directory. Under
MS-DOS 2.0, you could issue the
directory command and pipe the out-
put into a utility that would sort it.
The operating system could auto-
matically handle this procedure.
The SORT utility, a type of filter, is
a standard utility that is very helpful
for this kind of piping. Other utilities
include a simple one called MORE,
which suspends output on the
screen every 24 or 25 lines so that the
user doesn't see all his output go by
without being able to read it.
Another utility, called FIND, helps
locate a given string of characters
within a file.
An International Flavor
In addition to the features men-
tioned thus far, MS-DOS 2.0 contains
certain capabilities that are tailored to
the operating system's use in various
countries. As manufacturers of large
computers, long involved in world-
wide sales, such as IBM, Wang, and
Digital Equipment Corporation, enter
the personal computer arena, they
are making their products adaptable
to various countries. For use in inter-
national environments, version 2.0
provides features that are not offered
by other operating systems. Many of
these features, however, may not be
noticed by an end user in the U.S.,
as the first distribution of MS-DOS
was designed around the require-
ments of the U.S. market.
For example, 8-bit character storage,
important for the support of interna-
tional character sets, has always been
used internally in the DOS. In addi-
tion, a system call in MS-DOS 2.0
provides important information
about the national environment. For
a specific country (including the
default country for which the system
has been configured), the operating
system supplies such information
about how numeric data is formatted:
what character is used for a decimal
point (a comma or period), what
character is used to separate
thousands (a comma, period, or
space), what symbol is used to repre-
sent currency, and whether that sym-
bol precedes or follows the printed
number. Information on the number
of decimal places used when the cur-
rency symbol is invoked is also pro-
vided (for instance, in systems con-
figured for the United States, two
decimal places are used, but in Japan
the default is zero; the Japanese write
about quantities of yen without stat-
ing any fractional amounts). Lower-
case to uppercase character-conver-
sion information is used in filenames,
and the SORT collating sequence is
adaptable to different character sets.
The hardware manufacturer sup-
plying MS-DOS 2.0 with its products
can customize error messages to suit
different languages. The package
shipped to manufacturers is a relocat-
able binary version of the operating
system plus source code for the
288 November 1983 © BYTE Publications Inc.
Like television and stereo, computers
can be used by many different people,
in offices and business, in schools and
at home . . . the interest in programs is
the difference.
Excessive
consumption
of mass quanti-
ties is EASY with
280Aand6S02
processors and up
to FOUR 400KB
DISK DRIVES.
Here are a few of the ways (or software
programs) in which you can put Magic
in your life.
Extensive selec-
tion of software
abound every-
where at
V economy
levels.
Professional Appointment Book •
Income Tax Preparation • Accounts
Receivable
64K RAM, dual
processor sys-
tem, video, com-
munications and
printer interfaces.
Accounts
Payable
and Aging
School
/ Administration
[/•Property and
Asset Manage-
ment-Engi-
neering Cir-
cuitry
Sports and
Activity Sta-
tistics • Medical and Legal Accounting •
Wordprocessing and Letters • Travel
Circle 279 on
mm
t»IWR
- the computer for the serious of mind.
Planning and Scheduling • Church and
Association Management • Mortgage
and Interest Details •
LOVE is a \ %&£%?,
ready-to-use k^* M \* »
computer system,
MAGIC speaks many languages
including CBASIC which comes
with system, plus a dictionary,
a word processor, an electronic
spreadsheet and a filing sys-
tem— FREE.
Games for Execu-
tives • Menu and Rec
ipe Files • Retail and Store
Management- Mail List Operations •
Activity and Hobby Organizing • Learn-
ing FORTRAN • Order and Sales Entry
• Christmas Presents List • College
WS«~^
ATTENTION HUMANS!
Our mission hereon earth is rapid
conversion of excessive data into
functional modes of information . . .
this may be accomplished
with Itty Bitty Machine
...but more produc-
tively with
MAGIC.
BASIC
Programming
and Learning-
Electronic
Spreadsheet •
Administrative
Reports •
Address File,
Control and Up-
Dating- Dictio-
nary and Spelling • Your Own Private
Secretary • Designing Forms • Informa-
tion for Insurance and Hospitalization •
Learning Computers • Managing Home
Purchases and Inventory • Structural
Engineering • Medical Office Scheduling
Thesis and Reports • Data Com-
munications • Business Market-
ing • File and Retrieval Systems •
Dental Office Management •
Librarying and Cataloging •
Indexing for Small Business •
Household Inventory • Invest-
ment Analysis and Tracking •
inquiry card.
4 ^{sssssss^^fiR
WRITE TO: Magic Computer Company, Inc. • Two Executive Drive • Fort Lee, N J 07024
(201) 944-6700 • CALL: (800) 221-1565 • Telex: 144594
messages, which the manufacturer
can link together. Microsoft provides
samples of error messages for major
European languages and Japanese.
Because manufacturers provide
various character sets to support use
of their products in Europe, they
must adapt the error messages to
each type of set.
Other Microsoft products are
suited to use in international settings.
Therefore, if a user ran Microsoft's
Multiplan under MS-DOS with the
French default parameters set, he
would see numbers using a comma
to indicate decimal points, incorpo-
rating the symbol for the French
franc. MS-DOS would also express
the date and time in the appropriate
format.
By having this functionality incor-
porated into language processors,
although a user might be running an
application program that was not de-
signed to run in an international en-
vironment, the operating system will
automatically incorporate the appro-
priate changes. Of course, the best
programs will be customized for each
environment, but for programs that
The MICROWRITER
Daisy Wheel Printer.
Price $480
Features:
• Microwriter parallel interface mounted internally in the Olivetti Praxis machine • Built in self test
• Portable... comes with deluxe carry case • Low noise level • Slim modern styling • Print quality
is identical to the finest office typewriters on the market • Can tab • Rule single lines both vertically
and horizontally • Underline • Print at 10, 12, or 15 characters per inch (switch selectable) • Ten
character memory automatic error correction, with lift-off carbon film correction ribbon (for
typewriter use) • Automatic or programmable page formats • Handles letter, legal size sheet and
fanfold paper in widths up to 12 inches wide • 165 character/12 inch print width • Wide selection of
21 interchangeable daisy print wheels available • Ribbon cassettes just drop in • Switch selectable
European keyboard* Centronics compatible parallel cables are currently available from stock
With the Microwriter you will never again have to send an important letter or a simple correspondence
that doesn't look impressive. Why settle for just any printer when you can have a
MICROWRITER. , .a fine letter quality typewriter for you and your computer. For more information,
see your local computer dealer or contact Ammicro directly.
ccirp
122 East 42 Street, Suite 1700, New York, N.Y. 10168
(212) 254-3030
ViSA*
are not, the user won't have to inform
the application program that he is
tailoring it to a foreign environment.
Error messages and menus are also
suitable for use in particular places.
In addition, the operator using an ap-
plication program— a French version
of Peachtree's accounting package, for
instance— can tell the operating sys-
tem to pretend that, instead of
France, he is in Great Britain; subse-
quently, the numbers he uses will be
printed in a British format. Eventual-
ly, all of Microsoft's products will take
advantage of this feature.
Background Tasking
In addition to providing the ability
to adapt to a variety of international
formats, MS-DOS 2.0 makes it possi-
ble to process interrupts in real time
through the use of background tasks.
MS-DOS 2.0 is not a reentrant
operating system and does not sup-
port true multitasking. It is thus
limited to background processing in
interrupt time— the background task
can only make use of the operating
system as a resource if the fore-
ground task is not interrupted in the
middle of an operating-system call.
The operating system still considers
only one task at a time, although you
can fool it and work on rather intel-
ligent tasks in the background. By fol-
lowing some specific rules, you can
also let the computer perform con-
current processing. A print spooler,
provided as part of MS-DOS 2.0 (ac-
tivated by PRINT.COM), makes ex-
tensive use of this capability. Poten-
tial uses made possible by back-
ground tasking include background
communications such as receiving
electronic mail.
The power of 16-bit micropro-
cessors has provided the foundation
for more sophisticated personal com-
puter applications. MS-DOS 2.0
demonstrates the significance of a
step in this direction by incorporating
many new features. As memory
prices continue to drop, users can ex-
pect more power and capability in
future versions of MS-DOS. ■
Chris Larson is a marketing manager at Micro-
soft Corporation (10700 Northup Way, Bellevue, WA
98004).
290 November 1983 © BYTE Publications Inc.
Circle 20 on inquiry card.
e 0° v
6'v
\^" v o6^ (a \ S
^v:wes^:r^°^^o
sas***
CO'
.•fiSStf
nee
#£«te^
0*W e '
HP***
,^>.^c
® Apple is a registered trademark
of Apple Computers Inc.
oa c^V Ve
o^jsSs*
CO
v^\
\*
H*
^
co x
W&
.\©
G o\
\e^
^
\e<-
d&
CONCORDE PERIPHERAL SYSTEMS, INC.
23152 Verdugo Drive
[71-4] B5S-2B50 Laguna Hills, CA 32653
Circle 536 for dealer inquiries. Circle 537 for end-user inquiries.
BYTE November 1983
291
8?"-— -■ — - ........... > /^:V-y-^^. ^v—^-^te-v-y
The Corona PC's, desktop and portable, give
you everything you've ever wanted in an IBM-
compatible PC and more. For a great deal less.
Compatible and more.
The Corona PC is a 16-bit microcomputer
based on the 8088 microprocessor, just like the
IBM PC. And like the IBM PC, it runs any software
that conforms to the IBM standard.
But unlike the IBM PC, the Corona PC comes
with 128K of memory Supports up to 512K on the
main board. Includes a 320K floppy drive, a com-
munication port, a printer port and an improved
IBM PC keyboard.
Both the desktop and portable Corona PC's
include high-resolution monitors and built-in
graphics. Higher character definition makes both
models easier to read, and our 640 x 325 pixel high-
resolution graphics are over 60% better than the
IBM PC. It's a complete system, the standard for
microcomputing in the IBM-compatible world.
You can take it with you.
And unlike IBM, we have a portable version.
Its high-resolution, high-contrast 9" display is
easy to read. It has all the power and features of our
desktop, but lets you take it to the office next door,
across the country or just conveniently tuck it onto
a comer of your desk.
More expandability.
You may never add a thing to your Corona PC
because we've built in so much capability.
But just in case, we've built all the important
components into the main system board, leaving
the four expansion slots free. And provided an extra
large power supply to support any capabilities you
may want to add in the future.
RA -disk for Incredible speed.
Our RAM-disk software lets you treat an area of
your computers memory as if it were a disk drive.
So you can copy your programs and data into
memory, then watch your work get done faster.
More software.
The Corona PC includes the MS-DOS operating
system and comes with GW-BASIC, the MultiMate 1
word processor and the PC Tutor 2 training course.
So you can start being productive immediately.
And you can run Context MBA? dBASE II?
LogiCalc 5 and LogiQuest^the EasyFamily? Wordstar 7
and the "Star" family, the SuperWare 8 series, TI.M?,
the VisiSeries 10 and Perfect Series 11 of programs and
most other popular software.
And It Improves your bottom line.
The Corona Portable PC is $2,545, the desktop
version is $2,595. Both about a thousand dollars
less than the equivalent IBM PC.
For more information, contact Corona Data
Systems, 31324 Via Colinas, Westlake Village,
CA 91361. (213) 991-1144. Call (800) 621-6746
toll-free.
Or better yet, just grab your hat and head to
the nearest Corona PC dealer for a very convincing
demonstration. See us at Comdex booth 83.
O corona
The Compatible Company
© Corona Data Systems 1983 L TM Softword Systems. 2. TM Comprehensive
Software Support. 3: TM Context Management Systems. 4: TM Ashton-Tate.
5= TM Software Products International. 6: TM Information Unlimited Software.
7: TM Micropro. 8: 1M Sorcim Corp. 9: TM Innovative Soft ware. 10: 1M Visicorp.
11 : TM Perfect Software Inc.
Circle 115 on inquiry card.
System Review
The IBM PC XT and DOS 2.00
DOS 2.00 has changed more radically relative to its predecessor
than the XT has compared to the PC
by Rowland Archer Jr.
Speculation about the IBM Personal Computer XT
reached a feverish pitch a few days before IBM unveiled
the new machine. Industry pundits had IBM announc-
ing a new PC with everything from 256K-bit memory
chips to an Intel 80186 processor running multiple users
under the Unix operating system. If you too were look-
ing for an announcement as dramatic as this, you were
probably disappointed by the XT, which didn't even
replace the PC's 8088 microprocessor with its compati-
ble big brother, the 8086. TBM chose instead to take a con-
servative, evolutionary step in the development of its
highly successful Personal Computer. Perhaps by the
time you read this IBM will have announced its "super
system." Meanwhile, based on the order backlog at area
computer stores, IBM is selling all the XTs it can build.
The PC XT looks just like a PC except for the XT on
the name plate and the replacement of the right-hand
floppy-disk drive by a 10-megabyte Winchester hard disk
(see photo 1). Inside, the XT has eight expansion slots,
correcting the frequent complaint that the PC had too
few slots— five. Up to 256K bytes of memory can be
plugged into the motherboard, which now uses 64K-bit
dynamic RAM (random-access read/write memory)
chips instead of the earlier 16K-bit chips. The XT comes
with 128K bytes of RAM as standard equipment. Also
standard is an asynchronous-communications board,
providing one RS-232C serial port with modem controls.
The cassette port is gone, but it never really caught on
anyway. In fact, IBM's latest Hardware Fact Sheet brochure
fails to mention its presence on the PC at all.
Concurrent with the announcement of the PC XT, IBM
introduced new versions of its PC-DOS and BASIC, both
revisions 2.00. PC-DOS 2.00, or DOS 2.00, was supplied
to IBM by Microsoft and is compatible with the generic
MS-DOS 2.00. DOS 2.00 provides many of the features
found in Microsoft's Xenix operating system (a licensed
version of Unix), including hierarchical directories, pipes,
and filters. BASIC 2.00 contains a number of powerful
new features, including support for hierarchical direc-
tories, double-precision trigonometric functions, exten-
sions to BASIC 1.10's graphics and music statements, and
more.
Hardware Overview
The first thing you are likely to notice when you turn
on the XT is the sound of its fan. Combined with the
whirring of the hard disk, this noise makes the XT a
much more obtrusive workmate than the floppy-disk-
only PC. On the positive side, the sound of the hard disk
in action, evidenced by flashes of its front-mounted LED
(light-emitting diode), is only a faint pinging; the familiar
groans that accompany floppy-disk-drive head move-
ment are notably absent.
When the XT is powered on, it spends about 30
seconds running through a number of self-test diag-
nostics, including a memory check. Satisfied that it is
in working order, it attempts to boot from the floppy-
disk drive. If the drive door is left open, the XT will then
try to boot from the hard disk. This two-step process lets
you boot floppy disks with ease, a necessity to run some
294 November 1983 © BYTE Publications Inc.
protected software such as Microsoft's Flight Simulator.
On the other hand, it also lets you boot directly off the
hard disk without having to start from the floppy disk,
as some systems require.
The hard disk's speed is impressive if you are used
to floppy-disk-based systems. BASICA loads in under
1 second, compared to about 4 seconds from a floppy
disk. You hardly notice the pause while Wordstar disk
overlays are loaded. In addition to its greater transfer
speed (5 million bits per second compared to 250 thou-
sand bits per second for the floppy-disk drives), there
is no start-up time associated with a hard-disk access;
by comparison, floppy-disk drives take Vi second to
come up to speed if their motors are off when they are
accessed.
The hard disk contains two platters, for a total of four
writable surfaces. Each surface contains 306 tracks; each
track has seventeen 512-byte sectors, for a total storage
capacity of 10,653,696 bytes. Although this is a lot of
storage compared to most floppy-disk-based systems, I
was surprised at how fast I filled up half the disk.
The XT I reviewed came with a Seagate Winchester
disk that developed an intermittent howling noise after
a couple of days. I never lost any data, but the noise was
unnerving, and I returned the system for repair under
warranty. The dealer swapped in a new hard disk,
manufactured by Miniscribe. I haven't had any trouble
since then. The disk does its job quickly and reliably;
if the fan were quieter, I would have no complaints at all.
Color Display
With the announcement of the XT, IBM concurrently
unveiled its first RGB (red-green-blue) color monitor for
both the PC and the XT. After using it for several months
I must say it has the best colors I have seen on an under-
$1000 unit. Resolution is very good, although characters
are not quite as readable as on the standard IBM mono-
chrome unit. I have used it alongside the new Quad-
chrome monitor from Quadram; the Quadchrome has
slightly better resolution, but the IBM has truer colors.
The IBM also has a nearly black background that gives
displayed characters plenty of contrast for improved
readability. The color display does have one annoying
characteristic. This problem is actually related to the
color-graphics card and the software using it, not to the
RGB monitor. Machine-language software is supposed
to restrict itself to writing only during display-retrace
time; some software, notably MS-DOS itself, ignores this
rule. As a result, the entire display blinks whenever it
scrolls. This problem does not occur in BASIC, which
follows the rules for display generation.
Expansion Slots
The first reviews of the IBM PC complained that it
Photo 1: The XT looks like a PC until you examine the right-hand disk drive closely.
November 1983 © BYTE Publications Inc. 295
Photo 2: The XT has eight expansion slots to rectify the common
complaint against the PC— that it has only five slots.
didn't take long to fill the PC's five expansion slots. You
need at least one slot for a display card; the second slot
is for a disk controller; and a color graphics card fills slot
number three. Because the 8088 processor can address
a megabyte of memory, you'll want more than the 64K
bytes that fit on the motherboard. Add a memory card
to the fourth slot, and all the other options must com-
pete for the one remaining slot.
Seemingly hundreds of vendors jumped at this
marketing opportunity, offering multifunction cards that
provide memory expansion, serial and parallel ports,
and extras like clock calendars with battery backup, all
in a single slot.
The XT, with its eight expansion slots, should cause
these vendors to rethink their strategy. A serial port is
standard equipment on the XT. Below the expansion
slots are four banks of nine chips (see photo 2). Each
chip is a 64K-bit part, giving each bank a capacity of 64K
bytes, including a parity bit. The standard XT comes with
two banks populated, for a total of 128K bytes. Each of
the other banks can be filled separately, up to a max-
imum of 256K bytes on board, using no expansion slots.
You can add memory cards to bring the XT up to a max-
imum memory configuration of 640K bytes.
Photo 3 shows the system unit from the top, with five
of its slots loaded. The slot on the far left is empty; the
next slot holds the optional color-graphics card. Skip-
ping a slot, we come to the optional monochrome-dis-
play/parallel-printer-port card. Next is the Winchester
disk controller card. It boasts automatic error detection
and correction, onboard memory to buffer a sector, and
use of the system's DMA (direct memory access) feature.
The next slot contains the floppy-disk controller card,
which is unchanged from that of the IBM PC. The slot
to the right of the floppy-disk controller is empty in the
photograph, and the slot on the far right holds the stan-
dard asynchronous-communications card (RS-232C
serial port, 50 to 9600 bits per second).
Not all of the slots are equal. Two of the eight are
behind the floppy-disk drive and have only enough
space for short cards; one of them comes loaded with
the asynchronous-communications card. The other
holds cards such as the parallel port or game paddle I/O
(input/output) card.
The six full-sized slots are packed into the same space
as the five slots in the PC. If you purchase add-on cards
for an XT from a non-IBM source, verify that the card
will fit in the narrower space of an XT, especially with
cards that use piggyback arrangements to package extra
boards in a single slot.
The XT comes with a beef ed-up power supply to sup-
port the extra expansion slots and the hard disk (see the
right-hand rear corner of the cabinet in photo 3, behind
the Winchester drive). Rated at 130 watts (W), it puts out
more than twice the PC's 63.5 W.
Sorry, We Can't Sell You That . . .
I discovered an oddity in the XT's configuration when
I tried to design a system with two floppy-disk drives.
It seems that the only "legal" way to get an XT with two
floppy-disk drives is to buy two 10-megabyte hard-disk
drives, too! I wanted two floppy-disk drives so it would
be easy to make backups of a floppy disk and so I could
run CP/M-86 floppy-disk-based software that required
two disk drives (CP/M-86 from IBM does not support
the hard disk). The floppy-disk controller in the XT is
the same as that used in the PC, and there is even a spare
connector on the internal cable, ready to be plugged in-
to a floppy-disk drive. If IBM sold a half -height floppy-
disk drive, you could fit two where the left-hand floppy-
disk drive now sits, and the problem would be solved.
To stay within the official guidelines, however, you must
buy an expansion chassis that includes another hard-
disk drive; you then move the hard disk out of your XT
and into the expansion chassis and put the second flop-
py disk in the space vacated by the hard disk in the cen-
tral processor chassis. If you are willing to buy a PC in-
stead of an XT, you can get one with two floppy-disk
drives and add the hard disk via the expansion chassis.
DOS 2.00
Although it was overshadowed by the announcement
of the XT hardware, DOS 2.00 actually contains far more
radical changes relative to its predecessor (DOS 1.10)
than the XT does compared to the PC. Microsoft says
that DOS 2.00 is a complete rewrite; it incorporates many
of the features found in that firm's more expensive Xenix
operating system.
I have used DOS 2.00 for several months now, and al-
though it is not without its faults and bugs, it does con-
tain a lot of useful features, and it's fast. I am not easy
on software products— I have abandoned many of them
as unusable. DOS 2.00 and I have had some quarrels,
but I would not want to give it up, either.
Compatibility
DOS 2.00 is a superset of its predecessor, DOS 1.10.
Although many of the new commands are related to sup-
296 November 1983 © BYTE Publications Inc.
port for the hard disk, DOS 2.00 will also run on a
floppy-disk-only PC system. Not all programs written
to run under 1.10 will run under 2.00, but many will.
The IBM DOS 2.00 manual contains an appendix ex-
plaining how to use programs that will run under 2.00
and listing some programs that won't run under it. It's
a safe bet that most software vendors will be providing
versions of their products for DOS ZOO in the months
ahead.
DOS 2.00 takes up more memory than 1.10, and many
programs that ran in 64K bytes under 1.10 require 96K
bytes or even 128K bytes in their 2.00 incarnations. This
requirement alone is enough to keep DOS 1.10 alive for
a while because lots of 64K-byte PC's are still in use.
File System Changes
Many of the most obvious changes in DOS 2.00 relate
to the support for a "hierarchical, tree-structured" file
system. This complex-sounding concept can be ex-
plained simply. Under DOS 1.10, each floppy disk had
a single directory, and that directory could contain one
or more files. Under 2.00, a directory can hold files as
before, but it can also hold other directories, which in
turn can hold more files and directories, and so on.
DOS maintains the concept of a "current" directory,
usually referred to as the directory you are "in." You can
move freely from one directory to another, but you only
have one current directory. You can access files in the
current directory by simply specifying their names, and
you can access files in other directories by giving their
"pathnames."
A pathname is a list of directory names ending in a
filename. The master or "root" directory is created when
you format a disk. It is prenamed " \ " (backslash). Let's
say that two users, Phil and George, share an XT's single
hard disk. They create directories called "PHIL" and
"GEORGE" in the root directory and store all their files
in their own directories. When Phil uses the machine,
he enters the command "CHDIR \PHIL," which
changes his current directory to " \ PHIL." If this direc-
tory contains a file named "TEXT," he can list it with the
command "TYPE TEXT 1 ." Suppose George has a file
named "TEXT" too, in his own directory " \ GEORGE."
Phil could list it with the command "TYPE
\ GEORGE \ TEXT." Note that DOS contains no security
features; there is nothing to keep Phil from reading any
of George's files on the hard disk they share.
This same concept extends to as many directory names
as you can fit in a maximum pathname of 63 characters.
For example, George may create a directory called
"ACCOUNTS" in " \ GEORGE," and the pathname of
a file named "BILLS" in that directory would be
" \ GEORGE \ ACCOUNTS \ BILLS."
The motivation behind this directory hierarchy can be
traced to the need to support large mass-storage devices
such as the XT's 10-megabyte Winchester. DOS 1.10 and
most other floppy-disk-based operating systems keep all
the files in a single directory. This is simple and works
well if the number of files is small. On a hard disk with
Photo 3: The XT system unit with five expansion slots filled— see
text for description.
hundreds or thousands of files, this structure is inade-
quate. Just think of the time it would take to find a file
if you had to search through a DIR command listing of
a thousand filenames.
There have been several approaches taken in the past
to solve this problem, the most common of which has
been to "partition" the hard disk into multiple "logical
disks," each one of which appears to the user as if it were
a separate floppy-disk drive. Most such arrangements
require the user to establish the partitions in advance,
when the disk is formatted. When this choice is made,
it is assumed you already know the number of partitions
you will need. The disk usually cannot hold a single file
larger than the largest partition, so you are also setting
a ceiling on file size when you determine partition size.
The MS-DOS 2.00 solution is a far more flexible one.
It has most of the advantages of the fixed-partition
scheme but lets you add new directories dynamically.
Furthermore, each file and directory can grow to take
up any available space on the Winchester, as it is needed.
DOS 2.00 supports a form of disk partitioning in ad-
dition to the hierarchical directory scheme. You can par-
tition the disk when you format it, and each partition
can belong to a different operating system. This is IBM's
way of letting you share a single hard disk among multi-
ple operating systems. You can make any of these parti-
tions the "boot" partition, and it will get control when
the system is started up.
Application Woes
Although hierarchical directories are basically a great
convenience, the applications-software world has some
catching up to do before we can take full advantage of
these directories. For example, I wanted to keep all my
commonly used tools, such as BASCOM (the BASIC
Compiler) and Wordstar, in a single directory and use
them from any directory on the disk. DOS has a PATH
command that should be just the ticket— it takes a list
November 1983 © BYTE Publications Inc. 297
of directories as its arguments, and it sets those direc-
tories up as places that DOS will look for command files.
Using the directory structure discussed earlier, I could
load Wordstar and its supporting files into the root
directory " \ ," issue the command "PATH \ ," and then
be able to invoke Wordstar to edit the file "TEXT" while
in the directory " \ GEORGE." Unfortunately, this
doesn't work. Wordstar gets invoked correctly, but it then
At a Glance
Name
The IBM Personal Computer XT
Manufacturer
International Business Machines Corporation
POB 1328
Boca Raton, FL 33432
Dimensions
System unit: 20 by 16 by 6 inches, 32 pounds
Keyboard: 20 by 8 by 2 inches, 6 pounds
Processor
Intel 8088
Memory
128K bytes of RAM (random-access read/write memory) standard,
expandable to 256K bytes on board; to 640K bytes through ex-
pansion cards; 40K bytes of ROM (read-only memory) holding
BASIC interpreter and DOS I/O (input/output) software
Data Storage
10 megabytes on Winchester hard-disk drive; 360K bytes on
double-sided, double-density floppy-disk drive; can add one more
of each through purchase of optional expansion unit
Keyboard
Detached with 6-foot coil cord connecting to system unit, 83 keys
including 10 function keys, 10 keys for numeric entry and cursor
control, automatic repeat on all keys
Standard Features
Eight expansion slots for additional memory display cards, printer
connection, game-control adapter; speaker for sound or music, 50
to 9600 bits-per-second RS-232C asynchronous communications
adapter
Software
Runs PC-DOS 1.10, 2.00 (both extra cost); DOS 2.00 required for
hard-disk support; most but not all programs that run under DOS
1.10 will run under 2.00; programs that require DOS 1.10 and two
floppy-disk drives will require purchase of the optional expansion
unit to obtain a second floppy-disk drive
Documentation
Guide to Operations: Personal Computer XT: installation, prob-
lem determination, operating procedures, step-by-step instructions
with illustrations. 170 5/2- by 8/2 -inch pages, loose-leaf binder
Price
System unit, 128K bytes of RAM, keyboard, asynchronous com-
munications card, 10-megabyte hard-disk drive. 360K-byte floppy-
disk drive: $4995. Requires DOS 2.00 ($60) and either
monochrome-display adapter ($335) and monochrome display
($345) or color-graphics display adapter ($244) and color display
($680) to have a usable system.
Audience
Computer buyers looking for an expandable system with 10
megabytes of hard-disk storage, capable of running most IBM Per-
sonal Computer software
sonal Computer software
looks for its overlay file in the current directory
(" \ GEORGE") and bombs out when it doesn't find it
there. For now, you must copy Wordstar's supporting
files into the directory containing the files to be edited.
Programs compiled with BASCOM have a similar
problem; the BASRUN.EXE file must be in the current
directory, or the compiled program will not execute. All
this is not to say that hierarchical directories are poorly
implemented; it is just a warning that you will have to
work around some problems like these until the appli-
cations-software developers catch up with DOS 2.00.
Winchester Backup
One of the industry's least favorite topics is discuss-
ing how to back up your 10-megabyte Winchester disk.
The mainframe and minicomputer world solve this prob-
lem with high-speed, large-capacity, high-cost tape
At a Glance
Name
The IBM Personal Computer Disk Operating System version 2.00
including BASIC version 2.00
Type
Microsoft MS-DOS 2.00 Disk Operating System and Microsoft
BASIC version 2.00 for the IBM Personal Computer
Author
Microsoft Corporation
10700 Northrup Way
Bellevue. WA 98004
Distributor
International Business Machines Corporation
POB 1328
Boca Raton. FL 33432
Software
Complete disk operating system and BASIC for the IBM Personal
Computer and Personal Computer XT. Includes support for the PC
XT Winchester disk drive, tree-structured directories, pipes and
filters, a line editor, assembly-language program debugger, and
linker for Microsoft standard relocatable object programs. BASIC
2.00 includes advanced support for graphics, music, and
communications.
Format
Supplied on two double-density single-sided 40-track floppy disks,
formatted with nine 512-byte sectors per track for 180K bytes of
storage per disk (360K bytes on double-sided drives)
Computer
IBM Personal Computer with at least 64K bytes of RAM (random-
access read/write memory] and one floppy-disk drive; IBM Personal
Computer XT with at least 128K bytes of RAM
Documentation
Disk Operating System version 2.00: complete guide with every-
thing from an introduction for the first-time user, to advanced
material for the assembly-language programmer, 794 5/2- by
8/2 -inch pages, loose-leaf binder
Price
S60 for DOS 2.00 and BASIC 2.00
Audience
IBM Personal Computer and Personal Computer XT users in need
of a disk operating system and BASIC language for their systems
298 November 1983 © BYTE Publications Inc.
What did one computer
sag to the other?
Nothing much,
until ASCOM came along.
With ASCOM™, personal computer
communication has never been so
easy. That's why Big 8 accounting
firms and Fortune 500 companies use
ASCOM. ASCOM is an interactive
microcomputer telecommunications
program for timesharing and data
transfers. It is easy to use because it
employs menus, simple commands
and features on-line help facility.
A typical use of ASCOM is to ac-
cess a data base to retrieve data for
storage and analysis on your micro-
computer. It can also be used to trans-
mit program files to another machine
running ASCOM or MODEM 7.
This can be done locally through
direct connection,
or over the telephone with a modem.
ASCOM works on IBM PC,
MS-DOS, CP/M-86, CP/M-80,
andTURBODOS
compatible micros.
.SLUMS'
ASCOM Features:
• Works with modems or by direct
connection from 110 to 19,200 baud.
• Transfers both text and program files
between computers.
• Protocols synchronize large
file transfers.
• Remote mode permits control of
another micro running ASCOM.
• Auto processing with command files.
• Displays directories and files.
25 Van Zant Street
Norwalk, CT 06855
Telex 64-3788
VVESTICO
(203) 853-6880
Dial up our 24-Hour Computer Hotline for
300 baud modems: (203) 853-0816
□ Please send me an ASCOM program &
documentation: $175.00*
□ ASCOM documentation: $30.00*
□ FREE: Catalog of over 300 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 North America. CT
residents add 7 l /z% sales tax). ASCOM is a trademark of
Dynamic Microprocessor Associates. CP/M is a trademark
of Digital Research © Copyright 1983 Westico, Inc.
WES-6.
^M &&$p:^^^Wi0ft {P
VVESTICO
The Software Express Service
■ -V^i * : * *.'„••> •%•" *~ % %j*ri*i / •*; *V *"*■■• V" V • »»* *'■ *•»"
*■•*■"•:*:. "-.'v. *.:*/*.*
drives. Because these drives typically cost more than an
entire microcomputer system, they are not cost-effective
for backup in the microcomputer world. The XT, like
most of its competitors, uses the built-in floppy-disk unit
for backup.
Given the restrictions in the hardware, DOS 2.00 has
introduced several features to help with this problem.
Not the least of these is a change in floppy-disk format
from 8 sectors per track to 9 sectors. This gives double-
sided floppies a capacity of 360K bytes, 40K bytes more
than DOS 1.10's 320K-byte size. This change benefits
floppy-disk-only users as well as XT users. Furthermore,
DOS 2.00 does a super job of automatically recognizing
both single- and double-sided disks, with either 8 or 9
sectors per track. The FORMAT and DISKCOPY com-
mands can read and write disks with any of these
formats.
DOS 2.00 adds some new features
to make batch-file processing even
more flexible.
Unfortunately for XT owners, however, even this in-
creased floppy-disk capacity works out to about 30 flop-
py disks needed to back up the entire hard disk; if you
can afford two hard disks, you'll need 60 floppy disks.
To try to cut the backup task down to size, a new com-
mand called BACKUP is provided with DOS 2.00. It sup-
ports the dumping of files from a hard disk to multiple
floppy disks. Although you should periodically make a
complete backup of your hard disk, you can also give
backup some parameters to restrict the files that get
backed up in a given operation. For example, you can
supply a filename template, and only those files match-
ing the template will be backed up. One restriction is
that you can only give BACKUP a single template; if you
wanted to back up all files matching the templates
"*. DAT" and "*.COM," you would have to perform two
different BACKUP commands. BACKUP allows switches
that specify:
•BACKUP-only files modified since they were last
BACKed up
•BACKUP-only files modified since a given DATE
BACKUP will write its output to multiple disks, but
they must be preformatted. Thus, you must anticipate
the number of floppy disks you will need before you
begin the operation. Once you have executed BACKUP
and created a set of backup disks, you can load them
back onto the hard disk with the RESTORE command.
Filters and Pipes
DOS 2.00 inherits some of the most popular features
of Xenix, based on the concept of a "standard input" and
"standard output" file. These files are by default mapped
to the keyboard and CRT, respectively. Programs that
read the standard input and write to the standard out-
put are called "filters." DOS 2.00 includes several filter
programs:
• SORT sorts input lines and writes the result to the
standard output.
•MORE copies standard input to standard output a
screenful at a time, then prints MORE and waits for you
to press a key.
•FIND reads standard input and passes lines that con-
tain a specified string to the standard output.
Programs, including DOS commands, that read the
standard input or write to the standard output can have
their input or output streams redirected when they are
invoked. For example, the command "DIR > NAMES"
puts a directory listing in the file called "NAMES." The
command "MORE < NAMES" will type the filenames
on the screen, pausing for you to hit a key after every
screenful of data.
"Pipes" are DOS 2.00 constructs that allow you to
specify multiple filter programs to be run in a single com-
mand line, with the output of each one automatically
connected by DOS as the input of the next one. For ex-
ample, DIR | MORE writes a listing of all the files in the
current directory to the standard output, which is
redirected to the input of MORE; the filename listing will
be printed a screenful at a time by the MORE filter.
DOS 2.00 does not actually run pipelined programs
simultaneously as Unix does; they are run sequentially,
and the output of all but the last is written to a temporary
file, which serves as the input to the next program. The
temporary file is deleted when the last program finishes.
A pipelined command can fail if you run out of disk
space while it is executing.
New Batch Commands
One of the powerful features of DOS is the ability to
create a file of commands, called a "batch file," that can
be executed without user intervention. DOS 2.00 adds
some new features to make batch-file processing even
more flexible:
•ECHO can write messages to the screen during batch-
file processing. Provision is also made to turn off the
echoing of commands to the screen as they are executed.
There is no way to not echo the ECHO OFF command.
•FOR lets you execute a single DOS command multi-
ple times, giving it new parameters with each invocation.
•IF executes a command conditionally, based on an er-
ror code set by a previous command or on the existence
of a file. The only commands that currently set an error
code are BACKUP and RESTORE. More powerful selec-
tion criteria would be useful here.
•GOTO alters the flow of execution in a batch file based
on the results of an IF test.
• SHIFT can be used in conjunction with FOR to step
through a list of command arguments.
300 November 1983 © BYTE Publications Inc.
Finally, Selecting The Right Digitizer Is Easy. Here's Why:
And It's Made In The U.S.A., Certified By CIL and CSA, And Meets FCC Class B Requirements
HIPAD DIGITIZER
V
, I
,. [
m SWAM
r
hM'l't> M*»i — •*
l
BAUSCH & LOMB V J
I — ..._., .. — .
.. .^fll
| .;rr^_T'ir.',2. '^z:"~ ■•-■-." -:::
I " ,,w
i"™
: - : !
iMim.
f :
: ■
1 ~j
'"Lt
SilBP*^
No Other Manufacturer Combines The Following
Features:
A full 11x11" digitizing area.
Graphics generation, or selection of 'library figures'
from a menu.
Translucent drawing area for tracing complex originals
or radiographs.
Meets FCC Class B requirements, to make life easier
for you and your neighbors.
Resolution of 0.010" or 0.005".
Coordinate locations accurate to ±0.015".
Four-button cursor for selecting data-entry options.
Your choice of outputs — all built in — to match either
serial or parallel requirements . . .
... if serial, both RS-232-C and TTL levels are pro-
vided on the standard DB-25P connector.
... if parallel, both binary and BCD protocols are also
provided on the standard DB-25P connector.
Output rates of up to 100 coordinate pairs per second
to meet the requirements of your computer.
Coordinate pairs sent to your computer singly or in
streams; construct figures dot-to-dot or freehand .
Fixed or relocatable origins.
Scaling in either English or Metric dimensions.
CJL and CSA listed for safe, reliable operation.
And lastly, no stray magnetic fields to erase precious
disks.
All Of The Features Listed Above Are Standard.
Even The Power Supply Is Included. Now You
Should Ask Us About Optional Features, And
Other Versions Of The HIPAD.
For the name, address and phone number of your near-
est distributor, write Houston Instrument, 8500 Cam-
eron Rd., Austin, Texas 78753. Phone 512-835-0900, or
800-531-5205 if outside Texas. In Europe contact
Bausch & Lomb Belgium NV, Rochesterlaan 6, 8240
Gistel, Belgium. Tel. 059-27-74-45, tlx 846-81339.
Circle 214 on Inquiry card.
BAUSCH: LOMB T
houston instrument d
HIPAD is a trademark of Houston Instrument
ivision
4P0I0
One serious limitation of batch-file processing still per-
sists; there is no way to carry on an interactive dialogue
with a user during batch-file execution (ask questions
and execute commands conditionally based on the user's
response).
Miscellaneous Enhancements
One of the problems you will frequently encounter
when trying to run software written for DOS 1.10 is the
"hard-coding" of drive designators in the program itself.
For example, the program may try to open a file named
"B:PROGRAM.DAT;" but there is no drive "B:" on most
XTs. The DOS 2.00 ASSIGN command can redirect all
references to the "B:" drive to a different drive, say "A:"
(the floppy-disk drive) or "C:" (the hard-disk drive).
DOS 2.00 makes the installation of assembly-language
code designed to support peripherals (device-driver
code) much easier than before. A section in the manual
describes the format of a device-driver program (even
advanced programmers will puJl some hairs figuring this
out). A file named CONFIG.SYS, containing the name
of your device driver, must be created in the root direc-
tory. All device drivers located in this file will be installed
when DOS comes up. This procedure will help periph-
eral manufacturers to add driver support to DOS 2.00
without having to resort to patching the operating
system.
Another nice feature is a built-in print "spooler." This
feature lets you queue up to 10 files to be printed in a
"spool queue," then go on and use the machine to do
something else. The files will be printed, somewhat spas-
modically, whenever the computer is idle. The design
of the SPOOL queue servicing code can be questioned,
because it appears to give the spooler the lowest
priority— printout halts whenever you are typing at the
keyboard, or when a program does disk I/O. It appears
that a design giving highest priority to the spooler was
attempted but took too great a performance toll on in-
teractive-user-response time. Nonetheless, it is a strange
feeling to have the printer start up when I stop typing,
and stop when I hit a key; it disturbs my concentration.
Note also the difference between this print spooler and
the usual implementation: this prints files that already
exist on disk, whereas most print spoolers sold in the
microcomputer market buffer all program output des-
tined for the printer. If, for example, you have a BASIC
program that uses LPRINT statements to write to the
printer, you cannot take direct advantage of this spooler.
You must redirect your print output to a file, then print
the file after your BASIC program finishes executing.
Another much-requested feature in DOS 2.00 is the
ability to dump a screen containing graphics output on
the system printer. Medium- and high-resolution graph-
ics are both supported, and color is represented by gray
scales.
DOS 2.00 provides several ways to recover lost files.
The CHKDSK command checks the directory and finds
files that are allocated on the disk but have no directory
entries. New entries are created for such files, and it is
up to you to examine the file and determine if it con-
tains valuable information or not. The RECOVER com-
mand can recover files that have become partially un-
readable due to bad media. A new directory entry is
created for such files, skipping over the bad sectors. Al-
though neither of these recovery techniques is perfect,
they may be preferable to trying to reconstruct a file from
scratch.
The DOS 2.00 disk format command lets you name
a disk with a "volume ID." Unfortunately, you cannot
change the ID without reformatting the disk.
DEBUG has been enhanced to allow direct entry of
assembly-language statements into memory.
The EDLIN line editor has new commands to read in
the contents of a file, move, and copy lines of text.
NOT ONLY ANOTHER TECHNOLOGICAL BREAKTHROUGH
BUT ALSO EASY TO USE AND TO INSTALL
Modems are the most important device
used to link two products together
through ordinary telephone lines at
miles apart.The INCOMM STARCOM. a
300/1200 bps Auto Dial. Auto Answer,
Auto Log On modem was introduced to
link two high speed devices together
with having absolutely NO knowledge
of computers or communications in
general. Anybody can install and
operate the STARCOM Family in a few
minutes.
STARCOM is a 300/1200 bps Auto Dial/Auto Log On/Auto Answer Modem.
OSCOM is a 300/1200 bps Auto Dial/Auto Log On/Auto Answer with Osborne
(TM) Computer Software (included) modem.
COMSOFT is a communication software package.
OEM MODEM BOARD is also available for custom installation.
THE
[ STARCOM
l $ 450.
FREE $1 50.00 value subscrip-
tion to Official Airlines Guide
with purchase of each Starcom
or Oscom. Get immediate electronic
access to airline fare and schedule
info. 0AG Electronic Edition can save
you at least 30% on most business
trips and could save you thousands
of dollars annually!
DEALER INQUIRIES
INVITED
(312) 459-8881
or 1-800-323-2666 W- -
INCOMM
115 N. WOLF RD. WHEELING, IL 60090
THE
OSCOM
, $ 520.
SO COMPACTS
Only 1V4" x 6V2" x 7V 2 ' , 1.5 II
Fits in your coat pocket!
302 November 1983 © BYTE Publications Inc.
Circle 223 on inquiry card.
TEK
2213/2215/2235
DUAL TRACE OSCILLOSCOPES
THE ANSWER
BY ANY MEASURE
Now 60 MHz or 100 MHzTek quality
is just a free phone call away!
New lower price!
100 MHz 2235
now just $1650.
Tek has expanded its
best-selling 2200 scope line
up to 100 MHz. And brought
it all as close as your
phone. Tek's revolutionary,
reduced-component architec-
ture brings unprecedented
quality, reliability and afford-
abilitytothe60MHz2213
and 2215, and now, the
100 MHz 2235.
All three of these lightweight
(13.5 lb.) scopes feature 2 mV/
div vertical sensitivity and
5 ns/div sweep speeds, plus a
complete trigger system for
stable triggering on digital,
analog or video waveforms.
Scopes with a compre-
hensive 3-year warranty* . . .
probes. . .and expert advice.
One free call gets it all! You
can order, or obtain literature,
through the Tek National
2213
2215
2235
Bandwidth
60 MHz
60 MHz
100 MHz
No. of Channels
2
2
2 + Trigger View
Alternate Sweep
—
Yes
Yes
Vert/Trig B/W Limit
—
—
Yes— 20 MHz
Single Sweep
—
—
Yes
Accuracy: Vert/Horz
3%
3%
2%
Delay Jitter
1:5,000
1:10,000
1:20,000
Trigger'g Sensitivity
0.4 div at 2 MHz
0.4 div at 2 MHz
0.3 div at 10 MHz
Input R-C
1Mn-30pf
1MH-30pf
1MH-20pf
Variable Holdoff
4:1
4:1
10:1
Price
$1200t
$1450t
£13501 N(
Marketing Center. Technical
personnel, expert in scope
applications, will answer your
questions and expedite deliv-
ery. Direct orders include
operating and service man-
uals, two 10X probes, 15-day
return policy, and worldwide
service back-up.
Order toll free:
1-800-426-2200,
Extension 62.
In Oregon call collect:
(503) 627-9000, Ext. 62.
f Price FOB Beaverton, OR.
*3-year warranty includes CRT and applies to 2000
family oscilloscopes purchased after 1/1/83.
Scopes are UL Listed. CSAand VDE approved.
Tektronix
COMMITTED TO EXCELLENCE
Circle 464 on inquiry card.
Copyright ©1983. Tektronix, Inc. All rights reserved. TTA-407-1
As a performance enhancement, you can specify the
number of file buffers that DOS allocates when it comes
up. Data read from files is kept in these buffers until they
are used up; they are "recycled" each time a new buffer
is needed. If your program requests data that is in one
of these buffers, a disk I/O operation may be avoided.
VERIFY forces DOS to perform reads after each disk
write, to ensure that the intended data has made it out
to the disk.
BASIC 2.00
The new version of BASICA contains many new fea-
tures, primarily in the screen and music I/O areas. If you
are willing to dig in and learn the peculiar syntax of the
graphics and music-generating commands, you will have
a powerful programming capability at your disposal.
Some of the changes in BASIC 2.00 are in the file area.
BASIC statements and commands dealing with file-
names have been expanded to accept pathnames. The
EOF (end-of-file) function handles redirected standard
input files. The LOF (last-of-file) function gives the
number of bytes allocated to a file. GET and PUT can
handle record numbers up to 16,777,215.
The graphics commands have lots of new features.
PAINT takes a parameter that allows you to "tile" an area;
that is, to fill it with a pattern instead of a solid color.
LINE has an enhancement similar to the tile feature of
PAINT; you can specify a line "style" and draw lines
composed of patterns of dots and dashes. DRAW sup-
ports a command to turn by a given angle, and to issue
a PAINT command (no tiling) from within a DRAW com-
mand. WINDOW lets you treat the screen as having
an arbitrary coordinate system. You must establish the
x and y coordinates of the corners of the screen, and then
everything you draw using the CIRCLE, LINE, PAINT,
POINT, PSET, and PRESET statements gets scaled to the
coordinates established by WINDOW. Any points out-
side the WINDOW are not plotted— this is called "clip-
ping." VIEW defines a portion of the screen as a "view-
port," and all output goes only to this portion of the
screen until a new viewport supersedes it. By defining
multiple viewports on the screen at once, you can ex-
periment with the currently in vogue "multiple-window"
techniques used by Visicorp's Visi On and Apple's Lisa.
Odds and Ends
The PLAY statement now recognizes a symbol that
raises or lowers the octave of succeeding notes. An ON
PLAY statement has been added to play continuous
music concurrently with the execution of a program.
Whenever there are a given number of notes left in the
"music queue," control is transferred to a subroutine in
your program that can fill the queue with more notes.
Double-precision support is now available for the ATN,
COS, EXP, LOG, SIN, SQR, and TAN functions. RAN-
DOMIZE also supports double-precision seeds for the
random-number generation routine.
The "ON TIMER" statement allows you to set up a
single-count-down timer; after the specified number of
seconds has elapsed, control is transferred via GOSUB
to a statement in your program.
You can now specify that all output to the screen
should also be sent to your printer. This option was
formerly available from DOS, but was disabled when
you entered BASIC. It is still turned off when you enter
BASIC, but you can now turn it back on.
Documentation
Although still among the better manuals in the micro-
computer industry, the DOS and BASIC manuals took
a beating when being upgraded to version 2.00. The DOS
manual is now bursting at the seams, and it is just a mat-
ter of time before pages start falling out. Its formidable
size will keep many people from even trying to learn
more than "How do I load Visicalc?" It appears to have
been rushed out, with a number of typographical errors,
some rather glaring (the table of contents lists nine en-
tries for Appendix K, then starts all over again). Con-
sidering the volume of information it presents, it is
usable, and thoughtfully includes an index as well as
a master table of contents and a mini table of contents
for each chapter.
The BASIC manual is a "do-it-yourself" kit containing
a 1.10 manual and a fat packet of pages to insert. The
first manual I received omitted the 2.00 upgrade pages;
the second one contained the pages, but repeated a
subset of them and left out the VIEW and WINDOW
commands.
The examples in both manuals are acceptable, al-
though many are so vague they give the impression the
writer did not understand the purpose of the command.
The examples also show evidence of hurried prepara-
tion and minimal proofreading. It is evident that even
IBM, with its enormous pool of resources, must cut
corners to get timely updates out in the breakneck-paced
world of microcomputer software.
Conclusions
The PC XT is a solidly engineered, although technical-
ly modest, encore to the IBM Personal Computer. It is
competitively priced, which indicates that not only is
IBM in this game to stay, it wants to build its market
share.
DOS 2.00 has the right features to support the XT's
expanded capabilities and brings many features formerly
found only in high-priced microcomputers down to the
mid-price range. BASIC 2.00 builds on Microsoft's
reputation for innovative features in microcomputer
BASICs; its powerful graphics features make it worthy
of its generic name GW BASIC (Gee Whiz BASIC).
Now that we know what the XT is all about, we can
start speculating on the PC II again; I think it will be
multiuser, with an 80186 running Xenix and MS-DOS,
and . . .■
Rowland Archer Jr. (5420 Loyal PL, Durham, NC 27713) is a manager of
software development at a Fortune 500 corporation. He holds an MS in com-
puter science from MIT.
304 November 1983 © BYTE Publications Inc.
INTRODUCING THE 5 AFT
STANDBY POWER SYSTEM. IT KEEPS
YOU FROM LOSING YOUR MEMORY
WHEN THE LIGHTS GO OUT.
If the power fails while you're reading this ad,
everything your computer knows could be lost.
In an instant, information crucial to the smooth
operation of your business can vanish without a trace.
Memories can be flushed, disks can be damaged.
That's why you need a Saft Standby Power
System. In the event of a blackout or brownout, it
takes over instantly — before the computer can tell
there is anything wrong. There are two systems
available. The 200 VA, which provides power up
to 20 minutes. And the 400 VA, with power up
to 10 minutes. Which gives you plenty of time to get
off the machine safely, without missing a
single byte.
And during normal operation it acts as a line filter,
protecting against damaging voltage spikes.
Ask your dealer about the Saft Standby Power
System. It's the first standby system designed specifi-
cally for small business computers. And offered at a
small business price.
More power to you.
Circle 403 on inquiry card.
e -
as?
SAFT America Inc. Portable Battery Division, 931 N. Vandalia St., St. Paul, MN 55114 612-645-8531 SAFT Batteries Ltd. , 200 Middlefield Road, Scarborough, Ont. Can. M 1S-4M6 416-298-7322
I***) I ' / # r ■ I** v i 4 - w
■■
The Chaplin character licensed by Bubbles, Inc. , S.A.
Congratulations. We published your program.
The envelope, please.
There's an acceptance letter inside. And a
check that could have your name on it. (If we
select your program, that is.)
But remember.
We pick our winners carefully.
Because the software we publish for
the IBM Personal Computer has to be
good enough to complement
IBM Personal Computer hardware.
(See the box at right.)
Like our hardware, this software
should be simple to use. Friendly.
Fast. And written to help satisfy the
needs of the individual.
Our Personal Editor is a perfect
example. A versatile text file editor,
it not only helps the user save time,
but lets him easily self-tailor a task
with definable function keys. And
it sets a standard of excellence.
Of course, every person will use the
IBM Personal Computer differently.
That's why we plan on publishing
many different programs.
Entertainment programs.
And educational programs. And
business programs. And
personal productivity
programs. And graphics. And games.
And more.
We'll also consider software written by
programmers for programmers. For example,
the BASIC Program Development System,
Professional Editor and Diskette Librarian
I 1
IBM PERSONAL COMPUTER SPECIFICATIONS
User Memory
64K-640K bytes
Microprocessor
l6-bit,8088
Auxiliary Memory
2 optional internal
diskette drives, ^A"
160KB/ 180KB or
320KB/360KD
per diskette
Keyboard
83 ke>-s, 6 ft. cord
utuiches to
system unit
10 function keys
10-key numeric pad
Diagnostics
Pmver-on self testing
Parky checking
DlspIayScreens
Color or monochrome
Nigh-resolution
80 characters x 25 lines
Upper and lower case
Operating Systems
DOS. UCSD p-Svstem,
CP^ -86t
Languages
BASIC, Pascal. FORTRAN,
MACRO Assembler,
COBOL
Printer
All-points-addressable
graphics capability
Bidirectional
8 characters/second
18 character styles
9x9 character matrix
Permanent Memory
(ROM) 40K bytes
Color/Graphics
7e,xt mode:
16 colors
256 characters and
symbols in ROM
Graphics mode:
4-color resolution:
320h x 200v
Black & white resolution:
640h x 200v
Simultaneous graphics &
text capability
Communications
RS-232C interface
SDLC, Asynchronous,
Bisynchronous protocols
Up to 9600 bits per second
are high-quality, full-function tools that
were submitted by authors like you and
subsequently published by us.
Now you might have the chance to win.
Who knows? \bu could open the mailbox
and find one of the envelopes shown here.
For information on how to submit your
program, if completed and running, write:
IBM Personal Computer External Submissions,
Dept. 765 PC, Armonk,
New York 10504. === =.
The IBM Personal Computer
A tool for modern times
Circle 218 on inquiry card.
For more information on where to buy the IBM Personal Computer, call 800-447-4700. In Alaska or Hawaii, 800-447-0890.
System Review
The Corona PC
An IBM PC-compatible desktop machine that features a
high-quality display and the Multimate word-processing program
by Rich Malloy
308 November 1983 © BYTE Publications Inc.
One thing that continues to amaze me in this indus-
try is the number and variety of microcomputers claim-
ing compatibility with the IBM Personal Computer
(PC). Like siblings, these machines share a common
theme yet retain an individual character and per-
sonality.
The Columbia MPC (Multipersonal Computer) could
be the older brother, content to copy his father exactly.
The Compaq becomes the proper and dependable sister
with a weakness for travel. And, of course, the Eagle PC
is the younger brother who has a penchant for tidiness-
he keeps the keyboard under his bed.
Then comes Corona (photo 1): the younger sister who
reveals tremendous artistic ability and perfect penman-
ship. While family members settle for simple stick-figure
drawings, she spends hours producing intricate and
precise drawings. And her free spirit makes her more
at home in Fortune 1000 companies than in the Fortune
100, although she would be useful in any office.
The Corona PC is a cream-colored desktop personal
computer that is about 90 percent compatible with the
IBM PC. In fact, its major incompatibility is also one of
its best features— a high-density, high-contrast graphics
screen. Its other departure from the IBM PC is its price,
$2995 for a system with two floppy-disk drives (320K
bytes each), 128K bytes of memory, serial and parallel
interfaces, and a medium-size software bundle (MS-
DOS, a BASIC interpreter, PC-Tutor, and a word pro-
cessor). (See At a Glance box for more information.) The
equivalent configuration from IBM costs about $1000
more.
The Corona should work fairly well in any office where
an IBM PC might be found, especially for word-process-
ing applications. When new applications software takes
advantage of the Corona's high-quality graphics, this
machine's capabilities will really stand out. Like any new
computer, it has a few knots and rough edges, but
nothing the experienced computer user cannot adjust to.
Hardware
Physically, the Corona resembles the IBM PC. It takes
up about the same space on your desk and is just as
heavy when you try moving it to another office. Its disk
drives remain true to IBM's, horizontal and on the right
side of the unit.
One obvious difference is the position of the Corona's
on/off switch. Corona subscribes to a common yet
curious school of thought that holds that this important
switch should be in the most inaccessible place pos-
sible—the back panel. Thus, turning the Corona on re-
quires a prerequisite minute or so while your fingers
fumble around for the switch.
While fumbling, however, you discover something
handy— a reset switch. The IBM PC and most of its
clones use a combination of the Alternate, Control, and
Delete keys to trigger a reset that can be deactivated by
software. The result is that when certain software pack-
ages "hang up," you have to turn the machine off, wait
10 seconds, turn it on, and wait a minute while the com-
puter checks its memory. On the Corona, you simply
hit the Reset button on the back panel. This button is
not easy to find, and it has a light touch. I usually just
flap my fingers around the back for a second or so until
I hear the disk drives start up.
The Display
The Corona's major attraction is its display. This dis-
play has good resolution (640 by 325 pixels) and extreme-
ly good contrast: it reminds me of the Victor 9000. (By
the way, the display arrived here in a box from the
At a Glance
Name
Corona PC
Manufacturer
Corona Data Systems
31324 Via Colinas. Suite 110
Westlake Village. CA 91362
Components
Size: 19 by 17 by 18 inches (including monitor). Processor: 8088.
16 bit. 5 MHz. Memory: 128K bytes (expandable to 512K bytes).
Display: green-phosphor. 80 by 25 characters. IBM PC-style
character set. Characters can be underlined, reverse video, high
intensity, or blinking. Graphics format: 640 by 325 pixels, two
colors (black and green). Keyboard: 83 keys, modified IBM PC-style
key layout. 10 function keys, numeric keypad. Mass storage: one
320K-byte floppy-disk drive. Optional second floppy-disk drive or
10-megabyte hard-disk drive. Interfaces: parallel-printer port and
RS-232C serial port. Expansion: four IBM PC-style expansion slots.
Software
MS-DOS version 1.25 operating system. GW BASIC interpreter.
Multimate word-processing program. PC-Tutor
Options
Second floppy-disk drive: S450; extra memory modules. 128K
bytes each: S295; 10-megabyte hard-disk drive: S2295
Documentation
Four loose-leaf binders, approximately 150 pages each. 5/2- by
8/2 -inch pages
Price
With one floppy-disk drive:
With two floppy-disk drives:
With one floppy-disk drive and
one 10-megabyte hard-disk drive:
S2595
S2995
S4495
November 1983 © BYTE Publications Inc. 309
Photo 2: The display screen of the Corona (left) compared with that of the IBM PC (right). Both photos were taken under the same condi-
tions. Note the Corona's increased contrast and the IBM's well-formed characters.
Amdek company.) Photo 2 compares the display with
that of the IBM PC.
The people at Corona claim that the true resolution
of their display is a whopping 1280 by 325 pixels (pic-
ture elements). You can't access these 1280 pixels direct-
ly (i.e., through BASIC), but the Corona's character
generator seems to use them, with the result that the
Corona's character set is smooth and practically free of
"jaggies."
In character mode, the Corona PC varies in only one
way from the IBM PC. It features the same 80-line by
25-character layout, the same attributes for each character
(reverse video, underline, high intensity), and the same
variety of characters (see photo 3). The one exception
involves formation of the individual characters. Each
character occupies a matrix that is 16 pixels wide by 13
pixels high. Yes, that's 16 pixels wide. At first I thought
this was inaccurate, but I took out my magnifying loupe,
which I use for software warranties and license agree-
ments, and sure enough they were right. Each pixel is
about half as wide as it is high. The lowercase "y" is
made up of at least 11 pixels from left to right (see photo
4). Add some pixels for the spaces between characters
and you get 16.
The Corona PC Character Set
'■$*»* I > *+ , -. /6123456789: j <->?eABCDEFG
I I L H II t Q R S t U V N X Y Z t \ ] A . ' a b c d e f q h 1 J k J I n o
'atuvwxyzUl* £ H !l U f ee e 1 t 1 li U U 38 HO
ll T L_+Hl f 4 T > T $ii T
;m:m
You might think that with that many pixels to play
with, the Corona would have a superb design for each
character. But the Corona's characters do not seem to take
full advantage of their high-density pixel grid. I think
that the character font used by the IBM PC monochrome
monitor is more readable than the one Corona uses. The
Corona font looks like the IBM font would look after be-
ing on a diet for a few weeks.
One of the nice things about the IBM font is that it
is richly decorated with serifs, little pen marks that have
been helping us distinguish characters for hundreds of
years. Corona probably chose to use a thin, sans-serif
style to be modern, and I can live with it if I have to.
On the Corona's high-contrast screen, any font is OK.
But if the company ever came out with a plug-in chip
that would generate a font similar to the IBM's, I'd be
first in line to buy it.
While the character mode of the Corona's display is
functionally (if not visually) compatible with the IBM,
in graphics mode the display takes a sharply divergent
path. The IBM Color Graphics Adapter card gives the
IBM PC three graphics modes; the highest resolution is
640 by 200. The Corona, however, offers only one graph-
ics mode, in black and white, with about 50 percent more
Photo 3: The character set of the Corona PC. The Corona has the
same variety of characters as the IBM PC.
Photo 4: A close-up view of the characters on the Corona's display
Note the large number of pixels that form each letter.
310 November 1983 © BYTE Publications Inc.
Introducing the Most Powerful
Business Software Ever!
TRS-80™ (Model I, II, III, or 16) • APPLE™ • IBM™ • OSBORNE™ • CP/M M • XEROX™
Sfcv \. ^
v*
Tired CI *„«".
eCNK^L LEDGER.
■■
VBHSaUDZeK HAS BilU Ctlf £TSO
The VersaBusiness™ Series
Each VERSABUSINESS module can be purchased and used independently,
or can be linked in any combination to form a complete, coordinated business system.
VERSARECEIVABLES™ $99.95
VERSARECEIVABLES™ is a complete menu-driven accounts receivable, invoicing, and
monthly statement-generating system. It keeps track of all information related to who
owes you or your company money, and can provide automatic billing for past due ac-
counts. VERSARECEIVABLES™ prints all necessary statements, invoices, and summary
reports and can be linked with VERSALEDGER 11™ and VERSA INVENTORY 7 ".
VERSAPAYABLES™ $99.95
VERSAPAYABLES™ is designed to keep track of current and aged payables, keeping you
in touch with all information regarding how much money your company owes, and to
whom. VERSAPAYABLES™ maintains a complete record on each vendor, prints checks,
check registers, vouchers, transaction reports, aged payables reports, vendor reports,
and more. With VERSAPAYABLES™. you can even let your computer automatically select
which vouchers are to be paid.
VERSAPAYROLL™ $99.95
VERSA PAYROLL™ is a powerful and sophisticated, but easy to use payroll system that
keeps track of all government-required payroll information. Complete employee records
are maintained, and all necessary payroll calculations are performed automatically, with
totals displayed on screen for operator approval. A payroll can be run totally, automati-
cally, or the operator can intervene to prevent a check from being printed, or to alter
information on it. If desired, totals may be posted to the VERSALEDGER IP" system.
VERSAlNVENTORY™ $99.95
VERSA INVENTORY™ is a complete inventory control system that gives you instant access
to data on any item. VERSAlNVENTORY"* keeps track of all information related to what
items are in stock, out of stock, on backorder, etc., stores sales and pricing data, alerts
you when an item falls below a preset reorder point, and allows you to enter and print
invoices directly or to link with the VERSARECEIVABLES™ system. VERSAlNVENTORY™ prints
all needed inventory listings, reports of items below reorder point, inventory value re-
ports, period and year-to-date sales reports, price lists, inventory checklists, etc.
•CQIYlPLITHQMICSr
50 N. PASCACK ROAD, SPRING VALLEY, N.Y. 10977
VERSALEDGER II™ $149.95
VERSALEDGER II™ is a complete accounting system that grows as your business
grows. VERSALEDGER II™ can be used as a simple personal checkbook register,
expanded to a small business bookkeeping system or developed into a large
corporate general ledger system without any additional software.
• VERSA LEDGER II™ gives you almost unlimited storage capacity
(300 to 10,000 entries per month, depending on the system),
• stores all check and general ledger information forever,
• prints tractor-feed checks,
• handles multiple checkbooks and general ledgers,
• prints 17 customized accounting reports including check registers,
balance sheets, income statements, transaction reports, account
listings, etc.
VERSALEDGER ir M comes with a professionally-written 160 page manual de-
signed for first-time users. The VERSALEDGER II™ manual will help you become
quickly familiar with VERSALEDGER II™, using complete sample data files
supplied on diskette and more than 50 pages of sample printouts.
SATISFACTION GUARANTEED!
Every VERSABUSINESS" 1 module is guaranteed to outperform all other competitive systems,
and at a fraction of their cost. If you are not satisfied with any VERSABUSINESS'" module, you
may return it within 30 days for a refund. Manuals for any VERSABUSINESS'" module may be
purchased for $25 each, credited toward a later purchase of that module.
To Order:
Write or call Toll-free (800) 43 1-2818
(N.Y.S. residents call 914-425-1535)
* add $3 for shipping in UPS areas * add $5 to CANADA or MEXICO
* add $4 for CO.D. or non-UPS areas ^^ * add proper postage, elsewhere
DEALER INQUIRIES WELCOME
All prices and specifications subject to change / Delivery subject to availability.
* TRS-80 is a trademark of the Radio Shack Division of Tandy Corp. • *APPLE is a trademark of Apple Corp. • *IBM is a trademark of IBM Corp.
*CP/M is a trademark of Digital Research - *XEROX is a trademark of Xerox Corp.
*OSBORNE is a trademark of Osborne Corp.
Photo 5: An example of the graphics capabilities of the Corona, this picture was produced by a BASIC program called Etch. The resolution
of the screen here is 640 by 325 pixels.
pixels (640 by 325) than the IBM has (see photo 5). The
Corona has better resolution, but it pays for this by not
being compatible with the graphics software for the IBM.
Fortunately, this incompatibility problem with IBM's
graphics can be solved in any of three ways. First, you
can install an IBM Color Graphics Adapter card into the
Corona (just as you would have to with the IBM PC) and
purchase a color monitor, and your machine will be com-
pletely compatible with any graphics program for the
IBM. Second, you can wait until the popular software
houses modify their programs so that they can run
directly on the Corona. Or third, you can wait until the
GSX graphics interpreter for the CP/M-86 operating
systems becomes readily available. This interpreter is in-
tended to eliminate all graphics incompatibility from one
computer to another or from one peripheral to another.
Admittedly, the last two alternatives are a bit chancy. The
important thing to remember is that if there is any prob-
lem, you can install the IBM graphics board.
I should note that on the Corona's display, graphics and
characters can by intermixed anywhere on the screen.
Also, graphics information can be stored in several places
in memory. An advanced programmer can quickly
switch from place to place in memory and set up some
fast-moving images.
In BASIC, you can individually address any pixel in
a 640 by 325 pixel grid, but only two colors are sup-
ported: black and white (actually green). As mentioned
previously, the real resolution of the screen is 1280 by
325, so each addressable pixel is actually made up of two
smaller pixels. Advanced programmers may be able to
individually address each of the these smaller pixels.
The Keyboard
The Corona, like many of the IBM compatibles, uses
a keyboard produced by Key Tronic in Washington.
Visually, it is almost an exact duplicate of the IBM key-
board (see photo 6). It has the same 83 keys, including
10 function keys, a combination cursor-control/numeric
keypad, and keys such as Num Lock, Scroll Lock, and
PrtSc. Functionally, it has a similar keyboard processor
and type-ahead buffer, but it is lighter, quieter, and has
its own indicator lights for the Caps Lock and Num Lock
keys.
Key Tronic offers two key layouts for this keyboard.
One is an exact duplicate of the controversial key layout
used by the IBM PC. The other is a more traditional (i.e.,
sensible) layout with the left Shift key and the Return
key in their usual positions. Corona was originally go-
ing to use the exact IBM key layout, but it received so
many requests for the traditional layout that it has now
switched to that keyboard.
In "The Corona Portable PC" (September 1983 BYTE,
page 226), I mentioned that the keyboard on the Cor-
ona Portable was one of the best I had seen. It was. But
that keyboard had the Shift keys and Return keys in the
312 November 1983 © BYTE Publications Inc.
Circle 153 on inquiry card, ■
mm %&&***
PERFORMANCE
ACCESSORIES
In the fast moving, high
technology world of
microcomputers, the need
for high performance
accessories often gets
overlooked.
Discwasher, recognized as a
world leader in audio/video care
accessories, understands this
need and has developed a line of
computer accessories to allow users
to get the most from their computer
hardware.
The easy-to-use Discwasher® Disk
Drive Cleaner is both a problem
preventer and problem solver. Its dry
format safely cleans single or double-
sided drives without altering the delicate
head alignment or doing possible damage
to rubber drive parts with solvents.
The Discwasher® Computer Cassette Drive
CareSet™ is a total maintenance package for
your cassette drive system. It includes both
the Discwasher® Computer Cassette Drive Head
Cleaner and the Computer Cassette Drive Mechanism
Cleaner. Together, these two maintenance units
can keep the high resolution heads and the critical
drive system of your cassette drive system in
optimum performance.
The Discwasher" DiscKeeper™ is a magnetically
shielded storage system for floppy disks that
takes up no more space than conventional folder
packs. DiscKeeper protects against stray
magnetic fields which can destroy valuable
software. Three DiscKeeper sizes provide loss-
free storage and protection for transporting any
size disk format.
discwasher
1407 NORTH PROVIDENCE ROAD, P.O. BOX 6021, DEPT. BY, COLUMBIA, MO 65205 USA
A DIVISION OF JENSEN an ESMARK Company
Circle 304 on inquiry card.
FORTRAN/PASCAL
GRAPHICS
GRAFMATIC, for the IBM-PC® is a ver-
satile set of 59 FORTRAN / Pascal callable
routines including:
. TEXT/GRAPHICS utility— mode/
cursor/text control, light pen, point, line,
paint, scroll.
. 2D INTERACTIVE— draw, manipu-
late and update objects and groups. Non-
destructive graphics cursor.
• 2D PLOTS — scale, set axes, tic marks,
text, incl. log/log and contour plots.
. 3D PLOTS and SOLID MODELS—
scale, rotate, translate, all with hidden line
removal for realistic views.
. FULLY DOCUMENTED— user-ori-
ented manual filled with examples and
helpful notes.
. REASONABLE PRICE— $95, pre-
paid. (Specify MS 1.0 or 3.1 Fortran, MS
Pascal or SS Fortran compatible). $29
Grafmatic Jr. — Text/graphics only.
Microcompatibles, 11443 Oak Leaf Dr.,
Dept. B
Silver Spring, MD 20901 (301) 593-0683
Interface your IBM*- PC
or PC-XT to PRINTERS,
PLOTTERS, DIGITIZERS,
and INSTRUMENTS.
Firmware
interpreter
makes writing
applications
software easy.
m
m, t:
Complete support tor
up to fifteen IEEE-488 <*
(GP-IB) peripherals. Allows
multiple PC's to share periph-
erals. One PC can control JJh*j> J J
multiple GP-IB systems by " "
adding cards. User manual includes— software
applications, hardware technical reference, and
IEEE-488 tutorial.
DEALER
AND OEM
INQUIRIES
INVITED
(§m
CAPITAL EQUIPMENT CORP
10 Evergreen Ave., Burlington. MA 01803
Call (617)273-1818
MasterCard or Visa telephone orders accepted.
MBM is a trademark of International Busin
right places. Unfortunately, the keyboard we received
with the desktop Corona had the exact IBM key layout,
and it was a bit harder to use. Not only were the keys
in nonstandard places, but some of the keys had very
light touches. For example, I must have a tendency to
rest my index finger on the J key because "j" kept ap-
pearing in strange places.
No doubt you can grow accustomed to this keyboard,
but after three weeks of heavy use, my error rate was
still about twice what it was with my old IBM Selectric.
Of course, it's difficult to be objective about keyboards.
Everyone has preferences. In fact, some people really like
the IBM PC key layout. I prefer the Corona with the more
traditional keyboard. And I'd prefer a slightly heavier
touch.
The Processor
Like the IBM PC, the Corona is built around the 16-bit
8088 microprocessor with a clock speed of 5 MHz. Hav-
ing this processor, of course, doesn't guarantee com-
patibility with the IBM PC, but it's a good start. Also,
the slightly higher clock speed of this processor means
that the Corona will be about 5 percent faster than the
IBM PC.
Memory
The most significant thing about the Corona's memory
is that you can put up to 512K bytes of RAM (random-
access read/write memory) chips directly on the main
board; you don't need to tie up any of the expansion
slots. Also, the Corona comes with software that enables
you to partition part of this memory as a RAM disk.
The standard Corona comes with 128K bytes of mem-
ory, a reasonable amount. The unit I used had 256K
bytes with 128K bytes of this configured as a RAM disk.
I didn't run out of memory, but I didn't run any huge
spreadsheets, either.
One nice thing about the Corona is that it doesn't
spend a minute checking all of the memory each time
you turn on the machine. This should save about 10
hours of time over the life of the machine. The rationale
for this is that even if the machine were to find a bad
memory chip, it is better to have a machine that works
partially than a machine that won't let you work at all*.
Just in case, Corona provides a nice memory-test pro-
gram that graphically tells you which chip is bad.
Power Supply
The Corona power supply provides 110 watts (W) com-
pared to the 64 W supplied by the IBM PC. The addi-
tional supply in the Corona enables you to add internal
peripherals such as a hard disk without fear of overload-
ing the machine.
Floppy-Disk Drives
The standard unit comes with one 320K-byte floppy-
disk drive. There is room for another floppy or for a hard
disk. The floppy disks use a standard configuration for
double-sided double-density disks under MS-DOS ver-
314 November 1983 © BYTE Publications Inc.
Circle 65 on inquiry card.
Circle 41 on inquiry card. ■
THE SMART CABLE IS THE PERFECT
RS-232 MATCHMAKER FOR
m$hfj isiinaxwihVBMaaa vz a:7i\
The Smart Cables unique
on-board logic "looks" i
at the RS-232 interface ■
on each end of your
connection, then cor-
rectly links your printer,
modem or any other
peripheral to your
computer. Completes '
data lines, handshakes,
everything. J
NO MORE ft
CUSTOM CABLES.
Now you can avoid &&>
the frustration and
confusion ofcus- t .,
tomized cables. (
The Smart Cable [| .-.
instantly creates vir- *-
tually any RS-232 \ .
interface. And if you &
want to swap equip- (
mentor use other &-
peripherals, the ' ,
Smart Cable adapts. **
Automatically. Its
one accessory that's ! - &
never obsolete.
CETMORE &
OUT OF YOUR
EQUIPMENT. ,
At work or at home,
you can re-arrange * —
your system with .
ease. One Smart
Cable lets you con-
nect many different j •
computers and &
peripherals. For , \ {
example, you can \
connect portable \
computers to any avail-
able serial printer. Just
plug in. watch for the
status lights to indicate
your circuit is complete, and
start working.
Best of all, the Smart Cable is pricec
competitively with conventional cables and
custom cables.
lb be a success these days you've just got
to have the right connections. Call us today
at 800-227-6703 (in California 800-632-7979)
to make yours a whole lot easier.
REACH FORTHE
SMART CABLE
TO MAKE ANY
CABLES.
IQ TECHNOLOGIES, INC.
11811 N. E. First Street
Bellevue, WA 98005
TELEX 701 472 IQTECH UD
WnW i TOWiW
Photo 6: The Corona's keyboard, which was produced by Key Tronic.
Again, note the similarity to that of the IBM. Also note that future
editions of the Corona will have some keys repositioned, specifically
the left Shift key and the Return key.
sion 1.25. When MS-DOS 2.00 becomes available for the
Corona, you should be able to put 360K bytes on each
disk.
The only difference I've noticed between the Corona
floppy-disk drives and those of the IBM is that the Cor-
ona drives are quieter, though not as quiet as those of
the Compaq.
Interfaces
It's been about a year since I've heard of a new com-
puter that does not come standard with both a Cen-
tronics parallel-printer port and a serial RS-232C port.
Progressive thinking such as this is much welcomed.
The Corona is no exception to this forward trend. The
circuitry for both of these interfaces is right on the main
circuit board. The connectors for these interfaces are on
the back panel (see photo 7). I've used the parallel port
with an Epson MX-80 printer and had no problem with
it. The serial RS-232C port, however, is more difficult.
Part of the problem is that the RS-232C standard is
itself difficult. According to the standard, the whole
world is divided into two parts: data-terminal equipment
(DTE) and data-communications equipment (DCE). The
important thing to remember is that DTEs can talk only
with DCEs, and vice versa. Almost all modems are
naturally configured as DCEs, and most microcomputers
are configured as terminals or DTEs. Serial printers, how-
ever, can't seem to make up their minds. Some are DTEs,
some are DCEs.
The Corona is one of the few computers that enable
you to configure it as either a DTE or a DCE. Theoretical-
ly, you could set up the machine as a DTE to have an
easy connection with a modem (DCE), or you could set
it up as a DCE to connect with any other computer
(DTE), or as either of the above to connect with a serial
printer (DTE or DCE). The problem in doing this is that
to change the configuration you must remove the top
cover of the system unit, pull out a jumper (which looks
like a memory chip and is very hard to reach), and in-
sert it into another socket.
With this jumper in the modem socket, I could easily
connect a Hayes Smartmodem to the Corona. And with
Qcorona
<*
mat : ". f** ; i; ; ;i-.
o 41
Photo 7: The back panel of the Corona. Note the Reset switch on the left, the parallel-printer port, the serial port, the video-display port,
and the openings for the expansion cards.
316 November 1983 © BYTE Publications Inc.
Circle 105 on inquiry card.
The CSD Source^ rer
CSD distri
CSD provides ... full p
CSD offers ... technical trainin
CSD is THE SOURCE
CSD is a national distributor of computer products
CONTACT YOUR LOCAL DEALER FOR ENLIGHTENMENT
Distributing quality
throughout the universe...
computer systEmdesigns
99 Oanbury Road, Ridgefiald. CT 068"
(203)431-4540
Circle 518 on inquiry card.
The MARK SERIES
WINCHESTER
DISK DRIVE DSS SERIES
SUBSYSTEMS WINCHESTER DISK
30 Ms. Average Access DRIVE SUBSYSTEMS
1 Year Parts & Labor
Warranty 85 Ms. Average Access
20 MEGABYTES. ..$3,333* Warranty
REDUCED $ 3,213 * ™«"<»"Y
n 3 Em E iepn YTES i"l«^* 5 MEGABYTES...$1,995*
S ; MFr ARYTPQ «£*£* 10 MEGABYTES...$2,295*
REMCED™$3^* 15 MEGABYTES...$2,695*
COMPATIBILITY
Hardware and Software tntertaces for TRS-80® Apple II®
IBM-PC® CP/M®Turbodos® S-100, any 8 bit parallel port,
any Z-80® computer such as Osborne®Xerox® Televideo®
Northstar Advantage® NEC® AVL-Eagle® Morrow®
NOTHING ELSE TO BUY
Subsystems include disk, chassis with power supply, con-
troller, cables, hardware adapter and software package.
•SUBSTANTIAL DISCOUNTS AVAILABLE TO QUANTITY BUYERS.
p=^P fl 8720 Old Courthouse Rd.
UTssociatesU Vienna, VA 22180 • 703-281-5762
PROGRAMMERS FLIGHT SIMULATOR
Apple 11 Plus DOS 3.3 48K
HfiCH
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
the jumper in the printer socket, I could easily connect
a Diablo 1640 daisy-wheel printer.
But while these hardware connections were satisfac-
tory, the software for them seemed a bit hard to use. For
example, I had a hard time trying to access the modem
port from BASIC. A popular communications program
in BASIC called PC-Talk also had trouble using the
modem port. When I connected a serial printer, I was
able to access it through BASIC, but I had a little trou-
ble using it with a word processor. These seem to be
minor bugs, which I hope will be fixed soon.
Peripherals
The unit we received from Corona included a pleasant
surprise: a 10-megabyte hard-disk drive. This disk drive,
which up until recently was Corona's major product, is
impressive. Its list price is $2295, and I've seen ads
offering the drive at a much lower price.
The hard disk can be subdivided into one, two, three,
or four parts. You can easily designate the size of each
part. The instructions for formatting and loading the
disk, however, are a bit less than ideal; you have to ex-
ecute a series of four programs. (A simple batch file that
would execute these four programs automatically would
have been helpful.) But once you have the procedure
ironed out, it is fairly straightforward. The actual for-
matting of the disk takes only about 6 minutes.
Overall, the hard disk was a pleasure to use. Disk-
access times for the hard disk were usually fairly fast
(although some individual accesses can be as slow as
that of a floppy disk), and the storage capacity is huge.
In fact, a few weeks with a hard disk can spoil you for
systems that have only floppy disks. But the hard disk's
seemingly bottomless pit of storage capacity has a price.
You must be sure that everything on that disk is backed
up on floppy disks. Hard-disk errors are not rare. And
a 10-megabyte hard-disk drive will require at least 30
floppy disks to back it up.
Expansion Slots
The Corona comes with four expansion slots that
should accommodate any board built for the IBM (see
photo 8). The IBM Color Graphics Adapter board works
fine, but I had some trouble with QuadRAM's Quad-
board because it is incompatible with the Corona's hard
disk.
Note that the IBM PC with capabilities similar to that
of the standard Corona may have only one slot left open.
Software
Some personal computers, such as the Columbia
MPC, come with a complete assortment of software.
Some, such as the IBM PC itself, come with the bare
minimum— a BASIC interpreter. The Corona lies some-
where in the middle.
Like the IBM, the Corona has a BASIC interpreter (GW
BASIC from Microsoft). It also features the MS-DOS
operating system (version 1.25), a word-processing pro-
gram patterned after Wang's dedicated word processors,
318 November 1983 © BYTE Publications Inc.
Circle 371 on inquiry card.
Circle 111 on inquiry card.
Wide Body
Fine print 132 columns wide.
The ComRiter™CR-m Daisy Wheel Printer.
Have a lot to say? Say it on the ComRiter CR-III. Letter quality print at 23 CPS,
bidirectional printing, proportional spacing and a 5K input buffer. And more.
Like print fine enough to rival the best in office typewriters. Ttoo color
capability. And a tractor feed or an optional cut-sheet feeder to print
on your letterhead. The Comrex ComRiter CR-IIL Big enough to
handle spread sheets and ledgers. With
style. The ComRiter CR-III. Electronic. ^
Reliable. Compatible with most popular
computers. The Comrex ComRiter CR-III.
It won't cramp your typestyle. The
ComRiter CR-III. Ask for it.
i
3701 Sky park Dr. • Suite 120 • Torrance, CA 90505-4714
(213)373-0280
Photo 8: Inside the Corona. A Seagate hard-disk drive is on the lower right and the expansion slots are on the left. One of the slots is
taken up by the hard-disk controller. The power supply is on the upper right.
and a teaching program to guide you through the in-
tricacies of MS-DOS.
MS-DOS
Despite assertions to the contrary, PC-DOS and MS-
DOS are not the same thing, although they are extremely
close. Moreover, MS-DOS seems to vary from machine
to machine. It is true that all MS-DOS machines can read
each other's disks, and they can use most of the same
MS-DOS utility programs. But there are some dif-
ferences.
For example, in PC-DOS you can create batch files by
using the COPY command to "copy" a file from the key-
board (which is referred to as "CON:") to a batch file.
On the Corona, you call the keyboard "CON," without
the color.
As I mentioned before, the Corona's version of MS-
DOS also seems to have trouble handling the serial port
with the Mode utility program. But perhaps this will be
only a temporary problem.
Multimate
This relatively new word processor from Sof tword Sys-
tems of East Hartford, Connecticut, was designed as a
"professional" word processor for the IBM PC. The word
"professional" here means that it is supposed to be
similiar to the Wang word processors. When, I wonder,
will things come full circle and someone design a word-
processing program for the IBM PC based on the IBM
Displaywriter?
Multimate for the Corona does not seem to be too dif-
ferent from Multimate for any other MS-DOS machine.
But because some impressive claims have been made for
it and it is a rather impressive package, I will take some
time to describe it here.
Multimate is a fairly powerful and fast system. Among
its noteworthy features are the abilities to merge letter
files with address files, to spool your printing jobs into
a queue that can be printed in the background, to do
decimal tabs, to perform column arithmetic, and to move
columns. In addition, you can save your preferred tab
320 November 1983 © BYTE Publications Inc.
1H1 "na ;■ hi 1 1 u ebc^ aa*
/r^^^w^ Your source for software and books
at substantial savings!
More programs, more projects,
more ways to use your micro
for home, hobby, and business!
Select any 6 books
for only $2.95 when you join
(values to $128.70)
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
• Club News Bulletins. All aboutcurrent 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 Benefits. 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.
®
O Tfte Si ii| ii m EEE^ Sluli
/'^±-*^ Blue Ridge Summit, PA 17214
Please accept my membership i n The Computer Book Club®
and send the 6 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.
335 1050 1062 1111 1160 1195 1199
1205 1251 1276 1295 1333 1369 1389 1396
1398 1455 1466 1468 1473 1478 1479
1485 1496 1513 1521 1531 1533 1535 1637
Name __
Address .
Phone .
City
State
Valid for new members only- (Orders outside U.S. or Canada in usl be prepaid in
International Money Orders in U.S. dollars. Canada must remit in U.S. dollars.)
This order subject to acceptance by The Computer Book Club®. BY-1183
Zip .
Circle 456 on inquiry card.
BYTE November 1983 321
p
i
p
p
p
p
p
p
f
I
I
!
P
p
P
I
P
P
P
P
P
P
P
P
P
I
i
I
i
1
|
I
1
1
i
• 10
TAN
0/oiv Ofif /
Tandon
TM-55-2
$229 00
Tandon
TM-100-2
$229 00
(Please Limit 4 Drives Per Order)
$XSXXX$*XXXXtSi$*X\!ZiSS<Si
"THE COMPUTER-LINE"
Product Information & Order Lines:
California
1-800-255-4659 / 1-213-716-1812
Colorado
1-800-525-7877 / 1-303-279-2848
p
p
?
p
p
p
p
p
P
t
p
P
p
p
p
p
p
p
p
p
p
p
p
p
P
p
P
p
p
I
p
p
p
p
p
p
p
p
I
P
I
p
§
P
p
i
I
Open 7 Days A IVeefc
| Mon.-Fri. 7 am to 8 pm I Sat.-Sun. 8 am to 6pm |
I I
322 November 1983 © BYTE Publications Inc. Circle 107 On inquiry card.
BASIC Benchmark
5000 loops
5000 divisions
5000 GOSUBs
5000 MID$s
Sieve program (1 iteration)
Disk write* (64K bytes)
Floppy
Winchester
Disk read (64K bytes)
Floppy
Winchester
Time (seconds)
Corona IBM PC IBM XT
6
19
11
23
185
30
14
22
7
7
24
13
24
192
31
22
7
24
13
24
192
29
23
Table 1: A comparison of the Corona PC with the IBM PC and
PC XT using BASIC. Note the slight advantage of the Corona,
but the relatively slow speed of its Winchester disk-write routine.
The Corona used GW BASIC running under MS-DOS version
1.25 on a 5-MHz 8088 microprocessor. The IBM PC used BASIC A
(version 1.1) under PC-DOS version 1.1 on a standard 4.77-MHz
processor. The IBM PC XT was running under PC-DOS version
2.00. For a listing of the programs, see January 1982 BYTE, page
54.
stops, right margin, and printer instructions in default
files, which will automatically be inserted into all of your
subsequent documents.
Multimate is also fairly easy to use, but it does have
some problems. It has so many capabilities that you may
have a hard time remembering which keys do what.
Some keys have four separate functions. You have to
keep a key chart handy at all times.
Also, the program has some minor inconsistencies. In
some parts of the program you execute a task by press-
ing the Return key; in others you must press the F10 key
(which attempts to act as Wang's Execute key). In some
parts you can delete a character by pressing the Delete
key or the Minus key; in others you have to press the
Backspace key. And though you can delete characters
to the right, you can't delete characters to the left.
A problem that is not minor is a utility program called
Fileconv. This is supposed to convert Multimate text files
to regular ASCII (American National Standard Code for
Information Interchange) format and vice versa. It's nec-
essary because Multimate uses some non- ASCII char-
acters (i.e., characters with codes greater than the
decimal number 127; see photo 9). Multimate also re-
quires space for a screen of file information (e.g., author,
title, comments, and date created) and format lines,
which indicate tab stops and right margins. This con-
version program, however, works only 50 percent of the
time. The rest of the time it crashes the system.
Here at BYTE, with our mosaic of computer and type-
setting systems, such a program is very important. A
given document may pass through three different com-
puters. If a document cannot be reliably passed to or re-
trieved from a given word processor, then that word pro-
cessor has limited use. Multimate's Fileconv program as
it now stands seems to have been an afterthought. I hope
Softword will have a better program out soon.
The road to success is not through the woods.
ALanier Thought Processor
can move you ahead at the
speed of sound.
Pastthose who continue
to plod along one thought at
a time.
Pastthose who still write
out every single word.
Right to the top with tech-
nology that lets you get your
thoughts and ideas off your
mind and into action.
Instantly No lost time. No
lost thoughts.
It lets you zip out letters
and memos. And get instruc-
tions and messages to
people in your office fast.
You work at the speed it
takes to get ahead in this
highly competitive business
world.
Lanier Thought Proces-
sors range from pocket-size
portables to complete office
systems.
See how fast they can
move you ahead.
I I I'd like more information on
Lanier Thought Processing.
Name
Title
Company
Phone
Business Address
City
County
State Zip
Mail to:
Lanier Business Products, Inc.
1700 Chantilly Drive, N.E.
Atlanta, GA 30324
Or call Lanier toll-free at
(800) 241-1706. In Georgia,
(404) 321 -1244, collect.
MOVE AHEAD AT THE SPEED OF SOUND
eANIER THOUGHT PROCESSING."
TO LEARN HOW TO MOVE AHEAD WITH THE SPEED OF SOUND WITH LANIER THOUGHT PROCESSING M , CIRCLE
260
Photo 9: An example of a document being edited by the Multimate
word processor. Note the format line at the top of the screen and ,the
non-ASCII characters to indicate tab stops, carriage returns, and in-
dents. Also note the highlighted area that is to be deleted.
cessed the IBM PCs monochrome display memory
directly. If the IBM Color Graphics Adapter had been
installed, even this program would probably have
worked.
Of course, if your application depends on a specific
IBM software package, be sure to test it on the Corona
before you buy either.
Documentation
Once again, Corona emulates the IBM. Four books,
with pages approximately the same size as those in IBM
manuals, are included: one for GW BASIC, one for MS-
DOS, one for Multimate, and one for operating
instructions.
The documentation is fairly comprehensive, but it has
a few minor errors. It is, however, undergoing con-
tinuous evolution.
The Multimate manual and the operating instructions
are fairly straightforward. The manuals for GW BASIC
and MS-DOS are more difficult. I wouldn't hand these
to a new user.
GW BASIC
The Corona's BASIC interpreter is similar to that of the
IBM PC. The major difference is the graphics commands,
which are geared to the Corona's unique graphics
format.
Almost all of the features I tried worked satisfactorily,
but I did find two problems. First, when I was editing
a BASIC program using the full-screen editor, the system
would on occasion mysteriously hang up.
Second, as mentioned earlier, I had trouble getting the
BASIC interpreter to access the serial port. In the GW
BASIC manual, Corona supplies a 50-line BASIC pro-
gram to allow you to use the Corona as a communica-
tions terminal. This program looks good, except that it
contains a few mistakes. And even when the mistakes
are corrected, the program does not work. A mysterious
"Device I/O Error" message occurs at certain places. The
only way to get the program to work was to trap these
errors with an ON ERROR . . . RESUME sequence.
As for performance, some standard BYTE benchmarks
(see table 1) indicated that the Corona was slightly faster
than the IBM PC and XT, faster in fact than the difference
in processor speeds might suggest.
PC TUTOR
This program is designed to lead you through MS-
DOS in a painless but tedious manner. This is an inter-
esting program, but beware: you may learn more than
you ever wanted to know about things like MS-DO S's
"kludgey" line editor called Edlin.
Compatibility
I ran a number of IBM PC programs on the Corona.
Almost all of them (including Visicalc, Wordstar, and
1-2-3 from Lotus Development Corporation) worked
without any problems. The only one that didn't was a
telecommunications program (PC/Intercom) that ac~
The Manufacturer
Corona was founded approximately two years ago by
Robert Harp, who was one of the founders of Vector
Graphic, an early microcomputer manufacturer. Vector
Graphic historically has leaned toward larger personal
computers, and Corona, with its emphasis on hard disks
and husky power supplies, seems to follow that trend.
Corona has just recently begun shipping its portable
computer, which is almost identical to its PC (see "The
Corona Portable PC," September BYTE, page 226). Re-
lease of this machine was held up because of problems
with its plastic case.
Corona has told us that in the near future it will offer
a "professional" computer with a bit more power than
the PC Corona will also be offering another graphics
format, 640 by 400 pixels, which will be compatible with
the IBM's format of 640 by 200 pixels.
Summary
The Corona PC is a good, reasonably priced IBM PC-
compatible computer. As a new machine from a relative-
ly new company, it has a number of inevitable bugs and
inconsistencies. If you have the expertise to iron out
these bugs or the patience to wait for fixes to come out,
then the Corona may be a good way to save some money.
For offices that already have an IBM PC, the Corona rep-
resents a good way to add extra computing power at a
minimal cost. Also, if a high-contrast, high-resolution
display screen is important to you, then give the Cor-
ona some thought— but wait until some good software
for this display arrives. Fortunately, this machine's
graphics are so good that it should readily attract
graphics programmers. The wait should not be too long
at all. ■
Rich Malloy is a senior technical editor at BYTE. He can be reached at POB
372, Hancock, NH 03449.
324 November 1983 © BYTE Publications Inc.
Zeps 4 because...
If you're buying a small busi-
ness computer, there are a few
things you ought to know. A
lot of things.
You can spend several
thousand dollars and still have
a system that won't expand
with your business growth. So
we took this ad to point #
out the facts about
Ze//s4...
. . . because multi-user is
better than multiple single
users.
Once you grow
beyond your own
personal computing
needs for business, it no
longer makes sense to buy
a single user computer.
The cost alone— aside from
the inefficiency of not being
able to share data and to com
pute interdependently
in an office environ-
ment— makes this
option obsolete.
The Ze/Lts 4 allows up to
eight users to work from one
system at the same time. Each
can have his own terminal,
CPU, and active memory. Each
shares ample file storage in-
cluding floppy backup. And
each has a second port for his
own printer or telephone
modem.
...because multi-processor
is better than single
processor.
With the ZejLiS 4 multi-
processor there is no loss in
power or speed of operation
when several users compute
at the same time. Single
processors bog down with
simultaneous use. Plus, the
Zejus 4 gives you total flexibility
in computing with true shar-
ing of data (not just passing
from one to the next) in a
complete multi-user environ-
ment. The operating features
available to Ze/.*s 4 users. Write
us for a free software directory.
. . . because you can buy
the Zejis 4 for less than
$1,300 per user including
Winchester.
•
and speed of the Ze/is 4 leave
single-processor units in the
dust. (We have documented
benchmark data to support
this— write us and we'll send it
to you.)
. . . because standard
programs are better than
non-standard programs.
You can use your Ze^s 4
right away because OSM pro-
vides you with industry stan-
dard word processing software,
electronic spread sheet, and
a powerful data base manage-
ment system. In fact, there
are over 5,000 standard
CP/M W and MP/M™ programs
Circle 345 on inquiry card.
When you think of
what you'd have to
put out for eight per-
sonal computers, the
Zejits 4 Computer looks
pretty good. Even when you
add the cost of terminals and
other peripherals, you can't
beat the Ze/xs 4's cost
effectiveness. Plus
ifyourZejus4ever
needs maintenance,
OSM covers you on its
Limited Warranty and Replace-
ment Plan through nearly
200 nationwide locations of
RCA Service Corporation.
If these reasons
sound compelling to
you, act now to see
a Ze/is 4 in action at your
local OSM dealer. To find the
dealer nearest you please call
1-800-538-5120 or in Cali-
fornia, 415-961-8680. Or write
to OSM at the address below.
We want you to learn more
about Ze/iS 4. Because.
asm Your power to expand.
QS M Computer Corp. , 665 Clyde Ave., Mountain View,
CA 94043 USA
Ze/.is 4 is a trademark of OSM Computer Corporation. CP/M is
a registered trademark and MP/M is a trademark of Digital
Research. Incorporated. © 1983 OSM Computer Corp.S&H
Yes, I want to know more about the Ze/us 4 because . . .
Name
Company-
Address
fr?
City/State/Zip
Circle one: Dealer Distributor OEM Retailer End-user
Send To: OSM Computer Corp., 665 Clyde Ave
Mountain View, CA 94043 USA
Data management
software jakes off
,: '^ rr — ~^^ It's not just a data base.
, r" ^f^^^^t's data management.
^5"^ ^^ It's a big idea,
and once you
see how
/ powerful it
can make your
personal computer
you 'II know why Condor
Data Management
software is the right idea at the right time.
Condor Data Management software. All the power
and flexibility of a fully relational database, plus a
Report Writer to generate reports. At no extra charge.
And it 's simple to use. You can set ^
up data fields quickly without the need rlBjl g*m fm ytf^f^W *
for a programmer, or programming v9L/ %*v^Jm m^m^Jt
2%b\^^ South Stale St. Ann Atbor. Ml '18104 313/769-3988
326 BYTE November 1983
experience, because Condor I and Condor 3 were
written for business people with business needs.
begin with Condor I, the advanced file manager.
And upgrade later as your business and your data grows
to Condor 3, the fully relational data management sys-
tem. It's the same system that major hardware manu-
facturers like DEC, Sony Zenith, and Hewlett-Packard
have selected to market with their personal computers.
To find out how -Condor Data Management software
can make your business take off, see your personal com-
puter dealer, or call 1-800-854-7100x165 (in California,
1-800-422-4241 xl65) for the dealer nearest you.
because, while others are experimenting, we're
quietly proving our point. That Condor is the data man-
agement software that's powerful
enough to be useful to business, yet
simple enough for business to use.
Circle 113 on inquiry card.
Photo 1: The HP Series 200 Model 16, or, as it is sometimes called,
the HP 9816.
Photo 2: The rear panel of the Model 16. Note the HP-IB connector
at the center of the bottom part of the panel and the serial connector
in the lower-left comer.
Photo 3: The Model 16, shown here with a dual 3V2-inch floppy-
disk drive, takes up a small amount of desk space. Note the "knob','
a one- dimensional track ball, on the upper-left corner of the keyboard.
A Look at the
This 68000-based microcomputer
offers quite a bit of power in a
small package
by Berry Kercheval
After reading an article in the June BYTE about
Hewlett-Packard's new 16-bit computer, Til admit I was
a bit skeptical about some of the claims made (see refer-
ence 4). After all, the article was written by an HP de-
signer. However, I was recently given the chance to test
this machine myself in my office at Zehntel Inc.
The Hewlett-Packard Series 200 Model 16, or the HP
9816, is one of three versions of Hewlett-Packard Series
200 computers (see photo 1). These computers have a
common feature, the powerful 16-bit 68000 micropro-
cessor chip. The other two members of this group, the
9826 and the 9836, are aimed at HP's traditional market—
the technical laboratory. The desktop size of the Model
16 seems to indicate that this model is geared for the
business or engineering office.
The Model 16 costs $3985 and consists of only a key-
board and a monitor. The unit that I tested was also
equipped with an HP 9121 dual-disk drive (3V2-inch Sony
format, $1775), an HP 2672G thermal printer ($1240), an
HP 7470A plotter ($1575), a BASIC interpreter (Pro-
BASIC, $355), and a Pascal program-development sys-
tem (HP Standard Pascal, $1515). As you can see, HP
is not a discount house.
Because I picked this system up at BYTE's San Fran-
cisco office, I don't know how it was originally packed,
but, as products I've ordered from HP in the past have
always been efficiently and carefully wrapped, I assume
the Model 16 was given HP's traditional care.
Setting up the system was easy. Interconnection of the
various units— a difficult task on many systems— was
facilitated by the use of the Hewlett-Packard interface bus
(HP-IB), also known as the IEEE-488 bus (see photo 2).
All of the system's components have identical stacking
connectors and can be connected in any configuration
(usually a star or daisy-chain layout is used).
After everything was connected and plugged in, I
turned the power on and the system came up without
a problem. Since then, I have moved the hardware be-
tween my office and home several times, and the equip-
ment has survived with very few problems.
The Computer
The Model 16's main box is only 1-foot square and con-
tains the monitor, 512K bytes of memory, an HP-IB in-
terface and an RS-232C interface, and a 68000 micro-
processor.
328 November 1983 © BYTE Publications Inc.
HP Series 200 Model 16
The detachable keyboard has its own microprocessor
(an 8041) to scan keys, set timers, and beep.
A round "knob" on the keyboard is a one-dimensional
trackball (see photo 3). As it rotates, it generates pulses
that are detected by the keyboard microprocessor. This
feature can be used to scroll text in both the Pascal and
BASIC editors or it can adjust the parameters of, for in-
stance, instruments attached to the interface bus.
I found nothing especially offensive about the Model
16's keyboard layout. However, much of the software
supplied by HP was designed for the 9826, which has
a different keyboard. Several keys on the 9826's keyboard
are not on the Model 16's.
Absent, for instance, are the Alpha and Graphics keys,
which toggle the display of the alphanumeric and graph-
ics memory. On the 9826, these keys suppress the display
of graphics while commands are being typed. On the
Model 16, BASIC commands can be typed in to execute
the same functions, but this is not as convenient as using
a single keystroke. When using the Pascal system, several
keys are mapped by the software to perform these func-
tions, but they only work at the command-line level. It
took me four days to find this out because the informa-
tion was buried in the documentation. Systems that run
Pascal now come with a keyboard sticker to indicate
which keys have been mapped for Alpha and Graphics
functions. Unfortunately, the sticker doesn't fit where
the manufacturer tells you to put it.
Absence of a keyboard tilde ( ~ ) is also frustrating.
Tildes are used in many of the Unix programs, including
the C-shell and Berkeley Mail. In my opinion, the lack
of this key seriously compromises the system's ability
to act as a remote terminal.
The keyboard also has a beeper with software-con-
trolled pitch and duration. The pitch is 81.36 times the
value stored in a 6-bit latch set by the keyboard micro-
processor. It would have been nice if the designers had
taken the time to make the pitches form an equal-
tempered musical scale so that tunes could be played
on it (as in the HP-85).
The Model 16's main box has two card slots in the back.
In my machine one of these slots held a memory card.
The no-frills version of the system comes with 256K bytes
of RAM (random-access read/write memory) on its main
board; 256K bytes of additional RAM cost $1060. In this
configuration, however, the system cannot boot the RAM
BASIC, and an attempt to do so results in the message
"not enough memory." The limitation of two expansion
Photo 4: The HP 7470A two-pen plotter. This plotter comes with either an HP-IB connector for use with the Series 200 Model 16, or an
RS-232C connector. It uses 8V2- by 11-inch paper, and more than two colors can be plotted by manually changing the pens. The list price
for this plotter has been recently reduced to $1095.
November 1983 © BYTE Publications Inc. 329
At a Glance
Name
The HP Series 200 Model 16, or HP 9816
Manufacturer
Hewlett-Packard
1820 Embarcadero Rd.
Palo Alto, CA 94303
(800) 367-4772
Components
Size: 12.4 by 19.2 by 11.1 inches
Processor: 16-bit, Motorola 68000, 8 megahertz
Memory: RAM— 128K bytes to 256K bytes on main board, 256K
bytes additional on optional board (S1060); ROM— 16K bytes or
48K bytes of bootstrap code
Display: 9-inch white phosphor (P4), 80 characters by 25 lines,
400 by 300 graphics format (25 pixels per centimeter)
Keyboard: detachable typewriter-style keyboard. 10 function keys
plus a "knob" (one-dimensional track ball)
Mass Storage: variety of floppy- and hard-disk drives available;
most compatible with the HP 9121 D dual 3/2 -inch floppy-disk
drive (S1775)
Expansion: HP-IB and RS-232C interfaces; two expansion slots for
extra memory and interfaces
Options (partial list)
Hardware: HP 912ID dual 3/2-inch floppy-disk drive (S1775), HP
82901M dual 5 K -inch floppy-disk drive (S2230). HP 9134A
4.6-megabyte Winchester drive (S3500), HP 2671G serial-
thermal graphics printer (S1540), HP 7470A two-pen plotter
(S1095)
Software: Pro-BASIC (S355). HP Standard Pascal program-develop-
ment system (S1515). HPL (APL) (S355), Context MBA (S795)
Documentation
Hardware: operating manual, 150 pages, 8/2- by 9-inch; BASIC:
four volumes; Pascal: two volumes
Price
With 128K bytes of RAM, less disk drives and software: S3985;
with 256K bytes, less disk drives and software: S4450; with
512K bytes plus Pro-BASIC: S5550; with 256K bytes, Pro-BASIC,
and dual 3/2 -floppy disks: S6580
cards thus restricts some applications. Although an ex-
pansion chassis is available, this solution sacrifices many
of the advantages gained from the Model 16's compact-
ness.
The Disk Drive
The HP 9121 floppy-disk drive is a real gem. Built by
Sony, these drives use 3V2-inch hard-shell floppy disks,
or "stiffies" as one of my coworkers christened them.
Each disk holds about 270K bytes of usable data, under
the formatting scheme used by HP. The hard case pro-
vides better protection from damage than ordinary
floppy-disk casings. Additional protection is afforded by
a metal flap covering the access hole in the case and a
metal bushing reinforcing the center hole.
The disk spins at a high rate (for a floppy), enabling
high data-transfer rates. The built-in controller performs
bad-block substitution, making these disks reliable. I
used more than 20 disks and experienced no trouble.
The Printer and Plotter
The 2671G printer that comes with the system prints
on special thermal paper and has graphics capabilities.
(The G in 2671G indicates that the printer has these capa-
bilities.) The first printer I tried mysteriously expired
soon after I got it to my office, but Hewlett-Packard re-
placed it with little delay.
The printer was designed to sit on top of a 9826, but
it does not fit on the Model 16. Because some Pascal util-
ities require an online printer, the advantages of the
Model 16's small size are lost here.
The replacement printer worked well. Its only dis-
advantage is that it requires expensive thermal paper.
Special holes in the paper enable the printer to detect
the end of a page. (Use of paper other than that sup-
plied by HP voids the warranty.)
The plotter was the system's star attraction when I set
up the unit at my office (see photo 4). A novel mecha-
nism pinches the paper between a wheel coated with
a fine grit and a polyurethane pinch roller to provide
the plotter's x-axis motion. This motion moves only the
paper back and forth, greatly reducing the mass that
must be accelerated. This means smaller motors can be
used, lowering the manufacturing costs.
Sliding the pen-holder along a precision stainless-steel
rod enables the y-axis motion. Twin pen stalls at either
end of the rod can be used to make multicolored plots.
Clever engineering of the DC servo motors and op-
tical encoders used for position feedback also help keep
the unit's cost down. At $1095 (list price) this plotter is
a real bargain.
Figure 1 shows the first six of a set of recursive figures
known as Sierpinski curves (see reference 5) and pro-
vides an example of the plotter's resolution and accuracy.
System Software
Even the greatest computer hardware is useless with
outdated software; the quality of the software is critical
to the computer's utility.
The first piece of software a user encounters with the
Model 16 is the code in the boot ROMs. Version 3.0,
which is installed in the computer, initializes everything
it can find, tests memory, polls the interface cards to see
what is attached to them, and searches all online mass
storage to find bootable programs. If it finds more than
one, the user is offered a choice of which to load.
HP BASIC
The manufacturer provides two varieties of HP BASIC
with the Model 16: RAM-based and ROM-based. The
RAM-based BASIC is loaded by the boot ROMs off a
disk, while the ROM-based software resides in a set of
ROMs on a plug-in card. This card takes up one of the
two card slots on the main box.
The BASIC is good, for BASIC. (I should mention here
that BASIC is not my favorite language, however, this
BASIC system is almost pleasant to use.) The manual
is clear and complete, and the language includes con-
structs to make structured programming (and evenrecur-
330 November 1983 © BYTE Publications Inc.
Which is a better buy,
a shovel or a bulldozer?
am
Obviously, the answer depends on what
you want to build. The same principle
applies to the purchase of computers.
For some users and for some applica-
tions so-called "home" or "personal"
computers are efficient. But before you
decide whether an 8- or 1 6-bit single-
user system is right for you, be sure to
consider the MegaMicro-the 32-bit
multi-user virtual memory microcom-
puter made by LMC. The MegaMicro
is a "big" computer in a small box. It
allows one or up to 32 users to run big
applications programs (ones so big
they can't even be compiled by smaller
8- or 1 6-bit machines] simultaneously
Because the MegaMicro is a multi-user
system, it allows easy sharing of data
bases and peripherals - obstacles that
soon haunt business and scientific
users of "personals" who find a need to
"network" or to add devices such as
laser-printers, multi-color plotters and
the like.
LMC's MegaMicro is built around the
newest state-of-the-art VLSI logic-the
1 6000 family developed by National
Semiconductor. Each MegaMicro is
supplied with UNITY- HCR's full Bell-
licensed UNIX operating system -as
well as FORTRAN and C. Also standard
are hardware virtual memory and hard-
ware floating point, a half Meg. of RAM
and a very fast 20 Meg. Winchester
hard disk. The result is a computer
with the performance of a large mini,
at a "micro" price. For example, the
MegaMicro does 1 61 ,000 double-
precision (64-bit} floating point multi-
plications per second. All this costs
$15,000, and even less with OEM and
quantity discounts (about the same as
a single IBM XT or Apple LISA}. The
result is a cost per "work-station" far
lower than similarly configured (and
less powerful} "personals."
Because the MegaMicro is powerful,
inexpensive and designed around the
Multibus CIEE 796} (which means it has
a completely "open" architecture}, it is
an ideal choiceforthe OEM wishing to
supply powerful applications software
solutions on a microcomputer.
So which do you want, the shovel or
the bulldozer?
TM
Circle 268 on inquiry card.
LMC MegaMicros The Logical Alternative 11
The Logical Microcomputer Company
140 South Dearborn, Chicago, I L 60603, (312) 580.0250, Telex 270384
BYTE November 1983
331
The Professional Small
Business Computer
The Persona is a professional business computer at an affordable price.
This versatile computer possesses all the features of more expensive
personal computers but at a significantly lower price. Handsomely
designed and easily expanded, the Persona offers a broad range of
capabilities to meet today's business, education and entertainment
requirements.
Standard Hardware
•Z80A Processor •Printer Interface
•64K Ram Memory (Parallel)
•2- 180K Disk Drives "Serial Communications
•12 Inch Green Interface
Monitor »4 Expansion Slots
Optional Hardware
•360K Disk Drives
•10MB Winchester
•8086 (IBM Compatible)
ProcessorwithMS/DOS
•Additional 64K or
128K Ram
•High Resolution/
Colour Graphics
Standard Software
•CP/M Operating •CflkStar Electronic
, System Spreadsheet
•WordStar Word •Persons Communications
Processing Package
•MBASIC Programmin
Language
•InfoStar - Data Base
Management
• MailMerge - Creates
Mailing Labels
Optional Software
•SpcllStar - English
Spelling Checker
•Persona Professional
Accounting
•Many More
Manufacturer's Suggested List Price - Only $2,195.00
Sold At Participating Computet lOftd*
Stores
OEM And Dealer Enquiries Welcome
For Further Information Contact: Mr. Ken Thomas,
FROM* V. P., Marketing
NELMA DATA CORPORATION
5170A Timberlea Blvd.
Mississauga, Ontario,
Canada L4W 2S5 . A ^..r*.-*, ,oo
Tel: (416) 624-0334 See us at COMDEX '83
Telex: 06-960121 Booth #7052.
CP M is a registered trademark of Digital Research Inc
WordStar CalcSlar InfoStar SpellStar MailMerge are registered trademarks of MicroPro Corp
MBASIC - is a registered trademark of Microsoft Inc
332 November 1983 © BYTE Publications Inc.
Circle 328 on inquiry card.
Figure 1: The Sierpinski curves illustrate the 7470A plotter's resolu-
tion and accuracy.
sion) easy. This machine was designed to run this BASIC
and it runs it fairly well, but a bit slowly.
The famous Eratosthenes Sieve prime-number bench-
mark (see reference 3) ran in HP BASIC in 265 seconds.
In comparison, Apple Integer BASIC ran the program
in 1850 seconds, and a DEC VAX-11/780 ran the equiva-
lent C program in 1.42 seconds. The Model 16 demon-
strates respectable capabilities for a desktop computer.
A rather primitive game I wrote in BASIC (see listing
1) slowed markedly on the Model 16 whenever several
objects had to be moved at once. Unfortunately, time
constraints and an omission in the Pascal system routine
to access the knob prevented me from coding the game
in Pascal for comparison. A Centipede-like game ran well
on the system in Pascal, but the BASIC version was
sluggish.
An optional set of extensions to the RAM BASIC en-
hances program entry, editing, and debugging and adds
string utilities, real-time features, I/O enhancements, and
other features. However, the Model 16 has insufficient
memory to run the prime-number benchmark program
with extensions.
HP Pascal
A license to use HP's version of Pascal, which began
as a version of UCSD Pascal, costs $250. Its implementers
chose to compile to 68000 machine code instead of p-
codes, which accounts for its impressive benchmark per-
formance. Overall, the Pascal system looks much like the
UCSD p-System. The filer, editor, linker, and compiler
have substantially the same user interface that the UCSD
system does. Details of operation are different, however.
For instance, the file system has been changed from
that used with the UCSD system. HP uses its proprietary
Text continued on page 340
The almost perfect
stocking sniffer.
It may not fit perfectly into a stocking, but
it's perfect for everyone who has, or is
about to get, a computer.
It's the Datalife® Holiday Pack: ten
Datalife 5 l k" minidisks in a plastic storage
case and a/ree Head Cleaning
Kit, too.
High-quality Datalife Disks
are certified 100% err or- free
and warranteed 5 years.
The free Head
Cleaning Kit
also ensures trouble-free computing by
keeping disk drive heads free from dirt
and debris.
For the name of your nearest Verbatim
retailer, call toll-free _^» 800-538-1793.
While it may
not fit a stocking
perfectly, the Datalife
Holiday Pack will
ensure years of perfect
computing for every
computer person on
your list.
The Datalife
Holiday Pack:
10 minidisks and a free
Head Cleaning Kit.
Circle 494 on inquiry card.
€ 1983 Verbatim Corp.
Listing 1: A simple game, written in HP BASIC, was played on the Model 16. It slowed considerably when several objects had to be moved
simultaneously.
ALPHA OFF
10 UEG
20 KillS=0
30 Prob=.08
40 Ssize=10
bO DIM S(10) !d1mension must match Ssize
60 DIM DirCl 0) ! here too
70 FOK 1=1 TO Ssize
80 S(I)=0
9'J NEXT I
100 Tsi ze=10
110 DIM Tx(10)f Ty(10) tTdlr(lO)
120 FOK 1=1 TO Tsize
150 Tx(I>=0
140 NEXT I
ISO DIM Sin(360)
160 DIM Cos(360)
170 FOK 1=0 TO 360
180 S1n(I)=SIN( I)
190 CosCI)=COS(I>
200 NEXT I
210 RANDOMIZE
220 Score=0
270 LORG 5
280 Len=150
290 WINDOW -250»250 f -200 t200
300 X = 90
310 MOVE 0f0
320 !ON KBD GOSUB Keyaction
530 ON KN03 .1 GOSUB Knob_action
340 ON KEY 5 LABEL "Fire!" GOSUB Keyaction
350 ON KEY 6 LABEL "score" GOSUB Key_score
360 ON KEY 7 LABEL "bogies" GOSUB Key_bcg1es
56 1 ON KEY 8 LABEL "Destruct" GOSUB Key_destruct
370 Loop: !
380 PEN 1
390 MOVE 0*0
400 PLOT 0*0
410 PLOT Len*Sin(X)»Len*Cos(X)
420 FOR 1=1 TO Ssize
430 Stmp=S(I)
440 IF StflipOO THEN
45 Sindi r=Stmp*Sin<Dir<I>)
46 Cosdir=Stmp*Cos(Dir(I>)
470 DISABLE
480 MOVE Sindir, Cosdir
490 PEN -1
500 LABEL w O"
510 Stmp=Stmp+5
b2 Sindi r = S t mp*S i n t 1 r ( I ) )
530 Cosdir=Stmp*Cos(Dir(I))
54 PEN 1
550 MOVE S1ndir»Cosdi r
560 LABEL "O"
570 ENABLE
580 FOR J=l TO Tsize
590 IF (Tx(J)OO) THEN
600 IF (ABSCTxC J) -Sindi r) )<5 THEN
610 IF ( ABSC Ty< J)-Cosdir> ><5 THEN !collision!
620 Stmp=0
630 SCI)=0
640 DISABLE
650 MOVE Sindi rtCosdi r
660 PEN -1
670 LABEL w O M
Listing 1 continued on page 336
334 November 1983 © BYTE Publications Inc.
Instant one -button color printing.
Press here.
It's just that easy! Any time you want to print what's on your
Apple's screen just hit the copy button on your Transtar 315
color printer with our PICS card installed, and it's done! No
special programming, no lengthy code sequences, no need to
exit your program! Just press the button and it prints!
By adding the optional PICS card to your $599 Transtar 315
color printer, you've opened up a whole new world of easy color
printing. For the first time ever, our PICS parallel interface card
enables you to screendump virtually any program -- graphics,
charts, games - even copy-protected software! Specially design-
ed only for the Apple II, II+, lie, and Franklin computers, the
Transtar 31 5 PICS card does the work of a parallel card and a
lot more and costs only $1 19.95.
At the push of a button, Transtar's innovative new 4-color dia-
gonal ribbon will print up to 7 colors and more than 30 shades
in a single pass.
The 315 is precision-built to exacting standards by Seikosha,
the most experienced company of the famous Seiko group-
recognized worldwide for quality and dependability. In fact,
one of the nicest things about Transtar's 6-month warranty
on parts and labor is that you'll probably never use it!
Innovative, inexpensive, dependable, easy:
Color printing has never looked so good!
Only $599.
the Transtar 315.
*PICS cards are currently available for Apples and Franklins.
PICS cards for other computers will be available in the future.
Circle 481 on inquiry card.
Transtar
A Vivitan Computer Product
P.O. Box C-96975, Bellevue, WA 98009
BYTE November 1983
335
Listing 1 continued:
680 MOVE Tx( J) »Ty( J)
690 LABEL "x M
700 PEN 1
710 MOVE Tx( J ) tTy (J)
720 LABEL n * "
730 ENABLE
740 BEEP 80t.l
750 Score=Score+10
760 K1lls=Kills+l
770 Prob=Prob+.02
771 DISP
780 Tx(J)=0
790 GOTO 840
800 END IF
810 END IF
820 END IF
830 NEXT J
840 IF Strop>Len THEN ! bullet at max range. destroy 1t
850 "MOVE 0*0
860 !PEN -1
870 ."PLOT 0t0
880 !PLOT Len*S1 ndi rtLen*Cosdi r
890 PEN -1
900 MOVE SindlrtCosdi r
910 LABEL M 0"
92 S(I)=0
930 ELSE
940 S(I)=Stmp
950 END IF
960 PEN 1
970 END IF
980 NEXT I
990 IF KNDC.01 THEN ! Create new target
1000 FOR J=l TO Tslze
1010 IF Tx(J> = 0* THEN
102U TxC J)=100*RNU-50
1030 Ty< J>=100*RND-50
1040 Td1 r( J)=RND*360
1050 DISABLE
1060 MOVE TxC J) tTy (J)
1070 PEN 1
1080 LABEL " x "
1090 ENABLE
1091 DISP
1100 BEEP
1110 GOTO 1170
1120 END IF
1130 NEXT J
1160 END IF
1170 FOR 1=1 TO Tslze ! Move targets
1180 IF TxCDOO THEN
1190 IF ABSCTx(I) ) >2b0 THEN
1200 Tx ( I)=0
1210 BEEP 800 t .1
12 11 Escapes=Escaoes+l
1213 GOTO 1370
1220 END IF
1221 IF ABSC Ty( I) )>200 THEN
1222 Tx(I)=0
1223 BEEP 800t.l
122 4 Escape s = Es cap es + 1
1?25 P rob=P rob*. 02
1227 GOTO 1370
1228 END IF
1230 DISABLE
12*0 MOVE TxCI)fTy(I)
12 5 PEN-1 Listing 1 continued on page 338
336 November 1983 © BYTE Publications Inc. Circle 473 on inquiry card. »
Now from"fimex...a powerful new computer
TIM EX SINCLAIR 2068
Listing 1 continued:
1260 LABEL ■ X "
1270 ENABLE
1280 Tx(I>=Tx(I)*2*S1n(Td1r(I))
1290 Ty(I)=TyCI)+2*Cos-CTd1r(l>)
1300 DISABLE
1310 MOVE Tx(I)tTyCI)
1320 PEN 1
1330 LABtL n x M
1340 ENABLE
1350 IF RNDC.05 THEN T d 1 r ( I ) =3 60 * RND 'change course to make It Interesting
1360 END IF
1370 NEXT I
1371 IF EscapesMO THEN
1372 GOSUB Key_score
1373 GRAPHICS OFF
1375 STOP
1376 END IF
1380 GOTO Loop
1390 !
1400 ! Knob Interupt handler
H10 !
1420 Knob_ action: !
1430 PEN"-1
1440 Dx=KN08X
1450 MOVE 0t0
1460 PLOT 0»Q
1470 PLOT Len*S1n(X) ,Len*Cos( X)
1480 MOVE 0t0
1490 X=X+Dx
1500 IF X<0 THEN X=X+360
1510 IF X>360 THEN X=X-360
1520 !DISP SIN(X) * COS ( X ) t X t S i n ( X) ,Cos( X)
1530 PEN 1
1540 RETURN
155.0 !
1560 I Keyboard Interrupt handler
1570 !
1580 Keyactlon: !
1590 FOR K=l TO Ssize
1600 IF S(K)=0 THEN
1610 S(K)=1
1620 D1r(K)=X
1630 Score =$core-l
1640 GOTO 1670
1650 END IF
1660 NEXT K
1670 RETURN
1680 !
1690 Key_score: !
1700 dIsp "Your score 1s " t Scor e » "You ha\/e " t K 1 1 1 St " ki 1 1 s and " tE scapest " escapes'
1710 RETURN
1720 I
1730 Key_bog1es: I
1740 B~cnt=0
175U FOR B_lp=l TO Tslze
1760 IF Tx(B_lp)O0 THEN
1770 B_cnt=B_cnt+l
1780 END IF
1790 NEXT B_lp
1800 DISP "There are "tB_cnt«" Bogles out"
1810 RETURN
1811 !
1812 !
1814 Key_destruct : !
1815 FOR D_lp=l TO Ssize
1816 IF S(U.lp)OG THEN
181 ? MOVE"s <D_lp) *5in(Dir(D_lp))tS(D_lp)*Cos(D1 r< D_lp> > Listing 1 continued on page 340
338 November 1983 © BYTE Publications Inc.
WINNING ON
v^
1
TREET
COMPUTER SOFTWARE FOR
STOCK MARKET INVESTORS AND TRADERS
Predicting the winds of Wall Street can be an emotion-
ally charged gamble, or a coldly calculated science.
Whether you play it by the seat of your pants, on the
advice of experts, or like a mathematician, success
in the stock market depends on decisions — YOUR
DECISIONS.
No one can guarantee you success on Wall Street.
WINNING ON WALL STREET can, however, give
you powerful tools to help you beat the odds.
WINNING ON WALL STREET is a decision support
software system for the Apple n, II + and He. This
easy to use, fully integrated three module system
delivers sophisticated data management, technical
analysis, forecasting, and portfolio management
capabilities.
If you are serious about investing or trading,
WINNING ON WALL STREET could be the most
profitable buying decision you make.
Module 1: Trader's Data Manager™
Investor's data base. Manual data entry or automatic
download. Displays. Reports. Interactive Graphics.
Module 2: Trader's Forecaster™
(requires Trader's Data Manager)
Comprehensive tech. analysis/forecasting toolkit. Classical +
proprietary methods. Point/figure charting. Interactive graphs.
Module 3: Trader's Accountant™
Sophisticated Portfolio Management. P&L, tax, cash mgmt.,
splits, margins, interest, more. "Simulations." Download
current quotes.
WINNING ON WALL STREET™
The Complete System
Contains Modules 1, 2, & 3. Completely integrated. Most pow-
erful system available.
See your local dealer or: For more information contact:
WINNING ON WALL STREET™
SUMMA SOFTWARE CORPORATION
P.O. Box 2046
Beaverton, Oregon 97075
(503) 644-3212
Software
Circle 444 on inquiry card.
'Summa Software/
Winning on Wall Street,™ Trader's Data Manager/Trader's Forecaster,™ Trader's Accountant™ are trademarks of Summa Software Corporation.
Apple® is a registered trademark of Apple Computer, Inc. Copyright © 1983, Summa Software Corporation. All rights reserved.
Listing 1 continued:
1818 PEN -1
1819 LABEL "0"
1320 S(D_lp)=0
1821 END IF
1822 NEXT 0_Lp
1823 Score=Score-5
1824 RETURN
1825 END
Text continued from page 332:
LIF (Logical Interchange Format) directory structure on
its disks, so users can move files between BASIC and
Pascal systems.
Memory is managed as a large "heap" into which pro-
grams are loaded and executed. Commonly used pro-
grams can be permanently loaded or "p-loaded" into
memory to avoid delay caused by loading them from a
floppy disk. Since the compiler uses more than 200K
bytes, this feature can save a lot of time. Unfortunately,
the implementation of the heap prevents programs from
being un-p-loaded except by rebooting. This is frustrating
when you are waiting for your latest program to com-
pile only to be told there's not enough memory.
HP Pascal supports separate compilation with what
the company calls modules. The user can specify exact-
ly which variables and procedures are to be visible to
another module. A generous set of system-level modules
is supplied with Pascal.
Unfortunately, HP did not adhere to a consistent nam-
ing scheme for the various procedures in the modules.
If, for example, you wish to use the keyboard beeper,
you must import the module KBD. It would be natural
to then name a procedure to do the beeping "beep," but
it is the system-level routine that actually commands the
keyboard microprocessor to beep, and this routine is
called "beep." It would have been more logical for HP
to have given system-level procedures names that start
with "sys" or "HP" Then users would be relatively safe
from confusion.
Both BASIC and Pascal can produce beeps. The BASIC
BEEP statement has optional parameters to specify the
beep's frequency in hertz and duration in seconds. Pascal
has the beep procedure mentioned previously, but its
parameters fall between and 63. That value goes into
the hardware latch on the keyboard, producing a fre-
quency 81.36 times the value stored in the latch. The pro-
cedure is declared to accept a parameter of type "byte."
Byte is declared in IO_DECLARATIONS (another
module that you have to include) to be an integer sub-
range from to 255. Declaring a similar subrange is not
sufficient; beep must have a byte, and the user must in-
clude IO_DECLARATIONS as well as KBD; conse-
quently, the system will link in all sorts of modules the
user may not want. The duration must be specified in
tens of milliseconds.
Also unlike BASIC, where
We're
Dealer
intertec
Friendly
In this era of "user-friendly" computers and
software, the needs of the dealer often
are overlooked.
Not so with CMC.
We have been in the wholesale
computer /peripheral business for over 4 years and
fully understand the importance of responding
quickly to dealers. CMC knows that in order for
you to thrive, we must bust our fannies to make
sure there is distributor support.
We make every effort to ship immediately from
stock such noted products as:
COMPUTERS SOFTWARE HARD DISKS
CMC SuperSystems Accounting Plus Corvus
PMC MicroMate Ashton Tate CMC Targa™
Champion PRINTERS
Chang Labs Datasouth
MicroPro Panasonic
Microstuff Star Micronics
Perfect Software j e | e t e x
Sorcim MISC.
TERMINALS/ MicroBuffer
MONITORS Datec Modems
Panasonic Dysan Diskettes
Teletex Smart Cable
CMC International
Distributed Products Division
Call 800-426-2963
(206)885-1600 CMC INTERNATIONAL BUILDING 1 720-1 30th Ave. N.E. BE LLEVUE, WASH 98005
340 November 1983 © BYTE Publications Inc.
Circle 74 on inquiry card.
D3\7®@2X
Remotelntelligence
takes your computer from the screen
out to the scene.
Who can blame you if you've
only been using your computer as
an efficient filing system. Up to
now, getting it to physically do
things for you, ike regulate
equipment or even just open the
garage door, has been complex,
troublesome and expensive.
Rydex has the intelligent solution!
The Rydex IC (Intelligent Con-
tro ler) series transforms your PC
into a powerful monitor and
control tool, with capabilities
ranging from relay activation to
temperature monitoring, motor
control and security/alarm system
regulation. Control can be through
digital or analog channels, con-
nected directly or by modem, with
hundreds of IC units to a single
For more information on how Rydex ICs can
put YOUR computer to work, call or fill in and
mail coupon below to:
Rydex Industries Corporation, 200/4040 No. 3
Road, Richmond, B.C. V6X2C2(604) 27&-6T72.
COMPANY NAME
TEL.
RS 232 serial port. Modular design
means you can expand easily to
virtually imitless remote control
capacity.
Rydex ICs require no special
computer knowledge or special
software to use. All commands are
accessible through Basic. IC sys-
tems are not difficult to install.
Complete instructions come with
the unit. Or if you have an espe-
cially complex application, our tech-
nical staff wi 1 be glad to assist.
And here's the final word on
Rydex ICs. Affordability. Most
systems can be installed for less
than $1,000.
Circle 398 on inquiry card.
BYTE November 1983
341
Main/Frames
m from
$175
Wow!
70 Models"
• 70 Models of Enclosures
• Assembled and tested
• Quasi-Coax Motherboards *
• Power Supply ,
' Card cage and guides * -
- Fan, line, cord, fuse, power
& reset switches
Disk Enclosures
From $100
8" Floppy Main/Frame
$275
8" Disc Enclosure
MORE BANG
FOR THE BUCK
Phase/80 8" Floppy Main/Frame^w=S
$370 — ^
Slim Line 8" Floppy Main/Frame
Write or call for our
brochure which includes our
application note:
"Making micros .better than
any or box computer"
INrEGWND i
8620 Roosevelt Ave. • Visalia, CA 93291
209/65M203
We accept BankAmericard/Visa
and MasterCharge *
32 Page
Free Fakt
Pakt Catalog
10 BEEP 400,0.5
20 BEEP 800,0.5
produces two V2 -second tones of different pitches, the
Pascal statements
beep(400, 50);
beep(800, 50);
(which would seem to do the same thing) produce only
the latter tone. Beep sets up a tone and a timer and
returns immediately. It does not check to detect a tone-
in-progress when next called.
The beep procedure is documented in neither the
Pascal Language Reference Manual or the Pascal Procedure
Library User's Manual. I had to disassemble the interface
text of the KBD module to figure out how the procedure
works.
The Pascal system is riddled with similar inconsisten-
cies. When Zehntel decided to replace the HP Command
Interpreter with its own software so that Zehntel's cus-
tomers would only have to learn to use one kind of soft-
ware, problems arose. The Pascal Language Reference
Manual clearly states that a user can write a command
interpreter to replace the one that comes with the sys-
tem.
It's not that simple. The new command interpreter
must be fully linked.
Normally, the Pascal system resolves calls to system
procedures at load time, but because a new command
interpreter is loaded before the loader is, this procedure
won't work.
Moreover, a command interpreter must call the un-
documented procedure CISWITCH early in its initializa-
tion code, so that it uses the kernel stack instead of the
user stack. If the procedure is not labeled CISWITCH,
strange things happen when the command interpreter
tries to run another program. We found this out when
Zehntel was a beta test site for the Pascal system, and
we badgered HP's development staff for a copy of the
system designers guide and a system source listing. (In-
cidentally, the Pascal system won't compile with the HP-
Pascal compiler, but that's another story.)
An average user faced with these problems would
probably give up in disgust.
There are other problems. The Pascal Language Reference
Manual says that certain characters: #,[,], $, and the
comma (,), etc. are not permitted in filenames. The filer,
though, blithely allows a user to create files named
#$%[@. When using the filer's make-a-file feature, you
can specify the file's size in blocks by placing the desired
size in square brackets after the filename. Unfortunate-
ly, size must be stated in 512K-byte blocks, while the filer
displays the count of 256K-byte blocks when a directory
listing is requested. If the trailing square bracket is left
off (i.e., the user requests a file named FOO[20), then
the filer interprets the [20 and creates the file 20 (512K-
byte) blocks long, naming it FOO[20.
342 November 1983 © BYTE Publications Inc.
Circle 230 on inquiry card.
The IBM Personal Computer Wovk Station.
It's optional. (But essential.)
Now, we could hard-sell you on its features. Or
we could soft-sell you on its virtues. Instead,
we're going to level with you.
You don't have to buy it.
But we have a hunch that the more you know
about the IBM Synergetix® PC
Work Station the more you'll
wonder how your business ever
managed without it.
Necessity was
surely the p
mother of
this inven-
tion.
For as
more and more%
businesses come to rely on the personal com-
puter, new and extraordinary demands are being
placed on the work environment itself.
The IBM PC Work Station was specifically
developed to meet the challenges of today's tech-
nology. And scientifically designed to satisfy the
various needs of the people who use it.
It's not just another pretty desk.
First and foremost, the IBM PC Work Station
provides a convenient and compact work space
that instantly opens up to expand your work
area.
In addition, the IBM PC Work Station offers
added mobility for your personal computer. So
you get more mileage out of your invest-
ment as it moves from office
office, person to person, sol
ing problem after problem.
And since your personal
computers are as vulner-
able as they are valuable,
the IBM PC Work Sta-
tion also functions as a
security device.
It deters pilferage by
providing a self-con-
tained lockable storage
compartment for your
CPU, software, key-
board, printer, pro-
gram books and diskettesT
It also protects valuable information, prohibit-
ing unauthorized access to confidential computer
data by keeping it all secure under lock and key.
Circle 219 on inquiry card.
Last but not least, the IBM
PC Work Station is
human-factor engi-
neered to meet IBM's
strict ergonomic
standards for
operator
comfort.
For as you
know, the
more com-
fortable
people are, the more productive they can be.
There's one more important feature to our PC
Work Station. It comes equipped with the added
assurance of IBM quality. But then, that comes
standard on all IBM products.
If all this hasn't convinced you that our PC
Work Station is as
essential as it is excep-
tional, we're sure the
\ price tag will. And
IBM's quantity dis-
counts make it abso-
lutely irresistible.
The IBM Personal
Computer Work Station — business people are
finding it's one of those luxuries they just can't
live without.
-j.
You can order from IBM
Product Centers and
ComputerLand® stores. Or
call IBM Direct toll free at
1800IBM-2468Ext.40.
New model available for
larger printers.
PATENT PENDING
IBM PERSONAL COMPUTER WORK STATION
For more information, mail to:
IBM Corporation, Attn: IBM Direct,
One Culver Road, Dayton, New Jersey 08810
40
NAME.
_TITLE_
COMPANY.
ADDRESS_
CITY
.TELEPHONE.
_STATE_
_ZIP_
BYTE November 1983 343
(2b)
R Title
Foo
Bar
\ /
6V////X
XP7
A
A
y
/
1 1
V
w
6.6*
13*
20*
Frobozz
Dood a
33*
Figure 2: Two pie charts; (a) is a representation of the one produced on the system's 2671G printer, and (b) was produced on the 7470A plotter.
The output of the linker's disassemble option can be
redirected into a file but is then incorrectly formatted for
use with the system's assembler.
The Sieve benchmark, by the way, showed a 31-fold
gain in performance in Pascal over its run in BASIC. For
production of graphics, however, which requires much
code in the boot ROMs, the gain was significantly less-
only 2.5-fold. Figure 1 was plotted on the cathode-ray
tube in 39.6 seconds by a Pascal program and in 97.5 sec-
onds by a similar BASIC program. When the plotter was
used, the differences were less striking: plotting times
for Pascal and BASIC were 448 and 523 seconds, respec-
tively.
An Electronic Spreadsheet
The Context MBA-integrated spreadsheet package I re-
SYSTEM #1
OUR LEAST EXPENSIVE
WORD PROCESSING SYSTEM
Pied Piper • Comrex CR-2 • Zenith
ZVM-123 Monitor • Perfect Speller •
Perfect Calc • Word Processor •
Perfect Filler $1549
SYSTEM #2
OUR LEAST EXPENSIVE IBM LOOK-ALIKE
Sanyo MBC-555 2 Drive Computer • Zenith
ZVM-123 Monitor • Word Processor • Spread
Sheet • MS-DOS
• Sanyo Basic
(Above With One Disk Drive $810)
S\
$1119
$345
PRINTERS
C. ITOH
Prowriter 8510
F-10 Serial or Parallel $1089
COMREX
CR-2 $AVE
DIABLO
620 RO $860
630 RO $1715
EPSON
RX-80 $AVE
RX-80F/T $AVE
MX-80F/T $AVE
FX-80 $AVE
FX-100 $AVE
JUKI
6100 $480
NEC
8023A $385
3510 $1370
3550 $1715
STAR MICRONICS
Gemini 10X & 15X $AVE
Delta 10 $AVE
PRINTERS
OKIDATA
82A $359
83A $559
84P $980
84S $1065
92 $419
93 $699
TALLY
MT 160L w/tractors $AVE
MT 1 80 L w/tractors. $AVE
Spirit 80 $AVE
TOSHIBA
1350 Serial or Parallel $1450
TRANSTAR
130P $675
120P $450
T315 $450
TERMINALS
TELEVIDEO
910+ $555
925 $705
950 $905
970 $980
COMPUTERS
HYPERION
Single Drive System $2325
Dual Drive System $2665
PIED PIPER
Communication I $975
TELEVIDEO
803 $1799
SANYO
MBC550 $715
MBC555 $1025
MODEMS
HAYES
1200 $490 4^
1200B $435 J£r
300 $205 X>^
**>
Prices reflect 3% to 5% cosh discount.
Product shipped in factory cartons
with manufacturer's warranty.
Free shipping is on UPS ground ^^J *<\
only. Prices & availability *"& rO
subject to change with- %«k vC V~-
out notice. Send cosh- ^^V 4** A C^ *
ier's check or money #^r \S|^
order.. .all other A.^t^ lV^
checks will ^^^ 2>
deloy ship- ^*^T f\^ »-
ping two * V Aff
weeks. ^
0^V
o^ 5
Vmfif*
344 November 1983 © BYTE Publications Inc.
One of Japan's leaders
would like to go to work for you.
Fujitsu, Japans largest computer company, sends
you their best. The new Micro 16s personal
business computer. A combination of thoughtful
planning, innovative thinking and quality
craftsmanship. Just what you'd expect from a
Japanese company that's been making computers
for three decades.
The Micro 16s is a complete computer
system. The options of other computers are our
standards. For example, its price includes
the CP/M-86 @ operating system, SuperCalc 2 ™ elec-
tronic spreadsheet, WordStar® word processing,
a high resolution color graphics monitor, and two
microprocessors, the Z8(TA 8-bit and 8086 16-bit.
The Micro 16s will run any of the more
than 3,000 CP/M @ sof tware programs on
the market today. Optional operating systems
for the Micro 16s include MS-DOS and the
multi-tasking Concurrent CP/M-86 T . M
The Micro 16s also comes with a detachable
keyboard, dual built-in 5 l A" floppy disk drives,
128 kilobytes of internal memory expandable
to over one megabyte, and expansion slots for
future growth.
The unique and flexible design of the
Micro 16s makes it easy to add advanced micro-
processors of tomorrow, hard disks, mainframe
communications or local area networking when
the time is right.
Put a Japanese leader to work for you.
Fujitsu's Micro 16s. For more information or the
name of your nearest dealer call toll free 1-800-
MICRO 16. Or write Fujitsu Microelectronics, Inc.,
Professional Microsystems ^^^^^^^H
Division, 3320 Scott Blvd., FUJITSU
Santa Clara, C A 95051.
Fujitsu's Micro 16s:
SuperCatc 2 "' is a trademark^ Sotcim Corp WordStar'" is a trademark of MicroPro International. CP/M-86' and Concurrent CP/M-86'" are trademarks ot Digital Research, Inc. MS 1 " is a trademark ot Microsolt" Z80" is a trademark of Zilo|, Inc
Circle 195 on inquiry card. byte November 1983 345
(3a)
(3b)
350-
300
250-
200-
ISO-
100-
50
•
l
TOO BAR DOODR GORP FROBOZZ
DUMBER LINE GRRPH
Figure 3: A representation of a line graph done on a printer (a) and the same graph produced on a plotter (b).
ceived with the Model 16 is useful and deserves a re-
view of its own. Not just another Visicalc clone, it in-
cludes a database-management system, a word pro-
cessor, and presentation graphics. It was fairly simple
to use, and, with its help, I managed to do my federal
income-tax return.
An outstanding feature of the spreadsheet package is
its ability to produce various types of graphs directly
from data in the spreadsheet cells. For an example of a
pie chart done on the 2671G printer and the 7470A plot-
ter, see figure 2. Figure 3 shows a line graph done on
the same printer and plotter.
A minor flaw in the MBA package is a bug in the shad-
ing subroutine that draws graphs. If the region to be
Graphic
GRAPHICS-PLUS is a field installable enhancement board for
the popular Zenith 1 Z19 video terminal adding many power-
ful features found only on terminals costing much more.
GRAPHICS-PLUS provides Tektronix 2 4010 compatible vector
drawing graphics, VT100 3 compatible 80 and 132 column
display formats, off-screen scrolling memory, program-
mable function keys, "Plain English" menu-driven Set-up
mode, and a host of other enhancements. Installation can be
accomplished within 15 minutes using only a screwdriver.
GRAPHICS-PLUS
an enhancement
For Z19 Terminals
from
Northwest Digital Systems
• Tektronix 2 4010 Compatible Graphics
512 Horiz by 250 Vert Resolution
- 80/132 Col and 24/49 Line Text Displays
Seven Page Off -Screen Text Memory
- Menu-driven "Plain English" Set-up Mode
16 Programmable Keys- 128 Chars Each
- Optional Hardcopy Port
• Simple Field Installation 1 ™ Zenlth
GP-19 Upgrade for Z19Termlnal
Z1 9 Terminal With GP-19 Installed
1 TM Zenith
2 TM Tektronix
3TMDEC
S 849
$ 1495
Northwest Digital Systems
P.O. Box 15288, Seattle, WA 98 11 5 (206) 362-6937
346 November 1983 © BYTE Publications Inc.
Circle 331 on inquiry card.
WE'RE
A FEW i
! LOOKING FOR
GOOD DEALERS.
It's a software jungle out there. You're
fighting amidst a deluge of product claims
and counterclaims.
That's why you should join forces with the
Champion. A superior software accounting
system, written in dBASE II* on one small
disk, that requires very little dealer support.
In fact, Champion performs so well in the
trenches that profits are no longer an
uphill battle.
The system has received excellent reviews:
"...users wilt find this to be a very compre-
hensive software package with several
features that make it superior to its
competition." -Car! Heinz. CPA,
INTERFACE AGE, 8/83
Other software dealers will tell you what
they think their product will do. Only
Champion dealers will show you how the
software performs, feature by feature:
• If you have a question, you can ask the
Champion for help.
• The system has built-in safeguards, so it
will not crash.
• You get timely, professional-looking
reports.
• The entire system is updated whenever any
information is entered.
CHAMPION IS EASY TO
DEMONSTRATE,
SO IT'S EASY TO SELL.
The Champion system is very dealer-
friendly. You don't have to be an account-
ant to demonstrate it. And the system will
not crash. Champion gives you total confi-
dence in being able to demonstrate any
function to a prospective customer.
After the demonstration, customers can use
Champion for a trial period. This allows
them to examine the package on their own
computers, risk-free for 30 days, or 200
transactions.
See what this system can do for your
operations. Be among the few, the proud,
The Champion Dealers.
*dBASE II is a registered trademark of
Ashton-Tate.
NOTHING PERFORMS
LIKE A CHAMPION.
Data Base Research Corporation
I ~2 66 South Van Gordon,
jM& Suite 155
U5BSESZA Lakewood, CO 80228
aWMPI0M (303) 987-2588
Circle 132 on inquiry card.
AIL US ABOUT HOW TO RECEIVE A COMPLETE CHAMPION SYSTEM, FREE.
shaded is to be dark with light crosshatches, the pro-
gram first completely colors the region and then draws
the white lines hatching the region. This works fine on
the cathode-ray tube, but on the plotter it tries to draw
the white lines with the null pen. (In figure 3, for exam-
ple, the DOODA region was intended to be hatched this
way.)
Originally written for the IBM PC, the MBA package
has been successfully moved to the Model 16 by Con-
text Management Systems. The accompanying manual
is not perfect, but a little digging always turned up the
answer to my questions within a short time.
Miscellaneous Software
The Model 16 also runs a great deal of engineering soft-
ware. HP provides tools for tasks such as electronic and
mechanical design, circuit analysis, statistics, circuit-
board layout, circuit simulation, and presentation graph-
ics, as well as support for them. A program called HP-
Plus makes software written by other firms, including
Visicalc, available.
An asynchronous terminal emulator enables the sys-
tem to act as a terminal when it is connected to a remote
computer. Files can then be transferred between the
Model 16 and the remote host.
Several games are available for the system. Versions
of Startrek, Tailgunner, Pac-Man, and Centipede are
some I tried. Most were written in Pascal for speed, and
they worked well.
Summary
The Hewlett-Packard Series 200 Model 16 is an excel-
lent engineering computer with many diverse periph-
erals available to it. Support of other manufacturers'
peripherals, however, either in actual drivers or system-
level interface documentation (for those who "roll their
own" drivers), is nonexistent. The BASIC system is ex-
cellent, but the Pascal system, although fast, has some
serious consistency and documentation problems. ■
The opinions expressed in this article are those of the author and do not
necessarily represent the official position of Zeh ntel Inc.
Special thanks to Dennis Vetter of Hewlett-Packard for his support in the
preparation of this article and to Mark Wittenberg and Stephen leiois ofZehntel
for helping me ferret out the dark secrets of the Model 16.
Beny Kercheval holds a B.S. in applied science from the University of Califor-
nia at Riverside. He can be reached at Zehntel Inc., 2625 Shadelands Dr.,
Walnut Creek, CA 94598.
References
1. Azmoon, Majid. "Development of a Low-Cost, High-Quality Graphics
Plotter." Hewlett-Packard Journal, December 1982.
2. Gilbreath, Jim. "A High-Level Language Benchmark." September
1981 BYTE, page 180.
3. Gilbreath, Jim and Gary. ' 'Eratosthenes Revisited: Once More Through
the Sieve." January 1983 BYTE, page 283.
4. Monahan, John. 'Tight Squeeze: The HP Series 200 Model 16." June
1983 BYTE, page 110.
5. Wirth, N. Algorithms + Data = Programs. Englewood Cliffs, NJ: Pren-
tice Hall, 1976.
ALF COPY SERVICE
1 315F Nelson Street Denver, CO 80215 (303) 234-0871
FAST • RELIABLE • LOW COST
if you produce software, ALF's disk copying service is the quick,
convenient answer to your duplication needs. Most orders are shipped in
less than a week. Every disk we copy is verified bit by bit and guaranteed
100% flawless.
We can copy virtually any soft-sectored mini format Standard
formats: Apple II (including nibble-copy proof, double-boot, and fast load),
Apple III, Atari, IBM PC, Kaypro, NEC PC8000, Osborne, TRS-80 I and III,
Zenith Z-90 and Z-100, and more. Copy protection is available for most
formats. M I
Our "no frills" pricing means you don't have to buy extras you don't
need— set-up charges start at $10, and copying charges are 30<p to 40$ per
side. (See blank disk prices at right. Minimum: 50 copies.) Quantity dis-
counts available for large orders. ^^S
Of course, we have the frills too: label application, 3-hole vinyl pages,
printing of labels and sleeves, shrink packaging, heat sealing, and much
more. We can put your product in a customized package— vinyl folder or
IBM-style binder/slip case— for a low price in small or large quantities.
ALF is one of the oldest and most trusted names in the duplication
business. ALF designs and manufactures copying machines that other
copying services and software publishers around the world rely on every
day. Our complete understanding of duplication technology assures you
of the finest reproduction available.
We're eager to solve your duplication and packaging problems—
whether you want one service or a total package. Give us a call
today!
BLANK DISKS
ALF buys large quantities of
disks for our disk copying service—
and we can pass our savings on to
you. If you're buying hundreds of
disks, ALF is your ideal source for
top quality disks at a reasonable
price. We buy our disks in bulk
packages, avoiding the expense of
fancy printing and labeling.
The disks listed below are 5 1/4",
single sided, double density (except
as noted), unlabeled, with hub re-
inforcement ring. Other disks are
available, call for details.
3M
MEMOREX
NASHUA
NASHUA
(single density)
VERBATIM
$165 per 100
$165 per 100
$160 per 100
$140 per 100
$190 per 100
dTV
Without sleeves: add $2.50
shipping per 100.
With tyvek sleeves: add $7 plus
$2.50 shipping per 100.
Packed in boxes of 10 with tyvek
sleeves: add $15 plus $3.00
shipping per 100.
348 November 1983 © BYTE Publications Inc.
Today, you're doing
more than ever.
So should your phone
AT&T introduces GENESIS Telesystem.
■v
Genesis telesystem is designed
to help organize and streamline
your life in so many ways.
The Genesis telesystem remem-
bers all your important numbers,
including emergency numbers. And
it dials with just a touch. It times
your calls and even has a
built-in speaker.
But the really terrific thing about
the Genesis telesystem is that you
can customize it to fit your own
needs. Add an optional cartridge,
and you've got one-touch access
to call forwarding, call waiting, and
three-way calling. Or add another
cartridge, and you have the conve-
nience of automatic re-dial of busy
or unanswered numbers. And
that's only half of it.
Soon, you'll be able to add a
module with an electronic directory
that memorizes names and
numbers in alphabetical order.
Or the reminder cartridge, to
remind you of special occasions
and appointments.
Genesis telesystem. The more
you do, the more it will help you do it.
We set the standards.
AT&T
© at&t. 1983 See it at your AT&T Phone Center, now at thousands of leading retail stores.
/
Circle 39 on inquiry card.
BYTE November 1983 349
SIEMENS
The silent PT-88 jet printer
from Siemens.
In the highly competitive race
for advanced matrix printing
technology, one company has
moved ahead of the pack.
Siemens all new PT-88 matrix printer offers the
fast, dependable performance you require... at
a very affordable price. Gliding along at 150
cps bi-directionally, the PT-88 provides
exceptional print quality in 8 resident user-
selectable character sets on low costj margin-
perforated fanfold, single-sheet, or roll paper.
This compact, precision-engineered printer
also features our ultra-silent 'tlrop-on-
demand" jet printing system that ensures
consistent, high quality character formation—
at a quiet, ear-pleasing operating sound
level of less than 50 dBA. Its outstanding
reliability is reflected in the printing head,
which is rated in excess of 10 billion
characters. The PT-88 also offers full
graphics, downloadable character sets,
selectable character sizes, a minimum of
movin g parts, and self -test capability.
oil, why settle for one of the industry's
o rans" when you can choose a
company that is leading the way. For
complete information contact:
Siemens Communication Systems, Inc.
Anaheim, CA - (714) 991-9700
Boca Raton, FL - (305) 994-8100
Atlanta, GA - (404) 441-0882
Chicago, iL- (312) 671-2810
Boston, MA - (617) 935-2234
Iselin, NJ - (201) 321-3940
New York, NY - (516) 752-1323
Circle 418 on inquiry card,
CC3020-022 S1Q829
Software Review
Three Generations of Charts
for the IBM PC
Design philosophies and operational reviews
of three graphics packages
by Jack Bishop
The three graphics packages for the IBM Personal Com-
puter (PC) reviewed in this article illustrate three phases
or philosophies of graphics software design. As I became
familiar with the packages, I felt I was seeing three gen-
erations of programs, ranging from the utilitarian first
generation to the menu-driven, easy-to-use third genera-
tion. Side by side, these three packages showed me how
quickly a product can be surpassed by a product that's
more powerful and easier to use. All three have their
advantages and disadvantages, of course, and the best
choice is largely a matter of personal taste.
What I expect of a graphics package is the same today
as when I first threw away my ruler and charting tapes.
The only difference that I recognize is a decline in the
"new toy" factor. With the first packages I used, I was
so grateful to be rid of the annoying drudgery of chart-
ing that I was willing to put up with anything the chart-
ing program threw my way. As I have gained more ex-
perience, however, I am less tolerant of a program's
idiosyncrasies. A program that is promoted for use in
business should not flinch when confronted with a nor-
mal user, and vice versa.
The goal I set for these packages is that they produce
charts that work. If you can understand the economic
message of each chart in this article, the chart is a suc-
cess. The photos that illustrate this article were taken
from a screen (IBM Color Monitor, Princeton Graphics
Monitor, or Amdek Color I), and the figures were pro-
duced on a Hewlett-Packard two-pen plotter and an IBM
dot-matrix printer.
First-generation programs, as I define them, provide
few if any cosmetics; the information is the focal point.
These programs may not work under certain circum-
stances. Such programs are most appropriate for expe-
rienced computer users who might want or need to "go
into" the program and customize the code for their par-
ticular needs. The typical user is an engineer or social
scientist.
Second-generation programs have been cleaned of the
"bugs," have more options, and are powerful and fairly
simple to use. In general, they require some computer
expertise because the program does its work through
commands (EDIT, DRAW BAR, etc.) that require the user
to learn a new vocabulary. If you use such programs
regularly and memorize the codes, you may not believe
that any improvements are either necessary or desirable.
Third-generation graphing programs are characterized
by menu operation. Because a menu relieves the user
of the burden of remembering another language, these
programs are ideal if you have an occasional need to
make charts (or if you have limited computer experience,
time, and patience). Third-generation programs may also
add some cosmetic amenities to make the product more
visually pleasing and professional looking.
Graphics Generator
Graphics Generator (GG) from the Robert]. Brady Co.
requires that you select the type of chart you want to
make before you enter data. This is fine if you know in
advance what type of chart you want, but I usually have
the data in hand and want to first get it into the pro-
gram (either from another file or from my tired old
fingers). If after seeing the result you decide to try bars
in place of lines, go directly to jail.
GG relies on the PC's function keys to develop a chart.
Each function key has two uses (or levels): the first level
selects the type of chart, and the second level controls
the chart parameters and input. At the second level,
some function keys have different meanings in different
types of charts and thus send the user scurrying to the
manual or reference card to ferret out the current mean-
ing of each key. The on-screen menu, which should
352 November 1983 © BYTE Publications Inc.
Dow Jones Investment Evaluator
I ste^is^-*****^
* 7*-
^JwgPfflE
fi^r.
u^-j^.^mzm
se&*e& &sm*&&**mi&*i&£ **
"Your Portfolio, Sir."
DOW JONES INVESTMENT EV ALU ATOR™-
the computer software that serves your personal
investment needs at home, accurately and
efficiently.
A Personalized System
With the INVESTMENT EVALUATOR, your
home computer and a telephone modem, you
have a personalized system for managing your
portfolio. A system that automatically updates
and tracks only those stocks you want to follow —
allowing you to evaluate your position at a glance.
Easy Access to News /Retrieval®
This software automatically dials and connects
you with Dow Jones News/Retrieval®, the
world's leading supplier of computerized infor-
mation on demand. It allows you and your family
access to current quotes, financial and business
news, general news, movie reviews, sports,
weather and even the Academic American
Encyclopedia.
The Right Amount of Software
for the Job
The INVESTMENT EVALUATOR gives you
the capabilities you need without making you
pay for a lot of complex functionsjou may
never use. Menu screens lead you to what you
want with one-touch commands. The program
is completely reliable, comes with an easy-to-
follow manual and is fully supported by the
Dow Jones Customer Service hotline.
From Dow Jones, Publishers of
The Wall Street Journal
Dow Jones has been
serving the business and
financial communities for
over 100 years. Now
Dow Jones Software™
serves you at home.
For a free brochure call:
1-800-345-8500 ext. 262
(Alaska, Hawaii and foreign
call 1-215-789-7008 cxi. 262)
Dow Jones Software
Dow Jones Investment Evaluator"
...Bank on it.
Available for Apple II, Apple He,
IBM PC and TI Professional.
Compatibility with Atari and
Commodore to follow.
Copyright © 1983 Dow Jones & Co., Inc. All rights reserved.
Circle 159 on inquiry card.
BYTE November 1983 353
At a Glance
Name
Name
Name
Graphics Generator
BPS Business Graphics
Chartmaster
Type
Type
Type
Chart maker
Chart maker
Chart maker
Manufacturer
Manufacturer
Manufacturer
Robert J. Brady Co.
Business & Professional Software Inc.
Decision Resources
Bowie, MD 20715
143 Binney St.
25 Sylvan Rd. South
(301) 262-6300
Cambridge, MA 02142
Westport, CT 06880
(617) 491-3377
(203) 222-1974
Language
(800) 342-5277
Advanced BASIC
Language
Language
Compiled BASIC
Price
Pascal
$195
Price
Price
$375
Documentation
$350
150-page manual, reference card
Documentation
Documentation
100-page manual
Equipment required
410-page manual
IBM PC (64K or more), color graphics
Equipment required
board, one disk storage device; for hard
Equipment required
IBM PC XT [J28K or more), two disk
copy, dot-matrix printer and Hewlett-
IBM PC (UCSD p-System) or PC XT
storage devices, asynchronous com-
Packard 7470A or Houston Instrument
(MS/DOS); two disk storage devices
munications adapter, DOS 1.1 and BASICA
DMP3-7 plotter
1.1; or. with somewhat restricted
Audience
capabilities, an Apple II Plus (64K). one
Audience
Anyone who wants to plot data
disk drive, DOS 3.3, IEEE 488 interface
Anyone who wants to plot data
Audience
Anyone who wants to plot data
serve this function, is in many instances too cryptic to
be of much use. Graphics Generator gives the illusion,
but not the ease, of a menu-driven program.
The process of entering data into the program was an
experience. Why wasn't I born knowing that the term
"X-calibrations" would mean the number of "tic marks"
for the horizontal (x) axis? This illustrates a consistent
problem with Graphics Generator: the terms used to de-
scribe the program, both in the manual and in prompts
on the screen, are potentially confusing to anyone who
does not use it often. For example, when prompted for
the "length" of a chart, you are expected to respond with
the width of the x-axis. Searching the manual and in-
dulging in trial and error, you will eventually create a
chart; if you use the program often, you will no doubt
become fluent. For the occasional user, however, this can
lead to frustration.
Musical accompaniment would help pass the time
during the laborious data entry sequence of < function
key > < observation number > (that's x-axis, for the un-
initiated) < data point > , < enter > , but make the tempo
r-e-a-1 s-l-o-w. The entry sequence requires the manual
dexterity of a concert pianist.
As each data point is entered, it is immediately plotted
on the monitor. Ponder this sentence from the program
manual to understand the concept of "user-friendly":
"Unfortunately there is no simple way to correct errors
in the coordinate system and labels of a chart." In other
words, get it right the first time or start over. I have mixed
emotions about this kind of message. If the authors
realized what they were doing to us, why didn't they
go a step further and fix the thing?
Each axis is labeled at the end, making for short axis
labels. The title of the chart appears at the bottom; don't
ask me why. I didn't run into any errors or bugs, so either
the program was well developed or I simply did not
chance upon any problems. The manual, however, has
a decidedly "first-generation" cast. The pie chart com-
mands include:
1. Begin. Start a new chart.
2. Alter. Start a new chart. Same as Begin.
How's that again?
I called R.J. Brady, the manufacturer, to find out what
sort of support I could expect if I had trouble with the
program. The company referred me to the program de-
veloper rather than to a customer-service organization.
BPS Business Graphics
Business Graphics from Business and Professional
Software Inc. (BPS) is a more free-form package that uses
computer commands in a fairly flexible sequence to
develop a chart. An extensive index, reference cards, and
many examples in the manual provide the help most
people need to attack the task of chartmaking. An inex-
perienced user can choose an example from the text that
fits the case at hand and follow the example. Given the
small number of standard charts you are likely to use,
this is a reasonable approach. If anything, there are too
354 November 1983 © BYTE Publications Inc.
cnn)
scrttn.Atn
YOU'VE GOT TO
SEE IT TO BELIEVE
Consolidate^J^rof it and Loss Projection (Dollars i
i Thousands)
te"14
fc~15
fc==17
Total84 *=:=18
Jan84
Fet84
Har84
AprM
Hay84
Jun84
Jul84
Aug84
Sep34
0ct84
Nov84 '
fec84
Revenue:
fc;=19
fc"20
*===21
4620 fc==22
3345 fc==22
1888 *r~24
Components Div
Hicro Systens 5iv
Industrial Sys. Div
108
10
25
115
28
25
135
48
50
150
88
75
215
128
188
260
165
138
325
240
160
430
325
190
■ 548
430
225
645
535
250
750
, 638
I 388
955
750
358
Total Revenue
135
169
225
385
435
555
725
945
1195
1430
1680
2855
fc-25
9845 fc-26
fc"27
*::=28
*r-=29
Cost of Sales:
Components Div
Micro Systems &iv
Industrial Sys, l\v
88
15
25
. 98
15
35
186
. 20
35
lie
48
58
135
55
75
165
75 .
188
218
100
125
245
148
158
358
185
175
485
238
288
525
300
225
685
. 335
275
3188 fc"30
1510 fc:=31
1470 *="32
- *=::33
Iotal COS
120
148
155
288
265
348
435
535
710
915
1850
1295
6160 fc"34
*r==35
fc-:36
fc::37
2135 *="38
1255 *="39
1105 *="4fl
*z:;41
Operating txpenses:
Components Div
Micro Systems fcv
Industrial Sgs. My
m
75
58
125
85
65
158
95
75
170
188
98
190
185
185
208
105
100
288
110
180
208
118
185
205
115
110
298
115
105
205
120
108
190
120
180
Utal 0?. Ixp.
225
275
320
369
488
485
410
415
438
.420
425
410
44?5 t ;r42
Introducing IBM
PC-Compatible
Hardware
It should be a simple thing,
really, to see a full 132 column
spreadsheet on your IBM PC/XT.
You shouldn't have to scroll up,
down and sideways to get the full
picture. Now you can see it all
with Supervision, a monochrome
video interface board from California
Computer Systems. It easily replaces
your IBM PC monochrome board.
In addition, Supervision offers a
full 132 column by 44 row screen
display, a parallel printer port,
and 720 by 348 dot addressable
graphics capability.
Supervision supplies the features
that have been missing for spread-
sheets, financial modeling, and
database applications as well as
giving you a fast, full-screen editor
to make life easier.
Supervision is also ideal for
most 3270 emulation applications.
Supervision and Z/Plus are trademarks of CCS, Inc. IBM is a registered trademark of International Business Machines. CP/M is
a trademark of Digital Research, Inc, Z80B is a trademark of Zilog, Inc.
Z/PLUS, a fast Z80B based card
with CP/M® and a full 192K of
parity RAM is also available for
your IBM PC/XT.
Call CCS today and get the
FULL picture.
(408) 734-5811
California Computer Systems
250 Caribbean Dr., Sunnyvale, CA 94086
(408)734-5811 Telex: 171959 CCS SUVL
Circle 62 on inquiry card.
AN ERROR,, CODE NO. 53 HAS OCCURRED
FILE NOT FOUND
DON'T GET EXCITED.
i. WRITE DOWN THE ERROR CODE & LINE NO.
2. HIT v RETURN' TO TRV AGAIN
VOUR CHART SHOULD BE INTACT.
3. IF VOU STILL ENCOUNTER PROBLEMS.
REFER TO THE • ERROR MESSAGES' sfeCTION
OF VOUR CHART-MASTER MANUAL.
4 ' JE 7MI S°l s N0T HELP. REFER
12 ¥°" R . DOS OR IBM BASIC MANUALS.
OR ASK VOUR DEALER FOR SUGGESTIONS.
IF ALL ELSE FAILS. CALL CUSTOMER
HIT ^RETURN' TO TRV AGAIN
Photo 1: An error message from Chartmaster that should help but
not offend a wary user.
Photo 2: Graphics Generator's screen version of a two-segment pie
chart.
many examples; finding your case among them can be
bewildering.
The BPS package requires you to be familiar with
"computerese." You must learn the program's vocabulary
and use it properly to get the expected result. You are
in charge here— the program sits back to let you work.
Such a user base is most represented by engineers and
experienced users, but after business people lose their
fear of computers, there is no reason for the approach
to be so limited.
BPS Business Graphics provides an editor to get the
data from a sheet of paper into the program. Each line
on the chart is assigned a number. The editor then pro-
vides each line number and a question mark as a
prompt. The user responds with the x value, a space and
the y value, and the editor moves on to the next line.
This form of data entry is neither difficult nor particularly
helpful. I expected transportation for a cross-state
journey and I got a pair of shoes— adequate, but some-
how I expected a bit more help.
Because the operation is free-form, data can be added
any time in the process without making the program
fret. After I have filed away the data, a command like
DRAW LINE causes the command screen to be instant-
ly replaced by the chart. After looking over the quality
of the chart and determining if I want to make any
changes, say to vary the range of the horizontal axis,
touching any key brings the command file bouncing
back.
The program will save commands for a chart as a "take
file," enabling an experienced user to hassle through the
charting commands and save them as a file separate from
the data. This leaves the simple data entry/updating and
chart preparation to someone of a more modest skill
level.
My first encounter with BPS Business Graphics con-
sisted of starting the demonstrations. The program blew
with a display of random cursor moves and sound ef-
fects. The BPS hotline (800-DIAL-BPS) provided a re-
placement copy, and, because I knew I could call some-
one about problems, a level of comfort. A backup disk
is available in exchange for a completed registration
agreement and answering the vendor's market research
questionnaire.
The BPS documentation is so extensive that crucial
parts end up buried or forgotten. For example, the
reference card commands assume a default disk drive
has been set. As I went "by the numbers" through an
example (with the help of an experienced beta-test user),
I tried a number of alternative SAVE commands, without
success. In retrospect, the error message "File name
missing volume name" provided the clue to the problem,
but error messages that require retrospect transfer the
burden of work from the system designer and manual
writer to the users. I finally corrected the error by mak-
ing a page-by-page search of the manual, a task that
should not have been necessary.
Chartmaster
Decision Resources' Chartmaster replaces computerese
with "computerease." The menu operation and common-
sense way the program is structured make it a cinch for
a novice who needs power. A series of menus takes you
through the process of creating a graph. The path for
the first chart is smooth indeed. The designers of the
program assumed several standard charts, then provided
the capability to select alternative options. The typical
drawback to a menu lurks behind the scenes (if it's not
on the menu, you can't do it), but few users will ever
need to go beyond the choices provided.
The menu that is standard issue with Chartmaster
makes data entry a breeze. If you put numerical data
(years, for example) on the horizontal axis, the program
assumes the data is in sequence and provides the obser-
vation number and x-axis label for each point as the
prompt. This makes it much easier to keep track of your
place in a list of data points, and the carriage return is
the only key outside the number pad that you need to
touch. The display would be easier to use if the data were
lined up evenly, but compared to other forms of data en-
356 November 1983 © BYTE Publications Inc.
try I have used, this display is head and shoulders above
the rest.
If you enter too many labels for a plot, Chartmaster
warns you (rather than overprinting labels) and gives the
option of specifying labels at larger intervals, say every
five years. Although the program provides the capabil-
ity of verifying data, it assumes that all is well and scrolls
off into the sunset rather than stopping at the end of a
screen.
The test of any program is the way errors are handled.
I ran into one with Chartmaster, and the result was
charming (see photo 1). I remained unperturbed. I liked
the "just keep calm" approach because I have seen too
many experienced people react with primordial violence
to abusive or uninformative "error messages." I don't
want to be told I made a "probable programmer error'— I
just want to know how to get the thing to run.
Output
Each of these packages provides screen output and an
alternative means of hard-copy output. Graphics Gen-
erator's screen output is illustrated in photo 2. A presen-
tation mode provides the capability to run through a set
of predeveloped charts just like a slide show.
GG surprised me as I sat dumbfounded while the
dump to the dot-matrix printer developed a kindergarten
version of a chart (see figure 1). Not only was the quali-
ty of the chart abysmal— the process was excruciatingly
slow. Imagine, if you will, sitting for 8 minutes and 47
seconds while a chart of this quality is wrung from the
system. Few users have the patience for the process, and
none should tolerate the result. I did not try the "high-
speed print utility," which can be called from DOS (disk
operating system), and perhaps the picture would be ac-
ceptable from a plotter. But if you expect reasonable
quality graphs from your dot-matrix printer, forget about
Graphics Generator.
A useful feature of BPS Business Graphics is its capa-
bility to use the regular monochrome IBM-type moni-
tor for commands and a color monitor (TV, regular, or
high-resolution red-green-blue) for charts. Seeing the
commands and their results side by side is a great
advantage.
Chartmaster provides the option of several outputs:
high-resolution black and white, medium-resolution
green-red-brown, and medium-resolution cyan-
magenta-white on the screen, or hard copy can be made
on a plotter. The screen color sets can be customized,
with a choice of 16 colors. I found the cyan-magenta com-
bination hard to read, but there was no discernible dif-
ference in readability between the high-resolution black
and white and the medium-resolution green-red-brown.
The latter is used to illustrate most of the Chartmaster
capabilities in this article.
The operation of the program driving the plotter was
smooth and trouble-free. Also, data can be dumped to
the printer to provide a hard-copy verification of the
numbers, then the resultant chart can be produced on
the plotter. Line and bar charts are both enhanced by
the capability to plot one set of data against the left axis
and another set against the right axis. Another conve-
nient option is the capability to print the y value adja-
cent to each point. This is useful if only a few data points
are present because the numbers get very small as the
number of points to be plotted increases.
A final basic charting option that is very welcome is
the capability to develop an "area" chart, shading the
space between the line and the x-axis (see photo 3).
To create the text of a chart, you can use Chartmaster's
16 sizes of type; six fonts; center, right, or left position-
;;;:u
!:i
H:L-!3
-Ei
J ]F' m n M J'.jr ft :S; <> IM ]) .jr ]? m ft IN J J' ft <S O HI I)
lis; monkv s;lippl.u Gitonirn ■ <:mss)«
Figure 1: This bar chart was produced using Graphics Generator and a dot-matrix printer.
November 1983 © BYTE Publications Inc. 357
ing; and standard or italic script, with or without under-
lining. This is more flexibility than most packages for
microcomputers can muster.
A second disk provides the Signmaster program,
which uses all of Chartmaster's character and size op-
tions to develop transparencies or signs. The menu-
driven operation makes the development simple. This
is a valuable addition; it's probably worth the price of
the package if you plan to make many presentations.
Statistics
A danger lurks in the ease with which you can fiddle
with a graph using these packages. Even without chang-
ing the data, you can change your perspective on the
data and create a misleading impression. The ability to
develop a chart in less than five minutes can seduce you
into pushing and shoving the ends of the chart until the
picture looks the way you think the world should be,
but isn't. For example, the government-spending chart
(photo 4) would show unprecedented increases in the
last decade if you chopped off the earlier years (the for-
ties), which do not support that conclusion.
Another possible pitfall lies in the fact that these
graphics packages can perform certain basic statistical
calculations, such as means, variances, standard devia-
tions, and regressions. If the software provides the com-
putational tools but no suggestions as to how they may
best be used or when they are appropriate, it is easy to
fall into a trap. Worse, the program may provide options
that in some combinations make graphs that are visual-
ly interesting but statistically meaningless. From both a
purist and a practical standpoint, I question the sanity
of anyone using simple regressions from these packages.
It's almost like getting the keys to a pharmacy and prac-
ticing self-medication.
Graphics Generator provides the capability to easily
develop basic characteristics of the data, such as mean,
regression lines, standard deviation, and variance (photo
5). Niceties for the latter two, such as the distinction be-
tween population and sample, are beyond the scope of
the manual. Because the program will cheerfully figure
a standard deviation or variance to seven decimal places,
a user gets an exercise in precision, not accuracy.
GG supports "function graphing," provided you enter
the equation in "proper computer syntax." Just what that
syntax is, however, is not clearly explained.
BPS Business Graphics measures the characteristics of
data by calculating minimum, maximum, sum, mean,
variance, and standard deviation. Like Graphics Gen-
erator, the BPS system does not confuse you by asking
whether the common assumption of a normal distribu-
tion is appropriate or whether you are dealing with a
population or a sample of a population. For charting
stock prices, orders, shipments, or whatever, Business
Graphics provides a modestly powerful set of analytical
features: smoothing (moving average, one-parameter ex-
ponential smoothing) and regression (line, parabola, log,
sine).
Chartmaster offers some interesting options. First,
regression is available and, like the options in GG and
Business Graphics, subject to all of the nasty things I
Photo 3: This chart of the unemployment rate illustmtes the area
shading capability of Chartmaster.
Photo 4: Federal spending as a simple bar chart produced by the BPS Photo 5: A bar chart designed using Graphics Generator.
Business Graphics package.
358 November 1983 © BYTE Publications Inc.
said about the lack of proper background. Regression
performed with the log-scale option, for example, creates
an incorrect regression line (see photo 6), so don't com-
bine these two options. Let the buyer beware of the need
for individual education in the use and misuse of these
programs. The plotting of stock prices is enhanced by
the capability of a high/low/close option. Similarly, the
Chartmaster folks provide the capability to plot floating
bars.
Simple Plots: Line and Bar Graphs
The simplest plot of data is a series of points. The
points may be connected to form a line graph or may
be charted with bars. Fourteen years of the inflation rate
in the US provides a satisfactory example of a line graph.
Any of the three programs reviewed here would produce
a decent line or bar chart without much trouble.
The chart that GG produces on the screen is not too
bad. Putting the title at the bottom is odd, and the short
axis labels could be inconvenient. Otherwise, there's
nothing unusual here.
BPS's package did a good job without frills (see photo
7). The data goes through 1983, but Business Graphics
would not allow me to set the horizontal axis any closer
than 1985, and the program insists that the years be
divisible by 5 when there are too many to be listed in-
dividually. (Why shouldn't you be able to specify in-
crements anywhere you like?) This chart can be trans-
formed from a line graph into an area graph by a single
command: DRAW AREA instead of DRAW LINE.
With my first stab at a simple bar chart, Business
Graphics fell into a common trap and sliced the first bar
in half (see photo 8). I usually circumvent this problem
by setting the horizontal axis for one extra year at the
beginning and end of the series. However, Business
Graphics exhibits strong opinions in this regard; the pro-
gram likes charts to begin and end with numbers divisi-
ble by 5 or 10 most of the time. If I thought such pre-
sumption was to my benefit I would be more charitably
inclined. I react to the package's semiautomatic scaling
in the same way I reacted to my mother's assertion that
a hunk of fried liver was good for me.
Now for a more difficult task: a similar bar graph, but
with a lot more data. I used federal purchases of goods
and services in constant dollars, 19404983. Business
Graphics took care of the data entry satisfactorily. The
resultant chart (photo 4) is utilitarian, but the vertical
spaces between the bars would drive a fastidious user
nuts.
The default value for the size of the graphs is handy,
but there is no simple way to override it. An easier way
to specify the size of the type on the main title involves
leaving the main title blank and placing a floating legend
(the size of which can be specified) in the place of the
main title.
Photo 9 illustrates the difference a generation makes.
Chartmaster gives outlining and balance, which provides
a more appealing product. Data entry with Chartmaster
is faster and easier, allowing both the time and the im-
petus to add some extra touches to the chart. When this
kind of a chart can be developed easily to give a decent
Photo 7: A simple line chart produced by Business Graphics.
Photo 6: Performing regression with Chartmaster 's logarithmic scale
results in an error in the regression line.
Photo 8: The inflation rate as a Business Graphics bar chart.
November 1983 © BYTE Publications Inc. 359
FEDERAL PURCHASES — G^ods &.
194-0- S3
Service a I
•300
| 200;
1 8 130-
-ft I
LEGEND
lli'fillil
ii
lllllllll
111
II
40 SCI t)D 70 SO
4fi BE AS 7fi
ECcSflSElC REPORT OF THE PRESIDENT..
Photo 9: A two-line chart drawn with Chartmaster.
Photo 10: Graphics Generator produced this first- generation bar
chart.
result in less than 15 minutes, I am impressed.
Now let's get down to the kind of nit-picking that sep-
arates a good chart from a very good one. The easy place-
ment of a footnote is a nice touch, but things can get
too crowded at the bottom of the chart. The two-level
main title, with type size and font set by the user, adds
to the professional character of the chart. However, edit-
ing a line of the title to change the font meant I had to
retype the title each time. Surely there is a way around
this problem. The bars are all designated as open, but
many appear closed because of the limits of the resolu-
tion of the screen. The legend could be moved to the
bottom (so says the manual), and doing so could alleviate
crowding problems. Overall, this is a graph I would be
pleased to use.
Side-by-Side and Stacking Bar Charts
Let us move to side-by-side charts and add the unem-
ployment rate to the inflation rate.
The chart Graphics Generator produces on the screen
(photo 10) is exactly what I expected. Like the line chart,
it is simple and unadorned. Nonetheless, it is a first-gen-
eration chart an engineer could love, with minimal
cosmetics and plenty of space for data.
Chartmaster produces a chart from the same data in
less than half the time GG requires. Photo 11 illustrates
the other extreme: many cosmetics and the area devoted
to the data is substantially reduced. Although I could
use the Chartmaster options to approach the data area
provided by GG (in this case by reducing the size of the
legend), the converse was not true.
I switched to money-supply growth figures and used
the Chartmaster options to play around with labeling
(photo 12). I increased the size of the main title, added
two lines of subtitles at larger-than-default size, and
threw in an italicized fourth line, which is really pushing
the capabilities of Chartmaster and is well beyond the
capabilities of many packages for mainframes or micro-
computers. Long labels and open bars are a real test of
the program. The package failed in only that some of
the open bars become closed as they get narrower. The
monthly labels are very close together, but I managed
to get away with 24 of them without triggering Chart-
master's "too many labels" message.
Text continued on page 364
MONEY SUPPLY GP
YEAR/YEAR % CHANGE
MONTH/MONTH 7S
Annual Rate
I 1 ^TM/LM-
■ Annual Rcto
ICS1 - S2
Photo 11: A side-by-side bar chart produced with Chartmaster.
Photo 12: This side-by-side bar chart illustrates Chartmaster's titling
capabilities.
360 November 1983 © BYTE Publications Inc.
Change your face with one finger.
Now there's a printer that lets you express yourself.
It's the Letterprinter 100, from Digital.
When you're feeling very professional and business-like,
then it looks just like this.
In fact, this is an actual printout. It's great for word processing.
You can send a nice polite letter to your most important client.
But there may be times when you want to put on a different face.
You can program your host computer to do it for you.
Or you can do it yourself.
Simply by pushing a button.
YOU CAN SHOUT AT THE TOP OF YOUR LUNGS.
Tell them they'd better pay their bills
OR ELSE. THEY'LL GET THE MESSAGE. Or you can
be elegant. Impress people with your sophisticated style.
But back to business. The Letterprinter 100 gives
you all of the typefaces on this page. If you don't
see one you like, we'll customize one for you.
The Letterprinter 100 also gives you full graphics
capabilities. Plus three printing settings: one for
letter quality, one for graphics, and a high speed one that
gives you .; j r a f +. - q u a 1 i t. y d a c u m e n t s In o n I y 10 s e c o n d s „
So face it. Why buy an ordinary printer when you can express
yourself just by lifting a finger?
See the Letterprinter 100. It's just one of the family of
printers Digital of fers , including a daisy wheel printer, the
LQP02, and a low cost Personal Printer, the LA50. Call
1-800-DIGITAL, extension 700 , for the distributor nearest you.
Or write Digital Equipment Corporation, Terminals Product Group,
2 Mt. Royal Avenue, UP01-5, Marlboro, MA 01752.
Circle 144 on inquiry card.
fttiftWlBN
Graphics
Business
Generator
Graphics
Chartmaster
Chart complexity
charts/page
manual
manual
automatic
graphs/chart
10 lines
many lines
9 lines
3 bars
4 pies
data points/graph
50 points or 25 bars
4000 plus
600 points or 52 bars
segments/pie graph
12
many
20
Storage
charts/disk
varies (14-17)
varies
varies
Titles
main lines
1
1
4
characters
14
many
many
horizontal
lines
1
1
2
characters
4
many
many
vertical
lines
1
1
2
characters
3
many
many
legends
location
none
manual
manual or automatic
lines
none
many
many
characters
none
many
many (boxes optional)
Scaling
horizontal
alphabetic
yes
yes
yes
hours
manual
manual
automatic
days
manual
manual
automatic
months
automatic
manual
automatic
years
automatic
manual
automatic
vertical
linear
yes
yes
yes
log or In
no
no
yes
user control of
minimum
yes
yes
yes
maximum
yes
yes
yes
increment
yes
yes
yes
grid (horizontal/vertical)
both
both
both
Plot characters
points
1
9
4
lines
3
5
4
bars
3
5
9
Labels
characters
no
many
8
length
no
manual
manual
location
no
manual
automatic
Other data files
Visicalc
yes
yes
yes
Lotus 1-2-3
yes
others
yes
Curve fitting
least squares
yes
yes
yes
moving average
no
yes
no
exponential smoothing
no
yes
no
parabola
no
yes
yes
exponential
yes
yes
yes
power curves
yes
yes
yes
log or In
yes
yes
no
sine
no
yes
no
Table 1: Specifications of three
plotting packages.
362 November 1983 © BYTE Publications Inc.
Introducing the powerful, multi-processing
HORIZON 8/16 from North Star.
The turbo-charged
system with outstanding
performance.
The new North Star HORIZON
8/16 microcomputer can handle
up to eight individual users,
supporting both 8-bit and 16-bit
applications simultaneously.
Its advanced, multi-processor
architecture makes this powerful
performance possible. Unlike
other multi-user systems, the
HORIZON 8/16 doesn't load up
its users on a single processor;
instead, it provides a dedicated
processor for each individual
user — at a cost no greater than
that of conventional multi-user
systems.
The result? No degradation
in processing performance, even
when there are eight users on
the system.
And North Star's industry
standard S-100 bus gives you the
flexibility to choose your options
and tailor the system to meet
your specific requirements.
What's more, the new North
Star TurboDOS® is many times
faster than standard, multi-
user operating systems — and is
compatible with CP/M-80®
CP/M-86 (5) andMP/M™
As for reliability over 30,000
first generation HORIZONS are
still in use. And each of these
can be easily upgraded to the
new 8/16 architecture.
The HORIZON 8/16 out-
performs everything in its class.
Costs no more. And is the only
multi-user micro designed to
meet your needs for today, and
tomorrow — simply by plugging
in the options you select.
You can discover North Star's
HORIZON 8/16 at more than
1,000 computer stores and system
houses nationwide. Call 800-
722-STAR for the location
nearest you. Or write North Star
Computers, Inc., 14440 Catalina
Street, San Leandro, CA 94577.
NorthSlar^
Simply powerful solutions.
TufboDOS is a registered trademark of Software
2000, Inc. CP/M-80, CP/M-86, MP/M and CP/M are
either trademarks or registered trademarks of Digital
Research Inc.
Systems serviced nationwide by M/A/l/ Sorbus Service Division.
Circle 330 on inquiry card.
FLEXI-BUNDLE"
Now, select up to $2,000 worth of
free software of your choice,
when you buy a North Star computer.
See your dealer for details.
Photo 13: A combined bar and line chart produced with the Business
Graphics package.
Photo 14: A Chartmaster scatter chart.
Text continued from page 360:
To provide an example of the hard copy available with
the Hewlett-Packard two-pen plotter in comparison to
the screen image, I took figures from the federal pur-
chases of goods and services in constant dollars (1940-83)
and added state and local purchases. A large number
of data points is a trial for many packages, but Chart-
master handled the assignment well. The data preview
scrolled this amount of data off the screen, but other-
wise I could find no fault with the program in the de-
velopment of this chart.
Chartmaster enables changing from side-by-side to
stacking bars with a short tour through the menus. I can
use the inflation and unemployment levels charted
earlier to provide a third piece of information: the sum
of two, a "discomf ort index." Few packages provide this
ease of operation, going from side-by-side bars to stack-
ing bars in less than two minutes.
Bar and Line Charts
A purist will contend that a bar chart should be used
to represent discrete events and a line chart should repre-
sent continuous events. A fine esoteric argument can be
made for or against such a position. In practice, the selec-
tion of the type of chart should be based on whatever
will communicate the message most honestly and with-
out distortion. With such a criterion, a combined bar and
line chart is acceptable.
BPS Business Graphics provides a reasonable bar and
line chart (see photo 13). The 40 or more points of data
are too trying for many microcomputer-based products,
but the BPS program takes the chart in stride. Much fid-
dling can create a better chart, but the basic options of
Business Graphics develop an acceptable product. There
are some flaws: the title runs into the y-axis, and bars
have gaps every so often that detract from the quality
of the chart. The legends are manually placed using the
cursor, a feature that can vary the placement of the main
title, subtitle lines, footnotes, and so forth. On the whole,
the product is good but not great.
My admiration for Chartmaster comes to a roaring halt
at this point. Combining different types of graphs on
the same chart is not possible. Combined bar and line
charts are outside the bounds of the menu-driven
program.
Scatter Plots and Pie Charts
Scatter plots are used mainly by the scientific commu-
nity. They appear much less frequently in a business
context.
Chartmaster enables a user to develop a quick and
easy scatter plot (photo 14). Once again the x-axis labels
are scrunched together, but the overall chart should
prove acceptable to all but the most demanding.
A pie chart is a common way to show the relative com-
position of something. In this case, I will use the federal
purchases of goods and services, split between military
and nonmilitary.
The Graphics Generator chart in photo 2 is an accurate
reflection of what I consider first-generation graphics:
spare and unelegant. The title of the pie chart, like those
of the other GG charts, is at the bottom, restricted to
about 15 characters. The percentages are calculated auto-
matically and printed as a default. You want a pie chart,
you got a pie chart.
BPS Business Graphics took the same data and in less
than five minutes produced a more satisfactory second-
generation product. The labels for the slices are restricted
to 11 characters. If there are so many labels that read-
ability suffers, Business Graphics automatically deletes
some of them. This is a nice feature as long as the deleted
labels are not the focus of a presentation.
For more flexibility and ease of development, I would
choose the Chartmaster version of the same chart (see
figure 2). The four-level title, using the ''underline/ 7
"boldface," and "standard" options, makes a clear pre-
sentation. The labels for the slices are put inside the slice
whenever possible, with the option of including the per-
centages and/or cross-hatching, both of which I used
here. Menus that simplify the development of a chart
are available for all Chartmaster operations, and relieve
364 November 1983 © BYTE Publications Inc.
Repeat it once more*.* "No manual
tax preparation in '84"
Micro-Tax* can turn your personal
computer into a profit center — you'll
increase your client volume and take
the drudgery out of tax preparation.
And since the returns never leave
your office, you have complete client
security.
MICRO-TAX* IS COMPREHENSIVE.
It offers three Federal tax packages
and 23 fully integrated state pack-
ages, so you can select the programs
that best meet your needs. Level II
has a tax depreciation module, and it
automatically computes underpay-
ment penalties, self-employment
taxes, minimum taxes, and
income averaging. For those who
prepare Federal partner-
ship, corporate, and
Subchapter S returns,
Micro-Tax* has a Federal
Level III package. Each
tax season Micro-Tax*
offers you an update
package.
MICRO-TAX* IS VERSATILE.
The program is compat-
ible with your IBM PC* or
XT*, DEC Rainbow*,
Radio Shack*, or any
other personal computer
with CP/M*, PC DOS* or
MS DOS*— from Apple* to
Zenith*.
Instead, save yourself
time and money and
satisfy your clients
with your personal
computer and...
MICRO-TAX
FULL FEDERAL
MICRO-TAX*
PERSONAL
COMPUTER
SYSTEMS
L/-J
o
o
3
1
O
ei
<
Q
1
9£
O-
GC
3
■-a
F
EC
)E
R
A
-
-c
m
in
)F
M
S
A
N
D
S(
>
E
D
Jl
.E
S
Ih
1
JC
L
Ul
CO
DE
5
:d
PF
1
o
to
111
a
_■:
US
3-0
f 5.E
oa_u_
Level 1, Individual
$195
•
'
•
•
•
•
•
Level II, Professional
Individual $1,000
level III, Partnership/
Corporate $1,000
•
'
'
■
•
•
•
Level IV, Overseas
$2,000
'
•
*
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
• All forms and schedules subject to final IRS changes for 1983 tax year.
• 25 Integrated state returns available • Orders taken for yearly update packages
MICRO-TAX* IS FLEXIBLE. It's up to
you; you can input the client tax infor-
mation at the time of interview and
produce the forms immediately or en-
ter data during the day and batch
print returns at night. Micro-Tax* prints
your returns on IRS forms, IRS ap-
proved substitute forms, or with trans-
parent overlays.
MICRO-TAX* IS FRIENDLY. You can
organize data entry in a sequence
very similar to that of manual tax prep-
aration, or you can compute forms
out of sequence. It's up to you. So go
ahead, repeat it once more . , .
"No manual tax preparation in '84 "
No need — once you've got Micro-Tax*.
Call Micro-Tax* direct for
complete details, or call
your local dealer.
Prove it to yourself:
order a demonstration
package — a complete
1982 Federal, Corporate/
Partnership or State sys-
tem for only $58.00 each.
'C/PM — trademark of Digital Research,
Inc.; DEC Rainbow— trademark of
Digital Equipment Corp., MICRO-TAX—
trademark of Microcomputer Taxsystems.
Inc.: MS DOS — trademark of Microsoft
Corp.; PC DOS, IBM PC. and IBM XT-
trademarks of IBM: Apple — trademark of
Apple Computers; Zenith — trademark of
Heath Company and Zenith Radio Corp.:
Radio Shack— trademark of Tandy Corp.
Circle 313 on inquiry card.
MICRO-TAX* MICROCOMPUTER TAXSYSTEMS, INC.
6203 Variel Avenue, Suite A Woodland Hills, CA 91367
Dept 1B Phone (213) 704-7800
BYTE November 1983 365
FEDERAL PURCHASES
Goods & Services
Calendar Year
1982
non-MIIItary
Figure 2: A Chartmaster two-segment pie chart, printed on a two-
pen plotter
1SS4- PROPOSED U.S. BUDGET
Reagan Administration
commerce: 11 &X
HEALTH 1Q.5&
SOCIAL SECURITY
GOVERNMENT I.SS
INCOME 5ECUR0Y 11,23
Fiscal Year
Photo 15: A Chartmaster seven-segment pie chart.
Photo 16: An 11-segment pie chart produced using Chartmaster.
366 November 1983 © BYTE Publications Inc.
users of the burden of memorizing commands. Look-
ing at the eight options for a Chartmaster pie is like tak-
ing a quick tour of the possibilities. I then duck back to
put the results on the screen and repeat as necessary.
The proportional pie selection allows up to four pies per
page, each pie proportional to the value of the sum of
the elements of the appropriate pie.
Now let's make it harder and use seven slices to illus-
trate the president's proposed 1984 budget. Once again,
Chartmaster provides a good example of the versatility
I expect from a third-generation product (photo 15). Each
slice has a different cross-hatching, which can be varied
by returning to the menu and overriding the default
results shown here.
Chartmaster automatically balances the size of the pie
with the space required for the labels. Percentages are
included and appear either in the slice or next to the
label, as space in the slices permits. The largest slice, the
military, is exploded for emphasis, and the separation
could be extended to any or all slices. The package's flex-
ibility in handling titles permits a clean, accurate pre-
sentation.
Because the president was kind enough to provide
even more detail, let's push the readability beyond the
limits of common sense to develop an 11-segment chart.
In this case, the readability is reduced by the length of
the titles and segment labeling. Chartmaster uses all of
the labels and handles the task with better results than
I expected (photo 16). I could develop a more acceptable
chart from this data by reordering the slices. My con-
cept of the fourth generation features the machine help-
ing me by allowing me to specify the reordering of the
segments.
The Fourth Generation
A fourth generation of business graphics packages
would begin with the best features of these programs
and add enhancements. Such a package might use a
mouse, so that a user could make changes simply by
pointing to the element on the screen that needs to be
modified. Other features might include having the data
listing and the chart visible at the same time, either on
the same screen or on separate screens. A fourth-
generation program should certainly be capable of get-
ting information (such as stock quotes, government
economic figures, and company sales reports) directly
and easily from outside sources.
If a package is to be used for forecasts, it must include
scaling that allows a graph to extend beyond where the
data currently exists. A program should also accommo-
date data that begins in the middle of a scale. Naturally,
statistical calculations included in a fourth-generation
graphics package should feature some checks to insure
that they are used appropriately. ■
jack Bishop is a management consultant specializing in mergers and acquisi-
tions, planning, and economic issues. He has a BS in chemical engineering
and a PhD in business and economics. He can be reached at 916 Maple Ave.,
Evanston, IL 60202.
Circle 264 on inquiry card. »
LIFEBOAT
Associates
1651 Third Avenue
New York, NY 10028
212-860-0300
Please send me free information on: Name
D Lattice and development tools
D How to get your software published
D Corporate purchase program
D Dealer program
□ OEM agreements
D Send me the complete LIFEBOAT
software catalog. $3.00 enclosed
for postage and handling.
Company
Address
City
State
Telephone
Zip
LATTICE, C-FOOD SMORGASBORD and
LATTICE WINDOWJM &J Lattice, Inc.
LIFEBOAT TAA Lifeboat Associates
HALOJM Media Cybernetics
PANELJM Roundhill Computer, Ltd
PMATEand PLINKJAA Phoenix Software
FLO AT87JAAMicrof loot
IBM and PC ,®TM International Business Machines
MS,TM Microsoft
CP/M86JM Digital Research
Don't just buy software - invest
in it! Even the best software
can be limited without the right
support services. Who you buy
from is just as important as
what you buy.
B(
emg in a very competitive
business, we strive to out-do
ourselves by anticipating and
satisfying our customers'
needs. SoftwareBanc provides
the best sales and technical
support money can buy - free
of charge.
Our customers prove their
confidence in SoftwareBanc
by referring their friends and
business associates to us. Well
over half of our sales come
from referrals or repeat
customers.
We offer only quality software
and we support it completely.
Our select line of products will
fill your data management,
word processing and financial
management needs.
Get the highest return on your
software investment - from
SoftwareBanc!
Prices You Can Afford . . .
t 1-2-3 . . $399
tdBASE II $479
tABSTAT $379
dBASE II USER'S GUIDE . . $ 29
tDBPLUS . $ 95
dGRAPH $199
dUTIL $ 69
dNAMES $109
FRIDAY! $199
QUICKCODE $199
*TEXTRA $ 60
WORDSTAR $269
SPELLSTAR $149
MAILMERGE $149
STARINDEX... .. $149
tNo-Risk 60 Day Money-Back
Guarantee.
*Only available for IBM PC with
MS-DOS.
SAVINGS PLAN DISCOUNTS NOT
REFLECTED.
Dealer Inquiries Invited.
Payment may be made by: Master-
Card/VISA, check, C.O.D. or money
order. Mass. residents add 5% sales
tax. Prices subject to change without
notice.
368 BYTE November 1983
Circle 430 on inquiry card.
Here arejust a few of SoftwareBanc Seminars' clients:
ABC
Arthur Andersen
Boeing Aerospace
CBS
Chase Manhattan Bank
Citibank
Computerland
Cornell University
Digital Equipment Corp.
Digital Research
Dunn & Bradstreet
E.F. Hutton
Fox&Geller
IBM
Internal Revenue Service
Laventhol & Horwath
Merrill Lynch
Osborne ComputerCorp.
Polaroid Corp.
Price Waterhouse
RCA
Shell Oil
U.S. Air Force
U.S. Navy
U.S. Postal Service
Victor Business Products
Westinghouse
Xerox
1 983 Schedule of Classes
Dallas
November 14- 18
AMFAC
San Diego
December 1 2- 1 6
Hyatt Islandia
4 Days of Instruction
9:00 AM. to 5:00 P.M.
• dBASE II Fundamentals
• dBASE II Programming
Washington, D.C
January 9-1 3
Hyatt Crystal City
Orlando
February 6- 10
Hotel Royal Plaza
• Advanced dBASE \\
• Problem Solving with 1-2-3
State of the Art Presentation
• Video and sound system
• Video tapes' of program authors
S 1 75 Per Day of Instruction
Your required pre-payment
may be made by-
MasterCard, VISA or Check.
Call or write to register
• Buffet Lunch/Coffee Breaks
• Portfolio of Comprehensive
Seminar Notes
NOTE: All expenses for
continuing management
education (including
registration fees, travel, meals
and lodging) undertaken to
maintain and improve
professional skills are tax
deductible.
SoftwareBanc Seminars
661 Massachusetts Avenue
Arlington, MA 02 1 74
(800) 45 1 -2502 (6 1 7) 64 1 - 1 24 1 in MA
Circle 431 on inquiry card.
BYTE November 1983 369
Photo 1: Superwriter is one of many word-processing programs now available for the IBM Personal Computer and Personal Computer XT.
Superwriter provides many functions useful in a business environment. (All photos by Ed Crabtree.)
A Versatile IBM PC Word Tool:
Sorcim's Superwriter
This word-processing program combines
surprising power with ease of use
by Richard S. Shuford
You've just bought an IBM Personal Computer for your
office, and you're looking around for software to do word
processing. You especially want a program you can use
for writing letters, and you'll sometimes need to write
memos and short reports. But you've heard that word-
processing programs are hard to use, and you're too busy
to spend time reading a fat notebook of documentation.
Sorcim Corporation's Superwriter could be the word-
processing program you need.
Last spring, just as I was completing my evaluation
of four word-processing programs for the IBM Personal
Computer (see reference 3), I received a preliminary copy
of Superwriter (see photo 1). Although I used Super-
writer to write most of that review article, the product
had arrived too late and was not mature enough to be
included in the project.
Since then I've had several months to use Superwriter,
and Sorcim has also had time to revise and improve it.
370 November 1983 © BYTE Publications Inc.
Superwriter
Minimum practical hardware configuration: 96K bytes of RAM, 80-
character display (preferably monochrome display adapter), two
5 1 /4-inch floppy-disk drives
Maximum number of characters directly manipulable: 32,175
Editing universe: window into buffer in RAM
Command structure: program modules invoked through nested
menus; in editing, single-control characters (most editing commands
also assigned to function keys) augmented by two sets of extended
multiple-keystroke commands plus command assignments to IBM PC
special keys
Tutorial course for beginners? 16-page booklet 10 Minutes to Super-
writer with example requiring user to type a short letter
Online help during editing? full-screen, context-sensitive displays of
help information invoked by typing the F1 key
Longest line length that can be set: 250 characters (with automatic
horizontal scrolling)
On-screen status information shown during text entry and editing:
file name, current line and column in buffer; insert-mode status, buffer-
modification flag, Escape-command and print-control prompting
Screen location of status information: bottom line, inverse dim or
colored video
Use of IBM PC function keys: all Fn keys used, with and without Shift
key, cursor-pad keys used; some assignments disagree with IBM's
recommendations
Action of Del key: deletes character to the left of cursor
Action of backarrow key: nondestructive backspace
Decimal tab stops? implemented through print-time formatting with
numbers automatically aligned at decimal point
Column-move capability during editing: no
Possible insertion of nonprinting ASCII control characters: yes, both
by embedding in file and through print-time OUT command.
Characters with values above decimal ASCI1 128 may be inserted with
editor; but print and spelling modules cannot handle them.
Formatting scheme: on-screen or with extensive print-time formatting
commands embedded in text
Transition time from edit mode to printing start (includes answer-
ing queries as fast as reasonably possible): 40 seconds for 26,376-
character file
Print while editing? yes, after formatting
Obtain file directory without leaving program? yes, also shows docu-
ment history if it exists
Table 1: Technical characteristics of the Superwriter word-processing program. This table has been arranged for easy cross-referencing
with the comparison table in the article "Word Tools for the IBM Personal Computer" (May 1983 BYTE, page 176), in which Easy writer
II, Volkswriter, Wordstar, and The Final Word were compared. See "At a Glance" box on page 376 for additional information.
Can user change default parameters? yes, both editing and printing
Document assembly during editing: can include entire files or marked
sections of files
Document assembly during printing: extensive capabilities for docu-
ment assembly, file access, and interactive input
Accept operator input for immediate inclusion in printed output? yes
Automatic formatting capabilities (other than defaults)? extensive
and complex
Default text-justification style: flush-left (can be changed)
Can documents be printed without being saved to disk? no
Difficulty of changing from single spacing to double spacing: easy,
with formatting command
Can text be searched for printing attributes? not in all cases
Printers supported: NEC Spinwriter 3510, 3550, 5510, 5520, 5530 (also
with Sellum modification); Diablo 630, 1650, 1750; Xerox; Qume Sprint
5, 9, 11; (with proportional spacing— others without full capability)
Special features of disk-file format: program can write files in three
different output formats. The normal format uses only Linefeed
characters to mark ends of lines within paragraphs, with Return
characters at paragraph ends; normal-format files may be saved with
or without document history embedded. The other two formats are
intended for saving files to be used as input for other programs— the
document format is frozen into the screen format existing at the time
the document was saved. One format places only Return characters
at the ends of all lines, the other puts in Return/Linefeed pairs. Both
formats delete document history and special characters
Checking of spelling integrated into program? yes, Super Spellguard
is provided and can be called from the main menu
Most annoying characteristics: limited buffer space for editing, in-
ability to search for printing attributes, small size of spelling dictionary
Most pleasing characteristics: ease of use for beginners, including
online availability of full-screen help information at every phase of the
program's operation; consistency of user menus and command struc-
tures; powerful built-in formatting and form-letter capabilities; execute-file
batch editing; user setting of most default parameters; provision of
Maintain program module to ensure program-code integrity.
Miscellaneous comments: Superwriter can read files created by Word-
star and automatically translate them to its own format. The Super-
calc spreadsheet program may be called from the Superwriter menu.
The program can operate under both versions 1.10 and 2.00 of PC-
DOS and on the IBM PC XT Model 5160 as well as the PC (5150),
We'll look at some of the characteristics of this product
after we consider some background information.
Broad Categories of Use
Most people who have personal computers use their
machines at least part of the time for writing documents
to be read by other people. There are as many possible
writing tasks as there are people, but most of these tasks
fall into one of four broad categories: composing long
continuous documents (a novel, for instance), typing
short personalized letters for individual recipients, pre-
paring form letters for mass mailings, or merging and
formatting text for exact reproduction, possibly including
illustrative materials (as in a newsletter).
Most word-processing programs are suited to one or
two of these categories. A newsletter editor trying to
wrap a news article around a photograph had best use
a program with extensive on-screen formatting capabil-
ities; an author needing to enumerate and delineate the
subsections of a complicated long document could most
easily do it with a program containing a sophisticated
print-time formatter. No single program is best for all
four uses.
Coaxing the Timid User
A word-processing program is a tool. So is a hammer.
But because most folks have a clearer idea of how to
November 1983 © BYTE Publications Inc. 371
pound nails than how to use a piece of computer soft-
ware in the process of putting words on paper, it takes
time to learn how to use the software.
Because time is money, people naturally want to spend
as little of it as possible learning to use a word-processing
tool. This creates a problem for the software designer.
The tool should be flexible, with enough power for it to
tackle whatever writing task its user sets it to. Yet it must
not be so complex that it frightens away potential users,
leaving its power and flexibility to lie forever undis-
covered.
As you might expect, different software designers have
offered different solutions to this problem. The author
of Lif etree's Volkswriter chose to limit the number of fea-
tures and flexibility of his program, and he produced
a streamlined word processor that is easy to learn for
writing uncomplicated documents. The designers of
Wordstar decided to offer the user more of a Swiss-army-
knife approach (with some blades optional) and devoted
as much as one-third of the video screen to giving the
user hints about what command options are available.
The designers of The Final Word evidently decided to
offer a lot of raw power for a certain set of operations,
assuming that some experienced users would need that
power and would therefore take time to read the lengthy
documentation to learn to use it.
The most striking characteristic of Superwriter is its
approach to making a relatively large amount of
word-processing power easy to learn and use.
Superwriter will probably find its most favorable
reception in business offices. It is particularly suited for
secretarial letter and contract writing and for producing
form letters. Its context-sensitive online help facility will
give aid and comfort to uneasy first-time users of micro-
da)
— R replace siring —
character
word right
line right
entire line
marked Block
block markers
spelling markers
- ESC return to Edit
1 — ES
marked block
write block to new file —
ESC return lo Edit
I — ch acc<
4- A all
— Sp skip
I — ESC Quit
£
-ESC quit
display
-§
upper-case word
lower-case word
— C capitalize character
• — A capitalize line
■ — CR lower-case line
*■ — ESC return lo Edit
■ — Line width-
— Tab stops —
"t T '
1 — c
— Program mode
— Text mode
Custom options—
-/ insert block marker
— e:
Save document
Rename end save
Change Output Form—
Wordwrap
■ — Visible Returns
— Visible Blanks
— Visible Lina Breaks
— Visible Print Controls
' — Visible Hyphens
ETabs replace blanks
Save history/globals
Change Output format
-Z zap: discard workspace —
-Cr Main Menu
T2
1-0 -J — I
I — P
auto-insert mode
insert mode
page insertion
— B boldface
Y — C canterfine
— H hanging Indent
►— P new page
R right justify
U underline
Sp hard space
» — - hyphen
< superscript
> subscript
1 — A
formfeed mark
spelling mark
block marker
control character
; formfeed mark
' page marker
> spelling mark
block marker
1 — A control character
(lb)
— Formal and print
■ — Format on screen
— Change format settings
— - Change control settings
■ — Print without formatting
— Format to disk
• — Return to System
— ESC return to Edit or Menu
- Review mismatches
— M mark
■ — A add to dictionary
— I ignore
— R review previous word
■ — S quick review
' — E Exit-no further changes
' — Mark remaining words
— Add remaining words to dictionary
i — Ignore remaining words
— List remaining words
— Return to review
' — Return lo Edit- no further changes
nismatched words
1 — ESC return to Edit or Menu
-E
List documents
List specified files
Show document history (y/n)
-Library lite access
— filename
r — specify file
— | — next section
— restart file
1 — keyed section
-filename
"E
-Initial history
-Operator name
-Modification date
-Comment
-Document number
-List words
-Combine dictionaries
-Subtract dictionaries
-Reorganize dictionary
-Copy dictionary
-Deiete words
-Create new dictionary
— as filename
r — start
— — stop
— specify - lilename
' — reset printer
Author
Creation date
Revision #
1 — SuperCaic
Figure 1: These menu maps show how the control functions in Superwriter are nested in several levels of menus. These maps have been
reproduced from the documentation, courtesy of Sorcim Corporation.
372 November 1983 © BYTE Publications Inc.
ANOTHER TECHNOLOGICAL BREAKTHROUGH FROM SHARP.
THE HAND-HELD COMPUTER
WITH POWERFUL CONNECTIONS,
SHARP
EXPANSION
MODULE
Now you can take 24K with you wherever
you go— thanks to the new Sharp PC-1500 A.
It's the 8K hand-held computer that expands
to a powerful portable 24K computer system
when the optional 16K memory module is
added. And because it's programmable in
Basic, the most popular
computer language, it
24K
(8K + loK) gj ves y 0U t h e p 0wer anc [
capabilities to handle most scientific,
engineering and management uses.
ThePC-1500A
also has a com-
plete library of
plug-in software
programs includ-
ing: Sharpcalc
(Spreadsheet), Finance,
Math, Electrical Engineering,
Circuit Analysis, Business Graphics,
General Statistics, Statistical Distribution
and Graphics Development.
H EE3 H
m m [
ENier
a en m lh cz3
m rin m oej h
^^^ i DEL
I E3 EH CD GD E3
3 m ED BD E3 E3
The optional CE-
^ 150 Color Graphic
Printer/ Cassette
Interface not only
gives the system
portable printing but also
4-color graphic capabilities. And as a
cassette interface, it can be connected with up to
two cassette tape recorders— one for storage and one for recall.
The CE-158's RS-232C Interface allows communication links
to a wide variety of peripherals such as modems,
bar-code readers, data bases, as well as other
micro, mini or mainframe computers.
Perhaps the only feature of
our portable computer system
that won't overpower you is its
price. It's not only less than
you'd expect, it's probably hundreds of
dollars less. So before you spend a lot
of money and get a lot less computer,
call toll-free
for more
information,
dial (800)-
447-4700.
Watch for our TV
commercial to learn
more about the latest
advance in computer
technology from
Sharp. We
replaced a half- mi 11 ion transistors
and diodes with one tiny "chip."
FROM SHARP MINDS
COME SHARP PRODUCTS
Sharp Electronics Corp., 10 Sharp Plaza, Paramus,NJ 07652. Call for intbrmation on custom applications: (201) 265-5600, ext. 4361.
Circle 416 on inquiry card.
BYTE November 1983
373
t: UOTJBMw SntiHrittP 1.08 UM7
Workspace contains:
484 fords
2194 Characters
52 Lines
1 Pases
(31293 Free)
Rain Menu:
I EDIT document
_ gflll return to Sys ten
_ PRINT document
.UTILITIES
Doctments Edited
ftlSPETESLtsy
Photo 2: The main menu of Superwriter, reached after you invoke
the program from the operating system (in this case, PC-DOS 1.10).
feporVHUr 1.11
AaswsrScroaa. IfcVfC 14 it loyo:
cmsoi mvmar:
i innion:
■p Ctrl-f or ip ir row
1 character
Ctrl-C or PS
Jaw* Ctrl-X or cows arrow 1 root off Mora"
Ctrl-V or PSs
loft Ctr!-S or loft arrow 1 root of 11 m
Ctrl-tt or lot
riibt Ctrl-I or right arrowl ckaractor loft
in
ooxt worJ Ctrl-r or Pll
I MTk
F2t
loci wort Ctrl-o or Pita
1 HBUTION:
takrlitt
TM
I coasts aoiit
Ctrl-0
ta loft
MCITA1
I Has
n
loft stroll
Ctrl-* or H01I 1 *ark
n
•■4 of 11m
Ctrl-U
T:
1 taa
1 rilDVIIPLMi:
KSCTAB
Lim/sam no/rax
top of iocoooat
Ctrl-T or PBc
1 text sark
n
Oftl Of iDCBOnt
Ctrl-I or PJs
1 ooxt spoil «*»k
P3s
provlota serosa
Ctrl-I or P8
1 ropoat Mai
P4
ssst serosa
Ctrl-C or 17
1 ropoat roplaco
P4s
11m forwars
Ctrl-Z or n
1 HOP
PI or Pis
Um laekwara
CtrHI or P9t
I ALT FUNCTION HYS
Ctrl-*
PI1WT BlttCTlVB
Ctrl-P
i escape options
ESC
1 &M or ZAP iocasoat ESC S or ESC Z
— — <
nm
Photo 3: The help display ("Answerscreen") for the main editing mode
in Superwriter. By pressing the Fl key at any point in the operation
of the program, you can call up a help display explaining the exact
command options available at that point.
computer word processing; its flexible document-
merging, formatting, and data-file capabilities will please
experienced users; and its built-in spelling-check func-
tion will satisfy both. Certain details of its characteristics
are shown in table 1.
Structural Overview
Superwriter's control functions are divided into several
groups: editing, printing and formatting, checking spell-
ing, displaying disk directories, and general utility func-
tions, as shown in the "menu maps" from the documen-
tation (reproduced in figure 1). The principal working
parts of the program are physically divided into seven
disk files: two for the most-used utility functions and
editing routines, one for printing and formatting, one
for the text of help-screen displays, and three for the
spelling checker and its large dictionary. In addition to
these, you can prepare an eighth file containing your
own preferred set of default editing and printing
parameters that is automatically read by Superwriter
when the program is started up.
When you activate the Superwriter program, you are
presented with a screen containing the main menu (see
photo 2). You select the desired function group by mov-
ing the cursor (with the space bar or a cursor key) to the
proper item and then hitting the Enter (Return) key. Most
of the main-menu selections lead to submenus; some
functions are three levels down from the top. But the
Escape key will consistently get you out of a lower menu
into a higher one, up to the main menu. The menu and
function-transition routines were thoughtfully designed
to remember the name of the document you are work-
ing on, so you never have to type the filename more
than once.
At any point during the execution of Superwriter, you
can hit the help key, the assignable function key Fl. (Sor-
cim calls it the "Answerkey'— for compatibility with non-
IBM-PC versions, Control-backslash also works.) Press-
ing Fl causes the program to search a file on the system
disk and display information pin-pointed to help you,
no matter what mode or submenu you happen to be in.
The help display for the main-editing mode is shown
in photo 3.
Editing Functions
When you select the edit mode from the main menu,
you are queried for the name of the disk file you wish
to edit, and then the program brings up the main editing
screen. The bottom line of the display is taken up by
some minimal status information. As shown in photo
4, the rest of the screen shows the text being entered or
edited in bright characters. Line endings at the ends of
paragraphs are termed "hard" Return characters and are
indicated by dim house-shaped symbols; lines ending
where words have been automatically wrapped to fit the
assigned line width are called "soft" Return characters
and are shown as dim plus signs.
When execution is begun, Superwriter assumes one
of two sets of global display settings deemed suitable
for either human-language text or program editing,
based on the extension of the filename. If you want to
change these settings, you use one of the extended com-
mands. When you hit the Escape key, the bottom-of-
screen status line is replaced by a line containing a series
of letters that hint at the possible extended command
functions now available.
If you hit the G key after Escape, you can see a menu
for the global edit settings, such as that shown in photo
5. If you then proceed to hit the help key (Fl), an ex-
planation of the normal global settings of the display will
appear: word-wrap on, make hard and soft line endings
visible, show soft hyphens, and do not show blanks as
374 November 1983 © BYTE Publications Inc.
dim underscores. You can change these settings to suit
your task and temperament; an editing display with
everything shown (including blanks shown as under-
scores) appears in photo 6. After you have adjusted the
global settings, you hit Escape to jump back to the main
editing screen.
Some aspects of Super writer mimic functions found
in other programs (see the text box "Historical Roots").
You can move the blinking-block cursor character by
character or line by line around the editing screen in
three ways: with the special IBM PC cursor-movement
keys, with a set of control keys the same as those used
by Wordstar (the "magic diamond": Control-S, -E, -D,
and -X), and with another set of four keys as used by
the old Magic Wand (Control-H, -K, -L, and -J). The cur-
sor can be moved through areas on the screen that con-
tain no text. Wordstar's influence also shows up in the
assignment of control characters for deleting the char-
acter at the cursor (Control-G), moving of the cursor by
word forward and back (Control-A and -F), moving by
screen (Control-C and -R), and single-line scrolling
(Control-Z and -W).
Many of the other functions appear on the assignable
function keys (see table 2). My complaints about the key
assignments are that some of them— the Del key, for
instance— ignore IBM's recommendations for keyboard
use (see pages 3-17 and 2-16 of the IBM PC Technical
Reference Manual), and no fewer than four keys or key
combinations have the function of moving the cursor one
column left.
If you've used other word processors that have on-
screen formatting, you'll be surprised to find that Super-
writer does not have or need a reform-paragraph com-
mand: the Sorcim program automatically reforms each
paragraph after text has been entered or changed. The
drawback of this feature, however, is that a fast typist
can get several words ahead of the screen while the pro-
gram is trying to figure out where to break the lines.
However, I have never lost any characters; they always
show up eventually.
You can select from four character-entry modes: type-
over, insert, page insert (for long insertions), or auto-
insert. This last mode is unusual in its behavior. A com-
bination typeover/insert mode, auto-insert is most bene-
ficial when you want to substitute a longer word for a
shorter one: you put the cursor on the first letter of the
old shorter word and begin typing the letters of the new
longer word. As you type, the new letters replace the
old until you reach the space at the end of the old word;
then the remaining new characters are inserted in front
of the space. These modes are toggled by two-character
control sequences, with the active mode shown in the
status line.
The Escape-activated extended commands include
some versatile options for finding and replacing char-
acter strings: some, all, or a specified number of strings
may be found or replaced. The search functions can look
past soft line endings to match a character string, and
you can search for a hard Return character. Letters are
$Exfa mw *
Iravel Ml Leisore foaxitrt
Dear sir or nianlA
Consider visiting Vellc* tooe Katiooal Park toil* tie t all **
rioter. In earls October, jost before tie sower seasons close,*
goa can vie* a sooirtiooeo* landscape at* observe elk aW n*le*
* ffttp*
Iters tie park's «1|*
►Jincerel!,6
Photo 4: The main edit screen that you see when you are typing
or editing some text in Superwriter. On a monochrome display, the
text is shown in bright characters and everything else on the screen
is dim. On a color monitor, the text is shown in bright white
characters, while formatting or control information is displayed in
bright blue and the status line and transient prompting lines are dis-
played in reverse-video green or brown.
t: i:mum.ts« SoperHriter l.W 11:25
rd-Rrap: Irs
Visible fietnrns: Yes
Visible Blanks: No
Width: 63
. Visible Use Breaks: Yes
Visible Friot Controls: !es
Visible Soft Hyphens: ¥es
Tab Coluons:
^8 U2M5S78y 23456789j ai56?t9jiM5i7«^66?S5m
Change docawnt layout:
_ Change line width
)_ Change tab stops
_ Set ProgNA node options
_ Set Text node options
_ Select taste* options
Photo 5: By issuing the Escape G extended command, you can get
to a menu for changing the global document settings. Two major
groups of settings are available, one mode for editing text (used in
these examples) and another for editing program code. You can mix
and match the settings to your taste.
always matched exactly (searching for "the" will not find
'The"). Spelling-check marker characters, formfeeds,
page marks, and block marks may be searched by a com-
mand associated with the F3 key.
Searching and replacing print-attribute marker char-
acters (the directives you type to underline a word, for
instance) is a difficult puzzle in many word-processing
programs. Superwriter is somewhat susceptible to this
problem, although not totally. It is not possible to search
for or replace the special printing-attribute markers that
you embed in the text through the embedded-print-con-
trol extended command, but Superwriter allows you to
assign seldom-used regular printing characters as
November 1983 © BYTE Publications Inc.
375
At a Glance
Name
Superwriter
Type
Word-processing program
Manufacturer
Sorcim Corporation
2310 Lundy Ave.
San Jose, CA 95131
(408) 942-1727
Price
$295
Format
Two 5 ] A -inch single-sided 8-sector floppy disks
Language
Translation from 8080 assembly code supplemented by Pascal/M
Computer
IBM Personal Computer and XT running PC-DOS 1. 10 or 2.00 (as
tested)
Documentation
Loose-leaf binder. 170 typeset pages, 4-page index; folded pocket
reference card; 16-page spiral-bound beginner's booklet; function-
key stickers
Audience
Business users of microcomputer word processing
markers for underlining, boldfacing, superscripting, sub-
scripting, soft ("ghost") hyphens, and hard spaces. If you
anticipate needing to search for attribute markers, you
can use these, which are later interpreted by the print-
ing routine to produce the desired results in the hard
copy.
Blocks of characters may be marked for moving, for
deletion, or for copying (either within the same docu-
ment or into a separate disk file). Block markers are
special characters inserted using an extended Escape
command and symbolized by dim slashes; there is little
possibility of confusing them with ordinary slash char-
acters present in the document. A block marker may be
placed at any point in the text.
Superwriter has been provided with a versatile "nor-
malize" mode of operation. Invoked by an Escape com-
mand, this mode allows you to adjust the capitalization
style of words or entire lines. The cursor can be moved
in normalize mode, but none of the other usual editing
commands work. A similar delete mode allows sys-
tematic removal of marked blocks, words or portions of
words, lines or portions of lines, block markers, and
spelling-check markers.
Sections of external text may be merged with the cur-
rent document during editing by use of the include com-
mand, which is invoked as an extended Escape com-
mand.
When you want to stop editing your document, you
give the Escape S command to save the contents of the
Key
Normal Function
Shifted Function
F1
help key
help key
F2
insert mark (special character)
delete mark
F3
find next mark
find next spelling mark
F4
repeat last find operation
repeat last replace
F5
delete character at cursor
delete to word end
F6
insert new line
delete to line end
F7
next screen (forward)
go to bottom of document
F8
previous screen (backward)
go to top of document
F9
scroll down
scroll up
F10
go to next word
go to previous word
Del
delete character to left of curso
- period
Ins
insert one space at cursor
zero
Alt
not used*
* If you wish to use Superwriter to create files for viewing on the IBM
PC's screen, you can use the Alt key in
conjunction with the numeric
keypad to insert any character by its decimal numeric value. Super-
writer can display and edit even the graphics characters, although
the spelling-check and print routines are not set up to handle them.
Table 2: Uses given by Supenvriter
to the IBM PCs assignable
function keys.
I
Historical Roots
Although Micropro's Wordstar has for some time been the most
commonly used word-processing program for 8-bit microcomputers,
a significant minority of users have found an effective tool in a
program that began under the name of Magic Wand but later
became known as Peachtext when Peachtree Software bought its
rights. When I began to use Supenvriter, I was struck by its
resemblance to Magic Wand, which I had long used on an 8-bit
Z80-based computer running the CP/M operating system. The
resemblance is no coincidence, as I later found out.
When the managers ofSorvim Corporation decided to add a word-
processing program to the company's line of software, they decided
not to build a program from scratch. They looked around for an
existing suitable software product, and at length Sorcim struck
a deal for a program exchange with Peachtree Software. The code
of Super calc was traded for the code of Peachtext (by the way, now
you know why Peachcalc seems similar to Super calc).
Peachtree eventually made Peachtext available for the IBM Per-
sonal Computer, but Sorcim was not content to merely repackage
the program. After gathering data on how users responded to the
virtues and defects of various existing word-processing packages,
Sorcim added the Super Spellguard spelling-checker program (that
S.orcim had acquired by buying the company that had invented
it, Innovative Software Applications Inc.) and devised a set of
menus and command structures to link all the routines together
in a consistent way. After these pieces had been adapted to the
Intel 8088 processor, Supenvriter was sent out to seek its niche
in the IBM PC word-processing market.
text buffer into a disk file. You are given a chance to
change the name and output format of the file, if needed,
but in the normal case, you won't do that. A sign of the
thought given to the menu structures of Superwriter is
that the most commonly invoked command in the save
menu is the one the cursor falls into when the menu
376 November 1983 © BYTE Publications Inc.
WE ALL AGREE
P^HI^k\ v^3k
-■'
mmmil!
1/
~"^
1^3
-i
Fa
Auto Cut
Sheet Feed
(option)
p
Tractor Feed
(option)
We can't think of anyone who isn't better off
q with A DX- 15 DAISY WHEEL PRINTER.
Dynax's DX-1 5. And if you want the kind of printer that lives
in the fast lane, the DX-1 5 is your printer. It does it all,
certainly all that far more expensive models can do. The DX-
15 offers you some important options like Keyboard,
Tractor Feed and Auto Cut Sheet Feed. Not only that, the
DX-1 5 is a very durable unit, be it for business, home or
word processing applications. And who says a great printer
has to be expensive? Not us! What we say is you'll be
dumbfounded when your dealer tells you just how
inexpensive the DX-1 5 See us at Comdex Booth W. 568 West hall
happens to be. Give
him a call or drop by.
Dynax's DX-1 5 says it 5698 Bandinj B | v d., Bell, CA 90201
ALL. (213)260-7121
See us at Comdex Booth W. 5f>8 West hall
Dynax, Inc.
Keyboard (option)
Circle 163 on inquiry card.
appears. This easily reached menu item saves the docu-
ment under its old name while renaming the existing
disk file with the extension of .BAK, providing an auto-
matic backup. Then, after the document has been stored,
you just have to hit the Enter key twice more, and Super-
writer, remembering the filename of the document,
reads the disk file and puts you back into the edit mode
(although at the top of the text and not exactly at the
point where you left off, as The Final Word does).
Superwriter was optimized for use on an IBM PC
equipped with the monochrome display adapter. On
such a system, the scrolling of text is smooth, and scroll-
ing backward is just as fast as scrolling forward. Using
the IBM color/graphics display adapter, however, is not
as pleasant. True, on a color monitor the line-ending
symbols, print attributes, and other special embedded
characters are displayed in an appealing shade of light
blue, and the status lines appear in green or brown. But
the scrolling suffers. In both directions, scrolling pro-
ceeds from the edge of the screen away from the edge
where the fresh text is to appear, so what you just
scrolled to see is the last thing on the screen that settles
down.
If you don't have a color monitor attached to your
color/graphics display adapter, that is, if you are using
the color card to drive a non-IBM monochrome com-
posite-video monitor, you need to invoke the program
by typing "SW/BW" from the PC-DOS "A > " command
prompt. This undocumented option stops the display
from trying to produce color. Otherwise, if you invoke
Superwriter from the operating system normally, the
status line and command prompts become unreadable
as the monochrome CRT (cathode-ray tube) tries hope-
lessly to produce the different colors, and the special
characters seem to change shape or disappear.
The size of the editing buffer is the worst deficiency
BG BANK64S
MAXIMUM FLEXIBILITY!
MPM • CDOS • MULTI-USER
$399
EXTENDED TRACK BUFFERING
• SIMULTANEOUS MEMORY ACCESS FEATURES
. 8/16 BIT DATA TRANSFERS. 4 INDEPENDENT 16KX8
(or 8K X 16} BANKS- ADDRESSABLE ON 16K BOUND-
ARIES. 2K DESELECTS FOR EACH BANK. 24-BIT EX-
TENDED ADDRESSING . PHANTOM. RESET ON/OFF. 8
MHZ. IEEE 696/S-100 . CROMEMCO COMPATIBLE
* DEALER. OEM CALL! 5 BOARDS 7 USERS
OPTION: LITHIUM BATTERY BACKUP: Unique POWER-
FAIL-SENSE Circuit and Lithium battery allows processor to
save register information and disableboard before POWER
FAILURE CRASHES memOiy (S39)-.
BG COMPUTER APPLICATIONS, 206 Brookside,
Bryan, Texas 77801. International Orders Add 30%.
(409)-775-5009
COMPUTER BRIEFCASES
* * * Lightweight, tough, molded ABS case
* * * Aluminum closure, cast chrome locks
' ' * Customized foam padding on all sides
EXECUTIVE LINE (w. shoulder strap)
E-1 IBM PC, keyboard, cables
PRESTIGE LINE (add $15 for shoulder strap)
P-1 Transtar 120
P-2 TRS-80 Model 100. Transtar 120
P-3 Epson MX-80, IBM Printer
P-4 Epson MX-80 F/T
Ad<) S5 tor shipping/handling. TX residents 5% sales tax
check, MO. Allow 4 weeks lor personal checks.
CarryCase
S 99
$119
$ 89
$105
PO Box 721763, Houston. TX 77272
PC100™ SOFTWARE
TURNS YOUR PC INTO A
VT100/102/52 TERMINAL
Requires IBM type PC*. 64K. i drive, 25x80 display,
async adpt. and IBM DOS or ONX
PRICED FROM $89.
Optional Local Printer & File Transfer
•Available Soon For Tl Professional
For more information call or write
9 ms r
7525 MITCHELL ROAD. SUITE 101. MPLS MN 55344
(612) 937-9194
Circle 541 on inquiry card.
Circle 66 on inquiry card.
Circle 542 on inquiry card.
The IBM-PC
& Signature Analysis
With the NWS Diagnostic Driver
and yHOOO Signature Analyzer
you can repair your IBM-PC
regardless of the fault.
GUARANTEED SPEED AND
PINPOINT ACCURACY
. CALL OR WRITE FOR
FREE TECHNICAL INFORMATION
Dealer inquiries invited.
NWS
63 E. Main St., P.O. Box 62
Westminster, MD 21157
(301) 848-4828
1DCEE PC-88
AN INDUSTRIAL QUALITY
8088 OEM SYSTEM
• Hardware
—A PC plug compatible 8088 CPU card
with DMA, interrupt controller, timers,
keyboard interface, speaker interface,
16K/32K bytes EPROM, and a 8250
asynch. communications port, and a total
PC bus interface.
• Software
—ROM BIOS for PC DOS 2.0 will also work
with ASCII terminal through 8250 com-
munications port,
• More Hardware
—PC card cage
— 5VV diskette drive adaptor with a serial
and a parallel printer port.
—A memory board with EPROM socket.
2D\3t MICRO SYSTEMS
P.O. Box 1 31 3, Milpitas, CA 95035
Telephone: (408) 263-4959
Multi-Port Serial Card for
S-100 (I EEE-696) Systems
Designers who need an IEEE-696 serial
interface card have a choice of either 2 or
4 ports with the Multi-Port Serial Card.
Each port can operate as either a "data
set" or as a "data terminal." Independent
baud rate generators for each port (50 -
19. 2k baud) and an 8-level vectored
interrupt controller are provided. 36"
cables are included.
Single Qty: $280.00(4-port),
$210.00 (2-port).
Call: 1-800-426-8936
Dealer and OEM inquiries are invited.
Seattle Computer Products, Inc.
1114 Industry Drive, Seattle, WA 98033
Circle 324 on inquiry card.
Circle 170 on inquiry card.
Circle 543 on inquiry card.
■3S3H7
«r-»-»-ai-«i-«i-ai-ai-i»-ai--sii-HB
NOW THERE 15 ONLY ONE RELATIONAL DATA BASE MANAGEMENT SYSTEM IN
THE MICROCOMPUTER UNIVERSE- REVELATION. BY COSMOS.
We dare you to compare the power and versatility or Revelations integrated
approach in data base managemenL Revelation features: A superior program
and applications generator • A powerful, user-friendly procedural language •
Data and program communications linh with compatible mini-computers •
Print buffer • Report generator • Interactive line editor • Variable length records,
files and fields • Integrated 8087 math chip support • Menu driven
Revelation co-exists with MS/DOS™ or PC/DOS™ and is compatible with the IBM PC™. XT™. COM-
PAQ™ Corona™. Columbia Multi-Personal® and Eagle 1600™. Also compatible with minicomput-
ers utilizing the PICK Operating System™. Minimum configuration requires 320K memory and
8087 math chip.
123 Femtree Drive W.
P.O. Box AH
Morton. WA 98356
Circle 117 on inquiry card.
(206) 496-5974
24-hour answering
service: (206) 226-9362
MS/DOS TM
of Microsoft Corp.
IBM PC Registered
TM of International
Business Machines Corp.
COMPAQ TM of COMPAQ
Computer Corp.
PICK Operating System
TM of PICK SYSTEMS
Eagle I600TM
of Eagle Computers
Corona PC TM of
Corona Data Systems
Columbia Multi-Personal
TM of Columbia Data
Products Inc.
Bm Ureetary reetiae mill n*i every apeelflei flit la aa*
•tteept to fltf Httory leforeatioa la It: tke directory display
will ikow tke history for tkoae fllii tkat kave U, aa ekoue la
photo 12.
Otter Utllltle*
tepetwrlter coatilta otker gUllty faactloM, iecleJtef a f
aaleaiei f or creatlee aed eodlftjlaf tke aforeaeat toeed JoaeMat'
klatory. tfkee yoe leltlally cretta.a.iocaoat, tke profraa
xm itcket yoe krlefly to t ka^do ca e ei t-k iatory . acreea for yoe to
type tke m of tke author: yoe ara fat directly kack lato tke
editor viae yoa kave completed. tk la. Tka.litaa.aa4 tlaet of
it creation aad eodlflcatloa are picked op free PC »0S, and
liloi eaekera ara eatoaaticeUy aealfaed... i Tke doeeeeat-Uetory
part of tke f 11a h»a apaca reserved for tke operator' • aeae, a*-
doceawot aaaker yoe atalf*, aed yoer krlef coaawata, kat yoe fcave
to 10 taroeik tke klatory eakaeee to fill In tkeae Matka.
Tkera ara a set of 1 Ikrary-f t lo-aceeaa faactloee. Tke
Jliplay f tact lea lata yoa look at a docaaeat otker tkaa tke ooe
yoe ara werklei o«. Yoe eta delete or reaaee iny disk file oa>
Ilea, Mkareat *»otker coaauiU allows yoo to cH.bjb • like dariaf
ties of taparwlter Mitkoat eaafulaa tke director lea. Two
t: Aisramr.ns
EvIBUFEUlK i.n u-.x
Actions fop Hort Esview:
N a Hark wpd in docuaent
ft r Ui word to dictionarg
I 5 Ignore this kp4
1 = Review previous wrd
% = Start Snick Rmev
E : Exit to EDITOR - Kate no cbanjes
Recap for Mop Hord Cmwot M fw i?«e«M
Hopd (fiction Chosen) tkakr tart -) (sour Response)
ftLL-WAHLER (I)
145 U»MCITIQI->
Photo 6: The main editing screen after a global-settings command
has been issued to make blank characters be shown as dim (or blue)
underscores. This setting is most useful for editing programs.
of Superwriter. In the final version I tested (version 1.01),
the editing buffer is contained entirely in the RAM
(random-access read/write memory) of the computer,
and there aren't even any commands for explicitly
reading and writing parts of the buffer to the active disk
file so you could edit a document larger than fits in the
buffer. Worse yet, the buffer space still reflects the old
memory-address limitations of 8-bit software— my IBM
PC has half a megabyte of user memory in it, and still
the buffer size is only slightly over 32,000 bytes. (I
bumped my head on this buffer size while writing the
May article, so I switched to The Final Word.) And as
the text grows to nearly fill the buffer, the program's
response to keyboard insertions (other than page-mode
insertions) becomes sluggish. As we'll see shortly, you
can use print commands to splice many short files
together into one long printed document, but often it
is desirable to keep a document in one contiguous file.
A representative of Sorcim told me that the company
plans to deal with this restriction eventually, but for now
it limits the usefulness of the program.
Execute-File Editing
One unusual feature Sorcim has built into Superwriter
(after successfully using a similar idea in Supercalc) is
the ability to read editing commands from a disk file,
called the execute file, which can contain both printing
text characters and control characters. When this feature
is being used, Superwriter reads each character of the
specified file as if it were being typed at the keyboard.
With practice, you can set up an execute file to read in
a document, perform editing operations on it, save the
document, and print it, all without touching the key-
board during the process.
This essentially batch-oriented process, used in con-
junction with Superwriter's print-time document-com-
poser capabilities, has potential for automating many
repetitive tasks of document revision that might be re-
quired for tasks such as contract drafting.
Photo 7: After the spelling-check routine has searched the document
file for words not in its vocabulary, you must review the words it
does not know and weed out the ones that are invalid spellings from
wrongly flagged mismatches. You need only strike a single key to seal
the fate of a word— to ignore it, mark it in the document for correc-
tion, or add it to the dictionary file. You can also change your mind
about the previous word, give up and go back to the editor', or decide
to treat all mismatched words the same.
Spelling Checking
Sorcim has been separately selling the spelling-checker
routine used in Superwriter under the name Super
Spellguard. The program was previously sold by Inno-
vative Software Applications Inc. and was tested by Phil
Lemmons (see reference 2). The functions of this relative-
ly mature product have been integrated into Superwriter
in a logical and pleasant way.
The words it knows to be correct (its vocabulary) are
kept in the "dictionary" a 56,000-byte disk file contain-
ing some 20,000 words. The spelling checker does not
follow any rules for creating plurals and possessives from
word roots, so any word form not in the file is flagged
as a possible misspelling. During the first few weeks of
use, most people will find many valid words flagged
until they have put most of their working vocabulary into
the program's dictionary file. However, the f lagged-word
review routine makes it as painless as possible to add
words.
Once the proofreading routine has compiled a suspect-
word list, you have three possible courses of action: to
mark all mismatched words in the document, to review
mismatched words individually, or to "quick-review" all
words (treat them all alike, by marking them, ignoring
them, adding all of them to the dictionary, or listing them
on the screen or printer). The recommended method is
individual review, and the program allows you to dispose
of each word with a single keystroke— to mark it, add
it, or ignore it, or to reconsider the previous word, as
shown in photo 7. Once all the words have been marked,
you are returned to the editor, where you can use a
special search command to locate all the marked words
for correction.
380 November 1983 © BYTE Publications Inc.
Chart-Master turns
volumes of complex data into
easy-to-understand graphics.
-
-
'•-V
"A picture is worth a thousand words." With this simple
concept as a building block, Chart-Master is changing the
way busy executives, analysts and secretaries look at,
interpret and present information. In a fraction of the time
required to wade through volumes of printouts, you can
other Wnlch for Au gust
M'i 1 !
Values printed at data points; both left and right Y-axis scales; floating
legends & bars; both horizontal & vertical formats; exploded pie sections.
produce easy-to-understand bar charts, pie charts and
scatter diagrams quickly and dramatically. Chart-Master
makes it easy to customize reports and presentations with
six different fonts, label placement, proportional pie charts
and more.
Menu-driven Chart-Master allows you to enter data and
select a chart format at the press of a button. You then
preview your selection on your personal computer screen
as it would appear in fir\al form. Or, you can review the
various Chart-Master grapfiic- options to make sure you
have selected the most effective format. When satisfied,
you can transfer your selection to paper or acetate trans-
parencies for a colorful, presentation-quality chart in
seconds.
Chart-Master presents a clear picture of the "bottom
line," which conveyors of information understand and deci-
sion makers appreciate. That's why major corporations like
GE, Eastman Kodak, Exxon, Union Carbide, GM, AT&T,
DuPont, 3M, Citibank, Motorola, Procter & Gamble, and
GTE rely on Chart-Master to translate "volumes of com-
plex data into meaningful information."
Chart-Master supports the IBM Instruments XY750,
Panasonic VP Series, Houston Instruments DMP29,
Yokogawa PL1000 and Strobe plotters, in addition to the
Hewlett-Packard family of plotters, for use with IBM PC
and other compatible computers.
The retail price of Chart-Master is $375. For a complete
information kit and name of your nearest dealer, contact
Decision Resources, Inc., 25 Sylvan Road S., Westport,
CT 06880. (203) 222-1 974.
/
/
DecisionResources
Software Designed for Decision Makers
Circle 135 on inquiry card.
SuF^ritcr 1 l.ti ftnuwScrwi. Ilctlewry Cations:
orriofi:
kkhitim:
Hit MoHf u
llctlmtfl
Lift* ill tJw wirit fa i ifcMoMi? or a r**se of writ in a
Ifetieatry.
tlcilnotn
Mis few oxiotlog iictloairiet iojatker to Mka • lorfor.
mn coorlata lictlowry.
>
SuitMCl tHO
ilctlOMFltS
Ittlstot the writ cotUlaoi U on ttctfotary Iroo * tarter
tfctloMrjf, rtttltltf it t tMlttr itctioatry.
•Ictiour?
leorfttlMt the lictiottry to Mho t More comtet iictltmtry
Mhich cat he seawwf tore ttlehlu etritf rroofreUttf .
Kaka am o*
Cop let « itetteuroj crettitf t ittUctte i let totary with a
Altftrett hh.
Dcleta hoMi
leaove* *sy water of wrli froa a dictionary, ote at a ttoo.
Cr»*ta UctloKwg Cmtes * mn («ft*f) itctloury f fit.
Ml I I
WBffllfffi
Photo 8: If you need to change the dictionary file (list of known words)
used by the spelling-check routine, you can use the utility menu for
dictionary maintenance. As for any other menu in Superwriter, if you
become confused, you need only hit the Fl key and this display will
appear to give details on the action caused by each menu item.
Misspelled words in file:
Words found suspect:
Words wrongly found suspect:
True misspellings found:
Misspelled words missed:
Time to proofread file:
Time until ready to correct file:
Time until corrections done:
7
47
40
7
0:40
1:25
2:30
Table 3: Results of spelling-checker benchmark, based on check-
ing the spelling of the 400-word document shown in figure 2 by
Superwriter's built-in spelling-check routine. Timings include the
user's responding with keyboard input as fast as reasonably possible
at the appropriate points. The individual-word-review procedure
was used. It would take longer to correct a document if you have
to look up the correct spellings of any words. This same test docu-
ment was used by Phil Lemmons in his article "Five Spelling-Cor-
rection Programs for CP/M-Based Systems" (November 1981
BYTE, page 434), and the results are presented in the same format.
But the spelling checker has some limitations and idio-
syncrasies. One of these is that hyphenated and other-
wise punctuated word compounds are treated as possi-
ble misspellings and are flagged for your inspection.
(Observe that "All-Mahler" shows up in photo 7.) This
is nice if you are trying to produce a fully justified print-
out with words at line ends divided and hyphenated to
maintain good character spacing. However, if you are
merely writing a technical document, the constant atten-
tion to hyphens is tiring. (Technical documents, especial-
ly BYTE articles, are replete with punctuated terms like
''random-access read/write memory.") You can add
words and hyphenated terms to the dictionary file, but
it would be nice if you could just tell the spelling checker
to ignore certain marks of punctuation. Furthermore, the
I'd had the joint stakea out for two years and nine
months. I'd been waiting for a break in the investigation all
that time. This looked like the break I'd been waltzing for.
The tall stranger walked up to the bar, ears akimbo. I
knew ne meant trouDle from the moment I saw the insignia on the
back of his black leather jacket: "Hell's Twirps." That was
tne same gang that peddled into the all-Mahler Philharmonic
concert last year and hummed the collected works of John Cage
in unison. Not that John Cage has ever been in unison. tuite
tne canary.
Why was this par-
ticular Hell's Twirp Darg-
ing into the only Austro-
Mongolian fife and drum
factorial east of the Roc-
kies? Wny wasn't he rid-
ing his unicycle? And what was the meaning of the gold
mandalas hanging from the tips of his handlebore mustache?
Then I saw his baton. The sight of its sleek crome length
turned my bblood to issicles. When I glimpsed the white
plastic knobs at the ends of the baton, I saw my whole life
rusn before my eggs.
iuaaenly the Twirp slammed his fist down on the bar. His
ears swayed gently in the breeze as he demanded, "Give me four
nundred snare drums to go! Give me the five longest fifes in
your inventary! Give me the old college try! Give me liberty
or feive tne grief! "
I knew better than to let this build to a crisis before
interseeding. I swizzled up behind the big Twirp and said,
clam ana easy liKe, "Shove off, Twirp. Vamoose. Leave well
enougn aloft.
He wniried, ears slashing, baton twirling. I thought of
the health-insurance premiums I hadn't paid. I realized how
happy I would have made my dear old father if I'd only
gurgitated from college. I thought of the thousand times I'd
wanted to De where I wasn't, and knew this was the thousand and
first. If I had'nt been in a cunnubial mood, I wouldn't have
been auie to stand up to the singing shroud, the short shrift
and the five and dime. But I had no time for all that now.
Before it was too late, I reached into my vest pocket and
pulled out my well-thumbed copy of Milton's Areopagitica .
"That'll be seven ninety-eight!" the bartender suddenly
screamed .
I'd Deen counting on him.
Figure 2: A 400-word text sample devised to tax the limits of the
spelling-check routine and serve as data for a benchmark test.
spelling-check routine cannot tell the difference between
a definitely-going-to-be-there hard hyphen and one of
the merely-maybe soft hyphens that you can insert with
the Superwriter editor for possible line divisions by the
print routine.
On the other hand, the attention to punctuation is not
all bad. It can keep you from publishing a boner like
"had'nt."
One of Superwriter's many submenus is a
dictionary-maintenance menu, which gives access to
functions for listing the words in the dictionary, com-
bining two dictionary files, deleting all the words in one
dictionary file from another or deleting individual words,
copying and reorganizing dictionary files, or creating
empty dictionary files. The help screen for this menu
is shown in photo 8. You can use an entry in the default-
parameter file (read when Superwriter starts up) to name
your own dictionary file (other than the supplied
SW.DIC) for normal use.
I tested the spelling checker on a document devised
by Phil Lemmons as a difficult test case (see reference
1); the document is shown in figure 2, while the results
are shown in table 3.
Print Functions
For experienced users of word-processing software,
especially in business applications, the flexibility of
382 November 1983 © BYTE Publications Inc.
micro/SPFeducates micros
so you don't have to
re-educate programmers.
Are you considering microcomputers for
programmers already familiar with SPF? Con-
sider the time and effort you could save if
re- educating programmers wasn't required.
Now it isn't.
micro/SPF™ is an advanced programming
tool. It is designed to accommodate professional
programmers familiar with SPE
Re-education is not required.
What's more, micro/SPF™ is available for
the IBM Personal Computer. Plus, other
compatible 16-bit microcomputers.
And, future releases will include all
extensions of the mainframe environment.
Stop wasting valuable time re-educating
experienced programmers.
More and more companies realize the
potential value of using microcomputers to
perform business functions. But the need for
more sophisticated software, designed to
satisfy experienced programmers, has become
evident.
Seasoned professional programmers have
come to expect less from micros. Less perfor-
mance. Less sophistication. And less flexibility.
Not anymore.
With micro/SPF™ experienced programmers
can quickly and easily recognize the SPF
emulation characteristics and operate more
efficiently
Also, they can make better use of their
personal computing time.
Why?
Because the problems and frustrations
typical of current microcomputer software
are eliminated.
micro/SPF™ emulates mainframe
software on microcomputers.
micro/SPF ,M executes under PC-DOS, MS-DOS
and the family of Digital Research's CP/M-86
operating systems.
We've educated micros, so you don't have
to re-educate your programmers.
To find out more about micro/SPF 1M and
other mainframe software tools, contact us. Also
available through Digital Research, Inc.
select omm -■---> _ .
I
&f PAWS - SPECIFY ttlCHQ.'SPF POHArlETtfiS
USER ID I
TIME • I
sej>n«M
I
FJiOWSE - DISPLAY SOURCE DATA
riitiRAi
haser
2
EDIT - CREATE OR CHANGE SOURCE DATA
PF KEYS -
2
3
UTILITIES - PERFORM MICRO'SPF UTILITV FUNCTIONS
T
TUTORIAL - DISPLAY INFORMATION ABOUT MICRO/SPF
X
PRESS
EXIT - TERMINATE THE MICRO'SPF SESSION
Pit HY TO TERMINATE MICRO/SPF
ENTER
•:b L
PK
it
V
'VERIFY PAlWimiS IIL0W:
WW
WICT ~=> FHASU
Ittfflf :=>> TIST
n -.-.-.<> com
t\
"HER "-> MBUIH (BLAH* FOR HD1BER SELECTION L
1ST>
PHASER
Mainframe Software for Micros
PHASER SYSTEMS, INC., 24 CALIFORNIA ST., SAN FRANCISCO, CA 94111 • 415-434-3990
PC-DOS and IBM are registered trademarks of International Business Machines Company. CP/M-86 is a registered trademark of Digital Research, Inc. MS-DOS is a registered trademark of Microsoft Corp.
Circle 364 on inquiry card.
BYTE November 1983 383
Text Positioning
Special-Character Control
IN n
indent n characters
CMDc
set c as command marker (default is backslash)
PI n
indent n characters at paragraph beginning
UNB
use broken underscoring
1 PI -n
negative indent n characters
UNS
use solid underscoring
TAB n
move to column n
BFn
use n overstrikes for boldface intensity
TAB "c" n
fill blanks with specified character up to column n
HYc
set c as soft (ghost) hyphen character
LINE n
move down to line n on page
UNc
set c as underscore delimiter (toggle)
LINE -n
move back up to line n
BFc
set c as boldface delimiter (toggle)
SPn
insert n-1 blank lines between printed lines
SSAc
turn superscripting (negative half linefeed) on at c
SP +n
insert n- V2 blank lines between lines
or end subscripting
LEFT
print in flush-left format
SSBc
turn subscripting (positive half linefeed) on at c
RIGHT
print in flush-right format
or end superscripting
RF
print only current line flush-right
HSc
set c as hard (nonadjustable) space
JUST
fully justify by inserting blanks between words
IGNOREc
set c as character to be ignored for formatted
JUSTC
fully justify by character-spacing
output
CENTER
center all lines on page
CTR
center current line only
.
LIT
print line literally as it stands
Specialty (Letter-Quality) Printer Commands
DRAFT
deactivate special print attributes for draft printing
FORMFEED ON
turn mechanical formfeed on
Margin-Setting Commands
LWn set line width at n characters
FORMFEED OFF
OUT m, n, ...
CPI n
turn mechanical formfeed off
send arbitrary decimal ASCII characters to output
set pitch of n characters per inch
LM n
set left margin at nth column
H n
use horizontal movement of n increments per
PL n
set page length at n lines
character
TM n
set top margin at n lines
Kn
kern (add or subtract n increments to next
BM n
set bottom margin at n lines
character)
LPI n
print n lines per inch vertically
Vn
vertical movement: n increments per line
Control Settings
PROP ON
turn proportional-spaced printing on
COPYn
FORM C
FORM S
print n copies of document file
assume continuous-form paper
assume single-sheet paper
PROP OFF
Bl ON
Bl OFF
turn proportional spacing off
turn bidirectional printing on
turn bidirectional printing off
DISK ON
start saving output to disk
DISK OFF
stop saving output to disk
•
DISK "filename"
format document into named disk file
Print-Time File Merging
PRINT ON
begin output to printer (or spool file)
INSERT "filename
insert the specified document at this point in text
PRINT OFF
stop output to printer
Variables
Headers and Footers
war
print value of variable in character-string format
AP
automatically number pages
$var
print value of variable in dollar format
HEADER
start heading specification
#var
print numeric value of values (from through
HE
end heading specification
32767)
FOOTER
starting footing specification
&s/ar
print string length of variable's value (truncated)
FE
end footing specification
- var
print nontruncated variable
SPO
output no linefeeds until further notice
%PAGE
contains number of current page
o/oPAGE
current page number (also °/oP)
%DATE
contains current date obtained from system
PGn
set current page number to n
0/0LINES
number of lines on page, including current line
CCH
clear current header
0/0LINE
current line number
CCF
clear current footer
%COL
current column number
HSIZE n
reserve n characters in memory for heading
%PASS
number of times document processed this printing
FSIZE n
reserve n characters for footing
%REC
current record number processed
PH
print header on first page
%EOF
variable equals 1 if end of file reached, if not
Table 4: Fortnatting and document-content-control commands that can be embedded in text for interpretation by Superwriter's print module.
Some formatting
results can be achieved only by use of embedded
commands, but most
types of simple formatting can also be done on
the screen using
the edit routine.
Superwriter's print formatting will be the program's
strongest selling point. Superwriter not only provides
straightforward on-screen formatting ideal for whipping
out a quick letter, but it also provides, at no extra cost,
a set of powerful print commands you can use to man-
ipulate the form and content of a document even as the
print head buzzes across the paper.
The on-screen formatting allows you to center and
right-justify lines; adjust line widths; create hanging in-
dentations; insert page breaks; mark points where words
may be hyphenated; and specify the printing attributes
of underlining, boldface, hard (nonadjustable-width)
spacing, superscripting, and subscripting. The special
command characters for these functions are inserted into
the text through an extended-command mode that you
invoke by typing Control-R Left- justification, centering,
and right-justification may be mixed on a single line.
When you are formatting on the screen, you can set
384 November 1983 © BYTE Publications Inc.
Variable Commands
GET var
allow entry of value for variable from keyboard
GET var= "prompt" allow appropriate prompting for keyboard value
entry
GET var(len)
enter value for variable with limit on length
SET var = "string"
set value of variable to character string
SET #var = n
set numeric value of variable to n
DECIMAL P
use period as radix point (American usage)
DECIMAL C
use comma as radix point (international usage)
VSIZE n
set n as maximum number of variables
Data Files
FILE Tn, filename
prepare to read text file, n elements per record .
DATA vl, v2, ...
assign successive record elements to variables
FILE Fn, filename
3 prepare to read file with fixed-length records
DATA v1{n)
assign n characters from record to variable
Conditional Commands
IF
beginning keyword of conditional statement
IF NOT
complementary conditional keyword
Processing Commands
SKIP
skip one line of text file during output
SKIP n
skip n lines of text file
SKIP TO c
skip to next occurrence of character c
START n
start or resume processing at nth record
STOPn
stop processing at nth record
ENDPASS
end current processing of document
QUIT
return to editor
FF
issue mechanical formfeed to printer
NP
force printing on new page
CNP n
force new page at beginning of paragraph if fewer
than n lines remain on page (effective globally)
CPB n
force new page if fewer than n lines remain
(one page)
NL
new line
Operator Aids
*
internal note, not displayed or printed
NOTE
comment displayed on screen during output
WAIT
pause during printing
SHOW W, v2
display values of named variables on screen
DV
display values of all variables on screen
DF
display values of file variables
DB
display size of buffers
CLS
clear screen
Format Templates
SETUP
beginning of the document's formatting directives
TEXT
end of the initial formatting directives
global parameters (margin size, line spacing, line width)
from the editing global-settings menu, or you can change
them from the print menu (which Sorcim calls the
"Document Composer" menu).
On-screen formatting is nice for short letters and
memos. But for more complex documents, Superwriter
provides more than 80 different commands (not includ-
ing variants) that can be embedded anywhere in the text
and combined into program-like constructions for con-
ditional branching and insertion of text based on string
and numeric comparisons. Also, the print routine keeps
track of eight numeric variables (such as current page
number, line number, and file-record number) that may
be accessed by the embedded commands.
The print commands, most of which are identical in
form to those used in Peachtext/Magic Wand, fall into
13 groups, as shown in table 4.
You can use the embedded commands to set up the
ordinary printing parameters— the margins, line widths,
and character attributes— but they are capable of much
more: multiple-line headers and footers, inclusion of ex-
ternal boilerplate files into the printout, accepting input
from the keyboard during printing, and prompting the
computer operator to take needed actions. You can even
use the conditional statements and up to 128 of your own
variables to literally write printout programs that read
external data files and take different actions according
to the file contents. (However, you do need a certain level
of programming skill to do this.)
These capabilities make Superwriter a powerful tool
for writing form letters and generating customized ver-
sions of contracts and standard documents. You could
set up a contract document file in such a way that it
asked you for the exact terms of the agreement and
printed out only paragraphs specifically applicable to the
agreed conditions.
An example of a form letter is shown in figure 3, while
the document source file is shown in figure 4a and a part
of the mailing-list data file appears as figure 4b. In this
example, the print commands in the document source
file are set up to use a mailing list that contains two in-
termixed kinds of entries (personal friends and business-
only contacts). At the beginning of print processing, the
commands cause Superwriter to ask for certain infor-
mation needed in the letters; after this data has been
typed in, printing proceeds without intervention until
the end of the mailing-list file has been read.
When you select the print routine from the main
menu, Superwriter saves the current version of the docu-
ment (while maintaining the backup file) and loads the
program overlay that contains the print routine from the
system disk. (This takes a few seconds.) If you have no
document in the editing buffer, Superwriter asks you
which document to print.
The print menu, shown in photo 9, displays informa-
tion on the printing status, format and control settings,
and a choice of several printing options. You can im-
mediately format and print the document, or you can
view the formatting on the display screen first, as shown
in photo 10. Other options allow you to change the set-
tings or invoke a secondary print menu; the secondary
options include printing without interpreting the
embedded commands (they show up in the output) and
writing the formatted output to a disk file instead of
directly to the printer. This last option allows Superwriter
to perform its own print spooling, although the operat-
ing-system-level print-spooling programs (such as Quad-
ram's QSPOOL) that have become popular among users
November 1983 © BYTE Publications Inc. 385
23 October 1983
Brook Stone
1 Vose Farm Rd .
Pet-eroorougn, NH 0'mb6
Dear Brook ,
The long-awaited event has come to pass. A baby boy was born to us
yesterday at 9:52 a.m. in Monadnock Community Hospital.
His name is Isaac Steven, and he weighs 7 pounds, 5 ounces.
Mother and child are healthy and doing fine.
Sincerely,
Sue and Richard Shuford
Figure 3: An example of a form letter that can be produced by Super -
writer's print routine from a letter template, a data file, and print-
time user input. The data in the letter is for demonstration only.
Printer: IrtM T
list: t
Format Settl»f»:
Left Hartls <** »> '«
ftscorfi: 8
LiM 1
Start locors t: 8
Stop lecora t: Lost
Format Setting *>»*«*1 Ssttisfs:
Left Mania (8- 99) Is 8 Copies (1-999) is 1
LiM WUtk (1-258) is 66 twm (C,*) it C
S P acin CI- 65) is 1 -> 2| Isl Paf« I (1-999) is 999
Piffs Si» (1- 99) Is 66 1st is Pais I (1-999) is 1
Top rtiffls (8- 65) is 6
lottos ttonii (»~ 65) is f
fristiM Option:
_ Format ami PIUTT it*
_ Format Ol SCfSSS
>_ CMSfS Format ssttlsfs
_ Csssfs Costrol ssttisf s
_ Secoalar^ Frist fssctless
_ letir a to Syttem
pace !>ar=nove Carsor, CR= Select, ESC- Cancel ?a Answer Ketj|
Photo 9: The main menu of the print routine. If you have not used
embedded commands to override the default page-arrangement set-
tings (margins and such), you can change them using these menu
options. However, it is not possible to type in any fonnatting com-
mand other than the ones available as menu choices— for instance,
you cannot change from Diablo-printer formatting to draft-printer
formatting by an interactive command.
of IBM Personal Computers usually print faster.
The programmers have assumed that most uses of a
program that excels in printing letters will require a letter-
quality printer, so all of the printers supported by Super-
writer at this writing are daisy-wheel units. Less-
expensive dot-matrix printers can be used in the pro-
gram's draft mode, but some of the printing character
attributes (such as superscripting) are not available in
this mode. Again, assuming the use of a daisy-wheel
printer, Superwriter does not explicitly support an italic
font. Superwriter does make use of almost any character-
sequence-activated printer function in two ways: most
ASCII (American National Standard Code for Informa-
tion Interchange) nonprinting control characters (includ-
ing Escape) can be embedded in the text using the insert-
mark function, and the print routine can emit any char-
acter value by means of the OUT embedded command.
As with other microcomputer word-processing pro-
grams, Superwriter is susceptible to printer-interface
incompatibilities; see the text box Printers: Word Pro-
cessing's Chronic Headache" on page 388.
Disk Directories
Sorcim has built into Superwriter a mechanism for
finding out what files reside on what disks. In a sub-
menu called from the main menu, there are three funda-
mental disk-directory functions: list all documents, list
specified documents, and toggle on or off the condition
of showing the complete document history for each file,
if it exists.
These commands are fairly flexible. They default to list-
ing files (giving name, extension, and size) on the disk
that contains your current edit file that seem to be of a
type that you could edit with Superwriter, as inferred
from the file extension (filenames ending in extensions
such as .TXT or .LTR). But you can specify any existing
disk drive and use either a single- or multiple-character
wildcard specification to see the files you want to see.
If you give the complete wildcard spec, "* . *" Super-
writer will even show you the hidden system files that
the PC-DOS directory commands don't reveal (see photo
11).
If you have turned on the mode of showing document
history, the directory routine will read every specified
file in an attempt to find history information in it; the
directory display will show the history for those files that
have it, as shown in photo 12.
Other Utilities
Superwriter contains other utility functions, including
a submenu for creating and modifying the aforemen-
tioned document history. When you initially create a
document, the program switches you briefly to the docu-
ment-history screen for you to type the name of the
author; you are put directly back into the editor when
you have completed this. The dates and times of docu-
ment creation and modification are picked up from PC-
DOS, and revision numbers are automatically assigned.
The document-history part of the file has space reserved
for the operator's name, a document number you assign,
and your brief comments, but you have to go through
the history submenu to fill in these blanks.
There are a set of library-file-access functions. The dis-
play function lets you look at a document other than the
one you are working on. You can delete or rename any
disk file on line, whereas another command allows you
to change disks during execution of Superwriter without
confusing the directories. Two sub-submenus allow you
to include all or portions of another document into the
current edit buffer and control the background printing
of spooled document files.
You can also begin execution of the Supercalc spread-
386 November 1983 © BYTE Publications Inc.
vvvvvvvvvvvvvvvvvvvvvvvvvvvvv
OR.OS
'Dedicated to Your
Satisfaction!'
LOW, LOW PRICES!
GREAT SERVICE!
What more can you ask for!
PERIPHERALS FOR ALL COMPUTERS
PRINTERS:
DISKS:
STAR MICRONICS:
GEMINI 10X:
The improved & updated 10 $C ALL
GEMINI 15X SCALL
SMITH CORONA:
TPI $540.00
C.ITOH:
Prowriter I $ 369.00
Prowriter II $ 689.00
F-10 Starwiter $1150.00
F-10 Printmaster SCALL
JUKI:
The New! LVQ Printer
18CPS $ 539.00
OKIDATA:
Microline92 $463.00
Microline93 $915.00
CALL FOR PACEMARK PRICES!
Kangaroo: With library case
and 10 year warranty!
5 1 /4" SS/DD (Box of 10) $19.50
5 1 /4" DS/DD (Box of 10) $28.50
5 1 /4" SS/DD (Box of 6) $14.50
5 1 / 4 " DS/DD (Box of 6) $22.50
Verbatim:
5 1 /4" SS/DD (Box of 10) $23.95
5 1 /4" DS/DD (Box of 10) $43.95
Dysan:
5 1 /4" SS/DD (Box of 10) $30.95
5 1 /4" DS/DD (Box of 10) $38.95
MONITORS:
Amdek:
Color I $299.00
Color II $449.00
310G Green $132.00
300A Amber $147.00
300G Green $132.00
Taxan: Amber 12" $140.00
Princeton Graphics System:
RGB Hi-Res . $Priced too low!
Zenith: ZVM 121 Green . $ 99.00
MODEMS:
HARD DISK
DRIVES:
DAVONG:
(IBM, Apple)
5MB $1339.00
10MB $1739.00
15MB $2139.00
DISK DRIVES:
Fourth Dimension:
With Controller....
Without Controller.
PRODUCTS FOR YOUR IBM-PC®:
MBI:
l-C— MAGIC: Programmable Graphics Screen Dump Prom Chip. . $CALL
Monte Carlo™ GT™ Card $CALL
Monte Carlo™ Quatro™ Card $C ALL
T&G Products:
Joysticks $39.00
Trakball $49.00
Kraft Products:
Joysticks $49.00
Game Paddles $35.00
Quadram Corporation:
Quad Board: 64K
Microfazer
Maynard Electronics:
Floppy Disk Controller:
Parallel
Serial
$CALL
. $CALL
$209.00
$239.00
SOFTWARE:
Infocom:
Zork I $26.50
Zork II $26.50
Zork III $26.50
Deadline $32.00
Llfetree Systems:
Volkswriter $149.00
Continental:
Home Accountant Plus ,
Visicorp:
Visidex
Visifiles
Visitrend/Plot
256KVisicalc
$99.00
$185.00
$186.00
$223.00
$179.00
Hayes:
Micromodem II
with terminal program . . . $309.00
without terminal program . $279.00
Smartmodem
300 Baud $216.00
1200 Baud $529.00
Novation:
J-Cat $116.00
AppleCat II $289.00
SmartCat 1200 Baud $464.00
COMPUTERS IN STOCK:
IBM • APPLE • BASIS
NEC APC HOI
Franklin ACE 1000/1200
Call for IBM PC and Apple lie Prices
PRODUCTS FOR YOUR APPLE®:
MBI:
VIP Graphics Card $1 19.00
Appletime Clock Card $ 85.00
EXPANSION
CARDS:
Microsoft:
1 6K Card $72.00
CP/M Z80 Card $248.00
Generic:
1 6K Card $CALL
Videx:
80 Column Card
with Softswitch $248.00
Advanced Logic Systems . . $CALL
SOFTWARE:
Continental:.
Home Accountant $49.00
On-Line:
Screenwriter II $85.00
Silicon Valley Systems:
Word Handler $130.00
List Handler $ 67.00
VisiCorp:
Visidex $185.00
Visifiles $180.00
Visicalc $179.00
T&G Products:
Joysticks $ 42.00
Game Paddles $ 28.00
Kraft:
Joysticks $ 49.00
Game Paddles $ 33.00
PlPf^l Q For a Great Time ' Call: 1 "800-533-8987
OiLVV^O P.O. Box 22573 • Minneapolis, MN 55422 • 1-612-535-4544
TERMS AND CONDITIONS: Payment: Personal checks are accepted although cashier's checks and money orders will be shipped first. VISA and Mastercard
accepted — add 4% to total. Shipping: We calculate exact freight— for mail-in orders add 3% UPS GRD, 4% UPS BLUE - Monitors minimum $8.00. Delivery:
ASAP with 2-4 weeks on average. Price List: Features all of our up-to-date pricing. General: We replace or repair faulty goods at our discretion — refunds only at
our discretion-no returns on software. circ|e 1(J0 Qn |nquiry ^
UNIX
SPOKEN
HERE
and MS-DOS , and VMS too!
UniPress, your UNIX source.
We have a line of software for a range of hardware,
including VAX, MC68000 and IBM PC.
Source code, as well as binary.
Quantity and OEM terms.
Maintenance available.
PACKAGING: VAX/VMS and UNIX,
MC68000/UNIX on Sun, Masscomp, Apollo,
Tandy 16, Apple Lisa, Sritek Board for IBM PC,
Dual, Plexus, Callan, and Cyb.
Perq and Perkin Elmer, too.
Inquire regarding other hardware.
UniPress Software
Priced
from
UNIX SOFTWARE
■ Full UniPlus + UNIX for Apple LISA $ 495
■ EMACS— Multi-window text editor
(Gosling version) 395
■ LEX— Powerful word processor 500
■ PHACT— Isam filemanager 250
■ /RDB— Relational database tools 250
■ MENU SYSTEM— Menu generation 495
■ UniCalc — Powerful spreadsheet 350
■ MIMIX— CP/M emulator 495
■ C cross compiler— to 8086 and 68000
(includes assembler, linker, etc.) 5000
MS-DOS SOFTWARE
■ Software tools — Unix-like facilities add power to
MS-DOS: includes ed, grep, sort, diff, uniq, etc. . . .200
■ PHACT— Isam filemanager 250
■ C compiler — Full C language 395
VMS SOFTWARE
■ EMACS — Multi-window text editor
(Gosling version) 2500
Call or write for more information.
UniPress Software, Inc.
Dept. B10
1164 Raritan Avenue, Highland Park, NJ 08904
201-985-8000 Toll Free: 800-222-0550 (outside NJ)
Mastercard and Visa
Unix is a trademark of Bell Laboratories.
VMS is a trademark of Digital Equipment Corp.
MS-DOS is a trademark of Microsoft.
UniCalc is a trademark of Lattice, Inc.
Printers: Word Processing's Chronic Headache
Has your printer given you a headache? The odds are that you've
had some kind of printer difficulty, especially if you've tried to
run a word-processing program on your computer. According to
Nick Vergis, vice-president of marketing for Perfect Software, 60
to 70 percent of the people who call that company's telephone sup-
port line complain of trouble in getting a printer to work with the
rest of the computer system. It's probably a safe bet that users of
other brands of software experience printer problems with similar
frequency.
Today's computer printers are electromechanical engineering
marvels that put marks on paper in wonderfully complex ways
with a level of precision and economy once only dreamed of But
perhaps they are too complex. The multiplication of printer features
has also multiplied the number of potential problems.
The first problem that usually arises is connecting the printer
to the rest of the computer system. This sort of difficult can usual-
ly be solved by combining some knowledge of the three most com-
mon ways of connecting printers (RS-232C serial and IEEE-488
and Centronics-style, parallel connections) with a good bit of trial
and error in wiring the connection.
It's only after you have successfully solved the hardware con-
nection problems that you discover the more subtle software prob-
lems. You may find that your word-processing software has printed
the text of your letters over the logotype on your letterhead sta-
tionery. You may discover that words you wanted underlined are
not, while the underscore characters intended for that purpose have
wandered over into the right margin of the paper. Or you may
find completely correct lines of text alternating with lines of gib-
berish. These are the kinds of problems you get when your soft-
ware does not knoiu how to properly control your printer. (I've
had these problems myself.)
Lack of standardization is surely the cause of this headache. There
seem to be no uniformly applied protocols used to control the func-
tions of printers, and every manufacturer of printers seems to have
unique ideas of how printer features should be used.
Trying to make a given program work with all the various kinds
of printers can drive a programmer to distraction. Jason Linhart,
president of Mark of the Unicorn Inc., says "It's amazing how
different [printers] are. They differ in such fundamental ways there
is no way to describe [their functions] without writing code. Each
company that invents a new feature invents a new way of specify-
ing it." He notes that supporting a new kind of printer requires
his company to modify 35 different program routines in The Final
Word.
But what about the so-called "code-compatible" printers an-
nounced by some manufacturers? Some new printer models are
claimed to respond to the same commands as certain familiar old
printers. Here again, Jason Linhart sounds a discouraging note,
saying, "No two manufacturers ever make completely compatible
printers. Dot-matrix printers are the biggest current problem.
Epson-compatibility [has been negated] because Epson keeps chang-
ing what its printers do. The FX series differs from the MX series,
and the RX series from both, and various versions of Graftrax
are also different. Recently, there has been a slight trend in daisy-
wheel printers toward Diablo-compatibility, but the fine detail is
different, so if you have a program that takes advantage of every
feature, it messes up" He adds that sometimes even two units of
the same-model printer do not work the same.
Because of these variances in printer behavior, you can avoid
headache pains only by taking other pains to make sure that the
word-processing package you buy works properly with your printer.
388 November 1983 © BYTE Publications Inc.
Circle 488 on inquiry card.
The most comprehensive
statistics and graphics
ever developed for
and sophisticated
I database workstation
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 the personal computing
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
capabilities allow these functions to
be performed on all your data or a
user defined subset of your data.
Statistics Modules Menu
A) DESCRIPTION
B) REGRESSION
C) ANOVA
D\ TIME SERIES
E) MULTIVAR
(ESC)) Exit to Master Menu
Choice ->[ ]
Transformations and over 400
conversions 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 multiply forecasting.
Multivariate: Principal components,
factor, orthogonal factor, oblique
factor, pair-weighted cluster, dis-
criminant function, multiple con-
tingency, and canonical correlation
analysis.
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; pie-
charts, histograms, and dendo-
grams. Further, with STATPRO you
can custom edit with any of four
character sets from the keyboard.
You can also edit using paddles,
joystick or special graphics com-
mands. 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 a walk-through
Introductory Tutorial, a Menu
Chart, and a comprehensive
User's Guide for each STATPRO
component.
STATPRO currently runs on all
versions of the Apple® II personal
computers. It will be available for the
IBM fe PC in September.
To find out more about Stat pro:
The Statistics and Graphics Data-
base Workstation , contact your
local dealer, or
Call us toll-free at
800-322-2208
In Massachusetts call (617) 423-0420.
You can also call us toll-free for
information on corporate purchase
through our National Account
Program.
Wadsworth Electronic
Publishing Company
Statler Office Building
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 502 on inquiry card.
BYTE November 1983
389
\SETUP
\IGNORE *
\GET UATE="Toaay's date? "
\GET FILN="Name of address file: "
\GET BABYSEX="Is it a boy or a girl? "
\GET BABYNAME= M What is the baby's name? "
\GET BABYrtEIGHT= n How much does the baby weigh? "
\(jET TIME="What time of day was the child born? "
\FILE T11 , :FILN
\DATA NAME , TITLE , COMPAN Y , ADDR 1 , ADDR 2 , CITY , STATE , ZI P, SALUT , CODE
\TEXT
UF NUT C0DE="P" , IF NOT CODE="p" , SKIP 46
\CLS
\SHOW "Hecord Number " ,JREC
\SHOrt NAME
\IF NOT TITLEs"", SHOW TITLE
\IF NOT COMPANY^"", SHOW COMPANY
UF NUT ADDRU"", SHOW ADDR 1
UF NOT ADDR2 = "\ SHOW ADDR2
\SHUrf CITY," ".STATE," " ,ZIP
\rtIGHT, :DATE\
\LEFT
Jonn Jones
Manager
nun tiectronics,
12 j<* Main St.
Ptiteroorougn
Nrt
John
Duncan Mackenzie
Engineering Consultant
Urpnanoae Hops, Inc.
Grapnics Department
PUB 40j
Peteroorough
HH
Duncan
trie Artnur Biair
\:NAME\
UF NOT TITLE="", :TITLE,NL
\IF NOT COMPANY^"", :COMPANY,NL
UF NOT ADDH1 = "", :ADDR1,NL
VLF NOT ADDR2 = ,n, , :ADDR2,NL
\:CiTY\, \:STATE\ \:ZIP\
Dear \:SALUT\,
Tne lontj-awaited event has come to pass. A baby \:BABYSEX\ was
born to us yesterday at \:TIME\ in Monadnock Community Hospital.
UF bABYS^^'boy" , SKIP 2
Her name is \:BABYNAME\, and she weighs \ : BABYWEIGHTX .
\S«.IP 1
His ndine is \:BABYNAME\, and he weighs \ :BABYWEIGHT\ .
Mother and child are healthy and doing fine.
Sincerely,
iya4 wigan Pier
HancocK
Nri
George
BrooK suone
i Vose Farm Hd .
Peterooroujih
Nri
Uj4bo
BrOOK
P
cJueven a. Ciarcia
Consulting Editor
BITE Puoiications
PUB Dti^
Giastonuury
CT
uoujj
Steve
Sue and Richard Shuford
Figure 4a: The form-letter source template interpreted by Superwriter
and merged with address information from the file and with interac-
tive input to produce the finished series of letters.
Figure 4b: A section of the data file used to produce the form letter.
sheet program from the utilities menu, but that takes
you out of Superwriter and therefore out of the scope
of this review.
Documentation
Many who learned word processing using Magic
Wand have fond memories of acting the part of Abraham
Lincoln's private secretary, which the excellent lessons
in Magic Wand's user's manual bade you to do. Well, the
Superwriter User's Guide and Reference Manual does not
contain the Gettysburg Address, but it is nevertheless
serviceable, attractively typeset and containing many line
drawings that help beginners become oriented to the
concepts of word processing. The notebook contains an
appendix with elaborations on the meanings of most of
the error messages that could possibly occur, another
feature likely to be appreciated by inexperienced
operators.
Experienced users might wish the manual had a quick-
reference section that outlines the precise rules for using
the print-formatting commands better than the terse ap-
pendix currently charged with that duty. (With all the
online help available in Superwriter, experienced users
may seldom need to read the documentation for any-
thing other than for formatting commands.)
Sorcim also furnishes several auxiliary devices to help
you learn the program: a 16-page quick-start booklet
called 10 Minutes to Superwriter, a pocket-size reference
card (the "Answercard"), and a set of small adhesive
labels intended to be placed on the appropriate func-
tion keys.
Installation
Appendix 5 of the documentation contains instructions
to get Superwriter running from the two single-sided
8-sector distribution disks, including advice on format-
ting a floppy disk. Even so, if you are a novice to com-
puters, it's risky for you to attempt to install any piece
of software.
One of the distribution disks contains an installation
program called INSW.COM. Because you need not
specify terminal parameters in the IBM PC version of
the program, this utility routine is used only to select
the variety of printer you will be using for formatted out-
390 November 1983 © BYTE Publications Inc.
f ham I rcmld law Hade, m feu «U fatlw if I'i oak
44 »fitaWi fiwt collwe. I ttowtt tf the thousand tines l'|
45 rate* to he where I WBB't,.aod knew this was the thousand ail
46 first.. If I teiPBt teen in a connahial iiooi, IuouUn'tteve
47 ten ditto staaa.op «■ ^ siniH dml, tte Oat sfcift
<3 ana the .five and dine. Bat I had no tine fep all that no«,
49 More it was too late, I reached into m vest pocket and pulled
59 out m weU-thmhed cops of Milton's Awojasitica.
51
51
52 -That'll he seven ninetg-eight!" the totenfer soddenlg
53 scpeaned.
I'd heen counting oa Mr.
Photo 10: You can preview what the formatted, printed document
will look like by issuing a command from the print menu. Each line
on the printed page is assigned a number, and sections of the pages
are displayed sequentially on the screen. An overprinted line is shown
twice. The printed paper may look slightly different from the preview
because of the difficulty of reproducing all printer functions on a video
screen.
Sepeitfrlter
1.81 i
v 11 rectory for drive: A
Trw «ptc«
7168
Totil files:
leu File
31
MBS
leu menu
io
lei FileMBO
56 MirOMC.het
16768 BASIC*
.«■
1728GHDS1 .cob
4959 amffl .com
1298 1
.«■
5999 IOU6 .cob
3816 tomtit .«■
1928-1N10
.COB
6489-IMIOS .cob
16768 1HSU
.«■
4488 INSU
• hip
16888 INSU .ovl
512 II
.«■
2S99 na»
.COB
1378 rVWCU.coB
2816 01
.exe
846 WOOL
.COB
2S6 8C80LU .cob
1488 SCIOLOCI.Joc
167 8Dimr.h«t
2S68 SnLTKST.tsw
32648 SM
.CfB
128 SU
.dof
56576 9i .die
35584 SW
.«F
128 SW-
.lef
512 ar-awir.hte
13184 8U1
.owl
33288 SU2
.ovl
4688 W3 .ovl
*e"w» «dui
.ovl
QBB3BDB8
WBWHI
^Q|
o
Photo 11: Superwriter provides a function for inspecting the direc-
tory of a disk. If you do not elect to view the document history, the
files are listed in three columns in alphabetical order by name (in ASCII
collating sequence). One surprise is that the hidden operating-system
files IBMBIO.COM and IBMDOS.COM show up when you demand
to see all files— normally only files that Superwriter can edit are
shown.
tmfttolUr 1.11 Hc^ctor* for irlv: C
ft— (Nca 983M
Total Mm: 21
30568 CCOICW.tfn
34770 CCOMtt3.tfn
12M1 .MB
1 7184 IMIFLTl.tfM
1536 mmB.tt.im UcUri Sm/oH
83t8/31 15:34
83/88/31 16:84
2560 IIOtL .tw llckari S. SWfori 88885
83/18/88 89:46
Um|H« tor » rwlw BS
83/18/31 83:47
2968 Smrat.tm Fill Lara
88/81/81 85:31
swMUrcfed tni doc BS
63/8B/31 14:22
2848 W-mU.tm llcWi-4 S. SUfori 8U1
B3/BB/22 81:82
rowlM of SoyoMritar BSS
83/BV26 11:28
26752 BHBM.tw llckari 8. SWford Ail
83/BV22 81:82
nwIoh of Urmrltor BS
83/88/31 88:23
6656 M-H»-2.Mk llcfert 8. SMeri 2
03/18/29 13:58
2m Hti trwrtr nwlw HcUM 8. SUfori
83/19/89 11:31
6656 MhWhllm HcmH 8. Skafori 2
03/88/29 13:58
2ol Hf\ Spvrtr mvIm Blcfttrd 8. SWfori
83/99/89 11:32
Photo 12: J/i/oi/ e/ecf to see document history in the disk-directory
function, Superwriter reads every disk file in the listing and looks
for document history, which is kept at the end of the file after the
text. Not every file in this display had such history stored.
put. The disk also contains a utility called MAIN-
TAIN.COM, which allows you to verify that each of the
program's main code and overlay files are intact and
functional and can also allow you to apply any bug fixes
supplied by Sorcim.
After you have established your work habits using
Superwriter, you may want to set up a personalized
parameter-default file on the disk containing the pro-
gram. Whenever you run Superwriter, it reads the con-
tents of the file SW.DEF (if it exists) to establish initial
values for such constants as global text settings, tab set-
tings, the document-storage disk, margins, author's and
operator's names, insert-mode status, and whether
continuous-form or single-sheet paper is used in the
printer.
Closing Thoughts
Superwriter is a versatile word-processing program
with features that make it especially suitable for certain
writing tasks common in the business world. Although
it has a large amount of editing and processing power,
the program contains well-planned command structures
and help facilities that will help first-time users adapt
to the concepts and procedures of writing with a com-
puter. Its most constrictive limitation is its small editing
workspace— it forces you to break up any large writing
task into pieces small enough to fit in the buffer.
If you plan to purchase Superwriter, be sure to get ver-
sion 1.01 or a later revision; the first release, version 1.00,
didn't have all the kinks ironed out. (I've had no trouble
yet with 1.01.) If you are a registered owner of version
1.00, you should have received a free update from
Sorcim. ■
References
Hart, Glenn A. "Magic Wand Word Processor." Creative Computing,
August 1980, page 38.
Lemmons, Phil. "Five Spelling-Correction Programs for CP/M-Based
Systems." November 1981 BYTE, page 434.
Shuford, Richard S. "Word Tools for the IBM Personal Computer." May
1983 BYTE, page 176.
Waite, Mitchell and Julie Area. Word-Processing Primer Peterborough,
NH: BYTE Books/McGraw-Hill, 1982.
Richard Shuford is special projects editor for BYTE. He can be reached at
POB 372, Hancock, NH 03449.
November 1983 © BYTE Publications Inc. 391
"ADD UP TO 512K RAM, ASYNC AND
SYNC COMMUNICATIONS, A CLOCK
AND PRINTER SUPPORT- UP TO FOUR
I/O PORTS IN JUST ONE SLOT?"
1
i
"YOU CAN WITH PERSYST."
The Persyst Time Spectrum.
It's the most powerful and
expandable multi-function
PC board you can buy.
A Persyst Time Spectrum™
multi-function board can make
any personal computer work
better.
Whether you own an IBM PC or
XT. Or the IBM compatible
Compaq or Columbia.
There's even a Time Spectrum
board for the Texas Instruments
PC.
With Time Spectrum, you can
combine up to six powerful
functions— plus two advanced
software programs— on just one
board. And get performance and
features like nothing else.
Forthe IBM PC, Compaq and
Columbia, maximum capability
in minimum space.
For example, Time Spectrum is
the only multi-function board that
lets you expand your IBM PC from
64Kupto512KRAM.Adda
calendar clock. Add as many as
two RS-232 asynchronous
communications ports, or two
synchronous and one
asynchronous communications
port. Plus print spooling and as
much as 320K of RAM disk
memory.
Up to four I/O ports— in just
one slot.
How did we do it?
With the CliffhangerJ M A unique,
RFI-shielded connector system
that solves the problem of
tying two or more I/O ports to
peripheral equipment like a
printer or modem, without
consuming two or more slots.
And only Persyst has it.
The Time Spectrum Cliffhanger.™
So ingenious, it's patented.
What's more, expansion
functions can be plugged right
onto the Time Spectrum board.
Or added with Versapak™
piggyback modules. So you can
add exactly the capability you
need, when you need it.
Extra flexible expansion for the
IBM XT.
For the IBM XT, Time Spectrum
not only delivers exceptional one-
board expansion capability, but
extra flexibility, too.
First, we designed Time
Spectrum so you can add the
RAM you want without having to
fill the memory rows on the XT
mother board.
And with Time Spectrum plug-
in expandability, you can continue
to add functions as you add
requirements.
Start with basic memory and a
calendar clock. Then add another
asynchronous communications
port. Parallel printer port.
Additional memory. Or any
combination of functions.
With Persyst, the choice is
yours.
And now, one-slot capability for
your Texas Instruments PC.
Now there's even a Time
Spectrum multi-function board for
your Tl PC. With it, you can add
up to 512K RAM, two serial ports,
calendar clock and light pen
port— capability to handle even
the most complex and difficult
computing functions.
And still only consume one slot.
The Persyst Time Spectrum
board.
Maximum expandability now.
And quality and versatility so you
can keep on expanding later.
See your IBM or Tl PC dealer
and insist on Persyst.
Persyst Products, Personal
Systems Technology, Inc.,
15801 Rockfield Blvd., Suite A,
Irvine, CA 92714. Telephone:
(714) 859-8871. TWX: 467864.
Circle 362 on inquiry card.
Expandability from 64K
upk)512K RAM enables
your PC lo handle (he
most complex tasks.
RAM and communications
expansion modules are
easily snapped onto the
Time Spectrum.
Optional features are Double-face wipe sockets
socketed on the board, for with beryllium copper
maximum flexibility in contacts hold component
expansion. leads firmly in place.
See us at Comdex
booth 820 main hall.
Calendar clock. It comes
with a five year,
rechargeable battery.
Connect a modem
through a serial
communications port
and you can link your
PC to the world of
telecommunications.
THE TIME SPECTRUM BY PERSYST.
Japan and the Fifth
Generation
Japan's efforts to develop artificial intelligence are intended to
make computers easy for ordinary people to use
Efforts to develop artificial intelli-
gence in Japan cause some Ameri-
cans to lose all reason. Consider
these two examples: according to
Science News (June 18, 1983, page 390),
William Shaffer of the Microelec-
tronics and Computer Technology
Corporation says that Japan's plans
for a "fifth-generation" project
"amount to a kind of Mein Kampf in
electronics terms— a clear-cut state-
ment of intentions that U.S. compan-
ies can only ignore at their peril/'
Mein Kampf is, of course, a racist,
militarist plan written by a madman,
and its implementation is the out-
standing example of evil in the twen-
tieth century.
Are Japan's research plans really
worthy of comparison with Hitler's
plans for conquest and persecution?
BYTE reprints here Japan's plans for
fifth-generation computers, the "Out-
line of Research and Development
Plans for Fifth-Generation Computer
Systems," published by the Institute
of New Generation Computer Tech-
nology (ICOT) in April 1983 (see page
396). In brief, ICOT plans to develop
"knowledge information processing
based on innovative inference func-
tions and technologies that meet the
needs anticipated in the 1990's, in-
cluding intelligent interaction be-
by Phil Lemmons
tween man and machine and in-
ference using knowledge bases." The
implementation of ICOT's plans
would seem to pose no threat of
military conquest or racial extermina-
tion. Indeed, if ICOT's plans are a
"Mein Kampf," then the instructions
on Burpee's seed envelopes are the
"Mein Kampf" of sweet peas and
marigolds, and Dr. Benjamin Spock's
books on child rearing are the "Mein
Kampf" of millions of American
parents.
Newsweek 's characterization of ICOT
rivals Shaffer's in unfairness and bad
taste. In its July 4, 1983 issue (page
58), Newsweek wrote, "Even though
Kazuhiro Fuchi.
American universities had produced
the basic research the Japanese
would rely on, American companies
were as serenely unaware of danger
as the battleships that swung at
anchor in Pearl Harbor more than 40
years ago." This irresponsible use of
metaphor defies some obvious dif-
ferences between ICOT's activities
and the attack on Pearl Harbor. For
one thing, the Japanese didn't
publish their plans for Pearl Harbor
before the attack, whereas ICOT has
published its plans. For another, the
Japanese militarists of 1941 were plan-
ning to kill Americans and destroy
the Sixth Fleet, whereas the Japanese
computer scientists of today are plan-
ning to improve man/machine in-
teraction. For a third, the Japanese
strike force in 1941 included no
Westerners, while five Western re-
searchers worked as visitors at ICOT
during 1982, including Dr. D.H.D.
Warren of SRI International in Menlo
Park, California, and Professor J. A.
Robinson of Syracuse University.
I visited Kazuhiro Fuchi, director of
the ICOT Research Center in Tokyo,
in May 1983. Dr. Fuchi talked quietly
about ICOT's plans and then handed
me the English translation of the
outline reprinted here. Fuchi seemed
not the least bit sinister. The research
394 November 1983 © BYTE Publications Inc.
center proved to be a large open
office, as pictured behind Dr. Fuchi
in the photo on page 394, and there
was no sign of security measures.
When asked about American reac-
tions to ICOTs plans, Fuchi ex-
pressed some amazement. "Our
main goal is to have computers that
are very easy to use and can handle
natural language. It may turn out that
the big, powerful computer at the
center of a network does not have to
have such functions, that the per-
sonal computers in the network can
perform those functions." Fuchi con-
tinued, 'We expect that personal
computers will benefit from the
research that we are doing."
In the first English-language issue
of the 1COT Journal (June 1983), Pro-
fessor Tohru Moto-oka of the elec-
trical engineering department of the
University of Tokyo, who is credited
with a leading role in the MITI
(Ministry of International Trade and
Industry) research and studies com-
mittee that recommended establish-
ing ICOT, explained the background
of ICOT's plans: "As for the society
of the 1990s, we envisioned an ideal
society. . .Then we discussed what
information systems and computers
would be required to work toward
realizing that ideal society. . .We
identified the need to develop com-
puters that could be used in areas of
productivity such as agriculture,
fishery, and service. And we dis-
cussed what contributions computers
could make toward solving energy or
resource shortages that would be a
global problem from now to the
twenty-first century.
"We predicted that Japan would be
developing high technologies such as
those represented by computers and
would be contributing to the growth
of the world economy by so doing.
Foreign people view Japan as a closed
society. It is true that the language
barrier prevents our thinking from
being well understood by other na-
tions. Computers capable of helping
to remove the language barrier are
necessary.
"In addition, there is the possibil-
ity that our society will undergo a
substantial change from now to the
1990s. One indication is an abrupt in-
creasing of the aging population,
though Japan is not alone in this
respect. In this light, some commit-
tee members proposed developing
computers that would allow the aged
to work in society and help the
physically handicapped and other
people. On these lines, the task force
on basic theory pointed out as a very
important challenge the need to pur-
sue research and development of ar-
tificial intelligence and to develop
computers suited for that purpose.
There is no question
that Japan's national
economic plans rely on
progress in computers.
Potential uses and applications in-
clude translation and interpretation
as a solution to the language barrier
and robots as an aid to human ac-
tivities in an aging society."
There is no question that Japan's
national economic plans rely on
progress in computers. Osamu Seki,
director of the Electronics Policy Divi-
sion of the Machinery and Informa-
tion Industries Bureau of MITI, put
it this way: "As a resource-poor coun-
try, we have no alternative but to base
our prosperity on technology as
recommended by the council at the
MITI. It is our desire to keep the
status of an advanced nation."
Japan will compete with the United
States and other Western nations in
information processing technology
over the next decade. As for the pros-
pect of Japan dominating the field
based on the $800 million, 10-year
ICOT project, that seems unlikely.
Several United States projects and
firms can bring comparable resources
to bear. The Microelectronics and
Computer Technology Corporation,
headed by former Admiral Bobby In-
man and backed by 12 American cor-
porations (including Control Data,
Honeywell, RCA, and Motorola) has
an annual budget of $75 million. The
Semiconductor Research Corporation
has the backing of Control Data,
IBM, Hewlett-Packard, Digital Equip-
ment Corporation, and Motorola and
will sponsor $30 million in research
at American universities next year.
And according to Newsweek (July 4,
1983), the Defense Advanced Re-
search Projects Agency (DARPA) is
ready to spend $1 billion on research
into artificial intelligence (AI) and
supercomputers. Science News reports
that Lynn Conway has left Xerox
PARC (Palo Alto Research Center) to
join DARPA and head a program that
DARPA says will "develop computers
capable of symbolic reasoning with
effective computational speeds 1000
times greater than those used in
military systems today." In addition,
the Lawrence Livermore and Los
Alamos national laboratories will join
SRI International in an effort to
develop a network of supercom-
puters. It is also worth remembering
that IBM's annual research budget ex-
ceeds ICOTs and that IBM's research
division has 2000 people (not count-
ing those in product research and
development) to ICOT's 40.
While the goal of winning greater
private and public funding for AI
research in the United States will
help in international competition and
is commendable, that does not justify
sensational journalism that insults an
ally. Furthermore, there is little hope
that true artificial "intelligence" can
be built in the United States or any-
where else on a scaffolding of
groundless rhetoric about Pearl Har-
bor and Mein Kampf. Stupidity breeds
stupidity.
The Japanese find themselves in a
no-win situation. If they fail to make
research breakthroughs, they will
have to endure another generation of
remarks about their lack of original-
ity. If the Japanese do make research
breakthroughs, they will be accused
of posing a threat to American na-
tional security and therefore risk los-
ing their most important ally. The
threat is all the more mysterious
because the Japanese would un-
doubtedly sell 80 percent of their
future supercomputers and AI prod-
ucts to the United States. Otherwise,
Japan's plan to base its prosperity on
high technology would make no
sense. I
Phil Lemmons is BYTE's West Coast Bureau
Chief. He can be reached at McGraw-Hill, 425 Bat-
tery St., San Francisco, CA 94111.
November 1983 © BYTE Publications Inc. 395
Outline of Research and Development Plans
for Fifth-Generation Computer Systems
1. Background and Introduction
As computerization advances, infor-
mation technology with computers as
its core has been applied to various
areas of society and become an in-
dispensable tool in modern society.
To provide for the conditions and in-
formation demands of the society in the
1990s, more advanced and higher-level
functions and performance will be re-
quired of information technology; these
include utilization of more varied
media, easy-to-use computers, higher
software productivity, and application
of information technology to those areas
in which existing information technol-
ogy has not been applied.
In order to meet these needs, the
design philosophy itself of the current
computer technology should be studied
and evaluated.
Conventional computers, following
the von Neumann computer architec-
ture, are now realized by the simplest
hardware because the hardware was ex-
pensive and bulky when the first com-
puters were invented. Most of the func-
tions required are then realized by soft-
ware in order to provide an efficient pro-
cessing system. Therefore, the conven-
tional computers have become numeri-
cal-processing oriented, stored-program
sequential processing systems. High
speed and large memory capacity have
been pursued from the economic stand-
point, producing the present enormous-
ly big computer systems.
However, the situation has evolved as
follows:
(1) VLSIs [very large-scale integrations]
have substantially reduced hardware
costs, so computer systems can use
as much hardware as required.
(2) A new architecture for parallel pro-
cessing is now required because
device speed has approached the
limit for sequential processing.
(3) Parallel processing should be realized
in order to utilize effective mass pro-
duction of VLSIs.
(4) The current computer technology
lacks the basic functions for non-
numeric processing of speech, text,
graphics and patterns, and for ar-
tificial intelligence fields such as in-
ference, association, and learning.
For these reasons, the Fifth-Genera-
tion Computer Systems (FGCS), which
provide knowledge information pro-
cessing systems, should be developed.
FGCS should thus employ the latest
research results in VLSI technology, as
well as technology of distributed pro-
cessing, software engineering,
knowledge engineering, artificial in-
telligence, and pattern information
processing.
Thus we have concluded that it is
meaningful to pursue research and
development of the FGCS as innovative
information technology. We hope not
only to conduct creative research in this
field, but also to contribute thereby to
the benefit of all humankind.
2. Research and Development
Themes
The Fifth-Generation Computer Sys-
tems aim at knowledge information pro-
cessing based on innovative inference
functions and technologies that meet
the needs anticipated in the 1990s, in-
cluding intelligent interaction between
man and machine and inference using
knowledge bases.
The functions required of such a sys-
tem can be broadly divided into four
types:
(1) Problem solving and inference
function
This function is intended to enable the
system to find solutions to problems by
carrying on logical reasoning using data
and knowledge stored in the system as
well as information given to it from out-
side. This capability covers deductive in-
ference, inductive inference including
guessing based on incomplete knowl-
edge, and cooperative problem solving
by mutual complementation of several
bodies of knowledge.
(2) Knowledge base function
This function is aimed at providing
systematic storage and retrieval of not
only so-called data but also reasonable
judgments and test results organized in-
to a knowledge. Besides knowledge ac-
cumulation, it includes knowledge
representation tailored to problem solv-
ing, knowledge acquisition and up-
dating, and simultaneous utilization of
distributed knowledge sources.
(3) Intelligent interface function
This function is intended to enable
computers to handle speech, graphics,
and images so that the computers can
interact with humans flexibly and
smoothly. It might be regarded as giv-
ing computers the equivalents of human
eyes, mouth, and ears, but its primary
objective is to provide computers with
a linguistic ability close to that of man.
(4) Intelligent programming function
This function is intended to enhance
the intelligence of computers so that
they can take over the burden of pro-
gramming from humans. While its ul-
timate goal is to achieve an ability to
automatically convert problems into ef-
ficient computer programs, it is aimed
preliminarily at achieving a modular
programming system and a program
verification system and at establishing
a specification description language.
To achieve these four functions re-
quires the development of innovative
technologies encompassing the diverse
fields of architecture, hardware, and
software. The major research and
development themes are listed below.
(1) Hardware architecture and software
to achieve inference function. This will
include:
1. An inference mechanism based
on a distributed control-based ar-
chitecture which is oriented to
parallel processing instead of se-
quential processing.
2 . Basic software to manage and ex-
ecute parallel inference.
(2) Hardware architecture and software
to achieve knowledge base function.
This will include:
1 . A knowledge base mechanism
based on structured memory in-
stead of one-dimensional mem-
ory.
2 . Basic software to manage knowl-
edge bases for high-speed retriev-
al and relational storage of knowl-
edge data.
(3) Hardware architecture and software
to achieve intelligent interface function.
This will include:
1 . An intelligent interface mechan-
ism composed of a voice or signal
processor and other devices.
2 . Basic software for natural lan-
guage processing and graphics
and image understanding to en-
sure flexible man-machine inter-
action.
396 November 1983 © BYTE Publications Inc.
(4) Software to achieve intelligent pro-
gramming. This will include:
1 . Basic software for automatic crea-
tion of optimum programs.
New Application Fields
The knowledge information process-
ing systems realized by the Fifth-Gen-
eration Computers are expected to ex-
pand extensively the fields where com-
puters are applied, such as manufactur-
ing, service, engineering, and office and
business management.
VLSI CAD, machine translation, and
consultation systems are chosen to
develop as the model systems to apply
the basic Fifth-Generation software to as
well as to prove and assess the basic
Initial stage: Development of basic computer technology
1 1
1 Modules of individual functional mechanisms for I
I parallel inference machine J
I i , |
Parallel-type inference basic mechanism |
I ' I
' \ Data flow mechanism |
I
software system. The development of
these application systems is planned in
the intermediate and later stages.
3. Research and Development
Plans
3.1 Overall Plans
The research and development goals
of the Fifth-Generation Computer
Systems are such core functions for the
knowledge information processing as
problem-solving and inference systems
and knowledge base systems, which
cannot be handled within the
framework of conventional computer
systems.
We are obliged to move toward the
target systems through a lengthy pro-
intermediate stage: Development of subsystems
(Experimental small-scale subsystems)
(Inference subsystem)
cess of trial and error, producing many
original ideas along the way.
In Japan, little effort has been made
in research on the key technologies, par-
ticularly software and basic theories.
The research in this field should be pro-
moted because it has a great influence
on development of hardware technol-
ogy, including computer architectures
and VLSIs.
Since this project aims at computer
technology for the 1990s, plans encom-
pass as wide an extension of basic
technology as possible. And this project
is planned to span about 10 years, divid-
ed, as shown in figure 1 [which appears
below] into initial, intermediate, and
final stages.
Final stage: Development of total system
| Abstract data-type mechanism |
Simulators for experimental operation
(
i Techniques for integration in VLSIs
I Modules for individual functional mechanisms for
I knowledge base machine
[Basic knowledge base mechanism
Parallel-type relational and knowledge
operation mechanism
I
[Relational database mechanism [
I Simulators for experimental operation
\
Techniques for integration in V LSIs
Intelligent interface software
Problem-solving and
inference software
Inference mechanism
i
Intelligent programming software
n
Basic software syttem
| Problem-solving and inference software modules]
I _ _
| [Knowledge base m anagement software modules
I [intelligent interface software modules |
' [intelligent programming software module*|
Sequential Inference Machine;
pilot models for software development
Intelligent
interface
hardware
=>
Intelligent interface software
Knowledge base management
software
Knowledge base mechanism
I
Intelligent programming software
Intelligent
interface
hardware
(Knowledge base subsystem)
! E
j | Software J
Figure 1: The stages of fifth-generation computer research and development.
Inference and knowledge
base mechanism
(realized in VLSIs)
Basic software
Basic applications system software
November 1983 © BYTE Publications Inc. 397
The emphasis in the research and
development of the initial stage is on ac-
cumulating the research achievements
of the past in the field of knowledge in-
formation processing and evaluating
and restructuring them. In addition,
candidates for each research subject
have to be screened and basic tech-
nology is developed for the intermediate
stage.
The research and development of the
intermediate stage is focused on
establishing computation models as the
basis for software and hardware as well
Basic application systems
i i
Machine translation I I
I I
I I
(Expert system)
Consultation system
!!
VLSI CAD
I
Hi
3E
3
as algorithms and basic architecture
based on the evaluations of the initial
stage. Small- to medium-scale subsys-
tems are then built.
The final stage puts an emphasis on
appropriate functions of both software
and hardware systems, interfaces to
maximize these functions, and the ar-
chitecture for the total system.
Concerning the overall flow of re-
search and development efforts, the in-
itial stage is envisioned that software
and hardware modules are built and
also some experimental systems con-
figured by integrating these modules.
These systems include hardware and
software simulators, prototypes for lan-
guage processing, and experimental
natural language processing systems.
The intermediate stage is mainly
devoted to improving and extending the
results of the initial stage and integrating
Intelligent interface software module
Semantic analysis system pilot model
Dictionary system pilot model
High-level parsing
program
Intelligent programming software module
Program verification management program
Modular programming
software module
rr
7Y
-v~
Problem solving and inference software
module
Basic software for problem solving
Baste software for
parallel inference
Knowledge base management software
module
Knowledge representation system
Large-scale relational database
management program software
Version 1
Kernel language
Version
Basic software system
iz
Parallel Inference Machine (PIM)
Modules for individual functional
mechanisms for PIM
• Parallel-type inference basic mechanism
• Data flow mechanism
• Abstract data-type mechanism
Simulators for experimental operation
Techniques for integration in VLSIs
±±
Knowledge Base Machine (KBM)
Modules for individual functional
mechanisms forKtfM
• Baste knowledge base mechanism
• Parallel-type relation and knowledge
operation mechanism
• Relational data base mechanism
Simulators for experimental operation
Techniques for integration in VLSIs
Figure 2: An overview of research and development in the. initial stage.
Software
Q.
O
T3
O
E
c
Hardware
398 November 1983 © BYTE Publications Inc.
Circle 126 on inquiry card.
Free Storage!
Buy Five. ..Get One Free!
Now there's a new cartridge manufacturer offer- densities. Our total track testing gives DEI a
ing the only complete line of total track tested decided edge in cartridge performance. To intro-
data cartridges for your W drive. Each cartridge duce you to the quality of DEI's %" cartridge
is tested end to end... all tracks,., to assure line, we're offering for a limited time, six cartridges
data integrity. As the world's leading manufac- for the price of five. To place your order, call
turer of V drives, DEI * knows the importance 800-227-3800 extension 882. For dealer
of cartridge requirements with today's higher bit inquiries, call Danielle at (619) 452-7840 ext. 233,
DEI V cartridges are available in the following bit densities:
300' 1600 bpi/450' 1600 bpi/
450' 6400 bpi/555' 6400 bpi/
450' 10.000 fct
'X ""
—
—
I
I
—
—
—
■ >
■■!■'
■■■..:■
1 J
DATA ELECTRONICS, INC.
10150 SORRENTO VALLEY RD.
SAN DIEGO, CALIFORNIA 92121
TELEPHONE (619) 452-7840
TELEX 69-7118 *TWX 910-335-1150
?a i
■ssi
it"
\
/-****
S*
"ia
K
r
(
>c
1
il
m
\ftH
L
3S
Ve
ga
sd
on
vei
itic
>n
G
en
ter
be
oth i
32i
!2,
them into inference and knowledge-
base subsystems.
In the early part of the final stage, the
configurations of these software and
hardware systems developed in the in-
termediate stage are reviewed and
evaluated. The total system is devel-
oped, integrating the subsystems in
order to define the ultimate goals
clearly.
3.2 Research and Development
Plans in the Initial Stage
Research in the initial stage of the
Fifth-Generation Computer Systems
Project is based on the new program-
ming language the Version Kernel Lan-
guage, which is extended on Prolog.
The specification of the Version Kernel
Language was completed in 1982.
The Version serves as the machine
language for Sequential Inference
Machine, a pilot model for software
development, as well as it is tentatively
used for program description in soft-
ware development. While the Version
was developed for sequential process-
ing, the Version 1 Kernel Language is
parallel processing oriented. The Ver-
sion 1 is a logic programming language
based on accumulation of experiences
on the Version with new functions
added.
As shown in figure 2 on page 398, the
Parallel Inference Machine (PIM) is a
high-level parallel processor to directly
execute the Version 1 Kernel Language.
The Knowledge Base Machine (KBM) is
responsible for high-speed execution of
knowledge operations derived from the
study on knowledge representation and
relational database operations.
Research and Development Theme Details
Parallel Inference Machine (PIM)
Modules for individual functional
mechanisms for PIM
Simulators for experimental
operation
Techniques for integration in VLSIs
Knowledge Base Machine (KBM)
Modules for individual functional
mechanisms for KBM
Simulators for experimental
operation
Techniques for integration in VLSIs
The parallel inference machine, together with the knowledge base machine, forms the nucleus of
the Fifth-Generation Computer hardware. At the initial stage, an evaluation and study will be made
on the basic inference module configuration composed of the following:
(1) A parallel-type inference basic mechanism to manage the parallel execution of inference
operations.
(2) A data flow mechanism to execute inference operations and rapidly determine solutions.
(3)An abstract data-type mechanism to consolidate detailed inference operations into several groups
and control them by group.
The parallel-type inference basic mechanism, data flow mechanism, and abstract data-type
mechanism individually consists of functional sub-modules. Initially, prototypes of these sub-modules
will be constructed. Then these prototype sub-modules will be combined to construct a prototype
module for each of the three functional mechanisms.
Prototype simulators for experimental operation will be built to simulate module configurations, using
different numbers and combination of sub-modules. They will also be used to determine the op-
timum configuration of the modules for three functional mechanisms and also of the inference basic
module which these sub-modules will comprise.
Prototype software will be developed for evaluation and examination of the VLSI convertibility of
the circuit composition of each sub-module designed. It will be used to data gathering and evalua-
tion for integration in VLSIs.
The knowledge base machine, together with the parallel inference machine, forms the nucleus of
the Fifth-Generation Computer hardware. At the initial stage, an evaluative study will be made on
the configuration of the basic knowledge base module composed of the following:
(1) A basic knowledge base mechanism to provide overall management of the execution of basic
knowledge base operations.
(2) A parallel-type relation and knowledge operation mechanism to provide speedy knowledge ac-
cumulation, retrieval and updating, data conversion, etc.
(3) A relational database mechanism to provide large-capacity knowledge accumulation, storage
and management,
The basic knowledge base mechanism, parallel-type relation and knowledge operation
mechanism, and relational database mechanism individually consist of functional sub-modules. Pro-
totypes of these sub-modules will be constructed at the initial stage. These prototype sub-modules
will be subsequently combined to produce a prototype module for each of the three functional
mechanisms.
Prototype simulators for operation tests will be built to simulate module configuration using different
numbers and combinations of sub-modules. They will also be used to determine the optimum con-
figuration of the modules for three functional mechanisms and also of the basic knowledge base
modules which these sub-modules will comprise.
Prototype software will be developed for evaluation and examination of the VLSI convertibility of
the circuit composition of each sub-module designed. It will be used to data gathering and evalua-
tion for integration in VLSIs.
Table 1: Research and development plans in the initial stage.
400 November 1983 © BYTE Publications Inc.
The Fifth-Generation software com-
prises two software modules: a problem
solving and inference software module
for the purpose of problem processing
and a knowledge base management
software module for knowledge accum-
ulation and management. The two soft-
ware modules have two hierarchical
levels. On the lower level are the
description or execution supporting
systems to provide various functions on
the upper level. For the intelligent inter-
face system whose main purpose is to
realize natural language processing, and
the intelligent programming system for
realizing automatic programming,
though, it remains in a preliminary form
for the initial stage. These two software
modules could be also regarded as hav-
ing two levels, but rather complemen-
tary than hierarchical.
The elementary application systems in
the top of the figure are half experimen-
tal, half practical systems which are
planned to develop in the intermediate
stage based on the research results of
the basic software systems.
Among these, the consultation system
has rather well established technology.
So, it is purposely chosen to prove and
assess the basic software system and its
preliminary version called Experimen-
tal Knowledge-Based System is planned
to develop in the initial stage. This
development is understood as an addi-
tional subject to table 1 on page 400. ■
"Outline of Research and Development
Plans for Fifth-Generation Computer Sys-
tems," published by the Institute of New
Generation Computer Technology, April,
1983.
Research and Development Theme
Details
Basic software system
Problem solving and inference
software module
Knowledge base management
software module
Intelligent interface software
module
The basic software system forms the nucleus of the Fifth-Generation Computer software and is com-
posed of the following four software modules for knowledge information processing:
(1) Problem solving and inference software module
(2)Knowledge base management software module
( 3 ^Intelligent interface software module
( 4) Intelligent programming software module
An extended Fifth-Generation kernel language needed for the intermediate state will be developed
by organizing the knowledge obtained through designing and breadboarding the basic software
system.
Furthermore, a prototype software system will be produced to test the correctness of specifications
and validate their accuracy.
The problem solving and inference software module has the capabilities of deductive inference,
inductive inference including conjecture proposing based on incomplete knowledge, and inference
by mutual complementation of knowledge. The development of a prototype of basic software for
parallel inference is planned for the initial stage for use in high-speed execution of deductive in-
ference and basic software for problem solving to determine efficient solutions to problems.
The knowledge base management software module has the capabilities of knowledge accumula-
tion, distributed-knowledge source utilization, and knowledge acquisition. The development of a
prototype of a knowledge representation system is planned for the initial stage in order to define
knowledge data representation methods. A large-scale relational database management program
is also planned to accumulate and manage a large volume of data represented as knowledge.
The intelligent interface software module is for flexible interaction between human and computer.
The development of a prototype of a high-level parsing program is planned for the initial stage and
is aimed at achieving high-speed parsing and simplified algorithms for natural language understan-
ding, which is critical to the man-machine interaction. Basic technologies for semantic analysis and
a pilot model of a support dictionary system will also be developed.
Intelligent programming software
module
Sequential Inference Machines (SIM)
pilot models for software development
The intelligent programming software module has the capability of automatic conversion of an
input problem into an efficient computer program (a kernel language level). A program module
management system with extraction capability of component modules and verification facility of a
program is planned to develop at the initial stage with the objectives to establish modular program-
ming, which is basic to intelligent programming, extraction of the necessary program, and program
verification prepared thereby.
A pilot model (a prototype sequential inference machine) for efficient development of software for
the Fifth-Generation Computer Systems will be developed. This model will be developed by im-
proving a selected language suitable for inference and by partly modifying the existing von Neumann-
type architecture.
November 1983 © BYTE Publications Inc. 401
Speech Images on the IBM PC
The PC can plot the sounds of vowels with an experimental
speech-input card
Steve Ciarcia described a means of
portraying a sound spectrogram in
"Use Voiceprints to Analyze Speech,"
(Circuit Cellar, March 1982 BYTE,
page 50). The approach was de-
scribed as a tool for exploring some
of the factors involved in the design
of a speech-recognition system.
I've arrived at a different portrait of
speech by pursuing similar interests
in my spare time for a number of
years. Its purpose is to directly reveal
the presence of more meaningful
sounds, which are the specific
phonemes in an utterance.
Figure 1 is an example of such an
image. It was plotted using an IBM
Personal Computer (PC) equipped
with an experimental speech-input
card. Vowel sounds were extracted
from three utterances, each of five
words. Each point on the plot was
generated by software that first
isolated the vowel portion of the
word, then transformed the data
from the card in such a manner as to
produce a point within the triangle
at a location that can be used to iden-
tify the vowel.
If such displays could be made to
portray the other phonemes as well,
by A. J. Cote Jr.
they could prove useful as speech
training aids for the deaf. Specialized
preprocessors exploiting the ap-
proach might have applications rang-
ing from auditory prostheses to con-
tinuous speech-recognition subsys-
tems for fifth-generation computers.
In this article I'll describe the ra-
tionale behind the approach I took,
explain the display of sounds
through such images, and then offer
a functional description of the
speech-interface card and the acquisi-
tion/transformation software. Finally,
I'll examine issues for the future.
The Strategy
The triangle in figure 1 demon-
strates an attempt at acoustic-
phonetic decoding, a task that has
been characterized as "one of the ma-
jor unsolved problems" in the
speech-recognition field (reference 4).
Some researchers have also argued
that it is unrealistic to anticipate very
accurate phoneme recognition in the
near future because accuracies to date
range from 50 to 80 percent (reference
7). Yet human listeners achieve about
90 percent accuracy (reference 5).
They also demonstrate continuous
speech-recognition capabilities un-
matched by any of today's machines.
It may be appropriate, therefore, to
adopt an emulation strategy that
speculates on the probable neural
processes involved and creates imple-
mentations based on those specula-
tions. That is the approach I've taken.
The foundation of my strategy is
the contention that the nervous sys-
tem is a qualitative analog computer.
Its decisions are based on the relative
strength of transient signals at vari-
ous points within the system. To
describe the events that triggered the
signals, it's necessary to consider the
strongest signals and where they
materialize.
With respect to the phoneme-rec-
ognition problem, it becomes prag-
matically appropriate to focus on two
questions:
• Because relative analyses of com-
peting signals appear to be the cen-
tral function of neural processes,
what sort of instrumentation tech-
nique would effectively portray
relative relationships?
• On the premise that neural pro-
402 November 1983 © BYTE Publications Inc.
cesses employed in one sensory
channel are likely to be used in
others, is it possible that speech
signals are perceived in a way
analogous to that used to recognize
colors?
The remainder of this article
describes the application of this
strategy.
Cochlea Images
Sound entering the ear is coupled
to a long coiled structure called the
cochlea. The auditory nerve is linked
to this structure and senses the
cochlea's internal vibrations. Result-
ing signals are then routed into the
brain, having undergone appropriate
processing along the way.
It is convenient to view the array of
signals along the cochlea as a time-
varying "image" of the incoming
sound. Thus, in making an analogy
to the operation of the eye, the rela-
tive placement and intensity of "fea-
tures" that are evident across this im-
age should offer a means of identify-
ing the sound responsible for them.
To gain insight into the character of
such sound images, I created an ex-
perimental speech data-acquisition
card. It contains filters that serve as
a very crude model of the cochlea.
The filters extract the sound energy
from four broad regions of the speech
spectrum. Each region is sampled
every millisecond, then data is con-
verted to digital form for acquisition
by an IBM PC, which transforms it
for display.
The Speech-Interface Card
A block diagram of this speech port
is shown in figure 2. Containing 21
integrated-circuit chips mounted on
a prototyping board, it performs five
major functions: amplification, filter-
ing, rectification, clock generation,
and bus interfacing.
A cardioid electret condenser
microphone drives a two-stage pre-
amplifier whose high-frequency roll-
off starts at about 6 kHz and serves
an antialiasing role for the card's
switched-capacitor filters.
All filtering is accomplished using
EG&G Reticon switched-capacitor
filters that are pin- and clock-pro-
WTL = 1.9
WTM = 4.7
WTH = 6.3
SMPLS=300
THRSHDslO
Figure 1: A portrait of speech vowels. WTL, WTM, and WTH are the weights applied to
the low- , mid- , and high-band data, respectively. SMPLS refers to the number of samples
taken within each vowel utterance, and THRSHD represents the voicing-channel threshold.
MIKE-
AMPLIFIER
1 — »
VOICING
BAND
(BELOW 235 Hz)
RMS
TO
DC
DAS CLOCK
REFERENCE
AND ADDRESS
SELECT LOGIC
' — fr-
(
f
\
SHAPE
FILTER
LOW
BAND
(235 -940 Hz)
RMS
TO
DC
1
<
DATA-
ACQUISITION
SYSTEM
1
■
MID
BAND
(940-1537 Hz)
RMS
TO
DC
1
FILTER
CLOCKS
C
1
c
HIGH
BAND
(1537-4108 Hz)
RMS
TO
DC
:0MPUTER
/O
:hannel
Figure 2: An overview of an experimental speech-input card for the IBM PC.
•DASHED LINES ARE LOCI
FOR EQUAL RANK FOR
TWO ELEMENTS
• SOLID LINES RANK ONLY
TWO ELEMENTS
• INTERIOR CONTAINS THREE
ELEMENT RANKINGS
• CENTRAL INTERSECTION
IS EQUAL RANK FOR THREE
ELEMENTS
RANKING DIAGRAM
Figure 3: This figure is a ranking diagram, a convenient means of conveying the relative
level of three variables. You can thus look at figure 1 and determine that the i vowel has its
strongest component in the high band and its weakest in the mid band.
November 1983 © BYTE Publications Inc. 403
FOR
MATURE USERS
OMLY
If you're a dealer, OEM, or fairly knowledgable
end user, Vandata has an incredible deal for you — the
Vandata Business Software Package. The package includes:
General Ledger, Accounts Payable, Accounts Receivable
and Payroll with Cost Accounting, plus our custom
installation program. All for only $295.
Why so low? Because a mature user doesn't need
support. That drastically cuts our costs. And yours.
And if you're a software dealer, you can resell
Vandata Business Software without paying royalties. The
Vandata business package is the best-debugged, easiest-
to- install enhanced Osborne-based system on the market.
It's well worth up to $995 with your support to end users.
Minimum requirements are 48K RAM, CP/M™, or
CDOS, CBASIC2™, a CRT and a 132-column printer. The
package is available on most CP/M disk formats. Our
installation manual is included and the Osborne/McGraw-
Hill application manuals are available separately.
Why pay for support you don't need? Order the
Vandata Business Software Package. Call toll free:
1-800-426-5248.
VANDAIA
17544 Midvale Ave. N., Suite 107,
Seattle, WA 98133.
In Washington call (206) 542-7611.
VISA or MasterCard accepted.
grammable. Functions (bandpass,
lowpass, highpass), Q (a measure of
filter sharpness), and frequencies are
established by pin connections. The
shape filter shapes the overall spec-
trum presented to the others to create
a response similar to that of a more
elaborate cochlea model employed in
earlier experiments. A lowpass filter
with a 235-Hz corner serves as a voic-
ing channel. Three bandpass filters
yield low-, mid-, and high-frequency
channels whose corners are 235, 940,
1537, and 4108 Hz.
To translate the AC spectral signals
to DC levels, the card uses Analog
Devices true RMS-to-DC converters.
Although not exploited in this de-
sign, these chips can be connected to
obtain the logarithm of the RMS in-
put, providing a conversion with a
useful dynamic range of 60 db
(decibels).
Outputs from the four converters
are fed to an Analog Devices mono-
lithic 8-bit, 8-channel, memory-buf-
fered data-acquisition system (ref-
erence 1). The system sequentially
converts each of its eight inputs into
a digital byte, storing the results in an
8- by 8-bit dual-port RAM (ran-
dom-access read/write memory). The
scan period of the clock employed
here is about 670 microseconds. Data
readout from the chip is independent
of the scanning/conversion, and in-
terleaving of the memory updates
and readout is automatically
managed by on-chip logic.
The compiled BASIC software
monitors the voicing channel until its
level exceeds a threshold. Passing the
threshold level signals the presence
of speech (reference 8) and initiates
acquisition of data on the low, mid,
and high channels. The purpose is to
capture vowel-sound data; trailing
consonants should not be captured
unless the buffer is too long. Each set
of three-channel data represents the
components of a vector in three-di-
mensional space and only one sam-
ple of the cochlea's dynamic image.
The collection of samples is com-
bined to create a single vector, which
is then transformed for plotting.
Plotting Transformation
This vector reflects the relative level
404 November 1983 © BYTE Publications Inc.
Circle 491 on inquiry card.
f I wrote the book on WordStar-
then I fell in love with the Idea Processor! 1
**In a sea of software, it's refreshing to find a product that lives up to
its claim of being unique. The Idea Processor combines a first class word
processing program (the Editor) with an efficient text data management
system (the Cardfile), and then makes it easy for the user to switch from
one to the other. I know of no other program that lets you retrieve indexed
material from your Cardfile and insert it directly into your document,
or that lets you store parts of the document as indexed cards, or allows
you to revise material in the Cardfile without leaving your edit session.
The only factor more striking than this program's convenience is its
simplicity. Because the Idea Processor takes advantage of the IBM PC
keyboard's special function keys, its commands are so simple that you
can learn them in an afternoon. The on-screen prompt line is a clever
command review — inoffensive, because it doesn't interfere with your text,
but complete enough to include the edit commands you need most often.
The Cardfile's commands are even easier to use, thanks to their menu
format."
CJ Puotinen, author of The Last Word on Wordstar
(Holt, Rinehart, & Winston)
"If you've been dreaming about the perfect research and writing tool, a program that
really marries word processing and text database management, it's safe to wake up.
The Idea Processor has arrived."
An expert on word processors, a professional writer, and a dedicated Idea Processor enthusiast— that's CJ. And that could
beyou,too. If you write— memos, books, articles, letters, contracts, programs, term papers— you should be using the Idea
Processor. Its Editor is the finest available for the IBM PC or, for that matter, for any computer. Its formatting capabilities
include automatic footnote placement, auto-indexing, and the inclusion of graphs and pictures in your document. Just
for those reasons alone it's your best text processing choice. But the real kicker is the Cardfile-Editor interface. The most
powerful text database management system ever, fully integrated into the editing function, means that you can build your
document while constantly referring to and excerpting as many text databases as you wish. The databases can interlock,
can contain tens of thousands of words each, and can contain graphs and pictures as well astext. Each entry can be up
to 8000 characters long, and is indexed by up to 1 keywords. Naturally, you can swap text in either direction— from Card-
file to document, or vice versa. So do as CJ and professional writers from many fields have done. If you think when you
write— write with the Idea Processor!
The Idea Processor
Integrated editor and cardfile program, text formatter, graphics management to
integrate graphics from other programs into document and cards
Requires an IBM-compatible personal computer with 192K of memory
$295
From your dealer or:
Visa and MasterCard
^WeaWare
225 Lafayette St.
New York NY 10012
212-334-8043
Circle 221 on inquiry card.
Idea Processor is a trademark of IdeaWare Inc.
IBM is a trademark of International
Business Machines Inc.
WordStar is a trademark of Micro-Pro International Inc.
of the energy in the three filter chan-
nels. Colors are often described with
diagrams that result from the relative
levels of the underlying components
that cause the perception of a par-
ticular color sensation. A similar ap-
proach is applicable to the charac-
terization of speech in relative terms.
Figure 3 illustrates the concept of
a ranking diagram, a means of ex-
pressing the relative levels of three
variables as one point in a planar im-
age. The three variables are normal-
ized with respect to the peak and
treated as the components of a vec-
tor extending out from the origin.
Given a plane that intercepts the
three axes at unity, the vector will
pierce the plane at a point that
reflects the relative intensities of the
variables. The triangle is a view of the
plane and its intersections with the
planes of the coordinate axes, as seen
from a perpendicular to the pierced
plane that passes through the origin
of the coordinate system. This is the
transformation carried out by the
software to produce the points in the
Logo is the
simplest programming
language you can use.
Terrapin is the
simplest Logo to use.
Logo was originally developed at M.I.T. as a teaching aid for children. It's a
powerful yet simple programming language designed for natural and interactive
learning.
That's exactly how the human brain works. And that's exactly how Terrapin™
Logo works. Terrapin is the simplest Logo because it's based on the original
M.I.T. Logo. It encourages structured and logical thinking that's fun for children
and a challenge for adults.
Like Terrapin Logo, our instructional manual is also designed for interactive
learning. Plus, it's written for both the novice and the experienced programmer.
Computers are playing a greater role in your family's everyday life. Give your
family the chance to learn about them. Give them Terrapin Logo. The easy,
simple, and fun programming language. m n
To own Terrapin Logo, simply ^^0^m l&tf3Dlfl
TM
ask your local dealer for it by
name. Or call us directly.
The Logo People
Terrapin, Inc., 380 Green Street
Cambridge, MA 02139, (617) 492-8816
Terrapin Logo runs on the Apple™ II +, Apple He and Franklin™ Computers.
triangle plot of figure 1.
Vowel-Position Variations
Several annotations in figure 1 re-
quire explanation. The first three are
weights applied to the low-, mid-,
and high-band data. Their dominant
impact is on the position of the re-
sponse grouping within the triangle
rather than on the separation be-
tween the vowel clusters. Item 4 is
the number of collected samples of
each utterance, and 5 is the voicing-
channel threshold.
A couple of different sets of cross-
over frequencies between the three
main bands have also been con-
sidered. If a corner coincided with
the range of values for either the first
or second formant frequencies, you'd
expect that the relative strength of the
adjacent channels might change sig-
nificantly with a change of speakers.
This is because the formant (a char-
acteristic component of a sound) of
a vowel might fall on a different side
of the corner for specific speakers.
The results of a few casual multi-
ple-speaker experiments have been
mixed. They reveal, however, that the
vowel that exhibits the greatest
tendency to wander is the i, as in
feet, while the most stable seems to
be the a in mob.
It should be noted that other
vowels will appear in the spaces be-
tween those shown in figure 1.
Similar vowel loops have been re-
ported in the past (references 6 and
9). In one investigation, frequencies
of the first two formants were used
as the axes of a two-dimensional
coordinate system. Another ap-
proach was more akin to the one
described here. It was advanced as
part of a theory of speech perception
motivated by color-perception con-
siderations. Plotting instrumentation
based on that approach is described
in reference 3.
Other Phonemes
Plotting vowels does not seem dif-
ficult to accomplish. Limited vocab-
ularies with insignificant vowel
overlap also yield good performance
in isolated speech-recognition ma-
chines. But discrimination that
depends on accurate recognition of
406 November 1983 © BYTE Publications Inc.
Circle 468 on inquiry card.
WTV = 7.0
WTM = 7.0
WTH =4.0
CBUF=75
THRSHD - 10
Figure 4: An example of consonant plots based
on the use of voice, mid, and high bands.
Sounds were consonant-vowel pairs with a
common vowel (the dark cluster at the left).
CBUF refers to the number of consonant
samples taken within each utterance.
consonants presents a more signifi-
cant challenge (reference 2).
Figure 4 was obtained using dif-
ferent acquisition software. Data was
continually collected in a circular buf-
fer until voicing was detected. That
point was marked as the start of the
vowel, and a segment ahead of it was
considered as the consonant portion.
Collection was terminated after some
vowel data was gathered. Thus, the
software can handle consonant-vowel
sequences, treating the two com-
ponents separately and plotting them
with different symbols.
Consonant energy is concentrated
in the high band, but for some of
these phonemes, voicing is present.
Figure 4 was based on the use of the
voice, mid, and high channels (with
appropriate weight changes). Of
course, with that combination, the
vowel position also shifted because of
the different channels and weights.
But a software change would permit
acquisition of vowel data from the
three original channels and combina-
tion of that data with consonant data
from these channels. Interpretation
of such a display would then be
based on symbol differences as well
as positions. Color could also be used
to distinguish data.
Another way to improve the sepa-
ration is to split the combined mid
and high bands into three subbands,
with the plot displayed in a sub-
triangle of the original. Experiments
conducted earlier using a cochlea
model driven by a speech synthesizer
confirmed that that, too, is a feasible
option.
Future Directions
The most effective techniques are
likely to be those based on change
because response to change is a
dominant characteristic of the ner-
vous system, and the consonants are
the dynamic segments of the speech
sound. Perhaps, instead of plotting
the relative energy levels in the band,
we should consider the relative
changes in level, or even movement
among bands. There are many pos-
sibilities; unfortunately, none can be
readily evaluated with the current
card. Therefore, it's back to the draw-
ing board to design a new interface
card.B
References
1. Ciarcia, S. "Analog Interfacing in the Real
World." BYTE, January 1982, pages 72-98.
2. Cole, R. A., et al. "Feature-Based Speaker-
Independent Recognition of Isolated English
Letters." Proc ICASSP 83, IEEE, April 1983,
pages 731-733.
3. Ferber, L. A. "Three-Parameter Speech
Display." 1972 Conference on Speech Com-
munications & Processing, IEEE, April 1972.
4. Hayton, J. P. "Speech Recognition and
Understanding." 6th International Conference
on Pattern Recognition, IEEE, October 1982,
pages 570-581.
5. Klatt, D. H. "Overview of the ARPA Speech
Understanding Project." Trends in Speech
Recognition, W. A. Lea, editor. Englewood
Cliffs, NJ: Prentice-Hall, 1980, pages
249-271.
6. Pederson, G. L. and H. L. Barney "Control.
Methods Used in the Study of Vowels."
Speech Analysis, IEEE Press, 1979, pages
45-54.
7. Schwartz, R. M. 'Acoustic Phonetic Recogni-
tion." 6th International Conference on Pattern
Recognition, IEEE, October 1982, pages
952-965.
8. Stewart, J. L. and B. C. Stewart. "Principal
Cues in Speech" Santa Maria, CA: Covox
Company, October 1981.
9. Yilmaz, H. "A Theory of Speech Perception."
Bulletin of Mathematical Biophysics, vol. 29,
1967, pages 793-825; vol. 30, 1968, pages
455-479.
A. ]. Cote Jr (12937 Kentbury Dr., Clarksville,
MD 21029) works as an engineer at the Applied
Physics Laboratory at Johns Hopkins University.
He is interested in the formulation of a biologically
inspired approach to pattern analysis and machine-
intelligence systems.
The power* And the glory*
When it conies to energy savings,
you can shoot for the sun with a
Lindal Cedar Home*
Design flexibility is the key. You
can opt for passive energy savers
such as thermal windows. Or go to
the state-of'the^art in passive solar
design with Heat Mirrpr ,M windows
and a greenhouse.
There are lots of other reasons to
build a Lindal Cedar Home. Value.
The drama of post-and-beam con^
struction. The warmth of Western
this. You'll glory in the power Lin*
dal gives you to design a home you
can live with for a long long time.
Send $5 for our beautiful new
planbook to Lindal Cedar Homes,
Dept. V03, Box 24426, Seattle,
WA 98124. In Canada, Dept. V03,
Box 2080, New Westminster,
B.C. V3L5A3.
Or call toll-free and use Visa or
MasterCard.
1-800-426-0536
In Washington call 206-725-0900.
R 1m pthaps the best reason is AlllllDRb CEDAR HOIHES
Circle 266 on inquiry card.
November 1983 © BYTE Publications Inc.
407
Put a FREE ATI
Training Power under your
Peachtree® this Season.
Buy PeachText 5000™
for only $395. And
you'll receive a FREE
ATI Training Power
valued at $225.
Peachtree's bringing you an
extra surprise this season! It's ATI
Training Power instructional software
for PeachText 5000— the complete
personal productivity system.
PeachText 5000 combines word
processing, financial modeling and
analysis, mailing lists and simple data
base management into one package. At
one low price— $395.00 retail. From
Peachtree Software Incorporated.
And it's available for the microcom-
puters that are rapidly becoming the
industry standard: the IBM Personal
Computer™ and the IBM Personal-
Computer XT™
PeachText 5000 is also available for
the COMPAQ Portable Computer™
the Texas Instruments Professional
Computer™ the Zenith £-100™ the
Eagle® PC, and the Eagle® 1600.
PeachText 5000 includes:
1. PeachText™ word processor-
one of the best in the industry.
2. Random House Electronic
Thesaurus™— installed in PeachText
as a handy reference.
3. Spelling Proofreader— able to
check a 10,000 word document in less
than two minutes.*
'In actual trials using an IBM Personal Computer and 320K disl{'
cues, Spelling Proofreader checked a 10,024-word document in 1
minute and 15 seconds, using the standard 20, OOO-word dictionary
supplied with the package. Checking times may vary depending on
your hardware.
Copyrights: Peachtree, PeachText 5000 and PeachText are trade-
marks of, and PeachCalc is a registered trademark of, Peachtree
Software Incorporated, an MSA Company. ATI Training Power
is a trademark of American Training International. IBM Personal
Computer and IBM Personal Computer XT are trademarks of
International Business Machines Corporation. COMPAQ Porta-
ble Computer is a trademark of COMPAQ Computer Corpora-
tion. Texas Instruments Professional Computer is a trademark of
Texas Instruments Inc. Eagle, of the Eagle PC and the Eagle
1600, is a registered trademark of Eagle Computer, Inc. Z-100 is a
trademark of Zenith Data Systems. Random House Electronic
Thesaurus is a trademark of Random House Inc.
4. PeachCalc® electronic
spreadsheet— designed for fast and
accurate financial and mathematical
analysis.
5. List Manager— gives you com-
plete data management capabilities in
a simple'to'use format.
For a Limited Time . . .
Here's what you get with your
PeachText 5000 purchase.
—At participating dealers, you
get ATI Training Power instruc-
tional software, retail value $225.00.
ATI Training Power instructs you
how to operate PeachText 5000 in
two or three hours. ATI Training
Power instructional software is made
up of simple, step'by'Step instructions
that appear on the bottom one-third
of the screen. The top two-thirds of the
screen simulates the PeachText 5000
program. It's one of the most effec-
tive ways of learning to use any soft-
ware package. And it's specifically
designed for PeachText 5000.
—Free 90-day technical support
from Peachtree Software Incorporated.
Unmistakably Peachtree* fJISSA
„„, , . . „ , ^ , , w „ Personal Compvitcr Products
Who are the participating PeachText 5000 dealers in my area?
Personal Compvitcr Products
MANAGEMENTSCIENCEAMERlCA. INC
Company:-
Address:
_ Telephone:.
City: State:
© 1983 Peachtree Software Incorporated An MSA Company
3445 Peachtree Road, N.E./8th Floor/ Atlanta, Georgia 30326/ 1-800-554-8900
.Zip:.
Circle 356 on inquiry card.
BYTE November 1983
409
Lmodem: A Small Remote
Communication Program
A no-frills, smart-terminal program for CP/M systems
written in BDS C
In the past few years, there has
been a tremendous increase in the
number of remote computing facili-
ties available to microcomputer users.
These include online databases, large
timesharing operations, The Source,
CompuServe, computer bulletin
boards (CBBs), and C nodes. In order
to use such facilities, you need a ter-
minal program. This article describes
one such program, Lmodem, a "lit-
tle modem" program written in BDS
C for CP/M-based systems.
The most basic form of telecomput-
ing consists of connecting a local ter-
minal to a remote computer over a
telephone line. In its simplest case,
a terminal program makes your com-
puter emulate a dumb terminal to the
remote system. This arrangement is
fine if you don't have to transmit lots
of information or don't need to keep
a record of responses from the
remote system.
The next step up in sophistication
is to include text capture capabilities
in the terminal-emulator program.
Text capture consists of holding text
in a buffer for later storage on disk.
With this capability, you can obtain
a program listing by commanding the
remote system to list the program to
your terminal. (The program from
which Lmodem is derived— Cmodem
13.c— was obtained in just this man-
ner.) Finally, a file-transmission pro-
tocol can be added to the program.
Several protocols are in common use,
but all transmit chunks of data with
some type of error checking. By
using a file-transfer protocol, you can
by David D. Clark
transmit binary-code files and data
files; you are not limited to text files.
The Lmodem program employs
what is known as the Ward Christen-
sen (or XMODEM) protocol for file
transfer. (Ward Christensen has writ-
ten so much good public-domain
software that he deserves an award
of some kind.) This transfer protocol
is used by C nodes. Originally writ-
ten in assembly language, the algo-
rithm has since been translated into
high-level languages like C.
The Program
Lmodem is written in the BDS ver-
sion of the C programming language.
It provides terminal emulation, text
capture, and transfer of files using
the Ward Christensen protocol.
Lmodem is about as simple as such
programs come. The hardware-
dependent information and opera-
tions have been isolated in a small
number of functions and constants.
The program is modular enough that
it can be implemented in simple
stages if necessary.
Hardware-dependent Routines:
You will need to be familiar with your
hardware to implement this part of
the program. In the Lmodem pro-
gram (listing 4), the last eight
routines comprise the functions that
you may have to change for your
computer system. The routines in the
listing were written for a Teletek FDC-
I single-board computer, using the
second serial port as the modem
port. I attached a Novation Cat, a
300-bps (bits per second) answer/
originate, acoustic modem.
A brief description of each of these
routines follows:
1. initializemodem(): performs any hard-
ware-dependent initialization. The
version in the listing simply calls
purgeline() to clear the communica-
tions line.
2. purgeline(): clears the communica-
tions line of any characters that
may be present.
3. mcharinpO: for modem character in-
put. Reads a single character from
the modem port and returns it to
the calling function.
4. mcharout(): for modem character
output. Sends the character passed
as an argument out through the
modem port.
5. moutrdy(): for modem output ready.
Returns a result of True if the
modem can accept a character for
transmission; otherwise, False.
6. minprdy(): for modem input ready.
Returns a result of True if the
modem has a character available to
be read; otherwise, False.
7. ctsready(): for clear-to-send ready.
Clear-to-send (CTS) is an RS-232C
interface line. If your modem can
detect the state of this interface
line, ctsready() should return a
result of True while the CTS line
is active. In listing 4 this function
is set to always return a result of
True.
8. hangupQ: before the program
finishes, this routine should be
410 November 1983 © BYTE Publications Inc.
called to perform the termination
procedures, if any. In listing 4 this
function is set to always return a
result of True.
If you have an auto-dial/auto-
answer modem, you should expand
some of these routines to take advan-
tage of those features. If you have a
basic 300-bps modem like mine, sim-
ple routines similar to those in listing
4 will be sufficient. For more informa-
tion on adapting this program to your
hardware, see the section on modifi-
cations.
The value of SPS, defined near the
beginning of the program, is also
hardware dependent, but its value is
not critical. SPS is explained more
fully in the section on file transfer.
Terminal Emulation: The part of
the program that makes your com-
puter look like a terminal is contained
in a small portion of code making up
the main() function. The loop starting
with the statement
while (ctsready() && (KbData != QUIT))
first looks for input from the key-
board by making a call to the bdos()
function with the arguments
DIRCTIO (defined to have a value of
6) and INPUT (defined to a value of
Oxff). Bdos() is a BDS C library func-
tion that calls the CP/M BDOS (basic
disk operating system) function with
the same number as its first argu-
ment and puts the second argument
in the DE register pair. Thus, the
expression
(KbData = bdos (DIRCTIO, INPUT))
calls the BDOS direct-console I/O
(input/output) routine. If a character
is available at the console, its value
is assigned to the variable KbData.
Any character found is checked
against various special-command
characters, described later. For now,
let's just say you type a character you
want to be transmitted to the remote
system. In this instance, the default
section of the switch statement is
selected, and the character is sent by
means of the mcharout() function.
If no character is pending at the
keyboard, the entire switch statement
Listing 1: A pseudocode representation of the terminal-emulation algorithm used in Lmodem.
while (the communication line is open) and
(the quit command has not been issued) {
if (there is a character at the keyboard) {
get it;
send it out over the modem;
}
if (there is a character at the modem) {
get it;
display it on the console;
}
}
Listing 2: The file-transmission process, using Christensen's XMODEM protocol written
in pseudocode.
open the file to be sent;
initialize the modem;
while (there are still sectors to send) {
repeat {
send an SOH;
send the sector number;
send the sector number complemented;
send the data and compute a checksum;
send the checksum;
wait for a response;
} until (the response is an ACK) ;
}
send an EOT character;
wait for an acknowledgement;
close the file;
is skipped. In either case, the modem
is then checked for a character await-
ing input ( if (minprdy()) ). If so, it is
retrieved and printed on the console.
That's all there is to terminal
emulation. The logic of the process
can be represented more succinctly
by the pseudocode fragment in
listing 1.
In order to end the program, you
type the QUIT command character,
the value of which is declared in a #
define statement near the beginning of
the program. If you have a sophisti-
cated modem and an appropriate
ctsreadyO function, the program can be
made to end if the telephone is hung
up.
Text Capture: Keeping a record of
an entire session with the remote sys-
tem is not much harder. A few more
variables, two commands, and a lit-
November 1983 © BYTE Publications Inc. 411
Listing 3: The file-reception algorithm, using the XMODEM protocol written in pseudocode.
create the new file in the directory;
initialize the modem;
repeat {
wait for an initial SOH, EOT or TIMEOUT;
if (the character is an SOH) {
get the sector number;
get the sector number complemented;
get the data and compute a checksum;
get the checksum;
if (checksum = computed checksum)
send an ACK;
else
send an NAK;
}
if (the character is an EOT) {
close the new file;
send an ACK;
}
} until (the initial character was an EOT) ;
tie code are all you'll need. The CAP-
TURE command character toggles
the state of the variable BFlag, which
is False when the program starts. In
the listing, the character for this com-
mand is Control-C. If your BIOS
(basic input/output system) detects
this character and warm-boots CP/M,
change the character for the com-
mand. When BFlag is True, characters
received from the remote system are
stored as received in a buffer of BUF-
SIZ characters, using the TxtPtr
variable as an index to the buffer. By
typing the CAPTURE command
character during the session, you can
save those parts of the session that
you want a record of. You can also
use the CAPTURE command to keep
track of the free space remaining in
the capture buffer.
The Lmodem program does not
directly save the characters that you
type. If you are in full-duplex opera-
412 November 1983 © BYTE Publications Inc.
tion, the remote system will echo all
the characters that you type, so they
will be in the text buffer. If your con-
nection is half -duplex, the characters
you type will not be echoed back to
your system. In this case, if you want
to keep your input, add a statement
to the default switch to store those
characters in the buffer.
When the session is over or the
capture buffer is nearly full, type the
KEEP command character to save the
contents of the buffer in a disk file.
You will be asked to supply a file
name. The file will then be created
and the buffer contents written to it.
After the buffer has been saved, text
capture is turned off and the buffer
index is reset.
File Transfer: The majority of the
Lmodem program consists of code to
perform file transfers. Lmodem uses
the Ward Christensen file-transfer
protocol used by C nodes. Before
delving deeper into the program, see
listing 2 for the transmission
algorithm in pseudocode.
The SOH (start of header), ACK
(acknowledge), and EOT (end of
transmission) characters are ASCII
(American National Standard Code
for Information Interchange) control
characters used by the protocol for
synchronization and communication
between the host and the remote
computer. The NAK (negative
acknowledge) character is used in
place of ACK if an error is detected.
The receiving algorithm is comple-
mentary (see listing 3).
The Protocol
The two terminal programs first
synchronize with each other. An
SOH is transmitted to signify that a
sector of data will be transmitted.
Next comes the sector number and its
one's complement followed by the
128 bytes of data that make up the
sector. As the data is transmitted, a
checksum is calculated at both ends
of the transfer (the checksum is the
sum of the numerical value of all the
characters sent). After the data has
been sent, the checksum is also sent.
The receiving program compares the
checksum it receives with the one it
calculated during transmission.
If the checksums agree, the receiv-
ing program returns an ACK char-
acter to the sending program to
notify it to proceed to the next sec-
tor. If the checksums do not match,
the receiving program returns a NAK
character to the sending program and
the sector will be retransmitted. This
retransmission can be repeated for a
predetermined number of attempts.
Upon reaching the end of the file, the
sending program transmits an EOT
character instead of an SOH. If
everything is okay with the receiving
program, it returns an ACK character
to the sending program and they
both close up the files.
Send and Receive
The functions sendfile() and readfile()
handle the operations of sending and
receiving files by means of the
Christensen protocol. If you compare
Lmodem's source code (listing 4) with
the pseudocode (listings 2 and 3),
Text continued on page 424
WE TURN m
YOUR IBM PC*
► A SMART
RMINAL
HBBBBBBHBBBBB
f 5~ =4
I ■■•••! i _ * « J* ** # !
You don't really need to get
your hands dirty to turn your
IBM PC into a DEC VT100 and
VT52 compatible intelligent work-
station. All you need is VTERM,
Saturn Consulting Group's termi-
nal emulation software. VTERM's
features include full VT100
keyboard and video emulation,
throughput to 9600 baud, printer
support, and PC-Host file ex-
change, in addition to the standard
capabilities of an asynchronous
communications package. Call
or write today. Our software
mechanics are standing by.
*Also available for the TI Professional,
Eagle PC and Eagle 1600
Coefficient Systems Corp. (212) 777-6707 611 Broadway, Suite 426B, New York, N.Y 10012
Formerly Saturn Consulting Group Inc.
Circle 407 on inquiry card.
BYTE November 1983 413
******
Q
TJ
3
C
Q
itJ
13
*
*
*
U
CD
-p
4=
U
*
*
c
■H
-P
*
•H
X
*
*
CD
*
-p
*
01
*
>1
<w
*
CD
*
*
*
TJ
*
XZ
c
*
U
0)
*
•H
*
4=
*
*
*
O m vo
*
-P
en H H N
*
0)
*
TJ
<=C Ph & En
Eh 3 U U
CD CD CD CD
C C C C
•H H H H
**::«: *:
* CD
TJ
-P
-p n o>
CD \ U
M M
M * itJ
CD M
3 M
0) +J Q)
-P U ITJ
U 4-1
Q< CD XZ
>i 0) to
iU'h o
u 4-1
* "S
D H
0) >7 M
U* 2
H .Q -P
Q) -P Q)
4-1 CD HJ
+> X -P
H -P
Q) H
\
CD H ITJ
CD -P H
H
*
> 4-1 TJ
•H
Di (1) TJ
-P
CD TJ >
Oi Q) C
■H
U C CD
Q) CD
D
CD CD H
-P ,* 01
o 1
M 01 >
£>
\ \ \ W \ \
u «
K K ^
CMr^OOOICMEHEHEHtHEHEHEH
f-ir-ir-iHNCJUUUUUU
i « to >
!3gg
C CD
•H -P
4-1 U
d) ITJ
TJ U
4* IT)
0) U
01
Q) T3
4= C
Eh itJ
B
8
W \ \\ \
W En W
Eh h U ..
H D W W H
►q O K to >
B g
•H H H H H
4-| 4-1 4-1 4-1 4-1
CD CD CD CD CD
TJ TJ TJ TJ TJ
*: *: *: *«: *:
CDCDCDCDCDCDCDCD
CCCCCCCC
•H H H H H H H H
CDCDCDCDCDCDCDCD
TJTJTJTJTJTJTJTJ
CD
■ H
>
Si
-p to
(TJ
Q -
ITJ
ss
H O •» •-
Ph 4= — •-•
PQ to N «*
TJ H
n rv. CD
IDE
O Ph CQ fl
a h ^ z
)'H H 111
CD U 4-1 H
•H « 3 -H
> < pq Pn
M M U U
itJ itJ itJ itJ
4= 4= 4= 4=
u u u u
ITJ
>
CJi
u"
U
CT>
u
ITJ
M
CT>
IT)
M
*:
ITJ
cf
M
■H
-P
ITJ
ITJ
C
&
e
•H
U —
Ph
PQ
ITJ +J
4=
U
^- En
;
D
~6
Di 4-1
ITJ -P
EH H
H C
H
P4 H
D -
m ^ M
a o *-
t & (1)
H
ITJ
^. s -^
II H
^ tf -y
& CQ
ITJ h itJ
ITJ w
-P Q Q
H
Q ra"S
fc ««
CQ H
A w
« T3
^fl£
U
u
L8 11 +J
CD
\ L8 H
01
* ITJ ^
ITJ
^ -P 0)
U
Q< w ITJ
>i Q
T3 U5
H itJ «
CD w
.\\W\W\\\\\'
w \ \ \
u
IS)
Q
CQ
t3
O
60
a>
i
>
(TJ
CD
B
ITJ
ITJ
Q)
CD
D
M
4=
C
^ CD
TJ
a>
CJi
01
c
CD
•H
01
B
ITJ
M
H
-P
CD
(TJ CD
H
a, a
ITJ
01
4=
4= 4=
CD
1
ITJ
H
CD
-P
-P
4=
>i
u
H
D
■H
C
Eh
H
H
B
-P
B
B
€
n
ITJ
CD
■H
•H
4
>
H
u
-P U
CD
ITJ
H
■H
M-l
ITJ ««
B
01
CD
(TJ
^
-P
CD
01
T3
01
C
tfl
TJ
C +J
-P
ITJ
CD
•H
04
CD
CD 3
01
B
TJ
B
ITJ
-P
B Q<
>!
C
u
M
U
ITJ
CD C
01
CD
B
CD
H
H H
01
CD
-P
CD
°< -
M
C
x:
CD
>
01
B B
CD
CD
-p
,c
01
■H
H
■H CD
-P
-P
Eh
CD
CD
TJ
01
B
TJ
U
C
M
Oi
■H
•H
CD
CD
(TJ B
B
U
u
>
M
CD
H
£
M-l
-P
A
D C
^>
u
U
U
TJ
U CD
ID
T3
ITJ
Ot
C
CD
"1 >
TJ
«*•
TJ
CD
X
ITJ
>
+J H
U
M
>
§
ITJ
M H
ITJ
-P
H
B
ITJ
■H
TJ
x:
ITJ TJ
(TJ
ITJ
£
M
3s
M
C
Oi 1
A
U
M
U
CD
en
CD
01
+J
1
CD
a>
CD
TJ
M
01
c
01 (1,
CD
C
>
,c
U
M
n
H
u
-P
>i
•H
Q<
CD
•H
cn
•H
U
Oi
H
M
H
-P
c
-P
1
01
CD
CD
CD
■H
U
Q)
■H
(TJ
to
B
-p
01
TJ
£
<W
c
-P
01
>
Q
CD
c
Eh
D
• C
PQ
TJ
CD
B
H
«
a
M-l
§ H
H
1
2
B
CD
TJ
-P
M C
u
CD
J=
H
01
C
TJ*
H
C
Di ITJ
Q
H
4->
CD
a,
■H
(TJ
CD
H
CD
Ph
Qt
•H
H
B
U
CD
TJ
H 4=
B
*
-P
•H
-P
ITJ
3
*
C
Q< +J
c
■H
-P
H
TJ
TJ
CD
■H
ITJ
01
*
•H
B
U
CD
01
Oi
CD ^
C
H
ITJ
CD
M
ITJ
CD
4=
<W
S
■H
U
H
TJ
+> C
U
H
1
a>
6
5
>!
CD
1
3
CD
1
H
U
CD
«W H
-P
>
TJ
M
c
-P
3
U
M
C
B
Ot
■H
z
ITJ
-P
ITJ
ITJ
(TJ
CD
CD
Q*
^
>1 -p
Qt
TJ
01
B
^
M
ITJ
TJ
+J ^
01
CD
■H
ITJ
u
cn
U
U
■H Q< H
H
H
B
j:
U
ITJ
(TJ
U 3
ITJ
■H
H
Eh
Di IO
c
-P
K
H
TJ
Q<
CD
X
D hJ
M
CD
B
M
>,
CD
CD
Id CD
CD
01
QtA
^
-P
B 01
01
D
u
5-
TJ CD
O TJ
B O
H B
u
ITJ
H
U
Q
TJ
■H
>
ITJ
Q
C cp
+J C
+> itJ
■H 1^
M I
S CO
TJ
TJ
H
U
\
u
CD
ITJ
*
*
\ *
♦c
CD
01
B
♦c
*
* C
<W
\
\
B
♦c
*
TJ
CD
M-l
H
*
♦c
*
*
U H CD
C
3
*
*
\
CD 01 -p
•H
^
01
-p
-p
*
*
♦c
+J 01 U
H
01
M
U
\
*
H
*
U H CD
CD
■H
*
*
*
u
ITJ B -P
M
-P
H
A
A
*
O
*
CD
U 01 CD
CD
(TJ
ITJ
CD
-P
*
*
-P
ITJ C T3
0,
01
«
H
D
*
-P
*
U
x: itj
u
N
CD
CD
C^
*
*
ITJ
one
01
m
M
U
01
c
*
u
*
\
U
-P
-P \
-p
C
■H
*
04
*
*
ITJ
C H
*
u
4-1
4-1
*
1
*
x:
U 01
1,3 «
CD
M
CD
CD
*
u
*
U
•H 01
TJ
01
CD
A
A
1
■H
CD
*
CD
01 +J H
Di C
4-1
-p
*
4-1
*
-P
M
01 U B
C
CD
4-1
01
01
CD
*
01
*
O
•H CD 01
■H u
H
D
U
S
CD
H
*
C
*
ITJ
-P
B 01 c
+J CD
■H
^
M
U
*
(TJ
*
M
u
01 (TJ
C 01
M-l
M
-P
■H
01
*
U
*
ITJ
CD
C CD U
D
-P
M
CD
TJ
C
*
-P
*
x:
01
(TJ Dl +J
U
<W
X
CD
U
*
*
U TJ
CD
CD
01
*
CD
*
4-1
+j CD C
. °<
-P
B
B
1
*
H
*
-p
7! H
H
M
3
D
TJ
-p
*
•H
D
«« ^
01
CD
CD
B
B
A
*
4-1
¥
-P
U
-P Oi
€
en
•H
■H
CD
*
*
CD
U
C
u
M
X
s
B
U
*
CD
*
B
(TJ
TJ * U
CD
3
ITJ
ITJ
Qi
■H
J=
*
■H
-P
CUM
01 H
C
H
B
B
O
TJ
*
-P
*
*
-P
01
CD ITJ CD
* *
*
♦c
*
♦c
*
*
*
C
*
*
* * *
\ \
w \ \ \ \
*
*
*
•H
*
*
*
W\ w
TJ
*
CD
*
****************
O O 4-1 4-1 4-1
O CO t^ CO r* 4-1
oinXXMXo X
incnoOHOHinvDO
to to rf
N rt U N 2
h 2 w h 2
to to 52 to to o
Eh to U Eh h Ph cd
O P4 W rtj 5 D S
q to to q m m w
CD CD CD CD CD CD CD
C C C C C C C
•H H H H H H H H H H
4-I4-I4-I4-I4-I4-I4-I4-I4-I4-I
cdcdcdcdcdcdcdcdcdcd
TJTJTJTJTJTJTJTJTJTJ
I H * ID N
H
EH EH
*
ITJ
x:
*
O
U D
*
*
§§sss
K CM
H Z
*
H
*
*
Q H
(TJ
*
Eh to W rtj Z
*
H
*
*
O
*
*
CD
*
*
CM
*
*
to
*
*
CD CD
*
*
CD CD CD CD CD
C C
*
*
C C C C C
w \ \ \
H H H H H
m 4-1 4-1 4-1 4-1
d) Q> CD CD CD
TJ TJ TJ TJ TJ
rd
414 November 1983 © BYTE Publications Inc.
Pro-Net System
t
What's Your Connection
Being well connected is not Really that
Difficult! Make the Connection. The Right
Connection, The PRO-NET from SWI International
Systems, links up to 128 of the most popular
microcomputers at distances over 5,000 feet with
speeds at 4 million bits per second, "for under
$300.00 per computer."
Select the multi-user operating system that suits (
you best, featuring Password Security, Turnkey
Command, File and Record Locking, Spooling to common
Printers, Electronic Mail, Educational Languages, and
more...much more.
Take advantage of the most flexible networking topology for
your business, professional or educational environment.
PRO-NET SYSTEM also allows for the most flexible use of popular
mass storage available from a large variety of suppliers.
The PRO-NET SYSTEM emphasizes computing solutions at an
affordable cost. Features found in systems costing far more are
standard components of the PRO-NET SYSTEM making networking a
cost-effective necessity. Increased productivity from top level manage-
ment to the department level is part of the PRO-NET SYSTEM approach to '
distributed computing power, centralized storage, and better communi-
cations. The PRO-NET SYSTEM provides the missing element to make your
personal computer a versatile distributed networking communication solution.
t
>o>i
INTERNATIONAL
SYSTEMS im
Specialist in Networking
For Microcomputers
See the PRO-NET SYSTEM at your local SWI INTERNATIONAL SYSTEMS dealer.
7741 East Gray Road, Suite 2 • Scottsdale, Arizona 85260-3496 • 602 998-3986 Telex: 467580
Circle 452 on inquiry card.
"^
03
03
-P
-P
Eh
03
03
D
Q
Q
ft
Z
H
S
45
-P
-P
O
3
3
H
Eh
M
*
M
.*
U
nj
o3
(TJ
o5
tf
4=
0)
4=
0)
H
U
u
U
M
Q
6
45
6
45
CO
-P
H
TJ
3
45
03
M-l
II
0)
03
TJ
-P
03
Q
45
X.
TJ
O
X
w -p M
Q4P4 -P
c-H ft
.. X
oj w Eh
O «V
6 14 m_h
11 cn m
— nj
oj h
— -P P4
^ oj m
w Q w
>i TJ
-O O "H
M 2 H
ft
C
•H
6
£S~L*
w oj
01 M-l -P
03 -P 03
H C Q
h H TJ
CO M O
w Q< S
01 -P
H 3
CD ft
.»
z
.«
C
0)
c
-" 01
.«
C
J=
01 M
yS
u
-p
H
•H OJ
:
C
: ^
M
c
H
z
^
••«
4= -P
c
C
C :
01
OJ
M-l
•H
C
■P u
4=
•H
TJ
0)
-p
■H
^
^
C
03
Cn
c
E
Eh
CD OJ
H
0)
TJ
3
03
OJ 03
•H
03
£*
C
•H
4=
Q)
-p
-P
■P 4=
0)
M
M-l
-p
M
>*
c
03
X
M-l U
45
Cn
H
03
■H
Q
Q)
03
H
H
TJ
^
4=
Q)
4=
-P
M
03
• H
0)
01
u
H
0)
TJ >i
3
ft
C
■H
5 *
>
o3
•H
TJ
•H
4:
U
H
-P
•H
c
0)
U
0) 03
4=
c
B
•H TJ
01
^
0)
U
M
>
-P
M
-P d)
03
^
^
H
•H
H
■P 01
•H
•H
CD
U >
0)
C
-P
-P
H
•H
^
-P
-P
03 H
A
C
•H
H
O
U
U
M 4=
03
C 0)
•H
H
u
-P
03
CO
OJ -P
-P
O
€
z
•H U
S
^^
0)
•H
Ot
-P
C
<
+J
C
•H
C
<D
03
u
H
^
0)
•H
u C
0)
C
3
yS
>i M
G
C
•H
c
H
u
c
03 H
01
3
TJ
c
H
H 4->
U
^
0)
-P
<W
^"*
0)
01
•H
M-l
a*
H
•H
03
0)
..
£
03
03 X
0)
3c
0)
M-l
c
c
c
H
TJ
4= •
45
^^
0)
•H 0)
<w
TJ
4=
<«
0)
Q)
0)
03
0)
U 01
O
01
H
■P -P
<w
H
0)
-P
3
-p
4=
01
•H
>!
•H
>i
c
03
fl
•H
3
0)
M
^
>.
CO
-P
c
-P
03
<
03
0)
C H
A
A
3
0)
H
•H
0)
•H
H
01
B
-P
>iH
H H
-P
s
x>
H
M
M-l
-p
C
o,
03
TJ
c
H
■H
03
0)
TJ
Q<
X
3
4=
CO
H
01
01
C
6
9<
03
4=
C
03
c
0)
<w
u
•H
•H
M -P
TJ
03
c
0)
6
>
Eh
03
O
-p
01
0)
U
TJ
OJ C
C
M
•H
03
OJ H
01
TJ
e
4=
-P OJ
03
CO
M 03
0)
-p
0)
0)
U
OJ
u
Cn
0)
U 01
£
E
H
0)
3 C
>
4=
U
03
c
c
A
03
£
O
OJ
H
01
M
-P H
M
O
03
TJ
^
u
^
TJ
•H
M OJ
u
03
-p
03
Q< 6
0)
01
0)
3
0)
M
*
H
03 A
O
03
Cn
6
03 U
M-l
M
01
C
4=
03
0)
H
4=
01
03
01
OJ
<W
(^
3
01
•H
-P
fc
■H
•H
U H
-P
W
M
TJ
-P
3
d)
03
TJ*
TJ
>
^
H
c
03
ft
03
-P
C
x>
A
OJ
S
Q)
0)
0)
M
C
H H
0)
•H
03
X 03
X
0)
>
>
H
•H
03
TJ
03 >
01
TJ
-P
01
OJ
03
01
^
03
03
•H
M-l
-P
Q)
M
0)
0)
•H
H
-P 01
-p
CO
01
M-l
0)
03
-P
OJ U
u
-P
X
TJ
03
C
OJ
0)
H
TJ
H
TJ
-P
4-> OJ
o,
Q)
w
e
0)
O
01
■H
,c
^
H
0)
01
0)
0)
■H
■H
•H -P
OJ
M
CD
-P
0J Cn
-p
•H
,Q
•H
>
*
M-l
0)
e
H U
M
ft
TJ
M
cn
"1 c
TJ
^
W
•H
01
H
01
03
M
03
c
Cn-H
0)
4:
d<
H
4J
>
Q)
03
TJ
CT»
c
TJ U
-P
0)
-p
1
-P
■H
Oi +)
>
-p
0)
3
H
X
H
O
C
Cn
03
C 03
03
-P
■H
01
*
U
o3
•H
Si
Q)
•H
0)
W
OJ
0)
Q
0)
£
M
B
OJ 42
4S
C
Eh
3
Pj
^ 03
01
^
tt
><
*
-p
u
«
^
Z
to
W
ir*
-P
to U
-P
•H
H
Oi
C
H
H
w
w
H
H
D
CD
H
u
1
1
K
1
CO
1
>
1
^
1
o<
1
4=
,0
■P -P
-P
-P
-p
-P
-P
-p
-P
-P
-p
-P
-P
■P -P
-P
-P
-P
£
M-i
u
^ ^
^
m"
^
U
M
^T
^
"m
^
^
M*
:
:
03
z z
:
:
03
:
:
:
:
03
:
:
03
:
03
:
:
03
: :
:
:
03
:
XZ
&
4S
&
4n
£
42
M-i
M-l
M-l
O
M-l M-l
<w
<w
U
<w
<w
<w
<4-l
O
M-l
M-l
O
M-l
u
M-l
M-l
O
M-l M-l
M-l
M-l
O
M-l C
-p
-P
-P
1
■P -P
-p
-P
I
-p
-p
-p
-P
I
-P
-P
1
-P
1 -p
-P
I
■P +J
-P
-P
|
■P U
C
C
C
*
c c
C
C
^
C
C
C
c
*
C
C
*
C
^
C
C
£
C C
C
C
*
C 3
•H
•H
■H
•H H
■H
•H
•H
■H
■H
■H
■H
•H
•H
•H
■H
•H H
•H
•H
•H +J
~ M
U
U
4=
M U
M
M
4:
M
M
M
M
4=
U
M
,c
M
4:
M
M
42
U U
U
M
SI
M OJ
w- ftft
ft
01
ft ft ft
Oi
CO
Oi
Q<
Q^
C^
01
a, a,
w
04
01
Q<
Q<
01
o, o,
Q<
ft 01
ft M
00
^0
00
.,
CO
0)
u
-P
w
03
CO
TJ
C^
OJ
\
0)
C
Q)
M •-
u
-P
^
H
U ^
-p
03
0)
■H
OJ
ft
C
M
>
M-l -
-P B
M
-p
■H
-P
03
^^
•« •«
03
M-l
X
W
6
^
01
+> OJ
N ^
c z
3
^t
CO
M
+i
03 £
J OJ
la
C OJ
m
^ -^
OJ
X
42 OJ
Oj H
~g°
+J
Eh
-P
* Z
U H
+
OJ
: h
TJ
TJ II
0)
1
Cn
01 H
OJ
«
tM
H
Pm II
M
C
03 H
II H
>«
^" M
3
N
C
■H
h
•H
«
-P
V
OJ Cn +>
+J
H
4=
Q)
1-1 Cm
K
C
-p
01 o3 ft
^
CO
OJ
-P
> -
U w
W
•H
•H
H -P
03
fe
OJ
03 =
+> -P
M
M
H P4 X
U
M
z
CO 01
ft 03
ft
^
U P3 Eh
m
M-l
: <*>
jj a)
X M
M-l
01
M-l
M-l w
t^ U
TJ
-P
OJ
-P
+J M-l
Pm
C
3
H-l
C
C C
"S* 11
OJ
■H
i*>
>i
M
■H
■H o3
M-l
01
M
^
-P
M
M U
3 TJ
M-l
H
"<3
ft
.*
ft
ft
ft 01
m b
■H
0)
3
C
M-l
M-l
•Ij
-P
-P
^J
—
C
0)
C
C
OJ
w
OJ
01
•H
■H
0)
01
H
M
M
M
.. m
H
^
0)
ft ftXJ
ft H
W
0)
00
H
.
c
"3 6
4: OJ
^ z
Pi 01
1 jj
A" °
ft 01
M-l ^!
TJ 03
03 OJ
OJ U
U 45
ti Z
03 OJ
•^ H
Z H
Cm
TJ
M-l w H •-
+J M-l M-l M
" TJ «0
•H o3
* O
ft 01
OJ U
01 45
ft -
Cn ro
C OJ
•■ 03 U
& 4= 45
X — C
OJ w H
03 OJ
U 4= 45
U
+J H
■H OJ H
■H Cn H ^
U w ^ -
01 M <
" &&■
01 ft H II
03 3 ft II
O CO
£ -P H OJ
OJ TJ TJ
■H II CO
> ^5
= £ = >
w TJ w OJ
M-l O M-( H
••> -P S -P >
OJ w -H OJ H
■H M H M M-l
> ^ ft > ft H
OJ
« H M-l
45
03
TJ
Cn
416 November 1983 © BYTE Publications Inc.
DISCOVER THE DYSAN DIFFERENCE
Four Reasons
Why The
Dysan
isWxth
Paying For
1
100% Surface
Tested
2
Advanced
Burnishing
• Techniques
3.
£)Y 10 ™
Lubricant
4
Only Dysan provides fully
usable diskette surfaces that
are truly 100% error-free
across the entire face of the
diskette. An exclusive on-
and-between the track test-
ing procedure guarantees
error-free performance
regardless of temperature
and humidity distortions or
slight head misalignments.
Dysan's advanced polishing
methods create a smoother,
more uniform diskette sur-
face. This results in better
signal quality on each track,
less wear on drive heads and
reliable access to data after
millions of head passes.
Dysan's proprietary DY 10
lubricant complements the
advanced burnishing pro-
cess. Both maximize error-
free performance while
minimizing headwear.
Optimal signal presence is
maintained between the
head and diskette surface
during millions of write/
read interfaces.
DY 10 is a trademark of Dysan Corporation
Select from a complete line of premium 8" and 5 1 // diskettes,
in single or double densities, certified on one or both sides.
Circle 164 on inquiry card.
Auto-Load
• Certification
Dysan's unique quality
control methods reflect
technological leadership in
designing, producing and
testing precision magnetic
media. Each diskette is un-
erringly certified by Dysan -
built, automated and
microprocessor controlled
certifiers. Your system and
data base will benefit from
Dysan's diskette reliability
and unsurpassed quality.
O Dysan,
•/CORPORATION
Corporate Headquarters:
5201 Patrick Henry Drive
Santa Clara, CA 95050
(800) 551-9000
BYTE November 1983
417
|5
.«,
K «
c
B
W H
d)
3
•H
0)
d)
X
C
*-
^
<4-l
I ^
H
•H
H
H
CD
■p
CD
^
O
-P
O
.«,
<4-l
U>
XJ
•H
£
•O
B
CD
X
~ C
>
>
CJ1
CD
CO
«M
+
o
CO H
t*
c
H
O
«M
+
U -P
-P
-P
c
•H
»
a
T3
X
•n
m
W H
3
•H
rd
•o
CO
r
CD
o
i
^
w
CO U
O
„
03
c
11)
c
H
Eh
g
^
-P
O
yj
D
CO
Oi
CO
o
•o
CD
e
N
•n
m m
CD
c
d)
rd
£
*
&~
H
H
O
B
•H
U
u
dP
dP
CO
V
.* h
•H
-P
•O
CD ~+
+
m
U
<4-l
H
. M M
-P
•H
-P
d)
c
\
C
B
w
3
1
•M W
U
o
c
rd
¥
H
H
^
.* 3
in B
tji
w
m
N
3 s
•o
M
>
d)
M CO
m 3
H
H
m v-
fc
(!)
CO
T3
JG
cn
3
1
X
CM C
fn
+
+
CO
CO
<M
C
•o
H
C)
c
M
«4-l
U
■p
•H
u
U
* -P
0)
u
c
H
(!)
CO
3
•H
JG
B
■P
■P
M CD
N
o
0)
•H
u
H
B
w
w
•O C
CO
3
<D
•H
XJ
J=
O
3
C
C
CD 4=
Ei Q)
•o
O
■p
3
CO
CO
Pn H
O
-P
CO
-P
■P
■P
M
-P
•o
C
•H
•H
^ O
CO
I
CO
ft
m"
CO
H
El
O
>-* U
H
0)
CO
•H
JG
rd
-P
U
U
s
I
rtj
$7
rd X
+
0) ft O
u
0)
•o
-P
c
CD
O
ft
ft
3 * .*
ft w
B
3
Xi
CJ
M
03
II
■P
XJ
d)
c
H
U
CD
fl«i
8'
3
CD
A
O
d)
rd
u
•H
-P
M
0)
•H
H
*
CO
CO
•H
•O
XJ
x;
-p
dP
U
s
CO
-P
H
\
8^
X
>
rd
O
o
ft
-P
«M
$
d)
C
rd
CD
>
■P M
o
0)
•o
<4-l
I
ft
H
>
u
3
<4-l
H
O
CD
H
X X
M
0)
M
rd
3
<4-l
•H
Q
CO
U O 1
Q) 3
£
<4-l
•n
1
0)
O
♦«.
XI
C
3
<M
* *
*
•K
4<
* V
. o
.c
%
««
H
<
c *>
03
o
•H
1
U
+
-P
Xi
•H
,-.N
*
*
*
* *
T3
>
•H
CD
-^ v 0>
■p
B
1
+
1
o
m"
s s rd
+ O
M
3
B
0)
s
rd
v^ v^ H
0)
■P
•n
CO
CO
3
M
CO
£
<« «w »w
u n
ft
*
u
C
-P
o
■P -P U
M ^
<4-l
U
O
En
B
-P
ft
•o
ceo
3
3
•w
d)
3
M
O
<4-l
c
•H H M
"«
A
3
x;
CO
M
d)
3
<U
<w
CD
M M M
■P H
PQ
o
*
0)
CO
A
•H
^•H
CO
ft ft CD
U
CJi
O
0)
H
0)
CO
•n
Pn
XJ
•H
o
^
U
•H
O
w
CD
CO
«M
CO
<4-l
H
•H
<4-l
* *J
•H
r~, CD
o
CNI
o
«
o
u
o \
■p *
— o
CD CD
^ B C
«-> H
•« Q)H
«« 4J
X rd CD
o u^
•H 4J
C CD
■P -O O
O O C
CD > Q)
CO H H
v^ CD H
O CO
BCD
S8
M ^ ««
M :
3 v-^ -P
U «H H
■P -P rd
U C >
CD H
CQ M *
>- ft\
C rd ^
•H 4C ^
.C O «
■P TD U
O rd <
C0)y
u u
* ^ rd
\ 4C
CD O
o|g
•o > CO
3
o
CO
+
D
O
^->
«.
O
.».
H
rn
o
dP
r*
CtJ
P
O
U
1
CtJ
V
H
H,
H
U
CD
1
O
-P
CO
T3
O
V
(B,
O
r*
dP
CM
«>
M
H
tO
<4-l
<4-l
II
rd
<4-l
<u
-P
!
-P
JG
-P
-P
c
C
O
C
c
o
•H
•H
O
-P
•H
•H
M
o
U
3
o
M
M
II
ft
ft
s^
ft
ft
ft
A
«4-l
<«
<w
o
•H
•H
•H
'^ , '
w
CD
CD
CD
CD
CJ
CO
CO
CO
CO
<4-l
H
H
H
H
u
rd
x:
•H
CD
CD
CD
CD
.»
o
CJ
>'
n
rd
£
x:
M
O
U
U
CD
ft
B
o
o
-p
o
CD
U
CD
-P
O
rd
U
rd
o
c
o
•H
-P
rd
N
•H
C
o
M
•g
C
01 id °
* XI B ^ S
\ O O O h
T3 CO W Eh
CD H
H »H
■H *
•O U
rd rd
CD Xi
U O ^
CD "O -P
CO ft, D<
» -3
M ^ 0>,Q
SB")
Xi 3 H *
u m *h ti
■P ^ u
CO O T3
M CD '
H Xi
<U CJ
■P -P -P
C C C
•H H H
M CD
u c
CD CP
U
O
«— M
M
p .* CD
O « 3
a B i
rd o c
"" U '
M
■P CD
•H •"»
3 3
X5 Xi
O O
rd rd
^» Q) Q)
B M M
CO I I
U U
rd -P
Xi O
CJ 0)
<4-l
•H
418 November 1983 © BYTE Publications Inc.
AN ACCOMPLISHED PERFORMER
AT AN ENTRY LEVEL PRICE.
BMC now offers you a dot matrix printer that delivers sophisticated features margin to
margin. The BX-80 prints bi-directional in 40, 80, 71, or 142 columns in normal, double
width or compressed text. And you can mix these in any line or print. You can also do
superscript as well as superb graphics in character or bit image. And the BX-80 does all this
with a changeable print head that delivers up to 30 million characters, with true
descenders. The BX-80 gives you an integrated friction feed with built in sprocket tractor
that adjusts to fit any size paper up to 10 inches in width.
Other features such as programmable line spacing, strobe pulse synchronization and TTL
level technology are part of the BMC tradition of performance and reliability at an
affordable price.
See us at Comdex Booth 242
Circle 53 for dealer inquiries. Circle 54 for end-user inquiries.
^^Jr usa
Setting the Standard in Performance and Price
CALIFORNIA
16830 S. Avalon Blvd., Carson, CA 90746
Telex: 664258 BMC GDNA
Phone: (213) 515-6005
NEW YORK
450 Barell Ave., Carlstadt, NJ 07074
Phone: (201) 939-7079
TOLL FREE: 1 (800) 752-5002
+
•ri tfl
-P
e
•H
u
H
.*•
M-l
w
CO
■H
c
*
^
oi
03
<*>
C
H
CO
c
■H
.„
c
c
b
TJ
id
o
CD
m
PQ
0)
ft
«*>
M
-P
c
03
-P
ft
•H
3
C ^
B
c
TJ
PQ
« U
Q) «—
c
id
u
C
CD
to
-
§3
W =
•0
O
-p
-P
id TJ
¥
Pn
«« c
<4-l
CD
TJ
II *"
C
U
-P u
-p
TJ
id
-P
oT
M
-P
C 3
c
O
...
0)
C
03
3
ft
<— -
H -p
•H
e
H
M
01 H
-P
M-l
M CD
M
a)
U
M H
H
CD
3
ft M
Oi
N
II
II
ft U
M
fl
•0
■H
03
-P
H
-P
B
n
U
id
ft
3
M
0)
■H
6
C
01
(1)
-P
CD
-P
-p
0)
n
■H
-P
U
u
03
u
id id id _
4= 4= 4= m . .
u u u .* >
T) TJ TJ U ^
C C C QJ
Q) CD Q) .C **"■
03 03 03 U H
01 U
H id
Fn 4=
H U
•H TJ
U C
^ + H 01
0) + id -P •*
c 03 x: ft N
•H -P U g H
H Q| TJ Q) CO
CD B (d -P U
01 Q) Q) -P W
M -P U id CO
3 +» w w
ft (d ^ n
M 3 M
-P C O
A -P -P
^ U U
3 CD CD
^ .q 03 01
4=
■H
-P
U
O
s.
O
3
o
CD
B
Oi
TJ
CD
H
H •*
*
O ^ •*
O
W w +
"-* c
w CD +
>< *
U C 03
Q U
HJ r( -P
2 IT)
4= H ft
U CD B
gi
o
T3 Oi CD
C U -P
s°
CD 3 -P
03 ft It)
03
ii L
-P
il ««
ft
-p
B
03 C
CD
+J H
+>
ft JH
-P
O
B ft
(TJ
T)
CD
+>
-P
fd
>-"
CD
4=
~B
3
o
00
oi o
O
^
^
sg
K
s
N
H
^
H H
W
o
CO
M Eh
tf
u
C
® ..
II
K
w
II
W
CO
CD
\
+>
03
V
u
CD
C ^
M
+>
H
^ H
01
ft
ft
T3 ^
U
U
<w
B
dP U
U
3
O
HJ
•v
CD
M
A
U
C
M 4=
M
U
«J
CD
M
Oi
U T3
CtJ
+
CD
c
M id
<W
•H
- W CD
Eh
CO
H
03
-P
+ s U
u
O
CtJ
C
M
+ w ^
id
W
id
O
03 U-i
4=
M
u
a
U -P CD
u
II
Eh
<W
&
C H
T)
O
!*i
3
c
c
H T 1 d
C
W
U
PQ
n y£
CD
U
rt!
c
c
CD ft ^
03
id
4=
M*
TJ
TJ
u
id
fc
h
+>
U
x:
M-l
M-l
03
id
u
V
V
+>
+>
U
4=
T)
-P
03
c
C
•H
u
C
■H
O
•H
•H
««
+>
CD
M
H
U
M
"*^ ^"
03
U
•H
03
^
U
ft
ft
CD
H
M-l
•H
4=
CD
^
<W
01
H
^^
■H
•■*«
CD
o o
03 01
id oi
4=
u _
TJ H
Id 01
ft
C
TJ
C
o
CM t^
(0 ^8
01 ^ 03
TJ w TJ
C >i C
O TJ O
U M U
CD ft CD
i 4=
TJ
CD
TJ
Id \ H
Oi +J
C +» H
H H
4= ^
-P +> O
o cd x:
C Oi 03
id
-p
■ id
id
+>
id
TJ
<4 ^ T? ~
II id
id ft
TJ
u
ft
ft
B
CD
-p
ft >— u
C C 03
- U H ^ KC
, 3 M > ^
i -p id u
: cd x: cd «w
I h Upj'H
I B ^
I O
i ii x:
^ 10 v/
-P
i id ««
I TJ -H
Oi w
H
fv, ««
•H H
•H
+>
W
M
id
3
p
»
<
p
03
flH
U
II
O M
II
+»•*+>
03
o
U TJ ft
>
c
CD PH (4-1
u
id
* tf
03 3
CD
M
CD O
e ^
«
^
%
H tf
•H K
6 i -
O
>« W
3 ro n
x:
4=
C M
CO
CO
C II
-P U TJ
*
CD II
U CD CD
CD
ft
CD XZ C
•H
O TJ
03 U Oi
>
h
Oi
CD C
-^ M 3 w-
M-l
TJ
U
C
id
CD
4=
03
U m
420 November 1983 © BYTE Publications Inc.
It's Simple. . . CALL AND SAVE MONEY
1-800-841-0860
CONVENIENT
ORDER ENTRY
GA. INFO. 912-377-7120
Telemarketing Works For You"
fs. commodore
CALL FOR BEST
PRICES ON
COMMODORE
COMMODORE 64
VIC 1541 DISK DRIVE
VIC 1530 DATASETTE REC.
VIC 1525 GRAPHIC PRINTER
VIC 1520 COLOR PLOTTER
VIC 1600 VIC MODEM
VIC 1701 COLOR 14" MONITOR
COMMODORE 64 SOFTWARE
HESWARE SOFTWARE
WORDPRO PLUS 3
*CALL
• PURE RADIO SHACK EQUIPMENT •
UP
TO
20
%
AND
MORE
DISCOUNT
***CALL FOR PRICES***
ON COMPLETE LINE
IBM COMPATIBLES
YOUR CHOICE
eaGiE PC
COLUMBIA PC
CORONA PC
$CALL
RB ROBOT
RB5X *CALL
ARMATRON
ROBOT ARM
•29
EPSON
PRINTERS
FROM 'CALL
FX-80 SAVE
RX-80 SAVE
FX-100 SAVE
TRS-80 PRINTERS
COMPLETE LINE FROM M99
SMITH
CORONA
ffffff
TP-I DAISY
WHEEL
PRINTER
FROM SCALL
GEMINI
10X & 15
PRINTERS
FROM *299
C.ltoh
PROWRITER
8510 'CALL
NEW!
8600 'CALL
OKIDA1A
PRINTERS
FROM $CALL
MICROLINE SERIES
•83A
•84P »92P »93P
PACEMARK 2350P
MODEMS
JJjHayes-
I Novation^
'CALL
MONITORS
USI
SCALL
NOTICE
ALL PRODUCTS WE SELL ARE BRAND NEW
AND COVERED BY THE MANUFACTURER'S
SPECIFIC WARRANTIES. COPIES AVAILABLE
UPON REQUEST.
WE DO NOT SELL ANY USED, RECONDITION-
ED, FOREIGN OR INFERIOR MODIFIED EQUIP-
MENT.
PRICES AND PRODUCTS SUBJECT TO
CHANGE WITHOUT NOTICE.
1QUADRAM
CORPORATION
GRAPPLER+
FREE
FRANKLIN
COMPUTERS
'CALL
UPON REQUEST
•DISCOUNT PRICE LIST &
INFORMATION KIT
WRITE
MICRO MANAGEMENT SYSTEMS
TELEMARKET DEPT. § -]
NEW
PRODUCTS
'CALL
\feibatim
DATALIFE
DISKETTES
SCALL
Since 1978
• PIONEER IN DIRECT TO
CONSUMER SALES OF MICRO
COMPUTERS AND ELECTRONICS
• NAME BRAND PRODUCTS
• LARGE INVENTORIES
• NEXT DAY SHIPMENT ON
MOST PRODUCTS
DISCOUNT
PRICES
Micro Management
Systems, Inc.
2803 Thomasville Road East
Cairo, Georgia 31728
(912) 377-7120
BUY
DIRECT
TELEMARKET DEPT. 1
Circle 299 on inquiry card.
BYTE November 1983
421
*
>1
45
0)
-p
0)
>1
3
\43
-P
*
id
id
-p
>i-P
to
TJ
id
id
TJ
ffl
CD
u
«
H
id
H
H
•H
■H
id
M
-P
■H
d)
C
M
01
3
0)
01
H
CD
1
c
H
U
■H
1
P
4=
-P
a
Pm
p4
-P
c
d)
-p
CO
CD
CD
TJ
en
M
I
>H
►.*
TJ O
id -P
0)
u u
CD
H -P
-P U
•H (d
C U
3 (d
4=
CJi U
c
•H CD
4= 4=
-P -P
O
C TJ
C
O Q)
tj oi
o
TJ
O
-P
4=
-p
o
c
— ft
TJ M
n id
ft 4=
c u
H B
4=
rt ■•
Eh ~ -
^o
* Eh
CD rf *
a) Q m
ft ~ Eh
, k
- * rf
U
>- Q) Eh
u
0) (0
c
CD ft ^
M
M
H CD
3
id
H || *
-P
,c
4= O
d)
u
* u ft
M
4:
u
B «-
4: id
y 4=
B u
>1 U
^
TJ
n
M *
-P Eh
ft
3 tf
C
•H
Sg
~g
C
CD >_•
u
H ft
3
d ^
-P
4= 3
0)
*
~ u
^"*
>1
>,
TJ
TJ
M
M
-P
ft
3
C
O
•H
— -
B — ~
B
0)
ft
ft
3
CD
C
id
4: «—
\\\\\\\
o
u
3
c
o
TJ
9
Eh
= 11
« id
co +J
\
dS <d
*
2 ^
>!
Eh —
TJ
< —
id
\
Q ^
(1)
*
&
u
TJ
v U
^
-p
0)
II
id
3
TJ
id II
-p
ft
CD
-p _
id
-p
0)
id id
TJ
3
C
TJ +J
*w
^ id
, k
."
.„
H
\
■H
«j
H
*
«J —
id
X
id
-P
-p
O
-p
C
-P
-P
id
#
id
3
H
■H
: &
T)
t"" 1
T)
-P
TJ
*
"m
•H
C
O
H
id
*w
id
0)
.c
II II
4=
-P
:*
01
01
A
id
-p
c
■H
X
*
id -p
3
M
dP
\
\
\
cn
+j id
Id T3
ft
0)
ft
-p
C
H
CO
■H
^
Ph
>w
H
M
^
■H
■H
0)
ft
■H
s
•V
U
TJ
CO
M
id
CO
<
-P
-p
c
0)
3
id
id
CO
O
TJ
u
>w
H
6
%
■H
0)
v
3
4=
id
CD
u
CO
-p
H
id
id
■H
4:
TJ •»
4=
>w
^ id
*
B
•H
id id
4= TJ
u
TJ M
c id
CD 4=
0) U
■— *
Q) U
*
H
CT>
t<
CO d)
id
C
id
Q) +J
•H
H
c
x: c
M
•H
*W
Eh H
CD
-P
■H
01
id
>i
-P
(1)
TJ
id
• ,c
H
id
>
+J +J
*
1
H
CD
C
CD £
■K
H
id
U
\
z
T3 Di
fn
-p
U
c
C 3
id
CD
CD
TJ
-P
ft M
-P
U
CD A
M
-p
id
TJ
T3 +J •
3
M
TJ
ft
ft
id
CD pi M
C
4=
-P
u c id
id
■H
u
fd h
-p
-P
Z c .q
id
45
45
TJ C
TJ
H
M 3 h
H
H
id H 1
+c
B
id
id
id
* bH
J
CD
TJ
■H
•H
-p
CD CD p4
CD
CD
.q 'O
B
01
CO
c
^ c
>i B id
*
£
¥
X
t<
id
\ \
X
B -P c
id
CO u
TJ
CD
C -P
O
A
c u
f*
r»
•H
*4-l
>w
-P H ft
*
X
X
u +j
r\j
O
C id H
3 > id
>W H
Z M
CJi CD
Eh
c id ro
«
•H
^ CD TJ
£
s
B
^
aiT
01 C
Eh
<
c
H 3
g
<
Eh
B
■H
^ u
P
CO
CD
H
CD
TJ
CD
M-l +J CO
j;
B
cn
U
CD ft C
CD
3
SZ 3 CD
N
ft
Eh >
•H
-P H
CD
CD
CD
H
CD M
C
C
C
id
01 TJ
■H
■H
•H
•H
M-l
>W
>W
-P
CD
CD
CD
•H
* * * fc
*
TJ
TJ
TJ
C
\ \ \ \ \ \ \
•H — ^
422 November 1983 © BYTE Publications Inc.
tsraur
\
1
\ _
\1^
1
JJ^j^llllHllIllllllllllll ■■
i
Large Multi-user Capability \
A truly professional, reliable solution— the NEm/vork
8816 has been specifically designed for installation
in demanding multi-user applications. The low starting
price allows you to start with two users and grWpter*
to many thousands without the expen^e-af^eplacing
existing equipment or softwjaJ»~aS*you grow. We
offer three typesoti-oeaTAfea Networking, including
Ethernet^rtJrfO^^ multi-system resources.
AND IT WORKS. Gone are the bottlenecks that make
shared-processor multi-user systems too sluggish
for real time applications. What's more, we offer an
unbeatable combination in a video terminal with our
NET/worker. You get styling, operating comfort, value
and reliability.
All MuSYS systems utilize TurboDOS, the Industry
Standard Multi-user Operating System. Mainfrgjji
capability at microcomputer prices^pd-eoTripatible
with virtually all CP/M Sof^aj^rWClTwork systems
give you advancgilfeatCiressuch as 8MHZ processors,
highsDeetHTSrddisk drives with storage capacities
^«Tfto280MB, and 16 bit future upgrade path.
This system meets your needs... WHATEVER THEY
ARE. Call or write, MuSYS Corporation, 1752-B Langley,
Irvine, California 92714. (714) 662-7387 toll free out-
side California 1-800-852-5362. TWX 910-595-1967.
Cable MUSYSIRIN.
Dealer and OEM inquiries welcome.
We design the future.
NET/work is a trademark of MuSYS Corporation. TurboDOS is a
trademark of Software 2000, Inc. CP/M is a trademark of Digital
Research, Inc. Ethernet is a trademark of Xerox Corporation.
Circle 402 on inquiry card.
Don't wait till it's too lute
to insure your computer^
Now you can insure your computer against
theft, fire, accidental damage, earth-
quake, even damage from power surges.
For as little as $35/yr.
SAFEWARE™ covers all hardware,
media and purchased software for
full replacement after a low $50
deductible.
To obtain immediate coverage
or more information, call
toll-free today.
(In Ohio call 1-800-848-2112)
1-800-848-^46^%
COLUMBIA NATIONAL GENERAL AGENCY
88 E. Broad St.. Columbus. Oil 43215
^v.^!,
>P<e> a9e
Pff
0^ C
; T\Ot*~
200 '
^i^ft»^.^":rSNsa
^o>^
Texf continued from page 412:
you will see that they are quite
similar. The basic algorithm is ap-
parent in the code. The main dif-
ferences are in the more extensive
error-checking code that is present in
listing 4. In addition to the checksum,
the synchronization, sector number-
ing, and timing are all monitored for
accuracy.
The sectors are not read from and
written to disk one at a time. The
sendfile() and readfile() functions buffer
the files being transferred. The same
buffer used for text capture is used
for file buffering. Any text in the buf-
fer when file transfer begins will be
lost. If you use the same value for
BUFSECS as that in the listing, you
will be able to buffer 16K bytes or 128
sectors at a time. On most CP/M sys-
tems this corresponds to one CP/M
directory extent. It is possible to buf-
fer additional sectors, but the process
of allocating an additional directory
extent is usually slow enough that it
causes a timeout error in the sending
program while the receiving program
is writing out the buffer. I rarely need
to transfer files larger than 16K bytes,
but the routines are constructed so
that any size file can be transferred.
At 300 bps, the rate of transfer is ap-
proximately 15 sectors per minute. I
have used the program only at 300
bps, but I believe it is fast enough to
keep up with a 1200-bps modem, if
you have one.
The byte-by-byte send and receive
operations are performed by the
complementary routines sendchar()
and readcharQ. Basically, all these
functions do is transfer the character
and display it in the appropriate for-
mat, if needed. The readcharO function
has one other duty: it is passed an
argument that corresponds to the
number of seconds it is to wait for a
character to be ready at the modem.
If nothing has been received within
this period of time, readcharQ will
return a timeout character as its
value. The timing function is based
on the value of the constant SPS. It
corresponds to the number of loops
per second executed by the statement
while (!minprdy() && seconds)
--seconds;
424 November 1983 © BYTE Publications Inc.
Circle 121 on inquiry card.
COMPUTERS ARE NOT
CREATED EQUAL!
COMPARE FOR YOURSELF!*
MFR/MODEL
MEMORY
DISK STORAGE
STM ELECTRONICS
PIED PIPER™
1.6 MEG. (2 DRIVES)
NORTH STAR
ADVANTAGE
720K (2 DRIVES)
EPSON
QX-IO
720K (2 DRIVES)
BUNDLED S/W cp/m*
BUSINESS GRAPHICS CP/M* CP
PERFECT WRITER'* 1
PERFECT CALC™
PERFECT SPELLER™
PERFECT FILER™
COMMUNICATIONS S/W
UTILITIES
A BASIC LANGUAGE
OPER. SYS CHOICE
GRAPHICS DOS
CHOSE 2 OF 10PKGS
VALDOCS/TPM II*
MBASIC®
KAYPRO
4
720K (2 DRIVES)
PERFECT WRITER"
PERFECT CALC ,M
PERFECT SPELLER 1 ''
PERFECT FILER™
WORDSTAR* 1
PROFIT PLAN ,M
SBASIC®
THE WORD PLUS 1
UNIFORM
12 GAMES
MONITOR
YES
YES
YES
• YES
PORTS
1 SERIAL 1 PARALLEL
1 AUTO-DIAL MODEM
-
2 SERIAL
1 PARALLEL
1 SERIAL
1 PARALLEL
PRICE
$1999
$2999
$2995 $1995
ARE YOU MISSING
THE BETTER BUSINESS SOLUTION???
Introducing the PIED PIPER™ Professional.
At $1999, the PIED PIPER™ Professional
combines the standard features of most
systems with MORE disk storage
capacity PLUS an auto-dial modem.
See the PIED PIPER™ at your local dealer, or call
for more information. Dealer inquiries invited.
(415) 326-6226
See us at Fall COMDEX'83
Toll tree in California (800) 772-3545 ext. 576
Outside California (800) 227-16I7 ext.576
STM Electronics Corporation
525 Mickllefield Road #130
Menlo Park, California 94025
THE COMPUTER |~5
WITH THE STORY! I_T
Information based on national advertisements of competitors products - correct at time of going to press.
Reiiecl SoltWitft 1 irr.
Circle 441 on inquiry card.
On my computer (the Teletek FDC-I
with a 4-MHz Z80A), I set the value
of SPS to 9500. You should adjust this
constant for your hardware con-
figuration.
The VIEW command allows the
transfer to be monitored at the con-
sole, and you are given the option of
viewing transmitted characters as
ASCII characters or as hexadecimal
values. If the ASCII mode is selected,
unprintable characters will be dis-
played as hexadecimal numbers. If
the hexadecimal option is selected, all
transmitted characters will be dis-
played as such. If the viewing feature
is not active during the transfer, a
period (.) will be displayed on the
console for each sector sent or
received.
Miscellaneous Features: When the
program is started, the instructO func-
tion displays the command charac-
ters and gives a short description of
each.
A LITERAL command is provided
that sends the next character typed
through the modem without any in-
*ft£o-
«£
5^
DBPlus
SORT, COMPRESS, and TRANSFORM
dBASE II DATA FILES
500 1000
RECORDS SORTED
If you are serious about dBASE II,™
you need DBPlus.™ This program
runs outside of dBASE II,™ and per-
forms the following important
functions on dBASE II™data files:
•Sort
• Compress/Decompress
• Transform
DBPlus™ is designed to free you
from the chore of typing, or
memorizing a new language. In
most cases all you have to do is
move the cursor to the next menu
item and press return!
SORT ^
DBPlus™ can sort a data file up to
15 times faster than dBASE II™ on a
single field; 32 fields may be sorted
in a single pass, and each additional
field requires 1% more sorting time.
COMPRESS/DECOMPRESS
A copy of any dBASE iTdata file,
can be produced which is only
30% to 40% of the original size.
The compressed file will save
you transmission time and phone
costs, when you send a data file
over a modem.
Making backup copies of large
data files can use up many floppy
disks. Compressed files will save
you space in archival storage.
TRANSFORM
You can now modify the structure
of any data file, by adding, deleting,
and modifying fields, without any
programming knowledge.
dBPlus™ can also create a new
file which is compatible with
WordStar/MailMerge.™
Now retailing for $125.
Manual and demo available.
Call for a dealer near you.
HumanSoft
661 Massachusetts Avenue
Arlington, Mass. 02174
(617) 641-1880
Dealer and distributor inquiries invited!
dBASE II is a registered trademark of AshtonTate, Inc.
WordStar/MailMerge is a registered trademark ofMicroPro.Inc.
DBPlus is a registered trademark of HumanSoft
terpretation. This is useful in the
event that you wish to send a com-
mand character to the remote system
without it being interpreted as a com-
mand by Lmodem.
Running Lmodem
To run the program after it has
been compiled and linked, just type
lmodem and a <cr>. It prints the
command menu and then enters the
terminal-emulation mode. From this
mode, any of the commands can be
invoked at any time.
Next, make the connection with
the remote system. If you are using
an acoustically coupled modem, set
your modem to originate mode with
full-duplex, dial the remote system,
wait for the tone, and put the hand-
set in the coupler collars on the
modem. If nothing happens, try tap-
ping the Return key a couple of
times. The remote system should re-
spond with some sort of sign-on
message and provide you with fur-
ther instructions to log onto the
system.
Elect to Receive
To receive a file from the remote
system, send the appropriate com-
mands to cause the remote system to
set up a file for transfer. When the
remote system notifies you that the
file is ready for transmission, type
the RECEIVE command character.
After you supply a name for the new
file, the transfer should proceed
automatically. If everything proceeds
normally, a message will be printed
at the end of the transfer and you will
be back in the terminal-emulation
mode. If uncorrectable errors occur,
Lmodem will display the error mes-
sage and the transfer will cease. The
procedure for sending a file is com-
pletely analogous— type the TRANS-
MIT command and specify the file
name.
A final note on file transfer. The
error checking in the program seems
to be adequate; however, that aspect
has not been thoroughly tested
because I cannot seem to generate
any errors. In all the time that I have
used the program, the only errors I
have been able to cause are time-
outs—generated while attempting to
426 November 1983 © BYTE Publications Inc.
Circle 215 on inquiry card.
The personal,
;? portable
- daikywheel
printer.
Only $599.
For the first time, your letter-quality printer
can be used almost anywhere! Bring the new
Transtar 120 with you to work, to school, and
home again! Conveniently weighing in at less
than 19 pounds, it generates unrivaled print
quality and is the size of a standard briefcase.
The new 120 is so light, so small, that you
can take it with you!
Remarkably, the new $599 Transtar 120 is
"plug and go" compatible with the best-sel-
ling word processing programs. Just plug the
120 into your personal computer and watch
this precision printer purr along at 14 cps
Shannon text speed producing superscript,
subscript, underlining and a true boldface.
Even using letterhead is now a breeze with
the 120's automatic single sheet loading!
Don't worry about durability; it's a tough
little machine. It joins the highly reliable fam-
ily of Transtar printers with a failure rate
that's the envy of the industry: less than 1%.
Should your 120 ever need repair, a nation-
wide network of authorized service centers
stands ready for speedy repair on your six-
month end-user warranty.
Just think of it: everything you want in a
letter-quality printer. ..anywhere you want it.
Only $599.
Transtar
P.O. Box C-96975, Bellevue, Washington 98009
Circle 482 on inquiry card.
Listing 5: Specific 1/0 functions defined using BDS C macroinstructions.
moutrdy ()
{
return ((inp(MSTAT) & MOMASK) == MAHI) ;
}
minprdy ()
{
return ((inp(MSTAT) & MIMASK) == MAHI);
}
moutchar (c)
char c;
{
while ( Imoutrdy ( ) ) ;
outp (MDATA, c) ;
}
minpchar
{
while ( lminprdy () ) ;
return ( inp (MDATA) ) ;
}
receive a file without being connected
to a remote system.
Modifications
The FDC-I has an interrupt-driven
serial port; therefore, if the modem
receives a character, it generates an
interrupt and control is transferred to
an interrupt handler in the CP/M
BIOS. The interrupt handler gets the
character and stores it at memory
location DATAB. It then sets a status
byte at STATB to 1 and returns from
the interrupt condition. Determining
whether or not a character is available
involves simply examining memory
location STATB, which is what the
minprdyQ function does. Reading a
character consists of waiting until
STATB equals 1, retrieving the
character from memory location
DATAB, and resetting the status byte
to 0.
In the more probable event that
your modem port is not interrupt
driven, you will have to write your
own minprdy() function to read the
status port and mask off the ap-
propriate status bits in a manner
analogous to the moutrdy() routine.
Your mcharinp() routine will be similar
to the mcharoutQ routine too: wait for
a character to appear, then read the
appropriate data port.
If you have BDS C, the standard
I/O header file, bdscio.h, defines
several macros that you can set for
your modem characteristics. MSTAT
and MDATA define the status and
data ports respectively. MIMASK and
MOMASK define the input data
ready and output port ready masks.
MAHI should be set to True if the
status returns high for ready. If you
have these values set up for your
hardware, the routines in listing 5
should work for your system.
If you are not sure about your hard-
ware, use my routines for ini-
tializemodem(), purgeline(), ctsreadyf), and
hangup(). Then get some help with
minprdyQ, moutrdyQ, mcharinp(), and
mcharout(). These routines must work
before the rest of the program will
operate correctly.
If you want to implement Lmodem
in another version of C, some cau-
tions apply. The BDS version does
not implement the file I/O functions
in the standard C library. The creatQ
function in BDS C takes only one
argument, the filename. No permis-
sion-mode argument is expected as in
the standard I/O library. The BDS
versions of read() and writeQ return the
number of sectors read or written,
not the number of characters. If you
use a version of C in which these
routines are implemented in a stan-
dard fashion, some modifications in
the program will be needed.
Summary
The Lmodem program (listing 4)
written in BDS C is a bare-bones
communication program that pro-
vides terminal emulation, text cap-
ture, and file transfer using Ward
Christensen's XMODEM protocol.
These capabilities are based on a
small number of very simple
machine-dependent functions and a
few more complex portable
functions.
Once you have this small base pro-
gram implemented, it can easily be
extended for other file-transfer pro-
tocols, automatic log-on sequences,
database scanning, and any other
functions you want.B
Dr. David D. Clark (246 South Fraser St., #2,
State College, PA 16801) is a postdoctoral research
scholar in enzymology at Penn State University.
428 November 1983 © BYTE Publications Inc.
Professional
Software
for the
Software
Professional
DMA products operate on
the full range of
Z80, 8086, 8088 processors,
including the IBM-PC
Here's what you can do!
Application Creation
FORMULA II™
The Application Creator
The first and only Application Creator — a do-it-your-
self concept for office automation. FORMULA II lets you
define your files, forms, menus, and reports — FORMULA
II then creates your program. FORMULA II includes a
Database manager with an English Query language and
a Form/Report Creator with word processing features.
Communications
ASCOM™
ASCOM™ is the most versatile asynchronous com-
munication 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, Mon-
roe Systems for Business, and the big 8 accounting firms
use ASCOM™.
^ ' Nv^ /COM™ — A bisynchronous communication
package that will oe configurable for a variety of systems
and includes a flexible interface to the operating system.
2780/3780/3270 protocols available on microcomputers
with appropriate hardware.
TERMCOM™— A configurable terminal emulator
allowing any personal computer to emulate most conversa-
tional and selected block mode terminals with asynchron-
ous communications. Available December 1983.
Utilities
EM80/86™
This software emulator lets you use eight bit software
on sixteen bit microcomputers without hardware modifi-
cations.
The 8086 O.S. Converter™
CP to MS — Permits execution of Digital Research's
CP/M-86 programs under Microsoft's MSDOS (or
PCDQS).
MS to CP — Permits execution of MSDOS programs
under CP/M-86.
UT-86™
This package of user-friendly utilities for the IBM Per-
sonal 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 gen-
erate 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.
r JMA r JMA
I WE SPEAK YOUR LANGUAGE WE SPEAK YOUR LANGUAGE
DYNAMIC MICROPROCESSOR ASSOCIATES, INC. I
545 FIFTH AVENUE, NY, NY 10017
Dealer Inquiries only • (212) 687-7115
Circle 156 on inquiry card.
BYTE November 1983 429
The Software Tools
Unix Capabilities on Non-Unix Systems
This package includes utility programs, a command
interpreter, and a large programming library
by Deborah K. Scherrer, Philip H. Scherrer, Thomas H. Strong, and Samuel J. Penny
The Software Tools package is a set
of programs and subroutines that
provides the power and elegance of
Bell Laboratories' Unix on non-Unix
computer systems. The tools offer
Unix-like program development fea-
tures that complement systems rang-
ing from microcomputers to main-
frames.
Available in various forms from
several sources, the Software Tools
package includes more than 60 utili-
ty programs, a command interpreter
{shell), and a large programming
library.
Code sharing, coupled with early
feedback from users, has allowed
developers to build on each other's
work and has produced a dynamic
environment in which new ideas are
rapidly tried and proven. The natural
selection process that results pro-
duces high-quality, useful utilities
that have been tried, improved,
tested, and accepted by many users
with varying needs and a variety of
systems.
The Tools
The Software Tools utilities provide
a framework for executing most com-
mon computing tasks. Each tool is a
powerful but general software
module designed to do one thing
well.
The tools are easy to learn and use.
They perform functions such as or-
ganizing and manipulating files,
430 November 1983 © BYTE Publications Inc.
creating, editing, and rearranging
text, examining files, preparing docu-
ments, and transforming language
and data. Frequently used tools are:
diff determines the differences
between two files
Is lists the file names in a
directory
ar maintains multiple small
files nested inside a larger
one
sort sorts lines of a text file in
several ways
find locates text patterns in a
file using a flexible expres-
sion syntax
field rearranges data columns in
a file
sedit performs serial editing
functions on a file
format formats a document for
publication or distribution
The complete set of Software Tools
provides most of the functional capa-
bilities of the Unix tools. Table 1 is a
list of the tools and their Unix
equivalents.
The Shell
The Software Tools shell is a com-
mand interpreter that reads lines
from the user terminal or a file and
interprets them as requests to execute
programs. The shell includes mech-
anisms to redirect the input and out-
put of the tools to the user terminal,
files, or other programs. It also
enables the user to group commands
together to make up new commands.
The ease of generating and executing
complex user-tailored commands
from simple ones distinguishes Unix
and the Software Tools from other
systems in which utilities are often
clumsy. The text box "Software Tools
Shell" describes the shell in greater
detail.
The Library
The Software Tools library provides
a framework for accessing system ser-
vices by both the tools and user pro-
grams. The library includes basic sys-
tem operations as well as groups of
functions satisfying common pro-
gramming needs. These include:
• Unix-type I/O (input/output)
functions
•file and directory manipulation
• dynamic memory allocation
• string manipulation
•linked-list handling
• symbol-table creation
• text-pattern matching
•data-type conversion and manip-
ulation
• date and time formatting
• command-line argument handling
•process control
Table 2 describes the library functions
in detail.
Text continued on page 436
Text Manipulation
Software Tool Unix Utility Description
Managing Files and Directories
Software Tool Unix Utility Description
e, edin
ed
editor
Is
Is
list files
sedit
sed
stream editor
cd
cd
change directory
ch
gres
change text patterns
pwd
pwd
print working directory name
tr
tr
transliterate characters
mv
mv
move/rename file
find
grep
locate text patterns
rm
rm
remove files
fb
find text patterns in blocks of
lines
ar
ar
archive files
isam
build index sequential access
n.a.
chown, chgrp
change owner/group of files
list
n.a.
chmod
change mode of file
xref
cross reference of symbols
find
search for files
field
manipulate fields of data
In
link files
mcol
pr -n
produce multicolumn output
mkdir
make a directory
sort
sort
sort lines
rmdir
remove a directory
lam
laminate lines of files together
sum
validate a file (checksum)
uniq
uniq
strip duplicate lines
tar, tp
tape archiver
rev
rev
reverse order of characters
touch
update last-change-date
number
number lines
file
determine file type
detab
convert tabs to spaces
entab
convert spaces to tabs
Document Preparation
crypt
crypt
crypt and decrypt files
format
roff, nroff
text formatter
cpress
compress files
troff
text formatter for typesetter
expand
expand compressed files
form
form letter generator
OS
convert backspaces for printing
spell
spell
spelling checker
col
convert reverse line feeds for
lookup
look
look up words in dictionary
printing
kwic, unrot ptx
generate permuted index
pl
print specific lines in file
deroff
remove nroff commands
awk
pattern scanning and process-
ing language
eqn
generate equations for nroff
join
join lines with identical fields
tbl
generate tables for nroff
refer
find and insert literature
prep
put words on single lines
pubindex
references
make index for "refer"
Manipulating Files
tc
translate troff output for
cat
cat
concatenate/copy files
Tektronix 4015
crt
paginate files to terminal
cp
cp
copy files
Process Control
pr
pr
paginate files for printing
sh
sh
command-line interpreter (shell)
show
show all characters (control too)
run
run a tool (without shell)
tail
tail
print last lines of files
which
print full pathname of command
tee
tee
copy input to output and
named files
reset
reset system after media
change
includ
include files within files
logout
logout
log out of shell
split
split
split up file
n.a.
at
run process at specific time
cmp
cmp
simple file compare
n.a.
login
log into system
diff
diff
differential file compare
n.a.
kill
kill (background) process
diff3
three-way differential file
n.a.
nice
run process at low priority
compare
n.a.
ps
process status
comm
comm
print lines common to two files
n.a.
sleep
suspend termination for
II
print longest, shortest line
specified period
lengths
n.a.
wait
wait for completion of a process
wc
wc
count words, characters, lines
time
time a process
dd
convert and copy a file
prof
display profile data
Table 1:
The Software Tools and their Unix equivalents.
Table 1 continued on page 432
November 1983 © BYTE Publications Inc. 431
Table 1 continued:
User
Support/Information Retrieval
Software Tool Unix Utility
Description
Software Tool
Unix Utility
Description
dc
dc
desk calculator
F77
FORTRAN compile
date
date
print/set time and date
struct
convert FORTRAN-66 to RATFOR
echo
echo
print command-line arguments
lorder
find ordering relation for library
man
man
print manual entry
nm
print name list of object files
n.a.
passwd
set/change password
od
octal dump
n.a.
tty
get terminal name
size
print size of object file
n.a.
who
true, false
basename
cal
calendar
list users on system
commands which return true or
false
print basename of file
print calendar
remind user of appointments
strip
ranlib
Miscellaneous
remove symbols and relocation
bits
convert archives to random
libraries
expr
evaluate arguments as an
expression
graph
plot
draw a graph
graphics filter
factor
factor a number
test
condition command
spline
tk
interpolate smooth curve
paginate for the Tektronix 4014
units
quantity conversions
n.a.
n.a.
write
mesg
send message to another user
permit or deny messages
Language Translation/Program Development
tcs
sees
test maintenance system
macro
m4
macro processor
msg
mail
send/receive mail
ratfor
ratfor
RATFOR preprocessor
learn
computer-aided instruction
ahm it I Jnix
fsort
sort FORTRAN declarations
Ipr
ai*j\JKJ i \ji iia
print spooler
re
re
RATFOR, FORTRAN, link, load
make
maintain program groups
fc
fc
FORTRAN, link, load
cu
call another Unix machine
Id
Id
load
uucp
Unix-to-Unix copy
tsort
tsort
topological sort
uux
Unix-to-Unix command
yacc
yacc
compiler-compiler
execution
lex
lex
lexical analyzer
stty
set terminal options
adb
debugger
tabs
set terminal tabs
as
assembler
bas
basic interpreter
Key:
be
arbitrary-precision arithmetic
n.a;— not applicable to single
user/single process systems like
language
CP/M.
cc, pec
C compile
The capabilities of a Software Tool and a Unix utility may not
lint
C syntax check
always be
exactly the same.
Software Tools Shell
(Carousel Microtool's CP/M Implementation)
The shell is a command-line interpreter;
it reads lines from the terminal or a file and
interprets them as requests to execute other
programs.
Commands
In its simplest form, a command is the
file name of a program to be run, followed
by arguments given to the program. The
command name may specify any file in the
system. CP/M enables a user number to
be part of the command (file) name. The
command may be a Software Tool or any
other program. The shell searches for the
named file in a series of directories specified
by the user in an environment file. When
the command is located, it is loaded into
memory and executed. When the command
is finished, the shell resumes its own ex-
ecution. For example, giving the command
sort filel f ile2
causes the shell to locate and execute the
command sort. Sort in turn merges and
sorts the contents of the two named files
and puts the output on the user's terminal.
432 November 1983 © BYTE Publications Inc.
I/O Redirection
Software Tools programs have three files
automatically available to the user:
standard input
standard output
standard error output
All three are assigned to the user's terminal
unless specifically redirected to disk files or
other devices. Redirection is specified by
preceding the desired device or file name
with a special character:
<file read standard input from
"file"
> file send standard output to
"file"
?ffte send standard error output
to "file"
» file append standard output to
"file"
??file append standard error output
to "file"
In the above example the sorted out-
put could be saved on a file:
sort f ilel f ile2 > sorted
or sent to the printer:
sort f ilel f ile2 > /1st
(/lst is the tools form of the name for
the printer).
I/O redirection is actually performed
by each tool individually, rather than
by the shell.
Pipes
A sequence of commands separated by
vertical bars (\) causes the shell to execute
each command in sequence and arranges
to have the standard output of each com-
mand delivered as the standard input to
the next command in the sequence. The
sequence
sort list | uniq | crt
sorts the contents of file list. The sorted
output passes to uniq, which removes
extra copies of duplicated lines. This out-
put then goes to crt, which paginates out-
put for viewing on a terminal.
Command Separators
Commands need not be on different
lines; instead they may be separated by
semicolons:
ar -x program rtn ; e rtn
extracts the member rtn from the archive
file program and then enters the editor.
Background Processes
Unix shells enable processes to be started
and have control returned immediately to
the shell. The new process continues run-
ning in the background, sharing resources
with the shell process. This mechanism is
impossible to implement on single-process
systems such as those using CP/M. How-
ever, to simulate the mechanism in some
reasonable way, the Carousel shell saves
any commands indicated as background
processes and executes them at the end of
the session, when the user logs out of the
shell For example,
format doc > /lst &
formats the file doc and sends it to the
printer at the end of the session (the amper-
sand indicates a background process).
Script Files
The real power of the Unix and Software
Tools shells comes from the ability to gen-
erate new commands by combining exist-
ing commands. This feature is possible
because the shell not only executes pro-
grams, but also treats script files (text files
containing yet more commands) as com-
mands^ These scripts may participate in
pipelines, have their I/O redirected, and
appear in any context that a regular com-
mand may. Scripts may be nested by ref-
erencing scripts that may, in turn,
reference other scripts.
Scripts are useful for creating nezo com-
mands and for grouping commands to-
gether for multiple reexecution. For exam-
ple, you could create a standard procedure
by editing file fix to fill it with the follow-
ing commands for the shell:
ar -x book chapl
e chapl
format chapl | crt
ar -u book chapl
Then by typing fix the system would ex-
tract chapl from the archived file book;
edit chapl; send chapl to the formatter
and display it page by page on the terminal;
and finally update it in the archive file
book.
Arguments can also be passed to script
files. Character sequences of the form $n,
where n is between 1 and 9, are replaced
by the nth argument to the invocation of
the script. If book has more than one sec-
tion, the script could be written:
ar -x book $1
e$l
format $1 | crt
ar -u book $1
Then you could type:
fix chapl
or fix chap7
or fix intro
to edit, view, and update the respective sec-
tions of book.
Script files can include inline explicit
data that the tools can read as their stan-
dard input. The special input redirection
notation « is used to achieve this effect.
For example, the editor takes its commands
from standard input, normally the ter-
minal. However, within a shell script,
commands may also be embedded this way:
e file «!
(editing requests)
(The ! is arbitrary; any character can be
used.) The lines between «! and ! are
called, in Unix terminology, a "here docu-
ment"; they are read by the shell and made
available to the command as its standard
input.
Finally, as an indication of the power of
script files, listing 1 shows an example of
a script file to show changes that have been
made to command files ofdBASE II, a data-
base-management program.
Environments
Like Unix, The Carousel shell maintains
an environment file. This file contains in-
formation about the user's system and
needs, such as the date, tab settings, and
the directories in which to search for user
programs or tools. The environment file is
available to all tools and is modified by a
few. In addition, users are free to adjust
the information for their own needs.
Control Structures
Constructs of the nature:
if ... then ... else ...
while ... do ...
for ... in ... do ...
aid in reiteration and conditional execution
within scripts. The Software Tools Users
Group is currently standardizing the syn-
tax for these shell control structures.
November 1983 © BYTE Publications Inc. 433
Circle 414 on inquiry card.
GOLD FINGERS
All apples taste different, so is our SEKON 64Z
Look at these features:
1 . Dual CPU 6502 & Z80, 64K RAM.
2. Numeric Keypad, Upper & Lower Case.
3. Inverse Video, Auto Graphic Test.
4. Auto Repeat, High Speed Cursor.
5. 25 Function Keys, High Quality Case.
6. Build in 40-80 columns capability.
7. All Gold Sockets & Slots.
8. 5A Power Supply, 11OV-220V.
9. Compatible with Apple II plus & lie.
10. Uses all CP/M software.
Made in USA
FEATURES
APPLE lie SEKON 64Z
6502 CPU
Z80 CPU
64K
40-80 column
Numeric Keypad
Function Keys
Gold Sockets
High Speed Cursor
Warranty
yes
yes
no
yes
yes
yes
yes
yes
no
yes
no
yes
no
yes
no
yes
nonths
1 year
Suggested Retail:
S795
SEKON introduces another Second-to none product, the SEKON-64Z dual
processor computer. It is the world's first mass producing computer, which
has all GOLD sockets and slots, to ensure high performance and reliability. In
addition to a one full year warranty, we have also a two weeks money back
guarantee for mail order customers. Call y our dealer or us for our spe cial
introductory offer.
"SEKON, Second to None!"
SEKON INTL. CORP. OF AMERICA (800) 423-4302, in CA (213) 936-1577
2210 Wilshire Blvd., Suite 577, Santa Monica, CA 90403 Telex 1 81 1 21
Petro-Lewis Yield Plus Fund II
A unique series of limited partnerships
formed to purchase oil and
gas production payments from
a specified portfolio of producing
properties plus engage in development
drilling activities on those properties.
$450 Million Offering
Production Payments for Quarterly
Distributions
Plus Long-Term Economic Life
PETROL LEWIS
Minimum Subscription-$2,500 in most states
($2,000 for Qualified IRA Plans)
This announcement is neither an offer to sell nor a solicitation of an offer to buy any of these securities. The offering is
made only by the Prospectus, copies of which may be obtained in any State only from dealers or brokers who may
lawfully offer these securities in such State.
Please see that I receive the latest information on
this offering, including a current prospectus.
| Name
Mall to: KayGrover
Petro-Lewis Securities Corporation
P.O. Box 2250, Dept. MH-2 , Denver, CO 80201
I Telephone
| Firm
| Address
|City
| State
| Zip
Listing 1: The alterations to dBASE II com-
mand files.
# Shell command file to show work done to
# dBASE II command files.
# usage: dbdiff dir
# (where dir is a backup directory)
# "dir" should be specified in tools form,
t e.g. 72/B"
# dbdiff will print all new dBASE command
# files and will print existing dBASE
# command files with any changes
# marked with a "\" in the right margin.
# Collect names of .cmd files in both
# directories.
Is .cmd > 1 .tmp
Is $1 .cmd >2.tmp
§ Find and print new dBASE commands.
# Here comm reports lines in Ltmp
# which are not present in 2. tmp;
# field changes that report into a series
# of print commands;
# and sh then executes those print
# commands.
# The-"@" signs suppress the following
# newline, effectively continuing the
# shell command across several lines,
comm - 1 1 .tmp 2.tmp | @
field "pr >/lst $1" | @
sh
# Find existing dBASE commands and show
# changes.
# Here comm reports files listed in both
# l.tmp and 2.tmp;
# e (the editor) changes each file name
# reported by comm into a series of
# commands to:
§ print the file name;
# print the current date & time;
# print the differences between the
# versions in this directory
# and in the other directory;
# and cat puts a few formatter commands
# into 4. tmp, to be called upon
# by each line of 3.tmp.
comm -3 l.tmp 2.tmp >3.tmp
e 3.tmp < < !
l,$s~?*~echo & >/lst ; date >/lst ;
diff -r $l/& & | format 4.tmp - >/lst~
w
cat >4.tmp <<!
.nf
.in 5
.rm 70
!
# Finally the shell runs the commands
# that e just prepared and
#, rm removes all three scratch files.
sh 3.tmp $1
rm l.tmp 2.tmp 3.tmp
434 November 1983 © BYTE Publications Inc.
Circle 363 on inquiry card.
. NE >N PRODUCTS.
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.
The Well-Tempered Cross-Assembler
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.
5W disk formats available at no extra
cost include Osborne, Xerox, H-P, IBM
PC, Kaypro, North Star, Zenith,
Televideo, Otrona, DEC.
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)
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.
Avocet
Cross-assembler
Target
Microprocessor
CP/M-80
Version
•CP/M-86
IBM PC, MSDOS"
Versions •
• XASMZ80
Z-80
•XASM85
8085
XASM05
6805
$200.00
each
$250.00
each
XASM09
6809
XASM18
1802
XASM48
8048/8041
XASM51
8051
XASM65
6502
XASM68
6800/01
XASMZ8
Z8
XASMF8
F8/3870
$300.00
each
XASM400
COP400
XASM75
NEC 7500
$500.00
Coming soon: XASM68K... 68000
(Upgrade kits will be available for new
PROM types as they are introduced.)
Programmer $389
Options include:
• Software Driver Package --
• enhanced features, no installation
• required.
•CP/M-80 Version $75
• IBM PC Version $ 95
RS 232 Cable $30
8748 family socket adaptor ... $ 98
8751 family socket adaptor . . . $174
• 8755 family socket adaptor . . . $135
• G7228 Programmer by GTek baud
• to 2400 ... superfast, adaptive program-
• ming algorithms ... programs 2764 in one
• minute.
• Programmer $499
• Ask us about Gang and PAL programmers.
• HEXTRAN Universal HEX File Con-
• verter - Converts to and from Intel,
• Motorola, MOS Technology, Mostek,
• RCA, Fairchild, Tektronix, Texas
• Instruments and Binary formats.
• Converter, each version $250
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 .
CALL TOLL FREE 1-800-448-8500
(In the U.S. except Alaska and Hawaii)
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
"Trademark of Microsoft
AVOCET yT^
SYSTEMS INC.
DEPT. 1183-B
804 SOUTH STATE STREET
DOVER, DELAWARE 19901
302-734-0151 TELEX 46721
Circle 40 on inquiry card.
BYTE November 1983 435
Symbol Definitions (ratdef)
definitions standard RATFOR definitions
File Manipulation
*amove move (rename) a file
*close close (detach) a file
*create rcreate a new file (or overwrite an existing one)
*gettyp get type of file (character or binary)
*isatty determine if a file is a terminal
*mkuniq generate unique file name
*open open an existing file for reading, writing, or both
* remove remove a file from the file system
I/O
fcopy copy one file to another
*flush flush output buffer for file
getc read character from standard input
*getch read character from file
*getlin read next line from file
*note determine current file position
'prompt prompt user for input
putc write character to standard output
*putch write character to file
putdec write integer in field
putint write integer in field on file
*putlin output a line onto file
putstr write string in field on file
*readf binary read from a file
'remark print single-line message
*seek move read/write pointer
*setmod set character device mode
*writef binary write to a file
Table 2: The functions of the Software Tools library.
Process Control
*endst. . .close all open files and terminate program execution
*exec execute task
*initst initialize all standard files and common variables
Directory Manipulation
*closdr close directory
*cwdir change working directory
*gdraux. get auxiliary directory information
*gdrprm get next directory entry
*gwdir get name of current working directory
*opendr open directory for reading
String Manipulation
addset add character to array if it fits, increment pointer
addstr add string to array if it fits, increment pointer
concat concatenate two strings together
ctoc copy string-to-string
equal compare strl to str2
gettok parse tokens
getwrd ..... get nonblank word from array, increment pointer
index find character in string
length compute length of string
scopy copy string from one array to another
sdrop drop characters from a string
skipbl skip blanks and tabs in array
sktok skip over tokens
slstr slice (take) a substring from a string
stake take characters from a string
stcopy copy string, increment pointer
stncmp compare first n characters of strings
stncpy ........ copy n characters from one array to another
strcmp compare two strings
Text continued from page 430:
The Tools or Unix?
Although the Software Tools pro-
vide many of the features of Unix,
they are not an exact copy of Unix.
They exist alongside the local oper-
ating system and provide many of the
desirable aspects of Unix in situations
where using Unix is impossible or in-
appropriate. For instance, if you don't
want to pay Unix's high price, if you
want to use software packages that
aren't available in Unix versions, or
if a Unix implementation is not avail-
able for your hardware, the Software
Tools can provide the power and
elegance of the Unix interface.
Let's look at the Software tools
movement and considerations that
have made the tools successful.
The Software Tools Movement
In 1976 Kernighan and Plauger
wrote Software Tools (see reference 3).
Their goal was to teach good pro-
gramming style based on their exper-
iences with Unix at Bell Laboratories.
They used pared-down versions of
Unix utilities rewritten in RATFOR
(Rational FORTRAN), a C-like pre-
processor language (see text box,
"What Is RATFOR?"). The programs
and the RATFOR preprocessor were
made available on magnetic tape. The
book and tape were the seeds from
which the tools movement devel-
oped. The movement arose inde-
pendently at several major research
laboratories and universities.
The tools were of immediate inter-
est to researchers and users, and the
programs were implemented on
numerous computers. As users
began to experiment with and en-
hance the programs, they began to
realize that the tools offered more
than a useful set of utility programs.
Researchers, primarily at Lawrence
Berkeley Laboratory (LBL), expanded
the original package to include a
powerful subroutine library, a Unix-
like shell, and many more of the Unix
utilities. By providing all three levels
(shell, utilities, and library) the tools
now offered a portable, uniform in-
terface with the functionality of Unix.
The package was implemented on
the diverse assortment of LBL ma-
chines and on many machines to
which the researchers had network
access. The result was Unix func-
tionality on non-Unix systems and a
consistent user interface across many
different systems (see reference 1).
One reason the Software Tools
have been so widely accepted is their
portability. The tools can be imple-
mented on virtually any machine.
This portability was achieved by
using a programming language that
was available on all machines and by
isolating system dependencies into
"primitive" function calls that must
be implemented separately for each
different system.
With certain data-type manipula-
tion conventions and other program-
ming details, this portability has
enabled the package to be imple-
436 November 1983 © BYTE Publications Inc.
strim trim trailing blanks and tabs from a string
type determine type of character
Character Conversion
clower convert character to lower case
ctoi convert string to integer, increment pointer
ctomn translate ASCII control character to mnemonic
cupper convert character to upper case
esc check for escaped character
fold convert string to lower case
gctoi generalized character-to-integer conversion
gitoc generalized integer-to-character conversion
itoc convert integer to character string
lower convert string to lower case
mntoc convert ASCII mnemonic to character
upper convert string to upper case
Pattern Matching
amatch look for pattern matching regular expression
getpat encode regular expression for pattern matching
makpat encode regular expression for pattern matching
match match pattern anywhere on line
Command Line Handling
*delarg delete a command-line argument
*getarg get command-line arguments
gfnarg get next filename argument
query print command usage information
Dynamic Storage Allocation
*dsfree free a block of dynamic storage
*dsget obtain a block of dynamic storage
*dsinit ■ . . initialize dynamic storage
Symbol Table Manipulation
delete remove a symbol from symbol table
enter place symbol in symbol table
lookup .... get string associated with symbol from hash table
mktabl make a symbol table
rmtabl remove a symbol table
sctabl scan all symbols in a symbol table
Linked List / Stack Handling
maklst create and initialize linked list
frelst remove a linked list and free allocated memory
push push an item onto the top of the list/stack
pop pop an item from the top of the list/stack
inject inject a new item into a linked list
xtract read an item from a linked list
prvnod get previous node pointer
nxtnod get next node pointer
remod remove a node from a linked list
Date Manipulation
atodat convert ASCII characters to integer date
fmtdat convert date to character string
*getnow get current date and time
wkday. . . .get day-of-week corresponding to month-day-year
Error Handling
cant print "name: can't open" and terminate execution
error print single-line message and terminate execution
* indicates that the routine is system dependent and has been im-
plemented by Carousel Microtools for CP/M and MS-DOS.
merited on more than 50 operating
systems. Table 3 provides a partial list
of manufacturers offering computers
on which the tools have been imple-
mented.
Which Language Is Best?
Computer languages are judged on
their ability to solve specific prob-
lems; therefore, the best language for
the Software Tools package was the
one that could most adequately fill
the following requirements:
• availability— the language had to be
available on almost every machine
•suitability— the language had to be
appropriate for textual (as opposed to
numerical) applications; it had to be
powerful enough to handle the sup-
port libraries that provide the neces-
sary file access, I/O, process control,
and other system-support services
•quality— the language had to be
high-level, easy to read and under-
stand, easy to learn, and powerful
enough to solve applications prob-
lems
FORTRAN filled the first require-
ment, fell down a bit on the second,
and provided little of the third. C met
the second and third requirements
but was not usually available on both
microcomputers and larger ma-
chines. Pascal met the third require-
ment but was no more commonly
available than C and was not appro-
priate to the support of large libraries
and moderately complex bodies of
code (see reference 2). Several other
state-of-the-art languages were ap-
pealing but not generally available.
Thus, no single language met all the
requirements, and a compromise was
necessary. The RATFOR language
preprocessor was chosen because it
provided the control structures, read-
ability, and elegance of C and was
translatable into FORTRAN (the lan-
guage available on most systems). A
C-like support library was developed
to supplant FORTRAN'S incomplete
textual, file manipulation, and I/O
capabilities. Even though FORTRAN
is used at the RAITOR base level, the
user is insulated from FORTRAN just
as the user of any high-level language
is insulated from the machine lan-
guage.
The choice of language was not
critical to the approach. In fact, for
the person using the tools the im-
plementation language is unimpor-
tant. Only the tools implementer and
people developing new tools with the
library ever need to use the language.
Had the tools been designed solely
for the microcomputer environment,
C might have been a more appropri-
ate choice. With the computer in-
dustry rapidly developing new
machines and more elegant lan-
guages, the Software Tools commu-
nity is now reevaluating the original
choice of language and considering
mechanisms for making the tools
available in other languages as well.
November 1983 © BYTE Publications Inc. 437
What is RATFOR?
DRIVER
}
RATFOR (Rational FORTRAN) is the
character line(MAXLINE)
fprintf (stdout, "%5d\n", size);
implementation language for the Software
integer getlin, length, len, size
}
Tools. It is closely patterned after C in its
size =
control structures, but it is compiled into
while (getlin(line, STDIN) ! - EOF)
The similarity between the RATFOR
FORTRAN by the RATFOR preprocessor.
{
and C versions is obvious. Notice that the
The availability of FORTRAN allows RAT-
len = length (line)
RATFOR example consists almost entire-
FOR to be easily installed on a wide variety
if (len > size)
ly of standard FORTRAN statements,
of systems. In addition to being a portable
size = len
especially assignment statements and
language suitable for implementing the
}
subroutine calls. The RATFOR compiler
Software Tools, RATFOR is a convenient
call putint (size, 5, STDOUT)
passes these statements through to the
language for program development. The
call putch (NEWLINE, STDOUT)
FORTRAN version almost unchanged.
control constructs of RATFOR are those of
DRETURN
What RATFOR adds to FORTRAN are file
C, and the data structures are those of
end
inclusion, token substitution, macros for
FORTRAN.
text replacement, and the following con-
RATFORs nature can most easily be de-
trol constructs:
scribed with examples of some actual code.
The macros DRIVER and DRETURN are
A file of standard definitions is automati-
also defined in the standard definition file
if-else for conditional execution,
cally processed by the RATFOR compiler
and are used to start and end all RATFOR
while, for, and repeat-until for
to define new symbolic constants. A sec-
programs.
looping,
tion of this file is:
The following code is the same program
break and next for controlling loop
written in C:
exits,
switch-case-default for selection of
define (EOF, -1)
#include <stdio.h>
alternatives,
define (EOS, 0)
#define(MAXLINE,128)
braces ({ }) for statement grouping.
define (MAXLINE, 128)
define (STDIN, 1)
mainQ
RATFOR's syntax was intended to
define (STDOUT, 2)
r
liberalize FORTRAN'S syntax restrictions
define (character, integer)
char line[MAXLINE];
as much as possible. As a result, RATFOR
int fgets(), strlen(), size = 0, len;
source code is naturally concise and
while (fgets(line, MAXLINE, stdin))
reasonably pleasing to the eye. RATFOR
Using these definitions, the following code
{
features are as follows:
is an example of a program in RATFOR
len = strlen(line);
that finds the length of the longest line read
if (len > size)
•free-form page layout
from standard input:
size = len;
• unobtrusive comments
Primitives Isolate
Machine Dependencies
In the Software Tools package, sys-
tem dependencies are isolated in the
primitives, a set of routines that make
up the tools' interface to the operat-
ing system. The primitives provide
standardized system services such as
file manipulation, I/O, process con-
trol, and dynamic memory alloca-
tion. The tools and their subroutines
access system services through these
primitives. Tool source code can be
moved from system to system with-
out change. When the tools package
is moved to a new system, only the
primitives must be changed or re-
written.
The original implementers of the
tools issued two prime directives to
assure compatibility among a wide
variety of operating systems. First,
they decided to use the file types of
the operating system. Internal file for-
mats specific to the machine are hid-
den from the user by the primitive
functions, allowing both local utilities
and Software Tools programs to read
and write the same files and provid-
ing a standardized way to access files
on all systems. Second, changes to
the local system, or interference with
it to implement the package, are dis-
couraged. Such changes, combined
with the local system's idiosyncrasies,
would make the package unstable in
new system releases.
The primitives address the issue of
machine efficiency; they minimize
the demands of the software upon
scarce system resources like memory
or central processor time. For exam-
ple, the utilities of the Software Tools
package are oriented toward text pro-
cessing and program development
(writing source code, documentation,
data preparation, etc.). These utilities
a;e characteristically limited by I/O
rates. Because the I/O capabilities are
isolated in the primitives, the effect
of this problem can be reduced
through efficient implementation of
the I/O primitives. Because all utili-
ties access resources through the
primitives, they automatically benefit
from such optimization.
The Software Tools Users Group
The need for cooperation among
implementers and users of the tools
led to the formation of the Software
Tools Users Group at Menlo Park,
California. It originated at the
Lawrence Berkeley Laboratory and
was initially funded by the Depart-
438 November 1983 © BYTE Publications Inc.
Circle 233 on inquiry card.
•use of <, <=, >, >=, ==, !=, etc.
for comparison expressions
•string data type
•quoted character strings and character
constants
•define statement for symbolic constants
•include statement for source-file
inclusion
• macro preprocessor for textual
manipulation
RATFOR code is often easier to read and
understand than the corresponding section
of code as normally written in G For ex-
ample, the two following fragments of code
each copy a string from one buffer to
another:
# RATFOR version
for (i=l; from(i) ! =
to(i) = from(i)
top) = EOS
/* C version 7
char *t=to, *f=from;
while (*t++ = *f++);
EOS; i=i+l)
One could argue that a good C compiler
sometimes produces faster code, but in large
programs the readability of the RATFOR
style is often an advantage over the more
terse C style.
ment of Energy. Since its inception in
1978, the group has become an inter-
national body performing the follow-
ing functions:
•establishing and publishing stan-
dards for the primitives and tools
and supporting an ongoing stan-
dards committee
•collecting and distributing infor-
mation on current developments to
avoid duplication of effort
•collecting and evaluating new
utilities, extensions, and variants
•holding semiannual meetings in
conjunction with the Usenix Unix
users group
•publishing a newsletter and soft-
ware catalog
•distributing tapes containing col-
lections of utilities from different
organizations
ACOS
Amdahl
Apollo
AN/UYK
Burroughs
CDC
Cray
Data General
DEC
FACOM
GEC
HP
HITAC
Honeywell
IBM
Intel
Interdata
Modcomp
Multics
NCR
Perkin-Elmer
Prime
Rolm
SEL
Tandem
Univac
Wang
Xerox
Machines running CP/M
Machines running MS-DOS
Machines running Unix
Table 3: A partial list of manufacturers
on whose machines the Software Tools
package has been implemented to varying
degrees of sophistication.
Much of the tools' source code is
now in the public domain and freely
distributed. The primitives, however,
are generally developed, licensed,
and maintained by vendors.
The standardization procedure
used by the tools group is unusual.
New utilities are collected and distrib-
uted early in their development
phase, allowing users to experiment
with new ideas and reject those that
prove unportable or functionally un-
desirable. Code sharing also allows
users and developers to glean ideas
from new offerings and incorporate
them into their own developments.
As ideas are distilled and utilities en-
hanced or extended, the utilities are
redistributed, and those receiving
popular support are eventually re-
turned to the tools group. There they
pass to the Implementers Committee,
MAINFRAME
SOFTWARE
FOR MICROS
Assembler programs that bring a set of functions
available in IBM mainframes to small computers.
MenuWiz $99
MENU DRIVER WITH
PASSWORD CONTROL
Create easily menus to drive all your
applications and optionally restrict
access to them selectively with
password protection.
No programming skills are required. Just write a
few simple specifications to design a menu and
tell MenuWiz for each menu option.
• Name of the program or of another menu to
' load (IBM DOS 2.0 users can also execute
operating system commands)
• What level of security you want (if zero no
security clearance is required).
To access a protected menu option the user has
to have entered a password with a security
clearance equal or greater than the security level
for that option.
A password maintenance program included, let
the master security officer maintain passwords,
set its security level (from zero to 99), and define a
password scrambling code.
.MenuWiz Logger to record $ 49
accesses on a history file
ScreenWiz $99
FULL SCREEN CONTROL
Define screen format specifications
outside your programs and save them
as a disk file. At execution time, call
ScreenWiz to retrieve the screen
formats and do all the I/O for you.
• One command input/displays a full screen
• Use all of your CRT video attributes
• Define up to 24 function keys
• Validate input while keying. Insert and delete
characters to correct fields.
• Tab fields forward and backward.
• Draw figures using vertical field displays.
• Save memory using format overlays and
virtual constants.
• Build help screens. Call them from any field
with a function key then return to where you
were.
• Cut your program code by as much as 50%.
-ScreenWiz Tester to display $ 49
screen samples
ReportWiz $99
FULL PRINTER CONTROL
WITH DISK BACKUP
Define report format specifications
outside your programs and save them
as a disk file. At execution time, call
ReportWiz to print the report for you.
• Handles automatically printing of heading,
detail and total lines, on page overflow.
• Edits numeric fields (commas, zero suppress,
date, sign, CR/DB, etc.).
• Automatic print of report page number.
• Uses ALL fancy printer controls your printer
supports. For example you can print headings
in double width, totals underlined, messages
in italic, etc.
• Optionally redirects printer output to disk (like
a spooler) to avoid printer jam problems. A
print program included lets you print this disk
file selecting the page range and the no. of
copies.
• Cut your program code by as much as 50%.
_ ReportWiz Tester to print $49
report samples
Available lor CP/M-80 and IBM DOS operating systems.
ScreenWiz and ReportWiz can be called from most popular
Basic. Cobol. Pascal. Fortran. Assembler and C programs.
All prices are in U.S. dollars and include a comprehensive
Reference Manual, extensive examples and tutorial
demonstration programs. Call for CP/M-86 availability.
Shipping costs per program (air parcel)
U.S. and Canada $ 6 Overseas $18
iriTER
l^n § |i SYSTEMS INC.
15 Toronto St. Suite 700
Toronto, Ontario Canada M5C 2E7
Visa, M/C Am. Exp.
C.O.D.
CALL COLLECT TO ORDER
(416)366-2136
which makes final decisions on ac-
ceptance and standardization. Thus,
standards are always based on ideas
or utilities tested and proven by the
community rather than on newly de-
signed products or untested ideas.
The snaring of code and feedback
from users enables developers of new
tools to build on each other's work,
creating an environment in which
new ideas can be quickly and
thoroughly tested. The sharing
results in natural selection of useful
tools that have been tried and ac-
cepted by a large number of users
with varying needs on many dif-
ferent systems.
The Present and the Future
Development of the Software Tools
is proceeding on two fronts: the basic
package is being implemented on
new systems, and user interfaces are
being extended. The original package
provided an environment for effec-
tive development of programs and
manipulation of textual data and
materials. However, the tools ap-
proach is applicable to most software
projects, including those involving
networks, database management,
graphics, and word processing.
Among the portable packages being
developed are experimental shells,
statistical analysis systems, electronic-
mail systems, screen editors, data-
management packages, data-analysis
packages, and source-code-mainte-
nance systems. The tools group is ac-
tively evaluating suggested enhance-
ments and extending the primitive
set to provide as dynamic and
creative an environment as possible.
Some hardware manufacturers
avoid the Software Tools package
because easy portability to a com-
petitor's hardware is obviously bad
for business. Increasingly, however,
independent companies are market-
ing specific system implementations
of the tools. These firms typically im-
plement the primitives and provide
maintenance and upgrade support.
The high-level source code (utilities
and portable sections of the library)
is left unlicensed, so the Software
Tools Users Group handles varia-
tions, extensions, and standards (a
compromise between the need for
vendor support and the desire for
user control).
The Software Tools package is
already running on most minicom-
puter and mainframe systems, and
extensions into the microcomputer
world have begun.
Implementing the Tools
Writing programs in a language
that is available on many systems is
insufficient; you must also define an
interface layer that isolates an appli-
cation program from the details of
any particular system. The primitives
form the tools' interface layer and are
the key to their success. They are the
only allowed connection between the
tools and the underlying operating
system. Porting, or adapting, the
tools to a new operating system in-
volves writing the code for the
primitives for that new system.
The primitives are more than just
a collection of subroutines; they pro-
vide a complete environment for the
tools. In a sense, they coordinate the
"world view" of the tools with the
THIS AD WRITTEN FOR YOU...
BYTE INDUSTRIES WANTS TO BE YOUR COMPUTER CONNECTION
Byte Industries is your one STOP shopping place for over 50 lines of
microcomputers, terminals, printers and various other computer
peripherals and accessories. Byte won't leave you at a STOP waiting
for equipment to complete a sale. If you call in your order by
1:00 PST, we'll ship it out THE SAME DAY!
Byte Industries is searching for qualified Computer Dealers in the
business of reselling the product we stock. If you're such a Dealer
you may have just found the best wholesale "Computer
Connection" available.
BYTE INDUSTRIES IS THE AUTHORIZED COMPUPRO DISTRIBUTOR
I am in the business of reselling computers and related products. I would like a sales
representative to contact me and tell me how I can receive my free Wholesale Prlcelist and
open a Dealer Account.
Name:
Store Name:
Address:
City: State:
Jip:.
> Byte
Return to: Byte Industries, Inc. (415) 783-8272
21130 Cabot Blvd.. Hay ward, CA 94545
440 November 1983 © BYTE Publications Inc.
Circle 56 on inquiry card.
online stor
FD-PC81 SINGLE DRIVE UNIT
FD-PC82 TWO DRIVE UNIT
The FD-PC8 is a new 8" double sided disk drive sub-system that adds an impres-
sive 2.5 megabytes of online storage capacity to your IBM PC. Coupled with the
640 kilobyte capacity of the two 5 1 /4" internal drives in your IBM PC, the system gives
you enormous data base capability from the moment you plug it in!
IBM PC styling.
The FD-PC8 looks like your other IBM PC compo-
nents. Same styling, Same color. Same dimen-
sions. It stacks neatly under, on top of, or next to
your IBM PC and better still is only one-half the
height of standard 8" drives.
IBM PC and mainframe compatible.
Total interface capability with both IBM mainframes
and PC affords new and unique data base flexi-
bility and computing opportunities to the serious
PC user,
Long life design features.
The FD-PC8 utilizes Shugart drives; the standard for
quality and reliability in the computer industry.
Unlike most disk drives, the motor runs only when
selected, greatly increasing the life expectancy
oftheFD-PC8.
FLOPPY
•DISK
3B
aawag
FLOPPY DISK
SERVICES, INC.
741 Alexander Road
Princeton, NJ 08540
Circle 190 on inquiry card.
IBM PC is a registered trademark of International Business Machines Corporation.
Maynard Controller is a registered trademark of Maynard Electronics.
JFormat is a registered trademark of Tall Tree Systems.
SPECIFICATIONS
• Full one year warranty on materials and workmanship.
• Two fully assembled and tested Shugart double-
sided 8" drives also available in one drive
configuration.
• Direct drive DC motor
• Exactly Yi the height of standard 8" drives.
• IBM PC styled and painted cabinet.
• All cabling included.
• IBM 3740 format compatible.
• No-mar rubber feet.
• Sturdy construction easily supports PC or monitor.
• Power supply designed for long life, trouble-free
operation.
PRICING
FD-PC8 . . . dual system/$ 1495.00 . . . single system/$ -1095.00
* Maynard Controller/$245.00. . .JFormat/S50.00
* Use of the B" system requires the Maynard 8" controller and Tall Tree Systems®
JFormat™ software, allowing the use of two internal 5 1 /4" drives and the two
outboard 8" drives.
Plug into the perfect IBM PC add-on!
For more information about the FD-PC*, call (609)799-4440.
Or call our toll free order line at (800) 223-0306.
Dealer Inquiries Invited.
Circle 321 on Inquiry card.
Texas Instruments Model 850...
the new American- made printer
that beats the imports on price,
performance and compatibility.
Buy 9 lease or rent the new
TI 850 desktop printer from MTL
150 cps, 9x9 dot matrix, both bit image and mosaic graphics with
better resolution, easier font-changing, both parallel and RS232
interfaces standard. These are just a few of the features of the new
TI Model 850. Truly a sensational printer designed to be compat-
ible with your desktop personal computer.
MTI is an authorized distributor of Texas Instruments' full line of
portable terminals, matrix printers and Professional Computers.
Whether you buy, lease or rent our equipment, you'll find MTI is
the one source for all the terminals, peripherals, systems, applica-
tions expertise and service you'll ever need. Priced right. Call us.
New York: 516/621-6200, 212/767-0677, 518/449-5959
Outside N. Y.S.: 800/645-6530
New Jersey: 201/227-5552
Ohio: 216/464-6688
m QED* Discounts
VISA & MasterCard
mti
systems corp.
RUTHORrZ€D
DISTRIBUTOR
Texas ^
Instruments
Doto Systems Group
ApplicationsSpecialists & Distributors, Ne>v York, New Jersey and Ohio.
DEC, Intel, LearSiegler.Texas Instruments, Dataproducts, Diablo, 3Com,
Hazeltine, Racal-Vadic, Digital Engineering, MICOM, Cipher, U.S. Design,
Protocol Computers, MicroPro, Microsoft, Polygon and Select.
TOTAL CONTROL
PC/FORTH"
GRAPHICS. GAMES. COMMUNICATIONS. ROBOTICS
DATA ACQUISITION • PROCESS CONTROL
• PC/FORTH™: interactive and conversa-
tional, but 20 times faster than BASIC.
• PC/FORTH™ programs: highly structured,
modular, easy to maintain.
• PC FORTH™: direct control over all inter-
rupts, memory locations, and i/o ports.
• PC/FORTH™:full access to DOS files and
functions.
• PC/FORTH™ application programs can
be compiled into turnkey COM files
and distributed with no license fee.
• PC/FORTH™ Cross Compilers available
for ROM'ed or disk based applications
on most microprocessors.
• PC/FORTH™: compatible with PC/XT,
Eagle, COMPAQ, and all hard disks.
• PC/FORTH™: for PC- DOS 1.1 and 2.0,
CP/M-86®, Concurrent CP/M.
Trademarks: IBM, International Business Machines
Corp.; CP/M, Digital Research Inc.; PC/Forth+and
PC/GEN, Laboratory Microsystems Inc.
PC/FORTH™ $100.00
I ncludes interpreter/compiler with virtual memory
and background multi-tasking, full screen editor,
assembler, many demonstration programs, and
170-page manual. Complies with 83-Standard.
Upgrade to PC/FORTH+ available.
PC/FORTH-r $250.00
Allows creation of FORTH programs up to 1
megabyte in size.
DEMO DISK $5.00
Requires graphics card.
Extension Packages
Forth Cross Compiler $300.00
Advanced Color Graphics $1 00.00
Intel 8087 Support $1 00.00
Software Floating Point $1 00.00
Interactive Symbolic Debugger . ... $1 00.00
PC/GEN" Custom Character Sets . . $ 50.00
PC/TERM for Smartmodem $ 60.00
QTF+ Editor/Text Formatter $1 00.00
Curry FORTH Programming Aids ... $150.00
Cross Reference Utility $ 25.00
Hierarchical File Manager $ 50.00
B+ Tree Index Manager $1 25.00
B+Tree File and Index Manager . . $200.00
Intel 8087 Processor $250.00
"Starting FORTH" Tutorial $ 1 6.00
mssm
Mf
Laboratory Microsystems Incorporated
4147 Beethoven Street, Los Angeles, CA 90066
Phone credit card orders to (213) 306-7412
HIERARCHY OF PRIMITIVES
SHELL
PORTABLE SOFTWARE TOO
UTILITY PROGRAMS
PORTABLE UTILITY
LIBRARY I
I
PRIMITIVE LIBRARY
LS
NONTOOL
APPLICATION
PROGRAMS
BDOS
BIOS
HARDWARE
I/O
Figure 1: The hierarchical dependence of in-
terfaces in the CP/M-80 version of the tools.
At the CP/M level only the BIOS (basic in-
put/output system) knows how to do direct
hardware input and output, and only the
BDOS (basic disk operating system) knows
how to talk to the BIOS. These clean divisions
were the key to the early success in moving
CP/M to many different types of hardware.
The Software Tools are built in isolated layers
in the same way. Note that only the primitive
functions know how to talk to the BDOS. The
primitives are the communication channel be-
tween the portable tools and a specific operat-
ing system, such as CP/M or MS-DOS. The
tools themselves can use the primitives or the
library of utility routines that are also part of
the tools package. The clean boundaries be-
tween the various interface layers in a system
such as this are very important for maintain-
ing clean portable programs. Any time these
separations are violated, the resulting program
may prove expensive to maintain and difficult
to move to new machines.
world view of the host operating sys-
tem. The task is simple if the tools
and the new system have similar
views of the programmer's environ-
ment; the task is difficult if the new
system has a different view. For ex-
ample, it took less than a week to
write and test the tools' primitives for
Unix because Unix's view of the pro-
grammer's environment is similar to
that of the tools. But implementing
the tools' primitives on CP/M and
MS-DOS (which are based on very
different views) took more than a
year.
When implementing the primi-
tives, it is essential to keep in mind
the two prime directives: maintain
correspondence of file types and
442 November 1983 © BYTE Publications Inc.
Circle 259 on Inquiry card.
There's a side
to the Wang PC
that IBM would
like you to
ignore.
Maybe whatputs the Wang
Professional Computer ahead of
the IBM PC is what's behind it.
Becauseatthebackofthe
Wa ng PC is a series of system
interfaces that can tie you into total office
automation now. Integral links that let you
access notonlyotherWang equipment, but
even most popular databases and main-
frames, including IBM.
The Wang Professional Computer also
offers a variety of telecom m u n ications options
that can access everything from the Dow
Jones News/Retrieval® service to electronic
mail. And bysimplyaddingword processing
software, the Wang PC turns into the easiest-
to-use word processor on the market.
Face to face, the #1
Wang PC is superior f
to the IBM PC in
speed, compatibility
andease-of-use.
Backtoback,there's
no comparison.
For a demonstration of the Wang Professional Computer, call
1-800-225-9264. Orsend this coupontO:Wang Laboratories,
Inc., Business Executive Center, One Industrial Avenue, Lowell,
MA01851.
Hame
Title
Company
Address
City
State
Zip
)
Telephone
WANG
The Office Automation
Computer People.
©1983Wang Laboratories, Inc.
Circle 97 on inquiry card.
TOP OF
THE
When it comes to computer
furniture, CF&A is head and
shoulders above the rest.
How did we get there? By
offering a top line of desks,
workstations, enclosures, and
printer stands priced to make
your bottom line look good.
With attractive styling and
durable construction plus
personal service and prompt
delivery. It all adds up to a top
line of products from a top of
the line company. Computer
Furniture and Accessories . . .
our name says it all.
CF*A
Computer Furniture and
Accessories, Inc.
515 West 132nd Street
Gardena, CA 90248
(213)327-7710
See us at Comdex booth 517.
avoid interfering with or changing
the host system. An example of the
relationship between the tools and
the host system is illustrated in the
implementation of the Carousel Tool-
kits on CP/M (see figure 1).
File and Directory Names
The Software Tools view all I/O
operations as actions on named files.
As in Unix, use of files from within
programs must be as device indepen-
dent as possible because the program
does not know whether the I/O is be-
ing done with a terminal, file, or an-
other program. The file to be used is
specified when the program is run
instead of when it is compiled. When
the host provides some sort of direc-
tory structure, it should appear to the
user as the Unix model of a hierar-
chical directory structure does. These
requirements have effects at both the
RATFOR library level and at the tools
execution level. For example, some
allowed file names with the tools on
CP/M are:
data the file "data" on the
current directory
/b/data the file "data" on drive
B in the current user
area
/2/a/data the file "data" in user
area 2 on drive A
/tty the programmer's
terminal
/nul the "bit bucket," a place
for unwanted output
/lst the printer
File names of these forms can be
used anywhere a file name is
needed. For example, in the tools
open primitive, the statement
fd = open
("/O/c/foobar.dat", READWRITE)
results in the file /O/c/foobar.dat be-
ing opened in a mode allowing ran-
dom reads and writes. The command
diff /1/b/prog.bas prog.bas
displays the differences between the
version of prog.bas on drive B in user
area 1 and the version in the current
directory. By putting CP/M's user-
area number at the higher level in the
hierarchy, a programmer can operate
within a given area on several drives
without specifying the user area. In
accordance with the prime directive,
a CP/M style of directory naming is
also recognized (e.g., lb:prog.bas). In
addition, the temptation to further
follow the Unix style and allow user-
named subdirectories, as opposed to
the hard-wired CP/M user/disk
names, was tempered by the prime
directive's requirement that all tools
files be available on the host system
with recognizably similar names.
Memory Allocation and Disk
The tools package includes primi-
tives to dynamically allocate memory
areas for temporary use within a pro-
gram. This feature has proven easy
to provide on single-user systems
such as CP/M and MS-DOS, where
the programmer has access to all
memory not occupied by the pro-
gram or operating system. However,
bulk-storage I/O devices, usually
floppy disks, are so slow that it is
desirable to use as much high-speed
memory as possible for a cache of
recently used or soon-to-be-used
data. These two requirements force
the dynamic-storage primitives for
CP/M to share the memory with the
I/O primitives. This provides the
tools with dynamically available
storage while using all remaining
memory to speed up disk operations.
The Software Tools package also
enables a user to quickly access the
large collection of the tools' utilities
on a small system. Sixty nontrivial
tools could easily occupy a large
amount of disk space. Unlike inte-
grated programs in which all func-
tions are available to the user within
one large complex program, the tools
are a collection of single-purpose pro-
grams, each of which must be loaded
into memory when needed. To pro-
vide both fast program load times
and small disk-space usage on CP/M,
the tools were stored on disk as over-
lays of each other. Because they all
share the common primitives, the
primitives need be loaded into mem-
ory only once. When a tool program
is run, only the part of the program
that is different from one tool to
444 November 1983 © BYTE Publications Inc.
..; •' ■
v
k S £L
3M introduces the
Purrrrrrrsonal Printers.
Quiet, high-quality printers at prices that won't
scratch holes in your pocketbook.
$299, manufacturer's
suggested retail price, for a
printer that puts 80 columns
of full-size text, 136 columns
of compressed print, and
computer-generated graphics
on crisp white paper. Or $249
for the 40/80-column model.
Price is about the only way
that our new 3M Silent PC
Printers draw attention to
themselves. At home or in the
office, they're virtually
inaudible since their non-
impact electronic printing
elements skim across the
paper with none of the
monkeylike chatter that you
hear from ordinary matrix
printers. Result: Less
distraction for you, and less
disturbance to others.
Our Silent PC Printers differ
from most other sensibly-
priced printers in another way,
too. They print sharp, black
characters from one end of
the paper roll to the other,
since there's no ribbon to
wear out.
Maintenance is kept to a
minimum since 3M Silent PC
Printers have only two moving
parts: the pinless printhead
and the DC stepper-motor
paper drive. They come with a
one-year warranty (90 days
on Printhead), and they're
made in the U.S.A. by 3M, a
company whose name is
synonymous with quality.
Either serial or parallel
interfaces are available. For
literature, and for the name
III!
I U
Hi
3M Business Communication Products Division
40/80-column Silent PC Printer
of a dealer who can give
you a demonstration, call
800-538-8157 Ext. 928 toll-
free. [In California, call
800-672-3470 Ext. 928.] In
Canada, call 1-800-268-9055
and ask for operator #1 1 . Or,
if the cat's got your tongue,
mail the coupon instead.
r 1
Mail to:
3M Business Communication
Products Division
Attn.: G. Collins
3M Center-Building 216-2N
St. Paul, MN 55144
□ Please send literature on the
new 3M Silent PC Printers and
tell me where I can buy them.
□ I'd like a demonstration soon.
Name .
Title_
Phone .
Company.
Address _
City
State .
Zip.
3M hears you . . .
3M
Circle 2 on inquiry card.
another need be loaded. This has
proved effective in reducing disk
usage and program load time.
Process Control
The most difficult primitives to im-
plement on single-user microcom-
puter operating systems are for pro-
cess control. Unix views the world as
process-rich— a place in which pro-
cesses are created for each command.
The single-user CP/M system, on the
other hand, supports only one pro-
cess. To provide a Unix-like environ-
ment in this case, the primitives must
emulate multiple processes. The only
practical way to simulate several
parallel processes on a small-mem-
ory, floppy-disk-based system is by a
sequence of programs that are not ex-
ecuted simultaneously.
Unix enables process creation and
program execution by the function
pair fork and exec (see reference 4).
Fork creates a clone process and exec
overlays the current process with a
new program. The most common se-
quence in Unix is
fork - wait - continue
(in the parent process)
fork - exec - die
(in the child process)
The standard tools package pro-
vides a model of this sequence in the
spawn primitive. Spawn executes a
program by creating a child process
and allowing the parent to wait for its
completion. Because of the relative-
ly slow, low-capacity disk storage
available on the CP/M and MS-DOS
systems, the spawn primitive has
been simulated with a Unix-like exec.
Therefore, the portable shell could
not be used, and a new shell was
written that uses only exec and
creates a chain of programs that
always end with a new invocation of
itself. This new shell can also be used
on other systems where process gen-
eration is allowed but is restricted or
slow.
The spawn mechanism is different
from those used by other command-
interpreter replacements for CP/M
that always expect to reside in mem-
■ C. ITOH
I : Prowriter 8510 AP, 10"
LJ Carraige. 120 CPS. 80 col .
LlJ Parallel CALL
J| Prowriter II. 1550P. 15"
^ Carraige 120 CPS. 132 col .
|J Parallel S645
J|starwriterFI0.40CPS.
k. Daisywheel. Parallel $ 1 145
SPrintmaster FID. 55 CPS.
Daisywheel. Parallel . S155R
I? (Multi-Fun
q| Cards foi
STAR
3emini-10X. 10", 120CPCALI
Gemini-15. 15". 100 CPS 5465
Delta-ID. 10". 160 CPS CALL
ESS
gaB3S
unction
Ql Cards for the
m IBM-PC & XT
^SuperDnve &
I^SuperSpool
B
^■Standard card with 1
^Additional Parallel. Game, or Serial port add S 35
^■Offers maximum of 384K RAM. Parallel and Serial ports,
^clock/calender, optional Game port.SuperDnve and SuperSpool
^Amount of memory . . . 64K 128K 192K 256K 320K 384K
^■Parallel. Serial ports clock S275 S345 S425 S485 S535 S595
^Optional Game port add S 35
S MtUlsMJllH rn SEfHiH
Offers a maximum o f 256K. 1 Parallel and Serial ports,
kclock/calender. SuperDnve and SuperSpool Software.
^Amount of memory
J^aM options Parallel. Sena) ports
64K 128K 192K 256K
clock $285 S335 S385 S435
EE33JBE133JEE
jiO'fers a maximum of 512K RAM. SuperDnve and SuperSpool
^Amount of memory 64K 128K 192K 256K
M*/1 Serial port & clock $287 $337 $387 $439
ijv/either 2nd Serial port or Parallel port $320 $370 $420 $470
JU/ Parallel and additional Serial port . .$355 $400 $455 $509
■jl Megapak. expands MegaPlus II from 256K-512K. . $330 ,
^An
ma
PRINCETON HX-12. 12" (690/
line). Hi/Res. Made for .
IBM $475
AMOEK Color II. 13
Md/Res S475
BMC AU— 919MU (680/hne).
13". Made for IBM ... $455.
AMOEK Video 300. 12" Hi/Res.
Green S145
BML BM-I2A. 12" Green SB9
GORILLA. 12" Green.
Hi/Res S90
USI PH. 9" Green SI35
PI2. 12" Green . . . SI55
► AMBER SCREEN i
Video3l0-A. 12" Amber.
Made for IBM-PC .... $175
TAXANKG-12N UY. 12" AMBER
BOO Dot $150
USI PI3. 12" Amber . . . $175
OROERS ONLY
TOLL FREE
1-800-231-0616
INFORMAT10N
713/692-7100
TO OROER:
Micro SCI A2 . . . $245^1
Rana E lite I . . . . $260\
Elephant SS/SD . . SieP
Elephant SS/DD . . $22^
5MAND0N DRIVES
TMI00-1. SS1DD
160K Sl95^
TMIOO-2. DSlDD J|
320K $245%
2
APPLE COMPATIBLE
Disk Drive $225
Controller Card . . . . $55
(D Hayes |
Micromodem 1 1
Smartmodem 300
Smartmodem 1200
Quadram
Quadboard-64K .
0uadboard-128K. wu , ■«
Quadboard-192K. $385%
Quadboard-256K. $445 ^
Each board has a parallel^
and serial port.
Quadram drive. 0spool.%
clock 256K ability and |J
Quadmaster software ^.
V
rflfm
-%£*"
EAGLE
SOFTWARE
TM
61 2 1 Siuebnei Airline
Housfn Texas 77091
'713169? 7100
Please send money order or cashiers check Personal W
or company checks require 2-ii weeks to clear Prices ^
reflect a 3% cash discount Mastercard/Visa accepted %
Shipping, insurance & handling chargesare 3% of total W
order value by' UPS Ground, 5% UPS Blue Label ^nces*^
subject '.• change All brands are registered trademarks
Well Match Any Advertised Price in this Magazine!
ncicu uaustuaina ^^
ory. The Software Tools utilities are
loaded quickly because they use the
overlay technique.
Conclusion
The Software Tools package pro-
vides the features of Unix when Unix
is not desirable, available, or appro-
priate. The tools incorporate many of
the features of Unix: elegance
achieved through simplicity of style,
consistency of use, modularity, and
a common-sense approach to pro-
gramming tasks. A large and active
Software Tools Users Group has
brought these tools to most operating
systems.
Software Tools packages are avail-
able from several sources. A source
code for the utilities and specifica-
tions for the primitives is available
from the Software Tools Users Group
for a nominal charge. If you choose
to purchase this code, you must write
your own primitives, which may be
difficult.
You may be able to obtain a com-
plete tools implementation for your
system from someone who has
already done it for a similar system.
The tools group distributes versions
for a few minicomputers and main-
frame systems. These are provided
without support.
You may also purchase specific im-
plementations of the Software Tools
from a vendor. If you do so, you
should expect a version of the primi-
tives optimized for your system, with
continuing support and contact with
the Software Tools Users Group. ■
References
1. Hall, Dennis, Deborah Scherrer, and Joe
Sventek. "A Virtual Operating System," Com-
munication of the Association of Computing
Machinery, volume 23, number 9, pages
495-502.
2. Kernighan, Brian W. "Why Pascal Is Not My
Favorite Language," Bell Laboratories Tech-
nical Note #100, Murray Hill, NJ.
3. Kernighan, Brian W, and P. J. Plauger, Soft-
ware Tools. North Heading, MA: Addison-
Wesley, 1976.
4. The Bell System Technical Journal, volume
57, number 6, part 2 (July-August 1978).
Deborah K. Scherrer, Philip H. Scherrer, Thomas
H. Strong, and Samuel ]. Penny can be reached at
Carousel Microtools, Inc., 609 Kearney St., El Cer-
rito, CA 94530.
446 November 1983 © BYTE Publications Inc.
Circle 165 on inquiry card.
HOW DOES 1
With SUPER STAR ... The First S-100 Computer
To Use a 5 MB Removable Cartridge.
9
Advanced Digital's new SUPER
STAR™ is the first of a family of
S-100-based computer systems to be
equipped with a 5-1/4" 5-MB Fixed/
5-MB Removable Cartridge Win-
chester disk drive (10 MB on-line
storage capacity) as standard. Now
you can have the capacity of up to
50 floppy diskettes and the speed
and convenience of 100% backup
using the industry-standard Dysan
5-MB cartridge.
SUPER STAR is the ideal system
for business, professional, and educa-
tional applications. Its CP/M*
operating system (standard) gives
you access to a vast library of readily
available software programs. The six-
slot motherboard allows plenty of
room for expansion.
And as your business grows,
SUPER STAR can grow with you. If
you need more memory, just plug it
in. SUPER STAR is based on the
S-100 IEEE standard. To add more
users, simply add Advanced Digital's
SUPER SLAVE™ processor boards
and TurboDOS* operating system.
Now you've got an extremely power-
ful, multi-user, multi-tasking, multi-
processing SUPER STAR computer
system for up to four users.
SUPER STAR is truely a Super
computer system. Look at these
outstanding features:
• New Slim-Line Profile
• 5-1/4", 10-MB Winchester Disk
Drive, 5-MB Fixed, 5-MB
Removable Cartridge
• 5-1/4", Half-High, 48TPI Floppy
Disk Drive (Osborne Format
Compatable)
• Six Slot Motherboard
• Switch-selectable 11 0/220 V Power
• Up to 4 Users With SUPER
SLAVES And TurboDOS
• CP/M Operating System Standard
• One Year Warranty
SUPER STAR is the perfect sys-
tem for applications requiring large
data storage capacity, speed, per-
formance, reliability, and dependable,
convenient back-up capability. And
at a suggested retail price of $5,000,
SUPER STAR is a SUPER VALUE.
See the entire Advanced Digital
product line, including the new
SUPER STAR, at your local, quality
computer dealer or contact:
ggry
ITAL
corporation)
*CPIM is a trademark of Digital Research Corp.
TurboDOS is a trademark of Software 2000 Inc.
SUPER STAR, SUPER SIX, SUPER SLAVE are
trademarks of Advanced Digital Corp.
5432 Production Dr.,
Huntington Beach, CA 92649
Phone: (714) 891-4004
Telex: 4722065 ITTSCSMA
For European Distributor, contact: (724) 891-4004
See us at Comdex booth #378 and #481. See us at Compec '83, in Sitron Computer booth #9137.
A Most
Convenient M
The New Epson QX-10
and the QuCeS Hard
Disk Storage System.
Available Now at Your
Local Epson Dealer.
riage
"ftiiftiiiif,
Convenience is what
the revolutionary QX-10 plain language
microcomputer is all about. And now it's even
more so. With 12 or 20 megabyte mass storage
systems manufactured by QuCeS.
Now you can operate your new Epson
QX-10 at peak performance with the QuCeS hard
disk subsystem. A lot more memory. A lot more
speed. And convenience. QuCeS mass storage
systems are so reliable that Epson of America
uses them in its own offices.
The new VALDOCS software system
which runs the QX-10 is supplied by Epson.
QuCeS furnishes the utilities such as Format,
Back-up, and Test. Altogether an ideal marriage.
It won't make your QX-10 any smarter; it'll just
make it seem that way. And at a very low price.
M- ■ - ■ '" '•' •- : '- : - ,: ' : .":v. :- : " ■■■ :: " - "■'"■ ■'■"■■'
Specifications
1 2 Megabyte 20 Megabyte
Storage Capacity —
Unformatted Per Drive
1 2,749, 1 84
Storage Capacity —
Formatted Per Drive
1 0.0 MBytes
Formatted Per Cylinder
32,768
Bytes 32,768 Bytes
Platters
2
2
Recording Heads
4
4
Cylinders
306
480
Data Tracks
1 224
I 920
Rotational Rate
3600 rpm ± \%
Data Transfer Rate
5.0 Mbits per second ± l%
Access Time
Average Latency
8.33 milliseconds ± \%
Seek Time
Track-to-Track
3m
lliseconds 3 milliseconds
Average
85 m
lliseconds 1 20 milliseconds
Maximum
205 m
lliseconds 3I0 milliseconds
Settling Time
1 5 milliseconds
Height
5.3"
5.3"
Width
111"
I2LI"
Depth
1 6.5"
1 6.5"
Environmental Specifications -
Operating Temperature
40°F to 95°F / 4.4°C to 35°C
Non-Operating Temperature
32°F to I 35°F / 0°C to 57.2°C
Humidity (Non-Condensing)
8 to 80%
Voltage
II5VAC
Power
75 Watts
Q„C.S reserves the right to change specifications without notice or obligation.
V3Cu^*e *J\nc
Quality Computer Services
Circle 545 on inquiry card.
3 Quces Drive, Metuehen, New Jersey 08840, (201) 548-2135, Toli free: (800) 631-5944
In Canada: ASAP Computer Products (416) 738-0500
See us at COMDEX/ Fall '83, Las Vegas Convention Center, Las Vegas, Nevada, BOOTH #3255
Double the Apple II's
Color Choices
By understanding how the Apple II generates
the number of colors available in high- and
by Robert H. Sturges Jr.
color, you can extend
low-resolution modes
"That's a great Pac-Man program!"
Mark said, finally ready to call it quits
after his fifth game page, as I sat
amazed at the skill he demonstrated
using my new joystick. "But it's too
bad it doesn't have all the computer's
original colors."
"That's true; four colors is all you
get in the Apple's hi-res mode," I
replied. Then we began musing over
how we could solve the problem.
A software "painting" package, we
knew, could provide a wide selection
of colors but at the expense of resolu-
tion. Such a program would alternate
the four Apple colors (green, violet,
blue, and orange) plus white or
black, yet reduce the number of pix-
els (individual colored dots or picture
elements) by a factor of 2, 4, or more.
This approach would provide graph-
ics resolution somewhere between
Apple's low- and high-resolution
modes.
Color selection can also be im-
proved through hardware; peripheral
cards provide a wide range of color,
graphics, and animation capabilities
(see "High-Resolution Sprite-
Oriented Color Graphics," by Steve
Ciarcia, August 1982 BYTE, page 57).
The hardware approach to solving
the problem, however, requires
machine- or assembly-language pro-
gramming and does not employ the
usual Applesoft BASIC instructions.
"I can see the advantage of all these
methods," Mark said, settling back
on the couch, "but none of them pro-
vides full high-resolution color or
allows me to write HCOLOR = 13 in
a BASIC program."
Our discussion led me to think
about how the Apple produces col-
or and the way color monitors (or
televisions) work. Theories on both
have been covered many times (see
"More Colors for Your Apple," by
Allen Watson III, June 1979 BYTE,
page 60), so I'll only mention the key
points to understanding how I
doubled the size of the Apple palette.
Phase Shift = Position = Color
To understand how the Apple II
uses color, consult figure 1, which
represents the spectrum of a color
monitor. Only the more basic colors
(the primaries and a few close
derivatives) are shown for several
135 v
BLUE
4 5
CYAN
INDIGO
180 •
YELLOW
RED
225
ORAN
GE
315
1
270
Figure 1: The
responds to the
subcarrier.
Apple
phase
ITs
shifi
color
? of
monitor
the color
reasons. The saturation of the colors
and their intensity is normally deter-
mined by a signal not present in the
Apple video output: the color sub-
carrier. By sending out a string of
sharply rising pulses and the
3.58-MHz color references, the mon-
itor reacts as if a constant-amplitude
subcarrier were present. Thus, in
low-res mode, many colors can be
created.
The basic colors themselves, how-
ever, are determined in a more sub-,
tie way: the relationship between the
position of a dot and the 3.58-MHz
reference that is a part of every
horizontal scan determines the hue.
The reference signal can be pictured
as a sine wave stretching from the left
to the right edge of the usable screen
area (see figure 2), with 140 cycles.
Each cycle (a peak and a valley) cor-
responds to 360 degrees of the color
wheel, and the tint setting on the
monitor controls the wheel's rotation.
To illustrate, let's say that degrees
corresponds to violet and 180 degrees
to green. If we start from the left edge
and place a dot there, that dot would
appear violet. If we instead place the
dot one-half cycle to the right of that
point (at 180 degrees), it would ap-
pear green. Similarly, a dot located
one-quarter cycle away from the
green dot's position would appear
blue at 90 degrees and orange at 270
degrees.
Because the saturation or intensity
of the color signal in the hi-res mode
November 1983 © BYTE Publications Inc.
449
cannot be controlled, only these four
colors are usable. White is just a pair
of dots side by side that cover half of
the 360-degree cycle. Most monitors
do not discriminate this signal as any
color.
What HCOLOR Does
When Applesoft encounters an
HPLOT statement, which places a
dot or draws a line of color on the hi-
res graphics screen, it determines
which horizontal position should be
used based on the current
HCOLOR = value. (The HCOLOR
statement is used to select a color.)
For example, HCOLOR = 1 forces all
dots making up a line to go to odd-
numbered x-coordinates, and the line
appears green. Note that any colored
line must alternate on and off dots
because adjacent dots appear white.
HCOLOR = 2 causes the dots of the
same line to plot in even-numbered
positions, producing violet. On revi-
sion 1 and more recently released
Apple II boards, an additional
90-degree phase shift is possible, cor-
responding to the HCOLOR = 4
through HCOLOR = 7 values. When
these values are encountered, the dot
pattern is shifted to the right by half
a dot position. This shift is ac-
complished automatically in hard-
ware whenever the high-order bit of
a color byte is set (see figure 3).
As the Apple II Reference Manual
(Cupertino, CA: Apple Computer
Inc., 1979) explains, each color byte
(7 bits in a row) can be either green,
violet, orange, or blue, with white or
black mixed in. This choice restriction
is based on the way color data is con-
verted into a video signal.
From Data to Video Signal
A byte of data from either hi-res
screen area appears on the Apple's
data bus during the low-transition of
the phase-0 clock (see figure 4). Dur-
ing this time, the computer's 6502
microprocessor is performing inter-
nal housekeeping chores, and a sec-
tion of logic is busy refreshing the
memory and ensuring that the data
appears on the bus at the right time.
The data is l atche d by the row ad-
dress select (RAS) line and loaded
into a pair of shift registers at board
A DOT HERE
WOULD APPEAR
VIOLET
A DOT HERE
WOULD APPEAR
GREEN
PHASE SHIFT, DEGREES
Figure 2: A representation of the phase relationship of a pixel
X-VALUE OF "HPLOT" | ,
COLOR REFERENCE
r. zo|". z o *- z w £j zo£ ZO
X_ia:[E__ia:a:2_ja:(rE:_i(r(r°_iir(r
>a)oo>cnoo >cd oo > m e> o > m e> o
HCOLOR = 2
A VIOLET LINE
J^Ljl
1 >
1 • 1 >
-LJT-
1 «
1 >
1 °
1
HCOLOR = 1
A GREEN LINE
| 1
1 °
1 , 1 «
J » !_•_
1 >
1 > 1
HCOLOR = 3
2 WHITE DOTS
J ' >
1 °
| ,
, |_^
HCOLOR =3
1 •
HPLOT O.Y TO 7.Y
( A WHITE LINE)
J > •
1
1 ]
i i
l
HCOLOR = 6
1
8TH BIT SHIFTS 90°
( A BLUE LINE)
_J ■ 1
° 1
1 1 •
~r\^j
1 1
• 1
' 1 •
HCOLOR = 5
8TH BIT SHIFTS 90°
AN ORANGE LINE
' 1
o | ,
.jL_m_
' 1
| ,
1 = BIT OF COLOR BYTE SET
Figure 3: The hi-res bit patterns for various HCOLOR= values.
locations B4 and B9. The signal used
to load the data byte is labeled LD194;
it originates in the timing chain. The
data bits are shifted out one by one
on every 7-MHz clock pulse into the
multiplexer at A9 and finally through
the latch at BIO. This latch uses the
14-MHz clock to "trim up" the tim-
ing of the data bits. At the base of Q3,
the video stream is mixed with a hor-
izontal synchronization pulse and the
3.58-MHz color reference.
The high-order bit of each color
byte is treated somewhat differently
from the other bits in order to effect
the phase shift of the data byte. In hi-
res mode, this bit controls the ap-
pearance of data at the output of the
multiplexer at A9 and delays the bit
stream by one cycle of the 14-MHz
450 November 1983 © BYTE Publications Inc.
MICROPRO-SOFTWARE GUIDE FOR SYSTEM BUILDING
How to teach your business procedures
without all the fancy footwork.
#.
-. '. J* %> „
i
If you're like most people who run
offices, you've spent a lot of time
developing procedures for routine
office jobs.
But until now, teaching people
to follow those routines meant
constant explanations. And re-
explanations. Especially for offices
with high turn-over.
INTRODUCING STARBURST
A software system building tool that
lets you create your
own manage-
ment system
tailored to your
own office routines.
StarBurst inte-
grates all MicroPro
programs, as well as
most other leading soft-
ware programs.
CUSTOM-DESIGNED EFFICIENCY.
With StarBurst, you can design your own
custom menus that prompt even the
most inexperienced staff member through
an assigned task. Step by step. In your
own words.
So anyone in your department can get
to work immediately. And quickly. For in-
stance with a single keystroke, data gener-
ated in Inf oStaf can be incorporated into a
letter written in WordStar! All automatically.
Which means the people in your office
save hours preparing reports, entering data or
performing just about any other routine
procedure.
Circle 544 on inquiry card.
StarBurst is also available in InfoStar+, the data
base management system for non-programmers.
TAKING THE
WORK OUT OF
ORGANIZING
YOUR OFFICE.
WeVe made system
set-up easy too. Just put
together a basic model,
then change it easily
using StarBurst's 24
menu- prompted action
commands.
You can display cus-
tomized help messages. Re-
peat sequences as often as
necessary. Even set up systems
that vary the sequence of what
a user should do next.
And StarBurst assists you
each step of the way with an
onscreen tutorial and companion
workbook.
* So set an example in produc-
* tivity for the entire office. Walk on
over to your computer dealer, and ask
about StarBurst. For the dealer nearest
you, call (800) 443-0100 ext. 948.
Hi 'ft
MicroPro.
When you start with MicroPro,
there's no stopping you.
For name of the dealer nearest you, phone (800)
443-0100 ext. 948. For more information write
MicroPro, 33 San Pablo Avenue, San Rafael, CA
94903. (415) 499-1200.
Circle 202 on inquiry card.
EMPLOYMENT
OPPORTUNITIES
ROBOTICS INSTRUCTOR
I Teach new program in Robotics a t a Minneso- >
ta Technical Institute. Salary open. Send re- I
I sume to: Director, Area VoTech Institute, I
J Granite Falls, NM 56241, phone 612-564-4511, \
I EOEM/F I
New
EMPLOYMENT
OPPORTUNITIES
Section
BYTE will feature a special
section for recruitment
advertising in all future
issues.
BYTE is the perfect place
to look for those High
Technology professionals
you need— over 400,000
paid subscribers.
Or, if you're looking for a
new position, this is the
place to feature a Position
Wanted ad.
The cost for any display ad
in this new EMPLOYMENT
OPPORTUNITIES section
is only $356 per inch. For
quotes on all
EMPLOYMENT
OPPORTUNITIES ads, or
any additional information
on recruitment
advertising, call our
special recruitment
telephone sales at
212/997-2556.
Or send in your order to:
BYTE
Recruitment Advertising
Center
P.O. Box 900
New York, NY 10020
— H H«-70ns
$0
RAS
LD194
500 ns -
|* — 300ns— » ^-70n
MEMORY REFRESH
AND VIDEO STORE
TIME "WINDOW"
PROCESSOR DATA
ON BUS
MICROPROCESSOR
ACCESS "WINDOW"
VIDEO DATA
ON BUS
VIDEO DATA IN
SHIFT REGfSTERS
Figure 4: Timing signals used by the Apple 11 to interleave video data and processor data.
RW
ANO
AN1
o
74LS32
74LS74
r^v^
> 3
RW DO
U T
D Q
R
D Q
7
\
)
1
±^y
C
C
41
(O
16*
/ER CK
)
/
74LS86
L>
RAS
LD194 _T
14MHz
74S74
(AT B10)
EXISTING
SOCKET
4116 (OVER D10)
OPTIONAL FOR HIRES PAGE 2
*ALL CONNECTIONS TO THIS 4116 ARE IN PARALLEL WITH
THE EXISTING 4116 AT C10 EXCEPT FOR RW AND DO.
Figure 5: Logic for introducing a programmable 45-degree phase shift.
clock. Thus, a pattern of dots that
would ordinarily appear green is
shifted 90 degrees (about 70
nanoseconds or ns) and instead ap-
pears orange.
Note that all video data is clocked
through the latch at BIO: hi-res, low-
res, and text-bit streams. Also, in the
black-and-white hi-res mode, you can
place a single dot in any of 560
horizontal positions by choosing the
HCOLOR= that either shifts or
passes the byte in which the bit
appears.
More Phase Shifts, More Colors
One way to attain the color be-
tween green and orange, for exam-
ple, is to introduce a 45-degree phase
shift into the Apple's video circuit
and provide a means to store this ex-
tra data bit (to shift 45 degrees or not)
with the corresponding hi-res byte.
The circuit shown in figure 5 ac-
complishes this shift and adds four
more colors to the hi-res palette: red,
yellow, cyan, and indigo. Also,
because low-res data passes through
the same circuit, 12 distinct new col-
ors are added for use in low-res
mode.
Here's how it works: the phase of
the 14-MHz clock normally present at
pin 3 of the 74LS74 at BIO is now con-
trolled by an exclusive-OR gate. If the
clock appears inverted at this point,
all signals will be clocked through 35
ns early (45 degrees). Because of
variations in the propagation delay of
the 74LS194 shift registers, it is
necessary to replace the 74LS74 at BIO
with the faster 74S74.
The data bits that control the inver-
sion of the 14-MHz clock are stored
452 November 1983 © BYTE Publications Inc.
Circle 341 on inquiry card.
Decimal
-16293
-16294
-16295
-16296
Hexadecimal
C05B
C05A
C059
C058
Function
enable phase shifting
disable phase shifting
disable ninth-bit access
enable ninth-bit access
Table 1: The address references used to control the Color II board.
in the 4116 device of figure 5. This
16K- by 1-bit RAM (random-access
read/write memory) is wired in
parallel with the existing 4116 in loca-
tion CIO, except for the RW line
and the DO line. To the programmer,
it appears that a ninth bit has been
added to all locations in the lower
16K bytes of the Apple II. The ANO
line is used to control access to the
bit through the 74LS32. The output
of the RAM is latched by the RAS
line during memory refresh and
stored when the data bits of a
graphics byte are being shifted out.
The storage time is controlled by the
LD194 line and can be inhibited by
AN1, effectively turning off the phase
shift. Because there is no other access
to the data bits by the microprocessor,
the 4116 is used as a write-only
memory.
Extending the circuit of figure 5 to
include hi-res page 2 is easy: another
4116 wired in parallel with the ex-
isting one at D10 does the trick. The
RW and DO lines of both new 4116s
are also paralleled; Apple's built-in
refresh logic feeds the bit streams to
the new phase-shift circuit.
Using the Colors from Applesoft
The screen shown in photo 1 il-
lustrates that all eight colors can be
used with no loss of resolution. The
tint control is adjusted to put the cyan
midway between green and blue.
The actual colors that appear depend
on your monitor or TV and its
brightness and contrast settings.
The four memory locations that
refer to the ANO and AN1 switches
are shown in table 1. A reference to
location -16293 allows the phase
shift of the 14-MHz clock to be con-
trolled by data in the added memory.
A POKE or PEEK to -16294 restores
normal four-color operation,
Photo 1: The Apple Computer Inc. logo displayed with the colors of the expanded hi-res palette.
THE
CHURCH
Information Management
System
Your Software Guardian ™
n
MODULES
fi~| Membership
L — ' Module
[2l Stewardship
•— ' Module
Communications
and Cataloging
Module
|~4~1 Spiritual Growth
Module
[5] Outreach Module
[s\ Church Discovery
Module
Demo Packages
available for
Modules 1 , 2, 3
written in...
dBASE II™
TM-
8 and 16 BIT.CP/M compatible
DEALER INQUIRIES
WELCOME
1-800-ADAM222
^^ (1-800-232-6222)
QlVIEqA
Information SysTEMs
P.O. Box 450125
Atlanta, Georgia 30345
(404) 329-0091
Your Software Guardian, ADAM II &
User Lovin' Software are trademarks of
Omega Information Systems
User Lovin'
Software ™
November 1983 © BYTE Publications Inc. 453
Desired Color
Enabled Color
Disabled Color
HCOLOUR=
Name
HCOLOR =
Name
HCOLOR =
Name
blackl
blackl
blackl
1
2
green
violet
1
2
green
violet
1
2
green
violet
3
whitel
3
whitel
3
whitel
4
black2
blackl
4
black2
5
6
orange
blue
1
2
green
violet
5
6
orange
blue
7
white2
3
whitel
7
white2
8
black3
4
black2
blackl
9
10
cyan
red
5
6
orange
blue
1
2
green
violet
11
white3
7
white2
3
whitel
12
black4
4
black2
4
black2
13
14
15
yellow
indigo
white4
5
6
7
orange
blue
white2
5
6
7
orange
blue
white2
Table 2: The h
'-res key color
sequence table.
Listing 1: This program was used to produce the lower half of photo 1.
10 HOME
20 POKE - 16293,0: POKE - 16296,0: HGR : POKE - 16295,0
30 Y = 138:L = 28:H = 20 + Y
40 FOR X = 1 TO L - 2
50 HCOLOR= 3
60 HPLOT X,Y TO X,H
70 POKE - 16296,0
80 HCQLOR= 4
90 HPLOT X + 2 * L,Y TO X + 2 * L,H
100 POKE - 16295,0
110 HCOLOR= 2
120 HPLOT X + 2 * L,Y TO X + 2 * L,H
130 HCOLOR= 5
140 HPLOT X + 3 * L,Y TO X + 3 * L,H
150 POKE - 16296,0
160 HPLOT X + 4 * L,Y TO X + 4 * L,H
170 HCOLOR= 1
180 HPLOT X + 5 * L,Y TO X + 5 * L,H
190 POKE - 16296,0
200 HCOLOR= 4
210 HPLOT X + 6*L,YTOX + 6* L,H
220 HCOLOR= 1
230 POKE - 16295,0
240 HPLOT X + 6*L,YTOX+6* L,H
250 HOOLOR= 6
260 HPLOT X + 7 * L,Y TO X + 7 * L,H
270 POKE - 16296,0
280 HPLOT X + 8 * L,Y TO X + 8 * L,H
290 HCOLOR= 2
300 HPLOT X + 9 * L,Y TO X + 9 * L,H
310 POKE - 16295,0
320 NEXT
330 VTAB (21) : PRINT "WHITE RED YELLCJV CYAN INDIGO"
340 VEAB (22) : PRINT " BLACK ORANGE GREEN BLUE VIOLET"
350 VTAB (1): END
regardless of the data stored in the
new ninth-bit locations. Access to the
new bit is possible after a reference
to -16296: all data written to the
eighth bit of a byte will be copied in-
to the ninth bit. If the eighth and
ninth bits are to be different, a POKE
or PEEK to -16295 is needed to
disable access to the new bit. Then
the eighth bit can be set as desired.
Listing 1 provides the segment of
program used to create the lower half
of photo 1. The colors red and cyan
require each HPLOT to be executed
twice: once to set the ninth bit to 1,
and again to set the eighth bit to 0.
Table 2 shows a useful set of key col-
ors that, when used in sequence,
create the extended hi-res color set
from Applesoft. To plot in a particular
color, plot the "enabled" color first,
then the "disabled" color in the same
location. To prepare a screen image
for BSAVE command (saving a binary
image on disk), plot all the enabled
colors on one hi-res screen and all the
"disabled" colors on the other. The
screens can then be combined to
yield the full-color image through the
following procedure:
1. Disable the extended color fea-
tures with the statements POKE
-16294,0 and POKE -16295,0
(which place the value to hexa-
decimal memory locations C05A
and C059, respectively).
2. Plot your data, substituting the
enabled colors for the desired
colors. Plotting can be done with
Applesoft, the Programmer's Aid
in Integer BASIC, or any commer-
cial software graphics package.
3. Use the BSAVE command to save
the image, calling it IMAGE1.
4. Clear the screen and plot your
data again, using the disabled
colors in place of the desired
colors.
5. Use BSAVE to save this image
under another name; for example,
IMAGE2.
6. Combine the images by using the
statements POKE -16293,0 and
POKE -16296,0 and then retriev-
ing IMAGE1 with the BLOAD
command. Then use POKE
-16295,0 and the BLOAD com-
mand to load IMAGE2 into the
same space.
Implementing HCOLOR = 13
To make the use of table 2 more
transparent and simplify the BSAVE
process, a preprocessor can be used
to interpret otherwise innocuous Ap-
plesoft statements as special func-
tions. Listing 2 was prepared to pro-
duce the same results after prepro-
cessing as listing 1 does. When run
as is, it causes all the colored squares
to appear white. Note that in listing
2 HCOLOR= is spelled differently-
HCOLOUR = — except for its first ap-
pearance. Applesoft will ignore
HCOLOUR= as a keyword and
recognize it as the variable HC The
454 November 1983 © BYTE Publications Inc.
We've gotthe
' toughest
£*s
Professionals
* in the
Business!
Ihf i< - M-,i m>.i cia vm \.m jt
J i .« . « .-a- «* cm m Tim c
. tan
<E«5««
I
«£££&£&&-'=££:? •-'
absolutely the finest low-cost ANSI terminal on today's market
Falco Data Products has implemented the most rigid
quality control program anywhere. We found the toughest,
the pickiest Quality Assurance professionals in the business
who won't compromise quality for quantity. This is impor-
tant to today's professionals as a terminal is a working
tool... to be relied upon day after day, year after year,
through many thousands of hours of use. To assure this
kind of performance -a combination of ruggedness and
precision - quality is a must!
At Falco, component parts are tested and re-tested
throughout our entire manufacturing and assembling
process to assure that the Endura meets the strict Falco
standard for excellence. The results are a terminal that has
a reliability history second to none.
The standardization of major components and the
streamlining of up-to-date manufacturing techniques
brings substantial savings to the end user. Not only does
the Endura outperform everyone in price, but it offers
many features and benefits that some high-priced termi-
nals don't even have.
CALL NOW FOR COMPLETE DETAILS
ENDURA supports ANSI x 3 .64 • User-friendly soft set-up
menu • Non-glare high resolution green screen • Detach-
able keyboard • 20 user-programmable function keys with
900 character non-volatile memory • 25th status line •
Block mode • Split-screen with smooth scrolling • A wide
range of video attributes that do not occupy a screen space.
ENDURA's multi-board adaptability makes it the proper
choice for non-obsolescence and lasting value with many
unique options, such as 212 Modem Board (300/1200 bps),
Plot 10 rM compatible Graphics Board, and 64K CP/IVT'
compatible CPU Board.
Falco Data Products is
committed to the ultimate
in quality, reliability
and versatility. . .
there is no other
choice when it
comes to lasting value*
t Plot 10 is a registered
trademark of Tektronics
t CP/M is a registered
trademark of Digital Research
Circle 185 on inquiry card.
(408) 745-7123
CUSTOM AND OEM INQUIRIES ARE INVITED
DATA PRODUCTS
1286 Lawrence Station Road
Sunnyvale, CA 94089
preprocessor uses the variable HC to
set the HCOLOR= values needed to
satisfy table 2's color sequence. All
statements involving HPLOT, DRAW,
and XDRAW are duplicated, POKE
statements are added to enable and
disable the phase shifts, and the cor-
rect HCOLOR = values are inserted.
Because these keywords are recog-
nized by the preprocessor anywhere
in the source program, conditional
plotting in an IF statement is sup-
ported, but a remark statement that
carries a keyword can produce
strange results.
After preprocessing, the new pro-
gram can be run, listed, and other-
wise used as desired. It can even be
compiled to improve its running
time. For long programs, be careful
to avoid overwriting the hi-res
memory areas. Listing 3 shows the
results of preprocessing the program
of listing 2.
Preparing a screen for a BSAVE
command is also supported by the
preprocessor. To invoke this feature,
a digit from 1 to 5 is appended to the
name of the source program. The
enabled colors are stored in memory
according to table 3 and the disabled
colors are on the hi-res screen (1 or
2) specified by the source program.
After running the preprocessed pro-
gram and storing the images with
BSAVE, the full-color screen can be
recreated as outlined in step 6 above.
Listing 2: Listing code ready for preprocessing.
10
HOME
20
POKE
- 16293,0: POKE
-
16296,0:
HGR
30 Y = 13E
:L = 28:H =
20 +
Y;
HCOLOR=
3
40
FOR X
= 1 TO L - 2
50
READ HCOLOOR
60
HPLOT
X,Y TO X,H
70
FORK
= 2 TO 9
80
READ HCOLOUR
90
HPLOT
X + K * L,Y
TO X
+
K * L,H
100
NEXT
110
RESTORE
120
NEXT
130
VTAB
(21) : PRINT
"WHITE
RED
YEL1
140
VTAB
(22) : PRINT
ii
BLACK ORANGE
150
VTAB
(1) : END
160
DATA
3,10,5,13,1,9,6
,14
,2
POKE - 16295,0
0W CYAN INDIGO"
GREEN BLUE VIOLET"
Listing 3: The results of preprocessing on listing 2.
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
63001
63002
63003
63004
63005
63006
HOME
POKE - 16293,0: POKE - 16296,0:
Y = 138:L = 28:H = 20 + Y
FOR X = 1 TO L - 2
READ HCOLOUR
HGR : POKE - 16295,0
GQSUB 63004
FOR K = 2 TO
READ HCOIOUR
GQSUB 63006
NEXT
RESTORE
NEXT
(21) : PRINT
(22) : PRINT
(1): END
3,10,5,13,1,9,6,14,2
WHITE RED YEILOW CYAN INDIGO"
BLACK ORANGE GREEN BLUE VIOLET"
VTAB
VTAB
VTAB
DATA
END
POKE - 16296,0: HCOLOR= 4 * (HC > 7) : RETURN
POKE - 16295,0: HCOLOR= HC - 8 * (HC > 7) : RETURN
GOSUB 63002: HPLOT X,Y TO X f H: GQSUB 63003: HPLOT X,Y TO X,H
RETURN
GOSUB 63002: HPLOT X + K * L,Y TO X + K * L,H: GOSUB 63003: HPLOT X +
L,H
L,Y TO X + K
63007 RETURN
a message to our subscribers
From time to time we make the BYTE subscriber list available to other companies who wish to send our sub-
scribers 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 informa-
tion of interest to them in the mail. Used are our subscribers' names and addresses only (no other informa-
tion 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
456 November 1983 © BYTE Publications Inc.
Free Genius In Every Box,
At CompuPro, we put a little genius into each of our systems. Maybe it's our dual processor that handles both
8-bit and 16-bit software concurrently. Or another CompuPro first, M-Drive/H™ the board that does the work of a
disk drive— only faster.
In every case you can get model-to-model expandability, six processors to choose from, 12- to 36-month product
warranties and nationwide on-site service from the Xerox® Service Group.
For performance, quality and reliability at a cost-effective price, try CompuPro's System 816 family of high-
performance computers today.
Let our genius multiply your genius.
Model A. Single-user, expandable to multi-user. Includes dual
processor, 128 Kbytes of static RAM, four serial ports, CP/M®
8-16™ SuperCafc-86™ dBase llJ M Hyper-Typer™ and Field
Companion J M M-Drive™ software is also included.
Model B. Ultra-high performance single or multi-user. Includes
dual processor, 256 Kbytes of static RAM, nine serial ports,
same software as Model A, plus MP/M™ 8-16™
Model C. Our top-of-the-line multi-user microcomputer.
Supports as many as seven user workstations as well as a
complete complement of peripherals. Includes 512 Kbytes
of static RAM, nine serial ports, same software as Model B.
Bundled with on-site service from Xerox Service Group.
Model 86/87. For high-speed multi-user applications. Uses
the fastest CPU on the market (the 10MHz 8086). In addition,
1.5 Mbytes of solid state disk memory give as many as five
users access to 16-bit software up to 35 times faster than
disk-based systems. Includes 512 Kbytes of 16-bit memory,
CP/M-86f MP/M-86j M SuperCaic-86 and SuperWriter-867 M
plus Xerox service.
Model 68K. A single-user computer that optimizes the powerful
new CP/M-68K™ operating system. Delivers ultra-high speed
for those who develop their own progams. Includes 256 Kbytes
of 16-bit memory, 1.5 Mbytes of M-Drive/H, CP/M-68K,
mapFORTH and C languages, as well as Xerox service.
All basic System 816 configurations provide as much as 4.8 Mbytes of floppy disk storage, and are expandable to 1 Mbyte or
more of RAM and as much as 4 Mbytes of M-Driye/H. They ail have convenience features such as clock/calendar, interrupt
controllers, interval timers, and optional math processors. Programming languages available from CompuPro include Assembler,
BASIC, Pascal, PL/1 and COBOL, as well as the new ANSI FORTRAN 77™ from Digital Research.
SYSTEM 8//16
lllllllllllllllllll
For your business, industrial and scientific computing
solutions, call (415) 786-0909, ext. 206 today for the location of
the Full Service CompuPro System Center nearest you.
CP/M and CP/M-86 are registered trademarks and CP/M-68K, MP/M -86 and
FORTRAN 77 are trademarks of Digital Research. Xerox is a registered trademark
of the Xerox Corporation. CP/M 8-16 and MP/M 8-16 are compound trademarks of
Digital Research and CompuPro. SuperCalc-86 and SuperWriter-86 are trademarks
of Sorcim. dBASE II is a trademark of Ashton-Tate. Hyper-Typer Is a trademark of
Summit Software Corp. Field Companion is a trademark of Gensoft Corp. M-Drive s
and M-Drive/H are trademarks of CompuPro.
Dealer inquiries invited
Circle 91 on inquiry card.
omouPro
A GODBOUT COMPANY
3506 Breakwater Court, Hayward, CA 94545
Last Character
of Name
1
2
3
4
5
Hexadecimal Address
of Picture
2000 - 3FFF
4000 - 5FFF
6000 - 7FFF
8000 - 9FFF
A000 - BFFF
Table 3: Preprocessor BSAVE locations.
(Note: Specify 4 or 5 with caution; this
will overwrite the DOS.)
Listing 4: Pass 1 of the preprocesor
The preprocessor is written in
Applesoft and consists of three
passes. Listing 4 shows Pass 1, which
requests from the user the name of
the Applesoft source program, which
is then captured in a text file. Pass 1
invokes Pass 2 (listing 5), which
creates a modified version of the
source program and appends ".PP"
to the name. Pass 3 is then invoked
to delete the temporary files needed
for the processing (listing 6). The text
screen displays each function of the
preprocessor as it occurs. The hi-res
pages can be written over during pro-
cessing, but DOS and memory errors
are not trapped. A single disk-drive
environment is assumed.
Conclusion
Doubling the available low-res col-
ors, involves the same POKE
statements listed in table 1, and the
two-step plotting process is similar.
To select a new phase-shifted color,
use the statement POKE -16296,0 to
enable the color hardware, then plot
any color from 8 to 15 (high-bit set).
Next, disable the color hardware with
POKE - 16295,0 and plot the color ac-
cording to table 4. Because the low-
res mode treats a single byte as two
color nibbles (half-bytes) and only
one "extra" bit exists per byte, both
nibbles are either shifted or unshif ted
in color. Photo 2 shows the 32 ad-
dressable low-res colors.
Another use for hi-res phase shift-
ing is to double the number of
horizontal dot locations in black-and-
white plots. A total of 1120 horizontal
positions become addressable, sub-
ject to the restriction that any phase
shift applies to a full byte. The left
half of photo 3 was plotted by invok-
Text continued on page 463
COLOR " + CHR$ (93) + CHR$ (91) + " PRE-PROCESS
10 REM PASS1
20 D$ = CHR$ (4)
30 HOME : INVERSE : PRINT
OR READY "
40 NORMAL
50 INPUT "PLEASE ENTER PROGRAM NAME ";A$
60 VTAB (2): PRINT "CAPTURING FILE ";A$; SPC( 25)
70 PRINT : PRINT : POKE 34,3
80 REM CREATE A TEXT FILE (PASSl.EXEC) WHICH WILL CAPTURE THE
90 REM NAMED FILE FROM BASIC INTO A TEXT FIIE
100 PRINT D$"OPEN PASS 1. EXEC"
110 PRINT D$" WRITE PASSl.EXEC"
120 PRINT "LOAD "A$: REM GET IT INTO MEMORY
130 PRINT "LIST": REM PU IT ON THE SCREEN
140 REM ADD THE ' CAPTURING' STATEMENTS
150 PRINT "1 PRINr-CHR$(4)" + CHR$ (34) + "OPEN" + A$ +
160 PRINT "2 PRINT CHR$(4)" + CHR$ (34) + "DELETE" + A$
TEXT" + CHR$ (34)
".TEXT" + CHR$ (34)
170 PRINT "3 PRINT CHR$(4)" + CHR$ (34) + "OPEN" + A$ + ".TEXT" + CHR$ (34)
180 PRINT "4 PRIN CHR$(4)" + CHR$ (34) + "WRITE" + A$ + ".TEXT" + CHR$ (34)
190 PRIN "5 POKE33,30"
200 PRINT "6 LIST 10,"
210 PRINT "7 PRINT CHR$(4)" + CHR$ (34) + "CLOSE" + A$ + ".TEXT" + CHR$ (34)
220 PRINT "8 POKE 33,39:END"
230 PRINT "63999 REM LAST STATEMENT": REM JUST IN CASE IT WASN'T INCLUDED
240 PRINT "RUN": REM START THE CAPTURING PROCESS
250 PRINT "RUN PASS 2" : REM LINK TO THE NEXT PASS
260 PRINT A$: REM PASS THE PROGRAM NAME
270 PRINT D$"CLOSE PASSl.EXEC"
280 PRINT D$"EXEC PASSl.EXEC": REM NOW GO DO IT, ALREADY
Listing 5: Pass 2 of the preprocessor.
10 REM PASS2 - PRE-PPOCESSOR
20 DIM ST$(100): REM ALLOW UP TO 100 'HPLOT' STATEMENTS
30 01$ = "GOSUB63002:"
4 02$ = ":GOSUB63003:"
50 D$ = CHR$ (4) :T$ = CHR$ (1) :EN$ = "63999":R$ = CHR$ (13) :PT$ = ":RETURN"
60 INPUT "IOAD FIIE ";A$: REM MAGIC TRICK - PASS1 EXEC SUPPLIES THIS DATA
70 REM CHECK FOR BSAVE PAGE#
80 SW$ = RIGHT$ (A$,l) : REM GET IAST CHAR OF NAME
90 SW = 0: REM RESET THE SWITCH
100 IF SW$ > "0" AND SW$ < "6" THEN SW = 1: REM SET THE SWITCH
POKE 34,0: VTAB (2): PRINT "SCANNING FIIE ";A$;".TEXT"
PRINT : PRINT : POKE 34,3
PRINT D$"OPEN"A$".TEXT"
PRINT D$"READ"A$".TEXT"
150 S$ = "": REM START OF GET-LOOP
160 GET B$: IF B$ < > R$ THEN S$ = S$ + B$: GOTO 160
PRINT T$S$: IF LEN (S$) = THEN 150
IF LEFT$ (S$,5) = EN$ THEN 320: REM ALL DONE WITH INPUT
REM SCAN FOR "H" - A PRELIMINARY LOOK
UN = LEN (S$) - 5:1 = 2: REM MAX SCAN RANGE
210 MS$ = MID$ (S$,I,1)
220 IF MS$ = "H" OR MS$ = "X" OR MC$ =
230 I = I + 1: IF I = LN THEN 150
240 GOTO 210
250 REM GOT ONE; IS IT "HPLOT"
260 MS$ = MID$ (S$,I,5)
110
120
130
140
170
180
190
200
"D" THEN 250
270
280
290
300
310
320
330
340
350
360
370
380
"HPLOr" OR MC$ = "XDRAW" OR MC$ = "DRAW " THEN 290
IF MS$
GOTO 150
REM ves, IT'S AN HPLOT
K = K + 1:ST$(K) = S$
IF K < 100 THEN 150
PRINT D$"CLOSE"A$".TEXT"
POKE 34,0: VTAB (2): PRINT "ANALYZING FIIE ";A$;".TEXT
PRINT : PRINT : POKE 34,3
REM CREATE THE PRE-PROCESSED PROGRAM IN A TEXT FILE
PRINT D$"OPEN OUT. TEXT"
PRINT D$ "WRITE OUT. TEXT"
PRINT : PRINT "LOAD" + A$
390 KMAX = K:K = 0:GSN = 3003
400 REM 'GSN' IS A GENERATED STATEMENT NUMBER
PRINT "63001 END": REM JUST TO BE SURE
PRINT "63002 POKE- 16296, : HCOIOR=4* (H07) : RETURN"
PRINT "63003 POKE - 16295,0: HCOLOR= HC - 8 * (HC > 7) : RETURN"
K = K + 1: IF K > KMAX THEN 650
ST$(K) :I = 2:LS = LEN (S$)
I + 1: IF I > LS THEN PRINT S$: GOTO 420: REM DONE WITH THIS STATEMENT
Listing 5 continued on page 460
410
412
414
420
430 S$
440 I :
458 November 1983 © BYTE Publications Inc.
Buy Miaomodem He™ with Smartcom Fscftware
right now, and get this $140 value FREE!
their toll-free number. And you're
already well on your way to getting
on-line!
It frees up your time. This offer also
entitles you to $2075 worth of connect
time-at no charge. Use it as you please!
Check the latest news and sports.
Look up your flight schedule. View
your stock portfolio. You name it. The
time is yours! Sixty minutes worth, or
more, depending on the day and
hour
Giving you lots of connec
tions. THE
SOURCE has
assembled the
most compre-
hensive programs avail-
able on any system. For
fun and practical appli-
cations. From games
to commodity news.
Electronic mail
to telecon-
-* ferencing.
Discount shopping to abstracts of articles
from business magazines. And everything
you need to know is right there in your
comprehensive, illustrated User's Manual.
It's included with your free membership
to THE SOURCE during this special,
limited time offer from Hayes.
Plus the last word on communications.
Now here's a book that delivers what it
promises! In Alfred Glossbrenner's best
seller, THE COMPLETE HANDBOOK OF
PERSONAL COMPUTER COMMUNICA-
TIONS, you'll find a thorough, informative
study of microcompu-
ter communications.
Worth every cent of
the $19.95 this hard-
bound book sells for And yours absolutely
free! If you act now! See your dealer soon.
Buy Micromodem He with Smartcom I,
and get the best telecomputing system for
your Apple. Plus a $140 value FREE.
Hayes Microcomputer Products, Inc.
5923 Peachtree Industrial Blvd., Norcross,
Georgia 30092. 404/449-8791.
[ connec- l iuivs , you n d
©Hayes
Between Nov. 1-Jan. 15, you and
your Apple can make the big break.
From isolated desktop computing.
Totheexdtingworldoftelecomput- I
ing. With Hayes Micromodem lie
and Smartcom I communications
software. A complete telecomputing
package for Apple II, III, He or Apple
Plus computers. Let Micromodem
He connect you, via telephone
lines, to computers, terminals ?
and information services all
across America. Including THE
SOURCES AMERICA'S INFORMA-
TION UTILITY.™
This offer takes you right to THE
SOURCE! And you won't have to
pay to join! The same day you pur-
chase your Micromodem He with
Smartcom I. call THE SOURCE on
Circle 210 on inquiry card.
IWhen you purchase your Micro-
• modem He with Smartcom I, save
your sales receipt and Hayes registration
card (packed inside the box).
2 Pick up the phone and call THE
• SOURCE, on their toll-free number:
1-800-336-3366.
Tell THE SOURCE representative that you
are participating in the special Hayes pro-
motion, give the serial number of your
Micromodem He (on the modem), and your
credit card number (VISA, MasterCard, or
American Express).f You will get your
password to THE SOURCE, right on the spot!
3 Within a week you will receive an
. agreement from THE SOURCE, along
with your New Member Kit. Sign the agree-
ment, and return it within 10 days to THE
SOURCE, along with your sales receiptf or
Micromodem Ile/Smartcom I. and Hayes
registration card. Remember; send no money.
Your membership is free!
4 That's all it takes! Look for your User's
• Manual and free communications book
within two weeks of receipt of the agree-
ment, sales receipt and registration card.
fTHE SOURCE requiresa major creditcard for billing of
hourly connect time to individual members. Corporate
members may apply for direct billing.
•Suggested retail price. * *60 minutes or more connect time, depending on the day and hour:
©1983 Hayes Microcomputer Products. Inc. Micromodem lie and Smartcom I are trademarks of Hayes Microcomputer Products, Inc.
THE SOURCE and AMERICA'S INFORMATION UTILITY are service marks of Source Telecomputing Corporation, a subsidiary of The
Reader's Digest Association. Inc. Apple Computer is a registered trademark of Apple Computer. Inc.
BYTE November 1983
459
Listing 5 continued:
450 MS$ = MID$ (S$,I,1)
460 IF MS$ = "H" OR MS$
470 GOTO 440
480 MS$ = rHD$ (S$,I,5)
"X" OR MS$ = "D" TliEN 480
490
500
510
520
530
540
LEN (S$)
IF MS$ = "HPLOT" OR MS$ = "XDRAW" OR MS$ = "DRAW M THEN 510
GOTO 440
REM GOT IT, NOW SCAT"! FOR ":" OR END
J = I + 5:GSN = GSN + 1
J = J + 1: IF J > LS THEN 550
IF MID$ (S$,J,1) < > ":" TliEN 530
550 Itf = J - I:H$ = MID$ (S$,I,LH) : REM H$=THE HPLOT SEQ1ENT
560 TAIL$ = "": IF J < LS THEN T?IL$ = KED$ (S$,J)
570 S$ = LRPT$ (S$,I - 1) + "GOSUB6" + STR$ (GSN) + TAIL$:LR =
580 LT = LH + LH + 74: REM. LENGTH OF THE NEW STRING
590 IF LT < 239 THEN OUT$ = "F" + STR$ (GSN) + 01$ + H$ + 02$ + H$: PRINr OUT$
: GOTO 620
600 REM IF H$ IS TOO BIG W, VTLLL NEED MORE THAN ONE LINE
610 IF LT > 238 THEN OUT$ = "6" + STR$ (GSN) + 01$ + H$: PRINT OUT$:GSN = GSN
+ l:OUT$ = M 6" + STR$ (GSN) + 02$ + H$: PPINT OUT$
620 IF SV 7 = THEN GSN = GSN + l:OUT$ = "6" + STR$ (GSN) + "RETURN": PRINT OUT
$:I = I + 10: GOTO 440
630 RET1 EXERCISE BSAVE OPTION
640 GSN = GSN + l:OUT$ = "6" + STR$ (GSN) + "POKE 8,PEEK (230) : POKE 230," + STR
$ (32 * VAL (SW$)) + " :HCOLOR=4*(HC>7) :" + H$ + " :POKE230,PEEK(8) " + RT$: PRINT
OUT$:I =1+10: GOTO 440
650 REM NORMAL EXIT
660 PRINT "LIST"
670 PRINT "SAVE" + A$ + ".PP"
680 PRINT "DELETE" + A$ + ".TEXT"
690 PRINT "RUN PASS3": REM LINK TO I AST PASS
700 PRINT D$"CLOSE OUT. TEXT"
710 POKE 34,0: VTAB (2) : PRINT "CREATING FILE " + A$ + "
720 PRINT : PRINT : POKE 34,3
73 REM THERE'S A HIDDEN COTRL-D IN THE NEXT STATEMENT
740 PRINT "EXEC OUT. TEXT"
Listing 6: Pass 3 of the preprocessor.
10 REM PASS3 - CLFAN UP UNNEEDED FILES
20 D$ = QIR$ (4)
30 PRINT D$"DELETE OUT. TEXT".
40 PRINT D$"DELETE PASS1.EXEC"
50 POKE 34,0: HOME
60 PPJNT "PROCESSING COMPLETE"
70 PRINT D$"CATALOG"
80 NEW
.PP
Color Number
Normal Color
Shifted Color
black
black
1
magenta
red
2
dark blue
blue-violet
3
violet
rose
4
dark green
steel blue
5
gray
blue gray
6
medium blue
violet blue
7
light blue
red violet
8
brown
forest green
9
orange
tan
10
gray
red gray
11
pink
orange yellow
12
kelly green
medium green
13
yellow
light green
14
aqua
sky blue
15
white
white
Table 4: The extended
palette of low-res colors.
460 November 1983 © BYTE Publications Inc.
To find out where we're showing
off the P1350 printer, call one of
these Toshiba distributors:
COMPU SHOP
1355 Glenville Drive
Richardson, TX 75081
(214) 783-1252
CYPRESS DISTRIBUTING CO., INC.
1266 Lincoln Avenue
Suite 109
San Jose, CA 95125
(408)297-9800
DIGITAL ENTRY SYSTEMS
27 Spruce Street
Waltham, MA 02154
(617)899-6111
GENERAL BUSINESS
COMPUTERS, INC.
2 North Olney Avenue
Cherry Hill. NJ 08003
(609)424-6500
GENERAL MICROCOMPUTER
Georgetown Center
52303 Emmons Road #26
South Bend. IN 46637
(219) 277-4972
INTECH GROUP
Royal Commerce Center
2025 Royal Lane
Dallas, TX 75229
(214) 241-1717
KALTRONICS DISTRIBUTORS. INC.
702 Landwehr Rd.
Northbrook, IL 60062
(312)291-1220
MICRO DISTRIBUTORS
11 794 Parklawn Drive
Rockville, MD 20852
(301) 468-6450 or
(600)638-6621
MICROAMERICA DISTRIBUTING CO.
17103 Kingsview Avenue
Carson, CA 90746
(213) 327-6030
1050 Remington Road
Schaumburg, IL 60195
(312) 882-0095
366 Washington Street
Wellesley. MA 02181
(617)431-7660
1461 Exchange Drive
Richardson, TX 75081
(214) 235-3616
MICROWARE DISTRIBUTORS, INC.
20415 S.W. Blanton Avenue
Aloha, OR 97007
(503) 642-7679
MIDTEC ASSOCIATES
8363 Quivira Road
Lenexa, KN 66215
(913) 541-1711
MONROE DISTRIBUTINGCO.
2999 Payne Avenue
Cleveland, OH 44114
(216)781-4600
PARAGON SALES, INC.
780 Charcot Avenue
San Jose, CA 95131
(408)263-7955
PREMIER SOURCE DISTRIBUTING
1882 McGaw Avenue
Irvine, CA 92714
(714)261-2011
STAR DATA, INC
4021 N. 30th Street. Suite 4
Phoenix, AZ 85016
(602)955-9233
SYSPRINT..INC.
7777 S. Central Expressway, Suite 2A
Richardson, TX 75080
(214)669-3666
TRANSALASKA DATA SYSTEMS, INC
200 Center Court
Anchorage. AK 99502
(907) 561-1776
... Or these Toshiba Regional
Offices:
TOSHIBA AMERICA, INC.
177 Madison Avenue
Post Office Box 2331 R
Morristown. NJ 07960
(201)326-9777
TOSHIBA AMERICA, INC.
662 Office Parkway
The Colonnade Building
St. Louis. MO 63141
(314)991-0751
TOSHIBAAMERICA, Inc.
2555 Cumberland Parkway. Suite 285
Atlanta, GA 30339
(404)434-3891
TOSHIBA AMERICA, INC.
18017 Sky Park Circle
Suites P and O
Irvine, CA 92714
(714) 250-0151
In Touch with Tomorrow
TOSHIBA
Circle 477 on inquiry card.
Nothing shows off
your IBM PC
likefoshiba's P1350
Now there's one three-way printer
that fully equals the word processing,
data and graphics capacity of your
IBM PC: Toshiba's P1350.
But the P1350 is more than com-
patible with PC hardware. It will
print programs like Lotus 1-2-3 data
processing and graphics output with
remarkable character definition*
For even more flexibility, the
Toshiba P1350 with Qume SPRINT 5
emulation handles all popular word
processing programs. Under software
command, the P1350 will print high-
speed drafts or switch to letter-quality
text and graphics.
The innovation behind this three-
in-one flexibility is Toshiba's print
head. Pin diameter has been reduced
to just eight mils. And the number of
See us at Comdex booth 5153.
Circle 478 on inquiry card.
pins in the print head
has been increased to 24.
The result is a superior 360 by 180
dot-per-inch density pattern in the
text mode. Instead of spinning your
wheels at 40 cps, the P1350 produces
letter- quality printing at 100 cps. In
its draft mode, Toshiba's P1350 can
accelerate up to 192 cps.
When it comes to graphics, the
P1350 really shows its stuff. Whatever
your computer displays, Toshiba's
P1350 prints. With astonishingly
clear definition. And extra-fine repro-
duction that can only come from a
print head capable of 200 million
impressions and exclusive 180 by 180
dot- per- inch graphics density pattern.
In Touch with Tomorrow
TOSHIBA
Information Systems Division, TOSHIBA AMERICA, INC.
Then, if that's not
enough to pique your
interest, the P1350 also
features three differ ent font s. Variable
pitch. Subscripts, superscripts and
underlining without the need of a
secondpass.Asuper-reliable, optional
sheet feeder. And more.
So show offyour IBM. OR ANY
OTHER PERSONAL COMPUTER.
With the superior quality and
flexibility of Toshiba's spectacular
P1350 printer.
Distributors on the adjacent list
make it easy to find the P1350. Or
get more information by calling,
toll-free, 1-800-457-7777.
*IBM PC to P1350 graphics utilizes PaperScreen and color
graphics adapter. IBM PC is a Trademark of International
Busi ness Machi nes. Lotus and 1 -2-3 areTYademarksof Lotus
Development Corporation. © 1983 Toshiha America. Inc.
BYTE November 1983 461
1
It's an executive's dream. From a lifeless heap
of charts, tables, diagrams and data comes
a full color, comprehensive, three-dimensional
slide presentation in one working day.
The most impactful, pertinent, and concise
analysis of your complex data — on-screen
computer-generated color graphics — is trans-
lated for presentation to 35mm color slide film
and ready for processing the same day
The VX Series from Vectrix, seen here tailored
specifically for the IBM PC* can create high
resolution, superior quality presentation graph-
ics for thousands and thousands of dollars
less than ever before possible. No other color
graphics machine near this price offers 512
colors per pixel from a palette of over 16 million.
The VX Series from Vectrix has a versatile
paint program, allowing color images to be
i
i
programmed on-screen much as an artist
paints on canvas. And, for the first time, auto-
matic reproduction of 35mm slides is possible
with breathtaking accuracy
The VX Series, functioning as a co-processor
to virtually any host computer, delivers the first
truly affordable in-house color graphics pre-
sentation capabilities to the business world.
With on-board software, hardware line and
arc generation, built-in command set and
character generation from a user-friendly for-
mat — Vectrix can color every business pre-
sentation a success for less money than you
ever imagined. For specifications and tech-
nical data on the VX Series, and additional
features and options, call toll f ree : 1-800-334-8181.
Vectrix Corporatioa 1416 Boston Road,
Greensboro, North Carolina 27407
r
IBM PC is a trademark of International Business Machines
©1983 Vectrix Corporation
IBM PC courtesy of Entre Computer Center, Greensboro, NC
: -
Discover the first
affordable high-
resolution color
graphics worksta-
tion that delivers
35mm slide film
the same day
VECTRIX OVERSEAS
DISTRIBUTORS
Lucas Ahlstrom
Progress Data AB
Sundbyberg, Sweden
Telex 20006
Cliff Cawood
Systems Link Pty., Ltd.
Johannesburg,
South Africa
Telex: 82574
Pierre-Alain Cotte
Multisoft
Paris, France
Telephone: 783-8837
Terry Gray
Microprocessor
Applications Pty, Ltd.
Victoria Australia
Telex: 31187
David Moseley
Sintrom Electronics, Ltd.
Berks, England
Telex 847395
Alan Rosenthal
Megatronix, Inc.
Ontario, Canada
Telex: 266104926150
Vectrix Corporation
1416 Boston Road
Greensboro
North Carolina 27407
1-8CO-334-8181
Circle 492 on inquiry card.
Photo 2: The 32 addressable low-res colors.
Photo 3: A black-and-white example, created
drawn using selected HCOLOUR= values;
HC0L0R=3 (white).
Text continued from page 458
ing the appropriate colors to smooth
out the lines; the right half was
plotted using the usual HCOLOR = 3
(white).
Writing a Pac-Man game in all the
original colors is now a little closer to
reality, but it will have to wait. What
we really need is an eight-color hi-res
screen dump for one of those new
color printers. . . .■
using phase-shifted plotting. The left side was
the right half was plotted with the standard
Robert H. Sturges jr. (134 Markham Dr., ML
Lebanon, PA 15228) is a senior engineer at
Westinghouse Electric Corp.
To receive a 5V4-inch disk with the source code
for the preprocessor described in this article and
12 demonstration programs, send $14.95 to
Robert H. Sturges Jr., POB 83, Oakdale, PA
15071.
November 1983 © BYTE Publications Inc.
463
THE WORD IS
"After careful study,
we standardized on the IBM-PC. And the IDE line
was the only choice for our add-ons."
-Randall B. Grossman, Management Analysis Center, Cambridge,M A
When Fortune 500 companies hire you to plan and implement top management strategies, you just don't have
room for error. So when Management Analysis Center decided to standardize on add-ons for their IBM PCs, they
wanted the most reliable, most integrated line of products they could find. Their choice? Significantly, IDE.
"We quickly learned that we wanted an IDE expansion board in every PC." MAC began by trying several other
brands of add-ons- but things didn't always go as they were supposed to.All that changed when they discovered the
IDEAplus Combination Card from IDE. Before long they were trying other IDE products. And soon after that, they
were using all of our products simultaneously. With beautiful, trouble-free results.
"Now when we install an IDE board, I almost don 't bother to test it! 7 Of course, one reason people may feel they
don't have to test our products is because we test them. Not just as components^ but as integrated units- and for 100%
*See all of IDE s products at COMDEX: Shown above,our IDEAboard Memory Card, IDEAplus Combination Card, IDEAComm 1200 Integral Modem,
and IDE Adisk Winchester Disk Drive (available in 5MB-40MB capacities); plus our IDEAshare and IDEAnet disk-sharing and networking products,
OUT ON IDE:
See us at
COmMHTMl '83
November 28-December 2, 1983
Booth Number W948 West Exhibit Hall
Circle 220 on inquiry card.
of their functions. But product performance is only one side of our reliability. . .
"Their service is just superb. And we can count on it in all our offices nationwide!' Support- that's the other
side of our reliability.And you 'll find plenty of it at IDE. Across the country and internationally. It's the kind of support
that will be there in the future, too, as our line expands *
"When it comes to add-ons for the IBM PC, it just isn V worth going
anywhere else! 1 If reliability across a broad product line sounds like
something you can use, give us a call at 1-800-257-5027 (in Massachusetts,
call 6l7-275-4430).Or visit us at COMDEX November 28 to December 2.
Eitherwaywe'llgetthewordouttoyouonlDE.
Associates
Better ideas for personal computers.
IDEAssociates, Inc., 7 Oak Park Drive, Bedford, MA 01730
IDEAComm 3278 Mainframe Communications Card, IDEAmini I/O Card, and IDEAgraph family of graphics products.
TKTOC
WE'VE GOT
THE CLOCK
Enhance the performance of your IBM® PC or XT with RAM + 3, a new
multifunction board from Seattle Computer. It combines the most needed
functions for your PC on a single card. This leaves the PC's other expansion slots
open for your future needs. Here's what you get:
Lithium Powered Clock The RAM + 3
clock/calendar eliminates the need to manually
input the date and time each time you power up.
And the inexpensive lithium battery ensures that
the clock keeps accurate time even when the power
is off.
RS-232 Serial Port It's an easy way to connect letter quality
printers, modems and other peripherals to your IBM. It's
compatible with IBM's Asynchronous Communications Adapter
and can be selected as either COM1 or COM2. No translation
software is required.
Parallel Printer Port Designed to operate most
parallel printers, it is functionally identical to and
completely compatible with the IBM Printer
Adapter.
Memory Options To increase the memory
capacity of your IBM, there are five RAM + 3
memory options: Ok, 64k, 128k 192k, and 256k.
The memory expansion boards are socketed and
expandable in 64k increments to 256k. For users
who do not need to increase the memory of their
PC but want the clock and added port capabilities,
a no memory, unsocketed RAM + 3 is also
available.
FLASH DISK™ and FLASH PRINT™ To
dramatically improve your PC's throughput,
FLASH DISK lets you designate as much as 576k
of RAM as a disk drive. And with FLASH PRINT,
you can compute and print simultaneously.
FLASH PRINT is a user definable buffer that lets
you select, in Ik increments, as much as 63k of
memory as a buffer. Your printer can run at its
maximum speed while you continue to compute.
RAM+ 3 is Available and Affordable Seattle Computer RAM + 3 boards are
available through a nationwide network of retail outlets including ComputerLand
stores. For the location of the outlet nearest you call toll free:
1-800-426-8936.
RAM +3 prices start at $210.00*
*(Unsocketed, no memory version;
$395 for the expandable 64k version)
®IBM is a registered trademark of International Business Machines Corporation
466 BYTE November 1983
&mm
TER
Seattle Computer Products, Inc. ,
1114 Industry Drive, Seattle, WA 98188
Circle 411 on inquiry card.
A Character Editor for the
IBM PC
The Font program replaces part of the IBM PCs
character set with user-defined symbols
Designed to display musical nota-
tion on the IBM Personal Computer's
screen, a BASIC program called Font
lets you substitute custom symbols
for a portion of the computer's stan-
dard character set. And even if you're
not interested in character-set design
and manipulation, you might still
find this article of interest— Font
makes heavy use of sof tkeys (assign-
able keys) and sof tkey trapping, thus
demonstrating techniques you can
use in a wide variety of programming
chores.
Hardware Requirements
Font is designed to run on an IBM
Personal Computer (PC) with 64K
bytes of RAM (random-access read/
write memory), an 80-character by
25-line high-resolution monitor, a
color-graphics-monitor adapter, a
5 ¥4 -inch disk-drive adapter, and
BASICA (the advanced BASIC inter-
preter); you can, however, modify it
to run with less equipment.
Before considering Font's operation
in detail, consider how the IBM PC
handles character display during nor-
mal operation. It features a standard
font consisting of 256 characters
by Raymond A. Diedrichs
(listed in reference 1, appendix G),
each of which is assigned a code
ranging from to 255. The decimal
code 65/ for example, signifies the
capital letter A. The computer
displays each character within an 8-
by 8-dot box on its screen, and
displaying A, for instance, is merely
a matter of illuminating specific dots
within the box. An integrated circuit
called a character generator stores the
The IBM Personal
Computer displays 256
standard characters
using an on-board
character generator.
box patterns for all 256 characters; to
display a character, the computer's
display electronics looks up that
character's code in the character
generator and illuminates the cor-
responding dots on the screen.
The computer isn't limited to dis-
playing the patterns stored in the
character generator, however. It has
two graphics modes— Screen Modes
1 and 2— that allow substitution of
custom patterns for the upper 128
standard patterns (the ones above
hexadecimal 80). Reference 2 (pages
3 through 6) provides a terse discus-
sion of the substitution mechanics.
Essentially, to substitute your own
patterns when the computer is in
Screen Mode 1 or 2, you need only
write the starting memory location of
your custom set of box patterns into
the 8088 microprocessor's interrupt
vector IP hexadecimal, located at
memory location 125 (decimal). You
can think of this vector as a flag
variable that the computer tests when
it's in a graphics mode and com-
manded to print a character whose
code is greater than 127. If the
variable is not 0, the computer
assumes that the value is a pointer to
the custom pattern table, and it
displays the custom pattern rather
than the standard one.
In summary, then, redefining char-
acters when using the PC requires
placing the computer in a graphics
mode, storing the address of a re-
placement pattern table in interrupt
vector IP hexadecimal, and generat-
ing and loading the pattern table that
reflects your custom character set.
November 1983 © BYTE Publications Inc. 467
PREVENT THE DISASTER
OF HEAD CRASH AND
DROPOUT.
The war against dust and dirt
never ends. So before you boot-
up your equipment, and
everytime you replace a
cassette, disk or drive
filter, be sure to use Dust-Off II;
it counteracts dust, grit and lint.
Otherwise you're flirting with
costly dropouts, head crashes
and downtime.
Dust-Off II is most effective
when used with Stat-Of f II. Stat-
Off II neutralizes dust-holding
static electricity while Dust-Off II
blasts loose dust away. There's
alsothe Dual Extender and Mini-
Vac for vacuuming dust out of
hard-to-reach places.
Photographic professionals
have used Dust-Off brand
products consistently on
their delicate lenses and
expensive cameras for
over ten years. They
know it's the safe, dry,
efficient way to contami
nant-free cleaning.
Cleaning not provided by liquid
cleaners.
Dust-Off II's remarkable
pinpoint accuracy zeros in on the
precise area being dusted. And
you have total control — every-
thing from a gentle breeze for
iystSnll
Stat-Of f II neutralizes dust-holding
static electricity from media and
machines.
delicate computer mechanisms
to a heavy blast for grimy dirt.
Don't let contamination dis-
rupt your computer operation.
Stock up on Dust-Off II — the ad-
vanced dry cleaning system,
at your local computer or
office supply dealer.
Or send $1.00 (for
postage and handling)
for a 3 oz. trial size and
literature today.
Dust-OffH
The safe dry cleaning system
FalconSafeiy Products, Inc.. 1065 Bristol Road, Mountainside, NJ 07092
Font Generation Using Softkeys
When you design a character set,
the effort divides into three parts:
character design, experimentation
with designed characters, and design
refinement.
Reflecting this division of effort,
Font offers the following functions:
• character editing
•experimental use of characters
• experiment saving
•experiment loading
• character-pattern saving
•character-pattern loading
The first two functions further
divide into subfunctions. The char-
acter-editing function, for example,
includes four subfunctions:
• defining a character as edited
•copying a pattern from some other
character
•erasing a character pattern
•aborting the current edited version
of a character
The PC's softkeys make programs
divided into functions and subfunc-
tions easy to implement and use. The
Font user is guided from function to
subf unction by means of the softkeys
and the softkey menu displayed on
the bottom (twenty-fifth) screen line,
or menu line. Also, the softkey tech-
nique prevents confused users from
trying to use features of one function
after invoking another function. Only
those operations displayed on line 25
can be selected; the computer thus
ensures that only appropriate fea-
tures can be chosen.
Font uses softkeys (both function
and cursor) in the trap mode, as op-
posed to the generate-character-
string mode. In the trap mode, each
enabled softkey is assigned both a
trap subroutine and a menu phrase
that's displayed on the screen's menu
line. When an enabled softkey is
pressed, the assigned subroutine is
executed regardless of any other pro-
gram line that is executing. No IN-
PUT statements are required here,
thus eliminating the insatiable
prompting "?" and "Redo from start"
command.
468 November 1983 © BYTE Publications Inc.
Circle 186 on inquiry card.
INTRODUCING
THE 1WO-PRINTER
MKROBUFFER 1 1 +
Like all Microbuffer models, the Microbuffer 11+
eliminates waiting for your printer to finish
before you can use your computer again. It allows
you to print and process simultaneously.
But the Microbuffer 11+ has one unique quality
not found in any other Microbuffer: it can be used
with virtually any printer— serial or parallel, or both
at once!
If you have an Apple II, 11+ , Il/e and more than
one printer, Microbuffer 11+ can eliminate a
tremendous bottleneck.
While your parallel printer is going at full
speed, your serial printer can be printing the same
file or a different file right along with it. And you
can be using the Apple to do something else at
the same time.
The Microbuffer 11+ printer interface will fully
support the Apple He 80-column format. And it
allows an 80-column screen dump from the
Videx' 80-column board in your Apple II or 11+ .
Perhaps, best of all, Microbuffer 11+ is versatile
and smart. It supports over 30 commands for text
formatting, sending printer controls, printing screen
dumps and setting up the MII+ itself. AND it
includes graphics print routines for nine popular
printers as well as 8 additional graphics printing
commands. Whether you have 1 printer or 2,
Microbuffer gives you the maximum amount of
printing flexibility in the minimum amount of time.
The new Microbuffer 11+ is available now in
16K, 32K, and 64K models. Ask your dealer for a
demonstration, or for further information.
microbuffer:
so what are you waiting for?.
Another fine ^^^=- _ _— .
product from S^PRAGTIGAL
^PERIPHERALS
31245 La Baya Drive, Westlake Village, CA 91362
(213) 991-8200 . TWX 910-336-5431
See us at Comdex corner of 156 & 257.
Circle 367 on inquiry card.
BYTE November 1983
469
Lines 1000-1999
Softkey routines
Lines 2000-2999
Character-edit utilities
Lines 3000-3999
General utilities
Lines 4000-4999
Character-pattern
load/save
Lines 5000-5999
Character edit
Lines 6000-6999
Character experimenta-
tion
Lines 7000-7999
Experiment load/save
Lines 8000-8999
Initialization
Lines 9000-9999
MAIN
Table 1: Memory assignments for the
subroutines in the program shown in
listing 1.
Listing 1: The Font character editor for the IBM PC.
Softkeys in Use
Let's see how Font manipulates
softkeys. The program is given in
listing 1, and Font's road map is
shown in table 1. The table indicates
that Font's module MAIN starts at
line 9000 of listing 1.
MAIN executes an infinite loop:
DO FOREVER
IF SUBROUTINE_HAS_RUN
IS TRUE
PERFORM MAIN SOFTKEY
INITIALIZATION
SHOW SCREEN PROMPTS
ENDIF
ENDDO
The SUBROUTINE_HAS_RUN
flag (variable FSUBR) is set true dur-
ing initialization and by any function
module that is executed. MAIN loops
patiently and does very little work.
So what happens when a softkey
is pressed? To answer that, first look
at the subroutine MAIN uses to set
up the softkeys for its functions.
Listing 2 is a simplified version of this
subroutine, showing only the setup
for the Fl key Softkey Fl is assigned
the word "STOP" and a trap subrou-
tine starting at line 1040. When
MAIN is executing and you select the
STOP function by hitting Fl, the PC's
BASIC interpreter instantly ceases to
execute MAIN'S program statements
(it remembers where it left off, how-
ever) and begins executing Fl's trap-
routine statements beginning at line
1040. If you glance at line 1055 in
listing 1, you'll see that this is in fact
the driver for the STOP function— it
closes all files and executes a STOP
Text continued on page 476
470 November 1983 © BYTE Publications Inc.
FONT EDITOR ^'1.0
R. A* DIEDRICHS 12 APRIL* 1982
00 REM
05 REM
10 REh
15 REh
20 GOTO 3005
000 REM
005 REM SOFTKEY ROUTINES
010 REM
015 IF ER>hINR THEN ER=ER-1
RETURN
IF EOhINC THEN EC=EC-i: FCHNG=1 'CURSOR LEFT
RETURN
IF EC<hAXC THEN EC=EC+1 J FCHNG=1
RETURN
IF ER<hAXR THEN' ER=ER+1
020
025
030
035
040
045
050
055
060
065
070
075
080
085
'CURSOR UP
'CURSOR RIGHT
RETURN
close: stop: return
fsubr=1j return
FAB0RT=i: RETURN
FDEFINE=1J RETURN
FC0PY=i: RETURN
FERASE=1J RETURN
FREPEAT=1J RETURN
'CURSOR DOWN
■' STOP
•' RETURN
' CEDIT ABORT
•'CEDIT DEFINE
'CEDIT COPY
'CEDIT ERASE
'CUSE REPEAT
090 REM DISPLAY PSEUD0 CURSOR AT * ERfEC ) UNTIL USER DATA ENTRY OCCURS
095
100
105
110
115
120
125
130
135
140
145
150
15 5
160
165
170
175
180
185
x=(ec+coff)*3: y=* er+roff )*a: get < x»y )-*x+7,y+7)»cur: r$= ,,m
WHILE R$ = "" AND FSUBR=0 AND FAB0RT=0 AND FDEFINE=0 AND FREPEAT=0
AND FC0PY=0 AND FERASE=0 AND FDUhP=0
PUT (XfY)fCURS0R»PSETJ R$=INKEY*J PUT ( X, Y >>CUR»PSET
X=( EC+C0FF)*3J Y=( ER+ROFF )*3I GET ( X» Y >- * X + 7» Y + 7 )»CUR
WEND
RETURN
REh NULL ALL SOFTKEYS
FOR 1=1 TO 10: KEY I r "" I KEY* I ) OFF: NEXT I
FOR 1 = 11 TO 14: KEY( I ) OFF: NEXT I
RETURN
REh hAIN hODE SOFT KEY SETUP
G0SUB 1125
KEY 1»"ST0P": KEY 2*"CL0AD": KEY 3 » " CSA'v'E" I KEY 4»"CEDIT"
KEY 5f"CUSE H : KEY 6»"EL0AD ,r : KEY 7y"ESAVE M
ON KEYd ) GOSUB 1055 J ON
ON KEY* 4) GOSUB 501 OJ ON
ON KEY(7) GOSUB 7070
FOR 1 = 1 TO 7: KEY* I ) ON:
RETURN
190 REh CEDIT hAIN SOFKEY SETUP
195 GOSUB 1125
200 KEY 1» "RETURN"
205 ON KEY< 1 ) GOSUB 1060
210 KEY (1) ON
215 RETURN
220 REh CEDIT CHARACTER SOFTKEY SETUP 1
KEY* 2) GOSUB 4015:
KEY* 5) GOSUB 601 0:
ON KEY< 3 ) GOSUB 405^:
ON KEY(6) GOSUB 7005
NEXT It DEF SEG: POKE 106 »0
230
235
240
245
250
255
260
265
270
275
280
285
290
295
300
305
310
315
320
325
330
335
2000
2005
2010
2015
2020
2025
2030
2035
2040
2045
2030
2035
2060
2065
2070
2075
2030
2085
2070
GOSUB 1125
KEY 2f"C0PY" J KEY 3 » " ERASE": KEY 4» "DEFINE" : KEY 5>" ABORT"
ON KEY* 2) GOSUB 1075J ON KEY* 3) GOSUB 1080: ON KEYC 4 ) GOSUB 1070
ON KEY(5) GOSUB 1065 J ON KEY(U) GOSUB 1015: ON KEY* 12) GOSUB 1025
ON KEY* 13) GOSUB 1035: ON KEY* 14) GOSUB 1045
KEY* 2) ON: KEY* 3) ON : KEY* 4) ON J KEY* 5) ON
KEY* 11 ) ON: KEY* 12) ON J KEY* 13 ) ON J KEY* 14 ) ON
DEF SEG: POKE 106 »0
ER=0: EC=0J FCHNG=0J FREPEAT=0: FCOPY=0J FERA3E=0
R0FF=CEDR0WK
C0FF=CEDC0L+30
FC0PY=0: FERASE=0
minr=o: hAXR=7:
hiNc=o: hAxc=7:
RETURN
REh CUSE SOFKEY SETUP
KEY 1," RETURN" J KEY 2 »' REPEAT 1 '
ON KEY* 1 ) GOSUB 1060: ON KEY* 2 ) GOSUB 1035
ON KEY* 11 ) GOSUB 1015
ON KEY* 12) GOSUB 1025: ON KEY* 13) GOSUB 1035J
key* i ) on: key* 2) on: key* in on: key* 12 > on:
DEF SEGJ POKE 106*0
ER=0J EC=0: FCHNG=0: FFREPEAT=0:
hINR=0: hAXR=EXPROW: R0FF=CUSR0W
hINC=0: hAXC=EXPCOL: C0FF=CUSC0L
RETURN
REh
REh CHARACTER EDIT UTILITIES
REh
REh REMEMBER CHARACTER DATA
DEF SEG=
FOR 1=0 TO 7
OLD* I )=PEEK* TABLEADI'.R-H CHAR-128 )*-3-!-I )
N'EXT I
RETURN
REh RESTORE OLD CHARACTER DATA
DEF SEG=
FOR 1=0 TO 7
POKE ( TABLEABCRH CHAR-128 )*3H )»0LD( I )
f^EXT I
RETURN
REh DISPLAY A CHARACTER AND ITS DATA
DEF SEG= 0: GOSUB 2215
FOR 1=0 TO 7
VALUE=PEEK* TABLEADDR+* CHAR- 1 23 )*SH )
ON KEY* 14 ) GOSUB 1045
KEY* 13) ON: KEY* 14 ) ON
Listing 1 continued on page 472
THE PRICE OF TAST
WAS JUST SHATTERED!
0&
::;e?:
■7-
~''~.i~.
T7-7
vW
Ijgjl
— '.ac
s=dc; iTtr
■■ ;n«^i""* *
Snt
:; ess
■ •
'?&'
"*
.........
(££
HfOinii
-,
\ War
:: BBci .
,>iTl ? .
"''^ -
' ffiSEr
(-V..V
"855S*!
~ir:i~.
::.)
f-'^Sr.' "jp&r
- - 1 -•iT.".
'lines'
::i
■ l - rr
■*')*
..•Iff..
' MJ&T "
if
**•
^f^lfl^lj
I*
ISgtt
:: fig?
■iij
"' f
VX"'
fciiKw""
;:::::::: :;:-:::: !::::::: ::::::
L*?~.. .*■*:... ..*~... ..W?
."TV.
;; [
PB^hI
* * "m&m " ' * *s?is£y " * • ■ * sT^y * ■ ( - VtjjK^
JiT.'...
39*
.... .....
* ' ;dl
• )§-.. ' '
hi
iyiiAisji
3BT 11' fc»v '
' ; ]
t • •
... ■
::«&::.!
...
wffWK»Mt
JWHO
II i» 11 44_
;i?
ipti """
256Kbyte
SemiDisk $995
For more than a year, we've been making the
most advanced disk emulator available for micro-
computers. The one that's taken the "waiting"
out of computing. Now; we have some more
news that'll set the world on fire: A price cut!
The NEW 256Kbyte board is only $995. And the
512Kbyte SemiDisks for the S-100 and TRS-80
Model II are $1495. (1Mbyte unit is $2350.) So,
what are you waiting for?
The SemiDisk is the ORIGINAL single-board
microcomputer disk emulator. It has a greater
storage density than any other: 1 Mbyte per
board! And we've been shipping them for over
a year! We didn't do this with 'me too' engineer-
ing. Our products are true innovations, based
on reliable technology and proven designs,
without the need for custom components.
Floppies are ok for data transfer or long-term
storage. But they fall far short as online storage.
If you are using high level languages, spelling
checkers, word processors, databases and other
disk-intensive software, you know the price you
are paying: time. Your productivity is going down
the drain. The SemiDisk disk emulator will save
time and increase your productivity.
Even better, Release 5.0 of the SemiDisk CP/M-80
installation software contains SemiSpool, an
automatic printer buffer. No extra hardware is
required; it's all in the software. Up to 8 Mbytes of
buffer space! It's a better solution than a $350
64Kbyte printer buffer that wastes space on your
desk. Send documents of almost any length to the
printer at a very high speed, then continue using
the computer immediately. No Waiting!
SemiDisk
It's the disk the others are trying to copy.
SemiDisk Systems, Inc.
P.O. Box GG Beaverton, OR 97075 (503) 642-3100
Call 503-646-5510 for CBBS"/NW, a SemiDisk-equipped computer bulletin board.
SemiDisk trademark of SemiDisk Systems, Inc. Copyright i 1983 SemiDisk Systems, Inc.
Circle 415 on inquiry card.
NO WAITING
Circle 216 on inquiry card.
Listing 1 continued:
SQUEEZED
SLOTS?
□ Six expansion slots plus power supply
□ Brings system total to ten slots
□ No special addressing, part of PC
I/O bus
□ Compatible with all PC expansion
cards
□ No noise — no fan
An expansion chassis is a must for any-
one who needs to go behind the PC's
minimum configuration. Simply plug the
I-Bus Six-Pac Expansion Chassis into one
slot of your PC — and you've doubled
your expansion slots from five to a total
of ten. There's no special addressing or
software required. Cards plugged into the
Six-Pac perform exactly as if they were
in the main system unit.
And there's plenty of power, too, be-
cause chances are your PC will run out of
power before it runs out of slots. The Six-
Pac's 40W supply quietly powers its own
slots, with negligible power drawn from
the PC.
It's only $695, including 18" shielded
interface cable (or $755 with a four-foot
cable). Call us today for all the details.
Call toll free:
(800) 382-4229
in California call (619) 569-0646
The l-Bus
Six-Pac
Expansion
Chassis
8863 Balboa Avenue SYSTEMS
San Diego, CA 92123
2095
2100
2105
2110
2115
2120
2125
2130
2135
2140
2145
2150
2155
2160
2165
2170
2175
2180
2185
2190
2195
2200
2205
2210
2215
2220
2225
2230
2235
2240
2245
2250
2255
2260
2265
2270
2275
2280
2285
2290
2295
2300
2305
2310
2315
2320
2325
2330
2335
2340
2345
2350
2355
2360
2365
2370
3000
3005
3010
3015
3020
3025
3030
3035
3040
3045
3050
3055
3060
3065
3070
3075
3080
3085
3090
3095
31O0
3125
3130
3135
3140
3145
3150
3155
3160
3165
317
3175
3180
3185
3190
3195
3200
3205
3210
ELSE PIXEL*= ,:
: rRQU*
-EC)
CHR*<CHAR): GOSUB 2115
if'ACEtt 25 >
: T i CI iR*< CHAR ) i " t v » CHAR- 128 i '
GOSUB 2115
NEXT I
LOCATE CEDR0U+llfCELC0L+31J PRINT " 01234567"
RETURN
REM DISPLAY PIXELS IN A CHARACTER ROU
R0U*=""
CHARSH=VALUE
FOR J = l TO S
IF ( CHARSH mi: 2>=1 THEN PIXEL*~ ,! -
R0L'*=PIXEL*fR0U*
CHARSH* INK CHARSH/2 )
NEXT J
LOCATE CEDR0U + 2HfCEDC0Li27: PRINT
RETURN
REN PUT EDIT PATTERN IN THE CHARACTER TABLE
VALUEM
ABBRsTASLEADDRMWK CHAR-128 J'j.SKTROU
IF ADBR>ADBRMAX THEN RETURN
DEF SEG =0;
, v , ALUE=PEEKi ADDR): VALUE=VALUE OR 2tC7~EC)
IF R*=EBCHAR* THEN VALUE=VALUE GR 2f>;
ELSE VALUE=VALUE AND NOK 2U7 -EC ) )
POKE ADDR t VALUE
I=ER: LOCATE CEBR0UrCEtC0L>35: PRINT
RETURN
REN DISPLAY A CHARACTER
LOCATE CEDROUrCEDCOLi-34: PRINT
LOCATE CEDROUfCEDCOL 1-34: PRINT ,: T r CHR*< CHAR )i H l ' : , CHAR-128? ,! < ,: f CHARi ">*'
RETURN
REN COPY A CHARACTER
FC0PY=t
BCASK*=SPACE*< 1? >+CHR*< 13 H3PACE*( 16): FCUR30R-0
ASK*="C0PY FRON CHARACTER"+CHR*< 13 H' CODE v 0-126 ) ,:
ENPR0U=14! ENR0U'=15: ENCOL^U: GOSUB 3015
LOCATE ENPROWfi: PRINT BCASK*
IF ENTRY*="" THEN RETURN
FROKZ=VAL(ENTRY*)J IF FR0HX<0 OR FR0rtt>127 THEN 2255
DEF SEG=
FOR 1=0 TO 7
VALUEJi=PEEK< TABLEABBR-K FROM/. )*BK )
POKE < TABLEABBR+C CHAR-128 >*3fl )j VALUE/.
NEXT I
GOSUB 2075
RETURN
REN ERASE A CHARACTER
FERASE=0
DEF SEG=
FOR 1=0 TO 7
POKE ( TABLEADDRK CHAR-128 )*8H >>0
NEXT I
GOSUB 2075
RETURN
REM CHANGE ONE DISPLAYED CHARACTER COBE
R=2
IF CHAR>247 THEN R=8 ELSE IF CHAR>207 THEN R-6 ELSE IF CHAR:: 167 I HEN R-4
C=( ( CHAR-128 ) NOB 40 )#2 + 1
LOCATE RrC: PRINT CHR*< CHAR )» J RETURN
REN
REN GENERAL UTILITIES
REN
REN POSITION CURSOR AND INPUT ENTRY*
ENTRY*="": R*=' ; "
LOCATE ENPROU'fi: PRINT A3K*:L0CATE ENRGINENCOL: PRINT SPACE** 4 )
UHILE R*OCHR*<13) AND F3UBR=0 AND FREPEAT=0 AND FDUMP=0
IF FCURS0R=1 THEN GOSUB 1070 ELSE R*=INKEY*
IF R*>="0" ANB R$:>"9 :r THEN ENTRY*=ENTRY* i-R* ELSE GOSUB 3065
LOCATE ENROUfENCOLJ PRINT ENTRY*
IF LEW ENTRY* »3 THEN LOCATE ENROUrENCOLJ PRINT SPACED 4 )JENTKY* = ,: ,:
WEND
RETURN
REN DELETE LAST CHAR FRON ENTRY*
IF LENCR*)=2 THEN IF A3C< RIGHT** R** 1 > K>83 THEN RETURN
IF LEN(R*)=1 THEN IF A3C< R* K.>3 THEN RETURN
IF LEW ENTRY* >=0 OR LEW R* )=0 THEN RETURN
ENTRY$=LEFT*( ENTRY* rLEN< ENTRY* )-l )
LOCATE ENROUiENCOL: PRINT SPACE* ( 4 )
RETURN
REN DISPLAY CURRENT EXPERIMENT
FOR 1=0 TO EXPROU
. LOCATE CUSR0W+I+lfCUSC0L-3: PRINT I
LOCATE CUSROU + IH,CUSCOL; PRINT ■ ! " 5
REM LOCATE CU3R0W+ I f If CU3C0LU
FOR J = TO EXPCOL
PRINT CHR*< EXPERIMENT IfJ>>5
NEXT .J
PRINT " ,:
NEXT I
RETURN
REM DISPLAY ALL CHARACTER COBES
LOCATE BISPROUii: PRINT SPACE$<80>: LOCATE BISPROUrl
PRINT ROULABEL*?" " i R0UL63EL*; " " ? ROULABEL*,' ,: ,: JROULABEL*
FOR 1=0 TO 2
FOR J=0 TO 3?
PRINT CHR*< 40*1 fJf 128)?" ,: i
NEXT J
PRINT " " Listing 1 continued on page 474
472 November 1983 © BYTE Publications Inc.
Floppies Think They're Winchesters.
People get awfully impatient with
slow drives. But the awful truth is,
most micros are slower than the
slowest drives.
When a processor is unable to keep
up with a drive, it simply slams the
door shut after reading only part of a
track. The diskette continues speeding
along under the head, but no data is
being transferred. After a sector of
dead time, the read resumes again
where it left off.
Not so in a Sage™ micro.
It can read an entire track
in one revolution,
step to the next
cylinder and read
another entire track
during the second
revolution. Time-
wasting with interleaving
and skewing never occur.
The lightning fast disk interfacing
and 68000 processor actually let the
floppy drives on a Sage micro meet the
theoretical transfer rate for standard
5/4 inch floppy disk drives.
How fast is that? Fast enough
to load a 20K program in about a
second.
Our Winchesters Think Big.
There is only so much area on a 5 ] A
inch hard disk. So how come we can
giveyou an extra 1.5Mybytes on a
lOMybyte Winchester?
Remember, it's the computer, not
the drive, that makes the difference.
The Sage IV micro features full track
buffering instead of one or two sector
buffering. This means that the disk
area that usually must be reserved for
header information,
synchronizing gaps and trailer gaps
can now be used for storage.
Be A Sage Thinker.
No other computer gives you so
much disk performance and capacity
for so little.
So whether you'd be satisfied with
one or two floppies that think they're
Winchesters, or if you need big Win-
chester capacity up to 200 megabytes,
think Sage micros.
Call today for full details and the
name of your nearest dealer.
Sage Computer Technology Corpo-
rate Office, 4905 Energy Way, Reno,
Nevada 89502. Phone (702) 322-6868.
TWX: 910-395-6073/SAGE RNO
Eastern United States
Sage Computer Technology
15 New England Executive Park
Suite 120, Burlington, MA 01803
(617) 229-6868
In UK
TDI LTD, 29 Alma Vale Road,
Clifton, Bristol BS8-2HL
Tel: (0272) 742796
Tx: 444 653 Advice G
In Germany
MM Computer, GmbH,
HallwangerStr. 59, 8210 Prien
Tel: 08051/3074 Tx: 525 400 mmco-d
© 1983 Sage Computer Technology all rights
reserved Sage & Sage IV are trademarks of
Sage Computer Technology
TM
The computer you don't wait fori
Circle 404 on inquiry card.
THIS MAY BE
THE SAVINGS ON
SOFTWARE
WHEN YOU'RE
A MEMBER OF
SOFTWARE
OF THE
MONTH CLUB
As a member of the Software of
the Month Club, you'll receive:
■ SAVINGS: high volume CLUB
purchases allow wholesale-like
prices to members.
Example: dBASE II... $389*
■ SELECTIONS: members to
decide best-seller list by
frequent polling: 40-50% off.
Other requests at cost plus 5-10%.
■ SUPPORT: technical hot-line.
■ NEWSLETTERS: tips &
"how-to" by consultants.
■ HARDWARE SPECIALS: co-op
savings.
■ No minimum purchase required.
Membership registration fee $25.
Joinnowforonly$7 [limited time)
and receive price list.
BX 11-83
SOFTWARE OF THE
MONTH CLUB, INC.
953 Mission St.. Mint Mall
San Francisco. CA 94103
Enclosed is $7 for this special.
Please enroll me in the club.
Name
^ONTH ° V
City
State/Zip
NEXT It F'K'INT
"Plus shipping/handling. Subject to change without notice.
474 November 1983 © BYTE Publications Inc.
Listing 1 continued:
32:1.5 NEXT I
3220 FOR 1 = 120 TO 127 J PRINT CHR$< 1 + 128 ) ? ,:
3225 RETURN
3230 REM OBTAIN FILENAME FROM USER
3235 GOSUB 1125: FSU3R=lt CLS
3240 LOCATE FILEPR0MPTR0U, 1 1 PRINT LABEL*
3245 LOCATE FILEPR0MPTR0U+2r 1 : PRINT ASK*;: INPUT RESPONSE*
3250 RETURN
4000 REM
4005 REM CHARACTER FILE LO AH/SAVE
4010 REM
4015 REM CHARACTER FILE LOAD
LABEL$="LOAB A CHARACTER FILE": A3K$=" ENTER FILENAME"
GOSUB 3230
IF RESP0NSE$="" THEN CLS J RETURN
DEF SEG=0
BLOAD RESPONSE* fTABLEADDR
CFILE$=RESPONSE$
CLSJ RETURN
REM CHARACTER FILE SAVE
LABEL$="SAVE THE CHARACTER FILE CURRENT FILENAKE=" +CFILE$
ASK$="ENTER FILENAME"
GOSUB 3230
IF RESP0NSE$=" " THEN CLS: RETURN
CFILE$=RESPONSE$: BEF SEG=0
BSAVE RESP0NSE$fTABLEADDRTl024
CLSJ RETURN
5000 REM
5005 REM CHARACTER EDIT
5010 REM
5015 CLS: GOSUB 1125: GOSUB 3175: CR0U=0 : FREPEAT=0: FCURS0R=0
5020 BASK$=SPACE$( 15 >+CHR$( 13 )+3P ACE$< 21 )
UHILE FSUBR=0
GOSUB 11?0: FAB0RT=0: FDEFINE=0
ASK$="ENTER CHARACTER" +CHR$( 13 ) + ' CODE (0-126) "
UHILE ENTRY$=""
ENPR0U=16: ENR0U=17: ENC0L=15: GOSUB 3015
LOCATE ENPROUri: PRINT BASK*
IF FSUBR=1 THEN GOTO 5125
CHAR=VAL(ENTRY$ ): IF CHAR<0 OR CHARM27 THEN ENTRY$=""
UEND
CHAR=CHAR+128
GOSUB 2015: GOSUB 1125: GOSUB 2075: GOSUB 1220
WHILE FAB0RT=0 AND FDEF1NE=0
GOSUB 1090
IF R$=EBCHAR$ OR R$=EDCHAR$ THEN CRGU=ER: GOSUB 2165
IF FC0PY=1 THEN GOSUB 1125: GOSUB 2235 : GOSUB 1220
IF FERASE=1 THEN GOSUB 1125 : GOSUB 2310J GOSUB 1220
UEND
IF FAB0RT=1 THEN GOSUB 2045
IF FUEFINE=1 THEN GOSUB 2350
ENTRY$=""
WEND
CLS: RETURN
6000 REM
6005 REM CHARACTER PATTERN USE
6010 REM
6015 CLSJ GOSUB 1125: GOSUB 3175J GOSUB 3100: GOSUB 1285: RC0DE=0: C0HL=0
ASt-$ = "ENTER CHARACTER" +CHR$( 13 ) + "C0DE < 0-126)": FCURS0R = 1
ENPR0W=13: ENR0U=1?: ENC0L=14
WHILE FSUBR=0
GOSUB 3015: IF FSUBR=1 THEN 6050
IF FREPEAT=1 THEN LOCATE CUSR0U+3» CU3C0L-7 i PRINT RCODE l FREPEAT=0
ELSE RC0DE=VAL( ENTRY* K LOCATE CUSROU+3 y CUSCOL-7 : PRINT "
IF RC0BE>=0 AND RC0DE<=127 THEN LOCATE ER+CUSROUil » EC+CUSCULil , 1 :
PRINT CHR$( RC0DE+123)r J EXPERIMENT ERrEC )=RC0DE+123
6050 WEND
6055 CLS: RETURN
7000 REM
7005 REM EXPERIMENT LOAD/SAVE
7010 REM
7015 REM EXPERIMENT LOAD
7020 LABEL$ = "LOAD AN EXPFR'TMFNT
7025 GOSUB 3230 : IF RESPONSES" "
7030 EFILE$=RESPONSE$
7035 OPEN EFILE$ FOR INPUT AS *1
7040 FOR 1=0 TO EXPROU
7045 FOR J=0 TO EXPCOL
7050 INPUT*lr EXPERIMEN'K I , J )
7055 NEXT J
7060 NEXT I
7065 CLOSE 1J CLSJ RETURN
7070 REM EXPERIMENT SAVE
7075 LABEL$="SAVE AN EXPERIMENT
ASK$="ENTER FILENAME ,;
GOSUB 3230J IF RESPONSE$=" "
EFILE$=RESPONSE*
OPEN EFILE$ FOR OUTPUT AS *1
FOR 1=0 TO EXPROU
FOR J=0 TO EXPCOL
PRINT #1, EXPERIMENTS J)
4020
4025
4030
4035
4040
4045
4050
4055
4060
4065
4070
4075
4080
4035
4090
5025
5030
5035
5040
5045
5050
505 5
5060
5065
5070
5075
5030
5035
5090
5095
5100
5105
5110
5115
5120
5125
5130
6020
6025
6030
6035
6040
6045
: ASK*=" ENTER FILENAME
THEN CLS: RETURN
7030
7035
7090
7095
7100
7105
7110
7115
7120
7125
CURRENT EXPERIMENT IS |: +EFILE$
THEN CLSJ RETURN
NEXT J
NEXT I
CLOSE i:
8000 REM
8005 REM INITIALIZATION
CLSJ RETURN
Listing 1 continued on page 476
Circle 318 on inquiry card.
I
saw
There's a certain kind of person
whobuys a Morrow business computer.
The kind of person who doesn't folksy the crowd. In business. Or away from it.
YouVe succeeded by making your own decisions.
And when it comes to a decision on computers, you know that you don't have to pay
a lot of money to get a lot of computer. Morrow. knows that too.
That's why we make a complete line of systems, including software, from $1599 to
$2745. Plus letter-quality printers starting at $595. All, with performance so reliable you'll
probably never need the nationwide service we offer from Xerox.
But maybe you don t know this: We've just introduced aTiard-disk system with more
performance at a lower price than anything else on the market. Anything.
The new MD11 includes an 11MB hard disk; 400K of floppy memory; 128K RAM;
8K ROM; 2 serial, 1 parallel and a main framejpommunications port. Add the legendary speed
of the Morrow controller, a complete package of software, plus
a full-size terminal, and you may not be ready for the price: ^ir
$2745, complete.
Morrow has never built computers to please everybody.
We build them for people who demand value. '
It's simple. Those whoi know, buy Morrow.
The computer for independent people. %
Morrow, 600 McCormick Street, San Leandro, CA 95477 * *£• * 2 -
For the Morrow Dealer nearest you, calk (S00) 521-3493
(4151 430-1970 in California • t
New 11MB MD11 for $2745
Text continued from page 470:
statement.
Pattern editing demonstrates a
more complicated (and powerful) use
of a softkey. MAIN uses F4 as the
CHARACTER PATTERN EDIT
(CEDIT) function; the subroutine
starting at line 5000 of listing 1 is the
trap routine for this key. But this
routine is actually the entire charac-
ter-edit module, and it acts like a
"mini-MAIN" routine— the module
sets up the softkeys for its own sub-
functions, obtains your input, and
lets you push a cursor around a char-
acter's dot pattern. When you signal
"no more" by replying with a carriage
return to an input prompt, CEDIT
sets the flag variable FSUBR true and
executes a RETURN statement.
Where does the computer's BASIC
interpreter return to? Back to MAIN,
picking up execution exactly where it
left off. MAIN detects that the flag
variable FSUBR is true (meaning that
some function has executed), and
MAIN therefore sets up the softkeys
and screen to restore its function
offering.
When softkeys are used in this
manner, you quickly become used to
pressing certain keys to obtain certain
functions. For this reason, it's a good
idea to retain certain softkeys for the
same general use. Key Fl, for exam-
ple, is always used within Font to
return to the next highest function
level.
It also pays to consider the layout
of the softkeys; placing a Kill All soft-
key next to a Save File key that is
heavily used is an invitation to
disaster.
Font softkey manipulation routines
always call a central module that
flushes all old softkey definitions
before any manipulation routine pro-
ceeds to set up for new definitions.
Experience shows that this approach
is the safest and most reliable way to
ensure that only currently meaning-
ful softkeys are enabled. Control of
the keys is simplified by this tech-
nique; if all keys are flushed before
setup, then only those keys to be
used need further attention.
A Font Work Session
Let's walk through a Font work ses-
sion so that you get the idea. You've
Listing 1 continued:
8010 REM
8015 CLEAR * 28804
8020 DEFINT CrEfFfIiJiMfOiPiRiVrX>Y
8025 PRO«PTROU=10: PROtfPTC0L=30 : CEDROU-10: CEDC0L=lt EXPRQU=14J EXPC0L=55
8030 DISPR0U=i: CUSR0U=S: CUSC0L=22: FILEPR0KPTR0W=1
8035 CLS: LOCATE PROMPTROWf PROfiPTCOL I PRINT "FONT EDITOR VI. 0" : PRINT;
PRINT SPACE$< 31 )»" INITIALIZING.
8040 DIM EXPERIMENT-; EXPROUi EXPC0L )» CURC 5 >» CURSOR* 5 )»PREV\ 7 )
8045 CFILE$="": EFILE$="": ROULABEL$="0 1 2 3 4 5 6 7 3 9"
8050 EBCHAR$=" "J EDCHAR$="D"
8055 FOR 1 = 2 TO 5: CURSOR* I ) = -l t NEXT It CURSOR* )=8 5 CURSOR* 1 >=S
8060 SCREEN 2: KEY OFF
8065 ADDRMAX = 65535!: TABLEADDR=ADDRr1AX-1024
8070 DEF SEG= 0: POKE 125 » * TABLEADDR/256 )
8075 FOR 1=0 TO 1023: POKE TABLEADDR t I i0i NEXT I
9000 REM
9005 REM KAIN
9010 REM
9015 CLS: FSUBR=1
9020 WHILE 1=1
9025 IF FSUBR-1 THEN FSUBR=0: G0SUB 1145: KEY 0NJ
LOCATE PROMPTROUtPROMPTCOL: PRINT "FONT EDITOR Vi.O" : PRINT:
PRINT SPACE** 27) J" SELECT A MODE 1 *
9030 DUMMY$=INKEY$: DEF SEG: POKE 106*0
9035 WEND
Listing 2: A simplified version (showing only the setup for the Fl function key) of the figure
1 subroutine that sets up softkeys.
1130 REM MAIN MODE SOFT KEY SETUP
1140 KEY It" STOP"
1150 ON KEY* 1 ) G0SUB 1040
1165 KEY*1 ) ON
117 RETURN
'DEFINE 25TH LINE MENU PHRASE
'ASSIGN TRAP SUBROUTINE
'ENABLE THE KEY FOR TRAPPING
Listing 3: A program segment that installs a designed and tested character set.
100 REM INSTALL A CHARACTER PATTERN TABLE
110 CLEAR i 28804
120 SCREEN 2
125 SADDR = 64512!
130 BLOAD "filename" » SADDR!
'RESERVE 128 8 BY 8 TABLE ENTRIES
'DECLARE HIGH RES GRAPHICS MODE
'DEFINE PATTERN TABLE START ADDRESS
'LOAD THE PATTERNS INTO THE TABLE
140 DEF SEG= Ot POKE 125r SADDR/256 'DEFINE TABLE ADDRESS IN INT 1FH
keyed Font into your PC and now you
boot BASICA from DOS (disk oper-
ating system). When you load and
run Font, you see the initialization
announcement appear. The pattern
table is now blanked and characters
can be user-defined. You next see
"SELECT A MODE/' and the func-
tions available appear on the bottom
line— at this point, you are observing
Font's module MAIN as it executes.
MAIN offers you the following
functions:
Fl - STOP (terminate Font)
F2 — CLOAD (load a character
pattern set from disk)
F3 — CSAVE (save a character pat-
tern set on disk)
F4 - CEDIT (edit a character
pattern)
F5 — CUSE (use a pattern set
experimentally)
F6 — ELOAD (load an experiment)
F7 — ESAVE (save an experiment)
During your first session you have
no patterns to load. You therefore hit
F4 to choose the CEDIT function. The
screen clears, and CEDIT displays a
new screen; it shows a reference ruler
and all 128 characters in five rows
(because you haven't defined any yet,
they are all still blank). CEDIT then
prompts you to input the numeric
code of the character you want to
edit. It asks for a code between and
127, rather than 128 and 255, because
476 November 1983 © BYTE Publications Inc.
Thirsty for 384k for Your IBM PC?
Try a SixPakPlus
Since the introduction of DOS 2.0. the capabilities of
the PC have been increased with the ability to
address up to 640k of memory. With the current PC
having 256k available on the computer motherboard,
you need another 384k to reach 640k Great you say.
but multi-function boards only have room for 256k
on them. Well look again, because nowyou can get
the new SixPakPlus™ with up to 384k of memory,
clock/calendar, asynchronous (RS232C serial] port,
printer port, SuperDrive 1 " electronic disk emulation,
and SuperSpooler™ pr/nter spooling. There is even
an optional game port. And if you already have
enough memory for your present needs, you can
still get on the bandwagon by buying it withoutany
memory. When your needs for memory grow, the
sockets are ready for you to install six banks of 64k
panry checked memory.
With the SixPakPlus™ from AST Research you get
the most advanced multifunction board available
from the industry leader in IBM PC enhancements.
You get a clock/calendar powered by a clip-on
battery which does not require factory service to
replace. It automatically loads the correct time and
date when you turn on your computer. The serial
port can be configured as COM! or COM2, and has
jumpers for simplifying wiring of cables. The printer
port uses all the same signals as IBM's — you can
even use the IBM diagnostics on it. The optional
game port uses any IBM compatible joystick,
The board is backed up with a one-year warranty
on parts and labor and the Oubie' satisfaction
guarantee. If for any reason you are not satisfied
with the performance of your board within 30 days
of purchase, you may return it for a full refund,
including the postage to return it. And if your board
should need warranty service we do the repairs in
48 hours or we replace your board with a new one .
That's the level of service that has made us the
largest dealer in the world for AST Research products.
inpimiwnwiinin!'
MegaPlus II & 1/ OP I us II
The Ultimate Expansion for IBM PC or XT
The AST Research MegaPlus II™ has three functions
standard: Parity checked and fully socketed memory
up to 256k in 64k increments; clock/ calendar with
battery back-up for automatic loading of time and
date when the computer is turned on; and asyn-
chronous communication port (RS232C serial) which
can be used as COM I or COM2, (DTE for a printer,
or DCE fora modem). Also included is SuperDrive™
"electronic disk" software. This program builds
"disk drives" in memory which access your programs
at the speed of RAM. You get SuperSpooler™, print
spooling software. It operates your printer while
you continue to work with your computer.
Options include a 100% IBM compatible parallel
printer port (can be configured as LPTI , or LPT2), and
a second RS232C asynchronous port (COM! or
COM2). Three MegaPak™ options can plug onto
your MegaPlus II "piggyback" style to give you an
additional 128k or 256k of memory, or a game port.
I/O-Plus W". is the answer for those who don't
need additional memory but would like all those
other multi-function board features. The l/O-Plus
II™ comes standard with a clip-on battery powered
clock/calendar, an asynchronous communication
pon (RS232C serial), SuperDnve™ electronic disk,
and SuperSpooler™ print spooling software.
Optional is a second asynchronous port (DTE, or
DCE), a parallel printer adapter, and the best game
paddle adapter on the market. It is an IBM standard
game port, but it can also use Apple compatible
paddles and joysticks. Options are all socketed so
they may be added later should the need arise.
Both boards come with a one year factory
warranty and the Oubie' satisfaction guarantee. If
for any reason you are not sati sifted with the
performance of your board within thirty days of
purchase, you may return it for a full refund,
including the postage to return it
TO ORDER
BY MAIL INCLUDE:
-complete description of products requested
-daytime phone number
-California residents add 6% sales tax
-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 TOLL FREE (800) 821-4479
PRICES:
l/OPIus 2™ with Clock/calendar, serial (asyn-
chronous) port, SuperDrive™ and SuperSpool™
S129
MegaPlus M™ no memory, with clock, serial
and software - S229
SixPakPlus™ no memory, with clock, serial port,
printer port, and software: S229
Each 64k of memory installed and tested on
MegaPlus, SixPakPlus or alone $50
Parallel Printer Port $35
Second Asynchronous Port $35
Game Adapter (I/O or SixPakPlus) $35
MegaPak™ with 256k of Memory $299
128k of Memory $199
GamePak for MegaPlusll $40
ConnectAII Cable Bracket $19
Cable to Parallel Printer $35
Cable to Modem or Serial Printer $25
Diagnostics Program $10
SUPERvVRITERbySorcim $179
SUPERCALC 2 by Sorcim $159
I dBASE II by Ashton-Tate $409
Word Processing Keyboard $229
Keyboard/Superwriter Package $399
SHIPMENT
Normal shipment is day after receipt of order,
we pay UPS surface charges on all items except
keyboards. For keyboards add $5 for surface. $10
for 2 day air. All COD shipments add S3
handling.
QUANTITY PURCHASES?
If your corporation, institution, or users group
has needs for quantities of boards, call us for
details on our quantity purchase program.
OUBIE'
DISTRIBUTING
4809 Calle Alto, CamariJIo, CA 93010
Tempo House
15 Falcon Road, London, SVX/ 11, UK
Circle 382 on inquiry card.
it is easier to deal with numbers that
start from (quick, what's the fifty-
third character above 128?). The char-
acters are still handled everywhere
else in Font in their proper order,
from 128 to 255.
You enter a character code, and
CEDIT sets up to edit that character.
First, the input prompt is erased.
Then the current character definition
is displayed in actual size in the mid-
dle of the screen, and a magnified
definition is displayed below. Also, a
new set of subfunction softkeys
appears:
F2 - COPY A PATTERN FROM
SOME CHARACTER INTO
THIS CHARACTER
F3 - ERASE THIS CHARACTER
F4 - DEFINE THIS CHARACTER
F5 - ABORT EDIT OF THIS
CHARACTER
The magnified pattern box has 8
rows of 8 columns and a blinking cur-
sor that can be moved to any of the
64 positions in the box. Each position
in the magnified box corresponds to
a matching dot in the actual-size
character. By typing a "D" (for dot)
in any position in the magnified box,
you turn on the corresponding dot in
the actual character; by typing a
blank, you turn off a dot. You use the
four cursor keys to move the cursor
around the pattern, placing dots
where you wish.
When you've formed the character
to your satisfaction, you hit F4 to
select the DEFINE function, and your
character now exists in the pattern
table. It is displayed in its proper
place in the upper part of the screen.
On the other hand, perhaps you
don't like what you've done; if so, hit
F3 to erase your pattern and begin
anew or hit F5 to abort the edit of this
character altogether and choose a
new character code. If you are work-
ing with many similar characters, you
can use F2 to copy from another pat-
tern into the one you are editing.
You form characters in this mode,
and at some point you've formed as
many as you want. The next time you
are prompted to "INPUT CHARAC-
TER CODE," use the Fl RETURN
function and CEDIT will return you
to MAIN. You can now save on disk
the patterns you have created by
selecting F3 for CHARACTER SAVE.
Having done that, you can move to
the CHARACTER USE function
(CUSE) by means of the F5 softkey
and experiment with your new char-
acters.
Experimenting with characters is
useful when symbols are to be made
up of multiple characters. In a
Dungeons and Dragons monster, for
example, CUSE lets you combine
characters and test alignment, suit-
ability, and visual effectiveness.
CUSE displays all 128 character codes
in the upper area of the screen and
defines a 14-row by 55-column work
area in the middle of the screen. You
can push a blinking cursor around
this area and insert any characters
you wish— defined or as yet unde-
fined. You are asked to input the
The CHARACTER USE
function combines
characters and lets you
test visual
effectiveness.
character code you want to place at
the current cursor position, and you
enter a code between and 127. The
actual-size character is placed there,
and you can use the four cursor keys
to move to other printing positions in
the work area and to place other
characters there.
Having supplied a character code,
you can also use the F2 REPEAT func-
tion to continue inserting the same
code as you move the cursor around;
this is handy for repetitive functions
such as placing the character that
forms the stave for musical notation.
You leave CUSE submode by means
of Fl RETURN.
Your designed and tested character
set is now ready for use. Your appli-
cations program— a fast-paced video
game, perhaps, or a choral-music
copier— must now install your
custom characters. Listing 3 is a pro-
gram snippet that performs the in-
stallation. When your program has
incorporated these program state-
ments, it prints to the screen using
your own characters in all their glory.
Enhancements,
Modifications, and Bugs
A secondary but elegant feature of
a softkey-based program is the ease
of installing new features. No "path"
needs to be established for a new fea-
ture; rather, another softkey is
allocated in the properly set-up
module, and the new feature is
thereby made available.
A screen-dump-to-printer function
could be added in this manner.
Because a file of character patterns
could be manipulated in a sense
similar to a file of text, it would also
be elegant to work with patterns
across a file boundary: append,
delete n characters, block move, and
other text-processing features would
be offered in an advanced character
editor for which Font is the basis.
For machines that don't have an
80-character by 25-line high-resolu-
tion monitor, Font can still be in-
stalled. Within the initialization, all
screen coordinates are expressed as
variables; change all 80-character siz-
ing to 40-character sizing, and Font
adjusts accordingly.
If you have at least 48K bytes of
memory, Font still fits in, although
you must forgo all comments and
tighten up the line structure. Reserve
1024 decimal bytes of storage using
the CLEAR statement, and redefine
the end of memory-address variable
ADDRMAX to the end of a 48K-byte
machine (49151 decimal).
In closing, it is only fair to mention
a bug in Font: it does not edit or use
character code 255. I believe that the
BASIC interpreter handles character
code 255 in some "special" way that
precludes redefinition. Perhaps an
alert reader can discover the root of
this bug.B
References
1. IBM BASIC Manual. First edition (August
1981), IBM part number 6025013.
2. IBM Technical Reference Manual. First edi-
tion (August 1981), IBM part number 6025008.
Raymond A. Diedrichs (300 Livingston Court,
North Wales, PA 19454) is a real-time process-
control programmer and has been involved in per-
sonal computing since 1976.
478 November 1983 © BYTE Publications Inc.
For users of Apple, IBM, TRS/80, Atari, Commodore, Texas Instruments, and other brand name computers:
Here's the easiest way to buy quality
diskettes at discount prices
Now you can get error-free double density diskettes by
IBM, Control Data, Maxell and Verbatim delivered to your
door. For some of the lowest prices around.
You save because we ship huge volumes of magnetic
media in boxes of 10.
To order, use this form.
For even faster service, call toll-free.
1 -(800)-FLOPPYS or
©1-(800)-521-5700
Michigan • 1-800-482-4770
Canada •1-800-265-4824
Alaska/Hawaii • 1-800-821-9029
ALL MAJOR CREDIT CARDS ACCEPTED
Shipping & handling F.O.B. Southfield
Transaction Storage Systems Inc., Southfield, Ml
c
EXPECT A MIRACLE
Circle 480 on inquiry card.
Size
5-VV SS
5-V4" DS
8"SS
8"DS
Sub
Totals
24.90
39.90
24.90
39.90
Qty.
\ferbatim<!
23.90
34.90
Qty.
Control
Data
19.90
29.90
19.90
29.90
Qty.
maxell
Qty.
28.90
41.90
Name
Company
Address _
Title .
City
D AMEX
Card #
State .
.Zip.
□ MASTERCARD
□ VISA
Exp. Date
Shipping and handling 1-6 boxes add $4.00 per order
7 or more add $6.00 per order.
Clip and mail today to: Transaction Storage Systems, Inc.,
22255 Greenfield Road, Southfield, Ml 48075
World's largest
local distributor
with 47 locations
stocking the finest
lines of electronic
components and
computer products
ALABAMA
Huntsville (205)837-7210
ARIZONA
Phoenix (602)231-5100
CALIFORNIA
Avnet. LA. (213) 558-2345
Avnet, S.F.V. (213) 883-0000
Avnet, O.C. (714)754-6111
Hamilton, L.A. (213)558-2121
Hamilton. S.F.V. (213) 558-2323
Hamilton. O.C. (714) 641-4100
Sacramento (916) 925-2216
San Diego (619) 571-7510
San Francisco (408) 743-3355
COLORADO
Denver (303) 779-9998
CONNECTICUT
Danbury (203) 797-2800
FLORIDA
St. Petersburg (813) 576-3930
Miami (305) 971-2900
GEORGIA
Atlanta (404) 447-7507
ILLINOIS
Chicago (312)860-7700
INDIANA
Indianapolis (317)844-9333
KANSAS
Kansas City (913) 888-8900
KENTUCKY
Louisville (800) 428-6012
Lexington (800) 762-4717
MARYLAND
Baltimore (301) 995-3500
MASSACHUSETTS
Boston (617) 273-7500
MICHIGAN
Detroit (313) 522-4700
Grand Rapids (616) 243-8805
MINNESOTA
Minneapolis (612)932-0600
MISSOURI
St. Louis (314)344-1200
NEW JERSEY
Fairfield (201) 575-3390
Cherry Hill (609) 424-0100
NEW MEXICO
Albuquerque (505)765-1500
NEW YORK
Long Island (516) 454-6060
Syracuse (315) 437-2641
Rochester (716) 475-9130
NORTH CAROLINA
Raleigh (919) 829-8030
OHIO
Cleveland (216) 831-3500
Dayton (513) 433-0610
OREGON
Portland (503) 635-8831
PENNSYLVANIA
Philadelphia (215) 831-1300
Pittsburgh (800) 321-6890
SOUTH CAROLINA
Columbia (800) 334-1597
TEXAS
Dallas (214)659-4111
Houston (713) 780-1771
Austin (512)837-8911
UTAH
Salt Lake City (801) 972-2800
WASHINGTON
Seattle (206) 453-5844
WEST VIRGINIA
Charleston (800) 762-4717
Huntington (800) 762-4717
WISCONSIN
Milwaukee (414) 784-4510
INTERNATIONAL EXPORT
Los Angeles (213) 558-2441
(516) 420-9640
66-4329
For Those Who Recognize Value
New York
Telex
Toronto
Montreal
Ottawa
Calgary
Vancouver
CANADA
(416) 677-7432
(514) 331-6443
(613) 226-1700
(403) 230-3586
(604) 224-0619
JAPAN
(03) 662-9911
(06) 533-5855
SHUGART from HAMILTON AVNET
Those who recognize the
lasting value of Shugart
quality can see that Shugart's
remanufactured drives are a
real deal. Get all the reliability
of Shugart in a remanufac-
tured SA801 industry standard
8" single-sided floppy disk
drive for just $295. For just
$395, get its double-sided
version, the SA851.
ONE YEAR WARRANTY.
Shugart backs its remanufac
tured drives with a back-to-factory
warranty, good for a full year! That's a
longer warranty than you get on many
computer products, brand new.
CAPACITIES OF 400-1600 KBYTES.
The drives are available in single and
double density versions, so you can choose
the capacity and speed you need. Choose
REMANUFACTURED
DRIVES AND SPARES,
Call Toll Free
(800) 521-3387
(USA)
(800) 521-7088
(California)
(800) 387-34!"
(Canada)
ELECTRONIC S^&jO
A commitment to stock and serve your local market!
400 or 800 Kbytes/disk
unformatted) with the SA801.
ifh the SA851, choose 800
or 1600 Kbytes/disk
(unformatted). Transfer rate
for single density is 250
Kbits/sec, and 500 Kbits/sec
for double density.
SPECIAL HOTLINE. Call the
toll free number here for
instant response on Shugart's
remanufactured drives and
spare parts ONLY.
FOR COMPLETE SELECTION: Let us intro-
duce you to the full line of Shugart drives
and controllers. Call our location nearest
you and ask for our Computer Product
Specialists. They team up with Shugart's
Application Engineers to help you select
the right Shugart products, with the best
price/performance ratio for your system.
Circle 206 on inquiry card.
Programming Quickie
How to Pass and Scan a CP/M
Command Line
by Daniel S. Hunt
Few compiler languages running under CP/M have the
built-in capability to get arguments from a system com-
mand and pass them to the program. This feature
enables you to type things like SORT SOURCE.DAT
DESTDAT and have the called program busy itself with
a sort program between a source and destination file,
with no further communication from the user.
Listing 1, a file-to-file line-sort program written in
BASIC-80, illustrates the two short routines that make
this useful feature possible.
How It Works
When you type a command for CP/M, it automatical-
ly transfers anything following the first word to the
128-byte I/O (input/output) buffer at location 80 hexa-
decimal. You may use the information in the buffer as
long as you haven't read or written the disk since you
called your program. The first byte in the buffer contains
the length of the argument transferred. The subroutine
get cp/m cmd (line 4000) looks at this length byte to find
how much of the buffer must be transferred to the com-
mand string, a$. The buffer pointer, p, is incremented
and each location is peeked and its character added to
a$, until a$ contains the full length of the command line.
At this point, a second routine, gnt (for get next token),
is needed to break up a$ into separate words. You may
give this routine any set of rules you like for scanning
a$. The rules in listing 1 require that command argu-
ments be separated by commas, tabs, or spaces. The pro-
gram skips past these separators until it finds alphanu-
meric characters, then builds a word, token$, character
by character until the next separator is found. The gnt
routine keeps track of where it is in the command line
with the variable psn, so that when it is called by the
main program a second time it can start where it left off.
The token$ in this program is simply the name of
source and destination files used to load and unload the
sort routine. The sorting routine in line 2010 is an almost
literal Pascal-to-BASIC translation of the nonrecursive
quicksort from Niklaus Wirth's fine book, Algorithms +
Data Structures = Programs (Englewood Cliffs, NJ:
Prentice-Hall, 1976). ■
Listing 1: This sort program illustrates the routines used to pass
(i.e., merge) and scan a command line. In this example, the command
arguments (token$) are the names for the source and destination files.
rem Command line demo for BASIC-RO compiler /c option
rem bv Daniel S. Hunt '82
defint i-s
true?! = -1
dim lnS(700)
dim stackl(700),stackr(700)
rem begin main
' loop control
'max •"'•' lines in sort
'quicksort stacks
gosub 4000 :'get cp/m cmd(aS)
psn = 1 : tokens = "" : gosub 5000 : ' gnt ( token$;aS,psn)
flS = tokens
tokens = "" : gosub 5000 : ' gnt( tokenS,aS,psn)
f2S = tokens
on error goto 99
open "I" , 1 ,f IS
on error goto
rem read unsorted data into strings
i = 1
while true%
line input #1 , ln$(i)
print lnS(i)
if eof(l) then 1220
i = i + 1
wend
1220 close
n = i
gosub 2010:'qsort(n,lnS() )
on error goto 99
open "o" , 1 , f 2 S
on error goto
Listing 1 continued on page 483
November 1983 © BYTE Publications Inc. 481
1—
— _i
...;..::
-x
-J — L . J i — i i„i_
Prints with built-in
format or lets you
create your own:
center, underline.
Boldface, elongated,
proportional and
condensed print.
Inserts and deletes
characters, lines or
blocks of text.
Duplicates and moves
blocks of text.
Searches for and/or
replaces words or
phrases, one at a time
or all at once.
Changes line
spacing, margins,
printtype,
paragraph indents
anywhere in the
document.
Instantly reformats.
Enters text easily,
with word wrap,
one main menu and
helpful prompts.
Creates multi-line
headers and footers.
Prints double
columns, form
letters, multiple
copies of a page or
document, at the
touch of a key.
Numbers pages and
creates section
numbers
automatically.
Corrects spelling
(with extra software).
Chains and merges
files.
Has "print preview":
you can check your
copy before it's
printed.
You can't find a friendlier, more
powerful word processor at twice the price.
New AtariWriter; Under *100.
Now you can do multi-featured word pro-
cessing at home, simply. At a family budget price.
Our ROM-based cartridge technology means
you can use new AtariWriter on any ATARI®
Home Computer (even 16K) for personal and
business correspondence, term papers, commit-
tee reports, mailings, etc.
It also lets you choose between cassette and
disk storage systems.
One very special AtariWriter feature: you
can correct as you write, without switching back
and forth between Create and Edit modes.
©1983 Atari, inc. aii rights reserved. ^\y A Warner Communications Company
And our memory buffer offers an "undo"
command to let you change your mind, and re-
store text you've just deleted.
Check into our remarkable AtariWriter, and
our choice of letter quality and dot matrix print-
ers, also reasonably priced, at Atari dealers. Call
800-538-8543 for dealer nearest you. In Califor-
nia, call 800-672-1404.
You'll do more with
Atari Home Computers.
Circle 38 on inquiry card.
Programming Quickies.
Listing 1 continued:
for i= 1 to n
print #l,lnS(i)
next
print //l,chr$(26)
close
end :' main
2010 rem non-recursive quicksort (var lnS( 1 . .n) ,n: integer)
s = 1 : stackl(l) = 1 : stackr(l) = n
while s >
1 = stackl(s) : r = stackr(s) : s=s-l
whil
e 1 < r
i =
1 : j = r
: x$ = ln$(
(l+r)\2
whil
e i <= j
while
lnS(i) < x$
: i=
i+1 :
wend
while
x$ < ln$(j)
: j =
j-1 :
wend
if i <
= j then
swap
lnS(T
,lnS(
j):
i = i
+ 1
3 "
j " I
wend
if i
< r then
s
= s + 1:
stackl(s) = i
: stackr(s)
= r
r =
j
wend
wend
return
5000
rem
gnt(var
a $, tokens ;
var psn :
integ
sr);
rem
scan
through
delimiters
until 1st
token
char
found
chS
= mid$(aS,psr
,1)
whil
e (chS = " "
or ch$ = c
hr$(9) or ch$ =
',")
ch$
= mid$(c
iS,psn , 1 )
psn
= psn +
1
wenc
rem unget last character
if psn > 1 then psn = psn - 1
rem beginning at 1st char of symbol, scan to next delimiter
while true%
chS = mid$(a$,psn , 1 )
if ch$ = " " or ch$ = chr$(9) or ch$ = ","
then return
tokens = tokenS + ch$
psn = psn + 1
rem at end of string, nul it and set to position 1
if psn > len(a$) then
psn = 1 : a$ = "" :
return
wend
return
4000- rem get cp/m command line(var a$);
rem set pointer to cp/m default io buffer
p = &h80
rem get length of command line at first byte
la = peek(p)
r'em advance pointer and transfer command to a$
p = p + 1
aS = "" : nc =
while nc < la
ch$ = chr$(peek(p))
a$ = a$ + ch$
p = p+l : nc = nc + 1
wend
return
rem error exit for bad file name
99 resume 100
100 print "Bad file name(s)": close : end
YOU CAN'T
FIGHT STATIC
SITTING DOWN.
Static electricity exists everywhere in an office
environment — it's not just confined to a few square
feet around a CRT. And when you consider that some-
one casually walking past aterminal can generate
enough charges to trigger a major malfunction,
it's clear that a small anti-static mat is hopelessly
ineffective in protecting sensitive computers.
The solution is Staticide® Unlike bulky mats,
which can be unwelcome in a smartly-decorated
office setting, Staticide provides an invisible barrier
against static — a shield that remains in effect for up to
six months with a sing le application. And while mats
can cost hundreds, a quart of Staticide is only afew
dollars. What's more, now you could wipe out static
and dust attraction on CRT screens and keyboards
with new Staticide® Wipes™.
Staticide from ACL When
you compare it against anti-
static mats, the results will
floor you.
Staticide
by ACL Incorporated
^■P 1 960 East Devon Ave.
Mm Elk Grove Village, IL 60007
Mmm (31 2) 981 -921 2, TELEX: 4330251
Circle 534 on Inquiry card.
,#
Staticide
We offer no static
to our customers.
NEUADA (800) 805-5555
California residents: now you can call us on interstate toll-free line
-
LEASING: Our New Service
Now you can have the best o f both worlds: Low mail-order prices,
AND low monthly payments through our new LEASING PROGRAM,'
offered in all state of the Union (except AK, AR, LA). Hardware
alone, as well as systems comprising hardware + software for
$3,000 and up can be financed. Any person with normal credit
history can qualify, following these simple steps:
1 . Choose your system
2. Obtain from us and send back filled leasing form
3. You will be informed within 3 working days of approval of your
application.
4. Send in T0% of the cost of your system, plus 1st month payment.
5. Your system will be shipped to you within 5 working days!
(Canadian residents and overseas buyers; Call or write for leasing terms )
Low, Low Monthly Payments. EXAMPLE: for $3,000 system, your
initial payment is as low as $383.40, and your monthly payments
are only $83.40 for 59 additional months! Never before has leas-
ing been offered to mail-order buyers!!!
[the empire strikes back
SHARP PC-5000
THE REVOLUTIONARY UNDER 12 lb.
PORTABLE COMPUTER*
graphics, opt. printer & modem.
List $1995 1
hires.
S CALL
NEC PC-8200
NEC PC-8200 Another immediate hlt . ^o^ e ^^7m?im
Weighs on.y 3.8 lbs. . ^^^^, ^K Flopito.
16K RAM. Interfaces printers, bar code reaaei, $ ^^
List S799
FLOPPY DISKETTES
Absolutely lowest prices for NAME BRANDS: no "private label" manu-
facturer rejects, no "animal diskettes" or "generics"-what you
do get is the finest product at the lowest possible cost'
Our Guarantee: If you find 3-M or Nashua diskettes at any lower
price call us and we will beat that price!
SV» d HK^f a h e f ' rS, -.^ a " , y' md,vldual env elopes, original factory boxes of 10
5 U diskettes have reinforced hubs
SPECIAL BUY: We are proud to carry NASHUA products re-
nowned in professional data processing for 20 years. All Nashua
diskettes carry unconditional 5-year Manufacturer's Warranty!
DISKETTE TYPE
5V<" s.s.. s.d.
574" s.s., d.d.
5V«" d.s., d.d.
8" s.d.. s.d.
8" s.s., dd.
8" d.s.. d.d.
NASHUA
LIST SPECIAL
S3.55
4.10
4.90
4.00
5.25
6.50
LIST
3-M
SPECIAL
SI. 49
1.84
2.15
1.84
2.25
2.69
4.20
6.00
1.99
2.99
5.55
7.10
2.79
3.4$
Minimum Order 5 boxes (add 20% for I -4 boxes). Prices above reflect 5% cash
d.scount. Credit cards or purchase orders (approved organizations ONLY, add 5?
WORD PROCESSING SOFTWARE
(Software fCP/M {IBM)
Benchmark (Metasoft)
Benchmark MailList
Easy Writer II (IUS)
Easy Speller II (IUS)
Final Word (Unicorn)
Footnote (Dig. Mrkt.)
Grammatik (Aspen)
MailMerge (Micropro)
PeachPak (Peachtree)
Perfect Writer (Perfect)
Perfect Speller (Perfect)
Perfect Writer/Speller
Punct. & Style (Oasis)
Select
Spellbinder (Lexisoft)
Spellguard (Sorcim)
Spellstar (MicroPro)
Superwriter (Sorcim)
The Word Plus (Oasis)
WordPlus-PC (Prof. Sofl
WordStar (MicroPro)
WordStar/Mailmerge
WordStar/Spellstar
LIST
499
250
350
350
300
125
75
250
500
489
289
695
125
495
495
175
250
295
150
.) 395
495
645
695
YOUR
PRICE
354 n
174 n
252}
252 X
228 n
86 n
59 n
164 tt
330 r
202 xx
140 n
286 n
90 n
332 t
264 n
132 n
165 n
195 n
105 n
284 t
296 xx
429 n
459 xx
SPREAD SHEET/FINANACIAL PLANNING
Bottom Line Strategist 400 288 XX
Business Forecasting 100 84 $
Model (Visicorp)
CalcStar (MicroPro) 145 95 tt-
Easy Planner (IUS) 250 165 $
FPL Financial Planning 700 399 t
Friday (Ashton-Tate) 295 195 t^
MemoPlan (Chang Labs) 195 141 XX
MicroPlan (Chang Labs) 495 356 tt-
MultiPlan (Microsoft) 275 190 tt
Multi-Tool Budget 150 103 tt-
Multt-Tool Financial St. 100 72 XX
Perfect Calc (Perfect) 289 140 XX
PlannerCalc (Target) 99 39 t
ProfitPlan (Chang Labs) 195 140 tt-
Quickcalc Loan Analyzer 100 74 tt-
Quickcalc Depreciation 100 74 tt-
Analyzer (SS)
Ouickcalc Real Estate 130 94 tt-
Investor (SS)
Scratch Pad (Supersoft) 295 213 tt-
Supercalc II (Sorcim) 295 194 tj-
VisiCalc (VisiCorp) 250 199 X
VisiTrend (VisiCorp) 300 235 X
VisiSchedule (VisiCorp) 300 238 $
OATA BASE MANAGEMENT
1-2-3 (Lotus) 499 390 $
Access Manaqer 300 234 t
Condor 3 - now w/report 650 301 XX
writer (Condor] BUY OF THE MONTH
dBase-ll (Ashton-Tate) 700 409 XX
DBPIus (HumanSoft) 125 89 XX
dGRAPM (Fox & Geller) 295 199 XX
Display Manager (D/R) 400 312 t
dUTIL (Fox& Geller) 99 71 XX
Easy Filer (IUS) 400 264 X
Friday (Ashton-Tate) 295 195 tt-
InfoStar (MicroPro) 495 327 tt-
Notebook (Dig Mrktg.) 150 102 tt-
Office Filer (Dig. Mrktg.) 395 272 ft-
Perfect Filer (Perfect) 589 238 tt-
PFS FILE (Soft. Pub ) 140 101 X
PFS:GRAPH (Soft. Pub ) 125 89 t
PFS:REPORT (Soft. Pub) 125 89 t
Q-PRO-4 (Quick 'n Easy) 395 285 t
Mailman (Quick-n-Easi) 125 90 t
Quick-N-Easy AG 295 213 t
Quickcode (Fox & Geller) 295 212 tt-
Quickscreen (Fox & Geller) 149 124 ti
Visidex (VisiCorp) 250 198 X
VisiFile (VisiCorp) 300 237 X
OPERATING SYSTEMS
CP/M-86 (D/R)
CP/M Net (D/R)
MP/M II (D/R)
LIST
YOUR
PRICE
60 50 t
200 189 t
450 349 t
TRAINING
American Training International,
all are available for CP/M. IBM
all 75 54
CP/M. PC-DOS. dBase-ll Easy-
Filer, Supercalc. Visicalc.
Multiplan. EasyPlanner. Micro-
plan. MBasic. WordStar. Easy-
Writer II, Benchmark
UTILITIES
CP + (Taurus) 150 108 t
DESPOOL (D/R) 50
Disk Doctor (Supersoft) 100
d-UTIL (Fox& Geller) 99
FancyFont (SoftCraft) 180
M-Sort (Microsoft) 195
Menu Master (Borland) 195
QuickScreen (Fox & Geller) 149
forCBASIC, MBASIC, dBase II.
FM80
SID (D/R) 100
SID-86 (D/R) 150
Smart Key (Heritage) 60
Smart Print (Heritage) 35
SuperSort (MicroPro) 250
Supervyz (Epic) 90
40 t
74 n
71 XX
159 n
133 t
141 t
120 n
84 t
116 %
44 t|
29 n
164 t
65 t
LANGUAGES
ALDS (Microsoft) 125
Basic Compiler (Microsoft) 395
BASIC Interpreter 80 350
Business BASIC Compiler 600
CBASIC II (D/R) 150
CBASIC 86 (D/R) 200
C Compiler (Microsoft) 500
CB80(D/R) 500
Cobol Compiler (Microsoft) 750
Fortran 80 Compiler
Level II Cobol (D/R)
MU LISP/MU STAR
MAC (D/R)
Macro Assembler
Pascal Ml + (D/R)
Pascal Ml +86 (D/R)
PL/l-80 (D/R)
PL/l-86 (D/R)
500
1600
200
90
200
500
600
500
750
RM/COBOL full devet sys. 750
96 \
269 t
239 XX
420 ft-
121 t
181 \
360 XX
403 t
499 XX
330 t
1150 XX
149 t
78 t
133 t
429 t
420 X
468 1
674 X
540 XX
RECREATIONAL
tnfocom for ALL formats (including hard to get
Kaypro, Morrow. Xerox. Osborne 00. etc.)
Zork 49.95 33
Deadline 59 39
Starcross 59 39
Planetfall 59 39
Witness 59 39
Suspended 59 39
DATA COMMUNICATIONS
Crosstalk (Miscrostuff) 195 139
Move-It (Woolf) 125 89
Smartcom II (Hayes) 119 00
FOR RECOMMENDATIONS ON APPLICA-
TIONS SOFTWARE (Cyma. MBA. Star. Peach-
tree. Artificial Intelligence, etc.]
Complete selection at savings comparable to
all our other software S CALL
BYTE November 1983
The Universal Computer
ROMAR II— Runs Applesoft & CP/M!
6502 CPU for Applesoft, and Z-80 adapter card for CP/M. 64K
RAM, 72 keys in standard keyboard. 8 expansion slots accept .
standard APPLE cards. 80 W power supply w/fan, heavy duty /
construction. Will function perfectly with Apple-compatible diski
drives and 3.3 DOS.
list $795 Holiday Special $595!!!
special
$1.00
PACKAGES:
Buy a COLUMBIA |/p
portable ai |j S | and gel
aRITEMANprinierforSi
IBM COMPATIBLE BOARDS
BUBBLE MEMORY CARD by Helix: A reliable, fast
alternative to hard disk'.! 1 . Runs under MS/DOS 2.0,
immediate availability:
2MB..S999 4MB..S1499
This product truly opens a new era in computing:
Bubble memory is not erased at power-down, no
moving parts and therefore inherently much higher
reliability than hard disk (specially for portables)
—and competitive price." 1
AST RESEARCH:
PC-NET Starter Kit: 2 Adaptive Boards, all needed
cabling and software. LIST $1490 $ CALL
Additional Adapter Boards (1 needed per work-
station) LIST S695
Mainframe Adapter Board: S CALL
Direct Connect Modem: Auto-dial/ receive, auto-
BAUD clock, IS + IP. Game port . . LIST $695
MegaPlus: 64K-256K RAM Superdnve. Superpool
Clock, 1 P + 2S. Game port S CALL
10-PLUS: 2S + 1P. Game port, clock . . . S CALL
PASOCOM: Absolutely BEST BUY:
265K RAM. 1P + 1S. Game port, clock & calendar
unbeatable value S369
QUAORAM: All boards available S CALL
Quadink S CALL
PRINTERS,
Mannesman-Talley MT-160L: HOT SELLER! . S CALL
MT-180L NEW up to 264 columns 1 S CALL
GEMINI I OX from Star-Micronics: All the features of
EPSON-FT. plus backspace, continuous underline.
List S499 S CALL!!!
GEMINI-1 5: similar but 15 "carriage. Even better buy
List S649 ONLY S CALL!!!
Okidata Pacemark 350 cps . . LIST S2695 SI 999
Anadex WP-6000 LIST S2699 SI 995
IDS Microprism S 919
Epson FX-80. .$ CALL Epson RX-80. S CALL
Okidata 92 S CALL
RITEMAN Dot-Matrix Printer: Small enough to fit in
your briefcase. 80/1 32 col. . dot graphics. 1 20 CPS
List $499 S CALL
Daisy-Wheel Printers:
DAISYWRITER 2000. 48K buffer S1099
TRANSTAR 130. emulates Diablo S 699
TRANSTAR 315 color printer S CALL
BROTHER HR-1 S CALL
DYNAX HR-15, best buy LIST 599 S 449
QUME Sprint II SCALL
DIABLO 620 S 999
JUKI 6100 low cost/ hi perfor. LIST 699 S CALL
Silver-Reed EXP 550 S 649
Smith Corona TPII S CALL
Mannesmann-Tally Spirit LIST S399 S CALL
PLOTTERS
Strobe Plotter S CALL
Mannesman-Tally Pixy 3 LIST 795 S 679
MODEMS
Hayes Smartmodem 1200 S484
SmartCom 11 S 79
Hayes 1200 B (F/IBM-PC) S449
US Robotics (similar to Hayes, but lower priced)
Autolink 1200 S399
Signalman MK12 Auto Send/Rec. 300/1200.
BEST BUY S299
OTHER COMPUTERS
NEC PC-BBOO: High flexibility & performance: Z-80 CPU w/ op-
tional 8086 CPU. ROM BASIC, choice of 5 1/4" Floppies,
dedicated graphics RAM S CALL
16-bil card (8086 1 ) w/MS-DOS NEW. List S594 S CALL
Hard Disk 5-15 MB List S2295 S CALL
Micro-Decision by Morrow Designs:
MD-2 single-sided Floppies S972
MD-3 double-sided Floppies, Ouest Bookkeeping S1245
Morrow Terminal or Liberty Terminal S545
INTERTEC: Superbrain QO: List $2895 S2245
Televideo 803: All features of the well-known TeleVideo 802
(RS422 interface optional) + graphics + larger screen + free
W/P & Spreadsheet = Unbeatable Buy!
LISTS2495 SI9B9
Televideo 1603. 806. 816: Our prices are the lowest . . . S CALL
BASIS-10B Z-BO & 6502 CPU, high res. graphics SI 989
Sanyo MBC-2000 8085 CPU, 2 Floppies 640KB S CALL
NorthStar Advantaoe. w/1 6-bit upgrade S2499
PORTABLE COMPUTERS
PIED PIPER PORTABLE COMPUTER: S9B9
Televideo Portable: outstanding graphics. 8-
bit. 96-1 60K RAM. 2 Floppies 737 KB.
Mouse port, CP/M. GSX graphics software.
WordProc, Spreadsheet. LIST S1499
S CALL Available NOW
Kaypro 1.2. 10 S CALL
Zorba S CALL
16-BIT COMPUTERS
COLUMBIA 1600 A BEST BUY:
Fully compatible with IBM-PC!
Supports up to 4 users under
MP/M-86 or Multi-user MS-
DOS, S3000 plus Free Software
Nationwide service by Bell & Howell
Columbia 1600-1 system w/amber monitor*
LIST S3495 ^T7. . $ CALL
Columbia 1600-4 1 MB Winchester LIST S5095 . . . . S CALL
MP/M-86 Multi-user operating system LIST S695 S 595
Columbia VP Portable List S2995 S CALL
NOW YOU CAN LEASE A COLUMBIA 1600-1 FOR ONLY SB3/M0!
CORONA-PC: Exceptional high-res.
display & graphics. MS-DOS. CP/M 86. GW-BASIC. GSX
graphics, W/P & Spread Sheet. LIST $2995 S CALL
Corona-PC LIST S2995 S CALL
Corona Portable PC LIST $2795 S CALL
Televideo: LIST S4495 S CALL
Zenith 2-100 (Hard Disk Optional)
FREE Lotus I -2- 3 S CALL
NEC-APC: 8086, 8" Floppies, Hard Disk Option.
SPECIAL OFFER: CP/M-86, WordStar. SpellStar. Mail-
Merge. Supercalc rJBASE-ll. Millionaire game included
FREE.
H02 Monochrome: LIST $3448 $ CALL
H03 Color: LIST 4198 S CALL
TERMINALS:
Hazeltine ESPRIT II LIST 645 S539
Hazeltine ESPRIT III LIST 895 S6I9
OUME OVT-108 LIST 895 S729
WYSE 100 LIST 995 S CALL
SANYO MBC-550
The first IBM-compatible
-L
computer under .JMLUW t\WJ \Xg-Jflf/
51,000! c /
Standard features: 8088 CPU, 128K RAM, 1 Floppy 160 KB, col-
or graphics controller, printer port. Software Included: BASIC,
Spreadsheet, Word Processor. 1-year warranty! Optional: MS-
DOS for compatability with most IBM software, 8087 Arithmetic
Chip, 2nd Floppy & Hard Disk. LIST price only $9951!! Deliveries
start in September. This computer is already a hot seller and our
first shipment has been completely sold out! $ CALL
MONITORS:
Dynax 12" Amber S135
Taxan RGB-1 S315
Taxan RGB-Ill hi-res S514
Zenith RGB hi-res S524
Princeton PGS hi-res S495
NEC 1203 RGB S610
BUY OF THE MONTH
BMC 80/20 by
Okidata
Computer and printer
for less than you'd pay
for the computer alone!
Computer w/ built-in Printer, direct-address graphics, opt.
light-pen (incl. CP/M. BASIC, WordStar, SpellStar,
MailMerge, CalcStar)
This hottest-selling computer in Japan can now be yours
at at unbelieveably low price!!!
Monochrome model: List S1995 SI 795
Color model: - S2995 2595
DEC Rainbow-100:
Now w/MS-DOS, runsmostlBM
software 2935
or lease . . . S85/Mo.
EAGLE-PC: Many deluxe features (105 key keyboard). 8086 CPU
for faster processing.
EAGLE-PC-E: 1 Floppy. LIST $1995 S1555
EAGLE-PC-2: 2 Floppies, monitor, software S CALL
USTS3495 SCALL
EAGLE-PC-XL: 1 Floppy. 10 MB Hard Disk.
LIST $4495 SCALL
UQ J.NEVADA (800)
ORDERS: OtD"OODO
P.O. BOX 50029, HENDERSON, NV 89016
AK, HI, NV (702) 458-0811
Circle 50 on inquiry card.
BURROUGHS B-20
Most advanced 16-bit multi-user j
multi-tasking micro on the market i
Beats many mini's, yet priced com-
parable to many 8-bit systems.
Extensive Burroughs & 3rrJ-party business software, outstand-
ing word-processing, telecommunications & terminal
emulation (All Burroughs software include training
diskettes & "Help" screens.
All B-20 systems installed on your site. Nationwide
Burroughs on-site service at extremely low cost. Dealer
inquiries invited. Leasing available.
— ~ — ■
Mo.-Fri 7:00 AM-5:30 PM PST, Sat. 9:00 A.M. -3:00 PM PST
TERMS: Prices in this ad apply to prepaid orders only, reflect 5% cash discount oil our regular sale prices
Fortune 1000 companies. Universities and Government only 30-day net based on oui regular (non-cash)
pnee This ad supersedes all prior offers Prices subject to change Absolutely no return on used or dam-
aged items Software returnable ONLY in UNOPENED original wrapping 15 DAY EXCHANGE PRIV-
ILEGE subject to 10,, restocking Add 3% lor Handling Shipping & Insurance (S3 95 minimum)
Nevada residents add 5 75 u u tax
APPLE is trademark ol Apple Computer Inc IBM is trademark ot International Business Machines Inc
BYTE November 1983 485
NEVADA
NEVADA
FORTRAN C
"If you want to learn or teach someone FORTRAN, this is the
package to buy." ACCESS, March/April 1983.
Perfect for teaching FORTRAN. Perfect for learning FOR-
TRAN. Perfect for Scientists and Engineers. Based upon
the ANSI-66 standards (FORTRAN IV), advanced features
include IF. . THEN . . . ELSE constructs, COPY statement,
CHAINing with COMMON, TRACE style debugging and
150 verbal error messages. What's more, you can intermix
in-line FORTRAN and Assembly Language statements for
those special Micro needs! Get yours today. Diskette comes
with 214-page manual.
NEVADA
PILOT
Why has Nevada PILOT become so popular? It's definitely
easier to learn than BASIC. The documentation (114 pages)
by Professor Starkweather is exceptional! And, it meets all
the PILOT-73 standards with many new features, including
a built in full-screen text editor.
Perfect for training, testing, virtually all programmed instruc-
tion and word puzzle games. Order yours now! Diskette
and manual come with 10 FREE programs.
NEVADA
EDIT
"A well-thought-out product with excellent documentation
and an astoundingly low price." Microcomputing, May 1983.
Now, high quality text editing for micros. Nevada EDIT is
great for program editing, as it was designed specifically
to create COBOL, BASIC, and FORTRAN programs. It's a
character-oriented full-screen video display text editor.
Simple to configure. You can customize tab stops, default
file type, keyboard control key layout, and CRT by menu
selection.
CP/M is a registered trademark of Digital Research, Inc. TRS-80 is a registered trade-
mark of Tandy Corp. Apple II is a trademark of Apple Computer, Inc. Osborne is a reg-
istered trademark ol Osborne Computer Corp. Xerox 820 is a trademark of Xerox Corp.
Kaypro is a trademark of Non-linear Sys. Heath/Zenith is a trademark of Heath Corp,
IBM is a trademarkof International Business Machines, Corp. NevadaCOBOL, Nevada
FORTRAN, Nevada PILOT, Nevata EDIT and Ellis Computing are trademarks of Ellis
Computing, Inc. © 1983 Ellis Computing, Inc.
o
ELLIS COMPUTING
%)Z{%
Nevada COBOL is based upon the ANSI-74 standards with
many advanced features. It's field-proven with thousands
of users world-wide in Business, Government and Education.
The excellent documentation (165 pages) is used as a class-
room text at a number of colleges.
Because of Nevada COBOL's superior design, it requires
about half the memory of competitive COBOL compilers.
This major advantage is just one reason many business
programmers are switching to Nevada COBOL.
And, lots of students are using Nevada COBOL because it's
the affordable, easy-to-use COBOL! Order yours now!
Also available: COBOL Application Packages, Book 1, $9.95.
Nevada FORTRAN and Nevada COBOL are now available
for the Commodore-64 from Commodore Business
Machines, Inc.
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 com-
pletely satisfied, just return the package — in good condition
with the sealed diskette unopened — within 30 days and
we'll refund your money.
This is a limited time offer, so order yours today!
each
MAIL TODAY! TO: Ellis Computing, Inc,
3917 Noriega Street
San Francisco, CA 94122
(415) 753-0186
The CP/M® Operating System, a 8080/8085/ Z80 microprocessor,
and 32K RAM are required.
Software Packages:
□ COBOL □ FORTRAN □ PILOT □ EDIT D BASIC
Diskette Format: 8" □ SSSD (Standard IBM 3740 format)
5 V* ' ' □ Apple CP/M □ Xerox 820 SD □ Osborne SD
□ Televldeo □ Micropolis Mod II
D North Star DD □ North Star SD
□ TRS-80 Mod I with CP/M @ 4200 hex D TRS-80 Mod I/Mapper
□ Heath Hard (ZL-89) □ Heath Soft (Z-90)
D Superbraln DD DOS 3.X (512 Byte sectors)
□ Kaypro DD □ DEC VT-180 D Epson QX-10
□ NEC PC 8001 □ Sanyo D Access
Shipping/Handling Fees: Add $4.00 for the 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!
Send my order for packages @ $29.95 each Total
COBOL Applications package @ $9.95 each Total
In CA add sales tax
D Check enclosed Shipping/handling
D MasterCard a Visa Total
# Exp. Date
Signature
Ship to
Name
Street
City/State/Zip
486 BYTE November 1983
Circle 177 on inquiry card.
Technical Forum
Make Fast and Simple Contour
Plots on a Microcomputer
Condot employs an algorithm that simplifies creation of plots
without requiring complicated code
by Sedgwick L. Simons Jr.
Contour-plotting programs for desktop microcom-
puters are scarce indeed. And programmers who ap-
proach too lightly the task of creating one are naive. At
last, however, a real solution has been found. The pro-
gram outlined in this article eases the task of generating
contour plots; in spite of or more likely because of the
lack of intelligence of the algorithm involved, the pro-
gram seems foolproof.
Ostensibly, contour plotting is not complicated. You
need only find and follow all the contour lines through
a data array. Certainly the program will have to handle
occasional saddle points, situations of low data sur-
rounded by high data, or a few missing values. And, of
course, you must avoid tracing the same contour twice
or taking a shortcut across a different contour. Sudden-
ly, the magnitude of this programming task is evident—
this traditional approach to contour plotting takes an aw-
fully intelligent program. And you know what intelli-
gent means: lots of complicated code and lots of run
time. And that means bad news for microcomputer
users.
Some clever shortcuts to the traditional approach do
exist. But some highly mathematical algorithms would
require a couple of hundred FORTRAN cards.
There is a solution. I offer figure 1 as evidence of an
easy, though devious, way to do top-quality contouring
on a microcomputer. The algorithm discussed in this ar-
ticle makes no attempt to solve the intricate problems
of traditional contour plotting. Instead of finding and fol-
lowing contour lines, it just looks through the data ar-
ray and draws dots whenever it crosses a contour line
(hence the name Condot). With sufficiently fine inter-
polation, the dots run together and voila— contour lines.
90
- 60
MODEL FLUX AE = 50
3/24/83
J !_
J L
16
20 24 4
MAGNETIC LOCAL TIME
CONTOURS AT: 0.25 0.50 1.00 2.00 4.00
Figure 1: This contour plot, based on an array of 960 observations
(24 by 40), was made using Condot. The program was run on a
Tektronix 4052, and the output was sent to a Tektronix 4662 pen plot-
ter. It took about 10 minutes to generate the plot.
November 1983 © BYTE Publications Inc.
487
Listing 1: The Condot program, an algorithm for plotting contours.
If you leave out the remarks, the core contains only 57 commands.
40 REM
50 REM
60 REM
70 REM
80 REM
90 REM
100 FOR
110 FOR
120 REM
130 REM
CONDOT
SIMPLIFIED CONTOUR PLOTTING ALGORITHM FOR MICROCOMPUTERS
DR. S. L. SIMONS, JR.
RICE UNIVERSITT
1=1
J=l
TO A2
TO Al
DEFINE THE FOUR CORNERS OF A CELL —
140 X1=F(I,J)
150 X2=F(I,J+1)
160 X3=F(I+1,J)
170 X4=F(I+1,J+1)
180 REM
190 REM — IF ALL FOUR CORNERS ARE LESS THAN THE LOWEST CONTOUR OR
200 REM — IF ANY CORNER HAS A MISSING VALUE GO TO THE NEXT CELL.
210 IF XKCO AND X2<C0 AND X3<C0 AND X4<C0 THEN 600
220 IF X1=M0 OR X2=M0 OR X3=M0 OR X4=M0 THEN 600
23 REM
240 REM I-DIMENSION INTERPOLATION OVER THE CELL —
250 FOR K=0 TO 1-S2 STEP S2
260 Z1=X1-K*(X1-X3)
270 Z2=X2-K*(X2-X4)
280 IF ZKCO AND Z2<C0 THEN 420
290 GOSUB 650
3 00 REM 650 RETURNS THE SUBSCRIPTS OF THE CONTOURS CROSSED
310 IF C4<C3 THEN 420
320 M=Z2-Z1
330 R2=I+K
340 B=Z1-M*J
3 50 R2=I+K
360 REM COMPUTE Rl , THE J-DIMENSION CROSSING COORDINATE
3 70 FOR C5=C3 TO C4
380 R1=(C(C5)-B)/M
390 MOVE R1,R2
400 DRAW R1,R2
410 NEXT C5
420 NEXT K
43 REM
440 REM J-DDENSION INTERPOLATION —
450 FOR K=0 TX) 1-S3 STEP S3
460 Z1=X1-K«(X1-X2)
470 Z2=X3-K*(X3-X4)
480 IF ZKC(l) AND Z2<C(1) THEN 5 90
490 GOSUB 650
500 IF C3>C4 THEN 5 90
510 M=Z2-Z1
520 B=Z1-M*I
530 R1=J+K
540 FOR C5=C3 TX) C4
550 R2 = (C(C5)-B)/M
560 MOVE R1,R2
570 DRAW R1,R2
580 NEXT C5
590 NEXT K
600 NEXT J
610 NEXT I
620 END
630 REM
640 REM
650 REM
— SUBROUTINE —
CHECK FOR CONTOUR CROSSINGS BETWEEN Zl & Z2
660 IF Z1>Z2 THEN 700
670 Yl-Zl
680 Y2=Z2
690 GO TX) 720
700 Y1=Z2
710 Y2=Z1
720 FOR C3=l TO CI
730 IF YK = C(C3) THEN 770
740 NEXT C3
750 C4=0
760 RETURN
770 FOR C4=C3 TO CI
780 IF Y2<=C(C4) THEN 800
7 90 NEXT C4
800 C4=C4-1
810 RETURN
The core of Condot, shown in listing 1, was written
for a Tektronix Inc. 4050 series graphics computer and
uses reasonably conventional BASIC. If you leave out
the remarks, the core contains only 57 commands. In ad-
dition to the core, you'il need routines to get your data
array into memory, set up the graphics parameters (such
as window or viewport), and draw the axis and legends.
DEVELOPMENT HARDWARE/SOFTWARE
HIGH PERFORMANCE/ cost ratio
,inc. (601)467-8048
EPROM PROGRAMMER
Model 7128-L1.L2.L2A .$209.00
Model 7128-24 $289.00
DR8 orDR5 $ 30.00
DR8PGXor DR5PGX ..$ 75.00
Cross Assemblers $200.00
XASM (for MSDOS) . . .$250.00
U/V Eraser DE-4 $ 78.00
RS232 Cables $ 30.00
8751 adapter $174.00
8755 adapter 5135.00
48 Family adapter S 98.00
Compatible w/all Rs 232 serial interface port * Auto
select baud rate * With or without handshaking *
Bidirectional Xon/Xoff and CTS/DTR supported *
Read pin compatible ROMS * No personality
modules * Intel. Motorola. MCS86. Hex formats *
Split facility for 16 bit data paths * Read, program,
formatted list commands * Interrupt driven,
program and verify real time while
sending data * Program single byte,
block, or whole EPROM * Intelligent
diagnostics discern bad and erasable
EPROM * Verify erasure and compare
commands * Busy light * Complete
w/Textool zero insertion force socket
and integral 120 VAC power (240
VAC/SOHz available)
$799 stand alone
MODEL 7956
MODEL 7956
GANG PROGRAMMER
Intelligent algorithm. Stand
copies eight EPROMS at a ti
With RS-232 option $999.
DR Utility Package allows communica-
tion with 7128, 7228. and 7956
programmers from the CP/M com-
mand line. Source Code is provided.
PGX utility package allows the same
thing, but will also allow you to specify
a range of addresses to send to the
programmer. Verify, set the Eprom
type.
MODEL 7316 PAL PROGRAMMER
Programs all series 20 PALS. Software
included for compiling PAL source
codes.
Software Available for CPM? ISIS.
TRSDOS? MSDOS 4
1. TM of Digital Research Corp.
2. TM of Intel Corp.
3. TM of Tandy Corp.
4. TM of Microsoft.
Post Office Box 289
Waveland, Mississippi 39576
[601J-467-8048
Avocet Cross Assemblers are
available to handle 8748, 8751,
Z8, 6502, 660X, etc.
Available for CP/M and
MSDOS computers. Order by
processor type and specify
kind of computer.
Model DE-4 U/V Products
hold 8, 28 pin parts. High
quality professional construc-
tion.
MODEL 7324 PAL PROGRAMMER
Programs all series 20 & 24 PALS.
Operates stand alone or via RS232.
488 November 1983 © BYTE Publications Inc.
Circle 204 on inquiry card.
THE MOST OUTSTANDING MULTIPROCESSOR, MULTIUSER ORCHESTRA.
PERFORMING ARTS
of COMPUTER SCIENCE
We are the
Performance Leader.
Our Duet Product (MCM*80 and DCM* 80), installed in
thousands of multi-processor multi-user systems as well
as in single user systems worldwide, certifies our field-
proven performance. Our state-of-the-art products, first
and best, have been soundly accepted by the various in-
stitutes, from the government to the universities, and
utilized by the various applications, from office auto-
mation to control automation. Our product superiority
is recognized for the following reasons.
Identical Master/ Slave SBC (Single
Board Computer) architecture results in a prime
advantage, never letting the entire system down. Not
only that, the master/slave status is programmable, so
it is truly possible to build redundancy in a
multiprocessor system.
Unlimited Expandability differentiates our pro-
ducts from other multiproces-
i
sor based systems
which are bound
to the networking
limitation. Our
TURBODOS im-
plementation on-
multiple net-
works, which
connect multiple
multiprocessor
systems, matches
the capacity of a
mainframe, thus surpassing the mini computers.
Low Cost Local Area Networking has
always been a subject but never a solution. Our ap-
proach to the LAN of SBCs, with integrated LAN con-
CP/M is a trademark of Digital Research, Inc.
TURBODOS is a trademark of Software 2000, Inc.
trol thru the high speed and reliable IPC (Inter-
Processor Channel), provides an ultimate low cost solu-
tion for each computing station in a network.
Superior S-100 board Products are the key
to superior system products. We now provide two pro-
minent single board computers: MCM*80, based on
Z80 (4 MHz, 6 MHz, or 8 MHz) processor family, and
MCM*186 based on 80186 (8 MHz) processor. There
are two disk controller products, DCM*80 and
DCM*80 II. DCM*80 is the first disk controller to in-
tegrate the floppy disk
controller and the SASI ]
(ANSI SCSI) hard disk
host adapter in one
board. DCM*80 II is
DCM*80 plus 8K
Track Buffer with on-
Mi board DMA for
high performance.
Our RAM*80 is the first memory board
which has quad-mode capability. It works
not only as an 8-bit and 16-bit memory
board, but also as a memory disk board.
LINK* 80 is an intelligent I/O board designed
for high performance foreground processing
capability with on board processor {Z80 A)
and memory buffer.
• JC SYSTEM
__ 469 Valley Way
= == ss Milpitas, CA 95035
S , ' 408/945-0318 TWX 910-381-7041
JC Systems products are available worldwide thru 60 dealer bases
which are growing continually. All of our products are serviced
factory-direct or by our dealers. We maintain highly confident
technical support, both in the hardware and software products,
CP/M and TURBODOS.
Circle 239 on inquiry card.
(2o)
(2b)
(I.J)
(1 + 1, J + l)
(I, J + l)
(1+1. J + l)
(I.J)
(I. J + l)
Figure 2: Parts (a) and (b) represent two different interpolations through one cell of data. The cell is defined by the four adjacent observations
XI, X2, X3, and X4, and the relative values of the I and J subscripts. The asterisks represent the dots that are plotted to produce a contour
line. Each cell requires interpolation through the I dimension (a) and the ] dimension (b). Note that the leftmost part of the contour line
in (a) falls between interpolation steps and was not plotted until the second dimension (b) was addressed.
One fully loaded Condot program in use at Rice Univer-
sity has routines for smoothing data, recovering data
from tape, interactive polling values on a finished plot,
and zooming to plot a selected part of a data array.
Even in BASIC, Condot is not unacceptably slow. It
took me about 10 minutes to plot figure 1 with a Tek-
tronix 4052 computer driving a Tektronix 4662 plotter.
The same plot can be done on a CRT (cathode-ray tube)
in about half that time. The data used for figure 1 was
in an array of 960 points, 24 across by 40 high. The run
time is not extremely sensitive to the size of the array
because large arrays decrease the amount of interpola-
tion that the program must perform. (Note that the 4052
is a fairly fast 16-bit machine using 6800s for bit-slice pro-
cessing and a high-resolution storage tube for display.)
If you are really short of memory, you can nevertheless
use this program. The Condot algorithm does not re-
quire that all the data be in memory at once. With some
simple tricks, even a very modest home computer can
be programmed to contour an array of 10,000 or more
data points.
Algorithm and Program
A stripped-down version of Condot is provided in list-
ing 1. You should be able to build your own custom con-
tour plotter around this core. You'll need to provide the
core with an ordered array of observations, F(A2,A1),
and a vector, C(C1), of the contour values in increasing
order. Set CO equal to C(l), the lowest contour value, and
M0 equal to some constant that represents missing
values in the data array F(A2,A1). The ordering of
F(A2,A1) is such that F(l,l) will be plotted at the lower
left, and F(1,A1) will be plotted at the lower right.
The actual mechanics of the Condot algorithm are il-
lustrated in figure 2. Don't worry about part b of the
figure yet. I use four adjacent points from data array F
to define a data cell. The subscripts of F define the
relative values of the two independent variables (X and
Y or I and J). The actual values in array F are observa-
tion data and define the "height" (Z value) at each cor-
ner of the data cell. This is the information to be con-
toured. Now, try to read this explanation with one eye
on figure 2a and the other on the program listing.
Condot starts at the lower left corner of the data (F(l,l))
and works out along a pair of rows (J direction) before
moving up to the next row. Each pair of rows defines
Al - 1 different cells. Therefore, the array of Al points
across by A2 points high defines (Al-1) x (A2-1) dif-
ferent cells to be contoured. Statements 100 and 110 start
the cell-plotting loops. All the contours in one cell are
plotted before Condot goes on to the next cell.
For convenience, the data points at the four corners
of the cell under consideration are set equal to XI, X2,
X3, and X4 in statements 140 to 170. Next, a check is made
to see if all the corners are below the lowest contour value
(CO), or if any of the corners contain the missing value
flag M0. In either of these cases, because there is no need
to do anything more with this cell, the loops are incre-
mented and the next cell is considered.
Unless you have really boring data, the program will
soon find a cell with one or more contours through it.
Because most users of Condot will have better plotter
resolution than data resolution, a systematic interpola-
tion is begun across the cell so that the dots plotted fall
close enough to each other to look like lines. First, cal-
culate pairs of points along the lines from XI to X3 and
from X2 to X4, as in figure 2a, and look for contours be-
tween each pair of points. Later, follow the same pro-
cedure through the other dimension, as in figure 2b.
Statement 250 starts the interpolation loop correspond-
ing to figure 2a. The step size, S2, should be between
and 1 and can be computed from the ratio of data res-
olution to plotter (or CRT) resolution in thel dimension.
In other words, S2 relates to the width of a dot on the
490 November 1983 © BYTE Publications Inc.
SuperSof t BASIC Compiler
for CP/M-86, MS DOS, and PC DOS
Compatible with Microsoft BASIC
The SuperSoft BASIC compiler, available under
CP/M-86 and MS DOS, is compatible with
Microsoft* BASIC and follows the ANSII standard.
If you want to compile BASIC programs under
CP/M-86, PC DOS, and MS DOS, SuperSoft's
BASIC compiler is the answer.
Greater accuracy with BCD math routines
If you have used other languages without BCD
math, you know how disconcerting decimal round
off errors can be. For example:
With IBM PC*
With SuperSoft
BASIC
BASIC with
BCD math
10 A=.99
10A=.99
20 PRINT A
20 PRINT A
30 END
30 END
Output: .9899999
Output: .99
As you can see, SuperSoft BASIC with BCD
provides greater assurance in applications where
accuracy is critical.
SuperSoft's BASIC is a true native code compiler,
not an intermediate code interpreter. It is a
superset of standard BASIC, supporting numerous
extensions to the language. Important features
include:
• Four variable types: Integer, String, and Single
and Double Precision Floating Point (13 digit)
• Full PRINT USING for formatted output
• Long variable names
• Error trapping
• Matrices with up to 32 dimensions
• Boolean operators OR, AND, NOT, XOR,
EQV, IMP
• Supports random and sequential disk files with a
complete set of file manipulation statements
• IEEE floating point available soon as an option
In addition, SuperSoft BASIC has no run time
license fee. SuperSoft's line of fine language
compilers includes FORTRAN, BASIC, C, and
Ada.
Requires: 128K memory
BASIC compiler: $300.00
SuperSoft BASIC lets me run compiled BASIC
programs under either CP/M-86 or MS DOS.
*SuperSoft BASIC is compatible with Microsoft
BASIC interpreter and IBM PC BASIC. Due to
version differences and inherent differences in
compilers and interpreters some minor variations
may be found. Machine dependent commands
may not be supported. The vast majority of pro-
grams will run with no changes.
Japanese Distributor: ASR Corporation
International, 3-23-8, Nishi-Shimbashi,
Minato-Ku, Tokyo 105, Japan. TEL. (03J-4375371.
Telex: 0242-2723.
European Agent: SuperSoft International Ltd.,
51 The Pantiles, Tunbridge Wells, Kent, England
TN2 5TE. TEL. 0892-45433. Telex: 95441 Micro-G.
SupetS ft
®
FIRST IN SOFTWARE TECHNOLOGY P.O Box 1628 Champaign. IL61820 (217)359-2112 Telex 270365
SUPERSOFT LANGUAGES: THE STANDARD OF EXCELLENCE.
Circle 449 on inquiry card.
Microsoft is a trademark of Microsoft Corporation.
IBM PC is a trademark of International Business Machines Corporation.
CP/M is a registered trademark of Digital Research.
BYTE November 1983
491
plotter. As the interpolation loop steps from XI toward
X3 and from X2 toward X4, calculate Zl and Z2 (the end
points defining the line segment on which contour cross-
ings will be plotted).
, Condot uses a short subroutine, starting at line 650,
to find all of the contour crossings on the Zl to Z2 seg-
ment. The subroutine returns two numbers, C3 and C4,
which are the lower and upper subscript values of the
contours crossing the line segment. If no crossings are
found, C4 ends up being less than C3, and statement
310 moves the program along to the next interpolation.
If contour crossings are found between Zl and Z2, lines
320 to 350 compute the parameters defining the line seg-
ment from Zl to Z2. Then, the loop starting at 370 draws
dots at the points where contours C(C3) through C(C4)
cross the Zl to Z2 line segment.
In case you haven't seen MOVE and DRAW com-
mands, here's an explanation of how they work. Each
command takes two arguments, the X and Y locations
of a point on the screen or plotter. MOVE causes the pen
to come up (if it is down) and move to the specified coor-
dinate. DRAW lowers the pen (if it is up) and draws a
line to the specified coordinates. Statement 560 first
moves the pen, without drawing anything, to the coor-
dinate Rl, R2. Statement 570 lowers the pen and orders
a line drawn to Rl, R2. But because the pen is already
at Rl, R2, the result is simply a dot.
By now you probably have a good idea of how Con-
dot works but might not see the reason for the two parts
of figure 2. Suppose you had part 2a (interpolation
through the I dimension) only. A contour line parallel
to the J axis could fall between interpolation steps and
never be found. To be sure no contour lines escape, you
must interpolate through both the I dimension (2a) and
the J dimension (2b) for every data cell.
Enhancements
You should be sure to build into your driver routine
an input for the interpolation steps S2 and S3 in lines
250 and 440. Knowing your array dimensions and screen
(or plotter) resolution, you can calculate the largest steps
that will cause the dots to merge together. Being able to
run Condot with interpolation steps of four to six times
these values is a useful option. The larger steps give a
preview of the final plot by making dotted instead of
solid lines. Best of all, this preview runs in a fraction of
the time the normal plot takes.
As mentioned earlier, Condot does not need an en-
tire data array in memory at any one time. If you've got
a whopping big array of data, or an 8K-byte computer,
your best bet may be to work with only two rows of data
in memory at a time. Specifically, read the first row of
data into memory before reaching statement 100. Then,
at statement 105, read row I + 1. At 605, after plotting
the cells defined by this pair of rows, set the first row
equal to row I + 1. In this way, you'll first use rows 1
and 2 to define the data cells, then use 2 and 3, 3 and
4, and so on.
Users of this routine should be aware of two things.
First, you may have noticed that the interpolations in dif-
ferent dimensions in figures 2a and 2b actually define
two slightly different surfaces through the data points
that define the four corners of the cell. The only time
you will notice this difference is when you try to plot
a very small (for example, a 4 by 6) array of data. The
second potential problem applies to users who employ
conventional pen plotters for output. Because this
algorithm draws dots, it generates a lot of PEN UP and
PEN DOWN commands, which means wear and tear
on the pen tip; also, some users may find their ears and
sanity adversely affected. If a hard copy from your
display is acceptable, you would probably be better off
with it. Otherwise, just pretend the plotter is your
mother's old sewing machine. ■
Acknowledgments
The author would like to thank Dr. P. H. Reiff, G. F. Boudreau, Dr. R.
Spiro, and Dr. ]. Schroeter, all of Rice University, for their insight and in-
spiration. Work on this contour-plotting algorithm was supported by NASA
grant NGR 44-006-137.
Dr. Sedgwick L. Simons is an assistant professor of physics at University
ofHouston Dozvntown College (Dept. of Natural Science, 1 Main St., Houston,
TX 77002). He received his doctorate degree in space physics from Rice Univer-
sity and developed Condot while working as a research associate there.
DATA TRANSFER PROBLEMS?
olution is REFORMATTeR® Diskette Conversion Software
Avoids serial communication protocols.
Needs only one system to transfer data.
• Converts source code and data files.
Allows 2-way transfer.
Quick, reliable, and inexpensive.
VERSIONS
Runs On
CP/M
CP/M
CP/M-86*
CROMIX
DEC RT-1V
MS-DOS*
TRSDOS II
TRSDOS II
Reads/Writes
—►IBM 3740
—►DEC RT-11
[**-IBM 3740
—►DEC RT-11
— ►CP/M
Fte^-IBM 3740
«< ►CP/M
-►DEC RT-11
PRICE:
S249 *S350
Requires 8" floppy drive.
(41 5) 324-9 1 1 4 TWX: 9 1 0-370-7457
467 Hamilton Avenue, Suite 2, Palo Alto, Calif. 94301
492 November 1983 © BYTE Publications Inc.
Circle 314 on inquiry card.
SuperSoft's NEW C Compiler
...when quality counts.
In 1982 SuperSoft helped C programmers around the
world move their applications from 8 to 16 bit operating
systems with the first C compiler under CP/M-86® PC
DOS, and MS DOS.
With SuperSoft's new release of version 1.2.6, with its
enhancements, upgrades, and improvements SuperSoft is
helping those programmers stay ahead of the pack.
SuperSoft was there when it counted in 1982 and will
continue to be there for you in the future. Today there are
several C compilers on the market, and you can look at
them all. But if you want a C that's fully portable,
syntactically compatible with UNIX version 7 C, rigorously
tested, fast in both compilation and execution, packed with
more library functions than any other, and produces a very
highly optimized assembly code. ..then you'll find only one.
The SuperSoft C compiler.
Professional Quality
Recently companies have been scrambling to catch
up by releasing C compilers. SuperSoft started working on
C over three years ago, and the work has never stopped.
While others were struggling to put in features, SuperSoft
was refining and polishing. ..adding the quality
professionals depend on.
Thoroughly Tested
SuperSoft C has been tested with hundreds of
commercial application programs. And all this testing has
paid off... with a compiler that's highly reliable in every
phase of operation.
Portable
SuperSoft C is now available in most operating system
environments. Since we don't sell operating systems, we
can support them all. And as new operating systems
become popular, SuperSoft C will be there.
Circle 450 on inquiry card.
Packed with Library Functions
SuperSoft now has the most complete set of library
functions available. All provided with source code.
Thorough User Manual
The new user manual is extensive— jammed with
thorough explanations to help you every step of the way.
And our technical hotline can help answer any additional
questions.
SuperSoft's line of fine language compilers
includes Fortran, BASIC, Ada, and C.
So when quality counts, think SuperSoft.
SuperSoft C, CP/M version: $275.00
all other versions: $500.00
SuperS ft
®
FIRST IN SOFTWARE TECHNOLOGY P.O.Box 1628 Champaign. IL61820 (217) 359-2112 Telex 270365
Japanese Distributor:
ASR Corporation International, 3-23-8, Nishi-
Shimbashi, Minato-Ku, Tokyo 105, Japan.
Tel. (03)-4375371. Telex: 0242-2723.
European Distributor:
SuperSoft International Ltd., 51 The Pantiles,
Tunbridge Wells, Kent, England TN2 5TE.
Tel. 0892-45433. Telex: 95441 Micro-G.
UNIX is a trademark of Bell Laboratories
CP/M-86 is a trademark of Digital Research
BYTE November 1983 493
Technical Forum
Address Calculation
The Forgotten Sort
Sorting speed is directly proportional to the number of elements
by Douglas Davidson
Most amateur programmers know a few sorting
algorithms— bubble sort certainly, probably the
maximum-minimum methods, and, on a slightly more
advanced level, the shell sort. Some know the more ef-
ficient sorts, such as shuttle or tree sorts. The best of
these sorting algorithms require time proportional to the
number of elements to sort (n*logn). What is not so well
known is a sorting algorithm— and not a terribly com-
plex one, either— that finishes in a time proportional to
n (the number of elements to be sorted). Therefore, for
some values of n, this sort must be faster than any of
the other types. It generally goes by the name of " ad-
dress calculation/'
To be fair, some good reasons account for its lack of
popularity. First, this method takes more than the
minimum necessary amount of memory space to sort
any given list; it requires additional storage proportional
to n. However, in most microcomputer BASIC opera-
tions, storage requirements are not excessive, and the
time savings may outweigh storage considerations. The
second and more fundamental objection is that an
address-calculation sort depends on the nature of the
sorting keys. Most sorts use the key values only for com-
parison, simply checking whether one key is greater
than another. This sort uses the actual value of the key.
For example, the address-calculation sort operates by
first reserving a large range of memory for storage. It
goes through its input list in order and, for each ele-
ment, uses the key value to calculate an address within
the reserved range. This mapping of keys to addresses
is crucial. The operation is most efficient when the map-
ping is one-to-one (one element to one address), but
practically it will be many-to-one. The only absolute
restriction on the mapping is that it be nondecreasing,
but it is important to the sort's efficiency that the greatest
possible dispersion of the list elements into the range
be achieved, or at least that the fewest possible collisions
(mappings of two list elements onto one address) oc-
cur. These considerations require knowledge of the
range and distribution of the keys. Because commercial
programmers must make sorts as general as possible,
address calculation is neglected. If the key distribution
differs substantially from the rectilinear (from an even
distribution, such as might be obtained from random
generation), then the function to map keys onto ad-
dresses must become much more complex. But for
microcomputer programming, often the key distribution
is close to random, making the address-calculation sort
a good choice.
With the appropriate address calculated, that location
is checked to determine its status. If it is empty, the cur-
rent list element is placed there, and the algorithm con-
tinues. If it is already occupied, then the element must
be inserted in such a manner as to maintain proper
order. When all list elements have been placed in the
range, the program simply reads them off in order, ig-
494 November 1983 © BYTE Publications Inc.
Taxan monitors -
engineered for style!
and performance* 1
Styled to compliment Apple, IBM and most other
personal computers, and designed to fit in any office or home.
TAX>AI\I offers a complete line of monitors including
green and amber, ultra-high resolution
monochrome, plus medium and high
resolution RGB monitors
1KV*a
dealer, or call us for details
TSK Electronics Corporation
18005 Cortiwy Court
City of Industry, CA ^1748
(213) 810-1291
§>TAXvAM features the 410-80,
80 column and RGB Card to
interface with the Apple He.
®TXX>AI\I monitors
stand alone
I
See us at Comdex booth
#3360.
Circle 483 on inquiry card.
No more
trial-and-error
circuit design
MICRO-CAP
Analog Circuit Design Software
By Andrew Thompson, Spectrum Software
Called "a godsend" for the busy engineer by Softalk, this
amazing software package takes the trial-and-error out of
designing electronic circuits. It makes your design work
faster . . . more accurate . . . and far easier than ever before.
With it, you use your Apple II Plus or IBM PC to draw an
analog circuit, then run simulations of its performance
under varying conditions. It's like building a breadboard
and hooking up signal sources and instruments to see
what happens — but much faster and with far less effort.
You actually analyze and debug your circuit designs
before you build them!
28
CM
Br
SHF
F 6TH ORD
"R
FI
G
1
N
A
g - 2e
-4J
88
FR
IK
EQUEHCY IN
H
?
1
728
P
a
368e
E
368S
I*
OS
INU
ER1
tk-
<
\
\
\
\
\
\
L
f=?
3
>
<
\
3
18
NOOE 2 IN U
With MICRO-CAPyou can easily perform an AC or a DC analysis.
And it's all so simple — no computer expertise is re-
quired. For instance, you draw the circuit by just moving a
cursor on the CRT screen, and selecting and entering the
components (op amps, transistors, capacitors, diodes,
etc.) at whatever location you want them placed. When the
drawing is finished, the program sets up the equations for
the simulation. And completed diagrams can be saved in a
diskette file.
You can power your circuit with AC or DC voltages of
various values and apply different input signals . . . run a
time-domain simulation of the circuit in operation...
perform analyses that show output voltage vs. input volt-
age and gain and phase shift vs. frequency . . . and more.
To order — or to get a demo disk — fill in and mail the
coupon below.
Machine Specifications: Apple II Plus, 64K,
or IBM PC, 128K, and two disk drives
■E.T Matthews, 26th Floor ■ » '--■
I McGraw-Hill Book Company
1221 Avenue of the Americas
■ New York, NY 10020
I □ I'm sold! I want to purchase the MICRO-CAP Software
I Package. Send me an invoice and licensing agreement; I'll then
remit the full $475.00 price, plus local tax. I want the package
I for (check one):
□ Apple II Plus □ IBM PC
ID I'm interested, but need more information. Send me a
demonstration disk, plus detailed spec sheets on MICRO-CAR
I I'm enclosing my check for $19.95 plus local tax for the demo
disk — with the understanding that, if I later decide to purchase
- the complete MICRO-CAP package, this $19.95 will be cred-
| ited toward the total $475.00 package price. I want the demo
_ disk for (check one) :
| □ Apple II Plus □ IBM PC
| Name
M
Address-
. Apt-
City.
State-
Offer good only in USA.
.Zip
23-D224-4440
J
Listing 1: The address-calculation sort program. Written for the Ap-
ple II computer, the program will generate a list of random numbers,
sort the list, and print the sorted list.
10
INPUT N
20
DIM NTXCN)
:REM *** GENERATE RANDOM NUMBERS
30
HOME : INVERSE : PRINT " ";N;" RANDOM NUMBERS": NORMAL
40
FOR J = 1 TO N
50
N*<J> = INT (65535 * RND U ) ) - 32767
60
PRINT J" . "N*<J>
70
NEXT J
8i
PRINT : INVERSE : PRINT " SORTED LIST ": NORMAL
:REM *** SORT ROUTINE
90
I = 2.36 * N
10t
BP = I / 65535
1 10
DIM A* < I + N >
:REM *** MAIN LOOP
120
FOR X = 1 TO N
130
XA = X
140
Y = (32767 + NX(X)) * BP
150
IF AX(U) = THEN AX(V) = XA : GOTO 190
169
IF NX(AX(V)) > NX(XA) THEN XB = XA:XA = AX(V) :AX(V> = XB
170
V = V + 1
180
GOTO 150
i*i
NEXT X
:REM *** PRINTOUT
200
C =
210
FOR J = TO I + N
220
IF AX(J) THEN PRINT C" . "NYA A'/.( J) ) : C = C + 1
230
IF C <= N THEN NEXT J
240
END
noring unused elements of the range, and places them
in the output list.
Test Program
Listing 1 is a formatted listing of an Applesoft version
of a test model address-calculation sort. The loop in lines
40 through 80 generates n random integer variables
(-32767 to +32767) and prints them out. The variable
I represents the number of locations allocated to the
Address calculation is one of a
type of sorts whose operation
depends on the nature of the
sorting keys.
range (more about the 2.36 later). The address-mapping
function is a simple linear one; keys are multiplied by
a constant BP to linearly map them onto the range to
I. A sort of string variables would compute a numerical
value from the first so many characters, weighting them
by position. Significantly, the actual list elements are
not placed in the array A%; rather, indexes represen-
ting their location in the input list N% are used. A con-
siderable space saving for lists in which the key is not
the whole record results from this approach. A% is
dimensioned at I + N (see line 110) to ensure that no ele-
ment, in the course of being inserted into A%, gets
bumped off the upper end. While this wastes space, it
could be avoided with extra programming; however,
that would obscure the primary ideas in this example.
The main loop goes through the list in order, computing
the address V from the key. -If the location is vacant,
line 150 places the index there. Otherwise, lines 160 and
170 insert the index in a higher location. The process
produces a "ripple" up the line, exchanging smaller
496 November 1983 © BYTE Publications Inc.
Thie or False:
You Can Now Run Apple
Software in Your IBM PC.
Li True. Introducing Quadlink
by Quadram. The revolu-
tionary enhancement board
that turns your IBM Personal
Computer into an Apple-
compatible system.
Quadlink. Simply plug
it inside your PC, press-a
few keys, and instantly run
virtually any Apple software
package available.
Quadlink greatly enhances
your PCs capabilities.
kl True. Quadlink gives you
access to the largest software
library ever written. Business,
educational, and entertain-
ment packages. Software for
any professional or home use.
This means your PC can now
do more than ever before.
In more ways than ever
before.
AVAILABLE AT AUTHORIZED FULL
SERVICE QUADRAM DEALERS
WORLDWIDE
©Copyright 1983
Quadram Corporation
All rights reserved
With Quadlink, there's
no diskette reformatting
needed.
il True again. With Quadlink
you'll never have to worry
about "compatibility. Just
put your Apple diskette in
the PC drive and watch it go.
Its that easy Like having an
Apple computer inside
your IBM. . — ^rf^..
QUADLINKBY QUADRAM
And every Quadlink comes
with that traditional
Quadram Quality built
right in.
J Absolutely true.
Quadlink is available only
at authorized full-service
Quadram dealers.
lUk True. So visit the Quadram
dealer nearest you today and
t ask to see Quadlink in action.
m And while you're there ask
* about our full line of IBM PC
enhancements. Including
the popular six-function
Quadboardr You'll agree:
when it comes to quality
engineering and dependable
performance, Quadram
passes the test.
QUADRAM
CORPORATION
$680.00
Suggested Retail
Apple and the Apple logo are
registered trademarks of
Apple Computer, Inc.
IBM and the IBM logo are
registered trademarks of
International Business
Machines Corporation.
Circle 378 on inquiry card.
IJRsar*
ADDRESS CALCULATION
100 .200 300 400 500 600 700 800 900
Figure 1: The Address Calculation Response Chart. The amount
of time required to sort a list is directly proportional to the number
(n) of elements in the list. . ,
elements into place so that the highest element en-
countered gets placed in the next vacant location by line
150. Once all the indexes are in place, lines 200 through
230 print the results. You could just as easily place them
in another array. The counter C saves time by halting
the printout upon locating all the elements.
Efficiency vs. Speed
I still have not justified my grandiose claims for the
sort's speed. While the full mathematical treatment is
unnecessary, some discussion is in order. Note first that
the time used by the printout loop remains proportional
to the value of I (the number of locations assigned to
the range). This provides a motive for keeping I as small
as possible, and if I is made proportional to n, then the
time taken by this loop will also be proportional to n.
The time taken by the main loop would be proportional
to n if there were no collisions (that is, if lines 160 and
170 went unused). The number of collisions decreases
as I increases, providing a reason for wanting I to be
as large as possible. Counterbalancing the two con-
siderations shows that the optimum value for I will be
proportional to n; the time taken in the main loop then
also turns out to be proportional to n. The actual con-
stants of proportionality depend on the implementation.
These arguments are validated experimentally by figure
1, based on numerous timings of a stripped-down ver-
sion of listing 1 run on an Apple II Plus. The diagram
consists of a line plotted on top of points representing
averages of several runs at near-optimum I. The op-
timum time turned out to be slightly greater than 9
seconds per 100 n. The optimum value for I was
calculated to be about that used in listing 1; namely
2.36*N. Regardless of the implementation, the optimum
ratio of I to n should be about 2.5 + .5, with little varia-
tion of time within that range.
Summary
The address-calculation sorting algorithm provides a
fast, not terribly complicated sort for lists the nature of
whose keys and distribution is generally known. For
special purposes, it can provide the most efficient sort-
ing available. ■
Bibliography
1. Flores, Ivan. Computer Sorting. Englewood Cliffs, NJ:
Prentice-Hall, 1969.
2. Lorin, Harold. Sorting and Sort Systems. Reading, MA:
Addison-Wesley, 1975.
Douglas Davidson (1505 Mintwood Dr., McLean, V A 22101) is a high-
school senior. His hobbies include computers and astronomy.
PortaPac™
You'll Never Have To
Leave Home Without
Your Data Again!!
PortaPac™ is a revolutionary new product that allows the
transport and transfer of information without regards to soft-
ware protocols nor disk formats. PortaPac™ is small enough
to fit inside a suit pocket, yet large enough in capacity to store
up to 64,000 bytes of data (future versions up to 192K bytes).
PortaPac™ is light-weight, versatile, totally portable, and can retain
its content for up to 1 full year without ever changing batteries!
Key features:
• Industry standard RS232C interface with RTS/CTS handshake
• Full-duplex with baud rate from 50-19,200 switch-selectable
• Word length, parity, start/stop bits switch-selectable
• Transparent in-line or stand-alone host/terminal mode
• Totally portable • Can be used as a printer buffer
• Virtually maintenance free
498 November 1983 © BYTE Publications Inc.
Typical Uses:
• Transport of information - courier data pack • Exchange
of information • Backup /copy • Demo of software
programs/hardware devices • Printer buffer • External
storage for portable computers • Data aquisition for
sales people/sales demo • Diagnostic program
pack for field service technicians • and more
1 6K, 32K, 64K versions available. 16K version
$345.00, 64K version $695.00.
Ordering Information:
P Send order and check, COD, VISA,
MASTERCARD to
Cryptronics, Inc.
11711 Coley River Cir, Suite 7
Fountain Valley, CA 92078
Add $8.00 for freight and handling. California residents add &h%
sales tax. Allow 2-4 weeks for delivery.
A\
Cryptronics, Inc.
PortaPac™is a trademark of Cryptronics. Inc. Disclaimer: Cryptronics, Inc. shall not be responsible
for the use of its product for illicit purposes.
Circle 538 on inquiry card.
outside CA inside CA
(800)222-8811 (800) 631-4400
Over the phone
eith^ r
v/ay
Face to face
your best choice
LOCATIONS:
Palo Alto. CA 94301
(415) 324-1099
1370 E. Walnut Street
Pasadena. CA 91106
(213) 304-9166
16168 Beach Blvd.
Suite 151-S
Huntington Beach, CA 92647
(714) 841-5555
New Jersey
Two Executive Drive
Fort Lee. NJ 07024
(201) 585-9184
1930 E. Marlton Pike
Cherry Hill, NJ 08003
opening soon:
Chicago, IL
Pittsburgh, PA
Detroit, Ml
Cleveland, OH
Denver, CO
Kansas City. MO
St. Louis, MO
Dallas. TX
Houston, TX
New Hampshire
3H Taggart Dr. (off Daniel Webster Hwy,
Nashua. NH 03060
(603) 888-0231
Montrose Professional Park
6204 Montrose Rd.
Rockville, MD 20852
(301) 770-1082
10-7 Monday thru Friday
10-5 Saturday
II $389
Smartmodem 1200B $439
Quiclccode $195
Multiplan $198
Lotus 1-2-3 $369
Circle 373 on inquiry card
BYTE November 1983 499
Programming
International
jutside CA inside CA
(800)222-881 1 (800) 631-4400
IBM PC SOFTWARE
(PC/MS DOS)
Business
American training
International LIST SALE
Power for PC DOS 75 56
AshtonTate
Financial Planner 700 489
Friday 295 202
Aspen Software
Grammatik 75 56
Proofreader 32K 50 38
Proofreader 50K 50 38
Proofreader 80K 50 38
Best Products
Personal Financial Pgm ... 95 66
Comprehensive Sottwere Support
PC Tutor 80 60
Continental Software
FCM (First Class Mail) ... 125 79
Home Accountant Plus ... 150 99
Eagle Software Publishing
Money Pack Vol. 1 & 2... 400 299
Emerging Technology
Edix 195 149
Wordix 195 149
Edix + Wordix 390 279
Edix/Wordix/Spellix .... [5] 325
Howard Software
Real Estate Analyzer 250 185
Information Unlimited Software
Easy Planner 250 188
Easy Speller 2 225 135
Easy Writer II 350 229
iBXkott
Spellbinder 495 259
Ufetree
Volkswriter 195 129
International Volkswriter . , 205 139
Mark of the Unicorn
The Final Word 300 223
Mince 175 139
Metasoft
Benchmark Mail List 250 184
Benchmark
Word Processor 500 367
Micro Pro
Mailmerge 250 165
Spellstar 250 165
Word/Mail (5] 695 426
Word/Spell [5] 695 426
Word/Spell/Mail (5] 845 558
Wordstar [51 495 327
Microsoft *
Multiplarr 275 169
Multitool Budget 109
Multitool Financial 69
Oasis
Punctuation & Style 125 109
The Word Plus 150 112
PBL Corporation
Personal Investor 145 98
Peachtree
SERIES 4 PAK
(GL.AR.AP) [5] 595 349
Select Information Systems
Select Word Processor ... 595 339
Software Arts
TKISoIver 299 224
Sorclm
Supercalc 195 129
Supercalc 2 295 185
Vislcorp
Visicalc 250 169
Visispell 225 183
Visiword 375 298
Database
Alpha Software LIST SALE
Mail List 95 67
Applied Software Technology
Veisaform 389 259
AshtonTate
dBASE II [5] 700 389
dBASE II w/user's guide [5] 729 409
Conceptual Instruments
Desk Organizer 245
Condor Computer Corporation
Condor 3 650 398
Fo x & Geller
Quickcode 295 185
dGRAPH 295 195
dUTIL 99 59
FYl, Inc.
Supertile 195 129
Information Unlimited Software
Easy Filer 400 279
Innovative Software
TIM III 495 279
Link Systems
Data Fax 299 224
MDBS
Knowledge Man 500 327
Micro Pro
Infoslar (5] 495 327
North American Business Systems
<<Answer>> 250 159
Software Publishers
PFS: File 140 105
PFS: Report 125 94
Supersott
Personal Data Base 125 93
Vislcorp
Visifile 300 219
Home/Education/Games
Automated Simulations/
Epyx LET SALE
Curse of Ra 20 15
Temple of Apshai 40 30
Upper Reaches
of Apshai 20
Avalon Hill
Computer
Stocks & Bonds 25
Midway Campaign 21
Bible Research
THE WORD Processor ....
Blue Chip
Millionaire 100
Broderbund Software
Apple Panic 30
Infocom
Deadline 50
Stercross 40
Suspended 50
Zork I 40
muLisp/MuStar'" 250 188
Ryan-McFarland
RM/Cobol
Full Dev System 950 713
RM/Cobol Runtime Only . 250 188
Utility/Comm/Graphics
Alpha Software LIST SALE
Apple-IBM Connection .... 195 135
Typefaces 125 67
Byrom Software
BSTAM 200 149
BSTMS 200 149
Central Point
Copy II PC 40 35
Hayes
Smartcom 2 119 90
Woolt
Move It 150 99
IBM PC HARDWARE
Corvus
PC Interlace. Cable.
Man 300 239
Hayes Microcomputer Products
Smartmodem 1200B ... (5] 599 439
Hercules
Graphics Card 499 359
Kraft
Joystick 70 52
Microsoft ®
Mouse" 195 149
Programming International
PC-Hayes Cable 35 29
QCS
Big Blue 595 449
Quadrum
256K QUADBOARD 595 435
64K Quadboard 395 289
7G Products
Joystick 65 49
Tendon
TM100-2 Drive
(5W DS) [5] 650 249
sornv\m:
ISM
Mathemagic 90 65
Lightning
Master Type 50 38
Microsoft •
Flight Simulator 50 38
Sierra On Line
Crossfire 30 22
Frogger 35 26
Strategic Simulations
Warp Factor 40 30
Language
Microsoft® LIST SALE
C Compiler'" 500 349
Mumath/Musimp"' 300 225
Innovative Software
Fast Graphs 295 159
Insoft
Data Design 225 169
ISM
Graphmagic 90 65
Graphmagic Combo 150 119
Mlcroslul
Crosstalk/
Smartmodem 195 135
Peter Norton
Utilities 80 60
Versa Computing
Versawriter Graphics
Tabl 299 249
Vislcorp
Visitrend/Ptot 300 215
(D
TELEPHONE ORDERS
Inside CA (800) 631-4400
Outside CA (800) 222-881 1
Local (415) 324-3730
Order lines are manned 6:30—6 Monday thru Friday and 9—
5 Saturday. Other lines are open 9—5 Monday thru Friday
Technical Support
Order Status
Sales Manager
(415)324-0311
(415)324-0306
(415)324-0305
orders must be PAID
by November 20
to qualify for these
special prices
PROGRAMMING
INTERNATIONAL
505 Hamilton Avenue • Suite 301
Palo Alto, California 94301
More CP/M®. Apple®. IBM PC®
UNIX® software, hardware etc
available; call fa quote All
sales are final.
TERMS: All prices subjecttochange without notice and availability. Cashier's check/MO/bank
transfer. Allow time for company or personal checks to clear. Prices reflect cash prepaid dis-
count. VISA/MASTERCARD/COD/PO's + 3%. CA residents add sales tax. All sales final lor
games & special orders.
SHIPPING: $3 per item for UPS surface ($6 for Blue Label) within Continental USA. except where
shipping cost is specified in square brackets. UPS does not go to Canada, Alaska, APO's, FPO's;
call for ship charge or add 15%— we will refund/credit difference.
RETURNS: Alll returns subject to managers approval, must have authorization number, obtained
at415-324-0305. Unauthorized returns will berefused; damaged goods will be refused. All returns
subject to 15% restocking tee. No return after 30 days.
HARDWARE, NOT
MACHINE SPECIFIC
Amdek LIST SALE
Color II (RGB) [10] 899 645
Hayes Microcomputer Products
Chronograph [5| 249 199
Smartmodem 1200 . . . .[5] 699 509
Smartmodem 300 . ...J5] 279 209
NEC
Monitor 12" Green
Hi-Res [10] 285 167
Novation
J Cat 149 119
Smart Cat 103 (4] 259 207
Smart Cat 103/212 . ..[41 595 476
PC SOFTWARE -
CP/M-86
Ashton-lale LIST SALE
dBASE II [5J 700 398
Fox & Geller
Quickcode 295 195
dGRAPH 295 195
dUTIL 99 59
Digital Research
CBASIC 86 200 150
CP/M-86 60 45
Pascal MT+86
With SPP-86 600 450
Woolt
Move It 150 99
™ = Manufacturer's trademark
9 = Indicates a manufacturer's
registered trademark
500 BYTE November 1983
APPLE II/II- DOS ®
Business
Artscl UST SALE
Magic Mailer 70 49
Magic Window II 150 109
Magic Words 70 49
Bmderbund
General Ledger w/AP 495 305
Continental
CPA #1,2,3,4 (ALL 4) ..[5] 1000
CPA #1-GL 250 159
CPA 02-AR 250 159
CPA03-AP 250 159
CPA 04-PAYROLL 250 159
CPA #5-Property
Management 495 352
FCM (First Class Mail) .... 100 75
Home Accountant 75 52
Decision Support
Accountant With
D8CALC 149 112
Accountant 129 97
Hayden
Piewriterf
Multi 80 Column 150 108
Highlands
EZ Ledger 60 37
Kensington
Format II 150 113
UK
Lettr Perct
W/Mail Merge 150 112
Micro Lab
Wall Streeter 300 216
Microsoft •
Multiplan" 275 198
Muse
Supertext Home Office ... 125 94
Supertext Professional .... 99 74
PBL
Personal Investor 145 99
Sensible
Sensible Speller 125 94
Sierra On line
Dictionary 100 70
Screenwriter II 130 85
Screenwriter
Professional 200 149
Silicon Valley
Word Handler 199 145
Sof/Sys.
Executive Speller 75 56
Software Dimensions
Accounting + II GR 395 289
Accounting + II AR 395 289
Accounting + II AP 395 289
Accounting + II
Inventory 395 289
Accounting + II
Payroll 395 289
Accounting + II SOE .... 395 289
Accounting + II POE .... 395 289
Accounting + II POS . . . . 395 289
Synergistic
Global Program
Line Editor 65 49
Vlslcorp
Business Forecasting
Model 100 78
Desktop Plan 250 184
Visicalc 250 169
Visiplot 200 156
Database
457 UST SALE
Versaform 389 269
Bmderbund
Bank Street Writer 70 53
Micro Lab
Data Factory 300 216
Muse
Address Book 50 36
Silicon Valley
List Handler 90 68
Software Publishers
PFS: File 125 94
PFS: Graph 125 94
PFS: Report 125 94
Stoneware
DSMaster 229 148
DBMaster/Hard Disk 499 359
Utility Pak 1 129 99
Utility Pak 2 129 99
Synergistic
Modifiable Database 80 59
Vlslcorp
Visifile 250 169
25 Home/Education/Games
Beagle Brothers
Alpha Plot
Eduware
Algebra 1
Algebra 2 ...
Algebra 3
Compu-Math/
Arithmetic Ski —
Compu-Read
Decimals.
Fractions
PSAT Word Attack .
SAT Word Attack . .
Spell Bee
W/Read. Primer . . .
Statistics
Lightning Software
Master Type
Micro Lab
English SAT #1 .
UST SALE
40 28
40
40
40
50
30
49
40
30
30
Learning System 150
US Constitution Tutor .
Microsoft •
Typing Tutor II™ . .
Optimized
Speed Read Plus .
Synergistic
Stargazer's Guide .
30
30
30
30
37
22
37
37
37
37
30
22
22
108
22
Muse
Dataplot
Omega Microwave
Inspector
Locksmith
Penguin
Comp Graphics/
Apple Tablet
Complete Graphics
System
Graphics Magician . .
Special Effects
Special Effects
Apple Tablet
Phoenix
Zoom Graphics
Sensible
DOS Plus
Disk Organizer
Disk Recovery
Image Printer II
Multi Disk Catalog .
Super Disk Copy . .
Pascal Graphics Editor . .
Southeastern
Data Capture Videx
Southwestern Data
ASCII Express
Professional
Printographer
Stoneware
Graphics Proc. Sys.
(standard)
Graphics Proc. Sys.
(professional)
Vldex
Videoterm Utilities Disk .
Vlslcorp
Visiterm
Visitrend/Piot
120
70
60
40
70
50
25
30
30
50
25
35
100
90
130 89
50 38
69 52
179 129
37 28
100 79
300 234
inside CA (800) 631-4400
outside ca (800) 222-8811
Language
Microsoft •
Applesoft Compiler
(TASC)™ 175 119
Mumath/Musimp
(ADIOS)™ 250 194
Utility/Comm/Graphics
Avant Garde UST SALE
Ultra Plot/DIF/Datagraph . . 99 71
Beagle Brothers
Apple Mechanic 30 22
Beagle Bag 30 23
DOS Boss 24 17
Double Take 35 27
Pronto DOS 30 23
Utility City 30 22
Crane
Menu Generator 40 29
Hayes
Terminal Program 100 75
Insoft
Electric Duet 30 23
Graforth II 75 56
Unk Systems
Link Index 195 149
Link Video 55 42
Lotus
Executive Briefing
System 199 149
APPLE IIP
Vlslcorp UST
Business Forecasting
Model 100
Desktop Plan 300
Visicalc Advanced 400
Unk Systems
Data Fax 249
Software Publishers
PFS: File 175
PFS: Graph 175
PFS: Report 125
78
234
312
129
129
APPLE lie™
Most Apple II products also run on the lie
(call for details). Products below are
specially designed for the He.
Sierra On Une UST SALE
Screenwriter II 130 90
Software Publishers
PFS: Rle i 125 94
PFS: Graph 125 94
PFS: Report 125 94
Vlslcorp
Visicalc 250 189
APPLE HARDWARE
Hardware
Eastslde UST SALE
Wildcard (for lie only) .... 130 109
Hayes
Micromodem II 379 259
Kensington
System Saver Fan 90 69
UK
Lower Case Char Gen ... . 25 19
Microsoft <"
16K RAM Card™ 100 69
Premium System" — (5) 695 489
Softcard™ 345 219
New Premium Card™ 495 369
TG
Joystick 60 45
Vldex
Enhancer II 149 119
Videoterm with
Softswitch 375 239 '
CP/M-80
(8" Standard SSSD)
Other formats are available as special orders
thru Software to go.
Business
ATI UST SALE
Power fa CP/M 75 54
Artificial Intelligence
Medical (PAS-3) 995 749
AshtonTate
Bottom Line Strategist .... 400 279
Aspen
Grammatik 75 56
Proofreader (32K or 80K) . 50 38
Designer Software
Palantir 425 319
Olctronlcs
Random House
Thesaurus 150 319
Digital Research
Display Manager 400 295
Epic
Supervyz 150 94
Mark of the Unicorn
The Final Word 300 223
Mince 175 139
Micro Pro
Calcstar 145 96
Mailmerge 250 165
Spellstar 250 165
Starindex 195 150
Word/Mail [5) 695 426
Word/Spell |5] 695 426
Wordstar Prof.
(Word/Spell/Mail) (5) 845 558
Wordstar [51 495 327
Microsoft •
Multiplan" 275 198
Oasis
The Word Plus 150 112
Select
Select Word Processor ... 595 356
Sorclm
Supercalc 195 129
Supercalc 2 285 179
Superspellguard 195 129
Superwriter 295 185
(D
TELEPHONE ORDERS
Inside CA (800) 631-4400
Outside CA (800) 222-881 1
Local (415) 324-3730
Order lines are manned 6:30—6 Monday thru Friday and 9—
5 Saturday Other lines are open 9—5 Monday thru Friday.
Technical Support (4 15) 324-03 1 1
Order Status (4 15) 324-0306
Sales Manager (4 15) 324-0305
orders must be PAID
by November 20
to qualify for these
special prices
PROGRAMMING
INTERNATIONAL
505 Hamilton Avenue • Suite 301
Palo Alto, California 94301
More CP/M®, Apple®. IBM PC®.
UNIX® software hardware etc
available; call for quote All
sales are final.
TERMS: All prices subject to change without notice and availability. Cashier's check/MO/bank
transfer. Allow time for company or personal checks to clear. Prices reflect cash prepaid dis-
count. VISA/MASTERCARD/COD/PO's + 3%. C A residents add sales tax. All sales final for
games & special orders.
SHIPPING: $3 per item for UPS surf ace ($6 tor Blue Label) within Continental USA, except where
shipping cost is specified i n square brackets. UPS does not go to Canada, Alaska, APO's, FPO's;
call for ship charge or add 15%— we will refund/credit difference.
RETURNS: All returns subject to managers approval, must have authorization number, obtained
at 41S-324-03O5. Unauthorized returns will be refused; damaged goods will be refused. All returns
subject to 15% restocking tee. No return after 30 days.
Database
Anderson-Bell UST SALE
Abstat 395 359
AshtonTate
dBASE II 700 389
d8ASE II
w/user's guide 729 409
Caxton
Cardbox 245 177
Condor
Condor 3 650 398
OJR
FMS 80 395 275
Digital Research
Access Manager 300 225
Pit
Superfile 195 129
Fox & Getter
Ouickcode 295 195
Quickscreen/dBASE II ... . 149 125
dGRAPH 295 195
dUTIL 99 59
Human Soft
D8Pius 125 95
Micro Pro
Infostar 495 327
Microsoft •
Sorting Facility
(MS0RT)~ 195 151
Optimal
Accelerator™ 195
dCLONE™ 295
Pearl Soft
Personal Pearl 295 229
T/Maker Ca
T/Maker 111 275 215
Home/Education/Games
Infocom UST SALE
Deadline 60 43
Starcross 50 38
Zork I 50 38
Zorkll 50 38
Zork III 50 38
Supersott
Dungeon Master 40 30
Nemesis 45 34
Language
Digital Research UST SALE
CB80 500 395
CBASIC 150 94
Programmer's Utility 200 159
PL/1 80..... 500 375
Pascal MT+ 350 262
Pascal MT+ with SPP . . . . 500 395
SID 75 63
ZSI0 100 88
Microsoft •
Basic 80 Interpreter 350 252
Basic Compiler 395 296
Cobol 80 750 562
Fortran 80 500 360
MACRO 80 200 150
^Lisp/^Star 200 156
Supersott
ADA Compiler 300 225
C Compiler 250 188
Ullllly/Comm/Graphics
Byrom UST SALE
BASrAM 200 149
Digital Research
Despool 50 38
Mlcroslut
Crosstalk/ Smartmodem . . 195 135
Supersott
Disk Doctor 100 75
Wool!
Move It 125 83
HARDWARE, NOT
MACHINE SPECIFIC
Amdek UST SALE
Color II (RGB) 899 645
Hayes Microcomputer Products
Chronograph 249 199
Smartmodem 1200 699 499
Smartmodem 300 279 209
NEC
Monitor 12" Green
Hi-Res 285 167
Novation
J Cat 149 119
Smart Cat 103 259 207
Smart Cat 103/212 595 476
Circle 374 on inquiry card.
BYTE November 1983
501
Programming Quickies
Fast Loading with Apple DOS 3.3
by John Williams
Apple DOS 3.3 normally takes considerable time to
load a large file. You can improve the DOS (disk operat-
ing system) file-loading operation, however, by using a
program called Loader that increases by as much as five
times the speeds of the LOAD and BLOAD (used for
binary files) procedures. Loader also quickens RUN and
BRUN operations, which execute the program in mem-
ory. (DOS's file-saving operation is also slow; that rate
is less crucial, however, because most files are saved only
once but might be loaded many times.)
DOS modified by the Loader program works with any
standard 16-sector disk and stores files on a disk the way
standard DOS does. With this enhanced system, files
can be read from disks written with regular DOS or from
commercial disks that use the standard DOS format.
Tracks and Sectors
Before I describe how Loader works, let's consider the
operation of standard DOS. DOS stores data on disks
that contain 35 concentric tracks; each track includes 16
sectors. A sector contains 256 bytes of code (or data). The
DOS routine RWTS (read or write track and sector) can
be used to read or write any complete sector but cannot
read a partially filled sector.
When a sector is to be read or written, RWTS starts
up the disk drive, moves the disk-drive head to the ap-
propriate track, and waits for the sector to arrive at the
disk-drive head. If the disk is already running and the
head is on the appropriate track, there's just a short delay
while the head waits for the sector.
DOS writes a file to disk filling one track at a time,
using sector 15 first, sector 14 next, and so on down to
sector 0. If a sector is already filled, DOS skips it and
fills the next one.
At first, such a scheme appears inefficient; if you want
sector 15 read first and sector 14 read next, you'll have
to wait 14/16 of a disk revolution for that sector to come
around. To speed the process, the designers of DOS ar-
ranged RWTS so it does not handle the disk sectors in
the ordinary numerical sequence.
Instead, RWTS uses a look-up table to translate the sec-
tor number it receives into a number that indicates that
sector's actual position on the disk. Table 1 illustrates
how the sector and position numbers correspond. (Posi-
tion immediately follows position 15.) Thus, the sec-
tors in a normal DOS file are arranged such that there
is always a spare sector position between one file sector
and the next, which gives the RWTS routine sufficient
time to read a file sector, process it (while the 256 bytes
in the next position pass unread under the disk head),
and return just in time to catch the next file sector. Con-
sequently, RWTS can read a complete track in slightly
more than two disk revolutions, starting at position 15
and ending at position 0. At this rate, in fact, the routine
can read an entire file at three revolutions per track: two
revolutions to read and less than one revolution to move
the head to the next track.
DOS Files
Because the RWTS routine determines the position of
each sector in a track, you might reasonably expect that
DOS file operations are carried out as quickly as possi-
ble. Unfortunately, a snag delays the procedure. Al-
though RWTS reads sectors efficiently, it reads only com-
plete sectors: that is, sectors containing 256 bytes. Most
files, however, do not completely fill all sectors allocated
to them; the last sector of each file probably includes
some unused bytes. Moreover, the first few bytes of such
files contain control information, which should be in-
tercepted and not transferred to user memory.
Programs, therefore, often use DOS to read files one
line or one record at a time, which results in proper
handling of control information without cluttering user
memory. Furthermore, this capability to read one line
or record at a time can prevent transfer of unused bytes
to user memory at the end of a file's final sector.
To provide such capability, however, DOS gives up
some of the efficiency of RWTS. For example, to read the
first record of a file, DOS must transfer (using RWTS)
the complete first sector of the file into a DOS buffer area
and copy the record to the user-program buffer. Then,
to read the next record, DOS simply copies subsequent
bytes from the DOS buffer to the user-program buffer.
When the DOS buffer is empty, DOS goes to the next
sector. The process continues until the entire file is read.
Because DOS copies from a buffer, only the exact amount
of data needed is written to the chosen locations in user
memory; the areas adjacent to those locations are not
disturbed.
The procedure I've just described solves the problem
of t reading less than a complete sector; however, it is
time-consuming. Because copying each file in and out
of the fixed DOS buffer slows the reading process, DOS
gets back to RWTS too late to catch the next sector; RWTS
must wait nearly an entire disk revolution for the sector
to come around again. Consequently, instead of requir-
ing three disk revolutions to read a file, DOS 3.3 needs
18 revolutions (i.e., it's six times slower).
502 November 1983 © BYTE Publications Inc.
Sector
Position
15
15
14
2
13
4
12
6
11
8
10
10
9
12
8
14
7
1
6
3
5
5
4
7
3
9
2
11
1
13
Table 1: The RWTS routine
uses this look-up table to determine
each sector's actual position
on
the disk.
Fast DOS
LOAD and BLOAD use such a procedure in DOS to
transfer from disk to memory the body of a file as well
as the first and final sectors. By placing a jump command
in the proper place, however, you can bypass this pro-
cedure and substitute the Loader routine, which affects
only LOAD, BLOAD, RUN, and BRUN.
With Loader implemented, these commands start as
they usually would: DOS performs all of the normal syn-
tax checks, reads the first sector of a file into the DOS
buffer, and sorts out the file address and length. Loader
then takes over, copying bytes from the DOS buffer con-
taining the first sector of the file. If the file is sufficient-
ly short to be contained in that one sector, the job is
done; Loader returns to DOS, which furnishes a prompt
or runs the file. However, a file usually fills additional
sectors.
As long as there are 256 bytes or more to be read in
the file, Loader calls RWTS, which in turn transfers the
next sector directly to memory, repeating this process
until fewer than 256 bytes remain. Because Loader places
the sectors directly in memory, it need not do any copy-
ing and can get back to RWTS in time for RWTS to catch
the next file sector. As a result, RWTS does not have to
wait one disk revolution, and Loader reads the bulk of
the file at full speed.
At the end of the file, there usually remains a partial-
ly filled sector (of 255 bytes or less) to be read. Loader
uses RWTS to read such a sector to the DOS buffer area
and then copies the correct number of bytes into the ap-
propriate place in memory. Therefore, as with normal
DOS, only the exact memory area involved in the LOAD
or BLOAD operation is disturbed.
The Loader program itself is small, containing about
250 bytes. It uses the same locations in page-zero that
MAIL ORDERS:
P.O. BOX 195
N. LA BREA AVE.
HOLLYWOOD CA. 90028
r
N
APPLE
*
EXPANSION CARDS
16KRAM
$ 41.00
128K RAM
$315.00
80 Column Card
$130.00
Z-80 Card
$115.00
RS-232 Card
$ 75.00
RS-232C Card
$ 82.00
IEEE-488 Card
$149.00
Disk Control Card
$ 68.00
Parallel Interface Card
$ 61.00
Graphic Card 16K
$ 99.00
^
Grappler Card-f 16K
Buffer
$129.00
Grappler+Printer Interface
Super Serial Card
$129.00
— —
Super Copy Card-64K
$101.00
Clock Card
$ 85.00
Music Synthesizer Card
$175.00
ii ' "
W/2 external Speakers
6809 Card
$315.00
^^^™
Forth-79 Card
$ 75.00
MMMMM
A-D/D-A Card
$199.00
_^_
A/D Conversion Card
-16 channels
$ 99.00
^
D/A Card -4 channels
$123.00
6522 VIA Card
$ 75.00
Communications Card
$ 98.00
8088 Card
$1250.00
J
SYSTEM SPECIALS
64KApple* Compatible. Disk Driver,
Disk Control and 80 Column Card.
12" Green Monitor
Z. $999 S
64K-Apple* Compatible, Expandable to 192K
32K Rom, Advanced 78 Function Keyboard,
W/Disk Driver, Controller and 80 Column Card,
12" Green Monitor
ACCESSORIES
KEYBOARD
(l)Apple* Compatible $ 83.00
(2)W/26 User Definable Keys $147.00
POWER SUPPLY
Heavy Duty Switching Power $ 86.00
Supply
+ 5V 5A +12V 2 A
-5V 0.5A -12V 0.5 A
Discounts on Volume Purchases
Further Items Available
Terms: All prices subject to change without notice and availability Cashier's
check/MO/Bank transfer allow time for company or personal checks to clear,
clear. VISA/MASTER-CARD-COD +396CA Residents ADD Tax.
Shipping:$2 plus 296 for UPS surface $4 plus 2% for Blue Lableoverages
will be returned.
• APPLE IS THE REGISTERED TRADEMARK OF APPLE COMPUTER. INC
Fan W/Surge Control
$ 42.00
Powerstrip W/S Control
$ 23.00
JOYSTICK
(l)Deluxe Model
$ 39.00
(2)Basic Model
$ 14.00
DISK DRIVER
Shugart ST-390
$230.00
MODEM
All Modem-300 Baud
Acoustic
$173.00
Auto Answer
$169.00
Auto Answer-6 Slot
$360.00
Auto Answerl2 Slot
$473.00
Additional Slots
$100.00
TELEPHONE
W/10 No. Memory
$ 15 00
W/20 No. Memory
$20.00
Cordless
$ 75.00
CIRCUITS & SYSTEMS CORP.
7225 HOLLYWOOD BLVD.
SUITE 426
HOLLYWOOD CA. 90064
Circle 539 on Inquiry card.
November 1983 © BYTE Publications Inc.
503
Circle 174 on inquiry card.
Dirty Power
Ultra Quiet
Computer
Protection
KLEEN
LINE 8
CONDITIONER
Prevents:
• Computer Damage
• Brownout Interruptions
• Lightning Spike Damage
• Disruptive Line Noise
• Program Errors
Regulator • Filter • Suppressor
KLR-250A 250 Watt Load $291.95
KLR-250A-1S0 250 Watt Load; Patented
Filter Isolated Sockets $346.95
KLR-500A 500 Watt Load $390.95
KLR-500A-1S0 500 Watt Load; Patented
Filter Isolated Sockets $445.95
Shipping: $12.75 Land; $45.50 Air
Ask Your Local Dealer
jSSF® Electronic Specialists, Inc.
1 7 1 South Main Street, Box 389, Natlck, Massachusetts 1 760
Toll Free Order Desk 1 -800-225-4876
MasterCard, VISA, American Express
OFFLINE
DATA ENTRY
Perform data entry on
microcomputers - free
your mainframe for more
important work:
RADAR data entry software runs on
almost any microcomputer, including
DEC VT- 1 80 and Rainbow 1 00, HP-
125, Xerox 820, Zenith Z100, Apple,
TRS80, most others.
Now available for the IBM-PC.
Call Paul Scalise at 205-933-1659 for
more information.
Southern
2304 12th AVE
ystems Inc.
GHAM, AL 35234
Programming Quickies _^_^^_^_
Listing 1: A numeric listing for the Loader program, which speeds
loading times under Apple DOS 3.3. The program is for use on the
48K~byte version of the Apple II.
BEAF;
A 9
00
AC
43
BE
AD
C9
Bvi
BD
6C
BF
8D
BF
AD
CA
BEBFs
B5
3D
6D
BF
8D
76
BF
AD
CB
B5
iil)
F8
BE
AD
CC
B5
BECF :
E3D
F9
BE
EE
BD
BV5
3E1
AD
C3
05
ED
BD
B5
85
42
AD
BEDF ::
C4
B5
E9
00
85
43
AC
BD
B5
AE
CI
B5
3 A
DO
08
AD
BEEF :
C2
B5
FO
53
CE
C2
B5
CA
B9
00
96
91
42
C8
DO
EC
BEFF s
SC
EB
B7
BE
CI.
95
A9
OE
8D
C6
B5
E6
43
AE
C2
B5
BFOF:
FO
lA
AS
42
an
l-.i|- T
B5
rt5
4 3
SD
CO
B5
20
49
BF
EE
BFiFs
CO
B5
CE
C2
B5
DO
F5
AD
CO
85
B5
43
AD
CB
BS
8D
BF2F :
BF
B5
AID
CC
B'a
BD
CO
BZ>
AE
ci
B5
FO
OA
20
49
l.-! :
BF3F s
AE
CI
B'o
AO
00
FO
AS
AC
Eh
A 2
AC
C6
DO
OD
AD
BF4Fs
C9
B5
AE
CA
Bt>
AO
i.
20
65
BF
AO
oc
AD
BF
BS
AE
BF5F s
CO
B5
20
BF
60
8D
FO
B7
8E
F 1
B7
B9
00
97
FO
BF6F:
IS
8D
EC
B 7
ca
B9
00
97
8D
ED
B7
CB
8C
C6
B5
A 9
BF7Fu
B 7
AO
ES
20
B5
&7
BO
063
60
20
EA
A2
A 2
OS
Do
05
BFfcF:
20
EA
A 2
A 2
08
6EJ
6EJ
68
6 a
8h
4C
D2
A 6
A477s
4C
BA
BE
normal DOS routines use. But where is the best place
to keep these 256 bytes so they won't affect user
programs?
Loader fits in the area usually taken up by the disk
formatter. The DOS formatting routines that make up
the formatter are used to initialize a disk, and you don't
really need a copy of them on every program disk.
The DOS modified to contain Loader cannot format
an unused disk, but the INIT command works if the disk
being written has already been initialized. INIT clears
the catalog on the disk, then writes onto the disk a copy
of DOS that includes Loader. The modified DOS can-
not change the disk's volume number, however, so you
must maintain the same volume number, set with the
V option. Otherwise, DOS signals a VOLUME MIS-
MATCH error.
You can modify DOS in memory by entering the Apple
Monitor and typing in the code provided in listing 1.
(The code was written for a 48K-byte Apple II.) When
you have finished typing, reenter DOS using Ctrl-C,
set up a Hello program, insert a previously initialized
disk, and type INIT HELLO, followed by the disk's
volume number (e.g., V254). This procedure stores a
copy of the modified DOS on the disk. After you have
one copy on disk, you can either read it in and initialize
other disks in the same way or use a disk-copying util-
ity. Make sure you have an initialized disk that you are
prepared to reinitialize with the modified DOS before
you complete all the necessary typing. ■
John Williams spent many years working for British computer companies.
He now works for Bell Northern Research in Ottawa, Canada. He can be
reached at 18 Banting Crescent, Kanata, Ontario, Canada K2K 1P4.
504 November 1983 © BYTE Publications Inc.
Circle 535 on inquiry card.
We opened this quality disc to
On the surface.flexible discs look alike.
show how it stands up and performs. ^SXSS?SS
itself apart.
The cross-linked oxide coating is unique. It results in a coating that will hold a stronger signal
for greater recording and playback accuracy.Each disc is burnished to an ultra-smooth surface to reduce
head wear and extend media life. A protective hub ring on mini discs
eliminates edge damage to the drive access opening resulting in
better alignment and dependable performance.
For durability, we constructed a disc jacket from extra-stiff vinyl
that loads easier. Glue-sealed to prevent intermittent bonding and
stress- notched for added protection, discs withstand the rigors of
everyday usage better.
We added a self-cleaning jacket liner that cleans and removes
debris from the disc while in use. The result is top performance throughout
a long disc life.
You can trust Memorex flexible discs. You know they're reliable
because we individually certify every one to be 1 00% error free.
For any application— 5% " or 8," one side or two, single
or double density- look to Memorex Flexible discs. For more
information, call [800] 222-1150; in California call collect
[408] 987-1893 or your local distributor today.
©1983 Memorex Corporation Memorex is a registered trademark of Memorex Corporation
MEMOREX
A BurroughsCompany
MICROHOUSE
MONITORS
Hitachi I $299
Hitachi II 499
GRAPHICS
Fastgraphs $189
D Graph 199
PRINTERS
Prowriter Parallel $429 Smith Corona Tractor
Prowriter Serial 629 Banana
Smith Corona TP-1 449 Grappler Plus
.$139
239
134
LANGUAGES
Basic 80 Compiler $289 Microsoft Cobol 80 $539
Basic 80 Interpreter 259 muLisp/muStar 144
Msort 149 muSimp/muMath 189
Fortran 80 Compiler 289 C Compiler Apple 18 9
DATABASE COMMUNICATIONS
Dbasell $439 Tim III $275 US Autodial $479 Hayes Smart Modem. . $239
Dbase ll/Dutil. . . 499 Datastar 169 Password 379 Micromodem II 309
Dutil 68 Infostar 279 Autoiink 300 179 Hayes Chronograph . . 219
Quickcode 219 Supe rsor t I 149 Hayes 1200 Baud 569 Crosstalk 11 7
WORDPROCESSING
FINANCIAL
Supercalc $125
Supercalc II 179
Visicalc 189
Visitrend/Plot 228
Multiplan 194
Calcstar 99
Home Accountant for IBM 99
Planstar 395
Scratchpad 199
Money Decisions 79
Wordstar $279
WS/MM 349
WS/MM/SS 444
Starindex 119
Final Word 199
Superwriter 175
Spellguard 119
Spellstar 149
Mathstar 89
TMakerlll 189
IBM HARDWAR E
Quadboard 64K $ 295
Quad board 256K 479
Quadboard II 64K 295
Quadboard II 256K 479
Quadcolorl 235
Microsoft 64K 259
Microsoft 128K 379
Microsoft 192K 519
Microsoft 256K 624
Datamac12Meglnt 1899
We offer savings on the finest in software including Micropro, Sorcim, Ashton Tate, Fox and Geller, Microsoft, Supersoft . . .
and excellent buys in hardware peripherals, printers memory boards, modems, diskettes and supplies.
MICROHOUSE
A WISE CHOICE FOR
ALL MICRO PURCHASES!
Maxell FD-1 . . . $40
Maxell FD-2 ... $49
Maxell MD-1. . . $31
Maxell MD-2... $44
TWO LOCATIONS TO SERVE YOU BETTER
TOLL FREE PHONES:
1 •800«523#951 1
BOX 499, BETHLEHEM, PA 18016
OR —
1 • 800 •FOR* SURE
P.O. BOX 4380, SPARKS, NV 89432
Dept#100
Prices subject to change without notice
506 BYTE November 1983
It's easy to
do business with
MICROHOUSE
Full tech support
Lower prices
We accept
MasterCard, Visa
American Express
and purchase orders
Circle 306 on inquiry card.
Technical Forum
A Simplified Algorithmic Approach
to Decision Tables
Decision tables can yield structured programs
suitable for use on personal computers
by Joe
Decision tables— a system-analysis technique whose
time has come and gone and come back again— are
graphic representations of logic problems.
They take the form of a table or array and are made
up of lists of conditions and lists of possible actions. A
proper action is selected by reading the decision table
to see which conditions control that action. When the
set of conditions meets the requirements for an action,
then that action is taken.
Decision-table techniques were developed in the late
1950s and early 1960s to solve manufacturing problems.
By 1961 and 1962, computer programs could operate on
decision tables, but by the middle 1960s interest died
out.
Decision-table techniques fell out of use because flow-
charts became popular, and the amount of computer
resources required to handle small decision tables for
individual programmers was not worth the cost in terms
of storage and execution time. Applications for the really
huge decision tables were not found all that often,
either.
The main reason for the renewed interest in decision
tables is that they are a good tool to use with structured
programs. They can represent the complex logical ex-
pressions that can appear in structured programs in a
compact space and in a form that can be manipulated
to produce optimized, structured code using CASE or
nested IF. . .THEN. . .ELSE statements. Computer time
and storage are now much cheaper, and I recommend
that any professional programmer have a decision-table
package for his or her personal computer.
The method presented here is a shortened and sim-
plified form of other techniques. Although no programs
are given here, the method is designed with ease of pro-
gramming implementation in mind. The use of + 1 and
Celko
- 1 makes it easy to perform the operations of decision
tables discussed here.
The Decision-Table Format
A decision table is made up of three areas: conditions,
which are labels on the rows; actions, which are labels
on the columns; and rules. A rule is the collection of
conditions for one action or, put another way, the ver-
tical grouping of values in the array formed by rows and
columns.
The conditions are Boolean expressions that can be
true or false. They should be independent of each other
and as simple as possible. Conditions such as "sex is
male" and "sex is female" should not both appear be-
cause one is simply the negative of the other. On the
other hand, a compound condition such as "(A>1)
AND (A<5)" might be better written as the two sim-
ple conditions "(A>1)" and "(A<5)."
The actions can be procedure calls, code modules,
pseudocode, or some other action to be taken by the pro-
gram being designed. The actions do not have to be
unique. In fact, it is quite likely that an action can be
triggered by several sets of conditions in a complex pro-
Cl: CORNER HAS LIGHT
+ 1
+ 1
-1
-1
C2: CORNER HAS TREE
+ 1
-1
+ 1
-1
Al:
DRIVE
AHEAD
A2:
TURN
LEFT
A3:
TURN
RIGHT
Al:
DRIVE
AHEAD
Figure 1: A decision table for a set of traffic directions: "Drive
straight ahead until you come to an intersection with a traffic light
but no tree, then turn left. When you come to an intersection with
a tree and no light, turn right/'
November 1983 © BYTE Publications Inc.
507
gramming problem. Decision-table programs should in-
clude an action that reports errors; that is, condition sets
that aren't expected to occur but that might appear dur-
ing decision-table manipulation because of program-
ming mistakes or other such problems. The action "do
nothing" could be another possible outcome in any deci-
sion table. Just be aware that to perform the "do
nothing" action is to do something, as far as a program
is concerned.
The decision-table rules have one of three symbols in
them; + 1 means "yes" or true, - 1 means "no" or false;
and means "don't care." The use of the numbers 1
and instead of letters like Y and N or T and F makes
the table operations easy to program.
Figure 1 is a decision table for a set of traffic directions:
"Keep driving straight ahead until you come to an in-
tersection with a traffic light but no tree, then turn left.
When you come to an intersection with a tree and no
light, turn right."
Transformations for Decision Tables
Some obvious transformations can be performed on
decision tables to keep them simple. The conditions for
these transformations do not often appear explicitly but
show up after an expansion is performed on the deci-
sion table. The transformations are:
1. Remove any duplicate columns. Such duplicates have
the same rules and actions as another column in the
decision table. In practice, this condition does not oc-
cur very often.
2. Remove any duplicate rows. In practice, this condi-
tion does not happen very often, either.
3. Remove any condition with all rules. Because such
conditions indicate a "don't care" state, they can't
influence whether an action is performed.
4. Remove any action with all rules. Such an action
is always to be performed; thus, you need not make
a decision regarding it in the first place.
Note that if two different actions have the same rules,
then they are in contradiction. Figure 2 shows a deci-
sion table that has some contradictions in it.
For example, the condition Cl=+1, C2=-l, and
C3=+l, written as the vector ( + 1, -1, +1), satisfies
the left-hand-column requirements for Al as well as the
right-hand-column requirements for A2. Representing
the rules as vectors in the form (CI, C2, C3), the two
actions Al and A2 can both be triggered by inputs of
( + 1, -1, +1), (-1, +1, -1), (-1, +1, +1), and(+l,
+ 1, +1).
Such errors most likely show up when a decision table
is expanded (a transformation that I'll discuss in the next
section). Contradictions are often introduced when a
system is used by two or more groups of people. Hav-
ing no overall picture of the system, each group makes
different assumptions, and contradictions result. The
decision table is a good tool for detecting such problems
and explaining them to users.
Expansion and Contraction Transformation
Two important transformations can be performed on
a decision table: expansion and contraction. The other
transformations discussed so far were really just house-
keeping. These two major transformations allow us to
test a decision table for correctness and to rewrite it in
the best possible form.
The expansion transformation can be defined as fol-
lows:
1. Replace every column having a 0-valued rule with
two columns. For a column having more than one
0, pick one particular in that column with which
to work. The two resulting columns are identical to
the old except that one has a + 1 in the position where
the was and the other has a -1 in the position
where the was. The action stays the same.
2. Repeat step 1 until the decision table has no rules
left.
3. If all possible values of true and false are not rep-
resented, add to the decision table new columns that
have the missing combinations and an error (or un-
defined) action.
The purpose of expansion is to see that there are no
contradictions in the decision table and to show pro-
grammers any rules they may have overlooked.
The contraction transformation is just the opposite of
expansion, and it can be defined as follows:
1. If two columns are identical except that one has a +1
in one and only one position and the other has a - 1
in that same position, then replace both of them with
a single column that has a in the position.
2. Repeat step 1 as often as is possible.
CI:
+ 1
-1
C2:
+1
C3:
+ 1
Al
A2
Al
A2
Figure 2: A decision table with four hidden contradictions. A con-
tradiction occurs when one set of conditions satisfies the rules for two
different actions. When the rules are represented as a vector of the
form (CI, C2, C3), the contradictions in this table are (+1, -1, +1),
(-1, +2, -1), (-2, +2, +1), and (+1, +2, +1). Note that the 0s
in the decision table represent "don't care" conditions. Thus, for ex-
ample, the first contradiction (+1, -1, +1) satisfies the left-hand-
column rules for Al (the first +2 satisfying the upper left-hand-corner
entry and the -1 and second +2 satisfying the left-hand column's
entries) and the right-hand-column rules for A2 (the second +2
satisfying the bottom right-hand-corner entry, and the first +2 and
the -1 satisfying the right-hand column's entries).
508 November 1983 © BYTE Publications Inc.
each!
A POWERFUL INTERPRETER FOR CP/M!
Use Nevada BASIC in business, engineering,
science and education. Now with the New
Nevada BASIC, you can easily develop and
tailor programs on your micro for business,
science and education. What's more, you
can do it for about one-tenth the cost of
comparable BASIC interpreters.
The one you've been waiting for! It has a
beautiful built-in full-screen text editor
(Professor Starkweather's) where the cursor
moves freely about the screen to make
additions, deletions and corrections. And it
automatically generates new line numbers
saving you valuable time. Whether you're a
beginner or a pro, you will love this feature.
But there's more than screen beauty, much
more.
What you'll love most about Nevada BASIC
is its friendly personality. For example,
user-defined functions can be single-lineor
multi-line. And there are full matrix
operations: matrix copy, matrix add, matrix
subtract, matrix multiply, scalar operations
on matrices, matrix transpose and matrix
invert. For business there is a complete
Formatted PRINT, IF . . . THEN . . . ELSE
constructs, BCD Math (no round off errors),
and much more.
Take Advantage of our money-back
guarantee. If you are not completely
satisfied— just return the package in good
condition, with the sealed diskette
unopened— within 30 days, and we will
refund your money.
Get yours today! The diskette comes with a
210 page instructional manual.
O
Also available:
NEVADA FORTRAN ™_ $29.95
NEVADA PILOT™ $29.95
NEVADA EDIT: $29.95
NEVADA COBOL™ $29.95
COBOL APPLICATIONS
PACKAGE
BOOK1 $ 9.95
ELLIS COMPUTING
#_
_Exp. Date .
Signature
Ship to:
Name
Street
City/State/Zip
MAIL TODAY! TO; Ellis Computing, Inc.
3917NoriegaStreet
San Francisco, CA94122
(415)753-0186
The CP/M® Operating System, a 8080/8085/ Z80 microprocessor,
and 32K RAM are required.
Software Packages:
D COBOL D FORTRAN □ PILOT □ EDIT □ BASIC
Diskette Format: 8" D SSSD (Standard IBM 3740 format)
5 1 /4" □ Apple CP/M □ Xerox 820 SD □ Osborne SD
D Televideo D Micropolis Mod II
D North Star DD □ North Star SD
□ TRS-80 Mod I with CP/M @ 4200 hex □ TRS-80 Mod I/Mapper
□ Heath Hard (Z-89) D Heath Soft (Z-90)
D Superbrain DD DOS 3.X (512 Byte sectors)
□ Kaypro DD □ DEC VT-180 D Epson QX-10
□ NEC PC 8001 □ Sanyo D Access
Shipping/Handling Fees: Add $4.00 for the 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!
Send my order for packages @ $29.95 each Total
COBOL Applications package @ $9.95 each Total
in CA add sales tax
D Check enclosed Shipping/handling
D MasterCard D Visa Total
CP/M is a registered trademarkof Digital Research. Inc. TRS-00 is a registered trademark of Tandy Corp Apple fl is a (rademarkof Apple Computer. Inc Osborne is a registered trademark
ol Osborne Computer Corp. Xerox 820 is a trademark of Xerox Corp Kaypro is a trademark of Non-linear Sys Heath/Zenith is a trademark of Heath Corp IBM is a trademark of International
Business Machines, Corp Nevada COBOL, Nevada FORTRAN. Nevada PILOT, Nevata EDIT and Ellis Computing are trademarks of Ellis Computing. Inc © 1983 Ellis Computing. Inc
Circle 176 on inquiry card.
BYTE November 1983
509
(3a)
CI:
+1
+1
+1
-1
C2:
+1
-1
-1
+1
+1
C3:
+1
+1
+1
-1
C4:
+ 1
+ 1
+1
Al
A2
A2
A3
A 1
A4
(4a)
(3b)
CI:
+1+1+1+1
+1+1
+1+1
-1-1
-1+1-1+1
+1-1
+1-1-1-1-1
C2:
+1+1+1+1
-1-1
-1-1
+ 1-1
+1+1+1+1
+1+1
-1+1-1-1-1
C3:
-1+1-1+1
+1 +1
+ 1-1
+1+1
+1+1+1+1
-1-1
-1-1+1-1-1
C4:
+1+1-1-1
+1 -1
+ 1+1
+ 1+1
+1+1-1-1
+ 1+1
-1-1-1 -1-1
Al
A2
A2
A3
Al
A4
ERROR
(4b)
CI:
+ 1
+ 1
C2:
+ 1
-1
C3:
-1
+ 1
C4:
+ 1
+ 1
Al
A2
A3
A4
CI:
+1
+1
C2:
+1
-1
C3:
-1
+ 1
C4:
+ 1
+ 1
Al
A2
A3
A4
Figure 3: A decision table (3a) and its expanded form (3b). Note
that none of the five error columns is duplicated elsewhere in the
table; the condition combinations represented by these error columns
should not occur in the real-world situation modeled by the decision
table.
The purpose of contraction is to reduce the physical
size of the decision table. This serves two purposes.
First, a person can handle a smaller table more easily
than a large one. Second, it simplifies the application
of algorithms to generate programs from the decision
table. Very often, columns can be contracted in several
ways. This is especially true for the error conditions, but
if too many error conditions can be reduced, then the
conditions might have been less independent than
possible.
Figure 3 serves as an example. First, it is expanded
and then inspected. Rules 1 and 6 are contradictory, as
are rules 4 and 5. Rules 1 and 6 both expand to include
the rule ( + 1, + 1, - 1, + 1). Rules 4 and 5 both expand
to include the rule (-1, +1, +1, +1).
Furthermore, there are five missing rules that have
to be assigned error actions. These are shown as extra
columns on the right-hand edge of the expanded deci-
sion table.
Rules 1 and 5 have redundancies, as do rules 2 and
3. Rules 1 and 5 both lead to action Al for rules ( + 1,
+ 1, +1, +l)and( + l, +1, + 1, -1). Rules 2 and 3 both
lead to action A2 for rule ( + 1, -1, +1, +1).
Redundancy can be handled by ignoring it because
it is harmless or by carefully replacing a value in one
of the rules with a + 1 or - 1. For example, if we decide
to leave rule 1 alone, we can replace the present rule
5, which is (0, +1, +1, 0), with (-1, +1, +1, 0). It's
(4c)
Cl:
+ 1
+ 1
C2:
+ 1
-1
Al
A2
C3:
-1
+ 1
C4:
+ 1
+ 1
A3
A4
Figure 4: Because of the arrangement of its zero entries, the deci-
sion table in figure 4a can be split into subtables (4b) to yield two
independent decision tables (4c).
wise to remove the extra rules because they make the
decision table bigger than it needs to be.
Independent Subtables
Many times a decision table really is a collection of
several separate decision tables with no logical relation-
ship among all the conditions. Combining several in-
dependent decision tables into one is not a good way
to draw a decision table, but it often happens in the real
world because of the way people specify program re-
quirements. Conditions are often considered to be re-
lated because they occur in the same place and at the
same time. This means that two sets of actions and two
sets of conditions have " don't care" values in the rules
where they overlap. A sample decision table is shown
in figure 4.
510 November 1983 © BYTE Publications Inc.
Circle 439 on inquiry card.
When it comes to superior performance,
we study our lines very carefully.
Superior printer performance is not a fluke.
It evolves from analyzing printed line after
printed line Taking the time to test and retest.
After 30 years of manufacturing precision
parts, we know that there are no shortcuts.
And so we took the GeminMOX and method-
ically put it through its 120 cps pace. We
achieved a print head life of over 100 million
characters with an extremely precise dot align-
ment creating each crisp character.
So far so good.
Next, sophisticated performance de-
manded versatility. A wide choice of
character sets, a buffer expandable ■ .
to 8K, and the ability to interface
with all popular personal
computers. We added macro
m
micronics » inc
THE POWER BEHIND THE PRINTED WORD.
Computer Peripherals Division
2803 N.W. 12th Street, Dallas/Ft. Worth Airport, TX 75261
instruction, giving GeminMOX the capability
to perform up to 16 operations with one com-
mand. We included as standard a paper
feed system that has a friction and fully adjust-
able tractor feed. Then we even built in the
dexterity to print graphics and text on the
same line.
Done.
And, of course, staying the best means
constant reviewing and fine-tuning. Keeping
the Gemini easy to find, easy to afford and so
reliable it can be warranted for up to twice
as long as its major competitors.
. Only the most careful
~a^f engineering has built the new
l^ hard-working GeminMOX.
tm You'll applaud its performance.
ROW
TALLY
COLUMN
TALLY
CI:
+1
+ 1
-1
-1
OM
C2:
1 °
-1
+ 1
-1
4
C3:
+ 1
-1
4
C4-.
+ 1
+1
6
Al
A2
A3
A4
1
4
2
2
2
LOWEST
Figure 5: Column tallies are computed by counting the number of
Os in a column and raising 2 to that power. To compute a row's tal-
ly, add the column tallies corresponding to each entry in that row.
Here is a simple transformation to split out the in-
dependent subtables:
1. Rearrange the rules of the decision table (either rows
or columns) so that it can be partitioned into sub-
arrays with zero subarrays on the minor diagonal.
2. Split the decision table into four separate and in-
dependent decision tables that correspond to the sub-
arrays.
3. Throw out the two decision tables with all Os.
4. Repeat the procedure, if applicable, on the two re-
maining decision tables.
This transformation gives you much smaller decision
tables with which to work.
Program Generation from Decision Tables
When the decision table is finally free of redundancy
and contradictions, you'll want to convert it into nested
series of IF. . .THEN. . .ELSE statements. These state-
ments give you part of a structured program. If you can
make this conversion automatically, so much the better.
The quick way to do this task is to pick one condition
and use it as the control expression in an IF. . .THEN
. . .ELSE statement. The two branches of the IF. . .
THEN. . .ELSE statement are subtables made up of the
conditions and actions for which the first condition is
true and false, respectively. This procedure is continued
for each subtable until the entire decision table has been
converted into a nest of IF. . . THEN. . .ELSE state-
ments.
The problem with this approach is that there are many
ways to generate a program from a single decision table.
This is a blessing in a way because it means that a deci-
sion table represents all possible valid programs. By hav-
ing the decision table in the program documentation,
should anything change you can restructure the pro-
gram without having to mess with horrible nested
IF. . .THEN. . .ELSE statements.
Listing 1: The program corresponding to the figure 5 decision table.
IF CI
THEN IF C3
THEN Al
ELSE IF C2
THEN Error
ELSE A2
ELSE IF C2
THEN IF C4
THEN A3
ELSE Error
ELSE IF C4
THEN A4
ELSE Error
Unfortunately, the number of possible generated
statements is huge. If there are n conditions, you have
n possible ways to pick the highest level control expres-
sion. Each of the two branches of the highest level con-
trol expression has n-1 possible control expressions,
and so on. For two conditions this is simply two possi-
ble arrangements, and three conditions have 12 possi-
ble arrangements. But four conditions have 576 possi-
ble arrangements. It gets worse as n gets bigger.
It would be nice to know that you are generating the
optimal program code from the decision table. Obvious-
ly a brute force approach will not work, simply because
of the number of possible statements.
There is a fairly simple procedure that provides good
results most but not all of the time. When it fails to pro-
duce the best possible program code, it at least produces
something close. The algorithm is illustrated by the table
in figure 5 and the code in listing 1. The steps of the
algorithm are:
1. Contract the decision table and presume that any rule
not in the decision table will result in an error action.
2. For each column, compute a column tally by count-
ing the number of Os and raising 2 to that power. If
it has no Os, its tally is 1; if it has one 0, its tally is
2; if it has two Os, its tally is 4, and so forth.
3. For each row, compute a row tally by adding the col-
umn tallies corresponding to the row's values.
4. Split the decision table on the condition with the
smallest row tally. In the event of a tie between two
or more conditions, use the condition with the most
equal distribution of +ls and -Is. This results in a
more balanced nesting of .statements.
5. Repeat this procedure on each subtable until it halts.
512 November 1983 © BYTE Publications Inc.
FREE dBASE II SALESMAN
At SoftwareBanc Dealer
Services, we'll do anything
to help you sell dBASE li:
We even tried sending the
country's leading dBASE II
authority, Adam B. Green,
to all of our dealers. After
the first time, Adam
wouldn't agree to being
shipped UPS again, even
after we offered to punch
holes in the carton.
Instead, we videotaped
him explaining dBASE I l T ;
and interviewing George
Tate, Wayne Rati iff, and
Fox&Geller.
Make us your dBASE II™
distributor and we'll send
you a free copy of this innovative videotape, as well as the
bestselling dBASE IT User's Guide. We can also help increase
your dBASE II™ profits with our full line of add-on products
and "Mix & Match" pricing.
Meanwhile, we'll work on sending you the real thing. Do you think
putting lettuce on the bottom of the carton would help?
Location courtesy of Tech Computer Store, Cambridge, Massachusetts
661 Massachusetts Avenue, Arlington, Massachusetts 02174
Hours: Mon-Fri, 9AM-8PM EST; Sat, 9AM-5PM EST
To order call: (800) 451-2502 or (617) 641-1241 in Massachusetts.
For technical support call: (617)641-1235.
Call us today and join the thousands of smart dealers who enjoy great
^prices, unbeatable technical support, and fast deliveries.
Circle 432 on inquiry card.
BYTE November 1983
513
IF CI
THEN
(6a)
IF CI
THEN IF C3
THEN
(6b)
ELSE IF C2
THEN
(6c)
C2:
-1
4
C3:
+ 1
-1
*
C4:
6
Al
A2
COLUMN
TALLY
4
2
ROW
TALLY
-LOWEST
ROW
TALLY
C2:
C4:
Al
ELSE
C3:
2
C4:
+1
0* L
A3
COLUMN
TALLY
2
LOW
ROW
TALLY
ELSE
C2.
+1
-1
<+— LC
C3:
4
C4-.
+ 1
+ 1
A3
A4
COLUMN
TALLY
2
2
ROW
TALLY
LOW AND BALANCED
COLUMN
TALLY
C2:
-1
C4:
2
A2
2
ROW
TALLY
COLUMN
TALLY
C3:
2
C4:
+ 1
0-*— LOW
A4
J
2
Figure 6: Program development for the figure 5 decision table. To start, select the row with the lowest row tally (the CI row in figure
5) and construct a new decision table out of the figure 5 table entries for which CI is true (see figure 6a). Note that if CI is true, then
Al or A2 must be performed; A3 and A4 are eliminated. Then, construct a new table out of the figure 5 table entries for which CI is not
true (which dictates A3 orA4, eliminating Al and A2). Similarly, construct new tables from each resulting table until each action is specified.
Figure 6b shows the transformation of the first subtable and 6c shows the transformation of the second subtable.
A subtable with all Os can be replaced immediately
with a call to its action procedure. A subtable with
only one condition can be translated immediately into
an IF. . .THEN. . .ELSE statement; just remember
that any rule not explicitly given is an error.
Figure 6 works out a table into code, showing the sub-
tables as part of the code. Note that the branches of the
different IF. . .THEN. . .ELSE statements do not both
pick the same condition for the next application of the
algorithm. Many people tend to write code that uses the
same condition for the next level at each branch just
because it looks symmetrical.
This procedure can be modified to take care of situa-
tions in which the programmer has special knowledge
of the data. This is done by adding weights to the tallies.
For example, imagine a decision table with only three
conditions, CI, C2, and C3. If CI requires 10 units of
computer time, C2 requires 5 units, and C3 requires 1
unit, then C3 should be the highest control expression
of the IF. . .THEN. . .ELSE statement. It's easy to see
why with a little thought. If we have to test all three
conditions, then it is going to cost 16 units of computer
time no matter what we do. However, if we can arrive
at an action by testing just C3, then we have spent only
1 unit. If we can arrive at an action by testing just C2
and C3, then we have spent only 6 units. By arranging
the statement carefully, we can save a lot of computer
time.
Hints for Program Design
The use of -1, 0, and +1 in this article was planned
to allow reduction operations to be performed by sim-
ple arithmetic.
Clearly the rules can be represented as an array in a
program. The columns can be expanded, then sorted.
Once sorted, the contradictions and redundancies will
show up. Finally, the array can be compared to all possi-
ble rules, generated by nested loops.
In real applications, a program that can handle a
dozen conditions is probably quite large enough. This
would require only a little over 4K bytes to store, which
is no trouble for a small computer. ■
Joe Celko (POB 10558, Atlanta, GA 30310) is a research scientist at the
US Army Institute for Research in Management, Information, and Computer
Science. Educated at Georgia Tech, he is a science-fiction fan and a computer
columnist.
514 November 1983 © BYTE Publications Inc.
Start ahead. Stay ahead.
The Columbia Family:
IBM-PC compatibility
plus outstanding value
and performance.
Today, Columbia offers you the
highest level of IBM-PC hardware
and software compatibility.
Each Columbia microcomputer
is delivered with software worth thou-
sands of dollars for word processing,
financial planning, communications,
and more.
Stay ahead with Columbia's
economic multi-user capabilities and
quality expansion products.
Choose the very practical
Columbia VP Portable, $2,995. Or,
the flexible Columbia MPC, $3,395.
The Columbia MPC with hard disk is
$4,995. All prices include CRT con-
troller with graphics and keyboard.
Call (301) 992-3400 for the
name of the dealer or distributor
nearest you. Serviced and supported
worldwide. National service by Bell
& Howell Service Company.
World Headquarters:
9150 Rumsey Road
Columbia, MD 21045
(301)992-3400
TWX 710-862-1891
West Coast:
3901 MacArthur Blvd.
Suite 211
Newport Beach, CA 92660
(714)752-5245
Telex 277778
Europe:
Limitenstr. 94
4050 Moenchengladbach 2
West Germany
02166-47097
Telex 852452
COLUMBIA
DATA PRODUCTS, INC.
Distributors in Australia, Belgium, Colombia, Denmark, Hong Kong, Israel, Italy, Malaysia, Netherlands-Antilles, Norway, Portugal, Spain, Sweden,
Switzerland, United Kingdom, Venezuela.
IBM and IBM PC are registered trademarks of International Business Machines.
Circle 77 on inquiry card.
Killer pi
INTRODUCING A TOTAL COMPUTER
SYSTEM NO LARGER THAN THIS MAGAZINE.
You're looking at a miracle. A creation of tech-
nology that you can actually use.
The amazing Epson Notebook Computer®
Go ahead — put your hands on that full- sized
keyboard. You now control a complete computer
system. A system that includes a liquid crystal dis-
play screen, a micro cassette document and pro-
gram storage unit, a 50 -hour rechargeable internal
power supply, and a dot matrix
printer. All for less than $800.
Nothing else can equal it.
Not the 30-pound "transport-
ables" that are like lugging
sewing machines around,
and certainly not those so-
called "portables" that try to
skimp by with no printer, no
provision for document storage,
and a maddeningly short battery life.
The Epson Notebook Computer has everything
you need to get down to work. Exquisitely crafted
into a sleek and silent package that you can take
anywhere and use anywhere.
It weighs less than four pounds. Has a surface
area the size of a sheet of typing paper. And it
contains a whopping 16K of random memory
(optionally expandable to 32K, if you need it).
You can program the Notebook Computer in a
built-in, extended version of Microsoft® BASIC An
internal word processing program called SkiWriter*
will have you turning out letters, notes, memos, or
full reports after just fifteen minutes of reading
the simple instructions.
Available software ranges from personal produc-
tivity programs to education and entertainment.
We even offer a telephone modem and software
that allows you to instantly transmit information to
a full-sized computer.
To put your hands on a real Epson Notebook
Computer, call toll-free (800) 421-5426, or (213)
539-9140 in California for the name of your nearest
Epson dealer.
But be warned. Few who touch the "killer pigmy"
go away empty-handed.
EPSON
STATE-OF-THE-ART. . . SIMPLICITY
This is Epson's
built-in microprinter*
Vou ? 11 use it for
notes? lists? or to
ponder roush < or
unfinished) ■ drafts*- ;
Opt tons 1 cab 1 e 1 e t s you
print out on a
ful,l-"Siz€d...p.riiYker. w .. u\
PRINTER
OFF ON
PAPER
FEED
HELP
MENU
mt mm
BREAK
actual size:
EPSON NOTEBOOK COMPUTER
J
MICRO CASSETTE DRIVE
#REC
DELETE
BLOCK
Microsoft is a trademark of Microsoft Corp. SkiWriter is a trademark of SkiSoft Inc.
Programming Quickies
Subscripts and Superscripts
for the Atari
You can use ANTIC 3 mode to create specialized character sets
by Tim Kilby
The Atari computers give you tremendous flexibility
in defining your own character sets and providing a prac-
tical mode in which to use them. One special mode, AN-
TIC 3, allows for characters with true descenders,
superscripts, and subscripts. This means that you can
create a specialized character set for many applications,
including chemical and mathematical formulas (see
listing 1).
Starting from GRAPHICS
ANTIC 3 cannot be addressed directly; you must
modify a GRAPHICS display list to use this mode. A
simple routine to do that is shown in listing 2. Run this
routine and you will see that you now have 19 lines of
text, each line capable of holding 40 characters. The for-
mat looks like a GRAPHICS display, just spaced far-
ther apart.
If you try displaying lowercase letters on the screen,
youll see something definitely different about this mode.
In ANTIC 3, the first 2 bytes of character data are read
last. (Remember, there are 8 bytes of shape data per
character.)
That's right. The computer reads the third shape byte
first, then the fourth, fifth, and so on. After the eighth
byte, it reads the first and second bytes. This only hap-
pens for the 32 lowercase characters and symbols, char-
acters 96 through 127.
Why, you are probably asking, this strange way to read
character data? Each mode line in ANTIC 3 is actually
10 scatf lines tall, unlike the 8 lines in GRAPHICS
mode. For all characters, except the last 32 in the set, the
system prints the character using the top 8 scan lines in
the stack of 10. ANTIC 3 was designed to display lower-
case descenders, the tails on ys, gs, etc. So for those last
32 characters, each is printed in the unusual sequence
Listing 1: This output from the ANTIC 3 Demonstration Program
displays the use of lower case descenders, superscripts, and subscripts.
(x 2 +y 2 ) 2 =4Cx 2 -y 2 3
READY
Listing 2:The GRAPHICS Display List Modification Routine.
10 GRAPHICS
20 DL=PEEK<560)+256*PEEK(561)
30 POKE DL+3,67
40 FOR 1=0 to 175POKE DL+I+&,31NEXT I
50 POKE DL+24,65!POKE DL+25,PEEK(560)!
POKE DL+26,PEEK(561>
of bytes illustrated in figure 1. Not all the lowercase in-
ternal characters will work. With specially designed
lowercase letters, however, descenders really look
descended.
The quick and easy way to redesign this last quarter
of the character set is to use one of the several published
or commercially available character-set editors.
Characters that are so tall as to have dots in the second
byte, the second row from the top, will have to be
lowered. The b, I, t, i, and h characters are examples. I
suggest lowering all lowercase characters by using the
shift-down option of your editor. If your editor doesn't
have that option, you will have to do the shifting
manually. Shift all lowercase characters down 1 byte.
For true descenders, redesign characters that have
descenders so that the last 2 bytes to be displayed ap-
518 November 1983 © BYTE Publications Inc.
Wdve got a hit on the charts.
One picture is worth a
thousand words. Or numbers.
Now there's a simple way to
transform pages and pages of
business data into a single,
dramatic format.
Introducing DR Graph™— high
quality business graphics soft-
ware from Digital Research? It
lets you create impressive
business charts, graphs, or any
combination of both — quickly
and easily. You can even build
graphs from electronic spread-
sheets such as VisiCalc 31 and
SuperCalc™
See what you're creating /
instantly.
Think of it as painting by
numbers. Because DR Graph actu-
ally lets you create your graph
step-by- step.
First, enter the data you wish
illustrated. Then just choose from
the menu, hit a key, and take a
quick look at what you've created
— instantly.
Make your axes thick, your
border lines thin. Go with solid,
or broken grid lines. Add color
when and wherever you please
for all your special reports. It ; s
easy to experiment until the
graph format is perfect. Then DR
Graph can print it, plot it, or
store it for future use.
You get the versatility
you need.
DR Graph lets you convert
business data into dozens of
Combine bar and line graphs with a simple
keystroke.
Pie charts with explodirig slices add impact.
1
WESTERN REGIO
PRODUCT SKLES
N
I.
Create clustered bar graphs.
personalized choices. Do you like
your bars vertical or horizontal,
stacked or clustered? How about
adding line curves to your bar
graph? Or special labels on the
axis? With DR Graph, you've
got it. All with the simple stroke
of a key. DR Graph even displays
up to four different graphs on a
single page.
Mix words with your pictures.
DR Graph lets you write
comments on your graphs, too.
You not only control the size
and color of the type, but also
have four different typestyles to
choose from. Write your own
legends and titles. Or add addi-
tional text right onto the graph—
exactly where you want it.
Plus, its 8 color and 6 pattern fills
provide customized highlighting.
So, your presentation graphs
will be as professional as you are.
All the business graphics
you'll ever need / ready to roll.
DR Graph works with today's
leading microcomputers, as well
as with a wide range of printers
and plotters. All you need is
Digital Research's GSX™ graphics
enhancement for your computer's
operating system. Contact your
computer manufacturer, or stop
by the CP/M Library™ at your
computer shop for an eye-
opening demonstration. Call
800-227-1617, ext. 400 (in Cali-
fornia 800-772-3545, ext. 400)
for a free, full-color brochure.
Tap a key and vertical bars turn horizontal.
m
DIGITAL
RESEARCH
The best of everything in business graphics.
VisiCalc is a registered trademark of VisiCorp. SuperCalc is a trademark ofSORCJM Corporation.
The logo, tagline, DR Graph, GSX and CP/M Library are either trademarks or registered trademarks of Digital Research Inc. ©1983 Digital Research Inc.
Circle 149 on inquiry card.
BYTE November 1983 519
E=E=^E J | tffl 1 1 1 [ffl 1
Figure 1: Some standard characters as displayed in the ANTIC 3
mode. Note that the uppercase character is unaffected while the lower-
case characters are distorted.
(2a
Z
1
i
=
Figure 2: Redefined characters for use with the ANTIC 3 mode. The
lowercase g (2a) will have a descending tail, and the 3 (2b) can be
used as a subscript character.
pear as the first 2 bytes. It will look crazy, but that's what
is necessary for ANTIC 3. Figure 2a shows the g character
redesigned to be used for this mode. j
Subscripts and Superscripts
The real power with ANTIC 3, however, is in the ability
to display superscripts and subscripts. Just imagine
printing chemical or mathematical equations on screen
with the superscripts or subscripts just where they
should be. For subscripts, simply replace the lowercase
characters with numerals or other characters using your
editor's copy option, or design your own special sym-
bols. Then shift those characters 3 bytes lower for max-
imum descent. The number 3 would appear as it does
in figure 2b for use as a subscript.
Listing 3: The ANTIC 3 Demonstration Program incorporates the
routine in listing 2 to produce the output shown in listing 1.
6
7
8
9
10
2.0
30
^0
50
REIM ANTIC 3 Derio Progran
rem
REIM First relocate all 128
characters to a RAM location*
GOSUB 1000
REM Modify the display list*
GRAPHICS
DL--PEEK<560)+256*PEEK<56i!|
POKE DL+3,67
FOR 1=0 TO 17: POKE DL+I+6,3JNEXT I
POKE DL+24,65JP0KE DL+25, PEEK (560) J
POKE DL+26, PEEK (561)
58 REM
59 REM Change character set painter to
the RAM location of Modified sett
6 POKE 7*56 t C ADR/256
68 REM
69 REM Print equations in ANTIC 3 node
using new characters*
70 PRINT t PRINT "AgNOa + KBr c AgB
rb + KNOa"
80 PRINT tPRINT " (K$+y$)*= 4 »(x$-y$ ) "
9 END
10 POKE 10 6 f PEEK (106) -5 J GRAPHICS 05P
RINT "Transferring characters fron ROM
to RAM ♦♦♦♦'"
1010 CADR=256* ( PEEK (106)+-!)
1020 FOR 1=0 TO 1023? POKE CADR+I ,PEEK (
57344+1): NEXT I
1030 ? :? "Redefining 8 characters ♦ ♦
♦ ♦
10 38 REM
1039 REM Replace data for 8 characters
- a, b* c, g, r, x, y, and $ - J
10 10 FOR 1=0 TO 23SREAD X J POKE 776+CAD
R+I,XJNEXT I
1050 DATA 102,60,0,0,126,12,24,12
1060 DATA 60,24,24,24,24,24,219,126
1070 DATA 24,0,24,12,6,255,6,12
1080 FOR 1=0 TO 7IREAD XtPOKE 824+CADR
•fI,X?NEXT I
1090 DATA 102,60,0,62,102,10 2,62,6
110 for 1 = to 7 1 re ad x j poke 912+cadr
+:i:,x:next i
1110 DATA 0,0,0,124,102,96,96,96
1120 FOR 1=0 TO 15JREAD XJPOKE 960+CAD
r+i,xjnext I
1130 DATA 0,0,0,102,60,24,60,102
1140 DATA 108,56,0,102,102,102,62,12
1150 FOR 1=0 TO 7 t READ X t POKE 32+CADR+
I, X I NEXT I
1160 DATA 60,102,12,56,126,0,0,0
1170 RETURN
Superscripts are handled differently. Replace the lower-
case letters with uppercase letters, shifting them down
3 bytes also. Replace rarely used letters and the three
symbols with numerals, if you wish. (Do not edit the
three screen-editing symbols. Trying to print them would
still cause the function to be performed.) Now the lower-
case letters become the standard alphabet and all other
characters will appear as superscripts.
For those of you without a character editor, the AN-
TIC 3 Demonstration Program in listing 3 will transfer
the internal character set from ROM (read-only memory)
to RAM (random-access read/write memory) and
redefine several characters for a demonstration of this
outstanding mode. Try it!«
Editor's Note: For more information on using Atari graphics, please con-
sult the following articles: "An Introduction to Atari Graphics" by Chris
Crawford and lane Winner (January 1982 BYTE, page 18), "The Atari Tutorial,
Part 2: Graphics Indirection" by Chris Crawford (October 1981 BYTE, page
70), and "Character Editor for the Atari" by Tim Kilby (December 1982 BYTE,
page 167).
Tim Kilby (RR 1, Box 288-B, Sperryville, VA 22740), a former college pro-
fessor, is now an independent microcomputer consultant.
520 November 1983 '© BYTE Publications Inc.
When you visit your dealer and
compare the Princeton IBM -compat-
ible HX-12 sfde-by-slde with the IBM
color monitor, your eyes will see the
difference.
The HX-t 2 gives you higher resolu-
tion and finer dot pitch (.31 mm) than
the IBM 5153's medium resolution
(.43mm) for a cleaner, sharper Image.
Compare our full range of colors
and our crisp whites without red
bleed. You'll also see a difference in
our non-glare screen-a feature yoi
eyes will really appreciate in a long
work session.
The Princeton HX-12 comes with a
cable that plugs directly into the iBM
PC, ready to burst forth into 16
superb colors. All at a suggested retail
price ($695) that's a pleasure for sore
eyes and overworked budgets.
Apple He users: call us to iearn
how you, too, can now enjoy the vis-
ible superiority of the Princeton
HX-12."
mon-
Ask your local dealer for a dercv
stration and let your eyes decide. Or
call us at 800-221 -1490 for more inf or
mation and the name of your nearesi
dealer.
if you're ready to move up to
color, graduate to the Princeton
HX-1 2. It's right at the head of its class,
Princeton
Graphic
Systems
1101- 1 state Road Princeton New Jersey 08540
609 683-1660 TLX:6857009 PCS Prin.
800-221-1490 Circle 368 on inquiry card.
; OURS: :3V mm dot pitch, 80 column text. ' THEIRS: .43 mm dot pitch, 80 column text.
THE PRINCETON HX-12
i RESOLUTION RGB COLOR MONITOR
w///MV.V£$-S
i
K
With HP's broad range of workstations, you can choose the one that best fits your application and budget. From
personal computers for engineers to desktop mainframes, with beginning prices ranging from S3, 950 to S28,250,
Actual unre touched photo of an HP workstation screen.
It all started with a single
engineering workstation. Now
weVe taken it further than
anybody else.
No doubt about it; when you put a computer on every engi-
neer's desk, it helps them be more productive.
In fact, at Hewlett-Packard, the workstation approach has
worked so well for our own engineers that we've taken it to
an entirely new dimension.
It's called the Engineering Productivity Network. As you
can see, ii includes the broadest range of workstations avail-
able anywhere. From the recently-introduced 32-bit HP 9000
desktop mainframe to our personal computer designed just
for engineers.
With such a wide range to choose from, you can match the
computing power to the individual task. And give every engi-
neer the tool it takes to do the best possible job.
To help you tailor every workstation to a task even more
closely, we have over 200 specific application software pack-
ages. And since our workstations use HP-UX— our enhanced
version of the UNIX* operating system —we'll be able to bring
you a lot more in the future.
Of course, when you tie all these individually-optimized
workstations together into a network, you can look for an even
higher level of performance. Whether you choose our HP-UX
networking, Ethernet local area network, or Shared Resource
Manager, your engineers can share data and peripherals, com-
municate much better, and get more done than ever before.
The HP Engineering Productivity Network. You can start
with one workstation, or with dozens. But no matter where
you start, you're actually making your whole department more
productive. One step at a time.
To find out more, just call the nearest HP office listed in
the white pages of your telephone book, and ask for a
Technical Computer Representative. Or write to Pat Welch,
Dept 44167, Hewlett-Packard, 19447 Pruneridge Avenue,
Cupertino, CA 95014. In Europe, write Henk van Lammeren,
Hewlett-Packard, Dept. 44167, P.O. Box 529, 1180 AM
Amstel veen, The Netherlands.
We'll be happy to show you how far you can really go with
a good idea.
*UNIX is a trademark of Bell Laboratories.
m
HEWLETT
PACKARD
Circle 211 on inquiry card.
Programming Quickies
A Date/Time Stamp for Disks
These date/time programs aid disk organization by keeping a record
of when each disk was last used
by William Murray
The problem with organizing any set of programs and
disks is determining which ones you use most frequent-
ly. It is difficult to keep track of how often a utility or
data file is used. Your programming could become sub-
stantially easier if you could put on one disk the pro-
grams you use repeatedly. There is a solution to the prob-
lem of disk organization.
The date/time programs described in this article aid
disk organization by stamping each disk with the date
and time it was last used. Then each time you run the
disk you know the elapsed time between uses because
both the previous and the current date and time are
listed.
These programs, written on an Apple II computer with
48K bytes of memory, use the California Computer
System (CCS) clock/calendar card to provide the date
and time information. Although this software is system
dependent, adapting these programs to other systems
with available clock/calendar cards should not prove
difficult.
The CCS card uses a 5832 microprocessor real-time
clock/calendar, which is crystal controlled at 32.768 kHz
to maintain information from seconds to years. The data
is stored in binary-coded decimal form in the selected
memory locations. Battery backup keeps the card run-
ning when the Apple is off or during a power failure.
The only necessary modifications for the clock/calen-
dar board are: the installation of two 2112 RAM (random-
access read/write memory) chips in the provided sockets;
the installation of the RAM jumper; and the setting of
the interrupt request to a 1-second interval. These
modifications are covered in the documentation for the
board. The clock/calendar board must reside in slot #4
because the machine-language program is slot
dependent.
The three-part software includes the TIME/DATE. BAS
program entered when you initialize the disk (see listing
1), the TIME/DATE.OBJ machine-language program that
requests and stores the date from the clock/calendar card
(see listing 2), and a very short machine-language pro-
gram to store the date and time on the disk. The storage
program is created initially by typing
BSAVE TIME/DATE, A$3B8,L$19
Normally you enter the TIME/DATE .BAS program
524 November 1983 © BYTE Publications Inc.
when initializing a disk. Another technique is used for
disks that are already in use. Simply load the program
and save it under the name of the initialization file
(typically HELLO for loyal Apple users). TIME/
DATE. BAS calls up the TIME/DATE.OBJ and storage pro-
grams, samples the date, stores it and displays it, then
turns over the control of the Apple to you. Information
on the old date and time is stored in locations 3B8 to .
3CA hexadecimal. The clock/calendar card, meanwhile,
stores the current date and time in locations 2F5 to 300
hexadecimal. This information is finally formed as the
string A$. You can enter a message in lines 110 and 120
in TIME/DATE. BAS that will be displayed when the disk
is called up.
The first machine-language program requests informa-
tion from the clock/calendar card by addressing the prop-
er memory address (see line 19 in DATE/TIME.OBJ for
an example). After getting the information, the program
stores it at a memory location in RAM (see line 22). This
process continues byte by byte until all date and time
data is collected. The information is refreshed once a sec-
ond with every interrupt request. Notice that this pro-
gram is stored, starting at RAM location C400 hexa-
decimal, making the clock/calendar card slot dependent.
The second machine-language program stores the
data, written by the Apple, when it becomes necessary
to transfer the data from the "current date/time" to the
"past date/time." You create the file by typing
BSAVE DATE/TIME,$A3B8,L$19
before running the TIME/DATE. BAS program.
After you enter all of the software, simply insert the
disk into the drive and turn on the Apple. You must do
this twice the first time the disk is run because the old
date and time don't exist in the beginning.
By keeping track of those dates and times, you should
find disk and program organization to be much easier. ■
The clock/calendar card for Apple computers is available for $120
from California Computer Systems, 250 Cambean Dr., Sunnyvale,
CA 94086.
Dr. William Murray is a professor of Computer Science at Broome Com-
munity College, Binghamton, NY 13902.
Listings begin on page 526
40 *MOMaM *4 «/
WwwWwWWWmwW
DISKETTES
DysanSS/DD ..31.00
Dysan DS/DD 42.95
Verbatim SS/DD 23.95
Verbatim DS/DD 39.00
Elephant SS/DD 22.95
Elephant DS/DD 29.00
DISKETTE STORAGE
5 1/4" Mini Plastic Case 1 .95
5 1/4" Protector (50 Disk) 16.50
8" Protector (50 Disk) 18.50
MONITORS
NEC 12" Hi-Res Green 158.00
NEC 12" Econo Green 115.00
Sanyo 9" B/W 139.00
Sanyo 9" Green 149.00
Sanyo 12" Green 139.00
Sanyo 13" Color 399.00
USI 12" Amber (Gold) 1 59.00
Amdek Color I 326.00
Amdek Color II 739.00
Electrohome 1 3" Hi-Res 699.00
PRINTERS
NEC 8023 473.00
NEC 7710 2399.00
Okidata Microline 92 499.00
Okidata Microline 93 873.00
Smith Corona TPI 545.00
Star Micronics Gemini 10X 269.00
Star Micronics Gemini 15 .... 375.00
PRINTER BUFFERS
Microfazer 8K 129.00
Microbuffer 16K 209.00
Microbuffer 32K 224.00
ln!_ine32K 224.00
MODEMS
Novation AppleCat II.. 279.00
Novation 212 AppleCat 569.00
Novation 212 Add On 335.00
Novation J-Cat 1 19.00
Hayes Micromodem \\ 279.00
Hayes Smarimodem 209.00
Hayes 1 200B 489.00
DISK DRIVES
Micro Sci A40 W/O Cont 350.00
Micro Sci A40 W/Cont 429.00
Micro Sci A70 W/O Cont 488.00
Micro Sci A70 W/Cont 569.00
Rana Drive W/O Cont 339.00
Rana Drive W/Cont 409.00
Rana Disk Controller Card 95.00
Tandon TM-1 00-2 239.00
Tandon TM-55-2 239.00
Winchester 602 776.00
Winchester 603 873.00
Winchester 603E 971 .00
HARDWARE
ABT Keypad (New) 98.00
M&R Superterm 80 x 24 248.00
M&R SuperMod RF Modulator 23.00
TG Game Paddles 26.50
TG Joysticks 39.00
TG Select A Port 39.00
Adam & Eve Game Paddles 26.50
Videx Keyboard Enhancer II 115.00
Videx Function Strip 69.00
Videx Soft Switch 27.50
Microsoft Ram Card 79.00
Microsoft Z-80 C/PM Card 244.00
Microsoft Permium Pack 489.00
CALIFORNIA COMPUTER SYSTEMS
7710A Asyn.S. Interface 126.00
7712A Syn S. Interface 146.00
7721A P. Interface Std 99.00
MOUNTAIN COMPUTERS, INC.
CPS Multi Function Card '.. 130.50
Music System w/Software 309.00
ROM Plus w/Keyboard Filter 155.00
SOFTWARE
Magic Window 74.00
DBase If (Z-80 Card Req.) 424.00
Home Accountant 55.00
Easy Writer Pro 1 29.00
Easy Mailer Pro 107.00
Lisa 2.5 55.00
Screenwriter II 95.00
PFS Report 74.00
PFS Filing System 79.00
PFS Graph 79.00
Z-Term (Z-80 Card Req.) 79.00
Z-Term Pro (Z-80 Card Req.) 1 24.00
ACCI I Express 65.00
ASCII Pro 90.00
Transend II 105.00
DB Master 154.00
DB Master Utility I or II 65.00
DB Master Graphic Process 69.00
SuperCalc 127.00
SuperCalc II 172.00
VISI CORP.
VisiPlot 155.00
VisiTerm 74.00
VisiTrend/Plot 21 9.00
VisiDex 184.00
VisiCalc 184.00
VisiLink 184.00
MICROPRO
Desk Top Plan II 184.00
Wordstar 257.00
Mailmerge 169.00
Spellstar 169.00
Calcstar 104.00
Datastar 195.00
Supersort 169.00
APPLE GAMES
Raster Blaster 20.50
Swashbuckler 23.00
Snack Attack v 19.75
Deadline 32.75
Zork I or II 26.50
Pool 1.5 23.00
Frogger 23.00
MUSE SOFTWARE
Robot Wars 29.75
Three Mile Island 29.75
Castle Wolfenstein 19.75
A.B.M 19.00
Happy Holidays!
9
BRODERBUND
Bandits 24.00
Chop Lifter 24.00
Midnight Magic 24.75
Apple Panic 22.75
Galaxy Wars 1 9.25
Space Quarks 19.75
ON-LINE SYSTEMS
Frogger 24.00
Crossfire 24.00
Wizard & Princess 26.50
Missile Defense 19.75
Softporn Adventure 23.00
Threshold 28.75
Time Zone 65.00
Ultima II 39.00
Jaw Breaker 21 .75
Sabotage 16.50
Cannon Ball Blitz 23.00
SIRIUS SOFTWARE
Speakers 22.75
Space Eggs 22.75
Gorgon 29.50
Bandits 23.00
Jellyfish 19.75
Fly Wars 19.75
Beer Run 19.75
Lemmings 19.75
Cyclods 19.75
MICROSOFT
Typing Tutor II 19.75
Olympic Decathlon 24.95
EDU-WARE
Algebra 27.95
Compu-Read 21 .95
SAT. Work Skill 34.00
Fractions 34.00
ANGEL's
COMPUTER PRODUCTS, INC.
(213) 891-5546
All products guaranteed to be new
and free from defects in material
and workmanship for 30 days.
MasterCard and Visa accepted on
all orders at no extra charge.
$3.00 for standard UPS shipping
and handling on orders under 50 lbs.,
delivered in the continental U.S.
COD up to $300.00. Call for other
shipping and handling on FPO, APO,
foreign, and orders over 50 lbs. Cali-
fornia residents add 6.5% sales tax.
Prices quoted are for stock on hand
and subject to change without notice.
Limited quantities on some items. No
returns on software that has been
opened.
Circle 27 on inquiry card.
YOUR SATISFACTION IS OUR MAIN CONCERN
CP/M is a registered trademark of Digital Research.
Current Specials
GEMIN1 15
$36goo
100 cps, 15" carriage
PRINTERS
MONITORS
MODEMS
Tally 160L *6l9 AMDEK 300A M59 Hayes Smartmodem . . . 5 219
Okidata92 M59 AMDEK Green M49 Hayes 300/1200 '509
IDS Prism 132 '1179 Zenith ZVM 121 s 95 Hayes 1200B - i 449
Gorilla Banana *209 Zenith ZVM 123 M29 Anchor Mark VIII »349
Gemini 10X s 309 BMC Green s 89 Anchor VI Internal. IBM - . s 192
All other brands at similar savings
IBM PC
(2) 320K drives. 128K Ram. color card, monochrome monitor.
DOS 1.1, keyboard, minimum configuration list S3250
$ 2995
APPLE
DRIVES
Shugart
w/case & cable
$199
WORD
STAR
$249
GRAPPLER
w/16K Buffer
Can be upgraded
to 64K buffer
$199
HERCULES
GRAPHICS
Universal Research
Multi Display Card
$359
HERE'S WHAT OUR CUSTOMERS SAY . . . "full service attention at mail
order prices. Informed, helpful, responsive." yy es G//berf DATA f/O
Information, call (206) 641-7233
PACIFIC COMPUTERS ™°™1^a ll
13256 Northup Wy #7 - Bellevue, WA 98005
1 (800) 531-3133
V.
Prices reflect 3% cash discount • Bankcards • Sorry no COD • FOB Bellevue
All items currently in stock
Radio Shack TRS-80™
Computers
At Guaranteed savings
■■!!!?!?■■>»■:;■.
■■•«••••■•>•••■•■•••••
>••«••«• •••••••••• ••
•■■■■■■■■•■■■■■•■M »
. - .
■ ■■■■•■••■■■at ' -
::;::r:";:::::::r —
!■•■■ ■ !■■_ ail
■■■ •■■■»■■•■■
v::
v:
■■■■■ ■■■
■ ■
::;
\\
;;>
; > •:.
•;
■;
:
""!
■
.:■
■ ■
¥
■"
;:•■
..■■":..
from
Pan
American
::,. Electronics
. B 1117 Conway Ave.
} s Dept. B
"Mission, Texas 78572
Ph. 512/581-2766
Telex 767339
TO ORDER
CALL TOLL FREE
800-531-7466
Listing 1: The TIME/DATE. BAS program.
10 TEXT t HOME I D* = CHR* <4>
20 REM t LOAD CLOCK/CALENDAR CON
VERSION ROUTINE
30 PRINT D*» M BLOAD DATE/TIME •OBJ
0"
40 REM t START CLOCK/CALENDAR R0
UTINE
•oO CALL ft 03 6 8
60 REM t LOAD PREVIOUS DATE/TIME
70 F* «a "DATE/TIME"
BO PRINT D* 5" NO ft ON CflvO"
90 PRINT D$; "BLOAD " > F* J " > A*3B8"
100
110
1 20
:l. 30
REM t DISKETTE INI TIALIZATIO
N MESSAGE
VTAB 1 t PRINT "DOB 3*3 WORK I
NG DISKETTE"
VTAB 21 PRINT "BY WILLIAM MU
RRAY 3/1/81"
VTAB St PRINT "LAST DATE/TIM
E RUN : "
140 VTAB 7 \ HTAB 1
1.50 REM t GET AND PRINT OLD DATE
/TIME ON SCREEN
160 F : OR I « 952 TO 970 X PRINT CHR*
( PEEK ( I ) )y t NEXT I
170 VTAB lit HTAB i: PRINT " CURR-
ENT DATE/71 MEt"
180 REM t GET AND PRINT NEW DATE
/TIME ON SCREEN
190 TA « PEEK <768):TB : = PEEK <
767 )MC = PEEK < 766 >STD = PEEK
(765)ME = PEEK <764>:TF = :
PEEK (763)
200 TK « PEEK <762)tTL = PEEK (
761 >:TG « PEEK (760)tTH « PEEK
<7S9>:TI = PEEK < 758 )tTJ =■■
PEEK < 757 )
210 REM X CHECK FOR A COMPLETE C
ONVERBION
220 IF (TF + TE + TD •*• TC ) > 36 THEN
190
230 REM t DATE STRING
240 C* « STR* CTH) + STR* < TG > f
"/" + STR* < TL ) + STR* < TK
) f " /" 4- STR* (TJ) f STR*
( T I )
250 REM t TIME STRING
260 B* - STR* (TF) f STR* (TE) +
"J" + STR* < TD ) i STR* < TC
) f " t" *• STR* ( TB ) + STR*
(TA )
270 REM J SPACE STRING
280 E* ■■'-- "
290 REM : TOTAL DATE/TIME STRING
300 A* == C* ■*■ E* 4- B*
310 VTAB 13 1 HTAB i: PRINT A*
320 REM t PLACE CURRENT DATE/TIME
IN F*
330 FOR I = 1 TO 19t POKE 951 +
I 9 ASC < MID* (A$ylvl )) f 12
8t NEXT I
340 PR INT P* P M BS AVE " ? F* y " v A* 3B8
yL*19
350 VTAB 23t HTAB 1
360 END
Listing 2: The TIME/DATE.OBJ program.
c4oo: l
C400IA5 45 2
C402:20 4A FF 3
C405IBA 4
C406:BD 00 01 5
C40V:0A 6
ORG *C400
LJiA *45
JSR 1HFF4A
LDA *O10OvX
ASL A MULT BY 2
LOAD AT SLQI 4
SAVE REGISTEFtfa
Listing 2 continued on page 528
526 November 1983 © BYTE Publications Inc.
Circle 348 on inquiry card.
How the American Express Corporate Card
can help small businesses in a big way
Created exclusively for com-
pany use, our Corporate
Card can help you conduct busi
ness the American Express way.
More efficiently. With greater
control. Strictly first class.
Regardless of the nature or size
of your company, our Corporate
Card can help you mind your own
business better and easier.
By putting all your travel and
entertainment spending on a sepa-
rate company account, you'll have
the answers (and receipts) should
any tax questions arise.
The Corporate Card can also
improve company cash flow. And
simplify business travel manage-
ment. Reduce cash advances, as !
well as costly administration and !
paperwork. !
In addition, you'll have access i
to the personal service of over 180 1
American Express small business I
account specialists. !
Hundreds of thousands of small I
businesses already use the Corpo- i
rate Card. If you'd like to join them, I
simply fill out the coupon or call I
toll-free 1-80O528-AMEX.* L
A.M. Busquet, V.P. ^-^
American Express **sHi
Travel Management Services
P.O. Box 13821, Phoenix, Arizona 85002
I'd like to find out how the American Express®
Corporate Card can benefit my company.
Name
Company
Title
Address
City
State
Zip
Phone
No. of Travelers
5
American Express Travel Management Services
American Express Travel Related Services Co., Inc. 1983.
* In Arizona call 602-954-2088
Circle 399 on inquiry card.
Board for S-IOOBus
256K DYNAMIC RAM
features: Model 256KZ
• 811 6B Data, 24B Address. • Parity bit per Byte. • Transparent refresh. • Unlimited DMA.
• 180nsec. Access Time. • Will run 8086, 8088, 68000 to 8mhz, Z80, Z8000 to 6mhz without
wait states.
FLOPPY DISK CONTROLLER Model FDC1
features: • Single or Double density, sides, in any combination of up to four 8" or 5.25" drives.
• Oigital phase locked loop. • DMA data transfer with cross 64K boundaries, 24B address, DMA
arbitation. • Monitor/boot EPROM accommodating two different processors. • CPM Bios programs.
•Serial port to 19.2K baud.
ZBOB CPU BOARD Model ZBO CPU
features: • 2, 4, or 6 mhz clock. • 22 bit Address by Memory Mapping in 1 6K blocks. • 2 or 4K
byte EPROM (not supplied) with Phantom generation. • Jump on Reset. • Provision to run two
different CPU's on the same bus, such model 80186 CPU.
B01B6 CPU BOARD Model B01B6 CPU
features: • Intel 801 86 Based. • Executes 8086 codes plus 1 additional. • Built in DMA channels,
timers, interrupt controller • Interface to Numeric Data Processor, 8087. • 8 or 1 6 bit data transfer,
with 4 or 8 mhz clock. • Provision to run 2 different CPU's on the bus, such as our M:Z80 CPU.
Board Sets: ZBO CPU, 256KZ, FDC1, and CP/M 3.0
plus manual $1390.
*CP/M is a registered trademark of Digital Research, Inc.
Delivery is within 3 to 5 working days. MC, Visa or COD orders accepted. (Add 6% for COD orders.)
Shipping Extra. Illinois residents add 5%% sales tax.
O.E.M. & DEALER PRICE AVAILABLE
S.C. DIGITAL INC.
1240 N. Highland Ave., Suite #4
P.O. Box 906, Aurora, Illinois 60507
Phone:(312)897-7749
Listing 2 continued:
TARBELL
DATABASE SYSTEM
DOES A LOT MORE!
More files, fields, field types, precision, func-
tions and other features including:
• BASIC-like query language
• Up to 19 files open at once
• Extensive HELP system
• Sequential or random files
• Trigonometric and log functions
• Up to 4,000 characters per record
• Multi-user file locking
For the complete database system in ready-
to-run form the price is $249. The first update
is free. Source available.
See us at
booth 5564
TARBELL
ELECTRONICS
Fall '83
950 Dovlen Place
Suite B
Carson, CA 90746
(213)538-4251
C40A:
OA
7
ASL
A
MULT
BY 2
c4ob:
OA
8
ASL
A
MULT
BY 2
C40c:
OA
9
ASL
A
MULT
BY 2
c4on:
A8
10
TAY
PUT
IN Y
C40E:
A2
40
11
LDX
#*40
PUT
40 I N
c4io:
A9
20
12
LDA
#$20
C412!
99
81
CO
13
STA
$C081 j
Y
GET
SEC
C415"
B9
80
CO
14
LDA
*C080»
Y
C418
29
OF
15
AND
#i60F
C41AJ
9D
CO
02
16
STA
$02 CO
X
C41D:
CA
17
DEX
C41E
,A9
21
18
LDA
#$21
C420
99
81
CO
19
STA
*C081
Y
GET
SEC
C423
B9
80
CO
2
LDA
«C080
kY
C426
29
OF
21
AND
*$0F
C428
9H
CO
02
2 2
STA
*02C0
'X
C42B
CA
23
DEX
C42C
JA9
22
24
LDA
#$22
C42E
99
81
CO
25
STA
it CO 81
Y
GET
KIN
C431
,B9
80
CO
26
LDA
*C080
»Y
C434
29
OF
27
AND
#«liOF
C436
5 9D
CO
02
28
STA
$02C0
,X
C439
:ca
2 9
DEX
C43A
:a9
23
30
LDA
*i*23
C43C
99
81
CO
31
STA
$C0 8:i.
»Y
GET
MIN
C43F
:B9
80
CO
32
LDA
$C080
« Y
C442
J2V
OF
33
AND
#$0F
C444
J 9H
CO
02
34
STA
$O2C0
.X
C44 7
CA
35
DEX
C44 8
*.A9
24
36
LHA
#$24
C44A
,99
81
CO
37
STA
*C081
FY
GET
HOUR
C44D
:b9
80
CO
38
LDA
*C080
• Y
C450
29
OF
39
AND
#?uof
C452
9D
CO
02
40
STA
*02C0
.X
C455
CA
41
tiEX
C456
:av
25
4 2
LDA
#$25
C458
99
81
CO
43
STA
liCOBl
Y
GEl
HOUR
C45B
5E<9
BO
CO
44
LDA
$C080
yY
C45E
5 29
03
45
AND
*ili03
C460
:9D
CO
02
46
STA
$02 CO
t X
C463
5CA
47
DEX
C464
:av
27
48
LDA
#$27
C466
:99
81
CO
49
STA
*coai
Y
GET
MAY
C469
IB'?
80
CO
SO
LDA
*C080
v Y
C46C
:29
OP-
51
AND
#$()!•
C46E
:9i>
CO
02
5 2
STA
$02 CO
,X
C471
:ca
53
DEX
C472
A 9
28
54
LDA
#$28
C474
9 9
81
CO
ST A
$ CO 8.1.
r
GEI
DAY
C477
i;<9
80
CO
5 6
LDA
$C080
V
C47A
29
OF
57
AND
*$0F
C47C
9D
CO
02
58
STA
$O2C0
X
C47F
CA
59
DEX
C480
IA9
29
60
LDA
#$29
C4B2
99
81
CO
61
STA
$C081
,Y
GET
M0N1H
C485
D9
80
CO
62
LDA
$G080
rY
C48 8
29
OF
63
AND
*$0F
C4BA
9D
CO
02
64
STA
$02C0
rX
C48D
CA
65
DEX
C48E
»A9
2A
66
LEiA
*$2A
C490
99
81
CO
67
STA
$C081
Y
GET
MONTH
C493
TB9
80
CO
68
LDA
$C080
y Y
C496
129
OF
69
AND
*$0F
C498
9D
CO
02
70
STA
$O2C0
rX
C49B
CA
71
DEX
C49C
JA9
2B
72
LDA
#<&2B
C49E
99
81
CO
73
STA
$C081
rY
GET
YEAR
C4A1
:d9
80
CO
74
LDA
*C080
rY
C4A4
129
OF
75
AND
*$0F
C4A6
19 D
CO
02
76
STA
$02C0
.X
C4A9
ICA
77
BEX
C4AA
;A9
2C
78
LDA
#$2C
C4AC
199
81
CO
79
STA
$C0 81
rY
GET
YEAR
C4AF
:b9
80
CO
80
LDA
$C080
rY
C4B2
129
OF
81
AND
#ifOF
C4B4
9D
CO
02
82
STA
$02 CO
.X
C4B7
A9
6F
83
LDA
*<&6F
C4B9
99
81
CO
84
STA
$C081»
Y
C4BC
20
3F
FF
85
•JSR
$FF3F
C4BF
40
86
RTI
C4C0
08
87
F'HP
C4C1
48
88
F'MA
C4C2
8A
89
TXA
C4C3
48
90
F'HA
C4C4
20
CB
FF
91
.JSR
*F FCD
C4C7
BA
92
TSX
C4C8
BD
00
01
93
LDA
$0100
X
C4CH
8It
FF
03
94
STA
$03FF
C4CE
OA
95
ASL
A
MUL1
BY 2
C4CF
OA
96
ASL
A
MULT
BY 2
C4D0
OA
97
ASL
A
MULT
BY 2
C4D1 J
OA
98
ASL
A
f-HJL T
BY 2
C4D2I
AA
99
TAX
C4D3
A9
00
100
LDA
#iliOO
C4DH
8D
FF.
03
101
STA
$03FE
C4D8
A9
6F
102
LDA
*<\>6f
C4DA
9D
81
CO
103
STA
$C081 »
X
C4DD
68
104
F-LA
C4BE
:aa
105
TAX
C4DF
68
106
PLA
C4E0I28
107
PLP
C4E1 158
108
cl:i
C4E2J60
109
RTS
C4E3J78
110
SET
C4E4:60
11 1
RT!3
528 November 1983 © BYTE Publications Inc.
Circle 458 on inquiry card.
Circle 350 on inquiry card.
From the ridiculous to the sublime . . .
These days you can see just about
everything on personal and home
computer video screens. Pie-men.
Pie-charts. Banks of alien inva-
ders. And bank accounts.
Now you can display it all with
a name your customers already
know for great video: Panasonic
Personal Computer Displays. They
carry the same outstanding quality
and reliability that have made
Panasonic a household word.
Not to mention a very tempting
profit opportunity for you.
You can offer the high resolu-
tion (1100 lines typical) mono-
chrome TR-1 20M1 PA, with a 1 2"
(diagonal) direct-etched screen for
minimized glare and sharp cha-
racter/graphic displays. Orth
dual-mode 10" CT-1 60, switch
able for full color games and gi
phics or sharp black & white data
display, at the touch of a button . . .
complete with audio for game
sound effects or speech syn-
thesizers.
We've also got 10" RGB and
13" RGB/composite displays
with audio, that are compatible
with IBM, NEC and APPLE III com-
puters. Plus a new 45" projection
computer display with both RGB
and composite color capabilities.
All Panasonic Displays are U.L.
listed and carry FCC Class B certi-
fication. They're attractively priced
'your customers, and profitably
priced for you. Find out how easy
it is to make them part of your line-
write or call Panasonic Industrial
Company, Information Systems
Group, One Panasonic Way,
Secaucus, N.J. 07094;
(201)348-5330.
Everything looks right on a
Panasonic Personal Computer Display.
r '
omc
Industrial Compan
7
■^kw%%&&&
' /•*/- r r '/>'r-
( CJf'r'r'.-i.'-r.i
'i'r'r'
I
H
V't^f-
Only
the Texas Instruments
Professional Computer
offers these 7 advantages
that add up to more computer
for your money
If you're a smart business profes-
sional, you want a business computer
that gives you the most productivity
power for your dollar. For you, Texas
Instruments has the answer: the TI
Professional Computer. With seven
obvious advantages that make buy-
ing TI make sense.
The Disk Storage
Advantage.
The TI Professional Computer gives
you standard 320K floppy disk stor-
age. That's twice the standard data
storage of the leading competitor.
The Function Key
Advantage.
We give you 12 function keys that
you can easily preprogram to make
your work simpler and easier. The
best the competition can do is 10 or
fewer function keys.
The Keyboard
Advantage.
Our standard touch-typing layout
makes word processing as easy as sit-
ting at a typewriter. The separate
numeric and cursor control keypads
let you isolate information and enter
numbers for spreadsheets more
quickly. And with our isolated edit/
delete keys, you'll never have to
worry about accidentally erasing val-
uable data.
The Monitor
Advantage.
Our monitor gives you 40-50%
better resolution than the leading
personal computers. Which means
you get clearer displays that are easy
on the eyes. And some of the sharp-
est graphics possible today.
The Software
Advantage.
There's software available now for
the TI Professional Computer that
meets virtually every professional
and small business need. And with
our memory expansion board, you
can use advanced integrated software
like Lotus 1-2-3 ™ to help you do
several kinds of work without
changing programs.
The Expandability
Advantage.
Our standard features like the floppy
disk controller and printer support
are built-in so they don't take up the
valuable expansion slots you'll need
for adding optional features like
communications and up to ten
megabytes of hard-disk storage.
Which leads to one of our most
exciting advantages . . .
The Future Enhancement
Advantage.
No one wants to buy a personal
computer that's already on the road
to obsolescence. That's why we're
developing exciting new features
that you can easily add to your
TI Professional Computer — like
speech recognition. Imagine being
able to say, "Spreadsheet, please"
and having it appear instantly on
your monitor. This and more will be
available this fall.
One additional benefit makes the
TI Professional Computer especially
attractive — the price. Feature for
feature, dollar for dollar, you'll get
more computer for your money.
Get the business computer that
puts these benefits to your advan-
tage. Visit your TI authorized dealer
or write: Texas Instruments Data
Systems Group CA, Dept. 062BY,
P. O. Box 402430, Dallas,
TX 75240. Or call toll-free:
1-800-527-3500.
■*
Texas
Instruments
Creating useful products
and services for you.
Copyright © 1983 Texas Instruments
1-2-3 and Lotus arc trademarks of Lotus Development Corporation
261477 -RI
BYTE November 1983 531
Book Reviews
Programming the
IBM Personal
Computer: BASIC
Neill Graham
Holt, Rinehart
and Winston,
New York: 1982
287 pages, hardcover,
$17.95
Reviewed by
Stan Franklin
I teach BASIC to beginning
programming students. As a
result, publishing companies
send me examination copies
of BASIC texts, hoping they'll
be adopted for classroom
use. (A quick count revealed
15 of them decorating my
shelves.)
Recently, Programming the
IBM Personal Computer:
BASIC, by Neill Graham, ar-
rived from Holt, Rinehart
and Winston. Because I have
one IBM PC as my constant
office companion and an-
other for leisure hours, I felt
a mild stirring of interest.
Graham covers the usual
topics: data types, opera-
tions, variables, assignment,
input, loops, decisions, func-
tions, and subroutines. One
chapter is devoted to pro-
gram design, debugging, and
user errors. Others concen-
trate on formatting output,
arrays, strings, and sequen-
tial and random files. There's
an eye-catching chapter en-
titled "Event Trapping and
Music." Finally, the author
presents an "Introduction to
Color and Graphics." That
covers a lot of ground, I
thought, and wondered if
Graham could fulfill his
promise.
Two hours and 100 pages
later, I was hooked. Over the
course of the next several
days, I gobbled up the whole
book (almost 300 pages),
reading with some care and
experimenting on both PCs.
It was like eating peanuts; I
didn't want to stop. When
there was nothing left but the
glossary and index, I still
wanted more. The only thing
left to do was to share my
good fortune with other PC
users.
Since you've already
glimpsed the book's con-
tents, let me describe
Graham's presentation. As its
title implies, the book is
aimed directly at users of the
IBM PC. Graham asks the
reader repeatedly to use the
machine in direct mode (i.e.,
instructions typed without
line numbers are executed as
soon as they are entered) to
illustrate the features he de-
scribes. Here's an example of
Graham's hands-on ap-
proach from the text:
In general, the IF statement
takes any value other than zero
to represent true:
IF 25 THEN PRINT 'TRUE"
ELSE PRINT "FALSE-
TRUE
Ok
Chapter 11, "Sequential
Files," offers another good
example of Graham's ap-
proach:
We can easily demonstrate the
operation of PRINT # and
PRINT # USING by using these
statements to write to the screen.
Execute the following OPEN
statement in the direct mode:
OPEN "SCRN:" FOR
OUTPUT AS #1
Ok
The screen has now been opened
as file number 1; PRINT #2 and
PRINT #2 USING will send
their output to the screen. Ex-
perimentation quickly reveals
that PRINT #2 now behaves
like PRINT and that PRINT #2
USING behaves exactly like
PRINT USING:
PRINT #1, 25, -10,
25 -10 -30
Ok
PRINT #1, USING
-30
"$$,###.## "; 24.93,
7039.10
$24.39 $7,039.10
Ok
This hands-on presenta-
tion leaves an active reader
with a feeling of familiarity
with BASIC statements on
the PC.
From the beginning of the
book, I was struck by the
nontraditional order in
which Graham covers vari-
ous topics. AUIO, RENUM,
and the uses of the Alternate
and function keys were ex-
plained in the first chapter.
As I read further, I realized
that Graham's sequence had
been carefully thought out.
Features are introduced in
the order in which a new
user will need or wonder
about them. This order of
presentation appeals to the
mathematician in me.
As each new command or
statement appears, the
reader is already familiar
with the concepts he needs
to understand it. There's no
need to go thumbing back
through the book to review a
forgotten command.
New commands are intro-
duced first in their more
common forms and later in
more complex guises, as
needed. SAVE first appears
on page 17. SAVE ,A (save a
program in text format rather
than coded) is explained on
page 223 as a prelude to the
MERGE command that re-
quires it.
Graham presents his ideas
in sentences that are short
and to the point. Yet he re-
states ideas often enough to
ensure that descriptions are
clear and precise. For
instance,
A number is printed with a
space following the last digit. A
positive number is printed with
a space preceding the first digit;
and for a negative number, the
preceding space is replaced by a
minus sign:
PRINT 100
100
Ok
PRINT -100
-100
Ok
PRINT "XXXX"; 100;
"XXXX"; -100; "XXXX"
XXXX 100 XXXX -100
XXXX
Ok
In the output from the first
PRINT statement, 100 is pre-
ceded by one space. In the out-
put from the second PRINT
statement, the preceding space is
replaced by a minus sign. In the
third PRINT statement, the
semicolons, as usual, do not in-
troduce any additional spaces.
However, 100 is printed with a
space preceding it and a space
follozving it, and -100 is printed
with a space following.
Every few pages, the
author provides pertinent
words of caution. A few ex-
amples follow:
Type declaration statements
should be used with caution. It
is easy to forget what letters of
the alphabet correspond to what
types, and thus have the com-
puter assume that a variable is
of a different type than the one
you intended. This can lead to
hard-to-find errors, such as a
result being computed with in-
sufficient precision.
Incidentally, when data is be-
ing stored on cassette tape, the
computer has no way of know-
ing whether the cassette recorder
is operating properly and the
data is actually being stored. A
common error is forgetting to put
the recorder in the record mode,
so that the recorder is playing
data back while the computer is
sending it data to be recorded.
Because you won't be warned of
recording problems, it's a good
idea to record each cassette file
at least twice.
It is especially important that
532 November 1983 © BYTE Publications Inc.
We deliver
the
information
to you ...
...today, within reach of your
telephone, there are information
utilities with almost any data you
could ask for.
If you have Crosstalk and a
modem, you have what it takes to
hook almost any business
microcomputer into this incredible
information network.
The most widely used com-
munications program available,
Crosstalk helps your computer
transfer data to and from other
microcomputers, dial-up mainframes,
and information data bases that
provide data to the public.
CKU
> \W\LK
Circle 312 on inquiry card.
You can gather the world's latest
news, look over the most recent
hourly stock prices, check an airline
schedule and make a reservation,
get the recipe for Chicken Kiev, find
out the weather forecast for Paris or
Peoria, do research on the wines of
Bordeaux, or answer complex legal
questions.
Almost anything you need to know
Is now within your reach.
Crosstalk is available for most small
business computers including IBM,
Victor, Texas Instruments and DEC.
See your nearest computer retail
store, or write for the details.
Suite 1 40
Atlanta, GA 30339
(404)952-0267
Crosstalk is a Trademark ofMiaostuf, Inc.
The Source is a Trademark of Source Telecomputing Co.
CompuServe is a Trademark of H&R, Dlock
IDM is a Trademark of IBM, Inc.
Victor is a Trademark of Victor Technologies
Texas Instruments is a Trademark of Texas Instruments
DEC is a Trademark of Digital Equipment Corp.
BYTE November 1983 533
Book Reviews .
we close a file that has been writ-
ten to. Otherwise, (a) some of
the data written to the file might
not actually be transferred from
main memory to the file, and (b)
in the case of a diskette file, the
file might not be entered properly
in the directory on the diskette.
Don't confuse the null char-
acter with the null string. The
null character is the character
whose ASCII code is zero. The
null string contains no charac-
ters, null or otherwise.
As you might have guessed
by now, I'm sorely tempted to
go on quoting these warn-
ings. If only I had had this
kind of help when I first
began programming in
BASIC; I'm sure I made each
and every error Graham cau-
tions against.
Between the descriptions
and warnings is a wealth of
explanations. Topics dis-
cussed include control struc-
tures, modularity, top-down
design, testing, debugging,
error trapping, sorting, and
garbage collection. An exam-
ple gives a flavor of Graham's
explanations:
INKEY$ is particularly useful
for video- game programs, which
are constantly busy moving ob-
jects around on the screen but
which must also check the key-
board periodically to see if the
user has entered a command,
such as to fire a missile.
Some beginning BASIC
texts offer the student rela-
tively trivial program listings
as models, but not so with
this one. Versions of an infor-
mation-retrieval program
illustrate the use of arrays
and sequential files. A text
editor exercises BASIC'S
athletic string-manipulation
capabilities. A simple game
program affords practice with
event trapping. Every
module in each of these pro-
grams is explained individ-
ually. The student is led to a
detailed understanding of
how modules work indepen-
dently and together. These
programs are worthy of
study, both for how-to tech-
niques and as a model of
structured-programming
style.
Each chapter ends with a
short list of suggested exer-
cises. These range from
"Modify program such-and-
such to do so-and-so/ 7 to
substantial extensions of ex-
ample programs, to 'Try pro-
gramming the computer to
play some of your favorite
songs." (Exercise 4 from the
first chapter deserves special
notice. You are asked to
"Write a program that self
destructs.") When you've suc-
cessfully negotiated each ex-
ercise in this text, you can be
sure you're off to a fast start
as a BASIC programmer on
the IBM PC.
Hard as it is to find any-
thing to be negative about, 111
try. The last chapter, entitled
"Introduction to Color and
Graphics," is the least com-
plete. Additional features
available with the Color/
Graphics Monitor Adapter
are presented in the same
lucid manner the reader has,
by now, come to expect. But
the chapter ends with neither
example programs nor exer-
cises. For the monochrome
user, this is not a problem,
but the user of a color system
will want to augment the text
at this point.
Perhaps a table of contents
for example programs would
have been of use. A greater
variety of exercise programs,
which would give instructors
more choice for assignments,
would also be welcome for a
text being considered for
classroom use.
For readers who already
know one dialect of BASIC,
Graham's book offers an ef-
ficient means of learning the
idiosyncrasies and features of
the IBM PC version. Micro-
soft has produced a power-
ful, yet remarkably easy-to-
use, implementation of the
BASIC language for IBM.
The addition of a WHILE
statement facilitates a more
structured approach. The full
screen BASIC editor, together
with the function keys and
use of the Alternate key,
make programming the PC
in BASIC a breeze compared
to other systems I know.
Graham's text allows efficient
and pleasant mastery of
these tools.
While the experienced
BASIC programmer can skim
the chapters, pausing only to
become familiar with those
features peculiar to this
system, the approach of the
novice programmer must, of
course, be different. The text
starts almost gently, leading
the student through the
mysteries of BASIC. In later
chapters the pace quickens.
Programming the IBM Personal
Computer: BASIC is a must for
anyone (whether experi-
enced or a novice) who in-
tends to program the IBM PC
in BASIC.B
Stan Franklin i s professor of math-
ematical sciences at Memphis State
University (Memphis, TN 38152).
A mathematician by training, he has
become addicted to personal com-
puting both at home and at work.
BYTE's Bits
Public Computer Course
The Groton, Connecticut, li-
brary has a packet of information
on a one-hour computer course.
Volunteers use this course to teach
the public how to operate the li-
brary's Apple lies. The packet has
a manual, software list, operating
tips, hardware diagram, instruc-
tions on using disk drives, a glos-
sary, a user's responsibility agree-
ment, and rules and regulations. It
costs $6, postage paid, from the
Groton Public Library, Rt. 117,
Groton, CY 06340.B
ULTRA-RES ™ GRAPHICS >
IEEE-696 S-100 IBM-PC
-1X512X512 $495 -1X512X512 $495
-3X512X512 $1250 - 1 X 1024 X 1024 $995
- 1 X 1024 X 1024 $995
m&S*
FEATURES
Starting Prices
Software drivers, Hardware zoom, Programmable Display
Resolution, Windowing, Multi-Controller Capability,
NEC UPD7220 Graphic Controller
ULTRA-RES Trademark CSD Inc. P.O.
IBM-PC Trademark IBM
C.S.D. Incorporated
BOX 253 Sudbury, MA 01776
(617) 443-2750
534 November 1983 © BYTE Publications Inc.
Circle 60 on inquiry card.
PC COMPATIBILITY AT
A PRICE COMPATIBLE WITH YOU
The Micro-Professor MPF-V personal computer from Mufti tech. Everything extra
'you've wanted for your market in PC compatibility. At a lot less.
Built around a 16 bit 8088 microprocessor, the MPF-V packs more powerful
hardware features than you'd expect to find in most personal computers of
comparable price. Included in the standard configuration are 128K bytes of RAM
expandable to 256K and onboard ROM expandable to 48K to provide you with
more power for increased productivity. " ntm
The MPF-V also comes with a standard
RS232c port and Centronics printer
interface to readily meet your expan-
sion needs. You won't find standards
such as these on the IBM-PC* All the
storage power you'll ever need to
handle the more sophisticated applica-
tion programs are available with the
MPF-V as well.
The MPF-V also has outstanding
software features including on board
8K of BIOS, additional Microsoft
disk-based BASIC interpreter, and
MS-DOS* 2.0 operating system.
Multitech is looking for a few
good people who know how to
sell powerful computers like the
MPF-V. As a distributor or OEM
customer, you'll see what the
MPF-V can do for you and your
customers. For more informa-
tion on the MPF-V PC, contact
Multitech today.
Circle 322 on inquiry card.
MPF-V PERSONAL COMPUTER
SPECIFICATIONS
Microprocessor: 16 bit, 8088
2 option.il S% "■ 5550 or DSDO dht
Co lo rf Graph its :
Text mode:
1 6 foreground .md 6 background c
atter tet, 8 pag« 40*25. or 4 pagi
Graphic mode:
MULTITECH INQU8TRIAL CORPORATION
315, FU HSING N. ROAD, TAIPEI 104, TAIWAN, R.O.C
TEL: (02) 713-4022 FAX: (02) 713-6901 (G3 TYPE)
TLX: 23756 MULTIIC, 19162 MULTIIC
I
. . . the most powerful, value-
packed business solutions
available in their field.
Don't be left behind in the stampede towards small
business computers. Get your hands on a workhorse
from ALTOS® one of the three leading U.S. suppliers
in its field.*
For starters, Altos systems provide the truly
integrated computer solutions businesses demand
Solutions that can be easily modified, upgraded
and expanded to fit your growing needs.
Unlike most computers, a powerful 16-bit Altos
multi-user microcomputer system lets up to a half
dozen people share computer resources simultane-
ously One computer, for example, can quickly per-
form accounting, order entry, inventory control and
financial planning applications— all at the same time.
Altos systems come with many advanced fea-
tures built-in. You can easily add more data storage
capacity, peripherals and communications— includ-
ing electronic mail— or team up other Altos work-
horses in a reliable and flexible low-cost network.
The Altos Software Availability Program lets
you choose from over 100 popular, easy-to-use
Packed with more
value for business
software packages including a wide range of
industry business applications.
Prompt nationwide service is available from the
Customer Service Division of TRW, Inc.** with ongo-
ing professional support from your qualified Altos
dealer.
Now's the time to hitch your wagon to our team
of powerful, value-packed, field-proven workhorses.
Your Altos dealer can harness a complete business
solution that's just right for you and your business.
Your full-service Altos dealer would like an appoint-
ment with you. For the name and telephone number,
call, write or return the coupon today.
□ Please tell me more about the workhorses from Altos.
□ My application is
□ Have an Altos dealer contact me for an appointment.
Name Title
Company-
Address
Phone -
City/State/Zip .
Mcril to: Altos Marketing Services, 2641 Orchard ParkWay. San Jose, CA 95134
Call: 800-538-7872
(In Calif., 800-662-6265)
'Source: DATAQUEST, -7/29/83, Estimated U.S. Market Shares of Leading Very
Small Business Computer Suppliers. IBM, Tandy & Altos— ranked 1, 2, & 3.
* * TRW- continental U.S. DATAFORCE-Canada. ALTOS-a registered trademark
of Altos Computer Systems. -5 1983 Altos Computer Systems
Circle 19 on inquiry card.
See us at Comdex booth #272C.
Book Reviews
Experiments in
Artificial
Intelligence for
Small Computers
John Krutch
Howard W. Sams and
Co., Indianapolis, IN:
1981
112 pages,
softcover, $9.95
Reviewed by
John Figueras
Several years ago, I asked
a computerist at Stanford
University why artificial-
intelligence (AI) programs
were written in LISP. He re-
plied that you could do
things in LISP that you
couldn't do in other lan-
guages. I didn't believe him
then, and, with the appear-
ance of Krutch's book, I
believe him even less now.
Krutch has carried over in-
to BASIC programs the kinds
of problems and solutions
that are considered the
showpieces of AI. Each of the
seven chapters in this treatise
is devoted to a special pro-
vince of AI. The first three
chapters cover the Kingmove
program (elementary chess
moves), Checkers, the alpha-
beta algorithm, and Problem
Solving— TF, a pattern-match-
ing program that tries to
predict your behavior during
entry of random strings com-
posed of symbols "T" and
"R" Chapter 4 covers Fetch,
a semantic information-re-
trieval program that deduces
logical consequences from
declarative input statements,
including a language parser.
The fifth chapter explores
Haiku, a program that com-
poses verse. Autowriter is a
program covered in Chapter
6 that writes computer-
generated text such ■ as
stories, and the last chapter
is devoted to Joseph Weizen-
baum's Doctor program of
natural-language processing.
Krutch presents programs
in Level II BASIC for the
Radio Shack TRS-80, but an
appendix enables users of
other versions of BASIC to
adapt the programs to other
machines. Apple users
should watch out for the
random-number function
RND (N) in Level II BASIC,
which returns a random
number between 1 and N
and must be replaced in
Applesoft by the expression
INT (N * RND(l)) + 1. One
subtlety that gave me about
an hour's worth of trouble is
that apparently the STR$
function in Level II BASIC re-
turns a string padded on the
left with a leading blank,
which the Applesoft STR$
function does not do. The
pattern-matching program in
Level II BASIC, TF, removes
this blank space with the
MID$(A$, 2) function. You're
in trouble if you use the
Applesoft equivalent to re-
move the nonexistent blank.
By paying careful attention to
the author's appendix and
scrutinizing the program,
you should be able to make
a relatively painless transla-
tion for your computer. I
tried the Haiku program,
which generates four types of
this terse form of Japanese
poetry. The results were quite
delightful:
Sun under the glade:
A dawn firefly on a lake
Crimson haze
Of course, most of the time,
the poetry is exactly what
TELEVIDEO, VISUAL, IDS, OKIDATA, EPSON, HOUSTON INSTRUMENT, DYSAN,
C.ITOH,TANDON, SWTPC, AMDEK, NEC, DEC, ESPRIT, QUME, GTCO, SANYO
Come visit us
in our New York
City Showroom.
Our Speciality: 68000, 6809 CPU, graphic, database, communication, export
•IBM
Compatible
COMPUTERS
ZENITH "Dual drives, 1 28 RAM. color
ZF-110-22 board 640 x 225 graphic. . .CALL
ZW-1 10-32 'With 11MB hard disk. ..... .CALL
COLUMBIA " 1 2BK RAM, two floppies,
software CALL
CORONA * 1 28K RAM, two floppies, monitor
graphic 640 x 325, software . CALL
EAGLE *128K RAM, two floppies, monitor,
and software CALL
Portable '
COLUMBIA.iCORONA, TELETOTE,
PIED PIPER CALL
AST, Ouadram, LNW cards call
Epson OX-10 .... call
CROMEMCO
CS1D2E
CS1HD5E
256K RAM. 68000 & Z80- .4,394
512K RAM, 68000 & ZBO 20MB
harddisk.one 5%" floppy
disk 7,485
68000CPU. 80 SMD hard disk,
intelligent I/O. UNIX, relational
database CALL
1 to 1 2 users, 68000 CPU, 256K to
4.5MB RAM, 10MB to 474MB hard
disk, graphic CALL
NORTH STAR, SWTPC, HELIX, DYNABYTE,
TERAK, OSM CALL
DUAL
WICAT
MODEMS
D.C. HAYES Smartmodem 300 baud 230
Smartmodem 300/1 200 baud . 520
* 1 2008 modem & software .... 470
USR Auto Link 1 200 450
Password CALL
UDS 212 LP 400
212A 595
Novation Smartcat 300 200
Smartcat 300/1200. ...... .455
MONITORS
ZENITH *ZVM 1 23 1 2" green 115
*ZVM 135 RGB/Composite. . . .495
Amdek 'color n rgb 450
300 green 149
NEC 12" green 170
1203 RGB 725
Texan color monitor 330
Amber 149
PRINTERS
BANANA 50 cps 215
IDS 1 10 cps, 84 x 84 graphic, 75
excellent
MICRO PRISM RS232/parallel, pin & friction. .459
Prism 132 200 cps, i32coi 1,100
with graphic 1,180
with graphic, color, friction. . 1,590
OKIOATA ML 83A 625
84 par 960
92 par 520
93 par 840
EPSON FX-80, FX-100, RX-80 CALL
MT 160L 160 cps 620
C.ITOH Prowriter par 410
TOSHIBA P1 350 Excellent print 1.550
Gemini 10,1 5 call
* Letter Quality*
OYNAX 15 13 cps (Brother) 520
Brother hr-1 1 2 cps 785
SILVER REED EX550 par 699
Transtar 1 30 par 727
DIABLO 620 985
CITOH F-1 Starwriter 40 cps 1 , 1 50
NEC 7710, 7730 2,150
3550 for IBM 1,850
OUME 11+ 40 cps 1,350
TERMINALS
ZENITH Z-29 Smart terminal CALL
ZT-1 with modem 450
HAZELTINE Esprit II.... 560
Esprit III 639
Esprit III color terminal CALL
925 740
50 595
55 green 725
550 graphic. 2,150
Tatavidao
Visual
Wyse
Viewpoint
100 .
. . 795
ADD color terminal. . . .
CALL
QUME
1 02
103 132 col
1 0BA amber
.... 590
890
750
DISK DRIVES
TANOON TM 100-2 5%" DD DS 250
MITSUBISHI
OS, DD Quma & Shugart compatible
M2394-63 bare drive 380
M2396 slimline bare drive 410
8" dual drives cabinet with power
supply, fan unassambled subsystem i .050
Maintenance manual 25
Signal cable 50
Quma Full & half Hts CALL
PLOTTERfDIGITZER
HOUSTON INSTRUMENT dmp-29. . .
. . .1.795
DMP-40 . . .
. . . . 770
DMP-40-2, DMP-41 & DMP-42CALL
HIPAD Digitizer
. . .CALL
Amdek
SwaatP
GTCO
XY plotter 1 pen 665
6 pens 1,095
'Plotter 610
"graphic analysis package with
digitizer for IBM 2,500
SOFTWARE
dBase II AshtonTate 489
Redding Grftalk business graphics 400
Async micro to mainframe. ... 1 00
CROSSTALK Microstuf 1 60
CP AID Master Tax CALL
free catalogue
For information CALL (212) 937-6363
To order CALL 1-800-331-3343
Prices subject to change. American Express. Visa/
Mastercard add 3%. F.O.B. point of shipment. 20%
restocking 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 and gov't.
Computer Channel TELEX:
21-55 44th Road 429418
Long Island City, NY 1 1 101 CSTNY
538 November 1983 © BYTE Publications Inc.
Circle 94 on inquiry card.
m
l#l
I ^
^^
c \
"<?»
^^>
i=*
\
y
i~i
^^^
\
With 3M diskettes, your computer never forgets.
3M diskettes remember everything, every time. Because at 3M,
reliability is built into every diskette. We've been in the computer
media business for over 30 years. And we've never settled in.
We're constantly improving and perfecting our product line, from
computer tape and data cartridges to floppy disks.
3M diskettes are made at 3M. That way, we have complete control
over the entire manufacturing process. And you can have complete
confidence in the reliability of every 3 M diskette you buy
Look in the Yellow Pages under Computer Supplies and Parts for
the 3M distributor nearest you. In Canada, write 3M Canada, Inc.,
London, Ontario. If it's worth remembering, it's worth 3M diskettes.
Circle 471 on inquiry card. 3 |y| h ears you
3M
Book Reviews —
you might expect from a ran-
dom-number generator. The
program is based on Krutch's
own analysis of the forms
and vocabulary that actually
appear in English versions of
haiku. The vocabulary of
nouns, verbs, prepositions,
and articles is contained in a
group of clearly identified
DATA statements that you
can change to suit your own
taste in haiku.
The other program that I
played with, TF, asks the
user to key in random se-
quences of the symbols T
and F. It detects patterns of
entry (some of which you
may not even be aware) and
predicts every fifth symbol
that you enter. It is in-
teresting to watch the pro-
gram become "trained" as
you continue to enter sym-
bols. Its recognition rate is
about 70 percent, which is
significantly better than
guessing.
Krutch must have done
quite a bit of digging and in-
cisive reading to penetrate AI
methodology and translate it
into relatively simple BASIC
programs. I am afraid, how-
ever, that he has brought
home the fact— pointed out
by others— that the past suc-
cesses claimed for AI were
based on tricks that produce
impressive demonstrations
but that rely more on the in-
telligence of programmers
than on the intelligence of
programs and computers.
Krutch's book offers insight
into early techniques, and
any home computerist skilled
in BASIC can have lots of fun
with his programs. They are
models of clarity and good
form and are worth the atten-
tion of anyone who might
like to learn how a pro styles
his programs. ■
John Figueras (65 Steele Rd., Vic-
tor, NY 14564) has a doctorate in
organic chemistry.
BYTE's Bits
Florida Learning
Center Promotes
Computers
The Jack Eckerd Computer
Learning Center, a nonprofit
school in Clearwater, Flor-
ida, is open to anyone want-
ing to learn about computers,
regardless of educational or
economic background. Its
courses are designed to teach
practical applications and im-
part a general knowledge of
computers, rather than pro-
gramming or specific job
skills. Initially, the Center
has introductory classes in
personal computers, and
business applications to offer.
Future plans call for indepen-
dent study projects and a
special program for teacher
education. Word processing,
Logo, electronic spread-
sheets, authoring systems,
and home computers will also
be added to the curriculum.
A unique aspect of the
Center is a mobile classroom
equipped with 12 computers.
The mobile unit is available
to schools, learning centers,
community groups, and busi-
nesses for a half- or full-day
rate.
The Jack Eckerd Computer
Learning Center is an affiliate
member of the National
Council on the Continuing
Education Unit. Its address is
2636 U.S. Highway 19 N,
Countryside Plaza, Clear-
water, FL 33575, (813)
797-9223. ■
Making money is one thing.
Managing it is something else.
The Smart Checkbook does the job. Manages
your money the way you want it managed — easily.
Imagine: push a button and get family budget
reports, net worth statements, tax records.
Custom reports, too. Know where your monies
go, accurate to the penny and well organized.
"Instant Reconciliation.' The Smart Checkbook
doesn't just tell you if you're out of balance — it
finds mistakes and corrects them on the spot.
It even catches bank errors!
AND print checks, of course' With payee's name
and address!
Advanced features? Split transactions and assign
the amounts to the categories you choose. Track
sales taxes and much more. And there's a prac-
tice account to get you started.
Yes; unlimited accounts, combined accounts,
organized accounts. A 160k disk, holds up to
2,000 transactions. Bigger disks — even more.
The Smart Checkbook is available for the IBM-PC.
PC-compatibles and most CP/M, CP/M-86 and
MS-DOS computers.
Order today. $149 complete. VISA and Master-
Card accepted. Call 703-281-1621
Sqftquest I tic.
P.O. Box 3456
McLean, VA 22103
'
izfe***-
the
necl<l5(X3k
Trademarks:
The Smart Checkbook— Softquest Inc. CP M and CPM-86— Digital Research. Inc. PC-DOS— IBM MS-DOS— Microsoft Corp.
540 November 1983 © BYTE Publications Inc.
Circle 426 on inquiry card.
Number One Add- On Products for IBM PC
The Multifunction Cards
that let you get the most
out of your IBM PC
AST Research Number One Add-Ons let you
realize the full potential of your IBM PC or PC-
XT without wasting valuable slot space. By
combining your memory and input/output
requirements on a single card, you can take
advantage of more of the capabilities IBM
designed into the PC, while leaving space for
future enhancements as they are introduced.
AST Research multifunction boards can add
user memory from 64K to 51 2 K to your PC
bringing your PC memory to its maximum of
640K. You also receive the added features of
serial ports, parallel ports, a clock calendar,
game adapter port, and SuperPak" — the
utility diskette with the most powerful disk
emulator and print spooler software available.
SixPakPlus™ — Up to 384K memory, serial
port, printer port, optional game port, and
clock calendar on a single card.
I/O Plus ir — Up to 2 serial ports, optional
printer port, optional game port, clock cal-
endar on a single card. No memory.
MegaPlus IT — Up to 51 2 K memory, up to 2
serial ports, optional printer port, optional
game port, and clock calendar on a single
card.
ComboPlus™ — Up to 256K memory, serial
port, printer port, and clock calendar on a
single card.
Com munication Products— Other AST Re-
search Number One products include system
enhancements and mainframe communica-
tions products such as 3270 SNA and 5251
terminal emulation, 3780 RJE support and
AST-PCnef — the Local Area Network spe-
cifically designed for the IBM PC.
Quality
All AST Research multifunction boards come
with the RST "Plus" — our unsurpassed repu-
tation for quality, reliability, after-the-sales
support, and overall design excellence —
which give our products the best price/per-
formance ratio in the industry.
ASTResearch Number One Add-On Products
are available at Computerland, Entre, Busi-
nessland and other computer stores world-
wide. Contact AST Research, Inc. for the
dealer nearest you. (714) 540-1333/863-
1333 TELEX: 295370ASTR UR
PCnet is a registered trademark of Orchid Technology, Inc.
Circle 4 on inquiry card.
Business at Bundtweiller Brass Beds is
booming ! And now that FridayFs here to help out,
I've got everything under control.
FridayFs the revolutionary new micro-
computer information management system from
Ashton-Tate, the people who invented dBASE II?
It came in Tuesday, and it took me almost
no time at all to get the hang of it because Friday!
works with me, not against me. I've already
turned stacks and stacks of paper files into much
more efficient "electronic files!' And it's so easy
to use that even Mr. Bundtweiller can do it.
So now, no matter what Mr. Bundtweiller
needs to know— no matter when he needs it-
he or I can find it in seconds.
The names and commissions earned by
our top 25 salespeople since January 1st.
The total number of #3455 Brass Beds
sold year-to-date, by region.
A quick report on our cash receivables.
Or the special report for the Board of
Directors meeting this afternoon. Mr. Bundt-
weiller forgot to tell me about it until just
before lunch, but Friday! and I got it done in
no time at all. It looks gorgeous!
Friday! even knows how to keep private
or confidential information to itself unless I ask
for it using a special password.
FridayFs helped me say goodbye to paper
shuffling forever. It's terrific for inventory and
invoices and paychecks and input screens and
reports. It works with dBASE II® and 1-2-3 1
and WordStar 2 files. And the way it handles
mailing lists and labels is just fantastic.
All for just $295. (suggested retail price).
It's worth it for the mailing lists alone.
542 BYTE November 1983
it's Friday!
TM
So if you need some good, reliable help
to handle just about everything that needs
handling around your office, for my money it's
Friday! any day of the week.
For the name and location of the Friday!
dealer nearest you, contact AshtonTate,
10150 W. Jefferson Blvd., Culver City, CA 90230.
Or better yet, just call (213) 204-5570
today and find out why so many people are
saying: T.G. I. F.
ASHTON -TATE
OfllMX/MI '83
See us at Comdex Booth
#3554-#3654.
© Ashton-Tate 1983.
Friday! runs under CP/M 3 -80, CP/M-86, PC-DOS 4 and MS-DOS. 5
Friday! is a trademark and dBASE II is a registered trademark of Ashton-Tate
1-TM Lotus Corp. 2-TM Micropro. 3-Registered TM Digital Research.
4-TM IBM Corp. 5-TM Microsoft.
Circle 36 on inquiry card.
BYTE November 1983 543
Book Reviews
The Handbook
of Artificial
Intelligence,
Volume 3
Paul R. Cohen and
Edward A. Feigenbaum,
eds.
William Kaufman Inc.
Los Altos, CA: 1982
639 pages, $45
Reviewed by
Henry W. Davis and
James E. Brandeberry
The Handbook of Artificial In-
telligence is a comprehensive
three-volume survey of arti-
ficial intelligence (AI) that
presents basic concepts so as
to be understandable to the
novice and useful to the ex-
pert. Each of the 15 chapters
covers a subspecialty of AI.
Because the volumes have a
hierarchical structure, read-
ers can cover the chapters in
sequence or go directly to a
particular area of interest.
The survey articles that ap-
pear at the beginning of each
chapter are substantive
10-page summaries of the
history and direction of
various AI fields. Copious
references point readers to
related material both within
and outside of the three-
volume set.
Volumes 1 and 2 were re-
viewed in the July and
September 1983 issues of
BYTE. Volume 3 covers plan-
ning, learning, automatic
deduction, machine vision,
and cognitive science (the
overlap area between AI and
psychology). The chapters on
machine vision and learning
are especially comprehen-
sive; each contains almost
200 pages. The Handbook has
no chapter on robotics; the
AI aspects of robotics are
covered in the material on
planning and vision.
Planning
A plan is a list of opera-
tions or actions designed to
achieve a goal. Normally the
list is at least partially
ordered. For example, a plan
to paint a ceiling might in-
clude these actions: get the
paint and brush, get the lad-
der, set up the ladder, pre-
pare the ceiling, and put on
the paint. In automatic plan-
ning, a program takes a gen-
eral goal (such as painting a
ceiling) and produces an
ordered list of basic opera-
tions that will achieve the
goal when performed in se-
quence. The program must
know ahead of time those
basic operations from which
it is to build the plan, as well
as their prerequisites, to
properly sequence them.
The problem in generating
even simple plans is that the
computer gets bogged down
by possible plan sequences,
most of which won't work.
That's because many parts of
the plan interact with one
another. In the previous ex-
ample, we have to get the
ladder before we prepare the
ceiling due to the interaction
of two basic operations. If our
goal is to paint both the ceil-
ing and the ladder, then we
must paint the ladder last. In
this case, two subgoals of our
goal have interacted. Failure
of a program to deal ade-
quately with such interaction
in generating even a 10-ele-
ment plan could cause it to
consider and reject over 3.6
million (10 factorial) alterna-
tives.
Three approaches to plan-
ning that several successful
programs have used are non-
hierarchical, hierarchical, and
skeletal refinement. The dif-
ference between hierarchical
and nonhierarchical planners
is that the former represent
the goal through several
layers of abstraction. A plan
is sketched for each layer and
then refined in the layer
below. This enables the hier-
archical planner to deal with
interacting subgoals before it
is committed to a lot of pro-
cessing that must be un-
done later. It also enables the
planner to expand those
parts of the potential plan
that are crucial to its success
before it worries about in-
essential details. Nonhierar-
chical planners cannot tell in-
essential details (such as
paint stirring) from crucial
ones (such as getting the
paint). While clever ways of
handling the interaction of
subgoals have been devised
for nonhierarchical planners,
they appear inadequate for
complex plans. In the skel-
etal-refinement approach,
the planner maintains a
library of rough-plan outlines
for dealing with various
subgoals. Several outlines are
fleshed out and combined to
generate a plan. These plan
outlines are very similar to
scripts, data structures used
in natural-language process-
ing and discussed in Volume
1 of the Handbook (see July
1983 BYTE, page 450).
Five articles describe pro-
grams using these tech-
niques for planning in do-
mains that are as varied as
toy-block manipulation,
engine repair, and molecular-
genetics-experiment design.
An article on the process of
human planning appears in
the chapter on cognition and
describes a model developed
by Barbara and Frederick
Hayes-Roth of the Rand Cor-
poration. They propose that
humans plan using a process
that combines hierarchical
and opportunistic approach-
es. A key role in their model
is played by a data structure
called the blackboard, which
has been used successfully in
speech-understanding sys-
tems and is described in
Volume 1 of the Handbook. We
do not doubt that the Hayes-
Roth model will be explored
by future artificial-intelli-
gence programs.
Learning
Learning is the process
through which people and
computer programs increase
their knowledge and improve
their skills. AI research in
learning is motivated by the
need for more capable, flex-
ible programs and the desire
to understand the nature of
learning itself.
Several different types of
learning have been studied in
AI. The Handbook focuses on
inductive inference, or learning
from examples. That is, the
program is given samples of
how it should behave and,
from them, seeks higher-
level rules or concepts to
enable it to perform as
desired. For example, a poker
program might be given
several positive and negative
samples of a flush and, from
this, must build concepts
enabling it to recognize a
flush in the future. In
another example, a program
that does symbolic integra-
tion, as in a freshman
calculus class, begins by
blindly applying all the in-
tegration techniques it knows
to a given problem. By ob-
serving what works and
what fails, it builds rules
about which techniques
work best in various situa-
tions. The program has thus
become skilled through
working examples and no
longer needs to search
blindly.
A type of induction for
which well-understood AI
techniques exist occurs when
a single concept is to be
learned from the samples.
This is illustrated by the flush
poker example. Multiple-
concept learning problems,
in which many possibly over-
lapping concepts must be
learned from a single-sample
set, are considerably harder
and not yet well understood.
For example, Meta-DEN-
DRAL, a program from Stan-
ford University, learns multi-
544 November 1983 © BYTE Publications Inc.
THE LIBRARY OF
COMPUTER AND INFORMATION SCIENCES
' —the oldest, largest and most respected book club for the computer professional
A DATA PROCESSING
HANDBOOK
who ton on
(CennislonW.Lofd,Jt,CDP
THE SCIENCE
QFPRQQ ftAMWBMQ
FUNDAMENTALS OF
PROGRAMMING
LANGUAGES
ELLIS HOROWITZ
Ircm-.-.
COMPUTER SCIENCE f
Take any 3 books for
only $1 .00 each (values to $74.95)
You simply agree to buy 3 more books — at handsome discounts — within the next 12 months.
(Publishers' Prices shown.)
42303. A DISCIPLINE OF PROGRAMMING.
Edsger W. Dijkstra. Includes: program derivation and
composition, common mistakes; plus numerous other
examples. $25.00
32487-2. ALGORITHMS FOR GRAPHICS AND
IMAGE PROCESSING. Theo Pavlidis. Everything
from pattern recognition to image segmentation. Packed
with charts, diagrams, and equations. Counts as 2
choices. $26.95
37377-2. CDP REVIEW MANUAL: A Data Process-
ing Handbook. Third Edition. Kenniston W. Lord, Jr.
In depth coverage of equipment, management, mathe-
matics and statistics, and more. Softbound. Counts as
2 choices. $29.95
58811. LOGICAL CONSTRUCTION OF SYS-
TEMS. Jean-Dominique Warnier. Every aspect of sys-
tem design — from data specification to the final
dialogue between designer and user. $22.95
76120. THE SCIENCE OF PROGRAMMING. David
Cries. A complete methodology for program develop-
ment. Softcover. $19. $0
79149-2. SOFTWARE ENGINEERING: A Practi-
tioner's Approach. Roger S. Pressman. Decision tables
and IPO charts, automated testing tools, graphical
design tools, and more. Counts as 2 choices. $32.95
32485. ALGORITHMS + DATA STRUCTURES =
PROGRAMS. Niklaus Wirth. "A valuable, novel con-
tribution to the computing science literature." — Edsger
Dijkstra. $20.95
EXTRAORDINARY-
VALUE!
ENCYCLOPEDIA
OF COMPUTER
SCIENCE AND
ENGINEERING.
Second Edition.
Ralston and Reilly,
Eds. Thoroughly
revised, updated and
reorganized. 550
articles. Over 1,670
pages on virtually
every aspect of the
computer sciences.
More than 750
illustrations. Counts
as 3 choices. $87.50
42000-2. DESIGN AND STRATEGY FOR DIS-
TRIBUTED DATA PROCESSING. James Martin.
The basics, potentials and impact of DDP decisions.
Counts as 2 choices. $37.50
48753. FORMAL METHODS OF PROGRAM VER-
IFICATION AND SPECIFICATION. Franta et al.
$21.95
49476. FUNDAMENTALS OF PROGRAMMING
LANGUAGES. Ellis Horowitz. What they are, how
they perform, and how superior language designs will
arise in the future. $23.95
36957-2. BUILD PROGRAM TECHNIQUE. John
G. Rice. A framework for the design, development, and
implementation of Automatic Software Generation Sys-
tems ( ASGS). Counts as 2 choices. $29.95
42032. DESIGN OF COMPUTER DATA FILES.
Owen Hanson. Covers: devices, record formats, block-
ing and buffering, sequential, direct and indexed files,
and more. $24.95
42064. DEVELOPING A DATA DICTIONARY
SYSTEM. J. Van Duyn. How to handle everything from
database planning to establishing data standards to val-
idating data. With examples and checklists. $25.00
51923-2. A GUIDE FOR SOFTWARE ENTRE-
PRENEURS. A.L. Frank. How to define business
goals; develop relationships with lawyers, accountants,
and bankers; assess tax situations; and more. Counts
as 2 choices. $29.00
4 Good Reasons to Join
1. The Finest Books. Of the hundreds of books
submitted to us each year, only the very finest are se-
lected and offered. Moreover, our books are always of
equal quality to publishers' editions, never economy
editions.
2. Big Savings. In addition to getting either the Ency-
clopedia of Computer Science for $3.00 or 3 books for
only $1.00 each when you join, you keep saving sub-
stantially — up to 30% and occasionally even more.
(For example, your total savings as a trial member —
including this introductory offer — can easily 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 of up to 70% off the publishers' prices.
4. Convenient Service. At i - 4 week intervals ( 16
times peryear) vou 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 v. ill be sent to you au-
tomatically. If you prefer another selection, or no book
at all, simply indicate your choice on the card, and re-
turn 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.
53860. HOW TO SOLVE IT BY COMPUTER.
R.G. Dromey. A solution-based guide to learning top-
down principles of computing science. $19.95
54455. IMS PROGRAMMING TECHNIQUES: A
Guide to Using DL/1. Kapp and Leben. $17.95
54565. THE ICON PROGRAMMING LAN-
GUAGE. R. andM. Griswold. A general-purpose lan-
guage with unique abilities to handle nonnumeric data.
$18.95
59902. MANAGEMENT CONTROL OF DATA
PROCESSING: Preventing Management-By-Crisis.
W.H. Inmon. A handbook of tactics and strategies
packed with detailed case histories. $24.95
60324-2. MANAGING A PROGRAMMING PROJ-
ECT. Second Edition. Philip W. Metzger. How to orga-
nize, what tools to use, what documents to write, and
more. Counts as 2 choices. $29.95
62638-2. MICROPROCESSOR SYSTEMS.
M. Aumiaux. How to make reliable evaluations, define
overall structure, evaluate characteristics, and more.
Counts as 2 choices. $26.00
62652-2. MICROPROCESSORS AND MICRO-
COMPUTER SYSTEMS. G.V.Rao. Updated new edi-
tion. Covers: analog/linear integrated circuitry, robotics,
microprocessor and memory chip reliability, and more.
Counts as 2 choices. $38.50
67176-2. THE PASCAL HANDBOOK. Jacques
Tiberghien. Entries include: buffer operations, string
handling commands, numeric operations, and more.
Counts as 2 choices. $35.00
73246. QUEUEING THEORY: A Problem Solving
Approach. Len Gorney. $21.95
77651-2. SELECTED WRITINGS ON COMPUT-
ING. Edsger W. Dijkstra. Articles and papers by a
founding father of modern programming. Counts as 2
choices. $28.00
37208. THE C PUZZLE BOOK: Puzzles for the C
Programming Language. Alan Feuer. $19.95
37981. CIARCIA'S CIRCUIT CELLAR: Volume I.
Steve Ciarcia. Ciarcia's most popular articles from
BYTE magazine. Softbound. $8.00
39960. COMPUTER-ASSISTED DATA BASE
DESIGN. George U. Hubbard. A solid introduction to
techniques. $24.95
41663. DATA MODELS. Tsichritzis and Lochonsky.
Structures, abstractions, hierarchical data models,
DBMS mappings, and more. $24.95
If the reply card has been removed, please write to:
The Library of Computer and Information Sciences
Dept. 7-BW7, Riverside, N.J. 08075
to obtain membership information and an application.
Circle 276 on inquiry card.
BYTE November 1983 545
Book Reviews.
pie concepts. From descrip-
tions of molecules in some
family, along with their mass
spectrums, the program can
determine several molecular-
decomposition rules that will
explain the spectral data.
An even more difficult
form of induction is learning
to perform multiple-step
tasks. The symbolic-integra-
tion example illustrates this
type of learning because such
problems usually involve
several steps. One of the dif-
ficulties with multistep tasks
is the credit assignment prob-
lem: once a task is completed,
whether successful or not,
the program must then
assign credit or blame ap-
propriately to each interme-
diate step. Only then can it
begin to affect its own perfor-
mance rules.
The techniques and direc-
tions of this fascinating pro-
cess are very well explained
in the Handbook. One of
seven articles on learning
programs is Samuel's check-
er-playing program that im-
proves its skill with play and,
although 20 years old, is still
a delight to read about. An-
other is Lenafs AM, which
discovers "interesting" con-
cepts in mathematics. The
symbolic-integration learn-
ing, discussed above, is per-
formed by Thomas Mitchell's
LEX.
Cognition
In AI, intelligent programs
can employ mechanisms be-
yond those used by humans.
Nevertheless, psychology
and AI have had a mutually
helpful relationship: knowl-
edge about human intelli-
gence suggests extensions to
the theory of machine intel-
ligence, and vice versa. A
historic overview explains
how AI relates to cognitive
science, the branch of psy-
chology that uses computer
RDflLRB Automates Lab Instrumeats
• Interactive Microware's general-purpose ADALAB™ data ac-
quisition and control system interfaces with virtually any lab in-
strument using a recorder or meter, including GC and HPLC sys-
tems, spectrophotometers, pH meters, process control apparatus,
thermocouples, etc.
• Lab Data Manager- software facilitates single or multi-
channel acquisition, storage, display and chartrecorderstyle out-
put of lab instrument data. IMI QUICKI/O software operates within
easy-to-use BASIC!
• Thousands of scientists currently use IMI software and/or
ADALAB products worldwide!
• Price includes 48KAPPLEt 11+ CPU, disk drive with controller,
12" monitor, dot matrix printer with interface, IMI ADALAB™ inter-
face Card. ^Trademark of Apple Computer. Inc.
IMI'S ADALAB INTERFACE
CARD IS AVAILABLE
SEPARATELY FOR ONLY $495
(Includes 12-bit A/D, 1 2-bit D/A, 8 digital sense inputs. 8
digital control outputs, 32-bit real-time clock, two 1 6-bit
timers plus QUICKI/O data acquisition software.)
INTERACTIVE MICROWARE, INC.
P.O. Box 771, Dept. 3
State College, PA 16801 (814) 238-8294
programs to simulate theo-
ries of human cognition.
Eight articles describe many
of the foundation programs
in cognitive science, some of
which were seminal in AI.
A program of great impor-
tance to both AI and cogni-
tive science is General Prob-
lem Solver (GPS), developed
in 1956 by Allen Newell,
Herbert Simon, and their col-
leagues at Carnegie-Mellon
University. The program,
which worked on problems
from a variety of such areas
as logic, symbolic integration,
and puzzles, is described in
Volume 1 of the Handbook and
reexamined from a cognitive-
science perspective in Vol-
ume 3. GPS was designed in
an effort to model a certain
human problem-solving
mechanism (now called
means-ends analysis) in a
domain-independent way.
Elaborate empirical tests in-
dicate that people do use this
technique; it is now a stock
tool in AI.
Five articles describe
models of human memory.
For example, an early 1960 , s
program by Edward Feigen-
baum simulates the way
humans memorize se-
quences of paired nonsense
syllables. Its behavior is strik-
ingly like that of people's and
suggests possible mecha-
nisms in human memory. In
1968 Ross Quillian developed
a semantic net formalism that
enabled his program to
recognize word meanings in
sophisticated contexts. His
basic knowledge-representa-
tion scheme, discussed in
Volume 1 of the Handbook,
has since become a standard
programming tool in AI. Em-
pirical evidence suggests that
parts of his model may be
used by humans. Several
psychologists have extended
Quillian's ideas to obtain pro-
grams that simulate aspects
of human cognition. For ex-
ample, John Anderson's ACT
system has a long-term mem-
ory, a short-term memory,
and a programmable produc-
tion system that effects
changes in these memories.
Intended to be a general
model of human cognition, it
makes reasonable predictions
about human behavior in ex-
perimental situations. By
changing the production sys-
tem, one can test different
psychological theories.
Automatic Deduction
The section on deduction
contains six articles on the
history and major themes of
automatic deduction. Read-
ers who find this section dif-
ficult to read, as I did, may
want to review the material
on predicate calculus in
Volume 1 of the Handbook.
A program is doing auto-
matic deduction (also called
mechanical theorem-proving)
when it uses deductive infer-
ence to draw conclusions
from information in its data-
base. In AI, such programs
are being developed to per-
form commonsense reason-
ing as well as to prove so-
phisticated mathematical
theorems. It is not always
possible with a computer to
store all the little facts nec-
essary to answer common
questions. Instead, we store
general information and let
the program draw inferences.
For example, "John owns a
pet bird" and "All birds fly"
leads to the conclusion that
"John's pet flies." Instead of
storing "fly" separately along
with all the things that John's
pet can do, we let the pro-
gram draw inferences from
general information.
An early and very impor-
tant development in auto-
matic programming was a
technique called resolution,
pioneered by J. A. Robinson.
Ironically, it looked too prom-
ising in the 1960s. Disap-
pointment with the early ef-
fectiveness of resolution led
to condemnation of any use
of deduction in problem solv-
ing. But this attitude has
passed; today's view is that
546 November 1983 © BYTE Publications Inc.
Circle 231 on inquiry card.
We dorit care
which computer you own.
Well help you
get the most out of it.
CompuServe puts a world of i
CompuServe is the easy to use videotex
service designed for the personal
computer user and managed by the com-
munications professionals who provide
business information services to over one
fourth of the FORTUNE 500 companies.
Subscribers get a wealth of useful,
profitable, or just plain interesting infor-
mation like national news wires, electronic
banking and shop at home services, and
Circle 92 on inquiry card.
[cations, and
sophisticated financial data. Plus, a
communications network for electronic
mail, a bulletin board for selling, swap-
ping, and personal notices and a multi-
channel CB simulator.
You get games on CompuServe, too.
Classic puzzlers, educational, sports and
adventure games and fantastic space
games featuring MegaWars, the "ultimate
computer conflict!'
entertainment at your fingertips.
To learn more about CompuServe, call
toll-free, 800-848-8199, for an illustrated
guide to the CompuServe Information
Service. The videotex service for you, no
matter which computer you own.
CompuServe
Consumer Information Service. P. O. Box 20212
5000 Arlington Centre Blvd., Columbus, OH 43220
800-848-8199 in ono can 614-457-0802
An H&R Block Company
Book Reviews.
resolution is practical but
must be enhanced with prob-
lem-specific information and
be used with other tools.
Although it is a powerful
method, a problem with res-
olution is that it is not at-
tuned to the way humans
think. In response to this, an
approach called natural deduc-
tion has been developed.
Natural-deduction systems
are more complex but easier
for people to interact with.
The Handbook describes a
system, developed by R.S.
Boyer and J.S. Moore, that
has done such diverse tasks
as proving the unique fac-
torization theorem and veri-
fying the equivalence of in-
terpreted and compiled code.
An interesting article on
nonmonotonic logic describes
an effort to formalize for the
computer the human experi-
ence of getting new informa-
tion that partially contradicts
previous premises. Using the
bird example, if we later
discover that John's pet is an
ostrich, and that ostriches
don't fly, then we must
change the whole pattern of
inferences we have drawn.
Efficient and general ways of
handling this problem with
computers have not yet been
worked out.
Vision
Computer vision activities
fall into several categories.
Signal processing is concerned
with transforming one image
into another with more desir-
able properties. Classification
is concerned with techniques
for classifying images into
predetermined categories.
The Handbook focuses on the
image-understanding problem;
that is, the problem of build-
ing a description not only of
the image itself but also of
the scene it represents. It is
the image-understanding
problem that connects com-
puter vision to AI.
Pioneering work was done
in 1965 by L.G. Roberts when
he noted that describing solid
objects in a picture requires
a different approach from
that of processing two-di-
mensional forms such as
printed characters. His ap-
proach involved describing
the three-dimensional scene
that generated the picture
rather than describing the
picture. To make the problem
more tractable, he restricted
his three-dimensional scenes
to the blocks-world) that is,
scenes that contain only
cubes, rectangular solids,
wedges, and hexagonal
prisms. In this limited world,
Roberts was able to calculate
precise orientation, position,
and relative dimensions of
objects. Work by Roberts and
others during the early 1970s
led to techniques for finding
lines or edges in pictures
where visual noise and light-
ing make their presence
obscure.
Later work expanded on
the blocks-world characteri-
zation of scenes to provide
techniques for representing
real-world scenes. The key
factor was to learn how
orientation of surfaces, dis-
tance to camera, reflectance,
and amount of illumination
can be computed using laws
of physics and basic rules of
continuity of shape and mo-
tion. These properties are
then used as clues to aid in
describing the scene by
means of certain primitives
used for shape description.
A number of interesting
algorithmic methods have
been developed to help
understand a scene. Pyramids
and quad trees are hierarchical
image representations that
enable the computer to work
with multiple levels of reso-
lution of the image and to
concentrate on areas of high-
information content. These
characteristics seem to be
present in human percep-
tion. Relaxation methods are
a powerful technique for re-
ducing scene ambiguities
(such as incomplete or miss-
ing edges) by using local con-
straints in an iterative pro-
cedure. Linguistic methods
are a promising technique,
similar to compilers for com-
puter languages. A compiler
recognizes strings of lan-
guage primitives as belong-
ing to the language or as er-
rors (not belonging to the
language) and then associ-
ates meaning to the strings of
primitives. That is the goal of
linguistic methods for com-
puter vision. However, a
problem lies in defining an
appropriate set of primitives
and finding processes or
mechanisms for detecting
these primitives.
The Handbook describes
several successful vision sys-
tems. These include two in
robotics, a transistor wire-
bonding system and GM's
CONSIGHT-I, a system for
transferring parts from con-
veyor belts. Another system,
Stanford's ACRONYM, at-
tempts to identify and
classify instances of modeled
objects; that is, objects for
which the user has provided
a stylized prototype descrip-
tion. It extracts three-dimen-
sional information concern-
ing shape, structure, loca-
tion, and orientation. The
principal domains it has been
applied to are aerial-photo-
graph interpretations of air-
port scenes and low-angle
views or industrial parts at an
automatic workstation.
Conclusion
The Handbook is compre-
hensive, clear, and has an ex-
cellent bibliography. There
are a few unclear passages
and difficult articles, but,
given the scope of the work,
these are trivial objections.
The reader will not be able to
implement the Handbook's
ideas directly. The problems
and current approaches are
explained on a conceptual
level and references tell
where the technical details
can be found. The three
volumes are, in our opinion,
the best general text on Al
currently in print. ■
Henry W. Davis is a professor of
computer science at Wright State
University. James E. Brandeberry
uses computer vision in robotics
research and is an associate professor
of computer science at Wright State
University (Dayton, OH 45435).
BYTE's Bits
Call for Papers
The Association for Com-
puting Machinery has
scheduled a symposium on
communication architectures
and protocols to be held in
Montreal from June 6
through June 8, 1984. A call
has been issued for papers
focusing on state-of-the-art
networks, algorithms, and
protocols for data communi-
cations. Papers concerned
with both theory and prac-
tice based on software design
for specific applications or
technologies are being
solicited.
The deadline for submit-
ting papers is November 1,
1983. For additional informa-
tion, contact Michael J.
Fegurson, INRS-Telecom-
munications, 3 Place du
Commerce, Verdun, Quebec
H3E 1H6, Canada, (514)
761-5831. ■
548 November 1983 © BYTE Publications Inc.
Circle 146 on inquiry card.
I
Leant Rainbow™ computer-based
instruction ends manual labor. No
slaving over computer manuals,
you learn to use the Rainbow on
screen, in minutes, not months.
One of the Rainbow's
best features is the
service and suppor
from Digital, the
world's second largest
computer company. -
The Rainbow shows more character,
132 columns instead of the usual 80. So you
can screen a 12 month spreadsheet,
v*. without losing 6 months.
Keyboard is designed with separate
function groups and special keys
like "HELP'; "DO',' and
"NEXT SCREEN':
The Rainbow's sleek,
comfortable keyboard with
standard typewriter keypad
fits almost anywhere, even
on your lap.
Of the hundreds of software
applications now available -
many are Digital Classified
and serviced.
Only the Rainbow
automatically runs the widest
range of the popular 8-bit and
16-bit CP/M® software.
After you look over the Rainbow™ personal computer on paper,
look over the Rainbow in person. To learn where, call 1-800-DIQTAL or write
Digital Equipment Corporation, 200 Baker Avenue, Concord, MA 01742.
Not even the world's largest computer company gives i
you so much. But the second largest does. r
© Digital Equipment Corporation 1983
CP/M is a registered trademark of Digital Research, Inc.
a
s
■
i ■
i
•J*
■ j ij
• J
l ii j
4 r
jTj
I
■
■ ■
■ H
■
////>
computer corporation
A\\\
o o
I
o o
* *•■
H
G H
PERFORMANCE
INTRODUCING THE NEW DS220
MULTI-MODE MATRIX PRINTER
In the beginning was the Datasouth DS180. A printer
that defined high performance printing, with a balance of
high technology design and mechanical simplicity. A high
throughput printer that produced clean hardcopy under the
most severe conditions. ■
those high performance standards and applies Datasouth
technology to multiple printing tasks— all at one time.
The Datasouth DS220 redefines high performance for
multimode printing the way the DS180 did for data quality
printing.
For speed, the D5220 combines a 220 CPS print speed
over blank spaces. This allows the DS220 to zip instantly
from one printable character to the next. In side-by-side
tests of real-task performance— not just spec-sheet compar-
isons—the DS220 out performs its rivals time after time.
For correspondence, the DS220 uses its 40 CPS bi-
directional NLQ mode to form characters with the precision
and clarity you would expect from a word processing printer.
And for graphics, the DS220 adds high performance
artistry to popular microcomputer applications programs
through high-resolution, dot-addressable output. Sharp
new details emerge from business charts and graphs, and
from engineering drawings.
HIGH
PERFORMANCE
Simulated output shown. Call or write to Datasouth for samples of actual output.
The sum is even more than three printers in one. The
DS220 offers a total of eleven different pitches and fonts
along with seven international character sets. Plus non-
volatile space for up to 64 do-it-yourself characters for
downloading from the host computer.
And those are just the printing capabilities. In other
respects, the DS220 outperforms not just itself but virtually
every other printer on the market. Its front panel program-
ming sets new standards in user friendly printer ergonomics.
Its four digit LED display and push button panel allow pro-
gramming of over fifty features, with a minimum of fuss
and confusion. Those features include a variety of interface
and communications selections that allow compatibility
with a wide range of mini and microcomputers. And the
DS220 handles six part forms with its adjustable tractor feed,
as well as cut sheets and letterhead with its friction feed.
Best of all, the DS220 advances all the engineering,
design and mechanical virtues established by its forerunner,
the DS180. In the Datasouth tradition, the DS220 is made
to run virtually nonstop in a wide variety of applications.
Test drive three high performance printers in one—
the multimode DS220.
Call for details and the name of your nearest Datasouth
sales/service distributor.
i*
HIGH
PERFORMANCE
data©®oflft
M A T R
X
PRINTERS
Available nationwide through our network of sales/service distributors.
Datasouth Computer Corporation • Box 240947 ■ Charlotte, NC 28224
704/523-8500 -Telex 6843018 DASOU UW
Circle 133 on inquiry card.
Programming Quickies
Array Capabilities for dBASE II
by Charles O. Hartman
Suppose you've used AshtonTate's dBASE II program
to create a dictionary database. For a text-processing ap-
plication, you divide an input line whose length is not
known ahead of time into individual words that can be
looked up in the dictionary. The good substring-han-
dling capabilities of dBASE II make it easy to locate the
spaces that define the words. But because dBASE II has
no array variables, how can you store each word for
separate processing? First, you'll need some dBASE II
background.
In advertisements and in the company's manual,
Ashton-Tate claims that its database program is a true
programming language. For the most part, this claim is
justified. The program includes provision for "com-
mand" files, whose lines are executed sequentially, and
it even includes an adequate line editor to help in debug-
ging these files. Like BASIC, dBASE II operates in either
immediate or program mode and, as in BASIC, the im-
mediate mode simplifies the debugging of processes
meant to run in program mode. Also offered by dBASE
II is a full repertoire of input and output formats (four
different classes of input commands, three of output).
As a high-level language, dBASE II renders complex file
handling more or less transparent.
However, dBASE II is lacking in two important ways.
First, it is poor in program control. Though it has IF,
THEN, ELSE, and a somewhat awkward form of a CASE
instruction, it lacks many control structures on which
BASIC or Pascal programmers have learned to depend.
Its only looping command is DO WHILE, whereas both
BASIC and Pascal allow simple FOR loops and Pascal
adds REPEAT. . .UNTIL to delay testing until the end
of the loop. Though DO WHILE is logically sufficient,
in many situations it multiplies the amount of code re-
quired for a given task, wasting both disk space and
time— resources already limited by a very high-level
language and by the large files a database program
naturally entails.
Second, dBASE II lacks structured memory variables.
The records that make up database files are structured,
of course, but the program variables can take only three
simple types: character, numerical, or logical. The
absence of array capabilities creates particular difficulties;
for example, arrays of two dimensions provide the easiest
and most usual solution for the problem of storing each
word for separate processing.
Typically, an array wide enough for each word and
long enough to hold all entries is established with the
DIM statement in BASIC or a type declaration in Pascal.
The array can then be accessed by subscripts, each of
which can be a variable. For example, here is one way
the process of establishing such an array could be coded
in BASIC:
10 J = 1 : K =
100 FOR I = 1 TO LEN(LINE$)
110 If MID$(LINE$,I,1) <> " " GOTO 140
120 J = J + 1 'NEXT ROW OF ARRAY
130 K =
140 K = K + 1 'NEW ROW STARTS IN COLUMN 1
150 ARRAY$(J,K) = MID$(LINE$,I,1)
160 NEXT I
After this, ARRAY$(n) refers conveniently and concise-
ly to the nth word in the line.
An even simpler solution uses an array of strings, each
of which can be accessed as WORD$(X). Yet, concep-
tually, a BASIC string is an array of characters; therefore
an array of strings is actually a two-dimensional array,
and this solution is a subset of the one just given.
Without arrays, you can do all necessary processing
on each word only within the DO WHILE loop that
divides the line into separate words. But if a choice
among later processing paths depends on earlier results,
or if the processing for each word is very time-
consuming or involves disk access, this quickly becomes
impractical. A second alternative is to write a separate
routine for each word, to associate it with a separate
variable name (Wordl, Word2, etc.). But the maximum
number of words possible must be assumed because the
552 ' November 1983 © BYTE Publications Inc.
Circle 212 on inquiry card.
The room with a better view
At over 300 Holiday Inn® hotels, hit movies
are beamed right to your room at no extra charge
by our privately-owned satellite earth station network.
For hotel reservations just call 800-holiday
© 1983, Holiday inns, inc.
Circle 127 on inquiry card.
ATTENTION
LA36 USERS
The DS120 Terminal Controller makes your LA36 perform
like a DECwrlter® III.
The Datasouth DS120 gives your DECwriter^ II the high speed
printing and versatile performance features of the DECwriter^
III at only a fraction of the cost. The DS1 20 is a plug compatible
replacement for your LA36 logic board which can be installed
in minutes. Standard features include:
• RS232 interface
• 20 mA Current Loop interface
• Top of Form
• Adjustable Margins
• Double wide characters
• Parity selection
• Optional APL character set
Over 9,000 DS120 units are now being used by customers
ranging from the Fortune 500 to personal computing enthusi-
asts. In numerous installations, entire networks of terminals
have been upgraded to take advantage of today's higher speed
data communications services. LSI microprocessor electronics
and strict quality control ensure dependable performance for
years to come. When service is required, we will respond
promptly and effectively. Best of all, we can deliver immediately
through our nationwide network of distributors. Just give us a
call for all the details.
• 165cps bidirectional printing
• Horizontal & Vertical Tabs
• Page Length Selection
• 1 1 0-4800 baud operation
• 1000 character print buffer
• X-on, X-of f protocol
• Self Test
data
computer corporation
P.O. Box 240947 • Charlotte, North Carolina 28224
704/523-8500
WAS
159.95
HOLIDAY
SPECIAL! I!
MODEL CT709 M0
COMPUTER TABLE
Incredible savings on professional and personal
computer furniture. Newest models include
Roll-Top Desk, Hutch & Desk, and Personal
Computer Locking Cabinet!
Ask for FREE color brochure on all models.
All orders prepaid — check, Visa, MasterCard.
Freight additional.
1 (800) 525-8391
AMPERSAND. INC.
1234 WEST CEDAR AVEHUE
DENVER. COLORADO 80223
1 (303) 698-0797
number of words is not known ahead of time. And the
code for each routine is identical, except that Word2
replaces Wordl, Word3 replaces Word2, and so on. The
waste of time and space can be enormous.
But take heart! There is a way around this difficulty.
It depends on an undocumented use of the macro func-
tion of dBASE II. The macro sign, "&" (as in some
assembler languages), substitutes the current value of
the variable for the variable's name. (In linguistic terms,
it distinguishes the use of a variable from the mention of
the variable.) The normal purpose of the "&" function, as
anticipated in the dBASE II manual, is to substitute an
interactively input value in a command:
INPUT "Name, in quotes?" TO Name
FIND &Name
These macro substitutions are necessary because some
commands (such as FIND) use the content of a variable
and some (such as INPUT) use its name. This is ultimate-
ly a result of the weak variable typing that makes dBASE
II so casual and convenient in other ways.
To create a dBASE II pseudoarray, append a macro
variable to the name of a base variable. The sequence
Wordl, Word2, and so on, becomes the single variable
name Word&Counter, and the value of Counter can be
incremented like that of J in the BASIC example given
earlier (when Counter = 1, Word&Counter = Word(l),
and so on) . Macros also can be nested, so arrays of more
than two dimensions are possible.
There is a minor complication to this simple solution,
however: the macro-function works only on character
(i.e., string) variables. For example, this sequence will
not work:
STORE 1 TO Counter
INPUT "Next word?" TO Word&Counter
STORE Counter + 1 TO Counter
Instead, the first line would have to be
STORE T TO Counter
which defines Counter as a character variable. But this
change requires another because you cannot directly in-
crement a character ( variable, only its value. As with
BASIC and most implementations of Pascal, dBASE II
has a VAL function for this kind of type-conversion. The
conversion has to be performed twice: after being in-
cremented, the numeric value must be turned back into
a string. A STR function is provided by dBASE II for this
purpose. With this in mind, you might change the third
line in the preceding fragment to
STORE STR(VAL(Counter) + l) TO Counter
We're almost finished, but one final quirk requires a
change. The STR function demands a second parameter
after the name of the character variable, an integer to
554 November 1983 © BYTE Publications Inc.
Circle 25 on inquiry card.
Submarine engineering
For tomorrows defense
The Naval Underwater
Systems Center is the Navy's
principal research, develop-
ment, test and evaluation center
for submarine warfare and sub-
marine weapon systems. We
provide high technology vital to
the Navy's tactical and strategic
edge in combat systems (sonar,
combat control, electromagnet-
ics, underwater weapons and
targets, weapon launch and
handling), surface ship sonar
and undersea ranges.
Working at major laborato-
ries in Newport, Rhode Island
and New London, Connecticut,
our engineers and scientists
design, develop and evaluate
prototypes of these systems and
interface with private industry
for production of the final product.
To maintain our lead in
submarine warfare and weapon
systems, we must continue to
develop new technological sys-
tems for the future, and at our
center, the future depends on
our work today.
We are looking for elec-
tronic engineers and computer
scientists to join our highly
talented team of professionals.
Assignments will be as diverse as
taking you on board submarines,
to field detachments and other
Navy activities. And your work
may vary from desk to deck,
software design to hardware test.
We seek graduating and ex-
perienced electronic and comput-
er engineers, with degrees from
accredited colleges and univer-
sities. We also need computer
scientists with degrees from
colleges and universities affili-
ated with a school of engineering
and specializing in scientific
or technical applications.
We offer you challenge,
freedom to be innovative and
creative, and the opportunity to
contribute your skills to our na-
tional defense.
And the living is good too!
Newport and New London areas
are popular for their excellent
beaches, fishing and sailing.
We believe we have both
the challenge and the opportu-
nity for you. For further infor-
mation, contact Naval
Underwater Systems Center,
Personnel Staffing Division, B
Newport, Rhode Island 02840
or call (401) 841-3585.
An Equal Opportunity Employer
U.S. Citizenship Required
Circle 325 on inquiry card.
Listing 1: An example of a dBASE II program (a .CMD file) to get a line from the keyboard, divide it into words, and look them up in
an alphabetically-indexed dictionary database, DICT.DBF.
* get a line -from the keyboard:
ERASE
STORE " [blanks to width o+ screen] " TO Inputline
■3 8,8 SAY "Type in a 1 i ne"
a) 10,0 GET Inputl i ne
READ
* strip trailing blanks, add one back as last end-o-f-word -flag
STORE TRIMCInputl i ne>+ / ' to Inputline
*divide the line into words:
STORE 1 TO Wordbegi n
STORE 1 TO Poi nter
STORE - 1 ' TO Counter
DO WHILE Pointer <= LEN< I npu t 1 i ne )
IF % ( I n p u 1 1 i n e , Po i n t e r , 1 > = •'*
STORE *< Inputl i ne ,U)ordbeg i n , Po i n ter-Wordbeq i n ) TO Ulord&Coun ter
IF VAL< Counter) < ?
STORE STR(VAL( Counter )+l , 1 > TO Counter
ELSE
STORE STR<UAL<Counter)+l ,2) TO Counter
END IF
STORE Pointer TO Wordbegi n
END IF
STORE Pointer+1 TO Pointer
ENDDO
* 1 ook u p won ds in D I CT ■ DBF
USE Diet INDEX Alph i x
STORE UAL < Counter) TO Wordtotal
STORE •" 1 '" TO Counter
DO WHILE UAL< Counter) <= Wordtotal
F I ND &Wo r d&Cou nter
ENDDO
USE
RETURN
determine the length of the string. If the array is to have
fewer than 10 elements, the necessary change is trivial :
STORE STR(VAL(Counter) + l,l) TO Counter
If this limit cannot be assumed, the length parameter
must be increased. But "STORE STR(VAL(Counter) + 1,2)
TO Counter" cannot be used alone because it would in-
sert an illegal blank space in the variable names for
values of 9 or less. Therefore, a branch must be provided:
IF VAL(Counter)<9
STORE STR(VAL(Counter) + l,l) TO Counter
ELSE
STORE STR(VAL(Counter) + l,2) TO Counter
ENDIF
The transformation is now complete.
Listing 1 shows a routine based on this principle, to
divide a line into words and look them up. To illustrate
the principle, the routine is somewhat stripped down
in that it contains no error-trapping for extra blanks be-
tween words or for words not found in the dictionary,
and no provision to strip punctuation marks from the
end of a word before looking it up in the dictionary.
None of these additions, however, presents any real
difficulty. ■
Charles O. Hartman has published poetry in The New Yorker and other
magazines. He teaches English at the University of Washington in Seattle.
On leave (14 Briggs Terrace, Brookline, MA 02146), he is masquerading as
a technical writer and working on an article describing a program that scans
iambic pentameter.
556 November 1983 © BYTE Publications Inc.
Why American Business Trusts Emery:
i
/
Emery Urgent Letter.
It gives you a full-sized, specially lined 9" x 12" envelope, so papers slide in
easily and safely without folding.
It lets you send up to five full ounces. So you can include up to twenty pages
of important business documents. And, best of all, it goes desk-to-desk overnight
to more than 55,000 communities— for just ^s^»s^^^__
eleven dollars. So call your local Emery
Office nOW. © Emery Worldwide 1983
Circle 178 on inquiry card.
WORLDWIDE
We've earned the trust of American Business.
THE ONE COMPUTER
TO HAVE
WHEN YOU'RE HAVING
MORE THAN
• 101
Befe ll
im*
ii MM :
'M H H 1 1 craw Ji
„......;.,
e Wnik
If you're considering linking
up more than one computer,
there's only one computer worth
considering.
The British Broadcasting
Corporation Microcomputer Sys-
tem by Acorn.
One of the BBC Micro's
many built-in features is an
economical and powerful com-
munications network.
We call this the Econet* local
area network.
Econet lets you combine up
to 254 BBC's into a single com-
munications system. Virtually no
other system lets you hook up this
many computers this easily.
What's more, you can link
two micros without any special
hardware. And all computers on
the Econet network can share disc
drives and printers.
But what really makes Econet
such a great network of comput-
ers is the computer it networks.
The BBC Micro. The most versa-
tile computer anywhere for its size
and price. Its enormous built-in
expansion potential means it can
handle anything from basic tasks to
advanced Econet networking.
It also means changing technology
won't change it into an obsolete
system overnight.
All of which make Acorn the
perfect communications system
for schools or business.
If you'd like to learn more
about how Acorn can build you
the perfect communications net-
work, write Acorn Computers
Corporation, 400 Unicorn Park
Drive, Woburn, Massachusetts,
01801, or call toll-free 1-800-
225-8001 (in Massachusetts call
617-935-1 190). We'd be happy to
communicate with you.
4C0RN C0MPUTER#
'& 1983 Acorn Computers CorpO'JliOn
Circle 8 on inquiry card.
■
fttt
A
Statistical Programs for
Microcomputers
Choose a statistics package that is easy to use,
and then test its accuracy with the tools described here
Numerical accuracy is crucial to
any statistical program. Many statis-
tical packages designed for use on
microcomputers, however, haven't
yet benefited from the lessons in
numerical accuracy learned by pro-
grammers of mainframe statistical
packages. For example, many of the
microcomputer programs cannot ac-
curately compute the standard devia-
tion for all values of input variables
that you're likely to encounter in
practical situations. This article de-
scribes how to test the accuracy of
statistical microcomputer software
and provides simple test data you can
use to determine a program's limits.
Several programs available for the
Apple II are used as examples; the
problems pointed out are not unique
to these programs, however, nor are
they peculiar to the Apple II. Keep in
mind, too, that the tests outlined
check how the programs behave in
difficult cases; during normal use,
major problems won't occur. For ex-
ample, you may never have to deal
with a regression that has highly cor-
related x variables.
When comparing statistical soft-
ware packages, therefore, your main
consideration should be ease of use,
a major benefit of most microcom-
puter programs. (Mainframe pro-
by Peter A. Lachenbruch
grams could benefit greatly by incor-
porating such ease-of-use features as
those found in microcomputer pack-
ages.) Then use the tests this article
describes to determine when a pack-
age's limits of numerical accuracy are
reached.
Even a perfectly
accurate statistical
program would not
guarantee accurate
results.
Remember that even a perfectly ac-
curate statistical program, if such a
thing could exist, would not guaran-
tee accurate results. Another impor-
tant consideration is the statistical ac-
curacy of your input data. James
Frane (in "Methods in BMDP for
Dealing with Ill-Conditioned
Data— Multicollinearity and
Multivariate Outliers, a paper
presented at the 1974 American
Statistical Association meetings)
notes that data can be measured in
such a way as to preclude more than
one or two accurate digits in a regres-
sion result. He points out that the
numerical accuracy of the programs
often far exceeds the data's statistical
accuracy. This is especially true when
the independent (x) variables are
measured with some uncertainty.
Programs Compared
The statistical accuracy of four pro-
grams is compared here. First, Daisy
version 1.2.2 from Rainbow Com-
puting Inc. (19517 Business Center
Dr., Northridge, CA 91324) is a ver-
satile program with a data-entry pro-
cedure similar to that of Visicalc,
which makes it easy to use. Rank
tests, analysis of variance, and regres-
sion are available. While in the pro-
cess of writing this article, I received
version 2.0; I'll briefly discuss that
version also.
HSD Anova and HSD Regress are
part of a three-package system— the
third is called HSD Stats— from
Human System Dynamics (9249
Reseda Blvd., Suite 107, Northridge,
CA 91324). Data entry with these pro-
grams is simple, although a separate
file is created for each variable or each
case (as you choose). These programs
offer some error-checking capability;
during my work, for example, one
program detected a problem with the
regression and appropriately would
not calculate the coefficients. I've
been informed that a new regression
program will be issued shortly; it will
560 November 1983 © BYTE Publications Inc.
Input integers
Program
1 •
through
9
1001
through
1009
10.001
through
10.009
100,001
through
100,009
1,000.001
through
1,000,009
Daisy 1.2.2
x =
s =
5
2.738613
1005
2.738613
10,005
2.741147
100,005
3.694967
1,000,005
Daisy 2.0
x =
s =
5
2.73861279
1005
2.73861279
10,005
2.73861279
100,005
2.73861279
1,000,005
2.73861279
A-Stat List
Command 79.6
x =
s =
5
2.739
1005
2.739
10,005
2.739
100,005
3.771
1,000,005
21.333
A-Stat Correlate
Command 79.6
x =
s =
5
2.7386
1005
2.7386
10,005
2.7365
100,005
3.5178
1 ,000,005
A-Stat 83.1 *
Data Procedure
x =
s =
5
2.739
1005
2.739
10,005
2.739
100,005
2.739
1 ,000,005
2.739
HSD-Anova II
(Old program)
x =
s =
5
2.73
1005
2.73
10.005
2.68
100,005
1 ,000,005
HSD-Anova II
(New program)
x =
s =
5
2.74
1005
2.74
10,005
2.69
100,005
2.83
1 ,000,005
Aida
x =
s =
5
2.739
1005
2.739
32,005 **
2.739
* A-Stat 83.1 results were sent to me by its authors. That program was officially released in September, after this article was written. It pro-
vides correct skewness and kurtosis to one decimal place.
** Aida limits you to a maximum of five digits stored as integers, so the maximum number it can store is 32,767 times 10 to some power.
It uses the updating algorithm.
Table 1: The results obtained calculating mean (x) and standard deviation (s) with various statistical programs, showing that most
of the packages have problems dealing with large integers. Some programs provide hints when they're having trouble with a calculation.
For example, the HSD-Anova II program (earlier version) could not handle the calculation of standard deviation for the largest input
integers and provided a negative sum-of-squares value, an impossible answer signaling an obvious error. (The new version did not provide
a correct value for that standard deviation either, but it provided a positive sum-of-squares value.)
compute the coefficients even though
it detects a problem, but it will issue
an appropriate warning.
A-Stat 79.6 from Rosen Grandon
Associates (7807 Whittier St., Tampa,
FL 33617) is based on a subset of P-
Stat, a mainframe package. It was
created for use on the Apple and is
not a translation of the mainframe
code. It produces many useful statis-
tics but provides only three or four
digits of output. I received output
from A-Stat 83.1, a new version,
while writing this article. Although
the results are generally much better
with the new version, the limited
number of output digits remains a
problem.
Aida, a general-purpose program
offered by Action-Research North
West (11442 Marine View Dr. SW,
Seattle, WA 98146), permits easy data
entry (although you'll have to specify
decimal places). It stores numbers in
integer form and converts them for
manipulation, placing a limit of
32,767 as the largest number than can
be saved. This limit can be "swindl-
ed" by using the E05 scientific-
notation suffix to indicate a larger
number.
Computing Means
and Standard Deviations
The formula for the mean is
x = E xjn
(the mean equals the sum of the xs
divided by the number of observa-
tions). A potential problem occurs if
there are many observations and if
each observation yields a large value
for x or if the xs for each observation
differ only in the seventh or eighth
significant digit. Such conditions
rarely occur in microcomputer appli-
cations, however, and thus won't be
covered here.
Where problems can and do occur,
however, is in microcomputer calcu-
lations of standard deviation:
s = y/L(x t - x) 2 /(n - 1)
(1)
which is algebraically equivalent to
s = yf&x 2 , - nx 2 )l(n - 1) . (2)
The latter formula is easier to use
than the former one, and it works
well on a mechanical calculator (al-
though accuracy might dictate that
you recode the data by subtracting a
number near the mean from the x
values corresponding to each obser-
vation). Once data is entered, a com-
puter can use the formula to grind
out an answer, which we would nor-
mally accept without question
because, after all, a machine pro-
duced it.
If we aren't alert, however, ma-
chines can fool us. They can lose
precision when calculating the stan-
dard deviation of a small set of large
numbers.
Consider, for example, the stan-
dard-deviation calculations shown in
table 1. For each program discussed
in this article, the table shows the
calculated means and standard devia-
November 1983 © BYTE Publications Inc.
561
i
x,
x?
m,
<
1
100,001
1.00002 x
10^0
100,001
2
100,002
1.00004 x
10^0
100,001.5
.500000
3
100,003
1.00006 x
10io
100,002
1.000000
4
100,004
1.00008 x
10io
100,002.5
1 .666667
5
100,005
1.00010 x
10io
100,003
2.500000
6
100,006
1.00012 x
10io
100,003.5
3.500000
7
100,007
1.00014 x
10io
100,004
4.666667
8
100,008
1.00016 x
10io
100,004.5
6.000000
9
100,009
1.00018 x
10io
100,005
7.500000
Total
900,045
9.00090 x
10io
Table 2: Calculation of the
variance of the in
tegers 100,001 through 100,009, using the
updating formula.
nA + (Lx ll )B l + (E*2i)B a + (Lx 3i )B 3 = Ly {
(Lxu)A + (Ex\i)Bi + (LxuX 2i )Bi + (Lx lt x 3t )B 3 = Lx u y t
(Lx 2i )A + (Lx li x 2i )B l + (Lx 2 2i )B 2 + (Lx 2i x 3i )B 3 = Lx 2i y<
(Lx 3i )A + (Ex lt x 3i )B t + (Zx 2i x 3i )B 2 + (Lx 2 3 .)B 3 = Lx 3i y { .
Figure 1: The normal equations for three predictors.
tions for five groups of nine integers:
1 through 9, 1001 through 1009, 10,001
through 10,009, 100,001 through
100,009 and 1,000,001 through
1,000,009. For all five groups the stan-
dard deviation should equal
2.7386127, but, as table 1 shows, the
programs lose accuracy when dealing
with the larger numbers. What hap-
pened? In calculating x 2 when x is
large, the computer truncates the
least significant digits; thus, for exam-
ple, although 100,001 2 actually equals
10,000,200,001, a computer might cal-
culate this value to be 1.00002 x 10 10 ,
losing the important information
stored in the least significant bit of
10,000,200,001.
There are at least two ways of com-
pensating for this problem. The first
one involves incorporating an updat-
ing algorithm in the programs. This
algorithm calculates a new, updated
mean m { as well as an updated
variance s 2 (the standard deviation
squared) after entry of the data value
x ( of each observation. For subse-
quent data-point entries, the updated
mean and variance become:
m, +l = (w7,+x l+1 )/(z+l)
(3)
s? +1 = [(z-l)s, 2 +(x +1 -m,) 2 z/(z-M)]/z. (4)
(Note here that the initial conditions
are m Q = and s 2 = 0.)
To understand the benefits of the
updating formula, consider using a
computer that truncates data at six
significant digits to calculate the stan-
dard deviation of the integers 100,001
through 100,009, first using equation
2 and then using the updating algo-
rithm. Using equation 2, the evalua-
tion proceeds as follows:
s 2 = (Ex 2 - 9x 2 )/8
= (9.00090 x D 10 - 9.00090 x 10 10 )/8
= 0.
Note that because the least significant
digits of the squared terms are lost
(maintaining them would require
storage of 11 significant digits), the
term within parentheses here is in-
correctly evaluated as zero, yielding
an incorrect variance of zero.
Now, consider what happens
when the same six-significant-digit
computer uses the updating formula
to calculate the variance. Table 2
shows the updated mean and var-
iance values resulting from the calcu-
lations (based on equations 3 and 4)
that follow each data entry. Taking
the square root of the final variance
value (calculated after entry of the
ninth data point) yields:
s 9 = yfs\ = yfZ5 = 2.738613,
the correct answer.
Unfortunately, using the updating
formula is a long-range solution that
is feasible only if you are patient
enough to wait for a revised package
from the program manufacturer or
can modify the program yourself. A
second solution is to be aware of the
limitations of your package and to
subtract the mean (or some conve-
nient value close to the mean) from
the observations and recalculate the
standard deviations. If the standard
deviations are the same with both
raw data and the data with the mean
subtracted, there is no problem. If the
standard deviations differ, however,
the standard deviation calculated
using the raw data is incorrect. Such
a check should also be done in com-
puting sums of squares and
cross-products for correlation and
regression problems. With some poor
methods, you can get a correlation
greater than 1 or less than - 1.
Subtracting the mean works well
for data that are all about the same
magnitude. If you have some data
values that are less than 100 and
some that are around 1,000,000,
though, there is very little you can do
other than use an updating algorithm
to correctly calculate the result.
Such problems would be exacer-
bated for calculations of higher-order
moments, which may be done via an
updating algorithm or a two-pass
procedure in which the mean is cal-
culated in one pass and the higher-
order moments are computed in a
second pass. For large data sets and
mainframe computing, this two-pass
procedure is expensive and ineffi-
cient; analyzing data in two passes
on a microcomputer, however, is
much less costly. Similar problems
arise for data in which the observa-
tion values are not large, but in which
all of the variation occurs in the
seventh or eighth significant digit.
562 November 1983 © BYTE Publications Inc.
Regression Analysis
Another type of statistical analysis
often performed on computers is
multiple linear regression, which at-
tempts to predict a response (y vari-
able or dependent variable) from a
set of predictor variables (the x vari-
ables). The prediction equation is
straightforward:
y = A + B t x t +,B 2 x 2 + ... + B k x k .
All we have to do is estimate the co-
efficients A, B u ..., B k , which in many
cases is fairly easy. However, if the in-
dependent variables are highly cor-
related, that is, closely related to one
another, computing estimates of
these coefficients can be very dif-
ficult. The estimates are found as a
solution to a set of k + 1 equations in
k + 1 unknowns. These equations
are called the normal equations. For
example, for three predictors the nor-
mal equations are those shown in
figure 1.
When the x variables are closely
related the problem that arises in
solving these equations is that a
quantity close to zero is used as a
divisor. If the computer is not ex-
tremely accurate, the entire solution
can thus be thrown far off. A second
problem arises if the xs have many
significant digits. Then you can have
difficulty accurately calculating the
sums of squares and cross-products
(the coefficients of A, B u B 2 and B 3
in the example).
I'll give examples with two sets of
data for the regression programs I'm
using for demonstration. (I also ran
these regressions on a mainframe
computer to compare accuracy. The
point here is not that the microcom-
puter programs are not accurate, but
X
Y
GNP
GNP
Unemployed
Armed
Population
Year
Employed
Deflator
Forces
83.0
234.289
235.6
159.0
107.608
1947
60.323
88.5
259.426
232.5
145.6
108.632
1948
61.122
88.2
258.054
368.2
161.6
109.773
1949
60.171
89.5
284.599
335.1
165.0
110.929
1950
61.187
96.2
328.975
209.9
309.9
112.075
1951
63.221
98.1
346.999
193.2
359.4
113.270
1952
63.639
99.0
365.385
187.0
354.7
115.094
1953
64.989
100.0
363.112
357.8
335.0
116.219
1954
63.761
101.2
397.469
290.4
304.8
117.388
1955
66.019
104.6
419.180
282.2
285.7
118.734
1956
67.857
108.4
442.769
293.6
279.8
120.445
1957
68.169
110.8
444.546
468.1
263.7
121.950
1958
66.513
112.6
482.704
381.3
255.2
123.366
1959
68.655
114.2
502.601
393.1
251.4
125.368
1960
69.564
115.7
518.173
480.6
257.2
127.852
1961
69.331
116.9
554.894
400.7
282.7
130.081
1962
70.551
Table 3: Multiple linear regression analysis is performed on these data (knozun as the Longley
data, they
describe the U.S. population from
1947 to 1962) to
come up
with a prediction
equation c
)f employment. (Source: J.
Chambers, Computational Methods for Data
Analysis.
See reference 1.)
that an indication of accuracy can tell
that you should check your answers
on a larger machine.) The first data
set, called the Longley data after its
The Longley data
values are known to be
highly correlated.
originator, has been reproduced in
many statistics texts. I have used the
scaled version of the data given in
Chambers's text (see reference 1). The
results were calculated by hand to 15
digits of accuracy; Chambers's ver-
sion is shown in table 3.
These data are known for being
highly correlated, and the goal of
using them is to form a prediction
equation of employment (variable
EMP) from a set of six independent
variables: Gross National Product
Deflator (GNPDEF), Gross National
Product (GNP), Unemployment
(UN EMP), Size of Armed Forces
(ARFQ, Total Population (POPN) and
Year (YEAR). The data are for the
United States from 1947 to 1962. The
correlations, which are given in table
4, are extremely high. Any one of
four variables can be used to predict
the employment variable quite ac-
curately. They are also highly inter-
related—these variables are really
carrying the same information. The
regression results calculated by the
Text continued on page 567
GNPDEF GNP UNEMP ARFC
POPN
YEAR
EMP
GNPDEF 1.0 .9916 .6206 .4660
.9792
.9912
.9709
GNP 1.0 .6043 .4478
.9911
.9953
.9836
UNEMP 1.0 -.1786
.6866
.6683
.5025
ARFC 1.0
.3655
.4183
.4591
POPN
1.0
.9940
.9604
YEAR
1.0
.9713
Table 4: The Longley data are highly correlated. Any one of four variables can
be used to accurately predict the
employment variable.
November 1983 © BYTE Publications Inc.
563
We'vealwoyssaid
SuperCalc is theworld's most
useable spreadsheet.
At first, all spreadsheets seem
to give you about the same things.
Until you put them to work. Then
you'll find out if they do everything
you expected. Or make you do
everything the hard way.
You know what makes the differ-
ence? It's not just having the new-
est, whizziest features, but what
those features actually do for you
in the real world. And that's the
whole idea behind SuperCalc and
SuperCalc2. Because they've
been designed to work with you in
a natural, intuitive way.
What we're really talking about
here is useability. When you get
right down to it, it's not any one big
thing, but a combination of little
things. Like the number of key-
strokes it takes to get a job done.
O r the effort it takes to switch from
one function to another. Maybe a
few keystrokes here and there
doesn't seem like much of a differ-
ence. Or having to change disks
to plot a graph. But when you multi-
ply those little things by the thou-
sands of times you do them, they
make all the difference in the world.
Even the size of the spreadsheet
is important. Some programs
promise you a huge area to work
with. Unfortunately, they can use
so much of the computer's avail-
able memory just keeping track
of all the blank cells that you're left
with only a handful. But we've
designed SuperCalc to give you
the largest useable spreadsheet.
If you look at the printout below,
you'll see a lot more examples of
what we mean. And we think you'll
realize why this is the most use-
able spreadsheet in the world.
Text can
"spill over" into
next column
Calendar/Date
calculations
Dictionary sort
order (not ASCII)
Two key
sort
User-set decimal
places
Data management
capability
Negatives shown
in()
Nowyoucan
draw yourown conclusions*
SuperCalc? V
Now we're introducing our new-
est version, SuperCalc3, which
comes complete with the kind of
graphics you'd expect to find in a
program that does everything else
sowell.Wegiveyoufull color. And
presentation quality Plus eight
different type styles to choose
from. And new financial features
like internal rate of return. We've
even integrated all these functions
onto one single disk.Which means
you don't have to change disks
all the time. Or settle for a weak
spreadsheet and low-resolution
graphics just for the sake of getting
both in the same package.
Asyou might expect, we've
made SuperCalc3 100% com-
patible with SuperCalc and
SuperCalc2. So you can move
up to it whenever you're ready.
You can even convert y our VisiCalc
files. The SuperCalc family is
available for CP/M, CP/M-86, Con-
current CP/M-86, MP/M, MS-DOS
and PC-DOS operating systems.
Right now, SuperCalc3 is available
forthe IBM PC, PC XT and IBM PC
compatibles. It's only $395. And
soon it'll be available for a lot more
personal computers.
SuperCalc3. When you're really
serious about spreadsheets, this
is the one you'll wind up using. But
don't take our word for it. Go try
SuperCalc3 at your computer store
today. And draw your own
conclusions.
CP/M* CP/M-86? Concurrent CP/M-86. and MP/M* are trademarks of
Digital Research. MS s -DOS is a trademark of Microsoft Corporation.
IBM* is a trademark of International Business Machines Corporation.
VisiCalc* is a trademark of Visicorp. © 1983 Sorcim Corporation.
Supercede?
" X SORCIM 9
2310 Lundy Avenue San Jose, CA 95131
(408)942-1727
Integrated
presentation-
quality graphics r«« MM ^» c «l
components ot
graph resize to
Prints up to four match size off text
charts on the
same page
Full color
graphics
Exploding
pie charts
Prints all
available plotter
colors
Labels print
horizontal!
types \ :
iN'tio York OJJLcc
BUVings — Tap S Emp\oy«e»
Variable
GNPDEF
GNP
UNEMP
ARFC
POPN
YEAR
Constant
Longley
.0150619
-.035819
- .020202
-.010332
-.051104
1.829151
-3482.259
Sas
.0150602
-.035819
- .020202
-.010332
-.051104
1.829151
-3482.259
digits of accuracy
ratio
5
1.000113
5
1 .000006
5
1.000015
5
1 .000029
5
1.000002
7
1
7
7
Glim
.015060
-.0358108
- .0202023
-.0103323
-.0511071
1.829150
-3482.256
digits of accuracy
ratio
4
1.000126
5
1.000011
6
1
6
1
4
.9999413
6
1.000001
6
1 .000001
Daisy 2.0
.015062
-.035819
- .020202
-.010332
-.051104
1.829152
-3482.259
digits of accuracy
ratio
5
1.0
5
1.0
5
1.0
5
1.0
5
1.0
6
1.0
7
1.0
Daisy 1.2.2
.014765
- .035631
-.020176
-.010325
-.052007
1.826827
-3477.6646
digits of accuracy
ratio
2
1.037964
2
1.009105
3
1 .002049
4
1.000804
1
.9631198
3
1.001743
3
1.001832
HSD-Regress*
A-Stat** 79.6
.015
-.035
-.020
0.010
0.055
1.821
-3465.50
digits of accuracy
ratio
2
1.004127
1
1 .023406
2
1.01010
2
1 .03320
1
.9291655
2
1.004476
2
1 .004837
A-Stat*** 83.1
.0150618
-.035819
- .020202
-.010332
-.051105
1.829
-3482.257
digits of accuracy
ratio
5
1.00001
5
1.0
5
1.0
5
1.0
4
.99998
4
1.000083
6
1.0
Aida
.01294
-.03477
-.02005
-.01028
- .05750
1.81897
3461.856
digits of accuracy
ratio
1
1.00413
1
.97866
2
1.01010
3
1.03320
1
1 .04294
2
.99087
2
.99076
* HSD-Regress indicated there were problems in solving the equations and produced
no coefficients.
** A-Stat only printed results to three places after the decimal point.
*** By multiplying the dependent variable by 1000, greater accuracy was
possible.
Table 5: Regression coefficients resulting from calculations performed on the Longley data using microcomputer statistical packages and
two mainframe programs—Sas and Glim. The ratio and digits-of -accuracy figures shown for each program compare the computer results
with Longley's hand-calculated results.
Daisy
1.2.2
Dependent
Variable
GNPDEF
GNP
UNEMP
ARFC
POPN
YEAR
Constant
EMP
.014765
- .035631
-.020176
-.010325
-.052007
1.82688
-3477.66461
EMP + 2 x YEAR
.014060
-.034611
-.020023
-.010281
- .055533
3.81006
(3.826828)
-3444.86125
EMP + GNPDEF
1.014406
(1.014765)
-.035062
- .020091
-.010300
-.053900
1.817287
-3459.01282
EMP + GNP
.014877
.964200
(.964369)
-.020201
-.010333
-.051450
1.829662
-3483.20553
EMP + POPN
.014875
-.035818
-.020204
-.010333
.948622
(.947993)
1 .829966
-3483.79906
Table 6: Regression
results obtained
by altering a t
iependent variable. Here, the dependent variable EMP has been modified four ways:
first by adding to it the independent
variable YEAR
multiplied by the constant d =
2 and then by adding
r to it the independent variables
GNPDEF, GNP, and POPN, respectively, each multiplied by the constant d = 1
The resulting regression coefficients
should remain
566 November 1983 © BYTE Publications Inc.
Text continued from page 563:
programs are given in table 5. The
two mainframe packages are Sas (run
on an IBM 370/168) from the Sas In-
stitute in Caiy, North Carolina, and
Glim (run on a Prime 750) from the
Numerical Algorithms Group in Ox-
ford, England.
The equations given by Sas and
Glim are accurate to five or six digits
in each regression coefficient when
compared to Longley's results. In
Daisy 2.0, the accuracy problems of
version 1.2.2 have been corrected,
and version 2.0 warns you if the cor-
relation between the dependent vari-
able and a predictor is greater than
0.95. It also warns if the sum of
residuals resulting from the regres-
sion calculations is "not zero." When
using this data, I got the warning,
and the sum was -7.6 x 10" 6 . Daisy
1.2.2, A-Stat 79.6, and Aida average
about two digits of agreement. HSD
Regress simply refuses to calculate
the regression coefficients and in-
dicates that the data do not permit it
to compute the coefficients accurate-
ly. A-Stat prints the determinant (a
quantity used to solve the equations);
for these data it is 1.57031956 x 10" 8 .
If the coefficients in the normal equa-
tions are not small, then a small
determinant such as the one A-Stat
calculated for these data indicates
serious problems in solving the nor-
mal equations. (Readers who have
some background in matrix algebra
might note that the accuracy of the
solution depends on the condition
number of the matrix of the normal
equations. This condition number is
the ratio of the largest to the smallest
nonzero eigenvalue.)
Thus, A-Stat 79.6 and HSD Regress
indicate when they are in distress. A-
Stat only gives regression coeffi-
cients to three decimal places, so the
results given can have at most three
digits of accuracy if the coefficients
are less than 1. In fact, when the first
digit after the decimal is a 0, at most
two digits can be in agreement with
the Longley results. The ratio of the
Longley coefficients to the coefficients
computed by the programs is also
given in table 5. For Sas, Glim, and
Daisy 2.0, this ratio is never greater
than 1.0001 (0.1 percent accuracy). For
Daisy 1.2.2, A-Stat, and Aida, the
ratio may be as high as 1.04 (4 per-
cent accuracy). For A-Stat one coeffi-
cient is almost 8 percent low. The
ratios are generally greater than 1, so
the resulting prediction will be sys-
tematically low, possibly by a sub-
stantial amount. This low prediction
may not be the case for other prob-
lems.
Another check that is helpful is re-
ferred to by Kennedy and Gentle on
page 329 of Statistical Computing (see
reference 3). The procedure is as
follows:
1. Perform the usual regression.
2. Multiply one of the independent
variables by a nonzero constant
(d), add it to the dependent vari-
able, and calculate a regression on
this new dependent variable.
3. The regression coefficients should
be the same except for the one
used to change the dependent
variable. This one should be d
units greater (if d > 0). The
residuals should be the same.
This procedure (with d = 2 multi-
plying the independent variable
YEAR and d = 1 multiplying the
other independent variables) was
used with Daisy 1.2.2 and Aida; re-
sults are in tables 6 and 7.
The constant term varies about 1
percent in magnitude. The GNPDEF
coefficient changes by 7 percent in
the worst case examined, that of GNP
by 3 percent, UNEMP by less than 1
percent, ARFC by less than 1 percent,
POPN by 7 percent, YEAR by about
1 percent. The variables that are most
perturbed are those that are highly
correlated with EMP. Sas, Glim, and
Daisy 2.0 all give satisfactory results
with this test (data not shown). Sas
is accurate to six digits and Glim is
accurate to five.
Kennedy and Gentle's procedure,
which is available with a little effort
on any package, gives a simple
Text continued on page 570
Aida*
Dependent
Variable
GNPDEF
GNP
UNEMP
ARFC
POPN
YEAR
Constant
EMP
1.294
-3.477
-2.005
-1.028
-5.750
181.897
-346185.63
EMP + 2 x YEAR
1.294
-3.477
-2.005
-1.028
-5.750
181.897
(183.897)
-346185.65
EMP + GNPDEF
2.275
(2.294)
-3.491
-2.007
-1.026
-5.701
182.1337
-346646.77
EMP + GNP
1.308
-2.466
(-2.477)
-2.002
-1.025
-5.758
181.529
-345474.675
EMP + POPN
1.269
-3.458
-2.004
-1.025
-4.711
(4.750)
101.477
345375.96
* Dependent variable
was multiplied by 100 to get more digits on printout.
the same as the values shown in table 5,
except for the
coefficient corresponding to the
independent variable used to modify
the dependent
variable (for example,
the coefficient corresponding to the independent variable YEAR for
the dependent
variable EMP +
2 x YEAR).
Such coefficients should differ from the
zorresponding
table 5 value by the constant d;
thei
r correct values
are shown here in parentheses.
November 1983 © BYTE Publications Inc. 567
Circle 532 on inquiry card.
4* J?
o,\
°b/c
4T
*>°**
Gemini
<&»
WE
CAN'T LIST
^
All equipment is in factory cartons with manufac-
turers' warranty. Prices subject to change without
notice. Most items in stock or shipped as received.
1
NATIONWIDE SERVICE. MOST PRODUCTS
SUPER WAREHOUSE
P.O. BOX 373 WALLINGFORD. CONNECTICUT 06492
ORDER LINE ORDER HOURS
203-265-1223 9:0 ° am - zoo pm-est
MONDAY-FRIDAY
PHONE ORDERS FREE
(ONE DOLLAR CREDIT FOR PHONE ORDERS)
Observation
r
2 3
4
5
1
.26730
.26741 .26736
.26730
.26728
2
-.09372
-.09392 -.09391 -
.09367
- .09364
3
.04637
.04678 .04662
.04630
.04629
4
-.41041
-.41042 -.41034 -
.41043
-.41044
5
.30784
.30169 .30474
.30993
.31006
6
-.24961
-.25236 -.25118 -
.29914
- .24909
7
-.16337
-.15988 -.16144 -
.16393
-.16401
8
-.01286
-.01074 -.01164 -
-.01321
-.01326
9
.01391
.01433 -.01425 -
.01382
.01379
10
.45582
.46010 .45829
.45509
.45501
11
-.01654
-.01231 -.01417 -
-.01726
-.01731
12
- .03881
-.03847 -.03864 -
.03888
- .03885
13
-.15597
-.15792 -.15704 -
.15566
-.15561
14
- .08551
-.08443 -.08491 -
.08570
-.08571
15
.34180
.34002 .34074
.34211
.34213
16
-.20715
-.20986 -.20874 -
.20667
-.20666
'Dependent variable for regression
Column Dependent Variable
1 EMP
2 EMP + 2 x YEAR
3 EMP + GNPDEF
4 EMP + GNP
5 EMP + POPN
Table 7: Residuals from
altered regressions using the Daisy
1.2.2 program. If the calcula-
tions are
accurate, the columns should all be the
same.
x t - Body Weight
(grams)
x 2 = Liver Weight
(grams)
x 3 =
: Relative Dose
y
176
6.5
0.88
0.42
176
9.5
0.88
0.25
190
9.0
1.00
0.56
176
8.9
0.88
0.23
200
7.2
1.00
0.23
167
8.9
0.83
0.32
188
8.0
0.94
0.37
195
10.0
0.98
0.41
176
8.0
0.88
0.33
165
7.9
0.84
0.38
158
6.9
0.80
0.27
148
7.3
0.74
0.36
149
5.2
0.75
0.21
163
8.4
0.81
0.28
170
7.2
0.85
0.34
186
6.8
0.94
0.28
146
7.3
0.73
0.30
181
9.0
0.90
0.37
149
6.4
0.75
0.46
Table 8: Data used in
by rats as a function of
sion. See reference 4.)
regression analysis to determine the percentage of a drug absorbed
their body weights. (Source: S. Weisberg, Applied Linear Regres-
568 November 1983 © BYTE Publications Inc.
Unsurpassed luxury in the Middle East...
^^_ that's the Sheraton style
^ SM
The Sheraton style is providing today's traveller with the utmost in luxury throughout the Middle East.
From state of the art business facilities and luxurious rooms, to exquisite cuisine and a tradition of fine service
and hospitality. So on your next trip, come experience Sheraton's style in the Middle East.
Cairo Sheraton— Sheraton is your business and pleasure headquarters in the city of Cairo. Enjoy outstanding service, a
variety of oriental and Middle Eastern cuisine, outdoor pool and top of the line business facilities.
t~r-,
Al-Badr Jeddah Sheraton— Luxury styled to today's businessman. Centrally located to diplomatic and commercial centers.
Enjoy our glass domed pool, health club and the ambiance of our elegant restaurants.
Montazah Sheraton-Alexandria— The newest hotel in Montazah, situated on the clear blue waters of the Mediterranean.
Sheraton's luxury offers excellent meeting facilities and an outstanding choice of international cuisine.
***** 4P&
Hellopolls Sheraton— In Cairo's most fashionable suburb, convenient to downtown, airport and historical sites. Experience
the atmosphere in our variety of international restaurants, exciting lobby
lounge and excellent business facilities.
Sheraton
HOTELS & INNS, WORLDWIDE
Circle 417 on inquiry card.
800-325-3535
OR CALL YOUR TRAVEL AGENT
Body
Weight
Liver
Weight
Relative
Dose
Percent
Absorbed
Body Weight
Liver Weight
Relative Dose
1.0
.5000
1.0
.9902
.4901
1.0
.1511
.2033
.2275
Table 9: Correlations between sets
if the table 8 data collected
in an
experiment
with
rats.
Rat Data
Body Weight
Liver Weight
Relative Dose
Constant
Glim
-.021246
.014298
4.17811
.265922
Daisy 2.0
-.021246
.014298
4.17811
.265922
digits of accuracy
ratio
5
1.0
5
1.0
6
1.0
6
1.005408
Daisy 1.2.2
-.021246
.014298
4.178109
.2659217
digits of accuracy
ratio
5
1.0
5
1.0
6
1.0
6
1.0
HSD-Regress*
A-Stat**
-.021
.014
4.178
.266
digits of accuracy
ratio
2
1.01171
2
1.02129
4
1.00003
3
.99971
Aida
-.02138
.01369
4.2099
.26538
digits of accuracy
ratio
2
.99373
2
1.0286
2
.99245
2
1.00204
* HSD-Regress indicated problems
** A-Stat 79.6 prints only three digits.
Table 10: Accuracy of the analy.
in solving the equations.
sis of the rat data shown in table 8.
Text continued from page 567:
means of checking on the stability of
the regression.
The second data set I used to test
the statistical programs is a regression
analysis of an experiment conducted
on rats to determine the percent ab-
sorption of a drug as a function of
body weight, liver weight, and
relative dose. The relative dose was
based on body weight, so there was
a high correlation between body
weight and relative dose. The data
are given in table 8 and the correla-
tions are given in table 9.
I did not run the data on Sas, nor
are "true" results of 15 digits of ac-
curacy available for this rat data as
they are for the Longley data. The
comparisons here are with the results
of Glim. Again, HSD Regress de-
tected a problem with the data and
refused to compute the equation
based on three variables. It would
give results based on two variables as
long as relative dose and body weight
were not those two— the high corre-
lation with those variables was too
much for it to bear. The number of
digits of consistency of A-Stat 79.6
and Aida was again low compared to
Glim, being about two digits. Daisy
2.0 and 1.2.2 and Glim agreed to five
digits. The ratios of the coefficients
were all close to 1. The worst was
about 3 percent too high, as shown
in table 10.
Moral of the Story
What can be learned from all this?
Always check your input data. In the
process of doing this study, I dis-
covered two errors. On the rat data
I had erred when entering one data
point on Glim, which made all pro-
grams disagree with Glim on the rat
data. Thus, always check your data,
then do it again.
Don't completely trust a statistical-
analysis program. Check it out with
some simple tests such as those sug-
gested in this article. If the program
has a facility to give you some diag-
nostic information, such as the deter-
minant, check it on every problem.
The more useful test is the one based
on adding an independent variable to
the dependent variable. If the data
are really important to you and you
suspect them in any way, rerun the
data on a mainframe using standard
software. Suggestive signs are high
correlations in the independent var-
iables, a small determinant, instabil-
ity in the coefficients, or a diagnostic
indication from the program. ■
References
1. Chambers, J. Computational Methods for
Data Analysis. New York: John Wiley and
Sons, 1977. Assuming a familiarity with basic
statistical techniques, this book covers many
computing methods.
2. Cooke Q, A. H. Craven, and G. M. Clarke,
Basic Statistical Computing. London: Edward
Arnold Publishing Co., 1982. A nice elemen-
tary text with many BASIC programs, this text
examines accuracy and speed considera-
tions. Its programs are concerned with
elementary statistical analysis. I highly recom-
mend this one.
3. Kennedy, W J., and J. E. Gentle, Statistical
Computing. New York: Marcel Dekker Inc.,
1980. Providing a wealth of information on
problems in statistical computing, this book
is easier to read than Chambers's (ref. 1).
4. Weisberg, S. Applied Linear Regression. New
York: John Wiley and Sons, 1980. This book
is a useful treatment of many regression
topics, including diagnostic procedures.
Peter A. Lachenbrtich earned a PhD in bio-
statistics at the University of California at Los
Angeles. He is a professor of preventive medicine
with the University of Iowa College of Medicine,
Iowa City, I A 52242.
570 November 1983 © BYTE Publications Inc.
Frustration
Insurance.
The Assembly Language Programming Series from Osborne/McGraw-Hill.
1 ) 6502 Assembly Language Programming
Leventhal Order #27-6 $18.95
"The book that will probably get the
reputation as being the 6502 Bible!'
INTERFACE AGE
2) 6502 Assembly Language Subroutines
Leventhal, Saville Order #59-4 $17.95
Over 50 ready-to-use subroutines.
3) Assembly Language Programming for
the Apple II.
Mottola Order #51-9 $15.95
Run programs hundreds of times faster
and use less memory space than with
programs written in BASIC.
4) 6809 Assembly Language Programming
Leventhal Order #35-7 $18.95
"Leventhal appears to have a formula for
producing programming manuals. If so, ifs
agood formula ... he has produced
another clear and thorough manual for the
serious programmer!'
AMERICAN MATHEMATICAL MONTHLY
5) 6800 Assembly Language Programming
Leventhal Order #12-8 $18.95
A complete reference to the 6800 instruc-
tion set and programmingtechniques.
6) 68000 Assembly Language Programming
Leventhal Order #62-4 $18.95
Covers 68000 assembly language program-
ming in the explicit detail needed to tap the
full potential of this highly evolved
microprocessor.
8) Z80® Assembly Language Subroutines
Leventhal, Saville Order #91-8 $1795
Over 50 useful subroutines to save you
valuable programming time.
THE,
i 8086
^■riM^
11) The 8086 Book
Rector, Alexy Order #29-2 $16.99
". . . far superior to any other book about
the8086" DR.DOBBSJOURNAL
Z80 and Z8000
are registered trademarks of Zilog Inc.
©1983 Osborne/McGraw-Hill
7) Z80® Assembly Language Programming
Leventhal Order #21-7 $18.95
"There may never be a better book on the
Z80 assembler than this one . . !'
CREATIVE COMPUTING
Before you hit the
Frustration Key, reach for
an Osborne/McGraw-Hill
book.
By phone, call TOLL FREE: 800-227-2895. In California,
call 800-772-4077. VISA and MasterCard accepted.
By Mail, complete the coupon below and mail to Osborne/
McGraw-Hill, 2600 Tenth Street, Berkeley, CA 94710.
All orders must be pre-paid. Check, money order, VISA
and MasterCard accepted. Add shipping fees per item:
$0.75 4th Class, $1.50 UPS, $3.00 1st class/UPS Blue
Label. California residents, add local tax.
Allow 4-6 weeks for delivery. Prices subject to change
without notice.
9) Z8000® Assembly Language Programming 10) 8080A/8085 Assembly Language
Leventhal, Osborne, Collins
Order #36-5 $19.99
An excellent source reference for this
powerful, 16-bitdevice. Filled with
trouble-shooting hints and sample
problemstoguide the userto mastery of
this "super chip'.'
Programming
Leventhal Order #1.0-1 $18.95
". . . an excellent encyclopedia of assembly
language programming'.' BYTE
C^
Osborne/McGraw-Hill
_Please send me a free catalog.
Dept C-l
Name_
Address^
City
State
-Zip_
Indicate method of payment: Check/Money Order
VISA/Exp. date MasterCard/Exp. date_
Card #
Signature
QTY
ORDER V
PRICE
m
Tax
Shipping
Osborne/McGraw-Hill
2600 Tenth Street
Berkeley, CA 94710 total
Circle 344 on inquiry card.
BYTE November 1983 571
Epson.
For those who need it,
simplicity
One computer.
Two points of view.
The Epson QX-10 personal computer.
To many, the Epson represents the
ultimate in simplicity.
Just press a single key for the func-
tion you require: word processing,
scheduling, business graphics, address
hook or file management. One key-
stroke produces your program. There
are no rigamaroles to remember. No
disks to change.
The result: you start to work
immediately. And you start being pro-
ductive, immediately. With step-by-
step prompts. In plain English, not
computerese.
Simplicity itself".
Or is it ?
The plain fact is that the ease of
operation the Epson offers today is
accomplished with a degree of tech-
nological sophistication most other
computers can only promise for tomor-
row—specifically, Hilly integrated
software, operating in an interactive
environment.
The few other computers offering
such "simplicity" cost $5,000 to $15,000
more. And most other computers can't
offer it at any price. Which makes
one wonder exactly what they do offer,
in terms of either simplicity, or
performance.
HOW MUCH CAN YOU DO
ON THE EPSON? HOW MUCH
ARE YOU READY TO DO?
The Epson's ease of operation
may spoil you, but it certainly won't
limit you.
Cast in point: every Epson comes
complete with an integrated soft-
ware system — Valdocs® — to effortlessly
provide the basic functions for which
most people buy computers. But it
is important to note that the Epson also
comes with CP/M®-80 2.2. So you
can choose from hundreds of programs:
dBase 11* Wordstar® Personal Pearl?
Snpercalc® M/cnplan? MBA General
Ledger? Multiplane Peacbtext*
Spell ur Her? and Datavieu? just to
name a few.
Or, you can write your own,
utilizing a variety of programming
languages such as COBOL 80,
FORTRAN 80; or Micros^ BASIC,
which is included, free.
Best of all, you will run the
software of your choice on the
computer of choice. The high-
performance Epson. With 256k
random access memory. J 28k dedi-
cated video memory. The
breathtaki ngly sensible
HASCI* keyboard.
Dual 380k double
density disk
drives.
2+2=
Graph
capabilities unequalled in
its price range. A high resolution monitor,
640 by 400 pixels, for clarity few com-
puters in any price range can offer. Plus,
an RS-232C interface, a parallel printer
interface, and internal space for up to
five peripheral cards so you can expand
your Epson as your needs require.
One further point: all these features,
and quite a few more, are included
in the Epson's $2,995 price. Some com-
572 BYTE November 1983
Epson.
For those who can handle it,
performance.
puter companies ask yon to pay extra
tor features like these. Most can not offer
them at any price.
That, too, is performance. The kind
of performance that can make choosing a
personal computer very simple, indeed.
EPSON QUALITY OR, WHY
WONDER WHAT TERRIBLE
KLUDGES LURK IN WHICH
SLEEK BOXES.
If you know computers, you
know Epson.
Epson
printers set
the industry
standard
for quality,
reliability
and value.
Rest assured,
the same
can be said
for the Epson
personal
computer.
The satisfy-
ing silence of
e slim, Epson-
signed clisk-
ives is one way
on to judge or,
in inside-out
spective, here is an
excerpt from a review
by Jim Hanson in the
April, 1983 issue of
Microcomputing?
"The Epson QX-10 is soundly designed
and executed. I looked hard and found
no evidence of kludging or shorting out
anything in the name of economy. All
the connectors have gold on them and are
of quality manufacture. The printed
circuit boards are heavy, with soldermarks
on both sides of double-sided boards.
The circuit boards are completely silk-
screened with component labels, and the
layout is as professional and clean as
you will find anywhere."
Isn't this what you expect? Alter all,
it's an Epson.
A WORD TO THE WISE:
GET YOUR HANDS ON
THE EPSON.
Is the Epson a simple, easy-to-use
computer for beginners? Or a sophisticated
high-performance computer for the
experienced? The answer is "yes. 11 And
when you think about it, aren't those two
computers the one you need now:
For technical specifications, and
the complete, 3-part Microcomputing
review, along with the name of
your nearby Epson dealer, call toll-
free (800) 421-5426. California resi-
dents, call (213) 539-9140.
*Excerpt reprinted by permission of Microcomputing Magazine.
All rights reserved
C1V.M is a trademark of Digital Research. Inc.
Yald< ks and HASCI are trademarks of Rising Siar Industries.
dBase li is a trademark of AshtonTate.
Wordstar is a trademark of Micropro.
Personal IVarl is a trademark ol Pearlsol't.
Spellwriter and Superealc are trademarks of Soreim.
Microplan is a trademark of Chang Labs.
MBA General Ledger is a trademark of Micro Business
Applications.
COBOL SO. FORTRAN 80. Microsoft, and Multiplan
are trademarks of Microsoft.
Peachtext is a trademark of Peachtrce Software.
/
EPSON
STATE-OF-THE-ART. . . SIMPLICITY.
BYTE November 1983
573
Cutlass Gera Holiday Coupe.
This car says a lot about style,
and says it beautifully
Yes, America's fastest growing mid-
size has a lot to say about style. In a
number of ways.
Just look at its simple aerodynamic
grace, The special padded formal roof.
The special accent stripes.
And that's just the beginning. The list
of standard equipment proves beauty
is more than skin deep. With electronic
fuel injected four-cylinder engine,
MacPherson strut suspension, rack-
l steering,.
Plus over 45 available options so
you can order it any way that suits your
style. A style that includes everything
from custom leather in the seating
areas to a new electronic auto calculator
located in the console.
The Cutlass Ciera Holiday Coupe
says it beautifully, again for 1984.
Some Oldsmobiles are equipped with engines
produced by other GM divisions, subsidiaries or
if filiated companies world w' *
or details. 1
There is a special feel
■I
tP
&
f/k
0&&
User to User
Conducted by Jerry Pournelle
Computing in Singapore
Dear Jerry,
Come, come, now, Jerry, I'm sure that
you have very good reasons to dislike the
"European standard/ 7 as you call it ("Ter-
minals, Keyboards, and How Software
Piracy Will Bring Profits to Its Victims,"
November 1982, page 394), but you really
needn't act so heavy-handed. If IBM and
DEC (and Olivetti, for that matter) want
to "wreck" their keyboards, so what?'You
are not compelled to buy their machines.
(I may as well point out that I have been
a touch typist for only about five months,
and I have hardly used the Selectric lay-
out you rave about. So if there is some-
thing better, I have never experienced it.
Although the M20 has incorporated the
"European standard/ 7 an Olivetti type-
writer I also have seems to have the Selec-
tric layout: the shift keys are large, and
the single- and double-quote marks are
to the right of your right pinky. I say
"seems" because I haven't the faintest
idea whether this is the Selectric layout.)
Your points in the following paragraphs
are good, though. The stupid thing we
are talking about is indeed only a key-
board and should accommodate the user,
not the other way around. The M20's key-
board is completely reprogrammable
under PCOS (Olivetti's custom Profes-
sional Computer Operating System), and
I can make it do anything I want. It really
escapes me why all the other computer
companies of note like Apple, Tandy,
IBM, etc., opted not to have easily repro-
grammable keyboards.
One thing disturbs me: disk formats.
CP/M is supposed to provide some kind
of standard. But if I go to a computer
store, it has disks "for CP/M" in "the
Apple/Softcard format," "the Northstar
format," "the NEC format," and "the
8-inch single-sided single-density for-
mat." A standard? It seems to me that if
I want to run CP/M programs on my ma-
chine, I need to purchase 8-inch drives
(not offered by Olivetti or by any other
company for the M20) and transfer pro-
grams to 5V4-inch floppies. Seems like a
lot of trouble.
I've noticed that most computer afi-
cionados like myself are male. There
seems to be some kind of cultural condi-
tioning that we give our females: "No,
Nancy, you can't use papa's computer.
That is for boys. Go play house." Sigh.
I'm looking for more pen pals my age
(I'm 15) in the United States. Since you
profess to have a cloud of kids causing
chaos in Chaos Manor, perhaps you
could recommend one (preferably female,
because I already have a male pen pal in
California). I'm interested in computers
of all kinds, but my greatest interest is in
microcomputers (I don't have constant ac-
cess to minis, let alone mainframes). I
have used, for varying periods of time,
ZX-81s, TRS-80s, Apples, Sords, and
Picos (a learning machine made here in
Singapore) as well as the Olivetti M20,
which I have had for almost seven
months.
My latest computer-related interest is
graphically presented perspective, i.e.,
when a computer creates pictures, using
high-resolution graphics on the screen as
the eye would see if an object were just
behind the screen (see November 1982
BYTE, page 474). The mechanics of draw-
ing such a picture can become somewhat
complex: you have to define the pitch,
bank, and heading of the observer, you
have to define the distance of the object,
and you have to create "perspective
plane" (usually the screen) in which to
picture the projectors (imaginary lines
leading from the object to the observer).
Unfortunately, my microcomputer does
not run fast enough to give it lifelike
animation. How I would like to have an
HP9000, which has a full 32-bit architec-
ture, that can. It is a bit out of my reach,
though, at S $120 000 (US $60,000).
How I thought that a 16-bit computer
was enough! After all, it can receive text
much faster than I can type it, it can move
convoluted blocks of text at blinding
speeds, it can, with the appropriate soft-
ware, relate cells to other cells (like
Visicalc and Multiplan), and it can utilize
the microprocessor's block-move capabil-
ities to move pictures, albeit in two di-
mensions, around the screen faster than
my eye can follow. But it cannot perform
three-dimensional rotation fast enough to
take advantage of the eye's visual per-
sistence, even without hidden-line
removal. Picture refresh in three dimen-
sions takes an agonizing 2 seconds for a
simple wire-frame house.
Sometimes I feel very, very old, even
though I am only 15. Due to a very
pressure-oriented school system, where
one must give more than a casual atten-
tion to school work, I cannot spend as
much time as I'd like using computer
systems. So I fall behind. And whiz kids
like Eugene what's-his-name of Hewlett-
Packard fly far ahead, unencumbered by
having to go to school or any of those
mundane things like a mere mortal like
myself has to do.
Recently, I went to Computa '83, a
somewhat large computer exhibiton here
in Singapore (it was supposed to be the
largest in Asia). I went there confident in
my higher-than-average knowledge of
microcomputer systems. Boom.
Mainframes. Minis. And I didn't know
the first thing about them. Do you know
the Tata Elexi 6400, being a "full" 64-bit
machine, can store 193 megabytes of
memory? With 4 gigabytes on line?
Oh, of course, there were those small
machines like the Apple, the NEC, and
the current crop of Japanese computers
(strangely, many S-100 systems and the
Olivetti M20 were not exhibited). But
those were holdovers from the last show.
Nothing new.
The most common microcomputers
here in Singapore are imitation Apple H's,
I am sad to report. Software as well as
hardware piracy here is rife. Programs can
be bought for only a few dollars above the
price of a disk and photocopying the
manual. There are shops in Singapore,
run by otherwise honest people, that
specialize in program copies. I was in one
recently (no, not to buy anything, as I
have an often troublesome set of
scruples), and a man wanted to buy a
copy of Sorcim's Supercalc. The vendor
offered it to him for about S $20, and he
complained that that was too high! They
proceeded to haggle over the price, with
the happy customer eventually walking
out with the program and photocopied
manual for S $15, no doubt to go home
and try it out on a fake Apple II. People
do not think twice before making and
distributing copies to friends.
It sometimes makes me sick.
What's it like in America?
Victor Chua
1 Sunset Ave.
Raffles Park
Singapore 1128
Republic of Singapore
Great heavens, if you're typical of 15-year-
Circle 338 on inquiry card.
November 1983 © BYTE Publications Inc. 575
User to User.
old students in Singapore, we should stop wor-
rying about competition from japan and turn
our attention farther west!
I wish I had time to conduct a long cor-
respondence with you, particularly on what
it's like in America; I wouldn't mind know-
ing what it's like in modern Singapore (when
I was last there the British hadn't pulled back
west of Suez, and there was insurgency in the
Malay States).
Regarding disk formats, I have my own com-
plaints about that; fortunately, hobo and
Kaypro have come up with programs that read
a number of different formats, and Tony
Pietsch has written one we can use with the
Compupro. There will undoubtedly be other
translator programs. It takes a bit of time, but,
after all, the micro industry is still quite
young. . . . Jerry
In Praise of APL
Dear Jerry,
Let me make a user's comment on APL,
a language you recently said you propose
to learn in the coming year ("The Debate
Goes On. . . ," August, page 312).
I am not a computer buff and not in
your class as a language analyst. But I do
use a computer at home (in BASIC and
FORTRAN on celestial mechanics and
correspondence) and at work (in APL on
engineering, financial analysis, and
reports) for several hours every day of the
week and have done so for years. The
focus is on the problem and the results.
For complicated one-shot problems of
the kind that arise in my work, APL is in
a class by itself, in my opinion. The
reason is that practically all of the func-
tions and operations on scalars, vectors,
and matrixes that arise, in any number of
dimensions, are optimized APL functions
callable with just 1, 2, or 3 keystrokes. For
example, I recently did a modest optical
analysis that took around 900 lines of
BASIC. For comparison, the same job in
APL is 45 lines. The convenience of APL
is high for the working engineer who is
not just cranking out numbers or text
from canned routines but who is con-
stantly addressing new situations and
writing new software. This is not to say
that APL is weak for other uses, but those
lie outside my immediate experience. The
language is completely interactive and can
be checked out line by line as it is written.
Your remark that APL is interpreted
(and hence, by implication, is slow) is
somewhat wrong on two counts: first, the
multitude of APL functions are precom-
piled in efficient machine language, and
the names are the addresses of these
functions. Thus, the execution is quite
fast. Second, if the analysis of some piece
of a problem takes a week or more
(typical) and the programming an after-
noon (FORTRAN) or half an hour (APL),
a few seconds' difference in run time is
irrelevant.
Norm Peterson
Santa Monica, CA
Thank you for the clarification; I was a bit
unclear in the article and should have men-
tioned that one of APL s major advantages is
that it's very fast.
APL enthusiasts tend to be enthusiastic
about their favorite language, and many report
that they can solve problems while other pro-
grammers are still thinking about an ap-
proach. In other words, APL is a hacker's
delight, if by hacker we mean someone more
concerned with getting the answer faster than
with writing elegant programs. (That's one
definition; there are others, and I don't care
to get into a debate on what the word hacker
means. As Humpty Dumpty said of words,
the important question is who shall be
master.). . . Jerry
Don't Knock C
Dear Jerry,
In response to your article "The Debate
Goes On. . ." (August, page 312), I agree
with much of what you wrote. However,
I feel you were unreasonably harsh on C.
You state that C produces overly large
object modules because it was originally
designed for use with Unix and lots of ex-
tra code has to be linked into the pro-
grams to let them run on microcom-
puters. This is misleading. Your sample
program,
/* simple.c */
/* A very simple program */
main( )
{
}
printf ("This is a very simple pro-
gram. \ n");
calls a very complicated subroutine,
printf. Even on the VAX 11/750 system I
use (running Unix), this program com-
piles to code over 4000 bytes long.
By making two changes, we can dra-
matically reduce the space needed. First,
get rid of printf. On Unix you can replace
it by the low-level system call write.
The second change is a little hairier. On
Unix, the program simple.c will compile
to a loadable object file simple.o, which
is then linked by the loader with a "start-
up" file, /lib/crtO.o, and the library
/lib/libc.a. The code in crtO.o calls the
routine exit, which eventually calls all
sorts of routines to close files, print error
messages, etc. The library libc.a also con-
tains the routine _exit, which does a
quick and dirty exit. Putting it all together,
we get:
/* simple2.c */
/* A (somewhat less) simple program */
main ( )
{
/*Meaning of arguments:
1 = standard output file
descriptor
". . ." = string to be output
31 = number of characters to
output.
*/
write (1, "This is a very simple pro-
gram. \ n", 31);
}
exit( )
{
}
_exit( );
The start-up code will now call the user's
exit ( ), so the library exit ( ) is not load-
ed. The resulting executable code is 164
bytes long. An even shorter alternative
would be to rewrite the start-up code to
call exit or to do an exit system call in
line.
We can simplify the program by creat-
ing a library routine for printing strings:
/* Quick and dirty string printing */
prints(s)
char *s;
{
while (*s ! = ' \ 0')
write(l,s + +,l);
/* A faster version */
prints(s)
char *s;
{
char *p;
/* Make p point at the ' \ 0' at the
end of the string. */
576 November 1983 © BYTE Publications Inc.
Computers are creating jobs
IF YOU'RE SERIOUS ABOUT
MAKING MONEY IN
MICROCOMPUTERS,
NRI IS SERIOUS ABOUT
SHOWING YOU HOW.
The U. S. Department of
Labor projects job openings
for qualified computer tech
nicians will soon double.
International Resource
Development, lnc.,estimates
600% increase in these jobs in
a decade. And most of these
will be new jobs, created by the
expanding role of computers.
NEVER HAS THERE BEEN A
FASTER-GROWING FIELD
OF TECHNOLOGY
Many people are afraid of
losing their jobs to computers,
but thousands of jobs will be cre-
ated for those who are prepared
to meet the challenge.
With NRI training, you'll be
prepared. You can have a profita-
ble, exciting
.future as
an expert
Your NRI course will Include the new TRS-80
Model 4 with Disk Drive or the TRS-80 Color Com-
puter with NRI Computer Access Card... pi us a
professional LCD multimeter, NRI Discovery Lab
and hundreds of demonstrations and experi-
ments. It's all yours to keep.
who can handle the operational,
programming and technical as-
pects of all kinds of microcom-
puters and microprocessors.
LEARN IN YOUR SPARE TIME.
NRI trains you in your own
home, at your convenience.. .no
classroom schedules to meet, no
need to quit your job. As a class
of one with complete course
materials and the backing of a
staff of professional electronics
instructors, you'll get extraordi-
nary hands-on training on the
latest, most popular micro-
computer: the new TRS-80™
" "odel 4 with Disk Drive. De-
signed to perform diverse per-
sonal and business functions
and accept more software, the
TRS-80 is yours to keep.
LEARN HOW TO USE f
PROGRAM AND SERVICE
STATE-OF-THE-ART
MICROCOMPUTERS.
Through your carefully de-
signed NRI course, you'll get a
wealth of practical experience.
You'll build circuits...from the
simplest to the most advanced
...with your NRI Discovery Lab.®
You'll use a professional 4-func-
tion LCD digital multimeter for
analysis and troubleshooting.
TRS-80 is a trademark of the Radio Shack division of Tandy Corp.
With NRI training you'll explore
your computer's registers,
memory and input-output
ports. You'll even write pro-
grams to control the circuits
you've designed and built.
You'll perform hundreds of
challenging experiments, al-
ways backed by a full-time
faculty ready to help you
personally.
When your NRI training
is complete, you'll be a com-
puter technician, ready for
your first job — servicing, test-
ing or programming all types
of microcomputers— in a
rewarding and challenging
new career.
THE CATALOG IS FREE,
THE TRAINING IS PRICELESS.
Send the postpaid card today
for your FREE
104-page
catalog.
For greater computer memory capacity, a double
density disk drive Is Included.
It's a valuable guide to opportu-
nities and training in the high-
tech revolution. You'll see how
easily you become part of the
growing high-tech world of
microcomputers.
If the card has been removed,
please write to us today.
NRI
rtnik
NRI School of Electronics
McGraw-Hill Continuing
Education Center
3939 Wisconsin Avenue
Washington, D.C. 20016
Well give you tomorrow.
BYTE November 1983
577
HAPPY
HOLIDAY
SPECIALS
OTRONA ATTACHE $2595
BASIS 108 128KCP/M 3.0... $1999
PROWRITERI $369
PROWRITERII $659
EPSON FX-100 $725
RANA ELITE I $245
RANA ELITE II $380
RANA 1000 (FOR ATARI) $309
BUFFERED GRAPPLER
16K $179
32K $199
64K $239
MULTIPLAN IBM, Apple ll/lle. $169
IBM PC DSDD Drive
RANA $299
QUENTIN $275
FOURTH DIMENSION $275
LOGO
Terrapin $119
Krell $85
CUSTOMER SERVICE & TECH. SUPPORT
401-274-0330
Ask for New Catalog.
ORDERS ONLY
800-843-4302
150 Broadway, Suite 2212, N.Y. NY 11038
Money Order, Cashier's Check, Personal Check,
C.O.D. Honored. Add 1% on Credit Card.
ViSA*
GenTech
COMPUTERS
FRANKLIN
ACE 1000 w/color .
$799
ACE PRO System
ACE 1000 w/color, ACE 10 Drive,
80-Column Card, ACE Writer II,
ACE Calc (80-Col. Spread Sheet) . . $1295
ACE 1200 (128K, Dual Processor,
1 Drive, 80-Col. CBASIC,
CP/M & DOS $Call
ACE Office Management System
ACE 1200 w/2 Drives, I/O Card,
WordStar, MailMerge, ACE Calc . . . $Call
COLUMBIA
128K RAM, Dual DSDD (640K) Drives,
Fully IBM Compatible
w/Superpack $2649
128K RAM, 10 MB Hard disk
w/Superpack $3950
Portable VP w/Superpack $Call
COMPUPRO $Call
CORONA PC & Portable PC $Call
DIGITAL EOUPMENT CORP
Rainbow 100
$Call
EAGLE
PC-2128K RAM w/2 Drives
(640K)
PC-XL128K RAMI Floppy,
10 MB Hard
KAYPRO
KAYPRO II 64K w/Software $1399
KAYPRO IV, KAYPR0 10 SCall
IBM Compatible 128K or 256K SCall
MORROW DESIGNS
MD2 64K, 2 SSDD Drives $859
MD3 64K, 2 DSDD Drives $Call
PIED PIPER $995
SANYO MBC SCall
VICTOR 9000 (128K, 1.2MB Disk) . $2795
l.'JIIvl
BAUSCH & LOMB
DMP 40 $879
DMP 29 (8 COLOR 11x17 PAPER) . . $1995
DMP 41 (SINGLE PEN 22x17 INCH) . $2599
FOR APPLE ll/lle, Franklin Ace
Fourth Dimension Super Drive .... $219
80-Col. W/64K (lie Only) $209
16K RAM $49
ALS CP/M Card $289
ALS Dispatcher $109
Microsoft SoftCard $225
Grappler-f $119
Graphltti $95
Pkaso card $129
Microtek Dumpling GX . $99
Microtek Dumpling 16 (16K) §149
EPD Surge Protectors SCall
FOR IBM PC
AST RESEARCH INC.
MEGA PLUS
64K w/Serial & Clock/Cal $279
128K $379, 192K $449, 256K $489
■smhuhhh
64K w/Ser, Par & Clock $379
128K $439, 192K $499, 256K $549
MEGA PAK 256K Module $289
COMBO PLUS
64Kw/Serial& Parallel $279
128K $369, 192K $419. 256K $469
I/O PLUS $129
Serial $39, Parallel $39, Game $39
OUADRAM
QUARDBOARO
64K $269
256K $419
512+ EXPANSION BOARD
Quad 512+(64K) $219
Quad 512+(256K) $399
Quad 512+(512K) $639
QUADLINK $489
MICROFAZER
P/P (Parallel/Parallel)
8K $125, 64K $199, 128K $309
256K$589,512K$899
S/P, P/S, S/S
8K $145, 16K $165, 32K $195, 64K $229
9VPowerSupply $16.99
COMREX
CDMFILER 10 MB FOR QX-10 . . .
CORVUS
6 MB ... $1895
10MB. . . $2695
20MB. . . $3495
DAVONG
5 MB . .
10MB. .
2IMB. .
XCOMP
10 MB $1895
16 MB . . . $2095
QCS
10MB. .
$1995
. $Call
$1650
$2495
. SCall
DOT MATRIX PRINTERS
'ftV
EPSON
RX-80 $349
MX-80 F/T III $419
MX-100 $599
FX-80 $535
STAR MICRONICS
GEMINI10X $309
GEMINI 15/15X $419/$479
OKIDATA
MICROLINE 92 $449
MICROLINE 93 $729
MICROLINE 84 P $979
C-ITOH
PROWRITER I $369
PROWRITER II $659
PROWRITER 8600 BP $995
MANNESMANN TALLY
MT160L (160 CPS) $615
MT 180L (15° Carriage) $845
INFO RUNNER RITEMAN $Call
TOSHIBA P1350 $1545
LETTER-QUALITY PRINTERS
C-ITOH
F-10 STARWRITER $1169
F-10 PRINTMASTER $1589
COMREX
COMRITERI(PorS) $799
COMRITER II Parallel. ; $479
COMRITER II Ser (5K) $509
DAISYWRITER
2000 EXP (48K BUFFER) $1019
JUKI (18 CPS 15") $525
NEC SPINWRITER $Call
QUME SPRINT 11/40 $1345
SILVER REED
EXP 550P . . $639 EXP 550S . . .$679
EXP 500P . . $439 EXP 500S . . . $469
TRANSTAR T315, T120; T130 & T140 . $Call
MONITORS
AMDEK
300G $Call 300A SCall
COLOR I . . . $Call COLOR III . . . $359
COMREX SCall
QUADRAM
QUADCHROME (RGB FOR IBM) $489
TAXAN
RGB VISION I $275
WITH APPLE ll-f CABLE & INTERFACE $345
RGB VISION 111 $519
KG12N (12" green) $125
KG 12N-UY (12' r amber) $135
USI PI-1 (9" green) $89
TERMINALS
Freedom 100 {11 FTN Key green)
Visual 50 Detachable KYBD. . .
Tefevfdeo 910 4-
Televideo 925
Televideo 950
$499
$589
$565
$725
$945
I I
ua
ANCHOR
MARK I . . . SCall MARK VIII . .
HAYES
MICROMODEMII
SMARTMODEM (300 BAUD)
SMARTMDDEM (1200 BAUD)
SMARTMODEM 1200B for IBM
SMARTCOM II (TERMINAL PROG) . ,
NOVATION
CAT 300 BAUD Acoustic
D-CAT 300 BAUD Direct
J-CAT 300
APPLE CAT II
212 APPLE CAT II
103 SMART CAT
103/212 SMART CAT
SSM
300 BAUD MODEM CARD
1200 BAUD MODEM CARD
TRANSEND 1/2/3 $69/$109/$209
US ROBOTICS
PASSWORD
VEN-TEL
SCall
$275
$209
$509
$439
. $89
$144
$155
$109
$269
$575
$179
$419
$239
$529
SCall
SCall
EM
ML
FOR IBM PC SOFTWARE
IUSA/RA/PG/LI/CO/E
ANY THREE
FOR DEC RAINBOW AND APPLE III
PEATREE G/L A/R A/P l/C
PAYROLL
$389
$975
$499 I
Circle 197 on inquiry card.
User to User.
}
for (p
/* So, p
string*/
write(l,s,p
s; *p! = , \°'; p ++);
s is the length of the
-s);
Here are some simple rules for getting
compact object code for C:
1. Be very careful with library routines.
Calling printf will probably mean
loading the entire standard I/O library.
If space is critical, load or write a less
general special-purpose routine.
2. Use a peephole optimizer. The Unix C
compiler has a very useful optional
phase that makes local ("peephole")
optimizations in the output code. It
usually makes for substantial savings
in both space and time. In my opinion,
all compilers should have such a
phase.
3. Use register variables. The code will be
more compact and much faster. Com-
pilers without register variables are
cripples.
4. Exploit the features of the language.
Writing FORTRAN- or Pascal-style
code with arrays instead of using Cs
pointer arithmetic will increase code
size and running time. In fact, try not
to use arrays at all.
It is not difficult to get compact code
from C. Remember that the Unix (ver-
sions <6) operating system on the
PDP-11 was written almost entirely in C
and had to fit into a 64K-byte instruction
space.
The utility of C depends as much on
the compiler as on the language. C is a
systems programming language, a high-
level universal assembler, if you will. If
your C compiler produces voluminous or
inefficient code, you might as well use
Pascal.
I don't understand your comment
about readability. I find well-written C
easy to read. It isn't self -documenting, but
no language is. Your problems are prob-
ably caused by a lack of familiarity with
the notation rather than any inherent
obscurity in the language.
Paul E Dietz
Canoga Park, CA
Thank you for the explanation. My point
was that the C language requires a bit more
work than, say Pascal or CB-80, a point
which I think you've illustwted very well.
Those who use C a lot may not have prob-
lems recalling the notation and understand-
ing what they've done, but I know a number
of good programmers who don't work with C
weekly and who have great difficulty in under-
standing what they did when it comes time
to modify it. . . . Jerry
Ada's Shortcomings
Dear Jerry,
I want to voice disagreement with the
assumption that Ada will become a ma-
jor programming language.
It is commonly believed that the De-
partment of Defense (DOD) will require
Ada for all its programming. The June 30,
1983, Electronics (page 54) gives the actual
requirements— it will be used for all
"critical systems" entering advanced
development after January 1, 1984. A
critical system would be something like
an ICBM targeting program; payrolls, per-
sonnel record keeping, and test-data
ALL FOR THE UNBELIEVABLY LOW PRICE OF $660.00!!!
Available at computer stores everywhere.
Or order direct and receive a 10% Introductory Factory Rebate through
January 1, 1984.
130 page manual only $20 prepaid.
Dealerships currently available.
Prices and specifications subject to
change without notice.
RHINO
ROBOTS
from Rhino®
The Scorpion is a versatile robot designed
especially for the serious robot enthusiast. By
following the detailed instructions included in the
kit, you can build this highly sophisticated and
entertaining device. With 32 lines of I/O and
complex machine intelligence capability, it is
completely software programmable. Among the
many talents of the Scorpion are its ability to see
and read codes, to learn obstacle locations and
avoid them, and to follow a tape on the floor at 99
different speeds.
LOOK AT THESE CHALLENGING
AND EXCITING FEATURES:
RS-232 C serial interface allows the Scorpion to obey
instructions and answer questions from any host
computer with a serial printer interface.
6502 m icroprocessor on board with 8K of EPROM and
2K of RAM, expandable to a full 64K system.
The special Scorpion language with 30 instructions is
explained in detail in the 1 30 page manual (8V2 x 1 1 )
accompanying the kit.
The two axis optical scanner provides data for pattern
recognition and camera experiments. Over a 300
degree scan in both vertical and horizontal planes. The
visual patterns can be displayed in the computer CRT.
Order today:
Rhino Robots, Inc.
P.O. Box 4010, 2505 S. Neil St.
Champaign, IL 61820
217/352-8485
Telex: 3734731 RHINO ROBOTS C
Circle 529 on inquiry card.
November 1983 © BYTE Publications Inc. 579
User to User.
number crunching are not critical sys-
tems. Obviously, the bulk of DOD pro-
gramming is noncritical and won't be re-
quired to use Ada. Another item on the
same page said that the first Ada compiler
has passed certification (Rolm and Data
General, for the Eclipse MV and a Rolm
supermini). I hear, unofficially, that this
compiler is the slowest measured entity
since I tried out for my high school track
team. The July 14 issue of the same pub-
lication (page 49) announces another
compiler due for certification in 1984. It
compiles for several 16- and 32-bit CPUs
and is claimed to be acceptably fast.
In short, we're dealing with a major
language for which only one compiler ex-
ists, with few on the horizon. Since DOD
won't allow subsets or extensions, we can
expect this situation to continue for a
while. Of course, there are some "Ada"
compilers that aren't mil-spec, to allow
practice for real Ada, but these give up
one of the language's few endearing
EXCEL SYSTEMS CORPORATION'S
UNLIMITED WARRANTY
RESULTS
At Excel Systems we set our standards very high - to help you meet
yours. We want to raise your expectations, your goals, and your effec-
tiveness. We produce Software designed by real people for the real
world.
ARIS Action Resource Information System is the work proces-
sor that leads you to success. ARIS organizes your needs, your
priorities, and your activities, and goes on to create a more effective
you in action ARIS dials your calls, writes your letters, confirms
your meetings, and prepares your schedule. ARIS prompts you to
add personal, professional touches, for a style that gets noticed.
ARIS is the new era of software - here for you today.
ARIS is results!
DECIDE Today's world demands clear decisions. How well you
solve problems determines how good you feel and how well you
perform. DECIDE is your personal counselor, leading you through a
short series of processes to resolve your problem.
DECIDE is results!
PROTYPE Without effective keyboard skills you'll never
harness the full power of your desktop computer. With PROTYPE
you develop professional typing speed and accuracy in private, in a
few weeks.
PROTYPE is results!
MNU Tired of searching through disk directories for your favorite
programs and giving your computer endless commands? Create a
master menu that lets you move in and out of programs with a sing-
le keystroke. Design reminders and use instructions that really work
because you wrote them. And, you decide where they appear. MNU
isn't for programmers, it's for you!
MNU is results!
SYSTEMS CORPORATION
655 Redwood Highway. Suite 311. Mill Valley, California 94941
Ask your Dealer to demonstrate the entire EXCEL SYSTEMS line for you.
qualities (portability), and you're practic-
ing to use a language that barely exists in
the real world. I'm not even sure what
portability means when an update to an
operating system may render your stan-
dard Ada compiler nonstandard, but let
that go.
The big advantage to Ada, by most
writers, is DOD support. As previously
mentioned, this support is not as great
as is typically claimed. I won't embarrass
anyone by naming the Air Force Base in
whose computer labs I worked this sum-
mer, but they don't plan to do any Ada
programming. Ever. Part of it is laziness.
COBOL and FORTRAN work, and they
know those already. Another part of it is
the fact that Ada is so powerful, so big,
with so many bells and whistles, that
they're afraid that they'll shoot them-
selves in the foot with it. The language
offers plenty of opportunities for odd data
combinations (one example) to send the
program into unpredictable activity and
very little to stop you from writing that
sort of program. C.A.R. Hoare's com-
ments in the February 1981 Communica-
tions of the ACM on this difficulty are more
than I can improve upon.
It would help if Ada had a semiofficial
subset that would be small enough to
allow it to be thoroughly learned and still
big enough to be useful. This would re-
quire a DOD policy reversal (unlikely) or
action by IBM or Japan's MITI (Ministry
of International Trade and Industry). No
one else is big enough to set a standard.
It's probably too late to get that done
before word gets around that Ada is an
overgrown specialty language or before
Congress finds out that the Pentagon has
been throwing money at this project for
years without a line of usable code to
show for it. To put it in one sentence, I
can't see anybody using Ada unless he's
being forced to use it, and there won't be
many people in that situation.
Philip R. McLean
University, AL
Today's mail brings both your letter and a
brochure from Telesoft, which claims to have
Ada compilers for the IBM PC and the 68000
chip. Many other Ada compilers are appear-
ing, according to my friends on the computer
networks.
Certainly it has taken longer than anyone
expected to get good Ada compilers, and I
gather the first ones— even for very large
580 November 1983 © BYTE Publications Inc.
Circle 181 on inquiry card.
LIGHTNING STRIKES
AGAIN! 9
When we introduced our LIGHTNING ONE
in January of 1 982 it was the fastest CPU
board on the SI 00 BUS available. Now our
LIGHTNING 286 replaces the LIGHTNING
ONE as the fastest board on the SI 00 BUS. We
have incorporated the Intel 80286 micro-
processor on a CPU board that again brings new
levels of performance to micro-computers. The
80286 is capable of supporting up to 16 megabytes
of physical memory and up to 1 Gigabytes of virtual
address space when utilized in virtual address
mode. In real address mode, the 80286 is compatible
with the vast library of 8086/88 programs already
written. We have the three major operating systems
available immediately on our LIGHTNING 286, no need
to wait for third party support to take advantage of this
exciting new processor.
For users who demand the best, it's
time to step up to the LIGHTNING 286.
INTRODUCTORY
PRICE
1395.°
The LIGHTNING 286 has the
following advanced features:
■ Up to 64 Kbytes of onboard EPROM
■ 9 Vectored interrupts expandable to 65
levels
■ Full compliance with IEEE 696
■ Multi-layer board for low-noise reliable
operation
In addition to these features, a high speed memory bus
extension port has been included that will allow extension of
the memory with a high speed dynamic memory board. The
use of the companion memory board will allow use of an 8
Mhz 80286 without memory wait states. The board will contain
1 Mbyte of memory, and will allow cast efficient expansion of
80286 memory space. For now our low price, high
performance static memory boards will work with the
LIGHTNING 286 without wait states.
LDP also offers a complete line of high performance S100 bus
board products & support for the system integrator . . .
■ LIGHTNING ONE***8086/8088 CPU
8086 or 8088, with 8087 and 8089 coprocessors. Up
to 10 MHZ operation PRICES start at $425.00
■ HAZITALL SYSTEM SUPPORT BOARD
2 serial, 2 parallel ports, battery protected clock
calendar, Hard disk controller host interface
PRICE $325.00
■ LDP128/256K DYNAMIC RAM
Advanced dynamic RAM with LSI controller
for failsafe operation, parity
Price 1 28K - $495.00, 256K - $795.00
■ RAM67 HIGH PERFORMANCE
STATIC RAM High speed (1 00ns) low power CMOS
static RAM. 128K bytes, extended addressing. .
PRICE $1200.00
■ LPD72 FLOPPY DISK CONTROLLER
Single/double density, single/double sided disks,
both 8' and 5 ] A ' inch drives simultaneously
PRICE $275.00
*CP/M-86, MP/M-86 and CONCURRENT CP/M-86 are trademarks of Digital Research.
**MS-DOS is trademark of Microsoft.
***Lightning One is trademark ofLomas Data Products, Inc.
■ LDP88 8088 SINGLE BOARD
COMPUTER 8088 CPU, IK RAM, 8K EPROM,
Monitor RS232 serial port, 8 vectored inter-
rupts PRICE $349.00
■ OCTAPORT 8 PORT SERIAL BOARD
8 serial ports to 19200 baud operation real time
clock interrupt. Ideal for multi-user systems such as
MP/M-86.* PRICE $395.00
All of LDP boards are fully tested to exacting
standards and carry a one year warranty. We
specialize in 16-bit products & support the four
major operating systems for 16-bit processors:
CP/M-86* MP/M-86, CONCURRENT CP/M-
86* and MS-DOS (PC-DOS).
If your application requires 16-bit computing
power and
versatility, call
Lomas Data - 1 i -
Products today.
Dealer inquiries
invited.
LOMAS DATA PRODUCTS, INC. D66 Hopkinton
Road, Westboro, MA 01581 □ Tel: (617) 366-6434
Circle 269 on inquiry card.
BYTE November 1983
581
User to User.
machines— were very slow indeed, but that
situation is rapidly changing. Whether that
will cause military programmers to rewrite
"nonurgent" programs into Ada is another
matter, of course.
It's the urgent ones that concern me. I had
in mind the Hoare comment when I mentioned
the difficulties of verifying Ada.
You certainly raise some interesting points,
and I'd be pleased to hear from other readers
who have ideas on the subject. . . . Jerry
Pro Power
Dear Jerry,
With respect to the quality of software
documentation, I recommend Power to
your attention: I find it very easy to use
by (1) skimming through the manual once
to find out what kind of things it will do
for me, (2) referring to the index or the
enclosed reference card for a specific ap-
The Data Defenders
he Ring King™ Data
Defenders. A rugged defense
against grit, sharp objects,
bending and all other enemies
of magnetic media.
New Tray. The Ring King
070 Tray has an attached, '
hinged lid that locks. Built-in
handles for easy moving. Inside
are seven rigid dividers and
room for 10 mini diskettes.
Flip File. Closed, it's a vinyl
binder that protects 20 mini
diskettes. Open, the cover flips
up and out of the way to pre-
sent diskettes for fingertip
selection.
These Data Defenders can
organize and protect your data.
Visit your Ring King dealer or
write for our Diskette and Data
Filing Systems Catalog. Ring
King Visibles, Inc., 22 1 Second
Ave., Muscatine, Iowa 52761
[800] 553-9647,
in Iowa (319)263-8144.
LEADERS IN
COMPUTER SUPPORT
Ring
Comdex - Booth 3700.
582 November 1983 © BYTE Publications Inc.
plication, and (3) checking the detailed
explanation of the particular command
for how to use it.
The main reason I got Power was to try
to rescue the information on a couple of
disks (I bought a couple boxes of cheap
disks before I learned better) with
damaged directories. I was delighted with
the results: it turned out that the glitches
in both disks were in an unused part of
the directory track, and with Power it is
possible to read and transfer anything on
the disk except the 128-byte sector where
the damage is. It is also possible to alter,
byte by byte, anything anywhere on a
disk, again excepting any damaged sec-
tors. I have used this feature to get rid of
a pestiferous and unnecessary warning
message in Wordstar. There are a number
of other very convenient utility programs.
On to another subject. I much dislike
the amber-trace CRTs that are being
pushed on computer users now and
much prefer the traditional green. It is
true that yellow is the most easily iden-
tified color (hue), but it also remains true
that the spectral sensitivity of the human
eye is highest in the green, and I main-
tain that, for a monochrome display, sen-
sitivity is more important than color dis-
crimination. I have a friend who uses an
IBM PC at his work, and he recently re-
placed a green monitor with an amber
one because it was easier for him to read.
It turns out that his problem is that he is
at the age where he is still trying to fight
off the effects of presbyopia, and he won't
get glasses yet. I use trifocals myself and
have found it very desirable to get a pair
of glasses with single lenses, focused for
the distance at which my keyboard,
monitor, and printed information all lie.
H. Orlo Hoadley
18 Kingsberry Dr.
Rochester, NY 14626
I reviewed an early version of Power over
a year ago. Perhaps it's time to look at an up-
dated version. Thanks.
As to amber screens, de gustibus non est
disputandem— it's a matter of taste. Some
love them. . . . Jerry
Duplicating the Original
Dear Jerry,
I have been trying to find out about the
differences between machines built
around a chip and machines built to take
Circle 393 on inquiry card.
"There's no magic to using your
personal computer for data acquisition."
There's no trick to it.
It's as easy as calling Data Translation.
So take your choice of our new single board
plug-ins and bring complete analog and digital I/O
capabilities to your personal computer.
Whether you're working in laboratory
research or industrial process control, our single
boards can give you measurement and control
capabilities without having to spend big bucks.
And who knows that better than the lead-
ing supplier of low cost data acquisition boards,
systems, and software?
Our boards include multi-channel A/D
with programmable gain, D/A, digital I/O, a pro-
grammable clock and many have direct memory
access capabilities. With power and performance
to match your PC, our analog interfaces provide
12, 14, or 16-bit A/D resolution and direct con-
nection for high or low level signal inputs.
And these boards are easy to use. They
plug into the PC's backplane. No messy external
boxes or cables. User input connections are
simple with our compatible line of screw termi-
nal panels for all of the I/O capabilities.
And comprehensive user manuals with
DATA ACQUISITION FOR PC'S
12-BIT 12-BIT
A/D 0/A
DIGITAL
I/O
PROG.
CLOCK
SOFTWARE
LIBRARY
IBM PC™ X X
X
X
X
APPLE II" X
X
Tl PROFESSIONAL'" X X
X
X
X
DEC RAINBOW™ X X
X
X
X
COMPAQ™ Portable X X
X
X
X
jm \lsaa ' f| 11 IMfii
ttjU
i£
Fred Molinari, President
many programming examples get you up and running fast.
These easy to use, and easy to program boards are
highly reliable at a very low cost, and of course fully backed
by Data Translation's service and support team.
So why look any further? No other analog I/O systems
can offer PC users such quality,
power and performance for such
a reasonable price. 1 1
But you probably expected \ 1
that. After all, making data acquisi-\ \
tion easy is what we're all about.
And that's no illusion.
Call (617) 481-3700.
DaLaTranslaLion is Lhe leading supplier
of personal computer hardware and sofLware
for data acquisition and control.
See our 192 pg. new product
supplement in Gold Book
1984, Vol. Ill, and our 336 pg.
catalog/handbook in Gold
Book 1983.
DATATRANSLATION
World Headquarters: Data Translation, Inc., 100 Locke Dr., Marlboro, MA 01752 (617) 481-3700 Tlx 951-646.
European Headquarters: Data Translation, Ltd., 430 Bath Rd., Slough, Berkshire SLI 6BB England (06286) 3412 Tlx 849-862.
IBM PC is a registered trademark of IBM. Apple II is a registered trademark of Apple Computer Corp. Tl Professional is a registered trademark of Texas Instruments, Inc.
DEC Rainbow is a registered trademark of Digital Equipment Corp. COMPAQ is a registered trademark of COM PAQ Computer Corp.
Circle 130 on inquiry card.
User to User.
any chips. For instance, if I bought a Com-
pupro and put an 8088 card in it, would
I then be able to run anything written for
a PC? Besides just running, would it run
as fast or as efficiently? It seems clear that
any sort of simulation can never perfect-
ly duplicate the original, so software writ-
ten for that original can never be entirely
functional. And if I plug a 68000 card in
there, can I go and buy anybody's Unix,
or do I have to wait for Compupro to set
it up? I am a fairly clever lad with a ham
radio license (expired), a smattering of
physics, and a lot of curiosity. I would
love to get a machine that would let me
play with all of the newest chips, but
more important is to be able to play with
all of the new software, which nowadays
seems to come out on Apple and PC
before anything else.
After-market hardware seems to follow
the same trend: I can get voice-recogni-
tion equipment for under $1000, but only
if I have an Apple or a PC. I guess what
TSL's new
Hard Disk Drive
FALCON stores
30 MILLION BYTES
Formatted
and
* installs in minutes on your IBM-PC
* can be configured to run either under DOS 1.1 or
DOS 2.0
* the disk controller uses error correcting algorithms
for maximum reliability.
* uses high quality CDC WREN hard disk for storage.
TSL's FALCON stores ninety times as much data as
your PC double-sided floppy disks.
TSL's INTRODUCTORY PRICE
3995
00
limited
time
offer
includes a full
90 day warranty.
To order your FALCON at this price or to find out if
FALCON interfaces with your PC, call (314) 343-9140
or write:
FALCON
TSL
Dept. 11-83B
306 Axminster Drive
Fenton, MO 63026
Dealer inquiries invited
A Division of
Teknar, Inc.
Always a step ahead.
it works down to is whether to just get
a PC for the software support and com-
petitive pricing. What is the difference,
really, between a PC and a Compupro
from the inside out? You were the first
person I came across who actually
seemed to have owned and used a lot of
this stuff.
Charles L. Convis Jr.
Mcloud Biosystems
314 Rigg St.
Santa Cruz, CA 95060
S-100 systems can in theory emulate other
systems, but there are problems. The graphics
are different, and the ROM software in the
PC is different. The answer to your question
is, alas, sometimes, and it depends on the soft-
ware. I wish I didn't have to be so ambiguous.
. . . Jerry
Pro p-System
Dear Jerry, "'
While I admire your science fiction and
your amazing capacity for work, your re-
cent user's column about the Sage Com-
puter and the p-System ("Sage in Bloom,
Zeke II, CBIOS Traps, Language Debate
Continues," March 1982, page 218) calls
for some criticism. Your view of the p-
System as a bug was completely negated
a few lines down by stating that it was the
fastest system you had benchmarked. You
later mention that the p-System points
one back to the editor during a syntax er-
ror, one of many good features that have
been in the system for several years.
Otherwise, you have nothing good to say
about the system. In comparison to your
favorite CP/M, one should fairly point out
that the integrated system of languages,
operating environment, editor, and
utilities is quite powerful and allows one
to keep automatic libraries of compiled
program segments, automatically date
files, and maintain volume names for
disks that ensure that the proper disks are
being used. Many other features, such as
I/O redirection, the monitor function,
chaining, and concurrent processes make
the system a joy to use. You might have
pointed out that the p-System was first
developed as a student operating system
and is thus a lot "friendlier" than CP/M
or Unix in the humble opinion of this
user. If you don't like Pascal, you might
have pointed out that one can use the p-
System with BASIC, FORTRAN, Lisp, or
584 November 1983 © BYTE Publications Inc.
Circle 484 on inquiry card.
Modula-2, the latter being mentioned in
your flash as being available without
mentioning that it is the p-System that
supports the version you acquired.
Finally the reason the p-System on the
Sage is not a bug for me is that if I bought
one, having chosen the p-System two
years ago for its excellent features, I could
take my entire environment of programs,
printer controllers, my nifty banking pro-
gram, and the procedure that signs my
name, and install them painlessly on the
new system. No new versions of BASIC
to learn, no new software to buy, just a
continuation of the growth and power of
my computing environment. That is
worth a lot.
Joseph A. Gear
Vernon, Ontario
Canada
J confess some unfamiliarity with the p-
System, and thus have little right to strong
opinions; certainly there are a number of Sage
users who consider the p-System a definite
plus. However, do recall that my son Alex and
his young lady friend are both students at the
University where UCSD Pascal was devel-
oped, so I have the benefit of advice from peo-
ple pretty thoroughly familiar with it.
I don't myself care for the general philosophy
of the UCSD operating system; but again, that
may be prejudice due to unfamiliarity. There
certainly are a number of satisfied p-System
users: after all, Carl Helmers, former editorial
director of BYTE, is so enamoured that his
license plates read P-CODE! .... Jerry
Naming Names
Dear Jerry,
For "pseudo disk/' how about "virtual
disk/' and for the "box that contains. . .
bus and power supply," "crux."
M. Gary Cohen
Searsport, ME
/ like "virtual disk." "Crux" though, eludes
my affection. Thanks. . . . Jerry
Logo: No Go
Dear Jerry,
While reading my kids a story, it oc-
curred to me that somebody should
vocalize the analogy of "The Emperor Has
No Clothes" to "Logo Is a Fraud." The en-
tire Logo mystique (even the normally
sensible BYTE devoted an entire issue to
its perpetuation) is supported only by a
bunch of "educators" and several thou-
sand defrauded kids. I say defrauded kids
because they could have learned all that
Logo has to teach by playing any of
several games (e.g., Face Maker, Deedle
Drawing, and Kids' Programming Lan-
guage). Had they been taught BASIC,
they could have had the rudiments of a
useful language. My own experience with
my kids and others says that any kid who
can understand Logo can do similar tricks
with print statements on any computer
with graphics. (Yes, I am saying a ZX-81
could replace all of Logo.)
I just hate to see the entire computer
community acting as if Logo were some-
thing useful when common sense says it
is baloney. Try to purchase a useful pro-
gram in Logo!
Pat O'Neil
Tempe, AZ
get REAL 1 6 BIT
POWER
VW THESLICER
A SINGLE BOARD COMPUTER FEATURING THE
INTEL 801 86 (see Byte magazine April '83)
Full 8MHz 16-bit microprocessor having
complete software compatibility with the
8086 and 8088
256K Bytes of RAM plus 32K Bytes of
EPROM memory capacity on board
90 line expansion interface for more
memory and peripherals consist of 1 6
bit data bus, 20 bit latched address bus
and all important 801 86 control signals
Floppy disk controller can run the
combination of 8", 5-1/4", 3-1/2" drives
simultaneously
SASI port for hard disk controller
Two full function RS232C serial ports
with individually controlled baud rates
from 50 to 38.4K baud
Baud rate for console port acquired
automatically
■ 8K of EPROM contains drivers for
peripherals, commands for hardware
checkout and software testing
■ Source for monitor and bios included on
disk
■ Bios for CP/M 86* supports 8", 5-1/4",
3-1/2" drives and the Xebec 1410
controller for hard disks
■ Board size 6" x 1 2" power
requirements + 5 @ 3A, + 1 2V @
60mA, - 12V @ 50mA
■ Complete documentation included.
Sold in various forms:
Assembled and tested $1 ,075.00
Full Kit 895.00
NEW Easy Kit (hard to get parts) 450.00
Bare Kit (board, Rom, doc, and disk) 150.00
CP/M 86* available 85.00
Regular U.P.S. shipping within continental
U.S. is included.
Available Now!
SLICEIT
Choose 8 MHz CPU for speed
6 MHz CPU for speedy delivery
SLICER COMPUTERS INC. 2543 Marshall St. N.E.
Minneapolis, MN 55418 (612) 788-9481
'
Mastercard, Visa, check, money order or C.O.D. orders accepted. Please allow 4 weeks for delivery.
*CP/M a trademark of Digital Research, Inc.
Circle 422 on inquiry card
November 1983 © BYTE Publications Inc. 585
User to User.
I have no real experience with Logo. What
I've heard is good, but it does seem strange
that we don't have it running on more
machines.
I must say I've not heard others express your
particular view, but, then, I've not heard
many views at all. . . . Jerry
On Heath Kits
Dear Jerry,
I recently purchased the Z-100 and find
it to be versatile, powerful, and feature-
packed. Heath/Zenith has done a good
job (I built mine). I have an additional
complaint about the system that you
didn't mention in the review— the fan
noise. I have the Z-100 in my office at
home and find the fan noise quite objec-
tionable. I also quite agree with your
criticism about the keyboard. It was a
design error not to have built the Z with
a removable keyboard. I hope to have
mine removed in the near future.
Wayne Hatter
709 Wakefield Rd.
Neptune, NJ 07753
We are still pleased with the Z-100, despite
the noise. If you manage to detach the Z-100
keyboard, let me know how! . . . Jerry
Dear Jerry,
Although I have been involved with
programming since junior high school on
everything from HP and IBM mainframes
to calculators, I have recently been bitten
by the personal computer bug. I am con-
sidering starting with a Heath kit such as
the H-100 but have never seen one (or any
Heath product, for that matter). What is
your opinion of the products from Heath/
Zenith? Also, I have not noticed a vast
amount of compatible software. Do you
know if it is available but just not listed
in favor of the more popular computers?
I am also a little confused when it
comes to CP/M. What's the difference be-
tween CP/M-86 and CP/M 2.2, etc., and
will any CP/M software run on any CP/M-
compatible computer?
lLt. James Blue
583rd Ordnance Co.
APO NY 09078
TRIITAR TAKES
(MHO DER 3 p
OM STEP DEVOID... ^
We service what we sell
At TriStar you're more than just a computer printout in a shipping
room. When you call TriStar or visit our showroom you'll talk to
people with more than 1 2 years of experience in the computer
industry. We know what it takes for you and us to be successful. It
takes service.
Dealer Friendly
■ Competitive prices
■ Prompt delivery
■ Maintenance and repair
Economy and Service
Get the economy of mail order plus service. We service everything
wesell, which includes:
■ Victor 9000 ■ Full line of printers
■ Corvus Systems and software ,
■ Intertec Data Systems
Sales leads
Technical and marketing
support
600-257-5217
WmirliilW
~DATA^SX5T£M5~
TriStar Data Systems, Cherry Hill Industrial Center, 2 Keystone Avenue, Cherry Hill, NJ 08003 609-424-4 700 ,.21 5-629-1289
I like the Z-100 but cannot comment on the
kit version because I have never built one.
CP/M-86 is 16-bit for an 8086 or 8088
CPU; CP/M 2.2 is for an 8080, 8085, or Z80.
. . . Jerry
Using RAM Disks
Dear Jerry,
When a "RAM disk" is used as a sub-
stitute for one of the disk drives in such
a system, does one load the program or
the data disk in the RAM disk for best
efficiency?
James M. Baehr
Lake Bluff, IL
The RAM disk allows very quick disk ac-
cess. Since most programs only load once and
have done with it, it's usually better to put
the data, particularly files, on the RAM disk
if you're short of space.
Try it, you'll like it! . . . Jerry ■
ferry Pournelle welcomes readers' com-
ments and opinions. Send a self-addressed
stamped envelope to ferry Pournelle, do
BYTE Publications, POB 372, Hancock,
NH 03449. Please put your address on the
letter as well as on the envelope. Due to
the high volume of letters, Jerry cannot
guarantee a personal reply.
BYTE is looking for articles for up-
coming issues on topics that include
the following:
•Professional Computing
• Computers in Education
•Modula-2
•Computer Graphics
•Mass Storage
• New Chips
•Communications
Anyone interested in writing on any
of these subjects should send an
outline of the proposed article to
Article Proposals
BYTE Magazine
POB 372
Hancock, NH 03449
Please include a telephone number at
which you can be reached during the
day.
586 November 1983 © BYTE Publications Inc.
Circle 528 on inquiry card.
As your terminal needs accel-
erate, move to Ann Arbor. We
make the CRTs used by hard-
driving professionals from
M.I.T. to Stanford.
n Arbor
Ambassador, for instance.
Nothing about it slows you down.
The editing commands use line
pointers to virtually eliminate
the need for pad characters.
The ANSI coding lets you put
parameters in your commands
to speed up execution
And that's just for starters.
The Ambassador does what no
other alphanumeric terminal
can: it gives you a 60-line dis-
play with zoom. You choose the
format best suited to your soft-
ware and your comfort— 24
lines, 30 lines, 48 lines. What-
ever. Then instantly zoom up to
60 to see what a printout will
look likev Recapture something
that scrolled by too fast. Or
simply check for context.
Like all Ann Arbor products,
the Ambassador uses a large,
easy-to-read screen— either por-
trait or landscape. The case can
nnn rrbor
TERMINALS
be tilt/swivel or rack mounted.
And the detached keyboard pro-
vides dozens of programmable
keys to save you time.
Of course, starting at $1595,
the Ambassador isn't for every- .
one. Just for the thousands of
professionals who really want to
move.
For more information, call
313/663-8000. Or write us at
Ann Arbor Terminals Inc.,
6175 Jackson Road, Ann Arbor,
Michigan 48103, But don't wait
too long— the Ambassadors are
going fast!
Circle 28 on inquiry card.
Once you've worked with them, you won't work without them.
0to60
in less than
a second.
\\v\\\\\\\\\\\\\\\v\\\\\\\
"THE COMPUTER-LINE"
'Committed to bringing computers within the reach of all Americans"
Products for the IBM® PERSONAL COMPUTER
Hardware
Columbia Portable Computer
"The very personal computer"
Featuring:
IBM PC compatible
• 128K RAM
• 2, 5%" half height drives
• 9" green or amber screen
• Thousands of dollars worth of
free software $CALL
Also Available:
HARD DISK VERSION
With Floppy and Internal
10 Megabytes Hard Drive ,
. SCALL
IBM® Personal Computer
Features:
• 64K Memory
• 2 Tandon TM-100-2,
320K Byte Drives
• 1 floppy disk controller
• 1 color graphics card
Slimline drives and hard disk drives con-
figurations are available upon request.
Call for pricing
on all IBM® Systems.
Accessories
T & G Products:
Trak Ball $ 45.00
Joysticks $ 45.00
Gibson:
Light Pen $259.00
Columbia
Data Products
Personal Computer
Featuring:
• IBM PC Compatibility
• 16-Bit 8088 Processor
• 8 Expansion Slots
• Two RS232 Serial Ports
• Centronics Printer Port
• Double Density Floppy Disk
Controller
• 128K RAM Standard Memory
• 2 320K DS/DD Disk Drives
SUPER 3000 SOFTWARE PACK
INCLUDES:
Home Accountant Plus
Perfect Writer (Word Processing)
Perfect Spelter (Spelling Checker)
Perfect Calc (Electronic Spreadsheet)
Perfect Filer (Data Base Manager)
Perfect Software Customer Support Hotline
Fast Graphs (Color Graphics Report
Generator)
Space Commanders (Color Graphics
Game)
AND MUCH MORE}
Call For Pricing And Information
On The Extensive Software
Standard With The Computer!
QUADRAM CORPORATION
Quadboard: The memory board for the
IBM featuring:
• Fully expandable from 64K to 256K
• Parallel Port
• Asynchronous (RS232) Serial Port
• Clock/Calendar
• RAM Disk Drive SCALL
Mlcrofazer:
Buffering from 8K to 64K
(4-32 pages of text)
Printer and Computer Independent
Parallel/Parallel; Parallel/Serial;
Serial/Serial available
Compute while you print! SCALL
Disk Drives
MAYNARD ELECTRONICS
Floppy Disk Controller for IBM PC
With Parallel Port $179.00
With Serial Port $209.00
SIEMANS DISK DRIVE
Double Sided/Double Density;
320K Bytes of Storage
ONLY $245.00
SHUGART HALF HEIGHT DRIVE
Shugart Quality
Now available for your IBM
$235.00
TANDON Drive Special
Double Sided/Double Density;
320K Bytes of Storage
TM-1 00-2 ONLY $229.00
DAVONG HARD DRIVES:
INTERNAL or EXTERNAL
5 Megabytes SCALL 15 Megabytes SCALL
10 Megabytes SCALL 20 Megabytes SCALL
ENTERTAINMENT:
Frogger
Zork I
Deadline
Temple of Apshai
Zork II
Starcross
Zork III
Software
BUSINESS:
Lotus 1-2-3
PFS: File
The Home Accountant
PFS: Report
Visicalc
Multi Plan
Wordstar
EDUCATION:
The Most Amazing Thing
Story Machine
Kindercomp
Face Maker
CALL FOR THE BEST PRICES ON
THIS MONTHS HOTTEST SOFTWARE
Peripherals For All Computers
Printers
C.ltoh Printers:
Prowriter I Parallel $ 379.00
Prowriter I Serial $ 499.00
Prowriter II Parallel $ 649.00
Prowriter II Serial $ 699.00
Okldata:
Microline 92: 160 CPS bidirectional with 40 CPS
correspondence, 80 column $ 499.00
Microline 93; 160 CPS bidirectional with 40 CPS
correspondence, 132 column $ 850.00
Pacemark 2350: 350 CPS bidirectional/2 color
printing, 136 column,
Parallel $2099.00
Serial $2199.00
Pacemark 2410:
Parallel S2399.00
Serial $2499.00
IDS Prism:
132 Color $1495.00
Smith Corona:
TP-I Parallel or Serial $ 549.00
Star Mlcronlcs:
New Gemini 10X, improved throughout!
120 CPS, Parallel SCALL
Juki:
L/Q, 18 CPS,
Parallel SCALL
PRO/ WRITER
1550 Dot Matrix Printer
Monitors
Amdek:
Color I $299.00
Color II $499.99
300G Green $145.00
300A Amber $159.00
BMC:
Lo Res Green $ 89.00
Hi Res Green $149.00
NEC:
1201 Green $159.00
1212 Color Composite $299.00
1203 RGB Hi-Res Color $599.00
Zenith:
ZVM-121 17MHZ $109.00
Taxan:
Amber $145.00
Princeton Graphics:
Outstanding color for IBM SCALL
Modems
D.C. Hayes:
Micromodem 1 1 (Apple) $259.00
Smartmodem 300 Baud $209.00
Smartmodem 1200 Baud $525.00
Smartmodem 1200B $475.00
Smartcom II $ 85.00
Novation:
J-Cat RS232 Direct Connect $119.00
Smart Cat 1200 Baud $455.00
Applecat II (Apple) $149.00
U.S. Robotics:
2 year warranty
300 Baud $179.00
1200 Baud $479.00
Password SCALL
Diskettes
Library Cases
Dysan: top quality
5'A" SS/DD (Box of 10) SCALL
5'/." DS/DD (Box of 10) SCALL
Verbatim:
5V." SS/DD (Box of 10) $23.95
5Vi" DS/DD (Box of 10) $43.95
Elephant Diskettes:
5'A" SS/DD (Box of 10) $22.95
5Vi" DS/DD (Box of 10) $29.95
AWWWWWWWWWWWWV
Products for the APPLE® COMPUTER
Hardware
MBI
VIP Card $119.00
Orange Micro
Grappler Plus $132.00
Buffered Grappler Plus . . $188.00
Fourth Dimension:
With Controller Card .... $245.00
Without Controller Card . $245.00
Rana Disk Drives:
Elite I: 40 track $265.00
Elite II: 80 track $423.00
Elite II: 160 track $548.00
DAVONG HARD DRIVES:
5, 10, 15, 20 Megabytes
, $CALL
Accessories
Ram Cards:
Microsoft 16K $ 79.00
Microtek 16K Card SCALL
Davong" 16K Card SCALL
CP/M for APPLE:
Microsoft Z80 Card $269.00
Advanced Logic SCALL
80 Column Cards:
Videx with Softswitch $279.00
Wesper Wizard 80 SCALL
Kensington System Saver $ 69.00
T &G:
Joysticks $ 44.00
Select-A-Port $ 44.00
Game Paddles $ 29.00
Kraft:
Joysticks $ 49.00
Game Paddles $ 33.00
1'
NECAPC
NEC's finest business computer
only available at our retail stores.
Stop in and see a demonstration.
Mountain Computer
CPS Multi-Function Card SCALL
Orange Micro:
Grappler Plus SCALL
Mlcrobuffers:
for Epson, IDS, NEC, & Okidata
16K $219.00
32K $249.00
Software For the lowest prices in the nation on IBM & Apple
EDUCATION:
Master Type
Typing Tutor
Story Machine
Type Attack
Face Maker
ENTERTAINMENT:
Zaxxon
Frogger
Zork I
Choplifter
Ultima II
Deadline
Temple of Apshai
Zork II
Wizardry
Call Us
It's
FREE
BUSINESS:
The Bank Street Writer
PFS: File
PFS: Report
PFS: Graph
The Home Accountant
dBase II
Visica/c
Multi Plan
Wordstar
Call Us
We Can't
Be Beat!
Call Us
You'll Be
Amazed
Apple Me® Computers
Provides these standard features:
• Typewriter-style, full ASCII keyboard,
upper and lower case, and auto-repeat
feature.
• 6502A microprocessor (8-bit CPU)
• 64K bytes RAM memory
• 16K bytes ROM, which includes built-in
Apple-soft BASIC language
• Color graphics and sound capabilities
• Seven I/O expansion slots
• Back panel designed for quick connect/
disconnect, using D-style connectors
Franklin Ace 1000
Offers:
• 64K Memory
• 40 column upper/lower case display
• Apple He compatibility
• morespacebetween expansionslotsand
internal fan aid cooling
CALL FOR PRICES ON
FRANKLIN ACE 1200
Now Available!
WORDPROCESSING
On Line: Screenwriter
The Professional
Silicon Valley:
Format II
Southwest Data Systems:
ASCII Express, The Professional
THANKSGIVING
EXTRAVAGANZA
APPLE II UPDATE
Retail Our Price
Micro Modem II $379.00 $259.00
MicrofaserFK $199.00 $132.00
Kangaroos SS/DD $ 29.00 $ 21.00
$607.00
$412.00
SAVE $195.00
IBM UPDATE
Retafl Our Price
TM-100-2 $ 345.00 $229.00
TM-55-2 $ 345.00 $229.00
Quadlink $ 680.00 $489.00
Kangaroo Disks DS/DD .... $ 49.00 $ 29.00
$1,074.00 $747.00
SAVE $327.00
PRINTERS
TRANSTAR
T315 Parallel, four hammer head 30 Color
shades in one pass. 50 CPS $510.00
Interface with 16K buffer and copy
features only $ 87.50
THE COMPUTER-LINE PLEDGE
We believe 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.
'Call for trade-in details
'Factory Reconditioned Warranty 90 Days
"THE COMPUTER-LINE"
Product Information & Order Lines:
California
1 -800-255-4659
1-213-716-1812
Colorado
1 -800-525-7877
1-303-279-2848
Circle 106 on inquiry card.
TERMS: All prices reflect a 2.9% cash discount. AM goods acknowledged faulty on receipt by the customer will be repaired or replaced at ourdiscretion. Customers must call foranRMA number before returning any
goods. This facilitates ourquickattendancetofaultygoods. We reserve the right to repairor return to the manufacturer for repair all goods becoming faulty within thespecified warranty period. Any goods (hardware
or software) returned for restocking are subject to a 15% restocking fee at ourdiscretion. The charge for cancellation of orders is 20% at ourdiscretion. No returns on software. We accept no responsibility for any
false claims made by manufacturers. Prices quoted for stock on hand and subject to change without notice. Specialists in APO and international deliveries. Please add 3% (minimum $3.00) for shipping. APO add to I
all prices 5% for shipping (minimum $5.00). We will calculate exact freight. Please allow a minimum of 2 weeks plus mail time (if an order is mailed in) for receipt of all UPS delivered goods. All goods (other than APO (
or international) delivered UPS ground.
wwwwwwwwwwwww
YOU'RE KNOWN BY THE COMPANY YOU KEEP
Join the Association for Computing Machinery, and join ranks with the best!
You owe it to yourself— whether your involvement with computers is professional
or recreational— to become part of the major technical organization in the field.
With your membership you receive a full year's subscription to COMMUNICA-
TIONS of the ACM, as well as access to 32 Special Interest Groups, and the chance to
attend any of the 40 conferences sponsored annually by ACM and its SIGs— at
special member rates. And with over one hundred local chapters, ACM provides
abundant opportunities to meet the experts and make valuable professional contacts.
Join now and we will send you an attractive ACM coffee mug, free of charge.
s
o
o
CO
LU
CO
o
Q.
QC
=3
is
CO
LU
=>
Q
CO
LU
I—
O
1. To advance the sciences and arts of information processing including, but not restricted to,
the study, design, development, construction, and application of modern technology, com-
puting techniques and appropriate languages for general information processing, storage,
retrieval, transmission/communication, and processing of data of all kinds, and for the
automatic control and simulation of processes.
2. To promote the free interchange of information about the sciences and arts of information
processing both among specialists and the public in the best scientific and professional
tradition.
3. To develop and maintain the integrity and competence of individuals engaged in the
practice of information processing.
I hereby affirm that I subscribe to the purposes of ACM (as indicated above) and
understand that my membership is not transferable, I enclose a check, bank draft or money
order in the full amount.
Signature
Please print:
Name
date
Address-
City/State/Zip-
Voting Member: You must a) subscribe to the purposes of ACM; b) have attained professional
stature as demonstrated by intellectual competence and ethical conduct in the arts and
sciences of information processing; and c) have earned a Bachelor's Degree or academic
equivalent, or have 4 years full time experience in information processing. A Voting Member
may vote and hold office in ACM.
Associate Member: You must subscribe to the purposes of ACM. Associate Members have
the same privileges and benefits as Voting Members except the right to vote and hold office.
Student Member: You must be registered in an accredited educational institution on a full-
time basis.
Circle appropriate dues.
Voting/Associate Members $50.00
Members of IEEE-CS (receive a $5 discount) 45.00
Members of the following overseas computing societies, ACS, AICA, BCS,
CIPS, HKCS, ICS, IPA, NGI (receive a 20% discount). See "Notes" section 40.00
Student Members 15.00
Student Member with $5 dues credit. Students who subscribe to Journal of the ACM,
Computing Surveys, or Computing Reviews are entitled to a $5 dues credit. If you wish to
subscribe to anyone of the above, circle the $10 dues and the appropriate subscription rate
for the journal selected in the "Publications" section 10.00
Fill in if applicable.
Voting Member Applicants— You must satisfy at least one of the following requirements and
sign below.
1. Bachelor's Degree Institution:
2. Equivalent level of education, institution:
3. Four full time years of experience (attach statement)
I attest the above is correct
Signature.
Student Member Applicants— A Faculty Member must certify your full-time status.
Institution
Faculty Member's Signature-
date
Joint Membership Applicants — You must indicate your affiliation, member # and sign
below. Only one discount is pemitted.
Signature-
Affiliation
—member no._
Overseas Members: If you'd like to join ACM please write ACM Headquarters for an Overseas
Membership Application. Mention this issue of BYfE and you'll still receive a free ACM coffee
mug.
C3
CO
CO
0.
C3
I-
co
LU
cc
Q_
CO
CO
o
^5
KB
IS
Circle appropriate rate(s) Votjng/
Code Acronym Associate Student
001 SIGACT (Automata and Computability Theory) $ 2.50 $ 2.50
032 SIGAPL(APL) 10.00 5.00
002 SIGARCH (Computer Architecture) 20.00 10.00
003 SIGART (Artificial Intelligence) 10.00 6.00
004 SIGBDP (Business Data Processing and Management). 7.50 5.00
005 SIGBIO (Biomedical Computing) 14.00 5.00
006 SIGCAPH (Computers and the Physically
Handicapped, Print) 10.00 5.00
029 SIGCAPH (Cassette Edition) 10.00 5.00
030 SIGCAPH (Both Print and Cassette Editions) 14.00 9.00
007 SIGCAS (Computers and Society) 8.00 4.00
026 SIGCHI (Computer and Human Interaction,
formerlySIGSOC) 15.00 10.00
008 SIGCOMM (Data Communication) 15.00 10.00
010 SIGCPR (Computer Personnel Research) 8.00 4.00
011 SIGCSE (Computer Science Education) 11.00 5.00
012 SIGCUE (Computer Uses in Education) 10.00 7.00
013 SIGDA (Design Automation) 3.00 3.00
033 SIGDOC (Documentation).. 12.00 2.00
015 SIGGRAPH (Computer Graphics) 10.00 5.00
016 SIGIR (Information Retrieval) 6.00 3.00
018 SIGMAP(Mathematical Programming) 10.00 7.50
019 SIGMETRICS (Measurement & Evaluation) 9.00 3.00
020 SIGMICRO (Microprogramming) 10.00 6.00
014 SIGMQD (Management of Data) 3.00 3.00
021 SIGNUM (Numerical Mathematics) 11.00 5.50
027 SIGDA (Office Automation) 7.50 3.00
022 SIGDPS (Operating Systems) 8.00 4.00
035 SIGPC (Personal Computing) 7.00 5.00
023 SIGPLAN (Programming Languages) 22.00 11 .00
037 SIGPLAN-AdaTEC (SIGPLAN Tech. Comm. on Ada) .. . 15.00 10.00
038 SIGPLAN-FORTREC (SIGPLAN Tech. Comm.
onFortran) 6.00 3.00
036 SIGSAC (Security, Audit and Control) 1 2.00 4.00
024 SIGSAM (Symbolic & Algebraic Manipulation) 7.50 3.00
025 SIGSIM (Simulation) 5.00 2.00
031 SIGSMALL (Small Computing Systems and
Applications) 9.00 4.00
034 SIGSOFT (Software Engineering) 6.00 4.00
01 8 SIGUCCS (University and College
ComputingSeivices) 10.00 5.00
Circle appropriate rate(s)
Computing Surveys (quarterly) 1 03 $10.00
Journal ofthe ACM (quarterly) 102 12.00
Computing Reviews (monthly) 104 19.00
Collected Algorithms, Initial Vols. I, II, III & 1 yr's quarterly
updating supplements 1 05 75.00
Transactions on: (all quarterlies)
Mathematical Software/TOMS 108 18.00
Database Systems/TODS 109 18.00
Programming Languages and Systems/TOPLAS 110 18.00
Graphlcs/TOG112 24.00
Office Information Systems/T0015 11 3 20.00
Computer Systems/TOCS 114 20.00
Payment must accompany application. Please make checks payable to ACM Inc., and mail
this application to: ACM, P.O. Box 12114, Church Street Station, New York, NY 10249.
Total Amount: $_
Or you may pay by Mastercard or Visa.
Credit card no
Expiration date
Member No.
ASSOCIATION FOR
COMPUTING MACHINERY
P.O. Box 12114
Church Street Station
New York, N.Y. 10249
590 BYTE November 1983
Circle 7 on inquiry card.
Clubs and Newsletters
Take a Survey
Survey, an engineering
newsletter for engineers and
programmers who work with
microprocessors and per-
sonal computers, contains
abstracts of timely magazine
articles categorized for easy
access and reference. Head-
ings include personal com-
puters, engineering, hard-
ware, and programming. Ar-
ticle inquiries require a $1
response fee. Survey is pro-
duced six times a year by
KVA Associates for $37 a
year, $43 in Canada and Mex-
ico, and $50 abroad. For de-
tails, contact KVA Associates,
2821 Camino del Mar, Del
Mar, CA 92014.
CCC of Middletown
The Connecticut Computer
Club meets at the Kent Me-
morial Library in Suffield,
Connecticut at 7:30 p.m. on
the first Thursday of each
month. Anyone interested in
hardware or software for any
make of computer can join
for a $6 annual fee. For
details, write to Bill Curlew,
Connecticut Computer Club,
92 Plaza Dr., Middletown, CY
06457.
Every Which Way
PC Report is the monthly
newsletter of the IBM PC
Users Group, an affiliate of
the Boston Computer Society
(BCS), that contains notes
from meetings, ads, special-
ihterest-group news, soft-
ware-exchange news, ab-
stracts of software reviews,
tutorials, special reprints,
and announcements of new
products, publications, and
services. Back issues are
available while they last
($1.50). Address all corres-
pondence to BCS/IBM PC
Users Group, POB 307,
Wellesley Hills, MA 02181.
Exchange HX-20 News
The HX-20 Users Group of
I^ondon, England, welcomes
information from all users
about their occupations and
applications of the Epson
HX-20. A newsletter is pro-
duced that contains docu-
mentation, how-to articles,
programs, and coming
events. Contributions to the
newsletter are welcome.
Contact the HX-20 Users
Group at 25 Sawyers Lawn,
Drayton Bridge Rd., Ealing,
London W13, England.
Users in Ohio,
North and Central
The Akron/Canton PC
Users Group is for users of
the IBM PC as well as anyone
else interested in small com-
puters. Meetings are held on
the first Monday of each
month from 7 to 9 p.m. in
Akron and Canton, Ohio, al-
ternately. Dues are $10 per
year and a newsletter is pro-
duced. For further details,
contact James Finucane,
10690 Clapsaddle Ave.,
Alliance, OH 44601, or call
(216) 935-0252.
Free Ads
For Members
The Greater South Bay
IBM PC Users Group meets
every month and produces a
newsletter, GSBUG, that con-
tains news, announcements,
and minutes of meetings.
The group contains special-
interest groups for commun-
ications, beginners, and in-
vestors. Membership dues
are $25 annually, family dues
are $30, youths are $10, and
the newsletter is available
without membership for $10.
Members receive free adver-
tising for up to three lines.
For further information, con-
tact the Greater South Bay
IBM PC Users Group, POB
665, Lomita, CA 90717.
Dry TVistate OSI
The Tristate OSI Users
Group provides a forum for
reference to OSI users in
Ohio, Kentucky, Indiana, and
other areas. This is an infor-
mal association of people
who share advice about sys-
tems, interests, and prob-
lems. Inquiries can be sent to
Ted Morris, Tristate OSI
Users Group, 6306 Kincaid
Rd., Cincinnati, OH 45213.
International ZX
Users Group
The ZX Users Group of
New York is for users of
Timex/Sinclair computers. A
newsletter, the ZX World
News Bulletin, is produced
every other month and con-
tains news for special-interest
divisions such as telecommu-
nications, small business,
medical and research, corpo-
rate and business, hardware
and software, home comput-
ing, education, graphics,
word processing, and more.
For details, write to the ZX
Users Group of New York,
Box 560, Wall St., New York,
NY 10005.
South Florida
Enjoys Apples
The Apple Computer En-
joyment Society meets regu-
larly at the North East High
School in Fort Lauderdale,
Florida. Separate meetings
are held for beginners and
advanced users. Additional
information is available from
the Apple Computer Enjoy-
ment Society, POB 9222,
Coral Springs, FL 33065.
Morrow Users
Form Group
A national users group of
owners of the Morrow Micro
Decision and Decision I com-
puters has plans to publish a
newsletter and provide pur-
chasing discounts and other
benefits for members. A title
for the group has not yet
been chosen. Anyone inter-
ested in participating should
contact Users Group, POB
14241, Arlington, TX 76094.
60-Minute
Atari Newsletter
Bits, Bytes, and Pieces is a
club for users of Atari com-
puters. Meetings are held on
the first Saturday of each
month at 1:30 p.m. in A
Building/Recreation room at
Orchard Estates in William-
son, New York. A 60-minute
newsletter is produced on
cassette that records discus-
sions about hardware and
software, music, programs,
science fact and fiction, and
a general exchange of ideas
between members. Annual
membership is $36, which in-
cludes the cassette and ac-
cess to a disk library main-
tained by the club. Interested
parties can obtain a sample
cassette for $3, which will be
credited toward the member-
ship fee. For information,
write to Bill Wheat, 1103 Ar-
rowbend Dr., Williamson,
NY 14589.
Members' Disk
Needs Met
The Morrow Users Group
(MUG.l) meets regularly and
produces a newsletter that
contains minutes of the
meeting, answers to ques-
tions submitted to the news-
letter, reports, and reviews. A
software library is main-
tained and aims to accommo-
November 1983 © BYTE Publications Inc. 591
Clubs and Newsletters-
date members' needs. Mem-
bership is $15 a year. For
details, write the Morrow
Users Group, c/o S. S. White,
Suite 126, 9001 East Bloom-
ington Freeway, Blooming-
ton, MN 55420, or call Will
Thorp at (612) 571-4318.
Oregonians Meet
The Jackson Amateur
Computer Society meets
about four times a year in
southwestern Oregon. Meet-
ings include speakers and
presentations, and a newslet-
ter is produced. Membership
dues are $5 a year. An elec-
tronic bulletin board called
the Medford FORUM-80,
(503) 535-6883 is open 24
hours a day. For further
details, contact the Jackson
Amateur Computer Society,
c/o C. B. C. Inc., 2355 Camp
Baker Rd., Medford, OR
97501.
Join a Society
Triangle Sinclair Users
Group (TSUG) meets every
month in North Carolina to
discuss new products and
bugs. Meetings include pre-
sentations, a software ex-
change, and programs for
sale. A $10 annual member-
ship includes the newsletter
that announces software dis-
counts, club news, and re-
views. For details, contact
TSUG, 206 James St., Carr-
boro, NC 27510.
Houston Club Forming
The Savid Computer Club
has formed. To receive a
membership application
send a self-addressed
stamped envelope to Savid
Computer Club, 312 West
Alabama #2, Houston, TX
77006.
De Smet C
PCDOS - CP/M-86 - MPM-86 - CCP/M-86
$109
i OUTSTANDING PRICE/PERFORMANCE
"SIEVE" Benchmark
135 bytes compiled — 6144 bytes linked
65 sec. compile (disk) — 11.5 sec. run (10 iterations)
FULL DEVELOPMENT PACKAGE
C Compiler, Assembler, Linker, Librarian and
Full Screen Editor* Native 2.0 Support
COMPLETE IMPLEMENTATION
FULL K & R - plus - STDIO LIBRARY
Both 8087 and Software Floating Point
To order specify OS & DISK SIZE /FOR MA T.
Calif, residents add 6Y2% sales tax.
CWARE
1607 NEW BRUNSWICK SUNNYVALE, CA 94087
(408) 736-6905
PCDOS Trademark IBM - CP/M Trademark Digital Research
Changes and Updates
The IBM Personal Com-
puter users group that is ac-
tive in Cincinnati, Ohio, is
now called ACORN. The
nonprofit club maintains a
public-domain disk library,
for which there is a minimal
charge to copy disks. Contact
the group by writing
ACORN: Greater Cincinnati
Users Group, POB 3097, Cin-
cinnati, OH 45201.
The Personal Computer
Club of Toronto, formerly the
IBM PC Users Group of
Toronto (November 1982
BYTE, page 539), welcomes
even those interested in the
IBM PC who are outside of
the Toronto, Canada, area.
Meetings are planned for the
third Tuesday of each month,
a software library has
formed, and an electronic
bulletin board is in the
works. The club contains
about 10 special interest
groups in communications,
education, C and assembly
languages, spreadsheets,
speakers, color graphics, and
more. The monthly newslet-
ter is free to all members and
includes ads, updates, and
features. Membership is $30
a year. To contact the club
write to the Personal Com-
puter Club of Toronto, POB
266, Station A, Toronto, On-
tario M5W 1B2, Canada.
The Boston Computer So-
ciety, representing at least 19
user/interest groups, pro-
duces and mails a Calendar
each month as a monthly
guide to meetings and
events. It is suitable for post-
ing. For information, write to
the Boston Computer Soci-
ety, Three Center Plaza,
Boston, MA 02108, or call
(617) 367-8080 (April 1983
BYTE, page 461).
A Commodore VIC-20
users group has formed
under the auspices of the
New York Amateur Com-
puter Club Inc. (NYACC).
Meetings will be held in New
York City, but members from
around the country are wel-
come to join on a corre-
spondence basis. Interested
Victims should write to
Mike Brown, New York Ama-
teur Computer Club, POB
106, Church St. Station, New
York, NY 10008 (November
1982 BYTE, page 539).
No Need to Shuffle
The Buffalo IBM Users
Group (BIBMUG) serves
users in the western part of
New York state. It provides a
forum for the exchange of in-
formation and experiences, a
software exchange, a month-
ly newsletter, and other
members' services such as
volunteers who help new-
comers get acquainted with
their computers and an elec-
tronic bulletin board. Mem-
bership is $20 a year, $10 for
students and senior citizens.
For details, write to BIBMUG,
POB 1487, Buffalo, NY
14221. ■
BYTE's Bits
Quick Switch
Two photos were inad-
vertently transposed in the
"What's New?" section in the
August 1983 BYTE. On page
511, the top photo depicts a
40-column thermal printer
with added interface mod-
ules from Alphacom of
Campbell, California. The
bottom photo shows the
letter-quality daisy-wheel
printers from Morrow of San
Leandro, California.
We apologize to the man-
ufacturers, Alphacom and
Morrow, and to our readers
for this error. ■
592 November 1983 © BYTE Publications Inc.
Our new multimode:
Correspondence quality. High-speed drafts.
Graphics. Attractive pricing.
And up to 500 cps.
Anadex rapidly moves a head.
High quality correspondence.
High-speed drafts.
High-resolution graphics.
Whatever your application, they're all built into the exciting new multi-
mode printer: Rapid/Scribe™ Model DP-6500 from Anadex.
But the built-in feature that's got everybody talking is Rapid/Scribe's speed
. . . 500 characters per second at 10 Pitch in the high speed draft mode; and
1 10 cps in the proportionally spaced, Dual Pass Correspondence Mode.
The accompanying chart summarizes the speeds. (Notice that at 10 Pitch
and 80 Columns, Speed is 275 Lines per Minute).
Equally exciting are the impressive array of features that have
become the Anadex hallmarks... friction and tractor feed,
Printing speeds (cps) sophisticated communications capability, emulation packages,
10 Pitch 50 ° C P S character font downloading, alternate character fonts, bar
1 2 p,tch 540 cps codes, and of course, a reputation for reliability.
Proportional 275 cps Couple those features with Rapid/Scribe's interfaces - Parallel,
10 Pitch ........ . . 250 cps Centronics compatible and RS-232-C Serial - and you have a
12 Pitch 300 cps solid, high-speed printer that fits virtually any computer and
Condensed computer application . . . including yours.
1 5 Pitch 375 cps See us at booth 1130.
Dua?^ despondence Qua! i!y ** @ COfflDGN/MI '83
^ST" :::::::::::: iiSc£ ' a. Call (800) 792-7779 _.
1 1 ™ch 1 20 cps MOL | n California Call (800) 792-9992 I [^^
10 Pitch Printing Speed (lines/minute) Mmm^ ^**^%
40Columns 430 1pm A m M m, M ^ ^ B,^_t_ _
80 Columns 275 Ipm
132 Columns 180 Ipm
©Copyright I 983. Anadex. Inc.
ANADEX, INC. • 9825 De Soto Avenue • Chatsworth, California 91311, U.S.A. • Telephone: (213) 998-8010 • TWX 910-494-2761
U.S. Sales Otfices: San Jose, CA (408)247-3933 • Irvine, CA (714)557-0457 • Schiller Park, I L (3 12) 671 -1717 •Wakefield, MA (61 7) 245-9160
Hauppauge, New York, Phone: (516) 435-0222 • Atlanta, Georgia, Phone: (404) 255-8006 • Austin, Texas, Phone: (512) 327-5250
ANADEX, LTD. • Weaver House, Station Road • Hook, Basingstoke, Hants RG27 9JY, England • Tel: Hook (025672) 3401 • Telex: 858762 ANADEX G
ANADEX GmbH • Behringstrasse 5 • 8752 Mainaschaff • Frankfurt, W. Germany • Tel: 011-49-06021-7225 • Telex: 4188347
Circle 26 on inquiry card. BYTE November 1983 593
The best way to im
is to build
An idea whose time has come.
And gone.
It should come as no shock that your
mail is being handled by a postal system
that's 208 years old.
Of course, they've made improve-
ments along the way. Like adhesive stamps,
mailboxes and zip codes. But the basic idea
of carrying mail hasn't changed since the
days of Benjamin Franklin.
When you think of how much the
world has changed since then, you start to
realize that the post office hasn't exactly
kept up with the times.
The nation's new postal system.
The nation needs a whole new way to
deliver mail. One that's faster, cheaper and
more convenient. It's called MCI Mail.
MCI Mail is an electronic way to send
mail from your office or home to anyone,
anywhere. Regardless of the kind of equip-
ment they have. Or whether they have any
equipment at all. Just type in a name and
street address and we'll get it there.
Instead of using a mailbox and a
stamp, you use practically any electronic
typewriter, home computer, word pro-
cessor, data terminal or telex.
We've broken the language barrier.
Until now, different communicating
machines spoke different languages. For
instance, a Wang couldn't get along with
an Apple? They were incompatible.
But with MCI Mail, most kinds of
communicating machines can communi-
cate with each other. Instantly.
My grandma doesn't have a Wang,
Not every person in the world has a
sophisticated piece of equipment around
the place. But that doesn't stop MCI Mail.
You can reach these people in a matter
of hours. Or overnight. What they get is a
prove the post office
a new one.
V
I
Rr. C. Cofsky
Cofsky and Cofsky r Int.
2077 Lo*er Lane
Delia, Pa. 01478
Dear Mr. Cofsky:
This letter confirms our conversation this wmtinth
nith reference to job K52077. We are in total
agreement nith your proposal, except ^ - ^l|f
details. pi f # *j|$
high-quality copy, which can he sent on
your letterhead, with your signature.
All right, already. What's the price?
You'd expect to pay more for all this
speed and convenience. But what's really
amazing is that it costs less than any other
fast delivery. In fact, it can cost up to 90%
less than overnight mail. Speaking about
cost, this is one of the few times you can
save money without spending money. If
your equipment is hooked up to a phone,
you don't have to buy i
a thing. All you're doing is making better
use of the equipment you already have.
Besides that, there are no monthly
service charges, no subscription fees, and
no connect charges to pay. The only time
you do pay is when you send out mail.
We've even made it absolutely painless
to sign up. Just call 800-MCI-4244 today
and you can use MCI Mail in a few days.
The post office is an idea that worked
for 208 years. But MCI Mail is the way
mail should work today.
For a tree brochure with details and more
information (like how MCI Mail can bring you Dow
Jones® financial news), fill in the coupon. Mail it to:
MCI Mail, Customer Support, Box 1001,
1900 M St., N.W., Washington, D.C. 20036. BW-1
N;i mi 1
Title
Company Phone
Add res,
Cirv State 7ip
Type of Equipment.
With
. Without Communications
MCI Mail The nation's new postal system.
Circle 288 on inquiry card.
Ask BYTE
Conducted by Steve Ciarcia
Number Crunchers
Take Note
Dear Steve,
My interests fall in the area
of what might be termed
"high-capacity" microcom-
puters. I would appreciate
your advice on a couple of
matters. First, which systems
do you feel are the most pow-
erful for number-crunching
applications? Perhaps one of
the 8086/8087/80286- or
68000-based systems? Sec-
ond, do you know of any
products that interface
9-track tape drives to the
S-100 or other buses? Thank
you for your assistance.
David Lavers
Calgary, Alberta, Canada
Electrovalue Industrial Inc.
advertises 9-track tape drives
and controllers for the Apple
II computer. They may have
controllers for others. Write
or call them at Electrovalue
Industrial Inc., POB 376-T,
Morris Plains, N] 07950,
(201) 267-1117.
I am going to pass on the
question as to which 16-bit
system is the most powerful
for number-crunching appli-
cations and, instead, refer-
ence an article that compares
many of them. "An Architec-
tural Comparison of Con-
temporary 16-Bit Micropro-
cessors" by Hoo-min D.
Toong and Amar Gupta,
published in the May 1981
issue of IEEE Micro, does an
excellent job of comparing
the various 16-bit processors
and should answer your
questions. . . .Steve
Good-bye Howard
Cosell
Dear Steve,
For some time I have won-
dered how much is involved
in the process of overlaying
video images, i.e., having a
game or text generated by a
personal computer displayed
over either a broadcast video
signal or one produced by a
videotape or videodisc
system.
Think of the fun you could
have if a system like this ex-
isted — you could blast the
bad guys on network televi-
sion shows from your easy
chair with a joystick! Or
perhaps computer-generated
messages could be displayed
on-screen over the show you
are watching, telling you that
your dinner is ready, some-
one is at the door, or the dog
wants in. You could even
program while watching the
news.
I know that television sta-
tions have the complex video
equipment that does this be-
cause we see it all the time.
Why can't some simplified
system be devised that will
allow a person to modulate a
signal on the same frequency
or channel as that being used
by local stations and give the
computer-generated image
priority so that the broadcast
image will in effect become
the background or playfield
area?
I realize that things that
sound simple are often the
hardest of all to implement;
there may even be legal bar-
riers involved in producing
signals of the same frequency
as those assigned to licensed
broadcast stations. I just
wanted to see what your
feedback on the subject might
be.
Doug Arnold
Cullman, AL
An article in the September
1982 issue of Micro, "Super-
imposing TV Pictures on PET
Video" by Peter D. Hiscocks,
describes a method of over-
laying a TV camera signal on
a microcomputer. The com-
bined output can be fed to a
separate monitor or VCR.
While a TV camera is shown,
the concept can be applied to
a TV receiver. The key
requirement is to synchronize
the microcomputer display to
that of the TV receiver. There
should be no legal problems
because you can work with
video signals and not worry
about transmitting radio-
frequency signals on TV-
channel frequencies.
As you mentioned, while
the concept is straightfor-
ward, this is not a beginner's
project. A means to isolate
the TV from the computer
should be employed to pre-
vent unwanted ground loops;
synchronizing the sweep rates
also requires a knowledge of
TV operation. . . .Steve
VCR Storage and
Retrieval
Dear Steve,
I really enjoy your articles.
The laser-optical videodisc
interface was especially good.
Is it possible to address
VCRs for video and/or data
storage and retrieval?
Michael Daugherty
Kapaa, HI
It is not only possible to in-
terface a VCR for video and
data storage and retrieval, it
has been done! An article in
the July 1980 issue of BYTE,
"Interactive Control of a
Videocassette Recorder with
a Personal Computer" by Dr.
Richard C. Hallgren (page
116), describes the interfacing
of a Sony Betamax VCR to a
Radio Shack TRS-80 and an
Apple II. . . .Steve
Sound-Generator
Interface
Dear Steve,
I like the sound-generating
circuit in figure 2 of your arti-
cle, "Add Programmable
Sound Effects to Your Com-
puter," in the July 1982 BYTE
(page 60). Can you show me
how to interface this to an
Apple He and an IBM PC?
Thank you.
Wayne Straub
Santa Cruz, CA
The programmable sound
generator can easily be inter-
faced to a Centronics parallel
port (or any parallel port, for
that matter). If you have a
parallel printer port on your
computer, this is all that is re-
quired: connect the eight
DATA lines to the eight
DATA lines on the port.
Connect the STROBE line to
the strobe output (the jumper
on the sound generator will
have to be set, depending on
the polarity of the strobe).
Finally, connect the READY
line to the ready or busy in-
put of the port.
Sending data to the card is
the same as sending data to a
printer. In BASIC, just use a
POKE command to send the
data to the address of the
port. . . .Steve
Apples and Cats
Dear Steve,
I have an Apple II and a
Novation Cat direct-connect
modem. I'd like to find a
commercially available RS-
232C interface card for the
Apple II with appropriate
software and documentation
so that I can use the modem
to communicate with family
and friends in the U.S. Can
you recommend such an in-
596 November 1983 © BYTE Publications Inc.
step into the future...
COHERENT™ is the most powerful UNIX™-compatible operating system available for the IBM PC™ , IBM XT™ and compatibles.
Now you can have the multi-user, multitasking
programming capability of a mainframe on
a microcomputer. The UNIX-like environment of
COHERENT lets you take C code developed using
UNIX V7 system utilities and compile and run it on
the IBM PC. Through COHERENT'S highly-
optimized kernel you can access over 145 different
commands including a C-compiler, a text-
formatter and LEX and YACC.
Hard disk support presently includes the IBM XT,
Genie (removable cartridge), Corona, Davong,
Corvus and Tecmar. Memory cards supported
include the AST Megaplus (with or without clock),
the Tecmar multifunction board and Tall Tree
Systems (512K byte) JRAM cards. Support for
more devices and more IBM PC compatibles will
be available by the time this ad appears.
The cost of all this — far less than the cost of
similar UNIX-based operating systems.
Remember, when you buy COHERENT from NCI
you receive all the documentation and technical
support you need to operate it.
For more information call or write:
^>
Network Consulting Inc.
Discovery Park,
3700 Gilmore Way, Suite 110,
Burnaby, B.C. Canada V5G 4M1
(604) 430-3466
COHERENT is a trade mark of Mark Williams Co. UNIX is a trade mark of Bell Laboratories. IBM PC and IBM XT are trade marks of International Business Machines Corporation.
BYTE November 1983 597
Choosing software?
Go with the "pros"...
use software selection guides from
DATAPRO/MCGRAW-HILL
Now available for the first time to microcomputer
users — the unparalleled expertise of DATAPRO, the
leading information source for data processing
professionals.
Today, everyone is coming out with software. And every
producer claims to offer the best package for your
needs! That's why it's important to have reliable,
unbiased information to help you make purchasing
decisions that live up to your expectations.
And that's why you'll wel-
come these guides from
DATAPRO (a division of
McGraw-Hill) - the world's
leading supplier of indepen-
dent reports on data process-
ing and computer products.
Now for the first time the
DATAPRO research team
throws the spotlight on micro-
computer software, and
makes available the most au-
thoritative, comprehensive,
and up-to-date software
guides you can buy.
Thorough and objective
Each guide (see listing to
the right) contains a directory
of all known software for that
About DATAPRO
Clearly #1 in the field. Datapro Research Corpora-
tion is the world's largest supplier of updating
services, seminars, and reports for the data pro-
cessing, telecommunications, office automation,
and microcomputer industries.
It covers these huge, fast-changing fields thor-
oughly. Gathers and verifies data on new products.
Organizes information from many sources. Ana-
lyzes trends and new developments. And issues 17
highly regarded monthly looseleaf services - from
the famous "EDP Buyer's Bible" to the new "Datapro
Directory of On-line Services and Databases" —
plus special reports and guides - to more than
100.000 customers around the world.
specific microcomputer - organized and indexed for
fast, easy access. Product descriptions include prod-
uct name • vendor • functional description • machine(s)
supported • OS and memory requirements • pricing
• documentation • and more. Useful vendor profiles
and a handy glossary of terms are also presented in
each guide.
These timely guides — completely updated every
18 months - provide the up-to-the-minute information
you need to evaluate today's software. And every word
is objective — an invaluable counterbalance to the
untested claims of salespeople and vendors.
Nowhere else will you find help like this at such a
low price - a rock-bottom bargain compared to similar
publications which offer much less and often cost
more!
Datapro/McGraw-Hill
GUIDE TO APPLE SOFTWARE
Covers all known software
for all Apple machines.
256 pp.. illus.,8 1 /2x11.
softcover, $19.95
Datapro/McGraw-Hill
GUIDE TO IBM PERSONAL
COMPUTER SOFTWARE
Covers all known software
for the IBM PC.
256 pp., illus.,8 1 /2x11.
softcover, $19.95
Datapro/McGraw-Hill
GUIDE TO CP/M SOFTWARE
Covers all known software
for CP/M-based systems.
256 pp.. illus.. 8 1 /2x11,
softcover, $19.95
■■/ "5 ™ cc a
SantLi hBBH ^^** * * * Available at your *
m m * m m m computer bookstore I
Examine
them for
15 days —
FREE
Also from Datapro . . .
Who's Who in Microcomputing - 1983
Essential information on the more than 2.000 com-
panies offering microcomputer products and services —
including both hardware and software suppliers. Detailed
information is provided for each supplier— name, address,
telephone number, people to contact, applications em-
phasis, size, sales revenue, types of customers, products
and services offered, and more. 530 pp.. illus.. 8/2 x 11.
softcover. S39.95
598 BYTE November 1983
or use this coupon.
(For dealer information, call
Betty Crawford 212/512-3601.)
Datapro/McGraw-Hill
RO. Box 400. Hightstown. N.J. 08520
Please send me the guide(s) checked for a 15-day free examination.
At the end of that time I will pay for the guide(s) I keep (plus local tax.
postage, and handling) and return those I don't want postpaid.
015403-1 D Datapro/McGraw-Hill Guide to Apple Software
$1 9 95
015424-4 [~] Datapro/McGraw-Hill Guide to IBM Personal Com-
puter Software $1 9.95
01 5404-X n Datapro/McGraw-Hill Guide to CP/M Software $1 9.95
01 5405-8 Who's Who in Microcomputing - 1 983 $39.95
Name
Address.
City_
_Apt_
_State_
Offer good only in US.
Order subject to acceptance by McGraw-Hill.
-Zip
23-D220-4440-3
terface card? Thank you.
Frank Bason
Silkeborg, Denmark
One of the more popular
serial interface cards for the
Apple II is the California
Computer Systems (CCS)
Model 7710. It features full
handshaking and data rates
up to 19,200 bps. Most soft-
ware packages provide sup-
port for this board, and I've
seen prices in BYTE as low as
$126.
Many software packages
are available for use with
your modem. Transend by
SSM Microcomputer Prod-
ucts is a very versatile pack-
age that comes in three ver-
sions, the least expensive of
which is $89. . . .Steve
Terminology
Dear Steve,
Would you please answer a
couple of questions for me.
They involve terminology
and, although I see these
terms often, I do not feel that
I know exactly what they
mean.
First, what are static RAM
and dynamic RAM? What is
the difference?
Similarly, what are
memory-mapped and bit-
mapped, and what, if
anything, is the difference?
Whenever I see these terms,
they always seem to be used
with reference to a CRT or
video display. Are they used
in any other sense?
Donald W. Kearney
Martinsburg, WV
Static and dynamic RAM
are two methods of obtaining
random-access memory (also
known as read/write mem-
ory). A static RAM chip can
be thought of as a flip-flop
device. When a data bit is
written into an addressed
cell, it flips the state of the
cell to a 1 or and remains in
that state (hence, static) until
changed. A dynamic RAM
chip can be likened to a ca-
pacitor. When a data bit is
written into an addressed
cell, it charges up a capacitor
and uses the charge, or lack
of charge, to indicate the
state. The problem is that this
charge gradually leaks away
due to internal resistance and
must be recharged (refreshed)
periodically in order to retain
the memory bit. These chips
are known as dynamic
RAMs.
A memory-mapped video
display is one that displays
the contents of an area of
memory. The display can be
bit-mapped or byte-mapped.
In a bit-mapped display, each
video memory location writ-
ten into will display up to
eight dots on the screen. As
an example, the hexadecimal
word FF will display eight
dots (one dot for each 1), and
the hexadecimal word 00 will
display no dots. This effect
can be used to create a high-
resolution display on the
screen. Although all com-
puters do not handle bit-
mapping in the same way, the
idea is similar.
Byte-mapping is a more
coarse version of bit-map-
ping. Instead of single-dot
resolution, only block resolu-
tion is available. As an exam-
ple, the Radio Shack Models
I and III utilize a block graph-
ics approach, creating shapes
by combining various block
combinations. . . .Steve
Color Computer
Items
Dear Steve,
In response to Mr. Duff
Kennedy (Ask BYTE, May
1983, page 516), there is a
BASIC compiler currently
available for the Color Com-
puter from Aardvark Techni-
cal Services, 2352 South
Commerce, Walled Lake, MI
48088. Written in BASIC, it
can handle only a small
EXPOTEK
2723 W. Windrose
Phoenix, Arizona 85029
1-800-528-8960
Guaranteed Low Prices
THIS MONTH'S SPECIAL
DAISYWR ITER 2000
CALL
for the IBM
COMPUTERS
TANDON 100 2DD .... $245
QUADRAMCARDS . . . .CALL
16K RAM CHIPS
SET OF 9 $1575
64K MEM/UPGRADE .... $80
SOFTWARE CALL
ALTOS
580-10 $4199
586-10 $5498
586-14 $7680
8600-12 $8399
ATARI
SAVE $ CALL
NORTHSTAR
ADVANTAGE $2150
W/15MB $4310
TELEVIDEO
802 $2515
802H $4449
803 $1845
1603 CALL
TERMINALS
ADDS
VIEWPOINT A1 $485
VIEWPOINT A2 $550
HAZELTINE
ESPRIT I $498
ESPRIT II $540
TELEVIDEO
910 $555
925 $699
950 $865
970 $1015
FOR APPLE
MICORSCI A2 $255
RANA ELITE I $260
RANA ELITE III $540
FOR ATARI
RANA 1000 $375
DISKDRIVES
PRINTERS
CITOH
F1040 $1090
F1055 $1499
1550P $599
8510P $345
SILVEREED
SAVE $ CALL
DATASOUTH
DS120 $595
DS180 $1169
DIABLO
620 $895
630RO $1710
NEC
3510 $1365
3550 . . $1705
7710 $1900
8023 $399
OKIDATA
SAVE $ CALL
MONITORS
AMDEK
300 GREEN $129
300 AMBER $145
310 AMBER (IBM) .... $199
COLOR I $275
BMC
GREEN $88
COLOR $299
16K RAM $69
Z80 $235
VIDEX 80 COLUMN . . . $227
VIEWMAX80 $175
MICROSOFT PREM. PK . $465
DISKETTES
ELEPHANT SS/SD . $18.00 BX
SCOTCH SS/DD . . . $22.00 BX
DYSAN SS/SD .... $33.00 BX
(100 MIN. ON DISKS)
ALL PRICES SUJBECT TO CHANGE
CUSTOMER SERVICE (602) 863 0759
Circle 182 on inquiry card.
November 1983 © BYTE Publications Inc.
599
Have a merry
computer and a
happy software.
DISKETTES
SCOTCH 3M
S.S.D.OEN 40 TRK. 10. 16 SECTORS. $ 23.50
0.S.0.0EN 40 TRK. 10, 16 SECTORS. ...3650
8" DISKS IN STOCK CALL
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
DISKETTE STORAGE
S'A" BIB CLEANER 8.95
5V4 " PLASTIC LIBRARY CASE $ 2.50
PLASTIC STORAGE BINDER w/ Inserts.... 9. 95
PROTECTOR 574" (50 Disk Capacity).... 2 1.95
DISK BANK 5V," 5.95
ATARI
See Apple & Atari Software.
BANK STREET WRITER $ 49.98
EPSON CABLE TO 850 INT 20.00
HOME ACCOUNTANT 59.00
SIGNALMAN MODEM 85.00
TAX ADVANTAGE 38.97
WICO TRACKBALL 59.00
PRINTERS
STAR MICRONICS GEMINI 10 X $ CALL
STAR MICRONICS GEMINI 15 CALL
SOUNOTRAP for 80 column printers 99.00
SWEET-P PLOTTER 639.00
RIBBONS FOR MX-80 8.95
RIBBONS FOR MX-100 24.00
C-ITOH F-10 40 CPS PARALLEL 1250.00
C-ITOH F-10 40 CPS SERIAL 1250.00
C-ITOH F-10 55 CPS PARALLEL 1639.00
C-ITOH F-10 55 CPS SERIAL 1639.00
C-ITOH PROWRITER PARALLEL 399.00
C-ITOH PROWRITER SERIAL 550.00
C-ITOH PROWRITER II PARALLEL 699.00
C-ITOH PROWRITER II SERIAL 767.00
EPSON GRAFTRAX PLUS 60.00
EPSON RX-80..... CALL
COMREX CR-1 SERIAL 829.00
COMREX TRACTOR FEED 109.00
IDS 480 MICROPRISM 489.00
NEC 8023A 425.00
NEC SPINWRITER 3530 P. RO 1739.00
OKIOATA MICROLINE 82A 460.00
OKIOATA MICROLINE 83A 700.00
OKIDATA MICROLINE 84 1170.00
OKIOATA 92 CALL
OKIOATA 93 CALL
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
IBM
GRAPHICS PROGRAMS 14.00
100 READY-TO-RUN PROGRAMS 14.95
33 GAMES OF SKILL & CHANCE 12.50
APPLE
APPLE ]| BASIC 12.50
PROGRAMMING FOR APPLE 9.50
TRS-80
HOW TO DO IT ON THE TRS-80 22.95
MICROSOFT BASIC DECODED 22.95
TRS dos. 2.3 DECODED 19.95
BASIC DISK I/O FASTER & BETTER 22.95
GENERAL
101 PROJECTS FOR THE Z-80 15.95
1001 THINGS TO DO WITH YOUR
PERSONAL COMPUTER 9.50
THE GIANT BOOK OF SOFTWARE 13.50
30 PROGRAMS FOR THE HOMEOWNER.. ..9. 50
APPLE ll/lle HARDWARE
ABT APPLE KEYPAD $119.00
ALS Z-CARD 142.50
MICROSOFT PREMIUM PAK 485.00
MICROSOFT Z-80 SOFTCARD 249.00
M & R SUPERTERM 80x24 VIDEO BD 315.00
M & R COOLING FAN..... 39.95
M & R UNIVERSAL MOD 54.95
PROMETHEUS VERSACARO 165.00
SUPER CLOCK II 129.00
SUPER FIVE HALF HEIGHT DRIVE 279.00
T/G JOYSTICK 44.95
T/G PADDLE 29.95
T/G SELECT-A-PORT 54.95
T/G TRACKBALL 47.50
THE MILL-PASCAL SPEED UP 270.00
THE VOICE BOX 145.50
VERSA E-Z PORT 21.95
VERSA E-Z PORT II 27.90
VERSA WRITER DIGITIZER 259.00
VIOEX ULTRATERM 293.00
VIDEX 80x24 VIDEO CARD 260.00
VIOEX KEYBOARD ENHANCER II 129.00
VIOEX FUNCTION STRIP 71.50
KRAFT JOYSTICK 48.00
MICROBUFFER lit 16K W/GRAPHICS 199.00
MICROBUFFER II* 32K W/GRAPHICS 219.00
SUPERFAN II 62.00
SUPERFAN II W/ZENER 84.50
RANA CONTROLLER 104.00
SNAPSHOT 119.00
GRAPPLER+. 132,00
7710A ASYNCHRON. SER. INTERFACE 135.00
7712 A SYNCHRON. SER. INTERFACE 159.00
7742A CALENDAR CLOCK 99.00
7728A CENTRONICS INTERFACE 105.00
VISTA VISION 80-80 COL CARD 259.00
VISTA 8" DISK DRIVE CONTROLLER 549.00
MONITORS
AMDEK COLOR I $350.00
AMOEK RGB COLOR II 480.00
AMDEK RGB INTERFACE 169.00
AMOEK 310A IBM AMBER 179.00
BMC GREEN MONITOR 92.00
NEC 12" GREEN MONITOR 159.00
TAXAN 12" AMBER 145.00
TAXAN RGB 1 359.00
USI AMBER 9" 145.00
USI AMBER 12" 160.00
ZENITH GREEN 119.00
ZENITH AMBER 129.00
MOUNTAIN
HARDWARE
CPS MULTIFUNCTION BOARD 145.00
MUSIC SYSTEM 369.00
RAMPLUS 32K 160.00
ROMPLUS W/ KEYBOARD FILTER 165.00
ROMPLUS W/O KEYBOARD FILTER 125.00
ROMWRITER 149.00
MODEMS
New! Hayes IBM Internal 300/1200 baud
Direct Connect Modem w/soft,.$489.00
HAYES MICROMODEM II 279.00
MICROMODEM W/ TERMINAL PKG 299.00
HAYES CHRONOGRAPH 199.00
HAYES SMART MODEM (300 Baud). ...208.50
HAYES SMART MODEM (1200 Baud).. .528.00
IBM SIGNALMAN 229.00
NOVATION J-CAT 125.00
NOVATION SMARTCAT 212 499.00
NOVATION SMARTCAT.. 209.00
NOVATION AUTO-CAT (1200 Baud) 619.00
NOVATION APPLE-CAT (300 Baud) 310.00
NOVATION APPLE-CAT (1200 Baud) 605.00
SIGNALMAN MODEM W /RS-232C 85.00
TRS-80 MOD I
HARDWARE
LNW 5/8 DOUBLER W/DOSPLUS 3. 4. $181. 00
LNW EXPANSION INTERFACE 345.00
LNW 80 MOO II W/CP/M CALL
PERCOM DATA SEPARATOR 27.00
TANDON 40 TRK DISK DRIVE W/P.S...181.00
4 DRIVE CONTROLLER P/S 259.00
IBM HARDWARE
HERCULES GRAPHICS CARD 405.00
KRAFT JOYSTICK 48.00
MICROSOFT 64K 278.00
PLANTRONICS COLORPLUS GRAPHICS BOARD
w/ DRAFTSMAN 475.00
QUADBOARD 64K 308.00
T/G JOYSTICK .47.95
T/G TRACKBALL... 47.95
64K MEMORY UPGRADE 80.00
ALPHA BYTE IBM MEMORY
EXPANSION BOARDS
256K W /RS-232C 349.00
512K W /RS-232C 579.00
IBM DISK DRIVES
Alpha Byte's add-on drive kits for the IBM-PC -
each kit includes installation instructions.
Tandon TM100-1 Single head 40 trk..$195.00
Tandon TM100-2 Double head 40 Irk.. .249.00
TEAC HALF HEIGHT D.S. Disk Drives.. .279.00
BRACKETS & CABLE; for halt height drve 25.95
PANASONIC V2-HEIGHT DISK ORIVES... 249.00
ISOLATORS
ISO-2 6-SOCKET $49.95
BARE DRIVES
TANDON 5Va INCH
100-1 SINGLE HEAD 40 TRK $195.00
100-2 DUAL HEAD 40 TRK 249.50
100-3 SINGLE HEAD 80 TRK 250.00
100-4 DUAL HEAD 80 TRK 369.00
IBM SOFTWARE
CP/M 86 DIGITAL RESEARCH 54.00
d BASE II 429.00
EASYWRITER II 247.00
EASY SPELLER 149.00
EASY FILE 285.00
FIRST CLASS MAIL 85.00
GRAPHICS HARD COPY SYSTEM 19.50
HOME ACCOUNTANT+ 105.00
INFOSTAR 297.50
JFORMAT 39.00
LOTUS 1,2,3 380.00
MAILMERGE 174.00
MOVE IT 109.00
PFS: FILE 97.50
PFS: GRAPH 97.50
PFS: REPORT 97.50
PIE WRITER WOROPROCESSOR 145.00
SPELLSTAR 174.00
SUPERCALC 2 168.00
THE WORD PLUS 117.00
T.I.M. Ill 379.00
TYPEFACES FONT CREATOR 92.75
VERSA WRITER GRAPHICS TABLETS....270.00
VISICALC /256K 189.00
VISITREND / VISIPLOT 235.00
VISIDEX 192.00
VISIFILE 249.00
VISISCHEOULE 229.00
VOLKSWRITER V 1.2 132.50
WORDSTAR 297.50
WRITE ON 90.00
Call for additional IBM software prices.
CP/M is a reg. trademark of Digital Research. 'Requires Z-80 Softcard. tReg. trademark of Micro Pro International Corp. ^Trademark of Practical Peripherals. Inc.
MICROSOFT is reg. trademark. ttTrademark of Microsoft Corp,
"Trademark of Software Dimensions, Inc.
IBM GAME SOFTWARE
APPLE PANIC $ 23.61
CONQUEST 23.36
CROSSFIRE ' 24.95
DEADLINE 35.00
EXECUTIVE SUITE 31.50
GALAXY 19.50
LOST COLONY 23.36
MIDWAY CAMPAIGN 17.00
MILLIONAIRE 48.50
STARCROSS 28.00
THE WARP FACTOR 31.16
WITNESS 35.00
ZORK I. II, III 28.00
If you don't see the software you want. call. Our
soltware stock is constantly expanding.
MICRO PRO
APPLE CP/M®
WORDSTAR 3.3*f $297.00
MAILMERGE'f 174.50
SPELLSTAR'f 174.50
WORDSTAR PROFESSIONAL'! 495.00
WOROSTAR W/ CP/M CARD 395.00
INFOSTAR 297.50
OATASTAR 204.50
MICROSOFT®
APPLE
ALDSff 95.00
BASIC COMPILER* 285.00
COBOL; 514.00
FORTRAN* 150.00
OLYMPIC DECATHLON 24.95
TASC APPLESOFT COMPILER... 125.00
TYPING TUTOR II 16.50
Z-80 SOFTCARD 249.00
APPLE SOFTWARE
APPLE MECHANIC $ 23.00
APPLESOFT WORKSHOP 37.45
ASCII EXPRESS PRO 98.00
BANK STREET WRITER 49.98
BEAGLE BAG 23.00
BEAGLE BROTHERS UTILITY CITY 23.00
DATA CAPTURE 4.0/80 COLUMN 59.95
OB MASTER VERS 4.0 239.00
DB MASTER UTILITY PAC I OR II 89.00
DICTIONARY.. 79.00
DOSS BOSS... 18.72
DOUBLE TAKE 27.68
EASY MAILER-PRO 117.00
EASY WRITER-PRO 136.00
FORMATT II ENHANCED 132.50
HOW TO PROGRAM IN APPESOFT BASIC38.45
LISA 2.5 59.95
MAGIC MAILER 59.00
MAGIC WINDOW II 117.00
MAGIC WINDOW.... 79.00
MAGIC WORDS 59.00
MASTER DIAGNOSTICS APPLE ][ 45.95
MICROTYPING II, Hayden 24.35
MULTIPLAN 199.00
MULTITOOL BUDGET 111.50
MULTITOOL FINANCE 74.25
PFS: GRAPH 89.95
PFS: (NEW) PERSONAL FILING SYSTEM. 85.00
PFS: REPORT 79.00
SCREENWRITER II 99.00
SUPER TEXT PRO 97.50
TIP DESK #1 15.95
TRANSCEND II 115.00
TYPEFACES FONT CREATOR 92.75
Z-TERM* 89.95
Z-TERM PRO* 129.95
CONTINENTAL SOFTWARE
F.C.M. W/FORM LETTER $ 71.50
G/L.A/R.A/P.PAYROLL Each 148.50
PROPERTY MGMT 325.00
THE HOME ACCOUNTANT 59.95
VISICORP
VISICALC 189.00
VISIDEX '. 189.00
VISIFILES... 189.00
VISIPLOT 158.00
VISISCHEDULE 229.00
VISITERM 79.00
VISITREND/VISIPLOT 229.00
CP/M® SOFTWARE
We carry CP/M* software in all popular disk
formats — Northstar. Televideo. and Heath/Zenith
formatted programs in stock'. Call for availability
and price. Most software also available on IBM.
d BASE II $429.00
DUTIL .....91.00
PASCAL/M Z-80 OR 8080 295.00
TRS-80 SOFTWARE
LAZY WRITER MOD I. II $135.00
NEWDOS/80 2.0 MOO UN 122.50
OMNITERM SMART TERM. MOO I. Ill 89.95
PROSOFT NEWSCRIPT MOD I. Ill w/labels109.00
SPECIAL DELIVERY MOD l.lll 119.00
TRACKCESS MOD I..... 24.95
X-TRA SPECIAL DELIVERY MOO l.lll.. ..179.00
This Month's Specials:
CHRISTMAS STOCKING STUFFERS!!!
EDUCATIONAL SOFTWARE FOR THE KIDS:
SPINNAKER: Snoopertroops I or II $34.95
In Search Of The Most Amazing Thing 31.16
Story Machine 27.26
KinderComp 23.36
Facemaker 27.26
Delta Drawing 38.96
ALL SPINNAKER PRODUCTS ARE AVAILABLE FOR YOUR (8M PC & PC XT. Also Apple & Atari.
PROTECT YOUR INVESTMENT!
SWITCHED SIX SOCKET VOLTAGE SPIKE PROTECTION. SGL-115S ONLY $30.50
APPLE
ALS 6 MHZ CP/M CARD WITH 64K. CP/M 3.0 & C-BASIC $ 319.00
QUENTIN RESEARCH APPLEMATE 4 TRACK DRIVE 243.00
APPLE lie
MICROSOFT CP/M, 80 COLUMN. 64K RAM $342.50
PFS: FILE. REPORT, GRAPH each 97.50
APPLE 11 +
MICROSOFT PREMIUM PAK, CP/M. 16K RAM.
VIOEX 80 CLM WITH SOFTSWITCH $485.00
APPLE 11+ AND lie COMPATIBLE
MULTIPLAN 40 & 80 COLUMN OR CP/M $199.00
MICROSOFT MULTITOOLS FOR MULTIPLAN CALL
IBM
CONCURRENT CP/M 86 for multitasking your PC $ 315.00
CP/M 86 DIGITAL RESEARCH 54.00
LOTUS 1,2.3 DATABASE, W/GRAPHICS & SPREADSHEET, Dos 1.1 or 2.0 380.00
HAYES 1200 B INTERNAL 1200 & 300 BAUD MODEM W/ SMARTCOM SOFTWARE 489.00
LATTICE C-COMPILER W/ FLOATING POINT (F.P.) 369.00
MICROSOFT FLIGHT SIMULATOR 38.95
MONTE CARLO MULTIFUNCTION CARD 64K 345.00
MULTIPLAN MS DOS 199.00
PLANTRONICS' COLOR PLUS W/DRAFTSMAN 475.00
QUAORAM QUADLINK CALL
WIZARDRY 47.76
STB SYSTEMS
"SUPER RIO" 2-RS-232, Parallel, Game I/O. Clock-Calendar & 64K.... $ 364.80
"SUPER I/O" RS-232, Parallel, Games I/O, Clock-Calendar, fits in small slot on RG XT. 193.75
MISC.
FINGERPRINT FONT CONTROL FOR EPSON MX 80 SERIES PRINTERS 55.00
•EACH MONTH WE WILL OFFER SPECIALS
PLEASE WATCH THIS BOX FOR NEW & EXCITING PRODUCTS
PASCAL Z 349.00
P & T CP/M® MOD 2 & 16 TRS-80 193.50
OICKCODE 230.00
SPELLGUARD 230.00
SUPERCALC 2 217.00
THE WORD PLUS 117.00
DIGITAL RESEARCH
C BASIC $109.00
MAC 82.00
PASCAL MT+ W/ SSP 429.00
PL/ 1-80 439.00
ZSID 92.00
SUPERSOFT
'C'COMPILER $187.50
DIAGNOSTIC II 92.00
DISK DOCTOR 78.00
FORTRAN 355.00
RATFOR 89.00
TINY PASCAL 80.00
MICROPRO
DATASTAR 204.50
INFOSTAR 297.50
MAILMERGE 174.50
SPELLSTAR 174.50
WORDSTAR 3.3 297.50
WORDSTAR PROFESSIONAL 495.00
MICROSOFT®
BASIC COMPILER $299.00
BASIC 80........ 249.00
COBOL 80 550.00
FORTRAN 80 359.00
MACRO 80 156.00
mu MATH/mu SIMP 200.00
mu LISP/mu STAR 165.00
MULTIPLANff 199.00
APPLE & ATARI GAMES
A.E $ 23.72
ARCADE MACHINE 44.38
CASTLE WOLFENSTEIN 23.50
SEA FOX 24.00
ZAXXON 31.16
BRODERBUND
APPLE PANIC $ 23.61
CHOPLIFTER 27.20
MIDNIGHT MAGIC 27.26
AUTOMATED SIMULATIONS
CRUSH. CRUMBLE AND CHOMP $ 24.95
HELLFIRE WARRIOR 31.35
INVASION ORtON 20.95
RESCUE AT RIGEL 23.36
STAR WARRIOR 31.35
TEMPLE OF APSHAI 31.35
ON-LINE SYSTEMS
FROGGER $ 24.50
JAW 8REAKER 23.36
ULYSSES & GOLDEN FLEECE 25.95*
ULTIMA II 42.00
WIZARD AND PRINCESS 27.26
INFOCOM
DEADLINE S 35.00
STARCROSS 28.00
SUSPENDED 35.00
WITNESS 35.00
ZORK I. II. Ill 28.00
EDU-WARE
COMPU-MATH DECIMALS $ 34.95
COMPU-MATH FRACTIONS 34.95
COMPU-READ 24.95
MORE GREAT APPLE
GAMES
8UDGEC0 PINBALL CONST. SET $ 31.61
COMPUTER QUARTERBACK 31.16
CRISIS MOUNTAIN 26.32
DARK CRYSTAL 31.61
EVOLUTION 33.80
FLIGHT SIMULATOR 26.61
INTERNATIONAL GRAND PRIX 25.95
MASK OF THE SUN 31.16
NIGHT OF DIAMONDS 27.26
PINBALL SUBLOGIC 24.50
POOL 1.5 27.26
RASTER BLASTER 23.36
SNACK ATTACK 23.36
THE SHATTERED ALLIANCE 49.95
THE SPACE VIKINGS 38.50
THE WARP FACTOR ...31.16
THIEF 24.95
TU8EWAY 27.26
TUES. MORNING QUARTERBACK 25.95
ULTIMA 31.16
WIZARDRY 37.95
SIRIUS SOFTWARE
GORGON $ 31.16
PHANTOMS FIVE 22.00
SNEAKERS 23.36
SPACE EGGS 23.36
EDU-WARE
COMPU-MATH: ARITHMETIC $ 39.95
COMPU-SPELL (REO. DATA DISK) 24.95
COMPU-SPELL DATA DISKS 4-8. ea 17.95
PERCEPTION PKG 19.95
RENDEZVOUS 28.50
ON-LINE SYSTEMS
CANNON 8ALL 8LITZ $ 25.95
CRANSTON MANOR 25.95
TIME ZONE 77.96
MUSE SOFTWARE
A.B.M $ 19.46
ROBOT WARS 32.95
THREE MILE ISLAND 31.61
To order or for
information call
In Los Angeles:
(213)706-0333
By Modem:
(2I3)991 : 1604
l"cALL OUR MODEM LINE
I FOR WEEKLY SPECIALS.
L '
IPUTER
PRODUCTS
31304 VIA COLINAS
WESTLAKE VILLAGE, CA 91362
*For all your computer pro-
duct needs, come visit us at
our new California store.
Satisfaction Assurance — Your satislaction is assured by our 30 day moneyback guarantee on all hardware products we sell. No refunds after 30 days. All manufacturers' warranties are honored by manufacturers. Defective
software will be replaced free during the first 30 days, however, no refunds or exchanges on software. Proof of purchase required. All returns must be authorized in advance. How To Order — All orders must be paid prior
to shipment Order by phone or by mail. Use Visa. M/C, check or COD. COD limit $300. Shipping charges: Visa, M/C orders = actual shipping costs. Prepaid orders add $3 (under 25lbs.) or S6 (over 25lbs.) COD's use
prepaid rates and add $4 surcharge. Foreign, FPO and APO orders add 15% of order total. Calif, orders add 6% sales tax, L.A. County add 6>/2% sales tax. Prices quoted are subject to product availability and may change without notice.
Circle 17 on inquiry card.
Circle 224 on inquiry card.
0D1MS/CRTS/PRINTERS/SWITCHES/ SWITCHES/MICRO COMPUTERS/CABLES
PRODUCT DESCRIPTION
LIST YOUR COST1
UDS 212LP, I2006ps Full Duplex (212 A)
445
callI
USR Password.300/T2006ps FD (212) Auto Dial
4<19
CALL
USR Courier3007T2006ps FD (212A) Auto Dial
519
CALL
Rixon R212I. 300/12006ps FD (212A) Auto Dial
499
CALL
Rixon PC 212A (IBM PC Modem Cord)
499
CALL
Hayes Smart 1200
67b
CALL
PENRIL 300/1200 AD Auto Dial
795
CALL
NEC 300/1200 Auto Dial. Auto Log On
795
CALL |
Visual50/55 CRT
695
CALL
DEC VT100-AA
1895
CALL
Adds Viewpoint A-1
650
CALL
Taxan RGB Vision Monitor
399
CALL
Televideo TVI 910 Std.
699
CALL
Lear Siegler ADM 3A
595
CALL
Hazeltine Esprit
595
CALL
Epson RX80/Graftrax
550
CALL
Star Micronics G10X
399
CALL
Comrex CR-1 G Letter Quality
1200
CALL
DEC LA 12A Decwriter
1995
CALL
NEC 3510 R/0 33CPS Serial
1895
CALL 1
Okidata Microline 80
449
CALL j
Olivetti Printer Daisywheel
1745
CALL
Prowriter Pro 1
649
CALL
Smith Corona TP1 P12
895
CALL
Tl 745 Silent
Toshiba P1350F, 160 CPS
2195
CALL
Inforunner Ritman PP-10
499
CALL
Qume 1 140 + Daisy Wheel
1681
CALL
Diablo 620 R 102
1195
CALL
IDS Microprism
699
CALL
Epson QX-10/256
2995
CALL
2enith F 120-32
5599
CALL
NEC APC-H01. 128 KB
3298
CALL
Eagle II
■hhv,
CALL
Northstar 94404
3599
CALL
Altos 5 -15D
2999
CALL
ATI, CP/M AT1GP/M 75 CALL
Ati IBM, IBM PCDos Op/sys. 75 CALL
AshtonTate DbaseiiE for Eagle 700 CALL
Microprointernational Super Sort/Apple CP/M 200 CALL
Wordstar-CP/M, Northstar/IBM-PC 495 CALL
U.S.R. Telpec 79 CALL
Rixon PC Comi (IBM PC Com Software) 69 CALL
We have much more products than we can display in this ad, so if you are
looking for products not listed above, please check with us first. Since we can
guarantee you that we can support any requirements that you might have.
• On Bank Cards add 3%
ORDER TOLL FREE
1-800-323-2666
TOUMAYAN & ASSOCIATES
115 N. Wolf Rd.
Wheeling, IL 60090
312-4S9-8866
We Welcome:
•Visa, Mastercharge
•Checks
•Company P.O.
•C.O.D. (Add. S1.50/Shipment)|
MRS/OS Source Code
Runs CP/M 2.2"
and CD0S ■• appli-
cation programs
Contains 55 OS
function calls
Direct and Standard
console I/O
Standard console I/O
includes numerical
formatting and I/O
steering
User defined
"CNTRL C" function
Sequential and
Random disk file
access
Provides Standard
file management
functions plus Direct
Disk Access
1 2 system utility
functions include
PATCH. DUMP, and
MERGE
Supports Batch
Mode Operations
I h h I
Directory utility
provides directory
error cheeking,
statistics, and
alphanumeric
ordering
"HELP" menus
throughout
FULLY
COMMENTED
SOURCE CODE and
100 page manual
provided
Source code
provided on hard
copy and 8" SSSD
diskette
Requires 32K Z-80
computer with
editor and assembler
$5995
ONLY
COMPLETE
(includes shipping & handling)
Mass. orders include 5% sales tax
16 Bowman Lane
i Westboro. MA 01581
>. (617)366-8969
Phone orders welcome
Ask BYTE.
subset of the BASIC
language, but it is easy to use
and is great for short
machine-language subrou-
tines within a BASIC pro-
gram. The price is a modest
$24.95. I wholeheartedly
recommend it to anyone who
wants to speed up slow
BASIC programs. Aardvark
also sells versions for the
VIC-20 and Ohio Scientific
computers.
I also have a question
regarding the Color Com-
puter. I am interested in
building many peripheral
devices interfaced through
the joystick port of the com-
puter but have not been able
to find the 240-degree, 5-pin
DIN (Deutsche Industrie
Norm) plug to fit the port.
Radio Shack doesn't sell it,
and I have combed the ads in
BYTE and many other maga-
zines fruitlessly. Could you
please tell me where I can find
such a plug? Thank you very
much.
Greg Robinson
Cleveland Heights, OH
Thanks for the information
regarding the BASIC com-
piler for the Radio Shack Col-
or Computer.
In regard to your question,
Szvitchcraft Inc. carries a
complete line of 5-pin DIN
plugs with a 240-degree con-
tact spread. The straight-
handle male plug is part
number ST-304 and should
be available at your local
electronics supply company.
(A right-angle male connec-
tor is also available, part
number RA-354.) If not,
write or call Switchcraft for
the name of your nearest
distributor. Its address is
Switchcraft Inc., 5555 North
Elston Ave., Chicago, IL
60630, (312) 792-2700.
. . .Steve
EPROM
Programmers
Dear Steve,
I'm working on an IMSAI
system and need a homebrew
kit for stand-alone EPROM
programming. Because I
want to use the chips for
bootstrap start-up and data
input, I need (1) a program-
mer for 2708 and 2716 chips,
something that can be fabri-
cated from scratch with little
cost, and (2) an S-100 board
with the appropriate architec-
ture for the chips. Can you
direct me to books, sche-
matics, kits, or other resourc-
es? Thanks for your help.
Romolo Toigo
Chatham, NY
Many articles have been
published in recent years on
the subject of EPROM pro-
grammers. One article, "Pro-
gram Those 2708s!" by
Robert Glaser, which ap-
peared in the April 1980
BYTE (page 198), describes
the hardware and machine-
language software for an
S-100 system that is capable
of programming either 2708
or 2716 EPROMs. Hope that
will get you started.
. . .Steve
Calculating
Bandwldths
Revisited
Dear Steve,
I have read several- letters
in Ask BYTE addressing the
confusion of pixels, resolu-
tion, and bandwidth when
referring to video monitors.
The letter from J. T. Miller
(Ask BYTE, January 1983,
page 484) asked how to calcu-
late bandwidths needed for
80-column lines. Although
your response uses good
logic, one important consid-
eration has been neglected
from your calculations. You
said bandwidths "can be
calculated by dividing the ac-
tive trace time by the number
of horizontal dots." But this
results in bandwidths exactly
twice that of what is needed.
602 November 1983 © BYTE Publications Inc.
Circle 336 on inquiry card.
DON'T PUT ANOTHER DOLLAR ANYWHERE
UNTIL YOU'VE SEEN OUR
FREE
FINANCIAL PLANNING GUIDE
Find out how to sort through all the things
you could be doing with your money... and
come to the decisions that are right for
you.
It's hard to know what to do with your
money these days. You certainly want
it to grow. And you want it available
for immediate needs and future goals.
But does that mean stocks? Or
bonds? Or money funds? Or CDs?
Or IR As? Or... what?
To help you answer this important
question, we have prepared a 24-
page guide to financial planning.
It is yours for the asking — with
no obligation whatsoever.
Your FREE Guide can
help you...
• Get a better picture of your
financial situation using sim-
ple, fill-in-the-blank help-
sheets.
• Choose financial strategies
that best meet your needs
and goals — whether you're
just starting out... have a
family with children... or
are looking forward to retirement.
• Leam the language of finance with a Glossary of
Terms explaining everything from Amortization
and Equity to Tax-Exempt Bonds and Yield.
• See how financial planning can help you accu-
mulate more money for the present and the future
— while minimizing your tax bite — so your cur-
rent needs and future dreams can be fulfilled.
Financial security doesn't just happen. It takes
knowledge, foresight and planning — all of which
begin with an understanding of yuur finances and
effective money-management strategies. So be-
fore you put your money anywhere, find out where
it can do the most good.
Send for your
FREE guide today!
IDS)
IDEAS
TO HELP YOU
MANAGE MONEY
YES, please see that I receive my FREE Guide to Personal
Financial Planning, which will help me make the right
money decisions for my particular situation. 1 understand
there is no obligation whatsoever.
Name
Address-
City
State_
_Zip-
Telephone (
Mail to: IDS, Dept. 583, IDS Tower, Minneapolis, MN 55402.
Or call lull-free 1-800-IDS-IDEA, that's 1-800-437-4332.
60-52-382-231-001
Circle 129 on inquiry card.
««?s&
'WHEN J W9EP 72 72Z£ lWHff?£> &lffi
mum- tmmsTMs rsiws- wemm/
J7tmT$drL£TTm BANK!
The business correspondence package with
over 250 letters you can use as is, expand,
modify, or even rewrite to exactly fit your
needs. Ask your dealer or call
1-800-972-5600 or 603-431-4800
LetterBANK™ *$»
If you're not using LetterBANK you're not really C O D , V I S A
using your personal computer. M astercard accepted
125 Mirona Road, Portsmouth, NH 03801
Ask BYTE.
Regardless of how many
dots may occur during the ac-
tive trace time, the maximum
frequency that can be pro-
duced is when every other
dot is on, giving an on-off-
on-off pattern. Any other
combination results in a
lower frequency. Because the
cycle time of the frequency
created by this pattern is the
time of two dots, you must
divide the total number of
dots by two. Using 640 dots
(as in your example), the for-
mula becomes
42/320 = 131 nanoseconds
(ns) per cycle, or 7.62 MHz
It should be noted that
these formulas can be used to
determine the bandwidth re-
quirements of any computer
character or graphics gener-
ator display. You must be
able to determine the total
number of displayable pixels
in addition to the active hori-
zontal trace time (the sweep
time that may contain pixels).
Further confusion is often
introduced when the relation-
ships between horizontal res-
olution and bandwidths are
explained. Horizontal resolu-
tion is the method most video
monitor manufacturers use to
rate their ability to reproduce
fine detail. When using the
conventions of a 4:3 aspect
ratio, with approximately
60-Hz vertical and 15,750-Hz
horizontal sweep frequencies
(as is necessary for any
graphics system compatible
with standard televisions or
monitors), the complex rela-
tionship can be reduced to a
constant formula: Lines of
Resolution X 12,727.27 =
Bandwidth. In order to fully
explain this relationship, we
must first know exactly what
horizontal resolution is.
The methods for determin-
ing the number of lines of
resolution are carry-overs
from optical-resolution
methods. It is actually the
number of individual lines
that can be resolved per unit
area in the medium con-
cerned. To measure vertical
resolution, horizontal lines
are used. Horizontal resolu-
tion uses fine vertical lines.
The limit is said to be when
the lines are at the spacing
that just reaches the point
where you can no longer dis-
tinguish the individual lines.
(Reducing the spacing further
would make the lines appear
as a uniform gray area.)
Once this cutoff point has
been determined, the next
step is to determine how
many lines of resolution this
is. Usually, this is done by
reading the number corre-
sponding to this point from
the scale on the resolution
chart. But this number does
not represent how many lines
would be made if this spacing
were extended to the full
width of the screen. The scale
represents the number of in-
dividual black and white lines
that would cover a width
equal to the picture's height.
This is to ensure that equal
spacing can be applied to
horizontal or vertical resolu-
tion scales, despite nonsquare
aspect ratios.
To determine the time re-
quired for the sweep width
that is equal to the picture's
height, you must multiply the
active horizontal picture area
by 0.75 (because of the 3:4
aspect ratio). The active pic-
ture area can be found by
subtracting the total horizon-
tal blanking time from the
total time for one horizontal
line. The times used in the
National Television System
Committee (NTSC) standard,
as is the standard broadcast
practice in the United States,
are approximately 11.1
microseconds (/as) for blank-
ing and 63.5 /as total horizon-
tal time. This gives
63.5 - 11.1 = 52.4 /as
(active picture area)
To get the time of the sweep
equal to picture height, we
have
604 November 1983 © BYTE Publications Inc.
Circle 514 on inquiry card.
Buy one of Inmac's great new modems
andwe'H include avaluable subsci " m
to lhE SouRCE —atnoextrachaije!
in.
iS5^c^G?^ with an |nmac m ° dem and
%si w^^ asubscri P tiontoTHESouRcE ' sM
^JK^^A me rica's Information Utility,
y^remarkable things happen.
You can instantly access business news
and financial reports that bear on your own
business and finances. Speed important
messages to important people in far-away
places via electronic mail. Get current stock
listings.travel guides.catalog shopping and
more - right on your CRT anytime you want.
The Source sm is a major timesharing net-
work of information services and programs,
and normally you'd pay a registration fee to
subscribe.
But order one of the modems presented in
this ad by December 1, 1983,and we'll-give
you a subscription to The Source sm - and as
an added bonus.one free hour of standard
daytime access time (a $20.75 credit) - for
the price of the modem alone.
Which for our top-of-the-line Model 21 2A
is $595. And for our full-featured Small Talk
modem,only$149.
New300/1200-baud Model 212A.
Increases access efficiency,
Hayes Smartmodem compatible.
The Model 21 2A dials
answers, and disconnects calls for you auto-
matically - right through the computer.
That's certainly more efficient than having
to monitor and complete each call yourself.
Plus the Model 212A is compatible with all
software developed for "smart" modems,
giving it much greater versatility. And it can
be switched between full and half duplex
modes for access to virtually any public
data base.
With the 21 2A, you'll even cut your tele-
phone bills dramatically because it
automatically keeps the length and cost of
each call to the absolute minimum.
The 212Atransmits data at the lightning
fast rate of 1200 bits per second.
Circle 226 on inquiry card.
So a 10 minute call with a standard modem
would shrink to about 2 1 /2minuteswith the 212 A.
The Model 212A is easy to use. It connects
directly to any modular-jacked telephone and
to the serial port of your computer through an
EIA RS232 cable. And it's capable of both
pulse and touch tone dialing.
Only $595.
New 300 baud Small Talk modem.
Small in size and price,
not performance.
Although Small Talk doesn't^
cost much, its fea-
tures put it right
up there with
the best.
Features
like automatic
search, which replaces
user-operated originate and answer controls
by automatically selecting the correct opera-
tional mode. Plus automatic answer, self-test
diagnostics.and a unique interface that lets
you quickly determine dial tones, and busy
and ring back signals.
All of which are packed into a frame that's
1/5th the size of a normal modem and can
be mounted directly to the telephone for the
fastest, easiest access possible.
For transmitting at 300 baud, you can't buy
a better modem than Small Talk - at any price.
Choose either the Small
Talk modem or the 212 A
Smart modem - get a
subscription to THE
SOURCES** without pay-
ing a registration fee.
It's simple to install and use. It's compatible
with Bell 103 modems. And it operates in both
answer and originate modes.
Only $149.
Mail your order today! Or call
toll free 1(800) 547-5444.
1(800) 547-5447 in California.
Remember: To qualify forthesubscription to
The Source sm - and the free hour of standard
daytime access time, you must order your
modem from Inmac by December 1,1983.
And you must use a major credit card
(Visa, MasterCard or American Express).
Once you've placed your order, you'll re-
ceive a complete subscription package for
The Source sm - including an informative
booklet that describes the various programs
and services, and contains instructions on
how to access this valuable information.
This lnmac/SouRCE SM offer is good only in
the Continental U.S. and available only
through Inmac.
Your one-slop source for computer supplies,
accessories and data communication products.
Buy a modem - get The Source 8
Mail lo: Inmac. DeptSSO, 2465 Augustine Drive, Santa Clara.CA 95051
This offer is too good to pass up. HereS my order.
Quantity
Order NoVDescription
8071- Model 212A
300/1200 baud modem $595
8063 - Small Talk 300 baud modem $149
Subtotal
Sales Tax*
Total Order
• Customers in C A. CO, DC, G A, it N J, NY, TX.add applicable tax.
□ Visa
□ MasterCard Account No,
Sirjnatu rp
□ Bill Company
pnrjn
^v
\. Name
Phone
-^S^J Firm
Address
City State
| □ Please send me a free Inmac Catalog.
Zip
Ask BYTE.
52.4 X 0.75 = 39.3 ps
(measured picture area)
To get the frequency equal
to the resolution limit, we
must divide the lines of
resolution by two. This is re-
quired because it is the total
of black and white lines, each
of which individually repre-
sents one-half cycle of the fre-
quency. It takes one black
and one white line to equal
one complete cycle of the cut-
off frequency. When the
measured picture area is di-
vided by this number, you
get the time of one cycle of
the cutoff frequency. The fre-
quency is simply the inverse
of this time, or 1/time.
If we use the typical broad-
casting limit of 330 lines of
resolution, we get
330 lines of resolution/2 =
165 cycles
39.3 /as measured picture area
/165 cycles = 238 ns
1/238 ns = 4.2 MHz (which
is the specified upper band-
width limit for NTSC)
Applying the previously
mentioned constant in place
of the complex calculations,
we have
330 X 12,727 - 4,200,000
(4.2 MHz)
These formulas can be helpful
when translating from "com-
puterese" to "videoese" be-
cause of the different meth-
ods and terms used to de-
scribe the detail characteris-
tics of the picture. Some cau-
tion is advised, however,
because even though the
calculations from lines of
horizontal resolution to
bandwidth are quite stan-
dardized, the calculations
from pixels to bandwidth
vary because of different ac-
tive picture times from sys-
tem to system.
David K. Broberg
Indianapolis, IN
Thank you very much for
your letter. You are indeed
correct in dividing the total
number of dots by two. The
maximum frequency does oc-
cur with alternating black
and white dots and was
overlooked in my example.
There is much confusion
on the subject of resolution,
especially when manufac-
turers of monitors do not
always publish consistent sets
of specifications. Ratings are
in terms of bandwidth, lines
of resolution, pixels, etc. It
becomes difficult to compare
unless the relationships and
definitions are known. Your
letter will do much to clarify
this issue. . . .Steve ■
In "Ask BYTE, "Steve Garcia answers questions on any area of
microcomputing. The most representative questions received
each month will be answered and published. Do you have a
nagging problem? Send your inquiry to:
Ask BYTE
c/o Steve Garcia
POB 582
Glastonbury, CT 06033
Due to the high volume of inquiries, personal replies cannot
be given. All letters and photographs become the property of
SteveGarcia and cannot be returned. Be sure to include "Ask
BYTE" in the address.
The choice is yours — and you can get
your first issue free if you subscribe now
If you want to make the most of your
new Dragon computer, then you
need Dragon User. This
independent, international
magazine for all Dragon owners is
packed with software and hardware
advice.
Regular features:
• Pages of program listings
• Chance to win $300 prizes
• Advice on which software to buy
• In-depth hardware evaluations
• Technical advisory service
• All the latest news
If you've ever been killed by the evil
goblin, flamed by a dragon or
turned to stone by a wizard, then
you need Micro Adventurer — the
new magazine devoted to all
microcomputer adventures, war
games and simulations.
Each issue features:
Helpline and Contact columns
Reviews of the latest adventures
Competitions with exciting prizes
Adventures to type in and play
Advice on how to write your own
adventures
Profiles of famous adventurers
Subscription form
Fill in this form and send it
to the appropriate
magazine's subscription
department, c/o Business
Press International, 205
East 42nd Street, New York,
NY 10017.
Please send me 13 issues of
D Micro Adventurer
at US$33.95
D Dragon User
at US$29.95
This is the usual rate for a
year's subscription (12 issues).
Naim_
Address
Signature .
Date
Please start my subscription
from the following issue
This form should be
accompanied by a check
made payable to the
magazine to which
you are subscribing.
606 November 1983 © BYTE Publications Inc.
Circle 530 on inquiry card.
NEW FOR APPLE II AND lie
MAKES BACK-UP COPIES OF PROTECTED SOFTWARE
QUICKLY, EASILY, WITH JUST A PUSH OF A BUTTON.
New software locking schemes have rendered even the latest generation of
copy programs virtually unusable. Locksmith™, Nibbles Away™ and other
"Nibble copiers" require complicated parameter settings, much patience and
great effort to use. More often than not, the results are disappointing. WILD-
CARD is different. Rather than copying disks track by track, WILDCARD
ignores the disk and any copy protection encrypted on it. Instead, WILDCARD
takes a snapshot of memory in your Apple® II.
Now you can make back-up copies
of protected software with
the push of a button.
FEATURES
□ Hardware copying device...
push button operation.
d Copies 48K memory resident
software, most 64K software.
□ No programming experience or
parameters necessary.
/
WILDCARD
$139.95
Software is not copy protected.
System requirements: Apple II
Plus with 64K and DOS 3.3 or
Apple lie. Franklin Ace also
supported.
*Wildcard does not operate with
CP/M* or other microprocessor
based software.
Circle 166 on inquiry card.
I □ Backs up DOS 3.2 and DOS 3.3
disks.
D Creates DOS 3.3 unprotected
and autobooting disks.
d WILDCARD lives in any slot.
Undetectable by software.
d Produces autobooting disk in
2 minutes.
d Copies are DOS 3.3 compatible.
□ Copies become accessible for
alterations.
□ Simple, easy-to-use software
included.
WILDCARD Utility Disk 1 also in-
cluded, featuring:
D Automatic program compres-
sion and BRUN file maker.
d Multiple programs can be
placed on the same disk.
□ Recreates basic files to load and
save.
□ Files can be placed on a hard
disk. ..and more.
Order direct from East Side Soft-
ware Co., 344 E. 63 St., Suite 14-A,
New York City 10021, 212-355-2860.
Please include $3.00 for shipping
and handling. Orders outside
continental U.S. please add $10.00
for shipping and handling. Mail
and phone orders may be charged
to MasterCard and VISA.
N. Y. State residents add sales tax.
Dealer inquiries welcome.
IMPORTANT NOTICE: The WILDCARD is offered
for the purpose of enabling you to make archival
copies only. Under the Copyright Lawyou, as the
owner of a copy of a computer program, are
entitled to make a new copy for archival pur-
poses only and the WILDCARD will enable you
to do so. The WILDCARD is offered for no other
purpose and you are not permitted to utilize it
for any other use, other than that specified.
Apple and the Apple logo are registered
trademarks of Apple Computer, Inc. — CP/M —
trademark of Digital Research, Inc. Locksmith —
trademark of Omega Microwave, Inc. Nibbles
Away — trademark of Computer: applications.
WHY YOU SHOULD
RECOMMEND
AKAYPROEVEN
IF YOU DIDN'T
BUYONEYOURSELE
If you're happy with the
computer you now own, we're
happy for you. Because we both
know what you went through
to buy it.
More than likely, it was a
long year's education that sent
you into a complex maze of trial
and error. You spent a lot of
time asking questions in com-
puter stores. More time hunt-
ing for answers in computer
books. Even more time invest
tigating all the hardware, let
alone software options you
had to consider.
It was a hard way to get
what you needed. A year that
earned you an honorary degree
in computer engineering and the
status of a computer buff.
But just between us buffs,
would you recommend a year
like that to a friend?
FOR THE FIRST-TIME
BUYER, K AYPRO IS A
GODSEND.
We think the 'hard way' is the
wrong way to have to buy a com-
puter. After all, a business person
shouldn't be required to make de-
Registered Trademarks: Apple - Apple Computer, Inc., IBM — IBM
Corp., CP/M - Digital Research. Inc., Z-80 - Zilog, M-Basic - Microsoft,
Inc.. Tandy, TRS-80 — Tandy Corporation, Osborne — Osborne Computer
Corporation, Xerox — Xerox Corporation. Prices based on published
'information as of July 15. 1983. © 1983 Kaypro Corporation.
cisions better left to an engineer.
Trying to find compatible
interfaces and software packages
alone would drive most people
up the wall (remember?).
So, we've taken a different
approach to making and selling
our Kaypro II. Rather than a
starter system, with options you
buy piece for piece, its designed
with all the integrated hardware
and software it needs to be fully
functional.
Off the shelf, Kaypro II is
completely ready for business. We
think that's what the first-time
buyer really needs.
IPS A COMPLETELY
INTEGRATED SYSTEM.
Since we don't consider a
monitor, disk drives, interfaces or
other hardware as optional extras,
all Kaypro's hardware comes
complete in an integrated system.
Except, of course, for a printer.
As you know, some people don't
need one. And those who do
must decide whether they need
dot matrix or letter quality
printing.
What's complete on a
•Kaypro II?
64K RAM, Z-80 micro-
processor. A 9\ f green screen
monitor. Dual disk drives, the
same used by IBM. A detach-
able keyboard that's more com-
plete than you'll find on the latest
Apple. Built-in interfaces for both
a printer and communications.
In other words, all the hard-
ware you'd recommend to a first-
time buyer. In one complete
package.
IT COMES COMPLETE
WITH SOFTWARE.
While businesses can be
very different, the fact is that 95%
of all business needs can be ful-
filled by a series of three business
applications programs. Word
Processing/Spelling, Data Base
Management and Financial
Spreadsheeting.
It's the software that's
optional with other computers.
But it too comes complete with
a Kaypro.
And with its CP/M operat-
ing system, Kaypro II is capable
of running thousands of other
business programs, to fill more
specialized needs.
IT SELLS FOR $1595,
COMPLETE.
People are bound to ask you
how much they should spend, on
a computer. There is, of course,
an obvious answer: as little as
possible and still get a serious
business system, complete with all
the functions they need.
At $1595, Kaypro II is
the least expensive serious busi-
ness system we know of on the
market today.
There are basic starter sys-
tems advertised for less. But their
optional hardware and software
can double or triple their basic
price. So they can end up cost-
ing $2000-$3000 more than
a Kaypro.
A good example is an Apple
He. With a hardware configuration
comparable to Kaypro lis, com-
plete with comparable software, it
ists for an average price of $4400.
$2805 more than a Kaypro.
IT OFFERS
MORE MEMORY FOR
THE MONEY
Since disk drive memory
capacity is always a concern, once
again the idea is to get the most
for the money. With two disk
drives, Kaypro II gives you 400K
for $1595. With equivalent hard-
ware, an IBM gives you 320K for
about $2800. And Apple He
gives you 286K for about $2400.
So once again, Kaypro II
delivers.
IT HAS POWER
TO SPARE FOR WHAT
MOST BUSINESSES
NEED.
The more you love compu-
ters, the more tempting it is to
recommend a 16-bit vs. 8-bit
machine. You know that 16-bit
systems are a little faster and
have more power to run longer
programs.
However, 16-bitters are far
more expensive than the 8-bit
variety. And, unfortunately, have
only a handful of business appli-
cations software packages that
really take advantage of them.
SPECIFICATIONS
Microprocessor
Perfect Filer
Z-80
Perfect Calc
Operating
spreadsheet
System
Wordstar word
CP/M 2.2
processing
User Memory
The Word Plus
64K
Profit Plan
Disk Drives:
spreadsheet
2 drives, 400K,
M-Basic
unformatted
12 Games
Interfaces
Uniform— allows
1 Serial
computer to
1 Parallel
'read' and 'write'
Keyboard
TRS-80, Osborne,
Detached, 63-key
Xerox disks
with numeric
Dimensions
keypad
Height: 8 inches
Software included:
Width: 18 inches
Perfect Writer
Depth: \5Vi inches
word processing
Weight: 26 lbs.
Perfect Speller
(portable)
Considering the real needs
and budget limitations of most
small businesses, why suggest a
company limo when a good
company car will do?
Since 75% of all micros
sold today are 8-bit systems, it's
indicative of their capacity to take
care of business. Wed stick with
a Kaypro II.
IT CAN PAY FOR
ITSELF FASTER THAN
MORE EXPENSIVE
COMPUTERS.
Every business person
wants a computer to pay for
itself in increased productivity.
And the faster the better. Perhaps
on this count alone, Kaypro II is
worth recommending.
As a fully functional busi-
ness system for $1595, Kaypro can
win the payout race hands down.
ITS BECOME A
LEADING SELLER
THANKS TO
COMPUTER BUFFS,
LIKE YOU.
In fact, Kaypro II is one of
the best sellers in the $1000-
$5000 price range. And it got
there largely because of the
enthusiastic word of mouth, and
word of press, of computer
enthusiasts. Many of whom, after
building their own systems,
bought a Kaypro II as their
second computer.
So you certainly won't be
alone if you recommend Kaypro
II to anyone shopping for a first
computer.
Or look at it this way. Once
you tell people about the com-
plete business computer for $1595,
theyll probably stop bugging you
with a lot of questions.
They may even forget to ask
why you didn't buy a Kaypro II
for yourself.
Just between us buffs, we
can't recommend a good answer
for that.
CALL 800-447-4700 FOR
THE DEALER NEAREST YOU.
Circle 251 on inquiry card.
Software Received
Apple
Circascript Word Processor, a
word processor that lets you
use your personal computer
to reduce the repetitive
aspects of writing. This
menu-driven program pro-
vides movement, organiza-
tion, and storage of 40-col-
umn text in a wrap-around
format. Features including
tabbing, underlining, global
search and replace, and
more. For II, II Plus, and lie;
floppy disk, $39.95. Circadian
Software Inc., POB 1208,
Melbourne, FL 32901.
Diet, a nutrition-planning
program. Count calories, de-
cide your ideal weight, learn
the effect of exercise on
weight loss, and keep weight
charts for several people with
this program. Based on 1980
recommendations of the
Food and Nutrition Board.
For II Plus and He; floppy
disk, $15.95. Hallie Software,
POB 4383, Auburn Heights,
MI 48057.
I.Q. Baseball, a baseball-quiz
game. One or two players
can test their knowledge with
300 questions about 27
major- and minor-league
baseball teams. Answer cor-
rectly and advance for a
single, double, triple, or
home run around a baseball
field with all the sounds of a
big-league ball park. Who-
ever is ahead after five inn-
ings wins the game. For II
Plus and He; floppy disk,
$24.95. Davka Corp., Suite
843, 845 North Michigan Ave.
Chicago, IL 60611.
Lancaster, a colorful gravity-
simulation game. Brightly
colored bubbles reveal larvae
within that hatch to become
deadly insects. If you get hit
in one of six levels you will
be blowing bubbles forever.
For the II; floppy disk, $29.95.
Silicon Valley Systems Inc.,
1625 El Camino Real, Bel-
mont, CA 94002.
lode Runner, a fast-action
arcade-type game that takes
place in the Bungeling Em-
pire, a kingdom where
power-hungry leaders have
stolen gold from the people.
You must recover every piece
of gold from hidden cham-
bers while designing your
own escape routes. For II, II
Plus, and He; floppy disk,
$34.95. Broderbund Software
Inc., 1938 Fourth St. San
Rafael, CA 94901.
Magazine Catalog, a ref-
erence-organizing program
that lets you catalog maga-
zine articles by subject mat-
ter, magazine title, date, and
first page. You can add or
change data, search for a list
of magazines containing de-
sired subject matter, and
print the entire file or just the
newly added data. For the II
Plus; floppy disk, $12. RMH
Software, POB 41, Wilsall,
MT 59086.
Multi-View Drawing, the
first module in a series of
four computer-aided drafting
instruction programs that
helps beginning drafting
students visualize and draw
multiview drawings. It con-
tains a drawing quiz, projec-
tions, and two drawing com-
pletions. An Epson printer is
optional. For II or He; floppy
disk, $250. St. Louis Design
Service, 4144 Cypress Rd.,
Saint Ann, MO 63074.
StarLogic Announces Savings on
IBM PC Compatible Disk Drives
Under 2.0 DOS
Internal 5 1 /i" Floppy Drives
Standard-sized drive, plug compatible with IBM PC
and IBM PC XT
Tandon single-sided drive- 180K bytes $165
Tandon double-sided drive-360K bytes $235
Internal Half-Height 5V*" Floppy Drives
Single drive configuration
double-sided drive 360K bytes $225
Dual drive configuration two double-sided
drive 720K bytes $460
5 1 /4" Winchester DiskSystems® From
Interface Inc For Your IBM PC
Includes Winchester drive, cabinet, power supply,
cable, controller, I/O adapter and device driver.
Compatible with 2.0 DOS.
10 Megabyte formatted DiskSystem $1375
1 5 Megabyte formatted DiskSystem $1 775
25 Megabyte formatted DiskSystem $2175
SW Winchester Backup or Additional
Storage For Your IBM PC XT or IBM PC
DiskSystem.
Slave compatible with 2.0 DOS
1 Megabyte formatted storage $1 225
1 5 Megabyte formatted storage $1 425
25 Megabyte formatted storage $1 925
Telephone Orders Only
MasterCard, VISA or
Cashier's Check COD
(213) 883-0587
StarLogic
20932 Cantara Street ^^
IBM is a registered trademark of IBM Corporation
DiskSystems is copyrighted by Interface Inc
Prices are subject to change without notice
20932 Cantara Street
Canoga Park, CA 91301
610 November 1983 © BYTE Publications Inc.
Circle 438 on inquiry card.
CO
O
CQ
a
CO
<
o
J
5
>-
o
<
O
Ec
o
o
u
Q-
5
o
CO
X
CO
-J
U
2
W
O
CO
CO
2
<
CO
O
<
ci"
O
CQ
2
<
O
Amazing! This was Printed on an Epson
by The $<wcjj 3*twd System from &of tQXraf t
Letter Quality
Say good-bye to correspondence quality and
hello to ^oTicy 3>&*U } s hi g h-resolution, pro-
portionally spaced, letter quality. 3wc# 3*<yrd
provides fonts in sizes from 8 to 40 points;
styles include Roman, Bold, Italic, Script,
Old English, and more (see samples below).
All this on low-cost Epson MX and FX
printers.
Easy- to- Use
$t*7uy tfryrd is a software package for
CP/M and IBM PC compatible systems; no
special hardware or installation is required.
With ^t»7vcy %*U you use your favorite editor
or word processing package to create a file
to be printed. Include as few or as many
formatting directives as you desire. Then use
$<*ruA/ 3*orU to print your file.
Create Your Own Characters Numerous Applications
You can use over 30 font sets in the %**#
3*^rd package and furthermore, can create
any new characters or logos you like, up to
1 inch by 1 inch. A database of over 1500
characters is included in the package.
Font Style and Size Samples
(actual size)
a point Roman 10 point Roman 12 point Roman
18 point Bold 18 pt. Sans Serif
18 pt Italic 20 hi. $urihl
BO point CBlb Sngltatf
^ancx/ 3*(^d customers are constantly
covering new applications. For example:
Business and personal letters
Custom forms, invoices, labels, signs
Foreign Languages
Mathematical Notation, Greek
Super- and wSub-scripts
View Graphs
Custom Letterheads
Resumes
Articles for publication
Entire newsletters, brochures
Complete manuals, cover-to-cover
Advertisements, including this one
Invitations, place cards
dis-
SoftCraft, Inc 8726 S Sepulveda Bl Suite 1641 LA, CA 90045 (213) 821-8476
Gray
IBM £ CP/M order now (213) 321-8476 M/C, Visa welcome.
InfoUtold
Software Report Card
Fancy Font
Performance
Documentation
Ea»e of IMe
Error Handling
I 5 j *
□ □ D
□ □ D
□ □ a
a a a
Copyright 1983 by Popular Computing,
Inc, i subsidiary of CW communications
Inc Reprinted from InfoWorld
NOT PRINTED BY FANCY FONT
fvri/ivt tA* QyjXAiAAj^Tvty
US* QAM/TV iXbtto^r'.
InfoWorld 5/2/83
Now available for
Gemini 10 and 15
printers.
SoftCraft 8726 S Sepulveda Suite 1641 LA, CA 90045
(Epson or IBM printer with Graftrax required)
Fancy Font System $180 00
Fancy Font Demo Diskette $ 10 00 l
California Residents add 6 5S sales tax.
Outside US add $10 ($2 demo) postage
Mail check or money order to SoftCraft
Diskette Format
11 8" CP/M D QX10 □ Osborne D KayPro
U IBM MSDOS 2 D Victor 9001 2 D Apple CP/M 3
$7 50 applicable towards purchase of Fancy Font
2
MSDOS requires I28K memory
L IpUJ V r *H B IL a r J* n i & ^* 1 } PI ll lA e E intejface_reguired_ J
THIS ENTIRE AD WAS PRINTED ON AN EPSON MX80 PRINTER AT THE ACTUAL SIZE SHOWN
Circle 423 on inquiry card.
Software Received.
Planetmaster, a unique eco-
logical-simulation game in
which you command a terra-
formed space-sanctuary
satellite with multiple cli-
mates and seasons, unpre-
dictable weather, varying
geography, and hybrid veg-
etation. Select endangered
alien species, transport them
to your planet, and keep
them alive. For II Plus and
lie; floppy disk, $24.95.
Magnetic Harvest, POB 255,
Hopkins, SC 29061.
Practical Accountant, a user-
friendly, single-entry, small-
business accounting program
that can balance your check-
book as well as provide cash-
flow, profitability, and fore-
casting information. Key
features include easy data en-
try, automated reports, flexi-
ble charts, easy access, and
check-printing capabilities.
For the II, II Plus, and He;
floppy disk, $149.95. Softlink
Corp., 3255-2 Scott Blvd.,
Santa Clara, CA 95051.
Sign-up, a sign-generating
program. Produce signs and
banners to display in grocery,
hardware, or stereo stores.
You can print up to eight jus-
tified or centered lines with
up to 8-inch letters. Good for
nonprogrammers due to
menu-driven commands and
arrow keys. Requires Epson
printer. For II and lie; floppy
disk, $69. Frost Byte, POB
616, Walker, MN 56484.
Statpro, an integrated soft-
ware program to handle
complex data storage and
management, statistical and
graphical analyses, and re-
port generation formerly
limited to larger computers.
Database allows quick access
to extensive numerical data
capabilities. Statistics con-
tains a comprehensive collec-
tion of statistical procedures
such as descriptive, regres-
sion, analysis of variance,
time series, and multivariate.
Graphics plots the results of
all Statpro statistical analyses.
For II, II Plus, and He; flop-
py disk, $1995. Wadsworth
Electronic Publishing Co.,
Statler Office Building, 20
Park Plaza, Boston, MA
02116.
CP/M
Josef, a programming lan-
guage that lets you develop
programs from a vocabulary
of commands. Newly created
programs can be entered in- •
to the vocabulary to create
more complicated programs.
Includes a tutorial and built-
in vocabulary of commands.
Floppy disk, $35. Modular
Systems 82, POB 1456, Wolf-
ville, Nova Scotia BOP 1X0,
Canada.
Mini-Ledger, a single-entry
accounting program devel-
oped for small businesses
with less than 25 employees.
It is designed to ease busi-
ness decision making by
keeping track of monthly ex-
penses and income. Floppy
disk, $150. Paradigm Con-
sultants, Suite 203, 39812
Mission Blvd., Fremont, CA
94539.
Commodore
Busicalc, an electronic-
spreadsheet program that
can balance household
budgets, prepare cash-flow
forecasts for businesses, and
redo year-end accounts. This
program lets you set up rows,
columns, and headings. For
the 64; cassette, $69. Skyles
Electric Works, 231E South
Whisman Rd., Mountain
View, CA 94041.
SEI, Inc.
r ? r ? i r f r i i i i i i
t: : f i t ? f t f ; I f t l i
? r ? i?i ? i
"CAT-100 COMPUTER"
The CAT- 100 Computer. Some say it's ahead of its time, we say it's just in
time, with its dual onboard processor Z80/6502, the CAT-100 is c apable of
running both Apple II and CPM software 1 . System monitor ROM includes
only boot program. Base price includes (>4K memory, one disk drive and
four Apple" compatible expansion slots. The CAT-100 has optional dual
slim-line disk drives, mane by quality famous ALPS of Japan. The
detachable full ASCII keyboard has standard upper/lower case, auto
repeat & N key rollover capabilities. Standard on the keyboard are
separate cursor control keys and a numeric keypad. Last but not least the
display has composite color or B/VV output with six < olor graphic display
(280 * 192 line or 280 • 160 with 4 text lines). Game I/O connector and
built-in speaker are standard, not options. So when you read this ad call us
for a brochure. You won't be too late, you'll be just in time 1 .
PRICE: *850°°
Disk Drives
Half-high, contemporary slim line
styling, quick disconnect cable,
wnisper quiet operation, fast 12 mS
step rate. Apple & Franklin compatible.
Drive w/cable &
documentation
Disk Controller
Card
$224 95
$5995
Orange/
Amber Monitor
I A 18 MHZ bandwidth monitor, ideal
for high resolution graphics. The
I orange/amber color is extremely
, easy on the eyes for extended use. A
composite video I/O monitor, 75
OHM input, 110 VAC.
I Monl 5119^5
For your Apple Computer
Cooling System
Power Monitor
Fits computer or monitor stand, 2
surge suppressed grounded power
outlets & single illuminated switch
control of system.
Cooling system/ $R095
power monitor O «7
| Apple Peripheral Cards
80 column card $ 1 09 05
16K RAM card $ 44 05
Z80CPM card $ 59 B5
Disk controller card *59 05
Eprom programmer card .... $ 84 05
R.F. Modulator $ 24"
Store Hours j
Mon-Fri 9-5 I
Saturday 10-3
SEI, ItlC, 641 Academy Drive, Northbrook, IL 60062
To order: 1-800-323-1327
For information & Illinois orders call: 1-312-564-0104
VISA & MasterCard acceptable — Add 5% for shipping and handling
612 November 1983 © BYTE Publications Inc.
Circle 401 on inquiry card.
APPLE lie
64K RAM CARD
80 column x 24 lines
64K RAM
Compatible with
Apple lie Software
s
149
00
PARALLEL INTERFACE
EPSON TO APPLE
New From
COEX
$49 95 CABLE
INCLUDED
5 1 /4"Floppy
DISKETTES
All Certif ied-1 00% Guaranteed
149'
BOX of 1 00 .
Above with
Hub Rings $169.00
COEX 80-FT D P °RfN M 4 T R RIX
• 9x7 Dot Matrix, 80 CPS,
Bi-Dlrectional Printing
• 2K Buffered Memory
• 80, 96, 132 Columns,
Graphics and Block Printing
• Selectable Char Pitch, Line
Spacing and Feed PARALLEL
COEX Interface Card to Apple . . $49.95
Commodore Interface Card to
VIC, 64, PET $79.95
for APPLE
16K RAM CARD
Language Transparent
COEX FACTORY $4Q95
WARRANTY
»49 s
EXTENDER CARDS
for APPLE.
forl.B.M...
$16.95
$19.95
FLOPPY DISK DRIVE
Apple He Compatible
with • Track Zero Micro Switch
• DOS 3.2.1 & DOS 3.3
• CP/M and PASCAL
DESIGNED *--_ nn
FOR YOUR SOQC00
APPLE" 4Ull
Controller Card ^^c *%*%
for above $75.00
BMC 12 $,
Green Monitor
00
DO YOU HAVE
A COMMODORE?
NEW ROM for COEX 80 & DP8480
Allows Full Graphics Compatibility
with All Commodore Computers
$
29
95
Now You Can Afford Another 64K . . .
Specifications:
• Fully Static Operation
• Supports S-100 I EEE-696 Standards
• Uses Popular 2716 Pinout Type
Static RAM's
• Board Access Time Under 200nS
• 150nS RAMS Standard
• No Wait States Needed at 6.000MHz
• High Quality FR-4 Type PC Board
• Switch Selectable Phantom Line
All Data, Status and Address Lines
Fully Buffered
Gold Plated Contact Fingers for Low
Contact Resistance and Long Life
Switch Selectable Extended Address
Lines For Up To 16 M-bytes
Extreme Low Power Dissapation
(<500mA Typical
Top 8K May Be Switched Disabled
and/or Interchangeable with 2716
Type EPROM's
Especially when its less than
a half cent per bit!
COEX 64K S-100 CMOS
STATIC RAM BOARD
S^QOOO
only
299*
Assembled & Tested
"Have You Kissed Your Computer Lately"
Components Express, Inc.
1380 E Edinger • Santa Ana, Calif. 92705 • 714/558-3972
TWX 910-595-1565 • ADVACON SNA • International Orders Welcome
Terms of Sale: Cash, Checks, Credit Cards, M.O.. C.O.D. Calif, residents add 6% sales tax.
614 BYTE November 1983
Circle 85 on inquiry card.
Fundamentals of Mathemat-
ics, an educational system for
grades 3 to 12 that contains
almost 90 lessons, programs,
tutorials, and drills. The
teacher is given an assort-
ment of sample-problem,
pretest, and posttest work-
sheets. For the 64; floppy-
disk preview, $9.95. Sterling
Swift Publishing Co., 7901
South IH-35, Austin, TX
78744.
IBM
Personal Computer
Big Top, an arcade-type
game in which you maneu-
ver an acrobat through a
multiring circus. Climb lad-
ders, jump over beach balls,
duck cannon balls and
knives, and avoid obstacles
while trying to collect all the
ringmaster's hats. Floppy
disk, $39.95. Funtastic Inc.,
5-12 Wilde Ave., Drexel Hill,
PA 19026.
Buy or Lease, a financial de-
cision-making tool. This pro-
gram provides up-to-date
coverage that reflects current
economic trends. Includes
first-year expensing, invest-
ment and energy credit, ac-
celerated cost recovery, cur-
rent interest rates, and all tax
rates. No prior programming
experience needed. Floppy
disk, $125. John Wiley &
Sons, 605 Third Ave., New
York, NY 10158.
Compac, a file-reduction sys-
tem. Any file— ASCII text or
binary— can be reduced by 10
to 40 percent. Two indepen-
dent programs, Compac and
Decompac, compress and
restore your files, respective-
ly. Floppy disk, $49. Sextant
Systems, POB 251, Holmdel,
NJ 07733.
Creative Graphics, a general-
purpose drawing program
that enables the nonpro-
grammer to create, modify,
and store color graphics de-
signs. It also provides a slide-
show generator and hard-
copy output to present black-
and-white and color designs.
Floppy disk, $139.95. Accu-
pipe Corp., 222 West Lan-
caster Ave., Paoli, PA 19301.
Decision, a program that
compares up to 21 multiple
complex alternatives to im-
prove decision making. This
program will organize, quan-
tify and sum evaluations,
and develop values. Features
include easy data entry and
revision, automatic file man-
agement, and error handling.
Floppy disk, $20. Once
Begun Computations, Sears-
port, ME 04974.
The Draftsman, a busi-
ness-presentation package
for producing charts, graphs,
and simple illustrations.
Generate two-dimensional
graphs with minimal input
or combine multiple graphs
on one screen. Requires a
color card. Floppy disk, $200.
Starware, Suite 450, 2000 K
St. NW, Washington, DC
20006.
File Command, a utility pro-
gram that combines a file
directory with a multiline
command area to provide a
fast, easy way to issue DOS
commands and manage files.
The directory can be stored
by file size, by the dates that
files were created or last
saved, alphabetically by file-
name or extension, or by
drive and directory path.
Floppy disk, $35. IBM Corp.,
Personal Computer, POB
1328-C, Boca Raton, FL
33432.
Gradebook 3.0, a utility
package that lets teachers
store, retrieve, print, calcu-
late, and correct up to 200
PRICE, SERVICE, INTEGRITY../ " 0WE IT T0 yourself to call usi .orderTonly) (800)392-7081
"■^■V WTfcBm w »^W— f * lhVIIYI1 " *** (Hours: Monday-Friday B:3Q a m.4:30pm Pacific Tima) Catif., Alaska, Hawaii & all info Call (213J725-30E
■ ^:-Vy'B
FX-80. 160 CPS.80 Col., friction &
tractor feed, parallel Call
FX-100, 160 CPS, 132 Col., friction
& tractor feed, parallel Call
MX-8 0, MX-80 F/T, MX-100 . ..Call
HQXEQIZl
Gemini- 10X, 120 CPS, 80 Col., fric-
tion & tractorfeed, (parallel) .SCall
Gemini-15, above w/15" platen.Call
8023A, 100 CPS, 80 col., par. $385
3550 Spinwriter, 30 CPS, 203 Col.,
letterquality, {Parallel . . . $1,815
Tractor for NEC 3550 $245
_ mm .
f .
B510AP Prowritec 120 CPS, 80 col .
graphics, (Parallel) SCall
1550 Prowriter-ll, 120 CPS, 136 col.,
2K buff er, graphics, (parall el) .SCall
■mum
120 CPS, 9x9 matrix, tractor/fric-
tion feed, compact size: only 2-7/8"
ht. Fits in briefcase, (parallel) .S389
IDS Prism 80C, 200 CPS, 80 col., 4-
color, graphics, friction/tractor feed,
sheet feeder, (parallel) . . . $1,259
IDS Prism 132C, above but 132 col.
Parallel $1,495
EEESEa pi 350
Super dot-matrix printer w/24-pin
hi-resolution head. 192 CPS draft,
100 CPS hitter-quality (parallel) Scall
■A
JSBEESEgg
Letter quality daisywheel printer
1 6 CPS, bi-directional, friction feed,
parallel interface. Super value $695
Serial interface $749
Tractor $119
I.HLsy.',:IL.d:|,;,V,l
The intelligent letter-quality printer
w/48K built-in buffer memory, 17
CPS, bi-directional, auto margin jus-
tification, universal interfaces $-j, 195
Tractor S119
13 CPS daisywheel printer, 2-color
printing, 3K buffer, (parallel) .SCall
Sheet feeder-$249 Keyboard --$195
Tractor $1 19 Ribbons $49/doz
Pl'lHUl'M
18 CPS daisywheel, 13" platen, 2K
buffer, 3 -pitch, (parallel). . . .SCall
F-IOStarWriter
40 CPS daisywheel (parallel ) $1 ,089
55 CPS daisywheel (parallel) $1,349
Tractor for F-10 .$225
ML-S2A, 120 CPS, 80 col, pin &
friction feed, serial 8c parallel .$379
ML-83A, 1 20 CPS, 1 36 col „ tractor
& friction feed, parallel/serial ,$629
ML-84P, 200 CPS, 136 col., friction
& tractor feed, (parallel) . . . .$989
ML-84S, above but serial. . $1,059
ML-92P, 160 CPS, 80 col., friction
& tractor feed, (parallel) . . . .$499
ML-92S, above but serial. . . .$599
ML-93P, 160 CPS, 136 col., tractor
St friction feed, (parallel). , . .$849
ML-93S, above but serial, . . .$969
2410P, 350 CPS, 136 col., friction &
tractor, 2-color, (parallel) . S2.295
nasaiajTTx-1040
NEW! 12 CPS daisywheel printer W/
built-in tractor adjustable 2V4-14V4".
Parallel & serial interfaces. Wordstar
compatible. Programmable pitch &
line spacing. Compact size S625 Complete w/1014 printer
■HHEa
TTX-3000
Smart Terminal
uilt-in text edit S
graphic capability
Design for upgrad
ng to stand-alone
""^computer, word
processing &
telecom sys
tern. 80x25 line swivel screen/10 func-
tion keys Si numeric keypad. . S549
a
Multi-Function
Cards for
IBM PC and XT
New Low Prices!
(Each card now comes w/
SuperDrive & SuperSpool)
Amount of memory installed on board 64 K 128K 192 K 256 K.
with all options (serial, parallel ports & clock) - $277 $327 $377 $427
Six-function card with 64K-384K RAM memory, Parallel port. Serial port.
Optional Game port, Clock-Calendar, SuperDrive & SuperSpool Software.
Memory installed on card -64K 128K 192K 256K 320K 384K
wl Parallel, Serial ports & clock.... $288 $338 $388 S438 $488 S538
0p,ion,IG ° mepo,, IMM l iJ M i — dds35
Amount of memory installed on board 64K 128K 192K 256K
w/standarcl features of serial port No. 1 & clock.. $279 $329 $379 $429
w/ either parallel or additional serial port No. 2 - $314 S364 $414 $464
w/ both parallel and additional serial port No, 2 $349 $399 $449 $499
MegaPak - expends a fully populated MegaPlus ca rd to 51 2K .... ;$299
y populated MegaPlus ca rd
VEEMEM
Standard card w/one serial port (SI ) and clock/calendar, .
Additional Parallel (P), Game (G), or Serial 2 (S2) port . .
. . . . $129
. add $35 aa.
QUADBOARD - Multi-Function board for
IBM-PC. Full parity checkings memory selec-
tive addressing. w/QSpool & QDrive software.
Amount of memory installed on card 64K 128K 192K 2S6K
with parallel, serial ports, clock/calendar $295 $345 $395 S445
QUADRAM
Add Multi-Tasking to y our ISM -PC and XT now!
EBEEB3 re.
AddRam Elite or AddRam Plus
Ultimate Multi -Function Boards
*TASCMASTER software converts PC-DOS to concurrent PC-DOS to run
up to 9 programs simutaneously, *64-512K on a single board. * Real time
clock/calendar w/NiCad battery that recharges itself. * RamSpool is hard
disk supported under DOS 2.0 .* RamDisk creates up to 2 electronic disks.
AddRam Elite (parallel & serial ports) AddRam Plus (Two serial ports)
Memory installed 64K 128K 192K 256K 320K 384K 448K 51 2K
$399 S459 $519 $579 S639 S699 $759 $819
EASTERN ENTERPRISES, INC.
Mass Merchandising Since 1969
2937 S. VAIL AVE., LOS ANGELES, CALIF. 90040
ITITIHI 5B53XBI
BMC BM-AU9191MU, 13" RGB
color, 640-dot, 16 color . . . $449
Princeton HX-12, 12" RGB color,
690-dot hi resolution. Sale $485
Amdek RGB Color II Plus. 640-dot,
16 colors - $485
Quadchrome, 12" RGB Color. 690-
dot $489
Zenith ZV M 134 RGB Color $399
BjEssmsssna
DynaxGM-120, 12" green. 600 line.
20 MHz. List $200 $129
USl PI-2. 12" green, 1,000 line, 20
MHz S159.00
Taxan KG-12N, 12" green 800-dot.
List $199.00 $ 149.99
mmnmmm
Dynax AM121, 12" umbei; 600-dot
20 MHz. List $250 $149
Taxan KA12N, 12" amber, 800-dot,
List $205.00 $150.00
USl PI-3. 1 2" amber, 1 ,000 line, 20
MHz $179.00
Gorilla Green Monitor $109
HALF HEIGHT DISK DRIVES
for Apple II and Franklin Ace
Super 5 (ALPS) 40- track, SS . .$239
Super 5 (Toac) 40 track, SS . . .S269
Super 5 (Teac) double sided . . $365
Control card for SS drive S59
Control card for DS drive .... $69
PC
&
XT M
,,-jlfflp
IBM PC & XT COMPUTERS
Caff for price & availabilit y
u.m'W:Ud.i:ii:i.nraa
WordStar $495 ,$279
MailMerge $250 $149
SpellStar $250 $149
Wordstar & Mailmerge $399
Wordstar & Spellstar $419
Wordstar Professional $489
Infostar $299
1-2-3 (Req. DS drive). .$495 CALL
dBASE II $700 $419
Financial Planner $509
Friday $225
Bottom Line Strategist S325
Home Accountant Plus. $150 S109
TKISolver $299 .S249
Multiplan S275 S199
PFS:File $99
PFS: Report .' $99
Versaform $389 $249
PeachPak (GL/AR/AP1.S395 $237
The Tax Manager . . . .$250 $179
VisiCalc/256K $250 $179
Real Estate Analyzer . .$250 $189
SuperCalc I $295 $139
SuperCalc II $295 $199
Spell Guard $195 $159
Super Writer $295 $229
5%"DISK DRIVES
TandonTM-100-1 SSDD 160K .$195
Tandon TM-100-2, DSDD 320KS245
Tandon TM-100-4 DSQD S335
Control Data full ht.DSDD 320KS259
QUME half height DSDD 320K S249
Panasonic half ht. DSDD 320K .S249
Circle 167 on inquiry card.
November 1983 © BYTE Publications Inc.
615
Software Received.
students' scores and grades.
As many as 60 scores may be
recorded per pupil in such
categories as daily, quiz, test,
exam, and project. Floppy
disk, $36.95. DEC Comput-
ing, 609 Oakleaf Dr., Garrett,
IN 46738.
Learning DOS 2.00, a utility
package that teaches you
how to use the disk operating
system. This package in-
cludes on-screen practice and
instructions, graphics for
computer terms, and expla-
nations of batch files and
fixed disks. Floppy disk, $30.
IBM Corp. (see address
above).
Learning to Program in
BASIC, a technical private-
tutor course that teaches pro-
gramming systematically so
as to reduce the program-
ming required to accomplish
a specific task. Floppy disk,
$35. IBM Corp. (see address
above).
PFS:File, an information-
management package that
works like a conventional
paper-filing system except
that you can record, retrieve,
and review information in a
fraction of the time. It lets
you design your own basic
form, fill in the blanks, and
change the data. Floppy disk,
$140. Software Publishing
Corp., 1901 Landings Dr.,
Mountain View, CA 94043.
PFS: Graph, a graphics pro-
gram that produces bar, line,
or pie charts of presentation
quality in minutes. It also
produces picture or dot-
image files that can be used
with PFS:Write documents.
Floppy disk, $140. Software
Publishing Corp. (see ad-
dress above).
PFS:Report, a utility package
that enables you to produce
tabular reports from files
created by PFS:File. Each of
the multiple columns corres-
ponds to an item from the
form of your data file. Data
can be sorted alphabetically
or numerically, and numeric
calculations can be per-
formed. Floppy disk, $125.
Software Publishing Corp.
(see address above).
The Mail Manager, a mail-
ing-list system that helps you
prepare, maintain, and print
your mailing lists. Print on
standard-sized labels and
prepare up to 1000 label-file
listings. The program fea-
tures user-definable sorting
and selection of records
based on field value or record
number. Floppy disk, $39.
Starware (see address
above).
Master Miner, an arcade-
type game. Mine the riches
of an asteroid belt in the year
2184. Don't let claim jumpers
steal your gems before you
can deposit them into your
starbase. Requires color-
graphics adapter. Floppy
disk, $39.95. Funtastic Inc.
(see address above).
Medicomp Personal Medical
Records Program, a personal
medical history. Each in-
dividual can maintain a per-
sonal medical history as well
as keep track of such periph-
eral information as appoint-
ment dates, names of doc-
tors, insurance policies, and
more. Transferable to a doc-
tor's compatible program.
Floppy disk, $89. Medicomp
of Va. Inc., 9526-A Lee High-
way, Fairfax, VA 22031.
Microsoft Flight Simulator,
a flight-simulation of a single-
engine aircraft. Its working
instruments, panoramic
graphic views, and real-time
flight conditions provide full
CompuPro
8 andlor 16 Bits.
At CompuPro, we know it isn't enough to make the best computer system around — expert planning, custom
configuration, tailored software and swift service are just as vital to our customers. That's why we carefully
select and train each of our Full Service CompuPro System Centers to provide a complete solutions package for
your high-performance computing needs. So for your business, scientific and industrial applications, turn to
the professionals listed below. Think of them as your computer consultants — not just retailers.
ARIZONA
Scottsdale
S-100
(800)528-3138
CALIFORNIA
Bakersfield
Creative Computing Services
(805) 325-9877
Berkeley
American Computers & Engineers
(415) 849-0177
Track Computer Center
(415)845-6366
Burlingame
Mentzer Computer Systems
(415) 340-9363
Canyon Country
Creative Computing Services
(805) 251-9877 '
Carmichael
Logic Systems
(916) 971-3133
Chatsworth
Priority One Electronics
(213) 709-5464
Hayward
Best Computers Hayward
(415)886-4732
Irvine
Priority One Electronics
(714)660-1411
Los Angeles
American Computers & Engineers
(213)477-6751
Gifford Computer Systems
(213)477-3921
Mountain View
ACC
(415) 969-4969
Oakland
Track Computer Center
(415)444-8725
Pacific Palisades
System Interface Consultants
(213.) 454-2100
Pasadena
Omni Unlimited
(213) 795-6664
Petaluma
Advanced Information Mgmt.
(707) 763-7283
Pleasanton
Best Computers Stoneridge
(415)463-2233
San Francisco
Gifford Computer Systems
(415)391-4570
©1983 COMPUPRO
616 November 1983 © BYTE Publications Inc.
use of flight controls accurate
enough to meet FAA regula-
tions for day or night and
visual- or instrument-flight
conditions. Floppy disk,
$49.95. Microsoft Corp., 10700
Northup Way, Bellevue, WA
98004.
Money Matters, a personal-
finance program to help
maintain your checkbook,
reconcile your bank state-
ment, plan and review a
budget, and keep records of
money-saving tax deductions
for personal, family, or
small-business use. This
menu-driven program fea-
tures extensive help screens
and error checking. Floppy
disk, $99. Starware (see ad-
dress above).
Multi-job, a PC-DOS-en-
hancement program that can
run existing programs writ-
ten in BASIC, Pascal, assem-
bly language, or any other
language for the PC. You can
shift from one job to another
using a single-function key.
You can use the printer, sort,
capture data, download, and
plot simultaneously. Floppy
disk, $159. Starware (see ad-
dress above).
One Hundred and One
Monochrome Mazes, an
arcade-type game for the
whole family. Complete 101
mazes by going through trap
doors, invisible walls, and
deep black pools. Some are
easy and others are not. If
you can solve the last maze
(#101), you become a master.
Floppy disk, $35. IBM Corp.,
POB 1328-C, Boca Raton, FL
33432.
PC Parrot, a speech-synthesis
program. Without interfacing
extra hardware you can add
audible speech and other
sound effects to any BASIC
program. Floppy disk,
$39.95. Dragon Data Systems,
Suite 110, 1068 Homer St.,
Vancouver, British Columbia
V6B 4W9, Canada.
Private Tutor, an interactive
learning program. This self-
study system is easy to use in
the home, school, or office.
It provides lessons and drills
for home users; can design
special-education require-
ments; and handles busi-
ness, finance, manufactur-
ing, or personnel services.
Floppy disk, $50. IBM Corp.
(see address above).
Report Manager, a three-
dimensional application gen-
erator and spreadsheet that
gives computer users in busi-
ness the power of a program-
mable, multidimensional
system for financial plan-
ning, forecasting, and statis-
tical analyses. Floppy disk,
$399. Datamension Corp.,
615 Academy Dr., North-
brook, IL 60062.
Trickers, a strategy game for
up to three players. Similar to
chess and checkers, you
move your colored circles to
their crown edge by jumping
and removing opponents
whenever possible. Crowns
are indicated by triangles.
Floppy disk, $12.95. Trickers,
POB 239, Barrington, IL
60010.
Versaform, a business-form
processing package. Using
the familiarity and structure
of existing paper forms, this
program accelerates both the
speed and accuracy of pro-
cessing information. It
merges customer informa-
tion, financial data and
costed line items, and simpli-
fies the error-free processing
of most business forms. Flop-
py disk, $389. Applied Soft-
ware Technology, 170
Knowles Dr., Los Gatos, CA
Spoken Here. . .
San Leandro
Gifford Computer Systems
(415)895-0798
San Rafael
Computer House
(415)453-0865
Santa Barbara
Data Bank
(805) 962-8489
Santa Maria
Data Bank
(805)922-1333
Santa Rosa
Matrix Computers
(707) 542-0571
Sunnyvale
Pragmatic Designs Inc.
(408)736-8670
COLORADO
Rocky Mountain Microsystems, Inc.
(303) 232-4545
FLORIDA
Brandon/Tampa
Micro Computer Technology
(813) 685-7659
1983C0MPUPR0
Satellite Beach
Binary Magic, Inc.
(305) 777-7080
HAWAII
Kahului Maui
Capacity Plus Computers
(808) 877-3496
ILLINOIS
Athens
Computers Plus
(217)636-8491
La Grange Park
Small Business Systems Inc.
(312)579-3311
Skokie
Lillipute Computer Mart Inc.
(312)674-1383
INDIANA
Terre Haute
General Software Inc.
(812) 234-9421
MARYLAND
Bethesda
JR Systems
(30T 657-3598
MASSACHUSETTS
Boston
New England Electronic Exch.
(617)491-3000
Chestnut Hill
Key Micro Systems
(617)738-7306
NEW YORK
Amherst
Gifford Computer Systems
(716) 833-4758
Deer Park
Datapro Systems Inc.
(516)595-1311
(Please turn the page)
(omp
uPro
A GODBOt/7" COMPANY
3506 Breakwater Court, Hayward, CA 94545
November 1983 © BYTE Publications Inc. 617
Software Received-
95030.
Word Proof, a word-working
program. Improve your writ-
ing with this program that
checks your spelling and
finds synonyms and ana-
grams. It also has a full-
screen editor to write, for-
mat, modify, and print what
you write. Up to 22 lines of
text can be displayed at one
time. Floppy disk, $60. IBM
Corp. (see address above).
Mattel Intellivision
Dracula, an arcade-type
game for one or two players.
As Count Dracula in a
human form, you must run
from constables who patrol
the streets, fly away from
vultures attacking you as a
vampire, and return to your
coffin before sunrise. Car-
tridge, $39.95. Imagic, 981
University Ave., Los Gatos,
CA 95030.
Ice Trek, an adventure game
for one player. To prevent the
advance of a devastating Ice
Age, you must guide Vali
through herds of caribou and
over an arctic river to unlock
the Aurora Borealis. Car-
tridge, $39.95. Imagic (see ad-
dress above).
Nova Blast, an arcade-type
game. To protect the under-
water city from flying fighters
and water walkers, you pilot
a skysweeper equipped with
radar. Avoid collisions and
shots from the enemy. Car-
tridge, $39.95. Imagic (see ad-
dress above).
Safecracker, an adventure
game. Your job as a super spy
is to steal top-secret docu-
ments from various embas-
sies. If you can't crack the
safe, you can blow it open
with dynamite. Avoid police
and traffic accidents as you
careen through the town.
Cartridge, $39.95. Imagic (see
address above).
Tropical Trouble, an arcade-
type game. A pleasant ship-
wreck on a South Sea island
turns to danger when Doris
is captured. Help Clarence
rescue her while fighting off
boulders, coconuts, clams,
and ferns. Cartridge, $39.95.
Imagic (see address above).
Truckin, a highway-trucking
simulation game. As a
trucker, you race against time
to any city in North America.
Watch out for Smokies, sharp
turns, and other trucks. Earn
as much as you can hauling
loads, watch your gas gauge,
and radio ahead to synchro-
nize pick-up and delivery.
Cartridge, $39.95. Imagic (see
address above). ■
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 de-
scription 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 prod-
uct 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 re-
ceived is considered to be on loan to BYTE and is returned to
the manufacturer after a set period of time. Companies send-
ing software packages should be sure to include the list price
of the packages and [where appropriate) the alternate forms
in which they are available.
And Hera.
Staten Island
John D. Owens Assoc.
(212)448-6283
NORTH CAROLINA
Greensboro
General Semantics Inc.
(919)288-1117
OREGON
Portland
Microwest Computer Products
(503) 238-6274
RHODE ISLAND
Coventry
Key Micro Systems
(401)828-7270
TEXAS
Austin
CPA Systems Inc.
(512)458-9281
Dallas
Dator Systems
(214)521-0915
Houston
Gifford Computer Systems
(713)877-1212
1983 COMPUPRO
Seguin
CPA Systems, Inc.
(512)379-0660
WISCONSIN
Greenfield
Byte Shop of Milwaukee
(414) 281-7004
Madison
Beam International
(608) 255-2325
CANADA
Vancouver, B.C.
Dynacomp Business Computers Ltd.
(604) 872-7737
Coquitlam, B.C.
CSC System Center Ltd.
(604) 941-0622
THE PHILIPPINES
Quezon City
Corona International Inc.
78-34-71
UNITED KINGDOM
Swansea
Comcen Technology Ltd.
(0792) 796000
CompuPro,
A GODBOUT COMPANY
3506 Breakwater Court, Hayward, CA 94545
618 November 1983 © BYTE Publications Inc.
THE COMPUTER TANDY
SHOULD HAVE BUILT.
Software-selectable screen formats
let you run either 24 x 80 CP/M or
16 x 32 and 16 x 64 LDOS programs.
Monitor comes in your
choice of green or amber
phosphor display.
*7r7rMX-*9M*
With our built-in disk interfaces,
you can simply plug in any
combination of peripherals.
Standard Centronics-type
parallel port accommodates
a wide variety of printers.
\£>^<%^
Our 5MHz Z-80B processor
runs your programs 25% faster
than TRS-80 Model 4.
Rugged construction includes heavy
duty case and full-stroke
sculptured keyboard.
Available storage includes Lobo's
5-1/4" floppy, 8" floppy and
Winchester hard disks.
All Lobo hardware products
carry a limited one-year
parts and labor warranty.
AT THE PRICE TANDY
SHOULD HAVE CHARGED.
The bottom line is this. For far
less than the price of a TRS-80*
Mod 4, you can own a lot more
computer.
A computer that's 25% faster.
That supports both the CP/M*
Plus and LDOS™ operating
systems.
A computer that features a
price tag of only $945 for the
MAX-80* processor. And that
expands with your needs with-
out breaking your budget.
A FLEXIBLE SYSTEM
AT A FLEXIBLE PRICE
When you put it all together
—an entire system, including a
dual 5-1/4" floppy drive sub-
system (320 Kb of disk stor-
age), monitoi; CP/M and LDOS
-totals up to just $1599.
Totally remarkable.
But that's not all. Because
this basic MAX-80 system is
incredibly flexible. Its dual
operating systems run far more
software than any other com-
pute:. (Including our specially-
discounted Perfect-Calc™ and
Perfect- Writer™ software
packages.)
And since our MAX-80 fea-
tures two RS-232C serial ports,
you can easily add both printer
and modem without switching
back and forth.
SUPPORTS A WIDE VARIETY
OF PERIPHERALS
What's more, Lobo offers
almost any peripheral you
might want to add to your
MAX-80. At very special prices.
Like $995 for a 5Mb Win-
chester hard disk, the ultimate
in fast, accurate data storage.
Or a whole line of affordable
dot matrix and letter-quality
printers. Or an 8" floppy drive.
Or even a MAX-80 local area
network.
EVERY PIECE OF HARDWARE BACKED
BY OUR UNBEATABLE WARRANTY
Because every part of the
MAX-80 system is so rugged
and reliable, we go beyond
industry-standard 90 day war-
ranties. We back every piece
of Lobo hardware with a full
year warranty.
So now, you can run virtually
all your TRS-80 programs faster
and cheapei.
Just give us your Visa or
Master Card numbei; We'll
rush you the MAX-80. Try it out.
Then, if for any reason you
change your mind, return it with-
in 30 days. We'll return all your
money.
So call us. Because owning
a MAX-80 costs you $945. But
finding out about it costs you
nothing.
1-800-235-1245
(1-800-322-6103 in California)
LOBO
SYSTEMS, INC.
358 South Fairview Avenue,
Goleta, California 93117
s a registered trademark of landy Corp CP/M is a registered trademark of Digital Research Corp LDOS is a trademark of Logical Systems. Inc Perfect-Calc and Perfect-Wnter are trademarks of Perfect Software, inc. C 1983 Lobo Systems. Inc.
OMPUTIR MAIL ORDER
C&TeteVideo
TERMINALS
910 $559.00
912 S689.00
920 $739.00
925 $719 00
950 $929.00
970 CALL
COMPUTERS
800A S 1099.00
802 $2699.00
803 $1949 00
802H $4695.00
806/20 $4999.00
816/40 $9199.00
1602 $3399.00
1603 CALL
MODEMS
HAYES
Smart $219 00
Smart 1200(1200 Baud) $519 00
Chronograph S19900
Micromodem 100 S309 00
Micromodem II $279 00
Micromodem I Hwith term) $299 00
Smart Com II $99 00
Smart 1 200B S469 00
NOVATION
J Cat S119 00
Cat S144 00
D-Cat $159 00
103 Smart Cat S189 00
Apple Cat II $279 00
103 212 Smart Cat S439 00
212 Apple Cat II $609 00
AppleCaMI2l2Upgrade $309 00
ANCHOR
Mark I IRS-232] $79 00
Mark II (Atari) . . $79 00
Mark Ml |T I 99) $109 00
Mark IV (CBM PET) $125 00
Mark V (Osborne) $95 00
Mark VI (IBM PC) $179 00
Mark VII (AutoAns/Auto Dial) $119 00
Mark VIM $269 00
TRS 80 Color Computer $99 00
9 Volt Power Supplv $9 00
ZENITH
ZT1 Terminal S369 00
DOmPllTCR
HEWLETT
PACKARD
HF*4*\ CV. . . £209.00
MF> 75 S749.00
HP41C $146 00
HP IOC $52 00
HP 1 1C $69 00
HP 1 2C $92 00
HP 15C S92 00
HP 16C $92 00
For HP41 41CV
HPIL Module $99 00
HF IL Cassette or Printer S359 00
C;rd Reader $144 00
Extended Functions Module S64 00
Time Module S64 00
ME-1 $1369.00
IIE-2 $1649.00
1IE-3 $2399.00
IIE-4 $3199.00
PC-E ., $1579.00
PC-1 $2399.00
PC-2 $2799.00
PC-XL $3599.00
1620 $3599.00
1 630 $5499.00
1640 $6499.00
Cyma Software CALL
MONITORS
AMOEK
300G S1 49.00
300A $159.00
310A $169.00
Color I $279.00
Color I plus $299.00
Color II $399.00
Color III $349.00
Color IV $999.00
USI
Pi 1 . 9 " G S99.00
Pi 2. 12" G S119.00
Pi 3, 12" A $149.00
Pi 4, 9" A $139.00
1400 Color $279.00
ZENITH
ZVM 122A
ZVM 123G
BMC
1 2" Green
9191 AU 13" Color ....
TAXAN
1 2 N Green.
12 A Amber
PANASONIC
TR 1 20 Hires. Green
CT 160 Dual Mode Color . . .
NEC
JB 1 260
JB 1201
JB 1205...
JC 1215
JC 1216
JC 1 203
$109.00
.S99.00
GORILLA
..S85.00
S249.00
$129.00
S1 39.00
.$149.00
$279.00
.S119.00
.$149.00
.$169.00
.$299.00
S429.00
.S469.00
12" Green $89.00
EPSON
COMPUTERS
CALL
CALL
TI-4D
COMPACT
COMPUTER
CALL
TIMEX
SINCLAIR
1 OOO
16K Memory $29.95
2040 Printer $99.95
Vu-Calc $17.95
Minclwaie Printer S99 00
NEC 355Q Printer S1799
PERCOM/TANDON
DRIVES
5V 4 " 320K Floppy $249.00
5 Meg Hard w/Controller. . . S 1 399.00
10 Meg Hard w/Controller. . .S1 699.00
15 Meg Hard w/Controller... $2095.00
20 Meg Hard w/Controller. . . $2399.00
AMDEK
310A Amber Monitor $169.00
DXY 100 Plotter S599.00
Color II S399.00
AST RESEARCH, IMC.
Six Pak Plus. ..from S279.00
Combo Plus ll...from...S279.00
Mega Plus... from S309.00
I/O Plus II ...from S169.00
QUADRAM
Quadlink S549.00
Quadboard...as lowas. . . S309.00
Quad 51 2 Plus...aslowas...S259.00
Quadcolor.-.aslowas ...S219.00
Chronograph S89.00
Parallel Interface Board ...S89.00
64K RAM Chips Kit S79.00
MICRO PRO
Word Star/Mail Merge $319.00
InfoStar $299.00
Spell Star $159.00
CallStar S1 59.00
MICROSTUF
Crosstalk S1 29.00
MICROSOFT
Multiplan. S179.00
ASHTON-TATE
DBase II $419.00
IUS
Easy Writer II S21 9.00
EasySpeller . S1 19.00
EasyFiler S239.00
CONTINENTAL SOFTWARE
1st Class Mail/Form Letter .. S79.00
The Home Accountant Plus .. S99.00
SYNAPSE
File Manager S99.00
LOTUS
123 S329.00
PFS
APPLE IBM
File S79.00 S89.00
Report S79.00 S79.00
Graph S79.00 S89.00
Write n/a S89.00
KRAFT
IBM Joystick $55.00
IBM Paddles $39.00
PROFESSIONAL SOFTWARE
PC Plus Word Processing S299.00
■ aa ■ a aa mm i_ Ll u. i_ i' .
PC-1500A S169.00
Pocket Computer
PC-1E50A SSS.OO
125 Printer/Micro Cassette . . .$1 29.00
1 50 Pnnter/Plotter/Cassette. . . $1 72.00
1 52 Cassette Recorder $62.00
155 8K RAM $94.00
158 8K RAM Battery $129.00
161 16K RAM $139 00
^ SANYO
MBC-555PC ...CALL
MBC 1 100 $1599.00
MBC 1 1 50 $2099.00
MBC 1 200 $1999.00
MBC 1 250 $2399.00
FDD 3200-320K Drive $399.00
FDD 6400-64K Drive $499.00
PR 5500 Printer S699.00
PRINTERS
EPSON
MX80 FT. MX100. RX80.
FX80. FX100 CALL
OKIOATA
82. 83. 84. 92. 93 CALL
STAR
Delta 10 $559.00
Gemini 1 OX S299.00
Gemini P1 5 S449.00
Serial Board $75.00
SMITH CORONA
TP-1 S469.00
TP-2 CALL
Tractor Feed S1 1 9. 00
C.ITOH
Gorilla S209.00
Prownter 8510P S379.00
Prownter 1 550P $689.00
Starwr.ter F10-40P $1 149.00
Printmaster F10-55P S 1569.00
Tractor Feed S 199.00
OAISYWRITER
2000 Letter Quality $999.00
2500... NEW CALL
Tractor Feed S 109.00
DIABLO
620 $949.00
630 S1 769.00
IOS
Call for ALLConfigurations on
IDS PRISM PRINTERS.
NEC
802 3 S399.00
8025 S729.00
3510 S1449.00
3530 S1 499.00
3550 S1 799.00
7710/7730 $1999.00
BMC
401 Letter Quality S699.00
RX-80 S259.00
COMREX
Comwriter II Parallel Printer . . . $499.00
CABLES & CONNECTIONS
Atari to Parallel S29.00
Atari to Serial S29.00
Apple to Parallel S69.00
Apple to Parallel/Graphics $99 00
Apple to Serial $89.00
IBM to Parallel S35.00
IBM to Serial S29.00
Parallel to Parallel $29.00
Serial to Serial S29.00
Grappler Plus S 129.00
PKASO S1 39.00
Atari to Modem Cable $29.00
CBM 64 to IEEE Board S79.00
Apple 80-Column Card $159.00
CBM Petto Parallel $99.00
CBM Pet to Serial S89.00
PAPER SUPPLIES
1or2 Address Labels(Tract.Feed)..S9.95
1 5" Report PaperfTract Feed) . . . $24.95
8' ;' Bin kWhtPaperfTract. Feed) .$19.95
= w*EST = ^CANADA: =EA5T=
1-800.6*8.3511 1-800-268 4559 1-800-233-8950
In PA call (717)327-9575, Dept. 1101
477 E. Third St. Williamsport, PA 17701
Order Status #: 327-9576
In NV call (702)588-5654, Dept, 1 1 01 In Toronto call (41 6)828-0866, Dept. 1 1 01 In PA call (71 7)327-9575, Dept. 1 1 01
P.O. Box 6689, Stateline, NV 89449 2505 Dunwin Ct.,Unit 1 B, 477 E. Third St. Williamsport, PA 1 7701
Order Status #: 588-5654 Mississauga, Ontario, Canada LSLITI Order Status #: 327-9576
Order Status #: 828-0866
No risk, no deposit on C.O.D. orders. Pre-paid orders receive free shipping within the UPS Continental United States with no waiting period for certified
checks or money orders. Add 3% (minimum $5.00) shipping and handling on all C.O.D. and credit card orders. Larger shipments may require additional
charges. NV and PA residents add sales tax. All items subject to availability and price change. We stock manufacturer's and third party software for mostall
computers on the market. Call today for our new catalog.
isp^s
ft FRANKLIN
CBM
8Q3S
CALL
ACE 1000 Color Computer
ACE1 100 Drive& Coverfor ACE 1000
ACE 1200 Computer with Disk Drive
ACE PRO PACK:
ACE 1000. Disk Drive.
80 Column Card. ACECalc &
ACEWriter II
MICRO-SCI
Apple S. Franklin
A2 $219.00
A40.. $299.00
A70 $319.00
C2 Controller $79.00
C47 Controller $89.00
RANA
Elite I (Apple/Franklin) $279.00
Elite II (Apple/Franklin) $319.00
Elite III (Apple/Franklin) ... $569.00
VISICORP
FOR APPLE. IBM & FRANKLIN
Visidex $189.00
Visifile S189.00
Visiplot S159.00
Visiterm $89.00
Visitrend/Plot $229.00
VisiSchedule $229.00
Desktop Plan $189.00
Visicalc (Apple. IBM. CBM). . .SI 79.00
Visicalc4 (IBM) $209.00
Visicalc Advanced lie $309.00
Stretch Calc $ 89.00
Visicorp prices for IBMmay vaiy slightly.
LJK
Letter Perfect Apple $1 09.00
Data Perfect Apple $75.00
AXLON
Apple/Franklin 128K Ram ...$299.00
Apple/Franklin Ram Disk .. .$729.00
MPC
Bubdisk (1 28K Non Volitare) . . . $649.00
JOYSTICKS
WICO
Joystick $21 . 95
Famous Red Ball $23.95
Power Grip $21 .95
Three-Way Deluxe $22.95
Atari/VIC Trackball $34.95
Apple Trackball $59.95
KRAFT
Atari Single Fire $13.00
Atari Switch Hitter $16.00
Apple Joystick $44.00
Apple Paddles $39.00
PUTER MAILORDER
Qz commodore
CALL ON
Executive 6*1 Portable
1520ColorPrinter/Plotter . $169.00
1525 80 Column Printer .... $21 9.00
1526 $319.00
1 530 Datasette $69.00
1541 Single Disk Drive $249.00
1600 VIC Modem $59.00
1 650 AD/AA Modem $89.00
1702 14" Color Monitor .... $249.00
Pet 64 $569.00
Pet 4032 $599.00
CBM 8032 $599 00
Super Pet $999.00
B 128-80 $769.00
BX256-80 $969.00
2031 $299.00
4040 $699.00
8050 $949.00
8250 $1199.00
9060 $1999.00
9090 $2199.00
4023.. $379.00
6400 $1399.00
64K Upgrade $269,00
Spell Master $149.00
Z-Ra m $549.00
Silicon Office $749.00
The Manager $209.00
Soft Rom $129.00
Jinsam CALL
Call Result 64 $1 39.00
PROFESSIONAL
SOFTWARE
Word Pro 2 Plus $159.00
Word Pro 3 Plus $189.00
Word Pro 4 Plus $279.00
Word Pro 5 Plus $279.00
InfoPro $179.00
Administrator $399.00
Power $79.00
Word Pro 6 4 Plus $65.00
CAROCO
far VIC SO/64
Light Pen $32.00
Cassette Interface $29.00
Parallel Printer Interface $69.00
3 Slot Expans. lnterface(20). . . $32.00
6 Slot Expans. Interface (20)... $79.00
cm. a.
CBM 64
1 . Word Pro 64 $65.00
2. Jumpman $29.00
3. Gorf (20/64) $14.95
4. MicrospecData Base64 . . .$69.00
5. Logo 64 $39.00
6. MicrospecGen. Ledger64 ...$79.00
7. Zork 111 $29.00
8. Frogger (64) $23.00
9. Quick Brown Fox (20/64) ...$49.00
10. Shamus $29.00
1 1 . Deadline $29.00
12. Assembler 64 , $14.95
13. Zork II... $29.00
14. 3-D Man $14.00
1 5. Protector $32.00
16. Starcross $29.00
17. Easy Mail 64 $14.95
18. Grave Robber $11 .00
19. Wall Street $19.00
20. Trash Man $32.00
ATARI HOME COMPUTERS
A
ATARI
ATARI 600XL £1 49
ATARI SOOXL $269
ATARI 1 SOOXL CALL
ATARI 400
ATARI SOO
CALL
CALL
1010 Program Recoraer $74.00
1 02040 Col. Printer/Plotter. . . $249.00
1025 80 Col. Printer... $449.00
1027 LetterQuality Printer . . . $299.00
1050 Disk Drive $379.00
1030DirectConnect Modem. .CALL
CX30 Paddles $1 2.00
CX40 Joystick $8.00
CX42 Remote Joystick CALL
CX77 Touch Tablet $69.00
CX80 Trak Ball $49.00
CX85 Keypad $105.00
CX418 Home Manager $69.00
CX488 Communicator II. . .$229.00
KX7098Atan Accountant .. $209.00
KX71 01 Entertainer $69.00
KX7102 Arcade Champ $75. 00
ALIEN
Atari Voice Box $1 19.00
Apple Voice Box $1 49.00
MEMORY BOAROS
Axlon 32K Ram $59.00
Axlon 48K Ram $99.00
Axlon 128K Ram $299.00
Intec 32K Board... $59.00
Intec 48K Board $85.00
Intec 64K Board (400 only) . . . $99.00
Intec Real Time Clock $39.00
OISK & CART HOLOERS
Flip-n-File 10 $4.00
Flip-n-File 50 $19.00
Flip-n-File 400/800 Cart $1 9.00
AT88-S1 $329.00
AT88-A2 $269.00 I
AT88-S2 $569.00 I
AT88-S1 PD $469.00 I
AT88-DDA $145.00 I
RFD 40-S1 $449.00 I
RFD 40-A1 $279.00 I
RFD 40-S2 $729. 00 I
RFD 44-S1 $539. 00 I
RFD 44-S2 $869.00 I
TX99-S1 $279.00 I
RANA
1000 Atar. Disk Drive $319.00
FLOPPY OISKS
MAXELL
MD-1 $29.00
MD-2 $44.00
FD-1(8' ) $40.00
FD-2{8" DS DD) $50.00
ELEPHANT
5VVSSSD $18.50
5V4*' SS DD $24.95
5V4" DS DD $29.95
VERBATUM
5V« • SS DD $26.00
5'/4" DS DD $36. 00
HEAD
Disk Head Cleaner SI 4.95
APPLE/FRANKLIN
1. Choplifter $27.00
2. Bank Street Writer $55.00
3. PFS: File $89.00
4. Visicalc $1 79.00
5. Home Accountant $55.00
6. Zaxxon $29.00
7. Most Amazing Thing $28.00
8. Visifile $189.00
9. Fathoms 40 $1 9.00
10. Deadline $35.00
11. PFS: Report $89.00
12. Zork III $29.00
1 3. Frogger $24.00
1 4. Facemaker $24.00
1 5. Snooper Troops #1 $32.00
1 6. Delta Drawing $35.00
1 7. Castle Wolfenstine $24.00
18. Wayout $29.00
19. Canyon Climber $19.00
20. Bandits $26.00
TOP SO
ATAR
1 . Donkey Kong $39.00
2. Zaxxon. $29.00
3. E.T. Phone Home . .' $39.00
4. Miner 2049er $35.00
5. Dig Dug $33.00
6. Choplifter $29.00
7. Donkey Kong. Jr $39.00
8. Canyon Climber $25.00
9. Snooper Troops #2 $34.00
10. Word Wizard $59.00
11. Picnic Paranoia $34.00
12. Jumpman $29.00
13. Shamus $34.00
14. Letter Perfect. .$109.00
15. File Manager 800 $69.00
1 6 . Preppie $24.00
17. Astro Chase $25.00
18. Blade/Black Hole $27.00
19. Pac Man $33.00
20. Baja Buggies $25.00
21. Crush. Crumble& Chomp... $24. 00
22. Wayout $27.00
23. Zork II $29.00
24. Visicalc $159.00
25. Atari Writer $49.00
26. Three Little Pi^s $25.00
27. Upper Reaches of Apsha: ...$16.00
28. Starbowl Football $24.95
29. Drelbs $26.00
30. Protector $34.00
31 . Frogger $25.00
32. Lunar Leeper $24.00
33. Wizard of Wor. $34.00
34. Kinder com p $21 .00
35. Moon Shuttle $22.00
36. Home Accountant $55.00
37. Templ^ofApshai $29.00
38. Spell Wizard $39.00
39. Nautilus $26.00
40. ORileys Mine ..$22.00
1.300.6^3.53ff
-CAUADA- z **m
1-800- 268 -4559 1-300-235-3950
In PA call (717)327-9575, Dep*. 1101
477 E. Third St. Williamsport, PA 17701
Order Status #: 327-9576 I
In NV call (702)588-5654, Dept. 1 1 01 In Toronto call (41 6)826-0866, Dept. 1 1 01 In PA call (71 7)327-9575, Dep». 1 1 01
P.O. Box 6689, Stateline, NV 89449 2505 Dunwin Ct.,Unit 1 B, 477 E. Third St. Williamsport, PA 1 7701
Order Status #: 588-5654 Mississauga, Ontario, Canada LSLITI Order Status #: 327-9576 — I
Order Status #: 828-0866
CANADIAN ORDERS: All prices are subject to shipping, tax and currency exchange fluctuations. Call for exact pricing in Canada.
INTERNATIONAL ORDERS: All shipments outside the Continental United States must be pre-paid by certified check only. Include 3% (minimum $5.00)
shipping and handling. EDUCATIONAL DISCOUNTS: Additional discounts are available to qualified Educational Institutions.
WS4
APO & FPO: Add 3% (minimum $5.00) shipping and handling.
Circle 527 on inquiry card.
Circle 303 on inquiry card.
PAL® PROGRAMMING
FOR S100 SYSTEMS
Complete Development System Includes:
SOFTWARE
• PALASM (PAL Assembler and Simulator)
• PAL Programming and Verification Module
(Software supplied on CP/M SD 8" Diskette)
HARDWARE
• PAL Programming and Duplicating Board
Programs Series 20 and 24 PALS
• Circuitry for Opening Security Fuses
• Standard S-100 (IEEE 696) PCB
• 24 Pin ZIF Socket for easy Operation
DOCUMENTATION
• PAL Design Specification
• Users Guide
Complete System $495.00
Software $ 75.00
Documentation on 8" SD Diskette $ 15.00
MICROPRECISION
1189 CRANFORD, CLEVELAND, OH 44107
216/221-1632
®PAL is a registered trademark of Monolithic Memories, Inc.
MAGIC COMPUTER
"INPUT/OUTPUT" MUG
Let the world know when
you're on a coffee break.
When hot liquid is
poured in, one message
disappears and another
takes its place on the
computer screen. Fas-
cinating to watch. Big 10
oz. size. Fine quality
white English porcelain.
10 day money-back
guarantee if not com-
pletely satisfied. *Q95
Toil-Free Mon,-Fri. 9am-6 pm
1-800-B-E-S-W-E-E-T
In Fla. (305) 687-9338
s weet !j iim BY113
1 5490 NW 7th Ave., N. Miami, FL33169
Please send me the Magic "Input/Output" Mug.
Quant (u $8.95 Add $2 each for shipping £> hand.
Fla. residents add 5% sales tax. Total $
End. is Check □ MO □ Charge my MasterCard (J
Visa Q Credit Card #
Exp. Date
•□ Just send me your free COMPGTERMAMA
Catalog for now.*
Signature
Name
Address
City
State Zip
Event Queue
November 1983
November
Computer Showcase Expos,
various sites throughout the
U.S. This popular show will
bring together hardware and
software manufacturers,
dealers, and consumers of
small computer systems. For
further details, contact the In-
terface Group, 160 Speen St.,
POB 927, Framingham, MA
01701, (800) 225-4620; in Mas-
sachusetts, (617) 879-4502.
November-December
Courses from the Continuing
Education Institute, various
sites throughout the U.S.
Among the courses offered
are "Man-Machine Interface,"
"Applied Interactive Com-
puter Graphics," and "High-
Performance Computer Ar-
chitecture." For more infor-
mation, contact the Continu-
ing Education Institute,
Oliver's Carriage House, 5410
Leaf Treader Way, Columbia,
MD 21044, (301) 596-0111; in
California, (213) 824-9545.
November-December
The IBM System/36 Sem-
inar, various sites throughout
the U.S. This seminar pro-
vides a discussion on the ca-
pabilities and performance of
the IBM System/36. For reg-
istration and details, contact
DGC Inc., 1450 Preston For-
est Square, Dallas, TX 75230,
(214) 991-4044.
November-December
Intensive Seminars for Pro-
fessionals, various sites
throughout the U.S. Elec-
tronics magazine, a McGraw-
Hill publication, offers semi-
nars in management and such
technical areas as speech rec-
ognition and synthesis, con-
trolling electromagnetic inter-
ference, fundamentals of
computer graphics, and mi-
croprocessor interfacing. In-
house presentations can be
arranged. For a catalog out-
lining seminars, locations,
and fees, contact Irene
Parker, McGraw-Hill Semi-
nar Center, Suite 603, 331
Madison Ave., New York,
NY 10017, (212) 687-0243.
November-December
James Martin Seminars and
Seminars of Excellence,
various sites throughout the
U.S. and Canada. For a
brochure describing these
data-processing and com-
puter-related seminars, con-
tact Technology Transfer In-
stitute, 741 10th St., Santa
Monica, CA 90402, (213)
394-8305.
November-December
Seminars for Professional De-
velopment, various sites
throughout the U.S. Datapro
Research Corporation offers
more than 35 professional de-
velopment seminars in such
areas as personal computers,
data communications, sys-
tems and software, and office
automation. Complete out-
lines and schedules are avail-
able from Datapro Research
Corp., 1805 Underwood
Blvd., Delran, NJ 08075,
(800) 257-9406; in New
Jersey, (609) 764-0100.
November-December
Software Workshops in
MMSFORTH, Boston metro-
politan area. These work-
shops are public versions of
the professional training
Miller Microcomputer Ser-
vices (MMS) offers to client
companies in support of the
MMSFORTH product line. A
variety of topics and skill lev-
els are covered. Full details
are available from Miller Mi-
crocomputer Services, 61
Lake Shore Rd., Natick, MA
01760, (617) 653-6136.
November-January 1984
Courses from Integrated
Computer Systems, various
sites throughout the U.S. A
622 November 1983 © BYTE Publications Inc.
Circle 451 on inquiry card.
THE FORTH SOURCE
TM
MVP-FORTH
Stable - Transportable - Public Domain - Tools
You need two primary features in a software development package a
stable operating system and the ability to move programs easily and
quickly to a variety of computers. MVP-FORTH gives you both these
features and many extras. This public domain product includes an editor,
FORTH assembler, tools, utilities and the vocabulary for the best selling
book "Starting FORTH". The Programmer's Kit provides a complete
FORTH for a number of computers. Other MVP-FORTH products will
simplify the development of your applications.
MVP Books - A Series
□ Volume 1, All about FORTH by Haydon. MVP-FORTH
glossary with cross references to fig-FORTH. Starting FORTH
and FORTH-79 Standard. 2 nd Ed. $25
□ Volume 2, MVP-FORTH Assembly Source Code. Includes
CP/M* , IBM-PC® , and APPLE* listing for kernel $20
MVP-FORTH Software - A Transportable FORTH
□ MVP-FORTH Programmer's Kit including disk, documen-
tation, Volumes 1 & 2 of MVP-FORTH Series (All About
FOR TH, 2 nd Ed. & Assembly Source Code), and Starting
FORTH. Specify □ CP/M, □ CP/M 86, □ CP/M + , D APPLE,
^ □ IBM PC, □ MS-DOS, D Osborne, □ Kaypro, □ H89/Z89,
^ D Z100, D TI-PC, □ MicroDecisions, □ Northstar.
D Compupro, □ Cromemco $1 50
□ MVP-FORTH Cross Compiler for CP/M Programmer's Kit.
Can also generate headerless code for ROM or target
CPU $300
□ MVP-FORTH Meta Compiler for CP/M Programmer's kit. Use
forapplicatons on CP/M based computer. Includes public
domain source $1 50
□ MVP-FORTH Fast Floating Point for APPLE Programmer's
Kit. Includes 951 1 math chip on board with disk and
documentation. $400
□ MVP-FORTH Programming Aids for CP/M, IBM or APPLE
Programmer's Kit. Extremely useful tool for decompiling,
callfinding, and translating. $150
□ MVP-FORTH by ECS Software for IBM-PC or ATARI®
400/800. Standalone with screen editor. License required.
Upgradeable $100
□ MVP-FORTH by ECS Software for IBM-PC or ATARI 400/800.
Enhanced with color animation, multitasking sound, utilities,
and unlimited run time license. $175
□ MVP-FORTH Professional Application Development System
(PADS) for CP/M, IBM-PC, or APPLE. A three level integrated
system with complete documentation. Complete system $400
□ MVP-FORTH PADS
□ MVP-FORTH PADS
n MVP-FORTH PADS
Enhanced virtual system $1 50
Programming Aids $150
Metacompiler $150
• •• MVP-FORTH operates under a variety of CPU's, computers, and
operating systems. CP/M® disks can be supplied 8", SS/SD, 3740
format or 5 1 /4 for Osborne® Northstar® Micro Decisions® Kaypro® or
H89/Z89® . Specify your computer and operating system. • • •
FORTH DISKS
FORTH with editor, assembler, and manual.
□ IBM-PC* by LM $100
D NOVA by CCI 8" DS/DD$1 50
□ Z80 by LM $50
□ 8086/88 by LM $100
D VIC FORTH byHES, VIC20
cartridge $50
APPLE by MM $100
APPLE by Kuntze $90
ATARI® valFORTH $60
CP/M e) by MM $100
HP-85 by Lange $90
HP-75 by Cassady ^$150
Enhanced FORTH with: F-Floating Point, G-Graphics, T-Tutorial,
S-Stand Alone, M-Math Chip Support, MT-Multi-Tasking, X-Other
Extras, 79-FORTH-79.
□ APPLE by MM,
F,G, &79 $140
ATARI by PNS, F,G, & X. $90
CP/M by MM, F & 79 $140
Apple, GraFORTH by I $75
Multi-Tasking FORTH by SL,
CP/M, X & 79 $395
□ TRS-80/1 or III by MMS
^ EX, &79 $130
^ □ Timex by FD, tape G.X, &
79 $45
□ TUTORIAL by LH, includes
Starting FORTH $95
□
□
□
□
D
Extensions for LM Specify
IBM, Z80, or 8086
□ Software Floating
Point $1 00
□ 8087 Support
(IBM-PC or 8086) $100
□ 951 1 Support
(Z80 or 8086) $1 00
D Color Graphics
(IBM-PC) $100
□ Data Base
Management $200
Requires LM FORTH disk, a
Victor 9000 by DE, G,X &
$150
□ fig-FORTH Programming Aids for decompiling, callfinding,
and translating. CP/M, IBM-PC, Z80, or Apple $15C
CROSS COMPILERS Allow extending, modifying and compiling for
speed and memory savings, can also produce ROMable code.
•Requires FORTH disk.
□ CP/M $300 □ IBM* $300
□ 8086« $300 □ Z80« $300
□ Northstar $300 □ Apple ll/ll + $300
□ FORTH Computer - Jupiter Ace
□ 1 6K RAM Pack
□ 48K RAM Pack
□ Par/Sec Interface
•
$150
$50
$125
$100
Key to vendors:
CCI Capstone Computing Inc.
DE Dai-E Systems
FD Forth Dimension
I Insoft
LH Laxen and Harris
LM Laboratory Microsystems
MM MicroMotion
MMS Miller Microcomputer Services
NS Nautilus Systems
PNS Pink Noise Studio
SL Shaw Labs
FORTH MANUALS, GUIDES & DOCUMENTS
□ ALL ABOUT FORTH by
Haydon. See above. $25
D FORTH Encyclopedia by
Derick & Baker.
Programmer's manual to fig-
FORTH with FORTH-79
references. Flow charted, 2 nd
Ed. $25
D Understanding FORTH by
Reymann $3
' □ FORTH Fundamentals, Vol.
IbyMcCabe $16
□ FORTH Fundamentals, Vol.
II by McCabe $1 3
^ □ Beginning FORTH by
Chirlian $17
□ FORTH Encyclopedia
Pocket Guide $7
□ And So FORTH by Huang. A
college level text. $25
□ FORTH Programming by
Scanlon $17
□ FORTH on the ATARI by E.
Floegel $
□ Starting FORTH by Brodie
Best instructional manual
available, (soft cover) $19
(hard cover) $23
D Installation Manual for fig-FORTH
Source Listings of fig-FORTH, for specific CPU's and computers. The
Installation Manual is required for implementation. Each $15
□ 1802 □ 6502 □ 6800 □ AlphaMicro
D 8080 □ 8086/88 □ 9900 □ APPLE II
D PACE □ 6809 □ NOVA □ PDP-1 1/LSI-1 1
a 68000 D Eclipse □ VAX □ Z80
Ordering Information: Check. Money Order (payable to MOUNTAIN VIEW PRESS.
INC.). VISA. MasterCard. COD's $5 extra. 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 $1 5. 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
□ 1980 FORML Proc.
$25
□ 1981 FORML Proc 2 Vol $40
□ 1982 FORML Proc.
$25
□ 1981 Rochester FORTH
Proc.
$25
□ 1982 Rochester FORTH
Proc.
$25
^ D 1983 Rochester FORTH
Proc.
$25
□ A FORTH Primer
$25
□ Threaded Interpretive
Languages
$23
□ METAFORTH by
Cassady
$30
D Systems Guide to fig-
FORTH
$25
D Invitation to FORTH
$20
□ PDP-11 User Man.
^ □ FORTH-83 Standard
$20
$15
□ FORTH-79 Standard
$15
□ FORTH-79 Standard
Conversion
$10
□ NOVA fig-FORTH by CCI
Source Listing $15
□ NOVA by CCI User's Manual
includes editor, assembler,
and utilities
$25
ORTH $15
MOUNTAIN VIEW PRESS, INC.
PO BOX 4656
MOUNTAIN VIEW, CA 94040
(415)961-4103
Circle 319 on inquiry card.
BYTE November 1983 623
Circle 169 on inquiry card.
Eco-C
TM
^c^^l^
Compiler
Since November of last year, we've been testing our new
Eco-C Compiler and now it's ready for yourZ80™CP/M™
system. Some of the features include:
• All datatypes, including float, double and long.
• Fast, efficient code. For example: Our versions of
"seive" in January, 1983, BYTE; 15.8 seconds
(standard) and 11.7 seconds (optimized).
• Uses Microsoft's MACRO 80™ for REL file output.
• Standard (K&R) file I/O and library (most in source)
included.
• Easy assembly language interface.
• No royalty fees on generated code.
The price for Eco-C is $350.00 and includes MACRO 80 (a
$200.00 value by itself). We'll also include a free copy of
C Programming Guide while supplies last.
For further information, call or write:
'M2ZM
P.O. Box 68602
ECOBOFTflNC.
Indianapolis, IN 46268 (^^H
(317) 255-6476 - - --—
Registered trademarks are: Zilog (Z80), Digital Research
(CP/M), Microsoft (MACRO 80) and Ecosoft (Eco-C).
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,
Department 105, 1412 16th
Street, NW. Washington,
IKI^P DC 20036.
It's not too late.
Event Queue.
few of the course titles in-
clude "Digital Image Pro-
cessing," "Digital Signal Pro-
cessing," "Computer Graph-
ics," and "State-of-the-art
Robot Systems." The fees for
these courses range from $695
to $895. For information,
contact Ruth Dordick, Inte-
grated Computer Systems,
6305 Arizona Place, Los An-
geles, CA 90045, (213)
450-2060.
November- January 1984
Courses from Q. E. D. Infor-
mation Sciences, various sites
throughout the U.S. Sched-
uled courses include "Systems
Analysis Workshop," Data-
base Design," and "Project
Management and Control."
Address inquiries to Q. E. D.
Information Sciences Inc.,
Q. E. D. Plaza, POB 181,
Wellesley, MA 02181, (800)
343-4848; in Massachusetts,
(617) 237-5656.
November -January 1984
Technology Opportunity
Conference, various sites
throughout the U.S. This
conference series focuses on
the convergence of optical-
storage, videodisc, and com-
puter technologies. For full
details, contact Technology
Opportunity Conference,
POB 14817, San Francisco,
CA 94114, (415) 626-1133.
November- August 1984
Conferences and Expositions
from the Society of Manufac-
turing Engineers, various
sites throughout the U.S. and
around the world. More than
25 conferences and exposi-
tions are scheduled. For a
calendar, contact the Public
Relations Department, Soci-
ety of Manufacturing En-
gineers, One SME Dr., POB
930, Dearborn, MI 48121,
(313) 271-0777.
November 8-11
Wescon/83 and Mini/Micro
West-83, San Francisco, CA.
A conference and exposition,
Wescon covers a broad range
of topics, including artificial
intelligence, computer pe-
ripherals and simulation, and
robotics. Mini /Micro serves
the original equipment manu-
facturer community by ex-
ploring peripherals, proces-
sors, data communications,
and software. Contact Elec-
tronic Conventions Inc., 8110
Airport Blvd., Los Angeles,
CA 90045, (213) 772-2965.
November 9-10
Business-Expo, Philadelphia,
PA. This exposition serves as
a showcase for office equip-
ment ranging from computers
to coffee machines. More
than 20 seminars are planned.
Address inquiries to Busi-
ness-Expo, 702 East North-
land Towers, 15565 North-
land Dr., Southfield, MI
48075, (313) 569-8280.
November 9-11
Cryptography and Data Se-
curity, Washington, DC. For
details, contact Hellman As-
sociates Inc., Suite 300, 299
California Ave., Palo Alto,
CA 94306, (415) 328-4091.
November 9-15
Interkama 83, Diisseldorf,
West Germany. This exhibi-
tion is designed for the instru-
mentation and automation
industries. It's expected to at-
tract more than 1000 exhibi-
tors from over 25 countries.
For complete details, contact
Diisseldorf Trade Shows, 500
Fifth Ave., New York, NY
10110, (212) 840-7744.
November 11-13
The Austin Computer Fair
Xmas Show, Palmer Munici-
pal Auditorium, Austin, TX.
More than 100 exhibits and
seminars will serve to ac-
quaint the public and busi-
ness community with the
computer industry. Contact
David Orshalick, Austin
Seminars Inc., POB 4531,
Austin, TX 78765, (512)
835-8796.
624 November 1983 © BYTE Publications Inc.
WHO'D LET
A2WEAR-OLD
WORKWITHTHE
WORLD'SMQST
SOPHBIKATD
LASER SYSIEM?
Or evaluate primary sensor performances of
multimillion dollar satellites?
Or manage millions of dollars a year in
defense contracts?
The Air Force, that's who.
If you're a talented, motivated electrical
engineer or plan to be, you don't have to wait to
work with the newest, most sophisticated
technology around.
You can do it now, as an Air Force officer
working as an electrical engineer.
Don't get us wrong. We don't hand it to you
on a silver platter. You have to work for it. Hard.
But if you do, we'll give you all the
responsibility you can handle. And reward you well
for taking it.
You'll get housing, medical and dental care —
and excellent pay that increases as you rise in rank.
Plus there are opportunities to attend graduate
school. If you're qualified and selected, we'll pay
75% of your tuition. Those with special
qualifications can even study full time, at no cost.
So plug into the Air Force. Because when it
comes to technology, the Air Force can help you
achieve great sophistication at a very tender age.
For more information mail in the card, or call
our toll-free Engineer Hotline 1-800-531-5826 (in
Texas 1-800-292-5366). Better yet, send your '
resume to HRS/RSAANE, Randolph AFB, TX
78150. There's no obligation.
^
mmm
AIR FORCE
A great place for engineers
Circle 486 on inquiry card.
BYTE November 1983 625
TIMES
FASTER THAN
dBASE II
TM
If you bought your computer to save time, then you
need SUPER, the most powerful database system you
can use. Power is a combination of speed, ease of use
and versatility. SUPER has them all.
FAST - To demonstrate SUPER'S speed, ISA retained a
professional dBASE programmer to benchmark SUPER
vs. the acknowledged leader. A simple mailing list
application was chosen to minimize dBASE
programming cost. The results:
Task
SUPER Time
dBASE II Time
Set up/Program
5:20 min.
12:18:00 hrs.
Input 100 records
50:29 min.
1:27:50 hrs.
Sort & Print Labels
6:41 min.
4:18 min.
Totals
1:02:30 hrs.
13:50:08 hrs.
Notice that SUPER was faster at every task where your
time is involved— and saving your time is probably the
whole reason you bought a computer.
EASY TO USE - SUPER won because of its ease of
use. Since it is menu-driven, office personnel can easily
learn to use SUPER to set up their own applications,
speeding and simplifying dozens of tasks without the
need of programmer support.
VERSATILE - SUPER, unlike other business
programs, doesn't dictate how to run your business.
With SUPER the computer does what you want, when
you want, the way you want it. SUPER may be the only
business program you'll ever need. It can handle
customer files, payables, receivables, depreciation,
appointments, cost accounting, time charges,
commissions, inventory, manufacturing control, and
even matrix accounting systems!
SUPER PERFORMANCE AT A SUPER PRICE -
That SUPER beats the $700 dBASE program may
surprise you, but in terms of price vs. performance
SUPER has no competitors. Among its features are:
production input, data compression, multiple databases
on line, transaction posting, file reformating, stored
arithmetic files, flexible report formats, hierarchical sort
and multi-disk files for up to 131, 068 records. It can
select by ranges, sub-strings, and field comparisons. It
interfaces to word processors such as WordStar™,
SuperSCRIPTSIT™, Model 11/16 SCRIPTSIT™, and
NEWSCRIPT™. In fact SUPER has so many features that
it takes a six-page product description to cover them all.
Write or call and we'll send you one.
SUPER is available for TRS-80™ Models I & III under
NEWDOS™, LDOS™, and DOSPLUS; for TRS-80 Models
II, III and 16 under TRSDOS™; and CP/M™ systems.
NOW $199.00*
Manual (Price applicable to purchase)
Now available for the IBM PC
MasterCard and VISA accepted.
$ 25.00
NEW
SUPER/XT for IBM
10 Times Faster operation than 64K SUPER.
60 fields, relational structure, 32K maximum
record length, 10 indexes, table look-up on
data entry forverification or insertion, upward
compatibility with SUPER data files, multiple
screens, etc. $2gg QQ
Write for Catalogue
Institute For Scientific Analysis, Inc.
SOFTWARE FOR HARD USE
Dept B-5 Institute for Scientific Analysis, Inc.
P.O. Box 7186 Wilmington, DE 19803 (215) 566-0801
ORDERS ONLY
800-441-7680 EXT. 501
Trade mark owners: dBASEII-Ashton-Tate. SCRIPTSIT. SuperSCRIPTSIT, TRSDOS.
and TRS-80-Tandy Corp. NEWDOS/80-Apparat. Inc. WordStar-MicroPro Intl. Corp.
NEWSCRIPT-PROSOFT. LDOS-Logical Systems, Inc. CP/M-Digital Research.
•Plus $15.00 formatting charge for non-standard CP/M version.
626 BYTE November 1983
Circle 228 on inquiry card.
Circle 15 on inquiry card.
Event Queue
November 11-13
Hometech '83, Exhibition
Centre, Bristol, England. Per-
sonal computers and related
equipment will be displayed.
Contact Tomorrow's World
Exhibitions Ltd., 9 Park
Place, Clifton, Bristol BS8
1JP, England; tel: (0272)
292156.
November 13-16
HE Fall Conference, Sheraton
Centre Hotel, Toronto, Can-
ada. Sponsored by the Insti-
tute of Industrial Engineers
(HE), this event will include
speakers, educational ses-
sions, plant tours, work-
shops, preconference semi-
nars, and leisure activities.
For registration and details,
contact HE Conference
Department, 25 Technology
Park/ Atlanta, Nor cross, GA
30092, (404) 449-0460.
November 14-16
VLSI Design, Los Angeles,
CA. For details, contact Hell-
man Associates Inc., Suite
300, 299 California Ave.,
Palo Alto, CA 94306, (415)
328-4091.
November 14-17
AUTOFACT 5 Conference
and Exposition, Cobo Hall,
Detroit, MI. The focus of this
event will be on CAD/CAM
(computer-aided design/
manufacturing) and the ex-
panding technologies of com-
puter-integrated manufac-
turing and the automated fac-
tory. More than 90 com-
panies will exhibit
CAD/CAM systems, com-
puter graphics, software, in-
dustrial robots, and com-
puter-based test and measure-
ment systems. Concurrent
technical sessions and tutori-
als will be held. Contact
Gregg Balko, Society of
Manufacturing Engineers,
One SME Dr., POB 930,
Dearborn, MI 48121, (313)
271-1080.
November 14-17
Canadian Computer Show &
Conference, International
Centre, Toronto, Ontario,
Canada. Further information
is available from Industrial
Trade Shows of Canada, 20
Butterick Rd., Toronto, On-
tario M8W 3Z8, Canada,
(416) 252-7791.
November 15-17
SNA Architecture and Imple-
mentation, Sheraton Rolling
Green Inn and Conference
Center, Boston, MA. This
seminar provides the working
knowledge needed to design
SNA (system-network archi-
tecture) networks and eval-
uate SNA-compatible prod-
ucts. Examples of how vari-
ous protocols are used to
control communications will
be provided. Other topics in-
clude SNA functional layer-
ing and network elements.
The fee is $650. Full details
are available from Communi-
cations Solutions Inc., 992
Saratoga-Sunnyvale Rd., San
Jose, CA 95129, (408)
725-1568.
November 15-17
The Technical Manager in an
Engineering Environment,
University of California,
Berkeley. This course will
deal with practical techniques
for efficient management. It
will include workshop ses-
sions and clinics focusing on
specific problems. The fee is
$645. Further details are
available from Continuing
Education in Engineering,
Department 670N, University
of California Extension, 2223
Fulton St., Berkeley, CA
94720, (415) 642-4151.
November 15-18
Understanding Microproces-
sor-based Equipment and
Troubleshooting, Ramada
Airport Inn, Rochester, NY.
This course is designed to
provide technicians and en-
gineers with a background in
microprocessor fundamentals
and troubleshooting tech-
TWORKthos
BSrV; :■;■%,
:^fe.-- : V'M § £ k
Have both word quality and dot matrix printers
on U»e wrrift port voir.ou; ch^hfj r,g
an/ oi you! so-ftvv-re'
Share your printers, plotters or modems
automatically!
We have parallel switches designed especially for
/your PC
Call ASCI Today
Advanced Systems Concepts, Inc.
435 N. Lake Avenue, Dept. If
Pasadena, Ca 91 101
{80OJ 824-7080
inCalrfom.a<213> 793 897 1 Telex701215
PROFESSIONAL
SOFTWARE
FOR MICRO'S
* Insurance Agency Management
* Medical Office Management
* Dental Office Management
* Property Management
* Legal Time Accounting
* Professional Time Accounting
On-Line Order Entry
Super Ledger Accounting
General Ledger Accounting
Accounts Receivable
Accounts Payable
,TJ
gg\ Data Bas
^■— g X Managem
Runs On CP/M, CP/M-86 & MS-DOS
TTMT^/ A TO UNIVAIR INTERNATIONA
Ul\ 1 Vr\lK 9024ST.CHARLESROCK ROAI
ST. LOUIS. MISSOURI U.S.A. 631
SYSTEMS (314)426-1099
Dealers
Welcome
Circle 489 on inquiry card
November 1983 © BYTE Publications Inc. 627
Circle 237 on inquiry card.
A NEW STANDARD
IN PROFESSIONAL VOICE QUALITY
The new INTEX-TALKER features professional voice quality, unlimited
vocabulary and automatic inflection control. The built-in text-to-
phoneme algorithm is highly accurate. INTEX-TALKER can speak or
spell any ASCII text - including punctuation. 8 K bytes of user
programmable memory are included. A 2.7 K character buffer is
available for text storage or downloading user pragrams. Other
features include:
• 64 inflection levels (automatic or
manual control)
• RS232C and Parallel connectors
• Spelling and phoneme access modes
• Adjustable baud rates (75-9600)
• 5 octaves of music
• 6502 Microprocessor
• Completely self-contained
(requires no overhead)
• Built in speaker option
• Available at board level
in OEM quantities
For More Information
Write or call us at (313) 540-7601 to order or request our product
brochure. Visa/Master Charge accepted. S345.00 (plus shipping).
Irrtex Micro Systems Corporation
725 S. Adams Rd. - Suite L-8
Birmingham, Michigan 48011
MOVE-IT
makes
communication
simple
w$0 \
Lhii
FOR PC DOS, CPM-86 and CPM Systems.
• SIMPLE TO INSTALL. MOVE-IT can be installed in
under 5 minutes by answering simple questions at the
console. Included is the set-up information for over 100
micros and 10 I/O boards.
• SIMPLE TO USE PROGRAM. MOVE-ITS 20
commands allow you to auto-dial and access remote
information utilities, and bulletin boards, including
upload and download. Transfer files error free between
PC and other micros when both run MOVE-IT. Display
both local and remote directories . . . and a whole list
of other features.
• SIMPLE TO UNDERSTAND MANUAL. Complete 80
page manual is included. Over 8000 programs now in
use. "One of the few packages that actually works as
advertised," says Interface Age.
MOVE-IT program and manual suggested retail $150.
For CPM systems $125. Specify disk format and
operating sysem when ordering.
WOOLF SOFTWARE SYSTEMS INC.
6754 ETON AVE. CANOGA PK., CA 91303 (213) 703-8112
w
Event Queue-
niques. Equipment familiar-
ization and hands-on experi-
mentation are emphasized.
The registration fee is $595;
multiple discounts are of-
fered. Contact Micro Systems
Institute, Garnett, KS 66032,
(913) 898-6152.
November 17-18
Voice-Data Integration and
the Digital PBX, Washington,
DC. This symposium features
presentations on major voice-
data PBX systems and on
such related equipment as in-
tegrated workstations, voice-
store-and-forward equip-
ment, and more. For infor-
mation, contact Diane Pon-
tisso, Phillips Publishing Inc.,
Suite 1200N, 7315 Wisconsin
Ave., Bethesda, MD 20814,
(301) 986-0666.
November 17-19
Ed-Com/Fall '83, Los Ange-
les, CA. This conference and
exposition offers demonstra-
tions, seminars, hands-on
sessions, panels, and micro
courses that address, eval-
uate, and analyze the devel-
opment of computers in edu-
cation. Hardware, software,
and publishing companies
will display items of interest.
Contact Carol Houts, Judco
Computer Expos Inc., Suite
201, 2629 North Scottsdale
Rd., Scottsdale, AZ 85257,
(800) 528-2355; in Arizona,
(602) 990-1715.
November 17-19
The Fifth Annual Northeast
Computer Show and Soft-
ware Exposition, Hynes
Auditorium, Boston, MA.
This end-user computer show
offers nearly 500 displays of
computers, peripherals, ac-
cessories, and software. More
information is available from
Northeast Expositions, 822
Boylston St., Chestnut Hill,
MA 02167, (800) 841-7000; in
Massachusetts, (617) 739-
2000.
November 19
TC/TC: A Teachers College
Conference on Teaching with
Computers, Teachers Col-
lege, Columbia University,
New York, NY. As many as
60 teachers will present
computer-based lessons that
they have developed. Lessons
include reading, music, art,
mathematics, French, compo-
sition, and poetry for kinder-
garten through 12th grade.
Workshops will also be fea-
tured. Contact the Office of
Continuing Education, Box
132, Teachers College, Co-
lumbia University, New
York, NY 10027, (212)
678-3065.
November 20-22
The Third Annual Purdue
On-Farm Computer Use Con-
ference and Trade Show,
Purdue University Armory,
West Lafayette, IN. Exhibits
and demonstrations will be
featured. Contact Stephen J.
Resch, Continuing Education
Administration, Stewart
Center, Purdue University,
West Lafayette, IN 47907,
(317) 494-2755.
November 20-24
The Third Gulf Computer
Exhibition and the Gulf Of-
fice Exhibition, International
Center, Dubai, United Arab
Emirates. These concurrent
exhibitions are designed to
promote all aspects of com-
puter technology and com-
puter-related office equip-
ment. Information is available
from Mid-Asia/ Africa Busi-
ness Co. Inc., Suite 308, 739
Boylston St., Boston, MA
02116, (617) 536-3442.
November 28-December 2
Welcome to the World of
Personal Computing, Fort
Lauderdale, FL. This is a
comprehensive introduction
on how to use microcom-
puter technology in business,
industry, and government.
The workshop agenda offers
six modules ranging from
user productivity to software
628 November 1983 © BYTE Publications Inc.
Circle 440 on inquiry card.
0<mm
is
W
Slit!
Sli
111
i:'ifM:>
The best
career move you can make
is to the keyboard of your personal computer.
It's free. It's confidential.
Today's technical career market changes fast.
But now there's a way to keep up with it. This
new key to career opportunity is your personal
computer. And the cost is nothing but a phone call.
Just call CLEO. That stands for Computer Listings
of Employment Opportunities.
CLEO responds to your commands. You specify
what job categories, companies, or geographic loca-
tions interest you. CLEO calls up the appropriate ads
right on your screen. At every step, you're guided by
explicit online instructions.
Daily updates keep CLEO job listings current.
You can even apply for positions right from your
Circle 73 on inquiry card.
own terminal. For a detailed job search, or just an
idea of what's available, CLEO is waiting for your
call today. With today's opportunities.
CLEO access: (415) 482-1550 • (408) 294-2000 •
(213) 618-8800 • (714) 476-8800 • (619) 224-8800
300 BAUD, full duplex, standard ASCII code.
Access assistance: (213) 618-1525
Recruitment advertisers —
call (213) 618-0200 collect
to find out how you can
Computer Listings of Employment Opportunities place VOUr ad On CLEO.
An electronic publishing activity of The Copley Press, Inc.
BYTE November 1983
629
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
17791 Jamestown Lane Huntington Beach, CA
92647 (714) 848-3947
COMPETITIVE EDGE
P.O. BOX 556 PLYMOUTH, MI 48170
Order Line 800-336-1410 — Local & Info 313-451-0665
Announcing Our Super Reliable Budget Systems!!
That's right, now COMPUPRO® CSC circuit boards in our budget systems at no increase in
priceover the old A&T systems. And a new48-hourloaner floppy policy for only $25 addi-
tional that gives you 48-hour warranty on boards and floppys in the Competitive Edge Budget
System.
SYSTEM LIST SALE
CPU Z 6MHz, 64K, 1/0 I, CP/M® 2.2 $4495 $2995
CPU 85/88, 64K, 1/0 I, CP/M 2.2 4595 3095
10 MHz 8086, 128k, I/O I, CPM86™ 6025 3895
10 MHZ 68000, RAM 21 , I/O I CPM68K™ 6025 3895
MP/M 8-1 6 IM , 85/88, SS1 , I/O 4, 256K 7765 4995
10MHz 8086 MPM 86, SSI, I/O 4, 256K 8090 5245
FOR L0ANER FLOPPY POLICY ON ABOVE + 25
FOR MINI PRONTO 1 SLOT C.V.T. ADD 400
FOR 20 SLOT PRONTO R0LL-A-R0UND ADD 600
FOR ENCLOSURE 2 & PARA DYN DR CAB + 600
NEW LOWER PRICES ON COMPUPRO BOARDS!
DISK 1 A&T 327 DISK 2 A&T 459
CPU68KA&T 459
CPUZ6MHZA&T 215
CPU 8086 10MHZ 561
RAM22 256KA&T 1155
INTERFACER 4 A&T 297
CPU68K10MHZ 561
CPU8086A&T.. 495
RAM 21 128KA&T 723
RAM17A&T64K 329
INTERFACER 3-8 A&T 461
L0MAS S-100 PC LIST $2999 SALE $2495
L0MASCPU286 1116
L0MAS10MHZ8086 520
L0MASRAM67128K ...875
CP/M 86 FOR L0MAS 195
L0MAS 256K DRAM 636
L0MAS8MHZ8086 420
L0MAS HAZITALL 275
L0MAS LDP72 220
MSD0S FOR L0MAS 225
L0MAS128KDRAM 396
TELTEK SYSTEMASTER, (2)8"SSDD DRS 10 SLT .1895
Above includes CP/M 2.2 & SPELLBINDER
TETETEK HD/CTC 556 SYSTEMASTER Z80 627
SEATTLE GAZELLE 4695 SEATTLE 8086 SET 595
QUME QT102TERM 539 EPSON FX80 499
CPM, MPM, CPM68K are registered trademarks or trademarks of digital research.
COMPUPRO is a Godbout Company, Systemaster is a registered TM of Teletek.
Event Queue
reliability. For details, con-
tact Keston Associates, 11317
Old Club Rd., Rockville, MD
20852, (301) 881-7666.
November 29-December 2
Understanding Microproces-
sor-based Equipment and
Troubleshooting, Sheraton
Greenway Inn, Phoenix, AZ.
For details, see November
15-18.
December 1983
December
Courses in Continuing Engi-
neering Education, Washing-
ton, DC, and San Diego, CA.
Two titles of the five avail-
able courses are "Intelligent
Robots: The Integration of
Microcomputer and Robotic
Technology" and "Program-
ming in the C and Unix Envi-
ronment." Course fees range
from $695 to $875. For infor-
mation on dates, locations,
and fees, contact George
Harrison, George Washing-
ton University, Continuing
Engineering Education,
Washington, DC 20052, (800)
424-9773; in the District of
Columbia, (202) 676-6106.
December 6-8
Personal Computers and In-
formation Networks in a
Wired Society, San Fran-
cisco, CA. The topics for this
executive seminar include
personal computers and tele-
communications for com-
puterized commerce, inter-
enterprise-communication
links, fifth-generation and
Japanese technologies, by-
pass and integrated links, and
field trips. The registration
fee is $795. For details, con-
tact Stanford Business Re-
search Foundation, 825 San
Antonio Rd., Palo Alto, CA,-
94303, (415) 856-0711.
December 6-8
The Seventh International
Online Information Meeting,
Cunard Hotel, London, Eng-
land. This conference offers
presentations that address
current problems and oppor-
tunities facing those who pro-
vide information in business,
industry, government, and
education. Topics on the
agenda include networks,
costs of online and videotex
systems, software, and user
information. Products, ser-
vices, systems, and publica-
tions will all be on display.
Further details are available
from the Organizing Secre-
tary, International Online In-
formation Meeting, Learned
Information Ltd., Bessel-
sleigh Rd., Abingdon, Ox-
ford OX13 6LG, England; tel:
(0865) 730275; Telex: 837704
INFORM G.
December 6-8
Business-Expo, Dallas, TX.
For details, see November
9-10.
December 6-8
The Software Maintenance
Workshop, Naval Postgrad-
uate School, Monterey, CA.
Topics of interest include def-
initions of software mainte-
nance, tools for software and
database maintenance, and
program evolution. Contact
the IEEE Computer Society,
Suite 300, 1109 Spring St.,
Silver Spring, MD 20910,
(301) 589-8142.
December 6-9
Understanding Microproces-
sor-based Equipment and
Troubleshooting, Capitol
Plaza Holiday Inn, Sacra-
mento, CA. For details, see
November 15-18.
December 7-9
The 1983 ACM Conference
on Personal and Small Com-
puters, San Diego, CA. This
event, sponsored by the
Association for Computing
630 November 1983 © B\TE Publications Inc.
Circle 84 on inquiry card.
MEMORY PLUS MORE
LSI 11 MEMORY
MULTIBUS MEMORY
512 SINGLE BOARD
W/RS232-C PORT
MEMORY FOR IBM PC, XT
• On board parity with interrupt on
parity error.
• Addressable as a contiguous block in
64KB increments thru 1 megabyte.
SINGLE QTY. PRICE:
512KB $545.00
FREE with purchase of memory.
MEMDISK 1 Allows memory to emulate
disks.
^^PSi^ii
g
1
1
;
I
I)
m
n
!==■ ■
|
i
as
&s
: H ■ Nil a
1
ii
11
;
1
J
11
11
n
■iiiiiiiiiNit(MiMi)
■ ■, f:
r
1;
Mil ■■'.* ;'?:"
IIHilMNilMIMtlili jai^it am
256KB TO 1 MB
SINGLE BOARD
LSI 11 MEMORY
• Control Status Register (CSR).
• On board parity generator checker.
• Battery back-up mode.
SINGLE QTY. PRICE:
256KB $595.00
1MB $3995.00
512KB TO 2MB EDC
SINGLE BOARD
MULTIBUS MEMORY
• Pin to Pin MULTIBUS compatibility for
both 8 bit and 16 bit systems.
• Addressable up to 16 megabytes.
• On board parity with selectable
interrupt on parity ERROR.
OR
• Error Detecting and Correcting (EDC).
SINGLE QTY. PRICE:
Without/EDC W/EDC
512KB $895.00 $1495.00
2MB $5995.00 $6495.00
MEMORY PLUS MORE from Chrislin means your getting the best in performance and pricing in the market today. Incorporating
the 256K RAM technology into the LSI and Multibus memories offers you the most recent technology available. Act now while
quantities still last.
140MB WINCHESTER DISK SYSTEM
FOR LSI BASED SYSTEMS
CI-1340-WF: 140MB formatted Winchester (8")
disk system w/controller and 2MB floppy (8")
backup w/controller.
PRICE:
$9995.00
€
"OFFERING QUALITY WITH AFFORDABLE PRICING"
Chrislin Industries, Inc.
31352 Via Colinas • Westlake Village, CA 91362
Telephone: 213-991-2254 • TWX 910-494-1253 CHRISLIN WKVG
IBM is a Trademark of International Business Machines. Multibus is a Trademark of Intel Corporation. LSI is a Trademark of Digital Equipment Corporation.
Circle 71 on inquiry card. BYTE November 1983 631
Circle 390 on inquiry card.
THE
GIFT
Now at your bookstore
Thumb indexed $14.95
Deluxe edition $15.95
Plain edge $13.95
RANDOM HOUSE
Publishers of The Random House Dictionary
of the English Language, Unabridged Edition
Btrieve
A b-tree based record retrieval
system designed to solve all your
application's database needs.
Btrieve/ N
Al It he power of Btrieve in a
network environment.
• Interfaces to BASIC, Pascal,
COBOL and C
• Multi-key access to any
number of files
• Duplicate and modifiable keys
• Unlimited number of records
per file
• Built-in file integrity controls
• Unsurpassed access speed
• Efficient memory utilization
Compare Btrieve's capabilities to
any record management or ISAM
system available and we are con-
vinced that you will select Btrieve.
$145.00
Share files among multiplexes
using Btrieve plus any one of
the following networks:
• MultlLink
■
• PCnet
• ShareNet
• X-NET
:':■ :
$495.00
■ ■ ■ ■
I
ft:/
&-
7. —
=^C
loftCraft
nc.
P.O. Box 9802 #590
Austin, Texas 78766
(512) 346-8380
Event Queue.
Machinery (ACM), includes
sessions on distributed sys-
tems, graphics, languages,
distributed operating sys-
tems, algorithms, operating
systems, human interfaces,
local-area networks, and
database systems. Contact
Anne-Marie Claybrook, The
Mitre Corp., POB 208, Bed-
ford, MA 01730.
December 7-9
Teaching Math with Micro-
computers, Dunfey Atlanta
Hotel, Atlanta, GA. This
seminar, sponsored by the
National Council of Teachers
of Mathematics (NCTM), is
designed to inform educators
in elementary, intermediate,
and secondary schools about
using microcomputers effec-
tively in mathematics educa-
tion. For details, contact
NCTM Seminar Series, 1906
Association Dr., Reston, VA
22091, (703) 620-9840.
December 8-11
Southeast Computer Show
and Office Equipment Expo-
sition, Atlanta, GA. Contact
Dee Harris, Computer Expo-
sitions Inc., POB 3315, An-
napolis, MD 21403, (800)
368-2066; in Maryland, (800)
492-0192.
December 9-15
Educatec 83, Porte de Ver-
sailles, Paris, France. This is
the first French exhibition of
computerized teaching and
training equipment, materi-
als, and techniques. Meetings,
symposiums, and debates on
educational technologies and
professional training will be
held. For details, contact Edit
Expo International, 4 rue de
Cheroy, 75017 Paris, France;
tel: (1) 294 05 60; Telex:
641284 F EDIXPO.
December 12-14
An Introduction to Small
Computers for Business Ap-
plications, Hamilton Hotel,
Schaumberg, IL. This confer-
ence and hardware demon-
stration will provide a cur-
rent introduction and review
of small computers and mi-
croprocessors with an em-
phasis on what they are,
what their terminology is,
and what is available. Pro-
gram materials are included
in the $350 fee. For details,
contact Bob Mattis, Informa-
tion Systems Division, EECI
Inc., POB 241, Glen Ellyn, IL
60137, (312) 790-0010; in
California, (415) 763-2371.
December 12-15
Conference on Human Fac-
tors in Computing Systems —
CHI '83, Boston, MA. Pa-
pers, sessions, and tutorials
will focus on system usabil-
ity. Additional information is
available from Raoul N.
Smith, GTE Laboratories, 40
Sylvan Rd., Waltham, MA
02254, (617) 466-4044.
December 13-15
Automatic Testing and Test
Instrumentation '83, Metro-
pole Hotel, Brighton, Eng-
land. This is an exhibition
and conference covering all
aspects of test systems. For
details, contact Network
Events Limited, Printers
Mews, Market Hill, Bucking-
ham, MK18 1JX, England;
tel: (028 0) 815226; Telex:
83111.
December 14-15
Hi Tech Update '83, Delta Ot-
tawa Hotel, Ottawa, On-
tario, Canada. An annual up-
date on state-of-the-art high
technologies. Contact Marg
Coll, 1138 Sherman Dr., Ot-
tawa, Ontario K2C 2M4,
Canada, (613) 225-4229.
December 15-16
Personal Computer Local
Networks, San Francisco,
C A. This is the final program
in the four-part Architecture
Technology Corporation
1983 Forum Series. This pro-
gram will bring together
manufacturers and users of
local network schemes to ex-
632 November 1983 © BYTE Publications Inc.
Circle 424 on inquiry card.
Only the PC Saver Line Cord
protects your
computer two way s !
%
^>
Surges, spikes and line noise cause
computer errors.
The circuitry inside your personal computer and
peripherals depend upon a clean supply of AC line
voltage/ Computers and peripherals are very sus-
ceptible to surges, spikes and line noise. These volt-
age anomalies-are caused by ordinary activities such
as the start and stop of elevators, operating home
appliances, even switching lights on and off.
You may already be familiar with the results.
Crashed software. Garbled files. Memory losses.
Even damage to your computers sensitive circuits.
Unique 2 step protection.
First, it filters the current from the wall outlet.
Designed to IEEE specifications, the PC Saver Line
Cord quickly clips surges and spikes to a safe 133
volts RMS/175 volts DC level and filters transverse
and common mode noise with an 1' type filter.
SMOOTH
CURRENT
Second, the PC Saver Line Cord filters noise
generated by peripherals within your system. For
example, a printer and computer are connected to
an outlet strip. Operating the printer generates
noise which feeds back through the outlet strip into
the computer causing software errors and possible
hardware damage. With its protective circuitry the
PC Saver Line Cord eliminates this problem.
Fits most personal computers.
The PC Saver Line Cord fits almost every make
of personal computer, such as the IBM PC™ and
XT,™ all Apples,™ Texas Instruments,™ DEC,™
WANG,™ Compaq,™ Victor,™ Kaypro,™ Osborne™
and many more. Simply replace your factory sup-
plied power cord with the PC Saver and your system
is assured maximum protection.
PC Saver Line Cord: outstanding value.
At only $49.95, the PC Saver Line Cord gives
you better performance than products at twice the
price. Available at computer stores everywhere or
direct from Kensington Microware Ltd. 919 Third
Avenue, New York, NY 10022, (212)486-7707, Tlx:
236200 KEN UR. For phone or mail orders please
include $2.50 shipping and handling. New York
State residents add applicable sales tax. Visa and
Mastercard accepted.
J KENSINGTON
I li&i MICROWARE
PC Saver was tested to the Institute of Electrical and Electronics Engineers {IEEE)
specification 507 1980, Category A. Also available in 220/240 Volt model.
Circle 254 on inquiry card
PC Saver — trademark of Kensington Microware Ltd.
© 1983 Kensington Microware Ltd.
Event Queue -
change information in an in-
formal setting. The format in-
cludes presentations, panel
discussions, and a techno-
logical summary. The fee is
$395. For further informa-
tion, contact the Architecture
Technology Corp., POB
24344, Minneapolis, MN
55424, (612) 935-2035.
December 27-30
Modern Language Associa-
tion Convention, Sheraton
Centre, New York, NY.
Among the highlights of this
convention is a large technol-
ogy exhibit. Full details are
available from the Modern
Language Association of
America, 62 Fifth Ave., New
York, NY 10011, (212)
741-5587.
January 1984
January 4-6
Seventeenth Hawaii Interna-
tional Conference on System
Sciences, Honolulu, HI. This
conference is devoted to ad-
vances in information and
system sciences with empha-
sis on medical-information
processing, decision-support
systems, and office automa-
tion. For information, con-
tact Emily Yano Jorgensen,
Center for Executive Devel-
opment, College of Business
Administration, University
of Hawaii, 2404 Maile Way
C-202, Honolulu, HI 96822,
(808) 948-7396.
January 8-11
Retail Directions '84, New
York Hilton and Sheraton
Centre Hotels, New York,
NY. The 73rd annual conven-
tion and exposition spon-
sored by the National Retail
Merchants Association
(NRMA) will feature new de-
velopments in retail store
technology, business sys-
tems, marketing techniques,
and sales-promotion tools.
Admission is free to bona fide
members of the retail indus-
try. For details, contact Dan
Soskin, NRMA- Enterprises,
100 West 31st St., New York,
NY 10001.
January 8-14
CADRE '84 Conference and
Teachers Institute, San Jose,
CA. Computers in Art and
Design, Research and Educa-
tion (CADRE) is a forum that
comprises leaders, thinkers,
and computerists from such
fields as art, research, indus-
try, education, and the public
sector to explore the impact
of computers on the arts. The
teachers institute begins on
January 11, 1984, and the fee
is $100. Early registration for
the conference is $150; $200 if
postmarked after November
1, 1983; and $250 on site. For
further details, contact
CADRE '84 Conference, De-
partment of Art, San Jose
State University, Washington
Square, San Jose, CA 95192,
(408) 277-2555.
January 16-17
Interface Circuit Design, San
Francisco Airport Hilton
Hotel, San Francisco, CA.
This short course will cover
MOS analog/ digital interface
circuit design for VLSI digital
systems. Course notes are in-
cluded in the $450 fee. For a
brochure, contact Continu-
ing Education in Engineering,
University of California Ex-
tension, 2223 Fulton St.,
Berkeley, CA 94720, (415)
642-4151.
January 16-20
UNIFORUM, Washington-
Hilton, Washington, DC.
This conference and exposi-
tion is designed for and by
users of Unix-based systems.
For details, contact Mark
Weber, Professional Exposi-
tion Management Co. Inc.,
Suite 205, 2400 East Devon
IBM PC-8087SUPPORT FROM MICROWARE
87FORTRAN/RTOS™ is a full ansi
77 subset with 8087 extensions It generates
in line 8087 code allowing use of all 8087
data types, including 32, 64 and 80 bit reals
and 64 bit integers The complete subset I/O
is supported including Internal and External
Files and List Directed I/O. Extensions
include recursive subroutines, interrupt
handlers and the generation of software
interrupts 87FORTRAN/RTOS uses the Intel
large memory model, allowing data/code
structures which utilize the full megabyte. The
compiler provides direct access to 8088 ports
and supports logical operations on 8 and 16
bit operands normally treated i n assembly
language. 87FORTRAN/RTOS is ideal for
applications which are number intensive or
control hardware. 95% of all "main frame" size
programs compile and run without extensive
editing. The price includes support for one
year and RTOS $1 350
87PASCAL/RTOS™ is the most
powerful compiler available to PC users at
this time. It is an ISO- Standard Pascal, with
8087-8088 exceptions. These make it possi-
ble to use all the 8087 data types directly,
while generating modules in one of the three
Intel Memory Models. Modules produced
using different memory models can be inter-
faced and linked This gives the user com-
plete control of the memory model/speed
trade off characteristic of iAPX cpus All
exceptions to the ISO definition are clearly
marked with a grey background in a manual
which is a standard of the industry, and more
readable than many tutorials. The compiler
makes it possible to cause or handle inter-
rupts. It also reads ports and performs all the
tasks necessary to control iAPX-86 hardware.
Use of 87 PASCAL guarantees you upward
compatibility with future Intel processors and
languages. Includes RTOS $1 350
RTOS™ — Real Time Operating System
RTOS is a Micro Ware configured version of iRMX-86, Intel's legendary real time operating
system. This DOS is entirely re-entrant and provides many features found only on mainframes It
includes the Intel Assembler, ASM-86, which supports the 8086, 8087, 8088 and 801 86. All
modules produced by the compilers or ASM-86 are combined, loaded and managed with the
Utilities LINK-86, LOC-86 and LIB-86. These products make it possible to load modules
anywhere in RAM, and resolve external references between runtime modules. Overlays with a
single root job are supported by the linker. Binding of modules is accomplished at link or load
time. RTOS/ASM-86/LINK-86/LOC-86/LIB-86 $600
Micro
lAlare
P.O. Box 79
Kingston, MA
02364
(617) 746-7341
You Can
TalkToUs!
MicroWare 8087 Products
8087-3 CHIP in stock $223
87 MACRO™ - our development
package for the IBM Assembler includes
a Preprocessor which translates 8087
opcodes, source for a library of code macros
and a COMPLETE function library with
trigonometries, transcendental encoder/
decoder and conversions $1 50
87 BASIC - includes patches for
BASCOM.COM, BASCOM.LIB and
BASRUN.EXE and the MicroWare 8087
runtime routines $1 50
M ATRIXPAK - assembly language
matrix routines callable from any 8087
compatible IBM compiler. Allows user-
specified very large matrices Size is limited
by available ram $1 50
87FASTPAK - includes one Micro-
Ware runtime library, the 87/88 Guide, an
8087, and installation instructions $375
87/88GUIDE - an excellent tutorial on
writing 8087 code and interfacing it with
compilers Full of code that runs! $30
Microsoft Fortran 3.1 289
Microsoft Pascal 3.1 289
Microsoft Business Basic Compiler 495
Microsoft C Compiler with Librarian 450
Computer Innovations CI/C86 345
Supersoft Fortran 340
Energraphics 235
Abstat 345
64K RAM 'Upgrade Kit.'. '.'.'. . . '.'.'. .'.'.'.'."...". . . 64
Hayes Smartmodem 1 200B 499
Sandstar Modular Expansion Boards call
Epson FX-100 or C. Itoh Printers call
634 November 1983 © BYTE Publications Inc.
Circle 315 on inquiry card.
LOWEST PRICE
SMITH CORONA
LETTER QUALITY PRINTERS
SMITH CORONA TP1 $ 482
STOCK SALE ONLY 9 LEFT 417
TELETEX TTX-1014 S & P 506
STARWRITER 40 cps S or P 1112
PRINTMASTER 55 cps S or P 1436
NEC 3510 33 cps SERIAL 1400
DOT MATRIX PRINTERS
GORILLA BANANA Graphics 221
PANASONIC KX-P1090 Fr&Tr
Emulates FX-80 334
STAR MICRONICS GEMINI
10X 120cps dot graphics 307
15 160 cps like FX-100 442
OKIDATA
82A Serial & Parallel 120cps
84 Parallel 15" Fr&Tr 200cps
92 Parallel 10 K Fr&Pin 160cps
C. ITOH
PROWRITER 8510 10"Par 120cps
8600 Near Letter Quality Par
IDS PRISM 80
MANNESMANN TALLY 180-L
ADVANCED DIGITAL
ADVANCED DIGITAL 6MHz COMPUTER
SINGLE BOARD Z80B RS232 S-100 128K
with DISK CONTROLLER for 5"or8"
SUPER SIX (Includes PSNET/l ) $ 555
SUPER SLAVE=Z80B+PSNET/I+128K 437
SUPER STAR has 5Mb removableHD 4352
CPM 3 350
TURBODOS MULTI USER 356
ALTOS COMPUTERS
ALTOS S-100 COMPUTERS
5-15D 3-User 2 5 1/4" $2002
580-10 3-User Hard Disk 4379
8000-10 with 208K RAM 5467
8000-14 with 208K RAM 8008
586-10 16-bit 12Mb Hard Disk 5830
8600-12 16-bit 20Mb Hard Disk 9104
TRAXX 5 1/4" ADD ON DRIVES
TRAXX 5 1/4" ADD ON DRIVES
Bare drive SSDD Quantity 2 Ea $ 215
SSDD w/cabinet & power supply 312
SUPERBRAIN
SUPERBRAINII
DOUBLE DENSITY $1970 I
QUAD DENSITY 2376
SUPER DENSITY 2684
COMPUSTARS FOR NETWORKING CALL
Prices too low to advertise
SYSTEMS GROUP Multi-User
SYSTEM 2966 w/17Mb Tape Backup
8"Floppy+19Mb Hard Disk $7434
RADIO SHACK TRS-80 SAVE! CALL
AMERICAN SQUARE COMPUTERS is
organizing a World Wide Associa-
tion of Computer Dealers. Open a
Store or Start Work Out of Your
Home I We Charge NO FRANCHISE FEE!
(Our Competitors charge a FRAN-
CHISE FEE of $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
TELEVIDEO
TERMINALS
.jTELEVIDEO 910 Emulates
■ t TELEVIDE0 910+ Smart
.TELEVIDEO 914 NEW Detach Kbd
TELEVIDEO 924 NEW Non-volatile
| TELEVIDEO 925 Detach keybrd
! TELEVIDEO 950 Prog funct keys
TELEVIDEO 970/50 VT-100 compat
ADDS Viewpoint 3A+ Emulates
ADDS Viewpoint G Graphics
ADDS Viewpoint 60G Graphics
ADDS Color Terminal NEW!
Zenith Z-29 Z19&VT100 compat
Zenith ZT-1 Terminal+modem
Visual 50 Ergonomic
Visual 55 New! Enhanced #50
Visual 102 80/132 columns
V102 Graphics option for 102
Visual 300 ANSI&VTIOO compat.
Visual 330 VT52&Hazl500 comp.
Visual 500 Graphics 14" screen
Visual 550 Graphics* Buffered
MONITORS
ZENITH
ZVM-122 Amber Phosphor
ZVM-123 Green Phosphor
ZVM-131 Composite Color
ZVM-RGB-135 Color Monitor
USI 12" Amber 20 MHz
$ 419
538
506
614
674
863
935
458
1371
1511
998
655
460
653
734
890
653
842
842
1970
2138
$ 117
124
322
491
$ 149
Insured Shipping at Low Rates.
NEC
JB1205 12" Amber Phosphor
JC1215 12" Color w/Audio
AMDEK
AMDEK 13" COLOR I
$ 177
321
$ 286
GRAPHICS & COLOR GRAPHICS
VECTRIX
VX 128 8 colors 322x560 Pix.
VX 384 16.8 million colors
VXM Hi Res. 13" RGB Monitor
MICROANGELO
MA 512 512x480 Monochrome $ 674
MA 520 512x480 + Screen Pak2 890
COMPUTERS
COMPUPRO
Compupro computers come as main-
frame, boards, and drives, and you must
set the switches.
816A Computer 8085/8088 128K $3964
816B Computer 8085/8088 256K 5038
816C 8085/8088 384K 3 users 6470
816D 10 MHz 8086 512K 10052
816-08 CPUZ 208K Oasis 6471
816-016 10 MHz 8086 512K 10052
816-68K 8 MHz 68000 256K 6471
SEATTLE Pure 16 bit computer is the
fastest microcomputer by actual test!
S-100, 128K Static Ram, 8 MHz
8086 18-slot Mainframe, 3 serial
& 1 parallel ports.
Gazelle II Avail. Nov/Dec CALL
Hard Disk Gazelle II CALL
TARBELLwith 2-8" disk drives
TARBELL REBEL S-100 64K Z80B 6Mhz
REBEL 2 2 5 1/4" Flpy=800K $2479
REBEL 5 1/4" Floppy + 5Mb HD 3009
REBEL 5 1/4" Floppy +10Mb HD 3139
REBEL 5 1/4" Floppy +16Mb HD 3268
TARBELL EMPIRE S-100 64K 2 8 M Drvs
EMPIRE I Single sided $3304
EMPIRE II Double sided 3775
MEDICAL SOFTWARE
MICROMED or MICRODENT $1~656
STARDOC for OASIS SYSTEMS 350
NORTH STAR ADVANTAGE
NORTH STAR ADVANTAGE 8 BIT 8/16
Work Station $1918 $2281
2 Floppies 360K ea. 2252 2542
5 Mb Hard + 360K Floppy 3362 3652
15 Mb Hard+ 360K Floppy 4385 4748
NORTH STAR HORIZON
1 User Multi
2 Floppies 360K ea $2252 N/A
5 Mb Hard & Floppy 3362 $6095
15 Mb Hard +Floppy 4385 6821
18 Mb Hard +Floppy 5837 8273
CALIFORNIA COMPUTER SYSTEMS
CALSTAR 2 8" Drvs 2.5Mb 128K $2295
2210-01 ONLY 4 LEFT IN STOCK 684
Micro Decision II
MICRO DECISION
"A DEAL YOU CAN'T REFUSE"
64K RAM Z80 4MHz 2 serial ports
1 parallel port 2 5 1/4" drives.
Free Software: CPM 2.2, Microsoft
Basic, BaZic, WordStar, LogiCalc
spreadsheet, Correct-it spelling
checker, Personal Pearl data base
ONLY
MD2 2 Single sided drives $ 828
MD2 + MDT50 Terminal 1272
MD2 + MDT50 + MP100 Printer 1768
MD3 Business Computer: Featuring
Free Software above + Free QUEST
BOOKKEEPER SYSTEM FANTASTIC BUY!
MD3 2 Double sided drives $1055
MD3-+ MDT50 Terminal 1499
MD3 + MDT50 + MP100 Printer 1924
MD11 has 10Mb HARD DISK+1DSDD flpy
MD11 with MDT50 Terminal 12139
ABOVE PACKAGES INCLUDE ALL CABLES
DECISION I
SingleUser=FREE CPM,MicroSoftBasic.
S-100, IEEE 696, 14-slot, 4 MHz Z80
Realtime clock, Interrupts, 3 Serial
&1 parallel port,64K RAM expandable
to 1 Megabyte
D100 $1712
D120 = D100 + DSDD 5 1/4" + 10Mb HD
+Wordstar, Correct-It, LogiCalc,
BaZic, Personal Pearl, and Quest
Bookkeeper Software 3538
Multiuser = Hardware & Software as
D120 w/256K RAM & Memory Protect
+ Micronix Operating System runs
16 programs simultaneously!
D200 w/10 Mb DMA Hard Disk 3120
D210 w/16 Mb DMA Hard Disk 4240
D220 = D210 w/512K RAM & 6 Serial &
2 Parallel ports. A 6-user system,
can be upgraded for 15 users. 5293
MORROW DISK DRIVES
Complete systems include S-100 con-
troller, power supply, cabinet, & fan,
CPM & Basic 80. /
Add Drives include ppwer supply, cabi-
net & fan. .V
£ System
5 1/4" Win. 10*$ $1572
5 1/4" Win. 15M$ 1713
8" Winchester 10Mb
8"Winchester 20I$o
MORROW 8"FL0PpSj
One 1 sided jj
One 2 sided I
Two 1 sided |
Two 2 sided J
Add
Drive
$1081
1362
2625 2134
3187 2766
DISK DRIVES w/DMA
$ 870 $ 576
1081 800
1418 1011
1839 1432
APPLE, IBM OR MORROW, WHICH IS BEST? FREE BROCHURE!
Call for latest prices & availability
AMERICAN
Factory Guarantees
We Beat Prices
.SQUARE
919-889-4577
Circle 24 on inquiry card.
4167KivettDr,
COMPUTERS
Jamestown N.C. 27282
919-883-1105
BYTE November 1983 635
Event Queue.
Ave., Des Plaines, IL 60018,
(800) 323-5155; in Illinois,
(312) 299-3131.
January 17-19
Mini/Micro-Southeast and
Southcon/84 High Technol-
ogy Electronics Exhibition and
Convention, Orange County
Convention/Civic Center,
Orlando, FL. Mini/Micro is
designed for the original
equipment manufacturing
community to explore periph-
erals, processors, data com-
munications, and software. A
few of the topics Southcon/84
will address are artificial intel-
ligence, computer-aided
design, and factory automa-
tion. For details on these con-
current events, contact Elec-
tronic Conventions Inc., 8110
Airport Blvd., Los Angeles,
CA 90045, (213) 772-2965.
January 23-25
Teaching Math with Micro-
computers, Hacienda Resort
Hotel, Las Vegas, NV. For de-
tails, see December 7-9.
January 24-26
Advanced Semiconductor
Equipment Exposition (ASEE)
and Technical Conference,
San Jose Convention Center,
San Jose, CA. Five sessions
designed as a broad-based
program focus on the manu-
facturing aspect of the semi-
conductor industry. For de-
tails, contact Joyce Estill,
Cartlidge & Associates Inc.,
Suite 205, 4030 Moorpark
Ave., San Jose, CA 95117,
(408) 554-6644.
January 24-26
Specialized Tubing in the Air-
craft Industry, Disneyland
Hotel/Convention Center,
Anaheim, CA. This clinic,
sponsored by the Society of
Manufacturing Engineers
(SME), will focus on state-of-
the-art technological advances
in specialized aircraft tubing.
Topics include automated
computerized bending, com-
puterized support systems,
production tube bending, tube
cut-off, tool design, and end
finishing. The fee is $420 for
SME and affiliate members;
$480 for nonmembers. To reg-
ister, contact Leonard B.
Antosiak, Special Programs
Department, Society of
Manufacturing Engineers,
One SME Dr., POB 930,
Dearborn, MI 48121, (313)
271-1500 ext. 384.
January 25-27
The Business Telecommuni-
cations Exposition, Giants
Stadium, Stadium Club, East
Rutherford, NJ. This exposi-
tion is for managers of tele-
communications in such
fields as facsimile, communi-
cations (voice, video, and
data), office automation,
word processing, and pur-
chasing. Registration is re-
quired for admittance to the
exposition. Contact Michael
Houston, The Exposition
Group Inc., 9128 Columbia
Ave., North Bergen, NJ
07047, (201) 662-1318.
January 27-29
Computer/Electronics High
Tech Show, Cincinnati Gar-
dens Exhibition Center, Cin-
cinnati, OH. Wholesalers,
retailers, manufacturers, and
individuals will display hard-
ware and software. For infor-
mation, call the High Tech
Show, (513) 351-9112. ■
In order to gain optimal
coverage of your organi-
zation's computer confer-
ences, seminars, work-
shops, courses, etc., notice
should reach our office at
. least three months in ad-
vance 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 sec-
tion if it is sent to us far
enough in advance.
Low-cost Interface DiskSystems
for IBM PC-2.0 DOS
©
■ 10, 15, 25 megabyte models available now!
i DiskSystem includes Winchester disk drive, cabinet,
power supply, cable, controller, I/O adapter and
device driver ■ Fully compatible with 2.0 DOS
(unmodified) ■ Exclusive double shock isolation
system ■ Standard warranty includes 90 days
parts and labor
1 megabytes formatted storage $ 1 695
15 megabytes formatted storage $2295
25 megabytes formatted storage $2995
■ 5W Winchester Backup or Additional Storage
For IBM PC XT or IBM PC DiskSystem
■ Slave compatible with 2.0 DOS
1 megabyte formatted storage $ 1 425
1 5 megabyte formatted storage $ 1 645
25 megabyte formatted storage $2295
Dealer Inquiries Invited
I 2 INTERFACE INC
7630 Alabama Avenue
Canoga Park, CA 91304
(213) 341-7914 Telex: 662949
IBM is a registered trademark of IBM Corporation
DiskSystems is a copyright of Interface Inc
636 November 1983 © BYTE Publications Inc.
\^%) See us at
Las Vegas Convention Center Booths 2290 and 2288
Prices are suggested retail and subject to change without notice
t 1 983 Interface Inc
Circle 234 for dealer inquiries.
Circle 235 for end-user inquiries.
<OmPUTCR WAREHOUSE
CALL TOLL FREE
PRINTERS
C-ltoh
F-10-Parallel or Serial $1079
55 CPS Serial or Parallel $1 555
8510 Parallel (Prowriter) $339
Computer International
Daisywriter2000w/48K $999
Comrex
CR-2 $449
Datasouth
DS180 $1155
Diablo
620 RO $850
630 RO $1699
DTC
380Z $1080
IDS
Microprism 480 $480
Prism 80 $ 1 1 60
Prism 80 Color $ 1 345
Prism 132 $1310
Prism 132 Color $ 1 500
Juki
6100 Call
Epson
All models Call
NEC
PC-8023A $385
PC-8025 $669
3510 $1365
3550 $1710
7710 $1900
2010 $785
2015 $785
2050 $910
Okidata
82A $355
83A $550
84P $975
84S $1060
92 $420
93 $700
2350P $2020
2410P $2299
Olivetti
PRAXIS 41 (w/interface) $539
2300 INKJET $31 9
Qume
1140 w/interface $ 1 369
Silver Reed
EXP550P $579
EXP550S Call
EXP500 $389
Star Micronics
Gemini-10X Call
Gemini-15X Call
Delta 10 Call
Tally
MT 160L w/Tractors Call
MT180Lw/Tractors Call
Spirit80 Call
Toshiba
P1350 $1445
Transtar
120P $449
120S $429
130P $669
130S $709
HOS $1179
T315 $449
DISK DRIVES
Rana
Elite 1 $245
Elite 2 $380
Elite 3 $490
Controller (w/Drive only) $75
1000 (For Atari) $269
TRAK
pi-1 $199
ATD-2 $375
1-800-528-1054
SPECIAL OF THE MONTH
$1375
UNBELIEVABLE SYSTEM!
UNBELIEVABLE PRICE!
PIED PIPER • GEMINI 10X
TAXAN 12" AMBER MONITOR
5 SOFTWARE PACKAGES
System includes: Pied Piper Portable (features below) •Gemini 10X
• Taxan KG-12N • CPM • Perfect Writer • Perfect Speller • Perfect Calc
• Perfect Filer * All necessary cabling.
VIDEO TERMINALS
ADDS
A-1 Green
$480
A-2 Green
$490
Viewpoint 60
$619
Hazeltine
Esprit I
$485
Esprit II
$540
Esprit III
$735
Qume
QVT 102 Green
QVT 102 Amber
QVT 103 Green
QVT 103 Amber
Televideo
910+
$535
$550
$840
$850
$549
925
$699
950
$899
970
$975
Wyse
WyselOO
$680
Wyse 300
$1020
Visual
Visual 50 Green
Visual 55 Green
Zenith
Z-29
$599
$720
$635
MONITORS
Amdek
Video 300
$130
Video 300A
$145
Color 1
$270
Color 1 Plus
$275
BMC
12" Green
$85
12" Color
$195
NEC
JB 1201
$155
JB 1260 .
$115
Taxan
12" Amber
$125
Zenith
12" Green Screen
12" Amber Screen
$95
$120
DISKETTES
Maxell
MD-1 (Qty. 100) $230
Scotch
744-0(Qty. 100) $200
Elephant
S/S S/D (Qty. 100) $ 1 55
COMPUTERS
Altos
Series5-80-2 $1949
5-80-10 W/MPM $3525
5-86-10 Call
Smart II Call
Atari
600XL $149
800XL $248
Columbia Call
Corona Call
Hyperion
Single Drive System $2325
Dual DriveSystem $2665
Northstar
Advantage $2160
Advantage w/5MB $3345
Advantage W/15MB $43 1 5
Pied Piper
Communicator I Portable, Z-80, 64K Ram, Full sized
keyboard, Slimline 5M Disk Drive with 1M Byte of
storage, Monitor output, Perfect Word, Perfect Calc,
Perfect Speller, Perfect Filer, CPM, 90-day nationwide
warranty $965
Sanyo
MBC-550 $749
MBC-555 $1059
Televideo Systems
802 H $4210
803 $1815
1603 $2150
806/20 $4775
800 A (user station) $ 999
Teleport Call
comwrcR
WAREHOUSE
MODEMS
Hayes
Smartmodem
Smartmodem 1200
Smartmodem 1200B
Micromodem II
Abovew/terminal program .
Novation
J-CAT
$199
$485
$430
$265
$299
$90
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 manufacturers warranty. Please add
$8.00 per order for shipping. Prices & availability subject to change without notice. Send cashier's check or
money order... all other checks will delay shipping two weeks. 12/83
I;. ■ . i
I" :
- *l4BPr^y^ ORYX
Z^^ QUALITY DISCOUNTS
APPLE/
FRANKLIN
ASHTON-TATE
dBase II S 399
ASPEN SOFTWARE
Grammatik $ 60
Proofreader 42
BEAGLE BROS.
Apple Mechanic .... $ 22
DOS Boss 17
UtiliityCity 22
BRODERBUND
Bank Street Writer ... $ 55
General Ledger w/AP . 305
Payroll 275
CDEX
* Visicalc Training . . . .$ 45
CHARLES MANN
Class Scheduling ... 299
CONTINENTAL SOFTWARE
Home Accountant . . .$ 55
DOW JONES
Market Analyzer . . . .$245
Market Manager .... 219
Microscope 569
PEACHTREE (CP/M)
Peachpak 40 G/L + A/R
+ A/P (Special) . '. . $259
Series 40
G/L. A/R. A/P ea. . . . 195
Inventory 225
Series 9
Peachcalc 279
Telecommunications . 279
PENGUIN SOFTWARE
Complete Graphics . . $ 53
Graphics Magician ... 45
Complete Graphics/
Apple Tablet 86
Special Effects 50
SOFTECH
Basic Compilers'
Runtime $169
Softeach 94
UCSD p-system set . . 469
Xeno file 39
SOFTWARE PUBLISHING
PFS: File $ 94
Graph 94
Report 94
SUPERSOFT
Basic Tutor $ 79
Fortran 325
LOGO CORNER
Krell Logo $ 75
AbelsonBook 15
Terrapin Logo w/full documentation 115
HAYDEN
Piewriter $108
HOWARD SOFTWARE
Real Estate Analyzer . .$175
LINK SYSTEMS
Datafax SCall
Datalink 79
MICROPRO
Wordstar (Special) . . .$375
(w/CP/M Card, 70 col.
&64K
Infostar (Includes
CP-M/70COI/64K) . . 375
Pro Pak
(WS/MM/SS/index) . 499
MICRO LAB
Asset Manager $ 144
Invoice Factory 144
Payroll Manager .... 216
Tax Manager 129
WallStreeter 216
MICROSOFT
Cobol-80 $ 499
Fortran-80 145
TASCCompiler 125
A.L.D.S 99
Multiplan(DOS) 175
OMEGA
Locksmith $ 69
Inspector 47
Watson 44
SYSTEMS PLUS (Z80 req.)
Landlord 375
VISICORP
Visicalc (II or ME) ... .$179
Visischedule 225
CPM
SOFTWARE
BYROM SOFTWARE
•BSTAM $149
•BSTMS 149
COMPUVIEW
* V-Edit 8080Z80, IBM PC$ 130
*V-EditCP/M86 160
DIGITAL RESEARCH
• Pascal Mt + W/SP . . .$389
MAC 85
SID (8080 Debugger) . . 68
ZSID (Z80 Debugger) . . 90
CP/M 2.2 140
C Basic 2 110
PL/1-80 375
INFOCOM
'Deadline $ 49
'Starcross 39
'Suspended 39
•Zorkl, II, lll(each) . ... 39
LEXISOFT
'Spellbinder $275
MARK OF UNICORN
•Final Word $239
d-BASE II CORNER
AshtonTate
DBase II
$ Call
Bottom Line Strategist
FPL
299
475
Friday
225
Human Soft
dB Plus
$ 99
Fox & Geller
Quick Code
$225
D Uti I
60
Software Banc
d-Base II User's Guide:
w/ d-Base II Purchase
$ 15
w/o d-Base II Purchase
20
Anderson-Bell
Abstat '.
$349
Tylog Systems
. . . . $?nfi
'All above available on PC-DOS
MICROPRO
'WordStar SCall
•InfoStar 275
•Pro-Pack (WS/MM/SS
Index) SCall
MICROSOFT
Basic 80 $249
Basic Compiler 289
Fortran 80 330
Cobol 80 499
Macro 80 150
MuMath/MuSimp .... 194
MuLisp/MuStar 156
•Multiplan 175
ORGANIC SOFTWARE
•Datebook 229
•Milestone 229
PICKLES & TROUT
CP/MforTRS $180
PRO/TEM SOFTWARE
'Footnote $ 105
REVASCO
Z80 Disassembler ... $ 85
SORCIM
•Supercalcll $199
Superwriter
(W/Speller & Mailer) . 179
vm
*^J PEACHTREE CORNER
*• PeachPak4(GL r AP,AR) $ 259
• General Ledger / Accounts Payable / Accounts
Receivable / Sales Invoicing / Inventory Control /
PeachPay Payroll Each 399
• Peachtext 160
• Peachtext w/Random House Thesaurus 195
• Spelling Proofreader 95
• PeachCalc 90
• Job Cost System 399
• Client Posting & Accounting 399
' • Graphics Language 275
*• Business Grahic System 199
MICROSTUF
'Crosstalk $135
NORTHWEST ANALYTICAL
•Statpak $379
OASIS
•The Word Plus $120
* Punctuation and Style . 99
SELECT
Select Word Processor $356
STAR COMPUTER SYSTEM
G/L, A/R, A/P or Pay . .$350
'Legal Time, Billing . . . 845
Property Management . 845
Formats Available*
8" std, Altos Apple ll/lll, Cromenco, CP/M 86, Dec VT-80, Eagle,
Heath/Zenith, Hewlett Packard 125, Micropolis/Vector Graphic,
Northstar, Osborne, Otrona, Superbraln, Televideo, Xerox 820.
'Some Format Subject to "Download" fee
SUPERSOFT
•Diagnostic II $ 90
Disk Doctor 75
* Fortran 4 305
Basic-8086 225
Lisp 120
Z8000 Assembler. ... 400
C Cross Assembler . . 400
•Scratchpad 219
IBM/PC
Please see CP/M
listing. All products
with a "*" in front will
also run on PCDOSand
are priced the same.
ALPHA SOFTWARE
Data Base Manager II .$195
Mailing List 72
Executive Package ... 105
Type Faces 99
Question 35
Apple — IBM
Connection 130
CENTRAL POINT
Copy II PC $ 34
CONDOR III $450
CONTINENTAL
HomeAccountant . . .$ 99
DIGITAL RESEARCH
Concurrent CP/M 86 . .$225
CP/M-86 50
Cobol 86 499
Pascal MT + 86 w/SPP 375
SPP86 150
SID86 113
C Basic 86 135
DOW JONES
Market Analyzer ... .$245
Market Manager .... 219
ECO-SOFT
Microstat $230
FINANCIER
Personal $ 119
Tax Series 105
GRAPHIC SOFTWARE'
Super Chartman II ...$299
Super Chart man IV . . . 199
Both 350
LEXISOFT
Spellbinder $259
LIFETREE
Volkswriter $135
LOTUS 123 SCall
PEACHTREE
Please see listing
under CP/M.
Peachtext 5000 (Word pro-
cessor, dictionary, spelling
proofreader, PeachCalc elec-
tronic spreadsheet, list
manager). FREE box of 5 1 />"
diskettes and $10 coupon for
AccessPak (retail $525).
All of the above $ 247
SCIENTIFIC MKT.
Market Fax SCall
638 BYTE November 1983
SUPERSOFT
CCompiler-8086 ... .$350
Star Edit 180
Disk Edit 80
Basic Compiler 225
Fortran IV PC/DOS
or 8086 299
8087 Support 40
Diagnostics II 89
Optimizer ........ 149
Personal Data Base . . 99
Investment Tax Pac , . 160
Scratch Pad 219
SYSTEMS PLUS
Landlord (prop, mgmt.) $375
Runtime Basic
(req'd forabove) ... 45
. . . and many more!
APPLE/
FRANKLIN
BOARDS
ALSCP/MCard $299
ALS Smarterm 249
ALSZ-Cardll 142
ABT Keypad 99
AxlonRamdisk 128K. . 299
Bit3DualComm-plus . 209
CCS 7710 Asynch Serial 119
Central Point Alaska
Card 105
EastSide Wild Card . . 110
M&R Sup'r terminal
80col 249
Microsoft 16K Ramcard 72
Microsoft Softcard ... 245
Microsoft Softcard + . 429
Microsoft Premium
Softcard (He) 397
Microtek Printer l/F . . 75
Microtek Dumpling-16 . 195
Microtek Dumpling-GX 119
Mountain A-D/D-A . . . 279
Mountain Music
System w/Software . 299
PCP 4 MHZ Appli-Card
+ 88 Card 599
PCP 88 Card 16 Bit +
64K 475
Prometheus Versacard 159
Prometheus Graphitti
Card 99
SSM ASIO Serial l/F
w/cable 129
SSM AIO-2 4 Serial/
Parallel 179
Street Echo II Speech
Synth 129
Tymac Parallel l/F
w/cable 79
Videx Display Enhancer 109
Videx Display
Enhancer II ...... 129
Videx Function Strip . . 69
Videx Videoterm VT-600 235
Videx Ultraterm 299
Wesper16K Ram Card 69
IBM/PC
BOARDS
AST RESEARCH
ComboPlus 64K
Clock/Calendar, Serial &
Parallel. l/F. Expandable
to256K $287
MegaPlus 64K. Clock/
Calendar. Serial Port.
Expandable to 512K
w/Megapak 287
Extra ports available for
Megaplus and I/O Plus II
includes Game. Parallel
& Serial 40
Megapak 256K upgrade
for Megaplus .... $Call
I/O Plus II Clock/Calen-
dar and Serial Port. . 118
BYAD DS-II
(64K.Z80, CP/M) . . . $599
MAYNARD ELECTRONICS
Floppy DriveController $185
Floppy Drive Controller
w/Parallel or Serial
Port 249
Sandstar Memory Card
— 3 modules cap. . 194
Sandstar Multifunction
Card — 6 modules
cap 93
SandstarModules . . . $Call
QUADRAM
Quadboard 64K. Clock/
Calendar, Serial &
Parallel Ports.
Software $296
Microfazer Stack Printer
Buffer (expandable to 512K)
• Parallel/Parallel 8K ... 145
• Parallel/Parallel 64K . . 188
• Serial/Parallel 8K .... 170
• Serial/Serial 8K 189
Quadlink 64K Memory.
Game port allows Apple
Software to run
on IBM/PC $Call
TECMAR Products .... $ Call
XEDEX/MICROLOG
Baby Blue $475
TALL TREE
512K JRAM Mem.
Board $699
MONITORS
Amdek Video 300A
Amber $180
Amdek RGB 425
NEC 12" Hi-Res Green. 187
Sanyo 12" Hi-Res Green 199
USI Hi-Res 12" Amber . 169
NEC JB-1260 Green . . 119
PGSRGBColor $ Call
NECJC-1203RGB ... 560
Quadram Quadchrome $ Call
Taxan 12" Amber
Monitor 149
Taxan 12" Green .... 136
Taxan 12" Medium RGB 323
Taxan 12" High RGB . . 512
Taxan RGB Cable
forPC 17
MODEMS
Novation Apple-Cat II . $269
Hayes Micromodem II . 299
Anchor Mark I 84
Anchor Mark VII 129
Hayes Smartmodem
300 $205
Hayes Smartmodem
1200 509
Davong DSI-512 Hard . $ Call
Davong DSI-519 Hard . $ Call
Corona 5 MG Hard Disk 1 ,560
Corona 10 MG Hard . . 1,995
CDC 1800 270
Corvus $ Call
Tall Grass $ Call
Vista Solo 143K $ 259
Vista Solo &Cntrlr ... 329
Want Slim Line & Cntrlr 299
Want Dual Slim Line &
Cntrlr 529
PRINTERS
C. ItohStartwriterFlO . 1.250
C. ltohProwriter8510 . 425
C. ltohProwriter1550 . 725
NEC 3550 $ Call
NEC8023A 475
OkidataMicroline82A . 389
OkidataMicroline83A . 599
OkidataMicroline92 . . 499
IDS Prism 80
(w/4 options) 1,399
IDS Prism 132
(w/4 options) 1,547
IDS Micro Prism 565
Silver-Reed
Daisy Wheel $ Call
Star Micronics
Gemini 10X 325
TELECOMMUNICATIONS CORNER
***SPECIAL***
Hayes Smartmodem 1200/Hayes Smartcom II Software
AST I/O Plus II Clock Calendar and Serial Port $695
Above w/Smartmodem 300 415
Hayes Smartmodem 1200 & Smartcom II Software 579
Hayes Chronograph . . 189 star Micronics
Novation 212 Auto-Cat . 585 Gemini 15 489
US Robotics Auto-Dial GE Printers $ Call
(full auto 300/1200). . 459 Epson FX-80 599
US Robotics Auto-Link TranstarT-130-P 725
(autoanswer TranstarT-315P Color . 519
300/1200) 379 Mannesman Tally
US Robotics Password 395 MT160I 475
MT160L 585
. . . and much more.
DISK DRIVES
Tandon TM-55-2 $275
Tandon TM-100-2 .... 240
Davong DSI-501 Hard . $ Call
DISKETTES
DISPLAY CARDS CORNER
Hercules Graphics Board $369
Orchid Monochrome Graphic Adapter 432
Plantronics Colorplus 389
USI Display Card (color/monochrome) $ Call
Amdek MAI Card $ Call
Tecmar Graphic Master $ Call
3M5"DSDDBox ....
$ 40
BASF 5" DS DD Box . .
37
Maxell 5" DS DD
MD2Box
40
Verbatim 5" DS DD Box
35
Ultra Magnetics 5" DS.
DD. Bonus Box
(12 diskettes)
35
We offer the follow-
ing complete systems
w/full support on our
technical line . . .
• Franklin 1000 & 1200
• Corona
• NEC APC &8800
• Columbia
• Televideo
. . . please call.
PLOTTERS
Enter P100 Sweet P
Apple/Franklin,
IBM/PC $ 599
Strobe M100 Plotter
w/l/F Apple/Franklin . 499
Strobe M100 Plotter
(RS232) 539
Panasonic Digital
Plotter $ Call
Miscellaneous
Koala Technologies
Graphic Tablet
w/Software,
Apple. IBM/PC .... $ 99
Symtec Light Pen
IBM/PC $ 140
Symtec High Pen
Apple/Franklin .... 200
TG Joystick Apple/
Franklin 46
TG Joystick IBM/PC . . 49
Versa VersaWriter
Tablet IBM/PC.
Apple/Franklin .... 259
Mouse Systems PC
Mouse 229
Wico Analog Joystick . 59
Wico Apple Adapter . . 18
Wico IBM/PC l/F Card . 52
Keytronic Keyboard
IBM/PC 209
Keytronic Keyboard
Apple/Franklin .... 249
Curtis PC Products ... $ Call
Electronic Protection
Series S Call
CP/M is a registered
trademark of Digital
Research. IBM and the IBM
logo are registered
trademarks of International
Business Machines. Apple
and the Apple logo are
registered trademarks of the
Apple Computer Company.
Franklin and the Franklin
logo are trademarks of the
Franklin Computer Company.
Please: We welcome: ^^^^
• Wisconsin residents — add 5% for sales tax. " Visa - Mastercharge & American Express — (Add 4%) ^^^^^%CV
. ,, Mcnl ,. ... • Checks (Allow 1-2 weeks for clearing) ^^^^ ^ Ct^A
•Add $3.50 for shipping per software and light items. o^,,',.,.,. .. . *' .... . ^^^^ i V\D*/
iz U- i m »u ■• ii • COD Add $2.00 per shipment — Cash or certified ^^^ ^ A?3 V ^
For multiple and other items, call. . ' • M \ ^^^^ **H.m \ ** ^mi
check required) ^^^^ j^rfjW -«*■■*
• Foreign - add 15% handling & sh.ppmg for prepayment. Hours; m . ^ ^ . ^^L C\ 9% ** V ^ M ■ ■
(Int I money order) Sat. 10:00 - 2:00 • Central Time .-^ClCSVj ^m IHHiH
• Prices subject to change without notice. _m^^ A *0 ^*^m\
• aii items subject to availability. For technical information ^^^^^+\\\ ^t^M
„ . , & in Wisconsin: 715-848-2322 ^^llCAV^^^JiJJSSSHS
Store prices are strictly retail. ^^^^ /%\A^^^LJLjLJk3BIBIIHHHIB
ORYX SYSTEMS, IHC. ^^^^^Wl+ZMV ^l
205 Scott St. • P.O. Box 1961 ^^^<^V-^™r "- "'^MfJ^ ^ *^M fc,
Wausau, Wl 54401 ^*^fSV3 .**mL-\ iULjEjEjM/ ^^^SfcJ^^ ^'
-inn. Telex ^^^^^^^■■Hhrnrnrnrnrnriririmi "Iiimi
"" s,s "^^v *;/«■■■■■■■■■■■■■* ly| /ii
^^^■■■■■■■■■■■■■■■■■■■5 kA m w/a\
Circle 343 on inquiry card. byte November 1983 639
Books Received
The Art of Computer Pro-
gramming, Donald William
Drury. Blue Ridge Summit,
PA: Tab Books, 1983; 311
pages, 13 by 21 cm, soft-
cover, ISBN 0-8306-1455-9,
$10.95.
Automation of Reasoning
1, Classical Papers on Compu-
tational Logic, 1957-1966, Jorg
Siekmann and Graham
Wrightson, eds. New York:
Springer-Verlag, 1983; 544
pages, 17 by 25 cm, hard-
cover, ISBN 0-387-12043-2,
$35.
Automation of Reasoning
2, Classical Papers on Com-
putational Logic, 1967-1970,
Jorg Siekmann and Graham
Wrightson, eds. New York:
Springer-Verlag, 1983; 656
pages, 17 by 25 cm, hard-
cover, ISBN 0-387-12044-0,
$39.
BASIC for Microcom-
puters: Apple, TRS-80, PET,
Roger W. Haigh and Loren E.
Radford. New York: Van
Nostrand Reinhold, 1983;
352 pages, 20 by 24 cm, hard-
cover, ISBN 0-442-27843-8,
$22.45.
Beginner's Guide to Read-
ing Schematics, Robert J.
Traister. Blue Ridge Summit,
PA: Tab Books, 1983; 140
pages, 13 by 21 cm, soft-
cover, ISBN 0-8306-1536-9,
$8.95.
Beginning Programming
with Ada, James A. Saxon
and Robert E. Fritz. Engle-
wood Cliffs, NJ: Prentice-
Hall, 1983; 240 pages, 27.8
by 21.5 cm, softcover, ISBN
0-13-071688-X, $16.95.
CP/M Simplified, 1st ed.,
Jeffrey R. Weber. Cleveland,
OH: Weber Systems Inc.,
1982; 318 pages, 21.5 by 13.8
cm, softcover, ISBN 0-
938862-05-9, $13.95.
Clean Slate Word Process-
ing for the TRS-80, Henry
Melton. Indianapolis, IN:
Howard W. Sams & Co.,
1983; 384 pages, 1 5 b y 23 cm,
spiral-bound, ISBN 0-672-
22005-9, $17.95.
The Complete Guide to
Video, Martin Clifford. In-
dianapolis, IN: Howard W.
Sams & Co., 1983; 344 pages,
13.5 by 21.5 cm, softcover,
ISBN 0-672-21912-3, $15.95.
Computer-Based Training,
A Guide to Selection and
Implementation, Greg
Kearsley. Reading, MA:
Addison-Wesley, 1983; 216
pages, 17 by 24.5 cm, hard-
cover, ISBN 0-201-10333-8,
$29.95.
Computer Basics, Hal
Hellman. Englewood Cliffs,
NJ: Prentice-Hall, 1983; 48
pages, 18.5 by 24 cm, hard-
cover, ISBN 0-13-164574-9,
$8.95.
Computer Communication
Techniques, E. G. Brooner
and Phil Wells. Indianapolis,
IN: Howard W. Sams & Co.,
1983; 144 pages, 15 by 23 cm,
softcover, ISBN 0-672-21998-
0, $15.95
The Computer Primer, A
Complete Guide for Gifted
Beginners, Ann Cavanaugh.
New York: Trillium Press,
1983; 496 pages, 20 by 27 cm,
softcover, ISBN 0-89824-046-
8, $12.95.
From Baker Street to
Binary, Henry Ledgard, E.
Patrick McQuaid, and An-
drew Singer. New York:
McGraw-Hill, 1983; 288
pages, 15 by 22.5 cm, soft-
cover, ISBN 0-07-036983-6,
$10.95.
A Guide to Programming
in Level II BASIC, Bruce
Presley. New York: Van
Nostrand Reinhold, 1982;
266 pages, 22 by 28 cm, soft-
cover, ISBN 0-442-25892-5,
$12.95.
The Handbook of Micro-
computer Interfacing, Steve
Leibson. Blue Ridge Summit,
PA: Tab Books, 1983; 261
pages, 19.5 by 23.5 cm, soft-
cover, ISBN 0-8306-1501-6,
$14.95.
The Home Video Hand-
book, 3rd ed., Charles Ben-
singer. Indianapolis, IN:
Howard W. Sams & Co.,
1982; 394 pages, 13 by 20.5
cm, softcover, ISBN 0-672-
22052-0, $13.95.
How to Make Your Small
Computer Pay Off, Gary
Gagliardi. Belmont, CA: Life-
time Learning Publications,
1983; 304 pages, 16.5 by 23.5
cm, softcover, ISBN 0-534-
97926-2, $15.95.
Integrated Circuits Applica-
tions Handbook, Arthur H.
Seidman. New York: John
Wiley & Sons, 1983; 704
pages, 17 by 24 cm, hardcover,
ISBN 0-471-07765-8, $39.95.
Introducing the Unix Sys-
tem, Henry McGilton and
Rachel Morgan. New York:
BYTE Books/McGraw-Hill,
1983; 576 pages, 15 by 23 cm,
softcover, ISBN 0-07-045001-
3, $18.95.
Introduction to Satellite
TV, Chris Bowick and Tim
Kearney. Indianapolis, IN:
Howard W. Sams & Co.,
1983; 144 pages, 13.5 by 21.5
cm, softcover, ISBN 0-672-
21978-6, $9.95.
Learning with Logo, Daniel
Watt. New York: BYTE
Books/McGraw-Hill, 1983;
384 pages, 21 by 28 cm, spiral-
bound, ISBN 0-07-068570-3,
$19.95.
Measurement and Tuning of
Computer Systems, Domenico
Ferrari, Giuseppe Serazzi,
and Alessandro Zeigner.
Englewood Cliffs, NJ:
Prentice-Hall, 1983; 544
pages, 18.5 by 24.5 cm, hard-
cover, ISBN 0-13-568519-2,
$35.
Microcomputer Programs
in Print, Owen C. Schultz, ed.
Roanoke, VA: Postroad
Press, 1983; 208 pages, 21.5
by 28 cm, softcover, ISBN 0-
912691-01-8, $19.95.
Microcomputers Can Be
Kidstuff, Anna Mae Walsh
Burke. Rochelle Park, NJ:
Hayden Book Co., 1983; 192
pages, 17 by 24.5 cm, soft-
cover, ISBN 0-8104-5202-2,
$8.95.
Numerical Methods for the
Personal Computer, Terry E.
Shoup. Englewood Cliffs, NJ:
Prentice-Hall, 1983; 254
pages, 15 by 22.5 cm, soft-
cover, ISBN 0-13-627208-8,
$18.95.
Programming in Ada,
Richard Wiener and Richard
Sincovec. New York: John
Wiley & Sons, 1983; 368
pages, 16.5 by 24.5 cm, hard-
cover, ISBN 0-471-87089-7,
$22.95.
Secrets of Better BASIC,
Ernest E. Mau. Rochelle Park,
NJ: Hayden Book Co., 1983;
320 pages, 17.5 by 24.5 cm,
softcover, ISBN 0-8104-6254-
0, $14.95.
TRS-80 for Kids from 8 to
80, vol. 1, Michael P. Zabin-
ski. Indianapolis, IN: Howard
W. Sams & Co., 1982; 144
pages, 21 by 28 cm, softcover,
ISBN 0-672-22046-6, $9.95.
Third Caltech Conference
on Very Large Scale Integra-
tion, Randal Bryant, ed.
Rockville, MD: Computer
Science Press, 1983; 444
pages, 16 by 23.5 cm, hard-
cover, ISBN 0-914894-86-2,
$36.95.
The UNIX* Operating Sys-
tem, Kaare Christian. New
York: John Wiley & Sons,
1983; 336 pages, 17 by 24.5
cm, hardcover, ISBN 0471-
87542-2, $24.95.
Using Micro-Computers in
Business, 2nd ed., Stanley S.
Veit. Rochelle Park, NJ: Hay-
den Book Co., 1983; 192
pages, 15 by 23 cm, softcover,
ISBN 0-8104-6257-8, $12.95.
The Video Production
Guide, Lon McQuillin. In-
dianapolis, IN: Howard W.
Sams & Co., 1983; 384 pages,
21.5 by 28 cm, softcover,
ISBN 0-672-22053-9, $28.95.
Video War, Stephen
Manes. New York: Avon
Books, 1983; 256 pages, 17.5
by 10.5 cm, softcover, ISBN
0-380-83303-4, $2.25.
The VisiCalc Program
Made Easy, David M. Castle-
witz. Berkeley, CA: Osborne/
McGraw-Hill, 1983; 224
pages, 18.5 by 23 cm, soft-
640 November 1983 © BYTE Publications Inc.
Lyco Computer Marketing & Consultants
toll free 800-233-8760
TO ORDER
CALL US
.327-1824
TEXAS INSTRUMENT
DRIVE $255.00
13 inch
ICOLOR TV
(with 1 yr. warranty)
$199.95
MODEMS
NOVATION CAT $144.75
D-CAT $155.75
J-CAT $114.75
CORDLESS
TELEPHONES
(up to 700 ft. range)
from... $69. 75
® SANYO
PR555 ...$CALL$
MBC1000 $1299
MJCROBT^^^^^15^5
I BLANK DISKETTES
ELEPHANT
Single Side SD (1 0) $1 7.75
Single Side DD (10) $21.75
Double Side DD (1 0) $26.75
WABASH
Single Side SD (10) $19.75
Single Side DD(10) $23.75
Double Side DD (10) $32.75
CERTRON CASSETTES
CC-10 12 for $15.99
CC-20 12 for $1 7.99
INNOVATIVE CONCEPTS
Disk Storage (holds 10).... $4.95
Disk Storage (holds 15).... $9.95
Disk Storage(holds50). ... $26.95
ROM Storage (holds 10)... $19.75
for ATARI
COMPUTERS
AT88S1 $299,001
AT88S2 $535.00
AT88SIPD $CALL$
RFD40SI $399.00
RFD40S2 $689.00
RDF44SI $489.00
AT88 DOUBLER BOARD $1 39.00
MONITORS
Amdek Color I $275.00
Amdek 300 Green $1 49.00
Amdek 300 Amber .... $149.00
GORILLA GREEN $88.00
SAVE
on these
in-stock
PRINTERS
CITOH
GORILLA GX1 00 $1 85.00
PROWRITER 851 . . . $339.00
PROWRITER II $659.00
8600B $1025.00
STAR WRITER $1 099.00
PRINTMASTER $1 499.00
EPSON
RX-80 $SAVE$
RX80FT ON
FX80 In-Stock
FX100 EPSON
MX80FT PRINTERS
MX100 $$CALL$$
LETTER QUALITY
SMITH CORONA TPI $459.00
SANYO 5500 $649.00
DIABLO 630 $1719.00
GEMINI 10X
PROWRITER
NEC 8023...
$269.00
$339.00
$369.00
CARDCO
J 5 Slot Expansion 64 $54.00
I Universal Cass. Int $29.75
I Printer Utility $19.75
I 6 Slot Expansion $79.95
3 Slot Expansion $24.95
Vic 20/64 Printer int $59.95
HES64
64Forth R $55.75
Hesmon R $29.75
TurtleGraphics R $49.75
Heswrlter R $38.75
Gridrunner R $29.75
Attack of Mut Cam R... $34.75
Turtle Tutor R $29.75
SPINNAKER
OKI DATA
80 $SAVE$
82A CALL for
83A LOWEST
84 PRICES
92 on these
93 IN-Stock
PACEMARK 2350 PRINTERS
PACEM ARK 241 $SAVE$
STAR MICRONTICS
GEMINI 1 0X $269.00
GEMINI 1 5X $CALL$
DELTA 10 $479.00
G ^MlMmSi MiiiiiiBif 9" • • f BLQW ?VTL
Klndercomp
Story Machine —
Face Maker
Snooper Trooper.
Delta Drawing
Shamus II c/d
.$21.75
.$23.75
.$23.75
.$29.75
.$34.75
$24.95
Proc
commodore
PARKER 20
rogger (ROM) $33.75
QBert (ROM) $33.75
Tutankham (rom) $33.75
PARKER BROTHERS
SuperCobra R $33.75
Astro Chase R $33.75
Frogger R $33.75
QBert R $33.75
Popeye R $33.75
RiskR $42.75
SPINNAKER
Story Machine R $26.75
Face Maker R $24.75
Kinderomp R $20.75
Fraction Fever R $24.75
Delta Drawing R $26.75
SSI
Battle of Shllo C/D $26.75
Tigers Inthe SnowC/D... .$26.75
Battle for Normandy C/D ..$26.75
Knights of the Desert C/D . $26.75
Cosmic Balance C/D $26.75
HES
Gridrunner R $27.75
Sword Point D $24.75
BRODERBUND
AED $24.75
Apple Panic D $23.75
Choplifter ROM $32.75
BUSINESS
Vlslcalc $159.75
Letter Perfect $89.75
Letter Perfect $89.75
Data Perfect $89.75
Text Wlzzard $49.75
Spell Wlzzard $64.75
File Manager $69.75
Home File Mgr $69.75
Bookeeper $119.75
CR.I.S $199.75
Home Accountant $59.75
Bank Street W $49.75
600XL $$$$$149.00
800XL...$CALL$
1 025 Printer $399.00
1020 Color Printer .$245.00
1 027 Printer $299.00
1010 Recorder $75.00
41 Recorder $75.00
81 Disk Drive $399.00
1 050 Disk Drive .... $335.00
BIG 5
Miner 2049
A
ATARI
Computers for people:
O - ■
C 198' ATAHl ISC
TO ORDER
CALL TOLL FREE
800-233-8760
In PA 1 717-327-1824
or send order to
Lyco Computer
P.O. Box 5088
Jersey Shore, PA 17740
POLICY
In-stock items shipped within 24 hours of order. Personal
checks require four weeks clearance before shipping. No
depositonC.O.D. orders. Freeshippingon prepaid cashorders
within the continental U.S. PA residents add sales tax. All
products subject to availability and price change. Advertised
prices show 4% discount offered for cash, add 4% for Master
Card or Visa. DEALER INQUIRIES INVITED.
Circle 273 on inquiry card.
Circle 22 on inquiry card.
*&
&
How can your microcomputer tal
to an IBM mainframe?
CLEO.
The communications
features of the CLEO-
3270 Software packagilP
allows your microproces-
sor to emulate a cluster
of IBM terminal devices.
The CLEO software provides the cluster emulation and
makes the ASCII devices look like an IBM 3278 CRT and
3287 printer.
If your IBM mainframe doesn't support remote 3270
clusters, you need remote batch communications.
CLEO-3780 Software is your answer.
For full details contact Phone 1, Inc.. 461 North
Mulford Road. Rockford, IL 61 107: phone (815)
397-8110.
■CLEOm-
Books Received ,
cover, ISBN 0-931988-89-6,
$12.95.
The Word Processing
Book, Peter A. McWilliams.
Los Angeles, CA: Prelude
Press, 1983; 320 pages, 14.5
by 23 cm, softcover, ISBN
345-31105-1, $9.95.
Writing BASIC Adventure
Programs for the TRS-80,
Frank Dacosta. Blue Ridge
Summit, PA: Tab Books,
1982; 228 pages, 13 by 21 cm,
softcover, ISBN 0-8306-1422-
2, $9.95.
Your First Business Com-
puter, Peter Luedtke and
Rainer Luedtke . Bedford,
MA: Digital Press, 1983; 224
pages, 20.5 by 22.5 cm, soft-
cover, ISBN 932376-27-4,$15.
Your IBM PC, Lyle J.
Graham. Berkeley, CA: Os-
borne/McGraw-Hill, 1983;
592 pages, 16 by 23.5 cm,
softcover, ISBN 0-931988-85-
3, $16.95. ■
In the August 1983 issue
under Books Received, the
correct page count for In-
troductory Reading in Ex-
pert Systems by Donald
Michie should be 251
pages. We regret any mis-
understanding this error
may have caused.
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; in-
stead, this list is meant to be a monthly acknowledgment of
these books and the publishers who sent them.
BYTEs Bugs
If the keyboard contains
more than one blank space,
line 1750 will most likely re-
sult in an error. Tilgner sug-
gests adding GOTO 1730.
LEN (S$) will then be set to
its new value. Finally, K$,
S$, and T$ must be allocated
sufficient space at the begin-
ning of the program when
used with those BASICs in
which a string variable
beyond a set limit needs ex-
plicit dimensioning.
Dedicated to
Righting Wrongs
Jerry Pournelle accidental-
ly misinformed his readers as
to where to obtain the
DEDICATE/32 encryption
program. (See ''Interstellar
Drives, Osborne Accesso-
ries, DEDICATE/32, and
Death Valley/ 7 July 1983
BYTE, page 323.) The pro-
gram publisher and exclusive
supplier is Merritt Software
Inc., POB 1504, Fayetteville,
AR 72702, (501) 442-0914. ■
Bugs and Pointers
Two sharp-eyed readers
spied a pair of bugs snugly
hidden in Rinaldo F. Prisco's
article "The Bazeries Cylin-
der: A Cryptographic Chal-
lenge' ' (June 1983 BYTE,
page 352). Both Bradley R.
Mortensen and Bruno Tilg-
ner noticed that there are
two Vs and no Bs in DATA
statements 1830 and 1870
(listing 1). The second V in
each statement should be
changed to a B.
Tilgner, who translated the
program into Hewlett-
Packard BASIC, also offered
a few pointers for using the
program with those BASICs
where the loop variable is
tested on entry into the loop.
Currently, the first cylinder
will always be in the first
position. To change this, line
1210 should read
FOR J = LEN(K$)-lTO
1 STEP -1
642 November 1983 © BYTE Publications Inc.
Circle 365 on inquiry card.
WORLD CLASS PRINTER.
The Silver-Reed EXP 550.
Breaking the tape is this fully electronic daisy wheel printer from a world leader
in the manufacture of typewriters and computer peripherals. Designed to offer
the user precise control, the EXP 550 features carrier feed in units of 1/120
inch and forward/reverse paper feed in units of 1/48 inch. You run superb
letter quality hard copy quietly at 20 cps printing speed. Bi-directional printing
can include bold face, superscript and subscript. Most important, your
Silver-Reed EXP 550 is totally computer compatible. Interfaced with an appro-
priate host computer, it can print from sophisticated word-processing software
like WORDSTAR* at a surprisingly affordable price.
• Letter Quality • Bold Face/Superscript/Subscript
• Bi-Directional • Total Computer Compatibility
• Quiet Operation • Emulates the Diablo 1 61 0**
For more information, call 800/421-4191. In California, 800/252-7760.
Ask for the Printer Sales Division.
\&j See us at booth 4961-5064.
Fall '83
g?Si|VER-REED
SILVER-REED AMERICAJNC.
19600 Vermont Avenue • Torrance, CA 90502 • 213/516-7008
'WORDSTAR is a trademark of MICROPRO International Corporation
"Diablo is a trademark of XEROX Corporation
Circle 421 on inquiry card.
BYTE November 1983 643
WHERE IS IT?
Wherever it is, we want it. Maybe, just maybe, we're
searching for your program, but we'll never find it
unless you call us.
It has to be good, though. Because we're the
Software Guild", an organization devoted to finding
the very best microcomputer programs for packaging
and distribution under the Softsmith™ label. Hundreds
of titles have already been licensed to the Sof tsmith
library. But they're only the beginning. Our goal is to
have the best program in major categories on every
popular machine. Of course, we can't do it without you.
If you're a program author or publisher, The
Software Guild offers some distinct professional and
monetary advantages.
First, you devote your time to what you do best:
programming. You can leave the manufacturing,
packaging, documentation, distribution and customer
service to us.
Second, our revolutionary retail merchandising
system will put your program before the public through
the normal computer and software stores, plus record
outlets, department stores, book shops, and more
places where software has never before been available.
644 BYTE November 1983
m m
■ m.
A
J ; |1ltf'HJ
" -%,y :
,r *"*
Ink -fclK
1
TEN.
Third, is royalties. Wider distribution means more
substantial royalties. And, your Software Guild
royalties start to accrue when the dealer makes his pur-
chase in quantity, so you aren't left waiting while
money trickles in.
Fourth is flexibility. We do not insist on the
exclusive rights to your program. You can deal with
other publishers and distributors, or market your pro-
gram yourself, while it is in Sof tsmith distribution.
We know you're out there, working and dream-
ing, and we want to help make your dream come true.
Our full staff of professional evaluators are waiting to
review your best-seller.
So call us, wherever you are.
Contact Regina Roberts at (41 5) 487-5200.
Or write:
The Software Guild
2935 Whipple Rd.
Union City, CA 94587
The Software Guild"
(415)487-5200
BYTE November 1983 645
What's New?
PRODUCTS FOR THE IBM
PERSONAL COMPUTER
Double Capacity Quietly
The P.C. Horizons bus-
expansion chassis, the PC-
XTRA, can double the ca-
pacity of the option-
adapter board in the IBM
Personal Computer (PC).
The PC-XTRA increases
the IBM PC's capacity to
ten option slots with its six
expansion slots, power
supply, direct extension,
and without extra noise.
The addition of all
special options is possible
without filling the plug-in
and back-panel spaces and
without hardware or soft-
ware modifications.
The retail price of PC-
XTRA is $680. It is avail-
able from P.C. Horizons,
Inc., 200 North Tustin
Ave., Santa Ana, CA
92705, (714) 953-5396.
Circle 650 on inquiry card.
Communications
The Ideacomm 1200, a
plug-in card offering fast,
reliable communications
for the IBM PC, is offered
by IDE Associates. A
300/1200 bits-per-second
integral modem, it has an
RS-232C interface that can
be used as a serial port.
Card to Plug-In
The speed is automatically
selected by the card,
which costs $545. Contact
IDE Associates Inc., 7
Oak Park Dr., Bedford,
MA 01730, (617)
275-4430.
Circle 661 on inquiry card.
Videotex Decoder
A software product for
the IBM PC and compati-
ble computers acts as a
videotex decoder enabling
microcomputers to access
videotex and Telidon ser-
vices. It costs $280; in
Canada it is $350. For an
extra $50 Microstar will
update the software to re-
flect changes in videotex-
protocol standards. Con-
tact Microstar Software
Inc., 687 Mansfield Ave.,
Ottawa, Ontario K2A
2T5, Canada, (613)
722-7426.
Circle 744 on inquiry card.
Lease Software
Annually
Plan Trac is a time-,
resource-, and cost-analy-
sis software system for
strategy planning that
provides critical path
method (CPM) schedul-
ing. It is user controlled,
menu driven, and can
nandle systems of up to
12,500 bodies. It provides
the project manager with
CPM-network planning,
analysis (time, resource,
and cost), progress report-
ing, network drawing,
and interfacing.
Plan Trac is not sold; it
is offered on an annual
renewable-license basis. It
runs on IBM PC-DOS,
Radio Shack TRSDOS,
and CP/M-based systems.
For details, contact Com-
puterline Ltd., 95 Merry-
mount Rd., Quincy, MA
02169, (617) 773-0001.
Circle 651 on inquiry card.
Manage
Projected Costs
The PC/MIS (Project
Cost/Management Infor-
mation System) provides
the project manager with
project-planning, schedul-
ing, budgeting, and per-
formance-monitoring
capabilities. It runs on the
IBM PC and other com-
puters using PC-DOS, MS-
DOS operating systems,
and CP/M-based systems.
The user can test and
evaluate cost implications
of alternative labor com-
binations and can track
cost-plus-fixed fee, unit-
rate, and lump-sum con-
tracts. It also features
built-in audit routines that
check time-sheet and dir-
ect-expense data entries
for consistency regarding
project budgets. A demon-
stration package is avail-
able for $95, which can be
applied to a total cost of
$895. Contact Davis and
Associates Inc., 1655
Peachtree Rd. NE, Atlan-
ta, GA 30309, (404)
875-0793.
Circle 660 on inquiry card.
Colorful Printing
Color-printing software
tools from Application
Techniques' Rainbow
Writer family make it easy
for IBM PC owners who
have a color printer to
produce color output us-
ing their existing applica-
tion software.
The Rainbow Writer
Color Screen Grabber
($99) lets you capture,
646 November 1983 © BYTE Publications Inc.
Announcing
The best 6502 Assembler in the World
ORCAIM
Now. The kind of high-level support
you'd only expect to find on a main
frame.
ORC A/M (Hayden's Object Relocat-
able Code Assembler for Micros)
lets you develop sophisticated
applications with the speed and ease
of a high-level language, yet retain
the control and efficiency that only
assembly language can give.
Here's what ORC A/M gives you:
The Assembler
Macro language features:
o Conditional assembly of source and
macro files
o Separate source and macro files
o Nestable macros
o Parameter mid-string and string
search functions
o Symbolic parameter assignment
o Numeric, string, and boolean type
parameters
o Parameter subscripting
o Global communication between
macros
o Macro expansion loop control
o Count, length and type parameter-
attribute functions
Extensive Macro Libraries
Memory Constant Declarations:
o Integer
o Character
o Four-byte Integer
o Hexadecimal
o Floating Point
Relocatable object module
generation
Fast assembly directly to disk
Program segmentation:
o Selectively assembly individual
subroutines
o Global and local scope of symbols
The Linker
Produce executable binary files
from relocatable object modules
Link routines from library files
Link subroutine re-assemblies
! Define a new origin for previously
assembled code
Invoke at assembly time or by
command
Subroutine libraries:
o Floating point and
double-precision routines
o Transcendental functions
o Hi- and lo-res graphics
o Multiple-precision integer math
o Input and output
The Editor
Co-resident screen editor:
o Global search and replace
o Block move
o Entry of non-keyboard characters
Supports lower case adapters and
shift-key modification
80-column: horizontal scrolling with
40-column displays
The System
Monitor: transparent control of
system from one command level
Extended Disk Commands:
o File copy
o File undelete
o Catalog sort
o Wildcard filenames
Disk ZAP: Built-in disk sector
editor
Optimized DOS 3.3 compatible
operating system
Operating system interface:
Supports a variety of configurations
User-modifiable to allow linkage of
custom drivers for peripherals
64k RAM supported, 48k required
This unique array of features and
functions speaks for itself: the
power of ORCA is unsurpassed.
All features are documented clearly
and extensively. Source listings for
the subroutine and macro libraries,
as well as the operating system, are
included.
ORCA. If you're serious about
developing 6502 software, it's the
one to have.
Available from your local dealer, or
call:
800-343-1218
(In MA call 617-937-0200)
ORCA/M: 21609
Apple II or He disk, 48k, DOS 3.3
Two drives and 64k recommended
Introductory
^$99.95
$149.95
After September 30, 1983
ORCA/M is now also the
best 65C02 assembler,
supporting all 27 new
opcodes. New hardware
support includes the He
80 column board and
disk emulators for the
Legend™ 128K card and
He extended memory card.
Circle 208 on inquiry card.
HARDEN SOFTWARE
BYTE November 1983 647
What's New?
edit, save, recall, rotate,
and print color-graphic
images produced on the
IBM PC adapter. It sup-
ports the Integral Data
Systems' Prism Printer,
the Transtar 315 color
printer, the IBM Graphics
Printer, Epson Graftrax
printers, and Okidata
printers.
The Rainbow Writer
Color Text Formatter
($149) enhances existing
word processors to sup-
port color text, inter-
character proportional
spacing, and merged color
graphics for Prism print-
ers. For details, contact
Application Techniques
Inc., 80 Townsend St.,
Pepperell, MA 01463,
(617) 433-5201.
Circle 664 on inquiry card.
Interactive-Control Workstation
A general-purpose in-
terface bus (GPIB) for the
IBM PC, the GPIB-PC is
unique due to its small size
(a half-size slot in the IBM
PC-XT), its high speed
(300K bits per second), an
NEC 7210 controller chip,
and software.
The new IEEE-488 inter-
face converts the IBM PC
into an instrumentation
workstation complete
with software. The inter-
active-control program is
used to program GPIB
devices to measure system
performance, debug ap-
plication programs, and
locate malfunctioning
devices on the GPIB. The
transfer of large data files
is possible with an IBM
PC DMA controller. The
circuit card can perform
high-speed transfers of
300K bits per second be-
tween the GPIB and the
IBM PC memory. Com-
plete with documentation,
the unit costs $385. Con-
tact National Instruments,
12109 Technology Blvd.,
Austin, TX 78759.
Circle 652 on inquiry card.
ISM
:_ J
The Color Biz
PC Saver
Protect your IBM PC
disk drives from environ-
mental contaminants such
as smoke, dust, and li-
quids with this rectangular
card that covers the flop-
py-disk openings. A full-
color command summary
is printed on the PC
Saver. It retails for $9.95
and is available from the
Color Corp., 208 North
Berkshire, Bloomfield
Hills, Ml 48013, (800)
521-0793.
Circle 659 on inquiry card.
A Data-Acquisition
Family for the PC
TheDT2801 Series from
Data Translation provides
a full line of plug-in data-
acquisition and control
boards for the IBM PC, in-
cluding upgraded high-
speed, high-resolution,
16-bit, and analog-to-digi-
tal versions. A high-speed
version of the DT280 1 , the
DT2801A, offers 12-bit
throughput rates of up to
27,500 samples per sec-
ond. The DT2805/5716
(low-level input) and the
DT2801/5716 (high-level
input) provide full 16-bit
analog-input resolution
based on eight differential
input channels with soft-
ware-programmable gain.
TheDT2801 is $1345. The
16-bit boards are $2170
for the DT2801/5716, and
$2270 is the price for the
DT2805/5716. For infor-
mation, contact Data
Translation, 100 Locke
Dr., Marlboro, MA
01752, (617) 481-3700.
Circle 655 on inquiry card.
hgl
fei
HI
IB "
5l
BS?^^^tL^c
Hip
^V^^^-^ftUa
fcjf^rt
iL Y^jtf^nl
648 November 1983 © BYTE Publications Inc.
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.
I nCal. call (800) 592-5935 or
(805)543-1037.
EXCLUSIVE - FREE
MANUFACTURER'S WARRANTY
I Prices are the lowest available.
Model Qtv. 1 Qtv. MO
FDD100-8 S225 S200
FDD200-8 $275 $250
'Additional quantity discounts available.
With the FDD-200-8. you buy twice the storage
capacity at a nominal cost increase.
Shugart-
Compatible Drives
FDD100-8
FDD200-8
• No other company
can offer the manufac-
turer's 90-day warranty at no
extra charge.
• All warranty work is accomplished at the manu-
facturers factory authorized service center.
• We ship from existing inventory.
- Visa/Mastercharge
fr^fcSy/l Disk Drive Services
689 L South State College Blvd.. Fullerton. CA 92631
(714) 526-1992/Call Collect: Mail Order: Add S7
Shipping. California residents add 6% sales tax
Printer Cables
%i*
.oo*
s3*°°:
— Parallel —
ALTOS
ATTACHE
ATARI
CENTRONICS
COLUMBIA
EAGLE
IBM-PC
KAYPRO
OSBORNE
SANYO
TI-99
$3 S
00*
— SERIAL
ATTACHE COM.
RS232 (DB25P)
(9 conductor 1-8, 20)
CABLES UNLIMITED
4030 Wabaska Dr.
San Diego, C A 92107
619-222-3366
•CA Rrsjik-nls Add (.7,, S.ilrs Tax ($2. 14
Circle 347 on inquiry card.
Circle 205 on inquiry card.
Circle 512 on inquiry card.
H€fiTH
H-19/89
OWNERS
EXPAND YOUR SYSTEM
WITH THIS SINGLE
P.C. BOARD
• Color Graphics
w/32 Sprites
16K Ram
• 6 Tone Music Stereo
Dual Noise Gen.
With 4 I/O Ports
jS o $29900
Box 86491 Visa &
San Diego. CA 92086 MasterCard
(619) 267-7547 Accepted
Circle 391 on inquiry card.
Apple II + Paper Tape I/O Is This Easy
10101011010001010:.:.:.:.::.::.:.:.::.
01010101010010100 .:.:.:.:.::.:..:.::.
One minute you're without, the next you're
up and running! Just plug into your APPLE
II PLUS. A neat and complete package.
• Model 600-1 Punch — 50cps, rugged
• Model 605 Reader — 150cps
• Parallel Interface Board/Cable
• Data Handling Program
Code conversion available. TRS-80 pack
age soon. ADDMASTER CORP. 416 Juni
pero Serra Dr., San Gabriel, CA 91776 *
213/285-1121.
Circle 10 on inquiry card.
CP/M CROSS
SOFTWARE
for the NS16000
INCLUDES:
* Cross Assembler *
* Cross Linker *
* Debugger *
* Librarian *
* Pascal Cross Compiler *
Prices start at
$500 for Assembler only.
SOLUTIONWARE
CORPORATION
1283 Mt. View-Alviso Rd.
Suite B
Sunnyvale, CA 94086
408/745-7818
Circle 436 on inquiry card.
TDK
The heart of your system.
Til
s...
LIFETIME WARRANTY
Floppy Disks
DEALERS WELCOME
SYSTEMS PRODUCT EXCHANGE
5515 N.W. 74 Ave. • Miami. FL 33166
(305) 885-4774 • 1-800-432-51 15 FL
REFERENCE-REPAIR
FOR THE
APPLE II® COMPUTER
Forthe Technician: Theory of operation, complete
schematics (all revisions) scope & test point documen-
tation with scope photos & I.C. logic guide
For the Novice: Step by step disassembly instruc-
tions for computer and disk drive. I.C. replacement
charts, and trouble-shooting information in laymans
terms.
The first complete reference and repair guide for the
Apple II'' or Apple II Plus" Computers with the Disk
II Drive & controller.
Money Back Guaranteed
Only $45.00 postpaid (U S.)
Digital Dell
2632 W. Baseline
Mesa. Arizona 85202
(602)831-5064
Visa & MasterCard Accepted
COD. (add 1.65}
Outside U.S. (Add 3.50)
Coming Soon: Reference-Repair for the
Apple He*' <& Franklin Ace 1000 s .
WE LOVE TO PASS
THE BUCK
We will do our t x^v^-r^^
[lest to beal any ^^^Sc-^V*^^?
compclilor's price. S4\i*^N tc'-;- '"J'L
T
•
1>^
WE WANT YOUR BUSINESS!
X^=*=£y ^
j\£%X
DYNAMIC RAM 4164
4164
4116
4116
200m
150ns
200m
150ns
15.30
5.50
1.60
1.75
STATIC RAM 6118P-3
6118LP-3
6264P15
58725
150m
150ns
150ni
150ns
?5.10
5.60
35.00
5.00
EPR0M 2764
2764
2732
2732
2716
2716-1
300ns
250ns
450ns
350ns
450ns
350ns
15.60
5.80
4.10
4.85
3.50
4.70
Z80 FAMILY Z80A
Z806
CPU, CTC. P10
DART
DMA, SIO/0/2
CPU, CTC. PIO
13.00
8.00
13.00
11.00
NORTHWEST MICROCHIPS DISTRIBUTORS
6730 V'ww Drivi S.E. Port Orchard. WA 9B3BB
I20BI 878 62SB (call aaytiaiil
TERMS: S10.00 Minimum Order. Money Order, Cashiers Check. UPS
COO. Washington Residents add 7.B% tax. Shipping and Insurance
extra. Quantity discounts available. Ask for our catalog.
PRICES SUBJECT TO CHANGE.
Circle 455 on inquiry card.
Circle 142 on inquiry card.
Circle 332 on inquiry card.
What's New?
Ariel Real-Time
Spectrum Analyzer
The RTA 331 is a »/» -oc-
tave real-time audio-fre-
quency spectrum analyzer
for the IBM PC that plugs
into a single expansion
slot. By dividing the audio
spectrum into 31 third-
octave bands for 20 Hz to
20 kHz, it interactively
displays the relative amp-
litudes of each frequency
band. More than 20 sec-
onds of audio can be
stored in 512K bytes of
memory. Assembly-lan-
guage subroutines handle
high-speed operations and
are accessed from BASIC.
Other features include an
on-board pink-noise gen-
erator, digitally controlled
gain, user-defined weight-
ing, and more. The RTA
331 sells for $649.95 from
the Ariel Corp., Suite 84,
600 West 116th St., New
York, NY 10027 , (212)
662-7324.
Circle 657 on inquiry card.
Display Waveforms
on Your Monitor
Wave Display is a soft-
ware package for the IBM
PC that can display multi-
ple waveforms captured
by a data-acquisition sys-
tem. The acquired data
can be hexadecimal, octal,
or decimal and is imme-
diately stored on the disk
drive. The data stream
displayed on the screen
can be 5 1 2 through 4K bits
in the horizontal resolu-
tion with a maximum of
12 bits vertically. It pro-
vides automatic readouts
of frequency and voltage
levels, signal averaging,
and supports hard copy to
dot-matrix printers. Wave
shapes can also be created
by using any text editor or
word-processing software
or by programming
BASIC. The package costs
$99.95 and is available
from Epic Instruments
Inc., 551-G Foster City
Blvd., Foster City, CA
94404, (415) 574-9081.
Circle 658 on inquiry card.
PC-Path,
CPM for the PC
PC-Path is a critical
path method (CPM)
scheduling program for
the IBM PC that can han-
dle up to 500 activities per
network. Node numbering
is fully random. The
reports that are available
include data edit, calen-
dar, summary, schedule,
and bar chart. PC-Path is
designed to work with any
project manager who
needs to control small to
medium projects using
CPM scheduling capabili-
ties. It costs $500 and is
available from Viplan, 823
Bradwell, Houston, TX
77062, (713) 486-4718.
Circle 665 on inquiry card.
Three in One
For the IBM PC
CP + combines three
products in one software
package. Features include
a computer-aided instruc-
tion tutorial on the basic
operations of a personal
computer, an English-lan-
guage front-end interface
suitable for new users, and
a package of file-manage-
ment utilities. It includes a
menu-building facility
called START + .
It is available for the
IBM PC and other selected
MS-DOS-based systems
including the Victor 9000
and the T\ Professional.
The retail price of the
16-bit version is S200.
Contact Taurus Software
Corp., 3685 Mt. Diablo
Blvd., Lafayette, CA
94549, (415) 283-7222.
Circle 663 on inquiry card.
IBM Mass Storage
Three formatted con-
figurations of 5-, J0-, and
20-megabyte hard-disk
subsystems are available
for the IBM PC and the
DEC Rainbow 100.
Mass storage is over 5
times the speed and up to
135 times the capacity of a
floppy disk. A hard disk,
controller card, host-inter-
face card, power supply,
external enclosure, and
cabling comprise the hard-
ware included with the
system. Each system is
equipped with software
support for PC-DOS 2.0
or CP/M 80-86 and a util-
ities package that includes
MEMDISK 2.0.
The 5-megabyte hard-
disk subsystem is $1595,
the 10-megabyteis $1795,
and the 20-megabyte is
$1995. Contact Chrislin In-
dustries Inc., Computer
Products Division, 31352
Via Colinas #102, West-
lake Village, CA 91361,
(213) 991-2254.
Circle 654 on inquiry card.
Fast Backup
for the IBM PC-XT
The backup subsystem
for the hard-disk version
of the IBM PC, Sysgen Im-
age includes a controller,
drive electronics, and a
cassette-tape drive. It is
software-compatible with
either PC-DOS or
650 November 1983 © BYTE Publications Inc.
We've got
A.C. Nielsen's number
DHL. # 1 Worldwide Courier Express now makes
time-critical deliveries overnight throughout the U.S.
While other companies were
still hand-counting bags of mail,
A.C. Nielsen Jr. was finding new
ways to gather vital marketing
information for America's business
via computer.
And today Nielsen can depend
on DHL to help stay ahead of
competition.
"For overnight deliveries of time-
critical data anywhere in the U.S.,
I can count on DHL— their figures
speak for themselves," says Nielsen,
More on-time deliveries to
more places around the world
than any other express courier.
Service to 97% of the
"Fortune 500"
30,000 locations.
Like Nielsen, DHL has spent mil-
lions on state-of-the-art equipment
and technology to stay ahead.
DHL uses 727s, Learjets,
helicopters and its large fleet of
trucks to speed urgent documents
and packages on their way
—all across America.
Service this fast and reliable
makes businessmen like Nielsen
feel, "DHL is the next best thing to
taking it there yourself."
In today's business world, any-
thing less than the best isn't good
enough.
That's why Nielsen says,
"DHL rates with me."
For information, call your local office
of DHL Worldwide Courier Express.
NEXT BEST 7MNG TO TAMNG/T THERE YOURSELF
©1983 DHL Airways Inc.
Circle 139 on inquiry card.
What's New?
CP/M-86. It performs
complete archival backup
of information on the PC-
XT's hard disk at the rate
of 2.5 megabytes per min-
ute. Storage capacity is 20
megabytes. Two backup
modes are Preserve, which
backs up data from an in-
dividual disk volume and
restores the data on an in-
dividual disk volume in an
image fashion, and File-
save, which allows in-
dividual files or groups of
files to be saved from the
hard disk to the streaming
tape and vice versa. The
price is $995. Contact
Sysgen Inc., 47853 Warm
Springs Blvd., Fremont,
CA 94539, (415)490-6770.
Circle 656 on inquiry card.
Electronic Catalog
Full of PC Supplies
One 5/4 -inch, single-
sided disk provides instant
access to menu-driven in-
formation about a wide
range of IBM PC-compat-
ible products such as pe-
ripherals, software (home,
business, education, and
entertainment), books,
supplies, and accessories.
IBM guarantees quality
and satisfaction.
The Electronic Catalog
for IBM Personal Com-
puter Owners is $3 and is
available from Interna-
tional Business Machines
Corp., POB 3148, Wall-
ingford, CT 06494, (800)
IBM-2468; in Alaska and
Hawaii, (800) 526-
2484.
Circle 653 on inquiry card.
Relay is a communi-
cations-software package
that can simultaneously
send and receive mes-
sages or files between IBM
PCs while printing locally.
It can also communicate
with mainframe hosts and
operate as an APL ter-
minal. In addition to inter-
PC communications, Relay
enables access to corn-
Relay Can Send,
Receive, and Print
puter-service bureaus such
as Dow Jones, Compu-
Serve, and the Source,
other mainframes, and
other PCs. It retails for
$ 149 and is available from
VM Personal Computing
Inc., 60 East 42nd St.,
New York, NY 10165,
[2\2] 697-4747.
Circle 662 on inquiry card.
PRINTERS
Extended Character
Set Printer
The Compucorp 32/40
ECS (Extended Character
Set) is a daisy-wheel print-
er that can accommodate
scientific- and technical-
typing applications as well
as word processing with-
out changing printwheels.
Other printwheels offered
by Compucorp contain up
to 192 characters and will
accept additional user-
constructed characters.
The 32/40 ECS sells for
$3295 and is available
from Compucorp, 2211
Michigan Ave., Santa
Monica, CA 90404, (213)
829-7453.
Circle 678 on inquiry card.
Matrix Printers Built
for Heavy Duty
The PLP-8 series of 80-
and 132-column matrix
printers is designed for list-
ing, invoicing, labeling,
and letter printing. Both
printers incorporate a
heavy-duty 9-needle head
to print 1 - to 6-part forms
at speeds as high as 270
cps. Head travel is 27 inch-
es per second, and the
tractor-feed line advance
requires 35 milliseconds.
Standard equipment in-
cludes a parallel interface
and adjustable tractor
feeds. Sixteen form lengths
are front-panel selectable
with 32 positions of ver-
tical and horizontal tabs.
Perforation-skip is switch-
selectable. Print features
include 9 by 7 characters
with true ascenders and
descenders as well as un-
derlining. Character gener-
ation is EPROM-based.
A serial interface that ac-
cepts data rates ranging
from 1 10 to 9600 bps, cur-
rent loop, Xon/Xoff, and
DTR data restraint is avail-
able. The 80-column
PLP-8 costs $675, and the
132-column version is
$895. Quantity and OEM
discounts are offered.
Contact Practical Automa-
tion Inc., Trap Falls Rd.,
Shelton, CT 06484, (203)
929-5381.
Circle 677 on inquiry card.
Letter-Quality
Printer for the PC
The Model 2050 is a
new member of the Spin-
writer family that is fully
compatible with the IBM
PC and its application soft-
652 November 1983 © BYTE Publications Inc.
Heart ofTEXAS
COMPUTER SYSTEMS
Toll Free 1-800-433-5184 Texas 1-817-274-5625
CORVUS
HARD DISK DRIVES Complete from $1649
Single and multiuser HARD DRIVES for all brands of computers
One or several computers can share A HARD DISK.
TCS DRIVE CABINET isindustrial grade heavy guage metal, safety fused, and comes
with gold plated external connector with extender cable.
1 DRIVE in Cabinet 2 DRIVE Double Cabinet
40 track single sided $199 40 track single sided S399
80 track (dual sided 40 track) . . S299 80 track (dual sided 40 tracks) . S599
160 track (dual sided 80 track $399 160 track (dual sided 80 tracks) $799
1 DRIVE Double Cabinet Drives in cabinets come assembled
40 track single sided $259 an * tested with power supply Order
80 track (dual sided 40 track) . . $349 cable se P arate| y'
160 track (dual sided 80 track) . $449
BARE DRIVES ONLY 1cn , L , H , A A nn , l#ienAll
160 track (dual sided 80 track) SCALL
40 track single sided $165 8 inch Slimline sgl/dbl sided $CALL
80 track (dual sided 40 track) SCALL Winchester Hard Drives 5 Meg . $399
CALL IF YOU FIND A LOWER PRICE ON DRIVES
PERCOM
Hard Drives supporting both DOSPLUS and LDOS
5 Megabytes of storage $1390
10 Megabytes of storage $1690
15 Megabytes of storage $1990
20 Megabytes of storage $2490
PRINTERS
■ I a PRINTER CABLES AND
■ ■k ^^ ■fc^D // INTERFACES AVAILABLE
Call for current pricing
PRINTERS
* 100-120-160 CPS * SuperScript-Subscript
* Bidirectional Logic Seeking * Underlining
' Friction and Tractor * Backspacing Doublestrike
* 9X9 Dot Matrix ' 5. 6. 8 1/2. 10. 12 and 17 Pitch
* True Decenders ' Programmable Line Spacing
* High Res-Bit Image Block Graphics * SIX (6) MONTH WARRANTY
GEMINI 10X (9 Inch Carriage, 1 20cps) Friction and Tractor ..... SCALL
GEMINI 15 (15 Inch Carriage, 100cps) Friction and Tractor $CALL
GEMINI 15X (15 Inch Carriage, 120cps) Friction and Tractor. . . . SCALL
DELTA 10 (10 Inch Carriage, 160cps) Friction and Tractor SCALL
STAR Printers can be interfaced with most computers on the markettoday, such as:
Apple II. lie. Ill / IBM PC / Osborne / Heath Kit H89 / TRS-80 Model I. II. 111.4.12. 16. 100
Zenith Z89.Z90.Z1 00/ TI99/4A / Kaypro / Atari 400.800 / Commodore 64.Vic 20
CALL FOR OUR LOW PRICES
Smith-Corona* TP-I
LOW COST LETTER QUALITY DAISY WHEEL PRINTER
Your choice PARALLEL or SERIAL Interface
List Price $895 $$g§ $CALL
TCS has the LOWEST PRICES on IN-STOCK PRINTERS!
DOT MATRIX PRINTERS LETTER QUALITY PRINTERS
EPSON RX/FX SILVER REED/BMC (I6cpa)
C ITOH B510/TEC/PMC BROTHER/COMREX/BMC (16cps)
DMP 100 DMP 2100 (160/ wp100cp«)
DMP 200 R S DAISYWHEEL II (40cps)
DMP 400 DWP4lO(25cp»)
DMP 500 C ITOH F-10 (40 CPS)
DMP 2100 NEC 3520/1530/3550
ANADEX 9501 -A NEC 7710/7730
CENTRONICS 352/353
OKIDATA
IBM
TRS-80 equipment comes with original 90 day Manufacturer's Limited Warranty.
MODEL 12 and MODEL 16
MODEL 12. 1 drive SCALL
MODEL 12. 2 drives SCALL
TCS MODEL 12 version. 2 Tandon drives (like the original) S2995
MODEL 16B... Support up to 6 users. Run your whole office with
hard disk capabilities for about $1000 per user!
MODEL 16B. 1 drive SCALL
MODEL 16B. 2 drives SCALL
Model 12 and Model 16 Accessories
128K memory board (256K Max ) $629
128K extra memory chips (RS) $269
128K extra memory chips (TCS) $189
Xenix Microsoft Multi-user Basic $269
Xenix Accounting Software SCALL
Xenix Multiplan Spread Sheet Software $263
MII/12 to M16 multi-user upgrade kit $1339
DT/1 Video Terminal $629
MODEL IV
MODEL IV, 16K Cassette $825
MODEL IV. 64K. 2 drives. RS-232 SCALL
Model III Color Computer
All Radio Shack equipment is shipped from our store
in Brady, Texas
320K Bytes Tandon Disk Drives
QUADBOARD 64k - 256k memory, clock, serial,
BMC RGB Ultra Hi Res Color Monitor
HARD DISKS
SCALL
parallel $279
$449
from $1390
TCS Model IV, 64K, 2 Disks
Systems come with 180 Day Warranty
$1499 0&.\ $1699
With standard 40 track Q Q-2^ With 2 dual headed 40
double density drives n 3 track double density drives
Over 340.000 bytes. Over 730,000 bytes
Enhanced Model IV Operating System Enhanced Model IV Operating System
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.
" 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 & Instructions $249
2 Controller, Power Supply, Hardware & one 40 track Tandon Drive $429
3 Controller Power Supply, Hardware, two 40 track Tandon Drives $598
3a Kit 3 but with two 80 track drives (dual sided 40s) $791
3b Kit three but with two 160 track drives (dual sided 80s) $989
TCS MODEL IV DISK EXPANSION KITS
11 Controller. Power Supply. Mounting Hardware, one40 Track Tandon Drive $479
12 Controller. Power Supply, Mounting Hardware, two 40 Track Tandon Drives $649
12A Kit 12 but with two 80 Track Tandon Drives $629
12B Kit 12 but with two 160 Track Tandon Drives $849
DAVONG HARD DRIVES APPLE DISK DRIVES
5 Megabytes of storage . from $1295 High quality slimline drives
10 Megabytes of storage $CALL l st J d '' ,ve w/controller $279 I
9 y a 2nd drive only $229
15 Megabytes of storage SCALL Totally compatible with all apple software
Networking systems for multiuser hard
disks Tape and cartridge back up systems ^ ^^ A I
are alsoavailable for IBM PC. APPLE II, and Ja V.//A l_ L.
APPLE III ~
Heart ofTEXAS
COMPUTER SYSTEMS
P.O. Box 1327 Arlington, Texas 76004-1327
Toll Free 1-80O433-5184 Texas 1-817-274-5625
Circle 469 on inquiry card.
What's New?
ware. It attaches to the
IBM parallel printer port
and prints normal text at a
speed of 20 characters per
second. Forms up to 16
inches wide can be ac-
commodated. Print thim-
bles can hold up to 128
characters and can print
two typefaces or a full-
character alphabet plus
numbers, sub- and super-
scripting, and special sym-
bols that include interna-
tional and graphics char-
acter sets. The unit sells for
$1250 and is available
from NEC Information
Systems Inc., 5 Militia Dr.,
Lexington, MA 02173,
[617) 862-3120.
Circle 676 on inquiry card.
PERIPHERALS
Protect
The Wire Tree from Net-
worx is a four-outlet fil-
tered power source to pro-
tect personal-computer cir-
cuitry and memory from
voltage spikes, surges, and
radio-frequency interfer-
ence. It also permits con-
trol of total-system power
Circuitry
from a single, illuminated
on/off switch. The price of
the Wire Tree is $69.95,
and it is available from
Networx, 203 Harrison
Place, Brooklyn, NY
1 1237, (212) 821-7555.
Circle 669 on inquiry card.
Cut Interference
A surge suppressor/
noise filter protects sensi-
tive computer equipment
by isolating it from equip-
ment interaction and from
damaging high-voltage
spikes and AC-line noise
and hash. It can handle up
to 2000-amp spikes and a
maximum load of 1875
watts. It comes with three,
four, or eight outlets and
can plug into any 125-V
AC, I5-amp outlet. Con-
tact Indus-Tool, 325 West
Huron St., Chicago, IL
60610.
Circle 675 on inquiry card.
T-Switches,
Two in One
A Mini-T-Switch from In-
mac enables users to con-
figure computer systems in
a limitless number of ways
while reducing by half the
number of modems and
printers required. For ex-
ample, one switch allows
two microcomputers alter-
nate access to a common
printer. The rack-mount-
able module combines
two T-switches that en-
able two peripherals to
share a common I/O (in-
put/output) port. The Mini-
T-Switch is guaranteed for
one year. Price is $ 125 to
$230 depending on con-
figuration. Contact Inmac,
Department 127, 2465
Augustine Dr., Santa
C\s^, CA 95051, (800)
547-5444; in California,
(800) 547-5447.
Circle 671 on inquiry card.
654 November 1983 © BYTE Publications Inc.
Last year our fire protection systems
kept the heat off a lot of business owners.
OH A F&HWAl- A
muc,
<£.
yJ
".OWAWGZ& Of A Flf^ IN A
fagf&tifc A?& FFACVCAM Nil—
£&S£
© Field Enterprises, Inc., 1933
WHY CO&& IT $N&A< \A¥&
PFA&Ott B*&Tti IN H£^£?
It's sheer wizardry the way Fenwal's suppression
systems spot fire and snuff it out instantly. Our systems
use the fastest way known of stopping fire, Halon 1301.
It's perfectly clean and people-safe. That keeps down-
time to an absolute minimum.
We've been building and perfecting our systems for
more than 20 years. There are thousands installed
around the world. Because Fenwal manufactures all its
own major system components,
you get a system with components
built to work together and backed
by single source responsibility.
FENWAL
Plus the attention of a local factory trained wizard who's
knowledgeable in cost efficient system configuration.
Whatever you want to protect— valuable documents,
computer rooms, communication centers, control rooms,
switching rooms, anything at all that you can't afford to
be without— we can do the job.
For the name of your local Fenwal wizard,
look in the Yellow Pages under "Fire Protection," or
contact the Castle at (617) 881-2000.
Fenwal Incorporated,
Ashland, MA 01721.
A Division of Kidde, Inc.
Circle 187 on inquiry card.
BYTE November 1983 655
What's New?
Dual Video,
ID Systems Corporation
has introduced the ID-200,
a family of very high-reso-
lution graphics terminals
that offer dual-display ar-
chitecture, infinite color-
graphics patterns, NTSC
compatibility, zoom, pan,
and other features. The
\D-200 Series has a 1280
by 480 pixel resolution
with a display-writing rate
of up to 1 .25 million pixels
per second. Eight win-
dows can be displayed at
once. The terminal's dual-
video generator permits
Dual Display
split images to be dis-
played on separate moni-
tors. The ID-200 has 128
downloadable fonts that
allow user-created charac-
ters and 1 6 levels of zoom.
It also has a palette of 8 or
16 fundamental colors
with ]0 77 user-selectable
graphics-pattern elements.
The price Is $4000. Con-
tact ID Systems Corp.,
4089 Leap Rd., Hilliard,
OH 43026, (614) 876-
1595.
Circle 668 on inquiry card.
Master
PC Master, a multifunc-
tion I/O (input/output)
card from the Vista Com-
puter Company, provides
a host of features for the
IBM PC, PC XT, and com-
patibles. Included are one
parallel printer port, two
asynchronous serial ports,
real-time clock/calendar
with nickel-cadmium bat-
tery, joystick A/D (analog
to digital) input port, and
Votrax speech synthesizer
Your PC
with amplifier and pitch
and volume controls, all
on a single card. Software
support includes a RAM
disk emulator, print
spooler, Votrax subrou-
tines, and real-time clock
utilities. Contact Vista
Computer Co. Inc., 1317
East Edinger Ave., Santa
Ana, CA 92705, (714)
953-0523.
Circle 745 on inquiry card.
Reduce Costs
of Development
Solarcom Technology
has introduced an 8085A
microcomputer board that
Is STD bus-compatible and
designed to reduce prod-
uct- and system-develop-
ment costs. The SCMT-85
includes an 8155-type
2048-bit static MOS RAM
with I/O (input/output)
ports and a timer. This sin-
gle chip contains a
256-word by 8-bit RAM,
two programmable 8-bit
ports, a programmable
6-bit I/O port, and a 1 4-bit
binary -programmable
counter/timer. The
SCMT-85 also includes an
ADC0809 analog-to-dig-
ital converter (ADC). The
SCMT-85 sells for $194.
Contact Solarcom Tech-
nology Inc., POB 4715,
Hayward, CA 94544,
(415) 489-3141.
Circle 673 on inquiry card.
Color the
Commodore 64
Bytes & Pieces has
developed a Color Shar-
pener that solves the
color-resolution and inten-
sity problems of the Com-
modore 64. The electronic
unit does not require sol-
dering, wiring, or opening
of the computer because it
plugs into the 64. The
price Is $ 18.95 and it Is
available from Bytes &
Pieces, 550 North 68th St.,
Wauwatosa, W\ 53213.
Circle 674 on inquiry card.
Infrared
Touch Terminal
For its touch capability,
the Touch Information
Display (TID) uses arrays
of infrared light-emitting
diodes (LED) and photo-
transistor detectors around
the periphery of the
screen. Outputs result
when criss-crossing beams
of infrared light are inter-
rupted. Because no screen
overlay or mechanical
switches are involved, the
optical approach \s said to
656 November 1983 © BYTE Publications Inc.
AP-PEEL©
Price
B 40. 00
U.S.
NEW CONTROL FOR YOU APPLE 2 + '
AP-PEEL - Reprograms the reset key
to give you complete control over
operation.
AP-PEEL
- Protects disks from possible
damage on start-up.
- Reset allows choice of entry to one
of 5 modes of operation.
- Exit 'locked-in' programs to view any
memory on screen.
- 'Page' through memory to look for
key words in games.
- Make changes in memory at any
time.
- Eliminates use of power switch to
re-boot on 'locked-in' programs.
- Installed or removed in seconds.
A MUST FOR APPLE 2 + * OWNERS
MG J Co. Checkor Money Order
88 Wellington Ave. Allow 30 day delivery
VICTOR, B.C.
CANADA V8W4H6 *TM Apple Computer
STARTING YOUR OWN
BUSINESS?
The former General Counsel of
California Computer Products, Inc.
(CalComp) is now in the private
practice of law, concentrating in
COMPUTER BUSINESS LAW
including
Corporations
Partnerships
Contracts
Licenses
Leases
Software Protection
Distribution Agreements
Vendor Agreements
Import/Export
Business Litigation
Law Offices of
WILLIAM L. BARBER
One Almaden Boulevard, Suite 313
San Jose, California 951 I 3
(408) 295-6800
GET CASH FOR
USED HARDWARE
We provide a marketplace by
matching the sellers unwanted
hardware with buyers cash. Our
nationwide listing creates ex-
citing buys in used equipment
from Mainframe to Micro and any
accessories. We will match YOU
to seller/buyer. The service we
offer provides quick, effective
turnaround.
Fee to seller is $10.00 plus 2% of
total equipment value. No fee to
buyers!
For immediate response and com-
plete details, call or write:
THE TRADE BROKER, INC.
P.O. Box 1194
Mercer Island, WA. 98040
l-(206)-232-7709 S
Circle 294 on inquiry card.
Circle 479 on inquiry card.
SMITH-CORONA
Memory Correct III Messenger
Printer & Typewriter
• RS232 Serial Or
Centronics Parallel
• Multiple Pitch 10, 12, 15
Order Toll Free:
Free Shipping
S579
1-800-531-5475 (Outside f Texas)
(512) 250-1489 (In Texas)
KompuAdd
Corp.
13010 Research Blvd., Suite 101
Austin, Texas 78750
Best Prices On Quality Printers!
Epson:
RX80 scad
RX80FT 8 Call
FX80 ,... 8 Call
FX100 SQall
Star-Micronlcs:
Gemini-10X 8 299
Gemlnl-15 8 439
Order Toll Free: Free Shipping
1 -800-531 -5475 (Outside Of Texas) |1§
(512) 250-1489 (In Texas) g£]
[Compufidd
13010 Research Blvd., Suite 101
Austin, Texas 78750
Apple
Compatible Drives
$195
Includes:
• 40TRK, 163 K Drive
• Cabinet & Cable
• Free Shipping
• 6 Month Warranty
Order Toll Free:
Free Shipping
1-800-531-5475 (Outs.de Of Texas)
(512) 250-1489 (l,> Texas)
jCompuRdd
Corp
13010 Research Blvd., Suite 101
Austin, Texas 78750
Circle 86 on inquiry card.
Circle 87 on inquiry card.
Circle 88 on inquiry card.
wabasH
Flexible Diskettes
6 Year Warranty- 1 00% Certified
DELIVERED PRICES
5 1 A" $160
single side ~ | each
SINGLE DENSITY
48 TPIW/HUBRING
Packed IQpe t SollPack
5 1 A" $189
SINGLE SIDE t | g ac |
Packet} tOP»f Sol
5Va"
DOUBLE SIDE
DOUBLE DENSH
48TPI W/HUBRING
Packed 1 P*t Soil
each
BULK
SSSD
$11
BULK
SSDD
^ I each
BULK
DSDD
100/Case
each
Free shipping m continental USA Call tor
quantity discounts We accept money orders.
certified checks. VISA and MasterCard Personal
checks accepted, but take two weeks to clear
bank NO add 4%
Software Services™
1 326 -25th St. S„ Suite D
Fargo. ND 58103
1-800-643-2248
51/4" DISK DRIVES
• TAND0N: TM 100-1
Single Sided. 40 TRK/Side e-i-*nnn
Single or Double Density '|7y uu
Free Shipping
• TAND0N: TM 100-2
Double Sided, 40 TRK/Side eoonnn
Single or Double Density 3Z39 UU
Free Shipping
• CDC: 9409
Double Sided, 40 TRK/Side coonnn
Single or Double Density *^ jyuu
Free Shipping
• SHUGART: SA 455
HaJf Height, Double Sided, 40 conn
TRK/Side Single or Double Density *LCS3
Free Shipping
Order Toll Free
1-800-531-5475 (Outside Of Texas) H.
(512) 250-1489 (In Texas) B
Tex as Residents Add 5% Sales Tax.
ICompuflddcop
13010 Research Blvd., Suite 101
Austin, Texas 78750
Circle 434 on inquiry card.
Circle 89 on inquiry card.
FOR YOUR APPLE,
RADIO SHACK
IBM PC,
OSBORNE ETC.
DISKETTES-5V4 IN.
3M MEMOREX
SSDD $2.10Ea./50 $2.20 Ea./ 100
DSDD $2.85 Ea./50 $3.00 Ea./100
HARD DISC SUBSYSTEMS
5MB 10MB 15MB
APPLE $1,350. $1,500. $1,700.
IBM $1,350. $1,550. $1,750.
PRINTERS
FACIT 4510 P AND S $450. Ea.
PROWRITER8510P $395. Ea.
PROWRITER 1550P $695. Ea.
TRANSTAR 315 $515. Ea.
We carry Daisy Wheel Printers, Floppy Disc Drives,
Monitors, Terminals. Expansion Boards, Software,
Ribbons, Printwheels, Etc.
lUct-Clicm
Met-Chem International Corporation ua= ==^
2911 Dixwell Avenue, Hamden. Conn. 06518
Phone: (203) 248-3212 or 1-800-638-2436
Circle 291 on inquiry card.
What's New?
be more reliable than tech-
niques that rely on capaci-
tive or membrane screens.
The TID's 12-inch diag-
onal amber-phosphor
screen displays 24 lines of
80 characters each. Up to
648 active touch areas
can be of any size or
shape and are set up using
a menu-driven routine
stored in ROM.
An Intel 8085 micropro-
cessor and associated
memory handle both ter-
minal and touch-panel
functions in the TID. It
functions as a standard
ASCII (American Standard
Code for Information Inter-
change) terminal that
emulates the cursor-
addressing functions of
the ADM-3A from Lear-
Siegler. The TID is $ 1 400
and is available from Elec-
tro Mechanical Systems
Inc., 801 West Bradley
Ave., Champaign, IL
61820, (217) 359-7125.
Circle 670 on inquiry card.
Ready to Run
A robotics-development
subsystem for the Apple II
and He consists of a plug-in
interface board, a dual-axis
driver board, and two size
23 (50 oz.-in.) stepper
motors. The A6 T/D inter-
face board plugs into the
Apple ll/lle expansion slot
and generates software-
controlled pulses that drive
stepper-motor translators.
The board can receive in-
put pulses from rotary en-
coders or similar position-
measuring devices. Posi-
tioning software enables
users to run and develop a
two-axis motion-control
system. The price is $365.
Contact Rogers Labs,
2710 South Croddy Way,
Santa Ana, CA 92704,
(714) 751-0442.
Circle 672 on inquiry card.
SOFTWARE
Larger Documents
Can Join the Race
A text processor,
Sprinter-2, is designed to
meet the demands of pro-
ducing books, reports,
manuals, and other large
documents.
Built-in text-formatting
commands include auto-
matic footnote placement
and numbering, multi-
column formats, and
header- and footer-line
capabilities. The processor
also includes automatic
numbering of chapters,
sections, and pages. You
can define one-word
instructions and carry out
any sequence of the com-
mands. A text file can be
printed without modifica-
tion on any of the sup-
ported printers in any type
style; the optional spelling
checker ($ 125) is an ex-
pandable 40,000-word
dictionary, and all popular
daisy wheels are sup-
ported (Diablo 630 and
1600, NEC, Qume, and
more). Sprinter-2 is written
in Pascal and is available
for any computer using
the Softech Micro-system
p-System. Sprinter-2 costs
$350 and includes a users
manual. Contact Scenic
Computer Systems Inc.,
14852 Northeast 3 1st
Circle, Redmond, WA
98052, (206) 885-5550.
Circle 688 on inquiry card.
Access to Dow Jones
Teleminder is said to pro-
vide complete, automatic,
and efficient access to the
Dow Jones News/Retrieval
database. With Tele-
minder, database users can
retrieve news and quotes
on up to 360 companies
with a single keystroke.
Teleminder is available
for 64K-byte Apple II and
He, 128K-byte Apple Ills,
and IBM PCs. Teleminder
connects to Dow Jones,
recalls when you last got
news, scans and retrieves
news updates since that
session, loads the informa-
tion onto a disk, and dis-
connects. News and stock
quotes can be printed for
review. For the Apple III
and IBM PC, it's $325.
Contact Teleware Inc.,
POB 729, Pine Brook, NJ
07058, (800) 225-0076; in
New Jersey, (201) 882-
0466.
Circle 776 on inquiry card.
Collector Picks Up
Loose Strings
The Collector removes
unused strings from Radio
Shack TRS-80 Model l/lll
BASIC programs. Produced
by Modular Software Asso-
ciates, the Collector takes
the place of the TRS-80's
ROM garbage-collection
routine, which sometimes
causes the keyboard to
lock. The Collector is said
to reduce these delays by
as much as 95 percent.
The Collector requires
500 bytes of memory and
2 bytes for each active
string. It is supplied on a
3 5 -track single-density
Model I formatted disk. It
costs $24.95, plus $2.50
shipping, and comes with
a manual and demonstra-
tion program. Order it
directly from Modular Soft-
ware Associates, 209 1 8th
St., Huntington Beach, CA
92648, (714) 960-6668.
Circle 777 on inquiry card.
A Big
Frogger, the popular ar-
cade game, can now be
played by one or two
players on Atari 400/800
and 1 200XL computers. In
this fast-action game frogs
must hop across a busy
Splash
highway and over a rag-
ing river before they are
safely home. Details are
available from Parker
Brothers, 50 Dunham Rd.,
Beverly, MA 019 15.
Circle 701 on inquiry card.
IBM PC Matrix
Manipulation
Matrixpak is a set of
matrix-manipulation rou-
tines for use on an IBM PC
equipped with the Intel
8087 math coprocessor.
Supporting seven data
types (word, short, long,
and binary-coded decimal
integers; short, long, and
temporary real numbers),
the package can use all
available memory to oper-
ate on large matrices.
Written in assembly lan-
guage, the package
modules are designed to
658 November 1983 © BYTE Publications Inc.
WHY PAY MORE
COMPARE THESE PRICES
MC-P APPLICATIONS
BRINGS SOFTWARE & HARDWARE
AT UNBEATABLE PRICES
fa
SOFTWARE
LIST OUR
APPLIED SOFTWARE TECHNOLOGY
VersaForm $389 $252
ASHTON TATE
Financial Planner 700 452
BPI ACCOUNTING SYSTEMS
GL/AP/AR (Each) 395 285
FOX & GELER Quick Code .. 295 1 84
HOWARD SOFT
Real Estate Analyzer II 195 135
LATTICE C Compiler 700 435
LIFETREE Volkswriter 195 129
METASOFT Benchmark 499 375
MICROSTUFF Crosstalk 195 129
MICROPRO
Word Star w/Applicard 495 349
MICROSOFT
Flight Simulator (IBM) 50 35
Flight Simulator (Apple) .... 29
PBL CORPORATION
Personal Investor 145 98
PEACHTREE
Peach Pack (AR, AP, GL) .. 595 325
SATELLITE SOFTWARE
WordPerfect 495 325
SOFTWARE PUBLISHING
Pfs: File
Apple 125 85
IBM 140 95
Pfs: Report 125 85
SOFTWORD SYSTEM
Multimate 495 315
SORCIM SuperCalc II 295 185
SYNPSE File Manager 150 97
WOLF Move-It 199 125
VISICORP
Visicalc 250 169
Visifile (Apple) 250 187
Visifile (IBM) 300 225
VisiSchedule 300 225
VisaWord w/free VisiSpelL 375 285
LOTUS 1-2-3
$32900
WORD STAR PRO
$44900
DBASE II
$41500
EDIX/WORDIX
$12900
MULTIPLAN
$180 00
HOME ACCOUNTANT
$ 5200
BANK STREET WRITER
$ 4900
TANDON T100-2
$23900
OKIDATA 92
$535 00
AMDEX COLOR II
HI RES RGB
$45500
AST MEGA PLUS 64K
$31500
NOVATION J-CAT
*115 00
EPSON FX 100
$74500
HERCULES GRAPHICS CD.
$375 00
KOALA TOUCH PAD
$ 95OO
HARDWARE
LIST OUR
HAYES MICROCOMPUTER PRODUCTS
Hayes Stack Chronograph
(RS-232) $249 1 85
Hayes Stack Smart Modem
(RS-232) 289 219
Smart Modem 1200
(RS-232) 699 511
ADVANCED LOGIC SYSTEM (Apple II)
Z-Card 169 115
Printer Mate (Parallel) 99 55
CP/M Card (W/ CP/M 3.0) 399 315
MICROSOFT
Softcard (Apple) 345 259
Ram Card (Apple) 100 75
64K Ram Card (IBM) 350 249
MPC PERIPHERALS (Apple)
Parallel Interface Card
(w/Cable) 90 68
NOVATION
Apple - Cat II 389 275
212 Auto Cat 695 595
Smart-Cat 103/121 595 445
Smart-Cat 103 249 187
PERSONAL COMPUTER PRODUCTS
Applicard 6 Mhz 375 280
KRAFT & TG Joystick
IBM 70 49
Apple 65 45
CDC DISK DRIVE 265
VERBATIM DISC
S/S D/D 10 Pk 49 28
AMDEK MAI BOARD 599 495
ELECTRONICS PROTECTION DEVICES
Lime 90 63
Peach 98 69
QUADRAM
Quadboard 64K 395 295
Quadlink 680 525
MEMORY CHIP SET
(64K/9 chips) 95 65
PRINTERS
Mennesman Tally MT 160L 798 669
NEC 7730 RO Parallel 2595 2295
MONITORS
Amdek 12" 310A 230 189
Quadchrome 17" 695 525
Princeton Graphics 795 519
CALL FOR OTHER SOFTWARE & HARDWARE PRICES
"International Dealer Enquiries Welcomed"
MC-P APPLICATIONS
111 W. St. John St., Suite 307
San Jose, CA 95113 Phone (408) 293-3360
Telex: 294207 MCPA UR
HOURS: 8 a.m. to 5:30 p.m. — Mon. - Sat.
(Phone Orders Only on Sat.)
TERMS: All-prices subject to change. Cashier's check/ MO/
Bank Transfer. Allow time for company or personal checks to
clear. Prices reflect cash prepaid discount. VISA/ MASTER
CARD /COD /PO's =3%. California residents add sales tax.
SHIPPING: $4 per item for UPS surface ($8 for Blue Label);
Monitors $20, Printers $25, within continental USA.
What's New?
be called as subroutines
from a user program; the
routines can be linked into
code generated by call-by-
reference BASIC, Pascal,
and FORTRAN compilers,
such as Micro Ware's
RTOS-based compilers, as
well as other assembly-
language programs. Con-
tact Micro Ware, POB 79,
Kingston, MA 02364,
(617) 746-7341.
Circle 679 on inquiry card.
Highly Integratable
Software
A Total Management
Planning (TMP) package
includes f\\/e integrated
programs with an unstruc-
tured database capability,
a menu-driven fully struc-
tured database manager,
and single-command trans-
fer.
The TMP Freeform
($225) stores and retrieves
information using up to 9
electronic index cards, a
built-in screen editor, and
search keys.
The TMP Manager
($595) is a structured data-
base manager using ran-
dom file structures with
multiple index files for fast
information access. You
can define, maintain, and
manipulate databases us-
ing select, sort, and merge
on fields and subfields,
and print horizontal- and
vertical-oriented reports
and mailing and price lists.
The TMP Calc ($295)
has an update mode that
provides the correct results
regardless of the data's
location on the spread-
sheet. Printer output is for-
matted to avoid wrap-
around, and 1 3-digit preci-
sion is supported.
The TMP Writer (price
not set) is a full-featured
word processor support-
ing fixed, proportional,
and smart word-process-
ing printers. It provides full
control of headers, footers,
pagination, and viewing
for easy proofing. It also
has a document file/
retrieve system with cross-
indexing usually found in
dedicated word pro-
cessors.
The TMP Front End
(price not set) provides
you with the power to in-
tegrate any or all of the
TMP packages into a com-
mon operating environ-
ment. For details, contact
the United Software Co.,
Suite 232, 9726 East 42nd
St., Tulsa, OK 74 145, (918)
622-4800.
Circle 681 on inquiry card.
ing and billing-form re-
quirements without repro-
gramming, and set up rou-
tines to reconfigure the
system to fit new provider
environments.
MMAS is implemented
in Pascal so it is transfer-
able and timely. It also sup-
ports remote data-entry
stations that can operate
autonomously or online.
For information, contact
Systemetrics Inc., 104
West Anapamu, Santa
Barbara, CA 93101, (805)
963-1268.
Circle 680 on inquiry card.
Streamline Medical
Office Procedures
The McGraw-Hill Medi-
cal Accounting System
(MMAS) is a full-function
accounting, billing, and in-
formation-management
package for any health-
care facility.
Functions include ac-
counts payable and receiv-
able, payroll, and general
ledger. All modules are ful-
ly integrated, menu-
driven, and feature error
trapping. Changes are
easy to make as the data-
base is updated in real
time. Users can redefine
their own data screens,
adapt to changing report-
Handle 1 500 Projects
Pertmaster lets users
manage up to 1 500 activi-
ties with 29 resources per
activity using the Project
Evaluation and Review
Technique (PERT) or the
critical path analysis (CPA)
method. You can produce
bar charts and histograms
on standard character
printers with a line capaci-
ty of at least 132 charac-
ters. Pertmaster is compati-
ble with most CP/M,
MP/M, PC-DOS, or MS-
DOS 64K-byte operating
systems with hard or flop-
py dual-disk drives.
Analysis is high speed; a
full network can be up-
dated in less than 10 sec-
onds. The menu-driven
package with 9 selection
operations costs $695 and
is available from Westmin-
ster Software Inc., Building
4, Suite 245, 3000 Sand
Hill Rd., Menlo Park, CA
94025, (415) 854-1400.
Circle 683 on inquiry card.
Learn BASIC Alone
The New Step by Step
package for Apple II com-
puters provides 20 hours
of instruction using voice,
animation, and graphics.
Teach yourself BASIC in-
structions, library func-
tions, subroutines, screen
formatting, program logic,
floating-point notation,
and one-dimensional ar-
rays. Each lesson is fol-
lowed by a summary, ex-
ercises, quizzes, and final
tests. Two disks, two
backup disks, four cas-
settes, and a workbook
are included for $89.95.
Contact Program Design
Inc., 95 East Putnam Ave.,
Greenwich, CT 06830,
(203) 661-8799.
Circle 684 on inquiry card.
Game from Chris
Crawford et a I
Excalibur is a complex,
multiple-screen simulation
game of the kingdom of
Camelot. In this one-
player game, you must
learn to rule wisely using
economics, diplomacy,
magic, military strategy,
and the loyalty of friends
and enemies to reach your
goals. Use a joystick to
660 November 1983 © BYTE Publications Inc.
CompuShack
PRICES AND AVAILABILITY SUBJECT TO CHANGE WITHOUT NOTICE
ALL RETURNED MERCHANDISE SUBJECT TO A 20% RESTOCKING FEE.
ADD 10% FOR NET TERMS
PRICES GOOD IN U.S. ONLY.
PRICES REFLECTED IN THIS
SECTION ARE LOWER THAN FRANCHISE STORES.
Special
of the
Month!
IBM PC- COMPLETE LINE
IBM
PC System includes 64K IBM-PC with two
320KB Floppy Disk Drives, Controller.
Color Graphics Card. Monitor. All for
only $2599.00
LOTUS 1-2-3 SOFTWARE $459
EAGLE II
Computer System $1795
TAVA PC
Desk Top, IBM PC Compatible Computer, runs
DOS 2.0. DOS 1.1, and CP/M 86® ... $995
AST RESEARCH
IO Plus-Parallel & Serial Port. Clock
Calendar W/Bat. back-up. Superdrive.
Superspool $ 199.00
Combo Plus— 256K, Parallel & Serial Port. Clock
Calendar W/Bat. back-up. Superdrive.
Superspool $499.00
Mega Plus— 512K, Parallel & Serial Port Clock
Calendar W/Bat. back-up $999.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
HERCULES GRAPHICS CARD
This card gives you 720x350
graphics $499.00
BIG BLUE $479.00
MAYNARD SANDSTAR SERIES
Multifunction Card $95.00
Floppy Disk Controller . $225.00
Memory Card $189.00
Add-On Memory Module $99.00
Parallel Port Module $75.00
Serial Port Module $95.00
Clock Calendar Module $75.00
Games Adapter Module $59.00
HARD DISK SYSTEMS FOR IBM
AND APPLE
HARD DISK SYSTEM FOR IBM PC
256K IBM PC. 360KB Disk Drive, FDC.
10 MB Hard Disk w/controller. Cabinet controller
& software, Color Card, Monitor $3999.00
MONITORS
AMDEK
300A . . . $199.00 I . .
300G . . . $169.00 II. .
310A $199.00 III .
IV
$349.00
$699.00
$399.00
$1199.00
NEC
JB I201M $169.00
JC I212M $335.00
JC 1203 . $755.00
JB 1260 . .$139.00
PRINCETON GRAPHICS SYSTEMS
High Res. Color CALL
FLOPPY DISK DRIVES
SHUGART
SA400 SS/SD
SA450 DS/DD . . .
TANDON
TM-100-1 SS/DD .
TM-100-2 DS/DD .
TM-100-4 DS/DD .
TM-848-1 SS/DD .
TM-848-2 DS/DD
SIEMENS
FDD 100-5
$169.00
$239.00
CALL
CALL
$359.00
$425.00
$499.00
$159.00
DISK DRIVES
For IBM PC
Tandon 100-2 CALL
Shugart SA-455 Slimline 320KB $250
PRINTERS
DAISY WHEEL PRINTERS BY DIABLO
Model 620
132 Column/20CPS $899.00
Model 630
API/40 CPS Letter Quality $1499.00
Model 630
ECS/API-40CPS
Multi-Lingual $1899.00
Dalsywrlter Dalsywheel
Printer $1175.00
Epson FX-80 CALL
Epson FX-100 CALL
NEC
SPINWRITER
SEC
7710-1
7715-1
7730-1
7720-1
$2095 3510 $1495
$2295 3515 $1495
$2095 3530 $1695
$2695 3550 $1995
7725-1 $2695 PC8023A .
$ 595
STAR MICRONICS
Gemini 10 CALL
Gemini 15 CALL
SMITH CORONA ffgff
TP-1 parallel $579.00
TP-1 serial $579.00
C-ITOH
GX-1 00 (50 CPS Dot Matrix) $249.00
8510 $469.00
1550 (15") $699.00
F-10 (40 CPS, Letter Qual.) $1395.00
F-10 (55 CPS, Letter Qual.) $1695.00
OKIDATA
82A $429.00
83A $699.00
84AP parallel $999.00
84AS serial $1099.00
92A $525.00
93A $899.00
IDS PRISM
Prism 132 (B & W)
Color
$1395.00
CALL
brother brothec
HR-1 A parallel $769.00
HR-1 A serial $869.00
DX-15 $599.00
Tractor feed option $135.00
SILVER REED
Printer $699.00
APPLE lie CiPf^KZ ®
Computer System Controller. Two Disk Drives,
Monitor $1699
OTHER PRODUCTS
FOR APPLE
Special of the Month!
100% Compatible Disk drive for APPLE 11+ and
APPLE lie. Runs DOS, CPM®. Pascal software.
SLIMLINE DRIVE $269.00
TAVA PRODUCTS FOR APPLE
TAVA CORP.
DATA DRIVE
Cooling System and
Power Monitor ....
Joystick
80 Column Card . . .
$59
$49
$149
HAYES MICROCOMPUTER
PRODUCTS
Micromodem II 300 baud $299.95
Smartmodem 1200 baud $529.95
PERSONAL ACCOUNTANT
Software for your Apple He and Apple 11+
$199.00
EPD PRODUCTS
Lemon Surge Protector $49.95
Lime Surge Protector $79.95
Peach Surge Protector $89.95
Orange Surge Protector $129.95
Plum Surge Protector $48.95
CompuShack
COMPUSHACK FRANCHISES
AVAILABLE
WHERE ELSE CAN YOU FIND
PRIVATE LABEL PRODUCTS
NO ROYALTIES
DISCOUNT PRICES
FULL SERVICE & SUPPORT?
ONLY AT COMPUSHACK S
NEW FRANCHISE!
Circle 101 on inquiry card.
(714) 261-1000
FRANCHISE INQUIRIES WELCOME
16861 ARMSTRONG. IRVINE. CA 92714
HEAOOUARTERS/TELEX: 181667-ANSWER BACK: COMPDSHACK IRIN
'IBM is a registered trademark of IBM Corporatfon
•APPLE is a registered trademark of Apple Computers. Inc.
"CP/M and CP/M86 are registered trademarks of Digital Research. Inc.
PRODUCTS AND PRICES NOT AVAILABLE
AT ALL STORES
ALL FLOPPIES REPAIRED QUICKLY AT LOW COST
CALL FOR STORE
LOCATION
What's New?
move around the Round
Table room, the treasury,
and to Merlin's lair. With
Merlin's help you can see
into locked treasuries as
well as the minds of foes.
A floppy-disk version for
the Atari 400/800 and
1200 costs $29.95. Con-
tact Atari Program Ex-
change, 1 265 Borregas
Ave., POB 427, Sunny-
vale, CA 94086.
Circle 682 on inquiry card.
Encyclopaedia
Britannica Software
Parents can provide
their children with basic
vocabulary, reading, and
word-processing skills
with 12 programs de-
signed for Apple com-
puters from the Encyclo-
paedia Britannica Educa-
tional Corporation. The
learning spectrum ranges
from first words to master-
ing words. SAT-prepara-
tion exercises are included.
A manual accompanies
the set, which costs
$24.95 to $49.95 when
purchased individually
and ranges from $43 to
$ 1 1 5 when purchased in
combinations. Contact En-
cyclopaedia Britannica Ed-
ucational Corp., 425
North Michigan Ave.,
Chicago, IL 60611.
Circle 699 on inquiry card.
More Graphics
for the TRS-80
A high-resolution
graphics package for Pas-
cal 80 lets you use Pascal
with high-resolution
graphics in TRS-80 Model
III and Model 4.
Simple graphics rou-
tines, Pascal turtle graph-
ics, a character-generator
printer, and demonstration
programs are included.
Features include set. reset,
and point commands for
640 by 240 pixels (picture
elements), line draw and
erase commands, and
graphic and test com-
mands to switch between
high- and low-resolution
screens.
The package requires
Pascal 80 and the Radio
Shack high-resolution
graphics board. It sells for
$39.95 and is available
from New Classics Soft-
ware, 239 Fox Hill Rd.,
Denville, N J 07834, (201)
625-8838.
Circle 685 on inquiry card.
A More Compatible
Kay pro II
Uniform is a set of two
programs produced by
Micro Solutions that
allows the user to read,
write, and format disks for
other CP/M-based com-
puters, thus increasing the
Kay pro II 's compatibility
to include 1 5 other
machines.
The first program, INIT-
DISK, allows formatting
and the second, SETDISK,
selects the desired format
for drive B on the Kaypro
11. One copy is $49.95 and
is available from Micro
Solutions Inc., Software
Products Division, 125
South Fourth St., DeKalb,
IL60115, (815) 756-3421.
Circle 689 on inquiry card.
Connect Tl
To Smart CRT
Octacomm/PC is a smart
teletype-emulator program
that permits the Texas In-
struments Professional
Computer to connect to a
smart CRT terminal and in-
teractively execute pro-
grams on another compu-
ter. It uses the standard
asynchronous interface
board and an RS-232C ser-
ial interface. Octacomm/PC
allows the remote compu-
ter to clear the screen, pos-
ition the cursor, and use
line-drawing graphics. The
$125 unit requires 128K
bytes of memory and a Tl
synchronous/asynchro-
nous board. For informa-
tion, contact Houston
Computer Services Inc.,
Suite 512, 6001 Savoy,
Houston, TX 77036, (713)
972-1006.
Circle 700 on inquiry card.
Learn Morse Code
Owners of the TRS-80
Color Computer and
TDP-100 can learn the in-
ternational Morse Code
with a package called the
Morse Code Teacher. The
first in a series, it is de-
signed for the beginner
and features three practice
routines to familiarize and
increase copying or audi-
tory-recognition speed up
to five words per minute. It
requires 1 6K bytes of RAM
and Extended Color
BASIC. It is available on
cassette from Cynwyn,
Suite 2F, 4791 Broadway,
New York, NY 10034,
(212) 567-8493.
Circle 690 on inquiry card.
More for Less
A new line of affordable
programs (at less than
$20) for CP/M operating
systems is available for en-
tertainment, educational,
statistical, communication,
computer language, and
utility purposes. Many disk
formats are supported. For
a catalog, contact Quest
Software, Suite \00, 9
North Main, Lombard, IL
60148, (312) 953-2099.
Circle 702 on inquiry card.
Accounts Payable
for the Tl PC
An accounting package
for the small-business or
professional person, BPI
Accounts Payable, lets
you choose between two
accounting methods, cash
or accrual.
Two open fiscal periods
can be maintained for the
accrual method and three
options are available for
paying checks you can
also print. Double-entry
accounting automatically
reports debits and credits
to the proper accounts
without reentering; gen-
eral-ledger-account
prompts appear on the
screen as you enter data.
Accounts Payable from
BPI can stand alone or can
interface with BPI General
Accounting, Job Cost,
and Inventory Control sys-
tems. It requires a Tl Pro-
fessional Computer and
two floppy-disk drives or
one floppy-disk drive and
a Winchester hard-disk
drive. Versions are avail-
able for the Apple II, Com-
modore 8032, and Digital
Equipment DECmate \\
662 November 1983 © BYTE Publications Inc.
What's New?
computers. The price is
S395. Contact BPI Sys-
tems, 3423 Guadalupe,
Austin, TX 78705, (512)
454-2801.
Circle 686 on inquiry card.
Construction Aided
by Software
Running on any Unix-
based operating system,
the Micos I Software Series
for Construction Cost
Management assists the
manager in controlling
and managing all con-
struction costs. It features
a composite database of
over 15,000 construction
items that shows both cur-
rent and historical costs for
labor, material, and equip-
ment. The databases can
be automatically updated
to reflect the local
economy through trade/
commodity factors. Micos I
information is available
from Constech Inc., 8615
Freeport Parkway, POB
610663, DFW Airport, TX
75261, (214) 257-1186.
Circle 687 on inquiry card.
Under the Bubble
The PC-DOS Bubble is a
product that integrates
microcomputers and host
computers into a data-pro-
cessing network. The Bub-
ble from Datalex enables
applications software writ-
ten in the p-System to run
in a PC-DOS operating
system as \f it were native
to that environment. One
can initiate from and ter-
minate to, PC-DOS with-
out requiring a separate
bootstrap operation, enabl-
ing access and read or
write in both p-system and
PC-DOS files from within
the p-System. The Datalex
Bubble is available from
the Datalex Company,
Suite 406, 650 Fifth St.,
San Francisco, CA 94107,
(415) 541-0780.
Circle 697 on inquiry card.
Micromentor Helps
The Micromentor Learn-
ing System adapts to any
student's individual learn-
ing rate while it teaches a
variety of subject data-
bases such as language
arts for the middle grades
and SATplus, French,
Spanish, Hebrew, and bio-
logy for older students.
The system uses adaptive-
reinforcement techniques
to enhance and evaluate
students' progress. It re-
quires the Apple \\ and one
or two disk drives. The
program is $ 125, and the
subject databases range
from $30 to $50. For de-
tails, contact Cardinal Soft-
ware Inc., 96 Blueberry
Lane, South Hamilton, MA
01982, (617) 468-4702.
Circle 695 on inquiry card.
Recover Erasures
Unera recovers erased
files in CP/M-based com-
puters and is 3\/3\\3b\e in
disk formats that include
Osborne, North Star,
Heath/Zenith, Kay pro,
Televideo, and more.
File recovery is guaran-
teed \f Unera is used
promptly after erasure; yet
even \f other data has
been written to the disks,
Unera will recover what it
can by recognizing wild-
card characters. It supports
recovery of multiple files in
a single operation, allows
disk changing, and can be
used in both single- and
multidrive systems. The
technical accuracy of this
program is enhanced be-
cause it recovers only the
required directory con-
tents, thus maintaining the
integrity of the disk.
The package sells for
$29 and includes docu-
mentation. Contact
Compu-draw Software
House, 1227 Goler House,
Rochester, NY 14620,
(716) 454-3188.
Circle 691 on inquiry card.
Read Like the Wind
Super Speed Reading is a
program for the Apple \\, \\
Plus, and We that teaches
you to read as many as
3000 words per minute or
more, increasing your
reading rate up to 10
times.
This program contains
graphics and uppercase
and lowercase in regular,
medium, and boldface. It
keeps user records auto-
matically, displays in-
dividual progress reports,
and provides comprehen-
sion exercises. The $ 1 49
price includes two disks
and a 130-page manual.
For details, contact
Magnum Software, 21115
Devonshire St., Suite 337,
Chatsworth, CA 91311,
(213) 700-0510.
Circle 693 on inquiry card.
Enhance CP/M-based
Word Processors
Magicbind can do more
than boldface, underline,
accent, and super- or sub-
script. It provides over 60
print-formatting functions,
text-editing, and file-
processing capabilities. It
spaces proportionately,
automatically footnotes
and numbers chapters,
paragraphs, and articles,
automatically handles
short lines, prints multi-
columns, and formats flex-
ible page headings and
footings. You can preview
text on a video screen to
check page breaks and for-
mat errors before printing.
Magicbind can produce
clean copy for mailings,
customized wills, con-
tracts, and other legal
documents. With docu-
mentation, the price is
$250. Contact Computer
Editype Systems, 509
Cathedral Parkway !0A,
New York, NY 10025
(212) 222-8148.
Circle 703 on inquiry card.
Print Color
From the Apple
The Color Printer pro-
vides an easy, low-cost
method of producing full-
color printouts using an
Epson MX-80 printer with
Grsftrsx and an Apple-
compatible computer. Col-
or Printer allows the user
to print any image from
Apple's high-resolution
screen. The package in-
cludes an unprotected
DOS 3.3 disk, four colored
Epson ribbon cartridges,
and full documentation. It
costs $69.95 and is avail-
November 1983 © BYTE Publications Inc. 663
What's New?
able from Enhanced Soft-
ware Products Inc., POB
1 78, Wantagh, NY 1 1 793,
(516) 799-2679.
Circle 696 on inquiry card.
Manage Inventory
with Any Report
An inventory-manage-
ment system, Infotory,
from SSR Corporation is
available for the Victor
9000 on both floppy- and
hard-disk drive systems. Its
capacity is up to 50,000 in-
ventory items with 36
fields of information each.
It features a built-in data
management/report writer
called Anyreport, giving
the user unlimited flexibil-
ity in designing and saving
custom reports to fit speci-
fic requirements. Infotory
costs $425 for a floppy-
disk format and $575 for a
hard-disk format. For de-
tails, contact SSR Corp.,
1600 Lyell Ave., Roch-
ester, NY 14606, (716)
254-3200.
Circle 692 on inquiry card.
Financial Modeling
On the Move
A financial-modeling
program for professionals
and managers called Su-
percomp-Twenty is trans-
portable across the Digital
family from PDP-1 Is to
VAXes.
Available for the Digital
Professional 300 Series,
Supercomp-Twenty fea-
tures a Help key, a tutorial,
and formatting flexibility
with column width, label-
ing, and a user-defined dis-
play. Program functions
include financial, mathe-
matical, conditional, and
statistical abilities. Two
data-access modes link
Supercomp-Twenty to
many database and
graphics programs.
It requires a Professional
300 Series with P/OS-disk
or hard-disk operating sys-
tems and sells for $395.
Contact Access Technol-
ogy Inc., 6 Pleasant St.,
South Natick, MA 01760,
(617) 655-9191.
Circle 694 on inquiry card.
MASS STORAGE
TC 1000 Drivette
A double-sided micro-
floppy-disk drive provides
one megabyte of storage
capacity on a 3/4 -inch
microfloppy disk. Al-
though it is one-fourth the
size of 5'/4-inch disk drives
and one-half the weight, it
offers 60 percent of the
power consumption. The
TC 1 000 gives users twice
the capacity of a 500-kilo-
byte drive at about a 30
percent increase in cost.
The TC 1000 is plug- and
data-compatible with stan-
dard double-sided (80
tracks per side), double-
density, 96-track-per-inch,
5/4 -inch drives. Plug and
data compatibility allows
users to download
double-sided, 5/4 -inch
software packages to the
unit's 3/4 -inch disks with-
out modification. The TC
1000 is available for $295
in evaluation quantities.
For details, contact Tabor
Corp., Lyberty Way, West-
ford, MA 01886, (617)
692-2535.
Circle 706 on inquiry card.
Color-Coded Disks
The jackets of double-
density floppy disks in
both 5/4- and 8-inch for-
mats are available from
Professional Publications
in five prime and five
pastel colors. Use the col-
ors to identify different
jobs, days of the week,
typists, or any relevant
category. Disks carry a
1 5-day trial money-back
guarantee as well as a life-
time-replacement policy.
Contact Professional Publi-
cations, POB 199, San
Carlos, CA 94070, (415)
593-9119.
Circle 705 on inquiry card.
Seagate's ST425
A 3-platter, 25.52-
megabyte, 5/4 -inch Win-
chester hard-disk drive
uses a temperature-com-
pensation servo for in-
creased track densities-
along with a conventional
stepper motor for read/
write head positioning.
The drive operates at an
average access time of 60
milliseconds (msec) and
track-to-track access time
of 16.5 msec. Track den-
sity is increased from 345
to 480 tracks per inch,
yielding a capacity of 4.25
megabytes on each of the
six data surfaces. It is com-
patible with industry-
standard ST506 control-
lers. The ST425 media is
oxide-coated, and the
transfer rate is 5 megabits
per second. In quantities
of 500, the ST425 is
$1090. Contact Seagate
Technology, 920 Disc Dr.,
Scotts Valley, CA 95066,
(408) 438-6550.
Circle 707 on inquiry card.
COMMUNICATIONS
And the
Password Is:
The Password is a light-
weight, 300-/1 200-bps
modem with auto dial and
answer. It is compact
enough to be mounted on
the back of a computer
using Velcro. The circuitry
uses only 1 2 integrated cir-
cuits. At 1200 bps, three
or four typewritten pages
per minute can be pro-
cessed. The Password sells
for $449. For information,
contact U.S. Robotics Inc.,
1 123 West Washington
Blvd., Chicago, \L 60607,
(312) 733-0497.
Circle 726 on inquiry card.
664 November 1983 © BYTE Publications Inc.
What's New?
Interface with Apple
The Interfacer by Data-
Cue provides Apple U
owners with a serial-com-
munications port. The port
supports synchronous/
asynchronous communi-
cations and the RS-232C
and RS-422 electrical stan-
dards. The Interfacer also
has two complete parallel-
printer ports. It comes with
software drivers for print-
ers as well as a terminal
emulator for communica-
tions with remote com-
puters. It costs $95. For
details, contact Data-Cue,
5696 Hwy 43 1 S, Browns-
boro, AL 35741, (205)
883-2933.
Circle 724 on inquiry card.
Pronet Networks
Three Units
A multitasking network
system for the Apple \\
called Pronet has been in-
troduced by SWI Inter-
national Systems. Many
people can use the net-
work that runs under the
AROS operating system
(compatible with Apple
DOS 3.3) and the p-Sys-
tem UCSD version 4. 1 .
TurboDOS should be
available soon for either
the PCPI or Microsoft Z80
cards. A starter system for
networking three com-
puters costs $656. SWI
plans to offer an IBM PC
network with the p-Sys-
tem followed by MS-DOS
and TurboDOS. For de-
tails, contact SWI Interna-
tional Systems, 7741 East
Gray Rd., Suite 2, Scotts-
dale, AZ 85260, (602)
998-3986.
Circle 728 on inquiry card.
Infonet for All
The Infonet network,
which works in more than
1 50 national metropolitan
areas and almost 50 cities
around the world, has
entered the communica-
tions market. Formerly
confined to customers of
Computer Sciences Cor-
poration's remote-com-
puting service, now any-
one can transmit informa-
tion between desktop
computers and remote ter-
minals in branch facilities.
More than 1 50 nodes are
interconnected over
130,000 miles of leased
terrestrial circuits as well as
satellite links. Connect-
time fees are $4 per hour
for speeds up to 1 200 bps;
data-volume charges are 4
cents per 1000 characters
for up to 1200 bps. Con-
tact Computer Sciences
Corp., 650 North Sepul-
veda Blvd., El Segundo,
CA 90245, (213) 615-
0311.
Circle 729 on inquiry card.
Small Modem
Can Transmit
The Small Wonder is an
SR 1 20 Async Line Driver
modem from Data-Control
Systems. The SR 1 20 mea-
sures 85 by 1 33 by 45 mil-
limeters and can transmit
one mile over unloaded
metallic circuits at 19.2
kbps. Longer distances are
possible at lower data
rates. The SR 120 con-
forms to Bell Publications
#43401 and #41028. The
price is $165. Contact
Data-Control Systems,
1455 Research Blvd.,
Rockville, MD 20850,
{301 ) 279-8700.
Circle 727 on inquiry card.
Modem Adapts,
Stores, and Dials
Cermetek Microelec-
tronics has introduced In-
fomate 212A, a micropro-
cessor-based Bell 2 1 2A-
type modem that fits on a
standard telephone. It
automatically adapts to
the host's communication
parameters and minimizes
system-integration prob-
lems. Features include
automatic dial, answer,
speed select, and parity
select, and automatic or
manual selection of pulse
or tone dialing. Its non-
volatile memory can store
up to fifty-two 32-digit
telephone numbers or log-
on messages for database
access. Advanced dialing
commands such as dial
last number and dial until
answered are provided.
The Infomate 212A costs
$595. For details, contact
Cermetek Microelectronics
Inc., 1308 Borregas Ave.,
POB 3565, Sunnyvale, CA
94089, (408) 734-8150.
Circle 723 on inquiry card.
The Scotsman III com-
presses data at a two-to-
one ratio, doubling the
capacity of existing phone
lines and allowing com-
munication links to oper-
ate at twice the normal
speed. Because it doubles
the throughput of a high-
speed data link, it allows a
19.2 kbps (thousand bits
per second) data stream to
be transmitted using a con-
ventional 9600-bps
modem. It contains a built-
in four-channel multiplexer
and is compatible with
most asynchronous, bisyn-
Compress Data
Twice as Fast
chronous,
X.25, SDLC,
and HDLC protocols. The
units are fully compatible
with the standard RS-232C
serial and V. 24 interfaces.
A cyclic redundancy check
(CRC) is used to detect er-
rors between data-com-
pression units. Extensive
diagnostics are built in,
and statistical data can be
used for network optimiza-
tion. The price of the unit
is $5000. Contact Racal-
Vadic, 1525 McCarthy
Blvd., Milpitas, CA 95035,
(408) 946-2227.
Circle 719 on inquiry card.
November 1983 © BYTE Publications Inc. 665
What's New?
The Short-Range
Modem Family
RAD Computers has in-
troduced a new family of
short-range modems that
are packaged in a plastic
connector cover and do
not need an AC power
supply. The three models
available are the SRM 6D,
a 1 9. 2-kbps asynchronous
modem with a range of up
to 35 km (9 km at 9600
bps with 24-gauge wire);
the SRM 6A, which is
tra nsf ormer-isolated from
the line and 19. 2-kbps
asynchronous with a
range of up to 20 km (6
km at 9600 bps); and the
SRM 6S, which has line-
transformer isolation, data
ratesfrom 1 .2- to 19. 2-kbps
synchronous with a range
of up to 28 km (8 km at
9600 bps). To install, plug
the modem into the com-
puter or terminal connec-
tor. The unit prices are $60
for the SRM 6D, $95 for
the SRM 6A, and $ 1 30 for
the SRM 6S. For details,
contact RAD Computers
Ltd., POB 13161, Tel Aviv
61131, Israel; Tel: (03)
494511; Telex: 35517.
Circle 721 on inquiry card.
Reach Out and
Transfer
The Reach 2.0 Modem
and File Transfer program
from the Software Tool-
works is capable of auto-
matic programmed inter-
actions with remote host
systems. Reach 2.0 lets
you dial a remote system
using an auto-dial modem
such as the Hayes Smart-
modem, log in automati-
cally, read mail, send mes-
sages, and log off, all with-
out operator intervention.
It runs on the Heath/
Zenith H-89/Z-89/Z-90
computers and sells for
$19.95. Contact The Soft-
ware Toolworks, Suite
1118, 15233 Ventura
Blvd., Sherman Oaks, CA
91403, (213) 986-4885.
Circle 716 on inquiry card.
Link Ranges 20 Miles
An RS-232C link, the
Radiomodem is a low-
cost, wireless, hand-held
transceiver that operates
on professional FM-radio
communications chan-
nels. It can exchange data
at up to 600 bps full- or
half-duplex to provide
medium-distance data
links. It comes with a stan-
dard DB-25 connector and
operates from either 1 1 V
AC or 12 V DC. Typical
link ranges of 15 to 20
miles can be extended to
25 miles o\/er level terrain.
Voice communications
can also be conducted
o\/er the same link. Con-
tact Ritron Inc., 148 West
Carmel Dr., POB 1998,
Carmel, IN 46032, (317)
846-1201.
Circle 720 on inquiry card.
NEC Offers
Two Modules
NEC Information Sys-
tems has introduced two
modules for the NEC Ad-
vanced Personal Com-
puter (APC). Coaxxsys-
86/3270 and the SNA/
SDLC-86/3270 (Systems
Network Architecture/Syn-
chronous Data Link Con-
trol) allow the APC to con-
nect to an IBM mainframe.
Both run on the CP/M-86
operating system and use
a standard serial port.
The Coaxxsys-86/3270
combines a printed-circuit
board that plugs in to the
APC bus with a software
program running on
CP/M-86. The hardware
connects to the same co-
axial cable that connects
an IBM 3278 terminal to
either an IBM 3274 or
3276 controller.
The SNA/SDLC board
and 3270 SNA software
allow the APC to emulate
an IBM 3276 Remote Con-
trol/Unit Display Station
where, using a synchro-
nous modem, the user can
connect the APC \/\a tele-
phone lines to the IBM
host computer. Both will
be available soon: the
SNA/SDLC-86/3270 for
less than $500 and the
Coaxxsys-86/3270 for less
than $1000. For further
details, contact NEC infor-
mation Systems Inc., 5
Militia Dr., Lexington, MA
02173, (617) 862-3120.
Circle 7 1 7 on inquiry card.
Link Up
the Easy Way
Advanced Micro Tech-
niques has made CP/M-
based computer link-up
more accessible with
Telex, TWX, telegram,
cablegram, mailgram, In-
focom, and Easy Link,
Western Union's store-
and-forward message ser-
vice with a communica-
tions-software package
called Micro ez LNK. Be-
cause it automatically for-
mats and addresses Telex
messages, you won't
need to type complex
sign-on messages or ad-
dresses on-line. Micro ez
LNK can empty your elec-
tronic mailbox by receiv-
ing and storing messages
on disk without attention
from office personnel. It
supports many terminals,
8-bit CP/M-based compu-
666 November 1983 © BYTE Publications Inc.
What's New?
ters, and common mo-
dems. Soon it will support
the IBM PC, the DEC Rain-
bow, and other 1 6-bit ma-
chines. The price is $150.
Contact Advanced Micro
Techniques, 1291 East
Hillsdale Blvd., Suite 209,
Foster City, CA 94404,
(415) 349-9336.
Circle 725 on inquiry card.
Modem for
Radio-downloading
A receive-only modem,
the AM FM Loader, de-
signed for reception of
computer data from com-
mercial radio stations, is
compatible with Bell 103
(300-bps) signals and will
also operate at speeds of
up to 4800 bps. Computer
programs are downloaded
only when the listenership
is low, to comply with li-
censing requirements of
radio stations and cable
operations around the
country. Jo install, plug in
one cable to the radio's
audio-outputjack; another
cable, terminated in a
DB-25 connector, plugs in-
to the serial port. For fur-
ther details, contact the
Microperipheral Corp.,
2565 152nd Ave. NE,
Redmond, WA 98052,
(206) 881-7544.
Circle 718 on inquiry card.
Osborne
Then the
Two advanced commu-
nications-software pack-
ages, Cycom 1 and 2, are
available from Cypher
Communications Technol-
ogy. Versions are available
now for the Osborne 1
and will soon be available
First,
Others
for the TRS-80, Apple 11
IBM, and DEC personal
computers.
Both packages feature
automatic access and file
transfer. The Cycom 1
manages electronic mail,
file transfer, conversation,
and dumb-terminal emula-
tion. The Cycom 2 con-
verts an Osborne 1 into a
secure, encrypted commu-
nications terminal when
used in conjunction with
the Cypher Communica-
tions National Bureau of
Standards Data Encryption
Standard encryption chip.
Cycom 1 costs $120;
Cycom 2 costs $450. Con-
tact Cypher Communica-
tions Technology Inc.,
1600 Research Blvd., Suite
105, Rockville, MD 20850.
Circle 730 on inquiry card.
'%4
mw *m mnmm
M icropr ocessor-based
Videotex
The Sceptre Videotex
Terminal from American
Bell combines with a color-
TV set and a telephone
with modular wiring to
form a system for access-
ing and interacting with a
videotex database. Ad-
vanced videotex features
and a self-contained, high-
speed communications
link join the separate con-
trol unit with a wireless
keypad to create a com-
plete system. The encryp-
tion/security feature is
useful for banking at home
or private transactions.
The QWERTY layout con-
tains 42 alphanumeric
keys, 10 control keys, 8
programmable-function
keys, and a wireless in-
frared beam that links it to
the control unit. For com-
munications, a 212A-type
originate-only synchro-
nous/asynchronous
modem is used at a data
rate of 1200 bps. The
NAPLPS (North American
Presentation-Level Pro-
tocol Standard) protocol is
supported in 7- and 8-bit
versions. The unit sells for
$900. Contact American
Bell Consumer Products, 3
Park Ave., 31st Floor,
New York, NY 10016,
(212) 689-2612.
Circle 715 on inquiry card.
User-oriented Test
Set on Site or Away
The Phoenix Model
1500 Comit is a light-
weight, portable commu-
nications-interface test set.
November 1983 © BYTE Publications Inc. 667
What's New?
The Comit tests modems,
multiplexers, printers, and
terminals, and it incorpor-
ates a 28-key keyboard
and an 80-character liquid
crystal display with all
functions selected via sin-
gle keystrokes or a menu
of options. Synchronous
and asynchronous modes
operate for all standard bit
rates through 19.2 kbps
(thousand bits per second)
with synchronous rates
extended to 72 kbps. The
format of an asynchro-
nous data stream can be
evaluated for bit rate, char-
acter size, parity, and
number of stop bits. The
Model 1 500 can be driven
by a modem that allows
for distance gauging and
unattended real-time re-
mote testing and control
of all functions. The Comit
lists for $2145. Contact
Phoenix Microsystems
Inc., POB 4206, Hunts-
ville, AL 35802, (205)
881-2173.
Circle 722 on inquiry card.
SYSTEMS
Two in One
and a Language
A 64K-byte personal
computer, the Orange +
Two uses dual Z80A and
6502 microprocessors and
the company's EuroROM
feature to read, write, and
work with Apple software
as well as CP/M-based
programs. CP/M 3.0 and
Orangeforth-83, a deriva-
tive of the FigFORTH lan-
guage, are both resident in
the ROM and available on
disk. The built-in disk-drive
controller directs two
Apple-type drives. Also in-
cluded are a cassette inter-
face, joystick port, color
graphics, and ASCII key-
board with a numeric key-
pad. The Orange + Two
retails for $1095. Contact
Orange Plus Computer
Systems, 23801 Calabasas
Rd., Suite 2050, Calabasas,
CA 91302, (213) 999-
5210.
Circle 738 on inquiry card.
Serif Type
from Wordtronix
The Serif Word Process-
ing Machines are intended
to appeal to first-time users
because typing functions
are the same as typewriter
operations. The Serif line
uses a Z80A-based proces-
sor operating at 4 MHz
with 64K bytes of RAM.
An additional 1 6K bytes of
RAM are used for screen
refresh, and 4K bytes of
ROM are used as a boot-
strap loader. The adjust-
able, high-resolution
15-inch screen provides a
57-line by 85-column dis-
play. Operator text uses
45 of the 57 lines; 3 lines
are for system/operator
dialogue; and 9 lines are
for menu and help mes-
sages. Up to ]00 pages of
on-line text can be stored
with 5 1/4 -inch floppy disks.
The slim keyboard is de-
tachable. The Serif 1
comes with one disk drive;
two drives are available
with the Serif 2. The Type-
righter 20 is a typewriter-
quality daisy-wheel printer
that operates at 200
words per minute or 20
characters per second
(cps); the Typerighter 35
operates at 35 cps. Type-
right I is accompanying
software that provides
standard letter-oriented
typing features, and Type-
right II offers enhanced
features for document-
oriented word processing.
For details, contact Word-
tronix, 9950 West 74th St.,
Minneapolis, MN 55344,
(612) 941-0400.
Circle 736 on inquiry card.
Toshiba's 16-bit
High-Res Computer
Toshiba America Inc.
has introduced a 16-bit
IBM-compatible computer
called the T300 Personal/
Business Computer. The
1 2-inch green monitor
and the 14-inch 8-color
monitor both display 80
characters by 25 lines with
a resolution of 650 by 500
addressable dots. Color
graphics, a detachable
keyboard with 30 user-de-
fined keys, an Intel 8088
microprocessor, 1 92K
bytes of RAM, and 640K-
byte disk drives are a few
of the features that pro-
vide versatility. The stan-
dard operating system is
MS-DOS with T-BASIC16;
the optional operating sys-
tems include CP/M-86
with CBASIC-86. Two
models are available that
house single- or double-
disk drives, but both con-
tain integrated Centronics
and RS-232C serial-com-
munications ports and
seven expansion slots. For
details, contact Toshiba
America Inc., Information
Systems Division, 2441
Michelle Dr., Tustin, CA
92680, (714) 730-5000.
Circle 740 on inquiry card.
PUBLICATIONS
Books for the IBM PC
Several books designed
for owners of the IBM PC
have been published by
John Wiley & Sons. Two
668 November 1983 © BYTE Publications Inc.
What's New?
of the titles include PC
DOS: Using the IBM PC
Operating System and
CP/M for the IBM. Both
books are written by Ruth
Ashley and Judi N. Fer-
nandez and each one
costs $14.95. Leroy Finkel
and Jerald Brown's book
IBM PC: Data File Pro-
gramming sells for
$14.95, and Richard
Conklin's book PC Graph-
ics: Charts, Graphs,
Games and Art sells for
$15.95. Contact John
Wiley & Sons, 605 Third
Ave., New York, NY
10158.
Circle 750 on inquiry card.
A Personal Guide
Osborne/McGraw-Hill
announces a book by Lyle
Graham called Your IBM
PC: A Guide to the IBM
Personal Computer. It is
written for both beginning
and experienced computer
users. A functional over-
view of hardware and
software, step-by-step op-
erating instructions, and
an introduction to IBM
BASIC programming are a
few of the main attrac-
tions for the novice. For
more experienced users,
Graham covers PC-DOS,
CP/M-86, advanced IBM
BASIC programming, color
graphics, and sound.
Chapters include trouble-
shooting, appendixes, and
problem-definition pro-
cedures. The 400-page
book costs $16.95. Con-
tact Osborne/McGraw-
Hill, 2600 Tenth St.,
Berkeley, CA 94710, (415)
548-2805.
Circle 751 on inquiry card.
Fundamentals
of the IBM PC
Inside the IBM PC:
Access to Advanced Fea-
tures and Programming
Techniques by Peter Nor-
ton covers the fundamen-
tals behind the brains of
the PC, how PC-DOS
works, the service routines
provided by ROM, a glos-
sary, and an introduction
to Pascal. The 288-page
softcover book costs
$19.95. The book/disk
combination costs $79.95,
and the disk alone is $65.
All are available from
Robert J. Brady Co.,
Bowie, MD 20715, (301)
262-6300.
Circle 752 on inquiry card.
Computer Literacy
A Must
As a key issue to suc-
cessful office-automation
planning, The Directory of
Office Information Sys-
tems stresses the benefits
of training employees to
develop computer aware-
ness for personal as well as
corporate goals.
The 300-page reference
and buyer's guide also
supplies the reader with in-
formation on practical
reference tools needed for
selecting the appropriate
equipment, software, and
services for specific office
situations. Quick-glance
comparison charts, per-
sonal-business computers,
word-processing soft-
ware, and typesetting/in-
terface systems are dis-
cussed. A few of the chap-
ters cover office systems,
personal computers, soft-
ware, system I/O, commu-
nications, and service bur-
eaus, and an index organ-
izes it all. The book costs
$34.95 and quantity dis-
counts are offered. Con-
tact Information Clearing
House Inc., Department
OIS, 500 Fifth Ave., New
York, NY 10110, (212)
354-2424.
Circle 753 on inquiry card.
TLC for Educators
TLC, or Teaching,
Learning, Computing, is a
magazine-style educator's
guide to personal com-
puting. It focuses on peo-
ple whose contributions to
computing have been in-
tegral to its success. Topics
covered are special educa-
tion, an administrator's
planner, and essays as
well as book reviews, a
calendar, and answers to
computer queries. Sub-
scriptions are $24 a year.
Contact TLC, Data Learn-
ing Tower, POB 9159,
Brea, C A 92621.
Circle 754 on inquiry card.
Tesla's Inventions
An autobiography that
reveals Nikola Tesla's
struggle to harness power
and perfect the electric
motor using Niagara Falls
has been rereleased. My
Inventions is available in
paperback with a new in-
troduction by Ben Johns-
ton, Tesla's biographer.
Copies are $7.95. Contact
Hart Brothers Publishing,
Department N, POB 205,
Williston, VT 05495, (802)
879-4670.
Circle 755 on inquiry card.
Announcing anew
videotapedshort co
UNIX
from Cobratki Suite Universitv
ten half-hour color lectures.
m, _
A First for
Unix Users
A short course on Unix
from Colorado State Uni-
versity covers more than
60 of the most frequently
used Unix commands in
10 half-hour videotaped
lectures. It teaches viewers
how to build their own
commands and provides a
working knowledge of the
versatility of the Unix oper-
ating system. For details,
contact W. L Somervell
Jr., Engineering Renewal
and Growth Program, Col-
orado State University,
Fort Collins, CO 80523,
(800) 525-4950.
Circle 757 on inquiry card.
November 1983 © BYTE Publications Inc. 669
What's New?
Trlannual Medical
Software Directory
Medical Software Infor-
mation Service (formerly
Medisoft) produces a Med-
ical Software Directory
that contains programs
written by physicians and
information on publica-
tions and services related
to computers in the prac-
tice of medicine. Some of
the programs included are
for practice management,
intensive-care units, educa-
tion in the hospital, pathol-
ogy, psychiatry, ultra-
sound in obstetrics, and
nuclear and emergency
medicine. Subscriptions
are $80 a year for three
issues. Contact Medical
Software Information Ser-
vice, Route 3, Box 6744,
Twin Falls, ID 83301.
Circle 756 on inquiry card.
Self -paced Tutor/
Training Course
Computer Tutor Cor-
poration offers a self-
paced, self-teaching guide
that combines a book with
a disk for the IBM PC and
the Apple \\ Plus and He
computers. Courses in-
clude Multiplan, Wordstar,
Visicalc, Supercalc, and
two parts of Lotus's 1-2-3.
Course data is loaded and
saved on formatted disks.
Each training course costs
$39.95. Contact Compu-
ter Tutor Corp., 23 Central
St., Wellesley, MA 02181.
Circle 768 on inquiry card.
The Latest Functions
For New Buyers
Microprocessor-Micro-
computer Technology is a
book written by Frederick
F. Driscoll that provides
readers with a working
knowledge of microcom-
puter functions by focus-
ing on the 8080A, the
6800, and the 6502 micro-
processors. For each pro-
cessor, there is a ready-to-
use instruction set, pro-
grams with explanations,
and a description of basic
operations and functions.
The author shows how to
use the microprocessors in
conjunction with the
8255A peripheral interface
and the 6821 peripheral-
interface adapter. Other
detailed instructions ex-
plain how to design, load,
test, debug, and docu-
ment programs, and how
to use flowcharts, subrou-
tines, and machine, as-
sembly, and high-level lan-
guages. The book also dis-
cusses microprocessor ar-
chitecture, BASIC instruc-
tion sets, addressing
modes, and semiconduc-
tor memories. It costs
$29.95. Contact Van Nos-
trand Reinhold, 135 West
50th St., New York, NY
]0020 f (212) 265-8700.
Circle 760 on inquiry card.
Visicalc for Students
or Engineers
Visicalc for Science and
Engineering describes
how to use the "what-if"
spreadsheet program for
technical applications that
include mechanics, optics,
mathematics, statistics,
electronics, civil engineer-
ing, systems control, and
communications. Written
by Stanley Trost and
Charles Pomernacki, the
book includes more than
50 ready-to-run scientific
and engineering programs
for Visicalc allowing a
reader with only a slight
familiarity with Visicalc to
solve technical problems.
The illustrated book costs
$13.95. Contact Sybex
Inc., 2344 Sixth St.,
Berkeley, CA 94710, (415)
848-8233.
Circle 761 on inquiry card.
Computers
Serve Businesses
The Critic's Guide to
Microcomputer Software
by Phillip Good, editor of
the CPA Micro Report,
provides accountants with
separate versions for the
IBM PC, CP/M-based com-
puters, or Apple com-
puters. Reviews in all the
volumes are based on the
hands-on appraisals of the
author and his staff and
contain recommendations
for spreadsheets, word
processors, database
managers, productivity
analyzers, tax packages,
and legal-billing software.
Each book costs $12.95.
Contact the Chilton Book
Co., Radnor, PA 19089,
(800) 345-1214.
Circle 763 on inquiry card.
How to Sell
Your Software
A free booklet advises
how to successfully sell
the software you create
on your personal compu-
ter. The eight-page book-
let explains how to obtain
national directory listings,
how to price a new soft-
ware product, locate an
advertiser, write a user's
manual, and operate a
successful mail-order fulfill-
ment service. Contact
ATC Software, Route 2,
Box 448, Estill Springs, TN
37330.
Circle 773 on inquiry card.
Learn by Using
Fig FORTH on Atari
Forth on the Atari-
Learning By Using is a
book devoted to Fig-
FORTH applications on
Atari computers. It in-
cludes graphics and sound
using the game ports for
control applications and
I/O programming in
FORTH, and a mailing list
in FORTH using virtual
memory techniques. The
1 16-page book costs
$7.95. Contact Elcomp
Publishing Inc., 53 Red-
rock Lane, Pomona, CA
91766, (714) 623-8314.
Circle 775 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 infor-
mation might be of interest to the personal computing experi-
menters and homebrewers who read BYTE, we print it in some
form. We openly solicit releases and photos from manufac-
turers and suppliers to this marketplace. The information is
printed more or less as a first-in first-out queue, sue ject to oc-
casional priority modifications. While we would not knowing-
ly print untrue or inaccurate data, or data from unreliable com-
panies, 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.
670 November 1983 © BYTE Publications Inc.
Apple Country Ltd. has your Number for
ROCK BOTTOM PRICES
*Ki
1-800-222-2602
MONITORS
AMDEK COLOR I PLUS 299.95
AMDEK COLOR II 439.95
AMDEK COLOR II PLUS 449.95
AMDEK COLOR III 369.95
AMDEK COLOR IV 749.95
AMDEK VIDEO 300 (GREEN) 134.95
AMDEK VIDEO 300 (AMBER) 149.95
AMDEK VIDEO 310 (AMBER) 164.95
BMC 12AU 12" GREEN 89.95
BMC 12EUN 12" GREEN 139.95
BMC AU9191U 13" COLOR 299.95
BMC 1401 13" RGB COLOR 349.95
BMC AU9191MU 13" RGB IBM 629.95
COMMODORE COLOR MONITOR 269.95
COMREX 13" COLOR W/SOUND 294.95
COMREX 12" HI-RES AMBER 149.95
COMREX 12" HI-RES GREEN 139.95
COMREX 12" HI-RES YELLOW 144.95
ELECTROHOME 9" GREEN 129.95
ELECTROHOME 12" GREEN 149.95
ELECTROHOME 13" RGB IBM 379.95
ELECTROHOME 13" RGB COi,OR 369.95
GORILLA 12" GREEN 89.95
NEC 12" GREEN SCREEN 154.95
NEC 12" ECONO GREEN 109.95
NEC 12" LO-RES COLOR 299.95
NEC 12" AMBER SCREEN 164.95
NEC 12" COLOR - IBM 539.95
PRINCETON GRAPHICS HX-12 489.95
QUADCHROME RGB FOR IBM 527.95
SAKATA 13" COLOR 264.95
SAKATA 13" RGB COLOR 519.95
SAKATA SUPER RGB MONITOR 719.95
SAKATA 13" GREEN 104.95
TAXAN 12" GREEN 124.95
TAXAN 12" AMBER 129.95
TAXAN RGB VISION I 294.95
TAXAN RGB VISION III 494.95
ZENITH 12" GREEN 99.95
ZENITH RGB COLOR MONITOR 579.95
USI 9" AMBER MONITOR 129.95
USI 9" GREEN MONITOR 119.95
USI 12" GREEN MONITOR 139.95
USI 14" LO-RES COLOR 289.95
MODEMS
ANCHOR MARK I (RS-232) 79.95
ANCHOR MARK II (ATARI) 79.95
ANCHOR MARK III ( TI99/4A) 99.95
ANCHOR MARK V (OSBORNE) 94.95
ANCHOR MARK VI (IBM PC) 199.95
ANCHOR MARK VII (RS-232) 109.95
NOVATION J-CAT 10 4.95
NOVATION 212 AUTO CAT 579.95
SMARTCAT 212 (1200 BAUD) 429.95
SMARTMODEM 300 BAUD 194.95
SMARTMODEM 1200 BAUD 484.95
SMARTMODEM 1200B - IBM 449.95
PRINTERS
AMDEK 2 DIGITAL PLOTTER 1074.95
ANADEX DP-9501A 1319.95
ANADEX DP-9925A 1549.95
ANADEX DP-9629A 1429.95
ANADEX WP-6000 2199.95
ANADEX WP-6000 TRACTOR 144.95
CENTRONICS 352DP 1799.95
COMREX CR-1 DAISY WHEEL 729.95
DAISEYWRITER 2000 1129.95
DIABLO 630R155 1784.95
EPSON FX-80 W/TRACTOR LOW! I
EPSON RX-80 LOW! !
EPSON FX-100 F/T LOW!!
GEMINI 10X LOW! !
GEMINI 15 LOW! !
GEMINI STX-80 LOW! 1
GORILLA BANANA PRINTER 189.95
IDS MICROPRISM 479.95
IDS PRISM 132 1299.95
IDS PRISM 132C - COLOR 1499.95
JUKI 6100 PRINTER (P) 549.95
MANNESMANN TALLY MT160L 779.95
MANNESMANN TALLY MT1602 1289.95
MANNESMANN TALLY MT1802 1499.95
NEC 3550 SPINWRITER-IBM 1754.95
NEC 8023 PRINTER 459.95
NEC 8025 120 CPS 136 COL 719.95
OKIDATA MICROLINE 80 339.95
OKIDATA PACEMARK 2350P 1999.95
OKIDATA PACEMARK 2350S 2199.95
OKIDATA PACEMARK 2410P 2329.95
OKIDATA PACEMARK 2410S 2499.95
OKIDATA TRACTOR 80,82,92 49.95
OKIDATA 82A W/GRAPHICS 449.95
OKIDATA 83A W/GRAPHICS
OKIDATA 84P
OKIDATA 84S
OKIDATA 92
OKIDATA 93P
OKIDATA 93S
OLYMPIA TYPEWRITER/PRINT 819.95
PANASONIC KX-P1090
PRINTMASTER (DAISY)
PROWRITER I PRINTER
PROWRITER II PRINTER
C ITOH 8600BP
QUME SPRINT 11/40+
SANYO PR5500 DAISY WHEEL 579.95
SILVER-REED DAISY WHEEL 799.95
SMITH CORONA TP-1 499.95
STARWRITER DAISY WHEEL 1099.95
TOSHIBA P-1350 1649.95
TRANSTAR 315 COLOR 449.95
TRANSTAR 130 18CPS 729.95
TRANSTAR 140 40CPS 1229.95
EPSON SERIAL (RS-232) 134.95
GRAFITTI CARD 84.95
GRAPPLER + 119.95
MICROBUFFER II 16K 194.95
PKASO INTERFACE 129.95
WIZARD BPO 16K 129.95
WIZARD SOB 16K 179.95
OTHER PRINTERS AVAILABLE
COMPUTERS
COMMODORE 64
COMMODORE 1541 DRIVE
ATARI 600XL
ATARI 800XL
IBM PC El XT
COLUMBIA VP PORTABLE
COLUMBIA COMPLETE SYS.
IBM-PC COMPATIBLE SYSTEM
128K, 2-DS/DD DRIVES, KEYBOARD
AND COMPLETE SOFTWARE PACKAGE
CORVUS CONCEPT MC68000 $4999
256K, 8" FLOPPY DRIVE
COMPLETE SOFTWARE PACKAGE
BI-DIRECTIONAL 8-1/2X11 SCREEN
CORVUS CONCEPT 512K $5895
CORONA DESKTOP PC LOW! I
IBM-PC COMPATIBLE SYSTEM
128K 2-DS/DD DRIVES, KEYBOARD
COMPLETE SOFTWARE PACKAGE
CORONA P0RTA8LE PC LOW! !
EAGLE PC 128K SYSTEM
KAYPRO II
NEC APC-H01
NEC APC-H02
NEC APC-H03
NEC APC-WPS1
PIED PIPER I 1074.95
Z-80 PORTABLE COMPUTER
INCLUDES 64K RAM & 1MB DRIVE
SOFTWARE INCLUDES:
CP/M & PERFECT SERIES
SANYO WBC-1100 1529.95
TELEVIDEO 16-BIT DESKTOP
128K 8088 5MHZ DUAL 360K DRIVES
INCLUDES CP/M $3499.95
TELEVIDEO 910 TERMINAL 594.95
TELEVIDEO 925 TERMINAL 7 89.95
TELEVIDEO 970 TERMINAL 1199.95
XEROX 820-11 $2899
ZENITH Z-120 ALL-IN-ONE
BUILT-IN GREEN SCREEN
DUAL DRIVES SPECIAL $2999.95
APPLE //e NOW AVAILABLE
PLEASE CALL FOR OUR LOW PRICE
FRANKLIN ACE 1000 W/COLOR LOW!!
FRANKLIN ACE 1200 SYSTEM LOW!!
ROMAR II (APPLE CLONE) 549.95
DISKETTES
ELEPHANT DISKETTES SS/SD 16.95
ELEPHANT DISKETTES SS/DD 19.95
ELEPHANT DISKETTES DS/DD 25.95
EASY-80 80 COL VIDEO CARD
FULLY VIDEX COMPATIBLE
WORKS WITH WORDSTAR, dBASE,
SUPER-TEXT-PRO, BASIC, CP/M,
PASCAL. SPECIAL INTRO PRICE
4TH DIMENSION DRIVE+CTRL 289.95
4TH DIMENSION DRIVE-ONLY 199.95
HAYES MICROMODEM II 259.95
KENSINGTON SYSTEM SAVER 64.95
RANA ELITE I W/CTRL-CARD 359.95
RANA ELITE II W/CTRL 509.95
RANA ELITE III W/CTRL 649.95
SOFTCARD (Z-80 CARD) 234.95
MICRO-SCI A2 W/CTRL-CARD 319.95
ASCII EXPRESS PRO 89.95
BPI GENERAL ACCOUNTING 294.95
DATASTAR ( REQ Z-80) 194.95
dBASE II (REQ. Z-80) 449.95
INFOSTAR (REQ Z-8 0) 319.95
REPORTSTAR (REQ Z-80) 239.95
SENSIBLE SPELLER 84.95
SPELLSTAR (REQ Z-80) 164.95
SUPERCALC (REQ Z-8 0) 189.95
SUPER-TEXT PRO 40/80 69.95
VISICALC 3.3 174.95
WORDSTAR W/APPLICARD 324.95
LOTUS 1-2-3 LOW!!
dBASE II 429.95
FRIDAY 199.95
HOME ACCOUNTANT PLUS 99.95
QUADLINK APPLE EMULATOR 489.95
SMARTCOM II 89.95
MICROSOFT MOUSE 134.95
PEACHTEXT 5000 SER.9 259.95
PERFECT WRITER 189.95
VISICALC 256K 179.95
CBASIC COMPILER 399.95
MULTI-TOOL WORD W/MOUSE 339.95
VERSAFORM 259.95
Q-BASE 139.95
WORDSTAR 3.24 349.95
INFOSTAR 349.95
COMMODORE 64
CALC RESULT ADVANCED 119.95
CARDCO PARALLEL INTERFACE 64.95
CHOPLIFTER 34.95
DATA20 Z80 VIDEOPAK 224.95
DATASETTE RECORDER 64.95
FORT APOCALYSE
FROGGER
HES MODEM I
HOME ACCOUNTANT
JAWBREAKER
JUMP MAN
GRIDRUNNER
PHAROH'S CURSE
HESMON
SCRIPT 64
VANILLA PILOT
VIC/64 SWITCH
We will try to meet or beat any advertised price!
CALL US. . . WE CAN HELP! 1-800-222-2602
For technical assistance, order status and California calls (619) 765-0239
Apple Country, Ltd., P.O. Box 1099, 2602 Washington St., Julian, Calif 92036 Jfc
Terms : We accept American Express. No extra charge for Visa/ MasterCard, Cashiers Check, S^**'
personal check (allow 2 weeks to clear) Shipping & Handling: 5% ($5 min.); APO FPO Alaska m/* f /£
Hawaii & Monitors 5% ($10 min.) Foreign orders 15% ($15 min.) All items are new with / />„^v
manufacturer's warranty. Prices are subject to availability & change without notice. Purchase order m ^*\_\*
must include check. California residents add 6% sales tax. Send $1 (good toward first purchase) *" r ^fri _ ■ ,r
new fall catalog. \^
Apple Country. Ltd. is a DISCOUNT MAIL ORDER HOUSE for the micro computer industry ^*S
and is a California corporation not affiliated with Apple Computer Inc. Apple is a trademark of Apple Computer Inc.
Circle 31 on inquiry card.
COW
CGB.
Circle 78 on inquiry card.
MAJOR EXPANSION AT MINOR EXPENSE
Why pay more for top quality peripherals and accessories when our prices are consistently among the lowest anywhere? Expand your
system and shrink your cost. We invite you to compare prices, then call us.
MICROSOFT
For IBM PC
9913
0113
0213
0313
993B
033B
SALE PRICE
... 64K card $235.81
. . . 128K card 353.71
... 192K card 471.50
. . . 256K card 589.53
. . . 64K system card 266.13
. . . 256K system card 425.99
9937 mouse 131.38
0013 64K ram chips 117.90
For APPLE II, II + , He
2304 softcard system 232.44
2312 softcard system plus 423.50
2313 ramcard 67.33
2223 multiplan el. wrksheet 185.28
9B04 softcard prem. system 468.25
234B prem. softcard He 333.50
VIOEX SALE PRICE
ULT-00 ultraterm $273.92
VT-500 videoterm 50.HZ 201.64
VT 501 videoterm 50.HZ Softswitch 224.55
VT-502 videoterm 50. HZ Softswitch inver 230.55
VT-600 videoterm 60.HZ 201.64
VT-601 videoterm 60.HZ Softswitch 223.32
VT-602 videoterm 60.HZ Softswitch inver 230.55
VT-SPA000 . . . switchplate 13.73
PS-000 paral, ser. I/O card 165.50
MODEMS
01 HAYES....
02 HAYES....
03 HAYES....
04 NOVATION.
05 NOVATION.
06 NOVATION.
07 NOVATION.
08 NOVATION.
09 NOVATION.
stack chronograph
SALE PRICE
$194.77
stack smartmodem
smartmodem 1200
225.40
551.25
cat
dcat
autocat
jcat
smartcat 103/213
smartcat 103
159.25
175.17
638.22
118.64
473.76
198.30
VT-'
DYSAN DISKET
10411
104/1D
104/2D
3740/1
3740/1D
374012
3740/2D
TES
5.25".ss.sd
5.25".ss.dd
5.25".ds.dd
SALE PRICE
$ 31.85
33.68
39.81
8".ss.sd
8".ss.dd
8".ds.sd
33.07
41.03
41.03
8".ds.dd
47.77
hoxes of 1 each
MISC. ITEMS
644-0100....
644-0110....
644-0120...
7654
lemon surge protector
SALE PRICE
$ 45.33
orange surge protector
111.42
lime surge protector
71.27
system saver (APPLE)
66.15
ORDERS ONL Y
1NCAL. 809-821-6662
800-858-4810
INFORM A TION
(21 3 J 559-0596
COMMERCIAL BUSINESS SUPPLY
2858 S. ROBERTSON BLVD. LOS ANGELES, CA 90034
Phone orders accepted on Visa and Mastercard only. Add 3% for credit card use. California residents add 6.5% sales tax. No C.O.D. Actual shipping
and handling charge added to all orders. Prepaid orders as follows: Money orders or cashier's check — merchandise shipped upon receipt. Personal
checks must clear before shipping. 20% restocking fee. Prices and availability subject to change.
evil
-back issues for sale
1976
1977
1978
1979
1980
1981
1982
1983
Jan.
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
S3. 70
May
S2.00
S2.75
S2.75
S3.25
S3.25
S3. 70
S3. 70
June
S2.00
S2.75
S2.75
S3. 25
S3. 25
S3. 70
S3.70
Circle and send requests with payment to:
BYTE Back Issues
P.O. Box 328
Hancock, NH 03449
Please allow 4 weeks for domestic delivery
and 8 weeks for foreign delivery.,
name
address
city
state zip
1976
1977
1978
1979
1980
1981
1982
1983
July
S2.00
S2.00
S2.75
S2.75
S3.25
S3.25
S3. 70
S4.25
Aug.
S2.00
S2.75
S2.75
S3. 25
S3. 70
S4.25
Sept.
S2.75
S2.75
S2.75
S3. 25
S3. 70
S4.25
Oct.
S2.75
S2.75
S3. 25
S3. 25
S3. 70
S4.25
Nov.
S3. 25
S3. 25
S3. 70
Dec.
S2.75
S2.75
S3. 25
S3. 25
S3. 25
S3.70
The above prices include postage in the US.
Please add $.50 per copy for Canada and
Mexico; and S2.00 per copy to foreign coun-
tries.
D Check enclosed
Payments from foreign countries must be
made in US funds payable at a US bank.
□ VISA □ Master Card
Card # Exp __
Signature
672 BYTE November 1983
DETACHABLE INSERT
Satisfying Your Personal And Professional Computer Needs Since 1975
ir
®
GUARANTEED*
°" 10UH MONEH1ACK!
Computer Products
Inside:
S-100 BOARDS
UP
TO
67%
OFF
A CCESSORIES FOR APPLE II
'o
fT\
IF
UP
TO
%
OFF
9
®
ACCESSORIES FOR IBM PC
s 5 1 %
OFF
ffl
lb
D
DISK DRIVE For APPLE
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-431010 Standard Disk II size $199.00 I
MSM-431030 Controller only $60.00 |
HALF-HEIGHT DRIVE For APPLE
Totally Apple compatible. Works with all Apple I
software and controllers. Fasterandquieterthanmost |
other drives, yet only half the size!
MSM-581010 Half-height $199.95 |
SUPER DISKETTE SPECIAL!
We bought out a major manufacturer's overstock,
and we are passing the, savings on to you! Single sided I
double density, package of ten
MMD-5120103 Apple diskettes $18.95 |
CP/M 3.0 CARD For APPLE— ALS
The most powerful card available for your Apple!
6 MHz, Z-80B, additional 64K RAM, CP/M 3.0 I
plus, 100% CP/M 2.2 compatibility, C Basic, CP/M I
gr aphics.300%fasterthan any other CP/M for Apple |
One year warranty
CPX-62810A ALS CP/M card $299.00
Z CARD For APPLE— ALS
Two computers in one, Z-80 and 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 $139.00 I
80 COLUMN CARD
80 column x 24 line video card for Apple II addressable I
25th status line, normal/inverse orhigh/low video. 128
ASCII characters, upper and lower case, 7x9 dot
matrix with true descenders, CP/M, Pascal and
Fortran compatible,40/80 Hz, 40/60 column selection |
from keyboard. Best 80 column card!
IOV-2450A Viewmax80 $139,95 1
IOV-2455A Visicalc/Easywriter P reboot $24.95 |
16K RAM CARD For APPLE II
Expand your Apple II 64K, use as language card, full
one year warranty. Why spend $175.00?
MEX-16700A Save over 115.00 $49.95
I PRINTER CARD & CABLE
For Apple. Standard Centronics parallel interface for
Epson, Okidata, C. Itoh, Gemini, NEC, Comrex, etc.
Includes printer cable and supports graphics
IOP-2100A Printer card & cable $49.95
FAN/POWER CENTER For APPLE
Cooling fan for your overheated Apple II, II+, or Me;
also includes power switch and two switched outlets
with voltage protection circutry
SYA-1520A Applefan $59.95
GRAPPLER PLUS— Orange Micro
The ultimate parallel printer graphics interface card |
with many new features, now at a new low price!
IOP-2300A Grappler Plus $119.95 |
BUFFERED GRAPPLER PLUS
Combines the flexibility of the Grappler + with the I
convenience of the Bufferboard, all on a single board
IOP-2320A Buffered Grappler+ $175.00 ]
BUFFERBOARD— Orange Micro
Add up to 20 pages of text output buffering to your j
| existing Grappler + board
IOP-2310A Bufferboard $135.00 |
I ASIO— SSM/TRANSEND
RS232 serial I/O board for Apple, works with printers I
or modems. 1 1 to 9600 baud. DOS, CP/M and Pascal |
l compatible
IOI-2052A ASIO $119.95 [
A488— SSM/TRANSEND
| Allows Apple II, lie, II+ to operate as an inexpensive I
IEEE 488/GPIB instrument controller. Comes with |
I cable
IOX-7488A A488 $339.95 II
APPLE PROTOBOARD— VECTOR |
Ideal for developing customized I/O circuits for your
Apple — gold plated edge connector; power and
ground planes
VCT-4609 Apple Protoboard $22.95
j MICROMODEM II— HAYES
| The standard in direct-connect, plug-in modems for |
l Apple. 110-300 baud, FCC approved
| IOM-2010A Micromodem II $259,951
SYNCHRONOUS SERIAL
INTERFACE— CCS
I Synchronous RS232 serial interface board for Apple. [
IOI-2030A Limited Quantity $99.95 |
SERIAL INTERFACE— CCS
I RS232 asynchronous interface for Apple. 75 to 9600 |
I baud, full handshaking signals. CCS 7710-01
IOI-2020A Limited Quantity __ $119.95 |
PARALLEL INTERFACE— CCS
Parallel printer or general purpose parallel interface j
board for Apple
IOI-2040A Limited Quantity $69.95 |
A To D CONVERTER— CCS
1 3% digit BCD Analog-to-digital converter for
I Apple. HURRY! limited quantity!
I IOA-2010A A to D converter $94.50
DUAL 8-inch DISK DRIVES
Up to 2 Megabytes for your Apple, two double density
8 inch slimline disk drives, cabinet, power supply,
cable, controller, and software. Compatible with DOS,
CP/M, Pascal, and IBM 3740 formats
1 MEGABYTE SUB SYSTEM
2 MEGABYTE SUB SYSTEM
.$1195.00
.$1395.00
COOL STACK For APPLE
System stand and organizer with cooling fan. Holds
Apple II, two disk drives, monitor, and software.
Constructed from heavy duty 16 guagesteel. Sentry II
is anti-theft model with locks forentiresystem and all
componets. A standard with most school districts!
SYA-1505A Cool stack $79.95
SYA-1506A Sentry II $159.95
SYA-1507A Sentry II w/power guard $229.95
ULTRATERM— VIDEX
Revolutionary video support for the Apple— allows
display of up to 4096 characters (128 x 32, 132 x 24,
160 x 24, or 80 x 48). Complete firmware support for
BASIC, Pascal, and CP/M. For Apple II, II + . He and III
IOV-2250A Ultraterm . $295.00
ACCELERATOR II
SATURN SYSTEMS
Uses high speed 6502 processor and 64K on board
memory to run any Apple program 3'/ 2 times faster
than standard Apple! Also works on Franklin, Basis
CPX-82010A Accelator II $499.00
I 8088 COPROCESSOR— PCPI
| Similar in concept to Z80 cards for Apple, but uses
8088. the same microprocessor used in IBM PC.
Complete with MSDOS and MBASIC
CPX-88088A PCPI 88 card $459.95
I ARITHMETIC PROCESSOR— CCS
The CCS 781 1 C is a high speed arithmetic processor
board designed to increse throughput of your Apple
in computation-intensive programs. Uses AMD 9511
math processor chips
CPX-90811A Limited Quantity $269.95
128K RAMBOARD
SATURN SYSTEMS
J Adds 128K to your Apple for Monster memory!
MEX-12801 128K $389.00
KOALA PAD— KOALA TECH.
A touch sensitive pad that functions likea joystick or
mouse, allowing you to move the cursor around the
screen with the touch of a finger. Complete with
software
SYA-1518A Koala Pad
. $99.95
PLACE ORDERS TOLL FREE! SEE PAGE 8 FOR ORDERING INSTRUCTIONS
Inside California Los Angeles Area
(800) 262-1710 (213) 973-7707
Continental USA
(800)421-5500
JADE Computer Products 4901 West Rosecrans Avenue, Hawthorne, California 90250
SIX PAK PLUS— AST
Up to384K RAM, clock calendar with battery back up,
serial port, parallel printerport.gameport.superdrive
and super spool software included FREE'
MEX-38064A 64K C.S.P $289.95
MEX-38256A 256K C.S.P $489.95
For Game Port Option Add $39.95
MEGA PLUS— AST
Upto512K RAM, clock calendar with battery back up,
2 serial ports, parallel printer port, game port, super
drive and superspool software included FREE!
MEX-51064A 64K C. 1 serial $269.95
MEX-51000S Second serial port option $39.95
MEX-51000P Printer port option $39.95
MEX-51000G Game port option $39.95
For Each Additional 64K RAM Add $49.95
COMBO PLUS II— AST
Up to256K of RAM, clock with battery back up. serial
port, parallel printer port, superspool software
included FREE!
MEX-25064A 64K C.S.P $269.95
MEX-25256A 256K C.S.P $419.95
I/O PLUS II— AST
Up to 2 serial ports, parallel printer port, game port,
clock calendar with battery back up. super drive and
superspool software included FREE!
IOI-7500A Clock & 1 serial port $129.95
IOI-7500P Printer port option __^ . $39.95
IOI-7500S Second serial port option $39.95
IO1-7500G Game port option . $39.95
QUADBOARD I— QUADRAM
Up to 256K RAM. serial port, parallel printer port,
clockcalendar. RAM disk and printer spoolersoftware
MEX-41064A 64K Quadboard $279.95
MEX-41256A 256K Quadboard $399.95
QUADLINK— QUADRAM
Allows IBM PC to run Applesoftware. Includes inter-
face card and software to allow your IBM PC to run
both AppleDOS and PC DOS
CPX-50500A Quadlink $495.00
SYSTEM CARD— MICROSOFT
From the authors of MS-DOS— up to 256K RAM . serial
port, parallel printer port, clock calendar, plus RAM
drive disk emulation, print spooler, time utilities, and
terminal emulation software. DOS 1.1 or 2.0
compatible
MEX-16064A 64K system card $279.95
MEX-16256A 256K system card $429.95
MONTE CARLO CARD— MBI
Upto 512K RAM, clock calendar, parallel printer port,
serial port. GT model has dual port joystick adapter
MEX-55064Q 64K Monte Carlo Quatro $299.95
MEX-55064A 64K Monte Carlo GT $349.95
HI-RES COLOR MONITORS
Only the best Quadchrome or Princeton HX-12.690 x
480 resolution. 16 brilliant colors, special .31mm dot-
pitch tube, includes FREE! cable
VDC-241301 Quadram Quadchrome $469.95
VDC-241401 Princeton Graphics HX-12 $499.95
NEC or AMDEK, popular RGB monitors for your
IBM PC
VDC-652000 NEC JC 1203 RGB $599.95
VDC-801320 Amdek Color II $439.95
HERCULES GRAPHIC CARD
Two pages of ultra-high resolution text and graphics
720 x 348, compatible with Lotus 123, Visicalc,
dBase II, etc. Includes parallel printer port
IOV-5010A Hercules Graphic Card $359.95
PLANTRONICS COLOR PLUS
Up to 16 colors, 80 characters, biplanar technology.
includes parallel printer port
IOV-6010A Plantronics Color Plus $379.95
QUADCOLOR I & II
Quadcolor I delivers standard IBM PC color and
graphics, add Quadcolor II and hi-resolution (640 x
200) color graphics are possible
IOV-4010A Quadcolor I basic board $234.95
IOV-4020A Quadcolor II add on $229.95
NOW! BETTER THAN EPSON
Okidafsnew plug-n-play ROMS for Ok i 92 or Oki 93
printers are fully IBM PC compatible! 412 ASCII
characters, full graphics, complete Epson emulation,
and near letter quality printing not available
with Epson
PRM-43092 Okidata 92 160 cps $479.95
PRM-43093 Okidata 93 160 cps $795.95
PRA-43086 Plug-n-play for 92 $49.95
PRA-43087 Plug-n-play for 93 $49.95
WCA-2536A IBM PC to Oki or Epson cable $32.95
NEC 3550 LETTER QUALITY
Only full IBM PC compatible letter quality printer
available— why settle for less
PRD-35501 NEC 3550 orinter $1799.95
MORE PRINTERS
ON PAGES 5 & 8
HAYES SMARTMODEMS
300 and/or 1200 baud direct connect, auto answer-
auto dial, pulse or touch tone, auto baud rateselection
1200Bis a plug-in board for IBM PC only and includes
Smartcom II FREE!
. $399.95
. $475.00
. $199.95
_ $79.95
IOM-5550A 1200B with Smartcom II
IOM-5500A Smartmodem 1200 _I
IOM-5400A Smartmodem 300
SFP-5500550M Smartcom II
64K RAM UPGRADE For IBM PC
High speed RAM upgrade kit with parity (error
detection) and one year warranty
MEX-64100K 64K kit for IBM PC $49.95
THE BEST SOFTWARE For IBM PC
ciBASE II Bes: Data base
SFP-11 21 0100M AsMon-T*. DBASE „ __ $4M 95
SS 74™!^' word ?'°^°<
PROPACK 1 MiCr ° Pr ° W ° rd «" $299.95
VISIFILE Besi Data base mde*
SFP-14101080M W S ,C^S e $19995
' s^^oo 6 -' -C -r :, - $i29 - 95
SFP-162010100 Microsoft "■■»-■
| FLIGHT SIMULATOR R P c
MICROSOFT MOUSE
Tandon TM-100-2 double-sided, double-density
320K disk drive. Original equipment drive on IBM PC
MSM-551002 Full size Tandon $224.95
MSM-991004 Half-height 320K drive $199.95
DISKETTES For IBM PC
High quality 320K double-sided, double-density
diskettes, certified to be absolutely error free. Box of
ten, warranteed for one year
MMD-5220104 With FREE! plastic box $24.95
MMD-5220101 Verbatium Datalife $34.95
$394.95
33201 0100 Ml
light <
lator $39_c
'icrosoft fHght Simulator $39
THE BEST MOUSE
From Mouse Systems. Optical mouse with no moving
parts — nothing to wear out, includes software and is
compatible with all major software packages— a
guaranteed best buy!
SYX-14100A Mouse Systems mouse $249.95
MICROSOFT MOUSE
Mechanical mouse from the folks that wrote your
PC's operating system. Includes software and cables
SYX-16100A Microsoft mouse $149.95
PLACE ORDERS TOLL FREE! SEE PAGE 8 FOR ORDERING INSTRUCTIONS
Continental USA Inside California Los Angeles Area
I (800)421-5500 (800)262-1710 (213)973-7707
JADE Computer Products 4901 West Rosecrans Avenue, Hawthorne, California 90250
^m m
Better than USI, Better than Am dek!
BEST MONITORS AVAILABLE!
| Ultra-high resolution, up to 22 MHz. 1000 lines per
inch, amber or green phoshpor, FREE! tilt and swivel
I base, US manufacturer
VDM-881220 12" green 22 MHz $149.95
VDM-881210 12" amber 22 MHz $149.95
VDM-880920 9" green 18 MHz $139.95
t-880910 9" amber 18 MHz $139.95
TAXAN MONITORS
18 MHz 800 lines per inch, ideal for 80 column
operation
VDM-821210 12" Amber $139.00
VDM-821220 12" Green $139.00
TAXAN RGB VISION
Apple and IBM compatible RGB color. Both of these
units feature an 18 MHz bandwidth linear video
amplifier. The RGB-Vision I has 380 lines horizontal
resolution; the super high-resolution RGB-Vision III
has630 line resolution
VDC-821210 RGB-Vision I .
VDC-821230 RGB-Vision III __
VDA-821210 IBM PC cable
VDA-821220 Apple III cable
VDA-821200 Apple II card & cable
VDA-821230 Apple lie & 80 Column card
. $369.00
. $649.00
_ $19.00
_ $19.00
. $129.00
. $179.00
TAXAN COLOR MONITOR
Composite color monitor with audio. 1 3-inch/400 line
screen
VDC-821205 Color monitor
12-inch GREEN— ZENITH
15 MHz, 40 or 80 column
VDM-201201 12" green
. $399.00
$94.95
SMART TERMINAL— TTX
The new TTX 3000 is an intelligent, economical, full-
feature terminal designed to be expanded into a full
computer. It has more features and is priced lower
than similar units from ADDS, LSI, Hazeltine, and
Televideo. Inadditionto all the built-in features, there
is also space inside the unit for a 6 x 12 inch single
board computer, and provisions for mounting two
half-height 5'/ 4 inch disk drives (and sufficient power
supply current to run the add-ins). The detached key-
board features 95 keys, with numeric keypad and 10
function keys. Screen is designed to tilt and swivel
for comfortable viewing. Emulates TV 925
VDT-461201 TTX-3000 $469.00
SMARTMODEM— HAYES
Sophisticated direct-connect auto-answer/auto-dial
modem, touch tone orpulsedialing. RS232C interface
programmable
IOM-5500A Smartmodem 1200 $475.00
IOM-5550A 1200B for IBM PC $399.95
IOM-5550A Smartmodem 300 $199.00
IOK-1500A Hayes Cronograph . ___ $199.00
IOM-1100A Micromodem 100 $349.00
IOM-2010A Micromodem II $259.00
1200 BAUD SMART CAT
NOVATION
103/212 Smart Catand 103 Smart Cat, 1200 and 300
baud, built-in dialer, auto re-dial if busy, auto answer/
disconnect, direct connect, LED readout displays
mode analog/digital loopback 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
J-CAT MODEM— NOVATION
1/5 the size of ordinary modems, Bell 103, manual or
auto-answer, automatic answer/orginate, direct
connect, built-in self-test, two LEDs and audio beeps
provide status information
IOM-5261A Novation J-Cat $119.00
SMART BUY IN MODEMS
SIGNALMAN
Direct connect, low cost, high quality, and state-of-
the-art features. Includes FREE! subscription to the
Source
MARK I Universal 300 baud, automatic originate/
answer selection, RS232C
IOM-5600A 300o RS-232
MARK II 300 Baud for Atari with 850 intf.
IOM-5660A 300h fnr Atari
MARK III 300 Baud for Tl 99/4A RS-232
IOM-5640A 300o for TI99/4A
$79.95
$79.95
$79.95
MARK VI 300 Baud for IBM PC, autOTanswer,
auto-dial, plug-in modem board with full com-
munications software included FREE!
IOM-5630A 300 Baud IBM card $159.95
MARK VII Universal 300 baud, auto-answer, auto-
dial RS-232 modem
IOM-5610A Deluxe RS-232 300b $149.95
NEW! MARK XII
NEW! MARK XII New Universal 1200 Baud auto-
answer, auto-dial modem with all the popularfeatures
of the Hayes Smartmodem 1200
IOM-5620A 1200B deluxe modem $399.95
NEW! 1200 Baud— US ROBOTICS
Auto-dial, auto-answer designed specifically for use
with S-100 systems. 300 or 1200 baud. Full or half
duplex, with auto mode and auto speed select; direct
connect
IOM-6000A 1200 baud modem $399.00
MICROBUFFER
PRACTICAL PERIPHERALS, INC
The stand-alone Microbuffer is installed in-line
between virtually any computer and printer.
Microbuffer II fits into any Apple expansion slot
(except slot zero), the Microbuffer II for the Apple II
has on-board firmware to do graphics dumps and
control text formatting. Epson Microbuffer mounts
easily in the existing auxiliary slot directly inside the
Epson
Stand-alone Mlcrobuffers
IOP-2500A Parallel. 32K $249.95
IOP-251 0A Parallel, 64K $299.95
IOP-2520A Serial. 32K $249.95
IOP-2530A Serial. 64K $299.95
;
Mlcrobuffers for Apple II
IOP-2560A Parallel. 16K
IOP-2570A Parallel. 32K
IOP-2580A Serial. 16K _
IOP-2590A Serial, 32K _
Mlcrobuffers for Epson Printers
IOP-2540A Parallel, 16K
IOP-2550A Serial. 8K
. $139.95
. $139.95
MICROFAZER— QUADRAM
The Microfazer stand-alone printer butters are
available in any configuration ot serial or parallel
input, with serial or parallel output. All are expandable
up to 64K of memory (about 30 pages of 8'/ 2 x 11 text);
the parallel-to-parallel version is expandable to 512K
Copy and pause feature included
Parallel/Parallel
IOP-26008 8K List 169.00 $139.95
IOP-26032 32K List 225.00 $164.95
IOP-26128 128K List 445.00 $269.95
Serial/Parallel
IOP-27008 8K List 199.00 . . $169.95
Serial/Serial
IOP-28008 8K List 199.00 $169.95
IOP-28032 32K List 220.00 $199.95
Parallel/Serial
IOP-29008 8K List 199.00 $169.95
PLACE ORDERS TOLL FREE!
Continental USA Inside California
(800) 421 -5500 (800) 262- 1 71
SEE PAGE 8 FOR ORDERING INSTRUCTIONS
Los Angeles Area
(213)973-7707
JADE Computer Products 4901 West Rosecrans Avenue, Hawthorne, California 90250
Circle 522 on inquiry card.
V
Okidata 92A shown with
| optional tractor mechanism.
COMREX CR-II
Best buy in letter quality printers. NEW! from Com rex!
full featured letter quality printer, FREE! 5K buffer,
logic seeking bi-directional printing, boldface
proportional spacing, double-strike, backspace,
underline, true super script and sub script, drop in
daisy wheel cartridge
PRD-11101 CR-II parallel $495.00
PRD-11102 CR-II serial $589.95
PRA-11100 Tractor option $99.95
PRA-99700 Cut sheet feeder $189.95
PRA-11115 Keyboard option ^$179.95
BEST PRINTER! BEST PRICE!
EPSON
Circle 523 on inquiry card.
SEE PAGE 8
FOR DETAILS!
PRINTER PALS— FMJ
Desktopprinter stand and paper rack. Fitsall printers
PRA-99080 10" printer pal List 39.95 $29.95
PRA-99100 15" printer pal List 49.95 $39.95
PRA-99700 For letter quality List 69.95 $49.95
PRINTER CABLES
Standard cables for Epson. Okidata. or any
Centronics type printer
WCA-3636A Centronics to Centronics
WCA-2536A IBM to Centronics
WCA-3634A Cent to 34 pin socket
WCA-3635A Cent to 34 pin card edge
CNX-136 Cent connector solder.
CNX-236 Cent conn IDC __
. $24.00
_ $32.00
. $24.00
. $24.00
_ $8.95
_ $9.50
UNIVERSAL PRINTER STAND
Free standing deluxe printerstand with chrome plated
paper catch. Universal mounting for all 15-inch
carriage dot matrix and letter qualtiy printers. List
price $129.95 31 lbs
FRN-9000 Deluxe printer stand $69.95
LAZER-PERF PRINTER PAPER
Continuous form fanfold paperwith clean-perf edges
on all sides. Finish size 8'/ 2 x 11, box of 1000 sheets,
20 lb stock
PRA-91921 1000 sheets .
$14.95
380Z By DTC
Based on the same quality mechanism as the Comrex
printer, the 380Z contains electronic enhancements
that allow it to print at speeds up to 32 CPS. Other
features inlude a 48K buffer, proportional spacing,
and Diablo 1640/1650/630 compatible protocol.
Comes with printwheel, ribbon and users manual.
Serial, parallel. and IEEE488interfacesstandard.One
yearfactory warranty
PRD-11300 380Z printer ____^^ $1095.00
PRA-11000 Tractor option $159.00
PRA-11200 Cut sheet feeder $699.95
Cable Please specify computer $4J.95
STARWRITER F10
High speed letter quality printer. 40 CPS daisywheel,
sleek low-profile design (6-inch high). Extensive
built-in word processing functions, up to 15-inch
paper width. Uses standard Diablo style printwheels,
low noise for office environments. Centronics or serial
interface versions available
PRD-22010 F10/parallel .
.$1125.00
SILVER REED EXP-550
Economical daisy wheel printer with 200 words pet
minute (18 CPS), full 15-inch platen, Diablo 630
protocol, 10, 12, 15 pitch or proportional printing. Very
quiet, very reliable; a bargain in the under$1000. letter
quality printer market
PRD-52001 Parallel, List 895.00 $669.00
PRD-52002 Serial, List 995.00 $775.00
PRA-52000 Tractor. List 159.95 $129.00
REGULAR FAN-FOLD PAPER
PRA-91911 9y 2 x 11, 1000 sheets
PRA-90511 14 x 11, green bar 1000 .
$11.95
$14.95
OKIDATA— MICROLINE 92 & 93
160 CPS. true correspondence quality printing, full
graphics, IBM PC compatible (optional), handles
single sheet as well as fan-fold paper, professional
design construction and quality
PRM-43092 Oki 92 parallel List 699.00 $479.95
PRM-43093 Oki 93 parallel List 1199.00 $795.95
PRA-43181 2K serial board $115.00
PRA-43086 IBM PC ROMS for 92 $49.95
PRA-43087 IBM PC ROMS for 93 $49.95
PRA-43080 Extra ribbon (2) _________ $9.95
PRA-43088 Tractor for Oki 92 $54.95
MICROLINE 82, 83, & 84
120 CPS (82, 83) 200 CPS (84), industry standard
printers, serial and parallel interfaces, true lowercase
descenders, handles single-sheet as well as fan fold
PRM-43082 Oki 82 List Price 599.95 $379.95
PRM-43083 Oki 83 w/ FREE! tractor $625.95
PRM-43084 Oki 84 parallel List $1399.00 __ $925.00
PRM-43085 Oki 84 serial List 1499.00 $995.00
PRA-43081 2K serial board $159.95
PRA-43080 Extra ribbons 82/92, 83/93 $9.95
PRA-43088 Tractorfor Oki 82 $54.95
GEMINI 10X& 15
Star Micronics— up to 120 CPS. full graphics, friction
and tractor feed. Epson FX-80 comoatible
PRM-66010 Gemini 10X
PRM-66015 Gemini 15
PRA-66200 Serial board. G-10. G-15 _
PRA-66202 Serial board, G-10X
SAVE
SAVE
. $85.00
SAVE
NEW! DELTA 10
160 CPS, up to 16K buffer, serial and parallel inter-
faces, graphics friction and tractor. FX-80 compatible
PRM-66120 Save $150.00
J
'$
Veife^
VERBATIM DATALIFE
Critical ANSI certification diskettes. Warranteed for 5
years, hub rings standard on minidiskettes. All tracks
certified on 8-inch diskettes; full surface on 5% inch
diskettes
5 1 / 4 " (packaged w/plastic storage box & hub ring)
VERBATIM VEREX
High quality, sensibly priced, 1 year warranty,
exceeds all ANSI specifications. All tracks certified
5V 4 "
MMD-5110100 SS. DD soft sector $24.95
MMD-5110110 Apple compatible $24.95
MMD-8110100 SS SD soft sector .
MMD-8220100 DS DD soft sector _
Available only in boxes of ten
$27.95
$38.95
MMD-5120101
MMD-5220101
MMD-5140101
MMD-5240101
SS DD soft sector .
DS DD soft sector .
SS QD soft sector _
DS QD soft sector
8" (soft box, no hub ring)
MMD-8110101 SS SD soft sector .
MMD-8120101 SS DD soft sector .
MMD-8220101 DS DD soft sector .
Available only in boxes of ten
_ $26.50
- $34.95
. $46.50
. $59.95
. $29.50
. $38.95
_ $47.50
VERBATIM OPTIMA
BETTER THAN DYSAN! Warranted for 17 years. Over
70 million revolutions average life. All Optima
diskettes are full-service diskettes, extra heavy-duty
jacket material provides superior protection and
longer life
5%" - Soft Sector
MMD-5120102 SS DD $47.95
MMD-5220102 DS DD $59.95
8" - Soft Sector
MMD-8120102 SS DD
MMD-8220102 DS DD _
Available only in boxes of ten
$59.95
$69.95
JADE Computer Products 4901 West Rosecrans Avenue, Hawthorne, California 90250
**^::-
8 inch DISK DRIVES
SIEMENS FDD 100-8 Single sided, double density
MSF-201120 $179.00 ea 2 for $175.00 ea
SHUGARTSA801R Single sided, double density
MSF-10801R $355.00 ea 2 for $349.00 ea
SHUGART SA-851R Double sided, double density
MSF-10851R $459.00 ea 2 for $455.00 ea
QUME DT-8 Double sided, double density
MSF-750080 $479.00 ea 2 for $459.00 ea
TANDON TM 848-1 SS DD thin-line
MSF-558481 $369.00 ea 2 for $359.00 ea
TANDON TM 848-2 DS DD thin-line
MSF-558482 $439.00 ea 2 for $435.00 ea
NEC FD1165 DS DD thin-line
MSF-851165 $450.00 ea 2 for $440.00 ea
NEC FD1164 SS DD thin-line
MSF-851164 $360.00 ea 2 for $350.00 ea
5% inch DISK DRIVES
TANDON TM 100-1 SS DD 48 TPI
MSM-551001 $225.00 ea 2 for $195.00 ea
SHUGART SA 400L SS DD 40 track
MSM-104000 $209.00 ea 2 for $199.95 ea
TANDON TM 1 00-2 DS DD 48 TPI
MSM-551002 $229.00 ea 2 for $225.00 ea
MPI B52 DS DD 48 TPI can be substituted for CDC
MSM-1 55200 $275.00 ea 2 for $270.00 ea
MPI B51 SS DD48TPI
MSM-155100 $209.00 ea 2 for $199.00 ea
MPI B91 Single sided, Quad Density 96 TPI
MSM-1 55300 $285.00 ea 2 for $275.00 ea
MPI B92 Double sided Quad density 96 TPI
MSM-155400 $400.00 ea 2 for $390.00 ea
5y 4 " CABINETS/POWER SUPPLY
END-000216 Single cab w/power supply .
END-000226 Dual cab w/power supply
$69.95
$85.00
S-1 00 CPU SPECIAL!
SSM CB-2, 2/4MHz Z-80A CPU, 2 EPROM sockets,
extended address lines, all lines buffered, use with or
without front panel. HURRY! limited quantity.
CPU-30300K Kit (List Price 299.95)
CPU-30300A A & T (List Price)
. $159.95
. $199.95
DUAL SLIMLINE SUB-SYSTEMS
From JADE. Handsome vertical cabinet with scratch
resistant baked enamel finish, proportionally
balanced air flow system, quiet cooling fan, rugged
dual drive power supply, powercables, powerswitch,
line cord, fuse holder, cooling fan, all necessary hard-
ware to mount two 8-inch slimline disk drives.
Does not include signal cable
Dual 8-Inch Slimline Cabinet
END-000820 Bare cabinet $59.95
END-000822 A & T w/o drives .
. $164.95
Dual 8-Inch Slimline Sub-systems
END-000843 Kit w/2 SS DD drives $869.00
END-000844 A & T w/2 SS DD drives $879.00
END-000845 Kit w/2 DS DD drives $1060.00
END-000846 A & T w/2 DS DD drives $1099.00
DISK SUB-SYSTEMS JADE
Handsome metal cabinet with proportionally
balanced air flow system, rugged dual drive power
cable kit. power switch, line cord, fuse holder, cooling
fan, nevermar rubberfeet, all necessary hardware to
mount two 8-inch 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" Sub-Systems— Singat Sided, Double Density
END-000423 Kit w/2 Siemens FDWOSDs _ $579.00
END-000423 A & T w/2 Siemens FD100-8Ds $595.00
END-000433 Kit w/2 Shugart SA-801Rs $939.00
END-000434 A & T w/2 Shugart SA-801 Rs $969.00
8" Sub-Systems— Double Sided, Double Density
END-000426 Kit w/2 Qume DT-8s $1229.00
END-000427 A & T w/2 Qume DT-Bs $1249.00
END-000436 Kit w/2 Shugart SA-851 Rs _ $1199.00
END-000434 A & T w/2 Shugart SA-851 Rs $1219.00
DISK DRIVE POWER SUPPLY
Sufficient current to power up to three 8-inch disk
drives
PbD-206A List price $149.00 $89 95
RAM BOARDS ON SALE!
64K EXPANDORAM II
Our all time best selling RAM board!
MEM-64633A A & T List Price 799.95 $295.00
ONLY $250.00 each For 4 or more
64K DYNAMIC RAM BARE BOARD
Design your own S-100 64K RAM board using
inexpensive 4116 chips and TTL chips. Includes low-
noise, four layer PC board and assembly manual with
theory of operation. HURRY! limited quantity and at
this price we can not support or guarantee these
boards
MEM-99730B Bare board
ONLY $15.00 each for 4 or more
$24.95
THE BUS PROBE
Best selling inexpensive S-100 diagnostic analyzer
TSX-200B Bare board — , $59.95
TSX-200K Kit $179.95
TSX-200A A & T $199.95
I/0-4 SSM MICROCOMPUTER
Twoserial I/O ports plus two parallel I/O ports
IOI-1 010 A A & T $245.00
I/0-5 SSM MICROCOMPUTER
Two serial and three parallel ports, 1 10-19. 2K baud
IOI-1015A A & T $289.00
INTERFACER 4 COMPUPRO
Three serial, one parallel, one Centronics parallel
IOI-1840A A & T $389.95
IOI-1830C CSC $495.00
I/0-8 SD SYSTEMS
Full compliance with IEEE 696 standards, operates as
a Bus Slave. Available with 8 Async parts of 4 Async
and 4 Async ports, up to 1 Megabit/sec in
synchronous mode. Real time clock with battery back-
up. One year factory warranty
IOI-1510A 8 Async ports $589.95
IOI-1 520A 4 Sync/4 Async $669.95
ULTRA-VIOLET EPROM ERASERS
Inexpensive erasers for industry or home
X ME -3 100 Spectronics w/o timer
XME-3101 Spectronics with timer
X ME -3200 Logical Devices
. $69.50
$94.95
$49.95
PB-1 SSM MICROCOMPUTER
2708, 271 6 EPROM board with on-board programmer
MEM-99510A A & T wl manual $219.00
PROM-100 SD SYSTEMS
2708, 2716, 2732 EPROM programmer with software
MEM-99520A A & T with software $219.95
DISKETTE STORAGE BOXES
Clear plexiglass storage boxes for up to 75 diskettes
MMA-505 Holds 75 5 l / 4 " diskettes $19.95
MMA-508 Holds 50 8" diskettes $29.95
SINGLE BOARD COMPUTER
NEW! ADC SUPER SIX
First 6 MHz S-100 single board computer to support
banked CP/M 3.0 featuring 128K RAM, 6 MHz Z-80B,
DMA cont. DART. PIO. CTC, double-density disk
controller, up to 4K of Eprom. IEEE 696 compatible, 6
MHz super slave boards also available for networks
CPC-30860A 64K super six $749.95
CPC-30862A 128K super six $799.95
SFC-52502000F CP/M 3.0 for super six $349.95
SFC-55622000F Turbo-DOS single user _ $249.95
PLACE ORDERS TOLL FREE! SEE PAGE 8 FOR ORDERING INSTRUCTIONS
Continental USA Inside California Los Angeles Area
(800) 421-5500 (800) 262-1710 (213) 973-7707 orc^omnquhy-n,.
JADE Computer Products 4901 West Rosecrans Avenue, Hawthorne, California 90250
THE BIG Z— JADE
2 or 4 MHz switchable 2-80 CPU board with serial I/O
accommodates 2708. 2716. or 2732 EPROM, baud
rates from 75 to 9600
CPU-30200B Bare board w/manual $35.00
CPU-30201K Kit w/manual $179.95
CPU-30201A A& T $199.00
SBC-200 SD SYSTEMS
4 MHzZ-80A CPU with serialandparallel I/O, 1 K RAM
8K ROM space, monitor PROM included
CPC-30200A A & T $298.95
SBC 300 SD SYSTEMS
Self-contained S-100 Z80 microcomputer, 4/6 MHz,
64K RAM with parity; 2 to 16K of PROM, 24 bit
addressing, fully complies with IEEE 696 standards.
It can function as a permanent Bus Masteroras Slave.
Two fully programmable serial channels with
handshaking; full SASI port. One year factory
warranty
CPC-30304A SBC 300, 4 MHz, A & T $619.95
CPC-30306A SBC 300, 6 MHz, A & T $689.95
CPU-Z COMPUPRO
2 or 4 MHz Z80A CPU, 24 bit addressing
CPU-30500A 2/4 MHz A & T $279.95
CPU-30500C 3/6 MHz CSC $374.95
8085/8088 COMPUPRO
Both 8 and 16 bit CPUs standard 8 bit S-100 bus, up
to 8 MHz, accesses 16 MegaBytes of memory
CPU-20510A 6 MHz A & T ^$389.95
CPU-20510C 6/8 MHz CSC $497.95
ISO BUS— JADE COMPUTER
Silent, simple and on SALE! A better motherboard
19 MHz 6 Slot (5y A " x 8%")
MBS-061B Bare board $22.95
MBS-061K Kit $39.95
MBS-061A A & T $49.95
10 MHz 12 Slot (9%" x 8%")
MBS-121B Bare board
MBS-121K Kit
MBS-121A A & T __
$34.95
. $69.95
. $89.95
6MHz 18 Slot (14%" x 8%")
MBS-181B Bare board
MBS-181K Kit
MBS-181A A & T
_ $54.95
_ $99.95
_ $139.95
BEST S-100
MODEM BOARD!
Auto-dial, auto-answer designed specifically for use
with S100 systems. 300 or 1200 baud. Full of half
duplex, with auto mode and auto speed select; direct
connect
IOM-6000A 1200 baud modem
. $399.00
DOUBLE D— JADE COMPUTER
High reliability, double density disk controller with
on-board Z-80A, auxilliary 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 & Tw/hdwr& sftwr man $325.00
SFC-59002001F CP/M2.2 with Double D _ $99.95
2422 DISK CONTROLLER— CCS
5 1 /," or8"doubledensitydiskcontrollerwith on-board
boot loader ROM, FREE! CP/M 2.2 and manual set
IOD-1300A A & T with CP/M 2.2 $338.00
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 seperator, vectored interrupts. CP/M
2.2 & Oasis compatible control/diagnostic software
PROM included
IOD-1160A A & T with PROM
SFC-5509047F CP/M 3.0 with VF-II
. $344.95
„ $80.00
VERSAFLOPPY N/696
Fully compatible with IEEE 696 standards, phase-
locked loop data seperator. CRC error checking.
Reads/writes IBM 3740 and system 34 formats, con-
current support of any combination of 4 5 1 /," or 8"
drives. Single or double sided drives supported single
or double density. One year factory warranty
IOD-1170A Versafloppy 11/696 A & T $349.95
SFC-55009157F 8" banked CP/M 3.0' **$75.00
SFC-55009157M 5%" banked CP/M 3.0* _ "$75.00
SFC-55009159F 8" unbanked CP/M 3.0* _ **$75.00
SFC-55009159M 5 1 /»" unbanked CP/M 3.0' "$75.00
"configured for Versafloppy II/696 & SBC 300
"price S75.00 if ordered with Versafloppy II,
price if ordered separtely is $199.95
VERSAFLOPPY III— SD SYSTEMS
Winchester and floppy controller in a single board!
Full compliance with IEEE 696 standards, controls up
to three floppy drives and three 5 1 /," Winchester
drives. Data may be transfered under DMA or
programmed I/O control. One year factory warranty
IOD-1180A Versafloppy III A & T $759.95
SFC-55009257F 8" banked CP/M 3.0' _ "$129.00
SFC-55009257M 5 1 / 4 " banked CP/M 3.0' "$129.00
SFC-55009259F 8" unbanked CP/M 3.0* "$129.00
SFC-55009259M 5 1 /," unbanked CP/M 3.0' "$129.00
'configured for Versafloppy III & SBC 300
"price $129.00 if ordered with Versafloppy III.
price if ordered separately $199.95
HIGH SPEED S-100
VIDEO SPECIAL!
Memory mapped S-100 video board with graphics,
64K x 16 high speed screen update, full upper/lower
ASCII character set, selectable video attributes.
HURRY', quantity limited
IOV-1051A List Price 299.95 $99.95
Circle 525 on inquiry card.
THE ULTIMATE IN ^_
s-ioo m£2l
RAM BOARDS! •**"^
JADE'S NEW
256K STATIC PERMA-RAM
SEE PAGE 8 FOR DETAILS!
64 STATIC RAM
JADE COMPUTER
Usesnew2K x 8 static RAMs, fully supports IEEE 696
24 bit extended addressing, 200ns RAMs, lower 32K or
entire board phantomable. 2716 EPROMs may be
su bbed for RAMs, any 2K segment of upper8K may be
disabled, low power typically less than 500ma
MEM-99152B Bare board $49.95
MEM-99152K Kit less RAM $89.95
MEM-32152K 32K kit $169.00
MEM-56152K 56K kit $225.00
MEM-64152K 64K kit $265.00
Assembled & Tested _ add $30.00
EXPANDORAM III
SD Sysyems ExpandoRAM III is a high density S-100
memory board utilizing the new 64K x 1 dynamic RAM
chips. It allows memory sizes of 64K, 128K or 256K all
on a single S-100 board
MEM-65064A 64K . $398.95
MEM-65128A 128K $464.95
MEM-65192A 192K $524.95
MEM-65256A 256K . $589.95
EXPANDORAM IV— SD SYSTEMS
State-of-the-art: full compliance with IEEE 696. 256K
using 64K dynamic RAM chips. Up to 1024K using
256K dynamic RAM chips, parity check, error
detection and correction optional. Supports both 8
and 16 bit data transfers. One year factory warranty
MEM-66256 ExpandoRAM IV w/parity $975.95
MEM-67256 ExpandoRAM IV w/EDC $1675.95
ISOBAR
The ISOBAR looks like a standard multi-outlet power
strip, but contains surge suppression circuitry and
built-in noise filters, plus a 15 amp circuit breaker
EME-115105 4 receptacle $59.95
EME-115100 8 recptacle $69.95
PLACE ORDERS TOLL FREE! SEE PAGE 8 FOR ORDERING INSTRUCTIONS
Continental USA Inside California Los Angeles Area
(800) 421-5500 (800) 262 1710 (213) 262-1710
JADE Computer Products 4901 West Rosecrans Avenue, Hawthorne, California 90250
FAST SERVICE, FULL SUPPORT, AND LOW LOW PRICES SINCE 1975
SATISFACTION GUARANTEED— OR YOUR MONEY BACK!
AUTHORIZED
EPSON
DEALER!
RX-80
«150
OFF
FX-80
WE'VE GOT THE BEST PRICES
ON THE WORLD'S BEST SELLING PRINTERS
CALL US!
ALSO IN STOCK!
MX-80FT
RX-80FT
MX-100
FX-100
PRICES TOO LOW
TO PUBLISH
CALL US TOLL
Sale Price Based on Epson List Prices of 9/20/83.
NEW! 256K STATIC RAM BOARD
With Battery Back-up!
PERMA-RAM
New! from Jade Computer
• Up to 256K of low-power CMOS STATIC RAM
(using 8K x 8 RAM chips)
• Up to 64K of low-power CMOS staic RAM
(using 2K x8 RAM chips)
• 8 or 16 bit data transfers
• Optional on-board battery back-up circuit
• Meets of exceeds all real IEEE 696-1983
specifications
• Operates in standard 16 bit address bus using
on-board bank-select feature
• Operates in extended24 bit address bus as a 64K or
256K block
• On-board "crowbar" overvoltage protection circuit
guards memory chips against damage
• Highest quality four layer PC board with ground and
power planes, allows high-speed, low noise
operation
• One year warranty on assembled and tested boards
The PermaRarrv" is the first of a new generation of
products designed by JADE specifically for the new
IEEE 696 S-100 bus standards. It's versatile design
allows it to be used with two different types of static
RAM chips, for memory configurations up to 256K.
With the optional on-board battery back-up circuit,
data in thePermaRam-f-can be retained for years with
the computer powered down (oreven with the board
removed from the computer).
For further versatility, the board can transfer data in 8
or 16 bit formats, and is compatible with both 16 bit
standard and 24 bit extended addressing schemes.
For added security, the board is protected from
overvoltage damage caused by short circuits or failure
of voltage regulation components.
The PermaRam , •' is built around a high quality four-
layer printed circuit board incorporating power and
ground plane construction, assuring high speed and
low noise operation, and all PermaRanv« boards
purchased from JADE as assembled and tested units
carry a one year warranty
Orders are being accepted for priority delivery
in January 1984
MEM-90000K Kit w/no RAM $199.95
MEM-90640A 64K A & T, SP* $395.00
MEM-90641A 64K A & T, LP' $595.00
MEM-91064A 64K/256 A & T, LP' $695.00
MEM-91128A 128K/256A& T, LP' $962.00
MEM-91192A 192K/256 A & T, LP' $1228.00
MEM-91256A 256K/256 A & T, LP' $1495.00
MEM-91900K Battery option, Add-on $89.95
MEM-91900A Battery option, installed $89.95
MEM-90000D Manual only $19.95
*SP denotes standard-power RAM chips; on board
battery back up is not appropriate for these chips-
consult JADE for optional off board battery back up
schemes.
LP denotes ultra low power RAM chips which can be
backed up by on board battery for up to 10 years
We accept cash, checks, credit cards, or purchase orders from qualified firms and institutions.
Minimum prepaid order $15.00 California residents add 6 1 / 2 % tax. Export customers outside the US or Canada please
add 10% to all prices. Prices and availibility subject to change without notice. Shipping and handling charges
via UPS Ground 50C/lb. UPS Air $1.00/lb. minimum charge $3.00
4901 West Rosecrans Ave., Hawthorne, California 90250 circle 526 on inquiry card.
125
Hanilwcllcorp
74S00
4962 EL CAMINO REAL. SUITE 119 • LOS ALTOS. CA 94022
(415)962-9265* TLX 171947 HANDWELL LTOS » 1-(800) 821-3628^
7400
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
746
7417
7420
7421
7422
7423
7425
7426
7427
7429
7430
7432
7437
7438
7439
7440
7441
7442
7443
7444
7445
7448
7447
7448
7450
7451
7453
7454
7459
7460
7470
7472
7473
7474
7475
7476
7479
7480
7482
7483
7485
7486
7489
7490
7491
7492
7493
7494
7495
7496
7497
74100
74107
74109
74116
74121
74122
74123
19
22
22
22
22
23
2.35
235
26
23
22
.29
29
.39
59
29
29
.22
35
29
29
29
.29
25
45
23
29
25
.29
.29
19
79
57
95
95
.79
.79
65
.79
.19
19
19
19
25
23
29
.29
34
34
.38
34
4 60
.49
95
55
65
35
1 75
.39
57
.45
45
69
.65
69
2 90
2 90
32
.37
1.95
29
39
59
74125
74126
74128
74132
74136
74139
74 141
74142
74143
74144
74145
74147
74148
74150
74151
74152
74153
74154
74155
74156
74157
74158
74159
74160
74161
74162
74163
74164
74165
74166
74167
74170
74172
74173
74174
74175
74176
74177
74179
74180
74181
74 182
74184
74185
74186
74188
74190
74191
74192
74193
74194
74195
74196
74197
74198
74199
74221
74251
74273
74276
74279
74823
74284
74285
74290
74298
74365
74366
74367
74368
74390
74393
74490
DIP SWITCHES
4 Position
5Posilion
6Posilion
"Position
8Positi»n
85
90
90
90
95
SOUND CHIPS
76477
76489
AY3-8910
AY3-8912
MC3340
2.95
8.95
9 95
12.95
1.49
39
.44
.59
69
75
95
79
295
2.95
295
.62
1,95
1.20
1.09
67
.67
.67
1 19
78
78
.69
1.65
2 49
89
.87
.87
.87
1.20
1 95
1.69
4 75
.79
.89
.85
.75
.75
1.34
.75
1.75
.75
2.25
225
9.95
390
1.15
1.15
.85
.85
.85
68
85
.85
1.39
1.39
1.19
.95
1 05
1.89
.75
1.40
390
3.90
1 25
95
68
68
68
68
1 45
1 90
1.90
74LS00
74LSO0
74LSii
74LS02
74LS03
74LS04
74LS05
74LS08
74LS09
74LS10
74LS11
74LSJ2
74LS13
74LSU
74LS15
74LS20
70LS21
74LS22
74LS26
74LS27
74LS28
74LS30
74LS32
74LS33
74LS37
74LS38
74LS40
74LS42
74LS47
74LS4B
74LS51
74LS54
74LSSS
74LS73
74LS74
74LS7S
74LS76
74LS78
74LS83A
74LS85
74LS86
74LS90
74L592
74LS93
74LS95
74L596
74LS107
74LS109
74LS113
74LS1I4
74LS122
74LS123
74LS124
74LS125
74LS126
74LS132
74LS136
74LS138
74LS139
74LSM5
74LS148
74LS151
7<1LS153
74LS15.1
7.1LS155
7,ll_SlS6
74LS157
7.1LS158
MLS16O
7-ILS161
74LS133
74LS241
74LS280
74LS299
74LS339
1 19
1 35
1 25
1 49
79
79
1 70
1 19
99
85
75
1 05
1 15
65
1 69
2 90
2 00
74LS162
74LS163
74LS164
74LS165
74LS166
74LS168
74LS169
/4LS170
74LS173
74LS174
74LS175
74LS181
74LS190
74LS191
74LS192
74LS193
74LS194
74LS195
74LS196
74LS197
74LS221
74LS240
74LS242
74LS243
74LS244
74LS245
74LS247
74LS248
74LS249
74LS251
74LS253
74LS257
74LS258
74LS259
74LS260
74LS261
74LS266
74LS273
74LS275
74LS279
74LS283
74LS290
74LS293
74LS295
74LS293
74LS324
74LS347
74LS348
74LS352
74LS353
74LS363
74LS365
74LS366
74LS367
74LS368
74LS373
7'1LS374
74LS375
7.JLS377
74LS385
74LS38G
74LS390
74LS393
74LS395
74LS399
74LS424
74LS668
7.1LS670
74LS378
74LS379
74LS381
74LS640
74L5645
74LS690
1 05
1 05
1 19
89
2?0
1 15
1 15
1 15
1 69
\ 69
1 69
1 49
2 20
l 10
1 10
1 19
1 40
1 40
2 95
65
2 49
4 40
59
99
1 19
1 <5
1 95
1 95
1 49
69
195
1 95
1 70
2 35
2 95
1 75
2 29
1 95
1 95
2 95
2 95
2 95
1 50
Tel: 1-(800)-821-3628
Z80 SERIES
8000 SERIES
8200 SERIES
6800 SERIES
CALL FOR
PRICE
MOS PROMS
2708
2758
2716
2716-1
TMS2516
TMS2716
TMS2532
2732
2732-250
2732-200
2764
2764-250
2764-200
TMS2564
MC68764
27128
3 95
5 95
3 95
5 95
5 50
7 95
5 95
4 95
8 95
11.95
8.95
10.95
16.95
12.95
39.95
25.95
S-RAM
2101
5101
2111
2112
2114
2114-25
2114L-4
2114L-3
2114L-2
2147
HM61 16-4
HM6116-3
HM6116-2
HM6116LP-4
HM6116LP-3
HM6116LP-2
l/l
1.95
3 95
249
2.99
3 9 95
8
10.95
8
12 95
8
1345
8
13 95
4 95
4.75
4 95
8 95
5 95
6 95
10.95
74S00
74S02
74S03
74S04
74S05
74S08
74S09
74S10
74S11
74S15
74S20
74S22
74S30
74S32
74S38
74S40
74S51
74S64
74S65
74S74
74S86
74S112
74S113
74S114
74S124
74S133
74S134
74S135
74S136
74S138
74S139
74S139
74S140
74S151
74S153
74S157
74S158
74S160
74S174
74S175
74S188
74S194
74S195
74S196
74S240
74S241
74S242
74S243
74S244
74S251
74S253
74S257
74S258
74S260
74S280
74S287
74S288
74S373
74S374
74S387
74S471
74S472
74S473
74S474
74S475
74S570
74S571
74S572
74S573
74S940
74S941
74S132
74S161
74S163
74S181
74S189
74S225
74S283
74S289
39
43
45
52
52
49
49
42
42
42
42
42
42
49
1.19
49
42
46
46
69
72
72
72
72
3 69
.54
66
1 15
1 69
1 29
1 29
1 29
73
1 29
1 29
1 29
1 29
2 79
1 49
1 49
2.69
1 89
1.89
1 89
2 75
275
2 99
2 99
2 99
1 35
1 35
1.29
1.29
75
2 79
2 99
2 55
3.10
3 10
2 75
7 95
7 95
7 95
9 95
9.95
5.75
5.75
8.95
895
2.90
2 90
2 15
2.95
315
2 15
2.95
7.75
4.15
3.95
Miscellaneous
6502
68000
8748
8255-5
82S123
82S129
82S131
93422
93L422
93425
93427
D2125AL-2
D2104
AY5-3600
6810
8304
4.95
49.95
24.95
5.95
2.55
2.99
3.99
8.95
9.95
395
8.95
3.95
1.95
12.95
3.95
3.95
LINEAR
DRAM
LM301CN
LM304H
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
.35
1 98
1.89
3.25
29
.98
1.49
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
16 RAM CARD
Compatibiewith:
DOS 3.3. CP M.
Visicalc. PASCAL
1YR. WARRANTY
$ 39. J
IN-LINE
PRINTER BUFFER
FOR ANY COMPUTER
ANY PRINTER j
*64K Byte
'Parallel to Parallel
'Parallel to Serial
'Serial to Parallel
'Serial to Serial
Model BF64S s 225. 00
For single computer
single printer
Model BF64M '395. 00
For multi-computer
single printer
Allow up to four
computers
Share one printer
MULTIFUNCTION BOARD
WITH MEMORY, I/O
CLOCK
FOR IBM P/C
CALL FOR LOWEST PRICE
SPEEDY EPROM
PROGRAMMER
FOR APPLE II
PROGRAMMING
2716, 2732, 2764, 27128,
2532, 2564
IN 30 SECONDS $ 99. 00
Applell/lle
Compatible $ 175. 00
Disk Drive
CONTROLLER
CARD $44,95
SUPER COOLING
FANS FOR APPLE
WITH SURG
IBMMEMORY
EXPANSION KIT
IBM 64K $52.95
(9 Pes 64 K RAM)
LOGIC PROBE
WITH MEMORY
FUNCTION
s 22. 95
32 758khz
1 Omhz
1 8432
20
2 097152
24576
3 2768
3 579535
40
50
50688
5 185
5 7143
60
6 144
6 5536
80
100
10 738635
12 00
14 31818
15
16
17 430
18
18 432
20
22 1184
32
1.75
3.95
3.95
295
2.95
2.95
295
2.95
2.95
2.95
2.95
2-95
2.95
2.95
2.95
2.95
2.95
2.95
2 95
2.95
2.95
295
2.95
2.95
2 95
2.95
2 95
2 95
2.95
TMS4027
UPD411
MM5280
MK4108
MM5298
4116-300
4116-250
4116-200
4116-150
41 16-120
21 18
4164-200
4164-150
1 99
3.00
. 3 00
1 95
1 85
8 11 75
8 11.95
8 12.95
8 14.95
8-29.95
4 95
5,95
6 95
HighQuality
Diskettes
5V4" SS/SD 15/Box
5 1 /4" SS/DD 17/Box
■ • 5V. 4 ' DS/DD 27/Box
80 Column Dot Matrix
Printer
CP-80byC.T.I.
80cps parallel interface
graphics printing compatible
with EPSON MX80FT
SALE PRICE s 299. 00
TERMS: For shipping include $2 for UPS Ground or S3
for UPS Blue Label Air. Items over 5 pounds require
additional shipping charges. $10 minimum order.
1-(800) 821-3628
IS Hanilwcll
| 4962 EL CAMINO REAL, SUITE 119 • LOS ALTOS, ( f
i(415) 962-9265 • TLX: 171947 HANDWELL LTOS i
corp
Circle 207 on inquiry card.
BYTE November 1983
673
Circle 448 on inquiry card.
CHECK SUNTRONICS NEW LOW PRICES ~Z1 J^SS 3ZSi
Apple Compatible Products General Products General Products- cont. S-100 Products
195
AFDC-1 Floppy Disk Drive $"7Qi
Controller / 5J
Runs DOS 3.3 with any standard Shugart
compatible 5Va" disk drive. (2 drives each
card)
$7Q00
ASCII KEYBOARD A&T / %/
Plug in compatible with Apple II, has shift-
lock, underscore, [ I and back slash
characters.
BMC DISK DRIVE and CONTROLLER
for APPLE II
BAL500 Disk Drive 5VV SS/DD
1 00% Apple II compatible 269.00
Controller for above 79.00
APPLE Connector 50 pin 3.50
Apple Prototype Board.
Double Sided
glass with gold
plated Apple and
General Purpose
terminals. Con-
tains matrix of 17 x 63 solder plated donuts
on .15" x .1" spacing. Great for 14, 16, and 24
pin I C's. SUN-722 7.95
Apprate PROM Blaster 119.00
"ALS" 80 Column Card 159.00
"ALS" 2-CARD (Z80 CPU) 149.00
API Apple Parallel Printer Interface card.
Centronics Compatible $45.00
Mitsubishi Disk Drives, 5V*" and 8" Slim
5W Thin DSDD 40 Track 310.00
8" Thin DSDD 80 Track 450.00
D SKETTE SALE
5 1 /4" Diskettes
SS/DD (100% certified)
DS/DD (100% certified)
10 up
1.75
2.50
100 up
1.55
2.30
Video Monitors
SAMWOO GREEN 9" 18MHz $115.00
SAMWOO AMBER 9" 18MHz 119.00
SAMWOO GREEN 12" 18MHz 124.00
SAMWOO AMBER 12" 18MHz 127.00
Composite video I/O. 750 lines resolution.
75/10K ohm impedance.
BMC 13" COLOR monitor for your home
computer/video game display. Offers 350 x
350 resolution with 400 dots at the center.
9191U 13" Color 249.00
BMC 13" RGB COLOR monitor offers state of
the art RGB for the IBM PC with 690 x 240
resolution and latest in TTL level technology.
9191MU 13" RGB Color '... .445.00
Note: Please add $10.00 shipping and hand-
ling for the video monitors.
BMC PRINTERS
BX-80 dot matrix printer with 80 cps,
9x7 print head. Quiet, reliable
and priced for entry level SOCQGO
end-user ^Q%7
PB401 16 cps letter quality bi-directional
daisy wheel printer. 132 cpl with cassette
type ribbon 731 .00
BMC PB101 16 cps letter quality bi-
directional daisy wheel printer. 132 charac-
ters per line with cassette type ribbon. 2K
buffer and opt tractor feed. Available in
serial and parallel 718.00
EPROM & RAM SUPER SALE
P/N Description 8-24 25up
2716 (450nS) 3.95 3.95
2732 (450nS) 4.40 4.40
2532 (450nS) 4.40 4.10
2764 (28 pin) 5.95 5.95
2114L-2 (200nS) 1..62 1.62
4164 (in stock) Call Call
6116P-3 (150nS) 6.10 5.75
Mother Boards & Card Cages
SLOTS BareBd KIT A&T w/CAGE
6 $12.00 $37.00 $52.00 $77.00
8 16.00 48.00 73.00 108.00
12 22.00 68.00 103.00 143.00
10MHz, No termination. Includes power in-
dicator and wiring for muffin fan. Uses OK
connector for solderless installation and re-
moval of power & reset lines.
$iccoo
64KSM A&T without RAM .. . I %J*J
64KSM A&T w/64k RAM (32-61 16's). 339.00
S-100 Board Uses 6MHz 61 16's. V 2 A max.
power, Bank Select plus Extended Address-
ing allow for multi-memory board set-up. 4
independent 16K Blocks make easy use with
multi-user systems. Any 2K RAM may be
replaced by 2716 EPROM.
SBC-880 Z80A CPU, A&T $169.00
SBC-880 Z80A CPU, Kit 149.00
4M Hz Z80A CPU boards with Serial/Parallel Po rts.
UFDC-1 Floppy Controller, A&T 245.00
UFDC-1 Floppy Controller, Kit 225.00
The UFDC-1 Floppy Controller uses the
WD1795 chip which runs either
and/or 8"/5Va" Disk Drives.
CLOCKCALENDAR A&T 115.00
CLOCK CALENDAR Kit 95.00
This S-100 Clock Calendar Board has
4 interrupts, Time, Day of Week
and Battery Backup.
S-100 Edge Connector 100 pin 3.95
S-100 Prototype Board
Double Sided
glass with gold
plated, numbered
S-100 terminals.
Matrix of 25 x 78
fer * solder plated do-
nuts on .15" x .1" spacing. Locations for
headers and regulators. Great for 14, 16, and
24 pin IC's.
STORE HOURS: MON.-FRI. 9:00am to 6:00pm SATURDAY 10:00am to 5:00pm
^^~ vTeoi % k di j u u /a ono Mailorder— Min. Order$10. Visa or MasterCard (please include expiration date). Add $2.00 (shipping and handlit
~pr 1ZBZ1 Crenshaw Blvd., Hawthorne, CA 90250 first 3 pounds plus .50 for each additional pound to your order. CA residents add Calif, sales tax.
SUNNY LOW LOW COST
POWER SUPPLIES
(LINEAR & SWITCHING)
FOR S-100, DISK DRIVES
S.=*'3iSS§a3*S'-S*:>. : ?■:
S-100 & DISK POWER SUPPLIES
ITEM +5V OVP
12 SLOT & 2 FLOPPY
5A
NO. 806 & NO. 516 Mainframes Kit 1, 2 & 3 for S-100 R2, R 3 for 2 Drives (Floppy& Hard)
OPEN FRAME, ASSY. & TESTED, 6 OUTPUTS, ADJU. & FUSES PROTECT.
-5V +24V(OR +12V) +8V ±16V SIZE W x D x H PRICE
1A
5-7A PEAK
13A
3A
10" x 6" x 5"
105.95
(1 Floppy & 1 Hard Disk)
6 SLOT & 2 FLOPPY
°3
S4 6 SLOT & 2 FLOPPY 4 A 1A 4-5A PEAK 8A 3 A 8W x 5" x 4%" 95.95
DISK POWER SUPPLIES: open frame, assy. & tested, regulated, adjustable & fuses protect.
ITEM IDEAL FOR +5V OVP -5V +24V(or+12V) +8V Unreg. + 12V SIZE W x D x H PRICE
Ro
R1
R 2
*3
2 x 8" SLIMLINE
2 x 8" or 2 x 5V4 M DISK
x8"(or5 1 /4 ,, )FLOPPYl
[3;
[or
2.5A
4A
6A
6A
1A
1A
1A
2.5A - 5A Peak
3A-5APeak
6A - 8A Peak
6A-8APeak
2A
1A
or 1 x Floppy & 1 x Hard]
AC & DC POWER CABLES WITH CONNECTOR FOR 2 DRIVES 8.00
S-100 POWER SUPPLY KITS (open frame with base plate, 3 hrs. assy, time)
(IDEAL FOR)
5" x 4" x 4"
8" x 4" x 33/4"
10" X 4 7 /8" x 3 3 /4"
9" x 6V4" x 4 3 /e"
51.95
56.95
71.95
85.95
S^forS-KX^Drives
SHIPPING FOR EA. PWR SUPPLY: $5.50 IN CALIF.;
$8.00 IN OTHER STATES;$18.00 IN CANADA.
FOR EA. TRANSFORMER: $5.00 IN ALL STATES;
ITEM
+ 8V
-8V
+ 16V -16V +28V
KIT1
15 CARDS
15A
KIT 2
20 CARDS
25A
KIT 3
DISK SYSTEM
15A
2.5A
2.5A
3A
3A
3A
3A
SIZE: WxDxH
12" x 5" x 4*/e"
12"x5"x47e"
13V2" x 5" x 4 7 /e"
+ SHIPPING $18.00
PRICE
54.95
61.95
69.95
1A 3A 3A 5A
6 SLOT MAINFRAME assy & tested only $399.95
EACH MAINFRAME (ITEM NO. 806 OR 516) CONTAINS: EMI FILTER • FUSE HOLDER • AC POWER CORD • POWER SWITCH & INDICATOR •
RESET SWITCH • 4V 2 " COOLING FAN • S-100 BUS 6 SLOT CARD CAGE • (110/220 VAC, 50/60 HZ) POWER SUPPLY FOR DISK DRIVES & S-100
SLOTS • 2 EA. DC POWER CABLES WITH CONNECTOR AND MOUNTING HARDWARE FOR DISK DRIVES • 9 EA. CUT-OUTS; 7 FOR D825
CONNECTOR, 1 FOR 50 PIN CONNECTOR & 1 FOR CENTRONICS • CUSTOM FINISH & LOGO-LESS • COMPACT SIZE • LIGHTWEIGHT, 28 LBS.
ITEM #806 FOR 2 EA. 8" THINLINE FLOPPY (TANDON TM648-1 & 848-2 OR EQUIV.), OR ONE HARD DISK, POWER SUPPLY;+8V78A, ± 16V/3A,
+ 5V/5A OVP, -5V/1A & 24V/5A. SIZE: 12"(W) x 19.5"(D) x 9.8"(H).
ITEM #516 FOR 2 EA. 5'/V FLOPPY (TANDON TM-100 - 1, 2, 3, 4 OR EQUIV.), OR ONE 5'A" FLOPPY & ONE SW WINCHESTER HARD DISK
(TANDON TM 600-2, 3 OR EQUIV.), POWER SUPPLY: +8V/8A, ±16V/3A OVP, +5V/6A OVP, -H2V/6A, 8A PEAK. SIZE: 13.75"(W) x 19.5"(D) x 7"(H).
$12.00 IN CANADA. CALIF.
DEALER
INQUIRIES
INVITED
RESIDENTS ADD
6.5% SALES TAX.
No. 806 &
No. 516 Mainframes
^0
_ MAILING ADDRESS:
[ramp] P.O. BOX 4296
I TORRANCE, CA 90510
TELEX: 182558
SUNNY INTERNATIONAL
(TRANSFORMERS MANUFACTURER)
(213) 328-2425 MON-SAT 9-6
SHIPPING ADDRESS:
22129V2 S. VERMONT AVE
TORRANCE, CA 90502
674 BYTE November 1983
Circle 446 on inquiry card.
Do You Run Your Business
or Does It Run You?
The biggest headache you may be facing
these days is getting better control of
your business. Tracking unpaid bills,
sending out second billings, monitoring
which salesman sold how much and to
whom, keeping track of inventories,
and on and on.
There's a remedy. It's
called VersaForm ... the
business database.
VersaForm is a powerful
database designed
specifically for busi-
ness, but based on the
simplicity and
convenience of your •
familiar business
forms.
Ifyou can fill out
a business form,
you can create
a database.
VersaForm starts with
your existing forms
and procedures. As
you copy your forms
onto the screen, Versa-
Form automatically
creates a database for you. It records and
saves information from Purchase Orders,
Invoices, Job Estimates, Disbursement
Ledgers. . . maybe even a few things
you're not recording that you should be.
VersaForm is an electronic file cabinet
that will store all this information, yet
have it at your fingertips when you need
it! It's designed with a non-technical
user in mind, so you can concentrate on
streamlining your business with none
of the usual database headaches.
Adapts to your business . . .your way.
With VersaForm you don't have to
completely re-orient your staff. It fits
right into the way you're doing business
now. Only now your operations will be
completed more efficiently and with
electronic speed.
• A doctor in Moulton, Texas, posts
his patient billing and completes his
medical insurance forms with
VersaForm.
' A small college in Wheat on, Mary-
land, uses VersaForm to create tuition
invoices, class lists, accounts
receivable, and accounts payable.
' A computer supplies company in
Mountain View, California, twites
payables checks and does expense
distribution with
VersaForm.
• A roofing company in Green Bay,
Wisconsin, computes job estimates,
contracts, invoicing, and tracks actual
costs with VersaForm.
• A manufacturer in Beaver Falls,
Pennsylvania, uses VersaForm to build
his company's parts records, and
generates "where-used" lists.
VersaForm has the power to do these
jobs and more because it's designed
especially for business. It can also
calculate taxes and prices, and can
look up discounts, so you don't
have to. VersaForm will even
print on your own pre-printed
forms.
Pull information
together fast.
Pulling information
together from paper
files can be time-
consuming and
frustrating. Why make
it tough? VersaForm
puts vital reports like
sales analyses, over-
due payables, open
purchase orders, and
alphabetical employee
lists at your finger-
tips. Minimum effort,
maximum results.
All in one
easy-to-use,
integrated package.
VersaForm provides a screen
formatter, a data entry program, a data-
base, a report generator and a forms
printer. And you can purchase prede-
signed Templates for standard jobs like
Purchasing, Invoicing, and Expense
Journals. VersaForm is the all-in-one
business productivity tool. Ask for a
demonstration at your computer dealer.
Or contact us directly.
If you want to know more, send in this
coupon. We've got a lot to tell you about.
Name
Company
Address
State
Zip
Type of Business
Mail to: Applied Software Technology
170 Knowles Drive
Los Gatos, California 95030
(408) 370-2662 121-c
For use with the Apple II, He and III, and the IBM PC and compatibles*
Circle 474 on inquiry card.
Serial ^1 ■lllllll ■ ^ Parallel
Convert What You Have
To What You Want!
•RS232 Serial
' 8 Baud Rates
* Latched Outputs
' Centronics Parallel
' Handshake Signals
' Compact 3tf X 4% X VA
No longer will your peripheral choices be limited by the type
of port you have avallablel 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 documentation allows
simplified installation. Order the Model 770 (Ser/Par) or
Model 775 (Par/Ser) Today!
only*89. 95
Connector Option S10.00
t. CA Residents e% tix
1601-BPineStreet UPSShlpplng$3.00
Pott Offico Box 2233
Oxnenj.Celilom it 33030
CALL (805) 487-1665 or 487-1666 JgJ
For FAST Delivery
CHIPS &
DALE
THE INFLATION FIGHTERS!
4116
200ns
8/S12.00
4116
150ns
8/S13.75
2114L
300ns
8/S12.00
2114L
200ns
8/$ 13.00
4164
200ns
$5.50 each
4164
150ns
$5.95 each
6116
150ns
$5.20 each
6116
200ns
$4.85 each
6116LP
150ns
$5.85 each
1791
Disk Controller
$20.00 each
1771
Disk Controller
$16.75 each
Z80A.Z80ACTC
$3.50 each
Z80A P10
$4.00 each
8251A
$4.00 each
8255
$4.25 each
2716-1
5V 350ns
8/S4.25 $5.00 each
2716
5V 450ns
$3.35 each
2732
5V 450ns
$3.85 each
2532
5V 450ns
8/$4.25 $5.00 each
2764
5V 300ns 28 pin
$5.95 each
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 $3.50. FOB Bellevue. WA. for all else.
Washington state residents add 7.9% Sales Tax.
CHIPS & DALE
10655 N.E. 4th St., Suite 400
Bellevue, WA 98004
1-206-451-9770
SEND FOR OUR FREE
1983 PARTS CATALOG
THOUSANDS OF SURPLUS
ELECTRONIC PARTS,
SUPPLIES AND DEVICES.
ALL ELCCTROIIKS CORP.
905 S. Vermont Ave.
P.O. Box 20406
Los Angeles, Cal. 90006
igfr iii#> hi#- 4wn -#111 ^ii
Circle 179 on inquiry card.
Circle 70 on inquiry card.
Circle 16 on inquiry card.
THE CLONER EPROM DUPLICATOR *69. 95
Copy SIMPLE STAND ALONE OPERATION
2716 BUILT IN POWER SUPPLY
ONTO DOUBLE PROGRAM CYCLE
2732 DIP SWITCH PERSONALITY .
NO MODULES TO BUY
LED INDICATOR • RUN & RESET BUTTONS
STORE
SEVERAL
PROGRAMS
ON SAME
CARTRIDGE*
SCREEN PHOMPfS
STORES BASIC OR
MACHINE PROGRAMS
BOARD CONTROLLER
DOCUMENTATION $24.95
S OR MORE
$19.95 ea.
PLAY OVER THE
PHONE OR LOCAL
VIC TO VIC OR CM
NO CONNECT CHARGES
REUSABLE CARTRIDGES
PRnPRSMMFR 7TH FLEET '29.95
PROGRAMMER send messages'
*79. 95 USER FR.ENOLY SINK ENEMY SHIPS
*4g 95 ; SPY MODE
MIGHTY 5 S£TH,Nes
5 FULL SERVICE EXPANSION CONNECTORS
WORKS WITH *ROG.A!D
&V-MQN
NO MEMORY
EXPANSION
REOUIREO
LOW
COST SOFTWARE CONTROL OF BLOCK ENABLE LINES
DUAL RESET SWITCHES: RESET VIC OR MIGHTY 5
IGOLO CONNECTORS) USES SEVERAL GAMES OR RAM CARDS AT ONCE
these and other fine products available from:
QUEUE PRODUCTS
(373) 84*6666
BOX 1655 / DEARBORN, Ml 48121
- DEALER /NQUfRY REQUESTED - #2B
C LANGUAGE
PROGRAMMERS
c -systems
C COMPILER
c-window™
The complete c language source level
program testing and debugging tool.
• Single step bye 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 1M is a support package for
the c-systems C COMPILER for
8O86/8O88 based systems.
Contact:
c-systems
P.O. Box 3253
TM c-systems
Fuller-ton, CA 92634
714-637-5362
ANALOG** DIGITAL
DIGITAL** ANALOG
CONVERSION MODULES
SOFTWARE
CAIN CONTROL
vnpliffr - custom board test - S-100 - 2 t<
ixoble high and low inputs
Prom 1 to 1024 - ] ( A - wnpie and hold c
8-chonnel differential -
Ihinh '"-"iracy - proc
12-bit - sample and hold amplifier
analog to digital
For additional details about the AD-100-a 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
Circle 59 on inquiry card.
Circle 63 on inquiry card.
Electronic
Circuit
Analysis
• AC and DC analysis
• Very fast, optimized machine language
• Worst case, sensitivity analysis
• Sweep component values
• 64 Nodes
• Compare circuits
• Log or linear sweep
• Full file handling
• Full editing, error trapping
• Frequency response, magnitude and phase
• Complete manual with examples
• Transmission lines
• Complex y parameters
• Available for CP/M, MSDOS, TRSDOS
• Price - $150.00
Tatum Labs
P.O. Box 698
Sandy Hook, CT 06482
(203) 426-2184
Scotch Diskettes
Rely on Scotch* diskettes to keep your valu-
able data safe. DependableScotch diskettes
aretested and guaranteed error-free. The low
abrasivity saves your read/write heads.
They're compatible with mostdiskette drives.
(800)235-4137
Dealer Inquiries
Invited
IBM PC, APPLE, etc. .
SHARING AND SWITCHING PROBLEMS?
GILTRDNIX HAS THE SOLUTION!
Q Q ^
Printer 1 Printer 2 Modem or
Dot Matrix Letter Quality Other Peripheral
MANUAL UNITS AUTOMATIC UNITS
2-6 Ports OR 2-7 Ports
Selecto-Switch Auto-Switch
Serial (RS 232)/Parallel (Centronics)
LOW COST ADD-ONS FROM THE MAIN
f^/% MANUFACTURER
CJ&Giltronix
1/vJ 3? 80 Fabian Way. Palo Alto. CA 94303
(415)493-1300
Circle 459 on inquiry card.
Circle 347 on inquiry card.
Circle 201 on inquiry card.
OEM
THE ORIGINAL BIG BOARD"
• INDUSTRIAL - BUSINESS - SCIENTIFIC
SINGLE BOARD COMPUTER KIT!
Z-80 CPU! 64K RAM!
(DO NOT CONFUSE WITH ANY OF OUR FLATTERING IMITATORS!)
4i
%
<f>
H
*-o
0) o
-»
Q
= un
GO
O
a
UJ
-1
03 <A
"S5 -o
m c -q
£
z<
c
Ul
"£"°
CO
<
o id
o-o
ffl
o
Li.
V
»o
-1
= (/)
**
<
H
DC
£5
o
z
<
a.
THE BIG BOARD PROJECT: With thousands sold worldwide and over twoyears of fieldexperience, the Big
Board may just be one of themost reliable single board computers available today.Thisisthesamedesign 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.
*279
00 (64K KIT
** *• DAcm i/n
**
BASIC I/O)
FULLY SOCKETED!
FEATURES: (Remember, all this on one board!)
SIZE: 872 x
13 3 A 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.
Z-80 CPU
Running at 2.5 MHZ. Handles all 4116 RAM refresh and supports Mode 2
INTERUPTS. Fully buffered and runs 8080 software.
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 BaudRateGenerator. 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 Int.
Price for all parts and connectors: $39.95
FLOPPY DISC CONTROLLER
Uses WD1771 controllerchipwitha TTL Data Separator for enhanced reliability.
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 — $99.95
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 for 5139.00.
DOUBLE DENSITY ADAPTER BOARD — $149.95 (A&T)
Requires no cuts or MODS to an existing Big Board. Givesupto670Kstorageon
a single sided 8 in. diskette. With software to patch your CP/M* 2.2.
PFM 3.3 2K SYSTEM MONITOR
The real power of the Big Board lies in its PFM 3.3 on board monitor. PFM commands include: Dump Memory, BootCP/FvT.Copy, Examine, Fill Memory, Test Memory, Go To,
Read and Write I/O Ports, Disc Read (Drive, Track, Sector), and Search PFM occupies one of the four 2716 EPROM locations provided. Z-80 Is a Trademark of Zilog.
Digital Research Computers
(OF TEXAS)
P.O. BOX 461565 • GARLAND, TEXAS 75046 • (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. Balance UPSCOD. Add $4.00shipping.
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.
BYTE November 1983 677
64k Static RAM for
S-100 (I EEE-696) Systems
The fully static design makes it easy to
interface Seattle Computer's 64k Static
RAM board with a variety of CPU and
DMA devices in IEEE-696 systems.
High-speed (85 ns) RAM chips enable
operation to 10 MHz with no wait states.
Board can be used as either 8- or 16-bit
wide memory. 48k, 32k, and 16k OEM
versions are available.
Single Qty: $495.00
Call: 1-800-426-8936
Dealer and OEM inquiries are invited.
Seattle Computer Products, Inc.
1114 Industry Drive, Seattle, WA 98033
AFFORDABLE
pastel P i- it, 5 ilmer/^j.rfkv?
. expansion bus," -v v'Y.:-; *
■ :'■. controller G hard disk
8 r ►...*.$
Compete Kit: {;?'ms., -;^'i i'r-
M6&&E Enclosure with power supply,
:: ■■ ■ fan .. fiiter, 4 slot card cam; .
$249.00
fcr CPMCO, IBr<> PC, fi:5-i'0
?.n*l Arr/?c M ro' ip.'itj s
> - I .
, : 'IPS<nU-N-jr,w.,n. {Jiv, -' *.* j
California r^sKte'i'c; rvK< 6.5 ,"-. \zx
P1WQ Educational
Li?lv " m P uter (714)553.0133
P.O. Box 1 6 11 5 • Irvine, CA 927 1 3
S-100 COLOR GRAPHICS!
THE ORIGINAL TMS9918A GRAPHICS BOARD
• Field proven board meets IEEE-696 standard: fully socketed
with solder masks silkscreen and gold contact fingers
• Prioritized display with backdrop and pattern planes plus 32
sprite planes: each pixel in a plane can Be colored or transparent
• Three graphics and one text display mode: maximum graphics
resolution is 256H x 192V in 16 colors
• Composite video output
• Onboard 16K RAM is separate trom system memory
• Vertical retrace interrupt for real time clock capability
• CM wait states tor use with last MPUs
• All board options are DIP switch selectable
• Professional quality documentation wilh BASIC demonstration
programs and Ti's TMS9918A manual
• Exclusive Graphics Editor
available on 8" SSSD
CP M-compaltble diskette $1 89.95*
(AST)
MicroDynamics
ORDER DESK
Corporation 1-800-237 8400 ext 440
6363 Poplar Ave • Suite 105 Technical Inquiries
Memphis. TN 38119 19011-682-4054
'Price includes MICROSPRITE witn documentalion Graphics
Editor diskette - S9.95 Manual - S19 95 Bare board - S59.95
UPS ground — S2.00. UPS air-S4 00. COD-SI 50 Foreign
add S15 00. VISA & MC welcome, TN add 6%
DEALER AND OEM INQUIRIES INVITED
Circle 412 on inquiry card.
Circle 171 on inquiry card.
Circle 305 on inquiry card.
LOOK!
SYSTEMS
Dec Rainbow 100 $3345
CompuPro 816A 3927
MD2 w/terminal 1442
LTR QLXY PRINTER
Daisywriter 2000 $1042
Nee 3550 1065
Qume Sprint 11/40 1335
Juki -call-
DOT MATRIX PRINTERS
C. Itoh 8510 AP $386
Epson FX.MX.RX -call-
Okidata 92 442
Gemini 10, 15 -call-
PDP-U Microcomputer
for under $ 475.
Digital's Til Evaluation Module. The
ideal, low-cost microcomputer.
Send for a free brochure: Digital
Equipment Corporation, 77 Reed Road,
HL2-1/E10, Hudson, MA 01749. Or call
800-225-9222. In AK, HI, and Canada,
617-568-5707.
Digital Equipment Corporation l'J03
has you
covered
- PC SPECIAL -
CUSTOM CRAFTED COVERS
Set of covers for PC or XT with Mon-
itor, Keyboard, and Printer. Regular
$53.90, Byte PC Special until 30
Nov. ,545.95 plus52.50 shipping &
handling. State color: Lt. blue or
tan. Covers for most computing
equipment. _ „ t .
Call or write for
free brochure with
many other designs.
P.O. Box 24449 Dept.B • Dayton, Ohio45424
(513)236-9923
Dealer Inquiries Invited
Circle 504 on inquiry card.
Circle 145 on inquiry card.
Circle 138 on inquiry card.
SMAL/80
; 2MAL/80
Assembler •
; HL=M(PTR);
LHLD PTR •
DE=9;
LXI D,9 •
• HL=HL+DE;
DAD D
• IF A-L EQUAL
CMP L •
THEN
jnz li :
I A=A-14
su i i4 :
: ELSE
jmp L2 :
A=L;
LI: MOV A,L :
I M(BC)=A;
L2:STAX B •
New! Z-80 version (runs on 8080's):
$175. 8080 version only: $150. Macro-
processor only: $75. Available on
CP/M disks. Add $4 for shipping.
Complete tutorial text: "Structured
Microprocessor Programming"
(Publ; Yourdon Press) $20 plus $2
shipping. Send for your free button
and literature or try the Ultimate
Demo: SMAL/80 is Guaranteed!
Chromod Associates,
1030 Park Ave., Hoboken, N. J. 07030
Telephone: (201) 653-7615
Computer
Covers
Tailored to protect your investment
For IBM-PC, APPLE II, APPLE II
Keyboard and Monitor, Commodore
64, Apple Disk Drives, and Epson
Printers. Available in Nylon (tan)
and some in genuine leather (tan).
Computer Covers: $23.95 up
Disk Drive Covers: $16,95 up
Printer Covers: $20.95 up
Dealer inquiries invited.
Write for free Brochure
and Price List.
Oxford Intl., Inc.
6829 Convoy Court
San Diego, CA 92111
619-573-0112
SAVE 507.
on BASF
/qualimetncA
LIFETIME GUARANTEE
DISKETTES
Dealer inquiries invited
SyQ" Soft Sector Box/10
54974 1 side/dbl dens $22.30
54980 2 sides/ dbl dens $30.80
54986 1 side/quad 96 tpi $29.40
54992 2 Sides/quad 96 tpi $37.80
O Soft Sector
54998 1 side/sgl dens $25.20
54021 1 side/dbl dens $26.60
54061 2 sides/dbl dens $34.30
Checks-viSA-MC-C.O.D./Add $2 snipping
Call or write for our discount catalog.
LYBEN COMPUTER SYSTEMS
27204 Harper Ave., St. Clair Shores, Ml 48041
Phone: (313) 777-7780
Authorized Reseller
Information Processing Media
BASF
Circle 72 on inquiry card.
Circle 346 on inquiry card.
Circle 271 on inquiry card.
MICROSOFT
APPLESOFTCOMPILER
BASIC COMPILER
SYSTEMCARD64K(IBM)
FORTRAN (IBM)
MOUSE
MULTIPLAN (ALL FORMATS)
MULTITOOL/FIN STMT
SOFTCARD (APPLE)
PREMIUM SOFTCARD (lie)
109.99
239.99
229.99
239.99
129.99
1 64.99
69.99
229.99
329.99
Novation
BiS
I APPLE CAT II
295.99 1
APPLE CAT212
595.99 1
AUTO CAT 212
579.99 1
D-CAT
159.99
EXPANSION MODULE
34.99
FIRMWAREROM
25.99 I
J-CAT
104.99 1
SMART CAT 103
169.99 1
SMART CAT 103/21 2
429.99 1
QUADRAMi
1 APIC (APPLE ///PARA)
129.99
1 512+(64K)
259.99
1 IPIC (IBM PARA)
89.99
I MICROFAZERP/P8K
139.99
QUADBOARD(64K)
279.99
1 QUADCHROME MONITOR
499.99
QUADCOLORI
239.99
1 QUADCOLORII
219.99
1 QUADLINK
549.99
apple
MicroPro
ALSCPM3.0 299.99
BANK ST. WRITER 44.99
I BPI{GL.AP,AR,PAY,INV) 299.99
l COPY 11 PLUS 22.99
I d BASE II 429.99
DEADLINE 29.99
FINGERPRINT 44.99
MINER 2049ER 31.99
MICROMODEM II 254.99
MICROSCIA-2DRIVE 229.99
MTNCPS 144.99
MTNEXPCHASIS 529.99
MTN MUSIC SYSTEM 289.99
SCREENWRITER II 89.99
SUSPENDED 29.99
TG JOYSTICK 46.99
VISICALC 169.99
VISICALCADV (lie ONLY) 279.99
VISIFILE 169.99
VfSILINK 169.99
VISISCHEDULE 219.99
VISITREND/PLOT 219.99
WILDCARD 109.99
WITNESS 29.99
WIZARDRY 32.99
WORD HANDLER II 49.99
ZORKI, II, Ml 24.99
16K RAM CARD 39.99
CALCSTAR
89.99
DATASTAR
179.99
INFOSTAR
299.99
MAILMERGE
149.99
REPORTSTAR
209.99
SPELLSTAR
149.99
STARINDEX
119.99
SUPERSORT
149.99
WORDSTAR
239.99
WORDSTAR PRO
419.99
ALPHA PLOT
APPLE MECHANIC
BEAGLE BASIC
DOS BOSS
DOUBLE TAKE
FLEX TEXT
FRAME-UP
PRONTO DOS
1 TIPDISK#1
TYPEFACES
UTILITY CITY
^^■^
ontinental
HOME ACCT(A, AT, TRS 80)
44.99
HOME ACCT(OSB)
59.99
HOME ACCT(IBM)
99.99
FCM (APPLE)
65.99
FCM(IBM)
84.99
PROP. MANAGEMENT
299.99
CPA(GUAP.AR, PAY)
1 59.99
TAX ADVANTAGE
39.99
ATARI SOFTWARE 1983
14.99
APPLE SOFTWARE 1983
14.99
APPLE GRAPHICS
14.99
I APPLE WRITER PRE-BOOT 18.99
I CHARACTER ROMS
24.99
I ENHANCER II
99.99
I FUNCTION STRIP
34.99
§ INVERSE VIDEO
19.99
1 PSIO
169.99
1 SOFTSWITCH
19.99
1 ULTRATERM(132COL)
299.99
1 ULTRATERM PRE-BOOTS
SCALL
1 VIDEOTERM(80COL)
199.99
1 VISICALC PRE-BOOT
32.99
ASTMEGA + 2 64K
439.99
ASTSIXPAK + 64K
359.99
d BASE II
429.99
CDEXTUTORIALS
57.99
COPY II PC
22.99
DEADLINE
29.99
FLIGHTSIMULATOR
32.99
HAYES 1200B MODEM
469.99
IBM ENCYCLOPEDIA
59.99
LOTUS 123
349.99
MASTER TYPE
34.99
MILLIONAIRE
49.99
MINER 2049ER
31.99
Vi HGT DS/DD DRIVE
229.99
PERFECT WRTR/SPELL
269.99
PFSFILE
89.99
PFS GRAPH
79.99
PFS REPORT
89.99
PFS WRITE
89.99
PLANTRONICSCOLOR+
389.99
PRINCETON RGBMON
489.99
QUICKCODE
229.99
STATE OF THE ART
SCALL
VISIWORD
269.99
VOLKSWRITER
119.99
WITNESS
29.99
WIZARDRY
42.99
ZORKI, II, III
24.99
POTPOURRI
I BROTHER/DTC RIBBONS
2.99
I BROTHER/DTC DSYWHLS
19.99
I FAN W/SURGE (APPLE)
49.99
FLIP FILE (STORES 75)
17.99
Vi HEIGHT APPLE DRIVE
229.99
KOALA PAD (AP/IBM)
99.99
LIBRARY CASE (STORES 10) 1.99
MX &FX80 RIBBONS
4.99
MX &FX 100 RIBBONS
8.99
1 OKI82.83.GEMINI RIBBONS 3.99
[ POWER STRIP W/SURGE
24.99
I SHIFT KEY MOD
9.99
I VERBATIM SS/DD (10)
24.99
| VERBATIM SS/DD (100)
235.99
IQ3FT &SORCIM EDUCATIONAL
[JOYSTICK
44.99]
I JOYSTICK (AT)
14.99
I PADDLES
31.99
| QUICK-VIS
14.99 |
USI
Pi 1 9" GREEN
Pi 2 12" GREEN
Pi 3 12"AMBER
Pi 4 9" AMBER
109.99
139.99
149.99
129.99
I SPELLGUARD
119.99
1 SUPERCALC
99.99
J SUPERCALC 2
167.99
I SUPERWRITER
179.99
ACCELERATOR 499.99
NEPTUNE (80 COL + RAM) 499.99
SATURN 128K (APPLE) 399.99
TITAN 64K (IBM) 529.99
BUMBLE GAMES
29.99
DLM
SCall
EDUWARE
SCall
FACE MAKER (A, IBM)
24.99
GAME SHOW (MASTER)
29.99
GERTRUDE'S PUZZLES
29.99
JUGGLES RAINBOW
21.99
KINDERCOMP(A, IBM)
20.99
34.99
MICRO MOTHER GOOSE
29.99
ROCKY'S BOOTS
34.99
SNOOPER TROOPS(A, IBM)
29.99
STORY MACHINE
24.99
| WORD ATTACK (IBM)
3499
KENSINGTON
MICROWARE
SYSTEM SAVER
• Surge Suppression
• Dual Outlet
• U.L. Listed
• Fits Apple
Stand
$65
PRINTERS
■
BROTHER HR1
699.99
EPSON (ALL MODELS)
SCall
GEMINI 10X
299.99
GEMINI 15
429.99
OKI DATA 82 A
379.99
OKI DATA 92
529.99
dJu€
380 Z
48K BUFFER; 32 CPS;
GRAPHICS, DAISY WHEEL
Tractor
1099.99
',,.'.■ . ,,.; . ....:.,, '■"■"". M .
No Charge For Credit Cards
Prices Subject To Change
Software Sales Are Final
Min. $4.00 Shipping Charge
Purchase Orders Call First
CO M PUTE R MAIL ORDERS & RETAIL STORE
qiaa/ni I KIT 860 S. Winchester Blvd.
DIoLrUUlM I San Jose, CA 95128
n D f\ ni'l^TO (408) 985-0400 Orders Only
TnUUUU I v> (408) 985-0401 Sales & Tech. Asst.
HOURS: MON-FRI 8AM-5PM - SAT & SUN 1 0AM-5PM
Circle 96 on inquiry card.
'.■:■'■' :.-, :■','.■■.::.■ ... .'.,.' '. ■ . " ' ."....' .. .'.
■:.-■:■■■. ,-'::,.':.'.'■:':.' .:..,..
" ' .
.; : .r:::::i;K:Slrf:&SO:v:\v& : '
BYTE November 1983
679
Apple ll/lle®
Industrial Control
Plug-In Boards
(SOFTWARE INCLUDED)
Opto-lsolated 16/32 I/O Board
• Individually Configurable fflOflLT
• Compatible with SSR Modules \/yjl
• Opto-lsolated Interrupt Inputs ▼ tl ' u
2 Axis Stepper Motor Interface
$195
• Positioning Control
• Pulse Counting/Timing
• Frequency Measurements
ROGERS LABS (714)751-0442
2710 S. Croddy Way, Santa Ana, CA 92704
Scotch'
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
North Hills Corporation
3564 Rolling View Dr.
White Bear Lake, MN 55110
1-800-328-DISC
MNCall Collect 1-612-770-0485
I APPt
X^ The Ac
APPLEWARE, BMC
The Apple Users Group
Software Library Bonanza
At truly affordable prices!
Far the first time en|oy your
Apple to its fullest capacity.
using specially packed disks
with over GO outstanding
programs each.
[not available from any othersource]
Each packed disk includes an extensive variety of
interesting, useful and entertaining programs
indispensable to all computensts 1 Each mixed category
packed disk includes
BUSINESS • EDUCATIONAL • DATA BASE • GAMES
UTILITIES • SCIENCE • MUSIC • GRAPHICS . FINANCE
Library Disks I, II and III are mixed categories Dedicated
disks are
• GAMES • UTILITIES - GRAPHICS - INTEGER •
SCIENCE & TECHNOLOGY. Each packed disk is
available for only S59.95 each.
WHY PAY MORE?
Order direct from this ad and Save up to S150. Buy
Library Disks I, II and III and get a special bonus disk
FREE over 260 programs lor $1 79 95 + $3
shippmq For the best value, receive all 9 disks featuring
over 60D of our best programs for only 65 C each
lor a package price of only $389 Postage Pad 1
NEW Biismess • Professorial • Executive Package (enahimq
you to bring your business to SS Highest level of eflcency) also
available, circle Readers Service Card for our complete catalog
For Orders Only Call now
TOLL FREE: 1-800-327-8664
Florida: 1-305-987-8665
Compatible with II.
VISA
II Emd , and Franklin Ace (For 3 3 DOS)
Circle 396 on inquiry card.
Circle 32 on inquiry card.
The Statistician
CPM IBM-PC
TRS-DOS XENIX
Multiple Regression
Stepwise
Ridge
All Subsets
Backward Elimination
Time Series Analysis
Descriptive Statistics
Transformations
* Survey Research
* Nonparametrics
* X-Y Plots
* ANO/A
* Random Samples
* Data Base
* Search & sort
* Hypothesis tests
Please call TOLL FREE
1-800-334-0854 (Ext. 814)
a
for more information
or write:
Quant Systems
Box 628
Charleston, SC 29402
VISA-M/C Accepted
NEW GENERATION OF
INTELLIGENT PAL/EPROM
PROGRAMMERS- FOR THE
NEW BREED OF ENGINEERS
Circle 379 on inquiry card.
S5 EPROMs • ROM EMULATION
DIGITAL MEDIA
3178 GIBRALTAR AVENUE
COSTA MESA, CA 92626
Circle 148 on inquiry card.
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
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo. CA
93401. InCal. call
(800)592-5935 or
,(805)543-1037
Circle 347 on inquiry card.
APPLE II COMPATIBLE DISK DRIVES
Mitac AD-1 only $189.00
Controller Card 8 65.00
Just Plug in and Run
VERBATIM
5% " Diskettes SS DD Soft
per box of 10 8 23.55
HARD DISKS FOR APPLE and IBM
Mitac AD-lOO 20 MB only. .81395.00
TELEVIOEO
910 $429.00
925 8659.00
950 8859.00
MONITORS
Mitac 12" 20 MHZ
Green 8115.00
Amber 8115.00
IBM PC COMPATIBLE DISK DRIVES
NationalJA-551-2 l hHT 8205.00
OZtecKInc. visa/mc A«*p*d
1400 Coleman Ave. Suite E-25
Santa Clara, CA 95050
(800) 222-6677
in Calif. (408) 980-9987
TeleVideo DEALERS
• Fast Dump/Restore
over 600k per disk $60
•Type Ahead with Print Screen
64 Character Type Ahead Buffer $60
• 3270 & 2780/3780 Bisync Communications
from Phone 1 &Batech $700 & $300
• TurboDDS for TeleVideo Start at $225
• BIOS & Formatting for 802H
use all 20 MB $150
• 8" Disk Drive for 802 Computer
Drive & Software $1,100
• RM Cobol™ for TurboDDS
Full System $525
RunTime $175
• Standby Power System
200VA-400VA800VA As low as $363
RM/COBOtfis a registered trademark of
Ryan-McFarland Corp.
GP/M®is registered trademark of Digital Research, Inc.
TurboDOS is a registered trademark of Software 2000, Inc.
PLUS OTHER GOOD TELEVIDEO STUFF!
COGITATE, Inc.
SPECIALISTS IN UNIQUE TELEVIDEO SOFTWARE
24000 Telegraph Road, Southfield, Ml 46034
(313)352-2345
VISA/MASTER CARD Accepted
FAST
Factory
Floppy Disc
Drive
Repair
Specialists in the repair of:
Shugart
Tandon
PerSci
PerSci, Inc.
12624 Daphne Avenue
Hawthorne. CA 90250
(213)777-7536
TWX 910-321-4448
Circle 23 on inquiry card.
Circle 75 on inquiry card.
Circle 358 on inquiry card.
Hewlett Packard ¥fw%
Write or call for prices. Ak/^JB
SPECIALS
on INTREGATED CIRCUITS
6502
7.45 10/6.95 50/6.55 100/6.15
6502A/6512A
8.40 10/7.95 50/7.35 100/6.90
6520 PIA
5.15 10/4 90 50/4.45 100/4.15
6522 VIA
6.45 10/6.10 50/5.75 100/5.45
6532
7.90 10/7.40 50/7.00 100/6.60
2114-L200
2.45 25/2 30 100/2.15
2716EPR0M
4.45 5/4.20 10/3.95
2532 EPROM
5.90 5/5.75 10/5.45
6116 2KX8 CMOS RAM 6.45 5/6.20 10/5.95
4116 RAM
8 for 14
4164 RAM
6.50
Zero Insertion Fore
B24pinSocketJScanbe) 2.00
Anchor
Automation
Signalman
Modems
FREE SOURCE MEMBERSHIP WITH SIGNALMAN
All Signalman Modemsare Direct Connect, and include cables
to connect to your computer and to the telephone. Signalman
Modems provide the best price-perlormance values.
Dealer and OEM Inquiries invited
Volksmodem |79)
RS232 or Atari Cable for Volksmodem
Mark I RS232 (99)
Mark VI tor IBM Personal Computer (279)
Mark VII Auto Dial/Auto Answer (159)
Mark XII Smart Model 1200/300 (399)
59
9
59
179
89
295
DC HAYES Smartmodem
DC Hayes Smartmodem 1 200/300
219
529
PROM QUEEN for VIC 170
Apple Emulator for Commodore 64 Call
STAT Statistics Package for C64 95
Solid Oak 2 Level Stand for C64 or VIC 29
C64/VIC Switch (networking) 125
BACKUP V1.0 tape copier for C64 or VIC 20
CARDBOARD/6 Motherboard - VIC 64
CARDBOARD/5 Motherboard - C64 56
CARD PRINT G Printer Int. with Graphics 72
CARD PRINT B Printer Interface— C64/ VIC 40
CARDBOARD/3S Motherboard - VIC 32
CARDCO C64/VIC Calculator Keypad 32
CARDRAM/16 RAM Expansion - VIC 50
Complete CAROCO Line in stock
CIE and VIE IEEE Interfaces in stock
MAE Assembler forC64 -f- CBM 89
APPLE— FRANKLIN ITEMS
KRAFT Apple Joystick
Kraft Apple Paddle Pair
SPINNAKER Software in stock
Broderbund Saftware in stock
16K RAM Card for Apple
Multiplan— Microsoft
Solid Oak 2 Level Stand for Apple
Serial Card for Apple
MCP RAM/80 column card for lie (AP/TXT)
Z80 Softcard and CP/M (Microsoft)
RANA Elite I with Controller
Parallel Printer Interface/Cable
Microtek interfaces in stock
Apple Dumpling with 16K Buffer
Grappler + Interface
Kraft Products for Apple in stock
DC Hayes Micromodem II
PFS: File
PFS: Report
Videx 80 Column Card
Hayden Software for Apple 20% OFF
Apple Blue Book
40
30
59
185
29
99
139
235
389
79
160
129
299
95
95
209
19
Qcommodore
See us for Personal, Business, and Educational
requirements. Educational Discounts available.
PEfSCANI $245 base i price
Allows you to connect up to 30 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 $100 each.
COMPACK/STCP
$115
Intelligent Terminal Package for PET, CBM. C64
Includes ACIA Hardware / STCP Software
fiWEH^ """"69
Realize video quality equal or better than composite monitor
using standard color TV.
SCREEN MAKER 80 1 Column Adapter for C64 145
Provides big screen capability for business applications.
GENESIS Computer Corp
VIController (for C64 as well) 50
combine with BSR modules for home or business control
35
139
COMSENSE Remote Sensing Adapter for C64 orVIC
COM VOICE Synthesizer for C64 or VIC
includes software for test to speech, pitch, etc.
COM CLOCK Real Time Clockwith battery backup
VIC 20 Products and Software h stock
Thorn EMI Software UMI Software
ABACUS Software HES Software
16K RAM for VIC 64 Vanilla Pilot
VICTORY Software for VIC and C64
Street Sweepers (VIC)
Night Rider (VIC)
Annihilator
Adventure Pack II
Educational Pack I
Strategy Pack I
Kongo Kong (VIC)
Cosmic Debris (VIC)
Adventure Pack I
Metamorphosis
Trek
Grave Robbers
45
27
16
12
16
11
12
12
PAPER CLIP Word Processor 109
ORACLE Data Base from Batteries Included 1 25
Super BusCard from Batteries Included 1 79
Commodore 64 Programmers Reference Guide 16
MicroChess for C64— 8 levels of play 1 9
excellent graphics and color
SPINNAKER Software C64, Apple. IBM, Atari
Computers First Book of PET/CBM 1 1
C64 or VIC SWITCH 125
POWER ROM Utilities for PET/CBM 78
WordPro 3-1-/64 with Spellmaster 85
Word Pro 4 + - 8032, disk, printer 295
SPELLMASTER spelling checker for WordPro
VISICALC for PET, ATARI, or Apple 189
PET-TRAX PET to Epson Graphics Software 40
SM-KIT enhanced PET/CBM ROM Utilities 40
Programmers Toolkit - PET ROM Utilities 35
EASY CALC for C64 65
PET Spacemaker II ROM Switch 36
COPYWRITER Word Processor for C64 69
2 Meter PET to IEEE or IEEE to IEEE Cable 40
Dust Cover for PET, CBM, 4040, or 8050 8
CmC Interfaces (ADA1800, ADA1450, SADI in stock)
Programming the PET/CB M (Compute!) — R. West 20
Compute! First Book of VIC 11
OMNICALC (HES) 79
HES MODEM with Software 65
HES Software and Hardware in stock
UMI products in stock
FiexFHe for PET/cbW C64 $110
Database, Report Writer with calculations, Mailing Lists.
FORTH for PET/CB4 full FIG model — -"cargill/Rr ley $50
Metacompiler! or FORTH for independent object code 30
KMMM PASCAL IV.1 for PET/C64
EARL for PET/CBM Disk-based ASSEMBLER
95
65
Super Graphics — BASIC Language Extensions 45
Fast machine_language graphics routines for PET/CBM
RAM/ROM for PET/CBM 4K $75 8K $90
Commodore Public Domain Software for C64 75
DISK
SPECIALS
Scotch (3M) 5" ss/dd
Scotch (3M) 5" ds/dd
Scotch (3M) 8" ss/sd
Scotch (3M) 8" ss/dd
We stock VERBATIM DISKS
Write for Dealer and OEM prices.
Sentinal 5" ss/dd 10/1.90 50/1.85 100/1.80
Sentinal 5" ds/dd 10/2.55 50/2.50 100/2.45
We stock Dysan disks
10/2.20 50/2.00 100/1.95
10/3.05 50/2.80 100/2.75
10/2.30 50/2.10 100/2.06
10/2.85 50/2.70 100/2.65
Wabash 5" ss/sd
Wabash 5" ss/dd
Wabash 8" ss/sd
10/1.60 50/1.55 100/1.45
10/1.90 50/1.85 100/1.75
10/2.00 50/1.95 100/1.85
We stock MAXELL DISKS
Write for dealer and OEM prices.
Disk Storage Pages 1 for $5 Hub Rings 50 for $6
Disk Library Cases
Head Cleaning Kits
8"— 3.00
11
5"— 2.25
CASSETTE TAPES— AGFA PE-61 1 PREMIUM
C-10 10/ .61 50/ .58 100/ .50
C-30 10/ .85 50/ .82 100/ .70
DATASHIELD BACKUP POWER SOURCE 265
Battery back up Uninterruptible Power Supply with surge and
noise filtering. The answer to your power problems.
Zenith ZVM-1 21 Green Phosphor Monitor 95
Zenith new color and monochrome monitors in stock
MultiPlan — IBM or Apple 185
Quadboard for IBM available
Peachtext 5000 Software Package 219
PFS Software for IBM and Apple in stock
VOTRAX Personal Speech System 280
BMn°*91 Color Monitor 199
BM. ,^A 12" Green Monitor 85
Oynax (Brother) OX- 1 5 Daisy Wheel Printer 469
Itoh Prowriter Parallel Printer 379
Panasonic 1090 Printer with Correspondence Mode 279
USI CompuMOD 4 R F Modulator 39
Daisywriter 2000 with 48K buffer 1050
Many printers available (Gemini- Star, Brother, OKI, etc.)
We Stock AMDEK Monitors
AmdekDXY-100 Plotter 590
A P Products 15% OFF
Watanabe Intelligent Plotter 990 6-pen 1290
BROOKS 6 Outlet Surge Suppressor/Noise Filter 54
We stock Electrohome Monitors
Synertek SYM-1 Microcomputer 189
ALL BOOK and SOFTWARE PRICES DISCOUNTED
Panasonic 12" Monitor (20 MHz) with audio
Panasonic CT-1 60 Dual Mode Color Monitor
129
245
USI Video Monitors— Green or AMBER 20 MHz likes.
Dealer and OEM inquiries invited
ft/urn I data
systems
HERO 1 Robot (factory assembled) 2145
229 Terminal (DEC and ADM compatible) 680
ZT-1 D InteL Terminal with Serial Port 340
Z1 DO 1 6-bit/8-bit Systems in stock CALL
We stock entire Zenith line.
215-822-7727
252 Bethlehem Pike
Colmar, PA 1891 5
Circle 5 on inquiry card.
A B Computers
ATARI"
SPECIALS
WE STOCK ENTIRE LINE— write for prices.
SPINNAKER and Bmderbund Software in Stock.
WRITE FOR CATALOG. Add $1 .50 per order for United Parcel.
We pay balance of UPS surface shipping charges on all prepaid orders
(add extra for mail, APO/FPO, air). Prices include cash discount.
Regular prices slightly higher. Prices subject to change.
BYTE November 1983 6&1
*SDSDDBD
PC- LINK
DEC VT1 00® TERMINAL
EMULATOR
• A full featured DEC VT1 00* terminal
emulator on IBM PC/XT.
• Transfer text files between host and IBM
PC/XT.
• Very easy to use. Complete user
documentation.
• To use PC-LIN Kprogram, the PC needsto
have at least one disk drive, IBM DOS
IBM monochrome or color display, a
RS232 port, telephone modem or direct
connect.
• Support baud rate up to 1200 baud.
• $60.00 +$5^00 for shipping & handling.
SCREENWARE CORPORATION
P.O. BOX 3662
NASHUA, NH 03061-3662
Tel. 603-888-4074
V/SA
dnmo.^d IQUCO'I
B Dysan
mfCORPORATiON
Solve your dfec proUen. buy 100% furface
tBtrd Oyaan ftokr"— AO ordov ■hipped
from *odc within 24 hour*. Call tofl FREE
(800) 23S4137 lor price* and ktfrwmMTknv
VWa and Matter Can) accepted.
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo. CA
93401 (InCal. call
(805) 543-1037.)
R T L
Relocatable ^m^*±
Threaded 51SO
Language
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.
Circle 347 on inquiry card.
Circle 397 on inquiry card.
i ST ANMVm$AM
CHRISTMAS SPMAL
f&ip&c
DECEMBER H>, ! 3 ■ V.
w.
^
GARDEN OF EDEN
COMPUTERS
714-841-4994
HAYES 1200BD
SMARTMODEM . . .469.00
OKIDATA 92P 449.95
WORD HANDLER 44.95
GEMINI 10X 279.95
av DELTA 10 499.95 j
■ •■« aaMBaaa * ■ • ■ ■■
infoPROBE
a powerful data base program for
scientific and commercial research
• no programming required
• menu driven completely interactive
• selected lists, summaries, statistics, bar
charts and scattergrams
• powerful selection facilities to extract
pertinent information
• publication quality graphs on HIPLOT plotters
• up to 300 items/record with 32767 records
PRICE: $445
30-day satisfaction guarantee
Demo diskette and user's manual: $35
(credited toward purchase)
F0R:IBMpc, CP/M, RT-11, TSX
Centre Computer Consultants, P.O. Box 739
State College, PA 16801. (814) 237-4535
DISKETTES
3M Scotch' BRAND
AT SUPER LOW PRICES
WE WILL SHIP YOUR ORDER
WITHIN 24 HOURS AND WE PAY
THE SHIPPING CHARGES
fff
COD ACCEPTED
DEALER INQUIRIES INVITED
CALL TOLL FREE
800 922-8193
IN CALIFORNIA
800 468-1068
Tayco Business Forms
Computer Supplies
Post Office Box 605
Newbury Park, CA 91320
Circle 196 on inquiry card.
Circle 289 on inquiry card.
Circle 462 on inquiry card.
II PROMPT DELIVERY! and
[| TRY TO BEAT THESE IC PRICES: |]
DYNAMIC RAM
64K 200 ns $ 5.40
64K 150 ns 5.62
64K 120 ns 6.06
16K 200 ns 1.56
EPROM
27128 300 ns $19.20
2764 250 ns 5.99
2732 450 ns 3.89
2732A-2 200 ns 7.70
2716 450 ns 3.31
H ■ 2532 450 ns 4.60
STATIC RAM
6264P-15 150 ns $38.00
6116P-3 150 ns 4.79
6117P-3 150 ns 4.20
MasterCard VISA or UPS CASH COD
Factory New, Prime Parts
S MICROPROCESSORS UNLIMITED
8 2-1.000 South Peona Ave /Q1Q\ OC7 AQfil
I BEGGS OK 74421 n l» IB) ^Of-HUDI
Prices subject to change Please expect higher prices on some parts due to
world wide shortages Call lor volume prices Subject to available quantities
Shipping & Insurance extra. Cash discount prices shown Federal Express (it
S599i
of looking for reliable
Source of Supply?
mm
from Looking???
about
QUALITY??
DISKETTES +
RIBBONS +
ACCESSORIES
Call Bob Kelly Now. . .
Kelly Computer Supplies
1811 Carl St. -St. Paul, MN 55113
Toll Free ... 800 - 447 - 2929
MN Res. Call Collect. . .612/644-9030
3M SCOTCH DISKETTES
When it comes to quality software
for microsystems, DYNACOMP delivers:
STOCK MASTER (APPLE): $59.95
The Systems ... Apple Atari Canon Commodore
Compustar CP/M Franklin H/Z-100
IBM PC Kaypro Morrow NEC North Star
Osborne SuperBrairt Timex TRS-80
The Software ...
ADVENTURE BUSINESS CARO GAMES EDUCATION
ENGINEERING GAMES HOME FINANCE INVESTING
LANGUAGES SCIENCE TAX PLANNING UTILITIES
Name brand diskettes: $1 9.95/10 (SS, SDw/hub ring).
Includes FREE plastic storage box. Add $2.00 shipping.
CALL OR WRITE FOR A FREE CATALOG
DYNACOMP, INC.
1427 Monroe Avenue, Rochester, N.Y. 14618
Telephone: (716) 442-6960
Circle 309 on inquiry card.
Circle 253 on inquiry card.
Circle 162 on inquiry card.
Radio Shack's TRS-80 Model 100-
A Big Gift That Comes in a Small Package
V
America's First Preprogrammed, Ready-to-Run Truly Portable Computer!
The Micro Executive Workstation™. The TRS-80
Model 100 is one present that can be used by any execu-
tive — anywhere! This is a true portable computer that
works on batteries or optional AC adapter. It's small
enough tofiteasily in a briefcase, yet powerful enough to
serve as a desktop microcomputer. And it requires no
"extras" to get started.
Ready to Use. Turn on Model 100 and five built-in man-
agement programs— plus your own files— are instantly
listed on its eight-line by 40-character liquid crystal dis-
play. The full-size typewriter keyboard and the powerful
editing functions of Model 100's personal word process-
ing program make it a breeze to jot down notes or write
letters and reports. Model 100 also works as an appoint-
ment calendar, address book, phone directory, plus a
telephone auto-dialer. You can even write your own
BASIC programs.
A Portable Terminal. With Model 100's communications
program and built-in auto-dial modem, you can access
national information services, such as CompuServe® and
Dow Jones News/Retrieval®. Or connect Model 100 di-
rectly to another computer — micro, mini or mainframe —
using the RS-232C interface. Model 100 also includes a
parallel printer port and a cassette tape interface.
Available Nationwide. You don't have to go out of your
way to buy this gift! You can get the 8K Model 100 (Cat.
No. 26-3801 , $799) or the 24K Model 100 (26-3802, $999)
at any Radio Shack Computer Center, participating store
or dealer near you.
Radio /hack
The biggest name in little computers
A DIVISION OF TANDY CORPORATION
Prices apply at participating Radio Shack stores and dealers. CompuServe is a registered trademark of CompuServe, Inc. Dow Jones News/Retrieval is a registered trademark of Dow Jones & Co., Inc
Circle 386 on inquiry card.
History will record as a profound irony
that the most powerful word processing package
ever created for the IBM® Personal Computer
wasn't created by IBM.
LEADING EDGE.
Leading Edge Products Inc., Fortune 1300 Division, 21 Highland Circle, Needham Heights, Mass. 02194 {$00) 343-3436 (617) 44 L >-67&2
Headquarters and Retail Division, 225 Turnpike Street, Canton, Mass. 02021 (800) M 5-68 J 3 (617) 828-8150
*IRM i? a registered trademark «>l International Buslnew Machine Cnrpurntion.
See US at Booth #3327
©COflHMI/Rill '83
November 28-December 2, 1983
Circle 261 on inquiry card.
PLACE
STAMP
HERE
BIT!
SUBSCRIPTIONS
PO Box 590
Martinsville NJ 08836
USA
PLACE
STAMP
HERE
EWE
SUBSCRIPTIONS
PO Box 590
Martinsville NJ 08836
USA
EITE
SUBSCRIPTIONS
m
41 B3
For a subscription to BYTE, please complete this card.
Name
□ I year
□ 2 years
□ 3 years
USA
□ S2l
□ $38
□ $55
Canada
Mexico
□ $23
□ $42
D $6!
Address .
City
State .
-Zip.
. Country .
Card No.
Expiration date .
□ $53 Europe fair delivery) payment enclosed
□ $37 Elsewhere (surface mail) payment
enclosed
(Air mail rates available upon request)
Plaasa ramlt In US funds drawn on a
US bank. Thank you.
□ Check enclosed (Bonus: [North America
only] one EXTRA issue— receive 13 issues for
the price of 1 2)
Four digits above name— Master Charge only
Signature Date
Please allow eight weeks for processing. Thank you.
D Bill me (North America only)
BITE
SUBSCRIPTIONS
if nil
41B3
For a subscription to BYTE, please complete this card.
Name
USA
Canada
Mexico
□ S2I
D $23
D $38
D $42
□ $55
D $61
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.
□ I year
□ 2 years
□ 3 years
□ $53 Europe (air delivery) payment enclosed
□ $37 Elsewhere (surface mail) payment
enclosed
(Air mail rates available upon request)
Plaasa ramlt In US funds drawn on a
US bank. Thank you.
□ Check enclosed (Bonus: [North America
only] one EXTRA issue— receive 13 issues for
the price of 12)
[— | '^RQi' Q r
□ Bill me (North America only)
i
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
BITE
READER SERVICE
PO BOX 298
DALTON, MA 01226
USA
PLACE
STAMP
HERE
BITE
READER SERVICE
PO BOX 298
DALTON, MA 01226
USA
■nil 1^
rv
m. i. r m
NOVEMBER 1983
HI 1 1
[ ■
Z/'JtfV N^mp
41 B3
EVI
II
. READER SERVICE
For fastest service transfer mailer label from wrapper to
fCompany]
coupon provided
at the right. Requests cannot be honored
unless zip
code is
given. This card valid for 90 days only. Address
NOTE— If
label
is missing or defaced fill out coupon
carefully-
-PLEASE PRINT— this is the only way to get
Srarp
ZlD.
requested
material to you. | purchased this copy by □ Newsstand □ Subscription
1 23 45 67
89
111
133 155 177 199
221 243 265 287 309
331 353 375 397 419
441 463 485
507
529
551
573 595 617 639
661 683
705
727
749
771 793
2 24 46 68
90
112
134 156 178 200
222 244 266 288 310
332 354 376 398 420
442 464 486
508
530
552
574 596 618 640
662 684
706
728
750
772 794
3 25 47 69
91
113
135 157 179 201
223 245 267 289 311
333 355 377 399 421
443 465 487
509
531
553
575 597 619 641
663 685
707
729
751
773 795
4 26 48 70
92
114
136 158 180 202
224 246 268 290 312
334 356 378 400 422
444 466 488
510
532
554
576 598 620 642
664 686
708
730
752
774 796
5 27 49 71
93
115
137 159 181 203
225 247 269 291 313
335 357 379 401 423
445 467 489
511
533
555
577 599 621 643
665 687
709
731
753
775 797
6 28 50 72
94
116
138 160 182 204
226 248 270 292 314
336 358 380 402 424
446 468 490
512
534
556
578 600 622 644
666 688
710
732
754
776 798
7 29 51 73
95
117
139 161 183 205
227 249 271 293 315
337 359 381 403 425
447 469 491
513
535
557
579 601 623 645
667 689
711
733
755
777 799
8 30 52 74
96
118
140 162 184 206
228 250 272 294 316
338 360 382 404 426
448 470 492
514
536
558
580 602 624 646
668 690
712
734
756
778 800
9 31 53 75
97
119
141 163 185 207
229 251 273 295 317
339 361 383 405 427
449 471 493
515
537
559
581 603 625 647
669 691
713
735
757
779 801
10 32 54 76
98
120
142 164 186 208
230 252 274 296 318
340 362 384 406 428
450 472 494
516
538
560
582 604 626 648
670 692
714
736
758
780 802
11 33 55 77
99
121
143 165 187 209
231 253 275 297 319
341 363 385 407 429
451 473 495
517
539
561
583 605 627 649
671 693
715
737
759
781 803
12 34 56 78
100
122
144 166 188 210
232 254 276 298 320
342 364 386 408 430
452 474 496
518
540
562
584 606 628 650
672 694
716
738
760
782 804
13 35 57 79
101
123
145 167 189 211
233 255 277 299 321
343 365 387 409 431
453 475 497
519
541
563
585 607 629 651
673 695
717
739
761
783 805
14 36 58 80
102
124
146 168 190 212
234 256 278 300 322
344 366 388 410 432
454 476 498
520
542
564
586 608 630 652
674 696
718
740
762
784 806
15 37 59 81
103
125
147 169 191 213
235 257 279 301 323
345 367 389 41 1 433
455 477 499
521
543
565
587 609 631 653
675 697
719
741
763
785 807
16 38 60 82
104
126
148 170 192 214
236 258 280 302 324
346 368 390 412 434
456 478 500
522
544
566
588 610 632 654
676 698
720
742
764
786 808
17 39 61 83
105
127
149 171 193 215
237 259 281 303 325
347 369 391 413 435
457 479 501
523
545
567
589 61 1 633 655
677 699
721
743
765
787 809
18 40 62 84
106
128
150 172 194 216
238 260 282 304 326
348 370 392 414 436
458 480 502
524
546
568
590 612 634 656
678 700
722
744
766
788 810
19 41 63 85
107
129
151 173 195 217
239 261 283 305 327
349 371 393 415 437
459 481 503 525 547
569
591 613 635 657
679 701
723
745
767
789 811
20 42 64 86
108
130
152 174 196 218
240 262 284 306 328
350 372 394 416 438
460 482 504
526
548
570
592 614 636 658
680 702
724
746
768
790 812
21 43 65 87
109
131
153 175 197 219
241 263 285 307 329
351 373 395 417 439
461 483 505
527
549
571
593 615 637 659
681 703
725
747
769
791 813
22 44 66 88
110
132
154 176 198 220
242 264 286 308 330
352 374 396 418 440
462 484 506
528
550
572 594 616 638 660
682 704
726
748
770
792 814
BYTE'S BOMB is your direct
line to the editor's desk. Each month, the
two top-rated authors receive bonuses
based on your evaluation. First look at the
list or this month's articles and correspond-
ing article numbers (located in the unclassi-
fied 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 c/rcl/ng the approrpiate
number in each column below. Your feed-
back helps us produce the best possible
magazine each month.
Article No.
1
2
3
4
5
6
7
8
9
to
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Excellent
1
5
9
13
17
21
25
29
33
37
41
45
49
53
57
61
65
69
73
77
81
85
89
93
97
Good
2
6
10
14
18
22
26
JO
34
38
42
46
50
54
58
62
66
70
74
78
82
86
90
94
98
Fair
5
7
1!
15
19
23
27
31
35
39
43
47
51
55
59
63
67
71
75
79
35
87
91
95
99
Poor
4
8
12
16
20
24
28
32
36
40
44
48
52
56
60
64
68
72
76
80
64
88
92
96
100
Article No.
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Excellent
101
105
109
113
117
121
125
12'?
13 3
137
141
145
149
153
157
161
165
169
173
1/7
181
185
189
193
197
Good
102
106
MO
114
118
122
126
130
134
138
142
146
150
154
158
162
166
170
174
178
182
186
190
194
198
Fair
103
107
111
11 r >
119
123
127
131
135
139
14 3
[47
151
155
159
163
167
171
175
179
183
187
191
195
199
Poor
104
108
i!2
116
120
124
128
132
136
140
14 4
148
(52
156
160
164
168
172
176
180
184
188
192
196
200
Comments.
i
BITE
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) .
NOVEMBER 1983
41B3
. (Company) .
Address
City
. State
.Zip.
I purchased this copy by □ Newsstand D Subscription
1
23
2
24
3
25
4
26
5
27
6
28
7
29
8
30
9
31
10
32
11
33
12
34
13
35
14
36
15
37
16
38
17
39
18
40
19
41
20
42
21
43
22 44
45 67
89
46 68
90
47 69
91
48 70
92
49 71
93
50 72
94
51 73
95
52 74
96
53 75
97
54 76
98
55 77
99
56 78
100
57 79
101
58 80
102
59 81
103
60 82
104
61 83
105
62 84
106
63 85
107
64 86
108
65 87
109
66 88
110
Ml 133
112 134
113 135
114 136
115 137
116 138
117 139
118 140
1 19 141
120 142
121 143
122 144
123 145
124 146
125 147
126 148
127 149
128 150
129 151
130 152
131 153
132 154
155
177 199
156
178 200
157
179 201
158
180 202
159
181 203
160
182 204
161
183 205
162
184 206
163
185 207
164
186 208
165
187 209
166
188 210
167
189 211
168
190 212
169
191 213
170
192 214
171
193 215
172
194 216
173
195 217
174
196 218
175
197 219
176
198 220
221 243
222 244
223 245
224 246
225 247
226 248
227 249
228 250
229 251
230 252
231 253
232 254
233 255
234 256
235 257
236 258
237 259
238 260
239 261
240 262
241 263
242 264
265 287 309
266 288 310
267 289 311
268 290 312
269 291 313
270 292 314
271 293 315
272 294 316
273 295 317
274 296 318
275 297 319
276 298 320
277 299 321
278 300 322
279 301 323
280 302 324
281 303 325
282 304 326
283 305 327
284 306 328
285 307 329
286 308 330
331 353
332 354
333 355
334 356
335 357
336 358
337 359
338 360
339 361
340 362
341 363
342 364
343 365
344 366
345 367
346 368
347 369
348 370
349 371
350 372
351 373
352 374
375
397
419
376
398
420
377
399
421
378
400 422
379
401
423
380
402
424
381
403
425
382
404
426
383
405
427
384
406
428
385
407
429
386
408
430
387
409
431
388
410 432
389
411
433
390 412
434
391
413
435
392
414
436
393
415
437
394 416 438
395
417
439
396
418
440
441 463 485
442 464 486
443 465 487
444 466 488
445 467 489
446 468 490
447 469 491
448 470 492
449 471 493
450 472 494
451 473 495
452 474 496
453 475 497
454 476 498
455 477 499
456 478 500
457 479 501
458 480 502
459 481 503
460 482 504
461 483 505
462 484 506
507
529
508
530
509
531
510
532
511
533
512
534
513
535
514
536
515
537
516
538
517
539
518
540
519
541
520
542
521
543
522
544
523
545
524
546
525 547
526
548
527
549
528
550
551 573
552 574
553 575
554 576
555 577
556 578
557 579
558 580
559 581
560 582
561 583
562 584
563 585
564 586
565 587
566 588
567 589
568 590
569 591
570 592
571 593
572 594
595
617
639
596
618 640
597
619
641
598 620 642
599 621
643
600
622
644
601
623
645
602
624 646
603
625
647
604
626 648
605
627
649
606
628 650
607
629 651
608 630
652
609
631
653
610 632
654
611
633
655
612
634 656
613
635 657
614
636
658
615
637
659
616
638
660
661 683
662 684
663 685
664 686
665 687
666 688
667 689
668 690
669 691
670 692
671 693
672 694
673 695
674 696
675 697
676 698
677 699
678 700
679 701
680 702
681 703
682 704
705
727
749
706
728
750
707
729
751
708
730
752
709
731
753
710
732
754
711
733
755
712
734
756
713
735
757
714
736 758
715
737
759
716
738
760
717
739
761
718
740
762
719
741
763
720 742
764
721
743
765
722
744
766
723 745 767
724
746
768
725
747
769
726
748
770
771 793
772 794
773 795
774 796
775 797
776 798
777 799
778 800
779 801
780 802
781 803
782 804
783 805
784 806
785 807
786 808
787 809
788 810
789 811
790 812
791 813
792 814
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-cent stamp to the card, then drop it in the mail. Not only do you gain infor-
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.
IBM PC 256K
2X 320 KB DS/DD DISK DRIVES
FLOPPY DISK CONTROLLER
COLOR CARD
ALL FOR $2599
IBM PC256K COLOR GRAPHICS BOARD FLOPPY DRIVE CONTROLLER
WITH PARALLEL PORT 360KB DS/DD DISK DRIVE, PRINTER, CABLE
DOS 2.0, lOMB HARD DISK SUBSYSTEM INCLUDES CABLE,
CONTROLLER, POWER SUPPLY, CABINET, SOFTWARE
DISK DRIVES FOR IBM PC
Double Sided/Double Density 320KB $225
HARD DISK FOR IBM PC
5MB $1399 10MB $1599 15MB $2199
MEMORY BOARDS
AST MULTIFUNCTION $299
AST I/O PLUS $199
QUADRAM 256K MULTIFUNCTION . . . $399
HERCULES CARD $499
QCS BIG BLUE CARD $479
HAYES
SMARTMODEM 300 BAUD $239
SMARTMODEM 1200 BAUD $559
MONITORS
PQS COLOR MONITOR HX-12 $499
AMDEK, NEC MONITORS AVAILABLE . CALL
APPLE He STARTER SYSTEM $1599
DISK DRIVE FOR APPLE II & He . . . $219
PRINTERS
BROTHER HR-1 $750 HR-15 $499
OKIDATA 82A. $499 83A $699
84A $999 93A $959
GEMINI 10 . . . $359 15 $529
NEC 3510 . . $1499 3550 $1899
7710 $2075
EPSON RX80 . $379 FX80 $599
MX80 $449 MX100 $649
HAYES SMARTMODEM 300 BAUD . . . $239
HAYES SMARTMODEM 1200 BAUD . . $559
VISICALC $199 MULTIPLAN . . $199
LOTUS 1-2-3. . $359 WORDSTAR . . $329
SUPER CALC II $199 MAILMERQE . . $179
WORD PERFECT $349 EASY WRITER $129
TAVA PC
Desk Top, IBM PC Compatible Computer, Runs
DOS 1.1, 2.0, CP/M86 $1025
COMPUTER FOST INC.
22102 CLARENDON ST. STE. #1
WOODLAND HILLS, CA 91367
(213) 999-1041
DELIVERIES TWO TO FOUR WEEKS AVERAGE
ALL SHIPMENTS ARE CASHIERS CHECK ONLY.
PRICES SUBJECT TO CHAQE WITHOUT NOTICE.
SHIPPING AND HANDLING EXTRA
Circle 102 on inquiry card.
BYTE November 1983
683
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%" 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%" drives — simultaneously.
Ol
C.D.R. Systems Inc.
Controlled Data Recording Systems Inc.
7210 Clainnont Mesa Blvd., San Diego, CA 92111
(619) 560-1272
GteCSfiCaO'™ and
your
HAVE THE BEST OF BOTH WORLDS—
DataStar's powerful data input, sorting,
and editing, and your Fortran programs
to perform sophisticated data process-
ing. With DSUBS, simple* subroutine
calls are all that are needed to read,
write, and update DataStar data and
index files.
SUPER DEAL: UTILITY package that
includes numerous string processing,
terminal control, CP/M BDOS and BIOS
calls, character and number I/O, etc.,
and the DSUBS package, along with
programming examples and thorough
documentation, all for sgg^
Random Access, Inc.
P.O. Box 2094
Bloomington, IN 47402
(812) 339-5854
DataStar is a trademark of MicroPro Int.
CP/M is a trademark of Digital Research.
RIBBONS
CARTRIDGES AND
SPOOLS
PRICE PRICE
PER PER
RIBBON DOZEN
Anadex 9500
... 13.50 147.00
Commodore Pet 8023
... 7.00 81.00
C. Itoh Prowriter
... 5.95 68.40
C. Itoh Starwriter F-10 ....
... 4.75 54.00
Data South DS-180
... 6.50 75.00
... 5.25 60.00
... 9.95 108.00
Epson MX-70/80
Epson MX-100
Epson MX-100 Reload
6 50 72 00
Gemini - 10
... 2.50 27.00
IDS Microprism - 480
... 6.00 69.00
IDS Paper Tiger 460/560 ..
... 7.50 87.00
IDS Prism
... 8.00 93.00
Okidata - 80, 82 & 83 .
... 2.50 27.00
... 5.00 57.00
Okidata - 84
TO ORDER CALL (313) 569-3218 or
WRITE FOR OUR CATALOG
DWIGHT COMPANY, INC.
15565 NORTHLAND
DRIVE
WEST TOWER SUITE 804
S0UTHFIELD, MICHIGAN 48075
Circle 67 on inquiry card.
Circle 389 on inquiry card.
Circle 161 on inquiry card.
CONVERSE S COMPUTER
AT LASTl A FULL IMPLEMENTATION oftheoriginal ELIZA program is
now available torunonyour microcomputer!
Created at MIT in 1966. ELIZA has become the world's most 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— and her remarks are
often amazingly appropriate!
Designed to run on a large mainframe. ELIZA has neverbefore been
available to personal computer users except in greatly stripped down
versions lacking Ihe sophistication which made the original program so
fascinating.
Now. our new microcomputer version possessing the FULL power 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 SOURCE PROGRAM for
only S20additioi)al.
Order your copy of ELIZA today and you'll never again wonder how to
respond when you hear someone say. "Okay, let's see what this com-
puter of yours can actually do!"
ELIZA IS AVAILABLE IN THE FOLLOWING FORMATS:
ARTIFICIAL INTELLIGENCE RESEARCH GROUP
921 North La Jolla Avenue. Dept. B
Los Angeles. CA 90046
(213)656-7368 (213)654-2214
MC. VISA and checks accepted
VISA
HEXADECIMAL DESK CLOCK
Solid mahogany timepiece represents the
time in base sixteen. Features include:
handrubbed finish, gold tone characters
and hands, and a quartz movement
accurate to within 10 seconds per month.
Clock measures 4V2 in. square, can
be hung (bracket included), and runs for
over 1 year on a standard AA battery.
An attractive addition to the work area of
any computer professional or hobbyist.
Only $18.95 plus $1 .50 shipping & handling.
PA residents add 6% sales tax.
Please allow 3-5 weeks for delivery.
Send check or money order to:
DXBXTXMB
P.O. Box 403, Ambler, PA 19002
upcpipeune
r-i i i t o •"=
Low, direct prices • Fast, direct service
2532-450 $ 4 28
2716-450 3«
2732-450 399
2764-250 716
4164-150P 479
4164-200 490
6116-P3 430
6116-LP-3 4»o
Add S2 95 shipping to all orders 2.6% for credit card orders
OEM • Quantity discounts available • PO.s on
approval • C.O.D. OK • Credit cards • FL lesidents
add 5% tax • All new, no surplus, no seconds
C Prices subject to change.)
4920 Cypress St., Suite 100, Tampa, FL 33607
InFL, and for info., call 8 13-875-0299
FOR ORDERS ONLY. 800-237-891
_ 8AM-5PM EDT
Circle 34 on inquiry card.
Circle 150 on inquiry card.
Circle 184 on inquiry card.
COMPUTER W TECHNOLOGY
SAGE IV computers use the 68000 CPU,
come with UCSD p-System, PASCAL, Macro
Assembler, Multi-user system, Word proc-
essor, Spreadsheet, 1 year warranty.
Available SAGE configurations include:
1 640K floppy & 256K RAM $3120
2 640K floppies & 256K RAM $3760
1 floppy, 256K RAM, 6mb Hard disk $5840
1 floppy, 1 mb RAM, 1 8mb Hard disk $8000
As software developers and authorized
SAGE dealers we offer customer support.
MARITIME !
ASSOCIATES
(503) 929-2552
6660 Reservoir Road Corvallis. OR 97333
&TDK
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 (InCal. call
(805)543-1037)
6809
Single Board Computer
RAM, EPROM, real-time 'clock, watchdog \ ■ ■ A-
timer, 44-pin 4.5" * 6.5 " PCB
EXPANSION MODULES: RAM, EPROM, CMOS
RAM/battery, analog I/O, serial I/O,
parallel I/O, counter/timer, IEEE-488,
EPROM programmer, floppy disks,
cassette, breadboard, keyboard/display.
Lafayette, IN 47904
1 317-742-8428
Circle 282 on inquiry card.
Circle 347 on inquiry card.
Circle 510 on inquiry card.
■VII
IBM PC-COMPLETE SYSTEM
VERY SPECIAL PRICE
PC System includes 64KIBMPC with two Disk Drives,
Controller, Color Graphics Card, Monitor. . . . $2590
SPECIAL OF THE MONTH!!
IBMPCW/64K, 360KB Disk Drive, FDC, Color Graphics
Card, Monitor, 10MB Hard Disk W/Controller, Cable,
Software, Matrix printer, Cable, all for only . . $3990
TAVA PC
Desk Top, IBM PC Bus compatible, runs DOS 1.1, 2.0,
CP/M86& $990
EAGLE II
Computer System $1770
DISK DRIVES FOR IBM PC
Tandon 100-2
Slimline DS/DD 320KB
SMITH CORONA
TP-1
$520
STAR MICRONICS
Gemini 10
Gemini 15
CALL
CALL
NEC SPINWRITER
7710-1 .
7715-1 .
7720-1.
7725-1.
7730-1.
$2050
$2200
$2500
$2500
$2050
3510
3515
3530 ....
3550 ....
PC8023A
$1450
. $1450
$1650
$1950
$550
HARD DISKS FOR APPLE AND IBM
CALL
$240
$250
MONITORS
AMDEK
300 A $190.00 /
300G $160.00 //
310A $190.00 ///
IV
NEC
IB 1201M $160.00 JC 1203
JC 1212M $330.00 JB 1260
PRINCETON GRAPHICS SYSTEMS
Hi-Res Color
PRINTERS
C-ITOH
$340.00
$690.00
$390.00
$1190.00
$750.00
$130.00
$490
GX-100 .
8510....
F-10 . . .
$240 1550 $690
$460 F-10 $1290
$1690
DAIS Y WRITER 2000 CALL
OKIDATA
82A $440 84 A
83A $690 92 A
93 A
$975
$575
$970
MEMORY BOARDS
MONTE CARLO CALL
TECMAR CALL
AST
10 Plus. Five function Card $199
Combo Plus. 4 function card. Fully pop. 256K . $490
Mega Plus. Fully pop. 512K $990
AST SIXPAK 384K CALL
QUADRAM
Quad Card. Fully pop. 256K $500
QUADLINK CALL
BIG BLUE $470
HERCULES Graphics Card $490
MAYNARD SANDSTAR SERIES
FDC 5 1/4 & 8"
Multifunction Card
Memory Card
$220
$90
$180
EPSON
FX-80
BROTHER
HR-1
DISK DRIVE FOR APPLE
Slimline, or Standard
$190
. CALL FX-100 CALL
DX-15
SILVER REED
Printer
$750
$570
$690
PERSONAL ACCOUNTANT Software for your
Apple He and Apple II +. ... $90
APPLE He
Computer System, Controller, Two Disk Drives,
Monitor $1590
■*■■'
631 E. First St., Tustin, CA 92680
PRICES AND AVAILABILITY SUBJECT TO CHANGE WITHOUT-NOTICE
1714)838-9100
APPLE is a trademark of Apple Computers. Inc.
IBM is a trademark of IBM Corp.
CP/M86 is a trademark of Digital Research. Inc.
Circle 531 on inquiry card.
BYTE November 1983 685
EACH
P.C.B.
$199
59
S 19
139
29
PERIPHERALS FOR
APPLE AND IBM(PC)
ONE YEAR WARRANTY ON ALL ITEMS
ALL PRODUCTS BUILT fN U.S.A.
APPLE/SHUGART DRIVE |5W)
DISK CONTROLLER (ODS 3.2-3.3)
80 COLUMN CARD
(VIOEX EQUIVALENT)
132 COLUMN CARD (11+ OR lie) 269 59
(ULTRATERM EQUIVALENT)
80 COLUMN WITH 64K RAM 129 28
(FOR lie ONLY)
PRINTER INTERFACE WITH 16K 169 29
T064KBUFFERAND GRAPHICS
(APPLE DUMPLING EQUIVALENT)
MULTI-FUNCTION CARD 149 32
(PARALLEL SERIAL, BSR. CLOCK)
(PRINTER GRAPHICS ROM!!!) 29
Z80 SOFTCARO (11+ AND He) 99 29
(MICROSOFT EQUIVALENT)
IBM(PC) BARE P.C.B. -- 175
5V«" FLOPPY DRIVE ENCLOSURE 1 7
COLORADO COMPUTER PERIPHERALS
THE P.C.B. COMPANY
R.R. 6, BOX7-D GOLDEN. CO 80401
(303)278-7172
FOR USE WITH MOST MICRO COMPUTERS
APPLE ATARI COMMADORE TEXAS INSTRUMENTS TRS-00 ..
f] PAYMENT ENCLOSED $_
.' Add
SI 00 per order for ptstaqe and handling Out
side USA add $2.50 per unit ordered, send US
funds only □ Visa PJ MasterCard
P.O. BOX 7008
jm ROSEVILLE. Ml 48305
I *^FhJni l»u 1-800-732-0614
F; PENGIIN
PfMHM<l.S
Michigan Residents Add 4%
Daisy Wheel Printer
Letter Quality MP-100
• 12/14 CPS ^
• 10. ,12. ,15.,
Pitch
• 96 Characters
Printer Wheel
• Bi-directional
Printing #%#%«■
• Standard Parallel rnflC
Interface ViJSjO
• Dynax DX- 1 5 Daisy Wheel 1 3 cps ... SCALL
• Silver Reed EXP 550 Daisy Wheel $595
• Brother H R-1 Daisy Wheel 1 6 cps $695
• Daisywriter 2000 w/48K $1095
• C. Itoh F-10 40cps $1195
• Qume Sprint 1 1 Daisy Wheel 40 cps . . $1395
MICRO MART
8764 Complex Dr., San Diego, CA 92123
«83E (619)268-0169
Circle 76 on inquiry card.
Circle 300 on inquiry card.
MEMOREX
SAVE 50%
ON DATA RELIABLE DISCS
Dealer inquiries invited
d/ii Specify Soft
D 74 10 or 16 Sector Box/10
3481 1 side/dbldens $22.30
3491 2 sides/dbl dens $30.70
3504 1 side/quad 96 tpi $30.00
3501 2 sides/quad 96 tpi $39.30
8n
Specify Soft or 32 Sector
3062 1 side/sgl dens $22.10
3090 1 side/dbl dens $28.90
3102 2 sides/dbl dens $33.80
Cnecks-vTSA-MC-C.O.D./Add $2 snipping
Call or writefor our discount catalog.
LYBEN COMPUTER SYSTEMS
27204 Harper Ave., St. Clair Shores, M 1 48041
Phone:(313)777-7780
CERTIFIED 100% ERROR-FREE
Circle 272 on inquiry card.
DISK DRIVES
(For PC, Mod I, III & IV)
Tandon TM55-2 $229
Tandon TM100-1 $189
Tandon TM100-2 $229
Tandon TM1 00-4 $339
CDC 9409 $239
Case and PS $ 45
PC EXPANSIONS
MAYNARD
Disk Controller $162
Sandstar Series call
QUADRAM
Quad board (64K) S269
AST
Six Pak Plus: 64K SPC S269
Mega Plus: 64K & SC S269
I/O Pius (SC) S114
2nd S or P or Game S 35
64K CHIPS
Set of nine $ 55
EPSON
RX80, FX80, FX1 00 call
VLM Computer Electronics
10 Park Place • Mornstown. NJ 07960
(201 ) 267-3268 Visa, MC. Check or COD.
LQQK at these prices!
HAYES Smartmodm . . 300-S209; 1200-S489
HAYES 1200B $455*, Smartcom II .... 90*
AMDEK Color I-S289; Color II .... 425*
AMDEK310A 12" Amber 185*
AMDISK Disk Drive 574 DSfcHT.. .. 250*
EASTSIDE Wildcard Copy Device 105
MAXELL MD 1 (100s) $255; MD 2 379*
MICROSOFT Word & Mouse 399*
MONTE CARLO GT $345*; Quatro 320*
NEC Printer 7710-$1925; 3550 1705*
SATURN Titan Combo Card 64K 540*
*ForlBMPC
Payment: Money Order. Cashier's Check. Bank Wire;
Personal Checks— Allow 2 weeks clearance. COD's:
Cash Certified Checks only. N.Y Res.: Add 8Vd% S.T
Add S4. shipping charge on all orders.
Please include phone number
MICRO MYSTIQU6
73-20 183rd St., Flushing. N.Y. 11366
(212) 454-6190
Call or write for additional specials, for
Apple, from Videx, Microsoft, Saturn, etc.
Circle 498 on inquiry card.
Circle 302 on inquiry card.
RAM DISK
that
REMEMBERS
for IBM PC, XT and
PC Compatibles
Introducing the Solid Disc card
with memory that remembers —
even when power to your com-
puter goes off.
On-board battery backup keeps
the 128KB CMOS RAM (expand-
able up to 256KB) aliveforovera
month.
ThoughtWare Corporation
Five Research Drive
Ann Arbor, Ml 48103
(313)761-9347
MULTIBUS, NETWORK and REAL TIME
SYSTEM USERS
Turn the IBM PC into a real time system and MULTIBUS look alike
with cost effective interface adapters from TlAC.
MEMORY/TBX ADAPTER
Adapter holds three Intel SBX modules and up to 256k of EPROM
Eight memory sockets are configurable for 2764, 27128 or 27256
EPROMs and one 2k *8 EAROM
TBX 355
Dual channel asynchronous RS-232 SBX module Uses one SiiX
slot Interrupt driven software drivers available (of DOS and RMX
$249
ARCNET /MEMORY ADAPTER
Token passing Local Area Network interface fully compatible with
DATAPQInTS ARCNET at the link layer Nonvolatile memory
expansion up to 224k provided by seven 28 pin sockets
ROIHIH CHOS11H IS XII
t IIML AWL 11 AfldNS
TERMS VISA. MC. check or money order
Dealer inquiries welcome
TlAC MANUFACTURING, INC.
70 Williams Street, Port Moody, B C .
Canada V3H 2R5 (6*W) 461-1626
JLTIBUS $831 RMX/tfrt»I, IBM PC/ISM ARCNET /OWE)
SAVE MORE
THAN EVER ON
3M Scotch
DISKETTES!
$-|95 $070
^ r ■ SiE, 51/4- DSDD ~ J -2-21
| Oty 20 < 7 <*5) — ^^Qty. 20
5V«" SSOD-96TPI (746) $2.89 ea.
5V<" DSQD-96TPI (747) $3.95 ea.
(Specify soft. 10 or 16 sector.)
8" SSSD (740) $2.07 ea.
8" SSOD (741) $2.54 ea.
8" DSDD (743) $3-30 ea.
(Specify soft or 32 sector.)
Lifetime Warranty!
3M HEAD CLEANING KITS $23.00
Save even more on quantity orders!
Minimum Order: 20 diskettes. Add $3.00 shipping
per 200 diskettes. C.Q.D. charge $1.65 additional.
Visa • Mastercard • Checks
For fast service, call
DISK WORLD!
Nationwide: 1-800-621-6827
In Illinois: 312-944-2788
Suite 4806 • 30 E. Huron Slreet • Chicago. Illinois 60611
Authorized Distributor
Information Processing Products
Circle 470 on inquiry card.
Circle 472 on inquiry card.
Circle 154 on inquiry card.
HARDWARE
AST M>Q«plu»" Card
P/N MG064 (64K, S, C)
Utt
ACP
395
$279
•CombocMuB"* Card
P/N MC-064SPC (64K. S. P. C)
395
279
•PC I/O Plua II- Card
P/N I/O (C. S)
165
115
•"SIX PACK"
P/N SP064SPC {64K. S. P. C)
299
COEX Extender Card
40
29
Prototype Card
69
35
HERCULES
Hercules Graphic Card
MOUSE SYSTEMS Mouse for IE
359
3M
269
MICROSOFT
Mouse plus Multitool Word
Call
ORCHID
Hi-Res Graphics Adaptor
395
339
PERSYST Spectrum (64-256K)
P/N SP64, (64K. Clk, S, P)
319
PLANTRONICS Color plus™ Card
QUADRAM Quadboard (64-256K)
399
P/N Q64. 64 K w/4 functions
395
279
QuadLink Apple Card
680
599
Quadboard 64K
279
Microfazer Print Buffer MP-64
190
Quadchrome (Hires RGB)
488
QuadLink (IBM to Apple)
525
RIXON PC212A Modem I/O
596
449
SSM Transmodem 1200
479
USi Multidisplay Card
299
VISTA "Multicard-" (exp. 64-256K)
P/N V-064 (64K, Clk. S. P)
395
229
P/N V-256 (256K, Clk. S, P)
695
399
•"Maxlcard "" (up to 576K)
P/N V-576-64K
249
P/N V-576-576K
729
•"PC Master" (10 I/O)
495
329
•"PC Extender" (up to 1 I/O)
249
199
•"Dlakmaater"
299
199
•6" ThlnHne Dual Floppy
•V1200 6.2 Cartridge Drive
Call
999
PRINTERS
COEX 80F/F 80cps
$299
$199
DYNAX Daisywheel
525
SILVER REED
EXP500 132 Column
649
STAR MICRONICS - NEW!
Gemini 10X 120cps
399
319
Gemini 15 15"
599
469
EPSON FX80
699
549
FX100
895
749
BROTHER HR-1/BMC
1195
895
DAISYWR1TER
1495
1295
TTX Daisywheel
NEC Spin writer 3550
IBM PC to Pa rallel Cable
549
1875
39
MONITORS
AMDEKCORP
300 Green 12"
$199
$155
310 Amber 12"
210
175
Color I Composite/Hitachi
399
339
Color II RGB Hi-Res
899
695
BMC
12" Green
129
89
PRINCETON GRAPHICS
RGB IBM Lookahke
700
545
DISKETTES
DYSAN SV<" SS SD 10/S55
$38
DYSAN 5'A" DS SD 10/65
48
IBM5'/4"SSSD 10/60
43
IBM5WSSDD 10/65
47
VERBATIM 525-01 SS 10/45
23
VERBATIM 550-01 DS 10/55
34
MAXELL MD1 SS 10/50
29
MAXELL MD2 DS 10/60
39
Flip Storage Box 5W (80 disks)
BU IK SP ECIAL SS 10/25
19
19
With Sleeve and Box 100/195
149
MORE IBM GOODIES
COMPUCABLE
\ Keyboard & Drive Covers (set)
CURTIS
$19
PC Pedestal
$80
64
PGS or Quadchrome Adaptor
10
Vertical PC System Stand
20
IBM Mono Extension Cable
50
44
Keyboard Ext. Cable (3-9)
34
EPD PROTECTION DEVICES
The Lemon (Surge Protector)
43
The Peach (Surge Protector)
The Orange (with EMI/RFI)
68
122
The Lime
76
INTEL 8087 IC
199
KOALA PAD
99
KRAFT Joystick IBM
70
40
RAM EXPANSION
16K Motherboard (16 IC's)
19
64K Memory Exp. (9 IC's)
50
TIME SHARE SERVICES
COMPUSERVE Subscription
SOURCE Subscription
MODEMS
HAYES
Smartmodem 300
$210
PC Modem Software 1 3 (above)
49
' Smartmodem 1200
525
PC Software 1.4C (above)
79
| Smartmodem 1200B
445
\ Smartcom II
79
Smartmodem to IBM Cable
25
SOFTWARE
dBASE II
$ 399 00
Condor
$ 389 00
SuperCalc
$ 99 00
SuperCalc 2
$ 1 79 00
Multiplan
$ 1 89 00
Wordstar
$ 299 00
Lotus 1-2-3
Call!
T. K. Solver!
Call!
Flight Simulator
$4500
Context MBA
Call!
Computer
Inovations
C86C Compiler
$ 369 00
Copy II Plus
$ 32 00
Visiword
$ 289 00
Digital Research
Pascal MT + 86 $295.00
Concurrent CP/M 86 260.00
CBASIC86 149.00
Plus More Great
Software Values
In Our
1983 Catalog!
Send For
Your Copy NOW.
iiiiiiiitiiiiifii 1
If You're Thinking IBM PC"
READ THIS!
COEX Combocard II
* 64K to 256K RAM
* ASYNC Serial Port
* Clock/Calendar w/Nicad Backup
* Parallel Printer Port
* RAM Disk Software
* Spooler Software
64K , $ 229
256K - $ 399
00
Zero "K" Version Available Only $199.00
PLUS! . . .with Purchase of either
Memory card above
SUPERCALC ™ only $89.00 (195.00 value)
Disk Emulator FREE
Print Spooler FREE i
ACP PC "FEATURE OF THE MONTH"
1. DISKM ASTER". Disk Controller for IBM PC or XT adds both 5 '/<" and 8"
floppy drives. Complete with Software. Same card can also handle List ACP
the Amlyn 6.2 Mb Cartridge Add-on Subsystem $299 $199
2. VISTA 1200 with DISKMASTER" $999
3. M&R "SUP'R EXTENDER""'. IBM PC & XT Expansion Chassis with (6) Slots, Power
Supply and Fan. Your price!!! only $439.00. You cannot afford to live without-one.
DISK DRIVES
TANDON 100-2
PC Compatible • Double Sided
$23900
QUME142v 2 High
PC Compatible • Double Sided
$
00
TERMS: MO. Cashiers Check. Bank Wire Personal checks ,..„ __„__ „ _ „ „_„ . . „. „„
allow 2 weeks tor processing In cUdeDnvers License and credit MAIL ORDER: P.O. BOX 1 7329 IrVIRC, CA 92713
card #s Visa. AMEX.CB add 3% service charge. Add 3%, «.,.«« C j-
shipping & handling or $2.50, whichever is greater. Add 10% tor Retail: 1310 t. EQinger, Santa Ana, CA 92705
loreignordersorUS Parcel Post. Include Telephone number. NO (714) 558*8813
COOs. Prices subject to change without notice. Some items
subject to prior sale. We reseive the right to substitute manu- 542 }fl. Trimble, San JOSB, CA 95131
facturer . Retail prices may vary. We are not an authorized IBM MflD\ OAR 7A1 ft
dealer. IBM " trademark o» International Business Machines. («H») 94D- #U1 U
249
TOU. FREE
800-854-8230
no
910-595-1565
ri , 64K MEMORY + P.S.C
Circle 12 on inquiry card.
$249.00
300
BAUD
MODEMS
1200
BAUD
SIGNALMAN. . . Free hour on 'SOURCE'
300 BAUD direct connect $ 69
300 BAUD AUTO DIAL/ ANS $119
300/1200 AUTO DIAL/ANS $319
US ROBOTICS. . . 300/1200. . .MODEMS
'Hayes Compatible'
'Password' with cables, spkr $339
'Auto 212' dlxe $419
Satrix PRINTERS quauty
GEMINI lOx 120 cps graphics $289
PROWRITER 120 cps hi density $319
JUKI daisy wheel 18 cps $565
DAISYWRITER c/o 40 cps $999
cpm COMPUTERS ibm
Eagle II HARD DISKS Columbia P.C.
10 MB . . $1295 23 MB . . $1995 40 MB . . $2495
Televideo $CALL$ Eagle P.C.
IMAGE COMPUTERS
P.O. Box 1164, Cardiff, CA 92007
CALL TO ORDER: __ ^^
619 436-7669 M ws* VISA/MC
619 436-8317 l^HSi *■■■ ADD 3%
Smith-Corona TIM Daisy Wheel Printer
ti&
$439 00
UNBELIEVABLE!
» fully-formed charterers
• compatible wich most
microcomputers
■ serial or parallel interface
' choice of 10 or 12 CPt
models
Also for your TP-I letter quality printer—
the Smith-Corona Tractor Feed
■ Adjustable tractor widths
$13495
Tor continuous forms
• Quick, easy removal
Oil Collect
(214) 826-6521
FIGURE-LOGIC BUSINESS EQUIPMENT, INC.
6408 Gaston Avenue / Dallas. Texas 75214
APPLE COMPATIBLE
Disk Drive $150.00 ea.
Controller Card $35.00 ea.
Computer Case $55.00 ea.
Keyboard $70.00 ea.
Switching Power Supply . $49.50 ea.
Joystick $15.00 ea.
Prices for dealers in quantities of 25 or
more. End User Inquiries welcomes.
ELECTRADE CO.
(408) 946-2541
780 Trimble Rd. Suite 605
San Jose, CA 95131
Circle 222 on inquiry card.
Circle 188 on inquiry card.
Circle 540 on inquiry card.
$300.00
8/16 Bit Fast Static Ram
SR-64K RAM MODULE. 24 bit addressing. S100/
IEEE 696 compatible. (64K x 8} / (32K x 16). 10
MHz no wait states. Phantom option, upper
I6K bytes deselectable in 2K byte blocks, 1
year warranty.
TERMS: We accept checks or money orders.
Allow 3 weeks for personal checks
to clear. Delivery is from stock to 6
weeks. Add $5-00 per a board for
shipping. MA residents odd 57. soles
tax.
LBXICOMP DATA SYSTEMS
P.O. BOX 222
LEXINGTON. MA 02173
TEL. (617) 862-3088
******************************
APPLE HARDWARE
******************************
Wholesale
STOCK RETAIL SALE MIN.
NUMBER PRICE PRICE ORDER
AP101 16K RAM CARD S149 S39 10
AP102 80 COLUMN CARD 295 89 10
AP104 CLOCK/CALENDAR CARD 195 79 10
AP105 DISK-II DRIVE WO/CTRL CARD. 498 199 10
AP106 DISK-II CONTROLLER 150 45 10
AP107 JOY-STICK DELUX 49 19 10
AP109 LOWER CASE 45 19 10
APU0 PRINTER CARD (PARALLEL) ..... 150 45 10
APU1 RS-232 CARD (SERIAL) 195 79 10
AP112 SUP-R-MOD 39 19 10
AP114 Z-80 CARD 298 99 10
AP116 INTEGER CARD 150 49 10
AP117 EPROM WRITER CARD 279 119 10
AP118 128K RAM CARD (PSEUDO-DISK) 498 269 10 NEW
AP119 FORTH CARD 298 89 10 NEW
AP201 APPLE-II+ COMPAT. 48K KIT. . . 599 229 10
AP202 HARDCASE FOR AP201 (PLASTIC) 175 89 10
AP203 KEYBOARD FOR AP201 .139 69 10
AP204 POWER SUPPLY FOR AP201 120 68 10
AP205 APPLE 11+ COMPAT. 48KA&T. . . 599 349 10
AP206 APPLE 11+ COMPAT. 64K AfcT. . . 699 399 10 NEW
AP207 KEYBOARD FOR APPLE-H (DELUX) 169 89 10 NEW
AP208 POWER SUPPLY (DELUX) 139 79 10 NEW
AP301 TANDON TM-50-1 DISK DRIVE
(MECHAN.) 249 119 10 NEW
AP401 IBM PC COMPUTER 64K W/2
DRIVE. 3550 2195 5
******************************
PRICES WILL ICLOWCR fOK LARGCR QUANTITX OROf*
ALL PRICES SUBICCT TO CHASCC WITHOUT NOTXE
. K & R COMPUTER CO., LTD. .
V 1440PAQFIC COASTHWY., #104 7
. HARBOR CITY, CA 90710
(213) 530-2577
■ SEE OUR CATALOG FOR 8" DISKETTES
SAVE UP TO 50%
5'/« DISKETTES
SPECIFY SOFT. 10 or 16 SECTORS
•
wabash
s/io
S/50
s/too
•
SSDD(M13A411X)
DSDD(M14A411X)
DSDD-96TP1 (M16A411X)
control data
21.00
2900
4300
102.50
142.50
20900
199 00
279.00
41000
•
SSDD (CDC1242-00I
DSOO(CDC1244-00)
3M scotch
2200
3050
10600
147 00
210.00
290.00
•
SSDD (3M 744D-0)
DSDD (3M 745-0)
DSDO-96TPI (3M-747-0)
verbatim
2200
3100
45 00
109 00
15000
21200
213.00
295 00
399 00
•
SSDD<MD525-01)
DSDD(MD550-01)
DSDD-96TPI (MD557-01)
maxell
2520
3650
45 80
124 00
18000
22600
24500
355.00
44B00
•
SSDD(MAX-MD-IM)
DSDD(MAX-MD2-DM)
DSDD-96TPI (MD2-DDM)
dysan
26 50
3800
43 00
13000
IB 5.00
21000
25500
360.00
41000
SSDD (DYS 104-1D)
DSDD(DYS104-2D)
DSDO-96TPI (DYS204-2D)
35.00 172.00 34000
41 00 200.00 395.00
4850 240.00 475.00
CALL TOLL FREE 800-824-7888
(VISA. M.C.. COD. ORDERS ONLY) OPERATOR 906
T°*eatMt u VntlmUed '" Y "" 6 "
1741 SARATOGA fl\/€.. """
■ DEALER INQUIRIES INVITED
Circle 262 on inquiry card.
Circle 249 on inquiry card.
Circle 119 on inquiry card.
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)543-1037)
THE BURNER I/O
S100/IEEE696
Has a completeEPROM programmer, twoserial 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
bit output, input and statusflags • 4 direct 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, S354.95 • Programmer only,
S219.95 • I/O only. (2S+ P) S219.95 • Prog, and I/O.
S329.95 • MemorymanagementonlySl09.95.
Memory management may be added to programmer
or I/O for S25.00. All combinations are assembled and
tested. Delivery Stock Shipping: UPS surface S3.00,
UPSairS5.00.
EXTENDED PROCESSING
3861 Woodcreek Lane, San Jose, Ca. 951 17
(408) 249-8248
DO YOU WANT
HIGH-QUALITY
OR LOW COST
DISKETTES?
at MY Supplier, Inc. we offer you
both, with 3M Scotch Brand
Diskettes PLUS: Shipping within
24 hours and we pay the shipping.
MASTERCARD VISA C.O.D
We also carry: Ribbons, Labels, Binders,
Diskette Storage Equipment and more at
savings to you.
titt CALL TOLL FREE 800-4484016
** IN CA 800-556-6786
MY Supplier, Inc.
COMPUTER AND WORD PROCESSING SUPPLIES
348 No. Moorpark Road
Thousand Oaks, CA 91360
Circle 347 on inquiry card.
Circle 183 on inquiry card.
Circle 323 on inquiry card.
4Mb. FORMULA INTERNATIONAL INC. </-,
fci^ ^i 12603 Crenshaw Blvd., Dept. B, Hawthorne, CA 90250 ^^v^/
For information (213) 973-1921 • Orders Only (outside Calif.) (800) 672-8758
«%s •• a « am* ■' Pioneer of Low Cost
pinecom Apple* Compatible Computer
Compare These Features with Our Competitors:
• Powerful Utility Program
• 68-Key Upper & Lower Case Keyboard with Numeric Keypad
• 25 Pre-programmed Function Keys
• 2 Speed Auto Repeat Funtion
• 64K User Memory — expandable to 192K
• 5 A Switching Power Supply (1 10/220VAC)
• All ICs Are Socketed for Easy Service
• Nation-wide Dealer Network for Convenient Technical Support
And best of all, the price Assembled and Tested is just.
Now
with New
Improved
Keyboard!
545
00
SAVE MORE! BUY THE WHOLE SYSTEM
| STARTER SYSTEM
Pinecom Computer A&T
I 5Va" Disk Drive w/Controller
12" Green Monitor
795
00
INTERMEDIATE SYSTEM
Pinecom Computer A&T
I 2 ea 5 1 /V Disk Dr w/Contr. $
12" Amber/Green Monitor
960
00
BUSINESS SYSTEM
Pinecom Computer A&T
2 ea Slim-line Disk Drives
with Controller
80-Column Printer
with Interface
12" Amber/Green $
Monitor
1269
ADVANCED SYSTEM
Pinecom Computer A&T
2 ea Slim-line DD w/Contr,
16KRAM, Z80 CP/M and
80-Column Cards
80-Column Printer with
Interface & 16K Buffer
1 2" Amber or Green $
Hi-Res Monitor
1400
AP-II COMPUTER A&T
Apple Look Alike
48K User Memory
Supports Upper & Lower Case
100% Apple II* Compatible
$.
475
00
AP-II Computer Case Made with High Impact Plastic. Color and Shape Apple*
Compatible. Keyboard not included. $79.95 ea.
MICRO II COMPUTER A&T
100% Apple II + * Compatible
48K User Memory
Upper & Lower case Keyboard
With Numeric Keypad .
! 499
00
Micro-ll Case Upgrade your Apple* with this new Case! Comes w/Keyboard that
supports Upper & Lower Case plus numeric keypad. $179.95 ea.
AP-II MOTHERBOARD
Apple II +* Compatible
48K Memory Space
8 Expansion Slots
Bare Board $69.95 ea.
Assembled & Tested . . . .$295.00 ea.
Apple II Plus*
Compatible Keyboard
HEAVY DUTY SWITCHING
POWER SUPPLY
Output Voltages
+ 5V at 5.0Amp + 1 2V at 2.5Amp
- 5V at 0.5 Amp - 1 2V at 0.5Amp
95
Direct Replacement of Apple Keyboard
LSI Encoded Technology
Supports Upper & Lower Case
LB-3600N $79.95
Keyboard Case
Make your Apple* more flexible with a de-
tachable keyboard by using this Case and
our LB-3600 Keyboard . . . $35.00 ea
Only ,
»99
ea.
PRINTER by BMC
Parallel Interface (Centronics
Compatible) Standard
Microprocessor Electronics
80cps Bidirectional with Logic Seeking
96 Character ASCII
Adjustable Sprocket and Friction Feed
$25500
A Complete Line of Peripherals for
Pinecom, Micro-ll, AP-II & Apple II*
Autoterm 80-Col. w/Softswitch $99.95
80-Column Card 99.95
80-Column for Apple He* 49.95
Z80 CP/M Card (no software) 99.95
16K RAM Card 49.95
SEND ONE DOLLAR
FOR OUR DETAIL CATALOG - .
Inside California
Outside Calif. (incl. Mexico & Canada)
Overseas
Model BX-80 .
Shipping & Handling Charges
Under $50.00 Over $50,00
Purchase Purchase
10% 5%
15% 10%
25% 20%
Parallel Printer Interface
Buffer for Printer Interface (16-64K)
Serial Printer Interface Card w/Adj. Baud ,
Disk Controller
Disk Controller DOS 3.2/3.3 Auto Select. ,
EPROM Writer Card (2716/2732/2764) . . ,
85.00
85.00
85.00
65.00
75.00
75.00
Monitors!
Monitors!
Monitors!
BMC 12" Green (40/80 Col.). $ 85.00
BMC 12" Green Hi-Res 110.00
Zenith 12" Green Hi-Res...
BMC 12" Amber (40/80 Col.]
BMC 12" Amber Hi-Res ...
Zenith 12" Amber
BMC 13" Color
110.00
. 95.00
130.00 I
125.00
235.00
Minimum Order $10.00/Calif. Residents
add 6.5% Sales Tax. Phone Orders Accepted
on VISA or MC ONLY. NO C.O.D.'s. Prices sub-
ject to change without notice.
STORE HOURS
MON-FBI-10-7
SAT— 10-6
'Apple and Apple II are the trademark of APPLE COMPUTERS, INC.
Circle #191 for dealers. Circle #192 for all others.
\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. InCal. call
(800) 592-5935 or
(805) 543-1037.
FREE
SUBSCRIPTION
To our mail order computer
catalog, and bargain bulletin.
PLEASE CHECK READER
SERVICE NUMBER
SHOWN BELOW.
World's lowest mail order
prices.
H.L. Whitaker Co. Inc.
7603 Firestone Blvd.
Downey, CA 90241
213-566-3556
PROTECT YOUR SYSTEM
from POWER DAMAGE
l|l *
• Metal Oxide Varistor short circuits
transient high voltage "spikes" before
damage occurs
• Continuous ±5 nanosecond response
protection
• Handles common and differential mode
surges
• Prevents software "glitches" and
memory loss
• Reduces solid state equipment damage
• EMI and RFI noise suppression filters
• For 1 10 volt, 15 amp, 60 hz circuits
• Limited 5-year replacement warranty
Send check or money order for Solid State
Protectors @ 9.50 each plus .50 each for
postage and handling. (Ml residents add 4%
sales tax.):
Gates Marketing Co.
P.O. Box 2661
Ann Arbor, Ml 48106
PROTECTS STEREOS, TVS — ALL
SOLID STATE APPLIANCES!!
Circle 347 on inquiry card.
Circle 90 on inquiry card.
Circle 131 on inquiry card.
Best Prices On
TRS-80 Computers
Our 6th year of discounts
Ed or Joe McManus
Fgt. Prepaid. Save Tax.
Toll Free 800-23 1 -3680
Marymac Industries, Inc.
225 1 1 Katy Fwy., Katy
(Houston) Tx 77450
I -7 1 3-392-0747
Telex 774 1 32
See us in the Wall Street
journal every Tues., Wed., Thury
EPROM
PROGRAMMER
(5 voltoniyi
6, 32, 32A
'■ 2754
♦ Allows read, copy, verify
• Personality by jumpering
** r MiBl (805) 496-0981
U Jt ******* -»-#W W^WB
2509 THOitfAN* OAK-, RVO • MJttF > i ft
COMPUPRO SYSTEMS
CENTER
Sales and Service
We sell lo sophisticated users only, and support at that level. If
you are knowledgeable, we want your business. Our own
factory-authorized, or Xerox* third-party warranty and post-
warranty service.
C^^ Wide choice of lease/purchase plans
ompuPro
MORROW OE5IGN5
DECISION 1
PRINTERS. TERMINALS. SOFTWARE-WITH SYSTEMS
Wecater to professionals, gov't agencies, and corp. customers.
CostPlus
COMPUTERS
TERMS: Cash will oder
(Or2H!0/Net30AAA1 or
Fed /Slate P.O 2%lmo
carrying chg
Div of CPC Computers. inc
CALLUSlOAMto9PM
2P? ?^*?976 p.o. Box 6 1 1 4 • Birmingham, AL3525*€1 1 4
Call JaCK LOng Our bar* is 1st National ol Birmingham. (20 5) 32 6- 5 120
Circle 283 on inquiry card.
Circle 118 on inquiry card.
maxell
DISKETTES
The Diskettes With
The Lifetime Guarantee
516-543-6100
212-843-5775
(COLLECT CALLS ACCEPTED)
FREE
For every five
boxes of Disket-
tes ordered,
receive one FREEl
Diskette Head
Cleaning Kit. A
$30.00 Value
DAILY
(business products IKC.
1 1 10 Parkway Dr. 5.
1 Hauppauge, N.Y.
1 1 1 787
VISA. MasterCard
C.O.D. Accepted
OEM b Dealer
Inquiries Invited
$$ Printers $$
$$ WEWILLNOTBEUNDERSOL
Special Sale
Communications Pak
Hayes Smartmodem 300/1200
Hayes M icromodem II
Apple Cat II
.D$$
$499
279
282
129
89
139
289
435
575
75
239
269
J Cat
Anchor Mark I RS232
DISK DRIVES
Rana Elite I
Rana Elite II
Rana Elite III
Rana Controller w/drive
Apple Ace Mate (1 yr. warn)
Slim Teac 5%" (1 yr. warr.)
A COMPUTER SHOP
Dept. 345
3941-B South Bristol St.
Santa Ana, CA 92704
714-261-1383
ORDERS ONLY: (800) 824-2227
Attn: IBM P.C. USERS!
PeachText
5000
PeachText 5000 has arrived. A complete
personal productivity system for word
processing, financial modeling and simple
data-management. All at one price.
PeachText 5000 is available for a select
list of microcomputers: The IBM Personal
Computer™, the COMPAQ Portable Com-
puter™, the Texas Instruments Profes-
sional Computer™, and the Zenith Z-100™
Free 90 support from Peachtree S/W.
$299.95
only
AUTHORIZED
DISTRIBUTOR
Plus 10 FREE Diskettes
• Terms - Visa, M.C. or COD.
• Dealer Inquiries Invited
COMPU-MEDIA
SOFTWARE, INC.
159 Main St. S.I. N.Y. 10307
CALL TOLL FREE
1- BOO 248 2418
• m in N.Y. State 212-967 1700
Circle 123 on inquiry card.
Circle 103 on inquiry card.
Circle 511 on inquiry card.
TOLL-FREE
ORDERING:
800-222-8686
FOR TECHNICAL SUPPORT/
SERVICE / IN ARIZONA:
602-282-6299
PPT CUSTOM COMPUTER
lib I TECHNOLOGY
1 CRAFTSMAN COURT - BOX 4160 - SEDONA, ARIZONA 86340
Purchase your Hardware and Software directly from an OEM/Systems Integrator. Takeadvantageof our buying power! We
stock a full line of Board Level Components, Software, and Peripherals. 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 Nation-
wide! The Nations's Custom Systems House for Business, Education and Science. Call for a system quote.
• FOREMOST QUALITY • ADVANCED SUPPORT • REASONABLE COST •
OF PRIME INTEREST
Our prime interest at CCT is service and
support. We build and sell hundreds of
systems per year to the serious computer
market. We rigidly adhere to our strict
policy of reliable machines, and reliable
people behind them. We feel the Com-
puPro product line to be the state-of-the-
art of the computer industry.
THE CCT EXCLUSIVE WARRANTY
With any system we build, we provide,
in writing, an unconditional 12 month
direct warranty on the entire system, in-
cluding mainframe, boards, drives, power
supplies, cabling and peripherals! We of-
fer guaranteed 24 hour in-house repair
and/or replacement with just a toll-free
phone call. We can offer this, since we are
so sure of our level of quality and reliabili-
ty. It's great to know that in the event of a
problem, you're not out of business
waiting on service turnaround. We deliver!
Our various OEM contracts with all the
manufacturers of the components we in-
tegrate, allow us this unprecedented flex-
ibility. No factory O.K.'s necessary — just
getit running — NOWI
Wyse 100 terminal- 14" Green . . . $699
WS Prom Option - Installed $50
Mitsubishi 8" DSDD drives, full or half
height. Set-up FREE OF CHARGE .. $449
Okidata 82 $389/83 $619
84 .. $1029/92 .. $469/93 .. $779
AshtonTate dBASE IIS " or MD ... $299
Supercalc86-forCP/M86&MP/M .$99
Visual Terminals in stock Call
LearSieglerADM20 $499
Freedom 50 $499/100-$549
Hays Modem-$259 • Diablo 620-$1 029
We carry a full line of software in all
available formats at discount prices.
TECH TIP CORNER
dBASE II USERS - CUSTOM TERMINAL
KEYS! Implement your arrow keys;
emulate Wordstar edit commands - send
an SASEwith $2.00 - (ATTN : TTC). Tell us
your arrow key codes. We'll return easy,
detailed instructions to change almost
anything. It's beautiful — Pat. . .
PROFESSIONAL LEVEL BUSINESS SYSTEMS
STATE-OF-THE-ART QUALITY, PERFORMANCE, RELIABILITY
CCT ANNOUNCES:
OUR OWN IN-HOUSE ENGINEERED
CUSTOM COMPUPRO SYSTEMS
*
NIHUUUUIUHTrniUt
$3,399
CCT-1 - ENTRY LEVEL S* 10*0 BUSINESS SYSTEM
• Enclosure 2-Desk-20 Slot Mainframe • • CCT 2.4 Dual 8" Mitsubishi
• CPU 8085/88 - 6Mhz 8085/8Mhz 8088 • DSDD Drive System - 2.4 Megabytes • INTRODUCTORY PRICE:
• Disk 1 - DMA Floppy Disk Controller • • CP/M 80 - 2.2 LD/M - CCT Modified
• RAM 16 - 64K Static RAM - 12 Mhz • • All Cabling, Complete CCT Assembly,
• Interfacer 4 - 3 Serial/2 Parallel I/O • Testing, and Minimum 20 Hour Burn-in
RUNS ALL STANDARD 8" CP/M SOFTWARE - INCLUDES OUR EXCLUSIVE 12 MONTH DIRECT WARRANTY
CP/M MP/M NOTE: Each copy we furnish is CCT modified for the target system. M -Drive /H and hard disk drivers are furnished,
and the BIOS optimized for the fastest disk step rate, as well as terminal and printer compatibility.
• * CCT-2- THE FASTEST*MICROCOMPUTER IN THE WORLD!! * *
Enclosure 2-Desk • 90K Baud Parallel Terminal Board • 78 Key Professional Ergonomic Keyboard
CPU8086-10Mhz • Disk 1 • 512KM-Drive/H • High Resolution Amber Monitor. INTRODUCTORY PRICE:
128K- 16 Bit Memory • CP/M 86 -CCT Modified • CCT 2.4 Dual DSDD Drive System
lnterfacer3-8 • SS1 • All Cabling, Complete CCT Assembly, Testing, & Minimum 20 Hour Burn-in
RUNS ALLCP/M 86 SOFTWARE - ULTRA FAST - INCLUDES 12 MONTH DIRECT WARRANT
* * CCT-3- WMhzM System similar to above, with 128K RAM $6,699 * *
IIHUUUUrUHYKHIUfc
$6,799
We are the largest in the custom configuration of complete state-of-the-art S-100 systems, at package pricing, with integration,
burn-in and programming. We custom build CompuPro systems / hard disk systems for business applications. Call for Com-
puPro literature, CCT system configuration data and technical information. We can save you money!
• SUPER PRICES * COMPUPRO COMPONENTS * IN STOCK *
SYSTEM SPECIALS - ALL CCT A&T, BURNED IN: 81 6A-$4299 81 6B-$4999 81 6C-$6499
M-DriveCP/M-Blowout-$39 • Disk1w/CP/M-$449 • M-Drive/H-512K-$1149
CPU 8085/88-S319 • CPU8086/87-$579/10Mhz-$659 • CPU68K-$519/10Mhz-$639 • CPU-Z-$249
CPU 286-$1249/10Mhz-$1359 • Disk 1 -$369 • Disk 2-$599 • Disk 3-$599
RAM17(12Mhz)-$329 • RAM 16(12Mhz)-$359 • RAM 21 (128K)-$779 • RAM 22 (256K)-$1399
Interfacer 1 - $229 • Interfacer 2-$249 • Interfacer 3-5-$399/3-8-$459 • Interfacer 4-$349
System Support 1 -$299 • Enclosure 2-Desk-$599/ Rack-$649 • 20 Slot M otherboard-$210
CP/M80-$99 • CP/M86-$150 • MP/M8-16-$699 • CP/M68K-$279 • UNIX-SOON
86 Upgrade Kit: Consists of CP/ M 86, 64K Ram, System Support 1 , Cable - $749
Call for CSC Boards — New Releases — Operating System Mods/Updates
* PRICE BREAKTHROUGH *
Hard Disk Subsystems
CCT/Fujitsu 5V4" subsystem, includes Disk 3, custom
enclosure & power supply, all cabling, A&T, formated,
burned-in. Ready for any CompuPro or similar S-100
system: CCT-5(5.5Meg)-$1599
CCT-10 (11 Meg)-$1899 / CCT-20 (22 Meg)-$2299
? ? HARD DISK DECISIONS ? ?
Hard/Floppy Combinations
An exclusive CCT innovation. CCT/ Fujitsu/ Mitsubishi
ultra-system: 5V4 M hard disk next to a 1.2 Meg. DSDD
8" floppy. Includes Disk 3, custom horizontal enclosure
and power supply, all cabling, A&T, formatted, burned-
in. Will stand alone in any CompuPro system:
CCT-5/1-$2099 CCT-10/1-$2399 CCT-20/1-$2799
NEW DISK 3/5V4"HD SYSTEMS *
2.4 Megabyte Floppy Systems
CCT/ Mitsubishi 2.4 Megabyte Dual DSDD 8" system.
Includes custom horizontal enclosure, all cabling, A&T,
burned-in. This is the fastest system available: $1149
With stacked half-height drives: $1175
All Systems Carry Our Exclusive 12 Month Warranty.
Prices & availability subject to change. All products new, and carry full manufacturer's warranties. Call for catalog. Free technical help to anyone. We can configure boards & soft-
ware for your system. Plug-in and go. Arizona Residents add sales tax. CompuPro® Trademark — W.J. Godbout; CP/M® MP/M® Trademarks — Digital Research
Circle 122 on inquiry card.
BYTE November 1983
691
! ' £&
THANKSGIVING
SPECIALS OF THE MONTH
Okidata ML 92A
• 160 CPS
Very Close To Letter Quality
• Parallel
(Centronics interface)
$439.00
Franklin OMS
1200 System
Ace 1200 w/2 Drives
Wordstar & Ace Calc.
Parallel & Serial Ports
$1795
Franklin Ace 1000
Starter System
• Ace 1000 cpu
• 1 Disk Drive w/controller
• Green Screen Monitor
$1199
Printer Paper
500 Sheets
18 # Bond
$9.95
Princton Graphic
Monitor
PCS
IBM Copy
HX-12
Color Graphic Monitor
Tandon
TM 808-2
• 8" Disk Drive
• Slimline
DblSide/Dbl Density
1 for $350
2 for $325 ea.
New 90 Day warranty
Micro Sci
A-2 Disk Drive
Fully Apple Compatible
$209
Color Card for IBM
• 64K of Display Memory
- Monochrome Display &
Color Display
• Parallel Printer Port
Interface
• Light pen, Joystick or
Mouse
$395
Hayes 1200
• 1200 Baud
• RS232 interface
$499
Gemini 15
• 15" Carriage
• 100 cps
« Friction & Tractor Feed
IBM PC
•64K
1 Disk Drive
Color interface Board
$2395
Call for other Configurations
color composite
Monitor
BMC 9191
Amdek Color Compatible
Composite Video
$219
Software Publishing
PFS
$109
Printer cables
IBM & Kaypro
$29 ea.
viewMax 80 E
80 col Card for Apple II E
• N/64K of memory
• Expandable to 128K
• Fully Compatible
$479
$339
$129
we accept all P.O.'s from universities
CALL 800-847-1 71 8
we Offer More Than ' Low Prices!!!
SPECIALS CALL 800-847-1718
PERSONAL / PORTABLE SYSTEMS
Franklin
Ace 1 000 w/ Color Call
Acel200w/Drive Call
Apple
HE S 990
II E Starter System 1495
IBM
IBMPC64K Keyboard, 1 Drive $1995
IBMPCXT 4595
Call for all Configurations
Kaypro
Kayproll $1450
Kaypro 4 1850
KayprolO 2595
Columbia
1600-1 2 320KDrives $2395
Eagle
Eaglell $1895
APPLE, FRANKLIN
Accessories
Advanced Logic Systems
Cpm3.0Card S 299
ZCardCPMCard 139
Astar
RF Modulator , S 18
Gibson
L'gntpenforApplell&llE S 249
Kensington
SystemSaver/ Fan & Surge S 69
Micro Max
Viewmax80Ew/64KofRamExp.tol28K ..$ 129
Micro Soft Products
Softcardw/cpm S 239
16KCard 65
Premium Pack 469
Micro Tek
Raml6l6Kcard $ 49
Call for otner Microtek pricing
Kraft
Joystick S 42
Joystick(lBM) 45
videx
Videoterm S 209
ccs
Serial interface S 119
TC Products
Joystick S 39
Paddles 28
SelectaPort 38
LOW PRICED
Hi Quality DISKETTES
5%" Disks
SglSide/DblDensity $l7abox
DblSide/Dbl Density 27a box
8" Disks
SglSide/Dbl Density S28a box
DblSide/Dbl Density 34 a box
All Disks come w/Reinforced Hub,
5 yr warranty and not bulk packed.
Micro western
Smoked Plexiglass Diskette Tub Holds 80 ...$ 19
8"Version 26
IBM PC ACCESSORIES
5Va"&8" DISK DRIVES
MODEMS
Hayes Micro Computer
300BaudSmartModem $ 209
1200 Baud Smart Modem 499
Micro Modem ll 259
Micro Modem ll w/Terminal Package 279
Novation
J-Cat300Baud $ 119
AppleCatll 269
Ast Research
IO+ Serial port& Clock Calender S 119
Combo + 64K Serial, Parralel&c/c 269
Mega + 64K Serial c/c 269
SixPack+ 299
Maynard
FDC Disk Controller , $ 155
FDC/PPDiskControllerw/ par. port 205
FDC /SP Disk Controllerw/ser. port 225
Quadram
Quad Link S 495
Color Graphics Card 245
Tandon
TM 100-2 (320K Drive) S 225
Vi Disk Drive
Slimline Disk Drive S 205
Expansion Ram
4164.200NS 6ea.9forS 50
USI
Multi DisplayCard S 340
Siemans
FDD100-8D8"Sgl/DblDen S 169
Mitsubishi
2894-63Dbi/DblDen S 389
Shugart
SA801RSgl/DblDen S 355
SA851RDbl/DbiDen 469
Tandon
TM 100-1 160K S 160
TM100-2320K 225
TM 101-4 quad Density 339
TM 848-1 Sgl/Dbl Den 359
TM 848-2 Dbl/Dbl Den 435
Super 5
Sup-5 S 209
Controller 69
Rana Systems
Elite I S 249
Elitell 399
Elite III 499
•Add $89 for Controller
Micro Sci
A-2 $ 209
•Add $70 for Controller
Quentin Research
AppleMate S 219
Controller 60
5%" cabinets
SglCabinetw/pwr. supply S 55
Dual Cabinets w/pwrsupply 85
8" cabinets
Sgi Cabinets w/fan&pwr. supply 209
DualCabinetsw/fan&pwr.supply 259
DISK DRIVES
FOR APPLE & FRANKLIN
DISK DRIVE CABINETS
PRINTER ACCESSORIES
PRINTERS
C. ITOH
Gorilla-Banana, 50 cps $ 194
Prowriter85l0,l20cps 349
Prowriterlll550(l5 M ) 649
Prowriter l Serial 499
Prowriter ll Serial 695
Star\writerF-iO,40pu *1129
8600BP, 180 cps 999
PrlntmasterF-10-55 1405
Epson
RX-80(120cps) Call
MX-80FT(80cps) Call
FX-80(160cps) Call
FX-100 (15" Carriage) Call
NEC
PC8023A(100CPS) $ 399
PC8025 (15" Carriage) 699
Okidata
Microllne92P(160cps) $ 439
Microline92Sd60cps) 599
Microline93P(l60cps,l5") 779
Microline93S(160cps,15") 899
Microline82A (Par. & Serial) 379
Microline83A (15" Carriage) 599
Microline84P(200cps) 949
Microline84S(200cps) 999
Star Micronics
Gemini lOXd20cps) $ 294
Gemini 15 (100 cps) 339
Gemini 15X 489
Delta 10 449
Orange Micro
Grappler + $119
Grappler + 16KBufferExp.to64K 179
Buffer Board, works w/Grappler + 119
Fourth Dimension
ParallelCard & Cable Interface for Apple . . . S 49
Microtek
Dumpling GX Graphic Printer interface ...S 89
DumplingGXl6lnterfacew/l6KofBuf ... 149
Additional Buffering 16K 15
Cables
IBMtoPrinter S 29
Kayproto Printer 29
Osborne to Printer 29
USI
P1 1 (9" Amber HiRes) $ 130
PI 2 (9" Green HiRes) 120
PI 3 d2"AmberHiRes) 139
PI 4 (12 "Green HiRes) 130
BMC
12AU d2"Green) S 79
9191 ColorComposite 249
EUN (20MHZ) 134
zenith
ZVM123 (12" Green) (New) S 105
Amdek
300A S 149
310A 169
Colon composite 289
COlorllRGB 429
Princton Graphics
PGSHX12W/IBM Cable $ 475
Taxan
12 "Amber S 139
Circle 80 on inquiry card.
no Surcharge for credit cards
VIDEO DISPLAY MONITORS
800-847-1718
OUTSIDE CALIFORNIA
NEW RETAIL STORE:
11976 Aviation Blvd.
inglewood, CA 90304
MAIL ORDER:
P.O. Box 1936
Hawthorne, CA 90250
This Ad Supersedes All Others
(213)643-5188
All mercnandise new. we accept MC. Visa. Wire
Transfer. COD Call. Certified Check. P.O. s from
qualified firms, APO accepted. Shipping:
Minimum $4.50 first 5 pounds. Tax: California Res.
omv add 6' A., sales tax.
Prices Subject to Change
Mon.— Fri. 8 a.m. to 6 p.m.
sat. & sun. 10 a.m. to 5 p.m.
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
SN7442!,'
SN7443N
SM7444M
SN7445N
SN7446N
SN7447N
SN7448N
SN7450N
SN7451N
SN7453N
SN7454N
SN7459N
SN7460N
SN7470M
74LS00
74LS01
74LS02
74LS03
74LS04
74LS05
74LS0B
74LSG9
74LS10
74LS11
74LS12
74LS13
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
741S90
74S00
74S02
74S03
74S04
74S05
74S08
74S09
74S10
74S11
74S15
74S20
74S22
74S30
74S32
74S38
74S40
74S51
74S64
74S65
74S74
74S85
74S86
74S112
74S113
CA3010H
CA3039H
CA3046N
CA3059N
CA3060N
CA3065E
CA3080E
C04000
C04001
CD4002
C04006
C04007
CD4009
CD4010
C04011
C04012
CD4013
C04014
CD4015
C04016
C040I7
C04018
C04019
CC1020
C04021
CD4022
CD4023
C04024
CD4025
C04026
CD4027
CD4028
CD4029
C04030
CD4034
C04035
w (More In
SN7472N
SN7473N
SN7474N
SN7475N
SN7476N
SN7479N
SN7480N
SN7482N
5N7483N
SN7485M
SN7486M
SN7489N
SN7490N
SN7491M
SN7492N
SN7493N
SN7494N
SN7495N
SN7496N
SN7497N
SN74100N
SN74104N
SN74105N
SN74107N
SN74109N
SN74116N
SM74121N
SN74122N
SN74123N
SN74125N
SN74126N
SN74132N
SN74136N
5N74141N
SN74142M
SN74143M
SN74144N
SN74145N
SN74I47N
SN74148N
SN74150N
SN74151N
SN74152N
SN74153N
SN74154N
SN74155N
16 3.25
24 1.95
14 1,19
16 3.95
24 3.95
24 395
SN74156N
SN74157N
SN74160N
SN74161N
SN74162N
SN74163N
SN74164N
SN74165N
SN74166N
SN74167N
SN74170N
SN74172N
SN74173N
SN74174N
SN74175N
SN74176N
SN74177N
SN74179N
SN74180N
SN741B1N
SN74182N
SN74184N
SM74185N
SN74190N
SN74191N
SM74192N
SN74193N
SN74194N
SN74195N
SN74196N
SN74197M
SN74198N
SN74J99M
SN74221N
SN74251N
SN74276N
SN74279N
SN74283N
SN74284N
SN74285N
SN74365N
SN74366N
SN74367N
SN74368N
SN74390N
SN74393N
74LS92
74LS93
74LS95
74LS96
74LS107
74LS109
74LS112
74LS113
74LS114
74LS122
74LS123
74LS125
74LS126
74LS132
74LS133
74LS136
74LS138
74LS139
74LS151
74LS153
74LS154
74LS155
74LS156
74LS157
74LS158
74LS160
74LS161
74LS162
74LS163
74LS164
74LS165
74LS168
74LS169
74LS170
74LS173
74LS174
74LS175
74LS181
74LS190
74LS192 16
74LS193 16
74LS194 16
74LSI95 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
74LS365 16
74LS366 16
74LS367 16
74LS368 16
74LS373 20
74LS374 20
74LS375 16
741S386 14
74LS393 14
74LS399 16
74LS670 16
81LS95 20
81LS97 20
■/Ki.'na
74S114
74S133
74S134
74S135
74S136
74S138
74S139
74S140
74S151
74S153
74S157
74S158
74S160
74S174
74S175
74S1B8*
74S194
745195
74S196
74S240
74S241
74S242
74S243
74S244
74S251
74S253
74S257
74S258
74S260
74S280
74S287*
74S2B8*
74S373
74S374
74S387*
74S471*
74S472-
74S473*
74S474*
74S475"
74SS70'
74S571*
74S572*
74S573"
74S940
74S941
4.95
2.95
2 99
i %
■'. 85
CA3081N
CA3082N
CA3083N
CA308GN 14
CA30B9N 16
CA3096N 16
CA3130E
CA3140E
CA3160K
CA3162E
CA3189E
CA34D1N
CA3600N
CD4040 16
C04041 14
CD4042 16
CD4043 16
C04044 16
C04046 16
C04047 14
C04048 16
CD4049 16
CD4050 16
CD4051 16
C04052 16
C04053 16
CO4056 16
C04059 24
CD4060 16
CD4066 14
C04068 14
C04069 14
CD4070 14
C04071 14
CD4072 14
CD4073 14
CD4075 14
CO4076 16
CD4078 14
CO4081 14
C04082 14
C04093 14
CD4098 16
C04506 16
CD4507 14
C04508 24
CD4510 16
C04511 16
CD4512 16
C04514 24
C04515 24
C04516 16
CD4518 16
C04519 16
CD4520 16
C04526 16
C04528 16
C04529 16
C04543 16
CD4562 14
C04566 16
CD4583 16
C04584 14
CD4723 16
C04724 16
MC14409 16
MC14410 16
MC14411 24
MC14412 16
MC14419 16
MC14433 24
MC14538 16
MC14541 14
Part No.
CDP1802
MCSG502
MCS65Q2B
MC6802CP
\\i n ', <
INS8039N
INS8040N-6
INS807QN
INS8073N
P8085A
Z80-CTC
Z80-DAPJ
Z80-DMA
Z80P10
Z80-S10/0
ZBO-S10/1
ZBO-S10/2
/b< : ; i!i.-'f
Z80A
Z80A-CTC
ZBOADART
ZBOADMA
Z8OAPI0
ZBDAS10/0
ZBQA-SlO/1
zaoA-sio/2
Z80A-S10/S
Z80B
Z80BCTC
Z80BP1O
Z8001
28030
Z8036
MC6800
HC6B02CP
MC6809E
MCGH21
MC6828
■ ■ ■:.
MC6B50
MC6B52
MC6860
MC6862
MC688QA
MC68000L8
MC 684881'
MC68652P2
MC MBS 764
SY6S2?
;■.:..,. : •■
TMS'.'iDl
IMS8154
DP8212
0PS214
DP821R
DP8224
life:: ,>,
DP8228
DP823B
IHS8243
INS8245
IHS8246
INS824 7
IHS8248
DP8251
DPB253
0P8255
DPS2S7
0PB259
:/■:,',':,
DP8279
LWAO
DP8304
DP8307
;.•■•■:.■';.
0P8310
DP8311
INS1771-1
FD1791
FD1793
F01795
F01797
DS002SCN
DS0026CN
I MS 2651
MM5S167AfJ
MM58174AN
COP402N
COP402MN
C0P470N
IDM290UAJC
MICROPROCESSOR CHIPS
"Pins Function Prico
40 CPU 12.95
40 MPUw/Clock 5.95
40 MPU w/Clock at 3MH* 9.95
40 MPUw/Clock and RAM 7.95
40 MPU-8-bil(6MHi) 5 95
40 CPU-Sgl chip 8-bit (1 28 Ms. Ram) . ... 5.95
40 CPU(256bylesRAM) 9.95
40 CPU (64 bytes RAM) 29,95
40 CPU w/Basic Micro Interpreter ,..29.95
40 CPU 4.95
40 CPU 16-bit 5MHz 24.95
40 CPUB/16-bit 29.95
40 HMOS RAM I/O Port-Timer 6 95
40 HMOS EPROM MPU 24.95
I, Z80A, Z8DB, Z80DO SERIES
40 CPU{MK38BQN)(780C)2MH* . S3. 95
28 Counier Timer Circuit ... 3,95
40 Dual Asynchronous Rec /Trans . .10 95
40 Direct Memory Access Circuii , . 9.95
40 Parallel I/O interlace Controller . . 3.95
40 Serial I/O (TxCB and RxCB Bonded) 12.95
40 Senall/0 (Lacks DTRB) 12 95
40 Serial I/O; reksSYNt;;'. ;? -
40 Serial I/O 12.95
40 CPU(MK3880fJ-4)(7BQC-1)4MHz ...4.49
2B Counter Timer Circuit 4 35
40 Dual Asynchronous flee /Trans ...9.95
40 Direct Memory Access Circuit . 12.95
40 Parallel i/O Interlace Controller 3 95
40 Serial I/O [TxCB and RuCB bonded) 12 95
40 Serial I/O (Lacks DTRB) 12.95
40 Serial I/O (Lacks SYNC8) 12 95
40 Serial I/O 12.95
40 CPU(MK3880N-6)6MHi 9 95
28 Counter Timer Circuit 12 95
40 Parallel I/O Interlace Controller 12 95
48 CPU Segmented 44 95
40 CPU Uon-Segmenled . . 34.95
40 SerialCamm, Controller 44.95
40 Counler/Timer& Parallel I/O Unit .29.95
-6800/68000 SERIES
40 MPU 2.95
40 MPU with clock and RAM 795
40 CPU (IMH/j txturna i! .eking) ,..14.95
40 Peripheral Inter. Adapt (MC6820) . , .2.95
24 Priority Irituirupt Conirollfir , , ,,.15,95
24 1024x8-l)it ROM (MC6BA30-8) . 9.95
24 Asynchronous Comm. Adapter 3 95
24 Synchronous Serial Data Adapter .5.75
24 0-600bps Digital MODEM .7 95
24 2400bps Modulator , .12.95
16 Quad 3-siaie bus. trans (MCBT26I .2 25
64 MPU 16-Blt (BMHl) . .49 95
40 General Purpose Int Adapter 9 95
40 Multi Prolocol Comm Controller 24 95
28 Enhanced Prog. Comm Int 9 95
24 64K EPROM (450ns) 24 95
40 Peripheral Inter Adapter 7 95
8080A SERIES
40 CPU, 2.95
40 Synchronous Data Inleilaco(SlRC) 14.95
40 128 Byle RAM 16-Bit I/O 13.95
20 OclalD Flip Flop Tri-S1ale(74C3?4) 2 49
24 8-bit Input/Oulpul (74S412) 2.25
24 Priority Interrupt Conlrol . 2.95
16 Bi-Directional Bus Driver 1 95
16 Clock Generator/Driver 2,25
16 Bus Driver 2.25
2B System Cent. /Bus Driver (74S428) .3,49
28 System Controller (74S438) . .4.49
24 I/O Expander tor 48 Series 3 95
18 16-Key Keyboard Encoder (74C922) 4 49
20 20-Key Keyboard Encoder 1 74C923) 4 95
25 Display Controller (74C911) .8 95
28 Display Controller (74C9 12) 8.95
40 Asyn Comm. Element 10.95
28 Prog. Comm I/O (USART) 4.49
24 Prog Interval Timer 6 95
40 Prog. Peripheral I/O (PPl) 4 49
40 Prog DMA Control 5.95
2B Prog, Inierrupt Conlrol ... 6.95
40 Prog CRTConlrolier ,29.95
40 Piog. Keyboard/Display Inlortace .8.95
20 B-BIl Tfl-State Bi-Oirectional Trans. 3 95
20 B-bil Bi-Directionai Receiver 2 95
20 8-bit Bi-Dirccliona! Receiver 2.95
20 8-bit Bi-Dircctional Receiver 2.95
20 Oclai Latched Peripheral Driver . . .4.95
20 Octal Latched Peripheral Driver 4.95
— DISK CONTROLLERS
40 Single Density 16.95
40 Single/Dual Density (Inv.) .29.95
40 Single/Double Density (True) 29.95
40 Dual Densiiy/Side Select (inv ) 29.95
40 Dual Density/Side Select True . 29 95
— SPECIAL FUNCTION
8 Dual MOS Clock Driver (5MZ) . 2.49
& Dual MOS Clock Driver (5MZ) .195
28 Communication Chip 8.95
24 Microprocessor Real Time Clock 8.95
16 Micro. Compatible Time Clock 7 95
40 Microcontroller w/64-digil RAM .5.95
and Direct LED Drive
40 Microprocessor w/64-digit RAM ... 5,95
& Direct LED Drive w/N Buss Int.
20 32-seg VAC Fluor. Orvr. (20-plnpkg.} .3,25
28 Microprocessor Sequencer 7.95
B Prog Oscrllator/Divrder( 100Hz) . 1.95
DYNAMIC RAMS
Pari Ho. "Pins Prica
1103 18 1024x1 (300ns) 99
4027 16 4096x1 (2SOns) .....2,49
4116H-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
4I64N-150 16 65.536x1 (150ns) .6.95-8/49.95
4164N-200 16 65.536x1 (200ns) 5.95-8/44,95
MM5261 IB 1024x1 (300ns) 49-3/1.95
MM5262 22 2048x1 (365ns) 49-811.95
MM5270 IB 4096x1 (250ns) MK4096. .. 4,95
MM5280 Z2 4096x1 (200ns) 2107 , . . 3 95
MM5290-2 16 16.384x1 (150ns) .1.89-8/14 95
MM5290-3 16 16.384x1 (200ns) 1.69-8/1295
MM5290-4 16 16.384x1 (250ns) . . .1.49-8/10.95
MM5298-3 16 8192x1 (200ns) 1.69
STATIC RAMS
1101 16 256x1 (650ns) 1 49
2101 22 256x4 (4S0ns)fll01 2 49
2102 16 1024x1 (350ns) 89
21L02 16 1024x1 (450ns)L.P 1.49
2111 18 256x4 (450ns) 81 It 2.95
2112 16 256x4 (450ns) MOS 1.95
2114 18 1024x4 (450ns) 1.49-8/9.95
2114L 18 1024x4 (450ns)L.P 1.95 - 8/13.95
2114-2 18 1024x4 (200ns) 1 . 75 - 8/1 1 95
2114L-2 IB 1024x4 (200ns) LP 2 25-8/14.95
2J47 18 4096x1 (70ns) .... 4 95
214B IB 1024x4 (70ns) . . 4.95
TMS4045 IS 1024x4 (450ns) 3.95
5101 22 256x4 (450ns) CMOS . .. 2.95
MM5257 18 4096x1 (450ns) 4044 4.95
HM6116P-3 24 2048x8 (150ns) CMOS 5.95
HM6116-4 24 2048x8 (200ns)CMQS 4.95
HM&116LP-4 24 2048x8 (200ns j L P CMOS 5 49
HM6264P-15 28 8192x8 (150ns) CMOS 39.95
74S9 16 16x4 (50ns) 3101 2 25
74C920 22 256x4 (250ns) 3.95
74C921 18 256x4 (250ns) CMOS 3.95
74C929 16 1024x1 (250ns) CMOS (6501) 3 95
74C930 18 1024x1 (250n:.l
74S189 16 16x4 (35ns)93405 . . 1.95
74S200 16 256x1 (80ns) 93410 .. 3.95
74S206 16 256x1 (50ns)93411 . .3.95
74S289 16 16x4 (35ns) 3101 . 2.25
82S10 16 1024x1 (50ns)O.C (93415) 3.95
B2S25 16 16X4 (50ns)O.C. (74S289) .2.25
PROMS/ EPROMS
1702A 24 256x8 (lull 4.95
2708 24 1024x8 (450ns) 3 95
2708-5 24 1024x8 (550ns) SM00246 2.95
TMS2516 24 2048x8 (450ns}2716 5.95
TMS2532 24 4096x8 (450ns) NMC2532 6.95
TMS2564 28 8192x8 (450ns) 14,95
TMS2716 24 204Bx8 (450ns) 3 voltage 9.95
2716 24 2048xB (450ns) . 4 95
2716-1 24 2048x8 (350ns) 5.95
27160-5 24 2048x8 (550ns) 4 49
2732 24 4096x8 (450ns) 6.95
2732A-3 24 4096x8 (300ns) 21V 7.95
2732A-4 24 4096x8 (450ns) 21V 6,95
27320-4 24 4096x8 (550ns) 25V 5,95
27580A 24 1024x8 (450ns) 2.95
2764-4 28 8192x8 (450ns) 9 95
2764-3 2B 8192x8 (300ns) ... . 14,95
MCM68764 24 8192x8 (450ns) 24.95
27128 28 16.384x8 (450ns) 128K EPROM 59.95
74S1B8 16 32x8 PflOMO.C (6330- 1) .. .1.49
745287 16 256x4 PROM T.S. (6301-1) 1.95
745288 16 32x8 PROM T.S (6331-1) . , 1.95
745471 20 256x8 PROM T S (6309-1) 5.95
745472 20 512x8 PROM T S (6349-1) 4 95
745473 20 512x8 PROM C (6348) 4 95
745474 24 512x8 PROM I S (DMB7S296N) 4 95
745570 16 512x4 PROM C (6305) 2.95
745571 16 512x4 PROM TS (6306) 2 95
745572 18 1024x4 PROM DC 16352) 4.95
745573 18 1024x4 PROM T S (B2S137) 4 95
B2S23 16 32x8 PROM C (27S18) 2.95
B2S115 24 512x6 PROM T S (27S15) 9 95
82S123 16 32xB PROMTS (27S19) 2.95
82S126 16 256x4 PROM C (27S20) 2 95
825129 16 256x4 PROM T S (27S21) . . 2.95
825130 16 512x4 PROM C. (27S12) . 3 95
B2S1B5 18 2048x4 PROM T S. (TBP24SB1) 9.95
DM87S180N 24 1024x8 PROM C .(823180) . 9 95
DM87S181N 24 1024x8 PROM T S (B2S1B1) 9 95
DM87S184M 18 2046x4 PROM DC (82S184) . 9.95
DM87S185N IB 2048x4 PROM T S. (82SI85) ..9 95
DM87SI90N 24 2048x4 PROM C (82S 190) 14.95
DMB7SI91N 24 2048x8 PROMTS (82S191) .14 95
DATA ACQUISITION
DCIO Moslek DC/DC Converl +5V10-9V , 2 95
MC3470P IB Floppy Disk Read AMP System 4.95
MC1408L7 16 7-bil 0/ A Convener (DACOB07LCN) . t.49
MC1403L8 18 8-bit D/A Converter (DACOBOBLCN) 2 25
AOCOB03LCN20 8-bil A/D Converter (a 1/2LSB) 4 95
ADC0B04 20 8-bil A/D Converter (1LSB) 3,49
DAC0806 16 B-bil D/A Converter (0 78% Lin .)... 1,95
AOC0809 28 8-bil A/D Convener (8 Ch.Multl.) . 4.49
ADC0817 40 8-bil A/D Convener (16-Ch. Mulli } 9.95
DAC10O0 24 10-bit D/A Conv Micro Comp (0 05%) 7 95
DAC1008 20 10-bit D/A Conv Micro Comp (0,20%) 6 95
DAC1020 16 10-bitO/A Conv (0 05% Lin.) 7.95
DAC1022 16 10-bitO/AConv.(0 20% Lin.) 5.95
DAC1222 18 12-bilD/AConv,(0 20% Lin.) 6.95
LM334Z Consiant Current Source 1.19
LM335Z Temperature Transducer 1.40
LM399H Temp Comp. Prec Rel ( 5ppm/C e ) 5 00
At-5-1013A 40 30KBaudUart(TR1602) :, 3.95
QUALITY COMPONENTS AT
AFFORDABLE PRICES!
LOW PROFILE
(TIN) SOCKETS
19 10-99 100-up
14 f
8 pin LP
LP
16 pin LP
18 pin LP
20 pin LP
22 pin LP
24 pin LP
2B pin LP
SOLDERTAIL(GOLD)
STANDARD
14plnSG
16 pinSG
18 pin SG
24 pin SG
28plnSG
36plnSG
40plnSG
1.03
WW
SOLDERTAIL
STANDARD (TIN)
20 pin
24 pin
2B pin
WIRE WRAP SOCKETS
(GOLD) LEVEL #3
1j) 10-99 100up
6 pin WW
10 pin WW
14 pin WW
16 pin WW
IB pin WW
20 pin WW
22 pin WW
24 pin WW
28 pin WW
36 pin WW
40 pin WW
1.89
1.69
$10.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!
Spec Sheets — 30c each
Send $1.00 Postage for your
FREE 1984 JAMECO CATALOG
Prices Subject to Change
(MasterCard)
DT1050 — Applications: Teaching aids,
appliances, clocks, automotive, telecommunica-
tions, language translations, etc.
The DT105O is a standard DIGITALKER kit encoded with 137 separate
and useful words, 2 (ones, and 5 different silence durations. The
words and tones have been assigned discrete addresses, making it
possible to output single words or words concatenated into phrases
or even sentences. The "voice" output of the DT105O 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 OT1050 consists of a Speech Professor Chip, MM 54 104 (40- pin)
and two (2) Speech ROMs MM52164SSR1 and MM52164SSR2{24-pln>
along with a Master Word list 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. Incl. 2 ROMs and specs.
DT1057
$24.95 ea.
* Evaluation
ParlNo.
■IIISlMiJIILl
tIIIiJJJI
■ 'Pins Function
7045IPI
7045EV/Kir
7106CPL
FE02030
7106EV/KU*
7107CPL
7107EV/Kif
7116CPL
7201IUS
7205IPG
7205EV/Krf
7206CJPE
7206CEV/Ki1'
7207AIP0
7207AEV/Kif
7215IPG
7215EV/Kif
7216A1JI
7216CUI
7216DIPI
7217UI
7217AIPI
7224IPL
7226AIJL
7226AEV/Kit'
I300Q9 1983
CMOS Precision Timer
Stopwalch Chip. XTL
3Vj Digit A/D(LC0 Drive)
3% Digit LCD Oisplay Ior7106 & 7116
IC. Circuit Board. Display
3V!0igilA/0(LED0nve)
IC. Circuit Board. Display
3Y? Digit A/O LCD Dls. HLO
LowBatlery Volt Indicator
CMOS LED Slopwatch/Timer
Slopwalcti Chip. XTL
Tone Generalor
ToneGeneralor Chip, XTL
OsclllalorController
Freq. Counter Chip. XTL
4Func CMOSSlopwatchCKT
4 Func. SlopwalchCtiip. XTL
8 OigilUniv. CounlerC.A
8 Oigil Freq. Counter C.A
8 Digit Freq. Counter C.C
4 Digit LEO Up/Down Counter C.A. .
4 OigitLED Up/DownCounterC.C.
LC04'i'i Oigil UpCounterORI .
8 Digit Univ Counter
5 Function Counter Chip, XTL
2995
2495
19 95
. . 10 95
2995
. 74.95
INTERSIL Data Booknassp.) $9.951
74HC High Speed CMOS
74HC0O
74KCQ2
74HC03
74HC04
74HCU04
74HC08
74HC10
74HC11
74HC14
74HC20
74HC27
74HC32
74HC42
74HC51
74HC58
74HC73
74HC74
74HC75
74HC76
74HCB5
74KCB6
74HC107
74HC109
74HC112
74HCH3
74HC132
74HC137
74HC13B
74HC139 16 .9
74HC147 16 1.1
74HCI51 16 8
74HC153 16 .9
74HC154 24 2.4
74KC157 16 .8
74HC158 16 8
74HC160 16 1.2
74HC161 16 1.2
74HC162 16 1.2
74HC163 16 1.2
74HC164 14 1 2
74HC165 16 2.7
74HC173 16 1.6
74HC174 16 .1
74HCI75 16 .9
74HC192 16 1.3
74HC193 15 13
74HC194 16 IC
74HC195 16 1.C
74HC237 16 2.1
74HC240 20 l.i
74HC241 20 U
74HC242 14 1.S
74HC243 14 1.9
74HC244 20 1.S
74HC245 20 2.4
74HCU04 is unbuffered
74HC251
74HC253
74HC257
74HC259
74HC266
74HC273
74HC373
74HC374
74HC390
74HC393
/■ . ■
74HC534
74HC595
74HC668
74HC4002
74HC4017
74HC4020
74HC4024
74HC4040
74HC4060
74HC4075
74HC407B
74HC4511
74HC4514
74HC4538
74KC4543
20 289
14 3.95
20 2 39
20 2 39
20 2 39
16 3 95
20 3 19
24 3.79
16 2.39
16 3.49
^Programmable Array Logic (PALS)
PAD0H8 2D Octal 10-lnputAN0-0R GateArray (High Dutpul)
PAL12H6 20 Hex 12-lnpul ANO-ORGaleArray (High Output) .. .
PAL14H4 20 Quad 14-tnpul ANO-DRGale Array (High Dutpul) ...
PAL10L8 20 Octal 10-inpul AN0-0R Inverl 6aleArray(Low Output)
PAL12L6 20 Hen 12-lnput AN0-0R-lnvertGale Array(LowOutput)
PAL14L4 20 Ouad 14 Input AND-OR-lnverl Gate Array(LowOulput)
PAL16L8 20 Octal 16-tnpul ANO-OR-lnvertGate Array
PAL16RB 20 Octal teinpul Register AND-OR Gate Array
PAL16R6 20 Hex 16- Input Register AND-OR Gate Array
PAL16R4 20 Ouad 16- Input Register ANO-QR GateArray
I 30012 19B2 NATIONAL PAL Data Book(i76p) . .$5^951]
1355 SHOREWAY ROAD, BELMONT, CA 94002
11/83 PHONE ORDERS WELCOME — (415) 5928097 Telex: 176043
74C00
74C02
74C04
74C08
74C1Q
74C14
74C20
74C30
74C32
74C42
74C48
74C73
?■;;:,'-:
74C85
74C86
74CB9
74C90
74C93
HBBSE3
74C95
MC107
74C151
74C154
74C157
74C160
74C161
74C162
74C164
74C173
74C174
74C175
74C192
74C193
74C195
74C221
74C240
74C244
74C373
74C374
74C901
74C903
74C906
"4C^'
74C912
74C915
74C917
74C922
74C923
74C925
74C926
80C95
80C97
TL071CP B
TL072CP B
TL074CN 14
TL081CP 8
TL082CP 9
TL084CN 14
LM301CN 6
LM302H
LM304H
LM305H
LM307CN B
LM308CN 8
LM309K
LM310CN B
LM311CN • B
LM312H
LM317T
LM317K
LM318CN 8
LM319N 14
LM320K-5
LM320K-12
LM320K-15
LM320T-5
LM320T-12
LM320T-15
LM323K
LM324M 14
LM337T
LM338K
LM339N 14
LM340K-5
LM340K-12
LM340K-15
16
LM340T-5
LM340T-12
LM340T-15
LF347N 1
LM348N 1
LM350K
LF355N
LF356M
LM370N 1
LM373N 1
LM377N 1
LM380N 1
LM381N 1
LM382N 1
LM384N 1
LM386N-3
TL494CN 1i
TL496CP
NE531V
NE544N 1
NE550A 1
NE555V
LM556N 1
NE564N 1
LM565N 1
LM566CN
LM567V
NE570N 1
LM703CN
LM709N 1
LM710N 1
LM711N 1
LM723N
LM733N
LM739N
LM741CN
LM747N
LM748M
LM1310N
LM1458CN
LM1488N
LM1489N
LM1496M
LMtBOON
LM1871N
LM1872N
LM1877N-9 14
LM1889N
LM1896N
LM2002T
LM3189N
LM3900N
LM3905CN
LM3909N
LM3914N
LM3915N
LM3916N
RC4136N 14 1.2
RC4151MB a 1.9
RC4194TK 4.4
NE5532 B 2.4
NE5534 B 1.6
ICL8038B 14 3 I
LM13080M 8 1.1
LM13600N 16 1.1
MORE AVAILABLE
16 249
18 2 95
18 3 25
18 2.95
18 2.95
18 295
30003 1982 Nat. Linear Data Book [1952 nasi .511.95^,
694 BYTE November 1983
Circle 244 on inquiry card.
w
COMPUTER-PERIPHERAL SWITCHERS
Conned any number ol peripherals to a slag Is i/0 pari — use a single printer to sup-
port several microcomputers — use two or more printers lo support a single
microcomputer — access a modem from any ol several microcomputers — Ideal lor
demonstrating or comparing equipment. The Selecto-Switches are designed to
eliminate the unnecessar plugging & unplugging ot cables which connect printers.
terminals, or modems to various computers. By using a Selecto-Switch. you achieve
more elricient system operation, belter utilization ot peripherals & computer ports.
eliminate redundant hardware & reduce service calls 5 yr. limited warranly on all
Selecto-Switches. No power required. Size (inches): I0L x 7W x 3H. 2V? lbs.
RS232 SERIAL SELECTO-SWITCH
• Switches all lines of asynchronous data • Easy expansion of
serial ports • Connectors are female D825 type
PART HO. 0ESCR1PTIOH PRICE
GRS232-AB 2-Way Switch $139.95
GRS232-ABC 3-Way Switch $179.95
DB25 PARALLEL SELECTO-SWITCH
• TRS-80, Apple, and IBM compatible • Switches 24 lines (line
1 is ground) • Connectors are female D825 type
PART NO. DESCRIPTION PRICE
GP24-AB 2-Way Switch $139.95
GP24-ABC 3-Way Switch $179.95
CENTRONICS-STYLE SELECTO-SWITCH
• Switches all36 lines • Connectors are female Centronics
PARTNO. DESCRIPTION PRICE
GCENT-AB 2-Way Switch $199.95
GCENT-ABC 3-Way Switch $229.95
Micro-Logic Corp. ^--S" i -■
MICRO-CHARTS ^:| !: te
• Fully decoded data • Inslant access • 2-slded, totally comprehensive • Compact
SVjxII In. durable credit card plastic 'Perfect (or programmers & engineers
• Clear & concise tables (or: full instruction set, disassembly. ASCII, base conver-
sion, elfect ot Hags, compare vs. jump, interrupt structure, pinout. cycle times,
diagrams, bug notes. I much more...
PART NO. REFERENCE PRICE
ML-Z80 Z80CPU $5.95
ML-8080A 8080A/8085A $5.95
ML-6502 6502(65XX) $5.95
ML-8048 8048, Relatives $5.95
ML-7400 5400/7400 TTL Pin-Outs $5.95
BOOKS
30001 National CMOS Data Book (1961) S6.95
(640 pages) 74C, CLwOOQ, and AID Converters
30003 National Llnaar Data Book (1982) $11.95
(1376 pages) LM. LF, ADC, DAC. LH Series
30008 National Memory Data Book (1960) $6.95
(464 pages) RAMs, ROMs, PROMs, EPROMs Series
30009 Intersil Data Book(1983) $9.95
(1356 pages) Complete line.
30010 National Audiomadlo Handbook (I960) $5.95
(240 pages) Pre-Amps, AM, FM & FM Stereo. Power Amps
30012 National PAL Data Book (1982) $5.95
(176 pages) Application Notes, Linear Briels, etc.
30013 Zllog Data Bookd983) $7.95
(641 pages) Microprocessors and Support Chips
210830 Intel Memory Components Handbook (1983) $14.95
(798 pages) Contains all Application Notes. Article
Reprints, Data Sheets, and other design information
on Intel's RAMs, EPROMs, E'PROMs & Bubble Memories.
210844 Intel Microprocessors Peripheral Handbook (1983) . . $14.95
(1027 pages) Contains Data Sheets on all of
Intel's Microprocessors and Peripherals.
ATARI — COMMODORE
ATARI PADDLE
JSP $2.49/pair
COMMODORE PADDLE
CSP VIC20-C64 $3.95/paVr
TV GAME SWITCH
Used on Atari. Cosmet-
ically blemished. 100%
functional.
~ TGS-1 . . .$1.95ea.
J ameco Digital Thermometer Kit
GH5JI33353 ^ .
Dual sensors — switch
controls lor Indoor/outdoor
or dual monilorlng — can be
extended to 500 leet. Con-
tinuous LED .8* ht. display.
Range: -40"F to 199*F. -40'C
to 100'C. Accuracy ±1*
nominal. Calibrate For
Fahrenheit/Celsius.
-^- -' , """ — Simulated walnut case. AC
irrinn eon or wa " adapter included. Size:
JtJUU 5>dy.yb 6y,-Lx3VHx 1*/D.
Universal — _ Computer Keyboard Enclosures
"OTE" Biank Desk-Top Enclosures
are designed lor easy modilica-
lion High slrenglhepoxymolded
end pieces in mocha brown finish.
r s v Slldingrear/boltom panel for service/
•* componentaccess: Top/bolt, panels .080"
thick alum, alodine type 1200linisf (gold lint
color) lor besl pamt adhesion alter modilicalion.
Vented top & bollom panels lor cooling efliciency.
Rigid construction provides unlimited applications.
Assembly instructions included.
DTE-8 Panel Width 7.5' $24.95
DTE-11 Panel Width 10.13" S27.95
DTE-14 Panel Width 13.5' $29.95
DTE-20 Panel Width 19.25* $34.95
^_ DTE-22 Panel Width 21.375" $39.95
Serpen Scion Up. Scroll Down, rjh Dciot*. U'l. RigM.Up ana Down
JE614 Assembled end Tested $69.95
Switching Power Supply
for APPLE II, II+ and/te*
Part No. KHP4007
'APPLE
Extended 80 Column/64K RAM
Card for APPLE lie*
piuO Ins JE6W c»d inlo your APPLE and t
Mue»;ei6*K Dylei ol R
JE864 Assembled and Tested $149.95
Cooling Fan for APPLE I
II + and/te*
5 1 /T HALF-HEIGHT DISK DRIVES
FIT TWO DRIVES IN THE SAME SPACE AS ONE CONVENTIONAL 5'/<
TEAC FD55A
SINGLE-SIDED:
• 48 tpi
• 40 Tracks
• 250Kbytes
single-sided
■ Single/
double density
• Brushiess DC
direct-drive motor
• Low 5 W power
consumption
• Power req.:
+ 12VDC @ .3A
+ 5VDC @ ,55A
• 6 msec, track to track
• One year warranty
■ Size: Si"W x 1%'H x 8*D
• Weight: 3 lbs. 5 oz.
FD55A $249.95
COMPATIBLE WITH
TRS-80
IBM-PC
SHUGART SA455
DOUBLE-SIDED:
• 48 tpi
• 40 Tracks
• 500Kbytes
double-sided
• Single/
double density
• Brushiess DC
direct-drive motor
• Power req.:
+ 12VDC @ .75A
+ 5VDC @ .7A
• 6 msec, track to track
• Compatible with
SA400/450
„. „ • One year warranty
,hug.MSA455 . Size: 575 - w x ,. 63 . H x „. D
• Weight: 3.3 lbs.
SA455 $259.95
Keytronics 90-Key Keyboard
WITH SECURITY KEYLOCK SWITCH
• RFI shielded
• Cursor controls
• Numeric keyboard
• 6 bit Parallel
• Solid stale switches
■ 10 user-programmable keys
• Positive TTL Logic
• Size: 17"L x 8V."W x 2V-TH
Made tor Visual Technology, Ihis keyboard features: a security keylock {includes two keys) to guard against
unauthorized use; an 11-key numeric keypad; cursor controls; and 10 user-programmable keys. Electrical re-
quirements: +5VDC. Color (case): White. Color (keycaps): Black. Complete with case, keyboard assembly,
40-inch Interface cable, and schematics. Weight: 7 lbs.
Part No. KB270 $79.95 each
23 ,, Lx5 ) /l"Wx1-3/B"H
3'Lx 3'W x I'/i'H
MICRO SWITCH 85-KEY KEYBOARD
Pari No. 85SD18-1 S29.95 each
HI-TEK 14-KEY NUMERIC KEYPAD
SPST iwiiching. Charcoal grey keycaps. Mounted on printed circuit beard.
Pari No. K-14 S9.95 each
JE664 EPROM PROGRAMMER
8K TO 64K EPROMS - 24 AND 28 PIN PACKAGES
• Programs, validates, and chocks lor property erased EPROMs • Emulates PROMs
or EPROMs • RS232C Computer Interlace lot editing/program loading • Loads data
Inlo RAM by keyboard * Changes data In RAM by keyboard • Loads RAM Irom an
EPROM • Compares EPROMs lor content differences * Copies EPROMs • Power In-
put: 115V AC. BOH:. -^ 10W power consumption • Enclosure: Color-coordinated.
light tan panels w/molded mocha brown end pieces • Size: 15-5/B"L % BV<"0 i
3'A"H • Wt.: 5V. lbs.
JE664-A EPROM Programmer S995.00
Aasernoied & Tesled (Includes JM16A Module)
JE665 - RS232C TNTERFACE~OPTTO~N - The JE66S RS232C interface
Option implements computer access lo the JEG64s RAM Sample sotlware written in
BASIC provided tor TftS-80* Model I. Level H Computer. Baud rale: 9600 Word
Igth. 8 rjtls - odd parity Stop bits 2 Oplion may be adapted to other computers The
JE665 can be interlaced lo any compuler wiirt an RS232 port Inlormalion is also pro-
vided lor interlacing lo any CP/M system will an RS232 port.
JE664-ARS EPROM Programmer W/JE655 Option $1195,00
Assembled and Tested (includes JMI6A Module)
EPROM JUMPER MODULES - The JE6G4's JUMPER MODULE (Personality
Module) is a piug-m Module lhai pie-sets JE664 lor proper programming pulses lo
the EPRDM & conhnures EPROM socket connections for that particular EPROM.
P/N EPROM EPROM MANUFACTURER PRICE
JMOSA 2708
AMD. Motorola. National. Intel. T! (25V)
JM16A 27I6.TMS2SIS Intel, Motorola .National. NEC, Tl. (25V)
JM32A
JM32B
JM32C
JM64A
TMS2716
TMS2532
2732
2732A|21V)
MCM68764.
MCM68L764
2764
TMS2564
HN4BZ76-SG-4
Motorola. Tl (+ 5. -
Motorola. Tl(25Vl
AMD. Fujitsu. NEC, Hiiachi.lntel |25V]
Fujitsu. Intel (ZW)
Motorola (2W)
lnlel(2lV)
Tl (25V) .
$14.95
$14.95
514.95
UV-EPROM Eraser
8 Chips — 51 Minutes
1 Chip — 37 Minutes
Erases 2708, 2716, 2732, 2764, 2516, 2532,2564. Erases up lo 8 chips
within 51 minutes (1 chip In 37 minutes). Maintains constant exposure
distance of one inch. Special conductive foam liner eliminates static
build-up. Built-in safety lock to prevent UV exposure. Compact — only
9.00* x 3.70* x 2.60*. Complete with holding tray for 6 chips.
DE-4 UV-EPROM Eraser... S 79.95
UVS-11EL Replacement Bulb $16.95
IBM MEMORY EXPANSION KIT
SAVE HUNOREDS OF $$$ BY UPGRADING
MEMORY BOARDS YOURSELF!
Most of the popular memory boards allow you to add an additional
64K, 128K, 192K, or 256K. The IBM64K Kit will populate these boards
in 64K byte Increments. The kit is simple to install — just Insert the
nine 64K RAM chips In the provided sockets and set the two groups
of switches. Directions are Included.
IBM64K (Nine 200ns 64K RAMs) $49.95
EXPAND YOUR MEMORY
TRS-80 to 16K, 32K, or 48K
••Model 1 = From 4K to 16K Requires (1) One Kit
Model 3 = From 4K to 48K Requires (3) Three Kits
Color = From 4K to 16K Requires (1) One Kit
"Model 1 equipped with Expansion Board up to 48K Two Kits Required
— Dne Kit Required for each 16K ot Expansion —
TRS-16K3 *200ns for Color & Model ill S12.95
TRS-16K4 *250ns for Model I S10.95
TRS-BO Color 32K or 64K Conversion Kit
Easy to install kit comes complete with 6 ea. 4164-2 <200ns) 64K
dynamic RAMs & converslondocumentalion. Converts TRS-80 color
computers with E circuit boards. & all new color computers to 32K.
Minormodificalionsol32K memory will allow theuseof a 111 he64K of
the dynamic RAM providing you have a FLEX DOS operating system.
TRS-64K2 $44.95
POWER SUPPLY +5VDC @ 1 AMP REGULATED Transaction Tech
Output +5VDCO -A (also +30VDC|reg. Input 115 VAC 6 OH*. 2-lone (black /beige) sell-enclosed
case. 6 It. 3 cand. black power cord. 6'/rw i 7"D x 2V."H. Wl. 3 lbs. Data 'heel Incl.
PartNo. PS51194S $14.95 each
k
POWER SUPPLY +5V0C @ 3 AMP REGULATED Detuon
Input: 115VAC. 47-44flHz. Output: 5VDC Adjustable & 3 amp, 6VDC® 2.5 amp. Ad|u stable cur-
rent limit. Ripple & Noise: iMVrms. 5MVp-p- 2 mourning surfaces. UL recognized. Size:4'Wx
4'/Vl 1 2-7/t6"H - wl. 2 lbs. Data sheet included.
Part No. OPS-1 $29.95 each
POWER SUPPLY +5V0C @ 7.5 AMP, 12V0C @ 1.5 AMP SWITCHING
Input: 11SVAC, 50-BOHz (cf 3 arnp/230VAC, 5DHz (n 1.6 amp Fan volt./ power supply select swit-
chts|115/230VAC). Output: 5V0C(ffi7.6amp. 12VDC ®> 1.6 ar "
""'«3V."H.Wt.6lbs.
p. Btt. blk. pow.cord. 1VVWx
Part No. PS94V0S S39.95 each
5 1 /»" Mini-Floppy Disk Drive
FOR TR&fiO MODEL I COLOR COMPUTER
Features ande or double density Recording mode. FM
single. MFM double rjensrty Seek lime: 25msec. track lo
track. Power: +12V0C (±0.6V) 16A max., +5VDC
{±0.25V)Q8Arrax Unit as pto at lighl does not incl. case,
power supply, cables). 30-pg. data book incl Wt. 3'/i lbs.
Size:5V."Wx8"Dx3%"K.
PartNo. Limited Ouantlty! Price
FD200 $179.95
Single-sided, 40 (racks, 250K bytes capacity
FD250 $199.95
Double-sided, 35 tracks, 438K bytes capacity
POWER SUPPLY 4-Channol Switching - Apple Compatible
FOR USE AS AN EXTERNAL POWERSUPPLY FOR APPLE
Microprocessor, mini. computer, terminal, medical equipment and process controlapplications. In-
put 90-I30VAC 47-440H*. Oulpul: +5V0C® 5A. -5V0C@ IA; +12VOC @ 1A, -12V0C @ 1A.
Lineroo ±0.2%, Ripple: 30mV p-p. Load reg.: * 1% Overcurrent protection. Adj: 5V main out-
put ± 10% 6-3/8"L x 1-7/8"W 1 4-l5/16"H. Wl. V/» lbs.
Part No. FCS-604A S69.95 each
$10.00 Minimum Order — U.S. Funds Only
California Residents Add 6Va % Sales Tax
Shipping — Add 5% plus $1.50 Insurance
Send S.A.S.E. for Monthly Sales Flyer!
Spec Sheets — 30c each
Send $1.00 Postage for your
FREE 1984 JAMECO CATALOG
Prices Subject to Change
ameco
ELECTRONICS
1355 SHOREWAY ROAD, BELMONT, CA 94002
11/83 PHONE ORDERS WELCOME — (415) 592-8097 Telex: 176043
W: FLOPPY DISK DRIVE
Slerj225?
Shugart 801 R
compatible
• Single-Sided
• 77 Tracks
• 400/800K Bytes
Capacity
• Industry Standard
The FDO1006 6" Floppy Disk Drive (Industry Standard) features
single or double density. Recording mode: FM single, MFM double
density. Transfer rate: Z50K bits/sec. single density; 500K bits/sec.
double density. The FDD100 8 is designed to work with the single-
sided soft sectored IBM Diskette 1, or eq. disk cartridge. Power:
115VAC ® 50 60Hz, + 24VDC @ 1.7 amps max., +5VDC ® 1.2 amps
max. Unit as pictured above (does not include case, power supply, or
cables). Size: 6.55'W x 14*L x 4.5*H. Weighs 12 lbs. Incl. 96-pg,
manual.
PartNo.
Price
FDD100-8. .$1 69.95 ea.J
Circle 244 on inquiry card.
BYTE November 1983
695
DoKa
COMPUTER
PRODUCTS,
Inc.
ORDER TOLL FREE
538-8800
(CALIFORNIA RESIDENTS)
(800)
848-8008
TERMS: For shipping include
$2.00 for UPS Ground or $3.00
for UPS Blue Air. $10.00 mini-
mum order. Bay Area and Los
Angeles Counties add 6 1 /2%
Sales Tax, other California resi-
dents add 6% Sales Tax. We re-
serve the right to limit quantities
and substitute manufacturer.
Prices subject to change without
notice.
VISIT OUR RETAIL STORE
2100 De La Cruz Blvd.
Santa Clara, CA 95050
(408) 988-0697
DoKa
STATIC R
AMS
2101
256x4
450ns
1.90
5101
256x4
450ns
(cmos)
3.90
2102-1
1024 x 1
450ns
.88
2102L-4
1024x1 450ns
(LP)
.98
2102L-2
1024 x 1 1 250ns
LP
1.45
2111
256x4i450ns
2.45
2112
256x4
450ns
2.95
2114
1024x4
450ns
8/9.90
2114-25
1024x4
250ns
8/9.95
2114L-4
1024x4 450ns
(LP)
8/11.95
2114L-3
1024x4 300ns
(LP)
8/12.45
2114L-2
1024x4 200ns
(LP|
8/12.95
2147
4096x1 55ns)
4.90
TMS4044-4
4096x1 450ns
3.45
TMS4044-3
4096x1
300ns
3.95
TMS4D44-2
4096x1
200ns
4.45
MK4118
1024x8 250ns
9.90
TMM2016-200
2048x8 200ns
4.10
TMM2016-150
2048 x8
150ns
4.90
TMM2016-100
2048x8 100ns
6.10
HM6116-4
2048x8 200ns i (cmos)
4.70
HM6116-3
2048 X 8
150ns
(cmosl
4.90
HM6116-2
2048x8
120ns
cmos
8.90
HM6116LP-4
2048 x 8
200ns
(cmos (LP)
5.90
HM6116LP-3
2048x8
150ns
(cmos) (LP
6.90
HM6116LP-2
2048x8 120ns
(cmos|(LP)
9.95
2-6132
4096x8 (300ns) (Qstat)
33.95
LP = Low Power Qstat » Quasi-Static
DYNAMIC RAMS
TMS4027
4096x1 (250ns
1.95
UPD411
4096x1 300ns
2.95
MM5280
4096x1 (300ns
2.95
MK4108
8192x1 (200ns
1.90
MM5298
8192x1 250ns
1.80
4116-300
16384x 1 300ns
8/10.75
4116-250
16384x1 (250ns
8/10.95
4116-200
16384x1 (200ns
8/11.95
4116-150
16384 x1(150ns
8/13.95
4116-120
16384 x11120ns
8/28.95
2118
16384 xljl50ns
B
4.90
4164-200
65536 x1|200ns
5.90
4164-150
65536 x1(150ns
(5w|
6.90
5V = single 5 volt supply
EPROMS
1702
256x8 (1us)
4.45
2708
1024x8 (450ns
3.90
2758
1024X8 (450ns
m
5.90
2716
2048x8 (450ns
5v
3.90
2716-1
2048 x8 (350ns
m
5.90
TMS2516
2048 x 8 (450ns
(5vj
5.45
TMS2716
2048 x 8 (450ns
7.90
TMS2532
4096 x 8 450ns
I5 v )
5.90
2732
4096x8 450ns 1
M
4.90
2732-250
4096x8 (250ns
5v
8.90
2732-200
4096x8 (200ns
(5V
10.95
2764
8192x8 (450ns
(5v
9.90
2764-250
8192x8 (250ns
(5v
13.95
2764-200
8192 x 8 (200ns
(5v)
23.95
TMS2564
8192x8 (450ns
W(24 P ln)
16.95
MC68764
8192x8 (450ns
38.95
27128
16384 x 8Call
5v = Single 5 Vo
74LS0C
t Supply
Call
74LS00
.23
74LS173
.66
74LS01
.24
74LS174
.54
74LS02
.24
74LS175
.54
74LS03
.24
74LS161
2.10
74LS04
.23
74LS169
6.90
74LS05
.24
74LS190
.88
74LS08
.27
74LS191
.88
74LS09
.28
74LS192
.78
74LS10
.24
74LS193
.78
74LS11
.34
74LS194
.68
74LS12
.34
74LS195
.68
74LS13
.44
74LS196
.78
74LS14
.58
74LS197
.78
74LS15
.34
74LS221
.88
74LS20
.24
74LS240
.94
74LS21
.28
74LS241
.98
74LS22
.24
74LS242
.98
74LS26
.28
74LS243
.98
74LS27
.28
74LS244
1.25
74LS28
.34
74LS245
1.45
74LS30
.24
74LS247
.74
74LS32
.28
74LS248
.98
74LS33
.54
74LS249
.98
74LS37
.34
74LS251
.58
74LS38
.34
74LS253
.58
74LS40
.24
74LS257
.58
74LS42
.48
74LS258
.58
74LS47
.74
74LS259
2.70
74LS48
.74
74LS260
.58
74LS49
.74
74LS266
.54
74LS51
.24
74LS273
1.45
74LS54
.28
74LS275
3.30
74LS55
.28
74LS279
.48
74LS63
1.20
74LS280
1.95
74LS73
.38
74LS283
.68
74LS74
.34
74LS290
.88
74LS75
.38
74LS293
.88
74LS76
.38
74LS295
.98
74LS78
.48
74LS298
.88
74LS83
.59
74LS299
1.70
74LS85
.68
74LS323
3.45
74LS86
.38
74LS324
1.70
74LS90
.54
74LS352
1.25
74LS91
.88
74LS353
1.25
74LS92
.54
74LS363
1.30
74LS93
.54
74LS364
1.90
74LS95
.74
74LS365
.48
74LS96
.88
74LS366
.48
74LS107
.38
74LS387
.44
74LS109
.38
74LS368
.44
74LS112
.38
74LS373
1.35
74LS113
.38
74LS374
1.35
74LS114
.38
74LS377
1.35
74LS122
.44
74LS378
1.13
74LS123
.78
74LS379
1.30
74LS124
2.85
74LS385
1.85
74LS125
.48
74LS388
.44
74LS126
.48
74LS390
1.15
74LS132
.58
74LS393
1.15
74LS133
.58
74LS395
1.15
74LS136
.38
74LS399
1.45
74LS137
.98
74LS424
2.90
74LS138
.54
74LS447
.36
74LS139
.54
74LS490
1.90
74LS145
1.15
74LS624
3.95
74LS147
2.45
74LS640
2.15
74LS148
1.30
74LS645
2.15
74LS151
.54
74LS668
1.65
74LS153
.54
74LS669
1.85 J
74LS154
1.85
74LS670
1.45
74LS155
.68
74LS674
9.60
74LS156
.68
74LS682
3.15
74LS157
.64
74LS663
3.15
74LS156
.58
74LS684
3.15
74LS160
.68
74LS685
3.15
74LS161
.64
74LS688
2.35
74LS162
.68
74LS689
3.15
74LS163
.64
74LS783
23.95
74LS164
.88
81LS95
1.45
74LS165
.94
81LS96
1.45
74LS166
1.90
81LS97
1.45
74LS168
1.70
81LS98
1.45
74LS169
1.70
25LS2521
2.75
74LS170
1.45
6500
1MHZ
25LS2569
4.20
6502
. . . 4.90
6504
. . . 6.90
6505
. . . 8.90
6507
. . . 9.90
6520
. . . 4.30
6522
. . . 7.90
6532
. . . 9.90
6545
. . 21.50
6551
. . 10.85
2 MHZ
6502A . . .
. . . 6.90
6522A . . .
. . . 9.90
6532A . . .
. . 10.95
6545A . . .
. . 26.95
6551A .. .
. . 10.95
3 MHZ
6502B . . .
. . 13.95
6800
68000 . . .
. . 58.95
6800
. . . 3.90
6802
. . . 7.90
6808
. . 12.90
6809E . . .
. . 18.95
6809
. . 10.95
6810
. . . 2.90
6820
. . . 4.30
6821 ....
. . . 3.20
6828
. . 13.95
6840
. . 11.95
6843
. . 33.95
6844
. . 24.95
6645
. . 13.95
6847
. . 10.95
6850
. . . 3.20
6852
. . 15.70
6860
. . . 9.90
6862
. . 10.95
6875
. . . 8.90
6880
. . . 2.20
6883
. . 21.95
68047 ...
. . 23.95
68488 . . .
. . 18.95
6800
1MHZ
68B00 ...
. . . 9.95
68B02 . . .
. . 21.25
68B09E . .
. . 28.95
68B09 . . .
. . 28.95
68B10 ...
. . . 6.90
68B21 . . .
. . . 6.90
68B45 ...
. . 18.95
68B50 . . .
. . . 5.90
8000
8035
. . . 5.90
8039
. . . 6.90
INS-8060 .
. . 16.95
INS-8073
. . 23.95
8080
. . . 3.90
8085
. . . 5.90
8085A-2 .
. . 10.95
8086
. . 28.95
8087
. . CALL
8088
. . 38.95
8089
. . 88.95
8155
. . . 6.90
8155-2 . . .
. . . 7.90
8156
. . . 6.90
8185
. . 28.95
8185-2 . . .
. . 38.95
8741
. . 38.95
8748
. . 23.95
8755
. . 23.95
696 BYTE November 1983
Circle 158 on inquiry card.
8200
8202 23.95
8203 38.95
8205 3.45
8212 1.75
8214 3.80
8216 1.70
8224 2.20
8226 1.75
8228 3.45
8237 18.95
8237-5 20.95
8238 4.45
8243 4.40
8250 9.95
8251 4.45
8253 6.90
8253-5 7.90
8255 4.45
8255-5 5.20
8257 7.90
8257-5 8.90
8259 6.85
8259-5 7.45
8271 38.95
8272 38.95
8275 28.95
8279 8.90
8279-5 9.00
8272 6.45
8283 6.45
8284 5.45
8286 6.45
8287 6.45
8288 24.00
8289 48.95
Z-80
2.5 Mhz
Z80-CPU 3.90
Z80-CTC 4.45
Z80-DART 9.95
Z80-DMA 13.95
Z80-PIO 4.45
Z80-SIO/0 15.95
Z80-SIO/1 15.95
Z80-SIO/2 15.95
Z80-SIO/9 15.95
4.0 Mhz
Z80A-CPU 4.90
Z80A-CTC 4.90
Z80A-DART 10.95
Z80A-DMA 15.95
Z80A-PIO 4.90
Z80A-SIO/0 15.95
Z80A-SIOA 15.95
Z80A-SIO/2 15.95
Z80A-SIO/9 15.95
6.0 Mhz
Z80B-CPU 12.95
Z80B-CTC 12.95
Z80B-P1O 12.95
Z80B-DART 18.95
ZILOG
Z6132 33.95
Z8671 38.95
DISC CONTROLLERS
1771 15.95
1791 23.95
1793 25.95
1795 48.95
1797 48.95
2791 53.95
2793 . . . . ; 53.95
2795 58.95
2797 58.95
6843 33.95
8272 38.95
UPD765 38.95
MB8876 28.95
MB8877 33.95
1691 16.95
2143 17.95
UARTS
AY3-1014 6.90
AY5-1013 3.90
AY3-1015 6.90
PT-1472 9.90
TR1602 3.90
2350 9.90
2651 8.90
TMS6011 5.90
IM6402 7.90
IM6403 8.90
INS8250 9.95
INTERFACE
8T26 1.54
8T28 1.84
8T95 88
8T96 88
8T97 88
8T98 88
DM8131 2.90
DP8304 2.24
DS8835 1.94
DS8836 .98
VOLTAGE REGULATORS
7805T
.74
7905T
.84
78M05C
.34
7908T
.84
7808T
.74
7912T
.84
7812T
.74
7915T
.84
7815T
.74
7924T
.84
7824T
.74
7905K
1.44
7805K
1.34
7912K
1.44
7812K
1.34
7915K
1.44
7815K
1.34
7924K
1.44
7824K
1.34
79L05
.78
7PL05
.68
79L12
.78
78L12
.68
79L15
.78
78L15
.68
LM323K
4.90
78H05K
9.90
UA78S40
1.90
78H12K
9.90
C,T = TO-220
K =
= TO-3 L =
= TO-92
DIP SWITCHES
4 POSITION .
... .84
5 POSITION .
... .89
6 POSITION .
... .89
7 POSITION .
... .94
8 POSITION .
... .94
IC SOCKETS
1-99
100
8plnST
.12
.10
14plnST
.14
.11
16plnST
.16
.12
18 pin ST
.19
.17
20plnST
.28
.26
22plnST
.29
.26
24 pin ST
.29
.26
28 pin ST
.39
.31
40plnST
.48
.38
64plnST
4.20
call
ST = SOLDERTAIL
8 pin WW
.58
.48
14plnWW
.68
.51
16 pin WW
.68
.57
18plnWW
.98
.89
20 pin WW
1.04
.97
22 pin WW
1.34
1.23
24 pin WW
1.44
1.30
28 pin WW
1.64
1.44
40 pin WW
1.94
1.75
WW = WIREWRAP
16pinZIF
6.70
call
24 pin ZIF
9.90
call
28 pin ZIF
9.95
call
ZIF = TEXTOOL (Zero Insertion Force)
CRYSTALS
32.768khz . . .
. . 1.90
1.0 mhz ....
. . 4.90
1.8432
. . 4.90
2.0
. . 3.90
2.097152 . . .
. . 3.90
2.4576
. . 3.90
3.2768
. . 3.90
3.579535 . .
. . 3.90
4.0
. . 3.90
5.0
. . 3.90
5.0688
. . 3.90
5.185
. . 3.90
5.7143
. . 3.90
6.0
. . 3.90
6.144
. . 3.90
6.5536
. . 3.90
8.0
. . 3.90
10.0
. . 3.90
10.738635 . . .
. . 3.90
14.31818
. . 3.90
15.0
. . 3.90
16.0
. . 3.90
17.430
. . 3.90
18.0
. . 3.90
18.432
. . 3.90
20.0
. . 3.90
22.1184
. . 3.90
32.0
. . 3.90
RESISTORS
Va watts* carbon film all standard values
FROM 1 OHM TO 10 MEG OHM
50 PCS
. . 1.25
. . 2.00
. 15.00
100 PCS
1000 PCS
APPLE ACCESSORIES
80 Column Card
129.95
16 K Card
. 42.50
. 38.95
. 84.95
Power Supply .
RFMod
24.95
29.95
Joy Stick (Apple in
Paddles Apple .
. . 9.95
Z80Card ....
129.95
SCRG Switch-A-Slo
. 19.95
Paddle Adapple
Extend-A Slot . .
24.95
. 19.95
Disk Drive
224.95
Controller Card
69.95
5 1 /4" DISKETTES
ATHANA OR NASHUA
SSSD 18.95
SSDD 22.95
DSDD 27.95
PERISOFT
ACCESSORIES FOR APPLE II & He
ALL WITH 1 YEAR WARRANTY BY
PRINTERLINK
CENTRONICS
PARALLEL INTERFACE
• Simple to use — No configuring required
• Use with any Centronics printer — EPSON,
OKIDATA, etc.
• Includes Cable & Manual
$58°°
MESSENGER
SERIAL INTERFACE
• Connects to any RS-232 serial device
• 8 switch selectable drivers for printers,
terminals and modems
• Includes Cable & Manual
$98°°
TIMELINK
REALTIME CLOCK
• Applications in file management, word
processing, communications, etc.
• Exclusive Alarm Clock feature
• Battery recharges automatically
$83°°
NEWBUFFERLINK
ADD-ON PRINTER BUFFER
• No more waiting for printed output
• Connects easily to any parallel interface
• Expandable from 16K to 64K
$138°° (16K)
The Flip Sort™
The new Flip Sort™ has all the fine qualities of
the original Flip Sort™, with some added bene-
fits. Along with a new design, capacity has in-
creased 50%, to hold 75 diskettes and the
price is more reasonable than ever. $19.95 ea.
The Flip Sort Plus™
The Flip Sort Plus™ adds new dimensions to
storage. Designed with similar elegant lines as
the original Flip Sort™, in a transparent
smoked acrylic. The Flip Sort Plus™ has a stor-
age capacity of over 100 diskettes and has all
the outstanding features you have come to ex-
pect from the flip sort Family. 24.95 each
DoKqi
2100 De La Cruz Blvd.
Santa Clara, CA 95050
Circle 158 ort inquiry card.
BYTE November 1983
697
. SALES
• MADE IN USA • BUY FACTORY DIRECT •
DISK DRIVE SPECIALS
We've Lowered Our Prices
Offering A Complete Selection And. . .
THE LOWEST PRICES IN BYTE!
8" Shugart 801R SS/DD - The Industry Standard $355.00
8" Shugart 851R Double Sided 1 2 Meg - The Old Reliable 457.00
8" Qume Datatrak-8 DS/DD THE BEST" of the floppys 479.00
8" Mitsubishi Full Height Double Sided 1 Year Parts + Labor , . .445.00
8" Mitsubishi Thinline DS/DD 1 Year P+L Direct Drive 465,00
8" Tandon 848-1 Slimline SS/DD 600K BYTES D.C. Motor 355.00
8" Tandon 848-2 Slimline Double Sided 1.2 Meg. D.C. Motor 475.00
8" Siemens 100-8 SS/00 ON SALE NOW!!! But How Long? 169.00
5 V Mitsubishi Full height 96T.P.I DS/DD 750K M4852 295.00
5 V Mistubishi Slimline 96T.P.I. DS/DD 750K M4853 315.00
5V Tandon TM-100-1 SS/DD 48T.P.I 168K Apple Apple 199.00
5V Tandon TM-100-2 1.B.M. PC Add-on* DS/DD 48 T.P.! 259.00
5 V Tandon TM 100-4 DS/DD 96T.P.I. 750K 369.00
• WINCHESTER HARD DISKS •
5Vj " Miniscribe 5 Meg* Hard Disk ~ Affordable $695.00
5 V Miniscribe 10 Meg* Hard Disk - Twice the Space 850.00
5 V Miniscribe 16 Meg* Hard Disk - Best Buy 995.00
5'/j" Miniscribe 10 Meg* Thinline only Vh inches wide) 795.00
8" Quantum 20* Megabyte Winchester - Two Platters ... 1895.00
8" Ouantum 40* Meg Four Platter - Most Popular 2395.00
8" Quantum 85* Megabyte - Special Order on this Monster! . . 2895.00
8" IOMEGA 10- Meg* Removeable Disk Drive with SCSI Controlled Inter-
face Board Runs up to four drives , 1895.00
8" IOMEGA 10 Meg* Cartridge Drive - No Control Interface 895.00
8" 10 Meg* Removeable Cartridge Media #M-2000-5l ..,,,,. 50.00
• LAST MINUTE SPECIAL 111 Buy any Winchester hard disk drive above and get a
Western Digital hard disk interface board AT COST 1 OA/LV 295.00!
'Total storage space after lew matting.
California
Computer
Systems
YEAR END CLEARANCE SALE
SAVE $61.00
New CCS2066 64K Dynamic Memory
• 65,536 bytes of Dynamic RAM • Z-80/8080, S-100 compatible • Port bank/1 6 levels
of64K = system memory of 1024K • Independently addressed in 16K blocks • 200ns
access and data lines • Hysteresis drivers and receivers for high noise immunity and
minimal bus loading effects. Part #B-5000-50 ONLY $299.00
SYSTEM SALE
• 2422 Disk Controller
• CP/M Operating System
• 2719 2-Port RS-232 Serial
• 8-bit Parallel I/O
►
YEAR END
• 2300A Mainframe
• 2066 64K Memory
• 2810 Z-80A CPU
• All AC/DC & Data Cables
A powerful package at ONLY $1495.00
CCS CALSTAR SYSTEM
Now available and with FREE SOFTWARE: • Perfect Writer • Perfect Calc • Perlect Speller
and • Perfect Filer.
This powerful single box system includes: • Z-80 with 128K of RAM expandable to
256k • A networking interface • An SASI hard disk interface to add-on a Winchester
• CP/M 3.0 operating system • One parallel and two serial ports • Reads and writes
the IBM 3740 format (compatible with XOR) AND • Two double-sided double-density
8" floppy drives for 2.4 Megabytes of formatted storage AND • Will run two or more
8" or 5V4" floppys. Part #S-150005
ON SALE NOW
Regular £3205:00 — Our Price Only $2695.00
FANTASTIC SAVINGS!
$ 395
HELD OVER
ON THE ORIGINAL S-100 MOD
For engineers, hobbiests. and anyone who wants to save a bundle, the S1-M0D
is the answer. Full regulaledpower to run up to four floppy disks coupled with
a mamoth S-100 power supply and 12 slot bus, makes the S1-M0D an excep-
tional computer base. Single board design means no wiring from the power
suppply to the motherboard. This eliminates all ground loop problems associated
with other brands of mainframes who are forced to use termination. The S1-M0D
is being offered this month with a matching S-100-12 cabinet. Fan cooled, fused,
with reset and keylock the cabinet is also enamel painted and silk screened.
Four A.C. outlets are provided lor peripheral hookup and plenty ot cutouts
available for RS-232. Centronics + others. Our regular S225.00 price for the
S1-M0D and 250.00 price for our 12 slot cabinet is being SLASHED'
SPECIFICATIONS:
Unregulated
+ 5V@5A +8V@30A
+ 24V@3A +16V@6A
-5V@1A -16V @6A
Don't settle for those cheap 6 slot immitations you've seen elsewhere in this
mag. OWN THE BEST! XOR S-1 MOD and S-100-12 Cabinet .... .$395.00!
8" POWER
For Two 8" Floppys
+5VDC @ 4 Amps
+ 24VDC @ 3 Amps
-5VDC@1 Amp
only 59.95
*
ONLY
* UNIVERSAL POWER SUPPLY .
S-100 POWER
For 6 to 22 Slots
+8VDC @ 30 Amps
+ 16VDC @ 6 Amps
-16VDC rS 6 Amps
89.50
.69.95
DUAL DRIVE SUBSYSTEMS
'i
* * *Last Minute Specials* * *
* Pack of 10 SS/DD Diskettes $ 26.50
* Pack of 10 DS/DD Diskettes 36.50
* S-100 Card Extender (Kit Only) 12.50
* MACRO Assembler from Digital Research 80.00
* C-ITOH Starwriter F-10 Parallel 1 195.00
* BusinessMaster 8-Module
Business Accounting Package 495.00
* NEW • WordStar 3.3 w/New Manuals . 349.00
* 10 Foot RS-232 Serial Cable 29.00
* Set (8) 4116 16K x 1 Bit Memory Chips 14.95
i
HORIZONTAL OR VERTICAL
Fully Assembled and Tested Units
ONE YEAR P + L WARRANTY
On Shugart and Mitsubishi Subsystems
w/lwo Misubishi DS/DD Assem. + Tested 2.4 Meg $1170.00
w/lwo Shugart 801R SS/DD Assem. + Tested 1.2 Meg 975.00
w/two Shugart 851R DS/DD Assem. + Tested 2.4 Meg 1225.00
w/twoSiemans 120-8 SS/DD Assem. + Tested 1.2 Meg 675.00
w/two Qume DT-8 DS/DD Assem. + Tested 2.4 Meg 1250.00
Cabinet Assem. & Tested w/Power Supply and Aces 235.00
Cabinet Top and Bottom with Mounting Hardware 0/i/y 69.50
All cabinets A & T and subsystems include all AC/DC wiring and 50 pin data
cable except the horizontal model which includes the internal 50 pin cable and
requires an external 50 pin cable pari #C-6000-01 $ 25.00
5 1 /4" Subsystems - Cabinet - Power Supply - Drives - Cables
w/two 48TPI SS/DD includes all cables Assem. + Tested 495.00
w/two 48TPI DS/DD includes all cables Assem. + Tested .... 595,00
w/two 96TPI DS/DD includes all cables Assem. + Tested 695.00 ,
CUSTOMER SERVICE HOTLINE 1 - (714) 898-5525
QUALITY IN A SYSTEM PACKAGE
Word Processing — Text Editing — Programming — Education
The Reason: An industry standard S-100 bus to assure proven design and reliability, and will
provide years of "upgradeability" with NO fear of obsolescence. Our Z-80A CPU is used more
by OEMs for computers than any other CPU in the v/ortd. The CP/M operathg system is
also the most popular operating system around. Thes3. coupled with the 8" IBM 3740 format,
another industry norm, opeis the door to trxxjsands of available applications software packages
as well as being compatble with dozens of OEM systems.
The Computer: An 8" Mbro Manager (see opposite page) has 2.4 Megabytes (2.4 Mbytes
= 14 Apple drives or 7 IBM PC drives — we use 1WO) of formatted storage, doubte-sided,
doubl&density. Snail in size, only 9" x I8V2", but powerful
_________ in features: • Two RS-232 serial ports • Centronics
_______——--- __ <_f Para 1161 P° rt * 2Kbvte PROM monitor, Z-80A @ 4MHz.
1 B 64Kbytes memory bank selectable, software and a disk
" controller to provide formats in any byte/size sector — 128
9 to 1024 — single- or double-acted — single- or cduble-
■ I density — 8" or 5'A ". That's right! Hook-up a pair of
J 5 1 A " drives any time. The software and hardware comes
I | ;■ with the system. More features include: • Two separate
I a power supplies • 4-slot S-100 mother-board • Hard-
I i disk options • DC brushless drect drives • Fan-coded
,., I J chassis • ONE YEAR parts aid labor warranty. .
The Printer: The Okidata 82A data processing printer has
become a proven standard of reliability among all printers in ft's dass. And this is why: • RS-232
serial and Centronics parallel interface • 120 cps print speed • Bi-direclJonaJ 9 x 9 dot matrix
print head • 80 column to 132 column (condensed
print) • 64 block graphic shapes • Self-test
• Double-width and bold print. The list goes on
and on and so doss this teavy duty printer which
can run all day with no duty cycle limitations and
features a long-life print-heed that's wananteed for
one full year parts and labor, A tractor feed is
available for the 82A at ai additional $85.00
The Terminal: The XOR-50Q terminal might be confused with the Lear-Siegler ADM 3A/5 or
the ADDS Regent 25 or the Televideo 91Q
or even (lie Hazdtine 1420 but only because
the XOR-500 emulates all of Itiem with a flick
of three switches or programmed by the
keyboard. The speed is awesome at 19.2
Kilobaud when hooked up to an XOR Micro
Manager. How fast? let's compare with an
IBM PC, which is a 16-bit machine and
theoretically luns twice as fast as an 8-blt
XOR system
Total time from system turn-on to a user
prompt from the ceprating system (start-up
& edd-boot) XOR = 3.1 seconds - IBM
PC = 27.9 secaids. For addrional features
on the XOR-500 see the ad at right.
The Software: WordStar version 3.3 from
MicroPro International is a word processing and text editing package that currently ranks as
the #1 selling applications software package in the world. Write letters, manuals and books,
create forms, documents, flyers and yes, even used WadStar as a screen editor. Macro Assembler
from Digital Research is hcluded too, so you can edfl and re-assemble your BIOS, equate
tables, etc., and really mess up your diskettes. The CP/M operating system is also included
and two disks full of software utiles such as fast copy routines, memory test, diagnostics
tests, formats, auto printer drivers, help files, and more! AI software is accompanied by manuals.
The Warranty: ONE YEAR parts and labor on the Micro Manager including the drives. Six
months P & L on the terminal. One year P & L on the Okjdato pint head and 90 days on the rest.
The abo\e system package also ircludes eleven manuals, all necessaiy AC and DC cables,
harnesses. RS-232 serial caoles aid data cables.
IN STOCK NOW. All orders phones in by 1:00pm have GUARANTEED same day shipment.
Order Part #S-1500-04 $3295.00
SPECIALS
XOR 500
TERMINAL
SALE!
$49522
XOR 500: A new video display terminal featur-
ing • Screen tilt • Detached keyboard • 9
cursor control keys • 5 function keys • 7
screen attributes • 25th status line •
50-19. 2K baud • Column + filed tab * and
more • All these features with a futl 6 month
warranty make this terminal the best buy on
the market. RS-232 cable not included.
XOR 500 #T-1QOO-15 S495.00
5 Va" MITSUBISHI
5 V Half Height
Floppys. 48 or 96
T.P.I. These dou-
ble sided, double
density drives will
hold .5 and 1
megabytes unformatted - full one year parts and labor
warranty. The 48 T.P.I, drives are perlect for i.B M,
P.C. add-ons!
#D-1000-34 OS/DO 48 T.P.I. Thinline . $295.00
#D-1000-32 OS/DD 96 T.P.I, Thinline $315.00
698 BYTE November 1983
Circle 487 on inquiry car
ORDER TOLL FREE
i? EAST i? ir. WES7" ^
800-435-9357 800-854-8174
In III. (815) 485-4002
In Calif. (714) 898-1492
mmm micro
IVI/W. SALES
EflMS: We accept ViSA/MC, prepay, check or money order. Please allow personal checks two weeks to clear before shipment
5.00 handling charge on all orders under S50.00 15% restocking fee. All orders shipped via UPS unless otherwise specified.
,11 UPS C.O.D. orders ovef S100.00 require a Cashiers Creek. Our products carry a lull ONE YEAR Parts and Labor Warranty excluding
rives, printers and terminals which carry the fuli OEM factory warranty. PRICES SUBJECT TO CHANGE WITHOUT NOTICE.
t
• MADE IN USA • BUY FACTORY DIRECT •
* EAST • 11 Edison Drive, New Lenox, Illinois 60451
• V$E$T * 15392 Assembly Lane, Huntington Beach, GA 92649
CUSTOM COMPUTER SYSTEMS by XOR
Why do companies like l.B.M. Corp. Atari Corp., Mattel Elec, Kennedy Space Center, Edwards A.F.B., Motorola Corp.. Raytheon, and Pacific Technology buy product by mail from us? Maybe
it's our full 1 year parts and labor warranty on all XOR O.E.M. products. It could be our state of the art technology, or even the factory direct sales and service. We think it's our custom
computer systems with over 1000 possible configurations. If you don't see it advertised, call us today, chances are we CAN custom build the system YOU need.
* • MICRO MANAGERS: POWERFUL, PORTABLE, AND AFFORDABLE •
Don't be fooled by the system's
smali portable size. A full 64K of
memory with an industry standard
S-100 bus. Includes CP/M 2.2
and many utilities on two disks.
Addon aharddiskwhenyou need
more storage. "The software and
hardware that comes with each
5'/4 " system, is ready to run a pair
of 8" single or double sided flop-
pies, just plug in the 50 pin data
cable to the system — many other
configurations are available.'*
5Va" Z-80A 64K CP/M System
Dual Floppy 375K SS/DD 40 Track #5-1000-86 . . . S1445.00
Dual Floppy 750K DS/DD 40 Track #S-1000-87 . . S1595.00
Dual Floppy 1.5 Meg DS/DD 80 Track #S-1000-88 . . . $1645.00
System Chassis (Mo boards, drives. CP/M) #S-l000-84 S 425.00
a
Inexpensive but powerful, small
enough for portability, these mini
harddisk systems have a special
XOR interface to the S-100 bus
that leaves an S-100 slot open for
expandability. Choose from 5. 10.
and 16 megabyte sizes (6.5, 12.
+ 20 megabyte unformatted.) In-
cludes CP/M operating system.
One year parts and labor warranty.
Includes software and controller
for 8" floppys.
514 " Hard Disk with y 2 Height Floppys
• 5 Meg Hard Disk w/375 Floppy #S-1000-81 $2195.00
* 5 Meg Hard Disk W/750K Floppy #3-1000-90 $2345.00
• 10 Meg Hard Disk w/2 1.5M Floppy #3-1000-92 . . S2795.00
* 16 Meg Hard Disk w/2 1.5M Floppy #5-1000-93 . . $2895.00
Our most popular computer
features a 4 slot S-100 bus and 8"
industry standard format. Reads
and writes the IBM 3740 formal
as well as any byte sizesector. Ex-
pandable 9 Ves. add a hard disk or
cartridge subsystem when your
data base grows. You've probably
seen some "look-a-like" S-100
4-sfot systems lately, but they just
don't measure up the XOR 8"
Micro Manager
2.4 Meg DS/DD 8" CP/M System
System w/DuafSS/DD 1.2 Meg #S-1000-40 . S1795.00
System w/Dual DS/DD 2 4 Meg #S-l000-39 . . $1995,00
System w/NO Drives (Includes CP/M) #S-1000-71 $1195.00
System Chassis (No boards, drives. CP/M) #S-1000-70 $ 395.00
• THE BASIC PROFESSIONAL FLOPPY, HARD DISK AND TAPE BACKUP •
|H| I
i
t^i
.
II
m
*»»
2.4 Meg DS/DD 64K Z-80A CP/M System
Tms Industry Sancaro' -jomputer features a '£. slot motherboard. 30 amp power supply
2 senal RS-232 ports. Centronics parallel port ana CP/M software. The XOR disk controller
included will read and write the LB M 3/40 formal (8" CP/M standard) as well as R/W
single on double srded. single or double density, and any byte/size sector One year parts
and labor on the complete system *S-l000-36 $2345.00
*
20 Meg Winchester w/2.4 Meg Floppys
For the serious professional this system features the lamous S-100- 12 cabinet with XOR s
S1-M0D i2-slot motherboard The Ouanlum hard disk nastwo 10 Meg platters (A ano B.)
One ptailer can be "backed-up" on another, 2/DS/DO 1 2 floppys are used for software en-
try, copies, and back-up One year pans and labor #S- 10OO-63 $5275.00
20M H.D. with 17M Tape and 1.2M Floppy
Backup your pnceiess data on this full 1 7 megabyte tape drive and oe able to pip files oerween
any ol the ihree penpherals for total versatility Bool CP/M Irom hard disk or floppy, change
tapes lor archival storage Reads and wntes the iBM 3740 Format 18" CPM standard!
*S-t000-69 S6390.00.
Above system 40 megabyte hard disk *S 1000-82 S7240.00
CP/M 3.0
U.S. MICRO SALES SOFTWARE GIVEAWAY!
CP/M 3.0
FREE
Order any system, below and get all of the following software and manuals absolutely FREE! CP/M Operating System,
Perfect Writer, Perfect Speller, Perfect Mailer, Perfect Calc, AND an eight module business accounting package by
BUSINESSMASTER INCLUDING: A/R order entry, A/P purchase orders, G/L, Payroll, Mailing List, Fixed Asset Ac-
counting, Inventory (RAW), and inventory regular goods. AND multi-user systems also include Digital Research's MP/M
and Link-80 software $1685.00 value.
FREE
* THE OFFICE MASTERS! REMOVABLE CARTRIDGE DISK SYSTEMS *
10 Meg Cartridge Disk And 1.2 Meg Floppy
An otlce system at an almost unbelievable price when you consider ihe bunale ol applications
sotlware that ccmes wnn the system Ten megabytes o! lormatted storage on a removable
cartridge drsk allows unlimited storage space with extra 10 Meg cartridges available .'it S50.00
each With the speed and reliability ol a hard disk aid removability of a floppy this office
master is the choice *S- 100074 $3695.00
TWO 10 Meg Removable and DS/DD Floppy
Destined lobeour #1 seller and no one else makes anything like it A true slate-ol-the-art
system with virtually no-limit to storage edacities in 10 Meg rumov.iole cartridges Backup
problems 7 Gel nigh speed backup from cartridge to caitndge ten megabytes worth in 5 minutes'
HINT We dent use PIP. ; Future technology here today #5-iQ0-76 S4595.00
4 User Cartridge Disk System
Four users and 1wo 10 megabyte removable cartridge disks may be just what you want to
automate your office or small business, with all the software packages you'll ever need. A
multi-user version of the system at left, these users can be up to 100 feet away from each
other. Most any terminal will work with the user ports. #5-1000-80 . $5825.00
• THE BUSINESS PROFESSIONALS: HARD DISK MULTI-USER SYSTEMS •
2 User Hard Disk System
A twenty meg hard disk (2 plalter) with a DS/DD 1.2 Meg floppy disk makes
this a perfect system frjr a small business. Two user allows dual access to
the system files with each station up to 100 feet apart 1 Includes above soft-
ware. Full one year parts and labor. #S-1000-61 S5495.00
•
40 Meg Hard Disk 4 User System
A must tor a growing business' Two DS/DD floppys (2 4 Meg) for data backup
and copy with a 4 platter 40 Meg hard disk four user capability to automate the
whole front office. You can even designate a 10 Meg platter to each user! Same
warranty as all our products - (configurable from 2 to 7 users) #S 1000-60 S7295
7 User 85 Meg w/17 Meg Backup
Now it's available, the automated business system to run even those large com-
panies! 7 separate users tied into one professional host system. If 85 Meg isn't
enough, we can put together as much as three hundred and tony megabytes! Full
17 Meg tape backup insures archival storage of valuable data#S-1000-98 S9595.00
ircte 487 on inquiry card.
BYTE November 1983
699
CaUFornia DigjtaI
Post Office Box 3097 B • Torrance, California 90503
KFREE*
Plastic library case supplied with all
I diskettes purchased from California Digital
$
19? 5
Manufactured lor Calilomia Digital by one
of the most respected producers of mag-
netic media. Each diskettes is double den-
sity at 40 tracks. To insure extended media
life all diskettes are manufactured with a
reinforced hub.
Each box of diskettes is supplied with a
free plastic library case.
Soft sector CAL-50 1 ; Ten sector CAL-5 10.
Also Available Double sided soft sec-
tor diskettes for use with the IBM/PC
CAL-551 $24.95__
5V4" DISKETTES
WITH LIBRARY CASE
$
26. 50
Your Choice
SCOTCH
MEMOREX
VERBATIM
Single Side Double Density
Soft Sector 10 Sector 16 Sector
SCOTCH
MEMOREX
VERBATIM
MAXELL
OYSAN
744D-0
3481
525-01
MD1
104/1D
744D-10
3483
525-10
MH1-10
107/1D
744D-16
3485
NA
MH1-16
NA
26.50
26.50
26.50
26.50
45.00
Double Side Double Density
SCOTCH
745-0
745-10
745-16
39.00
VERBATIM
550-D1
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
Single Side Double Density
SCOTCH
740-0
29.50
SCOTCH
741-0
39.00
MEMOREX
3060
29.50
MEMOREX
3090
35.00
DYSAN
3740/1
39.50
DYSAN
3740/D
57.50
Thirty Two Sector
Double side Double Density
SCOTCH 1 740-32 1 29.50
SCOTCH
7430
47.50
Flips File 5' j stores 50 disk INC-525 18 95
MEMDREX
3114
39.50
Scolch head cIlv
Plastic library en
nkit5'j&8 MM
,es5'j&8 SFIV
^■ck520 95
V-LS 2 95
DYSAN
3740/2D
65.00
23"
ICOMPOSITE
MONITOR
*159
ideal monitor
for classroom
I demonstrations.
I Ever try gathering a classroom o( Sludents around a 12 monitor? Here is your opportunity to
I purchase a 23 high resolution monitor at a reasonable price
I These unilsaccepi standard compos it video signals generated by mo si personal computers including
I the Apple and IBM Aitach it your computer and in sucond you are shoolmg down Klmgons in wide
SPECIAL
Shugart410
'129
These Shugar t 4 j 5'j disk drives are all lactory
fresh 1983 production, recently purchased from the l
Four Phase Division of the Motorola Corporation.
These disk drives are single sided 80 track(96 TPI) I
suitable for use with the Radio Shack Model 1 and Mode! 3 Or any other
application that can support an 80 track second dnvesuch as the I8M/PC. The
4 1 is lull height and functionally the same as the Tandon TM 1 00-3. Complete
with powerconnector and installation manual.
When these Shugart 4i0"s are liquidated the price will revert to our regular
price OIS249 SHU-SA410
ME MORY
16K DYNAMIC
2.95
4116 150ns,
64K DYNAMIC
5.95
4164 150ns.
u^f
2732 EPROM"\ &?$*
4.95^
450ns.
16K STATIC
4.95
6116 200ns.
2764 EPROM
SALE'5.95
DYNAMIC MEMORY
■I0274K dyn;t(inc250rt5
•Ill6 t50ns iGK
4116200ns I6K
.1164 150ns 64K 128 refresh
41256 150ns 256K
ICM-4027250
ICM.IITS150
ICM-11 16200
1CM-416.H50
ICM-1 1256150
2tL02 200ns IK sialic
2lL02J50ns IK sialic
2112 450ns 2K stone
2114 300ns 1Kx4
■l044TMS450ns IKx I
5257300ns 4K» I
6ll6P4 200ns.2K«6
6116 P3 150ns 2K x 8
6167/2167 100ns 16K x
STATIC MEMORY
ICM21L02200
ICM-21L024S0
ICM-21 12.150
ICM-2 114300
ICM-40U450
ICM.5257300
ICM-til 16200
ICM-61 I61SO
ICM-6167JOO
2708150ns IKiB
2716450ns 2K x 8
27 1 6TMS 150ns Tn-vollage
2732 150ns 4K xB
2732350ns 4K x 8
2532450ns IK x 8
2761350ns 8K x 8
27128 350ns I6K > 8
EPROMS
ICE-2708
ICE-2716
ICE-2716TMS
ICE-2732
ICE-2732350
ICE-2532
ICE -2 764
ICE-27128
CONNECTORS
DB25P
^'S-IOOGold
ft J> ft ft A ft *
iu± s
\±J
w
W.'ITI'I
<' rr "<y
GOLD S-100 EDGE CARD CONNECTORS
catalog eacMO-99 1 00 +
lmsais/1 250 CNEIMS 295 2 50 2 19
Sutlms Hi/Rel CNEHIOO 4 19 3 85 347
S-lOOWireW CNE-WI0 3 95 3 50 3 19
AltaTr 140 s/1 CNE-100A ,S 95 4 50 .1 1<J
.1S6 - CENTEREDGECARDCONNECTOHS
22/44 Eyelet CNE--ME 2 50 2 15 195
43/72MDlos/tCNE-72S 6.60 6 15 5 75
36/72 D/Gs/t CNE-72S 5 95 5 50 5 19
Otherconnectors available uponrcriuesl
RIBBON CONNECTORS
D625Pmale CNDr25P 5 65 5 25 4 15
D825S female CNO-i25S 5 95 5 59 -150
57-30360 male CNC-r36P 795 6 75 590
57-303601 maleCNCr36S 7 95 6 75 5 90
20ptnedge CNIDE20 4 35 3 30 2 50
20pm socket CN1DS20 2 75 185 160
26pmedge CNI-DE26 4 95 3 50 2 70
26pmsocket CNI-DS26 3 50 2 40 2 15
34ptnedge CNI-DE3-1 4 95 ISO 3 50
34 pin socket CNIDS34 4 50 3 95 3 i5
50pinedge CNI-DES0 5 95 5 60 4 90
50pinsockel CNI-DS50 4 95 4 60 38G
"""TYPE catalog flacti 10-99 100+
DE9Pmnle CND-9P 1 «0 140 130
DE9S female CND-9S 2 25 2 00 t 30
OE hood CND-9H 1 50 1 35 1 20
DAlSPmale CND-15P 235 3 10 2 90
DAI5S female CNL '5S 3 25 3 10 2 90
DAt5hood CND-15H 160 135 130
OB25Pmale CND-25P 2.50 1 95 1 65
OB25S female CND-25S 3 35 2 75 i 95
DB25tiood CN025H 1 35 I 15 77
OC37Pmale CND-37P 4 20 3 95 3 65
DC37S lerrole CND-37S 5 95 5 75 5.50
DC37hood CND-37H 2 25 195 165
DD50Pmale CND 50P 5 50 5 10 4 75
DO50hood CND-50H 2 60 2 10 2 10
Hardware 2/selCND-2HS .99 6 9 42
AMPHENOL / CENTRONICS TYPE
57-30360 36-= CNC-36P 7 95 6 35 4 90
1EEE48B CdorCND24P 7 95 6 35 5 35
DISK DRIVE POWER CONNECTORS
8 6 pin DC CNP6DC 195
H 3ACScjl S CNP 3SS I 69
U 3 AC DPI S CNP-3DS 1 69
5'; J pin DC CNP-4DC ■ 1 79
(jinUlNr.-tpi CJ1PDSP 2 59
ViSA
Shipping: First five pounds S3. 00, each additional pound S. 50.
Foreign orders: 10% shipping, excess will be refunded,
California residents add 6Vz% sales tax. • COD's discouraged.
Open accounts extended to state supported educational institu-
tions and companies with a strong "Dun & Bradstreet" rating.
Retail location: 15608 Inglewood Avenue, Lawndale 90260.
BLOWOUT
SALE
*H9
California Digital has recently participated in- 1
the purchase ol several thousand SiemensB
FDD 100-8 floppy disk drives. These units are eiectronicaUyand physically
simihar to that of the Shugarl 801 R. All units are new and shipped in factory
sealed boxes. Manual and power connectors supplied free upon request. Your
choice 1 1 5 Volt. 60Hz. or 230 Volt. 50Hz.
NOTE! European customers, we have a large Quantity of 230 voll 50 Hz. units warehoused m
FrartklOM Germany Arrangements can be made to will call ihese drives in quantities ot 50 or more
in Fr anklorl reducing import duty and freight charges
REMEX "SSf '219
California Digital has just purchased a large quantity of Remex RFD-4000
Eight inch double sided disk drives. Remex is the only double sided disk
drive that has an double gimbal mounted head assembly that guaranties lower
head tracking. This drive is mechanically solid. Remex has always been
known for producing premiere products for the floppy disk market. The Remex
company is a subsidiary of the Ex-cell-o Corporation, a Fortune 500 Company.
Eight Inch Single Sided Drives
SHUGART 801R
SHUGART 810 Half Height
SIEMENS FDD 100-8
TANDON 848E-1 Half Height
One Two Ten
385 375 365
385 375 365
169 169 159
369 359 349
Eight Inch Double Sided Drives
SHUGART SA851R
SHUGART 860 Half Height
QUME842"QUMETRACK8"
TANDON 848E-2 Half Height
REMEX RFD-4000
MITSUBISHI M2894-63
MITSUBISHI M2896-63 Half Ht.
495 485 475
495 485 475
459 459 449
485 475 465
219 219 209
379 375 369
459 449 409
Five Inch Single Sided Drives
SHUGART SA400L
SHUGART SA410 96TPI/80 Trk.
SHUGART SA200% Height
TANDON TM100-1
TANDDNTM50-1 Half Height
TEACFD-55AHalf Height
235 229 225
129 119 call
169 159 149
189 179 175
465 450 439
465 459 445
Five Inch Double Sided Drives
SHUGART SA450 319 309 299
SHUGART SA455 Half Height 259 249 239
SHUGART SA465 Half Ht. 96TPI 289 279 269
TANDDNTM50-2 Half Height 215 209 199
TANDDN TM55-4 half Ht. 96TPI 329 319 309
TANDDN 100-2 279 269 259
TANDDN 101-4 96TPI 80 Track 369 355 350
MITSUBISHI 4851 Half Height 259 249 245
MITSUBISHI 4853 Vi Ht. 96TPI 339 329 319
MITSUBISHI 4854 V 2 Ht., 8" elec. 465 449 439
QUME 142 Half Height 239 229 219
TEACFD-55B Half Height 329 319 299
Five Inch Winchester Hard Disks Drives
SHUGART 612 13M/Bytes 895 865 825
SHUGART706 6M/Byte, Half Ht 795 775 755
SHUGART712 13M/Byte, V 2 Ht. 895 865 825
SEAGATE 506 6 M/Byte 555 495 475
TANDDN 503 12 M/Byte 895 875 855
Upon request, all drives are supplied
with power connectors and manual
ENCLOSURES
Calilorni a Digilal manufactures an asortmento I stock and custom diskdnve
enclosures It the volume is justified we will custom design an enclosure lor
your application The following stock disk drive enclosures are available
All include powersupphes the 8 enclosures are supplied with exhaust fans
Horizontal mount two 8 full
height drives. S279.00
Vertical mount two full height 8
disk drives S299 00
Horizontal mount one full heighi
or two hfill height 8 disk
drives S239 00
Vertical mount two lull height 5' **
disk drives $139.00
TOLL FREE ORDER LINE
(800) 421-5041
TECHNICAL & CALIFORNIA
(213) 643-9001
CaM Forma DiqiTAl
Post Off ice Box 3097 B • Torrance, California 90503
OCR READER
RECOGNITION EQUIPMENT
295
ASCII OUTPUT
OCR "A" ABOVE.
One of our best selling liquidations is again available. This OCR readers was
manufactured by Recognition Equipment Incorporated for the TRW Corpora-
tion. Used m their point of sale cash reqister systems currently in use at the
Sears Roebuck and J.C. Penney retail stores.
These OCR readers are suitable forinpulinq data tor inventory control, pomtof
sate or any application where accuracy and speed are essential. Units should
easily interface to most microcomputer such as Apple and S-iOO systems.
Interfaces eight bit ASCII parallel with handshaking' Controller has 1 1 user
accesable registers that are software controllable, minimizing double entry of
data The OCR wand reads a subset of OCR A as fast as 1 characters per
second Print wheels are available for most daisy wheel printers as well as
electric typewriters.
Documentation and application notes are included. Each reader is brand new
m factory sealed boxes Original acquisition is aprox.S2.500 OCR-720 15 lbs.
O LIBERTY $d7£
FREEDOM 50 Tfr
The Liberty Freedom 50 terminal leaiuros detach-
able keyboard wilh 93 keys including 10 funeiion
keys. 15 graphic symbols ana DIP switch selectable
character sol lor 7 Irxeign languages The 1 2 inch
etched non glare green phosphor screen displays
; 24 rows by 80 characters in 7«9 matrix with true
\ descenders Sell tesl and 25th data display tow also
included Swilcn selectable baud rates liom 110-
Jisplay memory, allowing operator to ilispfiiy a lull 1920
characters Emuiaies 5 popular CF1T terminals tor c.v.v t i'llw..n«":i;r.liguralion Switch selectable
between 1 15 and 230 voh We havtr never seen a terminal with all those teatuies lor Die incredibly
low price ol only S475 LIB F50 -10 lbs
iSftMHttfUN
DIABLO
Word Processing Printer -4
'879 H
Now Irom ine originator ol Iho daisy wheet printer, ihe Diablo 620 Print speeds to 2\ char .'sec
user selectable bidirectional printing, superscript, subscripts, graphics and more Plus standard
RS-232 interlacing Communication speeds 10 1200 baud with a 1500 character pnnibulfer
Soflware programabk' abi.oluli' h.in/ontal tab-, hum", nri'orl luvnallinq e.j-.y Over 20 diltisrenl
print wheels are currenlly available The 620 aulomancally selects Ihe print spacing tor 10 12 16
char /inch print wheels On sile service available worldwide DBL-620 50 lbs
Your Choice
SECOND DRIVE
GREEN MONITOR
Sanyo Electronics has just released the long awaited IBM/PC look-a-
like, the MBC-550. This is a complete microcomputer that includes a
5'/4" 160K/Byte disk drive, 128K/Byte of memory, color graphics inter-
face, low profile keyboard, and parallel printer port. Also includes ex-
tensive software such as Sanyo Basic, disk utilities. Wordstar, and
Visacalc. MS-DOS is supplied with the Sanyo computer allowing most
programs written tor the IBM/PC to operate on the MBC-550.
Along with all this California Digital oilers "FREE" your choice of
either a second disk drive or a high resolution green phosphor moni-
tor. All at the super low price of only S995.00,
We expect to see a initial shortage of this item, MBC-550's will be
shipped on a first ordered basis. Please placeyourorder early.
PRINTERS
'299
Star Gemini
MATRIX PRINTERS
StarGemini- 10X120 char/sec -IKbuHer STR-G10X
Sl.irGemini-15. 100 char /sec 15 paper STR-G15
Slar Coex 80FT tnclion & iracior VSTCQOFT
Toshiba P 1 350 . 1 92 char/sec loiter quality TOS-1350
Okidata82A senal & parallel 9' i paper 0KI-B2A
GkidOta 92A parallel mierface 160 char/sec OKI 92A
Okidata83A& parallel 15 paper OKI-83A
Okidala8-iA¶lleM5 paper OKi-8->A
OKidata2350(new)350char/sec OK1-2350
Epson FX80. 10 160 char -sec with graphtrax EPS-FX80
FiiMjf, r-.'XHKjMngupiilra*. 15 paper EPS-MXIOO
Nl.t .'.(iii.r.lA parallel LI-.' paper graphics NEC-8023A
Arvi'ji,;« 9501 A high speed wiih graphics ADX-9501A
Anade* 9620A 20O char/see par ( & serial ADX-9620A
Datasoulh ISOhtgh speed 18«cps 15 DSI-180
Quante« 7O30corespondencr) gualny t80 char/sec QTX-7030
Gorilla lo at cost d 0! matrix p/mlo/ PRO-7500
Prov.nter 8510 parallel 9'r paper PRO-8510P
Pro *nler85l0 serial 9' i paper PRO -8510S
Prownier II. parallel 15 paper, graphics F'RO-21 1
Prmlronu P300 high speed p'tnier 300 lines per minute PTXP300
Prmironn P&0O uilrahig h speed 600 linus per rmnuie PTX P600
Matwsmann Tally 160 L serial A par I 1 60 char/sec MAN-I60L
WORD PROCESSING PRINTERS
NEC7710 55 char/second.senahmetlace NEC-7710
NEC7730 55 char/sec. par l interlace NEC-7730
Silver RecdEXPSOO Id char/sec pari interlace SRD-EXP500
Silver Reed EXP550 17 Char/sec par Imtertace SRD-EXP550
Diablo 630 40 char/sec serial DSL 630
Orablo620 proportional spacing horz i
Jul(i6i00 IB char /sec graphicmode
Broiher HR i A daisy wheel, paralielmtertaang
Brother HR J A serial interlace
Slarwnter F 1 senal. -lOchnr/soc
Siarwnler FIO parallel -tOcliar/sec
lab 20cps DBL-620
JUK-6100
BTH-HR1P
BTH-HRlS
PRO-FlOS
PRO- F I OP
29900
399 00
229 00
1-19900
.11900
-19900
629 00
96900
199500
57500
69500
39500
1 1 1 9 00
1229 00
129500
159500
20900
19500
63900
75000
450000
615000
69500
199500
1995 00
59500
759 00
189500
87900
565.00
779 00
83900
147500
1475.00
EPSON MX80
RIBBONS s 6.95
MONITORS
BMC 12A green phosphor 15 MHz crjmposit video
BMC !.? hujn resolution. 20MHz
; : Vu ''i ZVV.l ;>1 tjreen phosphor 12 -10/80 column switch
NEC JB 1201 green phosphor 18 MHz compos u v moo
NEC JBI260 commercial grade compoS't
USI Amber screen 12 compo^i monitor
Mol'jiola :-'.i open frame b!k. white cornposit video
MotOfbta 12 open frame features horz sync, and power
Ccnrat 9 open frame requires horz sync & 12v supply
COLOR
BMC AU9 1 9 1 U Color ccmposil video with sound
BMC 9i9iM RGB designed 'or use with the IBM computer
NEC JC 1 203DM. RGB CC-iQr monitor
NEC JC 1 20 1 color composi!
Zenith ZVM 134 RGB color salable (or IBM PC
Com rex color cornposit with sound
Amde* Ccior 1 cornposit video
BMC-12A 88 00
BMC-12EN 13900
2TH-2121 10900
NEC-JB1201 169 00
NEC-J81260 12900
USI12A 16900
MOT-BW23 159 00
MOT-BW12 6900
CON-BW9 59.00
BMC-9191 27900
BMC-9191M 499 00
NEC-1203 699.00
NEC-JC120I 339 00
ZTH-Z134 59500
COM-6500 329 00
AMK-100 329.00
!5ITT1
MODEMS
. DIRECT CONNECT
S75.00
Hayes Sman Modem 1200 baud autoanswer. aulo dial HYS-2I2AD 49500
Hayes l200Blor use with the IBM/PC 1 200 baud HYS-1 200B 479 00
Hayes Smarimodem. 300 baud only auto answer auto diiii HYSiOSAD 229 00
Hayes MiCromodem II 103 A»ple direct connect HYS-MM2 279 00
Hayes Mcromodem 100 S-tOO autoanswer autodial HYS-JOO 319 00
Hayes Chronograph times, date HYS-CHR232 199 00
U S Robohcs 21 2A 300/ COO baud aulo dial/ answer USR-2I2A -139 00
Penni300 1200 aulodial.aulotog PEN-I2AD 69500
Universal Data I03LP line power answer 8. or.gmaie UDS-103LP 169 00
Universal Data 103LPJ.AU1O answer UDS-103LPJ 21900
Universal Data 202 l200b;iud halfdiipiexaniy UDS 202LP 219 00
Universal Oala 2 12LP. full 1200 baud duplex line power UDS-212LP 1159 00
ition J Cat direct connect aulo ansv«er NOV-JCAT 1 1 9 00
ahon Cal acoushc conneci NOV-CAT '59 00
_ NovalionSmatlCaM03 aulo answer auiodral HOVSCI03 219 00
Novation SmatlCai t03 212 l200bauoauiodiai NOV-SC212 52900
Signatman Mark 1 direct connect wiihterm.nal cable SGL-MK1 75 00
VISA
TERMINALS
The Wyse 100 features die cast
aluminum case, 102 key keyboard
and non-glare 26 line green phos- 1
phor video display. Split screen I
both horizontal an vertical makes I
the WY-100 unusally user friendly. [
This unique terminal is perfect to |
enhance any business system.
Wyse
'79$
I green
!>v>p.u;i> li.rn key:,
1 I wo p.u|u lunc keys
Teiovideo 9 1 Plus block mode
T,.r,.-v doo'.i; 1 -. c.-Mf.' n.-P'.' Vi-ypiinrr! :'.-• 1u- ■•intin m;-,-s
"• . >:■::■ a,;) .-■r.iph.r ,;har syu! K'r.i'.-n 22 lunc
Teievideo970 14 oreen screen 132 column European ivi-a/u
Zer.itn 29 tern: in ■■ .':. - hable keyboard ZTH-Z29
Alj[1S V L-.-.puin; A I .-ii-l.ilch-ib'e keyboard ADD-VP1
L1B-F50
VSL-50
VSL330G
APX-D125G
APXD125A
WYS-50
WYS-100
WYS-300
TVIS10P
TVI-925
TVI 950
65900
67900
99500
675 00
68500
59500
79500
115900
59500
79500
98500
125900
76500
58500
APPLE
'1595
Apple ll/E Starter Systei
includes CPU, Apple brand green
disk drive. SO column card, and stand.
Advanced Busness Tech. 13 Key Pad
Calif Computer 77lOAAsync Serial Interface
Calif. Computer 7710B same but for modem
Calif Computer 71 14A 12K PROM module
Calif. Computer 7720A parallel interlace
Calil. Computer 7724ACalandar/c!ock modual
Calif. Computer 7729A Centronics interface
Calif. Computer 7740A programmable timer
California Digital t6K card for standard Apple 1
Hayes Micromodem II for Apple II
Kensington Micro. System saver fan
Kraft Corp. Apple Joystick
Microsoft Softcard with CP/M: Z-80
Mountain Computer "The Clock
Mountain Computer Super lalkerSD200
Mountain Computer AD/DA 1 6 input. 8 bit
Mountain Computer ROM Plus with keybb.liltei
Mountain Computer ROM writer/socket
Orange Micro GRAPPLER "' parallel interface
Sorrento Valley 8" controller double side D/D.
TEAC 5 1 ■:" disk drive for Apple II
Vista Vision 80; 80 column card for std.Apple II
Vista 8" disk controller double side D/D.
ABT-13B
CCS-7710
CCS-7710B
CCS-7114
CCS-7720
CCS-7724
CCS-7729
CCS-7740
CAL-A16
HYS-MM2
KEN-SF1
KFT-JY2
MSF-SFTCD
MTN-TCLK
MTN-STLK
MTN-ADDA
MTN-RMF
MTN-ROMW
OMS-G2
SVA223
TEA-A2
VSA-VIS80
VSA-A800
XEROX ***
WORD PROCESSING T Jf%^#
KEYBOARD *9T
(is
1 ^t+\ W. m » 3 M I* H .« M * ! Ml ■
* : MPgS
*- ,.]
5%" WINCHESTER CONTROLLER
■.muiuMifflimiiiiiim
DUAL PROCESSOR CPU BOARD
octagon
8/ 1 6 CPU cuts the price ol a dual processor system in half! A
single board now contains an 8 MHz 8088.4 MHz ZSO. 2
serial ports, mterupt controller, and dual density floppy disk
controller CP/M 2.2. CP/M 86. MS/DOS. PC/DOS. as well as UNIX is available.
The serial ports are fully software programmable with baud rates up to 19.200. The 8088 CPU can
be jumpered lor either 8 or 5 MHz operation A socket is provided for the 8087 math processor chip.
Intel 8272 disk controller is incorporated, controlling both 8 ' and 5M floppy disks simultaniously.
The mterupt controller is an 8259 that can accept interupts from on board as well as from the
VI0-VI7 lines on the buss S795.00
Octagon Hard Disk Controller Board features the new Western Digital Error Correcting"
Winchester Controller chip set. This optimized chip set and a data separator, designed exclusively
for Octagon, assures you extremely high data integrity.
The Octagon Hard Disk Controller can control up to four 5' j Winchester drives simultaniously.
The Board also includes an 8 bit Centronics printer port, and iwo fully programmable serial ports
with baud rates to 19.200. S475.00
S- 100 BOARDS
16BITMICROPROCESSORS
0<:lrUluN(1ualCPUfl088;Z80 <i coniroUBi 0C7.|flZ8l 795 00
GodlJOUl 8086/8087 microcomp 16bil GBT-8687 .'.95 00
Goilbout dual processor 6085,8088 8,16 GBT-8588 359 00
SINGLE BOARD COMPUTERS
insiqlilEQ-J t28K 4 semi nolS 1 00 INS-EQ4 59d00
Advancer! 0<g<tal floppy & 6-JK AMD-ZIO 75000
.1) master 7G5 (loppy. D IK TR-SMi 89500
Telultk FOCI Single DO.lrd no mwiioiy TEL-FDCl 67500
8 BIT MICROPROCESSORS
GuUboiilZBO 2-lbilexleiirtwlarJrj GIT-Z80 25000
Cililomra Computer ZBOmicraprocessoi CCS-2610 275 00
Tsrl)ellZ80.\illitv.oRS232porls TAR-ZBO 33900
FLOPPY DISK CONTROLLERS
Goobout Disk t double density
GBT-OSKi
3SS00
Calitorma.Computer 2422A wilnCPM
CCS-2J22
333 00
MoridA Disk Jockey II Willi CPM 2 2
MQS-DJ2
350 00
Morrow OiSk Jockey 1 with CPM SHI Den
MDS-DJi
225 00
TjrbellEltictronicsdoubletiensiiy
TAR-OOC
•!19t0
T.irbeli Elcctroincssingie density
1AR-SDC
27900
Fulcrum DMAOmmDiSk hOlO li.lrilttisk
FCM-001
389 00
CPM OPERATING SYSTEM
Digital nesearcnCPf.13 8 sgl den DRC-CPM30 249 00
Godboul CPM 2 2 tor Disk 1 GBT-CpM32 153 00
GorJbOuiCPM86for8088an 6086 GBT-CPM85 265 00
TarbellElecttonics C.Rvl 2 2 TaRCpM22 159 00
HARD DISK CONTROLLERS
□claoon hArd disk coniroller wnti E C OCTHO1 -175 00
Godbo|itDisk2 8 & 14 hardrJisV GB1-DSK2 56900
Goflbout DisK3 for 5'i Wmctiesiers GBT-DSK3 Nov
MoriOADesignsconiroiierforS'j Wm MDS-WS05 J 95 00
V.esiernO.g.tatriew VVO-iOOiinolS-lOO) WDl-lOOl -J9500
EPROM BOARDS
timet Access EPROMBfl programs 2 7 128 IAC-P100 465 OD
OigiUI Rese^rcn PROM boatfl 32K 0GR-P32 11 9 00
STATIC MEMORY BOARDS
Godboul Ram 16 6-1K 16 bildatalrans GBIRI6 459
GooboulRam 17 64K 8 bil2: bitadflress GBTRI7 359
Goo&oulRam2l 128K &y1e8/l6 transfer GBT-R2I 85S
fjicium0mmRama;i6lr,inslerbarik FCM R816 3°i
California Computet 2 116 8Ditorit> CCS 21 16 249
DYNAMIC MEMORY BOARDS
California 0igitai256K expand to I Meg CAL-D256 495 CO |
CaiilormaComp 20G6 64Kbankse!eci CCS-2066 295 00
INTERFACE BOARDS
GodbOJllnierfacer I 2 scrialpors GIT-133A 239.00
Godboul I nieriacerii 1 setiai3par ipons GBM50A 269 00
Godboulfntertaceftll withS serial ports GBM3SA 495 00
Godbout lmer1.icet III iMtfiBsetial ports GBT-138A 5B5 00
GodbJi iniertacerlV 3sptial Zparailel GBI-187A 329 00
CiMorniaComp His CCS-2710 279 00
Cahlomia Computer 27 19 Zseral 2 pat 1 CCS-2719 295 00
Cahlornia Computet 272Q 4 port pai f CCS-2720 219 00
California Computer 2830 6 port senal CCS-2830 429 Of
Morrow Designs Mulhboard 3 S/2P MDSMTL1 319 01
SPECIAL FUNCTION BOARDS
Hayes S-iOO Micromodem 300baud HVS-MlOO 325.Q
□TComputercloc»calenoar battery OTCCClOO 139 00 |
GbdboutSystemsupporiboard 4KEPR0MGBT-SYS1 35i
SodDout System iupporttJoard I5J1 mattitlBT-S851l 539 CS3 I
□ualSystems Jcfiannei i2biiOAconv 0SC-A0M12 613 Of
DualSystem 12diI resolution 32cn AD DSC-AIM12 629 00 I
MuliinsCpto-lsolalor comrois Bch MUL-ICB10 179 00 I
Muilms extender board wilhlogicA probe MUL-TI-i 79 00 f
t Tecnnoiogy wirewrap proiotype lOTWlOO 49 00
Artec Electronics wirewtap prototype ART-WW100 2500
ArtecEiectronicsgeneraipurposesolder ART-GP100 25 00 |
MAINFRAMES & MOTHER BOARDS
Eclipse Data stamiess 22 slot EDP-fOO 695 00
Godboul Enclosure 2 20slDts GBT-Mf2D 675 00
CaliformaComputer 2200 t2sloi CCS-2200 479 00 I
California Digital 16 slot mother board CALMB18 35
Godboul 12 slotmomer boardassemDlea GBI-MBI2 t*
CP/M SOFTWARE
AdaSoftCP/M ADA-445C 395.00
Back by popular demand our besl SSIItng woro proccssmq KijyDoard
77 key keyboard manufactured by Micro swilcfi lc Ihe Xerox Corpora-
tion Hall effect keys; for ihe utmost reliability
This keyboard outputs a seuen bit ASCII code along witti an eighth tut
Ihat allows most kevs lo shift and double lunction as special rti.:ir
actors. Extra large 1 ab and Relurn keys sirrnhat in layout 10 the IBM
Selectnc
t7 keys are illuminated for special woi ttOHS Two
BCD thumbwheel switches are also featured MIC-77X 6 lbs Cus-
tom enclosure ontion av,iil;inlp
Shipping: First five pounds S3. 00, each additional pound $.50.
Foreign orders: 10% shipping, excess will be refunded.
California residents add 6 V;>% sales tax. • COD's discouraged.
Open accounts extended to state supported educational institu-
tions and companies with a strong "Dun & Bradstreet" rating.
Retail location: 15608 Ingle wood Avenue, La wndale 90260.
D-Base I
Wordstar
Mailmerge
Speltstar
Multiplan
Macro 80
ASH-015C 429.00
MPR-187C 309.00
MPR-392C 169.00
MPR-429C 169.00
MSF-483C 189.00
MSF-187C 139.00
Supersoft
MAC
CP/M 3.0
Despool
Pascal Plus
CP/M 86
MP/M II
MPR-309C 149.00
DGR-401C 85.00
DGR-410C 249.00
DGR-367C 45.00
DGR-004C 429.00
DGR-186C 239.00
DGR-208C 379.00
Additional Software available for Apple, IBM/PC and
Atari. Please telephone for price and availability.
TOLL FREE ORDER LINE
(800) 421-5041
TECHNICAL & CALIFORNIA
(213) 643-9001
WE TRY HARDER
MINIMUM SHIPPING $3.00 - NO SURCHARGE ON VISA/MASTERCARD
TOLL FREE 1-800-545-2633 - Continental U.S.
DISK DRIVES
DISK DRIVE CABINETS DISK SUB ASSEMBLY
SHUGART
5V«"SA400(35TR) 160K 150.00
5 V« " SA400L (40 TR) 190 K 175.00
5V«" SA455L(40TR)320K y 2 HGT . . 235.00
8" SA801R(SS/DD) 600 K 359.00
8" SA851R(DS/DD) 1.2 MG 479.00
QUME
5V«" 142(40TR) 320 K Vi HGT 249.00
8"DT8(842) 490.00
MITSUBISHI
5V4" M-4853 y 2 size 410.00
96 TPI same as TM 100-4
M-2894-63(SS/DD) 220V 449.00
8" M-289G63 399.00
Thinline 8" OS/DD 1.2 MG
8" M-2894-63(110V) 389.00
STD 8" DS/DD 1.2 MG
DISKETTE STORAGE
ADVANCE ACCESS
AA-5 1 /* (Holds 82 Disks) 17.00
AA-8 (Holds 82 Disks) 26.00
Smoked Plexiglass Disk Tubs
LIBRARY CASES
CAS-5V4 "Colors Available; color burst asst., 2.50
CAS-8" beige, black, blue, red. gray 3.00
Color Burst (Pack of 5) 12.00
FLIP "N" FILE
Flip "N" File 25-5 V* " (holds 25) w/lock . 21.00
50-5V4 (holds 50) w/lock 27.95
Flip "N" File "Original-5" (holds 50) . . . 21.00
Flip "N" File "Original 8" (holds 50). . . 29.95
DATA CABLES
8"DSC 88-2SKT-for 2-8" drvs
w/skt. conn 20.00
5V4 M DSC55-2SKT-for 1-5V4"
dvs w/skt, conn 20.00
RS232MM-5' (male to male) 19.00
IBM to PAR 32.00
Osborne to PAR 32.00
Kaypro to PAR 32.00
OKI-Data Serial 24.00
QUV-T8/1H (hobby) 49.95
QUV-T8/2I (Industrial version) 68.95
QUV-T8/2P(w/timer& safety switch) 97.50
CDC
5y4"9409-DS/DD(ForCompaque) . . . 279.00
TAN DON
5V4"TM10O-1SS/DD160K 150.00
5V4"TM100-2A FOR IBM-PC . . . 225.00
DS/DD (320 K)
TM101-4(96 TPI Quad Den) 339.00
8" TM848-2 (DS/DD) 1.2 MG 400.00
PERTEC
5V4"FD200-5(160 KSS/DD40TR) . . . 139.00
5V4" FD25O5(320 K DS/DD 40TR) . . . 195.00
SIEMAN'S
8" FD10OB (SS/DD) 110V/801 R). . . . \169.00
8" FD100-8 (SS/DD) 220v\Compatible/l99.00
MPI
5V4" B-51 40TR SS/DD 180 K 145.00
RS232 Connectors
SOLDER TYPE
DB25P 2.50
DB25S 3.00
DB25 Hood 1-00
S-100 Connectors 10 for 25.00
DE9P 2.00
FLAT RIBBON TYPE
IDC25P 6.25
IDC25S 6.60
IDC25Hood 1-60
SOCKET Qty. 100
IDC10SKT 1.90 1.00
IDC16SKT 2.50 1.20
IDC20SKT 2.75 1.30
IDC26SKT 3.50 1.60
IDC34SKT 4.50 2.20
IDC50SKT 6.50 3.20
CARD EDGE Qty. 100
CEC26 5.00 2.70
CEC34 6.00 3.50
CEC50 7.25 4.90
MODEMS
* Hayes Smart 300 199.00
*Hayes Smart 1200 499.00
Multi-Tech MT 212 AD (1200/300) .... 499.00
Novation J-Cat 300 119.00
Novation Apple Cat 269.00
SSM AMC -300 (For Apple)
Auto Dial 259.00
US. Robotics 212A Auto Dial 469.00
*U.S. Robotics Password 399.00
8" CABINETS
8" DDC88V28 w/PS vertical
for 2-8" drives 269.00
8" DDC88T-1 w/PS vertical-tor 2
or 4-8" thinline drives 269.00
8" DDC88T-2 w/PS vertical for 2
8" thinline drives 200.00
8" DDC8H w/PS horizontal for
1 ea. 8" drive 249.00
8" DDC8V w/PS vertical for 1
8" drive 249.00
8" DDC88H w/PS horizontal
for 2-8" drives 269.00
5V4" CABINETS
5%" DDC5H w/PS horizontal-for
1-574" drive 55.00
5V4*' DDC5V w/PS vertical-for
1 ea. 5V4 " drive 65.00
5 1 /4" DDC55V w/PS vertical-for
2-5V4 drives 85.00
OUR BEST BUY'S
6" SUB ASSEMBLY
DDS + O 2EA SS/DD Siemens FD100-8
Drives w/Cabinet 595.00
DDS +2 2EA DS/DD Mitsubishi
M2894-63 w/cabinet 1,075.00
DDS + 4 2EA DS/DD 8" Thinline
Drives w/Cabinet 1,150.00
Specify— Vertical or Horizontal Cabinet
5V4" SUB ASSEMBLY
DDS + 5 1 EA SS/DD Disk Drive 200.00
DDS + 6 2EA SS/DD Disk Drive 369.00
Z80A (4MHZ) .... 5.00 TMS2716 (5 & 12V) 5.00
TR1602B WD .... 2.00 4164-200NS 6.00
2114L2(200NS) . . 1.50 4164-150NS 7.00
TMS2532 6.95 93421PC 3.00
2716 (5V) 5.00 LM340T12 1.00
MANY LS IN STOCK
KAYPRO II — IV VIDEO DISPLAY MONITORS
Sprinter K(5MHZ Speed-up) 99.00
K-C!ock (Batt Backup
Clk/Cal) 99.50
Video Output BD-(allows use of
video monitor) 125.00
Kaypro II Upgrade Disk Drives
(DS/DD) 239.00
(Trade-in Allowance $75
for SS/DD Drive)
DISKETTES
Diskettes are 3m media
packaged and certified by
CENTECH. Lifetime warranty —
5 colors in each pkg. (Red,
Yellow, Blue, Green, Brown)
5 1 /T Sgl side/dbl den 22.00/10
5Va" Dbl side/dbl den 29.00/10
5 1 /4" 10 sector 24.00/10
5 1 /4" 16 sector 2400/10
8" Sgl side/dbl den 30.00/10
8" Dbl side/dbl den 40.00/10
AMBER
DynaxAM121 (20 MHZ) Hi-Res/80 Col/12" 139.00
USI PI-4 (20 MHZ) Hi-Res/80 Col/9" 139.00
USI PI-3(20 MHZ) Hi-Res/80 Col/12" 149.00
^f Zenith ZM122 (18 MHZ) Hi-Res/80 Col/12" . 119.00
COLOR
Amdek 1-12" Composite (For Apple) 260.00
Amdekll-12"-RGB (For IBM-PC) w/audio. . 469.00
Amdek I + Composite w/audio 289.00
BMC 9191-12" Composite (For Apple) 255.00
Princeton HX-12-RGB (For IBM-PC) 489.00
Sakata SC-100-13" Composite (For All). . . 260.00
Sakata SC-200-RGB (For All) 489.00
GREEN
BMC 1 2AU (15 M HZ) 80 Col/12" 80.00
Dynax GM 120 (20 MHZ) Hi-Res/80
Col/12" 129.00
Sanyo DM 2112(15 MHZ)64 Col/12" 80.00
Sakata SC-1000 (18 MHZ) 80 Col/12" 119.00
USI PI-1 (20 MHZ) Hi-Res/9" 129.00
USI PI-2 (20 MHZ) Hi-Res/12" 139.00
S-100 PRODUCTS
CARD CAGES/MOTHER BOARDS
"IEEE-696-No termination required
w/card bare card
Slots Bare Bd
A + T cage
cage
4 15.00
40.00 60.00
20.00
6 20.00
48.00 70.00
22.00
8 25.00
69.00 100.00
31.00
12 30.00
99.00 140.00
41.00
18 45.00
150.00 200.00
50.00
22 60.00
185.00 —
75.00
All card cages
will accommodate
a 4" fan
Add $20.00 for 1 fan-Add $30.00 for 2 fans
MAINFRAMES
For 2 Standard 8" Drives
MF + DD6 (6 slot M/B) 575.00
MF + DD8 (8 slot M/B) 625.00
MF + DD12 (12 slot M/B) 675.00
For 2 Thinline 8" Drives
IMF + DD6F 350.00
I
CLOCK/CALENDAR
S-100 Clock/Calendar by QT/
Computime CCS-BB Bare Bd. or
manual 45.00
CCS-A Assembled and
Tested $95.00
For2-5V«" Disk Drives
MF + MD12 (12 slot M/B) 560.00
Standard Plain Front
MF + 12 (12 slot M/B) 499.00
MF + 22 (22 slot M/B) 550.00
All mainframes except IMF+ DD6F have EMI filter, 2 AC outlets, 15
ea. DB25, 2 ea. 50 pin, 2 ea. 34 pin, 1 ea. Centronic cutouts, power
supply for 8" M F ( - 5V1 A/ + 5V6A/ + 8V16A/ ± 16V3A7 + 24V6A)
CPU/M EM/I/O
QTC-SBC 2/4BB 1 ser 1 par
CPU $50.00
QTC-SBC 2/4 A A + T $265.00
QTC-Z + 80 BB 1 serial $28.00
QTC-EXP+III Bare Bd.
(dynamic) $75.00
QTC-EXP+III64K A + T
(64K/256K or 1 MEG) $450.00
I/O Tech I/O + 2 Ser 3 Par Bare
Bd 75.00
I/O Tech I/O + 2 Ser 3 Par
A & T 300.00
I/O Tech ADA Converter Bd '. 40a00
I/O Tech Dual GP1 B Interface
Bd 695.00
I/O Tech S-Ram 128K Static 16
bit 795.00
SEE AD IN BYTE
COMPUPRO
S-100-all assembled and tested
System 816A 4,000.00
System 816C 6,795.00
20 Slot MB 220.00
CPU 8085/88 389.00
Disk I w/CPM 399.00
DiskH 610.00
Ram 17-64K 410.00
Ram21-128K 900.00
Ram 16 . . 400.00
System Support 1 350.00
lnterface/R4 350.00
CPU 8086/8087 599.00
Active Terminator 55.00
Enclosure 2 (desk) 695.00
CALL FOR OTHERS
SIERRA DATA
COMPUTIME/QT BARE BOARD SET
Best Bare Board Set Available
SBC 2/4 CPU (1 SER 1-PAR)
EXP + III 256 K Memory Bd. Exp. to 1 MEG
FDC 5/8 Floppy disk controller (5 1 /4 or 8")
Bare Board Set $150.00
1) Includes manuals & assembly instructions
2) Parts available
3) Monitor & B10S available. Add $30.00.
SDS-SBC-100-Z80(4mhz) master
2 serial 2 par/floppy con-
trol ler/64k ram $675.00
SDS-SBC~100S-4mhz slave/2
serial 2 par/64k ram $625.00
SDS-ZSIO/4-4 serial port
I/O bd $250.00
SDS-MUX-RS232 multiplexer
bd . . . . $235.00
SDS-HDI-M-Hard disk bd
for micropolis $129.00
SDS-CPM/B105-cp/m for SBC
100W/BIOS $150.00
SDS-Turbodos-Multi-user for
master & slaves $645.00
CUSTOMER SERVICE
JOHN PIZZELLO
i -801 -363-331 7
Circle 203 on inquiry card.
The Great Salt Lake
Computer Company, Inc.
1-801-363-3314
Retail Sales
123 East 200 South
., Salt Lake City, Utah 84111
Retail Hours
Monday-Friday 10 AM to 6 PM
Saturday 10 AM to 5 PM
TO SERVE YOU!!
CALIFORNIA RESIDENTS SAVE 6% SALES TAX
* YEARS(1976) EXPERIENCE IN COMPUTER MAIL ORDER BUSINESS
PRINTERS
ALPHACOM
• 40 OR 80 COL
•80CPS
« FULL CHARACTER
SETS
• GRAPHICS
• LIGHT WT. 4 TO 6 LBS.
• FRICTION FEED
ALPHACOM 42 (40 col) $101.00
ALPHACOM 81 (80 col) $149.00
INTERFACE tor ATARI, COM-
MODORE Tl or APPLE $39.00
40 COL PAPER (per roll) SZ60
80 COL PAPER (per roll) $4.50
BMC
PB101 16CPS, 2K Buffer, Par 649.00
PB104 Silver Reed Look-Alike 599.00
COMREX
CR-2 12 CPS, 5K Buffer 499.00
DAISYWRITER
"fc Daisy writer 2000-48K Buffer/20T040CPS LTR/Par .. 1,050.00
Daisy writer Cable 40.00
DIABLO
620 (25CPS/Serial) 920.00
630 (40CPS/Multi-IF) 1,790.00
DYNAX
Dynax-15 Par-13CPS Daisy Wheel
2 color PTG-3K buff 475.00
Dyanx 15 Serial-13CPS Daisy Wheel 525.00
C, ITOH
Gorilla (Par 50 CPS) 199.00
^f Pro-writer I (8510A) Par 120 CPS 350.00
Pro-writer I (8510A) Serial 120 CPS 529.00
Pro-writer II Parallel-15" 669.00
8600 (180CPS) Par or Serial 18 PIN 90 CPS LTR .... 1,099.00
F-10 40CPS/Diablo/Par or Serial 1,149.00
F-10 55CPS/Diablo/Par or Serial 1,425.00
EPSON
FX80(160CPS-Par10") CALL
FX100 (160 CPS-Par 15") CALL
JUKI
61 00-18CPS/Diablo Compatible Par/Daisy Wheel 569.00
MANNESMAN-TALLY
160L (160CPC-40CPS LTR 10") 589.00
180L(160CPS-40CPSLTR 15") 829.00
MPI
MPI-99G (9") Par 499.00
MP1 150 Bl (15") Par2K Buff w/Graphics 675.00
MPI 150AI(15")Par4K Buff w/Graphics 799.00
MP1 150 Al (15") Par 16K Buff w/Graphics 899.00
NEC
NEC3550(For IBM PC) 1,850.00
NEC7715 (w/Diablo Emulation) 1,995.00
NEC8023A (100CPS-Par-Graphics) 389.00
Serial Card 139.00
NEC8025A (100 CPS-Par-Graphics) 699.00
OKI-DATA
Microline 82A (SER & PAR-120CPS 10") 379.00
Microline83A(SER & PAR-120CPS 15") 629.00
JC Microline 92 (PAR-160CPS-LTR-10") 489.00
Microline 93 (PAR-160CPS-LTR-15") 799.00
Microline 84P (PAR-200CPS-LTR-15") 969.00
Microline 84S (SER-200CPS-LTR-1 5") 1,059.00
STAR MICRONICS
k Gemini 10X NEW VERSION (PAR-120CPS-10") CALL
Gemini 15X(PAR-120CPS-15") CALL
fc Gemini 15-(PAR-100CPS-15") 399.00
Gemini Delta 10 (Par-160CPS-10" 8K buffer serial) CALL
SILVER REED
EXP550P-17CPS Daisy Wheel-PAR 670.00
EXP550S-17CPS Daisy Wheel-Serial 690.00
TOSHIBA
k P-1350(192CPS-120CPSLTR PAR or Serial) 1,499.00
TRANSTAR
120 P 499.00
315 Color Printer 499.00
IBM ACCESSORIES
AST
6 Pak Plus (SPC 64K) 299.00
Combo Plus (SPC 64K) 285.00
Mega Plus (SC, 64K) 305.00
I/O Plus Serial/Par Port 149.00
D.C. HAYES
Smartmodem 1200B 429.00
MAYNARD
Floppy Controller 160.00
Floppy Controller (Serial) 235.00
Floppy Controller (PAR) 215.00
Sandstar MOD-FDC
MODULAR (for 5'A" or 8" drives) .200.00
ADD-ONS FOR Pararrel MOD 60.00
SANDSTAR Serial-MOD 79.00
MOD-FDC Clock Calendar MOD ...69.00
Game Adapter MOD 49.00
Sandstar Multi-Function BD (Holds up to
6 modular add-ons 82.00
QUADRAM
Quadboard64K/256K 289.00/459.00
Quadboard II 64K/256K 289.00/459.00
Quad Link (Allows IBM PC to use Apple II
Software) 589.00
Microfazer (BK) 119.00
KEYTRONICS
Enhance your PC-with a superior keyboard 199.00
64K UPGRADE KIT — $50.00
Includes 9 ea. 4164 (200NS)
TOLL FREE
1-800-545-2633
CONTINENTAL U.S.
Circle 203 on Inquiry card.
SYSTEMS
^C Apple II EStarter 1,525.00
Columbia PC 2,625.00
Compupro System 816A (S-100) 4,000.00
Eagle PC-2 (16B1T) 2 ea. 320 K FD/64K RAM 2,650.00
Eagle 1620 3,400.00
Eagle PC-XL 3,500.00
Franklin 1000 895.00
Franklin 1200Starter 1,625.00
Kayp ro II (w/$2400 software) 1,495.00
PC-8801 Aw/software 949.00
NEC PC-8831A(5V4") drives 899.00
NEC PC-8881A (8") drives 1,525.00
Pied Piper — 1 ea. 256 K FD/64K 1,139.00
Sanyo MBC 1000 (1 ea. 320K FD/64K) 12" Mon.
w/$2000 software 1,495.00
Sanyo MBC 1000 A (2 ea. 320K V 2 HGT FD/64K)
12'' Mon. w/$2000 software 1,750.00
Televideo TS-803 1,900.00
Televideo TS-1603 2,475.00
Teletote I (new) w/software 1,695.00
TRY US FOR OTHERS
DISKETTES
' NOVEMBER— DECEMBER SPECIAL
S 1 /*" Soft Sector SS/DD 18.00/10
FOR APPLE, ETC.
5Y4" Soft Sector DS/DD 24.00/10
FOR IBM PC & PARTNERS
FOR QTY OF 100 (15% DISCOUNT)
AC SURGE ELIMINATORS
Grizzly (200W) uninterruptible
power system + surge protection 750.00
Grizzly (500W) uninterruptible
power system + surge protection 1,802.00
Hawk AC power monitor w/surge protection 160.41
Lemon (6AC outlets-3 prong) 44.00
Lime (5'-3 prong pwr cord w/on-off switch 69.00
Orange-AC surge + EMI filter (6 outlets) 95.00
Peach (3 outlets) 69.00
VECTREX
Complete w/9" monitor and 128K Memory $109.00
LIGHTPEN AVAILABLE OCTOBER — CALL
The Great Salt Lake
Computer Company, Inc.
1-801-363-3314
APPLE/FRANKLIN ACCESSORIES
ALS
CPM 3.0 Card 319.00
ASTAR
RF Modulator 19.00
GENERIC
Disk Controller for II E 60.00
80 Column Video (Videx Compatible) 99.00
HAYES
Micro Modem II 259.00
Micro-Model II w/terminal package 279.00
Smart Com ll 89.00
KENSINGTON
System Saver/Fan & Surge Pro 75.00
KRAFT
Joystick for II E 47.50
MICRO-MAX
ViewMax80(80Colforll +) 139.00
*View Max 80E (80 Col w/64K Memory Exp to 128K). . . 129.00
MICROTEK
Dumpling 64K/lnterface and Graphics 64K Buffer . . . 235.00
Dumpling GX-P/Par Interface Card and Cable 99.00
Parallel Interface Board (RV611C) 61.00
EV16 (16K Add-on Memory) 45.00
ORANGE MICRO
Grappler& Graphics Interface 121.00
Grappler + 16K Buffer Exp 179.00
TG PRODUCTS
Joy Stick-For Apple II + 38.00
Paddles 29.00
Selecta Port. 38.00
VISTA
A800 Floppy Controller for 8" Drives 300.00
A-800-1 Cable 27.00
ALL DRIVES 1 YR. WARRANTY
Vista Solo (35TR) 199.00
Micro-Sci A-2 (35TR) 225.00
Micro-Sci A-40 (40TR) 269.00
Micro-Sci A-70 (Quad) 329.00
Micro-Sci Controller 70.00
Rana Elite I 249.00
Rana Elite II 399.00
Rana Elite 111 509v00
Rana Controller 85.00
Super5"THINLINE" Vz size163K40TR 209.00
TERMINALS
I/O PORT CONVERTER
SPC-Serial Computer to Parallel Converter 99.00
* Allows the use of any port
*Baud to 19. 2K * Handshake Signals
PSC-Parallel Computer to Serial 99.00
ADDS
Viewpoint-AI (White) 509.00
Viewpoint-A2 (Green) 539.00
Viewpoint-3A + (Green) 509.00
Viewpoint 60-Same as Televideo 925 715.00
Viewpoint 90-Same as Televideo 950 (132 Col) ... 925.00
Viewpoint Color 995.00
QUME
QVT-102 80 Col. Green 550.00
QVT-1 02 80 Col. Amber 560.00
QVT-103 80/132 Col. Green 765.00
TELEVIDEO
TV91 529.00
TV910 + . 565.00
TV925 715.00
TV950 925.00
TV970 1,095.00
RG1000/TV60 Graphics Upgrade for 925/950 . . . 1,100.00
WYSE
WYSE-100 725.00
WYSE-300 (Color) 1,125.00
Mail Orders i
P.O. Box 3150
Salt Lake City, Utah 84110
Mail Orders
Monday-Friday 8 AM to 6 PM
(sometimes much later)
Saturday 10 AM to 5 PM
VIDEO DISPLAYS
PERIPHERALS FOR THE IBM PC
look for low cost-
high quality video
displays
VIDEO TERMINAL
BOARD. This is a com-
plete 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
transfered byRS232at
rates of 11 to 9600 baud
—switch selectable. Complete source listing is included in the
documentation. Both the CRT program and the character
generator are in 2716 EPROMS to allow easy modification to your
needs. This board uses a 6502 microprocessor and a 6845 crt
controller. The serial input port is interrupt driven. Assembled and
tested part number 82-018A $199.95. The bare board with the
crystal and EPROMS, part number 82 018B $89.95
MINI VIDEO. This board can be used to add a video display to
your aim or other computer. It can also, with the addition of a
parallel keyboard, 5V power supply, and video monitor, run Tom
Pittman's Tiny Basic. The display format is 40 columns by 24
lines. This board has two parallel ports (6522), a 6502 MPU 4K
RAM, 2 or 4K EPROM. The assembled video board without
EPROMS, part number 82-140A $149.95. The Tiny Basic EPROM
$39.95. The character generator EPROM $19.95. The parallel input
EPROM $19.95.
To order: Send check or money order. Add 6.5% tax in California.
Add 5% shipping for orders less than $100 or 3% for orders over
$100 or 10% outside U.S.A. Phone orders: We accept Visa or MC.
Add $2.00 for C.O.D. Will Call Hours 9am to 4pm.
look for low cost-
high quality inter-
faces for the IBM PC
UNIVERSAL I/O. The Universal I/O board has 16 eight
bit analog inputs with a voltage range of to 5 volts. It
also has 9 eight bit parallel I/O ports. It has interrupt cir-
cuitry, Timer clock 32768 Hz. to 512 sec, prototyping
area, and LED for power. Part number 83-064A $299.95
120 VAC CONTROL. This board has eight optically
isolated triac switches. Each switch can control 200
watts. It connects via a 16 pin ribbon cable to a parallel
output port. Screw terminals are provided for 120 vac
connection. Part number 82-332. $119.95.
_J
INPUT PROTECTOR. This board protects the inputs of
the ANALOG input or PARALLEL input ports. There are
4.7K pullups, diodes and caps for each line. It connects
via a 16 pin ribbon cable. Screw terminals are provided
for connection. Part number 82-334. $89.95.
To order: Send check or money order. Add 6.5% tax in California.
Add 5% shipping for orders less than $100 or 3% for orders over
$100 or 10% outside U.S.A. Phone orders: We accept Visa or MC.
Add $2.00 for C.O.D. Will Call Hours 9am to 4pm.
John Bell I John Bell
Engineering, Inc.
Engineering, Inc
1014 CENTER ST.
SAN CARLOS, CA. 94070
(415) 592-8411
1014 CENTER ST.
SAN CARLOS, CA. 94070
(415) 592-8411
704 BYTE November 1983
Circle 46 on inquiry card.
Circle 47 on inquiry card.
PERIPHERALS FOR THE APPLE II
INDUSTRIAL CONTROL PRODUCTS
look for low cost-
high quality inter-
faces for the APPLE II
6522 APPLE II
INTERFACE. This interface
plugs directly into slot 1
through 7 in the APPLE II or
the APPLE lie. It provides four
8 bit bi-directional I/O ports,
four 16 bit timer/counters, and
handshaking. Four 16 pin dip
sockets provide easy
connections to peripheral devices. This board is also used to run
the J BE EPROM Programmer. Order part # 79295A assm. $69.95 or
# 79-295B bare board $29.95
EPROM PROGRAMMER.
Programs 5 volt 2716's, 2516's, and
2532's. It interfaces to the 6522
interface with 4 ribbon cables. A
Textool zero insertion force socket
is used for the EPROM. Complete
documentation for reading and
writing. Cables available
separately. Order part # 80-244A assm. $49.95 o r # 80-244B bare
board 29.95 and set of 4 cables 2 ft. long $17.00
£ A-D CONVERTER. 16
j Channel A-D plugs into your
l APPLE II or APPLE lie. The 16
inputs are high impedance, to
5 volt range, 8 bit resolution.
Conversion time is less than 100
us per channel. Two 16 pin dip
sockets are used for input.
Order part # 81-132A assm.
$89.95 or #81-132B bare board $29.95
SPEECH SYNTHESIZER.
This board uses the VOTRAX
SC-01 Phoneme Synthesizer
chip. The on board audio amp
connects directly to an 8 ohm
speaker. A disk with atextto
speech program is included.
Order part #81-088 $129.95
To order: Send check or money order. Add 6.5% tax in California.
Add 5% shipping for orders less than $100 or 3% for orders over
$100 or 10% outside U.S.A. Phone orders: We accept Visa or MC.
Add $2.00 for C.O.D. Will Call Hours 9am to 4pm.
look for low cost-
high quality indus-
trial computers
SLIM MICROCOMPUTER. This
6502 based 4.5" x 6.5" computer
has the same 44 pin bus as the AIM
computer. It has 2K RAM, 2K or 4K
EPROM, and four 8 bit parallel I/O
ports (two 6522's). The clock is 1
MHz crystal controlled and has
power on reset. This board was
designed for control and is ideal for personal and OEM use. This
computer can be expanded with the peripherals listed below. Order
part # 81-260A assm. $199.95 or #81-260B bare board $39.95
SIX SLOT MOTHER
BOARD. This board has 6 44
pin edge connectors
connected in parallel. The card
spacing is .750". It will mount
in VECTOR card cages. Order
part # 81-320A assm. $99.95 or
# 81-320B bare board $49.95.
12 PORT PARALLEL I/O.
This board has six 6522 VI A's.
This is a total of 96. I/O lines.
Each of the 12 8 bit ports also
has 2 handshake lines. Order
part # 82-036A assm. $169.95 or
# 82-036B bare board $49.95
RAM EPROM MEMORY (32K).
This board has 16 24 pin sockets
that will accept 2716 EPROM's or
6116 RAM's to total 32K bytes. The
memory is mapped from to 7FFF.
The first 2K (0-7FF) can be
disabled with a jumper to allow for
the 2K of RAM on the SLIM
computer. Order part # 81-330A
assm. w/o memory $99.95 or # 81-330B bare board $49.95
ANALOG I/O INTERFACE. This
board has 16 analog inputs and 2
analog outputs. The inputs are 8 bit
(256 steps), 0-5 volt, high impedance
with a conversion time of 200us per
channel. The outputs are R-2R
ladders (R = 15K) driven between
and 5 volts and are 8 bit (256 steps)
also. Order part # 81-292A assm.
$199.95 or #81-292B bare board $49.95
To order: Send check or money order. Add 6.5% tax in California.
Add 5% shipping for orders less than $100 or 3% for orders over
$100 or 10% outside U.S.A. Phone orders: We accept Visa or MC.
Add $2.00 for C.O.D. Will Call Hours 9am to 4pm.
John Bell ■ John Bell
Engineering, Inc
Engineering, Inc,
1014 CENTER ST.
SAN CARLOS, CA. 94070
(415) 592-8411
1014 CENTER ST.
SAN CARLOS, CA. 94070
(415) 592-8411
Circle 48 on inquiry card.
Circle 49 on inquiry card.
BYTE November 1983
705
DATA SWITCH
FOR IBM PC PRINTER INTERFACE
Model 1 220 Bi Directional Data Switch
with 3-3ft. data cables gives an IBM PC
user 2 Centronics Interfaces to connect a
draft printer & letter quality printer to his
Parallel Interface. A toggle switch on the
front panel selects the desired printer.
Runs at any speed. Built in data cables,
save money. Supplied assembled and
tested. $179.00. Available from your
local computer dealer or
Terminal Data Corp.
11878 Coakley Circle, Rockville, MD
(301) 881-7655
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
14.75 + .44/ft.
17-25
1 7.00 + .55/ft.
Circle 467 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&Centronlc
cables.
Communication
Cable Company
31 9 Louella Ave. Wayne, PA 1 9087
V 215-964-9404 ,
Circle 79 on inquiry card.
Like-new
products
For free catalog,
phone toll-free (800) 225-1008
In Massachusetts (617) 938-0900
Genstar REI Sales Company
6307 DeSoto Ave.. Ste. J / Woodland Hills, CA 91367
Circle 198 on inquiry card.
HDBBV RDBDtX^"
PUT YOUR COMPUTER TO WORK
VISION SYSTEMS-VISION 1; 2D; CL,
Vision Kits let your computer see. They are simple but
excellent for experiments with VIC-20 and Basic, or other
computers. Vision I has a panoramic scan; 2D adds tilt
for a TV image; CL close up lens; fixed, or proximity
sensor. Experiments with Image processing, motion
detection, pattern recognition and tracking. Usable with
IR light. Interface kits available for several computers.
VISION I KIT .. $ 100 VISION KIT . . $ 40
VISION I STEREO/TWIN $150
VISION 2DKIT $135
See October Byte ad for Robot Arms.
Spectron Instrument
1342 W. Cedar Ave. Denver, CO 80223
CO Tel. (303) 744-7088 S
ATTENTION BIG BOARD USERS!
WHY USE OUTDATED TECHNOLOGY?
INSIGHT ENTERPRISES
IS NOW DELIVERING A NEW
STATE-OF-THE-ART CP/M Z80-A
SINGLE BOARD COMPUTER
On boord video • 128K ol Dynamic RAM and 4K of STATIC (video mem-
ory) • DMA • SASI (nord disk interlace) • Floppydlsfc conlroller(4 drives
pty combination ot 5-1/4" or 8") • 4 serial ports • Full Centronics
p. inter port * Exponsion bus * Wide line and thin line graphics *
Extended trock butter • Printerbutfer •Fullyinterrupf driven • Porollel
or Serial keyboard • CompoclSize • (8x14 inches)
$750.00
single quonliiy OEM pricing 2-4 weeks detive
INSIGH! ENTERPRISES CORPORATION
373 N Wesiern Ave . Suite 12 Los Angeles, CA900O4 (213) 461-3262
Dealer. OEM. International Inquiries Welcome
MANUFACTURING LICENSESARE AVAILABLE WORLDWIDEUPON REQUEST
$$ Printers $$
$$ WE WILL NOT BE UNDERSOLD $$
EPSON
RX 80, MX80FT, MX 100FT, FX 80 & newest
FX 100 "lowest prices In the USA"
Gemini 10X $329
Gemini 15 494
Prowrlter 851 (P) 385
All other printers discounted
Miscellaneous Hardware
Microsoft Premium Pack 479
Microsoft Softcard 239
Microsoft Softcard Plus 489
(includes vldex 80 Col.)
Smartterm 80 Col 145
Wizard 80 Col 179
Vldex 80 Col. Combo 257
Printer Cards
Parallel 69
Wizard Buffered BPO 1 49
Grapple r + 1 25
Buffered Greppler + 209
A COMPUTER SHOP
3941 -B S. Bristol Street
Dept. 345
Santa Ana, CA92704
714-261-1383
ORDERS ONLY: (800) 824-2227
Circle 437 on inquiry card.
Circle 227 on inquiry card.
Circle 104 on inquiry card.
FREE SOFTWARE
RENT THE PUBLIC DOMAIN!
It's not copyrighted, so no fees to pay!
1000's of CPM software programs in
source code to copy yourself!
8" SSSD format.
CPM USERS GROUP LIBRARY
Volumes 1-91, 46 disks rental— $45
SIG/M USERS GROUP LIBRARY
Volumes 1-126, 63 disks rental— $55
IBM PC-SIG
Volumes 1-58
5'/«" IBM-PC disks- $99.50
8" "Flippy" disks— $3.00 ea.
(copy on both sides)
Shipping, insurance and handling,
$10.00 per library.
No deposit— 7 days rental
3 days grace to return.
Directory programs, $9.95
Call (619) 727-1015 anytime
Have credit card readyl
P.J.S. Co.
993 S. Sante Fe "C"
Vista, CA. 92083
maxell
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.
W
Ma
North Hills Corporation
3564 Rolling View Dr.
White Bear Lake. MN 55110
1-800-328-DISC
MN Call Collect 1-612-770-0485
3M
DISKETTES
Top Quality Diskettes
Guaranteed and Tested
Error Free. Rely on 3M
516-543-6100
212-843-5775
(COLLECT CALLS ACCEPTED)
DAILY
For every box of
quality 3M
Diskettes ordered!
receive one FREE|
plastic case
BUSINESS PRODUCTS INC.
1 1 Parkway Dr. 5.
Hauppauge, N.Y.
11787
VISA, MasterCard
C.O.D. Accepted
Dealer b OEM
Inquiries Invited
Circle 124 on inquiry card.
PRIORITY ONE ELECTRONICS
J^j HEWLETT
Packard CALCULATORS AND
HANDHELD COMPUTERS
NEW!
?MM^m=i
HP-41CX
10 Times the Memory!
• 3105 bytes of user memory
• 443 data registers
• Built-in time/calendar alarm/
stop-watch module
• Built-in extended functions
module
• Built-in text editor
• Still retains the 4 external
I/O connections
LIST PRICE: S325.00
$269.00
BWHP-4ICX(Sh Wl 3 lbs.)
HP-41 C/CV HANDHELD COMPUTER SYSTEM
■@pfp|
bid bzd co bzd I
fflSiffl
mass
il ?^!" |H| t )
Description
List Price Our Price
BV HrMIC Handheld computer $195.00 $159.00
BWHP41CW Handheld computer $275.00 $21 9.00
w/5x the memory .
BV HP821D4A Card reader $195.00 $159.00
BV HP82153A Optical Wand $125.00 S 99.00
BV HP82161A Cassette drive $450.00 $349.00
BVHP82162A Thermal Printer $450.00 5349.00
BV HP82163A Video Interface $225.00 $1 79.00
(Shipping Weight 1 on above items: 5 lbs. each)
ENHANCEMENT MODULES:
BVHP82160A HP-IL module $125.00 $95.00
BV HP82170A Quad RAM module S 75.00 $59.00
BV HP821B0A Extended functions/ $ 75.00 $59.00
memory module
BV HP821B1A Ext. memory module S 75.00 $59.00
BV HP82182A Time module $ 75.00 $59.00
(Shipping Weights on above items: 1 lb each)
We now carry the complete fine of series 40
Application Pacs and Solution Books
HP-75C Computer & Software
BV HP-75C Portable Computer (9 lbs.)
BV HP00075-15014
BV HP00075-15019
BV HP00075-15015
BV HP0007515012
BV HP00075-15035
VisiCalc®
Text Formatter
MathPac
Surveying Pac
DataCommunications Pac
$995.00$ 749.00
$195.00
$95.00
$145.00
$295.00
$145.00
HP-IL PERIPHERALS
For HP-41 CV&HP-75C
BVHP82160A HP-IL Interface $125 00 $99.00
included in HP-75C
BV HP82161A Digital Cassette Drive $450.00 $349.00
BV HP82176A Digital Cassettes (10 pack) $ 95.00
BV HP82162A Thermal Printer/Plotter $450.00 $349.00
BV HP82125A Thermal Printer Paper (6 rolls) $ 10.00
BV HP82163A Video Interface $225.00 $179.00
BV HP82164A RS-232 Serial Interface $295.00 $249.00
BV HP82165A GP10 Interface $295.00 $249.00
SERIES 10 PROGRAMMABLE CALCULATORS
BVHP-fOCScientifx
BV HP-1 1 C Adv scientific
BV HP-12C Adv. financial
BV HP-15C Adv. sci. w/matrix
BV HP-16C Digital & Computer science
$ 70.00 $59.00
S 90.00 $79.00
$120.00 $99.00
$120.00 $99.00
$120.00 $99.00
(Shipping Weights on above calculators: 3 lbs. each)
AC SURGE PROTECTORS
FOR YOUR COMPUTER
THE LEMON™ SOURS SURGES
Part No. Description List Price Our Price
BWEPDLEMON 6 outlet wall mount $59.95 S44.95
BWEPDLIME 6 outlet 4V 2 ' cord 89.50 $69.95
w/power switch
(Shipping Weight 4 lbs. each)
EMI-RF1FILTEREDACSURGE PROTECTOR
BWEPDDRANGE6 outlet 4V 2 ' cord $139.95 $104.95
w/power switch
BVfEPDPEACH 6 outlet wall mount $97.50 $ 74.95
(Shipping Weight: 4 lbs. each)
AC POWER LINE MONITOR / SURGE PROTECTOR
BWEPDHAWK (Sh. Wt 6 lbs.) $1 95.00 $149.00
SPECIAL
PURCHASE
&TPK
8" DISKETTES
Double-Density
BWTDKF1S
SINGLE
SIDED
BWTDKF2D
DOUBLE
SIDED
$19-95
I PER BOX OF IF
$29.95
PER BOX OF 1(T
20- 5 1 / 4 " DISKETTES
40 Track Single Sided Double
Density With Hub Reinforcing Rings
$32.00
!i Part Number: BW5 (Sh. Wt. 1 lb)
APPLE II & lie
■111 - r 5 1 A DISK DRIVES
FULLY
APPLE II
COMPATIBLE
APPLE ADD-ON DISK DRIVE
BWVIS310I List Price S299 9^ / Cataloq Price S?49 00
ON SALE NOW FOR ONL Y $225.00
BWVISAFDC Apple II Drive Controller BUY IT NOW FOR ONLY $59 !!
s^sSierracin/Power Systems
S-100 OPEN FRAME LINEAR SUPPLIES
+ 8V rcD 8A + 8V Co) 20A
±16V @ 2A ±16V <a> 4A
BWSPL2DS100 (9 lbs 1 List S8f>00 BWSPL2FS100 (14 lbs 1 L.si S1400I)
p a r"e $78.00
Sce $129.00
SWITCHING POWER SUPPLY
FOR APPLE by ASTEC
IU
mm
+5V @ 4 A ' -5V »a- 25A
+ 12V v 2 5A -12V •• 3A
$39.95 each - 3/$99.00
BW99PSPS (2 lbs. each)
PRIORITY
1200 BAUD
MODEM SALE!
£»eeso^
After
u.s.
ROBOTICS
PASSWORD
1200 BAUD
Auto Originate/
Auto Answer
ROBOTICS ,rwt
Part
Description
$379.00
List PriceOur Price
BWPDBPASSTEL8 Password Modem w/Com- $528 00$379.00
munication Software 8" CP/M*
BWP0BPASSTEL5 Password Modem w/Com- $528 00$379.00
munication Software 5 1 /*" Apple
BWPOBADIALTELB Auto Dial 212A Modem $678.00$495.00
w/Communication software 8" CP/M"
BWP0BA0IALTEL5 Auto Dial 212A Modem S678 00$495.00
w/Communication software 5' •' "Apple
S-100 MODEM CARD
0-300, 1200 BAUD
• Auto Answer, Auto Dial • Bell212A • Full or Half
Duplex • NO RS-232 REQUIRED • Audible Phone
Line Signal Monitoring System • Telpak Operating
Software Available on 8" CP/M® Diskette
BWUSRSIOO Regular Price: $425.00
SALE A#
PRICE pi
BWUSBTEtPAKB Oh 8" Diskette
$379.00
$79.00
R1XON
1200
BAUD
AUTO DIAL
DIRECT CONNECT MODEMS WITH 10 NUMBER MEMORY
Pari Number Description Ust Price Our Price
BWRIXR212A 1200 BaudStand Alone unit $495.00 $475.00
BWRIXPC212A 1 200 IBM PC' U modem (2 lbs.) $495.00 $475.00
BWRIXPCCOMI IBM PC" Modem Software (1 lb.) \ 89.00
BWPDBRIXIBM IBM Modem & Software Together (3 lbs.) $539.00
D.C HAYES
BWDCHD4DDP
BWDCH0200P
BWDCH0300P
BWDCH0100P
BW0CH0000P
1200 Baud Smartmodem
300 Baud Smartmodem
Chronograph
MicroModem 100
MicroModem II
S695.00
S279.00
$249.00
$399.00
$379.00
$514.95
$229.00
$199.00
$349.00
$299.00
MURA 300 BAUD DIRECT CONNECT
RS232 C Interface
Full Duplex
Bell 103 compatible
$79.00
List Price OUR PRICE
BWMURMM10D 0-300 baud modem (2 lbs.)
BWCN0RS232BF RS232 Cable
$99.55.
$79.00
$19.95
ELECTRONICS
r^J ^5
9161 Deenng AveXhatswor th.CA 91311
ORDER TOLL FREE (800) 420-5922 - CA, AK. HI CALL (210) 709-51 1 1
Terms U S. VISA. MC, BAC, Check. Money Order. U.S. Kinds Only. CA residents add 6tt% Sales Tax MINIMUM PREPAID ODER Si 5*00 include MINIMUM SHIP-
PING & HAN DUNG of S3. 00 for the first 3 lbs plus 40c f oreach additional pound. Orders over 50 lbs. senMreight collect. Just in case, please include phone number.
Prices subject to change without notice. We will do our best to maintain prices through November, 1983. Many quantities are limited. Sony, no rainchecks. no refunds or
exchanges on sale merchandise. Credit Card orders will be charqed approriate freight Sale prices lor prepaid orders only. We arenot responsible for typographical errors
RETAIL STORE PHONE NUMBERS: CChofcworth:) (210) 709-5464 - (Irvine:) (714) 660-1411
PRIORITY ONE ELECTRONICS
WORLD'S LARGEST SUPPLIER
ISDSystemsI
SDC 000
Z-80 Single Doord Computer
Part No.
Description
List Price Our Price
BWS0S3B095 Z80A4MHzA&T S741.00 $699.00
BWSDS38092 Z80B 6MHz A&T S825.00 $779.00
BWPGC26924DS 2' Internal Serial I/O cable S 14.65
BWPGC50M12S 12" 50 pin internal diskcable $ 23.60
VERSAFLOPPY III
Floppy and Hord Disk Controller
BWSDS36099 VFW-3 Disk Controller (A&T)S 895.00 $765.00
BWP0BVF399145*w/5Va' unbanked CP/M® 3.0S1 083.00 §895.00
BWP0BVF339146*w/8" unbanked CP/M® 3.0 St 083.00 §895.00
BWPDBVF339M7*w/5'/4" banked CP/M 3.0 $1083.00 $895.00
BWPDBVF33914B*w/8" banked CP/M® 3.0 $1083 00 $985.00
*CP/M® 3.0 is conligured for the SDS SBC300 board
VERSAFLOPPY 11/696
Floppy Disk Controller
BWS0S3B09B Versafloppy 11/696 (A&T)
BWPDBVF239141*With 5VV unbanked CP/M'
BWPDBVF239142*With 8" unbanked CP/M®
BWPDBVF239143*With 5%" banked CP/M*
BWPDBVF239144*With 8" banked CP/M®
*CP/M® 3.0 configured for the SDS SBC300.
SOFTWARE-CP/M PLUS™ 0.0
SYSTEM REQUIREMENTS AND OS INFORMATION:
CP/M® 3.0 requires a minimum of 1 1 2K bytes of system RAM partitioned
into two banks (64K each)* for operation. Memoiy size parameters are
communicated to the OS by menu selections in GENCPM. The OS is
divided into two modules, the resident portion that resides in the common
memory, and the banked portion that occupies the upper area of BANK
(just below the commonarea). The common area must be f rom4 K to 1 6 K to
be compatible with the distribution configuration
BWS0S39144 CP/M 3.0 8" banked for SDSSBC300 $315.00
BWSDS39142 CP/M3.0 8"unbankedforSDSSBC300 $315.00
BWSDS39143 CP/M 3.0 5 ? A" bankedforSDSSBC300 $315.00
BWSDS39141 CP/M 3.05%" unbanked for SDSSBC300 $315.00
8
I/0-8
Port Serial I/O
BWSDS3B093 8 Async serial (A&T) $695.00 $594.00
BWSDS3B094 8 Sync serial (A&T) $795.00 $675.00
Cabiu:Each pod has itsown26 pin header. Order on 1/0 cable for each port used.
BWPGC26S24DS 26 pin SKT connector to DB255 24" $ 14.65
BWPGC26S80DP 26 pin SKT connector to DB25P 5' $ 15.70
BWPGC26S60DS 26 pin SKT connector to DB255 5' $ 16.55
PROM 100
Eprom burner
BWSDS38076 PR0M-1Q0 w/software(A&7) $285.00 $249.89
Z60
STARTER I
SYSTEM
A COMPLETE MICROCOMPUTER ON A BOARD
• Z80 • PROM Program • Cassette Interface • TwoS-100 Expansion
Ports (Connectors not included) • 2K ZBUG Monitor • 1 K RAM
(Expandable to 2K) • 2 Parallel Ports • 1 Year Warranty
$382.00
BWSDS38007 Z80 Starter System (A&T) $450.00
(Shipping Weight 4 lbs)
ExpandoRAM IV
256K Dynomic RAM w/Porrty Check ond
Optionol Error Detection ond Correction
BWSDS3B088 ExpandoRAM IV 256K (A&T)$1 145.00 $ 980.00
BWSDS3B0B9 ExpandoRAM IV 256K $1990.00 $1780.00
w/EDC (A&T)
ExpandoRAM III
256K Random Access Memory Doord
BWS0S3B097 256K ExpandoRAM III /696 $825.00 $598.89
(A&T)
ROM DISC 128
Program Accelerator
Part No.
Description
List Price Our Price
BWSDS3B0B1 ROM DISC 128K w/o EPROMS (A&T) S350.00 $329.00
BWSDSB1103 ROM DISC Manual $ 10.00
BWPBC26S24DS 2' Internal Serial 1/0 cable $ 14.65
RAMDISK-256
Program Accelerator
BWSDS38082 Ram Disk 256 K (A&T)
BWSDS61102 Manual
$795.00
$ 10.00
DUAL
NON VOLATILE CMOS RAMS
8, 16, or 32K. 8 or 16 Bit Data. Battery Backup On Board 6MHz,
Bank Selectable
BW0ULCMEM8 8K A&T $495.00 $450.00
BW0ULCMEMI6 16K A&T $59500 $550.00
BW0ULCMEM32 32K A&T $695.00 $650.00
256K DYNAMIC MEMORY
256K. 230 ns access time, 2 x 128K organization, 24 bil addressing,
parity error detection
BW0UL0MEM25BX Assembled & Tested $129500 $1195.00
32/64K EPROM DOARD
8 or 16 bit data, holds 2716s (32K). or 2732s (64 K)
BW0ULEPR0M32 For 2716s A&T $295.00 $275.00
BW0ULEPR0M64 For 2732s A&T $29500 $275.00
A/D CONVERTER
12 Bit Resolution 16 or 32 Channel Input
BW0ULAIMI2 Assembled & Tested $695.00 $625.00
BWD0LAIMI2B Without instru. Amp $645.00 $598.00
D/A CONVERTER
4 Channel. 1 2 Bit 3 Output Modes
BWD0LA0M12 Assembled & Tested
$695.00 $618.95
SIERRA O/UA SCIENCES
S-100 SDC DOARD
Z80A 4MHz, 2 Serial RS232 interfaces, 1 parallel interface, 64K RAM,
Floppy Disk Controller, provisions for one 2732 EPROM —
ALL ON THIS ONE BOARD!!
BWSQCCBCCM Z80 SBC for CP/M™ (A&T) $895.00 $655.00
BWSDCSBGT Z80 SBC for TurboDos'" (A&T) $895.00 $655.00
BWSDCCPM15 CP/M™ for use w/Micropolis hard disk
BWSDCCPM16 CP/M"" operating system
BWSDCTURBDS Single User TurboDos'" on 8" disk
BWSDCTURBDM Multi-User TurboDos™ on 8"
BWMCP12231 36 MByte Hard Disk(45lbs)
53695.00 $3250.00
S-100 Z80A SLAVE SDC
Z80A 4 MHz, 2 RS232 Serial ports, 4 parallel ports, 64 K RAM. EPROM
Programmer. Used in multi-user computer system with SDSSBC.
BWSDSSBCSE Slave Z80 SBC A&T
$82500 $565.00
California Computer Systems
Z60 CPU 2 or 4MHz
On board RS232 Serial port, On board 2K Monitor, ROM, Power on
jump to any location in 64 K, LED status indicators for ROM select,
halfstate and interrupts.
BWCCS2810A Z80A4MHzCPU A&T S325.00 $258.95
CCS271901
BWCCS271901 2 Serial, 2 Parallel, A&T $360.00 $288.95
CCS27201
BWCCS272001 4 Port Parallel. A&T $27500 $218.95
CCS271001
BWCCS271001 4 Port Serial, A&T $325.00 $278.95
CCS2000 __
BWCCS283001 6 port serial, A&T $550.00 $428.95
CCS206601
64K Dynamic S-100 RAM. Cromemco CROMIX™ Compatible.
BWCCS206601 Assembled & Tested $450.00 $425.00
CCS2422A
Floppy disk controller w/CP/M 2.2®
BWCCS2422A Assembled & Tested $475 00 $337.95
C_ MICBO
Intercontinental
Micro Systems
FREE Z60A SLAVE
PROCESSOR!*
* When You Purchase This System
Price
1 BWICMCPZ48000 SBC Board $895.00
1 BWICMCPS4A 4 MHz Slave $439.00
1 BWICMCPS4A 4 MHz Slave $439.00*
1 BWICMTD0SMU Multi User TurboDos'" $775.00
IF PURCHASED SEPARATELY: $2548 OO
IZ $2109.00
BWPDRICMSBCT5 For 5'A" Drives
8WPDBICMSBCT8 For 8" Drives
NOW'S YOUR CHANCE TO BUY A MULTI-USER
SUB-SYSTEM AT A FRACTION OF THE COST!
SAVE $439.00!!!
Z60A DMA SDC
• Z80A™, 4 MHz Operation
• Floppy disk controller (FDC) with onboard data separator. Single or
double sided. Single or double density. 8" or 5'/«". The choice is yours.
• Two synchronous or asynchronous serial 1/0 channels (SI0). One
channel can be programmed in direct memory access (DMA), interrupt,
or programmable 1/0 mode
• Two parallel 1/0 channels (PI0). One channel is programmable in 0MA
interrupt or programmable 1/0 mode.
• Four channel DMA controller
• 64 K on board RAM. Bank selection puts 4 K- 64 K under software control
• Eight vectored priority interrupts are chained with serial and parallel 1/0
interrupts for use with Z-80A mode 2 interrupts
• Provisions for 2K or 4 K onboard EPROM. A boot up function and monitor
in a 2K EPROM is supplied
• Turbo-Disk™ implementation included
Each CPZ-48000 comes with an RS232 personality module and your
choice of an 8" or bW floppy disk personality module.
Part Number
Description
Usl Price Our Price
BWICMCPZ480005SBC for 5V«" (2 ibs.) $995 00 $895.00
BWICMCPZ4B0008SBC for 8" (Wt:. 2 Ibs) $995.00 $895.00
BWICMCPZ46000M Manual only $ 15.00
BWICMTD0SMU5 Multi-user TurboDos - 5%" $775.00
BWICMTD0SMUB Multi-user TurboDos - 8" $775.00
Z80 SLAVES 4 & 6MHz
' Z-80B™ 6MHz operation
1 Two synchronous or asynchronous serial I/O ports
1 Master confiscation of slave memory for diagnostic purposes.
i Two parallel I/O ports
» 64 Kbytes of onboard dynamic RAM
» Master/slave memory-to-memory transfers under DMA control (a 571
Kbyte/sec transfer rate when used with CPZ-48000 SBCP
» Usable as an intelligent I/O processor in single user systems
> Includes on RS232 personality board
Part Number Description
Ust Price Our Price:
BWICMCPS4A 4 MHz / asynch port
BWICMCPS4S 4 MHz / asynch. port
BWICMCP28A 6MHz / asynch. port
BWICMCPS8S 6 MHz / asynch. port
BWICMCPSM Manual only
$475.00 $439.00
$485.00 $445.00
$550.00 $489.00
$560.00 $499.00
$ 15.00
(Shipping weights: 2 Ibs. each)
SDC PERSONALITY MODULES
BWICMRPB100 RS232 personality module $25.00
BWICMFPB10011 8"Floppy disk module $38.00
BWICMFPB10022 5 1/2"Floppy disk module $33.00
BWICMMPB100 Modem interface module $28.00
BWICMCPIfOO Centronics printer interface $28.00
BWICMLDS100 Long distance serial (2000ft) $65.00
BWICMFFTI00 RS422 serial interface module $28.00
BW1CMCCB100 Clock Calendar module $58.00
BWICMXH0I00 Konan David Jr. disk module $32.00
BWICMPRI100 Priam hard disk module $38.00
BWICMSAS100 SASI hard disk interface $55.00
The above personality modules include an internal data cable for connection
to the S100 board
ORDER TOLL FREE ( 600) 420-5922 - CA, AK, HI CALL (213) 709-51 1 1 circle 370 on inquiry card
PRIORITY ONE ELECTRONICS
OF S- 100 IEEE/696 BOARDS
ompuPro
ompuPro
«337
CPU BOARDS
68K- 68000 16 DIT CPU
16 bit 8 or 10 MHz on-boardsucketsfor 2716, 2732, or 2764
EPROMs for up to 8K x 16 of memory
Part No.
Description
BWGBT184A A&T 8MHz
BWGBT184C CSC 10MHz
Ust Price Our Price
$695.00 $512.95
S850.00 $765.00
CP/M® 68K NOW AVAILABLE!!
FORTH OPERATING SYSTEM INCLUDED!
Now CompuProand Digital Research bring you CP/M for the 68000. Also
included is the FORTH Operating System whichrequires a DISK I, 64K of
Compupro memoiy and an INTERFACER 3 or 4.
BWGBTCPMB6K 6800 CP/M & FORTH 0/S
$350.00
CO-PROCESSOR 8086/8087
16 bit 8 or 10 MHz 8086 CPU with sockets for 8087 and 80136
BWGBT186A A&T 8MHz 8086 only S 75000 $494.95
BWGBT186C CSC 10MHz 8086 only $ 850.00 $764.89
BWGBT1B6A87 A&T with 8087 option $1050.00 $939.00
BWGBT1B6CB7 CSC with 8087 option' $1150.00 $1065.00
*8087 Limits clock speed to 5MHz
DUAL PROCESSOR 8085-8088
6 or 8 MHz provides true 1 6 Bit Power with a standard 8 bit S-100 bus.
BWGBT1612A A&T 6MHz
BWG8T1612C CSC 6/8 MHz
S495.00
$595.00
5318^7
5497.67
CPUZ - Z80D CPU NOW 6MHz!
3/6 MHz Z80B CPU with 24 Bit Addressing
BWGBT160ft
BWGBTI60C
3/6 MHz A&T
3/6 MHz CSC
S325.00 $228.95
S425.00 $374.f
DISK CONTROLLERS
DISK 1 DMA FLOPPY CONTROLLER
Fast DMA, Soft Sector, Controls Up to Four 8" or 5V4" Single or
Double Density Drives'
BSPDB171ACPM A&T w/CPM 2.2* & BIOS $670.00 $489.00
When purchased w/two 8" disk drives only $450.00
8WPDB171CCPMCSC w/CP/M 2.2® & BIOS $770.00 $595.00
BWGBT171A Disk 1 Controller A&T $495.00 $368.95
BWG8T171C Disk 1 Controller CSC $595.00 $550.00
BWGBTCPMBO CP/M 2.2® for Z80/8085 w/manuaf & $148.95
BIOS 8" S/D disk
BWGBTCPM86 CP/M 2.2® for 8086 w/manuals & BIOS $258.95
8" S/D disk
DISK 2/SELECTOR CHANNEL
HARD DISK CONTROLLER
Fast DMA 2 board set controls 4 Shugart 4000 series or Fujiisu 2300
type drives. Includes CP/M 2.2®.
$795 oo $568.95
BW6BT1 77A Assembled & Tested
BWGBT177C CSC
$895.00 $850.00
M-DRIVE/H PROGRAM ACCELLERATOR
Interlaces through two I/O ports, and runs at 10MHz IEEE696 compatible.
Requires any CompuPro CPU and a DISK 1. Each board contains 5 1 2 K of
fast low power (900mA) RAM, with parity checking.
BWGBT197A M-DRIVE/H w/software, A&T $1895.00 $1249.00
BWGBT197C M-ORIVE/H w/software, CSC $2095.00 SI 495.00
STATIC RAM
RAM 1 6 - 02K x 1 6 DIT CMOS STATIC RAM
8 and/or 16 Bit 12 MHz, RAM 16. 32 K x 16 or 64 K x 8 IEEE/696
16 Bit 2 Watt, 24 Bit Addressing, 12 MHz
BWGBT180A 64K A&T 12 MHz
BWGBT180C 64K CSC 12MHz
$550 00 $510.00
$650.00 $610.00
RAM 21 - 126K STATIC RAM
816 RAM 21 14MHz, 128K x 8 or 64K x 16 IEEE/696
8 or 16 Bit, 1.2 Amps, 24 Bit Addressing, 14MHz
BWGBT190A 128KA&T $1095.00 $858.95
BWGBT190C 128KCSC $1245 00 $1125.00
I/O BOARDS
SYSTEM SUPPORT 1 MULTIFUNCTION DOARD
Serial port (software prog, baud), 4K RAM included, 15 levels of
interrupt real time clock, optional math processor
Parti
Description
Ust Price Our Price
BWGBT162A
BWGBT162C
BWGBT6231
BWGBT8232
BWGBT162AM1
BWGBT162CM1
BWGBT162AM2
BWGBT162CM2
Assembled & Tested
CSC
Math Chip
Math Chip
A&T w/8231 Math Chip
CSC w/8231 Math Chip
A&T w/8232 Math Chip
CSC w/8232 Math Chip
$45000 $308.95
$55000 $495.00
$195.00
$195.00
$645 00 $538.95
S74500 $670.00
$645 00 $538.95
$74500 $670.89
INTERFACER 3
Eight-channel multi-user serial 1/0 board
BWGBT174BA 8 Port. Assembled & Tested $699.00 $518.95
BWGBT1748C CSC 200 hr. 8 port $849 00 S748.89
INTERFACER 4
Thee Serial. 1 Parallel, 1 Centronics Parallel
BWGBT187A Assembled & Tested $45000 $314.87
BWGBT187C CSC $540 00 $414.87
MPX CHANNEL BOARDS
I/O Multiplexer, using 8085A-2 CPU on board w/16K RAM
BWGBT166A16 Assembled & Tested S649.00~
BWGBT166C16 CSC $749.00
Industrial Computer Designs
$584.89
$574.89
S-100 TO "REAL WORLD'
INTERFACE PRODUCTS
64 INPUT 8 BIT fl/D D/A CONVERTERS
I Humber Description Price
BWICDAD64100 64 input 8 bit S-100 A/D board
BWICODA64100 64 output 8 bit S-100 D/A board
$295.00
$39500
REMOTE SENSORS, ALARMS, VALVES, AND
CONTROLLERS FOR USE WITH ABOVE A/D D/A
CONVERTER BOARDS
BWICDRTS1 remote temperature sensnr (t lb.) $ 29.95
BWICDRLS1 remote light sensor (1 lb) $29.95
BWICDRMS1 remote moisture sensor (1 lb.) $ 59.95
8WICDRSDA1 rewmote smoke detector alarm (2 lbs.) $129.00
BWICDDNVAC1 in-line remote air-conditioner & heating $ 94.95
controller (1 lb.)
BWICDADV07 7" diameter valve (4 lbs.) $ 74.95
BWICDADV08 8" diameter valve (4 lbs.) $ 75.95
BWICDADV09 9" diameter valve (5 lbs.) $ 76.95
BWICDA0V10 10" diameter valve (5 lbs.) $ 79.95
BWIC0ADV1 1 11" diameter valve (6 lbs.) $ 81.95
BWIC0A0V12 1 2" diameter valve (6 lbs.) $ 83.95
BWICDADV13 t3" diameter valve (6 lbs.) $ 84.95
BW1CDADV14 14" diameter valve (6 lbs.) $ 85.95
64 PIN CADLE ASSEMBLIES
BWICD464PCA 64 pin single ended 4' long (2 lbs.) $ 59.25
BWIC01064PCA 64 pin single ended 10' long (3 lbs.) $ 89.95
8W1C02064PCA 64 pin single ended 20' long (6 lbs.) $145.00
"HOW TO" APPLICATION NOTES
If you would like to learn more about the ICD Designer Control Series of
peripherals, ICD offers a complete collection of "How To" applications
notes. See how your computer can control your home or office, or be used
as part of an industrial control system.
BWICDAPN Application notes (1 lb.) $15.00
S-100 CLOCK/CALENDAR BOARDS
BWIC0ACA100 With alarm circuit $228.00
BWICDCT100 With timer down to .01 second $345.00
BWICDCTS Software for ICDCT1 00 board $34.95
on 8" CP/M format
PRIORITY
105
2 Serial, 3 Parallel S-100 Interface
Description
Ust Price Our Price
BWSSMI05A
Assembled & Tested
$329.00 $288.95
106
8 Port Serial I/O S-100 Board
BWSSMI08A
Assembled & Tested
$550.00 $450.00
104
2 Serial, 2 Parallel I/O S-100 Board
Assembled & Tested
$290.00 $245.0
2700/2716 EPROM PROGRAMMERS EPROM DOARD
Programs 2708 and 2716 EPROMs. Holds 4 2708s (4K) or4 2716s(8K)
BWSSMMB8A Assembled & Tested
$265.00 $219.87
Manufactured by Vector Electronics under license from CompuPro
INTERFACER 1
Two Serial I/O
BWVCT8800GFB
BWVCT8800GFCB
Assembled & Tested
CSC
$295 00$198.95
$370.00 $329.00
INTERFACER 2
Three parallel, one serial 1/0 board
BWVCT880DGF28 Assembled & Tested
BWVCT8800GF2CB CSC
S325.00$249.00
$399.00 $359.00
RAM 17 - 64K CMOS STATIC RAM
12 MHz, RAM t7. 2 Watt DMA Compatible 24 Bit Addressing
BWVCT8800GR178 64K A&T 12MHz S45000$399.0Q
BWVCT8800GR17CB 64K CSC 12MHz $550.00$51Q.OO
omouPro I
STATIC RAM SALE!
12MHz 256K RAM 22
• Fully static • IEEE 696 • 24 bit extended
addressing • 8 or 16 bit data • 5V only •
Assembled and Tested
BWGBT198A
$1595.00 each
$1500.00
EACH, WHEN YOU BUY
TWO OR MORE!!
12MHz 128K RAM 21
• Fully Static • IEEE 696 • 24 bit extended
addressing • 8 or 16 bit data • DMA compatible •
Assembled and Tested
BWGRTRAM21
$695.00 each
$650.00
Hf| EACH WHEN YOU BUY
iUU TWO OR MORE!!
List Price $1295.00
ELECTRONICS
9161 Deenng Ave,. Chotsworth.CA 91311
^^
pfi
ORDER TOLL FREE (800*) 523-5922 - CA, AK. HI CALL (210) 709-5111
Terms. U.S. VISA. MC. BAC Check, Money 0r9er, U.S. rfjnds Only. CA residents add 6V ? % Sales Tax. MINIMUM PREPAID ORDERS15X)0. Include MINIMUM SHIP-
PING & HANDLING of $3.00 f o! the first 3 lbs. plus 40C for each additional pound. Orders over 50 lbs. sent freight collect Justin case, include yourp hone number. Prices
subject to change without notice. We will do our best to maintain prices through November, 1 983 Many quantities are limited. Sorry, no rainchecks, no refunds or exchang-
es on sale merchandise Credit card orders will be charged appropriate freight. Sale prices for prepaid orders only. We are not responsible for typographical errors.
RETAIL STORE PHONE NUMBERS: (Cholsworth:) (213) 709-5464 - (Irvine:) (714) 660-1411
PRIORITY ONE ELECTRONICS
SIEMENS FDD100-8
8" FLOPPY DISK DRIVE
SINGLE SIDED, DOUBLE DENSITY
SHUGART801R COMPATIBLE
$175.00 each
$169.00 ea.2-9
10+ CALL
OEM INQUIRIES INVITED
BWSIEFDD1008 (Include $7.00 per drive for shipping)
BUY DRIVE 6 CABINET
TOGETHER AND SAVE!!
DUAL 8" SIEMENS FDD1 008
DUAL 8" CABINET POWER SUPPLY
AND INTERNAL POWER CABLES
(Include $30.00 for shipping)
Positive Pressure Filter Cooling
- Power Supply: 4A@+5V, 3A@+24V
1A @ -5V
• Each output is individually fused
i Hinged to for easy access
i Heavy non-flex .090 aluminum
base
Modular power connectors
IF BOUGHT SEPARATELY: $890.00
SPECIAL SALE PRICE:
$625.00
6WPDBIIISIE (Include $30.00 for shipping)
BWIIIF0E002 CABINET ONLY (Sh. Wt 38 lbs.) $295.00
OUR FINEST DUAL 8"
DISK DRIVE CABINET!
International
Instrumentation
Incorporated
Positive pressure forced air cooling for reliable disk drive operation
AC input EMI filtered to six
amps to help prevent disk
crashes due to power spikes
and line noise
Part No.
BWIIIUDED04
(Sh. Wt. 40 lbs)
Integral power supply with 5V
@ 6A/-5V 1A/24V r«ifl 6A
Each DC supply and AC
separately fused
Ust Price SALE PRICE
S495.00 $349.0
With augmented power supplv to handle Tandon Slimline, or Winchester
disk drives. Includes the disk environment monitor.
B WIIIUDE004AU6 (Sh Wl 40 lbs) S733.00 $625.00
BWIIIUDE004EM (Sh Wt 40 lbs) $584.95 $395.00
DUAL 5V»" HARD DISK ENCLOSURE
The IIHD5002 enclosure pro-
vides all of the necessary power
tor two TANDON TM500 series
or equivalent hard disk drives,
and Xebec Controller. Forced air
cooling is provided by a 33 cfm
tan, and is filtered to keep your
equipment running at hs best 1
Part Number
SALE PRICE
BWIIIHD5002 Dual hard dtsk enclosure S42S.00
(Shipping Weight 20 lbs.)
$375.00
DISK DRIVES
MICROPOUS 5Va" HARD DISK
BWMCP1302 20.4/25.9 Mb Winchester $1465.00
BWMCPI303 33.9/43.2 Mb Winchester $1875.00
BWMCP1304 40.8/51.9 Mb Winchester $2195.00
(Shipping Weight: 12 lbs. each)
TANDON SV*" HARD DISK
BWTNDTM501 1 platter 6 Mbyte (Sh. Wt. 9 lbs.) $749.00
BWTNDTM5D2 2 platter 12 Mbyte (Sh. Wt. 9 lbs) $895.00
BWTNDTM503 3 platter 19 Mbyte (Sh. Wt. 9 lbs.) $1049.00
DUAL HARD DISK ENCLOSURE
BWIIIH05002 For above drives $395.00
TANDON 5 V 4 "
BWTN0TM1001 1 Sided4RTPl $225.00 2 FOR $195.00 each
BWTNDTM1002 2Sided48TPi $260.00 2F0R$235.00 each
BWTNDTM1003 lSided96TPl $275.00 2 FOR $250.00 each
BWTNDTM1004 2 Sided 96 TPI $390.00 2 FOR $365.00 each
(Shipping Weights on above items' 5 tbs. each)
MPI5V4" FULL HEIGHT
BWMP151* I Sided 48 TPI
BWMPI52* 2 Sided 48 TPI
BWMPI9T t Sided 96 TPI
BWMPI92* 2 Sided 96 TPI
$200.00
$270.00
$275.00
$400.00
•Replace with an M for the MPl style bezel or with an S* lor Shugart style
bezel (Shipping Weight 5 lbs i
MPl 5V4" HALF HEIGHT
BWMPI501 1 Sided 48 TPI (Sh. Wt. 4 lbs.) $260.00
BWMPI5D2 2 Sided 48 TPI (Sh Wt. 4 lbs.) $300.00
BWMPI901 1 Sided 96 TPI (Sh. Wt. 4 lbs.) $300.00
BWMPI902 2 Sided 96 TPI (Sh Wt. 4 lbs) $355.00
5 1 /4" DRIVE CADINETS
BWJMR1C5 Single 5 V Cabinet (5 lbs) $69.00
BWJMR2C5 Dual 5'V Cabinet (9 lbs) $89.00
BWJMR2C5C JMR2C5 w/internal data cable (9 lbs) $99.00
SHUGART 6" FULL HEIGHT
BWSHU801R 1 sided (1P lbs) $369.00
QUME fl" FULL HEIGHT
BWQMEDT8 2 sided (18 lbs)
$480.00
2 FOR $460.00 each
MITSUBISHI 6" FULL HEIGHT
BWMITM2B9463B 2 sided (t 8 lbs.)
$380.00
MPl 8" FULL HEIGHT
BWMPI41S 1 sided {it lbs.)
BWMP142S 2 sided (t 1 lbs )
MPl 6" DUAL HALF HEIGHT
(SAME SIZE AS ONE FULL HEIGHT)
BWMP141D 1 sided (22 lbs.)
BWMPI420 2 sided (22 lbs.)
TANDON 6" HALF HEIGHT
BWTNDTMB4B1 1 sided (9 lbs) $395.00
2 FOR $375.00 each
BWTNDTMB4B2 2 sided (9 lbs.) $495.00
2 FOR 475.00 each
MPl 6" HALF HEIGHT
BWMPI41M 1 sided (11 lbs) $380.00
BWMPI42M 2 sided ft 1 IDs) $460.00
DUAL 8" HALF HEIGHT
FLOPPY CABINET
24V tf> 4A. 5V w 3A
-5V @ 800ma
Fan cooled
Socketed power connections
All supplies 'regulated
List Price Our Price
BWIIIDTLD02 DualThin LineCabmet (12 lbs.) S225 00 $165.00
DUY THE CADINET ti DRIVES AND SAVE!
With 2 Tandon Thinlines
BWPDBIIITN0I Cabinet W/2TNDTM8481 - 1 sided(30 lbs) $ 885.00
BWP0BIIITND2 Cabinet w/2TNDTM8482- 2 sided (30 lbs) $1115.00
With 2 MPl Slimlines
BWPDBIIIMPI1 Cabinet w/2 MPI4 1M -
BWPDBIIIMPI2 Cabinet w/2 MPI42M ■
1 sided (30 lbs )
2 sided (30 lbs.)
S 920.00
51080.00
Options
BWIIIOTLMPIKIT MPl drive adaptor mounting kit (2 i|j- .) $24.95
BWIII0CCSHU Shugart / AC/DC power connector kit (2 lbs.) $14.95
(For futl size sinqte SA801 or comoatihle drives)
TERMINALS
VISUAL 330
^■':}Umm-X-'" A r^ ■,■■■' .:■■:•" ■■■'ks.
(Sh Wt.
41 lbs.)
SPECIFICATIONS
300
ANSI X3 fi4 Specified NO STn NO
Programmable Non-Volatile SID STD NO
Function Keys
Video Attributes Require No STD STD NO
Display Space
Smooth Scroll. Slow Scroll and STD STD NO
.jump Scroti
Nonvolatile Set-up Modes STD ST0 NO
"Menu" st:ie
Programmable Non-Volatile STD STD NO
Columnar Tabbing
N- Key Rollover STD STD NO
CR New Line Mode STD STD NO
Tilt and Swivel STD STD NO
User Programmable Non- STD STD NO
Volatile Answerback. 32 Cedes
XON/XOFF Flow Control Split tor STD STD NO
Xmitter & Receiver
Pari No.
Description
List Price SALE
BWVSL3D0GN ANSI X3.64. 12" Green
BWVSL33DGN Green 12" CRT (Sh Wt. 41 lbs)
BWVSL33014GN Green 14" CRT{Sh. WT.4 1 lbs )
S1 095.00 $995.00
S1200 00 $895.00
$1 250.00 $949.00
VISUAL 50
The VISUAL 50 represents a new approach in low cost terminals. Although it
costs drastically less, it oflers the featuresyouexpectfromthe high priced
units. For example, the VISUAL 50 enclosure is economically 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 en-
gineering features normally offered only on much higher priced parameters.
Another distinctive feature of the VISUAL 50 is its emulation capability.
VISUAL 50 is code-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 alio weasy selection of terminal parameters.
BWVSL50BW Black & White 12"
BWVSL5DGN Green Screen 12"
S695.00 $625.00
$770.00 $655.00
LIBERTY ELECTRONICS
BWLIBF50 Freedom 50 (Sh Wt. 30 lbs)
ADDS
S599.00 $474.00
BWADDVWPB Viewpoint 3A+ (30 lbs.)
S695.00 $575.00
QUME
BWQME102 80 Column Green (Sh. Wt. 30 lbs) $550.00
BWOME102AM 80 Column Amber (Sh Wt. 30 lbs) $565.00
BWQME103 80/132 Column Green {Sh. Wt. 30 lbs) $765.00
BWQME10B 22 function key. 80 cot. Green (30 lbs.) $749.00
BWPE108AM 22 function key>80 cot. Amber (30 lbs.) $765.00
Circle 370 on inquiry card.
ORDER TOLL FREE ( 600) 420-5922 - CA, AK, HI CALL (210) 709-51 1 1
PRIORITY ONE ELECTRONICS
SIERRA DATA
SCIENCES
& MICROPnLIS
Z80A- CP/WI™ BASED COMPUTER
SUB-SYSTEM WITH 30M BYTES
OF DISK STORAGE!!
For Only:
$3995.00
BWPDBSDSMCP
And Here Is What You Get:
Ust Price
BWSDCSBCCM Z80A SBC W/64K RAM. 2 RS-232
Interface and Floppy Disk Controller
$ 895.00
BWS0CHD1
Micropoli* 1 200 series adaptor
tor use with above
$ 150.00
BWSDCCPM15
User-friendly CP/lvT
$ 150.00
BWWCP1223I
3 platter 35Mbyte hard disk 8" drive
$4495.00
BWSOCWNMCP
Enclosureand Power Supply lor Drive
$ 550.00
WHAT YOU WOULD PAY IF YOU * C nAn nn
BOUGHT EVERYTHING SEPARATELY: $OZ4U.UU
YOU SAVE $2245.00
MACROTECH International Corp.
S-100 IEEE/696 DYNAMIC RAM
MACROTECH MAX
UP TO 1 MEGABYTE!!
See Page 134 For More Details
Features:
• S-100/1EEE-696 futl comoalibility
• Various configurations — field upgradeable. 256 K - 384 K- 5 1 2 K - and
1 Megabyte 1
• High speed — 6MHz in 8 bit environments and 8 M Hz in 1 6 bit environ
ments .-.ith no wait states
• Under CP/M 2.2*. CP/M 3.0' CP/M86* or MP/M II*. all or part of the
memory may be devided between system memory and virtual disk
• M3 Memory mapping option for8-bit environments (Translated 1 6-bit
logical address to 24-bit physical address). Gives Z-80. 8080. or
8085 16 MEG iddress space
• OMA fully supported in accordance with IEEE/696
• Low power consumption 4 Amps (1 MEG): 3 Amps (256K)
• 6 Layer HOST and 4 layer "piggy-back" card for noise-free operation
• Fully socketed — Augat HOLTITE" zero profile sockets on all ICs
ORDERING INFORMATION: The 256K and 384K versions include the fully
socketed Host card The 512K and larger versions also include thr: fully
socketed "piggy-back" card To order the M3 Memory Mapping Option,
add M3 to the end of the part number and add S90.00 to the price
Part Number Description
Our Price
BWMACMAX256 256K Dynamic RAM (A&T) $1225.00
BWMACMAX384 384K Dynamic RAM (A&T) $1467.00
BWMACMAX512 512K Dynamic RAM (A&T] $1880.00
BWMACMAXM 1 MEG Dynamic RAM (A&T) $2449.00
BWMACMAXTM MAX Technical Manual $ 15.00
BWMACMAXVOSK MAX Virtual Disk Software supplied on $ 25.00
8" S/D Disk
MACROTECH UPGRADE KITS
Each MAX board is upgradeable in 128K increments. Each upgrade
includes the RAMs and the proprietary PALs (Programmable Array Logic)
required to change the board addressing. Call or write for upgrade kits not
listed
BWMACMKT23 Upgrade 1rom 256K to 384 K $ 265.00
BWMACWKT2M Upgrade from 256K to 1 MEGABYTE $1747.00
BWMACMKT3M Upgrade from 384K to 1 MEGABYTE $1500.00
BWMACMKT5M Upgrade from 512K to 1 MEGABYTE $1005.00
IBM-PC " COMPATIBLE
COMPUTER SYSTEM!
• MS DOS • 16 bit 8088 CPL
> 128KRAM
> Color Graphi
Centronics
Printer Port
i Sanyo BASIC
' Word Procf" ; -
Spread Sht
•samvo MDC-555
Call For Special Package Price
^ SANYO
m
10" RGB MONITOR
IDEAL FOR IBM, SANYO, EAGLE, AND
MANY OTHER COMPUTER SYSTEMS
Regular Price: $795 00
SALE
PRICE
BWSY0Dft4>113 (Sh. WL 35 lbs.)
BWSY0VMC6013 Composite (Wt 35 lbs.) $449.00
12" GREEN SCREEN
VIDEO MONITOR
64 Column Display Regular Price: $1 19.00
pSIce $75.00
BWSY00M2112(Sh. Wt. 16 lbs.)
80 Column Display Regular Price: $199.00
ZIS159.00
BWSY0DM8112CX(Sh . Wt. 24 lbs)
TAX/XN
Part Number Description
List Price Our Price
BWTAXRGB1 Medium Resolution/310 lines S399.00 $379.00
BWTAXRGB3 Super High Res/630 lines S699.00 $659.00
(Shipping Weight: 30 lbs each)
INTERFACE BOARDS AND CABLES
BWTAXAPPLE2RGB RGB interface for Aple II S 149.00 $139.00
BWTAX41O-B0 RGB 80 col int. for Apple lie SI 99.00 $185.00
BWTAXIBMRGB RGB cable for IBM PC M $19.00
BWTAXRGBAPL KGB cable for Apple lie and Ml $ 19.00
(Shipping Weight: 1 lb on each)
PRINTERS
AXIOM CORPORATION
$199.00
OUR LOWEST PRICED PRINTER!
BWAXMGP1D0A 30 cps; 80 col. dot matrix (1 1 lbs.) $199.00
Printers for Atari or Commodore
JUST PLUG AND RUN!
Complete With Built-in Interface Cables!
BWAXMAT10DA for ATARI
BWAXMC0100A for Commodore
$229.0
$229.0
MORROW
LETTER QUALITY PRINTERS
Pari Number Description
List price Our Price
BWM0SMP200 200 cps W/RS232 serial interface S950.00 $795.00
(Shipping weight: 35 lbs.)
BWMDSMPT50TK MP200 traclor feed $125.00
BWM0SMP100 12 cps friction/pin feed S595.00 $495.00
w/parallel interface
PRINT WHEEL
BWSRPC0URIER10 Courier 10 pica
BWSRPC0URIER12 Courier 12 elite
BWSRPM00ERN Proportional type
BWSRPSCRIPT
Script elite
$16.95
$16.95
$16.95
$16.95
COEX 60F/T
Friction and Pin Feed Standard
BWCDX80FT Parallel Intertace: 80 cps
BWCDXB0FTSER Serial Interface: 80 cps
$249.00
$249.00
GEMINI 1 0X & 15
BWGEM10X 120 cps Parallel Int. 80 col. (20 lbs.) $319.00
BWGEM15 100 cps Parallel Int. 132 col. (26 lbs.) $459.00
BWGEMSERINT Serial interface card (or GEM15 (1 lb) $85.00
BWGEMSERINTX Serial inlerface for GEM10X (1 lb.) $ 59.00
BWGEMSERINTX4K Serial interface & 4 K buffer for GEM 1 0X $1 19.00
OK I DATA
BW0KI0AT82AT TRACTOR INCLUDED (25 lbs) $449.00
BW0KI0AT83AT TRACTOR INCLUDED (35 lbs) $729.00
BW0KIDAT92AP 0KIDATA 92A Parallel (25 lbs.) $480.00
BW0KI0AT92AS 0KI0ATA92A Serial (25 lbs) $599.00
BW0KI0AT92AT 0KI0ATA92A Tractor (2 lbs.) $ 79.95
BW0KI0AT93AP 0KIDATA93A parallel (35 lbs.) $830.00
BW0KI0AT93AS 0KIDATA93A Serial (35 lbs.) $995.00
MANNESMANN TALLY
LETTER QUALITY DOT MATRIX PRINTER
160 cps
• 40 cps (Letter quality)
• Serial & Paralfel Interface
• Double wide characters
BWTALMT16DL 160 cps 80 col (21 lbs.)
BWTALMT180L 160 cps 132 col. (28 lbs.)
Tractor and friction feed
"Bullet- Proof cast frame
with metal cabinet
$569.00
$784.00
QUME LETTER QUALITY
RWQMES945 45 cps Sprint 9 serial (49 lbs.) $1789.00
BWQMES955 55 cps Sprint 9 serial (49 lbs.) $2195.00
BWQMES1 140 40 cps Sprint 11 (45 lbs) $1389.00
BWQMESI1RS232 RS232 Module for Sprint 11 (3 lbs.) $ 99.00
BWQMESUCENT Centronics parallel for Sprint 1 1 (3 lbs.) $ 99.00
BWQMES11IEEE4M IEEE488 Module for Sprint 1 1 (3 lbs.) $ 99.00
BWQMES11IBM IBM module for Sprint 11 (3 fbs.) $ 99.00
BWQMEB0T Bi-Directional Traclor (9 lbs.) $ 349.00
BWQMEWB Wire basket (2 tbs.) $ 85.00
BWOMECSF Cut Sheet Feeder (20 lbs.) $ 849.00
PRIORITY ONE ELECTRONICS
9bl Deermg Ave ,ChotswOrth CA 91311
f^H Q
ORDER TOLL FREE (800) 520-5922 - CA, AK, HI CALL (210) 709-51 1 1
Terms US VISA. MC. BAC. Check. Money Order. U S Funds Only CA residents add 6V'4> Sales Tax. MINIMUM PREPAID ORDER SI 5.00. Include MINIMUM SHIP-
PING & HANDLING of S3 00 for the first 3 lbs plus40c lor each addilional pound Orders over 50 lbs. sent freight collect. Just in case, include your phone number. Prices
subfGr to change wilhom no' ice Wewilldoour best to maintain prices through November. 1983 Manyquanlities are limited Sorry, no rainchecks. no refunds or exchang-
es on sale merchandise Credit Card orders will be charged appropriate freight Sale prices for prepaid orders only We are not responsible tor typographical errors
RETAIL STORE PHONE NUMBERS: (Chofsworfh:) (210) 709-5464 - (Irvine:) (714) 660-1411
Circle 370 on inquiry card.
64K DYNAMIC
200 NS
Fh iWFTF
2KX8 STATIC
200 NS
STATIC RAMS
2101
256 x4
(450ns)
1.95
5101
256x4
(450ns) (cmos)
3.95
2102-1
1024 x 1
(450ns)
.89
2102L-4
1024 x 1
(450ns) (LP)
.99
2102L-2
1024 x 1
(250ns) (LP)
1.49
2111
256 x4
(450ns)
2.49
2112
256x4
(450ns)
2.99
2114
1024x4
(450ns)
8/9.95
2114-25
1024x4
(250ns)
8/10.95
2114L-4
1024x4
(450ns) (LP)
8/12.95
2114L-3
1024 x 4
(300ns) (LP)
8/13.45
2114L-2
1024 x4
(200ns) (LP)
8/13.95
TC5514
1024 x4
(650ns) (cmos)
2.49
TC5516
2048 x 8
(250ns) (cmos)
9.95
2147
4096 x 1
(55ns)
4.95
TMS4044-4
4096 x 1
(450ns)
3.49
TMS4044-3
4096 x 1
(300ns)
3.99
TMS4044-2
4096 x 1
(200ns)
4.49
MK4118
1024 x 8
(250ns)
9.95
TMM2016-200
2048 x 8
(200ns)
4.15
TMM2016-150
2048 x 8
(150ns)
4.95
TMM2016-100
2048x8
(100ns)
6.15
HM6116-4
2048 x 8
(200ns) (cmos)
4.75
HM6116-3
2048 x 8
(150ns) (cmos)
4.95
HM6116-2
2048x8
(120ns) (cmos)
8.95
HM6116LP-4
2048 x 8
(200ns) (cmos)(LP)
5.95
HM6116LP-3
2048 x 8
(150ns) (cmos)(LP)
6.95
HM6116LP-2
2048 x8
(120ns) (cmos)(LP)
10.95
Z-6132
4096 x 8
(300ns) (Ostat)
34.95
HM6264
8192 x 8
(150ns) (cmos)
49.95
DYNAMIC RAMS
TMS4027
4096 x 1
(250ns)
UPD411
4096x 1
(300ns)
MM5280
4096 x 1
(300ns)
MK4108
8192 x 1
(200ns)
MM5298
8192 x 1
(250ns)
4116-300
16384 x 1
(300ns)
4116-250
16384 x 1
(250ns)
4116-200
16384 x 1
(200ns)
4116-150
16384 x 1
(150ns)
4116-120
16384 x 1
(120ns)
2118
16384 x 1
(150ns) (5v)
MK4332
32768 x 1
(200ns)
4164-200
65536 x 1
(200ns) (5v)
4164-150
65536 x 1
(150ns) (5v)
MCM6665
65536 x 1
(200ns) (5v)
k TMS4164-15
65536 x 1
(150ns) (5v)
EPROMS
1702
2708
2758
2716
2716-1
TMS2516
TMS2716
TMS2532
2732
2732-250
2732-200
2732A-4
| 2732A
I 2732A-2
2764
2764-250
2764-200
| TMS2564
MC68764
L 27128
256 x8
1024 x 8
1024 x 8
2048 x 8
2048 x 8
2048x8
2048x8
4096 x 8
4096 x 8
4096 x 8
4096 x 8
4096 x 8
4096 x 8
4096 x 8
8192x8
8192 x8
8192 x8
8192x8
8192 x 8
16384x8
(1us)
(450ns)
(450ns)
(450ns)
(350ns)
(450ns)
(450ns)
(450ns)
(450ns)
(250ns)
(200ns)
(450ns)
(250ns)
(200ns)
(450ns)
(250ns)
(200ns)
(450ns)
(450ns)
(300ns)
(5v)
(5v)
(5v)
(5v)
(5v)
(5v)
(5v)
(5v)
(5v)(21vPGM)
(5v)(21vPGM)
(5v)21vPGM)
(5v)
(5v)
(5v)
(5v)
(5v)(24 pin)
(5v)
1.99 I
3.00 I
3.00 I
1.95 |
1,65 I
8/11.75
8/11.95
8/12.95
8/14.95
8/29.95
4.95
9.95
5.95
6.95
8.95
8.95 J
4.50
3.95
5.95
3.95
5.95
5.50
7.95
5.95
4.95
8.95
11.95
6.95
9.95
13.95
9.95
14.95
24.95
17.95
39.95
29.95 ,
EPROM ERASERS
Capacity intensity
PE-14
PE-14T
PE-24T
PL-265T
PR-125T
LPR-320T
mer
Chip
(uW/Cm 2 )
9
8,000
83.00
X
9
8,000
119.00
X
12
9,600
175.00
X
30
9,600
255.00
X
25
17,000
349.00
X
42
17,000
595.00
Z-80
2.5 Mhz
Z80-CPU
Z80-CTC
Z80-DART
Z80-DMA
Z80-PIO
Z80-SIO/0
Z80-SIO/1
Z80-SIO/2
| Z80-SIO/9
4.0 Mhz
3.95
4.49
10.95
14.95
4.49
16.95
16.95
16.95
16.95
Z80A-CPU
Z80A-CTC
Z80A-DART
Z80A-DMA
Z80A-PIO
Z80A-SIO/0
Z80A-SIO/1
Z80A-SIO/2
Z80A-SIO/9
4.95
4.95
11.95
16.95
4.95
16.95
16.95
16.95
16.95
6.0 Mhz
11.95
13.95
13.95
19.95
39.95
Z80B-CPU
Z80B-CTC
Z80B-PIO
Z80B-DART
Z80B-SIO/2
ZILOG
i Z6132 34.95
LZ8671 39.95 j
CRYSTALS
32.768 khz
1.95
1.0 mhz
4.95
1.8432
4.95
2.0
3.95
2.097152
3.95
2.4576
3.95
3.2768
3.95
3.579545
3.95
4.0
3.95
5.0
3.95
5.0688
3.95
5.185
3.95
5.7143
3.95
6.0
3.95
6.144
3.95
6.5536
3.95
8.0
3.95
10.0
3.95
10.738635
3.95
14.31818
3.95
15.0
3.95
16.0
3.95
17.430
3.95
18.0
3.95
18.432
3.95
20.0
3.95
22.1184
3.95
£2.0
3.95.
CRT
CONTROLLERS
6845
22.50
68B45
19.95
HD46505SP
15.95
6847
11.95
MC1372
6.95
68047
24.95
8275
29.95
7220
99.95
CRT5027
39.95
CRT5037
49.95
TMS9918A
39.95
.DP8350
49.95.
KEYBOARD
CHIPS
AY5-2376 11.95
AY5-3600 11.95
l AY5-3600 PRO 11.95
74LS00
74LS00
.24
74LS173
74LS01
.25
74LS174
74LS02
.25
74LS175
74LS03
.25
74LS181
74LS04
.24
74LS189
74LS05
.25
74LS190
74LS08
.28
74LS191
74LS09
.29
74LS192
74LS10
.25
74LS193
74LS11
.35
74LS194
74LS12
.35
74LS195
74LS13
.45
74LS196
74LS14
.59
74LS197
74LS15
.35
74LS221
74LS20
.25
74LS240
74LS21
.29
74LS241
74LS22
.25
74LS242
74LS26
.29
74LS243
74LS27
.29
74LS244
74LS28
.35
74LS245
74LS30
.25
74LS247
74LS32
.29
74LS248
74LS33
.55
74LS249
74LS37
.35
74LS251
74LS38
.35
74LS253
74LS40
.25
74LS257
74LS42
.49
74LS258
74LS47
.75
74LS259
74LS48
.75
74LS260
74LS49
.75
74LS266
74LS51
.25
74LS273
74LS54
.29
74LS275
74LS55
.29
74LS279
74LS63
1.25
74LS280
74LS73
.39
74LS283
74LS74
.35
74LS290
74LS75
.39
74LS293
74LS76
.39
74LS295
74LS78
.49
74LS298
74LS83
.60
74LS299
74LS85
.69
74LS323
74LS86
.39
74LS324
74LS90
.55
74LS352
74LS91
.89
74LS353
74LS92
.55
74LS363
74LS93
.55
74LS364
74LS95
.75
74LS365
74LS96
.89
74LS366
74LS107
.39
74LS367
74LS109
.39
74LS368
74LS112
.39
74LS373
74LS113
.39
74LS374
74LS114
.39
74LS375
74LS122
.45
74LS377
74LS123
.79
74LS378
74LS124
2.90
74LS379
74LS125
.49
74LS385
74LS126
.49
74LS386
74LS132
.59
74LS390
74LS133
.59
74LS393
74LS136
.39
74LS395
74LS137
.99
74LS399
74LS138
.55
74LS424
74LS139
.55
74LS447
74LS145
1.20
74LS490
74LS147
2.49
74LS624
74LS148
1.35
74LS640
74LS151
.55
74LS645
74LS153
.55
74LS668
74LS154
1.90
74LS669
74LS155
.69
74LS670
74LS156
.69
74LS674
74LS157
.65
74LS682
74LS158
.59
74LS683
74LS160
.69
74LS684
74LS161
.65
74LS685
74LS162
.69
74LS688
74LS163
.65
74LS689
74LS164
.69
81LS95
74LS165
.95
81LS96
74LS166
1.95
81LS97
74LS168
1.75
81LS98
74LS169
1.75
25LS2521
74LS170
1.49
25LS2569
JDR Microdevices
1224 S. Bascom Ave. • San Jose, CA 95128
(408) 995-5430 • Telex 171-110
Copyright 1983 JDR Microdevices
VISIT OUR RETAIL STORE
HOURS: M-W-F, 9-5 T-Th., 9-9 Sat. 10
TERMS: Minimum order $10. For shipping and handling Inclm
$2.50 for UPS Ground and $3.50 tor UPS Air. Orders over 1 lb. ai
foreign orders may require additional shipping charges — plea
contact our sales department for the amount. CA residents mu
include 6% sales tax, Bay Area and LA residents include 6V 2 %. Pric
subject to change without notice. We are not responsible f
typographical errors. We reserve the right to limit quantities and
substitute manufacturer. All merchandise subject to prior sale.
712 BYTE November 1983
Circle 245 on inquiry card.
2114<,o N s8/$995 2114 25 o NS 8/$1095
7400
.19
19
19
19
19
25
29
29
.24
19
19
25
.30
.35
49
25
25
19
.35
35
29
.29
.29
29
.45
.19
.29
.45
.29
.29
.19
.49
.65
.69
69
.69
.69
.69
.19
.23
23
.23
.23
.35
.29
.34
.33
.45
.35
.59
1.10
.95
.50
.59
.35
2.15
.35
.40
.50
35
.65
.55
70
2.75
1.75
.30
.45
.45
.55
1.55
1.20
.29
45
.49
.45
.45
,55
74132
74136
74141
74142
74143
74145
74147
74148
74150
74151
74152
74153
74154
74155
74156
74157
74159
74160
74161
74162
74163
74164
74165
74166
74167
74170
74172
74173
74174
74175
74176
74177
74178
74179
74180
74181
74182
74184
74185
74190
74191
74192
74193
74194
74195
74196
74197
74198
74199
74221
74246
74247
74248
74249
74251
74259
74265
74273
74276
74279
74283
74284
74285
74290
74293
74298
74351
74365
74366
74367
74368
74376
74390
74393
74425
74426
74490
CLOCK
CIRCUITS
.45
.50
.65
2.95
2.95
.60
1.75
1.20
1 35
.55
65
55
1 25
.75
65
.55
1.65
85
.69
85
69
.85
.85
1.00
2 95
1.65
595
.75
.89
.89
.89
75
1.15
1.75
.75
2.25
.75
2.00
2.00
1.15
1.15
.79
.79
.85
.85
.79
.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
LINEAR
RCA
LM301
LM301H
LM307
LM308
LM308H
LM309H
LM309K
LM310
LM311
LM311H
LM312H
LM317K
LM317T
LM318
LM318H
LM319H
LM319
LM320(se
LM322
LM323K
LM324
LM329
LM331
LM334
LM335
LM336
LM337K
LM337T
LM338K
LM339
.34
.79
.45
.69
1.15
1.95
1.25
1.75
.64
.89
1.75
3.95
1.19
1.49
1.59
1.90
1.25
7900)
1.65
4.95
.59
.65
3.95
1.19
1.40
1.75
3.95
1.95
6.95
.99
LM340(sei
LM348
LM350K
LM350T
LM358
LM359
LM376
LM377
LM378
LM380
LM380N-I
LM381
LM382
LM383
LM384
LM386
LM387
LM389
LM390
LM392
LM393
LM394H
LM399H
NE531
NE555
NE556
NE558
NE561
NE564
LM565
H = TO-5 CAN
74S00
| 74S00
74S02
74S03
74S04
I 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
L74S163
.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
1.95
74S168
74S169
74S174
74S175
74S181
74S182
74S188
74S189
74S194
74S195
74S196
74S197
74S201
74S225
74S240
74S241
74S244
74S251
74S253
74S257
74S258
74S260
74S273
74S274
74S275
74S280
74S287
74S288
74S289
74S301
74S373
74S374
74S381
74S387
74S412
74S471
74S472
74S474
74S482
74S570
74S571
7800)
.99
4.95
4.60
.69
1.79
3.75
1.95
2.50
.89
1.10
1.60
1.60
1.95
1.95
.89
1.40
1.35
1.95
.69
1.29
4.60
5.00
2.95
.34
.65
1.50
24.95
2.95
.99
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
2.45
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
INTERSIL
4.95
3.95
4.95
12.95
11.95
3.95J
ICL7106
ICL7107
| ICL7660
ICL8038
ICM7207A
UCM7208
9.95
12.95
2.95
3.95
5.59
15.95 J
9000
I 9316
9334
9368
9401
9601
9602
L.96SQ2
1.00 I
2.50
3.95 I
9.95 [
.75 I
1.50 I
1.95 J
LM566
LM567
NE570
NE571
NE590
NE592
LM709
LM710
LM711
LM723
LM723H
LM733
LM741
LM741N-
LM741H
LM747
LM748
LM1014
LM1303
LM1310
MC1330
MC1349
MC1350
MC1358
MC1372
LM1414
LM1458
LM1488
LM1489
LM1496
1.49
.89
3.95
2.95
2.50
2.75
.59
.75
.79
.49
.55
.98
.35
I .35
.40
.69
.59
1.19
1.95
1.49
1.69
1.89
1.19
1.69
6.95
1.59
.59
.69
.69
.85
LM1558H
LM1800
LM1812
LM1830
LM1871
LM1872
LM1877
LM1889
LM1896
ULN2003
LM2877
LM2878
LM2900
LM2901
LM3900
LM3905
LM3909
LM3911
LM3914
LM3915
LM3916
MC4024
MC4044
RC4136
RC4151
LM4250
LM4500
RC4558
LM13080
LM13600
LM13700
3.10
2.37
8.25
3.50
5.49
5.49
3.25
1.95
1.75
2.49
2.05
2.25
.85
1.00
.59
1.25
.98
2.25
3.95
3.95
3.95
3.95
4.50
1.25
3.95
1.75
3.25
.69
1.29
1.49
1.49
CA3023
2.75
CA 3039
1.29
CA 3046
1.25
CA 3059
2.90
CA 3060
2.90
CA 3065
1.75
CA 3080
1.10
CA 3081
1.65
CA3160
TL494
4.20
TL496
1.65
TL497
3.25
75107
1.49
75110
1.95
75150
1.95
75154
1.95
75188
1.25
75189
1.25
75494
CA3082
CA3083
CA 3086
CA 3089
CA 3096
CA3130
CA3140
CA 3146
1.19
Tl
75365
75450
75451
75452
75453
75454
75491
75492
75493
.89
Bl FET
TL071
TL072
TL074
TL081
TL082
TL083
.79
1.19
2.19
.79
1.19
1.19
LF357
TL084
LF347
LF351
LF353
LF355
LF356
1.40
1.65
1.55
.80
2.99
3.49
1.30
1.15
1.85
1.95
.59
.39
.39
.39
.39
.79
79
.89
2.19
2.19
.60
1.00
1.10
1.10
CMOS
INTERFACE
8T26
8T28
8T95
8T96
8T97
8T98
DM8131
DP8304
DS8833
DS8835
DS8836
DS8837
DS8838
MISC.
TMS99532
ULN2003
3242
3341
MC3470
MC3480
11C90
95H90
2513-001 UP
2513-002 LOW
1.59
1.89
.89
.89
.89
.89
2.95
2.29
2.25
1.99
.99
1.65
1.30
29.95
2.49
7.95
4.95
4.95
9.00
13.95
7.95
9.95
9.95 J
VOLTAGE
REGULATORS
7805T
.75
7905T
.85
78M05C
.35
7908T
.85
7808T
.75
7912T
.85
7812T
.75
7915T
.85
7815T
.75
7924T
.85
7824T
.75
7905K
1.49
7805K
1.39
7912K
1.49
7812K
1.39
7915K
1.49
7815K
1.39
7924K
1.49
7824K
1.39
79L05
.79
78L05
.69
79L12
.79
78L12
.69
79L15
.79
78L15
.69
LM323K
4.95
78H05K
9.95
UA78S40
1.95
78H12K
9.95
C
T = TO-220
K = TO-3
L -
TO-92
IF V0U CAN FIND A PRICE LOWER ELSEWHERE.
LET US KNOW AND WE WILL MEET OR DEAT THEIR
PRICE! (SEE TERMS BELOW}
* Computer managed inuentory - ulrtually
no bach orders!
* uery competitlue prices!
* Friendly stall!
* Fast sendee - most orders shipped within
24 hours!
EXAR
| XR 2206
XR 2207
XR 2208
XR 2211
LXR 2240
DATA ACQUISITION
ADC0800 1555
ADC0804 3.49
ADC0809 4.49
ADC0817 9.95
L DAC0800 4.95
DAC0808 2.95
DAC1020 8.25
DAC1022 5.95
MC1408L6 1.95
MC1408L8 2.95,
4000
.29
4528
1.19
4001
.25
4531
.95
4002
.25
4532
1.95
4006
.89
4538
1.95
4007
.29
4539
1.95
4008
.95
4541
2.64
4009
.39
4543
1.19
4010
.45
4553
5.79
4011
.25
4555
.95
4012
.25
4556
.95
4013
.38
4581
1.95
4014
.79
4582
1.95
4015
.39
4584
.75
4016
.39
4585
.75
4017
.69
4702
12.95
4018
.79
74C00
.35
4019
39
74C02
.35
4020
.75
74C04
.35
4021
.79
74C08
.35
4022
.79
74C10
.35
4023
.29
74C14
.59
4024
.65
74C20
.35
4025
.29
74C30
.35
4026
1.65
74C32
.39
4027
.45
74C42
1.29
4028
69
74C48
1.99
4029
79
74C73
.65
4030
.39
74C74
.65
4034
1.95
74C76
.80
4035
.85
74C83
1.95
4040
.75
74C85
1.95
4041
.75
74C86
.39
•042
.69
74C89
4.50
4043
.85
74C90
1.19
4044
.79
74C93
1.75
4046
.85
74C95
.99
4047
.95
74C107
.89
4049
.35
74C150
5.75
4050
.35
74C151
2.25
4051
.79
74C154
3.25
4053
.79
74C157
1.75
4060
.89
74C160
1.19
4066
.39
74C161
1.19
4068
.39
74C162
1.19
4069
.29
74C163
1.19
4070
.35
74C164
1.39
4071
.29
74C165
2.00
4072
.29
74C173
.79
4073
.29
74C174
1.19
4075
.29
74C175
1.19
4076
.79
74C192
1.49
4078
.29
74C193
1.49
4081
.29
74C195
1.39
4082
.29
74C200
5.75
4085
.95
74C221
1.75
4086
.95
74C244
2.25
4093
.49
74C373
2.45
4098
2.49
74C374
2.45
4099
1.95
74C901
.39
14409
12.95
74C902
.85
14410
12.95
74C903
.85
14411
11.95
74C905
10.95
14412
12.95
74C906
.95
14419
7.95
74C907
1.00
4502
.95
74C908
2.00
4503
.65
74C909
2.75
4508
1.95
74C910
9.95
4510
.85
74C911
8.95
4511
.85
74C912
8.95
4512
.85
74C914
1.95
4514
1.25
74C915
1.19
4515
1.79
74C918
2.75
4516
1.55
74C920
17.95
4518
.89
74C921
15.95
4519
.39
74C922
4.49
4520
.79
74C923
4.95
4522
1.25
74C925
5.95
4526
1.25
74C926
7.95
4527
1.95
74C928
7.95
74C929
19.95;
SOUND CHIPS "
■ 76477
3.95
■ 76489
8.95
■ AY3-8910
12.95
■ AY3-8912
12.95
■ MC3340
1.49,
I
ALL MERCHANDISE
100% GUARANTEED
CALL US FOR UOLUME QUOTES
© Copyright 1983 JDR Mlcrodevfces
Circle 245 on inquiry card.
BYTE November 1983
2732
32K EPROM
SPECTACULAR FALL SAVINGS!
(QUANTITIES LIMITED!)
RF MODULATOR (ASTECUM1082)
• PRESET TO CHANNEL 3
• USE TO BUILD
TV-COMPUTER INTERFACE
• +5 VOLT OPERATION
NOW
ONLY
$695
POWER
SUPPLIES
IDEAL FOR HOBBYIST, BENCHWORK
AND DO-IT-YOURSELFERS!
90-DAY WARRANTY!
NEW AND UNUSED!!
ASTEC AA11190
• QUAD OUTPUT SWITCHING
DESIGN AS USED IN APPLE III
• +5 @ 4A; -5 @ .25A
• + 12@2.5A;-12@ .30A; 15.5"x4.5"x2"
SIGMA INSTRUMENTS
Model 2PC2241
• DESIGNED FOR DEC EQUIPMENT
• FUSE PROTECTED • LINEAR DESIGN
• AUXILIARY AC OUTLET
• +5 @ 4A; -15V @ 1.5A; 12.25"x4"x4.75"
NOW
ONLY
$59 90
NOW
ONLY
$1995
ORDER 800-538-5000
TOLL FREE 000-662-6279
2764
64K EPROM
CAPACITORS
TANTALUM
(CALIFORNIA RESIDENTS)
6V
10V
15V
20V
25V
35V
50V
.22uf
.40
.27
.40
.33
.40
.45
.47
.35
.50
.68
.45
.50
1.0
.40
.40
.45
.45
1.5
.45
.50
.60
1.8
.75
2.2
.35
.40
.45
.65
.85
2.7
.40
.45
.90
3.3
.45
.50
.55
.60
.65
.90
3.9
.45
4.7
.45
.55
.60
.65
.85
.90
6.8
.70
.75
8.2
1.00
10
.55
.65
.80
.85
.90
1.00
12
.65
.85
.90
15
.75
.85
.90
18
1.25
22
1.00
1.35
27
2.25
39
1.50
47
1.35
1 1
56
1.75
100
3.25
270
3.75
DISC
10pf
50V
.05
470
50V
::
22
50V
.05
560
50V
c.
25
50V
.05
680
50V
:.
27
50V
.05
820
50V
z r .
33
50V
.05
.001uf
50V
3:
47
50V
.05
.0015
50V
.05
56
50V
.05
.0022
50V
"■
68
50V
.05
.005
50V
O'
82
50V
.05
.01
50V
"..:
100
50V
.05
.02
50V
1..
220
50V
.05
.05
50V
330
50V
.05
.1
.1
12V
50V
■ :
MONOLITHIC
.1uf-mono 50V .18 .47uf-mono 50V
ELECTROLYTIC
RADIAL
.47uf 50V
1
2.2
4.7
10
47
100
220
470
2200
25V
35V
50V
50V
35V
16V
35V
25V
16V
.14
.14
.15
.15
.15
.18
.18
.20
.30
.60
COMPUTER
GRADE
26,000uf 30V 3.95
1uf
4.7
10
10
22
47
100
100
150
220
330
500
1000
1500
6000
AXIAL
50V
16V
16V
50V
16V
50V
15V
35V
25V
25V
16V
16V
16V
16V
16V
.14
.14
.14
.16
.14
.20
.20
.25
.25
.30
.40
.42
.60
.70
.85
OPTO-ISOLATORS
FEDERAL EXPRESS
SERVICES AVAILABLE
■
TRANSISTORS
MPS3706
2N3772
2N3903
2N3904
2N3906
2N4122
2N4123
2N4249
2N4304
2N4401
2N4402
2N4403
2N4857
PN4916
2N5086
PN5129
PN5139
2N5209
2N6028
2N6043
2N6045
MPS-A05
MPS-A06
MPS-A55
T1P29
TIP31
TIP32
.15
1.85
.25
.10
.10
.25
.25
.25
.75
.25
.25
.25
1.00
.25
.25
.25
.25
.25
.35
1.75
1.75
.25
.25
.25
.65
.75
.79
r IC SOCKETS
8 pin ST
14pinST
16 pin ST
18 pin ST
20 pin ST
| 22 pin ST
I 24 pin ST
I 28 pin ST
I 40 pin ST
I 64 pin ST
1-99
.13
.15
.17
.20
.29
.30
.30
.40
.49
4.25
100
.11
.12
.13
.18
.27
.27 f
.27
.32 I
.39 |
call
ST = SOLDERTAIL
8 pin WW .59 .49
14 pin WW
16 pin WW
J 18 pin WW
I 20 pin WW
I 22 pin WW
1 24 pin WW
28 pin WW
.69
.69
.99
1.09
1.39
1.49
1.69
.52
.58
.90
.98 I
1.28
1.35 [
1.49
£.0 pin YV YV 1.03 1.13
40 pin WW 1.99 1.80
WW = WIREWRAP
16 pinZIF 6.75 call
24pinZIF 9.95 call
28 pin ZIF 10.95 call
ZIF = TEXTOOL
(Zero Insertion Force)
DIP
SWITCHES
4 POSITION
5 POSITION
6 POSITION
| 7 POSITION
L 8 POSITION
.85
.90 |
.90
.95
.95 J
LED LAMPS
1-99 100-up
.10 .09
Jumbo
Red
Jumbo
Green .18
Jumbo
Yellow .18 .15
.15
BYPASS CAPS
.01 UFDISC 100/6.00
.1 UF DISC 100/8.00
.1 UF MONOLITHIC 100/15.00
LED DISPLAYS
HP 5082-7760
MAN 72
MAN 74
FND-357 (359)
FND-500(503)
FND-507 (510)
.3"
.3"
.375"
.5"
.5"
CC
CA
CC
CC
CC
CA
1.29
.99
.99
1.25
1.49
1.49
RESISTORS
V» WATT 5% CARBON FILM ALL
STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PCS. SAME VALUE .025
100 PCS. SAME VALUE .02
1000 PCS. SAME VALUE .015
JDR Microdevices
1224 S Bascom Avenue
San Jose. CA 95128
800-538-5000 • 800-662-6279 (CA)
(408) 995-5430* Telex 171-110
© Copyright 1983 JDR Microdevices
VISIT OUR RETAIL STORE
HOURS: M-W-F, 9-5 T-Th.,9-9 Sat. 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10. For shipping and handling include
$2.50 for UPS Ground and $3.50 for UPS Air. Orders over 1 lb. and
foreign orders may require additional shipping charges — please
contact our sales department for the amount. GA residents must
Include 6% sales tax, Bay Area and LA residents include 6'A%. Prices
subject to change without notice. We are not responsible for
typographical errors. We reserve the right to limit quantities and to
substitute manufacturer. All merchandise subject to prior sale.
714 BYTE November 1983
Circle 246 on inquiry card.
2716
16K EPMNIS
2732
32HEftOMS
MICROCOMPUTER
HARDWARE HANDBOOK
FROM ELCOMP — $14.95
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
* MPU support & interface —
6800, 6500, Z80, 8200, etc.
BEST SELLING
BOOKS
OSBORNE/MC GRAW-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 First Computer 8.95
The CP/M Handbook 14.95
The PASCAL Handbook 18.95
Microprocessor Interfacing
Techniques 17.95J
TRANSFORMERS
4.95
5.95 |
7.95
10.95
7.95
3.95
4.95
5.95
6.95
6, 9, 12 VDC selectable with universal
adapter 8.95
NOTE: Please Include sufficient amount tor j
l shipping on above items.
FRAME STYLE
12.6VAC
2amp
12.6VAC CT
2amp
12.6VAC CT
4amp
12.6VACCT
Samp
25.2VACCT
2amp
PLUG CASE STYLE
12VAC
250ma
12VAC
500ma
12VAC
lamp
12V AC
2amp
DC ADAPATER
DISK DRIVES
TANDON
I TM 100-1 5 / (FOR IBM) SS/DD 229.00 l
| TM100-2 5V (FOR IBM) DS/DD 259.00 |
SHUGART
| SA 400L 5 V (40 TRACK) SS/DD 1 99.95 I
SA 400
189.95
(35 TRACK) SS/DD
PERTEC
SS/DD
DS/DD
MPI
FOR IBM) DS/DD
NOTE: Please include sufficient amount
lor shipping on above items.
8" DRIVE SALE
FD100-8 $189
SHUGART 801 EQUIVALENT
FD-200 s
FD-250 s
MP-52 5'.
179.95
199.95
249.00
SS/DD
10 FOR $175 EA.
FD200-8 $239
SHUGART 851 EQUIVALENT
DS/DD 10 FOR $220 EA.
CABINETS FOR
CABINET #1 $29.95
DIMENSIONS 8% x 5^16 x 3 1 Vi6"
COLOR MATCHES APPLE
FITS STANDARD 5%" DRIVES,
INCL. SHUGART
INCLUDES MOUNTING
HARDWARE AND FEET
NOTE: Please include sulticient amount tor
shipping on above items.
5V4" DISK DRIVES
CABINET #2 $79.00
• COMPLETE WITH POWER
SUPPLY, SWITCH, LINE
CORD, FUSE & STANDARD
POWER CONNECTOR
• DIMENSIONS: 11 V 2 x 5% x3'Vi6"
• +5V @ 1 AMP, + 12V @ 1 .5 AMP
• FITS STANDARD 5v 4 " DRIVES
• PLEASE SPECIFY
GRAY OR TAN
EDGE-
CARD
CONNECTORS
S-100 ST
3.95
S-100 WW
4.95
72 pin ST
6.95
72 pin WW
7.95
50 pin ST
4.95
44 pin ST
2.95
44 pin WW
4.95
44 pin SE
3.95
I ll
i^ im.
vtsa ||
MasterCard
i Ji
^^^-^^
DIP CONNECTORS
HIGH RELIABILITY
COMPONENT
RIBBON
DESCRIPTION
TOOLED STIC
CARRIERS
CABLE
SOCKETS
(DIP HEADERS)
DIP PLUGS (IDC)
ORDER BY
AUGATxx-ST
ICCxx
IDPxx
CONTACTS 8
.99
.65
14
.99
.75
1 45
16
.99
.85
1.65
18
1.69
1 00
20
1,89
1.25
22
1.89
1.25
24
1 99
1.35
250
28
2.49
1.50
40
2.99
2.10
4 15
For order instructions see "IDC Connectors" below.
WE GOOFED!
Due to overwhelming de-
mand, we are SOLD OUT of
SA-460 disk drives. We apol-
ogize and thank you for your
understanding.
CENTRONICS
IDCEN36 Ribbon Cable 36 Pin Male 8.95
CEN36 Solder Cup 36 Pin Male 7.95,
RIBBON CABLE
D-SUBMINIATURE
CONTACTS
SINGLE COLOR
COLOR CODED
r
10'
r
10'
10
.50
4.40
.83
7.30
16
.55
4.80
1.00
8.80
20
.65
5.70
1.25
11.00
25
.75
6.60
1.32
11.60
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
DESCRIPTION
SOLDER CUP
RIGHT ANGLE
PC SOLDER
IDC
RIBBON CABLE
HOODS
MALE
FEMALE
MALE
FEMALE
MALE
FEMALE
BLACK
GREY
ORDER BY
DBxxP
DBxxS
DBxxPR
DBxxSR
IDBxxP
IDBxxS
HOOD-B
HOOD
CONTACTS 9
15
25
37
50
2.08
2.69
2.50
4.80
606
2.66
3.63
3.25
7.11
9.24
1.65
2.20
3.00
4.83
2.18
3.03
4.42
6.19
3.37
4.70
6.23
9.22
3.69
513
6.84
10.08
1.25
1.60
1.60
1.25
2.95
3.50
For order instructions see "IDC Connectors" below.
MOUNTING HARDWARE 1.00
IDC CONNECTORS
DESCRIPTION
SOLDER HEADER
RIGHT ANGLE
SOLDER HEADER
WW HEADER
RIGHT ANGLE
WW HEADER
RIBBON
HEADER SOCKET
RIBBON
HEADER
RIBBON
EDGE CARD
ORDER BY
IDHxxS
IDHxxSR
IDHxxW
IDHxxWR
IDSxx
IDMxx
IDExx
CONTACTS 10
20
26
34
40
50
.82
1.29
1.68
2.20
2.58
3.24
.85
1.35
1.76
2.31
2.72
3.39
1.86
2.98
3.84
4.50
5.28
6.63
2.05
3.28
4.22
4.45
4.80
7.30
1.15
1.86
2.43
3.15
3.73
4.65
5.50
6.25
7.00
7.50
8.50
2.25 . |
2.36
2.65
3.25
3.80
4.74
ORDERING INSTRUCTIONS: Insert the number of contacts in the position marked "xx" of the "order by" part number listed. Example: A 10 pin right angle solder style
header would be IDH10SR.
' © Copyright 1983 JDR Microdevlces
Circle 246 on inquiry card.
BYTE November 1983
FOR APPLE COMPUTER USERS
MICROMAK
VIEWMAX-80 NOW ONLY $ 159 95
• 80 Column Card for Apple II +
• Video Soft Switch • Inverse Video
• 2 Year Warranty
VIEWMAX-80e NEW $ 1 29 95
• 80 Column Card for Apple Me
• 64K RAM Expandableto128K
64K RAM UPGRADE $47.60
GRAPHM AX $ 1 29 95
• Hi Resolution Graphics
• Printer Card
• Centronics Parallel Interface
Graphmax with Color and Zoom Options $149.95
Z-MAX $ 139 95
* Z-80 Card for Apple II+
* Use to Run CPM Programs
* CPM Diskette Available
MONITORS
MONOCHROME
NEC JB1201M -20 MHZ GREEN $ 169
ZENITH ZVM-121 - 15 MHZ GREEN S 99
iTAXAN 18 mhz AMBER s 139l
COLOR
| AMDEK COLOR I - COMPOSITE s 335 1
NO C.O.D. ORDERS PLEASE
5 1 /4" DISKETTES
UERBATim DATALIFE
SS/DD SOFT SECTOR 29.95 |
SS/DD 10SECTOR HARD 29.95
NASHUA
SS/SD SOFT SECTOR
WITH HUB RING
$-|995
Ask about our full BEST BUV j
line of Nashua diskettes
ORDER TOLL FREE
800-538-5000
JME$5SE
(CALIFORNIA RESIDENTS)
VISA
APPLE COMPATIBLE
POWER SUPPLY
• UseTo Power Apple-Type Systems
• +5V@5A +12V@3A
-5V@.5A -12V@.5A
• Instructions Included
NOW
ONLY
$7995
PERIS0FT
IPRINTERLINK
• Low Cost Centronics
Parallel Interface with
Cable and Manual
MESSENGER
• Serial Interface — connects
virtually any serial device
• Includes Cable
ITIMELINK
• Real-Time Clock Calendar
With Alarm Feature
ALL WITH ONE YEAR WARRANTY
$5900
$9900
$8fl 00
JDR PRODUCTS
JDR HALF-HEIGHT DISK DRIVE
• 35 Track w/Apple Controller NEW
• 40 Track Controller and DOS ^QOOQS
Available (Call for Price) ^C UW
JDR 16K RAM CARD FOR APPLE II+ s 44 95
• 2 YEAR WARRANTY
KIT WITH INSTRUCTIONS $40.95
BARE PC CARD $14.95
JDR COOLING FAN CLEARANCE SALE!
• With Surge Protection
• Quantities Are Limited!
$4995
OTHER ACCESSORIES FOR APPLE II
THUNDERCLOCK $129.95
* Real-Time Clock Calendar * Software Included
* Mountain Software Compatible * BSR Control Options Available
KRAFT JOYSTICK $49.95
"The Choice of Professionals"
MA SVSTEWIS
FD-35 DISK DRIVE $229.95
* Shugart Mechanism — Made in U.S.A.
* Direct Replacementfor Apple Disk II * 1 YearWarranty
CONTROLLER CARD $69.95
* One Year Warranty
JDR Microdevices
1224 S. Bascom Ave. • San Jose, CA 95128
(408) 995-5430 • Telex 171-110
© Copyright 1983 JDR Microdevices
VISIT OUR RETAIL STORE
HOURS: M-W-F, 9-5 T-Th„ 9-9 Sat 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10. For shipping and handling include lor
UPS Ground and $3.50 for UPS Air. Orders over 1 lb. and foreign
orders may require additional shipping charges — please contact our
sales department for the amount. CA residents must Include 6% sales
tax, Bay Area and LA residents include 6V>%. Prices subject to change
without notice. We are not responsible for typographical errors. We
reserve the right to limit quantities and to substitute manufacturer. All
merchandise subject to prior sate.
716 BYTE November 1983
Circle 247 on inquiry card.
Unclassified Ads
FOR SALE: NEC APC includes 8086. dual 8-inch I -mega-
byte floppy disks, 1 28K RAM. RS-232C. parallel, green display,
detachable keyboard, CP/M-86. Computer Innovations C-86.
and VEDIT. Almost a year old. Lists at S4650: asking $3900.
Pete Gill. 17 Knowlton Rd.. Nashua. NH 03063. (603)
882-1 145.
WANTED: A CP/M 2.2-compatible program for finding
averages, etc. that will work for several bow/ing /eagues.
Hopefully, a public-domain program is available. Otherwise
one to work fairly quickly. 8ev Elroy. 28850 Ol' Mine Rd..
Hemet. CA 92343. (714) 926-1 141.
FOR SALE: AIM 65. 4 K RAM, BASIC, and Assembler. Set up
as a portable unit in typewriter case with Gelcel battery pack.
Asking S500. Chris Kosieracki, Bay view Estates. Devils Lake.
ND 58301. (701) 766-421 I days or 662-3576 evenings.
FOR SALE: Ampzilla power amp. 200-watt-per-channel unit
is partially constructed with about 70% of parts. Price reflects cost
of parts only: 5 1 00. Also, function generator that produces
variable frequency, sine, triangle, and square waves: S3 5. Mark
Mitckes. 138 Lake Hills Dr.. Oak Ridge. TN 37830. (615)
483-3113.
FOR TRADE: Apple 1 1 Plus programs: games, business, etc.
Also, seeking VlC-20 software. Will trade Apple for VIC. Send
listing with your name and address. Matt Taylor. 32 Casale Dr.
S, Warren, NJ 07060.
FOR SALE: HP 9I00A vintage programmable desk calcula-
tor. Needs repair. Operator's and programming manuals and
40 magnetic cards included. Price negotiable. E. G. Vogt. 4804
Randolph Dr., Annandale, VA 22003. (703) 750-2240.
FOR SALE: Netronics Explorer 85 with S-100 bus. 8085
microprocessor. 8K Microsoft BAS/C in ROM, 4K RAM, steel
cabinet with fan and power supply, and a 300 bit per second
terminal that requires a video monitor. All for S300. William
Davis. 2009 Evansdale Dr.. Adelphi. MD 20783.
WANTED: Correspondence with 6809 users. Also, an
editor/assembler that will run on a Percom SBC/9 and LFD42
under MPX/9. Any information concerning availability of such
a product (or a viable alternative) will be greatly appreciated.
Ken Fulton. 688 Powell Ave. #2. Morgantown. WV 26505,
(304)296-1628.
FOR SALE: VIC-20 with turtle graphics. 3K RAM. and road-
race cartridges. Also, C2N datasette plus over 1 00 cassette pro-
grams. Joystick and paddles included. A S380 system for S350
or best offer. Stuart H. Brooks Jr., Rt. 2 8ox 395, Stuarts Draft.
VA 24477.
WANTED: BYFE vols. I to 7 plus other collections of com-
puting journals and magazines. Send offers with shipping in-
cluded. Erwin R. Carrasco. POB 567. Valdivia, Chile, South
America.
FOR SALE: SS-50 (SwTPC) bus RAM boards. Two SwTPC
MP/M 4K: S 1 5 each. One Seals 68KSC 8K: S30. One DS&D
I6K: S60. One Smoke Signal I6K: S75. William R. Hamblen.
946 Evans Rd.. Nashville. TN 37204.
WANTED: Information from any surviving enthusiasts of
Conway's game of Life. Have any new spaceships been
discovered? Bring the Life stofy up to date. I am writing a book;
credit given for contributions. Anthony Barcellos. 9 1 5 Capitol
Mall, Room 435. Sacramento, CA 95814.
FOR TRADE: I would like to swap TRS-80 Color Computer
games or utilities. Send a cassette containing some of your pro-
grams and I will send it back with the best of mine. Jim Gannin-
ger. 2 1 49 Pardoroyal. Des Peres, MO 63 1 3 1
FOR SALE: S-l 00 21 L02 static RAM cards. Three 8K God-
bout EconoRAM II boards: S40 each. One SK Processor Tech
board: S40 One 4K Processor Tech board: S20. One 4K Altair
dynamic board: S 1 5. All were used in my working Altair. Ron
Herman. RFD 2. Box 455K. Weare, NH 03281 .
FOR SALE: S-l 00 memory boards. Two North Star 16 K
dynamic boards: S 1 00 each. One Morrow 1 6K static board:
S 100. One Vector Graphic 8K static board: S50. Mark Sauer-
wald. 8085 Caminito Mallorca. La Jolla. CA 92037,
FOR SALE: Development Boards for 8051. 68000. 8048,
80C48. COSMAC. 6809. Also. Centronics 779 printer. Vic
Wintriss. 254 Sunset Dr.. Encinitas. CA 92024, (619) 566-391 1 .
FOR SALE: Three new Shugart SA400 SDSS disk drives. 35
tracks, used by Apple, Radio Shack, and others: S 135 each, Joe
Gunter. RR2 Box 823. Lot 125. Pompano Beach, FL 33067.
WANTED: S-l 00 64K static RAM board. For sale: Jade S-l 00
64K dynamic RAM board, fully populated. Kerry Crouse. 202
Alfred St.. Bridgeport. CT 06605. [203] 852-7666.
WANTED: Laser printer to use with 8-bit (or will upgrade to
16-bit) S-l 00 computer. It may be new or used; I need super-
quality print-out. It should also accept camera-digital input (pic-
tures in— laser photos out). Rich Hartzog. POB 4143 XF.
Rockford. IL 61 1 10.
WANTED: Any information on an APL interpreter for the
8080 or 280; or a copy of Nybbles' library publication. An APL
Interpreter in Pascal Also wanted: a source of Oume-
compatible daisy wheels for generating bar code. R. Cooper,
c/o J.E. Sirrine Co.. 10000 Richmond. Houston. TX 77042.
WANTED: Anything related to Ohio Scientific Challenger II
computer. Memory, any interfaces, cassette software, etc. Will
paytopdollarforgood equipment. Bill Chellberg, 448 Arlington
Ave.. Elmhurst. IL 60126. (312) 279-4494.
WANTED: Enhancements and expansion add-ons for IBM
PC and technical-analysis programs forstockchartingf or Apple
1/ and (8M PC. Norman F. Wiss Jr.. 12 Chestnut Place. Short
Hills, NJ 07078.
FOR SALE: Teletype Model 33 RO Printer with TRS-232 inter-
face and software driver on disk: S300. Shugart bare-drive
Model 400 with 35 tracks on one side. S 1 50. Jay Cox. 1 5 Lake
Dr. E. Wayne. NJ 07470.
FOR TRADE: I would like to swap Superbrain OD utilities.
Send a disk with some of your programs and I will return it with
the best of mine. Normand Beaudoin, 3479-A St. Dominique.
Montreal PO H2X-2X5. Canada.
FOR SALE: California Computer Systems parallel interfaces
Models 7720B and 7728. Each comes with a cable and con-
nectors. Includes documentation by CCS that explains how to
interface printers and Apples. Mint condition: S80 will deliver
either item plus manual; S 1 45 will get you both. John Kun-
drat. 3316 4th St., Lewiston. ID 83501. (208) 746-3487.
FOR SALE: Three Base 2 I6K static RAM boards for S-l 00
system, complete with manual. All three in good working con-
dition for S 1 50. I will pay shipping anywhere in the U.S. Send
SASE for details. Richard Ray. 347 South Havenside Ave..
Newbuiy Park. CA 91320. (805) 498-3878.
FOR SALE: North Star Horizon with 64K and two disk drives
includes Televideo 950 terminal and Epson MX-80 printer; price
negotiable. Ken Bonham, 106 Chesrown Rd., Mansfield. OH
44903, (4 1 9) 524-2 1 42 evenings or 526-3800 days.
FOR SALE: North Star Horizon S- 1 00 circuit boards at very
low prices. Includes Z80 processor. 56K memory, and disk con-
troller boards. Excellent condition; upgraded by 1 6-bits. Lots of
software. Jim Haug. 1242 Sherman. Sturgis. SD 57785. (605)
347-4 125 evenings.
FOR SALE: Zilog MCZ-1/70 Z80-based software-develop-
ment system. Includes 64K RAM. two 8-inch drives, 1 0Mb
Pertec. two systems disks. Beehive 100 and Infotron terminals,
software, manuals, cabinet, spare power supply, and two
spare drives. S 1 8,000 new value; asking S3 750 or $4500 with
Okidata ML-84. Brent Regan. 2268 Redington Rd.. Hillsbor-
ough, CA 94010. (415) 340-9409.
FOR SALE: HP-B5 portable computer with 32K main
memory, fast 32-character internal thermal printer that pro-
duces hard copy. 255 by 191 high-resolution display, and a
tape drive. Both peripherals built in. Also includes Standard Pac.
Games Pac, cartridges, software catalogue, application books,
case, and more. Was $2400; asking S 1 900 or best offer. Alex-
ander Witkowski, 6 East 97th St., New York. NY 1 0029. (2 1 2)
289-7578.
FOR SALE: Tektronix 405 1 desktop graphics computer with
RS-232C. GPIB. BASIC firmware with graphics commands. Tek
hard-copy output.' Includes 6-in-l ROM pack and 22 tapes,
pedestal, system-test fixture, manuals, and software: SI995.
Bruce Ableidinger, 6520 Southwest Nehalem Lane. Beaverton.
OR 97007. (503) 646-0670 evenings.
FOR SALE: IMSAI 8080. 22-slot motherboard, video
ASCII/graphics keyboard and cassette interface, parallel and
two serial RS-232C or TTL interfaces, three prototype boards,
8K protectable stauc RAM, keyboard, system monitor in ROM,
BASIC, and documentation. First check over $700 or best offer.
Jim Callahan. RR2 Box 444, Harvard. MA 01451 .
FOR SALE: Two IBM Selectric typewriters with computer I/O
interface ports. Full transmit/receive capability. Includes com-
plete documentation, schematics, diagrams, etc. Packed to
maintain good condition. Original cost new over $ 1 2.000 per
unit; will sell for $525 each. Thad S. Shirley, POB 550. Palmdale.
CA 93550. (805) 273-0105.
FOR SALE: 104-key keyboard by Control Data Corp. with
typewriter-style layout, 8-bit parallel ASCII output, data, and
numeric keypad. Brand new. good condition. S 100 or will
trade for S-100 boards or 5 /4-inch disk drive. Also, want video
board: S-100 I/O mapped or stand-alone with RS-232C or
parallel port. Russ Hersch 8715 First Ave., 308D. Silver Spring.
MD 20910, (301) 587-1799 evenings.
FOR SALE: TRS-B0 Model III with two 5/4 -inch disk drives.
48K RAM, and RS-232C serial interface. CTR-80 Cassette
Recorder and Line Printer VIII. Includes all necessaiy cables and
manuals with an assortment of software and accessories. Entire
system, less than 2 years old for $ 1 700. postage paid, Jim
Parish. 4 Susan Lane Apt. F. Lexington Park, MD 20653, (301)
862-1217 before 3 p.m.
FOR SALE: Apple II Plus with Pascal language system, 64K.
Videx Enhancer II. two disk drives, fan, and all manuals. Ex-
cellent condition: S I 595 plus shipping. George J. Dawkins.
(914) 382-1270.
FOR SALE: SwTPC CT-64 terminal (needs some work). CPU
with 32K-bytes memory, dual disk drives (Wangco Model 82).
AC-30 cassette interface, and a Centronics Model 730
80-column line printer with complete schematics and manuals.
Best offer over $1000 takes all. Robert Ballard. 2731 Minot
Lane. Waukesha, Wl 53186. (414) 547-4073.
WANTED: Correspondence with Commodore-64 users to
trade utilities, educational, home, and game programs. Also, to
share experiences writing C-64 programs and using hardware
and software. Roland Signett. POB I 351. Ferndale. WA 98248.
FOR SALE: Franklin Ace 1000 with 64K. Ace 10 drive with
card. NEC green monitor, upper- and lowercase, auto-repeat
keys, numeric pad, and a full library of software: $ 1 800 for all.
R. Rojas. 172-A, South Military Rd, Slidell. LA 70458 (504)
641-7176.
FOR SALE: Magazines from 1 977 to present (with an occas-
sional missing issue): BYFE. Personal Computing. Kilobaud
Microcomputing. Interface Age. Creative Computing. ROM. and
Softside Also, several computing books for sale. Send SASE for
list and prices. Hemy Hoover. POB 479. Elk Grove. CA 95624.
WANTED: High school student needs used Apple lie with
disk drive, monitor, and software for SI 000 or under. Also,
want Timex/Sinclair with cassette recorder and software for S40
or under. Will trade software for the Commodore 64; send me
your list and I'll send mine. Moritz Sell. 647 East 1 4th St.. New
York, NY 10009 (212) 533-8063.
FOR SALE: Sharp PC-I2I I Pocket Computer (I.9K) with
Sharp CE- 1 22 printer/cassette interface; TI-58C with Master
Libraiy module (never used); Mini-Sensoiy Chess Challenger
with Advanced Chess Module; and Fidelity Backgammon
Challenger. All in excellent condition, in original cartons.
Everything for 5165 or trade for an HP-41 CV. Terry Ghetti.
P08 698. Penetang. Ontario LOK IPO. Canada.
FOR SALE: Heath H-8 with 56K (one BK and three I6K static
memory) with one spare I6K. H-l 9 terminal. H-l 7 (three drive),
H- 1 4 printer. Votrax Type n' Talk, UDS modem with Maple soft-
ware; HDOS, BH BASIC. M-SOFT BASIC-80. M-SOFT
FORTRAN-80. and UCSD Pascal. Includes Heath FORTRAN
and Pascal courses. Remark magazine #9 to now, Hscoop all
issues ($5000 value for $2300). Armand F. French. N675 Opal.
Hayden Lake. ID 83835.
WANTED: Software and/or source (8080/Z80) for Heuristics
Model S-50 Speech Analyzer and Computalker CT-I Speech
Synthesizer, any format (North Star DD CP/M or 8-inch CP/M, if
possible). Also. BASIC programs to control DC Hayes MM- 100.
All reasonable offers considered. Send details and price. Sgt.
Stanley K London. FR554-I9-107I. AFI (Air Forces Iceland).
Box 205, FPO New York. 0957 1 .
FOR SALE: Cromemco 1 6FDC floppy disk controller. Mixed
8-and 5 */* -inch drives. 8- or 1 6-bit. Modified to work with Seat-
tle Computer Products 8086 CPU (IEEE-696) and still usable
with 8-bit S-100 systems. Includes I6FDC. full documentation
(including modifications), and an SCP 8086 CPU boot EPROM:
S 199 plus shipping. G. Horgan, 981 Wild Plum Dr.. Klamath
Falls. OR 97601. (503) 884-6631.
FOR SALE: Back issues of BYTE. Kilobaud Microcomputing.
Radio Electronics, Popular Electronics, Robotics Age. Creative
Computing, and others. $ I each for BYTE. 75 cents each for all
others. Also, many electronics books and college texts. Send
SASE. Kevin Hansen. 903 G St., 8ox 157, Eagle. NE 68347.
FOR SALE: Microtek MT80P printer: $250. Microterm Act-1
terminal: $ 1 00. SwTPC 6800 with 44K. two serial and one
parallel interface computer: $425. SwTPC AC30 cassette inter-
face: $50. Send for details. Jim Hall, 2063 108th Ave.. Otsego,
Ml 49078, (616) 694-9760.
FOR SALE: Back issues of BYFE. 1/80 to present; missing 5/80
and 6/82. Wish to sell in large blocks. $3.50 per issue plus ship-
ping. Dan Starr. 367 Franklin Ave.. Princeton. NJ 08540. (609)
924-4583.
FOR SALE: Digital Group SD Disk Controller without drives:
S 100. Two DG 8K static RAM boards: $45 each. DG Z80card:
S75. S-100 Morrow 32K static RAM: $225. Two 8-inch drive
cabinets without drives, power supply, or cables: $ 1 each.
Dennis Ellis. POB 25334, Colorado Springs. CO 80936. (303)
594-6199 after 5 p.m.
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 noncommercial (individuals or bona fide computer clubs only), typed double-spaced
on plain white.paper, contain 75 words or fewer, and include complete name and
address. This service 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.
November 1983 © BYTE Publications Inc. 717
Unclassified Ads
WANTED: Pen pals to share answers to the question What
are we using our computers for? Robert Ashworth. POB 2161,
Bellingham. W,A 98227.
FOR SALE: One dual-disk drive with case, fan, and switch-
ing power supply (equivalent retails for S695J; new drive in
original carton: asking S450. One DEC LA34-AA with tractor
option. Printing terminal in new condition and retails for over
S 1 400; asking S 750. One Model 35 KSR teletype with manuals:
S 1 25. shipping not included. J. Damm. Box 307, Ceresco, NE
68017. (402) 665-5631 evenings.
WANTED: Information about computer developments and
programming ideas for a free programming newsletter. To
receive the first one, sendSASE. Charles E. Goodin, 98-21 1 Pali
Momi St. #640. Aiea. HI 96701 .
WANTED: Persons interested in the Tl 99/4A home com-
puter who would like to correspond and exchange programs
and programming tips with other owners. Matt Bennett. 1505
Jefferson Rd., Fort Washington, MD 20744.
FOR SALE: TRS-80 Model I expansion interface, 48K, DD,
three 40-track disk drives, RS-232C with JCAT modem, lower-
case, Goldplugs, Epson MX-80, Microgrip, and all manuals.
Eveiything less than a yearold except drive and El. 75 disks of
software. Value over S3500 in hardware, and S 1 500 in soft-
ware; will sacrifice at $2900 or highest bid. Alexander
Crawford, Groton School, Groton, MA 01450.
FOR SALE: BYTE , all of vol. 3, 1 978 exceptSept. In excellent
condition. Guy Coffee, 3500 River Bend Rd., Manhattan, KS
66505.
BOMB
BYf E's Onaoina Monitor Box
Article #
Page
Article
Authorfs)
1
36
Build the H-Com Handicapped Communicator
Garcia
2
52
BYTE West Coast: California Hardware
Robertson
3
65
User's Column: The Latest from Chaos Manor
Pournelle
4
78
IBM PCs Do the Unexpected
Ross
5
88
IBM's Estridge
Curran,
Shuford
6
99
Enchancing Screen Displays for the IBM PC
Field
7
121
POKEing Around in the IBM PC, Part 1 :
Accessing System and Hardware Facilities
Howson
8
135
Could 1,000,000 IBM PC Users Be Wrong?
Gens,
Christiansen
9
144
Big Blue Goes Japanese
WilliS :
10
168
Expanding on the IBM PC
Welch
1 1
188
Installable Device Drivers for PC-DOS 2.0
Field
12
199
A Communications Package for the IBM PC
Moore,
Geary
13
21 1
A Graphics Editor for the IBM PC
Duff
14
232
Comparing the IBM PC and the Tl PC
Bullard
15
247
Technical Aspects of IBM PC Compatibility
Montague,
Howse,
Mikkelsen,
Rein,
Mathews
16
254
The Making of the IBM PC
Camenker
17
257
Concurrent CP/M
Guzaitis
18
272
The IBM PC Meets Ethernet
Birenbaum
19
285
MS-DOS 2.0: An Enhanced 1 6-bit Operating System
Larson
20
294
The IBM PC XT and DOS 2.0
Archer
21
308
The Corona PC
Ma Hoy
22
328
A Look at the HP Series 200 Model 16
Kercheval
23
352
Three Generations of Business Charts for the IBM PC
Bishop
24
370
A Versatile IBM PC Word Tool: Sorcim's Superwriter
Shuford
25
394
Japan and the Fifth Generation
Lemmons
26
402
Speech images on the IBM PC
Cote
27
410
Lmodem: A Small Remote-Communication Program
Clark
28
430
The Software Tools: Unix Capabilities on
Non-Unix Systems
Scherrer,
Scherrer,
Strong.
Penny
29
449
Double the Apple H's Color Choices
Sturges
30
467
A Character Editor for the IBM PC
Diedrichs
31
481
How to Pass and Scan a CP/M Command Line
Hunt
32
487
Make Fast and Simple Contour Plots on a Micro
Simons
33
494
Address Calculation: The Forgotten Sort
Davidson
34
502
Fast Loading with Apple Dos 3.3
Williams
35
507
; A Simplified Algorithmic Approach to Decision Tables
Celko
36
518
Subscripts and Superscripts for the Atari
Kilby
37
524
A Date/Time Stamp for Disks
Murray
38
552
Array Capabilities for dBASE II
Hartmann
39
560
Statistical Programs for Microcomputers
Lachenbruch
40
575
User to User
Pournelle
FOR SALE: Sanders Printers: Two Media 12/7. Good condi-
tion, used veiy little: tractor and sheet feeders. S 1800 each as is
or S2000 each with factory tune up. Bill Kennedy. POB 38.
Taylorville. IL 62568. (217) 287-7231.
FOR SALE: Vista A-800 (Apple 8-inch disk-drive controller)
and cable (manual and disks included), one-year old. 8-inch
disk-drive cabinet and power supply also available. Best offer.
Want Hayes Micromodem II with or without terminal package.
Send age, condition, and price. James R. Eshleman Jr., 4017
Baltimore Ave. Apt. D-l. Philadelphia. PA 19104.
FOR SALE: OSI computer 32K (Series 2 SB II) with 4-drtve
controller and 2 Shugart drives, 12-inch monitor, separated
power supply, two joysticks, uninstalled 540 board without
documentation {32 by 64 color video), OS65D V3.1 operating
system, 23 disks, and 32 cassettes, manuals, notes, and Aard-
vark and PEEK 65 journals. S 1 000 or best offer. James Williams,
1 1 Dayton Crescent, Bernardsville, NJ 07924, (201) 766-3292
after 6 p.m.
The Top Five
For the August BOMB
James Joyce takes first place in
the August BOMB for his article en-
titled "A C Language Primer, Part V.
Constructs and Conventions." He
wins the $100 bonus. Second-place
winners are Stephen C. Johnson
and Brian W. Kernighan, who wrote
"The C Language and Models for
Systems Programming." They will
divvy up the $50 prize. Steve Gar-
cia earns third place for "Build a
Power-Line Carrier-Current Modem."
The fourth-place winner is Jerry
Pournelle for his User's Column
about the "Epson QX-10, Zenith
Z-29, CP/M-68K, and More" and
David Fiedler takes fifth place with
the first part of "The Unix Tutorial:
An Introduction to Features and
Facilities/' Congratulations to these
authors from their readers.
Correspondence
Address all editorial correspondence to the editor
at BYTE. POB 372. Hancock, NH 03449. Unaccept-
able 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. En-
tire contents copyright © 1983 by BYTE Publica-
tions Inc. All rights reserved. Where necessary, per-
mission is granted by the copyright owner for librar-
ies and others registered with the Copyright
Clearance Center (CCC) to photocopy any article
herein for the flat fee of S I .50 per copy of the arti-
cle or any part thereof. Correspondence and pay-
ment should be sent directly to the CCC. 2 1 Con-
gress St.. Salem, MA 01970. Specify ISSN 0360-
5280/83. S 1 ,50. Copying done for other than per-
sonal or internal reference use without the permis-
sion of McGraw-Hill is prohibited. Requests for
special permission or bulk orders should be ad-
dressed to the publisher. BYTE* is available in
microform from University Microfilms International,
300 North Zeeb Rd.. Dept. PR, Ann Arbor, Ml
48 106 USA or 18 Bedford Row, Dept. PR. London
WCIR 4EJ England.
718 November 1983 © BYTE Publications Inc.
Reader Service
Inquiry No.
Page No.
1
532
3
4
5
6
534
7
8
9
10
12
14
15
16
17
18
19
20
21
22
24
25
26
27
28
29
30
31
32
474
33
34
35
36
38
39
40
42
43
44
45
46
47
48
49
541
50
51
52
53
54
56
57
58
59
60
512
62
63
64
65
66
67
289
69
70
71
72
539
73
74
407
75
76
77
78
79
80
84
85
1ST NATIONAL COMPUTER 229
1 SUPERWAREHOUSE 568
800 SOFTWARE 101
A.S.T. RESEARCH 541
AB COMPUTERS 681
ABC DATA PRODUCTS 206
ACL 483
ACM 590
ACORN COMP. CORP. 558, 559
ACTION COMPUTER 223
ADDMASTER CORP. 649
ADV. COMP. PROD. 687
ADV. DIGITAL CORP. 447
ADV. LOGIC SYSTEMS 263
ADV. SYS. CONCEPTS 627
ALF PRODUCTS, INC. 348
ALL ELECTRONICS CORP. 676
ALPHA BYTE COMP. PROD. 600, 601
ALPHA OMEGA COMPUTER 20
ALTOS COMP. SYS. 536, 537
AM MICRO 290
AMDEK CORP. 61
AMER. BUYING & EXPORT 642
AMER. SQUARE COMP. 635
AMERICAN EXPRESS CO. 527
AMPERSAND INC. 554
ANADEX 593
ANGEL'S COMPUTER 525
ANN ARBOR TERMINALS 587
APPARAT INC. 231
APPLE COMPUTER INC. CM, 1
APPLE COUNTRY LTD. 671
APPLEWARE, THE 680
APPLIED SOFTWARE TECH. 675
ARKTRONICS CORP. 98
ARTIFICIAL INT'L. RESEARCH 684
ASHTON-TATE 67
ASHTON-TATE 542, 543
ATARI/HOME COMPUTERS 482
AT&T CONSUMER PROD. 349
AVOCET 435
BAHR TECHNOLOGY 22
BALCONES COMP. CORP. 221
BARBER, WILLIAM L. ESQ. 657
BASF SYSTEMS 175
BAY TECHNICAL ASSOC. 14
BELL, JOHN ENGR. 704
BELL, JOHN ENGR. 704
BELL, JOHN ENGR. 705
BELL, JOHN ENGR. 705
BG COMP. 378
BHRT 484, 485
BIBLE RESEARCH SYSTEMS 226
BLUE CHIP 69
BMC USA, INC. 419
BMC USA, INC. 419
BORLAND, LTD. 129
BOTTOM LINE, THE 243, 244, 245
BRYLAR TECH. 690
BYTE INDUSTRIES 440
BYTE PUBL. INC. BACK ISSUES 672
BYTEK COMP. SYS. CORP. 80
BYTEWRITER 28
C WARE 592
C-SYSTEMS 676
C.S.D. INC. 534
CABLES UNLTD. 649
CALIF. DIGITAL 700, 701
CALIF. COMP. SYS. 355
CALIF. DATA CORP. 676
CALIF. MICRO COMP. 630
CANON U.S.A. 239
CAPITAL EQUIPMENT 314
CARRY CASE CORP. 378
CDR SYSTEMS 684
CENTENNIAL COMP. PROD. 253
CENTRE COMP. CONSULT 682
CERMETEK MICROELECTRONICS 120
CHIPS & DALE 676
CHRtSLIN IND. INC. 631
CHROMOD ASSOC. 678
CIRCUITS & SYSTEMS 503
CLEO 629
CMC, INT'L. 340
COEFFICIENT SYS. 413
COGITATE 680
COLORADO COMP. PERI PH. 686
COLUMBIA DATA PROD. 515
COMMERCIAL BUSINESS SUPPLY 672
COMMUNICATION CABLE 706
COMP. COMPNTS. UNLTD. 692, 693
COMPAQ COMPUTER CORP. 10, 11
COMPETITIVE EDGE 630
COMPONENTS EXPRESS 614
Inquiry No.
Page No.
86 COMPUADD 657
87 COMPUADD 657
88 COMPUADD 657
89 COMPUADD 657
511 COMPUMEDIA 690
91 COMPUPRO 457
* COMPUPRO 616
* COMPUPRO 617
* COMPUPRO 618
92 COMPUSERVE 547
101 COMPUSHACK 661
93 COMPUTER APPARATUS 195
94 COMPUTER CHANNEL 538
96 COMPUTER DISCOUNT PROD. 679
8 1 COMPUTER EXCHANGE 1 86, 1 87
82 COMPUTER EXCHANGE 186, 187
83 COMPUTER EXCHANGE 186, 187
97 COMPUTER FURN. & ACCSS. 444
98 COMPUTER HUT OF N.E. 213
99 COMPUTER INNOVATIONS 266
527 COMPUTER MAIL ORDER 620, 621
* COMPUTER PLUS 81
102 COMPUTER POST INC. 683
103 COMPUTER SHOP 690
104 COMPUTER SHOP 706
105 COMPUTER SYSTEM DESIGNS 317
* COMPUTER WAREHOUSE 637
106 COMPUTERLINE INT'L-A 588, 589
107 COMPUTERLINE INT'L-B 322
108 COMPUTERS AND MORE 132
339 COMPUTERS WHOLESALE 123
110 COMPUVIEW PROD. INC. 63
111 COMREX 319
536 CONCORDE PERIPHERAL SYS. 291
537 CONCORDE PERIPHERAL SYS. 291
1 1 3 CONDOR COMP. CORP. 326, 327
81 CONROY-LAPOINTE 186, 187
82 CONROY-LAPOINTE 186, 187
83 CONROY-LAPOINTE 186, 187
114 CONTROL DATA CORP. 193
115 CORONA DATA SYS. 292, 293
116 CORVUSSYS. INC. 105
117 COSMOS 379
1 18 COST PLUS COMP. 690
119 CREATIVITY UNLTD. 688
120 CROMEMC0 5
538 CRYPTRONICS 498
121 CUESTA SYSTEMS 424
122 CUSTOM COMP. TECH. 691
123 DAILY BUSINESS PROD. 690
124 DAILY BUSINESS PROD. 706
132 DATA BASE RESEARCH 347
126 DATA ELECTRONICS INC. 399
130 DATA TRANSLATION INC. 583
229 DATAPRODUCTS 201
1 33 DATASOUTH COMP. CORP. 550, 551
127 DATASOUTH COMP. CORP. 554
135 DECISION RESOURCES 381
137 DECISION RESOURCES 140, 141
138 DECOTEC 678
* DELUXE COMP. FORMS 280
139 DHL WORLDWIDE COURIER 651
1 40 DIAMOND SOFTWARE SUPPLY 1 1 6
141 DIGISOFT COMPUTERS 117
142 DIGITAL DELI 649
143 DIGITAL DIMENSIONS 216
144 DIGITAL EQUIPMENT 361
145 DIGITAL EQUIPMENT 678
146 DIGITAL EQUIPMENT CORP. 549
147 DIGITAL MARKETING 240
148 DIGITAL MEDIA 680
149 DIGITAL RESEARCH 519
* DIGITAL RESEARCH COMP. 677
150 DIGITIME 684
151 DISCOUNT SOFTWARE 237
152 DISCOUNT SOFTWARE 102
153 DISCWASHER COMP. ACCESS. 313
154 DISK WORLD 686
156 DMA 429
157 DMA SYSTEMS 210
1 58 DOKAY COMP. PROD. INC 696, 697
1 59 DOW JONES SOFTWARE 353
160 DUPONT COMPANY 181
161 DWIGHTCO., INC. 684
162 DYNACOMP 682
163 DYNAX, INC. 377
164 DYSAN CORP. 417
165 EAGLE SOFTWARE 446
166 EAST SIDE SOFTWARE 607
167 EASTERN ENTERPRISES 615
169 ECOSOFT624
170 EDGE MICROSYSTEMS 378
171 EDUCATIONAL MICROCOMP. 678
540 ELECTRADE 688
Inquiry No.
Page No.
172 ELECTRONC PROTECTION DEV. 21
1 73 ELECTRONC PROTECTION DEV. 23
174 ELECTRONIC SPECIALISTS 504
175 ELGAR CORPORATION, THE 149
176 ELLIS COMPUTING INC. 509
177 ELLIS COMPUTING INC. 486
178 EMERY AIR FREIGHT 557
* EMPIRICAL RESEARCH GROUP 174
179 ENGINEERING SPECIALTIES 676
* EPSON AMERICA 516, 517
* EPSON AMERICA 572, 573
180 EROS 387
181 EXCEL 580
* EXECUTIVE SOFTWARE 91
182 EXPOTEK 599
183 EXTENDED PROCESSING 688
184 EXXON OFFICE SYSTEMS 684
185 FALCO DATA PROD. 455
186 FALCON SAFETY PROD. 468
187 FENWAL PROTECTION SYS. 655
188 FIGURE-LOGIC BUS. EQUIP. 688
189 FLIP-IT 203
190 FLOPPY DISK SERV. INC. 441
191 FORMULA INT'L. 689
192 FORMULA INT'L. 689
193 FOX & GELLER INC. 93
194 FRONTIER TECHN. CORP. 202
1 95 FUJITSU PROFESS, MICROSYS. 345
196 GARDEN OF EDEN COMP. 682
131 GATES 690
542 GENERAL MICROSYS. 378
197 GENERAL TECHNOLOGY 578
198 GENSTAR REI SALES CO. 706
199 GIFFORD COMP. SYS. 267
201 GILTRONIX, INC. 676
202 GRANITE FALLS AREA VOCTNL 452
203 GREAT SALT LAKE COMP. 702, 703
204 GTEK INC. 488
* H & E COMPUTRONICS 311
205 H & M DISK DRIVE SERVICES 649
206 HAMILTON/ AVNET 480
207 HANDWELL CORP. 673
208 HAYDEN SOFTWARE 647
209 HAYES MICROCOMP. PROD. 85
210 HAYES MICROCOMP. PROD. 459
21 1 HEWLETT-PACKARD 522, 523
212 HOLIDAY INNS, INC. 553
213 HOOLEON COMPANY 160
214 HOUSTON INSTR.— DIV.
BAUSCH & LOMB 301
215 HUMAN SOFT 426
216 l-BUS SYSTEMS 472
217 I.B.C. 17
218 IBM CORP. 306, 307
219 IBM SYSTEMS SUPPLY DIV. 343
220 IDE CORPORATION 464, 465
221 IDEA WARE 405
* IDS 603
222 IMAGE COMP. PROD. 688
223 INCOMM 302
224 INCOMM 602
225 INFORUNNER CORP. 197
226 INMAC605
227 INSIGHT ENTERPRISES 706
228 INSTITUTE SCTF. ANALYSIS 626
230 INTEGRAND 342
231 INTERACTIVE MICROWARE 546
232 INTERACTIVE STRUCT. 131
233 INTERDATA SYSTEMS INC. 439
234 INTERFACE INC. 636
235 INTERFACE INC. 636
236 INTERTEC DATA SYS. 13
237 INTEX MICRO SYS. 628
41 IQ TECHNOLOGIES 315
239 J. C. SYSTEMS 489
* JADE COMP. PROD. INSERT 672A
520 JADE COMP. PROD. INSERT 672B
521 JADE COMP. PROD. INSERT 672C
522 JADE COMP. PROD. INSERT 672D
523 JADE COMP PROD. INSERT 672E
524 JADE COMP. PROD. INSERT 672F
525 JADE COMP. PROD. INSERT 672G
526 JADE COMP. PROD INSERT 672H
244 JAMECO ELECTR. 694, 695
* JANUS INSERT 256A-F
245 JDR MICRODEVICES INC. 712, 713
246 JDR MICRODEVICES INC. 714, 715
247 JDR MICRODEVICES INC. 716
248 JUKI INDUSTRY OF AMERICA 279
249 K & R COMPUTER CO. LTD. 688
250 KADAK PRODUCTS 112
251 KAYPRO 608, 609
253 KELLEY COMP. SUPPLIES 682
254 KENSINGTON MICROWARE 633
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 bigger 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.
255 KERN PUBLICATIONS 56
256 KERN PUBLICATIONS 57
257 KEYTRONICS CORP. 159
258 KIMTRON CORP. 281
533 L & J ENG. 262
259 LABORATORY MICROSYS. 442
260 LANIER BUSN. PROD. 323
261 LEADING EDGE PROD. Clll
262 LEXICOMP DATA SYS. 688
263 LIBERTY GROUP INC. 251
264 LIFEBOAT ASSOC. 367
265 LIGO RESEARCH INC. 155
266 LINDAL CEDAR HOMES 407
* LOBO SYSTEMS, INC. 619
267 LOGICAL DEVICES 158
268 LOGICAL MICROCOMPUTER 331
269 LOMAS DATA PRODUCTS 581
270 LOTUS DEVELOPMENT 287
271 LYBEN COMP. SYS. 678
272 LYBEN COMP. SYS. 686 ,
273 LYCO COMPUTER 641
274 MA SYSTEMS 228
275 MA SYSTEMS 250
276 MACMILLAN BOOK CLUBS 545
277 MACROTECH INT'L 134
279 MAGIC COMPUTER CO. 289
281 MANX SOFTWARE SYS. 94
282 MARITIME SOFTWARE ASSOC. 684
283 MARYMAC INDUSTRIES 690
285 MAYNARD ELECTRONICS 83
* MC-P APPLICATIONS 659
* MCGRAW-HILL BOOK STORE 496
* MCGRAW-HILL BOOK STORE 598
288 MCI DATA SERVICES 594, 595
* MEMOREX MEDIA PROD. 505
291 MET-CHEM INT'L. CORP. 657
292 METASOFT CORP. 277
293 MFJ ENTERPRISES INC. 238
294 MGJ, LTD. 657
296 MICRO CRAFT CORP. 207
297 MICRO DATA SUPPLIES 252
299 MICRO MANAGEMENT SYS. 421
300 MICRO MART 686
302 MICRO MYSTIQUE 686
295 MICROAGE COMP. STORES INC. 125
304 MICROCOMPATIBLES 314
305 MICRODYNAMICS 678
306 MICROHOUSE 506 .
531 MICROMAIL 685
303 MICROPRECISION 622
544 MICROPRO 451
309 MICROPROCESSORS UNLTD. 682
* MICROSOFT (CPD) 269
312 MICROSTUF, INC. 533
313 MICROTAX 365
314 MICROTECH EXPORTS 492
315 MICROWARE 634
316 MICROXPRESS 224
317 MILLER MICROCOMP. SERV. 208
318 MORROW 475
319 MOUNTAIN VIEW PRESS 623
320 MPI 165
321 MTI SYSTEMS CORP. 442
322 MULTITECH ELECTR. INC. 535
* MUSYS CORP. 423
323 MY SUPPLIER, INC. 688
324 N.W.S. INC. 378
325 NAVAL UNDERWATER SYS. CTR 555
326 NEC HOME ELECTR. USA 171
327 NEC HOME ELECTR. USA 173
328 NELMA DATA 332
329 NETWORK CONSULTING INC. 255
* NETWORK CONSULTING INC. 597
* NORTH HILLS 680, 706
330 NORTH STAR COMPUTERS 363
331 NORTHWEST DIGITAL SYS. 346
332 NORTHWEST MICROCHIPS DIST. 649
333 NOVATION, INC. 270, 271
* NRI SCHOOLS ELECTR. DIV. 577
334 O'HANLON COMP. SYS. 219
335 OASIS SYSTEMS 26, 27
336 OCCO 602
338 OLDSMOBILE DIVISION 574
340 OLYMPIC SALES 209
341 OMEGA INFO SYS. 453
342 ORANGE MICRO 74, 75
343 ORYX SYSTEMS 638, 639
344 OSBORNE/MCGRAW-HILL 571
345 OSM COMPUTER 325
346 OXFORD INT'L. INC. 678
23 OZTECH INC. 680
* PACIFIC COMPUTERS 526
347 PACIFIC EXCHANGES 649, 676,
680, 682, 684, 688, 690
348 PAN AMERICAN ELEC. INC. 526
349 PANASONIC INDUSTRIAL CO. 613
350 PANASONIC INDUSTRIAL DIV. 529
352 PARA DYNAMICS CORP. 261
353 PASCOT16
354 PC WARE INC. 166, 167
355 PC WARE INC. 166, 167
356 PEACHTREE SOFTWARE 408, 409
357 PENCEPT INC. 185
* PENGUIN PRODUCTS 686
358 PER SCI INC. 680
359 PERCOM DATA 9
360 PERFECT DATA 103
November 1983 © BYTE Publications Inc. 719
Reader Service.
Inquiry No.
Page No.
361 PERSOFT 104
362 PERSONAL SYS. TECHN. 392, 393
363 PETRO-LEWIS FUNDS INC. 434
518 P-H ASSOC. 318
364 PHASER 383
365 PHONE I, INC. 642
* PJS 706
366 PRACTICAL PERIPH. 24
367 PRACTICAL PERIPH. 469
368 PRINCETON GRAPHIC SYS. 521
369 PRINTER STORE, THE 194
370 PRIORITY ONE 707, 708, 709,
710, 711
371 PROGRAMMERS SOFTWARE EX. 318
372 PROGRAMMING INT'L 235
373 PROGRAMMING INT'L. 499
374 PROGRAMMING INT'L. 500, 501
375 PROMETHEUS PRODUCTS 163
376 PURCHASING AGENT, THE 84
377 QUADRAM CORP. 133
378 QUADRAM CORP. 497
379 QUANT SYSTEMS 680
380 QUARK INCORPORATED 18, 19
381 QUBIE DISTRIBUTING 217
382 QUBIE DISTRIBUTING 477
545 QUCES 448
* QUEUE LIMITED 676
385 R.R. SOFTWARE 265
386 RADIO SHACK CIV
* RANA SYSTEMS 29
388 RANA SYSTEMS 31
389 RANDOM ACCESS INC. 684
390 RANDOM HOUSE 632
391 RAP ELECTRONICS 649
392 RELMS 274
529 RHINO ROBOTS 579
393 RING KING VISIBLES, INC. 582
394 RIXON 198
" ROCKY MOUNTAIN MICRO INC. 107
396 ROGERS LABS 680
397 RTL PROGRAMMING AIDS 682
398 RYDEX INDUSTRIES CORP. 341
Inquiry No.
Page No.
399 S C DIGITAL 528
400 S-100 DIV. 696 CORP. 30
401 S.E.I. INC. 612
402 SAFEWARE 424
403 SAFT PORTABLE BATTERY 305
404 SAGE COMP. TECH. 473
406 SATELLITE SOFTWARE 153
408 SCION CORP. 6
* SCOTTSDALE SYSTEMS 127
410 SCREENWARE 682
543 SEATTLE COMP. PRODS. 378
411 SEATTLE COMP. PRODS. 466
412 SEATTLE COMP. PRODS. 678
413 SEEQUA COMP. CORP. 282, 283
414 SEKON COMPUTER 434
415 SEMI DISK SYSTEM 471
416 SHARP ELECTRONICS 373
417 SHERATON HOTELS WORLDWIDE 569
4 1 8 SIEMENS COMM. SYS. I N C . 350, 35 1
419 SIERRA DATA SCIENCES 32
420 SIERRA DATA SCIENCES 33
* SILICON SPECIALTIES 344
421 SILVER-REED AMERICA, INC. 643
422 SLICER COMPUTERS 585
423 SOFTCRAFT611
424 SOFTCRAFT INC. 632
425 SOFTLINE CORP. 95
426 SOFTQUEST540
427 SOFTWARE ARTS 118, 119
429 SOFTWARE AUTOMATION 205
430 SOFTWARE BANC 368
431 SOFTWARE BANC SEMINARS 369
432 SOFTWARE BANC DEALER SERV. 513
433 SOFTWARE DEV. CORP. 256
* SOFTWARE GUILD 644, 645
* SOFTWARE OF THE MONTH CLUB 474
434 SOFTWARE SERVICES 657
436 SOLUTIONWARE CORP. 649
* SORCIM 564, 565
535 SOUTHERN COMPUTER SYS. 504
437 SPECTRON INSTRUMENTS 706
438 STAR LOGIC 610
Inquiry No.
Page No.
439 STAR MICRONICS 511
441 STM CORP. 425
442 STRATEGIC SYSTEMS CORP. 71
443 STRUCTURED DESIGN 12
444 SUMMA SOFTWARE 339
445 SUNDEX 113
446 SUNNY INT'L. 674
447 SUNOL SYSTEMS 227
530 SUNSHINE PUB. 606
448 SUNTRONICS 674
449 SUPERSOFT 491
450 SUPERSOFT 493
451 SWEET GUM, INC. 622
452 SWI INT'L. 415
454 SYSTEM VISION CORP. 60
455 SYSTEMS PROD. EXCHANGE 649
456 TAB BOOKS 321
457 TALLGRASS TECH. 25
458 TARBELL ELECTR. 528
459 TATUM LABS 676
461 TAURUS COMP. PROD. INC. 73
462 TAYCO BUSINESS FORMS 682
463 TDK ELECTRONICS 225
* TEKTRONIX INC. 86, 87
464 TEKTRONIX Y3-312 303
465 TELETEK ENTERPRISES, INC. 51
466 TELETEX COMMUNICATION
CORP. 284
467 TERMINAL DATA SYS. 706
468 TERRAPIN INC. 406
469 TEXAS COMP. SYS. 653
* TEXAS INSTRUMENTS 142, 143
* TEXAS INSTRUMENTS 530, 531
129 TEXPRINT604
470 THOUGHTWARE INC. 686
471 THREE M COMPANY 539
2 THREE MH-RENDCOM 445
472 TIAC MFG. INC. 686
473 TIMEX COMPUTER 337
475 TITAN TECHNOLOGIES 108
476 TITAN TECHNOLOGIES 110
477 TOSHIBA AMERICA INC. 460
Inquiry No.
Page No.
478 TOSHIBA AMERICA INC. 461
479 TRADE BROKER, THE 657
480 TRANSACTION STORAGE SYS. 479
481 TRANSTAR 335
482 TRANSTAR 427
528 TRISTAR DATA 586
483 TSK ELECTR: CORP. 495
484 TSL584
486 U.S. AIR FORCE 625
487 U.S. MICRO SALES 698, 699
485 U.S. ROBOTICS 164
488 UNIPRESS SOFTWARE INC. 388
489 UNIVAIR INC. 627
491 VAN DATA 404
492 VECTRIX 462, 463
494 VERBATIM CORP. 333
495 VIDEX 15
496 VISUAL TECH, INC. 34, 35
497 VISUAL TECH, INC. 259
498 VLM COMPUTER ELECTR. 686
499 VOICE MACHINE COMMUN. 183
500 VOTRAX246
501 VR DATA 111
502 WADSWORTH ELECTR. PUB. CO. 389
503 WANG ELECTR. PUBL. INC. 162
* WANG LABS INC. 443
* WAREHOUSE SOFTWARE 106
504 WCB COMPUTER 678
* WESTIC0 299
90 WHITAKER H.L. CO. 690
505 WHITESMITHS LTD. 204
509 WILLIAMS, MARK CO. 109
510 WINTEK CORP. 684
440 WOOLF SOFTWARE 628
513 WRITERS DIGEST BOOKS 220
514 WYNDHAM GROUP 604
515 WYSE TECHNOLOGY 215
516 X COMP 275
^Correspond directly with company.
BYTE ADVERTISING SALES STAFF:
J. Peter Huestls, Advertising Sales Manager,
70 Main Street, Peterborough, N.H.
03458 Tel (603) 924-9281
NEW ENGLAND
MIDWEST
Karen Nlles (213) 480-5243, 487-1160
ME. NH, VT, MA, Rl
IL. MO, KS. IA, ND, SD, MN, Wl, NB
McGraw-Hill Publications
Paul McPherson, Jr. (617) 262*1160
Jack Anderson (3 1 2) 7 5 1 -3 740
3333 Wllshlre Boulevard #407
McGraw-Hill Publications
McGraw-Hill Publications
Los Angeles, CA 90010
607 Boylston Street
Blair Building
Boston, MA 021 16
645 N. Michigan Ave
NORTH PACIFIC
Chicago, IL 6061 1
HI, WA, OR, ID, MT, NORTHERN CALIF, NV
ATLANTIC
(EXCEPT LAS VEGAS) W- CANADA
David Jern (415) 362-4600
NJ (NORTH), NY, NYC, CT
GREAT LAKES. OHIO REGION
Eugene Duncan (212) 997-2096
Ml, OH, PA (ALLEGHENY), KY, IN, EASTERN
McGraw-Hill Publications
McGraw-Hill Publications
CANADA
425 Battery St.
1 221 Ave of the Americas - 39th Floor
Dennis Riley (313) 352-9760
San Francisco, CA 941 1 1
New York, NY 10020
McGraw-Hill Publications
4000 Town Center - Suite 770
Bill McAfee 1415) 964-0624
Dick McGurk (212) 997-358B
Southf leld, Ml 48075
McGraw-Hill Publications
McGraw-Hill Publications
1000 Elwell Court - Suite 225
1 221 Ave of the Americas «■ 39tft Floor
SOUTHWEST. ROCKY MOUNTAIN
Palo Alto, CA 94303
New York, NY 10020
UT, CO, WY. OK, TX, AR, MS, LA
Alan Morris (214) 458-2400
WEST COAST SURPLUS AND RETAIL
EAST
McGraw-Hill Publications
ACCOUNTS
PA (EAST), NJ (SOUTH), MD, VA, W. VA, DE,
Prestonwood Tower - Suite 907
Tom Harvey (805) 964-8577
D.C.
5151 Beltllne
3463 State St. - Suite 256
Daniel Ferro (215) 496-3B33
Dallas, TX 75240
Santa Barbara, CA 93105
McGraw-Hill Publications
Three Parkway
SOUTH PACIFIC
Post Card Mailings
Philadelphia, PA 19102
Southern CA, A2, NM, LAS VEGAS
National
Page Goodrich (714) 557-6292
Bradley Browne (603) 924-9281
SOUTHEAST
McGraw-Hill Publications
BYTE Publications
NC, SC, GA, FL, AL, TN,
3301 Red HIM Ave
70 Main Street
Maggie McClelland (404) 252-0626
McGraw-Hill Publications
Building #1, Suite 222
Peterborough, N.H. 03458
Costa Mesa, C A 92626
41 70 Ash ford Dunwoody Road -Suite 420
Atlanta, G A 30319
International
Advertising Sales Representatives:
Mr. Hans Csokor
Mrs. Maria Sarmlento
Mr. Arthur Scheffer
Seavex, Ltd.
Publlmedla
Pedro Telxelra 8, Off. 320
McGraw-Hill Publishing Co.
Room 102, Yu Yuet Lai Bldg.
Relsnerstrasse 61
Iberia Mart 1
34 Dover St.
43-55 Wyndham St. Central
A-1037 Vienna, Austria
Madrid 4, Spain
London WIX 3RA
Hong Kong
45 52 891
England
Mrs. Gurlt Gepner
01 4Sf3 1451
Paul Ishll
McGraw-Hill Publishing Cc
Mr. Andrew Karnlg
McGraw-Hill Publications
1 1 5 Yosephtal St.
Andrew Karnlg & Associates
Mr. Ello Gonzaga
Overseas Corp.
Bat Yam, Israel
Kungsholmsgatan 10
McGraw-Hill Publishing Co.
Room 152B
866 561 321 39
1 12 27 Stockholm, Sweden
Via Baraccnlnl 1
Kasumfgasekl Bldg.
08 51 68 70
20123 Milan, Italy
3-2-5 Kasumfgasekl, Chlyoda-Ku
Mr. Fritz Krusebecker
86 90 617
Tokyo 100, Japan
McGraw-Hill Publishing Cc
Mr. Michael Sales
Lleblgstrasse 27C
McGraw-Hill Publishing Co.
Seavex Ltd.
D-6000 Frankfurt/Main 1
1 7 rue Georges Bizet
05-49/50 Tanglln Shopping
West Germany
F751 16 Paris
Center
72 01 81
France
19 Tanglln Rd. Singapore 1024
720 33 42
Republic of Singapore
720 November 1983 © BYTE Publications Inc.
NOVEMBER 1983
El 11
II
: READER SERVICE linfi
Name
41 B3
KVI
For fastest service transfer mailer label from wrapper to
(Title)
{Company]
coupon provided
at the right. Requests cannot be honored
Address
unless zip
code is
given. This card valid for 90 days only.
NOTE— If
carefully-
label
is missing or defaced fill out coupon
Gry
^r^rp
Zip
-PLEASt: rifim — mis is ine oniy way to gee
requested
material to you.
1 purchased this copy by D Newsstand □ Subscription
1 23 45 67
89
111
133 155 177 199
221 243 265 287 309
331 353 375
397 419
441 463
485
507
529
551
573
595
617 639
661
683
705
727
749
771 793
2 24 46 68
90
1 12
134 156 178 200
222 244 266 288 310
332 354 376
398 420
442 464
486
508
530
552
574
596
618 640
662
684
706 728
750
772 794
3 25 47 69
91
113
135 157 179 201
223 245 267 289 311
333 355 377
399 421
443 465
487
509
531
553
575
597
619 641
663
685
707
729
751
773 795
4 26 48 70
92
114
136 158 180 202
224 246 268 290 312
334 356 378 400 422
444 466
488
510
532
554
576
598
620 642
664
686
708
730
752
774 796
5 27 49 71
93
115
137 159 181 203
225 247 269 291 313
335 357 379
401 423
445 467
489
511
533
555
577
599
621 643
665
687
709
731
753
775 797
6 28 50 72
94
116
138 160 182 204
226 248 270 292 314
336 358 380
402 424
446 468
490
512
534
556
578 600 622 644
666
688
710 732
754
776 798
7 29 51 73
95
117
139 161 183 205
227 249 271 293 315
337 359 381
403 425
447 469
491
513
535
557
579
601
623 645
667
689
711
733
755
777 799
8 30 52 74
96
1 18
140 162 184 206
228 250 272 294 316
338 360 382
404 426
448 470 492
514
536
558
580
602
624 646
668
690
712
734
756
778 800
9 31 53 75
97
119
141 163 185 207
229 251 273 295 317
339 361 383
405 427
449 471
493
515
537
559
581
603
625 647
669
691
713
735
757
779 801
10 32 54 76
98
120
142 164 186 208
230 252 274 296 318
340 362 384
406 428
450 472
494
516
538
560
582
604
626 648
670
692
714
736
758
780 802
11 33 55 77
99
121
143 165 187 209
231 253 275 297 319
341 363 385
407 429
451 473
495
517
539
561
583
605
627 649
671
693
715
737
759
781 803
12 34 56 78
100
122
144 166 188 210
232 254 276 298 320
342 364 386
408 430
452 474
496
518
540
562
584
606
628 650
672
694
716
738
760
782 804
13 35 57 79
101
123
145 167 189 211
233 255 277 299 321
343 365 387
409 431
453 475
497
519
541
563
585
607
629 651
673
695
717
739
761
783 805
14 36 58 80
102
124
146 168 190 212
234 256 278 300 322
344 366 388 410 432
454 476
498
520
542
564
586
608
630 652
674
696
718
740
762
784 806
15 37 59 81
103
125
147 169 191 213
235 257 279 301 323
345 367 389
411 433
455 477
499
521
543
565
587
609
631 653
675
697
719
741
763
785 807
16 38 60 82.
104
126
148 170 192 214
236 258 280 302 324
346 368 390
412 434
456 478
500
522
544
566
588
610
632 654
676
698
720
742
764
786 808
17 39 61 83
105
127
149 171 193 215
237 259 281 303 325
347 369 391
413 435
457 479
501
523
545
567
589
611
633 655
677
699
721
743
765
787 809
18 40 62 84
106
128
150 172 194 216
238 260 282 304 326
348 370 392
414 436
458 480
502
524
546
568
590
612
634 656
678
700
722
744
766
788 810
19 41 63 85
107
129
151 173 195 217
239 261 283 305 327
349 371 393
415 437
459 481
503
525
547
569
591
613
635 657
679 701
723 745 767
789 811
20 42 64 86
108
130
152 174 196 218
240 262 284 306 328
350 372 394
416 438
460 482
504
526
548
570
592
614
636 658
680
702
724
746
768
790 812
21 43 65 87
109
131
153 175 197 219
241 263 285 307 329
351 373 395
417 439
461 483
505
527
549
571
593
615
637 659
681
703
725
747
769
791 813
22 44 66 88
110
132
154 176 198 220
242 264 286 308 330
352 374 396
418 440
462 484
506
528
550
572
594
616
638 660
682
704
726
748 770
792 814
BYTE'S BOMB is your direct
line to the editor's desk. Each month, the
two top-rated authors receive bonuses
based on your evaluation. First look at the
list of this month's articles and correspond-
ing article numbers |located in the unclassi-
fied 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 approrpiate
number in each column below. Your feed-
back helps us produce the best possible
magazine each month.
Article No.
T
2
3
4
5
6
7
a
9
to
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Excellent
1
5
9
13
17
2!
25
29
33
37
41
45
49
53
57
61
65
69
73
77
81
85
89
93
97
Good
2
6
10
14
IS
22
26
30
34
38
42
46
50
54
58
62
66
70
74
78
82
86
90
9-1
98
Fair
3
7
11
15
19
23
27
31
35
39
43
47
51
55
59
63
67
71
75
79
S3
87
91
95
99
Poor
4
8
12
16
20
24
28
32
36
40
44
48
52
56
60
64
68
72
76
80
S4
88
92
96
100
A-J.;..- [U-
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Excellent
101
105
109
113
117
121
125
129
133
137
141
145
149
153
157
161
165
169
173
177
1SI
185
189
193
197
Good
102
106
MO
114
MS
122
126
130
134
138
m
146
150
154
158
162
166
170
174
178
132
186
190
194
198
Fair
103
107
IN
115
119
123
127
131
135
139
143
147
151
155
159
163
167
171
175
179
1S3
187
191
195
199
Poor
104
108
112
116
120
124
128
132
136
140
144
148
152
156
160
164
168
172
176
180
184
188
192
196
200
Comments.
I
■TIB l*V
rr
w,t. r m
NOVEMBER 1983
Ell
1
READER SERVICE fifiS
Name
41B3
For fastest service transfer mailer label from wrapper to
(Title)
[Company]
coupon provided
at the right. Requests cannot be honored
unless zip
code is
given. This card valid for 90 days only.
Address
NOTE— If
label
is missing or defaced fill out coupon
carefully-
PLEASE PRINT— this is the only way to get
City
Sr^re
Zip
requested materia
to you.
1 purchased this copy by □ Newsstand □ Subscription
1 23 45 67
89
111
133 155 177 199
221 243 265 287 309
331 353 375
397 419
441 463
485
507
529
551
573 595
617 639
661
683
705
727 749
771 793
2 24 46 68
90
112
134 156 178 200
222 244 266 288 310
332 354 376
398 420
442 464
486
508
530
552
574 596
618 640
662
684
706
728 750
772 794
3 25 47 69
91
113
135 157 179 201
223 245 267 289 311
333 355 377
399 421
443 465
487
509
531
553
575 597
619 641
663
685
707
729 751
773 795
4 26 48 70
92
114
136 158 180 202
224 246 268 290 312
334 356 378
400 422
444 466
488
510
532
554
576 598
620 642
664
686
708
730 752
774 796
5 27 49 71
93
115
137 159 181 203
225 247 269 291 313
335 357 379
401 423
445 467
489
511
533
555
577 599
621 643
665
687
709
731 753
775 797
6 28 50 72
94
116
138 160 182 204
226 248 270 292 314
336 358 380
402 424
446 468
490
512
534
556
578 600
622 644
666
688
710
732 754
776 798
7 29 51 73
95
117
139 161 183 205
227 249 271 293 315
337 359 381
403 425
447 469
491
513
535
557
579 601
623 645
667
689
711
733 755
777 799
8 30 52 74
96
118
140 162 184 206
228 250 272 294 316
338 360 382
404 426
448 470 492
514
536
558
580 602
624 646
668
690
712
734 756
778 800
9 31 53 75
97
119
141 163 185 207
229 251 273 295 317
339 361 383
405 427
449 471
493
515
537
559
581 603
625 647
669
691
713
735 757
779 801
10 32 54 76
98
120
142 164 186 208
230 252 274 296 318
340 362 384
406 428
450 472
494
516
538
560
582 604
626 648
670
692
714
736 758
780 802
11 33 55 77
99
121
143 165 187 209
231 253 275 297 319
341 363 385
407 429
451 473
495
517
539
561
583 605
627 649
671
693
715
737 759
781 803
12 34 56 78
100
122
144 166 188 210
232 254 276 298 320
342 364 386
408 430
452 474
496
518
540
562
584 606
628 650
672
694
716
738 760
782 804
13 35 57 79
101
123
145 167 189 211
233 255 277 299 321
343 365 387
409 431
453 475
497
519
541
563
585 607
629 651
673
695
717
739 761
783 805
14 36 58 80
102
124
146 168 190 212
234 256 278 300 322
344 366 388 410 432
454 476
498
520
542
564
586 608
630 652
674
696
718
740 762
784 806
15 37 59 81
103
125
147 169 191 213
235 257 279 301 323
345 367 389
411 433
455 477
499
521
543
565
587 609
631 653
675
697
719
741 763
785 807
16 38 60 82
104
126
148 170 192 214
236 258 280 302 324
346 368 390
412 434
456 478
500
522
544
566
588 610
632 654
676
698
720
742 764
786 808
17 39 61 83
105
127
149 171 193 215
237 259 281 303 325
347 369 391
413 435
457 479
501
523
545
567
589 611
633 655
677
699
721
743 765
787 809
18 40 62 84
106
128
150 172 194 216
238 260 282 304 326
348 370 392
414 436
458 480
502
524
546
568
590 612
634 656
678
700
722
744 766
788 810
19 41 63 85
107
129
151 173 195 217
239 261 283 305 327
349 371 393
415 437
459 481
503
525 547
569
591 613
635 657
679
701
723 745 767
789 811
20 42 64 86
108
130
152 174 196 218
240 262 284 306 328
350 372 394
416 438
460 482
504
526
548
570
592 614
636 658
680
702
724
746 768
790 812
21 43 65 87
109
131
153 175 197 219
241 263 285 307 329
351 373 395
417 439
461 483
505
527
549
571
593 615
637 659
681
703
725
747 769
791 813
22 44 66 88
110
132
154 176 198 220
242 264 286 308 330
352 374 396 418 440
462 484
506
528
550
572 594 616
638 660
682
704
726
748 770
792 814
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-cent stamp to the card, then drop it in the mail. Not only do you gain infor-
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
BITI
READER SERVICE
PO BOX 298
DALTON, MA 01226
USA
PLACE
STAMP
HERE
HTE
READER SERVICE
PO BOX 298
DALTON, MA 01226
USA
Bill
SUBSCRIPTIONS
m
41B3
For a subscription to BYTE, please complete this card.
Name
□ I year
D 2 years
D 3 years
USA
□ S2l
D S38
□ S55
Canada
Mexico
□ S23
□ S42
□ S6l
Address .
City
State .
-Zip.
. Country .
Card No. .
Expiration date _
□ S 5 3 Europe (air delivery) payment enclosed
□ S37 Elsewhere (surface mail) payment
enclosed
(Air mail rates available upon request)
Plaasa ramlt 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 12)
Four digits above name— Master Charge only
Signature Date
Please allow eight weeks for processing. Thank you.
□ Bill me (North America only)
BITE
SUBSCRIPTIONS
.: ■
41B3
For a subscription to BYTE, please complete this card.
Name
USA
Canada
Mexico
□ I year
□ 2 years
D 3 years
□ S21
D S38
□ S55
D S23
□ S42
□ S6I
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.
□ S 5 3 Europe {air delivery) payment enclosed
□ S37 Elsewhere (surface mail) payment
enclosed
(Air mail rates available upon request)
Plaasa ramlt 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)
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
BITE
SUBSCRIPTIONS
PO Box 590
Martinsville NJ 08836
USA
PLACE
STAMP
HERE
BITE
SUBSCRIPTIONS
PO Box 590
Martinsville NJ 08836
USA
History will record as a profound irony
that the most powerful word processing package
ever created for the IBM® Personal Computer
wasn't created by IBM.
LEADING EDGE.
Leading Edge Products Inc., Fortune 1300 Division, 21 Highland Circle, Necdham Heights, Mass. 02194 {§00) 343-3436 (617) 44^-6762
Headquarters and Retail Division, 225 Turnpike Street, Canton, Mass. 02021 (800) 343-68 3 3 (617) 828-8150
"■■IBM is a registered rnulanurk of Ituenvitioruil Business Machines Corporation.
See us at Booth #3327
©COMMI/Rdl '83
November 28-December 2, 1983
Circle 261 on inquiry card.
Radio Shack's TRS-80 Model 1 00—
A Big Gift That Comes in a Small Package
^Jfc^J'^
3*V,
V
America's First Pre-Programmed, Ready-to-Run Truly Portable Computer!
The Micro Executive Workstation™. The TRS-80
Model 100 is one present that can be used by any execu-
tive — anywhere! This is a true portable computer that
works on batteries or optional AC adapter. It's small
enough to fit easily in a briefcase, yet powerful enough to
serve as a desktop microcomputer. And it requires no
"extras" to get started.
Ready to Use. Turn on Model 100 and five built-in man-
agement programs — plus your own files — are instantly
listed on its eight-line by 40-character liquid crystal dis-
play. The full-size typewriter keyboard and the powerful
editing functions of Model 100's personal word process-
ing program make it a breeze to jot down notes or write
letters and reports. Model 100 also works as an appoint-
ment calendar, address book, phone directory, plus a
telephone auto-dialer. You can even write your own
BASIC programs.
A Portable Terminal. With Model 100's communications
program and built-in auto-dial modem, you can access
national information services, such as CompuServe® and
Dow Jones News/Retrieval®. Or connect Model 100 di-
rectly to another computer — micro, mini or mainframe-
using the RS-232C interface. Model 100 also includes a
parallel printer port and a cassette tape interface.
Available Nationwide. You don't have to go out of your
way to buy this gift! You can get the 8K Model 100 (Cat.
No. 26-3801 , $799) or the 24K Model 100 (26-3802, $999)
at any Radio Shack Computer Center, participating store
or dealer near you.
Radio /hack
The biggest name in little computers
A DIVISION OF TANDY CORPORATION
Prices apply at participating Radio Shack stores and dealers. CompuServe is a registered trademark of CompuServe, Inc Dow Jones News/Retrieval is a registered trademark o( Dow Jones & Co., Inc
Circle 386 on inquiry card.