PVTf
THE SMALL SYSTEMS JOURNAL
JUNE 1985 VOL.10, NO. 6
$3.50 IN UNITED STATES
$4.25 IN CANADA / £2.10 IN U.K.
A McGRAW-HILL PUBLICATION
0360-5280
PROGRAMMING
TECHNIQUES
■■.•
How to awid payingyour bilk
X J i^J J by Alan Greenspan
Alan (hvensfMH. Famous Economic /hliisor
"The other day a prominent politician
in the executive branch of our government phoned
me up.
'Alan, he said to me, 'the budget is a mess!
'No joke! I said.
'Not that budget^ the prominent politician
nsfxm
Everyone has to pay their bills,
and nobody likes to do it.
You can keep file folders full of bills,
drawers stuffed with grocery receipts,
envelopes brimming with cancelled
checks, and at the end of the month,
it still takes horn's to figure out just
where your money has gone. Not to
mention how long it takes to straight-
en things out at the end of the year.
Well, after veal's of financial
consulting, I've discovered a way to
avoid paying your bills: let an Apple" II
Personal Computer pay them for you.
There are several advantages to
letting an Apple handle your finances.
It will save you time.
It will organize everything.
It will tell you, at a glance,
exactly what is going on with your money
It will pay your bills, and never send you any.
And now Id like to turn the page over to those
nice people at Apple, who will explain, in their own
excruciating detail, just what I'm talking about!"
The Apple II and the Home Budget.
continued. 'My budget. My checkings overdrawn.
They're threatening to disconnect my phones. I even With software programs like The Home Accountant 7 '
got into a shouting match with my wife
when I tried to lay off the servants!
'Civil?'
'Not very. And I think I'm about to
be audited. What would I show them?
Who keeps receipts for embassy parties?'
At this point, we were discon-
nected. And although it was too late
to teach proper money management
to this prominent politician, there is
a lesson all of us can learn from his
misfortune.
1$
An /\j ')/)/(' II mil take care of erenlbing from your bousMtt budget
to your /axes irilh software [>n)grams like Dollar & Stmise. The Home
Accountant, and Tax hiptrer.
and Dollars & Sense'" the Apple II makes
it easy to set up household books. First,
it will ask you some questions about your
home finances. Like how much money
you bring in each month, how much rent
you pay, and whether you owe money
to credit card companies, mortgage
holders, or any other surly
characters. Then, it will ask
you to enter some of the
bills you receive each month
whose prices may van':
s
phone, utilities, and the like. Then, it will ask you
where you keep your money, and for the numbers of
your various checking and savings accounts.
That's really all there is to it. After that, an
Apple II can automatically write checks for all your
fixed expenses each month. It will also tell you
what other bills you can be expecting, and when you Barrons, and the Dow Jones News/Retrieval® seivice.
enter their costs, an Apple II will pay them, too. Find out what they've been saying on Wall Street
An Apple II will see to it that your checkbooks Week. And in most cases, get up to the minute price
ThisLuin'Ajph
slais bvplmne. II aba coiimrb your /t/iple II to a wealth o/iii/ormalion seirices, like THE
miiCE m ami Compi&ive"
using an Apple modem, you'll gain instant access to
financial news sources like The Wall Street Journal,
remain balanced, and that you'll know when your
expenses are about to exceed your income. It can
even help you plan to buy a new car. Or a home.
Or a iur-lined boat, if your budget permits.
How to avoid your
banker.
After the Apple II writes
your checks, it can call
your bank with the help
of your telephone and
an Apple modem. And
faster than a teller can
say "Next window,
With our Scribe* color/ graphics printer, y§u can
automatically print out your own checks—
not to mention reports, papers, almost anything
lixafjl money
quotes on over six thousand stocks, options, and
other securities.
An Apple II lets you buy and sell securities right
in your home or office, at the moment you want to
make the trade. It automatically updates your port-
folio and gives you detailed holding reports. It even
produces charts and graphs, so you can quickly see
how you and your investments are doing.
A little tax relief.
If you become perturbed everytime the subject of
doing taxes comes up, an Apple II can do them for
you with programs like Forecast™ and Tax Preparer™
It can store your records, plan for the next
please!' you can find out all your balances, enter de- year, and calculate your taxes.
posits, see what checks have cleared, transfer money
from one account to another, and even pay off
some of your credit cards and other bills electroni
cally— without ever wilting a check.
So the only time
you'll have to go to the
bank is when you
want to visit with your
money personally
yir/1 ■ 1 i It can manage your entire stock portfolio withpwgrams like Dow 'Jones hw
W mCn, Wlieil and Company >s The Equalizer It can even mow you what's going on in y<
You'll be alerted to payments you've made over
the year that may be tax-deductible. It even keeps
year-round records, automatically updating totals
and making corrections for you. It will even print
out completed tax
forms that the I.R.S.
will accept.
And it can do
about 10,000 other
things totally unrelat-
•cstors WorkshofF and Charles Schwab
your bank account*
done in moderation, we can recommend most highly, ed to taxes or this ad. So there's no telling how far
The Apple II and making money
An Apple II can do wondrous things for your person-
al finances. With several different software programs,
you can become your own stockbroker. Again, by
an Apple II can take you.
"Well, I think that about covers it. And what if,
after all of this, you still have some money left over?
Congratulations. You're doing a lot better than
the government.' 1
*A note to Dr. Greenspans relatives: lie says, "Don't get excited '/'his isn't my real bank account"© 1985 /if file Computer, Inc. Affile and the Apple logo are registered trademarks of Apple Computer Inc.
The Home Accountant is a trademark oj Continental Software. Dollars^ Sense and Forecast are trademarks q/'Monogt'am. Dow Jones Aim/ Retrieval and Dow Jones I ^
of Dow Jones and Com umy, Inc. Tax Preparer is a trademark of Howard Software Services. Scribe is a registered trademark licensed to Affile Computer, Inc. 'THE SOURCE is a sen ice mark of Source
ii'lecompuliug Corporation, a subsidiary of the Reader's Digest Association, Inc. CompuServe is a trademark of CompuServe Coiporation, an II & R Block Company. The Equalizer and Equalizer are
trademarks of Charles Schwab & Company inc. Spectrum is a registered service mark oftlx Chase Manhattan Corporation For an authorized Affile dealer near you call (800) 538-9696.
In Canada, call (800) 268-7796 or (800) 268-7631
CONTENTS
106
232
FEATURES
Introduction 106
Interactive Audio in a Videodisc System
by ]ohn Lawler. Paul Hairsine. and Albert E. Miller 108
The tool described consists of a microcomputer, a touch-sensitive display,
and an external audio box that's computer-controlled.
Ciarcias Circuit Cellar: Build the Home Run Control System,
Part 3: The Software by Steve Garcia 121
In this final part ot his home-control system. Steve describes the software and
demonstrates a schedule entry
SALT by Samuel D. Fenster and Lincoln E. Ford 147
SALT is a reinvention of the threaded interpretive language in which assembly-language
routines can be used in a single CALL statement from BASIC
The SUM: An AI Coprocessor by Phillip Robinson 169
This coprocessor is intended for computers geared toward Al programming.
Inside AppleTalk by David Ushijima 185
Apple's new local-area network is designed to let Apple and non-Apple products
communicate and share information and resources.
The Expert Mechanic by Michael Fichtelman 205
Expert systems needn't be esoteric or waste resources.
Switch by Werner F. Grunbaum 221
Use color and monochrome monitors simultaneously on your IBM PC
Two'S-Complement Numbers Revisited by Gary Bronson and Karl Lyon 228
A value box helps simplify the conversion of positive numbers from binary to decimal form.
THEMES
Introduction 232
Choosing a Programming Language by Gary Elfring 235
It's a three-step process.
Structuring BASIC by Arthur Huston 243
Compensate for some of the language's shortcomings with a library of subroutines.
Subroutine Libraries in Pascal by Bruce Webster 253
The author presents a look at some of the facilities available for developing these libraries.
Using Data Flow for Application Development by Wayne P. Stevens 267
This form of linkage results in functions that are easier to understand, develop, and maintain.
Debugging Techniques by Gregg Williams 279
There are no magic formulas, but there are tools, and the most powerful one is your own brain.
6502 Tricks and Traps by \oe Holt 295
A programmer offers tips for surviving 6502 assembly-language programming.
Software-ICs by Lamar ledbetter and Brad Cox. 307
Productivity Products International offers a plan for building reusable software components.
REVIEWS
Introduction 320
Reviewer's Notebook by Glenn Hartwig 323
BYTE (ISSN 0360-52801 is published monthly with one extra issue per year by McGraw-Hill Inc. Founder: lames H. McCraw 11860-19481. Executive, editorial,
circulation, and advertising offices: 70 Main St.. Peterborough. NH 034 58. phone (603) 924-9281. Office hours: Mon-Thur 8:30 AM - 4:30 PM. Friday
8 30 AM - 1:00 PM. Eastern Time Address subscriptions to BYTE Subscriptions. POB 590. Martinsville. Nl 08836. Postmaster: send address changes.
USPS Form 3579. undeliverable copies, and fulfillment questions to BYTE Subscriptions. POB 596. Martinsville. Nl 08836. Second-class postage paid
at Peterborough. NH 03458 and additional mailing offices Postage paid at Winnipeg. Manitoba. Registration number 9321. Subscriptions are $21 for
one year. S38 for two years, and S55 for three years in the USA and its possessions. In Canada and Mexico. S23 for one year. S42 for two years. S6I
for three years. S69 for one year air delivery to Europe. 17.100 yen for one year surface delivery to lapan. 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, $4.50 in
Europe, and $5 elsewhere. Foreign subscriptions and sales should be remitted in United States funds drawn on a U.S. bank. Please allow six to eight
weeks for delivery of first issue. Printed in the United States of America.
2 BYTE* IUNE 1985
COVER ILLUSTRATION BY ROBERT TINNEY
VOLUME 10, NUMBER 6, 1985
The Mindset Personal Computer by Tom Wadlow 324
A machine that works like an IBM PC but adds CAD/CAM-inspired graphics capabilities.
Idea Processors by William Hershey 337
Four packages for organizing text and thoughts.
Convenience Software by Mark J. Welch 353
A comparative review of pop-up programs.
Building Expert Systems with M.l by Bruce D'Ambrosio 371
A knowledge-engineering tool that's part software, part seminar.
Hewlett-Packards HP 7475A Plotter by Rich Malloy 379
A six-pen graphics machine.
The IBM Quietwriter Printer by jon R. Edwards 385
A letter-quality printer that uses thermal-transfer technology.
The Word Plus by George Sheldon 393
Software that checks your spelling.
Review Feedback 401
Readers respond to previous reviews.
KERNEL
Introduction 406
Computing at Chaos Manor: From the Living Room by jerry Poumelle 409
Complete chaos at the Manor causes ferry to escape to New York, but he still finds time
to visit shows and look at new products.
Chaos Manor Mail conducted by jerry Poumelle 435
Jerry's readers write, and he replies.
BYTE U.K.: Telephone Computers by Dick. Pountain 439
The One Per Desk is a personal computer with built-in telephone hardware, tightly integrated
telecommunications software, and general-purpose desktop computer facilities.
BYTE Japan: New NECs and a Cartridge Disk by William M. Raike 451
Our Japan reporter tells about three new microcomputers from NEC. a cartridge
hard-disk system from lomas Electronics, and Japans use of public video-display units
as shoppers' directories.
BYTE West Coast: A GEM Seminar by John Markoff and Phillip Robinson 455
Our West Coast correspondents report on DR's seminar to teach programmers
to adapt their software to the GEM environment, and on MacNosy and advances
in disk-controller technology.
Circuit Cellar Feedback conducted by Steve Garcia 461
Steve answers project-related queries from readers.
BYTELINES conducted by Sol Libes 468
Editorial:
The BYTE Information Exchange . . .6
Microbytes 9
Letters 14
Fixes and Updates 33
Whats New 39, 470
Ask BYTE 48
CLU8S & Newsletters 58
BOMB Results
Reader Service .
Address all editorial correspondence to the Editor. BYTE. POB 372. Hancock. NH 03449. Unacceptable manuscripts will be returned if accompanied
by sufficient first-class postage. Not responsible for lost manuscripts or photos. Opinions expressed by the authors are not necessarily those of BYTE
Copyright© 1985 by McGraw-Hill Inc. All rights reserved. Trademark registered in the United States Patent and Trademark Office. Where necessary,
permission is granted by the copyright owner for libraries and others registered with the Copyright Clearance Center ICCC) to photocopy any article
herein for the flat fee of $1.50 per copy of the article or any part thereof. Correspondence and payment should be sent directly to the CCC. 29 Congress
St.. Salem. MA 01970. Specify ISSN 0360-5280/83 SI. 50. Copying done for other than personal or internal reference use without the permis-
sion of McGraw-Hill Inc. is prohibited. Requests for special permission or bulk orders should be addressed to the publisher BYTE is available
in microform from University Microfilms International. 300 North Zeeb Rd.. Dept. PR. Ann Arbor. M! 48106 or 18 Bedford Row. Dept. PR.
London WC1R 4EI England
Subscription questions or problems should be addressed to: BYTE Subscriber Service, POB 328. Hancock. NH 03449
Book Reviews 65
Event Queue 86
Books Received 465
Unclassified Ads .525
BYTE's Ongoing Monitor Box,
526
527
320
W'
406
SECTION ART BY DAVE CALVE R
)UNE 1985 • BYTE 3
Can You Name Every
Dual-Drive Color PC
That Runs Lotus 1,3,3
and Costs Under $1500?
Hints
• It comes with a 14" RGB monitor
much like the 14" monitor that comes
with the $2495 Leading Edge PC.
• It has dual 800K disk drives muchl
like the $2495 Tandy 2000, but unlike
the 2000 it will also read and write to
160K, 320K, and 360K IBM-PC formats.!
• It's an 8088, MS-DOS system with
256K of RAM, butit comes with a better
free software bundle than the 8-bit Kaypro I
including MS-DOS 2.1 1, HAGEN-DOS, |
DOS-TUTOR, WordStar 3.3, Easy Writer,
Spell, Mail Track, PC File III, FILE-
BASE, CalcStar, games, graphics, utili- |
ties, and two BASIC languages.
• Although it's not PC-DOS compatible
it will run hundreds of the same pro-
grams as the IBM including dBASE II,
Multiplan, the PFS series, Lotus 1,2,3
and even Flight Simulator.
• During the dog days of summer
computer sales, we've lowered the prices
ofbothourcolorandmonochrome systems.
You can receive a free booklet on these
systems by calling our machine at
1-800-FORA FOX, and leaving your
name and address at the beep.
Your time is up the answer is:
Color Fox $1497
also
Fox Jr. . . . $899 Silver Fox . . $1297
Scorrsdale Systems, w.
617 N. Scorrsdole Rd. #D. Scortsdole, A2 85257
(602)941-5856
The Silver Fox is Bold exclusively by Scottedale Systems
Ltd., 617 N. Scottsdale Road KB, Scottedale, AZ 85257.
Trademark*: Silver Fox, HAGEN-DOS, and Datemate,
Scottidale Systems Ltd.; WordStar and CalcStar,
Micropro International; MS-DOS, and Multiplan, Micro-
soft Corporation; FILEBASE, EWDP Software, Inc.;
dBASE II, AshtonTate; IBM-PC, and IBM-PC DOS;
International Business Machines Corporation. Ordering:
Telemarketing only, Silver Fox price is for cash,
F.O.B. Scottsdale, prices subject to change, product
subject to limited supply. We accept purchaseorders from
Fortune 1000 companies and major universities with
good credit - add 2% Visa, Mastercard add 3%, AZ'
residents add 6%. Returned merchandise subject to a 20%
restocking fee. Personal or company checks take up to 3
weeks to clear. No COD's or APO'e.
BYTE
editor in chief
Philip Lemmons
managing editor
Gene Smarte
consulting editors
Steve Garcia
Jerry Pournelle
Bruce Webster
senior technical editors
G. Michael Vose. Themes
Gregg Williams
technical editors
Thomas R. Clune
Jon R. Edwards
Richard Grehan
Glenn Hartwig, Reviews
Ken Sheldon
Richard S. Shuford
Jane Morrill Tazelaar
Eva White
Stanley Wszola
Margaret Cook Gurney, Associate
Alan Easton. Drafting
WEST COAST EDITORS
Ezra Shapiro. Bureau Chief. San Francisco
John Markoff. Senior Technical Editor. Palo Alto
Phillip Robinson. Senior Technical Editor. Palo Alto
Donna Osgood, Associate Editor. San Francisco
Brenda McLaughlin. Editorial Assistant. San Francisco
NEW YORK EDITOR
Richard Malloy. Senior Technical Editor
managing editor,
electronic publishing and communications
George Bond
user news editor. east coast
Anthony I. Lockwood. Whais New
USER NEWS EDITOR, WEST COAST
Mark Welch. Microbules
CONTRIBUTING EDITORS
Mark Dahmke, video, operating systems
Mark Haas, at large
Rik Iadrnicek. CAD. graphics, spreadsheets
Mark Klein, communications
Alastair J. W. Mayer, software
Alan Miller, languages and engineering
John C. Nash, scientific computing
Dick Pountain. U.K.
William M. Raike, \apan
Perry Saidman, computers and law
Robert Sterne, computers and law
COPY EDITORS
Bud Sadler. Chief
Dennis Barker
Elizabeth Cooper
Anne L. Fischer
Nancy Hayes
Lynne M. Nadeau
Paula Noonan
)OAN VlGNEAU ROY
Warren Williamson
assistants
Peggy Dunham
Martha Hicks
Beverly Jackson
Lisa Jo Steiner
ART
Rosslyn A Frick, Art Director
Nancy Rice. Assistant Art Director
PRODUCTION
David R. Anderson. Production Director
Denise Chartrand
Michael J. Lonsky
Jan Muller
SENIOR VICE PRESIDENT PUBLISHER
Harry L. Brown
PUBLISHER'S ASSISTANT
Doris R. Gamble
PERSONNEL
Cheryl Hurd. 0//ice Manager
Patricia Burke. Personnel Coordinator
ADVERTISING SALES (603-924-6137)
). Peter Huestis. Sales Manager
Sandra Foster. Administrative Assistant
ADVERTISING/PRODUCTION (603-924-6448)
Lisa Wozmak, Supervisor
Robert D Hannings. Senior Account Manager
Marion Carlson
Karen Cilley
Lyda Clark
MicheleGilmore
Denise Proctor
Wai Chiu Li. Quality Control Director
Julie Nelson, Advertising/Production Coordinator
CIRCULATION (800-258-5485)
Gregory Spitzfaden. Director
Andrew Jackson, Subscriptions Manager
Cathy A. Rutherford, Assistant Manager
Laurie Seamans, Assistant Manager
Susan Boyd
Phil Dechert
Mary Emerson
Louise Menegus
Agnes E. Perry
Jennifer Price
James Bingham, Single-Copu Sales Manager
Linda Ruth, Assistant Manager
Carol Aho
Claudette Carswell
Karen Desroches
marketing communications
Horace T. Howland. Director (603-924-3424)
Vicki Reynolds, Marfeetina Production Manager
Priscilla Arnold, Marfeetina Assistant
Stephanie Warnesky. Marfeetina Art Director
Sharon Price. Assistant Art Director
Doug Webster. Director of Public Relations (603-924-9027)
Wilbur S. Watson, Operations Manager. Exhibits
planning and development
Michele P. Verville. Manager
Patricia Akerley. Research Manager
Cynthia Damato Sands. Reader Service Coordinator
Faith Kluntz, Copyria/its Coordinator
manufacturing/finance/services
Daniel Rodrigues. Director
ACCOUNTING
Kenneth A. King, Assistant Controller
Vicki Wesion, Accounting Manager
Linda Short, D/P Manager
Edson Ware, Credit
Marie Caggiani
Marilyn Haigh
Diane Henry
Vern Rockwell
JoAnn Walter
typography
Sherry McCarthy. Chief 'Wspographer
Nan Fornal
Len Lorette
Kathy Quist
Donna Sweeney
building services/traffic
Anthony Bennett. Building Services Manager
Brian Higgins
Mark Monkton
receptionists
L Ryan McCombs
Cheryl Castro. Assistant
Editorial and Business Office: 70 Main Street. Peterborough. New Hampshire 034 58. (603) 924-9281.
West Coast Offices: McGraw-Hill. 425 Battery St.. San Francisco. CA 94) 1 1. (41 5) 362-4600.
McGraw-Hill. 1000 Elwell Court. Palo Alto, CA 94303, (415) 964-0624.
New York Office: 1221 Avenue of the Americas. New York, NY 10020. (212) 512-2000.
Officers of McGraw-Hill Information Systems Company: President; Richard B. Miller. Executive Vice Presidents: Frederick P. lannott. Con-
struction Information Group: Russell C White, Computers and Communications Information Group; ]. Thomas Ryan. Marketing and Interna-
tional. Senior Vice Presidents: Francis A. Shinal. Controller: Robert C. Violette. Manufacturing and Technology. Senior Vice Presidents and
Publishers: Harry L. Brown. Computers and Communications: David 1. McGrath. Construction. Group Vice President: Peter B. McCuen. Com-
munications. Vice Presidents: Fred O. Jensen. Planning and Development: Margaret L. Dagner. Human Resources.
Officers of McGraw-Hill. Inc.: Harold W. McGraw. Ir., Chairman; loseph L. Dionne. President and Chief Executive Officer: Robert N. Landes. Executive
Vice President and Secretary; Ralph I. Webb, Vice President and Treasurer; Donald L. Fruehling. Executive Vice President. Publishing Operations Group:
Ralph R. Schulz, Senior Vice President, Editorial: Walter D. Serwatka. Senior Vice President. Manufacturing and Circulation Services. Vice Presidents:
Shel F. Asen. Manufacturing: George R. Elsinger, Circulation.
Ml
4 B YTE • JUNE 1985
Give yourself a Giff.
Now you can network IBM PCs with a
powerful, multitasking, multiuser system.
Run popular MS-DOS™ programs like Lotus™ 1-2-3,
SuperCalc" 3 and WordStar™ Plus all the thousands of CP/M*
programs. Plus true multiuser accounting, database manage-
ment, and electronic mail.
Gifford's MC-NEi;™ running on our MC-186™ and IBM
compatible PCs, gives you all this capability and more. It lets
you grow a network that shares information and resources
among hundreds of people. With full security. Advanced tele-
communications. And the ease of use of a standalone PC.
Get the whole story on Gifford hardware, software and
service. Just call 415/895-0798 and ask for a Giff Pack.™ Or write
to us at 2446 Verna Court, San Leandro, CA 94577
Give yourself the Giff that keeps on giving.
©GIFFORD
COMPUTER SYSTEMS
A subsidiary of Zitel Corporation
THE MULTIUSER COMPANY'
2446 Verna Court, San Leandro, CA 94577 415/895-0798 Telex 704521 2050 North Loop West, Suite 1 16 Houston, TX 77018 713/680-1944
In Europe: London (01) 878-91 1 1 Telex 28106 (UK)
MC -NET and MC-186 are trademarks of Giffbrd Computer Systems. MS-DOS, CP/M, Lotus 1-2-3, SuperCalc 3 and VSbrdStar are trademarks of Microsoft, Digital Research,
Lotus Development Corporation, Sorcim/IUS Micro Software, and MicroPro International respectively.
Inquiry 196
JUNE 1985 -BYTE
EDITORIAL
The BYTE Information
Exchange
BYTE will soon become an interactive
magazine by founding the BYTE Informa-
tion Exchange (BIX). The goal of BIX is to
set up ideal forums for exchanging infor-
mation about computers and related
topics. If even 1 percent of our circulation
owns a specific kind of computer, that
translates to several thousand people-
enough to constitute a thriving user
community.
Although a new product, BIX is also an
extension of the BYTE magazine that you
read each month. Through the BYTE In-
formation Exchange, you'll be able to get
your messages to Steve Ciarcia and Jerry
Pournelle more quickly. You'll be able to
download program listings from BYTE ar-
ticles for noncommercial use. In time,
you'll find in BIX more product announce-
ments and scheduled events than we're
able to print on paper in BYTE's What's
New and Event Queue.
BIX has all the functions of an electronic
bulletin board but also provides true com-
puter conferencing. "Computer conferen-
cing" fails to express the kind and quality
of person-to-person communication that
this technology fosters. Printouts of con-
ferences often read like the transcripts of
lively face-to-face discussions, and you
wish you had been there. You have to
remind yourself that the "speakers"
weren't "there" either— like you, they were
using personal computers in their homes,
offices, or hotel rooms and were transmit-
ting messages at whatever hours they
found convenient.
Because computer conferencing makes
it possible to have a group discussion
without gathering everyone in one place
or at one time, it is the ideal way to tap
distributed resources. BYTE's subscribers
are a paradigm of distributed resources.
Collectively you possess more information
about personal computers and corre-
sponding topics than any other group of
people in the world. We think of you as
a living database.
Through BIX, you can share not only the
knowledge of other subscribers but also
their thinking power. Terms like "dis-
tributed resources" and "living database"
fall short of the real possibilities for infor-
mation exchange that mechanisms such
as BIX can bring about.
How BIX Makes BYTE
"Subscriber-Specific"
Besides giving you a major new resource
for information on computers, BIX will let
us customize BYTE for you. How? Once
you join a "conference— just by typing join
and the conference's name— you automa-
tically receive all new comments from the
conference each time you sign on. You can
join all those conferences that meet your
individual interests. Suppose you're in-
terested in the Macintosh. FORTH, the
68020, computers in education, and
robotics. You can join a conference on
each of those topics. When you sign on,
you'll find all the new comments on those
topics waiting for you to read, and, if you
wish, you can enter comments yourself,
including queries. Another subscriber may
be interested in IBM PCs, C. PC-DOS,
XENIX, graphics, the 80286, and scientific
computing. Neither of you will have to
wade through the comments in topics that
don't interest you. BIX will enable BYTE
to cover your particular machine, but it will
be much better than "machine-specific."
Through BIX. BYTE will serve each
subscriber's needs.
We will set up conferences and sub-
conferences on any topic of legitimate in-
terest in personal computing and related
fields. We'll start with conferences on dif-
ferent computers, programming lan-
guages, chips, and operating systems, as
well as such topics as graphics, artificial
intelligence, and telecommunications.
Software and Sign -Up
The BYTE Information Exchange is based
on CoSy (for conferencing system). CoSy
is a powerful and friendly piece of con-
ferencing software developed by friends
of ours at the University of Guelph in
Ontario. After you first sign on and
register, you can see the major groups of
conferences by typing show groups. You
can see a list of all the conferences by typ-
ing show all. If you want to participate in
a conference not listed, send a note to the
editors proposing the conference. Nte'll
find the right place for the new conference
in the BIX structure and let everyone know
where to find it. Once you sign up for BIX,
we'll send you the BIX user's manual,
which has one of Robert Tinney's best
covers ever.
Charter Subscriptions
Charter subscribers— people who join BIX
before January I, 1986— will receive spe-
cial low rates, The introductory sign-up fee
is $2 5. If you call through our own com-
munications nodes, you pay evening and
weekend charges of $6 per hour of con-
nect time, whether for 300 or 1200 bps.
Charter subscribers calling through
Tymnet will pay the same $2 5 sign-up fee
plus evening charges of $8 per hour. Dur-
ing the day, our direct rate will be $18 per
hour and our Tymnet rate $24 per hour.
In the beginning, there will be direct BIX
numbers in four cities: San Francisco, Los
Angeles, Chicago, and Boston. You'll be
receiving the direct BIX numbers and
other information either here in the
magazine or through direct mail. The infor-
mation will include instructions for sign-
ing up, which you can do either on line
or through the mail. Billing will be through
Visa and MasterCard.
Readers who use our free bulletin board
to download program listings should rest
assured that it will remain available. BIX
users will be able to download program
listings using either Kermit or XMODEM
protocol,
We're excited about the prospect of on-
line interaction with subscribers. It should
enable us to do a better job of meeting
your needs and should make a stronger
community of us all. We hope to meet you
on line soon.
— Phil Ummons, Editor in Chief
B YTE • JUNE 1985
maxell
FLOPPY DISK
Gold.
The floppy disk
that helps IBM PC AT
spell it out,
keeps Data General
specific,
and suits AT&T to aT
Tailored to surpass your most
demanding specifications. Maxell.
The Gold Standard in floppy disks.
From high density floppys
for PC AT (ours was the first
commercially available) to
standard formats for virtually
every computer made, Maxell
leads the way. Each comes with
a lifetime warranty. And each
carries the name to make your
next floppy disk purchase decision
a solid triumph.
maxell
IT'S WORTH IT
Maxell Corporation of America, 60 Oxford Drive, Moonachie, N.J. 07074
Inquiry 266
PC AT is a registered trademark of IBM Corp.
JUNE 1985 'BYTE 7
YOUR DAYS OF
BUYING TERMINALS
ARE OVER!
Now there's SmarTerm terminal
emulation software for your IBM*
PC, XT, AT or compatible system.
All SmarTerm products offer com-
prehensive and exact terminal
emulation, powerful ASCII and
binary file transfer facilities, and
include TTY mode to link you to
The Source, CompuServe, Dow
Jones, Easylink, Tymnet or other
popular services. We've included
features such as multiple setup
configurations, XMODEM and PDIP*
protocol support,
"smart" softkeys,
plus European
DOS support.
NEW! SmarTerm 220 supports
A-to-Z and other software which
requires DEC* VT220 terminals.
It includes the full capabilities of
SmarTerm 100: DEC VT102,
VT100, and VT52 emulation. If
you need VT125 ReGIS graphics
support, choose SmarTerm 125.
For Data General Dasher* D400,
D200 or D100 emulation you need
SmarTerm 400.
More than 20,000 smart "cookies"
are already using SmarTerm.
Try it for 30 days with full refund
privileges.
Persoft, Inc., 2740 Ski Lane
Madison, Wl 53713
(608) 273-6000 - TELEX 759491
AFTER
SMARTERM, WHAT "
YOU DO WITH YOUR
I ft
IDEA CREDIT: Hank Cramer of Campbell, California See your name in print! The best ideas for uses of obsolete
terminals replaced by SmarTerm will be used in future ads. Write Persoft, Dept. COOKIE., 2740 Ski Lane, Madison, Wl 53713.
'SMARTERM and POIP are trademarks ol Person. Inc " IBM is a registered trademark ol
International Business Machmes Corp. * DEC. VT and ReGlS are trademarks ol Digital
Equipment Corp ' DASHER ts a registered trademark ol Data General Corp.
© Persoft. Inc 1985 All rights reserved
aersa/r
J Inquiry 326
MICROBYTES
Staff-written highlights of late developments in the microcomputer industry.
Complex High-End Chips Hit Snags
Problems in debugging complex microprocessor chips have caused new problems at Zilog
and Intel. Zilog admitted that sampling of its Z80000 32-bit processor, announced in the
summer of 1983, has been delayed until early 1986. Zilog had originally planned to start
shipping the Z80000 in late 1984.
A newly discovered bug in Intel's newest 80286 processor reportedly has delayed Digital
Research's work on the Concurrent 286 operating system. The bug, which Intel says was
undetected until the third version of the 80286, apparently affects software in the chip's
"protected" mode, used in multitasking and multiuser applications.
Intel has also stopped all manufacturing, marketing, and support activities for its 432
microprocessor. The 432 was Intel's first 32-bit chip set, but it was never used in any large-
volume computers. Intel is reportedly working on two other 32-bit chip designs, including
the Intel 80386, which will be compatible with its 80286 and earlier designs. Intel will begin
shipping samples of the 80386 late this year.
Lotus, Intel Agree on 8-megabyte Memory Standard for IBM PC
Lotus and Intel have announced an expanded-memory specification for addressing memory
above the IBM PC's 640K-byte limit and the PC AT's 3-megabyte limit. New versions of
Lotus 1-2-3 and Symphony and AshtonTate's Framework will be able to directly address up
to 4 megabytes of memory.
Intel's new Personal Computer Enhancement Operation division announced the first ex-
pansion cards that address and also go beyond the specification. Each of Intel's Above
Board expansion cards adds up to 2 megabytes of RAM to the IBM PC and 4 megabytes to
the IBM PC AT. The Above Board/PC card, with 64K bytes already installed, is $395; the
Above Board/AT card will be available next month for $595 with 128K bytes installed.
New Computers Unveiled at COMDEX
Several companies had plans to introduce computers in May. Compaq announced 80286-
based IBM PC AT-compatible versions of its Portable and DeskPro computers late in April.
Both machines feature 6- or 8-MHz clocks and 256K bytes of RAM. The Portable can han-
dle 640K bytes of RAM on its main board, while the DeskPro can be equipped with 2.2
megabytes. Additional boards provide the former with 2.6 megabytes of RAM and the latter
with 8.2 megabytes. The Portable's storage configurations range from single or dual 360K-
byte or 1.2-megabyte floppy-disk drives with a 20-megabyte Winchester drive to a unit with
a single floppy-disk drive and a hard-disk drive with a fixed-disk backup. The DeskPro is of-
fered with the same floppy-disk storage arrangements and hard-disk capacities ranging from
20 to 70 megabytes. Pricing will be competitive with the PC AT.
TeleVideo unveiled a computer designed to outperform the IBM PC AT. The system uses
an 8-MHz 80286 processor instead of the 6-MHz version used in the AT and reportedly also
has faster disk access. The system features four unoccupied AT-compatible expansion slots
and two XT-compatible slots, serial and parallel ports, a I.2-megabyte 5 '/4-inch disk drive,
and an optional 20-megabyte hard disk. TeleVideo said pricing for the system, including MS-
DOS 3.1, would be about 15 percent less than prices for comparable IBM products.
TeleVideo will also sell a high-resolution 640- by 400-pixel graphics card and monitor for the
computer.
Zenith Data Systems was to unveil the Z-17I and Z-138, two IBM PC-compatible portable
computers. The Z-171 is a battery-powered 17-pound portable based on Morrow's rede-
signed Pivot computer. With a backlit 80-character by 25-line liquid-crystal display, two
5 '/4-inch disk drives, and 256K bytes of memory, the Z-171 retails for $2699. The Z-138 is a
25-pound transportable computer with one expansion slot and color graphics capabilities.
With one 5/4-inch disk drive and I28K bytes, it will sell for $2199; with 256K bytes and two
{continued)
JUNE 1985 -BYTE 9
drives, it's $2499. Zenith also planned to unveil three new flat-screen monochrome
monitors.
Leading Edge Products hoped to reduce supply problems resulting from its dispute with
supplier Mitsubishi by offering a new system manufactured by Daewoo of South Korea. The
new machine will offer a smaller footprint than its earlier computer. Pricing will range from
$1495 for a two-drive 256K-byte system with a monochrome monitor to $2695 with a
10-megabyte hard disk and an RGB monitor.
Columbia Data Products introduced a multiuser system based on its IBM PC-compatible
MPC Models 4750 and 4950. Each workstation includes a processor card with an 8-MHz
8088, 2 56K bytes of RAM (expandable to 768K), and a serial port; the workstation itself
features a parallel port and connectors for a color or monochrome monitor. Workstations
are connected to the computer via four- or six-wire twisted-pair cables. Up to four $1200
workstations can be added to a standard MPC. Theoretically, up to 31 workstations could
be added using optional expansion chassis. Columbia's system uses software licensed from
Alloy Computer Systems, which also sells hardware and software allowing multiuser access
to the IBM PC.
New Laser-Class Printers
Data Recording Systems Inc., Melville, NY, announced the LaserScribe/8415 laser printer,
available to other manufacturers in versions with print resolutions of 600, 800, and 1000
dots per inch at speeds from three to eight pages per minute. Retail products based on the
8415 will probably be priced well above $30,000.
Casio announced the LCS-2400 "electro-photographic" printer, using liquid-crystal shutter
technology. The LCS-2400 prints up to nine pages per minute at a resolution of about 240
dots per inch. Casio was unsure of U.S. pricing but said the printer currently sells for about
$1600 in Japan. In the U.S., it will be available only to other manufacturers.
Products Will Aid Visually Disabled Computer Users
Computer Aids, Fort Wayne, IN, introduced several microcomputer products for the dis-
abled. One product, Small-Talk, uses a modified Epson HX-20 and a speech synthesizer to
allow blind users to perform word-processing tasks. With a printer, microcassette tape drive,
and special word-processing software, the computer will cost about $2000.
NANOBYTES
Advanced Micro Devices unveiled several new products, including a I -megabit EPROM, a
bit-mapped color graphics chip, and a data-compression and -expansion chip. AMD also
hopes to begin sampling both 1200- and 2400-bps single-chip modems late this year. . . .
Alpha Software added its name to the list of manufacturers of keyboard-enhancement pro-
grams with its new $90 Keyworks .... Microsoft unveiled Microsoft Access, a $2 50 com-
munications program. . . . Hayes Microcomputer Products announced the Transet 1000, an
intelligent printer/communications buffer/port expander. The $399 unit includes a 68008 pro-
cessor and 128K bytes of memory. ... In response to customer complaints about copy pro-
tection, several companies are dropping software protection or are offering unprotected ver-
sions at a higher price. MicroPro and Stoneware dropped copy protection from their
newest IBM PC products. MaxThink offers an unprotected version of MaxThink for $60 ex-
tra, following the earlier example of Borland International .... Scenic Computer Systems
Corp., Redmond, WA, has introduced a text-composition system that prepares text for laser
printers using an IBM PC. Scenic Writer for the Hewlett-Packard LaserJet is $995 .... In-
terstate Voice Products, Orange, CA, announced a connected-speech recognition system
for the IBM PC. A vocabulary of 15 to 20 words can be recognized in continuous speech,
while an additional 240 words are recognized when pronounced with silence between
words. The $1650 card includes an 80186 processor and 128K bytes of RAM. . . . Beaman
Porter, Harrison, NY, has unveiled PowefText Formatter, a $50 program that allows users of
most popular word processors to print documents in a two-column format with foot-
notes. . . . IBM introduced PC Storyboard, a slide-show graphics package that can reside as
a background task and can be used to "capture" screen graphics from other programs. The
$250 program can then be used to enhance the graphs and display them in a slide-show-
like sequence. . . . Manhattan Graphics Corp. has unveiled a $125 page-design program for
Apple's 512K-byte Macintosh. Users of ReadySetGo can resize and rearrange blocks of text
and graphics on a page for newsletters or other documents.
10 BYTE • JUNE 1985
Both letter-quality and draft hard copy
Fastest document
throughput in its class
Industry
standard serial
and parallel j
interfaces. /
i
1
M. Kun n. Ki.ly
ll»tln0i Of «v« l«bli (want tfa.l »*t tk
••t for wur m, mtdcnc* h»r« m Himt
llttlnoa Mtt your specif ic»tio«» *r,4 I ).<*• ■ 4»i»n
■art that I thin* Mould pl»*i* y™, but <nr;<- m mi
rw p rnt or «oUwr fro* what n indict.* you Mattt.
ftl you rooUMtodr I tpot* »lth your c«rjtrtti
ooaptrollw ftohrrt Clark *nd ht UditiUJ tint r.U«-
tlon fundi em bi forward *e by i«nk win i« y*u xould
bo «bl« to Mto your mU<u<k *n* »•?!•*• til tht
(toUtH In m trip brier* y«u l«**t f»r your
oo wf w onot in ftxttt Carlo,
Both friction and
tractor paper feed
■ whm i -iiij
|h*t*fraphi «f tM 1U
Better,
more versatile
operator
, controls
H^MgHHB|-
Tl reliability
• V '■"'■■ ' ■■;■. - ■. i#',-'
5=
Compatibility with third-party
and proprietary software
Better,
more durable
easy-access
font modules
TheTl 855 microprinter.
No other printer says better
so many ways.
Feature for feature, no other microprinter
can match the versatility, compatibility,
reliability and productivity of the
OMNI 800* Model 855 microprinter.
Here's why.
Two Printers In One. With the TI 855
you get the speed of dot matrix draft
copy. Plus the precise clarity of the most
advanced matrix technology for letter-
quality print. It's two printers in one — at
one low price.
A Great Family Name. Texas Instru-
ments is known for providing the world
with the industry standard for printers —
the TI 810. TI builds the same reliability
into every 800 series microprinter. Both
the 855 and the data processing Model
850 are part of the expanding TI line of
high-performance, low-cost microprinters.
Hardware Compatible. The TI 855
microprinter is compatible with all major
PC hardware. And it provides both serial
RS232C subset and "Centronics-type"
parallel as standard interfaces.
Software Compatible. The TI 855 uses
industry standard escape sequences for
compatibility with virtually all third-party
software. And for those with proprietary
software needs, a model is available with
ANSI standard escape sequences.
Tough Font Modules For Quick Char-
acter Change. Three font modules can
be inserted into the front of the printer at
one time, and are accessed individually.
Each contains both draft- and letter-
quality character sets. They're easier to
use, more reliable and more durable than
traditional metal or plastic daisy wheels.
More Productivity Than Any Other
Microprinter. The 855 offers both fric-
tion and tractor paper feed, to handle all
types of word and data processing applica-
tions. A quick-change snap-in cartridge
ribbon. Raster and mosaic graphics. And
intelligent printing which maximizes doc-
ument throughput — regardless of format.
Get the printer that makes for better
information systems. For more information
visit your nearest TI authorized dealer or
write Texas Instruments Incorporated, P.O.
Box 402430, Dept. DPF-082BY, m.
Dallas, TX 75380-9063. Or call JJX
toll-free: 1-800-527-3500. ^C
Texas
Instruments
Copyright © 1984 Texas Instruments ' Trademark of Texas Instruments
Creating useful products
and services for you.
291380-R2
JUNE 1985 • BYTE II
COMBINE POWER AND
ENHANCE YOUR PC-AT
Quadram introduces the smart way to enhance your IBM PC-AT. Quadmeg-AT and
Quadport* AT. Smart because Quadmeg-AT and Quadport-AT make the most of your AT
system today and expand to meet your system's growing needs in the future.
Quadmeg-AT comes socketed
for memory expansion from
128K to 2 Megabytes. Harness
this power to create megabyte-
sized RAM drives, access
QUADMEGAT"
Advance to 4 Megabytes
When you need more than
2Mbytes, Quadmeg-AT adapts
with two Quadmeg-AT
Expansion Cards. Each packs
512K or 1Mbyte extra RAM.
Both cards filled give
Quadmeg-AT a powerful
4Mbyte capacity.
Quadmeg-AT delivers
the power you need to
take full advantage of the
AT s capabilities.
Maximum Performance in
Minimum Space
Quadmeg-AT and Quadport-AT fit
snugly side by side to deliver a powerful
4Mb RAM and multiple I/O expan-
sion in just two AT expansion slots.
greater amounts of informa-
tion, and process data faster
and more efficiently than
ever before. Plus, with
u split memory mapping"
Quadmeg-AT lets you expand
the AT s base system memory
to 640K without buying a
space-wasting 128K card.
Add a Second
Quadport
Two Quadport- AT s give
your AT system a total
of 2 parallel ports and
1 serial ports. Add
peripheral devices or
workstations for the
ultimate in PC-AT,
performance.
,. v TM Look for this seal. It's the
. mark of dependability and
w ^s,7^ performance from the
^l.^?* leader in microcomputer
l^wnY! enhancements.
IBM PC-AT is a registered trademark of
International Business Machines Corporation.
12 BYTE • JUNE 1985
EXPANDABILITY TO
THE SMART WAY
QOVDPOKTAT
Quadport-AT combines a
parallel printer port and a
serial port to give your AT t
features found on
IBM's Serial/
Parallel Adapter. ,
But at a lower
cost and with
built-in expandability. Connect
printers, plotters, modems,
and other devices for increased
productivity.
Advanced Port Expansion
As your AT becomes the
center of a high-performance
u, T __ m I LAN or growing multi-
user, multi-tasking system,
snap on the optional
Quadport-AT Expansion
Kit and add 4 more serial
ports to your system. The
Quadport AT Expansion
Kit comes with software
to access these ports,
making it easy to add
shared peripherals or
workstations.
Enhance the smart way
with Quadram*
For basic AT expansion,
Quadmeg-AT and Quadport AT
work together to provide 128K
memory expansion, a serial port,
and a parallel port.
Then, as your system
grows, Quadmeg-AT and
Quadport-AT give you up to
4MB RAM, 1 parallel port,
and up to 5 serial ports in just
two PC AT expansion slots.
Only Quadram combines so
much power and expandability.
That's PC AT enhancement
the smart way.
Features
Quadmeg-AT: RAM
Expansion Cards: Two cards
expansion from 128K to
available. Each comes with
2Mbytes. Expandable in 5 12K
5 12K or 1Mbyte RAM
increments. Split memory
installed.
mapping assigns 128Kor 384 K
to base memory.
QuadMaster'AT Software:
Total RAM Capacity:
RAM Drives and Spooling for
4Mbytes.
extended memory.
Quadport-AT: Port expansion
Quadport-AT Expansion Kit:
with 1 Centronics parallel port
(optional) 4 RS-232C serial
and 1 RS-232C serial port.
ports. Software to access ports.
For a free demonstration visit
the Quadram dealer nearest
you. Or, for information, write
us at 4355 International Blvd.,
Norcross, Georgia 30093
(404)923^6666.
QUADRAM
' -* An Intelligent Systems Company
Inquiry 344
JUNE 1985 -BYTE 13
LETTERS
Votes for Programming
Insights
This is a complaint. It is no service to your
readers to bury very useful articles under
"Programming Insight" at the bottom of
your table of contents. "Simultaneous
Equations with Lotus 1-2-3" by Jan-Henrik
Johannson (February, page 399) was the
most interesting article in that issue.
You might justify your position by say-
ing that such articles never get mentioned
in the BOMB (BYTE's Ongoing Monitor
Box). I agree. But the reason is that you
exclude them from the ballot! So here's
a vote for Johansson— the only way I can
do it.
N. C. Webb, M.D.
Lincoln, MA
Gene Smarte replies:
Thank you for your vote. It will be in-
cluded in our tabulation. As of May, we
are adding all the Programming Insights,
Application Notes, and other brief ar-
ticles that appear at the back of the book
to the table of contents and the BOMB.
Mail-order Delays
Regarding Phil Lemmons's editorial "Ser-
vice and Support" (February, page 6), I
have purchased various computer systems
and components via mail order, and I have
not had any problems except with Priori-
ty One Electronics in Chatsworth, Califor-
nia.
Priority One has been sitting on $300
of mine since August 1984. Several phone
calls resulted only in assurances that my
parts would be mailed "Real Soon Now."
That was several months ago. I have never
been informed that there would be any
delay in delivery of my order.
Priority One Electronics continues to
advertise and take orders for the same
parts that I have yet to receive!
Bob Harrington
Duquesne, PA
Priority One Electronics replies:
First, allow us to apologize for the
delays associated with your order. On
August 30, the day after we received your
order, we shipped the items that were
available. But for Prometheus Products'
inability to deliver the balance of your
order, the order would have been
shipped complete.
As a rule, we advertise only those items
we have in stock or for which we have
received a firm commitment from the
manufacturer that the product will be
available by the time our advertisement
is published. Our decision to advertise
Prometheus's products was based on
that company's promise of delivery.
Due to production problems, Prome-
theus was unable to deliver the options
processor and display you ordered as it
had promised us some three months ear-
lier. Because we had received numerous
broken promises from Prometheus that
the processors and displays would ship
"any day," we were hesitant to launch a
major campaign to notify our customers
of a shipping date and instead concen-
trated our efforts on pressuring Pro-
metheus into expediting our order. When
you contacted our customer-service
group, we could relay to you only the
limited information we had obtained
from Prometheus.
Finally, after whatever flaws that
delayed production were corrected, at
our insistence, Prometheus worked
through a weekend to ft 11 our back orders.
We are proud to say that we shipped all
our customers' orders in only that part
of a day that it took for us to receive the
product and package the outgoing
orders.
We are happy that we were able to
complete your order. If Prometheus had
not delivered when it did, our next
course of action would have been to
cancel all our orders for this product.
We regret that these events may have
soured your taste for our company. How-
ever, we understand your position and
appreciate your feelings. It is our sincere
hope that this experience does not un-
justly bias any future decisions you may
make regarding shopping via mail order.
John C Gunn
Director of Consumer Affairs
Priority One Electronics
Notes on the VU68K
Remember "The VU68K Single-Board
Computer" described by Edward M.
Carter and A. B. Bonds (January 1984,
page 403)? Well, I finally completed it and
found it to be an excellent vehicle to learn
about the marvels of the 68000 with little
expense. BYTE and the authors are to be
commended for the article as there are
still readers who want to learn about
microcomputers from the ground up.
Here are a few suggestions for others
who may be having problems with the
project. The address lines A 21 and A22
are incorrectly connected to the terminal
ACIA (ICII) in the wiring diagram and
should be reversed. I tied BR, BGACK, and
BERR high although it may not be neces-
sary. Lastly, the monitor program (VUBUG)
as I received it was assembled with a one-
pass assembler, and therefore all forward
references must be resolved before you
can use it.
Walter R. Curtice
Princeton Junction, NJ
Remote Diagnostics
I found Phil Lemmons's editorial concern-
ing remote diagnostics both interesting
and informative ("Service and Support,"
February, page 6). As more systems are
being sold to first-time computer users,
the need for better repair service is
becoming an even greater factor than the
performance features of the system.
We at RACET have long believed that the
key to success in the systems-house busi-
ness is support. Although we're a small
company, our customers expect big-
company support. Several years ago, we
developed a series of diagnostic tests for
checkout of the hard-disk subsystems that
we sold to the Radio Shack market. The
diagnostic was set up so that it could be
run via remote (modem) connection, en-
[conlinued)
LETTERS POLICY: To be considered for publica-
tion, a letter must be typed double-spaced on one
side of the paper and must include your name and
address. Comments and ideas should be expressed as
clearly and concisely as possible. Listings and tables
may be printed along with a letter if they are short
and legible.
Because BYTE receives hundreds of letters each
month, not all of them can be published, letters will
not be returned to authors. Generally, it takes four
months from the time BYTE receives a letter until
it is published.
14 B YTE • JUNE 1985
Maynard's new state-of-
the-art tape backup
svstem can back up the
average 10MB hard drive
in just 3 minutes! Protect
select files or back up
your entire hard drive
with a simple command.
Offers unmatched
efficiency and comes
with our industry-leading
1 -year warranty.
The MaynStream™ is
available in 20MB,
27MB, and 60MB, and
as an internal unit for
the AT.
Compatible with IBM,
Compaq, and NCR per-
sonal computers.t
•Actual time: 2 min/57 sec. Total files
mTmoryanS one 10MB hard disk dnve.
YoTactual back-uptime may vary.
+IBM is a trademark of International
Business Machines. Compaq .s a
Trademark of Compaq Computer Cor-
poration. NCR is a trademark of
NCR Corporation.
WPE : BACKUP SVSTEM
BY MAYNARD ELECTRONICS
Mayiprd Electronics
Shaping Tomorrow's Technology
430 E. SEMORAN BLVD., CASSELBERRY, FL 32707
305/331-6402 Inquiry 268
If you're tired of waiting,
you're using the wrong file manager.
Be fast. Btrieve.™
If batch jobs and reports turn wait-
ing time to nighttime, then wake up!
You're using the wrong file manager.
Btrieve™ file management hates
waiting as much as you do. It's writ-
ten in assembly language especially
for the IBM PC . And based on
b-tree file indexing, with automatic
balancing for access speed that won't
degrade as your database grows. With
Btrieve, your applications always run
fast. So you'll be out the door faster.
The standard for networking.
Btrieve/N (network version) sets the
standard for the industry's most
popular LANs, including IBM's PC
Network. Btrieve/N offers safe net-
work file management that coor-
dinates simultaneous updates and
prevents lost data.
Automatic file recovery. Btrieve pro-
vides automatic file recovery after a
system crash. Your Btrieve data always
comes back intact.
Fully-relational data management.
SoftCraft's entire family of products
gives you a complete, fully-relational
database management system.
Rtrieve™ adds report writing capabili-
ties. Xtrieve™ speeds users through
database queries with interactive
menus.
For professional programmers.
Btrieve is the fast, reliable answer for
all your application development in
BASIC, Pascal, COBOL, C, FORTRAN,
and APL. With Btrieve, you can
develop better applications faster.
And know they'll run— fast.
SoftCraftlnc.
P. O. Box #917 Austin, Texas 78766
(512) 346-8380 Telex 358 200
Suggested retail prices: Btrieve, $245; Btrieve/N, $595; Xtrieve, $195; Xtrieve/N, $395; Rtrieve, $85;
Rtrieve/N, $175. Requires PC-DOS or MS-DOS l.X, 2.X, or 3.X.
LETTERS
abling our support people to check out
a reported problem without flying all over
the country.
We have since migrated to the IBM PC
market, where we offer hard-disk and tape
subsystems capable of storing from 100
to 400 megabytes. Our remote-diagnostic
program allows us to check out the disk,
tape, and controllers and isolate down to
the module level. We can then expedite
the replacement module or component to
the customer before a field technician is
sent out. This procedure saves our
customers time and money and improves
the relationship with their customers.
For us, remote diagnostics has been
standard practice for several years and we
agree totally that the industry should
follow suit.
Thomas S. Bernard
Vice President, Marketing and Sales
RACET Computes Ltd.
Orange, CA
ICONOCLASM AND THE MAC
Ann Marchant's letter on icons ("Icons Are
Arcane," February, page 24) agrees with
my own experience, but there's another
example of their use that started 4990
years later than hers. We now see rabbits,
turtles, and globs of oil used on farm-
equipment instrument and control panels
where we used to see plain English. The
Dymo labeler solved most of the problem,
but there were a couple of side effects.
First the suspicion farmers had that
agricultural engineers were illiterate was
reinforced. The second was more perti-
nent. Several of my former professors and
classmates have worked on projects in the
third world. They found that the locals'
knowledge of English rarely extended to
the fables of Aesop, and there was a prob-
lem if rabbits or turtles were not part of
the local fauna. Training people who don't
know how to drive a car to operate com-
plex modern farm machinery is enough
of a problem without having to interpret
nonsensical symbols for them.
My own experience with the Macintosh
was an exercise in frustration. I was look-
ing for something better than my TRS-80
Model PC-2 pocket computer, and I got
the chance to use a relative's Mac for two
days. I ran a series of small benchmarks,
and I could edit a program on the PC-2
far more quickly than I could on the Mac.
The mouse is no substitute for a good set
of cursor and function keys. I was so sure
this turkey would never fly that I got a bit
paranoid and wiped the Apple He and lie
off my shopping list as well. I bought a
[continued)
16 BYTE • IUNE 1985
Inquiry 374
ProModem 1200... HOT" LINE
Our ProModem 1200 Makes
Smart Modems Look Dumb
ProModem 1200
(RS-232)
Send Or Receive 50 Pages Of Text
Without Tying Up Your Computer
COMPUTER
BUSY
COMPUTER
TURNED OFF
No wonder Smart Modems, Cats, and Maxwells
cringe when compared to our $495 ProModem
1200, an expandable 1200/300 baud modem
for use with all personal computers. It costs
less, but is smarter than the rest.
And when you add our $99 Communica-
tions Buffer and Alphanumeric Display options,
ProModem 1200 becomes a veritable genius!
Imagine, you unplug your computer, take it
home for the weekend, and while you're gone,
ProModem 1200 answers the phone, collects
messages up to 50 pages long, sends out
electronic mail, and displays all events with the
exact time of each. Thanks to ProModem 1200,
expensive, hard-to-use communications soft-
ware isn't needed. The communications is in the
modem, and electronic mail becomes aback-
ground function, where it belongs.
TfUJjoLku-
ProModem 1200M
(Macintosh)
" MM '
Simple To Install And Use
Our Communications Buffer is a 4 by 6 card that
plugs into the ProModem 1200 motherboard.
It comes with 2K of CMOS battery backed-up
memory, expandable to 64K. Part of the mem-
ory is used as a dialing directory with the
balance reserved for storage. For $99 more,
a front panel Alphanumeric Display can be
added to show time, date, and 24 status and
help messages. These two powerful options
can be included at time of purchase, or can
be added later.
Hayes Compatible
ProModem 1200 is Hayes compatible but that's
where the resemblance ends. Our standard
$495 modem includes a real-time clock/
calendar. Hayes charges hundreds more for a
Smart Modem with a time-base. Nor do they
have electronic mail capability at any price.
ffTTT
/ i \,
ProModem 1200 contains a battery backed-up real-time
clock/calendar, a large dialing directory and can send or
receive messages up to 50 pages long without
• tying up the computer.
Send for complete details and the name
of the Prometheus dealer nearest you.
PRODUCTS INCORPORATED
4545 Cushing Pkwy. • Fremont CA 94538
8Kgs&-
4151490
-2370
Inquiry 340
JUNE 1985 -BYTE 17
TM
RUN/C:
The C Interpreter
Only s 149.95! i
For both
the beginner and the C professional,
RUN/C: The C Interpreter
makes program development easier and
faster. With RUN/C all those C programs you've
been writing — or have been wanting to write —
can be up and running in a fraction of the time.
The beauty of RUN/C is that it provides
a BASIC-like user interface for C; it allows the user
to edit and debug code immediately and interactively
RUN/C is the first program to make C a user-friendly language.
Although C is structured, compact and FAST, the writing and testing
of C programs is often a tedious process. RUN/C helps bring up to
speed both your programs and your C programming skills. C
programming has never been so fast and enjoyablel
When running under RUN/C, yourC program performs exactly as it
would if it were compiled (although slower since RUN/C is a true
interpreter). If your program does have an error, RUN/C finds it,
gives you a comprehensive error message and allows you to correct the
error on the spot. Once you are completely satisfied with your C
program it can be SAVEd, then compiled and linked using your favorite
C compiler.
RUN/C offers easy and familiar commands such as LOAD, LIST,
SAVE. RUN, etc. A powerful line editor is built right in. RUN/C's
SHELL command will also allow you to use your own editor for
extensive full-screen editing, and then return your newly edited
program to RUN/C — all within a single, unified environment.
RUN/C offers:
• A robust implementation of
standard Kernighan and Ritchie C.
• Full floating point, 8087 math
chip support, structures,
unions, initializers, casts and
more than 100 built-in standard
C library functions.
• An easy-to-read 475-page
manual filled with useful
examples to help you master
the C language.
• TRON, TRACE and DUMP
diagnostics PLUS a program
profiler.
For immediate delivery
• Printer and asynchronous
communications support.
• A full set of buffered and
unbuffered file I/O functions.
• Nearly 100 sample C programs
on disk illustrating the most
important C functions and
concepts.
• System Requirements:
IBM® PC or compatible with
PC-DOS 2.0 or MS™-D0S 2.0
CALL for information on non-IBM
compatible MS-DOS systems.
or more information:
Call
1-800-847-7078
In NY, 1-212-860-0300
Lifeboat 7
Lifeboat™ Associates 1651 Third Ave. New York, NY 10128
LETTERS
emark of Age of Reason Co.
"Iandy 1000 and like it so far. although it
is still an immature system. The Text word
processor of DeskMate, on which this let-
ter is being written, is a lot nicer than Mac-
Write. Worksheet, Filer, and the BASIC
have a few problems. The Radio Shack
DWP-210 printer is a bit faster than adver-
tised, running the 60-column Shannon test
(discussed on page 207 of Sergio Mello-
Grand's "The Art of Benchmarking
Printers." February 1984, page 193) at 19.7
characters per second (cps) rather than the
claimed 18 cps.
On further reflection, I think the Mac
may find a niche in the educational and
graphics markets, but it will never chal-
lenge the MS-DOS machines for the busi-
ness market unless someone finds a way
to bypass the bells and whistles.
Jack Monteith
Balcarres, Saskatchewan, Canada
The Origin of
In his review of the book Alan 'Wing: The
Enigma (February, page 65), G. Michael
Vose mentioned r Hiring's habit of writing
zero as 7" as possibly the origin of the
computer habit of writing zero as to
differentiate it from the letter O.
I own an ancient Model 1 7 Teletype that
I am sure, judging by its condition, goes
at least as far back as World War II, and
it uses a "0." I think the convention goes
back to telegraphers who had to clearly
distinguish between the two as they hur-
riedly transcribed the clicking of the wires.
William D. A. Geary
Deer Park, NY
GPIB VS. HP IB
I read Thomas R. Clune's article "Interfac-
ing for Data Acquisition" (February page
269) with great interest. I am involved with
standards, both in the IEEE and HP, for
devices that use the IEEE-488 bus. He has
done a great service in describing the
attributes of a communication medium
that has eased the construction of instru-
ment systems for years. I do, however, feel
that a few points in the article need clari-
fication.
Hewlett-Packard never uses GPIB in ref-
erence to any of its products. We always
use HP-IB. Our lawyers say the hyphen is
important because it protects the HP
trademark.
I was a little confused by the way Clune
differentiated between command and
data modes. I have always thought of the
command mode as involving setting up
which device would talk and which would
listen. Technically, sending messages to a
[continued)
18 BYTE • JUNE 1985
Inquiry 248
40ut Of 5 PC-ATExpansion Boaid
Buyers Own Advantage!"
The overwhelming choice of IBM®
PC-AT users, Advantage! from AST
sets the standard in high-powered
multifunction enhancement.
Advantage! was the first multifunc-
tion board for the PC-AT. And it
remains the leader by providing mil-
lions of characters of memory capac-
ity, two serial ports, a parallel port
and a game port. All in a single expan-
sion slot.
First In Memory. All it takes is
Advantage! There's no need to add
other cards or hard-to-find chips
on your system board. Whether you
have an 256K, 512K or 640K AT, our
unique memory addressing tech-
nique lets you add up to 3 Megabytes
of parity checked user memory
efficiently and economically. For
flexibility, Advantage! can use either
64K or 256K memory chips. And
of course, it supports your ATs high
performance 16-bit bus and faster
program processing speed.
Now you can have the extra
memory to run integrated business
software such as Symphony™ and
Framework™ To make full use of new
concept windowing software such
as DESQ™To utilize multitasking pro-
grams such as IBM's TopView™ or
multiuser operating systems such
as XENIX7 M To handle larger amounts
of data, faster. Or for RAM disks.
First In I/O. Here's all the I/O capa-
bility you need now, even if you're
starting with a base model AT. Every
Advantage! card includes an AT
compatible serial port and a parallel
port so you can connect printers,
plotters, mice and modems. Or with
the appropriate software, you can
connect other terminals to create
multiuser environments.
With our optional second serial
port you can attach even more peri-
pherals, while our optional game
port lets you plug in joysticks and
other cursor-control devices for
business or just for fun.
First In Quality. AST's reputation
is built on quality products, qual-
ity support and quality service. Our
complete documentation means
Advantage! is exceptionally easy
to install and use, but if it's not
enough we're always here to help.
Four out of five buyers agree, the
choice is Advantage! -only from AST.
Ask your dealer, or call our Customer
Information Center (714) 863-1333
for more information. AST Research,
Inc., 2121 Alton Avenue, Irvine, CA
92714 TWX: 753699ASTR UR
FEATURES
Memory Expansion
I/O Expansion
• 128Kb to 3.0Mb in
• Up to 2 Serial
a single slot
Ports (1 optional)
• User Upgradeable with
• Parallel Printer
either 64K or 256K
Port
memory chips
• Optional Game
• Split Memory Address-
Port
ing rounds out APs
Advantage!
system memory to 640K
Supports AT's Full
and continues memory
Program Process-
expansion at 1Mb
ing Speed
Advantage! trademark of AST Research, Inc. IBM PC-AT and
TopView trademarks of International Business Machines Corp.
Framework trademark of Ashton-Tate. Symphony trademark
of Lotus Development Corp. DESQ trademark of Quarterdeck
Office Systems. XENIX trademark of Microsoft Corp.
R€S€flRCH INC. 4
Inquiry 4 for End-Users.
Inquiry 5 for DEALERS ONLY.
INTERRUPT
PRODUCT
w fe
.
mm*
THIS MAJOR
INTRODUCTION TO
YOU SOMETHING
REALLY
IMPORTANT.
ft»
THE BIG NEWS IN DISK/TAPE IS PC/T, A
SENSIBLE NEW APPROACH TO ARCHIVAL
STORAGE.
We've tamed tape. And made it docile.
By making it DOS-like.
So, while this started as an ad for our
five new HardFile™ subsystems, which
deliver 25 to 80 megabytes of hard disk
storage and 60 megabytes of tape backup,
instead we want to introduce you to PC/T.™
PC/T is a new format that makes
tape a more sensible storage solution for
personal computers. It puts tape on line,
in real time, for instant access. And frees
your hard disk for your most current data.
You already know how to use PC/T
Because it responds to standard DOS
commands.
Here's the big news: just like any
DOS-controlled hard or floppy disk, PC/T
enables you to create directories and files
on tape. Then you can call up the exact file
you need, and change a portion of the tape
without having to erase and overwrite the
entire cartridge.
Without PC/T, you have
to rewrite the entire 60MB
cartridge each time you
make a single change.
With PC/T, you create and
directly access files on
tape, just like with floppy
or hard disk.
PC/T formats each new tape cartridge,
just like you format any hard or floppy
disk, locking out bad blocks to assure that
every bit of data you write to tape is
recorded with utter accuracy.
What's more, PC/T gives tape true
error correction capability. 50% redundancy
during write operations ensures 100%
reconstruction of data lost because of oper-
ator error, dust and dirt, or everyday wear
and tear.
There is a catch. You can get your
hands on PC/T just one way: Buy one of our
powerful new HardFile subsystems. With
disk plus tape. Or tape alone. Which brings
us back to where we started. And gives
you a place to start. Just call 1-800-228-
DISK for the Tallgrass dealer nearest you.
TALLGRASS SELLS MORE HARD DISK
STORAGE WITH CARTRIDGE TAPE
BACKUP THAN ANYONE IN THE
WORLD.
TALLGRASS 9
TECHNOLOGIES
COMMITTED TO MEMORY
Inquiry 399
Hard File'" and Tallgrass' 1 ' a re trademarks
of Tallgrass Technologies Corporation
© 1985 Tallgrass Technologies
datasouth
Wheels Out
your new
Corporate
Image
Dear Businessperson:
A good daisywheel printer
should work like a pin-stripe
suit for your letterhead .
That's why you need a new
DaisyWheel 36 from Datasouth. It is,
literally, a very impressive machine.
The DaisyWheel 36 is quick, with a top speed of 36 cps.
It f s more capable than any other daisywheel in its class,
with superscripts ? subscripts > boldfacing, under lining ,
text reprinting, red & black color printing and proportional
spacing, among other impressive features. And with its
Diablo 630 compatibility, your DaisyWheel 36 will get along
with just about any computer in your office.
Your secretary will get along with your DaisyWheel 36
too — thanks to its sheet and tractor feed options, cartridge
ribbon, and a whole garden of distinctive daisywheel type
faces, each with its own protective cassette.
Best of all, the DaisyWheel 36 comes from a company
with a most impressive name: Datasouth — the name that
means high performance.
So wheel over to your Datasouth Dealer and run some of
your best letterhead through a new DaisyWheel 36, the high
performance daisywheel from Datasouth.
By the way, the DaisyWheel 36 lists for just $995
Which is a pretty good price for the
best image around.
Eventually yours,
DaisyWheel 36
data
P E R F O R M A N C E
Datasouth Computer Corporation
Box 240947 • Charlotte, NC 28224
704/523-8500 • Telex 6843018 DASOU UW
Inquiry 132
CALL TOLL FREE:
1-800-222-4528
LETTERS
DMM (digital multimeter) to set up its
measurement function is done in the data
mode. The message is going from the
computer (talker) to the DMM (listener).
During this time the controller function in
the computer is inactive.
While service requests and parallel polls
are often used to indicate unexpected
conditions, they have applications beyond
just indicating problems. A common
usage is to synchronize stimulus and mea-
surement devices. A source may take a
significant length of time before its out-
put is stable. By asserting SRQ (service
request) when everything is ready the
device signals the computer that a mea-
surement can be taken. Some instruments,
like swept-spectrum analyzers, take quite
a while to complete a measurement. Using
polling methods, the computer can pro-
cess other tasks while waiting.
Table 1 of the article described the bit
pattern "NllSSSSS" as a secondary ad-
dress. Actually it should be described as
a secondary command. A secondary com-
mand has meaning after either a parallel-
poll configure or a primary address. The
secondary command after a parallel-poll-
configure command programs which bit
the device will drive during a parallel poll.
The other use of secondary commands
is for secondary addressing. A device may
implement extended talker or extended
listener functions. If so, the device must
receive its primary address followed by its
secondary address in order to be ad-
dressed. Using secondary addresses to
program device functions is not generally
done. A device may have several TE (ex-
tended talker) and LE (extended listener)
functions to allow access to various parts
of the instrument. Conceivably, a device
could contain both a power supply and
a voltmeter. One secondary address
would allow programming messages to go
to the voltmeter section and another
would allow them to reach the power-
supply section.
I'm not sure 1 would describe REN
(remote enable) as a 'warm boot." REN
gives the controller charge over where the
instrument will receive its instructions.
While REN is false the front panel is ac-
tive. If REN is true and the listen address
is received, the front panel is deactivated.
I think the description of IFC (interface
clear) as a "panic button" is very accurate.
The IEEE has a companion document
to IEEE-488 called "IEEE Recommended
Practice for Code and Format Conven-
tions" or ANSI/IEEE Standard 728-1982.
This standard is directed toward program-
[continued)
Data
communication
problem?
Solve it -with, a
Bay Tech
multipart controller
Fifty easy-to-use models for cost-effective, RS-232C
serial port expansion.
■ Adapt your micro to industrial control and data
acquisition applications.
■ Add more terminals to
your existing computer
system.
■ Allow your computer to
share or select printers.
■ Enable your computers
to use the same data
communication lines by
multiplexing.
■ Simplify your network
with any-device-to-any-device communication.
These intelligent multiports feature many
user-programmable functions and are available in
5, 9, 12 and 18-port sizes, $279 to $1,795.
Call or write for complete details.
•►
BAY TECHNICAL ASSOCIATES, INC
DATA COMMUNICATIONS PRODUCTS
800/523-2702 fcr 601/467-8231
Highway 603, P.O. Box 387, Bay Saint Louis, Mississippi 39520
Telex: 910-333-1618 EasyLink: 6277-1271
Inquiry 47
JUNE 1985 -BYTE 23
LETTERS
ming and response messages. The IEEE
has also formed a committee, P98I, to
work on extending and refining the cur-
rent standards. My article, "lest/Control
Update: GPIB Instruments" [Electronic
Engineering Times, December 17, 1984, page
47), may be of interest.
I think the BYTE article did a good job
of communicating the fundamental capa-
bilities and advantages of the IEEE-488
bus. The application example demon-
strates the power that is available to the
user. I am convinced that this interface will
become more widely used with personal
computers. I appreciate your efforts in
spreading the word.
Stephen Greer
Interface Engineer
Hewlett-Packard
Loveland, CO
Choose from our Stand Alone, Intelligent, RS-232 units.
COMPATIBLE WITH ANY COMPUTER OR TERMINAL
GANGPRO-8 $995.00 UV ERASERS
High throughput. Gong 8 EPROMS with the ECONOMY MODEL QUV-T8/1 $49.95
fast Algorithm. Optional 512K buffer. Erases over 15 EPROMS. Plastic case.
Programs ALL 24 pin & 28 pin EPROMS. TwnTTSTDTJVT qttvta/ow SAAO*
Otherunitstogang24EPROMS. INDUSTRIAL QUV-T8/2N $68.95
_ _ Metal case, UV indicator, tray, erases over 15
PROMPRO-8 $689.00 EPROMSinl5 minutes
Powerful commands, easy communi- INDUSTRIAL QUV-T8/2T $97.50
cations, 128/256K buffer. Alpha Display, With 60 minute timer and safety switch.
?^ l j!^? i g I i c lSX pad option ' Proarams INDUSTRIAL OUV-T8/Z $124.95
ALL EPROMS & MPU s. Fast Eraser, 15 EPROMS in 7 minutes, 30 EPROMS
PROMPRO-7 $489.00 inl5 minutes -
32K RAM buffer, ideal for programming PRODUCTON UNIT. . . $149.95
8748, 8749. other Intel MPU's arid 16K-128K Model ULTRA-LUT". Erases 50 EPROMS in
EPROMS. 15 minutes.
«™~, ««-•*., TOLL FREE 1-800-EE1-PR0M
BIPOLAR & PAL Programmers . . .Call! (331-7766) , FLORIDA (305) 974-0967
TELEX 383 142 AVAILABLE SOFTWARE DRIVERS
L IBM PC 2. APPLE n 3. Intel-MDS 4. CPM
5.TEXTRONTX8002 6. COMMODORE 64 7. TRS-8Q COLOR 8. FLEX
LOGICAL DEVICES, INC.
DEPT 6, 1321-E N.W. 65th PLACE • FT. LAUDERDALE, FL 33309
DISTRIBUTORS INQUIRY WELCOME Inquiry 2 5 4
QGH3QQQQ
Thomas R. Clune replies:
I appreciate the clarity of your well-
informed remarks. 1 do, however, think
that you have overstated the sharpness
of the distinction between command and
data modes. For example, a DMM manu-
facturer would be perfectly free to treat
its product as three instruments in one.
The voltmeter could be given a different
secondary address from the ohm meter,
etc. Thus, addressing the voltmeter to
talk would be functionally equivalent to
selecting the volts function in data mode
on, for example, the HP 3 47 8 A. Further,
commands like GET are, to my mind,
more like programming statements than
address information. Having said that let
me thank you for your corrections and
additions to my remarks. 1 look forward
to reading your article in Electronic
Engineering Times.
Conversion Utilities
I read with interest 'led Carnevale's "C to
Pascal" (February, page 138). Carnevale of-
fered a filter program for converting C
source code into a form that requires
minimal editing to produce the corre-
sponding Pascal. The author's explication
of his problem and the chosen method of
solving it were informative and lucid. This
article was also valuable as an illustration
of program construction. Your readers
may be interested to know of an alter-
native method for carrying out such con-
versions in a few minutes without pro-
gramming.
The WP Toolset provides 50 utilities for
the IBM PC including a program to make
any set of regular substitutions in disk files.
This general-purpose filter makes multiple
global replacements in one pass, replac-
ing any string of printable or nonprintable
characters with replacement strings of
your choice. The replacements are stored
in an ASCII file with nonprintable charac-
ters represented in hexadecimal. The filter
can be called from the command line or
batch files for conversion of programs,
word-processing files, or any data whose
line delimiters need modification. The WP
Toolset is available for $39 from iRr Soft-
ware, 28 Ridgewood Rd., Concord, MA
01742.
Gail Johnsen
iRr Software
Concord, MA
Art Appreciation
The illustration on page 96 of your March
issue, by artist Barrett Root, is without a
doubt one of the finest that has ever ap-
[continued)
PERSONALITY
PROBLEM?
UNIX™ and DOS™ At the Same Time!
Also
available
on the
PC/XT and
compatibles
Looking at an IBM PC/AT? Happy with DOS but want
UNIX? Happy with UNIX but want DOS? Want them
working together?
Get The Connector!™
The Connector is a revolutionary product that allows
DOS applications to run on the IBM PC/AT or XT
under VENIX/86 ( the first licensed AT&T UNIX
operating system for the IBM PCs) or PC/IX. That
means you can add one or more terminals to your AT
which run programs using multi-user VENIX/86 to
share the disk and printer. Switch between UNIX and
DOS at the console with a single command. And run
more than one task simultaneously. Like running a
spelling check in the background while you print a
report and run Lotus 1-2-3™ or dBaselP.'
Get yourself an AT and load it with VENIX. Collect
your DOS and/or UNIX applications. We'll supply The
Connector. The right solution to your software per-
sonality problems.
Call for complete details.
Unisource Software Corp. , Department 4109,
71 BentStreet, Cambridge, MA 02141.
Telex 92-1401/COMPUMART CAM.
617-491-1264
■ UNIX is a trademark of AT&T Technologies. Inc. DOSisa trademark of. Microsoft. Inc. PC/AT and PC/XT arc trademarks of IBM. The Connector Is a trademark
of Uniform Software Systems, Inc. VENIX/86 implementation by VenturCom, Im\ 1-2- 3 and LOTUS are trademarks of Lotus Development Corp dBase! I is a
trademark of Ashton-Tatc,
Inquiry 411
Getting UNIX Software
Down to Business
IUNE 1985 -BYTE 25
LETTERS
peared in a computer-oriented magazine.
The symbolism isn't subtle, but how
perfectly right the artist was, that demon
terminal and computer have become our
gods! And that the temple computer is at
the summit of the other lesser computers
or terminals.
I actually know computerists who vir-
tually worship their computers and who
religiously do obeisance to their electronic
gods. I'm sure that the Parthenon did not
exert the influence on some of its
devotees that the microcomputer does
today on many of its owners.
My sincere compliments and thanks to
Mr. Root.
Bernard A. McIlhany
Marble Hill GA
FACTORING WITH SI
Thanks for Richard B. Leining's interesting
article, "Factoring with Hyper" (March,
page 396). The method outlined is un-
doubtedly applicable in certain circum-
stances. However . . .
Instead of comparing Hyper with a so-
Table I: The number of trials necessary to find a factor.
N= number to be factored
Q = actual factor to be found
Qmax = y/~N
Rq = Q/Qmax
Method
Hyper
S1
Rq=05
0.125 *Qmax
0.25* Qmax
Rq =0.2
OB* Qmax
A* Qmax
Rq=0A
2.03* Qmax
.45* Qmax
phisticated program I compared it with the
simplest factoring program possible,
which I have called SI (Simple l). You start
with Qmax=yf~N and try dividing N by
each odd number smaller than Qmax. Thus
for N= 96.00 l.Qmax= 309.84, and you try
= 309. 307, 305, etc. The most numbers
one can ever try with SI is Qmax/2: thus
for 96.001 after 1 54 trials you reach 0= I
and conclude (correctly) that 96,001 is
prime.
Hyper takes 7846 trials to conclude that
96,001 is prime. But wait! One expects to
use Hyper for numbers that can actually
be factored. The question is, how long do
you have to search before finding the fac-
tor? If we define Qmax as equal to V/V
and Rq as equal to Q/Qmax, where O is the
actual factor that will be found by either
Hyper or SI, we can calculate how many
trials each will require. For SI. TYials=
Qmx*[\-Rq)l2. For Hyper, Dr\a\s=Qmax*
(Rq+ \lRq-2)l4. If Rq is near 1, Hyper gets
the job done faster than SI. But as Rq
becomes small, Hyper suffers, lable I il-
lustrates some examples.
[continued)
8 MHz/ 1 Megabyte PC
Where doTAVA PC, WESTERN PC, CONQUEST PC, and STAR PC get their
PC compatible system boards? They use the ADVANCED PC from ADVANCED
LOGIC RESEARCH, INC.
ADVANCED LOGIC RESEARCH (ALR), the original designer of the TAVA
PC, is currently offering the ADVANCED PC to OEMS, DEALERS, and
SYSTEM INTEGRATORS.
The ADVANCED PC is a single board computer that was designed to
maximize compatibility with the IBM PC Its features include a switch
selectable 8MHz/4.77 MHz CPU clock, 1 megabyte memory without
addition of add-oncards, 1 serial and 1 parallel port, and 5 expansion slots.
The BIOS used on the ADVANCED PC is the same that is used on the TAVA
PC, WESTERN PC, ETC., and has proven to offer the highest degree of
compatibility available.
ALR also provides PC-AT storage for your PC with the ALR I/O FLOPPY.
The standard features of the I/O FLOPPY include support for 1 .2 MB HIGH
DENSITY drives, 8" drives, as well as standard 360K drives. Optional
features include an AST compatible clock/calendar interface, RS232
serial port, and 1 parallel port.
ALR1001T -ADVANCED PC TURBO SYSTEM
26 BYTE • JUNE 1985
ADVANCED PC
COMPLETE SYSTEM $1 695
mm
(714) 832-7808
(714) 832-7809
The complete system includes:
8 MHz CPU, 256K Memory, 2 Drives, ALR I/O
Floppy with AST compatible Clock/Calendar,
Monochrome Display Card and Monitor, 5151
Style Keyboard.
fflM,
IADVANCED LOGIC RESEARCH, INC.
15455-B Red Hill Avenue, Tustin, California 92630
TELEX - 756-731-ANS/WESTERN COMP.
Inquiry 1 5 for End-Users. Inquiry 16 for DEALERS ONLY.
Ven-Tel's Half Card™ modem
is in all the best computers.
Here's why. -'
Ven-Tel gives you lots of reasons to buy our Half Card 1
modem for your IBM PC or compatible. The Half Card
Is a complete system that lets you communicate with
other PCs, mainframes, and databases effortlessly.
It Includes Crosstalk-XVI® software. It's reliable.
It's got all of the features you want. And It's
a good value.
Do You Own One of These
Computers?
Chances are you do. And If you're
thinking of buying a modem, consider
the Half Card™. Because of its small size,
the Half Card™ fits in more computers,
including all of the models we've listed
here. The Half Card™ is small, so it fits in
short slots or long. That means you can
save your long slots for other expan-
sion uses.
Effortless Communication
Each Half Card™comes with Crosstalk-XVI®
communications software, by Microstuf. It's
the easiest to use, whether you're a beginner
or an old hand, and the most powerful. A full
on-line help menu makes using Crosstalk® for
the first time a snap. It can turn your PC into a
terminal on a mainframe computer with its power
ful terminal emulation feature. It will even oper-
ate your PC when you're not there. You can call
intoan information service such asThe Source or Dow Jones News
Retrieval, or transfer files and electronic mail, all at the touch of
a button. The Half Card™ connects your computer to the world.
Effortlessly.
More Modem for Your Money
When you buy the Half Card™ you don't need anything else. The
Half Card™ is a complete communications package that includes
at ull-f eatured modem and the best known software on the market.
Complete easy-to-understand instructions with full technical support
on installation and use. And a very competitive price. The Half
Card™ with Crosstalk-XVI® software, retails for only $549.
Features
. 1200/300 baud auto-dial, auto-answer.
. Uses the industry standard "AT"
command set.
. Runs with virtually all communications
software, including Smartcom II and PC
Talk III and integrated packages such
as Symphony and Framework.
. Includes Crosstalk-XVI® software.
. On-board speaker and extra phone jack
for easy switching from voice
to data mode.
. Selective tone or pulse dialing;
full or half duplex.
. Automatic answer on any ring.
• True ring or busy signal detection.
Reliability
Ven-Tel has been making
modems for 10 years. Our
experience shows. Ven-Tel's
Half Card™ only has about 70 parts, compared
to almost 300 on other modems. We reduced the parts
by building the first LSI modem chip using advanced
switched capacitor technology. What that means to you is
greater reliability and lower power consumption, so you can
load up your PC with expansion boards and not worry about
heat or power problems. And we back the Half Card™ with a full
two-year warranty on parts and labor.
You Can Buy the Half Card™
Anywhere
You can get the Half Card™ at Computer-
Land, Businessland, the Genra Group,
Entr6 Computer Centers, Macy's Computer
Stores and other fine dealers nationwide.
Also from Ven-Tel: the 1200 Plus™ an
external modem and the PC Modem
1200™ an IBM internal with V.22 inter-
national capability.
Effortless Communication
Ven-Tel Inc.
2342 Walsh Avenue
Santa Clara, CA 95051
(408) 727-5721
Crosstalk is a registered trademark of Microstuf, Inc. Smartcom II is a trademark of Hayes Microcomputer Products. Symphony is a trademark of Lotus Development. Framework is a trademark of AshtonTate.
Inquiry 415 JUNE 1985 • B Y TE 27
Now last minute presentations
can be made from
your personal computer.
In color. In house. In minutes.
A black bordei^m^V appear around
the Palette slide image which will be
imperceptible when projected.
Introducing Polaroid Palette.
Whether your presentation is in 30
minutes or 30 days, the new Polaroid
Palette Computer Image Recorder will
make it easier. Priced at under $1800*,
it lets you make Polaroid 35mm Instant
Slides or prints from personal com-
puter-generated data. Right at your
desk. So now you can create a presen-
tation in minutes. Without sending out
for processing, paying premiums for
rush service or risking the security of
your confidential information.
Works with the graphics
packages of the IBM PC or XT,
DEC Rainbow or PRO, Apple lie
or 11+ and AT&T 6300.
The Polaroid Palette is designed to
work with many graphics software
packages. In fact, when using such
programs as Graphwriter, Chart-
Master, Sign-Master, DR Draw, DR Graph,
and ATHENA/graph, Palette can virtu-
ally double both the horizontal and
vertical resolution of your monitor.
Plus, a "backfill" feature reduces raster
lines for a smoother, more finished
appearance. The result— presentation
quality slides. On-the-spot.
Color 35mm slides, even from
a black and white CRT
Think of it as an artists palette.
Because Palette "paints" your graphs,
charts and text. Youre choosing from
up to 72 colors. If you don't want red,
press a few keys— it s green. And if
you re not the artistic-type, Polaroid
has developed a menu of color sets:
combinations of colors that have been
specially coordinated to complement
your presentations. And all of this is
yours, even if you have a black and
white monitor
Lets you make last minute
changes or add
up-to-the-minute information.
The Polaroid Palette is the fast, con-
venient, low-cost way to prepare slides
for your presentation. And perhaps
even more important, Palette allows
you to keep confidential information
confidential. You won't have to send
your work out to anyone again.
So why wait until the last minute to
find out about Polaroid Palette?
Contact one of the Palette dealers
listed here or call the toll-free number
on the opposite page. Look at it this
way, now you can change your
presentation as fast as you change
your mind.
♦Suggested list price. Polaroid®
VISIT OUR BOOTH AT THE NATIONAL COMPUTER CONFERENCE.
Alabama: Business Graphics, Birmingham, (205)
663-2492; The Computer Shoppe #210, Huntsville,
(205)830-2615.
Arizona: Computer Superstores, Phoenix, (602)
957-6780; American Computer Svs., Phoenix, (602)
978-3244; MicroAge Computer Store, Phoenix, (602)
265-0065; Computerland Major Accounts, Phoenix,
(602) 861-9667; MicroAge Computer Store, Tucson,
(602)571-1201 or 887-1485.
Arkansas: The Computer Shoppe #215, Little Rock,
(501)375-5544.
California: Drake Morton (Lomita Pacific Photo),
Lomita, (213) 326-7077; Raytec, Inc., San Diego,
(619) 695-8611.
Los Angeles: Media Fabricators, Los Angeles, (213)
937-3344 or (714) 954-0590; Computer Business
Center, Santa Monica, (213) 452-2027; Long Beach
Micro, Long Beach, (213) 435-3006; Advanced
Computer Products, Santa Ana, (714) 558-8813; Photo
& Sound, E! Monte, (213) 575-1924; Software Central,
Pasadena, (818) 793-4101; Computerland of Simi Vallev,
Simi Valley, (805) 583-5585; Manumit
Microcomputers, Anaheim, (714) 520-0411; #33
Businessland, Los Angeles, (213) 387-1938.
San Francisco Area: Image Sales, Inc., Walnut
Creek, (415) 932-1031 or (800) 321-1821; KSP Inc., Palo
Alto, (415) 327-8996; Computerland/Dublin, Dublin,
(415) 828-8090; Able Computer, Belmont, (415) 593-
2253; Imago Data.Sunnyvale, (408) 737-9172; PC
Support, Sunnyvale, (408) 746-2772; Photo & Sound,
San Francisco, (415) 421-0410; #6 Businessland, San
Francisco, (415) 989-3741.
Colorado: Fairview Audio-Visual, Englewood, (303)
771-6335;BFACorp., Denver, (303)777-8070.
Connecticut: Computerease, Avon, (203) 677-7191;
Computerease, Danbury, (203) 794-9493;
Computerease, Darien, (203) 656-1494;
Computerease, E. Hartford, (203) 278-1080;
Computerease, Milford, (203)877-7447; Entre
ComputerCenter,Stamford, (203) 967-2233.
Delaware: RSG Computer Supplies, Inc., Newark,
(302)368-4938.
Florida: Micro Mart, Altamonte Springs, (305) 830-
4076; Micro Mart, Coral Gables, (305) 445-9500;
Micro Mart, Ft. Lauderdale, (305) 749-0330; Computer
Station,Jacksonville,(904) 724-3174; Micro Mart,
Jacksonville, (904) 396-8089; Kendall Computers,
Miami, (305)274-6312; United Computers Business
Center, Miami, (305)371-6100; United Computers
Business Center, Miami-Bay Harbor, (305) 868-8300;
Procomp Systems, Inc., Pompano Beach, (305) 997-
6313; Micro Mart,Tampa, (813) 972-5000.
Georgia: The Computer Pro, Augusta, (404) 737-
8313; MicroWorks, Smyrna, Atlanta, (404) 980-1000;
OTP Atlanta, (404) 688-3107; Software Atlanta, Atlanta,
(404)934-0924;Boardroom Graphics Systems,
Atlanta, (404) 457-2836; Southern Business
Communications, Inc., Macon, (800) 282-5687;
MicroWorks, Norcross, (404) 446-1678; Southern
Business Communications, Inc., Norcross, (404) 449-
4088, Micro Mart, Norcross, (404) 449-8081; Software
Atlanta, Smyrna, (404) 434-4171; Computer Network,
Smyrna, (404) 951-0134; Micro Mart, Smyrna (404)
956-8088; Southern Business Communications, Inc.,
Savannah, (800) 282-5687.
Illinois: Midwest Visual Equipment, Chicago, (312)
478-1250; Eberhardt Instruments, Downers Grove,
(312) 964-4240; Computerland, Elmhurst, (312) 832-
0075; NorthBrook Computer, NorthBrook, (312) 480-
9190; Software and Beyond, Schaumburg, (312) 882-
3733; New Orient Media, W Dundee, (312) 428-6000.
Indiana: CBM Computer Center, Evansville,(812)
474-0555.
Kentucky : CBM Computer Center, Lexington, (606)
276-1519;The Computer Shoppe #209, Louisville,
(502) 426-8787; The Computer Shoppe #217,
Louisville, (502) 581-9109; CBM Computer Center,
Louisville, (502) 425-7602; Micro Mart, Louisville,
(502)895-5624.
Louisiana: Micro Mart, Metairie, (504) 835-6481.
Maryland: MBI Business Centers, Bethesda, (301)
657-1611; Folkemer Photo & Computer Center, Ellicott
City, (301) 465-7788; Software Centre Wintergreen
Plaza, Rockville, (301) 424-3024; MBI Business
Centers, Rockville, (301) 984-8922; Micro Mart,
Rockville, (301) 294-9000.
Inquiry 330
Massachusetts: Microsource Financial, Boston,
(617) 423-0108; The Computer Store, Boston, (617)
426-4385; #52 Businessland, Boston, (617) 542-8099;
Micro Store, Brockton, (617) 588-1837; The Computer
Store, Burlington, (617) 272-8770; The Computer
Store, Cambridge, (617) 354-4599; Entre Computer
Center, Centerville, (617) 771-9747; Entre Computer
Center, No. Dartmouth, (617) 997-3113; The Computer
Store, Framingham, (617) 879-3720; Computerland
Leominster, Leominster, (617) 534-5240; Computer
Source, Pittsfield, (413) 443-7181; Micro Store,
Taunton, (617) 823-8106; Microsource Financial,
Watertown, (617) 924-5500; Computer Haus,
Wilmington, (617) 657-6433-
Michigan: Inacomp Computer Center, Ann Arbor,
(313) 665-4453; Inacomp Computer Center, E. Detroit,
(313) 445-8010; Inacomp Computer Center, E. Lansing,
(517)351-1777; Inacomp Computer Center, Flint, (313)
234-0161; Inacomp Computer Center, Grand Rapids,
(616) 942-2690; Inacomp Computer Center, Holland,
(616) 396-5006; Inacomp Computer Center,
Kalamazoo, (616) 323-2222; Lysinger Corp., Troy,
(313) 583-1070; Inacomp Computer Center, Troy,
(313)649-0910.
Minnesota: Blumberg Communications,
Minneapolis, (612) 333-1271.
Missouri: Photo & Sound, St. Louis, (314) 432-7190.
New Hampshire: McAuliffe, Inc., Keene, (603) 352-
0258; Computer Barn, Salem, (603)893-2511.
New Mexico: BFA Corp, Albuquerque, ( 505) 292-
1212; Computer Superstores, Albuquerque, (505 )
293-5370; BFA Corp, LasCruces,(505) 524-9693-
Now
Polaroid Palette's
greatest partner,
GraFIX Partner,
is free.
These dealers are offering
this $149 value* free with
your Palette purchase until
July 15th. Its GraFIX
Partner, the graphics editor
that lets you paint, draw,
add text in 20 different
fonts, and more ... all while
your other software is being
run. Then with a single
keystroke you capture the
image on the Palette.
So present this great team
to yourself. Today.
New Jersey: Performance Software, Bloomfield,
(201) 429-9099; MBI Business Centers, Cherrv Hill,
(609) 428-7055; Prodigy Systems, Edison, (201) 321-
1717; Prodigy Systems, East 1 lanover, (201) 428-0200;
Prodigy Systems, Green Brook, (201) 752-6300; TMA
Logon, Hackensack, (201) 646-9222; Prodigy Systems,
Iselin, (201) 283-0600; Prodigy Systems,
Lawrenceville, (609) 452-1858; Clancy Paul Computer,
New Brunswick, (201) 246-8585; MicroAge Computer
Stores, Paramus, (201) 843-5678; Clancv Paul
Computer, Princeton, (609) 683-0060; Clancy Paul
Computer, Red Bank, (201) 747-7150; Software House
of New Jersey, River Vale, (201) 664-5100.
New York State: The Computer Room, Albany, (518)
869-3818; Computer Professionals, Albany, ( 518) 438-
0010; National Graphics, Albany, (518) 438-8411;
Graphic Arts Computer Products, Buffalo, (716) 854-
0004; The Computer Room, Glens Falls, (518) 798-
1446; The Computer Room, Kingston, (914) 336-4155;
Graphic Arts Computer Products, Rochester, (716)
342-0602; All Things Computer, Scarsdale, (914)
723-6262; The Computer Room, Schenectady,
(518)382-1182.
New York City: Future Information Systems, New
York, (212) 732-3905 or 751-7888; Brilliant Image, New
York, (212) 736-9661; Erin Data Systems, Melville,
(516) 293-4114; MicroAge Computer Stores,
Farmingdale, (516) 752-1600.
North Carolina:-Carolina Camera Center, Inc.
Greensboro, (919) 379-9177; Audio Buys, Raleigh,
(919)821-1776.
Ohio: Radgo Computer, Cincinnati, (513)752-6920;
CBM Computer Center, Cincinnati, (513) 793-1787;
Micro Mart, Cincinnati, (513) 621-8898; Programs,
Unltd., Columbus, (614) 228-4610; OTEC Computer,
Mantua, (216) 274-2818; Northeast Business Center,
Richmond Heights, (216) 442-4808; Programs Unltd.,
Worthington, (614)431-2228.
Oklahoma: Argus Systems, Inc., Norman, (405) 329-
0180; Fairview Audio Visual, Oklahoma Citv, (405) 521-
0031; Fairview Audio Visual, Tulsa, (918) 664-8020.
Oregon: Photo & Sound, Portland, (503) 224-3456.
Pennsylvania: MBI Business Centers, Bala-Cynwyd, "
(215) 668-0870; MBI Business Centersjenkintown,
(215) 576-6650; Computers for the Professional,
Kulpsville, (215) 362-1888; S&S Klinetics, Media, (215)
565-5388; OTI> Philadelphia, (215) 925-6300; Monterey
Microsystems, Inc., Pittsburgh, (412) 242-1188;
MicroAge Computer Stores, Pittsburgh, (412) 323-
2700; Micro Mart, Pittsburgh, (412) 391-3456; MBI
Business Centers, Wayne, (215) 687-5991.
Rhode Island: The Computer Store, Providence,
(401)331-0220.
South Carolina: Southern Business Communica-
tions, Greenville, Spartanburg, (800) 241-5312.
Tennessee: The Computer Shoppe #219,
Chattanooga, (615) 267-8107; Southern Business
Communications, Inc., Chattanooga, (800) 241-5312;
The Computer Shoppe #213, Goodlettsville, (615)
859-4015; The Computer Shoppe #216, Knoxville,
(615) 690-8636; The Computer Shoppe #211,
Nashville, (615) 366-3810; The Computer Shoppe
#214, Nashville, (615 ) 255-3486; The Computer
Shoppe #220, Nashville, (615) 292-4496; CBM
Computer Center, Nashville, (615) 385-1855; Micro
Mart, Nashville, ( 615 ) 292-5600; The Computer
Shoppe #218, Memphis, (901) 682-7082.
Texas: The SoftSource, Dallas, (214) 361-4048 or 960-
0413; Kimball Audio Video, Inc., Dallas, (214) 869-0117;
#17 Businessland, Dallas, (214) 698-0374; Computer
Superstores, El Paso, (915) 533-2215; Personal
Computing Delta, Inc., Houston, (713) 850-8445;
Jobar's Camera Center, Bellaire (Houston), (713)
668-5773.
Vermont: McAuliffe, Inc., Burlington, (802) 658-
4444; McAuliffe, Inc., Rutland, (802) 775-1955; Entre
Computer Center, Shelburne, (802) 985-3366.
Virginia: Technology Services, Alexandria, (703)
354-8668; Micro Graphics, Annandale, (703) 642-1444;
MBI Business Centers, Arlington, (703) 892-1666;
Carys Camera Shop, Charlottesville, (804) 293-4552;
MBI Business Centers, Fairfax, (703) 691-8600;
Computerland of Hampton, Hampton, (804)827-
8899; Computerland of Norfolk, Norfolk, (804) 625-
3427; Micro Age, Norfolk, (804) 461-6460;
Computerland, Richmond, (804) 643-0225 or 741-
3502; #41 Businessland, Rosslvn, (703) 524-5112; MBI
Business Centers, Springfield, (703) 451-7100; MBI
Business Centers, Sterling, (703 ) 430-0300 or (301)
450-4303; MBI Business Centers, Vienna, (703) 893-
0300 or (703) 893-0683; Computerland of Virginia
Beach, Virginia Beach, (804) 422-8271; Micro
Graphics, Virginia Beach, (804) 460-9080
Washington, D.C.: Memory Systems, Inc., (202)
429-1922; After Computer, (202) 822-0604; MBI
Business Centers, (202) 463-7474 or 293-1390; OTR
(202)371-2150.
Washington State: Savant Computer Support, Inc.,
Issaquah, (206) 643-9116; Photo & Sound, Kent, (206)
632-8461.
Wisconsin: Graphic Business Systems, Lake Geneva,
(414) 248-9690; Allied Computer Group, Milwaukee,
(414)228-9333.
CALL 800-225-1618
Polar
• •
The GraFIX Partner is a trademark of Brightbill-Roberts
and Company, LTD. *Suggested list price.
JUNE 1985
I Y T E 29
inquiry 80
CETDC EXHIBITION COMPLEX,
Taipei Sungshan Airport,
Taiwan, R.O.C.
Taiwan has been staking out an increasingly
important position in the international
trade in microcomputers, peripherals such
as terminals, disk drives and printers,
various computer accessories, and software.
Now there is an exhibition that gives you
the opportunity to check out the latest
products and establish business connections
with this dynamic industry.
Be sure to attend Computex Taipei '85.
Organizer:
china external trade
development council
201, Tun Hwa North Road, Taipei, Taiwan, R.O.C.
Telex: 21676 CETRA. Tel : 71 5-1 515.
Sponsor:
CETDC, Inc.
41 Madison Avenue, New York, N.Y. 10010, U.S.A.
Telex: 426299 CETDC NY. Tel: (212) 532-7055.
to You
Yours FREE - A Sentinel Dial-A-Disk Plastic Storage System.
Yes, for a limited time only, with each
purchase of ten assorted color diskettes
packaged in the sturdy Dial-A-Disk
container, you receive, at no additional
cost, this functional storage system.
A $6.95 VALUE. . .FREE!!!
The all new Sentinel Dial-A-Disk features:
• Instant recognition of data category by
color.
• Staggered-step detailing that puts color-
coding at a fingertip advantage.
• Attractive, permanent storage for your
Sentinel Color Diskettes.
• Ten 100% certified diskettes in assorted
eye-appealing colors.
• A written guarantee that each diskette will
read/write error free for as long as you
own it.
See the Sentinel Dial-A-Disk wherever you
buy your Sentinel Color Diskettes.
Sentinel Technologies,lnc.
One Sentinel Plaza, Hyannis, MA 02601 /Telephone: (61 7) 775-5220
Toll-free 1-800-323-5005 (in Massachusetts 1-800-323-5001)
LETTERS
One can of course use a hybrid search
method, using Hyper until Rq=\/yf3, then
switching to SI. But the fact remains that
there will be little relative gain over SI
overall unless Rq is near l. In public-key
encryption, I am not aware of any restric-
tion that would prevent Rq from being
quite small— 0.1, for example. Hyper or SI
or a combination will still take on the order
of 0. 5 *Qmax trials to factor the key. For the
oft-quoted 200-digit key, that's about
0.5* 10 100 trials. And Hyper doesn't do any
better relative to SI when the keys are
smaller.
The above discussion has assumed that
a Hyper trial will burn the same computing
time as an SI trial. In fact, a Hyper trial
will take perhaps three times as long, in-
volving as it does an expression with
numbers on the order of N 2 compared to
Si's single computation of N MOD Q Also
note that we can swing the balance fur-
ther by skipping every third odd number
in SI, those that are divisible by 3.
)OHN DELAUBENFELS
Duluth, GA
Richard B. Leining replies:
Basically, we agree on the mechanics
but not what to make of them. Let's take
your comments one at a time.
First, Hyper is too slow for testing the
primality of a number like 96,001.
Agreed. Although I've not run it manual-
ly 1 predict 7847 trials, like your 7846.
Hyper is used primarily where factors
are expected to exist— yes, and it is effi-
cient near the square root but not far
from it The number of trials is
I +
(1-a) 2
4a
where
a = factor/^TrT = your Rq
and
^/~N~ = your Qmax
If I drop the first trial at the critical up-
per bound of <?!>/4, then my expression is
equivalent to your Qmax *(Rq + 1/Rq -
2)/4. This expression for the number of
trials was edited out of my manuscript
Your searching of odd numbers below
the square root is interesting. For small
factors, it is not as trivial as it seems at
first glance. But for your example of
96,001, I would use a table of primes.
There are only 168 primes below 1000.
I suspect that there are less than 154 of
them below the square root 309.8. But
I don 't know how many, as my table and
{continued)
30 BYTE- 1UNE 1985
Inquiry 367
Inquiry 380-
HOW TO CONTROL
**'*2
T
Your small business compu-
ter can give you the power to
raise your productivity. But
first you have to control the power you give it.
Because even the slightest dip or surge of elec-
tricity can result in a shocking surprise. An instant
loss of important data or misinformation. Even
worse, a total power line failure can create
department devastation ... a total system crash.
You can't afford errors, delays and other
problems. After all, you've invested in a
computer to increase efficiency.
But now there's a solution you can af-
ford The Sola SPS. This economical,
UL listed Standby Power System
is designed to protect personal,
micro and mini computers ^ .f
from AC line disturb-
y
OWER.
Ill ^" m£ ances and failures. Sola SPS
I W ■■■ m.B provides clean, regulated AC
power to your computer when
your power line experiences irregular voltage. Line
dips or line surges are immediately converted to
proper voltage. When the AC line is present, the
SPS filters power to eliminate electrical noise.
And when the AC line fails, the SPS goes into full
action, providing precise AC power to the load from
its internal battery. So the only noise you'll hear
is the sound of performance. There's no maint-
nance. No installation. No kidding. Just
N. plug it in and turn it on. Why let your
productivity rise and fall with your *
power? The solution is as simple
as SPS. The standby
system that Sola
stands behind.
^
A UNIT OF GENERAL SIGHM.
STANDBY POWER SOURCE
Write for free literature. 1 71 7 Busse Hwy., Elk Grove Village, IL 60007 (31 2) 439-2800
SOLA
LETTERS
the computer I use are at work.
My manuscript assessed the possibili-
ty of Hyper breaking a large Rivest-
Shamir-Adleman cipher, described in
C E. Burton's "RSA: A Public Key Cryp-
tography System, Part 1" (Dr. Dobb's Jour-
nal March 1984, page 16). 1 wouldn't
want to pay for 10 27 trials on a big com-
puter. I concluded that Hyper's cryptan-
alytic virtues were limited to toy ciphers,
especially in BASIC. Those comments
were edited out along with my observa-
tions about numbers the order of
N 2 /4.
What is the point of Hyper? Well, why
does anyone factor? For research, 1
guess. It fascinates me that two of the
equations of the RS A cipher should sug-
gest a new substitute for factoring. It is
also interesting that equations (2) and
Data worth keeping
deserves a Data Defender.
Data Defenders by Ring
King. They're the finest quality
protection you can buy for the
information you have stored
on 5 1 /4 ,; mini-diskettes and
printout.
The Ring King 070 Tray holds
70 mini-diskettes in a tough
copolymer shell with security
lock. The Ring King Flip File i!
binder holds 20 mini-diskettes
and converts to a desktop
index. Ring King Looseleaf Files
are punched to fit standard 3-
ring binders. Ring King Data
Binders hold up to 8" of 9 1 /2"x
11" or 14%" x 11" unburst
printout.
Ask for Ring King Data Defen-
ders at your computer supply
dealer. Or send for our free, full-
color catalog of computer sup-
port products. Write Ring King
Visibles, Inc., 2210 Second Ave-
nue, P.O. Box 599, Muscatine,
Iowa 5276 1 . For customer serv-
ice, phone (800) 553-9647, in
Iowa (319)263-8144.
DATA
DEFENDER.
Ring
(2 A) of my article lead to factoring sub-
stitutes that are mirror images of each
other, one searching downward from a
critical upper bound, the other searching
upward from a critical lower bound, and
both bounds found in equation (16). Has
some mirror image ofEuler's totient func-
tion been overlooked?
Your interest in Hyper is appreciated.
I'm impressed that you figured out the
number of trials so quickly.
Other people helped me develop the
Hyper factoring program, to the limit of
double-precision BASIC. Scaling down
the entire computation by a factor of 4,
to defer overflow, was a solution sug-
gested by Professor Bill Viavant of the
Computer Science Department of the
University of Utah.
DEC Rainbow Woes
A few words about some bugs I have
found in my DEC Rainbow. So far, I've had
little luck with DEC customer support.
• The CP/M-86/80 2.0 command to back
up the hard disk apparently eats files at
random. All I can advise is that you sim-
ply not back up files; or you can spend
all day using the PIP command.
• Under CP/M-86/80 2.0, the MAINT com-
mand produces erroneous results when
large files (50K bytes) are involved or the
hard disk is over 50 percent full.
• Under WordStar 3.3 and CP/M-86/80 2.0
(exact source of bug unknown), large files
(over 30K bytes) mysteriously cannot be
edited at times. You can edit them on
screen, but after saving the files, they
come back with the old text, not the revi-
sions. Neat trick. One solution is to avoid
writing long files and try resaving the file
as a block write, under a new name. Back-
ing up a work in progress should be done
the same way; the "save-S-resume" com-
mand, the ,l save-&-new" command, and
the "save-&-exit" command all seem to
have this random bug.
• The MS-DOS operating system comes
with a very basic user's guide; it doesn't
even explain the directory/subdirectory/
path commands. In fact it tells you very
little besides how to boot the system. Is
there any other documentation available
besides the $2 50-plus technical manuals?
I also found that "upgrading" to a hard
disk means buying a new $1500 system
board (the one different chip can't be
swapped) or else keeping the operating
system on one floppy all the time; it's no
simple upgrade, as promised, either.
Jared Sherman
Jackson Heights, NY ■
32 B YTE • JUNE 1985
Inquiry 3 54
FIXES AND UPDATES
YTE'S BITS
More Equipment Eases Access to BYTEnet
As a direct result of the phenomenal
response to BYTEnet Listings, we have
recently increased the number of tele-
phone lines and microcomputers support-
Author to Advise C Group
ing our new telecommunications service.
To accommodate the upgraded equip-
ment, we had to change the number
called to access BYTEnet Listings. Please
dial (617) 861-9774. When communication
is established, please hit a carriage return
or two so that the software can determine
your data-transmission rate.
An independent Lattice C Users' Group
has been formed under the guidance of
Bill Hunt, author of the book The C Toolbox.
Although the group will address the needs
of users of Lattice, Lifeboat, and Microsoft
versions of Lattice C, membership is not
limited to those users.
Group members receive a 16-page
bimonthly newsletter that explains C's
features, provides examples, and offers
ways to employ C. A question-and-answer
column is featured. Supplementing the
newsletter is a disk containing source files,
demonstration programs, library functions,
and public-domain programs.
A full year's membership is $30. For
details, contact the Lattice C Users' Group,
POB 271965, Concord, CA 94527.
Upgrade to Lowercase Descenders
Tim Worcester, proprietor of the Electronic
Closet in Bainbridge Island, Washington,
has developed an upgrade kit that may be
of interest to owners of the Gorilla Banana
Printer.
The Banana, a low-cost printer from
DAK Industries, does not produce true
lowercase descenders, which, in turn,
hampers its use in serious word-pro-
cessing applications.
'The software I have developed," says
Worcester, "solves the lowercase problem
and gives the user true descenders."
The software resides in EPROM, and
installation is said to require the removal
of the Banana's standard EPROM. which
is then replaced by Mr. Worcester's
EPROM.
A limited number of Banana upgrade
kits are available for evaluation on a first-
come, first-served basis from Mr.
Worcester. He also has upgrade kits for
Axiom's GPI00 series and for landy's
TRS-80 LPVII and DMP-100 printers. For
further information, contact Tim
Worcester, Electronic Closet, 8187 Blakely
Court W. Bainbridge Island, WA 98110.
User-Supported VT Terminal Emulator
PC-VT is a user-supported software
emulator that enables the IBM PC to func-
tion as a DEC VT52, VT-100. or VT-102
video terminal. It handles communication
over an RS-232C port configured as either
COMI or COM2, and it supports common
data-transmission rates and data-bit
settings.
PC-VT is suitable for use with null
modems for direct connection to a host
computer or with a modem that does not
require modem-control signals. It sends
DSR and RTS.
It supports Hayes dialing commands
and has a 10-entry dialing directory. Func-
tion keys I through 10 can be used as
macro keys, and PC-VT supports both
numeric and application keypad modes.
It's said to have full-featured uploading
and downloading file capabilities. ASCII
and XMODEM protocols are supported.
The ASCII upload feature has handshak-
ing capabilities.
A copy of the program is available by
sending a formatted double-sided double-
density disk to Mark C. DiVecchio, 9067
Hillery Dr., San Diego, CA 92126. A
stamped, self-addressed mailer must ac-
company your request. A voluntary con-
tribution is suggested. Contact Mr.
DiVecchio for further information at the
address above or call him at (619)
566-6810.
BYTE'S BUGS
A Few Points on a Million Points
Several readers have uncovered errors in
James Hawley's 'A Million-Point Graphics
lablet." (See April, page 120.)
In the caption for figure I, ICI through
1C4 are inadvertently identified as UI
through U4.
In the parts list, a 100-microfarad
capacitor is listed, yet no such device ap-
pears in the circuit diagram. Mr. Hawley
informs us that this capacitor should be
connected between + 5 volts and ground
near the 7805 voltage regulator.
r Iwo wiring errors mar the circuit
diagram. The connection between pins 2
and 10 of IC2 should go between pins 5
.and 10. In addition, a connection, omitted
on the diagram, should be made between
ICI pin 6 and IC2 pin 13.
Finally, on page 120 there's a reference
to a photo that does not appear. We
apologize for this oversight.
The following are clarifications of the
discussion in the article:
The microcode in listing 1 is not a com-
plete program, nor was it ever intended
to be one. This code fragment provides
access to the KoalaPad. It is all the
necessary programming to obtain the x,y
values that you need for drawing or for
[continued)
JUNE 1985 -BYTE 33
Inquiry 296
MidWest
Micro-Peripherals
Gigantic Sale!
ison ■ Brother - Star - Zenith
PRICE GUARANTEE
We at MidWest Micro quarantee that we can save you up to
49% or more on your purchase of new fully warranteed
equipment and supplies. And we will still give you friendly,
courteous seivice. Call today and Save With Confidence!
Don't spend a fortune to own the world's
most popular printer .
N^W
EPSON
LX-80
YOUR
PRICE
$269
"me new EPSON LX-80 printssmoothlyand quietlyat a speedof 100
cps With the superb near letter quality mode and full graphic
capabilities as standard, your correspondence will be letter perfect.
The LX-80 comes complete with a parallel interface to quickly
connect it to virtually all computers. There are 160 typestyles that are
switch selectable and the LX-80 comes with EPSON'S full 1 year
warranty. Friction feed is standard and an optional tractor feed is
available. Let the EPSON LX-80 print your next business letter or
report.
Complete EPSON Line . . . Llst £}"«
LX-80 (100 cps. N0L Mode, 80 Col.) 349 269
RX-100 (100 cps, 136 Col.) 895 399
FX-80-H1 60 cps, 9.0 GbL 2K Buffer) 699 389
FX-100+(160 cps, 136 Col, 2k Buffer) 999 589
LQ-1500 (200 cps, NLQ Mode, 136 Col.) 1395. . . $CALL$
brother
printer's give you all the
features of a letter quality
and more with . . ,
HR-15XL
ONLY
$379
The HR-15XL gives you Daisywheel printing and added attractions
such as text reprinting, red printing, attachable cut sheet feeder and
the exclusive Brother keyboard attachment.
Complete BROTHER Line . .
List
Your
Price
HR-15XL (17 cps, 13.5" carriage, 3k Buffer) $599 . . . $379
HR-15 & HR-15XL Keyboard Attachment 200 .$CALL$
HR-25 (23 cps, 16.5" carriage, 3k Buffer) 895 ... . 649'
HR-35 (32 cps, 16.5" carriage, 7k Buffer. 1245 .... 899
Brother 2024(1 60 cps, 24 pin head, NL0 Mode) . 1495 .... 999
Get great hard copy and near letter quality
with, . . i^lt.
Otji" I U List $299
(Replaces the Gemini 10X)
The SG-10 gives you enough versatility for home or office use. It
operates bi-directionally at 120 cps and includes many special
features such as near letter quality printing, easy access format
switches for a wide range of character modes, friction feed for single
sheets and tractor feed for fanfold paper, and even hex dump. Another
special feature is the IBM character sets available at the flip of a
switch. You get all of this plus a 2k memoiy buffer and Star's full 1
year warranty at a price you can afford!
Complete STAR- Line. . . . $CALL$ and SAVE!
H£SW
s V
Computer Systems jMmmmm\
Get IBM compatibility, improved keyboard, faster processing speed,
more memory capacity, free software, more expansion capability and
unbelievable savings! Call today!
Z-1 50 COMPUTERS
1/360k DO + 1 28k RAM + Software $2199 . . $CALL$
2/360k DD + 320k BAM + Software 2799 . . SCALLS
1/360k DD + Hard Drifc * Software. ........ 4499 . $CALL$
Z-160 Portable COMPUTERS
1/360k DO + Software $2399 . . $CALL$
2/360k DD + Software 2999 . . $CALL$
Prices subject to change and type errors
^ST FREE CARD USE Q£}
"Call Today! w
Information - Ordering
1-800-423-8215
In Ohio 1-800-321-7731
CUSTOMER SERVICE (513) 663-4992
CASH PRICES. Cert. Check, Money Orders. VISA o r MC
CODs (Add $5) AMEX (Add 4%) P.O.s (Add 5%)
MidWest Micro-Pf riphtrali
(Division of Infotel, Inc.)
135 South Springfield St.
St. Paris. Ohio 43072
FIXES & UPDATES
cursor movements from the circuit board.
If you add a Return at the end of the code,
you will convert it into a subroutine that
can be used in any graphics program that
you devise.
The KoalaPad discussed in the article is
the version that's designed to plug into the
16-pin game I/O socket of the Apple com-
puter. The KoalaPad is produced by Koala
Technologies Corp., 3100 Patrick Henry
Dr., Santa Clara, CA 95050.
Manufacturer Misidentified
Address Correction
On page 370 of the April BYTE, we pub-
lished an out-of-date address for Multi
Solutions Inc., maker of the SI operating
system. (See ''Computing at Chaos Manor:
Over the Moat" by Jerry Pournelle, page
355.)
The correct address for Multi Solutions
Inc. is Suite 207, 123 Franklin Corner Rd.,
Lawrenceville, NJ 08648, (609) 896-4100.
In the April BYTE, we misidentified the
manufacturer of KES. (See "The
Technology of Expert Systems" by Robert
H. Michaelsen, Donald Michie, and Albert
Boulanger, page 303.)
On page 306, in the partial listing of
domain-independent rule-based expert
systems, we identified another company
as the manufacturer of KES when, in fact,
Software Architecture and Engineering
Inc. of Arlington. Virginia, developed and
markets the system.
KES, or Knowledge Engineering System,
Bugs Warp Reply
runs on an IBM PC XT and requires
IQLISP. an 8087 coprocessor, and 640K
bytes of RAM. The IBM PC XT version is
$4000, which includes documentation.
Versions of KES are also available for the
VAX and other machines.
Software A&E maintains offices at Suite
800, 1500 Wilson Blvd., Arlington, VA
22209, (703) 276-7910. In the United
Kingdom, address inquiries to Software
Architecture and Engineering Inc., 1 6 New
Park Rd., Chichester, West Sussex P019
IXH; tel: 0243-789310.
Several typographical errors marred
Charles Kluepfel's reply to Martin
Kochanski's letter in the March BYTE. (See
'The Real RSA Algorithm" on page 26.)
The errors began around the discussion
of the subroutine coding on page 30. The
text should have read:
In place of the line in listing 1 that says
D:QUOTIENT(2*(P- 1)*(Q- 1)+ 1,3),
put the following coding:
D:NXPRIME(P + Q),
LOOP
D: NXPRIME(D-M),
X0: (P-1)*(Q-1),
X1: D,
A0: 1,
B0: 0,
Benchmark Misstated
A1: 0,
B1: 1,
LOOP
QU: QUOTIENT(X0,X1),
X2: X0-QU*X1,
A2: A0-QOA1,
B2: B0-QOB1,
X0: X1,
X1: X2,
A0: A1,
A1: A2,
B0: B1,
B1: B2,
WHEN X1=1,
E: ABS(B1), EXIT,
ENDLOOP,
WHEN E>2026, EXIT,
WHEN 2~E>N, EXIT,
ENDLOOP
In a recent What's New write-up, we incor-
rectly reported the speed of Systems
Management Associates' PROMAL lan-
guage for the Commodore 64. (See "Struc-
tured Programming Language Released
for Commodore." page 446, April.)
The benchmarks show PROMAL to be
from 70 to 2000 percent faster than
BASIC, COMAL, FORTH, and Pascal.
PROMAL. a high-level, structured lan-
guage that's similar to C and Pascal, is
available in versions for the Apple lie and
lie and the IBM PC. The price is $49.95;
a developer's package with an unlimited
distribution license is $99.95. Contact
Systems Management Associates, 3700
Computer Dr.. POB 2002 5, Raleigh, NC
27619. Technical information is available
by calling (91 9) 787-7703, or, for orders
only you can call (800) 762-7874.
34 B YTE • JUNE 1985
Circuit-Board-Artwork Software
for the Design Engineer
a Hurry
For only $895, smARTWORK® lets
the design engineer create and
revise printed-circuit-board art-
work on the IBM Personal Com-
puter. You keep complete control
over your circuit-board artwork—
from start to finish.
Forget the tedium of taping it
yourself or waiting for a tech-
nician, draftsman, or the CAD
department to get to your project.
smARTWORK® is the only low-
cost printed-circuit-board artwork
editor with all these advantages:
□ Complete interactive control
over placement and routing
D Quick correction and revision
D Production-quality 2X artwork
from a pen-and-ink plotter
□ Prototype-quality 2X artwork
from a dot-matrix printer
□ Easy to learn and operate, yet
capable of sophisticated
layouts
□ Single-sided and double-sided
printed circuit boards up to
10 x16 inches
□ Multicolor or black-and-white
display
System Requirements:
□ IBM Personal Computer, XT, or
AT with 256K RAM, 2 disk drives,
and DOS Version 2.0 or later
□ IBM Color/Graphics Adapter
with RGB color or black-and-
white monitor
□ IBM Graphics Printer or Epson
FX/MX/RX series dot-matrix
printer
□ Houston Instrument DMP-41
pen-and-ink plotter
□ Optional Microsoft Mouse
The Smart Buy
At $895, smARTWORK® is proven,
convenient, fast, and a sound
value. Call us today. And put it to
work for yourself next week.
* A
WBEsr-yacar
Wintek Corporation
1801 South Street
Lafayette, IN 47904-2993
Telephone: (317) 742-8428
Telex: 70-9079 WINTEK CORP UD
In Europe contact: RIVA Terminals Limited,
Woking, Surrey GU21 5JY ENGLAND,
Telephone: 04862-71001, Telex: 859502
"smARTWORK'.' "Wintek" and the Wintek logo are
registered trademarks of Wintek Corporation.
Inquiry 42 5
Which is the better way to
Any growing business needs to
organize, analyze and use data.
Customer orders. Shipping
records. Inventory. Billing.
Prospect lists.
Now, depending on your Macin-
tosh software, you can manage data
one of two ways.
The simple,
stuff-everything-into-one-file
theory of data management.
That's how ordinary filers and
information managers work.
You jam data into a single file that
includes every piece of information
you might ever want to know.
5
1
AAKA ACRES
I
5
503
PATCH KIT
40.0
4t>
13. til
4
2
TOM fiURKE
z
5
501
HOT MELT
663
65.3
77. IH
5
i
f OH GbftKE
3
5
502
acrAic
27.0
22.6
32.|3
6
2
T"QH feUfeKE
3
5
50J
PATCH KIT
21 1
333
3J.fia
7
2
TOM BURKE
3
5
504
AEROSPACE
7.0
85
I2-Sf|
a
2
TAHfcMkE
3
5
505
PASTE
II. 1
68
S.H
9
i
CHARLIE CAR*
• 1
fi
501
HOT MELT
66.3
Wl4
77^9
With an ordinary data manager, you have to re-enter
existing information every time you enter new infor-
mation. Pretty inefficient.
\ ENUIMRUS I
[ Md ] ( DBlale J \ Nam | (Praulout} [ Firtl ] [ lail ] [ Qui I )
SftLESnEII'S SALES STATISTICS
HflflE : 1011 BURtE
AREA: 3
LIKE: 5
■ ffflOUCT JSH. FEB~
501 HOT riELT
502 RCflVLIC
503 PATCH SIT
5CH AEROSPACE
£05 PfiSTE
ftpft. HflV ~m~
T? : SO M.o
33.5
12.3
0.9 10. S 15.
y
Hi I 120 t
With MacLion, you only have to enter the new data
that has changed. Not only that, you can design
your own data entry screens. Now, which is the most
efficient way to manage your business data?
The problem?
Well, if you have a sales order
entry file, every time you enter new
data about a customer's order, you
also have to re-enter all the existing
data about your customer.
Repeat, repeat, repeat.
Worse, if you ever want to move
the data from your sales order entry
file to develop a new file, without
having to rework it all over again,
there's one small problem.
You can't.
Okay Let's get serious.
MacLion™, on the other hand,
is a true relational database
management system.
Macliori Serious database power for serious
36 BYTE • JUNE 1985
manage your data? /q %
So instead of trying to jam all your
business data into one massive file,
you can set up several smaller, more
manageable "relations." (Picture
them as a series of neat file folders.)
The advantage?
In a sales order entry system, one
relation contains biographical data
about your customers that doesn't
change. Another hastheir order data
that does.
There's no duplication.
So when it's time to update
customer orders, you only have to
enter in new data. Not re-enter what
already exists. And you can develop
Macintosh users.
%,
entirely new applications for your
existing database just by adding
new relations.
That's the most efficient way to
manage your data.
r o
For a MacLion demonstration,
see your dealer. Or, send for our
"Serious Buyer's Guide to Database
Management Systems," which
includes a demonstration disk
Simple vs. serious.
And MacLion gives you some
other remarkable features, too.
You can design and generate your
own custom data entry screens and
reports. Just by clicking your mouse
through Macintosh pull-down
menus— without programming.
Or, if you're a programmer at heart,
you can also use MacLion's built-in
procedural language and add even
more specialized functions.
That's serious database power,
only possible with MacLion.
plus complete information
on what a database management
system can do for your business.
Get serious— with MacLion.
MAC
LION
1904 Wright Circle, Anaheim, C A 92806
Macintosh is a trademark licensed to Apple Computer, Inc.
MacLion is a trademark of Computer Software Designs, Inc.
Inquiry 107
I'm serious about managing my data.
i □ Please send me your free "How to Buy a Database Management System" brochure.
□ Please send me "A Serious Buyer's Guide to Database Management Systems.'
I've enclosed $9.95.
□ Check or money order enclosed.
□ Please charge my: VISA MasterCard Number
Signature.
VISA and MasterCard orders can be
placed by phone. Call (800)252-LION
or (714)634-9012.
Calif, residents please add 6% tax.
Send to: Database Guide
COMPUTER SOFTWARE DESIGNS INC.
1904 Wright Circle
Anaheim, California 92806
State.
-Zip-
INTftXXJCING
N£AR VcXXtR QUALITY
ANP THRDU&HPUTSP^ePS
CTH£R RRlhHHRSCANT
COMB NEAR.
The newC.ltoh Pro Writer 8510S-LQ
Near Letter Quality printer is a whole
new field of one.
It's priced at just $549. But it gives you
near letter quality printing for beautifully
sharp characters like printers costing
hundreds of dollars more.
And in a text and graphics
speed test against its closest
competition, namely the Epson®
FX-80 and the Okidata Microline
92, the new and faster C. Itoh
8510S-LQ out printed them all.
The stopwatch proved that
the 8510S-LQ, at throughput
speeds of 100 full lines per
minute, printed text up to 35% faster than
the competition. And it created bar
graphs and pie charts up to 54% faster.
Of course, speed in itself does not
keep a printer in a class by itself. Reli-
ability does. That's something no C.ltoh
printer has ever lacked. No other printers
are more thoroughly tested or
proven on the job. Which is why
C.ltoh printers continue to be the
world's best sellers, with 1.7
million sold last year alone.
For more information on the
new and faster C.ltoh 8510S-LQ
or wider carriage 1550S-LQ Near
Letter Quality printers just see
your C. Itoh dealer. Or call us toll
free at 1-800-423-0300.
Or write C.ltoh Digital Products,
Inc., 19750 South Vermont Avenue,
Suite 220, Torrance, CA 90502.
m ProWriter is a Trademark of C.ltoh Digital Products, Inc.
•Epson is a Registered Trademark of Epson, America, Inc.
« 1985 C.ltoh Digital Products. Inc.
Theirs
C.IT0H
Printers
38 BYTE • JUNE 1985
Inquiry 67 for End-Users. Inquiry 68 for DEALERS ONLY.
WHAT'S NEW
Commodore Exhibits
Computer Series
Commodore International
exhibited its new 900
series computer at the Han-
nover Fair in West Germany
late in April.
The Commodore 900
series consists of a multi-
user, UNIX-like system and a
high-performance individual
workstation. Commodore
spokespeople claim that,
although the 900 will sell for
"well below $4000," its func-
tionality and performance
are similar to workstations
costing five times more.
The individual workstation
is distinguished by a 14-inch,
bit-mapped monitor that has
a resolution of 1024 by 800
pixels and a 72-MHz band-
width. The video controller
carries 128K bytes of RAM
and will soon employ two-
dimensional Bit-BLT tech-
nology, which, in short will
give you raster-like, display-
screen operations from
hardware. With the bit-
mapped display, you can
mix text and graphics win-
dows on screen. A 1 7-inch
monitor is available.
The multiuser version of
the 900 has a monochrome,
character-mapped display. Its
attributes are similar to
those of the IBM Personal
Computer's monochrome
monitor. The display format
is 80 by 2 5.
An 8-MHz Zilog Z8000,
backed by a minimum of
512K bytes of RAM and
Mark Williams Company's
Coherent, is at the heart of
the Commodore 900. A
10-MHz version of the
Z8000 is being developed,
The Commodore 900 made its debut in Europe.
although the 8-MHz model
reportedly provides the
speed and performance of a
286 microprocessor running
at 10 MHz.
Coherent, a multiuser,
multitasking system, is fully
UNIX-compatible. It is cur-
rently being optimized for
further compatibility with
AT&T UNIX System VII as
well as for use on the Com-
modore 900.
Formatted storage is pro-
vided by a 20-megabyte
hard-disk drive and a
1.2-megabyte, half-height
floppy-disk drive. A second
floppy-disk drive, a stream-
ing-tape backup, and 40- or
67-megabyte hard-disk units
are available as options.
The Commodore 900 has
two RS-232C interfaces, a
parallel port, and an
1EEE-488 connection for a
variety of peripherals and
instruments. A VD1 interface
and a graphics kernel system
are provided. An optional
eight-port RS-232C board
serves as the multiuser link.
You can easily access four
expansion slots through the
back of the machine.
Mounted on the keyboard
is a mouse-control pad that
can also serve as a standard
cursor-control unit. The key-
board itself has 99 keys as
well as a separate numeric
pad. A three-button mouse
is standard with the in-
dividual workstation.
In addition to Coherent,
the Commodore 900 comes
with the new ANSI-standard
BASIC and a UUC (UNIX-to-
UNIX Copy) package. Pascal
and COBOL are among the
supported compilers.
User memory can be ex-
panded to 2 megabytes on
the main board with 2 56K-
byte dynamic RAMS. Com-
modore plans color
capabilities and will offer a
software plotting package.
At press time, Commodore
had not made a final deci-
sion on pricing for the multi-
user version of the Com-
modore 900; however,
sources at Commodore esti-
mated that the base price
will be in the $3000 range.
European shipments of the
Commodore 900 should
start during September. It is
uncertain when deliveries in
the U.S. will commence.
Contact Commodore Inter-
national Ltd., 1200 Wilson
Dr., West Chester, PA 19380,
(215) 431-9100.
Inquiry 600.
NAPLPS Board
for IBM
The MGB 8024
NAPLPS/graphics board
from Electronic Office Sys-
tems (Videotex) Limited of
Israel is designed to replace
or supplement existing IBM
PC graphics adapters. It
works with both the IBM PC
family and its compatibles.
Its software drivers let you
select from the following
modes: full SRM NAPLPS
decoder with 2 56 by 210
resolution and 16 colors
from a palette of 4096; a
graphics mode with resolu-
tions of 640 by 200 or 512
by 256 using 4 colors out of
the full palette; a 4-color
text mode with an 80-col-
umn by 25-line display; and
a Prestel decoder emulation
mode.
The MGB 8024 comes
with a dedicated graphics
controller. Installed versions
{continued)
JUNE 1985 'BYTE 1 39
WHAT'S NEW
The QuadLaser has 256K bytes of memory for image storage.
of popular graphics applica-
tions will be available. With
a manual and software, the
MGB 8024 is $495. Contact
Electronic Office Systems
(Videotex) Ltd.. POB 45266,
lei Aviv 61452, Israel; tel:
(972)-3-299908; lelex:
341667 RMYM IL ATT
EOS/949.
Inquiry 601.
Quadrant's Laser
Printer
Quadram's Quadl^aser is
an 8-page-per-minute
laser printer. It comes with
2 56K bytes of memory (ex-
pandable to 2 megabytes)
for storage of bit-mapped
images, programs, or up to
60 standard and user-
developed type fonts.
Quadl^ser has ROM soft-
ware to emulate Epson and
Qume printers. You can
download user-written soft-
ware to emulate other
printers or provide more ad-
vanced features using the
controller's Z8001 processor.
Quadram supplies 7 fonts
on IBM PC disks with the
QuadLaser. You can use
each font in portrait or land-
scape modes (horizontally
or vertically), and you can
also create additional fonts
using an editor that comes
with the QuadLaser. You can
get 13 more fonts from
Quadram at extra cost.
The Quadl^aser can print
up to 10,000 pages per
month, and Quadram says it
will last for about 600,000
pages. In addition to stan-
dard 8/2- by 11-inch paper,
the QuadLaser can print on
transparencies and Euro-
pean-size paper. Its paper
cassette stores 2 50 sheets.
You replace toner cartridges
and the print belt sepa-
rately— Quadram claims that
this reduces the printer's
operating cost. The Quad-
Laser weighs 85 pounds and
measures 141/2 by 20% by
2 3/ 5 inches with the paper
cassette and tray installed.
The QuadLaser will be
available this month for
under $3400. Contact
Quadram Corp., 4355 Inter-
national Blvd., Norcross. GA
30093, (404) 923-6666.
Inquiry 602.
Victor PCs Are
Compatible with IBM
Victor lechnologies' VPC
and VI are compatible
with the IBM Personal Com-
puter. Built around Intel's
8088 processor, these com-
puters come with a mini-
mum of 2 56K bytes of RAM
and VBASICA, a Victor-
enhanced version of
BASICA. The operating
system is MS-DOS 2. 1, and
an upgrade to MS-DOS 3.0
is planned,
Both systems employ
Victor-VU, an on-screen
guide that translates DOS
functions into easy-to-use in-
structions. This interface
gives you single-keystroke
help screens, an on-screen
application guide, keyboard
programmability, and pop-up
windows.
Victor offers three models
of the VPC. One features
twin 360K-byte floppy-disk
drives; the others have a
single floppy disk and either
1 5 or 30 megabytes of hard-
disk storage.
Seven expansion slots let
you add features to the VPC
as your needs evolve. Its
standard parallel port gives
you links with many printers
or plotters. High-resolution
monochrome or full-color
display screens are available,
and the 83-key keyboard has
10 function keys and capital-
and number-lock LEDs.
VPC pricing begins at
$2485, which includes a
14-inch monitor. The 30-
megabyte version is $4785.
The Victor VI is offered
with a choice of storage ar-
rangements: dual 1.2-mega-
byte floppy-disk drives or a
single floppy-disk unit with
either a 10- 20- or 30-mega-
byte hard disk. The VI key-
board, which can be pro-
grammed for dual Victor
and IBM functionality, has
16 function keys, a numeric
keypad, and cursor controls.
In the Victor mode, the
nonglare 12- or 14-inch
monitor provides high-
resolution, 800- by 400-
pixel, bit-mapped images.
The format is 80 by 25 with
a 10- by 16-dot character
cell. The display supports
IBM PC screen attributes in
the IBM mode. Other dis-
play features include color
emulation with shading and
dot pattern supporting 320-
and 640- by 200-dot graph-
ics modes and 40- and
80-column PC text modes.
The VI has two indepen-
dent, full-duplex RS-232C
ports and single 36-pin Cen-
tronics and 50-pin user-
programmable ports. The
Centronics port supports
[EEE-488 in the Victor
mode. Three slots are avail-
able for expansion, and you
can expand RAM to 1.98
megabytes.
IBM PC programs can be
stored on Victor-formatted
disks and vice versa. Victor
9000 MS-DOS programs are
supported.
The VI with two floppy-
disk drives begins at $4295.
Contact Victor lechnologies
Inc., 380 El Pueblo Rd.,
Scotts Valley, CA 95066,
(408) 438-6680.
Inquiry 603.
BDS Laser Printer
BDS Corporation has in-
troduced the BDS Laser
630/8. Like the Hewlett-
Packard Laserjet, the 630/8
is based on Canon's LBP-CX
print engine and uses the
same replaceable toner/belt
cartridge.
The BDS printer comes
with nine type fonts: two
fonts each in normal, italic,
bold, and bold italic, and
one font in "landscape
mode." Using optional ROM
or RAM cartridges, you can
download type fonts from a
microcomputer. A Diablo
[continued)
40 B YTE • IUNE 1985
They said it couldn't be
Borland Did ILTurbo Pascal 3j0
The industry standard
With more than 250,000 users worldwide Turbo
Pascal is the industry's de facto standard. Turbo
Pascal is praised by more engineers, hobbyists,
students and professional programmers than any
other development environment in the history of
microcomputing. And yet, Turbo Pascal is
simple and fun to use!
TURBO
3.0
TURBO
2.0
MS
PASCAL
COMPILATION SPEED
EXECUTION SPEED
CODE SIZE
BUILT-IN INTERACTIVE EDITOR
ONE STEP COMPILE
(NO LINKING NECESSARY)
COMPILER SIZE
TURTLE GRAPHICS
BCD OPTION
PRICE
Portability.
Turbo Pascal is available today for most com-
puters running PC DOS, MS DOS, CP/M 80 or
CP/M 86. A XENIX version of Turbo Pascal will
soon be announced, and before the end of the
year, Turbo Pascal will be running on most 68000
based microcomputers.
An Offer You Can't Refuse.
Until June 1st, 1985, you can get Turbo Pascal 3.0
for only $69.95. Turbo Pascal 3.0, equipped with
either the BCD or 8087 options, is available for an
additional $39.95 or Turbo Pascal 3.0 with both options
for only $124.95. As a matter of fact, if you own a 16-
Bit computer and are serious about programming/you
might as well get both options right away and save
almost $25.
(*) Benchmark run on an IBM PC using MS Pascal version 3.2 and
the DOS linker version 2.6. The 179 line program used is the "Gauss-
Seidel" program out of Alan R. Miller's book; Pascal programs for
scientists and engineers (Sybex, page 128) with a 3 dimensional
non-singular matrix and a relaxation coefficient of 1.0.
The best just got better:
Introducing Turbo Pascal 10
We just added a whole range of exciting new
features to Turbo Pascal:
• First, the world's fastest Pascal compiler just got
faster. Turbo Pascal 3.0 (16 bit version) compiles
twice as fast as Turbo Pascal 2.0! No kidding.
• Then, we totally rewrote the file I/O system, and
we also now support I/O redirection.
• For the IBM PC versions, we've even added
"turtle graphics" and full tree directory support.
• For all 16 Bit versions, we now offer two addi-
tional options: 8087 math coprocessor support
for intensive calculations and Binary Coded
Decimals (BCD) for business applications.
• And much much more.
The Critics' Choice.
Jeff Duntemann, PC Magazine: "Language
deal of the century . . . Turbo Pascal: It
introduces a new programming environment and
runs like magic."
Dave Garland, Popular Computing: "Most
Pascal compilers barely fit on a disk, but Turbo
Pascal packs an editor, compiler, linker, and run-
time library into just 39K bytes of random-
access memory!'
Jerry Pournelle, BYTE: 'What! think the
computer industry is headed for: well
documented, standard, plenty of good features,
and a reasonable price."
Update policy.
As always, our first commitment is to our customers.
You built Borland and we will always honor your support.
[ S'0, :to make your upgrade to the exciting new version of
Turbo Pascal 3.0 easy, We will accept your original Turbo
Pascal ef/sfc (in a bend-proot container) fon a frade-in credit
of $39.95 and y$ur Turbo87 original disk for $59:95. This
trade-in credit may only be applied lowafcl the purchase of
Turbo Pascal 3.0 and its additional BGG) arjd 8087 options
"(trade-in offer IS only, valiU directly through Borland arid until
June 1st. 1985).
\
\
\
Available
nearest you-
Healed n^d ca"
^S credit
(800) 25°
■eh*
nesc" Dey T'
Ca^""' , e ,Sys< e ' r '
C ° * d "msdos
,Use:— cp/MBO -£ de iis:
******
• 800a ? f S l -n.^^Ouan...
,a!30
V
°"Srn^
' order
I
pas<
pascal " /0CU
BCD _-
t
1
\
BBORlAflD
INTERNATIONAL
Software?* Newest Direction
4585Scotts Valley Drive
Scotts Valley, CA 95066
TELEX 172373
Turbo Pascal Is a registered tedenwrk ofBofiand International, inc.
PC Week is a trademark of Ziff-Davis Pub, Co.
Inquiry 55 for End-Users. Inquiry 56 for DEALERS ONLY.
> COD's
V Outsit
_jB>age#-
WHAT'S NEW
630 emulation mode is pro-
vided for offices already
using a daisy-wheel printer.
The BDS 630/8 can print
text at a resolution of 300
by 300 dots per inch.
The printer provides a
"screen dump" image from
an IBM PC and can enlarge
text and screen images from
two to eight times. It has
two Z80 processors and 64K
bytes of local memory to
store font information and
to buffer up to about five
pages of text. Parallel and
serial ports let you link the
printer to two computers.
The BDS 630/8 laser
printer sells for $3495. For
more information, contact
BDS Corp., 800 Maude Ave..
Mountain View, CA 94043,
(415) 964-2115.
Inquiry 604.
XTRA XP: An
80286 Based PC
ITT's XTRA XP is compati-
ble with the IBM PC XT
but executes programs faster
because it uses Intel's
6-MHz 80286 micropro-
cessor. According to ITT, the
XTRA XP also features "no-
wait-state" RAM, letting it
access memory information
more quickly than com-
parable IBM computers. This
includes the PC AT which
uses the same processor.
The XTRA XP has 512K
bytes of memory (expand-
able on the main circuit
board to 640K bytes), serial
and parallel ports, ROM
diagnostics software, one
360K-byte 514-inch floppy-
disk drive, and a 10- or
20-megabyte hard-disk drive.
Of the system's five IBM PC
XT-compatible expansion
slots, one is for the hard-
disk controller and another
for an optional graphics-
display adapter.
You can get an optional
The XTRA XP has "no-wait-state" RAM.
card with 1 megabyte of ad-
ditional "no-wait-state" RAM
for use as a virtual disk.
Other options include an
80287 numeric coprocessor
and the MS-DOS 2.11 oper-
ating system.
The ITT XTRA XP with a
10-megabyte hard disk will
carry a suggested list price
of $3995. With a 20-mega-
byte drive, the price is
$4595. Monochrome or
color graphics adapters are
$145 and $190, respectively.
The 1 -megabyte RAM-disk
expansion card with 51 2K
bytes of memory on board
will sell for $395. Contact
ITT Information Systems,
2041 Lundy Ave., San Jose,
CA 95131, (408) 945-8950.
Inquiry 605.
AT&T Links MS-DOS
and UNIX Micros,
Offers PC 6300
Enhancements
AT&T has introduced a
local-area network and
a number of enhancements
for its PC 6300 micro-
computer.
STARLAN, slated for
release at year's end, links
up to 200 computers in a
star or ring configuration or
a combination of both.
Adapter boards tailor the
network for computers with
IBM PC-compatible expan-
sion slots and for AT&T's
UNIX-based systems.
STARLAN uses twisted-pair
cabling and can take advan-
tage of existing telephone
wiring. The maximum data-
transfer rate is 1 megabit
per second. Network boards
are about $600, and the
network software is $12 5
per machine.
AT&T's PC 6300 Display
Enhancement Board lets you
display 16 colors at a reso-
lution of 640 by 400 pixels
on a standard IBM PC-com-
patible RGB monitor. On a
monochrome monitor, the
6300 can produce 16
shades of gray at this reso-
lution. Color mapping for
rapid color changes is
supported.
The Mouse 6300 attaches
directly to the PC 6300's
keyboard and comes with
software that allows its use
with many programs that
were not designed for mice.
It comes with a simple word
processor and graphics. The
suggested price is $150.
A version of XENIX,
adapted for AT&T by the
Santa Cruz Operation, is
available for the PC 6300.
This version of XENIX sup-
ports two users, allows file
transfers between it and MS-
DOS, and provides file and
record locking. It's divided
into three modules: the
basic operating system
($395), a software-develop-
ment package ($4 50), and a
text-processing package
($150).
The AT&T Communications
Manager board for the PC
6300 and the IBM PC comes
with a 1200-bps modem,
three phone jacks, and com-
munications software. It lets
you auto-dial up to 200
numbers and, if connected
to two telephone lines, can
handle simultaneous voice
and data connections. The
software lets you switch
from communications to any
other PC application instan-
taneously. The modem is
not Hayes-compatible, but
VT-100 terminal-emulation
software is provided. It lists
for $599.
Other enhancements for
the AT&T PC 6300 include a
20-megabyte hard-disk drive
and an 8-MHz 8087-2
numeric coprocessor. The
coprocessor is $295; the
hard disk's pricing was not
available at press time.
Contact AT&T Information
Systems, 100 Southgate
Parkway, Morristown, NJ
07960.
Inquiry 606.
GEM Applications
GEM Desktop and GEM
Draw are Digital
Research's first end-user ap-
plications designed exclu-
sively for its Graphics En-
vironment Manager (GEM)
operating-system extension.
In a related announcement,
[continued)
42 B YTE • 1UNE 1985
Borland's SideKick
Software Product of theYear
SideKick is InfoWorld Software Product of the Year. It won over
Symphony. Over Framework. Over ALL the programs advertised in
this magazine. Including, of course, all the "fly-by-night" SideKick
imitations. SideKick .... Simply the best.
Here's SideKick running over Lotus 1-2-3. In the SideKick
Notepad you'll notice data that's been imported directly from
{ the Lotus screen. In the upper right you
can see the SideKick Calculator.
All the SideKick windows stacked up over Lotus 1-2-3. From
bottom to top: SideKick's "Menu Window", ASCII table,
Notepad, Calculator, Appointment Scheduler/Calendar,
and Phone Dialer. Whether you're running WordStar, Lotus,
dBase, or any other program, SideKick puts all these desktop
accessories instantly at your fingertips.
I n foWor Id Report Card 1984 by Pop tilar
Computing. Inc., a subsidiary of CW
Commit nil at ions Inc. Reprinted from
InfoWorld. 1060 Marsh Road.
Menln Park, CA 94025.
Jerry Poumelle, BYTE: "If you use a
PC, get SideKick. You' II soon become
dependent on it."
Garry Ray, PC Week: "SideKick deserves
a place in every PC."
Charles Petzold, PC Magazine: "In a
simple, beautiful implementation of Word-
Star's block copy commands, SideKick
can transport all or any part of the display
screen (even an area overlaid by the notepad
display) to the notepad"
Dan Robinson, InfoWorld: "SideKick is a
time-saving, frustration-saving bargain .'..-■■
i
lilable at
Avaiiao"; - - der by
nearest yo^ I0
please s e "
SideKick
Z^JSSfc «<*»**
p^hs^ 74 * 1133
Credit
fit BADIAA^ Software?* Newest Direction
ft iSOKUrii II J 4585 Scotts Valley Drive
$k-~Z^?£*,r, Scotts Valley, CA 95066
I INTERNATIONAL rmcim
Symphony, Lotus & Lotus 1-2-3 are trademarks of Lotus Development Corp. dBase
& Framework are trademarks of Ashton-Tate. WordStar is a trademark of Micropm
national Cotp. SideKick is a trademark of Borland International.
ied by infoWorfd as the most significant software product of rh* year.
Inquiry 57 for End-Users. Inquiry 58 for DEALERS ONLY.
i
i
WHAT'S NEW
Digital Research introduced
GEM Paint and GEM Write,
a pair of programs that will
be bundled with GEM Desk-
top in a package called the
GEM Collection.
GEM applications feature
drop-down menus, windows,
and icons. They run on the
IBM PC and its compatibles.
GEM Desktop replaces
operating-system commands
with a visual interface. It
produces a graphics repre-
sentation of desktop func-
tions, including floppy disks,
a wastepaper basket, and
file folders. You use your
mouse or a few keystrokes
to open files, run programs,
and execute other operating-
system commands. As many
as six Desktop accessories,
such as a clock or a calcu-
lator, can run with other
GEM applications.
GEM Draw is a graphics
editor that produces organi-
zational charts, flow charts,
logos, and a variety of pic-
tures. It comes with a library
of predesigned graphics that
you can integrate into your
work. You can also use it to
edit and augment graphics
and charts produced with
GEM applications.
The GEM Collection is
made up of GEM Desktop.
GEM Paint, and GEM Write.
GEM Paint is a graphics-
design tool, while GEM
Write, said to be a full-
function word processor, lets
you merge graphics from
other GEM applications with
written reports.
The GEM Collection is due
to be released this month
for $199. GEM Desktop is
$49.95. Until August 31.
GEM Draw will be priced at
$149; after that it's $249.
Contact Digital Research
Inc.. POB DRI, Monterey. CA
93942, (800) 443-4200; in
California. (408) 649-3896.
Inquiry 607.
Ericsson's Portable PC has a plasma display.
Portable Has
Plasma Display
Ericsson says that its Por-
table PCs plasma dis-
play lets you view on-screen
information from any angle
no matter what amount of
ambient light is present.
This claim is based on the
fact that plasma-display
technology generates its
own light rather than reflect-
ing light as liquid-crystal
technology does. The dis-
play resolution is 640 by
400 pixels, and its format is
80 columns by 2 5 lines,
comparable to an 1 1-inch
CRT screen.
A 360K-byte. half -height,
floppy-disk drive is built into
the Portable PC, as are ports
for serial and parallel inter-
faces. It comes with 2 56K
bytes of RAM and a detach-
able keyboard. The Intel
8088 serves as the central
processor and the Portable
PC operates on either 110-
or 220-volt currents. It
measures 1 2 / 5 by 15% by A ] A
inches and weighs 15-
pounds.
User memory can be ex-
panded by 256K bytes, and
a 512K-byte solid-state disk
will further increase storage
capacity. You can install a
40-character-per-second ther-
mal ribbon-transfer printer
with graphics capabilities; it
adds 2 pounds to the
overall system weight.
An expansion box de-
signed to accommodate
add-in boards marketed for
the IBM Personal Computer
is another option. An inter-
nal 300/1200-bps modem
will soon be available. With
keyboard and plasma dis-
play, the basic Ericsson Por-
table PC is $2995, Contact
Ericsson Inc., Greenwich Of-
fice Park 1, POB 2522,
Greenwich. CT 06836-2 522.
Inquiry 608.
HP Tbuchscreen II
Hewlett-Packard's
'Ibuchscreen 11 Personal
Computer is compatible with
existing r Ibuchscreen prod-
ucts and comes with a vari-
ety of storage and communi-
cations options designed to
address a range of needs.
The Touchscreen 11 has a
12-inch display screen and
four accessory slots that
offer a wider choice of
memory and communica-
tions cards than its prede-
cessor's 9-inch screen and
two expansion slots. The
display format is 80 by 27.
HP 2623 terminal emulation
is built in. and VT-100 and
IBM 3276/3278 emulation
are optional.
An 8-MHz 8088 serves as
the Touchscreen lis central
processor. Standard hard-
ware includes 256K bytes of
RAM expandable to 640K
bytes. 160K bytes of ROM.
an HP-H1L interface, one
RS-232C port, and one port
that can be configured for
either RS-232C or RS-422.
The Personal Applications
Manager (PAM), a shell over
the MS-DOS 2.11 operating
system, simplifies use by
eliminating the need to
memorize system or pro-
gram commands. Eight on-
screen command keys also
simplify operation.
You can add networking
and communications to the
Touchscreen II. An extended
I/O accessory provides for
communications between
the Tbuchscreen 11 and the
HP Portable and offers a
Centronics-type parallel in-
terface. Some other options
are a touchscreen, mouse,
and graphics tablet.
A Touchscreen II with two
710K-byte floppy-disk drives
is $3545. A 10-megabyte
system with a single floppy
drive is $4770. With one
floppy and a 20-megabyte
Winchester, it's $5570. All
floppy-disk drives are
3!/2-inch microfloppies. The
touchscreen interface is
$300. Contact your local
Hewlett-Packard dealer,
Inquiry 609.
[continued on page 470)
44 B YTE • JUNE 1985
Speed, Power, Price.
Borland's Turbo Pascal Family.
The industry Slindard. With more than 250,000 users worldwide Turbo Pascal is the industry's de facto standard.
Turbo Pascal is praised by more engineers, hobbyists, students and professional programmers than any other development
environment in the history of microcomputing. And yet, Turbo Pascal is simple and fun to use!
JettDuntemann, PC Magazine: "language deal of the century . . . Turbo Pascal: It introduces a new
programming environment and runs like magic. "
Dave Garland, Popular Computing: "Most Pascal compilers barely fit on a disk, but Turbo Pascal packs an editor, compiler, linker,
and run-time library into just 29K bytes of random-access memoiy."
Jerry Pournelle, BYTE: "What I think the computer industry is headed for: well documented, standard, plenty of good features,
and a reasonable price."
Portability. Turbo Pascal is available today for most computers running PC DOS, MS DOS, CP/M 80 or CP/M 86. A XENIX verison of Turbo
Pascal will soon be announced, and before the end of the year, Turbo Pascal will be running on most 68000 based microcomputers.
High resolution monochrome graphics for the IBM PC and the Zenith 100 computers
Dazzling graphics and painless Windows. The Turbo Graphix Toolbox will give even a beginning programmer
the expert's edge. It's a complete library of Pascal procedures that include:
Full graphics window management.
—Tools that will allow you to draw and hatch pie charts, bar charts, circles, rectangles and a full range of geometric shapes.
—Procedures that will save and restore graphic images to and from disk.
—Functions that will allow you to precisely plot curves.
—Tools that will allow you to create animation or solve those difficult curve fitting problems,
and much, much more
No Sweat and no royalties. You may incorporate part, or all of these tools in your programs,
and yet, we won't charge you any royalties. Best of all, these functions and procedures come complete
with commented source code on disk ready to compile!
W of
w ;
Searching and sorting made simple
The perfect Complement tO TurbO Pascal. It contains: Turbo-Access, a powerful implementation of the state-of-the-art B+tree ISAM
technique; Turbo-Sort, a super efficient implementation of the fastest data sorting algorithm, "Quicksort on disk". And much more.
Jerry Poumelle, BYTE: "The tools include a B+tree search and a sorting system; I've seen stuff like this, but not
as well thought out, sell for hundreds of dollars."
Get Started right away: free database! Included on every Toolbox disk is the source code to a working
data base which demonstrates how powerful and easy to use the Turbo-Access system realty is.
Modify it to suit your individual needs or just compile it and run.
Remember, no royalties!
From Start to Finish in 300 pages. Turbo Tutor
is for everyone, from novice to expert. Even if you've never
programmed before, Turbo Tutor will get you started right away.
If you already have some experience with Pascal or another
programming language, Turbo Tutor will take you step by step
through topics like data structures and pointers. If you're an expert,
you'll lovetfie sections detailing subjects such as "how to use assem-
bly language routines with your Turbo Pascal programs."
A must. You'll find the source code for all
the examples in the book on the accompanying
disk ready to compile. Turbo Tutor might be
the only reference on Pascal and pro-
gramming you'll ever need.
l
^-- ^nW ide ',?fR00)255- 800b ' $ 69 .95 ■
^— - T^dea |ers n ,f card call ( 8 ° U)
Mine |S: — pC-DOS -— C p/M &
.Use^cp/MBO^ns-.
V
Y
I
*
P3S °° j 54.95
T^ 0T00 ' b I'U^ 5 -
TurboTul"' i0 clude sWP d ™ s
■5J@5SS-
1
1
1
m BORIADD
■9 INTERNATIONAL
Inquiry 59 for End-Users, Inquiry 60 for DEALERS ONLY.
Software's Newest Direction
4585 Scotts Valley Drive
Scotts Valley CA 95066
TELEX172373
Turbo Pascal is a registered trademarit of Borland International, Inc.
I 1/ / '.~-»
m +m<* w) ,** i mm > +m ^ m J-W <i<'**'t* t* n*»*» * >i i i WH) n i p' 1 ' ) l
Borland Does It Again:
SuperKey $69.95
Sure, ProKey™ is a nice little program. But when the people who brought you
Turbo Pascal and SideKick get serious about keyboard enhancers, you can
expect the impossible ... and we deliver.
SuperKey
ProKey
ALL FEATURES RESIDENT IN RAM AT ALL TIMES
RESIDENT PULL-DOWN MACRO EDITOR
RESIDENT FILE ENCRYPTION
PROKEY COMPATIBILITY
DISPLAY PROTECTION
ABILITY TO IMPORT DATA FROM SCREEN
PULL-DOWN MENU USER INTERFACE
CONTEXT-SENSITIVE ON-LINE HELP SYSTEM
DISPLAY-ONLY MACRO CREATION
ENTRY AND FORMAT CONTROL IN DATA FIELDS
COMMAND KEYS REDEFINABLE "ON THE FLY"
PRICE
Sony ProKey!
Superb software at reasonable prices!
There is much more to SuperKty Maybe the best
reason to buy SuperKey is that it is a Borland
International Product. Each one of our products
is the best in its category. We only believe in
absolutely superb software at reasonable prices!
An offer you can't refuse.
Whether you are a ProKey user or you've never used a
keyboard enhancer before, your boat has come in. You can
get your copy of SuperKey at this irresistible price.
Get your PC a SuperKey today!
SuperKey is available now for your IBM PC, XT, AT, j'r. and truly
compatible microcomputers.
Inquiry 61 for End-Users.
t
BORlfiftD
INTERNATIONAL
inquiry 62 for DEALERS ONLY,
Software's Newest Direction
4585 Scotts Valley Drive
Scotts Valley, CA 95066
TELEX 172373
IBM is a registered trademark of International Business Machine Corporation. ProKey is a trademark
of RoseSof t. SuperKey and SdaKick are trademarks of Borland international, inc. CompuServe is a
trademark of CompuServe Corp.
Total ProKey compatibility. Every Prokey Macro file may be
used by SuperKey without change so that you may capitalize on
all the precious time you've invested.
Now your PC can keep a secret! SuperKey includes a resident
file encryption system that uses your password to encrypt and
decrypt files, even while running other programs. Two different
encryption modes are offered:
1. Direct overwrite encryption (which leaves the file size un-
changed) for complete protection. At no point is a second file
that could be reconstructed by an intruder generated. Without
your secret password, no one will ever be able to type out your
confidential letters again!
2. COM or EXE file encryption which allows you to encrypt a
binary file into an ASCII file, transmit it through a phone line as a
text file and turn it back again into an executable file on the
target machine (only of course if your correspondent knows the
secret password!). Now, you will even be able to secretly ex-
change programs through Public Bulletin Board Systems or
services such as CompuServe.
Totally memory resident at all times, gives SuperKey the ability
to create, edit, save and even recall new or existing macro files
anytime, even while running another program.
Pull down macro editor. Finally, a sensible way to create, edit,
change and alter existing macro definitions. Even while using
another application, a simple keystroke instantly opens a
wordprocessor-like window where you're allowed to see,
edit, delete, save and even attach names to an indi-
vidual macro or file of macros, and
much more.
wSk
dealer ^
Her dealers jf^l*
nearest y° u -
caiKso^Soac*
&"2S&*
255-i
Se copies-
I
^-SBSSSSS*
ASK BYTE
Conducted by Steve Garcia
Speed Up a Micro
Dear Steve,
1 hope 1 am not asking for the moon, but
how does one speed up a micropro-
cessor? Will doing that cause problems in
the operation of the computer?
A. C. Posada
Charlottesville, VA
Microprocessor instructions require a
specific number of cycles to execute.
These cycles are timed by a system clock,
and the speed of the computer is a direct
function of the clock frequency. Increas-
ing the frequency of the system clock,
simply by changing a crystal or divider
circuit will increase the overall execu-
tion speed, but there are some limita-
tions.
The microprocessor chip itself has a
speed limitation, so when the clock fre-
quency is increased, often a higher-speed
version must be used. This is usually what
the letter at the end of the chip number
signifies.
The memory chips are also affected by
speed and must be replaced with faster
versions. Otherwise, additional wait
states, which reduce some of the benefits
of the increased speed, will be needed.
Some of the peripheral driver chips may
become speed-limited, also reducing the
overall throughput— Steve
65816 Atari?
Dear Steve,
1 have been considering upgrading my
Atari 800 by installing a 65816 chip in
place of t h e 6 502 . According t o the adver-
tisements, the chip is software- and hard-
ware-compatible with any machine using
a 6502. The lure of a 16-bit processor able
to directly address 16 megabytes is hard
to resist, but 1 am worried.
If the chip from Western Design Center
is all that it is claimed to be, why isn't
everybody installing it instantly?
James E. Rainey
Coos Bay, OR
The new 65816 microprocessor chip
has a 6502 emulation mode. In this
mode, it is pin- and software-compatible
with the 8-bit 6502 that is used in your
Atari 800.
When used to its full capability, ad-
dressing 16 megabytes requires a 24-bit
address bus. The 65816 handles the extra
8 address bits by multiplexing them with
the data bus. On one half of a clock cycle,
the pins are used for address lines; on
the other half cycle, for data lines. This
multiplexing requires additional circuitry,
which is not readily adaptable to your
Atari. This is why it has not become wide-
ly used.
A complete description of this new
chip can be found in the August and
September 1984 issuesofBYTEina two-
part article by Steven R Hendrix, "The
65816 Microprocessor. ' '—Steve
Half-inch Tape Backup
Dear Steve,
I've been frustrated for a long time
because most microcomputer manufac-
turers don't offer !/2-inch tape drives as an
optional accessory. The only one 1 know
of that does is Wicat.
Most of them offer 14-inch streamer tape
for backing up hard disks, but S/2-inch tape
would seem to be an ideal bridge over a
wide gap between many mainframe sys-
tems and micros. For instance, my firm, a
nonprofit organization, maintains a large
mailing list with a data-processing service.
I've spoken to the people there, and they
have neither floppy-disk nor modem capa-
bilities. The only way they can communi-
cate is via !/2-inch tape. 1 have gone the
route of transferring from tape to floppy
disk, but that is cumbersome and expen-
sive (not in principle, but in practice); few
firms offer this service, at least in this area.
We could save a lot of money (in key-
boarding time and errors) if we could write
14-inch tapes.
I've resisted purchasing the !4-inch
streamer-tape unit that Molecular, the
manufacturer of one of our computers, of-
fers because a /2-inch tape drive would
allow me to easily back up my hard disk
and communicate with the big fellows,
assuming enough compatibility were built
in. 1 assume the larger tape drive would
cost two or three times as much as the
smaller ones do, but it would be worth it
to gain both the larger capacity and abili-
ty to communicate.
Do you know of anyone offering a solu-
tion to this problem or planning to ad-
dress it? Would a controller have to be
built for each type of micro, or could
something be set up to run from a serial
port?
Steve Goldfield
San Francisco, CA
Overland Data Inc. sells a 9-track tape
controller for the IBM PC. It is capable
of reading and writing industry-standard
'/2-inch tape and is compatible with most
9-track formatted tape drives. It operates
with tape-drive speeds up to 120 inches
per second and allows data transfer at
rates up to 192,000 bytes per second. It
sells for $880 and can be purchased from
Overland Data Inc., Suite A, 5644 Kearny
Mesa Rd., San Diego, CA 92111, (619)
57/-5555.-Steve
Tall Order
Dear Steve,
1 make my living writing software, and
my only exposure to hardware has been
through building several Heathkits. 1 would
like to build a computer system from
board level, since it would enable me to
create a system to suit my needs. Also, it
would probably be cheaper than purchas-
ing a Heath H-100, for example. Just about
all I know hardware-wise is the difference
between an S-100 bus and a DB-25 con-
nector— 1 could not tell you the difference
between a switching and nonswitching
power supply.
How hard is it to get an operating sys-
tem/software for a machine that 1 put
together myself? What are other major ad-
vantages and disadvantages that 1 should
be aware of? Can you recommend some
books that can get me up to speed with
hardware?
Jeffrey Shulman
Highland Park, NJ
Building your own computer from
scratch is quite different from assembling
Heathkits. If you want to get some idea
of the scope of the job of designing and
building a computer with capabilities on
the order of the H-100, read my articles
on the MPX-16 in the November and
December 1 982 and January 1983 issues
{continued)
48 B YTE • JUNE 1985
COPYRIGHT© 1985 STEVEN A. CIARC1A. ALL RIGHTS RESERVED.
© 1985 AT&T Information Systems
THE AT&T PC.
THE COMPUTER WITH
THE FUTURE BUILT IH.
Before you buy a personal com-
puter for your business you should
ask yourself two essential questions.
One: What do you need today? Two:
What will you need tomorrow?
The AT&T PC 6300 is the answer
to both. Tbday, you'll get a high per-
formance computer that's competi-
tively priced. A computer that not
only runs the broadest selection of
software available, but has the power
and speed to make the most of it. A
computer with superb graphics in
monochrome or color. And a high reso-
lution screen that's easy on the eyes.
For tomorrow, you'll get a com-
puter with the future built in. With its
modular architecture and seven expan-
That's a commitment from AT&T.
And the AT&T PG, the computer with
the future built in.
For more information, call your
AT&T Account Executive, visit an
authorized AT&T dealer, or call
1-800-247-1212.
■»\H\
sion slots, it's ready now to work with
future technology, and meet your
future needs. From additional power
to multi-tasking capabilities, even to
features yet to come, it can be easily
enhanced as time goes by.
AT&T
The right choice
Inquiry 41
Inquiry 311
PC & COMPAQ
IBM PC wflrive. monitor 1450
IBM PC w/256k (2) 360 drives,
keyboard, monitor & monitor
adptr Call
IBM PC w/(1) 360k floppy &
20MU disc drtve 2M5
IBM PC as above w/RGB color
monitor Call
IBM PC-XT w/256k Call
IBM AT Enhanced Call
CANON Aihena Call
COMPAQ PORTABLE w/256k. (2)
360 disc drives. DOS 8.
basic 2199
COMPAQ PLUS Call
COMPAQ Desk Pros Call
LEADING EDGE PC wfi28k (2)
360 disc drives, monitor &
adapter, basic DOS 2.11 1499
LEADING EDGE PC wf256k as
above bul RGB color 1995
LEADING EDGE 10ML hard disc
system 2595
SANYQ 5502..... 699
SANYO 555-2 979
ZENITH ZF 15120 w/{2) 360k
disc drives. 128k RAM, IBM com
patible, wrtree Microsoft Word &
tree Microsoft Multiplan & Color
graphics card 1599
ZENITH ZW 151-52 as above but
w/color monitor & 10Mb hard disc
system 3495
ZENITH 3 COM Local Area
Network Call
LAP COMUTEHS
HP 110 w/272k HAM. Lotus 123.
80 col display, 95ibs 2295
MORHOW w/{2) 360k, disc
drives. 13lbs.. 255k, IBM
compatible..... Call
'boards ™-
FOR IBM
AMDEK MIA * 389
AST 6 Pak Plos w/64k 244
HERCULES color card 169
HERCULES graphic card lor T7L
mono monitor .289
KOLA game controller 44
TECMAR CAPTAIN
APPLE He wfctrrve
APPLE lie
APPLE Macintosh
APPLE lie protessional system w/
128k. (2) auo disc drives & "
col. card 1429
PRINTERS ,
& PLOTTERS
LQ1500..
EPSON
RX
JUKI:
6100 389 6300 799
HP: Laser Printer 2795
HP: Plotter Call
Sweet Pea Plotter Call
NEC: 3550 1349
OKIDATA: NEW! 182 239
NEW! 192..349 84 679
NEW! 193..569 2410 Call
OLYMPIA: RQ 319
SILVER REED:
400 249 500 289
550 449 770 769
TOSHIBA:
1340 598 351. 1239
/monitors 1 *
' auric* ?ina n
AMDEK 310A 179 l t=i/
GORILLA Green 89
LEADING EDGE RGB Color. .399
TTL Green. 139 HL Amber 149
PRINCETON GRAPHICS:
HX-12 459 Max 12 169
SR 12 w/Scan Doubter 899
SANYO CRT 30 99
CRT36 129 CRT70 499
ZENITH:
ZVM-122 B9 2VM-I23 98
ZVM-124 IBM Compatible. 139
5*
/HARD fif f - ^\
Amove v
HARD
DISKS
Tall Gran Call Ampex Call
Bernoulli Box 20Mb 2449
Tecmar 20Mb & 60Mb tape
backup Call
^SOFTWARE
f/IBM
Lolus 123.. 289
Word Star. .189
Multimate ..249
SideKick 32
Copywrite....39
Sargon III — 39
Master Type.34
TK! Solver .249
~3~
MODEMS
HAYES:
300 209 1200 409
1200B wrSmarlcom II 369
SMARTCOM II 99
2400 Call
Micro Modem He 249
NOVATION SMARTCAT
Internal 348 Exln 348
US ROBOTICS: Password „
329
mM
Symphony .419
WordStar Pro 249
Turbo Pascal32
Master Type .34
Sideways 59
Zork 29
Print Works .59
Think Tank. 109
IBM Topview Call
Framework ol dBase III 349
Flighl Simulator 39
Word w/Spell 229
Word Star 2000 249
PC Paintbrush w/Mouse 149
NORTON utilities 30 59
R Base 4000 258
Managing Your Money 119
Typing Tutor III 34
Desk Organizer 129
Electric Desk 199
Smart Soltware Call
XY Write II Plus 219
Quick Code III 149
Word Perfect 40 249
PeachTree Decision Manager.. .319
OS/DO
29
24
DISKETTES
SS/OD
verbatim Data Lite (M))21
FUJI (10) 18
MAXELL (10) 19
BASF (10) 17 Z3
IBM (10) 22 29
FAMOUS MAKE. ...13 T9
SPECIAL I TDK
Quantities of 100iea 1.35 ea 1.55
'access, e *2r \
Disc Bank holds 50 ™....14
HEAD disc drive cleaner ....13
VERBATIM IBM drive analyzer. 29
SURGE PROTECTORS:
NETWORK cube w/RF tiller
T
TYPEWRITERS !?S
CANON Typeslar 5 148
CANON Typeslar 6 196
BROTHER CE 58 458
OLYMPIA Compact II 384
SMITH CORONA 350M *318
/canon
COPIERS
IBM PC
W/64k(t) 360 Disc Drive .,„-„
& Keyboard lZHy
IBM PC W/256k (2) 360 Disc
Drives. Graphics Monitor Card.
Mon.. Keybd & Software Kit. ..Call
IBM PC AT Call
LEADING
EDGE PC
Wfl28k. Leading / fmmm<-\
Edge Monitor. / - w " w -* \
Keyboard, Monitor 4jnn
& Printer Adapter 1 499
ZENITH zf i5i-20 iBM,
W/(2) 360k JB^BI
Disc Drives. 128k .^Si
RAM. Microsoft Word. »
Multiplan. Keyboard, & -
90 Day On Sight Service.,
*~M
PC 10 469 PC 20 665
PC 25 939 Stand 99
SANYO 550-2
Nw Runs Lolus 123"
IBM PC Compatible.
360k Disc Drive,
128k RAM. Word Slar
Calc Slar & Easy Writer
HGB VIDEO CARD
OLYMPIA RO L
Daisy Wheel B^a
Letter Quality. ■
14 Cps w/Paral!el & ^^™
Serial Ports w/Buill In
Tractor Feed «j n
3 PitchOIMLYi J|9
COMPAQ
Portable W/{2) 360k
Disc Drrves. DOS & 0inn
Basic Keyboard ZlMB
COMPAQ
Plus W/Hard Disc In Slock
1265 Broadway at 32nd Street New York 10001 i
CORPORATE ACCCHJNfS WELCOME Minimum Shipping Older S50
*f^7* TELEX «m&82 SPWUI $250 Service Charge lor Orders (
■ -oO'- *,Visa, Mastercard Welcome Linda- J50 Minimum Shipping M9S
fWH/'A*' tone Prices Mail Order Only We *e Nol Responsible For typos 4
felTTV/ We Reserve The Right lo Limit 0' Manufacturer s Price Changes
^*J^ Ouanlilies *
A ftiLfl QJLSLQJULSLSI $k
ASK BYTE
of BYTE. You could build that yourself
and save some money, but 1 recommend
that you buy the circuit board. Wire-
wrapping a project such as this is not
recommended.
If you want to start with something
more modest to learn something about
microcomputers, you could build The Lit-
tie Board from Digital Research Com-
puters (POB 461 565, Garland, TX 75046)
or any of the other small computer sys-
tems advertised in the back pages of
BYTE.
A practical, though not the least expen-
sive, way to build a computer to meet
your requirements is to assemble an
S-IOO system using commercially avail-
able boards. You can build your own
special-purpose cards using the S-IOO
prototyping boards, and many of the
common functions like serial I/O, video,
and printer-interface boards are available
in kit form. The book Interfacing to S-IOO
IEEE 696 Microcomputers by Sol Libes
and Mark Garetz (Osborne/McGraw-Hill)
gives good information on interfacing to
things such as memory and I/O for the
S-IOO, and in a general way for most
computers.
Operating systems like Digital Re-
search's CP/M and Microsoft's MS-DOS
are readily available, either directly from
the manufacturer or from computer
stores and advertisers in BYTE. —Steve
Sticky Keys
Dear Steve,
I would appreciate any advice you might
give on remedies for sticking keys. I have
found them to be a minor but distracting
problem on my TI Professional computer,
and, after consulting with friends who use
other micros, I think the problem is fairly
widespread. Is it possible to apply a dry
lubricant or a leflon spray on key
mechanisms without interfering with elec-
tronic circuitry?
A second question has to do with clean-
ing the magnetic heads of floppy-disk
drives. There seems to be no consensus
about the use or the frequency of use of
cleaning kits. Can you offer an opinion?
Richard S. Moore
Huntsville, AL
Sticking keys can be a real nuisance,
and a spray lubricant may or may not be
effective. One of the main causes of the
sticking or binding is an interference be-
tween the key plunger (the stem under
the key top) and the switch housing.
Often, the clearance between these parts
is very small to preclude dust and dirt
from entering, but some dirt particles can
cause binding. In this instance, a control
cleaner (available at most electronic
supply stores) or some alcohol may suc-
cessfully flush away these particles.
Swelling of the plastic is another cause,
but lubricants have little effect since they
are quickly scraped away. A Teflon spray
or control cleaner can be tried, but re-
placement of the switch is often the final
solution.
Disk-drive cleaning kits should be used
as required and not as regular mainte-
nance. These kits are abrasive and will,
over a period of time, damage the read/
write head of the drive. The in-out mo-
tion of the head on the rotating disk pro-
vides a self -cleaning action for most con-
taminants. Frequency of use will depend
mainly on the quality of the disk medium.
Some brands seem to have more loose
oxide than others. As a general rule, use
a disk-cleaning kit when an occasional
read error is noted— Steve
Bigger Buffer
Dear Steve,
I own a Dynax DX-1 5 printer with a built-
in 3K-byte buffer that is expandable to 5K
bytes. This additional 2K bytes hardly
seems worth fooling with. Is there any way
this internal buffer can be expanded to
something more worthwhile, such as 1 6K
bytes or more, without radical surgery? It
seems to me that since the buffer is al-
ready present, it shouldn't be too compli-
cated to expand it to 64K bytes. Yes or no?
Thank you for any suggestions you have
that might make my Dynax more useful
or save it from needless slaughter.
Gerry L. Iurner
Quincy, 1L
1 have no circuit data for the Dynax
printer, so I am unable to determine if
it is possible to expand the buffer beyond
the 5K bytes that Dynax provides. It is
a function of the address decoding that
is utilized. Since the control-program and
character-generator ROMs require a sub-
stantial amount of the controller's ad-
dress space, it is doubtful that 64 K bytes
of memory can be obtained. Even if com-
patible memory chips of higher capaci-
ty could be used, decoding limits may
cause the controller to ignore anything
over the 5K-byte limit.
If you need more buffer space, con-
sider one of the external buffers
(spoolers) like the Microfazer from
Quad ram Corp. or the Spool/64 or
Spool /64SP from Apparat Inc. These pro-
[continued)
50 BYTE • )UNE 1985
YOU'VE GOT THE BEST PASCAL COMPILER!
NOW — GET THE BEST UTILITY!
4&<
ofc
NEVER AGAIN WRITE SOURCE CODE FOR SCREEN DISPLAYS!
If you LIKE Turbo Pascal", you'll LOVE TURBO SCREEN'"!
Tired of writing line after line of source code just to create effective screen displays and error-proof data handling?
Then use TURBO SCREEN'S Editor to create the screens, the Collator to define a list of screens. . .
and then relax for a few seconds while the Generator writes the code!
TURBOSCREEN
TM
100 Fields per screen, and up to 80 screens in your application.
One screen or eighty/the size of yourr program doesn't change.
I/O fleid types of:
Real, Integer, String, Character, Boolean.
"Bullet-proof" data entry.
Create Window-Style overlays or Full -screen pictures In
CP/M\ MS-DOS', or PC-DOS.
Supports video attributes for your terminal. And YES, if you
have an RGB monitor, you can create screens in COLOR on
your IBM PC or true compatible.
A SINGLE LINE of source code invoking TURBO SCREEN'S
"display" procedure controls:
—picture selection
—output to screen, printer, or disk
—I/O field update
TURBO SCREEN™ is completely menu-driven and includes a
built-in Screen Editor, Collator, and Generator, each called
up with a single keystroke!
ADVANCED EDITOR:
—Turbo Pascal*- like commands include:
—Block commands for copy, fill, exchange, erase.
—Draw lines in any direction with any character.
—Supports IBM color monitor and graphics characters.
FAST— Generates code for 20 screens In about 60 seconds!
DISK UTILITIES built-in:
—directories
—erase files
REQUIRES:
—Turbo Pascal any version
—80x24 or larger video screen
AVOID software "bottlenecks!"
PflSCOM
COMPUTING
23611 Chagrin Blvd., Suite 101
Cleveland, Ohio 44122
Start letting TURBO SCREE N™ write your I/O source code today!
ONLY — Call TOLL-FREE: 1-800-243-1849
Check
Money Order
Visa
TURBOSCREEN™
package $49.95
Plus Ship.
(UPS) 5.00
Total $54.95
Inside Ohio call 1-216-292-8745 (Lines Open 24 hours, 7 days)
Computer System: 8-bit 16-bit
Operating System: CP/M80 PC-DOS
CP/M86 MS-DOS
Computer Model:
Name:
Disk Format:
MasterCard.
Card #
Address:
City:
.State.
.Zip.
Exp. Date:
Telephone:
Ohio residents add 6 Vz % sales tax. Outside U.S.A. add $20.00 U.S. Dealer Inquiries Welcome.
*Turbo Pascal is a trademark of Borland International. IBM is a trademark of International Business Machines. MS-DOS is a trademark of Microsoft. CP/M Is a trademark of Digital Research.
Inquiry 318
10 MB Hard Disk Drive Set $569
20 MB Hard Disk Drive Set $749
130W Switching
Power Supply $109
Direct replacement for your IBM PC power
supply. Fits inside your PC case. Four power
plugs allow you to connect floppy & hard disk
drives, tape backup systems, etc.
Includes top quality half height Microscience hard
disk drive, Mitsuba hard disk drive controller, cables,
full height cover plate, mounting screws, software,
installation instructions. Microscience is known for
quality & performance. Full year warranty. You cannot
beat the value & our low price.
Multifunction Board (OK) $149
Includes one serial port, one parallel port, one game
port, clock/calendar & 6 memory banks. Can add up to
addl. 384K. to your PC. Software included to perform
set/get clock, RAM disk & printer spool.
Please call or write for FREE catalog 312-355-9726
MICRO CITY P.O. Box 571, Downers Grove, IL 60515
A Division of PACE Systems, inc.
We accept check, money order, VISA, Mastercard, or American Express {include ft and expiration date). Our prices reflect a
2%cash discount. Please add 2%forcredit card purchase. $2.50 shippingA handling in continental U.S. {Alaska. Hawaii and
foreign add $5.00 for orders under$ 1 00, 5% for orders over $ 1 00). Illinois residents add 6.25%sales tax. Personal and company
checksallow 2 weeks to clear. Purchase orders accepted f romschools and major corporations. Prices subject to change without
notice. Dealer inquiries invited. If in the Chicago area, we invite you to visit our retail showroom located at 24 W. 500 Maple
Ave.. Naperville.
The Dream,
Knee-top PC with APL Productivity
and Voice Networking too!
"Battery operation
8MHz 68000 CPU
iUp to 448K bytes of RAM
•128K bytes of ROM
>25x80character LCD
i Bit-mapped graphics
'Multiple windowing
i Multijob, multitask OS for
powerful networking
•Coherent DB-WP-CALC-Graphic software
• Intelligent phone function
" Microcassette voice/data storage
ampEPE
INCORPORATED
3ldg.,5-20. 7-chome Nishi-Shinjuku, !
y, 03-365-0825. Telefax: 03-365-0999
IP Sharp Mail Box Code: AMP (Gro
U S. Representative Office
WORKSmCE
COMPUTER INC.
on st Suite 301 T
K 213-540-1553, Te
nee, California 90503, U
322800 WORK SPACE
ASK BYTE
vide 64 K bytes or more and features like
multiple copies and the ability to cancel
printing. Such buffers are available to
match almost any printer/computer com-
bination for around $150 and up, de-
pending on memory size and features.
— Steve
Printer Trouble
Dear Steve,
We are having trouble printing graphics
with our Toshiba PI 3 50 dot-matrix printer,
which is hosted by a Zenith Z-100 Model
ZW-1 10-32 desktop computer. The printer
has graphics characters and dot-image
graphics printing capability. However, it
does not respond to any Printgraph com-
mands or any Escape sequence printer
setup commands while using Lotus 1-2-3.
In Z-BASIC the printer accepts a few
Escape sequence commands but not
those that enable the graphics mode. We'd
appreciate any help you can provide.
Dominic Au
Calgary, Alberta, Canada
If the inability to get your Toshiba
PI 350 to print graphics were limited to
Lotus 1-2-3. 1 would suspect that the
printer driver was not properly installed
in the program. Since it doesn't work in
BASIC either, it appears that you have a
printer problem. The graphics option
may be defective or missing, or there
may be a bad or incorrectly wired cable.
The latter is not too likely since you don't
mention any other problems. Toshiba
says you need the PaperScreen and the
color/graphics adapter to print graphics
with Lotus 1-2-3 on the IBM PC, so
maybe you are encountering a minor in-
compatibility with the Zenith graphics
board.
There are two other possibilities. If you
are using a serial interface, the protocol
must be set for 8-bit data to use graphics.
Also, check your manual to see if there
are any switch settings that could be dis-
abling the graphics. If none of these sug-
gestions help, the printer is either not
working properly or does not have the
correct options installed. Take it to your
dealer or a Toshiba service center for
diagnosis— Steve
INTERCABIN TELEPHONES
Dear Steve,
1 am part owner of a summer resort with
1 1 cabins. The main cabin has the only
telephone line out of camp, and the other
cabins have no communication lines. 1
would like to build a telephone system for
[continued)
52 B YTE • JUNE 1985
Inquiry 29
AziEc The Most Powerful C
for the IBM AT • MACINTOSH • MS DOS • CP/M-80 • ROM APPLICATIONS
IBM PC/XT • APPLE // • CP/M-86 • TRSDOS • CROSS DEVELOPMENT
Why Professionals Choose Aztec C
AZTEC C compilers generate fast, compact
code. AZTEC C is a sophisticated development
system with assemblers, debuggers, linkers,
editors, utilities and extensive run time libraries.
AZTEC C is documented in detail. AZTEC C is
the most accurate and portable implementation
of C for microcomputers. AZTEC C supports
specialized professional needs such as cross
development and ROM code development.
MANX provides qualified technical support.
AZTEC C86/PRO
- for the IBM AT and PC/XT
AZTEC C86/PRO provides the power, portabili-
ty, and professional features you need to
develop sophisticated software for PC DOS, MS
DOS AND CP/M-86 based microsystems. The
system also supports the generation of ROM
based software for 8088/8086, 80186, and 80286
processors. Options exist to cross develop ROM
code for 65xx, 8080, 8085, and Z80 processors.
Cross development systems are also available
that target most micro computers. Call for infor-
mation on AZTEC C86/PRO support for XENIX
and TOPVIEW.
POWERFUL — AZTEC C86/PRO 3.2 outper-
forms Lattice 2.1 on the DHRYSTONE
benchmark 2 to 1 for speed (17.8 sees vs 37.1)
while using 65% less memory (5.8k vs 14k). The
AZTEC C86/PRO system also compiles in 10%
to 60% less timeand supports fast, high volume
I/O.
PORTABLE — MANX Software Systems pro-
vides real portability with a family of compatible
AZTEC C software development systems for PC
DOS, MS DOS, CP/M-86, Macintosh, CP/M-80,
APPLE // + , lie, and lie (NIBBLE - 4 apple rating),
TRSDOS (80-MICRO - 5 star rating), and Commo-
dore C64 (the C64 system is only available as a
cross compiler - call for details). AZTEC
C86/PRO is compatible with UNIX and XENIX.
PROFESSIONAL — For professional features
AZTEC C86/PRO is unparalleled.
• Full C Compiler (8088/8086 - 80186 - 80286)
• Macro Assembler for 8088/8086/80186/80286
• Linkage Editor with ROM support and overlays
• Run Time Libraries - object libraries + source
DOS 1.x; DOS 2.x; DOS 3.x; screen I/O; Graphics;
UNIX I/O; STRING; simulated float; 8087 support;
MATH; ROM; CP/M-86
• Selection of 8088/8086, 80186, or 80286 code genera-
tion to guarantee best choice for performance and
compatibility
• Utility to convert AZTEC object code or libraries to
Microsoft format. (Assembly + conversion takes
less than half the time as Microsoft's MASM to pro-
duce MS object)
• Large memory models and sophisticated memory
management
• Support products for graphics, DB, Screen, & ...
• ROMabtecode + ROM support + separate code and
data + INTEL Hex Converter
• Symbolic Debugger & Other Utilities
• Full Screen Editor(like VI)
• CROSS Compilers are available to APPLE //, Macin-
tosh, CP/M-80, TRSDOS, COMMODORE C64, and
ROM based 65xx, and 8080/8085/Z80
• Detailed Documentation
AZTEC C86/PRO-AT $500
(configured for IBM AT - options for 8088/8086)
AZTEC C86/PRO-PC/XT $500
(configured for IBM PC/XT - options for 80186/80286)
AZTEC C86/BAS Includes C compiler (small model only),
8086 MACRO assembler, overlay linker, UNIX, MATH,
SCREEN, and GRAPHICS libraries, debugger, and
editor.
AZTEC C86/BAS $199
AZTEC C86/BAS (CP/M-86) $199
AZTEC C86/BAS(DOS + CP/M-86) $299
UPGRADE to AZTEC C86/PRO $310
C-TREE Database with source $399
C-TREE Database (object) $149
CROSS COMPILERS
CrossCompilers for ROM, MS DOS, PC DOS, orCP/M-86
applications.
VAX - >8086/80xxx cross $5000
PDP-11 • >8086/80xxx cross $2000
Cross Compilers with PC DOS orCP/M-86 hosts are $750
for the first target and $500 for each additional target.
Targets: 65xx; CP/M-80; C64; 8080/8085/Z80; Macintosh;
TRSDOS; 8086/8088/80186/80286; APPLE //.
AZTEC C68K
— for the Macintosh
For power, portability, and professional features
AZTEC C68K-C is the finest C software development
system available for the Macintosh.
The AZTEC C68K-C system Includes a 68000 macro
assembler, a linkage editor, a source editor, a mouse
based editor, a SHELL development environment, a
library of UNIX I/O and utility routines, full access and
support of the Macintosh TOOLBOX routines, debug-
ging aides, utilities, make, diff, grep.TTY simulator with
upload & download (source supplied), a RAM disk (for
512K Mac), a resource maker, and a no royalty license
agreement. Programming examples are included. (Over
600 pages of documentation).
AZTEC C68K-C requires a 128K Macintosh,
and two disk drives (frugal developers can make
do with one drive). AZTEC C68K supports the
512K Macintosh and hard disks.
AZTEC C68K-C (commercial system) $500
AZTEC C68K-p (personal system) $199
AZTEC C68K-p to AZTEC C68K-C upgrade $310
MacC-treedatabase $149
Mac C-tree database with source $399
Lisa Kit (Pascal to AZTEC C68k object converter) ..$ 99
AZTEC C65
— for the APPLE //
"...The AZTEC C-system is one of the finest software
packages I have seen..." NIBBLE review, July 1984.
The only commercial C development system available
that runs native on the APPLE II + , lie, and lie, the
AZTEC C65 development system includes af ull floating
point C complier compatible with UNIX C and other
MANX AZTEC C compliers, a 6502 relocating assem-
bler, a linkage editor, a library utility, a SHELL develop-
ment environment, a full screen editor, UNIX I/O and
utility subroutines, simple graphics, and screen func-
tions.
AZTEC C65 (Apple DOS 3.3) $199
AZTEC C65/PRO (Apple DOS + ProDos) $350
(call for availability)
AZTEC C ll/PRO
- for CP/M-80
The first member of the AZTEC C family was the
CP/M-80 AZTEC C compiler. It is "the standard" com-
piler for development on CP/M-80. The system includes
the AZTEC C II C compiler, an 8080 assembler, a linkage
editor, an object librarian, a full library of UNIX I/O and
utility routines, CP/M-80 run time routines, the SMALL
library (creates modules less than 3K In size), the fast
linker for reduced development times, the ROM library,
RMAC and M80 support, library source, support for
DRI's SID/ZSID symbolic debugger, and more.
AZTEC C ll/PRO $349
AZTEC CII/BAS $199
C-TREE Database with source $399
C-TREE Database in AZTEC object form $149
AZTEC C80
— for TRSDOS (Radio Shack Model III & 4)
"I've had a lot of experience with different C compilers,
but the Aztec C80 Compiler and Professional Develop-
ment System is the best I've seen." 80-Micro, Decem-
ber, 1984, John B. Harrell III
This sytem has most of the features of AZTEC C II for
CP/M. It is perhaps the best software development
system for the Radio Shack Model III and IV.
AZTECC80 model 3 (no floating point) $149
AZTEC C80 model 4 (full) $199
AZTECC80/PRO(full for model 3 and 4) $299
To order or for information call:
800-221-0440
(201) 530-7997 (NJ and outside U.S.A.). Or write: MANX
SOFTWARE SYSTEMS, P.O. Box 55, Shrewsbury, N.J.
07701.
MANX
TRS 80 RADIO SHACKTRSDOS is a trademark of TANDY.
APPLE DOS MACINTOSH is a trademark of APPLE.
SHIPPING INFORMATION - Standard U.S.
shipment is UPS ground (no fee). In the U.S.
one day shipment is $20, two days is $10.
Canadian shipment is $10. Two days ship-
ment outside the U.S. is by courier and is
freight collect.
For Technical Support
(Bug Busters) call: 201-530-6557
Inquiry 262
JUNE 1985 -BYTE 53
Inquiry 356
Robotic Development
System Using IBM PC/Apple lie
tf-f
M M
D-^0-
0BKOK/A ~
.
Complete 2 axis systems using 2 size 23 stepper motors
with R2D23 dual-axis driver; cable & powerful system software,
expandable to 4 axis.
IBM PC/XT Version $792 Apple ll/lle Version $420
• I 432 I/O stepper controller • A6 T/D stepper controller
• 32 digital I/O • 32 digital I/O available
Digital I/O accessories, power supply and higher power size 34
stepper motor system are available.
[jt ROGERS LABS
(714) 751-0442
2727-E So. Croddy Way, Santa Ana, CA 92704 TELEX 681393
CATALOG
YOUR 80-PAGE GUIDE TO COMPUTER
SUPPLIES AND ACCESSORIES -INCLUDING
COMPLETE NEW PRODUCT DESCRIPTIONS.
Packed with over 1600 products (or microcomputers, mini-
computers, and word processors - many available nowhere else.
Big special sectiondevoted to newsupplies and accessories.
■ Comprehensive product descriptions-with more than
475 lull-color photos— clearly explain features and benefits.
■ Easy-to-use cross reference guides to magnetic
- media, ribbons, and more - along with the industry!s
most complete cable guide.
Helpful suggestions and tips, ranging from flexible disk
care to proper ribbon selection to useful application ideas.
PHONE TOLL-FREE 1-800-547-5444* OR SEND COUPON BELOW TODAY
*ln California, call 1-800-547-5447.
I
I
I
Inmac Catalog Dept, 2465 Augustine
Drive, Santa Clara, California 95054
Please rush my free copy of the Inmac
Catalog. I understand there is absolutely
no obligation whatsoever.
. PHONE .
i
i
i
ASK BYTE
the camp that would allow a telephone in
every cabin (preferably pulse dial because
of their current low cost), intercabin com-
munications, and access to the one main
line from every cabin.
Could you recommend: (I) a circuit to
decode pulses from the incoming lines, (2)
any telecommunications integrated cir-
cuits that might aid me, and (3) an inex-
pensive microprocessor that would han-
dle all switching requirements?
David A. Kearney
Hudson, MA
Jules H. Gilder has written two books
on telephones that should give you the
necessary information to construct the
intercabin telephone system that you re-
quire. Telephone Accessories You Can
Build and More Telephone Accessories
You Can Build, both published by Hayden
Book Company, feature the theory of
operation and simple construction proj-
ects ranging from a simple ring detector
to an elaborate telephone system. The
specific circuits for your project are in
More Telephone Accessories. These
books are available at many bookstores.
—Steve ■
Between Circuit Cellar Feedback personal ques-
tions, and Ask BYTE, I receive hundreds of letters
each month. As you might have noticed, at the end
of Ask BYTE 1 have listed my own paid staff. We
answer many more letters than you see published,
and it often takes a lot of research.
\f you would like to share the knowledge you have
on microcomputer hardware with other BYTE
readers, joining the Circuit CellarlAsk BYTE staff
would give you the opportunity. Wre looking for
additional researchers to answer letters and gather
Circuit Cellar project material.
1/ you're interested, let us hear from you. Send
a short letter describing your areas of interest and
qualifications to Steve Garcia, POB 582, Glaston-
bury, CT 06033.
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
do Steve Garcia
POB 582
Glastonbury, CT 06033
Due to the high volume of inquires, personal replies
cannot be given. All letters and photographs become
the property of Steve Garcia and cannot be returned.
Be sure to include 'Ask BYTE" in the address.
The Ask BYTE staff includes manager Harv
Weiner and researchers Bill Curlew. Larry Bregoli,
Dick Sawyer. Robert Stek, and \eannette Dojan.
54 BYTE • JUNE 1985
Inquiry 222
For a demonstration of the Z-Engine please see
one of the following :
Winner's Circle
2816 Telegraph
Berkley. CA 94705
(415)845-4814
Micro Data
813 N. La Cadena
Colton. CA 92324
(714)824-2266
Software Supermarket
16200 Hawthorne Blvd.
Lawndale. CA 90230
(213)542-3801
Software Supermarket
11960 Wilshire Blvd.
Los Angeles. CA 90025
(213) 207-1494
Con-Soft
429 Hafght Street
San Francisco, CA 94117
(415) 628-8181
Computer Discount Products
4228 Olympic Avenue
San Mateo. CA 94403
(415) 571-1658
Advanced Computer Products
1310-B Edinger
Santa Ana. CA 92705
(714) 5588813
Software Supermarket
15113 Ventura Blvd.
Sherman Oaks. CA 91403
(818) 783-3233
Computer Wave
6791 Westminster Ave
Westminster. CA 92683
(714) 891-2584
Micro Computer Concepts
13772 Goldenwest Street
Westminster. CA 92683
(714) 898-3002
(800) 772-3914
DMA Digital Computer Systems
105 E. Vermijo
Colorado Springs. CO 80903
(303) 475-2488
Varsity Computing
401 E. Broad
Athens. GA 30601
(404) 548-3434
Cash Register Systems
1501 Hicks Street
Augusta. GA 30904
(404) 724-1747
Computer Pro
2525 Washington Road
Augusta. GA 30904
(404) 737-8313
Varsity Computing
7732 Spalding Drive
Norcross. GA 30092
(404) 446-3434
Ponder's Computer Ctr.
117 W.Jefferson Streel
Thomasville. GA 31792
(912) 226-3341
Strickly Software
2334 S. King Street #206
Honolulu. HI 96826
(808) 944-0462
Memory Lane
98-1254 Kaahumanu
Pearl City, HI 96782
(808) 487-7999
Caribe Exchange Inc.
213 South Conroy Street
Knockville, IA 50138
(515) 842-3619
Famsworth Computer Center
1891 N. Farnsworth
Aurora. IL 60605
(312) 851-6567
Z-Engine delivers
CP/Nffor your Apple
Z-Engine delivers a trainload of
additional programs to your
Apple II, II + , lie or Apple com-
patible computer. Many of the
most powerful and sophisticated pro-
grams available today are CP/M based;
Z-Engine opens the door to them all.
You might expect that something that
gives so much would cost so much. Not so.
Z-Engine is, undoubtedly, one of the
greatest values in the microcomputer industry.
Z-Engine is first class service at economy fare
Once the Z-Engine has been delivered we don'i
off the steam - we support our products - and
guarantee them. If you knew what we know
about the Z-Engine you'd be our next customer
The Z-Engine delivers.
Advanced Logic Systems
1195 East Arques Ave.
Sunnyvale, C A 94086
(408) 730-0307.
Compu-Net
1946 Norlh Clark
Chicago, IL 60614
(312) 6644585
Universal Computer
1890 First Street
Highland Park, IL 60035
(312) 433-8930
Micro City
24 W. 500 Maple Ave.
Naperville, IL 60540
(312) 355-9749
Alpine Computer Center
2418 South Alpine Road
Rockford, IL 61108
(815) 229-0200
Vons Computer
317 West State Street
West Lafayette, IN 47906
(317) 743-4041
Computer SOS
5731 Youree Drive
Shreveport, LA 71105
(318)865-7188
Computer Shoppe
3828 Veterans Blvd.
Metairie. LA 70002
(504) 454-6600
Advanced Management
2838 Henry Street
Muskegon, Ml 49441
(616) 739-3395
Alternate Computer Supply
6034 East Street
Twin Lake, Ml 49457
(616) 458-7649
Personalized Computers
12350 Natural Bridge
Hazelwood. MO 63044
(314) 739-0263
Mid West Computing
201 North Pine
Rolla, MO 65401
(314) 364-1998
The Computerworks
121 West Mission
Bellvue.NB 68005
(402) 29V7804
Computer Ark
1921 New Road
Northfield, NJ 08225
(609) 641-4300
Bayonne Computer Center
618 Broadway
Bayonne, NJ 07002
(201) 436-8555
Computerland
2076 E. Route 70
Cherry Hill, N J 08003
(609) 424-8100
AFC Electronics
Salem Industrial Park Rt. 22
LeBannon. NJ 08833
(201) 534-6343
Round Valley Computer
Box 448 US HWY, 22 East
LeBannon. NJ 08833
(201) 236-9575
Computer Discount of New Jersey
280-B Hwy, 17
Mahwah. NJ 07430
(201) 529-4026
Medford Computer Center
Route 7 Hartford Road
Medford. NJ 08055
(609)953-0823
Family Computer Centres
154 Valley Street South
Orange. NJ 07079
(201) 762-6661
Family Computer Centers
154 Valley Street
South Orange. NJ 07079
(201) 762-6661
Computer Pro's Inc.
West Belt Mall
Wayne. NJ 07470
(201) 256-7070
Computer Discount of America
31 Marshall Hill Road
W. Milford, NJ 07480
In NJ - (201) 728-8082
Out NJ - (800) 526-5313
Sandia Micro Systems
812 Charleston N.E.
Albuquerque, NM 87110
(505) 266-7410
47th Street Photo
1 15 W. 45th Street
New York. NY 10036
(212) 260-4410
Tec Computer Products Inc.
56 West 45th Street
New York. NY 10036
(212)944-1166
Byte General Dlst.
3 SiierksLane
Roslyn Harbor, NY 11576
(516) 625-3020
Upstate Computer Shop
99 Commercial Drive
Whitesboro. NY 13692
(315) 768-8151
Computer Store of Laurenburg
1023 South Main
Laurenburg. NC 28352
(919) 276 4424
Audio Buys
1700 Glenwood Ave
Raleigh. NC 27608
(919)821-1776
Computer Utility Corp.
808 East Main
Ada. OK 74820
(405) 332-4858
Dowling Inc.
3017 N. Stiles Ave
Oaklahoma City. OK 73105
(405) 528-2933
Conroy LaPointe
12060 Southwest Garden Place
Tigard. OR 97223
(800) 547-1289
Edu-Care Micro Computer
The Learning Source
Hills Shopping Plaza
Camp Hill, PA 17011
(717) 761-7487
East Coast Software
49 Derrytown Mall
Hershey. PA 17033
(717) 533-8125
Software Hut
2534 South Broad Street
Philadelphia. PA 19145
(215) 462-2268
Opus II
747 Brook Haven Circle
Memphis. TN 38117
(901)683-0117
Inacomp Computer Center
330 Franklin Road
Brentwood, TN 37027
(615) 373-5667
Software Centre
5545 Richmond Avenue
Houston. TX 77056
(713) 783-9857
Computer Office
22025 61st Ave SE
Bothell, WA 98021
(206)481-2600
A.P.P.LE
290 S.W. 43rd Street
Renton, WA 98055
Orders - (800) 426-3867
Info • (206) 251-5222
Computer Horizons Inc.
West Virginia
Morgantown, Wheeling, Beckley
(304) 594-1855
(304) 233-2484
(304) 255-7474
Oryx Systems
425 First Street
Wausau. Wl 54401
(715) 848-1374
Dealer inquiries are invited — please contact one
of the following distributors. If a distributor or
dealer is not in your area please contact us directly.
The Computer Connection
17121 S. Central Ave.
Union L
Carson, CA 90746
(213) 514-9019
Softeam
900 West Walnut Street
Compton, CA 90220
(800) 847-6383
Softsel Computer Products
546 Oak
Englewood. CA 90312-6080
(800)847-6383
Caltek Components
4079 Glen Coe Ave
Marina Del Rey. CA 90292
(213) 827-1851
First Soflware
17-21 Ballard Way
Lawrence. MA 01843
(617) 689-0077
(800) 343-1 290
PC Micro Dealers Co-op
12216 Marc Lane
Glen Arms. MD 21057
(301)592-5110
Jersey Micro Systems
1200 B Haddonfield Road
Cherry Hill. NJ 08002
(609) 665-7611
Specialists Financial Planning
160 Washington South East
Alb. New Mexico. 87108
(505) 265-8308
Simco
2040 Des Cascades. St. Hyacianthe
Quebec J2S 3J6
(514) 773-7843
IiTSKiTiTu
5T5
I
•
I
I
Ijij (jTjTj
£?•] I h 1 II
TR *WET 1000
1 2 3
Ttanset 1000: The print buffer, communications buffer,
port expander, printer sharer and I/O switcher. All in one.
Anyone with a personal computer
and one or more peripherals has
faced the all-too-familiar dilemma.''
You need your computer to do an
important job. But you're forced
to wait for the system to finish one
job (printing, communicating, what-
ever) before you can go on to the
next one. Or you need to stop what
you're doing to switch cables when
you want to use another peripheral.
Wait no more. Now Hayes intro-
duces an innovative new device that
lets you perform many jobs— at the
same time— independent of your
computer. lYanset 1000. It works
with a wide range of systems and
configurations. And it allows you
to continually
expand your sys-
tem as your needs
grow.
lYanset 1000
frees your com-
puter from waiting
on your printer or
modem— so you
and your com-
puter can go on
to another task.
It even lets you
print out documents in pre-set for-
mats without having to go back into
your computer. At the same time,
TYanset 1000 can operate unattended
mailbox communications— 24 hours
a day— even if your computer
is turned off.
'I\vo computers can share one printer with
Iranset 1000. Or. you can uselYanset 1000 to let
two computers communicate with each other.
Even while printing, Transet 1000 acts as a com-
munications buffer and 24-hour mailbox. And I/O
switching lets you route information among
peripherals, without switching cables.
In addition, TVanset 1000 is a port
expander and software-controlled
I/O switcher. Now files can be easily
directed and redirected to different
peripherals, without physically
changing cable connections.
Transet 1000
contains a stand-
alone micropro-
cessor, and comes
with 12 8K of mem-
ory. It operates
with any RS-232
interface com-
puter, and has
optional accessory
kits available for
the IBM* PC and PC
XT, Macintosh'and
Apple* lie. Kits contain the necessary
host cable, a user guide and menu-
driven software that lets you
graphically set up or
customize
parameters and printing formats.
Cables available for IBM PC AT other
computers and peripherals.
Like all Hayes products.Ttenset 1000
combines sophisticated capabilities
with easy operation, just as Hayes
set the standard in personal com-
puter communications, now Hayes
is taking the lead in computer task
management.
Contact your authorized Hayes
dealer to see how TVanset 1000 can
help you get a lot more productivity
Transet lOOOallowsprintingon both a dot matrix
printer and letter quality printer, while freeing your
computer for other tasks.
out of your computer system—
without tying up your computer
or you.
Hayes Microcomputer
Products, Inc., RO Box
Atlanta, Georgia 30348
404/441-1617
WIN ""lltljljlll 11
J//L JUkJk
Innovative products for enterprising people
Inquiry 205
lansetlOOO
©1985 Hayes Microcomputer Products, Inc.
CLUBS & NEWSLETTERS
• GARDENING ON LINE
Interviews with gardening
experts adept at using
microcomputers to benefit
their yards are included in
The Online Gardener, a
quarterly newsletter that
covers news, trends, and
product and software
reviews relevant to home-
garden applications.
Subscriptions are $8 a year.
Contact The Online Gardener,
1287 McLendon Ave.,
Atlanta, GA 30307.
• NEWS FROM RIVER CITY
The Sanyo MBC-2000/3000
Forum is designed to pro-
vide technical support and
an exchange of information
without meetings for Sanyo
MBC 2000 and MBC 3000
users. Membership includes
a subscription to the month-
ly newsletter, access to a
public-domain software
library, and nationwide com-
munication by mail and
modem. The annual fee is
$15. Contact William Pletcher,
Sanyo MBC-2000/3000 Forum.
River City Datamation, 2653
Yuma Circle, Sacramento, CA
95827, (916) 362-1537.
• TELESAT
INTERNATIONAL
Members of lelesat Interna-
tional benefit from a BBS
featuring computing reviews,
databases, and international
yellow pages. The board is
operational 24 hours a day
for an annual fee of $2 5. For
a free membership kit and
details, contact Customer
Service, Telesat International,
POB 2334, Elizabeth, N]
07207-2334, (201) 352-2319.
• A DENVER GEM
An organization that pro-
vides geologists with access
to a BBS with extensive pub-
lic-domain geological pro-
grams also produces a
catalog, monthly newsletter,
and member directory and
holds conferences and ex-
hibits. Further, experts in
geological-applications soft-
ware and databases present
technical papers at the
monthly meetings of the
Computer Oriented
Geological Society (COGS)
held in Denver, Colorado.
Contact COGS. POB 1317,
Denver. CO 80201.
• ACTIVE ON LINE
Users of the Commodore 64
can link into an electronic
newspaper, search its
database, exchange
messages with other users,
and upload and download
all on line from Ontario.
Canada, for a $20 annual
fee. The Stelex Sector BBS,
available 24 hours a day at
(416) 766-3038, also provides
an on-line typing service,
bulletins, and products
available for sale. The BBS
manual sells for $5. Send an
SAE to The Stelex Sector
BBS. POB 6238, Station A,
Toronto, Ontario M5W 1P6,
Canada, or call Roman
Kowalczuk at (416) 769-8226.
• DISK ANSWERS
Chicago's First Osborne
Group (CFOG) gives new
members a disk that con-
tains an explanation of
meetings, copies of public-
domain programs, a list of
members who offer help,
and instructions on how to
operate the group's 2 4 -hour
RCP/M, which operates on an
Osborne 1, a 1200-bps
Hayes Smartmodem, and a
Design One 10-megabyte
hard disk. A $2 initiation fee
is required. Contact Benjamin
Cohen. CFOG. POB 1674,
Chicago, IL 60690.
• SEE BASIC CLEARLY
null-Babel/CBNews, a newsletter
for CBASIC programmers, is
published monthly by the
CBASIC Users Group. The
group also maintains a
public-domain library. A
subscription is $18; $28 over-
seas. Sample and back
issues are $2. Contact Ric
Allan, POB 40690, Cincinnati.
OH 45240-0690.
• INVESTORS JOURNAL
The Microcomputer Investor, the
semiannual journal of the
Microcomputer Investors
Association (MCIA), furthers
the group's intentions to
facilitate communications for
investors who use microcom-
puters. Contact Jack Williams,
MCIA, 902 Anderson Dr.,
Fredericksburg. VA 22405.
• INTERACTIVE NEWS
The Society for Applied
Learning Technology pro-
duces a quarterly newsletter
that contains information on
scheduled events concerning
interactive videodiscs and
microcomputers in educa-
tion. Annual membership is
$30. Members are invited to
subscribe to the journal of
Educational Technology Systems
for an additional $31. Con-
tact the Society for Applied
CLUBS & NEWSLETTERS is a forum for letting BYTE readers know what
is happening in the microcomputing community. Emphasis is given to elec-
tronic bulletin-board services, club-sponsored classes, community-help projects,
and other activities. We will continue to list new clubs and newsletters. Allow
at least four months for your club's mention to appear. Send information
to BYTE. Clubs & Newsletters. POB 372, Hancock. NH 03449.
Learning Technology, 50
Culpeper St.. Warrenton, VA
22186, (703) 347-0055.
• A DIRECT LINE
The Long Island NEC Users
Group (LINECUG) is a non-
profit organization that
distributes public-domain
software to users of the NEC
PC-8000 and PC-8800. A $5
annual membership includes
biannual updates of the
club's software. Contact Jerry
Worthing. LINECUG. 75
Weaving Lane, Wantagh, NY
11793. (516) 735-2952.
• PRO FORMA
Iranscripts of the C-Pro
Users Group's bulletin-board
messages at (703) 491-1852
are published in the newslet-
ter, as well as public-domain
programs, hardware and
software reviews, and tech-
nical information for Com-
puPro and other S-100 bus
systems. Membership is $24
per year. Contact the
C-Pro Users Group. POB
1474, 14057 Jefferson Davis
Highway, Woodbridge. VA
22193. (703) 690-3312.
• SIGCC TAKES ROOT
The International Council
for Computers in Education
(1CCE) seeks local chapters
for the Special Interest
Group for Computer Co-
ordinators (SIGCC), for peo-
ple with any computer-co-
ordinator responsibilities. A
public-message bulletin
board. The ICCE Forum, is
available on CompuServe at
GO EDU18; otherwise ICCE's
number on CompuServe is
70014,2117. ICCE houses
SIGs for special educators,
administrators, and teachers
and publishes The Computing
journal and a quarterly
{continued)
58 BYTE • IUNE 1985
You can still buy
quality and dependability
at a reasonable price
v/Asvn
The CompuPro People
Where Computers Grow
Without the bugs.
And without the
worry.
Our drive for more
power, reliability and
economy.
Since 1973, the CompuPro
people have been dedicated to
bringing highly innovative com-
puter technology to all users.
Their success has been due to
making state-of-the-art available
at outstanding values, combining
high quality and reliability with
the best possible prices.This mar-
ket philosophy is based on the
same principles that made the
Volkswagen a symbol of d
reliability and economy
all over the world.
Today, VIASYN
continues this tradi-
tion with its diverse
and dependable
CompuPro^ product
line. It covers the
needs of
experts, a
beginners, OEMs, Built to fit.
VARs, software developers and
sophisticated end-users. It goes
from boards and subsystems to
VIASYN'S powerful CompuPro
816 computer family that extends
to advanced multi-user, multipro-
cessor business
computers. This
versatile product
line is
designed for growth and
compatibility with the most
popular
and suc-
cessful computer sys
terns in the industry.
This is why your
purchase is a true
investment ■ — -
you can build on for Built
years to come. It gives you more
computer power— without the
bugs and the worry about defects
or early obsolescence.
The evidence of
quality Our warranty
service and support.
also informs and edu-
cates its customers on all
levels. In keeping with
our drive to bring
advanced computing
power to the people,
we offer a helpful
booklet entitled
"Bits, Bytes &
to last. Buzzwords" that
explains computer technology in
simple, easy-to-understand
terms. It's available at any of our
Full Service System Centers.
800-VIASYN-l.Your
direct line to
unmatched values.
Built to grow.
VIASYN offers all customers
an exceptional one -year warranty.
Since all systems are tested for
two years of reliability, this war-
ranty can be extended to cover
two full years. Other warranties
are available at an extra, nominal
charge. It's solid evidence for the
built-in quality of our products.
Our customers are also
assured of full technical support.
The growing, national and inter-
national network of CompuPro
Full Service System Centers is
staffed by expert sales and service
personnel who can help with sys-
tem and software customization.
They are prepared to offer techni-
cal assistance, expert advice and
field maintenance contracts to
make certain you get the
most out of our products.
True to its commitment to
all computer users, VIASYN
This toll-free number con-
nects you with your nearest
Full Service CompuPro System
Center (in California, dial 800/
VIASYN-2). It can supply all of
the products highlighted in the
following pages — and more. If
you are looking for a product
designed for your particular
application, you'll find it at your
local CompuPro center. Their
staffs are trained to provide
quality solutions to
your problems,
now and in
the long run.
At values that
are truly
exceptional
in our com-
petitive
marketplace. I
ifiBflflMfe I
Built to save.
Computers
designed to
grow, and grow,
The CompuPro 816
(Al through Zl).
A whole family that offers
you exactly what you want in a
computer. Dependable perfor-
mance. Flexibility to grow.
Increased productivity over a
wide range of applications. You
can expand from single to
multi-user systems by simply
adding more boards and periph-
erals. Use just as much power
as you need— for over 3,000
industry standard business appli-
cations, as well as a wide variety
of scientific and industrial pro-
grams. And this multi-user com-
puter system lets you link as
many as 255 systems for net-
works of more than 1000 users.
Our systems offer you many
standard features that give you
more functionality and value
from the start. Operating system
and selected applications pro-
grams are part of each system.
All systems adhere to the
IEEE 696/S-100 bus standard
and may be easily expanded
or upgraded with S-100 boards
available from VIASYN. And
each system is equipped with
an 800 Kbyte double-sided,
double-density 5%" floppy disk
drive.
In addition, we give you
a wide choice of options that
increase your system's power
and versatility. You can add 5%"
or 8" floppy disk drives. Put
on 40-Mbyte or 80-Mbyte hard
disks, and get a 10-Mbyte tape
backup. Instead of selecting our
standard desktop models, you
can choose our 19" rack mount
option.
No matter which system or
what options you choose, you
can count on getting optimum
performance for your money.
CompuPro 816/Ai: M Ideal
start-up system. Based on
8085/8088 CPU. Includes 128K
RAM and our CP/M® 8-16™
operating system. $3995.
CompuPro 816/C1™
Advanced 8085/8088 multi-user
system. Equipped with 512
Kbytes of RAM. Bundled with
Concurrent DOS™ 8-16™ $6895.
CompuPro 816/D1™ Based
on 8086 processor, featuring
512K RAM and Concurrent DOS
8-16. The logical, economical
way to grow. $6995.
CompuPro 816/Ei: M
Powered by Motorola's 10-MHz
68000 chip, this 16-bit engine
gives you 512 Kbytes of RAM,
plus CP/M-68K™ for high-level
languages, like mapForth and C.
$6495.
CompuPro 816/F1I M A
16-bit computer that uses Intel's
80286 processor. Features 512K
of RAM and operates with
Concurrent DOS 8-16. $7995.
CompuPro 816/G1™
Outfitted with National Semicon-
ductor's 16/32-bit 32016 micro-
processor. This system offers you
512 Kbytes of RAM and is
designed to run FORTH and
UNIX™ Fast, dependable,
efficient. $6895.
CompuPro 816/Zi: M Uses
Zilog's proven 8-MHz Z-80
processor and operates with
CP/M 2.2. Offers 64 Kbytes
of static memory. It's the
ideal personal tool. $3495.
and grow, and grow,
The CompuPro 816
(Fully Integrated
Systems).
'■""■■ »
The CompuPro 286. This
multi-user, multi-tasking com-
puter is one of the most powerful
business systems available in a
desktop. Features Intel's 80286
processor for 16-bit operations,
while CompuPro's Slave Pro-
cessor Unit runs all 8-bit tasks
via a speedy Z-80. The basic
system is configured for 4 users
but its expanded version can
support eight users or more. Uti-
lizes Concurrent DOS 8-16
and a wide range of sophisticated
business programs. $9995.
CompuPro 10 Plus 2.
Equipped with 2 800 Kbyte flop-
pies, 2 Z80 slave processors,
each containing 64K RAM. Fea-
tures the 8088 processor with
256K RAM. Options let you
increase RAM in 256K incre-
ments to a maximum of
768K. You can add a second
set of 2 slave processors,
our MDRIVE®/H and our Net
10 board that facilitates network
connections. $3995.
CompuPro 10 Plus 40. In
addition to an 800 Kbyte floppy,
this system includes a 40 Mbyte
hard disk and increases the
number of Z80 slaves to four, at
64K RAM per board. The 10
Plus 40 also operates with 256K
RAM for the 8088 processor and
features the same options as the
basic 10 Plus 2 system above,
but adds a tape backup to the
list. $6995.
CompuPro 816 makes
networking easy
This multi-user, multi-
processor option lets you share
data and peripherals via the
nodal cluster concept. Each node
consists of one CompuPro 816
and its tied-in workstations. Con-
necting nodes is as easy as
installing one of our Net 100 or
Net 10 boards in each computer,
and running standard RG 62
cables between them. Network
hubs allow you to connect three
or more computers. In this way,
the CompuPro 816 network can
support 255 nodes and cover
distances to four miles. You work
with speedy 2.5 megabit/second
transfer rates and get individual,
transparent on/off node opera-
tion. Thus, nodes can run with-
out involving the entire network
and do not affect overall net-
work performance.
Operating Systems for
the CompuPro 816
Family
CP/M 2.2. An 8-bit high-
performance, single-user oper-
ating system. Works with all
CompuPro systems based on
Inters 8085 or Zilog's Z-80
CPUs. Uses the entire family
of CP/M application software.
Requires minimal hardware
configurations.
CP/M 8-16. Single-user
8-bit and 16-bit operating system
based on Digital Research's
CP/M-86™ Downward compatible
with most CP/M 2.2 software.
Supports a variety of application
software and languages as well
as many more productivity tools.
CP/M-68K. 16-bit operat-
ing system supports Motorola's
68000 CPU Similar to our CP/M
2.2 because it allows easy infor-
mation transfer and convenient
file manipulation. Lets you utilize
all peripherals in your com-
puter system.
Concurrent DOS 8-16. A
high-performance, true multi-
user, multi-tasking operating
system for the CompuPro 816
series. Can be configured in
either single- or multi-tasking
mode for simultaneous 8- and
16-bit operation. This operating
system supports DR/NET™
allowing peripheral sharing
among work stations and facili-
tating full local processing when
used with the CompuPro Net
100 network board. Supports
Digital Research's GSX graphics
and grow, and grow,
software and includes modem
software. Features single-stroke,
virtual screen switching
(terminal-dependent). It can sup-
port more than eight users and
a number of printers in a multi-
user mode.
More power and
flexibility across
the board.
Our versatile CPU and
memory boards are fully IEEE
696/S-100 bus compatible. You'll
be able to mix or match 8-bit
and 16-bit software on the same
machine and choose just the
power and memory your system
needs.
CPU-ZT M 8-bit board with all
standard Z80 features. Can be
run at slower clock speeds when
necessary generating MWRITE
for such operations. Includes
plug that takes the connector
from IMSAI type front panel.
Equipped with 8 MHz Z80. $275.
CPU 8085/88™ Includes
two processors: the 10 MHz
8088, which is an 8-bit bus ver-
sion of the 8086 16-bit CPU, and
the 6 MHz 8085, an advanced
8-bit processor to run existing
8-bit software. Can be run at
2 MHz to accommodate timing-
dependent software. $350.
CPU 86™Operates with
Intel's high-performance 10 MHz
8086 processor. Includes socket
for 8087 math processor. Compat-
ible with 8-bit and 16-bit mem-
ory. $395.
CPU 68KT M Based on
Motorola's 68000 10 MHz pro-
cessor. Socket for 68451
Memory Management Unit and
sockets for up to 16 Kbytes of
EPROM (8K x 16 bit organiza-
tion). $425.
CPU 32016™ This true
32-bit 6 MHz processor brings
mainframe power to desktop
micros. Includes sockets for
on-board memory management
and floating point units, plus
up to 32 Kbytes of ROM. $895.
A lot of memory for
a lot less.
CPU 286™ Intel's iAPX™
80286 16-bit processor shifts into
high gear for you. C-Step 6 MHz
version that offers sockets for
16 Kbytes of on-board EPROM
and for 80287 math processor.
Compatible with both 8- and
16-bit memory, mixing both in
the same system. Includes our
unique clock switching circuit for
bus sharing by special slave
processor boards. This feature
lets you run alternate 8- and
16-bit software libraries with
ease. $995.
Ram22™256Kx8bitor
128K x 16 bit organizations of
low power static RAM. High-
speed, high-density board auto-
matically works with 8- or
16-bit processors. Smooth han-
dling of fully static operations
(e.g. DMA transfers). Draws half
the power of dynamic equiva-
lents. Operates with all our
CPUs. $1250.
Ram 23™ Same features as
RAM 22 above in 128K x 8-bit
or 64K x 16-bit configuration.
$395.
MDRIVE/H. Can increase
operating speeds to 3500%!
Greatly enhances disk-intensive
performance. Emulates disk
drive operation but runs at RAM
speed. All of CompuPro's
operating systems — including
CP/M 8-16 and Concurrent
DOS 8-16 — support our
MDRIVE/H. 512K $695. 1
Mbyte $1350 (10 Plus). 2 Mbyte
$2450. 4 Mbyte $4500 (10 Plus).
and grotty and grow,
Our disk controller
boards drive for
efficiency.
Disk lA T . M This floppy disk
controller is geared for 8" and
5%" drives. Reads and writes
most popular formats. Uses the
most advanced LSI floppy con-
troller available. $495.
Disk 2™/Selector
Channel™Our high-performance
disk controller for sophisticated
8" Winchester drives, $695.
Disk 3 ™ Winchester con-
troller for up to four 5%" hard-
disk drives. Unprecedented high
performance for multi-tasking
systems. The disk's channel pro-
cessor seeks, reads and writes
without external prompting. The
host can transfer large data
blocks between disk and memory
on single command, designating
source, destination and length.
Disk sectors are transferred in
high-speed "burst mode" DMA.
ST 506 interface standard;
SA 1100 available on special
order. $595.
More options for the
growing CompuPro
816 network.
CompuPro Net 100 Board.
Meets all IEEE 696/S-100
requirements, featuring eight
switch-selectable I/O ports, on
any 8-port boundary in the
64K I/O space. Supports 8-bit
or 16-bit addressing. Also sup-
ports the ARCnet® token passing
local area network protocol
under Digital Research's DR/
NET. Mainframe communication
option available. $395.
CompuPro Net 10. Has
all the features of our Net 100
board but is used in CompuPro
10 Plus only. Mainframe com-
munication option available
as well. $395.
Net Passive Hub. Connects
up to four CompuPro 816 Com-
puters. $65.
Net Hybrid Hub. Connects
up to eight CompuPro 816
Computers. $295.
Interface Boards.
Smoother ways to
make peripherals talk.
Interfaced™ This eight-
channel serial I/O board conforms
to all IEEE 696/S-100 specs.
Ideal for multi-user, interrupt-
driven environments. Includes
six asynchronous DCE inter-
faces with full RS-232C hand-
shaking. Two synchronous/
asynchronous DTE/DCE high-
speed channels provide RS-232C
handshaking and bi-directional
clock drivers. CRTs, printers,
modems and other computers are
easily connected. Also provides
an exceptional interrupt structure.
$495.
Interfaced™ Advanced
serial/parallel I/O board — the
only one needed for most com-
puter systems. Features asyn-
chronous serial interface with full
RS-232 handshaking and current
and even multiply.
loop capability. Two synchronous/
asynchronous high-speed
channels, plus RS-232 hand-
shaking and bi-directional
clock drivers. Smooth peripheral
connections and Centronics
parallel interface for fast printer
signal transmission. Unique,
easy interrupt structure, fully
maskable and designed for
flexible strapping. $350.
A strong showing for
better displays.
PC Video Board. Our high-
speed PC Video board is a bit-
mapped monochrome and RGB
graphics show. It operates
with the IBM®PC compatibility
module and with Digital
Research's GSX (Graphics Sys-
tem Extension) software, both
supported by Concurrent DOS
8-16. Features 80 (normal) or
40 (double-width) columns by
25 lines in alphanumeric screen,
in your choice of 16 colors or
monochrome display mode. High-
resolution: Up to 200 x 640
pixels (monochrome). Comes
with Window Manager software.
Supports "well-behaved" IBM
PC compatible software pro-
grams, plus DR Graph™ and DR
Draw™ graphics packages from
Digital Research, Inc. This board
is the one to watch. $495.
System support on a
single board.
System Support 1™ A
multiple-function S-100 board
with 4K bytes of on-board RAM,
dual interrupt controllers, 16-bit
internal timers, a math processor,
real time clock/calendar with
battery backup and full RS-232
serial channel featuring software -
selectable baud rate. ROM/
RAM can be enabled/disabled
by PHANTOM control and
respond to the IEEE 24-bit (16
megabytes) extended address
protocol. A board of many talents
made for demanding systems.
$350.
A great choice in
motherboards.
Pick 6, 12 or 21 slot ver-
sions. All are exceptionally quiet,
fast and dependable. They offer
active termination, full Faraday
shielding of all signal traces,
plus heavy power busses— with
great bypassing capability.
Mating power connections are
provided. $135 (6 slot); $195
(12 slot); $295 (21 slot).
Enclosures for hard
working systems.
VIASYN offers you Compu-
Pro Desktop or Rack Mount
(19") Enclosures. Constant volt-
age transformers provide cooler
and more reliable operation with
solid protection against varying
line voltages. Rugged, metal
construction. Line filter reduces
effects of power line spikes
and RFI. Fully terminated 21-slot
motherboard and Faraday shield-
ing, ideal for high-speed sys-
tems to 10 MHz. Enclosures
include low-noise fan, air filter,
3 switched rear outlets, circuit
breaker, lighted reset button and
rear punchouts for DB-25,
DB-15 and DB-50 connectors.
Desktop $950. 19" Rack Mount
$995.
Just what your system
needs now.
The components, operating
systems and the building blocks
that can make computer systems
grow stronger and more capable.
All you have to do is contact your
nearest Full Service CompuPro
System Center and get the qual-
ity, dependability and cost
economy you're looking for.
Call toll-free: 800-VIASYN-L
Registered Trademarks: CP/M, Digital Research Inc.; ARCnet, Datapoint Corporation; IBM, International Business Machines Corp.;
MDRIVE and CompuPro, Viasyn Corporation; Compound Trademarks; CP/M 8-16 and Concurrent DOS 8-16, Digital Research and
Viasyn Corporation. Trademarks: CP/M-68K, CP/M-86, DR/NET, DR Graph, and DR Draw, Digital Research;
iAPX, Intel Corporation; UNIX, Bell Laboratories, Inc.
All prices and information subject to change without notice. Copyright © 1985 by Viasyn Corporation. Printed in the U.S.A.
Viasvn
s
fiasy
uppfi
ra
room and ooard
to OEMs.
As much room and board as you need for
your system. CompuPro® IEEE 696/S-100 Bus
boards that let your systems grow and multiply.
Reliable boards, delivered at prices our com-
petition finds hard to beat.
As an experienced OEM supplier, we give
you the choice and versatility you're looking for.
For example, one of our CompuPro CPU boards
is designed for concurrent 8- and 16 -bit oper-
ation — mix or match. And you can choose from a
wide variety of support boards, such as memory
boards, interface boards, motherboards, con-
troller boards— you name it.
In addition, you can count on reliable product
performance. Evidence: our exclusive one year
warranty with an option to extend it to two years
on most products. Plus, the support of our nation-
wide network of expert service representatives.
So if you're looking for a dependable place
that gives you plenty of room and board, just take
a look at the preceding pages. % j#a ^^ JT\ M
Then call us toll- free for the \^y3^Syl
best rates in town. ' %., T^"T, „
The CompuPro People
Where Computers Grow
3506 Breakwater Court, Hay ward, CA 94545
Call 800/VIASYN-l ■ In CA, 800/VIASYN-2 • Telex: 510-100-3288 VIASYN CORP
CompuPro is a registered trademark of Viasyn Corporation.
Draw "Your Own Destiny
If You Can Dream It, Do It With PC -Draw.
Go on. Think big. For the world beats a path to the door
of those who make things happen. Now, graphically
depict your bold new concepts. From ingenious ideas and
designs — to master plans and proposals. Communicate
with absolute clarity. And create truly persuasive
presentations and reports.
What fuels the power of your mind?
PC-Draw®. An incredibly versatile, interac-
tive graphics program for the IBM PC®,
XT®, AT® or enhanced PCjr® — unlike
anything else on the market. Using your
personal computer and a plotter or printer you
conceive, develop, then produce a hard copy
picture of your thoughts. An optional light pen
makes PC-Draw even easier to use.
PC-Draw offers much more than mere painting systems.
With it, create in far greater detail an endless variety of
presentation graphics, proposals, systems design, charts,
forms, diagrams and illustrations. Produce drawings up to
99 pages long. Use PC-Draw symbol libraries for appli-
cations such as flowcharting, organization charts, forms
design, office layout and electrical design. And more.
Or generate and store your own unlimited supply of
user defined symbols.
TVy PC-Draw for a 10 Day TVial Period.
PC-Draw includes an easy to follow interactive
tutorial. Requires IBM compatible computer, graphics
adapter and graphics monitor (or IBM monochrome
monitor with Paradise® modular graphics card).
Graphic boards, light pens at excellent prices.
Go ahead. Control your destiny. Dial 800/2PC-DRAW
to order or for free brochure. In Texas or for customer
support call 214/234-1769. MICROGRAFX, Inc., 1701
N. Greenville Ave., Suite 305, Richardson, Texas 75081.
MICROGRAFX
The Picture of Success.
Inquiry 281
(Most popular plotters & printers supported.
Version for PCjr available)
PC-Draw and MICROGRAFX arc trademarks o f MICROGRAFX, Inc.
IBM, PC, XT, AT and PCjr are trademarks of International Business Machines Corp. Paradise is a trademark of Paradise Systems. Inc.
Inquiry 357
DISK DRIV6 SUBSVST6MS
PC-INSID€R S€RI€S FOR IBM
10 TO 1 16 Mb FORMRTT€D ui/ CONTROLLCR
AND fill N€C€SSfiRV CRBLCS, HARDWARC
& POUJCR SUPPIV WH€R€ N€€D€D. FROM$595
PC-OUTSID€R S€RI€S FOR IBM
33 TO 1 16 Mb FORMRTTCD DRIVCS MOUNTCD
IN PC-STVL€ CABINET FROM $1 ,595
PC-OUTSID€R 60Mb STRCRMING
TRP6 OPTION FOR IBM $1,525
QmEi£™/V/ASyn" 27-1 20Mb 5 1/4"
eCTCRNRl SURSVST€MS FROM $1,525
IMPROV€ DISK I/O BV 10 TIM€S
OVCR TH€ FfiSTCST 5 1/4" DRIV€S UJITH TH€
50Mb RMCODVN€ SURSVST€M OR
INT€GRRT€D MRST€R S€RV€R
nvnimme FOR COMPUPRO CONCURR€NT
DOS 8-16 & CP/M 8-16JURBODOS,
FIND MSDOS UJITH FAST BACK-UP, UITIMRT€ DATA
SCCURITV/RRCHIVRL FIND fi V€RV €FFICI€NT
NCTUJORKING SOLUTION FROM $4,795
SFs=TSfSSfS (800) SEE PAGE 485
m* = mmSmS,. 528-3138 FOR OTHER MDSE
DISK
COPYING
Whether you need 50 disks or thousands, we have years
of experience in creating the highest quality copies. Reasonable
prices — fast turnaround. Call today for our free booklet on
software duplication and packaging.
BLANK
DISKS
Can you tell a good disk from a great one? We can, because
we copy thousands each day. We'll tell you which brand is
best for your system. Call today — and get great prices, too!
Call ALF first
1-800-321-4668
in Colorado (303) 234-0871
AJ^F ALF Pr()ducts • Denver . c °
CLUBS & NEWSLETTERS
called The SIG Bulletin.
SIG membership ranges
from $10 to $17 annually,
depending on ICCE
membership and location.
Contact the International
Council for Computers in
Education, University of
Oregon. 1787 Agate St..
Eugene. OR 97403, (503)
686-4414.
• REFER TO SNUG
The bulletin boards of the
Sanyo National Users Group
(SNUG) at (509) 884-0613
and 33 5-1652 in Wanatchee
and Pullman, Washington,
provide technical assistance
for users of the Sanyo MBC.
In addition, a public-domain
library is maintained, a
monthly newsletter is
produced, and group-
purchase discounts are
organized. The annual fee is
$15. Contact Michael
Russell. SNUG, POB 2084CS,
Pullman. WA 99163.
• BCS KAYPRO
The Boston Kaypro Users
Group (BOSKUG). affiliated
with the Boston Computer
Society (BCS). runs an
RCP/M and publishes a bi-
monthly newsletter called
The Boston Kugel. Meetings
are held semimonthly every
second and fourth Tliesday.
Joining the BCS entitles you
to membership both in
BOSKUG and the BCS and
to receive their respective
publications. For member-
ship information, contact
BCS, 1 Center Plaza. Boston.
MA 02108. (617) 367-8080.
For a subscription to The
Boston Kugel beyond a
75-mile radius of Boston,
send $10 to BOSKUG. 27
Howland Rd.. West Newton,
MA 02165. or call Lee
Lockwood at (617) 965-6343.
• WHAT'S NEXT?
Due to an alleged lack of
company-sponsored user
support, the managing staff
of NefiHorld, The Independent
NEC APC News ]ournal, in-
vites interested users to
discuss a right to company
support. Write to Count Me
In. Nefflbrld. 388 Old Turn-
pike Rd., Woodstock. CT
06281. (203) 974-3505.
• V FOR VENTURA
The Ventura County Macin-
tosh Club (VMAC) holds
monthly meetings, produces
a monthly newsletter, and
maintains a software library.
Membership is $15 annually.
Contact Ventura County
Macintosh Club. 1 4 1 3-D
South Victoria Ave.. Ventura.
CA 93003, (805) 644-5220
or 985-3400.
• OPEN EXCHANGE
The East Carolina CP/M-
MS/DOS Group welcomes an
exchange of newsletters,
public-domain software, and
other information relevant to
the CP/M and MS-DOS oper-
ating systems. The club pro-
duces a newsletter that is
published every other
month, and a bulletin board
is in the works. The annual
dues are $10. Contact East
Carolina CP/M-MS/DOS
Group, 707 Edge Hill Rd.,
New Bern, NC 28560.
• DEVELOPERS UNITE
The Software Developers
Association is a nonprofit
association of computer
software developers in
Canada. A single monthly
newsletter is $5; an
annual subscription is $50.
Contact Bob Bruce. Soft-
ware Developers Associa-
tion. Suite 500, 185 Bloor
St. E. Toronto. Ontario
M4W3J3, Canada. (416)
922-1153.
• SANYO BLOOMS IN
INDIANA— Members of the
Bloomington Area Sanyo
Users Group wish to ex-
change information with
Sanyo-specific and other
MS-DOS computer groups.
Contact Rober Cole. Bloom-
ington Area Sanyo Users
Group. 430 South Dunn
#205, Bloomington. IN
47401, (812) 336-7272. ■
60 B YTE ■ JUNE 1985
Inquiry 18
Sweet-P Model (SP600)
A six-pen graphics plotter that's more
compatible . . . uses more software.
Last year 430 million business
slides were made at a cost of
$3.2 billion. Most of these slides
were manually generated.*
These slides could have been
made on Sweet-P® Personal
Plotters™ . Faster and better.
With a savings of millions of $!
The Sweet-P SP600 is a high
quality American made precision
machine. It's fast. It plots 14 inches
per second. It's beautiful for office
and technical work.
Over 100 graphics software
packages drive the Sweet-P™
world famous packages like Lotus
1-2-3™ Framework™ and Super-
Calc™ technical software like
AutoCAD™ PC AD Robographics™
and dedicated business graphics
software such as Micro-soft Chart,
ChartStar™ Energraphics*" Chart-
master™ and pfs Graph™
Pens are capped automatically
when not in use, so that pens last
longer and start quicker.
The Sweet-P easily connects to
almost any computer. It has RS-232
serial and Centronics™ parallel
connectors. And it supports two
standard graphics languages—
Sweet-P Graphics Language
(SPGL™) and Hewlett-Packard
Graphics Language (HPGL™).
The Sweet-P plots on almost any
media. Make brilliant overhead'
transparencies. Plot on film, and on
plain and coated papers.
Save on wiring costs too. The
Sweet-P will "eavesdrop" on the
RS-232 cablesthat connect your
terminals now. (This makes it easy
for Sweet-P to join local and long
distance networks.)
What about support? Sweet-P
customers get fast professional
help with software, hardware and
interface questions. And warranty
and service support is quick.
Sweet-P Model 600 also comes
with 18 ANSI ASCII internal Char-
ter sets.
only $1,095
U.S. DISTRIBUTORS
Arizona
First Source Distributing
(602) 263-1950
California
Zenith Data Systems • (415) 621-8545
Colorado
Ares Distributing • (303) 752-2972
Florida
Cam Bultman • (904) 356-4812
Illinois
PC Distributing • (312) 356-4812
Zenith Data Systems • (312) 562-7300
Inland Computer • (913) 492-9100
Maryland
Federal Data • (301) 986-0800
Missouri
Computime, Inc. • (314) 991-2991
North Carolina
Allison-Erwm • (704) 334-8621
N©w T©rs©v
Data Research • (201) 569-2620
Buhl Industries • (201) 423-2800
Pennsylvania
Peif ce Phelps, Inc. • (215) 879-7068
Pryor Corp • (800) 245-0209
Chessell Robocom • (215) 968-4422
Tennessee
Multi Computer Products
(615) 528-7777
Texas
AMCAD, Inc. • (214) 323-0700
National Marketing Inc.
(214) 386-8151
Washington
Comquest Systems • (206) 641-7650
Canada
Altel Data • (403) 259-7814
Interworld Electronics Inc
(604) 984-4171
The Pringle Group
(416) 449-5640
<^A
Enter Computer Inc.
6867 Nancy Ridge Dr.
San Diego, C A 92121
619-450-0601 • 800-227-4371 CA
800-227-4375 • TELEX-181740
Trademarks: Sweet-P. Six Shooter. Personal Plotter,
SPGL. Enter Computer, Inc.; HPGL, Hewlett-Packard;
Lotus, Lotus Development Corp; Framework, Ashton-
Tate; Super- Calc, Sorcim, Inc.; AutoCAD, Autodesk,
PCAD Robographics, Chessell-Robocom, Inc.; Chart
Star, Micro-Pro Int'l Corp.; Energraphics, Enertronics
Research, Inc.; pfs Graph, Software publishing
Corp.; Chart-Master, Decision Resources; Cen-
tronics, Centronics Corp.
Source notes * Yankee Group. The Technical Office. Vol.III 1983
"Wharton School Study. September 198]
Inquiry 170 for End-Users.
Inquiry 171 for DEALERS ONLY.
For everyone who ever tried
doing five things at once
The perfect computer program
for someone as busy as you.
It lets you keep several other
programs working at once.
Do you ever go in so many directions
so fast not even a computer can keep up
with you?
Well, now an IBM Personal Comput-
er can— thanks to IBM TopView.
TopView is a new kind of software
that lets you switch between other pro-
grams as quickly as you can change your
mind, even run several programs at the
same time.
Once you load TopView into your
computer, you load the other programs
you use most— as many as your com-
puter's memory will permit.
After that, the greatest distance
between two programs is just a couple of
keystrokes, or (optional) mouse moves.
There's no waiting and a lot less
diskette swapping.
But when youre really busy is when
TopView really shines, letting you do
many jobs simultaneously.
For example, you can print a letter,
while you search a file, while you analyze
a spreadsheet, while your clock/calen-
dar reminds you that your automatic
dialer is about to place a call for >fou.
Little Tramp character licensed by Bubbles Inc., s.a.
62 BYTE • JUNE 1985
...IBM presents TopView.
And you can see everything through
on-screen "windows* and control it all
with easy-to-use pop-up menus.
You can even make unrelated pro-
grams work together; say a "Brand Y"
spreadsheet with a "Brand Z" word pro-
cessor.
But simplest of all is a certain
'Brand IBM", namely the IBM Assistant
Series— for filing, writing, planning,
reporting and graphing.
Many other popular programs also
work with TopView., and the number is
growing.
Naturally, the more computer
memory you have, the more TopView can
help you. At least 512 K is recommended.
And the price is only $149*
Beyond that, all you need is to be the
kind of pei*son who never does a single
thing all day, but who wants to do every-
thing, at once.
To learn more, call an IBM market-
ing representative, or visit an IBM Prod-
uct Center or Authorized IBM PC or
Sof tware Dealer.
For the store nearest you, and a free
brochure, call 800-447-4700. (In Alaska
and Hawaii, 800-447-0890.)
Personal Computer Software
IBM Product Center price.
Inquiry 218
JUNE 1985 -BYTE 63
Innovative Backup and Hard Disk Drive Systems
For Your IBM PC, XT and AT
Backup Option
Retrieve Option
Selective
File-By-File
-*
File-By-File
Retrieval
The Standard of Excellence in Backup Software
• Revolutionary Everex Backup systems give you
the backup/retrieve flexibility you want while
saving you hours of time. You can backup your
hard disk drive in minutes with a fast "mirror
image" then retrieve this information either file-
by-file or the entire hard disk image.
• High speed backup/retrieve- up to 5MB
per minute.
• Menu Driven software includes the largest
selection of file selectable options-choose
from name, date, time interval, global, qualifier
and more.
• Advanced installation program automatically
configures the optimal backup/retrieve speed
with your hard disk drive.
The Leader in External Expansion Systems
• All external systems are available with any com-
bination of Everex Backup and Hard Disk
Drive systems.
• Slimline systems include one short and three
long expansion slots for adding more acces-
sory boards.
• Half-Size system includes four long expan-
sion slots.
• Full-Size system (looks like your PC) includes
eight long expansion slots.
• External systems include one high quality,
round shielded cable.
The Total Solution For Backup That Plugs Right
Into Your Computer
• A wide selection of backup solutions with the
price and performance to meet your needs:
• The EXCEL 4500, 45 and 60 MB high per-
formance 1 A -inch Streaming Tape systems,
the EXCEL 200, 20 MB Cassette system
and the EXCEL 10 MB Floppy Tape system.
• Space-saving half height units with single
board controller.
• Combine with Everex hard disk drives for
lower cost and higher performance.
• Unique "piggyback" power supplies ensure
dependable operation and save space.
Visit your local Everex dealer today and ask
to see Everex products in action. For the name
of your nearest Everex dealer, please call
(415)498-1111.
Imagineering Ultimo, Australia TLX: 74349 IMAGIN AA
Microage Distribution Ltd. London, England TLX: 881 3241 WONGS G
Feeder Paris, France TLX: 4413241 FEEDER
Automated Office Systems Hout Bay, South Africa 2721 -70-8091
Survex. 1027 Speers Road. Oakville, Ontario Canada L6L-2X5. 416-842-6093
Pride Computers, 1.02-8167 Main Street, Vancouver,
British Columbia, V5X3L2, 604-321-5690
IBM, PC, XT and AT are registered trademarks of International Business
Machines Corporation.
EXCEL is a trademark of Everex Systems Inc.
EVER for Excellence
Address: 47777 Warm Springs Blvd.. Fremont, CA 94539 (415) 498-1111.
Dealer Hotline (800) 821-0806 * In CA (800) 821-0807
64 BYTE • JUNE I985
Inquiry 1 73
BOOK REVIEWS
PROGRAMMER
PRODUCTIVITY:
ACHIEVING AN URGENT
PRIORITY
Girish Parikh
Reston Publishing
Reston, VA: 1984
236 pages, $31.50
APPLYING SOFTWARE
ENGINEERING
PRINCIPLES
David Marca
Little, Brown
Boston, MA: 1984
288 pages, $29.95
CP/M-86 USER'S GUIDE
Jonathan Sachs
Osborne/McGraw-Hill
Berkeley, CA: 1985
568 pages, $18.95
PROGRAMMER
PRODUCTIVITY:
ACHIEVING AN URGENT
PRIORITY
Reviewed by Michael Martinez and E. Francis Avila
In the world of data processing, systems managers will
tell you software development and maintenance are the
most expensive costs incurred in running a large system.
While computer-hardware costs have dropped, software-
development costs have risen. The issue, then, is finding
useful, reliable methods of increasing programmer
efficiency, crucial to stemming the climbing costs of
developing and maintaining software.
In Programmer Productivity: Achieving an Urgent Priority, Girish
Parikh, an experienced data-processing programmer and
manager, tackles this difficult but vital task head-on. He
offers practical solutions that promise to increase
productivity while reducing maintenance costs.
COMPUTER ANIMATION
PRIMER
David Fox
and Mitchell Waite
McGraw-Hill
New York: 1984
522 pages, $22.95
THE COMPLETE
HOME EDUCATOR:
A COMPREHENSIVE
GUIDE TO MODERN
HOME-TEACHING
Mario Pagnoni
Larson Publications
Burdett NY: 1984
248 pages, $10.95
Be forewarned that Pro-
grammer Productivity is not
intended for hobbyists,
although amateur program-
mers would do well to
adopt good programming practices. Parikh has written this
text primarily for professional programmers and data-
processing managers working in large-systems
environments with teams of programmers, designers, and
analysts developing applications software that often
encompasses thousands upon thousands of lines of code.
Consequently, the book's technical nature often makes
for dry, sometimes ponderous reading. Additionally, Parikh
assumes the reader possesses more than a casual knowl-
edge of professional programming operations. He does
not shy away from technical prose.
Parikh begins each chapter by quoting either his own
experiences or those of other data-processing experts. He
follows this with a presentation of some of the more
[continued)
ILLUSTRATED BY KATHERINE MAHONEY
JUNE 1985 -BYTE 65
o
COMPUTERBANC
LOUJCST PRIC€S ANVWH€R€! flNVTIMC! fiNVPMCC!
THOUSANDS OF fiVfilinBl€ 1T€MS. CALL FOR COMPL6T€ PRICING.
IBM PC
Starter System
$2059
2 drives, 256K,
Mono-Card
Parallel/Monitor
IBM PC
Deluxe
$2999
20M6/2 drs/256K
Monocard/Parallei
Monitor
IBM PC/AT
$5559
360K
1.2 Meg Floppies
20 Meg Hard
512KT1am
IBM PC/AT BRSC CALL
IBM PC/AT CNHRNCCD CALL
IBM SOFTWAR6
ASCI €xpr»ss For IBM 125.00
flSMTON TAT€ Framework 3S9.00
d8RS6 II £80.00
dBflSe III 369.00
CNCAGAAPHICS 269.00
FOX & GCLLCA Quichcode 139.00
dGroph 149.00
UFCTRCC SOFTWflRC Volkswriter 119.00
Volkswriter Deluxe 169.00
Lotus 1-2-3 289.00
Symphony 425.00
MICROPRO LUordstor 249.00
2000 269.00
Professional 359.00
MICAOSOFT Word 229.00
Multiplan 139.00
C-Compiler CALL
Project 159.00
MICRORIM Rbase: 4000 295.00
MULTIMRTC 269.00
PC Mouse UU/Softujare 139.00
PFS Write, File. Report 89.00
Proof, Recess 79.00
IBM HRRDWRR6
RSTSixPachPlus64K 259.00
MegaPlusll 269.00
Pc Net 1 Starter Hit 830.00
RT Rom to 1.5 MB CALL
FRANKLIN TCLCCOM
10 Meg Horddish 659.00
22 Meg Horddlsh CALL
Cartridge backup CALL
HCACUUS Mono Graphics 316.00
Color Card 159.00
IBM Floppy 1.2 Meg CALL
IRWIN Tape Drive 539.00
MICROSOME NCC
10MB Winchester 659.00
MOUSC SVSTCMS Optical Mouse. 169.00
ORCHID Turbo CALL
Pc Net Starter Kit CALL
PLANTAONICS Colorplus 389.00
OUADAAM Quadboard O-K 219.00
Ouadcolor 1 or Mlcrofazer 64K . . 205.00
Quad for PC Jr CALL
STB Rio plus 64K 245.00
Super Rio 255.00
Grophix + II N€W 245.00
TALC GAASS 12MB ID/Tape. . . . 2395.00
TANDOM TM 1002 169.00
T€AC 55B 119.00
55F 159.00
ALSO — PCASVST, ORCHID,
TITRN RND OTHCRS
MODCMS
ANCHOR Mark X 109.00
Mark XII 239.00
Volksmodem 1200 199.00
HAV€S 1200 395.00
1200B 349.00
2400 CALL
Micromoden //e 219.00
PAOMCTHCUS Promodem 1200 .308.00
UJC SUPPORT THCSC FINC SVSTCMS:
IBM PC/AT DAIVCS/BOAADS CALL
IBM XT CALL
MONITORS
AMDCX 300 129.00
300R 145.00
310R 169.00
Color 1 + 269.00
Color II 459.00
N€C 1201 Hi Res Green 115.00
1260 Green 79.00
JC 1215 Composite Color uj/audio. 215.00
JC 1216 Color RGB 329.00
PAINCCTON GAAPHICS HX-12 . . . 469.00
SR-12 625.00
MflX-12 189.00
TAXAN Composite Rmber 119.00
121/122 149.00
420 (RGB) 439.00
415 (RGB) 489.00
ZCNITH ZVM 122-123 95.00
PRINT€RS
BAOTHCA HR-15 359.00
HR-25 599.00
HR-35 820.00
20241© 915.00
CPSON RX-80 F/T 329.00
FX-80 + 389.00
FX-100 + 595.00
LQ1500 1299.00
JUKI 6100 429.00
N€C 2030 659.00
2050 699.00
3530 1229.00
3550 1449.00
OKIDATC 92R CALL
93R CALL
PANASONIC 1091 CALL
STAA MICAONICS SG-10 239.00
TOSHIBA 1340 759.00
1351 1299.00
RPPL€ PRODUCTS
APPLICD CNGA Mega Ram CALL
APPL€ Compatible Drive 145.00
APPLCUJORKS 215.00
APPL€MOUS€ II 129.00
APRICORN Serial 69.00
80 col/64 Hz only 99.00
Grophlcs Card 79.00
ASCl II €xpress Professional 89.00
MACINTOSH VA drive 159.00
Harddrive CALL
MACINTOSH Software Jazz CALL
MICAOSOFT Softcard II 229.00
Multi-plan //e & Mac 129.00
Basic (Mac) 109.00
MICRO SCI R2 drive II 'e 169.00
//e drive 169.00
HAVCS Mach III Joystick 39.00
SVST€MS SAVCR Fon 69.00
T€RC //e drive 169.00
Tlton Accelerator 239.00
VIDCX Ultraterm 179.00
Videoterm 159.00
UJCSPCR Graphics Interface 69.00
Buffered Graphics Interface 139.00
RPRICORN Super Serial Cord .... 109.00
Apple, Compaq, IBM, and many mors.
TELEX #550757/ ANSWER BACK— COMFUTEFBANK UD
O
Orders Only
800/332-BANC
OUTSIDE CALIFORNIA
COMPUTERBANC
16783 Beach Blvd., Huntington Beach, CA 92647
714/841-6160
Cosh prices indicoted. fill products ore in roctoru seoled pockoges UJe guarantee oil Kerns for 30 dous.
Within this period, defective merchandise returns must be octomponted bu RMfl number, fill other returns ailll
be subject to o 10% restocking fee. For prepoid orders, there will be o 3% shipping chorge; 5% For UPS Blue
Lobel; J5.00 minimum; oil orders outside U.S.fi. ot 1S% shipping. Colifornia residents odd 6%, soles tox.
Prices subject to chonge without notice.
£ Copyright )985 COMPUTeflBRNC. All Rights Reserved
BOOK REVIEWS
popular (and not so popular) theories and practical
methods that promise to increase programming efficiency
and lower maintenance costs.
Throughout the book, the author intersperses details of
personal successes and failures, as well as other case
studies, encountered during the process of implementing
and testing the various productivity techniques. Generally,
Parikh does not hesitate to show his support for one
technique over another.
Improved Technologies'
The book's central hypothesis revolves around what Parikh
calls "improved programming technologies." If these tech-
nologies are adopted, dramatic increases in the
productivity of programming projects can be realized, ac-
cording to Parikh. In the first chapter, he lists these tech-
nologies: HIPO (hierarchy plus input-process-output), top-
down program development, chief-programmer teams, de-
velopment-support libraries, structured programming, and
structured walk-through.
Unfortunately, Parikh does not go into any great detail
about any one technique; he leaves that for further
research by the reader. Instead, he offers a quick overview
of each technique, sometimes listing the good and bad
points. With HIPO and structured programming design,
for example, he provides simplistic models of these
different approaches, mixing each with comments and his
own experiences.
Of course, many techniques employed to increase pro-
grammer output, such as Warnier-Orr diagraming and
structured design, are subjects of books themselves. Parikh
cannot be expected to treat them in depth in a book
designed as an overview of programmer productivity.
The success of any one of Parikh's recommendations
depends on the size and nature of the project. But of the
six technologies outlined by Parikh, you'll get the impres-
sion that structured programming technique is the method
most capable of producing the most success. And indeed
it has been our experience that structured programming
methods have proven more successful in increasing prod-
uctivity as well as long-term maintainability of software
than many other methods devised.
You might get the impression that the author is address-
ing only COBOL programmers. However, this is not the
case. While a chapter is devoted specifically to COBOL
using a preprocessor, the wealth of material Parikh covers
is not bound by any language and could be just as easily
applied to FORTRAN, C, Pascal, or BASIC
Pedantic
Parikh occasionally drops his guard and comes across
sounding a little pedantic, at times condescending. This
is unfortunate because it detracts from an otherwise good
treatment of material. There are times when Parikh writes
more like a crusader waving the banner of improved pro-
gramming technologies than a professional sharing his
[continued)
66 BYTE • IUNE 1985
Inquiry It
E BEST MODE
THE MARKET
Other people make modems for telecommunications.
But our new Courier 2400™ modem is made for busi-
ness. This modern modem transmits, over the phone,
240 characters a second, enabling you to upload or
download data at twice the speed of a 1 200 bps
modem. You'll cut phone costs, save precious hours
and increase productivity.
wfciwgiq
•MPORTANT.
The Courier 2400 features auto-dial and auto-answer
. . . and is fully CCITT and Bell compatible. It responds
to the full AT command set, allowing you to use any
of the popular telecom software packages, including
Telpac™ by U.S. Robotics, Crosstalk™, PC Talk™,
Smartcom™ and many
others. And the entire AT
command set and S-register
functions are displayed on
"help screens" and again
summarized for you on the
underside of the unit.
Courier 2400 is accom-
He\p screens modating in other ways too.
It lets you know the length of each call, tells you (on
screen) the status of a call in progress, and even fea-
tures an adjustable speaker to provide audio phone
line monitoring. Courier can test itself
in both answer and originate modes,
and automatically adjusts from 2400
bps to 1 200 or 300 bps. And a powerful
automatic equalizer assures nearly
perfect performance on every call.
At $699, you'll not find more modem for
the money. If you prefer an internal
slot modem for IBM-PC and compatible
Microiink24oo™ comput ers, our new Microlink 2400™
will deliver the same superior performance at the
same affordable price.
And to get the most
out of either Courier
or Microlink, ask for
new, improved Telpac
telecommunications
software with easy to
use windows.
We Set OUt tO build Bottom of Courier
the best modem on the market. Now, it's ready. Once
you try Courier or Microlink, we think you'll agree —
we're not exaggerating one bit. inquiry 409
courier
by U.S. Robotics, Inc.
8100 McCormick Blvd.
SkokieJL 60076
Phone: (312) 733-0497
Telex: 650-1 86-3130
Outside Illinois: 1-600-Dlal USR
Inquiry 51
P^
THE UPS
THAT TALKS
TO YOUR COMPUTER.
TOTALLY EFFECTIVE
POWER PROTECTION
Protects against blackouts,
brownouts, spikes, sags,
surges, glitches, noise and
frequency shifts, Provides
computer grade sine wave
power.
TRUE NO-BREAK
UNINTERRUPTIBLE
POWER
MICRO-FERRUPS provides
true no-break uninterruptible
power. (Many UPS on market
are rea y standby systems
that break power from 2-10
milliseconds when transfer-
ring to battery backup. That's
an eternity to your computer
and disk drive.)
BATTERY INCLUDED
Sealed no-maintenance, long
lifebatteryincluded. An auxif-
iary 12 volt battery can be
added for longer backup time.
250VA $945
500VA $1345
TALKS TO COMPUTERS
The on-board microprocessor
and RS232 port allows
MICRO-FERRUPS to inter-
face with computers. Your
power can be monitored by
the computer so you know
what is happening and an
orderly shutdown can be
made. AC input and output
voltages, output current, load
VA, Tine frequency, battery
voltage and backup time
remaining can be displayed
on terminal. 300 or 1200
selectable baud rate. ASCII.
A OSCP BEST power
X/Dt-Dl technology, inc.
800-356-5794
Wis. 608-565-7200
; P.O. BOX 280. NECEDAH, WISCONSIN 54646;
When Vour
Chips Are Down,
Bank on BVT€K's
(6)PROM MultiProgrammer System SI 5-G
With Less Restrictions 5) a FR66 K6VBQRRD
For Only $1150.
Stand Alone or Hook Up to your Terminal,
3 Voltage Devices, Simulation Module,
Supports Bipolar, PALs, 40 Pin Chips.
Also Available: S5 Basic (E)PROM
Programmer, $690. UV Erasers from $67.
fl0fflflBfflP cOMPUT€B SVSTCMS CORPORATION
1021 South Rogers Circle, Boca Raton, FL 33431
CALL TO ORD€R (305) 994-3520, Telex 4310073 M6VBTC
Distributor Inquiries Welcome
BOOK REVIEWS
knowledge and experience. Obviously, he feels very
strongly about his subject matter.
The Egoless Programmer
One intriguing subject that Parikh suggests needs more
attention is his idea of "egoless programming." He devotes
an entire chapter to this ignored topic.
Parikh urges programmers and managers alike to aban-
don egocentric attitudes and pull together as a team on
projects. He asserts that the key to self-fulfillment is to
become "egoless." Only then will programmers (and
managers) get a clearer picture of the task at hand. He
cautions programmers not to take criticism personally but
to instead be open to suggestions from peers and accept
"humbling tasks."
To merge ego into the programming team may sound
a bit offbeat for the average software-development group
in this country. Given the prevailing attitudes of most
American workers, we doubt that this philosophy would
stand much of a chance of being taken seriously, but
Parikh's discussion is interesting nevertheless.
Programmer Productivity opens several doors that poten-
tially lead to increasing both the quantity and the quality
of computer-programmer output. The author freely
acknowledges that the programmer's craft as an intellec-
tual endeavor is very difficult to measure, let alone im-
prove upon. But, he insists, with the proper use of "im-
proved programming technologies" it can be done. Parikh
leaves it to the reader to choose which technology is best.
Michael Martinez (7475 San Bergamo Dr., Goleta. CA 93117)
is a systems programmer. E. Francis Avila (POB 4401, Auburn,
CA 95604) is a contract programmer working on a degree in
mathematics.
APPLYING SOFTWARE ENGINEERING PRINCIPLES
Reviewed by Annette Hinshaw
With questions and exercises at the end of every
chapter and a dry academic style that tends to
obscure the important material it contains, Applying Soft-
ware Engineering Principles looks like a textbook. However,
the exercises suggest individual study rather than class-
room use. Every problem requires access to a library of
programs used in business. The questions ask the reader
to analyze both successful and unsuccessful software in
light of the principles covered in that chapter. They also
suggest ways to implement the ideas from the chapter in
upcoming programming projects.
These exercises are excellent, but they seem pertinent
only to people working in programming shops large
enough to require multiperson projects. On the other
hand, the exercises may require more time to complete
than most working programmers can spare for self-
improvement.
[continued)
68 BYTE • )UNE 1985
Inquiry 66
Ifoumaybe
the best programmer
in the world*
Salesperson: \
Ilia's tote; %ffim
Ship To: ;
nfranco Office $yste*s
23 89th Street
"ddle Vill, gj
I feet tot muptete Ship Ufa FOB Point
iMHffli $»EKEi MM
tiatitj 1 1 tin tin ksewptioa
fens I fefc* fefcr
amm \mmmm
I Sit Price I beat
| j23-CH12|ITPlug Pin
I g^CTHTTTCT-
]12
IC=|[
i fume — m l
For $125 you can #
let the world know it
You're a good programmer. Maybe even the best.
But do your users know it?
After all, they weren't around while you were
working on your latest program. They can't know
all the creative energy, all the problem-solving
persistence that went into it.
All they know is what they see on the screen. Is it
handsome? Is it elegant? Does it make the program
easier to use?
Or is the screen dull, unimaginative and not as
clear as it might be?
Nowyou can remove the last obstacle between
you and programming perfection. You and Screen
Sculptor can create a beautiful, logical screen in
minutes. Then Screen Sculptor automatically
writes the program — in IBM Basic, IBM Pascal,
or Turbo Pascal — to display the screen and allow
SOFTWARE
BDTTLinG
cnmpfinv
the user to enter data.
Design a screen you like and rearrange it when-
ever you like. Select colors from a mouth-
watering menu. Choose special characters, draw
lines and boxes, paint in areas, repeat a character in
any direction!
Specify input fields, variable names, data types,
acceptable data ranges and more. If you like, design
one screen to input data, another to output it.
Then Screen Sculptor generates actual program
source code based on your screen design.
You'll need an IBM PC, XT, PCjr, PC AT or
100% compatible, 128K, DOS, one 3 20K disk drive
and any 80-column display. We supply the rest.
Screen Sculptor. For $125 you can make your
users very, very happy.
While making yourself look very, very good.
Try itFREE for 30 days!
Here's a no-risk off er. Order now and
you'll also get a full demo disk. Use the
demo and the manual for 30 days. If you
don't love it, return the package for a full
refund!
Credit card orders only call 24 hours a day, 1-800-824-7888, operator 268.
For all other orders and inquiries call orwrite: The Software Bottling Company of New York, 6600 L.I. Expwy, Maspeth, NY 1 1378.
(718) 458-3700. If we're shipping to a NYS address, please add S l A% sales tax.
Inquiry 3 76
IUNE 1985 -BYTE 69
High performance to cost ratio...
Programming Chips?
Projects develop profitably with development hardware /software from GTEK.
MODEL 7228 - $599
This model has all the features
of Model 7128, plus Intelligent
Programming Algorithims. It
supports the newest devices
available through 512Kbits; pro-
grams 6x as fast as stanaard
algorithims. Programs the 2764 in
one minute! Supports Intel 2764A
& 27128A chips. Supports
Tektronics, Intel, Motorola and
other formats.
MODEL 7956
(with RS232 option) .... $1099.
MODEL 7956 (stand alone) $ 979.
GTEK's outstanding Gang Pro-
grammer with intelligent
algorithm can copy 8 EPROMS at
a time! This unit is used in a pro-
duction environment when pro-
gramming a large number of chips
is required. It will program all
popular chips on the market
through the 27512 EPROMS. It
also supports the Intel 2764A &
27128A chips. It will also program
single chip processors.
EPROM
PROGRAMMERS
— H>eee features are standard from GTEK—
Compatible with all RS232 serial interface parts • Auto select baud rate • With cr without hand-
shaking • Bidirectional Xon/Xoff • CTSDTR supported • Read pin ooiupatibfe ROMS • Noper-
sanality modules • Intel, Motorola, MCS86 Hex formats • Split facility for 16 bit data paths •
Read, program, formatted hst onmmands • Interrupt driven — program and verify real time while
sailing data • Program single byte, block, or whole EPROM • Intelligent diagnostics discern bad
and/cr erasable EPROM • Verify erasure and compare commands • Busy hght • Complete with
Textool zero insertion foroe socket and integral 120 VAC powa- (240 VAC/50Hz avaflabfe) •
&PAL
MODEL 7324 - $1199
This unit has a built-in compiler.
The Model 7324 programs all
MMI. National and TI 20 and 24
pin PALs. Has non-volatile
memory. It operates stand alone
or via RS232.
MODEL 7128 - $429
This model has the highest
performance-to-price-ratio of any
unit. This is GTEK's most popular
unit! It supports the newest
devices available through
256Kbits.
MODEL 7316 Pal Programmer $ 599
Programs Series 20 PALs. Built-in PALASM compiler.
DEVICES SUPPORTED
by GTEK's EPROM Programmers
NMOS
NMOS
2758 2764A 2508 68764
2716 27128 2516 8755
2732 27128A 2532 5133
2732A 27256 2564 5143
2764 27512 68766
CMOS
27C16
27C16H
27C32H
27C64
27C256
EEPROM
MPU'S
5213 I2816A 8748 8741H
5213H I2817A 8748H 8744
52B13 8749H 8751
X2816 8741 68705
48016 8742H
UTILITY PACKAGES
GTEK's PGX Utility Packages will allow you to specify a range of addresses to
send to the programmer, verify erasure and/or set the EPROM type. The PGX Utili-
ty Package includes GHEX, a utility used to generate an Intel HEX file.
PALX Utility Package — for use with GTEK's Pal Programmers - allows
transfer of PALASM® source file or ASCII HEX object code file.
Both utility packages are available for CPM,® MSDOS,® PCDOS,® ISIS® and
TRSDOS® operating systems. Call for pricing.
AVOCET CROSS ASSEMBLERS
These assemblers are available to handle the 8748, 8751, Z8, 6502, 68X and other
microprocessors. They are available for CPM and MSDOS computers. When order-
ing, please specify processor and computer types.
ACCESSORIES
Model 7128-L1, L2, L2A
(OEM Quantity) $259.
Model 7128-24 $329.
Cross Assemblers $200.
PGX Utilities Call for pricing
PALX Call for pricing
Qtek
XASM (for MSDOS) $250.
U/V Eraser DE4 $ 80.
RS232 Cables $ 30.
8751 Adapter $174.
8755 Adapter $135.
48 Family Adapter $ 98.
68705 Programmer $299.
Development Hardware/Software
P.O. Box 289, Waveland, MS 39576
601/467-8048
,INC.
GTEK, PALASM, CPM, MSDOS, PCDOS, ISIS, and TRSDOS
are all registered trademarks.
BOOK REVIEWS
David Marca has divided his book into four sections:
general concepts, engineering with a computer language,
engineering using existing software, and engineering with
regard to human and machine environments.
Marca researched this book extensively; he supports
many important ideas with numerous citations. The book
is long on general principles, but it never quite makes it
to the "applying" of the title. For the most part, these
general principles are not related to concrete, real-world
issues. Although he promises early in the book that he
will help software engineers make specific design choices,
Marca does not fulfill this promise. The book contains the
pieces to develop decision guidelines, but they are like
unstrung beads. I wanted walk-through examples show-
ing how to apply principles to specific situations. And I
had trouble making the obviously sound ideas in the book
jell into a set of rules for making decisions.
Marca defines software engineering as "the act of an
individual who learns to develop software in a practical
setting." He emphasizes that engineering is different from
writing program code. lust as most of the engineering on
a bridge is complete before construction begins, so soft-
ware engineering is largely a series of planning decisions
on what to include in a software system and how to ar-
range the program for easy use and maintenance. This
planning comes in stages: analysis, design, implementa-
tion, and installation. Marca devotes most of the book to
the implementation stage, where actual code is generated.
All programming examples are in FORTRAN. The
author's decision to use only one language limits coverage
on some topics. He mentions recursion but does not
discuss it because FORTRAN does not support this tech-
nique. He uses FORTRAN'S poor string handling as an ex-
ample of a need to extend a computer language, but he
does not address strings as a data type because most ver-
sions of FORTRAN do not use text. He touches on the
difficulty of using files in FORTRAN but does not provide
examples of this function from another language.
Marca discusses designing software with parameters
such as cost-effectiveness, timely production, and simplici-
ty. He recommends organizing activities into analyzing a
problem, designing a system that can solve the problem,
writing a program to the design, and installing the finished
program. His principles are not original, but they are a
sound basis for operation.
Models
The chapters on modeling are a good example of my
frustration with this book. Obviously a good model for
a system is central to good software design. Marca begins
by analyzing what makes a model and then explains limita-
tions. He talks about form and language and offers an al-
gorithm for creating a model. Instead of providing some-
thing concrete, he moves on to validating a model. The
exercises at the end of the chapter do offer concrete
examples, but this makes the book useless for anyone who
[continued]
70 BYTE • IUNE 1985
Inquiry 201
Just hatched
BDT Products BDT
EPSON
We just hatched a new line of automatic sheet
feeders for the Epson FX-80 + and FX-100 + .
They're called the Lettermate l/e's and they sell for
chicken feed; starting at $199.00.
Being LetterMates from BDT Products, they have all
the features you'd expect: continuous feeding action,
an adjustable bin for horizontal or landscape printing,
and easy, super-fast installation by the user.
Your local BDT dealer would be proud as a peacotk
to show off the LetterMate I/e's. Give him a whistle.
Nothing tops a printer lihe a LetterMate
For More Information, call or write: BDT Products Inc.
BDT Products Inc. 17152 Armstrong Ave. • Irvine, CA 92714 • (714) 660-1386 -Telex 681-334 • Telecopier (714) 474-0480
In West Germany BDT GmbH • P.O. Box 80 • D-7210 Rottweil, W, Germany • Telephone (0741) 248-0 • Telex 762-876 (bdtro) d
Inquiry 48 for End-Users. Inquiry 49 for DEALERS ONLY.
WE'RE BUILDING A
NETWORK FOR SALES.
NO ONE BACKS IT UP LIKE WE DO.
From first-time userto seasoned pro.
From national telemarketing to local
retail stores. Whoever you are, and
whatever your microcomputer needs,
for sales, service and support, you can
count on Micro Mart.
CUSTOMIZED SYSTEMS,
CUSTOMIZED SUPPORT.
Micro Mart customizes personal and
business computers because we have
the expertise to do it right. Our special-
ties include advanced memory systems
like hard disk drives and multifunction
boards. And much more.
Now you can depend on Micro Mart
for customized service and support.
Our service center is the largest in the
Southeast, and it backs up every tele-
marketing sale we make, nationwide.
Our retail sales are supported by the
best in-store Techs in the business. So
our service is on-line, on site or
on-the-spot. And we do
it on time. Try us
and see.
MICRO MART NATIONAL
ALWAYS UP-TO-DATE.
Micro Mart is the place to find the latest
products. Our state-of-the-art
mainframe-to-inventory connection
puts every buyer on-line with our ten mil-
lion dollar inventory. Instantly.
Our telemarketing salespeople are
highly trained consultants, constantly
up-to-date, so you don't
have to be. And we
offer equally innova-
tive financing, like
the Micro Mart
Blue Chip Credit
Card. Call us today
for systems, sales
and support, and dis-
cover why Micro Mart is
way out in front.
Micro Mart has financing options
available. Askf or a Micro Mart Blue
Chip Credit Card application, today.
Service & Repairs
• On-Site— We have hundreds of
service locations nationally.
• Depot— Our National Service
Center is one of the fastest
in the U.S.
• We have— A wide variety of
services available. Please call us.
MICRO MARTHAS OVER 20 STORE LOCATIONS. CALL FOR THE ONE NEAREST YOU.
72 BYTE • JUNE 1985
NATIONAL REFERRAL
SERVICE AND SUPPORT.
Computers Multifunction Boards micropro chartstar.
LEADING EDGE Complete systems. FROM $1495 We have a complete line of multifunction boards MICROSOFT Chart.
AT&T Color and Mono systems. Instock!! compatible with the Portable, AX XT, & Jr. Communications
Call for Low, Low Price! THE BOARD SPECIAL O F THE MONTH! wwimimmhiwmwh«
COMPUTER SPECIAL OF THE MONTH! CALL FOR DETAILS MICROSTUF CROSSTALK XVI. Latest version $99
CALL FOR DETAILS! SIX PACK 64-384K, multifunc H AYES SMARTCOM II.
Networkina/Protocol Mpn RAMboards ' for pc & pc compatibles. _ call Word Processors
UBLWUrKing/l~roTOCOI |/Q M | NN | Ej |/ shortboardfor Portable & AT. ■ :
Conversion ADVANTAGE 128K-3Mb, expansion for AT. _ CALL MULTIMATE w/Spelhng checker & tutorial.
= =^= QUADRAM QUADBOARD, 64-384K, Low Price
SN A& BISYNC 3780, 5251 Mod 1 2 & Mod 1 1 , 3274, multifunction $259 SAMNA + word processor.
3278. . TECMAR CAPTAIN, 0-384K multifunc. $185 MICROSOFT Word. New Version
PC TURB0 186 by ORCHID, 80186 coprocessor TALLTREE J-RAM II III IV. New Low Price! LIFETREE Volkswriter Deluxe. $169
board . $599 STB R 10 GR AN DE& GRANDE BYTE, Expansionfor SSI WordPerfect. Newversion
IRMA Complete I me. FROM $799 AT 128K FROM $259 MICROPRO WordStar Professional Series.
FORTEGRAPH for IRMA, upgrades IRMA to 3279 fir anhieCardi New Low Prlce
PCneWRCH/D's new complete line. _ FROM $299 PREVIEW Monochrome oraohics Hercules Qjjjgg & Project Planning
^P^ ilW TR^ IB {; yW H 5251Mod12& loolS HARVARD TotalProject Manager. $299
3276 Emulatorsand 3270 Keyboards. HERCULES Mono & color graphics cards SORCIM/IUS Super Project.
Printers & Plotters TECMAR Graphics Master, HiRes color & mono MICROSOFT Project.
We have thousands in stock. QUADRAM Ouarfco/or/A//, color cards. Data Base Managers
PmNTERSPECIALOFTHEMON™! PARADISE SYSTEM Multi-display or Modular Call for our unadvertised Data Bases.
CALL FOR DETAILS! Graphics Cards, color & mono, par port. MICRORIM 4000 or 6000, Report Writer & Clout
HOUSTON INSTRUMENTS Plotters & tt ,^„.^ , ^ u . n , u A FR0M $249 options New low price!
Digitizers. SIGMA Color 400, HiRes color board WARNER SOFTWARE The desk organizer. _ $145
nl* Motriv New Low Price! ASHTON-TATE dBase II & III. AT compatible
uoi matrix Software microstuf infoscope
EPSON FX80 Plus/1 00 Plus ~^--.... *«-««-,*.*. ^- v .j-..^* m ,. Modems
EPSON LX80/100, RX80/100. SOFTWARE SPECIAL OF THE MONTH! mgqema
EPSON LQ1500 CALL FOR DETAILS HAYES Smartmodem 300, 1200, 1200B & 2400. The
EPSON JX80, color printer. Accountina best stock in the U - S CALL
COMREX 420. 400 cps. Epson compatible. _$1795 J ^^^ V>MI " ^ PROMETHEUS Modems
OKIDATA 192& 193, ML84, Pacemark 2410. _CALL SORCIM/IUS Complete line including windows. VEN-TEL 1200 BAUD Half Card w/ Crosstalk.. $419
OKIDATA Color printers. Complete line FROM $289/EA. POPCOM Popcorn, int. & ext. w/voice and data
TOSHIBA P-351 & 1340. New Low Prices! CYMA Complete business series. communications.
texas instruments 855, 865 & bso xl^ ^ Spreadsheets & Integrated Miscellaneous
I Attar Onalitv Packages DYSAND/SK£7T£SPC,XT,& AT compatible.
LCUCr **"<"Hy ~ - 7 GUARANTEED LOWEST PRICE IN THE U.S.
NEC Spinwriters 2050, 3550, 8850. New Low Price! SlZjSSS^^lS^^^^S^ CALL!
JUKI6700/6300. $419/$749 SJSSSS^f 1 M Jl lt \ Pl * n > w/te ™P lat e s - — = ^-j— : MOUSE SYSTEMS PC Mouse, optical w/software. _
COMREX CR II E, CRIII &CRIV. SORCIM SuperCalc 3, vers. 2.0 . _ New Low Price! MICROSOFT MOUSE Bus or serial mechanical
diablo New lq printers. call Enhancements & Utilities mouse
Wecarryafullrangeofformhandlingoptions. „^ w ,~-. „ ^^ ; — r. r~r T~ KEYTRON ICS 5150 & 5151. Keyboards for PC and Jr.
Cl#% m w PfcS^lr rwiw A <* FOX &GELLER Complete line of enhancements for KENSINGTON MICRO WARE /tfasterP/ece. _$119
rlOppy UISK UriveS dBase II, III & Rbase 4000. CURTIS Accessories. Pedestals, cables, etc.
TANDON7/WW0-? DD/D^ ?fif)K NORTON Utilities 3.0. $69 HAYES Mach II & Mach III Joysticks
TANDON 7M700 2, DD/DS,3 60K^ ROSESOFT ProKey 3.0 $89 QUADRAM Microfazer. Printer buffer 8-128K.
1/2HEIGHTDISKDRIVESF rorSHUGART CENTRAL POINT SOFTWARE Copy// PC. _ $35 ^ FROM$129
MITSUBISHI, TEAC. PC, XT & AT comp. FROM $119 SiSSSXS' 6 c Qf c yj . ^^^ PrintQr $55 TR J?j™HI E Back-up ?™ er S " P P ^ 200-1000 watts,
iQPPn ai t TWft 1 io MFifiWT noiVFQ «v» SOFTSTYLE SetFX + and Printworks. Printer and ISOBAR surge protectors, 4 & 8 plug.
Shli. 2 TLISSU! HEIGHT DRI VES ' * ooq contro1 pk 9 s POLAROID Palette 1_ $1 345
cables & brackets $229 SIDEWAYS Inverts printout $45 aa^:*^..^ ^j r D TV
Hard Discs Borland sideKick and superKey. Monitors ana cm s
— - — — . — — — — — — — ■ LIVING VIDEO TEXT Think Tank $125 PGS Max12 (E), Amber, Monochrome that also runs
seeit^^ Compilers & anguage Tools o^^^^^^i^i^
PEACHTREE TECHNOLOGIES P-10, 20, 30 & 50, LATTICE C-Compilers. $299 r**"*- 1 ***™' UOIOrHUb N S ew s |a| Pr|ces
int & ext. For your PC, XT, AT, AT&T, COMPAQ or MICROSOFT Complete line. QUADRAM Quadchrome, 690 Dot RGB. $429
PEA^ uT PEE T E ^uMr» Ar.ce M h/o u i • £ BORLAND Turbo Pascal, Turbo Toolbox and more. QUAD RAM Amberchrome. Amber monochrome.
PEACHTREE TECHNOLOGIES, New 1/2 Height FROM $35/EA. $159
c£!r!^^ GraDhiCS&CAD AMDEKCo/or 300, 500, 600, 700, 710, 722
SYSGEN 10 &20Meg w/streamertape WapniCSftUMU AMDEK 300A/300G Composite monitors.
cv^r Em m, a n* jl n,,inuml f*H Jmo ^Sf hlS ^ MicroMartcarriesall major CADpackages. Call if $129/$119
SYSGEN Image >&Qutckfile, streamer tape ^back-up don > t see it AMDEK 310A, Amber monochrome. In Stock!!
X u n S 7\ ?Tcrui 5ni KFvuzS fiSn Zsof x PC Paint Brush, mouse driven graphics. _ $95 W YSE 50 Terminal $475
i i klSiti" TECMNOLOG Y Hard Ulsc n .. , DECISION RESOURCES ChartMaster/ TAXAN RGB Color Monitors. Complete line at low,
DAV S a S e w.ineofharddiscs.21 & 32Mb °^ Sign-M aster pkgs. lowprices. ^". CALL!
ss . s '•" 9 •"• 5 America's PC Specialist
We guarantee the lowest price for chips! Call us!! ^ mi r- 4vw-v ^^ ^S^k ^m ^ ^a m
INTEL8087, 80287 High speed coproc.
FROM $129
64K RAMCHIPS. Call For Market Price
256KRAMCHIPS Call For Market Price
128K PIGGY-BACK Chips for your AT.
Call For Market Price Prices are subject to change without notice and are similiar; but vary at Micro Mart Retail Stores.
IBM Is a registered trademark of International Business Machines Corporation.
Inquiry 2 77
JUNE I985 -BYTE 73
64K S100 STATIC RAM
*139?°
'KIT
NEW!
LOW POWER!
150 NS ADD $10
BLANK PC BOARD
WITH DOCUMENTATION
$49.95
SUPPORT ICs + CAPS
$17.50
FULL SOCKET SET
$14.50
FULLY SUPPORTS THE
NEW IEEE 696 S100
STANDARD
(AS PROPOSED)
FOR 56K KIT $125
ASSEMBLED AND
TESTED ADD $50
FEATURES: PRICE CUT!
* Uses new 2K x 8 (TMM 2016 or HM 6116) RAMs.
* Fully supports IEEE 696 24 BIT Extended
Addressing.
* 64K draws only approximately 500 MA.
* 200 NS RAMs are standard. (TOSHIBA makes
TMM 2016s as fast as 100 NS. FOR YOUR HIGH
SPEED APPLICATIONS.)
* SUPPORTS PHANTOM (BOTH LOWER 32K
AND ENTIRE BOARD).
* 2716 EPROMs may be installed In any of top 48K.
* Any of the top 8K (E000 H AND ABOVE) may
be disabled to provide windows to eliminate
any possible conflicts with your system monitor,
disk controller, etc.
* Perfect for small systems since BOTH RAM and
EPROM may co-exist on the same board.
* BOARD may be partially populated as 56K.
PRICE CUT!
256K S-100 SOLID STATE DISK SIMULATOR!
WE CALL THIS BOARD THE "LIGHT-SPEED-100" BECAUSE ITOFFERS
AN ASTOUNDING INCREASE IN YOUR COMPUTERS PERFORMANCE
WHEN COMPARED TO A MECHANICAL FLOPPY DISK DRIVE.
FEATURES:
+ 256K on board, using + 5V 64K
DRAMS.
* Uses new Intel 8203-1 LSI Memory
Controller.
* Requires only 4 Dip Switch
Selectable I/O Ports.
* Runs on 8080 or Z80 S100 machines.
* Up to 8 LS-100 boards can be run
together for 2 Meg. of On Line Solid
State Disk Storage.
* Provisions for Battery back-up.
+ Software to mate the LS-100 to your
CP/M* 2.2 DOS is supplied.
* The LS-100 provides an increase In
speed of up to 7 to 10 times on Disk
Intensive Software.
* Compare our price! You could pay
up io 3 times as much for similar
boards.
BLANK PCB
(WITH CP/M* 2.2
PATCHES AND INSTALL
PROGRAM ON DISKETTE)
$69 95
(8203-1 INTEL S29.95)
#LS-100
(FULL 256K KIT)
(ADD $50 FOR A&T)
$169
00
THE NEW ZRT-80
CRT TERMINAL BOARD!
A LOW COST Z-80 BASED SINGLE BOARD THAT ONLY NEEDS AN
ASCII KEYBOARD, POWER SUPPLY, AND VIDEO MONITOR TO MAKE A
COMPLETE CRT TERMINAL. USE AS A COMPUTER CONSOLE, OR
WITH A MODEM FOR USE WITH ANY OF THE PHONE-LINE COMPUTER
SERVICES.
FEATURES:
* Uses a Z80A and 6845 CRT
Controller for powerful video
capabilities.
* RS232 at 16 BAUD Rates from 75
to 19,200.
* 24 x 80 standard format (60 Hz).
+ Optional formats from 24 x 80
(50 Hz) to 64 lines x 96 characters
(60 Hz).
* Higher density formats require up to
3 additional 2K x 8 6116 RAMS.
* Uses N.S. INS 8250 BAUD Rate
Gen. and USART combo IC.
+ 3 Terminal Emulation Modes which
are Dip Switch selectable. These
Include the LSI-ADM3A, the Heath
H-19, and the Beehive.
* Composite or Split Video.
+ Any polarity of video or sync.
* Inverse Video Capability.
+ Small Size: 6.5 x 9 inches.
* Upper & lower case with descenders.
+ 7x9 Character Matrix.
+ Requires Par. ASCII keyboard.
BLANK PCB WITH 2716
CHAR. ROM, 2732 MON. ROM
$4995
SOURCE DISKETTE - ADD $10
SET OF 2 CRYSTALS - ADD $7.50
WITH 8 IN.
SOURCE DISK!
(CP/M COMPATIBLE)
«99
95
# ZRT-80
(COMPLETE KIT,
2K VIDEO RAM)
Digital Research Computers
P.O. BOX 461565 • GARLAND, TEXAS 75046 • (214) 225-2309
Call or write for a free catalog on Z-80 or 6809 Single Board
Computers, SS-50 Boards, and other S-100 products.
TERMS: Add $3.00 postage. We pay balance. Orders under $15 add 75$ handling. No
C.O.D. We accept Visa and MasterCard. Texas Res. add 5-1/8% Tax. Foreign orders
(except Canada) add 20% P & H. Orders over $50 add 85$ for insurance.
BOOK REVIEWS
lacks access to records of large programming projects.
The rest of the material on modeling consists of truisms.
Marca provides names for types of software engineering
models. He sets up principles like, "Selecting the proper
form for a model minimizes error" and "A model is either
static or dynamic." He never quite advises how to find the
best form for a given model. He doesn't tell you where
to choose static or dynamic models.
Anyone not familiar with the principles of structured pro-
gramming can profit from the second section of the book.
In the most cogent part of his text Marca explains simply
and clearly how isolating data, subroutines, and sub-
programs makes software easier to debug and maintain.
He discusses complex data structures and search tech-
niques. This section does not include much advanced
material, but it is well organized, and it shows the advan-
tages of careful planning and structuring in all aspects of
writing a program.
One section addresses recycling software. Software engi-
neers may wish to lift subprograms from existing software
to meet the needs of a new design. Well-designed soft-
ware (i.e., structured, with each function complete and
isolated) makes such reuse easy. Marca reprises some of
the material from the previous section and discusses in-
tegrating and testing subprograms. He also talks about
software utilities, such as debugging tools.
Marca presents a FORTRAN string-handling facility as
an example of extending a computer language to meet
design needs. In a chapter on software filters he discusses
separation and testing of data. He also shows how to
analyze the "behavior" of a system. A list of possible
inputs is matched to possible outputs. Marca uses this list
to derive a table of states of the system for all possible
I/O (input/output) configurations. This table can be
translated to a set of values, which can in turn control the
program. The purpose of all this is to engineer a finite-
state machine, which Marca says offers superior program
control. In an appendix he includes the FORTRAN listing
that implements the example of a finite-state design.
The last part of the book talks about separating diverse
concerns and dealing with them as distinct problems.
Marca covers hardware factors and the user interface. I
found the material in the chapters on human limitations
in data handling and on building user interfaces the most
interesting in the book. But again, the author offers a lot
of valuable information and stops just short of making it
really useful. For example, he says that the control for an
operation can reside mainly with the machine, mainly with
the person, or be shared between the two. Then he fails
to discuss when to use which for most effective engineer-
ing. The chapter on user interfaces contains more perti-
nent information, but it is hidden under an unnecessarily
academic prose style.
Applying Software Engineering Principles is heavy on general
principles but light on nitty-gritty applications. If Marca
revised its excellent application exercises for classroom
[continued)
74 B YTE • JUNE 1985
Inquiry 142
Mark Williams knows that
programmers are like everyone
else: you tend to put your pants
on one leg at a time.
But you still have to get your
programs up and running as fast
as possible. With all the buttons
buttoned and all the zippers
zipped.
That's why we developed the
C Programming System. So you
don't get caught with your pants
down.
To err is human-to debug,
superhuman.
Normally, nothing is more frus-
trating for a programmer than
the debugging process. You've
spent months just getting the
code written, but you know it's
going to take at least that much
more time to get the program
running right.
That's where our C Source
Debugger (cscf)can be a big help.
csdlets you debug like a
human being-in C, not assem-
bler-looking right at your code
through the csdwindow, an
exclusive Mark Williams feature.
You can set trace-points to stop
program execution at particular
program lines, trace and display
the value of any C expression or
variable, and much more.
With cscf you can run the
target program a line at a time,
continue to the next tracepoint,
or even restart the whole pro-
gram right in the middle of
debugging. Meanwhile, you're
squashing bugs as you find
them. And your program will
run without modification.
Get a leg up on the
competition.
Every company says its compiler
produces the fastest, densest
code. But Mark Williams actually
proves it. Take a look at the
benchmark tests below and see
if you don't agree.
Now imagine just how much
more competitive this kind of
performance could make your
products.
EXECUTION TIME (SECONDS)
The C Programming System
supports the complete C lan-
guage as defined by Kernighan &
Ritchie. But it also goes on to
include void and enumerated
data types, register variables,
structure assignments, Berkeley
structure rules, and the biggest C
library available. With support
for a wide variety of third-party C
libraries and utilities.
You also get MS-DOS compat-
ibility, large and small memory
models, 8087 in-line support, and
one-step compiling. A full range
of options increases your flexibil-
ity, letting you compile without
linking, link without compiling,
and more.
With all these advantages, it's
no wonder Intel, DEC, Wang, and
PROGRAM SIZE (BYTES)
MWC L M DRI CI MWC L M DRI CI
many others have made MWC86
their compiler of choice. (After
all, they're only human.)
A human interest story with
a happy ending.
All right, you're interested-which
proves you're not only human,
but smart. So what do you
do now?
Easy. Just call 1-800-MWC-
1700. You'll talk to another
human being who'll answer any
questions you have. And if you
want to order, we'll send you the
complete system, including
MWC86 compiler, csd debugger,
complete library of functions,
and more. All for just $495.
The sooner you call, the
sooneryou can be winning the
race to get your products out the
door. Which is, after all, a very
human race.
■ -Small Memory Model
■-Large Memory Model
NOTE: Sort program as in Byte, August
1983, p. 91. Register declaration added.
Further information on these benchmarks
available from Mark Williams Company
upon request.
Mark
Williams
Company
1430 West Wrightwood Avenue
Chicago, Illinois 60614
Call 1-800-MWC-1700 To order.
IN ILLINOIS CALL 312-472-6659. VISA/MC ACCEPTED
Inquiry 263
JUNE 1985 -BYTE 75
Undeniable.
Deluxe Computer Forms means
undeniable quality. Your order
must match your requirements —
or you won't pay! That's quality,
undeniably. Guaranteed.
Unquestionable.
Our unquestionable guarantee
means the forms you select are
100% compatible with your
software. Forms Consultants can
answer your questions and we'll
pay for the call. Tough questions
about forms or compatibility —
easy answers.
Unbelievable.
Unbelievable 3-day turn around
means . . . fast service. You save
money and time. Most custom
forms orders 5-1 day turn around.
Believe us, that's service. Fast.
D€LUX€
COMPUTER FORMS
A DIVISION OF DELUXE CHECK PRINTERS. INC
76 B YTE • JUNE 1985
FREE CATALOG!
Call Toll Free to receive your
FREE 32 page, color catalog.
1-800-328-5727 Ext 514
in Minnesota 1-800-742-5685
7761
BOOK REVIEWS
use, it could be a reasonable basic textbook. As a guide
for software engineers in the field, the book is seriously
lacking. Engineers will still have to derive most of their
own specific application guidelines.
Annette Hinshaw (POB 58063 5, lUlsa, OK 741 58) is a freelance
technical writer.
CP/M-86 USER'S GUIDE
Reviewed by Paul W. Lowans
This guide covers Digital Research's CP/M-86 family of
operating systems, including MP/M-86, Concurrent
CP/M-86, and Concurrent DOS. In the beginning of
CP/M-86 User's Guide, author Jonathan Sachs, a computer
consultant on technical writing and software development,
suggests how to set up your system, discusses hardware,
and introduces a basic implementation of commands. The
rest of the book explains CP/M's more advanced features,
covering in more detail the commands and utilities. An
additional "Note to the System Manager" describes how
to assist a CP/M novice in using the guide with hands-on
experience. Sachs has written this book for people at dif-
ferent levels of expertise.
Appendixes cover the differences in various releases of
CP/M systems. The book also contains a resource guide
of names and addresses of computer-related publications,
products, and accessories, as well as a listing of bulletin
boards. Also included are specific notes for users of Com-
puPro, DEC Rainbow, and IBM PC and PC XT computers.
Sachs points out in the acknowledgments that he wrote
the book while Concurrent CP/M-86 and Concurrent DOS
were still being developed; thus, the syntax he explains
could be in error. Since I work strictly with CP/M-86, 1 can-
not determine any such errors; you should check this out
before you buy the guide.
A main drawback in the book is its organization by
operation, not by family member. It is fragmented by
having a little bit of material on each command for each
system. Sachs jumps from one system to another, which
can cause confusion. He begins one section with how to
boot each system, then explains how to format a disk for
each system, then how to manipulate files, and so on.
This fragmentation forces the reader who wants to get
the full story about an operating system to read the book
from cover to cover, but jumping from system to system
forces the reader to skip portions that do not apply to
his CP/M family member.
Conclusions
Sachs uses plain English and simple examples to explain
the operations of each system. Throughout the book are
boxes titled "Things That Might Go Wrong"; they explain
error messages and how to recover. Sachs begins the
guide simply and moves on to the more complex. It is
similar to taking a programmed book course whereby the
Inquiry 136
BOOK REVIEWS
user is encouraged to try examples that build on each
other in the learning process.
Because the guide covers the family of CP/M. it is good
for people who want to use more than one version. The
appendixes are not only well written but prove to be good
references for the user who has some familiarity with
CP/M. However, Sachs does not explain the CP/M-86
assembly language or the 8086 instruction set other than
the syntax for ASM-86.
Pau\ W. inwans (2709 South Union St., Spencerport, NY 14559)
is an electronics engineering technician at Xerox Corporation in
Rochester, New York.
COMPUTER ANIMATION PRIMER
Reviewed by ]eff Campbell
Computer Animation Primer provides the armchair pro-
grammer and would-be computer animator with a fas-
cinating overview of a technology capable of bringing the
illusion of reality to our most abstract imaginings. From
the high-tech marvels of Star Wars special effects to BASIC
programs to run on your personal computer, David Fox
and Mitchell Waite explore how to become involved in
computer animation today.
Fox and Waite begin with a brief history of animation.
Antique animation devices with such exotic names as
Thaumatrope, Phenakistoscope, and Zoetrope almost
seemed to anticipate their computerized futures. The
discussion highlights the major advances by animation
pioneers like Walt Disney, Walter Lantz, Max Fleischer, et
al. The perspective concludes with an examination of how
computer animation is used today in the film industry,
medical research, sports, education, engineering, adver-
tising, and arcade games.
One section extensively describes the basic hardware
used in computer animation. Brief explanations cover
everything from the mechanics of creating movement and
color on a cathode-ray tube to the light pens, digitizing
tablets, and joysticks used to create and manipulate
graphics images. The authors conclude this section with
the observation that the "trickle-down" effect will continue
to allow increasingly sophisticated equipment to become
available to the personal computer user.
In a chapter on computer-animation software and ap-
plications, Fox and Waite focus on techniques for defin-
ing graphics objects in ways that a computer can under-
stand. Some rather complex algorithms come into play
when images are rotated, translated, and scaled, yet these
discussions do not bog down. The text is lucid, and the
authors are not above an occasional humorous touch.
Sample Programs
The bulk of the book deals with actual programs for
animating on a personal computer. The authors have
[continued)
Switch boxes are sold by many
suppliers, but by far the two best
value s are from M FT Enterprises."
The MFJ RS-232 Transfer
Switch. Buy it before the manu-
facturer comes to his senses!"
Joe Campbell, The RS-232 Solution
Sybex Computer Books
Now you can have reliable and affordabh
and unplugging cables. You can easily switch
letter-quality printer, modem, terminal
Transfer Switches includes one to fit
Look at these choices; then look at
any price! Then ask them for
show you, call MFJ . . .
When you need to switch between two peripherals .
computers sharing the same peripheral
port expansion. Don't keep plugging
our computer to your high-speed printer,
RS-232 peripheral device. MFJ's range of
your needs at a price you can afford.
these prices. Compare others at
their reviews. When they won't
. or you need to have two
Model 1240/679.95
Never unplug a cable again. Now, with the push of a button you can go from dot matrix to letter-
quality printing, or go from your printer
US
to your modem. MFJ's Model 1240
Transfer Switch features a built-in
transmit/receive switch allowing you
two-way information flow. LEDs moni-
tor important data lines while a built-in
surge protector guards them. The 1240
also acts as a null modem. All this for
just J79.95.No wonder its MFJ's No. I seller!
When you need 1 to-4 computers to share one peripheral or l-to-4 peripherals
to share a common computer... Model 1243/$1 19-95
The perfect office Transfer Switch. Don't buy multiple printers
or modems. Just buy MFJ's Model 1243. Then you can connect
one or all your computers to a single
printer or modem. Or let your one-
computer share up to Jour peri-
pherals. Think of the money you'll
save. LEDs monitor important data lines while a built-in surge
protector guards them. Two-way communication is allowed with
no conplicated software to learn: just push a button!
Seven additional models to choose from. Each unit's casing
is constructed from high-quality aluminum. Printed circuit boards
assure maximum reliability by eliminating crosstalk, line interference and any need for wiring.
All MFJ sivitcbes haw LEDs to monitor data lines and MOV surge protectors. Enhance the
investment you've already made in your computer by choosing from the finest line of Transfer
Switches on the market, including MFJ's IBM & Centronics Parallel Switches.
You've got a lot of money tied up in your computer. Dont blow it!
Your valuable computer and peripheral equipment can be damaged by electrical surges
much snuiller than you'll been led to believe. Far more likely to happen is having your impor-
tant data wiped out. These disasters, and Others, can be prevented with MFJ's Power Centers.
Relay latches power off during power dropouts (Model 1 108). Multi-filters isolate equipment,
eliminate interaction, noise and hash. MOVs suppress spikes and surges. MIT's Power
Centers also have 3 isolated, switched socketpairs, with at least one unswitched socket (so
you can add a clock, etc.), lighted power switch, fast-acting fuse, 3-wire, 6-foot cords; 1 5A,
125V, and 1875 watts. Although each model is attractively
housed in a protective aluminum casing, these are
heavy-duty, commercial Equality power centers.
Watch out for fancy names that cost twice
as much, last half as long, and have
half the features of MFJ's Power
Centers.
Model 1107 8 sockets,
2 unswitched; $79-95
Model 1108 7 sockets, 1 unswitched;
with dropout relay; $99.95
Model 1109 is like 1 107 but intelligent (switch
on the device that's plugged into the control socket
and every thing else comes on). $129-95
There are other RS-232 Switches, Power Centers, and Computer Peripheral Pro-
ducts available from MFJ. Call and talk with us about all your computing needs, and when
you do, ask for out latest catalog. Both the call and the catalog are free.
1-800-647-1800
For technical /repair information, or in Mississippi, or outside the (Continental United States,
please telephone . . .
l-(601)323-5869or.ciex
All MFJ product*; come with a double guarantee we think is unmatched. Order from MFJ
and try any product for 30 days. If it doesn't satisfy your needs, just return it for a fitll refund,
less shipping. If you keep it you can be assured of continued service with our One Year
Unconditional Guarantee.
Call toll-free 1-800-647-1800 and charge the products you need to your VISA or Master
Card, or send a check or money order, plus 55.00 shipping, and our shipping department will
promptly have your computer peripheral on its way to you
53-4590 MFJSTKV
MFJ Enterprises Inc.
921 Louisville Road
Starkville, MS 39759
Inquiry 273
IUNE 1985 -BYTE 77
Inquiry 112
THE TOP OF THE LINE IBM COMPATIBLE
COMPUTER SYSTEM:
NOVA basic system 64K entry model
(Expandable to 256K) $645
Includes: 1 drive controller, 1 64K mother
board, 1 hitec keyboard, 1 130W power
supply.
NOVA PC 256K system ....$1295
Includes: 1 hitec keyboard, 1 130W power
supply, 2 360KB floppy drives, 1 Ast 6
pack compatible multifunction board, 1
color graphic card, 4-drive controller.
NOVA XT 256K system $1935
Includes: 1 hitec keyboard, 1 130W power
supply, 2 360KB floppy drives, 4-drive con-
troller, 1 10MB hard disk drive, 1 DTC hard
disk controller card, 1 Ast 6 pack compati-
ble multifunction board, 1 color graphic
card.
NOVA PC/XT BARE BOARD wfMANUAL .... $79.00
DISK DRIVE:
SHUGART SA455 'A drive $90.00
leac 55B 'A floppy drive $115.00
Miniscribe 10MB h.d. w/controller
card and CABLE $650.00
Miniscribe 20MB Hard Disk Drive . . . $695.00
Miniscribe 30MB-60MB hard disk for AT
(30ms seeking time, close loop) CALL
UPGRADE KITS FOR IBM/AT:
IBM/AT compatible CASE $165.00
IBM/ AT compatible POWER SUPPLY (195W)
$225.00
IBM/AT compatible KEYBOARD CALL
#4128 pigiback ram $22.00
SUMMER SPECIALS
HARDWARE:
The best quality 130W power supply
(110/220) same dimension as IBM
$130.00
Multifunction card $195.00
Case for PC/XT $90.00
Hitec Keyboard $130.00
Color graphic card $150.00
Hercules compatible
monochrome card $185.00
Floppy disk controller card
with cable $100.00
STREAM TAPE:
Irwin 10MB stream tape for backup
(Use standard floppy controller) $625.00
MONITOR:
Amdek 300 color monitor $245.00
Amdek310A $143.00
Amdek RGB 600 color monitor $445.00
Amdek RGB 700 color monitor $495.00
Amdek 710 double scan $545.00
DEALER INQUIRIES WELCOME. - NOVA PC/XT KITS MILABLE
COMPUTRADE COMPANY (in Roll Commercial Center)
780 Trimble Road, Suite 605, San Jose, CA 95131
Ifel. (408) 946-2442, Ifelex: 171605
Hours: Mon-Fri 9:00 a.m.-6:00 p.m.
LIGHTNING
SPONGE
MODEL 22
• Prevents damage to modems, converters
and terminals from direct strikes
• Triple stage protection
• Fast response time
• Supports 4 circuits
• Available with lugs or modular jacks, RJ-1 1
TELESVTE
A PUBLIC COMPANY
Remark Division • Telebyte Technology, Inc. 270 E. Pulaski Rd.,
Greenlawn, NY 11740 • (516)423-3232 800-835-3298
BOOK REVIEWS
chosen to work with Atari BASIC because they think it has
high potential for graphics and animation. The programs
themselves are widely adaptable for use on other micro-
computers. Fox and Waite provide instructions for creating
customized character sets (or making do with the ones
you have) and then animating them. They cover anima-
tion loops; with this information you can create gallop-
ing horses, a walking man, or an exploding bomb. Move-
ment can also be suggested by changes in color. This is
covered in a section on color-register animation.
Separate chapters deal with player-missile graphics,
employed in many arcade games, and using machine lan-
guage in BASIC programs. The final chapter offers the in-
formation necessary to create scrolling backgrounds. By
applying this knowledge, it's possible to create some very
impressive animated graphics.
Visual Effects
The layout of this book deserves special mention. Wide
margins on the outside of each page not only contribute
to an uncluttered page but allow the inclusion of four "flip
book" computer-animation movies. By flipping through
the upper corners of this book— both forward and back-
ward—you can view approximate real-time segments of
the animation discussed in the book. Fox and Waite use
one of the oldest animation techniques to elucidate one
of the newest.
The book also has a 16-page color section. Appendixes
include a compilation of all program listings reproduced
in larger detail, a character-set grid, listing conventions for
representing hidden (or invisible) characters, methods for
storing machine-language routines in strings, parameter-
table entries for black-box routines, source-code listings
of assembly-language routines, and Atari hardware and
shadow registers.
Computer Animation Primer is the book for people who
want action livening up their computer screens.
]eff Campbell (9296 West 98th Place, Broomfield. CO 80020) is
president of Campbell Photo/Graphics.
THE COMPLETE HOME EDUCATOR:
A COMPREHENSIVE GUIDE
TO MODERN HOME-TEACHING
Reviewed by Hunter Holmes Alexander
Many parents despair of the public schools but few
act to set things right. The Complete Home Educator:
A Comprehensive Guide to Modern Home^eaching is a step-by-
step handbook for teaching youngsters at home. It is also
a book about the mediocrity of schools and how micro-
computers can be used to improve education.
Mario Pagnoni, a teacher for 1 3 years, decided to leave
his school in order to teach his two sons math, computer
skills, writing, spelling, and problem solving at home. He
[continued)
78 BYTE ■ IUNE 1985
Inquiry 404
^
A
<&
&
.0
<CV.
Sizzling C
The fastest C.The C that Microsoft
developed to write its own software
programs. Hot.
So hot that we can make this claim:
Virtually every program runs faster
with Microsoft® C Compiler than with
any other MS-DOS® C compiler.
Efficient C.
We give you everything you need to
write code so tight your computer will
scream.
"Preliminary testing on the Microsoft C
Compiler produced code that was signi-
ficantly smaller than that produced by
other C compilers'.'
Paul Springer, Ashton-Tate.
"We found the FAR pointer very helpful
for situations where a mix of memory
models offers the greatest efficiency."
Robert Frankston, Software Arts.
"The portability of the code between
MS-DOS and XEMX® is great'.'
Jim Bean, Peachtree Software.
But it's really no surprise that our C
stretches your micro to its limits. We
wrote both the MS-DOS and the
XENIX operating systems.
*Purchase both Microsoft C Compiler and Microsoft Macro Assembler
and get a $25 rebate direct from Microsoft. See package for details.
Microsoft, MS-DOS and XENIX are registered trademarks and
The High Performance Software is a trademark of Microsoft Corporation.
For the name of your nearest Microsoft
dealer, or to upgrade from Microsoft C
°iwlte42£? c MICROSOFT.
Caii (OUU J ^ZO-y ^UU. The High Performance Software
In Washington State, Alaska, Hawaii
and Canada, call (206) 828-8088.
And make your programs really cook.
Microsoft C Compiler Version 3.0
Microsoft C Compiler
♦Produces compact code and fast executables.
♦ Implements register variables.
♦Small, Medium and Large Memory model Libraries-Mix models
with NEAR and FAR pointers.
♦Transport source and object code between MS-DOS &l XENIX
operating systems.
♦ Library routines implement most of UNIX System V C library.
♦ Choose from three Math libraries and generate in-line 8087/287
instructions or floating point calls.
— Floating point emulator (utilizes the 8087/287 if installed).
— 8087/287 coprocessor support.
—Alternate math package— extra speed on systems without an
8087/287.
♦Link routines written in Microsoft FORTRAN (V 3.3 or higher),
Microsoft Pascal (V 3.3 or higher) or Microsoft Macro Assembler.
♦Supports MS-DOS pathnames and Input/Output redirection.
♦ File sharing and record and file locking is supported.
♦ Do source level debugging, with the Symbolic Debug Utility,
available separately with the Microsoft Macro Assembler Packaged
Library Manager
Create, organize and maintain your object module libraries created
with Microsoft languages.
Object Code Linker
♦ Simple overlay linker combines relocatable object modules created
using Microsoft Languages into a single program.
♦ Link very large programs (over 1MB, using overlays).
EXEPACK Utility
A new utility to compress sequences of identical characters from an
executable file and to optimize the relocation table.
EXEMOD Utility
A new utility used to modify the fields in the header according to
the instructions given by the user in the command line.
'C 1 Benchmarks— done on a Compaq Plus with 512k memory
with no 8087. Program "SIEVE',' with register variables,
Exec Time Code Size EXE Size
Microsoft C :9.39 141 5,914
Lattice C : 12.24 164 20,072
IBM's
best efforts are
now going into
Macintosh.
Macintosh and IBM PC
software. Compatible at last,
thanks to MacCharlie, a rather
innovative coprocessing system.
And imagine the consequences.
Nearly 10,000 IBM PC software
programs designed for general
business and specific applications
in real estate, insurance, law,
medicine, banking, etcetera, can
now join forces with Macintosh's
own popular programs.
And, the myriad of IBM PC-
compatible software adopts
Macintosh's many beloved
features, including desktop
utilities such as the clipboard and
the calculator.
In addition, MacCharlie allows
IBM PC and Macintosh data files to
be exchanged. Talk about flexibility.
But the good news gets better.
You see, MacCharlie delivers
hardware compatibility, as well.
For example, IBM letter-quality
printers can be easily used
with Macintosh.
Furthermore,
MacCharlie
now allows Macintosh to perform
virtually any networking an IBM
PC can perform. Even to the extent
of tying in with IBM mainframes.
In other words, your
networking capability goes beyond
the Apple family.
The Macintosh keyboard slides
right into MacCharlie" s keyboard.
About as easy as slipping a letter
in an envelope.
Macintosh sets snugly
beside MacCharlie, on
a custom-fit pedestal.
Once you plug in MacCharlie's
power and keyboard cords,
you're ready to enjoy a very
happy marriage.
How does it happen? As easily
as slipping on penny loafers.
In mere moments, MacCharlie
combines the best features of the
world's premier personal
computers.
And despite the fact that it
turns one computer into two,
MacCharlie adds but a handful of
square inches to Macintosh's
physique.
In short, one of life's most
perplexing decisions — whether to
buy a Macintosh or an IBM PC-
can now be made with the
greatest of ease.
Ask for MacCharlie at your local
computer store. Suggested retail
price for the 256K single disk drive
model is only $1195, and just $1895
for the 640K dual disk drive version.
For more information, call
Operator 14 toll-free, 1-800-531-
0600. (In Utah, call 801-531-0600.)
MacCharlie offers 256K RAM, with optional upgrade to 640K RAM: 360KB disk drive, and optional second disk drive.
TM
MacChailie
THE BEST OF BOTH WORLDS.
MacCharlie is a product of Dayna Communications,
50 S. Main, Salt Like City, Ulan 84144
Inquiry 133
Apple is a trademark of Apple Computer, Inc. Macintosh is a trademark licensed to Apple Computer. Inc. IBM
is a registered trademark of International Business Machines Corporation.
Inquiry 251
m LIONHEART
BUSINESS & STATISTICAL SOFTWARE
Explanatory books with professional compiled software; the new
standard for statistical use. The .influential Seybold Report on
Professional Computing has this to say about Lionheart "...our sen-
timental favorite because of its pragmatic approach to the basic
statistical concepts... The thinking is that the computer merely facili-
tates the calculations; the important thing is to be able to formu-
late a problem correctly and to determine what type of analysis
will be most valuable."
BUSINESS STATISTICS .$135
EXPERIMENTAL STATISTICS 115
EXPLORATORY DATA ANALYSIS
FORECASTING AND TIME-SERIES 115
BUSINESS AND ECONOMIC
FORECASTING 135
DECISION ANALYSIS TECHNIQUES
LINEAR & NON-LINEAR PROGRAMMING . 7,
• PERT & CRITICAL PATH TECHNIQUES . . . '
• MONTE CARLO SIMULATION 125
• OPTIMIZATION
PC/MS-DOS, CP/M (Apple and Macintosh formats slightly more
expensive) Add $2 per book for shipping and handling.
VISA, MasterCard, AMEX, Check
P.O. Box 379, ALBURG, VT 05440
(514) 933-4918 .
BOOK REVIEWS
TM
StatPac
The World's Best
Micro Computer Based Statistical
Analysis Package
Forecast Plus
Time Series Analysis Package
The Business Forecasting Tool
for the Non Statistician
Call For Free Comprehensive Brochures
1-800-328-4907
WALONICK ASSOCIATES
65QQ Nicollet Ave. S. Minneapolis, MN 55423
[612]8BB-9D22
TM
used an Apple II+ as an aid in instruction.
What tricks did he discover? Pagnoni advises home-
schoolers to be the educational consultant for their
children rather than the traditional pedagogue. He cites
test scores to show that his sons, ages 7 and I0, learned
more in the year he tutored them at home than in the
years they endured in the traditional school with its
regimentation and instructors who are sometimes
underqualified.
This book is written primarily for parents who want to
take their children out of the school system or those who
want to tutor their children after school. But it could
benefit computerists who don't know about teaching, peo-
ple who aspire to teach about computers, and computer
businesspeople, as well as sociologists, salespeople, politi-
cians, and people interested in school-board positions.
Mostly it is for parents who know little about computers,
as was the case with Pagnoni only a few years ago.
Parent/Child Bond
Pagnoni advises against forcing youngsters to learn
something the way you learned it. He suggests that home-
schoolers write to a private school for its curriculum. He
recommends a list of read-aloud books and encourages
parents and children to read aloud together.
One advantage of home-schooling, Pagnoni says, is that
it strengthens the parent/child bond since the parent and
child spend more time together. Also, teaching will make
parents feel more in charge of their children's education.
Children taught at home generally test higher than those
in public schools and have more self-esteem; Pagnoni says
that students who have been taught at home can get into
Harvard.
The disadvantages of home-instruction include the pos-
sibility of failure. Also, children could miss out on some
peer-group experiences, although the author suggests
ways to prevent this.
Pagnoni discusses BASIC programming and word pro-
cessing for novices. Appendixes cover sources for legal
information, correspondence courses, and resources for
learning programming. A subject index is included.
The introduction endorsing Pagnoni's work is by John
Holt, author of Growing Without Schooling and editor of a
newsletter on home-schooling.
The Complete Home Educator is entertaining and useful.
Pagnoni shows how to put the fun back into schooling.
More and more court cases are going in favor of home-
schoolers, and "unfriendly" school boards seem to be get-
ting poor publicity. Home education is a growing social
movement and no longer seems as radical as it once did.
About 40,000 Americans teach their children at home.
Pagnoni's book provides them with a good model for
home education with high technology. ■
Hunter Holmes Alexander (4520 King St. #404, Alexandria, VA
22302) is BYTE's Washington correspondent, belongs to the
Washington Apple Pi users club, and is a former teacher.
82 BYTE • lUNE 1985
Inquiry 421
Finally, business computer
software for the hard-nosed
No one takes a harder look at
software than small to mid-sized
businesses.
So take a long, hard look at
The Accounting Solution™ a new,
totally integrated software package
from Business Tools, Inc™
You'll find its breakthrough fea-
tures are designed to pay off where
it counts— on the bottom line.
Hard-nosed economy, $99.*
Contrary to popular opinion,
you don't need a small business
loan to buy quality software. Not
if you're buying The Accounting
Solution. For $99, you get a
language/data base manager with
more hard-nose capabilities and
speed than any program available
at any price; $249 buys the
language plus accounts receivable/
payable and general ledger; $399
gets you all the above plus inven-
tory control, sales order entry,
purchase order entry and payroll.
Even more good news for the
budget minded— source code is
included with applications.
Easy for any hard-nose.
The Accounting Solution is easy
enough for the novice hard -nose
to use within minutes of receiving
the package. Yet it's also sophisti-
cated, offering unlimited flexibility
and opportunity to the hot- shot
hard -nose. And it's designed to
run on CP/M-80, MP/M-80, IBM
PC and compatibles!*
Multi hard-nose capability.
The Accounting Solution never
Duaniboa i uuua
icounling
Solutio
Write or call:
Business Tools, Inc.
4038-B 128th Avenue SE
Bellevue, WA 98006
1-800-648-6258
Washington State:
(206) 644-2015
Dealer inquiries welcome.
stands in the way of progress.
Thanks to multi-user capability, two
or more hard -noses can use the
same application at the same time.
Hard-nosed flexibility.
With The Accounting Solution,
it's easy to change your mind
because the source code is so
simple to modify. Ready to grow?
Great. You can change hardware
without spending a dime on new
software.
Take it from hard-nose
Phil Mickelson.
Phil created The Sensible
Solution ** a highly respected soft-
ware package. Now he's offering
the next step, another break-
through: The Accounting Solution.
It's simple. Sophisticated. Affordable.
And backed by Phil's reputation
and personal service. If you're
looking for hard-nosed value and
quality, you'll agree, The Accounting
Solution is the only solution.
' Suggested retail price.
' 'CP/M-80 and MP/M-80 are registered trademarks of
Digital Research, Inc.; IBM PC is a registered trade-
mark of International Business Machines Corporation;
The Sensible Solution trademark rights are claimed by
O'Hanlon Computer Systems.
Inquiry 65
JUNE 1985 'BYTE 83
TAR'S NEW
SPREADSHEET
PRINTERS:
4 WAYS TO A
BETTER
BALANCE SHEET.
SR-15™ features a 16K buffer and prints at 200cps
84 BYTE • JUNE 1985
or a better return on your com-
puter investment, consider Star's new "S"
series spreadsheet printers.
They're faster— with 20% increased
throughput and an unbeatable 16K memory.
Andbetter-100% IBM® compatible, with
prices that make these printers the best
value in the business.
TO 15" IN JUST
.66 SECONDS
No other printer gives
you greater throughput-per-
dollar than Star. With the highest-speed NLQ
in its class. And the best print quality in the
business.
All our new business printers feature
draft and near-letter-quality standard (no
extra charge). So whatever the assignment,
these printers come fully qualified.
16KANDNOTA
BIT LESS
EASY AS 1-2-3
Star's business
printers are fully com-
patible with IBM®-
PC, Apple? and all
compatibles.
They're ready to run
with hundreds of popular
spreadsheet packages
including 1-2-3,™ General Account-
ing,™ dBase III™ and MultiPlan® Even inte-
grated formats like Framework™ and
Symphony.™
All Star printers are covered by a full one
year warranty on parts and labor. Plus a net-
work of factory- trained service centers.
Faster. More memory. More flexibility.
More compatibility. Greater reliability. The
best print quality. And the best value in
the business.
Star's spreadsheet printers give you the
best-looking financial statements you've
ever seen.
SD-15™ prints draft and NLQ
On all Star's new
business machines,
the convenience of a
16K buffer is stan-
dard. No leading
spreadsheet printer has
more memory. So hooking
up with a Star gives your system
the power to process and print at the
same time.
SG-15 " includes 16K memory
for spreadsheets
THE POWER BEHIND THE PRINTED WORD®
200 Park Avenue, New York, NY 10166
Chicago, IL (312) 773-3717 • Boston, MA (617) 329-8560
Irvine, CA (714) 586-8850
All trademarks (except SG-10/15, SD-10/15, SR-10/15 and Star Micronics Inc.) are proprietary
to or registered trademarks of companies other than Star Micronics, Inc.
Inquiry 387
JUNE 1985 'BYTE 85
EVENT QUEUE
}une 1985
• C STUDIED
C Language Workshops,
various sites throughout the
U.S. Workshops and semi-
nars on C programming and
issues. Contact Plum Hall
Inc., 1 Spruce Ave., Cardiff, NJ
08232, (609) 927-3770. ]une
• FIX-IT WORKSHOP
Computer Repair User Work-
shops, various sites through-
out the U.S. A one-day
seminar on repairing com-
puters. The fee ranges from
$140 to $175, depending
upon location. Contact
Cascio School of Computer
Technology, Suite B109-Q,
2 580 San Ramon Valley
Blvd., San Ramon, CA
94583, (415) 829-5140. }une
• CONFERENCES FOR
MANUFACTURERS, USERS
Conferences for Manufac-
turers and Users from the
Institute for Graphic Com-
munication, various sites
throughout the U.S. Planned
are "Slidemaking with Com-
puter Graphics" and "Digital
Facsimile." Contact Richard
D. Murray, Institute for
Graphic Communication,
375 Commonwealth Ave.,
Boston, MA 02115, (617)
267-942 5. }une
• SEMINARS FOR
MANAGERS, PRO-
FESSION ALS-Datapro
Seminars, various sites
throughout the U.S. Among
the topics covered are
microcomputer communica-
tions, telecommunications,
and local-area networks.
Contact Datapro Research
Corp.. 1221 Avenue of the
Americas, New York, NY
10020, (800) 2 57-9406. )une
• SEMINARS AND
SYMPOS1A-EDP Seminars
and Symposia, various sites
throughout the U.S. "Data-
base Management and
Fourth Generation Lan-
guages for Personal Com-
puters" and "Introduction to
the UNIX System" are
among the offerings. Fees
range from $395 to $895.
Calendar available. Contact
Software Institute of
America Inc., 8 Windsor St.,
Andover, MA 01810, (617)
470-3880. June
• PROFESSIONAL
DEVELOPMENT-Intensive
Seminars for Professional
Development, various loca-
tions in the Boston metro-
politan area, Syracuse, NY,
and Saddle Brook, NJ, Com-
puter, management, and
manufacturing seminars.
Catalog available. Contact
Kathy Shaw, Office of Con-
tinuing Education, Worcester
Polytechnic Institute, Higgins
House, Worcester, MA
01609, (617) 793-5517. }une
• MICRO WORKSHOPS
Microcomputer Workshops,
various sites throughout the
U.S. and Canada. More than
20 workshops for all levels
of expertise. Contact
Rhonda Carney, Intel Corp.,
Customer Training, 27 In-
dustrial Ave., Chelmsford,
MA 01824-3688, (617)
256-1374. ]une
• HOME, OFFICE
COMPUTING-New Olden
Spring and Summer Com-
puter Workshops, New York
City. Introductory and ad-
vanced workshops on per-
sonal, executive, and
secretarial computing. Fees
range from $4 5 to $400,
depending upon duration.
Contact The Olden Com-
puter Workshops, 1265
Broadway, New York, NY
10001, (212) 685-1234.
]une
• SEMINAR, WORKSHOP
Personal Computers and the
Mainframe Connection; Ad-
vanced Applications Tech-
niques: Using Lotus 1-2-3
Macros and Functions,
various sites throughout the
U.S. For information on
these seminars, contact
Data-Tech Institute, Lakeview
Plaza. POB 2429, Clifton. NJ
07015. (201) 478-5400. ]une
• SUMMER SEMINARS
Summer Seminar Series,
Rochester Institute of Tech-
nology, NY A series of one-
week seminars. Titles include
"Introduction to Linear Sys-
tems and Digital Signal Pro-
cessing" and "Advanced
Digital Logic." Contact
Yvonne Fish, School of Engi-
neering Technology,
Rochester Institute of Tech-
nology, One Lomb Memorial
Dr., POB 9887, Rochester,
NY 14623, (716) 475-2915.
}une
• Al. EXPERT SYSTEMS
BRIEFING— Artificial Intelli-
gence and Expert Systems:
What Users and Suppliers
Must Know Today to Deploy
These Technologies as Pro-
fitable Strategic Corporate
Resources Tomorrow, Boston
and Framingham, MA. A
one-day executive briefing.
The fee is $790. Contact Ms.
IF YOU WANT your organization's public activities listed in BYTE's Event
Queue, we need to know about them at least four months in advance. Send
information about computer conferences, seminars, workshops, and courses
to BYTE, Event Queue. POB 372, Hancock. NH 03449.
Lee Burgess, Professional
Development Programs,
Rensselaer Polytechnic In-
stitute, Troy Building, Troy,
NY 12180-3590, (518)
266-6589. )une-\uly
• DATA SWITCHING
Distributed Data Switching
Seminar, various sites
throughout the U.S. A one-
day seminar on the tech-
nology and application of
distributed data switching in
telecommunications. The fee
is $395. Contact Timeplex
Seminars, 400 Chestnut
Ridge Rd., Woodcliff, Nj
07675, (201) 930-4600.
]une~]uly
• INFO MANAGEMENT
SEMINARS-NYU Seminars
on Information Manage-
ment, various sites through-
out the U.S. On the agenda
are "Legal Issues in Acquir-
ing and Using Computers"
and "Networking Personal
Computers." Contact School
of Continuing Education,
Seminar Center, New York
University, 575 Madison
Ave., New York, NY 10022,
(212) 580-5200. ]une-]uly
• CAD COURSE
Computer-Aided Design, Col-
orado State University, Fort
Collins. Three one-week
courses with participants
using a high-performance
dynamic graphics machine.
The fee is $800. Contact
Professor Gearold Johnson,
Center for Computer-
Assisted Engineering, Col-
orado State University, Fort
Collins. CO 80523, (303)
491-5543. ]une- August
• ENGINEERING CON-
FERENCES-Engineering
Summer Conferences,
{continued)
86 BYTE • JUNE 1985
THE PROFESSIONAL'S CHOICE
Lotus
1-2-3
CaU
Lotus
Symphony
CaU
dBase III I ErameWork MultiMate
$349 *349 *S49
Word
Perfect
*309
Software
Word Processing Editors
FANCYFONT $139
FINAL WORD $189
MICROSOFT WORD $229
MULTIMATE $249
OFFICE WRITER/
SPELLER $279
PFS: WRITE $ 95
SAMNA WORD III $279
VOLKSWRITER
DELUXE $159
VOLKSWRITER
SCIENTIFIC $279
THE WORD PLUS
(OASIS) $105
WORD PERFECT $209
WORDSTAR $199
WORDSTAR 2000 $269
WORDSTAR 2000+ $309
WORDSTAR PRO $259
XYWRITE II+ $199
Spreadsheets/
Integrated Packages
ELECTRIC DESK $209
ENABLE $359
FRAMEWORK $349
LOTUS 1-2-3 $Call
MULTIPLAN $135
OPEN ACCESS $359
SAMNA PLUS $379
SMART SYSTEM $559
SPREADSHEET
AUDITOR $ 79
SUPERCALC3 $179
SYMPHONY $Call
TKI SOLVER $269
Languages/Utilities
CONCURRENT DOS $189
C86C COMPILER $299
DIGITAL RESEARCH
C COMPILER $219
DR FORTRAN 77 $219
LATTICE C COMPILER $299
MICROSOFT C
COMPILER $249
MS BASIC COMPILER $249
MS FORTRAN $239
NORTON UTILITIES $ 69
TURBO PASCAL $ 59
Database Systems
ALPHA DATA BASE
MANAGER II
CLIPPER
CLOUT V 2.0
CONDOR III
CORNERSTONE
DBASE II
DBASE III
INFOSTAR+
KNOWLEDGEMAN
PFS: FILE/PFS:
REPORT
POWERBASE
QUICKCODE III
QUICKREPORT
R BASE 4000
Project Management
HARVARD PROJECT
MANAGER
HARVARD TOTAL
PROJECT MANAGER
MICROSOFT
PROJECT
PERTMASTER
SCITOR PROJECT
5000W/GRAPHICS
SUPERPROJECT
TIMELINE
Desktop Environments
DESK ORGANIZER
SIDEKICK
SPOTLIGHT
Accounting
BPI
GREAT PLAINS
IUS EASYBUSINESS
ONE WRITE PLUS
OPEN SYSTEMS
PEACHTREE
REAL WORLD
STATE OF THE ART
STARACCOUNTING
PARTNER
STAR ACCOUNTING
PARTNER II
Personal Finance
DOLLARS AND
SENSE
HOWARD TAX
PREPARER 85
MANAGING YOUR
MONEY
$209
$269
$159
$549
$259
$199
$259
$129
S 45
$109
$329
$479
$279
$199
$379
$299
$469
$389
$249
$549
$119
$195
$129
Graphics/Statistics
ABSTAT
AUTOCAD
BPS BUSINESS
GRAPHICS
CHARTMASTER
CHARTSTAR
DR DRAW
ENERGRAPHICSW/
PLOTTER
EXECUVISION
GRAPHWRITER
COMBO
MS CHART
OVERHEAD
EXPRESS
PC DRAW
PC PAINTBRUSH
PFS: GRAPH
SIGNMASTER
STATPAK-NWA
STATPAC-
WALONICK
SYSTAT
$279
$1475
$229
$239
$209
$199
$279
$259
$359
$159
$139
$259
$ 69
i 95
$179
$329
$349
$419
Professional Development
EXPERTEASE $Call
MANAGEMENT EDGE $159
SALES EDGE $159
THINK TANK $119
Communications/
Productivity Tools
CROSSTALK
PROKEY
RELAY
SMARTCOM II
$105
$ 89
$ 99
$109
Display Boards
EVEREX GRAPHICS
EDGE $329
HERCULES GRAPHICS
CARD $299
HERCULES COLOR
CARD $169
PARADISE MODULAR
GRAPHICS $275
PARADISE
MULTIDISPLAY CARD $295
PERSYSTBOB $449
PRINCETON SCAN
DOUBLER $Call
SIGMA COLOR 400 $559
STB GRAPHICS
PLUS II $309
TECMAR GRAPHICS
MASTER $479
TSENG ULTRA PAK $399
TSENG ULTRA PAK-S $349
Networks
AST PC NET $CaH
CORVUS NET $CaM
ORCHID PC NET $Call
3 COM $Call
Mass Storage/Backup
IOMEGA BERNOULLI
BOX $2695
MT25 TAPE BACKUP $885
TALLGARSS TG5025 $2945
SYSGEN IMAGE $850
SYSGEN OICFILE $Call
Input Devices
KEYTRONIC 5151
KOALA
MICROSOFT MOUSE
PC MOUSE W PAINT
Emulation Boards
AST
CXI 3278/9
IRMA
IRMALINE
1RMAPRINT
QUAD 3278
Modems
AST REACH 1200
HAYES 1200
HAYES 1200B
HAYES 2400.
VENTEL 1200
HALF CARD
$179
$Calt
$139
$159
$Call
$950
$799
$999
$Call
$949
SCall
$389
$365
$609
$379
Hardware 4
Displays
AMDEK310A
PRINCETON HX-12
PRINCETON MAX-12
PRINCETON SR-12
QUADRAM
AMBERCHROME
TAXAN 122 AMBER
TAXAN 420/440
ZENITH 124 AMBER
ZENITH 135 COLOR
$169
$459
$179
$599
$179
$159
$399/599
$145
$Cril
Printers/Plotters
C. ITOH
DIABLO 620/630
EPSON FX-80+
EPSON FX-100+
EPSON LQ-1500
HP 7475A PLOTTER
JUKI 6100
NECP3 COLOR
NECP3
NEC 2050
NEC 3550
OKIDATA 84P/93P
PANASONIC
QUME SPRINT 1155
STAR SG/SR/SD
TOSHIBA PI340
TOSHIBA P351
$Call
$Call
$349
$499
$999
$Ca!i
$419
$1099
$799
$769
$1139
$729/619
$Call
$1569
$Call
$779
$1279
Multifunction Boards
AST ADVANTAGE $375
AST 6 PAK PLUS (64K) $259
AST 6 PAK PLUS (384K) $339
ORCHID BLOSSOM
(64K) $289
ORCHID PC TURBO $739
PERSYST TIME SPECTRUM
(64K) $259
QUADBOARD (OK) $229
QUADBOARD (384K) $329
TECMAR CAPTAIN
(64K) $Cali
TECMAR JR CAPTAIN
(128K) $329
TECMAR JR WAVE (64K) $249
TECMAR MAESTRO $429
TECMAR WAVE (64K) $209
Accessories
CURTIS SURGE
PROTECTORS $CaJI
DATASHIELD BACKUP
POWER $Cafl
GILTRONIX A/B SWITCH $Call
MICROBUFFER INLINE
(64K) $264
MICROFAZER INLINE
(64K) $219
64K RAM SET $25
256K RAM SET $ 79
8087 MATH CHIP $150
*CALL FOR SHIPPING COSTS
Tseng
Ultra Pak
$399
Smartmodem
1200B
$365
Smartmodem
2400
$609
LOWEST PRICE
GUARANTEE!!
We will match current
nationally advertised
prices on most products.
Call and compare.
fie
el
Diskette
Library
Case
with your order
In New York State call (718) 438-6057
TERMS:
Checks— allow 14 days to clear. Credit processing— add 3%. COD orders— cash,
M.O or certified check— add $3.00. Shipping and handling UPS surface— add $3.00
per item (UPS Blue $6.00 per item). NY State Residents— add applicable sales tax.
All prices subject to change.
Iffl Tlffl
MON.-THURS. 9:00AM-8:00PM
SUN. & FRI. 9:00 AM-4:00 PM
/ Softline Corporation
/// P.O. Box 729, Brooklyn, N.Y. 1 1230
^ TELEX: 421047 ATLN Ul
IUNE 1985 -BYTE 87
Inquiry 368
ELEPHANT II SPR 2800
$399.00 U.S.
(F.O.B. Edmonton, Canada)
LOW COST PROM PROGRAMMING
• Use with Printers, Video Displays, Personal Computers. Main
Frame Computers.
• Base price includes CSA UL approved wall adaptor, 8K RAM,
2716/2516, 2732,2732A,2764 EPROM Personality Modules.
• Purchase Personality Kits for the 2532, 2564, 2764A, 27128,
27128A, 27256.
• RS232 Interface to View, Upload, Download, Modify, Examine,
etc.
• Extremely easy to use, no complicated key sequences.
• In Stand Alone mode copy, verify and check for all locations
erased. A proven product, successorto the Elephant I, SPR 2700
(for 2708, 2716,2732).
• Accept VISA or Money Order
• Distributor Inquiries Welcome.
SHERREX SYSTEMS LIMITED
4196 - 93 Street, Edmonton, Alberta Canada.
T6E 5P5, (403) 462-4085
MAX. IBM® AT/PC $995
COMPATIBILITY
Mllll
PC-2001*
Made In USA COMPLETE SYSTEM
*OEM BASIC System $555 (Minimum Order 10 Units)
♦PC-2001 Complete System $995 (Dealers at Quantity 2)
*XT-2001 10 MB Complete System $1695 (Dealers at Quantity 2)
*AT-7000 Call For Evaluation Unit $ (Approx. $2000 Off IBM Pricing)
PC-2001 Partial Features: (Dealers Please Call For Details)
• Multi-layered Mother Board • RAM Memory Upgradable to 640K • K«400 or
K-9600 Keyboard • TEAC Drive, & Controller • 2 Serial & 1 Parallel Ports • Buns
Lotus 1-2-3, Symphony, Fllgh't Simulator and thousands more
^DEALER INQUIRIES
INVITED
PLEASE CALL FOR
DEALERS NEAREST \
YOU
■Ac
Other OEM Accessories:
♦20 MB HARD DISK
♦TAPE BACK UP
♦8 SLOT MOTHER BOARD
♦AT-7000 MOTHER BOARD
^^^ W~ t te 2™ e imper,al hwy - bldg - a
^B m T JUL I J 1 imP brea;-ca 92621
IBM is a ^^| ^m
lemark oflfflnCori
£1U CORPORATION ggWW
5794691
EVENT QUEUE
Chrysler Center for Continu-
ing Engineering Education.
University of Michigan, Ann
Arbor. Conferences in such
areas as biomedical,
chemical, civil, computer,
electrical, and environmental
engineering. Contact Engi-
neering Summer Con-
ferences. 200 Chrysler
Center, North Campus, Uni-
versity of Michigan, Ann
Arbor, MI 48109, (313)
764-8490. June-August
• COMPUTER SHORT
COURSES-The Fifteenth
Annual Institute in Computer
Science, University of
California, Santa Cruz.
Among the offerings are
"Relational Database Man-
agement," "Data Storage,"
and "Computer-Aided Geo-
metric Design." Contact Sally
Thomas, University of
California Extension, Santa
Cruz, CA 95064, (408)
429-4534. ]une- August
• SOFTWARE COURSES
Software Short Courses,
various sites throughout the
U.S. Among the courses are
"UNIX: A Hands-on Intro-
duction," "Programming in
C: A Hands-on Workshop,"
and "Software Requirements,
Specifications, and Tests."
Contact Integrated Computer
Systems, 6305 Arizona
Place, POB 45405, Los
Angeles. CA 9004 5. (800)
421-8166; in California, (800)
352-8251 or (213) 417-8888;
in Canada, (800) 228-6799.
}une- August
• DEVELOPMENT
SEMINARS-Professional
Development Seminars,
various sites around Boston,
MA. A brochure describing
one- and two-day seminars
on computer competence,
management, sales, and
finance is available. Contact
Boston University Metro-
politan College, 735 Com-
monwealth Ave., Boston, MA
02215. (800) 255-1080; in
Massachusetts, (617)
738-5020. ]une-Septernber
• SME CONFERENCES,
EXPOS— Conferences and
Expositions from the Society
of Manufacturing Engineers,
various sites throughout the
U.S. For a calendar, contact
the Society of Manufacturing
Engineers, Public Relations
Department. One SME Dr.,
POB 930, Dearborn, MI
48121, (313) 271-0777.
June-November
• SNA SEMINAR
IBM's Systems Network
Architecture (SNA) Seminar,
various sites throughout the
U.S. Covers such topics as
local-area networks, SNA
distribution services, and
personal computer connec-
tions. Contact Communica-
tions Solutions Inc., 992
South Saratoga-Sunnyvale
Rd. San lose, CA 95129,
(408) 725-1568. )une~Decernber
• PICK EDUCATION
Pick System Educational
Series, various sites through-
out the U.S. and Europe.
Seminars and workshops on
the Pick operating system.
Contact JES & Associates
Inc., POB 19274, Irvine. CA
92714, (714) 786-2211.
]une-December
• MUMPS MEETING
The Fourteenth Annual
Meeting of the MUMPS
Users' Group, McCormick
Center Hotel, Chicago, IL.
Tutorials, workshops, site
visits, discussions, and ex-
hibits. Contact MUMPS
Users' Group, Suite 510,
4321 Hartwick Rd, College
Park, MD 20740, (301)
779-6555. ]une 10-14
• ROBOTIC STRATEGIES
Robot Manipulators, Com-
puter Vision, and Intelligent
Robot Systems, University of
Stirling, Stirling, Scotland.
The emphasis is on develop-
ing strategies for solving
robotic-sensing, spatial-
reasoning, and manipulation
problems. Contact Director
of Summer Session, Room
[continued)
88 BYTE • JUNE 1985
Inquiry 434 for End-Users.
Inquiry 435 for DEALERS ONLY.
AT Power/XT Prices
Our new Zorro AT systems give you: on 60286 CPU operating or o quick 6 Mz.. eight
expansion slots, a clock/calendar wirh boftery backup, o 1 .2 Megobyre 5 1 /4" floppy disk drive,
ond IBM- AT comporibillry.
Zorro AT's also include options that would cost you almost $1000 from IBM: a O'o'OJS drive to
give you PC/XT media compatibility, a copy of DOS -3.0 to get yoi/ started, and a full 512K of
RAM on the main board.
Zarro AT-20's feoture o 20 Mb. Winchester drive from NEC. ond you 3 rill hove room to add a
fourth drive or tope backup.
To be quite fronk. we believe our Zorro AT's ore built better, and we back each system with a
limited warranty for o full year. Our quality and features invite comparison, our prices speok for I
themselves.
Zorro AT $2695 I
Zorro AT-20 $3695
The Silver Fox Trots
Through Lotus Like 1,2,3
The Silver Fox is not IBM-PC compatible yet it runs hundreds of MS-DOS programs including
Lotus 1,2,3, dBASE II. Multiplan, and even Right Simulator.
The Silver Fox does not hove IBM compatible expansion slots but you con economically odd
printers, serial ports, modems, 10-40 Mb. hord disks, clock/calendar cords, RAM, joysticks, an
8087 co-processor, ond more.
What makes the Silver Fox unique, however, isn't what you con odd to it, but what comes
wirh it. Each Silver Fox comes with on 8088 CPU. 256K of RAM. four video ports, and a printer
port. Plus you get more than twice the storage of o standard PC. 1 .6 Megabytes on dual 5 1 /4"
floppys, and the Fox will read and write to standard 1 60K. 320K. and 360K IDM-PC formats.
Standard equipment also includes o better keyboard, a 12" high resolution monitor with o
full 25x80 display, and we bock each Silver Fox with o one year limited worronry.
Were rhls not enough each Silver Fox comes with the best free sofrwore bundle In the
business including: MS-DOS 2.1 1 /HAGEN-DOS 2.1 1 . DOS Tutor. Wordstor 3.3, Easy Writer. Spell.
Moil Track, PC File III. FILEDASE, ColcStor, gomes, graphics, utilities, and two BASIC languages.
Because computer sales usually slow down during the summer we've gjven you an extra
incentive to buy o Fox by lowering our prices. If you want to get the most for your computer
dollar, call our machine of 1-800-FORAFOX. leave your name and address at the beep, and
we'll send you o Silver Fox booklet that will fell you how ir con.
Silver Fox $1297
Color Fox $1497
Altos
High-performance, Xenix-based, multi-user sysrems from
lAltos-world leaders in mulfi-user sysrems and applicarions
|sofrware.
As part of TRW's marketing support group we can have your
lAlfos system installed on your site (additional charge).
Altos systems are easy to expand, and with shared printers
land hard disks are cost competitive with multiple single user
I systems, Coll for additional pricing and availability.
1486-20 $4539
1586-40 $7249
|986-40 $8829
Alms Acer $2779
"printers
■■f\
EpsonFX-80+ "WC$180 off
LX-80 "^4£$100 off
|Okidata92 $2WC$125off
|Okidata93 D9C$210off
|Okidoto84 Coll
|5tar5G-10 $239
SrorSR-15 $599
] Panasonic 1091 $298
I Toshiba 1340 $579
|Toshiba351 $1319
LETTER QUALITY
I Powertype $299
Juki 6100 $399
Juki 6300 $719
Silver Reed 500 $299
Silver Reed 550 $409
Silver Reed 770 $724
Diablo Call
NEC Call
| Doisywrifer 2000 $824
I HOUSTON INSTRUMENTS
DMP-29 $1795
DMP-40 $745
DMP-41 $2340
other models Call
P
W
I The Bernoulli Box:
■ Hard disk capacity and performance
■ Removable cartridge economy and convenience I
■ Cartridge convenience "Flexible disk economy I
■ Winchester capacity ■Unparalleled reliability
1 10Mb $18391
20 MD $2529
[5 Mb./Mac $13791
Columbia 4220 or 2220
Now!
Fox Jrr
$899
S1698
/ V
Seottsdale Systems L r d
617 N. Scortsdale Road, Suite D, Seottsdale, Arizona 85257
(602)941-5856
'A'
Call 8-5 Mon.-Fri.
m/\m We participate in arbitration for business and customers through the Better
Business Bureau of Maricopa County.
SINCE 1980
TELEMARKETING ONLY: If you pion to stop by please phone ahead. Prices listed are for |
cash. P.O.'s from Fortune 1200 companies and universities with good credit add 2% /
Mastercard and Visa add 0% / Arizona residents add 6% sales tox / Shipping extra / All
| items are new with manufacturers warranty / Returned merchandise subject to 20%
restocking fee / Personal or company checks fake up to weeks to clear / No COD's or I
| APO's. Trademarks: Silver Fox. HAGEN-DOS, and Zorro AT, Seottsdale Systems, Ltd.;
Wordstar and CalcStar, Micropro International; MS-DOS. and Multiplan, Microsoft Corporation;
FILEBASE. EWDP Sofrwore. Inc.; dBASE II. AshtonTate; IBM-PC. IBM-PC DOS, ond IBM-AT,
International Business Machines.
WYSESO's
$449
1200 BPS Modems
Volksmodem 12 $199 [
Password $209
Prometheus $31 5 [
Hayes 300/1200 $429 J
call for details
O OLYMPIA
To LQ or NLQ
That is the Question
Whether 'tis noblerro zip along at 165
CP5 in draft mode and use an incredible
1 7x1 7 NLQ mode for letters, or produce
letter perfect outpur- Olympia gives you a
choice.
Compare the Olympia HP to the popular
Epson FX-60 or the Okidaro 92. The HP is
slightly faster, noticeably quieter ond
includes push-type tractors (and friction
feed) as standard equipment.
But the NP's really big feature is its fine
script mode which is superior to the Okidato
92, and even berter than on FX-80+ wirh o
S 199 "NLQ" option. To quote PC magazine.
"The (NP) printer is o sure thing if ir foils into
your price range - and even if it doesn r . . '
If you're looking for the best buy in a
true lerter-quoliry printer (like the Silver
Reed 550 or the Juki 6100) the Olympio
RO is for you. The RO is a 14 CPS. wide-
carriage, that comes with both friction and
tractor feed, serial and parallel ports, ond
quality thot has mode Olympia a world
leader in typewriters.
To LQ or NLQ is up ro you, the price for
either rhe Olympio RO or rhe NP with o 1 0'
shielded cable ro your computer is only:
$344
JUNE I985 -BYTE 89
ADVERTISEMENT
New C Books from Plum Hall
The business of Plum Hall is C Language: training
courses, video-tape presentations, and authoritative
books. We are introducing two new advanced
books: Efficient C, and Reliable Data Structures in
C.
Efficient C (Thomas Plum and Jim Brodie, 1985)
provides a small suite of C functions into which the
reader can "plug in" any C statement and deter-
mine how many microseconds of CPU time it takes
to execute. Expanding upon this technique, the
book presents tables of CPU time and code space
for C operators, control structures, and function
calls. These allow the reader to make fairly accu-
rate estimates of the resources that a program will
take, without resorting to assembler listings. The
book discusses optimization techniques performed
automatically by several compilers, as well as those
techniques which can be effectively used by the
programmer.
Plum and Brodie are respectively Vice -Chair and
Chair of the ANSI committee X3J11 which is stan-
dardizing C language.
Reliable Data Structures in C (Thomas Plum, 1985)
describes techniques for a "no surprises" usage of
pointers, structures, and files. Standard data struc-
ture techniques like stacks, queues, and trees are
presented using reliability techniques, along with a
complete menu -and -forms screen generator.
Relevant information about the draft ANSI stan-
dard for C is presented to allow programmers to
write compatibly with existing and forthcoming
compiler and interpreter environments.
Two other well -received books from Plum Hall:
Learning to Program in C (Thomas Plum, 1983)
presents the fundamentals of C. Presupposing only
an acquaintance with computers, it covers C up
through the basics of pointers and structures.
C Programming Guidelines (Thomas Plum, 1984)
provides a style standard for projects working in C
language. Arranged in "manual -page" reference
format, it gives rules for using variables, data types,
operators, expressions, statements, functions, files,
libraries, and documentation.
Each book is $25.00 (plus 6% within NJ), $30.00
outside USA (airmail). We ship within two days
when ordered by phone or mail with credit card,
purchase order, or check. Plum Hall Inc also pro-
vides introductory and advanced training in C,
both at public courses and in -house. Please call or
write for our public course schedule and inhouse
course details.
Plum Hall Inc
1 Spruce A v
Cardiff NJ 08232
609-927-3770
EVENT QUEUE
El 9-3 56, Massachusetts
Institute of Technology,
Cambridge, MA 02139.
]une 10-14
• CARACAS EXPO
The First International Com-
munications and Computer
Exhibition and Technical
Conference: VenCom '85,
Caracas Hilton Hotel,
Caracas, Venezuela. Contact
VenCom 85. Suite 219, 3421
M St. NW, Washington, DC
20007, (703) 685-0600.
]une 11-14
• UNIX. C CONFERENCE
USENIX Conference and
Vendor Exhibition, Marriott
Hotel, Portland, OR. USENIX
is a nonprofit organization
promoting UNIX. UNIX-like
systems, and C-language
programming. Contact
USENIX Conference Office,
POB 385, Sunset Beach, CA
90742, (213) 592-3243.
)une 11-14
• NETWORK CONTROL
AND MANAGEMENT-Net-
work Management/Technical
Control, Santa Clara Mar-
riott, Santa Clara, CA.
Diagnostic and test instru-
ments will be displayed.
Contact Louise Myerow, CW
Conference Management
Group, 375 Cochituate Rd..
POB 880, Framingham, MA
01701, (800) 225-4698; in
Massachusetts, (617)
879-0700. June 12-13
• COMPUTERS IN
CLINICAL LABS-Clinical
Laboratory Computers: Sym-
posium 1985, The Towsley
Center, University of
Michigan, Ann Arbor. Con-
tact Dove Margenau, Office
of Continuing Medical
Education, The Towsley
Center, Box 057. University
of Michigan Medical School,
Ann Arbor, MI 48109-0010,
(313) 763-1400. )une 12-14
• CLINICAL COMPUTING
Computing in Clinical
Laboratories: The Fifth Inter-
national Conference, Stutt-
gart, Federal Republic of
Germany. Topics include
databases, data presenta-
tion, and expected develop-
ments. Demonstrations and
exhibits. Contact PD Dr. Chr.
Trendelenburg, Katharinen-
hospital KG. Kriegsberg-
strasse 60, D-7000 Stuttgart
I. Federal Republic of Ger-
many; tel: (07 1 1) 20 34-4 82.
}une 12-14
• INFO MANAGEMENT
INFO/West: The Western In-
formation Management Ex-
position and Conference,
Convention Center, Ana-
heim, CA. TYade show for
executives and data-
processing and manage-
ment-information system
managers. Contact INFO/
West, 999 Summer St. Stam-
ford, CT 06905, (203)
964-8287. June 12-14
• FORTH CONFERENCE
The 1985 Rochester FORTH
Conference, University of
Rochester, Rochester, NY.
The focus will be on soft-
ware engineering and man-
agement. Contact Ms. Maria
Gress, Institute for Applied
FORTH Research, 70 Elm-
wood Ave., Rochester, NY
14611, (716) 235-0168.
]une 12-15
• ELECTRONIC
PUBLISHING
Pages That Fly, New York
University, New York. Ses-
sions of interest to telecom-
munications experts, pub-
lishers, and corporate and
educational professionals.
Contact Arlene Krebs, New
York University, 51 Press
Building, New York, NY
10003, (212) 598-3993.
}une 13-14
• LOGICAL MACHINES
The Second Annual Con-
ference on Logic, Logic
Machines, and Public Educa-
tion, University of Houston-
Clear Lake, Houston, TX.
Formal and informal ses-
sions, symposia, and work-
[continued)
90 B YTE • JUNE 1985
Inquiry 328
I ft
A system that keeps
your private computer files
from becoming public.
-•^ >§r- ■;:^
GTX-100. Computer security
so advanced, it could even
keep secrets from Mata Hari.
Does your computer talk to
strangers? Before you answer
no, remember, today's com-
puter intruders are very skillful.
In fact, even a famous spy
like Mata Hari would be hard
pressed to match their inven-
tiveness. With one deft phone
call, these electronic trespassers
can tamper with such secret
items as privileged customer
reports, confidential corres-
pondence, and marketing
intelligence.
Inquiry 252
Jj^^Rr ''•'*
&***» H*t ?•* *to*A*
1 eo^oH
III €t)t Bail? Cl)tonitlt
wto mis nl
FILES STOLEN
MY PHONE CALL
Data thieves can steal infor-
mation like that. Or erase it.
Or alter it to their advantage.
That's why your computer
needs the protection of
GTX-100. It's a new kind of
security subsystem developed
from Lockheed's years of
experience with high tech-
nology and strict security.
GTX-100 puts an electronic
wall around your sensitive
computer files and keeps your
private data private.
Use the coupon to get a
GTX-100 brochure plus the
name of your nearest sales
office. They'll show you how
GTX-100 can guard your
secrets the next time a stranger
comes calling.
© Lockheed-GETEX 1985
Mail to:
Lockheed-GETEX, Suite 945,
1100 Circle 75 Parkway, Atlanta,
GA 30339. (404) 951-0878.
Please send me:
□ GTX-100 brochure.
□ The name of my nearest sales
office.
Name
Title"
Company Name
Address
City State Zip
^Lockheed-GETEX
m Giving shape to imagination.
IUNE 1985 -BYTE 91
I
I
THE CMO ADVANTAGE HOME COMPUTERS
* THE BEST PRICES!
We will meet or beat any
qualified price you find.
i' Next day shipping on all in stock
items.
S Free easy access order inquiry.
i' Orders from outside
Pennsylvania and Nevada save
state sales tax.
^ Free technicial support with our
factory trained technical staff.
^ There is no limit and no deposit
on C.O.D. orders.
x' There's no extra charge for
using your credit card. Your card
is not charged until we ship.
ix No waiting period for cashiers
checks.
x' We accept purchase orders from
qualified corporations. Subject to
approval.
S Educational discounts available
to qualified institutions.
• FREE CATALOG MEMBERSHIP,
VISA
(MasterCard)
Inquiry 106 ^\9
SHIPPING
Add 3%, minimum $5.00 shipping
and handling on all orders. Larger
shipments may require additional
charges.
All items subject to availability and
price change.
Returned shipments may be sub-
ject to a restocking fee.
APPLE
APPLE lie CALL
APPLE lie CALL
MaclNTOSH CALL
lie LCD Display CALL
A ATARI
65XE (64K) -*
130XE (128K) **V£
130ST (128KJ ?2o^ S
520ST (512KJ 4*
ATARI 600XL CLOSEOUT
S49.99
WHILE SUPPLIES LAST
800XL 64K CALL
850 Interface $109.00
1010 Recorder $49.99
1020 Color Printer $79.99
1025 Dot Matrix Printer $199.99
1027 Letter Quality Printer $269.99
1030 Direct Connect Modem $69.99
1050 Disk Drive $179.99
Touch Tablet $64.99
7097 Atari Logo $74.99
4018 Pilot (Home) $57.99
5049 VisiCalc $59.99
4011 Star Raiders $12.99
4022 PacMan $16.99
BOARDS FOR ATARI
Axlon 32K $39.99
Axlon 48K (400) $69.99
Axlon 128K $269.99
Microbits 64K (600) $109.00
Bit 3 Full View 80 $229.00
Qz. commodore
NEW
Commodore 128, LCD..CALL
SX-64 Portable $499.00
Commodore Plus 4 $199.00
CBM 64 $149.00
C1541 Disk Drive $199.00
C1530 Datasette $39.99
M-801 Dot Matrix Printer $189.00
M-802 Dot Matrix/Serial $219.00
MCS 803 Dot Matrix $179.00
C1802 Color Monitor $199.00
C1660 Auto Modem $59.99
DPS 1101 Daisy Printer $339.00
Professional Software
Fleet System II w/Spell^ $49.99
Trivia Fever $29.99
File (64) $59.99
Report (64) $49.99
Precision Software
Superbase 64 $54.99
BATTHRlsi§!NCLJJDen
PaperClip w/Spell Pack $79.99
The Consultant DBMS $69.99
Bus Card II $139.00
80 Col Display $139.00
Qz. commodore
CBM 8032 $639.00
CBM 4032 $599.00
2031 LP Disk Drive $299.00
8050 Disk Drive $949.00
8250 Disk Drive $1249.00
4023 Printer $329.00
8023 Printer $589.00
6400 Printer CALL
Z-RAM $299.00
Silicon Office $299.00
Professional Software
Word Pro 4 Plus/5 Plus each... $239.00
Info Pro $179.00
Administrator $399.00
Power $69.99
JRTABU COMPUTERS
Wiffl HEWLETT
mL/ZM PACKARD
41CV $189.99
41CX $249.99
HP 71B $419.99
HP 11C $62.99
HP 12C/15C/16C $89.99
HP 75D $999.99
HPIL Module $98.99
HPIL Cassette or Printer $359.99
Card Reader $143.99
Extended Function Module $63.99
Time Module $63.99
We stock the full line of
HP calculator products
SEC
PC-8401 $749.00
PC-8201 Portable Computer.. ..$289.00
PC-8231 Disk Drive $599.00
PC-8221A Thermal Printers $149.00
PC-8281A Data Recorder $99.99
PC-8201-06 8K RAM Chips $105.00
SHARP
PC-1350 $159.99
PC-1261 $159.99
PC-1260 $109.99
PC-1500A $165.99
PC-1250A $88.99
CE-125 Printer/Cassette $128.99
CE-150 Color Printer Cassette.$171.99
CE-161 16K RAM $134.99
HARD
£ucy
PC Stor CALL
PC Disc CALL
PC QlC-Stor CALL
PC Back-Up CALL
EVEREX
Hard Drives CALL
Tape Back Up CALL
IDlAssociiUes
5 meg Removable/Internal $1399.00
10 meg Fixed/Internal $1249.00
15 meg 5 Removable/10 Fixed$21 49.00
25 meg 5 Removable/20 Fixed$2499.00
[•MEGA-
10 meg Bernoulli Box $2149.00
20 meg Bernoulli Box $2699.00
5 meg "MacNoulli" $1599.00
■arRanaSystems
10 meg Internal $699.00
fTALLGRASS
TECHNOLOGIES
COMMITTED TO M6wORY
12, 25, 35, 50, 80 meg (PC)
from $1499.00
FLOPPY
INDUS
Apple GT $209.00
Atari GT $249.00
C-64 GT $259.00
EE3
A1.5 Apple $199.00
A2 Apple $199.00
SD1 C-64 Single $269.00
SD2 C-64 Dual $469.00
mm RanaSystems
Rana 1000 (Atari) $199.00
Elite 1 (Apple) $189.00
london
320K 5 1 A" (PC) $129.00
Qume
320K 5V4" .'......."' $109.00
ANCHOR
Volksmodem $59.99
Volksmodem XII $189.99
Mark IL Serial $79.99
Mark VII (Auto Ans/Auto Dial).. ..$99.99
Mark XII (1200 Baud) $259.00
©Hayes
Smartmodem 300 $145.00
Smartmodem 1200 $389.00
Smartmodem 1200B $359.00
Smartmodem 2400 $699.00
Micromodem Me $249.00
Smart Com II $89.99
Chronograph $199.00
ABC
Reach 1200 Baud Half Card. ...$399.00
(WPP miCROBITS
MPP-1000E AD/AA (Atari) $79.99
MPP-1064 AD/AA (C-64) $69.00
[Novation^
Smart Cat Plus $319.00
Smart Cat 103 $169.00
Smart Cat 103/212 $369.00
Novation 2400 CALL
212 AutoCat II $499.00
Apple Cat II $229.00
212 Apple Cat II $379.00
Apple Cat 212 Upgrade $229.00
Macmodem $319.00
TELELEARNING
C64 300 Baud $49.99
ZT-1 fTT..... $339.00
ZT-10 $309.00
ZT-11 $369.00
Z-22 Video Data Terminal $529.00
maxelk
3Vz" SS/DD $39.99
3Vz" DS/DD $54.99
5W MD-1 $17.99
5Va" MD-2 $23.99
8" FD-1 $39.99
8" FD-2 $49.99
vA Verbatim,
5V4" SS/DD $21.99
51A" DS/DD $29 99
Disk Analyzer $24.9?;
Esnsa
Elephant 5 1 /i" SS/SD $13.99
Elephant 5Va" SS/DD $15.99
Elephant 5Va" DS/DD $17.99
Elephant EMSP 5 1 A $24.99
5V4" Disk Head Cleaner $14.99
DISK HOLDERS
INNOVATIVE CONCEPTS
Flip-in-File 10 $3.99
Flip-in-Fiie 50 $17.99
Flip-in-File 50 w/lock $24.99
Flip-in-File (400/800 ROM) $11.99
AMARAY
50 Disk Tub 5V4 M $9.99
30 Disk Tub 3Vz" 8.99
^hoala
IBM $89.99
Apple/Franklin $79.99
Polaroid
Palette $1299.00
MONITORS
PRINTERS
Inquiry 106
PC COMPATIBLES
XlMDEK
300 Green $129.00
300 Amber $139.00
310 Amber IBM-Plug $169.00
300 Color/Audio $239.00
Color 500 Composite/RGB $389.00
Color 600 Hi-Res (640x240) $399.00
Color 700 Hi-Res (720x240) $499.00
Color 710 Long Phosphor $579.00
Q
12" Amber/Green Composite $99.99
12" Amber/Green TTL (ea.) $119.00
SEC
JB 1260 Green $79.99
JB 1201/1205 Green $129.00
JB 1280 G TTL (ea.) $149.00
JB 1285 A TTL $149.00
JC 1215 Color $229.00
JC 1216 RGB $379.00
JC 1460 Color $269.00
JC 1410 RGB $669,00
PRINCETON
MAX-12 Amber $189.00
HX-12 RGB $469.00
SR-12 RGB ' .9.00
Scan Doubter Board $199.00
115 12" Green Mono $99.99
116 12" Amber Mono $99.99
121 Green TTL $139.00
122 Amber TTL $149.00
210 Color RGB $239.00
400 Med-Res RGB $299.00
410 Hi-Res RGB $339.00
420 Hi-Res RGB (IBM) $429.00
440 Ultra Hi-Res RGB $589.00
QUADRAN^
8400 Quadchrome $479.00
8410 Quadchrome II $469.00
8420 Amberchrome $179.00
ZVM 122/123 $89.99
ZVM 124 IBM Amber $149.00
ZVM 130 Color $279.00
ZVM 131 Color $299.00
ZVM 133 RGB $429.00
ZVM 135 RGB/Color $459.00
ZVM 136 RGB/Color $599.00
UUpfuumcAL
Graphcard $79.99
Seriall Card $99.99
Microbuffer l\ + $169.00
Microbuffer 32K $189.00
QUADRAN^
Microfazer from $139.00
Efazer (Epson) from $79.99
IJOrange micro
Grappler CD (C64) $99.99
Grappler + (Apple) $89.99
Grappler 16K + (Apple) $159.00
DIGITAL DEVICES
Ape Face (Atari) $49.99
U-Print A (Atari) $54.99
U-A16/Buffer (Atari) $74.99
U-Call Interface (Atari) $39.99
U-Print C (C64) $49.99
P-16 Print Buffer $74.99
n*e miCROBITS
MB1150 Parallel (Atari) $79.99
MPP-1150 Parallel (Atari) $69.99
MP-1150XL (Atari 1200XL) $69.99
MicroStuffer 64K Print Buffer.. .$109.00
AT-100 Atari Interface Printer.. .$159.00
AT-550 Atari Dual Mode $259.00
GP-100 Parallel Interface $189.00
GP-700 Atari Color Printer $489.00
GP-550 Parallel Printer $269.00
#CITIZEN
MSP-10 (80 col) $349.00
MSP-15 (132 col) $539.00
MSP-20 (80 col.) $569.00
MSP-25 (132 col.) $729.00
c.rroH
Prowriter 7500 $219.00
Prowriter 8510P $299.00
Prowriter 1550P $469.00
Son of Starwriter A10P $459.00
F10-40P Starwriter $869.00
F10-55 Printmaster 31049.00
ComWriterll Letter Quality $399.00
DIABLO
D25 $599.00
corona
Lazer LP-300 $2799.00
d*isywriter
2000 $749.00
EPSON
RX-80, FX-80 + , LX-80, JX-80 CALL
FX-100 + , RX-100, LQ1500 CALL
Homewriter 10 CALL
JUKI
6100 Letter Quality $399.00
6300 Letter Quality $719.00
NEC
8027 Transportable $299.00
2000 Series $699.00
3000 Series $1099.00
8000 Series $1499.00
ELF 360 $449.00
PR103A - Trimode $289.00
LQ15 - Near Letter $359.00
8025 - Wide Carriage $469.00
OKIDATA
83, 84, 92, 93, 182, 192, 193
2410, Okimate-20 CALL
Okimate 10 (Specify C64/Atari)$1 99.00
OLYMPIA
Needlepoint Dot Matrix $329.00
Compact RO $339.00
Compact 2 $369.00
Panasonic
KX1090 $199.00
KX1091 $279.00
KX1092 $409.00
KX1093 $599.00
Quadjet $749.00
2J SJLYER-RECO
400 Letter Quality $279.00
500 Letter Quality $299.00
550 Letter Quality $429.00
770 Letter Quality $779.00
SG10 (120 cps) $239.00
SG15 (120 cps) $399.00
SD10 (160 cps) $359.00
SD15 (160 cps) $479.00
SR10 (200 cps) $499.00
SR15 (200 cps) $639.00
Powertype Letter Quality $319.00
SB10 (NEW) CALL
TOSHIBA
1340 (80 column) $599.00
1351 (132 column) $1199.00
P351 .$1299.00
PC-150 Desktop..... CALL
PC-160 Portable CALL
s
2220 Dual Portable.... $1999.00
4220 Dual Desktop $1999.00
^ SANYO
MBC 550-2 Single Drive $699.00
MBC 555-2 Dual Drive $969.00
MBC 775 Portable CALL
MBC 511 10 meg CALL
pAThT
Safari CALL
6300 CALL
corona
PPC22 Dual Portable $1599.00
PPCXTA 10 meg Portable $2799.00
PC40022 Dual Desktop $2199.00
PC Paintbrush I.^. 5 .! $94.99
• Lotus
Symphony $429.00
1-2-3 ,., $299.00
PeachPack (GL/AP/AR) $199.00
III MicroPro
WordStar 2000 $249.00
WordStar 2000 + $319.00
LMiMaiMiMI
R:Base 4000 $249.00
Clout 2.0 $129.00
MultiMate
Multi Mate.... $249.00
Crosstalk $89.99
MICROSOFT.
Flight Simulator $39.99
MultiPlan $129.00
ASHTONTATES
Framework $349.00
dBASE II $299,00
dBASE III $369.00
Professional Software
PC Plus/The Boss $249.00
synapse
File Manager (IBM) $39.99
St^ ELECTRONIC ARTS*
Get Organized $69.99
Cut -n- Paste $39.99
Music Construction $29.99
One -on- One $29.99
Financial Cookbook $34.99
Electronic Desk $199.00
BBORIPHD
INTFRfJAliONAl
Turbo Pascal $39.99
Sidekick $39.99
SPI
Open Access $379.00
^ I Iarvarcl Software Inc.
Harvard Project Manager $209.00
Total Project Manager $269.00
IBM/APPLE
Access (NEW) $79.99
Write/Graph/File/Plan (ea.) $79.99
Report $74.99
Proof $59.99
Mac Software CALL
SSI Software
Word Perfect $239.00
Human Edge™
Communication Edge 399.99
Management Edge $11 9. CO
Negotiation Edge $139.00
Sales Edge $119.00
SOFTWARE GROUP
Enable $549.00
THOUGHTWARE
Trigger $289.00
Sell, Sell, Sell
Training $299.00
Application $179.00
IBM PC SYSTEMS
Configured to your
specifications.
Call for Best Price!
IBM-PC
IBM-PC II
IBM-XT
IBM-AT
NEC
PC-8800 System
NEC -8800 CPU
NEC - 8831 Dual Drives
NEC - 1460 RGB Monitor
NEC - 15LQ Printer
$1499.00
SOFTWARE FOR IBM MULTIFUNCTION CARDS
AST
Six Pack Plus $239.00
Mega Plus II $269.00
I/O Plus II $139,00
Memory MBII $249.00
Advantage-AT $399.00
Preview Monograph $299.00
Graph Pak Mono/64K $599.00
MonoGraph Plus $399.00
5251/11 $799.00
5251/12 $579.00
3780 $639.00
BSC $499.00
dea
IRMA 3270 $899.00
IRMA Print S999.00
easie
Color $199.00
Mono $149.00
EVEREX
Color Card (Graphics Edge) $299.00
Magic Card $199.00
HERCULES
Graphics $319.00
Color $169.00
BElssociaics
IDEAmax - ZPR, 64K, C, S, P.$229.00
IDEAmini- YPR, C, S, P $189.00
IDEAminimax - MPR 128K $229.00
IDEAshare Software $219.00
IDEA 5251 $699.00
MYLEX
The Chairman $489.00
PARADISF.
Modular Graphics Card $279.00
Multi Display Card $299.00
Five Pack C, S $159.00
PLANTRONICS
Color Plus S369.00
Captain - 64 $239.00
Captain Jr. 128K S339.00
Graphics Master $469.00
QUADRAN^
Quadboard II $229.00
Expanded Quadboard $239.00
Quad 512 + $249.00
Quad 2 Meg $879.00
Memory Board $229.00
QuadJr Exp. Chassis $539.00
QuadJr Exp. Memory $219.00
QuadMemJr $229.00
Chronograph $89.99
Parallel Card $69.99
Quadcolor I $219.00
Quadgraph $379.00
E^EgE
■
^V
KEYBOARDS
Keytronics Keyboards 5150, 5151.
5151 Jr, 5149 Jr CALL
MEMORY CHIPS
4164 RAM Chips (ea.) $2.39
Inquiry 293
No More WAITing with
8087 SPEED for
LOTUS 1-2-3"
FASTBRE AK speeds up 1 -2-3 recalculations byupto36to1ona
4.77 MHz PC and by 79 to 1 on a NUMBER SMASHER equipped
PC. It extends DOS functionality to include the 8087 and comes
with a daughterboard which fits into the 8087 socket, an 8087, a
break button and the necessary software. A number of additional
features are invoked through its novel break button. These enable
the user to lock out the keyboard, exchange information with pro-
grams written In BASIC, FORTRAN or C that are running concur-
rently, spool LOTUS output to a printer and install a single protected
copy of 1 -2-3 and FASTBRE AK on your hard disk. An optional LOCK
BOX makes it possible to RESET your PC and remove the break
button from the computer $339 LOCK BOX $60
See our full page ads elsewhere in this issue
for other MicroWay products including:
8087 5MHz $1 09
64K RAM Set $12
256K HMOS RAM Set $72
256K CMOS RAM Set $1 35
Contact MicroWay, Inc. or your local
MicroWay® Installation Center to order.
Lotus and 1-2-3 are trademarks of Lotus Development Corp. MicroWay,
FASTBREAK and NUMBER SMASHER are trademarks of MicroWay, Inc.
Micro
Way
P.O. Box 79
Kingston, Mass.
02364 USA
(617) 746-7341
The World Leader
in 8087 Support!
COMPETITIVE EDGE
P.O. Box 556 — Plymouth, Ml 48170 — 313-451-0665
Compupro®, LOMAS, EARTH, TELETEK, Macrotech
S-100 CIRCUIT BOARDS
CompuPro286CPU"
S750.
Lomas 286
S821.
Macrotech 286/Z80H
S795.
CompuPro SPUZ'"8MHZ
261.
Lomas 8086
420.
Lomas 10MHz 8086
520.
CompuPro 8085/88' "
245.
Lomas Octaport '" BSerial
320.
Lomas 4 serial
200.
CompuProDisk 1 A '"
347.
Lomas LDP" 72
206.
Macrotech 256K Dram
499.
CompuPro Disk 3'"
417.
Lomas 256KDram
556.
Macrotech 512K Dram
799.
CompuPro Ram 22'"
850.
Lomas 512K Dram
821.
Macrotech 512K static
1595.
CompuPro Ram 23'"
277.
LomasRam67"
725.
Macrotech256K static
795.
CompuPro Ram23 128
487.
Lomas Hazitall'"
244.
Lomas ColorMagic'" 16K
476.
CompuPro CPU Z" 1
189.
Thunder 186'"
1095.
Lomas MSDOS'" 2.11
200.
CompuPro CCP/M' 81 6 *•'
250.
LomasCCP/M*86 ""
280.
CompuPro MDrive H*512K
495.
System Support One '"
245.
CompuPro I/O 4
245.
CompuPro I/O 3 8 port
459.
TeletekHD/
375.
Teletek SBC 1
525.
Teletek SBC 16MHz 128
699.
Teletek Systemaster"
557.
Systemaster 1 1*
899.
Turbodos*' f orTeletek
650.
Lomas 2 Megabyte Ram-(2048K) just S1595.
Earth Computer TURBO SLAVE 1 8MHz 1 28K $395.
Turbo Slave I runs with Teletek, North Star Horizon, Advanced Digital and Others.
SYSTEMS
CompuPro 85/88.256K.CDOS, SS1.I/0 4.2-96TPI DRS. 10 Slot
CompuPro 85/88.256K.CDOS, SSI, I/O 4.1-96TPI.20MB, 10 Slot
286Z80H.1024K Static. CDOS, SS1.I/0 4.1-96TPI.40MB, 10 Slot
M-Drive-H Option S495 per 512K or S1795 per 2048K each
Lomas 286,1024K,20MB HD, 1-5", CDOS. 6 SERIAL, 2 Par, 10 Slot
Lomas Thunder 186, 256K, 20 MB HD, 1-5", CDOS, 4 Slot
Teletek 8MHz Master, 4-8MHz 128K SLVS, 1-5", 20 MB HD, TDOS
UPGRADE YOUR IBM® PC™!!
S3095
S4295
S7495
S4995
S2895
S4495
S299
S159
S449
S279
S279
S119
S125
S 21
ALL PRICES SUBJECT TO CHANGE AND STOCK ON HAND
CompuPfO is a Registered Trademark ol Viasyn. CPU Z. Disk 1A, Disk 3. Interfacer 3, Interlacer 4.. CPU 286. CPU 8085 88,
System Support 1, MDRiVE-H, Ram 22, Ram 23 ace trademarks or registered trademarks of Viasyn CP M 2.2, CCP M, are
registered trademarks ol Digital Research Inc. MSDOS is a registered trademark ot Microsoft, Systemaster & Systemaster II are
registered trademarks of Te/etek Enterprises. Turbodos is registered trademark ot Software 2000. IBM is a registered trademark
of International Business Machines.
MONITORS
GRAPHIC BOARDS
Amdex310A
S159
Hercules Monochrome
Taxan Color 440
S549
Hercules Color Card
Princeton Color HR-1 2
S459
Tecmar Graphics Master
Princeton Color SR-12
S649
Paradise Graphics
STB Graphix ... II
MULTI-FUNCTION BOARDS
FLOPPY DRIVES
AST6Pak64K
S245
TEAC1/2HTFD55B
Quadram Expanded Quadboard OK
S219
Mitsubishi96TPI
TecmarCaptain64K
S199
5" OSOD Color Diskettes
EVENT QUEUE
shops. Contact the Institute
for Logic and Cognitive
Studies, University of
Houston-Clear Lake, Box
269. Houston, TX 77058.
(713) 488-9274. }une 13-15
• INTERNATIONAL SHOW
The International Computer
Show, Trade Fair Center, Col-
ogne, West Germany. More
than 3 50 manufacturers
from more than 18 countries
are expected to display their
wares. Contact Messe- und
Ausstellungs-Ges.m.b.H.
Koln, Messeplatz, Postfach
210760. D-5000 Koln 21,
West Germany; tel: (0221)
821-l;lelex:8 873 426muad.
June 13-16
• SYSTEM/38 SEMINAR
The IBM System/38: Stan-
dards and Practices,
Halloran House Hotel, New
York City. The fee is $595.
Contact DGC Inc., 14 50
Preston Forest Square,
Dallas. TX 75320, (214)
991-4044. ]une 17-18
• BIO RESEARCH
RESOURCE— Introduction to
BIONET: A National Com-
puter Resource for Mole-
cular Biology, Rutgers
University, Piscataway, N).
Workshops on using com-
puters for molecular biology
research. Contact Selma Git-
terman, Continuing Profes-
sional Education, Institute of
Microbiology, Rutgers Uni-
versity, POB 759, Piscataway,
NJ 08854-0759, (201)
932-4258. )une 17-19
• PC IN BIG APPLE
PC Expo, Coliseum, New
York, NY. Seminars and
product displays. Contact PC
Expo. 333 Sylvan Ave.,
Englewood Cliffs, NJ 07632,
(800) 922-0324; in New
jersey, (201) 569-8542.
June 17-19
• INTRO TO FORTH
Beginning FORTH Program-
ming, Humboldt State Uni-
versity, Areata, CA. A hands-
on, introductory course for
those wishing to learn
FORTH and write applica-
tions in it. The fee is $150
or $200 with three credit
hours. Contact Claire Duffey,
Office of Continuing Educa-
tion, Humboldt State Univer-
sity. Areata, CA 95521. (707)
826-3731. June 17-21
• ENGINEERING
SOFTWARE— Engineering
Software; Engsoft '85. The
Fourth International Con-
ference and Exhibition, Ken-
sington Exhibition Centre,
London, England. Exhibits
and sessions. Contact Elaine
laylor, Computational
Mechanics Centre, Ashurst
Lodge, Ashurst, Southamp-
ton S04 2 A A. England; tel:
(042 129) 3223; Telex; 47388
Attn. COMPMECH.
]une 18-20
• COMPUTERS AND
MANUFACTURING-Success-
ful Implementation of Com-
puter Integrated Manufactur-
ing, Constellation Hotel.
Toronto, Ontario, Canada.
'Ibpics covered include com-
ponents of computer-
integrated manufacturing,
methods of implementation,
and planning and manage-
ment. Contact Computer
and Automated Systems
Association, Society of
Manufacturing Engineers,
One SME Dr.. POB 930.
Dearborn. MI 48121. (313)
271-1500. }une 18-20
• DATA COMMUNICA-
TIONS UPDATE-Data Com-
munications: A Complete
Overview and Update, New-
port Beach, CA. The mana-
gerial, operational, and
technical aspects of data
communications and facili-
ties are covered. Contact
Data-lech Institute, Lakeview
Plaza. POB 2429, Clifton, NI
07015, (201) 478-5400.
June 19-21
• TIPS FOR NET
MANAGERS-Network Man-
agement/lechnical Control,
[continued)
94 BYTE • IUNE 1985
Inquiry 94
Alloy takes your PC
totheliniit
QICSTOR-PLUS. The ultimate in PC expansion with
five IBM compatible slots, hard disk storage, and
streaming tape backup in one neat package.
Alloy's QICSTOR-PLUS meets all your ity of 36 to 128 MBytes. And QICSTOR-
Alloy's QICSTOR-PLUS meets all your
expansion needs. It's the ideal upgrade
for a growing PC or AT system.
QICSTOR-PLUS has five full size
expansion slots which are completely
compatible with the IBM PC bus and
PLUS has file-oriented streaming tape
backup with a formatted capacity of
over 50 MBytes. Alloy provides file-
oriented QTIP software with a trans-
fer rate of 2 MBytes/minute.
QICSTOR-PLUS is available right
they also support Alloy's PC-SLAVE/16 QICSTOR-PLUS is available i
multi-processor, multi-user capability. Its now. So call Alloy today at (617)
high performance hard disk has a capac- 875-6100.
Spring '85
Computer Products, Inc.
Alloy Computer Products Inc., 100 Pennsylvania Avenue, Framingham, Massachusetts 01701. Tel: (617) 875-6100, TWX: 710-346-0394
In Europe: Alloy Computer Products (Europe), Ltd., Cirencester, Gloucestershire, England. Tel: 0285-68709, Tlx: 43340
Inquiry 20
JUNE 1985 -BYTE 95
Inquiry 95 for End-Users. Inquiry 96 for DEALERS ONLY.
ECOMPAQ desk pro
= IBM P.C. AVAILABLEPRODUCTSr
10 MEGABYTE HARD DISK
• Low power consumpiion
PORTABLE
XT
• 10 Megabyiefiai
disk. fully shock
mounied
• Tape Back-up in
Power Cenier.' u
•640K expansion
on moiher board
using256K chips.
h height
• Tape Back-up.
[floppy tape)
• 640K expansionon
molherboardusing 256K
chips,
• 20.40. GOMegabyte
(ape backup
• Economical. fast, re
:IBM P.C. AT AVAILABLE F
• Opiionat 2ndharddiskor removablehard
disklor backup
• CMI 20/30 Megabyte hard disk (Same
asusedbylBM)
•20.40.60 Megabyte Vi heightTape Back-up
Very (as), ellicient & reliable
• Removable hard disk 10 Megabyte
EXPANSION BOARDS
ATRAMCARD
• 12 8Kexpansion.
1.5 Megabyte
using 256K chi
• I 28K Piggy Back
Chips lormother
board expansion
rallelPon
•Fully IBM AT
compatible
AVAILABLE PRODUCTS:
HARD DISK
TAPE
RAM UPGRADE
10. 22, 33 MEGABYTE
• Fully compatible
•DOS 2.1 &3 0compaiibie
• Vi helghi
•20.4 0.60 Megabyte
• Siandarddaiaiormat
• imageorliieby tile
COMPAQ PORTABLE
• 640K expansion on
motherboard usmg256K
Chips
10, 20, MEGABYTE HARD DISK
• Low power consumption • External Back. up in Power Center '
• Special shock mounted (Same as usedby Compaq!
;AT&T
AVAILABLE PRODUCTS -
HARD DISK
TAPE
RAM UPGRADE
10.22,33.87. MEGABYTE
INTERNAL* EXTERNAL UNITS
• Low power consumption
• 100% compatible
• Controller same as used by AT & T
• ExlernalTape
Back-upm
PowerCenter "
ONE CALL DOES IT ALL!
(714)953-0470
2 E. Edinger Ave. • Santa Ana. CA 92705
64K $BCs.™$99.
in OEM quantities
• Save development time and costs with
Megatel Quark® single board computers
• Select only the features you require
•We deliver your first unit in
two weeks or less
• 6MHz Z80B®
• 8088 Co-Processor
• 64K, 128K or 256K RAM
• Alpha/Graphics
Video Controller
• Floppy Disk Control
(8", 5V or 3V)
• Winchester Hard
Disk Control
• Up to 2 Full Duplex
Serial Ports
Special Packages:
Entry Level Quark 10 with Z80B®, 64K RAM, EPROM, Video,
Serial and Parallel I/O only $295.*
64K SBC Package with CP/M® 2.2 on disk. . .only $375.*
Custom designs and layouts available
• Up to 128K EPROM
• E 2 PROM Support
• Time of Day Clock
• Up to 4 Parallel
I/O Ports
• Peripheral Expansion
Interface
• CP/M® 2.2 or CP/M® 3.0
Operating Systems
To order your first unit call
our Toronto sales office today.
(416) 745-7214
Or write us: Megatel
1051 Clinton St.,
Buffalo, N.Y 14206
CP/M Is a registered trademark ot Digital Research -Quantity one price
Z80B Is a registered trademark ot Zllog Inc.
megatel
EVENT QUEUE
Convention Center, San Jose,
CA. A conference and ex-
position. Contact CW Con-
ference Management Group,
375 Cochituate Rd., POB
880, Framingham, MA
01701, (800) 225-4698; in
Massachusetts, (61 7)
879-0700. ]une 24-27
• WORK WITH A
COMPUTER-Using a Per-
sonal Computer, Brecken-
ridge Concourse Hotel. St.
Louis, MO. A hands-on
course for those who want
to use integrated software
packages. The fee is $965.
Contact The Center for Pro-
fessional Advancement. POB
H, East Brunswick, NJ 08816,
(201) 238-1600. June 24-27
• ADVANCED FORTH
Using FORTH Effectively,
Humboldt State University,
Areata, CA. An advanced,
hands-on workshop in apply-
ing FORTH to real-world
problems. The fee is $150 or
$200 with three credit
hours. Contact Claire Duffey,
Office of Continuing Educa-
tion, Humboldt State Univer-
sity. Areata, CA 95521, (707)
826-3731. ]une 24-28
• ADVANCED LOTUS
CLASS— Advanced Lotus
1-2-3, Georgia Institute of
lechnology, Atlanta. A con-
centration on macros, macro
menus, and multiple linked
worksheets. The fee is $390.
Contact Irish Stolton.
Department of Continuing
Education, Georgia Institute
of lechnology, Atlanta, GA
30332, (404) 894-2 547.
]me 25-26
• GRAPHICS IN SUNSHINE
Computer Graphics '85
West, Los Angeles. CA. Con-
tact National Computer
Graphics Association, 8401
Arlington Blvd.. Fairfax, VA
22031, (703) 698-9600.
]me 25-27
• UNIX FOR MANAGERS
UNIX Overview for
Managers, City University,
Bellevue, WA. For managers
considering a UNIX system
for office automation or
software development. The
fee is $100. Contact David
Cheyette, Specialized
Systems Consultants. POB 7,
Northgate Station, Seattle,
WA 9812 5, (206) 367-8649.
June 26
• CAD TECHNOLOGY
CAD 2001: The Countdown,
Boston, MA. Presentations
on the future of computer-
aided design. The fee is
$900. Contact CAD Seminars
Inc., Suite 400, 1 50 East
Riverside. Austin. TX 78704,
(512) 445-7342. )une 26-28
• DATA COMMUNICA-
TIONS UPDATE-Data Com-
munications: A Complete
Overview and Update,
Philadelphia, PA. See June
19-21 for details. ]une 26-28
• COMPUTERS IN AUSTIN
The Third Annual Austin
Computer Fair. Municipal
Auditorium, Austin, TX.
More than 1 50 exhibits and
seminars are planned. Con-
tact David Orshalick, Austin
Seminars Inc., POB 4531,
Austin, TX 78765, (512)
451-2954. ]une 27-29
]uly 1985
• COMPUTER TRAINING
Computer Iteming Programs,
Wintergreen Learning In-
stitute, Wintergreen. VA.
Hands-on training in word
processing, information
management, spreadsheets,
and graphics. Contact Dr.
M. D Corcoran, Wintergreen
Learning Institute, POB 7,
Wintergreen, VA 22958.
(804) 325-1107. ]uly~Septernber
• AUTOMATION DOWN
UNDER-AutoMach Australia
'85, Melbourne. An auto-
mated manufacturing con-
ference and exhibition. Con-
tact SME World Head-
continued)
96 BYTE • JUNE 1985
Inquiry 270
AMAZING miSf
NOW! FULL SIZE, FULL FEATURE, LETTER QUALITY AT ONLY $353
If you have been searching for a letter
quality printer you have probably found
the flood of claims and counterclaims to
be a real roadblock in your search. Not
long ago we were in the same position.
We tried to determine which daisy wheel
printer had all the features our
customers wanted, yet would not set
them back a month's salary. Recently
several manufacturers have introduced
machines that had features we were
seaching for. After a thorough assess-
ment, we eliminated one model after the
other for lack of one feature or another
until we only had one left.
THE RESULTS ARE IN
We found the printer which has all the
features anyone could want. The winner
is the Aprotek Daisy 1120, a real heavy-
duty workhorse printing at 20 characters
per second. The manufacturer is Olympic
Co. Ltd., a highly respected Japanese firm.
FEATURES GALORE
This printer has it all. To start with, it
has a front panel Pitch Selector button
with indicators which allows 10, 12, 15
characters per inch (CPI) or
Proportional Spacing. There is a Select
(Online) button (with indicator) and a
Line Feed button. You can also set Top-
of-Form or Form Feed with the touch of
the TOF button. Other front panel in-
dicators include Power and Alarm.
To load a sheet of paper, simply place
it in the feed slot and pull the paper bail
lever. PRESTO! The paper feeds automati-
cally to a 1 inch top margin and the car-
riage aligns to the selected left margin.
In this manner, each page can have iden-
tical margins automatically. You can con-
tinue to compute while the
Daisy 1120 is
printing. The built in 2K buffer frees up
your computer while printing a page on
two allowing you to go to your next job.
To really put your printer to work, the
Cut Sheet Feeder option is great for
automatic printing of those long jobs.
Also available is the adjustable Tractor
Feed option. Compare our option prices!
Best of all the Daisy 1 120 is quiet: only
57 dB-A (compare with an average of
62-65 dB-A for others).
COMPLETE COMPATIBILITY
The Daisy 1120 uses industry standard
Diablo® compatible printwheels. Scores
of typeface styles are available at most
computer or stationary stores. You can
pop in a 10, 12, 15 pitch or proportional
printwheel and use paper as wide as 14".
At 15 CPI you can print 165
columns— great for spreadsheets.
The Daisy 1120 uses the Diablo
Hytype II® standard ribbon cartridges.
Again universally available.
Not only is the hardware completely
compatible, the control codes recognized
by the Daisy 1120 are Diablo 630®
compatible (industry standard). You can
take advantage of all the great features
of word processing packages like
Wordstar® , pfs: Write® , Microsoft
Word® and most others which allow you
to automatically use superscripts,
subscripts, automatic underlining, bold-
face (shadow printing) and doublestrike.
The printer has a set of rear switches
which allow the use of standard ASCII as
well as foreign character printwheels.
Page length can be set to 8, 11, 12, or
15". The Daisy 1120 can also be switch-
ed to add automatic line feed if required.
^
^s^^
THE BEST PART
When shopping for a daisy wheel
printer with all these features (if you
could find one), you could expect to pay
$600 or $700 dollars. The options would
add much more. Not now! We have done
our homework. We can now offer this
printer for only $353. Order yours today!
NO RISK OFFER
Try the Daisy 1120 for 2 weeks. If you
are not satisfied for ANY reason we will
refund the full price— promptly. A full
1-year parts and labor warranty is
included.
THE BOTTOM LINE
Aprotek Daisy 1120 (Order#1120) $353
w/standard Centronics parallel interface
and 2K buffer.
Options
Auto Cut Sheet Feeder (#11 10) $188
Tractor Feed (#1112) $77
Accessories
8' Cable for IBM PC® and compatibles
(#1103) $26
Interface with cable: «TI-99/4A (#106) $66
•Apple II or He (#1104) $76
•All Commodore (except Pet) (#1105) $44
•All Atari (#1107) $66
Shipping is $11— UPS continental USA. If you are in
a hurry, UPS Blue or Air Parcel Post (second day
air) is $25. Canada, Alaska, Mexico and Hawaii are
$30 (air). Other foreign is $60 (air). California
residents add 6% tax. Prices are cash prices— VISA
and M/C add 3% to total. We ship promptly on
money orders, cashier's checks, and charge cards.
Allow 14-day clearing for checks. No C.O.D.'s. Pay-
ment in US dollars only.
TO ORDER ONLY CALL TOLL FREE
(800) 962-5800 USA
(800) 962-3800 CALIF.
Or send payment to address below:
Technical Information & Customer
Service: (805) 987-2454 (8-5 PST)
Dealer Inquiries Invited
©1985 APROTEK. All rights reserved.
Trademarks: Diablo, Hytype II, 630-Xerox
Corp: Wordstar-Micropro Corp.; PFS-
Software Publishing Corp.: Microsoft
Word-Microsoft Corp.; Apple, II,
lie-Apple Computer, Inc.;
IBM PC-IBM Corp.;
PET, CBM,
(8-8 PST)
.■dPROKK
1071-A Avenida Acaso, Camarillo, C A 93010
Inquiry 303
The best of two worlds
The MYTECH COMAL interacts programming language gives
you the simplicity of Basic and the power of Pascal. Many of the
concepts are influenced by ADA® 1 , for example exception
handling, packages etc.
Mytech Comal features
• Friendly, interactive user inter-
face with help facilities
• 100% orthogonal.
/ / PROP Sangu
a^e.cbeek.
n
thr^
THEM
'■'*
itee—pngramtng
l_[aiF>»c
I K fbHran 0K«<t». otttw.
!»ryt^7HIH
i i "*
njctured.fTOgramrrii'ng
\\emwf
\Vehdprdc
jrwAJP-eiieck
-^
/^Mssssi
'ggggSSS -s
KKX
'& ocDcaaoc
OODOC2CSD
oo cO
» Screen editor
• Fulfills the Comal 2.00 requirements
Available for IBM® 2 , MACINTOSH* 8 ,
HP, OLIVETTI, APRICOT*',
WICATetc
Implemented on UNIX® 2 ,
CPM/86® 3 , C-CPM/86® 4 ,
MS-DOS® 5 , PC-DOS® 6
• Easily ported to 16/32-bits systems
Tne pacKage concept makes
Mytech Comal extensible
Turtiegraphics package (LOGO)
is available
Easily customized for
foreign languages
Support for the 8087.
Is written in "C".
Comal is an official education
language in Europe.
Mytech Comal is the perfect language for students as well as for the
professional programmer. For further information please ask for a
data sheet. Or why not do it the right way, order your Mytech Comal
system today and move in to a new fascinating and powerful pro-
gramming dimension.
MYTECH W DATA AB
Mytech Software INC, 1 1 1 20 Rosell Street no.E, San Diego, CA921 21 USA
Tel. 619-452-9847,Telex. 705340
No Lower Price Anywhere
We have the lowest prices for ©Sanyo
G reywolf marketing 203-928-3654 PH0NE 0RDERS
ONLY
Included with Each Computer
WORDSTAR MAILMERGE SPELLSTAR CALCSTAR INFOSTAR BASIC
NEW Computers with Full Sanyo Warranty
1 Year on Mother Board — 90 Days on All Other Parts
SECOND DISC DRIVE : JM gg00
r £sm.
MBC1100 $599
8-Bit Integrated Computer with 64KB RAM M BC 4000
c 2 -msa cpu wth ™>.wa,i moflo and targe 6JKQ Compact 16-Bit Integrated Computer with
RAMMKB ROM memory capaMy tor fast mcojUw ! 28KB RAM
MBC 1200 S799
B-Bit Integrated Computer with
High Resolution Display
I ' Qprrf'.'tiC 1 1C0; ..■■ ',-.., iMFiC1i , <;jj:iii--:ri;ild:ji.l,'.
a:-.'); *.in 3?C<r3 l.;,r mailed capacity
K :.■>-■'!',■ ■•■■:■■• v : ■ :■■■
□ 128KB RAM met
EJInl«rtaeesforoo
r«. HS.232C|X.i
I i Specially-designed dr.
a High resolution 640 k -iOO dot main* dis»l,iy w.lt
graphtcsrunciions
D Cnocoot 33tineor 40 lineteni mode
□ DWM operating system with editor assembler a
all standard utilities
D Easy to-uso Sanyo Graphic BASIC
D O/ie |MBCt200)or l»rt)(MSC lZ50)Jnten.al doul
Sir3eitdoobie<Ser6rty, douWMia*. 5U" slim-iy
mm Oop»7y Oak flmres win 6JOKB rormaned
□ Speoaiiy-designeddelacrvable keyboard with cc
oneRS-232port
• CASH PRICE ONLY*
Check in advance. Add 3% lorVISA'MC. No Returns.
Shipping & Handling charges will be added to each order.
For complete technical literature send SI" lo:
P.O. Box 689 PHONE ORDERS ONLY:
Putnam, CT 06260 203-928-3654
EVENT QUEUE
quarters. One SME Dr.. POB
930. Dearborn. MI 48121.
(313) 271-1500; in Australia,
Mr. Greco, Integrated Project
Management Services. POB
1399. Crows Nest 2065. New
South Wales, Australia; tel:
02-439-4014; Telex:
AA2 5468. ]uly 2-5
• ADVANCED
AUTOMATION -Robot
Manipulators, Computer
Vision, and Automated As-
sembly. Cambridge. MA.
Contact Director of the Sum-
mer Session, Room E19-3 56.
Massachusetts Institute of
Technology, Cambridge. MA
02139. Ju/y
• COMPUTATIONAL
LINGUISTICS-The Twenty-
Third Annual Meeting of the
Association for Computa-
tional Linguistics, University
of Chicago, IL. Papers, dem-
onstrations, and tutorials.
Contact Don Walker (ACL),
Bell Communications Re-
search. 44 5 South St., Mor-
ristown, Nj 07960. (201)
829-4312. July 8-12
• SYMPHONY TIPS
Advanced Symphony,
Georgia Institute of 'tech-
nology. Atlanta. Areas
covered include auto-dialing
to remote computers and
"smart" spreadsheets using
AI concepts to preanalyze
numeric outputs. The fee is
$390. Contact Irish Stolton,
Department of Continuing
Education, Georgia Institute
of Technology, Atlanta. GA
30332. (404) 894-2 547.
July 9-10
• AWC CONFERENCE
The Fourth Annual National
Conference of the Associa-
tion for Women in Comput-
ing, Allerton Hotel. Chicago,
IL. Workshops and sessions
on technical and career-
enhancement topics. For
more information, contact
loan Wallbaum, AWCC '85,
407 Hillmore Dr., Silver
Spring, MD 20901.
}uly 13-14
• THENCC
The 1985 National Com-
puter Conference; NCC '85,
McCormick Place. Chicago,
IL. Exhibits, technical ses-
sions, and development
seminars. This year's theme
is 'Technology's Expanding
Horizons." Contact Helen
Mugnier, AFIPS. 1899
Preston White Dr., Reston,
VA 22091, (703) 620-8926.
Inly 15-18
• iRMX USERS MEET
The iRUG Annual Interna-
tional Conference, Palmer
House, Chicago, IL. The
theme is 'The Future Direc-
tion of Real-Time Software
Applications." iRUG is a a
nonprofit organization made
up of Intel iRMX operating
system users. Contact
Catherine Moon. MS/HF2-57.
Intel Corp., 5200 Northeast
Elam Young Parkway.
Hillsboro. OR 97123. (503)
640-7038. }uly 17
• SIMULATION
The 1985 Summer Computer
Simulation Conference;
SCSC '85. Westin Hotel,
Chicago, IL. Contact Charles
Pratt, Society for Computer
Simulation, POB 2228, La
Jolla. CA 92038. (619)
459-3888. )uly 22-26
• COMPUTER
WORKSHOPS-Personal
Computer Workshops. Aspen
and Colorado Springs, CO.
Tutorials, including an intro-
duction to personal com-
puters, word processing,
spreadsheets, and database
management. Contact Rocky
Mountain Institute of Soft-
ware Engineering. 1670 Bear
Mountain Dr., POB 3521.
Boulder. CO 80303, (303)
499-4782. ]uly 22-26
• SIGGRAPH
SIGGRAPH '85; The Twelfth
Annual Conference on Com-
puter Graphics and Interac-
tive Techniques, Moscone
Center, San Francisco, CA.
Contact SIGGRAPH '85,
[continued)
98 BYTE • IUNE 1985
Inquiry 200
"EK
2213A/2215A/2235
DUAL TRACE OSCILLOSCOPES
THE ANSWER
BY ANY MEASURE
Now! Tek quality and expert advice
are just a free phone call away!
The industry
standard in CRT
performance.
Crisp, easy-to-
read, bright CRT;
14kV accelerating
potential, provides
high writing rate
and small spot
size. Full size 8x10
cm display for
measurement
accuracy.
Display controls
are flexible and
easy to use. Sep-
arate intensity
controls reduce
blooming in alter-
nate sweep mode.
Focus tracking
minimizes control
adjustment and
BEAM FIND elimi-
nates confusion.
Vertical sys-
tem provides
measurement
assurance. Flat
transient response
and high accuracy
ensures true
reproduction of
your signals. Fast
risetime and high
bandwidth is well
suited for a variety
of measurement.
Perform delayed
sweep measure-
ments accurately
and easily. Both
sweeps can be
displayed alter-
nately making dif-
ferential measure-
ments easy and
accurate (1%).
An interlocking
SEC/DIV control
simplifies set-up.
Stable hands-off
triggering. P-P
AUTO detects sig-
nal peaks, then
sets the trigger
levelforyou. Dis-
play asynchronous
signals using
VERT MODE trig-
gering. Indepen-
dent TV field and
line selection.
Front panel laid
out by function
for ease of use.
Color coding aids
the user in opera-
tion. Functions
and modes are
placed logically.
All nomenclature
is clearly labeled,
and protected
behind a scratch-
less Lexan surface.
Our direct order line gets
you the industry's leading
price/performance portables. . .
and fast answers from experts!
The 60 MHz single time base delay
2213A, the 60 MHz dual time base
221 5A and the 1 00 MHz dual time
base 2235 offer unprecedented
reliability and affordability, plus the
industry's first 3-year warranty*
on labor and parts, CRT included.
The cost: just $1275 for the
2213 A, $1525 for the 2215 A,
$1750 for the 2235.t Even at
these low prices, there's no
scrimping on performance. You
have the bandwidth for digital
and analog circuits. The sensitivity
for low signal measurements. The
sweep speeds for fast logic fami-
lies. And delayed sweep for fast,
accurate timing measurements.
All scopes are UL Listed and CSA
approved.
You can order, or obtain
literature, through the Tek
National Marketing Center. Tech-
nical personnel, expert in scope
applications, will answer your
questions and expedite delivery.
Direct orders include comprehen-
sive 3-year warranty*, operator's
manual, two 1 0X probes, 1 5-day
return policy and worldwide ser-
vice backup.
Order toll free:
1-800-426-2200,
Ask for Rick.
In Oregon, call collect:
(503) 627-9000.
Or write Tektronix, Inc.
P.O. Box 1700
Beaverton, OR 97075
Ttektronix
coMMrrrED to excellence
Copyright ® 1985, Tektronix, Inc. All rights reserved. #TTA-439-3. fPrice FOB. Beaverton, OR. '3-year warranty includes CRT. s
JUNE I985 -BYTE 99
Inquiry 291
MICROTIME
5020 N. ORRCLE, TUCSON, RZ 85704
SflNVO
BL $1224
WORDSTAR • EASYWRITER • CALCSTAR
MSD0S2.11 • 128KRAM
(2)360K DRIVES • PARALLEL PORT
zeiiith moniTOH* Epson hx-bo
CALL FOR RT8.T
IBM-PC COMPATIBLE
BETTER GRAPHICS
GREATER SPEED
2400 SERVICE
LOCATIONS
RUNS ALL THE BEST SOFTWARE
SflNVO
COLOH POHTRBLE • mOIlQ POHTHBLE
OPTIONAL 10 MEGABYTE HARD DISK
CALL FOR PRICES
THE WORD* • MULTIPLAN*
GRAPHICS CARD • PARALLEL PORT
320K RAM • (2)360K DRIVES
ZEMTHmaillTOH • BROTHER Hfl-15
! BROTHER 2024
320KRAM* 360K DRIVE "GRAPHICS CARD
THE WORD** MULTIPLAN** MS DOS 2.1 1
BH0THEH2024/CABLE • 20 II1EG 10II1EGR
zi33 coloh moniTOH
IBM-PC CALL
\ HIIIllllll I
HERCULES GRAPHICS CARD
AST SIX-PACK WITH 64K
320K RAM • (2) 360K DRIVES
zEniTH zi24 moniTOH
's^ci'rl 800-642 7684
LRSTS ST.LOUIS 773-6951 TUCSON 293-1444
DISKETTES
NEW L
LOWER PRICES!
^feaifaji
AND GET A FREE / |
HEAD
CLEANING KIT!...
a $ 10 Value, Yours FREE with a 4 Box Order
We carry diskettes compatible with
all 5YV & 3Vz" drives.
WE'LL BEAT ANY PRICE!
CALL TOLL FREE 1-800-524-8130
IL CALL COLLECT 312-455*4488
DDisk Jockey
— P.O. BOX 35146
CHICAGO IL • 60635*0146
MASTERCARD/VISA/CO.D,
EVENT QUEUE
Conference Services Office,
Smith, Bucklin and Asso-
ciates Inc.. 1 1 1 East Wacker
Dr., Chicago, IL 6060 L (3 12)
644-6610. )u\y 22-26
• INTELLIGENT MACHINES
Logic Programming & Expert
Systems, The TUring Institute,
Edinburgh, Scotland. Lec-
tures, demonstrations, and
sessions on programming
techniques, system structure,
and Prolog. Contact The Hir-
ing Institute, 2 Hope Park
Square, Edinburgh EH8
9NW, Scotland; tel:
031-668-1737. July 24-25
• TECH CONFERENCE
Semi-Official Get-together:
SOG IV, Central Oregon
Community College, Bend,
OR. Sponsored by Micro
Cornucopia, this conference
features forums on commu-
nications and single-board
systems design. Admission is
free. Contact Micro
Cornucopia Inc., POB 223,
Bend, OR 97709, (503)
382-8048. Ju/u 2 5-28
• CHEMICAL
ENGINEERING
The Seventh C.C.C.E. Na-
tional Computer Workshops-
East, Clarkson University,
Potsdam, NY. Sponsored by
the American Chemical
Society Division of Chemical
Education's Committee on
Computers in Chemical
Education and Project
SERAPHIM. Advanced regis-
tration is $100. Contact Dr.
Donald Rosenthal, Depart-
ment of Chemistry, Clarkson
University. Potsdam, NY
13676, (315) 268-6647.
]uly 28-August I
• PUBLIC COMPUTING
The 'I\venty-Third Annual
Conference of the Urban
and Regional Information
Systems Association, Westin
Hotel, Ottawa, Ontario,
Canada. The conference
theme is "Computers in
Public Agencies, Sharing
Solutions." Contact URISA
Secretariat, Suite 300, 1340
Old Chain Bridge Rd.,
McLean, VA 22101, (703)
790-1745. ]uly 28-August I
• COMPUTERS AND
EDUCATION-The 1985
World Conference on Com-
puters in Education. SCOPE
Convention Center, Norfolk,
VA. Exhibits, papers, panel
sessions, tutorials, and
preconference workshops.
Contact WCCE/85, AFIPS,
1899 Preston White Dr.,
Reston, VA 22091. (800)
622-1985; in Virginia, (703)
620-8900. )uly 29-August 2
August 1985
• ENGINEERING CON-
FERENCE, EXPO-The 1985
ASME International Com-
puters in Engineering Con-
ference and Exhibition,
Sheraton Boston Hotel,
Boston, MA. The theme is
"Expert Systems: A New
Dimension in Computer
Engineering." Contact The
American Society of
Mechanical Engineers, 345
East 47th St., New York. NY
10017, (212) 705-7100.
August 4-8
• EVENT FOR TRAINERS
COMTRED '85: The National
Computer Training and
Education Conference and
Exhibition, Civic Center,
Philadelphia, PA. Seminars
and conferences for edu-
cators, computer trainers,
retailers, and distributors.
More than 50 exhibits. Pre-
conference workshops on
August 6. Contact National
Computer Education Exposi-
tions Inc., Suite 200, 1411
Walnut St., Philadelphia, PA
19102, (215) 972-8792.
August 7-9
• TOMORROW'S
COMPUTERS— International
Symposium on New Direc-
tions in Computing,
Norwegian Institute of
Technology, Trondheim,
[continued)
100 B YTE ■ JUNE 1985
Inquiry 118
Introducing the new and improved
IBMPCH9 95
Actually, it's not a new
IBM® PC.
It's GEM DESKTOP.™
The $49.95 software
breakthrough that makes
your old IBM PC so aston-
ishingly easy to use that it
seems like a new one.
So long PC DOS,
hello GEM.™
GEM DESKTOP software
looks like an ordinary floppy for
your PC. But slide it into your
IBM's disk drive, and the change begins.
From this moment on, you can run
most of the important PC programs—
but instead of typing cryptic commands
to get into your program menu, you
simply point and click your mouse* or
use your cursor keys to open a window.
It's like a breath of fresh air compared
to the complex PC DOS operating sys-
tem you've been using.
Point and click vs. stroke, stroke,
stroke.
Next, instead of typing and retyping
long file names, you simply point and
click again at the appropriate symbols.
And voila! Your file appears on screen.
But it's not quite the same screen
you've been used to.
Simple menu headers at the top to
guide you effortlessly from one func-
tion to the next. So instead of making
more complex keystrokes that can
easily be mistyped, your IBM PC is
easier and faster to use than ever
before. There is also a clock and a
calculator both built right in.
Indispensable. And only $49.95.
Your GEM Desktop includes all
operating system interface software
and comes with amazingly simple
instructions. In fact, GEM DESKTOP
software makes it possible, for the first
time, for anyone to learn to use an
IBM PC. (Who knows, maybe even
the most dedicated computerphobes in
your company will warm up to the PC,
after this.)
And you can just as easily justify
the cost— only $49.95 for complete
operating package. Which makes it
affordable enough to have several.
If you can use a phone, you can
have GEM DESKTOP.
Right Now.
To order GEM DESKTOP, just call
toll-free (800) 443-4200. Charge your
order to your Visa, MasterCard or
American Express. While you're on
the line ask us about GEM DRAW,™
our nifty $149.00 graphics package with
an extensive gallery of art.
Or mail this order form, along with
your payment.
[nI]
' GEM requires that your cojnputer have appropriate graphics capability and that the pointing device be compatible.Call for exact requirements.
GEM, GEM DRAW and GEMDESKTOPare trademarks of Digital Research Inc. IBM is a registered trademark of International Business
Machines Corporation. Digital Research is a registered trademark of Digital Research Inc.© 1985, Digital Research Inc. All rights reserved.
Inquiry 139
Name.
Address .
City
State
_ZIP.
GEM DESKTOP
$49.95 plus $3.00 shipping and
handling.
GEM DRAW
$149.00 plus $4.00 shipping and
handling.
Applicable sales or use tax will be added. COD,
checks or purchase orders will not be accepted.
(Outside USA add $10.)
Method of payment. Circle one.
VISA MASTERCARD AM. EX.
Card number
Exp. date
Signature
Mail to: GEM Software
Digital Research Inc.
60 Garden Court
Box DRI
Monterey, C A 93942
Or call (800) 443-4200.
SGEM
FROM DIGITAL RESEARCH®
Inquiry 204
HARMONY VIDEO & COMPUTERS
2357CONEY ISLAND AVE.. BROOKLYN. NY 11223
800VIDEO84 OR 800-441-1144 OR 718-627-1000
IBMPC256K
COMMODORE 64
\^L_^a
w
$1248.95
$149.95
STAR SG 10
APPLE2Ew/DRIVE
$212.50
$819.95
<
'PRINTER SPECIALS"
Brother HR15 XL
338
Jukl6100 Televldeo
349
Panasonic KXP 1093 474
Brother HR 35
770
Juki 6300
687
Panasonic XKP 3151 442
Brother Keyboard
120
Mannesman Spirit 80
174
Powertype 275
Citizen MSP 10
289
NEC 2050
824
Rlteman Blue + 198
Citizen MSP 15
468
NEC 3550
999
StarSGlO 209
Corona Laser
2496
NEC 7730
1399
StarSG15 347
Daisywrlter
728
NEC 8850
1399
StarSDIO 318
Epson RX80FT +
249
Nee p3 or p2
832
StarSD15 411
Epson RX80
194
Okldata92
349
StarSRIO 457
Epson RX 100
374
Okldata93
584
StarSR15 552
Epson FX B0
329
Oklmate 10
125
StarSBIO 878
Epson JXB0
548
Olympal Compacl 2
338
Silver Reed Exp 550 364
Epson FX 100 +
514
Olympalro
297
Silver Reed Exp 500 249
EpsonLO1500
909
Panasonic KXP 1091
249
Silver Reed Exp 770 850
HP Laser Jet
2808
Panasonic KXP 1090
174
Toshiba 1340 515
Panasonic KXP 1092
338
Toshiba 1351 1103
WOW! WOW! WOW!
IBM
PCw/Drlve
1249
PCXT
1899
IBM Drive
189
ASTSIxPack
209
Taligrass20Meg
2252
Quad Board
221
Keytronlcs
129
Hercules Color
140
Hercules Monochrome
279
Paradise Graphics
252
Paradise Multl Display
273
STB Graphics +2
248
STB R10-2
236
Tecmar Graphics
439
Tecmar Captain
189
Persyst Monocard
182
Bernouli Box
1935
10 Meg Drive
593
Joystick
28
Tandon 100-2
104
ZENITH
Zenith PC 2150
1619 ,
Zenith PC 15152
2057 |
Zenith PC161-52
2204 y
APPLE
MONITORS
2EwfDlsk Drive
819
Amdek 300 Green
109
Macintosh
1352
Amdek 300 Amber
109
Apple 2C
879
310 Amber
142
magewrlter
468
Color 300
205
Addt. Drives from 119
Color 500
274
Modem 12
429
Color 600
374
ATARI
Color700
419
BOO XL
96
Color 710
505
1027 Printer
224
PrlnctonHX12
419
1050 Drive
146
PrlnctonMax12
159
Indus. Drive
219
Taxan 122A
135
1025 Printer
156
Taxan420
390
Rana 1000
167
Koala Pad
32
SANYO
Printerl/F
49
550 D.S.
645
MODEMS
555 D.S
947
Hayes 1200
375
MBC 775
1727
Hayes 1200B
312
Hayes 300
177
COMMODORI:
v1lcromodem2E
204
Commodore84
127
Novation J-cat
89
1541 Disk Drive
172
1702 Monitor
182
182
800-441-1
144
Indus. Drive
219
Items reflect cash discount. For your protection we check for stolen credit cards.
YOUR COMPUTER'S FUTURE
rpopttons
II odd accept list q
•pdisplay
which(_medicatio
aspirin
panadol
alcohol
no(more)ansver3
delete kill load save clear quit
-patient should- take -medication if
_patient complains- of ^symptom end
-medication suppresses -symptom
LPA micro- PROLOG professional is a new more powerful
version of LPA micro-PROLOG with its own window handling
primitives and "Wordstar- like" screen editor. With
"Macintosh-style" menus and windows, LPA micro-
PROLOG professional is fully integrated with the MS DOS 2
environment using all the memory available.
LPA micro-PROLOG professional is considerably faster
than LPA micro-PROLOG 3.1 and is an unbeatable
production tool for Artificial Intelligence programs, writing of
Expert Systems and the rapid prototyping of micro computer
software.
Launch price US $395. 00. Upgrade price is US $ 1 95.00.
For mformanoncontact —
NORTH AMERICA
PB Programming Loge System Inc, .
rmt 31 Crescent Dnve. Mitford. CT 06460. U.S.A.
Tel: (203) 877 7988
REST OF THE WORLD
"o*!] Logic Programming Associates Ltd., Dept. BY/2
rrfl 1 0Burntwood Close, London SW183JU
Te). 01 -874 0350
EVENT QUEUE
Norway. Contact New Direc-
tions in Computing, IEEE
Computer Society. POB 639,
Silver Spring. MD 2090I.
August 1 2- 14
• GRAPHICS
Ausgraph '85, Brisbane,
Queensland, Australia.
Australia's first international
conference and exhibition
on computer graphics. Con-
tact Conference Secretariat,
Ausgraph '85, POB 29,
Parkville, Victoria 3052,
Australia; tel: (03) 387 9955;
Telex: AA 33761.
August 12-16
• COMPUTER SWAP
Northwest Computer Swap
Number 9, Fiesta Exhibit
Hall. San Mateo County Fair-
grounds, San Mateo, CA.
Admission is $5. Contact
Northwest Computer Swap,
4883 'Ibnino Dr., San jose,
CA 95136, or call Robert
Kushner, (408) 978-7927.
August 17
• AI INVESTIGATED
IjCAI-85: The International
joint Conferences on Arti-
ficial Intelligence, University,
of California, Los Angeles.
Topics include AI architec-
tures and languages, intel-
ligent CAI, automated rea-
soning, and expert systems.
Tutorials. Contact IJCAI-85,
American Association for
Artificial Intelligence, 445
Burgess Dr., Menlo Park, CA
94025, (415) 321-1118.
August 18-24
• FOR EDUCATORS
Innovative Applications of
Microcomputer Technology
in Vocational Education,
University of Wisconsin,
Madison. The emphasis will
be on interactive video, net-
working, hard-disk systems,
and telecommunications for
agriculture, education, and
health applications. Contact
Dr. Judith Rodenstein, Voca-
tional Studies Center, 964
Educational Sciences
Building, University of
Wisconsin-Madison, 1025
West Johnson St., Madison,
WI 53706, (608) 263-4367.
August 19-21
• INTERFACING
WORKSHOP-Personal Com-
puter and STD Computer In-
terfacing for Scientific Instru-
ment Automation,
Washington, DC, area. A
hands-on workshop with
each participant wiring and
testing interfaces. The fee is
$450. Contact Dr. Linda
Leffel, C.E.C., Virginia
Polytechnic Institute and
State University, Blacksburg,
VA 24061, (703) 961-4848.
August 22-24
• OFFICE AUTOMATION
EVENT-INTECH '85: The In-
tegrated Information r fech-
nology Conference and Ex-
position, Moscone Center,
San Francisco, CA. An
office-automation forum.
Contact Jill Nieman, National
Trade Productions Inc., Suite
400, 2111 Eisenhower Ave.,
Alexandria, VA 22314, (800)
638-8510; in Virginia, (703)
683-8500.
August 26-29
• VIDEODISC
CONFERENCE-The Fifth
Annual Nebraska Videodisc
Symposium, University of
Nebraska, Lincoln. The
theme is "Videodisc— The In-
dustry Comes of Age." Panel
discussions, presentations,
and exhibits. Registration is
$375. Contact Videodisc
Design/Production Group,
KUON-TV/University of
Nebraska-Lincoln, POB
83111, Lincoln. NE 68501,
(402) 472-3611.
August 27-30
• NEW ZEAL ANDERS
CONVENE-The Ninth New
Zealand National Computer
Conference, Sheraton,
Auckland, New Zealand.
Speakers, panel sessions,
and exhibits. For details,
contact Conference Commit-
tee, POB 3839, Auckland,
New Zealand. August
27-31 ■
102 B YTE • JUNE 1985
Inquiry 253
" Quick! Find the Accounts Receivable File.
V
^^
>m
You just experienced one of the benefits of CenTech Color Diskettes.
They're easy to find.
Now you can locate everything
from Accounts Receivable to Payroll;
and you can do it at the speed
of color.
CenTech Color Diskettes are
the logical solution to data
organization. They come in 13
useful colors, to give you more
color coding possibilities.
Designed, engineered, and
manufactured in America to
specifications and standards that
exceed those developed by the
industry. CenTech diskettes are
exceptionally consistent in
accepting and maintaining data.
CenTech is a registered name 0/ Cenna Technology, Inc.
Every diskette is tested, certified,
and warrantied to be 100% error free
and free of manufacturing defects, or
we will replace it at no charge.
Cost competitive, color
diskettes by CenTech. Engineered
to surpass the best the world has
to offer.
Ask for CenTech Color Diskettes
byname at your dealer, or become a
YCenTec!!
F!
dealer yourself by calling toll free:
(800) 255-3999, or write
CenTech, 185 Cottage Avenue,
Sandy, Utah 84070.
Telex: 499-6093
llCENTECh
®
The Cdbrful Solution to Data Organization™
© 1985 Cenna Technology, Inc.
Inquiry 78
JUNE 1985 -BYTE 103
Discover what 50,000
eUBIE' delivers the finest peripheral
available in terms of features, reli-
/ and price/performance. That's why
corporations like IBM, GM and Exxon buy
peripheral equipment from Qubie', and
have for years. Check some of your old
back issues of PC — we've been satisfying
PC owners since 1982.
Select products at low prices, with service and support un-
paralleled in the microcomputer industry. Our 30 day No Risk
Guarantee and 48 Hour Repair Service during the 12 month
warranty period is proof our products are first rate. We stand
behind everything we sell. No "call the manufacturer" re-
sponses when you have a question. We also offer our exclusive
Preferred Customer Plan* ' with 24 hour repairs and 24 months
of coverage.
Our low, money-saving prices are the total prices. No small
print telling you to add up for credit card charges or shipping
and handling. Our prices include surface UPS charges and
insurance. In a hurry? 2-day air UPS service is available.* 2
% ©f ;T^ r> * ::: ' : " "^
$*. ®$®' ----- \
ft 8, ■ ''£s^ 5S««s
At Qubie', customer satisfaction
is one of the cornerstones of our
philosophy. Ask your friends,
business associates and colleagues
about Qubie'. Chances are they
are one of our fifty thousand satis-
fied customers.
r OVOTA
INTERNAL MODEM
PC212A/ 1200 $249
Auto-dial, Auto-Answer • 300/
1200 Baud Operation • Runs
Hayes Compatible Software
Like Crosstalk, Smartcom II,
and Sidekick • Two Phone
Jacks Allow You To Hook Up
Desk Phone • Includes PC-
TALK III Software (Complete
Communications Package),
Modular Phone Cord, User's
Manual / Installation Instruc-
tions • Optional Serial Port
($30) Allows You To Use Port
For Other Peripherals When
Modem Is Not Being Used.
STANDBY POWER
SUPPLY
SB200 $329
XT300 $429
AT800 $779
Quae'
el
Noise Filtering/Surge Suppres-
sion • Powers Your Computer
For Up To 30 Minutes In The
Event Of A Blackout Or Brown-
out • SB200 (200 Watt) For
Floppy-Based Systems, XT300
(300 Watt) For Hard Disk Based
Systems, AT800 (800 Watt) For
Multi-User Systems
HIGH RESOLUTION
MONOCHROME
MONITORS
HR39$149
HR 134 $159
Plugs Into The IBM Mono-
chrome or Compatible Adapter
Card • 720 x 350 Resolution •
12" Diagonal Screen • Super
Crisp Text Capability • High
Resolution TTL • Includes
Tilt/Swivel Base and Inter-
face Cable • HR 134 (Amber)
HR 39 (Green)
MULTIFUNCTION CARD
BT6Plus(0K)$195
BT6Plus (384K) $299
Memory Sockets For Adding
Up To 384K • Parallel Printer
Port • Asynchronous Serial
Communications Port • Battery-
powered Clock / Calendar •
BTPak Software - BTDrive
(Electronic Disk
Emulation) and BTSpool
(Print Spooling Software)
104 BYTE • IUNE 1985
PC owners now know.
Optional Game Port — Chips,
Dual Mounting Bracket and
Cable ($20) • 64K Memory -
Installed and Tested ($25) •
Includes Cable, Single Slot
Mounting Bracket, Instal-
lation Instructions / User's
Manual
INTERNAL HARD DISK
SUBSYSTEMS
PC 10 $649
PC20 $699
Boot From The Hard Disk — No
Software Patches or Drivers To
Install • Runs All The Popular
Software •
Low Power Consumption •
High Reliability And Durabil-
ity — Specially Plated Drives •
Faster Access Time Than XT •
Includes ldir "Visual Shell"
Software, Cables, Mounting
Hardware, Installation Instruc-
tions/User's Manual, Full-
Height Bezel — Optional
Half-Height Bezel ($15) • Aux-
iliary Power Supply And
External Models Are Also
Available.
Adjustment • Keys In Standard
Typewriter Positions • Sepa-
rate Cursor Control and
Numeric Keypads • Easy-To-
Read Key Legends • LED
Indicators On All Lock Keys •
Extra-Wide Left-Hand Control
Key Adjacent To "A" • Control/
Reset Replaces Awkward
Contol/Alt/Delete • Plugs Into
IBM PC, PC/XT and Compaq
Deskpro
1 1- 1 1- t 1 1" I- 1- 1- 1" IhM-lk
1-
-|; IMHMMHUMUU-M-
- t
■:u *;f^
p-M'N'I'N'MMM'Ki
- * r;
tof. d*MM'MM J "N> 'lif^
*
■ ;
l*if* M'M'l-N'hM' i- I
,. , B£
KEYBOARD
M5151 $159
Solid State Capacitive Key
Switches • 3-Position Height
Inquiry 34 7
EXTERNAL MODEM
212A/1200ES299
Auto-dial, Auto-Answer • 300/
1200 Baud Operation • Runs
Hayes Compatible Software
Like Crosstalk, Smartcom II,
And Sidekick • Two Phone
lacks Allow You To Hook Up
Desk Phone • RS-232C Com-
- patible • Includes 8' Shield-
ed Cable (Specify Male Or
Female) • Eight Status Indica-
tor Lamps • External Volume
Control Knob
HIGH RESOLUTION
COLOR MONITOR
HR3 1200 $439
14" Diagonal Screen •
Black Matrix Picture
Tube • Dot Pitch .31mm •
Plugs Into IBM Color/
Graphics Or Compatible
Adapter Card • 640 x 200
Resolution • Includes Inter-
face Cable And Tilt / Swivel
Base
*1 *2
PREFERRED UPS
CUSTOMER BLUE
PLAN LABEL
PC10 and PC20 .... $150.00 $12.00
Modems 50.00 5.00
ff5151 35.00 7.50
BT6Plus 50.00 5.00
HR 39 and HR 134 ... . 50.00 NA
HR31 200 95.00 NA
No Risk Guarantee
If you are not completely satisfied
with your purchase, you may return
it within 30 days for a full refund, in-
cluding the cost to send it back.
The Acid Test
If you can get any dealer or competi-
tor to give you the same No Risk
Guarantee, buy both products and
return the one you don't like.
For fastest delivery, send cashier's
check, money order, or order by
Mastercard/Visa. Personal checks,
allow 18 days to clear. Company
purchase orders accepted, call for
prior authorization. California resi-
dents, add 6% sales tax.
Hours: M-F 8 am-5 pm PTZ
Sat 9 am- 1 pmPTZ
London (01) 223-4569
Paris (01)321-5316
Sydney (02) 579-3322
VISA
.■BEfiS
Outside California
1-800-821-4479
Inside California
1-805-987-9741
4809 Calle Alto
Camarillo. California 93010
qubie 1
Order Today,
Shipped Tomorrow!™
JUNE 1985 -BYTE 105
BVTE
Features
Interactive Audio in a Videodisc System
by \ohn lawler. Paul Hairsine,
and Albert E. Miller 108
Ciarcias Circuit Cellar:
Build the Home Run Control System.
Part 3: The Software
by Steve Garcia . . 121
SALT
by Samuel D. Fenster and Lincoln E. Ford. .147
The SUM: An AI Coprocessor
by Phillip Robinson 169
Inside AppleTalk
by David Ushijima 185
The Expert Mechanic
by Michael Fkhtelman 205
Switch
by Werner F. Grunbaum 221
Twos-Complement Numbers Revisited
by Gary Bronson and Karl Lyon 228
LAST JULY OUR THEME was computers and video. This month we present
a different aspect of this interesting topic. John Lawler, Paul Hairsine and Albert
Miller explain the design and operation of the Search 400-R audio box, which
transfers sound from a cassette recorder to videodisc systems.
June also sees Steve Ciarcia finishing up his Home Run Control System (HCS)
project by describing the system's software. The heart of the HCS is an
interrupt-service routine. All of the system's other functions are subroutines
that are called from this main routine.
Prior to the development of their SALT language, Samuel Fenster and Lincoln
Ford spent a lot of time developing programs that would accommodate their
work in research laboratories. SALT is a threaded interpretive language that
performs repetitious procedures rapidly and does not use much memory
space.
Phillip Robinson, a senior technical editor in our Palo Alto office, looks at
the SUM coprocessor, which is being developed for computers geared toward
AI programming. Originally, the SUM research team planned to develop a
unification chip, but it became clear that at present levels of integration a
single chip would be impractical; therefore, the group decided to design a
full-blown processor.
In February our BYTE West Coast staff previewed AppleTalk in 'The Macin-
tosh Office" (page 120). This month David Ushijima takes a closer look at
Apple's new local-area network (LAN), which is designed to let Apple and
non- Apple products communicate and share resources. AppleTalk is extremely
flexible and can be used in three ways: as a peripheral bus, as a small LAN,
or as a path to a more complex network.
Imagine your computer taking the place of your car mechanic. Michael
Fichtelman presents an expert mechanic program written in Logo. The ex-
pert mechanic analyzes problems with knowledge-base searches— probing until
the source of the mechanical problem is found. This program could serve
as a model for many areas of expertise.
Switch is a BASIC program for IBM PCs that enables you to use both mono-
chrome and color monitors at the same time. Werner F Grunbaum shows you
how to write graphic instructions on your monochrome monitor and display
the results on your color monitor— a neat idea.
Converting negative numbers on a computer can be difficult. Gary Bronson
and Karl Lyon show us a new two's-complement conversion method using the
"value box," which simplifies the process by visually connecting a two's-
complement binary number to its decimal value.
—Phil Lemmons, Anne Fischer, and loan Roy, BYTE
JUNE 1985 -BYTE 107
Interactive
Audio in a
Videodisc System
Create various
sound tracks for
your videodisc show
Microcomputer-driven
videodisc teaching
systems usually con-
sist of a microcom-
puter, such as an Apple lie or an IBM
Personal Computer (PC), and a video-
disc player controlled externally by
computer. Some systems also use an
input device like a TSD (touch-
sensitive display) or a mouse. The
system described in this article con-
sists of a microcomputer (which con-
trols the videodisc player), a TSD, and
an external audio system that uses or-
dinary cassette tapes. (For an in-depth
discussion of videodiscs, see "Video-
discs and Computers" by Stan Jarvis,
July 1984. BYTE, page 187.)
While you can use videotape
players interactively, videodiscs are
more readily controlled by computer,
have much faster interimage access
times, and can store up to 54,000
frames on one side. You can also con-
nect a TSD so that the computer can
determine what action to take de-
pending on the area of the screen you
touch.
Such a system needs computer con-
trol. While some videodisc players
have a small amount of memory and
therefore can have rudimentary pro-
grams encoded on the actual video-
disc, a microcomputer-driven system
is infinitely more versatile.
Software written for the computer
can easily drive not only the videodisc
player but other connected devices as
well. These programs offer you higher
levels of interactivity because most
computers are not limited to small
amounts of memory. Keep in mind
that the interactivity of such a system
comes not from the media (videodisc,
etc.) but from the computer program.
How well it uses the various parts of
the system and the techniques of an
effective presentation determines the
success of your videodisc system.
You can create teaching packages
with slides and videotaped motion se-
quences that have been transferred
onto the videodisc and mixed with
computer text and graphics either on
the videodisc or overlaid on the
videodisc image on the display. The
resulting system is not merely an ex-
pensive, glorified slide show. You can
have as interactive a teaching tool as
you want as long as it is controlled by
computer. You can easily program as
many help buttons, quizzes, etc., as
you need using the information on
the videodisc. There are many appli-
cations for such a system in all phases
of education— lab work, review,
remedial help, self-paced courses,
etc.— and at any grade level.
While pictures and animation may
serve many purposes, speech and
sound are often invaluable. Most
videodiscs have an audio track for
recording sound. But while sound can
accompany a sequence of frames
(animation), such as a space-shuttle
launch, it cannot accompany a single
still picture because a single frame
does not have enough space to hold
it. There are two ways around this.
One is to show many copies of the
same picture, one after the other, or,
in other words, animate it. This is the
same as showing a sequence, and
sound can accompany it. But even a
1 5-second use of videodisc-recorded
sound uses 450 copies (30 frames =
1 second of motion) of one picture,
an obvious waste of space. Sony has
[continued)
]ohn lawler is currently a junior at the
University of Notre Dame majoring in elec-
trical engineering with a concentration in com-
puter engineering.
Paul Hairsine, who designed the board
described in this article, has both a B.S. and
an M.S. in electrical engineering from Notre
Dame and is currently working at McDon-
nel Douglas.
Albert E. Miller is a graduate of the Col-
orado School of Mines and has a PhD. from
\owa State University. He is a professor in
the Department of Metallurgical Engineering
and Materials Science at Notre Dame and
directs a group involved with interactive
videodisc systems for training purposes. All
authors can be reached at the University of
Notre Dame, Department of Metallurgical
Engineering and Materials Science, Notre
Dame, IN 46556.
108 B YTE • IUNE 1985
by John Lawler, Paul Hairsine, and Albert E. Miller
ILLUSTRATED BY FRANK LEVY
JUNE 1985 -BYTE 109
INTERACTIVE AUDIO
The Operation
of the Search 40OR
The Search 400-R is a self-contained
box consisting of a cassette deck
mounted on an electronics board, a
keyboard control with a light-emitting
diode (LED) display, and a 16-pin dual-
inline-package (DIP) cable connected
to a computer interface. You can
operate the unit manually or by
computer.
The main difference between the
Search 400-R audio system and a nor-
mal cassette player is in the way you
record sound on the tape. Normal
cassette tapes have only one track, or
one recording surface, on which to
record sound. The Search 400-R audio
box. however, divides the tape into
four tracks, each of which can be
recorded on separately. It sections
each track further into either 2 5, 50,
or 100 locations. Therefore, you can
divide a standard CI 20 (2-hour) tape
into as many as 400 locations. How-
ever, tracks have a finite amount of
recording surface, so the more loca-
tions you have per track, the less sound
you can fit into each location. With 100.
50. or 2 5 locations per track, you can
have 0.5. 1.1, or 2.3 minutes of audio
per location, respectively. A by-product
of this recording scheme is an in-
creased tape capacity— from the
original 2 hours to as much as 3.83
hours (4 tracks x 2 5 locations per track
x 2.3 minutes per location).
The Search 400-R is especially useful
in a computer system because the tape
locations are accessed randomly. This
shortens the time between requesting
a location and playing it. Accessing a
location 2 5 minutes away from your
current position takes about 12
seconds; the search time between ad-
jacent locations is substantially less—
approximately I second for each loca-
tion; i.e., it takes 10 seconds to jump
10 locations. These locations are in-
dexed from 00 to 99 while track selec-
tions are 1 through 4.
The deck finds various sections of
One by-product is a
greater tape capacity:
as much as 3.83 hours
on a 2-hour tape.
audio by counting the number of times
the tape reel turns. This indirect
method of addressing specific tape
locations results in high-speed
searches without tape-to-head contact.
There are up to 100 locations per track,
and each needs a particular number of
reel turns to be found; these numbers
are stored in the Search 400-R's on-
board ROM (read-only memory). The
deck counts the number of reel turns
optically and saves it in an up-down
counter, which is then compared to the
number stored in ROM. Then the deck
fast forwards or rewinds itself as
necessary to find the desired location.
One inherent source of error in such
reel-count methods is the variable
packing density of different tapes. How
tightly or loosely the tape is wound
around the reel can distort the reel
count enough to compare incorrectly
with the number stored in ROM. This
results in selecting the wrong audio
location. Differences in packing density
arise because the take-up reel winds
the tape more tightly during fast for-
ward than during normal play. The
reverse reel, however, maintains a con-
sistent packing density regardless of
the operation. The Search 400-R, there-
fore, counts the number of times the
reverse reel turns to minimize the dif-
ferences in reel counts.
Another possible source of error is
uneven braking, To stop the tape, the
deck sends equal amounts of braking
currents to the two reels. However,
momentum causes the reel containing
the larger amount of tape to stop more
slowly. The Search 400-R alleviates this
problem by boosting the braking cur-
rent to this reel, so both reels stop at
the same time.
Counting errors can also occur if the
deck goes directly from, for example,
fast forward to rewind. This doesn't
always allow enough time to properly
update the reel count. The Search
400-R avoids this by not allowing the
audio deck to switch modes (i.e.. play
to rewind) until it stops completely and
updates the reel count. Therefore, the
deck can search for specific audio loca-
tions with a great deal of accuracy.
The audio deck has more than one
format of operation, that is. 2 5, 50. or
100 locations per track. A small rotary
switch inside the audio box selects the
mode. You can access this switch by
removing the four screws on the back
of the unit and sliding the deck out of
its housing. The switch simply selects
which portions of the ROM will be ad-
dressed, either manually or by com-
puter.
The longest piece of audio any loca-
tion can hold is 2.3 minutes. However,
this does not preclude a 5-minute ex-
planation, [f the audio content in a par-
ticular location exceeds the defined
length, the deck continues to record,
but it erases whatever is in the next
location; likewise, it is erased if you
record another piece of audio in that
next location.
To facilitate manual operation of the
Search 400-R. the audio box is
equipped with a 16-button keypad, an
LED readout, a manual track selector,
a volume control, and status lights. The
keypad contains the following keys;
0-9
address digits
A
run
B
fast forward
C
stop
D
rewind
*
search
#
record
110 BYTE • IUNE 1985
INTERACTIVE AUDIO
The front panel also contains three
side switches: auto run, auto search,
and auto repeat. When you set auto
search on, the deck begins to search
as soon as you enter the two location
digits. When auto run is turned on, the
deck doesn't wait for the actual run
command but plays the message as
soon as it is found. Auto repeat con-
tinues repeating the message until you
enter a stop command. These three
functions are useful in manual mode,
but you should turn them off if you are
running under computer control to
prevent messages from playing before
you want them to.
The deck also has a silence-sense cir-
cuit that detects the end of the audio
and automatically stops the deck after
2.5 seconds of silence. This circuit
senses the sequence of audio then
silence, so that the silence before the
audio doesn't stop the deck.
The following operating procedure
applies to both manual and computer
control of the Search 400-R. It is im-
portant to remember that you can
manually override computer control.
When you insert a new tape into the
audio deck or turn the deck on, you
(or the computer) first issue a rewind
command to properly reset the reel
counter. Then you enter the appropri-
ate track and location information
followed by a search command. After
the search completes, the bulb next to
the search button lights up to tell you
that the audio deck is waiting for a new
command. If the box is under com-
puter control, the bulb lights up, and
the computer is informed of its status.
Then you enter the run command so
the message found by the search will
begin to play. When the message ends,
the deck stops and the bulb next to the
stop button lights up, indicating that it
is ready for new selections and com-
mands. If any of the side switches, such
as auto run, are on, some steps will be
done automatically. It is important that
the track and location entered be con-
sistent with the internal settings of the
machine. In other words, you can't ef-
fectively search for location 78 when
the system is set up for 50 locations.
The audio deck can record tapes as
well as play them. When you press the
# button— or the computer sends the
record command— the system enters
record mode provided the record-
protect tab on the tape has not been
removed. The deck does have some
idiosyncrasies that you need to under-
stand. It has a four-track format but
only two tape heads. Each head covers
a pair of tracks (tracks I and 2 and
tracks 3 and 4). When recording in
stereo, this causes no problem because
you are recording two tracks simulta-
neously. When recording in mono,
however, you must be careful not to
erase locations. The circuitry of the
audio deck requires that you select
track 2 or 4 to activate the tape heads.
This means that you should record
track 2 before track 1. and track 4
before track 3. Otherwise, while you
are recording one track, you will be
erasing the other. You also have an
automatic volume control when you
record a tape. The Search 400-R user's
manual contains instructions on how
to adjust it.
The general operating procedure for
recording a tape is basically the same
as for playing it. After you insert the
tape in the deck, you fast forward it to
the end and then completely rewind it.
This resets the reel counter and en-
sures proper packing density. (It is not
necessary to fast forward and rewind
the tape just to play it, but it won't hurt
either.) After the tape stops, you give
it the record command, either pro-
grammatically or manually with the #
button. Then you enter the track and
location you wish to record. A search
command advances the tape to that
location, and when the search status
light goes on, you enter the run com-
mand to start recording. A built-in
delay mutes the recording for two sec-
onds to provide a gap between loca-
tions; this allows for small deviations
in searching for a location. When the
commence light appears, you speak
your message into a microphone;
when you finish, you enter the stop
command. Pressing the # button
returns the deck to playback mode,
where you can check the location and
message you have just recorded.
a way of recording sound on a video-
disc while showing only one frame,
but it too uses a great deal of space.
Another problem with recording
sound on a videodisc is that once
recorded it is permanent. At the pres-
ent time you cannot erase videodiscs.
This is not a problem unless you
decide that some recorded sound se-
quence isn't very clear; how can you
change it? You could make another
videodisc for a few thousand dollars,
or you could use an external audio
box.
The audio box described in this ar-
ticle uses cassette tapes, so if the
sound is not right, you can simply
record over it. allowing greater
presentation flexibility. Indeed, the
combination of a computer and a
separate audio box means that you
can make one videodisc master and
use it for two completely different
groups. Assume, for example, that you
want to use a videodisc about the
space program for both grammar
school students and aerospace engi-
neering students. Since the two
groups have different comprehension
levels, you would gear a different pro-
gram and audiotape to each group—
an easier one for the grammar school
students and a more difficult one for
the college students.
Recording sound onto cassette
tapes is not enough; you must inte-
grate the audio box into the sys-
tem—it must be controllable by the
computer. It must also have facilities
for random access— given the loca-
tion, to quickly find some piece of
sound without searching the entire
tape. And there must be some sort of
interface between the computer and
the audio box.
We decided to include audio capa-
bilities in our interactive video system
and to begin with something simple
and inexpensive. And we wanted an
easily erasable, readily available re-
cording medium— essentially a com-
puter-controlled cassette tape re-
corder. This need was met by the
Search 400-R by Phi lechnologies.
The Search 400-R is a self-contained
box consisting of a cassette deck
[continued)
JUNE 1985 • BYTE III
FINALLY! MAIL ORDER SERVICE YOU CAN DEPEND ON!
BUSINESS SOFTWARE
PROFESSIONAL SUPPORT PLUS RELIABLE PERSONALIZED SERVICE
AND WE'LL STILL BEAT MOST PRICES IN THIS MAGAZINE!
WORDSTAR
PROPAK
$239
SYMPHONY
$419
SIDEKICK
(C.P.)
$35
SUPERCALC
3
$189
WORD
PERFECT
$235
LOTUS
1-2-3
$309
AID
Typequick
ALPHA SOFTWARE
Data Base Manager 2
ANDERSON-BELL
Abstat
ASHTON-TATE
DBase II
D Base III
Framework
Friday
ATI
Training Word Star
Training dBase III
BPI
General Accounting
85 69
295 169
395 267
495 CALL
695 CALL
695 CALL
295 CALL
75
75
45
45
595 399
BORLAND INTERNATIONAL
Superkey 54 42
Turbo Graph 54 42
Toolbox 54 35
Turbo Pascal 54 35
CDEX
Advanced Lotus 1-2-3 70 45
CHANG LABS
Rags to Riches Ledger 99 79
CONDOR
Condor 3 650 239
CONTINENTAL SOFTWARE
Home Accountant Plus 150 89
DIGITAL MARKETING
Writers Pak 250 165
Milestone (PC) 250 165
Datebook II 150 98
Proofreader 50 38
DIGITAL RESEARCH
Concurrent PC DOS 295 209
ENERTRDNICS
Energraphics 350 239
Plotter Option 100 55
FOX & GELLER
DGraph 295 139
dUtil 99 58
Quickcodell or III 295 139
FUNK
Sideways
HARVARD SOFTWARE
Harvard Project Mgr
Harvard Total Project Mgr
HUMAN EDGE
Mind Prober
KOALA
Touch Tablet (PC)
MacVision
LEXISOFT
Spellbinder
LIFETREE
Volkswriter Deluxe
LIVING VIDEO TEXT INC.
Think Tank (IBM)
Think Tank (Mac)
MOBS
Knowledgeman
K Paint
K Graph
MECA
Managing Your Money
MICROGRAFX
PC Draw
MICROPRO
WordStar
SpellStar
CorrectStar
MailMerge
InfoStar
WordStar 2000
WordStar 2000 Plus
MICRORIM
RBase4000
ExtendedReportWriter
Clout
MICROSOFT
Multiplan
Chart (MAC)
Project
MICROSTUFF
Crosstalk
60 39
395 219
495 279
50 35
150 95
400 249
495 239
295 158
195 109
245 149
500 275
100 65
225 145
199 119
395 289
350 179
99 55
145 99
99 55
250 199
CALL
CALL
495 259
150 109
250 135
195 139
125 99
250 179
195 98
MONOGRAM
Dollarsand Sense (IBM) 179 109
Dollars and Sense (Mac) 149 99
MULTIMATE INTERNATIONAL
Multimate 495 253
OASIS
Word Plus
Punctuation and Style
PEACHTREE
Peachtext 5000
Business Graphics System 295 219
Peachpak4 395 199
PETER NORTON
Norton Utilities (Vers. 3.0)100 65
PRENTICE-HALL
Execuvision
PRO TEM SOFTWARE
Notebook II
150 105
150 95
425 185
395 289
189 123
99 84
130 79
550 279
295 149
395 209
395 184
595 289
595 289
SOFTWARE PRODUCTS INT'L
OpenAccess 695 349
SOFTWARE PUBLISHING
Footnote
ROSESOFT
Prokey
SAMNA
Word III
SORCIM
SuperCalc2
Super Project
Easy System 1 1
General Ledger
Accounts Payable
PFS File or Write
SSI
Word Perfect
TELOS
Filevision (Mac)
TYLOG
dBase Window
140 85
495 249
195 119
249 149
WARNER SOFTWARE INC.
The Desk Organizer 195 129
WOOLF SYSTEMS
Move It 150 85
Free UPS shipping on orders over $1,000.00
CALL FOR PRODUCTS YOU DON'T SEE HERE!
CALL FOR OUR FREE CATALOG
TERMS:
• Call for shipping charges
and support policies
• Full guarantee against
manufacturers defects
• Allow 3 weeks for checks
to clear
• Prices may change
• Call for availability
• No cash refunds!
Due to our low prices, all
sales final.
TO ORDER CALL TOLL-FREE:
(800) 235-3020 (USA)
(800) 235-3021 (CA)
(415) 382-9085
BUSINESS SOFTWARE
448 IGNACIO BLVD., STE. 332
NOVATO, CA 94947
' SAME DAY SHIPMENT
ON MOST ORDERS
> Prompt UPS service
> Authorized purchase orders
accepted
• Dealer, institutional and
quantity discounts available
• No surcharge for credit
card purchases
■ VISA & Mastercard
accepted
•COD
INTERACTIVE AUDIO
mounted on an electronics board, a
keyboard control with an LED (light-
emitting diode) display, and a 16-pin
DIP (dual-inline package) cable con-
nected to a computer interface. The
unit can be operated either manually
or under computer control. There are,
however, differences between a nor-
mal cassette player and the Search
400-R audio system, which are de-
scribed in the text box "The Opera-
tion of the Search 400-R" on page
110.
The 16-pin DIP connector lets you
interface the cassette deck with a per-
sonal computer from which you can
enter all necessary track and location
data, as well as any desired com-
mands. However, you must build an
interface for the two machines to
communicate with each other. The
text box "Designing an Interface
Card" at right describes this
process.
Software Support
To make the hardware described in
the text boxes useful, it must be sup-
ported by software. Luckily, simple
BASIC programs can provide such
support. Operating the Search 400-R
with an Apple He is a simple process.
The peripherals are plugged into in-
ternal expansion slots— called I/O (in-
put/output) slots— numbered O
through 7. The Apple lie treats its I/O
slots like memory locations (ad-
dresses); therefore, to communicate
with a peripheral device plugged into
an I/O slot, the software program must
merely access the address that cor-
responds to the slot it wants. Ikble I
provides the slot numbers for the
Apple lie, along with their corre-
sponding addresses in decimal form.
If the interface card between the
Apple and the Search 400-R is pres-
ent in slot 3, for example, the program
must address location 49328. Since
the Apple He accesses the I/O slots as
memory locations, you can establish
communication with the audio box by
using the BASIC statements PEEK(x)
and POKE(x) where x is a memory
address such as 49328.
To function properly, the program
[continued)
112 BYTE • JUNE 1985
Inquiry 175
INTERACTIVE AUDIO
Designing an Interface Card
To design a n interface card to con-
trol the Search 400-R with a micro-
computer, you must first understand
the microprocessor interface on the
audio deck. On the back of the deck
you will find a 1 6-pin connector that at-
taches it to the computer. The pins are
all 5 volts and compatible with TTL
(transistor-transistor logic), Schottky,
and CMOS (complementary metal-
oxide semiconductor). (For more infor-
mation, see table A.)
The first seven pins are used to enter
track and location data into the audio
deck. If you want to use an address,
you enter two binary-coded-decimal
(BCD) numbers sequentially into pins
I through 4, the most significant digit
(MSD) first. Then you send a strobe
pulse through the address strobe at pin
5 to inform the audio deck that an ad-
dress, rather than a command, has
been entered. The track number is
entered into pins 7 and 8 and must be
there when you input the first number
of the address. Remember that count-
ing starts at in this system: repre-
sents the first track, 1 the second, etc.
Therefore, you must enter the loca-
tion's MSD and the track information
into the appropriate pins before you
activate the strobe. Then you can in-
put the location's least significant digit
(LSD) and strobe it as well.
You enter commands to the audio
box in exactly the same manner but
you don't activate the address strobe.
Commands are entered as BCD
numbers with decimal values 10
through 1 5, as follows:
search
10
record
11
run
12
fast forward
13
stop
14
rewind
15
These numbers must stay on the input
pins for at least I millisecond to
register the commands properly.
Pins 10 through 1 5 are known as the
status outputs and are used for data
coming from the audio box. They are
connected directly to the LED (light-
emitting diode) display on the Search
400-R and can tell the computer what
the audio box is doing at any given
time. They are active low, so finding the
pins at ground determines the status
of the unit. (The start run pin is used
by remote-control devices such as
timers and therefore is not applicable
for computer control.)
Controlling the Search 400-R
Both the Apple lie and IBM Personal
Computer (PC) have internal expansion
slots for plug-in circuit boards that are
directly connected to the I/O (input/out-
put) channels. Each slot consists of a
bidirectional data bus, address lines,
and interrupt and DMA (direct memory
access) control lines. The channels
have I/O read or write lines, clock and
timing lines, and power and ground for
the circuit boards. You can put infor-
mation on or take it off the I/O chan-
nel's data lines by connecting them to
the clock's input lines, which allows the
computer to control the deck, and by
connecting them to the deck's status-
output lines, which allows the com-
puter to monitor the status of the deck.
Thus, by connecting the Search 400-R
unit in this manner, you can— with the
appropriate software— have two-way
communications between the deck and
the controlling computer.
The Apple Interface
We purchased an interface card made
by Phi Technologies for the Apple He
rather than designing one from
scratch. It uses only the data lines, a
read/write line, a clock line, and the
device-select line from the Apple's I/O
channel to control the audio box. It is
available as item #9000-009 from Phi
Technologies Inc. (4605 North Stiles,
Oklahoma City, OK 73105) for $160.
Each I/O slot in the Apple lie has a
specific address and uses the device-
select line for decoding instead of the
[continued)
T^ble A:
The functions and active levels of the 16 pins in the 16-pin
connector found on the back of the Search 400-R and used to connect it to
the computer. (LSB stands for least
significant bit, and MSB stands for
most significant bit.)
Pin 1
data bit 1 (LSB)
active high
Pin 2
data bit 2
active high
Pin 3
data bit 3
active high
Pin 4
data bit 4 (MSB)
active high
Pin 5
address strobe
active high
Pin 6
track bit 1 (LSB)
active high
Pin 7
track bit 2 (MSB)
active high
Pin 8
ground
Pin 9
start run
active high
Pin 10
search OK status
active low
Pin 11
rewind status
active low
Pin 12
fast forward status
active low
Pin 13
run status
active low
Pin 14
stop status
active low
Pin 15
record status
active low
Pin 16
+ 5 volts
T^ble B: The addresses you can use to activate two channels if you wish
to attach two audio boxes.
A 9
A 8
A 7
A 6
A 5
A 4
A 3
A 2
A,
A
Channel 1
1
1
X
X
Channel 2
1
1
X
X
1
1
JUNE 1985 -BYTE
INTERACTIVE AUDIO
address lines. When you wish to either
send or receive data from the I/O slot's
address, you activate that slot's
device-select line. Its data lines are
connected to the status-output lines,
and to the deck's two input lines (pins
1-7) via seven clocked D-type flip-
flops. Of the seven data bits sent
through the input lines, the four LSD
bits are the address bits, the next two
the track bits, and the seventh the ad-
dress strobe. Note that the MSD bit is
not used. The clock inputs to the seven
D-type flip-flops are connected to the
output of another clocked D-type flip-
flop that is further connected to the
output of the decoding circuitry. When
you activate the device-select line, and
the read/write line is in the write state,
the input to the lone D-type flip-flop
goes from low to high.
The corresponding clock line is con-
nected to a system clock that goes
high halfway through the I/O cycle. If
the input to the lone D-type flip-flop
has been set high by the decoding cir-
cuitry, when the system-clock line goes
high, the output of this flip-flop goes
from low to high. This is seen as a clock
pulse that initiates the data transfer
from the data lines to the input lines.
A series of three-state gates con-
nects the status-output lines to the
data lines. These gates act as buffers
and prevent the data from the status
lines from entering the data lines
El
E 3
E 4
E 6 '
E 7 '
E 8 '
E9 '
E30 '
E„ «
74LS42
4 TO 10
DECODER
2
(IOR) 814 *-
(IOW) B 13 ^-
(CLK) B 20 °-
'-D" 1
,:0^>-
-E>
74LS245
TRANSCEIVER
74LS24:
TRANS'
5
CEIVER
D F/F
D Q
:e>— o
QUAD D F/F
74LS175
74LS244
BUS DRIVER
~7h
I E:
74LS244
BUS DRIVER
~7h
TWO-CHANNEL SEARCH 400-R IBM PC INTERFACE
-m
~lXI l ADDRESS
-CD I BITS
"EH "I TRACK
[T] STROBE
r—nn GND
SEARCH OK-i
REWIND
LU
F. FWD.
<
RUN STATUS
or
STOP
RECORD
1-
_
' D
-CD
-m
-m
-m
ADDRESS
BITS
-<B 1 TR^
-H J BIT
ACK
S
-Tsl STROBE
^
SEARCH OK-.
REWIND
F. FWD.
RUN STATl
STOP I
RECORD
+5 1
Figure A: A logic diagram of Paul Hairsine's interface card for the IBM PC.
114 BYTE
IUNE 1985
INTERACTIVE AUDIO
unless the interface card requests a
read. When the computer asks for the
status of the Search 400-R, the device-
select line is activated and the read/
write line goes to the read state, ac-
tivating the three-state gates. This ac-
tion puts the data from the status line
onto the I/O channel's data line. It re-
mains there until the end of the I/O in-
struction cycle, at which time the three-
state gates deactivate. In this manner,
the computer can monitor the status
of the audio box.
The IBM Interface
Although there was an interface for the
Apple He, there was none for the IBM
PC so we had to design one. We used
an IBM prototype card that plugs into
an expansion slot. The logic diagrams
for the designed interface and the pro-
totype card are included in figure A.
The prototype card contains a
voltage bus ( + 5 volts) that borders on
its back and a ground bus on its front.
It has a system-interface design that en-
sures that you only use the I/O address
assigned for user design and protects
the computer from faulty circuit
designs. The prototype card's interface
has five address lines not used as part
of its decoding circuitry, allowing you
to assign different addresses to dif-
ferent cards or to different circuits on
the same card. The rest of the address
lines are decoded into an I/O decode
line, which activates the circuitry on the
card. The prototype card's interface
also has eight data lines that are used
for its circuitry.
Because the IBM PC's I/O channel
can address two different circuits on
the same board, we designed the in-
terface card with two channels so you
can drive two Search 400-Rs with it.
Two audio boxes on the same system
provide faster access time to tape loca-
tions and allow two separate videodisc
systems to share the same computer.
Having only one interface card instead
of two also leaves one of the IBM PC's
few expansion slots free for other uses.
Its design is similar to the Apple's to
allow easy software transfer between
the two systems.
We used a 4-to-10 decoder to create
the two channels. It uses the last three
address bits, E 14 -Ei 2 . and the I/O select
bit, E n , from the prototype card for its
four input lines (see figure A). The out-
Table C: The chips required to
build the IBM PC interface card.
1 74LS42 4-to-10 decoder
2 74LS245 octal-bus transceivers
2 74LS244 octal-buffer line drivers
4 74LS175 quad D-type flip-flops
1 74LS74 dual D-type flip-flop
1 74LS04 hex inverter
1 74LS02 quad NOR gate
12 chips total
put lines that activate the two channels
also determine their addresses. Out-
puts O and 3 are used with the in-
terface card and provide the possible
addresses for each channel shown in
table B. The Xs can be either Os or Is.
If you use all possible combinations
and convert these binary numbers to
decimal you can address channel I
with 768, 776. 784, and 792 and chan-
nel 2 with 771, 779, 787, and 795. If
you use these addresses properly, you
can easily transfer data to or from the
appropriate audio deck. The two chan-
nels are identical except for the ad-
dresses that activate them.
Each channel uses an octal trans-
ceiver to connect its data lines to the
prototype card's data lines. A trans-
ceiver is a device that allows one of
three possible actions between the two
points it connects: Data can flow from
A to B or from B to A, or A and B can
be isolated from each other. This is
ideal for the interface card; each chan-
nel can be bidirectional when activated
or it can be isolated from the com-
puter. The direction of the data transfer
through the transceiver is determined
by the I/O read line: If the line is ac-
tive, the data is sent to the computer;
if it is not, the information is sent only
to the audio deck.
The deck's input lines for each chan-
nel are connected to its transceiver
through seven clocked D-type flip-
flops, with the pin assignments iden-
tical to those of the Apple He interface.
The clock of all seven D-type flip-flops
is connected to the output of another
clocked D-type flip-flop, which in turn
is connected to the output of the
decoding circuitry. The decoding cir-
cuitry is simply a NOR gate whose in-
puts are connected to the I/O write line
and the decoder output corresponding
to that channel. Both inputs are active
low, so when both lines activate the in-
put, the control D-type flip-flop goes
high. Its clock is connected to the sys-
tem clock, so after the I/O write and the
decoder output both activate, the out-
put of the control D-type flip-flop goes
from low to high on the next system
clock pulse. The track and location
data are on the data lines when the I/O
write line is activated; when the
decoder output activates, the trans-
ceiver is activated. The seven D-type
flip-flops see this low-to-high transition
as a clock pulse and pass the data on
the data lines from the computer to the
Search 400-R.
An octal-buffer line driver connects
the status-output lines for each chan-
nel to its transceiver. This driver allows
only two possible states: Data is trans-
mitted from A to B, or A and B are
isolated. When the computer requests
information from the audio box, the I/O
read line and its corresponding
decoder line are activated. Both are ac-
tive, low, and since the line driver ac-
tivates on a low signal, you must OR
the two inputs to enable it. Since we
used inverters and NOR gates to
design the interface board, we used an
inverted NOR to implement the OR
gate. This saved us from having to add
an OR gate to the board. After the line
driver activates, data from the status
outputs appears on the I/O channel's
data lines and remains there until the
end of the instruction cycle. This pro-
vides the computer with enough time
to fetch the data and to monitor the
status of an audio box on either
channel.
We built the interface card with the
chips shown in table C. The card is con-
nected to the Search 400-R through a
16-line flat cable. Each end of the cable
has a 16-pin DIP (dual-inline package)
connector, which plugs into the 16-pin
wire-wrapped sockets on the interface
card and into the audio deck's inter-
face receptacle. You can find a layout
of the card in figure A. The pin assign-
ments of the 16-pin wire-wrapped
sockets correspond to the numbers of
the Search 400-R's receptacle shown in
table A.
IUNE 1985 -BYTE 115
INTERACTIVE AUDIO
needs the track and location of the
desired sound sequence. These two
numbers, track and location, first must
be converted to binary-coded-decimal
(BCD) numbers and then output to
the audio box through the interface
card. The most significant digit (MSD)
is output first and the least significant
digit (LSD), last. If you set the Search
400-R audio box for computer con-
trol you must set bits 4 and 5 of the
input data to the track number used
when the MSD is output; you must set
bit 6 high on both the track and loca-
tion address outputs. The Search
400-R has six commands, and each
has a two-digit code. Issuing a com-
mand to the audio unit is simply a
matter of implementing a POKE to in-
sert its code into the address of the
audio system. The following is a list
of the commands and their codes:
Table
: The slot numbers for the Apple We along with the corresponding
decimal addresses. (Note: Slot is not present in the Apple We but is present in
the Apple II and the Apple II+.)
Slot
Decimal Address
49280
1
49296
2
49312
3
49328
4
49344
5
49360
6
49376
7
49392
Listing I: The Apple lie code
required to tell the audio box to
search for a specific location on the
tape.
100 INPUT "Enter track number: ";T
110 INPUT "Enter location: ";L
120 A = INT(L/10): B = L-(A*10)
130 A = A + (T*10) + 64: B = B + 64
140 POKE 49328.A: POKE 49328,0
150 POKE 49328, B: POKE 49328,0
160 POKE 49328,10: POKE 49328,0
Listing 2: This section of Apple
II^ code contains a
search
followed by a wait
for the search
OK before issuing
the run
command.
10 POKE 49328,10:
POKE 49328,0
20 IF PEEK(49328)
<> 110 THEN 20
30 POKE 49328,12
POKE 49328,0
Listing 3: The code required to establish communications between the audio box
and the IBM PC and the Apple lie. respectively.
IBM PC
Apple He
100 INPUT "Enter track: ";T
100 INPUT "Enter track: ";T
110 INPUT "Enter location: ";L
110 INPUT "Enter location: ";L
120 A = INT(L/10): B = L-(A*10)
120 A = INT(L/10): B = L-(A*10)
130 A = A + (T*10) + 64: B=B + 64
130 A = A + (T*10) + 64: B = B + 64
140 OUT 768, A: OUT 768,0
140 POKE 49328,A: POKE 49328,0
150 OUT 768.B: OUT 768,0
150 POKE 49328.B: POKE 49328,0
160 OUT 768,10: OUT 768,0
160 POKE 49328,10: POKE 49328,0
170 IF INP(768)<> 110 THEN 170
170 IF PEEK(49328)<>110 THEN 170
180 OUT 768,12: OUT 768,0
180 POKE 49328,12: POKE 49328,0
Command name
Code
search
I0
record
II
run
I2
fast forward
I3
stop
14
rewind
15
You must follow each POKE of a com-
mand code with a POKE of 0, which
prepares the interface card to accept
another command. For example, to
tell an audio box connected to I/O slot
3 (address 49328) to rewind the tape
(code 1 5) you would have to send the
commands POKE 49328,15: POKE
49328,0.
Listing I provides a simple but
workable example of how to tell the
audio box to search for a certain loca-
tion on the tape. Lines 100 and 110
ask for the track and location of the
piece of sound desired. Line 120 sets
A to the location's MSD and B to its
LSD. Line 130 sets up the data for
proper output. This is done by setting
the address strobe (bit 6) high ( + 64)
for both A and B. T* 10 sets bits 4 and
5 of the first address digit to the track
number. Lines 1 40 and 1 50 output the
address to the interface, and line 160
gives it the search command. These
few lines can fully control the Search
400-R audio box.
Occasionally, you might want to
check for proper operation of the
audio deck by reading the status lines.
Essentially, the status information
works like a stoplight that tells the
computer when the next command
can continue to its destination. The
status line can tell you if everything
is running smoothly. If it is, you can
have the next command sent. If not,
the computer delays the command
until it is ready for it. Reading the
status is easy with BASIC'S PEEK
command. Seven status lines provide
information on the audio deck's oper-
ation. Combined, they make up a
status byte. The Apple He is an 8-bit
machine, and it reads 8-bit bytes, such
as the status byte of the audio box.
The status lines are all considered
active low except for the power on line.
116 B YTE • JUNE 1985
INTERACTIVE AUDIO
This means that if a certain status is
on, its particular bit in the status byte
is equal to 0— just the opposite of
what you would expect— and if the
status is off, the bit equals 1. The ex-
ception lies in the status of power on,
which follows the more common
usage; i.e., 1 means on and means
off. The following list shows what func-
tions the various status bits imply:
Status
Data bit
search OK
rewind
1
fast forward
2
run
3
stop
4
record
5
power on
6
Consider the status byte shown in
figure 1. Bits through 6 are the
status bits, and each provides some
piece of information; for instance, bit
4 tells you whether the audio deck
has stopped. Therefore, if you need
information about the current status
of the audio box, your program must
access the status byte. This can be
done by looking at the address of the
interface using the PEEK command,
which is the same process as using
POKE to enter a command. However,
PEEK(x) reads a decimal number x,
while the status information is in
binary form. You must, therefore, con-
vert the binary number to decimal
form. Consider the status byte in
figure 2. The binary number is
1 101 110, telling us that the power is
on, the search for a piece of sound
was successful, and the audio unit has
stopped doing anything and is ready
to accept another command. The dec-
imal equivalent of 1101110 is 110, so
the PEEK command would retrieve
the number 110. Line 20 in listing 2
demonstrates how you can make the
computer wait until a search OK ap-
pears after having issued a search
command.
The software used to control the
Search 400-R from the Apple He is
straightforward. Controlling the audio
box from an IBM PC requires basical-
ly the same process; however, the IBM
PC doesn't treat the I/O addresses as
memory locations, so the chart of slot
NOT
USED
POWER
ON
RECORD
STOP
RUN
FAST
FWD
REWIND
SEARCH
OK
Figure 1: The layout of the audio deck's status byte.
7
6
5
4
3
2
1
1
1
1
1
1
N
OT
LISEI
OWE
R
REC
ORD
STOP
RUN
T FORW
REWIND
ARCH
P
|0FF|
|0FF|
FAS
1 OFF |
ARD SE
K
| ON
1
1 ™ 1
1 0FF 1
| ON
1
Figure 2: An example of the status byte for the audio deck
numbers and addresses given above
is not applicable. POKE and PEEK
won't allow communication between
the IBM PC and the audio box either.
Instead, you must use the commands
OUT x,y, and INP(x).
Listing 3 contains the programming
necessary to establish communica-
tions between the audio box and the
IBM PC and the Apple He, respective-
ly. Both programs need to have the
track and location of the desired
piece of sound, a search (code 10) for
the sound, a check of the status byte
for search OK, and if found, a run
command (code 12). You can see from
the similarity of the two programs that
you can transfer BASIC programs writ-
ten on either machine to the other
with a minimum of translation.
While we have used BASIC in the
example, you can use any computer
language to accomplish the same
thing, as long as you know how to out-
put data to the I/O channel and accept
input from it. Furthermore, after the
audio box rewinds the tape to the be-
ginning, approximately 100 millisec-
onds must elapse between stopping
the tape and entering a command to
move it. This allows the counting cir-
cuits in the audio box to reset. In ad-
dition, the IBM PC changes its data
bits too quickly when trying to input
address locations. This means that
data doesn't stay on the lines long
enough to properly activate the audio
deck. You can correct this by writing
a software delay into the program.
Conclusion
By using an interactive audio system,
such as the Search 400-R, you can
create more versatile interactive-
videodisc training packages. While
this article describes using interactive
audio in conjunction with interactive
video, the concept can just as easily
be used in normal computer-based
teaching packages. ■
ACKNOWLEDGMENT
The authors wish to express their gratitude
to the IBM Corporation, the National
Science Foundation, and the Notre Dame
College of Engineering for continued sup-
port of this work.
JUNE 1985 • BYTE 117
How do you get
your PC to wear
many different hats
at the same time?
E-Z-DOS-IT
Introducing E-Z-DOS-IT
Concurrent Processing —
for IBM PCs and
PC compatibles*
Before today, your IBM PC
(or PC compatible) could wear
only one processing hat at a
time. Now, with E-Z-DOS-IT
Concurrent Processing, your
PC can be an editor, financial analyst, and
artist all at the same time. And you can be a
writer Or a programmer. In fact, E-Z-DOS-IT
is the only concurrent processing system
that can run effectively on machines with
256K and up.
Switch from one program
to another at the drop of a hat*
With your current system, each time you need
to access information on a different disk, you
have to save your files, unload and load a pro-
gram. E-Z-DOS-IT enables you to switch con-
veniently from one applica-
tion to another instantly. With
this easy referencing capa-
bility you can quickly respond
to questions, and finish proj-
ects significantly faster.
E-Z to use,
E-Z to afford*
You'll find it takes only ten
minutes to master E-Z-DOS-IT Concurrent
Processing. And the suggested retail price is
only $199.95— improved productivity was
never this affordable.
Improved personal productivity at
your fingertips*
E-Z-DOS-IT is the one system software
package you cant afford to be without. For
more information and the name of the dealer
nearest you, call toll-free: 800/228-9602
(in California, call 800/423-5592), ask for
Operator 1.
SHAMMER
Redefining Your PC Productivity.
E-Z-DOS-IT is a trademark of Hammer Computer Systems, Inc., 700 Larkspur Landing Circle, Suite 285, Larkspur, CA 94939
The following registered trademarks are acknowledged; IBM and IBM PC, International Business Machines; Lotus 1-2-3 and Symphony, Lotus Development Corporation; dBase II and Framework, Ashton-Tate; Wbrdstar, MicroPro International; PFS:Fi!e,
Software Publishing; Crosstalk, Microstuf f, Inc.; Multi-Plan, Microsoft Corporation.
Inquiry 203
JUNE 1985 -BYTE 119
BASF QUALIMETRIC FLEXYDISKS:
A GUARANTEED LIFETIMEOF
OUTSTANDING PERFORMANCE.
BASF Qualimetric FlexyDisks feature a unique lifetime warranty* firm
assurance that the vital information you enter on BASF FlexyDisks today
will be secure and unchanged tomorrow. Key to this extraordinary
warranted performance is the BASF Qualimetric standard. . .
a totally new set of criteria against which all other
magnetic media will be judged.
You can count on BASF FlexyDisks because the Qualimetric
standard reflects a continuing BASF commitment to
perfection in magnetic media. One example is the
unique two-piece liner in our FlexyDisk jacket. This
BASF feature traps damaging debris away from
the disk's surface and creates extra space in the
head access area for optimum media-head
alignment. The result is a guaranteed
lifetime of outstanding performance.
For information security that
bridges the gap between today
and tomorrow, look for the
distinctive BASF package with
the Qualimetric seal. Call
800-343-4600 for the name
of your nearest supplier.
JSASf^
<*§} ) / = fetxy£?isK
'"Contact BASF for warranty details.
Inquiry 46
■
ENTER TOMORROW ON BASF TODAY
, Bedford, MA
CIARCIA'S CIRCUIT CELLAR
BUILD THE
HOME RUN CONTROL
SYSTEM
PART 3: THE SOFTWARE
by Steve Ciarcia
Energy management, convenience,
and security in one package
Over the past few months
I've been describing the
Home Run Control Sys-
tem (HCS). my rendition of
a sophisticated yet cost-
effective home-control
system. Briefly, the HCS is
a single-board computer with the hardware
and software needed to control lights and
appliances in a home or a specific produc-
tion process in a small business. The system
uses BSR home-control modules that are
activated by signals superimposed on the
house wiring and can also directly control
the process through hard-wired inputs and
outputs. Home Run can accommodate 48
BSR modules, 16 digital inputs, 8 TTL
(transistor-transistor logic)-compatible out-
puts, and 16 messages.
In the first two parts, I introduced you to
the overall system concept and the hard-
ware. This month, I'll finish by describing the
HCS's editing software and demonstrating
a simple schedule entry.
Home Run Is Interrupt-Driven
The heart of the HCS is an interrupt-service
routine. All other HCS functions are subrou-
tines that are called from this main routine.
I have outlined the software in great detail
because many readers can understand and
appreciate the HCS better from that per-
spective. Also, the control methodology can
be used as a model for more personalized
control designs should you not care to
specifically build mine.
Figure I is the main interrupt handler.
Each block in the flowchart represents a
program action that in most cases is self-
explanatory and requires few statements to
implement. In more involved tasks, subor-
dinate flowchart sections (figures 2 through
8) are referenced to explain those opera-
tions in greater detail. Together, they func-
tion as follows:
The timing-generator circuitry sends inter-
rupts to the processor at approximately 601
hertz (Hz). When the processor detects the
interrupt, it finishes the current instruction,
saves its status, and gets the address of the
interrupt-service routine. The processor ex-
ecutes the routine at that address until it
encounters a return-from-interrupt instruc-
tion. When that occurs, the processor will
recover its status and continue from where
it left off prior to the interrupt.
When the interrupt-service routine is
called, it decrements the interrupt counter.
When this counter reaches 0, one second
[continued)
Steve Ciarcia (pronounced "see~ARE-see*ah") is an elec-
tronics engineer and computer consultant with experience
in process control, digital design, nuclear instrumenta-
tion, and product development. He is the author of
several books about electronics. You can write to him
at POB 582. Glastonbury, CT 06033.
COPYRIGHT © 1985 STEVEN A. CIARCIA. ALL RIGHTS RESERVED.
JUNE 1985 'BYTE 121
CIRCUIT CELLAR
is added to the current time. If the time changes to a new
minute, the routine will check the status of the Command
FIFO (first-in/first-out) buffer. If there are any commands
(turning a module or output on or off), they are executed
one at a time in the order they entered the FIFO buffer.
When the Command FIFO buffer is finished, the pro-
cessor checks the status of the Time FIFO buffer. If it is
empty, the table of events is scanned to find events that
are activated by one of the input lines. When one such
event is found, the appropriate input line is checked to
see if it has changed status within the last second. If it
has, the appropriate on or off command is placed in the
Command FIFO buffer for execution. The scan continues
until all input-activated events are checked.
If the Time FIFO buffer is not empty, the first time in
the FIFO buffer is saved, and the table of events is scanned
to find events that are scheduled to occur at that time.
If the time matches, the appropriate on or off command
is placed in the Command FIFO buffer for execution, and
the event scan continues until all events have been
checked.
[continued)
INTERRUPT OCCURS
PREVENT FURTHER
INTERRUPTS
NO/
3 J±
YES
^
READ KEY AND SAVE
FOR I/O ROUTINE
READ CURRENT STATE
OF INPUT LINES
IF ANY LINE IS DIFFERENT
FROM ITS REFERENCE LEVEL.
THEN SET THE REQUEST FLAG
FOR THAT LINE
IS
NO/ MODEM
ACTIVE
SET FLAG FOR SERIAL I/O
X KEY PRESSED I
" [ON KEYBOARD '
I 1
| CHECK IF A L^
. BSR COMMAND |
IS BEING ,
1 TRANSMITTED
I 1
I J
| CHECK IF .
i THERE ARE ANY \"
. COMMANDS
WAITING
TO BE I
I EXECUTED I
I I
I 1
I IS TERMINAL OR
■ KEYBOARD
IN USE
\ T*
Hs THE EVENT~j
I TABLE
j CURRENTLY
■ BEING
SCANNED p*
DECREMENT ]
J INTERRUPT
\ COUNTER
ALLOW FURTHER INTERRUPTS
RESET THE
INTERRUPT COUNTER
UPDATE THE CLOCK
CHECK IF ANY INPUT LINE
IS REQUESTING RESTORE
TO FIGURE 2
TO FIGURE 3
CHECK IF ANY INPUT LINES
ARE REQUESTING THAT HOLD
BE APPLIED OR REMOVED
-»- TO FIGURE 4
EXECUTE ONE COMMAND
YES
YES
-+ TO FIGURE 5
SCAN THE EVENT TABLE
-* TO FIGURE 6
L-*- RETURN FROM INTERRUPT
Figure 1: Master Interrupt Handler flowchart.
122 B YTE • IUNE 1985
CIRCUIT CELLAR
.
Q
fc UJ
&!-
<y
Q u
U. -<
o wh
UJ W c/>
UJ
z
o
Q
§Sg
3<H
<Oh
a
id
o
to
o
Q
_1
z
o
o
o
UJ
UJ
X
CO
o
LU
H
F
,
<
Q
Q
Q_
Q
3
<
Figure 2; Clock Update flowchart.
JUNE 1985 • BYTE 123
CIRCUIT CELLAR
If the time is the start of a new minute, the current time
is put into the Time FIFO buffer for use in the event scan.
If the terminal is not currently being used for some other
display, the main display is updated, and the program
starts checking the FIFO buffers.
When certain commands such as DIM, or functions such
as Restore or Manual Control, are executed, they use a
large amount of processor time. This can cause a conflict
if the interrupt-service routine attempts to execute other
commands or scans the event table. To prevent this possi-
ble conflict, the time-consuming routines set a priority flag
that prevents the interrupt-service routine from perform-
ing any operations with the FIFO buffers. As soon as the
priority routines are finished and clear the flag, the
interrupt-service routine can begin processing the FIFO
buffers again.
Whenever a function requires input from the terminal,
it would be possible to miss a character that was typed
if an interrupt occurred and a FIFO buffer required pro-
cessing. To prevent this, routines requiring input set a flag
that gives input priority to the terminal. The interrupt-
service routine is allowed to put the current time into the
Time FIFO buffer every minute, but it is prevented from
taking times out and scanning the event table. When the
flag is cleared, the interrupt-service routine begins scan-
ning the event table with the times that were stored in
the FIFO buffer. This means that if an event was sched-
uled to occur while you were typing, it would not really
occur until after you had completed whatever you were
entering.
If for some reason the HCS is left waiting for terminal
input or in the editing mode and no characters are input
RESTORE BY INPUT
| IS RESTORE |
j CURRENTLY
> | BEING DONE !
I IS RESTORE
BY INPUT
^AVAILABLE j
EXECUTE RESTORE
THE REQUEST
I ' FLAG FOR THE l
| I INPUT LINE I
. I THAT CONTROLS l
I , RESTORE SET
|l 1
I
-J
YES
START WITH DRIVER 1.
MODULE 1
SET SERVICED FLAG
FOR THE INPUT LINE
| CHECK LAST ^
I KNOWN STATUS | "
OF MODULE ;
DONE
TURN MODULE ON
TURN MODULE OFF
NEXT MODULE
Figure 3: Restore Request Check flowchart.
124 B YTE • JUNE 1985
CIRCUIT CELLAR
for 5 minutes, it will return to the status display and begin
processing the FIFO buffers.
NOMENCLATURE
Before I can adequately discuss all the menu options and
control features of the HCS, the nomenclature must be
described in more detail.
A module can be a message, a BSR module, or some
electrical equipment connected to a direct output line.
Each module is identified by a module number from I
to 16 (8 in the case of the direct outputs). For messages,
the module number identifies I of 16 possible messages
(each can be any length). For BSR modules, the module
number identifies the number you set on the BSR
module's unit-code switch. For direct outputs, the module
number refers specifically to the 1 -of -8 output lines to
which directly controlled equipment can be connected.
An event is a set of actions that you want performed
on a module. Each event has four parts:, the driver, the
module, what turns the module on, and what turns the
module off. "On" and "off" actions result from coincidence
with a prespecified time and date, a logic-level transition
on I of 16 input lines, or a predefined time duration.
A driver defines what an event does when it is executed.
Seven drivers are used in the HCS (an eighth driver is the
Superkey, which will be explained later), and their func-
tions are as follows:
The Message driver (#7) displays messages on the
terminal.
The BSR On/Off driver (#1. #4, and #5) turns a BSR
module on or off.
[continued)
\
■■■■ -'"tl:]:
CHECK IF ANY INPUT
LINES ARE REQUESTING
THAT HOLD BE
REMOVED OR APPLIED
| IS THE REQUEST |
I FLAG FOR THE i
■ APPLY-HOLD , ^
INPUT ACTIVE
><<
p
\^ NO
[YES
| 1
SET THE SERVICED
FLAG FOR THE
APPLY-HOLD INPUT
SET THE
HOLD-ENABLE FLAG
\
| IS THE REQUEST |
t
NO y
[YES
^A FLAG FOR THE
;> ~ REMOVE-HOLD
"* INPUT ACTIVE )
SET SERVICED
FLAG FOR
REMOVE- HOLD INPUT
CLEAR
HOLD-ENABLE FLAG
.
5
DONE
-:-..■■:
Figure 4: Hold Request Check flowchart.
IUNE 1985 -BYTE 125
CIRCUIT CELLAR
The BSR Dimmer driver (#2) lets you remotely control
the brightness of a lamp connected to a BSR lamp module.
The brightness of the lamp is defined by a level from I
to 16. Level 16 is fully on.
The BSR Cycler driver (#3) will turn a BSR module on
for a selected time interval and then off for the same in-
terval. This cycle repeats until the event is scheduled to
stop The interval is specified in minutes and can have a
value from I to 180 minutes.
The Direct Output driver (#6) provides an open-collector
TTL-compatible control signal on each of eight output
lines. An 'ON' signal is a logical high, greater than 2.4 volts
(V); an 'OFF' signal is a logical low, less than 0.4 V.
An input is an electrical signal that is less than 0.2 V
(logic 0) or greater than 3.0 V (logic 1). The HCS can ac-
commodate -9-V to +9-V input levels. When the HCS is
first powered up or the manual Reset button is pushed,
the current state of each line, either high or low, is saved
and is considered to be the reference or nonactive state
of that line. The reference state can be changed at any
time by a command. If an input line changes from its ref-
erence state, either a transition from low to high or high
to low, an input is said to have occurred, and the HCS will
react accordingly.
Dimmer, Cycler, and BSR On/Off drivers are further de-
fined by a house code. The house code determines which
BSR modules respond to a particular driver. On power-
• ARE THERE ANY
TIMES STORED IN .
THE TIME FIFO
SCAN TABLE FOR
TIME-CONTROLLED
EVENTS ONLY
SCAN TABLE FOR
EVENTS CONTROLLED
BY INPUTS
TO FIGURE 7
TO FIGURE 8
IF SERVICED FLAG
IS SET FOR
ANY INPUT LINE.
THEN CLEAR
REQUEST FLAG
FOR THAT LINE
up, the HCS defaults to house code A. It can be alternately
redefined as any one of the 16 possible house codes
through a menu-selected editing command. The first BSR
driver and the Cycler and Dimmer drivers use the A house
code, while BSR drivers #4 and #5 each use the next se-
quential letters. This allows control of 48 BSR modules
independently.
The Status Display
When the HCS is functioning, the current on/off status of
each module is presented with the time and date in a
status display. 'Typically, it is a 24-line display that appears
as shown in listing I and photo I .
The number in the left column is the driver number used
in input routines. The next column is the driver type and
the house code for those that designate BSR drivers.
The status of each module is represented by a symbol.
A dash (-) means that no events are scheduled for that
driver/module combination. (A dash appears only on a
printout or a terminal. A raised dot is used on the integral
video display.) A zero (0) means that events are sched-
uled for that driver/module and that the last command
executed was an off command (currently inactive). A one
(1) means that events are scheduled for that driver/module
and that the last command executed was an on command
(currently active).
[continued)
■
J IS THE HOLD FLAG .
, SET FOR THIS k^
| DRIVER AND MODULE
EXECUTE
ONE COMMAND
GET COMMAND
FROM FIFO
•**
*"*" >^^\
\ YE
s
[no
YES /mMMAMnX
^
|
ON S
[NO
CLEAR STATUS FLAG
FOR THIS
DRIVER AND MODULE
SET STATUS FLAG
FOR THIS
DRIVER AND MODULE
GET DRIVER AND
TURN MODULE
ON OR OFF
DONE
Figure 5: Execute Command flowchart.
Figure 6: Scan Events Table flowchart.
126 B YTE • IUNE 1985
CIRCUIT CELLAR
SCAN TABLE FOR EVENTS
CONTROLLED BY TIME
GET TIME FROM TIME
FIFO BUFFER
POINT TO FIRST EVENT
IN THE TABLE
^ IS THE BYPASS FLAG ,
L^SET FOR THIS MODULE _J
rbECREMENT BYPASsH
'•^J'TIME COUNTER
[TOR THIS EVENT [
CLEAR BYPASS FLAG
FOR THIS MODULE
| IS ON- DELAY
^^j COUNTER RUNNING .
j FOR THIS EVENT
'"decrement :
|^ on-delay counter i
YES
YES
^ I
DOES ANY INPUT |
CONTROL THE ON i
] PART OF THIS
EVENT
COMPARE THE ON
I TIME OF THIS
■*J EVENT TO THE I
1 TIME TAKEN |
1 FROM THE FIFO
I 1
tF ON DELAY |
I ENABLED AND NOT
-H COUNTING, THEN *
. START COUNTING
IF THIS IS A CYCLER EVENT,
GET LENGTH FOR ON TIME AND
STORE IN CYCLER BUFFER
IF THIS IS A DIMMER EVENT,
GET BRIGHTNESS LEVEL AND
STORE IN DIMMER BUFFER
Figure 7: Scan for Time Events flowchart
IUNE 1985 -BYTE 127
CIRCUIT CELLAR
The normal display will show the current time, any mes-
sages, and the status of all 120 modules. To see a menu
of the available commands, enter a space character. The
HCS will display an editing menu, as shown in listing 2.
To use one of the functions displayed, answer the
prompt with the appropriate letter followed by a return.
Each of the editing functions will be discussed further as
we attempt to actually run the HCS.
Firing It Up
Before starting to use your HCS for the first time, a few
items must be considered. If you are using an external
terminal or computer for display, use table 1 to select the
data-transmission rate that your terminal or computer's
serial interface uses.
Set the selected switch ON, making sure that only one
switch is on at any time. If you intend to use only the in-
ternal video display and no serial peripherals, port con-
figuration jumper II should be installed. If a modem or
printer is to be connected, however, Jl should be left out.
If you intend to use the internal video output with a
Listing I: Status display.
SUN FEB 3 3:37 PM
1111111
1234567890123456
1 BSR ON/OFF A 00100-1-0 1
2 BSR DIMMER A
3 BSR CYCLER A
4 BSR ON/OFF B
5 BSR ON/OFF C
6 DIRECT OUT 01
7 MESSAGES 000
8 SUPERKEY
modem, set the data-transmission rate to that of the
modem.
If you intend using a modem or just want additional
security, installing configuration jumper )2 enables the
password identification. Whenever the modem answers
or a command entry is made through the terminal or key-
board, the HCS will ask for your password (entered on
power-up). If entered correctly, it will allow you to proceed;
otherwise, it will revert to the status display and inhibit
command entry. Once the correct password is entered,
further password identification is not required as long as
continuous communication is maintained with the oper-
ator. A lapse in command entry longer than 3 minutes
will cause the HCS to ask for the password again.
TWo additional jumpers must be positioned according
to the amount and location of the RAM (random-access
read/write memory) in the system. This area was covered
in detail in part 2, and I refer you to that section for
explanation.
After all the switches and jumpers have been set (I chose
[continued)
Listing 2: Editing menu.
A REPORT.CREATE.OR DELETE EVENT
B SET HOUSE CODE
C MANUAL ON/OFF
D MANUAL RESTORE
E AUTO-RESTORE
F RESTORE BY INPUT
G SET DATE AND TIME
H CLOCK ACCURACY
I TIME FORMAT
J TRACK SUNSET
K DAYLIGHT SAVINGS
L LIST EVENTS
M SET LIST SPEED
N "TOTAL RESET**
O LINES PER SCREEN
P INPUT STATUS
Q HOLD BY INPUT
R DEFINE SUPERKEY
S BYPASS MODULE
T DELAY EVENT
U SET BEEPER TIME
V SET EVENT TO EXECUTE ONLY ONCE
ENTER LETTER OF CHOICE (A-V)?
FRI APR 5 8:18 PM
1 BSR ON/OFF ft 1111-
£ BSR DIMMER A
3 BSR CYCLER A
4 BSR ON/OFF B
5 BSR ON/OFF C
6 DIRECT OUT
7 MESSAGES 00- -
3 SUPERKEY 0---
Photo I: Status display.
mini
1234567890123456
Tbble 1 : HCS data-transrnission-rate settings.
Switch
Data-Transmission Rate
1
4800
2
2400
3
1200
4
600
5
300
6
150
7
75
8
not used
128 BYTE • JUNE 1985
CIRCUIT CELLAR
SCAN TABLE FOR EVENTS
CONTROLLED BY INPUTS
j IS THE ON- DELAY COUNTER - 1
" , RUNNING FOR THIS EVENT
CLEAR INPUT-PRIORITY FLAG
IS THE INPUT THAT CONTROLS THE
I ON PART OF THIS EVENT THE SAME
. AS THF ONF THAT CONTROI S THF '
AS THE ONE THAT CONTROLS THE
__J
YES
I 1
| IS THE REQUEST FLAG FOR THE
j INPUT THAT CONTROLS THE ON I
\ PART OF THIS EVENT SET I
I I
PUT ON COMMAND
INTO COMMAND FIFO
IF DELAY IS ENABLED, THEN START
ON-DELAY COUNTER RUNNING
IS THIS EVENT SUPPOSED TO
-"* TURN THE MODULE OFF AFTER .
1 A SPECIFIED LENGTH OF TIME '
ADD SPECIFIED LENGTH OF TIME
TO THE CURRENT TIME AND CREATE
NEW OFF TIME
i IS OFF-DELAY COUNTER RUNNING
L FOR THIS EVENT
YES
I IS THE INPUT THAT CONTROLS |
I THE OFF PART OF THIS EVENT i
/\ THE SAME AS THE ONE THAT
■ CONTROLS THE ON PART
YES
IS THIS EVENT SET TO
EXECUTE ONLY ONE TIME
r
NO N^.
YES
DELETE THIS EVENT
FROM THE TABLE
POINT TO NEXT EVENT
1 r
NO S EVENTS \
I IS THE REQUEST FLAG FOR THE |
* INPUT THAT CONTROLS THE OFF |
PART OF THIS EVENT SET
PUT OFF COMMAND
INTO COMMAND FIFO
IF DELAY IS ENABLED. THEN START
OFF -DELAY COUNTING
SET SERVICED FLAG
Figure 8: Scan for Input Events flowchart.
JUNE 1985 -BYTE 129
CIRCUIT CELLAR
to include the password), the HCS is plugged in and the
following appears:
COPYRIGHT (C) 1985
CIRCUIT CELLAR INC.
HOME RUN CONTROL SYSTEM
VER. X.XX
ALL RIGHTS RESERVED
ENTER NEW PASSWORD:
Since this is a cold start you must enter the date and
your five-letter password:
ENTER NEW PASSWORD: STEVE
I chose my name as the password in this example, but
any five printable ASCII (American Standard Code for In-
formation Interchange) characters (such as @#%&N) can
be used. If you have enabled the password option, the
HCS presumes it might have an auto-answer modem con-
nected. The HCS will automatically send the necessary
commands to a Hayes-compatible auto-answer modem
to set the proper number of rings. I chose eight rings.
HOW MANY RINGS BEFORE ANSWERING
= DONT ANSWER (0-255)? 8
In general, whenever you must choose one of several
answers to a question, each item will have a number to
the left of the item. To choose a particular item, enter the
number when the prompt appears. In addition, the
prompts themselves have the allowable entries in paren-
theses. If you enter a value outside of this range, the
prompt will repeat until you enter a correct value. You can
return to the main display at any time by typing only a
carriage return in response to a prompt. The display
prompts continue by asking the date and time as follows:
1 JAN 2 FEB 3 MAR 4 APR
5 MAY 6 JUN 7 JUL 8 AUG
9 SEP 10 OCT 11 NOV 12 DEC
ENTER MONTH (1-12)? 2
ENTER DAY OF MONTH (1-31)? 3
1 SUN 2 MON 3 TUE 4 WED
5 THU 6 FRI 7 SAT
ENTER DAY OF WEEK (1-7)? 1
The final cold-start prompt will be
ENTER TIME AS HH:MM:A
OR HH:MM:P
? 4:56:P
After this, HCS is ready to have events programmed, and
a no-events-scheduled status display appears.
Command and Editing Functions
It's time to get back to an explanation of the editing-menu
options. By selecting the different functions, you can
create, delete, bypass, hold, or restore an event. The
majority of these functions are different from typical
home-control systems and are the essence of the HCS.
Entering Events
When you want to create a new event, an event-trigger
menu will be displayed, showing you the combinations
of input and time used to start and stop an event:
1 ON AT SPECIFIED TIME
OFF AT SPECIFIED TIME
2 ON AT SPECIFIED TIME
OFF WHEN SPECIFIED INPUT OCCURS
3 ON WHEN SPECIFIED INPUT OCCURS
OFF AT SPECIFIED TIME
4 ON WHEN SPECIFIED INPUT OCCURS
OFF WHEN SPECIFIED INPUT OCCURS
5 ON WHEN SPECIFIED INPUT OCCURS
OFF AFTER PERIOD OF TIME
ENTER NUMBER OF ON/OFF
COMBINATION (1-5)?
If you select one of these combinations, one or a series
of events can be created that use those same on and off
parameters without redesignating this choice each time
(to select another trigger combination, you exit to the
status display and then return to this menu and make
another choice). Number I will create events that use a
time for both starting and stopping the event. Number 2
creates events that start at the specified time but will not
stop until a specified input changes the logic state.
Number 3 will create events that start when the specified
input occurs and will stop at a specified time. Number 4
creates events that start when a specified input occurs and
stop when another input occurs. If the same input-bit
number is chosen for both conditions, it will constitute
an "on while" state with the event activated only while
the input bit is active. Number 5 creates a special type
of event that starts when a specified input occurs and then
waits a predetermined period of time (up to 24 hours)
before stopping the event.
After you have selected the on/off combination, the
status display will appear, and you will be asked to select
the number of the driver and module you want the event
to use. After entering these, if you did not select the
Message driver and the selected module has not been
used before, you will be asked to give it a name, or label:
216 CHARACTERS AVAILABLE
ENTER NAME OF MODULE
ONE RETURN STARTS NEW LINE
AND TWO RETURNS ENDS
? Front Porch Light
The first line indicates the number of characters set aside
130 B YTE • IUNE 1985
CIRCUIT CELLAR
for use as labels. The available space depends on the
quantity of RAM in the system. If the module already exists
(i.e., you have already programmed the porch light to come
on by some other combination of parameters), the label
will be displayed, and you will be prompted to add to or
delete these events.
Next, you will be asked to enter the parameters for the
on and then the off part of the event. There will be
prompts for either the time or input, depending on which
combination you chose.
The prompts for a time look like this:
ENTER ON TIME
1 SUN 2 MON 3TUE 4 WED
5 THU 6 FRI 7 SAT
8 REPEAT 9 DAY OF MONTH
ENTER DAY OF WEEK, REPEAT CODE,
OR DAY OF MONTH CODE (1-9)?
If you enter a number from I to 7, the event will use
the day of the week that you select. If you enter a 9, you
will be asked for the day of the month:
ENTER DAY OF MONTH (1-31)?
If you enter 8. you will be prompted for how many days
you want the event repeated:
HOW MANY CONSECUTIVE DAYS DO YOU
WANT THIS EVENT REPEATED (2-7)?
For example, if you enter 5 and an event that starts on
Monday, the event will occur every day from Monday
through Friday. Repeating an event for seven days makes
it a daily program. (For all modules, a combination of
events can be designated. We could, for example, have
the front porch light come on Monday through Friday from
5 to 1 1 p.m., Saturday and Sunday from 8 p.m. to 2 a.m.,
for 10 minutes every time the front door opens |contact-
closure input), and on one night for as long as necessary
until you get home.)
After the day is entered, you will be asked to enter the
time:
ENTER TIME AS HH:MM:A
OR HH:MM:P
The time of day is entered on a single line, the same
way as setting the clock.
If input is selected as part of the combination, you will
be asked to enter the number of the input line that you
want to control the event:
ENTER INPUT # FOR ON (1-16)?
or
ENTER INPUT # FOR OFF (1-16)?
If you select the Message driver and a message already
exists for that module, you will be asked if you want to
delete the old message. If you enter Y or no message
existed, you can enter a message in the same way that
you enter a label. Messages can be any length but are
limited by available memory space. (Can't remember when
to put the trash out? Have the HCS display PUT THE
TRASH OUT every Friday morning at 8 a.m.)
If you select the BSR Dimmer, you will be asked to enter
the brightness level (I to 16): if you select the BSR Cycler,
you will be asked for the time interval you want to use.
Along with the BSR driver, these routines will repeat the
prompts to create a new event using the same driver and
module unless you abort the routine.
Manual Control
Manual Control lets you turn modules on and off without
having to schedule an event. The routine will display the
current driver/module status table and ask for the driver
number. The routine then displays which keys perform
which functions.
KEY ASSIGNMENTS:
MODULE NUMBER
1-16
Y
N
D
R
MODULE ON
MODULE OFF
DIM LIGHT
NEW DRIVER
To turn a module on or off, you must type the module
number and the appropriate letter, such as 1Y to turn
module number I on or 1N to turn it off. You can enter
more commands on the same line, such as 1Y2Y3N. which
would turn modules 1 and 2 on and module 3 off. If you
want to manually dim a light, you must first turn it fully
on and then type D until the desired brightness is reached.
When you are finished with Manual Control, type a return
to exit to the status display.
The Restore Actual Status Function
The Restore function is one of the more unique functions
of the HCS. BSR control modules are notorious for ar-
bitrarily turning on or off as a result of power-line tran-
sients. While the HCS has direct outputs for the most
critical control signals, it is disconcerting to find that BSR-
controlled appliances and lamps are not in the desired
state after a few hours. The HCS has the ability to restore
the current state of all modules on command, on input,
or at regular intervals.
Restore lets you make sure that every module in use is
set to the same status, on or off, that is currently in the
status table. Since BSR modules can be manually con-
trolled without the HCS (i.e., you can directly turn on the
hall light by pressing the BSR wall-module button), it might
be necessary to return the house or office to a known
condition.
[continued)
IUNE 1985 -BYTE 131
CIRCUIT CELLAR
If a power failure occurs and the HCS is equipped with
battery backup, a restore operation will be performed
automatically after the power returns (it allows a few extra
minutes for the line to settle first). Or, at any time, you
can select the Manual Restore function to restore all out-
puts to that status listed in the status display.
The Auto-Restore function causes the HCS to perform
a restore operation every 4 minutes automatically This
is useful, for example, if the HCS is being used to control
modules that are unattended for long periods of time and
will not be manually overridden.
A restore operation can also be triggered by an input.
On power-up, restore by input is preset to bit 14 and in-
active. When selected through the editing menu, the se-
quence is as follows:
RESTORE BY INPUT DISABLED
INPUT NUMBER FOR RESTORE IS 14
ENABLE RESTORE BY INPUT (Y-N)? Y
ENTER INPUT NUMBER THAT YOU
WANT TO CAUSE RESTORE, OR
RETURN TO USE THE CURRENT
INPUT NUMBER (1-16)?
Hold by Input
An equally unique HCS function is the Hold command.
Hold is used to stop modules from turning on or off. For
example, in a security system, the alarm modules could
be put on hold when the building is open. Hold is ac-
tivated and deactivated by input lines that you select. The
lines default to 1 5 and 16 on power-up. The command dis-
plays the following:
HOLD STARTED BY INPUT #15
HOLD STOPPED BY INPUT #16
HOLD INPUTS CANNOT CHANGE HOLD STATUS
MODULE(S) ARE NOT ON HOLD
mini
1234567898123456
"EPENCE 1111111111111111
I LEUEL 1111111111111111
JJCKOUT 0000006008000000
i LEUEL
STATUS
Photo 2: \nput status display.
REDISPLAY STATUS
1 ALLOW INPUTS TO CHANGE HOLD STATUS
2 STOP INPUTS FROM CHANGING HOLD STATUS
3 ASSIGN HOLD-INPUT NUMBERS
4 SELECT MODULES TO PUT ON HOLD
ENTER OPTION NUMBER (0-4)?
When selecting modules to put on hold, the status
display will show the letter M H," indicating which modules
are set for hold. The "H" will toggle similar to the "S" in
sunset when you enter a driver and module. When in the
main display, modules on hold in the on state will be rep-
resented by an inverse "1," and a module in the off state
will be represented by an inverse "0" on the video display.
When Hold is enabled, the above display will state that
inputs can change Hold status and whether they are or
are not currently on hold.
In my application, I have the Hold input connected to
the alarm system. When I am not home and the alarm is
on, the HCS simulates occupancy. When the alarm is off
and I am home, these functions are put on hold.
Delaying and Bypassing Events
Delay Event allows you to postpone the actual execution
of an event for a time period up to 23 hours and 59
minutes. For example, if you have an event that is sched-
uled to turn a light on when you return home in the eve-
ning and you are going to be 2 hours late, instead of
creating a new event for this one occurrence, simply delay
the event for 2 hours. If the light is scheduled to turn on
at 18:00 and turn off at 18:15, a delay of 2 hours would
cause the light to turn on at 20:00 and turn off at 20:15
instead. After the delay has timed out, the event returns
to its normal schedule.
The Bypass Module function allows you to instruct the
HCS to ignore a driver/module combination for a time
period up to 44 days, 23 hours, and 59 minutes. During
the time Bypass Module is enabled, the scheduled events
for that module will not occur. For example, if you have
a large number of events for a driver/module, such as
heating or cooling your home, and you are going to be
away for several days, instead of deleting all the events
before you leave and reentering them when you return,
you can bypass that module for the amount of time you
will be gone. The bypass time begins as soon as you
enable it.
When selected, Bypass Module will display the current
driver/module status and ask you for the driver and
module to bypass. When you have entered these, it will
ask for the length of the bypass in days, hours, and
minutes. If you wish to remove a bypass early, entering
for the days, hours, and minutes will abort the bypass
that is in progress and restore normal operation.
Input Status
The current status of the input lines can be displayed by
typing the P option. It is displayed as shown in photo 2.
132 BYTE • JUNE 1985
CIRCUIT CELLAR
The row labeled REFERENCE is the nonactivated level
for each input line. A reference level of indicates a nor-
mally low/active high input signal. A reference level of I
indicates a normally high/active low input. The row labeled
CURRENT LEVEL is the current level of each input at the
time the input status-display command is called.
INPUT LOCKOUT (indicated by a logic I in the desig-
nated display position) allows a user to selectively shut
off inputs without using the Bypass Module or Hold func-
tions. In the following display, inputs I through 6 are ac-
tive low, and inputs 7 through 16 are active high. Inputs
6, 8, and 10 are locked out. The current input levels are
as displayed:
INPUT STATUS
1111111
1234567890123456
0000001111111111
0110000110001111
0000010101000000
REFERENCE
CURRENT LEVEL
INPUT LOCKOUT
SUPERKEYS
When 1 first started testing the HCS, it was necessary to
continually preset the on/off conditions of many modules
so that I could observe specific functions, lb facilitate this,
I designed the Superkey. Superkeys enable you to perform
a large number of Manual Control operations with just
two keystrokes. To create a Superkey, you specify which
number you want to define (16 Superkeys are designated
as #1— #16) and enter a list of modules you want to turn
on or off. lb execute a Superkey, you enter its number
followed by an escape. A typical Superkey list might ap-
pear as follows:
8 SUPERKEY 1
1 BSR ON/OFF A
1 OFF
1 BSR ON/OFF A
2 OFF
1 BSR ON/OFF A
3 ON
1 BSR ON/OFF A
4 ON
1 BSR ON/OFF A
5 OFF
1 BSR ON/OFF A
8 OFF
If you press 1, then Escape, driver I modules 1, 2, 5,
and 8 would turn off and modules 3 and 4 would turn on.
Tracking Sunset and Onetime Events
One function that the HCS can perform is turning lights
on at the same time relative to sunset each day. Sunset
changes from day to day throughout the year. Ordinarily,
fixed-time controllers would need to have their program
manually changed every few weeks in order to keep up
with the sunset. The HCS has a special menu selection
that allows you to designate which modules will have their
on times changed, according to the long-term variation
in actual sunset. Each month, on the 8th and 2 2nd, the
HCS recalculates the on times of sunset-adjust-designated
modules. (The calculation is accurate only for North
America at the present time.)
The 1-rime Event function allows you to create an event
that will automatically delete itself after it executes the
off portion of the event. When selected, it will display the
current driver/module status table and ask you for the
driver and module numbers. After you enter these, it will
display all the events for that driver and module, each with
an identifying number. To enable the l-Time Event func-
tion for an event, enter the number of the event. If the
particular event already has the I -Time Event function
enabled, the HCS will ask you if you want to cancel it.
A Simple HCS Application
As I mentioned earlier, the Circuit Cellar and my home
are somewhat unconventional. While many of you will no
doubt find applications for the HCS as an environmental
controller or security system, my initial use is for automatic
lighting (I have a separate security system). Perhaps when
you read this I'll have connected the air conditioning and
vent fans, but right now I'm motivated by deadline and
necessity. I am tired of walking in the dark, and it's hard
to think about air conditioning when it's 7° and snowing
outside. The only environmental control worth consider-
ing right now as I write this is keeping the doors closed
and all the heat on.
When I go from the kitchen down to the storage area
behind the Circuit Cellar, it is a long trek with six light
switches along the way. In addition, there are a few other
items 1 frequently switch on and off. If I assign a BSR
module to each for remote control, the list could start as
follows:
Circuit Cellar floor lamp module #8
HCS CRT monitor module #6
Upstairs hallway light module #5
Staircase light module #4
Circuit Cellar hallway/copier light module #3
Storage-area lights module #2
Garage light module #1
I n a standard off-the-shelf open-loop BSR controller, we'd
be limited to timed activation of these lights or walking
around with the BSR ultrasonic hand-held controller aimed
at a command controller in each room. This is hardly con-
venient. My idea of automatic lighting is noncontact and
not user-activated! 1 want a completely passive system.
When I walk into a room, the lights come on. As long as
1 stay there, they remain on. When I leave, they turn off
after a reasonable period of time.
The HCS can be easily programmed to control lights and
appliances in this manner by monitoring certain signals
through its direct input lines. In this instance, passive in-
frared motion detectors are used to scan the affected areas
and indicate to the HCS when a person walks into a par-
ticular area. The motion detector senses a difference in
heat level between the person and the surrounding area
and simply opens a relay contact. Using a + 5-V source
and a pull-up resistor, the motion detector can be con-
[continued]
JUNE 1985 • BYTE 133
CIRCUIT CELLAR
nected to the HCS as a simple TTL input.
To control all the lights in the areas 1 listed above, it was
necessary to run a few wires around my house. Fortunate-
ly, I already have an elaborate commercially installed
security system, and 1 was able to tap off many of the re-
quired signals directly from the alarm box. Unfortunate-
ly, security systems are perimeter-oriented and specific in
purpose. I had to add more motion detectors to cover all
the areas I wanted to control. I spent a few days stringing
wires and drilling holes. There are now a dozen little in-
frared eyes watching my every move. Now, as I walk down
the stairs, lights come on automatically, both on the stair-
case and the top and bottom landings.
Some of you may not want a computer-controlled house,
but connecting these inputs and controlling the lighting
provides a simple illustration of the HCS's capability and
a process that I can describe. First, each motion detector
is attached to a separate input bit. No motion is a logic
(gnd), and motion detected is a logic I (+5 V). The in-
puts are as follows:
Input # 1 Garage-area motion detector
Input #2 Circuit Cellar storage-area motion detector
Input #3 Staircase motion detector
Input #4 Upstairs hallway motion detector
Input #5 Circuit Cellar office area
Next, we fire up the HCS and enter the statements that
turn on the appropriate light and extinguish it after the
prescribed duration. For brevity, I have chosen to edit out
some of the more repetitive displays. In the following com-
munication exchange (done with a live HCS via modem),
HCS keyboard or terminal entries are in italics. The ex-
planations I've added are presented in lowercase letters.
[continued]
Listing 3: Programming events on the HCS to
occur when a certain input occurs.
COPYRIGHT (C) 1985
CIRCUIT CELLAR INC
HOME RUN CONTROL SYSTEM
VER. 5.17
ALL RIGHTS RESERVED
>
ENTER NEW PASSWORD: STEVE
(password is asked for if jumper 2 has been installed)
HOW MANY RINGS BEFORE ANSWERING
= DON'T ANSWER (0-255)? 5
1 JAN 2 FEB 3 MAR 4 APR
5 MAY 6JUN 7 JUL 8 AUG
9 SEP 10 OCT 11 NOV 12 DEC
(if your Hayes-compatible auto-answer modem is installed, the HCS will
send it ATS0= 5 to tell it to answer at 5 rings)
ENTER MONTH (1-12)? 1
ENTER DAY OF MONTH (1-31)? 27
1 SUN 2 MON 3 TUE 4 WED
5 THU 6 FRI 7 SAT
ENTER DAY OF WEEK (1-7)? 1
ENTER TIME AS HH:MM:A
OR HH:MM:P
? 2:48:P
(the status display appears here with nothing scheduled; next. A is entered to create an event)
ENTER LETTER OF CHOICE (A-V)? A
ENTER YOUR PASSWORD: *****
* MEANS EVENTS ARE SCHEDULED
(the first time that you enter a command, the HCS requires a password
verification; it will not be required again unless 3 minutes expire with no
communication; an asterisk and not the password is actually displayed}
1111111
1234567890123456
1 BSR ON/OFF A
2 BSR DIMMER A -
3 BSR CYCLER A
4 BSR ON/OFF B -----
[continued)
134 B YTE • JUNE 1985
CIRCUIT CELLAR
5 BSR ON/OFF C
6 DIRECT OUT
7 MESSAGES ------ ---
8 SUPERKEY
ENTER DRIVER NUMBER (1-8)? 1
ENTER MODULE NUMBER (1-16)? 1
THIS DRIVER/MODULE NOT IN USE
CREATE EVENT.DELETE EVENT.OR
REPORT EVENTS AGAIN (C/D/R)? C
(the event-trigger listing appears again here)
ENTER ON/OFF COMBINATION (1-5)? 5
ENTER INPUT # FOR ON (1-16)? 1
ENTER PERIOD OF TIME TO WAIT
BEFORE TURNING OFF
NUMBER OF HOURS (0-23)?
NUMBER OF MINUTES (0-59)? 5
374 CHARACTERS AVAILABLE
ENTER NAME OF MODULE
ONE RETURN STARTS NEW LINE
AND TWO RETURNS ENDS
GARAGE LIGHT
(each time you enter the create or delete option, the HCS lists the status
display with an asterisk to indicated modules that are in use— this is called
the scheduled-events display)
(here we have selected to turn on BSR #l for 5 minutes each; input #l
goes high; the time duration extends if input #l is retriggered before the
5 minutes has expired)
GARAGE LIGHT
1 1NPUT# 1
PERIOD 00:05
ENTER INPUT # FOR ON (1-16)?
(entering just a return redisplays the status menu)
SUN JAN 27 2:53 PM
1111111
1234567890123456
1 BSR ON/OFF A
2 BSR DIMMER A
3 BSR CYCLER A -----
4 BSR ON/OFF B
5 BSR ON/OFF C - -
6 DIRECT OUT
7 MESSAGES
8 SUPERKEY A
* MEANS EVENTS ARE SCHEDULED
1111111
1234567890123456
1 BSR ON/OFF A *
2 BSR DIMMER A
3 BSR CYCLER A
4 BSR ON/OFF B
5 BSR ON/OFF C
6 DIRECT OUT
7 MESSAGES
8 SUPERKEY ----- --
ENTER DRIVER NUMBER (1-8)? 1
ENTER MODULE NUMBER (1-16)? 2
THIS DRIVER/MODULE NOT IN USE
(this is the form the HCS lists its programmed events)
(more events could be added)
(the event we just scheduled is shown on the status display; it is presently
inactive)
(we can go directly to the create function without displaying the editing
menu; just enter A and return)
(scheduled-events display)
[continued)
JUNE I985 -BYTE 135
CIRCUIT CELLAR
CREATE EVENT.DELETE EVENT.OR
REPORT EVENTS AGAIN (C/D/R)? C
(the event-trigger listing is redisplayed here)
ENTER ON/OFF COMBINATION (1-5)? 5
ENTER INPUT # FOR ON (1-16)? 1
ENTER PERIOD OF TIME TO WAIT
BEFORE TURNING OFF
NUMBER OF HOURS (0-23)?
NUMBER OF MINUTES (0-59)? 5
358 CHARACTERS AVAILABLE
ENTER NAME OF MODULE
ONE RETURN STARTS NEW LINE
AND TWO RETURNS ENDS
STORAGE-AREA CEILING LIGHT
STORAGE-AREA CEILING LIGHT
1 INPUT# 1 PERIOD 00:05
ENTER INPUT # FOR ON (1-16)? 2
ENTER PERIOD OF TIME TO WAIT
BEFORE TURNING OFF
NUMBER OF HOURS (0-23)?
NUMBER OF MINUTES (0-59)? 5
STORAGE-AREA CEILING LIGHT
(this time we have scheduled the storage-area light to come on
puts #1 or #2 are triggered)
if either in-
1 INPUT# 1 PERIOD 00:05
2 INPUT# 2 PERIOD 00:05
ENTER INPUT # FOR ON (1-16)?
(enter return)
The HCS begins with a cold start, as shown in listing 3.
Rather than bore you with continued display listings, I'll
add a bit more without repeating it. In a similar manner
(using option 5 from the event-trigger listing in all cases)
as presented in listing 3, the following is scheduled:
CIRCUIT CELLAR HALL LIGHT
1 INPUT* 3 PERIOD 00:03
2 INPUT* 2 PERIOD 00:05
STAIRCASE LIGHT
1 INPUT* 3
2 INPUT* 4
PERIOD 00:03
PERIOD 00:03
UPSTAIRS HALL LIGHT
1 INPUT* 3 PERIOD 00:03
2 INPUT* 4 PERIOD 00:03
HCS CRT MONITOR
1 INPUT* 2 PERIOD 00:15
CIRCUIT CELLAR FLOOR LAMP
1 INPUT* 5 PERIOD 00:30
At this point, seven modules have been programmed
with all events of the "on-duration" format, lb give you
some traditional control reference, I'd also like to dem-
onstrate a time-on/time-off event as well. In my case, I'll
turn the porch light on at 4:30 p.m. each day and off at
6 a.m. the next morning, as shown in listing 4.
IBM PC HCS EXEC
While the menu-driven event programming is straight-
forward in the basic HCS and requires no external sup-
port hardware, the facilities afforded in a larger computer
can greatly expand user-friendliness. An IBM PC HCS Exec
upload/download program written by Robin Computing
takes HCS programming from sequential menu entry to
"paint by numbers." Shown in photo 3 (the display can
be either black-and-white or color), HCS Exec uses cur-
sor positioning, return, and escape as its primary entry
codes. It can communicate with the HCS at up to 4800
bits per second and upload and download the complete
HCS event program sequence.
In Exec, drivers and module numbers are referred to
as devices, selected by name, as shown in photo 4. By
positioning the cursor over the "upstairs hall light" and
pressing Return, we display that device's particulars, as
shown in photo 5. In Exec, any time a device selection
is necessary, a window with the device list appears, and
[continued)
136 BYTE • JUNE 1985
Inquiry 305
CIRCUIT CELLAR
Listing 4: Programming events on the HCS to occur at a certain time.
SUN JAN 27 3:06 PM
1111111
1234567890123456
1 BSR ON/OFF A 000000-0
2 BSR DIMMER A
3 BSR CYCLER A
4 BSR ON/OFF B
5 BSR ON/OFF C
6 DIRECT OUT
7 MESSAGES
8 SUPERKEY A
* MEANS EVENTS ARE SCHEDULED
1111111
1234567890123456
1 BSR ON/OFF A ******-*
2 BSR DIMMER A
3 BSR CYCLER A
4 BSR ON/OFF B
5 BSR ON/OFF C
6 DIRECT OUT
7 MESSAGES
8 SUPERKEY
ENTER DRIVER NUMBER (1-8)? 1
ENTER MODULE NUMBER (1-16)? 12
THIS DRIVER/MODULE NOT IN USE
CREATE EVENT.DELETE EVENT.OR
REPORT EVENTS AGAIN (C/D/R)? C
(the event-trigger listing shows up here)
ENTER ON/OFF COMBINATION (1-5)? 1
ENTER ON TIME
1 SUN 2 MON 3 TUE 4 WED
5 THU 6 FRI 7 SAT
8 REPEAT 9 DAY OF MONTH
ENTER DAY OF WEEK, REPEAT CODE,
OR DAY OF MONTH CODE (1-9)? 8
HOW MANY CONSECUTIVE DAYS DO YOU
WANT THIS EVENT REPEATED (2-7)? 7
ENTER TIMES FOR THE FIRST DAY
1 SUN 2 MON 3 TUE 4 WED
5 THU 6 FRI 7 SAT
ENTER DAY OF WEEK (1-7)? 1
ENTER TIME AS HH:MM:A
OR HH:MM:P
? 4:30:P
ENTER OFF TIME
1 SUN 2 MON 3 TUE 4 WED
5 THU 6 FRI 7 SAT
ENTER DAY OF WEEK (1-7)? 2
(our status display indicates
that we have seven modules in
use— none on)
(create an event by entering A)
(scheduled-events display again)
(this time we select item l)
( l want the event repeated
seven days a week starting on
Sunday)
(turn on at 4:30 p.m. Sunday)
[continued)
IEEE-488 Interfaces and
Bus Extenders For:
IBM PC, PCjr
& COMPATIBLES
DEC UNIBUS, Q-BUS
& RAINBOW 100
MULTIBUS, VMEbus
STD & S-100
Full IEEE-488 functionality, with the most com-
prehensive language and operating system cover-
age In the industry. It takes experience to tftake
IEEE-488 systems work with nearly 4000 devices
available from more than 500 different manufac-
ture s, and experience is what enables National
Instruments, to take the GPIB to fSe
second power and beyond.
o
f
Your personal guarantee of unsurpassed
customer support and satisfaction.
CALL 1-800-531 -GPIB for instant access
to 100 + man-years of GPIB experience.
f7 NATIONAL
M INSTRUMENTS
12109 Technology Blvd.
Austin, TX 78727
1-800-531-5088 512/250-9119
Telex: 756737 NAT INST AUS
IBM and PCjr are trademarks of International Business Machines. MULTI-
BUS is a trademark of Intel. DEC. UNIBUS. Q-BUS. and Rainbow 100 are
. trademarks ot Digital Equipment Corporation.
JUNE 1985 -BYTE 137
Inquiry 90
<8*
6&' A
tf<
#*
*v'
%V
a«>
t°^ e V^_
CIRCUIT CELLAR
ENTER TIMEASHH:MM:A
OR HH:MM:P
? 6:00:4
(turn off at 6:00 a.m. Monday)
236 CHARACTERS AVAILABLE
ENTER NAME OF MODULE
ONE RETURN STARTS NEW LINE
AND TWO RETURNS ENDS
FRONT PORCH LIGHT
(the HCS automatically
FRONT PORCH LIGHT
generates the complete weekly
1 SUN 4:30 PM MON 6:00 AM
schedule)
2 MON 4:30 PM TUE 6:00 AM
3 TUE 4:30 PM WED 6:00 AM
4 WED 4:30 PM THU 6:00 AM
5 THU 4:30 PM FRI 6:00 AM
6 FRI 4:30 PM SAT 6:00 AM
7 SAT 4:30 PM SUN 6:00 AM
SUN JAN 27 3:09 PM
(turning on the porch light at
1111111
4:30 p.m. in January is fine but
1234567890123456
not in July; returning to the
1 BSR ON/OFF A 000000-0
editing menu, we select I and
2 BSR DIMMER A
sunset-adjust the porch light)
3 BSR CYCLER A
4 BSR ON/OFF B
5 BSR ON/OFF C
c DIRFPT Ol IT
7 MFSSAf^F^
1 IVI QOOrAVJJCO
q ciippDi<FY
(space brings up the edit menu.
o ourLnrvL i
then the following)
ENTER LETTER OF CHOICE (A-V)? J
SUNSET ADJUSTMENT
1111111
1234567890123456
1 BSR ON/OFF A ******-* *
2 BSR DIMMER A
3 BSR CYCLER A
4 BSR ON/OFF B
5 BSR ON/OFF C
fi DIRFDT OUT
7 MF^AftF^
f IVICOOAAvJ CO
q ci jpprkpy
o ourtniM. i
ENTER DRIVER NUMBER (1-8)? 1
ENTER MODULE NUMBER (1-16)? 12
SUNSET ADJUSTMENT
1111111
1234567890123456
1 BSR ON/OFF A ******-* s
2 BSR DIMMER A
138 BYTE • JUNE 1985
Inquiry 71
CIRCUIT CELLAR
3 BSR CYCLER A
4 BSR ON/OFF B
5 BSR ON/OFF C
6 DIRECT OUT
7 MESSAGES
8 SUPERKEY
ENTER DRIVER NUMBER (1-8)?
SUN JAN 27 3:10 PM
1111111
1234567890123456
1 BSR ON/OFF A 000000-0— -0
2 BSR DIMMER A
3 BSR CYCLER A
4 BSR ON/OFF B
5 BSR ON/OFF C
6 DIRECT OUT
7 MESSAGES
8 SUPERKEY P
(the porch-light event schedule
will now be automatically
adjusted every 8th and 22 nd to
follow the change in sunset)
(just enter a return to get the status
display again)
INPUT STATUS
1111111
1234567890123456
REFERENCE 0000011111111111
CURRENT LEVEL 00001 11111111111
INPUT LOCKOUT 1111100000000000
A CHANGE REFERENCE LEVEL
B CHANGE LOCKOUT STATUS
ENTER LETTER OF CHOICE (A-B)?
(at this point the lockouts are removed from input bits
the input status then appears as follows:)
INPUT STATUS
(input events take priority
over everything else; to keep
the status from changing while
l was communicating via a live
terminal to an installed HCS. I
locked out inputs 1-5: entering
P displays the input status)
(for this illustration, l had
only five inputs connected;
6- 16 are open and read logic 1)
through 5;
1111111
1234567890123456
REFERENCE 0000011111111111
CURRENT LEVEL 00001 11111111111
INPUT LOCKOUT 0000000000000000
A CHANGE REFERENCE LEVEL
B CHANGE LOCKOUT STATUS
ENTER LETTER OF CHOICE (A-B)?
(return entered to see status again)
SUN JAN 27 3:16 PM
1111111
1234567890123456
1 BSR ON/OFF A 001110-1
2 BSR DIMMER A
3 BSR CYCLER A
4 BSR ON/OFF B
5 BSR ON/OFF C
6 DIRECT OUT
7 MESSAGES
8 SUPERKEY
(note that bit #5 is high)
(while the input display showed
only me at the terminal in the Circuit
Cellar when I called it— motion
sensors are short-pulse output
devices— apparently the system
caught me running upstairs to the
bathroom; it turned the lights
on, by the way)
GET SERIOUS!
*** JUNE MODEM SPECIAL ***
ANCHOR VOLKSMODEM 1200 $179.95
* SYSTEMS *
ITT EXTRA PC-256K
Two 1/2 Ht. 360K Dr's, Monochrome Board, 12"
Amber/Green Monochrome Monitor, Serial & Parallel
Port. Wordstar. Multiplan. Advanced Basic, DOS 2.1.
$1,995.95
* Same features in IBM PC $2,624.95
IBM PC-256K
One TEAC 360K Dr.. Monochrome Board. Parallel
Printer Port, Amber/Green Monochrome Monitor,
DOS 2.1. ONLY $1,995.95
IBM PC-256K
Two TEAC 360K Dr's, Color/Monochrome Graphics
Board. Parallel Printer Port, Taxan Monochrome
Display. DOS 2.1. ONLY $2,145.95
10 Meg Upgrade $639.95
* TOP TEN SOFTWARE *
dBASE III IBM $359.95
Print Shop APPLE 34.95
Bankstreet Writer IBM/APPLE 49.95
Managing Your Money IBM/APPLE 115.95
Dollars & Sense IBM 113.95
Norton Utilities 3.0 IBM 59.95
PFS Write/File/Report 85.95
Sideways IBM/APPLE 39.95
Multimate IBM 269.95
Crosstalk IBM 104.95
Microsoft Word IBM/MAC 249.95/119.95
* HARDWARE *
AST Six Pack Plus 64K $259.95
STB Rio Plus II 64K 249.95
PARADISE 5-Pack 64K 179.95
QUADRAM Quadboard 64K 249.95
STB Color/Monochrome Graphics 259.95
STB Monochrome Graphics 259.95
HERCULES Monochrome Graphics 329.95
HERCULESColor Card 179.95
* PRINTERS DOT MATRIX *
PANASONIC 1091 120CPS $289.95
PANASONIC 1 092 180CPS/NLQ 33CPS 379.95
EPSON FX-80+ 160CPS 395.95
EPSONFX-100+ 160CPS 644.95
OKIDATA 92P 160CPS 389.95
BROTHER 2024L 200CPS/NLQ 96CPS 995.95
* PRINTERS LETTER QUALITY *
BROTHER HR-15 17CPS $369.95
BROTHER HR-25 24CPS 609.95
BROTHER HR-35 36CPS 849.95
PANASONIC 3151 23CPS 495.95
* MONITORS *
TAXAN 121/122 Monochrome $145.95
PRINCETON HX-12 469.95
PRINCETON MAX-12 179.95
ZENITH Amber/Green Composite 85.95
NEC 1260 Green Composite 85.95
NEC 1305 RGB/T.V 449.95
* MODEMS *
HAYES 1200B Internal w/Smartcomm 2 . . . .$369.95
HAYES Micromodem He 219.95
HAYES 2400 649.95
ANCHOR Volksmodem 300 54.95
PROMETHEUS Promodem 1200 324.95
* APPLE *
80 COLUMN 64K lie Only $99.95
80 COLUMN Card II+ Only 58.95
VIDEX Ultraterm 178.95
ASCII Express 79.95
2-80 Card 49.95
APRICORN Serial Card 59.95
MICRO SCI A2 Drives 159.95
APPLE Compatible Drive for IIC 169.95
16K Card 49.95
THOUSANDS OF ITEMS AVAILABLE.
CALL FOR COMPLETE PRICING.
714/840-2406 np|
So Habla Etpa not l ^^^ l
CALIFORNIA
MICRO HOUSE
16835 Algonquin St., Huntington Beach, CA 92649
Corporatt accounts walcomad, purcliaM ordara accaptad with nat 30 day
tarma, tubjact to cradll approval. All prtcaa raprasant caah prlcaa. Allllams
ahlppad naxt day In factory taalad packagaa. Wa guarantaa all llama lor 30
daya. California raaldanla plaaaa add 6% aalai lax. Pilcaa lubfrct lo change
without notlca.
JUNE I985 -BYTE 139
CIRCUIT CELLAR
Photo 3: HCS Exec initial menu.
Photo 4: Device selection on Exec.
Photo 5: Device particulars as shown on Exec.
Photo 6: Input selection on Exec.
Photo 7: Input particulars as shown on Exec.
Photo 8: Device status on Exec.
140 BYTE • JUNE 1985
CIRCUIT CELLAR
the cursor is merely positioned over the device to select it.
In a similar manner, Exec defines and designates inputs
by name, as photo 6 shows. r Ifen of the inputs are shown
at a time (they scroll up and down), and positioning the
cursor over an input gives the particulars for that input.
In photo 7, the "Circuit Cellar Staircase" input designates
a motion detector connected to input line #3, which is cur-
rently enabled and is activated with a logic I input level.
When all inputs are defined, Exec can monitor inputs or
devices in real time. The status display and input option
(see photos 1 and 2) are polled once a second by Exec
and used to update a real-time display on the PC Devices
that are currently active are highlighted (see photo 8).
Once the devices, and inputs if necessary, have been
defined, events can be designated for each output device.
In the case of the porch light (photo 9), seven daily events
turn the light on at 7 p.m. and off at 6 a.m. For the upstairs
hall light (photo 10), 3-minute time periods are triggered
by either inputs from the "Circuit Cellar Staircase" mo-
tion detector or the "Upstairs Hallway" motion detector.
One thing that I hadn't thought of until late in the pro-
cess is shown in photo 11. Under program control, this
HCS option enables you to connect a parallel printer to
produce a permanent record of time, date, and events trig-
gered by an input change of state.
In Conclusion
It's impossible to demonstrate all the features of the HCS
in a few articles. My system has expanded considerably
since the first few automatically controlled lights. Now I
can call the Circuit Cellar from anywhere in the world,
assess the situation, and modify the control accordingly.
Of course, this same capability can be accomplished with
your average personal computer, an elaborate I/O (input/
output) interface, and many programmer-months of effort.
The HCS is a stand-alone single-board realization of all
these fantasies. It is not an exercise left to the reader but
a tried-and-proven design that allows control-happy com-
puterists to come out of the closet at a reasonable
expense.
For those of us who are beyond help, the maze just
keeps growing. The 3- by 4-foot plywood area is full, a
second HCS is performing dedicated control tasks, and
I really am thinking about the air conditioning. Given all
the installed motion detectors, the HCS can make real-time
decisions and direct air conditioning only to inhabited
areas. What's another 18-lead cable strung through the
Circuit Cellar?
EXPERIMENTERS AND OEM USERS
As always, 1 try to support the computer experimenter by
providing sources for many of the components. The Cir-
cuit Cellar HCS is suitable for OEM applications as well.
It is available in various configurations that are all ultimate-
ly upgradable to the same potential.
If you plan on building the unit from scratch, good luck
Photo 9: Event triggers for a porch light.
Photo 10: Event triggers for a hall light.
Photo 1 1 : Printer-interface capability.
IUNE 1985 -BYTE 141
Inquiry 234
Real-Time Multitasking Executive
i No royalties
i Source code included
i Fault free operation
i Ideal for process control
i Timing control provided
i Low interrupt overhead
i Inter-task messages
Options:
■ Resource Manager
■ Buffer Manager
■ Integer Math Library
■ Language Interfaces :
C Pascal
PL/M Fortran
■ DOS File Access :
CP/M-80
IBM PC DOS
AMX IsTM of KADAK Products Lid.
CP/M-80 UTM of Digital Research Corp.
IBM, PC DOS areTM olIBM Corp.
AMX for 8080 $ 800 US
8086 950
6809 950
68000 1600
Manual (specify processor) 75
J£ KADAK Products Ltd
(604) 734-2796
Telex: 04-55670
206-1847 W. Broadway, Vancouver, B.C., Canada V6J 1Y5
- <&n — I ONLY
^nfn PUBLIC DOMAIN
SOFTWARE
is uncopyrighted, so no license fees to pay to anyone!.
Thousands of useful dbase, spreadsheet, word processors,
games, utilities and business programs you can copy yourself
from our User Group rental libraries. Join hundreds of
companies .and users enjoying a wealth of inexpensive
software!
RENTAL LIBRARIES FOR CP/M
SIG/M UG (New Jersey Area Computer Club)
216 Disk Sides $1 25.00
CP/M UG (New York Area Computer Club)
92 Disk Sides ! $45.00
PICONET (Bay Area User Group)
34 Disk Sides $25.00
KUG (Charlottesville Kaypro User Group)
25 Disk Sides $25.00
NATIONAL EPSON UG
32 Disk Sides $35.00
PD DIRECTORY CATALOG DISK
SPECIAL SALE— includes CP/M, SIG/M UG&PNET .. $5.00 pp
RENTAL LIBRARIES FOR IBM PC DOS
PC-BLUE (NYACC)
82 Disk Sides $85.00
IBM-PC SIG (Santa Clara Group, others)
230 Disk Sides $250.00
RENTAL LIBRARIES FOR COMMODORE 64
28 Disk Sides $25.00
PD DIRECTORY BOOKLET $12.00 pp
Rental is for 7 days alter receipt. 3 more days grace for return. Use your
credit card — NO DISK DEPOSIT! Most formats available —even
> available for sale; $6.00 per disk full.
24 hr„ 3 minute info, recording
— "(5^57727-1 015
NATIONAL PUBLIC DOMAIN RENTAL CENTER
1533 Avohill Dr., Vista, CA 92083
" " (619) 941-0925 Orders
CIRCUIT CELLAR
and take heart. Send me a picture of your board, and I'll
send you a hexadecimal dump (16K bytes) of the control
software (provided it is for noncommercial private use).
If you're a bit more well-heeled, I'll supply the code on
two 2764 EPROMs (erasable programmable read-only
memories) and a manual for $32, postpaid in the U.S., $5
extra overseas. (No picture is required.)
Circuit Cellar Feedback
This month's feedback begins on page 46 1.
Next Month
I'll present a collection of alarm and environmental moni-
toring circuits. ■
Special thanks to Bill Summers and Leo Taylor for their software expertise.
Editor's Note: Steve often refers to previous Circuit Cellar articles. Most
of these past articles are available in book form from BYTE Books,
McGraw-Hill Book Company. POB 400. Hightstown, N] 08250.
Ciarcia's Circuit Cellar. Volume I covers articles in BYTE from September
1977 through November 1 978. Volume II covers December 1 978 through
June 1980. Volume III covers July 1 980 through December 1981. Volume
IV covers lanuary 1982 through June I983.
The following items are available from
The Micromint Inc.
2 5 Terrace Dr.
Vernon, CT 06066
(800) 635-3355 for orders
(203) 871-6170 for information
1. Home Run HCS— Complete assembled system with enclosure and
parallel-encoded keyboard HCSOl. $589
2. Home Run HCS-Populated PC board. Assembled and tested PC
board. No enclosure or keyboard HCS02, $429
3. Home Run HCS— Video-based kit. Includes PC board and all com-
ponents except enclosure, keyboard, and serial-interface components
(ICI6. IC17. IC20. and two DB-2 5 connectors) HCSV05. $329
4. Home Run HCS— Ierminal-based kit. Includes PC board and all
components except video-display processor (IC22, IC2 5, and IC26).
No keyboard, enclosure, or RF modulator HCST06. $289
5. 8K-byte static-RAM upgrade. Increases RAM to 16K bytes
HCS20, $35
6. Apple ll-compatible ASCII-encoded keyboard HCS21, $79
7. Wall transformer/transmitter module (available separately)
HCS22, $40
8. IBM PC Upload/Download event-schedule-storage software with
terminal emulator, written in C provided on IBM PC-DOS 2.0 disk
HCS25. $49
All kits and assembled units include operators manual, power supply
with wall transformer/transmitter module, and 8K bytes of RAM. All
units are supplied without keyboard-encoder chip (not necessary
when using encoded keyboard, ICI 8— optionally available). All item
numbers that list enclosures also include backup battery holder (six
C cells), less batteries. Serial-port and video-display-processor up-
grades for items 3 and 4 and various other components are also
available.
Please include $8 for shipping and handling in the continental United
States, $12 elsewhere. New York residents please include 8 percent
sales tax. Connecticut residents please include 7.5 percent sales tax.
To receive a complete list of Ciarcia's Circuit Cellar project kits, cir-
cle 100 on the reader-service inquiry card at the back of the magazine.
142 BYTE • JUNE 1985
Inquiry 304
C^&ggS^SeS^
-
"Difficult to use", -Amazingly powerful", "Can't spot
syntax errors", "It's so much faster." G is the
programming language of the decade. It has the
power and the sophistication everyone is looking for,
yet it's so difficult to use.
- With Living C everyone can program in C That
means you can learn how to write powerful
applications in C that run at great speed. Living C is a
systematic programming tool, that shows you,
through cursor movements, the statements that are
actually executed (and their consequence), rather
than the bnesyou think are executed. This one feature
alone will allow immediate and correct
understanding of your own, or equally importantly,
someone else's program.
So what's Living C got? Well, it consists of a full
function Screen Editor, compiler and run-time
package that allows you to 'animate' the code on
screen. Breakpoints may be set, or programs may be
traced one line at a time. Several windows may be
displayed on your PC's screen, so that your program's
output is kept separate from your debugging
information.
Variables may be examined or altered, and in
addition, the value of a variable may be continuously
displayed in a window.
Furthermore, Living C gives you full menu and
multi-level intelligent tielp facilities, allowing you to
call for help and advice at any time during entry,
execution or debugging of your C code. During
compilation any errors are automatically highlighted
in the text, which can then be corrected immediately
using Living C's full screen editor.
Finally, once you've finished developing and
editingyour program, Living C will disappear into the
background to letyou get on with running the
program you've created.
•-/,..■.-';
cC$
Main Features: V_-" S" *-^> C~^> <_
• Full C compiler compatible with Kernighan and
Ritchie standard y~*s' C-^ ^'^sf' ^""x" C ^°"
Programs are fully animated on screen
>lewitl
Multiple windows to separate output and
ease testing
Full trace and debug facilities
Full screen editor included. Errors can be corrected
without leaving the environment and the
compilation continued
Teaching tool for learning C or understanding
complex programs
c
c
LIVING C - PERSONAL ONLY $99
^/^ C<^ (^\s /^ ^"^ C ^"""^l* f v .^ *r f v^/
Living Software, 250 Worth Orange Avenue, Suite 820, Orlando, Florida 32801
72
Mail to: Living Software
250 Worth Orange Avenue, Suite 820
Orlando, Florida 3280!
to
To order your copy of Living C -Personal,
please complete this form:
Quantity
$99x
$99 x
Please Senc
Living C - Personal @
Code Generator®
Handling & Shipping Orders
Florida residents please include Florida Sales Tax
TOTAL
Payment QVisa QMC □Check □ Money Order
Credit Card expiry date /
Name on Card
Card #
Name.
.= $
.= S
- $
$
$
Shipping Address .
10.00
City.
State .
-Zip-
Telephone
Living C - Personal is available for PC-DOS with min 1 92KB RAM.
COD's and Purchase Orders will not be accepted by Living
Software.
Inquiry 444
IUNE 1985 -BYTE 143
- - +m*mmw i i nimiMrt
DOES WORKING ON LOTUS 1-2-3 MAKE YOU SEE RED?
Granted, Lotus 1-2-3™ can be a fast spreadsheet.
Except when you first buy it, take out the five floppy
disks, study the manual to figure out which ones do what,
put the plastic doohickey over the keyboard, and begin
reading about all the installation procedures you need to
get the thing up and running.
Or if you never make a circular calculation (any simul-
taneous equation, even something as simple as "bonus
equals 10% of profit after bonus") when doing a compli-
cated spreadsheet.
By the time 1-2-3 calculates it correctly, you may have
retired.
Or if you'd like to plot your data with a single key-
stroke, because it can take several minutes (including a
disk change) just to start the process.
Or if you'd like to quickly create a
file directory under program con-
trol. 1-2-3 can't do that at all . V ^
What's the point of all this?
We'd like you to go down to
144 B YTE • IUNE 1985
^
/our software dealer and see a new product called
kiperCalc® 3 Release 2, which, unlike Lotus 1-2-3, does
ill of the above.
Along with a larger spreadsheet. Vastly superior
graphics. Incredible speed (that becomes even faster when
jsed with the 8087 or 80287 math co-processors, which
-2-3 doesn't support). And more.
For a lot less money.
All on one disk that you can run right out of the
)ox. (Our lawyers want you to know we include an addi-
1985 Computer Associates Internationa), Inc. SuperCalc is a registered trademark of Computer Associ,
rademark of Funk Software, Inc.
Inquiry 382
tional file disk. Which also contains the popular printing
program Sideways", so you'll never have to cut and
paste wide printed reports together again. Unless you
use 1-2-3.)
But don't believe us about all this. Go take
a look.
After you do, one thing should become
0bVi0 Whatareyou SORClM/lUS
waiting for? MICRO SOFTWARE
waiting 1UI . a Divisionof Computer Associates international. Inc.
ites International, Inc. Lotus and 1-2-3 are trademarks of Lotus Development Corporation. Sideways is a
JUNE 1985 'BYTE 145
Chart-Master™ turns
volumes of complex data into
easy-to-understand graphics.
"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
wan um t wc nxa
i ~m
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 final form. Or, you can review the
various Chart-Master graphto-opjjons to make sure you
have selected the most effective fo?f1iat>.When satisfied,
146 B YTE • IUNE 1985
you can transfer your selection to paperbr 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 PL 1000 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-1974.
DecisionResourcei
Software Designed for Decision Makers
Inquiry 1 34
by Samuel D. Fenster and
Lincoln E. Ford, M.D.
SALT
A threaded interpretive
language interfaced
to BASIC
for research laboratory
applications
Research laboratories such
as ours have become in-
creasingly dependent on
computers. This spiraling
dependence has been fueled by the
decreasing cost and increasing avail-
ability and power of microcomputers.
A major impediment to the further
use of computers is the lack of ade-
quate software. To overcome this
limitation, we developed a method of
combining compiled and interpretive
higher-level languages for general use
in a diversity of laboratory applica-
tions.
In our previous work with mini-
computers, control programs were
written in a higher-level language,
such as BASIC, with assembly-lan-
guage subroutines for each special-
ized task. When two tasks were to be
performed in immediate sequence,
we either wrote a new routine com-
bining the two earlier versions or
made two separate calls to the rou-
tines from BASIC. Rewriting programs
requires a great deal of programming
time, but making repetitive calls from
BASIC frequently took unacceptably
long execution times. To eliminate
both of these problems, we decided
to develop a means of linking assem-
bly-language routines together so that
they could be used in a single CALL
statement from BASIC. Before we had
progressed very far. we found that we
had reinvented the threaded interpre-
tive language (TIL), this time in a form
that was interfaced directly to BASIC.
Threaded Interpretive
Languages
TILs consist of a set of "words."
Primary words, called primitives, con-
sist of machine-language subroutines.
More complex words, secondaries, con-
sist of a sequence of calls to primi-
tives. Higher-level words may call
primitives or previously defined sec-
ondaries in any order. They consist
simply of a list of calls to starting ad-
dresses of the words. Program execu-
tion is rapid because all the primitives
are run in machine language and the
only extra time is that which is re-
quired to pass parameters to each
routine and to proceed from one
routine to the next.
A TIL has two distinct functions, com-
piling and running. Compiling consists
of creating the lists of tasks to be per-
formed in sequence and placing the
necessary parameters in a place
where the primitives can obtain them.
Running consists of carrying out the
tasks in sequence. The major dif-
ference between types of threaded in-
terpretive languages is the way the
program passes from one routine to
the next by a process called thread-
ing (see reference 1). We use the tech-
nique called subroutine threading.
When running, the program simply
makes a subroutine call to each word
in sequence. Every word, both
primary and secondary, ends with a
return (RET) instruction. Since the se-
quence of routines in our application
is initially called from BASIC, the final
RET statement in the list returns pro-
gram control to BASIC.
It might be asked why we do not use
one of the existing TILs. The principal
reason is that we require a more in-
teractive control language in the
laboratory, where every possible turn
of events cannot be anticipated when
a program is written. Another reason
is that we find looping and conditional
branching restrictive and difficult to
use in other TILs. Finally, other higher-
level languages contain commands
that are convenient for performing
routine tasks but are not readily avail-
able in most TILs.
BASIC
BASIC was developed as a language
for beginners. In fact, most people can
learn to write programs in BASIC
within a few hours. This is an advan-
tage in a university laboratory popu-
lated partially by students, where in-
experience is common and personnel
turnover is high. It is not, however, the
major reason for using BASIC as the
principal language in the laboratory.
Its major virtue in this setting is a char-
acteristic that might usually be con-
sidered a drawback, namely, that it is
[continued)
When Sam Fenster isn't working as a com-
puter programmer at the University of
Chicago, he is a sophomore majoring in math-
ematics and computer science at Columbia
University. Lincoln E. Ford is associate pro-
fessor of Medicine and Cardiology at the
University of Chicago.
You can write to the authors at the Univer-
sity of Chicago, Section of Cardiology, Depart-
ment of Medicine, Hospital Box 249, 950
East 59th St., Chicago, IL 60637.
JUNE 1985 'BYTE
147
SALT
BASIC has become
the standard language
of many small
computers, and thus
is constantly
being improved.
an interpretive language. This means
that every command in a program is
translated to machine language im-
mediately before it is carried out. The
need for separately interpreting each
command slows program execution
greatly but it also makes the pro-
grams highly interactive. That is, a pro-
gram can be stopped at any point and
the operator will know precisely
where he is because his original pro-
gram is unaltered.
Once a BASIC program has been in-
terrupted, the computer can be run
in immediate mode. The operator can
instruct the computer to carry out
commands one at a time. In this man-
ner, it is possible for the operator to
determine the value of a variable,
change a variable, or even change the
path of program flow. The ability to
interrupt a computer that is interfaced
to laboratory apparatus is invaluable
when the operation of the apparatus
is not entirely predictable, as is often
the case.
A final advantage of BASIC is that
it has become the standard language
of many small computers, including
the IBM Personal Computer (PC). As
a result, it is constantly being im-
proved and has many useful features.
One disadvantage of some forms of
BASIC is their limited memory capa-
bility. The version used on the IBM PC
can address only 64K bytes. Although
this is sufficient space for most pro-
grams, laboratory apparatus can fre-
quently generate enough data to
make this space seem cramped. Sub-
sequent analysis can usually reduce
the data to a more manageable size,
but it is necessary to find some way
to hold the data without severely
limiting the program area. To this end
we have designed SALT to store raw
data in areas of "high" memory above
the BASIC space. An entire block of
data can be transferred between this
space and disk. Portions of the data
in a block can also be transferred be-
tween high memory and BASIC arrays.
This ability to move large amounts of
data between high memory and disk
and to operate on smaller parts of it
in BASIC arrays provides a type of vir-
tual memory, greatly expanding the
capability of BASIC.
The major disadvantage of BASIC is
its slowness. While running programs
in an interpretive language, the com-
puter cannot respond fast enough for
many laboratory applications. To over-
come this slowness, machine-lan-
guage subroutines control the com-
puter when it is interacting with the
laboratory apparatus. A difficulty with
using simple subroutines occurs when
two or more of them are to be run in
sequence. Program control returns to
BASIC after each subroutine call. This
return costs valuable time, and more
importantly, the time required may be
somewhat unpredictable, especially
when parameters must be passed
from BASIC to the subroutines. For
time-critical operations in which sub-
routines are to be run sequentially, it
was previously necessary to write ad-
ditional subroutines, combining earlier
ones in the proper sequence. As the
number of computer applications in
the laboratory increased, the con-
tinued rewriting of subroutine se-
quences became costly, lb overcome
this difficulty, we have developed a
method of calling subroutines from a
master machine-language routine,
with one CALL statement from BASIC.
SALT
SALT is a laboratory TIL. As with all
TILs, SALT'S two distinct functions are
compiling and running. All compila-
tion is performed by a single assem-
bly-language routine called from
BASIC. This routine, named LOADER,
creates secondary machine-language
words that are subsequently called
from BASIC. A secondary word con-
sists of a sequence of CALL instruc-
tions, each followed by the starting
address of the routine being called
and any necessary parameters. Thus,
a call from BASIC to a secondary
word initiates a second call to the first
word in a sequence. The final instruc-
tion in a list is RET, bringing the pro-
gram back to BASIC. It is not possible
to call any of the primitive subroutines
directly from BASIC. The LOADER
routine must first translate the name
of the routine to its starting address
and create a secondary word consist-
ing of a machine-language CALL in-
struction followed by all necessary
parameters and RET at the end.
The secondary words in a program
are recompiled each time the pro-
gram is run. Thus, programs in SALT
are actually created and stored from
within BASIC programs. It is not pos-
sible with SALT and probably not
desirable in general, to create secon-
dary words that retain their identity
outside the individual program. To
use SALT a programmer must be
familiar only with the general re-
quirements of the assembly-language
routines he wishes to run and with the
requirements of the LOADER com-
mand. He need not know about any
previously written programs or about
the specifics of the assembly-lan-
guage programs. [Editor's note: See the
end of the article for details on obtaining copies
of the SALT software package]
At present, we have more than 100
separate assembly-language primi-
tives. These are grouped into func-
tional categories described in detail
below.
Hardware
The software described here was writ-
ten specifically for an IBM PC
equipped with a Tecmar Lab Master
board, 512K bytes of memory, and
two floppy-disk drives. It was devel-
oped out of a need for an easy and
efficient way to make use of the Lab
Master. The general principles can,
however, be applied to any similar
computer system. Almost all labora-
tory applications can be described as
{continued}
148 B YTE • IUNE 1985
Inquiry 386 — *
4*
7 a&ecy
*K
Statistics, reports and plots
happen magically with
SPSS/PC -the Statistical
Package for IBM PC/XTs *
SPSS/PC is the most comprehensive
statistical package for performing
simple or complex tasks, regardless of
data size. It maintains feature and
language compatibility with mainframe
SPSS; while optimizing for the PC
environment.
Statistics range from simple
descriptive to complex multivariate,
including Multiple Regression, ANOVA,
Factor and Cluster analysis. Loglinear
and nonparametric procedures
are also included.
Simple facilities allow
transfer of files between
SPSS/PC and programs like Lotus 1-2-3,
dBase II and SAS. A complete Report
Writer, Plotting facilities and a Communi-
cations program for mainframes round
out a fully integrated product.
For more information, contact our
Marketing Department without further
ado. And see what a little stat magic can
do for you.
SPSS Inc., 444 N. Michigan Avenue,
Chicago, IL 60611, 312/329-3500.
In Europe: SPSS Benelux B.V.,
P.O. Box 115, 4200 AC Gorinchem,
The Netherlands, Phone: +31183036711
TWX: 21019.
VISA, MasterCard and
American Express
accepted.
PRODUCTIVITY RAISED TO THE HIGHEST POWER"
* SPSS /PC runs on the IBM PC/XT or AT with 320K memory and a hard disk. An 8087 co-processor is recommended. Contact SPSS inc. for other compatible computers.
IBM PC/XT and AT are trademarks of International Business Machines Corporation. dBase II is a trademark of AshtonTate. 1-2-3 is a trademark of Lotus Development Corporation.
SAS fs a registered trademark of SAS Institute, Inc. SPSS and SPSS/PC are trademarks of SPSS Inc. for its proprietary computer software. c Copyright 1985, SPSS Inc.
SALT
a combination of the following func-
tions: control of experiments, in-
cluding timing and synchronization of
external events, and setting external
voltages; data acquisition, usually
through the digital conversion of elec-
trical analog signals; data storage; and
data analysis. All of these functions
can be implemented with the hard-
ware and programs described here,
except that the topics to be described
under the heading of data analysis are
limited to a few routines for simple
arithmetic procedures and display
that might be used as part of more
sophisticated analyses.
The Lab Master board has four dis-
crete functions required for laboratory
application: an analog-to-digital (A/D)
converter with 16 channels of input;
two digital-to-analog (D/A) converters;
a 24-channel digital input/output (I/O)
device; and a chip with five program-
mable counters and an internal I -MHz
clock, whose basic frequency can be
divided either by powers of 10 or
powers of 16. Most of the software
routines that we will describe are
directed at implementing the four
functions of the board. The remainder
are used for performing simple arith-
metic operations on blocks of num-
bers and for moving blocks of data
between storage areas.
Details of Operation
SALT consists of a single compiling
routine, LOADER, and a large number
of small subroutines that perform
very specific operations during pro-
gram execution. The small subrou-
tines are no different from any other
type of assembly-language routine ex-
cept that many are designed to be
used in sets. For example, one subrou-
tine may set up a counter for timing
operation and another may be re-
quired to start the actual timing. The
aspect of SALT that makes it unique
is the LOADER routine that estab-
lishes the secondary words that are
called from BASIC.
Loader
The LOADER routine that compiles
the secondary words converts all
other subroutine names to addresses,
eliminating the time required to look
up addresses during execution. It then
uses the addresses in a sequence
where each one is the operand of a
CALL, which is followed by any
necessary parameters. A RET is
placed at the end of the sequence,
and the starting address of the entire
sequence in memory is placed in a
table. The use of memory by the
LOADER routines, as well as the
memory allocation for SALT and the
A/D data operation, is shown in figure
I. As illustrated, separate memory
areas are reserved for secondary
routines and for their addresses when
SALT is loaded into memory The
LOADER routine fills these areas as
it compiles secondary words. In the
present version of SALT those re-
served areas are relatively small
because there is no need in our ap-
plication to have them any larger. In
principle, the only limitation to the
size of these areas is the amount of
available memory.
The parameters passed to the rou-
tine can be of three types: fixed in-
teger values placed after the routine
call; positions of binary bits to be set
in a byte that is then placed after the
routine call; and BASIC integer vari-
ables whose addresses are stored
after the call. The following example
illustrates the operation of LOADER.
In this example, a word called DR. 2
(driver routine number 2) will first con-
figure the'24 I/O lines into three 8-bit
[continued]
• • UNUSED • •
INSTALL
SALT
►
primitive routines
(9K bytes)
CALL
LOADER
(DR.n,...)
►
Y//////A
ADSET
OR
ALOAD
y////////,
table of primitive
addresses
w//////,
/////////
1024 bytes reserved
secondary words
///;////;
LOADER
(3K bytes)
'////////,
■>////////,
200 bytes reserved
table of secondary
addresses
v////////
channel 15
channel 14
channel 13
A/D DATA SPACE
programs and variables
BASIC
interpreter
Y//////Y
V//////6
V//////A
PC-DOS
/////////.
'////////.
/////////
interrupts
'////////,
'////////,
'////////,
Figure I: Installing SALT with a BASIC BLOAD instruction
puts the primitives and LOADER routines at the high end of
memory and reserves space for the compiled secondary words and
for a table of addresses of the secondary words. A CALL to
LOADER creates a secondary word and places the starting
address of the word in a table. The ADSET or ADLOAD
routines allocate data space in memory immediately above
BASIC. The data space is arranged into equal-size channels.
150 BYTE • JUNE 1985
The most
BASIC
Microsoft® BASIC is the language
spoken by nine out of ten microcom-
puters worldwide. It's the language
with the most programs written for it.
So if you want to access the
power of your Macintosh" only
one language makes the most
sense. Mac's first language,
Microsoft BASIC.
Not only is it the industry
standard, it's the most advanced
BASIC for Macintosh. It lets
you add mouse commands.
Graphics. Windows. Change
type fonts and styles. Customize
menus. Incorporate music and
sound effects. Write your own
dialog boxes. Basically, it lets
you take advantage of everything^
that makes Mac 'Mac'
It makes editing programs as easy
as cutting and pasting and pointing
and clicking. Debugging is easier
than ever with the advanced
trace command.
It's no wonder Microsoft is the most
logical choice for the Macintosh.
MICROSOFT. Weve
The High Performance Software WHtten more
Macintosh programs than any other
software company. Including Mac's
spreadsheet, Multiplan®
So if you want to get the most
out of your Macintosh, call (800)
426-9400 for the name of your nearest
Microsoft dealer. In Washington State,
Alaska, Hawaii and Canada, call (206)
828-8088.
Microsoft and Multiplnn arc registered trademarks of Microsoft Corporation.
Macintosh is a trademark licensed to Apple Computer, Inc.
SALT
ports such that the first (A) port is in-
put and the remaining two (B and C)
are output. Second, DR. 2 initializes
counter number 1 to count 20 milli-
seconds. Finally, DR. 2 stops the
counter at its initialized value to wait
for the command START to begin
counting. The BASIC command to
perform this sequence is
CALL LOADER (DR.2JOSET1.0.0,
TIME.1.20.3, STOR1).
LOADER would then create a secon-
dary word in memory consisting of
the following sequence:
CALL 1003
1
CALL 1097
1
20
3
CALL 2034
1
RET
The starting address of this se-
quence would be placed in the sec-
ond position of the driver table, a posi-
tion reserved, specifically for the ad-
dress of the secondary word called
DR. 2. The value 1003 is the starting
address of the IOSET primitive that
initializes the I/O ports, and the pa-
rameters 1.0.0. specify the desired
configuration. The value 1097 is the
starting address of TIME, the routine
that sets a counter to count from the
Tecmar clock. The parameter 1 spec-
ifies the first counter, and the
parameter 20 gives the number of
pulses to count. The parameter 3
specifies the millisecond rate. The
STOP routine, which begins at ad-
dress 2034, holds counter number 1
at its pre-set count until a START.1
command begins the count.
Once the initialization is complete,
another secondary word can use
parts of the Lab Master board for
other purposes. For example, a word
called DR. 3 can be written to: wait for
I/O line A2 to go high; read a voltage
value on A/D channel 10; put the
same voltage on D/A channel 1 ; wait
Tcible 1: Functional categories
of SALT'S primitive subroutines.
File and data management
Timing
Analog-to-digital conversion
Digital-to-analog conversion
Digital input/output
Arithmetic procedures
Miscellaneous routines
20 milliseconds using counter number
1. which was initialized by DR. 2; and
set I/O channels B2 and B7 high. The
BASIC command to create this se-
quence would be
CALL LOADER
(DR.3, RHA.2, VAD.10, DVOLT,
VDAV.1, DVOLT, START.1, WAIT1,
WHB.2.7)
The two secondary words DR. 2 and
DR.3 can be called from BASIC
separately, or another secondary
word can be written to call them in se-
quence with a single call. This latter
option would be compiled with the
command CALL LOADER (DR.4,
CDR.2, CDR.3), which would use the
addresses in positions 2 and 3 of the
driver table to create the assembly-
language sequence
CALL 812
CALL 871
RET
CALL DR.4 is the BASIC command
that would execute the entire se-
quence of tasks before returning to
BASIC.
The LOADER command has very
specific requirements, some of which
have been imposed for ease of the ini-
tial programming, some of which have
been created for ease of subsequent
programming, and some of which
have been imposed by the idiosyn-
crasies of IBM BASIC. For example, all
of the secondary words are called
DR. N where N is an integer between
and 100, and the commands DE-
FINT D and LOADER = 3 must
precede the first call to LOADER in
the BASIC program. The starting ad-
dress of the LOADER routine is 3. The
necessity for using the DEFINT D
statement has been imposed to
eliminate the need for typing the "%"
character following each DR definition
and each BASIC integer variable pa-
rameter, such as DVOLT. The term DR
is always used to name the secondary
words so that the LOADER program
can find the beginning of the param-
eter list following the words CALL
LOADER. A CALL statement from
BASIC pushes the entire parameter
list in the statement onto the stack.
The LOADER routine examines the
stack to find the first variable, which
always begins with DR. Once this is
found, the integer following DR. is
used to identify the secondary word.
Primitive Subroutines
The individual primitive can be
grouped under the separate func-
tional categories listed in table I. They
are described below in detail by
category. The listings of the individual
routines are not given here because
they require too much space and
because they are, for the most part,
specific to the Lab Master board.
When these routines were devel-
oped, the highest priority was given
to speed, because they were de-
signed to be used in real-time applica-
tions. To achieve this speed, the rou-
tines were made as simple as pos-
sible. The number of Test and Condi-
tional Jump instructions was kept to
a minimum because they take a
moderate amount of program execu-
tion time. The desired simplicity was
achieved at the expense of some
redundancy in the program. For ex-
ample, there are nine separate rou-
tines to write nonvariable data to the
three digital I/O ports. These nine
routines differ from each other in on-
ly two characteristics, the I/O port to
be written to, and the type of output,
i.e., whether the specified channels
are to be made high, made low, or to
toggle (change from the previous
value). Since there are three alter-
natives for each of the three channels,
there are nine combinations. Each of
the routines is short (about 18 bytes),
so that the memory required for nine
[continued)
152 B YTE • JUNE 1985
^
rf
&
lassie COBOL
True mainframe COBOL for
your microcomputer. Validated by
the GSA at the highest possible
level of compliance with the
ANSI 74 standard. With Microsoft®
COBOL, mainframe programmers
can be productive on MS-DOS™
and Microsoft XENIX® micro-
computers immediately.
Speed and Beauty*
High performance in a COBOL
program comes mostly from the
speed of the ISAM. And Microsoft
COBOL 2.0 has the fastest ISAM
on the market.
And our advanced screen
handling capability lets you create
the highly interactive programs that
end users prefer.
Wfe wrote the book*
It's no surprise that IBM? DEC?
AT&T, H-P and Wang® all chose
Microsoft COBOL for their
MS-DOS machines. We know how
to get the most out of their micro-
computers. After all, we designed the
operating system.
So call (800) 426-9400. In
Washington State, Alaska, Hawaii
and Canada, call MICROSOFT
(206) 828-8080. The High Performance Software*
We'll give you the name of your
nearest Microsoft dealer or help you
update to Microsoft COBOL 2.0.
Certified High Level Compiler:
♦ GSA validation at the Federal High Level of
compliance with the ANSI 74 standard.
♦ Built in sort-merge, chaining, dynamic calling,
and overlays.
Fast multi-key ISAM:
♦ Split-keys and duplicate keys.
♦ Benchmark results of 5000 reads and writes to
an ISAM file:
Microsoft Realia MicroFocus® Ryan-McFarland®
COBOL 2,0 COBOL Native Code COBOL 2,0
!££. 1:32 1:56 2:58 3:30
Interactive extended screen section:
♦ Cursor positioning, auto skip, automatic data field
formatting.
♦ ACCEPT and DISPLAY data by the screen full.
Productivity utilities:
♦ Interactive Symbolic Debugger.
♦ Rebuild file recovery utility restores corrupted
ISAM files.
Price:
♦ $700 for compiler and utilities.
♦ No runtime royalty fees.
Minimum System requirements:
♦ MS-DOS 2.0 or later, 192K RAM, and one disk
drive.
♦ Xenix 286, 512K RAM, and one disk drive.
Microsoft and Xenix are registered trademarks and
The High Performance Software is a trademark o(
Microsoft Corporation. IBM is a registered trademark o{
International Business Machines. DEC is a registered
trademark of Digital Equipment Corp. Wang is a registered
trademark of Wang Laboratories, Inc. MicroFocus is a registered
trademark o( MicroFocus. Ryan-McFarland is
a registered trademark of Ryan-McFarland.
SALT
separate simple routines is not much
greater than that for a single routine
that would accept the I/O port and the
type of output as parameters. A
larger, single routine would, however,
require much more execution time.
Execution times were measured for
all the time-critical routines that might
be used during an experiment. These
were estimated in two ways. Some ex-
ecution times were measured from
failures to make A/D recordings on a
regular schedule. A ramp voltage was
put into one channel of the A/D con-
A. 22^S/CONVERSlON
-H-h
1111
111!
M il
-H-h-H^R-
MM
MM
-HHh
B. 20/xS/CONVERSION
t
III!
MM
V
* —
MM
V-r
MM
?«?
V--'
MM
\.--'
MM
\
MM
H-h-h
Figure 2: A voltage ramp was recorded at two sampling intervals, differing by only 2
lis. The digitized data was displayed at the same rate for both. Failure to make a con-
version, indicated by the arrows in B, resulted in a complete sample being missed after
every 5-8 conversions. The voltage step after a missed sample is twice normal.
verter, which was programmed to
make conversions at regular intervals
that had been established by the fre-
quency of the internal clock. The in-
tervals between clock cycles were
decreased in increments of 1 micro-
second (fis) until the A/D failed to
make a conversion. Tb detect a failure,
the recorded ramp voltage was out-
put to the oscilloscope using the D/A
routine. A missed sample was recog-
nized as a double step between
voltage levels in the displayed ramp,
as shown by the arrows in figure 2.
This method could also be used to
measure execution times of routines
by directing the computer to perform
the routines between sampling
periods. A second, more straightfor-
ward method of measuring execution
times was to use a primitive called
COUNT that returns the value in the
buffer of a specified counter without
influencing the counter's operation.
By setting the counter to count down
from a large number at microsecond
intervals, it was possible to estimate
execution times with a resolution of
1 /ts. The COUNT routine took 68 ps
± I fis each time it was called. The ex-
ecution time of routines inserted be-
tween two calls to the COUNT
routine was therefore calculated by
subtracting 68 fis from the measured
interval.
It might be expected that the execu-
tion time for a given routine could be
calculated from the number of clock
cycles required for each instruction in
the routine. In general the routine
took 30 to 50 percent longer than ex-
pected. A possible explanation for
these longer times has been given in
PC TECH JOURNAL (see reference 2).
Further explanations are beyond the
scope of this article. In addition, the
execution times were somewhat vari-
able. A possible cause of this vari-
ability in timing arises from memory-
refresh cycles that occur at unpredict-
able intervals during program execu-
tion. This variability may cause a
routine to take variable periods of
time, so that variations in execution
times will not occur regularly or pre-
dictably. Thus, it was necessary to
[continued)
154 B YTE • JUNE 1985
Ferocious
FORTRAN.
Microsoft® FORTRAN crunches
numbers with a vengeance!
It combines fast and efficient
native code compilation with
built-in 8087 coprocessor support.
The result? Mini and mainframe
performance from your MS™ DOS
micro.
Based on the 77 standard,
Microsoft FORTRAN supports
extensive statements and data
types— including complex num-
bers and IEEE single and double-
precision floating point accuracy.
Support for large arrays (greater
than 64K bytes), separate module
MICROSOFT c °mp ilat i°n,
The High Performance Software and. OVeriayS,
allow you to create very large
programs— up to one megabyte,
with access to more than 65
thousand records in a file as large
as four gigabytes.
How do programmers feel
about Microsoft FORTRAN?
"The first FORTRAN compiler
that takes advantage of the full
addressing capability of the 8088
and the power of the 8087!'
—Jack Wilschke, Softalk
"We decided to use the
Microsoft FORTRAN Compiler
for its INTEGER 4 capability
and the flexibility of its 8087
implementation!'
—Charlie Huizena <Sl
Chip Barnaky, PC World
Call 800426-9400 to order
the ferocious FORTRAN.
$350*
In Washington State, call 206-
828-8088. Ask for operator A4,
who will rush you your order,
send you more information, or
give you the name of your nearest
dealer to see Microsoft FORTRAN
in action.
*Price exclusive of handling and Washington State sales tax.
Microsoft is a registered trademark and MS is a trademark of Microsoft Corporation.
SALT
measure execution times repetitively
and to estimate an average and a
range of speeds.
File and Data Management
All data is handled as 2 -byte integer
samples. A few primitives operate on
a single number. For example, one
primitive sets a voltage value on one
of the D/A channels and another
records the voltage of a single A/D
channel. Most data is handled as long
arrays. Before such data can be
recorded, a space must be reserved
for it in high memory using the
ADSET routine, as shown in figure 1.
This primitive requires two
parameters to establish the number
of channels and the number of sam-
ples per channel. Once recorded, the
data can be transferred to disk using
the SAVEF primitive, which creates a
disk file using a filename previously
specified as a BASIC string variable.
The first 2 bytes in the file are used
to record the number of samples per
channel. When a file is read from disk
using the LOADF primitive, a buffer
of the correct size is first created in
high memory, and the data is read
into it. To use the recorded data in a
BASIC program, it is necessary to
move the data from its buffer in high
memory to a BASIC integer array (e.g.,
DATAARRAY). This is done with the
FETCH primitive, which requires two
parameters. The first is an integer that
designates the channel number, the
second (e.g., D.N2) is a BASIC variable
that has been set by the BASIC
VARPTR function to the starting ad-
dress of the BASIC array. The BASIC
instruction
D.N2 = VARPTR(DATAARRAY(0))
should immediately precede a CALL
to a secondary containing the FETCH
primitive because BASIC moves its ar-
rays around unpredictably. The
number of the first sample to be
transferred from a channel is placed
in the zero position of the BASIC ar-
ray using a BASIC instruction. Sam-
ples are transferred sequentially until
the defined array is filled or until the
end of the channel is reached. In this
manner, only a portion of a record is
transferred at one time, so that only
a small amount of BASIC array space
need be used. Another instruction
called STORE performs the inverse of
FETCH. It transfers data from a BASIC
array to a previously defined data
space in high memory.
TWo additional routines, SAVEF and
LOADF, transfer arrays of data in high
memory to and from disk. The ar-
rangement of data into channels is the
same as that produced by the ADSET
routine (see figure 1).
There is a primitive called SWITCH
that allows the operator to switch be-
DISKETTE OPGANIZA
Media Mate.™
The best diskette
file for the money.
For organizing, pro-
tecting and transporting
your diskettes, the Amaray
Media Mate is the best
file you can own. And you
can buy it for just $15.95*
The Media Mate is avail-
able in two sizes, to hold
up to fifty 5K" diskettes, or
thirty 3]/ 2 " diskettes.
*Suggested retail price, Media Mate 5
Media Mate 3
AMARAY
Makers of Media Mate
156 BYTE • IUNE 1985
Self-latching cover
Ridges to keep
dividers and disks
in place
Non-skid feet
Built-in handle
SALT
tween two simultaneously existing
buffers in high memory. Since each
buffer can be as large as 64K bytes,
a total of 128K bytes of high memory
is available. The combination of
ADSET, FETCH, STORE, SAVEF.
LOADF, and SWITCH greatly expand
the amount of space available to
BASIC for handling data. Because
data can be transferred between buf-
fer and disk and then to and from
BASIC, the routines provide BASIC
with a form of virtual memory.
Timing
Precise timing is essential in almost
all laboratory applications. Such tim-
ing is made available by a 1-MHz
clock in the timer-counter chip on the
Lab Master board. The basic frequen-
cy can be divided either by powers of
10 or powers of 16. To keep the ap-
plication simple, we have chosen to
use only the decimal divisions. The
divided frequencies are available in
two forms. They can be divided fur-
ther by numbers ranging from 1 to 16
and made available externally as an
Tout" square wave. We have not yet
found this provision useful and in-
stead have chosen to perform timing
using one of the five counters in the
chip. There were two reasons for this
decision: The F-out pulse is not avail-
able internally to software, and more
importantly, it cannot be synchron-
ized to external events. The 1-MHz
clock and its dividers operate con-
tinuously so that they cannot be syn-
chronized at all. The counter can,
however, be made to begin counting
in synchronization with an externally
applied signal. By counting a large
number of high-frequency pulses, it is
possible to synchronize the counters
to within the limits of the basic fre-
quency. Since the counters can count
to two pulses, it is possible, in princi-
ple, to achieve l-/*s accuracy of syn-
chronization. In practice, the accuracy
is limited to 3 f.is because about 3 out
of every 15 /as (14 out of every 72
central-processor clock cycles) are
used by the computer for memory
refresh, and it is not possible to con-
trol when the 3-/*s interruptions will
occur.
The counters on the Lab Master
board are complex and have 18 dif-
ferent modes of operation. Despite
this complexity, the chip containing
the five counters, the 1-MHz frequen-
cy generator, and the frequency
divider is controlled using two 1-byte
ports. While it would be possible to
initialize the counters directly from
BASIC by sending data to the two
control bytes, the complexity of the
timers makes it much easier to use
separate subroutines to establish
each of the modes of operation.
[continued)
HON FROM AMARAY
DiskBank.®
Organization as
you need it
Whether you have 10
diskettes— or 210— you can
organize them, and keep
them organized, with the
Amaray DiskBank. It
changes and grows right
along with your needs.
The DiskBank is available
for 8," 5 V and 3 1 / 2 " diskettes!
Ask for the Amaray
Media Mate or DiskBank
wherever computers
and computer products
are sold. Or call 800-
4-AMARAY for the dealer
nearest you. Amaray
International Corporation,
14935 N.E. 95th Street,
Redmond, WA 98052.
*Suggested retail price, System 5- $29.95; System 3 -$15. 95
Single module fits in a briefcase.
Modules stack and
interlockto create an
expandable library system.
Adjustable file doors
hold disks in place
whether DiskBank is placed vertically or horizontally.
AMARAY
Makers of DiskBank
Inquiry 22
IUNE 1985 -BYTE 157
SALT
The complexity of the counters
arises from the combinations of avail-
able functions. Each counter can
count either internal pulses or exter-
nal pulses, each can count repetitive-
ly or give a single count, and each
counter can be gated either internal-
ly or externally. Finally, each counter
has two 16-bit registers from which it
obtains its count.
In our application the counters are
used for two main purposes. The first
is the timing of D/A and A/D conver-
sion. Since conversions are usually
made at regular intervals, the counters
are usually set to run continuously In
most cases, the duration of the pulses
is not critical because the digital con-
liSg* cr- err* it\m
Aim! yo/ncu^<yrw & [ *-i
Social Inwtations tLYHphClSlS
\ l\\ J I -I r-f I r J I ^
*
Qj
l^SFancyFont t
g C I ea n u,uL^ii^ SDdlPlJTE
Dot Matrix Made Beautiful
All the type in this ad was printed on an inexpensive dot matrix
printer with Fancy Font, the program that works with almost any word
processor to produce high resolution, proportionally spaced, letter
quality printing.
No special hardware or installation is required, so you'll be using
Fancy Font as soon as you get it.
Fonts, including Roman, Sans Serif, Bold, Italic, rfc^d, (©16 tEnglislf
and more, from 8 to 24 points come standard with Fancy Font.
FLEXIBLE. Fancy Font comes with a complete set of over 1500
mathematical, foreign language and other special symbols.
Hundreds of additional fonts in sizes from 6 to 72 points are
available, at a nominal additional charge, from our growing font library.
You can edit any character and also create your own characters or
logos, up to 1 inch by 1 inch.
Powerful formatting features let you center, justify, wordwrap and
type flush left or right, with or without running headers and footers —
even with different fonts and sizes on the same line.
COST EFFECTIVE. You buy Fancy Font from your local dealer or
direct from us, the software developers, for only $180.
You get near typeset quality at a small fraction of the time and cost
of using art or typesetting services.
Fancy Font runs on PCDOS, MSDOS and CP/M systems with Epson,
Toshiba and compatible dot matrix printers.
You'll be turning out great looking reports, newsletters, presentations,
letters, mathematical texts, overheads or invitations after getting your
copy of Fancy Font. The applications are limited only by your
imagination.
Call or write now to order Fancy Font or ask for additional
information including actual samples and independent reviews.
CALL TODAY 1-800-351-0500 M«terCharge and Visa Accepted
Sq/£Craft, Inc.
222 State Street, Madison, WI 53703 (608) 257-3300
3\vnaj <3£nt is a registered trademark of SoftCraft, Inc.
versions are triggered on the chang-
ing edge of the counter pulses, so that
only one of the two counter registers
is used at one time to generate the
correct frequency. In one application,
the counter pulses are also applied to
sample-and-hold circuits used to syn-
chronize the conversion. In this case
the pulses from the counter must be
sufficiently long to hold all the exter-
nal circuits in the hold mode until the
analog values are converted. Both
counter registers are used, one to
establish the frequency and the other
to set the pulse duration. In another
application, the two counter registers
are used to establish two separate fre-
quencies. Switching between the two
frequencies is accomplished with
gating pulses applied externally. The
use of these gates eliminates the need
for reprogramming the counters and
thereby hastens program execution.
The second application of the
counters is to control external events
by providing pulses of specified dura-
tion at specified times. The counter
registers are used to establish pulse
duration as well as the delay between
some initiating event and the onset of
the pulse. The counters can be very
useful for this purpose because they
operate independently of the com-
puter's central processing unit once
they have been started. This indepen-
dent operation speeds program ex-
ecution greatly.
A/D Conversion
The simplest A/D primitives convert
a single analog voltage value on one
A/D channel and place the digitized
integer value in the BASIC variable
space. All the other A/D primitives
make sequential conversions at a fre-
quency determined by a counter on
the timer chip. The principal need for
speed in laboratory applications is in
the rapid accumulation of digitized
data from electrical analog signals.
There are four separate routines for
this purpose and each has separate
advantages with respect to simplici-
ty, speed, and synchronization. All of
the routines have been written in a
way that makes it possible to interrupt
(continued)
158 B YTE • JUNE 1985
from Microcomputer Accessories, Inc.
LOCK & ROLL
CRT/Terminal Valet
It's here to stay. Our Rolltop 100
Disk File® with optional lock,
holds 120.5V4" diskettes (twice the
capacity of ''flip top" files), in ten
sections, with color coded divider
labels. Anti-skid feet. Textured
buff plastic body with your choice
of bronze baked enamel or walnut
rolltop. Also available in black
with silver mylar rolltop. And y/i"
microdiskette and 8" disk models.
They're all lock & roll to you.
ij:_-_!
5721 Buckingham Parkway
P.O. Box 3725
Culver City, California 90231
Telephone 2 13/641-1800
In Europe:
N.V. Microcomputer Accessories Europe S.A.
Rue de Florence 37
1050 Bruxelles, Belgique
Telephone 02/538.61.73
These and other fine products are available at
Computerland, Businessland, IBM Product
Centers and other computer/software retail
locations. Inquiry 438 for End-Users.
Inquiry 439 for DEALERS ONLY.
Keyboard Storage Drawer
SALT
The two main uses
for digital-to-analog
conversion in
the laboratory
are setting
control voltage and
displaying data.
recording to perform some task, such
as changing the speed of recording or
outputting a control pulse. This latter
provision makes it possible to exert
a great deal of control over the exper-
iments while collecting data.
All of the sequential A/D routines
require that a buffer for the digitized
data be established in high memory
above the BASIC program area. This
is done with the ADSET primitive de-
scribed above. If recording is stopped
before the buffer is full, data will be
placed in the next available space
when recording resumes. It is also
possible to establish two buffers in
the present version of SALT. This pro-
vision permits data to be collected
from a different number of channels
at different times. It also makes it
possible to transfer data from one
buffer to another while performing
mathematical manipulations, without
destroying the original data.
The simplest sequential A/D primi-
tive, AD1E, makes a single conversion
from one channel on every clock
pulse and the digitized data is sent se-
quentially to memory This is the
fastest form of operation because the
assembly-language instruction that
sends the data to memory increments
automatically and there is no need to
keep track of the memory location.
The AD1 E routine was used to collect
the data in figure 2. The minimum
safe time between conversions is
2 2 fxs. Timing is accomplished by wir-
ing the external output of a frequen-
cy generator to the external start in-
put of the A/D converter. This mode
of operation is used because it pro-
vides the most accurate timing; each
conversion is initiated on a counter
pulse without any program interven-
tion.
The three other sequential A/D
primitives collect data from multiple
channels in sequential order. The Lab
Master board has a provision that
automatically increments the channel
number, beginning with a channel
that is specified by software and end-
ing with a channel that is specified by
switches on the board. We keep our
switches set at the highest channel
number to be able to use all 16 chan-
nels on the board. The simplest of
these multichannel primitives, ADQE,
sends data to memory as it is col-
lected, so that the first sample of
channel I is followed by a first sam-
ple of channel 2, and so on. At the
end of the period of recording, a
routine called SORT orders the data
by channels so that the first sample
of channel I is followed by the sec-
ond sample of channel I and the last
sample of channel I is followed by the
first sample of channel 2, etc. Data ac-
quisition with this routine is as fast as
AD1E (22 ^s per conversion) because
the channel number is incremented
automatically, without program inter-
vention, and because the routines for
memory storage are the same.
The remaining A/D primitives order
the data as it is collected, sending
data from each channel to its proper
place in memory. Even though the
auto-increment mode is used, the pro-
gram must keep track of which chan-
nel is being converted because the
data must be sent to the correct chan-
nel block within the buffer. Thus, the
program must use two counter regis-
ters, one for the channel number and
one for the sample number. The need
for two counters, as well as the addi-
tional programming required to con-
tinuously redirect data to different
parts of the memory slows program
execution substantially The minimum
interval between conversions ranges
from 40 /xs for 16 channels to 48 /xs
for two channels. The main advantage
of these routines over ADQE is that
the data need not be reordered after
recording, so that a second buffer is
not needed. For many applications
this routine is more satisfactory
because it is simpler.
The multichannel A/D primitives
described above collect data from the
different channels at regular intervals
so that the first sample of channel 2
is collected later than the first sample
of channel I, and the first sample of
channel 3 is collected later than the
first sample of channel 2, etc. This is
not a major disadvantage because the
values in any channel at any given
time can be estimated by interpola-
tion. The final A/D primitive, AD, is
designed to make nearly simulta-
neous conversions from all channels.
With this primitive, each round of con-
versions is initiated on a single clock
pulse and all samples are converted
as rapidly as the software will allow,
thereby minimizing the intervals be-
tween samples taken from different
channels. The interval between
samples is not critical because the
routine is designed to be used with
external sample-and-hold circuits. This
routine uses a "software start" to ini-
tiate each A/D conversion and instead
of detecting an 'A/D done" flag, it
detects the presence of a pulse on the
counter output to start the round of
conversions. The same pulse is also
output externally to trigger sample-
and-hold circuits for each channel.
Synchronization occurs because the
sample-and-hold circuits are triggered
to hold their values on the rising edge
of the pulse.
D/A Conversion
The two main uses for D/A conversion
in the laboratory are setting control
voltage and displaying data. Control
voltages are set using one of three
routines, which differ according to the
type of parameter they take.
Data is displayed on an oscillo-
scope, as in figure 2, using sequential
D/A primitives. There are 2 D/A chan-
nels and there are 16 A/D channels,
so it is necessary to specify which
channels are to be displayed. In ad-
dition, it is necessary to specify the
[continued)
160 B YTE • JUNE 1985
GREAT PARTNERSHIPS ■ SERIES I NO. 1
Most people are satisfied doing one
thing well. Not Dick Bard. He inns a
successful construction company and
a successful software design firm.
Fortunately, he has a very hard-
working partner: KnowledgeMan! M
"It's a terrific all-purpose tool for
designing easy-to-use programs" says
Bard, who uses KnowledgeMan to
write software for everything from home
building to hospitals. "You can design
beautiful, user friendly screens; pro-
grams that are very simple to follow.
And they're a pleasure to write.
"KnowledgeMan puts very few
restrictions on the programmer. You
don't have to stop and ask yourself, 'Will
the system let me do this? Will it let me
open as many tables as I want? Will it
let me bring in an array if I need it?'It
lets you create them on the fly. It's
wonderful.
"I considered Lotus™ and Frame-
work!" KnowledgeMan is more logical—
far more powerful, too. And it thinks the
way I do."
If you're interested in forming a great
partnership with KnowledgeMan, con-
tact Micro Data Base Systems, Inc. P.O.
Box 248, Lafayette, IN 47902
(317)463-2581.
A variety of KnowledgeMan options, including
K-Text, 1 " K-Graph"*and K-Paint^ y areavailablefrom
MDBS.
Current version is 1.07 as of 9/10/84. Operating
Systems: PC DOS. MSD0S.CP/M-86. Minimum
UAM required is 256K.
Lotus is a tii Qentark of Lotus Development Corpora-
tion. Framework is a trademark of Ashton-Tate.
9
M
r
KNOWLEDGE
man
The Knowledge Management Software
from MDBS*
Inquiry 275
A printer should complement your computer,
not compromise it.
i ■ -1
CS^^^B
8^ ^
^%^cowr^^. ■
^
■g0V
It's a simple fact that your small computer can compute a
lot faster than your printer can print. A problem that be-
comes even more frustrating in business, when your com-
puter is tied up with your printer while you're ready to move
on to other work.
Of course, the only thing more frustrating than waiting
on a slow printer is waiting on a printer that's down. Unfor-
tunately, chances are the initial printer you purchased with
your computer system just isn't designed to work on con-
tinuous cycle high volume printing.
More than likely, you've already experienced one, if not
both of these frustrations. But now, you can turn printer
frustration into printing satisfaction with the new Genicom
3014, 3024, 3304 or 3404. Professional printers for per-
sonal computers. ..price/performance matched for small
business systems.
Designed and built to increase productivity and maxi-
mize the value of your personal computer; the range of 3000
PC printers offers 160-400 cps draft, 80-200 cps memo,
and 32-100 cps NLQ printing. ..performance for both
high productivity and high quality printing.
The 3014/3024 models print
132 columns. The 3304 and 3404
162 BYTE • IUNE 1985
GENICOM
The New Printer Company.
For the solution to your printing needs call
TOLL FREE 1-800-437-7468
In Virginia, call 1-703-949-1170.
Epson MX with GRAFTRAX-PLUS is a trademark of Epson America, Inc.
Okidata Microline 64 Step 2 is a trademark of Okidata Corporation
models give you a full 136 column width, and offer color
printing as well.
Each printer is easy to use, lightweight, functionally
styled and attractive. And you can choose options from
pedestals and paper racks to document inserters, sheet
feeders and 8K character buffer expansion, plus more.
Genicom 3000 PC printers feature switch selectable
hardware, dual connectors and dual parallel or serial inter-
faces. Plus the 3014 and 3024 emulate popular protocols
for both Epson MX with GRAFTRAX-PLUS™ and Okidata
Microline 84 Step 2™ while the 3304 and 3404 emulate
popular protocols for Epson MX with GRAFTRAX-PLUS™
So your current system is most likely already capable
of working with these Genicom printers without modi-
fication.
Most important, the Genicom 3000 PC printers are
quality-built, highly durable printers designed for rapid,
continuous duty cycle printing.
So why wait? And wait. And wait. Get a Genicom 3000
PC printer now.
Genicom Corporation, Department C411, Waynesboro,
Virginia 22980. In Virginia, call
1-703-949-1170.
Inquiry 195
Inquiry 162
SALT
rate of conversion. Since the output
is displayed repetitively on an oscil-
loscope, it is important to make this
routine as fast as possible. In addition,
it is highly desirable to have the sam-
ple output rate be a round number of
milliseconds. The D/A routines can
operate without failure at 48 /*s per
conversion and so can be used con-
veniently at 50 lis per conversion. At
this rate two channels of 1000 sam-
ples each require 50 milliseconds for
display. The two-channel repetition
rate is thus about 10 per second. The
repetition rate is actually a little lower
because the oscilloscope requires a
few milliseconds to reset its beam to
the beginning of each trace. A repeti-
tion rate of 12 to 18 Hz is not flicker-
free, but is also not too uncomfortable
to scrutinize.
Digital I/O Primitives
The I/O ports are used in our labora-
tory to transfer 5-volt TTL (tran-
sistor-transistor logic) pulses between
the computer and other apparatus.
This transfer of digital signals enables
the computer to control the experi-
ments, or in some cases, to be
directed by external events. Frequent-
ly the digital pulses must be trans-
ferred during other time-critical
operations, such as making rapid A/D
recordings. For this reason, these
routines were made as simple and
therefore as short as possible. As ex-
plained above, this need for simplici-
ty resulted in a large number of very
similar primitives. The simple routines
take about 3 1 /as. If the routine is to
be run during A/D sampling, an addi-
tional 50 fis is required to stop and
start the sequential A/D routines.
Arithmetic Primitives
A group of primitives perform simple
arithmetic manipulations on entire
channels of data located in high mem-
ory. The manipulations include addi-
tion, subtraction, multiplication, and
division by constants as well as inte-
gration and differentiation. These rou-
tines can be very useful in making
displays, finding maxima, and detect-
ing trends.
[continued)
New Release
4.1
We've continually improved Microstat since it was introduced in
1978, and the latest release includes many new features you've
wanted.
Interactive and Batch Processing
Expanded Data Management
Subsystem with New Data
Transforms
Reading data files created by other
programs
3 types of Analysis of Variance
Time Series
Crosstabs and Chi-Square
Factorials, Permutations, and
Combinations
Hypothesis Tests
Data sets that can exceed memory
Multiple Regression (including
Stepwise)
Scatterplots (including best fit
regression)
Correlation Analysis
12 Nonparametric tests
8 Probability Distributions
Descriptive Statistics
Easy Installation
Microstat' s algorithms have been designed to prevent numeric overflow errors
and yield unsurpassed accuracy. Microstat's price is $375.00 including the user's
manual and is available for the Z80, 8086, 8088 CPU's and CP/M80, CP/M86,
MS-DOS, and PC-DOS. To order, call or write.
6413 N. College Ave. • Indianapolis, IN 46220
(317) 255-6476
ECa80FT#inC.
Trademarks: Microstat (Ecosoft), CP/M (Digital Research), MS-DOS (Microsoft),
PC-DOS (IBM), Z80 (Zilog), 8086, 8088 (Intel).
p*V
otec
. rt oow°' 'ir\ioW*y w ,^1)5"'^ -fcCWSLdkitoP-
nd ed
■ raoi
■to*©
«s
,^-»r,;>»-
dW&.wW
***Zfr*-*!&*?
•sassr
TUP*'
M^£#**"
-no
^°°
,*Kft
~*3w&&*^
:'-% S ?° d0G '
&0&
ovd*
\\oe
w**£SUt*
I 90 YvS a '
\<6&
rw'ia
. 3 A0A
»^12i
Inquiry 122
JUNE 1985 -BYTE 163
SALT
There are a few miscellaneous rou-
tines for operations that could also be
run from BASIC but which have been
included in SALT so that program
control would not have to return to
BASIC each time they were to be run.
These routines print messages on the
monitor, sound the beeper, etc. They
can be used, for example, to provide
warning sounds and error messages
in SALT.
Future Improvements
This first version of SALT contains all
the necessary routines for interfacing
a computer to laboratory apparatus
and for manipulating blocks of data,
but it contains very little else. It is ob-
FINALLY!
Communications Hardware and Software that's
Inexpensive, Easy to Use and Guaranteed.
$pid* ff{
"The Amazing SpiderNet an
incredible amount of utility available to
almost any small-sized application "
Ron Exner. 12/84 Hardcopy
$595
SNARE™— SpiderNet's Callback Security System
1 Protects ANY dialup computer system from unauthorized intruders
» Authorized users are called back at specific locations
• SNARE secures three modem lines at less than S200/line
1 Up to three separate computers can use SNARE simultaneously
• Uses Hayes-compatible modems or others like DEC'S DF03
• Stores 70 authorized users, expands to 150 (300+ soon)
SpiderNet— Printer/Plotter Sharing Unit
• Shares expensive RS-232 plotters, daisy wheel or laser printers
• Makes laser printers affordable for your office or department
• Two to five micros or minis can share a peripheral
• Connect and use— no software modifications required!
Optional 64K buffer for spooling
M95
M95
SpiderNet— Computer and Peripheral Networking
• Six port, intelligent software-controlled RS-232switch
• Share multiple peripherals between systems
• Interconnect computers to share data and files
Three pairs of ports can be connected simultaneously
• Links ports at different baud rates
• Programmable: perfect for custom RS-232 control application
SpiderNet— Multiplexer. Terminal Concentrator and more
• Five to one RS-232 multiplexer/demultiplexer
• 5X1 or 4X2 concentrator for expanding terminal ports
$495
$49.95
ENVOY™— Telecommunications Software
• Access to electronic mail, remote systems and data networks
• Error free, text and binary file transfers via XMODEM or ANSI X3.28
Smart terminal mode with capture buffer, autodial and autologin
• Easy to use, menu driven, compact and high speed
• Utilities menu for copy, type, print, erase and rename files
For IBM PC, PCjr, PC compatibles, Sanyo MBC-55X.
CP/M-80 or -86
30-day money-back guarantee on all products
ARTISOFT.nc
2828 N. Country Club #105
Tucson, Arizona 85716
(602) 327-4305
Inquiry 37 for Dealers.
Inquiry 38 for End Users.
vious that more primitive routines for
data analysis would be useful and
that the language might be useful out-
side the lab. Rapid routines for dis-
playing records with cursors on the
displays, finding maxima and minima
in records, etc., would greatly speed
some types of analysis. High-speed
mathematical routines, such as fast
Fourier transforms, could also be ex-
tremely useful in some specialized ap-
plications. Nonlaboratory applications
would include all forms of assembly-
language routines to be run in
batches under control of an inter-
active higher-level language, such as
BASIC The use of assembly-language
routines for performing repetitious
procedures and for handling large
blocks of data can greatly hasten pro-
gram execution time and expand the
memory space available to BASIC
without sacrificing its interactive
qualities. Fortunately, the structure of
the language permits the simple ad-
dition of the necessary primitives.
Once the routine is written, its name,
starting address, and parameter for-
mat are simply added to the tables of
primitives. Since the assembly-lan-
guage routines are short, it will
generally not be necessary to remove
old routines to make room for new
ones. The current version of SALT oc-
cupies about 12K bytes of instruction
space, of which 9K bytes are used for
primitives. As written, the program
can fill up to 64K bytes of higher
memory with assembly-language pro-
grams, so that the space occupied by
the primitive routines can be ex-
panded over fivefold before economy
of space becomes a consideration.
| Editor's note: You can obtain a copy o\ SALT
on disk and documentation of its operation
by sending $50 to Sam Fenster, 4949 S.
Woodlawn Ave.. Chicago. IL 6061 5. | ■
REFERENCES
1. Ritter, Terry, and Gregory Walker.
'Varieties of Threaded Code for Language
Implementation." BYTE, September 1980,
page 206.
2. Smith, Bob, and Tom Puckett. "Life in
the Fast Lane: Techniques for Obtaining
Timing Information with Microsecond
Resolution on the PC." PC TECH JOUR-
NAL. April 1984, page 63.
NEW
A powerful multifile
database with a
programming language
lor only
VFersaform's new XL database isn't just promises— it's here now!
And it offers-YES, FOR ONLY $99 — all the features you'd expect in
a database costing 4 times as much.
Accounting applications are XL's strength. Invoicing, purchasing, receiv-
ables, and shipping almost create themselves as you design the forms—
and XL transfers data between them. There's an Invoicing, A/R and Inven-
tory application— source code included— in the package that shows how
it's done. The power's there. And unlike packaged accounting programs,
you can do them YOUR way.
VersaForm XL dBASE III'
R-BASE 4000*
PRICE
99
695
495
STRUCTURED
LANGUAGE
Y
Y
Y
MULTI-FILE
Y
Y
Y
COLUMNS WITHIN
DATA RECORD
Y
N
N
DATA ENTRY CHECKING
BUILT-IN
MUST WRITE PROGRAM BUILT-IN
ON-SCREEN CALC
BUILT-IN
MUST WRITE PROGRAM MUST WRITE PROGRAM
FORMS OUTPUT
BUILT-IN
MUST WRITE PROGRAM MUST WRITE PROGRAM
DATE ARITHMETIC
Y
Y
N
DATATYPES
DYNAMIC
FIXED
FIXED
COLUMN TOTAL OPERATOR Y
N
N
QUERY BY EXAMPLE o
Y
N
EXTRA
MAX FILE SIZE
4MB
OPEN
OPEN
MAX RECORD SIZE
4000
4000
1530
MBASE III is a registered trademark of AshtonTate. R.BASE 4000 is a trademark of Microrim, Inc.
• XL's structured language can access multiple files. 48 built-in
functions give control of file access, printing, and user dialogues. You'll
develop transaction-based applications with an ease you've never
experienced before. And all at this unheard-of low price.
• VersaForm XL's unique form-oriented data structures let you easily set
up forms and ledgers— even those with columns! Application develop-
ment is FAST, FAST, FAST. And since forms are the way that businesses
already store their data, the transition is smooth. That's why VersaForm
XL is so easy to operate even for high-turnover clerical people— it starts
from where they are now.
• Automatic data entry checking and on-screen calculation make trans-
actions error-free. Stored print formats make output formatting a
snap— you can quickly match existing paper forms. VersaForm XL's
report generator is clear and intuitive. Designers can pre-install reports,
Inquiry 32
users can set up their own.
• Query-by-forms (at no extra cost) lets users go right to the data they
need. No query language to learn— forms are the natural language of
business.
Ironclad Money-Back Guarantee
Try VersaForm XL for 30 days. If you're not fully satisfied, return it. Well
gladly refund your money.
Order now, and have the pleasure of using the right tool at the right price.
You can't lose!
VersaForm XL runs on IBM PC, XT, AT and compatibles. Requires 192K,
two 360KB drives, DOS 2.0 or later. Hard disk recommended.
Standard VersaForm (single file, no language) available for 64K, 2-drive
Apple II or 128KIBM PQ $69.
VersaForm XL
Applied Software Technology, Dept 685, 1350 Dell Ave., Suite 206, Campbell, CA 95008
(408) 370-2662
Yes! Rush me Versaform XL for the IBM PC ($99)
Standard Versaform (Single file, no language) for the IBM PC ($69)
Apple II (+,E,C) ($69)
Credit card members can order by phone. G5 mm
Toil-Free: 1-800-824-8145
In California
Toil-Free: 1-800-854-4448
Enclose check or money order with coupon. Include $4.50 for U.S. Shipping and
handling. $7.00 for COD. California residents add 6.5% tax.
My check or money order is enclosed Send C.O.D.
Charge my MasterCard ' Visa
Account No Expires
PLEASE PRINT CLEARLY
Name
Address
City
Phone
685
_State_
^Zip-
Signature_
IUNE I985 -BYTE 165
"LOWS®, PC-PQS';Pl£OSrX£NIX®
...HOW DO yoOOBTfTALL
TO WORK 7D4B7V0??"
For Concept III. The networking family of multifunctional integrated
systems. Interconnects to IBM mainframes, remote data files, other
vendors' equipment. A new Perspective on office automation that lets you
add processing power as you grow.
Lanier customer training and service
are second to none. And we're
backed by Harris, a world leader in
Information Technology Call for a
demonstration. 800-241- 1706.*
Or send the coupon. Today
FOR YOUR INFORMATION,
WE'RE NOW PART OF HARRIS.
"In Georgia, call 404-321-1244 collect.
Harris/Lanier, Electronic Office Systems Div.
SEE LANIER. For a new Perspective on office automation
LANIER, A HARRIS COMPANY
1700 Chantilly Drive, N.E., Atlanta, GA 30324
N;i me
Firm
Title
Address
County
Phone
City
SfHfr 7in
33 HARRIS
June '85,
Byte
4 75 H F5
a GUT MT
UNIQUE.
1J>
nothing
Hiss than a
hews service
From your fingerprint to your
monogram, you are unique.
You wear a business suit tailored just
for you; now you can get business
news tailored just for you.
With NewsNet you get vital, in-depth
business news. You get expert
information on your industry or
profession. Through your computer
and telephone, you get news on a vast
range of subjects from the world's
largest retrieval service of business
newsletter information.
3,000 New Articles
Screened Each Day
You'll get access to more than 250 busi-
ness newsletters, plus wire services
like UPI and PR Newswire. There's
news on everything from computers to
investments, from taxes to telecommu-
nications. 3000 new articles are
added every day and each one is
screened specially for you.
Fast, Versatile, Simple
You enter key words, names or
phrases. NewsNet stores them and
saves every article containing those
words. Check in daily, even hourly;
scan the headlines or read entire arti-
cles, and print out what you want to
keep. Change key words when you
like. You're free from the worry that
you've missed something important—
and your topics may turn up in publi-
cations you'd never have time to read.
If you're onto a new topic, the entire
NewsNet database is available for
your search. Get special reports on
^your competition, the inside story on
an industry, or press coverage of a
company's new product.
Start Saving Now
The average newsletter carried by
NewsNet costs $200 per year in print
form. That's $50,000 worth of newslet-
ters. Yet with NewsNet you pay as little
as $15 per month for access. And
NewsNet has no initiation fee. It's a
tremendous value. So call today. We'll
send everything you need to start
saving now.
Welcome
NewsNet
Your Custom News
Report is Ready
800-345-1301
(In PA 215-527-8030)
945 Haverford Rd. Bryn Mawr, PA 19010
inquiry 309
By Phillip Robinson
The SUM: An
AI Coprocessor
Turning a common
AI operation
into silicon
Logic programming is a
staple of artificial-intelli-
gence (AI) software and is
often dominated by the pat-
tern-matching process of unification
(seethe "Resolution and Unification"
text box on page 173). In fact when
logic-programming languages such as
Prolog and LOGLISP are used, as
much as 50 to 60 percent of a com-
puter's processing time is spent on
unification. When a single algorithm
is used that frequently, it is natural to
consider implementing it as custom
hardware. When that same algorithm
lends itself to parallelism and concur-
rency because of its recursive, tree-
search characteristics, it practically
begs for VLSI (very large scale integra-
tion) implementation.
SUM History
Professor John Oldfield and a team of
researchers at Syracuse University are
developing the SUM (Syracuse Unifi-
cation Machine), a coprocessor for
computers geared toward A I pro-
gramming. The project combines the
resources of the Syracuse CIS (Com-
puter and Information Science) de-
partment, ECE (Electrical and Com-
puter Engineering) department, and
the CASE Center (Computer Applica-
tions and Software Engineering
Center, set up by New York State). Key
SUM individuals are Dr. Oldfield
himself (who contributed CAD |com-
puter-aided design| and VLSI exper-
tise), Professor Alan Robinson (who
is the head of the logic-programming
efforts at Syracuse), and Kevin Greene
(who made the initial designs of the
SUM). Because of a famous 1965
paper, Dr. Robinson is often credited
with inventing unification. He is more
modest, pointing to the work of Her-
brand in the 1930s and the studies of
Prawitz and Kenger concerning unifi-
cation. Dr. Robinson contends that he
was just the first to formalize the
unification process and apply it to
resolution.
In 1981, the Syracuse CIS logic-pro-
gramming group learned that Caltech
(California Institute of ifechnology) stu-
dent Sheue-Ling Lien had designed a
chip that embodied Dr. Robinson's
original unification algorithm (see the
"Unification on a Chip" text box, page
174). Dr. Robinson and his colleagues
were somewhat taken aback that
someone else had taken this step.
Lien's report was a major inspiration
for the development of the SUM, even
though the chip it described was
never actually made. Because ECE
had been developing custom VLSI
thip-design capability and had a
strong logic-programming group,
combining the pursuits "seemed a
natural thing" according to Dr.
Oldfield.
Coprocessor Strategy
As Dr. Oldfield explains, "Although we
started talking about a unification
chip, following along the lines of the
Caltech one, it soon became fairly
clear that at present levels of integra-
tion that was fairly ridiculous. You
could make a chip, but it would be
limited to solving such small prob-
lems that it wouldn't be worthwhile."
The SUM group wanted to design a
full-blown, practical processor. Be-
sides, Lien's chip used Dr. Robinson's
original 1965 algorithm. Much more
efficient algorithms have been devel-
oped since.
When they realized that a single
chip wasn't realistic, the members of
the group looked at the possibility of
a coprocessor, initially for the LMI
(continued)
Phillip Robinson is a senior technical editor
at BYTE. He can be contacted at 1000
Elwell Court, Palo Alto, CA 94303.
ILLUSTRATED BY RANDALL ENOS
JUNE 1985 -BYTE 169
THE SUM
(LISP Machine Inc.) Lambda com-
puter. Dr. Oldfield continues, "Here's
the LMI Lambda executing a LISP pro-
gram. When it comes up to the point
where it needs to do a unification,
then that task is given over to the
SUM," which would handle it more ef-
ficiently than the Lambda could. The
SUM interface is tailored to the LMI
Lambda's high-speed, parallel Nubus
(developed by Texas Instruments) but
could easily be adapted to other ma-
chines and buses.
Resolution, Unification,
and Trees
Although the unification algorithm
has a number of uses, it is often
employed as part of a wider process
called resolution. Resolution is a rule of
inference for constructing deductive
proofs from any number of accepted
clauses. Practical problems may in-
volve thousands or millions of
clauses. One way to view resolution
is as the exploration of a tree of pos-
sible proofs. Resolution uses unifica-
tion to help reduce the number of
clauses. Unification, in effect, works
on its own tree, moving down
branches and trying to bind— find ac-
ceptable values for— variables. If unifi-
cation is successful on one branch, it
switches to another branch farther
down and binds some more variables.
Failure of resolution on a branch of
the resolution tree is not a disaster-
it just means another branch must be
explored. Similarly when unification
fails on a branch of the unification
tree, the process keeps all bindings
except the most recent and explores
another branch.
SUM Architecture and
Operation
Figure I is a block diagram of the
SUM that Kevin Greene developed.
Unification tasks come into the SUM
from the Lambda, are performed, and
the results are passed back. The com-
munication agent, which is the inter-
face between the Lambda and the
SUM, passes unification tasks to the
work manager. Initially, the work
manager's task pool will have only
one task, but as processing continues
other tasks will come back from the
binding agents. Those tasks must be
coordinated with the tasks coming
from the communication agent. The
work manager pushes the unification
task out into the analysis agent, which
executes the heart of the unification
algorithm.
The analysis agent must decide
what to do with the expressions it
receives. What it does depends on the
type of expression. If both expres-
sions are simple constants, unification
succeeds only if they are identical. If
[continued)
D
FROM a TO
LAMBDA
COMMUNICATION
AGENT
CACHE '
EXTENDED REFERENCES AND
COMPARISONS OF COMPLEX CONSTANTS
WORK
MANAGER
TASK POOL
;^n
o
ANALYSIS
AGENT
(PIPELINED)
BINDING TASKS
ANALYSIS
TASKS
BINDING
CONTROLLER
7*>
* CUSTOM VLSI CHIPS
\y
BINDING
AGENT
(ODD INDICES)
AM*
RAM
NEW UNIFICATION TASKS
BINDING
AGENT
(EVEN INDICES)
AM*
RAM
Figure I: A block diagram of the Syracuse Unification Machine.
170 BYTE • JUNE 1985
Would you hire an entire band when
all you need is one instrument? Of
course not.
So why use a whole orchestra of
computers when all you need is one
to develop software for virtually any
type of micro-processor?
The secret? Avocefs family of
cross-assemblers. With Avocet
cross-assemblers you can develop
software for practically every kind of
processor — without having to
switch to another development
system along the way!
Cross-Assemblers to Beat the Band!
Development Tools That Work
Avocet cross-assemblers are fast, reliable
and user-proven in over 4 years of actual
use. Ask NASA, IBM, Xerox or the
hundreds of other organizations that use
them. Every time you see a new micro-
processor-based product, there's a good
chance it was developed with Avocet
cross-assemblers.
Avocet cross-assemblers are easy to use.
They run on almost any personal com-
puter and process assembly language for
the most popular, microprocessor families.
Your Computer Can Be A
Complete Development System
Avocet has the tools you need to enter
and assemble your soft-ware and finally
cast it in EPROM:
VEDITText Editor makes source code
entry a snap. Full- screen editing plus a
TECO-like command mode for advanced
tasks. Easy installation - INSTALL pro-
gram supports over 40 terminals and
personal computers. Customizable
keyboard layout. CP/M-80, CP/M-86,
MSDOS,PCDOS $150
EPROM Programmers let you pro
gram, verify, compare, read, display
EPROMS but cost less because they
communicate through your personal
computer or terminal. No personality
modules! On-board intelligence provides
menu-based setup for 34 different
EPROMS, EEPROMS and MPUs (40-pin
devices require socket adaptors). Self-
contained unit with internal power supply,
RS-232 interface, Textool ZIF socket.
Driver software (sold separately) gives
you access to all programmer features
through your computer, lets you down-
load cross-assembler output files, copy
EPROM to disk.
Model 7228 Advanced Programmer
— Supports all PROM types listed. Super-
fast "adaptive" programming algorithm
programs 2764 in 1.1 minutes.
Model 7128 Standard Programmer —
Lower-cost version of 7228. Supports all
PROM types except "A" versions of 2764
and 27128. Standard programming algo-
rithm programs 2764 in 6.8 minutes.
Avocet
Target
CP/M-86
Cross-assembler
Microprocessor
CP/M-80
IBM PC, MSDOS**
XASM04
NEW
6804
$ 250.00
$ 250.00
XASM05
6805
200.00
250.00
XASM09
6809
200.00
250.00
XASM18
1802/1805
200.00
250.00
XASM48
8048/8041
200.00
250.00
XASM51
8051
200.00
250.00
XASM65
6502/65C02
200.00
250.00
XASM68
6800/01,6301
200.00
250.00
XASM75
NEC 7500
500.00
500.00
XASM85
8085
250.00
250.00
XASM400
GOP400
300.00
300.00
XASMF8
F8/3870
300.00
300.00
XASMZ8
Z8
200.00
250.00
XASMZ80
Z80
250.00
250.00
XMAC682
NEW
68200
595.00
595.00
XMAC68K
NEW
68000/68010
595.00
595.00
Model 7956 and 7956-SA Gang Pro-
grammers — Similar features to 7228.
but program as many as 8 EPROMS at
once. 7956-SA stand-alone version copies
from a master EPROM. 7956 lab version
has all features of stand-alone plus RS-
232 interface.
EPROM: 2758, 2716, 2732, 2732A, 2764, 2764A,
27128, 27128A, 27256, 2508, 2516, 2532, 2564, 68764,
68766, 5133, 5143. CMOS: 27C16, 27C32, 27C64,
MC6716. EEPROM: 5213, X2816A, 48016, I2816A,
5213H. MPU (w/adaptor): 8748, 8748H, 8749,
8749H, 8741, 8742, 8751, 8755.
7228 Advanced Programmer $ 599
7128 Standard Programmer 429
7956 Laboratory Gang Programmer 1099
7956-SA Stand-Alone Gang Programmer 979
GDX Driver Software 95
481 8748 Family Socket Adaptor 98
511 8751 Socket Adaptor 174
755 8755 Socket Adaptor 135
CABLE RS-232 Cable (specify gender) 30
HEXTRAN Universal HEX File Con-
verter — Convert assembler output to
other formats for downloading to de-
velopment systems and target boards.
Also useful for examining object file,
changing loadaddresses, extracting parts
of files. Converts to and from Intel,
Motorola, MOS, RCA, Fairchild, Tek-
tronix, Tl, Binary and HEX/ASCII Dump
formats. For CP/M, CP/M-86, MSDOS,
PCDOS $250
Ask about UNIX.
68000 CROSS-ASSEMBLER - With
exhaustive field testing completed, our
68000 assembler is available for imme-
diate shipment. XMAC68K supports
Motorola standard assembly language for
the 68000 and 68010. Macros, cross-
reference, structured assembly statements,
instruction optimization and more. Linker
and librarian included. Comprehensive,
well-written manual.
To find out more, call us toll-free.
1-800-448-8500
(in the U.S. Except Alaska and Hawaii)
VISA i»nd McisterCcud ncci'pled- All popular disc (ormais now <ivdiltibk>
-■pltMSt'speafv. Pricesdo noi include shippmgond handling c*ll fur exact
quotes. OEM INQUIRIES INVITED
*Tiwdenwk of Disiidl Kps.iwch ** Twdi'iiwk of Microsoft
AVOCET /X
SYSTEMS INC,
Sales and Development:
10 Summer Street
P.O. Box 490. Dept. 685-B
Rockport, Maine 04856
(207) 236-9055 Telex: 467210 AVOCET CI
Corporate Offices:
804 South State Street
Dover, Delaware 19901
Inquiry 42
JUNE 1985 -BYTE 171
We will BEAT any price advertised in this magazine!
/ —
>
EPSON
10'
JX80 160 cps, color
. . 585
Homewriter 100 cps
. . 227
15'
LD1 500 200 cps, needs inter-
face
, specify serial or para.
. .1195
10'
LX80 100 cps
. . 265
10'
FX80 160 cps
. .460
15'
FX100 160 cps . . .
. . 690
Serial/Parallel Interface . . .
135/75
Tractor Feed
. . . 52,
vOMDEK
>
Video 300, Green
. 129
Color 1-
. 199
Color 300
. 235
RGB
Color 500
. 325
Color 600
.450
Color 700
. 520
>
OKIDATA
A Real Work Horse
Dot Matrix
15" 83P 120 595
10" 82P 120cps 329
15" 93P 160cps 595
10" 92P 160cps 399
10" 182 120cps Call
Serial Interface 2K Buffer ... 94
(DHayesr
2400. .. 7~
>
. Call
. 489
.419
. Call
.265
. 199
..59 J
1200/300
1200B w/Smartcom Sft.. .
Anchor
2400
Mark XII
Volks 12 w/cable
Volks 3 w/cable
Cation
Canon Dot Matrix
This one a Special Purchase
Commercial Quality
Very Limited Quantity
Hi Speed 160cps IBM Clr Comp.
only 379
Perfect Compatible for your IBM
400, 12" Res 640/262
IBM Styling w/IBM Cable. . .463
Vision III. RGB, Res 640/262
Without Cable 395
d$isywriter.
LETTER QUALITY
When you want your letter to look
like a million S
40 cps 700
Factory reconditioned,
90 day guarantee
REGULARLY 1.495.
BMC Color Composite
Stylish Plastic Cabinet, Built-in
Sound, Perfect for Apple,
Commodore, Atari 179
PANASONIC
12" Green 137
13" color RGB,
CT1300D 259
PANASONIC/*
With IBM
Cable
Friction &
Tractor Feed, Software disk
to change type size & style.
1090 80 cps 219
1091 120 cps 299
Specify computer
Two Reliable Workhorses.
Hi Res Metal Cabinet
1~9 79 Large qty.
10-19... 70 Ca//
20 up 68
AhAE^K/RICOH
Daisy Wheel Hi Speed
Low Noise Level (50DB)
5025 25 cps . . : 525
-A
POWER DEVICES
Oatashield back-up power source
200 PC-200 watt 265
300 XT-300watt 390
Brooks 6 Dutlet-Surge Suppressor/
Noise Filter 54
- A
QUADRAM
Quadram 224
384K 344
AB's Version 384K 299
Multi-function card
64K 313
384K 413
HERCULES
Graphic 319
Color 169
PARADISE
5 Pk w/o parallel
port-no memory 169
384K 283
Modular Graphic Card 279
Cables
>
Parallel Cable
(36pin/36pin)
. 23
RS232 Male to Male 6' . .
. 17
RS232 Male to Female 6'.
. 18
Parallel Cable for Columbia .
. 25
h
J
r
\
Software
dBase III 458
Lotus 123 290
Prokey 3.0 - - 87
Millionaire 40
Summer Games 28
Typing Tutor III 35
Hitchhikers Gd. Galaxy 28
Multiplan 129
Copy II PC 35
Mind Probe. 35
Turbo Pascal 3.0 54
PFS Graft/Report 79
PFS Write/file/plan 89
Utility Program
Side Kick Call
Norton Utilities Call
Copy 11 PC IBM install Lotus dBase
etc. on hard disk Call
Print shop Call
data systems
Zenith Data Systems
More than IBM compatible
e 2-DS DD 36K Disk Drives
e 320K Ram
e Amber 20 MHz Monitor-P3
e Microsoft Software Package includes
MS-DOS 2.1, Word, Multiplan
e Pearl Database, SI 00 with system
$1,850
AMRAY
Media Mate 9.95
FlipN File/25 16.50
Flip N File/50 22.95
R EDIFORM
Computer Supplies
Computer paper
Self-adhesive labels
Computer form
Carrier mounted letterheads
Carrier mounted envelopes
Data binder MORE
Call for current pricing!
Software Apple
Typing Tutor III
Hitchhikers Gd Galaxy.
Multiplan
Copy II
Mind Probe
Turbo Pascal 3,0 .. .
Corner Stone
Millionaire
. . 35
. . 28
. . 84
. .35
. . 35
. . 54
. Call
. . 35
Software Macintosh
Typing Tutor III 40
Hitchhikers Gd to Galaxy. ... 28
Multiplan 129
Mind Probe 35
Millionaire 40
Ensemble 230
Jazz Call
Helix dBase Call
AB
DISKETTES
>0
with Media Mate
30 - 3.5"., 125
100 -5-DS/DO 160
GENERIC DISKS
Made by one of the
leading manufacturers
SS/DD 1 .00
DS/DD 1.05
TEAC
| Disk Drive
DS/DD, 360K
120
HARD DISKS
10 Mg Add-in 629
20 Mg Add-in 850
Atasi 53 Mg. AT Kit . Call
AB Computers' own PC
100% IBM Compatible
256K RAM
2 - 360K Disk Drives
Serial & Parallel Ports
Your choice of 20 MHz Amber or Green Monitor
Introductoiy Offer
$1,595
A B SATISFACTION GUARANTEE
Every product sold by AB Computers is factory packed and comes with the manufacturer's warranty.
However, if an item is detective when received, you may return it to us within 15 da^s lor repair,
adjustment or replacement at our option. Returns must be accompanied with copy ol your invoice, letter
detailing defect, blank warranty card and all original factory packing. To expedite handling, please call
for return authorization number. (Sorry, no return on computer software once opened.)
ORDERING INFORMATION: Order by check. Mastercard or VISA. Personal checks take 15
days to clear, no waiting on certified checks or money orders. Add 3% shipping and handling on all
orders (minimum $2.00) Mail, APD/FP0. Air may require additional charges. PA residents add 6%
sales tax. MA residents add 5%, All items subject to availability. Prices subject to changes. Additional
discounts available to qualified educational institutions.
Requests for bid on volume requirements invited.
800-822-1211
COMPUTERS
Use our
TOLL FREE
Order Line
Mon. -Sat.
9am-6pmEST In PA: 215-822-7727
252 BETHLEHEM PIKE, COLMAR, PENNSYLVANIA 1 89 1 5
We support Apple,
Macintosh,
Commodore,
IBM & compatibles
McntefCod
VISA
Sib
Customer Service
215-822-7727
Inquiry 6
Inquiry 7
THE SUM
the expressions are complex con-
stants, such as floating-point numbers
or strings, the analysis agent may be
given pointers to the data structures
rather than the data structures
themselves. Since unification requires
an equivalency check, the SUM must
pass the pointers back to the
Lambda. As Dr. Oldfield says, "SUM
doesn't know anything about list
structures. All it can handle are
pointers to structures that continue to
reside in the Lambda." In this case, the
comparison is made by the Lambda,
and the result is then returned to the
SUM.
Finally, the analysis agent may en-
counter the job of having to unify a
variable and an expression. It can try
[continued]
Resolution and Unification
Many problems in AI are most ef-
ficiently solved by logical oper-
ations. In fact, the language Prolog is
specifically oriented to the use of prop-
ositional and predicate logic. In their
simplest forms, the rules of logic deal
with operators such as AND, OR, and
NOT. However, complex problems in
AI are nearly always solved by applica-
tion of a more powerful logical tech-
nique, a deduction method known as
resolution.
Propositions are statements of fact
that may be true or false. These are
propositions:
My hard disk just crashed.
My warranty expired yesterday.
We frequently represent propositions
symbolically as single letters:
Atoms are propositions that cannot
be broken down into other proposi-
tions. Atoms are also called positive
literals; atoms preceded by the NOT
operator are called negative literals.
The propositions described above are
atoms, while the following are not:
My hard disk just crashed AND my
warranty expired yesterday,
p OR q
A series of literals connected by OR
operators forms a clause, and we can
use resolution to work with clauses in
this way:
If there is a clause p OR q
and another clause (NOT q) OR r
then p OR r
follows by resolution. Resolution makes
no statement about the truth of p, q,
or r; it merely assures that we can per-
form that particular manipulation of
the logical instructions.
Where does unification come in? To
resolve two clauses, two literals must
be found, one in each clause, such that
one literal is the exact negation of the
other. If the literals do not match, they
can sometimes be made to do so by
substitutions that follow certain rules.
You can replace a variable with a con-
stant (this is called instantiation), with an-
other variable, or with an expression
(as long as that expression does not
contain the original variable). If you
follow the rules and find a substitution
that resolves the two clauses, then you
have found a unifier and have per-
formed unification.
In general, after you have converted
the logical statements describing a
situation into clauses, you can use
unification to try to prove a theorem
about the situation. Resolution will ter-
minate either when clauses remain that
are not resolvable or when resolution
is attempted on a statement and its
negation— a contradiction (this pro-
duces the empty clause, often called
NIL).
For instance, if a robot were under-
water and wanted to know if its bat-
teries were endangered by the water,
it would first combine all the rules it
knew about water and batteries with
the data from its sensors. That infor-
mation would be put into clause form
along with the negation of the theorem
"My batteries will be damaged." The
robot would then use unification sub-
stitutions to attempt resolution. The
result will either be unresolvable
clauses, in which case the theorem is
false and the robot can go on to worry
about: something else, or an empty
clause, in which case the theorem is
true and the robot may be doomed.
AB is one of the oldest Commodore Dealers
C-64, 1541, 1702, 1530, 1531, Mps 801
BEST PRICES BEST SUPPORT
Buy a C-64, drive monitor, get over 330
programs free! 27 disks. Call for details.
OPTIONAL ACCESSORIES
MSD Drives, Single/Dual Call
Bus Card II by Batteries Included 149
• full buffered IEEE 488 bus for speed
• cartridge extension slot
• parallel printer port
• DOS "wedge" commands included
• machine language monitor included
• extended BASIC
Muppet Learning Keys Call
Modems, 1600. 1650, WC6420 Call
PET SCAN I
PETSCAN allows you to connect up to 37 CBM/PET
computers as a networked cluster to shared disk drives and
printers (up to 8 Peripherals can be in the shared cluster along
with 37 computers).
Configur. to attach 2 computer + 9' cable 245
Additional computer modules w/6' cable 100
Cables beyond standard length/per ft 1
Extra 9' master cable 28
Extra 6' slave cable 18
C-SCAN for C-64 125
TECH SKETCH LIGHT PEN
Includes Micro Illustrator software. Easiest to use
and more accurate than Koala 44
KOALA PAD
for C-64 with Paint Software 70
BUSINESS EDUCATIONAL
Wordpro 3+ 85 A 9 ent USA 21
Microsoft MultiPlan 69 Spell Diver 21
Omniwrit/speller 45 Secret Flier 14
Bank Street Writer .... 49 Kinder Com P 20
PFS: File 60 Cel1 Defense 24
Flexfile II AB Exc 59 T VP in 9 Tutor 35
KMMM Pascal 95 Rock Y' s Boots 32
ENTERTAINMENT
Lode Runner 26 Flight Simulator 41
Mind Prober 20 Zaxxon 30
Bridge, C-64 Call
We carry full software lines by Electronic Arts, Scholastic,
Scarborough, PFS, Spinnaker, Batteries Included and many
others. If you don't see the program you want listed, call our toll-
free order phone 1-800-822-1211.
Use our
TOLL FREE
Order Line
Mori.- Sat.
9am - 6pm EST
■HfB SNfl
CUSTOMER SERVICE
215-822-7727
800-822-1211
In PA 2 15-822-7727
25ZBETHLEHEM PIKE, COLMAR, PENNSYLVANIA 18915
COMPUTERS
JUNE 1985 -BYTE 173
THE SUM
to bind the variable to the expression,
in which case the task is pushed out
to the binding agent.
Parallelism and Recursion
in Binding
The SUM team decided that the bind-
ing process could exploit parallelism
because many bindings can be done
concurrently. The original design uses
two binding agents, but the work could
be split up for four, eight, or more.
Before you make a binding, you
have to find out whether the variable
is already bound. For example, if A is
already bound to 1 5, or to a character
string, you don't make a new binding
of A to 3. For efficiency, the SUM must
be able to check bindings quickly in
what is basically a table lookup. A
subsidiary unification task is gen-
erated, goes back into the work
manager's task pool, and then goes
around the system again.
Unification Failure
and Success
Unification can fail in only one of two
places: the Lambda or the analysis
agent. If unification fails, all activity in
the SUM must cease. Then the SUM
must inform the Lambda of the failure.
However, the Lambda may find out by
4096
ENTRIES
NAME 1 EXPRESSION
h-lB— H««-
BITS
Figure 2: A diagram of the binding agent.
itself. For example, in the case of the
complex constants that are passed
back to the Lambda, the Lambda rec-
ognizes failure before the SUM does.
In that case, the Lambda immediate-
ly directs the SUM to move on to the
next task.
Unification has succeeded when
there are no tasks waiting in the
SUM— nothing in the analysis agent
and no bindings in progress. In that
case, any new bindings are extracted
and passed back to the Lambda.
The bindings are made in a stack
that grows from the bottom up. The
shift-register-like organization of the
stack pointer makes for fast and flex-
ible manipulations. For example,
when unification succeeds and bind-
ings have to be extracted for return
to the Lambda, you can unwind the
stack without losing its contents. This
is important if you are performing
more than one unification using the
same set of bindings. Also, in cases
such as failure of unification, the
Lambda can instruct the SUM to
relocate its stack pointer and adjust
to an earlier context.
Binding Agent-
Custom CAMs
The asterisks in figure I indicate the
parts the SUM team feels have the
most promise for VLSI implementa-
tion. While the cache and various con-
trollers have had some development,
'The binding agent is the part that
we've done the most work on and
where there seems to be a tremen-
dous amount of payoff for custom
VLSI," according to Dr. Oldfield.
Figure 2 is a simple block diagram
of the binding agent. It has 4096 en-
tries, each with a name composed of
a 12-bit index and a 6-bit identifier.
Associated with each name is a 40-bit
expression and another 12-bit index.
In other words, the binding agent re-
quires a lot of RAM. Rather than inte-
[continued]
Unification on a Chip
While many people have talked
about putting unification on a
chip, a computer science graduate stu-
dent's attempt was the charge that
galvanized the Syracuse team to seri-
ously address the challenge. As a
master's project in 1981 for Professor
Jim Kajiya, Caltech student Sheue-Ling
Lien— now Dr. Sheue-Ling Chang of
Sun Microsystems— designed a chip
that implemented Robinson's original
1965 unification algorithm. She called
it the UNlF-chip.
Dr. Chang had been very interested
in Prolog and realized that unification
presented a bottleneck to efficient Pro-
log execution. She decided that a uni-
fication-chip coprocessor, combined
with Caltech's strong interest in VLSI,
was just what the doctor ordered.
DARPA (Defense Advanced Research
Projects Agency) sponsored the
research. Dr. Chang designed the chip
with the idea that many of them might
be linked together to concurrently
solve unification problems on different
branches of a Prolog tree structure.
About 18 months after the first design
was complete, Chang and Kajiya
discussed the possibility of taking some
of the stack memory off the chip to
make it small enough for actual produc-
tion. They decided against it because
Chang had become ensconced in her
solid-modeling graphics Ph.D. work and
didn't have time to completely redesign
a chip. The paper disappeared into the
Caltech library.
Professor Kajiya says no one else at
Caltech took up the challenge of silicon
unification because they were waiting
for better design tools. In his opinion,
those tools haven't arrived yet. Still.
when they do get here, he feels that
putting complex tasks such as unifica-
tion into silicon is "definitely the way
to go." He points out that, while the
past 20 years has seen much effort in
improving algorithms, there is now
evidence that sheer processing speed
and power can accomplish more than
was previously thought. Kajiya points
to the championship chess-playing pro-
grams, such as Belle (which has its own
custom hardware) and Cray Blitz (for
the Cray supercomputer), which exploit
tremendous hardware power. Kajiya
says that the success of these chess
machines may "teach us that the
eighties is the decade of brute force."
174 B YTE • IUNE 1985
Why people choose an IBM PC in the first place
is why people want IBM service. ..in the first place.
After all, who knows your IBM Personal
Computer better than we do?
That's why we offer an IBM maintenance
agreement for every member of the Personal
Computer family. It's just another example
of blue chip service from IBM.
An IBM maintenance agreement for your
PC components comes with the choice of service
plan that's best for you— at the price that's
best for you.
Many customers enjoy the convenience and
low cost of our carry -in service. That's where
we exchange a PC display, for example, at any
of our Service/Exchange Centers.
And for those customers who prefer it, we
offer IBM on-site service, where a service repre-
sentative comes when you call.
No matter which you choose for your PC,
an IBM maintenance agreement offers you fast,
effective service.
Quality. Speed. Commitment. That's why
an IBM maintenance agreement means blue
chip service. To find out more about the
specific service offerings available for your PC,
call 1 800 IBM-2468, Ext. 104
and ask for PC Maintenance. —*^_» — _*
Inquiry 217
Blue chip service from
THE SUM
SEARCH _T~l
MODE
PULLED LOW
F MATCH
FAILS
DATA
DATA
Figure 3: A 9-transistor associative-memory cell. By adding another 3 transistors to a
basic 6-transistor static RAM cell you get a well-known but rarely used cell that is the
basis of the custom CAM. This cell has a very attractive search feature: Every word in
the memory can simultaneously be searched by a single read access that takes about
100 nanoseconds.
52b
Figure 4: Ttoo parts of the binding agent: an associative-memory stack (left) and a
conventional RAM (right).
grating it all on custom silicon, Dr.
Oldfield decided to use conventional
memory chips wherever possible.
A student's VLSI project on associa-
tive memories gave Dr. Oldfield the
clue to the fast table-lookup architec-
ture he needed. An ideal CAM (con-
tent-addressable memory) or AM (as-
sociative memory) would allow you to
simultaneously search all entries for
a name, an expression, or both. As Dr.
Oldfield states, "It's very, very much
faster than you can do by software
techniques" (see figure 3). Such a
memory could even have wild-card
fields. Dr. Oldfield split the binding
agent into the two parts shown in
figure 4: an AM stack (on the left) and
a conventional RAM (random-access
read/write memory) (on the right).
To maximize the SUM'S perfor-
mance, the designers squeezed as
many variable names as they could
onto the CAM chip. The result was
128 entries of 128 rows by 17 bits.
Each bit is implemented by a
9-transistor AM cell. (If you recall that
each name entry is composed of 12
+ 6 - 18 bits, you are probably
wondering what happened to I bit.
The explanation is that it has been
split off and indicates which of the
two binding agents to use.) The sys-
tem of 4096 entries requires 32 of the
custom CAM chips.
CAD Problems
With a theoretical design for the bind-
ing agent's CAM completed, the SUM
team decided to make the largest pro-
totype chip possible with its CAD fa-
cilities. But as Dr. Oldfield admits, "At
the time our CAD facilities were very
rudimentary." Most of the powerful
tools (mainly computer-aided design
and test programs) are written in C for
a UNIX machine but were too big to
run on Syracuse's DEC PDP-I I . "It's a
funny way to describe it." says Dr.
Oldfield, "but you really have to have
a VAX to do anything in this business.
So we had to do all of our software
locally."
In fact, all of the students had to lay
chips out in CIF (Caltech Intermediate
Form). CIF is a low-level, machine-
(contlnued)
176 BYTE • IUNE 1985
Trade-in Your New IBM* PC or XT* Keyboard and TlfuyuuU Your System .
Key Tronic is
Offering $ 50 for ¥)ur
New IBM* PC or XT* Keyboard
The reason why Key Tronic is having a special $50 trade-in offer is because we want you
to get the most from your IBM PC or XT!
Buy a KB 5151 and send us your unused IBM PC or XT keyboard, and Key Tronic will
send you $50\
Type on the KB 5151 and feel the difference! Then take one home.
Enter
Convenient
Regular Key
Legends Rather
than Symbols,
Status Lights on
"Lock" Keys.
"Shift" &
"Return" Keys are
in familiar
Typewriter
locations.
Separate Cursor
and Editing Keys.
Separate Numeric
Pad is Great for
Spreadsheets.
Key Tronic is the world's largest
independent manufacturer of full
travel keyboards, and offers a
complete line of integrated input
devices.
Take advantage of this limited
time offer. Contact your local
dealer or call 1-800-262-6006 today!
*IBM and XT are registered trademarks of IBM Corporation
"CfeeltkKeyTmnifJouch "
key tronic
1 he Responsive Input Company
Spokane, Washington
509-928-8000
Inquiry 236
A©*
<*>
#-
r *<&&&«
4* O
"vf,
'S/X??*
••V
^^v^-vv
&*
THE SUM
readable, layer-description language
that, as Dr. Oldfield describes, is
"painfully" written out by hand. For-
tunately, Syracuse now has a set of
tools from the University of Washing-
ton running on a borrowed VAX and
is installing its own VAX.
The experimental prototype has all
the features of the full-scale CAM
chip. However, instead of having 128
rows of 17 bits, it has only 8 rows of
3 bits. According to Dr. Oldfield, it was
"a very ingenious student named Ser-
Hou Kuang" who designed the 8 by
3 prototype memory. Kuang worked
out a stretched version of the 9-tran-
sistor cell that was as long and thin as
possible, yet still met MOSIS design
rules. (MOSIS— Metal-Oxide Silicon Im-
plementation System— is a nonprofit
intermediary organization affiliated
with the University of Southern Califor-
nia and DARPA that accepts prototype
chip designs from universities, govern-
ment agencies, and others, and ar-
ranges to have those designs fabri-
cated by Silicon Valley manufacturers.)
Referring again to his group's poor
CAD facilities, Dr. Oldfield said, "In
fact I would claim this is sort of a
record. This must be about the most
complicated chip anybody's every
designed with such poor aids."
The University of Rochester, which
had better CAD facilities, helped by
running a design rule check on the
chip. The design was then submitted
to MOSIS and the sample chip shown
Photo I: Prototype content-addressable memory chip used in the SUM'S binding
agent.
INPUT BUFFER
AM CELL 1 |
WORD
LINE
BUFFER
ROW
SELECT
ADDRESS
LINE
BUFFER
MASK
REGISTER
ADDRESS
ENCODER
8 ROWS OF 3 | BITS
OUTPUT BUFFER
Figure 5: The 8 by 3 prototype associative memory.
The prototype has all
the features of the
full-scale CAM chip.
in photo I was fabricated. Figure 5 is
a floor plan for the prototype.
All of the chips functioned except
for one problem: The address en-
coder didn't work. As Dr. Oldfield
remembered, "You could write to the
memory, you could search on it, you
could find the pattern you were look-
ing for, and you could read stuff out
of the memory Everything worked
functionally except it never set the ad-
dress lines properly"
Finally, after using a mask-extraction
program called MEXTRA, the SUM
team found a faulty part of the circuit.
A depletion transistor was always on
because it was connected by a length
of diffusion to ground and had no
gate. Apart from that trivial design
mistake, the prototype chips per-
formed excellently and proved the
SUM concepts.
In December 1984, the full-size pro-
totype design was finished and wait-
ing for final design check. Assuming
it works, the SUM team is thinking
about the next phase, producing
quantities of the chip. Dr. Oldfield
points out that university work often
"leads to just one chip" and that it is
"interesting to find a case where you
can usefully use a significant number
in an operation."
Possibilities
for the Future
A negative aspect of the SUM con-
cerns its overall impact on AI. Even
if unification takes up a full 60 percent
of a LISP machine's time, an infinitely
fast SUM could speed up the overall
process only by a factor of slightly
better than 2. Coprocessors in other
circumstances sometimes speed pro-
cessing on the order of hundreds of
times. As Dr. Oldfield freely admits,
this is "not the same story at all."
Looking down the road, Dr. Oldfield
[continued)
178 6 YTE • IUNE 1985
The new Bubble- Jet
Printer from Canon.
Feature for feature,
you can't burst our bubble.
1 A
Canon w«§§
Canon's exclusive bubble-jet
technology has rewritten the
industry's standards in four
categories. Speed, quality,
quietness and economy.
The Bubble-Jet Printer with
bi-directional logic-seeking
capabilities can quickly and quietly
turn even the most complicated
printing job into a breeze. It prints
out 80 characters per line at an
ultra-fast 220 characters per
second. And its whisper quiet
operation prevents your nerves
from rattling.
If you're heavy into word
processing, you'll be glad to know
that the Bubble-Jet Printer's
characters have character. The
Near- Letter-Quality mode produces
a whirlwind 1 10 characters per
second. And you can choose from
condensed, enlarged, superscript
and subscript printing.
And since a picture says a
thousand words, the new
©1985 Canon U.S.A.. inc.
Bubble-Jet Printer from Canon
has two different high resolution
graphic image modes, including
a remarkably clear 1440 dots
per line.
The Bubble-Jet Printer also
incorporates a large capacity ink
cartridge. So you can produce a
small mountain of printouts before
you need to replace the cartridge.
What's more, it can feed in roll
paper, fan fold paper or single
sheets with equal ease. And the
Bubble-Jet Printer is IBM
compatible. Plus it gets along well
with most popular software
programs.
If you're interested in speed,
quality, quietness and economy,
look into the lightweight, compact
Bubble-Jet Printer from Canon.
Because feature for feature, you
can't burst our bubble.
Canon
Inquiry 72
PRINTERS
For more information: call 1-800-323-1717, ext. 300. (In IL, call 1-800-942-8881, ext. 300.)
OrwriteCanon U.S.A., Inc., Printer Division, P.O. BoxCN 11250, Trenton, NJ 08650.
EMS1
IBM SYSTEM SPECIALS
256K, 2 Drives $Call
256K.1 Drive & 10 MB Hard $Call
COLUMBIA MPC 4220. $1899
CORONA 400 Series SCall
FUJITSU Micro 16s (8086/ZBOA) $1995
KAYPRO All Models SCall
LEADING EDGE PC SCall
MORROW DESIGNS All Models. . . SCall
NCR All Models SCall
NEC APC-III PACKAGES
w/2 Dr, Wordstar Pro Pk, 2050 . . $2299
w/plotter. digitizer & AutoCAD . . . SCall
SEEQUA Chameleon/ Plus. ..... SCall
WANG
PCw/256K,2Dr $Call
Office Assistant w/printer SCall
ZENITH
ZF-151 -52 w/Zenith Monitor. . . . SCall
ZF-151-21 w/10 MB Hard Disk. . . $Call
ZF-161 -52 (Portable, 2 Dr) SCall
BLUE LYNX 3278 SCall
DCA Irma/lrmaline/lrmakey SCall
IDEAcomm3278 SCall
ANCHOR Mark XII $245
HAYES
Smartmodem 1200/2400 . . $Call/$649
1200B w/Smartcom II $399
NOVATION SmartCat Plus $329
PRENTICE POPCOM
C100/X100 $289/$299
VEN-TEL 300/1200 Half Card . . . $409
AST RESEARCH INC.
ADVANTAGE! (for AT) SCall
SIX PACK PLUS W/64K SCall
jrCOMBO (exp. to 512K) SCall
HERCULES Graphics Card $299
Color Card (RGB/Comp/Par) . . . $155
INTEL 8087/80287 SCall
ORCHID PC Turbo (80186.8MHz) $815
PARADISE SYSTEMS Multi-Display $280
Modular Graphics Card $269
Module A/B $75/$179
PLANTRDNICS Color Plus SCall
QUADRAM
EXPANDED QUADBOARD W/64K . $239
QUAD 512+ W/384K $309
SIGMA DESIGNS Color 400
/Mouse $Call
STB SYSTEMS Graphix Plus II. . . $269
Super Rio w/64K $279
TALL TREE JRAM-2 SCall
TANDDNTM 100-2 (DSDD) .... $149
TEAC FD-55B (Thinline DSDD) . . $125
TECMAR Graphics Master $485
Captain w/OK $179
jrCaptain w/128K $309
Genlech
■;n:ii^:i
MONITORS & TERMINALS
AMPEX 20 MB w/25 MB Tape . . . SCall
CORVUS
11.1 MB Omnidrive Starter Kit ... $1649
45 MB Omnidrive $4149
DAVONG 21 MB w/24 MB Tape $2459
IOMEGA Bernoulli/Plus SCall
MICROSCIENCE Internal 10 MB. . $649
MAYNARD ELECTRONICS SCall
SYSGENImage/Oic-File/XL SCall
TALLGRASS
TG-5025 (25 MB w/60 MB Tape) $2899
TG-6180(80MBw/60MBTape) $6399
DOT MATRIX PRINTERS
C-ITOH All Models SCall
CITIZEN
MSP-10 . . $329 MSP-15 . . $489
MSP-20 . . . SCall MSP-25 . . . SCall
EPSON JX-80 Color $499
LQ-1500. . $910 LX-80 . . . $239
FX-80+ . . $349 FX-100+ . . $495
NEC P2/P3 Pinwriters. , . . $525/$735
OKIDATA
192/193 . . . SCall ML 84 P . . . SCall
Okimate 20 . SCall Pacemark . . SCall
PANASONIC KX-P1091/1093 .... SCall
STARMICRONICS
Gemini 15X. $345 SG-10/15. . . SCall
SD-10/15. . . SCall SR-10/15. . . SCall
TOSHIBA
P1340 . . . $575 P351 SCall
BROTHER/OYNAX
HR-15 XL (20 CPS) $369
HR-25/HR-35 $Call/$859
HEWLETT-PACKARD Laser Jet. . . SCall
DIABLO 630 ECS/IBM $1799
JUKI 6100/6300 . $409/$730
NEC
ELF 360 . . $415 2050 .... $669
3550. . . . $1069 8850. . . . $1499
QUME Sprint 1140/1155/1190 .... SCall
SILVER-REED EXP 500/550 $369/$449
STARMICRONICS Power Type . . $339
PLOTTERS & DIGITIZERS
LETTER QUALITY
POLAROID PALETTE. . $1175
ENTER COMPUTER Six Shooter. . $779
HOUSTON INSTRUMENTS
PC-695. , , $549 OMP-41/42 $2349
DMP-29 . . $1799 DMP-51/52 $3529
DM1 Digitizer $679
ROLAND DXY-800/880 . . . $699/$949
SUMMAGRAPHICS SummaSketch SCall
AMOEK
Video 300/300A/310A $129/139/159
Color 500/711
.... $359/$579
PRINCETON GRAPHICS Max-12E .
$175
HX-12/SR-12
.... $469/$609
QUME All Models . .
. SCall
ROLAND
MB-122G .
$155
MB-142 . .
. SCall
CB-141. . ,
$269
CC-141. . .
$559
TAXAN
115
$115
116
$125
420/L . . .
SCall
440
$559
TELEVIDEO All Models
. SCall
WYSE
WY-50 . . .
$469
WY-350 . .
. SCall
ZENITH
ZVM-123A.
$79
ZVM-124. .
. SCall
ZVM-135. .
$439
ZVM-136. .
. SCall
Z-29A . . .
SCall
Z-49
. SCall
FOR APPLE ll/Ile
ALS Smarterm II (80 Col. Card) , . $1 29
AST RESEARCH INC. Multil/O. . . SCall
DIGITAL RESEARCH CP/M GoldCard $269
FOURTH DIMENSION 16K RAM Card. $55
80 Column Card (lie) $55
HAYES
Micromodem lie w/Smartcom I . . $149
MICROSOFT Softcard II $339
MICROTEK Dumpling GX $69
NOVATION Apple Cat II $209
212 Apple Cat II (1200) $389
ORANGE MICRO Grappler+ .... $79
Buffered Grappler+ $145
PCPI Applicard 6 MHz SCall
RANAEIitel/ll/lll SCall
MISCELLANEOUS
RAM CHIPS
64K SET . . . $20 256K SET
. . SCall
DOUBLE -SIDED DISKETTES
3M $27 Dysan . .
. . $30
Maxell .... $25 Wabash .
. . $19
PRINT BUFFERS
OUADRAM Microfazer
Parallel/Parallel 16K. . . ,
. $139
64K .... $185 128K. . .
. $239
Serial/Serial. Ser/Par, Par/Ser
8K $139 64K . . .
. $159
INTER .STRUCT. Shuffle-
Buffer 32K
. $269
SURGE PROTECTORS
EPD/CURTIS All models
. . SCall
NETWORX Wire Tree/ Plus. . . .
S45/S60
ULTIMA SF-600
. . $39
EMERGENCY POWER SYSTEMS
SOLA Mini UPS
. . SCall
TrippLite BC425-FC (425 Watts)
$375
SWITCHBOXES
CABLECO 3 Way Serial/Parallel .
. . SCall
COMPUTER ACCESSORIES
Data Directors (All Models) .
. . SCall
CUSTOMER SERVICE 1
401-781-0020
mmm
800-843-4302
150 Broadway, Suite 2212, NY, NY 10038
HOURS 9-B EST. MONDAY-SATURDAY
Personal Ck (2 Weeks To Clear), Cashier's Ck,
MoneyOrder
APO Orders Add 6% (minimum $7). Add 3%
For Net Terms. All Returned Non-Oefective
Merchandise Are Subject To A 20% Restocking
Charge. GenTech Reserves the Right to Change
Advertised Prices.
9 AMlltlCAM
( IXKRLS5,
l MoitrCffd
1 wsj-
THE SUM
sees the SUM shrinking. He says that
while "this overall machine's not a
chip, at the beginning we sort of
hoped to have a chip." As it turns out,
each binding agent comprises at least
32 chips. But the chips are made ■
using a fairly conservative 4-micron
NMOS (N-channel metal-oxide semi-
conductor) process. MOSIS already is
offering a 1.2 5-micron process that
could substantially increase chip den-
sity. And although it will be some
years, Dr. Oldfield explains that "It's
not unrealistic to think of the effect of
higher packing density leading to
SUM as a custom VLSI component." ■
REFERENCES
1. Robinson, J. A. "A Machine-Oriented
Logic Based on the Resolution Principle."'
journal of the Association for Computing
Machinery, 1965, vol. 12, pages 23-41.
2. Mead, Carver, and Lynn Conway. Intro-
duction to VLSI Systems. Reading, MA:
Addison-Wesley, 1980.
3. Clark. K. L.. and S. A. larnlund (edsj.
Logic Programming. Orlando, FL: Academic
Press. 1982..
4. Robinson, I. A., and E. E. Sibert. "Logic
Programming in LISP." Syracuse Univer-
sity: School of Computer and Information
Science. 1980.
5. Warren. D. H. Q. L. M. Pereira. and F.
Pereira. "PROLOG-The Language and Its
Implementation Compared with LISP."
Proceedings of the Symposium on Artificial In-
telligence and Programming languages (ACM):
SIGPLAN Notices 12(8); and SIGART
Newsletter 64. pages 109-115, 1977.
6. Lien. Sheue-Ling. 'Toward a Theorem
Proving Architecture." California Institute
of Technology, Computer Science Depart-
ment. 1981.
ACKNOWLEDGMENTS
I would like to extend special thanks to
Professor John Oldfield and Professor
Alan Robinson of Syracuse University, Pro-
fessor Jim Kajiya and Paula Samazan of the
California Institute of Technology, Dr.
Sheue-Ling Chang of Sun Microsystems,
and Dr. George Lewicki of the USC/Infor-
mation Sciences Institute. They made this
article possible by their willingness to
spend some of their valuable time discuss-
ing or digging up information for me.
Melgar Commercial Photographers of
Santa Clara, California, photographed the
prototype chip.
180 BYTE • IUNE 1985
Inquiry 193
SuperSoft Languages
When Performance Counts
A programmer's most
important software tool is
the language compiler or
interpreter he uses. He has
to depend on it to work
and work well.
At SuperSoft, we believe it.
That's why we offer four
excellent compilers:
SuperSoft FORTRAN,
SuperSoft A, SuperSoft C,
and SuperSoft BASIC. They
answer the programmer's
need for rock solid,
dependable performance
on microcomputers.
SuperSoft A
A true Ada* subset
SuperSoft A is a completely standard
subset of the Ada language, incor-
porating approximately 63% of the
standard Ada syntax and including
such important features as packages
and separate compilation. For
CP/M-80 microcomputers: $300.
SuperSoft C
SuperSoft C is a high-powered, full-
featured C compiler designed for
serious C applications. It is fast-
both in compilation and execution,
and it is packed with more than 200
library functions (all delivered in
source code form). SuperSoft C
produces optimized assembly code,
and object code can be ROMed.
SuperSoft C (for CP/M-80, CP/M-86,
MS DOS, PC DOS): $350
SuperSoft
FORTRAN
With large code and data.
SuperSoft FORTRAN version 2.0
with large code and data space
is now available under MS DOS
and PC DOS. It gives you the
power to compile extremely large
FORTRAM programs on micros.
It allows double precision and
complex numbers, full EEE float-
ing point, and a full range of other
important features for the serious
FORTRAM programmer. Both
8087 support and a RATFOR pre-
processor are optionally available.
FORTRAM (CP/M-80 & 86, MS
DOS, PC DOS): $325
8087 support: $50 RATFOR: $100
To order call 800-762-6629
In Illinois call 217-359-21 12
In conjunction with SuperSoft, SuperSoft FORTRAN was developed by Small Systems Services,
Qrbana, 1L, a leader in FORTRAN development.
Japanese Distributor: ASR Corporation International, TBL Building, 7th Floor, 1-19-9 Toranomon,
Minato-Ku. Tokyo 105, Japan Tel. 03-5025550. Telex 222-5650 ASRTYO J.
'Ada is a trademark of the Department of Defense
PC DOS is a trademark of International Business Machines.
MS DOS is a trademark of Microsoft
CP/M-80 and CP/M-86 are trademarks of Digital Research, Inc.
Inquiry 397
SuperSoft
BASIC
The SuperSoft BASIC compiler Jets
you get serious with business and
financial programs. It uses BCD
math to give you highly accurate
results for demanding applications.
SuperSoft BASIC is a true native
code compiler that is generally
compatible with Microsoft's BASIC
interpreter. And an additional
bonus -no run time license fee is
required.
SuperSoft BASIC Compiler (for
MS DOS, PC DOS, and CP/M-86):
$300
Also available for programmers:
Star-Edit, a full-featured
programmer's text editor: $225.00
Disk-Edit, an invaluable
programmer's disk data editor:
$100.00
SuperS ft
SuperSoft, Inc., 1713 S. Neil St.,
P.O. Box 1628, Champaign, IL 61820
IUNE 1985 • BYTE 181
THE WORLD'S LARGEST COMPUTER MAIL ORDER FIRM
#B20
§.
§.
( TELEX 910 380 3980 ALL MAIL: 1 2060 SW Garden Place, Portland, OR 97223 )
FOR YOUR APPLE
MACINTOSH
COMPUTERS
^ippkz
BUSINESS SOFTWARE UTILITIES SOFTWARE
lie, lie, Mac, Mac XL
IN STOCK, CALL
ASSIMILATION PROC, Turbo Touch $ 129 $ 92
BLUECHIP, Millionaire, Barron, Tycoon, ea. $ 60 $ 39
CENTRAL POINT, Copy II Mac or MacTools, ea. $ 40 $ 24
CONROY-LA POINTE, Diskettes, 10 pak $ 65 $ 29
50 pak Diskettes S 325 $ 140
CONTINENTAL, Home Accountant S 100 $ 65
CREATIVE SOLUTIONS, MacForth Level I $ 149 $ 95
CREIGHTON, Home Pak or Mac Office, ea. $ 39 $ 26
Mac Spell + $ 99 $ 63
DESKTOP, 1st Base $ 195 $ 125
DOW JONES, Market Manager Plus S 249 $ 159
EXPERTELLIGENCE, ExperLogo S 150 $ 95
FIRST BYTE, Smooth Talker $ 150 $ 95
FORETHOUGHT, Fact Finder $ 150 $ 95
HAYDEN, Sargon III $ 50 $ 31
Music Works $ 80 $ 50
HUMAN EDGE, Sales or Mgmt Edge, ea. $ 250 $ 159
Mind Prober $ 50 $ 32
INFOCOM, Hitchhiker's Guide $ 40 $ 25
INNOVATIVE, Flip-n-File, 40 $ 30 $ 1
KOALA, Mac Vision $ 400 $ 229
LIVING VIDEOTEXT, Think Tank $ 145 $ 85
LOTUS, Jazz $ 595 $ 395
MEGAHAUS, Megafiler $ 195 $ 125
Megaworks or Megamerge, each $ 125 $ 79
MICROSOFT, Business Pak NEW $ 595 $ 395
Multiplan, Word, or File, each $ 195 $ 129
MILES, Mac the Knife, v. 1 $ 39 $ 25
MONOGRAM, Dollars & Sense $ 150 $ 95
NOVATION, Smaitcat Plus Modem w/Software$ 499 $ 349
ODESTA, Helix $ 395 $
PENGUIN, Graphics Magician $ 50 $ 32
PROVUE, Overvue S 295 $ 185
SIMON & SCHUSTER, Typing Tutor III S 50 $ 30
SOFTW. PUBL., PFS: File & Report Combo $ 195 $ 125
SOFTWARE ARTS, T/K Solver $ 249 $ 159
STATE OF THE AHT, Electronic Checkbook $ 80 $ 50
STONEWARE, DB Master $ 195 $ 125
TELOS, File Vision $ 195 $ 125
WARNER, Desk Organizer $ 149 $ 99
FLOPPY DISK DRIVES
list C0NR0Y
MICRO-SCI, A2 Disk Drive, 143K
$ 345 $ 185
A2 Controller Card
$ 100 $ 60
Half Height Drive for lie
$ 269 $ 189
Half Height Drive for lie
$ 299 $ 199
RANA, Elite I, 163K, 40 Track
$ 299 $ 189
Elite II, 326K, 80 Track
$ 499 $ 369
Elite Controller
$ 145 S 79
HARD DISKS
QUARK, QC10 for llc/lle/lll/MAC
OTHER HARDWARE
CCS, 7711 or 7710- A Interface, ea. $ 115 $ 85
CPS/EASTSIDE, Wild Card II (copier, 1 1 + /lie) $ 140 $ 99
COMX, 80 Col. + 64K RAM Card (lie) $ 199 $ 99
16K RAM Card (II + ), 1 yr ltd wty $ 119 $ 29
HAYES, Mach ll/lll Joystick (II +/lle) CALL
KENSINGTON, System Saver Fan $ 90 $ 65
KEY TRONIC, KB200 Keyboard $ 298 $ 188
KOALA, Muppet Keys $ 80 $ 49
Touch Tablet w/Micro Illustrator (lle/llc) $ 125 $ 75
KRAFT, Joystick (ll/ll + /lle) $65$ 35
Game Paddles (ll/ll+/lle) $50$ 26
MICROSOFT, Premium Softcard (He) $ 395 $ 275
ORANGE MICRO, Buffered Grappler Plus, 16K $ 239 $ 159
16K Buffer Board for Grappler Plus $ 99 $ 59
PCPI, Applicard, 6 MHz, 14 features $ 375 $ 250
RH ELECT., Super Fan II w/surge protector $ 89 $ 59
TITAN, Accelerator lie $ 319 $ 219
128KRAMCard(ll + ) $ 269 $ 189
TRACKHOUSE, Numeric Key Pad (II +/lle) $ 149 $ 94
TG, Select-a-Port $ 40 $ 26
Joystick or Game Paddles, each $ 35 $ 22
VIDEO 7, V Color 7, lie, RGB Card $ 200 $ 139
V Color 7, lie, RGB Card $ 250 $ 169
VIDEX, UltraTerm (II + /lie) $ 379 $ 229
VideoTerm 80 Col. Card (II +/lle) $ 279 $ 175
WICO, Smartcard (spec. Il/ll+/lle) $ 199 $ 159
LIST C0NH0Y
ALS, Word or List Handler, ea. S 80 S 36
Handler Pak (Word/List/Spell) S 170 $ 73
ASHTON-T ATE, dBase ll(RegCP/M80) $ 495 $ 289
BPI, AR, AP. PR or INV, each $ 395 $ 240
BRODERBUND, Print Shop $ 50 $ 29
Print Shop Graphics Library $ 25 $ 1
Bank St. Writer or Speller, ea $ 70 $ 45
Bank St. Combo (Writer & Speller) $ 140 $ 85
CDEX, for Visicalc, Multiplan, Apple He, ea. $ 60 $ 40
DOW JONES, Market Manager Plus $ 249 $ 159
Market Analyzer or Microscope, ea. S 349 $219
HOWARD SOFT, Tax Preparer for'84taxes $ 250 $ 1 65
Kit for California $ 95 $ 63
HUMAN EDGE, Sales or Mgmt Edge, ea. $ 250 $ 165]
LIVING VIDEOTEXT, Think Tank $ 145 $
MECA, Managing Your Money $ 200 $ 125
MEGAHAUS, Megawriter $ 100 $ 65
Megaworks $ 125 $ 80
MICRO PRO, WordStar $ 350 $ 189
WordStar w/ Starcard $ 495 $ 265
WordStar Professional, 4 Pak S 495 $ 265
MailMerge, SpellStar, or Starlndex, ea S 99 $ 54
InfoStar and StarCard Combo $ 595 $ 295
MICROSOFT, Multi-Plan (Ap DOS) $ 95 $ 69
QUARK, Word Juggler &Lexicheck (lle/llc) $ 189 $ 129
SENSIBLE. Sensible Speller $ 125 $ 79
SIERRA/ON-LINE, Homeword $ 50 $ 45
Screen Writer II, 2 Pak w/Dictionary $ 130 $ 79
SOFTWARE PUBL, PFSfile or Write, each $ 125 $ 79
PFS:Graph or Report, each $ 125 $ 79
STONEWARE, DB Master, v. 4 $ 350 $ 225
LIST C0NR0Y
PRICE PRICE
EPSON, Graphics Dump $ 15 $ 7
FUNK, Sideways S 60 $ 37
HAYES, Terminal Prog, for Smartmodem $ 99 $ 65
MICROSOFT, Full Line in Stock CALL
OMEGA, Locksmith $ 100 $ 70
PENGUIN, Complete Graphics System II $ 80 $ 49
Graphics Magician $ 60 $ 40
QUALITY, Bag of Tricks $ 40 $ 29
UNITED SWI, ASCII Express-Trie Pro S 130 $ 82
UTILICO, Essential Data Duplicator III $ 80 $ 49
HOME & EDUCATIONAL
BEAGLE BROS., Full line IN STOCK CALL
BRODERBUND, Print Shop $ 50 $ 29
CONTINENTAL, Home Accountant $ 75 $ 43
DOW JONES, Home Budget $ 99 $ 69
KOALA, Full line IN STOCK CALL
MICROSOFT, Typing Tutor II $ 25 $ 17
MONOGRAM, Dollars & Sense or S. A.M. ,ea $ 100 $ 59
Dollars & Sense for He $ 120 $ 69
Forecast . $ 60 $ 38
SCARBOROUGH, Mastertype $ 40 $ 27
Your Personal Net Worth S 80 $ 50
SIERRA/ON-LINE, Homeword $ 50 $ 45
SIMON & SCHUSTER, Typing Tutor III $ 50 $ 33
PLUS: BARRONS, CBS, DAVIDSON, EDU-WARE,
HARCOURT, LEARNING CO., TERRAPIN
RECREATIONAL SOFTWARE
UTILITIES SOFTWARE
BEAGLE, GPLE, Alpha Plot or B.Basic, ea $ 50 $ 27
Pronto DOS, Disk Quick, Ap.Mech.orl.O. Silver, ea $ 30$ 19
Full line IN STOCK CALL
BORLAND, Turbo Pascal $ 55 $ 33
3 Pak (Pasc, Turbo Tut, Toolbox) NEW $ 105 $ 59
CENTRAL POINT Copy II Plus (bit copier) $ 40 $ 23
BLUECHIP, Millionaire, Squire, Barron, ea. $
DATASOFT, Aztec or Zaxxon, each $
ELECTRON. ARTS, Sky Fox & others, ea. $
HAYDEN, Sargon III (Chess) $
INFOCOM, Zork I, II, or III, ea $
ORIGIN, Ultima III $
PENGUIN, Transylvania $
PROFESSIONAL, Trivia Fever $
SPINNAKER, IN STOCK CALL
SUB LOGIC, Flight Simulator II $ 50 $ 3C
PLUS: BRODERBUND, DATAMOST, MUSE,
SIR-TECH
DISKETTES
• CONROY-LAPOINTE m DISKETTES *
We guarantee these top quality products with our name.
5 YEAR LIMITED WARRANTY. Discounts on orders vwb labels.
10 ea. SS/SD, (Apple, etc) 35 Trk, W/FLIP BOX $ 12
1 e a . SS/SD, (Apple, etc) 3 5 Trk $ 99
1000 ea. SS/SD, (Apple, etc.) 35 Trk $ 840
10ea.DS/DD,(IBM,H/P)48Trk,W/FLIPBOX $ 15
100 ea. DS/DD. (IBM, H/P) 4 8 Trk $ 1 1 9
1000 ea. DS/DD, (IBM, H/P) 48 Trk $ 859
10 ea. DS/DD, 3V 2 " (MAC, H/P), W/FLIP BOX $ 29
50 ea. DS/DD, 3V 2 " (MAC, H/P) $ 140
100 ea. DS/DD, 3V 2 " (MAC, H/P) $ 270
CONROY-LAPOINTE"' IBM PRE-FORMATTED
10 ea, DS/DD, 48 Trk W/FLIP BOX $ 19
100 ea, DS/DD. 48 Trk $ 149
1000 ea, DS/DD, 48 Trk $ 959
SINGLE-SIDED, DOUBLE DENSITY
LIST C0NR0Y
CDC, 10 ea, SS/DD, 40 Trk (Apple, etc) $ 55 $ 19
DYSAN, 10 ea, SS/DD, (Apple, etc.) $ 40 $ 27
MAXELL, 10 ea, SS/DD, MD1 (Apple) $ 55 $ 19
VERBATIM, 10 ea, SS/DD, MD51541, (Apple) $ 4 9 $ 25
DOUBLE-SIDED, DOUBLE DENSITY
CDC, 10 ea, DS/DD, 40 Trk (IBM, H/P) $ 75 $ 23
DYSAN, 10 ea, DS/DD, (IBM. H/P) $ 69 $ 35
MAXELL, 10 ea, DS/DD, MD2 (IBM) $ 75 $ 26
VERBATIM, 10 ea, DS/DD, MD34 (IBM) $ 84 $ 29
3V4" MICRO DISKETTES
CONROY-LAPOINTE, 10ea, DS/DD (MAC, H/P) $ 29
MAXELL, 10 ea. SS/DD (MAC, H/P) $ 60 $ 35
MEMOREX, 10 ea. SS/DD (MAC, H/P) $ 60 $ 35
VERBATIM, 10 ea. SS/DD (MAC, H/P) $ 65$ 35
HIGH DENSITY DISKETTES FOR IBM-AT
MAXELL, 10 ea. DS/QD (IBM-AT) $ 77 $ 49
MEMOREX, 10 ea. DS/QD (IBM-AT) $ 84 $ 54
• GENERIK DISKETTES •
Top quality, w/jackets. no labels. Quantity discounts.
90 day "No hassle, money back guarantee."
100 ea. SS/DD, 35 Track (Apple, etc) $ 80
100 ea, DS/DD, 48 Track, (IBM, H/P) $ 95
MODEMS
ANCHOR, Signalman Mark XII (IBM) $ 399
HAYES, 2400B External Modem (IBM) $ 899
Smartmodem 1200B (IBM) $ 549
Smartcom II Software (IBM) $ 149
Smartmodem 1200 (AP or IBM) $ 599
Micromodem He w/Smartcom (AP) $ 329
KENSINGTON, Portable Modem, 300 Baud (MAC) $ 140
NOVATION, Apple Cat II 300 Baud (AP) $ 389
212 Apple Cat. 1200 Baud (AP) $ 725
SmartCat Plus w/software (MAC) $ 499
ACCESS 1-2-3 1200B Modem+Crosstalk (IBM) $ 595
PROMETHEUS, 1200 Standalone Modem $ 495
ProModem 1200 w/software (MAC) $ 549
ProModem 1200A (AP) $ 449
ProModem 1200B (IBM) $ 399
QUADRAM, Quadmodem, Internal (IBM) $ 595
Quadmodem, External, (IBM) $ 695
PRINTERS
C0NR0Y
$ 259
$ 699
$ 389
$ 107
$ 429
$ 239
" 109
219
419
349
369
345
429
$ 349
$ 289
$ 425
$ 495
MONITORS
AMDEK, Color 300 - Comp/Audio $ 349 $ 249
Color 500 - Comp/VCR/RGB/ Audio $ 525 $ 375
Color 600 - Hi Res/RGB/Audio $ 599 $ 449
300A - 12" Amber $ 199 $ 139
300G, 12" Green $ 179 $ 129
310 A, 12" Amber/Comp $ 230 $ 159
PRINCETON, HX-12 - Hi Res/RGB $ 795 $ 495
SR-12 - Hi Res/RGB $ 799 $ 599
MAX- 12 - Amber (monochrome) S 249 $ 199
ZENITH, ZVM122 - 12" Amber $ 159 $ 95
ZMV123 - 12" Green $ 149 $ 89
ZMV124 & ZVM 135 20-30% OFF
DOT MATRIX:
LET
EPSON, RX /FX Series - In Stock
LX80 - 100 cps DQ/16 cps NLQ $ 349
JX80 - Color Printer, 160 cps. $ 799
LQ1500 - 200 cps DQ/67 cps LQ $1395
MANN.-TALLY, Spirit-80 - 80 cps/80 col $ 269
OKIDATA, Okimate 20 - Color, Hi Res $ 268
182-120 cps/80 col $ 299
92 - 160 cps/80 col/para. $ 499
93 - 160 cps/136 col/para. $ 799
2410 Pacemark - 350 cps/para. $2995
PANASONIC, P1090 - 80 cps/10" $ 349
P1092 - 180 cps/10" $ 599
QUADRAM, Ouadjet -Inkjet Color $ 895
STAR MICRO, SG10 - 120 cps DQ/30 cps NLQ $ 299
SG15 - 120 cps DQ, 30 cps NLQ, 16K $ 499
SD10 - 160 cps DQ, 40 cps NLQ $ 449
SD15 - 160 cps DQ, 40 cps NLQ, 16K $ 599
SR10 - 200 cps DQ, 50 cps NLQ $ 649
SR15 - 200 cps DQ, 50 cps NLQ, 16K $ 799
C0NR0Y
CALL
CALL
CALL
CALL
$ 219
$ 208
$ 239
$ 399
$ 639
$1975
$ 249
$ 459
$ 395
$ 249
$ 419
$ 379
$ 509
$ 549
$ 679
PRINTER INTERFACES
AND BUFFERS
ARBO, IBM-PC to Para Printer Cable $ 60
ASSIM PROC, Mac to Epson Conn l/F $ 89
EPSON, Parallel Interlace for LQ1500 $ 100
Serial Interface Board $ 130
MPC, Apple II l/F & Cable forEpson & Gemini $ 95
OKIOATA, Rug 'n Play, Tractors, Okigraph, ea. $ 50
ORANGE MICRO, Grappler Plus for Apple $ 149
Serial Grappler $ 119
Buffered Grappler Plus, 16K $ 239
QUADRAM, Mi crof azers. full line IN STOCK
Microfazers 8K, P-P, w/copy $ 189
C0NR0Y
$ 30
$ 69
$ 79
$ 105
$ 59
$ 42
$ 99
$ 79
$ 159
CALL
$ 139
CABLES
LETTER-QUALITY:
JUKI, 6300 - 40cps/para. $ 995 $ 795
6100 - 18 cps/para/3 pitch $ 599 $ 439
PANASONIC, P3151 - 22 cps/15V 2 " $ 699 $ 549
TOSHIBA, Prop, spacing & hi-res graphics:
1351 - 192 cps DQ & 100 cps LQ S1B95 $1375
1340 - 144 cps DQ & 54 cps LQ $ 995 $ 659
Bi-direction Tractor Feed S 195 $ 175
PLOTTERS:
EPSON, 4 Pen Plotter $ 599 CALL
PRINTER SUPPLIES:
Paper: White, Colored, Laser Cut, etc;
Ribbons, Daisy Wheels
ARBO, IBM-PC to Modem Cable $ 29 $ 19
IBM-PC to Para Printer Cable $ 60 $ 30
ASTAR, RF Modulator for T.V. (Apple) $ 35 $ 20
CURTIS, Monitor Extension Cable (IBM) $ 50 $ 35
3'-9' Keyboard Extens. Cable (IBM) $ 40 $ 30
RCA, Monitor Cable $ 15 $ 9
ACCESSORIES
CURTIS, Diamond, 6 outlets, switched $ 50$ 29
60 $
90 $
80 $
45 $
70 $
$ 100 $
$ 60 $
Emerald , 6 outlets, 6' cord
Ruby, 6 outlets, 6' cord, filter
Sapphire, 3 outlets, w/filter
EPD, Lemon, 6 outlets/wall
Lime, 6 outlets/cord
Orange, 6 outlets/cord
Peach, 3 outlets/wall
INNOVATIVE, Flip-n-File 50 (disk holder) $ 22 $
KENSINGTON, Masterpiece (IBM) $ 140 $
System Saver Fan (Apple) $ 90 $ 65
Printer Stand S 30 $ 20
NET WORX, Wiretree, 4 outlet, w/filt & surge $ 70 $ 39
Wiretree Plus $ 100 $ 59
PERFECT DATA, Head Cleaning Kit $ 16 $ 12
PROD TECH INTL., UninterruptablePower Supply
200 Watts, PC200 for IBM-PC $ 359 $ 229
300 Watts, XT300 for IBM-XT $499 $ 379
800 Watts, AT800 for IBM-AT, 72 lbs. CALL
r
CONROY-
LAPOINTE
CREDIT CARD
Send me a Cortroy-LaPomte
credit application form, so I
can get cash discount prices
with credit card
convenience. S400
purchase.
Minimum ini
CITY STATE
MAIL TO: T206O SW Garden Place,
ZIP
Port/and, OR 97223
HDnCDIMr 1 IMTA O TCDRflC" MAIL TO: 12060 SW Garden Place, Portland, OR 97223 - Include telephone number. Check
v/nL/EZflllMvl I IM I \J (X I CniVIO- your figures tor Shipping, Insurance and Handling (SIH). All items usually in stock. NO C.O.D.
Cashiers checks, money orders, Fortune 1000 checks and government checks honored immediately. Personal and other company checks -allow 20 days to clear. Prices reflect
3% cash & Conroy-LaPointe Credit Card discount, so ADD 3% to above prices for VISA/MasterCard/American Express. Your cards NOT charged til we ship. Add SIH CHARGES:
U.S. Mainland, 3% ($5 minimum) for standard UPS ground; UPS Blue, 6% ($10 min); for U.S. Postal APO or FPO or Alaska, 6% ($10 min). Canada, 12% ($15 min). Foreign
orders except Canada, 18% ($25 min). Monitors by Postal or to foreign countries, 30% ($50 min). Orders received with insufficient SIH will be refunded. All prices, availability
and specifications subject to errors or change without notice, so call to verify. All goods are new, include warranty and are guaranteed to work. Due to our low prices and
our assurance that you will get new, unused products-ALL SALES ARE FINAL. We do not guarantee compatibility. Call before returning goods for repair or replacement.
ORDER DESK HOURS -6AM to 6PM PST, Monday through Friday, Saturday 10 to 4. EconoRAM'*, Fastrak™, and Generic are trademarks of ComX Corporation.
Inquiry 113 for Apple. Inquiry 1 1 4 for IBM Peripherals. Inquiry 1 1 5 for all others.
#B20
ORDER, CALL (800)
FOR YOUR IIM-PC, XT, AT or JR
COMPUTER SYSTEMS OTHER HARDWARE OTHER HARDWARE
— Call for Details —
256K IBM - PC
360K
Disk Drives
by CDC
COmPAd Portable.
256K. 2 360K Disk Drives
^~~~ Z150,
256K. 2 320K Disk Drives.
MS DOS 2.1. 8088 Chip. 2 S/P
HARD DISKS &
TAPE BACKUP
KAMERMAN, Internal 10 meg kit $ 895 $ 749
External 10 meg kit w/power $1295 $1049
MF-10/10, H Disk, tape back, cont. power $2295 $1 795
MICRO SCIENCE, 10 meg w/controller $ 895 $ 689
RANA, External 10 meg w/controller $1495 $1095
Internal 10 meg w/controller $ 995 $ 689
TALLGRASS, 25 meg disk, 55 meg tape, intf. $3660 $31 60
FLOPPY DISK DRIVES
CDC, Limited 30 day warranty; Call for quantity prices
Full Height $129
Half Height $109
MAYNARD, Controller Card w/para port $ 300 $ 185
Controller Card w/serial port $ 310 $ 195
Sandstar Cont Card (accepts 3 modules) $ 265 $ 205
PERFECT DATA, Head Cleaning Kit $ 16 $ 12
LIST
PRICE
AST,
SixPak Plus, 64K
SixPak Plus, 256K, S/P/CC + S/W $ 695
SixPak Plus, 384K, S/P/CC + S/W S 895
Game Port for SixPak $ 50
Preview'" Graphics Card w/para, 64K $ 399
Advantage" Multif. Bd. for AT, 128K $ 595
I/O Plus II, S/P/CC $ 215
I/O Plus II, S/P/CC/G $ 265
I/O Plus II, 2S/P/CC/G $ 315
Port Kits • ser, para, or game, ea. $ 50
MonoGraphPlus"' P/CC (for Lotus) $ 495
COMX, NEW
ECOnORAM™ PIUS.384Kto 1.5 meg.
board, S/P/CC/G Fastrak & Spooler
EconoRAM"', full 384K board $ 295
HAUPPAGE (HCW), 8087 Chip $ 175
8087 Math Pak (Chip & softw.) $ 295
HAYES, Mach II Joystick $ 45
Mach III (PC or Jr.) $ 55
HERCULES, Color Card w/para. $ 245
Mono Graphics Card $499
KENSINGTON, Masterpiece" $ 140
PC Saver" Line Cord w/Filter $ 50
KEY TRONIC, KB5151, Std. Keyboard $ 255
KOALA, Speed Key System $ 100
Speed Key Tablet w/software $ 200
Koala Pad w/PC Design $ 150
MAYNARD, SAND STAR SERIES
Multifunction (6) Card $ 89
Memory Card no RAM $ 199
Memory Card 256K $ 495
Floppy Cont. Card (accepts 3 modules) $ 265
Hard Disk l/F Module $ 499
Hard Disk Cable $ 30
Serial Port Module $ 95
Para or Clock Cal. Module, ea. $ 59
Game Adapter Module S 49
Memory Module, OK $ 122
Memory Module 256K $ 422
C0NR0Y
PRICE
$259
$ 395
$ 465
$ 39
$ 299
$ 445
$ 150
$ 185
$ 215
$ 39
$ 375
$265
$ 195
$ 129
$ 235
$ 29
$ 35
$ 169
$ 329
$ 99
$ 35
$ 195
$ 63
$ 115
$ 89
$ 79
$ 139
$ 395
$ 205
$ 399
$ 27
79
49
43
99
$
$
$
$
$ 357
LIST C0NR0Y
PRICE PRICE
MICROSOFT, Mouse (for PC) $ 195 $ 135
Serial Mouse $ 195 $ 135
MOUSE SYSTEMS, PC Mouse & Paint $ 295 $ 140
PARADISE, Modular Graphics Card $ 395 $ 285
Parallel or Serial Port, ea. $ 95 S 65
PERSYST, NEW
PC/Mono Board, w/para port $ 250 $ 195
PC/Color Graphics Bdw/light pen & l/F $ 244 $ 176
BOB Board Color Adapter, hi res. $ 595 $ 465
QUADRAM,
Quadboard 64K, to 384K, s/p/cc/g $245
Quadboard, no RAM, expand to 384K$ 295 $ 225
Quadboard 256K, to 384K, S/P/CC $ 395 $ 295
Quadboard, 384K (full), S/P/CC/G $ 795 $ 495
Quadboard II, no RAM, to 256K $ 295 $ 215
Quadboard II, 64K, to 256K, 2S/CC $ 395 $ 265
Quadboard II, 256K, 2S/CC $ 595 $ 395
Quad 512 + 64K w/serial port $ 325 $ 245
Quadcolor I, board, 4 colors $ 295 $ 195
Upgrade Quadcolor I to II kit $ 275 $ 1 99
Quadvue, board, Mono, S/P/CC $ 345 $ 269
Quad 3278 $1195 $1050
Quadnet VI $2295 $1545
Quadnet IX $1995 $1745
Quadlink $ 495 $ 385
Quadsprint $ 645 $ 495
TG PRODUCTS, Joystick $ 45 $ 29
WICO, Smartboard Keyboard $ 400 $ 279
• * FOR YOUR PCJR* *
KEY TRONIC, KB5151 Jr. Keyboard $ 255 $ lab
Numeric Keypad $ 100 $ 77
KOALA, Touch Tablet for Jr. $ 125 $ 75
MICROSOFT, Booster 128Kw/Mouse$ 495 $ 339
MOUSE SYSTEMS, Mouse (for Jr.) $ 195 $ 125
QUADRAM, Expansion Chassis S 695 $ 540
Memory Expansion Board (128K, P/CC) $ 275 $ 215
TECMAR, Jr. Captain $ 395 $ 325
• 256K*
CHIP KIT
9 Each. 4256 chips
150 ns
9 Each. 4164 chips
90 Day Warranty by us
$14 ea.
10 or more
• ComX • 'O)
EconoRAM Plus"
%
$265
384K Multifunction RAM Board
expandable to 1.5 Megabyte
works like AST SixPakPlus™ with
capacity for up to 1.5meg, game port,
Fastrak 1 " RAM Disk and Spooler Software.
EconoRAM™ 384K
Single Function Board
$195
With Fastrak™ and Spooler.
Fully Compatible. 1 Year Limited Vterranty.
WorksonD0Sl.1.2.0or2.1
Prices and availability subject to change. Call
SOFTWARE FOR YOUR IBM-PC, XT, AT or JR
BUSINESS
BUSINESS
BUSINESS
UTILITIES
,
LIST
PRICE
ASHTON-TATE, Framework $ 695
dBase III $ 695
dBase II, (req. PC-DOS & 128K) S 495
ATI, Training Programs— Large Inventory $ 75
BPI, General Acctg. AR, AP. or PR, ea. $ 595
BRODERBUND, Bank St. Writer (PC or Jr.) $ 80
CDEX, Training Programs-Large Inventory $ 70
CONTINENTAL, Ultrafile (PC) $ 195
Tax Advantage (PC or Jr.) $ 70
Property Management (PC) $ 495
DATA TRANS., Fontrix NEW $ 125
DOW JONES, Investment Evaluator $ 149
Market Manager Plus $ 249
Market Analyzer or Market Microscope $ 349
Spread Sheet Link $ 249
FOX & GELLER, Quickcode III $ 295
HARVARD, Total Project Manager $ 495
HOWARDSOFT, Tax Preparer '85 $ 295
Kit for California $ 125
HUMAN EDGE, Mind Prober (PC or Jr.) $ 50
Sales Edge or Management Edge, ea. $ 250
Negotiation Edge S 295
KENSINGTON, Easy Link Mail Manager $ 95
LIFETREE, Volkswriter Deluxe $ 295
LIVING VIDEOTEXT, Think Tank S 195
LOTUS, 1-2-3 $ 495
Symphony $ 695
MDBS, Knowledgeman $ 500
MECA, Managing Your Money (PC) $ 195
Managing Your Money Cartridge (Jr) $ 199
C0NR0Y
PRICE
$ 349
$ 359
$ 289
$ 50
$ 365
$ 49
$ 45
$ 115
$ 40
$ 295
$ 75
$
$ 159
$ 219
$ 159
$ 185
$ 295
$ 195
S 83
$ 32
$ 159
$ 185
$ 59
$ 159
$ 105
$ 309
$ 465
$ 300
$ 125
$ 179
LIST
PRICE
MICROPRO, WordStar (PC) $ 350
WordStar (Jr) % 195
WordStar 2000 (copiable) S 495
WordStar 2000 Plus (copiable) $ 595
WordStar Professional Plus $ 695
WordStar Professional, 4 Pak $ 495
MailMerge, SpellStar or Starlndex. ea. $ 99
InfoStar Plus ( + Starburst) $ 595
Correct Star $ 145
MICRORIM, RBase Clout $ 195
Extended Report Writer $ 150
RBase Series 4000 (New Version) $ 495
MICROSOFT, Spell $ 50
Multiplan (PC or Jr) $ 195
Chart or Project, each $ 250
Word $ 375
MONOGRAM, Dollars &$ense w/Forecast $ 180
MULTIMATE, Multimate Ver. 4.0 $ 495
PEACHTREE, Back to Basics $ 395
Peach Pak (GL/AR/AP) $ 395
QUE, Using 1-2-3 $ 15
1-2-3 for Business $ 15
Using Symphony $ 20
SAMNA, Word Plus $ 695
Word III $ 550
SATELLITE, WordPerfect (PC) $ 495
WordPerfect (Jr) $ 69
SOFTW. ARTS, Spotlight $ 150
TK Solver (specify DOS) $ 399
C0NR0Y
PRICE
$ 169
$ 115
$ 295
$ 325
$ 395
$ 265
$ 54
$ 315
$ 77
$ 139
$ 95
$ 25!
$ 3!
$ 125
$ 159
$ 235
$ 99
$ 295
$ 239
$ 225
$ 12
$ 12
i 439
$ 279
$ 235
$ 45
$ 95
$ 269
LIST
PRICE
SOFTWARE PUBL. PFS:Report $ 125
PFS:File $ 140
PFS:Write $ 140
PFS:Graph $ 140
PFS:Pian $ 140
PFS:Proof or PFS:Access, each $ 95
SORCIM, SuperCalc 111 $ 395
STONEWARE, Advanced DB Master $ 595
TH0RNEMI, Perfect Pa k (Jr) (Write/S petlfThesaurus) $ 1 39
WARNER, Desk Organizer (PC or Jr) $ 195
C0NR0Y
PRICE
$ 79
$ 89
$ 89
$ 89
$ 89
$ 59
$ 245
$ 375
$ 89
$ 125
LIST C0NR0Y
PRICE PRICE
MICROSTUF, Crosstalk XVI (PC or Jr) $ 195 $ 129
MOUSE SYSTEMS, PC Paint $ 99 $ 69
NORTON, Utilities (14 prgms) $100$ 65
ROSESOFT, Prokey $ 130 $ 79
WESTERN UNION, Easy LinkMail Mngr $ 95 $ 59
HOME & EDUCATIONAL
99 S
75 $
UTILITIES
BORLAND, Sidekick or Toolbox, ea. $ 55 $ 31
Sidekick (Copiable) (PC or Jr) $ 85 $ 50
Turbo Pascal (PC or Jr) $ 70 $ 39
Super Keys $ 70 $ 45
3 Pak (Pascal, Turbo Tut, Toolbox) $ 105 $ 65
CENTRAL POINT, Copy II PC $ 40 $ 23
COMX, Fastrak™, RAM/Disk emulator & printer spooler.
For any PC/DOS or RAM Card. Menu Driven $ 100 $ 59
DIGITAL RES., CP/M-86"' (PC/XT) $ 100 $ 64
CBASIC Compiler (CP/M86orPCD0S,ea)$ 600 $ 395 I
DRLOGO-86 (CP/M-86) S 150 $ 99
FUNK SOFTWARE, Sideways S 60 $ 37
IBM, BASIC Cartridge (Jr) S 75 $ 69
HAYES, Smartcom II (Data Comm.) S 149 $ 99
LIFEBOAT, Lattice C $ 500 $ 250
Dr. Halo $ 100 $ 50
MICROSOFT, Macro Assembler $ 150 $ 99
BASIC Compiler or C Compiler, ea $ 500 $ 259
Business BASIC Compiler $ 450 S 300
COBOL Compiler S 700 $ 459
FORTRAN Compiler $ 350 $ 229
PASCAL Compiler $ 300 $ 1 99
BPI, Personal Accounting $
CONTINENTAL, Home Accountant (Jr) $
Home Accountant Plus (PC) $ 150 $
DOW JONES, Home Budget $ 139 $
KOALA, Graphics Exhibitor (Jr) $ 40 $
MONOGRAM, Dollars & Sensew/forecast S 180 $
SCARBOROUGH, MasterType(PCorJr) $ 40 $
Your Personal Net Worth $ 100 $
SIMON & SCHUSTER, Typing Tutor III $ 50 $
PLUS: BPI, CBS, COMPREHENSIVE,
HARCOURT, PBL CORP.
6c
5$
9C
92
25
9S
25
63
33
DAVIDSON,
RECREATIONAL
BLUECHIP, Millionaire. 8arron, Tycoon, ea. $ 60$ 39
BRODERBUND, Large Inventory In Stock CALL
ELECTRONIC ARTS, Large Inventory In Stock CALL
HAYDEN, Sargon III (Chess) $ 50 $ 34
INFOCOM, Large Inventory In Stock CALL
Hitchhiker's Guide $ 40 $ 25
Zork I, II, or III, ea. $ 40 $ 25
MICROSOFT, Flight SimulatorfPCor Jr) $ 50$ 33
ORIGIN, Ultima III (PC or Jr) $ 60 $ 39
SIERRA/ON-LINE, Ultima II (PC or Jr.) $ 60 $ 40
SPECTRUM HOLOBYTE, Gato $ 40 $ 25
SPINNAKER, President's Choice, Amazon
Fahrenheit, Rendezvous, Dragon, each $ 40 $ 25
CASH-n-CARRY COMPUTER STORES, INC.
Retail Sales only. Store prices may vary.
SAN FRANCISCO — 550 Washington Street (at Mont-
gomery, opposite the Pyramid). Interstale 80, to Highway
480; take Washington Street Exit. CALL (415) 982-6212.
PORTLAND, OREGON — At Park 217. Tigard at intersec-
tion of Highways 217 and 99W. CALL (503) 620-5595.
SEATTLE, WASH. — 3540 128lh Ave. SE, Bellevue 98006.
In Loehmann's Plaza near Factoria Square. SE of Highway
405 & 90 and at SE 36th and Richards. CALL 641-4736.
<£52v>
„4
OUR REFERENCES:
We have been in computers and electronics
since 1958, a computer dealer since 1978 and in
computer mail order since 1980. Banks: 1st Inter-
state Bank, (503) 643-4678. We belong to the
Chamber of Commerce (503) 228-9411, and Direct
Marketing Association; call Dun and Bradstreet
if you are a subscriber. Recipient of OREGON
BUSINESS MAGAZINE'S 1984 Enterprise Award.
(MasterCard)
1
C.irtl
CONROY-
LAPOINTE
CARD
NO SALES TAX
CALL
(800) 547-1289
In Oregon: (800) 451-5151
QUESTIONS
(503) 620-9878
Weekdays Only
Foreign &
Portland
Residents Call
(503) 620-9877
ORDER DESK HOURS
Mon-Fri 6am to 6pm (PST)
Saturday 10am to 4pm (PST)
(6 am here is 9 am in New York)
INTRODUCING CONQUEST PC TURBO. .....
A COMPLETE AND POWERFUL COMPUTER SYSTEM
FEATURES INCLUDE:
• 16BitCPU
With 256k Memory -
Expandable to 1 Mega
Bytes of Parity Checked
• Built-in turbo
Switchable, Dual Speed
Operation Regular 4.7
MHZ or High
Performance 8 MHZ
• Two 360k Slimline Disk
Drives
• Floppy Disk Controller
• Video Adapter
• Parallel and Serial l/O's
• 130W Power Supply
(110-220 Vac
Convertible)
• Enhanced Keyboard
1
r
i iiiiiiiiiiiiiii
i
i
i
TURBO
M / ; , ,
^HHHLlPP. ■ Jk§;
Conquest PC Turbo supports standard industry operating systems: PC-DOS, MS-DOS, CP/M 86 and Concurrent
CP/M Plus utilizes all of the applications software such as: Lotus 1-2-3, Symphony, Framework,
DBASE II, Visicalc, Wordstar, Multiplan, Flight Simulator, and most of the popular IBM PC software products.
For More Details Call or Write To:
2640 Walnut Ave. Unit K Tustin, California 92680 (714) 838-7530
184 BYTE • IUNE 1985
IBM PC. is a registered trademark of IBM Corp,
MS DOS, Flight Simulator & Multiplan are the registered
trademark of Microsoft. Inc.
Wordstar is a registered trademark of MicroPro.
Multimate is a registered trademark of Multimate Intl. Corp.
Visicalc is a registered trademark of Visicorp.
Inquiry 442 for End-Users. Inquiry 443 for DEALERS ONLY.
by David Ushijima
Inside
AppleTalk
A closer look
at Apple's new link
In January Apple Computer Inc.
unveiled its long-awaited
AppleTalk local-area network
(LAN), designed to let Apple
and non-Apple products communi-
cate and share information and
resources. (See "The Macintosh Of-
fice" by John Markoff and Phillip
Robinson, February BYTE, page 120,
for more information.)
Physically, AppleTalk consists of a
simple shielded twisted-pair cable
called a trunk cable. You attach
devices such as computers and pe-
ripherals to the trunk cable using con-
nection boxes (see figure 1). Each con-
nection box contains two miniature
3-pin connectors and a short length
of cable terminating in a DB-9 connec-
tor. With the connector modules join-
ing the segments of the trunk cable,
you can connect up to 32 devices to
a single AppleTalk network over a
total distance of up to 300 meters. In
addition, you can interconnect a
number of such networks using a
special device called a bridge.
Electrically, AppleTalk is an
RS-422A balanced transmission line
with a raw data-transfer rate of 230.4K
bits per second. The data is sent over
the bus in a synchronous format using
a bit-oriented protocol based on the
synchronous data-link control (SDLC)
protocol. Currently, only the Macin-
tosh has the hardware necessary to
support this standard.
Serial port B on the back of the
Macintosh (the printer port) can be at-
tached to AppleTalk. The circuitry re-
quired to implement the AppleTalk
protocols is entirely contained on the
Macintosh's digital board. The heart
of the serial interface is the Zilog 8530
serial communications controller
(SCC). This chip takes care of all the
details necessary to send and receive
data in the format required by Apple-
Talk. The RS-422A drivers and
receivers (26LS30 and 26LS32) pro-
vide the balanced line interface to the
bus.
To allow IBM Personal Computers
(PCs) to share resources and data with
Macintosh office products, Apple is
marketing an interface card for the
IBM PC that will let it communicate
via AppleTalk. While Apple has not
announced an AppleTalk card for the
[continued)
David Ushijima (2600 Tenth St.. Berkeley,
CA 94 7 10) is a technical editor at Osborne/
McGraw-Hill.
ILLUSTRATED BY ANDREW SHACHAT
JUNE 1985 -BYTE 185
APPLETALK
Apple II, it would be easy for the com-
pany to add one.
Configuring the Bus
AppleTalk was designed specifically
as a network for personal computers.
As a result, it is extremely flexible and
can be used in three ways: as a pe-
ripheral bus, as a small LAN, or as a
path to a large, complex network.
As a peripheral bus, AppleTalk
allows the implementation of so-
called virtual slots. While you cannot
expand the Macintosh by plugging in
boards (as with the Apple He or the
IBM PC), you can add devices via
AppleTalk. Since the bus is fast
enough to accommodate the connec-
tion of devices such as hard disks, it
provides the functional equivalent of
slots— thus the term "virtual slots."
Although the speed with which the
Macintosh can access a device via
AppleTalk is slower than that which
could be obtained if you were to plug
a controller card directly into a slot,
the overall performance is still re-
spectable (approximately 29K bytes
per second).
The LAN configuration of Apple-
Talk is probably the most common for
most small- to medium-size busi-
nesses. In this configuration Apple-
Talk is used to connect small clusters
of computers so that they can ex-
change information and share hard
disks and high-speed printers (such as
Apple's new LaserWriter).
Devices that let computers share a
resource are called servers. A file
server lets users share files on a hard
disk and a print server lets them share
a high-speed printer. The LaserWriter
and the as-yet unreleased file server
are examples of servers. An LAN con-
figuration is shown in figure 2. In this
case, a node is any device connected
to the bus. Thus, a node could be a
Macintosh or an IBM PC with the
proper AppleTalk interface card.
One variation of the LAN configura-
tion would allow a local AppleTalk
network to serve as a path to a larger,
more complex network such as GTE's
Telenet. This would allow you to com-
municate with computers that are
located beyond the confines of the
local area.
MACINTOSH
MACINTOSH
PRINTER
r ■
— 1 1 -
[ i
1
ZD<~
MODULE
1
1 i 1 ->
1 — ,
1
TRUNK CABLE— "
HARD DISK
Figure I : The typical AppleTalk configuration.
The most complex configuration of
AppleTalk is that of a full-blown net-
work such as the one shown in figure
3. While AppleTalk was designed to
accommodate a large number of
computers configured in complex ar-
rangements, most users will never
have to deal with this level of com-
plexity. Universities and large busi-
nesses that need to incorporate a
large number of personal computers
into a unified network will be con-
cerned with this configuration.
The AppleTalk Architecture
In the real world, the development of
a network can be likened to the de-
velopment of a telephone system. For
communication to take place, you
must have a connecting link, the tele-
phone cable. Before you can lay the
cable, you must have a set of plans
that everyone agrees to follow. In the
case of AppleTalk, the plans for the
system consist of a set of rules or pro-
tocols that a device such as the
Macintosh or Lisa must follow in
order to talk to other members of the
network.
The AppleTalk architecture consists
of a set of well-thought-out rules that
allow a wide range of devices to be
connected together. Apple has de-
signed the architecture to be an open
system, that is, one in which outside
or third-party developers are en-
couraged to add to or modify the sys-
tem according to their needs. Essen-
tially, Apple is providing third-party
developers with a set of tools that will
allow them to connect their devices
to the network and with a set of sug-
MACINTOSH
FILE SERVER
n c=P-
PRINT SERVER
MACINTOSH
MACINTOSH
-CZ3
COMMUNICATION
SERVER
(GATEWAY)
TO MAINFRAME
-*» OR
REMOTE NETWORK
Figure 2: AppleTalk configured as a local network.
186 BYTE • JUNE 1985
APPLETALK
gested rules that will let them imple-
ment various functions. Beyond the
basic rules, developers are free to
select and design their own protocols
to add to what Apple supplies.
The ISO Open Systems Model
Tb understand the workings of Apple-
Talk let's take a look at the ISO (Inter-
national Standards Organization)
Open Systems Model. The ISO was
established to guide network devel-
opers and promote compatibility be-
tween networks. Since different net-
works are designed with different
goals in mind, one network may im-
plement a number of features that are
not necessary on another network.
However, it is desirable to have com-
patible networks. To promote compat-
ibility, the ISO Open Systems Model
defines what it calls "levels" or
"layers" of a network. Each layer con-
sists of a particular set of rules. The
layers at the bottom of the network
specify the most elementary or basic
rules or protocols. Each successive
layer, proceeding from bottom to top,
adds a function or feature that
depends on the mechanism defined
in the layer below it.
Because the Open Systems Model
is based on logical rather than
physical divisions, it can be somewhat
confusing when you are trying to in-
terpret how a physical system is ac-
tually put together. To get a feel for
how a model like this represents a
process that occurs in the real world,
consider the analogy of a telephone
conference.
Suppose you set up a conference
call between members of different
countries. For this to be possible, the
basic telephone equipment must be
compatible. Furthermore, everyone
must agree to speak the same lan-
guage. The participants must agree on
a set of rules (formal or informal)
detailing, for example, who may speak
when, for how long, etc. Without this
groundwork, the conference call
could result in a melange of voices. In
this example you can see several
levels of protocol that must be in ef-
fect for communication to take place.
The ISO Open Systems Model con-
BRIDGE
BRIDGE
BRIDGE
TO
•REMOTE
BRIDGE
Figure 3: An AppleTalk internet.
APPLICATION LAYER
PRESENTATION LAYER
SESSION LAYER
TRANSPORT LAYER
NETWORK LAYER
DATA-LINK LAYER
PHYSICAL LAYER
h
4 ilf
NAN
PRO
E-BINDI
TOCOL (N
MG
BP)
APPLETALK TRANSACTION
PROTOCOL (ATP)
DATAGRAM-DELIVERY
PROTOCOL (DDP)
APPLETALK LINK-ACCESS
PROTOCOL (ATLAP)
RS-422A
ISO OPEN SYSTEMS MODEL
APPLETALK CORE PROTOCOLS
Figure 4: The ISO Open Systems Model and the AppleTalk core protocols.
sists of seven layers: physical, data understand the workings of the sys-
link, network, transport, session, pre- tern, it doesn't necessarily reflect the
sentation, and application (see figure system's physical structure. Let's take
4). While the model allows you to [continued)
JUNE 1985 -BYTE 187
JIV»'X»..r 8 . SPERRY PC COMPUTERS
Mono Desktop 256K, 2 Drives, Serial Port, Par. Port,
Clock, MSDOS 2.11, GWBasic plus Other Software
Portable Computer 256K 2 Drives Full IBM Compatibility .
Authorized Sperry
Dealer
$1650
$1650
DATA BASE
MANAGEMENT SYSTEMS
Fox and Geller Quickcode $125
Fox and Geller QuickReport $140
Knowledgeman $225
K Report $135
Condor III $289
Tim IV $219
DBase Manager II $165
FRIDAY $159
PFS File $78
Nutshell $55
RBase4000 $240
CLOUT 2 $129
Power Base $199
WORD PROCESSING
Wordstar Pro Pack $240
Samna III $265
Wordstar 2000 for IBM PC $238
Wordstar 2000 + $285
Leading Edge Word
Processor/Merge $85
Microsoft Word $225
Word Perfect $219
Word Plus Spell Checker $89
Volkswriter DeLuxe $149
Random House Spell Checker $36
PFS Write $78
Multimate $255
Peachtext 5000 $185
SPREADSHEETS
Supercalc II $145
Supercalc III $165
Microsoft Multiplan $119
!TK Solver $239
ACCOUNTING
BPI Accounting Each Module $349
TCS. Big Four equivalent of Peachtree
Series 4 - Specially augmented and
customized for your IBM PC Terminal
and Printer- GL, AR, PA, AP, CP/M-80,
CP/M-86for PC XT, DOS 1.1, 2.0.
Each Module ... $65 For All Four $249
CYMA Call
Dollars & $ence $95
MBSI Accounting (Real World) Call
Tobias Managing Your Money $99
TRANSFER PROGRAMS
Hayes Smartcom $85
Move-it $79
Microstuf Crosstalk $95
Microstuf Transporter $150
BEST PRICE IN U.S.
FOR IBM PC OR CLONES
Multifunction Board - Includes Async
Adapter.Clock with battery back-up
and Software, 64K memory
expandable to 384K. 1 year
warranty $189
LANGUAGES
Lifeboat Lattice C Compiler $265
Run C Compiler $100
Microsoft C Compiler $245
Microsoft Pascal Compiler $180
Microsoft Basic Compiler $235
Microsoft Basic Language $225
FOR PC DOS
PC Paint Brush $85
Norton Utilities $54
Copy II PC $22
Prokey V3.0 $69
Total Harvard Project Manager . . . $255
Microsoft Flight Simulator $32
Think Tank $98
HARDWARE
ABC Printer Switch $85
Hayes 2400 Call
Hayes 1 200 Modem $395
Hayes 1200b Modem for IBM PC . . $369
64K RAM Chips (9) 150 NSEC $15
Anchor Signalman
1200 baud Modem $245
lOmega Bernoulli 20 Megabyte . . . $2495
Princeton RGB Monitor $459
Taxan RGB Vision 425 $399
Diskette Super Special!
10 D/S D/D (Qty 100) $12.95
COMPUTERS
IBM Computer Call
BOARDS FOR THE IBM PC
OR LOOKALIKES
Hercules Color Board with Par. Port.$149
AST Six Pack $249
384K Board with 256K $220
Quadcolor I $185
STB Graphics II Board $245
Paradise Graphics Board $275
New Quadram Multifunction Board . $225
PRINTERS
FREE! PRINTER SET SOFTWARE
Purchase an Okidata, Epson or Gemini
printer and receive at no charge a menu
driven program to set print characteristics or
to make your computer function as a correc-
ting typewriter. Retail value $35. Available
for most disk formats.
Gemini SG/10 Call
Okimate 20 Color Printer Call
Okidata 182 $235
Okidata 93P $569
Okidata 84P $665
Juki 6100 $389
Juki 6300 $689
Epson FX 80+ $335
Silver-Reed EXP 400 $235
Daisywriter 2000 $795
Toshiba P351 $1175
NEC, Diablo, C. Itoh Call
TERMS: Prices include 3% cash discount. Add 3% for charge orders. Shipping on most items$5.00.
AZ orders +6% Sales Tax. Personal check, allow ten (10) days to clear. Prices subject to change.
Se habla Esparibi
Call for programs not listed
AREHOUS
DATA
PRODUCTS
WAREHOUSE DATA PRODUCTS
2701 West Glendale Ave., Suite 6, Phoenix, Arizona 85021
Technical & Other Information (602) 246-2222
TOLL FREE ORDER LINE 1-800-421-3135
22$taiD
APPLETALK
a look at what each of the levels rep-
resents.
The lowest level is the physical link.
This is simply a set of rules specify-
ing the electrical and physical connec-
tion between devices. The physical
link specifies the cable connections
and the electrical rules necessary to
transfer data between devices. Typi-
cally, the physical link corresponds to
established interface standards such
as RS-232C, RS-422A, or RS-423A.
The next layer up is the data-link or
link-access layer. This layer specifies
how a device gains access to the
medium specified in the physical
layer. With a number of devices vying
for access, this becomes an important
issue. The data-link layer is also
responsible for framing— that is, en-
closing the data in the electrical
equivalent of the envelope you use to
mail your letters. Finally, this layer is
responsible for addressing the
envelope to the destination device on
the link.
The network layer is responsible for
setting up a logical connection be-
tween a source and a destination on
the network. In a complex network, a
source and a destination may not be
directly connected by a single path.
Rather, the path may consist of many
subpathe. Thus, the network layer is
responsible for routing the data over
this path through the network system.
The transport layer is responsible
for guaranteeing that a message is
correctly received. This is often imple-
mented by having the receiving party
return an acknowledgment upon
receipt of a message from the send-
ing party.
While the first four layers are fairly
well defined, the top three layers may
vary depending on the network. Gen-
erally, though, the session layer will
allow two devices on the network to
coordinate their actions (for example,
one device accessing the files of an-
other device). Messages at this level
may consist of commands that allow
one device to control another over
the network.
The presentation layer is responsi-
ble for formatting data in such a way
{continued)
188 B YTE • JUNE 1985
Inquiry 422
POWERS CRWT SOFTWARE
nual £m&
NEVADA
FORTRAN.
DISKETTE & MANUAL
I $29.95
Nevada FORTRAN is based upon
the ANSI-66 standards
(FORTRAN IV) with some
1977 level features. Advanced features Include: IF . . . THEN . . . ELSE
statement; COPY (Include); CHAINing with COMMON; and TRACE
debugging. Package includes a diskette, 214-page manual and 5
sample programs. Included also is an 8080 assembler. Requires 48K
RAM.
NEVADA
BASIC
TM
DISKETTE & MANUAL
I $29.95
With the built-in, full-screen
text editor, you can easily
develop t programs for 1/10 the cost
of a comparable BASIC interpreter. What's more, Nevada BASIC has
full Matrix operations, Single- and Multi-Line functions, and BCD
math (no round-off errors). You getadisketteand a 220-page manual.
Requires 48K RAM. ;
NEVADA
PILOT.
DISKETTE & MANUAL
I $29.95
Nevada PILOT, written by Prof.
John Starkweather, the language's
creator, meets and exceeds all
PILOT-73 standards. See the review in January 1983 MICROCOMPU-
TING. This package includes a diskette, 131-page manual, and 10
useful sample programs.
WHY WAIT? ORDER YOURS TODAY!
Satisfaction guaranteed— or your money back. If for any reason
you're not completely satisfied, just return the package— in good
condition— with the sealed diskette unopened, within 15 days and
we'll refund your money.
Checks must be in U.S. Dollars
and drawn on a U.S. Bank.
California deliveries add 6% or
6.5% sales tax.
SHIPPING AND HANDLING FEES: Add $4.00 for the first package or
manual and $2.00 each additional. OVERSEAS: Add $15.00 for the
first package or manual and $5.00 each additional. COD's: Add
$4.00.
WE WELCOME C.O.D.'s
•l.
ffl: .ffi :
ELUS COMPUTING
(415)753-0186
ELLIS COMPUTING, INC,
3917 Noriega Street
San Francisco, CA 94122
NEVADA
COBOL
DISKETTE & MANUAL
I $29.95
Nevada COBOL, based upon the
ANSI-74 standards, has all the
popular features. Powerful level 2
features include: compound conditionals and full CALL CANCEL.
This software package includes a diskette, 165-page manual, plenty
of examples and 16 complete COBOL source code programs.
NEVADA
PASCAL
DISKETTE & MANUAL
Advanced features include: I £^9Cl Cl*%
14-Digitprecision;BCDmath(no I *r mm^9w^9^m
round-off errors); Floating point ^ r^
+ 63-64; TRACE debugging; Arrays up to 8 dimensions; 64K strings;
External procedures; and Dynamic Module ioading. You get a
diskette and a 184-page manual. Requires 60K ;RAM and one disk
drive with at least 90K storage.
NEVADA "
EDIT.
DISKETTE & MANUAL
I $29.95
Nevada EDIT, a full-screen,
video-display text editor, is
designed specifically for computer
program text preparation. Nevada EDIT is completely user-change-
able, can be configured to almost any terminal and takes up only
12K of disk space. This package includes a diskette and 59-page
manual.
ALSO AVAILABLE:
• EXTRA MANUALS $14.95
• COBOL Application Packages, Book 1 $ 9.95
• BIG PRI NT-Diskette , ., .$19.95
The CP/M Operating System, an 8080, 8085, or Z-80 (8-Bit) micropro-
cessor, and 32K RAM are required, unless otherwise stated above.
WHEN YOU ORDER, PLEASE SPECIFY O NE OF THE
FOLLOWING DISKETTE FORMATS:
D 8" SSSD (Standard CP/M IBM 3740)
5V4" Diskettes for:
D Access/Actrix
D Apple CP/M
D DEC VT 180
D DEC Rainbow
□ Epson QX-10
D Heath Hard Sector (Z-89)
D Heath Soft Sector
(Z-90,Z-100)
D IBM-PC (Requires Z-80,
Baby Blue II Card)
D Kaypro Double Density (NCR)
□ MicropolisModll
NEC PC 8001
North Star Double Density
North Star Single Density
Osborne Single Density
Sanyo 1000, 1050
Superbrain DD DOS 3.X
(512 byte sec)
Televldeo
D TRS-80 Model 1 (BaseO Mapper)
□ Xerox 820 Single Density
CP/M is a registered trademark of Digital Research. Inc. Microsoft is a registered trademark of Microsoft
Corp. TRS-80 is a registered trademark of Tandy Corp. Apple II is a trademark of Apple Computer, Inc.
Osbor nets a re gistered trademark of Osborne Com puter Corp. Xe rox 820 is a trademark o f Xerox Corp.
Kaypro rs a trademark of Nonlinear Sys. Heatn/Zenith is a trademark of Heath Corp. IBM is a registered
trademark of International Business Machines, Corp. Nevada BASIC, Nevada COBOL, Nevada FOR-
TRAN. Nevada PILOT, Nevada EDIT. Nevada PASCAL, and Ellis Computing are trademarks of Ellis Com-
puting, Inc. © 1984 EllisCompuling, Inc.
JUNE I985 -BYTE 189
Inquiry 21
Multi-user PC,
single-user price.
Introducing affordable PC expansion for IBM PCs.
MicroSystems Executive Workstations transform your
IBM PC into a multi-user, multi-processor system with shared
data access and communication between users. And the
Executive Workstation comes with everything you need:
PG-on-a-card, terminal, cables, and software. So expand your
PC, not your budget. Call MicroSystems International today.
1/MicroSystems International Corporation An imor companv
100 Pennsylvania Ave., Framingham, MA 01701 (617) 875-9700 TWX 710-346-0394
□ Send more information
□ My check for $10 is enclosed. Please send me a (circle one) black and white/color
Demo for my IBM PC.
D Please send me Bottomline V for ... Spreadsheet
on the computer. My check for $295 plus $5
for shipping and handling is enclosed.
Name
Company
Street
.Title _
.Phone
City
Maill
State
Zip
T
INSTANT FINANCIAL PICTURE!
Corporate Financial Simulation Model on your IBM PC, XT or AT
with Lotus 1-2-3, Multiplan, SuperCalc, VisiCalc or PeachCalc.
Also available on most PC/M & all Apple
systems. A $6,000 value for $295.
Bottomline Y
A Financial Decision Support System - budgeting,
planning, analysis, and five-year forecasting.
Now used nationwide by Peat, Marwick, Mitchell & Co.
("Big 8" accounting firm).
Fill out this card and mail for complete details, or call 1-800-828-7257,
CA only 1-800-523-7201, or 714-476-2842 for UPS COD delivery.
to: ILAR Systems, Inc. • 1300 Dove St., Suite 105 • Newport Beach, CA 92660
Inquiry I95 for Dealers. Inquiry I96 for End-Users.
2660 I
APPLETALK
that information sent from one device
can be properly used by the receiv-
ing device. For example, the presen-
tation layer would translate a docu-
ment into a form that could be under-
stood and printed by the LaserWriter.
Finally, the application layer ensures
that data from an application running
on one device is directly usable by an
application running on another
device.
A Closer Look at Applet alk
Figure 4 shows the relationship of the
primary AppleTalk protocols to the
ISO Open Systems Model. The five
levels of AppleTalk represent what
Apple calls the core protocols. These
are the protocols that Apple will be
providing for use by third-party devel-
opers with computers such as the
Macintosh and the Lisa. Since Apple-
Talk was designed as an open system,
developers are free to add to the
basic set of protocols. Similarly, a de-
veloper may choose to use only the
bottom layers provided by Apple and
institute its own higher-level protocols.
For example, by using the services
provided by Apple at the three lowest
layers of the ISO model, a developer
will still have the ability to send mes-
sages, or "datagrams" in AppleTalk
terminology.
Let's take a closer look at the major
protocols or services that Apple will
provide.
The Physical Link
The lowest level or physical layer of
AppleTalk is the shielded twisted-pair
cable and the connection box.
Through the use of the connection
box, each node is coupled to the
trunk cable with a transformer. Thus,
a missing node or one that is unable
to receive or transmit will not affect
the performance of the bus. Also,
transformer coupling provides ground
isolation as well as protection from
static discharge. The physical link of
AppleTalk is also defined to be
RS-422A-compatible.
So far we have a cable and a set of
pin definitions for the interface. Tb this
we now add a method of bit encoding
[continued)
190 BYTE • ]UNE 1985
Inquiry 220 for End-Users. Inquiry 221 for DEALERS ONLY.
The fastest micro in the world
No micro in its right mind would
want a showdown with Pinnacle.
Its awesome fire power is
orovided by the superb Motorola
58000 charging along at 12MHZ
/vith no wait states (giving about
3MIPS).
And Pinnacle's ammo belt is just
bristling with high powered options
to give rapid fire to all seven users.
P-System, Unix® CP/M-68K,®
Mosys, BOS, Mirage, Tripos all obey
instantly - along with their armies of
applications.
Up to 8 Megabytes of directly
addressable RAM and 110
Megabytes of Winchester storage
dance when Pinnacle barks its
sharp orders.
Andtha t's just for starters.
There's also the Pinnacle IX with
TWO 68000's, DMA, and Memory
Management hardware. Ideal for
disk intensive operating systems
like Unix® and Pick
And a Pinnacle LX expansion
chassis allowing nine 68000
processors to network 56 users.
A micro's gotta do what a micro's
gotta do.
And starting at under $4000
Pinnacle's just the fastest there is.
PINNACLE
The accessible peak of performance
US DISTRIBUTORS Pinnacle Systems Inc. 10410 Markinson Road, Dallas, Texas 75238. Tel. (214) 340-4941. Telex 88-8442
ELECTRONIC MANUFACTURING/SERVICE Lamtech Electronics Corporation, 620 Easy Street, Garland, Texas. Tel. (214) 272-3504
international systems GROUP ISG Pinnacle, Dallas, Texas. Tel. (214) 340-4941. (Distributor enquiries invited).
VERTICAL market SYSTEMS VMS Pinnacle, Dallas, Texas. Tel (214) 340-4941.
European distributors TDI Pinnacle Ltd, 29 Alma Vale Road, Bristol BS8 2HU England. Tel. (0272) 742796. Telex 444653.
UNIX is a Registered Trade Mark of Bell Labs. CP/M- 68K is a Registered Trade Mark of Digital Research. Inquiry 327
APPLETALK
known as FM (frequency modulation)
(see figure 5). With this method,
there is at least one transition at the
beginning and end of each bit. A cell
representing a will contain an addi-
tional transition in the middle of the
bit cell. This technique allows the
clock to be recovered using a phase-
locked loop at the receiving end.
The physical layer of AppleTalk
defines a synchronous RS-422A bus
upon which each succeeding layer
can build. Notice that the physical
layer only provides for a series of I s
and Os to be sent over the bus. The
rules governing how a node gains ac-
cess to the bus and how the Is and
Os are to be interpreted are left to
higher levels of the architecture.
The Data Link
In the AppleTalk architecture, the
data-link layer uses the AppleTalk link-
access protocol (ATLAP). There are
three functions implemented in the
ATLAP: framing, bus-access control,
and node addressing.
To send a message, a device must
have some way of putting the mes-
sage into the equivalent of an
envelope. In the terminology of a net-
work, an envelope is called a frame.
ATLAP specifies a frame that is based
on a bit-oriented message; that is,
messages are sent as pure sequences
of bits, not as individual characters.
The ATLAP frame is shown in figure 6.
The ATLAP frame consists of three
parts: the header, the data, and the
check field. At the beginning of each
header are two flag bytes (hexadeci-
mal 7E), followed by a single byte
destination and source address speci-
fying the node number of the source
and destination. This is followed by a
type field used to specify the type of
Figure 5: An example of FM modulation.
frame. ATLAP frames may be one of
two types: control or data.
ATLAP uses control frames for its in-
ternal functions such as assigning ad-
dresses to nodes and controlling ac-
cess to the network. A control frame
is indicated by a type field value from
128 to 255 (hexadecimal 80toFF) in
the ATLAP type field. Values from I
to 127 (hexadecimal 01 to 7F) indicate
a data frame.
In a data frame, up to 600 bytes of
user data (provided by the higher-
level protocols) can follow the ATLAP
header information. ATLAP control
frames do not contain a data field.
Finally, following the data field is a
16-bit frame-check character used to
ensure the validity of the data in the
frame.
The second function of the ATLAP
layer, controlling who gets access to
the bus and when, is of fundamental
importance because up to 32 dif-
ferent devices may be trying to talk
on a single AppleTalk network at the
same time. Suppose you have the
configuration shown in figure 2. in this
case you have many devices or nodes
vying for access to the bus. In the real
world, that's like having several peo-
[continued)
ATLAP
HEADER
DESTINATION ADDRESS
SOURCE ADDRESS
LAP TYPE FIELD
DATA FIELD
{UP TO 600 BYTES)
FRAME CHECK
CHARACTER
APPLETALK
LINK-ACCESS
PROTOCOL
(ATLAP)
LAP TYPE FIELD =1
DATAGRAM LENGTH
DESTINATION SOCKET*
SOURCE SOCKET 4 "
DDP PROTOCOL TYPE
DATAGRAM DATA
(UP TO 586 BYTES)
DDP PROTOCOL TYPE =3
COMMAND/CONTROL
BIT MAP/SEQUENCE NUMBER
TRANSACTION ID
TRANSACTION ID
ATP DATA
DATAGRAM
DELIVERY
PROTOCOL
(DDP)
APPLETALK
TRANSACTION
PROTOCOL
(ATP)
DATA-LINK
LAYER
NETWORK
LAYER
TRANSPORT
LAYER
Figure 6: The ATLAP packet format, DDP packet format, and ATP packet format.
192 BYTE • JUNE 1985
TeleVideo is
the multiuser system
for companies
•who expect to grow
Growing companies need a compu-
ter system that wiU grow right along
with them. Simply and economically.
A computer system that lets
people communicate and share
resources. Even work on the same
file simultaneously.
The TeleVideo® Personal Mini™
Family is that system.
Runs PC, mini and
multiuser software*
With the TeleVideo Personal Mini,
users of IBM® or TeleVideo PCs,
XTs, and portable computers can
share data, as well as expensive
peripherals, like printers and plotters.
The Personal Mini dramatically
increases computing power. So it not
The TeleVideo Personal Mini Family
only runs PC software, but also
hundreds of popular, fast mini-
computer and multiuser programs.
Without destroying your established
PC environment.
And, unlike less advanced net-
works, the Personal Mini never
sacrifices performance or speed
regardless of how many workstations
are on line.
Build on your original
PC investment*
Even our system expansion costs
are substantially less than what you'd
pay to add new IBM PCs. And your
original investment in hardware,
software and personal computer
education is never lost.
Your TeleVideo dealer has the
Personal Mini. Arrange to see it today
by calling toll free, 800-521-4897.
In California, call 800-821-3774.
Ask for operator 10.
The TeleVideo Personal Mini.
The growing business computer.
Regional Sales Offices: Northwest
(408) 971-0255, Southwest (714) 476-0244,
Southcentral (214) 258-6776, Midwest
(312) 397-5400, Southeast (404) 447-1231,
Mid- Atlantic (703) 556-7764, Northeast
(617) 890-3282, East (516) 496-4777, Rocky
Mountain (714) 476-0244.
^eV^vdeo
Systems
foJ'elfMdeo Systems, Inc.
IBM is a registered trademark of International Business Machines
IUNE 1985 -BYTE 193
APPLETALK
pie on a party line all trying to make
a call at the same time. You need
some way of controlling who can use
the line and when.
In AppleTalk, the method used to
resolve this contention problem is
called CSMA/CA (carrier-sense multi-
ple-access with collision avoidance).
When two devices try to talk at the
same time, a collision occurs. When
a collision is detected, each sending
device must back off or wait some
predetermined amount of time before
trying again.
One method to avoid collisions re-
quires each device to listen to the bus.
If a device hears some activity on the
bus, it knows that the bus is busy, and
is
ss
M ill .
Graphics Takes A
Quantum Leap Forward!
....
Si
THE I NOV ION PERSONAL
GRAPHICS SYSTEM FEATURES:
• The most advanced color mapping
capabilities available.
• 250,000 simultaneously displayable
colors.
• A palette of 2.1 million colors.
• Frame Grabber/Digitizer to capture
TV, VCR or Video Camera pictures.
• Quality three-dimensional texture
capabilities.
• Built-in Icon/Menu software.
• Completely Mouse/Trackball driven.
• Fonts, Brushes, Microscope, Pat-
terns, and Rotations.
• A complete stand alone system.
• A 19" enhanced color monitor.
• 780K Graphics Memory.
• 512x480 pixel display with 24 bits
per pixel.
• RS232C port allows access to all
system functions and memory.
• NTSC composite video and NTSC
RGB signal.
• 1-year warranty on graphics genera-
tor and 90-day warranty on
enhanced monitor.
• Special introductory 30-day satis-
faction guarantee.
• Complete system for $4,495
■HHHHHH
■■ETCHES
8
When two devices try
to talk at once,
a collision occurs.
it waits until the bus is free before
transmitting.
One of the limitations of AppleTalk
is that nodes do not have special
hardware to detect collisions. This is
true simply because of the limitations
of the serial interfaces used on most
microcomputers: A device (unlike a
person) can either be transmitting
(talking) or receiving (listening) but not
both simultaneously To overcome this
limitation, AppleTalk uses the scheme
described above, whereby each
device must listen to the bus. If the
bus is busy, the node must wait until
it is free before sending a message.
Once the bus is free (that is, no ac-
tivity is going on), a device must wait
an amount of time based on the
generation of a pseudorandom
number before transmitting to avoid
collisions with other devices waiting
to use the bus.
In our party-line analogy, this col-
lision-avoidance method means that
each party must listen to the line. If
the line is busy, you must wait until
you don't hear any voices. Once the
line is free, you must wait some ran-
dom amount of time before dialing.
The third function implemented by
the ATLAP is addressing. Each node
on the AppleTalk network is assigned
a unique 8-bit address known as the
node ID (identification). However, a
node is not required to have a fixed
node address. When a node is
switched on, it chooses a node ID by
either looking up a previously saved
value from nonvolatile memory (like
a disk file) or by generating a random
number. Once a node has chosen a
node ID, it sends a special ATLAP
control frame called an enquiry (ENQ)
frame to its own address. Any node
receiving an ENQ frame must send
out a control frame called an acknowl-
edge (ACK) frame. Therefore, if a node
[continued]
194 B YTE • 1UNE 1985
Inquiry 223
Clear advantage!
This board will expand to 4 Megabytes, 4 serial ports and starts at
$395. That's only part of the story . . .
We love a good story. Better
than that, we love a great
product. After researching the ex-
pansion needs of AT users, we have
concluded that the Basic Time
AT4X4Plus provides the best array of
standard features and upgradeability
available. Compare the AT4X4Plus,
feature by feature, to the AST
Research Advantage!™ expansion
board in terms of main board
memory, total expansion memory,
I/O capability, and price. You will
then discover who has the clear
advantage.
You Can Never Have Enough
Memory.
That is the oldest saying in com-
puters. Two years ago, customers
asked us what they could do with
256K on a PC. How times have
changed . . . AT4X4Plus can hold
up to 4 Megabytes of memory — 2
Megabytes on the board itself and 2
on the 4X4RamPak. An important
feature for future multi-user systems.
The 4X4's "double split memory
addressing" capability gives you the
choice of using 64K or 256K RAM
chips in the first bank of memory. A
single row of 64K chips gives you
128K and is just right for the enhanc-
ed AT. Using 256K chips in the first
row enables you to "max out" user
memory to 640K on an unenhanced
AT with a single row of chips. The re-
maining 128K will be available above
the 1 MEG memory boundary. A first
row using 256K chips added to a
enhanced AT will give you 640K user
memory and 384K above the 1 MEG
boundary. The memory above 1
MEG can be used by DOS 3.X for
VDISK, a virtual ram disk. We think
that a 512K board (a first row of 256K
chips) is your best buy.
Want Real I/O Power?
Multifunction boards only start
with memory. The AT4X4Plus comes
standard with a parallel printer port
and an asynchronous serial
(RS-232C) communications port.
Have more than one serial device?
No problem, 3 more are optional, 1
on the AT4X4Plus itself and 2 more
on the 4X4DualSerialPak piggy-back
board. Need a game port for a
joystick or mouse? It's also available
as an option.
Your Satisfaction Is Guaranteed.
With apologies to AST Research's
advertising, we think at least 4 out of
5 AT expansion board buyers want
more capability at lower cost. The
AT4X4Plus is the clear choice and we
guarantee it. If you are not complete-
ly satisfied with your AT4X4Plus
within 30 days of purchase you may
return it for a full refund, including
the freight to return it. And if you
should ever have a problem during
the twelve month warranty period,
we will fix or replace your board
within 48 hours of receipt.
AT4X4Plus Prices:
AT4X4-128 1 parallel, 1 serial, 128K $395
AT4X4-512 1 parallel, 1 serial, 512K 495
AT4X4-1MB 1 parallel, 1 serial, 1 MEG 695
AT4X4-2MB 1 parallel, 1 serial, 2 MEG 1095
AT4X4Plus Option Prices:
AT4X4-2S second serial port on 4X4 board $50
AT4X4-RAM 2 MEG 4X4RamPak 995
AT4X4-SER 2 serial port 4X4DualSerialPak 295
AT4X4-GAME game port 35
AT4X4-PCP preferred customer plan
(24-month warranty, 24-hour repairs) 75
All prices include UPS surface charges. For
fast delivery, send cashier's check, money
order, or order by Mastercard/Visa. Personal
checks, allow 18 days to clear. In a hurry? UPS
Blue Label is just $5.00. Company purchase
orders accepted, call for prior authorization.
California residents, add 6% sales tax.
Hours: M-F 8 am- 5 pm PTZ
Sat. 9 am - 1 pm PTZ
London (01) 871-2855
Paris (01) 321-5316
Sydney (02) 579-3322
Canada (403) 438-0994
Outside California
1-800-821-4479
Inside California
1-805-987-9741
4809 Calle Alto
Camarillo, California 93010
QUBIE'
Order Today,
Shipped Tomorrow!™
© 1985, Qubie'. Advantage! is a registered trademark
of AST Research Inc.
Inquiry 348
IUNE 1985 -BYTE 195
APPLETALK
sends out an ENQ to the address it
has chosen and receives an ACK, it
knows that the node ID is already be-
ing used. If, after repeatedly sending
out ENQ frames, no ACK is received,
the new node simply takes the node
ID as its own.
The Datagram
Delivery Protocol
While the ATLAP provides a delivery
service from one node to another,
often a node may contain more than
one logical source or destination. In
AppleTalk terminology, a logical
source or destination is referred to as
a socket. For example, consider the
case of a program that manages a
disk-file system that can be accessed
by many users. This program could be
handling many requests for file reads
and writes from many different users.
To keep these requests straight, the
file manager could require many
sockets, in this case, one for each user.
To provide a delivery service that
extends the functions of ATLAP to the
socket level, AppleTalk provides a
protocol called the datagram delivery
protocol (DDP). At the network layer,
the DDP defines a packet of informa-
tion called a datagram.
The format of a datagram is shown
in figure 6. Note that the datagram is
actually contained within the ATLAP
frame— thus the concept of layering.
The datagram is essentially enclosed
within the envelope defined by the
ATLAP in the data-link layer.
You can also see that the datagram
header directly follows the ATLAP
header. If the ATLAP type field is
equal to I , the next 5 bytes are taken
as the datagram header.
The datagram header consists of 5
bytes. These bytes contain the follow-
ing fields: a 10-bit length field, the
destination-socket number, the
source-socket number, and the DDP
protocol type field.
The first 6 bits of the datagram (DDP
header) are set to 0. The following 10
bits contain the length of the
datagram (from the first byte of the
DDP header to the last part of the
DDP data field). A datagram packet
arriving at a destination node is im-
mediately checked for correct length
using the value stored in the data-
gram's header. If the length of the
received datagram does not match
the DDP length field, the packet is im-
mediately discarded.
The next byte is the destination-
socket number, followed by the
source-socket number. Finally the last
byte of the header is the DDP pro-
tocol type field. This field specifies the
type of protocol used in the next
higher layer; that is, it indicates to the
destination node the format of the
data contained in the DDP data field.
Last year the experts tested
thetop-of-the-line
Toshiba 3-in-One printer.
Here's what they said.
■■When Toshiba America called to see
if there were problems testing their printers,
I responded, You bet — I can't get the P1351
off Bill Machrone's desk long enough to get
its picture taken!' It's that good. M %
(Bill Machrone is the PC Magazine
editor of PC Magazine.) November 27 1 984
■■ It b setting new standards fa quality and
performance in the dot matrix arenaM
Computers & Electronics Magazine
November 1984
196 BYTE • JUNE 1985
APPLETALK
Up to 586 bytes of data may follow
the DDP header. Again, because of
the layered protocol the definition of
this data depends upon the protocol
used in the next higher level.
The DDP also allows for the delivery
of packets over a complex network
composed of what are called inter-
nets. By connecting individual Apple-
Talk networks (up to 32 nodes)
through what are called bridges, an in-
ternet is formed. A complex network
can be formed by connecting many
AppleTalk buses this way.
To handle the addressing on a com-
plex internet, the DDP uses an ex-
tended form of the DDP header that
contains a source and destination net-
work number, node ID, and socket
number. These six values completely
specify the address of any source and
destination on an internet.
Suppose you have the following
situation: A datagram is to be sent
from point A to point 1 on the com-
plex network shown in figure 3. To get
from one AppleTalk to another, the
datagram must pass through several
bridges. Each bridge contains routing
tables, which contain the information
necessary to forward a datagram to
a destination network. By passing
through various bridges, a datagram
will eventually arrive at the proper
network, node, and socket.
There is one additional field in the
extended DDP header: the hop count.
Each time a datagram passes through
a bridge, the hop count is incre-
mented. A datagram containing a hop
count of 1 5 will not be forwarded but
instead will be discarded. This
prevents a datagram from endlessly
circulating through the network.
The Transaction Protocol
At the next level up is the AppleTalk
transaction protocol (ATP). This pro-
tocol corresponds to the transport
layer of the ISO Open Systems Model.
The ATP guarantees that a packet sent
to a node is correctly received. It im-
plements this through a series of
transaction requests and responses.
The requesting end sends a transac-
tion request, specifying, for example,
a command to be executed at the
receiving end. When the receiving
end gets the request, it sends one or
more transaction responses, which
carry data generated by the execution
of the command. The responses also
serve as acknowledgment of delivery
of the transaction request.
The format of an ATP packet (in
figure 6) also consists of a header and
a data field. Notice that the ATP
header directly follows the DDP
header; that is, the ATP packet sits on
top of the DDP packet. If the DDP pro-
tocol type field is equal to 3, the
[continued)
tf
W
Imagine what they will say
it its successor.
;••
The New Toshiba P351 3-in-One printer. They could
say that inside the sleek new Toshiba P351 you'll find the
ultimate 3-in-One printer. Because it offers a combination of:
Letter-quality printing. Perfectly translated graphics.
And speed. (100 cps letter. And draft speed improved to
288 cps.)
They could say you'll appreciate the 24-pin dot matrix
head that gives the P351 its exemplary letter and graphic
quality
They could say the new P351 gives you an almost
unlimited number of ways to express yourself. With both
downloadable software fonts and new plug-in font
cartridges.
i
And they could say the new P351 is r
only the best looking printer in the $1,000 to $2,000 range.
But also the most reliable.
Of course, we're not putting words in their mouths.
Just the ultimate 3-in-One printer in their hands. And yours.
For complete information call 1-800-457-7777,
Operator 32.
In Touch with Tomorrow
TOSHIBA
TOSHIBA AMERICA, INC. Information Systems Division
Inquiry 407
JUNE 1985 -BYTE 197
APPLETALK
receiving node knows that the DDP
data field contains an ATP packet.
The first 8 bits of the ATP header
contain a command and control field.
The first 2 bits are used to identify a
transaction request (01), a transaction
response (10), and a transaction
release (11).
The following 8 bits constitute a se-
quence bit map used to keep track of
transactions where multiple re-
sponses are necessary. For example,
a transaction request could be a read
command to a disk. The transaction
response would consist of a series of
packets containing the data read from
the disk. The bit map is used to keep
track of what packets have been prop-
Lattice makes the pieces fit .
Puzzled by complex programming problems?
Lattice has the tools to help you "get it together!"
Lattice provides the software tools and utilities you need to design,
create, modify, analyze, and maintain your C programs and your
documentation.
Lattice offers a wide range of C Compilers, C Cross-Compilers, C
Function Libraries, and C I tility Programs to save you time and
effort and help manage your complex software systems.
Lattice products are used by more than 26,000 software developers
worldwide — including Lattice, Inc. as they develop their own new
products, updates, and enhancements.
Call Lattice today. We have the programming tools you've been
looking for to help you complete your projects!
Ask about our Trade Up to Lattice C Policy*
LATTICE
P.O. Box 3072
Glen Ellyn. I L 60138
372/858-7950
TWX 910-291-2190
International Sales Offices
Belgium: Softshop. Phone: (32) 53 664875.
England: Round Hills. Phone: |0672| 54675.
Japan: Lifeboat Japan. Phone: |03| 293-2311.
erly sent. It also provides a means of
requesting the retransmission of
selective packets, thus avoiding the
need to retransmit the entire se-
quence of packets.
Finally, the last field of the ATP
header is the transaction ID. This is a
16-bit number assigned to the trans-
action request by the sending node.
The transaction ID allows each node
to accurately track transactions and
responses. This is done by including
the same value in all requests, re-
sponses, and release packets belong-
ing to a particular transaction.
The Name-Binding Protocol
One service Apple provides at the
layer corresponding to the session
layer of the ISO Open Systems Model
is the name-binding protocol (NBP).
Recall that in a complex network or
internet, the extended DDP header
specifies a source and destination net-
work, node, and socket number. Such
numerical addresses are efficient
when used by network protocols but
inconvenient and clumsy for human
users who prefer dealing with names
and strings of characters. The Apple-
Talk architecture includes facilities in
its NBP for the use of names.
The actual NBP functions are imple-
mented in a series of lookup tables
distributed throughout the nodes in
a network. These lookup tables cor-
relate names with networks, nodes,
and socket numbers. Each node con-
tains a socket dedicated to the NBP
function. The user can issue a call to
the NBP process requesting the ad-
dress corresonding to a name. Given
the name, the NBP will search through
the tables in all nodes in a zone and
return the corresponding address,
that is, network, node, and socket
number.
Higer-Level Protocols
AppleTalk's higher-level (presentation-
and application-layer) protocols will
allow the formatting of data for
specific devices and applications. At
the presentation level, Apple has in-
troduced a protocol in conjunction
with the LaserWriter printer. To allow
[continued)
198 BYTE • JUNE 1985
Inquiry 245
WHEN HEWLETT-PACKARD
aiffraf
> J'l j ^ ft-
lOJ M
Kvulfl J I
-j i
f 1 1 Li j^
LEU
iV#j^i>fJ
m!M:W
1 i ir.
i J i [f^wi
AND COSTS ONLY $495,
THE WORDTRAVELEDFAST.
,
\
^ , . ; ■: ■ ■ ■. ■ ' ■■' " ■ „;■
m
HEWLETT
PACKARD
^^pp''. r
THINKJET.
Hewlett-Packard research has used inkjet
technology to make the Thinkjet personal com-
puter printer surprisingly quiet while printing
150 high quality, dot-matrix characters per second
for text or graphics. The Thinkjet printer weighs
only 6% pounds and it takes up just a bit more
room than your telephone. So, it can work right on
your desk. And, the Thinkjet printer's ink supply
and printhead are designed in one neat disposable
unit that simply clicks out when its time to change.
The Thinkjet printer will work with most
popular personal computers, including Hewlett-
Packard, IBM® COMPAQ,™ or Apple?
Finally, as quiet, fast and compact as the
Thinkjet printer is, it still has one more feature
that's going to cause a commotion; its price . . .
$495.00?
See the entire family of personal computers,
software and peripherals at your authorized
Hewlett-Packard dealer.
Call (800) FOR-HPPC for the dealer
nearest you.
PG02510
m
HEWLETT
PACKARD
IBM is a registered trademark of International Business Machines Corporation. COMPAQ is a trademark of COMPAQ Computer Corporation.
APPLE is a registered trademark of Apple Computer, Inc. *Suggested retail price.
Inquiry 209
IUNE 1985 -BYTE 199
inquiry 455
Powerful in circuit emulation, priced
well within your grasp, That'sNICE. ™
NICE may be only 3" square and W thick, but it hands you full spfced,
real-time emulation— over 50 emulation functions, software breakpoints^,
all memory addresses and all I/O ports. \ \
Just plug NICE directly into the target MP socket and any RS2B£ terminal
for system development, troubleshooting, debugging or testing . . .%it home,
in the lab or in the field.
And NICE hands you all this performance, portability and versatility for only
S498\ . . the best emulator price /performance ratio on the market; hands down.
Call in your order today using
your VISA or Mastercard num- iMgd^^ --,— iJVTi^AVl jarf-
ber: (800) NICOLET outside 1^ li/r ~ INIvAJICL
CA, or (415) 490-8300 in CA.
Or send your
check or
money
order
to NICE, A
Nicolet
Paratroi„v
Corporatio
201 Fouriei
Avenue, Fr
mont, CA S
TOTAL CONTROL
FORTH: FOR Z-8(P, 8086, 68000, and IBM® PC
Complies with the New 83-Standard
GRAPHICS • GAMES* COMMUNICATIONS • ROBOTICS
DATA ACQUISITION • PROCESS CONTROL
• FORTH programs are instantly
portable across the four most popular
microprocessors.
• FORTH is interactive and conver-
sational, but 20 times faster than
BASIC.
• FORTH programs are highly struc-
tured, modular, easy to maintain.
• FORTH affords direct control over
all interrupts, memory locations, and
i/o ports.
• FORTH allows full access to DOS
files and functions.
• FORTH application programs can
be compiled into turnkey COM files
and distributed with no license fee.
• FORTH Cross Compilers are
available for ROM'ed or disk based ap-
plications on most microprocessors.
Trademarks: IBM, International Business Machines
Corp.; CP/M. Digital Research Inc.. PC/Forth + and
PC/GEN. Laboratory Microsystems. Inc.
FORTH Application Development Systems
include interpreter/compiler with virtual memory
management and multi-tasking, assembler, full
screen editor, decompiler, utilities and 200 page
manual. Standard random access files used for
screen storage, extensions provided for access to
all operating system functions.
Z-80 FORTH for CP/M® 2.2 or MP/M II, $100.00;
8080 FORTH forCP/M 2.2 or MP/M II, $100,00;
8086 FORTH for CP/M-86 or MS-DOS, $100.00;
PC/FORTH for PC-DOS, CP/M-86. or CCPM,
$100.00; 68000 FORTH for CP/M-68K, $250.00.
FORTH + Systems are 32 bit implementations
that allow creation of programs as large as 1
megabyte. The entire memory address space of
the 68000 or 8086/88 is supported directly.
PC FORTH + $250.00
8086 FORTH + for CP/M-86 or MS-DOS $250.00
68000 FORTH + forCP/M-68K $400.00
Extension Packages available include: soft-
ware floating point, cross compilers, INTEL
8087 support, AMD 951 1 support, advanced col-
or graphics, custom character sets, symbolic
debugger, telecommunications, cross reference
utility, B-tree file manager. Write for brochure.
Laboratory Microsystems Incorporated r^^^-
Post Office Box 10430, Marina del Rey, CA 90295 ffl ^
Phone credit card orders to (213) 306-7412 HI B_J
APPLETALK
Plans for Apple's
"telephone system"
are complete.
the Macintosh to send documents to
the LaserWriter, Apple has incor-
porated the features of a language
called PostScript developed by Adobe
Systems. PostScript allows all Apple-
Talk devices to communicate with the
LaserWriter via a programming lan-
guage similar to FORTH. Similarly the
AppleTalk filing protocol will provide
high-level support for Apple's file
servers.
AppleTalk Software
While the hardware necessary to sup-
port AppleTalk is built into the Macin-
tosh, the software required to use the
network consists of a set of device
drivers. On the Macintosh this is sim-
ply a file that must be installed in the
system folder of each Macintosh on
the network. This file contains the
software that implements the lower
levels of the AppleTalk protocols and
the software to implement the higher-
level protocols necessary to com-
municate with devices like the Laser-
Writer.
The core protocols are imple-
mented in a driver referred to as the
Macintosh protocol package (MPP).
The MPP, along with the driver that
implements the ATP, takes up less
than 6K bytes on the disk. Tb use the
LaserWriter, an additional driver, the
LaserWriter print manager, is also re-
quired.
Summary
Plans for Apple's "telephone system"
are complete. At this point, the poles
have been set up, the cables strung,
and conversational rules established.
Apple and third-party developers
have announced a series of AppleTalk
products. Now, the time it takes for
AppleTalk to develop into the elec-
tronic counterpart of today's tele-
phone system will depend on the
availability of network software. ■
200 BYTE • JUNE 1985
Inquiry 240
WHEN HEWLETT-PACKARD USED
I
300 CHARACTERS PER SECOND,
-
IMLF FOMH I HAMU H
ran feed I ruo ■
1M!
m
HEWLETT
PACKARD
TRAVELED
TWICE AS FAST.
LASERJET.
Now you can print an entire page of text
in just 7 l / 2 seconds. That's the equivalent of 300
characters per second. The LaserJet personal
computer printer can do it. Hewlett-Packard has
brought the speed, quiet and letter quality of
laser printing to the personal computer user for
under $3,500?
The LaserJet printer is designed for Hewlett-
Packard personal computers, the IBM® PC, PC
compatibles and most other personal computers.
No other personal computer printer is
engineered to do what the LaserJet printer can
do at such an affordable price. But then consider
where it came from.
See the entire family of personal computers,
software and peripherals at your authorized
Hewlett-Packard dealer. Call (800) FOR-HPPC
for the dealer nearest you.
PG02417
m
HEWLETT
PACKARD
IBM is a registered trademark of International Business Machines Corporation.
Inquiry 2IO
*Suggested retail price.
IUNE 1985 -BYTE 201
Gone are the glory days
for Apple. Because Europe's
most successful business com-
puter company is now doing
business in America.
Introducing Apricot. A
full line of computers specifi-
cally designed for business.
Not adapted to it.
In fact, the facts speak
for themselves.
Apricots are elegant and
compact, true 16-bit comput-
ers. They employ the MS-DOS
operating system, and a mini-
mum of 256K memory. One of
our models, the Apricot Xi,
boasts an incredible 1 Mega-
byte of memory, and features a
Winchester hard disk with 20
Megabytes of storage. We also
have models that feature
speech recognition, full-size
LCD, and icon driven menus.
In addition, you have a
choice between 9" or 12" b/w
or 10" color monitors. All of
) 1985, Apricot, Inc.
202 BYTE • JUNE 1985
Present
which have a higher screen
resolution than Apple.
And as if all that weren't
enough, all of our models can
be networked from the moment
you take them out of the box.
They're also capable of run-
ning thousands of business
software programs like Lotus'"
pf sf and d-Base IirSpecially
written for Apricot on 3!/2
inch disks.
Now, how do you like
them Apricots?
Apricot, Inc., 3375
Scott Blvd. , Santa Clara, CA
95054. Call 800-227-6703, or
in California 800-632-7979.
The Apricot Portable. 512K RAM. 720K diskette.
80x25 line LCD. MS-DOS. $2495.
apricot
J-WeYe changing how
American business does business.
Inquiry 33
JUNE 1985 • BYTE 203
Equipping a PC for business takes a
harddisk. Turn to
SYSGEN™ when
you want the best.
Smart disk users insist on
* tape for data file back-up.
SYSGEN
is the
leader.
iy And y if your needs
7 begin to exceed the
§0. limits of PC memory
and slot
expansion,
SYSGEN
has the
solution.
18 Megabytes and 6 expansion slots for
the PC, XT, or AT ™. $1995.
For demanding PC owners who need more versatility and
memory, Sysgen introduces a powerful, reliable, and unique
solution: The DISK I/O™.
It includes 6 new expansion slots
for your choice of plug-in
boards, plus, an 18 MByte hard disk — all for slightly more than
a hard disk alone.
Sysgen offers the full range of expansion, storage, and tape
back-up solutions with the best performance ratings for the
IBM® PC, XT, AT and compatibles.
For more information on the Sysgen family of expansion
products contact your local dealer.
I N C O R P O
47853 Warm Springs Blvd.,
Fremont, CA. 94539
(415) 490-6770 Telex 4990843
RATED 800-821-2151
Trademarks: Sysgen, DISK I/O — Sysgen, Inc.; AT — International Business Machines Corporation. Registered trademarks: IBM — International Business Machines Corporation.
204 BYTE • JUNE 1985
by Michael Fichtelman
THe Expert
Mechanic
Expert systems
needn't be esoteric or
waste resources
Most people who have
heard of Logo prob-
ably think it is a pro-
gramming language
for kids. Likewise, most people who
have heard the term "expert system"
probably think it refers to something
esoteric on the frontiers of computer
science. Both conceptions contain an
element of truth, but both are over-
simplifications. In fact, Logo can be
used to develop an expert system that
learns.
Definitions
Expert systems are exactly that: sys-
tems that do what an expert in a given
field can do. One of the first expert
systems was a program called DEN-
DRAL, developed by Edward Fiegen-
baum of Stanford University. DEN-
DRAL operated at the intellectual
level of a chemistry Ph.D.
Most expert systems are developed
using languages like LISP and Prolog.
With these languages it is relatively
easy to write programs that modify
themselves— programs that learn. Of
course, you can write an assembler
program that dynamically modifies its
own code, but that involves consider-
able effort. Unfortunately, few imple-
mentations of LISP and Prolog are
available for microcomputers since
both languages require fairly large
amounts of memory. Logo provides
many of their capabilities, and ver-
sions of Logo are available for most
microcomputers.
Logo was developed by Seymour
Papert a professor of mathematics at
MIT 1 . Logo has some of the features
of its parent language, LISP, in addi-
tion to a powerful graphics capabili-
ty. In Logo, a program or procedure
is a list of lists. Because the process
[continued)
Michael Fichtelman is a systems analyst at
the European American Bank in New York.
You can reach him at 72-61 113 St.. Forest
Hills, NY 11375.
ILLUSTRATED BY MICHAEL BARTALOS
JUNE 1985 -BYTE 205
DeSmet
C
8086/8088
Development $1(1 Q
Package IU9
FULL DEVELOPMENT PACKAGE
Full K&R C Compiler
Assembler, Linker & Librarian
Full-Screen Editor
Execution Profiler
Complete STDIO Library (>1 20 Func)
Automatic DOS 1.X/2.X SUPPORT
BOTH 8087 AND S/W FLOATING POINT
OVERLAYS
OUTSTANDING PERFORMANCE
• First and Second in AUG '83 BYTE
benchmarks
SYMBOLIC DEBUGGER
$50
Examine & change variables by
name using C expressions
Flip between debug and display
screen
Display C source during execution
Set multiple breakpoints by function
or line number
DOS LINK SUPPORT
$35
Uses DOS .OBJ Format
LINKS with DOS ASM
Uses Lattice® naming conventions
Check:
SHIPTO: _
□ Dev. Pkg (1 09)
□ Debugger (50)
□ DOS Link Supt (35)
zip_
c
WAR
CORPORATION
P.O. BOXC
Sunnyvale, CA 94087
(408) 720-9696
All orders shipped UPS surface on IBM format disks.
Shipping included in price. California residents add
sales tax. Canada shipping add $5, elsewhere add
$15. Checks must be on US Bank and in US Dollars.
Call 9 a.m. - 1 p.m. to CHARGE by VISA/MC/AMEX.
Street Address: 505 W. Olive, #767, (94086)
EXPERT MECHANIC
of recursion is easy to implement in expert system. Once the system is im-
Logo, procedures or lists can refer to
themselves. A complete discussion of
Logo is outside the scope of this arti-
cle, but for our purposes knowledge
of Logo is important only if you want
to understand how to implement an
plemented, anyone can interact with
and modify its knowledge base.
Making an Expert
Mechanic is an expert system that
(continued)
***EXPERT MECHANIC***
WE WILL TRY TO DIAGNOSE
THE PROBLEM BY ASKING QUESTIONS.
DOES THE ENGINE START?
YES
DOES THE ENGINE STALL?
NO
DOES ENGINE MISFIRE?
NO
DOES ENGINE LACK POWER/PERFORMANCE?
NO
DOES ENGINE IDLE ROUGHLY?
YES
COULD IT BE FUEL VOLATILITY?
NO
WHEN YOU FIND THE SOURCE OF THE PROBLEM, ADD IT TO KNOWLEDGE
BASE.
WHAT WAS THE CAUSE OF THE PROBLEM?
CHOKE
PLEASE TYPE IN A QUESTION WHOSE ANSWER
IS "YES" FOR THE CHOKE AND "NO" FOR THE FUEL VOLATILITY
LETS DIAGNOSE THE NEXT PROBLEM.
Figure I : Building a knowledge base involves applying human expertise when
the correct solution is not yet part of the knowledge base.
'"EXPERT MECHANIC***
WE WILL TRY TO DIAGNOSE
THE PROBLEM BY ASKING QUESTIONS.
DOES THE ENGINE START?
NO
DOES THE STARTER CRANK ENGINE?
NO
ARE BATTERY TERMINALS LOOSE OR CORRODED?
NO
DOES STARTER MOTOR FAIL TO OPERATE WHEN POWER IS APPLIED
DIRECTLY?
YES
COULD IT BE THE STARTER?
YES
CONGRATULATIONS! NOW FIX THE PROBLEM.
LET'S DIAGNOSE THE NEXT PROBLEM.
Figure 2: Here. Mechanic already has the information to move directly to a
correct solution to the problem of why the car won't start.
206 BYTE • JUNE 1985
"'
Resident Software
/ Always availMfe '.'■ '■; .
At the touch erf a hotkey . . .
Regardless of whatever else you're"! fining.
INSTANT DATABASES . . . BECAUSE THAT'S H0W MOST
OF US NEED INFORMATION . . INSTANTLY!
Homebase provides you instant access to your own private
universe of databases. Just hit the hotkey to freeze whatever
software you're working in, and you're ready to find, insert or
manipulate data. Hit it again, and you're back working in your
original software, without skipping a beat.
DOS SERVICES
Need to shift a fiie up a directory while you're working in Wordstar?
It's just a keystroke away with Homebase. You can open multiple
directories and sub-directories onscreen, move, copy, view and even
edit files from within this powerful Homebase feature.
AND A VERY FULL TOOLCHEST
Tools that will save you time and help you organize information,
schedule, calculate/file and notate. You can even set up your own
reference pages for instant recall.
AC; JNICATIONS BREAKTHROUGH!
ECTRONSC MAIL THAT TAKES CARE OF ITSELF . . .
^ IN THE BACKGROUND
(While yoiffe running Wordstar, Lotus, a compiler or whatever.)
"H's reason enouc
With HOMEBASE, Electronic Mail arrives, automatically, while you're
working in another piece of software. Up in the corner of your screen, a
signal flashes to tell you when therms incoming mail. You can choose to
read it as if arrives, or you can ignore it, and your mail will automatical ly
file itself ... to be read at your leisure.
AMBER'S HOMEBASE-CHECK THE DIFFERENCE IN VALUE!
ORDER YOUR COPY OF HOMEBASE
lUI
homebase™
SIDEKICK™
POLY WINDOWS^
SPOTLIGHT™
Notepad
Notepad
Notepad
Notepad
Calendar
Autodialer
Keyboard Macros
Calendar
Calculator
Calendar
Calendar
DOS Services
Phone Directory
Calculator
Calculator
Calculator
DOS Services
ASCII Table
Game
Phone Directory
i Databases
Phone Directory
Alarm
Card Printer
Auto Dialer
Card Printer
File Cards
File Cards
Alarm
$49.95
J Pnone Directory
Card Printer
Tables & Pages
$49.95
$149.95
Template Maker
Data Transfer
Cut & Paste
Programmable Hotkey
Phone Message Pad
Time & Expense Diary
To-do Ust
Electronic Mali
Quickterm Terminal
Mailing Label Printer
$49.95!
Sidoktck Is a Tfademari* oJ Bottand International Inc. Po»y Windows isoTrocJeaxxV afPotylc onCap. Spotlight isaTrodemafkof SoffwareA/ts
dBase(lland ill) ti a trademark of Aihlon-Tbte Lo1us(1-2-3) isa tradomartt of Lotus Development Corp. WStistoriso trademark c*MfaoPro
For Visa and MasterCard Orders Call Toll Free: 800-538-8157 Ext. 824
Call Mon.-Fri. 6 A.M. to 12 P.M., Sat. & Sun. 6 A.M. to 8 P.M. (P.S.T.) In C A 800-672-3470 Ext. 824
Or fill in this ORDER FORM and enclose a check, money order or your VISA or MasterCard number.
Homebase is available for the IBM PC, XT and True Compatibles — $49.95 + $5 for shipping and handling*
YES! Site licenses are available for
companies . . . large and small. If
you would like to order a single
copy, now, to examine and show
around your company, its cost
can be deducted, later on, from
your site license.
For further information on site
licenses call 408-996-1883.
Inquiry 24
COMPANY NAME %
crrv
HOME PHONE (
)
_ WORK PHONE (
)-
D CHECK D MONEY ORDER □ VISA D MASTERCARD Card # Exp. date
30 da y mo ney-bOCk -California residents add 6% sales tax. Outside U.S. please add $15. Checksmust
guarantor! Q be on a U.S. bank and in U.S. dollars. Sorry, no C.O.D. or purchase orders.
AMBER'S HOMEBASE
^JA OR and $S (Of shipping
V*&T.T^ and handling*
SEND TO:
Amber Systems, Inc.
AMBER SYSTEMS, INC.
1 1 71 S. Saratoga-Sunnyvale Road
San Jose, CA 95129
For dealer and site license information.
calUOfi 996-1883.
Inquiry 102
Mac
Inker
Re-ink any fabric ribbon
AUTOMATICALLY for less
than 5$. Extremely simple
operation with built-in
electric motor. We have a
MAC INKER for any printer:
cartridge/spool/harmonica/
zip pack. Lubricant ink safe
for dot matrix printheads.
Multicolored inks, uninked
cartridges available. Ask for
brochure. Thousands of
satisfied customers.
Mac
Switch
Mac Switch lets you share
your computer with any two
peripherals (serial or
parallel). Ideal for word
processors— never type an
address twice. Ask us for
brochure with tips on how to
share two peripherals (or two
computers) with MAC
SWITCH. Total satisfaction or
full refund.
$99.00
j****
gar-
&■
Order toll free 1-800-547-3303
Computer
Friends
6415 SW Canyon Court
Suite #10
Portland, Oregon 97221
(503) 297-2321
EXPERT MECHANIC
Listing 1 : Procedure DISPLAY. KBASE shows you the entire knowledge-base
binary tree and includes both the information and its logical structure.
TO START UP
MAKE 'STARTUP [MECHANIC]
END
TO MECHANIC
ND
PRINT[***EXPERT MECHANIC***]
PRINT[WE WILL TRY TO DIAGNOSE]
PRINT [THE PROBLEM BY ASKING QUESTIONS.]
PRINT []
SEARCH :KBASE
PRINT [LET'S DIAGNOSE THE NEXT PROBLEM.]
HOLD 1000
MECHANIC
END
TO HOLD:N
REPEAT :N[]
END
TO SEARCH POSSIBLES
IF (WORD? POSSIBLES) END.SEARCHPOSSIBLES STOP
LOCAL "RESPONSE
MAKE "RESPONSE QRYPOS.OR.NEG (QUERYPOSSIBLES)
IF :RESPONSE = [YES] SEARCH POS.BRANCHPOSSIBLES STOP
SEARCH NEG.BRANCHPOSSIBLES
END
TO END.SEARCH POSSIBLE
LOCAL "LAST.QUESTION
LOCAL "RESPONSE
MAKE "LAST.QUESTION (SE [COULD IT BE] ARTICLE POSSIBLE [?])
MAKE "RESPONSE QRYPOS.OR.NEG : LAST.QUESTION
IF RESPONSE = [YES] PRINT [CONGRATULATIONS! NOW FIX THE
PROBLEM.]
STOP
LEARNPOSSIBLE
END
TO QRYPOS.OR.NEG QUESTION
LOCAL "ANSWER
PRINT 1 QUESTION
IF "? = LAST LAST :'QUESTION PRINT [] ELSE PRINT'?
MAKE 'ANSWER REQUEST
IF .ANSWER = [YES] OUTPUT [YES]
IF :ANSWER = [NO] OUTPUT [NO]
PRINT [PLEASE TYPE "YES" OR "NO"]
OUTPUT QRYPOS.OR.NEG QUESTION
END
TO QUERY :BTREE
OUTPUT FIRST
END
BTREE
TO POS. BRANCH :BTREE
OUTPUT FIRST BUTFIRST :BTREE
END
TO NEG. BRANCH :BTREE
(continued)
208 BYTE • JUNE 1985
.m
w^~
OH
Am
bukno
fie right so
So do
ate
are i
Lk^B
So before you make any decisions about
your software needs, talk to WATCOM -
the people major software users around
the world have trusted for years.
W/KTCOM has the products you need to
get the job done right. Proven performers
like WATFOR*, WATFIV*, WATBOL*,
and SCRIPT Plus new leaders in soft-
ware for PC workstations and micro-to-
mainframe communications. Networks,
language interpreters and compilers.
Text preparation and data management.
All WATCOM products are human
engineered to provide the optimum in
people efficiency and productivity. And
they're designed to run compatibly on
IBM mainframes and PC's, Digital main-
Excellent error diagnostics make WATCOM Interpreters the
right choice in software for efficient program development
in API., BASIC, COBOL, FORTRAN, or Pascal.
WATCOM Interpreters emphasize error detection so that
program corrections are more easily executed. Hard-to-find
errors can be quickly located with the integrated debugging
system for COBOL, FORTRAN, and Pascal. And programs
can be efficiently entered and corrected with the integrated
full-screen editor in all languages but APL
taXTirrr
frames and micros, and Commodore
micros.
Whateveryou need is backed up by
WATCOM's innovative maintenance and
support services. You'll be kept up to
date with the latest in product enhance-
ments and information. And our publica-
tions and seminars will help you get the
most out of your software investment.
WATCOM. Quality products. Professional
service. And a reputation built on more
than 150,000 licensed mainframe and
micro software programs throughout
the world. So talk to us before you
decide. After all, choosing the right
software is serious business. For you.
And for WATCOM.
WATCOM Interpreters are available for IBM PC, IBM 370
VM/SP CMS, and Digital VAX VMS*.
Make the right choice. Call or write WATCOM today and
we'll tell you all about WATCOM Interpreters or any of
WATCOM'S other people-efficient products.
WAR
The right choice in software.
Inquiry 423
Yesl I want to make the right choice in software. Send me more information on:
□ WATCOM INTERPRETERS □ WATCOM Software Catalogue
Name:
Company:.
Title:
Address:.
City:
.State:.
_Zip:_
WATCOM PRODUCTS INC.
415 Phillip Street
Waterloo, Ontario, Canada
N2L3X2
(519) 886-3700
Telex 06-955458
•WATFOR. WATFIV and WATBOL are registered trademarks of the University of Waterloo.
■IBM PC and IBM 370 VM/SP CMS are registered trademarks of international Business Machines Corporation.
•VAX, VMS are registered trademarks of Digital Equipment Corporation.
1\wt *Wf/Tbf*3w MFwMKWJ 1© ^* s l lumorous illustration is no comfort to
Mjy IlUJLxZi^ll T\jtAJl%/€U those who have experienced the frustration of
losing hours of programming and data entry due to a power outage or surge. In addition
to the inconvenience, such occurrences can mean lost programs and perhaps an expensive
component destroyed.
Dynaflfech boasts 25 years of engineering experience in power and data line
interference problems. We are one of the largest manufacturers of products solving these
problems-and, without question, the engineering trendsetter in the industry
The latest Dynaflfech trendsetter is our PowerHouse" line of standby power supplies.
Available in 300- and 500-watt models, PowerHouse
protects your computer in two ways. First, should power 1
fail, you instantaneously get clean, regulated power to
your system, allowing for an orderly shutdown. Second, \^
while on commercial power, our SurgeSentry ™ circuitry
protects your system from surges and other hazards.
lb learn more about PowerHouse and other fine
Dynaflfech products, call one of the dealers listed here
or call us toll free for one near you: (800) 638-9098.
Computer Power Inc.
4865 Scotts Valley Drive, Scotts Valley, CA 95066
DyndRch Dealers
201/462-9696-CMl (COMPUTER MADNESS)
201/487-0919-MICROMED
205/355-4583-SEQUENTIAL SYSTEMS/COMPUTER
COTTAGE
207/772-:J622-ENTRE COMPUTER CENTER
213/391 -6763-ELECTRONIC TRADING POST
213/970-1242-STRICTLY SOFTWARE
214/385-8885-MP SYSTEMS
2 14/785-0041 -BUSINESS SYSTEMS
215/362-1888-COMPUTERS FOR THE PROFESSIONAL
219/232-7921-COMPUTERASSOCIATES
219/493-6505-COMPUTER CORNER
303/761-5763-DATA SPECIALTIES
305/894-3354-G.M.I. DISTRIBUTORS
309/346-5181-ILLINOIS VALLEY COMPUTER
312/885-0008-DIEHL OFFICE PRODUCTS
313/573-8120-COMMAND COMPUTER SYSTEMS INC.
313/694-3740-COMPUTER CONTACT
316/564-3636-GENESYS SYSTEMS
317/844-5960-HEALTH CARE SYSTEMS INC.
319/236-3861-DHEIN'S TRUE VALUE
404/292-8050-PEACHTREE MICROSYSTEMS
405/269-2554-PROCESS INC.
405/332-5588-ADA TYPEWRITER SUPPLY
405/373-3210-COMCON SYSTEMS INC.
405/632-6007-COMPUTER SOFTWARE CENTER
406/443-1710-MSD COMPUTERSUPPLY
408/438-597 1-PC LAND
414/276-5585-APPLIED DATA SYSTEMS CORPORATION
4 15/383-8800-COMPUTERTIME
415/397-6776-COMPUTERTIME
4 15/459-8080-COMPUTERTIME
415/864-3026-EXPRESS COMPUTER SUPPLIES
419/224-3746-LIMA BUSINESS MACHINES
419/625-2232-DATADIMENSIONS INC.
501/224-7770-ENTRE COMPUTER CENTER
502/589-1258-COMPUTEREMPORIUM
502/782-9466-COMPUTER MARKET
503/754-4323-OSU BOOKSTORE INC.
505/883-4545-OMEGA BUSINESS PRODUCTS
509/922-6565-NOVA SYSTEMS
509/943-5608-ALPHA COMPUTER CENTER
512/226-8188-COMPUTER & BUSINESS SUPPLIES
512/280-1183-RESPONSE TECHNOLOGIES INC.
512/682-2372-ADVANCED SYSTEM TECHNIQUES
513/299-4594-THE BLUE CHIP COMPUTER
513/548-3326-HOWELL'S COMPUTER CENTER
515/224-1992-COMPUTER EMPORIUM
515/288-6668-THE COMPUTER SUPPLY STORE
602/274-0124-STEW ART TECHNOLOGIES
602/990-7276-DAYZ SYSTEMS INC.
605/772-5229-RESEARCH DATA SYSTEMS
612/888-4444-ON LINE INTERNATIONAL
614/895-7747-ON LINE COMPUTER CENTER
614/774-6565-THE CHILLICOTHE COMPUTER STORE
615/366-3810-COMPUTER SHOPPE
615/892-3253-COMPUTER CONNECTION
616/243-1312-ADVANCED INFORMATION SYSTEMS
616/924-0310-POS ELECTRONIC BUSINESS SYSTEMS
617/342-9707-HYLAND/RICE SYSTEMS
618/797-6640-METRO CONNECTION
619/448-9240-COMPUTERKONTROL
619/450-0810-ALLEN MICROCOMPUTER SERVICES
702/322-4559-HARRYS BUSINESS MACHINES
702/737-1510-AMERICAN OFFICE EQUIPMENT
702/870-4138-PC COMPUTERS
704/658-2795-COMPUTERAID/MICROMASTERS
713/890-1025-SOUTHWEST COMPUTER SUPPLIES
7 13/988-8560-TYNER AND ASSOCIATES
714/727-1 142-COMPUTER KINGDOM
714/969-2225-WEH COMPUTERS
800/528-7100-SAFEGUARD BUSINESS SYSTEMS, INC.
800/528-7300-SAFEGUARD BUSINESS SYSTEMS, INC.
801/224-8887-COM-TEL COMPUTER
802/447-2186-COMPUTER SUPPLIES INTERNATIONAL
804/320-6496-FIRST STEP COMPUTERS
805/658-0355-ENTRE COMPUTER CENTER
806/935-7492-THE UNLAUB COMPANY OF TEXAS
808/486-4848-PEARL CITYCOMPUTERS
808/969-1 166-THE COMPUTER STORE
814/472-6066-INFOCON CORPORATION
816/891-6512-TOTAL SOFTWARE INC.
817/284-5251 -TAYLOR COMPUTER PRODUCTS
817/383-2631 -AUDIO CONCEPTS ULTD. DBA RADIO
SHACK ASSOCIATES
817/429-9166-GEORGEDOWLING ASSOCIATES
901/722-8280-MICROAGE COMPUTER STORE
907/443-511 1-GOLD RUSH BUSINESS & ELECTRONIC
EQUIPMENT
907/562-3900-ALASKA MICROSYSTEMS
913/541-0001-MIDWEST COMPUTER ASSOCIATES
915/563- 1108-THE COMPUTER DIVISION OF I.C.I.
918/687-3161-DIGITALCOMPUTERSYSTEMS
919/799-0327-COMPUTER E'S
DynaTech Computer Power, Inc., was formed as
the result of the acquisition and merger of RKS
Industries, Inc., and Dymarc Industries by
Dynatech International, Inc.
EXPERT MECHANIC
OUTPUT LAST :BTREE
END
TO ARTICLE WORD
OUTPUT SENTENCE "THE :WORD
END
TO LEARN MISTAKE
PRINT [WHEN YOU FIND THE SOURCE OF THE PROBLEM, ADD IT TO THE
KNOWLEDGE BASE. WHAT WAS THE CAUSE OF THE PROBLEM?]
MAKE "RIGHTANSWER (LAST REQUEST)
PRINT [PLEASE TYPE IN A QUESTION WHOSE ANSWER]
PRINT ( SE [IS "YES" FOR} ARTICLE :RIGHTANSWER[AND])
PRINT( SE ["NOTOR] ARTICLE :MISTAKE)
MAKE "QUESTION REQUEST
INCREASE.KBASE QUESTION :RIGHTANSWER :MISTAKE
END
TO INCREASE.KBASE :NEW.QUESTION :POS.ANSWER :NEG.ANSWER
MAKE "KBASE CHANGE :KBASE :MISTAKE(LIST :NEW.QUESTION
:RIGHTANSWER :MISTAKE)
END
TO CHANGE :DATA :WORD :NEW.BRANCH
IF:DATA = :WORD OP :NEW.BRANCH
IF WORD? :DATA OP :DATA
OP (LIST QUERY :DATA CHANGE POS.BRANCH :DATA :WORD
:NEW.BRANCH CHANGE NEG. BRANCH :DATA :WORD :NEW.BRANCH)
END
TO STARTKBASE
MAKE"KBASE [[DOES THE ENGINE START?] [[DOES THE ENGINE STALL?]
[[ANY AIR LEAKS IN OR AROUND INTAKE MANIFOLD?] MANIFOLD [[ARE
VALVES SET TOO TIGHT?] VALVES [[ARE IGN POINTS BURNED, PITTED,
OR GAPPED IMPROPERLY?]POINTS [[IS IDLE SPEED SET TOO LOW?]
IDLE-SPEED CARB-MIXTURE ]]]] [[DOES ENGINE MISFIRE?] [[ARE SPARK
PLUGS FOULED, DAMAGED, TOO HOT, TOO COLD, OR GAPPED
INCORRECTLY?] PLUGS [[IS HEAD GASKET BLOWN?] HEAD GASKET
[[ARE POINTS BURNED, PITTED, OR INCORRECTLY GAPPED?] POINTS
[[ARE VALVES WORN, STICKING, OR VALVE SPRINGS BROKEN, WEAK?]
VALVES [[IS CARBURETION POOR DUE TO CLOGGED OR LOOSE JETS,
AIR LEAKS, OR INCORRECT FUEL-TO-AIR MIXTURE?]CARBURETOR
IGNTIMING]]]]] [[DOES ENGINE LACK POWER/PERFORMANCE?] [[IS IGN
TIMING OFF?] IGN TIMING [[HAS VACUUM ADVANCE FAILED?]
VACUUM-ADVANCE [[ARE POINTS BURNED, PITTED, STICKING, OR
BOUNCING?] POINTS PISTON-RINGS]]] [[DOES ENGINE IDLE ROUGHLY?]
FUEL-VOLATILITY CYL-HEAD]]]] [[DOES THE STARTER CRANK ENGINE?]
[[ARE POINTS BURNED, PITTED, DIRTY, OR FAIL TO FUNCTION?]
POINTS[[IS COIL RESISTOR BURNED OUT OR OPEN?] COIL [[ARE SPARK
PLUGS DAMAGED, DIRTY, WET, OR GAPPED INCORRECTLY?] PLUGS [[IS
FUEL PUMP WORN, LEAKING, CLOGGED, OR INOPERATIVE?] FUEL
PUMP [[IS CARB FLOAT LEAKING OR SET INCORRECTLY, ARE JETS
CLOGGED, IS NEEDLE VALVE OR SEAT DIRTY OR WORN, IS CHOKE
INCORRECTLY SET OR INOPERATIVE?] CARBURETION [[IS DISTRIBUTOR
CAP, ROTOR, TERMINAL INSULATOR DAMAGED, IS DISTRIBUTOR WET?]
DISTRIBUTOR [[ARE IGN CABLES CRACKED, WET, CORRODED?] IGN-
CABLES [[DOES IGN SWITCH REMAIN OPEN WHEN KEY IS TURNED?
IGN-SWITCH FUEL ]]]]]]]] [[ARE BATTERY TERMINALS LOOSE OR
CORRODED?] TERMINALS [[DOES STARTER MOTOR FAIL TO OPERATE
WHEN POWER IS APPLIED DIRECTLY?] STARTER [[DOES STARTER DRIVE
GEAR FAIL TO ENGAGE FLYWHEEL?] SOLENOID BATTERY]]]]]
END
[continued)
Inquiry 157
JUNE 1985 • BYTE 211
Inquiry 215
SINGLE
BOARD
COMPUTER
PC BUS
SYSTEM
Put the power of the IBM PC into
your OEM system with the new I-Bus
Single Board Computer and Enclosures.
Now you can make use of that vast
array of PC-compatible expansion
cards — for communications, graphics,
data acquisition, peripheral control, and
every other imaginable task.
I-Bus Systems has coupled Intel's
powerful new 80188 CPU with 64K of
RAM and up to 160K of on-board
EPROM, plus a serial console port to
talk to a terminal or a PC. Just plug the
SBC into an I-Bus 6-slot chassis or 9-
slot card cage and you have the heart
of a computer system, ready to run.
Best of all, the IBM PC works per-
fectly as a software development sys-
tem. You can assemble and test appli-
cations programs on the PC, then
download them to the I-Bus system for
dedicated execution.
For all the details, give us a call today
at (800) 382-4229. In California, call
(619) 569-0646.
SYSTEMS
9235 Chesapeake Drive
San Diego, CA 92123
IBM PC is a trademark of International Business Machines
EXPERT MECHANIC
TO DISPLAY.KBASE
DISP :KBASE
END
TO DISP :KBASE TIER
IF WORD? :KBASE BDISP :KBASE TIER STOP
BDISP (QUERY :KBASE ) TIER
BDISP [IF YES:] TIER
DISP POS.BRANCH :KBASE :TIER + 1
BDISP [IF NO:] TIER
DISP NEG.BRANCH :KBASE :TIER + 1
END
TO BDISP :BRANCH TIER
REPEAT 2* .TIER [PRINT1""]
PRINT :BRANCH
END
DOES THE ENGINE START?
IF YES:
DOES THE ENGINE STALL?
IF YES:
ANY AIR LEAKS IN OR AROUND INTAKE MANIFOLD?
IF YES:
MANIFOLD
IF NO:
ARE VALVES SET TOO TIGHT?
IF YES:
VALVES
IF NO:
ARE IGN POINTS BURNED, PITTED, OR GAPPED IMPROPERLY?
IF YES:
POINTS
IF NO:
IS IDLE SPEED SET TOO LOW?
IF YES:
IDLE SPEED
IF NO:
CARB MIXTURE
IF NO:
DOES ENGINE MISFIRE?
IF YES:
ARE SPARK PLUGS FOULED, DAMAGED, TOO HOT, TOO COLD, OR
GAPPED INCORRECTLY?
IF YES:
PLUGS
IF NO:
IS HEAD GASKET BLOWN?
IF YES:
HEAD GASKET
IF NO:
ARE POINTS BURNED, PITTED, OR INCORRECTLY GAPPED?
IF YES:
POINTS
IF NO:
ARE VALVES WORN, STICKING, OR VALVE SPRINGS BROKEN,
WEAK?
IF YES:
VALVES
IF NO:
IS CARBURETION POOR DUE TO CLOGGED OR LOOSE JETS, AIR
[continued)
212 BYTE • JUNE 1985
Teleteknology
One Success After Another. v^J /
Since 1978 Teletek has been a leader in the design and
manufacture of single board computers, controllers,
memory boards and interface boards.
Teletek offers five distinct single board computers
(SBCs), each with its own unique features, to meet the
varied needs of the system integrator. Based on the
8086 16-bit and Z80 8-bit microprocessors, Teletek's SBCs
will run at 4, 5, 6, or 8MHz and are available with up to
512K of r onboard dynamic RAM. The SBC 86/87 also offers
an optional 8087 math coprocessor for numeric intensive
applications.
Teletek's Systemaster II provides two RS232C serial
ports and two Centronics-compatible parallel ports or
may be optionally configured to provide a SCSI interface
or an IEEE-488 interface to support many laboratory
testing and measuring instruments.
Teletek also offers a dual controller board, the HD/
CTC, which will control any two ST506-compatible hard
disk drives and any QIC-02/QIC-24-compatible
cartridge tape drive. This unique design saves
hardware cost as well as space in the mainframe.
Teletek's IEEE 696/S-100 boards run under
the multi-user, multi-processing operating
system TurboDOS by Software 2000, support-
ing up to 16 users and
capable of running PC-DOS
application programs. For
single- user systems, Teletek
is supported by the CP/M
operating system.
In Europe:
Kode Limited
Station Road
Calne, Wiltshire
SN11 OJR England
tel: 0249-813771
telex: 449335
In Brazil:
DANVIC SA
R. Conselheiro
Nebias, 1409
01203 Sao Paulo, Brazil °Q fc
tel: 221-6033 (PABX)
telex: 11 23888 CICPBR
Teletek provides a 30 day evaluation
program to qualified customers. For
more information, call our Sales Depart
ment at 916-920-4600 or write for our
information package.
ELETE
4600 Pell Drive
L- 1
Sacramento, CA 95638
<S} J
916-920-4600
E
Inquiry 405
© 1964 Teletek
&■
Inquiry 408
0m
PROGRAMMER'S UTILITIES
especially for Turbo Pascal on
IBM PC/XT/AT and compatibles
MORE POWERFUL THAN UNIX UTILITIES!!!
Whelher you are a
-• Student •• Hobbyist -- Professional Software Developer --
THESE UTILITIES WILL IMPROVE YOUR
PROGRAMMING PRODUCTIVITY!!!
These Powerful. Ready-to-Use programs fully support Turbo
Pascal versions 2.0 and 3.0, and MSDOS 2.X and 3.0. Here's
what you get:
Pretty Printer
Standardize capitalization, indentation, and spacing of
source code. Don't waste your own time 1 Several adjustable
parameters to suit your tastes (works with any standard
Pascal source).
Program Structure Analyzer
Find subtle problems the compiler doesn't: uninitialized and
unused variables, modified value parameters, "sneaky"
variable modification, redefined standard identifiers. Also
generates a complete variable cross reference and a pro-
gram hierarchy diagram. Interactive or write to file (works
with any standard Pascal source)
Execution Timer
Obtain a summary of time spent in each procedure and
function of your program, accurate to within 200 micro-
seconds. Also counts number of calls to each subprogram.
Fully automatic.
Execution Profiler
Obtain a graphic profile of where your program spends its
ttme. Interactive, easy-to-use. Identify weak code at the in-
struction level. (Profiler and Tinier for Turbo Pascal Source
code only.)
Command Repeater
Go beyond MSDOS batch files to combine a powerful text
parser with general-purpose command execution capability.
Use to copy, print or delete across subdirectories, "make"
programs and more.
Pattern Replacer
Find and REPLACE versatile regular expression paiterns in
any lext file. Supports nesting, alternation, tagged words
and more. Over a dozen programmer's applications
included.
Difference Finder
Find differences between two text files, and optionally create
an EDLIN script which rebuilds one from the other.
Disregard white space, case, arbitrary characters and Pascal
comments if desired.
Super Directory
Replace PCDOS DIR command with extended pattern
matching, sort capability, hidden file display, date filtering,
and more.
File Finder
Locate files anywhere in the subdirectory tree and access
them with a single keystroke. Display the subdirectory tree
graphically.
AVAILABLE IN SOURCE
AND EXECUTABLE FORMAT
Executable: S55 COMPLETE including tax and shipping.
Compiled and ready to run, includes user manual, reference
card and one 5W DSDD disk. Ideal for programmers not
using Turbo.
Source: S95 COMPLETE including tax and shipping. In-
cludes all of the above, and two additional DSDD disks.
Disks include complete Turbo Pascal source code, detailed
programmer's manual (on disk) and several bonus utilities.
Requires Turbo Pascal 2.0 or 3,0.
Requirements: MSDOS 2.X or 3.0, 192K RAM - programs
run in less RAM with reduced capacity. Two drives or hard
disk recommended.
TO ORDER:
VISA/MasterCard orders, call 7 days' toll-free 1-800-538-8157
x830. In California, call 1-800-672-3470 x830 any day.
Or mail check/money order to:
TurboPower Software
478 W. Hamilton Ave., Suite 196
Campbell, CA 95008
EXPERT MECHANIC
LEAKS, OR INCORRECT FUELTO-AIR MIXTURE?
IF YES:
CARBURETOR
IF NO:
IGN TIMING
IF NO:
DOES ENGINE LACK POWER/PERFORMANCE?
IF YES:
IS IGN TIMING OFF?
IF YES:
IGN TIMING
IF NO:
HAS VACUUM ADVANCE FAILED?
IF YES:
VACUUM ADVANCE
IF NO:
ARE POINTS BURNED, PITTED, STICKING, OR BOUNCING?
IF YES:
POINTS
IF NO:
PISTON RINGS
IF NO:
DOES ENGINE IDLE ROUGHLY?
IF YES:
FUEL VOLATILITY
IF NO:
CYL HEAD
IF NO:
DOES THE STARTER CRANK ENGINE?
IF YES:
ARE POINTS BURNED, PITTED, DIRTY, OR FAIL TO FUNCTION?
IF YES:
POINTS
IF NO:
IS COIL OUTPUT WEAK OR NONEXISTENT, IS COIL RESISTOR
BURNED OUT OR OPEN?
IF YES:
COIL
IF NO:
ARE SPARK PLUGS DAMAGED, DIRTY, WET, OR GAPPED
INCORRECTLY?
IF YES:
PLUGS
IF NO:
IS FUEL PUMP WORN, LEAKING, CLOGGED, OR INOPERATIVE?
IF YES:
FUEL PUMP
IF NO:
IS CARB FLOAT LEAKING OR SET INCORRECTLY, ARE JETS
CLOGGED, IS NEEDLE VALVE OR SEAT DIRTY OR WORN, IS
CHOKE INCORRECTLY SET OR INOPERATIVE?
IF YES:
CARBURETION
IF NO:
IS DISTRIBUTOR CAP, ROTOR, TERMINAL INSULATOR
DAMAGED, IS DISTRIBUTOR WET?
IF YES:
DISTRIBUTOR
IF NO:
ARE IGN CABLES CRACKED, WET, CORRODED?
IF YES:
[continued]
214 BYTE • JUNE 1985
Sometimes the best way to get ahead is to go sideways.
'J-.- sS : : t '•■■■ ■ "■ p - "~ "■- ~ r "- : ' ' : " " : ,: " ; "£ s- "'-'r
'B 1M x= ss Sis jfs H ks sis £s lis £5 ss "iri "li'S as Vis '5.S
i» .?;!• ..•;* _LH? is is ..
?P The problem with spreadsheets is they
fj: get printed the wrong way.
^^""" You still have a lot of stapling, gluing,
^ or taping to look forward to before your
printout is readable.
To really get ahead, go Sideways T . M
Sideways is the clever software program that prints
your spreadsheets— you guessed it— sideways. So your
spreadsheet columns need never fall off the edge of
your printer paper again.
With Sideways on your side, no spreadsheet you invent
with Lotus 1 -2-3,® Symphony,™ VisiCalc® Multiplan® or
SuperCalc™ is too wide! And it's just as powerful an
ally when you're creating far-into-the -future schedules
and pert charts. So for a presentable printout, get rid
of that glue stick and scotch tape— put your best foot
forward and go Sideways.
You can go Sideways today with an IBM® PC or an
Apple® II, and over a dozen different printers, including
Epsonf Okidata,IBMf Applef C. Itoh and Mannes-
mann Tally. Ask for Sideways at your local Computer-
Landf Entre, or other computer store. Or mail a $60
check to Funk Software, P.O. Box 1 290, Cambridge,
MA 02238. Or call 61 7-497-6339. MC/ Visa accepted.
9DBWWS
SIDEWAYS PRINTS SPREADSHEETS SIDEWA/S.
Inquiry 189
JUNE 1985 • BYTE 215
EXPERT MECHANIC
IGN CABLES
IF NO:
DOES IGN SWITCH REMAIN OPEN WHEN KEY IS
TURNED?
IF YES:
IGN SWITCH
IF NO:
FUEL
IF NO:
ARE BATTERY TERMINALS LOOSE OR CORRODED?
IF YES:
TERMINALS
IF NO:
DOES STARTER MOTOR FAIL TO OPERATE WHEN POWER IS APPLIED
DIRECTLY?
IF YES:
STARTER
IF NO:
DOES STARTER DRIVE GEAR FAIL TO ENGAGE FLYWHEEL?
IF YES:
SOLENOID
IF NO:
BATTERY
simulates an automobile mechanic.
Due to memory constraints, I decided
to limit the knowledge base to include
only the expertise required to diag-
nose engine failure. If you have
enough memory, there is no reason
why you cannot extend the knowl-
edge base to include comprehensive
automobile diagnostics. An alter-
native would be to build different
knowledge bases for each area— one
for the electrical system, one for
suspension, one for steering, and so
on.
The Mechanic procedure applies
the concept of the binary tree to per-
form knowledge-base searches. Each
question is a node on the search tree,
and every node has exactly two
branches. For example, the highest
node is the question "Does the
engine start?" If the answer to this
question is "Yes," the next node is
"Does the engine stall?" If the answer
is "No," the next node is "Does the
starter crank engine?"
In this way, Mechanic navigates the
knowledge base until the problem is
solved or a new node is added.
Figures I and 2 are examples of the
complete execution of Mechanic. In
figure 1, the solution to the problem
is not in the knowledge base.
Mechanic can take you only to the
limit of its expertise. However, the pro-
gram asks to be informed if you
discover a solution. It also asks you
to formulate a question that will
distinguish the actual solution from
the solution Mechanic proposed. In
this way, the program learns and the
knowledge base grows. The next time
someone uses Mechanic, its ability to
solve problems can be extended
further.
In figure 2, Mechanic moves direct-
ly to a solution. It simply suggests that
the user fix the problem since com-
puter programs cannot yet replace
starter motors.
The Procedures
The main procedure is MECHANIC. It
is recursive and calls the procedure
SEARCH. SEARCH is also recursive;
if the answer to a prompt is "Yes" it
calls the procedure POS.BRANCH.
Otherwise, SEARCH calls NEG.-
BRANCH to display the next node in
the binary tree. If the end of a par-
ticular branch is reached before a
positive reply is received, END-
SEARCH is called to suggest a solu-
tion to the problem. If END.SEARCH
proposes the correct solution, a con-
gratulatory message is displayed and
MECHANIC executes again. If END.-
SEARCH is wrong, it calls the pro-
cedure LEARN. LEARN asks the user
if the solution was found and adds it
to the knowledge base by calling IN-
CREASE.KBASE.
lb initialize the knowledge base
before it is first used, execute START.,-
KBASE. This procedure sets the value
of the global variable KBASE. There-
after, you can directly modify the
knowledge base by altering the lists
in this procedure.
The procedure DISPLAYKBASE is a
utility you can use to display the
knowledge-base binary tree. It calls
the procedures DISP and BDISP. List-
ing I is this procedure's output, in-
cluding both the information and its
logical structure.
New Directions
An expert system is only as good as
the expertise it contains. I deliberately
limited the size of the knowledge base
to allow room for experimentation.
Obviously, the knowledge base can
grow to fill a computer's available
memory When you build your knowl-
edge base, keep in mind that some
binary-tree structures are more logical
than others. A carefully built structure
can expedite problem solving.
Mechanic is a model for developing
expert systems using Logo. You can
use the procedures described here as
a shell for any area of expertise. You
can easily modify them to conform to
the requirements of different applica-
tions and to build a variety of knowl-
edge bases. ■
BIBLIOGRAPHY
McCorduck, Pamela. Machines Wfto Ihink.
New York: W.H. Freeman & Co., 1979.
Papert, Seymour. Mndstorrns. New York:
Basic Books, 1982.
216 BYTE ■ IUNE 1985
Introducing
the *
new
and improved
IBM PC.
Introducing
GEM.
■..;£?■; .. ■ .;;/^:r; . -^^ ■■■
^r--~-
™3E? ~£ ™ ?riCC ' GEM reqUir " dUt y ° Ur com P utcr havc appropriacc graphic, capability and that the pointing device be compatible GEM G
PAINT GEM DRAW. GEM GRAPH and GEM WORDCHART are trademark, and Digital Rematch is a registered trademU^DiriS' Res*«ch
registered trademark of International Business Machines Corporation. © 1985, Digital Research Inc. All rights reserved.
GEM COLLECTION, GEM DESKTOP GEM WRITE, <
Inc. GEM WRITE is by Lifetree Software, Inc. IBM is a
Congratulations.
You just found the perfect way to get a
brand new and improved IBM® PC without
buying one.
Get GEM™ software from Digital Research
instead. And your IBM PC, PC/XT; AT or
compatible will become something it's never
been before.
Easy to use.
Now instead of getting lost in PC DOS,
you can actually use your PC to get some-
thing done. (An astonishing idea, if ever there
was one.)
It all starts with GEM DESKTOP;* a clever
little $49.95*program that hides the rigmarole
of PC DOS. And lets you work with a simple
header menu, icons, drop-down menus and
a pointer.
So opening a file, for instance, is as easy as
pointing with your mouse (or your cursor
keys, if mice make you uneasy) to the file
folder you want to work on. And click.
It's open.
That's how GEM works. Here's what it
works with. First of all, you can still run most
important programs ever written for the IBM
PC. And GEM software will make them
easier to get into.
Then there are GEM programs we've
written ourselves.
Like the GEM COLLECTION:' a bundle
that includes GEM DESKTOP? GEM
WRITE™* and GEM PAINT 1 ; 1 So you can
process words and pictures together.
GEM DRAW™ with an extensive gallery
of art to help you create everything from fine
art to line art. GEM GRAPH™ to turn num-
bers into something more tangible. And GEM
WORDCHART,™ the simplest last word (and
chart) in presentation graphics.
And soon you'll see important programs
from a host of major software houses.
J;
Now, GEM is as easy to find as it is to use.
Call (800) 443-4200. Ask for our GEM bro-
chure. The name of your GEM software
dealer. Or simply place an order.
Because with GEM, the best new com-
puter on the market isn't a computer at all.
^GEM
FROM DIGITAL RESEARCH®
Inquiry 141
This is the
•
•
•
Modules.
Model DA3
4 to 20 ma output
)•!!•
Optically isolated analog input or output modules available from Opto 22.
Five years ago we introduced the industry standard optically isolated digi-
tal I/O modules. The optically isolated analog I/O modules are now ready.
Our engineers have combined signal conditioning A/D or D/A conversion
and optical isolation in a single module at prices you have been waiting for, and
they've designed a module for every application: ■ Thermocouple input mod-
ules (Type J & K) ■ Voltage input and output modules ■ Current input and
output modules ■ Temperature sensing module with ICTD probe
All modules plug into four position or sixteen position racks with an on-
board microcomputer that communicates to your host computer via a simple
twisted pair.
Optically isolated analog modules — the new industry standard.
JJLiii
15461 Springdale Street • Huntington Beach • CA • (714) 891-5861 • (800) 854-8851
Inquiry 3I2 for End-Users. Inquiry 31 3 for DEALERS ONLY.
by Werner F. Grunbaum
Use color and
monochrome monitors
simultaneously on
your IBM PC
Editor's note: \n November 1983, BYTE
presented an assembly-language program for
the IBM PC entitled Screen ("Enhancing
Screen Displays for the IBM PC," by Tim
Field, page 99), of which one function was
the ability to connect both color and mono-
chrome monitors to the IBM PC and switch
back and forth between them. This article
describes a simple program that allows you
to do the same thing while developing BASIC
applications.
Many IBM PC owners have
both monochrome and
color/graphics adapters in
their computers. Unfortunately, only
a few programs take advantage of the
opportunity to use both a mono-
chrome and a color monitor at the
same time. The programs that do,
such as Lotus 1-2-3 and SuperCalc3,
simultaneously display graphics on
one monitor and a spreadsheet on
the other when the monitors are con-
nected to separate cards. Such a
setup has advantages, as these two
cases illustrate: You can check the
spreadsheet data and the graphics at
the same time, and you can easily
SWITCH
change graphics commands on one
screen while viewing the graphics
themselves on the other screen.
Switch enables you to write graph-
ics instructions in BASIC on your
monochrome monitor and to display
the output on a color monitor con-
nected to your color/graphics card.
Minimum requirements for using this
program are an IBM PC with two
monitors connected to separate inter-
nal cards, one disk drive, and BASICA
Using the Program
Essentially, Switch is a program kernel
to which you can add your own graph-
ics applications. Once you have keyed
in the 45 lines of code (listing 1), you
WORLD COORDINATES
can *run Switch and begin to experi-
ment, adding your own graphics ap-
plication beginning at line 1000. Lines
1000 to 7 500 are reserved for your
application. Listings 1,2, and 3 are
available on BYTEnet Listings at (617)
861-9774.
TWo function keys control the pro-
gram's operation, execution, and
screen display. Function key 5 trans-
[continued)
Werner F. Grunbaum, Ph.D. (Department of
Political Science, University of Missouri-St.
\mis, St. Louis, MO 63121), is a professor
of political science. He is a member of the
Association for Computing Machinery and a
regular reviewer of legal applications for ACM
Computer Reviews.
IBM PC COORDINATES
Figure 1: Nine sample screen locations, shown with both the IBM PC screen
coordinates and world coordinates.
JUNE 1985 -BYTE 221
SWITCH
STOP DATA LOSS.
As a computer maintenance profes-
sional, you're well aware that most of
computer downtime and data loss are
caused by dust and dirt contamination.
That's why more and more com-
puter servicing organizations are tak-
ing Dust-Off® II with them on every
service call. Unlike liquid cleaners,
Dust-Off II is a safe, dry, "canned air"
cleaning system for computers,
printers, disk and tape drives, CRTs,
media storage containers and modems.
Dust-Off II's pa-
tented valve gives you
pinpoint fingertip-con-
trol to blast away dust,
dirt and grime before
they cause downtime.
Add the Stat-Off® II ac-
cessory, and you have
the only dry, non-con-
tact method for elim-
inating dust-holding static electricity.
The Dust-Off II system also includes the
Dual Extender and the Mini- Vac minia-
ture vacuum for eliminating hard-to-
reach dust.
Your customers depend on you to
keep their precision equipment in top
working order. You can depend on Dust-
Off II to help you do it.
Dust-Off II can be a source of addi-
tional profit for you. Sell it to your cus-
tomers so they can maintain their
machines between service calls.
Dust-Off II is as close as your
Falcon distributor. Contact us for his
name and details on the complete Dust-
Off II line.
Dust-Off „
System II
Dust-Offll
THE SAFE, DRY, "CANNED AIR"CLEANING SYSTEM.
fers control to the graphics monitor
and then executes the program, which
displays the graphics on the color
monitor. Function key 4 returns pro-
gram control to the monochrome
monitor and lists the graphics com-
mands in lines 1000 to 7500, to which
you can add new commands. You can
test these commands at any time by
pressing function key 5.
Correcting errors, deleting un-
wanted commands, and adding new
commands is easy with Switch, since
the graphics (on the color monitor)
are not obscured by commands and
new commands are not fouled up by
the inclusion of stray bits of graphics
or text, as can happen when you're
working with one monitor. Screen-
refresh time is quite fast for both
monitors, and you can make changes
quickly, without having to make print-
outs or relying on your memory.
With Switch, you can make correc-
tions on either monitor. Correcting
minor errors is faster and easier on
the color screen than switching moni-
tors. After you make the corrections
on the color monitor, press function
key 2 (RUN) to try the program again.
To correct major errors, it is better to
switch back to the monochrome
monitor, because the color monitor
can display only 40 characters of text
and because the graphics display will
be at least partially blanked by major
corrections.
If your graphics contain text, it is
best to position the text on the color
screen as it will appear when the pro-
gram is executed. This way you can
check the layout before you write the
commands that will print the text.
Once the screen layout of the text
is satisfactory, you can save it by using
the LOCATE (row, column) statement
immediately before your normal
PRINT statements. To do this, deter-
mine the row number for screen text
locations by starting the cursor at the
upper left-hand corner of the screen.
Use the cursor to count down (rows)
and to the right (columns) to where
the text is located. Use the row and
column numbers in the LOCATE state-
ment, which is placed just before the
appropriate print statement, as in:
Falcon Safety Products, Inc., Dept.B, 1065 Bristol Road, Mountainside, N.J. 07092. U.S.A.
222 BYTE • JUNE 1985 Inquiry 178
SWITCH
10 LOCATE {row, col.)
20 PRINT "Graphics Screen"
For another way to locate the row and
column, without counting, see the
text box on page 226 of this article.
When you are satisfied with the out-
put of your graphics application— as-
suming that you have run GRAPH-
ICS.COM under DOS 2.0 before you
wrote the application— you can press
Shift-PrtSc and get a graphics dump
of the screen. If you do not have DOS
2.0, several commercial graphics
dumps run under earlier versions.
A couple of warnings. Remember
not to execute graphics on the mono-
chrome monitor. It can run graphics
only if it is connected to a special card
designed to run graphics on IBM
monochrome monitors, such as the
Hercules card. BASICA will respond
with an Illegal Function Call error
message if you try to run graphics on
the monochrome monitor. If this error
occurs, press function key 5 to run
your program on the other monitor.
Also, don't try to use Switch without
a monochrome adapter, or the pro-
gram will hang up when you press F4.
Program Description
Switch consists of a main section that
performs the housekeeping functions,
space for graphics commands, and
two subroutines that transfer monitor
control. The code for the subroutines
that transfer monitor functions ap-
pears in the IBM BASIC manual, Ap-
pendix I, page 1-8. The code instruc-
tions to reset the monitor appear to
be straightforward. However, a pro-
gramming trick is added to syn-
chronize the color screen after switch-
ing monitors. IBM's trick becomes ob-
vious when the color screen rolls just
before the screen is refreshed. There
appears to be no way to overcome
this problem, but, fortunately, it is
only cosmetic. Finally, the main pro-
gram and each subroutine contain
their own screen menus, which do not
scroll.
Switch also includes a scaling func-
tion, which allows graphics mode
commands, such as LINE and CIR-
CLE, to be expressed in what are
known as "world coordinates." As
shown in figure l, the usual IBM PC
screen coordinates start at the top of
the screen (rather than at the bottom,
as in normal graphics applications)
and range from (0,0) to (319,199).
World coordinates start at the lower
left of the screen and range from (0,0)
to (1,1). Neither of these coordinates
should be confused with the coor-
dinates for text, which range from (1,1)
to (24,40) and are used with the
LOCATE command.
In practice, it is easier to specify, for
example, the midpoint of the screen
by using (.5,. 5) in world coordinates,
rather than (160,100) in IBM PC units.
However, you can use both types of
coordinate systems in the program.
You can use IBM's screen coordinates
without modification, but world coor-
dinates must follow this format:
FNY( y ) for the ^-coordinate
FNY( x ) for the x-coordinate
[continued]
Listing I: Switch, a monochrome to color/graphics monitor switching program.
Mr\ pru *********************************************************
20 REM "SWITCH" graphics design aid to support simultaneous graphics and text
30 REM display for the IBM PC by Werner Grunbaum, July 1984.
40 REM ******* ******** **************************************** * *
50 KEY OFF
60 KEY 4,"GOSUB 8000" + CHR$(13) 'Switch to monochrome monitor
70 KEY 5,"GOSUB 9000" + CHR$(13) 'Switch to color monitor, medium resolution
80 LOCATE 25,1
90 PRINT "1:LIST 2:RUN 3:LOAD 4:MONO 5:COLOR"
100 DEF FNY(Y) = CINT(199-(Y*199))
110 DEF FNX(X) = CINT(319*X)
120 IF FLAG = 1 THEN GOTO 150 'Displays graphics on color monitor
130 FLAG = 1: GOSUB 9000
140 '
150 ' Begin graphics text at line 1000.
7960 '
7970 LOCATE 1,1 'Sets graphics image at Row 1, Col. 1, for printing
7980 GOTO 10000
, 7990 '
8000 ' Switch to monochrome monitor
8010 '
8020 DEFSEG =
8030 POKE &H410, (PEEK(&H410) OR &H30)
8040 SCREEN
8050 WIDTH 40
8060 WIDTH 80
8070 LOCATE ,,1,12,13
8080 LOCATE 25,1: PRINT "1:LIST 2:RUN 3:LOAD 4:MONO display 5:COLOR
display"
8090 LOCATE 1,1: PRINT "Ready for text editing at line 1000": LIST 1000-7500
8100 RETURN
8110 '
9000 ' Switch to color monitor
9010 '
9020 PRINT "Color subroutine reached."
9030 DEF SEG=0
9040 POKE &H410, (PEEK(&H410) AND &HCF) OR &H10
9050 SCREEN 1,0,0,0
9060 CLS
9070 WIDTH 40
9080 LOCATE ,,1,6,7
9090 COLOR 1,2
9100 LOCATE 25,1:PRINT "1:LIST 2:RUN 3:LOAD 4:MONO 5:COLOR"
9110 GOTO 100
9120 RETURN
10000 END
JUNE 1985 -BYTE 223
SWITCH
Listing 2: FLOWCHRT.BAS, a flowchart application that describes, and was
developed using, Switch.
1000 CIRCLE (FNX(.505),FNY(.9)),23,1
1010 LOCATE 3,19: PRINT "Start"
1020 LOCATE 7,14: PRINT "Initialization"
1030 LOCATE 9,18: PRINT "Display"
1040 LOCATE 10,13: PRINT "Graphics Screen
1050 LOCATE 12,9: PRINT "Fn4 Select
1060 LOCATE 13,17: PRINT "Monitor"
1070 LOCATE 15,5: PRINT
PRINT
PRINT
PRINT
PRINT
Flowchart application
Fn5"
Mono Mntr.
Color Mntr
Edits Text
Displays"
at
Graphics"
Line 1000ff
Stop"
Retr
Retr"
1080 LOCATE 16,4
1090 LOCATE 17,8
1100 LOCATE 18,4
1110 LOCATE 22,7
1120 CIRCLE (FNX(.2),FNY(.14)),18,1
1130 CIRCLE (FNX(.8),FNY(.14)),18,1
1140 LINE (FNX(.295),FNY(.78))-(FNX(.7),FNY(.71)),2,B
1150 LINE (FNXf^.FNYOeSSW-tFNXtJJ.FNYCej^.B
1160 LINE (FNX(.295),FNY(.57 ))-(FNX(.7),FNY(.47 )),2,B
1170 LINE (FNX(.06),FNY(.28 ))-(FNX(.36),FNY(.44 )),2,B
1180 LINE (FNX(.64),FNY(.28 ))-(FNX(.95),FNY(.44 )),2,B
1190 CIRCLE (FNX(.5),FNY(.3)),24,1
1200 LINE (FNX(.5),FNY(.805))-(FNX(.5),FNY(.78)): DRAW
1210 LINE (FNX(.5),FNY(.71))-(FNX(.5),FNY(.685)): DRAW
1220 LINE (FNX(.5),FNY(.6))-(FNX(.5),FNY(.57)): DRAW "NH4 E4"
1230 LINE (FNX(.5),FNY(.47))-(FNX(.5),FNY(.4)): DRAW "NH4 E4"
1240 LINE (FNX(.7),FNY(.52))-(FNX(.8),FNY(.52))„,&HCCCC
1250 LINE -(FNX(.8),FNY(.44)),„&HCCCC: DRAW "NH4 E4"
1260 LINE (FNX(.8),FNY(.28))-(FNX(.8),FNY(.21)): DRAW "NH4 E4
1270 LINE (FNX(.295),FNY(.52))-(FNX(.2),FNY(.52))„,&HCCCC
1280 LINE -(FNX(.2),FNY(.44)) ((1 &HCCCC: DRAW "NH4 E4"
1290 LINE (FNX(.2),FNY(.28))-(FNX(.2),FNY(.21)): DRAW "NH4 E4
'NH4 E4"
'NH4 E4"
Photo l: A screen display of the flowchart application in listing 2.
The scaling function is performed
by line 100 (listing 1), which scales the
^-coordinate, and by line 110, which
scales the x-coordinate, translating
them into IBM PC screen coordinates.
Although using world coordinates
requires extra keystrokes, it simplifies
graphics layout. Just as important is
that, when you use world coordinates,
programs require only minor changes
for adaptation to high-resolution
mode as well as adaptation to plot-
ters, different computers, and other
types of output devices.
An Application
Listing 2 is a sample application that
creates a flowchart to illustrate Switch.
The color graphics display produced
by this application is shown in photo
I . Note that the code in listing 2 uses
world coordinates for the graphics
commands, as discussed above.
Initially, I drew the flowchart on
paper and made a screen layout by
positioning the text on the screen. I
determined the column and row cur-
sor positions by moving the cursor
and keeping a record of cursor posi-
tions. Then I composed the appro-
priate PRINT command statements
on the monochrome screen.
I programmed the graphics com-
mands around the text, then tested
and corrected the instructions in small
groups. Finally, I added the arrows
with the DRAW command and put in
the broken lines with the bit pattern
found in the BASIC manual.
The same application could also be
adapted to high-resolution mode,
which allows more text to be shown
but provides only monochrome out-
put. This would require making
changes in the SCREEN and WIDTH
commands, deleting the COLOR
command, changing the text locations
to fit 80 columns, and so on.
Conclusion
In addition to developing your own
graphics applications, you can use
Switch to edit output from a number
of commercially available graphics
packages that provide output in the
form of BASIC files. You can then
[continued]
224 BYTE • JUNE 1985
than a speeding bullet.
NOTHING CAN STAND UP TO
SAFT'S NEW SUPER PROTECTION
SYSTEM (SPS).
Pull a fast one on the high cost of prote
your computer's memory against sudden voltaj
drops or power outages. Get the fastest-switch
power protection unit on the market today. Ge
the SAFT SPS-IOGOVA.
The SPS-lOOOVAfcan do everything a !
System can do. . . except cost a lot of money.
the line drops to 108 vo|s, the new SAFT
leaps into action in 1 millisecond or less. B
the cost is only about )f% of the UPS prici
.,
Inquiry 445 for End-Users.
Inquiry 446 for DEALERS ONLY.
All computers, including ' Brand AT
networks, are right for the power Hfits of
the SPS- 1000 VA. It provides clean sine wave
power, which is both voltage regulated
^current limited.
Best of all, the SPS- 1000 m is made by SAFX
e hottest name in the batterv busi HSo are
p 200 VA and 400 VA Standby ! ' Stems. To
ve how extraordinary these syst ^really
each comes with a 2-year warran
For complete information on the truly super
-1000VA, and 200 VA an ! )0VA, call SAFT at
602-894-6864./ >r writt SAFT Electronic
Systems Divisii i ! 1 W. 14th St. ,
Tempe, Arizona 85281.
YOU.
Inquiry 172
BUY
EPSON
DIRECT
FROM
MIDWEST
COMPUTER
AND
VIDEO SUPPLY
Why pay shipping from
the East or West Coast?
We ship from St. Louis and
most orders are shipped
UPS same day!
CALL TOLL-FREE
1-800-527-5274
IN MISSOURI 314/423-8300
Best Prices! Fastest Delivery!
No extra fee to use your
Master or Visa . . . Call Us Last!
CALL FOR PRICES
LQ-1500
Other Printers Monitors
HOMEWRITER 10 CR-5650 A
RX-100 CR-5650 G
FX-100 CR-6600
JX-80 CR-6700
CR-420
Diskettes . . . Lowest Prices!
TIRED OF SOME
MAIL ORDER RUNAROUND?
WE DELIVER PRODUCT . . .
NOT PROMISES!
Dealer Inquiries Invited
EPSON
AND COMREX
Midwest
Computer & Video
Supply Company
P.O. Box 28448
St. Louis, Missouri 63146
C.O.D.
SWITCH
Cursor Location Made Easy
If you'd rather not spend your time
counting rows and columns in order
to locate text in the right places for
your graphics applications, try Black-
board (listing A). This add-on to Switch
lets you position the cursor where you
want text to begin, hit Return and
receive the screen location from the
computer. The code fits into the un-
used lines 9 500 to 9800 in Switch and
adds line number 75 to initiate Black-
board when you press function key 6.
You can also add to lines 90 and 9100
of Switch so that function key 6 is iden-
tified as the Blackboard key.
To use Blackboard, position the cur-
sor using the cursor arrow keys and hit
Return. After identifying the desired
cursor location, Blackboard will switch
you back to the monochrome monitor,
where you can incorporate the row and
column into a LOCATE statement.
Listing A: BLACKBRD.BAS, an optional cursor -location subroutine for Switch.
75 KEY 6,"GOSUB 9500" + CHR$(13) 'Switch to Blackboard
9500 '
9510 ' Blackboard
9520 *********
9530 PRINT "See color monitor and press F6 for Blackboard screen."
9540 DEF SEG= H800: Z = PEEK (&H410)
9550 IF Z= 125 THEN 9030 ELSE 9560
9560 ON KEY (11) GOSUB 9730
9570 ON KEY (12) GOSUB 9750
9580 ON KEY (13) GOSUB 9770
9590 ON KEY (14) GOSUB 9790
9600 SCREEN 1,0,0,0
9610 SCREEN 0: COLOR 7,0,1
9620 LOCATE 25,1: PRINT "Move cursor with arrows. RETURN to mark."
9630 LOCATE 1,1,1,2,6
9640 FOR I = 1 1 TO 14:KEY(I) ON:NEXT
9650 A$= INKEY$:IF A$< >CHR$(13) THEN 9650
9660X = POS(0)
9670 Y = CSRLIN
9680 FOR I = 1 1 TO 14:KEY(I) OFF:NEXT
9690 LOCATE 25,1
9700 PRINT USING " Location ##,##. SWITCHED to monochrome.";Y;X;
9710 LOCATE Y,X: GOSUB 8000
9720 RETURN
9730 IF CSRLIN>1 THEN LOCATE CSRLIN - 1 ,POS(0),1 ELSE LOCATE 24,
POS(0),1
9740 RETURN
9750 IF POS(0)>1 THEN LOCATE CSRLIN,POS(0)- 1,1 ELSE LOCATE
CSRLIN, 40,1
9760 RETURN
9770 IF POS(0)<40 THEN LOCATE CSRLIN,POS(0) + 1,1 ELSE LOCATE
CSRLIN, 1,1
9780 RETURN
9790 IF CSRLIN<24 THEN LOCATE CSRLIN + 1,POS(0),1 ELSE LOCATE 1,
POS(0),1
9800 RETURN
enhance or modify such files to suit
your needs.
With Switch, you can use one of the
features of expensive CAD/CAM sys-
tems in your office and home: display-
ing graphics on one screen and graph-
ics commands on another. By experi-
menting and adding a few routines,
you should be able to add other fea-
tures to the program. ■
226 BYTE • JUNE 1985
dBASE III vs. dBASE III
M(XE POWERFUL/
£4Sy TO USE/
d BASE JU IS A DXAMA7JC AHD POWERFUL
NEW BUSINESS PROGRAMMING LANGUAGE.
-Bob Davies, President/SBT Corporation
AFTER A TWO- HOUR.
HANDS-ON SESSION WITH
d&ASEHi f IT \S£V/£EYT THAT
ASHTON-TATE HAS MADE A StbN/F/CANT
ADVANCEMENT IN THE TECHNOLOGY
OF MICflGPROCESSOR-BASED D8MS.
-Robert Dew, Vice President/
The Computer Society
RATHER THAN BEING
AN tMlTATOR, ASHTON-TATE
HAS ONCE AGAIN SHOWN ITSELF TO / ASHTON-TATE
BE AN //MOMTO*. / HAS LISTENED TO
-Larry Heimindinger/Origin, Inc. ^/ THEIR USERS. THIS
PRODUCT ADDRESSES EVERY
ITEM ON MY W/Stf'l/S7.
-Mark DaVia/National Microware, Inc.
ASHTON-TATE
HAS USHERED IN A R&M/SZWCE.
THE NEXT GEVER4T/OV OF SOFTWARE
IS NOW A REAUTY.
-Chris MacNeil/Abel Computers
THE NEW REPORT
GENERATOR IS SUPER TO
USE AND MODIFX
LABEL GENERATION IS
ALSO A NICE. TOUCH.
-Michael Broska/Agate
Systems, Inc.
dBASEIH IS BY
FAR THE EAS/EST, MOST
COST-EFFECT/VE
WAY TO MANAGE. A
LARGE. DATA &ASE.
-Robb Auspitz/McEntyre Designs
dBASE III IS MUCH EAS/ER
TO OPERATE AND UNDERSTAND.
PROGRAMMING WITH IT IS
A BREEZE.
-Michael Broska/Agate Systems, Inc.
THE NATURAL CHOICE
OF THE. NOVICE USER
WITH EXPANDABLE NEED5
dBASE III IS REALLY
EASY TO USE I
Alex Gersen/Alex Systems
dBASE 111
SUCCESSFULLY
COMBINES THE
FEATURES OF A POWERFUL
DATABASE MANAGER WITH THE SIMPLICITY
AND USER-FRIENDLINESS OF A FILE MANAGER
II SETS THE STANDARD AGAINST WHICH ALL
OTHERS WILL HAVE TO BE COMPARED.
-Jerry Schneider. Vice President/WBS & Associates
ASHTON-TATE.
has asv/oo&y listened
TO THE END USERS.
-Dave Browning. Chairman/
Database SIG, Capital PC Users Group
THE DEGREE
OF RESPONSIVENESS
WHICH ASHTON-TATE HAS SHOWN
IN ITS WLUNWESS TO 1/S7E/Y AND ADAPT
TO USER /YEEO SHOULD GUARANTEE IT A
COMMITTED FOLLOWING IN THE
MICROCOMPUTER COMMUNITY
-Phillip Wood. Director of Data Processing/
Search Institute
dBASE III™ is the powerful and easy-to-use relational database management system
you've been waiting for. You can use it without hesitation whether you're a beginner or an expert.
The big winner in the easy-to-use vs. more powerful controversy is you. If you want to know
all about dBASE III, come to your Ashton-Tkte software dealer for a free demonstration.
For more information call (800) 437-4329 ext. 232 or in Colorado call (303) 799-4900 ext. 232.
Software from
dBASE III and Ashton-Tate are trademarks tf Ashton-Tate. ©Ashton-late 1985. All rights reserved.
/SHTDN -TOE
Well put you in control.
Inquiry 39
JUNE 1985 -BYTE 227
Publish the Most Imporl
Names. Addresses. Phone numbers.
All those little notes. . . If you stop and think
about it, they're probably your most valuable
business tools. But if you're like most people,
those little pieces of paper never seem
to be quite where you need them. Which
means, they're everywhere. That's why
we created "The Little Black Book."™
A practical little software package that
takes all those names and numbers and
puts them together. Then, prints them
out quick. In little black book size.
400 Entries. 30 Categories.
Think of The Little Black Book
as your personal contacts data-
base. And it holds 400 of them,
But what's really important is
that it lets you index your
contacts. Set up 30 different
categories (like sales offices,
friends, customers, etc.).
Call them whatever you want.
Put 30 entries in each index.
Even all entries in multiple
indexes. Now, sort and print
alphabetically; by index;
addresses and phone
numbers. . . you name it.
What you get is personal
electronic white and yellow
pages for your PC. Oh, and
one more thing. Each entry
can have a couple of lines of notes.
So you can really make it personal
Pops in. Pops out. Even dials.
Here's how it works. You're preparing a
spreadsheet and you need to look up a phone
number. Tap <Alt> <Space bar> and up pops
your 30 most frequently used entries. Hit the
view number function key and the two-digit
code next to the person you want, and there's
the number. Tap <F1>, and you're back to
your spreadsheet. Exactly where you left it.
If you have a modem, here's a pleasant
surprise. The Little Black Book may also be
the most powerful autodialer you can buy for
your PC. Tap the two-digit code, and your PC
dials automatically through the modem. Includ-
ing all the access and security codes for
SPRINT, MCI, etc. No modem? Use our inex-
pensive Dialer Board accessory. With the
The Little Black Book
400 names,
addresses,
and notes
numbers
Prints entries in
30 categories that
you create
Includes a handsome
cover and materials
for your PC to make
multiple books
money you save on your calls, it'll probably pay
for itself several times over.
And now the book. Included in our pack-
age is a handsome cover for your very own
little black book. After you've entered your
names, numbers, etc. , just tell it to print. A
couple of quick keystrokes and bingo, out of
your printer comes your little black book. On
standard printer paper. Just cut along the
dotted lines, staple to the heavy backing we
provide and slip it into the cover. When you've
changed a few numbers,
or added a few
addresses, print it
again. The whole
process only takes
Print , cut, staple,
then slip into the cover
• 1985 Cygnet Technologies, Inc.
The Little Black Book is a trademark and Cygnet is a registered trademark of Cygnet Technologies. Inc. SPRINT is a trademark of SP Communications.
Lotus 123 and Symphony are trademarks of Lotus Development Corp. The Little Black Book works with IBM PC's and 100% compatibles.
228 BYTE • JUNE 1985
int Book¥)uTl Ever Own.
For
Never W
minutes. Think of it this way. If you lost your
address book, how long would it take you to
replace it? Could you replace it? With The
Little Black Book it's as easy as P R I N T.
And it's always stored safely on diskette.
Use it Yourself.
Share it with Friends.
Use The Little Black Book to
keep track of sales prospects. Print
one book for the office, one for home,
and another for the road. Buy one pro-
gram and make books for everyone in
your company. Keep it in your pocket.
On your desk. In your briefcase. . .
enough already. The Little Black Book
is pretty flexible. And quite frankly, we
can't think of someone who wouldn't
benefit from using it.
Bells. Whistles. And a Guarantee.
We want to tell you about our Area Code
Directory window that pops in on command
(know the area, find the city and vice versa).
And about our screen dialer
that dials phone numbers from
other applications programs
(like your existing database of * ;
phone numbers, or an accounts
receivable program). And that
if you have a hard disk, you
don't have to keep our disk in
your A drive. But, we're
almost out of room. What is
important is that we work in
background just fine with
Lotus 123, Symphony, and vir-
tually every PC-DOS program >
on the market (even Sidekick).
There are thousands
of reasons to buy The
Little Black Book, ^m
but maybe the
most important is the On-Off switch on your
PC. With the switch off, other software is
useless. But your Little Black Book is in
your pocket.
Call in your order today and get the spe-
cial introductory price of only $49.95. Your call
is TOLL-FREE and RISK-
FREE because if for any reason
you don't like The Little Black
Book, simply return it within
30 days. We'll refund
your money. No ques-
tions asked.
Call today:
1-800-621-4292
1-800-331-9113
(in California)
CYGNET
Handy software for busy people.
»1»«.
.{SS5M8t2-a.«$S
at08 8»;«»¥«? St.
P,C. 8»* 88800
P»U Alto, CA 84000
Tax & lftve«*ant eonawltanta.
Rttttf«**r>£ planning.
8»f r y KMtftvrant , . . . , 158 61 1 23-1834
123 lawranoa Expraaaway
8a* «}«•*, CA 14887-0121
Seed tuncHaa.
$«8&rvat1an§ t»*at bat.
-C-
Cy«<?»t Tachnolofiiaa, Tac .. (408)734-9948
1298 iawranoa St. Bd.
SannyvaU, CA 04889
Volca/Data Produota
Tfc* UttU Black. Bock
Co«»«»1cat*oB» CoSyata*
R)»«t«j4 t Inn
Jen«»* : H*r ** (CPAJ , . . . j »*&) i87~8»D1
S*i tfc, Jftthft ,.„.,.,,.( 5551 687-8888
Paraaaal
Canter Kadleat Of fk«. .... (555)1 23-6788
B*vis &«nti atry [556] 987-8643
Smtth Kadtcat Inaaranca . . . C555J78S-4321
VataHnary MoapUal (885)887-8878
Vlnca, Dr. *ery (565)123-8878
Vatcort. Ed (AAA}. (865)888-3488
Balaa OffUaa
At.baaa, Mobtla.. (855)933-1284
California, Loa Angataa. .. (556)887-8878
Co Ur ado , Dan var (5551321-4321
Idaho, Betaa (835)123-8878
K«fi tvzkf , t«tfi1t'1 119 (588)2^2-0000
Taaaa. Qallaa (568)1 ?3 ~ 1s fY|VT V
$JA95
Let Your
PC Make 'em.
In d Make 'em.
IndMake'em...
Address _
Charge By Phone or Send in the Coupon Today
D Please send me The Little Black Book for $49,95. Name—
If I don't like it, V\\ send it back for a full refund.
D Also sen: ional Cygnet Accessory Dialer
Board for $69.95. Ditto on the refund.
(California residents add appropriate sales tax)
$.... is enclosed/authorized
(include $5. 00 for shipping and handling)
D Check or money order enclosed
□ Please bill my D Visa or Q MasterCard
. State -
. Zip^
I ■ ■ - ae i , — ™ — , . .,.,.; ......... .^.. _ .
Vi: no C( >! } \ or P.O.*. Corporate m
:iffl ••-.--: .ivvUhle In-afci iriquu -^346,
To: Cygnet Technologies, Inc.
I
ExjHfatitHJ
AbsohdemJS r o Questions A 3-DAY Mi
nv: 1-800-6
(in California) 1-800-331-9113
GUARi
Inquiry 126
JUNE 1985 -BYTE 229
Two's-
Complement
Numbers
Revisited
A new tool
for dealing with
the fundamentals
of number storage
Converting positive numbers
from their binary to their
decimal form (and vice
versa) is generally easy to
understand. Here, traditional conver-
sion methods (and there are many)
work just fine. One such method in-
volves the use of a diagram known as
a "value box" (see figure 1). Notice
that the value on the far right in the
box is 1 and each succeeding position
to the left is double in value.
For example, let's say that you want
to find the decimal value of the binary
number 01011111. Since this is an 8-bit
binary number, you can use the
8-position value box shown in figure
1 . Insert the binary number into the
empty boxes from left to right; add
the numbers above each slot that con-
tains a 1 ( and you'll arrive at the
answer. 95 (see figure 2).
It is also possible to convert decimal
numbers to binary using the box in
figure 1. For instance, to find the
binary number corresponding to 43.
first see if there i s a 43 on the top row
of the value box. If there isn't (and
there isn't), take the next smaller
number. This would be 32. Place a 1
in the corresponding slot in the box.
subtract 32 from 43, and repeat the
above process on the remaining
amount (11) until is reached. Final-
ly, fill in the empty slots with 0s and
"read out" the binary number (see
figure 3).
Conversion becomes more difficult
when you consider negative numbers
on the computer. This involves finding
the number's "two's complement" a
representation that handles the prob-
lem of having to indicate a number's
"negativeness" using only Is and 0s.
At the same time, it maintains the
proper functioning of mathematical
operations, so that addition, subtrac-
tion, etc., of positive and negative
numbers yield correct results. Rather
than describe the traditional two's-
complement conversion technique
(which you can find in any introduc-
tory programming book), we'll show
you another method that yields the
same result. We believe this new
method is unique, easy, and more in-
sightful than the traditional negative-
number conversion method. For sim-
plicity, we will continue to use 8-bit
binary numbers.
Tb find the two's-complement binary
representation of both positive and
negative numbers, use the standard
value box with one simple modifica-
tion—change the largest (leftmost)
value in the box to a negative number
(see figure 4).
Tb illustrate the ease of converting
negative numbers, we will use the
value box in figure 4 to convert the
binary number 10000011 to its
decimal form. We put the digits
10000011 into the value box, and by
adding up the slots with Is in them,
we get -128 + 2 + 1 = -125. The
traditionalists among you can verify
that 10000011 works out to -125
using the conventional procedure.
The beauty of the value-box tech-
nique is that it connects a two's-
complement binary number visually
to its decimal value. As you can see
in figure 4, the most negative two's-
complement binary number that can
be represented using 8 bits is - 128.
Any other nonzero bit will simply add
a positive amount to the number. Ad-
ditionally, it is clear that a negative
number must have a 1 as its leftmost
bit and a positive number must have
a as its leftmost bit From this you
can see that the largest positive 8-bit
230 BYTE • JUNE 1985
by Gary Bronson and Karl Lyon
binary number is 01111111 or 127.
Do you want to find the two's-com-
plement representation of -120?
Using the value box illustrated in
figure 4 reduces the conversion to
finding what positive values, when
added to -128. equal -120. Since
-128 plus 8 is -120. the two's-
complement representation of - 120
is 10001000. Notice that you can
almost read 10001000 directly as a
decimal number.
For the aficionados among you. the
new technique is related directly to
the original mathematical basis of
twos-complement numbers. Actually,
two's-complement numbers is a
misnomer. TWo's complement is a pro-
cedure for converting a negative
decimal number into a weighted-sign
binary number. Weighted-sign simply
means that the leftmost bit of the
binary number represents both a sign
and a value. A 1 as the leftmost bit
corresponds to a minus sign and a
corresponds to a plus sign. The value
assigned is equal to 2 raised to the
n- 1 power, where n is the number of
bits in the binary number.
The value-box technique presented
here is simply another procedure for
performing decimal to weighted-sign
binary conversions and finding what
is commonly called two's-complement
numbers. ■
Dr. Gary Bromon is a professor in the depart-
ment of computer and decision systems at
Fairleigh Dickinson University. He has been
a regular visiting instructor to Bell
laboratories in-house continuing education
program and is a consultant to AT&T docu-
mentation and educational organizations. He
can be reached at 891 Ridgewood Rd.. Mill-
burn. N) 07041. Karl Ujon is currently a
senior studying computer science at Fairleigh
Dickinson University. He is interested in all
aspects of computer science and can be con-
tacted at 2 1 Orchard PI. E. East Hanover,
NJ 07936.
128
64
32
16
8
4
2
1
Figure l : An eight-position value box.
128
64
32
16
8
4
2
1
1
1
1
1
1
1
64 +16+8+4+2+1 =
95
Figure 2: Using the value box to convert the binary number 1 1 1 1 1 1
to its decimal equivalent.
128
64
32
16
8
4
2
1
1
1
1
1
43
= 32 +8 +2+1
Figure 3: Using the value box to convert the decimal number 43 to
its binary equivalent.
-128
64
32
16
8
4
2
1
Figure 4: An eight-position two's-complement value box.
JUNE 1985 • BYTE 23!
■40-
;
^9
BYTE
Programming
Techniques
Choosing a Programming Language
by Gary Flfring 235
Structuring BASIC
by Arthur Huston 243
Subroutine Libraries in Pascal
by Bruce Webster 253
Using Data Flow
for Application Development
by Wayne P. Stevens 267
Debugging Techniques
by Gregg Williams 279
6502 Tricks and Traps
by \oe Holt 295
SOFTWARE-ICS
by Lamar Ledbetter and Brad Cox. 307
LEO BRODIE SAID IT BEST in the preface to his book Thinking FORTH:
"Building models in the mind is both the challenge and the joy of program-
ming." It's true. For most of us, software reigns supreme— we like what it does,
and we like to make it do new things. Of course, we can't do it without hard-
ware, but hardware is more like the canvas and paint that makes the painting
itself possible.
Because it is such a complex activity, programming requires both craft and
insight. We hope that the articles in this theme section will help you become
more intimate with both the theory and practice of programming.
"Choosing a Programming Language," by Gary Elf ring, explores a decision
that many of us usually don't think about: "What computer language should
I use for this problem?" It is said that a (human) language determines the
thoughts a person can have, and the same is true with programming languages.
The fit between the language and the problem to be solved is only one of
several issues that Elfring talks about in his article.
Reinventing the wheel is a common human experience, bad enough when
I reinvent your wheel but even worse when I reinvent my own. With some plan-
ning, you can develop a library of tested, reliable subroutines for your own
work that reduce the amount of repetitive programming, allowing you to con-
centrate on the novel aspects of your current program. Arthur Huston's "Struc-
turing BASIC" and Bruce Webster's "Subroutine Libraries in Pascal" present
two schemes for doing this in two popular languages.
The flowchart is a ubiquitous but mediocre design and documentation tool,
but the data-flow diagram is a simple, useful tool that too few people know
about. Wayne P. Stevens's article, "Using Data Flow for Application Develop-
ment," explains one use of data-flow diagrams in the design process.
Because we have not yet developed a computer that does what we mean,
not what we say, program debugging still consumes a significant part of a pro-
grammer's energy. In my article, "Debugging Techniques," I try to classify and
explain the debugging techniques available to most of us.
The 6502-family microprocessor is present in many of the most popular
personal computers, but this relatively old chip still contains surprises for the
unsuspecting programmer. Joe Holt's "6502 Tficks and TVaps" explains how
best to use the 6502 if you have the occasion to program in 6502 assembly
language.
Finally, "Software-ICs," by Lamar Ledbetter and Brad Cox, describes an ap-
proach to building reusable software. We asked the authors to describe the
philosophy behind their product, Objective-C because it ties a conventional
language available on many microcomputers— C— to the increasingly popular
concept of object-oriented languages, which have traditionally been associated
with more powerful machines than today's micros.
By learning more about programming, we become better programmers and
create better software. Enjoy this month's theme section.
— Gregg Williams, Senior Editor
JUNE 1985 -BYTE 233
Gold Hill Computers brings the language of
Artificial Intelligence to Your Personal Computer.
Why every Computer Professional
should know Common Lisp.
You know how frustrating it is to
deal with programs that are stupid and
inflexible like those buried inside
automated bank teller machines and
airline reservation systems. You also
know how frustrating it is to engineer
solutions to today's information-
processing problems with languages
designed mainly for number crunching.
It doesn't have to be this way.
Programs based on the ideas of
Artificial Intelligence and implemented
in Common Lisp can be intelligent, flex-
ible, and human-like. When you use
Common Lisp in combination with
artificial intelligence techniques, you
will be able to solve problems you
could never solve before. You will be
able to write powerful programs that
can accommodate naive computer
users who want intelligible answers
to questions quickly.
The best way to get started is to buy
Golden Common Lisp t " the first Common
Lisp for personal computers.
Golden Common Lisp:
The AI Tutor
Golden Common Lisp makes it easy
for you to learn to use Common Lisp, on
your personal computer, by yourself,
at your own pace. The San Marco Lisp
Explorer;" a 1000-frame interactive soft-
ware slide show developed by Patrick H.
Winston and San Marco Associates,
takes you through Common Lisp and
exciting artificial intelligence applica-
tions like expert systems, intelligent
data-access systems, and natural
language interfaces.
Golden Common Lisp requires an
IBM, PC XT, PC AT, or 100% IBM PC
compatible computer with 512K bytes
of memory and PC-DOS 2.0 or higher.
More memory is recommended for
applications development.
ORDER GCLisp TODAY using
the coupon below. Or call our Sales
Department at:
617-492-2071
Golden Common Lisp: The
Complete Lisp Environment
The Golden Common Lisp
package includes:
• the GCLisp interpreter
• the GMACS editor
• the San Marco Lisp Explorer
• the On-line Help system
• Lisp, 2nd edition by Winston
and Horn
• the Common Lisp Reference Manual
by Steele
• the Golden Common Lisp User's
Manual
Golden Common Lisp: The
Powertool for Personal Computing
Golden Common Lisp is an extensive
subset of Common Lisp, supporting more
than 400 Lisp primitives. Advanced
features of Golden Common Lisp include
co-routines for multi-tasking, macros for
code clarity, streams for I/O, closures
for object-centered programming,
and multiple-value-returning functions
for efficiency
L L COM
| Gold H ill Computers
163 Harvard Street
Cambridge, MA 02139
Bl-85
7^
Name
Title
Department
Organization
Address
Phone
_/ L
Today's Date
Type ot computer
□ Enclosed is a check to Gold Hill
Computers for GCLisp.
□ Please bill my DM aster Car dD VIS A card.
Card #
J_
/
Expiration Date
Signature
Quantity Description Unit Price Total Price
Golden
Common
Lisp
$495
Subtotal
MA residents add 5% Sales Tax
Total Amount
We welcome inquiries about volume dis-
counts, dealer discounts, and educational
discounts for university -affiliated purchasers.
I □ Please send me more information. \
L D H I
163 Harvard Street, Cambridge, Massachusetts 02139
Inquiry 197
Golden Common Lisp and G C Lisp are trademarks o f Gold Hill Computers. The San M arco Lisp Explorer i s a trademark o f San M arco Associates.
Lisp is copyrighted by Addison-Wesley Publishing Company, Inc. The Common L/sp Reference Manual is copyrighted by Digital Equipment
Corporation. IBM PC, PC XT, PC AT, and PC-DOS are trademarks of International Business Machines.
PROGRAMMING TECHNIQUES
CHOOSING A
PROGRAMMING
LANGUAGE
by Gary Elfring
IF YOU WERE a carpenter building a
new house, the first thing you would
do would be to collect your tools. The
tools you'd select would vary depend-
ing on the type of job. The same thing
should be true if you are a program-
mer. You have a wide range of tools
available, and you just choose the
right tools for the job. Your tools are
the languages that you program in
and the environments needed to sup-
port those languages.
How do you go about selecting the
right tool for the job? There are more
programming languages available for
microprocessors than most people
could learn in a lifetime. What you
need is a methodology that can be
used to select one language from all
the rest for a given application.
This article presents a practical
method for comparing programming
languages. It has an inherent bias
toward compiled high-level languages.
Compiled languages are faster than
interpreted ones, and most inter-
preted languages also offer a com-
piler version. Since program speed is
often an issue, I chose compilers over
interpreters.
It's a three-step process
The actual process of evaluating a
group of programming languages can
be broken down into three major
steps. The first step is to characterize
the application the language is being
selected for. Then you must identify
the features that a language should
have in order to deal with the
previously described application.
Finally, you should take into account
practical considerations to further nar-
row down the language selection.
The Application
You can't choose a tool unless you
know what you intend to do with it.
You have to describe your application.
Once you have this information you
can then proceed to determine
whether or not the existing language
choices are the right tools for the job.
To describe an application, you
must consider both the type and size
of the application. These questions
must be answered before you can
proceed any further in the language
evaluation:
What is the type or class of application?
What level of language is needed?
There are a number of different
classes of program applications. An
application can belong to a single
class or several. Identifying the class
of your application is relatively sim-
ple and helps narrow the list of ac-
ceptable languages. Some of the
more common classes include scien-
tific, business, and system program-
ming; text processing; expert systems;
and real-time control.
Most programming languages are
better suited to solving one particular
class of problem than another.
COBOL is one example. While it is
easy to write maintainable business
programs with COBOL, no one would
expect to use this language to solve
real-time control problems.
Another consideration is the level of
programming that the application will
require. If you need low-level control
of various machine-dependent fea-
tures, then a very high level language
[continued)
Gary Elfring (4N899 West Mary Dr., St.
Charles. IL 601 74) is the president of Elfring
Consulting Inc., a microprocessor consulting
firm. His interests include robotics and arti-
ficial intelligence.
JUNE 1985 -BYTE 235
CHOOSING A LANGUAGE
would be a bad choice.
Is it too big to be expressed as one module?
Is it too big to be fully understood by one
programmer?
lust how big is the potential applica-
tion? Large programs should not be
squeezed into a single module. This
implies that the language chosen
must support separate program
module compilation. It is always
easier to compile many small pro-
grams and combine them into one
large version than to compile one
gigantic program.
Related side questions consider the
complexity of the application itself.
Can a single programmer understand
it? If not, then the language chosen
must support multiple program
modules and some way of managing
them. Also, remember that a number
of programs start out small and end
up growing quite large.
Language Features
After characterizing the nature of the
software application, the next step is
to identify what features are required
or desired to implement it. This list of
features can then be used to rate each
available language. The result of this
process will be a short list of accept-
able programming languages.
Wftflt audience was the language designed for?
What class of problems was the language
designed to solve?
Some languages were designed for
a specific audience instead of a class
of applications. This type of language
was typically designed to do some-
thing like teach programming tech-
niques. A language that was designed
to solve a specific class of problems
will generally do a much better job at
that task than one designed to teach
the techniques of programming.
Most languages were designed with
some class of applications in mind.
This inherent bias toward certain
classes of problems will affect the way
a language is used on other classes
of problems. A short history of each
language under consideration is nec-
essary to aid in the evaluation of that
language. For example, knowing the
history of COBOL and APL will allow
you to reject them immediately as lan-
guages for programming a real-time
control application.
Can the syntax be understood?
Is it terse or verbose?
Is it consistent?
The syntax of a language should be
both readable and intelligible. A syn-
tax should aid the mechanical aspects
of reading it and help you understand
what the program is doing.
A syntax should be concise, yet ex-
pressive. Verbose languages can turn
what should be a one-page program
into a multipage listing. Since, general-
ly, the longer a program is, the harder
it is to follow, such verbose syntax can
actually defeat its own purpose of in-
creasing the understandability of a
program.
Inconsistency in syntax makes a lan-
guage hard to learn. It also increases
the possibility of error significantly.
The syntax should be an aid to pro-
gramming, not a hindrance.
What data types are supported?
How are data types treated?
The organization and representa-
tion of data is an important part of
programming. Some basic data types
on microprocessors are 8-, 16-, 3 2 -bit
integers, single- and double-precision
floating point, records/structures,
pointers, bit fields, and arrays of all
data types. Some compilers even
allow you to create user-defined data
types.
Structures or records, in particular,
are important data-handling tools.
They let you group items of different
data types together so they can be
referenced as a unit. The more con-
trol a language gives over the use and
construction of structures, the easier
it will be to handle data.
The use of data types not only gives
you great flexibility in how you manip-
ulate data but also lets a good com-
piler do a considerable amount of
error checking. The compiler can
check for mismatches in the use of
data types and flag them as errors.
This will catch a large percentage of
the simple errors that a programmer
makes, well before the program enters
the debugging stage. For these
reasons a language should offer as
rich a selection of data types as is
possible.
Does the language support structured
programming?
Are exceptions possible?
Languages that support structured
programming are inherently more
safe to use than those that do not. A
programming language should at
least offer you the choice of using
structured programming techniques.
Modern structured programming
generally requires, at a minimum, a
grouping syntax (either functions or
procedures), two types of decision
statements (generally the IF and
CASE statements), and two types of
loops (counted and uncounted).
Sooner or later exceptions will arise
that must be dealt with in some man-
ner. Languages that allow no excep-
tions can make it quite difficult to
write certain kinds of programs. Some
languages totally rule out exceptions
or can deal with them only in an un-
controlled fashion such as with a
GOTO. One structured way of han-
dling exceptions, the BREAK com-
mand, is used as an escape from
counted and uncounted loops. It is
preferable to the use of a GOTO and
is featured in languages like Ada, C,
and Modula-2.
Is portability needed?
How portable is the language?
The portability of programming lan-
guages is becoming more and more
important in the world of micropro-
cessors. Large amounts of time and
money are spent developing software
that becomes obsolete when the next
microprocessor comes out. Some
method is needed to protect this large
investment in software. The answer is
portability.
There are several levels of portabili-
ty. At the lowest level, the language
is portable from compiler to compiler
on the same microprocessor. The
next level of portability covers the
ability to port code from one micro-
{continued)
236 BYTE' JUNE 1985
COLOR MAGIC: IBM-PC compatible
S100 BUS graphics board.
Gives your 16 bit SI 00 BUS system IBM-PC com-
patibility. ■ RGB and composite outputs ■ IBM PC
keyboard port ■ All IBM-PC display modes plus
two higher resolution modes
PRICE 1 6K - $595.00 32K - $695.00
III llnLiiii
LIGHTNING ONE: The standard by
which other 16 bit boards are judged.
The LIGHTNING ONE offers math processing ca-
pabilities only available on large mainframes pre-
viously. ■ Up to 10MHz operation ■ 8MHz 8087
option ■ Optional 8089 coprocessor
PRICES start at $425.00 8086/87 (8MHz) $900.00
8086 (10MHz) $625.00
MEG ARAM: High performance high
density Dynamic RAM.
Offers cost effective memory expansion in 16 bit
systems. ■ No wait states with 8086's up to 10MHz
■ Only one wait state with 6MHz 80286 ■ Up to two
MegaBytes of memory
PRICE . 256K- $595.00 . . .512K- $1095.00
1024K- $1995.00 . . 2048K - $3795.00
THUNDER 186: Single board 16 bit
microprocessor offers 10MHz 8086
performance.
THUNDER requires no other support boards.
■ 256K RAM ■ FDC controller ■ 2 Serial ports
■ Parallel printer port ■ Concurrent DOS is
included
PRICE $1595.00
LIGHTNING 286: Highest performance
processor available on the S100 BUS.
This 6MHz 80286 offers performance equivalent to
a 14 MHz 8086. ■ 5 times IBM-PC performance
■ 16 Mbyte physical memory space ■ 1 Giga
byte virtual address space
PRICE 80286 - $1095.00 80286/287 - $1649.00
Computer Systems . . .
LOMAS DATA PRODUCTS offers a full line of
mis, mcludi:
a requirement for a high pertc
computer sy r x ~
call LOMAS
SI 00 BUS PC compatibles.
wma-«alw3
Prices and specifications are subject to change.
*CPMm, MPfM-86 and CONCURRENT DOS are trademarks ol Digital
Research.
**MS-DOS is a trademark of Microsoft.
LDP will be closed lor summer vocation
from July 1st to July 5th.
NEW PRODUCTS!
■ WINCHESTER/FLOPPY
CONTROLLER
Controls both floppy drive and
Winchester drives from one board.
Save slots and money. Features include:
error correction, 16 head control,
mixed BVa and 8" floppy drives.
The price is less than one popular
manufacturer charges for a floppy only
controller. PRICE $649.00
■ MEMORY DISK
I/O mapped memory drive expandable
to 16 Mbytes by cascading boards.
Each board may contain up to 2 Mbytes
and may be battery protected. Parity is
included to insure corrupted data does
not go undetected. The board is en-
tirely COMPUPRO software compatible.
PRICE 2 MBYTES $2595.00
Dealer inquiries invited.
LOMAS DATA PRODUCTS, INC.
66 Hopkrnton Road, Westboxo, MA 01581
Tel: (617) 366-6434 □ Telex; 4996272
For orders outside the U.S., contact our dealers:
□ Australia — LAMRON PTY. LTD., (02 808-3666
D England — FULCRUM 0621828763; RATIONAL
SYSTEMS 0908-613209 or 0908-611349.
Sharpborn Ltd., Tele: 01-876 4559
Telex 25520 CHASE G
□ Malaysia — EXA COMPUTER (M) SENDIRIAN BERHAD,
795284
JUNE 1985 -BYTE 2
CHOOSING A LANGUAGE
processor to another of the same
level, for example, between 16-bit
microprocessors. A final level of por-
tability is between any two micropro-
cessors.
If an application can be ported from
an 8-bit microprocessor to a 3 2 -bit
one (say from Intel's 8051 to
Motorola's 68020), then the language
is truly portable. Note that it is prob-
ably unreasonable to expect that any
application be ported all the way
down from a 3 2 -bit microprocessor to
an 8-bit one, but you should expect
a language to offer upwardly compati-
ble extensions.
How is I/O (input/output) handled?
COVER THE MARKETPLACE
TT
/I A 7 J M =£i 1*1 =H =M i [•] C M
IBM BLUE AVAILABLE.
BIG BLUE
faBBBI; BIG BLUE __-4|
HEj^spBaif IT tyMwnj Srroregl« s "*■
IcSNA/RJE ' j
1 N '^ r
WB8C/3Z701
HL IBM3270 1
1 **fc,tion Software ,
_ BKSBUJE IL^I
^tems Stroteglei l" c '
■ cBsc/RJE
fe ^2mo/37S0/HASP:
g "tiUaticr, Software ■■.
' >'"^Bl ,. IBM 3770 -
♦ 1 i ■ EntfaBon Softwa^
CSNA/3270J
e IBM3270
emulation Software
OEMS: Let Systems Strategies help you cover the large, profitable
marketplace of IBM™ mainframe communications. Our software allows your
computer system to emulate IBM terminals, workstations and printers.
EXPERIENCE: As the first to develop 3270 SNA and 3270 BiSync sup-
port under UNIX™ Systems Strategies' experience can save you development
time and money. Let us keep up with the changing shades of Big Blue as IBM
communications evolve,
BROADEST PRODUCT RANGE: We have the broadest range of
communications software available for UNIX and non-UNIX environments,
allowing mini and micro computer systems to communicate with mainframes
or networks using SNA/SDLC or BiSync. The CCITT X.25 interface is also avail-
able. Our family of products can serve your growing information access needs,
now and in the future,
COMPLETE EMULATION: Systems Strategies provides a perfect match
to Big Blue. Our products provide full SNA/3270, BSC/3270, SNA/RJE (3770)
and BSC/RJE (2780, 3780, HASP) emulation. The integrated Applications Pro-
gram Interface provides the capability for interactive transaction processing, file
transfers and fully integrated applications across mainframe and workstation
boundaries. No IBM host modification is required.
PORTABILITY: All of our software is written in 'C, using internal designs
and architecture which make the communications and device emulation logic
independent of the hardware and operating system, and thus easily portable.
Call or write today for more information:
Systems Strategies Inc. 225 West 34th St, New York, NY 10001 , (2I2) 279-8400.
Systems Strategies Inc.
An AGS Company
Experience... the main link In communications software
IBM is a tf.idem.ifk of International Business Machines Cofp UNIX is a ifatlrnwrk of ATAT Bcii Laboratories
Is access to other programming languages
needed?
Is stand-alone product support required?
Is real-time control needed?
Not all programs need file or ter-
minal I/O. However, almost anyone
would agree it is a useful function.
Device-independent I/O is preferable
to any other kind. Languages that
make no distinction between different
types of I/O devices are easier to pro-
gram in. They are inherently more
consistent since they don't differen-
tiate between hardware devices.
Some applications require the use
of more than one language. The sec-
ond language is typically assembly
language. If your application needs an
interface to another language, then
the amount and type of support for
the other language must be assessed.
Is the software application going to
be for a stand-alone product (such as
a microprocessor-controlled blender)
or a product run on a computer with
an operating system (such as a data-
base-management system)? A lan-
guage for a stand-alone application
must be able to get "close" to the
hardware; that is, it will need features
that allow absolute control over ad-
dressing, I/O, and interrupts. It will
also generally have to run from some
kind of ROM (read-only memory).
However, a product such as a data-
base-management system interacts
with the hardware through the oper-
ating system and runs from RAM
(random-access read/write memory).
Yet another consideration is real-
time control. Does the intended lan-
guage support it, or will it at least
allow itself to be modified or ex-
tended to do so?
Practical Considerations
There is more to selecting a program-
ming language than a simple com-
parison of features. In the real world
a number of practical considerations
enter into the picture. They range
from considerations about existing
compilers to questions about the de-
velopment tools for a particular lan-
guage. This series of qualifications is
[continued]
238 BYTE • JUNE 1985
Double your IBM PC's
processing speed for under $650.'
AT speed for your IBM PC, with
QuadSprint by Quadram.
Quadram introduces a rapid advancement
in IBM PC performance. QuadSprint. The
innovative expansion board that doubles
the processing speed of your personal
computer. Just plug the totally
transparent QuadSprint into your system
and watch all your PC programs (Lotus
1-2-3, dBASE 111, Wordstar, and more*) run
faster and more efficiently than ever
before... without special commands or
interface software.
But best of all, you can pick up QuadSprint
without running up a huge bill. At less
than $650, QuadSprint is about half the
price of other accelerator (turbo) cards
and turns your PC into a machine that's
virtually as fast as the new PC AT.
So make your own rapid advancement.
To the Quadram dealer closest to you .
And see how to double the processing
speed of your IBM PC. With QuadSprint
by Quadram.
QUADRAM
** An Intelligent 9/stems Company
4355 International Blvd./Norcross, Ga. 30093
(404J923-6666/TWX 810-766-4915 (QUADRAM NCRS)
Inquiry 343
IBM* PC . PC AT are registered trademarks of International Business Machines Corporation. " 1-2-3 is a trademark of Lotus Development Corp. dBASE III is a
trademark of AshtonTate. Inc. Wordstar is a trademark of MicroPro Corp. ©Copyright 1984 Quadram Corporation. All rights reserved.
Inquiry 353
The Best Source
Debugger for C
Interactive testing: enter any C
expression, statement, or function call,
and it is immediately executed and the
result displayed. Direct execution
allows fast and thorough testing,
makes learning C a snap.
Run-time checking: execution stops
upon exception, and source code dis-
played. Exceptions include array refer-
ence bounds, stack overflow arithmetic
or floating point error, etc. Pointers are
checked for null or out of range values.
Breakpoints: any number of break-
points can be set anywhere in your
program; breakpoints are set with screen
editor, not by line numbers. Breakpoints
may be conditional. Single-step by
statement. Interrupt execution from
keyboard. Breakpoint, exception, or
interruption is always shown with source
code. Examine and modify data, look
at stack history. Even change your pro-
gram and then resume execution!
lint-like Compile-time checking:
argument number and sizes are checked
for consistency. Never mismatch source
and object code.
The best feature of all: the fastest C
interpreter is right there when you're
debugging. Make changes in seconds
with the integrated screen editor. Test
the changes immediately, running your
program at compiled speed. Save source
code for your favorite compiler, or make
stand-alone executable programs. Noth-
ing else is needed. Instant-C is the
fastest way to get working, fully
debugged C programs available
today.
"We sincerely feel that Instant-C can have a
major positive impact on programmer produc-
tivity." Computer Language, Feb. 85, pp. 82-83.
Instant-C is only $495. Money back
for any reason in first 31 days.
Rational
Systems, Inc.
(617)653-6194
P.O. Box 480
Natick, MA 07160
CHOOSING A LANGUAGE
used to further narrow the language
choices based on real-world criteria.
How available is the language?
How popular is the language?
How many different compilers are
available for this language? Are they
compatible with each other? How
hard is it to locate compilers for this
language? Answers to these questions
describe the availability of a language.
Generally, the more available a lan-
guage is, the safer it will be to use.
It is important to choose a language
that has an established history and
predictable future. Will the language
you choose be around tomorrow or
does it belong to the "Language of
the Month" club? Brand-new lan-
guages may offer many desirable fea-
tures. But the future of both the lan-
guage and its new features can be un-
certain. If it doesn't catch on, the
language and its special features may
die.
How do you learn the language?
What is the source of this information?
If the language chosen is not in your
programming repertoire, you are go-
ing to have to learn it. How do you
learn to program in the language? Are
there good reference materials or out-
side help available to teach you the
language? The best language in the
world is no help to you if you can't
figure out how to use it.
What are the characteristics of the compiler?
Is the code produced quick, compact, and
predictable?
Theory and practice must merge in
the creation of a compiler. The com-
piler should operate quickly and be
reliable. It should not require a great
deal of memory or disk space. Final-
ly, the amount of support from the
manufacturer is important.
Compilers translate high-level in-
structions into code that a particular
computer can execute. The code that
they produce must be efficient both
in size and speed. Furthermore, the
execution time and size of the code
produced by the compiler should be
reasonably predictable. That is, the
compiler should be consistent in the
quality of the code it produces.
What hardware-development tools are
available?
What software-development tools are
available?
What kinds of software libraries are
available?
The types of tools associated with
a programming language are impor-
tant considerations in that language's
evaluation. Tools make you significant-
ly more productive and ease your
work load.
Tbols come in many different forms.
Hardware-development tools, such as
an in-circuit emulator, are indispens-
able in the development of software-
controlled products. The availability of
this type of tool could easily alter a
choice of a programming language.
Another form of tool is software-
oriented. Software-development, de-
bugging, and management tools are
quite popular but not compatible with
all programming languages. A good
directory program for file mainte-
nance is also a tool. The purpose of
these tools is to make the job of pro-
gramming as easy as possible.
One final type of tool is the software
library. It is often more feasible to pur-
chase a library of software functions
than to write your own. Examples of
software libraries include graphics
and real-time control packages. The
availability of good software libraries
at low cost is an important practical
consideration in the choice of a lan-
guage.
Language Suitability
Now that you know how to describe
the application, programming fea-
tures, and practical considerations,
the selection process can begin. The
end result of this evaluation process
is a list of from one to three languages
that are ideally suited to your par-
ticular application. If you end up with
more than one language on your list,
then any one of these can be
selected. This is the only point in the
language-selection process where you
can apply your own personal bias and
not affect the quality of the final lan-
guage choice. ■
240 BYTE • JUNE 1985
Get your Mac to open up*
^w^
v.^
j fexruXuSffiiJj ii (fir "jiAcocA
Macs a terrific machine.
Versatile, industrious, under-
standing, easygoing, fun.
Trouble is, Mac lives in a world of his own.
He doesn't communicate well with his co-
workers. Doesn't work well with them.
Now there's help.
The Microsoft® MacEnhancer™ expansion
system can get him out of his shell. It'll open
llll 1 I II ill HI III! till I 3 fill
his communications channels. Expand his
horizons.
MacEnhancer simply plugs into Mac's
communication port. It lets you keep that
original port while adding an IBM®-type
parallel connector for your printer and two
IBM-type serial connectors.
So now Mac can hobnob with even the
finest letter quality printers. Cope with
hyperactive dot-matrix printers.
And it comes with MacEnhancer terminal
software. A communications program that
Microsoft is a registered trademark and The High Performance Software and MacEnhancer are
trademarks of Microsoft Corporation. IBM is a registered trademark of International Business Machines Corporation.
Macintosh is a trademark licensed to Apple Computer, Inc.
/
lets Mac use a modem to talk
with other computers— from personal to
mainframes.
All without losing the loveable Mac per-
sonality Just "point and click'.'
Getting Mac to expand his horizons
wasn't easy, but a Ji^n^CACT
somebody had M!OKwO<Jr |.
tn do if And ^ e ^Sk Performance Software™
who better than Microsoft? We've written
more Macintosh™ programs than any other
software company Including Microsoft
Word, Microsoft File. And Microsoft BASIC,
Mac's first language.
For more information, or to free associate
with your nearest Microsoft representative,
call (800) 426-9400. In Washington State,
Alaska, Hawaii and Canada, call (206)
828-8088.
*+i-rt-t-i~i-i-fi~H i -1 H i -V -I Lj :y
^f.-i...-rFT I - IiU. I i-H F
FTO
Presenting four upstanding Citizens who give faithful
service above and beyond the call of duty Citizen" dot matrix
printers ; precision-engineered by the people whoVe become
a wristhold word in fine ; precision-engineered watches.
The Citizens are sleek ; quiet ; and reliable. They ; re
extremely easy to use. And feature a unique push-feed
paper system that makes paper loading a breeze. What's
more ; the Citizens are IBM® and Epson®compatible. Can print graphics.
Can dash out output at 160 cps (40 cps correspondence-quality)
or a blazing 200 cps (50 cps correspondence quality). And offer the
industry ; s longest warranty— 18 months on all parts and labor.
The Citizen MSP-10/15 and MSP-20/25 Four solid reasons to
stop by your dealer.
And watch what the Citizens can do for you.
For more information call 1-800-556-1234, Ext. 34
In California, 1-800-441-2345, Ext. 34. g=| pfTITFlNT
Or write Citizen America Corporation,-^^ vyl 1 IZj-CillI
2425 Colorado Avenue ; Santa Monica ; C A 90404.
©1985 Citizen America Corporation. Citizen and the Citizen logo are trademarks of Citizen Watch Co. 7 Ltd. IBM is a registered trademark
of International Business Machines Corporation. Epson is a registered trademark of Epson Corporation.
inquiry 83
PROGRAMMING TECHNIQUES
STRUCTURING
BASIC
by Arthur Huston
Creating a library
of subroutines
COUNTING ALL of its dialects, BASIC
is now among the world's major lan-
guages. Even so, many programmers
complain that it lacks features found
in more structured languages. By
creating a library of procedures and
functions, however, you can compen-
sate for some of the language's short-
comings and write more powerful pro-
grams in less time.
Most structured languages have two
types of library routines: functions
and procedures. In BASIC the former
is a subroutine that returns only one
value; the latter returns more than
one, or none. It's not possible, how-
ever, to incorporate into BASIC the
concept of local variables or to pass
variables of different names into sub-
routines. And since BASIC requires
line numbers, inserting a subroutine
into a program could overwrite exist-
ing code.
For these reasons, BASIC program-
mers usually rename the variables
and renumber the code when they re-
use a subroutine in a new program or,
worse, they only use subroutines to
eliminate redundant code in one pro-
gram. With some discipline, however,
you can force BASIC to mimic true
procedures and functions and thus
eliminate redundancy between pro-
grams as opposed to within a single
program.
Newer dialects of BASIC, including
recent versions of DEC VAX BASIC,
the Microsoft Business BASIC Com-
piler, Better BASIC from Summit Tech-
nology, and True BASIC from True
BASIC Inc., implement these concepts
and bring much-needed structure and
power to the language. I will concen-
trate instead on the garden-variety
Microsoft BASIC interpreter and such
offshoots as GW-BASIC, Applesoft
BASIC, and Commodore 64 BASIC.
Mimicking more structured features
requires that you invent a set of pro-
gramming rules and adhere to them
rigidly. You may find at first that the
discipline required inhibits your pro-
gramming, but consider the benefits
of assembling a library. When you
start a program you can concentrate
on its purpose rather than worry
about chores like menus and date ma-
nipulation. Your programs will have a
consistent user interface, and entire
sections of code will be thoroughly
debugged before you start. Anyone
familiar with your library can maintain
your code, and porting your programs
to a different computer will be
easier— you simply convert your
library.
Line-Numbering Rules
Without line-numbering rules, merg-
ing in a subroutine might mean over-
writing existing code or require scan-
ning programs for a free set of line
numbers (and then loading, renum-
bering, and saving the subroutine, re-
loading the program, and finally
merging in the subroutine). With line-
numbering rules, you need only break
a program into logical parts and
assign line numbers to each part.
Programs always begin with ini-
tialization, or declaration. A set of
remarks should tell you what the pro-
gram does, and the early lines al-
locate string space and dimension all
arrays. Ideally, you should initialize
every variable with special meaning in
the program code and add a remark
that explains its function. Reserving
line numbers 0-999 leaves more than
enough room.
Some programmers like to put ini-
tialization at the end of the program
[continued]
Arthur Huston (154 Park St., Stougfiton,
MA 02401) is a programmer of financial
software in Boston.
JUNE 1985 'BYTE 243
STRUCTURING BASIC
and call it with a GOSUB. I find such
programs less readable; more impor-
tant, they are incompatible with most
compilers, which require that the
code dimension arrays before refer-
encing them.
Program code comes next. You will
want to make judicious use of your
subroutine library; this code simply
calls the subroutines in the correct
order and gives your program its
uniqueness. Let's set aside lines
1000-9999.
Next are program subroutines,
which are not part of your library but
are of use only to the program in
which they appear. Line numbers
10000-14999 should be enough.
Specific applications require ap-
plication subroutines. A payroll sys-
tem, for example, might use a routine
to read employee names from a file;
a stock portfolio might have a pro-
cedure to calculate which stocks to
buy Reserve lines 1 5000-24999.
Last are the system subroutines—
your software library, which is useful
in every program you write. Let's set
aside the lion's share of your pro-
gramming space, lines 2 5000-65000.
You'll be surprised at how quickly
you'll fill it up.
We can differentiate the system sub-
routines further into their logical func-
tions. Lines 25000-29999 might han-
dle user-interface routines such as
menus; 30000-34999 could be re-
served for file handling; 35000-59999
for all-purpose subroutines like data
handling and string manipulation;
lines 60000-65000 for ON ERROR
GOTO routines. See table 1 for a sum-
mary of these line-numbering rules.
In some versions of BASIC, placing
the subroutines immediately after ini-
tialization results in faster program ex-
ecution. The BASIC code stored in
memory is simply a linked list, with
each line pointing to the next one; it
follows that lines near the beginning
of a program will be found faster than
those at the end. The current versions
of Microsoft GW-BASIC, however,
search for the line number the first
time it is called and thereafter branch
directly. The time saving is so minimal
for this popular version of BASIC that
I have not placed my subroutines at
the beginning.
There are, however, a number of
caveats to using this system. When
you create your library, make sure
there's no overlap from one routine
to the next. If you must add features
or debug a routine, insert new code
between lines rather than extending
the routine. Lastly, renumbering your
programs in increments of 10 would
render the entire scheme useless. You
can, however, renumber the program
code and program subroutines
sections.
These line numbers are not cast in
stone; the point is to predict how
many lines each section of your code
will require and then allocate them ac-
cordingly. You'll notice, for instance,
that I gave the largest section to sys-
Ikble 1: This line-numbering scheme is only a suggestion: the important thing
to do is predict how many
lines each section of your code will require. \n
addition, the initialization part should always be the first section of code. Note
that in some versions of BASIC, placing the subroutines immediately after
initialization will speed up program execution.
Code Section
Lines
Initialization (declaration)
0- 999
Program code
1000- 9999
Program subroutines
10000- 14999
Application subroutines
15000 -24999
System subroutines
25000 - 65000
—user interface
25000 - 29999
—file handling
30000 - 34999
—all-purpose routines
350.00 - 59999
-ON ERROR GOTO
60000 - 65000
tern subroutines. Few of these are
used in any one program, but all of
them will be needed to accommodate
your library.
Some programmers never begin
subroutines with remarks because
many compression programs delete
the REMs, leaving undefined lines. I
always reference remarks, but I use
more sophisticated compression rou-
tines that avoid the conflict. Some of
these packages include The BASIC
Development System from SoftTool
Systems on the IBM PC, GPLE from
Beagle Bros, on the Apple, and the
Snapp Utilities from Snapp Inc. on the
TRS-80. All three packages contain
other utilities to ease programming.
Note that an alternative method
would place remarks just prior to the
referenced line (e.g., placing REMs on
lines 5196-5199 for a subroutine be-
ginning on line 5200).
Naming Rules
Giving subroutines descriptive names
certainly helps to explain their use,
but the eight-character filename limit
of many BASICS is severely restricting.
For a naming convention, therefore,
I suggest that the starting line number
of the subroutine follow a two-char-
acter prefix (SS, for example, for your
system subroutines). Application sub-
routines could assume the prefix from
the application's name (PR for payroll,
for example). Using this method, you
can quickly identify the type of sub-
routine—application or system— and
its line numbers. Rely on your written
documentation to tell you what the
subroutine does.
Variable-naming rules prevent "col-
lisions," or "side effects," which occur
when program code and a subroutine
use the same variable for different
purposes. For example, if the program
code used the variable PR to record
payroll and a subroutine used PR as
a flag to see if the printer were on line,
calling the subroutine would change
the value of the variable.
To avoid the problem, you can
simulate the concept of local variables
by assigning groups of variables to
logical sections of code. For example,
[continued)
244 B YTE • JUNE 1985
ma mm
[ECMTE MIA
)I ORIGINAL MIft
(F2) foiiia rmim mii
(TO lIFFEKMIlIlt MTfl
<K> SHMIH Mill
(Fit) PUT MOST ffiCEW MIA
AS/ST multiple windows permit side-by- side
comparisons. The two-dimensional FF1 'routine,
shown, is one of the many built-in functions.
With ASYST, data acquisition and analysis
routines can be combined to create powerful,
menu- driven functions.
Least squares, polynomial, exponential, and
logarithmic curve fitting routines fully
integrate with other ASYST capabilities.
ASYST integrates analysis functions with
graphics. On-screen cursors allow interactive
selection of curve segments.
ASYST Scientific Software-
Acquisition, analysis and graphics capabilities
turn your IBM PC into a powerful workstation-
ASYST and your IBM PC, XT,™ AT, or
compatible put you in direct control .
You can reduce data while collecting -
displaying results as you proceed. Now
for the first time you can pull informa-
tion through the analytical process with-
out timesharing delays or software
bottlenecks. See why "scientists and
engineers will rejoice at having such a
versatile tool to turn their PCs into
minis" — PC Magazine.
Getthe speed and precision of a
minicomputer-at a fraction of the cost.
•ASYST fully utilizes the PC's 8087 copro-
cessor for precision exceeding that of
other micros-and many minis and
mainframes.
• A 1024-point FFTwith ASYST/IBM PC
takes less than 3 sec. An optimum perfor-
mance custom routine on a DEC 1 1 /23 +
minicomputer with FPF 1 1™ took 2 sec. -at
five times the price.
ASYST is composed of three separate,
but fully-integrated, modules:
Module 1: System/Graphics/Statistics
establishes the environment. Includes
data representation and storage; arith-
Copyright 1984 byMacmillan Software Company.
Inquiry 260
metic, trigonometric, hyperbolic and other
mathematical and statistical functions;
direct graphics output and display; array
manipulation; control of vectors and
matrices; automatic plotting; file manipu-
lation; programming control structures;
and a built-in text editor.
Module 2: Analysis reduces and ana-
lyzes data. Includes Eigenvalues, Eigen-
vectors, polynomials, least squares
approximations, curve fitting, convolutions,
integration, differentiation, smoothing, and
Fast Fourier Transform.
Module 3: Data Acquisition allows
interfacing with laboratory instruments.
Commands such as "A/D. IN" allow data
communication with standard interface
boards. Includes A/D and D/A conver-
sions, digital I/O, timing, and triggering.
Commandscan be combinedforcustom-
ized automatic acquisition and control.
•Module 1 works alone-or with eitherof
the other two modules-allowing you to
tailor the system to your specific needs.
• All functions are always available. You
never have to leave the system to access
any of its capabilities.
Built-in routines. Full programmability.
• Use straightforward, pre-programmed
commands such as XY.DATA.PLOTand
ARRAYEDIT.
• Combine and modify commands to
extend the system for your custom
applications.
Take advantage of our 30-day no-risk
offer. Call (800) 348-0033, today!
In New York state, call (21 2) 702-324 1 .
MACMILLAN SOFTWARE CO.
An Affiliate of Macmillan Publishing Company
866 Third Avenue, New York, NY 10022
JUNE 1985 'BYTE 245
STRUCTURING BASIC
you can set aside variables beginning
with A-H for program code and pro-
gram subroutines, H for program
code loops (following the program-
ming convention started with FOR-
TRAN), K-P for application subrou-
tines, and Q-Z for system subroutines.
T&ble 2 summarizes these variable-
naming rules.
I suggest breaking variables down
even further. Each section of code
uses two sorts of variables: "throw-
aways," which are used in calculations
and then discarded, and permanent
variables, which have a consistent
meaning throughout a program or
within a given application. Program
variables, for instance, could use
A-D as throwaways and E-H as per-
manent variables. In addition, you can
break down the system variables ac-
cording to the same logical functions
as the corresponding line numbers.
When you call a subroutine, simply
set the local variables required by the
subroutine to the values you want to
pass. On return, transfer the values
you want to save into program vari-
Tkble 2: Variable-naming rules give BASIC the ability to mimic local variables.
They ensure that the variables in your subroutines will not collide with program
variables and create bugs. You can differentiate
variables further into throwaway
and permanent variables. You can also organize system variables according to the
logical functions of the system line numbers.
Code Section
Variable Name
Program code
A-H, l-J for FOR . . NEXT loops
— Throwaway
A-D
—Permanent
E-H, descriptive variables
Program subroutines
A-H (shared w/program code)
—Throwaway
A-D
—Permanent
E-H
Application subroutines
K-P
—Throwaway
K-M
—Permanent
N-P
System subroutines
Q-Z
—Throwaway
Q-R
—Permanent user-interface variables
S-T
—Permanent file-handling variables
U-V
—Permanent all-purpose variables
w-x
—Permanent ON ERROR GOTO variables
Y-Z
—System variables like true, false,
screen-control strings, etc.
— Remarks to describe the purpose of the program
— DEFINT, DEFSTR, DEFSNG, DEFDBL, used to specify the data type of variables
without constantly using the °/o, !, and $ notation
— DIM statements, to dimension your arrays
— COMMON statements, used to pass variables between programs
— ON ERROR GOTO
— DEF FN, to define functions
— Declare program variables, e.g.,
100 REM 100-199 Declare program variables
1 10 REM Today's date, user name, # of items changed
120 E0$=DATE$(0) : E1$ = u " : E0 =
Figure I : I recommend this initialization order, which is similar to those of more
structured languages and will make your code compatible with most BASIC
compilers.
ables before calling other subroutines,
which otherwise might change the
values.
I suggest using descriptive variables
only in the program code, program
subroutines, and application subrou-
tines, and then only for permanent
variables. Avoid using descriptive vari-
ables in system subroutines because
that eliminates their usefulness else-
where (exceptions are variables like
true and false that always have the
same definition. Be aware of poten-
tial conflicts in BASICS in which only
the first two letters of the variable
names are significant.
Starting Your Library
Now is the time to break your anti-
documentation habit. To turn these
programming conventions to your ad-
vantage, take the time to write them
down systematically (napkins are out).
Having written copies of your line-
numbering, subroutine-naming, and
variable-naming rules will make them
easier to apply. Make copies for
everyone who has to work with your
code.
Once you have established your
programming rules, create a skeleton
program to use every time you start
development. The first part could
establish a simple order for the ini-
tialization process, to keep it logical
and to ease compilation of your pro-
grams. Figure I contains a suggested
order for this code. The second part
of this program could contain a set of
remarks describing where everything
goes. Line 1000, for instance, might
read 1000 REM MAINLINE CODE
1000-9999.
Before adding a routine to your
library, ask yourself whether it is
useful in many programs and whether
it is general enough without losing
functionality. If the answer to both
questions is "Yes," you probably have
a good candidate. Some examples are
"Press < Return > to Continue," strip
leading and trailing blanks from a
string, evaluate a string to see if it's
a valid numeric, and so on. More
elaborate routines might include a
classy menu operating with the cur-
(continued)
246 BYTE • IUNE 1985
If you don't have a
Hercules Graphics Card, you could
end up looking like this:
"I know, because one day it hap-
pened to me. . .
"I was running some routine
tests on a non-Hercules mono-
chrome graphics card when
was struck by a severe case
of low resolutionitis. I'm the
president of Hercules and
that's me exhibiting the
symptoms of the disease
in its advanced stages. Not
a pretty sight, is it?
"What causes low res
olutionitis? Experts point M
to ordinary monochrome
graphics cards with
coarse, hard-to-read
graphics. A bad case of eyestrain may
develop if action is not taken immediately.
"Fortunately for me, a Hercules Graphics
Card was nearby. A quick change brought
soothing 720 x 348 graphics. That's twice
the resolution of ordinary 640 x 200 graph-
ics cards.
"Which means better graphics for
Lotus" l-2-3 T , M Symphony" Framework,"
pfs:Graph* Microsoft* Chart and Word,
SuperCalc3* AutoCad T , M and dozens of
other programs.
"Including Microsoft Flight Simulator,
now Hercules compatible !
"Oh, and don't forget that a parallel
printer port is standard on the Hercules
Graphics Card, not an extra cost option.
"Now, if you're worried about buying
a new product that hasn't had all the bugs
worked out, relax. Hercules has
sold more monochrome graphics
cards for the IBM®PC,XT™ and AT™
than anyone else in the world.
"So . . . you're convinced that
you should buy a Hercules
Graphics Card. Now, steer
clear of cheap imitations.
You may save a few bucks,
but you won't get all of
these five essential features
which only Hercules has:
"1) A safety switch that
helps prevent damage to
your monitor, 2) the
ability to keep a Hercules
Color Card in your
system, 3) the ability to use the PC's BASIC
to do graphics, 4) a Hercules designed chip
that eliminates 30% of the parts that can go
wrong, and 5) a two year warranty, because
we think reliability is something you should
deliver and not just talk about."
"Call 1-800-532-0600 Ext 408 for the
name of the Hercules dealer nearest you
and we'll rush you our free info kit.
Hercules.
We're strong on graphics.
Address: 2550 Ninth St., Berkeley, CA 94710 Ph: 540-G000 Telex: 754063 Trademark/Owners: Hercules/Hercules Computer Tech; IBM.XT.AT/IBM; Lotusl-2-3,
Symphony /Lotus Development; Framework/Ashton-Tate; Microsoft/Microsoft; pfs:Graph/Software Publishing; SuperCalc 3/Sorcim-IUS; AutoCad/AutoDesk.
Inquiry 207
JUNE 1985 -BYTE 247
STRUCTURING BASIC
sor and Return keys.
Use your imagination to put power
into your programming. For instance,
an input routine that takes a string
from the keyboard up to a given
number of characters would be even
better if it allowed you to program the
function keys, permitting messages
like "Enter Search Code, < Fl > to Go
Back, < F2 > to Go Forward < F3 >
to Quit."
You might create some subroutines
with the DEF FN construct, allowing
you to define functions similar to
those of structured languages. Many
versions of BASIC restrict you to a
one-line equation, but even this would
be handy for a function such as
Subroutine Name
Line #s
Purpose
Required Variables
Returned Variables
CT35510
35510-35550
Compare a string to a list of valid passwords and return a
flag on the result
Q$ = String to compare to password list
00 = Number of the password, or zero if invalid
Notes: This subroutine requires that CT24340 (Input a string from keyboard) be
present in the same program.
Figure 2: A subroutine documentation form should identify the purpose of the
routine, the required and returned variables, the line numbers it occupies, and
any other prerequisite subroutines.
centering messages on the screen.
Document your routines both in the
code and on paper. The first three
lines of each routine should list the
purpose of the routine and both the
required and returned variables. The
written documentation will allow you
to identify subroutines and will ex-
plain how to use them correctly.
Figure 2 suggests a format for the
documentation.
By providing everyday tools, the
subroutine library allows you to con-
centrate on "the good stuff." Those in-
terested in taking the concept a step
further can assemble a library of util-
ities to handle large tasks like file
management. It would be a simple
matter to decide what variables you
need to describe a file and its fields,
to write subroutines to read the file
descriptors and file into memory, and
then to write a program to manage
the file. ■
YOU CAN BRING DOWN THE COST OF EUROPE WHEN YOU
BRING BACK A NEW MERCEDES-BENZ.
IF YOU PLAN on touring Europe this year, you can take overseas delivery
of any 1985 Mercedes-Benz gasoline or diesel model you choose*
Pick it up at the Stuttgart Delivery Center and enjoy a driving vacation .
unmatched for comfort, convenience and freedom. Avoid costly car
rentals while saving on the price of your new Mercedes-Benz.
For details, get our free "European Delivery" color brochure. Just
clip and send the coupon at right.
•Subjea to availability.
Send coupon to:
Mercedes-Benz of North America, Inc.
Marketing Communications Division
One Mercedes Drive, Montvale, NJ 07645
Name-
Address.
City
_State_
_Zip_
) 1985 Mercedes-Benz of N. A.. Inc., Montv:iie, N.J.
MH-MA-85
248 BYTE • JUNE 1985
Compare the
Hercules Color Card
to IBM's.
Five reasons why the Hercules Color Card is better.
1. Compatibility
3. Size.
4. Flexibility.
5. Warranty.
IBM Color Adapter $244
Runs hundreds of graphics
programs.
2. Printer port. None.
13.25 inches. Limited to long
slots.
Can't always work with a
Hercules Graphics Card.
90 days.
Hercules Color Card $245
Runs the same hundreds of
graphics programs. "The
Hercules Color Card is so nearly
identical to the IBM Color/
Graphics Card that it's almost
uncanny." PC Mag.
Standard. Our parallel port
allows you to hook up to any IBM
compatible printer.
5.25 inches. Fits in a long or short
slot in a PC, XT, AT or Portable.
Always works with a Hercules
Graphics Card by means of a
software switch.
Two years.
Any one of these five features is enough reason to buy a Hercules Color Card. But
perhaps the most convincing reason of all is just how easy the Hercules Color Card is to
use: "Right out of the box, the Hercules Color Card goes into an empty expansion slot,
ready for you to plug in . . . and go to work — no jumpers, no software. For most
applications, it's just that easy." PC Magazine.
Call 1-800-532-0600 Ext. 421 for the name of the Hercules dealer nearest you and
we'll rush you our free info kit. tt i
Hercules.
We're strong on graphics.
Inquiry 208
Address: Hercules, 2550 Ninth St, Berkeley, CA 94710 Ph: 415 540-6000 Telex: 754063 Trademarks/Owners: Hercules/Hercules Computer Technology; IBM/IBM.
THE MAXWELL MODEM
mmmm^^MMMM^M^^^
Haeai-Vadic
Any modem can send
and receive information.
But what good is a modem if
you can't communicate with it?
In plain English.
The Maxwell Modems and
George, 1 M our communications
software, let you do just that
In fact, learning to use them
is as easy as reading a menu.
Instead of a manual.
All the features make sense.
Like auto-dialing directories.
Automatic log-on. Auto-answei:
Automatic error-checking.
And complete unattended
operation. Which means you
can send and receive files late
at night when the phone rates
are lower. And you're asleep.
Plus, with single keystroke
dialing, you can call a database
faster than you can say Racal-
Vadic. While the handy mes-
FINALLY, A
MODEM YOU CAN
COMMUNICATE
WITH.
sage editor makes jotting a
quick message justthat Quick.
The Maxwell Modems are
available in two versions, inter-
nal* or desktop. And, now, in
three different speeds. 300,
1200 or 2400 bits-per-second.
So there's bound to be one
just right for you. And your
personal computer.
Best of all, they're from
Racal-Vadic-the world's
leading supplier of switched-
network modems. The kind
of modems data networks use
to take calls from modems
like yours.
Just as soon as you get one.
And the easiest way to do
that is to call 800-4-VADICS
for the name of the Maxwell
Modem dealer nearest you.
THE MAXWELL MODEM:
From Racal-Vadic
w The Maxwell Modem and George are trademarks of Racal-Vadic. 'Internal modems for IBM K PC, XT and compatibles. IBM is a registered trademark of International Business MachinesCor p. ©1984, Racal-Vadic
JUNE 1985 'BYTE 251
We don't have all the answers you need,
but we'll do all we can to find them!
PC
PROGRAMMERS
CORNER
Borland
Turbo Pascal $ 37
CompuView
Vedit $130
Vedit+\ 179
Digital Research
C Basic Comp
(CB-86) $339
CP/M-86 45
Concurrent CP/M
w/ Windows 119
Concurrent DOS.... 179
Display Mgr 279
Fortran 77-DOS
or CP/M 279
Personal Basic 99
Emerging Technology
Edix (editor) $139
Heritage
Smartkey 11+ $ 75
Microsoft
C Compiler $319
Pascal Comp 199
Basic Comp 249
Fortran Comp 259
Morgan Computing
Prof Basic $79
Peter Norton
Norton Util 3.0 $ 59
Supersoft
Fortran $209
Lifeboat
Laltice Windows.... $209
Run-C 99
Dr Halo (Graphics). 79
PMate 189
IBM/PC
SOFTWARE
Anderson Bell
Abstat $289
Ashton-Tate Call
Central Point
Copy II PC $ 34
Connecticut Software
Printer Boss
NEW v. 5 $ 99
Dow Jones
Market Manager +....$ 1 89
Ecosoft, Inc.
Microstat $239
Enertronics
Energraphics $219
w/ plot option 279
Fox & Geller
Grafox $159
dGraph 159
dUtil 58
Quickcode 159
Quickreport 159
Harvard Software
Total Project Mgr $309
Lifetree
Volkswriter Deluxe $155
Volkswriter Scientific. 299
MDBS
Knowledge Man $275
Micropro
ProPak $255
Wordstar 2000+ 295
Microrim Call
Microsoft
Flight Simulator $ 39
Project 169
Word 229
MuMath/MuSimp 179
Microstuf
Crosstalk $ 99
Northwest Analytical
Stotpak $329
Open Systems
Acct'g Modules.... ea $379
Samna Corp.
SamnaWord III 329
Sensible Designs
dProgrammer $199
APPLE
SOFTWARE
We hove a vast selection
of programs available
for Apple II, He, lie, and
Macintosh.
CP/M
SOFTWARE
All prices below are for
8" standard.
Digital Research
C Basic Comp (CB-80) $289
SPPJ86) 149
Display Mgr 80 239
Display Mgr 86 279
Pascal MT+ 80 199
Pascal MT+ 86 349
PL/186 399
Access Mgr 86 239
Fortran 77-86 199
Infocom
All Games Call
MicroPro
ProPok $359
Others Call
Microsoft Call
Microstuf
Crosstalk $ 99
Northwest Analytical
Statpak $365
Supersoft
Disk Doctor $ 74
APPLE
ALS
CP/M Cord $269
Smarterm II 119
Z-Engine 139
CCS
7711 Asynch Serial $ 99
Microtek Call
Orange Micro
Grappler + $119
Prometheus
Versacard $159
IBM/PC
BOARDS
AST Research
SixPak+ $265
Orchid Technology .. Call
Quadram
Quadboard 384K
w/64K $255
Other Products Call
Tecmar Call
MODEMS
Hayes
Smartmodem 300 $209
Smortmodem 1200 .... 429
Smartmodem 1200B... 369
US Robotics
S-100 Modem $379
Password M or F 325
C. Itoh Electronics, Inc.,
Diablo, Epson, NEC,
Okidata, Quadram,
Star Micronics Call
MONITORS
Amdek
300A Amber $149
310A 179
PGS
HX12 RGB Or $489
MAX 12 189
SR12 (690x480 Res)... 639
DoublerCard 175
Quadram Call
Zenith Call
DISK DRIVES
FLOPPY DRIVES -
CDC, Tandon, Half
High Drives Call
HARD DISKS -
Corvus, Davong,
l-Omega Bernoulli Box,
Maynard Electronics,
Mountain, Inc Call
PCJr
ACCESSORIES
KeyTronic
KB 5151 Jr $173
KB 5149 Numeric
Keypad) 89
Quadram
Quad Jr
Exp Chassis Call
Quad Jr Exp Mem
(for Chassis) Call
Tecmar
Jr Captain $319
PLOTTERS
Amdek, Enter,
Houston Instruments,
Panasonic Call
MISC.
Hauppage
8087 w/o Software.... $149
8087 w/ Software 255
80287 AT Chip
w/o Software 269
Other Products Call
Kensington
Masterpiece $109
Keytronic
KB 5150 $169
KB 5151 173
KB 5151 Dvorak 173
This is only a sample of the nearly
10,000 products we carry. Iff you're
interested in something that is not
listed, PLEASE CALL!
POLICY:
► Wisconsin residents add 5% for soles tax.
► Minimum $4.00 for shipping, handling and insurance for orders to $200.
► For orders over $200, add 2Vi% for shipping, handling and insurance.
► For cash prepayment of orders $200 or more, odd ONLY 2% for shipping,
handling and insurance.
► Foreign — either odd 15% handling & shipping (Int'l money order) or inquire.
► Prices ore subject to change without notice.
► All items subject ta availability.
WE WELCOME: byad OR0685
► Visa, MosterCharge and American Express. (No charge for credit cords.)
► Corporate, government educational or volume purchasers, please ask for
special accounts desk for additional discount.
► COD (Add 52.00 per box/parcel. Cosh or certified check required.)
► Checks. (Allow 1-2 weeks for clearing.)
WORKING HOURS:
Monday- Friday B:30-6:00 : Saturday 10:00-2:00 : Central Time
For technical support, order status and customer service, call (715) 848-1374,
1 800 826-1589
WITHIN
WISCONSIN
1 800 472-3535
INT'L TELEX: 260101 ORYX SYS WAU
ORYX SYSTEMS, INC.
CRAFTSMEN OF THE NEW TECHNOLOGY
425 First St. • P.O. Box 1961 • Wausau, Wl 54401
■ , , ;
g ^mmflo jtfggrai^
Inquiry 430 for Hardware Inquiry 431 for Software. Inquiry 432 for June Specials.
PROGRAMMING TECHNIQUES
SUBROUTINE
LIBRARIES
IN PASCAL
by Bruce Webster
A look at some of the facilities available
for creating these libraries
ONE PHRASE OFTEN USED in soft-
ware development— indeed, in almost
all aspects of computers— is "reinvent-
ing the wheel." It's what you often find
yourself forced to do, over and over,
with each new software project. Most
programs need to perform certain
functions, such as user I/O, file access,
and specific types of computation.
Fortunately, there's one way you can
avoid rewriting the same routines: Use
subroutine libraries.
A subroutine library is basically a
collection of useful, trustworthy
routines that can be used by different
programs. The advantages of using
subroutine libraries are obvious. First,
you can break programs into smaller
chunks that are more easily edited.
Second, you can do the job right once
and then never worry about it again.
It's as if you are extending the lan-
guage to meet your needs. Third, all
of your programs will behave in pre-
dictable ways, at least as far as the
library routines are concerned. Each
program will carry out the same ac-
tions in the same way. This not only
means that the user interface can be
consistent but also makes it easier for
different programs to share resources
and information. Fourth, subroutine
libraries make group software projects
easier. Effort isn't duplicated by each
person writing his or her own clear-
screen routine.
To create a subroutine library, you
gather together those routines that
have general use. It makes little sense
to create a library of routines so
specialized that they will be used in
only one program. Then you test the
routines thoroughly to make sure that
they are bulletproof. A subroutine
that can blow up or otherwise pro-
duce poor results is a dangerous thing
to place in a library. Finally, use the
libraries as often as you can, improv-
ing and modifying them as errors and
deficiencies show up. Amending your
programs will give you better libraries
and will give your programs a degree
of consistency that will make them
easy to maintain.
The original definition of Pascal
does not contain any provisions for
creating subroutine libraries beyond
reusing the same routines in each pro-
gram. However, most microcomputer
implementations of Pascal contain at
least one of two extensions to aid in
using libraries. The simplest involves
include files, which are files of subrou-
tines that can be pulled in during
compilation. The second uses units to
group related definitions and routines
into precompiled chunks. Let's take a
look at each method.
Include Files
Almost every version of Pascal that
runs on microcomputers lets the user
define include statements that direct
the compiler to read and compile the
contents of another file before con-
tinuing. These statements take the
form of a compiler option giving the
name of the file to be read. Figure I
illustrates what a program containing
an include statement might look like.
When the compiler gets to the state-
ment {$1 utility.lib}, it starts reading
from the file utility.lib, just as if the
[continued]
Bruce Webster (621 5 Thorn St.. San Diego,
CA 92115) is « consulting editor to BYTE
and a charter member of the PMS Comman-
do Team. His interests include programming,
reading, weightlifting, go, war games, and ex-
actly one attempt at skydiving.
JUNE 1985 -BYTE 253
SUBROUTINE LIBRARIES
contents of that file were present after
the declaration of Indx and Jndx and
before the start of the procedure
Testl .
The technique is simple enough, but
it has some problems. The most com-
mon is a conflict between identifiers
in the library and identifiers in the
program itself. (An identifier is the
name given anything— a constant, a
data type, a variable, a subroutine,
and so on.) For example, if the file utili-
ty.lib contained a subroutine named
Initialize, then the compiler would
generate an error when it found the
procedure Initialize in the program
TestLibrary. Similar problems might
arise if you were using more than one
library and both libraries contained
routines, variables, or data types with
the same identifiers.
One solution to the conflicting iden-
tifier problem is to have a unique
prefix precede the identifiers in a
given library. For instance, all iden-
tifiers in utility. li kD could start with the
characters Util. The library routine Ini-
tialize would now become Utilinitialize
and would not conflict with any
routines in the main program. This
has the added advantage of remind-
ing you from which library each rou-
tine used in your program came.
There are some problems, though.
First, typing the extra four characters
for each identifier may become tiring
after a while. Second, the version of
Pascal that you are using has some
limit on the number of "significant"
characters in an identifier. If this limit
is small— around eight characters,
say— then the prefix may significant-
ly reduce what you've got to work
with.
Suppose you had two library rou-
tines, ClearEOL and ClearEOS, which
cleared to the end of a line and the
end of the screen, respectively. If you
add the prefix Util, then the resulting
identifiers are identical past the eight-
character limit. Even if you reduce the
prefix to Ut, you'll still have to
shorten the names to something like
UtClrEOL and UtClrEOS. This raises
the third potential problem: Short
identifiers with prefixes may lose
some of their mnemonic value. Clear-
EOS explains itself more clearly than
UtClrEOS.
Another solution is to forget about
program TestLibrary;
var
Indx.Jndx : Integer;
{$1 utility.lib) { pull in subroutine library}
procedure Initialize;
begin
end; { of proc Initialize
procedure DoTest;
begin
end; { of proc DoTest)
begin { main body of program TestLibrary }
Initialize;
DoTest
end. { of program TestLibrary }
Figure 1 : An illustration of how to include library routines in a Pascal program.
the prefixes and keep a list of all iden-
tifiers within each library. You can do
this at the start of the library file
within comment statements. When
you include a particular library file,
you would then refer to its list to avoid
identifier conflicts within the program
using it. This, of course, is not without
its drawbacks. It may be tedious to
maintain the identifier list, especially
for large libraries. And it doesn't solve
the problem of similar routines with
identical names in different libraries;
you have to solve that by choosing
distinct names for each.
A less common problem can occur
if your library gets big. The compiler
may not be able to handle all the ad-
ditional identifiers, resulting in some
sort of symbol-table overflow error
during compilation. Or the program
may compile fine, but the resulting
code file may be too large for the
available memory. If you have these
problems, there's a good chance that
your library contains unused or
redundant subroutines. If that's the
case, you have several options. First,
you can create another library that
contains only the routines you need
for that specific program. Second, you
can break the library up into two or
three sublibraries; one could contain
the most commonly used routines
and the others could hold less-
needed functions. Third, you may be
able to replace a large group of spe-
cialized routines with a few routines
that use parameters to choose the
specific action. For example, instead
of having separate routines to per-
form different screen actions— clear
screen, clear line, clear to end of
screen, clear to end of line, and so
on— you might have a single routine,
DoScreen, that performs all of those
actions based on one or two
parameters.
Yet another problem involves rou-
tines that use a nonstandard data
type as a parameter or as a variable
within the routines themselves. This
might involve a specific example of a
predefined data type (such as a set of
characters or a string of a certain
length), or it might require a user-
[continued]
254 BYTE ' JUNE 1985
PCturbo 186
TM
■„, r j
"The PCturbo 186 is a sophisticated
product, jam-packed with good ies . .
Lightning-like, indeed"
—Winn L. Rosen, PC Magazine
"PCturbo 186^. speeds up your IBM
PC something wonderful. ..no
glitches, no problems, and its fast,
"ST, FAST."— Jerry Poumelle, BYTE
I'f/JA
//vyoi/ffpc,
/%/0MCOAffl4m/L/j
EXTENDS THE UFE OF YOUR COMPUTER ' SPEEDS UP
YOUR EXISTING PC ■ FINISHES JOBS FASTER
■ Now from Orchid Technology — PCturbo 186,
the most practical solution to upgrading the
performance of your existing IBM PC, XT or
compatible. Based on the new generation 80186
processor, the PCturbo 186 runs your application
programs, such as databases and spreadsheets
200% to 400% faster.
□ Plugged into your PC, the PCturbo works
together with the computer power you already
own today Unlike less powerful imitations, the
PCturbo works in tandem with the 8088 in your
PC. It does not replace it. In this design, the
8088 handles all the peripheral I/O while the
PCturbo runs your programs concurrently and
more efficiently.
□ The PCturbo is a high speed si/stem, with built-in
software tools designed to increase all aspects of
computer performance. Innovative software
allowed Orchid to enhance the PCturbo with many
powerful features, such as Mainframe style Disk
Caching and high capacity RAM Disks, speeding
up the reading and writing of files.
■ To help take advantage of those powerful soft-
ware tools, the PCturbo allows you to add up to
Inquiry 314
640K o f its own RAM o n board. With PCturbo you
can now have up to 1.28 Megabytes of RAM in
one system — double the previous limit of the IBM
PC! This frees the extra RAM in your PC to be used
for increasing I/O performance.
□ With the PCturbo there are no new Operating
System manuals to read, keyboards to learn, or
special software versions to buy. When you plug
the PCturbo board into your IBM PC or compatible
PC, everything works just like it did the day
before — only faster! The PCturbo was designed to
be easy to install and transparent to the user.
Installation does not void the warranty on your PC,
as with some other offerings. Just plug it in, turn
it on, and speed it up!
□ The PCturbo is a proven product, introduced in
1984. Since then, we've created a custom VLSI
(Very Large Scale Integration) chip which improves
the cost/performance ratio of the board even more.
Our exclusive TurboBus Expansion capability
allows you to add on new Turbo options such as
the Serial Port Daughtercard. Continuing in our
tradition, Orchid is first with the most in high per-
formance PC enhancements.
PCturbo 186 is the most practical
solution to making your operation
more efficient and productive. Now
isn't that what you bought a com-
puter for in the first place?
ORCHID
ORCHID TECHNOLOGY
47790 Westinghouse Drive
Fremont, CA 94539
(415) 490-8586 Telex: 709289
PCturbo 186 is a trademark of Orchid
Technology. IBM and IBM PC are
trademarks of Internationa] Business
Machines Corporation.
JUNE 1985 -BYTE 255
SUBROUTINE LIBRARIES
defined data type, such as a record
of some sort. If the compiler allows
free mixing of declarations and rou-
tines, as do 'Hirbo Pascal and a few
other implementations of Pascal the
appropriate declarations can be made
as needed. However, if the order of
declaration is more strict, then a sec-
ond include file containing only dec-
larations (constants, data types, and
variables) can be created and in-
cluded at the proper spot (usually
before all of the program's declara-
tions).
Libraries based on include files can
be used with almost every microcom-
puter-based Pascal available. How-
ever, a number of Pascal implemen-
¥)u're inGoodCompany
Whenlbu Program
inBetteiBASIC
All of these companies rely on BetterBASIC
to write their software programs. They have
found that BetterBASIC combines the features
they need from BASIC, Pascal, C and Forth in
one familiar environment. Some of these fea-
tures include the following.
640K Now you can use the full memory
of your PC to develop large programs.
STRUCTURED Create well organized
programs using procedures and functions
that are easily identified and understood and
completely reusable in future programs.
MODULAR Use procedures and functions
grouped together to form "library modules."
INTERACTIVE BetterBASIC acts like an
interpreter, responding to the users' commands
in an immediate mode. However, each
statement is actually compiled as it is entered.
EXTENSIBLE Create your own
BetterBASIC modules which contain
BetterBASIC extensions
(ideal for OEMs).
COMPILED Each line
of the program is
compiled as it is entered
into the computer's memory rather than
interpreted at runtime. The optional Runtime
System generates EXE. files.
BetterBASIC Runs on IBM PC, IBM
PC/XT and compatibles.
CALL 1-800-225-5800 Order Better
BASIC now, or write Summit Software Tech-
nology, Inc. ™ , P.O. Box 99, Babson Park,
Wellesley, MA 02157 Prices are listed below.
BetterBASIC: $199 Runtime System: $250
8087 Math Module: $99
Still not convinced? Order the BetterBASIC
sample disk which includes a demo, a
tutorial, compatibility issues, 50 lines of
BetterBASIC and more. Only $10.
MasterCard, VISA, P.O. Checks, Money Order, C.O.D.
accepted.
BetterBASIC is a registered trademark of Summit
Software Technology, Inc.
IBM PC and IBM PC/XT are registered trademarks
of International Business
Machines Corp. Tandy is a regis-
tm tered trademark of Tandy Corp.
^P ^^^| Illustrated above are registered
I | ■ trademarks of the following com-
1 m^^ panies: Mobil Oil Corp.; AT&T;
» ^^ General Electric Co.; Westing-
^^^^H house Electric Corp.; TRW, Inc.
ALSO AVAILABLE FOR THE TANDY 2000, 1200 AND 1000
tations have a more sophisticated
mechanism for libraries, known as
units. Let's take a look at these.
Units
The UCSD p-System pioneered the
use of unit subroutine libraries. Units
can also be found in the Apple and
Microsoft (IBM) Pascal implementa-
tions. (An even more powerful form,
the module, is found in the languages
Modula-2 and Ada.) A unit is a sub-
routine library with two parts. The first
part, the interface, is visible to the pro-
gram using the unit. It contains all the
declarations that the program needs
to use in that unit. The second part,
the implementation, holds the actual
code of the routines declared in the
interface as well as any other routines
and/or declarations needed. Those
other routines/declarations are invisi-
ble to the program using the unit and
can be referenced only by the code
found in the implementation. Hence,
you can hide how the routines in the
units are implemented.
The other great advantage of units
is that they are compiled separately
from the program. When a unit is
compiled, the text of the interface is
saved, but the implementation is con-
verted to machine code (or, in the
case of the p-System, p-code). The
compiled unit is then placed in a
library. When you compile a program
using that unit, the compiler just reads
the interface to get the declarations
it needs; the implementation is not
recompiled. This can save a lot of
time, especially if the unit or units in-
volved are large.
Since the unit isn't recompiled, the
question of what happens to the code
arises. The answer depends upon the
particular implementation, but there
are two basic approaches. The first in-
volves code-based units (in Apple
Pascal, this is known as a regular unit).
The code from such a unit is directly
copied from the library into the pro-
gram's code file, either at compilation
time or in a later linking step. This pro-
duces a single executable file with all
the code needed to run. If several
such programs occupy the same disk,
[continued)
256 BYTE • JUNE 1985
Inquiry 392
EXPAND YOUR CAREER HORIZONS..
**M*
■OI
START WITH CIE.
Microprocessor Technology. Satellite Communications.
Robotics. Wherever you want to go in electronics
... start first with CIE.
Why CIE? Because we're the leader in teaching
electronics through independent study. Consider this.
We teach over 25,000 students from all over the
United States and in over 70 foreign countries. And
we've been doing it for over 50 years, helping
thousands of men and women get started in
electronics careers.
We offer flexible training to meet your needs.
You can start at the beginner level or, if you already
know something about electronics, you may want to
start at a higher level. But wherever you start, you
can go as far as you like. You can even earn your
Associate in Applied Science Degree in Electronics.
Let us get you started today. Just call toll-free
1-800-321-2155 (in Ohio, 1-800-362-2105) or mail in
Inquiry 84
The CIE Microprocessor Trainer helps you to learn how circuits with
microprocessors function in computers.
the handy reply coupon or card below to:
Cleveland Institute of Electronics,
1776 East 17th Street, Cleveland, Ohio 44114.
Cleveland Institute of Electronics
1776 East 17th St., Cleveland, Ohio 44114
Q Please send your free independent study catalog.
For your convenience, CIE will try to have a representative
contact you — there is no obligation.
Print Name
Address.
City_
.State.
_Apt._
-Zip.
Age_
.Area Code/Phone No._
Check box for G.I. Bill bulletin on Educational Benefits
□ Veteran □ Active Duty
MAIL TODAY!
BY-03
SUBROUTINE LIBRARIES
each will have its own copy of the
unit(s). In Apple Pascal all units are
code-based (regular) unless otherwise
specified.
The second approach uses library-
based units (known as intrinsic units
in Apple Pascal). Such a unit remains
in the library file until needed, which
may be when the program using it is
started or not until some routine in
the unit is actually called. At this time,
the unit is loaded into memory. This
requires, of course, that the library file
containing the unit be available (i.e.,
on a currently mounted disk and in
a known location) when the program
is executed. All units in UCSD Pascal
(version IV.O and later) are by default
library-based; a utility known as the
Librarian must be used to make them
code-based.
A library-based scheme works best
when several programs on the same
disk use the same unit(s). One "real-
world" example is the computer game
SunDog, of which I was the principal
programmer. One side of the SunDog
disk contains three code files— a
demo program, a utility program, and
the game itself— along with a library
file containing seven intrinsic (library-
based) units. All three code files use
most of the units in the library. If the
units' code had to exist in each pro-
gram file, an additional 20K to 30K
bytes of disk space would be
needed— space that just isn't there.
Some of the problems mentioned
with include files also exist for units,
though usually to a lesser degree.
There is the same potential for con-
flicts between identifiers, and the
same solutions are available. Overtax-
ing the compiler becomes less likely,
since only those identifiers absolutely
needed by the program need be
declared in the interface, and units
can give you greater control over the
code size of the finished product. The
problem of correct data types disap-
pears altogether, since you can free-
ly declare constants, data types, and
variables in both the interface and the
implementation sections. All in all,
units tend to be easier and more flex-
ible to work with.
Units represent a major step for-
ward in subroutine libraries, but ad-
ditional steps can yet be taken. r IWo
newer, Pascal-derived languages have
more powerful features for library
creation. Modula-2, designed by
Niklaus Wirth as a successor to
Pascal, can be thought of loosely as
a language using nothing but units,
allowing an entire program to consist
of separately compiled chunks. Ada,
designed by the Department of
Defense as a replacement for every-
thing, also has units, which come in
several flavors. (Both Modula-2 and
[continued]
This and $1650^^ will get you
the PC ^a^you've dreamed of .
The PC Designs
FD-1000 is a great
example of why building
your own PC beats buying one
off the shelf. We've done the
exhaustive testing and selection of com-
ponents you'd do yourself— if you could
afford to. The result: The most powerful and ver-
satile configuration for the money.
But because it's a kit, you have the satisfaction of building
yourown PC and making it operational, thanks to its high level of
integration, the FD-1000 requires no soldering; just a screwdriver and
about an hour and you're booting up.
Look at these performance features of the FD-1000:
SPEED: 8MHZ clock speed (plus standard 4.77 MHZ)
MEMORY: Up to 1 MB on-board memory (256K RAM included)
POWER: American-made 140-watt power supply (hard disk ready)
VERSATILITY: Five available IBM plug-compatible expansion slots
COMPATIBILITY: Supports a variety of popular operating systems, including
PC-DOS (included with kit), MS-DOS, Concurrent DOS and Xenix. Runs pop-
ular software like Lotus 1-2-3, dBase III, Flight Simulator and more.
Other features include a Princeton Graphics MAX-12E amber monochrome
display, a built-in clock/calendar with battery back-up, a hardware reset but-
ton, two 360K Shugart double-sided, double-density half-height floppy drives
and two RS232 serial interfaces plus a parallel printer port. With its 84-key
IBM-compatible keyboard and IBM-style case, your FD-1000 looks as good
as it performs.
Enhancements available at extra cost include Graphics Capability, an inter-
nal modem, a 10 or 20 MB internal Winchester hard disk, an internal tape
backup for the hard disk, a color monitor and an annual mail-in service con-
tract.
All wiring and hardware is included, and easy-to-follow instructions make the
FD-1000 a simple and practical project for the new or seasoned user seeking
performance and reliability at low cost.
NO-RISK GUARANTEE: If you're not completely satisfied with
your FD-1000, return it within 30 days for a full refund, including
your mailing costs. Our one-year warranty on all components
ensures your satisfaction.
For more information, orto order, call or write:
PC DESIGNS 91 8 > 494 9765
3 8238 South Gary Avenue, I
iTulsa, Oklahoma 741371
258 BYTE • JUNE 1985
Inquiry 321
MICROWAY'S 8087 RUNS 1-2-3™!
MicroWay is the world's leading retail-
er of 8087s and high performance PC
upgrades. We stock a complete selec-
tion of 8087s that run at 5 and 8mhz. All
ofourcoprocessorsareshippedwitha
diagnostic disk and the best warranty
in the business - 1 80 days! We also
offer daughterboards for socketless
computers such as the NEC PC and
PCjr, and a board which increases the
clock speed of the 80287 in the PC AT.
Our new NUMBER SMASHER" in-
cludes 51 2K ram. It will run the IBM PC
at clock speeds up to 9.5mhz and
achieves a throughput of .1 megaflops
87FFT Written in assembly language, per-
forms Forward and Inverse FFTs on real and com-
plex arrays which occupy up to 512K bytes of
RAM. Also does convolutions, auto correlations,
hamming, complex vector multiplication, and com-
plex to radial conversions. Callable from MS For-
tran, 87MACRO or 87BASIC/INLINE $1 50
87FFT-2™ performs two-dimensional FFTs.
Ideal for image processing. Requires 87FFT...$75
MATRIXPAK™ manages a MEGABYTE!
Written in assembly language, our runtime pac-
kage accurately manipulates large matrices at
very fast speeds. Includes matrix inversion and
the solution of simultaneous linear equations
Callable from MS Fortran 3.2, 87 MACRO, and
87BASIC/ INLINE each $1 50
GRAPHICS PACKAGES
Grafmatic for MS Fortran or Pascal $1 25
Plotmatic for Grafmatic $1 25
MultiHalo (one language) $1 89
DFixer™
A disk utility which thoroughly checks PC or AT
hard disks for bad sectors and updates the MS
DOS file allocation table accordingly $149
87DEBUG " - a professional debugger with
8087 support, a sophisticated screen-oriented
macro command processor, and trace features
which include the ability to skip tracing through
branches to calls and software and hardware
interrupts. Breakpoints can be set in code or on
guarded addresses in RAM $1 50
HARDSCOPE™ includes a version of
87DEBUG which interfaces a Breaker Box which
makes it possible to reset your PC and break pro-
gram execution independent of DOS $249
AST Advantage™ $439
JRAM-2 ru (0K) $199
JRAM™AT(0K) $229
MAYNSTRE AM™ 60 meg $1 695
with 87BASIC/INLINE, Intel Fortran, or
Microsoft Fortran. Software reviewers
consistently cite MicroWay software
as the best in the. industry! Our cus-
tomers frequently write to thank us for
recommending the correct software
and hardware to meet their specific
needs. They also thank us for our same
day shipping! In addition to our own
products which support the 8087 and
80287, we stock the largest supply of
specialized software available any-
where. For information call us at
61 7-746-7341
Micro
lAlav
FASTBREAK"
MicroWay's daughterboard turns on
your 8087 during 1-2-3™ execution
and extends DOS functionality. Recal-
culations run up to 36 times faster. In-
cludes an 8087 chip. When used with
the NUMBER SMASHER™ it can pro
vide a total increase in 1-2-3™ ex-
ecution speed of up to 79 to 1 .
FASTBREAK" 5mhz $339
FASTBREAK™ 8mhz $479
FASTBREAK"
for NUMBER SMASHER $239
FASTBREAK u LOCK BOX $60
8087 Support
For the IBM PC, PC XT, PC AT and Compatibles.
Micro
Way
P.O. Box 79
Kingston, Mass
02364 USA
(617)746-7341
87 BASIC/ IN LINE" converts the output of
the IBM Basic Compiler into optimized 8087
inline code which executes up to seven times fas-
ter than 87BASIC. Supports separately compiled
inline subroutines which are located in their own
segments and can contain up to 64K bytes of
code. This allows programs greater than 1 28 K!
Requires the IBM Basic Compiler and Macro
Assembler. Includes 87BASIC $200
87 BASIC™ includes patches to the IBM Basic
Compiler and both runtime libraries for USER
TRANSPARENT 8087 support Provides super
fast performance for all numeric operations in-
cluding trigonometries, transcendental, addition,
subtraction, multiplication, and division .... $1 50
87 MACRO™ - our complete 8087 software
development package. It contains a "Pre-process-
or," source code for a set of 8087 macros, and an
object library of numeric functions including tran-
scendental, trigonometries, hyperbolics, encod-
ing, decoding and conversions. For the IBM
Macro Assembler, Version 1 .0 or 2.0 $1 50
OBJ— 'ASM™ - a multipass object module
translator and disassembler. Produces assembly
language listings which include public symbols,
external symbols, and labels commented with
cross references. Ideal for understanding and
patching object modules and libraries for which
source is not available $200
RTOS - REALTIME OPERATING SYSTEM
RTOS is a multi-user, multi-tasking real time oper-
ating system. It includes a configured version of
Intel's iRMX-86, LINK-86, LOC-86, LIB-86,OH-86,
and MicroWay's 87DEBUG. Runs on the IBM-PC,
XT, PC-AT and COMPAQ $400
INTEL COMPILERS 1
FORTRAN-86 $750
PASCAL-86 $750
PL/M-86 $500
87C (LATTICE/MICROWAY) $750
ASM-86 $200
'Requires RTOS or iRMX-86. All Intel compiler names and
iRMX-86 TM Intel Corp.
The World Leader
in 8087 Support!
8087 5mhz $109
Including DIAGNOSTICS and one-year warranty
For IBM PC and compatibles.
8087-2 8mhz $195
For Wang, AT&T, DeskPro, NEC, Leading Edge
80287-3 5mhz $250
For the IBM PC AT
64KRAMSet $12
256K RAM Set $72
256K CMOS RAM Set $135
1 28K RAM Set pc at $169
NUMBER SMASHER" 1590
9.54mhz 8087 coprocessor board with 512K
FORTRAN and UTILITIES
Microsoft Fortran 3.2 229
IBM Professional Fortran 545
Intel Fortran-86 1 750
FORLIB+ 65
STRINGS and THINGS 65
C and UTILITIES
Lattice C 299
Microsoft C Version 3.0 299
C86 299
FLOAT87 150
BASIC and UTILITIES
IBM Basic Compiler 270
87BASIC 150
87 BASIC/INLINE 200
Summit BetterBASKT 1 75
Summit 8087 Module 87
MACROASSEMBLERS
IBM Assembler with Librarian 1 55
87MACRO 150
Microsoft Assembler V 3.0 1 25
PASCAL
Microsoft Pascal 3.2 1 99
Borland Turbo with 8087 and BCD 85
APL
STSC APL*PLUS/PC 450
Pocket APL 85
COSMOS Revelation 750
SPSS/PC 595
FASTBREAK and NUMBER SMASHER are trademarks of
MicroWay, Inc. Lotus and 1 -2-3 are trademarks of Lotus
Development Corp
Inquiry 294
JUNE I985 -BYTE 259
NEW AMBER CRTC
0,
I I/Available in slow decay green or medium decay
I I "European Amber" (the standard in Europe)
Eliminates strobe, flicker, and eye fatigue
Made with Lead/Strontium impregnated
glass that stops X-ray emission
I i^Comes with a 30 day money back
I I guarantee
I i^Easily installed (comes with pre-
I I mounted hardware)
High-contrast double dark face
glass that also cuts U.V. radiation
Tube face is etched to stop glare
Ideal for word processing and programming,
"lies
Warranted for one full year against
manufacturing defects or tube failure
Ideal for word processing and program
yet fast enough for games ana graphic
Now, you can easily upgrade your monitor to
exceed European standards for persistence and
color with the installation of a Langley-St.Clair
Soft-View™ CRT! Available for the TRS-80,™
TeleVideo,™ Kaypro,™ Heath,™ DEC,™ Zenith,™
IBM PC,™ Apple III™ and a wide variety of
other monitors.
TO ORDER:
Call now to order your Soft- View™
CRT from Langley-St.Clair— $99.95
Plus $7 for packing and UPS Shipping ($17 for Over-
seas, Parcel Post, or UPS Blue Label]. Add sales tax
where applicable. Visa/MasterCard orders welcomed.
•:-:•
Lansley-StClair
Instrumentation Systems, Inc.
132 W. 24th St., New York, NY 10011
In New York coll 212 989-6876
CAL1 800 221-7070
IBM AT THE OFFICE
APPLE AT HOME
NO PROBLEM!
A "Wireless file transfer" package for the IBM PC® to Apple II
and back. APPLE TURNOVER™ is a firmware board which
fits into any slot in the IBM PC and some compatibles. NO
modems, NO serial links, NO hassles, NO problems. APPLE
TURNOVER™ will format Apple CP/M® and Apple DOS 3.3
disks. Leave your IBM and Apple computers where they are.
Simply bring yourAppledisk to work and transfer your file to
a PC-DOS disk. Allows for modifications to text and data
files. It's a simple, inexpensive, high performance alternative
to complicated serial links and modems.
'NEW!" APPLETURNOVER™ version 2.0 will read, write
and format PRO-DOS and Apple P-System Too.
vertex
^rsystems
See your dealer or call
for information:
(213) 938-0857
Innovation in microcomputer products 6022 W. Pico Blvd., Los Angeles, CA 90035
SUBROUTINE LIBRARIES
Unit subroutine
libraries allow for
information hiding and
separate compilation.
Ada started with Pascal, but the two
went in opposite directions, Modula-2
toward a simple language definition,
Ada toward a complex one. It will be
interesting to see which proves to be
more successful.)
Updating Libraries
Like all other portions of your pro-
grams, your libraries will change with
time. You will find and fix bugs, add
and delete features, and generally im-
prove your libraries. But if they
change, what of your programs that
use them?
For include files and code-based
units, the answer is the same: If you
want the changes reflected in your
programs, you'll have to recompile
the programs. (For code-based units,
you'll have to recompile the units
first.) As a rule it is probably best that
you recompile all programs using a
given library after each major change
to that library. This maintains con-
sistency and predictability for each of
your programs.
Library-based units are another
story altogether. If you make changes
to the interface portion of a library-
based unit, then you must recompile
all programs using the library file
where that unit resides. Failure to do
so could cause the programs to crash
or behave erratically. Why? Because
the interface that the unit now has
and the interface that the program
"remembers" are no longer the same.
All sorts of problems may arise, due
to changes in data structures, dif-
ferences in variable addresses, and
relocations of subroutines.
On the other hand, if you change
only the implementation portion, you
don't need to recompile anything ex-
cept the unit itself. This is the real vir-
[continued)
260 BYTE • JUNE 1985
Inquiry 4I6 for End-Users. Inquiry 417 for DEALERS ONLY
MICRO CAP and MICRO LOGIC
put your engineers on line...
not in line, ^jfe
r'
s~QT
'V?
7 /^\ ^O .tflfe 0~X
/vfc'xr/
r'
AJ-
UUmMiffiMa Lite
MyoWN iV0f?KST/»TiO/4
How many long unproductive hours
have you spent "in line" for your simula-
tion? Well, no more. MICROCAP and
MICROLOGIC can put you on line by
turning your PC into a productive and
cost-effective engineering workstation.
Both of these sophisticated engineering
tools provide you with quick and efficient
solutions to your simulation problems.
And here's how.
MICROCAP:
Your Analog Solution
MICROCAP is an interactive analog
circuit drawing and simulation system.
It allows you to sketch a circuit diagram
right on the CRT screen, then run an AC,
DC, or Transient analysis. While pro-
viding you with libraries for defined
models of bipolar and MOS devices,
Opamps, transformers, diodes, and much
more, MICROCAP also includes features
not even found in SPICE.
MICROCAP II lets you be even more
productive. As an advanced version, it
employs sparse matrix techniques for
faster simulation speed and larger net-
"Typical MICROCAP Transient Analysis"
works. In addition, you get even more
advanced device models, worst case capa-
bilities, temperature stepping, Fourier
analysis, and macro capability.
MICROLOGIC:
Your Digital Solution
MICROLOGIC provides you with a
similar interactive drawing and analysis
environment for digital work. Using
standard PC hardware, you can create
logic diagrams of up to 9 pages with each
containing up to 200 gates. The system
automatically creates the netlist required
for a timing simulation and will handle
networks of up to 1800 gates. It provides
you with libraries for 36 user-defined
basic gate types, 36 data channels of 256
bits each, 10 user-defined clock wave-
forms, and up to 50 macros in each net-
work. MICROLOGIC produces
high-resolution timing diagrams showing
selected waveforms and associated
delays, glitches, and spikes — just like the
real thing.
"Typical MICROLOGIC Diagram "
Reviewers Love
These Solutions
Regarding MICROCAP . . . "A highly
recommended analog design program"
(PC Tech Journal 3/84). "A valuable tool
for circuit designers" (Personal Software
Magazine 11/83).
Regarding MICROLOGIC ... "An effi-
cient design system that does what it is
supposed to do at a reasonable price"
(Byte 4/84).
MICROCAP and MICROLOGIC are
availablefor the Apple 11 (64k), IBM PC
(128k), and HP-150 computers and priced
at S475 and S450 respectively. Demo
versions are available for S75.
MICROCAP II is available for the
Macintosh, IBM PC (256k), and HP-150
systems and is priced at S895. Demo
versions are available for S100.
Demo prices are credited to the
purchase price of the actual system.
Now, to get on line, call or write today!
Spectrum Software
1021 S. Wolfe Road, Dept. B
Sunnyvale, CA 94087
(408) 738-4387
Inquiry 384
Inquiry 138
TOUGH LOCAL NETWORK PROBLEM:
"How can our department get our six computers and three
printers to work together efficiently? We also want to
he able to access outside data services and our
future company LAN."
SIMPLE $2995* SOLUTION: NetCommander
NetCommander is a smart, small Local
Area Network manager. It lets you link
from four to 40 computers and peripherals —
in any mix of models and makes. A 50K buffer
(expandable to 250K.) makes sure that productivity
is high — keeping fewer printers humming — while
computer and PC users do their thing, without waiting
for a printer, modem, or shared disk. Those devices can be
specified with names defined by users — and allocated on the
basis of availability and capability. And NetCommander handles
multiple protocols and different baud rates simultaneously —
without modifications to hardware or software. It will also tie into your
company's LAN. The latest in a family of products in use since 1979,
NetCommander is a smart, small, efficient network manager.
For more information, call or write:
-NetCommander
Digital Products Inc. • The Simple Network Solution Company
600 Plra.mm Street • W'atertounu MA • 02172
(617) V2-t-I6X0 • Outside Mass., call I -H00 -2-1 3 -23 33
And check out our 30-day trial ex'aluation.
•For Hi pons
The BASIC idea.
Now it's even better.
T
J
A new, more powerful version of the
world's most widely used programming
language-created by the original developers
of BASIC, John Kemeny and Thomas Kurtz.
True BASIC is still easy to learn and use yet
offers the following advanced features:
• STRUCTURE-True BASIC allows you to
write modular programs. It supports
advanced control structures such as SELECT
CASE, IF-THEN-ELSEIF, DO Loops, etc.
• EXTERNAL PROGRAMS-lncrease your
programming efficiency by storing fre-
quently used functions and subroutines
in user-defined libraries. True BASIC
supports calls to assembly language
subroutines.
• FULL MEMORY-With True BASIC you
can use all the available memory in your
computer.
• SUPERIOR GRAPHICS-Allowyou to
draw in your own coordinates, not in
terms of pixels. Animation, sound and
color are supported.
• IMPROVED ERROR CHECKING-
Compiler reports syntax errors before
running a program. The language incor-
porates user-defined error messages.
• WINDOWS-?ue BASIC allows you to
program multiple screen windows, each
with its own parameters.
• SPEED-Because True BASIC is compiled,
it is faster than interpreted BASICs. Auto-
matic 8087 support is standard.
Now available for the IBM PC Apple
Macintosh available Summer, 1985.
True BASIC™
The BASIC idea made better.
" Addison -Wesley
Reading, Massachusetts OltiG?
True BA5IC is a trademark of True BASIC, Inc./IBM is a regis-
tered trademark of International Business Machines, Inc. /Apple
is a trademark of Apple Computer; Inc. /Macintosh is a trade-
mark licensed to Apple Computer, Inc.
SUBROUTINE LIBRARIES
Subroutine libraries
maintain consistency
between programs.
tue of the "hidden" portion of a
library-based unit: You can implement
the unit however you want, and the
program doesn't care as long as the
interface remains the same. This can
make a big difference when several
large programs use the same library
and recompilation might end up tak-
ing a few hours.
Sample Libraries
TWo actual subroutine libraries are
available for downloading from BYTE-
net Listings at (617) 861-9774. The
first— an include file— is a rather exten-
sive 56K-byte source text library
designed for llirbo Pascal running
under MS-DOS. I was unable to learn
the author of this public-domain file;
it was uploaded to my bulletin board,
and a copy can be found on the
BYTEnet Listings bulletin board. The
file is named TURBUTIL.PAS.
The second library, an intrinsic
(library-based) unit designed for
Apple Pascal, contains a number of
routines for low-level manipulation of
memory, variables, and pointers. The
unit actually has two parts, one in
Pascal, the other in 6502 assembly
language. The first part must be com-
piled, the second assembled, and
then the two are linked together.
These files, too, are posted on BYTE-
net Listings and are named LOWLIB.
PAS and LOWLIB.ASM, respectively.
Conclusions
Subroutine libraries save time, main-
tain consistency between programs,
and speed up the entire software-
development cycle. Their importance
is evident in the large role they play
in newer languages, such as Modula-2
and Ada. 'l&ke it from someone who
spent over two years developing a
large (20,000+ lines), complex set of
Pascal programs: Libraries can be a
real lifesaver. ■
262 BYTE • JUNE 1985
Inquiry II
Put your PC
in Pictures
With PC-EYE™ your IBM PC can
capture real-life pictures of people,
products, drawings, text - anything
a video camera can see. Add one
or more of CHORUS' software
packages and you can perform
sophisticated graphic arts, data
base management, security and
long distance communications
tasks.
Start with the PC-EYE™ video
capture system. There are three
models to choose from with up to
640 x 512 resolution — 16, 64,
and 256 gray levels or color
combinations. Then add one or
more of the following software
packages for your application.
PhotoBase™ - Integrates pictures
with your data base
Compatible with dBase II, R:Base
4000 and the IBM Filing Assistant
and others, PhotoBase lets you use
your data base system as you now
do. BUT, now you can add a quarter
screen picture captured by a video
camera or VCR and display data,
pictures, and signatures on the
screen simultaneously. Applications
include real estate, bank security
and signature verification, medical
record keeping, product cataloging
and more.
IMiGIT
IMiGIT™ - Graphic Arts Capability
IMiGIT is icon driven and ideal for
creating traditional or exotic illustra-
tions using combinations of art, text
and photos for slide presentations,
video graphics, CAD, medical, adver-
tising and publishing applications.
IMiGIT PLUS delivers high quality
true color graphics you can mani-
pulate and edit with text, painting, air
brushing, curve fitting, filled and
unfilled circles, boxes and much
more via mouse or digitizer pad.
CHORUS
i^^'
PhotoMail™ - Two-way
Communications using pictures,
text and voice.
Transmit pictures over ordinary
telephone lines to remote com-
puters. Pictures of people, dia-
grams, text, houses, construction
sites - anything you can capture
with standard video equipment you
can display and transmit at resolu-
tions up to 640 x 400 x 16 levels of
gray or color. You can edit pictures
with text and labels. Dual cursors
permit simultaneous pointing to
common pictures. PhotoMail sup-
ports alternate voice and image
transmission, disk storage, and
hardcopy printout. File conversion
is included to support "electronic
mail" systems.
Great Value Added Opportunities
OEMs and software developers can
incorporate high quality pictures
int6 their products. Systems can be
upgraded with PC-EYE digitizing
expansion boards using an EIA
RS-170 or RS-330 video source
and PC-EYE imaging subroutines.
Call us about our other imaging
products like Colorverter,™
Screen Master,™ and CompressIT™
to help meet your application needs.
1-800-OCHORUS or 603-424-2900.
Or write for our "Seeing is
Believing" comprehensive brochure.
TM: All are trademarks of
CHORUS DATA SYSTEMS, INC.
*dBase II is a trademark of Ashton-Tate; R-Base
4000 is a trademark of Microrim, Inc.; IBM Filing
Assistant is a trademark of International Business
Machines Corporation.
Inquiry 82
CHORUS Data Systems, Inc., 6 Continental Blvd., P.O. Box 370, Merrimack, New Hampshire 03054
Give us your staine
your filthy dirty
Aunt Molly's jam
Regular coffee, two lumps
The big chill
Hot dog mustard
Potted plant-no pot
Fizzy orange soda
Clouds of smoke
Tacky white tape
Cracker crumbs
One scoop of ice cream
264 BYTE • JUNE 1985
Sudsy soap bubbles
Maria's liquid cover
Lunchcounter ketchup
-r— r^ *—
I
Dust (cough-cough)
Chocolate fingerprints
iyour dog-eared
your mistreated
I
Dry martini, one olive
Boss's cigar ashes
Spilled milk
Dog-eared jacket
i
Sunny side up
Waterbased ink spots
English breakfast tea
-fl^ w f\
Eraser bits
If it's a Polaroid
diskette,well fix it.
Accidents can be fatal to floppy disks. But now and we will tell you how our service works.
Polaroid introduces a free data recovery service. These Polaroid floppy disks boast a 20-year
So, if you spill coffee on a Polaroid Professional guarantee and are certified 100% error-free. And
Quality Diskette, we can help recover your data. only Polaroid offers a free data recovery service.
(And most other accidents, too.) Call 800-241-4403 Because accidents happen.
Polaroid" 8 of Polaroid Corp.
Perfect Data"™ of Perfect Data Corp.
Inquiry 331
= Polaroid
PerfectData
THE PROFESSIONAL QUALITY DISKETTE IN THE GRAY BOX.
©1985 Polaroid Corp.
JUNE 1985 -BYTE 265
2400 bps modems:
Do you Really need
another speed?
• Is the shift from 300 to 1 200 bps going to repeat itself
at 2400 bps? The answer is both yes and no. There
certainly are applications for 2400 bps asynch dial-up
modems, but we shouldn't expect 1200 bps to die
overnight.
• 2400 bps modems can improve throughput, thereby
getting tasks done quicker and more economically
However, 1200 bps has become the virtual standard for
professional dial-up communications, and most users
are satisfied with it. So why consider a 2400 bps modem
at all?
• One reason is flexibility. If the modem you select
operates at all three speeds (300, 1200 & 2400) in
accordance with accepted industry standards, it will
serve virtually all dial-up applications now and in the
foreseeable future.
• The modem you select should be the
MultiModem224. It is Bell 21 2A and 103 compatible at
1200 and 300 bps, and CCITT V.22bis compatible at
2400. It is also 100% compatible with the Hayes
command set, meaning that it will work with virtually all
communications software packages, at all three speeds.
Other features include both synchronous and
asynchronous operation, full intelligence and a phone
number memory.
• The MultiModem224 is available in both desktop and
IBM PC™ internal card versions. (There is also a rack-
mounted version for central sites.) And as a bonus, we
provide free offers from ten of the most popular on-line
information services, including CompuServe™ Dow
Jones™ and The Source.™
• A 2400 / 1 200/300 bps modem is just a plain good
investment. Why not let the MultiModem224 provide your
communications for both today and tomorrow?
Inquiry 300
MultiTech
Systems
82 Second Ave. S.E.. New Brighton. MN 55112
The right answer evesy time.
(612) 631-3550, TWX: 910-563-3610
Mutti «
Systems ^Qf
MuWMoc^224
2400/1200/300 BPS Intelligent Modem
PROGRAMMING TECHNIQUES
USING DATA FLOW
FOR APPLICATION
DEVELOPMENT
by Wayne P. Stevens
This form of linkage results in functions
that are easier to understand, develop, and maintain
DATA FLOW IS the technique of con-
necting functions only by flows of
data. Data-flow diagrams, which
depict the flows of data among func-
tions, are a natural way to document
and design applications. The resulting
applications are much easier to
develop, test, and maintain, and the
various functions are easier to reuse
than those connected in other ways.
The terms "data flow" and "data-
flow diagrams" have gained populari-
ty in the last 5 to 10 years. However,
the concepts they represent have
been used in the computer industry
since its inception. lob steps are con-
nected to each other by flows of data
through the files and databases they
reference. And systems flowcharts, the
diagrams that depict the flows of data
among job steps, are not flowcharts
in the normal sense, but rather charts
of data flow— data-flow diagrams (see
figure 1).
Kinds of Connections
Almost all connections between func-
tions in computer applications in-
clude the sharing of data. With data
flow, only one function can access the
data at a time. Connections between
functions can also include passing
control or sharing a common data
area, neither of which involves data
flow. The following are various ways
in which one function in an applica-
tion can relate to another:
• follow or branch to another function
in the same program
• do a source include or reference a
macro
• perform or branch and link to an-
other function in the same program
• call another function
• pass only data to another function
When functions follow each other in
the same program, the computer
automatically executes the second
one after executing the first. The con-
nection consists of passing control
from the first to the second. While
they are also connected by any vari-
ables they can both reference, there
is no flow of data. The same is true if
one function branches to the other.
Source includes, which bring a
referenced function into the program
at compile time, enable multiple pro-
grams to include a particular function.
However, once included, its connec-
tion to the functions around it is the
same as above. It is connected by
passed control and shared common
data rather than by data flow.
A perform or branch and link to a
function within the same program in-
volves a more reusable routine. How-
ever, the connection between the
functions is still one of passed con-
trol and shared common data.
When you package functions into
separate modules, usually with a
separate compile, you can pass data
between them. A called function
receives data from its caller, does its
job, and can pass data back to its
caller. The data passed is accessed
only by the called routine until it
returns control to the caller. This pass-
ing of control makes the functions
more dependent on each other than
those connected only by data flow.
[continued)
VJayne P. Stevens (IBM Corporation, 1241
East Main St., Stamford. CT 06904) works
in IBM's Information Programming Services
doing planning for future development tools.
He has an M.S. in electrical engineering from
MIT.
JUNE 1985 -BYTE 267
Inquiry 385
Pascal and C
Programmers
Your programs can
now compile the
FirsTime™
FirsTime is an intelligent editor that
knows the rules of the language being
programmed. It checks your statements
as you enter them, and if il spots a
mistake, it identifies it. FirsTime then
posit ions the cursor over the error so
you can correct it easily. FirsTime will
identify «// syntax errors, undefined
variables, and even statements with
mismatched variable types. In fact, any
program developed with the FirsTime
editor will compile on the first try.
More than a syntax checker!
FirsTime has many unique features
found in no other editor. These powerful
capabilities include a zoom command
that allows you to examine the
structure of your program, automatic
program formatting, and block
1 ransf orms.
If you wish, you can work even faster
by automatically generating program
structures with a single key-stroke. This
feature is especially useful to those
learning a new language, or to those
who often switch between different
languages.
Other Features: Full screen editing,
horizontal scrolling, function key menus,
help screens, inserts, deletes, appends,
searches, and global replacing.
Programmers enjoy using FirsTime. It
allows them to concentrate on program
logic without having to won-y aboul
coding details. Debugging is reduced
dramatically, and deadlines are more
easily met.
FirsTime for PASCAL $245
FirsTime for C $295
M icrosof t PASCAL Compiler $245
Microsoft C Compiler $395
Demonstration disk $25
Get an extra $100 off the compiler when
it is purchased with FirsTime.
(N.J. residents please add 6% sales tax.)
Spruce
Technology Corporation
1 10 Whispering Pines Drive
Lincroft, N.J. 07738
(201) 741-8188 or (201) 663-0063
Dealer enquiries welcome. Custom versions
for computer manufacturers and language
developers are available.
FirstTime is a trademark of Spruce Techmilnjjy
Corporal ion. r -->-— -O MHH^H
WtwCordi | VISA* I
DATA FLOW
Functions connected by data flow
are not dependent on adjacent func-
tions. They simply do their jobs, send-
ing and receiving data as available.
This independence is what makes it
easier to develop and maintain data-
flow-connected functions.
Connections that pass control re-
quire that the functions be on the
same computer at the same time, and
many require that the functions be
written in the same language.
In contrast functions connected
only by data flow, such as job steps,
need not be on the same computer
at the same time, or ever. For exam-
ple, an independent job step can ex-
ecute as long as its input data is avail-
able and it can dispose of its output
data. It is not dependent on whether
the previous step is or was ever on the
same machine, or even if it was ac-
complished on any machine— it may
be a manual step. The only constraint
is that the passed data be available.
Actually, most connections between
functions are data flow. Job steps are
data-flow-connected; so are com-
mands in on-line development sys-
tems. Consider the commands that
read in a file, sort it, and print. These
commands operate independently
and can be used to process the data
' (continued)
CONTROL
LISTING
TOTAL TRANS.
§ VALUE
VERIFY
SORTED
PAYMENTS
FILE
MERGE BY
INVOICE
NUMBER WITHIN
CUSTOMER NUMBER
'
!
1
CONTROL
LISTING
FLAG PAID
INVOICES
UPDATE AND
PAYMENT [^
FLAG
PARTIAL
PAID IN>
.LY
/OICES
JOURNAL
NEW
INVOICE
SUMMARY
FILE
Figure I : A systems flowchart—also a data-flow diagram.
268 B YTE • IUNE 1985
The Corporate Database Standard.
DATAEA5E
#1 with Corporate users.
Thousands of businesses, both
large and small, use DATAEA5E
to solve their needs. Because
DATAEA5E, with its ideal combi-
nation of power and ease-of-use,
allows you to gather, link, calcu-
late and report information Key
to decision making — all without
programming skills.
% We chose DATAEA5E over
dB/\5Ell m and Lotus 1-2-5™
because most of the program-
ming was already done"
Joe Dane, human Resources Director
MCI Telecommunications Corporation
"Office staff members with little
to no computer experience are
actively using DATAEA5E to
improve productivity in handling
large amounts of information."
Louis M. Brigando, Senior \tP,
MetPath, Inc.
'We switched from a $250,000
mini system to a $15,000 sys-
tem of IBM PCs and DATAEA5E.
Now orders, inventory, sales . . .
everything is easier: All without
the help of a programmer"
J A. Fulmer
Robinson
Foundry, Inc.
DATAEA5E
#1 with Reviewers
"/ was very impressed with its
overall performance and features"
Bill Jacobson
BYTE, October 1984
*DATAEA5E is a true winner"
Business Computer Systems
April 1984
DATAEA5E was rated good or
excellent in performance, docu-
mentation, ease-of-use, error
handling, support... in all areas.
InfoWortd
March 25, 1985
"DATAEA5E is perhaps the most
effective blend of ease-of-use
and performance available for
PC users to date"
Data Decisions
January 1985
For information or the dealer nearest you call:
800-243-5123
i 1985 5oftware Solutions, Inc.
DATAEA5E
#1 in Corporate sales.
According to several recent best
seller lists, DATAEA5E is now the
industry standard for corporate
users who want a database that
doesn't require programming:
DATAEA5E tops dBA5EII, R:BA5E™
in Corporate 5oftware sales.
tnfosystems, March 1985
Corporate Bestseller List
DATAEA5E outsold all other
database management systems -
ahead of dBA5EIII ™ , 5 ymphony™ ,
Framework™ and R-.BA5E 4000.
MIS, Inc., September 1984
A leading supplier to Corporate
America
DATAE A5E ranked #5 on best
sellers list; outselling
Lotus 1-2-5™, R-m5E and
Power base™.
Software News, March 1985
Corporate Bestsellers List
Why settle for less? Contact
Software Solutions, Inc. for more
information on DATAEA5E, the
#1 choice of Corporate America.
5oftware Solutions, Inc.
505 Bic Drive, Mllford, CT 06460
205-877-9268
Telex: 705972
5candanavia
West Soft A/5, Alesund, Norway; (47) 71-41141
5outh Africa
Dataflex, Craighill; 11724-6353
United Kingdom West Germany, Austria
Sapphire Systems, Essex; 01-554-0582 M&T Software Verlag, Munich; 089-4613-0
Switzerland, France
Softsource, 5&A 1222 Vesenaz, Switzerland; 022-3518-55
Inquiry 379
JUNE 1985 -BYTE 269
DATA FLOW
the previous command produced as
output, that is, read, sort, and print
the same file Similarly data flow con-
nects the commands or transactions
in on-line applications. The interfaces
between computer applications and
their users are also based on data
flow. And functions in distributed ap-
plications operate independently,
passing data to one another.
The various commands within text
editors are also data-flow-connected.
They do not call each other, they just
act on the data in the file being
edited. You can execute them in any
order. And the text editors are data-
flow-connected to the text processors
that format and print the data. The
UNIX shell can connect independent
modules with data flow via pipes. IBM
PC-DOS uses a similar technique to let
programs pass data to generalized I/O
(input/output) routines.
Using Data Flow
You and I use data flow every time we
communicate with someone else,
pass a form or letter along, or enter
data into a computer. In fact, it is hard
to avoid using data flow. Let's apply
this inherent knowledge to the pro-
cess of developing applications.
The basic tool for utilizing data flow
is the data-flow diagram. This is
similar to a systems flowchart but with
slightly different symbols. Data-flow
diagrams do not indicate the medium
on which the data will be passed
(tape, disk, printer, etc.). Data-flow
diagrams using the Gaine and Sarson
notation (see reference I) include five
symbols (see figure 2). Functions are
represented by rectangles, and flows
of data among them by arrows. Files
and databases are represented by a
U-shaped symbol on its side (or just
parallel lines). Squares represent ex-
ternal entities that are sources or
targets for data (e.g., user depart-
ments). Small circles are used for off-
page connectors. And typically data
flows from left to right in the
diagrams.
One advantage of this notation is its
ability to include both the limited
system name for a function or file and
a longer, descriptive label. There are
other notations (see figures 3 and 4),
but the meaning is the same. They all
show functions connected by flows of
data to other functions, to files, and
to external entities.
The key to developing data-flow
diagrams that are easy to work with
is to keep them to 7 ± 2 functions.
Our short-term memory can handle
only 7 + 2 chunks easily and accurate-
ly. (This is why, for example, local tele-
phone numbers were limited to 7
digits.) An 8/2- by 11-inch piece of
paper also contains approximately
the amount of information we can
easily handle at one time. It is no ac-
cident that data-flow diagrams kept to
7 ± 2 functions will fit on a single
page.
You can represent larger numbers
of functions without exceeding 7 ± 2
functions in any one diagram by using
hierarchies (see figure 5). Any function
on a data-flow diagram can represent
IH STOCK
CUSTflHER
ORICR
iMer
EKTRY
t*3€K
I'lHORT 1
hmr
■HllfflEHTORV
rrcicE™
H DRIER
SMFflHG NOTICE
•W )
murr
Twsnr
ship™
W STOCK
-rarer
INVOICE
iiRv rn
IMKTORY
our OF STOCK
m
wmr
\mmm
&>
OUT OF STOCK
A SftTA FUN MAGRfiH
mrm
\mmmi
mcrwr
Figure 2: A data-flow diagram. Rectangles represent functions
(notice that each rectangle contains a short description of the
function and, above it. the name of the computer module that
implements it), arrows represent flows of data, squares represent
external sources or destinations of the data, and sideways Us
represent files or databases. This figure was drawn by
EXCELERATOR. a program that manages and manipulates
data-flow diagrams.
270 BYTE • JUNE 1985
DATA FLOW
a lower-level data-flow diagram, and
so on. The process stops when you
are going to implement a function via
a different technique, for example, as
an individual module or as a hierar-
chy of called modules. It is not nec-
essary to decompose all the functions
at any given level in the hierarchy. Any
one or more may be decomposed,
while others in the same diagram can
be bottom-level modules.
In hierarchies of data-flow diagrams,
a function's lowest-level diagram must
show the data flows into and out of
it (see figure 5). However, higher-level
diagrams can repeat files and exter-
nal entities shown on a lower-level
diagram or not, as desired. In fact,
often the highest-level diagrams only
show the major flows of data. The files
are relegated to the lower-level
diagrams. It is helpful, though, to
show files shared between two func-
tions on the highest-level diagram that
contains the two functions.
How do you design the flows of
data within a single diagram? If you
are documenting an existing manual
or automated application, you can do
the following:
• Record existing functions and the
data that flows among them.
• Include existing files and external
sources and targets for data.
• Name each function, flow of data,
file, database, and external entity.
Note that functions do something to
the data, and thus typically their
descriptions start with a verb (e.g.,
READ THE SCREEN, EDIT THE
DATA). Flows of data are objects. Their
descriptions are usually nouns, often
qualified by an adjective (e.g.,
MASTER RECORD, FORMATTED
RESULTS, TRANSACTION). Files and
databases typically have names that
indicate their contents (e.g., PAY-
ROLL, ORDERS, TRANSACTION
LOG). An external entity can be a
manual step, another application, in-
put data, or an output report. Its
name usually reflects the name of the
user, application, data, or report.
Some approaches and tips that can
help when you design a new data-flow
[continued]
BACK ORDERS
BACK ORDER FILE
Figure 3: A Yourdon data-flow diagram. This diagram is equivalent to figure 2
but is in the notation used by Yourdon Inc.
ORDER
2 D ORDER ENTRY
PRINT INVOICE
3B
IN STOCK
6A
INVOICE
SHIPPING
NOTICE
Figure 4: A data-flow diagram in Swedish notation. This diagram is equivalent
to figures 2 and 3 but uses a different notation. Note: The large boxes are forms
and the small ones are functions.
JUNE 1985 -BYTE 271
DATA FLOW
diagram are the following:
• When designing flows between new
functions, do it as if the functions were
people at desks who send forms to
each other.
• Group data that logically goes
together into forms (similar to design-
ing a flat-file record).
• Do not try to send the minimum
data to each function, as in structured
design (see reference 2). Sending sub-
sets of data is only applicable when
each function must return its data to
its caller. In data-flow diagrams, a
function typically sends data forward
to another function rather than back
to the function that sent its data. So,
unless all the data is sent forward
together, it is usually necessary to
reassemble it later in the diagram, and
this is a complex and unnecessary
task.
• Since a big advantage of data-flow
connections is easy reuse, take advan-
tage of existing usable functions. Of
course, using an existing function
determines the data flows between it
and adjacent functions.
• Draw data-flow diagrams to de-
scribe either existing and/or new
physical systems. Drawing old and
new logical systems seems to be dif-
ficult and creates unnecessary steps.
The Benefits of Data Flow
Connecting functions only by flows of
data has several advantages.
• It is a consistent, natural way to view
connections between functions.
• The resulting applications are
simpler to understand, develop, and
maintain.
• Testing and making changes are
both much easier.
• Such functions are easier to reuse
than functions connected in other
ways.
Developing applications involves
viewing them at several phases in the
development process. First, there are
Figure 5: Skeleton hierarchies of data-flow diagrams.
the manual applications that are be-
ing automated or to which an auto-
mated application must interface. You
can describe manual applications
with data-flow diagrams. In fact, data-
flow diagrams may be the best way to
picture many manual applications so
that people not trained in data pro-
cessing can easily understand and
relate to them.
The development phases include
application identification, analysis and
design, implementation, and mainte-
nance. The purpose of application
identification is to determine the
major functions to be performed and
the flows of data among them. This
is the information that data-flow
diagrams depict. Structured analysis
is the technique of using data-flow
diagrams for the analysis and design
phase. Most of the advantages of
structured techniques come from the
ability to consider part of the applica-
tion relatively independently of the
rest. The segmentation of structured
programming, the modules of struc-
tured design, and the functions of
HIPO (hierarchy plus input, process,
output) provide the pieces we can
consider separately Hierarchies pro-
vide these advantages for data-flow
diagrams.
Functions must share data in order
to be part of the same application.
Data-flow diagrams can picture the
flows between many of the functions
during implementation, for example,
jobs, job steps, and on-line com-
mands. And you can use the same
diagrams for maintenance that you
used for design and implementation.
Often, applications in these various
phases are seen differently. This re-
quires translating between the dif-
ferent views as development pro-
ceeds, which adds complexity and in-
troduces errors. However, you can use
the data-flow view of an application
in all phases of the development
cycle.
There are significant advantages to
using data flow as a consistent ap-
plication view. First, you can include
both manual and automated func-
tions in the same diagram. Second,
(continued)
272 B YTE • JUNE 1985
Princeton Graphic Systems
and Sigma Designs team up to
give you a brighter, sharper display.
SR-12 and Color 400. A brilliant
combination for super-high reso-
lution graphics and a crisp
character display. For a brighter,
sharper display with
all your IBM PC-
compatible soft-
ware here's a team
that can't be beat.
The SR-12 super-
high resolution RGB
monitor from
Princeton Graphic
Systems and Color
400, the advanced color
graphics adapter card from
Sigma Designs.
Snap in Color 400. Begin by
snapping Color 400 in to your IBM
PC, XT, or AT. No switches to
set. No cables to con-
fuse. Color 400 gives
you a razor sharp 640
x 400 display. It
( automatically doubles the
number of lines on standard 200
.line software. Watch your
M |» graphics come to life. Enjoy fully
\ \ M formed, monochrome-quality
^■^ ^** characters in text mode. Just
turn on your PC and tune in a whole new world
of vibrant color.
Turn on SR-12 for the impressive
results. The SR-12 displays your Color
400 image with unmatched clarity and
brilliant color. Because the SR-12
combines a .31mm dot
pitch tube and a non-
glare screen with an in-
credible 640 x 400 non-
interlaced resolution,
you get a flickerless
image that's as crisp
and clean as a per-
sonal computer
can produce.
See how impressive
this state-of-the art image
can be on your own PC
system. Visit your local
retailer today and ask
about this new color graphics
team. Princeton Graphic System's
SR-1 2 and Sigma Designs' Color 400.
An unmatched, brilliant combination.
SR-12
Color 400
ra, SIGMA
L^W DESIGNS
SIGMA DESIGNS, INC., 2023 OToole Avenue, San Jose, CA 95131
(408)943-9480 Telex: 171240
P RINCETON
GRAPHIC SYSTEMS
AN INTELLIGENT SYSTEMS COMPANY
Princeton Graphic Systems, 601 Ewing Street, Bldg. A, Princeton, N.J. 08540
(609) 683-1660, Telex: 821402 PGS PRIN, (800) 221-1490 Ext. 204
Graphic Screens courtesy Mouse Systems, Inc. and Forthright Systems, Inc.
IBM PC. PC XT, and PC AT are registered trademarks of International Business Machines, Inc.
Inquiry 334
IUNE 1985 -BYTE 273
THE LARGEST CAPACITY DISK EMULATOR
YOU HAVE EVER SEEN.
You know about disk emulators. They're fast semiconductor disk
drives. Very fast. But until now, the most disk storage you could get
on a single board was 1Mbyte. (That was from us, too.) Now we
have news that'll really blow your socks off.. . 2 Megabytes on a
single board. Available NOW. That's not a pie-in-the-sky promise.
That's enough storage for dozens of large programs and
hundreds of kilobytes of data files. Enough for almost anything
you want to do with a disk drive. But that's not all. With SemiSpool,
our CP/M print spooler, you can implement a print buffer
hundreds of kilobytes long in seconds. All in software. At no extra
cost.
Another thing about disk emulators. Unless they're from
SemiDisk Systems, they're probably afraid of the dark: Lose power
or turn the computer off, and your valuable data goes to that big
backup disk in the sky. But our Battery Backup Units keep
SemiDisk data flying high while your computer is off, and up to 10
hours during a complete blackout.
So remember this; SemiDisk Systems has been buildin
dedicated microcomputer disk emulators longer than anyone. And
larger. And faster. And at a much lower cost. And that's not a lot of
hot air.
AT A PRICE YOU NEVER THOUGHT YOU'D SEE
512K
1Mbyte
2Mbyte
SemiDisk I, S-100
$995
$1795
SemiDisk II, S-100
SI 295
$2095
$2549
IBM PC, XT, AT
1945
$1795
$2499
QX-10.QX-16
$799
$2499
TRS-80 11,12,16
$995
$1795
$2499
Battery Backup Unit
$150
SEMIDISK
SemiDisk Systems, Inc.
P.O. Box GG, Beaverton, Oregon 97075
503-642-3100
Call 503 646 5510 for CBBS/NW. 503-775-4838 forCBBS/PCS. and 503 649-8327 for CBBS/Aloha. all SemiDisk equipped computer bulletin
boards (300/1200 baud) SemiDisk, SemiSpool trademarks of SemiDisk Systems. CP/M trademark of Digital Research.
274 BYTE • JUNE 1985
>
Inquiry 366
DATA FLOW
you can automate various functions
within a diagram at different times
without having to modify it. And third,
cycling back for corrections is much
easier since it doesn't require trans-
lating between various different ap-
plication views.
Data flow is the natural way to con-
nect functions because that is how
people interact with each other. We
go about our business independent-
ly until we exchange information with
others by talking with them, passing
along forms, etc In the same way, ap-
plication functions connected by data
flow operate independently and inter-
act with each other by exchanging
data.
Data-flow diagrams can describe ap-
plications from the simplest to the
most complex, whether on-line, batch,
or distributed. With data flow, on-line
applications differ from batch only by
doing input and output to terminals
rather than to readers and printers.
Distributed applications are natural-
ly data flow since they consist of func-
tions that execute independently and
send data to each other.
The complexity of developing appli-
cations rises exponentially as their
size increases. For example, a two-
page program is more than twice as
hard to develop as a one-page pro-
gram. Not only must each of the two
pages be developed, but the connec-
tions between the two pages must
also be handled, especially if different
people developed the two pages. You
can reduce this complexity if you can
divide the application into parts that
can be developed relatively inde-
pendently. The more independent the
pieces are, the simpler the develop-
ment.
Hierarchies of data-flow diagrams
have a significant advantage over call
hierarchies. With data-flow diagrams,
you can consider each level separate-
ly. But call hierarchies make sense
only if two or three levels are viewed
together. You must consider at least
two levels of a call hierarchy in order
to even see the relationships between
functions. Data-flow connections, on
the other hand, are between functions
on the same level. Thus, you can con-
sider each level of a data-flow diagram
independently making them easier to
work with and understand.
The most easily reusable functions
are those you can use without having
to understand their internals. It is
easier to reuse modules that have
been separately compiled so that you
don't have to synchronize the local
variables and labels with those of the
including module. However, modules
in a call hierarchy have the definition
of the hierarchy imbedded within
them. Thus, it is difficult to reuse any
but the bottom-level modules in an-
other hierarchy without recoding
them; obviously, recoding requires
[continued]
NEW SOLUTIONS for DATA/FILE CONVERSIONS
Our "FILE CONNECTION' ' programs provide 8" diskette file exchange
between the IBM PC and most Micro-Mini-Main Frame computer systems.
Our "WORD CONNECTION' ' programs provide 8" diskette text document
exchange between the IBM PC and many word processing systems.
Our "DISPLAYWRITER CONNECTION" programs transform documents
from Textpack, Wordstar, Multimate, etc. to the new DisplayWrite 2 format.
Also, conversion service is available upon request.
Flagstaff Engineering
P.O. Box 1970 • Flagstaff, AZ 86002 • (602) 774-5188 • TELEX 705609
&i
Name
Position _
Company .
Address ,
□ fu'l^Jbuuj^Ju^
Inquiry 181 for End-Users. Inquiry 182 for DEALERS ONLY.
JUNE 1985 -BYTE 275
Inquiry 43
Prize
winning
software
from
AWARD
Keep Your Computer Fit
With CROSS-CHEX™
Cross-Chex is the complete menu-
driven system of hardware diagnos-
tics. It analyzes performance levels
of Winchester and floppy disk
drives, video display, RAM memory,
video memory, ROM character gen-
erator and keyboard. Includes (1)
Diagnostic Diskette (1) Cross-Chex
Program Diskette (1) Users Manual.
Let Cross-Chex keep your computer
fit, ensure the performance of your
computer, maximize your uptime
and maintain the integrity of your
data all for the low price of $99.00.
Convert any CP/M to DOS
with CROSSDATA®
Crossdata is the low-cost utility
software that converts data/text
file formats from CP/M to MS/PC-
DOS and back again on any IBM
PC/XT or clone.
It is a self-contained program,
ready to run, that reads/writes
CP/M and MS/PC DOS Diskettes
using MS/PC-DOS 2.0, 2.1 or 3.0
and comes with 28 formats— plus
youcan addyourown!
Solve your computer incompatibil-
ity problems fast with Crossdata,
the proven conversion package, by
ordering one today for only $99.00.
Backup/Restore for Win-
chester under PC/MS-DOS,
CP/M86 and CCPM with
CROSSAVE™
Now you can back-up large data
base files from a Winchester to
a floppy for files that exceed the
diskette capacity.
Crossave will save and/or restore a
file or a selected group of files that
have been updated. It also backs
up and restores ali of the files on
the Winchester. It uses compres-
sion to reduce storage space re-
quirements on the floppy and
expands the file upon restoration.
Requires IBM PC/XT or clone.
Reasonably priced at $99.00.
No risk 10-day money back
guarantee on all products
Don't delay. Call us today:
(408)395-2773 or write:
AWARD
m SOFTWARE,
R INC.
236 North Santa Cruz Ave.,
LosGatos,CA95030
All major credit cards accepted
DATA FLOW
Recommendations
1 . Use data-flow diagrams to document
all types of applications throughout the
development process.
2. Obtain reference books on data flow
(see references I and 3).
3. Keep data-flow diagrams to 7 ± 2
functions by constructing hierarchies.
4. Decompose functions to as small a
module as your environment allows. If
this is larger than one page of specifi-
cations (e.g., coding or generator in-
put), implement the remainder using
call hierarchies (see reference 2).
5. Design flows of data as though the
functions were being done manually
and connected by flows of forms.
6. Obtain a good tool to help draw the
diagrams, and one that captures the in-
formation for use later in the develop-
ment cycle.
knowledge of their internals. Data-
flow-connected modules don't even
know the adjacent modules exist. This
makes them more easily reusable.
Available Resources
Designers of data-flow diagrams have,
up to now, struggled with several com-
plications we no longer face, including
lack of education and documentation
and lack of adequate automated tools
to help draw the diagrams. Today
there are companies and consultants
who teach data-flow concepts; you
will probably find people in your own
company who already use data flow.
Good reference books include those
by DeMarco (generally considered to
be the father of structured analysis-
see reference 3) and Gaine and Sar-
son (reference l). The text listed as
reference 4 provides a description of
the advantages of data-flow mech-
anisms at the module level.
Several good products have
emerged in the past year or so that
automate the process of drawing and
maintaining data-flow diagrams.
Various personal computer software
packages are adequate for drawing
and maintaining data-flow diagrams.
I recommend you look for several
characteristics in such a tool. It should
let you enter and change the diagram
easily. It should enable you to con-
struct hierarchies of data-flow
diagrams and, preferably, to move be-
tween these hierarchies while drawing
them. It should allow you to enter
definitions of functions and data into
a dictionary for later use in the devel-
opment process. And it should allow
for selective input and output of such
specifications so they can be shared
with other people and used by other
tools. One example of such a tool is
EXCELERATOR, available from Index
'technology Corp. (Cambridge, Massa-
chusetts) for $8400.
Summary
Data-flow connections are the most
prevalent connection between func-
tions in computer applications. They
exist among job steps, on-line transac-
tions, manual processes, jobs in the
same application, and distributed ap-
plications. You can describe them with
data-flow diagrams (which are similar
to systems flowcharts). These dia-
grams provide a natural way to
describe applications. You can use
them throughout the development
process and for all sizes and types of
applications. Since we naturally inter-
face with each other in a data-flow
manner, common skills are used to
draw the diagrams. And applications
constructed from data-flow-connected
functions are easier to understand,
develop, and maintain. ■
REFERENCES
1 . Gaine, C, and T. Sarson. Structured Systems
Analysis: Tools and Techniques. New York: Im-
proved System Technologies, 1977.
2. Stevens, W. P. Using Structured Design. New
York: John Wiley & Sons. 198I.
3. DeMarco, T. Structured Analysis and System
Specification. New York: Yourdon, 1978,
pages l— 12 5.
4. Stevens. W. P. "How Data Flow Can Im-
prove Application Development Produc-
tivity," IBM Systems journal 2 1, No. 2, 1982,
pages 162-178.
276 BYTE • IUNE 1985
COMPUTER HUT
™ COMPARE
OUR
SERVICE & PRICE!
SPECIAL
OF THE
MONTH
IBM-PC, XT & AT^
CALL FOR
PRICE
MODEMS
camPAd call
DISK DRIVES
landon TM100-2 DS/DD
MATSUSHITA JA 551
TE AC FD-55B Slimline
$159
$139
$139
HARD DISKS/TAPE
MAYNARD
WSI $849 WS2 $7049
IOMEGA
Bernoulli Box 20 Meg
EVEREX, SYSGEN
$2695
CALL
\ MAYNARD ELECTRONICS
Floppy Disk Controller $129
FDC w/Par. Port or Ser Port $179/189
ADD-ON BOARDS
QUADBAM
Quad board 64K exp. to 384K.
Quadcolor I & II
Quad 512+ 64K
AST RESEARCH
SixPak Plus 64K
MegaPlus II 64K
l/OPIus II
Advantage
MICROLOG
Baby Blue II 64K
TECMAR
Graphics Master
MAESTRO
$269
CALL
$239
$269
. $279
. $729
CALL
$489
. $489
CALL
. $335
$789
©Hayes
Smartmodem 1200 . .
Smartmodem 1200B .
Smartmodem 2400 . .
BIZCOMP
PC Intellimodem
NOVATION
SmartCat . .
. $429
$389
$649
$359
CALL
$349
PRINTERS
EPSON
FX-80+ . . . FX-700+
RX-80 BEST RX-100..
JX-80 DEAL LQ-1500 .
LX80
brother
HR-15 XL
HR35
DYNAX/FORTS
DX-15Par
DM 40 NLQ
BEST
DEAL
$399
$839
C-ITOH
PROWRITER
STARWRITER F-10P
OK'DATA
182P
84P .
92P
93P
$399
CALL
CALL
$995
BEST
PRICES
84S.
92S
93S
SEC
Spinwriter 2050 . . .
3550 $7449
Pinwriter P2 $589
TOSHIBA
P1351 .... $7299
DAISYWRITER
2000 W/48K Buffer.
DATAPRODUCTS..
8850.
P3...
BEST
PRICES
$699
$7949
$795
P1340 $649
$849
CALL
HERCULES
Hi Res Mono Graphics ....
Color Graphics w/Par Port . .
PARADISE
Modular Graphics $285
5-PACK CALL
EAST COAST
COMPUTER HUT
OF NEW ENGLAND INC.
101 Elm St. Nashua, NH 03060
(603) 889-0666
For Orders Only — (800) 525 5012
ASK ABOUT OUR
TRAINING & REPAIR
SERVICES.
CANADA
MICROCONTEXT
AUTHORIZED DEALER
4847 Ave Du Pare
Montreal Que H2V4E7.
(514) 279-4595
MONITORS
AMDEK
Video 300G . . . $735 300A . . . $145
Video 310A $779
PGS
HX12 Hi Res RGB monitor BEST
MAX-12 Hi Res Mono. PRICES
SR-12 Super Hi Res RGB
SOFTWARE
WORDPROCESSING
MS Word $239 Multimate $269
Volkswriter Deluxe $759
PFS: Write $89 PFS: Proof $69
WordPerfect $269 WordStar CALL
DATABASE/INTEGRATED
dBase III CALL Quickcode III $179
RBase 4000 $279 Clout 2.0 $769
LOTUS 1-2-3 & Symphony CALL
Framework CALL
UTILITIES/COMPILERS
Crosstalk $709 Smartcom II $709
Sideways $49 Norton Utilities$59
Sidekick $45 Turbo Pascal $45
LIFEBOAT Lattice C $299
MS Basic $259 MS Fortran $239
BUSINESS
MICROSOFT Project $759 Chart $759
STAR Acct. Partner I & II CALL
BPI SYSTEMS CALL
PFS: File $89 PFS: Graph $89
PFS: Plan $89 Multiplan $139
OTHER
Mastertype $35 Typing Tutor III $39
Math Blaster $39
Flight Simulator $39
Managing your money $735
AND LOTS MORE
ANY PRODUCT NOT
LISTED? CALL
MIDWEST
COMPUTER HUT»c
524 S. Hunter
Wichita, Kansas 67207
(316) 681-2111
For Orders Only — (800) 572 3333
All products usually h 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 $300 add 2%. Visa, MasterCard add 2%. For shipping & insurance add 2% or $6.00 min. for
small items and $12. min. for monitors, printers, etc. We accept company checks and RO.'s from Fortune 1000 Companies.
Return authorization and order status call information line inquiry 103 45
IBM is a trademark of IBM Corp.
Lets get straight to
the point. We think our
VTERM software is the most powerful
and versatile micro-to-mainframe link you
can buy for an IBM PC or compatible. The fact is,
NO OTHER COMMUNICATIONS
PROGRAM DOES SO MUCH.
VTERM is a single integrated package that combines
terminal emulation, file transfer, mainframe graphics,
and general communications capabilities. As a terminal
emulator, VTERM is unsurpassed by other software. It
TURNS YOUR PC INTO A VT100 OR
TEKTRONIX 4010 TERMINAL
The emulation is complete. Host software written for a
VT100, VT52, VT101, VT102 or Tektronix 4010 will run
without change using a PC and VTERM. You get through-
put to 9600 baud, printer and plotter support, disk capture
of graphics and text, easy-to-use setup screens, multiple
setup files, programmable softkey macros, on-line help,
automatic dialing, full keyboard emulation, and more.
FOUR ERROR-CORRECTING FILE
TRANSFER PROTOCOLS
are supported by VTERM. They include our power-
ful VTRANS 7 and VTRANS 8 protocols. (VTERM
comes with complete VTRANS host software for
several host operating systems.) In addition, you
get ASCII text file exchange and XMODEM, as
well as the new micro-to-mainframe standard:
KERMIT. YES, KERMIT!
Kermit is a versatile error-correcting file
transfer protocol developed at Columbia
University. VTERM's Kermit supports
wildcard transfers, server commands,
data compression, command macros,
and other advanced features. Kermit
requires host software which is avail-
able at nominal cost from Columbia
for many host operating systems.
THE VTERM HOT KEY
lets you switch instantly be-
tween DOS and VTERM, so
you can run local programs
without losing your terminal
screen or link to your host.
132 COLUMN
display is emulated with
horizontal scrolling or
fully implemented with
an optional adaptor
board. VTERM can
redisplay data that
has scrolled ver-
tically off the
screen.
JOIN US AT
NEW YORK
COLISEUM
JUNE 17-19
1985
BOOTH NO. 2012
VTERM
is now available in
two versions. VTERM
4010 has all the features de-
scribed above. VTERM II has
all the features of VTERM
4010 except Tektronix 4010
emulation. VTERM runs on
the IBM PC, XT, AT,
Portable, and com-
patibles.
Inquiry 87
Coefficient Systems Corporation
611 Broadway, New York, NY 10012
(212) 777-6707 ext 201
PROGRAMMING TECHNIQUES
DEBUGGING
TECHNIQUES
by Gregg Williams
There are no magic formulas but there are tools,
and the most powerful one is your own brain
NOBODY LIKES TO debug a program.
It is tedious, time-consuming, and
often maddening. Debugging your
own code is bad enough, but debug-
ging someone else's (often someone
who is no longer available for ques-
tions) can be argued to be cruel and
unusual punishment— nevertheless, it
has to be done.
This article is a compilation of
debugging techniques gathered from
my personal experiences program-
ming in a commercial environment,
the experiences of other BYTE editors
and programmers, and published
texts. The news is not good: There are
no magic techniques; debugging is ac-
complished mostly through the sus-
tained use of a perceptive, disciplined
mind. Still, you will find the tech-
niques described here useful if you
aren't already acquainted with them.
Although J have tried to make the
article as general as possible, I'll
assume that you are running a high-
level language— BASIC, probably— and
that you don't have access to any so-
phisticated debugging tools.
Before Debugging
If you are fortunate enough to be
writing your own code, you can make
the debugging process easier. Here
are some suggestions:
• Use structured programming. This
does not mean that you have to give
up GOTO statements, only that you
not misuse them. You can use
structured programming techniques
with any computer language, not just
so-called structured languages like
Pascal and Modula-2. Structured pro-
gramming is a discipline; adopting it
will improve your programs more
than anything else mentioned in this
article. If you do not know much
about it, you can find plenty of books
and articles on the subject.
• Design your programs modularly.
Consider the program diagramed in
figure I (each block is a module of
code). If the program is considered as
a monolithic whole, you will have to
test the 30 (3 x 2 x 5) separate paths
the program can go through to debug
it properly. If you debug the modules
separately, you must test 1 1 things-
each of the 10 modules plus the con-
taining program that glues them to-
gether.
• Program for clarity and optimize
later. Write your code to be readable,
not clever— the performance gain
from terse code is usually not worth
the extra programming time that the
code will consume over the life of the
program. If you must optimize the pro-
gram, get it working first, then ex-
amine it to determine where optimiza-
tion will be the most effective.
• Avoid— or at least isolate and docu-
ment—system-dependent code. This
is more important if you are writing
programs at work (where you may
switch computers someday), but it
never hurts to call attention to pro-
gram behavior that is not determined
solely by the code itself.
• Document your program well, using
both program comments and printed
documentation.
Debugging Theory
Too many of us go about debugging
haphazardly and so spend more time
at it than we need to. To be effective,
debugging must be led by the "per-
ceptive, disciplined mind" mentioned
[continued)
Gregg Williams is a senior technical editor at
BYTE whose programming credentials include
an M.S. in computer science and several years
programming COBOL, BASIC, and APL.
He can be reached at POB 372, Hancock.
NH 03449.
JUNE 1985 -BYTE 279
DEBUGGING
above. But what discipline do we
follow?
My experience leads me to say that
debugging is best driven by a com-
bination of the scientific method and
f BEGIN J
m i i
T T
i i i i
GD
Figure I : A modular program diagram.
To test the program as a whole, you
would have to test 30 (3 x 2 x 5)
different paths.
hunch playing. The scientific method,
which is the cornerstone of all scien-
tific discovery, can be modified for
debugging and described as follows:
1 . Describe the error.
2. Gather data about the program's
behavior.
3. Guess what caused the error (con-
sistent with all the data gathered so
far) and take steps to fix it.
4. r fest your guess. (Does the program
now work?)
5. If your guess does not fix the error,
go to step 2; otherwise, you have just
found and fixed the error.
Actually, confirming the error and fix-
ing it may be two separate operations.
You may confirm that a certain vari-
able is causing the error by verifying
that the variable contains an incorrect
value at a certain point; in this case,
fixing the error is a separate step.
In the scientific method, you are try-
ing to find a hypothesis that fits all the
facts. In debugging, your hypothesis
is "x is causing this error," and you test
this hypothesis by correcting x. If the
error disappears, your hypothesis is
correct and you have found and cor-
rected the error. If it does not (and this
is very important), you now have an-
other piece of data— that is, "x does
not cause this error"— and your next
Table I: An entry from my debugging log. Such entries may, in the future,
help you debug later programs.
Environment: While debugging a Microsoft (binary version) BASIC 2.0 program on
a 128K-byte Macintosh computer, I keep getting a "Type Mismatch" error on the
execution of the SUB (subprogram) "get.field(new.item$,1)" (get.field is defined as
"SUB get.field(msg.string$,button. pressed) STATIC"); new.item$ can have any value
(it goes in as a blank string), and 1 is a valid value for the second parameter
(which can be either 1 or 2).
Debugging: I get the same error with any other value in the second place (2, 3,
etc.). The program works fine when I assign the value to a variable and use a
variable in the call, but I check the variable and determine that its value hasn't
somehow changed. The program also works if I use "3/3" but not if I use "1 + 0".
Why?
Cause: It turns out that "1" is of type "integer" and "button. pressed" is of type
"single-precision real" in this version of BASIC. This caused the type mismatch
when I used the constant but not when I used the variable. I suspect that "3/3"
evaluates as a single-precision constant but that "1 + 0" remains an integer result.
Solution(s): (1) Pass values only through variables. (2) Change the dummy variable
to an integer using DEFINT or by appending "°/o" to it (i.e., "button. pressed°/o").
(3) Change the constant to a single-precision real by typing it as "1.0" or "13",
In the future: Be aware of variable types in Mac MBASIC 2.0.
hypothesis must be consistent with
this added data.
Assumptions in Debugging
An error (also called a bug) can come
from several sources. It may be
caused by errors in the syntax of the
program, er ors of logic that cause the
computer to malfunction, errors of
logic that cause the computer to give
plausible but incorrect answers, and
errors generated outside the program
(by the software or hardware used).
Because of this, you must be careful
not to eliminate any area that might
contain the source of the error. On the
other hand, computer hardware is not
at fault 99.9 percent of the time, and
system software (the operating sys-
tem, language, and utilities) is not at
fault 99 percent of the time. I have
summarized these realities in the
following three assumptions:
1. The computer is never at fault.
2. The system software is almost never
at fault.
3. Everything except this rule is
suspect (even assumptions I and 2,
but at different levels of probability).
In other words, never rule out hard-
ware or system software errors, but
pursue these hypotheses only after
extensive testing has failed to find all
the more probable causes of error.
Debugging Practice
Here are some collected notes on
debugging:
• Keep an interactive, written record
of your debugging. The form is irrele-
vant, but it should include a statement
of the error being sought; hypotheses,
their tests, and the results: un-
answered questions; and whatever
else comes to mind, fl&ble I shows
an entry from my debugging log.)
• Equally important, always save a
copy of your p ogram before you add
the latest "fix." If the fix makes things
worse, don't try to undo the damage.
Instead, revert to the previous version.
You might also profit from keeping
versions of the program at different
stages of debugging.
• When you are reading a printed
280 BYTE • IUNE 1985
DEBUGGING
listing, make sure it is current. To be
safe, print a new listing periodically.
• Tfest multiple variations of the pro-
gram, each of which changes one thing
about it, and analyze the results care-
fully. The effects can then be attrib-
uted to the change itself. This may
give you a clue to the nature of the
error you are trying to correct.
• Learn from negative results— even
tests that don't seem to tell you any-
thing actually do.
• Don't ignore the possibility of
rewriting the code rather than debug-
ging it; this is especially valid when
enough previous errors have been
patched that the program is more
patches than code. If the code is in
bad enough shape, you may be able
to rewrite it faster than you can debug
it, and the resulting code will be
easier to read and maintain.
• Be aware of the particular problems
of the language being used (for exam-
ple, inadvertently duplicated variable
names in BASIC, misuse of pointers
in C, the peculiar behavior of a
register, flag, or instruction in assem-
bly language).
• Watch out for often-confused sym-
bols (the letters capital I, capital O,
lowercase I, the numerals and I) and
missing spaces and carriage returns.
• Develop literal (for reading code)
and speculative (for hypothesizing
causes) modes of thought and learn
how to strengthen each and switch
between the two.
Debugging Techniques
I have divided these techniques into
three broad categories: techniques
for eliminating visible errors, finding
hidden errors and verifying program
correctness, and anticipating future
errors. The sections that follow
describe techniques that fall into
these categories. The three categories
begin with the headings "Indirect
Methods," "Testing vs. Debugging,"
and "Preventive Debugging," respec-
tively.
Indirect Methods
Many program errors are quite
visible— you know something's wrong
because you can see it— but their
causes are not. One way to find the
cause of an error is to play computer:
in other words, with program listing
and scratch paper in hand, you ex-
ecute the program manually, keeping
track of variable values on paper. This
method is time-consuming and
tedious, but it often catches subtle
errors. However, you must know ex-
actly what each program statement
does, and you must be very literal in
simulating code execution; otherwise,
you will keep making the mistake that
is the cause of the bug. (A variant of
playing computer is explaining the
error to someone else. Even if the
other person doesn't know much
about computers and can't offer a
solution, you often discover the fac-
tor you've overlooked.)
You can sometimes find an error
when you look at the structured
pseudocode, flowchart, or whatever
similar documentation you have.
Because this documentation is at a
higher level than actual program code,
it may be easier for you to see a
logical error in the design of the
program.
Finally, browse through your debug-
ging notebook for ideas; you may
realize that your current problem is
similar to an error you have already
fixed.
PRINT Statements
PRINT statements are probably the
most often used debugging tool, but
they are not often used effectively.
They can be used to gather data about
the program's behavior (i.e., "Is this
variable doing anything unusual?"), to
test a hypothesis ("Is this variable giv-
ing the incorrect value x?"), or to con-
firm the correct operation of the pro-
gram ("Is this variable now giving the
correct value y?').
[continued)
\
protects disks
in sleeves of
^ TYVEK.
Here's why.
Quality disks deserve a quality sleeve.
Sleeves of TYVEK S: spunbonded olefin
provide unsurpassed data protection
because
1. TYVEK is strong— won't tear like paper.
2. TYVEK does not lint.
3. TYVEK is smooth, non-abrasive.
4. TYVEK is chemically clean, has a
neutral pH.
5. TYVEK reduces static problems.
6. TYVEK is unaffected by water.
Take the first step to maximum disk data
protection. Call 800-44 TYVEK for the
names of manufacturers who rely on
sleeves of TYVEK.
♦TYVEK is DuPont's trademark for
spunbonded olefin. DuPont makes
TYVEK, not sleeves.
WQ&
Inquiry 153
JUNE 1985 'BYTE 281
THE JUKI 630
UY PRINT tiftfE.*
TTERS IN 8 HOURS?
Busy offices, take note: Our new letter-quality printer
zips along at 40 characters per second and sells for only
$995. Its 13" print line will handle your spreadsheets
and every imaginable kind of correspondence —
plus graphics! Quiet, too — less than 60 dbA.
And the 3K buffer memory (expandable to 15K)
lets you use your computer for other purposes
while the JUKI is printing. Compatible with .
most computers. (You can even get an optional
tractor feed and cut-sheet feeder for it!) Now
you know why JUKI printers are humming in
offices all over the world!
**L
T
JUKI
The worker.
JUKI OFFICE MACHINE CORP.
/''"*"-. :*■ " "™' 1 '™:. J: !!
^^^^-£"*£?^^^^^^
EAST COAST:
299 Market St., Saddle Brook, NJ 07662
(800) 932-0590
WEST COAST:
23844 Hawthorne Blvd., Suite 101, Torrance, CA 90505
(800) 325-6134 • (800) 435-6315 (California)
282 BYTE • JUNE 1985
Inquiry 233
DEBUGGING
PRINT statements are most valu-
able when they are used effectively.
Three factors are critical: what you are
using the PRINT statement for, what
variables are being examined, and where
they are being examined. If you mis-
judge either of the last two factors,
you will be gathering data that wastes
your time and gives you no insight in-
to your situation.
PRINT statements can be either un-
conditional, like this:
6808 PRINT "At 6808, X = ";X;
" A$=";A$
or conditional:
6808 IF A$ = "" THEN PRINT
"At 6808, A$ empty, X = ";X
The unconditional PRINT statement
is the simplest to insert into a pro-
gram, but it may cause a distracting
number of relatively useless diag-
nostic statements— if , for example, line
6808 is in the middle of a triple-
nested DO loop. The conditional
PRINT statement is more useful
because it displays itself only when
some significant condition occurs (in
the second example above, the pro-
grammer knows that A$ is of interest
only if it is empty).
Also remember that PRINT state-
ments (and the print-oriented debug-
ging techniques mentioned below)
can go to at least three devices:
screen, printer, or disk file. Video out-
put gives you an interactive display of
the relationship between cause (the
printed variable's value) and effect
(the effect on the program), but it may
destroy the normal output to the
screen. Printed output gives you a
printed record that can be studied
later along with the program code.
Disk output is useful when you must
generate a lot of PRINT statements;
it is faster than printed output and can
be searched and examined quickly
using a word processor. It is your
responsibility to choose the tech-
nique best suited to a given situation.
You will sometimes have a visible
error and no idea of its cause. You can
then use PRINT statements in a
"divide and conquer" scheme. To do
this, find a point in the program where
things are okay and another one
where they are not. Then repeatedly
place a PRINT statement between the
two and decide which half contains
the error. Eventually, you will have
isolated the error to a small enough
area that the number of possible
causes is also small. (Here, you are
advised to consider— and apply—
Sherlock Holmes's famous statement,
"When you have eliminated the im-
possible, whatever remains, however im-
probable, must be the truth.")
Breakpoints
If you are able to stop your program,
examine and change the values of
variables, and resume execution at
the point you stopped the program,
you have breakpoint capability. You can
do this in assembly language if you
run your program along with some
kind of debugger/monitor program. In
most Microsoft BASICS, you can stop
a program with a Control-C from the
keyboard or a STOP from the pro-
gram, then examine and even change
variable values and resume by ex-
ecuting the CONT (continue) state-
ment. In many cases, you will want to
print out the values of some variables
before you stop the program.
Breakpoints let you debug your pro-
gram interactively. They have most of
the characteristics of PRINT state-
ments: They can be executed condi-
tionally or unconditionally; they can
be used to gather data for your next
debugging guess, to confirm a guess,
and to pinpoint the location of an
error; and their effectiveness depends
on the forethought used in planning
the breakpoint and evaluating its
results. Many programmers use break-
points as a mechanism through which
to do an open-ended exploration of
the program in the hope that they will
[continued)
IS Dysan*
—X K.
DYSAN
protects disks
in sleeves of
\ TYYEK.
Here's why.
Quality disks deserve a quality sleeve.
Sleeves of TYVEK* spunbonded olefin
provide unsurpassed data protection
because
1. TYVEK is strong— won't tear like paper.
2. TYVEK does not lint.
3. TYVEK is smooth, non-abrasive.
4. TYVEK is chemically clean, has a
neutral pH.
5. TYVEK reduces static problems.
6. TYVEK is unaffected by water.
Take the first step to maximum disk data
protection. Call 800-44 TYVEK for the
names of manufacturers who rely on
sleeves of TYVEK.
*TYVEK is DuPont's trademark for
spunbonded olefin. DuPont makes
TYVEK, not sleeves.
Dysan is a registered trademark of
Dysan Corporation
Inquiry 154
JUNE 1985 -BYTE 283
Uplifting news.
Now we've got application
software to support our
data acquisition hardware
forthelBMPC
Hold up a minute!
Now you can get all your analog I/O application software at the same
place you get your IBM PC compatible hardware. Data Translation"
We've got four application software packages that cover a broad range
of capabilities, all compatible with the DT2801 series of seven analog
I/O boards. So you'll never have to write a line of code again.
Take a look at these:
DT/NOTEBOOK
For the non-programmer. An easy-
to-use menu-driven package for
real-time data acquisition, process
control, and data analysis that automatically
interfaces to spreadsheet packages. Its menu-
driven interface is ideal for users who aren't very
familiar with computers.
ASYST
For the advanced user. A command-driven package for
real-time data acquisition and control, advanced data
analysis, and graphics display. For the user who requires
more sophisticated graphics and analysis capabilities.
CHROMLAB
For the chromatography scientist. A menu-driven, scien-
tific software package for chromatography and spectros-
copy applications. For users who need to do real-time
data collection/display, peak detection/integration, and
report generation.
Graph Using Curve-Fit
Analysis Functions with
Multiple Window Display
ll I L
U'i
b.n in t.n i.n t.ti i.si
Peak Detection and
Integration
3-D Spectral Display
DT/ILS-PC1
For the signal processing scientist. Command-driven soft-
ware for digital signal processing that supports data
acquisition, waveform manipulation, design and use of
digital filters, and spectral analysis. For users who need
advanced analysis tools in both time and frequency
domains.
* * *
Call us today. We'll help you choose the right package
to give your data acquisition the boost it needs.
FredMolinari,
President
Call for our new
576 pg. catalog/
handbook or see it
in Gold Book 1985.
Call (617) 481-3700
DATATRANSLATION
World Headquarters: Data Translation. Inc., 100 Locke Dr., Marlboro, MA 01752 (617) 481-3700 Tix 951 646.
European Headquarters: Data Translation, Ltd., 13 The BusinessCentre, Molly Millars Lane, Wokingham Berks, RG112Q2, England Tlx: 851849862 (#D)
International Sales Offices: Australia (61) 663-5289; Belgium (32) 2-7352135; Canada (416) 625-1907; Chile (56) 2-253689; China (408) 727-8222; Denmark (45) 2451822; England
0734-793838; Finland 358-0-372-144; France(33) 6306839; Greece (30) 031-527039, (30) 01-3614-300; HongKong(852) 3-312607; India 231880; Israel (972) 3-324198; Italy
(39) 2349751; Japan (81) 343-7571, (81) 348-8301, (81) 335-5111; Korea (82) 753-3101; Netherlands (31) 70996360; Norway(02) 567140; Portugal (351) 19545313; South Africa
(27) 12118161782; Singapore (65) 2729412; Spain (34) 1 2502577; Sweden (46) 8289425; Switzerland (41) 17231410; Taiwan (86) 721-7864, (86) 531-2434; West Germany
(49)89806061.
DT/NOTEBOOK © 1984, Laboratory Technology Corp. ASYST © 1984 MacMillan Software Co. CHROMLAB © 1984, University of Southern California.
DT/I LS-PC 1 © 1984, Signal Technology Inc. IBM is a registered trademark of IBM Corp. Data Translation is a registered trademark of Data Translation, Inc.
284 BYTE • JUNE 1985
Inquiry 129
DEBUGGING
stumble over some clue. This is usual-
ly unproductive and should be at-
tempted only when you are at a com-
plete loss as to what to do next.
Through breakpoints, you usually
have access to the state of the
machine— that is. all the data needed
to completely recreate the computer's
configuration at a given moment-
even though you may not make use
of it. Because of this, a breakpoint is
a measure halfway between a PRINT
statement and a snapshot, discussed
below. Breakpoints and snapshots dif-
fer in two ways: Breakpoints are not
always available, and snapshots are
harder to use but more thorough.
Snapshots
A snapshot is a printed record of the
state of the machine. Because a snap-
shot completely describes the program
at the point it is taken, it is the final
authority on what's "inside" the pro-
gram at that instant. This is both good
and bad— good because you have all
the information you could possibly
need, bad because you may not spot
the data you need in the sea of data
you have. A snapshot is also printed
documentation of the program's state
at a given point; because it can be
referred to later, it may save you from
having to recreate the situation. (In
the darker moments of debugging,
when your current results seem to
contradict your memory of past
results, a snapshot is often welcome
verification that you are not going
crazy.)
Snapshots are usually not used in-
teractively (but they can be if you
wanttowaitforthe.printout). They are
usually used with a fresh listing of the
program to hunt for clues about the
cause of the error. Because snapshots
are very long, they are also inconve-
nient to set up and take a long time
to print out (in some cases, you might
consider writing them to disk). For all
these reasons, snapshots are usually
used as a last resort.
For a high-level language snapshot,
make a list of all the system and pro-
gram variables (a cross-referencing
program will help in this); then write
a subroutine that prints these (prefer-
ably in alphabetic order). To use the
snapshot, add a line to your program
that prints some reference to itself
and calls the snapshot subroutine—
for example, in BASIC:
3305 PRINT "Snapshot at end of
input routine":GOSUB 9950
When debugging assembly-lan-
guage programs, capture the contents
of all memory and record the address
of the snapshot and the values of the
processor's flags and registers. If you
can, store the contents of memory as
a formatted dump that shows bytes
as both hexadecimal numbers and
ASCII (American Standard Code for
Information Interchange) characters.
You can make your snapshot shorter
by not capturing certain areas (those
containing video-display memory or
system ROMs— read-only memories),
but always keep in mind that you have
left something out— occasionally, it
may be what you need to find the
error!
Testing vs. Debugging
Before I can talk about finding hidden
errors and verifying program correct-
ness, I need to point out the dif-
ference between debugging and test-
ing. Debugging is the process of correct-
ing all the errors you find in a pro-
gram; it ends when you can find no
more bugs. Testing is a more deliberate,
methodical process that attempts to
prove that a program's behavior is
correct in all cases; it ends after you
have devised tests that reasonably
justify the claim, applied them (with
positive results), and documented
your methods and results for current
and future critics.
FORCING AND CHECKING
So you've found and corrected all the
[continued]
3M
protects disks
in sleeves of
TYVEK.
Here's why.
Quality disks deserve a quality sleeve.
Sleeves of TYVEK* spunbonded olefin
provide unsurpassed data protection
because
1. TYVEK is strong— won't tear like paper.
2. TYVEK does not lint.
3. TYVEK is smooth, non-abrasive.
4. TYVEK is chemically clean, has a
neutral pH.
5. TYVEK reduces static problems.
6. TYVEK is unaffected by water.
Take the first step to maximum disk data
protection. Call 800-44 TYVEK for the
names of manufacturers who rely on
sleeves of TYVEK.
*TYVEK is DuPont's trademark for ^^~ T\r\C %**^
spunbonded olefin. DuPont makes /t\\\ \\\\Wr\
TYVEK, not sleeves vULI rUllJX
Inquiry 155
JUNE 1985 -BYTE 285
HOW TO BUY SOFTWARE
WHEN ALL THE ADS
LOOK THE SAME.
We know it's hard to choose
a software house. All
the ads say the same
thing— "Lowest prices" "fastest
delivery" "best support," "biggest
inventory"
Trouble is, although the
claims are the same, the com-
panies are very different. Which
is why we want you to know
some important facts about us:
1.
800-SOFTWARE is one of
the oldest and most repu-
table firms in the industry. Our
customers include Coca-Cola,
GE, Hewlett-Packard, Xerox,
AT&T, and thousands of other
satisfied buyers.
2 Our National Accounts Pro-
• gram offers volume dis-
counts and valuable services to
large software users. We offer
incredibly low prices on large
bids!
3 We have a giant, $1,000,000
• inventory. Which means we
can offer next-day delivery if
needed.
4 With every product you get
• friendly, expert technical
support. Have a question?
You'll be glad you bought from
800-SOFTWARE!
5 We'll match our com-
• petitors' prices on most
products. We never cut service.
6 We never charge extra for
• credit card purchases, nor
do we process for payment until
the product is shipped. (Our com-
petitors don't make this claim!)
7 You'll automatically receive
• our Technical Support
Newsletter —a great way to stay
up-to-date.
8 We are members of the
• Better Business Bureau
and the Direct Marketing
Association.
9 We want your business.
• And your repeat business.
Which is why we work so hard to
keep you happy. Give us a call and
let us prove it!
CHECK OUT ALL OUR INCREDIBLE PRICES:
Wordstar 2000/2000 Plus
CALL
PFS Fil«/GraDh/Writ«
Okidata 92/93
$389/$629
Epson Printers
CALL
RBase4000
$259
SuporColc 2/3
CALL
Horculos Color/Graphic Card
$199/$32$
IUS Accounting
$299/mod.
SOFTWARE
BORLAND SOFTWARE"
Sidekick CALL
Turbo Pascal/8087 $39/$79
B0URBAKI" $ 79
0ECISI0N RESOURCES®
Chartmastor $249
Signmaster $189
DIGITAL RESEARCH" CALL
F0X&GELLER" CALL
FUNK SOFTWARE" Sideways $ 49
HARVARD SOFTWARE "
Harvard Project Manager $289
IMS!'" PC Paintbrush $ 99
LIFEBOAT LATTICE C COMPILER- $359
LIFETREE'" Volkswriter Deluxe $179
MICROPRO®
WordStar $209
WordStar 2000/2000 Plus CALL
WordStar Pro Package/P.P. Plus $259/$359
InfoStar CALL
All Other Products CALL
MICRORIM ,M RBase4000 $259
MICROSOFT®
Multiplan $125
Fortran $269
All Other Products CALL
MICROSTUF" Crosstalk $ 95
MULTIMATE'" $255
ROSESOFT-ProKey $ 99
SOFTWARE PUBLISHERS"
PFS File/Graph/Write $ 84
PFS Report $ 75
SORCIMHUS"
SuperCalc 2/3 $159/$ 195
EasyWriter II System $185
IUS Easy Business Accounting $299/mod.
Super Project $209
All Other Products CALL
HARDWARE, ETC
AM0EK'" Monitors CALL
AST™ Products CALL
ATI" &C0EX" TRAINING CALL
CODE A PHONE Tel A Modem $479
EPSON™ PRINTERS
FX 80.FX100&LQ1500 CALL
HAYES"
Smartmodems1200/1200B CALL
HERCULES"
Color Card $199
Graphic Card $325
MAXELL" &MEM0REX" DISKETTES CALL
MEMORY CHIPS CALL
OKIDATA" PRINTERS
92 IBM $389
93 IBM $629
PRINCETON GRAPHICS" MONITORS CALL
QUADRAM" CALL
WESTERN UNION EASY LINK® FREE
WE ALSO CARRY HUNDREDS OF OTHER PRODUCTS FOR THE IBM-PC®
AND COMPATIBLES, MACINTOSH®, APPLE II® AND CP/M®!
800-SOFTWARE, INC.
940 Dwight Way
Berkeley, CA 94710
Inquiry 3
© Copyright 1985. 800-Sof tware, Inc.
^800-SOFTWARE)
To order call toll-free:
800-227-4587 or 4is-644-36ii
□ Dealer inquiries welcome.
□ Quantity discounts available through our
National Accounts Program.
□ Purchase orders accepted. Please call us
in advance.
□ Call for shippingcharges.Overnightde-
livery available.
□ We do not add surcharge for credit card
purchases.
□ Prices may change. Above prices are for
IBM-PC and compatibles .
□ International orders welcome:
TELEX #751743 800 SOFTWARE UD.
DEBUGGING
errors in your program— it's ready to
go, right? Wrong. You've corrected all
the visible errors; the program's been
debugged, but it hasn't been tested.
You can never be sure that a program
is completely error-free, but you can
test it to be reasonably certain that it
works correctly. Forcing and checking with
sample data are two methods used to
find hidden bugs and verify program
correctness.
Forcing involves simplifying the pro-
gram so that the relationship between
input and output is known or is easily
calculated; then you can exercise the
program with test data- and compare
the predicted output with the actual
output. In some cases, you can enter
a set of data that is considerably
simpler than other sets might be (for
example, in a statistical-analysis pack-
age, you might enter 3 data items in-
stead of 10 or 100). In other cases,
you may need to change the program
so that, at some point, it uses con-
stant values instead of calculated
values in some places.
This second method is the type of
forcing you'll use most often (this is
a variation of the change-only-one-
thing technique discussed above). By
setting certain variables to constant
values, you can observe the behavior
of the program as it is influenced by
the remaining variables. If you spot an
[continued)
A PROTOTYPE FOR YOUR PROTOTYPES
METHODS BY DIGITALK. A SMALLTALK PROGRAM DEVELOPMENT ENVIRONMENT FOR
THE IBM PC. AN OBJECT-ORIENTED SPEED DEMON. AN EXCITING WAY TO PROGRAM.
Think about your problem. Browse the Methods
Smalltalk source code. Select some building
blocks like pop-up menus, windows, text-editors
and dictionaries. Put them together. Try it.
Oops, Methods tells you something is missing.
No problem. Continue thinking, changing and
trying. Now you're prototyping! Try out new
ideas. Redefine your problem. And you don't
have to throw this prototype away. Refine it
until you like the finished product.
Methods by Digitalk. A new way to develop
software for the PC. Use it for windowing,
simulation and artificial intelligence applications.
Use it by prototyping.
Methods is Smalltalk-8(T language compatible.
It includes its own Smalltalk source code. You
can extend it in Smalltalk and assembly
language.
Methods operates on IBM PCs with 512K bytes
RAM using MS-DOS or PC-DOS. Color and
monochrome monitors are supported. No mouse
is required. A Smalltalk language manual and
an environment guide are included.
Smalltalk-8cr is a trademark of Xerox Corporation. IBM is a registered trademark of
International Business Machines Corporation. MS is a trademark of Microsoft Corporatic
Available from Digitalk for $250. Outside U.S. add $1 5.00 for
shipping and handling. California residents add 6% sales tax.
Visa and MasterCard accepted. Educational and Dealer
Discounts Available.
DIGITALK, INC.
5200 West Century Boulevard
Los Angeles, California 90045
(213)645-1082
Inquiry I43
JUNE 1985 -BYTE 287
DEBUGGING
error in this way, you can use this
observed relationship to infer which
variables are causing the error. Once
you have found them, force the other
relevant variables to known values;
then you should be able to find the
error by studying the actual behavior
of the system compared to its ex-
pected behavior.
Another use of this method is to
force execution of a given section of
a program. When a program has few
enough alternate paths in it that you
can afford to test each one manually,
you can use forcing to ensure that you
are in fact testing each section of
code.
Forcing is a special case of checking
Recommended Books
Much has been written about the
theory and practice of design,
coding, and debugging. Here is a
selected list of especially useful books
that I have on my bookshelf. Some are
handy references, others challenge the
very foundation of your beliefs on how
one should write a program.
Bruce, Robert C. Software Debugging for
Microcomputers. Reston, VA: Reston
Publishing Company. 1980. A good
catalog of debugging techniques.
DeMarco, Tom. Structured Analysis and
System Specification. Englewood Cliffs,
NJ: Prentice-Hall, 1979. A very good
book on the design of large systems;
it contains extended information on
the use of the data-flow diagrams
(DFDs) and data dictionaries.
Ledgard, Henry F. Programming Proverbs.
Rochelle Park, NJ: Hayden Book Com-
pany, 197 5. A book of good
common-sense advice on program-
ming.
Ledin, George Jr.. and Victor Ledin. The
Programmer's Book of Rules. Belmont,
CA: Lifetime Learning Publications,
1975. A book of hierarchically
ordered rules that remind you of your
alternatives at various stages of the
design/code/debug cycle.
Meek. Brian, and Patricia Heath, eds.
Guide to Good Programming Practice. New
York: Halsted Press (division of John
Wiley and Sons). 1980. A good col-
lection of essays on various topics;
the essays do not fit into an or-
ganized whole, but each has good in-
formation in it.
Page-Jones, Meilir. The Practical Guide to
Structured Systems Design. New York:
Yourdon Press, 1980. A detailed but
pragmatic book on the proper de-
composition of large systems into
modular subtasks; it has good sec-
tions on data-flow diagrams and the
factors that influence the effec-
tiveness of a modular system or
program.
Peters, Lawrence J. Software Design:
Methods and Techniques. New York: Your-
don Press, 1981. An invaluable survey
book that describes dozens of design
methodologies, techniques, and
notations— excellent for browsing to
find the method that makes the most
sense to you.
Smith, TYuck. Secrets of Software Debugging.
Blue Ridge Summit, PA: Ikb Books.
1984. A well-written book that digs
deeply into the psychology of debug-
ging and illustrates its points with
three chapter-long microcomputer
examples; this is my favorite book on
debugging.
Ward, Paul T. Systems Development With-
out Pain. New York: Yourdon Press,
1984. Describes a new design tech-
nique that emphasizes good com-
munication between the designers
and the users; the method modifies
and simplifies the concept of struc-
tured analysis.
Yourdon, Edward Nash, ed. Classics in
Software Engineering. New York: Your-
don Press, 1979. Contains reprints of
and commentary about all the pivotal
papers on structured programming
and structured analysis, the debate
among Dijkstra, Knuth, and others
about GOTO statements, and many
essays on structured programming.
Yourdon, Edward, and Larry L. Con-
stantine. Structured Design. Englewood
Cliffs, NJ: Prentice-Hall. 1979. This is
the first major book on structured
analysis; it uses data-flow diagrams
but puts heavy emphasis on structure
charts. It also contains several
theoretical chapters that debate how
best to modularize a program.
with sample data, a method that is used
to rigorously verify the correctness of
a program. The design and selection
of test data heavily influences the
validity of the testing process, so it
should be done with great care.
A meaningful discussion of this sub-
ject is beyond the scope of this arti-
cle, but I mention it to point out that
the use of sample data is an impor-
tant tool for even the most casual pro-
grammer. When you are working with
a program that deals with a range of
data, take the time to run the program
with input data that is just inside, on,
and just outside the range -of valid
data. For example, if your program
computes the average of between I
and 20 numbers, try it with 0, I, 2, 19,
20, and 21 numbers. In general, you
will be surprised at the number of
times that your program fails to act
correctly.
Preventive Debugging
TWo debugging techniques fall into
the category of preventive debugging—
that is, practices that will alert the
future user to the occurrence of an
error. The first is the simple technique
of using "sleeping" debugging instruc-
tions, while the second is a little-
known technique called firewalling.
Both techniques are available to peo-
ple who are coding the program they
will later maintain, though they can
sometimes be added to existing pro-
grams. They are most useful in a pro-
gram where error detection and quick
diagnosis and correction are
important.
Sleeping debugging instructions are con-
ditional diagnostic routines that ex-
ecute only if a predefined abnormal
condition wakes them up. These can
be as simple as a PRINT statement
that notifies the user that an error has
occurred or as complicated as a sub-
routine that analyzes the state of the
program and writes a file of useful
debugging information to the disk.
The best time to add such instruc-
tions into a program is when you are
writing (and, later, debugging) it, while
you have the greatest insight into how
the program works. Ask yourself ques-
[continued)
288 B YTE • JUNE 1985
INTRODUCING THE MERLM ELECTRONIC LETTERING SYSTEM.
IT BEATS THE HELVETICA OUT OF KROT
At any price, the new Merlin electronic lettering system from Varitronics™
is a major achievement.
At a suggested retail price of only $1,795, it's a minor miracle.
That's less than half the cost of its nearest competitor, the
Kroy 80K Editor,™ so you can save even more than you spend. But
superior technology means more than a lower cost. In this case it
means a much better system.
You'll find the Merlin to be significantly faster than any
electronic lettering machine on the market, and more than five
times faster than the old ''spin-and-print'' machines.
Loading and unloading the Merlin's sup-
plies is clean and easy The carbon ribbon simply
snaps into place like film in an instant camera.
And your hands never touch the actual ribbon.
You can interchange the color
carbon at any time in the middle of a job
to highlight a word or phrase.
And every lettering disc is the size of
a 45 RPM record for easy storage, each one
holding 101 upper and lower case letters and
symbols, in a variety of styles and sizes ranging
from 8 to 36 point.
Yet we managed to fit all these features, plus
many more, in a package that weighs just 23
pounds and takes up considerably less desktop space
than a comparable Kroy® machine.
Discover a world of ways the Merlin can work
its magic to improve the look and effectiveness of your
communications. Just call 1-800 -MERLIN-1 (in
Minnesota, call 1-800-742-5685, ext. 99). Orsendin
the coupon for more information, a sample of Merlin
lettering and the name of a dealer in your area who's
offering a substantial trade-in allowance on
your present lettering system.
Suggested retail prices as of 2/1/85.
©Varitronic Systems, Inc., 1985
Kroy and Kroy 80K Editor are trademarks of Kroy Inc.
Varitronics and Merlin are trademarks of Varitronic
Systems, Inc.
5 TIMES FASTER THAN
Due to its advanced technology,
the Merlin is able lo print more
than five times faster than the old
' 'spin-and-print ' ' machines.
$1795
The Merlin istlje result of superior design.
Yet we're offering it at less than half the price of
Ik Kroy 80K Editor.
At 23 pounds, ****"
the Merlin is both light-
might and compact, and less than
half the might and size oft he Kroy 80K Editor.
Inquiry 413
Name/Title.
lelephone L
Company
Address
Citv
Varitronic Systems, Inc.
Response Center, Dept. 023705
701 Decatur Ave. N„ Suite 205
Minneapolis, MN 55427
1-800-MERLIN 1
(IN MINNESOTA, 1-800-742-5685, EXT. 99)
Q Please send me more information about
Merlin and a free sample of Merlin lettering.
□ I'd like a hands-on demonstration of Merlin.
_ State.
_Zip_
MERLIN
BY VARITRONICS
\
One Board...
One Family
At the heart of every Stride 400 Series micro-
computer, from the floppy-based 420 to the
448M byte 460. is an identical CPU board. This
guarantees compatibility throughout the
entire product family. And it means, our CPU
board was designed with standard features
that are either options or simply unavail-
able on other microcomputers:
□ 68000 microprocessor
(10 MHz with no wait states)
□ VMEbus
D256K bytes RAM
□ 5 V 640Kbyte floppy
> □ Battery-backed real time clock
□ 4K CMOS RAM
□ Four RS-232C serial ports
(Stride multiuser BIOS)
□ Centronics bi-directional parallel port
□ Omninet Local Area Network (Liaison LAN software)
With this basic design, Stride is able to explore the full range of 68000 appli-
cations from an advanced multiuser; multi tasking BIOS to built-in local area
networking. No other microcomputer offers the flexibility to run over a dozen
different operating systems and more than 30 languages/compilers.
The basic design is backed by a rich option list:
□ 12 MHz 68000 processor □ VMEbus (Eurocard) cage □ Low cost, high
speed graphics □ NOD™cursor control □ 12M bytes of RAM □ 448M bytes
of hard disk storage □ 22 serial ports □ Floating point processor (NS 16081)
□ Cartridge streaming tape backup □ Memory Management Unit
CBASIC COBOL
Modula-2
Pascal FORTRAN
rm/cosUSD
UNIXSystemV
p-System
All this, and still the best price/
performance ratios in
the industry: from
$2900 to over
$60,000. But it
begins with
the powerful Stride
CPU board, a standard
feature of every 400 series system.
It's what we call " Performance By Design"
Formerly Sage Computer
For more information on Stride or
the location of the nearest Stride
Dealer call or write us today. We'll
also send you a free copy of our
32 page product catalog.
Corporate Offices:
4905 Energy Way
Reno NV 89502
(702)322-6868
Regional Offices:
Boston: (617) 229-6868
Dallas: (214) 392-7070
DEBUGGING
tions like these: "What's the most
damaging thing that could happen
while this program is running? What
can the program do to spot it? What
ranges of data will always be invalid?
What could the user do that the pro-
gram will have to guard against or cor-
rect?" . With careful planning and
design, you can add sleeping debug-
ging instructions that will alert you to
program errors and help minimize
their effect.
FlREWALLING
Firewalling is a preventive debugging
technique available to highly modular
programs. If you have designed your
modular program correctly, each
module is completely self-contained
and interacts with other modules only
through a known list of variables. A
fire wall is a special kind of sleeping
debugging instruction that checks the
validity of data as it comes out of a
module. The idea behind firewalling
is to ensure that, even if an error oc-
curs, it is not allowed to spread from
its origin to other modules. This
method is most useful in large sys-
tems that pass data from one pro-
gram to another, but you may find oc-
casion to use it in smaller programs
of your own.
Conclusions
As I said at the beginning of this arti-
cle, there are no magic techniques—
but there are tools, and the most
powerful one is your own brain. De-
bugging is part technique, part art,
part luck, and the most difficult part
of it is to be thinking hard when the
situation calls for it. I hope 1 have
presented some useful tools; if you
have any other useful techniques, I
would enjoy hearing from you.
The temptation is to take it easy, to
skip the hard parts, to keep rummag-
ing through the program for more
clues instead of thinking about the
ones you already have— but all that is
like the man who kept looking for his
lost car keys under the streetlight
because the light was better there. Al-
though luck and intuition contribute
in debugging, there is no substitute
for thoughtful sustained analysis. ■
290 B YTE • JUNE 1985
Inquiry 390
". . . compatibility has been a cruel hoax
used to mislead the public!'
| This isoneofa seiies of design philosophy
discussions with Rod Coleman. President of
Stride Micro {formerly Sage Computer}.}
RC: One of the biggest mis-
takes being made today is that
many in this industry underes-
timate how much the public is
willing to take. Today's micro-
computer buyer is far more
sophisticated than those who
were buying systems just 24
months ago.
Q: How does that affect a
manufacturer?
RC: In our case, I think it means
" . . I'm often amazed
that our competitors
continue to introduce
products that don't
really relate to their
own machines
above or below them!'
that our designers and engineers
have to be more honest. By
that I mean that you can't simply
rely on clever marketing tech-
niques to overcome hardware
shortcomings.
Q: Give me an example.
RC: The best one I can think
of is the overused buzzword
of 'compatibility." It has been
a cruel hoax used to mislead
the public. Indeed, dozens of
these compatible machines
are interchangeable with one
another; but, in reality users don't
trade one system for another
of the same capacity. Instead,
they're looking to upgrade, link
or expand their capabilities.
That's when the so-called com-
patibility ends. One major man-
ufacturer changes to a different
CPU chip between entry-level
and mid-range machines, and
then changes again to move
into a high capacity environment.
Another competitor is only com-
patible until you decide you
want multiuser or local area net-
working; at that point you've
got to change operating systems
and software.
Q: How has Stride approached
this problem?
RC: From the start, we knew we
had to select a microprocessor
and basic system design that
had enough power and flexibility
to meet the needs on both ends
of the spectrum. Without a capa-
ble CPU. your system will never
be state-of-the-art. Thus all
machines in the Stride 400 Series
were designed to accommodate
the same 68000-based CPU
board. This board provides for
all the standard features such
as VMEbus, multiuser, LAN, etc.
Then, when a customer decides
to move up, it's a simple matter
of providing more RAM, storage,
backup devices, etc. Since every
system in the family has a com-
mon CPU board, compatibility
is guaranteed. The idea is so
basic, that I'm often amazed that
our competitors continue to
introduce products that don't
really relate to their own machines
above or below them.
Q: Do most customers buy
Stride machines for that
flexibility to expand?
RC: Many do, but we are also
getting a lot of response from
those looking for a big system
as the cornerstone to a growing
network of smaller machines.
This is where local area networks
really shine, but the incompati-
bility between the large hard disk
machines and the smaller work-
stations has prevented users from
capitalizing on this technology.
Again, since Stride's LAN is a stan-
dard feature of all systems, and
they share a common board, this
is a natural application.
Q: Is the 68000 microprocessor
the key to that compatibility?
RC: To a large extent, yes.
Although it's been on the market
for some years, we feel this
processor still holds a significant
advantage over other archi-
tectures. When we evolved from
Sage Computer to Stride Micro,
we closely examined the state of
the microprocessor market. We
elected to remain with the 68000
family because it was the only
proven product that would han-
dle everything from our floppy-
based 420 machine up to the
top-of-the-line Stride 460 with
22 users, I2M bytes of RAM
and 448M bytes of Winchester
hard disk storage. An extra ben-
efit of this is that we were able
to boost the already-impressive
performance of the Sages by
increasing the clock speed from
8MHz to the Stride's standard
10MHz and optional 12 MHz
without changing architectures.
That would have been impos-
sible with most other chips.
Q: Do you see others following
your lead?
RC: Yes and no. The good signs
are that more and more interest
is being generated in portable
languages and operating systems
that work across a broad range
of system capabilities. Yet, then
1 see an announcement from a
leading hardware supplier that
their newest multiuser machine
is only compatible with the
smaller systems when it's in sin-
gle user mode. Overall, I think
Stride will remain unique for
some time to come.
STRIDE
Formerly Sage Computer
For more information on Stride or
the location of the nearest Stride
Dealer call or write us today. We'll
also send you a free copy of our
32 page product catalog.
Corporate Offices:
4905 Energy Way
Reno. NV 89502
(702)322-6868
Regional Offices:
Boston: (617) 229-6868
Dallas: (214) 392-7070
Inquiry 391
JUNE 1985 -BYTE 291
Jameco Mail-Order Electronics • Worldwide • Since 1974 Jameco
1 2 MILLION PC. IC CLEARANCE
- CALL FOR QUANTITY DISCOUNTS —
Pari Ho.
SN7400N
SN740IN
SN7402N
SN7403N
SN7404N
SN7405N
SN740GN
SN7407N
SN7408N
SN7409N
SN7410N
SN7411N
SN7412N
SN74I3N
SN7414H
SN7416N
SN7417N
mmm
SN742IN
SN7422N
SN7423N
SN7425N
SN7426N
SN7427N
SN7428N
SN7430N
SN7432N
SN7433N
SN7437N
SN7438N
SN7439N
SN7440N
SN7441N
SN7442N
SN7443N
SN7444N
SN7445N
SN7446N
SN7447N
SN7448N
SN7454N
SN7459N
SN7460N
SN7470N
SN7472N
SN7473N
74LS0O
74LS01
74LS02
74LS03
74LS05
74LS08
74LS09
74LS10
74LS11
74LSI4
74LS15
74LS20
74LS21
74LS26
7JLS27
74LS28
74LS30
74LS37
74LS38
74LS42
74LS47
741S5I
74LS73
74LS74
4 7
74LS76
74LSB5
74LS86
74LS90
74LS92
74LS93
74LS96
74LSI07
74LSI09
74LSII2
74LS114
74LS122
74LS123
74LS125
74LS126
74S0O
74S02
74S03
74S04
74S05
74S08
74S09
74S10
74S1I
74SI5
74S20
74S22
74S30
74S32
74S37
74S38
74S5I
74S64
74S65
74S74
74SB5
74SB6
74S112
74S1I3
CA3046N
CA3D59N
CA3060N
CA3065E
CA308DE
CA3C81N
CD40QI
U)40t)2
CD4006
CD40O7
C040QI
co- m
C04U1H
ai.ioii
CD4012
CU4013
C04014
CD4015
co m
C040I7
CD4018
CD4019
CU4020
CD4022
CO4023
ai-ia?-;
am?t
CD4026
CL14027
CD4Q28
CD4029
I :i ■:»■■■.■
CO4034
CO4035
CD4040
Part No.
SN7.174N
SN747SN
SN7476N
SN7480N
SN7482N
SN74B3N
SN7485N
SN74G6N
SN7489N
SN7490N
SN7491N
SN7492N
SN7493N
SN7494N
SN7495N
sv-s^'j
SN7497N
SW4100N
SN74105N
SN74107N
SU74109N
SNi'4116N
SN74121N
SN74122N
SN74123N
SN74125N
SN74I26N
SN74I28N
SN74132N
SN74141N
SN74142N
SN74I43N
SH74144N
SN74145N
SN74I47N
SN74148N
SN74150N
SN74151N
SN74152N
SN74153N
SN74I54N
SN74155N
SN7415GN
SN74157N
SN74159N 24
SN74160f< 15
SN74161N 16
SN74162N 16
SH74163N IE
SN74164N 14
SN74165N 16
SN74166.V 16
SN74167N 16
SN74I70N IE
SN74172N 24
SN74173N 16
SN74174N 16
SW4175N 16
SN74176N 14
Sfl74177N 14
SN74I79N 16
SN74IB0N 14
SN74131N 24
SN74182N 16
SN74184N 16
SN74185N 16
SN74I90N 16
SN7419IN 16
SN74192N 16
SN74193U 16
SJJ74194N IS
SN74195N 16
SN74196N 14
SN74197N 14
SN74198N 24
SN74199N 24
SN7422IN 16
SN74251N 16
SN74273N 20
SN74276N 20
SN74279N 16
SN742B3N IS
SN742B4N IE
SN742B5N 16
SN7436JN IE
SN7436GN 16
SN74367N IF
SN74368N IE
SN74390N IS
SN74393N 14
/■:i.su;<
/■ilHI.G
74LSI36
74LS138
74LS139
74LSI45
74LS147
74LS148
74LS151
74LS153
74LSI54
74LS155
74LS156
74LS157
74LSI58
74LSIS0
74LS161
74LS1G2
74LSI63
/41.SI64
74LS165
74LS16B
74LSI69
74LSI70
74LSI73
74LSI74
74LS175
74LS1B1
74LS190
74LS191
74LS192
74LSI93
74LS194
74LS195
74LSI9G
74LSI97
74LS221
74LS240
74LS244
74LS245
74LS251
74LS253
74LS257
74LS258
74LS260
74LS266
74LS273
74LS279
74LS2B0
74LS299
74LS322
74LS323
74LS347
74LS353
74LS3G4
74LS365
74LS36G
74LS367
74LS368
74LS373
74LS374
74LS375
74LS3BG
74LS393
74LS399
74LS490
74LS533
74LS534
74LS540
74LS541
74LSG40
74LS641
74LS644
74LS645
74LSG70
74LS6BB
81LS95
8ILS96
81LS97
B1LS98
■J'fiJ.M'IJ
74SI14
74S124
74SI32
74S133
74SI35
74S136
74S13B
74S139
74SI40
74S151
74S153
74SI57
74S158
74S1G0
74SI69
74SI74
74SI75
74S183-
74S194
74S195
74SI96
74S240
74S241
74S242
74S243
74S244
74S25I
74S253
74S257
74S258
74S2G0
74S273
74S2B0
74S2B7-
74S288'
74S299
74S373
74S374
74S387-
74S47V
74S472*
74S473"
74S570"
74S571-
74S572-
74S573'
CA3082N
CA3063N
CA3086N
CA30B9N
CA3096N
CA3I27E
CO4041
CD4042
CO4043
CD4Q44
C04046
CW047
C1M048
CD4049
C040SO
CD4051
014052
CD4U53
CD405E
CD4059
C04(!fi0
CU4UG6
CD406fl
CG40G9
CQ4070
CD407I
CU-1072
CD4073
CD4077
CD4078
CILiilgl
CDJ093
CD4094
CD4098
C;-0 -■>
mm
CA3I3QE
CA3140E
W3160H
CA3I60E
CA3IGIQ
(A.ili.,-F
CA3IB9E
CA340IN
W^H
CD4503 16
CU45D6 11
14 .69
CD4507 1.
IB .69
CD45GB 24
16 .79
CD45I0 IE
IS 79
C045H IE
IE 89
C04512 II
14 89
CD4514 24
IE .59
C04515 24
IB .39
CD451G IE
IB 39
CD4518 IE
IE 79
CD4519 IE
IE .69
CD452U II
IB .79
CD4526 H
IB 2.95
CD4528 li
24 3.95
CD4529 IE
16 .89
CD4531 IE
14 45
CD453B IE
14 39
CD4541 I
14 35
C04543 11
14 29
CD4566 1
14 29
CD4583 IC
14 .29
CD4584 14
14 29
CD4723 IE
14 .35
CD4724 IE
14 49
MC1441D IE
14 .29
MC14411 24
14 49
MCI 44 12 IS
IB 195
MCI 4433 t
IE 195
MCI4490P IE
IB 189
MC 14572 16
H»B!^i^l',M=U:M,'JJ:1M=g
Price Part No.
(200rs) CMOS SRAM
CMOS USES LESS POWER
21C14
27C16 (450ns)CM0SEPR0M 12.95
4^64N-200 (dram) 2.25-9/19.95
6116P-4 (200ns)SRAM 3.49
6116LP-4 |200ns) LP SRAM 3.95
Description
6264P-15
6264LP-15
27128-25
41256-200
68764
EWC-1
12.49
12.95
9.95
10.95
14.95
EPR0M Window Corns 10/.69
(150ns) SRAM
(150ns)L.RSRAM
(250ns)EPR0M
(200ns)DRAM
(450ns) 2iV EPR0M
Digitalker
fllM;MJ:faM4^t]:W«]J 1 |JriJ|jJhgl
D765AC 40 Floppy Disk Conliolle; IE.95 49-9s-
D3?42 Z8 Ad* Mufepteta £ Rslresn Coun» 7.95
TMS550I 40 Syochioru.^ !j;,[.i ln:i-r!,i,i- (SiRC). 14.95
Z80
40
CPU IMK3880NI(780C)2 5M1IZ. . . .
. 2.75 -Mfc-
Z80CTC
2B
Counter Timer Gicuit. . . .
. 3.49
Z80-DART
40
Dual Asynchronous RecfTrans
. 895
Z80-OMA
40
Dnecl Memory Access Circuit
. 12.49
ZB0-P10
40
ftiialleli/DlnteilaceConiioller. . . .
. 2.95 3-SS
Z80S10/0
40
Serial I/O OxCH and RkCB BinrJed)
. . 11.49
280-S10/1
40
Serial II (Lacks DTRB) .
11.49
Z80-S10/2
40
Serial l/0(Lacks SYNCB)
1149
Z80-S10/9
411
Serial V0
1149
ZBOA
40
CPlJ(MK38EON-4)(7B0C-1)4MHi. .
.2.95*4*
Z80AC1C
?H
Courier limerCircu'l
. 3.95-M9-
ZBOA-DAm
40
Dual AsyiictirortousRecTians .
995
ZB0ADMA
411
Ouecl Menay Access Circuit .
1295
Z80AP10
40
Pjttllcll/D Inleitace Controller
. . . 3 95
ZB0A-S10/0
40
Serial l/0(TxCBand RxC8 Bondeal
11.95
Z80A-S10/1
40
Serial I/O (Lacks 01RB) .
11.95
ZB0A-S10/2
40
Serial I/O (LacksSYNCB) ....
. 1195
ZBOA-S10/9
40
Serial 1/0 ......
1195
Z80B
40
CPUIMK3B80N.6I 6MRJ. .
895
Z8UBCTC
28
Counrer liittei Circuit.
1195
ZBOBDART
40
Dual Asyncfiionous Reu /Trans..
. 1995
Z80R-P10
4(1
Parallel l/D InleilaceConlrolter , .
. 1095
Z800II
48
CPUSedmerileddUMHzl . .
. . . 79.95
Z8002B
40
CPl)N(W.Seqmenled(IOMHz)
. 59 95
- 6! uu/6
6002
40
MPtJ writ! Clock (1MHz) , , .
4,95
6502A
40
MPU wilh Clock (2MHzl .
6.49
6502B
40
MPU with Clock 13MHz)
. . 8.95
6520
411
htnliheiallnler Adaoler
.... 3.95
40
\ft?rsnlile Inler Adapter
5.49
?a
Async. Comm inieilace Adapt.. . .
6.95 4ft%-
6800
411
MPU
2 95
6802CP
40
MPU Willi Clock and RAM
5.95 r-9*
GB09
40
CPU - 8-Bit (OnCtnpOscillatorl.
B.95
G809F
40
CPU - 8-Bil (ExleriMl Clocking).
. . 995
14.95 -W95-
.3 95
8035
B039
B040N-6
80B5A
B0B5A-2
8086-2
8155
8156
8205
8212
8224
8228
8237-5
B23B
8243
825QN
8251
8251A
8253
8255
8255A5
8259
8272
8274
8279
8282
8284
82B6
8287
8310
8741
8748
B749
8755
B0186-6
80183
40 CPU - 8-Bit (Exl Clocking) 2MHz 14.95
24 l28x8Slatrc RAM (2MHz) 5.95
40 I'tnplicral InleiAdiipl (MC6820) 2.75 «fr
40 Penplteial Inlerlacti Adapler (2MHz) 5,95
40 CRTCoiilrollerlCnTC) 9.95 +«5
40 CR1 Controller (CRTC) 2MHz. . . ,
24 A yncliiunous Cornm Adapter .
24 0-600Dps OiijilalMOOEM 7.95
64 MPU 16-Bit (8MHz) 39.95
40 General Puipo e Inl Adapter 995
8000/80000 SERIES
40 ConliolOnenledCPUw/RAM&!/0 12.95 H35
40 MPIJ - 8-Bil 4.95 646-
40 CPU— Sgi. Clup 8-Bit (12Bb1s RAMI 4.95 MS-
40 CPUI25G bytes RAM) 9 95
40 CPU - 8-Brt TJMDS 12.95 4+95
40 CPUw/Basic Micro Interpreter 29 95
40 CPU
CPU .
4 95
40 CPU-8-Bit NCliatinel(5MHz) 1095 +4-9*
40 CPU 16-bil 8MHz 19.95 ?+*
40 Arithmetic Processor 149.95 fBWS
40 CPU8(16-Bit .14.95 ***»
40 HMOSRAM l/OPorl-fimei 4.95 *§5-
40 RAMwiiltl/OPonanrJlimec 5.95-8*5
16 Hi Speed 1 oul of 8 Binary Decoder 395
24 8-Bil Input/Dulput (74S412) 295
IB Clock GenerakwOnwr . 295
28 Sys Com /Bus Onver (74S42B) 3.95-4*5-
40 High Perl Prog DMA Cont. (5MHzl 14.95 4ft96-
28 System Controlle i (74S438) . . 4.95
24 1/0 Expander lo/48 Series 3.95 +95-
40 Async Comm Element. 1095
28 Prog Comm. I/O [USART) 4 49 +§a-
2B Prog Comm Interface (USART) 4.95-rV95
24 Prog inler^l Timer 595 6-3S
40 Prog, Peripheral l/D (PPI) 4.49 4*
40 Prog Per»heiat I/O (PPI) 5MHz. . ... 4.95 *95
28 Prog Werrupl Control 5 95
40 Sgle/DbleOensilyFloppyOiskCont IB.95 +9*5
40 Mulli-Protrjcol Serial Cont (7201) 14.55 2*95
40 Prog KeyboarrJ/Disrjlaylnlerlace B.95
20 Octal Latch fi.49 ft9*
18 ClockGeneralor/Onvtr 5.49 6:95
20 OclalBus Transceiver 649 -7^95-
20 Octal Bu5 Tiansceiver (Inverted) 6.49 -7r95-
20 6us Controller ,. . 14.95 1*9&
20 8-Bil Tti-State Bi-Dnecnonal Trans 3.49
20 8-Bil Bt-Direclionai Receiver 3.49
20 Octal Lalclied Peripheral Driver 3.95
40 BBilUniv. Peripheral Interlace. . . . 19.95 -?9S5
40 HMOSEPROMMPU 19.95 -3MS
40 MPU8-BH (EPR0M Version 018049)24.95 9*95-
40 16K EPROM wrth 1/0 39.95
68 High inlegialiou 1 6-BilMRJ 99 95
E8 Higtilntegraie-BilMPUlB-BitDataBus) 89.95
SPECIAL FUNCTION
DSG026CN B Dual MOS Clock Driver !5MHz) 1 95
INS2651 28 Communication Chip 7.95
MC3470P IB Hoppy Disk Read Amp System 495
MM5321N 16 IV Camera Sync Generator. . 9.95
MM54240N 24 Asynchronous Transmitter/Receive! 5.95
V,MS8167AN 24 MiLruiviitessur Real lime Cluck 8.95
MM5B174AN IE Micro. Compatible Time Clock 8.95
MMii.M.HAA.'N B Prog Oscillator (Divider (GOHz) 1.79
MM5369EST B Prog OscrllaiorrDivider HOCH?). . , , , 1.95
Low Profile pin) Sockets
JilNo 19 10-99 IOC-tip
8 pin LP 16
14 pin LP 17
16 pm LP 19
18 pm LP 2G
20 pin LP 30
22 pin LP .31
24 pin LP .33
28 pin LP .40
40 pin LP .49
Soidertail |Gold| Standard
PirlMo. 1-9 10-99 IM- up
8 pmSG .39
14 pinSG 49
16 pinSG 55
IB pinSG .65
20pinSG 75
22pmSG .79
24pinSG .79
2BpinSG 95
36pmSG 1.25
40pinSG 1.39
Price
1103
4027
-ItSf.-J-K,
■:*H;,-,;::
■:i ; ii'i; 5 5
.; t-: p ,-t-'j
-:t':-!!J.VIJ
, ,' , .<-:^i
MM5270
'.'■•:■: ■■■;■,■
■"'i ■:■■>■>
-;i;i:-fi ; ! ,;:
•r.-_ ,.
4812B
2101
2102
2I02-2L
2111
2112
2114N
2I14N2
2147HN
2148I1N
TMS4045
TMS40L47-45
5101
MM5257
HM6116P-4
HM61 16LP-4
HM6264LP-15
27LS00
7489
74C921
74C930
74S1B9
74S2B9
82S10
82S25
TMS2716
2732
: ; , .-:■'.-. •:.
1 . ■
. : o;-- !:
27C32
i ' . ■■:
J/-:-!-2G
2764-25
2764-45
27CG4
1-
27256-25
MCM68764
7:, In'
74S2E
74S.?6S
74S387
74SJ71
74S473
74S474
74S475
74S475
'^: ; :".-
^ ■■?,-{
MS571
74S572
7^573
82S23
625115
B2S123
82S129
".'• , " :
'•
1024i 1 (30Ons) 99
40961) |250ns) 1.43
16.3(34x1 (150ns) , 1.39-8/1095
163B4.1 iJCOnsi 79-5629 1-1J r W9 »
16.384x1 (25C»nsl .69-8 5.49 -^'--^r i -
<*■- ■■■■< ■:; ■ 2-tn sit 95 S .IO <='4 & ^&
6!>.53G»1 "■"
1024x1
204Bil |365ru|
4it:!5>t K'bOnst
4lJyC>l !ffl0ns)2107. .
8192x1 1200ns)
I'l-^.t-M-.tllSOlis)
;.■>■:.'. i. ;■:>.) 1200ns)
I31.n7?vl j?53i-ii
- STATIC RAMS
256x4 (450ns) B101
1024x1 (350nsi
1024x1 |250rislLf'iy1L02)
256x4 (450ns) 8111
256x4 (450ns) MDS. .
1145 ^jj.
19.95 ?M5
1024x4 (200nsl .
1024x4 (200ns)L.P
4096x1 1.70ns}
UV4x4 tVOilS).
!(a4
2:-.:i.v1
1024x1
1024x4 (450ns) 1.95
256x4 |450nsl CMOS 3.95
4096x1 (JiOnsl 41)44 .... 4.95
2048x8 (120nsl CMOS 5.49 ■?*
204BxB (120ns) L.P CMOS E.49 ft*
20-VHxa (150ns) CMOS 3.95-44*
204Bx8 (150ns) L.P CMOS. . , . 4.95 +3-W
2048x6 (200nslCMDS 3.49 ■+«
2048x8 (200ns) L.P CMOS. , , . 3.95 ft49
til'JM! (120ns) CMOS 14.49 &W
8192x8 (120ns) LP CMOS 14.95 3U4)fr
Hiy?xB (150ns) CMOS 12.49 tM^S
-■■" " till". I I
(80ns) LP 3.95
(50ns) 3101 2.25
i25()nsi CMC'S 5.95
(250ns) CMOS I651BI . . . 5.95
(35ns) 93405 2.95
(35ns) 3101 2.95
(^iri,,i()C t:).'M15| 3.95
(50ns) OC 1
■ PROMS/ EPRQMS
25GxS (1,xs> 3.95
1024x8 (450ns) 3.95
2048*8 M-JOnsi iVHi 4 95
4096x6 (450 '
S'MI'xS (.iSOns) ... 1095
2048x8 (450ns) 3 voltage 7.95
204Bx8 (450ns). ...
2048x8 CMOS
204Bx8 1350ns). . . .
2048x8 (550ns). . . .
4096x8 (450ns) . .
4096x8 (200ns) 21V
4096x8 (250ns(2tV
•09h<8 i45i;-iM21V
-ll!9ti*8 CMOS 14.95
40'JGxE (300ns) 21V [CMOS) . . 22.95
£192*8 l20;)nSl2IV . . 9 95 44-S
8192x8 (250ns) 21 V.... 7 19
8l92xf. l-'oCns) 21V 649
fll'.i?*8 CMOS 21V 14.95-2**
15.384x8 (250ns) 128K 21V 9.95-3+%
32.768xB l250its)256Kl14Vi BJ5-9ft95-
8192*8 (45Cnsi 21V 14.95 -^-u^
32x6 PflOMO.C (6330. II . 1 75
256x4 PROMTS 16301-1) ... 179
:.:■■■:, ! : i-:.j.'.! is ,.-,.131 1' t ,■•■
??".-: FPOMOC. urSc: ii
256xB PROMTS. (6309-1) 495
512x8 PROM IS. (B349.il , 4 95
5)2x8 PROM OC 16348) 4 95
512x8 PROM TS. lOMa7S296N) 4 95
0.C (63401 .4 95
i:-:.. :-.---
4.95 6^9-
19 1024*4 PROMTS
"""yiS.
DC10
A0C060I
ADC0B03
AOC0BO4
DAC0B07
OAC0808
DAC0830
OAC0831
DAC100O
OAC1008
DAC1022
DAC1222
DAC1230
0AC1231
AY3-10150
AY 6 I0I3A
IE 512*4 PROMOC 163051 .... 2.95
16 512*4 PROMTS (6306) ... 295
19 1024 <4 PfiCMOC 16352) 4 95
18 MM PROM TS. I82S 137) ... .4.95
16 - . L r. VUf . 1 ."■[■
24 512*S 'T,:.,V IS ;2.--S!5i ^!'
16 32*8 PROM IS. I27S19) ,. 2.95
16 . : -1 '/hi 1 ', u 2.95
16 256.4 PP.!?.' IS .2:5211 2-5
'0 ■-..: ,--','ii(- 1.. SI, 3.95
IE 2048x4 PROM IS .'
24 2048x8 [BOns) 14.95
24 1024x8 PROMTS I82S181) .. . 9.95
18 20JS.4 FRDMO.C I62S164) 9.95
I -.; PROMTS (82S185) 9.95
24 2043x6 PROMTS 1B2S191) . 14.95
— DATA ACQUISITION
Mostek DC/DC Converter ^-5V to -9V 2 95
ZO B-Bit A.'D Cuii'.*r!er (1/4LSBI 14.95
20 B-Bit ArD Converter I - 1/2LSB). . . 4.95
20 B-Bit AiTJ Conwlei (ILSBl 3,49
20 o-Hi/rS^M- . :vC:'..::;T'Ar : V;
28 8-Bit AiD Convener (8-Ch. Mulli I 4.49
4D 8-Bil A'D Conv w/16-Channel Analorj 14.95
'> ,,,.,, Ml, " '
IE 8- Bit D'A CunvD.ltr (0 78''t, Lm ) . I 95
IB 8-Bit D/A Convene! (MCI 400-7), .. . 1.49
IE B-Bil D/A Converter (MCT 408-8). . . . 2.25
20 8-Bn Up D/A Conv. ( 05% Lin.) 5.95
20 3- Oil Up ! . i
24 10-Git D/A Conv Micro Comp |005 ,: 1 7 96
i« 1 ' "
IE 10-Uit D.'A Ci'-iiv i'i ?!.■■'. 1 11, ',:■:.
IB 12- Bit D/A Conv. (0.20H Lin.] 6.95
2Q 12-Bit Up D/A Conv f.0S*b Ltn.) 14.95
20 12-Bil Up O/A Conv. (.10% Lm.) 13.95
30 .'Si-. }>.::..:! IJ.',.".' I'i'
40 30K DiL-d MRT |IBIE02l. 3.95
Wire Wrap ^~-g
Sockets ^*
(Gold) Level m
ftrtNn, 1-9 10-99 lOO-up
8 pm WW 55 .49
lOpinWW ,69 .65
^pmlAW .75 .69
16p.nWW 79 72
IBpinWW .95 .85
20pm WW 1.19 1.09
22pmWrV129 1,19
24pmWW1.35 1.19
28pinWWl.69 1,55
36pmWW1.89 1.79
40pmWW2.29 1.95
59
Header Plugs [Gold)
PirlNrj. 1-9 10-89 100-u
65
59
.55
IS pin HP
m
i,-»
.59
24 pin HP
1 15
99
.89
14 pin HC .15
16pmHC .19
24 Bin HC .29
$10 Minimum Order - U.S. Funds Only CA Residents: Add 6Vj=ft Sal&sTax Spec Sheets - 30e each
Shipping: Add 5°/d plus $1.50 Insurance Send SI Postage for FREE 1985 Jameco Catalog Prices Subject to Change
Send stamped, sett-addressed envelope to receive a Monthly Sales Flyer — FREE!
Jminumjmmmmm-
ameco
1355 SHOREWAY ROAD, BELMONT, CA 94002
6/85 PHONE ORDERS WELCOME -1415) 592-8097 - Telex: 1 76043
NEWEEPROM
Part No. Pins Function . Price
2816 24 2048x8 16KE 2 PR0M 300ns. . . 12.95
Features: • On-board Address/Data Latches • Auto-Timed Byte Wrile (on
chip timer) ■ SV Erase/Wrrte/Read ■ Optional High Voltage Erase/Program
(12V-22V) • Power Up/Down Wrile Protection • Auto Erase before Write
The 2816 is an ideal nonvolatile memory providing in-sysl<jm alterability
with the same ease and wilh the same features as 2K*8 Sialic RAMs
DT 1 050 — AfjXiutwra: TEKfnrtrj wis. ippluneM. ck
linguigs Innjlilnnj. dc, Ihe OI105O is a standard DIGItALKER kit encoded win 13/ EtparaU
aiW uselnl words. 2 tones, and 5 tlitlerent silence duiatiorrs The vwds ana tones tia-rt teen
assigned discrete addresses, making it possible to out,,) r , < i & \ i, i 1 < i '
■."!:) |ifir,iii:s rr r.in M-nT-ini-, Ih,> 'v\;:e' riutf-ii: i;1 D't- DUciM ,s ,i I: ,n,y ,"'-■ ;■: - c- : -
vrju.e TtiE 011060 consul! ol i Speech Proctusi Chip MM54104 |40 pm| ind f« |2| S;;:c(i ROMs
MM52I64SSHI liid MM52I64SSR2 [24 pin | jlsnj anth i Multr Hbnf list md i recommended tthtmilm
dugnrn on Ihe ippliutmn sheet.
DT1050 Digitalker™ $34.95 ea.
MM 541 04 Processor Chip $14.95 ea.
DT1 057-Eipinits the DI1050wH6uljrj Iron 137 Id orer 26Dw/dt Incf 2 BOMs ind specs
Part No. DT1057 $24.95 ea.
INTERSIL
Pi lis Function
7045IP1
7045EWKi1
7106CPI
FE0202D
FE0203D
7106EV/KH
7107CPL
7107EV/Krt
7116CR.
72011US
72051PG
7205EWK.I
7206CJPE
7206CEV/Kit
7207AIPO
7207AEV/K.I
721 1R
7211MIPI.
721511'G
7215EV/Kit
72IGAUI
721GDIPI
7217IJI
7217A1PI
7224IP1.
7226AEV/KH
CMOS Precision Timet
:•: pwali '' Owp, XTL lEvalualion Kit! ....
3'i Oigil A/O (LCO Diitt)
-1 [)!,: r id) [!i:,fi:.i V tnr 7211IP1. S 7211MPI.
3t ? OigitLCD 0»splay for 7 1 06 & 7 1 1 6
C. Cucuil Brjard. Display (Evaluation Kil) .....
3'7 Diqrl A,^D tLEDOTi\e|
IC. Circuit Boiird, Display Evaluation Kill.
3'iDigilA'DLCDDiS,HLD
Low Balteiy Volt Indicator
CMOS LEO Staowalchffimei
Slopwalcti Chip. XTL (Evaluation Kit)
Tone Generator
Tone Generator Cfnp.XTL (Evaluation Kit)
Oscillator Conlrollei
Freq CounlerChip. XTL (Evaluation Kil)
4 Oigil LCD Display Oecoder/OrivEr (1TL compaiiole)
4 Digit LCD Display lecidei/Oriver (Mrcroproc compel
4 Fun;. CMOS Stopwnlch CKI
4 Func Slopwalch Chip. XTL (Evaluation Kit)
B Until Um GwntB Cft
8 Digit Freq Counter CC
4 Digit LED Up/UOWn Counter CA
■n.i.i;.: , ,.i.n Up Dm 1 1 Counter CC
LCD 4'? Digit Up Counter DPI
5 Function Counter Chip. XTL (Evnmalwi
4695
10.95
4695
1095
1695
19.49
3149
2149
. 1095
1 30009 1983 INTERSIL Data Book (nsep.) .... $9.951
74HC High Speed CMOS
74HCO0 14
74HC02 14
74HC03 14
74HC04 14
74HCI1I4 14
74HC0B 14
74HCIO 14
74HC11 14
74HC14 14
741C20 14
74HC27 14
74HC30 14
74HC32 14
74HC42 16
74MC5I 14
74HC5B 14
74HC73 14
74HC74 14
74HC75 16
74HC76 16
74HC85 16
74HC80 14
74HC107 14
74HC109 16
74HC112 16
74HC123 16
74I1C125 14
74HC132 14
74HC137 16
74MCI38 16
74HCI39 16
74HC147 16
74HC151 16
74HC153 16
74IIC154 24
74HC157 16
74KC15B 16
74HC160 16
74HC161 16
74HCI62 16
74HC163 16
74HC164 14
74HC165 16
74HCI66 16
74HC173 16
74HC174 16
74HC175 16
74HC190 16
74HC191 16
74HCI92 16
74HC193 16
74JC194 16
74HC195 16
74IIC221 16
74HC237 16
74HC240 ZO
74HC241 20
74HC242 14
74HC243 14
74HC244 20
74HC251 16
74HC253 16
74HC257 16
74HC259 16
74HC26B 14
74HC273 20
74HC2B0 14
74HC299 20
74HC36G 16
74HC367 16
74I1C373 20
74HC374 20
74HC390 16
74HC393 14
74HC533 20
74HC534 20
74HC595 16
74HC688 20
74HC4024 14
74HC4040 16
74HC4049 16
74HC4050 16
74HC4060 16
74H 4075 14
74HC407B 14
74HC4511 16
74HC4514 24
74HC4538 16
74HC4543 15
74HOJQ4 is un
74C0O
74C02
74C04
74C08
74C10
74C14
74C20
74C30
74C32
74C42
74C48
74C73
74C74
74C85
74C86
74CB9
74C90
74C93
74C95
14
14
Ml*fl
a*
ullM
74C107
14
79
74C15I
16
2.19
74C154
24
325
74C157
16
1.75
74C160
16
119
74CI6I
lb
119
74C162
16
119
74C163
16
1.19
74C164
14
1.29
74C165
16
1.29
74C173
16
.89
74C174
16
1 19
74C175
16
1.19
74C192
16
139
74C193
16
1.39
74CI95
16
129
74C221
16
1.75
74C24Q
74C244
74C373
74C374
74C901
74C902
74C903
74C906
74C907
74C911
74C912
74C915
74C917
74C922
74C923
74C925
80C95
80C97
m
TL071CP e
TL072CP 8
TL074CN 14
TL081CP 8
TL082CP 8
TL084CN 14
LM109K
LM301CN 6
LM302H
LM304H
LM305H
LM307CN S
LM308CN 8
LM309K
LM310CN S
LM311CN 8
LM312H
LM317T
LM317K
LM318CN 8
LM319N 14
LM320K-5
LM320K 12
LM320K-15
LM320K-24
LM320T-5
LM320T-12
LM320T-15
LM320T-24
LM322N 14
LM323K
LM324N 14
LM329U2
LM331N 8
LM3342
LM335Z
LM336Z
LM337MP
LM3371
LM338K
LM339N 14
LM340K-5
LM340K-I2
LM340K-15
LM340K24
LM340T-5
LM340T-12
LM3-10T-15
LM340T-24
LF347N 14
LM348N 14
LM350K
LF351N a
LF353N 8
LF355N 8
LF356N 8
LM358IJ 8
LM359N 14
LM370N 14
LM373N 14
LM377N 14
LM380CN 8
LM380N 14
LM381N 14
LM382f. 14
LM384N 14
LM386N-3 8
LM387N B
LM3B9N 16
LM39IN-80 16
LM392N 8
LM393N 8
LF398N 8
LM329K
LF412CN 8
TL494CN 16
TL496CP B
NE531V 8
NE544N 14
NE550A 14
NE555V 8
XIU555 8
LM556N 14
NE558N 16
NE564N 16
LM565N 14
LM566CN B
LM5C7V 8
NE570N IE
NE571N 16
NE592N 14
LM703CN 6
LM710N 14
LM71IN 14
LM723N 14
LM733N 14
LM739N 14
LM741CN 8
LM747N 14
LW748N 8
UA760HC
LM1456V 8
LM1458CN 8
LM1488N 14
LM1489N 14
LMI496N 14
LM1605CK
LM1871N 18
LM1B72K 18
LM1877N-9 14
LM18BSW 18
LMIB96N 14
LM2002T
IJLN2003A 15
XH2206 16
XR2207 14
XR2208 15
XH2211
14
LM2877P
LM2B78P
IM2901N 14
LM2902N 14
LM2907N 14
LM2917N a
LM3900N 14
LM3905CN 8
LM3909N B
LM3914N 18
LM3915N 18
LM3916N 18
RC4136N 14
RC4I51NB 8
RC4193NB 8
RC4195TK
LM425XN 8
NE5532 B
NE5534 8
78L05A
78L12A
79L05A
79«05AH
1CL8038 14
LMt3080H 8
I'/ljfjCliti IB
76002 14
76477 28
30003 1982 Nat. Linear Data Book ii952pgs) .S11.95
292 BYTE • JUNE 1 985
Commodore 1 Accessories *** SUMMER SPECIALS ***
RS232 Adapter
for VIC-20 and
Commodore 64
The JE232CM allows connection of standard serial RS232
printers, modems, etc. to your VIC-20 and C-64. A 4-pole
switch allows the inversion of the 4 control lines. Com-
plete installation and operation instructions included.
• Plugs into User Port • Provides Standard RS232 signal
levels • Uses 6 signals (Transmit, Receive. Clear to Send.
Request to Send. Data Terminal Ready. Data Set Ready).
JE232CM $39.95
VOICE SYNTHESIZER
FOR APPLE AND COMMODORE
«s
JE520CM
JE520AP
• Over 250 word vocabulary-affixes allow the formation of more
than 500 words • Built-in amplilier, speaker, volume control, and
audio jack • Recreates a clear, natural male voice • Plug-in user
ready with documentation and sample software • Case size:
7V*"L x 3'/."W x 1-3/8"H
APPLICATIONS:
• Security Warning
• Teaching
• Instrumentation
• Telecommunication
• Handicap Aid
• Games
Part No.
JE520CM
JE520AP
For Commodore 64 & VIC-20 $114.95
For Apple II, 11+ , and//e $149.95
Computer Memory
Expansion Kits
IBM PC, PC XT and Compatibles
Most o( the popular Memory Boards (eg Ouadram" Expansion Boards)
attow you to add an additional 64K. 128K. 192K or 256K. The I6M64K Kit witt
populate these boards in 64K byte increments The Kit is simple 10 instatt-
fust insert the 9 - 64K RAM chips in the provided sock ts and set the 2 groups
o( switches Complete conversion documentation included
IBM64K (Nine 200ns 64K RAMs) $19.95
IBM PC AT
Each kitcomes complete wilh nine 1 28K dynamic RAMsand documentation
forconversion.
IBM128K (Nine 250ns 128K RAMs). . . . $174.95
APPLE lie
Extended 80-Cotumn/64K RAM Card. Expands memory by 64K to give 1 28K
when used with programs like VisiCalc"". Fully assembled and tested.
JE864 $99.95
TRS-80MODELI,III
Each Kit comes comnlele with eight MM5290 (UPD4 16/4 11 6) 16K Dynamic
RAMs and documenlation lor conversion Model 1: 16K equipped with Ex-
pansion Interlace can be expanded to 48K with 2 Kits. Model III: Can be
expanded trom t6K to 48K using 2 Kits Each Kit will expand computer by
16K increments
TRS-16K3 200ns (Model III) $6.29
TRS-16K4 250ns (Model 1) $5.49
TRS-80 MODEL IV & 4P
Easy 10 installKitcomes complete with 8 ea. 41 64N-20 (200ns) 64K Dynamic
HAMs and conversion documentation. Converts TRS-80 Mode! IV computers
from 16K to 64K Also expands Model 4P Irom 64K to 128K.
TRS-64K-2 $1 7.95
(Converts the Model I V from 16K to 64K or will expand the Model 4P from
64Kto 128K)
TRS-64K2PAL (Model IV only) $38.95
(8 ■ 4164's with PAL Chip to expand from 64K to 128K)
TRS-80 COLOR AND COLOR II
Easy to install Kit comes complete with 8 each 4164N-20 (200ns) 64K
Dynamic RAMs and documentation lor conversion Converts TRS-80Color
Computers with D. E. ET. F and NC circuit boards to 32K. Also converts
TRS-80 Color Computer It to 64K Fiex DOS or OS-9 required to utilize
lutt 64K RAM onall computers
TRS-64K-2 $17.95
jJMr PROTECT YOURSELF...
yffr 4 DATASHIELD
^5 WM Surge Protector
^^ / ^F EllmmalesvoltagespikesandEMI-RFInoisebetorett
Modef^^ 'if '~ candamageyourequipmentorcause data toss 6-mo
■tnn ^m warranty Power dissipation (TOO microseconds)
I UU \^ 2.000.000 watts
PART NO. ' DESCRIPTION PfflCE
MODEL 75 4 SockelS, On/Off Switch S49.9S
MODEL 85 6 Sock., Super Fillers. On/Ofl Switch SS9.9S
MODEL 100 6 Sock.. Super Filters. Low Volt. Alarm. . . S69.95
MODEL 1 1 0AMS 6 Sockets. Super Filters.
Auto Master Switch S99.95
DATASHIELD'
Back-Up Power Source
Protect your computer from black-outs, brown-outs, power
sutges and hne noise PTI's PC200 is designed lor PCs
_ with (loppy disk memory, the XT300for hard diskmemory
■ t and the AT800 lor multi-user systems A typical compatible
PC loreachol these slandbys willbe supported tor 1 5 to
25 minutf'R after power is lost. Weight (PC200. 24 IDs) -
(XI3Q0 375I6S.I -IAT500 83 lbs ) - (AT800 B3 IDs ,)
PC200 (200 Watt Rating) S299.95
XT300 (300 Watt Rating) S399.95
AT500 (500WattRatlng) S699.95
AT800 (BOO Watt Rating) S799.95
ttt Intelligent 300/1 200 Baud
PROMETHEUS Telephone Modem with
Real Time Clock/Calendar
, The ProModerrT is a Beil 2 1 2A (300/1 200 baud) intelli-
gent stand-alone modem • Full featured expandable
modem -Standard features include Auto Answer and
Auto Dial. Help Commands, Programmable Intelligent
Dialing. Touch Tone"' and Pulse Dialing & More • Hayes
command set compatible plus an additional extended
command set- Shown w/lalphanumeric display option.
Part No. Description Price
PM1200 RS-232 Stand Alone Unit $319.95
PM1200A Apple II, II+ and He Internal Unit $299.95
PM1200B IBM PC and Compatible Internal Unit $239.95
PM1200BS IBM PC & Compatible Internal Unit w/Mite Software. . . $274.95
MAC PAC Macintosh Package $369.95
(Includes PM1200, Cable, and ProCom-M Software)
OPTIONS FOR ProModem 1200
PM-COM (ProCom Communication Software) $79.95
Please specify Operating System.
PM-OP (Options Processor) $79.95
PMO-16K (Options Processor Memory - 16K) $ 4.50
PMO-32K (Options Processor Memory - 32K) $ 9.00
PMO-64K (Options Processor Memory - 64K) $18.00
PM-ALP (Alphanumeric Display) $79.95
PM-Special (Includes Options Processor, 64K Memory d»-f f>Q QC
and Alphanumeric Display). ...^ IO\/.\?3
KEYBOARDS
■^m
13VLx4'i"Wx¥H
New!
nersi
SPECIAL
FUNCTIONS!
Description
Mitsumi 54-Key Unencoded
All-Purpose Keyboard
• SPST keyswitches • 20 pin ribbon cable connec-
tion • Low profile keys • Features: cursor controls,
control, caps (lock), function, enter and shift keys
■ Color (keycaps): grey • WV: 1 lb. • Pinout included
KB54 .......$14.95
5%" APPLE™
Direct Plug-In
Compatible Disk Drive
and Controller Card
The ADD-514 Disk Drive uses
Shugart SA390 mechanics-143K
formatted storage • 35 tracks
■ Compatible with Apple Control-
ler & ACC-1 Controller • The drive
comes complete with connector and cable - just plug
into your disk controller card • Size: 6"L x 3WW x
8-9/16"D • Weight: 4Vz lbs.
ADD-514 (Disk Drive) $169.95
ACC-1 (Controller Card) $ 49.95
More Apple Compatible Add-Ons...
APF-1 (Cooling Fan with surge protection).. . . $39.95
KHP4007 (Switching Power Supply) $59.95
JE614 (Numeric/ Aux. Keypad for tie) $59.95
KB-A68 (Keyboard w/Keypad lor II & ll+) $79.95
MON-12G (12" Green Monitor w/swivel stand). . . . $99.95
JE864 (80 Col. +64K RAM for We) $99.95
ADD-12 (5VV Hall-Height Disk Drive) $169.95
ADDITIONAL APPLE™
ADD-ONS AVAILABLE
ARC-16K(16K RAM Card (or Apple II & II+) $39.95
AEB-2 (EPROM Burner for Apple II. II+ & lie) . .$69.95
Allows copy of standard EPROMS
2716,2732.2764
A80-C (80-Column Card w/Soft Switch). . . . $74.95
ADD-llc (5V'Half-Ht. Disk Drive tor Anoietfc) $169.95
DISK DRIVES
82-Key ASCII Cherry Keyboard
• 7-bit parallel ASCII • 1 1-key numeric keypad
•Cursor keypad -SPST mechanical keyswitches
• 4 illuminated keys • 26-pin header connector
Color: while -Size: 18"L x 6VW x 1tt"H -Spec
included
KB8201 .
. (1700 avail). . . . $29.95
Apple Keyboard and Case
for Apple II and II+
Keyboard: • 68 keys • 15-key keypad • Direct con-
nection with 16-pin ribbon connector ■ 26 special
functions • Size: 1 4 Y'L x 5 VW x 1!i"H
Case Accommodates KB- A68 • Pop-uplidloreasy
access ■ Fits power supply and motherboard too
• Size: 151J"W x 18"Dx 4'VH Pnce
Documentation "\il ^"" & t esf
Included ^%^^^ ****
MPI51S (MPI 5tt " SS f ull-ht.) $ 89.95
RFD480 (Remex 5V<" DS full-ht.) $109.95
TM100-2 (Tandon 514" DS full-ht.) $159.95
FD55B (Teac 5 1 /4 " DS half-ht.) $1 49.95
SA455 (Shugart 5V« " DS half-ht.). ... $1 59.95
FDD1 00-8 (Siemens 8" SS full-ht.) $11 9.95
PCK-5 (5'/4" Power Cable Kit) $2.95
PCK-8 (8" Ftowpr Cahlp Kin S3 95
UV-EPROM Eraser
KB-EA1 Apple Keyboard and Case (pictured above) $134.95
KB-A68 68-Key Apple Keyboard only $ 79.95
EAEC-1 Expanded Apple Enclosure Case only $ 59.95
POWER SUPPLIES
8 Chips - 21 Minutes
^eu,/
Power/Mate Corp. REGULATED POWER SUPPLY
■ Input: 105-125/210-250 VAC at 47-63 Hz • Line regulation: ^0.05% • Three
mounting surfaces • Overvoltage protection • UL recognized • CSA certified
Part No. Output Size Weigh! Price
EMA5/6B
EMA5/6C
5V@3A/6V@2.5A 4VLx4"W x2V'H 2 lbs. $29.95
5V@6A/6V@5A 5WL x 4!i"W x 2WH 4 lbs. $39.95
KEPCO/TDK4-OUTPUT SWITCHING POWER SUPPLY
• Ideal for disk drive needs of CRT terminals, microcomputers and
video games • Input: 1 1 5/230VAC, 50/60HZ ■ Output: +5V@5Amp,+12V@
1.8 Amp, +12V @ 2 Amp, -12V @ 0.5 Amp ■ UL recognized ■ CSA certified
• Size: 7*"Lx6-3/16"Wx1VH. Weight: 2 lbs. $59,95 eaC \y Qf
MRM 174KF 2 for $99.95
Switching Power Supply for APPLE II, II+ & //e™
• Can drive four floppy disk drives and up to eight expansion cards
• Short circuit and overload protection • Fits inside Apple computer
• Fully regulated +5V @ 5A. + 1 2V @ 1 .5A, -5V @ .5A. - 1 2V @ .5 A
• Direct plug-in power cord included • Size: 9ft"L x 3WW x 2'VH
• Weight: 2 lbs.
KHP4007 (SPS-109) $59.95
4-CHANNEL SWITCHING POWER SUPPLY
■ Microprocessor, mini-computer, terminal, medical equipment and process
control applications • Input: 90-130VAC, 47-440H2 • Output: +5V0C @ 5A,
-5VDC@1 A; + 12VDC@1A,-12VDC@1A-Lineregulations:i0.2%- Ripple:
30mV p-p • Load regulation: ^1% • Overcurrent protection • Adj: 5V main
output ±10% -Size;6%"Lx 1!i"Wx 4-15/16 n H -Weight: \Vt lbs.
FCS-604A $69.95
IBM PCXT EQUIVALENT 130 WATT POWER SUPPLY
UPGRADE YOUR PC!
• Input: 100V-130V/200V-260V selectable @ 47 to 63Hz • Output:
+5VDC @ 15A. -5VDC @ 0.5A, +12VDC @ 4.2A, -12VDC @ 0.5A
• Plug compatible connectors • Fits into IBM PC • Weight: 6 lbs.
IBM-PS $159.95
$10 Minimum Order - US. Funds Only CA Residents: Add 6*/a% Sales Tax Spec Sheets -3 0« each
Shipping: Add 5% plus $1.50 Insurance Send S 1 Postage for FREE 1985 Jameco Catalog Prices Subject to Change
Send stamped, self-addressed envelope to receive a Monthly Sales Flyer- FREEI
MasterCard)
J!
MJ.HJW»J1'WII.UI.IM
ameco
EEgEEZIia
1355 SHOREWAY ROAD, BELMONT, CA 94002
6/85 PHONE ORDERS WELCOME- (415) 592-8097 - Telex: 176043
1 Chip -15 Minutes |
Erases all EPROMs. Erases up to 8 chips within 21 minutes (1 chip
in 1 5 minutes). Maintains constant exposure distance olone inch.
Special conductive foam liner eliminates static build-up. Built-in
safety lock to prevent UV exposure. Compact - only 9 00"L x
3.70"W x 2.60"H. Complete with holding tray lor 8 chips.
DE-4 UV-EPROM Eraser $74.95
UVS-11EL Replacement Bulb S16.95
See Our New IBM Communications Program!
24 & 28 PIN
ea on , \ PACKAGES
«l| 1 fik\8Kto64K
9H9 RA EPROMs
4
REQUIRES NO ADDITIONAL SYSTEMS FOR OPERATION
Programs and validates EPROMs • Checks for properly erased EPROMs
• Emulates PROMs or EPROMs • Loads data in RAM by keyboard ■ Changes
data in RAM by keyboard ■ Loads RAM Irom an EPROM ■ 664 RAMs can be
used tor external microprocessor development • Compares EPROMs tor
content differences ■ CopiesEPROMs * Input: 1 15VAC ® 60Hi • Assembled
and lested ■ Size: 1 5^"L x 8*i"D x 3^"H ■ Wt; 5^i lbs -2716 Moduleincluded
JE664-A EPROM Programmer $995.00
JE665-RS232C INTERFACE OPTION - This option implements computer
acce ssto the JE664's RAM, allowing c om puter to m anipulate, store, and Iran s-
ler EPROM dataloand from the JE664. Sample program listing is supplied in
MBASIC lor CP/M computers • Documentation provided to adapt the software
toother computers with an RS232 port ■ Specs: 9600 Baud. 8-bit word, odd
parity with 2 stop bits • Assembled and tested • 2716 Module included
EPROM Programmer
JE664-ARS w/JE6650otion $1195.00
JE664-ARS COMMUNICATION PROGRAM
For IBM-PC or XT and Compatibles
copies of EPROM data • View data in HEX and ASCII NEWI
The JE664-ARS Communication Program was written lor quick interfacing
between the JE664-ARS EPROM Programmer and the IBM-PC computer and
compatibles. Menu-driven program allows user to Load and Save EPROM
data to and Irom the computer or floppy disk. Dataentered by the computer
can be viewed in Hex S ASCII formats. Printed hard-c opiesarealso displayed
in both formats. Program ts Ideal for keeping archives of master EPROMs on
disk. The program Is compatible for all EPROMs listed with the JE664.
Computer requirements: IBM -PC. XT (or eq.) with at least 1 28K RAM and one
serial port. Optional: One parallel port for printer.
JE664-ARS-CP $49.95
JE664-ARS Communications Piogram (5V." Disk and User's Instructions)
JE664-CP CABLE $29.95
Cable for IBM-PC to JE664-ARS Program (5 1 Shielded Cable Assembly)
JUMPER (Personality) MODULES - Jumper (Personality) Modules tor 8K,
16K, 32K, and 64K EPROMs. 'Please specify EPROM and manufacturer. ,
JUMPER (Personality) MODULE ■ SI 4.95 each/
Inquiry 433
IUNE 1985 'BYTE 293
WeSiart
Servicing
Your PCs
Before We
EverSeeThem.
With Back-Up™ the service starts as soon as you call us.
Because we diagnose your malfunctioning equipment right
over the phone. And before we hang up, we know what's wrong
and what parts are needed before we arrive on site.
That way, we can service your equipment as quickly as
possible without tying up your office for hours on end.
We specialize in servicing business PCs. Particularly IBM-PCs.
(We've been servicing IBM equipment longer than any other
national third-party maintenance company)
And unlike most maintenance companies, we give you
centralized support. So calling one number brings service to your
company's PCs. Anywhere across the country.
Back-Up is just one of the ways we're using proven technology to solve computer
maintenance problems worldwide. Call 1-800-346-6789 (in Minnesota
612/292-2209). Outside the U.S., call your local Control Data office. And find out how
efficient we can be.
CONTRPL DATA
S()4H Copyright © 1985 Control Data Corporation
IBM-PC unci IHM art- registered trademurks.of the International Business Machines Corporation.
294 BYTE' JUNE 1985
Inquiry 117
PROGRAMMING TECHNIQUES
6502 TRICKS
AND TRAPS
by Joe Holt
Tips for surviving
6502 assembly-language programming
WITH THE ADVENT of complex microprocessors whose
operation codes (op codes) begin to resemble some high-
level languages, the days of the 6502 seem numbered.
Indeed, a microprocessor with only three 8-bit registers
and a 64K-byte address space is apparently no match for
a piece of silicon that can walk through 4 gigabytes of
memory in 32-bit strides and work with hundreds of bits
worth of registers. I won't try to fool you: The 6502 will
not be around forever. But when the last of its species
emerges from the forge, it will be joining an installed base
of more than 3 million 6502-based computers. There is
merit, therefore, in discussing the peculiarities of this dying
breed, the ins and outs of this most nonorthogonal micro-
processor.
The 6502 has three 8-bit registers (only one of which
can be used in arithmetic and Boolean operations), a
single-page (2 56-byte) fixed stack, and optimized perfor-
mance when dealing with the first 2 56 bytes of memory.
But what may be considered a tight architecture is
befuddled by an instruction set full of inconsistency and
seeming favoritism to certain combinations of address-
ing modes and op codes. Steve Wozniak even admitted
that the only reason he put a 6502 in his Apple II was
because it was cheap.
In order to gain the most benefit from the 6502, an as-
sembly-language programmer must understand these idio-
syncrasies and use them to his or her advantage.
Peculiarities
I will assume for the sake of brevity that you are already
familiar with the 6502's architecture and operation codes
(and assembly language in general) and perhaps have ac-
cess to an Apple or Atari with a decent assembler. If not,
you might want to pick up a good reference book on the
6502 and sit down with an assembler and experiment.
An intimate knowledge of your machine is the greatest
boon to any programming task.
Zero Page
The first two pages (512 bytes) of address space have
special meaning to the 6502. The first page, called the
Zero page, consists of memory addresses 0000 to 00FF
| Editor's note. All addresses are in hexadecimal unless otherwise spec-
ified] and is considered prime real estate for variable
storage. Memory references to the Zero page by most op
codes can be reduced to I byte because the 6502 has
a special addressing mode strictly for this area of memory
Not only are programs that place variables on the Zero
page shorter, but they also run faster because the micro-
processor need only fetch 1 byte from the program to
determine the memory address. The upper byte of the
address (OOxx) is supplied internally. For example, the
following sequence assembles to 6 bytes and executes
in eight clock cycles:
300:AD 80 03
303:8D 81 03
LDA $380
STA $381
;get value
;and stuff i
elsewhere
The equivalent sequence using Zero-page variables assem-
bles to only 4 bytes and executes in six clock cycles:
300:A5 80 LDA $80 ;get Zero-page value
[continued]
]oe Holt is a freelance technical writer. He can be reached at 476
West Main Rd., El Centro. CA 92243.
JUNE 1985 • BYTE 295
6502 TRICKS AND TRAPS
302:85 81
STA $81 ;and stuff it elsewhere
Where speed and space are critical there is no better
solution than to put oft-used variables on the Zero page.
But beware: Other programmers before you have done
the same, so it's important not to alter Zero-page memory
locations already used by your computer's ROM (read-only
memory) routines or DOS (disk operating system).
The Stack
The second page consists of memory addresses 0100 to
01FF and is the location of the 6502's stack. Because the
entire stack can be addressed by 9 bits, the stack pointer
is 8 bits wide with the upper bit (Olxx) supplied internal-
ly. You can only set this 8-bit stack pointer via the X
register; you must place the value in the X register and
transfer it to the stack pointer with the TXS (transfer X
register to stack pointer) op code. Because the stack grows
downward, it is good practice to initialize the stack pointer
at the beginning of any 6502 program with the following
code:
300:A2 FF LDX #$FF ;set pointer to very top of stack
302:9A TXS
Conversely the only way you can read the stack pointer
is through the X register, with the TSX (transfer stack
pointer to X register) op code. This instruction is handy
for "locating yourself" in a relocatable program, a topic
I'll describe later.
The stack never grows so low that it clobbers the Zero
page. Instead, the stack pointer wraps from 0100 back up
to 01FE possibly causing confusion if you've already got
a page full of variables or return addresses pushed onto
the stack. This situation can be kept in check by limiting
the use of recursive subroutines.
Flags
The 6502 is notorious for how it handles its flags, especial-
ly the Carry flag. Where most processors set the Carry
flag when a borrow occurs from a subtract operation, the
6502 produces a clear Carry to indicate a borrow. The
following is an illustration with the SBC (subtract with
Carry) instruction:
300:38 SEC ;be sure the Carry's set
301:E9 01 SBC #1 ;decrement the
accumulator
303:90 .. BCC BORROW ;a borrow occurred
You've probably noticed the lack of add and subtract
op codes on the 6502 that do not include the Carry flag.
This oversight necessitates setting (for SBC, as above) or
clearing (for ADC— add with Carry) the Carry before per-
forming one of these operations.
The backward Carry for subtract operations is not in it-
self confusing, that is, until you realize that compare opera-
tions (CMP, CPX, CPY) are actually subtracts in compares'
clothing. Logical compares are accomplished within most
microprocessors by simply subtracting from the value be-
ing compared the value to compare with and tossing away
the result. In other words, comparing 5 to 6 would be a
matter of subtracting 6 from 5 and setting the appropriate
status flags. In this situation (5 minus 6) a borrow would
occur, indicated by a clear Carry. Therefore, after a com-
pare operation, a clear Carry indicates less than, and a
set Carry indicates greater than or equal. This is backward
from the logic of all other popular microprocessors.
The other flag that you should be wary of is the Decimal
flag. When set, all arithmetic operations are performed
in BCD (binary-coded decimal). This is wonderful if you
intend to perform BCD mathematics, but it can cause all
kinds of unexplainable problems if not. Consequently, you
should start any 6502 program with a CLD (clear Decimal
flag) operation. Set the Decimal flag only when necessary
and clear it immediately afterward.
The way the 6502 decides to set or clear its flags after
different operations is not immediately obvious, and the
logic behind this is somewhat different from that of most
other microprocessors. For example, the Carry flag is only
affected by arithmetic (ADC, SBC, and compares) and
shift operations (ASL, LSR, ROL, and ROR), except when
explicitly changed (with CLC, SEC, or PLP). Operations
that affect the Carry flag on many other processors, such
as Boolean operations (AND, EOR, and ORA), do not
modify the Carry at all. Increment and decrement opera-
tions do not affect the Carry either, but this is only a prob-
lem when testing if a register or memory value was
decremented past 0, in which case you have to execute
an explicit comparison:
300:CA DEX
301 :E0 FF CPX
303:F0 . . BEQ
#$FF
ROLLUNDER
;count down
;past zero?
;yes
The two flags that are set or cleared in conjunction with
most operations are the Negative and Zero flags. The
Negative flag reflects the state of the eighth (most signifi-
cant) bit of the result of the operation, and the Zero flag
is set whenever the result is equal to (all bits cleared).
All operations that work with a value set these flags, in-
cluding the load (LDA, LDX, and LDY) and transfer (TAX,
TAY, TSX, TXA, TXS, and TYA) op codes.
The Bit Instruction
Although the 6502's instruction set includes no operations
for bit manipulation (short of Boolean operations), a
special instruction can be used to examine the eighth
(most significant) and seventh bits of a value in memory.
This is the BIT op code, and when used it will place the
eighth bit of the memory referenced in the Negative flag
and the seventh bit in the Overflow flag without affecting
the contents of any register. This has the most benefit
when you use it to test if a Boolean variable (that is, one
that is either 00 or FF) is set or not:
{continued)
296 B YTE • JUNE I985
This will renew
vour trust in the
phone company.
Mnybody who's ever sent data
over phone lines knows the problems
it can present.
Information gets mumble-
jumbled. $4,000 invoices become
$40,000 invoices. And soon your
company's lost a pretty penny over
some modem foul-up.
Well, now you can say good-by
to all that.
tK MNP is a trademark of Microcom, Inc. ^Copyright 1985 Codex Corp.
Because Codex just came
out with a modem that over-
comes the inadequacies of phone
line performance.
(Codex, as your friends in
data processing will tell you, is
the industry's acknowledged
leader in state-of-the-art
products, in service, in just about
everything that has to do with
networking.)
The Codex error-correcting
pc modem is a serious business
modem.
It gives you data trans-
missions more than 10,000 times
more reliable than most
other modems. Over anybody's
phone lines.
A sophisticated error-
correction system called MNP™
detects breakdowns in phone
line performance and retransmits
data. And the beauty is all
this happens without you ever
knowing it.
Just think. Data you
can trust.
Now don't you feel better
about those crazy phone lines?
If you're a data
communications manager responsible
for purchasing modems,
call 8004264212. Extension 225.
Or write Codex Corporation,
Department
707-225,
20 Cabot
Boulevard,
Mansfield,
MA 02048. COO<2\
®
MOTOROLA
JUNE 1985 -BYTE 297
Inquiry 358
fkmrM
data
systems
THE QUALITY GOES IN BEFORE THE NAME GOES ON
PROFIT FROM ZENITH DATA SYSTEMS Z-150 PC
DESKTOP OR Z-160 PC PORTABLE IBM COMPATIBLES!
OWN TOTAL PERFORMANCE
USE ZENITH'S PERSONAL COMPUTER SYSTEMS!
■ 4 Open Expansion Slots ■ Full Color*,
Green*, or Amber Video ■ Clearly
Labeled, Easy-to-Use Keyboard ■
Excellent Price/Performance Ratio ■
Zenith Total Service, Technical and
Training Support
*Z-150PCONLY MONITOR NOT INCLUDED
ZENITH DATA SYSTEMS Z-150
PC DESKTOP SYSTEM
2 DRIVES, 320K RAM, GAME, SERIAL &
2 PARALLEL PORTS, CLOCK-CALENDAR
WITH BATrERY BACK-UP, FREE
SOFTWARE TO INCLUDE MS-DOS, RAM-
DISK, PRINT SPOOLER, MS-WORD*,
MS-MULTIPLAN* $1,899
576K RAM OPTION $100
1 FLOPPY & 10Mb DRIVES $2,399
1 FLOPPY & 20Mb DRIVES $2,599
EXTERNAL 25Mb TAPE $775
*WHILE SPECIAL OFFER LASTS!
(800) 528-3138
ZENITH DATA SYSTEMS Z-160
PC PORTABLE SYSTEM
SAME AS Z150PC W/ 2 DRVS.
320K RAM, S, P, MS-DOS, WORD*,
AND MULTI-PLAN* SOFTWARE $2,239
SAME AS ABOVE W/ 10.6Mb H.D. $2,849
*WHILE SPECIAL OFFER LASTS!
SEE PAGE 485
FOR MONITORS
Dysan diskettes are the ultimate in quality flexible record-
ing media for flexible disk drives. They are certified to be
100% error free on-track and between tracks. Diskettes are
tested on-track as well as between tracks for missing pulse,
extra pulse, and modulation. Quality is built into each
diskette from the inside out. The ultra smooth disc surface
is burnished on both sides to promote longer media life,
longer head and load pad life, as well as better recording
and playback performance. And to help introduce you to
the Dysan quality standard we're running a special on their
diskette product line.
PLUS! if you call, write, or utilize reader service in
response to this ad— we'll send you our full-range catalog
of computer supplies with special Offers good for further
savings on Dysan diskettes and many other quality
products.
LYBEN COMPUTER SYSTEMS
1250-E Rankin Dr. • Troy, Ml 48083 • Phone (313) 589-3440
Simply #1 in Service & Reliability
Dysan The Finest Quality
Diskettes Available.
6502 TRICKS AND TRAPS
300:24 80
302:30 . .
BIT
BMI
ALLDONE
DONE
;are we done?
;yes
The BIT operation also has the side effect of setting or
clearing the Zero flag depending on the result of a logical
AND operator between the memory value and the ac-
cumulator. This feature (really the main purpose of the
BIT operation) has little use outside of testing status bits
in a memory-mapped I/O machine..
Saving X and Y
To complete the discussion of the 6502's peculiarities, I
should mention that there is no provision to push or pop
the contents of the X or Y registers. If you need to preserve
the contents of either of these registers, there are two
paths you can take. The first and most logical one is to
save the contents on the stack, but you can only do this
by transferring the register to the accumulator and then
pushing the accumulator onto the stack. To restore the
register, you must pop the accumulator from the stack and
transfer its contents back to the appropriate register:
300:8A
301:48
325:68
326:AA
TXA
PHA
PLA
TAX
;save the X register
;now restore the X register
The disadvantage of this method is obvious: The original
value in the accumulator is destroyed, and it is not a sim-
ple matter of pushing and popping the accumulator
around each sequence to preserve it. You must temporari-
ly save the contents of the accumulator either in the re-
maining register or in some memory location. Neither
situation is desirable. (Of course, if the accumulator isn't
holding anything of any consequence, then this disadvan-
tage can be ignored.)
Your alternative is to store the register in memory some-
where and then load it back when required. This has the
advantage of placing the register's content where it can
be easily accessed (by LDX, STX, LDY, and STY op codes),
but it forces you to set aside a specific location just for
preserving a register. Things get really messy when this
occurs in a recursive routine or if the location for saving
the register is also used someplace else for the same pur-
pose. In either case, havoc will ensue. The bottom line is
that no solution is perfect, and you must examine the
situation carefully to decide what will work best.
Tricks
Clicks (or "hacks") are techniques that use a feature or defi-
ciency in the programming environment to an advantage
not anticipated by the system designer. If you use them
with caution, they can result in faster, more compact ob-
ject code.
In the 6502's case, there are dozens of these optimiza-
tion tricks, each of which saves bytes and cycle time. Some
[continued)
298 BYTE • JUNE 1985
Inquiry 257
Mirrored Hardware
■a 'dP
safe, 5 j
) \l
./
/
Unmatched System Reliability
A mirrored Image of your data. Just what you need to assure
yourself of reliable data reliably transmitted and reliably
received. NESTAR's engineers ensure the reliability of your
system -and your data- by designing Into Its products such
features as tape backup for hard disk files, automatic check-
sums on transmitted data, full duplexing, and mirroring of
file servers.
Banks trade and transfer billions of dollars
every day. They demand a network that
stores, transfers, and retrieves data reliably.
Banks trade and transfer their billions of
dollars every day over NESTAR networks.
Call or write for your copy of:
"Executive Briefing"
2585 East Bay shore Road,
Palo Alto, CA 94303 • (415) 493-2223
m
AN
Local Area Networks
For Large Organizations
AESZA/?
Inquiry 307
JUNE I985 -BYTE 299
Inquiry 403
Weve Taught The
Competition A
Lesson In Economics.
ERGO 200— the best
Price/Performance terminal on the market today — offers
total TeleVideo925 compatibility at just $399 (plus
freight). In addition, ERGO 200 emulates the Lear Siegler
ADM3A, DEC VT52, Hazeltine 1410 and Micro-Term
ACT-5A. These emulations, plus the following popular
features make the ERGO 200 the best buy: • a built-in tilt
mechanism • 7 x 9 character matrix • five emulations
• 16 host-definable, user-programmable, downloadable
function keys • optional Tektronix 4010 (Plot -10)
graphics board • five video attributes in any combination
• soft set-up mode • seven keyboard LEDs • 25th
status line • two speeds of smooth-scroll • Non-glare
green screen with screen saver • one-year warranty
So, move over TeleVideo — Micro-Term's ERGO 200
goes to the head of the class.
miCRO-TGRfTl
Call Toil-Free (800) 325-9056
MICRO-TERM, INC., 512 Rudder Road, St. Louis County, MO 63026
(314) 343-6515, TWX: 9107601662, MICROTERM, STL.
TeleVideo 925, ADM3A, VT52 and Hazeltine 1410 are registered trademarks.
Find the right word
THE
Word
I 'Aim
Multimate, Word Perfect
FINDER
(Synonym Finder)
Improve your writing by find-
ing the perfect word. Put your
cursor on a word and call up a
list of words with similar meaning.
Pick one, and voila, your new
word replaces your old word. No
more fumbling for a book. It's so
fast and easy you'll use it all the
time. Special introductory offer,
only $79.95! (Regularly $124.95.)
Synonym Finder installs on
most machines that run Word-
Star (3.3 or 3.0), Multimate, or
Word Perfect. Specify word
proa, computer, operating sys-
tem(MS/PC DOSorCP/M 80)
and disk format. New database
has x h more words than Random
House and uses x h less disk space.
East to install and operate. Highly
rated by dozens of reviewers and
users groups. Add $2.50 shipping
and NYS residents add sales tax.
Okay! My check is enclosed for
$ (or charge my VISA/
MC acct. #
expires.
./.
-)•
Writing Consultants
Suite 348, 1 1 Creek Bend Drive- F airport, NY 14450
Orders only: 800-828-6293 Info: 716-377-0130
dealers and distributors please call or write
6502 TRICKS AND TRAPS
of the tricks described here are not necessarily applicable
just to the 6502 but are simply good programming prac-
tices. Nonetheless, they are essential to using the 6502's
full potential.
Branching
One of the glaring holes in the 6502's instruction set is
the absence of an unconditional relative jump (or branch).
This makes writing relocatable code difficult, and many
times it seems a waste to have to use 3 bytes for a jump
instruction just to skip over I or 2 bytes. One way you
can get around this is by using a conditional branch when
the state of a flag is guaranteed. For example, because
a load operation always modifies the Negative and Zero
flags, this type of sequence is possible:
300:C9 05
CMP #5
less than 5?
302:B0 . .
BCS NOTLESS
no
304:A9 01
LDA #1
yes, set to 1
306:D0 . .
BNE CONTINUE
— always taken
Because the accumulator is loaded with l , the Zero flag
will always be clear, in which case the BNE (branch if not
equal) will always be taken.
If you do not know the state of a flag for certain, but
you must use a branch instead of a jump (perhaps you
are writing some relocatable code), you can always force
one of the flags to a known state and branch on that con-
dition. Because the Overflow flag is seldom used, it finds
itself the most likely candidate:
300:B8
301:50
CLV
BVC SMORE
;clear overflow for branch
; — always taken
This sequence takes just as many bytes as an equivalent
jump (JMP) instruction, with the one disadvantage com-
mon to all 6502 relative branches: They can only jump
forward 127 bytes or back 128 bytes.
One other trick involves the misuse of the BIT opera-
tion. Because the BIT operation does not affect any
registers and only the Zero, Negative, and Overflow flags,
it can be put to good use as a "skip over the next 2 bytes"
instruction. For example,
300:C9 05
302:B0 03
304:A2 FF
306:2C
307:A2 00
309:86 80
CMP #5
BCS NO
LDX #$FF
DFB $2C
NO: LDX #0
STX AFLAG
less than 5?
no
yes, set to true
— BIT trick
no, set to false
save true/false status
If the condition is true (less than 5), the X register will
be loaded with the value FF. then a nonsense BIT instruc-
tion occurs, after which execution continues. If the condi-
tion is false, NO will be branched to, which loads the X
register with 00. In one sense, the operation immediately
following the LDX #$FF is a BIT operation with memory
address 00A2, but in another sense, that memory address
operand (00A2) disassembles to the instruction LDX #0.
300 BYTE • JUNE 1985
Inquiry 426
Inquiry 267
6502 TRICKS AND TRAPS
This trick of hiding code within the operand of other code
is an old one but should nonetheless be used with caution.
This BIT technique can also be used to skip over 1 byte
by using the Zero-page addressing mode for BIT, in which
case the value for the DFB (define byte) pseudo-operation
would be 24.
Adding and Subtracting
Because of the lack of add and subtract operations that
do not include the Carry the sequences CLC, ADC and
SEC, SBC are common ones. There is one way to avoid
having to explicitly set or clear the Carry, but only if the
Carry is in a known state. For example,
300:C9 05
CMP #5
;less than 5?
302:B0 . .
BCS NOTLESS
;no
304:18
CLC
305:69 05
ADC #5
;yes, put it at
Because the Carry flag will always be clear if the branch
is not taken, the CLC before the ADC instruction is un-
necessary. You must be careful to ensure that the condi-
tion of the branch does not change, however.
If the Carry flag is in the wrong (but known) state, it can
still be used to your advantage if the operand for the ADC
or SBC is immediate:
300:C9 05
302:90 . .
304:69 04
CMP
BCC
ADC
#5
LESS
#5-1
;less than 5?
;yes!
;(or 4)
In this example, the ADC operation will still add 5 to
the accumulator because the Carry will always be set and
will therefore be added along with the 4.
Initialization
There are many places in a program where a number of
variables must be set to certain values. Usually, the code
looks like this:
300:A9 FF
302:85 80
304:85 81
306:A9 00
308:85 82
30A:A9 01
30C:85 83
LDA #$FF
STA VAR1
STA VAR2
LDA #0
STA VAR3
LDA #1
STA VAR4
;set a few true/false vars
;clear this one
;and initialize another
If the X or Y register can be sacrificed, the fact that the
values being stored are consecutive can be exploited:
300:A2 FF
302:86 80
304:86 81
306:E8
307:86 82
309:E8
30A:86 83
LDX #$FF
STX VAR1
STX VAR2
INX
STX VAR3
INX
STX VAR4
;set a few true/false vars
;now we're up to
;clear this one
;now we're up to 1
;and initialize another
[continued)
IBM PC KEYBOARD
IMPROVEMENT!
Plug in a better keyboard for your IBM PC
or PC-XT. Our new keyboards feature
conductive elastomer technology with
"Maxi-Touch" tactile response. Low-profile
design, three versions:
• Standard IBM layout
• Enhanced layout {improved Return, Enter,
Left Shift and Slash positioning)
• Dvorak high-efficiency layout
Keybord enclosure matches IBM, has
comfortable palm rest. With coiled cord,
connector. Only $168.00 plus shipping.
Available from stock.
Maxi is a leading OEM keyboard supplier.
SBBSf
u
IIBM PC AND PC-XT are trademarks of
International Business Machines.)
SWITCH CO
9697 EAST RIVER ROAD • MINNEAPOLIS. MINNESOTA 55433
Subsidiary of _. J 8 »J 7 A s ' 7eeo
EECO Incorporated.
TWX 910-576-2690
COMPUPRO USERS
SMD Acceleration Options
now for Concurrent DOS
SMD SUBSYSTEMS
Controller— Drive— Power Supply— Cables
Desktop Cabinet/ Concurrent DOS XIOS
SOO MbMax Concurrent DOS XIOS
84 MBYTE 168 MBYTE 300 MBYTE
$8,935.00 51 0,83500 $1 2,39500
suggested 1<st or-cwg
DATABANK ACCELERATED COMPUPROS
All systems with 5" & 8" floppy
Concurrent DOS XIOS
130 MBYTE internal SMD Disk Drive & Controller
Standard Compupro System Specs and Enclosures
SUPER 81 6CH1 30 SMD SUPER 816FH130 SMD
$15,995.00 $16,995.00
-:••::. ca 1 1 f ot q*J ote ~ 9fiy compupro s ystem
\A/HY SMD?
1.2 MB /SEC x controller-disk
transfer rate
average disk"'
access time
20 MSEC
-:hVspecial-::^
130 MYBTE - $7,495.00
Internal retrofit
on your lower enclosure
Prebooking Required
Only 48 hrs. at our site
WHY DATABANK?
Authorized Com pupro
System Center
Dunn £ Bradstreet 05-204-9640
CATAEAN<
(805) 962-8489
228 A WEST CA88U.L0
SANTA BARBARA, CALIFORNIA 93101
Inquiry 128
JUNE I985 -BYTE 301
6502 TRICKS AND TRAPS
Note that this only reduces the size of the code; there
is no savings in speed (an INX op code takes just as many
clock cycles as an LDA #).
Locating Yourself
Often it is necessary to know the location of code that
is executing in a relocatable environment. If there is within
the system the location of a known RTS instruction
(perhaps in ROM), this can be accomplished by calling this
RTS, then examining the remains on the stack. The follow-
ing example will determine what page the executing code
is on:
300:20 58 FF JSR KNOWNRTS ;get return address
on the stack
303 :BA TSX
304:BD 00 01 LDA $100,X ;now get what
page we're on
There is a special consideration when using this type
of code. If there is the possibility of a 6502 interrupt oc-
curring (from a real-time clock or a communications
device), the return address above the stack would be
destroyed by the 6502's interrupt processing. It would be
wise in this case to turn off interrupts before this bit of
code (SEI), then reenable them immediately after the LDA
$100,X (CLI). | Editor's note: These instructions are two more ex-
amples of the 6502's confusing mnemonics. At first glance, you would
think that SEI would mean "set interrupts!' However, SEI means
"set interrupt disable flag": its execution shuts off the 6502 inter-
rupts. CLI means "clear interrupt disable flag',' and a CLI instruc-
tion actually enables interrupts.]
NONINDEXED INDIRECT
One of the nicest features of the 6502 is its abundance
of addressing modes, but there are times when even these
are not enough. A prime example is the situation when
a Honindexed indirect reference must be made. Most of
the time, the Y register is sacrificed in this way:
300:A0 00 LDY #0 ;index of zero
302:B1 80 LDA (POINTER),Y ;nonindexed
But if the Y register is already being used, a similar method
involving the seldom (if ever) used preindexed indirect ad-
dressing mode can be used, at the expense of the X
register:
page in memory but a little extra programming can over-
come this. This technique uses an RTS instruction as a
kind of indirect jump:
300:A2 00
302:A1 80
LDX #0
LDA (POINTER.X)
;use some register
Of course, you should take advantage of an index
register that already contains 00.
Indirect Jumping
Last but not least is a technique for branching to different
routines depending on an index value. This can be used
for interpreting keyboard commands or executing alter-
nate parts of code based on a certain number. The only
limitation is that all the routines must reside on the same
300:A9 03
LDA #HIPAGE
;high byte of
address routines
are on
302:48
PHA
; stick it on the
stack
303:BD 20 03
LDA ADDRTAB.X
;X contains the
function number
306:48
PHA
;fake a 'return'
address
307:60
RTS
;go to the routine
The table ADDRTAB would contain the low byte of each
routine minus one due to the fact that the 6502's program
counter is incremented after the address is obtained for
the RTS. This portion of code expects the function number
in the X register. First, the high byte of the routines' ad-
dresses is pushed onto the stack, then the low byte is ob-
tained from the table and pushed onto the stack. At this
point, the stack contains the address of a routine to ex-
ecute just as if an instruction right before that routine had
been a JSR (jump to subroutine; note: JSR actually stands
for "jump and save return address"). When the RTS ex-
ecutes, it pulls the address off the stack, increments it,
then continues program execution at that address.
The 65C02
lust when you get used to the idea of having to use all
these tricks and have plastered your wall with 6502
peculiarities (as I've done), along comes the 65C02. The
65C02 is a revision of the 6502 that is built into the Apple
He is offered as an upgrade to the Apple lie, and solves
many of the problems and voids many of the hacks
described above. For example, the 65C02 includes a
branch-always instruction, eliminating the need for the
known-condition branching tricks, Also included are push
and pop X and Y instructions, which eliminate the need
for all the tricky register transfers or loading and storing.
Another nice addition is the inclusion of increment- and
decrement-accumulator instructions, so that it is no longer
necessary to resort to arithmetic just for this. A few bugs
within the 6502 have also been fixed in the 65C02.
The Future of the 6502
After all is said and done, has all this been purely
academic? I think not. Despite its simplicity and peculiar-
ities, the 6502 is still an attractive microprocessor for semi-
dedicated machines (that is, game machines, low-priced
home computers, etc.). It is a fast microprocessor with a
very efficient design. And to tell you the truth, I enjoy pro-
gramming the 6502 for the very quirks I've been complain-
ing about. I believe there are others who feel the same
way, and this if nothing else should guarantee a long and
prosperous life for the 6502. ■
302 B YTE • JUNE 1985
Dac-easy accounting
$49.95
f ^^ ^^ ^^^ Introductory Price
The software revolution of the year!
All 7 complete modules on 1
disk! Compare our features
with other packages costing
thousands more!
General
•Menu Driven •Fully Integrated
•MS-DOS & PC-DOS
•RUNS ON PCjr, PC, XT, AT, AND
COMPATIBLES
•Password Protection In All Programs
•Slipcased Binder
•OVER 300 DIFFERENT REPORTS!!
•OVER 90 ROUTINES!!
•File Capacity Limited Only B y Disk Space
•Service Contract Available
•ONLY $49.95 FOR ALL 7 MODULES
•Money Back Guarantee
General Ledger
•Double Entry "Unlimited # Of Accounts
•Multi-Level Accounting
•Unlimited Departments
•3 Year Account History For CRT Inquiry
•Pencil & Pen Feature To Correct Mistakes
Without Reverse Entries
•UNIQUE Budgeting Routine (See Forecasting)
•CRT Voucher Inquiry
•All Reports Compared to Last Year or Budget
•Unlimited Journals
Accounts Receivable
•Open Item or Balance Forward
•7 Customized Columns For Aging Report
•Unlimited # Of Customers
•Mailing Labels With 4 Different Sorts
•Automatic Finance Charges
•Supports Partial Payments •Directories
•3 Year Customer History for # Of Invoic s,
Sales, Costs, And Profits
•Customized Text On Statements
•Cash Flow Analysis «Sales Analysis
•Automatic Sales Forecasting By Customer,
Salesman, Or Customer Type
Accounts Payable
•Check Printing 'Automatic Allocation Of
Available Cash To Payables
•Vendor Directories With Sorting By Vendor
Code, Name, Or Territory
•Aging Reports With 7 Customized Columns
•Unlimited # Of Vendors
•Mailing Labels «3 Year Vendor History For
CRT Inquiry And Printing
•Flexible Payment Calendar
•Automatic Forecasting of Purchases
•Unlimited Allocations Per Invoice
•Up To 10 Invoices Paid Per Check
Inventory
•Supports Average, Last Purchase, And Standard
Costing Methods •Physical Inventory
•Accepts Any Measure Units Per Case Like
Fractions/Dozens/Gross/Etc
•Automatic Changing Of Costing Methods
•Time And Product Inventory
•3 Year Product History In Units, Dollars, Cost,
And Profits
•Automatic Forecast Of Product Sales
•Automatic Pricing Assignments
•Alert And Activity Reports With 1 1 Sorts
•CRT Shows On-Hand/On-Order/
Committed/Sales/Cost/Profit/Tums/GROI
Purchase Order
•Allows Up To 99 Lines Per Purchase Order
•Per Line Discount In %
•Purchase Order Accepts Generic
Discounts/Freight/Taxes/Insurance
•Purchase Order Accepts Back Orders & Returns
•Purchase Journal
•Automatic Interfacing With General Ledger,
Payables, And Inventory
Billing
•Invoicing On Plain Or Pre-Printed Forms
•Prints Sales Journal
•Automatic Updating Of Committed Products In
Inventory
•Ability To Customize Invoice For Remarks
•Allows Return Credit Memo
•Interfaces With Inventory, Accounts Receivable
And General Ledger
Forecasting
•Unique program that automatically forecasts
using your 3 year history
•Forecast Revenue And Expense Accounts
•Forecast Vendor Purchases
•Forecast Customer Sales, Cost, And Profit By
Customer Or Salesperson
•Forecast Inventory Item Usage By 4 Automatic
Methods
•Forecast By Same As Last Year, Or Vo Base
From Last Year, Or Trend,
Or Least Square Trend Line Analysis Method
NOT COPYPROTECTED
Minimum Hardware Requirements:
128K memory, one 5 1/4 DSDD floppy disk, 132
column printer in compressed mode, 80X24 CRT,
MS-DOS, PC DOS 2.0 or later.
Runs on your: ibm (PCjr/pc/xT/AT),
AT&T, EPSON, TANDY (1000/1200/2000), TI,
COMPAQ, CORONA, SANYO, COLUMBIA,
ETC.*
•(Computer names are tradenames and/or trademarks of
their respective manufacturers)
To Order Call Toll Free:
1-800-431-0800
ASK FOR OPERATOR 250
For More Info Call:
(214)458-0038
30 Day Money-Back Guarantee: Before you spend
thousands of dollars on an accounting system, try
dac-easy accounting, and if you are not fully
satisfied, return it. For $49.95 you owe it to
yourself to find out that software doesn't have to
be expensive to be the best.
dac software, inc. 5580 Peterson, Suite 130, Dallas, TX 75240
$49.95 plus $7.50 postage and handling Texas residents add 6 1/8 % sales tax ($3.06) Credit I
card members can order by phone. Enclose check or money order with coupon. $7.00 for |
C.O.D.
DCHECK DMONEY ORDER DCOD DVISA DMASTERCARD DAMEX
ACCOUNT NO._
. EXPIRES.,
yu
Name
1
1
oac software, inc.
Address
1
I
City
State
Zip
i
■
I
Phone
Signature
B250 J
Inquiry 127
JUNE 1985 -BYTE 303
TheTTPK)
where no
Now you can have true
CAD at an affordable price-
Plus an out-of-this-world
PC package for your
unique computing needs*
High quality computer-aided design
has usually meant working with
highly expensive mainframes.
But now, with the TI Professional
Computer and AutoCAD ™ 2 software
from Autodesk, Inc. , you can put
real CAD on your desk for under
$10,000. And you 11 have a superior
PC system for other computing needs
-available in a package of hardware,
service, training and support no other
PC offers.
TI and AutoCAD 2 let you
explore the outer limits of
your imagination*
AutoCAD 2 gives you mainframe
capabilities like multilayering and
precise dimensioning, plus isometric
design and piece part takeoff attributes.
You can create your own symbol and
parts libraries. Use bi-directional zoom
to go from a full building elevation to
the smallest bolt with trillion-to-one
precision. And move, copy, rotate or
^lelete any part of your drawing.
"You can use your imagination
more and come
up with much
better designs
much faster. "
-Lansing Pugh,
Architect,
n Austin,
Texas.
The perfect match of CAD
and machine*
Running AutoCAD 2 on the TI
Professional Computer can yield
spectacular results. High resolution
graphics (720 x 300 pixels) give you
crisp characters, lines and curves.
Unlike many PCs, TI shows up to 8
essional Computer takes CAD
PC CAD has gone before*
colors simultaneously. And lets you
mix and display text and graphics
at once.
The TI Professional Computer is
part of a complete system that gives
you better performance from the best-
selling software for other applications,
too. It's an uncommonly expandable
system that works with a vast range of
peripherals. It can all be configured to
your own individual needs. And grow
as you grow.
We also offer optional service and
support packages unobtainable any-
where else. Like a 24-hour customer
support line.
Extended 1- or
5 -year service and
support programs.
And regional train-
ing seminars to get
you started.
Is this the right CAD
system for you?
TI has the answers.
You have your own special
way of working, your own
unique needs. If the
answers below apply to
you, the TI/ AutoCAD 2
system is your best choice.
\^* Are your drawings
dimensioned?
x\#If they are, our
system automatically
computes them with a
choice of linear, angular,
aligned, circular and
leader options.
>^Do you often modify
existing drawings? Beam down fmm the
A W7 1 . r j big picture to the smallest
•We make it fast and , *.*;.,
, . ! . , detail.
simple, with a revised,
plotted drawing that looks as good as
the original. So, your productivity
will be greatly improved.
y^m What size drawings
do you use?
x\#Our system works
with a wide variety of
leading plotters for draw-
ings from A-size (8K2" x
ll")toE^size(36"x48").
y^#Do you have other
PC needs?
x\#The TI Professional
Computer isn't just a ded-
icated CAD workstation.
It runs over 1000 popular
software programs for
word processing, spread-
sheets, accounting or
other business needs.
Q.
V^Is expandability
important?
x\*TI supports many
expansion options, from communica-
tions to larger disks, printers, even to
speech recognition, to improve your
productivity.
Are overlays useful to you?
x\#If so, you can store information
in unlimited, named layers, and turn
them on or off for display or plotting
in any color combination.
^^♦Do you use standard symbols
or parts?
iV* AutoCAD 2 offers optional
symbol libraries and lets you create
your own.
Move, rotate,
copy or edit at will
AutoCAD is a trademark of Autodesk, Inc.
"StarTrek" elements used with permission of
Paramount Pictures Corp., the Copyright Owner.
© 1985 TI
Explore the
possibilities*
Draw your own conclusions.
For more details, or to
arrange a demonstration at your near-
est TI dealer, mail this coupon or call
us at 1^800^527-3500. In Canada
(416) 884-9181.
Name
Company
Address
City
Zip
Phone
Mail to: Texas Instruments Incorporated, P.O. Box 809063,
Dept. DCC052BY, Dallas, TX 75380-9063. —
Texas ^^
Instruments
Creating useful products
and services for you.
2774-72
For IBM-PC Add-On Users
In A Pinch? Give QIC The Inch
Measure Us By The Standards We Set!
We Set The Standard
On Price!
QIC-01 Internal Hard Disk
Subsystem
Comes complete with controller,
cables, drive, easy instructions.
Fits inside your floppy slot. Com-
patible with DOS 2.0, 2.1, and 3.0
without any patches. 20 MB half-
height, $795 ... 33 MB full-height,
$1,595 ... 20 MB Drive for the PC AT,
$895.
We set The Standard
In Quality!
QIC-03 300/1200 Baud
Modems
Our modems are fully Hayes \
\ \ compatible with features such as
low heat dissipation, low power
consumption, software volume |
control for the speaker, and large-
scale-integration "Modem on a
chip" for high reliability. It also
comes with communications
software which lets you emulate
VT100 or IBM 3101. Both external
and internal models are avail-
able.
We Set The Standard
On Reliability!
QIC-05 Five-Function Card
It gives you more than just added
memory. It gives you reliable
memory expansion (up to 384K), a
serial port, a parallel port, a
game port, and a battery back-up
clock calendar. Includes RAM
disk, print spooler, and clock
utilities. (The 64K RAM set is only
$15.)
We Set The Standard
On Performance!
QIC-02 Floppy Tape Drive
How's this for Performance? It
backs up your 10 MB disk in only 5
minutes and performs both image
and file-by-file back-up. This half-
height drive will fit inside your
floppy disk and connect to your
floppy controller. (No need for an
additional controller card.) ... All
for a truly amazing low price.
Graphics Boards
Hercules, Color $185
Hercules Compatible, Mono $245
Paradise Graphics $295
Everex Graphics Edge $295
Back-up Tape Subsystems
45 MB Internal Streaming
Tape for AT $895
45 MB Internal/External
Streaming Tape
for PC XT $950/$1195
20 MB Internal/External
Streaming Cassette $695/$895
Expansion Chassis with
I/O Slots $695
IBM PC, 256K, 2 Drives ...... CALL
....And
We Guarantee Satisfaction!
No Risk. All our products carry the
manufacturer's warranty And
remember, if for any reason, you
are not completely satisfied
within 30 days, you can return it for
a full refund.
Call Us Today!
(408) 942-8086
'We Set The Standards"
IC RESEARCH
INCORPORATED
489 Valley Way
Milpitas. Ca 95035
Inquiry 342
MasterCard. Visa, American Express sales add 3% to prices.
PROGRAMMING TECHNIQUES
SOFTWARE-ICs
by Lamar Ledbetter and Brad Cox
A plan for building
reusable software components
THE SOFTWARE WORLD has run
headlong into the Software Crisis-
ambitious software projects are hard
to manage, too expensive, of medio-
cre quality, and hard to schedule
reliably. Moreover, all too often, soft-
ware delivers a solution that doesn't
meet the customers' needs. After
delivery, if not before, changing re-
quirements mean that systems must
be modified.
We must build systems in a radical-
ly different way if we are going to
satisfy tomorrow's quantity and quali-
ty demands, We must learn to build
systems that can withstand change.
Some system developers are al-
ready building software much faster
and of better quality than last year.
Not only that, the systems are much
more tolerant of change than ever
before, as a result of an old tech-
nology called message/object pro-
gramming. This technology, made
commercially viable because of the
cost/performance trends in hardware,
holds the key to a long-awaited
dream— software reusability. A new in-
dustry is developing to support the
design, development, distribution,
and support of reusable Software-ICs
(integrated circuits). A forthcoming
series in UNIX/World will address mes-
sage/object programming.
Message/Object Programming
and Software-ICs
In this article we'll look at the con-
cepts of message/object programming
and how they support the building of
"Software-ICs," as we call them, by
satisfying the requirements for re-
usability.
A Software-lC is a reusable software
component. It is a software packag-
ing concept that combines aspects of
subroutine libraries and UNIX filter
programs. A Software-IC is a standard
binary file produced by compiling a
C program generated by Objective-C.
The notion of objects that communi-
cate by messages is the foundation of
message/object programming and
fundamental to Software-ICs. An ob-
ject includes data, a collection of pro-
cedures (methods) that can access that
data directly, and a selection mecha-
nism whereby a message is translated
into a call to one of these procedures.
You can request objects to do things
by sending them a message.
Sending a message to an object is
exactly like calling a function to
operate on a data structure, with one
crucial difference: Function calls
specify not what should be accom-
plished but how. The function name
identifies specific code to be ex-
ecuted. Messages, by contrast, specify
what you want an object to do and
leave it up to the object to decide
how.
Requirements for Reusability
Only a few years ago, hardware de-
signers built hardware much as we
build software today. They assembled
custom circuits from individual elec-
trical components (transistors, re-
sistors, capacitors, and so on), just as
we build functions out of low-level
components of programming lan-
guages (assignment statements, con-
ditional statements, function calls, and
so on), Massive reusability of hard-
ware designs wasn't possible until a
packaging technology evolved that
could make the hardware environ-
ment of a chip (the circuit board and
adjoining electrical components) rela-
[conlmued)
Lamar Ledbetter is director of special projects
and Brad Cox is vice president of Productiv-
ity Products International (27 Glen Rd.,
Sandy Hook, CT 06482), which produces
Objective-C.
JUNE 1985 -BYTE 307
SOFTWARE~ICs
tively independent of the detailed
workings of that chip. The IC quickly
developed to the point that multiple
chip vendors now vie to sell their
hardware design effort in a market for
reusable hardware designs.
One concept that stands out in
hardware systems is that many of the
components perform unique services.
Services are provided upon request
and the requester need not be con-
cerned with the internal methods or
data used, only the result. The equiv-
alent software concept, encapsulation, is
fundamental to success in software
reusability. Encapsulation defines a
data structure and a group of pro-
cedures for accessing it. Users access
the data structure only through a set
of carefully documented, controlled,
and standardized interfaces.
The concept of messaging is also
prevalent in the hardware world. It is
through messaging that the loose
coupling of components is achieved
and the division of responsibility be-
tween the user and the supplier is
defined and enforced.
The hardware industry has also
achieved a high degree of reusability
through the development of stan-
dards. There are standards for inter-
connection, power, and processing,
for example. In contrast, in the soft-
ware world standards for the syntax
and semantics of only a few lan-
guages have been defined and
adhered to across a range of hard-
MAILBOX DEVELOPER S
RESPONSIBILITY
theMailbox
FORMS DEVELOPER'S
RESPONSIBILITY
MEMO
TYPE
CONTENTS
Figure 1 : Mailbox using the operator! operand model. The Mailbox developer
must specify how to display the form by checking the form type and calling the
correct subroutine. As a result, every form type must be enumerated and the
implementation changed as form types are added or deleted.
ware. There have also been many un-
successful attempts to define stan-
dards for the implementation of soft-
ware algorithms and applications
(such as GOTO-less programming, no
global data, loose coupling, tight
binding, and data hiding, among
others). Stressing strict static "type
checking" as a standard helps solve
the problems of integration and de-
bugging but does not change the
basic operator/operand concept em-
bodied in most languages; it only
moves it to a higher level of abstrac-
tion. To reuse modules developed
using the operator/operand concept,
you have to hope that the output of
one module is compatible with the
"type" of the input of the receiver,
redefine the type of the operands in
either the receiver or sender, or trans-
form the operands. Because of the
complexity, there has been little prog-
ress in the definition of standards for
reusability in the operator/operand
model. In contrast, useful standards
for reusability are in use or being
developed in organizations that have
embraced the message/object para-
digm.
In the hardware world, the functions
of standard components are well de-
fined and identifiable. Given a knowl-
edge of the functions available and a
high level of standardization, hard-
ware designers routinely integrate re-
usable hardware components into
new systems. Standard functions are
easy to identify because they map
into the real-world model of hardware
systems. In the software world, the
definition of standard, identifiable
functions is still a dream, even with
our "standard" utility libraries. If soft-
ware reusability is to become a reali-
ty, languages must support a more
direct mapping from the model of the
real-world functions to the implemen-
tation.
Hardware components are deliv-
ered in an unmodifiable form. That
means that standard functions are
protected. If Software-lCs are to
become a reality, the languages and
standards must support the delivery
of components that operate as adver-
tised and are immune to modification
308 BYTE • JUNE 1985
Inquiry 30
SOFTWARE-ICs
by the system builder. If the system
builder wants different functions, he
must go back to a Software-IC "foun-
dry" for a new component.
Reusability can have several mean-
ings in both the hardware and soft-
ware worlds. A hardware designer
would never think (as we do in soft-
ware) of starting the design of a
modification with a blank piece of
paper or by looking at the design of
all of the connecting components. A
designer also doesn't worry about
needing to modify the interfaces or
components not affected by the
change. Modified components "in-
herit" most of the previous implemen-
tation and contain only the changes
necessary to provide the required
new behavior. The inheritance of
already-working methods by a new
Software-IC has tremendous produc-
tivity implications.
Why Didnt Software-ICs
Exist Before?
One of the main reasons Software-ICs
didn't exist before is that the cost per-
formance of hardware did not support
the requirement that computer cycles
must be used ("wasted") to enhance
software reusability. The cycles were
too expensive, and performance op-
timization was necessarily a primary
goal. Strict implementations such as
Smalltalk-80 consume orders of
magnitude in performance. Less rev-
olutionary implementations of the
message/object paradigm, such as
Objective-C, while paying some per-
formance price, are viable for com-
mercial systems and are in use today
in companies building major software
systems.
Most of us have been taught to
think within the conceptual framework
of operators and operands. That
framework has Jed many to conclude
that the complexity involved in re-
using a software component far ex-
ceeds the possible benefits.
In order for Software-ICs to work,
the manner in which systems evolve
has to be fundamentally different. The
concept of inheritance, discussed in
detail later, is that fundamental dif-
ference. The concept of Software-ICs
Encapsulation
is fundamental
to success
in software reusability.
also demands a level of standardiza-
tion in system implementation that
has not been feasible until recently.
Finally, the market for Software-ICs is
a recent reality created by the recog-
nition that what I call the Software
Crisis can be solved only by fun-
damental changes in the way we build
systems. It is no longer competitively
viable to ignore the products of pre-
vious development efforts if there is
any way to reuse or reapply those
products.
Objects, Messages, and
Encapsulation
The distinction between specifying
what should be done as opposed to
how it should be done is subtle and
often misunderstood. It is, however, a
crucial one because, as has been
demonstrated in the hardware world,
it is central to reusability.
By way of example, imagine a pro-
grammer building an electronic mail-
box in an electronic office system, and
focus on the mailbox developer's role
as a user of services provided by his
supplier, the developer of the forms
being mailed. The mailbox developer
must provide a way to implement the
intention to display the selected item.
If he does this using the conventional
operator/operand model and specify-
ing how, not what, as depicted in
figure 1. the code given in listing la
results.
Notice the separation of responsi-
bilities. Because the mailbox devel-
oper is responsible for deciding how
to implement the function that is
called selectltemForReading. the
code must enumerate every data type
the forms developers might provide.
This results in code that is inherently
nonreusable; the case labels explicitly
[continued)
Little Board™ $349"
•UNDER $200 IN
OEM QUANTITIES
• 4-MHz Z80A CPU, 64K RAM, Z80A CTC, and
2732 8oot ROM
• Mini /Micro Floppy controller (1-4 Drives,
Single/Double Density, 1-2 sided, 40/80 track)
• Only 5.75 x 7.75 inches, mounts directly to a
5 1 /4* floppy drive
• Two RS232C Serial Ports (75-9600 baud
and 75-38,400 baud), 1 Centronics Printer Port
• Power Requirements: +5VDC at 0.75A; +12VDC
at 0.05A/On-board - 1 2V Converter
• CP/M 2.2 8DOS • ZCPR3 CCP
• Enhanced AMPRO 8IOS
• AMPRO Utilities included:
• Read/write to more than two dozen other
formats (Kaypro, Televideo, I8MCP/M86...)
• Format disks for more than a dozen other
computers
• Menu-based system customization
• 8IOS and Utilities Source Code available
BOOKSHELF™ ■**- **>
AS LOW AS $*35 IN OEM QTV
MODEL Q7Y 1 PRICE
121 1 400KDSDD Drive $ 895 00
1 22 2 400K DSDD Drives 995.00
1 42 2 800K DSQD Drives 1 ,095.00
• Little Board CPU
• Runs thousands of CP/M programs
• Enhanced Operating System including ZCPR3
CCP and FRIENDIY'" Integrated Operating
Environment
• Word Processing, Electronic Spreadsheet,
Database Management, Spelling Checker all
included (complete T/maker Pkg.)
• 10 MB hard disk version available
• 6 1 /?"high, 7%"wide, lOW'deep, 12 1 /2lbs.
SCSI/PLUS™ Adapter
Compatible with most Z80 Systems
(send $10 for complete specifications)
• Mounts directly to Little Board
• Multi-Master high-speed parallel bus *99
• SASI-SCSI compatible QTY 1
• General purpose I/O expansion bus
• Supports up to 64 bus devices
• Allows multi-Little Board Systems and resource
sharing
• Little Board hard disk software/source $79 QTV 1
DISTRIBUTORS
Argentina-Factorial, SA 1-41-0018
Australia- ASP Microcomputers .... 613-500-0628
Belgium-Centre Electronique Lempereur . . 041-23-45-41
Canada-Electronic Sales Assoc . . . (604)986-5447
Denmark-Danbit 03-66-20-20
England-Quant Systems 01-534-3158
Finland-Symmetric OY 358-0- 585-322
France-EGAL+ 1-502-1 800
Israel-Alpha Terminals 03-491695
Spain-Xenios Informatica 3-593-0822
Sweden-A8 AKTA 08-54-20-20
USA: CALL AMPRO
Z80A is a registered trademark of Zilog, Inc.
CP/M is a registered trademark of Digital Research.
COMPUTERS. INCORPORATED
67 East Evelyn Ave. • Mountain View, CA 94041
(415) 962-0230« TELEX 4940302
JUNE 1985 -BYTE 309
SOFTWARE-ICs
Listing I: Operator/ operand versus message/ object implementations. Listings \a
and 1 b are, respectively, examples of portions of code that create an electronic
Mailbox using conventional (operator/operand) and message/object models.
Comparing the two illustrates the difference between the Mailbox developer
specifying "how" versus "what'.'
(la)
selectltemForReading(theMailbox) {
*/
/* Select an item in theMailbox and
/* check the item type flag */
switch(item->type)
/* Now call the appropriate display subroutine */
{
case MEMO: displayMemo(item); break;
case EXPENSE: displayExpense(item); break;
default: error("unknown contents"); break;
}
(lb)
selectltemForReading(theMailbox) {
/* Select an item in theMailbox and . . . */
[item display]; /" Send item a message to display itself */
Listing 2: Using SoftwareACs, This message/object program counts the unique
words in a file using preexisting Software-\Cs from the Qbjective*C library: Set
and String.
// Reads words from stdin and counts unique ones main() {
extern id String, Set; // Specify object (instance) factory ids
id uniqueWords, currentWord; // Local object (instance) ids
char buf[MAXBUF]; // Word buffer
uniqueWords = [Set new]; // Create a new empty set instance
while (nextWord(buf) ! = EOF) { // forEachWord . . .
currentWord = [String stribuf]; // Create a string instance for each word
[uniqueWords filtencurrentWord];// Store unique ones in set
}
printf("The number of unique words is °/od\n" ( [uniqueWords size]);
state that this mailbox is useless
except for memo and expense
contents.
Now notice what happens in the re-
written code (listing lb) using mes-
sages and objects as depicted in
figure 2. The message expression,
item display, commands the object,
item, to display itself, thus specifying
only whatthe object is to do. How the
object is to do it is decided by the
forms developers so the mailbox
code becomes independent of its
contents.
The technical term for this is dynamic
binding. Dynamic binding and encap-
sulation are at the root of the re-
usability provided by this variety of
message/object programming.
Some modern programming lan-
guages (Ada, Modula-2, and CLU, for
example) provide a different form of
encapsulation by binding statically at
compile time. While this certainly is
an improvement over traditional lan-
guages like C and Pascal, it provides
no new help in solving the reusabili-
ty problem. The mailbox example
coded in any of these languages
would still need the switch statement.
The notion of a Software-lC, in
which reusable code is built and
tested by a supplier and then
delivered to consumers in binary
form, is not possible without dynamic
binding.
USING SOFTWARE-ICS
We will demonstrate the use of Soft-
ware-ICs by building a simple pro-
gram that counts the unique words in
a file. For the sake of comparison, we
will discuss two different solutions
based on reuse of existing software
and then turn our attention to the
Software-IC solution.
The subroutine-library solution
would reuse library functions for
managing files, printing results, and
comparing strings. Custom software
would be required for the word
parser, hash function, hash table/col-
lision handling, counting words in the
hash table, and printing the formatted
results. Much of the significant new
development and debugging effort
concerns algorithms that have been
310 BYTE ■ JUNE 1985
SOFTWARE-ICs
implemented in many previous appli-
cations. Once working, however, the
implementation should be fairly
efficient.
A UNIX-style solution would consist
of small "tools" connected by pipes.
The off-the-shelf utilities that could be
reused include tr (translate charac-
ters), sort (sorting utility), and wc
(word-count utility). The programmer
would have to custom-build a script
for assembling the utilities. This par-
ticular problem requires a good work-
ing knowledge of applicable UNIX
utilities but no custom software. The
implementation would be noticeably
slower than both the subroutine
library and Software-IC solutions.
The Software-IC solution involves
assembling two prefabricated
Software-ICs from a library of com-
ponents. A String is used to hold
words, and a Set can be used to hold
the unique words. Both are standard
components in the library released
with Objective-C. The performance of
the Software-IC solution would not be
as good as the first solution, but it
would certainly be acceptable and
could be optimized by tuning. The full
text for this solution, except for the
small function nextWord(), which
parses words from the input stream,
is presented in listing 2.
The two external symbols Set and
String identify a pair of factory objects
whose function is to produce in-
stances of their classes (Software-ICs).
Each class defines behaviors and
declares data for (a) its factory object
and (b) its instances. The two local
symbols uniqueWords and current-
The notion of a
Software-IC is not
possible without
dynamic binding.
Word identify instances, which will be
manufactured by Set and String at run
time.
In this example, String responds to
a str: message by allocating enough
space to hold the characters in the
message argument buf. The next
statement commands the set unique-
Words to perform the filter: function
on currentWord.
(continued)
MAILBOX DEVELOPER'S
RESPONSIBILITY
(SUPERCLASS)
INHERITS FROM
A
( METHODS)
( BEHAVIORS)
( PROCEDURES)
Figure 2: Mailbox using the message/ object model. The Mailbox
developer specifies what the form should do by sending it a
message to display itself. As a result, form types can be added
or deleted without changing the Mailbox implementation.
IUNE 1985 -BYTE 311
(3a)
E
F
ARRAY
A
B
C
i
TO ARRAY'S
SUPERCLASS
(OBJECT)
CODE FOR B
CODE FOR
NEW B
CODE FOR
G
H
(3b)
NAME OF CLASS -
INHERITED METHOD
(NAME. POINTER. AND
CODE ACTUALLY IN
SUPERCLASS)
POINTER TO
SUPERCLASS
MODIFIED INHERITED METHOD
(REPLACES METHOD OF
SAME NAME IN SUPER- ^S
CLASS) ^
INSTANCE METHOD •
Z
,J
POINTER TO CODE
J
Figure 3: Inheritance. New specialized classes can be. and for example, the definition of Container includes only definitions
almost always are. defined by inheriting the data and behaviors for methods B and D. It inherits definitions for methods A and
of older generic classes, then specifying only how the new ones C from Array; these definitions do not need to be explicitly
differ. Figure 3a shows how the classes Container. FileFolder. and specified by the programmer, nor do they take any room in the
Mailbox are created; 3 b explains the notation used. Note that, definition of Container.
312 B YTE • JUNE 1985
Inquiry 429
SOFTWARE-ICs
How are reusable sets possible,
since they must work properly with
many different kinds of contents? For
example, the same Set code may
need to compare strings, points, sym-
bols, and so on, often within the same
application. The answer is that
dynamic binding allows the Set to
legitimately consider equality testing,
for example, none of its business. In-
stead, it pushes that decision back
onto its contents. When it needs to
test the equality of two items, it mere-
ly commands one of them to report
whether it isEqual: to the other.
Classes, Methods, and
Inheritance
So far we have focused primarily on
encapsulation. This technology
should be thought of as an aid to
using the services in a system. It also
provides some advantages for the
suppliers (builders) of message/object
systems as well. Consider the job fac-
ing the builders of three familiar com-
ponents of an office-automation sys-
tem: Mailbox, Envelope, and File-
Folder.
At one level a Mailbox is very dif-
ferent from a FileFolder, but they are
similar in that they are kinds of con-
tainers. Each will have some amount
of code involved in managing collec-
tions of other objects.
Inheritance allows containment
code to be built, stockpiled, and
thereafter reused as often as needed.
This is done by building a class
The manner in which
systems evolve has
to be fundamentally
different.
named Container, whose methods
support the operations we expect of
containers: adding elements, remov-
ing them, expanding and shrinking
their internal capacity as needed.
Thereafter, specialized container
classes like Mailbox, Envelope, and
FileFolder are built by describing only
how each subclass differs. They may
differ by having additional private
data fields or by having additional (or
modified) behaviors. Figure 3 depicts
a typical inheritance hierarchy.
To design a new capability the pro-
grammer's thoughts turn immediately
to "What do I already have that is
most like the thing I need?" (see figure
4). For example, to develop an Enve-
lope the programmer focuses on
describing how Envelopes should dif-
fer from Containers. Envelopes differ
from Containers by for example, hav-
ing additional data variables such as
retumAddress, targetAddress, and
stamp. Envelopes also differ by ex-
hibiting additional behaviors (or
methods), for example, mailTo:, open,
and discard. Note that no methods
[continued]
OBJECT>
COLLECTION
ARRAY
DICTIONARY BAG
EXPENSE ENVELOPE CONTAINER
MAILBOX FILEFOLDER
Figure 4: Opportunities to reuse work emerge. As the design proceeds,
similarities to previously developed SoftwareACs become apparent, and a large
degree of reuse results.
COMPUTER SYSTEMS
13422 N. CAVECREEK BO.
PHOENIX, AZ. 85022
OTHER INFORMATION: 602-867-9897
delay shipping two \
CALL FREE
1-800-841-2748
Hi — I'm Joan,
Thanks again for
keeping the orders com-
ing. We really appreciate
your business.
We try to keep our
ad small & pass on the
savings to you. We list
only a few of the brands
of. hardware & software that we carry. If
you don't see what you're looking for,
give me a call, I'll be happy to help you.
Thanks again and God bless
Joan
COMPUTERS
ALTOS 580-20 $3350
ALTOS 586-20 $5350
IBM PC $CALL
LEADING EDGE PC $CALL
NEC8201 $319
SANYO 550-555 $CALL
SANYO 775 $CALL
WYSEPC $CALL
WYSE HD $CALL
TELEVIDEO 1605 $CALL
ZENITH $CALL
PRINTERS
BROTHER HR 25P $649
DAISYWRITER 2000 48K $799
EPSON $CALL
STAR SG10 $235
JUKI 6100 $385
JUKI 6300 $689
OKIDATA (LOW PRICES) .... $CALL
TOSHIBA 1340P $569
CITOH
8510 $299
F10-40CPS .$869
DIABLO
801 F $2369 630API
NEC
3550 . . . .$1049 8830 $1479
$CALL
1550P $439
F1055 . . . .$1019
.$1029
P2-P3.
2030
.$599
TERMINALS - MONITORS
WYSE 50 $445
WYSE 85 $585
QUME 102G $399
TELEVIDEO $CALL
AMDEK300A $129
PRINCETON MAX 12 $165
PRINCETON HX12 $459
DISK DRIVES & BOARDS
AST 6PK $259
PARADISE MODGRAP $259
HERCULES COLOR BOARD. . . . $155
TALLGRASS20MG $2289
TALLGRASS 3135 $3689
MODEMS
PROMODEM 1200
PROMODEM 1200B
. $309
. $259
PROMODEM 1200A
. $299
HAYES SMARTMODEM 1 200 . .
HAYES SMARTMODEM 1 200B .
. $389
. $369
JUNE 1985 -BYTE 313
SOFTWARE-ICs
Objective-C
Objective-C a PPI product (Pro-
ductivity Products International
Inc., 27 Glen Rd.. Sandy Hook, CT
06482), is a hybrid language that com-
bines the reusability, modeling power,
and complexity-reducing attributes of
Smalltalk-80 with the portability, effi-
ciency, compatibility, and access to
machine details of the C language. As
shown in figure A, the Objective-C
compiler transforms the Objective-C
language into standard C statements.
The message/object code examples
use the Objective-C syntax.
While Smalltalk-80 attempts to revo-
lutionize programming, Objective-C
seeks to change it through evolution.
Objective-C provides a thin layer of
new structure over its C substrate by
adding classes, objects, messages,
encapsulation, and inheritance. No
C-language capabilities are eliminated,
and none are changed. The pro-
grammer can choose conventional
C-language tools when efficiency and
portability are paramount and mes-
sage/object power tools when encap-
sulation, inheritance, and dynamic
binding are needed to enhance re-
usability and reduce code bulk and
complexity.
The hybrid approach of Objective-C
does breach the purity of the mes-
sage/object paradigm. This means that
the design and implementation rules
are not as clearly defined but must
evolve through experience. The hybrid
approach will also require more man-
agement diligence if the amount of
reusable code is to be optimized. The
criteria for choosing messages/objects
or writing functions in C should be
clearly defined and enforced. This will
require standards and control.
/* Objective-C Program Source */
= Mailbox: OrderedCollection {short userld;}
+ create { self = [super new] ; userld =getuid ( ); return self;}
-addEnvelope { [anEnvelope sendenuserld] ;
return [super add : anEnvelope] ;}
HANDLES ANY "#DEFINE"
AND "#INCLUDE" DIRECTIVES
C PREPROCESSOR
MODIFIED OBJECTIVE-C SOURCE
TRANSLATES MESSAGE
EXPRESSIONS AND CLASS
HIERARCHY INTO C FUNCTION
CALLS AND DATA STRUCTURES
OBJECTIVE-C COMPILER
STANDARD C SOURCE
PARSING AND
CODE GENERATION
STANDARD C COMPILER
Figure A: Objective-C— a superset of the C language. Objective-C is actually a
hybrid language whose message/object syntax is changed to standard C syntax by
the Objective-C compiler.
Message/object
programming allows a
more direct
representation of the
real-world model in
the code.
need be defined for adding and re-
moving contents from envelopes
because they, and the data variables
that support them, are acquired auto-
matically, or inherited, from Container.
FileFolders and Mailboxes will have
their own distinctive implementations.
However, only their differences from
a Container need to be designed,
coded, tested, documented, deliv-
ered, and maintained. Their contain-
ment abilities were developed once
and thereafter reused. Containment is
defined consistently, systemwide. You
add a letter to a Mailbox in precisely
the same manner as you add a letter
to a FileFolder.
System Building with
Software-ICs
System requirements normally model
data, data flow, and actions on data.
In traditional system building, the sys-
tem requirements must then be
mapped into the operator/operand
model in order to optimize the imple-
mentation on a computer. Message/
object programming allows a more
direct representation of the real-world
model in the code. The result is that
the normal radical transformation
from system requirements (defined in
users' terms) to system specifications
(defined in computer terms) is great-
ly reduced.
Software-ICs directly support the
concept of rapid prototyping (or, in
hardware terms, breadboarding). The
ability to demonstrate a subset of a
system's final functionality (particular-
ly the human interface) in a rapid pro-
[continued)
314 B YTE • JUNE 1985
Inquiry 190
SOFTWARE-ICs
Table 1: Software-lC specification sheets. This is a condensed version of the
specification sheet for the Point SoftwareAC. The complete version contains 21
methods (versus the 9 shown).
Point
Instance variables: { short xLoc, yLoc; }
Inherits: Object
Inherited by:
Referenced by: Point Rectangle
Refers to: Geometry Point Primitive Object Object csav msg fprintf Imul sqrt
Discussion
Points are vectors (i.e., coordinates) on a two-dimensional plane. When displayed on
a graphics terminal, the origin is at the top left; the horizontal axis increases to the
right . . .
Instance Variables
xLoc A short integer specifying the value for the horizontal axis (e.g., column).
xLoc A short integer specifying the value for the vertical axis (e.g., row).
Instance Creation
+x:(int)xy=(int)y
Replies a new point at coordinates (x@y).
+fromUser
Prompts the user to specify the coordinates for a new point. The default
implementation is . . .
Instance Variable Access
Unless otherwise specified, these methods reply to the receiver.
— (int)x Replies the x-coordinate of the receiver.
— (int)y Replies the y-coordinate of the receiver.
-X:(int)xy:(int)y
Sets the coordinates of the receiver to (x@y).
Conditionals
In the following, words like "isAbove" or "isLeft" are with respect to a screen-oriented
point of reference, not the numerical magnitudes of the coordinates. For example,
the point (0, 0) is above and to the left of all other positive coordinates.
-(BOOL)isBelow:aPoint
Replies YES of receiver is below aPoint.
Equality Testing
-(int)hash
Replies xLoc * yLoc.
-(BOOL)isEqual:aPoint
The receiver and someObject are equal if and only if they are both points and
have equal coordinates.
Printing
-printOn:(IOD)anlOD
Prints the receiver as: fprintf(anlOD,") /od@°/od)", xLoc, yLoc);
[continued)
G&L Co.
P.O. Box 9096
ANAHEIM, CA 92802
IN CAL (714)758-8600,
774-3221
OUT CAL (800)523-8750
1-800-523-8750 Toll free hot line for
tech support even if you don't pur-
chase from us. If we don't have the
product you want, we'll get it for
you in 48 hrs. or less. Same day
shipment.
1. TEAC 55B double
sided double densi-
ty 360Kb $95.00
2.
135 watt power sup-
ply for IBM type's
11 0/220 v W/5
power leads $89.00
IBM type case 5
or 8 slot
$49.00
4. Chinon SS/DD
drive for Apple II,
lie, He 40 track not
just 35 $109.00
5. 10mb & 20mb hard
drive w/auto boot in-
telligent controller $549.00
& cable $599.00
6. IBM type turbo
motherboard. 4.77
to 8 MHz 100%
compatible 256K
chip compatible up
to 640 KB of mem-
ory on motherboard.
15 day satisfaction
or money back.
With 512 KB $600.00
7. Panasonic DD/DS $82.00
DON'T HURRY, WE HAVE PLENTY
OF PRODUCTS
JUNE 1985 -BYTE 315
Inquiry 274
WHY WAIT FOR
ANSWERS FROM YOUR
IBM PC/AT/XT
NOW THERE'S
MEGA-MATH®
Engineers, scientists and statisticians are
discovering the time saving capability of
New "Mega Math" II. A library of over 45
assembly language subroutines for fast
numeric calculations, up to 11 times faster
than your present compiler.
The pretested routines use the 8087 or
80287 coprocessor for optimum perfor-
mance. The routines reduce development
time, code size and testing time.
"Mega Math" II Includes:
MATRIX OPERATIONS
VECTOR OPERATIONS
VECTOR SCALAR OPERATIONS
STATISTICAL OPERATIONS
FAST FOURIER TRANSFORM
CONVOLUTION
SOLUTION OF LINEAR EQUATIONS
The library is callable from Microsoft
Fortran, Basic, "C" and Pascal compilers.
Also IBM Professional Fortran and Macro
Assembler.
Get "Mega Math" II Performance for only
$299.00 (U.S.)
Also available Is the "Mega Math" A.T.
"Booster". A single PC board, designed to
reduce execution time in numeric processing
applications.
If your IBM AT is equipped with the 80287
coprocessor, the "Booster" will enhance its
performance by up to 50%.
price $349.00 (U.S.)
For increased performance of Mega Math
Routines, inquire about Micray's high perfor-
mance floating point processor for the IBM
AT or compatibles.
ELECTRONICS LTD.
(403) 250-1437
Bay 1, 4001A - 19 Street N.E.
Calgary, Alberta, Canada T2E 6X8
DKAl.FM INQUIRIES WELCOME
TRADEMARKS:
(IBM, PC/XT/ AT)
INTERNATIONAL BUSINESS MACHINES
(MICROSOFT) MICROSOFT CORPORATION
(MEGA MATH) MICRAY
SOFTWARE-ICs
Declarations:Point.m
= = Point:Object (Geometry, Primitive) {
short xLoc, yLoc;
}
+ x:(int)xy:(int)y
+ fromUser
-(int)x
120000
100000
w 80000
o
o
o
£ 60000
z 40000
20000
1 1 1 1
□ OBJ-C
: .'
"S
"V
IV "' x ' : ' : ' ^
x-x-
*•■ """' — ^ i
i
1 =1 1
1 "I
3-D GRAPHICS CAD
CUSTOMER EXPERIENCES
SPREADSHEET
Figure 5: Productivity experiences. Actual decreases in lines of code experienced
by PPI customers using Objective-C in three different application areas.
totype helps ensure that the system
built is the system needed.
No matter how well the delivered
system satisfies the requirements,
people usually have an immediate
desire to change/evolve the system.
Fortunately, as we have seen, it is
possible to build changeable systems.
System builders using Objective-C
employ a combination of aids to
enhance the reusability of their Soft-
ware-ICs. The standard libraries, for
example, are documented using a
catalog composed of Software-IC
specification sheets. Icible 1 sum-
marizes the specification sheet for a
Software-IC called Point.
Conclusions
The tools exist today in the software
world to build Software-lCs. They are
in use in a number of major com-
panies and have demonstrated (see
figure 5) code bulk reductions of be-
tween 2.5-1 and 5-1.
As the use of Software-ICs spreads,
productivity in the software world
should improve much as hardware ICs
improved productivity in the hard-
ware world. The use of Software-ICs
also will promote the evolution of op-
timized system-building methodolo-
gies and tools. Just as semiconductor
foundries produce both standard and
custom ICs, Software-IC foundries will
do exactly the same in the software
industry. ■
REFERENCES
1. Love, T. "Application Development in
Smalltalk-80." Arlington, VA: Proceedings of
So/t/flir-83.
2. Objective-C Reference Manual, Version 3.0,
Sandy Hook, CT Productivity Products In-
ternational, December 1984.
316 B YTE • IUNE 1985
Straight Talk.™
The information software that
keeps you on course.
DowJones
You don't go sailing without the
right navigational instruments.
And you don't make business deci-
sions without the right information.
Straight Talk and your Macintosh™
give you access to a world of
timely information. Fast. So you
have the information you need to
make informed business decisions.
Here's what it gives you:
• Automatic log-on and log-off to major informa-
tion services like, Dow Jones News/Retrieval,®
The Source SM , and CompuServe.
• The latest business information and financial
news, plus airline schedules and fares, an
encyclopedia, electronic mail and much more.
• Ability to review, save, edit and copy data
received online after you hang up.
• Communication with other Macintosh com-
puters via modem or networking.
And at $95, Straight Talk is the least expensive,
most diligent electronic know-it-all you'll ever
come across.
Straight Talk is the precision instrument
designed to make sure your ship comes in.
Special Offer!
For a limited time, order Straight Talk at $95 and
get 5 hours of free time on Dow Jones News/Retrieval
(approximately $100 value). To order, see your local
computer dealer* or call:
1-800-257-51 14, ask for John Austin.
(In New Jersey, Alaska, Hawaii and Canada, call 1-609-452-151 1 )
Please have your credit card information ready, including expiration
dates. VISA, MasterCard, and American Express accepted.
Act now - Offer expires July 31, 1985.
*To redeem offer send proof of purchase to Dow Jones & Company, Inc.,
John Austin, RO. Box 300, Princeton, NJ. 08540.
Straight Talk works with Apple* Macintosh!* 1
Inquiry 152
DowJones
Software
For Informed Decisions
TM
. '%
i ""- s
1 -think M turn left hem:
''•>.'. r >'■-.-' .','-'-
trademark licensed to Apple Computer, Inc. The Source is a'servicemark of Source Telecomputing Corporatio
Got a minute?
#
•
m
m
#
The folks who make very modern personal computers would have you accept
a very old fashioned idea. Namely that you should buy everything else
from them, too.
Including their printers.
But IBM owners everywhere are finding that while the IBM PC may be the
right tool for their business, the ideal tool for putting their
business on paper is the all new Microline 132 from Okidata. find it
isn't taking them long to find out.
First there's speed. The Microline 192 is twice as fast as the IBM
Graphics Printer. But IBM PC owners are finding some other very
remarkable features about the Microline 192 that the Graphics Printer
doesn't have.
PRINTER COMPARISON
TEXT SPD 6RAPH SPD WARRANTY PRICE
n OKIHATA ML 192 E23 IBM GRAPHICS PTF:
FEATURE
QKXDQTfi
160 CPS
IBM
SPEED
60 CPS
CORRESPONDENCE QUALITY
YES
NO
FREE FONT SOFTWARE
YES
NO
BIDIRECTIONAL GRAPHICS
YES
NO
MENU SELECT MODE
YES
NO
CUT SHEET FEEDER
OPTIONAL
NO
WIDE CARRIAGE MODEL
YES (ML-193 *699)
NO
WARRANTY
1 FULL YEAK
90 DAYS
WEIGHT
9 LBS
13 LBS
SUGGESTED LIST PRICE
$499
$449
$
Oh, one other comparison worth repeating. In the minute and ten
seconds it took the Microline 192 to print what you've just read,
the IBM Graphics Printer wouldn't have told half the story.
OKIDATA, an OKI AMERICA company
1
OKIDATA MICROLINE 192
That's about all it takes to discover
why Ohidata's new printer
beats the IBAfGraphics Printer.
The folks who make very modern personal computers would have you accept
a very old fashioned idea. Namely that you should buy everything else
from them, too.
Including their printers.
But IBM owners everywhere are finding that while the IBM PC may be the
right tool for their business, the ideal tool for putting their
business on paper is the all new Microline 192 from Okidata. And it
isn't taking them long to find out.
First there's speed. The Microline 192 is twice as fast as the IBM
Graphics Printer. But IBM F'C owners are finding some other very
remarkable features about the Microline 192 that, the Graphics F'r inter
doesn * t have.
PRINTER COMPARISON
OKIDATA
^L an OKI AMERICA company
Mt. Laurel, NJ 08054, 1-800-OKIDATA
Inquiry 320
trademark of International Business Machines, Inc.
o
BITE
Reviews
Reviewers Notebook
by Glenn Hartwig 323
The Mindset Personal Computer
by lorn Wadlow 324
Idea Processors
by William Hersfiey 337
Convenience Software
by Mark I Welch 353
Building Expert Systems with M. 1
by Bruce D'Ambrosio 371
Hewlett-Packard s
HP 7475A Plotter
by Rich Ualloy . . , 379
The IBM Quietwriter Printer
by \on R. Edwards 385
The Word Plus
by George Sheldon 393
Review Feedback 401
SOME ARTISTS SPEND A LIFETIME trying to get their work displayed in a
major gallery The designers of the Mindset Personal Computer hit the big
time with their first effort: This aesthetically appealing machine is part of the
design collection of the Museum of Modern Art in New York. Although the
Mindset is not as popular as Apple or IBM machines, its graphics capabilities,
inspired by CAD/CAM minicomputers, deserve attention. We first looked at
this IBM PC work-alike in a product preview last year. Tom Wadlow now gives
us an updated report.
Idea processors, tools for organizing text and thoughts, are growing in
popularity. William Hershey examines an outline arranger (Thinkfenk). two
index-card systems (Executive Writer/Executive Filer and THOR). and a package
that can handle outlines and index cards (Framework). As Mr. Hershey points
out. these tools are applied in as many ways as there are users.
Another type of package that seems to be appearing frequently is the
memory-resident software that lets you interrupt your program in progress
to write notes, calculate, or execute DOS functions. Mark Welch compares some
of this "convenience software": Borland's SideKick. Software Arts' Spotlight,
and Bellsoft Inc.'s Pop-Ups.
Bruce D'Ambrosio poses the question: Would anyone of sound mind pay
$12,500 for a software program? Before you assume the answer is no. read
his review of M.l. a knowledge-engineering tool for the IBM PC from 'feknowl-
edge. a start-up company specializing in artificial intelligence.
Our two hardware reviews this month cover output devices. Our man in New
York. Rich Malloy plotted some graphs with Hewlett-Packard's HP 747 5 A and
describes this six-pen graphics machine. Jon Edwards, one of our technical
editors, reports on IBM's Quietwriter. Readers who think most letter-quality
printers sound like chain saws might be glad to hear this unidirectional unit
is neither loud nor slow. It's also not inexpensive.
Nothing can replace a good spelling teacher or proofreader, but according
to George Sheldon. The Word Plus from Oasis Systems is the next best thing.
This spelling-checker program includes a 45.000-word dictionary and runs on
most CP/M and MS-DOS computers.
—Glenn Hartwig, Dennis Barker, and Lynne Nadeau, BYTE
JUNE 1985 -BYTE 321
Resource Technology — What's it all about?
IT'S ABOUT TIME!
...and Time is relative. In business, time is profitability!
512K-6164
STATIC RAM
rrovv's Technology Todi
.loin some of the serious CCT clientele: U.S. Dcpl. of Slalc, Uniroyal, Miles Labs, Univ. of Massachusels, UCLA, Teledyne Semiconductor, VC Berkeley,
U.S. EPA, Proctor & Gamble, MIT, liukhced, Corps of Engineers, U.S. Navy, US- Coast Guard, Jet Propulsion Labs, Hallmark, McGruwrEdisoivSperrv,
International Paper, 3M, Beech' Aircraft, LSI, I usi man- Kodak, Western Electric, Nat'l. Bureau of Standards, USC, Cornell University, Briiish Cable and Wireless,
USAF, and thousands more, worldwide.
For further details, see our technical ad on page 483 of this issue, or contact our technical staff at (602) 282-6299.
For system quotations and ordering only, call our sales building at (800) 222-8686,
CUSTOM COMPUTER TECHNOLOGY / 1 CCT PLAZA / SEDONA, AZ 86340
Photograph: Sedona's famous Red Rock Crossing, taken with Nikon FE-2 and Nikkor 35-l05mm lens, at 40mm, at
n.l-l/60th, with special Kodak 5294 movie film-ASA 320.
REVIEWER'S NOTEBOOK
TeleSoft (10639 Roselle St.. San
Diego. CA 92121) recently
dropped the price of its Ada subset
compiler for the IBM Personal Com-
puter (PC) from $3030 to $1200,
prompting us to take a look at it. The
fact that TeleSoft's Ada compiler for
the 68000 has been validated made
it seem possible that the company's
IBM PC compiler would outperform
other efforts. When it arrived, the in-
clusion of an 850-page manual also
seemed promising.
The manual, however, carried on the
theme of the 68000 to such an extent
that much of the information it con-
tained was specific to that processor.
Inaccuracies and a cryptic style fur-
ther inhibited understanding.
IfeleSoft's Ada needs either an IBM
PC XT with 3 20K bytes of memory or
an IBM PC with dual floppy-disk drives
and at least 576K bytes of memory,
much of which it uses as a RAM
(random-access read/write memory)
disk for its many system files. A call
to IfeleSoft was required to create the
two working disks needed to run the
compiler (from the 10 floppy disks
provided); the manual's instructions
were mislabeled. Another call was
needed to decode and correct the
manual to learn to format and ini-
tialize a disk using ROS (real-time
operating system), IfeleSoft's pro-
prietary operating system. You have to
use TeleSoft's screen editor to enter
programs since ROS can't read text
files and disks created with PC-DOS
editors.
Once the system was ready, two
more calls tolfeleSoft were needed to
compile a program; the system really
expects a hard disk and requires
special, undocumented efforts to run
on a floppy-disk system. To its credit,
TeleSoft provided extensive phone
support.
Summarizing: The product costs
$ 1 2 00, has cryptic and sometimes in-
appropriate references in its docu-
mentation, requires numerous long-
distance telephone calls, makes you
learn a proprietary operating system
and a new screen editor, and gen-
erates intermediate code that you can
interpret only from within the pro-
prietary operating system.
A copy of SongPainter version LOO
for the Apple Macintosh came
from Rubicon Publishing (La Costa
Centre, 6300 La Calma Dr., Austin, TX
78752) with copyrights crediting Star-
cor I V., also of Austin; the Regents of
the University of California; and Ap-
ple Computer Inc. Given that its ask-
ing price is $59.95, it has generated
a lot of curiosity in most of those
who've heard it.
SongPainter's promotional material
says it's for experienced musicians or
users with "virtually no knowledge of
music." Basically, it lets you write a
song by picking a note from a "tone
window" and transferring it to one of
four tracks in a "song window." Notes
are labeled, and each is distinguished
by its own visual pattern (dots, cross-
hatching, stripes, in several varieties
each). You can paint single notes or
chords. You get a choice of 32 horns,
woodwinds, strings, percussion instru-
ments, keyboards, and synthesizer-
type waveforms.
The documentation that came to us
was a draft version, and the software
itself was labeled "Not For Release"
(although it is considered to be a full-
fledged version 1.00). I certainly hope
that the real documentation has an
index.
When and if the manufacturer
releases a production version of
SongPainter, I hope it fixes a fairly ob-
vious bug. Although you can copy
SongPainter (at least version 1.00)
onto a backup disk, trying to use the
help function on the backup crashes
the system.
I saw the Ericsson gas-plasma-screen
laptop portable for the first time at
the West Coast Computer Faire. I
admit I was intrigued. Actually, it's a
laptop transportable since it doesn't
have batteries for truly independent
operation. Still, it claims full IBM PC
compatibility, weighs about 14
pounds, has 2 56K bytes RAM. uses
514-inch disks, has an 80-column by
2 5-line screen, and has a full-size,
detachable keyboard. The whole
package looks very nice except that
it has only one disk drive. I'm looking
forward to getting one for evaluation.
Another nice item that was demon-
strated but wasn't ready for sale was
a 2 -megabyte Macintosh from Levco
Enterprises in San Diego. At the time,
Levco said it had all the bugs out and
was just waiting for a reliable source
of supply before setting a price and
taking orders. However, the vendor
was selling a Fat Mac upgrade kit for
$23 5. It wasn't surprising that the
Levco booth looked pretty busy for
most of the show.
We've gotten a number of re-
quests for the operating-system
patch that gives the NEC APC III par-
tial compatibility with the IBM PC. It
works with some packages but not
with others (for example, it works with
Perfect Writer, Filer, and Speller ver-
sion 1.0 but not with version 2.0).
We've put the program listingf or that
patch on BYTEnet Listings, our elec-
tronic bulletin-board system. If you
call (617) 861-9774, you can download
the patch and try it out on as many
packages as you like. An article detail-
ing how the patch works is scheduled
for an upcoming issue.
—Glenn Hartwig, Technical Editor, Reviews
* — Inquiry 123
JUNE 1985 -BYTE 323
SYSTEM REVIEW
The Mindset
Personal Computer
performance
graphics
machine that
runs IBM PC
by Tom Wadlow
IBM Personal Computer work-alikes,
often called 'clones" by the industry,
are designed to duplicate as many of
the IBM PCs features as possible. The
reason they can compete in the market-
place lies in their differences, however.
Clones usually have a lower price, a faster
processor, or a better keyboard than the
IBM PC.
Software ^ e Mindset Corporation has chosen to
enhance a different feature. The Mindset
Personal Computer system (see photo 1) dif-
fers from the IBM PC primarily in the quali-
ty and speed of its graphics display. The
Mindset machine has the ability to do some
graphics operations in hardware rather than
software. This makes some sophisticated
and otherwise time-consuming graphics
procedures run briskly on the Mindset PC.
[Editor's note: Many IBM PC-compatible manufac-
turers, Mindset included, have recently had some
financial trouble. However, the Mindset's extensive
graphics capabilities deserve close examination]
The System
As outlined in a BYTE Product Preview (see
"The Mindset Personal Computer" by Gregg
Williams, April 1984 BYTE, page 270), the
Mindset comes in five basic pieces: the sys-
tem unit, the expansion unit (disk drives),
the keyboard, a mouse, and the display. Of
these, the expansion unit and the mouse
are optional. A full system with two disk
drives and a monochrome display has a list
price of about $2900.
The system unit is the heart of the Mind-
set and contains the processor, 32 K bytes
of RAM (random-access read/write mem-
ory), two cartridge sockets, I/O (input/out-
put) module sockets, and system indicator
lights. The system unit also includes another
32K bytes of RAM specifically dedicated to
the video display.
The Mindset uses the Intel 80186 micro-
processor (with a 6-MHz clock speed),
rather than the 8088 used by the IBM PC
or the 8086 used by some of the other
clone systems. Since the 80186 is upward-
Tow VJadlow is an engineer and
freelance writer living in the San
Francisco Bay area. He can be
reached at POB 2755. Livermore,
CA 94550.
compatible with the 8088 (meaning that it
has all the same instructions as the 8088
and a few more as well), quite a lot of IBM
PC software runs on the Mindset.
The cartridge sockets were designed to
hold preprogrammed memory cartridges
but none are available from Mindset. How-
ever, a programmable 8K-byte cartridge that
Mindset calls an NVRAM (nonvolatile
random-access memory) is available. You
can store information in the cartridge, and
it will retain this information when you turn
off the power or remove the cartridge from
the machine. This cartridge consists of low-
power memory with its own battery.
Mindset originally intended that it would
be possible to use the cartridge system in
the same way as you would a floppy-disk-
based system. The Mindset's operations
guide gives the example of a cartridge con-
taining BASIC in one socket, with an
NVRAM cartridge in the other. Unfortunate-
ly, the BASIC cartridge is not available.
The rear of the system unit contains the
connectors for an external video monitor
and audio speaker. In addition, the Mind-
set has space for several I/O modules at the
back of the unit.
Mindset has covered all three display op-
tions. The system unit has connectors for
composite (NTSC) video, for RF (radio fre-
quency) video on a regular television set,
or for an RGB (red-green-blue) monitor. The
composite-video output is suitable for tap-
ing on a videocassette recorder. The RF out-
put can be seen on television channels 3
or 4. And the RGB output is compatible
with the IBM PC-type RGB monitor.
The Sync signal for the RGB is split into
separate horizontal and vertical drives. It is
not difficult to convert these signals to com-
posite sync, which is required by many non-
IBM RGB monitors. A single NOR gate is
all that is required. I used a 74LS02 to in-
terface my Sanyo DMC6 1 1 3 RGB monitor to
the Mindset. This is not necessary if you
have an IBM PC-compatible monitor.
You can add various interfaces to the
324 B YTE • JUNE 1985
Mindset by plugging special 1/0 modules
into three slots on the system unit's rear
panel. 7\vo of the slots can accommodate
one double-width I/O module or two single-
width modules. Mindset sells modules for
an RS-232C interface, printer interface, and
stereo sound. Each costs $99. A 300-bps
(bits per second) modem module takes up
two slots and costs $199. The Mindset has
no internal IBM-type slots for expansion
boards. Most of the capabilities that those
boards provide are handled by the I/O
modules.
The Mindset has three indicator lights on
the front of the system unit: a red light in-
dicating that power is on, and yellow and
green lights that can be accessed by soft-
ware. Not many of the Mindset programs
use these lights. The lights on my review
unit were visible only when the room
lighting was off.
Since Mindset does not offer any car-
tridges, most users will need the expansion
unit. Adding the expansion unit will bring
the total amount of RAM to either 128K
bytes or 2 56K bytes. Also, the expansion
unit contains one or two 360K-byte floppy-
disk drives. On the back of the expansion
unit are three more slots for 1/0 modules.
The expansion unit sits on top of the
system unit. The two are coupled together
by a special connector that extends down
from the expansion unit into a receptacle
on the system unit. Other than the friction
fit from this connector, there is no mechan-
ical connection between the two boxes, as
you will find out if you are careless in pick-
ing up a Mindset.
The Mindset keyboard (see photo 2) plugs
directly into the front of the system unit,
unlike the IBM PC keyboard, which plugs
into the rear. The jacks on either end of the
connecting cord resemble those modular
plugs used for telephone connections.
On the left and right sides of the keyboard
are connectors for a mouse or some other
type of pointing device. A joystick is avail-
able, and some software can use a bit pad.
Only the mouse was available for review.
Having two connectors for the mouse
means that both left- and right-handed peo-
ple will find the Mindset comfortable to use.
The only people who will be inconven-
ienced are those who like to put the key-
board on their lap. Note that you cannot
unplug the mouse and move it to the other
port once a program (such as Lumena) has
initialized it.
As is the case with any mouse, the Mind-
set mouse is useless unless a program
knows how to access it. This means that the
mouse may not be usable in many pro-
grams, such as spreadsheets or editors.
Some mice for the IBM PC come with soft-
ware patches that let you modify these pro-
grams so they can be used with a mouse.
There is no reason why a similar approach
could not be devised for the Mindset
mouse, but Mindset does not provide such
a patch.
The Mindset keyboard is slightly smaller
than that of the IBM PC and somewhat
lighter. The keys all have a solid feel to them
(continued)
Photo 1 : The Mindset Personal Computer with optional expansion unit, two
disk drives, and mouse.
JUNE 1985 -BYTE 325
REVIEW: MINDSET
with good tactile feedback. Though
the Mindset is primarily a graphics
machine, the keyboard is adequate for
word processing or other applications
that demand a lot of continuous
typing.
A lot of thought went into the layout
of this keyboard. Mindset did not
make the mistake of duplicating the
IBM PC's key layout that caused such
an uproar among touch-typists. The
keyboard has the same functionality
as that of the IBM, retaining all the im-
portant keys. There is no numeric key-
pad, however, which may disturb
some. In its place, Mindset has put an
inverted-F cursor-control set and the
IBM's special-purpose keys such as
Ins, Del, PgUp, and PgDn. The 10 func-
tion keys are arranged across the top
of the keyboard. Since there is no
numeric keypad, the special Num
Lock, plus, and minus keys on the IBM
keyboard have not been duplicated
on the Mindset. The scroll-lock and
break functions, which share a single
key on the IBM, are separate keys on
the Mindset.
The Mindset power switch, by the
way, is in an unusal place— the back
of the keyboard. Certain parts of the
Mindset are powered up as long as
the unit is plugged into the wall. These
include the on-board clock/calendar
and the memory that holds the sys-
tem-configuration information.
When you boot the system after it
has been unplugged, a built-in con-
figuration program is run. This pro-
gram lets you reset the clock, specify
the order in which the system checks
the boot devices, inform the system
of the particular display device you
are using, and slightly modify the hori-
zontal and vertical position of the
screen display to compensate for your
monitor. The program also displays
the available amount of RAM and lets
you turn the audible beeper on or off.
The configuration program is orga-
nized as a visible menu with current-
ly selected options highlighted in
color. Pressing the space bar cycles
the current menu item through its
possible settings. Pressing Return
moves you to the next menu item. To
finalize the configuration, you just
reboot.
Although the Mindset has three dif-
ferent jacks for monitors, it has no way
of determining which jack is in use.
Some programs, such as Lumena,
need to know whether composite
video or RGB is in use, since certain
color combinations do not work well
on a composite monitor. Other video
features, such as the limited anti-
aliasing (blurring the jagged edges of
a diagonal line so that it appears
smoother) available on the Mindset,
will not work on an RGB monitor. The
configuration program lets you
tilLlLlLlllLjLlLlLlLTim^
L-ffi'LlLlLTT
Photo 2: The Mindset keyboard includes two connectors for a mouse or joystick. Note
the inverted^ cursor-key arrangement. The Sys Config key calls up the Configuration
program stored in ROM.
specify which monitor will be used.
I was using an RGB monitor but 1
noticed a little interference between
the RF output and my television. A
visible but fuzzy copy of the system
screen was ghosted on top of the pro-
gram on channel 3, about 20 feet
from the computer. An RCA plug with
the center pin clipped out and the
ground shield soldered across the
back cleared up this problem.
When you select the TV option
(composite video or RF-modulated
video), the Mindset will start up in
40-character by 16-line mode. The
monitor (RGB) option starts up in
80-character by 2 5-line mode.
It was a pleasant surprise to find
that Mindset has designed a new
typeface rather than adopting the
ugly one used by IBM on its color dis-
play. The Mindset font is similar, but
many of the irregularities, such as the
shape of the lowercase letters, are
smoothed out. The new font is pleas-
ant to look at.
The Mindset can boot from either
of the cartridge slots or drive A. If the
first device on the priority list does
not contain bootable code, it tries the
next device, then the third. You can
set the priority of each device in the
configuration program. If none of the
devices will boot, a picture of the
Mindset logo appears and begins to
rotate. This looks impressive and
beats an error message.
Software
The Mindset does not come with any
software. The operating system, MS-
DOS 2.0, is a $60 option. The Mind-
set version of MS-DOS is specially
written for it. In fact, the machine will
not boot an off-the-shelf copy of PC-
DOS. Newer versions of MS-DOS
must be obtained directly from Mind-
set or its distributors. The DOS
manual claims that this customization
is necessary to let the operating sys-
tem take advantage of the Mindset's
80186 processor. Although the DOS
is a custom product, it can read and
write disks from PC-DOS or other MS-
DOS systems, and it uses much of the
same applications software.
[continued)
326 BYTE • JUNE 1985
AT A GLANCE
Name
Mindset Personal Computer
Manufacturer
Mindset Corporation
617 North Mary
Sunnyvale, CA 94086
(408) 737-8555
Size
(with expansion unit) 16 by
12.2 by 5.5 inches
Components
Display: Connects to RGB,
composite, or TV monitors
Text: 80 by 25 or 40 by 16
Graphics: 640 by 400 pixels
by 2 colors, 320 by 400 by 4,
640 by 200 by 4, 320 by 200
by 16, plus IBM PC graphics
modes
Keyboard: Detached, 84 keys
Processor: 16-/1 6-bit 80186,
6-MHz clock speed
Memory: (with expansion unit)
128K or 256K bytes
Storage: (with expansion unit)
One or two 360K-byte,
5 1 /4-inch floppy-disk drives,
MS-DOS format
Interfaces: Joystick or mouse,
cartridge slots
Options: 8K RAM cartridge
($79), parallel port ($99), serial
port ($99), 300-bps modem
($199), mouse ($149), joystick
($39), Genlock circuitry ($500)
Optional Software
MS-DOS ($60), GW-BASIC
($79), Lumena ($399)
Price
With 256K, two drives,
monochrome display, parallel
and serial ports, MS-DOS,
and GW-BASIC, $2885
Comments
Well-built solid machine with
good keyboard; much better
graphics performance than
IBM PC; recommended for
artists, graphics enthusiasts
MEMORY SIZE (K BYTES)
200 400 600
DISK STORAGE (K BYTES)
400 800 1200
11
m
BUNDLED SOFTWARE PACKAGES
2 4 6
PRICE ($1000)
10 2 4 6 8 10
NONE
MINDSET PC |;|||;1 IBM PC V//A APPLE HE
The Memory Size graph shows the standard
and optional memory available for the com-
puters under comparison. The Disk Storage
graph shows the highest capacity for a single
floppy-disk drive and the maximum standard
capacity for each system. The Bundled Soft-
ware Packages graph shows the number of
software packages included with each system.
The Price graph shows the list price of a system
with two disk drives, a monochrome monitor,
a printer port and a serial port, 256K bytes of
memory (64K bytes for 8-bit systems), and the
standard operating systems and BASIC inter-
preter for the computers under comparison.
IUNE 1985 -BYTE 327
The rear panel of the Mindset system unit and expansion unit.
Note the three slots on each for I/O modules.
DISK ACCESS IN BASIC (SEC)
250
200
150
100
50
58 56
WRITE
SYSTEM UTILITIES (SEC)
READ
40K FORMAT/ DISK COPY 40K FILE COPY
r~n m|ndset pc
The graph for Disk Access i n BASIC shows how long it takes to write
and to read a 64K-byte sequential text file to a blank formatted flop-
py disk. (For the program listings, see "The Chameleon Plus" by
Rich Krajewski, June 1984 BYTE, page 327, and October 1984, page
33.) The Sieve column in the BASIC Performance graph shows how
long it takes to run one iteration of the Sieve of Eratosthenes prime-
number benchmark. The Calculations column shows how long it
takes to do 10,000 multiplication and 10,000 division operations using
single-precision numbers. The System Utilities graph shows how long
The inside of the Mindset Personal Computer;
BASIC PERFORMANCE (SEC)
250
200
100
CALCULATIONS
SPREADSHEET (SEC)
IBM PC
it takes to format and to copy a standard text file to disk (adjusted
time for 40K bytes of disk data) and to copy a 40K-byte file using
the system utility programs. The Spreadsheet graph shows how long
it takes to load and recalculate a 25- by 25-cell spreadsheet where
each cell equals 1.001 times the cell to its left. Microsoft Multiplan
was the spreadsheet used. The tests for the Mindset used Mindset
DOS 2.0 and GW-BASIC. Tests for the Apple lie used ProDOS (ex-
cept for the spreadsheet test, which was done with DOS 3.3). The
IBM PC was tested running under PC-DOS 2.0.
328 BYTE • JUNE 1985
REVIEW: MINDSET
Although the primary purpose is
color graphics, Mindset claims that its
machine can run a large number of
IBM PC software packages. I have suc-
cessfully run Multiplan, The Final
Word dBASE I!, PC/FORTH, Kermit,
TUrbo Pascal, and Starcross. However,
I did not exhaustively test all these
packages (especially the Starcross
game, which I haven't solved yet). One
unfortunate failure was the Microsoft
Flight Simulator, which 1 particularly
wanted to see on this machine.
LUMENA
Two software packages that drive the
Mindset graphics particularly well are
Lumena and the special Mindset ver-
sion of GW-BAS1C. Lumena is a paint
program, similar in principle but not
in appearance to MacPaint. GW-BASIC
is the familiar Microsoft BASIC clone
package with special additions to use
Mindset's display capabilities.
Lumena apparently runs on a wide
variety of graphics machines, of which
the Mindset is on the lower end. It was
written by Time Arts Inc. of Santa
Rosa, California, and it is a real tool
for artists and illustrators. Time Arts
sells a range of products based
around Lumena, including special
workstations, animation tools, and
digitizers. On the appropriate hard-
ware, you can create some truly spec-
tacular artwork with this package.
A typical Lumena system uses a
graphics screen with 512- by 512-pixel
resolution and a choice of 2 56 simul-
taneous colors. The workspace avail-
able on the Mindset is limited to 320
by 200 pixels and only 16 simul-
taneous colors. While it is not possi-
ble to duplicate the efforts of the pro-
fessional system on the Mindset,
some interesting and useful work can
be done with the Mindset/Lumena
combination (see photos 3 and 4).
Lumena (from now on, I refer to the
Mindset version) uses the graphics
screen as a frame buffer to store an
image the artist can work on. Most of
the time the artist sees just his or her
design with the Lumena cursor, a
small white cross, superimposed. By
bringing the cursor to the bottom of
the screen, you get the Lumena com-
mand menu on the bottom third of
the screen over part of the image.
Moving the cursor out of the com-
mand menu causes the menu to
vanish, and the portion of the image
that was covered reappears.
Lumena has a tree-structured menu
[continued)
Photo 3: An example of graphics produced by the Mindset using Lumena software
and an IBM PC-compatible RGB monitor. The photo shows the Lumena control panel.
This display is overlaid on your drawing when the cursor is moved through the bottom
of the screen. Moving the cursor out of the control panel restores the screen to its
original condition.
Photo 4: Another example of Lumena on the Mindset. This picture is courtesy of
Rebecca Wilson.
JUNE 1985 'BYTE 329
REVIEW: MINDSET
interface. This means that some menu
selections will bring up a submenu.
You select an item by touching the ap-
propriate menu entry with the cursor
and clicking the left button on the
Mindset mouse. The left button is
consistently used to select or draw.
The right button always repositions
the cursor to the center of the screen.
Clicking a command such as Air-
brush causes the cursor to act as
such. Some commands, such as
Shape, have many possible subcom-
mands, such as Circle or Ellipse.
Selecting these commands places you
in a submenu. Selecting the Menu op-
tion (always the top left choice in each
submenu) returns you to the next
higher menu on the tree. Selecting the
%, <" option takes you to the most
recently used submenu, so you need
not go up to the main menu and back
down the other side of the tree.
The basic drawing implements of
Lumena are brushes and pens. The
differences between these two are
slight. You can draw freehand with
round circles, squares, and airbrushes
(like spray paint). You can also draw
straight lines by specifying the end
points, circles by specifying the center
and radius, ellipses by a center and
two points on the circumference, and
so on. All of this is done graphically.
You do not have to enter numbers for
size or position. You point and click.
An Artist
Reacts to the Mindset
by Carolyn King
Having been trained in the tradi-
tional arts and crafts, I have
always tended toward an appreciation
of handcrafted artwork and an appre-
hension about things technological.
Using a computer was something I had
avoided for years.
My training is mainly as a printmaker
and painter. I have always felt that the
visceral side of art-making can be as
important as the art itself. Manipulating
media such as clay, fiber, and paint can
somehow set up a bridge between our
awareness of ourselves and an aware-
ness of the history behind the art.
Although this account might seem
quite familiar to other users of mouse-
based systems, it is my way of under-
scoring how surprised I was by the out-
come of working on the Mindset with
Lumena.
I was surprised at how little time it
took to learn how to use the mouse as
a drawing tool. In just a few hours, I felt
relatively comfortable with the mouse
and the mechanics of the Lumena
program.
I enjoyed the blend of sculpture and
graphic arts used to create images.
Bringing the image into view by
"sculpting" the negative space (i.e.,
using black or the background color to
nibble away at the picture) is a wonder-
ful addition to the usual technique of
painting color on background.
I was surprised and relieved to find
that, although the computer is not a
"plastic" medium to the senses in the
way that paint and clay are, I was able
to slip into that "altered state" in which
the images flow from me to the medi-
um. This was an important discovery
for me and eliminated most of my mis-
givings about the computer as an art
tool.
Finally, as far as the mechanics of this
particular unit go, the screen doesn't
have good enough resolution, so the
artist is limited in the ability to refine
the image beyond a certain point.
On the whole, I have been convinced
that the computer can be a tool the art-
ist can use like any other. Working with
a computer is full of a lot more sur-
prises, however. I went into this with a
lot of resistance and preconceived no-
tions. I came away with a much wider
view of the computer as a tool for the
artist and the stirrings of a serious ad-
diction to the mouse.
With the exception of the Escape key,
which is used to abort a command in
progress, the keyboard remains un-
touched during a Lumena session.
In addition to pens and brushes,
Lumena provides a wide selection of
transformations that you can apply to
a portion of the image. You can easi-
ly select a part of the display and
enlarge, shrink, move, copy, make a
mirror image in either direction,
rotate, taper, or render it in perspec-
tive. You can even take a rectangular
piece of the screen and use that as
a paintbrush. The special graphics
hardware in the Mindset makes these
operations happen fast. You can use
the mouse to select half the screen
and move it around superimposed on
the rest of the picture. Lumena can
overlay an image using several logical
operations, such as AND, OR, XOR,
or their complements.
Like the Macintosh's MacPaint pro-
gram, Lumena's command interface
encourages playful exploration. It is
easy to try out a function just to see
what it does. This feature is the most
addictive in the program. Even if you
are not an artist, you can have hours
of fun doodling on the screen. It is a
very malleable medium and an easy
one in which to correct your mistakes.
Having no artistic training myself,
it seemed prudent to get an artist's
opinion. I asked graphic artist Carolyn
King to try the system. She was reluc-
tant, having managed to avoid com-
puters up to this point. After a brief
introduction to Lumena, I left Carolyn
alone with the machine. In an hour I
returned to find her using sophisti-
cated commands that she learned by
playing with Lumena. After minimal
training and an hour of experience,
she was making real pictures without
resorting to the manual. She could
even correct some of my mistakes.
That is the mark of a well-designed
user interface (see the text box
"An Artist Reacts to the Mindset" at
left).
BASIC
A strong point of the Mindset version
of GW-BASIC is animation. GW-BASIC
{continued)
330 BYTE • JUNE 1985
ALL PC HARD DISKS
LOW POWER
TH€ WORLD OF PC
W
RflDCS
pftlC€S''
IS1 10 Mbyte Hard Disk tuith Controller
IS10R 10 Mbyte Removable Hard Disk/Controller
IS20 20 Mbyte Hard Disk tuith Controller
IS30 30 Mbyte Hard Disk tuith Controller
MT-10 10 Mbyte Micro Tape Backup "add it to your XT'
ISPS Poiuer Supply "Internal" ( 1 50 waifs) H^^ta, *****-
CC0 1 Floppy/Hard Disk Controller Card ( 1 .6 Meg floppy Compatible)
tuhen included in any of above Hard Disk Systems add
tor. your nr
AT20 20 Mbyte Hard Disk for IBM AT
fiT33 33 Mbyte Hard Disk for IBM AT
NOT6: The above pricing is for internal units. 6ctemal units are available.
Micro Design International has been serving the Computer Industry for over 8 years.
Our products carry o one year warranty with a 30-day money bock guarantee.
MflGNCTIC M6MORV
PRODUCTS FOR TH€ NOW
M RT, XT/PC AND FROM
OMPOTIBL6S...
$1195
CRLL
$185
I
I
ujtththc
PURCHAS€
OfBNV
HORD DISK
rXviT
ASSIST
$49.9
mOSmonoolonask)
A \n PC UJ®®^
fiNO
ASSIST $4
C for foster dis^occe^;
inquiry 276
> 677-8333
' leck/or f
Of
Micro Desi g n International Inc.
6566 University Boulevard. Winter Park. Florida 32792 (305) 677-8333 T€ie( 332559 AADII OKI UD
REVIEW: MINDSET
lets you define "objects" and move
them around the screen. During their
journey, they may vary their ap-
pearance using up to eight different
views. They may collide with other ob-
jects or perform a specific action
upon arriving at a destination. Objects
can also be clipped, which means that
they can pass through a "window" on
the screen, becoming partially then
fully visible as they move into view,
and then gradually vanishing as they
pass back out of view, much like a car
moving past a window.
A simple yet impressive demonstra-
tion of the animation facilities comes
with GW-BASIC. Across a background
of words, a picture of a Saturn-like
ringed planet slowly tumbles across
the screen. As it hits the edge, it
bounces off toward another part of
the display The power of this system
becomes evident when you run this
program in high-speed mode. Saturn
becomes a streak, still bouncing and
spinning but whipping across the
screen faster than an IBM PC user
would think possible.
As for non-graphics capabilities,
GW-BASIC performs in the same ball-
park as the IBM PC. Mindset's GW-
BASIC together with some special
video interfaces Mindset has de-
signed, might provide the basis for
some impressive video-production
systems (see the text box"Update on
Mindset" below).
Problems
Every system has some flaws, and the
Mindset is no exception. One par-
ticular annoyance is the insistence of
the operating system to look for its
Command program (COMMAND.
COM) only in the current drive. For ex-
ample, if you are running Multiplan on
drive B and you quit, the system will
check only drive B for COMMAND.
COM, never A. Fortunately, many ap-
plications will be unaffected by this,
since they leave the resident copy of
CCMMAND.COM in memory while
they are running.
A slight but annoying feature in-
volves the mouse's design. The mouse
cord is very thick, as big as the power
cord for the system unit. The place-
ment of the mouse connector on the
side of the keyboard, combined with
this monstrous cable, means that you
Update on Mindset
by Rich Malloy
Mindset has recently been aiming
its machine away from the
general consumer market and toward
professional graphics designers. This is
evidenced by the fact that consumer-
oriented software such as games has
not been developed for the machine,
despite the fact that the Mindset's
graphics hardware seems well suited
for such applications. Instead, Mindset
has made available some special
video-related products that might be
more at home in professional video
studios.
A special version of the system unit
includes Genlock circuitry to let it inter-
act better with video equipment. There
is also an external video-production
module that lets you mix the Mindset's
computer-developed graphics with
signals from standard cameras and
recorders. According to Mindset these
options let you superimpose Mindset
graphics on video images. In addition,
you can fade graphics in and out. The
special Genlock circuitry costs an ad-
ditional $500; the video-production
module is $799.
I have not tested this equipment, but
Mindset claims that its system is
already being used for graphics in a
new television game show entitled
"Catch Phrase," which should debut
this fall.
constantly readjust the cord to get it
out of the way. A thin mouse cord
with a connector on the system unit
would have been appreciated.
A major problem with this system
has to do with copy protection. Both
Lumena and the disk-based version of
GW-BASIC are copy-protected. You
can copy each disk, but neither will
run unless the original disk is in the
default drive. I would be very hesitant
about buying software that does not
permit at least one working backup
copy.
Lumena appears to have a bug in
the way it writes to the disk. The
Lumena manual says that the correct
way to run the program is to keep the
master disk in drive A with the work-
ing disk in drive B. Then you set B as
the default drive and you enter
A:LUMENA. Thus, you are running
the program from drive A but writing
by default to drive B. This does work
and it is the only way that it works.
Reversing the disks or running from
drive A and using the Lumena com-
mand to change the current disk
cause big problems. In particular, sav-
ing a file to drive B will eat up all the
available space on that disk and
Lumena will die. The disk can be fixed
with the Recover program.
Lumena also seems prone to "Zero
Divide" errors. These happen occa-
sionally for no apparent reason. They
cause Lumena to crash and return to
DOS. Luckily, the Mindset frame buf-
fer is not cleared on each invocation
of Lumena, so it is sometimes pos-
sible to reenter the program and find
your work retained in the graphics
memory. Still, I would prefer to avoid
the need for such error recovery.
Conclusions
All in all, the Mindset is a pleasant
alternative to the IBM PC. If you have
no need for graphics, you have no
compelling reason to select this ma-
chine over many of the other IBM
compatibles on the market. But if your
application requires fast, easy-to-use,
medium-resolution color graphics,
and particularly if you want animation
capability, the Mindset/Lumena com-
bination is hard to beat. ■
332 BYTE • JUNE 1985
SoftCardllg
squeezes the most Juice
out ^^uiij^ppl^
\
\ \
Microsoft® SoftCard II is the
latest high-performance CP/M®
board that really juices the Apple®
II, lie and IR
Hard facts on SoftCard*
The new SoftCard has a high
speed (6MHz) Z-80 that runs CP/M
programs up to three times faster
than lesser boards. Plus 64K
memory. And if that wasn't enough,
we also support the Apple Profile
hard disk.
Microsoft BASIC is included so
it's compatible with more Apple
CP/M software than any other
board on the market. Thousands
of the juiciest business programs
including dBasehT WordStar® and
sophisticated Microsoft languages
Microsoft is a registered trademark and SoftCard and The High Performance Software are
trademarks of Microsoft Corporation. Apple is a registered trademark of
Apple Computer, Inc. dBase 11 is a trademark of Ashton-Tnte. WordStar is a registered
trademark of MicroPro. CP/M is a registered trademark of Digital Research, Inc.
like FOKTRAN-80, COBOL-80
and BASIC Compiler.
Juicing up the performance of
computers is nothing new for us.
We invented the SoftCard and
wrote Applesoft for the Apple II.
MICROSOFT. L n A f ^ " r ,
The High Performance Software"' lj/\ol V> IS LllG
language spoken by nine out of ten
microcomputers worldwide.
Get the Apple juicer from
Washington. Call (800) 426-9400.
In Washington State, Alaska, Hawaii
and Canada, call (206) 828-8088
and ask for the name of your nearest
Microsoft dealer.
m a
NINl WNGSTOCH X
GRAPHICS
^5^g!W.P«**
3 \ DRAW ING CAPABILITY
4 | STATISTICS
5 I MAINFRAME LINK
6 | PC COMPATIBILITY
7 I SLIDESHOW
8 | CORPORATE USE
9 I p/?/ce
ENERTRONICS
SEEING IS BELIEVING
334 BYTE -JUNE 1985
WHEN YOU BUY BUSINESS
SOFTWARE.
Presentation Business Graphics
EnerGraphics delivers pie charts,
flowcharts, bar charts, line graphs and
more with easy interface to Lotus 1-2-3,
MultiPlan and other spread sheets.
You'll learn it quickly because we're
menu-driven.
3-D Object & Surface Drawings
EnerGraphics gives you entry -level
3-D CAD features such as zoom, rotate
and hidden line removal.
DCPFRIHIM :W.i
* m
/ /
y / /
^r yy
00 ^fT.
^.^f'
Statistics EnerGraphics enables you
to analyze data using linear and log
scales to do linear and polynomial
regression. Statistical information can
be represented in scatter graphs.
1
BHI
■
1
SLIDE
1
1
■■
1
Mainframe Link Our new EnerConnect
program allows you to combine
PC-based graphics with mainframe
graphics such as GDDM, ISSCO'S Tel-
A-Graf® Dissplaf® and IGES data files.
FORTUNE
Slide Show Any of our attractive graph-
ics can be converted into color orb&w
slides, or overhead or on-screen pres-
entations using the Polaroid Palette.
Corporate Use You'll find EnerGraphics
is the graphics software choice of over
100 leading corporations with more
being added all of the time.
Drawing Capability With EnerGraphics,
simple keystroke commands enable
you to create text, flow, gantt, pert and
organization charts with the capability
to enlarge, reduce, rotate, draw, modify,
duplicate and overlay.
% Texas Instrument?
PC Compatibility EnerGraphics can
give you an almost unlimited number of
graphics applications on Wang, Tl,
IBM PC /XT/ AT, 3270/ PC and
compatibles.
$w ?
Price At a retail price of just $350 ($450
with plotter) EnerGraphics actually
costs less than many packages that
offer only a few of these features.
EnerGraphics. Brought to you by the
specialists in graphics application
software.
Find out why users rate us at the top
among stand alone business graphic
packages. Just check with your local
EnerGraphics dealer today.
Enertronics Research, Inc. • 150 N. Meramec • St. Louis, MO 63105 • (314)725-5566 • Toll Free 800-325-0174
Inquiry 1 67
Speeds Up Everything... Especially 1-2-31
The MicroWay NUMBER SMASHER triples the speed of all
cpu bound software while doubling the speed of 80 87 bound
software. When combined with MicroWay 's FASTBREAK' M it
results in an increase in the speed of 1 -2-3 1M of up to 80 to 1 !
If you're tired of WAITing, the SMASHER is the card for you!
The heart of the NUMBER SMASHER is a 9.54 mhz
8086 working with a matched high speed 8087. The card
comes standard with 51 2K of 1 6 bit RAM and can be ex-
panded to 640K. It triples the throughput of your original
8088 by doubling the system clock speed and quadrupling
the data bus bandwidth.
Software compatibility is guaranteed by the nature of
our card. It does not augment the 8088, but replaces it with
a special 8086 that runs as a true 16-bit processor in the
first 640K of ram and as an 8-bit processor everywhere else.
Examples of software which show dramatic speed-ups
include AUTOCAD, 1 -2-3 ,M worksheets which depend heavily
on financial or transcendental functions, and multi-user oper-
ating systems. Any program written with an MS-DOS compiler
that supports the 8087, such as MS-FORTRAN or 87BASIC,
will run on the NUMBER SMASHER at least a factor of 2.5
times faster! Software that comes with the card also in-
creases the throughput of I/O bound programs and includes
a disk cache routine, ram disk and print spooler.
The NUMBER SMASHER is an upgrade product for
8088 based PCs and compatibles. It works on the IBM-
PC and XT, the COMPAQ and compatibles manufactured
to the iBM-PC hardware standard. Contact MicroWay or
your local MicroWay installation Center for technical speci-
fications and supporting benchmarks.
The World Leader in 8087 Support
P.O. Box 79, Kingston, Mass. 02364 USA (617) 746-7341
REAK are trademarks of MicroWay, Inc. LOTUS and 1 -2-3 are trademarks of Lotus Development Corp.
SOFTWARE REVIEW
Idea Processors
ThinkEank
Executive Writer/
Executive Filer
THOR
Framework
by William Hershey
William Hershey (MITRE Corp..
1820 Dolley Madison Blvd.,
McUan. VA 22102) is a systems
engineer with a B.S. in engineering
from Princeton and an M.A. in
computer and communication
sciences from the University of
Michigan. He is also an instructor
in computer literacy at the
University of Maryland's University
College.
An idea processor is a tool for
organizing blocks of text. Because
text is a critical part of the final
product, idea processors incorporate some
type of text editor, even a full-blown word
processor in some cases. So far the prod-
ucts that call themselves idea processors
seem to fall into two classes: outline
organizers and computerized index-card
retrieval systems.
Like spreadsheets, these tools are applied
in as many ways as there are users. I prefer
outline processors to index-card systems.
They are better at giving you a top-down
view of things, which is supposed to be the
best way to think. If you have a large
amount of textual reference material to
manage, an index-card system might better
meet your needs. But keep in mind that it
is easy to structure an outline to work like
a deck of cards.
Idea processors are growing in popular-
ity, and their range of capabilities varies
widely. This review examines four. One pro-
gram is an outline processor, two are index-
card systems, and the fourth can be used
both ways. All four packages are available
for the IBM Personal Computer (PC) and
compatibles; Thinkl&nk is also available for
the Macintosh. I tested the IBM versions on
a Compaq with 640K bytes of RAM
(random-access read/write memory) and
two floppy-disk drives.
ThinkTank
Billed by Living Videotext as the first idea
processor, Thinkl&nk is a versatile outlining
tool with a decent text editor. Since the pro-
gram's introduction on the Apple II and III,
reincarnations with varying capabilities have
arrived for the Macintosh and the IBM PC.
The command tree in the PC version is com-
plex. But once you discover the shortcuts,
you won't have any trouble using it. The ver-
sion for the 128K-byte Macintosh, called
Thinkl&nk 128, is like a sports car. It won't
hold much, but it's fun to drive and gets you
where you're going fast.
I first used and reviewed Thinkfenk (on an
Apple III) more than a year ago (see my
review "Thinktenk" in the May 1984 BTYE,
page 189). Now that the IBM PC and Macin-
tosh versions have been on the market for
a while, that review deserves an update. The
IBM version is much improved over the first
Apple versions. Disk accesses are reduced,
paragraph capacity is dramatically in-
creased, and editing is easier. But the com-
mands for the PC version could confuse
novices. The initial Macintosh version has
limitations and design problems, but its
simplicity and speed make it effective.
Thinkfank outlines have just a few key
elements. You can enter headlines as long
as. 77 characters. Each headline can have
any number of subheadings beneath it and,
with the IBM PC version, a "paragraph" of
up to 20,000 characters of text. You can
break up Thinkl&nk's paragraphs into your
own smaller paragraphs by inserting "hard"
carriage returns. The subheadings can have
more subheadings and paragraphs beneath
them, up to as many as 10,000 levels.
A bar cursor highlights each headline as
you scroll through the outline. You can "ex-
pand" a headline (using the plus-sign key
on the PC's numeric keypad) to see the
subheadings and paragraphs beneath it, or
you can "collapse" it (using the minus-sign
key) to hide all the subordinate levels.
Thinkl&nk automatically precedes each
headline with a plus or minus sign. A plus
means that the headline has subordinate
levels or paragraphs. A minus means that
no deeper levels exist.
The ability to collapse or expand an
outline at any headline level gives you many
ways of viewing the ideas that make up your
outline. This, combined with the ability to
move headlines and insert new ones at any
point, is the essence of idea processing,
Thinktenk-style. Thinktenk 128 does not let
you enter paragraphs under the headlines.
That's a serious drawback, but the benefit
is speed. With your whole outline in mem-
[continued]
* — Inquiry 295
JUNE 1985 -BYTE 337
REVIEW: IDEA PROCESSORS
Except for the lack
of paragraphs,
Thinfttank 128's
biggest flaw is its
unconventional
user interface.
ory and the mouse to guide you
through the commands, the program
is a joy to use. (Thinkleink 512, with
enhanced capabilities that include
paragraph and image handling,
should be on sale by the time you
read this but was not available for this
review.)
In converting the program from the
Apple III to the PC, Living Videotext
made some commands easier to use
by assigning them to the PC's function
keys and the keys on the numeric
keypad. Unfortunately, the company
left all the old commands intact and
mixed function keys, the Insert and
Delete keys, and single-letter com-
mands in the same main command
menu. This could make the command
structure seem very complex to a first-
time user. In some cases, there are as
many as three paths to travel to per-
form a given operation. Once you
have learned the program, of course,
you avoid the long detours and take
the express route. Replacing the old
menu commands with function-key
definitions at the bottom of the
screen might simplify the process.
The editor works well. You can move
through a paragraph quickly and eas-
ily by using the numeric keypad.
Moving and copying text between
paragraphs, however, is tedious. Once
you leave a paragraph and go to
another one beneath a different head-
line, you are effectively editing a dif-
ferent document. Selected blocks
can't go with you. Whole paragraphs
can be merged, but only if their
parent headlines are adjacent.
Using Thinkffenk 128 is quite easy
because of the Mac's pull-down
Photo I: \n the Macintosh version of ThinkYank, moving headlines and their
subheadings is much easier than in the IBM PC version. When you hold the mouse
button down, a fuzzy box appears around the headline and everything subordinate to it.
You can then drag it where you want it.
menus and the use of the mouse. You
control the position of an arrow on
the screen with the mouse. When you
click the mouse button, a box appears
around the nearest headline. Double-
clicking makes a headline's subor-
dinate levels expand or collapse. Finer
control with the mouse lets you put
a vertical bar inside the boxed head-
line to set an insertion point for
editing. Holding down the mouse but-
ton changes the sharp box around the
headline to a fuzzy one. and you can
then drag it along with all of its sub-
headings to a different spot in the
outline (see photo 1). Here the Macin-
tosh really outshines the PC. You can
also move headlines the old way,
using the keyboard. The keyboard
commands are most useful for insert-
ing new headlines.
The Macintosh Clipboard works as
expected for some cut-and-paste
operations, including sending all or
part of your outline to another appli-
cation like MacWrite. But drag selec-
tion for cutting and copying does not
work within a headline; the Backspace
key is your only deletion tool there.
In fact, drag selection is not imple-
mented anywhere in Thinkl&nk 128.
Consequently, you cannot select
groups of headlines for deleting,
moving, or copying unless they all fall
under a high-level headline.
Sorting of subheadings and search-
ing for strings of text are available in
another pull-down menu. They are
easier to use here than in the PC ver-
sion, which has them buried deep in
the menu tree. Unfortunately, how-
ever, Thinkfenk 1 28 has no Undo com-
mand as do many Mac programs.
When you delete part of your outline
or sort a set of subheadings in a way
you don't like, you have no way to
restore things to their previous
condition.
Except for the lack of paragraphs.
Thinkl&nk 128's biggest flaw is its un-
conventional user interface. Scrolling
is one example. Instead of using the
predefined "scroll bars" from the
Macintosh's built-in routines, the Liv-
ing Videotext programmers invented
their own "hot" border surrounding
the text window. It's the same gray
338 B YTE • JUNE 1985
r
AT A GLANCE
Name
Type
Manufacturer
Computer
Features
ThlnkTank
Idea processor
Living Videotext
2432 Charleston Rd.
Mountain View, CA 94043
(415) 964-6300
256K IBM PC,
128K and 512K
Macintosh,
64K Apple II family,
96K Apple III,
384K Data General/One
Outlining, text editing,
formatting
Executive Writer/
Executive Filer
Idea processor
Paperback Software
International
2612 Eighth St.
Berkeley, CA 94710
(415) 644-2116
192K IBM PC,
256K PCjr
THOR
Idea processor
Fastware
200 Freeway Dr. East
East Orange, NJ 07018
(800) 372-2345
128K IBM PC
Framework
Integrated package
AshtonTate
10150 West Jefferson Blvd.
Culver City, CA 90230
(213) 204-5570
384K IBM PC
Documentation Users manual
Price
IBM PC, $195;
128K Macintosh, $145;
512K Macintosh, $245;
Apple II family, $150;
Apple III, $150;
Data General/One, $195
Index-card retrieval
and word processing
User's manual
Executive Writer, $69.95;
Executive Filer, $49.95
Index-card retrieval
and text editing
User's manual
$295
Integrated outlining,
word processor, database,
spreadsheet, graphics,
telecommunications
Tutorial, reference manual
$700
pattern as the normal Mac desktop
background. A press of the mouse
button when the arrow is on one of
the four borders causes the text to
scroll away from that border. Clicking
on the corners causes diagonal
scrolling.
It sounds easy and it is. But Mac
users are used to seeing scroll bars
with arrows and a "thumb" that can
be dragged to a relative position in
the document. Giving them a non-
standard alternative to what they
already know is contrary to Apple's
philosophy of keeping the Macintosh
user interface consistent from one
program to another. This is one of the
few features 1 had to find in the
manual before I could make full use
of Thinktenk 128.
Thinkl&nk's diagonal scrolling is not
available with standard Macintosh
scroll bars. But how many times have
you wished for diagonal scrolling?
Another shortcoming is that you can-
not drag or size the Thinlflknk 128
outline window (at least not in the ver-
sion I tried).
Even the IBM PC version of
Thinkl&nk does not claim to be a word
processor. Although it lacks advanced
editing and formatting features, it
does a decent job of putting an out-
line on paper. For some features, the
paragraph editor in the IBM PC ver-
sion of Thinkl&nk is easier to use than
Executive Writer (reviewed later),
which does claim to be a full word
processor. Neither program formats
text on the screen as it will appear on
paper, but at least Thinkl&nk refor-
mats paragraphs automatically to end
lines at word boundaries. Executive
Writer requires the press of a function
key for that.
Thinkl&nk lets you format output as
DOS (disk operating system) text files
(with hard carriage returns after each
line) for polishing with your favorite
word processor. WordStar users will
appreciate the option that inserts
WordStar formatting codes into the
output file. Thinkl&nk's 17 format op-
tions include outline-specific informa-
tion, such as the number of spaces for
indentation of the various levels and
the depth for printing headlines, para-
graphs, and section numbers. Think-
1&nk will print a table of contents to
the level you specify and automatical-
ly insert the page number where each
section heading will appear. The ver-
sion for the 128K-byte Macintosh,
however, severely limits printing
capabilities. You highlight a headline,
and the program will print out that
headline; all others become subor-
dinate to it. You have no control over
outline depth and no table of
contents.
The IBM PC version comes with two
manuals. The well-written user's
manual combines a tutorial approach
with a full account of how things work.
The last 10 pages are reproduced as
a separate quick-reference guide to
help you keep track of commands.
Thinklknk 128's documentation is of
similar quality but takes a different ap-
proach. It has a tutorial section and
two reference sections, covering the
specific and the general. Thinkl&nk's
simplicity on the Macintosh elimi-
nates the need for a Mac quick-refer-
ence guide.
Both versions come with one disk
that contains the program and sam-
ple outlines. Unlike the Apple III ver-
sion that I reviewed earlier, the IBM
{continued)
JUNE 1985 • BYTE 339
REVIEW: IDEA PROCESSORS
and Macintosh disks are copy-pro-
tected. With the IBM version you can
copy the program to your own disk
(including hard disk) and execute it
from there, but you must have the
master disk in drive A when you start
the program.
Executive Writer/
Executive Filer
| Editor's note: Prior to January, Executive
Writer and Executive Filer were marketed as
one package, called The Idea Processor. The
developer, Idea Ware, split the package and
sold the two programs to Adam Osborne's
Paperback Software International (PSI) for
distribution. \n its new incarnation, the prod-
uct has been upgraded to version 2 .0 and re-
packaged as Executive Writer and Executive
Filer. Each package consists of a manual with
a software disk inside the back cover. The
packages sell for $69.95 and $49.95, re-
spectively. Version 2.0's reported improve-
ments include on-screen formatting, horizon-
tal scrolling, and enhanced speed. Steve Cook
of PSI said that version 2.0 provides on-screen
help, printing from within the editor, and
many WordStar-like control-key sequences.
Cook explained that the package is offered as
separate modules because PSI wanted a word
processor and felt that The Idea Processor's
was a good one. Buyers who purchase both
modules integrate them by using a routine pro-
vided by PSI that needs to be invoked only
once. PSI provides all support for both
packages.
Mr, Wershey initially reviewed The Idea
Processor but has added material to reflect the
capabilities of the new packages]
Executive Writer and Executive Filer
combine a flexible word processor
with an indexed "cardfile" system that
CARDFILE
Display *
Main Document
EDITOR
Figure 1: With Executive Writer and Executive Filer you can create and
organize blocks of text on "cards'.' You can move text back and forth between the
cardfile and a document in the editor.
lets you search for cards by keywords.
You can shuttle blocks of text quickly
between the cardfile and your docu-
ment. Features include keyboard
macros and the ability to store and
recall graphics images for insertion in-
to your text.
In The Idea Processor, as well as in
Executive Writer and Executive Filer,
the word processor and cardfile are
integrated. The cardfile resides in a
hierarchical system of "drawers" and
"cabinets," making it easy to relate to
the real world. Figure 1 shows an over-
view of the system's operation.
Unlike Thinkfank, Executive Writer
and Executive Filer do not help you
visualize the big picture. Your docu-
ment consists of straight text, just as
it would in any word processor. You
have no tools to experiment with the
overall structure of your work. The
value of Executive Filer lies in finding
blocks of text by keyword. Especially
if you keep a large amount of refer-
ence material on disk, this retrieval
feature could save you time.
Even if you don't need the cardfile,
Executive Writer might meet your
word-processing needs. It has many
features and is relatively easy to learn
and use. When used with the Ctrl key,
the cursor keys on the numeric key-
pad and the Insert, Delete, Backspace,
and 1£b keys position the cursor to
the beginning or end of a line, to the
top or bottom of the screen, or to the
next or previous word. A status line
near the bottom of the screen shows
whether the insert, wordwrap, bold-
face, and underline features are on or
off.
Function keys handle most of the
other word-processing commands. An
information line at the bottom of the
screen labels them. They work alone
or in combination with the Ctrl, Alt,
and Shift keys to invoke 40 different
operations. I found using the function
keys cumbersome in some cases.
Block operations, for example, use
Ctrl with the function keys. Copying a
block of text requires pressing Ctrl-F3
to begin the block, moving the cursor
to extend it, Ctrl-F4 to end it, moving
the cursor again to indicate where you
want the copy, Ctrl-F7 to put it there,
340 BYTE • JUNE 1985
REVIEW: IDEA PROCESSORS
and Ctrl- F 5 to make the highlight on
the original block disappear. Deleting
and moving blocks requires similar
finger contortions. Fortunately, short-
cuts with the Ctrl Alt, Backspace, End,
and Delete keys make it easy to delete
individual words or all or part of a
line, eliminating the need to select a
block for deletion.
Executive Writer's search and
replace capabilities are flexible. The
function keys work with the Shift key
to activate them. You can define up
to 10 keyboard macros with as many
as 100 keystrokes each. They dis-
appeared when you left The Idea Pro-
cessor, but in Executive Writer you
can save them along with margin and
tab settings. You assign each a
number from to 9 and call them by
pressing Ctrl and the appropriate
number. You can nest macros within
each other as long as you don't ask
a macro to call itself. Macros work
with the cardfile's editor, too.
Besides the minor complaints
already noted, The Idea Processor's
biggest shortcoming was the editor's
inability to format text on the screen
as it will appear on paper. Some for-
mat features like boldface and under-
lined text did appear on the screen,
and Executive Writer adds on-screen
margin control to these. Page breaks
are still left to your imagination.
Another annoyance that remains in
Executive Writer is the need to press
F2 periodically to reformat the current
paragraph.
Each format command is a two-
letter code. Pressing F6 generates a
special "feather" symbol that
precedes the code. There are 24 of
them, giving you the usual formatting
capabilities plus special features like
even/odd logic in headings and
footings, automatic numbering of
footnotes, automatic counters any-
where in the text (for section
numbers, etc.), and insertion of
graphics images into text. A separate
Print program prints your document.
If your printer is not one of the stan-
dard ones supported, PSI supplies a
utility to help you create the neces-
sary printer-configuration file.
The Idea Processor lacked a
graphics editor, and so does Ex-
ecutive Writer, but the manual tells
how to save screen images from other
programs. Idea Ware publishes one
called The Graphics Idea, which in-
cludes the SlideShow facility. The
manual provides examples of others
such as Lotus 1-2-3, VisiPlot, and
dGRAPH II. The file format is the
same used by the BSAVE command
in BASIC. A SAVESCREEN utility lets
you save the graphics images for ac-
cess from the editor or cardfile. File
operations, invoked with Alt and the
function keys, let you save all or part
of a document. After saving a docu-
ment, The Idea Processor required
you to leave the editor and reload the
document to resume work on it. Ex-
ecutive Writer has an Update feature
that avoids this extra step. Once a
document is loaded, you can insert
text from other files and from cards
in the cardfile.
In the cardfile, provided by Ex-
ecutive Filer, you can peruse your in-
dexed ideas for just the right one to
insert in your document. Or you can
take a highlighted block of text from
the main document to store on a card
for later use. You won't have a split
screen or windows to keep your docu-
ment in view while you examine cards,
but switching between editor and
cardfile screens is nearly instanta-
neous.
Instead of function keys the cardfile
uses menus to help you organize
cards. The first thing you do when ac-
cessing the cardfile is make or unlock
a cabinet. Each cabinet holds up to
eight drawers, which in turn hold
thousands of cards (depending on the
space available on your disk). Each
card in the cardfile holds up to 8000
characters. You edit the card with the
full set of commands used to edit
[continued]
Operate your office PC from home ...
./L
Use the power of your office-bound PC at home pr pri $ie road ... all
you need is REMOTE.
Whatever PC power you may need, spreadsheet, DBMS, word
processor, can be yours. All you need is a portable computer or terminal
and a modem. REMOTE provides password protection for each user.
Leave your PC in the office . . . but pack
the power to go. REMOTE.
1MICROSTUF1 '
REMOTE
1000 Holcomb Woods Parkway / Rosweli, Georgia 30076
Inquiry 288
JUNE 1985 -BYTE 341
ANEW
For as long as anyone can remember, the world has trustee
Kodak film to capture its memories. Now the world can
trust legendary Kodak quality to capture its computer data.
Introducing Kodak diskettes. And the beginning of a
new legend.
We know you expect nothing less than extraordinary
performance from a Kodak product. We didn't dis-
appoint you.
These remarkable new diskettes are so thoroughly
tested, they're certified error-free.
Every Kodak diskette is highly bur-
nished for optimum read-write accuracy.
And every standard diskette is made to £5 (Kodak j
withstand at least 4 3 /i million passes
before significant wear occurs.
© Eastman Kodak Company, 1984
With accuracy and durability like that, we can offer
this no-questions-asked replacement policy:
This KODAK Diskette will be free from Tnanufacturing
defects, or we will replace it.
Kodak diskettes for home and business PC use are avail-
able in standard 8- and 5V4-inch formats, high-density
5 l 4-inch diskettes, and 3V£-inch micro
diskettes in our HD 600 Series.
New Kodak diskettes. Because the only
thing that can follow a legend is another
legend.
The namesays it all.
Inquiry 161
REVIEW: IDEA PROCESSORS
documents in Executive Writer. After
creating the card, you specify which
drawer it's to be stored in and enter
a list of keywords to use in retrieval.
You can fetch a card or set of cards
by specifying a keyword or pressing
the tilde (~) as a wild card to fetch
them all. Then you can browse
through them one at a time. Once a
card is displayed, you can modify the
selection criteria by specifying
Boolean operators (AND, OR, NOT)
that combine the current list of key-
words with others. With only these
search mechanisms, Executive Filer
lacks power as a database manager.
But the keyword retrieval scheme is
effective and simple and should meet
most people's needs.
In addition to Executive Filer's ob-
vious text-classification uses, the
package can be useful to program-
mers. With wordwrap off and no
boldface or underlined characters,
files are standard ASCII (American
Standard Code for Information Inter-
change) text files that can be read by
compilers and interpreters. You can
use the cards to organize and store
subroutines.
The two 'extensive demonstration
disks that came with The Idea Pro-
cessor are not included with Ex-
ecutive Writer/Executive Filer. The
new version does have a file illus-
trating a simple application. The new
manuals have "quick courses" to get
you started, and the Executive Filer
manual has an "expert" section with
tips on various ways to use the
package. The new software requires
you to have the master disk inserted
when you start the program. After you
register, you can get an unprotected
copy for $10.
Although it lacks Thinkfank's out-
lining and sorting capabilities, Ex-
ecutive Writer is a better word pro-
cessor. Executive Filer's retrieval
features are also more flexible than
ThinkH&nk's, though limited in com-
parison with most database mana-
gers. It appears well suited to large
writing projects that require the
assembling and indexing of much in-
formation. The program would also
be useful to reporters or authors who
want to keep a disk library of material
for reference. _
THOR
If you want a program that puts com-
mands on the screen in color and
gives you total control over the color
and intensity of your text as you type,
this one from Fastware is for you.
THOR stands for "thought organizer."
According to the manual, it "com-
bines the free format facility of a word
processor with the power of a data-
base manager." Unfortunately, it
doesn't perform either function very
well. Commands are inconsistent with
common sense, and the text editor is
awkward to use.
For retrieval of text blocks, THOR
works more like a conventional file-
management program than Executive
Filer, which provides search capability
on up to 10 keywords for each record.
THOR stores a block of text, which it
calls a "thought." with up to 5
categories or fields plus the date you
entered the information. The total
number of categories in a database
of thoughts can be as many as 2 55,
but any given thought can use only
5 of them.
Retrieval by category can occur at
two levels. You can search your
thoughts to find the ones that mere-
ly have a category or a set of categor-
ies. Or you can be more specific and
search the contents of those categor-
ies. You can thus mix several types of
records in the same database and still
find what you want.
TWo other selection criteria are avail-
able. You can search for thoughts
created within a specified range of
dates, and you can search for
thoughts containing any of three
specified strings of text. If you want
to use combinations of the three
[continued]
PC power ^Tf^Eywhe
H
QBi
isor^
'.•--'. .'■">!>*.■ ' "
REMOTE lets you'use'Bll'ofYbai^E^o^aj^ from the other end of a
telephone line . . . wherever that might be!
All you need is a terminal or portable microcomputer, a modem, and a
phone line. You can call into the host microcomputer, access it, and run
most popular programs, including word processors, spreadsheets, and
database managers. You'll see the program in operation just as if you were
sitting in front of the host computer.
REMOTE's powerful electronic mail system rivals those found on main-
frames, with full password protection. Why leave your PC power in the
office . . . when you can give it a call with
REMOTE?
iMICROSTUFf
REMOTE
1000 Holcomb Woods Parkway / Roswell, Georgia 30076
Inquiry 289
JUNE 1985 -BYTE 343
REVIEW: IDEA PROCESSORS
types of selection criteria, they are
automatically connected with AND
operators— that is, a thought must
meet all the criteria specified in order
to be selected. Selection of thoughts
is thus rather inflexible.
If I seem to be dwelling on the data-
base aspects of this program, it is
because the program authors have
dwelled on them. The tutorial does
not show how to classify and organize
blocks of amorphous text, brimming
with intertwining ideas. A real
"thought organizer" should do that.
Rather, the tutorial illustrates in detail
how to work with a database of
restaurants in New York City and
select the French ones in midtown
that serve duck (see photo 2).
The most annoying feature of THOR
is not its limited capability but its ter-
minology. As I've noted, a block of
text is called a thought. This leads to
the terms "thought maintenance,"
which you and I know as text editing;
"thought categorization," which en-
tails entering database fields and their
values; and "thought review," which
we normally call record selection. And
it goes downhill from there.
Let's turn now to thought mainte-
nance (text editing). There are two
editors— a "field editor" for fields and
a "screen editor" for larger blocks of
text. They work differently. The field
editor works only with capital letters.
No matter how you type them in, they
appear as capitals. I suppose this is
to facilitate "BRAINscanning" (retriev-
ing records). The Delete key erases an
entire field, not a single character as
it does in the screen editor. However,
fields are limited to 12 characters, so
you won't have much to retype.
In the screen editor, the up and
down arrows take you to the previous
or next line. In the field editor, it all
depends. If you have not made any
changes to the field yet, these arrows
take you to the previous or next field,
respectively. Be careful using the up
arrow, however; the manual warns,
"Sometimes to insure data integrity,
THOR will not allow you to do this
and will tell you so with a beep." Using
the down arrow in this situation, the
manual states, "is similar to using the
RETURN key except on some screens
the down arrow key will jump over a
group of subsequent fields." If you
have made changes to the field, press-
ing either the up or the down arrow-
Photo 2: THOR is pretty and colorful but it lacks power in both its file-management
and text-editing operations.
or the Esc key— replaces the changes
with the original default value and
moves the cursor to the beginning of
the field.
Now that you have mastered the
field editor, we can move to the
screen editor. Unlike Executive Writer/
Executive Filer, THOR does not focus
on a single main document that can
be assembled by the screen editor
from smaller blocks of text. The only
unit of organization for a THOR data-
base is the thought. THORs thoughts,
however, can hold more than Ex-
ecutive Filer's cards. Fastware claims
that thoughts can be as large as
40,000 characters, depending on your
machine's amount of RAM.
THOR's screen editor has cut-and-
paste commands, but they're not like
the ones in most word processors. Cut
breaks the current line into two lines
at the cursor position. Paste reformats
a paragraph from the cursor position,
like Ctrl-B in WordStar or F2 in Ex-
ecutive Writer. There are no block
move or copy commands, but you can
save a block of text to a file and load
it in again. The screen editor does not
have a destructive backspace, but it
has a typeover mode, called Edit
mode.
Although I am not fond of this
editor, it does have a feature not
found in most word processors. In the
upper right corner of the screen is the
current attribute character, which
shows the color, intensity, and other
characteristics (like underlining,
flashing, and reverse video) of the
characters to be typed. By pressing
the Alt key in combination with
others, you can affect the way each
character in your block of text will be
displayed. The graphics attributes
work only within THOR and cannot be
saved with text files for use in other
programs.
THOR provides limited on-screen
formatting in the form of margin and
tab settings. Print-formatting com-
mands must be inserted into text and
are confined primarily to page-length
settings. The INCLUDE formatting
command lets you string thoughts
together as they are printed.
Like Executive Writer/Executive
344 B YTE • JUNE 1985
REVIEW: IDEA PROCESSORS
Filer, THOR can save and load straight
ASCII text files. The jobs that THOR
claims to handle best are some of the
same ones cited by PSI for Executive
Filer. THOR's manual was 44 pages of
poorly written dot-matrix printout in
a loose-leaf binder. Fastware claims to
have improved the documentation. It
still has no index.
Framework
The real champion of idea processing
is Framework. The top level is an out-
line organizer in the manner of Think-
l£nk but with more power and flex-
ibility. It also offers screen-formatted
word processing, a database manager
that you can use as a cardfile, spread-
sheets, graphics, and telecommunica-
tions with Macintosh-like pull-down
menus and consistent, easy-to-use
commands. Naturally, it's the most ex-
pensive offering, and it requires lots
of memory (25 6K bytes minimum).
Framework's applications and capa-
bilities extend far beyond those of the
other programs in this review. The
outline is the web that ties together
all applications. As tempting as it is
to dig into all of Framework's features,
I will focus here only on the parts of
Framework that are similar to other
idea processors. (For more informa-
tion, see the product preview of
Framework in the August 1 984 BYTE,
page 121.)
Just as Thinkfank can create head-
lines with subordinate subheadings
and paragraphs, Framework can
create an outline with many levels.
Commands for expanding and col-
lapsing work on any part of the out-
line in much the same way they do in
Thinkfank. Each line in the outline
represents a "frame." A frame can re-
main empty or contain text, a data-
base, a spreadsheet, a graph, or other
frames.
To understand what Framework can
do to help you process ideas, it is first
important to understand how frames
work. A frame is a box that you can
resize and relocate anywhere on the
screen. Frames overlay each other as
you use them, but you can put them
away at any time. The only limit to the
number of active frames is the
amount of memory in your IBM PC.
There are five types of frames. Your
title for each one goes into its border
at the upper left. You can have a "con-
tainer frame" that merely holds other
frames. Each application also has its
own type of frame: word processing,
spreadsheet, database, and presenta-
tion graphics. The manual claims that
a sixth type is the outline frame, but
that's not quite right. Outlines are
merely container frames displayed in
"outline view."
When you decide to make an
"empty/word" frame into a container
frame, you can put only other frames
into it. You cannot use it to store
blocks of text unless they are inside
other frames.
If the screen weren't green, you'd
swear that Framework was running on
a Macintosh. The pull-down menus
appear quickly. The function keys
have a single set of actions and
operate consistently throughout all
applications.
The top of the screen has a line of
nine menus. You will need most of
them for idea processing. The Disk
menu loads and saves files and gives
you access to DOS and other pro-
grams. (When you are done, you
return to Framework with a frame full
of whatever DOS put on the screen.
I even ran ThinkT^nk from within
Framework to compare some features
of the two programs.)
The Create menu makes empty
frames. Creating an outline frame is
the logical first step in beginning a
project. The resulting container frame
has empty section headings (each
representing a frame) in a pre-
determined format. After you learn
Framework, you'll probably prefer to
create your own container frame with
your desired outline format. The Edit
{continued)
System service by REMOTE control.
System troubleshooting's enough of a headache without adding travel
to it. REMOTE can cut your service travel ... to nothing flat.
REMOTE lets you access and operate a distant system via modem.
You can troubleshoot the system from top to bottom, update or revise
software and data files ... all without leaving your office!
Boost your system support efficiency
and your bottom line ... all you need is
REMOTE!
MICRPSTUF
HEMOfE
1000 Holcomb Woods Parkway / Roswell, Georgia 30076
Inquiry 290
IUNE 1985 * BYTE 345
REVIEW: IDEA PROCESSORS
Framework outlines
have a triangle
in front of frames
with subframes.
menu lets you choose Insert or 'type-
over mode and has an Undo com-
mand. The Locate command is for
searching and replacing strings; it also
has ascending and descending sort
commands that sort sections in an
outline as well as fields and columns
in databases and spreadsheets.
The Frames menu has a number of
commands unique to Framework (see
photo 3). Normally when you add
frames to an outline, the program
puts one below another in "column"
format. An alternative in the Frames
menu is referred to as 'Allow Free
Dragging." A better term would be
"allow vertical dragging" because you
can always move frames horizontally
on the screen. Only when you have
allowed free dragging can you drag
frames vertically.
Free dragging can come in handy
Ik to?
when polishing writing. If you have
two alternative paragraphs you need
to compare for the best wording of an
idea, you can put them in frames and
put the frames side by side. They will
appear on the printed page in that ar-
rangement until you decide which
one to delete. This is also a great way
to print multiple columns of text on
a single page or print blocks of text
scattered haphazardly over the page.
Although Thinkl&nk numbers the
sections of your document and gen-
erates a table of contents with page
numbers, these features are available
only on the printed output. Frame-
work lets you view them on the screen
as you work. When you add a new
frame to your outline, the section
numbers are automatically adjusted
to accommodate it. Both programs
use a hierarchical numbering scheme
(for example, 1, 1.3, 2.4.1, etc.).
Framework outlines have a triangle
in front of frames with subframes. You
have the option to "Reveal 'type" for
each frame. Frame types are empty/
container, word, database, spread-
sheet, and graph.
If you are writing a document with
a block of text in each subframe of
your outline, it is easy to see how well
hi into Col urn
#Uom Free drawing
View FstfB fiuxbeps
unbe? Labels
i -:;.. r a o| on fovea! Type
begiwins a *. on Qmiau hheis
insert u* W$h~ Hide Ki£fi
is for sta«
TT»g3 ,H mJl. ' -M lT U ' M 'f IT
n.fo* idea
Am
I you.
flisi sit? in
pi chose
(Hand, locate
h can include
m u MS. locate also has ascending and descending son
MM W ttfc , m they are pyiwajfiig for datatases and
smadsheets.I
B a PiHJcessai^.FpanPttftpk.KpfMrc
' ;>?.?? sass
ields taJWe-«f-*«rtiiti
Photo 3 : Framework's pull-down menus are fast and easy to use.
you are progressing. Just check the
number of frames marked (W), for
word frame, against the ones still
marked (E), for empty/container frame.
'I\vo especially useful keys with
Framework are F9 (Zoom) and F10
(View). When used with a typical
document consisting of an outline
and word frames, they can provide
four different ways of looking at the
document. The use of these keys can
be confusing at first because where
they take you depends on where
you've been. I tend to stick with F9
most of the time to zoom back and
forth between outline and full-screen
views of text. The view accessible via
F10 shows a nested set of frames with
part of the text visible inside each
one.
For linear narrative, in which one
idea flows logically to the next, you
may find the frames view unneces-
sary; the outline provides a better
overview, with the full-document view
providing the detail. The frames view
lets you be very creative in using
Framework's display to show logical
or dependent relationships between
frames of text. Framework can be a
two-dimensional tool for writers, just
as spreadsheet programs are for
number crunchers.
Framework uses margin settings
within frames so you can see roughly
how your text will appear on paper.
You can scroll horizontally to 2 5 5 col-
umns, and paragraph reformatting is
automatic when you insert new text
into the middle of a paragraph. The
Words menu at the top of the screen
has a few key attributes to control
margin, justification, and tab settings.
It also has switches for boldface,
underline, and italic attributes. You
can also select combinations of these
styles, and the type on the screen
reflects your choice. For other format-
ting features, however, Framework
uses formulas that you load into the
frame border. These control paging,
headers, footers, and the like.
The biggest formatting deficiency is
the lack of page-break lines on the
screen. Because a finished document
is likely to be produced from a series
[continued)
346 B YTE • IUNE 1985
.
Money Center
ACTIVE TREASURIES Syabol Last Change High Low
Issue Itatu Price Change B-POUND 1.1838 +8.8128 1.1845 1.8968
3-ttO 5-16 8.19-15 +.82 D-MARK 8.3873 +8.8838 8.3875 8.3859
8-15 8.27-23
SU-FRMC 8.7385 +8,8144 8.7328 8.7288
CTH 3913 +65 3916 3892 g
Hjjj| TICK CHART 84:22P
HI=183.65 L0=181.28 181.85St -1.88
I 1
182.88
181.68
I 181.28
* 188 158 288 258
•16 85:19P Economist advises near-tern caution in fixed- income Markets
5612 85:18P Kessler sees FOHC holding to a relatively accommodative node
LA: 21% CG: *&to OP: 8 PM: 21**
HonegCenter
11 1/4 2/15 99.81-84
-1.4
r Aner Telenhone & T
nffTffji
LA: 21«i
CG:
+81*
PW: 211*
ML:
-•
01: 21Mi
Ci:
-•
CH: -8
a:
-• .
AT&T
ONCE KNIGHT-RIDDER CHOSE AT&T
THE FINANCIAL PICTURE
LOOKED BRIGHTER.
In the demanding world of financial markets,
everything depends on getting the right
information. Fast.
For over 30 years, America's leading
futures dealers have relied on Knight-
Ridder's Commodity News Services. Now,
Knight-Ridder is introducing a new service
and they're relying on AT&T.
Only AI&T could provide the complete
system Knight-Ridder needed for Money-
Center, one of the most comprehensive finan-
cial market information systems ever
developed. The system features personal
computers, printers, local area networks, and
custom-tailored modems. All supported by
an unparalleled national service organization.
Inquiry 40
For traders, just a few seconds can mean
millions of dollars in either profit or loss.
Knight-Ridder chose the AT&T PC 6300
because of its incredible speed. And also
because its high resolution screen is easy on
the eyes.
As Knight-Ridder's services expand, their
AI&T system can too. Our unique open archi-
tecture assures that any AI&T system is
flexible enough to meet changing needs and
permits our products to work with other
vendors' products as well.
To find out why an AT&T system is the
right choice for your business, call AT&T
Information Systems at 1-800-247-1212,
Ext. 535.
AT&T
The right choice.
JUNE 1985 -BYTE 347
REVIEW: IDEA PROCESSORS
of frames, page-break lines would be
understandably hard to implement.
You can, however, use the "widow or-
phan tolerance" parameter in Frame-
work's configuration file to set the
minimum number of lines allowed
stranded as a widow or orphan when
a paragraph is broken. You also can
iiscjLijr*""
fa:num*,m
Good afternoon. Please type in pup naae.
„tn Hfet fcwMwht you here today?
Mi* 01, atthing mich. I'n feeling a bit tirtl, that's all.
*f#f Mvf do you think sou' re feeling a bit tired?
isitet fell, 1'if kffi traveling a lot, and avay fro* hone,
for leil in about pup famlg.
Ue fop Research Paper. fates Bees: 1V14
Photo 4: You can look at a Framework database in "forms view',' which lets you set
up a database as a cardfile system to manage blocks of text. Every field in every record
is a frame.
■ T "
■ ■ T •"■ r f
[■ ~
h^MHTllf
IMMZ
>tti
k U.H.Free»*n.l979 254
i Addison Heslejj.1984
izenbauaW. H . Freewan, 1976
natural langu
I for Research Paoer.Keuwords
L2SBBI
Photo 5 : An alternate view of the Framework cardfile database in photo 4 shows the
first several words in each field and lets you scan through and sort your cards.
preview a document before printing
by saving the formatted 'version into
a DOS text file and then loading that
file as a new frame. Your printer-con-
trol codes will show up as IBM screen-
graphics characters, which can be a
big help in debugging printer-format-
ting problems. The spooling feature
is nice, too. When you print your
document, Framework writes it to a
temporary disk file and prints it from
there, so you can get back to work
right away.
Framework far surpasses all the
other idea processors for straight
word processing. Cursor movements
are clean, flexible, and fast. Selection
of blocks for moving, copying, and
deleting is simple and consistent with
those operations in other Framework
applications. When compared with
other full-service word processors it
stands up very well, and at the time
of this writing it is the only one with
outlining and other organizational
capabilities.
As I stated earlier, Framework can
help you organize text in the form of
an outline much as Thinkfank does.
But it can also be used as a cardfile
system. The key lies in Framework's
database capabilities. Each field in
each record of a Framework database
is a frame. This means, of course, that
you can fill it with as much text as you
like (up to the 32,000-character frame
limit). The forms view of a database
displays all field values of a given
record inside their frames (see photo
4). You can arrange them on the
screen however you like.
By constructing a database with
fields for categories (like title, author,
and keywords), plus a large frame for
text, you can have a cardfile system
with powerful retrieval capabilities.
You can readily copy text from the
text frames of your cards into larger
documents that reside in non-data-
base frames. You can also view a data-
base in a table format that shows one
line for each record. Here, you can see
the keyword fields plus the first few
words of each text block (see photo
5). (THOR provides a similar feature,
but Executive Filer does not.) You can
[continued)
348 BYTE • JUNE 1985
Inquiry 377-
'.
Networking Raised to a
Greater Power
Advanced Technology. With it, IBM tripled the speed of the
PC and increased its memory capacity five-fold. Nowhere is
this increase in computing power more important than in
networking situations. If the AT's technological advances
have prompted you to look into a multi-user network, you
owe it to yourself to take a closer look at MultiLink
Advanced™ ... a unique multi-tasking, multi-user network-
ing system that runs programs under PC-DOS 3.0.
Eight Workstations for the Price of an AT. MultiLink
Advanced ,M represents the next generation in networking
systems for IBM microcomputers. The system enables ter-
minals, connected to a single AT, to emulate IBM-PC's hav-
ing up to 448K of RAM (The PC-Shadow rM terminal, shown
above, even has a PC look-alike, as well as work-alike
keyboard and display).
This means that instead of spending $3,000 per worksta-
tion for a PC with a Kilobuck "Network Interface Board," you
can use inexpensive terminals . . . eight of which cost less
than an IBM AT. Even if you need only one workstation
connected to your AT, you'll realize significant savings.
MultiLink Advanced ,M . . . Instant Access to All of Your
Resources. Central to most multi-user situations is the
need to coordinate a variety of printers. With what's been
described by PC-Tech Journal as ". . . by far, the best print
spooler for the IBM PC," MultiLink Advanced 1 " gives users
the option to print either at their workstations, or at a central
location. In addition, programs and files can be shared by
multiple users locally or through use of a modem. Just think
of it . . . having remote access to an AT with a lightweight
terminal/modem.
Although designed to take advantage of the AT, MultiLink
Advanced ,M runs on all versions of PC-DOS, except 1 .0, and
certain implementations of MS-DOS. A wide range of lead-
ing programs are supported which include WordStar,
dBASE III, Multimate, and Lotus 1-2-3.
Get the Advanced Story Today. Call The Software Link
Today for complete details and the dealer nearest you. Multi-
Link Advanced"" is immediately available at the suggested
retail price of $495 and comes with a money-back guaran-
tee. VISA, MC, AMEX accepted.
(MLOtMLM
IBM. PC. AT. & PC-DOS are trademarks of
IBM Corp. MS-DOS. WordStar, dBASE III,
Lotus 1-2-3, and Multimate are trademarks
of Microsoft Corp.. MicroPro. Ashton-Tate,
Lotus Development Corp., & Multimate
International, respectively.
_^THE SOFTWARE LINK, INC.
8601 Dunwoody Place, Suite 336, Atlanta, GA 30338 Telex 4996147 SWLINK
CALL: 404/998-0700
Dealer Inquiries Invited
MultiLink Advanced '" &
PC-Shade ""
ot The Software Link, Inc
REVIEW: IDEA PROCESSORS
quickly sort all your cards or a subset
of them on any category and scroll
through them to get ideas.
Framework comes with well-written
tutorial and reference manuals and
was easy to learn despite all its power.
It also has five disks, two of which are
needed to start the program and run
it. (The second drive remains free for
a data disk.) There is a backup copy
of disk 1 , the only one with copy pro-
tection. The two remaining disks con-
tain a tutorial and utilities. As with
Thinkl&nk, you can copy the program
files onto your own disks. But you
must have a system disk 1 in any drive
for the program to start. A new copy-
protection scheme should be ship-
Software Tools for Serial Devices
Are you developing a C or Pascal program that will
include functionality like this?
• File transfer between computers
• Realtime data acquisition
• Printer /plotter control
Blaise Computing Inc. has a
set of tools for you. ASYNCH
MANAGER'" is a library of soft-
wareroutines, including all source
code, which will dramatically re-
duce the amount of time you need
to get your applications working.
Using ASYNCH MANAGER',"
you can control any hardware de-
vice employing the RS-232 inter-
face on an IBM PC or operationally
compatible microcomputer. More-
over, your PC will be able to oper-
ate at fast speeds, since interrupt-
driven routines and flexible buffer
sizes are featured.
As with other packages in our
Programmer Productivity Series,
there are no royalties for incorpo-
rating our routines into your
systems. Other high-level language
interfaces are planned. Contact us
directly to order or to obtain addi-
tional specifications.
ASYNCH MANAGER'"
$175.00 includes the first language
interface, second language $75.00
additional.
Other products to speed your devel-
opment pro jects inC and Pascal include:
TOOLS" comprises a library of routines
providing advanced string handling,
forms utilities, screen handling and
more. Features a general BIOS gate—
$125
TOOLS 2'" is a second library of rou-
tines focusing on DOS 2.0+ operating
systems capabilities. Perform memory allo-
cation, program chaining, file and buffer
handling from within your C or Pascal
program— $100
VIEW MANAGER" is our screen de-
velopment system which dramatically
reduces programming required for
screen displays. Block mode data col-
lection, verification, overlays are all
featured— $275. Source Code for rou-
tine library— $150
BLAISE COMPUTING INC
2034 Blake Street Berkeley, C A 94704
(415) 540-5441
ping with Framework by the time you
read this. It will enable PC XT owners
to install Framework on their hard
disks and boot the program without
the floppy system disk.
Framework's critics point out the
program's thirst for memory. You must
have 256K bytes, and 384K bytes if
you install the telecommunications
package. You will probably want more.
Spreadsheets, especially, take a lot of
RAM. And everything you do has to
reside in memory. Framework has no
automatic spooling of memory con-
tents to disk files as WordStar and
dBASE do. As a Framework docu-
ment, the original manuscript of this
review occupied about 9 5 K bytes. As
a straight ASCII text file, it reduced to
about 56K bytes.
Conclusions
If you need a tool to organize blocks
of text, whether for a doctoral disser-
tation or a collection of subroutines,
one of the idea processors presented
here could help you. Framework is by
far the most capable; it gets my vote
for most valuable program. It does
everything the other three programs
can do and more.
Think^nk and Executive Writer/Ex-
ecutive Filer offer slightly different
solutions to the problem of manag-
ing textual information. As an outline
processor, Think^nk presents a bet-
ter way of organizing ideas into a
structure for writing. Executive Filer
has with its cardfile a more flexible
retrieval system for large volumes of
information, and Executive Writer is
a more powerful word processor.
THOR offers some capabilities for
organizing blocks of text, but its limi-
tations and awkward implementation
should eliminate it from serious con-
sideration.
We obviously have not heard the
end from developers of idea pro-
cessors. As information continues to
overwhelm us, we will have to use
more tools like these to keep it all
straight. Thinlflknk, like VisiCalc, may
have really started something by
coming up with an easy way to do
something for which pencil and paper
are inadequate. ■
350 BYTE • 1UNE 1985
Inquiry 54
Now Showing
In Black And While
If you own an IBM-PC
or PC work-alike,
Roland's new MB-142
monitor lets you show off
your text and graphics in
today's hottest colors-
black and white. That's
right! The MB-142 gives
you black characters on a
paper-white background-
just like people have been
reading for centuries. You
can also have white char-
acters on a black back-
ground with just the touch
of a button.
Both of these black and
white display formats are
easier on the eyes and
less fatiguing than the green
or amber phosphor used in
standard monochrome
monitors. The MB-142's
large 14-inch screen, com-
bined with its ultra-high
720 x 350 resolution,
can display characters
that are larger and
more legible than what
you can get with ordi-
nary monochrome
monitors. Another
great plus is that the
MB-142 plugs directly
into the monochrome
board of your IBM or com-
patible—just like your pres-
ent monochrome monitor,
with nothing more to buy.
Because of the MB-142's
advanced electronic cir-
cuitry, you even have the
ability to mix graphics and
text on the same display
when using graphics and text
boards from leading manu-
facturers such as Persyst,
STB, Paradise, Hercules, AST
and many others. What makes
it all possible? The same
sophisticated technology
used in color monitors.
the big difference is
» that the MB-142
monitor does the job for
significantly less money.
The MB-142 is designed
to interface economically,
too. Imagine seeing your
favorite business graphics
or CAD/CAM packages,
such as Lotus 1-2-3, Ener-
graphics, Chart-Master,
AutoCAD, CADDraft and
VersaCAD, in ultra-high
resolution black and
white. Also, take full
advantage of your pro-
gram's windowing
capability using the large
14-inch screen.
Take a good look at the
differences that set the
MB-142 apart from the rest.
No other monochrome
monitor gives you the
fatigue-free black and
white viewing, text and
graphics capabilities
and easy interface.
Naturally enough,
the MB-142 is from
Roland DG-the
new computer
peripherals company
that's pointing the way
to the future. Look for
this and other Roland
products at fine com-
puter dealers
everywhere.
For more information,
contact: Roland DG,
7200 Dominion Circle, Los
Angeles, CA 90040.
(213) 685-5141.
The software programs listed are trademarks
of the following companies: AutoCAD,
AUTODESK, Inc.; CADDraft, Personal CAD
Systems, Inc.; Chart-Master, Decision
Resources, Inc.; Energraphics, Enertronic
Research, Inc.; Lotus 1-2-3, Lotus Develop-
ment Corp.; VersaCAD, T&W Systems, Inc.
Roland D
Inquiry 447
JUNE 1985 -BYTE 351
Put your blue box
out to pasture.
Genesis Has Better Choices for
Superior 8086 Designs.
Genesis development tools turn your
IBM PC or compatible computer into the
most flexible, comprehensive development
system made for 8086-f amily designs.
Genesis offers the widest choice of proven
languages, superior debugging tools, and
even in-circuit emulators. It all starts with
ACCESS, the superior Genesis operating
environment that allows Intel's 8086 devel-
opment software to run under MS-DOS. And
not only do we sell ACCESS and all the Intel
languages for 8086 and 80186 designs —
we also offer an ACCESS system for 8-bit
designs as well.
Genesis Is Faster.
You get performance as well as flexibility
with Genesis. For example, in our tests the
ASM 86 assembler running under ACCESS on
an IBM PC AT runs 4.7 times as fast as the
assembler on a hard-disk based Series III
and an incredible eleven times faster than a
floppy-disk based Intel system. The ASM 86
assembler we tested under ACCESS even
ran 1.53 times faster than aVAX 11/782
running competing cross-software.
Genesis Is Easier to Use.
Of course, Genesis offers more than speed
of execution. The GeneScope family of sym-
bolic debuggers and in-circuit emulators
share the most powerful and easiest to use
human interface available today. GeneScope
offers high-level macro facilities, an on-line
symbolic assembler, alphanumeric and
graphic support, and many more features
that make Genesis tools a better solution
than other systems.
Genesis Costs Less.
With Genesis you get all the flexibility of
a personal computer and all the power of
expensive dedicated development systems.
You can get your products to market faster,
at a fraction of the cost.
Is there really any reason to keep using
obsolete, expensive equipment— when you
can have Genesis instead? Quit chewing
your cud— give us a call and find out how
Genesis toots i; ,. f -^-~~
can make
your life
easier.
Genesis Has a Better Solution.
Microsystems
Genesis Microsystems Corporation
196 Castro Street
Mountain View, California 94041
Phone: (415) 964-9001
Telex: 4998093 GENMSUI
Inquiry 194
andGcmvSf . ., . - >tw»^ (>np. IBM. is ii tvgisterttl u;dcnwrk aiul )&^n(iAfj»l(#a^ifeuarks u! i > nnfimulB '.Cftrp Intel i- a a,'iM< r><! u ul nurk^nntSCorp,,
J !($jgjrtered trademark of Di#i * ,
SOFTWARE REVIEW
Convenience Software
TflP IstPSt Editor's note: Bellsoft claims that Pop-Up and Pop-
Dps are trademarks of Bellsoft Inc. \n this article
the author uses the lowercase term pop-up to refer
to any memory-resident program that can be invoked
prOgFcimS at any time, including Spotlight and SideKick. Pop-
Dp refers to Bellsoft' s specific programs.
in pop-up
by Mark J. Welch
Mark I. Welcft is a staff writer for
BYTE. He can be reached at
McGraw-Hill Publications. 42 5 Bat-
tery St.. San Francisco. CA 94111.
Until recently, microcomputers
usually handled spreadsheets,
word processors, and database
programs one at a time. Now that memory
is relatively inexpensive, a number of pro-
grammers have developed software that lets
the computer run more than one program
concurrently or switch activities instantly
Some integrated software packages and
operating systems let you load and run two
or more standard applications at once.
However, integrated programs are general-
ly expensive in terms of money and
memory.
Lately, several companies have introduced
relatively i nexpensi ve memory-resident
pop-up programs that let you interrupt your
current program to calculate, write notes,
check an appointment calendar, look up a
phone number and dial it, or execute DOS
(disk operating system) functions.
Borland International's SideKick includes
a programmer's calculator, a WordStar-com-
patible notepad, an appointment calendar,
an auto-dialer, and an ASCII (American
Standard Code for Information Interchange)
table.
Software Arts, creator of the VisiCalc
spreadsheet program, has introduced Spot-
light, which includes an appointment book/
alarm, a DOS filer utility, a phone book, a
notepad, a calculator, and an index-card file.
Bellsoft's Pop-Ups are 10 programs in
eight packages, including an alarm clock, an
appointment calendar, a calculator, a clip-
board, a notepad, a DOS filer, an auto-
dialer, a computer-use log, and a telecom-
munications program. Because the pro-
grams are sold separately, they are in-
dividually less expensive than SideKick or
Spotlight and reserve less memory.
No two people have the same needs or
preferences. In microcomputing, this has
led to a wide variety of word processors,
spreadsheets, and operating systems. The
same applies to memory-resident pop-up
programs. I began looking at the programs
because I needed a pop-up phone direc-
tory. You might find a pop-up notepad more
important. Others might think that no pop-
up program is useful unless it includes a
spreadsheet, a feature I haven't yet found.
I'll try to identify my personal preferences
and distinguish them from more general
performance problems. I'll also suggest
what uses might be best for each program
module. Rather than review each program
separately, I'll give an overview of each,
summarize major issues, and compare
similar modules of each package.
SideKick
SideKick is the oldest and, in my opinion,
the simplest of the programs. SideKick costs
$50, which is less than comparable pro-
grams. It appears to be designed for pro-
grammers. The manual is good and includes
an index and a "Quick Starter" chapter.
SideKick's ASCII table is a programming
feature that isn't included in any other pop-
up program. It is valuable for programming,
but it isn't helpful in any other application.
Spotlight
Spotlight is easily the slickest, best-pack-
aged program, and it features the best—
and least necessary— manual. I found Spot-
light to be the most intuitive program to use
and the most attractive on screen. Its phone
book and index-card file can each handle
up to 36 directories with up to 500 entries
each (disk space permitting).
Spotlight costs $1 50, but it includes fea-
tures SideKick doesn't have.
POP-UPS
Bellsoft chose not to bundle its programs
together and instead sells eight separate
[continued]
JUNE 1985 -BYTE 353
REVIEW: CONVENIENCE
Pop-Up packages for $19.95 to
$149.95 each. (Pop-Up Alarm Clock is
available for $5 shipping and handling
and is bundled with each of the other
programs.)
PopDOS ($39.95) is a DOS utility.
Pop-Up Notepad ($39.95) includes
separate notepad and clipboard pro-
grams (see photo 1). Pop-Up Tele-
Comm ($79.95) includes Modem, a
telecommunications program, and
Voice, an auto-dialer. Pop-Up Calen-
dar ($19.95) and Pop-Up Calculator
($39.95) are separate packages.
While SideKick and Spotlight fea-
ture professional, typeset manuals,
the Pop-Up programs include shorter,
typescript manuals. Also included
with each program is a quick-refer-
ence card that duplicates its on-line
Table 1:
Memory allocation for pop-up programs.
Product
Programs
Memory Requirements
Spotlight
Full system
75K bytes (minimum)
Users can reserve more
(128K bytes is enough to have
all applications on screen)
SideKick
Full system
60K bytes
No calendar
51 K bytes
No notepad
40K bytes
Only calendar
and ASCII table
23K bytes
Pop-Ups
DeskSet Plus
155K bytes
Notepad
20K bytes
Clipboard
1 5K bytes
Calendar
24K bytes
Calculator
1 8K bytes
Alarm Clock
13K bytes
Modem
28K bytes
Voice
1 5K bytes
PopDOS
23K bytes
hit m
$ n i u \
; I I 1
, 6 7 I 9 18
1314ilH?
' 29 21 « 23 U
2? 281! 38 31
IMs is an exaapU of tk Pop-Op
Hotepad, Calculator and Calendar
ail displaced siailtanwusls. „
I Henth=E2 File
m xm is t
Me? m tine: IS
tapdate I
( CaiHiiap alreadj
( MES.DAI file I
CobmsM 1984 J
Pop-Up CfiiMI
?n$$ §£B to f
I i i i i
« I ft* SHi
|:li:r^: f |£, ■ :|
Photo I : Rellsoft's Pop-Up programs are typical of the convenience software available.
help function. All three programs had
fairly good on-line help.
Memory Usage
Money isn't the only price you pay for
pop-up programs. You must also sacri-
fice part of your RAM (random-access
read/write memory). If you use a 64K-
byte IBM PC or compatible, beware:
Few of the pop-up programs will func-
tion with another program running.
While the programs can run in a 128K-
byte machine, few applications will
run simultaneously unless you have
I92K or 2 56K bytes of RAM. A few
programs might have problems even
then. I used a 2 56K-byte IBM PC with
two floppy-disk drives.
You can use more or less memory
with each program, depending on
your needs and available memory.
Spotlight lets you reserve from 75K to
128K bytes; 75K bytes is the minimum
necessary to run the program and
with 128K bytes you can load all the
Spotlight windows on screen simulta-
neously
You can load SideKick in one of four
versions: the full system (60K bytes),
everything except the notepad (51 K
bytes), everything except the calcu-
lator (40K bytes), or just the calculator
and ASCII table (2 3 K bytes).
You load the Pop-Up programs sep-
arately. Each one uses up from 13K
to 28K bytes. If you load all of them
at once, 1 5 5K bytes are reserved (see
table I for each program's memory
allocation).
Other Factors
All three systems are designed for the
IBM PC but will run on some compati-
bles. I tested all the software on my
Seequa Chameleon and all the pro-
grams ran. However, Spotlight's copy-
installation program didn't work, and
scrolling fuzzy lines appeared when-
ever I invoked a Spotlight window.
Software Arts says it is developing ver-
sions that will work properly on
compatibles.
SideKick is copy-protected, lb make
backup copies or to install it on a hard
disk, you must buy the unprotected
version for $79.95. Spotlight is also
copy-protected, but the program lets
354 B YTE • JUNE 1985
SideKick
Spotlight
AT A GLANCE
Name
Pop-Up Programs
Manufacturer
Bellsoft Inc.
Borland International
Software Arts
2820 Northup Way
4113 Scotts Valley Dr.
27 Mica Lane
Bellevue, WA 98004
Scotts Valley, CA 95066
Wellesley, MA 02181
(206) 828-7282
(408) 438-8400
(617) 431-6500
(800) 862-6262
(800) 255-8008
Features
Programs available separately
Calculator, notepad,
auto-dialer, ASCII table,
appointment calendar
Appointment book, DOS filer
utility, phone book, notepad,
index-card file, calculator
Computer
IBM PC or compatible with
IBM PC or compatible with 128K
IBM PC or compatible with 128K
64K bytes of memory, monitor,
bytes of memory, one disk drive,
bytes of memory, one disk drive,
and one disk drive
and monitor; IBM PCjr, Seequa
Chameleon, and BytecComterm
Hyperion owners must buy
unprotected version
and monitor
Price
Pop-Up Alarm Clock $5
(or bundled with
all programs)
Pop-Up Calendar $19.95
Pop-Up PopDOS $39.95
Pop-Up Notepad $39.95
(includes Pop-Up
Clipboard)
Pop-Up Calculator $39.95
Pop-Up TeleComm $79.95
(includes PopModem,
PopVoice, Simplicity
Modem, and Simplicity
Voice)
TaxLog plus Pop-Up $39.95
Calendar
Pop-Up DeskSet $59.95
(includes Calendar;
Notepad, Calculator,
PopDOS, and Alarm
Clock)
Pop-Up DeskSet Plus $129.95
(includes all of above
plus TeleComm)
Copy-protected version $49.95
Unprotected version $79.95
$150
you make up to three working copies
from the master on either floppy or
hard disks. Spotlight also lets you
"uninstall" in case you want to re-
format a hard disk or add a hard disk
to a machine. The Pop-Up programs
from Bellsoft are not copy-protected.
Calculators
All three packages are supplied with
standard four-function memory calcu-
lators. I found Bellsoft's Pop-Up Cal-
culator to be the best for office work
because it features a scrolling "paper
tape" that you can echo to the printer.
It also includes a lOnumber memory;
SideKick and Spotlight have a stan-
dard 1-number memory. Pop-Up Cal-
culator also has a dollar mode; if you
enter 4567 in this mode, the screen
displays $45.67.
For programmers, SideKick's calcu-
lator includes decimal, binary, and
hexadecimal modes and can perform
conversions and logical functions
(XOR, AND, OR). It also lets you use
parentheses to specify the order of
calculations. SideKick's calculator keys
are located all over the keyboard. For
example, the C key clears all entries,
E clears the last entry, and the bottom
six function keys (F5 to F10) are for
hexadecimal numbers A through F
(the keyboard letters A through F
won't work as hexadecimal numbers).
Spotlight and Pop-Up Calculator let
you paste (or feed) numbers into an
application program. SideKick is a bit
more obscure; it lets you program
keys that insert the calculated value
when hit. With SideKick's method,
you can reposition the cursor and
program multiple keys with values, but
a key is unusable until depro-
grammed.
Alarm Clock/
Appointment Book
The price of the Pop-Up Alarm Clock
is certainly the best; it's available for
[continued]
JUNE 1985 -BYTE 355
* S AHH. it S LONELY NT THE TO
t ~"~:t~t- ~~ :-*. :;-^r .:■■:,, .
356 BYTE • IUNE 1985
TWAs FIRST CLASS SLEEPER-SEAT- TO EUROPE
AND THE AMERICAN EXPRESS* CAR© PUT YOU
COM^RFABLY AHEAD OFTHE CROWD.
Success has its rewards. And TWAs First Class and
the American Express Card are two rather impressive
examples.
In TWAs First Class you can select feorfi a menu
that includes caviar and champagne. Entrees like
Chateaubriand. And vintage wines like Puligny-
Montrachet.
Then stretch out comfortably in a Sleeper-Seat,
and sleep the flight away.
And as a First Class passenger, you'll be treated
accordingly from the moment you first reach the air-
port With a separate check-in desk for your con-
venience. And a special invitation to relax in TWAs
Ambassadors Club" lounge before your flight.
And when you take the American Express Card
along, you have an ideal travelling companion. Because
it's known and welcomed all over the world.
So you can use it to pay for your TWA tickets, your
hotel, rental car, meals -
or just about anything else
that strikes your fancy along
the way.
And of course, when you
carry the American Express
Card, you carry all the
cachet that comes with it. Don t leave home without it.* ;
And do take TWAs First Class on your next
trip to Europe. It's in a class by itself,
\*3k&w'-aj&x-2i/Zr;srr.&JG;ft. :>-/>"Y. :
&mM3fi3££& i^spQiaaa'
I 3112 34fib1B-;H500b
56
LEADINGTHE WffiTWA.
REVIEW: CONVENIENCE
$5 shipping and handling from Bell-
soft as a sort of "free sample." The
program is quite limited; it only lets
you program alarms for one day at a
time, it's also not easy to figure out;
even with the on-line help, I had to
refer to the manual. TWo problems:
The alarm message is too short, and
it is erased after the alarm rings and
the window is put away.
Bellsoft also sells a separate Calen-
dar program that lets you enter ap-
pointment information. The Calendar
program is extremely difficult to
understand and use. I quickly aban-
doned it because it has such limited
message space per day. The separa-
tion of the daily alarm and the long-
term calendar also reduced each pro-
gram's usefulness.
The Alarm Clock includes an option
to feed the current date and time to
an application. It can also generate a
"timed feed," which passes a series of
keystrokes to an application at a cer-
tain time.
SideKick's calendar is much better;
you can list appointments for each
half hour. However, the message line
is very short, and the daily calendar
runs only from 8 a.m. to 8:30 p.m. The
program does not have an alarm fea-
ture.
Spotlight's appointment book is my
favorite. It contains an alarm option
so Spotlight beeps 10 minutes before
an appointment. It lets you set ap-
pointments far in advance. A weekly
event (a staff meeting, for example)
only needs to be programmed once.
You can set the calendar to display
appointments only or to show all ap-
pointments and every hour, half hour,
or quarter hour. A vertical bar shows
how long an appointment will last;
bars also graphically show when more
than one appointment is scheduled
for the same time.
When a Spotlight alarm occurs, the
program generates a unique tone (not
too irritating) but doesn't display the
appointment information. You have to
invoke the appointment window to
find out what caused the alarm. If an
alarm sounds when you're not
around, everyone else in the office
(continued]
How Do I
Choose the
Right Personal
Lbmputer
Monitor?
IUNE 1985 -BYTE 357
Introducing the Most Powerful
Business Software Ever!
TRS-80™ (Model I, II, III, or 16) • APPLE™ • IBM™ • OSBORNE™ • CP/M™ • XEROX™
TfV. rf Of rg»jr
| VERSA
LEDGER
■■ ■>■■ -
•- ■ • ' *
r£BSAL£Q6£8 HAS BMW CHFJSTfS
Hf F«p5T TIME COMPUFfft U5£R (N MIKQ
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
VersaRecejv/ABLES t " 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 IP" and VersaInvenT0RY t ".
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
VersaPayroll™ 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 VERSAl.EDGER 11*" system.
VERSAlNVENTORY™ $99.95
VERSA INVENTORY™ is a complete inventory control system that gives you instant access
to data on any item. VERSA INVENTOR Y™ 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 theVERSARECElVABLES™ 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.
•CQMPLURQNICSi
50 N. PASCACK ROAD, SPRING VALLEY, N.Y. 10977
* TRS-80 is a trademark of the Radio Shack Division of Tandy Corp. - *APPLE is a trademark of
*CP/M is a trademark of Digital Research
VERSALEDGER II™ $149.95
VersaI-EDGER IF" is a complete accounting system that grows as your business
grows. VersaLedger IP" 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.
• VersaLedger 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 II™ comes with a professionally-written 160 page manual de-
signed for first-time users. The VersaLedger ir M manual will help you become
quickly familiar with VERSAl-EDGER IP", using complete sample data files
supplied on diskette and more than 50 pages of sample printouts.
rge
SATISFACTION GUARANTEED!
Every VERSABUSINESS'" module is guaranteed to outperformallothercompetitive systems,
and at a fraction of their cost. If you are not satisfied with any VERSA BUSINESS" 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-28 18
(N. Y.S. residents call 9 14-425- 1535)
* add $3 for shipping in UPS areas * add S5 to CANADA or MEXICO
* add $4 for COD. or non-UPS areas ^^ * add proper postage elsewhere
Inquiry 202 wv^ <S5^l
DEALER INQUIRIES WELCOME fglSS
All prices and specifications subject to change / Delivery subject to availability.
Apple Corp. ■ *IBM is a trademark of IBM Corp. - *OSBORNE is a trademark of Osborne Corp.
• *XEROX is a trademark of Xerox Corp.
REVIEW: CONVENIENCE
must suffer through the noise without
knowing where it's coming from.
When Bellsoft's Pop-Up Alarm Clock
sounds, it also pops up its window
and highlights the current alarm, an
approach I much prefer.
Telephone Options
I must confess a bias; I can't live with-
out Spotlight's phone directory. To
find a number, I can locate a card
alphabetically or search all cards for
specific information (Joe Smith or
(212) 5 5 5-1 2 12), so I don't have to ad-
mit to callers that I don't remember
them. The phone cards are the size
and shape of Rolodex cards; I wish
they were larger, perhaps even a full
page. It would also be nice to have
distinct fields so searching would be
faster.
SideKick's auto-dialer is similar but
it's designed with a very small single-
line format, and you can edit informa-
tion in the directory only by using the
separate notepad. Of course, SideKick
can auto-dial the number as well,
something Spotlight can't do. Side-
Kick's notepad lets you sort entries so
the auto-dialer phone list can be in
order. I prefer Spotlight's automatic
alphabetizing and editing from within
the phone book.
SideKick can include pauses in num-
bers. This is useful if you have a PBX
or long-distance service and have to
wait for a dial tone before continuing
to dial. SideKick also required that I
reset my modem DIP (dual in-line
package) switches. More irritating, I
had to "install" a modem on SideKick.
This involves selecting the COM I; or
COM2: ports. I think SideKick should
use COM1: as the default port for a
modem.
SideKick's documentation indicates
that when you invoke the auto-dialer
it reads a phone number at the cur-
sor and can auto-dial it. I could not
get this function to work.
Bellsoft's PopVoice, included in the
Pop-Up TeleComm package, is a lim-
ited auto-dialer. When invoked, it dials
a phone number located at the cur-
sor; it also stores three most frequent-
ly dialed numbers. The limit of only
[continued)
Will It Wori<
withNtyPC?
Before you can experience the full
capabilities a high performance
monitor offers, it has to work with
your personal computer. That's why
Princeton Graphic Systems makes
high resolution monitors compatible
with most popular brands of personal
computers, IBM, Compaq, Corona,
Apple and more. But we go one step
further. By paying close attention to
ergonomic detail, we make Princeton
Graphic Systems monitors compatible
with you, the computer system user.
JUNE 1985 'BYTE 359
tiBli
e year 2000,the world
May Catch Up With The Way
CompuServes Electronic mall
Lets You Shop Today.
Presenting the computer
shopping service that delivers
discount prices, name-brand
merchandise, and in-depth
product information.
To make your computer even more
useful, join CompuServe and shop in
our Electronic Mall. Easy enough for
beginners, it's open 24 hours a day,
7 days a week. And it offers a wide range
of goods and services from nationally
known stores and businesses including
Bloomingdale's, Waldenbooks, American
Express and Commodore.
CompuServe's Electronic Mall™ lets
you shop at your convenience in all
these departments:
The Auto Shop, Book Bazaar, Finan-
cial Mart, Leisure Center, Merchandise
Mart, Newsstand, On-line Connection, Per-
sonal Computer Store, Record Emporium,
Specialty Boutique and Travel Agency.
Take the CompuServe Electronic
Mall 15-Minute Comparison Test.
What you can do in 15 minutes
shopping the Electronic Mall way.
• Access descriptions of the latest in
computer printers, for instance.
• Pick one and enter the order
command.
• Check complete descriptions of
places to stay on your next vacation.
• Pick several and request travel
brochures.
• Access a department store catalog
and pick out a wine rack, tools,
toys... anything!
• Place your order.
What you can do in 15 minutes shop-
ping the old way
• Round up the family and get in
the car.
The Electronic Mall — A Valuable
Addition to the Vast World of
CompuServe.
CompuServe Information Services
bring you information, entertainment,
personal communications and more.
You can access CompuServe with
almost any computer and modem,
terminal or communicating word
processor.
To buy a CompuServe Subscription
Kit, see your nearest computer dealer.
To receive our informative brochure, or
to order direct, call or write:
CompuServe
Information Services, P.O. Box 20212,
5000 Arlington Centre Blvd., Columbus, OH 43220
800-848-8199
In Ohio call 614-457-0802
The Electronic Mall™ is a service of CompuServe Inc. and L M. Beny & Company.
360 B YTE • JUNE I985
An H & R Block Company
Inquiry 97
REVIEW: CONVENIENCE
A pop-up notepad
lets me save my ideas
and continue
without losing
my train of thought.
three numbers is intolerable. Also in-
cluded with TeleComm is Simplicity
Voice, a stand-alone auto-dialer. It
allows longer phone lists, but it isn't
a pop-up program.
PopModem, also part of the Ifele-
Comm package, is a pop-up telecom-
munications program. It has one
problem: Normally the Escape key
stops PopModem's dialing, but not if
other keys are stored in the keyboard
buffer. Also, when PopModem gets
no answer, it hangs up without any
screen message.
I can't anticipate needing telecom-
munications from within another task,
given the amount of time most on-line
sessions take. Usually I find myself
wanting a notepad when I'm on line,
not the other way around.
Spotlight also includes an index-
card program that is identical to the
phone directory. I used it to keep a
second address list from the Spotlight
phone book. While you can select any
of 26 separate lists for each of the two
programs, I prefer to use the default
file.
Notepad/Clipboard
When I'm using an application pro-
gram such as a word processor, ideas
often pop into my head completely
unrelated to what I'm doing. A pop-
up notepad lets me save my ideas and
continue without losing my train of
thought. In a similar vein, when tele-
computing I often want to save some-
thing I see. I can use features in my
telecommunications software to cap-
ture incoming text, or I can use a pop-
up clipboard feature to "clip" informa-
tion from a screen.
(continued)
Does ft Give
MeABright,
Sharp Image?
Take a close-up look at the display.
Bright, crisp characters and sharp,
colorful graphics mean you're getting
a high-quality image. The kind of im-
age that comes with every Princeton
Graphic Systems' monitor. Because
Princeton Graphic Systems combines
flicker-free technology, a fine dot
pitch, and a nonglare screen to give
you an image that PC World's World
Class Survey rates number 1 . . .
JUNE 1985 -BYTE 361
#5
■»
acm
[(SAN FRANGISGO JULY 22-26
s
Wr
k FTKI
The combined efforts of many d^eiplmes
- academia, industry, scien^arl^ art-
are brought together in ope conference.
SIGGRAPH '85 PRESENISTHE STATE
^
■
<&r».
CAL PAPERS
'ARI<N£0MPUTER GRAPHICS.
jPAj^sr, Jim//
S- lively expharfge with \l^
© GOUR^
^i^w^idpics and old Jptf&fTtes, iptroductory and advanced
.1 AND VIDEO SHOW
— cqnlputer animation for the connoisseur
s^vfe synepdy of art and technology
synergy
^EXHIBITION
S '■ - the state of the art in hardware and software tools
® PLUS
-technical proceedings, birds-of-a-feather groups,
continuous animation screenings and social events
at the Exploratorium and the Academy of Science.
All this, Silicon Valley and San Francisco too!
Register early for substantial savings and to ensure full participation. ><'
TWELFTH ANNUAL CONFERENCE & EXHIBITION ON
COMPUTER GRAPHICS AND INTERACTIVE TECHNIQUES.
p
SIGGRAPH '85
111 East Wacker Drive #600
Chicago, IL 60601
(312)644-6610
Inquiry 9
SIGGRAPH '85 is sponsored by the
Association for Computing Machinery's
Speciol Interest Group on Computer
Graphics in cooperation with
Eurographics and the IEEE Technical
Committee on Computer Graphics.
Please send a copy of the SIGGRAPH '85 advance program to:
Name
Company.
Address
City_
_State/Country_
Telephone Number( }
Members of ACM SIGGRAPH will automatically receive these materials in the mail in April
and need NOT return this coupon. ♦♦♦♦♦♦
REVIEW: CONVENIENCE
Spotlight features a simple eight-
page notepad. I find the page size too
small but still use it fairly regularly,
even from within a word processor.
Spotlight can print or save either one
page or the entire notepad. It doesn't
have any way to paste or feed infor-
mation into an application or to cap-
ture it from a screen.
Bellsoft's Pop-Up Notepad is quite
similar. It doesn't break its contents
into pages; instead, it scrolls through
a hundred 3 5-character lines. It can
also print or save the information,
though not a page at a time.
Also included in the Pop-Up Note-
pad package is Pop-Up Clipboard,
which I find quite useful. Clipboard
can capture any part of a text screen
for editing and paste it back into an
application. Clipboard can't save the
text to disk or print it out, but the pro-
gram can paste information into the
Notepad to be saved or printed. The
flaw in this approach is the 35-char-
acter line length in the notepad.
If you're including a list of numbers
in a document, you can even use the
Clipboard to feed the numbers into
the Calculator, using plus signs to end
each line, and then feed the Calcu-
lator's result back into the word pro-
cessor. One problem with the Clip-
board is that it can feed information
to another application very quickly so
it overloaded my word processor.
However, when you load Clipboard,
you can select the feed rate.
SideKick's notepad can also capture
information from a screen, but it can't
paste or feed information into an ap-
plication. It can save information, but
it has no print feature, which is quite
frustrating. You can vary SideKick's
notepad size to fill the whole screen
or any part of it. SideKick's is more
powerful than the notepads in Spot-
light or Pop-Up Notepad, and it in-
cludes many WordStar features. It
uses the WordStar command struc-
ture, which would be helpful to Word-
Star (or TUrbo Pascal) users.
DOS Filer/Utility Window
Spotlight includes a DOS filer that you
can use to view text files or sorted
[continued]
How About
Dependability?
You rely on your personal computer
system to help get your work done.
That's why it's important to choose a
monitor built for reliability. Princeton
Graphic Systems monitors are built
under the highest quality control stan-
dards, backed by a full one-year war-
ranty and supported by a nationwide
service network* The result: monitors
that perform when you need them,
day in and day out . . .
*Bell & Howell, Xerox, MAI Sorbus Service and
Princeton Graphic Systems.
IUNE 1985 -BYTE 363
REVIEW: CONVENIENCE
A problem might be
the location
of a pop-up window
on your screen.
directories; to erase, copy, or rename
files; to format a disk; or to change
the current directory. It can also paste
a selected filename, with drive and
path information, into an application.
I found the filer useful in checking files
before uploading them and deleting
files to make room on a disk during
word processing.
PopDOS performs most of the same
functions. When displaying a file,
Spotlight pauses as the window fills
each time; PopDOS requires that you
use Control-S to pause. PopDOS adds
the ability to print a file, a time-saving
feature I used several times. You can
also use PopDOS to send control
codes to the printer. If you have an
IBM graphics printer, the program can
select the typeface.
SideKick doesn't include a DOS utili-
ty, but it can view directories from
within the notepad.
Some Considerations
The pop-up programs must be user-
invoked. Spotlight uses Shift-Alternate
and a mnemonic key command. The
Pop-Up programs use Alternate and
a key. SideKick uses Control- Alternate
to invoke its main menu. If for some
reason your program is looking for
these keystrokes (and I don't know of
any that do), the invocation won't
work.
Bellsoft's Pop-Ups use an Alternate-
key combination (Alternate-N for
Notepad, for example). This can
create problems, so Bellsoft lets you
type the Alternate-key sequence
twice. Then the Pop-Up program
feeds the Alternate-key to the applica-
tion program.
SideKick normally requires a two-
step process to invoke a program.
First, you must press Control-
Alternate to bring up the SideKick
menu. Pressing a particular letter key
brings up a program, and the Escape
key puts the program away. If you use
one program a great deal, you can put
it away with the Control-Alternate se-
quence; when you next type Control-
Alternate, SideKick immediately re-
stores the pop-up program you last
used.
Another problem might be the loca-
tion of a pop-up window on your
screen. All the programs let you move
the windows around the screen, but
you can locate Bellsoft's Pop-Upsonly
[continued]
he Most Valuable Disk Make
V in the Universe i
NEW: Disk Maker II Plus
Download fast, read over 200 formats easily, reformat rapidly
The more disk formats you work with, the more our
Disk Maker™ system saves time and money by reading
and/or writing disks in any of over 200 formats. No mo-
dems, no patches, no other special software necessary.
Disk Maker II Plus is a complete, stand-alone system
featuring both 8' ' and 5 1 A " disk drives with options for
3 1 /z" and IBM PCAT drives— up to 12 total drives. With
its 6 MHz processor and RAM memory drive, Disk
Maker II Plus is fast! Hardware options include a 15 or
20 Mb hard disk, an 8086 MSDOS coprocessor and
memory expansion.
Optional software includes word processor and Compu-
graphic typesetter formats and the MicroDrive Tester
for drive alignment testing.
Supported with comprehensive manual, 6 month war-
ranty and continuing software update program.
Disk Maker I is an alternative for existing S-100 sys-
tems (CompuPro, Zenith Z-100, North Star, etc.) to
provide the same functions as Disk Maker II Plus.
Write or call today for information on how Disk Maker™
can save you time and money.
Jerry Poumelle wrote about Disk Maker™:
"It's easy to install, easy to use, and darned near
unique. If you need one, you need it bad." (BYTE, July
1984)
t
New
6eNGRaTION
5VSTE2MS
3
1800 Michael Faraday Drive. Suite 206. Reston. VA 22090
(703> 471-5598 Order Line: {800) 368-3359
Dealer inquiries welcomed.
364 BYTE • JUNE I985
Inquiry 308
Meet The Princeton
Graphic Systems family
The right monitor at the right price. Princeton Graphic Systems offers you a complete family of high
performance personal computer monitors. Monitors that deliver the compatibility, resolution, and reliability
you need for any application and any budget: from word processing to sophisticated business graphics.
HX-12E. High resolution RGB
monitor -Compatible with IBM
Enhanced Graphics Adapter
-Nonglare screen -$785
HX-12. High resolution RGB
monitor -690 x 240 lines
noninterlaced -.31 mm dot pitch
tube-Nonglare screen -$695
HX-9/9E. Nine inch, high
resolution RGB monitor -.28mm
dot pitch tube - 9E compatible with
IBM Enhanced Graphics Adapter
-Nonglare screen -Green/amber
switch -Apple/ IBM colors - Etched
dark glass screen -$650/$750 (9E)
MAX- 12. Amber monochrome
-720 x 350 lines -Enhanced to in-
terface with IBM color or
monochrome adapter card
-Nonglare screen -Can display 16
shades of amber -$249
SR-12P. PGS's top of the line
RGB monitor - Analog input
allows for the display of
4,096 possible colors -
Compatible with IBM Pro-
fessional Graphics Adapter
- Nonglare screen -$999
SR-1 2. Super-high resolution RGB
monitor -690 x 480 lines noninterlaced
-.31 mm dot pitch tube - Nonglare screen
w - Requires interface card -$799
Princeton Graphic Systems. The only real choice.
For office or home use, Princeton Graphic Systems has a monitor that's right for you. Inquire
at your local computer store about our complete line of high resolution color and monochrome
monitors; monitors that live up to the Princeton Graphic Systems 'tradition of quality, perfor-
mance, and value. Princeton Graphic Systems. 601 Ewing Street, Bldg. A, Princeton, N.J.
08540. (609) 683-1660 Telex: 821402PGSPRIN (800) 221-1490. Ext. 504
Princeton accessory product line.
Undergraduate tilt/swivel monitor base,
ColorView card, Green/Amber switch, RGB-80 card
and Scan Doubler card.
PRINCETON
IBM IBM Enhanced Graphics Adapter, and IBM Professional Graphics Adapter are trademarks
of International Business Machines. Inc. Compaq is a trademark ot Compaq Computer Corp
Corona is a trademark of Corona Data Systems. Inc. Apple is a trademark ol Apple Computer
Corp. PC World is a trademark ol CW Communications Inc.
GRAPHIC SYSTEMS
AN INTELLIGENT SYSTEMS COMPANY
Inquiry 335
JUNE 1985 -BYTE 365
REVIEW: CONVENIENCE
in a limited number of locations. Spot-
light loses track of your preferred
location when you put a window
away; the next time you invoke it, it
appears in its original place.
Spotlight's disk must be present in
the system at all times, since its pro-
grams and some data are stored on
disk. SideKick also accesses the disk
for data files. The Pop-Up programs
never access the disk once loaded ex-
cept to load or save a file at your re-
quest. The Pop-Up programs also pop
up or go away more quickly. Spotlight
can be installed on a hard-disk sys-
tem, as can the Pop-Up programs;
however, hard-disk users need to buy
an unprotected version of SideKick.
In my opinion, Spotlight's programs
use the best mnemonics, since each
matches an abbreviation. SideKick in-
cludes both a calculator and a calen-
dar; rather than calling the calendar
an "appointment book" as Spotlight
does, SideKick uses the letter L
(caLendar). Bellsoft chose the letter B
for clipBoard, but I often tried
Alternate-C and got the Calculator.
Bellsoft calls its Calendar a Dates pro-
gram, so the command is Alternate-D.
You might decide you like some fea-
tures of one program and other fea-
tures of a different program. It is
possible to have Spotlight, SideKick,
New Versions
Since BYTE originally received the
software covered in this review,
new products and improved versions
of older products have appeared.
Here's the latest information I have as
this review was written.
Pop-Ups
Bellsoft has combined all its programs
into the Pop-Up DeskSet and the Desk-
Set Plus (see the "At a Glance" page
for a list of all the programs included).
Another new package is IkxLog plus
Pop-Up Calendar. Thel&xLog program,
resident on your work disk but not in
RAM. lets you keep a daily log of your
computer use.
Spotlight 1.1
Software Arts has released version 1 . 1
of Spotlight. Its major enhancement is
the addition of an auto-dialer to the
phone-book accessory program. Other
changes include user-selectable colors
for each accessory and support for MS-
DOS 3.0 (including formatting IBM PC
AT 1.2-megabyte disks) from the filer
accessory. The company said it would
send a free copy of the new program
to every registered user of Spotlight
1 .0. 1 had not yet received Spotlight 1 . 1
when I wrote this review.
PCWINDOW
PCwindow is a less sophisticated
memory-resident program, but its price
makes it quite attractive: it's free. Its
authors are distributing it using the
"user-supported software" approach.
You can copy the program freely, and
the authors only ask that users send
them a check for what they think
PCwindow is worth ($10 is suggested).
Going a step beyond the usual user-
supported software approach, the pro-
gram's authors also offer a copy of the
source code for $30.
PCwindow is less sophisticated than
the other programs reviewed. It has
three components: a one-page note-
pad, an ASCII (American Standard
Code for Information Interchange) table,
and a clock/timer/alarm. The notepad
lets you edit messages on a single 78-
character by 1 2 -line page. You can read
notes from or save them to disk files
(you print by "saving" to the MS-DOS
file/device prn). The clock/timer/alarm
includes an alarm that rings once at the
designated time and a timer accurate
to one second (if your PC keeps poor
time, so will this program).
By the time you read this, PCwindow
should be available through many
users groups and other sources of
public-domain and user-supported
software. You can also get a copy of
the program by sending a self-ad-
dressed, stamped, disk-mailing
envelope and a formatted 5 !4-inch disk
to Creative Freeware Unlimited, POB
10047, Columbia, MO 65205.
and some Pop-Up programs resident
at the same time. However, Spotlight
can be interrupted by SideKick, but
not by some Pop-Up programs. Side-
Kick permits either Spotlight or a Pop-
Up to interrupt it. The Pop-Up pro-
grams won't permit any other pro-
gram to interrupt them. It was im-
possible to install all the pop-up pro-
grams simultaneously in a 2 56K-byte
machine— they won't fit.
Summary
Each of these programs has good fea-
tures (for an update, see the text box
"New Versions" at left). A program-
mer looking for an ASCII table or a
calculator with hexadecimal and
binary capabilities will want SideKick.
If you want to keep track of your cal-
culations, you'll prefer the Pop-Up Cal-
culator's tape feature.
If you want a sophisticated phone
directory, you will probably find Spot-
light the most helpful of the three
programs.
Users who need to be able to cut
information from an application won't
consider Spotlight. If they also need
to paste the information back, they'll
forget about SideKick in favor of Pop-
Up Clipboard. I wish one pop-up pro-
gram combined the Pop-Up Clipboard
features with the ability to print and
save to disk.
I've settled on a combination of
Spotlight and Pop-Up Clipboard. My
preference for Spotlight is based sole-
ly on its phone-book feature, which I
need for work. At home, I prefer the
Pop-Ups and SideKick, since I do pro-
gramming in addition to activities
where the Clipboard would come in
handy.
Someone suggested to me that
some of these programs shouldn't be
necessary. The DOS utilities, for exam-
ple, merely compensate for programs
that can't take advantage of MS-DOS
features. The calculator shouldn't be
necessary within a word processor,
since word processors would be bet-
ter if they included a calculator op-
tion. But since everyone can't afford
to own ideal software— even if it
exists— it's good to be able to pop up
a compromise. ■
366 BYTE • IUNE 1985
Kimtron
MULTI-USER SOLUTION
for IBM PC, XT, AT
wmm rsusn w
Compare
The Multi-User Solution of
future is now available.
Convert your IBM PC, XT, AT or
Compatibles to a true multi-user
system while maintaining display,
keyboard and software compati-
bility.
Since the KT-7/PC display is the
same as your PC monochrome
monitor, with its look-alike
keyboard, operators will feel
they're using an IBM PC and can
also use the same software manual.
Kimtron's multi-user solution in-
cludes file and record locking,
shared data access, and commun-
ication between users. It is the
intelligent alternative.
The KT-7/PC supports Time
Sharing, Enhanced Time Sharing
and Multi-Processor implementa-
tion under PC DOS, MS DOS,
UNIX, XENIX, CPM 86, Multilink,
Concurrent PC DOS, and other
compatible multi-user operating
systems.
Kimtron's multi-user solution may
be tailored for cost effectiveness;
as low as $1095 for an additional
user, and for speeds more than ten
times faster than LAN. You can add
one or as many as 31 additional
users per PC. Kimtron delivers the
future now by allowing an ever-
widening network of multi-user
PCs.
The KT-7/PC may be comple-
mented with one (or more) I/O
Card, Memory Card, 8086 Speed
NOTE: IBM PC, XT, AT, PC DOS. MS DOS, UNIX, XENIX, CPM 86, Multi-Link, Concurrent PC DOS are
registered trademarks of IBM Corporation, Microsoft Corp., Bell Labs . , Digital Research Inc., Software Link Inc.
respectively.
Enhancer Card, 80286 AT Card,
8088 Multi-Processor Card, 80186
Speed Enhancer Card, 68000
Card, and related software.
For more information about Kim-
tron's Multi-User Solution, or
general video data terminals for
other mini or micro multi-user
systems, call your local computer
dealers, distributors or Kimtron
Corporation Today!
(408) 727-1510
1705 Junction Court
Building #160
San Jose, CA 95112
K imtron
Inquiry 23 7
JUNE 1985 -BYTE 367
T HE 24K..
NEW FROM ARK...
THE FIRST UNIVERSAL FD
'400 D
mmmm
MULTIPLE MODEMS IN ONE
THE ARK 24K HAS ff ALL!
MULTIPLE MODEMS IN ONE
Operational Modes
• State-of-the-ARK MODE: User friendly help
commands, Sync/Async operation, DTE
buffer to 9600 bps, Separate Sync/Async
connectors, Extensive diagnostic capabil-
ities, and much more.
• ARQ Error Free Transmission based on MNP*
• Hayes™ "AT" Mode Compatible
• Front Panel Operation (Concord type)
On-Site Service Nationwide
INTRODUCTORY OFFERS
The ARK 24K..multiple
modems in one.., $ £\Q I^OOt
2400bpsFDX.. V/V
Quantify discounts available.
DEALER INQUIRIES INVITED
The ARK 1200 bps FDX Compatible Version...
NOW $365.00. At a later date factory
upgrade to 2400 bps— $275.00
To order or for more information, call
800 228-0914 today or write ARK Electronic
Products, Inc., Department A, 325 West
Hibiscus Boulevard, P.O. Box 2169, Melbourne,
Florida 32902-2169 for your brochure about
the best modem on the market today.
ELECTRONIC
PRODUCTS, INC.
A PARADYNE COMPANY
tOfferexplres July 31. 1985
Inquiry 36 IUNE 1985 -BYTE 369
No waiting!
The new compiler for dBase III"
EASE OF USE —
dBIIICompiled code can use both dBASE II and dBase III data hies, eliminating the need to con-
vert from one format to another. And dBIIICofnpUef's unique design lets you concentrate on
your dBASE program rather than complex memory management problems.
INDEPENDENCE
Buy dBHICompiler once, and compile and distribute as many applications as necessary at no
additional cost. Word Tech imposes no license fees, and compiled applications will execute
without dBASE HI or RunTime 9
PORTABILITY
Versions exist tor MS-DOS, as well as for the IBM PC]. Gross-environment linkers between ver-
sions enable you to run your dBASH III programs on most MS-DOS machines.
SPEED
Compiled applications run faster than under the dBASE III interpreter, and are more compact.
SECURITY
Compilation is the best way of protecting your program source code.
Suggested retail price: $750; Cross-environment linkers: $100 Special introductory offer
(expires July 31, 1985); dBIUCompiler and one cross linker: S" 7 5()
Siic licenses available
WDRDTECH SYSTEMS
Tools for Thinkers since 1982
3RDTECH SY<
INC, P.O. Box 1 747 Onnda. CA 94563 TX 503599 (41 5) 254-0900
dKASi: HI. tlBASV. II. dBASE, KnnTinu- . As
. MS-DOS Microsoft, Inc. HIM I'C Internationa I Husincss Machines. In
370 BYTE • JUNE I985
Inquiry 440
A knowledge-
engineering
tool for the
IBM PC
by Bruce D'Ambrosio
SOFTWARE REVIEW
Building Expert
Systems with M.l
Bruce D'Ambrosio (555 lUlsa St..
San \Dremo. CA 94580) is
studying for his Ph.D. in computer
science at the University of
California at Berkeley.
Would anyone of sound mind and
body pay $12,500 for an IBM
Personal Computer (PC) pro-
gram? An individual no— but a company,
maybe. If the program helped to design and
build expert systems, maybe becomes might.
If the program also included a training
course in knowledge engineering, might
becomes probably. ^knowledge, a start-up
artificial-intelligence (AI) company boasting
that its founders constitute "one-third of the
entire world's knowledge engineering ex-
pertise," hopes to convince companies anx-
ious to explore knowledge engineering that
its new product, called M.l, is worth such
a hefty investment.
M.l is not just a program but a carefully
crafted product that provides companies
with a moderately priced alternative (com-
pared to hiring an AI professional and buy-
ing a LISP machine) for exploring knowl-
edge engineering. It consists of a one-week
training course, an extensive set of training
materials, and the M.l program itself. No
one of these three items can be considered
in isolation because the strength of the
product comes from the design and integra-
tion of the entire package.
M.I clearly shows Teknowledge's exper-
tise in all aspects of both knowledge engi-
neering and the technology-transfer prob-
lem. At the same time, there are some dis-
turbing flaws in the execution of the prod-
uct, flaws that would be understandable in
a $200-$300 package but are as out of
place here as a door that won't close on a
new Rolls Royce.
M.l— The Concept
Knowledge engineering is an outgrowth of
a technology developed in AI labs in the
late 1970s known as "expert systems." This
technology's basic goal is to free the expert
for other tasks or to transfer an expert's
problem-solving skill to a computer-based
knowledge system for easy application
when the expert is unavailable. One prob-
lem with this approach is that building ex-
pert systems requires an extensive time
commitment from an expert, typically six
months to two full years.
The '^knowledge approach recommends
that rather than attempt to build expert sys-
tems, knowledge engineers concentrate on
"knowledge systems," systems that contain
less rare, but no less useful, knowledge.
M.l is intended for what Teknowledge
describes as a "structured selection" prob-
lem, one of the best-understood problems
in AI. The signs of a structured selection
problem, as described in the M.l course,
are that it can be solved in a 20-minute
phone consultation with an expert, it does
not involve the use of diagrams or plans
(such as circuit schematics), and the recom-
mended solution is chosen from a small
number of options (a few dozen at most).
A goal of the course is to bring the knowl-
edge-engineer trainee to the point where
he understands this characterization of
M.l's intended applicability well enough to
recognize problems within his own com-
pany that meet these criteria. In this the
course succeeds well. Indeed, the course
is at its best when discussing the subtle
issues of problem selection and design, and
it shows '^knowledge's broad experience in
this area.
But is this enough? Or is this so limited
an area of applicability as to render M.I
useful only for trivial problems? Here,
'^knowledge's ambiguity regarding M.l is
apparent. When asked directly whether or
not M.l is capable of supporting knowledge
systems complex enough to be worth field-
ing, the official Ifeknowledge answer seems
to be "Yes, sort of, well, maybe. . . ."
Teknowledge can't really seem to decide
whether M.l is a demonstration system in-
tended for training and evaluation of the
technology or a really useful tool in itself.
M.l is designed for the junior to mid-level
technical professional, typically with at least
one or two years of programming experi-
ence. There is another aspect to the ideal
[continued)
IUNE 1985 -BYTE 371
REVIEW: M.
AT A GLANCE
Name
M.1
Type
Expert-system toolkit
Manufacturer
Teknowledge Inc.
525 University Ave
Palo Alto, CA 94301
Format
4 1 /2-day course, three
documentation volumes, one
5 1 /4-inph floppy disk
Computer
IBM PC, PC XT, and PC AT or
compatible
Features
Inference engine, debugging
tools, and sample knowledge
bases
Documentation
Reference manual, training
manual, descriptions of
sample knowledge systems
Price
$10,000 for M.1 software and
materials plus $2500 for
course
Audience
Companies interested in
exploring expert-systems
technology and rapid
prototyping of expert systems
M.1 trainee. M.1 can be thought of as
a programming language, but with
reservations. In programming-lan-
guage terms, M.1 supports a non-
procedural language. Teknowledge em-
phasizes that M.1 knowledge bases
have declarative, as well as pro-
cedural, semantics and must be con-
sistent from both perspectives. Each
statement must make sense by itself
and express some "fact" that you
could say to someone when teaching
that person about the problem area.
What all this means in terms of choos-
ing candidates for the M.1 training is
that an extensive but narrow data-
processing background may in fact be
an impediment to learning some of
the concepts embodied in M.1. A
good, solid exposure to computer
programming and computer science
concepts, together with a general
"liberal education," would be better.
In particular, some exposure to the
basics of mathematical reasoning and
logic would be beneficial. M.1 shows
the best preparation for the future
may not be a crash course in the cur-
rent technology (for example, the
"computer literacy" craze) but rather
a sound education in the old-
fashioned "basics."
M.1— The Course
The course I attended (I actually at-
tended only for a total of 12 hours)
ran from Monday to Friday. It was
about half lecture and half "hands-on"
laboratory experience, with the lec-
ture portion a mix of knowledge-engi-
neering principles and M.I mechanics.
The pacing was quite relaxed, and I
rarely felt that I had less time than
needed to complete the laboratory
sections of the course. There were
three trainers for the six attendees;
the architect of M.1, Steve Hardy of
^knowledge, was the primary lec-
turer, and the two main programmers
on the M.I development team served
as laboratory assistants, guiding us
through the exercises and answering
any questions. Hardy has all the at-
tributes to make a superb lecturer:
flair for teaching, enthusiasm for his
subject, and absolute command of his
subject matter, both M.1 in particular
and knowledge engineering in
general. It was not clear that he would
continue teaching the course (the ses-
sion I attended was only the second
time the course had been given), and
I think it would be a loss should he
delegate that task to others.
Each attendee had exclusive use of
an IBM PC for the laboratory exer-
cises. The course starts with a general
discussion of M.1, what it is and what
it can do, and then proceeds along
two interwoven tracks. Lectures and
exercises introduce increasingly com-
plex features of M.1, and the re-
mainder of the course covers various
aspects of knowledge engineering,
both theoretical fundamentals and
practical wisdom. Both parts of the
course are excellent.
The instructional component of the
M.1 product is by far its strongest. The
material is organized and presented
superbly, and there are many gems of
wisdom scattered through every lec-
ture. Anyone attending this course
should take careful notes, or perhaps
use a tape recorder (Teknowledge
permitting), because the documenta-
tion for M.1 does not meet these
same standards.
The course clearly communicates
the essence of knowledge engineer-
ing in a way I have seen no book do.
M.1— The Documentation
The M.1 documentation comes in
three 3-ring binders. The first contains
the transparencies used during the
lectures (about 2 50 slides) plus some
discussion material. The second con-
tains listings of five sample knowledge
bases that are part of the M.1 pack-
age. The third is the M.1 reference
manual. While the volumes are nice-
ly bound, reproduction quality is poor
(but not bad enough to seriously
threaten the readability of the text).
The volume containing the slides
serves as an outline to organize your
notes around. It also provides a way
to effectively reduce the cost of M.1.
Once a trainee has completed the
three-month training program, he can
in turn train others. The slides provide
a detailed record of topics and the
order in which they were covered, and
372 B YTE • JUNE 1985
REVIEW: M.
the text of the exercises does a good
job not only in describing each assign-
ment but also in making clear what
the student is supposed to be getting
out of it.
The volume containing the five in-
creasingly complex sample knowl-
edge bases is also well done. This
volume includes text describing each
of the laboratory exercises done using
the sample systems as well as a com-
plete listing of each sample knowl-
edge base.
The first is called Wine and is a sim-
ple wine advisor, criticized in prior
reviews of M.l. The point of this sys-
tem, however, is not sophistication
but simplicity. It is the simplest pos-
sible system that could be written in
M.l to serve as an introduction. TWo
variations of Wine follow, Vine and
Cwine. They differ from Wine solely
in their use of increasingly sophisti-
cated features of M.I; they encode
more or less the same knowledge
about wine.
Next is a knowledge base called
Banker. Banker represents the level of
complexity the trainee is expected to
be competent at upon completion of
the three-month M.I program. It con-
tains about 1 50 rules and facts and
advises clients on banking services.
At the end of a consultation, Banker
recommends a combination of ac-
counts most suitable for the particular
client (for example, regular checking
plus money-market savings).
The final sample system is an ex-
cerpt from Sacon, an early, landmark
expert system. The most complicated
of the sample systems, it serves as a
benchmark demonstrating use of the
most complex features of M.I.
These samples are crucial for under-
standing knowledge engineering and
M.l, and they should be studied care- .
fully. Effective utilization of M. I relies
on the user developing an intuitive
feel for proper style; some of the
issues remain unclear until you actual-
ly encounter them in attempting to
construct a system of your own. At
that time it is invaluable to have a set
of samples to refer to.
The M.l reference manual is ade-
quate. One reason I suggest careful
note-taking is that not all features
described in the course are clearly
documented in the manual. Were M.I
a $500 product, I would praise the
manual as quite adequate. However,
as the price rises, so do expectations,
and this manual does not meet them.
M. 1 —The Software
The software, while only one compo-
nent of the total M.I product, is the
most crucial. | Editor's note: A second ver-
sion of M.I, called MAa, costs $2000 and
is a scaled-down version of the program: it's
suitable for developing prototype M.l applica-
tions. MAa cannot interface to other software
and is not suitable for developing complex
systems] Overall, the software is solid
in concept. Again and again this prod-
uct demonstrates Ifeknowledge's clear
understanding of practical knowledge
engineering. However, its execution
has many minor flaws, as I will explain.
In concept, it clearly owes much to
EMYCIN, developed by the Heuristic
Programming Project at Stanford
University and the first "productized"
knowledge-engineering system. How-
ever, M.l incorporates many dif-
ferences, and it certainly is not mere-
ly a straightforward implementation of
EMYCIN for the IBM PC.
The major architectural components
of M.l are a knowledge base, an in-
ference engine, and a cache (see
figure 1). The knowledge base is built
by the knowledge engineer and con-
tains the facts and rules needed for
the specific application. The inference
engine is the software that "reasons"
using the facts and rules provided in
the knowledge base. The cache is a
memory-resident database in which
conclusions are stored as they occur.
The knowledge representation (lan-
guage for expressing rules and facts)
in M.l is based on a subset of
predicate logic. While this is hidden
from the knowledge engineer by an
easy-to-understand syntax, there are
several consequences nonetheless.
[continued)
ARCHITECTURE OF M.l
Figure I: Block diagram of the components of M.
JUNE 1985 -BYTE 373
Inquiry 74
PC$h4S$
An IEEE-488 interface for all
IBM-PC's and COMPATIBLES
VERSATILE
Easy-to-use commands for all
IEEE-488 (GP-IB, HP-IB) functions.
Resident firmware supports
BASIC, Pascal, C, and FORTRAN.
Emulates Hewlett-Packard control-
ler functions and graphics lan-
guage statements.
Supports Tektronix® Standard
Codes and Formats.
Print listings, plot graphs, and use
Lotus 123™ with IEEE-488
peripherals.
FAST
Direct memory transfer rates to
800K bytes/second.
PROFESSIONAL
Clear and concise documentation
includes a complete tutorial, prog-
ramming examples, and applica-
tion programs.
$395.00 complete. There are no
additional software charges.
Find out why PC()()488 is the first
choice of over 500 companies.
cec
CAPITAL EQUIPMENT CORP
10 Evergreen Avenue
Burlington, MA. 01803
(617) 273-1818
IBM is a trademark of International Business Machines Corp.
Lotus 123 is a trademark of Lotus Development.
Tektronix is a trademark of Tektronix, Inc.
REVIEW: M.
Logic-based representations are
known for completeness and rapid
prototyping rather than speed of ex-
ecution. M.l, true to this tradition, is
slow: It can evaluate about one logical
inference every 2 seconds (by my very
crude estimates). But this is adequate
for a typical consultation-style system;
in the sample systems, I spent much
more time thinking about answers to
questions than I did waiting for pro-
gram execution.
Another consequence of the logic
basis of M.l is that knowledge struc-
ture is implicit rather than explicit.
While this is a rather technical point,
an important result is limitation of the
system's ability to provide any knowl-
edge-base construction tools to aid
the knowledge engineer. This does
not seem to concern Ifeknowledge,
however. The company has made no
attempt to provide construction tools
of any kind (as I'll explain).
A very interesting feature of M.l is
that the rule language has been ex-
tended to be a complete symbolic
programming language. You never
have to use any other language in
building a knowledge base with M.l.
Most rule-based systems (EMYCIN,
for example) provide "hooks" to the
underlying language (LISP in the case
of EMYCIN) so that you can code
directly in that language any functions
and tests that cannot be easily ex-
pressed in the rule language. This is
unnecessary in M.l. Any internal com-
putation that can be expressed in any
programming language can be ex-
pressed directly in M.l's rule lan-
guage.
M.l's rule language provides cer-
tainty factors using a modification of
the "bounded sum" evidence-
combination technique used in
EMYCIN. Certainty factors are a stan-
dard technique for representing par-
tial information within an expert
system. (Here's an example. I usually
prefer sweet wines, but I sometimes
prefer a medium-dry wine. This could
be expressed in M.l as: Sweet CF 75,
Medium CF 30). One distinction be-
tween rule-based systems and more
traditional methodologies, such as
decision trees, is this ability to reason
with partial or uncertain information.
M.l's implementation of certainty-
factor calculations is fairly straightfor-
ward and intuitive. One potential
problem is the handling of negation
(if the client does not like sweet wine,
then. . .). Negation is handled in a
Photo 1: The windowed screen display of M.l.
374 BYTE • JUNE 1985
Inquiry 239
REVIEW: M.
way that generates discontinuous
results and is likely to produce con-
clusions unexpected by the knowl-
edge engineer.
M.I has a set of debugging tools in-
cluding an "instrument panel," a set
of four windows that appears at the
top of the screen (see photo I ) and
displays the current activity of the
system. One window shows the goal
the system is currently trying to
achieve, a second shows the rule cur-
rently being considered, a third shows
the conclusions the system has
reached, and a fourth shows the legal
responses that can be made to the
current question. The instrument
panel is a wonderful idea, but it's
somewhat limited in its utility by the
small size of the windows. Teknowl-
edge strongly recommends use of a
color display, and the panels do look
nice in color, but they also work '
perfectly well on the monochrome
screen of my Corona PC. In addition
to the instrument panel, a set of in-
quiry commands is available once a
rule base is loaded into M.l. The WHY
command displays the rules leading
to a conclusion, the SHOW command
interrogates the cache (the place
where conclusions are stored), the
USES command displays all rules that
reference a particular fact, and the
LIST command lists entries in the rule
base. There are some minor incon-
sistencies in the arguments these
commands take and when they can
be used, but nonetheless they are
quite handy. Also, you can save the
current state of a consultation on disk
and retrieve it later, helpful in inter-
rupted debugging sessions as well as
in saving test cases.
You can make small changes to the
rule base using a simple add/delete/
replace facility within M.l. However,
the utility of this facility is limited by
two things. First, only entire rules can
be added, deleted, or replaced. M.I
sample systems contain many rules of
5 to 15 lines in length, an awkward
amount to key in simply to make a
minor change. But even worse, these
changes are made only to the copy
of the rule base in memory. The only
way to update the file copy of a rule
base is to exit from M.l, start up your
text editor, and edit the file. In
defense of M.l, it would be almost im-
possible to write a knowledge-base
editor that more than two people
would like. Nevertheless, the lack of
effort in this area seems to be a major
weakness of M.l.
Another deficiency I find in M.I is
not being able to add any documen-
tation that can appear during a con-
sultation. Rules are displayed in the
form in which they were entered by
the knowledge engineer, '"feknowledge
claims the rule syntax is so flexible
that self-documenting rules can be
written. (The same claim was once
made for COBOL.) Similarly, you can
ask why a question is being asked (and
see the rule that is being considered),
but there is no mechanism for pro-
viding you with more information
about what is being asked. (For exam-
ple, M.I asks for the client's
preference in wine "body." What if the
client doesn't know what body is?)
[Editor's note: The latest version of MA pro-
vides an OPTIONS command that prompts
the user with a list of acceptable answers to
a question. This version also provides a method
to call M.l from high-level languages like C
so that knowledge bases can be integrated with
existing applications to add intelligence to
databases or spreadsheets. M.l's most recent
version also can generate executable knowledge
systems for distribution]
Conclusion
M.I is a fascinating product. The
course, the sample systems, and the
software combine to form an ex-
cellent introduction to the capabilities
of rule-based systems. For those with
the money to spend, M.I provides
guidance to ensure that the knowl-
edge-engineer trainee does not spend
months or even years in a blind alley
due to a misunderstanding of the
nature or purpose of rule-based
systems. Nonetheless, serious defi-
ciencies in the current software lead
me to conclude that M.l, at least in
its present state, is best considered an
evaluation and training tool and not
a product for developing knowledge-
based systems that can be put in the
hands of naive users. ■
■T; : ,*p; tor ELECTRONIC S COMPUTER
RS-232 DATA LINE; MONITOR ; _
A miniature Data Line Monitor determines the ^a^TNl
status of the seven key signals of the RS-232 f|t^ 9 ^3
data path. All 25 pins wired through, and ^§||^cx p '
dedicated red LED's report tho status of: ^*3?
I Transmit Data, Receive Data, Request to Send, Clear to
I Send, Data Set Ready, Data Carrier Detect, Data Terminal
I Ready, LED's glow at 3 Volts.
MODEL
DLMS
DLMS-2
GENDER 1-9 10-24
M-F Shielded 37.35 33.99
(Deluxe Monitor new available with fed/
green LED's to indicate a hi, low or open!:
condition. Metal shield.
M-F Shielded 46.95 42.72 £
DATA LINE GENDER CHANGERS
Needed when connectors won't mate. Choice ^^ *^t*
of shielded, un shield e d, or Centron ic s.
RS-23 2 G ender Chan gers
DG-25F (F-F) Unshielded 16.95
DG-25M (M-M) Unshielded 16.95
DGS-25F (F-F) Shielded 18.65
DGS-25M (M-M) Shielded 16.65
15.42
15.42
16.97
16.97
Centronlc Gender Changers
DGS-36F (F-F) Unshielded 36.95 33.62
DGS-25M (M-M) Shielded 36.95 33.62
RS-232 DATA JUMPER BOX ADAPTER
Used to customize RS-232 interfaces. All 25
pins terminate to 25 solder pads. The PC board j
is already wired to the D-Subs. Includes 25^
stripped leads for custom wiring. Many inter-
faces could be built, Null Modems, Pin Reversers, etc. Metal I
snap-on covers, hardware supplied.
DJBS (M-F) Shielded 21.95
DJBS-M (M-M) Shielded 21.95
DJBS-F (F-F) Shielded 21.95
RS-232 DO IT YOURSELF KIT .
Allows the creation of many RS-232 variations.
The following components are included in the f
assortment: two 25-pin D-Sub Connectors, two
metal Snap-on half covers, 1 set Hardware.
DIYS (M-F) Shielded 12.95
DIYS-M (M-M) Shielded 12.95
DIYS-F (F-F) Shielded 12.95
RS-232/CENTRONICS ADAPTER BOX
Used to customize printer adapters. The DB-25
has 25 flying leads, ready to be soldered to any
of the 36 pin female Centronics.
DJBA (M-F) Shielded 24.95 22.70
RS232 SURGE PROTECTOR
Guard against voltage spikes entering your ' ~^\
RS-232 ports. Metal varistors on lines 2, 3 & 7 <- ^^ ^K
clamp surges above 25 volts without affecting W^w^ J
normal operation. This compact protector ^^^J
mounts in series. All 25 lines are wired through.
DSP (Male-Female) 24.95 22.70
TOLL FREE ORDERING • ADD '$4.50 Ship. A Hand.
800-343-1451 ^ r 3Si MA & Technical Calls
WCSS 6 17-6 8 2-693 6
DATA-TRANSFER SWITCH BOXES;;
• Sturdy Aluminum Cases
• RFI Safety Proof
• Light Tan Color fyi
• High Grade Rotary Switch §&
•Size: 2.25" x 7.25" x 5" ""S,
• 6 LED Hi-Lo_Monitor (Optional)
RS-232 12 Lines Sw itched ~ __ Z H -
DT2512-2 ' 2Way(1in-2out) 99.00
DT2512-3 3 Way (1in-3out) 115.00
Switches-Lines: 2-6, 8, 15, 17, 20, 24, 2 5
RS-232 All 25 Lines Switched _.
DT2525-2' 2 Way "(iin~2out) ' 115.00
DT2525-3 3 Way (1in-2out) 130.00
94.05
109.25
Optional 6 LED (Hi-Lo) Monitor Add $3 0.00
109.25
123,50 1
Centro nics 25 Lines Switched
DT3625-2 2 Way (1in-2out)
DT3625-3 3 Way (1in-2out)
Switches: 1-16, 18, 31-36, 19-30
DATA TRANSFER SWITCH BOXES
• Sturdy Steel Cases
• RFI Safety Proof
• Dark Tan Color
• Molded Rotary Switch
• Size: 3.2" x 6" x 5.9"
• Unconditionally Guaranteed
RS-232 12 Lines
Switched
1-4
5-9
DB2512-2V
2 Way (1in-2out)
99.00
94.05
DB2512-3V
3 Way (1in-3out)
115.00
109.25
DB2512-4V
4 Way (1in-4out)
135.00
128.25
DB2512-X
Crossover
120.00
114.00
Switches: 2-6, B
15, 17, 20, 22, 24, & 25
RS-232 All 25 Lines Switched
DB2525-2V
2 Way (1in-2out)
120.00
114.00
DB2525-3V
3 Way (1ln-3out)
140.00
133.00
DB2525-4V
4 Way (1in-4out)
165.00
156.75
DB2525-X
Crossover
150.00
142.50
Centronics 25 Lines Switched
" 155.00 ""147.25
175.00 16625
195.00 185.25
180.00 171.00
CN3625-2V
CN3625-3V
CN3625-4V
CN3625-X
Switches: 1-16
2 Way (1ln-2out)
3 Way (1in-3out)
4 Way (1in-4out)
Crossover
18,31-36, 19-30
Centronics All 36 Lines Switched
CN3625-2V
CN3625-3V
CN3625-4V
CN3625-X
2 Way (1ln-2out)
3 Way (1in-3out)
4 Way (1in-4out)
Crossover
170.00 161.50
195.00 185.25
225.00 213.75
205.00 194.75
ItfE
■WDATA
lyira
PRODUCTS
ood St, Rte 125
aver MA 01845
JUNE 1985 -BYTE 375
V
tvl
i
F/
f\- m
SB
i^v^M
4mSrS2^
r • !BfT'
AvM x
ul|^
^'•JL A
ma-,
^ *"i ■ ■
/////;!
j| uHiiiiiiiulull
m
Jr
■ MllirnniMii
^m ■
ri
*
i%;^..>-,
/
If
avenue.
3?" .: "
% f
•.
Step beyond the limits of personal computing, and through thedoors of the world's finest
stores. Or right into the action on Wall Street Browse, buy, sell or trade. Stocks, information,
Maine lobster, Oregon seedlings, Italian luggage, airline tickets. Without leaving your chair.
With an Avatex™ modem, your personal computer can take you wherever you want
to go, on your schedule. As far, as fast, as often as you like, at a price that won't stop you
in your tracks.
Avatex gives you the power, speed and intelligence of a serious piece of communica-
tions equipment, streamlined so anyone can use it easily and productively. Immediately
So with Avatex the possibilities are astronomical,
but the price of owning one is not: Avatex 300- $64.95,*
Avatex 600-$99.95? Avatex 1200- $29.9.95.*
For the name of the Avatex dealer nearest you,
call 800-4-AVATEX.
Avatex Modems
The next step in personal computing.
Avatex*isa trademark of E+E DataComm. U.L./C.S. A. & FCC Part 15 and fi?!appr<>ved.Copyright 198.5 by E i E DataComm. 'Suggested retail price.
Inquiry 158
JUNE 1985 -BYTE 377
WordPerfect is
just that
At SSI, we face a monu-
mental challenge; living up to
the name we gave our word
processing software. After all,
with a name like WordPerfect,
the product had better mea-
sure up. Obviously if s doing
just that For good reasoa
Simplicity.
Most WordPerfect functions
require only one keystroke, a
simple press of
a finger. And e ven
comprehensive, master to^* er c *n~i
well-written diffi,
documentation
text No matter how fast you
type, WordPerfect won't slow
you down.
PC World
Features.
77, ver7 little this
can
t do.
InfoWorld
a be
WordPt
In addition to
standard word *S
processing functions,
WordPerfect includes several
comprehensive, useful features
not found on many word
processors. Like a 100,000-
word phonetic dictionary;
multi-page foot-
- l1 ^^
cu ^n
erfe C f
cti 0n
makes learning a breeze.
^ *;r u ^ such
s oon
most
as
Speed.
With WordPerfect's document
orientation, you never have to
wait between pages of
noting capabil-
ity; table of
contents and
index gener-
ation; automatic
outlining and
paragraph numbering; and a
network version of
WordPerfect.
PC World
Get the word processor
that s living up
to its name.
WordPerfect.
j For more
/ information, see
your dealer.
Or call or write:
SSI Software
288 West Center Street
Orem, Utah 84057
Information: (801) 224-4000
Order Desk 1-800-321-4566,
Toll-free ,
SSlSoftware
Reaching for perfection.
378 B YTE • JUNE 1985
Inquiry 364
An accurate
and versatile
graphics
machine
by Rich Malloy
HARDWARE REVIEW
Hewlett-Packard's
HP 747 5 A Plotter
Rich Malloy is a senior technical
editor for BYTE. He can be
contacted at BYTE. 43rd Floor,
1221 hvenue of the Americas.
New York. NY 10020.
Hewlett-Packard's six-pen plotter,
the HP 747 5 A, can plot not only
on the familiar 8/2- by 11-inch
paper but also on 1 1- by 17-inch paper. The
7475 A has a suggested list price of $1895
(the original price of its two-pen pre-
decessor, the HP 7470A, which now has a
suggested price of $1095). It's about the
same size as a wide-carriage dot-matrix
printer and is somewhat lighter. Paper is
driven in and out of the plotter by special
rollers having a high-friction surface. This
paper movement in and out of the plotter
forms one dimension of pen movement.
Moving the pen across a track above the
paper surface forms the second dimension.
The plotter is available with either of two
interfaces. The one we received has an
RS-232C serial interface with a DB-2 5 con-
nector that's very easy to reach. Right next
to the connector is a group of eight tiny
switches used to control the serial
parameters and some of the plotter
defaults. The HP 747 5 A is also available
with a connector for the HP Interface Bus
(HP-IB) for direct connection to other HP
computers and devices. The model with this
connector costs the same as the serial
version.
On the right side of the plotter is a series
of push buttons to control the plotter.
Several of these buttons are used to move
the pen position. Others change paper size
and move the pen up or down manually.
Ttoo indicator lights signal error conditions.
On the left side of the plotter is the pen
carousel a spool-like unit that has slots for
six pens, which are loaded in much the
same way as bullets into an old Colt .45
revolver. The carousel gets its name
because it rotates to place a new pen into
the moving pen holder.
Each pen slot has a rubber pen cover to
keep the ink from drying out. You can easily
remove the carousel to make quick pen
changes. And you can buy extra carousels
and load them up with pens of other colors.
Speaking of pens, Hewlett-Packard sent us
two types. Both types had felt tips. One kind
was fairly fine (0.4 mm) and came in a varie-
ty of colors (black, red, green, blue, violet,
etc.). The other kind was broader (0.7 mm)
and came only in black.
Plotting
The HP 747 5A is controlled by a series of
commands in the Hewlett-Packard Graphics
Language (HP-GL). All HP plotters use this
control language, although the low-end
units may not be able to execute all of the
commands.
An HP-GL command consists of a two-
letter verb usually followed by a numeric
argument or two. For example, the se-
quence
PA 100,300
PD
PA 400,700
PU
draws a line from point 100,300 to point
400,700. PA stands for "move to absolute
point," and PD and PU mean 'pen down"
and "pen up," respectively.
The coordinate system is very large and
easy to use. On an 8 1 /?- by 1 1-inch page, you
can access any point within a 10,080 by
7520 matrix. In addition, you can scale
these points to match your requirements.
For example, instead of a coordinate system
of 10,080 by 7 520, you can set up a matrix
of 640 by 200 to match your computer's
video screen. Also, you can use relative
coordinates.
The HP-GL commands can be generated
fairly easily on your computer with simple
BASIC commands. After a little experimen-
tation, you can draw circles, arcs, dotted
lines, and boxes filled with various textures
(see figure 1).
Performance
Watching the HP 747 5 A draw a picture is
just short of fascinating. The pen is fast, and
[continued)
JUNE 1985 -BYTE 379
REVIEW: HP 7475A
AT A GLANCE
Name
HP 7475A Plotter
Manufacturer
Hewlett-Packard
9606 Aero Dr.
San Diego, CA 92123
(619) 279-3200
Size
5 by 22.4 by 14.5 inches; 16 pounds
Price
$1895
Computer Needed
Any computer with serial or HP- IB interface
Features
Six pens, fast pen speed, high-quality
character set
Paper Sizes
8V2 by 11 inches; 11 by 17 inches
pen changes are made quickly and ac-
curately. A moderately complex graph
takes about I to 3 minutes.
There are a few things I would im-
prove on the HP 747 5 A, however. It
can be quite noisy even when it's not
doing anything. Also, I would like a
key for aborting a bad plot. For exam-
ple, suppose you forgot to put the
right color pens in the carousel; you
could probably stop your graphics
software, but the plotter would con-
tinue until it emptied its input data
buffer.
Text
With a plotter, of course, you can draw
any text character you want, but this
requires a bit of programming. To
make things easy, most low-cost plot-
ters (including the two-pen HP 74 70 A)
are programmed to be able to pro-
duce the standard ASCII (American
Standard Code for Information Inter-
change) characters. Unfortunately, to
save memory space, most of these
characters look fairly crude; for exam-
ple, the numeral may look like an
octagon.
One of the nice features of the HP
747 5 A is its high-quality character set
GRAPHICS IMPROVES COMMUNICATION
SALES REVENUE DISTRIBUTION
ADMIN. '.)%
MKIG. 19%
MANh . • AH%
DIVIDEND HISTORY
1992 1983 1904 19B!3
Figure I: Graphs and text produced by the HP 7475A. This test plot is automatically
produced by a ROM (read-only memory) chip in the plotter.
(see figure 1). These characters can be
drawn at any height, width, or inter-
character spacing.
If I had more time with this plotter
I would write a BASIC program that
prints text characters in a flowing
script font. This would let me print a
handwritten note— or a close facsimile
thereof. Well, I didn't have enough
time to program all the characters in
a script font, but I did create a short
program using the preprogrammed
characters. This program, in effect,
turned the plotter into one of the
slowest printers around (about 3
characters per second). But the quali-
ty of the characters was very close to
that of a daisy-wheel printer, and I
could print them any size I wanted.
Compatible Software
In the very likely event that you do not
have enough time to write your own
software, you need not despair. A
large amount of software should be
available to drive the HP 7 475 A.
Because of the popularity of the older
HP 7 4 70 A plotter, almost every
graphics program written for micro-
computers comes with a driver for it.
Since the 747 5A is compatible with
the 7470A, it too can use this soft-
ware (of course, this software cannot
take advantage of the 74 7 5 As extra
capabilities). Hewlett-Packard, how-
ever, has been very successful in get-
ting the major graphics-software
houses to write drivers especially for
the 7475A.
Other Features
Although I did not get to try this, the
HP 747 5A can be used as a digitizer
of sorts. Instead of holding a pen, the
pen holder can grip a set of cross
hairs equipped with a magnifier. You
can then insert a map, for example,
into the plotter and, using the arrow
keys on the control panel of the plot-
ter, move the pen holder to a specific
point of interest. If you have your
computer set up to give the plotter a
certain command, it will respond with
the coordinates of that point.
Another feature I have not tried is
the ability to use a wide variety of
pens. The HP felt-tip pens are fairly
380 BYTE • IUNE 1985
Inquiry 98
REVIEW: HP 7475A
Photo 1: Hewlett-Packard's six-pen plotter, the HP 747 5 A.
good but they do not produce a line
of sufficient quality to be used in a
magazine, for example. HP claims,
however, that certain art stores sell
adapters that enable you to attach
technical pens to the pen holder.
These pens are the same as those
used by graphic artists, and when
used at a slow speed on the plotter,
they should produce high-quality
lines.
Interfacing
The HP 747 5 A comes in two versions:
one with an RS-232C serial interface
and one with an HP-IB daisy-chain-
type interface. I didn't use the HP-IB
version of the plotter, but I tested the
serial version with the IBM Personal
Computer and the 'I&ndy Model 100.
It worked fairly well with both systems.
For the IBM, there's a special null
modem cable that switches pins 2 and
3 and 6 and 20. The plotter uses pin
6 to signal when its input buffer is full
(which happens very quickly).
Unfortunately, the Model 100
doesn't read pin 6 or 20 and keeps
right on sending information to the
plotter even when the buffer is full,
causing some strange-looking plots.
The only way I could get the plot to
come out right was to slow down my
homegrown graphics program with
frequent pauses. According to the
plotter's documentation, it can use
the XON/XOFF protocol to signal
when its buffer is full, but I couldn't
get this to work.
Documentation
By computer standards, the HP
7475A's documentation is good. It
covers all aspects of the plotter, its
organization is coherent and logical,
and the presentation is professional.
My only complaint has to do with the
chapters on interfacing. A few more
examples and some simplified phras-
ing would have helped immensely.
The documentation includes in-
structions for interfacing the plotter
with all the major personal computers
(except the 'I&ndy Model 100).
Conclusions
The HP 747 5 A six-pen plotter is a
powerful accurate, versatile, and af-
fordable graphics machine. It is well
designed and well built. Its perfor-
mance is practically flawless, and it
seems to be expandable.
I wish the plotter had a key for
aborting a bad plot. Another nice ad-
dition would be an automatic paper
feeder— but for that you'll have to buy
the new HP 7 5 50A plotter for a signif-
icantly higher price, about $3900. ■
ITCenTecIi
The Colorful Solution to Data Organization
SS-DD
$|20
$]49
5V.i"QTY. 50 _
BULK
5W QTY. 20_
BOXED
$
96 TPI-
DS-DD
J 49
]99
S089
TIMELESS WARRANTY
COLOR DISKETTES-LOWEST PRICE EVER!
1 00 D /o error-free and free of manufacturing
defects or we will replace it at no charge.
Available in 13 useful colors. Double density
and reinforced hubs. Includes tyvek sleeves,
user ID labels, write-protect tabs. As an
introductory offer we will send a FREE
LIBRARY CASE with each order of boxed
diskettes.
DS-DD
$005
FREE 3M
Flip n' File
Offer...
SS-DD
$|52
$2 28 i
$288
Factory fresh and pre-packaged with a Free
Flip 'n' File'" for every 50 3M diskettes
order. Includes tyvek sleeves, reinforced
hubs, user ID labels and write-protect tabs.
3M Headcleaning Kit s 7 95
■ 5'AT QTY. 20-
96TPI-
S084
■ 3.5" 1 35 TPI
LIFETIME WARRANTY
SS-DD DS-DD
90c ° ° 98C
Includes white tyvek sleeves, reinforced
hubs, user ID labels and write-protect tabs.
Every track, every sector, every diskett.e
tested at 1 63 r, /o of industry standards.
Certified lOO'Vn error-free and free of nil
manufacturing defects or we will replnce Hat.
no charge. American made by n lending
manufacturer of magnetic media t.n surpass
the best the world has to offer.
DISK STORAGE
Amaray Media Mate 50 »9.95
Disk Minder 11-75 »11.95
Micro Disk Minder-36 «8.75
PRINTER RIBBONS
Epson MX 70/80 , . «3.53
Epson MX-1 00 «4.90
Okidata 80. 82. 83, 92, 93 «1.45
Dkidata 84 *3.50
PRICE PROMISE: We will better any lower
delivered price on the same products and quantities
advertised nationally.
TERMS: FREE USE OF VISA & MASTERCARD
American Express also accepted. COD. orders add
$3.00. Shipping: Add $3.00 per 100 diskettes or
fraction thereof. Other items add $2.00 for disk
storage or headcleaning kit or each multiples of 8
ribbons. P.O. accepted. Utah residents add 5 r! A"/n
sales tax. Minimum order $30.00
TOLL FREE ORDER LINE:
1 -800-233-2477
CI -BOO- AFFAIRS)
INFORMATION AND INQUIRIES:
1 -8Q1 -942-671 "7
2028 E. FT. UNION BLVD.. « 105
#*mn aa »Ar SALT LAKE CITY. UTAH 84121
iS^E. -5 CALL; 1-800-AFFAIRS
IfTairS, inc. HOURS: 8AM-5PM M-F (Mm. Time)
JUNE I985 -BYTE 381
NETWORK
BUY HARDWARE AND SOFTWARE AT WHOLESALE + 8%,
AND GET 14-30 DAY SOFTWARE RENTALS*. . .
In just the last few months, The NETWORK has Listed below are just a few of the over 20,000 products available
saved its members more than $24,000,000 and at our EVERYDAY LOW PRICES! All software below is priced in
processed over 1 00,000 orders. IBM-PC format.
The nation's largest corporations depend on
PC NETWORK!
On our corporate roster are some of the nation's largest
financial industrial and professional concerns including some
of the most important names in the computer industry:
AT&T
Barclays Bank
Bell & Howell
Citibank
Columbia University
Data General
Exxon
Farm Bureau Insurance
Frontier Airlines
General Mills
General Electric
General Motors
Gillette
Hewlett Packard
Hughes Aircraft
IBM
ITT
Kodak
Multimate
United Nations
Yale University
Veteran's Administration
plus thousands of satisfied consulting firms, small businesses,
user groups, municipalities, government agencies and value-
wise individuals ACROSS THE NATION! Their buyers know
that purchasing or renting from PC NETWORK saves them
time, money and trouble. They also count on us for product
evaluation, professional consultation and the broadest spec-
trum of products and brands around.
*
CALL TOLL FREE
1 -800-621 -S-A-V-E
In Illinois call (312) 280-0002
Your Membership Validation Number: B365
You can validate your membership number and, if
you wish, place your first money-saving order over
the phone by using your VISA, MASTERCARD or
AMERICAN EXPRESS. Our knowledgeable service
consultants are on duty Mon-Fri 8 AM to 7 PM, SAT
9 AM to 5 PM CST.
m PERSONAL COMPUTER NETWORK
jl 320 West Ohio
Chicago, Illinois 60610
Call now . . . Join the PC NETWORK and start saving today*
PC NETWORK • MEMBERSHIP APPLICATION
YES! Please enroll me as a member in the PC NETWORK"" and rush my
catalog featuring thousands of computer products, all at just 8% above
DEALER WHOLESALE PRICES. I will also periodically receive "THE
PRINTOUT", a special up-date on merchandise at prices BELOW even those
in my wholesale catalog, and all the other exclusive, money-saving services
available to Members. I 1
365
I am under no obligation to buy anything. My complete satisfaction is
guaranteed. Please check {*•*») all boxes that apply:
Special V.I.P. Membership*
With 30 Days Rental.
□ One-year membership for $1 5
□ Two-year membership for $25
(SAVE $5)
□ BOTH Business and Game
Software Rental Libraries for $30
add'l. per year— with 30 day rentals
* VIP members receive advance
notice on limited quantity
merchandise specials
□ Bill my credit card: □ VISA □ MasterCard □ American Express
Account
Number:
Exp. Date _
Basic Membership
With 14 Days Rental
□ One-year membership for $8
□ Two-year membership for
$15 (SAVE $1)
□ Business Software Rental
Library for $25 add'l. per
year-with 1 4 day rentals
□ Games Software Rental
Library for $10 add'l. per year
mo. year
□ Check or money order enclosed for $ _
Name
Address
State .
.Apt. No. _
Zip.
City
Telephone ( )
My computer(s) is: □ IBM PC □ IBM-XT □ IBM-AT □ Apple II
D Macintosh □ Other
Signature _
Copyright d
(Signature required to validate membership)
) 1984, PC NETWORK. INC.
Bluebush Chess (Your Toughest Opponent)
Bluechlp Millionaire/Oil Baron or Tycoon
Broderbund Lode Runner
CBS Got en-Br idge Made Easy
CBS Mastering the SAT
Hayden Sargon III
' Inf ocom Zork 1 or Witness
' Inf ocom Deadline, or Suspended
Microsoft Flight Simulator
Mouse Systems PC Paint- Turn your
PC into A Color Macintosh!
Scarborough Mastertype
GAMES & EDUCATIONAL SOFTWARE
(Please add $1 shipping and handling for each tltleordered from below.)
Wholesale
Sierra On-Llne King's Quest
Sierra On-Llne Crossfire
Subioglc Night Mission Pinball
► Spinnaker Alphabet Zoo
► Spinnaker Delta Drawing
► Spinnaker Face Maker
► Spinnaker Hey Diddle Diddle
► Spinnaker Kinder Comp
► Spinnaker Rhymes & Riddles
► Spinnaker Story Machine
► Sp Innaker Mos( Amazing Thing
VI rtual Comblnatlcs Micro Cookbook
$ 34.00*
31.75*
19.75*
45.00*
81.00*
26.97*
20.50*
27.00*
27.00*
59.95*
27.00*
$ 27.00*
18.00*
23.00*
15.97*
24.97*
15.97*
15.97*
15.97*
15.97*
15.97*
20.77*
21.00*
(Please add $2.50
ATI How to use Multimate
ATI How to use Microsoft: Word
ATI Howlo use Lotus 1-2-3
► Ashton-Tate DBase III
► Ashton-Tate Framework
Ashton-Tate Friday!
Borland Side Kick (Protected)
' Central Point Copy II PC
Conceptual Instruments Desk Organizer
Digital Research CPIM-86
Digital Research DR Logo
Digital Research PUI Compiler
Enertronics Energraphics with Plotter Option
Funk Software Sideways
BUSINESS SOFTWARE
shipping and handling for each title ordered from below.)
• Han
aget
Howardsoft Tax Preparer 1985
► HayeaSmarlcomll—NewVTlOO Emulator
*■ Human Edge The Management Edge
*■ Human Edge The Sales Edge
► Human Edge Mmd Prober
► Lotus Development Lotus 1-2-3
Lotus Development Symphony
MDBS Knowledgeman
$ 42.00* Micro Pro Wordstar 2000 $222.00'
42.00* MIcroRIm RBase 4000 219.00*
42.00* Microsoft C Compiler 275.00'
310.00* ► Microsoft Word— Latest Version 20 205.00*
310.00* Microsoft Multiplan 105.00*
151 .00* Monogram Dollars & Sense 102.00'
26.00* ► Multimate Multimate (Latest Version) 232.00*
20.00* Oasis The Word Plus 90.00*
157.00* Open Systems PIO Sales AiRINV GIL AlP Team Mgr 325.00* a
33.00* Real World GIL AlP AiRPtR or OEIINV 387.50*
57.00* Rosesoft Prokey Version 3 74.00*
399.00* Ryan McFarland RM COBOL (Dev. System) 570.00*
235.00* ► Samna Samna ill Word Processor 270.00'
34.00* ► Satellte Software WordPerfect 209.00'
185.00* Softcraft Fancy Fonts 125.00*
177.00* Softstyle SET-FX 35.00'
68.00' Software Publishing PFS Fie 72.00*
1 37.50* Software Publishing PFS: Report 64.00*
137.50* Software Publishing PFS: Write 72.00*
26.75* Software Publishing PFS: Graph 72.00*
265.00* The Software Group Enable 417.00*
385.00* TCS Total Ledger 440.00*
245.00* Verbatim Disk Drive Analyzer 25.00'
(Please add shipping and
COMPLETE SYSTEMS
Apple Macintosh Base System
Apple Apple lie
Apple Apple lie
Columbia Desktop & Portable Systems
► COMPAQ Hard Disk Portable
10MB HerdDiski 1 Floppy/256K
Compaq All Models
DAT A General DGONE
128KH Drive "The RealPortable"
► IBM PC Base System 2DSDDlFDCi256K
► IBM PC Professional Hard Disk
\BMPClATAtlConfigs
Sayno MBC 550 "Lowest Cost Compatible'
Sayno MBC77S Color Po rtabte IBM Clone
2 Drives /Color Monitor! 256K
Texas Instruments Professional
CALL
CALL
CALL
CALL
$2,511.50*
CALL
1,999.00*
1.495.02*
1,906.62*
CALL
' 620.00*
1,775.00*
CALL
HARDWARE
handling charges found In Italics next to price.)
MULTIFUNCTION CARDS
Apparat256K Memory Boardwithb4K S 81.00*
Apparet Combo II wiser/ par/game! 1 1 5.00*
clocklstwr
Apparet AT Ram Expansion card 136.00*
(54 24) ► AST Six-Pack Plus with 64K 222.00*
AST//0 Plus II 120.00*
AST Ad vant age for AT CALL
(43.20) ► EVEREX Magic Card/64K 160.00*
FuflSix Packs tealures—Game Port
(32 55)
(42 87)
(13.39)
(38.00)
4,900.00* (106 00)
DISK DRIVES & CONTROLLERS
► PC Network 10MB INTERNAL 1/2 Height $ 459.00'
Autoboot Drive New lower price
Drives bv Shupart or Tandon
*■ Maxtor 140MB External Auto Booting
Drive with Controller for PC
Maynard May nst ream 20MG Tape Backup
May nerd Floppy Disk Controller
Maynard WS- 1 10MB Internal Hard Disk
Maynard WS 2 same asWS-1 but with
SandstarF bppy Controller (uses 1 slot)
Maynard Floppy Controller /Serial Port
Panasonic Half Height DSDD Drive Pair
► PC Network Half Height Drive Pairs
Our Volume Lets us Import These Name
Brand Drives Directlv from the Source
- Tandon TM 100-2 Full Height DSDD Drive
Tallgrass 25MB External/Hard Disk
with 60MB Tape Backup
► Teac FD55-BHal! Height DSDD Drive Pair
Western Digital "Cobra" Hard Disk Controller 175.00*
MEMORY CHIPS
Allcivps guaranteed for life
► 64K Memory Upgrade Kits (9 chips) $
► 64K Dynamic Ram Chips (Each)
► 256K Dynamic Ram Chips (Each)
► 12BK AT Mother Board Chips (Each)
MODEMS
AnchorMarfcX//
Anchor Volksmodem 300
► Hayes Smartmodem 2400
950.00*
92.00*
770.00*
930.00*
145.00*
145.00*
145.00*
180.00*
(20.52)
(2.50)
(18.15)
(20.30)
(2.50)
(3.10)
(2 'IB)
► ORCHID BLOSSOM W/64K
Quadram Improved Ouadboard w/OK
► Tecmar Captain Multifunction Card O/K
PRINTERS
► Citizen MPS- 10 NEW
160CPS/80COUFnc +- Trac
► Citizen MPS -1 5 NEW
WOCPSi 132COUFnc - Trac
► Citizen MPS-20 NEW
200CPS ! 80COL'Fnc+Trac
► Citizen MPS-25 NEW
200CPSI132COUFnc + T rac
C. Itoh F10/40 Starwriter 40 CPS LQ
C.HohPrownter85WAP
Comrex CR420 420 CPS DPILQ Printer
From the Epson Organization
► Epson LX-80 I00CPS 80 COL LO Mode
-A/ev '"
200.00*
199.00*
146.00*
(2 50)
(250)
(2 50)
(250)
(2 50)
(250)
$ 310.00* (6 70)
455.00' (983)
575.00* (12 -12)
875.00* (1890)
285.00' (6. 16)
1,533.00* (33 12)
219.00*
{4 73)
(220)
(46.44)
(3.90)
(2 50)
13.05'
1.45*
5.75*
13.50*
230.00*
47.00*
568.00*
00)
(100)
(100)
(100)
(5.00)
(1.00)
(5 00)
LATEST IN COMMUNICATION TECHNOLOGY!
HayeaSmartmodem1200B with new 325.92* (2.50)
Smartcom IIVT100 Emulator
Hayes Smartmodem 1200 361.25* (5 00)
Prometheus Promodem 1200 279.00* (6.00)
External 100% Haves Compatible
► U.S. Robotics Password 1200BPS 215.00* (4 65;
LOWEST PRICE
► U.S. Robotics Courier 2400BPS Modem 525.00* (5 00)
MONITORS
Amdek Video 3 00 G Composite Green $ 110.00* (3 00)
Amdak Video 300 A Compos ite Amber 120.00* (300)
Amdak Video 310A IBM Type Amber 130.00* (3.00)
Amdek Color 300( NEW 'I Composite 215.00* (4.64)
Amdek Color 600 (NEW!) High Res RGB 395.00* (853)
AmdokCoior700(NEW!) Ultra High Res 455.00* (9.83)
AmdekCotor710(NEW!)700w/Non 485.00* (10 48)
GlarelLong Phosphor
Princeton HX- 1 2 RGB Monitor CALL
Princeton MAX- 12 IGB Mono CALL
Princeton SR- 12 Ultra Hioh Res RGB CALL
► Quadram QuadchromellNEW' 370.00* (8 21)
640x200 RGB w/14" Screen/
Black Phosphor Mask/IBM Case
► Samsung 12" TTL IBM Type Amber 89.50" (5 00)
A great looking l per lot mmq monochrome from the
manufacturer of IBM's own color monitor
Jaian420 Superhigh ResRGB Monitor 380.00* (8.21)
Jaxan440 Highest Res RGB (720x400) 525.00* (1134)
Currently Available Works With PersystBob Card
Ze nith ZVM- 1 23 Gre en High Res 76.00* (2.50)
(Consumer Reports Rated Best Buy!)
► Epson FX -80 319.00* (6 90)
► Epson FX-100 + 453.00' (980)
Epaon LQ1500 CALL
Epson IBM-to-EPSON Parallel Cable 21.00* ( 1 00)
► NEC 2030 20CPSLQ Parallel 615.00' (13 50)
► NEC 2050 20CPS Letter Quality Printer 615.00' (13 50)
► HEC353033CPSLQ Parallel 1.125.00* (24 30)
► NEC 3550 33CPS Lettei Quality Printer 1 ,222.00* (27 22)
► Okldata ML 182 New 120CPS/LQ 200.00* (a 34)
ModeiFRICTIIBM Graphics^ more
► Okldata ML 192 NEW Sleek Des,gnl160CPSl 340.00* (7 35)
LO Mode : Fnc/BM Graphics
► Okidata NEW' Color20 80CPS/100+ Colors 109.00* (2 35)
LO Mode- IBM Graphics! + More (Requires Interface!
Okldata A/fW/ IBM Interface (or Okimate 69.00* (150)
color 20
Okldata ML84P200CPS 132 Col
Okldata ML93P 160 CPS Wide Platen
Okldata 2410P Pacemark 350CPS
Qume Sprint 1 1140 40CPS Letter Quality
Qume Sprint 1 1/9090CPS Letter Quality
New! Fastest Daisywheel Out!
Oume IBM Cable and Interface (required)
Silver Reed EXP 400 10CPS Letter Quality
Silver Reed EXP 500 18CPS Letter Quality
► Texas Instruments 855 DPILO wlTractor
Toshiba P- 1340 80 Col Version of P- 1351
VIDEO CARDS
Hercules Color Card w/ Parallel Port !
► Hercules Monochrome Graphics Cards
Paradise New Modular Multidisplay Card
Persy st Bob Card Ultra High Res Color
Caro with MonoOuatity Text in Color
► STB Graphix Plus II NEW
(simultaneous Mono Graphics & Color)
ACCESSORIES AND SUPPLIES
► Brand Name DSDD Diskettes 5 14.00' (100)
Guaranteed lor Li/e"Nol Generic
Curtlss PC Pedestal II 32.50' (2 50)
► PC Network Replacement 130 Watt IBM-PC 125.00* (2 70)
Power Supply —Gives your **C (Oldor New) the same
capacity as an XT Good lor add m tape drives (without need
620.00*
550.00'
1,640.00'
1,155.00*
CALL
(13.40)
(1 1 88)
(35.42)
(24.00)
72.00*
230.00*
280.00'
679.00*
530.00*
(100)
(4 99)
(6.05)
(14 70)
(11-45)
145.00*
273.00*
244.00*
365.00*
(320)
(2 50)
(2 50)
(2 50)
235.00' (5 00)
SMA PC Documate; Keyooard Templates tor 9.99* (1 00)
Lotus/DBASEIMultimate and others (Each)
WP Printer Paper 2600 Sheets 17.00' (10 00)
Microfine Perfs (invisible when torn)
'PC NETWORK Members pay juat 8% above the wholesale
price, plus shipping. All prices r eliecl a 3% cash discount.
Minimum shipping 52.50 per order. Personal checks please
allow 10 working days to clear
fRENT BEFORE YOU BUY— Members are eligible to join The NETWORK'S Business and Game Software
Rental Libraries and evaluate products for a full 14 (Regular) or 30 (VIP) days to see if it meets your needs.
And The NETWORK'S rental charges are far less than other software rental seivices — JUST 20% OF THE
MEMBER WHOLESALE PRICE. We feature over 1,000 available titles in IBM Apple MAC and CP/M
Formais. Hardware prices highlited by ***** reflect recent major price reductions
COMPLETETH
IBM PC BASE SYSTEM
IBMPCW/256K
Floppy Drive Controller
2 Double Sided Double Density 320136
PC SYSTEMS
$1,495.02*^32 55;
NETWORK
...WITH THESE 15
UNIQUE BENEFITS
IBM PC PROFESSIONAL
HARD DISK SYSTEM
IBM PC W/256K
Disk Subsystem.
listed in this ad. and i
$1 ,906.62* (42
than XT performance at a price lower than you'd expect to pay for a standard PC
*PC Network Members pay just 8% above this wholesale price plus shipping.
These prices have been prepared in April, 1985 and may have been changed
with new product announcements. Call for latest prices.
r-CO/nPAtl ™ HARD DISK SYSTEM ( + )
PORTABLE HARD DISK SYSTEM „»-_.,. ,--*
w/256K/Floppy/10MB Hard Disk $2,51 1 .50 (54.24)
\— FEATURED PRODUCTS! "
> 64K MEMORY EXPANSION KITS $ 1 3.05
^_ Set of 9 chips Guaranteed for Life. Quantity Discounts Available.
^f LOTUS 1-2-3 265.00
>f DBASE III or FRAMEWORK Best Price!!! . 310.00*
4. INTERNAL PC 1 0MB HARD DISK 459.00*
**' Low Power Automatic Boot works on standard PC's Includes drives controller
cables mounting hardware & instructions. Full one year warranty 1
We use our clout with Brand Name suppliers like COGITO MMI Tandon
Fujitsu .Mintscribe Shugart and others to bring you the best products at the
Lowest Price in the Business! Call on the brand of your choice.
> 1 / 2 HEIGHT DS/DD DISK DRIVES 1 45.00* ( P r>
2 drives w, mounting hardware & complete instructions
Just like our hard disks featured above. The Network buy's direct and makes
fantastic deals with manufacturers tike MPI/Tandon/CDC/Shugart/Qume/
TEAC and others to bring you fantastic prices and Name Brand drives for
your PC/AT/XT or Jr/or Compatible. Yes, this price is for two drives!!
> EPSON PRINTERS Unbelievable Low Prices!!!
LX-80 80COL/1Q0CPS .21 9.00*
FX-80 80COU160CPS 31 9.00*
FX-100 132COL/160CPS .453.00*
> AST SIX-PACK PLUS w64K 222.00
Fantastic Price!!!
> EVEREX MAGIC CARD/64K 1 60.00*
Full six Pack Features— Game Port included Extra Software
I Fantastic Price!!!
> HAYES 1 200 B 325.92
I with new Smartcom II/VT1 00 Emulator
> BRAND NAME DISKETTES 14.00
DS/DD Box of 10 Guaranteed for Life Not Generic
TANDON TM100-2 FULL HEIGHT DRIVE
AMDEK V31 OA IBM TTL AMBER
STBGRAPHIXPLUSM ... .........
.130.00*
. 235.00*
•NETWORK members pay just 8% above these wholesale prices plus shipping
CALL TOLL FREE 1 -800-621 -S-A-V-E (>i£m&)
m only *
In Illinois call (312) 280-0002 validation code B365
TM — Registered trademark of IBM and COMPAQ
1COST + 8% PRICING — The NETWORK purchases mil-
lions of dollars in merchandiseeachmonth. You benefit in
receiving the lowest price available and all at just 8% above
published dealer wholesale price.
2 OUR 600 PAGE WHOLESALE CATALOG — Members re-
ceive our 600 page wholesale catalog containing over 20,000
hardware and software products for the IBM PC, APPLE and over
50 other popular computer systems. THE NETWORK'S CATA-
LOG IS THE LARGEST SINGLE COMPILATION OF PERSONAL
COMPUTER PRODUCTS AVAILABLE TODAY. NOW UPDATED
QUARTERLY!
3 IN-STOCK INSURED FAST HOME DELIVERY— The
NETWORK maintains a giant multi-million dollar inventory
of most popular products, allowing us to ship many orders from
stock. Non-stock items are typically maintained in local ware-
houses just days away from The NETWORK and YOU. We pay all
insurance expenses on your shipment. EMERGENCY OVER-
NIGHT SERVICE IS AVAILABLE ON REQUEST.
410 DAY RETURN POLICY — If you are not satisfied, for
any reason with any hardware component purchased from
The NETWORK within 1 days of receipt, we will refund your
entire purchase (less shipping) with no questions asked.
5 MEMBERSHIP SATISFACTION GUARANTEE— It for
any reason you are not satisfied with your membership within
30 days, we will refund your dues IN FULL.
6 EXPERIENCED CONSULTANTS— The NETWORK hires
consultants, not order takers, to aid you in product selection.
Our consulting staff possesses in excess of 1 50 man years of per-
sonal computer product experience. We back our consultants
with our money back guarantee: IF ANY PRODUCT RECOM-
MENDED BY OUR CONSULTING STAFF FAILS TO PERFORM
AS PROMISED— WE WILL TAKE IT BACK AT OUR EXPENSE
FOR A 100% REFUND.
7 FREE TECHNICAL SUPPORT— The NETWORK supports
every product it sells. Our qualified TECH-SUPPORT staff will
help you assemble your system, interpret vendor documentation
and get your software and hardware to work. WE WILL GIVE YOU
ALL THE HELP YOU NEED, WHEN YOU NEED IT— FREE!
+8
bers can join our BUSINESS RENTAL LIBRARY featuring
over 1000 available titles for just $25 PER YEAR above the base
membership fee. This entitles you to rent business software AT
JUST 20% of the DISCOUNT PRICE FOR A 14 DAY PERIOD. If
you decide to keep the software, the entire rental fee is de-
ducted from the purchase price. VIP MEMBERS GET A FULL
30 DAYS for just $30 above the V.I. P. base fee. This also in-
cludes the game library privileges for a $5 combination
savings.
tQ OPTIONAL GAME SOFTWARE RENTAL LIBRARY —
%/ The Game Rental library is available to members for just $10
PER YEAR and permits evaluation (or just enjoyment) of any
game or educational software product as above.
In SPECIAL SAVINGS BULLETINS— THE PRINTOUT
\J — Issued Quarterly at no charge to Network members only"
The Printout contains all the New Product listings and price
changes you need to keep your Catalog up to date. Aiso, we buy
excess dealer inventories, and store bankruptcy closeouts, which
we turn around and make available to our members at fantastic
savings via THE PRINTOUT.
1H DISCOUNT BOOK LIBRARY— Working with numerous
I publishers and distributors, The NETWORK has assembled
a library of over 1 000 computer related books and manuals at sav-
ings of up to 75% from the normal store price.
1Q MEMBERSHIP REFERRAL BONUS— Our most valu-
dL able source of new members is you ! To date almost 40% of
our members have been referred by word of mouth from other sat-
isfied members. For those of you who refer new members, The
NETWORK will credit a cash bonus to your account applicable to
any future purchase.
IO CORPORATE ACCOUNT PROGRAM— Almost 50% of
O The NETWORK'S members are corporate buyers and users
(see opposite page left). The NETWORK can establish open
account status and assign designated account managers to ex-
pedite orders, and coordinate multiple location shipments.
1A QUANTITY DISCOUNTS— For large corporations, clubs,
H" and repeat or quantity buyers The NETWORK can extend
additional single order discounts, when available to us from our
manufacturers and distributors.
IE PRICE PROTECTION— The PC Industry is crazy!! Prices
\) change not yearly or monthly or even weekly but often day
by day! These changes are sometimes up but are mostly down!!!
THE NETWORK GUARANTEES THAT IN THE EVENT OF A
PRODUCT PRICE REDUCTION, BETWEEN THE TIME YOU
PLACE YOUR ORDER AND THE TIME THE PRODUCT SHIPS
YOU WILL ONLY PAY THE LOWER AMOUNT!!
Inquiry 322
Here's The Sawy-est True Dual Trace 10 MHz
Digital Storage Scope You Ever Saw
... At The Saving-est Price. Only $595.
LogicScope
UPPER
TRACE
LOWER
TRACE
TRIGGER
JJS MS SEC I «*FAST
TIME BASE AND SAMPLE RATE
AUTO-SEEK
UNCAL
_J
SLOW*
J
m >mmmmm\mmmmmmwmm\mm\m<\ +\ ji
TTJ=llC3«3Ei=l
= rviCDi=»>'
WRITE
RECALL
MEM
UNK
The Handy New LogicScope™ 136
True Dual Trace • 10 MHz Real Time Bandwidth • 3 Input Channels • I/O Port
Digital Waveform Storage • Boolean Waveform Operations • Audio Functions
8.0 (L) x 4.5 (D) x 1.75 (H) Inches • 1.25 Pounds • 9 Volt Battery/AC Operation
Consider the LogicScope 136
■ The LogicScope 136 is the next logical step in test instru-
mentation for you. It combines many of the features and capa-
bilities of sophisticated logic analyzers and oscilloscopes . . .
and it fits in your hand. Never before has so much technology
been available in so small an instrument, at such a low price.
■ The pocket-sized LogicScope 136 is made possible by a
patented breakthrough in display technology. The conven-
tional CRT has been replaced by a unique array of 400 LED's
that permits simultaneous display of two digital waveforms.
■ The 136 can be used for viewing single shot events, or
repetitive waveforms. It can be operated in real time mode, or
in memory mode which permits acquisition and storage of up to
50-100 bit waveforms. These can be recalled, logically com-
pared (AND, OR, EXCLUSIVE OR) to other input waveforms,
or output to an external device via an I/O port. This I/O port
will also accept future add-on 136 Modules.
■ Its very low cost, convenience and ease-of-use make the
LogicScope the ideal instrument, for designing, troubleshooting
or repairing digital systems. Made in U.S.A.
384 BYTE • JUNE 1985
Consider its Engineering & Field Service Applications:
■ On microprocessor-based systems, check the timing rela-
tionship of various parameters relative to the system clock and
other key events. Its storage capability allows visual and logi-
cal comparison of non-repetitive waveforms to known refer-
ence signals. Output in the start-up of the digital device can be
compared to reference signals to determine the operating state
of the device. Questionable waveforms can be stored for analysis.
■ Its light weight and small size make the LogicScope conven-
ient to take on every service call. The 136 provides much more
information for trouble shooting a digital system or peripheral
than a logic probe or digital counter without having to lug an
oscilloscope or logic analyzer along.
Contact us for the name of your local distributor
POCtEi lEChnOLOGV, InC.
7320 Parkway Drive, Hanover, MD 21076 U.S.A.
301-796-3300 TELEX 908207
Division of Renaissance Technology Corp.
Inquiry 329
HARDWARE REVIEW
The IBM
Quietwriter Printer
Quietly
elegant
by Jon R. Edwards
}on R. Edwards is a technical editor
for BYTE. He can be contacted at
POB 372, Hancock. NH 03449.
Most letter-quality printers I have
used are slow, loud, and expen-
sive. IBM's new Quietwriter
printer (see photo I ) is not inexpensive at
OUtpUt $139 5, but it is neither slow nor loud.
The unidirectional printer uses an in-
novative thermal-transfer process to
simulate letter-quality printing while main-
taining excellent font flexibility, acceptable
speed, and a conspicuously quiet perfor-
mance that justifies its name. For some
users, the printer's most important feature
will be the cartridge-based fonts, each of
which can generate letter-quality output of
the entire IBM character set.
Description
The IBM Quietwriter is large, solid, and well
constructed. It measures 21 by 6 by 141/5
inches and weighs 22 pounds without the
, optional pinwheel form feeder. The housing
is an off-white, high-impact plastic. The front
of the unit includes five membrane keys, five
LEDs (light-emitting diodes) to indicate the
status of the printer, and 10- 12- and 15-
character-per-inch (cpi) rulers. The on/off
lever is on the top left. To the right are the
paper-release lever and the paper bail.
The Quietwriter, which comes with a stan-
dard Centronics-compatible parallel inter-
face, uses unidirectional printing with fric-
tion paper feed and a special IBM Quiet
noncorrecting ribbon. The maximum print-
ing width is 13 inches. The Quietwriter has
no option for a serial interface.
Unlike other thermal-transfer printers with
print heads that apply heat to the ribbon,
the Quietwriter applies an electrical current
to the ribbon, which heats internally. The
technique, which IBM calls a resistive-ribbon
thermal transfer, apparently speeds the
printing because the print head does not
need to cool between characters.
The print head contains 40 vertical circuits
that form characters in a dense matrix as
the carrier assembly moves across the page
(see photo 2). In 10 pitch, the matrix is 36
by 40; in 12 pitch, it is 30 by 40; and in 1 5
pitch, it is 2 4 by 40. The print head presses
against the ribbon, selectively forcing the
four-layer ribbon to release ink in response
to pinpoints of current. A polymer material
heats up in the pinpointed areas. A metallic
conducting layer then melts a third layer
(another polymer), which releases the
fourth layer, the film of ink. The technology
allows for correcting ribbons, although the
age of word processing does not require
them.
The printing process is amazingly quiet.
Carriage returns are the loudest part of the
operation, save for the three warning beeps
that occur when the printer runs out of rib-
bon, runs out of paper, or cannot sense the
font. The beeps effectively gain the user's
attention, but I'd prefer a quieter warning
more in keeping with the printer's name.
The five membrane keys on the front of
the printer are easy to read and use. The
Stop and Start buttons control on-line and
off-line status. The other front buttons
(Paper Up, Paper Down, and Form Feed)
function when the printer is off line. Also,
when the printer is off line, the Stop but-
ton becomes a Code button that provides
a second, related function when used in
conjunction with the other buttons; Paper
Up and Paper Down work incrementally
(rather than continuously), and Form Feed
becomes Form Feed Set.
All the keys work properly and easily.
However, the only way to clear the buffer,
which holds about a page of text, is to turn
the printer off and then on again.
Ifechnically, the Quietwriter is a dot-matrix
printer but its characters appear as clear
and clean as most letter-quality output (see
figure 1). All the characters are well formed;
the dense matrix permits pleasant fonts
with impressive curved detail on many char-
acters.
Currently, IBM offers four fonts for the
Quietwriter: Prestige (15-cpi), Prestige
Elite (12-cpi), Courier (10-cpi), and Bold-
face (12-cpi), which provides proportional
[continued)
JUNE 1985 -BYTE 385
REVIEW: QUIETWRITER
spacing. It's simple to insert the fonts,
which come in matchbox-size car-
tridge form, and you can switch be-
tween two installed fonts with a com-
mand from the computer. The printer
has two font holders; even when not
- in use, the second font holder pro-
vides handy storage. The printer gives
visual and audible warnings if fonts
are improperly installed.
Printing speed depends upon the
font. Benchmark tests, which involved
printing 4000 characters (50 lines of
80 As each; see "The Art of Bench-
marking Printers" by Sergio Mello-
Grand, February 1984 BYTE, page
193), gave results of 2 5.2 characters
per second (cps) for the 10-pitch font,
29.4 cps for the 12-pitch font, and
33.7 cps for the 1 5-pitch font. The
times are well below press announce-
ments of 40 to 60 cps, but the speeds
are acceptable.
When you need to change the rib-
bon or if there are problems in the rib-
bon mechanism, the printer again
gives audiovisual warnings, goes off
line, and gives you a chance to change
or fix the ribbon. The $12 ribbons are
encased in sturdy plastic.
At first I had some small problems
with the ribbon, which tended to form
a crease at the top and occasionally
cut off the tops of letters. I quickly
became proficient in loading the rib-
bon properly and keeping it taut dur-
ing installation, but I noted that the
creased ribbon did not activate the
ribbon warning. Changing the ribbon,
at first a chore, now is quick and
simple.
The paper bail rolls the paper into
the printer quickly and easily, but I
miss having a roller knob to give me
more direct control over the platen.
The addition of the optional pinwheel
form feeder would obviate the need
to load paper before every use.
This is the COURIER font (10 pitch)
This is the PRESTIGE ELITE font (12 pitch)
This is the PRESTIGE font (15 pitch)
This is the BOLDFACE font (12 pitch)
Figure I: Samples of printout from the IBM Quietwriter using the four available
cartridge fonts.
Photo I: The IBM Quietwriter with the optional pinwheel form feeder attached.
The printer offers a contrast control
switch with three settings to allow for
changes in paper, ribbons, or climate
(see photo 3). I got the best results
with the contrast control set in the
highest position. In the lower posi-
tions, using standard white printer
paper, characters were unevenly thin
or thick, and parts of some characters
occasionally did not print. In the
highest setting, I experienced the
same problems but quite rarely. The
final output was always very good.
Note that different contrast settings
have no effect on the benchmark
times for each font.
IBM claims that print-head life is op-
timized on the lower contrast settings,
and that the higher position causes
the print head to wear out sooner.
The latter might be the price users
have to pay for acceptable printer out-
put. New print heads cost $20. IBM
recommends using its Quiet cleaning
cartridge to preserve the head's life,
which IBM rates in excess of
4,000,000 impressions.
Through the use of printer control
codes, the printer allows switching
between fonts, superscripting and
subscripting, setting and clearing of
horizontal and vertical margins and
tab stops, and variable line feeding.
I had no difficulty subscripting, super-
scripting, or underlining using PC-
Write. To print in boldface, you have
to use the appropriate control code
to switch to the separate boldface
font (available only in 12 pitch).
Without the optional pinwheel form
feeder, printing multipage documents
is likely to require the auto-stop func-
tion, which stops the printing at the
end of every page. You only order the
function once; it remains active until
the computer resets the printer or you
turn it off.
Options
Serious office use will require the
Quietwriter's optional pinwheel form
feeder ($75), which supports forms
with widths between 3 and 1 5 inches.
The form feeder is easy to install and
use. It locks directly onto the platen
shaft and has a cable that plugs into
(continued)
386 BYTE « JUNE 1985
AT A GLANCE
Name
IBM Quietwriter printer
Manufacturer
IBM National Distribution
Division
1000 Westchester Ave.
White Plains, NY 10604
(800) 426-2468
Type
Dot-matrix printer with letter-
quality output
Size
21 by 6 by 14 1 /2 inches
Weight
22 pounds
Computer
IBM Personal Computer or
compatible with a Centronics-
type parallel interface
Features
The printer buffer holds 1800
characters. All four cartridge
fonts, including Courier (10
pitch), Prestige Elite (12 pitch),
Prestige (15 pitch), and
Boldface (12 pitch) print the
entire IBM character set.
Ribbons have an approximate
capacity of 160,000 characters
depending on pitch used.
Supports underlining,
subscripting, and
superscripting
Documentation
120-page guide to operations
Price
$1395
Options
Pinwheel form feeder $75
Additional fonts $50 each
Additional ribbons $12 each
Additional print heads $20
each
PRINT SPEED (CHARACTERS/SEC)
12 24 36
LIST PRICE
6
($100)
+
\
W%W%/,
IBM QUIETWRITER
Tl MODEL 855
TOSHIBA P1340
This is the
IBM QUIETWRITER printer.
This is the
Texas Instruments Omni 800/
This is the
Toshiba P1340 in high-quality
A comparison of the Quietwriter printer with the
Texas Instruments Omni 800/Model 855 printer
(see January BYTE, page 345 for review) and
the Toshiba P1340 printer; both in letter-quality
mode. The pitch for all the printers is 10
characters per inch. The print speeds were
determined by timing how long it took the
printers to print 50 lines of 80 As each. The
prices shown are list prices. The price for the
Quietwriter does not include the optional pin-
wheel form feeder;
JUNE 1985 -BYTE 387
REVIEW: QUIETWRITER
Photo 2: A close-up of the IBM Ouietwriter print head: 40 circuits press against the
ribbon to form a dense matrix as the carrier assembly moves across the page.
Photo 3: The inside of the IBM Ouietwriter. The fonts are at the lower right.
The contrast control and DIP switches are in the middle.
a connector on the rear of the printer.
You must use the Paper Up key and
not the paper bail to move paper with
the form feeder, but there are easy-
to-follow instructions for inserting
paper. It is important to follow the in-
structions carefully For example, if the
paper-release bail remains shut,
paper will gradually pull and tear off
of the pinwheels. The manual, how-
ever, contains proper cautions. IBM
says it will provide a cut-sheet feeder
for the printer in the second quarter
of 1985. Its estimated cost is $3 50.
With the optional pinwheel form
feeder attached, a light warning
comes on when the printer senses the
end of continuous form paper. The
printer beeps loudly, goes off line, and
waits for more paper.
The documentation is adequate,
with simple, well-illustrated instruc-
tions for unpacking and assembling
the printer. There are adequate sec-
tions on most aspects of printer
operation. A "Problem Determination
Procedures" section helps you diag-
nose problems. An appendix lists all
the printer control codes, the escape
codes used by word processors to
engage the printer's functions. To
engage these functions from a BASIC
program, use LPRINT with the re-
quired escape character codes.
There are easy instructions for
changing the DIP-switch settings to ac-
commodate, for example, paper
length and width. The switches are
conspicuously located left of the font
holders, but I would prefer a larger
switch to regulate paper width. The
printer's self-test, in addition to print-
ing the entire font, prints out the DIP-
switch settings— a useful feature.
Conclusions
The Quietwriter's main strength is its
combination of acceptable letter-
quality print, reasonable speed, and
merciful quiet. Undoubtedly many of-
fices could not sacrifice one of the
three. Others might welcome letter-
quality output of the entire IBM char-
acter set. Those who require letter-
quality printouts of program listings
might find an answer in the IBM Quiet-
writer. ■
388 B YTE • JUNE 1985
Able to leap tall buildings . . .
Standard unit:
Microprocessor
User memory
System expansion
Floppy disk drive
Hard disk drive
Serial ports
Parallel ports
Keyboard
List price
A Leading Brand
Intel 6 MHz 80286
512 Kb RAM [enhanced model]
8 I/O/ slots
1.2 Mb [read only 360 Kb]
20 Mb [enhanced model]
1
2
84 keys
$5795
Options:
128 Kb RAM
Monochrome/printer adapter
text/graphics [720 x 348]
Monitor [12" green]
Tilt/swivel base
MS-DOS Software
Total price
Basic Time AT Enhancements
BT70 (70 Mb) internal hard disk
BT60 Streamer (60 Mb) tape backup
Color/graphics adapter card.
AT 4X4 Plus Multifunction Board
$350
250
275
69
65
$6804
Basic Time BT/AT
Intel 6 MHz 80286
640 Kb RAM
8 I/O slots
1.2Mb[read/wYite360Kb]
44 Mb
2
2
84 keys
$4495
included
included
included
included
included
$4495
basic Lime
Inquiry 349
Dealer/Reseller Hotline
Inside California
(800) 841-2474
Outside California 335 ° SCOTT BLVD • bldg 52 . santa clara • ca 95054
(800) ■■■^^^^^^■■■■H
(408) 727-0877
JUNE 1985 -BYTE 389
t»
Meet
ELAMI Jr.
'Latest Robotic Technology
Amazing Low Price
ONLY
$ 149°°
., I , p i Elami Jr. can be happy, sleepy, angry or sad. He has
tP c a 190 word english vocabulary- you can program
tll*^T' tU I 12 * al ' wi * n b,ue eveSi an individual security code
words and sentences. He'll move left, right, forward
and backward in a series of programmed moves.
When Australians say 'Fair DinkunrY
about something, they mean; thafs
it, the genuine article, true blue,
ridgydidge, absolutely true. It could
refer to a story, or a person; like a
•fair dinkum mate' is a true friend or,
as in our case, the value you get
when you buyfrom DickSmith Elec-
tronics. Fair dinkum value because:
• You will be served by dedicated
electronics enthusiasts
• We buy directly from the manu-
facturer so save agents' and
middle-man commissions.
• We have thousands of exciting
new and unique products
• We keep our overhead costs
down and pass it on in lower
prices to you
makes him just yours to command.
Cat Y-2000
For the technically minded
8 bit microcomputer, custom designed, built-in 2K ROM and V2K of RAM
for storing and operating of programs, plus16Kof ROM and V2K of ROM,
for speech processor.
MOTORCYCLE INTERCOM^
BIKERS- No more shouting against the wind
This intercom fits snuggly under your helmet and
detaches instantly in case you are separated from
your partner. Communicate in comfort while
V ° U Fde " Cat F-1000 o^ $4Q{
AMAZING LOW PRICE *"
THE WORLD OF
SATELLITE TV
Tells you all you need to
know about selecting, in-
stalling and troubleshoo-
ting a system. Complete
with maps, charts and sate-
llite 'foot prints" so you'll
know what's up there and
how to find It. Mark Long
and Jeffery Keating. 224
pages. Cat B-1842
HOME
SATELLITE
TELEVISION
Is home satellite TVworth-
while? What about equip-
ment, cost and legal rest-
rictions? This book will ans-
wer allyour questlonsand
be a valuable source
system. Cook & Vaughan.
326 pages. Cat B-1840
$4 f*50\
DICK
SMITH'S
FUN WAY
INTO ELECTRONICS j^sS^eafe.
GIFT PACK "-&&*&
Contains the famous Introductory
FunwaylntoElectfonlcsVol.1 which
starts off from the very basics of
electronics and shows you how to
make 20 different projects, inclu-
ding: Transistor Tester. BeerPowered
Radio, Light/Dark Indicator. Elec-
tronicSlren, Radio Receivers. Music
Maker and many more. Book and
all components included.
Cat K-2605
o^ $ 24 95 1
I Like what you see? Our new catalog (out in June) will have 1 000' s more
■ fascinating products.
Mail this coupon today along with $2.00 for the catalog and $1.00 for
I shipping and handling and beamong the flrstto receive our massive,
I goody packed, 132 page ELECTRONICS ENTHUSIASTS* CATALOG and
ask about the draw for a TRIP TO THE LAND DOWNUNDA FOR 2 PEOPLE
J FLYING QANTAS
Name
City. State Zip
Mail to: Dick Smith Electronics, Inc.
, , PO Box 2249 Redwood City CA 94063
A quality I
LCD Multimeter
mat measures
capacitance
as well
3V4 digit
display
ALMOST A
COMPLETE TEST BENCH
W0J
,Dick Smith MULTITESTERt
No wonder this is our best selling multimeter!
i ONLY A 100k/ohm per volt, high sensitivity, fufl range
! multimeter with TRANSISTOR AND CAPACITANCE/
$- 4B& 4% CHECKER. Strongly made for field work as well as I
WW service bench or lab. Cot Q-1140
our
0*
mk>
W&
Very high accuracy full
range digital multimeter.
Complete with test leads,
carry case and full Instruc-
tion manual. Cat Q-1460
LOOKATOUR
•59"
LISTEN TO THIS!
AUDIBLE CONT. TESTER
DICK SMITH MULTIMETER
The high internal resistance of
these meters means that they
won't load the circuit you are
testing.
QUALITY
ELECTRIC
CAR
AN
TENNA
WILL BE
•24«
SPECIAL
t * 4 Qm A compact, reliable multimeter with the added
& I «r bonus of a built-in buzzer for convenient continuity
testing! PLUS battery checker and 1 0DC range - not
usually found on low priced meters. • 19 ranges
plusdB • 20k ohm/ volt sensitivity and large banana
plugs for sure contact. Cat Q-1022
EXCLUSIVELY FROM DICK SMITH ELECTRONICS'
m
CHECK OUR PRICES!
26 WAY IDC
UNIVERSAL CABLE
We buy this cable by the mile direct from the
manufacturer to get the lowest possible price
so check our prices before you buy.
46$/ ft Ca,w - 2750
DON
Cat W-2750 _ - j. ,£*
^^SSoPoS rsl
95
disks
I MAKE YOUR
OWN PCB'S
& PANELS
PHOTOSENSITIVE FILM
fl Use to reproduce P C patterns, dial scales
"■ / etc. Use with photo resistor SCOTCHCAL"'
aluminium panels. Cat H-5690 $4 9S
PHOTOSENSITIVE ALUMIUM SHEET
Self adhesive aluminium sheetwith either
red or black emulsion. Make your own
professional panels.
Red Cat H-5692 $6.95 per sheet
Black Cat H-5694 $6.95 per sheet
Sctochcal Developer for use with either
film or aluminium sheet Cat H-5696 .950
l An
T©»" rt _e f
s ANSI specs
*#i
i easHV «
^^S^Os^e
sW od, double }
Lost your keys again? |
JUST WHISTLE!
Cat A-7360
+?
That's right, with one
these iittle beauties nexttime I
you misplace your keys just
rnsiiv whistle and it will beep right
. J^ L J backatyouAgreatconver- '
I # 5 °sation starter too!
Cat Y- 1070
20 more fun
projects to build in
FUNWAY
VOLUME fa
Building the projects in Funway 2 ^^
will teach you how to solder onto SmS&5
PCB's and use a multimeter. All v ^Jf
useful projects too. Cat B-2605
Now your into IC's
FUNWAY 3
VOLUME \^
V&3S&*
?m
When you've worked your way
through Volumes 1 & 2 you're ready OMI V
for the more complex projects
described in full detail In this book.
Then you could be ready for a job
in electronics.
CatB-2610
$ 6
95
ust
_..^/,A let inc-Gftwi
3 ComP u '
M
m
o
Here':
how to
find
REDWOOD CITY
EVERYTHING FOR THE ELECTRONICS ENTHUSIAST
MAIL ORDER CENTER AND SHOWROOM
390 Convention Way, Redwood City CA 94063
/:
WCK^SMITH
ELECTROMCS
INCORPORATED IN THE STATE OF CALIFORNIA
PO Box 2249, Redwood City CA 94063
Telephone: (415) 368 6844
Order Hotline: (415) 368 1066
Mail Order Customers: please use Cat No.
product description and price when
ordering. This ensures we get
what you want out to you
as fast as possible. ^
Calif ornian residents add 6. 1 /2%
i$M
Inquiry 1 37
CORVUS INTRODUCES
SHARED STORAGE.
FOR THERESTOFTHE OFFICE.
:□ :
I-
EI IDE] CD
1 " !
■1
|
1 ' 'I, _ ' I
Wt
rithout mass storage that every
Macintosh can access, your net-
worked office won't have a prayer.
Because you'll still have to
share data by swapping floppies.
And just consider
how fast a floppy
disk fills up with an
entire workgroup
compiling data.
Tb share information,
you have to get those
floppies neatly
stacked, sorted and
cataloged.
Something
your computer
should do for you.
Which is
why we've introduced
OmniTklk software. It
lets you network your Mac-
intosh Office and LaserWriter
printer with an Omni-
Drivehard disk. So you
can store all your files
in one place. And share
information whenever you want,
with whomever you want.
Without turning your
floppies into little frisbees. Several
people can even access the same
information at once— something
Macintosh is a trademark licensed to Apple Computer, Inc.
LaserWriter is a trademarkof Apple Computer, IncOmniDrive and OmniTalk are trademarks ufCoi
392 B YTE • JUNE 1985
a floppy could never do. With Omni-
Drive and OmniTklkjyour Macintosh
Office has faster access to
software and data, greater
storage capacity, even
easier back-up
capability Plus, you get
three levels of protec-
tion to keep your files safe.
And with the Corvus 126MB
hard disk,it all costs less per
megabyte than any other
system.You see, Corvus has
more experience net-
working than anyone
else. No one offers
^/ more, because no
one can.
So take it from us.
If you're going to add people
to your new Macintosh
Office, add the mass storage
system that every-
one can use.
OmniDrive
from Corvus.
Then your
Macintoshes
can really
start talkin 1
business.
For more
information, call
(800)4-CORVUS.
Gorvus
Inquiry 119
SOFTWARE REVIEW
The Word Plus
An
easy-to-use
spelling
checker
by George Sheldon
George Sheldon is a freelance
writer whose interests include
country music and personal com-
puters. He can be reached at POB
228. Hershey. PA 17033.
A spelling-checker program cannot
replace a stern spelling teacher.
But The Word Plus, from Oasis Sys-
tems, is the next best thing. This program,
which sells for $1 50, contains a 4 5, 000- word
dictionary. It is one of the older spelling
checkers on the market. The Word Plus is
available for most CP/M, CP/M-86, and MS-
DOS computers in both 5^-inch and 8-inch
disk formats, and it is compatible with
WordStar and most other major word pro-
cessors. For this review I used it on my
Kaypro 2.
The very idea of a spelling checker may
seem to some people to be an unnecessary
option. Most people who use a word pro-
cessor are satisfied enough with the for-
matted text and easy editing their chosen
software offers. For them, adding an elec-
tronic dictionary is like extra icing on a cake.
But owning a word processor and not
using a spelling checker is like buying a
brand new automobile without shock ab-
sorbers: You can use the car to get where
you want to go, but getting there could be
a whole lot smoother.
Two Types of Spelling Errors
All electronic dictionaries, including the one
incorporated in The Word Plus, have their
limitations. This is caused by the fact that
there are two types of spelling errors.
First, a word is simply misspelled because
either the writer did not know how to cor-
rectly spell the word or the word was mis-
typed. With the determination of a blood-
hound on a fox hunt. The Word Plus will
search out and locate these kinds of errors.
Second, a word may be misused. This oc-
curs with words like there and their. Both are
spelled correctly but are misspelled when
used in the wrong context. Unfortunately,
a spelling checker cannot help with these
types of errors. The reason is obvious: The
word, according to the electronic dictionary,
is spelled correctly. You are on your own to
locate and correct these types of errors.
The Word Plus measures up to what is ex-
pected of a spelling checker. Not only does
it find spelling errors, it helps to correct
them. It works fast, and unlike other dic-
tionaries, it checks spelling in one sweep of
the document. This feature is what puts The
Word Plus ahead of many other spelling
checkers.
Four Components
The package's strongest point is its modular
design. Instead of being one large spelling
checker. The Word Plus is made of four
separate tools: Spell. Review. MarkFix, and
TW.
Spell finds spelling errors. Review shows
them to you and helps you correct them
(more on this in a moment). MarkFix makes
the corrections within the document. TW is
similar to a batch program; Oasis Systems
describes it as the "orchestra leader." It
directs the other three programs to do the
work. TW is a real time-saver, and you
seldom run the programs individually.
Learning to use The Word Plus is as easy
as operating it. The user's guide is 48 pages
and fairly well organized, though it could
be clearer. The instructions are complete
enough so that a novice computer user
could quickly operate the program.
Within seconds after you enter the pro-
gram it asks the name of the file to check.
It then begins the task of checking your
document file against the contents of its
master dictionary and also any special dic-
tionary you may have created.
The Word Plus does seem to take a long
time to check spelling, but in reality it is fair-
ly fast. On my Kaypro 2, The Word Plus
checked a 22-page, 5 500-word chapter in
3 minutes 1 5 seconds. 1 doubt even a spell-
ing teacher could work that fast.
As soon as Spell has completed its
scrutiny of your document, TW brings the
Review program onto your screen. Review
presents each misspelled word along with
a 10-option menu. Selections include the
following: show the misspelled word in the
[continued) '
JUNE 1985 -BYTE 393
REVIEW: WORD PLUS
AT A GLANCE
Name
The Word Plus (version 1.22)
Type
Spelling checker
Manufacturer
Oasis Systems
7907 Ostrow St., Suite 5F
San Diego, CA 92111
(619) 279-5711
Computer
Kaypro 2 and most CP/M,
CP/M-86, and MS-DOS
computers
Software Compatibility
WordStar; PeachText, Electric
Pencil, Perfect Writer, and
others
Disk Format
5V4- or 8-inch, copy- protected
Price
$150
Audience
Users of compatible word
processors
context it was used; add the word to
the updated dictionary or a special
dictionary; mark the word for further
consideration; move to the previous
or next word; or correct the word.
But the most remarkable feature of
Review is its look-up function. When
a misspelled word is presented on the
screen and you do not know how to
properly spell it, you can choose the
look-up function; it will search the dic-
tionary for similar words and present
a list of possible choices.
Review also assigns a number to
each word in the list of possible alter-
natives. When you locate the correct
spelling in the list, you can then cor-
rect the word by typing C (for correct)
and the number. r I\vo keystrokes for a
1 2 -letter word is a real time-saver, and
it also insures against a second mis-
spelling.
When Review is finished, MarkFix
takes over. It quickly makes correc-
tions to your document. If a corrected
word is longer than the one it's replac-
ing, the right margin of your docu-
ment may no longer be justified, and
MarkFix will remind you to reformat
your document.
Many proper names, specialized
words, and technical or medical terms
may have to be added to any spell-
ing checker. Adding words to The
Word Plus is done quickly with a
single keystroke. The Word Plus will
remember these words whenever it
searches a document.
The Word Plus has a lot of other fea-
tures, including a word counter— great
for writers and students who have to
submit material of a specified length.
Called Wordcount, this utility can
count all of your words within 15
seconds. For people who like word
puzzles, The Word Plus can help here,
too. A program called Anagram un-
scrambles any word. It's great for solv-
ing the "Jumble" game found in many
newspapers. A program called Find
can help you locate words containing
certain letters. For example, if you
entered FIND 7?OD, the program
would print a list of all four-letter
words ending in od. Unfortunately,
with a dictionary of only 4 5,000 words
(Webster's Collegiate Dictionary has about
1 10,000), you may still have problems
with the unusual words that seem to
crop up only in crossword puzzles.
If you have a habit of overusing cer-
tain words in your writing, the Word-
Freq program can help. It lists the
number of words in your document
and then tells you how many times
you used each word.
You can build customized diction-
[continued)
Quality PC Products from Multitech
• Complete CPU Board with 256K Memory and up to 640K on board, serial and parallel ports.
Runs MS-DOS and CP/M-86. Including floppy controller, BIOS, and complete documentation
$399
• Winchester Hard Disk Subsystem
for IBM PC, 20MB $850
• Monochrome Card $120
• Color Graphics Card $130
• IBM Compatible Keyboard $ 89
• Multifunction Board (64K) $180
(384K) $280
• Memory Expansion Board (64K) ....$100
(384K) ...,$189
• Serial Card (2 ports) $ 50
One-year warranty for all add-on cards!
CALL TOLL FREE TO ORDER (800) 538-1542
In California call (408) 730-1795 Technical Support Sarvtca (408) 773-8400
195 West El Camino Real
Sunnyvale, California 94087
U.S. SERVEX
394 B YTE • JUNE I985
Inquiry 30!
RIEFCASE
DAIABASE.
CARTRIDGE Q\TA MANAGEMENT GOMES OF AGE
Today's business microcomputers have generated an informa-
tion explosion that today's data storage devices-including
the highly-touted, high-capacity Winchesters-have been ill-
prepared to contain.
With one notable exception. The Bernoulli Box" from
IOMEGA. Available for the IBM PC, XT, AT, most compatibles,
the TI Professional, and Apple's Macintosh'; the Bernoulli Box
delivers unparalleled data base dynamics. Thanks to its
removable 10-megabyte cartridges (5 -megabyte for the
Macintosh) and its proprietary removable disk technology.
And that, more and njore, is what your business needs today.
Not centralized, monolithic banks of information^ bi^iata
bases defined by job function and software application. Data
bases that give people the versatility to work more productively.
But there is more. More performance and reliability. Transfer
rates and access times faster than most Winchesters. No
head crashes ever. And cost per megabyte that Winchesters
cannot touch.
The Bernoulli Box's cartridge capacity, portability, and absolute
interchangeability give your business more options. You can
easily build primary data bases. You can package individual-
ized data bases, software and all— for payroll, accounting,
marketing-in convenient, dedicated cartridges. You can secure
them quickly and economically in backup. And you can pack
all of the data into a briefcase, an interoffice envelope, or even
a file drawer.
For the dealer nearest you, call 1-800-556-1234
ext. 215. lit California call 1-800-441 2345 ext. 215.
L-MzGA
IOMEGA Corporation
1821 West 4000 South
Roy, Utah 84067
*
—THE
.
REVIEW: WORD PLUS
Often The Word Plus
sent me scrambling
to the dictionary to
check plural forms
I thought were correct
and found they were.
aries, including one that has a limited
vocabulary. This is ideal for a writer
working on books for juveniles, where
only a certain grade-level of words
can be used.
Problems
There are. however, several things
about The Word Plus that I do not like.
Its dictionary of a mere 45,000 words
is small in comparison with other
spelling checkers. I dislike the way the
dictionary does not know the plural
forms of some words. Often the pro-
gram sent me scrambling to Webster's
Collegiate to check plural forms I
thought were correct and found that
they were.
Also, there is a homonym helper
that does not seem very useful. First
you have to review a long list of
homonyms: words like to. two, too:
capital capitol: waiver, waver. You then
delete those words you know how to
spell and use correctly. The program
will then search your text and mark
those words that cause confusion. Un-
fortunately, by the time you delete all
the homonyms you know how to use,
there are so few words on the list that
running the program is useless. And,
if you are having that much trouble
with a certain homonym, you will
either learn how to use the word cor-
rectly or avoid it in your writing.
Conclusion
The Word Plus is compatible with
several word-processing packages, in-
cluding WordStar, PeachText, Word
Master, Electric Pencil, and Perfect
Writer. It operates on almost any
8080-, Z80-, or 8086-based computer
and runs under MS-DOS or CP/M, as
well as most variations of CP/M.
Although I've never admitted it, the
real reason I bought my computer
was for the spelling checker. I like The
Word Plus. It's easy to use and easy
to learn, and it does catch spelling
errors. For a serious word-processer
user, it will become as important as
the word-processing software itself.
For anyone who wants to make a fin-
ished document as perfect as possi-
ble, The Word Plus is worth the invest-
ment. ■
TERMINAL EMULATION SOFTWARE SYSTEM
:®
Trademarks: VT-10Q is a trademark of Digital equipment Corp.
4010 is a product of Tektronix Corp.
IBM is a registered trademark of International Business Machines
VTlG6f4010
. FREE SOFTWARE UPDATES
Double height/ double width, VT102™ support
ANSI / ISO color command support
Convenient help screens
ASCII file transfers
IBM / EPSON graphics printer support
HERCULES, HAYESandKEYTRONICS support
Monitor mode for data stream debugging
"Smart" key assignments
Extensive setup support
Enhance through-put of your IBM PC, XT™ AT™ or
portable by using TESSY ... the first Terminal Emulation
Software System developed and optimized by a leading
graphics terminal house. Unparalleled userproductivity . . .
2 to 1 times faster than other emulators . . .data buffering
fromhost while doing local processing . . . and much more.
ORDER TESSY NOW...CALL 1-800-633-2252, Ext680
Satisfaction guaranteed or return within 30 days for full
refund. Visa, Mastercard or C.O.D. accepted and we pay
shipping.
ID SYSTEMS*
ff %^ CORPORATION
6175-W Shamrock Court • Dublin, Ohio 43017
396 B YTE • JUNE I985
Inquiry 2I6
4265
United States □ One Year $21 □ 2 Years $38 D 3 Years $55
Canada/Mexico D One Year U.S. $23 □ 2 Years U.S. $42 □ 3 Years U.S. $61
Europe D $69 (air delivery), U.S. Funds enclosed
Elsewhere □ $37 (surface mail), U.S. Funds enclosed
□ BILL ME. If I'm not completely satisfied with my first copy,
I'll simply write "cancel" across your invoice, mail it back, and
my subscription will be cancelled.
□ Check Enclosed □ Bill VISA □ Bill Mastercard
Please allow 6-8 weeks for processing your subscription.
Name .
Address .
City/State/Zip
Card*
Expires_
Signature
' off newsstand price of $42.00
m
SAVE 50 %
United States
Canada/Mexico
Europe
Elsewhere
D 2 Years $38
D 3 Years $55
□ One Year $21
□ One Year U.S. $23 □ 2 Years U.S. $42 □ 3 Years U.S. $61
□ $69 (air delivery), U.S. Funds enclosed
□ $37 (surface mail), U.S. Funds enclosed
Name .
4265
Address .
□ BILL ME. If I'm not completely satisfied with my first copy,
I'll simply write "cancel" across your invoice, mail it back, and
my subscription will be cancelled.
D Check Enclosed □ Bill VISA □ Bill Mastercard
Please allow 6-8 weeks for processing your subscription.
City/State/Zip
Card*
Explres_
Signature
'off newsstand price of $42.00
m
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 39 MARTINSVILLE, NJ
POSTAGE WILL BE PAID BY ADDRESSEE
EITI
the small systems journal
Subscription Dept.
P.O. Box 597
Martinsville, NJ 08836-9956
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 39 MARTINSVILLE, NJ
POSTAGE WILL BE PAID BY ADDRESSEE
BITE
the small systems journal
Subscription Dept.
P.O. Box 597
Martinsville, NJ 08836-9956
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
mm McGraw-Hill's
Computer
"Free Copies"
Card
D Yes, please send me at no charge future copies of McGraw-Hill's COMPUTER CAREERS.
HOME ADDRESS ONLY.
Name (Please print)
Home Address
City State Zip
Eligibility requirement: You must have graduated between 1978-1985 and: Have a Computer
Engineering/ Science major or Electrical /Electronic Engineering major with computer related
curriculum— and /or be actively involved in computer technology in your job function.
College/Univ.
Degree Academic Major
Graduation Year: □ 78 □ 79 □ '80 □ '81 □ '82 □ '83 □ '84 □ '85
Job Title
Signature Date Byte 2
McGraw-i
Computer
Special
*Free Copies"
Card
□ Yes, please send me at no charge future copies of McGraw-Hill's COMPUTER CAREERS.
HOME ADDRESS ONLY.
Name (Please print)
Home Address
City State Zip
Eligibility requirement: You must have graduated between 1978-1985 and: Have a Computer
Engineering/Science major or Electrical/ Electronic Engineering major with computer related
curriculum— and/or be actively involved in computer technology in your job function.
College/Univ.
Degree Academic Major
Graduation Year: □ 78 □ 79 □ '80 □ "81 □ '82 □ '83 □ '84 □ '85
Job Title
Signature Date Byte 2
m
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 64 NEW YORK, NY
Postage will be paid by addressee
No Postage
Necessary
If Mailed
in the
United States
Violet Frey, Circulation Mgr.
Computer
McGraw-Hill Publications Company
1 221 Avenue of the Americas
New York, New York 10124
m
BUSINESS REPLY MAIL
FIRST CLASS PERMIT NO. 64 NEW YORK, NY
No Postage
Necessary
If Mailed
in the
United States
Postage will be paid by addressee
Violet Frey, Circulation Mgr.
^m McGraw-Hill's
Computer
McGraw-Hill Publications Company
1221 Avenue of the Americas
New York, New York 10124
All for one...
Little Tramp character licensed by Bubbles Inc . s.a.
or one for all.
Presenting the
IBM PC Network.
Now there's a way to tie your IBM PCs, PC/XTs,
Portable PCs and IBM Personal Computer ATs
together. So that everyone in the office can share
information and hardware resources like printers
and disk storage devices. Or simply send a message.
To one or to all.
It's an economical solution.
And it's from IBM.
The pleasure of networking.
The IBM PC Network can support a wide variety
of powerful programs. Better still, it can save both
time and money.
It can cut down trips to the file room because the
files are now electronic and on-line.
It can save time waiting for the copier or the
interoffice mail, because messages can be sent
from PC to PC.
It means you won't have to buy a printer or fixed
disk storage device for every PC.
It's a good investment in a more efficient office.
The do-it-yourself
connection.
It's an easy solution, too. Because the IBM PC
Network comes in kits.
The kit you buy depends on how many IBM
Personal Computers you want to connect (2 to 72)
and how far apart they are. The cable in this local
area network is the broadband type, virtually
identical to that used for cable television.
So you don't have to be a technician to install the
IBM PC Network. No fancy tools, no special
experience needed.
And best of all...
As you grow,
so grows your network.
Make your decision now.
And grow.
As your business expands and more people need
to share information, you can add cable and con-
nectors as you add more PCs to the network.
IBM PC Network Specifications
Adapter
16-bit 80188 microprocessor
16-bit 82586 controller
2 megabit RF transmission speed
CSM A/CD access protocol
5 kilometers maximum distance
to translator unit
1000-station maximum network
16 active aliases per station
32 active sessions per station
6 MHz transmit/receive channels
40 KB ROM, 16 KB RAM
Translator
Connection for 8 IBM PCs
Expansion capability
Supports 72 stations within a 1000
foot radius of translator
with IBM cabling
Supports 256 stations within a
1000-foot radius of translator
with custom cabling
Cabling Components
75-ohm coaxial cable
1000 feet from translator unit
maximum
4 cable segments: 25 feet, 50 feet,
100 feet, and 200 feet
Supports connection of up to 64
additional IBM PCs
Operating System
DOS 3.1 required
User Interface
IBM PC Network Program
SNA 3270 emulation
You can even set up the IBM PC Network to
communicate with an IBM mainframe, using your
PCs as terminals.
To start building your network, see your
Authorized IBM PC Dealer, IBM Product Center or
IBM marketing representative.
For more information on where to see the IBM
PC Network, call 1-800-447-4700. In Alaska and
Hawaii, call 1-800-447-0890. ==%= =•
Inquiry 436
THE
That's right. A StorageMaster® diskette is the
one you can count on again and again for
consistent performance. Because it's made
beyond the standards by one of the world's
largest manufacturers of storage media
So if you won't settle for anything
5018 Copyright © 1985 Control Data Corporation.
less than extraordinary performance
every time, reach for the flopless one.
Reach for a StorageMaster diskette. For
the location of your nearest distributor,
see your local Yellow Pages or call
toll-free 1-800-232-6789 ext. 370.
CONTRpL
DATA
400 BYTE • iUNE [985
Inquiry 116
REVIEW FEEDBACK
Support for Symphony
J enjoyed reading a review as thorough
and fair as the one written by Dick Poun-
tain on Lotus's Symphony (January, page
317). With products of this complexity, a
few inaccuracies creep in that might leave
false impressions on the reader. I would
like to point these out.
The Search/Replace functions of the
word-processing window are case-
sensitive only when you enter uppercase
characters in the search string. Thus, the
user has the choice. The user also can
disable automatic rejustification.
Indented numbered or lettered sub-
paragraphs are handled such that Sym-
phony recognizes the characters (like a) b)
c) or 1 . 2. 3.) automatically and puts them
to the left of the margin setting provided
there is enough space. This is a very handy
feature, and the user can always overrun
and control it by using hard spaces.
While it is true that a number of features
usually found in word-processing pro-
grams (like hyphenation) are missing,
other features (like speed search with the
End key or when selecting a block of text)
were incorporated that make working with
Symphony's word-processing windows
very pleasant.
You cannot enter all Extended ASCII
characters. Instead, Symphony uses its
own extended character set called LICS
(Lotus International Character Set). LICS
does not contain the IBM PC's graphics
characters, but it contains many characters
found in different foreign languages. Sym-
phony goes a long way to establish the
correct telephone-book collating se-
quence and to materialize the characters
on screen and paper. If necessary it even
switches character sets between two char-
acters on a dot-matrix printer.
The inability to display color graphs and
high-resolution text on the same screen
lies entirely within the Color Graphics
Adapter. (Lotus recently hinted that it will
provide a driver for the new IBM En-
hanced Graphics Adapter.)
The communication function does pro-
vide a mainframe protocol. Symphony
emulates an ANSI-compatible terminal so
a PC running Symphony acts like a VT-100
or similar terminal. Thus, it is easy to in-
terface to a host providing ANSI signals
(e.g.. DEC mainframes or any other host
with a suitable protocol converter) while
at the same time filing transfers in both
directions without the need to install any
special software.
Symphony does use a rectangular "ac-
tive area" beginning at the upper left cell
AI. Whenever you enter something into
the spreadsheet outside this area it
automatically and invisibly expands to
cover the newly used cell. When you erase
such cells, the active area does not shrink.
However, the spreadsheet is shrunk to its
minimum required size whenever you save
it to disk. It is not normally necessary to
use XTRACT.
Be aware that even an erased cell can
keep your active area expanded if it con-
tains formatting information or an allow-
changes setting. (To find the lower right
corner of your active area, press the End
and Home keys.)
While 'sparse matrix" storage methods
would certainly save some memory under
certain circumstances. Lotus's method
contributes to the program's speed. Note
that it outruns nearly all its competitors,
often by a factor of three or more.
Hans-Georg Michna
Munich, West Germany
HP's ThinkJet
Your article on the HP ThinkJet printer by
Mark Haas (January, page 337), while well
done, left out some information a pro-
spective buyer should know. I've owned
one and used it heavily for four months.
Mr. Haas perhaps misleads your readers
about the paper required by the ThinkJet.
saying "the ink will bleed on paper that
is too absorbent— roughly equivalent to
writing with a fountain pen on tissue
paper." This implies that the special HP
paper isn't very absorbent. The exact op-
posite is true. If you write on HP paper
with a medium- or wide-line pen, you can
see the ink bleed through. The back of the
HP paper should be, but isn't, treated to
resist such wicking.
The Thinklet cannot print acceptably on
any paper that is not highly absorbent.
From trials. I conclude that the tiny glob-
ules of ink expelled by the ThinkJet must
spread by absorption to form a legible
character. If the globules come to rest on
a relatively impermeable surface, they re-
main at original size— much too tiny to
form characters of acceptable width.
1 agree with Mr. Haas that the ink car-
tridge is reliable even if not used for a
week or more. HP apparently employs eth-
ylene glycol to keep its ink from evapo-
rating. Unfortunately, the glycol creates a
serious problem: The ink is not fast and
it remains forever water-soluble.
Next. I cannot print mailing labels suc-
cessfully. All commercial labels are treated
to resist staining from handling so they are
not absorbent. Labels printed with normal
output are faint and illegible. Those in
boldface smear either going through the
printer or when handled.
Because the ThinkJet has no platen, you
cannot use paper less than 7/2 inches
wide (the two friction rollers that substitute
for a platen are set this distance apart).
Therefore, you cannot print postcards,
notes, or any small form unless it is made
up in special absorbent paper and is
several forms wide. No such forms are
now commercially available.
The paper-loading arrangement in the
ThinkJet is cumbersome. I don't mind this
when loading the first sheet of fanfold. but
I gave up on loading cut paper. It takes
longer to load a sheet than to print it.
Last, my ThinkJet has a paper-feed prob-
lem. After fanfold paper sits overnight, the
top of the sheet takes on a permanent
curve. The next document then catches on
the paper separator, folds into a V, and
arches the middle of print lines upward.
Although a simple modification to the
paper guide prevents this. HP should have
caught it on the prototype.
In sum, the ThinkJet does a fast, reliable
job for quick drafts. It definitely isn't a
general-purpose printer. If your readers
want one printer to handle everything. I'd
advise they look elsewhere.
Dick Barnes
Hatteras, NC
BASIC String Variables
I write in response to Robert S. Hunter's
query on page 3 56 of Review Feedback
[continued)
IUNE 1985 -BYTE 401
REVIEW FEEDBACK
(January) about how to use the OPEN
statement in BASIC with a string variable
for the filename.
In any BASIC program it is possible to
substitute a variable for a string when it
is not acceptable to the BASIC interpreters
by leaving blank spaces within the quota-
tion marks that need the string, then
POKEing the string variable into the
blanks character by character. This works
in any variation of any BASIC.
Most BASICS store keywords like OPEN,
CLOSE, and GOTO as a 1-byte token in-
stead of correctly spelling the keyword,
This saves memory and speeds searches
for the correct routine to execute the com-
mand. Some versions of Microsoft BASIC
use 153 as the token for OPEN. The
numbers are usually above the highest
printing ASCII codes (above 127) and ap-
pear as graphics characters if you PEEK
into the spot where the OPEN token is
stored. If you loop through the computer's
memory looking for the OPEN com-
mand's token, you will locate the line of
code that needs to have the variable
Listing I : Program to POKE FL$ into a filename.
105: GOSUB200
110: OPEN"0"#1," /DAT"
PRINT#1,"SOME DATA"
CLOSE#1
RETURN
FOR A= BST TO BEND
REM BST & BEND ARE START AND END OF BASIC BUFFER
IF PEEK(A) = (TOKEN FOR "OPEN") THEN 250
REM LINE 210 BRANCHES AT THE OPEN TOKEN
NEXT A:RETURN
IF PEEK(A+1) = 34THEN 280
REM LINE 250 CHECKS CHARACTER AFTER OPEN
REM AND BRANCHES AT CHR$(34) OR " SIGN
NEXT A:RETURN
IF PEEK(A + 2) = ASC("0') THEN 310
REM LINE 280 IS SECOND REDUNDANCY CHECK
NEXT A:RETURN
FL = 8:IF LEN(FL$)< >8 THEN GOSUB 500
REM LINE 310 BRANCHES TO PADDING ROUTINE TO
325: REM BRING LENGTH OF FL$ TO 8 CHARACTERS
330: C = 0:FOR B = A + 9TOA + 9 + FL
C = C+1:POKE B,ASC(MID$(FL$ ( C,1))
NEXT B:NEXT A:RETURN
IF LEN(FL$)>8THEN 550
FOR PAD = LEN(FL$)T0 7
FL$ = FL$+" "
NEXT PAD:RETURN
FL$= LEFT$(FL$,8):RETURN
120:
130:
140:
200:
205:
210:
215:
220;
250:
260:
265:
270:
280:
290;
300:
310:
320:
340:
350:
500:
510:
520:
530:
550:-
Listing 2: Program to find the start address of the BASIC buffer and the token
for OPEN.
rem xxxxxxxxxxxxxxxxx
o'pen"0",#i;dummy"
CLOSE#1
FOR X = TO 65536
IF PEEK(X) = ASC("X") THEN 100
NEXT X:END
FOR Y = X TO X+16
110: IF PEEK(Y)< >ASC("X") THEN 60
120: NEXT Y:PRINT'START ADDRESS OF BASIC IS";X-8
FOR Y = XTOX + 25
IF PEEK(Y) = 34THEN 200
NEXT Y
PRINTTOKEN FOR OPEN COMMAND IS";PEEK(Y- 1)
10:
20:
30:
40:
50:
60:
100:
130:
140;
150:
200;
POKEd into the blanks between the
quotation marks, In other words, you tell
the computer to look through its memory
starting at the beginning of your program
and find the line you need by searching
for OPEN.
You need to look at a memory map of
your computer to find out the address of
the pointer that stores the address of the
start of a BASIC program. The BST vari-
able in line 200 of listing I is the address
that points to the start of the BASIC pro-
gram area, sometimes referred to as the
BASIC buffer. BEND is the variable found
by PEEKing the address of the start of the
variables found in the pointer table. Some
BASICS do not use a pointer to the end
of your program; the end is simply defined
by a series of zeros when the program is
entered. You should find both BST and
BEND before running the subroutine by
PEEKing at the table of pointers and using
the appropriate math. You can find them
during program execution if you know the
pointers for sure.
If you do not have a memory map and
do not know what the token for OPEN is,
loop through the entire memory looking
for a dummy line of text, then branch out
of the loop and get the address where the
dummy text was found (see listing 2).
Listing I POKEs FL$ into the filename
after OPEN in line 1 10. This whole section
is treated as a subroutine and is exited
after the CLOSE statement in line 130.
More string manipulation could be done
to check for a filename extension in FL$
instead of truncating FL$ when it is too
long and forcing the extension to DAT.
BST. BEND, and FL$ must be initialized
before entering the subroutine.
After you run this program, get a listing
and see how line 1 10 is changed with FL$
in place of the blank spaces.
Listing 2 should be run independently
of the first program and run several times
using different characters in the remark
statement in line 10. and in lines 50 and
110 to be certain there isn't a felonious
group of Xs. After finding the start of
BASIC, you find the end by adding the
available memory in an empty buffer to
the start address.
Jerome P. Cigna
Rochester, NY
NewWord
I must take you to task for John Heilborn
and Nanci Reel's review of NewWord
(February, page 291). The reviewers make
it sound as though the installation pro-
cedure is a terribly long process. To me.
402 B YTE • IUNE 1985
REVIEW FEEDBACK
this is the strength of the program. Ver-
sions of WordStar prior to the 3.3 release
allowed little flexibility— they didn't even
let you set the help level until you were
into the file on which you were working.
Further, the price of NewWord is about
half that of WordStar and includes Mail-
Merge. NewWord's powerful printing driv-
ers are especially useful in an office en-
vironment with several different printers.
The support offered by Rocky Mountain
Software is excellent. If one must find fault,
one should complain that NewWord will
not support the Random House Thesaurus
program, or that there should be a way
to delete the printing drivers one doesn't
require from the working copy to make ad-
ditional disk space.
NewWord's few shortcomings are minor
compared with its power, flexibility, and
price. I feel your reviewers should have
given far more plaudits to this outstanding
and relatively inexpensive program.
Hal Remmes
Hyde Park, MA
The MT 160
In the review by Mark J. Welch of the
Mannesmann Tally MT 160 printer
(February, page 32 5), there is one impor-
tant bit of misinformation.
Mannesmann Tally does not provide
end-user support. Service-department
personnel insist that you direct your ques-
tion only to your dealer. My dealer was
incredulous about this policy and refused
to call for an answer to my question about
how to configure WordStar with this
printer.
My question was how to obtain super-
scripts. The answer (which I was forced to
discover on my own) might be of interest
to others. Using WordStar's Install pro-
gram, select the Epson MX-80 printer op-
tion; you can then change the printer
name to Mannesmann Tally if you care to.
Enter 1B, 53, 00 (hexadecimal) for A PT.
Enter 1B, 53, 01 (hexadecimal) for ~PV.
Finally, enter 1B, 54 for * PR. If you type
the last time. ~PT1~PT~PR
in WordStar, a superscript I will follow the
word time.
The printer has been reliable and the
print quality in correspondence mode is
better than that of most other printers in
a similar mode (although the quality of
print in draft mode is below average).
What 1 especially like is that the characters
are of normal typewriter size. However, the
lack of user support makes the printer un-
suitable for anyone inexperienced in con-
figuring software and printers.
Richard Wagner
Tallahassee, FL
CORRECTION
We have been informed that the $7.95
price paid by Mr. Dobson (November
Review Feedback, page 352) for a Juki
daisy wheel was erroneous. We apologize
for any inconvenience this may have
caused our readers. ■
REVIEW FEEDBACK is a column of readers
letters. We welcome responses that support or
challenge BYTE reviews. Send letters to Review
Feedback. BYTE Publications, POB 372.
Hancock, NH 03449. Hame and address must
be on all letters.
Here are 70 reasons
to buy at Elek-Tek,
not to mention the
fastest delivery
anywhere.
PRINTER ACCESSORIES
1. FR 192
Epson 80 col. ribbon ... $ 3.50
2. FR 193
Epson 132 coi. ribbon . . . .5.00
3. FR 153A
OKI & Gemini Ribbon . . . .2.50
4. FF7353
80 col. printer stand
(metal) 15.00
5. FF7354
132 col. printer stand
(metal) 18.00
6. CB5609
IBM PC to Epson cable,
8 ft 20.00
IBM PRODUCTS
24. Amdek31QA
Amber Monitor $ 160
Save 30% to 43%
off Manufacturer Suggested Ret. prices on
EPSON • Okidata • Gemini • NEC
• TOSHIBA • C0MREX • TTX
27.
29,
30.
31
32
34.
35.
36.
37.
38.
39
40.
41.
.CALL
CALL
265
270
.125
210
270
Other Amdek Monitors
Sakata Monitors
AST Six Pak +
Multifunction Board, 64K .
AST Megaplus II
Multifunction Board, 64K
28. AST I/O Plus II
Multifunction Board, OK .
Quadram Quadboard
Multifunction Board. OK .
Quadram Quadboard
Multifunction Board, 64K
Quadcolor I
Graphic Board 210
Paradise
Modular Graphics Card . . 290
33. Hercules
Monochrome Card 329
Hercules Color
Color Graphic Card 170
Novation 4905911
Modem w/software 320
Novation 4905921
Internal Modem w/software . 320
Hayes 1200B
Internal modem w/software . 389
Hayes 1200
External modem 425
Anderson- Jacobson121 2-2C01
Internal modem w/crosstalk . 360
Anderson- Jacobson1212-2C02
Modem w/crosstalk,
2nd ser. port 400
TEAC FD55B
V? ht. DSDD Disk Drive 129
42. Swltchcraft Keyboard
13 prog. keys, heavy duty . . 175
EPSON®
7. RX 80/RX 80 FT .
CALL
8. RX 100 $ 350
9. FX 80 + 345
10. LX80 CALL
11. FX100 550
12. LQ 1500 par 1090
13. Comrex tl Comriter 360
Stiff
14. SG10 CALL
15. SD 10/15 CALL
16. SR 10/15 . .CALL
OKIDATA
17. Oki 84 CALL
18. Oki 92 CALL
19. Oki 93 CALL
OTHER PRINTERS
20. TTX 1014 S 360
21. SCM D200 350
22. Toshiba P1351 1290
23. Toshiba P1340 730
DISKETTES
Call for Quantity pricing for 10 boxes or more.
rnaxell box*™
43. MF1
3V 2 " SSDD $27
44. MF2
3V 2 "DSDD 37
45. MD1
5'/4"SSDD 16.50
46. MD2
5V4"DSDD 21.50
47. MD2DD
5V4"DSDD/96TPI 35
48. MD2HD
5V4"DSDD/IBM AT 45
49. FD1
8" SSDD 32
50. FD2
8" DSDD 37
3M
51. 3M3SS
3V'2" SSDD 34
52. 3M3DS
3'/2" DSDD CALL
53. 3M5SSDD
5 1 /4" SSDD 16.50
54. 3M5DSDD
5V4" DSDD 21.50
55. 3M5DSDD96
5V4"DSDD/96TPI 31
56. 3M8SSDD
8" SSDD 21
57. 3M8DSDD
8" DSDD 29
Dysgn
58. Dys 12
5'/4" SSDD 19
59. Dys 22
5V4" DSDD 25
60. Dys 33
5'/4 " DSDD/96 TPI 45
61. Dys 24
5'/4 " DSDD/IBMAT 50
62. Dys 8128
8" SSDD 27
63. Dys 8228
8" DSDD 32
wabash
64. WAB 1111
5V4 " SSSD 11
65. WAB 1212
5V4" SSDD 12
66. WAB 2222
5V4 " DSDD 13
DISKETTE ACCESSORIES
67. RSI 600 5'A" Head Cleaning Kit (30 Cleanings) $ 6
68. F 320 3'/2" Head Cleaning Kit (20 cleanings) 25
69. MM 5 Media Mate-Holds 50 S'/i" disks 10
70. MM 3 Media Mate-Holds 30 3V' 2 " 9
CALL TOLL FREE 800-6214269 EXCEPT Illinois, Alaska, Hawaii Inquiry 165
IE
! Mff 6557 IM. Lincoln Aui
4 inC (312)6317aO0
, Chicago, II 60645
{312] 677 7660
Finally A Video Board That Leaves The Confusion Behind*
On an IBM™ monochrome monitor
(or equivalent), STB's Chauffeur
displays color/graphics software in
full-screen format and no software
modifications are necessary.
Of course, we built the Chauffeur
to work with the family of IBM PCs
and compatibles. Our new video
board is software compatible
with the IBM Color/Graphics
Adapter, as well as hardware and
software compatible with the IBM
Monochrome/Printer Adapter.
No More Confusion
No more mixing and matching
hardware with software. The
Chauffeur converts graphics
display into a format compatible
with the IBM monochrome monitor.
For you, that means no more
worries about preboot software.
Best of all, you don't have to deal
with those drivers anymore.
Follow The Leader
STB's Chauffeur is clearly the
leader in video boards. It converts
colors to a 16 level grey scale, and
gives you a graphics display that
fills a monochrome screen.
For graphics, the Chauffeur
supports the same resolutions as
the IBM Color/Graphics Adapter.
For text, our board produces
a high quality monochrome
character set.
STB's Chauffeur includes a
parallel port, an optional clock/
calendar and our exclusive PC
Accelerator™, for print spooling
and high speed disk emulation.
You also get our one year warranty
and an illustrated manual with
thorough instructions.
Relax And Enjoy The View
Buy the Chauffeur now. Put it in
your system and enjoy watching
graphics on your monochrome
monitor.
STB Systems, Inc.
© 1985 STB Systems, Inc.
IBM registered trademark of International Business
Machines Corp. PC Accelerator trademark of ResiCorp.
Flight Simulator trademark of Microsoft. PC Paintbrush
trademark of Z-Soft. The Chauffeur trademark of STB
Systems, Inc.
F]kQ%
503F
Avoid The Crazy Drivers
In The Graphics Jam
With STB's Chauffeur
Right Simulator™
Finally you can buy the most popular IBM color/graphics
software with no worries about hardware compatibility.
STB's Chauffeur video board produces monochrome display
without preboot software or those crazy drivers.
PC Paintbrush
Write For A Free Info Pack Today. i nquiry 3 89
STB Systems, Inc., 601 North Glenville, Richardson, Texas 75081
STB Systems, Inc.
/
Wk-.)
BYTE
Kernel
Computing at Chaos Manor: CHAOS MANOR'S RENOVATION continues and likewise do Jerry Pournelle's
from the Living Room impressions of sundry hardware and software products. First, though, he
by lerry Poumelle 409 dj SCO vers w ^y reliable ol' Zeke at last needed some attention, then proceeds
Chaos manor mail with this month's offerings. Finally, as usual, he finds time to answer some
conducted by )erry Poumelle 435 of his mail
byte U.K.: Telephone Computers From London, BYTE U.K.'s Dick Pountain takes a look at International Com-
by Dick Pountain 439 puters Ltd.'s One Per Desk telecomputer. This interesting piece of equipment
byte japan: is built around the Sinclair QL and uses a real multitasking operating system
new necs and a Cartridge Disk to expand computing and communicating capabilities.
by William m. Raike 451 Bill Raike muses about the continuing introduction of interesting new corn-
BYTE West Coast: a gem Seminar puter products in BYTE Japan. In this installment, he takes a look at three
by \ohn Markoff and Phillip Kobinson 455 significant upgrades to NEC computers, an impressive hard-disk-cartridge
Circuit Cellar Feedback system, and the escalating use of PCs as tour guides.
conducted by Steve Garcia 461 The troops at our BYTE West Coast outpost spent some of their time this
bytelines month at a Digital Research seminar on GEM, a Macintosh-like environment
conducted by Sol ubes 468 available for non-Macs. Our intrepid editors also comment on a Macintosh
^^^^^^^^^^^^^^^^^^^ disassembler and technological advances in disk controllers.
In Circuit Cellar Feedback, Steve Ciarcia also finds time to share some of
his correspondence with readers who have built his projects.
Longtime BYTE readers will notice that Sol Libes's BYTELINES has returned.
Sol offers us his perspective on the happenings in the personal computing
world with news and speculation on a wide variety of topics.
— Gene Stnarte, Managing Editor
JUNE 1985 -BYTE 407
MACROTECH-STILL THE S-100
PERFORMANCE
PACESETTER
MI-286. Our 80286/Z80H Dual CPU Board is at least twice
as fast as Compupro's 8085/88 and it's a direct replacement.
-286 has already become the standard by which other 80286
based systems are measured. Ask us for a complimentary
Benchmark Report.
ADIT. There's nothing else like it on the market. It's an Intelligent I/O
Board with its own real time firmware that lets you control up
to 16 different terminals, modems or printers all from a
single slot. ADIT is the performance standard in
environments such as Alpha Micro where I/O
speed is critical.
MSR. High performance and
reliability in a memory so fast
you won't believe it's a dynamic
ram product. Compatible with all
popular S-100 environments, the
MSR's low power consumption
and 120 nanosecond ram
devices set a new stan-
dard for dynamic memory
products. The MSR is avail-
able in quarter, half, one
and two megabyte configurations
at the lowest prices in the industry,
Dealers:
Gifford Computer Systems (41 5) 895-0798
Custom Cumputer Technology (800) 222-8686
Priority One Electronics (800) 423-5922
John D. Owens & Associates (212)448-6298
In England; Fulcrum (Europe) Ltd. (0621) 828763
Macrotech dealers also include most Compupro Svstems Centers, Heathkit
Electronic Centers and Alpha Micro Dealers.
408 BYTE • IUNE 1985
V-RAM. High performance
Static CMOS system mem-
ory/virtual disk in either
quarter or half megabyte
configurations. With its on-
board battery and power-fail
logic, the V- RAM sets a new per-
formance standard at conventional
static memory prices. When
accessed through I/O port
channels, the half megabyte
V-RAM becomes M Drive
compatible with true
non-volatile solid-
state disk
capability.
MACROTECH International Corp.
9551 Irondale Ave.
Chatsworth, CA 91311
(800) 824-3181 • in Calif. (818) 700-1501
Telex: 9109970653
Inquiry 26!
COMPUTING
AT CHAOS MANOR
From the Living Room
Reconstruction
Cleaning Zeke II
Z-100 Video Memory
Dysan's Interrogator
Zenith Z-160
HP LaserJet Fonts
Macrotech and Gifford
SPUZ
Mini/Micro Show
Hercules Color Board
More on Mac
More on Valdocs
Eagle
by Jerry Pournelle
\erry Pournelle holds a doctorate in
psychology and is a science- fiction
writer who also earns a comfortable
living writing about computers
present and future.
Readers sometimes ask if Chaos
Manor is really as disorganized as
all that. They wouldn't if they'd
been here this last month. Just today the
contractors got a roof on my house; for the
past week we have been naked to the stars.
I am at present writing this in the living
room because my office has no ceiling. The
stairway to the new upstairs suite goes
through the old office— and although the
upstairs now has a roof, it has no walls.
It's February, and even in Los Angeles it
gets cold at night. I can put on enough
sweaters and vests to make it nearly en-
durable, but it's impossible to write with
gloves on, so after two nights of stiff fingers
I gave up. I've promised Mrs. Pournelle that
the computers will be out of her living room
Real Soon Now. . .
Cleanup
Zeke II, the Viasyn CompuPro Z80 I do
nearly all my writing on, hasn't been
opened for two years. If it ain't broke, don't
fix it; but without a ceiling my office is ef-
fectively broke, so we had to move Zeke. I
brought him out to the living room, set him
up, and turned him on.
There was a sharp click as he tried to ac-
cess the disk, then blooey: a screen full of
garbage. Resetting didn't help. Zeke just
wasn't communicating.
I have a lot of computers, and I'm not
usually nervous about opening them up;
but one reason for my nonchalance is that
no matter what might happen to any of the
other machines, I could always go back to
good old superreliable Zeke to get my work
done. Now, with all my other machines
covered with plastic, my office two inches
deep in sawdust and powdered plaster, and
nearly everything I own packed away in
boxes, Zeke wasn't working.
"Don't panic." I told myself that several
times, then opened the cover.
Zeke was full of dust and dirt. Dog hair,
dust balls, you name it. The dust filter had
obviously died years ago. First thing, then,
was to use the vacuum cleaner. He still
didn't work, so next I removed all the
boards, flexed them a bit, pushed the chips
into their sockets, and put them back. This
time he booted up fine, and I was able to
get some work done. Next day, though,
when I tried to connect up the printer, we
got more garbage.
Up to then I'd hoped to solve the problem
myself, but I had no more time. What with
the new construction, plus a trip to New
York to promote my new book, plus the
Mini/Micro show in Anaheim this week,
Stride Faire this coming weekend, and a trip
to 'Ifexas Instruments next week— I'm sched-
uled to go directly from Reno to Dallas Sun-
day without ever coming home— there was
no way to lose any more time and still meet
the deadline for the column. Nothing for it:
I called Tony Pietsch, who built Zeke.
"Dust," he said. "Dust and dirt."
"But it worked fine— '
"While it was just sitting there. Moving it
moved the dirt. These machines aren't
maintenance-free, you know."
"Tell me what to do—
"Just stay there. I'll come over. You watch."
Just Routine...
He had a box of solvents. The most impor-
tant one is called DE-OX-IDE. There was
also a standard tuner cleaner, a bottle of
alcohol, a can of compressed air, and a can
of Instant FD Zero Residue Cleaner, which
contains mostly trichlorotrifluoroethane.
Some computer stores carry these, but
most don't; a big electronics supply house
is a more reliable source.
What Tony calls routine maintenance con-
sists of using common sense and solvents.
Tony knows what he's doing, but if I were
working alone, I'd start by making a chart
of every cable and board; it's amazing how
easily you can forget which way things are
hooked up. Then disconnect everything
that's easy to disconnect, remove all boards,
and start in, using compressed air, solvents,
[continued)
JUNE 1985 -BYTE 409
Inquiry 50
Pop-Ups
take the
Sidekick
idea
one step
further.
//
-Info World
January 14, 1985
Independent review-
ers everywhere agree.
When it comes to a
showdown on capa-
bilities and ease of use,
the winner is Bellsof t's
Pop-Up DeskSet™
That's because DeskSet gives you more.
Like standard and financial calculators.
A clip-board for "cutting and pasting"
information from one program to
another. An alarm clock that displays
the time of day. On screen. In any pro-
gram. And instant access to DOS com-
mands for checking directories and
copying or deleting files.
Not to mention a 120 year calendar. A
handy notepad. And Pop-Up Anything
that lets you turn your word processor,
spreadsheet or application program into
an instant, on screen Pop-Up.
DeskSet is everything Sidekick could
have been.
But isn't.
All at a price that puts the competition
to shame. Only $69.95? and it's non-
copy protected. (Or $129.95* for Desk-
Set Plus that includes our powerful
telecommunications software.)
Buying Pop-Up DeskSet is as easy as it
is to use. It's at the best software retail-
ers nationwide. Or you can order
DeskSet directly from Bellsoft by
calling:
1-800-44-Pop-Up
(1-800-447-6787)
BELLSOFT
2820 Northup Way
Bellevue,WA 98004
(206) 828-7282
Pop-Ups run great on the IBM PC, XT, AT, PCjr,
3270PC and compatibles. Pop-Up, Pop-Ups and
DeskSet are trademarks of Bellsoft, Inc. Sidekick
is a trademark of Borland International.
*PIus $5.00 shipping and handling.
CHAOS MANOR
paper towels, and tissue paper. Be
sure to clean all cable connectors,
board connectors, sockets, and any-
thing else that comes apart easily and
makes electrical connection. First use
solvent, then the DE-OX-IDE.
You probably want to open a win-
dow when you do, unless your office
happens to have no roof like mine.
Before replacing the boards, lay
them down on a flat surface and care-
fully push each socketed chip firmly
in place. Then put the boards in as
they were, replace the cables—
We did all that to Zeke. Tony, being
confident that there was nothing ac-
tually wrong with the machine, put the
cover back on before testing it. The
universe generally punishes me for
such arrogance, but it works for Tony.
We fired up the machine and every-
thing ran. Indeed, the letters on my
screen seem somehow steadier and
crisper, although that may be over-
enthusiastic imagination.
Jazzing up Zorro
I'm told those with late-model Z-100
machines don't need to do this.
Zorro, our Z-100, was one of the first
that Zenith made. The Z-100 comes
with a color board. The early model
used 3 2 K-bit memory chips. A 3 2 K-bit
chip is really a 64K-bit chip with prob-
lems on one side of it. When 64K-bit
chips first came out, the yields were
low and the chips were expensive. It
made sense to use the partly defec-
tive ones. The result was acceptable
color resolution, but only half of what
the machine was capable of.
There are two ways to find out if you
have the older model with 3 2 K-bit
chips. The complicated way is to dis-
assemble the Z-100 and look at the
jumper on the video board. (The
video board is the small upper up-
side-down board you see after you
remove the disk drives.) The jumper
has three positions: 3 2 K-bit upper
bank, 3 2 K-bit lower bank, and 64K-bit.
If it's set for 64 K-bit, you have a newer
machine.
You can also find out by running
one of the tests built into the Z-100
ROM (read-only memory); just boot
the machine without a disk, and when
you get the "hand prompt" device
error message, type H for help, and
on the menu that follows, type S for
system information. The machine will
tell you what kind of video it has.
[Editor's note: Early versions of the Z-100
ROMs do not have this feature]
Ours had the 3 2 K-bit variety. Omni-
trend's Universe game is designed to
work with an IBM PC color board or
a full 64K-bit Z-100 color system. I
blush to say that after three years of
putting up with the 3 2 K-bit video, the
Universe game was what finally in-
duced me to buy enough chips— 24
of them— to bring Zorro up to full
video strength. We used 4164-type
1 50-nanosecond parts. Replacing the
3 2 K-bit chips and changing the
jumper takes about a half hour.
We had problems afterward, but it
wasn't Zorro's fault. One wants to be
careful when putting the Z-100 back
together; it's fairly easy to crimp a
keyboard cable or jam one of the keys
so that it binds on the case. The key-
board simply sits on foam in the case,
so it's not surprising that it happens.
The result isn't a disaster, but it
seemed like one until we opened the
machine and reassembled it with a bit
more care.
Alas, after all that I discovered that
I don't yet have Z-DOS II for the ZrlOO,
so I still haven't seen how Universe
looks on Zorro. I have Zenith disks
marked "MS-DOS 2.0 for the Z-100
PC"; it seemed reasonable to suppose
that would work with Zorro, but
"Z-100 PC" refers only to Z-150 and
Z-160 machines.
Dysan s Interrogator
One way to be sure your machine is
in good shape is to run diagnostic
programs. You generally get a set of
them with a DOS (disk operating sys-
tem), but to really check out disk
drives you can't beat the Dysan diag-
nostics programs. The Dysan Inter-
rogator comes in both Z-100 (includ-
ing Z-l 10 and Z-120) and IBM PC ver-
sions. The IBM PC variety will work
with the IBM PC and the Zenith Z-l 50
and Z-160 machines; I presume it
works with other PCompatibles. The
[continued)
410 B YTE • )UNE 1985
KTUREWim
FACIT6-PEN PUmERS
Symphony, Fast Graphs, DR Draw/
Graph, BPS, etc.
Got the picture ? Get it at your
nearest Facit representative !
Multicolour graphics on paper and
overhead transparency film are now a
reality at a price every computer owner
can afford - with the new Facit 4550 and
Facit 4551 Pen Plotters.
The 6-pen cassette design provides
instant colour changes with a multitude
of colour set-ups. Longlife ballpoint for
paper, oil-based fiber-tip for transparen-
cies and water-based ceramic pens for
high-quality CAD drawings are available
with 8 to 12 different colours. Two pen-
cassettes can be stored in pockets on
top of the casing. The pens are securely
sealed to prevent drying.
Head Office: Facit AB, S-17291 Sundbyberg. Sweden. Phone: (8) 7643000. USA: Facit Inc. RO.Box334, Merrimack. NH 03054. Phone: (603) 424-8000
Business graphics, CAD, CAE,
science and engineering plottings are
handled with a character resolution as
high as 10 x 10 elements per character.
Facit 4550 accepts media sizes ISO A4
or 8 x k x 11", while Facit 4551 takes
media up to ISO A3 or 11 x 17".
FRIENDS WITH
ALL MAJOR COMPUTERS
With HP-Graphic Language emu-
lation and serial/parallel interfaces, the
plotters easily make friends with all ma-
jor computer models on the market.
Software packages include Lotus 1-2-3,
CHAOS MANOR
only reason it wouldn't would be if the
computer used a disk controller
radically different from what the PC
uses, and anything that does that isn't
likely to be PCompatible.
The Interrogator comes in two disks:
the Interrogator disk, which you boot
up, and the Digital Diagnostic disk
(DDD). The DDD is a very precisely for-
matted disk. You want to be careful
to protect it. If it gets lunched, the
replacement costs 50 bucks. The disk
isn't copy-protected, but copying it is
a waste of time, since what you're pay-
ing for is the precision formatting.
You can get DDDs for 40- and 80-
track 5 '4-inch drives and also for
8-inch drives. Running the program is
Learn the
C Language
100^
C LANGUAGE TRAINING SOFTWARE
IBM PC-DOS 2.0 +
INTRODUCING C is a C language interpreter and learning guide
that teaches the fundamentals of C programming. You'll learn pro-
gram structure, syntax, and all about libraries - QUICKLY and
EASILY. Join the C revolution with INTRODUCING C - from
Computer Innovations. Introductory price $95.
For further information or to order call 800-922-0169.
■i i
II
_ COMPUTER
^ INNOVATIONS, INC.
980 Shrewsbury Avenue, Tinton Falls. NJ 07724 • (201) 542-5920
"As Fast As You Can Learn BASIC
extremely simple: boot the Inter-
rogator disk, and when prompted,
remove the Interrogator and put in
the DDD. The test program is self-
documented with on-screen help. If
you want to test for write-error prob-
lems, you'll need scratch disks; the
program will tell you when to insert
them.
Dysan also makes an Analog Diag-
nostic disk (ADD), which, used with an
oscilloscope, allows drive realign-
ment. In my opinion, realigning disk
drives is a black art best left to ex-
perts, but I'm told that anyone with
the proper tools can do it with
enough patience. I'm unlikely ever to
find out.
The software agreement that comes
with the program says that you may
use it on one and only one computer,
and if you transfer the program to
anyone else, your license is termi-
nated. One supposes that the person
you give or sell it to thereby acquires
some kind of license to use it; and
since the program can't possibly be
used on more than one computer at
a time— as I said above, copying it is
an exercise in futility— I can't see what
would prevent a club from buying a
copy, selling it to a member, and re-
purchasing it after the member is
finished. The Dysan Interrogator is a
tool you won't need often, but when
you do need it there's no real sub-
stitute.
Have a Care...
Just after they removed my roof, I
(sensibly, I thought) took Mrs.
Pournelle to New York. The ostensi-
ble reason for the trip was to tape
some promotional materials for the
latest Niven and Pournelle novel (Foot-
fall Ballantine Books), but Roberta
knew better. The real reason we went
was to get away from the hammering
and sawing, and besides, the Metro-
politan Opera was in season. (We saw
Ariadne auf Naxos. which was good only
if you like mountainous sopranos and
superegotistical tenors, and Tales of
Hoffmann, which was just plain
wonderful no matter what you like.)
Of course I worried: it doesn't often
(continued)
412 B YTE • IUNE 1985
Inquiry 105
HEN FROM WUJLT:
THE LOADING PRO
Vault Corporation introduces the Proloader*
Automatic Diskloading Machine, an engineering
breakthrough. Vault is the
worldwide market leader in
computer security disk
technology and is the
developer and producer of
Prolok™ software protection, Filelok"
data security and Telelok™ telecom-
munication security.
1
The first of its kind, Proloader
is designed equally for office
and factory environments both
functionally and aesthetically. It has
an attractive, sturdy, high quality outer shell with
an easy to read and operate control panel and a
footprint of only 23" X 7 7 / 8 ", small enough for
the desktop next to your PC.
Proloader works in
conjunction with any
IBM 8 PC 2.00 or later,
or compatible micro-
computer with a
minimum of 256K.
Proloader will
process 150 5 W
diskettes unattended
accommodating any
I jacket weight, with
an audible alarm for
jams. It automatically verifies each disk
upon completion and rejects disks with bad sectors.
Proloader provides instant in-house disk loading,
processing, formatting and duplicating,
as well as providing software protection
and data security options.
Proloader is built with high quality v
components, time-tested fully internal
pneumatic disk handling and modular
construction for easy service and
replacement. It is fully automatic leaving
you and your staff free to attend to
other duties.
Using Prolok software protection diskettes and
Proloker software from Vault, you can protect your
software as you duplicate
the disks. Most other
protection schemes are
compatible with
Proloader as well.
Proloader is the least expensive
and most efficient office size automatic diskloading
machine on the market. The complete Proloader
package consists of Proloader, the
Proloker Master Diskette, a supply
of Prolok or blank diskettes,
according to preference,
operating manuals, and a 90 day
warranty on parts and labor. Call
Vault for a demonstration of how
Proloader can improve your
productivity at $3,495, the lowest
diskloading price in the market place.
2649 Townsgate Road, Suite 500
(805) 496-6602
Vi ILT t 800 ' 4^5-0193 (US)
c35oR*noN (800) 821-8638 (CA)
PROLOADER.
FORMATS - DUPLICATES • VERIFIES • PROTECTS.
9
IBM is a registered trademark of International Business Machines Corporation. Price is in U.S. Currency, F.O.B. Factory. Made in U.S.A.
Proloader™, Prolok™, Filelok™andTelelok™are trademarks of Vault Corporation.
VLA-85U
Inquiry 414
CHAOS MANOR
rain in Los Angeles, but anything can
happen in February. Sure enough,
during one of Roberta's calls to check
up on the kids, I heard what I'd feared:
it was raining, the contractors hadn't
got the plastic covering put up in time,
and the office ceiling was dripping.
Fortunately, nothing was spoiled ex-
cept the newest versipn of Cygnus's
Star Fleet I, and I have backup copies.
Alas, that wasn't the entire story.
The disk had been thoroughly wetted.
The boys driec^ it out. When it was dry,
not knowing where the backup copy
was, they put it into the IBM PC. The
result was a real disaster: media came
off the disk, and no amount of clean-
ing would restore the disk drive. We've
had to replace it. It may be repairable,
but I have my doubts.
The moral of the story is clear: if the
disk is ruined, it's ruined, laying to
salvage a $2 disk can be pretty expen-
sive. Don't. For that matter, it doesn't
hurt to look at disks once in a while;
if they look like they have crud on
them, you want to think hard about
using them.
Color and Cables and
luggability
We're becoming increasingly fond of
the Zenith Z-160. It's as PCompatible
as the Z-l 50, has the same great key-
board, contains the same wonderful
ROM-based diagnostics as the Z-l 50,
has four totally empty slots, and, while
not portable, it's luggable. The disk
drives pop down, the keyboard snaps
into place, and there's a handle. You
won't quite get a sprained back from
carrying it; indeed, when we had our
big Space Conference at Larry Niven's
house, we discovered just how easily
moved the Z-160 could be. Everyone
liked it.
Do understand what we mean by
movable: it weighs about the same as
) 19S5 host Western liucti
World Wide Reservations
1-800-528-1234
Make reservations at any Best Western,
see your travel agent, or call
1-800-528-1234.
"World's largest chain of independently owned and
operated hotels, motor inns, and resorts"
a PC, but it does fold up, has no sharp
corners, and has a handle. A nice big
handle. There are also some funky lit-
tle compartments into which you stuff
keyboard and power cables. They're
covered with little sliding doors.
Rachel Klau, one of the Zenith soft-
ware gurus, claims they're for
toast. . .
The amber screen is a bit small for
me, but it's 9 inches, as big as any por-
table, and it will do. I managed to
write 10 pages or so with it and play
Universe for days. Universe requires
a color system for your IBM, and I
don't have color in Lucy Van Pelt, our
fussbudget genuine IBM PC. The
Z-160 doesn't care. Colors are shown
as shades on the amber screen.
There are also composite and RGB
(red-green-blue) color outputs on the
back of the Z-l 60. When we first tried
to hook up the color, it didn't work,
even though we were using Zenith
monitors. I couldn't figure that one
out. I should have: we also have an
STB color board for the PC and we
couldn't get that to work with the
Zenith monitor. I didn't figure it out,
though, and asked Zenith's technical
gurus for help. They didn't quite laugh
at me.
As it happens, it's no wonder we
couldn't get the monitors to work: we
were trying to hook up the Z-160 (and
the IBM PC) with a Z-l 00 monitor
cable. The Z-l 00 and PCompatible
cables have exactly the same connec-
tors, but the Z-l 00 uses different pin-
outs from the Z-l 50 and Z-160. This
is presumably because the Z-100 was
designed before the IBM PC came
out, and the Z-l 50 and Z-l 60 were in-
tended to be as PCompatible as pos-
sible. I can't think Zenith enjoys having
to stock two identical-appearing video
cables. Anyway, if you use the wrong
cable, you get video, but the vertical
won't lock and the horizontal is in the
wrong place. Alex thinks you could
probably reset the Z-100 pin-outs— the
Zenith technical documents set new
standards for what we mean by
complete— but I'd think that more work
than it's worth. The cables appear
identical, but they do have different
[continued)
414 BYTE • JUNE 1985
helps compare, evaluate, find products. Straight answers for serious programmers.
SERVICES
• Programmer's Relerral List * Dealer's Inquire
• Compare Products • Newsletter
• Help lind a Publisher * Rush Order
• Evaluation Literature free * Over 700 products
• BULLETIN BOARD- 7 PM to 7 AM 617-826-4086
ARTIFICIAL INTELLIGENCE
EXSYS - Expert System building
tool. Full RAM, Probability, Why,
Intriguing, serious. PCDOS $275
GC LISP - "COMMON LISP", Help,
tutorial, co-routines, compiled
functions, thorough. PCDOS Call
INSIGHT 1 - Expert Sys. Dev't,
decent PCDOS $95
M Prolog -full, rich, separate
work spaces. MSDOS $725
PROLOG-86 - Learn fast, Stan-
dard, tutorials, samples of Natural
Language, Exp. Sys. MSDOS $125
TLC LISP - "LISP-machine"-like,
all RAM, classes, turtle graphics
8087. CP/M-86, MSDOS $235
Expert System front-ends for
PROLOG: APES ($275), ES/P
($895)
Other solid alternatives include:
MuLISP-86 ($1 89), WALTZ LISP for
CPM ($1 59), MicroPROLOG ($275)
EDITORS FOR PROGRAMMING
BRIEF Programmer's Editor - undo,
windows, reconfigurable, macro
programs, powerful. PCDOS $195
VEDIT- well liked, macros, buffers,
CPM-80-86, MSDOS, PCDOS $119
Free Literature - Compare Products
Evaluate products Compare competitors Learn about new alternatives One tree call
brings information on just about any programming need Ask for any "Packet" or
Addon Packet" DAOA. Modula D "Al" □ BASIC D"C □ COBOL D Editors
D FORTH D FORTRAN D PASCAL D UNIX/PC or DDebuggers. Linkers, etc
RECENT DISCOVERIES
SMALL TALK for PCDOS - "Methods-
has objects, windows, browser,
inspector. PCDOS S239
MACINTOSH
We evaluate, carry every available
programmers product. Ask.
C LANGUAGE
C Terp by Gimbel, full K & R, .OBJ,
ASM interface, 8087. MSDOS $275
INSTANT C - Interactive develop-
ment-Edit, Source Debug, run.
EdittoRun-3Secs. MSDOS $495
"INTRODUCING C" - Interactive
C to learn fast. 500 page tutorial,
examples, graphics. PCDOS $95
M EGAMAX C - native Macintosh
hasfastcompile, tight code, K&R.
toolkit, .OBJ, DisASM MAC $275
■JJmY I
APPLICATION TOOLKIT by Shaw -
Complete: ISAM, Screen, Overlay
mgnt, report gen, Strings, String
math. Source. CPM, MSDOS $495
COMMUNICATIONS by Greenleaf
($159) or Software horizons ($139)
includes Modem7, interrupts, etc.
Source. Ask for Greenleaf demo.
C SHARP Realtime Toolkit - well
supported, thorough, portable, ob-
jects, state sys. Source MANY $600
PRE-C - LINT, full, enhanced,
all Cs. MSDOS $345
DEBUGGERS
PERISCOPE DEBUGGER - load
after "bombs", symbolic, "Reset box",
2 Screen, own 16K. PCDOS $279
SOURCE PROBE by Atron for
Lattice, MS C, Pascal. Windows
single step, 2 screen, log file. $395
FORTRAN LANGUAGE
DR/Fortran-77 - full ANSI 77, 8087,
overlay, full RAM, big arrays, com-
plex NUMS., CPM86, MSDOS $249
MacFORTRAN - full 77, '66 option,
toolbox, debugger, 128K or 51 2K,
ASM-out option MAC $375
Ask about Microsoft, Supersoft, others.
OTHER LANGUAGES
ASSEMBLER - ask about FASM-86
($95), ED/ASM ($100) - both are
fast, compatible, or MASM
($125), improvements.
BetterBASIC all RAM, modules,
structure. BASICA - like $185
HS/FORTH - 79 & '83 Standards, full
RAM, ASM, BIOS, interrupts, graph,
multi-task, optimizer MSDOS $250
MBP COBOL has screen control, strong
doc, 74interm.,fast. MSDOS $680
SUPPORT PRODUCTS
BASIC DEVELOPMENT SYSTEM -
(BDS) for BASICA; Adds Renum,
crossref, compress. PCDOS $115
CODESMITH - visual, interactive
debugger. Symbolize, modify
code $129
FASTER C - Lattice users eliminate
Link step. Normal 27 seconds. Faster
C in 13 sec. MSDOS $95
PLINK-86 for Overlays, most lang.,
segment control. MSDOS $325
"C" LANGUAGE
I
OUR
PRICE
MSDOS: C86-8087, reliable call
Instant C- Inter., fast, full 495
Lattice C - the standard call
Microsoft C 3.0 - new 279
Williams, debugger, fast call
CPM80: EcoPliis C - faster, SLR 275
BDS C- solid value 125
MACINTOSH: Hippo II 375
Megamax - optimizer, full 275
Consufair's MAC C 275
Compare, evaluate, considerotherCs
E3H3 RUNS ON
Active Trace-debug 86/80 75
RASCOM-86-McroSoft 8086 279
BASIC Dev't System PCDOS 115
BetterBASIC -640K PCOOS 185
CB-86-DRI CPM86 419
Prof BASIC Compiler PCDOS 89
CADSAM-Full Btree, source MSDOS 150
SCREENSCULPTOR PCDOS 115
Ask about ISAM, other addons for BASIC
Egg
ALL PRODUCTS - We carry 700 products
for MSDOS. CP M 86. CP M 80. Mac-
intosh and key products for other
micros
EDITORS Programming | | LANGUAGE LIBRARIES
OUR
RUNS ON
PRICE
BRIEF - Intuitive, flexible PCDOS
195
C Screen with source 86/80
7S
Epsilon - like EMACS PCDOS
195
FINALWORD-for manuals 86/80
215
PMATE-powerful 8086
185
VEDIT-full, liked 86/80
119
XTC- multitasking PCDOS
95
mm
Dig. Res-decent MSDOS 500
Macintosh COBOL-Full MAC 1850
MBP-Lev. II, native, screen MSDOS 885
Micro Focus Prof.-Full PCDOS call
Microsoft-Lev II, no royal MSDOS 500
Ryan McFarland-portable MSDOS 695
GRAPHICS: GraphiC-source in C
GRAPHMATIC-3D. FTN. PAS
HALO-fast. full-all lang
FILE MGNT BTrieve-all lang.
Clndex + -source, no royal.
CTree-source, no royal.
dBC ISAM by Lattice
dBVISTA-"Network" Structure
PHACT-up under UNIX, addons
OTHER: CUtil by Essential
Greenleaf -200 +
CShaip - Real-Time
P0RTABLECtoPCMac.il
SOFT Horizons -Blocks I
SCREEN: CURSES by Lattice
CView- input, validate
MetaWINDOW - icons, clip
PANEL - many lapg. term
ProScreen - windows, source
Windows for C
MSDOS 219
PCDOS 125
PCDOS 139
MSDOS 215
8&-80 369
ALL 369
8086 229
MSDOS 465
MSDOS 225
MSDOS 129
MSDOS 159
MSDOS 600
Many 125
PCDOS 139
PCDOS 125
PCDOS 195
PCDOS 139
MSDOS 249
PCDOS 415
MSDOS 175
lfr];ll;r:Vl runs on price
MSF0RTRAN-86-lmpr. MSDOS S 239
DR Fortran-86 - full "77" 8086 249
PolyFORTRAN-XREF, Xtiact PCDOS 165
OTHER PRODUCTS
Call for a catalog, literature, and solid value
800-421-8006
THE PROGRAMMER'S SHOP ™
128-1 Rockland Street, Hanover, MA 02339
Visa Mass 800-442-8070 or 61 7-826-7531 MasterCard 851 7
Assembler & Tools - DRl
8086
159
Atron Debugger for Lattice
PCDOS
395
cEnglish- dBase to C
MS00S
/b0
C Helper: DIFF, xref, more
86 80
135
C0DESMITH-86- debug
PCDOS
139
MacASM-full. fast, tools
MAC
115
MBP Cobol-86- fast
8086
88b
Modula 2 for MAC
. PCDOS
90
Micro: SubMATH-FORTRAN full
86 80
250
Microsoft MASM-86
MSDOS
1?5
MSD Debugger
PCDOS
119
Multilink - Multitasking
PCDOS
26b
PC FORTH ♦ -well liked
MSDOS
219
PFIX-86 Debugger
MSDOS
169
PL 1-86
8086
49b
Polylibrarian -thorough
MSDOS
95
PolyMAKE
D CD0S
9b
PROFILER by DWB - flexible
MSDOS
109
Prolog-86-Learn. Experiment
MSDOS
125
SYMD debugger-symbols
PCDOS
119
TRACE86 debugger ASM
MSDOS
11b
Note All prices subjectt ochange without notice
Mention this ad Some prices are specials
Ask about COD and POs. All formats available
Inquiry 337
JUNE 1985 • BYTE 415
CHAOS MANOR
names marked on the connector
ends. Do beware of the fact that to
Zenith a Z-100 is not a "Z-100 series
PC"
The only complaint I have about the
Z-160 is that the disks pop up out of
the top at an angle that makes it very
difficult to figure out where to put an
external monitor. I'm having the car-
penters make a gizmo that's open in
front to give access to the disk drives
and sits above them so that the Zenith
ZM-135 color monitor is level when
put above the machine. I suspect that
anyone who gets a Z-160 will need
something like that, and it's a pity that
Zenith doesn't furnish a neat plastic
thing made for the purpose.
PICTURE THIS.
j_j.
Until now, your PC wasn't giving you
the full picture. Because no matter how
you look at it, it takes both time and
money to convert old drawings to your
new CAD system.
But Datacopy's new graphic scanners
change all that.
Convert old drawings to your PC CAD
system. Quickly.
This remarkable peripheral enables
you to move images from paper to your
CAD database. Without painstaking
manual digitizing.
When used with AutoDesk's CAD/
camera ™ and AutoCAD,™
Datacopy's scanners
can convert images
to vector form for
drawings or sym-
bol libraries. Or
convert CAD
drawings to raster
format for complex
documents.
Thanks to our electronic
digitizing scanner, you can
capture images in high res-
olution. Then manipulate,
convert, store, retrieve, or
print them.
But what's truly amazing
is the range of other appli-
cations for Datacopy scan-
ners. Such as generating
technical manuals including
text, drawings and pictures.
Catalogs. Personnel or doc-
ument files. Or whatever you decide.
All you need to get in the picture is an
IBM XT, AT, or compatible. Our friendly,
yet powerful, Word Image Processing
System™ software is included in your
purchase.
The result is a visionary achievement:
the power to draft information, not just
drawings; to publish information, not
just data. Allfora surprisingly low cost.
But seeing is truly believing. Which is
why you should call our toll-free number
today for more information— 1-800-821-
2898 or in California
415-965-7900. Or
write Datacopy
Corporation, 1215
Terra Bella Ave-
nue, Mountain
View, CA 94043.
Telex: 701994
DATACOPY
UD.
DATACOPY
The Eye of the Computer 1
Other than that, the Z-160 is a com-
pact and luggable version of the
Z-l 50. If you're in the market for a PC
or PCompatible, I recommend either
of these Zenith machines in prefer-
ence to the genuine IBM PC.
FONTS
Unless this is the first time you've en-
countered this column, you have to
know that I love the Hewlett-Packard
LaserJet printer. Last month it got
even better: HP sent me four different
font cartridges. You plug the cartridge
in, send the printer a hideously com-
plex sequence of codes preceded by
the escape character, and voila! With
proper controls you can make the
LaserJet print on legal-size paper,
print sideways— that is, across the long
dimension of the paper— do italics and
boldface, change from Gothic to
Helvetic typeface, etc.
There is a catch. You have to figure
out the HP documentation for the
fonts. I couldn't. When the HP people
called me to discuss the new fonts, I
read them their own documents and
asked what they meant. The result
was interesting: an engineer who
already knew how to do everything
got confused when I read him the in-
structions. He had to forget what I'd
read him before he could recall how
you really do it.
They claim they're going to rewrite
the instruction sheets that come with
the fonts. I hope so. I've also sug-
gested that they come up with a new
font cartridge that contains a com-
plete font set: normal uppercase and
lowercase, boldface, italic, small
capitals, a symbol set, and the other
stuff that you find in a standard case
of type. The LaserJet isn't really up to
book standards. It is, however, more
than good enough for newsletters,
manuals, manuscripts, and correspon-
dence; it looks better than anything
the Diablo or NEC Spinwriter ever
produced.
Tony Pietsch has borrowed my new
type fonts; within a week or so he'll
bring them back, along with a new
version of WRITE (my favorite text
editor) that makes use of them. I'll
[continued)
416 BYTE • JUNE 1985
Inquiry 131
V
four
Career
Is Our
Business- >
Catch Our
Magazine
»rab the brass ring through
McGraw-Hill's COMPUTER CAREEi
cGraw-Hill's COMPUTER CAREERS magazine will be published in
lay 1985. This McGraw-Hill publication, focusing on career
avelopment, will be edited for computer specialists working in leading
dge areas such as computer graphics, communications and robotics,
3 well as mainstream design and application of computer technology.
ou are only eligible to receive a free subscription if you
raduated between 1978-1985 with a:
Computer Engineering/Science major or Electrical Electa
Engineering major with computer related curriculum,
and/or
Are actively involved in computer technology in your job^
function.
d receive this free subscription to COMPUTER CAREERS, fill in l..
f the attached postcards which will trigger an application form ton ou
) complete. We must have your home address only. If both card^&e
lissing, send your request to: Violet Frey, Circulation Manager, * (U t
IrnravA/.Hill'c POMPI ITPR PARFFRC MrPravA/.Hill Pnhliratinnc *H|.
'//
f
%
%
%
>&*?>
IcGraw-Hill's COMPUTER CAREERS, McGraw-Hill Publications
ompany, 1221 Avenue of the Americas, New York, NY 10020,
A
<\
nTTi
OMPUTER CAREERS editorial content will focus on interests and concerns of
i e computer science/engineering specialist. Articles will sift through the maze of
Dmputer-related jobs to show you what and where the opportunities are. . .tell you
dw to weigh them now and in the future . . . offer expert advice that will help you
love successfully ahead in your career... identify areas where you can build your
ersonal attributes to enrich your career. In addition, the reader has available a
tesume Forwarding Sen/ice in each issue.
'>. Mi
*>
^\K
to- Hi.
^^'A^B
McGraw-Hill'*
M
iquiry 1 99
Computer
CHAOS MANOR
then be able to send in book manu-
scripts that greatly resemble the final
printed work.
Resolved. . .
The new Apple printer has 300 dots/
inch resolution. That means 90,000
dots per square inch. Multiply that by
the 8/2 x II inches of a standard
sheet of paper, and you'll see why
Apple needed so much memory in its
new printer. The HP LaserJet is char-
acter-oriented. It needs more memory
if it's going to do graphics. I'm sure
HP will do something about that.
Real typesetters consider 300 dots/
inch to be far too little; but give the
micro world a couple more years and
nearly anyone will be able to typeset
a book.
Macrotech and Gifford
In my review of the Macrotech 80286/
Z80 board for S-100 systems, I said
that the CompuPro people have been
concerned about using the "B-step"
revision of Intel's 80286 chip for multi-
user systems because the B-step has
known bugs. On the other hand,
Macrotech's engineers believe they
have compensated for the chip's
problems. Certainly I never had a
problem while using the Macrotech
board in my otherwise all-CompuPro
system with CompuPro single-user
software.
The Macrotech board was designed
to drop into an existing CompuPro
8/16 system, replacing the processor
but leaving the CompuPro Disk Con-
troller, Hard Disk, System Support
Board, memory boards, and commu-
nications equipment intact; and the
Macrotech system ran on 8/16 soft-
ware as obtained from CompuPro.
When CompuPro (well, Viasyn; I'll get
used to using the new name one day)
began changing over to Concurrent
DOS and the SPUZ concept (see
below), they made significant changes
in their software. Their latest stuff
won't work with the Macrotech board.
I'm a CompuPro test site, and what
with all the construction here I didn't
have room to set up two S-100 sys-
tems, so in order to test the new Com-
puPro software I switched back from
the Macrotech board to my older
CompuPro 8085/8088 processor. I
wasn't too happy with the change; the
Macrotech was significantly faster.
I've now heard from the people at
Gifford Engineering. They have multi-
user software for the Macrotech
board, and they say they have never
had any problems with what they're
shipping; they don't hesitate to rec-
ommend the Macrotech system to
customers. Gifford has done a lot of
work with CompuPro equipment and
software and has a deservedly high
[continued]
in our
howroom
Come visit u;
Long Island !
226 Sherwood Ave.
Farmingdale, NY 11735
OUR SPECIALTY: IBM COMPA
Se Habla Espahol
1-800-331-3341
Cable:COMSYSTEC NEWYORK
Telex: CSTNY 429418
IBLE PRODUCTS, GRAPHICS,
ABASE, 68000 UNIX, EXPORT
NEW UNDER $4000 COMPLETE
CASH REGISTER— COMPUTER— POINT OF
SALE-COMBINATION SYSTEM-CALL!
ALSO — SYSTEMS FOR MULTI-USER ACCOUNT-
ING, LEGAL, MEDICAL, DENTAL, PHARMACY,
CHIROPRACTIC, WHOLESALERS, RETAILERS,
WAREHOUSES, BUSINESS, DATABASES, COM-
MUNICATION, NETWORKS
IBM AT ADD ONS— Latest and best CMI 20
and 40 M-Byte Drives
Multifunction board— to 4 Meg RAM, 4 serial ports,
parallel, game ports— Call
AT 1.2 Meg Diskettes— $6.45 ea.
Cromemco
NEW 68000 BASED
VIDEO COMPUTER
NEW — Sanyo IBM Compatible Internal Color
CRT Portable, 2 Drives, Serial, Parallel Ports,
Comp. Video, and RGB Output $1995
Primages 45CPS Daisy Wheel Printer with Pagemate Sheet
Feeder and 14" Paper Width— Super Quality at $839
Qume 101 Terminal
Special $329
Apple Compatible Oki 92 with Cable
Silver Reed Letter Quality
$349
$279
Prices subject to change. American Express, Visa/Mastercard add 3%.
F.O.B. point of shipment. 20% restocking fee tor returned merchandise.
Personal checks take 3 weeks to clear. COO on certified check only.
MY. residents add sales tax. Manufacturers' warranty only. International
customers, please confirm price beforeorder. Accept P.O. from Fortune
500, schools and gov't.
Computer Channel TELEX:
226 Sherwood Ave. 429418
Farmingdale, NY 11735 CSTNY
For Information CALL (516) 420-0142
To order CALL 1-800-331-3341
ACCESSORIES
3 COM NETWORKING ETHERLINK $650
IBM PC 1 or 2 to XT upgrade ROM BIOS . . .119
TAVA and PC COMPATIBLES 2.0
UPGRADE ROM 85
5»/4 DSDD DISKETTES— $1.49 ea.
10 MEG HARD DISK WITH
CONTROLLER $795
IN CASE WITH POWER SUPPLY,
CABLES, ETC 1095
PRINTERS— CALL FOR OTHERS
C. ITOH • F10-40P • $947.70
OKIDATA • 82A • $324.00
NETWORKS-MULTIUSER SYSTEMS
New High Resolution, Quality Font and
Graphics Laser Printer $6500
Polaroid Diskettes 5 l A" DSDD
with Dial A File $30/Box
SYSTEM CONFIGURATION
We assemble systems at special prices, in-
cluding software, special operating systems,
shells etc. Call us for business systems,
CAD systems, networking, LANS, graphics,
mainframe links, interfacing, application
integration.
MULTI USER SOFTWARE USING MS-DOS
FORTUNE 1,500,000
COMPANIES-
LET US SOLVE YOUR
SYSTEM NEEDS!
AN AFFORDABLE
CAD SYSTEM
FOR ENGINEERS
& DESIGNERS
AutoCAD™ is a two-dimensional computer-aided draft-
ing and design system suitable for many applications in-
cluding drawings for architectural, mechanical, electrical,
PCB layout, chemical, structural, and civil engineering.
For the configuration as shown in the above flowchart,
$5,800.00
DT114 DIGITIZER 780, DT11— $725
DMP 40— $795, DMP 41 or 42— $2450
DMP 51 and 52— $3850 HP 7470A— $940
HP 7475— $1650 Zenith ZVM 136
PRINCETON GRAPHICS SR12, HI-RES COLOR
—CALL
CLEARANCE; EPSON QX10— $1299
Columbia, Eagle, NEC PC 8021, ZENITH,
DUAL TELEYIDEO, COMPAQ, CORONA,
SANYO, IBM PC/AT, APPLE, ETC. . .CALL
TERMINALS, PRINTERS, MODEMS,
PLOTTERS, DIGITIZERS
418 BYTE • JUNE 1985
Inquiry 99
{ &lAHi
^ov
Corop*
<* °>jW
\&Krv?
When the going gets tough, Optimizing C86
comes through time and time again. C86 is a
highly dependable C compiler that has been op-
timized through the years to provide the best com-
bination of reliability, speed, and performance.
FAST, IN-LINE 8087/60287 SUPPORT
Now you can take full advantage of 8087/80287
capabilities, allowing your programs to run many
times faster than possible with other C compilers.
Plus the source code to all routines is included,
so you have complete control over all functions.
• COMPATIBLE WITH WIDELY AVAILABLE
LIBRARIES such as HALO screen graphics
and many, many others (call for list).
• TOPVIEW SUPPORT LIBRARY provides win-
dowing capabilities.
• SPEED OPTIMIZATION — there's always room
to tighten your code, and Computer Innovations
has the tools to help. For example,
PROFILER-86 helps identify key areas for
optimization.
TECHNICAL SUPPORT, NOBODY DOES IT
BETTER
Computer Innovations has earned a reputation
for providing customer support that is unequalled
in the industry. This includes a user's group, an
on-line bulletin board, and a user's newsletter.
MORE OF THE FEATURES YOU WANT
• SOURCE is provided to all libraries for total
programming control. The source includes a set
of standard UNIX routines plus many DOS
specific functions.
• SPECIAL IBM-PC LIBRARY including com
munication, screen, and keyboard handling
functions.
Ei§ COMPUTER
1 INNOVATIONS, INC.
980 Shrewsbury Avenue, Tinton Falls, NJ 07724
© 1984 Computer Innovations, Inc.
JOIN THE THOUSANDS OF PROGRAMMERS
WHO TRUST AND RELY ON C86
For Further Information Call 800-922-0169.
Technical Assistance Call (201) 542-5920.
Computer Innovations features a full line of
C products including C-to-dBase (dBase develop-
ment tool) and Introducing C (C Interpreter
Language Learning System). Call or write for a
product profile.
For Further Information Call
800-922-0169
Technical Assistance Call (201) 542-5920
Inquiry 1 04
CHAOS MANOR
reputation for delivering quality
systems. They will continue to provide
software support for the Macrotech
board.
I'm no great fan of multiuser sys-
tems. I continue to believe that "one
user, at least one processor" is the
motto to follow. The multiuser system
I use is the CompuPro C-10, better
known here as Shirley Each user has
a Z80 board and a block of memory,
with yet another processor to network
them together and do traffic manage-
ment for access to common files and
common equipment like the hard disk
and printer. However, in my opposi-
tion to timesharing I may be bucking
a trend: the IBM PC AT is supposed
to offer multiuser capabilities (al-
though the last I heard there have
been some problems), and Gifford
reports good success with multiple
users on the Macrotech 80286/Z80
board.
Anyway, I want to make it clear that
I liked the Macrotech board a lot; I
never had any problems with their
final version; and I haven't heard from
anyone who did have problems. I've
still got mine, and when things settle
down here I intend to set up two
S-100 8/16 systems— one based on the
Macrotech, the other on Viasyn's
latest 80286 plus Z80H SPUZ-and
flog the daylights out of them.
The SPUZ Is Here
While 1 was down at the Mini/Micro
show my new 80286 and Z80H
boards arrived from Viasyn. Alas, 1
have to go to the Stride Faire tomor-
row morning, and this has to get out
tonight; Tony came over for an hour
to set things up. It didn't take him
more than about 5 minutes; Viasyn's
documentation and installation in-
structions are steadily improving,
partly in response to my carping.
EXPERT SYSTEMS
"INSIGHT is essentially the equivalent or better than
any other tool available for the personal computer,"
Turn your PC into an expert.
Give it Insight, or give it Insight 2.
Both let you create knowledge base
systems using any PC-compatible
text editor.
Insight not only simplifies access
to lots of information, it analyzes
and offers solutions. For entry-level
operators it's a perfect procedural
training package to help build
and implement knowledge base
software.
Level
Five
Research, Inc.
Insight 2 is more than just an
"expert/* It's a knowledge base
engineering tool with application
capabilities. It can call up Pascal
programs, read and write dBASE 11®
files, and its decision-making pro-
cess can tie in directly to your
existing databases. Run -only ver-
sions also can be developed and
distributed.
Two unique packages from the
same expert idea.
Insight tM ($95) and Insight 2 m ($485)
run on the IBM® PC, DEC® Rainbow, and
Victor® 9000.
(305) 729-9046
Anyway. I was able to use the new
system for spelling checking and
sending this to New Hampshire on
BYTEnet, but I haven't had time to do
more extensive testing. On the other
hand, Tony has been running his Com-
puPro 80286 and Z80 for nearly three
months, so no one anticipates any
problems— but we'll see. I often find
glitches no one else does, which is
one reason that Viasyn uses me as a
test site.
Unlike the Macrotech 80286/Z80
board, the new CompuPro 816/286
system uses two different boards. The
8-MHz Z80H board is a SPUZ, which
is CompuPro shorthand for Slave Pro-
cessor Unit Z80. (There will be other
SPU boards, such as an 80186.) The
80286 processor boasts the newest
"C-step" revision 80286 chip from
Intel. Together, they make up a super-
fast system with true concurrent oper-
ations: the Z80 SPUZ can be doing
one job while the 80286 is doing
another.
In fact, you don't need the 80286
board to run the Z80 as a SPUZ.
Before we installed the new 80286
processor, we dropped the SPUZ into
my existing 8085/8088 system and in-
stalled the new Switch! (that's gener-
ally pronounced "switch-bang!") soft-
ware that comes with the SPUZ, after
which all my 8-bit software (such as
WRITE) ran on the newer and faster
Z80H. The 8085 aboard the 8085/
8088 Dual Processor board is
awakened on power-up, then im-
mediately told to go to sleep; after
that, the SPUZ handles all 8-bit opera-
tions. So long as you stick to 8-bit
stuff, the system is just as fast with a
Dual Processor and SPUZ as it is with
the 80286 processor; meaning that
you can upgrade a Dual Processor in
stages, if you don't want to pop for
everything at once.
The 80286 runs 16-bit operations,
like directory sorts, and PIP, and as-
semblies, and disk accesses, at sur-
prisingly noticeable higher speeds. I
haven't tested the CompuPro 80286
against the Macrotech. They're both
fast.
The SPUZ without the 80286
[continued]
420 BYTE • JUNE 1985
Inquiry 247
What every Apple 11+ and He
user shoula ask before
buying the "Sider" 10 MB hard disk:
When a company offers a superior qual-
ity 10 megabyte Winchester hard disk
for only $695, it's bound to raise a few
eyebrows ... and a lot of questions. The
fact is, you're probably already wonder-
ing "Can I really get a 10 megabyte hard
disk that's reliable for only $695?" The
answer is: ABSOLUTELY. . .when you
choose the Sider from First Class
Peripherals.
What's so great about the Sider?
For starters, the Sider lets you boot your
Apple 11+ or He directly off the hard
disk— unlike some other Winchester
subsystems. Rebooting is also trouble-
free. And the disk is partitionable,
allowing you to allocate space to four
operating systems on the same disk.
The Sider supports: Apple DOS 33; Pro
DOS™; Apple Pascal; andCP/M®
What's more, a small "footprint"
lets you incorporate the compact Sider into
your existing computer set-up with ease.
In addition, with the Sider, you not
only pay far less for the subsystem, you also
save money on installation. Because, unlike
other 10 MB systems that require the
purchase of expensive "extras," the Sider
is plug and play. Everything you need is
provided, including cables, host adaptor,
installation software and manual.
What makes it so reliable?
To start, the Sider is manufactured, and
sold exclusively, by First Class Peripherals,
an innovative computer company which is
backed by Xebec. The computer industry's
leading manufacturer of disk controllers,
Xebec has over a decade of experience
serving customers like IBM, Toshiba, Texas
Instruments and Hewlett Packard. It's this
kind of expertise that helps assure the
Sider's performance.
Special design features further en-
hance reliability. The Sider's controller is
the field-proven, industry standard Xebec
S1410A. And Xebec's 3200 drive tester, the
Apple and Pro DOS are trademarks of Apple Computer, Inc.
CP/M is a registered trademark of Digital Research, Inc.
"Onfym?"
toughest in the industry, ensures that the
Sider will operate reliably One more assur-
ance of the $695 Sider's quality: it's UL
Approved and FCC Class B rated.
But why is it only $695?
You pay less for the Sider than for other 10
MB hard disks simply because you're pay-
ing for the superior quality components
inside the unit, not for a lot of retail over-
head costs. Since First Class Peripherals
sells direct, you avoid dealer and dis-
tribution expenses, and pay only for
the product.
What about a guarantee?
Like many experienced Apple users, you
may be reluctant to buy a hard disk
priced at only $695 without first seeing
for yourself how it performs. That's why
First Class Peripherals offers you a re-
assuring, money-back guarantee that
eliminates any risk on your part. Simply
order the Sider and use it for 15 days.
Then, if you're not entirely satisfied,
return it and receive a full refund— no
questions asked.
The Sider also comes with a full
one-year limited warranty. Plus, there's
a convenient, toll-free hotline you can
call anytime you have a technical or
service question, or need help.
Don't delay.
Order the Sider now.
To receive the Sider 10 megabyte Win-
chester hard disk subsystem for only $695,
simply order using the coupon below. For
faster service, order by phone and charge
to your VISA, MasterCard or American
Express. (You can also call us if you have
any questions or technical concerns about
the Sider. We'll see you get the help you
need.) Call toll-free:
1 800 538-1307
Extension 205
□ Yes,
Name
j) please send me the Sider, including half-height 10 megabyte Winchester hard disk drive,
Apple adaptor hoard, cable, complete installation software and documentation.
I prefer to pay as follows:
□ I 've enclosed my check or money order for
$695* + $15 shipping and handling, payable
to First Class Peripherals.
□ Please bill the following credit card account
for $695* + $15 shipping and handling:
□ VISA □ MasterCard □ American Express
Address
City
State
Zip
Card*
Ex J). Date
Signature
* Residents of CA, NV and PA, please add appropriate sales tax.
Telephone (area code)
Mail to:
^^"F I R S T
^^B PERIPHERALS
^■CLASS
o579 Highway 50 East
Carson City, NV 89701
205
Inquiry 180
JUNE 1985 -BYTE 421
CHAOS MANOR
I saw little of
interest at this year's
Mini/Micro show.
All the exhibits
were in two large
rooms of the
Disneyland Hilton.
speeds up 8-bit operations something
wonderful. WRITE blazes along; in-
deed, the system drives the TeleVideo
950 (connected up at 19,200 bits/sec-
ond) almost as fast as Zeke II works
with memory-mapped video. I guess
it won't be long before I abandon my
ancient VDM (video-display module)
memory-map board. That will sever
my last link with Zeke I, my friend who
happened to be a Z80 computer. The
VDM board we use at present is not
the same one that we had in Zeke I,
but the character-generator chips in
the board are.
Waiting. . .
What we're waiting for is the first pro-
duction run of the CompuPro PC-
Video board. You drop that into an
S-100 system and connect up either
a color or a high-resolution mono-
chrome monitor (both are combined
on the PC-Video board), after which
your 80286/SPUZ, Dual Processor, or
8086 system can be made to think it's
an IBM PC AT Tony designed the PC-
Video board to work with any PCom-
patible keyboard, so I'll use the Wico
Smartline Smartboard. My system will
then run under Concurrent DOS:
meaning that I'll have available, on
one computer system, the whole
world of 8-bit CP/M software (such as
WRITE, The Word Plus, and Calendar/
1); all of my CP/M-86 16-bit software,
including all the 8-bit stuff I wrote in
CBASIC and recompiled with CBASIC-
86; and about 98 percent of the IBM
PC software, including SideKick, Lotus
1-2-3, Thinktenk, Flight Simulator, and
WordStar 2000. Moreover, I'll be able
to run 8-bit programs, such as WRITE,
simultaneously with 16-bit, such as
long compilations.
I'd hoped to get Concurrent DOS
running tonight, but it turns out that
the version I have is intended for use
with a Dual Processor. Due to my
bouts with flu and our construction
orgy it never got installed, and now
we've retired the 8085/8088 Dual Pro-
cessor board, hopefully forever. (Ac-
tually, of course, that board, along with
Jim Hudson's 8087 board, will go to an
educational nonprofit organization,
such as a school or the L5 Society.
That's what happens to all equipment
that doesn't get returned to the sup-
plier. We try not to let anything stay
idle for long.)
I'd hoped to change to Concurrent
DOS because I wanted to send this at
1200 baud. (I know, I know; the
modern convention is to say "bits/sec-
ond" rather than baud, and technical-
ly that's a bit more accurate; but I
learned the older terminology, and
"baud" is much simpler and shorter
to write. After all, we say "hertz"
rather than "cycles per second.") Alas,
this goes off at 300 baud. A story
goes with that.
I'm writing this column on Zeke II,
a plain vanilla Z80 system. When I get
done, I transfer the text (with a
1 -megabyte 8-inch floppy disk) to the
new 80286/SPUZ machine for spelling
checking. (I've got to find out that
machine's name; 80286/SPUZ is
clumsy.) After that, it gets transmitted
to New Hampshire via BYTEnet. What
I'd hoped to do was use Concurrent
DOS to output the text onto a 5 V* -inch
disk in IBM PC-DOS format. I could
then take that disk over to the Zenith
Z-160, which has our OmniTel Encore
1200-baud modem, and squirt the
files off at 1200 baud. Alas, the only
modem I had for the Dual Processor
(and thus the only one I have for his
successor, the 80286/SPUZ) is an an-
cient PMMI (Potomac Micro Magic
Inc.) 300-baud system; it works fine,
but I never knew how slow it was until
I started fooling around with the
Omni'fel Encore at 1200. Now, though,
I'm anxiously awaiting Concurrent
DOS, because even with all that
monkey motion it would be worth the
extra effort to communicate at 1200.
Of course, I could break down and
get another modem. Tony tells me he
no longer recommends an internal
modem for S-100 systems. Fortunate-
ly, the people at OmniTel have sent
me their Hayes-compatible external
300/1200 modem. That will run MITE
just fine.
How Fallen Are the Mighty
The Mini/Micro show used to be com-
bined with WESCON. I remember it
as large and exciting. I first saw the
Zenith Z-100 at a Mini/Micro. The DEC
Rainbow was introduced at another
Mini/Micro. I first saw Modula-2 in ac-
tion, and got Modula-2 and a Sage II
to run it on, at a Mini/Micro show.
This year there was nothing. At the
last Mini/Micro in Anaheim, WESCON
filled the Anaheim Convention Center,
and Mini/Micro completely filled two
floors of exhibit space at the Disney-
land Hilton. This year, all of the
Mini/Micro exhibits were contained in
two large rooms of the Disneyland
Hilton. One of those rooms was the
ballroom in which we held the ice-
cream social, Meet the Pro's, at last
year's World Science Fiction Conven-
tion; and indeed, the World Con had
considerably higher attendance than
Mini/Micro.
I saw little of interest at Mini/Micro.
There were about 20 booths exhibit-
ing VME and Multibus stuff, which
may or may not be a portent of the
future. I saw for the first time a
Motorola 68000 computer intended
as a development system for 68000
software; it has some of the finest
high-resolution color graphics I've
ever seen. Otherwise, nothing new,
and little to grab my attention.
Price Gouging?
One thing I was looking for at Mini/
Micro was an expansion box for our
IBM PC. Lucy Van Pelt is full and we
have lots of new boards for her, in-
cluding two Hercules boards (see
below), modem boards, hard disk (we
[continued]
422 B YTE • JUNE 1985
j£C^
«T;
:V
With Network Revelation, you're not alone.
Span the void that separates
you from other PC's. Be as one with a
universe of data. Be a true network
with Network Revelation®
Network Revelation is more than
a relational database management
system. It's a complete applications
environment for most microcomputer
networks. That's not dreaming about
the future. It's low-key raving about
a capability of the present.
With Network Revelation, you
can send and receive data on local area
networks and remote file servers. Rev's
data dictionaries let you add or restruc-
Cosmos, Inc., 19530 Pacific Highway S.
Inquiry 120
ture fields at will, saving ages of
programming time. And our menu-
driven applications generator and
procedural language are eons ahead
of other databases.
The possibilities are infinite.
Distributed processing systems linking
worlds. Accounting, inventory and
order entry systems connected for
instant access to data by a galaxy of
users. And your data is secure with
complete file or record locking.
REVELATION co-exists with
MS-DOS™ So you can transport Lotus
1-2-3™ Multiplan® or other data from
COSMOS
PC to PC— using popular routes like
Novell, Ethernet or 3 Com™ You can
even evolve files from primitive,
single-user databases into a powerful
Rev application.
Encounter the future of distributed
data processing today. Revelation costs
just $950.00? Network Revelation
starts at only $1495.00* for a complete
four-user system. So call us and we'll
arrange for an unforgettable demon-
stration with a Cosmos rep in your area.
MS™ and Multiplan 90 of Microsoft Corporation.
1-2-3™ of Lotus Development Corporation. 3 Com m
of 3 Com Corporation.
^Suggested U.S. list price.
Seattle, WA 98188, 206-824-9942
IUNE 1985 • BYTE 423
Inquiry 297
$549
10 MEG H.D. INT.
$79 $ 669
HH DRIVE JUKI 6300
WAREHOUSE EXPRESS
$229 I $149 I $1049
WS PRO
5 PACK
MAC 10 MEG
PRINTERS • PLOTTERS
C. ITOH (Riteman, Epion Exacts) CALL
EPSON (All Models) CALL
ENTER (Sweet-P 6 Pen Plotter, HP) $729
JUKI
6100 $372
6300 669
LEGEND (Square Dot. EPSON Compatible)
880 LOW
1080 $229
1380 160cps (IBM) 259
1385 160cps 17" (IBM) LOW
SILVER REED
EXP400 $229
EXP500 274
EXP550 389
EXP77036cps 669
TOSHIBA
1340 $544
1351 1179
MODEMS • MONITORS • DRIVES
ANCHOR AUTOMATION
Volksmodem 12 (1200 Baud) $169
Mark XII (1200 Baud) 225
Express 1200 (HAYES Exact) CALL
HAYES (1200, 1200B) CALL
NOVATION (HAYES Compatible)
Smart Cat + 2400 IBM & MAC $499
Smart Cat + 1200 w/Mite & Cable IBM & MAC 295
TAXAN
116 Amber $115
122 Amber 131
420 RGB IBM HI-RES w/cable 379
425 RGB IBM HI-RES 399
440 RGB IBM ULTRA HI-RES 513
PRINCETON GRAPHICS LOW
DRIVES (E-Z Install)
5.25 hh/ds/dd IBM $ 89
Controller Card (w/drive only) 69
10 Meg HD PC 549
20 Meg HD PC 699
20 Meg HD AT 599
Macintosh 10 Meg HD 1049
3.5 do/dd MAC Drive Ext 350
COMPUTERS • CARDS • CHIPS
PC's SYSTEMS CALL
LEADING EDGE CALL
MAC'S CALL
NEC
APC III .
8401 .
CALL
LOW
8201 w/Modom $299
AC or BATTERY Adaptor 17
RAM 32K 199
PANASONIC (SR. Partner) CALL
PARADISE
Modular Graphics Card $259
5-Pack 1 49
Parallel or Serial Port 65
RAM 64K 150 NSEC $ 19
SOFTWARE • DISKETTES
AUTO CAD (Software, Digitizers, Plotters) CALL
CPA+ (For LOTUS 1-2-3) GL. AP, AR, PR $350
ENABLE $350
1-2-3 $289
SYMFONY $390
MICROPRO
WordStar $169
WordStar Professional 229
WordStar2000 235
WordStar 2000* 285
MAXELL & OTHERS (100 QTY) IBM, MAC, HP LOW
Please make checks payable to: M.H.I.
5021 N. 20th Street #10261
Phoenix, AZ 85064
ORDER LINE 1-800-428-7979
Other Information: (602) 890-0596
• WE BUY •
©
SURPLUS GOODS
Prices reflect 3-5% Cash Discount. Shipping on most items
$8.00. Prices and availability subject to change without
notice. Send cashier's check or money order ... All
other checks delay shipping 2 weeks. ADD #185
CHAOS MANOR
A lot of software,
including many
spreadsheet programs,
has special code
to make use of the
graphics capabilities
of the Hercules board.
still have the bubble-memory hard-
disk emulator), and such like. There
was only one manufacturer of PC ex-
pansion boxes at Mini/Micro (or at
least I saw only one, and I was look-
ing). They want about $850 for a 6-slot
box with power supply. This seems
unreasonable.
After all, I can get a CompuPro
2l-slot S-100 box with the splendid
CompuPro boat-anchor power supply
(that power is so well regulated that
we've actually had the power cord un-
plugged by the kitten and got it
plugged back in in time to avoid any
glitches; I don't recommend you do
that, but it did happen to us)— I can
get that system for considerably less
than $8 50. What is there about the PC
bus and power supply that makes it
worth so much?
Anyway, I'm still looking for an ex-
pansion box. One day I suppose I'll
gulp hard and pay the money, but I
sure hate to.
Hercules Board
One thing I want to install in the PC
is the Hercules color board. The other
day, quite out of the blue, there ar-
rived two Hercules boards: the color
board and the high-resolution graph-
ics monochrome board. The mono-
chrome board installs in place of the
IBM high-resolution monochrome
board, so we put that one in almost
instantly. For some software the PC
doesn't know the difference, and
neither will you: text and such like are
crisp and steady, but then they were
with the IBM board, too.
However, a lot of software, including
many spreadsheet programs, has spe-
cial code to make use of the graphics
capabilities of the Hercules board.
The result is a dramatic improvement.
The Orchid r fechnology PCturbo 186
board we're so fond of can also take
advantage of the Hercules board.
Alas, I've mislaid my PCturbo 1 86
manual. It isn't lost; I'm sure it has
been packed in one of the innumer-
able boxes that fill the office exten-
sion. After all, I've mislaid almost
everything else I own . . .
More on the Hercules boards next
month; so far I like them.
A MacWarning
This comes from the ARPANET Mac-
Enthusiasts.
The Macintosh Reset button (also
called the "Programmer's button")
does not reset memory, nor does it
cause the system to reboot. If used to
bail out of certain kinds of system
crashes, it can cause the Macintosh to
trash disks.
The safest thing to do is to turn the
machine off and make it reboot. Don't
use the Programmer's button unless
you really know what you're doing.
Because it doesn't cause the system
to reboot, it can, of course, save time;
but the cost can be high. I was taught
always to open the disk-drive doors
before doing anything as radical as
turning the machine off, or even reset-
ting it, but of course you can't do that
with the Macintosh, since there's no
simple mechanical way to make it
eject disks: either you must plead with
the Macintosh to get it to give your
disks back or use a hairpin on the
drive mechanism. As long as the disk
is in the Macintosh it can be written
on, and the Mac writes on disks a lot.
The present Finder is pretty dumb
and doesn't check the disk directory
before writing on the disk; the Reset
operation can get the Finder pretty
thoroughly confused. It's safer all
around simply to turn the machine
off, count five, and turn it back on
again. | Editor's note: A hardware engineer
at Apple reports that the Reset button does
[continued)
424 B YTE • JUNE 1985
Introducing the MIX Editor
(with Split Screen - both horizontal and vertical)
A Powerful Addition To Any Programmer's Tool Box
Full Screen Editing
WordStar Key Layout
Custom Key Layouts
Terminal Configuration
Help Files
Backup Files
Introductory Offer
Only
2995
30 Day Money Back Guarantee
Programmable
Macro Commands
Custom Setup Files
Mnemonic Command Mode
Multiple File Editing
Split Screen Editing
For PCDOS/MSDOS (2.0 and above/ 128K) • IBM PC/Compatibles, PCjr., Tandy 1000/1200/2000, & others
For CPM80 2.2/3.0 (Z80 required/64K) • 8" SSSD, Kaypro 2/4, Osborne I SD/DD, Apple II, & others
Great For All Languages
A general purpose text
processor, the MIX Editor is
packed with features that make it
useful with any language. It has
auto indent for structured
languages like Pascal or C. It has
automatic line numbering for
BASIC (255 character lines). It
even has fill and justify for
English.
Terminal Configuration
A utility for defining terminal
features (smart features
included) allows the editor to
work with any terminal. Over 30
of the most popular terminals are
built-in.
Custom Key Layouts
Commands are mapped to keys
just like WordStar. If you don't
like the WordStar layout, simply
change it. Any key can be
mapped to any command. You
can also define a key to generate
a string of characters, great for
entering keywords.
Split Screen
You can split the screen
horizontally or vertically and edit
two files simultaneously.
Macro Commands
The MIX Editor allows a
sequence of commands to be
executed with a single keystroke.
You can define a complete
editing operation and perform it
at the touch of a key.
^^JKHp^^ 2116 E. Arapaho
TTliJL suhe363
S U/V Richardaoo, Ti 75081
software (214)78^6001
MSDOS is a trademark of Microsoft
PCDOS is a trademark of IBM
CPM80 is a trademark of Digital Research
WordStar is a trademark of MicroPro
Custom Setup Files
Custom keyboard layouts and
macro commands can be saved
in setup files. You can create a
different setup file for each
language you use. The editor
automatically configures itself
using a setup file.
Command Mode
Command mode allows any
editor command to be executed
by name. It is much easier to
remember a command name
versus a complicated key
sequence. Command mode
makes it easy to master the full
capability of the editor.
Frequently used commands can
be mapped to keys. Infrequent
commands can be executed by
name.
Editor Commands
The editor contains more than
100 commands. With so many
commands, you might think it
would be difficult to use. Not so,
it is actually extremely simple to
use. With command mode, the
power is there if you need it, but
it doesn't get in your way if you
don't. Following is a list of some
of the commands.
Cursor Commands
Left/Right/Up/Down
Tab Right/Tab Left
Forward Word/Backward Word
Beginning of Line/End of Line
Scroll Up/Scroll Down
Window Up/Window Down
Scroll Left/Scroll Right
Top of File/Bottom of File
Block Commands
Copy/Move/Delete
Read/Write
Lower Case/Upper Case
Fill/Justify
Print
File Commands
Directory (with wild cards)
Show File/Help File
Input/Output File
Delete File/Save File
Other Commands
Split Screen/Other Window
Find String/Replace String
Replace Global/Query Replace
Delete Line/Undelete Line
Delete Word/Undelete Word
Insert Mode/Overwrite Mode
Open Line/Join Line
Duplicate Line/Center Line
Set Tab/Clear Tab
To Order: Call Toll Free 1-800-622-4070, (Illinois only 1-800-942-7317)
Mix Editor S29.95 + shipping (S5 USA/S10 Foreign) Texas residents add 6% sales tax
Visa_
COD.
Computer _
Name
_ MasterCard Card #
_ Check Money Order .
Exp. Date _
Disk Format-
. Operating System: MSDOS PCDOS CPM80 .
Street
City/State/Zip-
Country
Phone
MDC
21l6LAnpabo
Suite 363
l Rldunhoa,Tx 75081
software
Dealer Inquiries Welcome
Call (214) 783-6001
Cure development headaches
with our $105* Controller
BCC11 100 quantity or
qualified buyers' price.
At $105, Micromint's System Controller
is a dirt cheap development tool without
equal.
It'll turn your IBM PC into a design lab-
oratory that saves your company thou-
sands of dollars and months of evalua-
tion. You'll save headaches, too. When
you tell your boss the first phase of your
pet project is only going to cost $105,
watch trie relief begin.
Micromint's Z8 System Controller, the
tiny computer on a board, is the corner-
stone of an entire family of integrated,
intelligent products from AC/IO to smart
terminals. Able to speak three languages
(BASIC, FORTH and Assembly), this
tiny 4" x 4 1/2" computer supports 6K
bytes of EPROM or 4K bytes of RAM,
two parallel ports and an RS-232 serial
port.
If learning a new language isn't in your
future, no problem. WRITE YOUR
PROGRAMS IN BASIC AND TRANS-
LATE THEM INTO FORTH WITH A
SINGLE KEY STROKE. Our specially
masked chip will let you know in an in-
stant whether your program is operation-
al. You'll be building before the compet-
ition is de-bugging.
For OEM Orders and Customer
Assistance Call Our Toll Free Line
1-800-635-3355
Call or write for a complete product line
brochure. Or order our complete set of
12 fully detailed owners' and technical
reference manuals for only $29.95. This
set includes all of the following manuals:
•Z8 FORTH System Controller
•Z8 BASIC System Controller
•BASIC /Debug Software Reference
•Z8 Microcomputer Assembly
Language/Hardware Technical
Reference
• Memory and I/O Expansion
•EPROM Programmer
•Analog to Digital Converter
• 16K Memory Expansion
•Serial I/O Expansion
•RS-232 /20mA Converter
•Smart Video Terminal
•AC/DC Power I/O
ORDER PRODUCT CODE BCC99.
Micromint. Inc.
Dept. 14, 25 Terrace Drive, Vernon, CT 06066
426 BYTE • JUNE I985
CHAOS MANOR
in fact connect to the 68000's RESET pin
and will cause the system to reboot]
Launch a Thousand Slips. . .
I reported in March on Mike Lehman's
Fast Finder, which substitutes for the
regular Finder program in the Macin-
tosh operating system. We still like it,
and anyone who writes programs for
the Mac would be well advised to get
it. It is, however, pretty well a hacker's
tool. There are very few built-in safe-
guards.
It also uses Macintosh hacker ter-
minology, in particular, there's the
term launch.
So far as 1 know, launch is a term
peculiar to the Macintosh and
perhaps the Lisa. The Macintosh
operating system allows you to access
programs that aren't really programs;
that is, if you "double-click" a text file
created with MacWrite, the Finder is
smart enough to know that what you
really want is to load (launch) Mac-
Write and have MacWrite read in the
text file so you can edit it.
Lehman's Fast Finder program gives
you another alternative. Fast Finder
will ask you if you want to launch your
text file. The first time I was asked that,
I thought, "Well, of course I want to,"
and said yes; whereupon Fast Finder
dutifully tried to run the text file as if
it were a command file. The result
wasn't pretty, and I could recover only
by turning the machine off. It turns
out that launch is a MacTechnical term
meaning "run independent of any-
thing else." To launch a file means to
treat it as a command file. If it isn't
one— if it's a MacPaint file or a docu-
ment file— the result is unlikely to be
what you wanted.
Fast Finder is a really convenient
program, but it does give you the op-
portunity to really screw things up.
Fortunately, there's always a way out:
Fast Finder is
pretty well a
hacker's tool
one option under Fast Finder is to
launch the old Finder program.
Sick Jokes
Another bit of information I got from
the ARPANET: be careful what you
put into your machine. There is out
there making the rounds of the
remote bulletin boards a program
called VDIR.COM. It's a little hard to
tell what the program is supposed to
do.
What it actually does is trash your
system. It writes garbage onto any
disk it can find, including hard disks,
{continued)
SuperFast Software Development Tools
INCREASE YOUR PROGRAMMING EFFICIENCY
with high-performance software development products from SLR Systems.
No other tools approach the speed or flexibility of the SLR Systems line.
"Z80ASM Is an extraordinary product...", "...In two words, I'd say speed & flexibility",
Robert Blum, Sept. 84 DDJ Edward Joyce, Nov. 84 Microcomputing
r
ASSEMBLERS-
RMAC/M80 macros
Nested INCLUDES &
conditionals
16 char, labels on
externals
Built in cross-
reference
Optional case
significance
Phase/dephase
Math on external
words and bytes
Define symbols from
console
Generate COM, HEX,
SLR-REL, or Micro-
soft-REL files
Time & Date in listing
Over 30 configure
options
Z80ASM -full Zilog Z80 $125
NEW! Z80ASM+ -all tables virtual $195
NEW! SLRMAC -full Intel 8080, with
Z80.LIB extensions internal $125
NEW! SLRMAC+ -all tables virtual $195
Z80 CPU. CP/M compatible, 32K TPA required.
"Z80ASM...a breath of fresh air...",
Computer Language, Feb. 85
C.O.D., Check or Money Order Accepted
• Links SLR & M80
format files
• Output HEX or COM
file
SLRNK+ includes: — —
LINKERS
Three separate
address spaces
Load map and
SID/ZSID .SYM file
All tables overflow to
disk
HEX files do not fill
unused space
Intermodule cross-
reference
EIGHT separate
address spaces
Works with
FORTRAN & BASIC
Generate PRL&SPR
files
Supports manual
overlays
Full 64K output
^ffl
a
>
I v r^
■■■EB
SLRNK -fastest memory based $125
NEW! SLRNK+ -full featured virtual $195
Combo Paks available from $199. - $299.
For additional Information contact SLR Systems
1-800-833-3061, in PA (412) 282-0864
1622 N. Main St., Butler, PA 16001 • Telex 559215
S~ L R Systems.
Inquiry 372
JUNE 1985 -BYTE 427
CHAOS MANOR
and flashes up various messages tell-
ing you what it's doing. It's a time
bomb: once run, you can't be sure
what will happen next because it
doesn't always do anything immedi-
ately At a later time, though, it can
crash your system. Does this remind
you of some of the imbecilic copy-
protection schemes threatened by
companies such as Vault and Defen-
disk? Anyway, you'd do well to avoid
VDIR.COM. I expect there are a cou-
ple of harmless— perhaps even use-
ful—public-domain programs floating
about with the name VDIR; and. of
course, anyone warped enough to
launch this kind of trap once can do
it again. Be careful about untested
"free" software.
EEEEEK!
One more tip, which comes from, alas,
practical experience: when you load
a telephone number into a modem
disk file, double-check the number. I
gave Alex the local ARPANET access
number to record for the 1200-baud
modem and inadvertently transposed
Items Discussed
CompuPro Z80H SPUZ. . .
$695
Laserjet Printer $3495
Viasyn
Hewlett-Packard
3506 Breakwater Court
19447 Pruneridge Ave
Hay ward C A 94 54 5
Cupertino, CA 95014
(415) 786-0909
(800) 367-4772
Eagle Computers
Macrotech MI-286 Board. . . .$1395
Eagle 1600 from $4495
Macrotech International
Spirit XL
...$4795
20630 Lassen St.
Eagle Computer
Chatsworth. CA 91311
7100 Chapman Ave.
(818) 700-1501
Garden Grove. CA 9264 1
_?j^',r f;^
(408) 395-5005
Multiuser Systems
MP/M 8/16 $695
Fast Finder
$100
Multiuser Concurrent DOS . . $695
l&rdis Software
Gifford Engineering
2817 Sloat Rd
2446 Verna Court
Pebble Beach, CA 93953
]h : n K "• ;•]&>.
San Leandro, CA 94577
(408) 372-1722
(415) 895-0798
Hercules Boards
Norton Utilities, Version 3.0 .. $100
color board
. . . $245
Peter Norton
high-resolution graphics
2210 Wilshire Blvd.
monochrome board ....
. . . . $499
Santa Monica, CA 90403
Hercules
(213) 399-3948
2 5 50 Ninth St.
Berkeley, CA 94710
. *-
Universe $98.50
(415) 540-6000
Omnitrend
POB 3
Instant FD Zero Residue
West Simsbury, CT 06092
Cleaner . .
. . . $5.90
(203) 658-6917
Tech Spray
POB 949
Zenith Computers
Amarillo, TX 79105
Z-100 $2899
(806) 372-8523
Z-150 ..... from $2199
Interrogator
. ...$139
Z-160 from $2399
Zenith Data Systems
Dysan
1000 Milwaukee Ave.
1244 Ream wood Ave.
Glenview. IL 60025
Sunnyvale, CA 94089
(312) 391-8865
(800) 551-9000
two numbers. Alex dutifully put it into
the system. Then we tested it. Each
time we'd see the number come up,
hear it ring, be answered, hear our
own carrier— then no communica-
tions. Nothing.
Eventually I listened on an exten-
sion. To my horror I heard an ex-
asperated lady answer the telephone.
Naturally all she would hear would be
the high-pitched whine of our carrier.
Since we'd "tested" the number five
times (at 0300. alas!), she was rapidly
losing patience. I can't blame her.
Since then I've checked all the
modem access number files three
times.
Valdocs 2.0
Just before going to Mini/Micro I had
a talk with Jim Bell of SemiDisk, the
people who make RAM-disk hardware
for S-100, IBM PC. and Epson com-
puters. Jim tells me he has been talk-
ing to Roger Amidon of Rising Star,
the outfit that is supposed to be sup-
plying the Valdocs operating system
for the Epson QX-10 computer line.
Amidon says that Rising Star is work-
ing on SemiDisk drivers for Valdocs
1.19, which is, I guess, the currently
supplied version of Valdocs. (The last
one I have is 1.18, and I suspect that
I don't really have 1.18. That, however,
is another story.)
Anyway, Rising Star promises that
you'll be able to use SemiDisk with
Valdocs 1.19 'within a week," which,
given the track record of Rising Star,
translates to Real Soon Now.
Rising Star also assures SemiDisk
that the drivers to make use of Semi-
Disk are already built into Valdocs 2 .0.
Alas, SemiDisk doesn't yet have a
copy of 2.0, nor, to the best of my
knowledge, does anyone else.
Interestingly enough, there was an
Epson America dealer at Mini/Micro;
he had large posters proclaiming the
virtues of Valdocs 2.0.
"When will it be done?" I asked.
"It's done now."
"You mean I can buy it?"
"Yes."
"Can I take a copy home with me?"
"No, we're quoting 60 to 90 days
[continued)
428 BYTE • JUNE 1985
Lifeboat
C is the language.
Lifeboat is the source.
Productivity Tools from the Leading Publisher of C Programs.
The Lattice® C Compiler
The cornerstone of a program is its compiler; it
can make the difference between a good pro-
gram and a great one. The Lattice C compiler
features:
• Full compatibility with Kernighan and
Ritchie's standards
• Four memory model options for control and
versatility
• Automatic sensing and use of the 8087 math
chip
• Choose from the widest selection oi add-on
options
• Renowned for speed and code quality
• Superior quality documentation
"Lattice C produces remarkable code. . .the
documentation sets such a high standard that
others don't even come close. . . in the top cat-
egory for its quick compilation and execution
time and consistent reliability."
Ralph A. Phraner, Bi/te Magazine
Lattice Library source code also available.
Language Utilities
Pfix 86/Pf ix 86 Plus — dynamic and symbolic
debuggers respectively, these provide multi-
ple-window debugging with breakpointing
capability.
Plink 86 — a two-pass overlay linkage editor
that helps solve memory problems.
Text Management Utilities — includes G REP
(searches files for patterns), DIFF (differential
text file comparator), and more.
LMK (UNIX "make") — automates the con-
struction of large multi-module products.
Curses — lets you write programs with full
screen output transportable among all UNIX,
XENIX and PC-DOS systems without changing
your source code.
BASTOC — translates MBASIC or CBASIC
source code directly to Lattice C source code.
C Cross Reference Generator — examines your
C source modules and produces a listing of
each symbol and where it is referenced.
Editors
Pmate — a customizable full screen text editor
featuring its own powerful macro command
language.
ES/P for C — C program entry with automatic
syntax checking and formatting.
VEDIT — an easy-to-use word processor for
use with V-PRINT.
V-PRINT — a print formatting companion for
VEDIT.
CVUE — a full-screen editor that offers an
easy way to use command structure.
EMACS — a full screen multi window text
editor.
Fast/C — speeds up the cycle oi edit-compile-
debug-edit-recompile.
Graphics and Screen
Design
HALO — one oi the industry's standard
graphics development packages. Over 150
graphics commands including line, arc, box,
circle and ellipse primitives. The 10 Fontpack
is also available.
Panel — a screen formatter and data entry aid.
Lattice Window — a library of subroutines al-
lowing design of windows.
Functions
C-Food Smorgasbord — a tasty selection of
utility functions for Lattice C programmers;
includes a binary coded decimal arithmetic
package, level I/O functions, a Terminal In-
dependence Package, and more.
Float-87 — supports the 8087 math chip to
boost the speed of floating-point calculations.
The Greenleaf Functions — a comprehensive
library of over 200 routines.
The Greenleaf Comm Library — an easy-to-
use asynchronous communications library.
C Power Packs — sets of functions useful for a
wide variety of applications.
BASIC C — This library is a simple bridge
from IBM BASIC to C.
Database Record
Managers
Phact — a database record manager library of C
language functions, used in the creation and
manipulation of large and small databases.
Btrieve — a sophisticated file management sys-
tem designed for developing applications under
PC-DOS. Data can be instantly retrieved by key
value.
FABS — a Fast Access Btree Structure function
library designed for rapid, keyed access to
data files using multipath structures.
Autosort — a fast sort/merge utility.
Lattice dB-C ISAM — a library of C functions
that enables you to create and access dBase
format database files.
Cross-Compilers
For programmers active in both j nicro and mini
environments we provide advanced cross-
compilers which product Intel 8086 object
modules. All were developed to be as functional
— and reliable — as the native compilers. They
are available for the following systems:
VAX/VMS, VAX/UNIX, 68K/UNIX-S,
68K/UNIX-L
Also, we have available:
Z80 Cross-Compiler for MS- and PC-DOS —
produces Z80 object modules in the Microsoft
relocatable format.
New Products
Run/C — finally, a C interpreter for all levels of
C Programmers.
C Sprite — a symbolic debugger with break-
point capability.
Inquiry 249
Call LIFEBOAT: 1-800-847-7078. In NY, 1-212-860-0300
r,
YES! Please rush me the latest FREE Lifeboat™ catalog of C products.
Name Title
I Company Name_
I Address
^Business Phone _
■ Please check one of the following categories:
I D Dealer/ 'Distributor B End User O Other
I Return Coupon to: L ifeboaf" Associates
1651 Third Avenue, New York, NY 10128
BY
LOW COST
E < E ) F-HOM
UNI V E HS A T,
PROGRAMMER
* SUPPORTS: (EPROMS) 2516 THRU 64, 2716 THRU 512,
27C16 THRU 128, 6«732 THHU 66 (EEPROMS) 52B13
TKRU 33, 2816A THRU 64A (MICROS) 8741 THRU 49H
* NO PERSONALITY MODULES, ONBOARD POWER SUPPLY
* KS232C INTERFACE, XON-XOFF, RTS, CTS, DTR
* ACCEPTS KEYBOARD ENTRY WITH LINE EDITING
* ACCEPTS ASCII, INTEL, AND MOTOROLA FORMATS
* USER FRIENDLY MONITOR FOR I/O DEBUGGING
* FAST PROGRAMMING SUPPORTED: 2764 UNDER 3 MIN.
* L0W/H1GIH BYTE PROGRAMMING FOR 16 BIT DATA PATH
* BYTE, BLOCK, OR CHIP ERASE (EEPHOMS ONLY)
* LIST rW INTEL OR MOTOROLA HEX FORMAT
* VERIFY PROGRAM AND VERIFY BLANK COMMANDS
* 1409-01: 4K FIRMWARE, PCB, XFORMER, DOC $90.00
* 1409-02: 1409-01 ► FULL SET OF PARTS $200.00
* 1409-03: ASSEMBLED AND TESTED UNIT $300.00
* 1409-11: 8K FIRMWARE, PCB, XFORMER, DOC $125.00
* 1409-12: 1409-11 + FULL SET OF PARTS $250.00
* 1409-13: ASSEMBLED AND TESTED UNIT $350.00
* COMMUNICATION DRIVERS FOR MOST PC'S $35.00
B8.C MICROSYSTEMS
6322 MOJAVE DR, SAN JOSE, CA 95120
Tel. (408)997-7685, TWX 4995363
2050 $ 625
3550 $ 990
8850 $1400
2010/15/30 $ 625
3510/15/30 $ 990
8810/15/30 $1400
Elf 360 $ 399
Pinwriter P-2 $ 490
(w/l interface & Tractor)
Pinwriter P-3 $ 690
(w/lnterface & Tractor)
Terms: PREPAID - FREE FREIGHT!!
QUALITY PRINTERS
8415 Cement City Rd.
Brooklyn, Michigan 49230
Phone: 517-592-3749
Inquiry 345
/^7
WESOME
TECHNOLOGY, INC.
Poor Man's Top View"
"MULTIPLE CHOICE" Provides:
A) Screen switching under DOS
B) Up to 8 programs in memory
C) Efficient memory use - run 123
with WordStar in 256K
D) Data transfer screen snapshot
v/E) All of the above available NOW
Multiple Choice is only S64 and runs on IBM
PC/XT/AT/clones
For Information, Call (408) 646-1384
AWESOME TECHNOLOGY, INC.
177 Webster St. Ste. A-416
Monterey, C A 93940
Order Toll Free (VISA/MC)
Outside CA (800) 548-2255 Ext 803
Inside CA (800) 624-2644 Ext 803
TopView is a trademark of IBM Corporation
CHAOS MANOR
Inquiry 44
delivery time."
"Wait," says I. "You mean I can order
it now, but it will be 60 to 90 days
before you'll deliver it to me?"
"Yes."
In other words, Valdocs 2.0 will be
available Real Soon Now. I sure
wouldn't hold my breath. If they ever
get things set up to use Semi Disk with
Valdocs in any form whatever, I advise
all Valdocs users to take advantage of
the opportunity. Valdocs with a RAM
disk would be both simple to learn
and conveniently fast; I'm amazed
that Rising Star hasn't done some-
thing about the situation already.
Eagle Flies?
They didn't have an exhibit, but I did
meet Gary Kappenman, CEO of the
newly reorganized Eagle Computer, at
Mini/Micro. Eagle went through some
hard times. As a result, they offered
reviewers the opportunity to buy their
review machines at good discounts. I
bought both of mine, the Eagle 1600
(a very fast 8086 machine) and the
Spirit XL, an IBM PC XT work-alike
that's about 99 percent PCompatible.
Alex promptly borrowed the Spirit
XL. The Spirit runs PC-DOS 2 .0, which
allows tree-structured disk directories.
Working late at night Alex managed
to erase an entire disk directory. He
makes backup copies, of course, but
he'd made the last backup just before
his most productive hour of the week.
When he realized he'd erased every-
thing, he left the machine running and
locked up the room so no one would
touch it. The next morning he called
Eagle and explained his problem.
"Norton Utilities," the Eagle people
said. "Go buy them."
He went out and got Norton Utilities
3.0; the program took care of his
problem. Alex says the Norton Utili-
ties are self-prompting, very easy to
use, and let him completely recover
from his blunder.
We're still fond of the Eagle Spirit
XL. I am told I will get Eagle's newest
machine, the TUrbo, within a week or
so. I'm looking forward to it; I've heard
good things about the machine.
Eagle always did have excellent
hardware. The problem was that their
software was never complete and
their documentation was wretched.
Gary Kappenman tells me they had
too many bright people; before they
would get one development com-
pletely finished, the hackers would
rush off to invent yet another marvel.
"As technology improvement that
was a great way to go," Kappenman
says. "As a way to generate market-
able products it wasn't such hot
procedure."
According to Kappenman, Eagle has
stacks and stacks of excellent new
technology on the shelf; they've cut
way back on personnel and expenses;
and they intend to concentrate on
bringing their on-shelf technology to
market, one finished product at a time.
I always did like their hardware and
their protechnology attitude. I wish
them well.
Winding Down
It's 0200, and I have to catch a plane
to Reno at 1000. The guest of honor
at the Stride Faire this year is Niklaus
Wirth, and I confess I'm greatly look-
ing forward to meeting him. Stride
Micro also promises a remarkable
new human/computer interface sys-
tem based on cursor control through
eye and head movement. It sounded
like a good idea when they told me
about it last year; and people I
respect at Stride Micro are en-
thusiastic, so that's something else 1
want to see.
After Reno I go to Dallas to see
some late developments at TI. My
Chrysler LeBaron convertible talks to
me through a TI Speech Synthesizer
chip; I confess that one thing I'd like
to get from TI is a way to program my
car so that it will say outrageous
things at the touch of a hidden but-
ton. Things like "Beep Beep Beep;
Your passenger is stupid," or "Beep
Beep Beep; Passenger should prepare
for extreme lateral acceleration," or
even "Beep Beep Beep; Ejection seat
is armed." I'd also like to have a way
to connect the voice to the security
system so that it might say "Warning;
Lethal gas now being released into
driving compartment." 1 don't sup-
[continued]
People who can't wait for the
future have Microware
software now;
Right now, many of the biggest names in the
business have their next-generation personal
computers on the drawing boards. These
advanced systems will have capabilities that
wiifgo far beyond what's available today.
Many of these exciting new products will
feature high-performance system software by
Microware.
Operating systems and programming languages
are the foundations upon which all other
applications are built. Microware's OS-9
operating system is the ideal base for
innovative fourth-generation application
packages. It provides many advanced
capabilities including true multitasking, a
universal file and HO system, modular
construction, powerful graphics, unlimited
communications gateways, and real-time
response. And it's so versatile it can be used
on almost any size system — from inexpensive
personal computers all the way up to large
multiuser systems.
Microware also has outstanding versions of the
most popular programming languages. For
example, Microware's extended, structured Basic
is friendlier than an interpreter, yet it runs as
fast as a compiler. And it's so smart that it
actually reports bugs as programs are typed in.
Or consider Microware's full-feature C Compiler.
It can recompile almost any Unix application
program to be much smaller and faster than
the Unix equivalent. You can also choose
Fortran and Pascal compilers of equal calibre.
68000 and 6809 microprocessor families.
Microware works in close cooperation with the
people who actually design the systems and
silicon in order to achieve maximum integration
and performance. That's why Microware
software has already made a big impact within
the scientific, engineering, and industrial
communities.
Affordable, powerful personal computers with
Microware software are available now at most
Tandy/Radio Shack retail locations, and through
Fujitsu and Hitachi in Japan. Plus over a
hundred innovative manufacturers worldwide
offer a veritable banquet of professional
systems and software for VME, Multibus, STD,
and most other popular standard bus
architectures. If you're technically oriented, you
can even get a reasonably priced Microware
PortPak™ and install OS-9 on your own custom
68000 system.
Some things change, others can't. Will Unix
ever become affordable and understandable
enough for you? How long can MS-DOS keep
up with new technology? You can wait and
find out, or you can step into the future today.
Contact us today and we'll send you complete
information.
MICROWARE®
If
Software like this doesn't happen by accident.
Microware software is specifically designed to
unleash the full potential of the extraordinary
Inquiry 292
MICROWARE SYSTEMS CORPORATION
1866 N.W. 114th Street • Des Moines, Iowa 50322
Phone 515-224-1929 • Telex 910-520-2535
MICROWARE JAPAN, LTD.
41-19 Honcho 4-Chome, Funabashi City • Chiba 273,
Japan • Phone 0474-22-1747 • Telex 298-3472
OS-9 is a trademark of Microware and Motorola. Unix is a trademark of Befl
Laboratories. VAX is a trademark of Digital Equipment Corporation. Multibus
is a trademark of Intel Corporation,
JUNE 1985 -BYTE 431
Inquiry 448
PROFESSIONAL PROGRAMMER'S BULLETIN:
Be Productive, Be
The Programmer's Editor
BRIEF'S power and flexibility provide
dramatic increases in programming
productivity. BRIEF's economically designed
human interface becomes a natural extension
of your mind, allowing you to eliminate
tedium and concentrate on creativity.
WINDOWS
Full UNDO (N Times)
Compile within
BRIEF
Keystroke Macros
Exit to DOS inside
BRIEF
Programmable Macro
Language
• Multiple files,
unlimited size
• "Regular
Expression" search
• Reconfigure
keyboard
• Language sensitive
user controllable
features (such as
Auto-Indent for C)
BRIEF isatrademarkol UnderWare.
SoiuHon Systems is a trademark nl Solution Systems
AVAILABLE FOR PC-DOS, IBM-AT,
AND COMPATIBLE SYSTEMS
ONLY $195.
DEMO AVAILABLE FOR ONLY $10
(applicable to future purchase)
CALL TOLL FREE
800-821-2492
for "Technical Description" or to order.
-Solution
.Systems
335-B Washington St.. Norwell. MA 02061
617-659-1571
TM
PROLOG-86
Become Familiar in One Evening
Thorough tutorials are designed to help learn the PROLOG language quickly. The in-
teractive PROLOG-86 Interpreter gives immediate feedback. In a few hours you will
begin to feel comfortable with it. In a few days you are likely to know enough to
modify some of the more sophisticated sample programs.
Sample Programs are Included like:
■ an EXPERT SYSTEM
■ a NATURAL LANGUAGE INTERFACE
(it generates a dBASEII "DISPLAY" command)
■ a GAME (it takes less than 1 page of PROLOG-86)
PROTOTYPE Ideas and Applications QUICKLY
1 or 2 pages of PROLOG is often equivalent to 10 or 15 pages in "C" or PASCAL. It is a
different way of thinking.
Describe the FACTS and RULES without concern forwhat the computer will have to
do. Maybe you will rewrite in another programming language when you are done.
Programming Experience is not required but a logical mind is. PROLOG-86 supports
the de facto STANDARD — in "Programming in Prolog" by Clocksin & Mellish.
AVAILABILITY: PROLOG-86 runs on MSDOS, PCDOS or CPM-86
machines. We provide most formats. The price of PROLOG-86 is only $125.
Full refund if not
satisfied during
first 30 days.
800-821-2492
^solution
Systems
335-B Washington St.,
Norwell, Mass. 02061
617-659-1571
CHAOS MANOR
pose I'll really be able to do that, but
I can dream.
The game of the month is U niverse
by Omnitrend. I've put far too much
time into it, despite the fact that the
game is completely menu-driven,
which makes it very easy to learn and
very hard to use; I long to write a long
command string, then go have coffee
while the machine executes each
command in turn. The fact that I'm
still playing despite the tedious menu
command system should say volumes
about the game's complexity and in-
herent interest factor.
The book of the month is by
Michael Crichton (author of The
Andromeda Strain), Electronic life (Ballan-
tine, 1984, $3.95). Dr. Crichton has
managed to pack a great deal of use-
ful information, philosophy, and com-
mon sense into 2 50+ pages. Recom-
mended for almost anyone; even ex-
perienced hackers will find parts in-
teresting and can then keep the book
around to lend to beginners.
Next month I should have Concur-
rent DOS and the PC-Video board.
Tony ought to have the software to
make use of all the new type fonts for
the LaserJet. I also have a Hewlett-
Packard 150 computer, which hasn't
even been uncrated; alas, I do not
think my upstairs suite will be
finished, so I may not have a place to
set it up. There's a strong possibility
that I'll have the new HP portable as
well; I'm looking for a good portable
to carry about on trips. I'll also have
more on the Hercules boards.
Seneca once said of relocating that
'two removes are equal to one fire."
I find that rebuilding requires shifting
things about like Chinese checkers, so
that we get the equivalent of three
removes. 1 make no doubt it will all be
wonderful when it's finished. It's a
great life if you don't weaken. ■
jerry Pournelle welcomes readers comments
and opinions. Send a self-addressed, stamped
envelope to ]erry Pournelle, do BYTE Publica-
tions, 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, \erry cannot guarantee a personal
reply.
432 B YTE • JUNE 1985
Inquiry 449
i
Kl
An estimated $3 billion plus annually.
What's more, there's practically no risk.
Computer data thieves rarely get caught. And
when they do, inadequate laws and the fear
of publicity keep most victims from taking
legal action.
Don't assume that just because you're not
involved in anything top-secret, nobody's
interested in your data files.
Computer thieves know that someone's
always willing to pay a handsome price to
get confidential corporate and professional
information. Or pay to get it back.
AND THEY KNOW JUST WHAT TO LOOK FOR:
ACCOUNTING RECORDS
PRODUCT DESIGN DATA
RESEARCH DATA
MARKETING PLANS
CUSTOMER LISTS
PRIVILEGED CLIENT DATA
BANK FILES
CREDIT INFORMATION
Clearly, it's you vs. them. And the time to
do something about it is now.
The Federal Government has spelled out
the solution in no uncertain terms. It's
called the Data Encryption Standard. And it's
the basis for the DES 2000™ computer
security system.
MAXIMUM PROTECTION WITH THE DES 2000
The DES 2000 protects your data files by
encrypting transmitted and/or stored infor-
mation—rendering it totally unintelligible
without the proper access code.
DES 2000
DATA ENCRYPTION SYSTEM
The code— one of 72-quadrillion possible
16-digit key combinations— is required atall
times to command the DES 2000 to decipher
the encrypted data.
So whether there's an intrusion from the
outside via modem or phone line tap.. .or from
the inside through a terminal or by outright
disk theft. ..no key, no information.
You can't buy better protection than that.
ALSO THE MOST COST-EFFECTIVE SOLUTION
Equally important, the DES 2000 for the
first time makes this level of security truly
cost-effective. Priced under $500, it offers the
same protection, the same reliability as
systems now in use by banking institutions
and costing upwards of $15,000.
Considering how well computer crime
pays off these days, the DES 2000 is the
most effective way to make sure your
company's data doesn't become someone
else's profit.
For more information on computer crime
and the DES 2000 Data Encryption System-
call (818)991-8200 or Toll Free outside
California 1 -(800) 641-0814.
rem mmPRACTICAL
^PERIPHERALS
31245 La Baya Drive, Westlake Village, CA 91362 • (818) 991-8200 • TWX 910-336-5431
Inquiry 333
JUNE 1985 -BYTE 433
•5
£
o<^>'
#
9
COMPUTERS
NEC
PC-8201 Computer $315
PG8401A $ave
8201 & 8401 Accessories .
Save
SanyO MBC-775 Portable $aue
MBC-5 55 Series.
MBG885 Save
Wyse
Wyse pc Dual , $ave
Wyse pc lOMeg $ave
Zenith
Z-150 Single Drive Save 25%
Z-150 Dual Drive Sane 25%
Z-150 W/10 Megabyte Save 25%
Z-160 Single Drive Save 25%
Z-160 Dual Drive Save 25%
DISK DRIVES
Alpha Omega Turbo 10 5689
Turbo 20 $1019
Turbo 30 $1379
Haba HobodiskforMoclntosh $329
Iomega Bernoulli Box for IBM
lOMegabyte . $1799
20 Megabyte $2499
20 Megabyte Plus $2660
5 Megabyte for Moclntosh $1459
Rana Elite i. $179
Elite II $339
Elite III .$405
Elite lOH/Apple $1080
Controller (W/Drive Only) $69
1000 W/DOS for Atari,. $175
TallgrassTG-3020 $2289
TG-3135 $3689
TG-4060 $1469
Controller $ 11 9
BOARDS
AST Six Pock Plus $259
Hercules color cord $145
Graphic Cord $295
Paradise ModularGraphic 06-1 $259
FivePak $159
Quad ram Quadboard ex ok $219
E-Rom80. $89
Quodlink $329
Tec Mar
Graphics Master $449
126K Dynamic Memory $225
256K Dynamic Memory . $299
Captain 128K $299
Captain 256K $399
SILICON
SP€CIAITI€S
. Save
PRINTERS
Anadex
9625B $1089
WP6000 $2039
DP6500 $2179
Brother
HR-15XL $345
HR-25 $649
HR-35 $875
Canon
LBP-8A1 Call
C-ltoh
A-10-30 $469
F-10 Parallel or Serial $869
55 CPS Serial or Parallel $1035
8510Parallel(Prowriler) $295
8510SP $385
8510 SCP $465
8510 BPI $315
Citizen
MSP-10 $329
MSP-15 $509
MSP- 20 $469
MSP-25 . $639
Com rex
CR-2E $364
CR-4 $awe
420 $ave
DaisyLaser
PR101
Data south
DS180 $1089
DS220 $1315
DS-PP#1 $449
DS-PP82 $635
Diablo
D-25 $609
630API $1484
630 ECS $1669
630 ECS/IBM $1 669
Other Printer Models $ave
EpSOn All PrinterModels $ave
Inforunner
Ritemon w/Troctor $244
Ritemon 15 $499
Riteman Blue w/Troctor . . $299
Juki
5500 $ave
6000 $199
6100 $ave
6300 $ave
NEC
2010, 2015, 2030, 2050 $629
3510, 3515, 3530, 3550 . $1009
8810,8815,8830,8850 $1349
P2, P3 Save
Okidata All Printer Models $awo
Panasonic
1091 $265
1092 $349
1093 $519
KXP3151 . $459
Siemens
PT/88 InkJet $ave
PT/89 InkJet $aue
Star MicrOnicS All Printer Models $ave
Silver Reed
EXP400 Parallel $235
EXP500 Parallel or Serial S379
EXP550 Parallel or Serial $399
EXP770 Parallel or Serial $699
Toshiba P1340 Parallel or Serial $549
P351 Parallel or Serial $ 1 1 65
DISKETTES
Maxell md-1 (Qt y ioo) $149
MD-2 (Qty 100) $ 1 89
Nashua
S/SD/D(Qty 100) $125
D/S D/D (Qty 100) $135
KEYBOARDS
Keytronicssisi $179
5151 Jr. $179
MONITORS
Amdek AllMonitors Save
Princeton Graphic hx 12 $479
Sanyo crt36 $149
Taxan
121 Green $125
122 Amber $134
420RGB $399
425 RGB/Green $410
440 $549
Zenith
ZVM-122 Amber $95
ZVM-123 Green $89
ZVM-124 $ 1 29
ZVM-130 $awe
ZVM-133 Color/RGB $410
ZVM-135 Color/RGB W/Audio . . ... $459
ZVM136
PLOTTERS
Enter Sweet P600 $780^
Epson Hi 80 $awe j
VIDEO TERMINALS
Altos
Smart II $769
Qume
QVT 102Green $449
QVT 102 Amber ... $469
Wyse 50 $awe
75 $565
Wyse 85 Save
Zenith z-22 $469
Z-29 $599
Z-49 Save
MODEMS
Anchor Automation
Anchor Express $ave
Mark XII $239
HayeS Smortmodem 300 Baud $ 1 89
Smorlmodem 1200 Baud $379
Smortmodem 1200B(IBM) $359
Smortmodem 2400 Baud $ave
Micromodem HE (Apple) $219
Novation Smart Cat Plus $315
PrometheUS All Models $awe
Racal-Vadic All Models Save
US Robotics Password 1200 $209
A.
Inquiry 369 for MS DOS Products. Inquiry 370 for all others.
/■■■ k ^^S^^^ AMERICAN]
Prices reflect 396 to 5% cosh discount. Product shipped in factory cartons with manufacturer's warranty. Please odd $9.00 per order for UPS ground shipping. Orders 10 lbs. and
under you pay for ground service, receive air service ot no extra charge. Available on orders 11-20 lbs. $15 for air service. Orders 21-30 lbs. $20 for air service. Prices&
ovoilobility subject to change without notice. Send cashier's check or money order. . .oil other checks will delay shipping two weeks.
*r t ?&
# r
CHAOS MANOR MAIL
German Queries
Dear jerry,
As I sit here blinking at the screen of my
computer, the screen is blinking right
back. There was a time when I had no
such problem, but then I had a voltage-
regulating gizmo. It was about the size of
a husky paperback novel and had two
sockets. It set me back some, but it was
worth it, I guess. When Uncle Sam sent me
to Germany, I left the voltage regulator in
the States— the juice here, after all, is
220 V: 1 figured I would get one in a local
computer store.
But that has not been easy. Do you know
anyone back there who sells a small,
lightweight one for 220 V?
Another question. My thinking machine
is an Actrix with CP/M. It cost me a for-
tune, but 1 am a linguist, and a computer
is the ideal thing for translations and for
memorizing vocabulary. Unfortunately, all
the languages I speak use diacritical
marks, and Russian uses an entirely dif-
ferent alphabet. The questions: Is there a
word-processing program available in Rus-
sian? German? Italian? Is there a program
I can hook into (with BASIC or Pascal) that
will display foreign characters on the
monitor?
Thanks.
Peter A. Kiss
18th Ml Bn
APO NY 09108
Alas, this sounds like a job for Super
Garcia!
As to part two, 1 can't help, but perhaps
one of the readers can— Jerry
Lead Time
Dear Jerry,
I must agree with Mr. Penner (Chaos
Manor Mail, September 1984) that the six-
month lead time for your wonderful col-
umn is outrageous. In your response to
his letter, you itemized the ordeal a BYTE
article undergoes. It seems to me that the
editors of a magazine like BYTE could
devise a more high-tech method for han-
dling the column.
First, you could submit the column elec-
tronically over the phone. The technical
editor and copy editor could edit the copy
on their terminals and transmit it back to
you for corrections and approval. Once
finalized, it could be proofread and type-
set by computer. Meanwhile, the layout
people can reserve a fixed space for the
column in each issue and paste it in as
soon as it is typeset. The entire process
above could be done in a week, it seems.
I am by far no expert in publishing, but
what I suggest seems completely possi-
ble. I believe BYTE could halve the lead
time by making fuller use of the tech-
nology they describe so well each month.
What say you?
Claus Buchholz
New York, NY
P.S. I hope to find out what the lead time
is for a letter to Chaos Manor Mail.
We are reducing the time. We can't use
telephones, because the phone lines to
New Hampshire are, uh, interesting even
in good weather; but we can send disks
Federal Express.
A week is too short a cycle time; but
we are getting it down to about six weeks,
which is pretty good for a magazine this
size!
As to the letter cycle times, that
depends on the phase of the moon . . .
— Jerry
Editor's note: We hope to have an integrated elec-
tronic-publishing system installed before the end of
1985. The money is budgeted. The only question
is how soon the vendor can deliver what we need.
—Phil Lemmons
Chinese Matters
Dear Jerry.
I am writing to you concerning a small
inaccuracy on page 3 50 of your column
in February. It concerns your incorrect
dating for Confucius. You said, "The / Ching
or Book of Changes has been around a long
time; Confucius thought it was old at the
time of Christ. It is supposed to have been
composed about the time of the Irojan
War." While I found the syntax of your
sentence about Confucius and Christ a lit-
tle perplexing, I assume you mean that
Confucius lived around or after the time
of Christ. This is not true. While dates for
Confucius are not accurate, he is gener-
ally thought (by sinologists) to have lived
from 551 to 479 B.C. Dates for the / Ching
are also not very accurate, but sinologists
generally accept that the book dates from
at least 1123 B.C-the beginning of the
Chou dynasty (the book's other name is
the Chou f).
It was a book of divination. Confucius
is supposed to have done some editing
work on the book, writing the 10 wings,
or appendixes, to it, but his authorship has
been disputed by Chinese scholars since
the Sung dynasty (960-1123, 1125-1279
A.D.), especially in the works of Ou-yang
Hsiu. Most Chinese classics were
destroyed in a massive book-burning and
censorship campaign carried out by the
first Ch'in emperor, Ch'in shih-huang-ti, in
2 1 3 B.C. The / Ching was one of the few
books to have survived intact, and its line
of transmission from the pre-Ch'in era has
been documented in at least one source.
I know that the above is probably more
than you need or want to know, but my
scholarly training and perhaps a bit of lec-
turitis compels me to run off at the key-
board.
Thank you for your kind attention. 1 thor-
oughly enjoy your columns and opinions;
it is one of the reasons I get BYTE.
Ronald Gans
New York, NY
I'm no sinologist, but the En-
cyclopaedia Britannica gives the same
dates for Confucius as you do. Perhaps
1 meant old before the time of Christ?
The Trojan War is traditionally supposed
to have happened about 1150 B.C., so
that part was right.
1 gather there is considerable dispute
regarding the proper use of the I Ching;
divination can mean "prediction,'' but it
can also mean "determine the godly
thing to do," which is the way many peo-
ple use the book. Thank you for the
details on the I Ching's history.— Jerry
Copy-Protection Solution
Dear jerry,
For some time you and your readers
have been frustrated by software copy
[continued)
IUNE 1985 -BYTE 435
CHAOS MANOR MAIL
protection. I gather numerous software
producers believe they will lose their in-
vestment without it. Some time ago you
said you did not know a solution. I think
I might have one. As a user, you should
continue to have access to the program
once you have bought it, unless you will-
fully destroy or lose your disk. How can
we accomplish this and still protect the
software producer?
My suggestion is simplicity itself. The
terms of the sale should include duplicate
disks of the software, each protected if the
producer wishes. It should also include a
guarantee by the producer to replicate the
protected program on either of these disks
if their magnetic program becomes un-
workable. In this way, both interests should
remain protected.
There are. of course, operational details.
The program would be replaced on an
identifiable disk originally supplied by the
software producer. The postage (if
needed) might be borne by the buyer, the
cost of duplication by the producer or his
agent. It seems gratuitous to fix the max-
imum number of duplicates unless this
proves necessary. It should surely be 10
or more to that unlucky user.
I get the impression that a similar pro-
cedure is already followed by some com-
panies, which update their software either
free or for some fixed fee. Obviously,
replacement would not automatically en-
title one to an update, but then some
users might be tempted to update at the
time of duplication if the price is right.
There should be no obligation to do so.
Francis Marburg
Falls Church, VA
Your plan certainly seems viable. My
colleague John Dvorak argues that any
kind of copy protection is economically
counterproductive: most software can't
take off unless it is adopted by a lot of
old-time users, and the old-timeis already
have software that they're reasonably
happy with. They won't buy expensive
new packages unless they're really good.
However, if they try a free copy of some-
thing new and like it enough, they will not
only buy that but influence a lot ofotheis
to do likewise.
I think 1 agree with him.—]eny
Technical-Support Solution
Dear lerry,
Your December 1984 column discussed
the support problem. I have a suggestion
that may solve the problem, and I have
my own story to relate.
A year ago I decided to buy a computer.
My dad and I have shared a TRS-80 Model
I since 1978, and I had pretty much out-
grown it. I had to get a new machine in
a hurry— my parents were moving—
because I wanted to transfer all my source
files by an RS-232C interface, and I did not
want to type all the files in again.
I chose an Advanced Digital Super 6
single-board computer. It is S-100-based.
has all the I/O I need for now, and sup-
ports CP/M 3.0. Priority One's price for the
computer was steep, about $1000. I
figured that before I sent away for a com-
puter that I knew little about, I should at
least send away for the manual. (The ads
looked great, but I wondered what kind
of nightmare I would find when I actually
fired the thing up.) I visited a local dealer
who gave a price of $1 100. My first reac-
tion was, "That's okay because if I need
any help in bringing it up they could at
least help and make sure the board
worked." I asked about the high price,
compared to Priority One, and they said
they might cut it to $1000. However, the
bottom line on support was that I could
get it only if I spent $3500 on a complete
system from them! The complete system
was a 12-slot mainframe and supply, two
8-inch drives, and the processor card. This
I could not handle.
I ended up buying the board from
American Square Computers for $555 and
CP/M 3.0 for $3 50. My total outlay for the
processor, software, an 8-inch drive, a
mainframe, and a Qume terminal was less
than $2400.
All 1 wanted was that the dealer sell me
CP/M and the board and make sure it
would boot on a Shugart 801. I could get
no answer from the manager as to what
the cost of this onetime support would be.
I was willing to pay $100 for it, figuring
that's a cheap way to find out if all the
hardware is going to work.
I had to sweat a few details. The manual
on the disk drive did not match the drive
that Priority One sent— all the jumpers
were different when they made a printed-
circuit-board change for a semicustom
VLSI chip. The drive would not fit in the
mainframe without a slight amount of
metalworking in the cabinet. The Super 6
manual had a few errors, too.
The fact is. I got it all going in plenty of
time, and I am very happy with the
machine. The only software that I pur-
chased at the time was lUrbo Pascal, on
your recommendation, and I am truly
impressed.
What should the computer stores do?
The one I went to lost a sale because they
could not handle the case of the knowl-
edgeable customer who did not want to
blindly buy their package. I was not will-
ing to spend an additional $1000 for a sys-
tem integration, which they had done hun-
dreds of times before.
The computer store should determine
what kinds of support they can provide,
to whom they will provide it, and what it
will cost. Then tell their prospective
customers. The companies that do the
mail-order business should state the same
in their ads. The computer-buying public
will likely follow the lead if they know that
a discount house will have limited service
and that a full-service computer dealer will
service only its legitimate customers.
Clyde R. Shappee
Walpole, MA
Priority One would have sent you the
proper manual if you'd asked; at least
they tell me they would, and 1 believe
them.
You do know what you're doing.
Best.— Jerry
Newmedia
Dear lerry,
Why did you describe the Newmedia
program in the February issue ("Small
Disks!," page 3 52) and then list it as "not
available" in the "Items Discussed" box?
I have a Cromemco Z80 system with no
software support and need a program like
that.
Bill Pinkerton
Palm Bay FL
When 1 put together the information
for the "Items Discussed" box 1 try to in-
clude prices and telephone numbers, but
1 don't always have them. In those cases
our intrepid and hardworking BYTE
editors have a go. They're usually suc-
cessful. Sometimes, though, they simply
can't find anyone who'll answer the ques-
tion, or a company won't have a firm
price at press time; in which case you'll
find "not available" in the slot where
you'd hope to see the price.
In the case of Newmedia, alas, the pro-
gram is available only as part of the Com-
puPro 8/16 software-support package. 1
doubt that it would run on your Cro-
memco. My first computer was a Cro-
memco Z-2, so 1 have considerable sym-
pathy for you, but 1 fear there's little we
can do: Newmedia was written especially
to run on a CompuPro 8/16 using a Com-
puPro Disk Controller.
Wish 1 could be more help.— Jerry ■
436 BYTE • JUNE 1985
Back,
by popular
demand.
Just a few years ago, illegal hunting
and encroaching civilization had all but
destroyed the alligator population in the
south. They were added to the official
list of endangered species in the United
States.
Mow alligators have made a
comeback.
M
Conservationists
intent on preserving this
legendary reptile helped the
alligator get back on its feet.
Once again some southern
swamps and marshes are
teeming with alligators.
With wise
conservation policies,
other endangered
species have also made
comebacks . . . the
cougar, gray whale,
Pacific walrus, wood
duck, to name a few.
\f you want to help
save our endangered
species, join the National
Wildlife Federation,
Department 106, 1412
^MJ!fe ! 6th Street, MW,
^Pggrit Washington, DC
SUPPORT
THE BACK CHAIR
Inquiry 453
Sit, work for hours
without back and
neck pain
with The
Back Chair.
How avail-
able in 3
models.
ON SALE FROM $29 95
The ORIGINAL
Genuine Oak Chair
SALE PRICE: $29.95
flWade from
'/' hardwood layers
f with a final A
layer of oakyflH
Chocolate '^HEh
Brown pads on original
and adjustable chairs
New 3-Po$ition
djustable Chair
WHEELS: $49.95,
NEW SWIVEL BACK CHAIR ON
WHEELS. Sleek, modern appearance
with oak veneer base: $89.95
Grey 100%
Wool Knit
Especially r
for office and institutional use
Made from solid
hardwood witli
beautiful oak
finish.
Reduce the effect of gravity on your back. Sit comfortably and
more relaxed with your spine in perfect alignment.
SHOP FASTER BY PHONE
1-805-966-7187
Or send a check or your credit card # (Diners Ciub, VISA, MasterCard, American
Express) for the BACK CHAIR (Standard Model, $29.95 ea.; Adjustable Model,
$49.95 ea y ' Swivel Model, $89.95 ea. — please indicatebelow)plus$9.95 shipping
(Canadian orders, $1 3.00 shipping). CA resident add 6% sales tax. Sorry no C.O.D.
If not satisfied return within 15 days for refund (less shipping).
ITEM NO.
QUAN.
ITEM
PfliCEEA.
SHIPPING
TOTAL
838
Stand. BACK CHAIR
$29.95
808
Adj. BACK CHAIR
$49.95
807
Swivel BACK CHAIR
$89.95
GROUP
81 6 B State Street, Dept. BC347, Santa Barbara, California 93101
America's Premium Direct Mail House Now In Our 9th Year
• 384KB of socketed RAM.
• Serial port supporting asynchronous
communications to 9.6 KBaud.
t Parallel printer port with bidirectional
capability.
§ Full modem support.
• Parity checking and error reporting.
§ Calendar/clock with 5-year battery.
• Insta-Drive RAM disk emulation software.
§ Wait-Less Printing print spooler software.
§ Optional game port.
Get IBM PC* maximum memory
and save expansion slots with the
Emulex/Persyst SB 384 board.
Save $300 on this multifunction/memory board
that lists for $895. Now $595 at MTL
Emulex is one of the most respected manufacturers of add-in boards
in the industry, and offers a 2-year warranty on the SB 384 board.
MTI carries their entire line of communications products. Call today.
mti
systems
PERSY5T
EMULEX
A SUBSIDIA RY OF DUCOMMUN INCORPORA TED
Computer & Data Communications Equipment
Sales / Leasing / Service / Systems Integration
Digital Equipment Corp., Intel, Texas Instruments, AT&T, ADDS, Qume, HP*
Dataproducts, Diablo, Epson, Lear Siegler, Esprit, Wyse, Link, C.Itoh, PCI,
Racal-Vadic, MICOM, Ven-Tel, Develcon, Control Data, Emulex, U.S.Design.
NewYork:
212/226-2337
516/621-6200
518/449-5959
New Jersey:
201/227-5552
Pennsylvania:
412/931-9351
Ohio:
216/464-6688
513/891-7050
♦Franchisee) areas only.
Kentucky:
502/499-6656
California:
818/883-7633
All other areas: 800/645-6530
V * Or PC-compatible. IBM PC is a registered trademark of International Business Machines.^
Inquiry 299
JUNE 1985 -BYTE 437
We \wrkinThe Macintosh" Office
Control Room
This office is real. You can order it now*
It is brought to you by Odesta Helix.
The data-based system solution for people who take care of business.
What is Odesta Helix™?
Helix is a data-based information man-
agement & decision support system. It
provides a data-based "pool" into which
you may put aJJ kinds of information
—text, numbers, pictures, or ASCII data-
communications (via MacTerminal™)
—without having to know a programming
language or battle with command codes,
modes, or imposed structure.
A System Solution -Once & For All.
Once information is entered, it is then
just as easy to examine from any angle,
and use in any application. From reports,
lists, and mail merge letters to analyses
and interactive searches. All within Helix.
And all without having to learn a query
language, spread-sheet formulae, report
formatting or data-base algebra.
Bridging the Gap & Closing the Circle.
If you manage resources or informa-
tion, you are probably already asking the
next question:
"Since Helix lets us build applications
on top of a flexible data-based foundation,
can we share that inf ormation within our
business or department?"
Yes. Now you can have direct access
to the real operational pulse of your
organization— its contracts, orders, ship-
ments, research or inventory. Information
that you can easily query and evaluate
with visual tools so innovative that they
should be seen rather than described. That
let you schedule projects and allocate
resources based on historical data— and
then re- formulate tactics and plans as
conditions change.
And that let you close the circle by
embedding your own flags in the system
to give direction to others, and to manage
by exception rather than rule.
Control Room
| Odesta Corp.
3186 DooNttle Dr., Northbrook, IL 60062
| D Please send me your Control Room Brochure,
j D Please have a Salesperson call.
I uimpaiiy
| Addms-
I
! Q1Y
(6*H
1
\4
bsEwa]
%
March II, 1985
, M
(Avt.r.ljn)
Chang* (5)
.Study found signifies
conceptual demand! of wotk function :
Curverale with redesigned interface. F
One of the acclaimed innovations of Helix
is the may you can visually manipulate
powerful concepts and calculations almost
as easily a,s you can say them A manager
truiy now build or sfxxify applications using
his orhcroum expertise — instead of having
to learn programming or rely on a
fwogrammtf.
Since numbers, words, and pictures
communicate more meaning when seen in
context, Helix lets you work with them in
any combination. Illustrated price lists,
fjcrsonnel documentation, training
materials, com fwti tire analysis research...
j Phonf _
How Real is Real?
Visit a dealer who can demo Helix and The Macintosh™
Office. Take a seat and make it real for yourself. Or call us at
1-800-323-5423 (Illinois: 1-312-498-5615) or send us the
coupon to get a free copy of our "Control Room" brochure,
including samples of actual LaserWriter output.
♦ Available at any Businessland™ Center or Moore Business
Center. For the name of other Helix dealers near you, call
Softsel at 1-800-556-2283.
<f) l l >SS Odcsui Corp. Odesta Helix is ;i trademark of Oclcslu Corporation. Ilic Apple logo.
MacTenuinaJ. MacWorks. and Lisa are trademarks of Apple Computer, lix'. Macintosh is a trademark
licensed to Apple Computer, Inc. Coivus. OinniDrive. ami OmniTalk arc- trademarks ofCorvus
Systems. Inc. Quark is a trad-mark of CUiark Peripherals, Inc. Ilyperbrivc is a trademark of General
Computer Co. Uusint'sslaiid is a trademark of ilusiiu'ssland. Inc.
Room With a View
Ask someone about Helix who is using
it, and you will understand why it has
been a best selling business program since
it began shipping January II, 1985. Then
combine its dynamic flexibility and personal
control with the concept of shared
resources, and you may decide that our
version ofThe Macintosh Office warrants
your serious consideration.
Interior Design
As a manager, you practice the art of
hitting a moving target. The success of
your aim depends on knowing where you
stand. That is specifically what Odesta
Helix is designed to provide, and what The
Macintosh Office offers as a cost-effective
vehicle. Existing mainframes, minis, and
personal computers are either too
unresponsive, inflexible, or limited to
provide you with the hour to hour, day by
day answers you require. And since these
two types of systems are so different, and
serve such different sets of needs, we
suggest that parallel installations will
develop naturally, and complement one
another.
Knobs & Buttons
D Odesta Helix drives the LaserWriter
with many Macintoshes at once, producing
publication-ready reports, documents with
numbers, text, and picture data, and
irresistible mail-merge letters. With the
Corvus OmniDrive™ and OmniTalk™ Helix
uses shared mass storage and supports
sequentially shared files. By fully
supporting the keypad, Helix makes numeric
data entry completely independent of
keyboard and mouse. Q Modem based
data-communication for remote Helix file
transfers, as well as for ASCII file Dump &
Load to other programs and machines.
Helix supports the Macintosh XL (and
Iisa™ under MacWorks™), using its full
screen and running unfettered on its hard
disk (as well as such 3rd party hard disks
as the Corvus™ HyperDrive™ and Quark™).
GOESSJ9
Inquiry 310
BYTE U.K.
Telephone Computers
A look
at the One
telecomputer
by Dick Pountain
Of the areas in which nontechnical
people use personal computers,
telecommunications has the most
potential for expansion and improvement.
Per Desk In the industrialized countries at least more
people own telephones than computers.
For the person with a computer at home,
teleshopping, telebanking, and remote
database access seem more productive
than filing the stamp collection or storing
recipes.
Telecommunications can be advanta-
geous for businesspeople in the same way.
So much of the business day is spent on
the phone that much time can be saved by
simplifying the processes of establishing
contact and transferring information.
The quality of telecommunications facili-
ties on general-purpose microcomputers
still falls somewhere between highly tech-
nical and positively hair-raising. Even with
an auto-dial modem, you are exposed to
more of the nasty details of the RS-232C in-
terface than is necessary or wise. Mindful
of these facts, a number of manufacturers
have recently turned their attention to pro-
ducing dedicated "telephone computers-
personal computers with built-in telephone
hardware, tightly integrated telecommunica-
tions software, and general-purpose desk-
top computer facilities.
TWo such machines have just been intro-
duced in the U.S. by Rolm Corporation. One
of the machines is a peripheral for the
IBM Personal Computer (PC). Perhaps a
harbinger of the growing importance of this
technology, IBM has bought the company
outright.
International Computers Ltd. (ICL), the
U.K.'s largest national mainframe computer
company, has just produced an interesting
and innovative telecomputer called the One
Per Desk (OPD). The name is suggestive of
ICLs marketing strategy, namely, to get one
of these machines onto every executive's
desk in the large corporations that ICL cur-
rently services.
ICL, like many mainframe companies,
Dick Pountain is a technical author
and software consultant living in
London. England. He can be
contacted do BYTE. POB 372,
Hancock. NH 03449.
came fairly late into the personal computer
arena and then made its entrance by
"badge engineering" products from estab-
lished U.K. personal computer firms using
industry-standard software. (Badge engi-
neering means buying a product and re-
labeling it with your own "badge" for
resale.) The first ICL offerings were 8-bit
multiuser systems running MP/M; more
recently, 8088- and 8086-based IBM com-
patibles have been added.
The OPD, however, represents quite a new
departure. It was largely designed in-house
by ICL, though it uses the processor board,
microdrives, and custom gate arrays from
the Sinclair QL, which is based around the
Motorola 68008 8-/3 2-bit central pro-
cessor. ICL has written its own truly multi-
tasking operating system for the OPD that
permits telecommunication to take place
while running business-application pro-
grams. Such an investment of corporate
energy suggests that the OPD is closer to
what ICL thinks businesspeople need on
their desks than a conventional personal
computer; the purchase of Rolm by IBM
suggests that at least one other large com-
puter corporation may agree.
The OPD differs, however, from the Rolm
offerings in an important way. It's cheap by
business computer standards (starting price
£1200, approximately $1450 atthe current
exchange rate), and it works on ordinary
phone lines, not special PBX (private branch
exchange) systems. In other words, it comes
close to what you need for a domestic tele-
computer.
Functions
The OPD is capable of acting as a sophisti-
cated automatic telephone and as quite a
powerful desktop computer and calculator.
It also contains a battery-backed clock and
calendar.
In its role as a telephone, it allows direct
dialing of calls, storage and retrieval of
telephone numbers for automatic dialing,
[continued)
IUNE 1985 -BYTE 439
BYTE U.K.
monitoring of the cost of phone calls,
and a limited form of automatic
answering. It also contains a twin-
standard modem (300 bits per second
|bps] and the 1200/75 bps used for
Viewdata systems in the U.K.) that can
access remote computers using all the
above automatic facilities.
When making ordinary phone calls,
you can switch on an internal loud-
speaker to monitor the progress of
your call, but there is no internal
microphone. Therefore, upon connec-
tion, you must revert to the telephone
handset. The OPD remembers the last
10 numbers dialed and allows single-
key redialing by selecting one of them
from the screen.
A built-in voice synthesizer acts as
a simple answering machine. You can
choose two different messages for ap-
propriate times of day (e.g., hours
spent in and out of the office), but the
OPD can't record messages from
callers.
When using the OPD as a terminal
for data communications, you can
create a directory of frequently used
services and have them automatically
dialed, complete with appropriate log-
on procedures. In addition, the OPD
can auto-answer a data call.
ICL is also developing an optional
message system, a ROM (read-only
memory)-based application that
allows electronic mail to be sent be-
tween OPDs with full auto-answer
capability. It wasn't ready at the time
of this test.
Since an OPD can control two
phone lines (plugging straight into the
wall sockets), you can make a voice
call simultaneously with a data trans-
mission. In general, you can always
make or receive a voice phone call,
regardless of whatever else you are
doing on the OPD, and then when you
hang up, return to where you left off.
The Hardware
The OPD bears no external resem-
blance whatever to the Sinclair QL. It's
packaged as two units: a console unit
containing the keyboard, telephone
receiver, central processor, and two
microdrives; and a VDU (visual-
display unit), which contains the
power supply as well as a 9-inch high-
definition black-and-white monitor
(see photo 1).
The VDU is small and neat, only
slightly larger than that of the Apple
He. It has only two controls, a slider
to adjust the contrast and the main
power switch. The black-and-white-
monitor tube is of very high definition
Photo 1: The One Per Desk from International Computers Ltd.
and has two display modes: 26 lines
by 80 characters and 26 lines by 40
characters. It can display a gray scale,
with two shades of gray in 80-column
mode and six shades in 40-column
mode, which lets you create nice
screen designs.
The OPD can support internally all
the colors and font sizes of the
Sinclair QL, and ICL does offer an op-
tional color monitor; however, it is
much larger than the black-and-white
unit, and the company feels that most
business users will prefer the lower
cost and smaller size of the latter.
The bottom two lines of the screen
are dedicated to the notice-board, a
status area where various messages—
as well as date and time— are dis-
played. And when you dial a phone
number— either manually or automat-
ically—the digits of the number ap-
pear in this area as they are dialed.
The console unit has a removable
sloping cover over the microdrives,
which you must remove to install the
dry-cell backup battery The rear of
the case contains huge slots to
receive the ROM mounting module
and the telephony module, which are
supplied separately. The advantage of
this arrangement is that you can sub-
stitute a new telephony module when
the OPD is sold in different national
markets; it contains the modem as
well as the connectors for two tele-
phone lines.
The keyboard has typewriter-style
keys of normal pitch and feel and is
quite suitable for word processing.
The separate numeric keypad differs
in function from that on an ordinary
computer; rather than being a mere
supplement to the top-row numeric
keys, it is a telephone-dialing pad.
Special keys surrounding the pad per-
form functions like last-number-redial
and select-the-internal-loudspeaker.
The telephone handset sits to the
left of the main keyboard in a cradle
with a conventional receiver-rest
switch. Lifting the receiver interrupts
the computer and prompts you to dial
a number; the call is disconnected by
replacing the receiver or through
software.
[continued)
440 BYTE • IUNE 1985
At last — an expert system
that's easily affordable
Now you can explore the world of expert systems,
creating your own knowledge bases r for only $49.95,
Expert systems — programs that can make logical infer-
ences from a database of rules — are among the hottest
developments in software today. They greatly simplify
complicated problem solving for a wide variety of profes-
sionals . . . from the engineer troubleshooting complex
machinery to the investor making critical financial deci-
sions. But they ordinarily cost thousands of dollars, which
is too much for most individual users to pay.
Here for the first time is a full, open expert system at a
fraction of the usual cost. MICRO EXPERT, running on
Apple or IBM PC, gives you the problem-solving capabili-
ties of systems costing thousands . . .for less than $50!
Among its many useful features . . .
• it provides a complete expert system with rule-
generating capabilities — has the capacity to
store and use up to 400 rules
• it contains complete source codes and descrip-
tions of program designs for easy modifications
• it overlooks nothing — makes the cross connec-
tions that people miss unless they workthrough
every possible combination of the facts and all
possible relationships
• it allows you to include calls to Pascal proce-
dures within rules
• it lets you trace inferences, find out why any
given inference was made
• it letsyou find out how questions are asked and
how any given inference was made
An invaluable affordable aid to every professional who
must solve problems in situations where there are a lot of
possibilities, the MICRO EXPERT package includes a 64-
page guide with detailed instructions on everything from
starting the system to developing and writing rule bases.
M
Machine Specifications:
Apple II (all models) , 64K RAM, one or more disk
drives, printer optional
IBM PC, 128K RAM, one or more disk drives,
printer optional
Apple Macintosh, 128K RAM, one or more disk
drives, printer optional
MICRO EXPERT
by Beverly and William Thompson
MasterGard and Visa holders,
call 1-800-628-0004
(In New York call 212-512-2999)
Or use this handy coupon . . .
McGraw-Hill Book Company
P.O. Box 400, Hightstown, NJ 08520
YES, I want to order MICRO EXPERT, the unique new computer
program that provides a complete expert system at an easily
affordable price.
□ APPLE II (852110-6) $49.95
□ IBM PC (852109-2) $49.95
□ APPLE MACINTOSH (852139-4) $49.95
(availableAugust 1985)
D Mycheck(includinglocalsalestax) is enclosed
□ Charge my order to: D VISA D MasterCard
Card # .
. MCBank#.
Expiration Date _
Signature ,
Orders must include payment. Make checks payable to
McGraw-Hill Book Company. Disks are not returnable. Order
subject to acceptance by McGraw-Hill.
Name_
Firm_
Address .
City
(No P.O. box. please)
State
. Zip_
liiCiiiiiicla.iiViiilahlclrtMii McGraw-Hill Ryirrson. Ltd.. Ml) Progress Ave
Scarlxirough. Ontario M 11* 2Z5. Prices slightly higher outside the U.S.
23-D238-1000-3
Inquiry 269
JUNE 1985 'BYTE 441
,wic magazine-
our DCC purchase
please return^ ^ "s
IBM PC & XT See special above!!!
PC with 1 drive/64K , 1395
PC with 2 drives/256K 1650
XT with 10 mg HD/128K 3350
XT with 2 drives/10MG 3475
Call for details - Compatible brand
portables and desktops
[ NOW IN STO CK
( MONITORS ^
IBM MONOCHROME .
COLOR
AMDEK 30OG
300A
31 0A
COLOR 600 ..
COLOR 710 NEW
TAXAN 12" Green
12" Amber
420 RGB
PRINCETON HX-1 2
SR-12
MAX-12
ZENITH 122-12" G
12" A
124 MONO -IBM
135 RGB/COMP
POLO 16 COLOR RGB!! ..
..135
..145
..165
..419
..515
..114
..117
..439
..459
..649
..166
.... 93
.... 93
..169
..475
..350
( MODEMS )
HAYES 300 195
1200 459
1200B IBM INTERNAL 389
MICROMODEM II E 209
ANCHOR MARK XII 244
r PRINTERS )
"'"DOT MATRIX"*"
EPSON RX 80 100 cps 235
RX 80 FR 100 cps 279
RX 100 100 cps, 132 col ...399
FX 80 or JX 80 , best price
FX 100 160 cps, 132 col in
LQ 1500 200 cps NEW! magazine
OKIDATA 82A/83/84 Save
92P ....AH
93P , Models
2410 Drastically Reduced!!
GEMINI 10-X 239
15-X 349
DELTA 10 or 15 Special
RADIX 10 or 15 JCall
"'"DAISY WHEEL""'
PRIMAGE I 55 cps, SER/PARR 1395
w/Cut Sheet Feeder 1695
BROTHER DAISY WHEEL
HR-15XL 359
HR-25 599
HR-35 (36 cps) 799
JUKI 6100 . 389
JUKI 6300 724
DIABLO 620 829
36 1276
630 1689
DYNAX DX-15 359
NEC all models SCall
QUME all models SCall
C
DRIVES
D
IBM 360 KB
TANDON 100-2 360KB .
APPLE DRIVES Sate ....
..219
..165
..135
TEAC '/; HI-360 KB
SHUGART Vi HI-360 KB
....119
....109
COGITO10MGH.D.W/CONTRL.
ATARI INDUS GT
.... 665
.... 349
( IBM SOFTWARE
)
"'"SPREADSHEET""'
FRAMEWORK Monthly Special
FRIDAY
.... 355
.... 195
SUPERCALC 3
.... 228
MULTIPLAN
.... 136
'"IBM WORDPROCESSORS
WORDSTAR PRO PACK
.... 249
PFS WRrTE
84
MULTIMATE
„,?49
WORD W/MOUSE
269
VOLKSWRrTER DELUXE
PFS PROOF
....159
84
'"IBM DATA BASE'"
dBASE II
. 284
dBASE III
.... 355
PFS FILE
... 84
CONDOR III
.... 249
R-BASE 4000
R-BASE CLOUT
"'IBM MISC"
SIDEKICK
279
.... 129
39
COPY II PC
29
THINKTANK
.... 129
PROKEY 3.0
79
HARVARD PROJECT MGR
SIDEWAYS
.... 245
45
NORTON UTILITIES
PFS REPORT
55
..... 79
DOW JONES ANALYST
SET FX +
...219
47
"IBM GAMES'"
FLIGHT SIMULATOR
34
PINBALL
MATHBLASTER
FROGGER
ULTIMA III
ZAXXON
GATO SUB SIMULATOR
( IBM -BOARDS )
HERCULES GRAPHICS 305
HERCULES COLOR New! 165
AST SIX PAK W/64K 249
MEGAPLUS 259
STB GRAPHIX PLUS 309
EVEREX GRAPHIC EDGE 379
H.D. CONTROLLER 299
MAGIC CARD 199
QUADRAM QUADBOARD W/64K 269
QUADLINK 449
IBM MONOCHROME 249
COLOR GRAPHICS 219
PLANTRONICS COLOR PLUS 375
TECMAR GRAPHICS MASTER 475
PARADISE COLOR 279
( IBM ACCESSORIES)
( APPLE -BOARDS )
ORANGE MICRO GRAPPLER + 113
BUFFERED w 64K 168
MICROMAX GRAPHMAX 99
VIEWMAX 80 139
VIEWMAX 80E W/64K 189
MAC DISKETTES 48
lie PRINTER INTERFACE 59
SUPER COOLING FAN 49
C
ACCESSORIES
3
64K RAM CHIPS 200ns ..
150ns ..
IBM KEYBOARDS ......
PRINTER RIBBONS all makes ...... Low!!!
64K RAM chips SALE 35
VERBATIM SS/DD diskettes 21
DS/DD diskettes 27
DYSAN SS/DD diskettes 26
DS/DD diskettes 34
DISK MINDER-PLEXI (75) 19
DISK MINDER W/KEY (100) 24
SURGE PROTECTOR Compugard 59
PTI POWER BACK-UP 200 w 275
300 w 355
FINGERPRINTS- EPSON all models.. 48
PRINTER DUST COVER all models 10
MONI-BASE Monitor Stands 19
COMPUTER PAPER all makes Low!!!
PRINTER STANDS Plexiglass 29/39
SURGE PROTECTORS $Call
KEYTRONICS 5151 NEW! 179
5150 159
MICRO-SOFT MOUSE 129
MOUSE SYSTEM-MOUSE 124
KOALA PAD 85
JOYSTICKS - KRAFT/HAYES 45
C
ATARI/C-64
J
ACCESSORIES low, low CALL!!
C-64 CARDCO +G 79
ATARI MP115G 94
APE FACE 69
GRAPPLER CD COMMODORE 99
AST $229
SIX PAK PLUS
W/64K
RAM
$249
10 MG *v* $665
HARD DISK
'""SPECIAL""*
w/controlier card and cables!!!
'10992?
WORDSTAR
All new-easy to use
"Windows"
Footnotes
Spell Checker
Much, much
more
$259
mouse systems'
w/PC PAINT
$124
MOUSE
$129
HP
>// $165
HERCULES
$309
<r#
442 BYTE • JUNE 1985
BYTE U.K.
If you should hear a modem whis-
tling at the other end of the line when
you pick up the receiver, the Auto but-
ton will switch that line over to data
auto-answer, while the Hold key holds
a voice or data call and switches you
to the other line.
The OPD is principally a ROM- and
RAM (random-access read/write
memory)-based computer, with the
tape-cartridge microdrives serving
only as backup devices. The machine
should be left connected permanently
to a main power supply and not
switched off at the end of the day. To
save wear and tear on the VDU, the
screen blanks itself when not used for
10 minutes and is restored either by
an incoming call or by pressing any
key. There's no power switch on the
console unit; the one on the VDU lets
you switch the monitor off (over week-
ends or holidays) but leaves the con-
sole energized.
The machine comes with 128K
bytes of RAM and an expansion box
at the rear of the console that accepts
ROM capsules containing the operat-
ing system and optional application
programs. Telephone numbers and
other data used in telephone com-
munication are stored in RAM most
of the time. Obviously, it's essential to
make a microdrive backup to guard
against power failure. (An internal bat-
tery ensures that the telephone part
of the OPD will function even in the
event of a power failure.) Some ap-
plications require more data than
RAM can hold (word processing, for
instance), and you can store less fre-
quently used telephone directories on
the microdrives to save RAM space.
ICLs idea is that the average user
does not want to be involved with
operating systems, files, and mass-
storage devices, and it's a sound idea.
Most of the time the OPD behaves like
a telephone that remembers things;
in other words, it behaves like a con-
sumer appliance rather than a com-
puter. When the microdrives must be
used, the filing system is of a fairly
rudimentary and obvious sort that
merely dumps a memory image to
tape, driven by menu selections.
Apart from considerations of opera-
tional simplicity, this RAM-based way
of working overcomes most of the ob-
jections to the Sinclair QL micro-
drives; namely, their relatively slow ac-
cess speed and questionable long-
term reliability. (ICL has made some
internal modifications that it claims
have improved reliability.) In normal
use you might only use the micro-
drives once or twice a day.
You can also connect a serial printer
to the OPD. Pressing the Print key
prints the current screen contents;
continuous print is available when you
are using the word processor or moni-
toring a remote computer session.
System Software
The ROM-based operating software of
the OPD is controlled by a combina-
tion of screen menus and dedicated
keys. Its design looks rather staid in
these days of overlapping windows
and icons, but it is nevertheless well
thought out and easy to use with few
exceptions.
The three fundamental control
keys— Start, Resume, and Review—are
situated on the main keyboard. Press-
ing Start brings up the top-level menu,
which is the starting point for all
activities.
The OPD operating system is fully
multitasking and distinguishes two
types of applications called transient or
extended, respectively. Itensient ap-
plications stop dead when you press
the Start key and can only be rerun
by selecting them again from a menu.
Extended applications, on the other
hand, will, if possible, go into the
background when you press Start and
continue running there. For example,
if you were connected to a remote
database and downloading data to
the OPD, this activity would continue
even if you pressed Start to do some-
thing else. Some extended applica-
tions (e.g., a word processor or
spreadsheet) require the use of the
keyboard and screen, however. These
are suspended rather than put into the
background and can be restarted
where they left off by pressing the
Resume key. If there are several sus-
pended applications, Resume pre-
sents a screen menu of them so you
can choose which one to restart.
The top-level menu provides access
(continued)
GRAPHS WITHOUT GRAPHICS?
Disk Drives 11.97.
^fo need for color monitor or graphics board.
Make graphs on dot matrix printers.
Computers 19. BY.
Software 15. 97.
BALES IN
Easy to Use. No Programming.
CP/M 2.2, 3, 80, or 86, MS-DOS or PC-DOS.
Excellent Manual. Most disk formats.
Modems 27.07.
Dataplotter
Line Graphs & Scatterplots. . . .$69 *
Bar Graphs & Pie Charts $69 ;
Both for $99 ;
(Prices include manual 7
_ tTW Add $'.] shipping.
L/GTk/* $8 outside US and Canada.
Software n M s if t of Prjnter
131 N. LeverettRd.
Leverett, MA 01054 (413) 773" 8687 Visa, M/C
THEORETICAL
MILLISECONDS
Inquiry 244
IUNE 1985 • BYTE 443
BYTE U.K.
to the telephone directory, BASIC, a
desk calculator, and submenus that
control voice and data automated-call
facilities, the microdrive utilities, and
ROM applications software.
The telephone directory is a built-
in database that acts as an electronic
phone book. In addition to the name,
phone numbers (both voice and data,
and extension numbers for PABX
Iprivate-area branch exchange]), and
a descriptive comment for each per-
son or firm, you may store a shortcode
and a telephone charge band. The short-
code is a three-letter abbreviation
used for ultraquick dialing, while the
charge band permits the OPD to cal-
culate the cost of calls made to this
number.
You can display the directory on the
screen as a list of single-line entries.
A keypress expands these to give
more information (e.g., the identifying
comment) or to retrieve a whole
record for amendment. You can dial
a number by selecting it from this list
in one of two ways, either by moving
a block cursor to the appropriate en-
try or by using a search command
that can match words or parts of
words anywhere in a record.
To dial numbers using a shortcode,
lift the receiver and type the code;
you don't have to access the directory
at all.
The telephone-control submenu
permits you to set up voice auto-
answer messages and to inspect the
total cost of calls made in all the dif-
ferent charge bands. You can set the
attributes call-timing and auto-answer
on or off for a particular telephone
line with this menu.
The voice synthesizer integrates
nicely into the system. Answer mes-
sages are named and stored in a
library. You can create a new one with
an editor that offers a screen display
of all the words available. (The words
will more than fill the screen, so it can
be scrolled.) You compose your mes-
sage from this vocabulary by typing
it on the input lines at the foot of the
screen. Once it's entered, a single
press of the key makes the OPD speak
the message so you can see how it
sounds and edit it immediately. The
vocabulary contains most of the
words you need to compose polite
business-type messages, plus all the
letters of the alphabet, the digits, the
numbers up to 59, the suffixes "ing"
and "s" (hard and soft), and "breath"
pauses. The speech quality is clear
and intelligible but somewhat expres-
sionless.
You may select a message from the
library and assign it to a telephone
line. By specifying a start and finish
time, it's possible to allocate two dif-
ferent messages for different times of
[continued)
RAM BOARDS, DISK DRIVES,
FILTERS and MONITORS
QUALITY PRODUCTS AT LOW PRICES . . .
1 YR. WARRANTIES, SHIPPED WITHIN 48 HOURS!
Short-Slot Ram Expansion (Memory) Boards for IBM-PC and
PC-Compatibles
64K (Expandable to 256K) $149.00
256K (Expandable to 1MEG). 245.00
RAM (1st Quality, Name Brand, Factory Direct, 150NS)
64K (9 PCS) 17.95
256K(9 PCS) 79.95
SVa" Disk Drives for IBM-PC and PC-Compatibles
TEC FB-503, 1 / 2 Height, 360K (DS/DD) 99.00
Line Filters (Filters Out Line Surges and Spikes)
Filter FS-1 (Single Outlet) 49.00
Filter FL-6 (6 Outlets) 69.00
Monitors
Panasonic Computer Display, Non-Glare 1 29.00
(Model TR-120M1PA, P-31 Green Phosphor)
Twix Victor JVC Computer Display, Non-Glare 139.00
(Model MIC-120EU1C. P-31 Green, Tilt and Swivel)
Twix Victor JVC Computer Display, Non-Glare 149.00
(Model MIC-120JU1C, Orange, Tilt and Swivel)
We accept American Express, Master Charge, Visa, Certified Checks, Money Orders, COD (w/deposit), and
Wire Transfers. All ordersshipped within 48 hrs., most next day. We ship UPS, Federal Express, and Emery.
Minimum shipping charge S3.50. All prices are subject to change w/o notice. Some items may be subject to
back-order. All returns must be authorized within 10 days of purchase (Please call for R/A No.) and are
subject to a 15% restocking charge. Texas residents please add 6% sales tax.
CUSTOMER SERVICE LINE (214) 341-4886
TOLL FREE ORDER LINE (800) 437-6677
SWiSTEC
SWISTEC COMPUTER
9555 Crestedge Drive • Dallas, TX 75238
444 BYTE • JUNE 1985
Inquiry 437
a message to
our subscribers
From time to time we make the BYTE subscriber list
available to other companies who wish to send our
subscribers material about their products. We take great
care to screen these companies, choosing only those
who are reputable, and whose products, services, or
information we feel would be of interest to you. Direct
mail is an efficient medium for presenting the latest
personal computer goods and services to our
subscribers.
Many BYTE subscribers appreciate this controlled use
of our mailing list, and look forward to finding
information of interest to them in the mail. Used are
our subscribers' names and addresses only [no other
information we may have is ever given).
While we believe the distribution of this information
is of benefit to our subscribers, we firmly respect the
wishes of any subscriber who does not want to receive
such promotional literature. Should you wish to restrict
the use of your name, simply send your request to the
following address.
BYTE Publications Inc.
Attn: Circulation Department,
70 Main St., Peterborough, NH 03458
Inquiry 454
Subscription
Problems?
USMAlLj^
We want to help!
// you have a problem with your BYTE
subscription, write us with the details.
We'll do our best to set it right. But we
must have the name, address, and zip of
the subscription (new and old address, if
it's a change of address). If the problem
invoJves a payment, be sure to include
copies of the credit card statement, or
front and back of cancelled checks.
Include a 'business hours" phone number
if possible . We '11 respond A.S.A.P.
BYTE
Subscriber Service
P.O. Box 328
Hancock, NH 03458
Brainv Buff er.
Do you press "print" and wait?
And wait? And wait?
HanZon's 64K Universal Data
Buffer is the only self-configuring
intelligent device that gives you
uninterrupted use of your
personal computer.
With four standard interface
ports, now you can share output
devices with two micro systems.
Just plug them in and you're
ready to go. And it's expandable
up to 256K.
Call HanZon today for more
information and the name of your
nearest dealer: 206-487-1717.
"Computer Enhancement"
18732 U2nd Ave. N.E.
Woodinville.WA 98072
Suggested retail price: $385.
DV ■ L-back issues f
or saie
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
Prices include postage in the US. Please add
$.50 per copy for Canada and Mexico; and $2.00
per copy to foreign countries [surface delivery).
□ Check enclosed
Payments from foreign countries must be made
in US funds payable at a US bank.
□ VISA □ MasterCard
Card #
Jan.
$2.75
$3.25
$3.25
$3.70
$4.25
$4.25
Feb.
S2.75
$2.75
$3.25
$3.25
$3.70
$3.70
$4.25
$4.25
March
S2.75
$3.25
$3.70
$3.70
$4.25
$4.25
April
S2.75
$2.75
$3.25
$3.25
$3.70
$3.70
$4.25
$4.25
May
S2.00
$2.75
$2.75
$3.25
$3.70
$3.70
$4.25
$4.25
June
S2.00
S2.75
$2.75
$3.25
$3.70
$3.70
$4.25
July
S2.00
S2.00
$2.75
$2.75
$3.25
$3.70
$4.25
$4.25
Fxp
Signature ;
Please allow 4 weeks for domestic delivery and
1 2 weeks for foreign delivery.
NAME
Aug.
S2.00
$2.75
$2.75
$3.70
$4.25
$4.25
Sept.
$2.75
$2.75
$2.75
$3.25
$3.70
$4.25
$4.2 5
Oct.
$2.75
$2.75
$3.25
$3.25
$3.70
$4.25
$4.25
Nov.
$3.25
$3.25
$3.70
$4.25
$4.25
Dec.
S2.75
$2.75
$3.25
$3.25
$3.25
$3.70
$4.25
$4.25
Special BYTE Guide to IBM PC's - S4.75
Circle and send requests with payments to: ADDRESS
BYTE Back Issues CITY
P.O. Box 328 STATE ZIP
Hancock, NH 03449
JUNE 1985 • BYTE 445
BYTE U.K.
day, e.g., hours you are in and out of
your office.
The computer-access submenu con-
tains another database similar to the
telephone directory, to hold phone
numbers of remote computer ser-
vices. An entry is much like a tele-
phone-directory entry except that it
contains a field for the profile, a
named file of communications param-
eters (parity, stop bits, etc.) and log-
on information. The system provides
two skeleton profiles, one for a
300-bps "glass Teletype" and one for
a Viewdata terminal to the U.K. Prestel
standard; other types will become
available later as ROM capsules. By
editing these skeletons, you can
FOX&GELLER
POWER TOOLS
QUICKREPORT
dBASE Report Writer
Now you can
create database
applications in
minutes without
programming.
•Generate dBASE
programs automatically
A full featured report writer for any
job— simple or complex:
• Connect up to 6 databases
per report J
• No programming required /
• Draw reports on screen /
• 16 levels of sorting / • Programs are commented
• 16 levels of totalling / and bug-free
• Use bold, underlining / # Da *a Entry Programs/Forms
• Print forms / # Data validation programs
• Date, arithmetic / # Computed fields
• Up to 255 / # Multi-page forms
columns wide /• Menu Generator
powerful/ QUICKCODE-III
SIMPLE/ dBASE-lll Program Generator
/ Also Available:
/ dGRAPH-lll— Quality graphics for dBASE-lll
/ dUTIL-lll— Programming utility for dBASE-lll
NEW/QUICKINDEX— Index Files up to 90% faster than dBASE
/ Available from your local dealer.
FOX & GELLER
604 MARKET ST.
ELMWOOD PARK,
NEW JERSEY 07407 FOX&GELLER
800-221-0156
IN NJ (201) 794-8883
VISA, MASTER CARD accepted
ier man aDrtoc
dBASE™ AshtonTate Quickreport and QuickCode™ of Fox & Geller
create and store profiles for specific
sources; you can apply a single pro-
file to more than one source.
Data captured from a remote source
can be stored in the page store, which
is yet another database holding
numbered, screen-size pages of data.
It can store up to 99 pages for later
inspection or printing.
Logging on to a remote source is
not quite fully automatic. The OPD
dials the number automatically, but
you must manually press a function
key to send the log-on sequence
stored in its profile once connection
is established— hardly an onerous
task.
The last option on the top-level
menu is Housekeeping, which covers
all the utilities, such as setting the date
and time, saving and loading memory
images to the microdrives, and view-
ing a directory of the RAM contents.
This latter option shows how many
512-byte blocks each memory file oc-
cupies and allows manual deletion of
files to free up space.
The OPD As a Computer
In the rare moments when you are not
using the OPD as a telephone, it can
serve as a desktop calculator and
computer.
You access the calculator from the
top-level menu; it has a full-screen dis-
play that emulates a printing desk cal-
culator whose printout shows the last
16 results, complete with memory
operations.
BASIC, also accessible from the top-
level menu, is Sinclair's SuperBASIC,
a superior but rather slow structured
dialect, which 1 examined in some
detail in my September 1984 BYTE
U.K. column (page 415).
Although the OPD derives some of
its components (especially the custom
gate arrays that handle analog control
of the microdrives) from the Sinclair
QL, it uses a completely different
operating system and therefore, in
general, it cannot run QL software. By
choosing to implement SuperBASIC
in full, ICL hopes to provide a high-
level language bridge to QL compati-
bility; BASIC programs written for the
[continued)
446 BYTE • JUNE 1985
Inquiry 185
J
tomPUTER WAREHOUSE
™- 1 -800-528-1054
CALL TOLL
PRINTERS
Anadex
9625B $1089
WP6000 $2039
0P6500 $2179
Brother
HR-15XL , S345
HR-25 S599
HR-35 S809
Canon
LBP-8A1 Call
C-ltoh
A-10-30 S469
F-10 Parallel or Serial S869
55 CPS Serial or Parallel $1035
8510 Parallel (Prowriter) $295
8510 SP S385
8510SCP S465
8510 BPI S315
Citizen
MSP-10 S329
MSP-15 S509
MSP-20 S469
MSP-25 S639
Comrex
CR-2E $364
CR-4 Call
420 Call
DaisyLaser
PR101 Call
Datasouth
DS180 $1089
DS220 S1315
DS-PP*1 S449
DS-PP&2 S635
Diablo
D-25 S555
630API $1484
630 ECS $1669
630 ECS/IBM $1 669
Other Printer Models Call
EpSOn All Printer Models Call
Inforunner
Riteman w/Tractor $244
Riteman 15 $499
Riteman Blue w/Tractor $299
Juki
5500 Call
6000... S199
6100 , Call
6300 Call
NEC
2010.2015. 2030. 2050 S629
3510,3515. 3530,3550 $1 009
8810.8815.8830,8850 $1349
P2. P3 Call
Okidata All Printer Models Call
Panasonic
1091 S259
1092 S349
1093 S519
KXP3151 S459
Siemens
PT/88 InkJet Call
PT/89 InkJet Call
Star MJCrOniCSAII Printer Models. . Call
Silver Reed
EXP400 Parallel S235
EXP500 Parallel or Serial S279
EXP550 Parallel or Serial S399
EXP770 Parallel or Serial $699
TOShiba P1340 Parallel or Serial S549
P351 Parallel or Serial $ 1 1 65
MONITORS
Amdek All Monitors Call
Princeton Graphic Hx-12 S479
SanyocRT-36 S149
Taxan
121 Green S1 25
A22 Amber S134
420RGB S399
425 RGB/Green S410
440 S549
Zenith
ZVM-122 Amber S95
ZVM-123Green S89
ZVM-124 S129
ZVM-130 Call
ZVM-133 Color/RGB S41
ZVM-135 Color/RGB W/Audio S459
ZVM136 ; . . . S575
^•s
>\
JS
/
» » » » » » » »
Air Express Shipping
See Details Below
1 ^ SOFTWARE ^ 1
W + IBM PC and 100% Compatibles ^*
Crosstalls 16 $95
DBase III Call
Enable $265
Framework Call
Multimate 3.3 $239
Smart System $449
Super Calc 3 (ver. 2) $1 59
Word Perfect 4.0 $209
Wordstar 2000 $239
Wordstar Professional. .$239
We do not guarantee computer compatability.
MODEMS
Anchor Automation
Anchor Express S274
Mark XII S239
HayeS Smartmodem 300 Baud SI 89
Smartmodem 1200 Baud S379
Smartmodem 1200B (IBM) S359
Smartmodem 2400 Baud S609
Micromodem HE (Apple) S219
Novation Smart Cat Plus S315
Prometheus aii Models can
Racal- VadiCAIl Models Call
US RobOtiCS Password 1200 S209
BOARDS
AST Six Pack Plus S259
HerCUleS Color Card S145
Graphic Card $295
Paradise Modular Graphic 06-1 S259
FivePak S159
QuadraniQuadboardEXOk S219
E-Ram 80 S89
Quadlink S329
Tec Mar
Graphics Master $449
126K Dynamic Memory $225
256K Dynamic Memory $299
Captain 128K S299
Captain 256K S399
COMPUTERS
NEC
PC-8201 Computer S315
PC-8401A Call
8201 &8401 Accessories Call
SanyO MBC-775 Portable S1 859
MBC-555Series Call
MBC-885 Call
Wyse
Wyse pc Dual Call
Wyse pc 10 Meg Call
Zenith
Z-150 Single Drive Save 25%
2-150 Dual Drive Save 25%
Z-150W/10 Megabyte Save 25%
Z-160 Single Drive Save 25%
Z-160 Dual Drive Save 25%
KEYBOARDS
Keytronicssisi S179
5151 Jr S179
VIDEO TERMINALS
AltOS Smart ll S769
Qume
QVT 102 Green $449
QVT 102 Amber S469
Wyse so S429
75 $565
Wyse85 Call
Zenith z 22 S469
Z-29 $599
Z-49 - . . . Call
DISKETTES
Maxell MD-1 (Qty 100) S149
MD-2 (Qty 100) S1 89
Nashua
S/S D/D (Qty 100) $125
D/S D/D (Qty 100) S135
PLOTTERS
Enter Sweet-P600 $780
EpSOn Hl-80 Call
DISK DRIVES
Alpha Omega Turbo 10 S689
Turbo20 S1019
Turbo 30 $1 379
Haba Habadisk for Macintosh S329
Iomega Bernoulli Box for IBM
10 Megabyte S 1 799
20 Megabyte S2499
20 Megabyte Plus fc S2660
5 Megabyte for Macintosh S 1 335
Ranaaitei '.... S179
Elite II S339
Elite III S405
Elite 10H/Apple S1080
Controller (W/Drive Only) , $69
1000W/DOS for Atari S1 75
TallgrassTG 3020 S2289
TG-3135 $3689
TG-4060 $1469
Controller S 1 1 9
CDmPUTER
WAREHOUSE
Order Processing & Order Line: 1-800-528-1054
Other Information: 602-954-6109
2222 E. Indian School Rd.
Phoenix, Arizona 85016
Inquiry I09 for MS DOS Products. Inquiry HO for all others.
Store Hours: Mon-Fri 10-5:30 Saturday 9-1
Order Line Hours: Mon-Fri 8:30-5:30 Saturday 9-1
VfSA ^R^^
Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer's warranty. Please add $9.00 per order for UPS ground shipping.
Orders 10 lbs. and under you pay for ground service, receive air service at no extracharge. Available on orders 11-20 lbs. $15 for air service. Orders 21-30 lbs.
$20 for air service. Prices & availability subject to change without notice. Send cashier's check or money order. . .all other checks will delay shipping two weeks.
Inquiry 176
SUMMER
SALE
Order either option #1 or#2
before July 15th and recieve a
FREE LOP PRINTER
VIVITAR TRANSTAR 120
RETAILS FOR$599.°°
• 14CPS Daisy Wheel
•10, 12, 15 Pitch Selectable
• Friction Feed
• Selectable Baud to 9600
• Easy Change Ribbon Cartridge
n 0PTI0N#l — — —
MSDOS/CPM86
jf C£5££^ffl^ft • ^
EAGLE PC-2
FEATURES:
•128Kb RAM expandable
to 512Kb
• (2) 320Kb Floppy Disks
• Monochrome Monitor
• Eagle Writer, Eaglecalc
MS-DOS, CP/M-86
• One Year Warranty
List:$3,495.°° SALE $t488. 00 *
Includes free lqp printer
OPTION #2
CPM PORTABLE
TELEVIDEO TPC-1
FEATURES:
• 64K Ram (Expandable to 1 28K)
• Dual 5 1 /4" Floppy Disk Drive
(368.6K per drive)
• 9" Amber Graphic Monitor
• Low Profile Keyboard with
10 function keys
•TeleWrite, TeleCalc,
TeleChart CP/M
List:$1 ,995.°° SALE $850. 00 *
* INCLUDES FREE LQP PRINTER
ORDER #/ OR #2
800-624-2001
716-325-5530
;><
INC.,
OFFICE EQUIPMENT BROKERS
215 ALEXANDER STREET
ROCHESTER, N EW YORK 1 4607
-o
BYTE U.K.
latter should run, although I was
unable to get hold of any samples to
test this.
The OPD can be optionally supplied
with Psion's Xchange suite of applica-
tions in ROM. This is based on the
four-program suite supplied with the
Sinclair QL, but is, in fact, a later ver-
sion that is more integrated and fea-
tures a limited form of multitasking (in
addition to that provided by the OPD
operating system).
The QL versions are bedeviled by
slowness caused by their heavy use
of overlays from the microdrives; run-
ning from ROM on the OPD renders
a significant improvement, though the
screen updating in Quill (its word pro-
cessor) is still irritatingly slow.
The four component programs,
Quill, Archive (database manager),
Abacus (spreadsheet), and Easel
(business graphics), are run from an
executive program called Xchange,
which allows you to create named
tasks. For example, you could have
two Quill tasks in existence at once
with different names. These tasks are,
strictly speaking, interruptible rather
than truly multitasking; a single key-
press suspends the current task and
returns you to Xchange, from which
you can enter another task. Xchange
also facilitates the exchange of data
between different applications, e.g.,
from a spreadsheet to the word pro-
cessor.
Xchange applications can use files
that reside either in memory or on the
microdrives. However, the program
isn't fully integrated with the OPD
operating system, in the sense that its
applications can use only Xchange-
created files and cannot access the
memory files used by, for instance, the
telephone directory or the page store.
Overview
Having to revert to a boring ordinary
telephone after several weeks with the
OPD came as somewhat of a shock
to me. It seems so right that my tele-
phone should be part of my com-
puter, or vice versa. Certainly it's
possible to buy fancy phones that do
last-number-redial and store a few
numbers, but to call up a remote data-
base with a single keystroke and then
return immediately to where you left
off typing a document is something
else.
ICL has aimed the OPD at the busi-
ness market, where its small size—
don't forget it can replace two tele-
phone receivers as well as a personal
computer— could make it an attractive
purchase for managers and execu-
tives whose desks have begun to
resemble a TV studio floor.
There are some things that the OPD
lacks that I would eventually like to
see in such a product. In particular,
I should like to download documents
from a remote source and incorporate
them directly into a word-processing
document, which requires a text
editor that is more fully integrated
into the system. Also, given that its
RAM-based way of working is very ef-
fective, it could use more RAM.
The lack of an industry-standard
operating system could be perceived
as a weakness, but ICL is adamant
that the OPD is not aimed at com-
puter buffs, nor at those with sophis-
ticated computing requirements; the
supplied ROM software should pro-
vide all that's needed in its intended
market.
Such doubts apart, playing with the
OPD has convinced me that it's as
much of a milestone in personal com-
puting in its own way as the Macin-
tosh. It's hard to imagine how a future
personal computer can avoid having
integral telephone facilities; plug-in
modems and acoustic couplers sud-
denly seem very clumsy.
With post-Macintosh user interfaces
and possibly video as well as voice
channels, the personal computers of
the future could at last become truly
useful in the home as well as the of-
fice. Remote banking and shopping
are already with us in a limited way.
Downloading books and pictures
(maybe movies, too?) from the world's
libraries could soon follow, as could
wholly electronic mail (with photo-
graphs as well as text).
The OPD will be available in the
U.S.— with a suitable U.S. telephony
module— probably in the latter half of
this year. ■
448 BYTE- JUNE I985
Byte BookClub
POWERFUL TOOLS!
POWERFUL SAVINGS!
THE C PRIMER
COMPUTER
l&StfnW
SYSTEMS PROGRAMMING
FOR SMALL COMPUTERS By
D. K Marcellus
582937-1B $28.95
(Counts as 2 of your 3 books)
CONSTRUCTION OF DATA
PROCESSING SOFTWARE By
J. Elder
582953-3 $22.95
ADA: AN ADVANCED IN-
TRODUCTION INCLUDING
REFERENCE MANUAL FOR
THE ADA PROGRAMMING
LANGUAGE By N. Gehani
583037-XB $28.95
(Counts as 2 of your 3 books)
BUSINESS INFORMATION
PROCESSING WITH BASIC By G.
Struble
582360-8 $17.95
BOWKER'S 1985 COMPLETE
SOURCEBOOK OF PER-
SONAL COMPUTING By R.
Bowker
583155-4 $19.95
^SHdwo**
APPLIED CONCEPTS IN MI-
CROCOMPUTER GRAPHICS
By B. Art wick
582875-8B $27.95
(Counts as 2 of your 3 books)
USING dBASE II By C. Town-
send
583038-8 $18.95
ASSEMBLY LANGUAGE
PROGRAMMING FOR THE
IBM PCByD. J. Bradley
583050-7 $19.95
PASCAL FOR FORTRAN
PROGRAMMERS By R. Perrott
& D. Allison
582989-4 $18.95
COMPUTER IMAGE GENER-
ATION By B. J. Schachter
583065-5B $29.95
(Counts as 2 of your 3 books)
MICROCOMPUTER GRAPHICS
AND PROGRAMMING TECH-
NIQUES By H. Katzan, Jr.
582576-7 $22.50
^W 1
Take any 3 books
for $4 BOO
on 'V Beach
(Values up to $84.50)
If you join now for a trial period
and agree to purchase three
more books — at handsome
discounts — during your first
year of membership.
(Publishers 1 prices shown)
PRINCIPLES OF INTERAC-
TIVE COMPUTER GRAPHICS,
2/e By W. M. Newman & R. F.
Sproull
463/387B $41.95
(Counts as 2 of your 3 books)
GRAPHICS PROGRAMS FOR
THE IBM PC By R. J. Traister
582928-2 $14.95
MINICOMPUTER AND MI-
CROPROCESSOR INTERFAC-
ING By J. C Cluley
582585-6B $27.50
(Counts as 2 of your 3 books)
THE C PRIMER By L. Hancock
259/81X $17.95
THE MCGRAW-HILL COM-
PUTER HANDBOOK By H.
Helms
279/721A $84.50
(Counts as 3 of your 3 books)
INTRODUCING THE UNIX
SYSTEM By H. McGilton
450/013 $19.95
PROGRAMMING ASSEM-
BLER LANGUAGE
By P. Abel
583088-4B $26.95
(Counts as 2 of your 3 books)
TROUBLESHOOTING AND
REPAIRING PERSONAL
COMPUTERS By A. Margolis
582890-1 $21.95
HANDS-ON BASIC: For the
IBM Personal Computer
By H. Peckham
491/78X $19.95
Introducing The MACINTOSH
By C. Duff
180/245 $14.95
GUIDE TO THE IBM PER-
SONAL COMPUTER By W.
Sikonowiz
574/847 $19.95
THE MASTER HANDBOOK
OF HIGH-LEVEL COMPUTER
LANGUAGES By C. Taylor Jr.
583096-5 $21.95
Why YOU should join the Byte Book Club now!
# Best and newest books from ALL publishers! Books are se-
lected from a wide range of publishers by expert editors and con-
sultants to give you continuing access to the best and latest books in
your field.
# Big savings! Build your library and save money too! Savings range
up to 30% or more off publishers' list prices — usually 20% to 25%.
# Bonus books! You will immediately begin to participate in our Bo-
nus Book Plan that allows you savings up to 70% off the publishers'
prices of many professional and general interest books!
# Convenience! 14-16 times a year (about once every 3-4 weeks) you
receive the Club Bulletin FREE. It fully describes the Main Selection
and alternate selections. A dated Reply Card is included. If you want
the Main Selection, you simply do nothing — it will be shipped auto-
matically. If you want an alternate selection — or no book at all — you
simply indicate it on the Reply Card and return it by the date speci-
fied. You will have at least 10 days to decide. If, because of late deliv-
ery of the Bulletin you receive a Main Selection you do not want, you
may return it for credit at the Club's expense.
As a Club member you agree only to the purchase of three additional
books during your first year of membership. Membership may be dis-
continued by either you or the Club at any time after you have pur-
chased the three additional books.
M
Fill out the card and mail today! If the card is missing, write to:
BYTE BOOK CLUB, P.O. Box 582, Hightstown, New Jersey 08520
JUNE 1985 -BYTE 449
THKB
PROTECTION.
To safeguard your computer
against mysterious errors and
costly servicing, not just any
surge and noise suppressor
will do. Serious computer
problems demand serious
computer protection. . .
DATAGARD® by SL WABER.
For more information about
DATAGARD and our complete
line of Computer Accessories,
call or write today.
Q
- i
WABER
Inquiry 371
A Division of SL Industries, Inc.
Computer Accessories Group
300 Harvard Avenue
Westville, NJ 08093
Toll-free (800) 257-8384
In NJ (609) 456-5400
Nobody does it better. Nobody can.
PO8801 Mk II SR
Mr. PC
PO6001
Tomas drives
Shoppers' guides
Readers' queries
by William M. Raike
William M. Raike. who has a PhD.
in applied mathematics from North-
western University, has taught opera-
tions research and computer science
in Austin, Texas, and Monterey.
California. He holds a patent on a
voice scrambler and was formerly an
officer of Cryptext Corporation in
\fa U.S. \n 1980. he went to lapan
looking for 64K-6it RAMs. He has
been there ever since as a technical
translator and a software developer.
BYTE JAPAN
New NECs
and a Cartridge Disk
I'm always impressed by the pace of in-
troductions of new computer products
here; not a month goes by without at
least one noteworthy new computer or
peripheral device appearing under exhibi-
tion spotlights or on dealers' shelves. This
month's newcomers include three substan-
tial upgrades of NEC computers and an im-
pressive new cartridge hard-disk system
from Tomas. In this month's BYTE Japan I'll
also comment on a growing application
area here: computers as neighborhood
guides.
New Trio from NEC
Japan's leading personal computer manu-
facturer, NEC recently introduced, of all
things, three 8-bit personal computers. The
first is an upgrade of its PC-8801 Mk II,
based on NECs version of the Z80 micro-
processor and now more than a year old.
The older version of the PC-8801 Mk II is
still selling well at the major computer
outlets in Tokyo's madhouse Akihabara
electronics district, with discount prices in
the under-$800 range.
The new version is called the PC-8801 Mk
II SR. It's a mystery why NEC didn't simply
call it the Mk III; I'm not even sure I want
to know what the "SR" stands for.
Like its predecessor, the SR comes in
three versions (with zero, one, or two floppy-
disk drives) and has 64K bytes of user RAM
(random-access read/write memory), plus
an extra 48K bytes of graphics video RAM.
The SR also has the same multiple per-
sonality as the earlier PC-8801 systems,
which allows it to maintain compatibility
with its ancestors all the way back to the
PC-8001 computer that first appeared
almost six years ago. In addition to its 64K
bytes of N88-BASIC ROM (read-only mem-
ory), the SR also has the older N-BASIC
ROM; you select one bank of ROM or the
other by an external DIP (dual-inline pack-
age) switch.
The SR isn't identical to the plain old Mk
II model, though. For one thing, it offers a
3000-plus-character kanji ROM as standard.
This feature is currently almost universal;
even the low-priced MSX machines (now in
the $100 to $350 range) offer some kanji
support. The SR also has a switch that lets
you select between two different versions
of N88-BASIC
The SR handles graphics several times
faster than the old Mk II and supports ad-
ditional color graphics features. In either the
640- by 200-dot (low-resolution) or 640- by
400-dot (high-resolution) mode, each dot
can assume any of eight colors. You can
select the eight colors on a charac-
ter-by-character basis from a total of 5 1 2 col-
ors. Finally, the computer includes a pro-
grammable sound synthesizer with an eight-
octave range, offering piano, brass, and per-
cussion effects along with insect sounds,
bird calls, and others.
There's very little software to run on the
SR, except for the Japanese-language word-
processing packages from outside vendors
that also run on the older versions of the
PC-8801 with optional kanji boards in-
stalled. I can't imagine anywhere except
Japan where hardware of this caliber would
be sold completely unsupported by corre-
sponding graphics software (except for
BASIC), leaving it up to the hobbyists to
figure out whether they can do anything
useful with their $1000 new computer. Judg-
ing from the rapid turnover in used com-
puters, many users discover that they're
limited to buying commercial games or key-
ing in thousands of lines of BASIC coding
for public-domain games that appear in
computer magazines every month. (There's
only one magazine here that's published on
disk as well as paper.)
It's revealing that, with all the hype sur-
rounding the graphics and sound-synthe-
sizer features of this computer, including ex-
tensive magazine advertising, there is ab-
solutely no mention of an operating system.
Having owned an earlier PC-8801, I know
it can run CP/M, but there's not much in the
[continued)
JUNE 1985 -BYTE 451
BYTE JAPAN
The Tomas drives are
quieter, offer more
capacity than a
floppy-disk drive, and
provide a reasonable
way to maintain
backup storage.
way of vendor support for users who
want access to that software base.
Mr. PC
Another NEC entry is apparently de-
signed to attract people who want a
system one step above the low-priced
MSX machines. It's called the Mr. PC
and advertising for the machine is
directed toward young people; maga-
zine ads and brochures feature peo-
ple dressed in the latest teen-age
fashions and bill the Mr. PC as the
Roppongi pasocom (personal computer),
a reference to one of the more bus-
tling disco and nightlife districts of cen-
tral Tokyo. The computer comes in
either red or black. A major feature is
its cordless keyboard, doubtless also
designed for people who want to
dance with the keyboard. The list price
is just under $600, although 20 or even
30 percent discounts are almost uni-
versal at most of the major Akihabara
computer department stores.
The Mr. PC is an enhancement of
the NEC PC-6601 computer I talked
about in the September 1984 BYTE
lapan ("Show Time," page 407). It
comes with one 320K-byte 3!/2-inch
microfloppy-disk drive and 64K bytes
of RAM as standard; you can add an-
other drive for about $150 extra.
There are five banks of ROM. includ-
ing two versions of BASIC a ROM for
the sound synthesizer (which isn't
quite as elaborate as the one in the
PC-880I Mk II SR), and a 1024-char-
acter kanji ROM. Even without any
separate graphics video RAM, the
color graphics capabilities are ade-
quate: 320 by 200 dots, with a
1 5-color palette.
The main processor is a ^PD780C
equivalent to a Z80, and runs at 3. 58
MHz. The Mr. PC also uses three sub-
processors: one 8049 for controlling
cassette and RS-232C serial I/O (input/
output) (the RS-232C board is a $2 5
option), one 80C49 for a timer and
television controller (a video super-
impose feature is standard), and
another 80C49 used as a keyboard
controller.
This machine's software situation is
only marginally better than that of the
PC-880I Mk II SR; the Mr. PC comes
with a Japanese-language word pro-
cessor, a music software package
called Musicwriter, and a game. The
computer stores are jammed with
games for the PC-6601, all of which
run on the Mr. PC.
PC-6001 Upgraded
Although NEC doesn't have an entry
in the MSX market (there are over two
dozen competing MSX machines
now), it recently upgraded its slow-
selling PC-6001 computer; the result
is the PC-6001 Mk II SR. Similar to the
Mr. PC but without a disk drive, it of-
fers 80-column display capability and
accepts almost all of the Mr. PC pe-
ripherals and options. It costs about
$3 50, the same price as the top-of-
the-line MSX computers. Since it
doesn't accept MSX software car-
tridges, though, it's hard to imagine
this machine finding much ac-
ceptance.
Cartridge Hard-Disk System
A new disk system from a small com-
pany called Tomas Electronics has
really big potential. The Tomas car-
tridge-disk system incorporates the
best features of floppy-disk systems
and hard disks. Most floppy disks are
limited to about a megabyte (although
the new Hitachi 6.5-megabyte 5^-inch
floppy-disk drives I talked about in the
February BYTE Japan pDisks and
Printers," page 367| should start ap-
pearing before long); as density in-
creases, manufacturing quality control
and the sensitivity of the disk to dust
contamination and wear become in-
creasingly serious problems. And the
idea of keeping a box or more of flop-
py disks as backup for a hard-disk sys-
tem deserves to become obsolete.
Besides being quieter and offering
more capacity than a floppy-disk
drive, the Tomas drives offer a reason-
able way to maintain backup storage.
The Tomas disk cartridges consist of
a 3.9-inch Winchester-type hard disk
enclosed in a protective cartridge; the
cartridges are about Vi inch thick and
about AVi inches square. The rigidity
of the cartridge allows the drives to
use a fast rotational speed (just over
3 500 revolutions per minute) and a
high recording density (12,000 bits
per inch). The cartridge also protects
the sensitive magnetic surface from
contamination or careless handling.
The individual cartridges plug into
the front of the Tomas drives (single-
and dual-cartridge drives are avail-
able), giving the same flexibility and
ease of backup as floppy-disk drives.
Each cartridge holds 5 megabytes
when formatted; the average time to
access a track is only 90 milliseconds,
and the high rotational speed and
high recording density combine to
give a data-transfer rate of 5 megabits
per second. According to Tomas, a
carbon-coating technique and im-
proved manufacturing facilities con-
tribute to making the system highly
reliable.
The price of the system is compar-
able to the price of a hard-disk sys-
tem of similar capacity; the list prices
for the single- and dual-drive versions
(the RX-0600 and RX-0606) are about
$17 50 and $2450, respectively. An in-
dividual 5-megabyte cartridge, called
a Q-Pak, sells for about $80; that's
more than floppy disks on a per-byte
basis, but Tomas claims the life of a
Q-Pak is several times longer than the
life of a floppy disk, and the speed ad-
vantage more than offsets the price
difference.
The drives have built-in controllers;
from the computer's point of view,
they work just like conventional hard-
disk units. According to Tomas, you
can connect either the single- or dual-
disk drive to an IBM Personal Com-
452 BYTE • JUNE 1985
BYTE JAPAN
puter (PC) or PC XT with a hard-disk
interface, as well as to the NEC
PC-9800 series computers (running
under CP/M or MS-DOS), the IBM
5550, the Oki if 800 series, and the
DEC LSI-I1 (running under the RT-11
operating system). The company says
a Fujitsu version will be out soon; I'd
welcome the chance to try one on my
own system.
On the Street
As still another sign of the diffusion
of personal computers into everyday
life in Japan, video-display units are
starting to appear on Tokyo sidewalks,
used as directories and guides to local
services and businesses. They are
usually found in relatively sheltered
locations near subway stations or
major shopping districts. The hard-
ware, based on standard personal
computer technology, is usually
housed in protective plexiglass, and
the weather has dictated the use of
sealed membrane-type keyboards or
touchpads. Other than that, the sys-
tems have no particular anti-
vandalism or security precautions.
The software is all menu-driven; it
allows you to select from categories
such as "restaurants," "shopping."
"services," "entertainment," etc., and
then to request more detailed infor-
mation about particular listings. Color
graphics are both eye-catching and in-
formative, and the systems usually
provide maps to guide the user to in-
dividual establishments, an essential
feature in view of Tokyo's sometimes
chaotic street addresses. Some sys-
tems are free, others are coin-oper-
ated; I don't know what it costs an
establishment to be included in the
directory.
These high-tech directories aren't
limited to Tokyo; for example, I saw
a particularly handy system in Mat-
sumoto, a scenic city in north central
Japan. Installed next to the main
downtown train station, the system
didn't have a video display; instead,
a menu with a hundred or so three-
digit codes was posted on a large
board, similar to the type of building
directory used in most large office
buildings. When 1 keyed in my desired
code, the system produced a one-
page information brochure, including
maps and other graphics. It was
printed on a high-speed 24-pin dot-
matrix kanji printer. This particular
service was free, and I noticed that
over a period of 20 minutes or so
many of the system's users were
children, some obviously in the pro-
cess of showing their parents how to
use the directory.
Answers
I get a number of questions from
BYTE readers, but it's impossible for
me to answer all of them personally.
One question that comes up re-
peatedly is whether you can get a
board for the IBM PC that will let it
handle Japanese characters. Accord-
ing to the president of the local IBM
PC users group, the answer is no, al-
though it is rumored that Chinese-
language systems exist in r foiwan. The
language gap is not surprising in view
of the many technologically superior
Japanese personal computers that sell
for a fraction of the price of the IBM
PC and the computers sold by IBM
Japan Ltd. that have Japanese-lan-
guage capability. As I've mentioned
before, the IBM PC and compatibles
are not in widespread use in Japan.
If you have a question about the
Japanese personal computer world, or
comments or suggestions about past
and future topics for the BYTE Japan
column, you can write to me do BYTE,
POB 372, Hancock, NH 03449. I'll try
to reply to as many queries as pos-
sible here in the column.
Next Month
In the July BYTE Japan I'll tell you
about the new Silver-Reed EB50. a
battery-powered, lap-size, four-color
printer/plotter/typewriter, the ongoing
battle of memory chips, and more. ■
sell stocks with
your personal
computer. ,
Now use your own personal computer to place stock and option orders
24 hours a clay, seven days a week. Get quotes, review your portfolios and more.
And save up to 75% on brokerage com- ^ mm ^^ ^ mm H ^^_ —
FIDELITY
missions* For more information, call
toll free today:
1-800-544-6666.
In Mass, call collect (617) 523-1919
*A.s compared with full-cost brokerage firms. Minimum
commission is $30.M. KQB060185
Q^=
FIDELITY BROKERAGE SERVICES, INC.
Member NYSE. SIPC.
Inquiry 179
JUNE 1985 'BYTE 453
A COMPUTER
PROGRAM
THAT SPEAKS
YOUR LANGUAGE
iillliifffiiffdiiiiiiiimMiiiiiit'ii
***»****•* 3J***+ 'Jnim i
The Computer
Chronicles, a half-
hour weekly television
series brings you news
and information from
Silicon Valley
andaround the world.
Correspondent
Stewart Cheifet and
Gary Kildall, creator of
CP/M cover today's
headlines and the
stories behind them.
Find out what is, what
was and what will be,
with the only
computer program
you're ever going
to need. The
Computer
Chronicles,
every week on
a public tele-
vision station
near you.
(Check local listings for
time and channel.)
EilTi: POPULAR
Produced by KCSM, San Mateo, Ch and WITF. Harrisburg, PA with funding from McGraw-Hill's El Y 1 1 and COM PUTI IN(i magazines.
M
454 BYTE • JUNE 1985
BYTE WEST COAST
A GEM Seminar
Also, a Mac
disassembler
and advances
in disk-
controller
technology
by John Markoff
and Phillip
Robinson
BYTE West Coast is prepared
monthly by BYTE's editors and staff
in San Francisco and Palo Alto.
Correspondence should be addressed
to BYTE West Coast. BYTE
Magazine, 425 Battery St.. San
Vrancisco. CA 94111.
In the March BYTE West Coast (page
355) we mentioned GEM (Graphics En-
vironment Manager), a new program
from Digital Research (DR) that gives a com-
puter a Macintosh-like face of icons, win-
dows, multiple fonts, and pull-down menus.
In February we attended the GEM Seminar
in Monterey, California, where DR began
teaching programmers to adapt their soft-
ware to the GEM environment. What began
as an interesting and impressive technical
presentation gave way to a marketing
brouhaha, which in turn led to a demonstra-
tion of DR's flexibility.
Why is GEM so important? DR's John
Hiles claims that personal computers with
GEM will not only reach the people who
read PC, Ma&Norld, and Scientific American but
also will reach those who read Time and TV
Guide. Those people will be more at ease
with GEM than with standard operating-sys-
tem interfaces. DR, the company that once
ruled the microcomputer roost with its
CP/M operating system for 8-bit microcom-
puters, hopes to set a new standard with
GEM. The Digital Research folks want to
provide the advantages of the Mac (and
more, such as color displays) to people with
other computers. Although the new Atari
Inc. under Jack TYamiel (former head of
Commodore) is the only company that has
committed itself to building GEM into its
computers. DR is clearly hoping to
penetrate the . software-rich, business-
standard world of the IBM Personal Com-
puter (PC).
To do this. DR has to do two things. First,
it must convince people to use GEM, to
build it into hardware and to adapt software
to it. Second. DR must teach hardware and
software developers how to do those things.
Programs will not automatically run on a
computer that is equipped with GEM; spe-
cial files must be added, icons must be
designed, and program connections must
be developed. (By the way, the bindings for
GEM are written in C. though Pascal will be
added later. If you want to work with GEM,
you certainly should learn C.)
DR decided to begin its education effort
with seminars. The one we attended in
Monterey was followed by one in London.
The seminars had three goals: to continue
to pitch GEM. to demonstrate some of the
fundamentals of GEM programming (and
hand out a software toolkit full of program-
ming utilities and sample code), and to
show doubters that GEM is real. That last
goal may seem unnecessary, but the fate of
Desq. Visi On. and Windows seems to show
that such software environments have been
jinxed. Visi On disappeared and almost
took one of yesterday's largest microcom-
puter software firms (VisiCorp) with it. Desq
has lapsed into limbo, and Microsoft Win-
dows, from one of today's largest software
companies, has been repeatedly delayed.
In fact, because GEM competes with Win-
dows as much as it does with the Macin-
tosh. DR was clearly happy to be handing
out kits and discussing a real product when
Microsoft was still months away from its
planned summer release of Windows.
To stress the importance of the seminar.
DR handed out a list of the attending com-
panies. These were broken into three
groups: software houses, original equip-
ment manufacturers (OEMs), and the press.
In all, more than 200 people from 30 OEMs
and 105 people representing various soft-
ware firms were there. However, not every-
one came with firm intentions to adapt to
GEM. In fact, many would only admit com-
ing to have a look at it or check it out. The
list of firm commitments is short but
substantial. Atari. ACT (makers of the
Apricot computers). Commodore, Northern
Telecom, and Ifexas Instruments have all
bought licenses to use GEM. Atari has
already employed the license to put GEM
in its new ST series of computers. We've
heard rumors that Atari isn't alone. The soft-
ware companies— known at the seminar as
ISVs (independent software vendors)— who
have announced that they will write to GEM
[continued]
IUNE 1985 • BYTE 455
BYTE WEST COAST
MacNosy is a
sophisticated
disassembler written
by veteran
compiler designer
Steve ]asik.
are Blue Chip, Chang Labs, Hayden,
Lifetree, Matrix/Systems Group, Pro
Vue, Quadratron Systems, Schoen-
burg and Hoxie, Software Products,
Spinnaker, and Thorn EMI.
Most of the two-day seminar was
devoted to explaining GEM architec-
ture and to walking through GEM pro-
gram code. Throughout the sessions,
the DR team demonstrated GEM run-
ning on a variety of IBM machines in-
cluding a PC AT, a PC XT, and an IBM
PC with two floppy-disk drives and
2 56K bytes of memory. (The PC AT
used IBM's advanced graphics
adapter with the 640- by 200-pixel
resolution.)
A description of GEM's VDI (virtual
device interface), which allows pro-
grams to think they have control of
the terminal when they are in fact be-
ing handled by GEM, was followed by
a short discussion of fonts. As Lee
Lorenzen, senior software engineer
for DR, explained, DR is only pro-
viding a sans-serif font called Swiss
(which looks like Helvetica) and a serif
font (which looks like Times-Roman)
but is encouraging third-party fonts.
In fact, the folks from DR started refer-
ring to IFVs (independent font
vendors).
Tom Rolander of DR explained
some of the tough technical stuff,
walking through the code of a sam-
ple GEM application he had written
(a simple paint program). Then DR's
Tim Oren began a detailed overview
of the RCS (resource construction set).
On Friday morning we completed the
RCS overview and then quickly
learned how to use the Icon Editor
from Greg Morris of DR (he wrote the
editor). Rolander returned to walk us
through some more C listings for a
simple desk accessory.
Friday afternoon's discussion of
marketing set off a small explosion.
Have you ever seen a room loaded
with loud, hostile, and sometimes pro-
fane programmers? Except in soft-
ware project-status meetings, of
course. We witnessed one after the
DR marketing team presented the
licensing facts about GEM. Basically,
we were told that there will be two
ways for software developers to work
with GEM. They can develop GEM-
compatible applications and sell them
to people who already have GEM on
their computers. That's no market at
all right now: No one has GEM. Or
they can pay DR a license fee that will
allow them to sell the application and
GEM in a bundle. This license costs
$1000 per product per year (with no
guarantee that it won't rise)— so far,
not so bad. But then DR mentioned
that GEM would only run on IBM (PC
PC AT. and PC XT) equipment. It
wouldn't even run on compatibles like
the Compaq. Why? Because DR didn't
want it to. DR deliberately wrote
GEM— crippled it— so it wouldn't run
on clones. Again, why? Because DR
wanted hardware manufacturers to
pay OEM license fees to have GEM
run on their computers. All OEMs ex-
cept IBM, that is.
DR didn't mention this until the final
hours of the seminar. In fact the DR
marketing people didn't hand out the
sheets detailing licensing until just
before this session. Did they an-
ticipate the attendees' reactions? The
software developers certainly didn't
anticipate having to support different
GEM versions of their applications for
every compatible and clone. What
had seemed up until then a crowd of
programmers willing to give GEM a
shot quickly changed. While not
everyone objected to the IBM con-
straint, there were a number of hostile
questions from the audience. In fact,
when one person asked how many
thought GEM's inability to run on the
Compaq was a serious limitation, 50
to 60 percent of the attendees raised
their hand. DR responded that it has
to make some money on the product
and OEM fees are a place to do so.
While some developers felt this was
reasonable, many others seemed to
think they'd been bushwhacked.
Gary Kildall, the president and
founder of DR, tried to calm the at-
tendees. Discussions after the con-
ference centered on the marketing
plans and what a pain they were.
Things looked black for GEM.
Then DR changed its mind. In late
February, the folks in Monterey de-
cided to change the code in GEM that
checks for machine type. Now, GEM
will run on IBM compatibles and
clones. Imagine, a sizable software
company that really pays attention to
its developers and makes major
changes because of what it hears.
We were impressed by GEM, as
were a number of the developers at
the seminar. Everyone went home
with two big binders full of some
useful information and some fluff, a
lot of C code, an invitation to a Com-
puServe GEM support group, a toolkit
disk, and a list of toolkit bugs. While
GEM had been in beta test for a cou-
ple of months, the toolkit had just
reached the beta-test stage and had
a number of bugs. For instance, in a
certain circumstance, if you tried to
drag something out of a menu and
then accidentally dropped it on a
divider line, the entire computer sys-
tem would hang and have to be reset.
GEM lets you have the same kind
of fun as working with a Macintosh
and yet lets you step back into the
IBM PC world with a quick exit instruc-
tion. GEM even has a limited multi-
tasking facility (it can handle some
background processes). It is reason-
ably quick and thorough, but it does
have limitations. For example, it has
some arbitrary limits, such as a maxi-
mum of four open windows at a time
and no more than six desk accesso-
ries (and a memory-limit size for
those).
At press time DR was planning to
release its own GEM applications, in-
cluding GEM Draw (April), GEM Write
and GEM Paint (June), and GEM
Graph and GEM Wordchart (July).
456 BYTE • JUNE 1985
BYTE WEST COAST
How will GEM impact the micro-
computer world? Right now that
depends mainly on DR, Atari, and
Apple. Can DR convince developers
to work in a GEM world? Will Atari be
able to produce huge numbers of in-
expensive GEM machines, as TYamiel
claims? And finally, how will Apple
respond? If people can have the
Macintosh juice in a cheaper com-
puter, or on an IBM PC-compatible,
will they continue to buy Macs? Does
Apple have the next evolution or
revolution (like a cheaper or more
powerful Mac) up its sleeve? If so, the
Cupertino Corps may well find that
GEM's imitation has confirmed Mac
ideas and put Apple out in front of
the microcomputer race. If Apple isn't
ready to take the next step, it may be
run over by a horde of "Macalikes"
egged on by a smiling DR.
MacNosy: "A Disassembler
for the Rest of Us"
Better software-development tools
have become available for the Macin-
tosh during the past half year. Cur-
rently there are a number of C pro-
gramming languages, several assem-
blers, several BASICS, LISP, Logo,
FORTH, Modula-2, and an interpretive
Pascal to name just a few. Add a
licensed version of Xerox Small-
talk-80, which Apple is rumored to
have in the works for release soon,
and the Macintosh becomes a reason-
able programming environment.
For those who want to go further,
programming editors and a variety of
debugging tools are now readily avail-
able. Possibly one of the ultimate
Macintosh "exploring" tools is Mac-
Nosy, a sophisticated disassembler
written by veteran compiler designer
Steve Jasik.
lasik has written compilers for Con-
trol Data Corporation for a number of
years and is best known for his work
developing a global optimizing FOR-
TRAN compiler for the Control Data
Cyber 170 system. While attempting
to gain a clearer understanding of the
Motorola 68000 and the Macintosh
operating system, he grew frustrated
with the poor quality of the documen-
tation and the general lack of source
Companies
Mentioned
Digital Research Inc.
POB DRI
60 Garden Court
Monterey, CA 93942
(408) 649-3896
Jasik Designs
343 TVenton Way
Menlo Park, CA 9402 5
(415) 322-1386
Sunol Systems
1187 Quarry Lane
Pleasanton, CA 94566
(415) 484-3322
listings. So he decided to write
MacNosy.
Jasik considers his program to be as
much a "decompiler" as a disassem-
bler. MacNosy, which consists of more
than 7000 lines of Pascal code and
about 300 lines of assembly-language
code, contains many features asso-
ciated with compilers including a
table manager, symbol-table enter/
lookup routines, a reference map, and
global flow analysis.
MacNosy runs on either a 512K-byte
Macintosh or a 1 -megabyte Lisa
under the Workshop operating system
or the MacWorks environment. It is
capable of disassembling the
resource fork of an application, ROM
(read-only memory), or various
resource types in the system file
(DRVR, PACK, 1NIT. CDEE WDEF, etc.).
A partial list of MacNosy features
also includes symbol dictionaries of
the ROM names and global symbols
(0 to hexadecimal BOO) with value-to-
symbol substitution, selective listing
of procedures in a file by procedure
name or substring,, the ability to
search a program file for references
to selected addresses, ROM calls,
resource-type references, constant or
string references, a full or selective
listing of the resources in a file in a
format similar to that of the Macin-
tosh Resource Mover, and the ability
to translate the segment-relative ad-
dress of an instruction to the disk-file
relative address for code-patching
purposes. MacNosy also records its
input on a text format .j'rnl file for later
playback. A future program addition
will be a built-in mini-editor for view-
ing and modifying files while in
MacNosy.
Jasik claims that MacNosy is set
apart from other disassemblers
because it treats a program as a tree
of procedures. It begins at the main
entry point and does a tree walk to
mark the program areas that are pro-
cedures. Areas not included are con-
sidered data. Currently the program
doesn't reconstruct enough informa-
tion about data areas that are actual-
ly code (procedures passed as ad-
dresses), and programmer interven-
tion is needed to decode these areas.
In addition to its use as an educa-
tional tool and as a tool for devel-
opers who want to examine the
Macintosh ROM to find out what the
ROM routines are doing and for those
who want to learn advanced 68000/
Macintosh programming techniques
by examining others' code, MacNosy
has a more controversial use. Ad-
vanced programmers can use it to
remove copy-protection schemes
from commercial software. Jasik takes
the position that he is not opposed
to copy protection as long as it is not
"obnoxious" in the sense that it pro-
hibits the user from booting an ap-
plication from a hard disk without
having to insert a key disk each time.
He is also critical of Apple's decision
not to make more information about
its ROM-based operating system avail-
able for the Macintosh.
Faster and Fatter
Winchesters
Personal computer hardware de-
signers are constantly confronted with
the task of squeezing increased per-
formance from limiting standards. Par-
ticularly in the area of mass storage,
personal computers are bumping up
against I/O (input/output) bottlenecks
imposed by existing floppy-disk and
[continued)
JUNE 1985
IYTE 457
BYTE WEST COAST
Am RRL data-encoding
technique improves on
traditional techniques
because it represents
a given bit stream
using significantly
fewer flux reversals.
Winchester fixed-disk technology.
To at least partially get around these
restrictions it is possible to design
new disk controllers that extract more
performance out of current-genera-
tion Winchester disks. Large perfor-
mance gains will soon be made by a
new generation of disk controllers
that offer higher data-transfer rates
and greater storage capacity based in
part on new data-encoding tech-
niques.
One interesting example of this
trend is a new two-chip mass-storage
controller set recently announced by
Sunol Systems of Pleasanton, Califor-
nia. The DC 1 00 1 disk-controller chip
plus the RBI 002 RAM (random-
access read/write memory) buffer
support chip are based on CMOS
(complementary metal-oxide semi-
conductor) custom gate-array tech-
nology and can be designed into a
single controller card that will handle
a hard-disk drive, a floppy-disk drive,
and even a file-addressable tape back-
up system. Because it is fabricated in
CMOS technology, the chip set will
consume far less power than other
commercial controllers. Each chip
consumes just 100 megawatts when
operated from a 5-volt power supply.
The chip set implements the ST506
5 /4-inch, the ST412 buffered-seek, and
the ST412HP high-performance hard-
disk interfaces, the SA 5!4-inch,
SA800, and SA850 8-inch floppy-disk
interfaces, as well as the ESDI (en-
hanced small-disk interface) file-
addressable tape, and the QIC 36
streaming-tape interface.
The new controller set is address-
able in a fashion similar to other
popular controllers such as the NEC
^PD765. It is simply necessary to
send a byte sequence through a host
central processor or a local control
microprocessor.
The key feature that lets the Sunol
controller set achieve increased
capacity and faster transfer rates than
standard Winchester and floppy-disk
controllers is the use of an RLL (run-
length limited) data-encoding tech-
nique that offers significant advan-
tages over traditional MFM (modified
frequency modulation) or FM (fre-
quency modulation) methods.
RLL improves on traditional tech-
niques because it represents a given
bit stream using significantly fewer
flux reversals. According to Dr. Robert
McCullough, Sunol's founder, RLL
permits recording up to 60 percent
more bits than MFM and can transfer
data 50 percent faster.
FM is a self-clocking encoding tech-
nique that is used to record bit-serial
data on magnetic media. Clocking is
done by first writing a flux reversal to
define the leading edge of a bit cell.
If the value of the cell is I, a second
flux change will occur midway
through the cell; however, if the value
of the cell is 0, a second flux reversal
will not take place until the leading
edge of the next bit cell.
MFM keeps the flux reversals for Is
but removes the clock bits except
those between two consecutive logic
0s. Rather, the MFM bit cell is defined
by an external phase-locked oscillator
synchronized with the data-bit stream.
In contrast, in RLL encoding there
is nothing that can be identified
separately as a "clock bit" or a "data
bit." Instead there are only data pat-
terns and corresponding code pat-
terns. Each binary data string can be
represented as an RLL encoded data
pattern. A minimum and maximum
number of 0s are inserted between
flux transitions. McCullough claims
that RLL offers the best trade-off avail-
able between flux-reversal density
and bit density.
Ultimately, this will translate into
significant performance increases.
When used as part of a newer high-
performance interface standard such
as the ST412HR for example, RLL en-
coding can permit a 1 5-megabit-per-
second data throughput. ■
THE
$2995 DEVELOPMENT SYSTEM
Turns any personal computer into a complete micro-
computer DEVELOPMENT SYSTEM. Our integrated
control/display program runs under MS-DOS, CP/M,
ISIS, or Apple and controls the UDL via an RS-232 port.
Up to 128K bytes of EMULATION ROM
(8K standard) allows you to make pro-
gram patches instantly. Since the target
ROM socket connects data and address
lines to both the analyzer and the emula-
tor, no expensive adaptors or personality
modules are needed.
The powerful BUS STATE ANALYZER
features four-step sequential triggering,
selective trace, and pass and delay
counters. Symbolic trace disassemblers
and debuggers are available for Z-80,
8048, 6500, 6800, 8031 , 8085, Z-8, 1 802,
8088/80188, 8086/80186, R65 and 68000.
PROM PROGRAMMER also doubles
as a STIMULUS GENERATOR.
For further information, call or write:
702 Marshall St., Suite 614
Redwood City, CA 94064
(415) 361-8883
Instruments
458 BYTE • JUNE I985
Inquiry 3I5
Structural Analysis
Software for Micros
A book/disk pkg that shows how to write
structural analysis software. Uses the
'direct stiffness' method of analysis with
Gauss Jordan sol'n of eqn's. Eleven pro-
grams show how to plot 3D structures,
rotate in 3D, store on disk, analyze with
force and moment loads. Handles linear
and non-linear structures (plastic mat'ls,
large displacements} via incremental solu-
tion strategy. Can be used for professional
analysis of small structures. Book with
theory, operating instructions. Disk with
BASIC source code.
□ IBM version S96
D Apple version $96
D Z-100 version $96
S/SAM
3D truss and frame analysis with graphics.
Easy method of describing structure via
keyboard input, store structure on disk,
recall and modify. Loadings include forces
and moments at nodes, prescribed node
displacements and rotations, thermal loads.
S/SAM gives node translations and rota-
tions, member forces and moments in
global and member coordinate systems.
Handles up to 150 degrees of freedom.
Graphics shows original structure in 3
dimensions with deflected shape superim-
posed in color (dotted lines is b&w), scale
deflections up or down, rotate in 3D.
Features stress post-processor which
does accurate stress analysis on
members, material properties and beam
cross section disk catalogs, multiple load
case analysis. Source code in BASIC on
disk. Manual. Demo kit available.
□ IBM S/SAM $385
□ Apple S/SAM $385
D Z-100 S/SAM $385
□ IBM dem kit $35
□ Apple demo kit $35
D Z-100 demo kit $35
Designer 30
A 3-dimensional CAD program. Interactive-
ly create 3D drawings on screen via
keyboard commands. Position points, con-
nect by lines, fit curves through points with
B-spline routine, scale, rotate in 3D,
translate, view in perspective, store on
disk, recall up to 5 drawing simultaneous-
ly. Move each independently. Move a point
and all lines, curves move with it. Input data
is in tenns of real physical dimensions such
as inches or millimeters. Drawings
automaticallly scaled to fit on screen. At-
tach physical data to drawing elements
such as weight, resistance, etc. Use disk
files as input to your own applications soft-
ware. ..inexpensive, versatile, a very
powerful design package., can do
things Autocad can't..-Boatbuilder
Magazine. Programs on disk in BASIC ful-
ly documented. Manual.
□ IBM version $85
D Apple version. $85
D Z-100 version $85
CAD-BASIC
A professional quality CAD program with
source code in BASIC fully documented.
Use keyboard commands to create any 2D
drawing, store on disk, recall, store stan-
dard shapes, scale, rotate, automatic curve
fitting, semi-automatic dimensioning.
Perfect low-cost CAD system for profes-
sionals, software hobbyists, educators.
Screen dump or plotter versions available.
D Screen Dump CAD-BASIC. $120
□ For Houston Instruments Plotter. . .$120
D For Hewlett-Packard Plotter $120
BASIC Aircraft
Performance
A system of 8 programs to estimate the
performance of aircraft on prescribed mis-
sions and in maneuvering flight at prescrib-
ed conditions. Features state-of-the-art
drag prediction program, thrust/fuel input
and evaluation program, simple method of
describing complex missions. This system
will take you from a 3 -view drawing of an
aircraft to a completed performance
envelope and a mission performance
description. Use of thrust/fuel flow tables
permit any engine type - turboprop, turbo-
jet, etc. All programs in BASIC, source
code on disk, 240 pg manual with theory,
operating instructions.
D IBM version $120
□ Apple version $120
D Z-100 version $120
Engineering Software
for Micros
A collection of programs for engineering
applications of micros. CAD graphics,
mechanisms, Fourier Series, Fourier
Transforms, Guass Jordan sol'n of eqn's,
Monte-Carlo optimization. Emphasis on
graphics. BASIC source code on disk.
D IBM version $50
□ Apple version $50
D Z-100 version $50
Visual Vibrations
Solves 1 and 1 degree of freedom damped
oscillator problems with emphasis on
graphics. Response to applied harmonic
force, foundation motion, impulse and step
loading, response spectra, log plots, com-
plete description of system including
natural frequencies, time constants, dam-
ping factors, etc. Book reviews theory with
operating instructions. BASIC source code
on disk.
D IBM version $75
D Apple version $75
D Z-100 version $75
Visual Statistics
Statistical analysis with emphasis on
graphics. Create data files interactively thru
keyboard. See x,y data points on screen
as entered. Add, delete, move points,
store on disk, recall and merge data files.
Customize plots - define axes, flash point
numbers, define grids, connect point with
lines, bar charts, soit, percent between
limits, running average, x-mean, y-mean,
weighted x-mean, standard deviation, Z-
values, correlation coeff, coeff of deter-
mination, linear regression thru specified
point. BASIC source code on disk. Manual.
D IBM version $65
D Apple version $65
D Z-100 version $65
Statistics Software
for Micros
19 programs for statistical analysis: sum-
mary statistics, binomial and normal pro-
pabilities, chi-square test, 1 and 2 sample
hypothesis testing and confidence inter-
vals, multi-factor ANOVA, comparison pro-
cedures, latin squares, cross-over designs,
repeated measures design, simple and
multi-linear regression, regression thru
origin, logistic response analysis, graphics
with profile of means, scatter plots, residual
plots, histograms. Numerous'example pro-
blems. 320 pg manual, BASIC source
code on disk.
D IBM version $62
D Apple version $62
D Z-100 version $62
Graphics for the
IBMpc, Apple, Z-100
64 programs that show how to write
graphics software. They advance from
elementary graphics to advanced concepts
in small steps. Shows how to create 2D
and 3D shapes, rotate, translate, scale,
stretch, store on disk, view in perspective,
clip, window, remove hidden lines. Applica-
tions to CAD/CAM, business, games. Nam-
ed 'the best book on microcomputer
graphics' -Creative Computing
Magazine.. Book with BASIC source code
on disk.
D IBM version $50
D Apple version $50
D Z-100 version $50
Sections
Calculates properties of composite or
uniform beam cross-sections. They can
have any shape, regions of different
material properties, reinforcing rods and
holes. Properties calculated: area, wgt/unit
length, centroid coord's, bending and polar
inertias, principal angle, inertias about prin-
cipal axes, axial stiffness, bending stiff-
ness, torsional stiffness, distance to outer-
most fibers. Create shapes via keyboard
input using real physical dimensions, plot
section on screen with principal axes,
outermost fiber shown in color or b&w,
store on disk, recall and modify. BASIC
source code on disk. Manual.
D IBM version. .
D Apple version.
Q Z-100 version.
.$65
.$65
$65
r\rmm
Stress & Strain
Solves 2 and 3 dimensional combined
stress problems. In 2D case, specify
stresses, program draws stress element
with Mohr's circle. Rotate element, new
stresses are calculated, Mohr's circle is
redrawn, stress vectors drawn to scale on
rotated element. Also get principal
stresses, strains, principal angle, max
shear. 3D case issimilarbut no Mohr'scir-
cle. Principal stresses found via matrix
iteration. BASIC source code on disk.
Manual.
D IBM version $85
□ Apple version $85
□ Z-100 version $85
C Graphics
A collection of programs that show how to
write graphics software in C on an IBMpc.
Learn how to turn on the graphics mode
and place a point on the screen at x,y coor-
dinates with assembly language, then
develop SCREEN, PSET and LINE func-
tions in C. Develop C functions to create
2D and 3D shapes, rotate, scale, translate
in 3D, store drawings on disk. Build your
own graphics language. Book with C and
BASIC source code plus compiled modules
on disk.
D IBM version.
.$66
KERN
INTERNATIONAL, INC
433 Washington Street, Po Box 1029
Duxbury, MA 02331 (617)934-0445
To Order: Add $4 for first item, $2 each ad-
ditional item for UPS shipping in US; $1 2
and $6 Europe; $6 and $3 Canada, Centr'l
and S. America; $14 and $7 elsewhere.
Use check drawn on US bank, int. money
order or VISA/MC number with expiration
date. Returns allowed in 1 days if disk
envelope is not opened. Shipping must be
prepayed. Mass. residents add 5% sales
tax. Use this form or call for faster delivery.
_Exp Date_
Inquiry 235
JUNE 1985 -BYTE 459
OUR MODULA-2 SOFTWARE DEVELOPMENT SYSTEM
TURNS "WAIT TIME" INTO "WORK TIME."
When Modula-2 was introduced as
the programming language of the
future, it no doubt whet your appetite
for greater efficiency.
Avast improvement over Pascal,
the language is modularly designed
for greater ease of large program
development. With built-in error con-
trol features that can save you up to
30% on editing time.
Today, there's a complete Modula-2 programming
environment: SDS-XP.
while you edit
REDUCE YOUR WAIT. There's no time like real
time. And that's about how fast the SDS-XP compiler
works. It turns up to 100 lines of Modula-2 text into native
machine code in less than five seconds.
Our intelligent, syntax-directed editor can save up to
90% on typing time. It lets you enter full statements with
a single keystroke, gives on-line help to correct undefined
variables or syntax errors and formats your program auto-
matically. So you spend less time debugging and less time
recompiling.
There are also multiple editor windows that let you refer
to one file while you edit another. And that can add even
more hours of creative, productive time to your day.
BUILD UP PROGRAMS. SDS-XP lets you
create programs using your compu-
ter's full capabilities. With extensive
libraries, you can develop several,
jv linkable components that can be
assembled automatically. You
can also access exclusive link-
and-run modules for direct
calls to the operating system,
sound,8087 and color graphics
Oar compiler tarns 100 lines of
typical Modula-2 text into optimized
machine code in under five seconds.
SDS-XP runs on the IBM® PC
family or any 100% compatible
computer. The system is non-copy
protected. And any programs you
develop using it, you own.
TWO TRIM PRICES: $249 OR
$80.88. Best of all, there are two
Modula-2 software development sys-
tems to choose from. So you can fit
your needs, and your budget.
For $249 you can get SDS-XP with
foreign object importer, module tool
box and the option to add a debugger
for even greater programming capability.
Or, for just $80.88, there's M2SDS with our editor,
compiler and linker. It, too, is a complete programming
environment and it's specially designed for those who want
It not only has a faster compiler,
it also saves time by compiling
Work faster and easier with
multiple editor
windows.
m
easy-to-learn, easy-to-use pro-
gramming capabilities.
Both SDS-XP and M2SDS
include a comprehensive
language text/user's manual
and telephone support from
Interface Technologies.
Call us today to order the
programming environment
that's best for you. Get the
future of programming effi-
ciency. And the sure way to
lose wait fast.
WE ACCEPT CHECKS, MASTERCARD, VISA AND AMERICAN EXPRESS Price
does not include shipping and handling. Texas residents add 6.125% Sales Tax.
International orders add $30.
IN TWO
WINDOWS
WONCE
JBFi
INTERFACE
TECHNOLOGIES
3336 Richmond, Suite 200, Houston, TX 77098
IF YOU'RE TIRED OF WAITING ON YOUR COMPILER AND WANT TO LOSE WAIT,
CALL 1-800-922-9049
(IN TEXAS, CALL 713/523-8422.)
460 BYTE • JUNE 1985
Inquiry 225
CIRCUIT CELLAR FEEDBACK
Conducted by Steve Garcia
Offer Extended
Dear Circuit Cellar Project Builders,
In my November 1984 article on the
Lis'ner 1000 voice-recognition board, 1 of-
fered the software separately to Circuit
Cellar project builders for $17 through
March 1, 1985. Requests have poured in
throughout the offering period, but the
majority of foreign mail has just started
to arrive. To give everyone time to prop-
erly evaluate the project and respond, 1
am extending the availability of the soft-
ware through August 1, 1985. Thanks for
your support —Steve
Trump Card Questions
Dear Steve,
I recently read your articles in BYTE
about the Trump Card and I am consider-
ing the purchase of the board. However,
I have several questions I would like to
have answered before I make such an
investment.
You mentioned that there are a few
minor differences between IBM BASIC A
and TBASIC. What are these differences?
Does TBASIC support the 8087 math co-
processor? How long can I expect Trump
Card to take to compile very large and
complicated programs? Our IBM PC sys-
tem has an expansion unit. Can Trump
Card be placed in the expansion unit or
must it be put in the system unit as is the
case with the monochrome monitor
adapter and some other cards? Is it pos-
sible that some IBM software will not run
properly when Trump Card is in the sys-
tem? Is it possible that some of the other
cards we have in our system will interfere
with Trump Card?
Grieg A. Olson
Titcson, AZ
The Trump Card manual supplies a list-
ing of the IBM BASIC statements, func-
tions, variables, and commands that are
either fully supported, supported with
some differences, or not supported by
TBASIC. The items not supported by
TBASIC generally comprise the special
PC BASIC commands associated with in-
put/output control. For example, some of
the items not supported by TBASIC are
DEFUSR, DELETE, KEY, LLIST, MERGE,
MOTOR, PEN, STICK, TRON, and
TROFF. In some cases, the item is not
supported because it is handled in a dif-
ferent manner by TBASIC For example,
items like DELETE, LLIST, and MERGE
are handled by the built-in EE editor that
comes with TBASIC and are not needed
by the TBASIC compiler. A chapter on
the EE editor is included in the TBASIC
manual.
TBASIC does not support the 8087
math coprocessor. However, the increase
in speed acquired by using TBASIC is
remarkable without the 8087 co-
processor.
The compilation time for large pro-
grams is still quite fast. A 25K-byte BASIC
program will compile in about 8 seconds.
The D'ump Card should be able to be
placed in an expansion unit, since the
memory associated with the Trump Card
is on the Trump Card itself.
The Trump Card should not affect the
operation of any IBM software packages,
and the Trump Card should not interfere
with any of the other cards in your
system. At least, it has never interfered
with any of my hardware or software.
-Steve
British Sweet Talker II
Dear Steve,
I thoroughly enjoyed the article that you
wrote in the March 1984 BYTE regarding
the new Sweet Talker II.
I am a beginning computer enthusiast,
and I have just ordered this board to begin
experimenting with a number of projects.
One of the more involved projects is to
create a computer-generated British voice.
While I will be experimenting with the
Sweet Talker 11 to learn a lot of the basics
and further understand that the chip can
be best utilized by programming it with
an assembly language to take advantage
of its many features. I am wondering
whether it will be possible to get a British
accent out of its synthesized voice.
George E. Handley
Shawnee Mission, KS
It may be possible to obtain a British
accent from the Sweet Talker 11, but 1
have not tried to do so. The Apple 11 text-
to-speech algorithm generates some
words that have a distinct (though un-
intentional) Irish brogue, and some
phoneme changes might produce the
British accent. It would be strictly a trial-
and-error approach, however.
Each of the methods of speech syn-
thesis is a compromise. The phoneme ap-
proach allows an unlimited vocabulary at
the expense of accuracy. The linear-
predictive-coding (LPC) method offets ac-
curate speech reproduction, but the
vocabulary is limited, since the coding for
each word must be computed. The adap-
tive differential pulse-code modulation
(ADPCM) method, described in my June
1983 Circuit Cellar article, may represent
an acceptable solution, but it uses large
amounts of memory. As the 256K- and
1024K-byte memory chips become avail-
able in quantities to drive the price down,
this may be a cost-effective approach to
your application— Steve
Audio Down-Converter
Dear Steve,
I am an avid reader of your articles in
BYTE, although I'm not quite a project
builder. Your recent articles on "talkers"
and "listeners" prompted me to write to
you regarding my friend's hearing prob-
lem. It has seemed to me that her hear-
ing could be enhanced by some of the
technology that goes into your projects.
Her problem is that she hears only
sounds below 700 cycles. It seems to me
(quite possibly because of my lack of
knowledge) that it might be possible to
build a device that would take in all noise
and shift it to a frequency where she can
hear. Do you have any suggestions?
Thanks.
Ralph M. Carlson
Poulsbo. WA
Though the Lis'ner 1000 (November
1984, page 110) has the capability to ex-
tract filter coefficients from speech in real
time and also synthesize speech, the
routines required to lower the frequen-
cy spectrum make it impossible to do in
real time. The speech would have to be
received, analyzed, and synthesized in
chunks. Also, it would not be very por-
table.
A technique that might work was
[continued)
COPYRIGHT© 1985 STEVEN A. CIARCIA. ALL RIGHTS RESERVED.
IUNE 1985 -BYTE 461
CIARCIA FEEDBACK
described in "Listen to a New World of
Sounds with an Ultrasonic Detector" in
the July 1978 issue of Popular Electronics.
Though the circuit described would not
work for your particular frequencies, the
technique of heterodyning might be ap-
plied. If you have had any trigonometry,
you have seen this identity: (sin x)(sin y)
= V2 cos(x-y) - V2 cos(x-hy). Multiplying
a signal of constant frequency (y) by a
signal of varying frequency (x) produces
two signals having a frequency equal to
the sum and difference of the input
signals. If you choose 1000 Hz as fre-
quency y all frequencies in the signal x
would be increased and decreased by
1000 Hz. The component that is in-
creased in frequency would be rejected
by your friend's ears, leaving only the
lower frequencies.
The resulting signal would not be the
same as playing a record at half speed,
because that process divides all frequen-
cies by two. In fact, the resulting signal
may be less intelligible than the original.
By changing the frequency and filtering
the results, some intelligible signal may
be produced.
Books on operational-amplifier circuits
are available from advertisers in BYTE.
One such book. Design of Op-Amp Cir-
cuits, with Experiments by Howard M.
Berlin (Howard W. Sams & Co., 1978),
gives a circuit for multiplying two signals
together using two logarithmic amplifiers,
a summing amplifier, and an antiloga-
rithmic amplifier. A hitch in using the cir-
cuit is that a DC offset must be added
to the two signals before they can be
multiplied, since you can't take the log
of a negative number It is easy to add
the offset, but the resulting signal will
have components of x, y, and x+y left,
which may need to be filtered out.
-Steve
Whither Signals?
Dear Steve,
I enjoyed your article about the TVump
Card (May and June 1984). Your system in-
terests me because it improves BASIC ex-
ecution time, supports CP/M-80, and pro-
vides development tools. It also is a direct
demonstration of how to build quality
hardware.
I am interested in using the Trump Card
to run real-time data analysis in electro-
physiology. But before I can I need to
know several things. First, what is the exact
meaning of the connecting symbols in the
schematic? Second, I had trouble follow-
ing the signals in the schematic. Can you
tell me their origins and destinations? The
signals are HOLD, HOLDPC, LAI - LA 11,
MRF SH, R/W , Z, AD8-ADI5. BIOR, CAS,
INC, IN TOP. SPIO, MREQ, MUX, and
RESET.
F. Marion
Paris, France
The connecting symbol notation used
in my articles is as follows:
An arrow with a line emitting from its
point means that a connection to that
point comes from some other point in
the schematic.
An arrow with a line entering the flat
side means that signal goes somewhere
else in the schematic.
An arrow with a number in it means the
connection comes from or goes to an ex-
ternal connector.
A double-pointed arrow denotes an in-
tersheet connection.
Now that the connecting notation is ex-
plained, let's address your list of Trump
Card signals.
The HOLD line that goes to 1C24, 1C31,
and 1C10 is generated at pin 3 of 1C10 and
is sho wn on pa ge 48.
The HOLDPC line is generated at pin
8 of IC35 and goes to pin 2 of 1C10 on
page 48.
The LAI through LA11 signals are
gener ated by 1C5 and 1C6 on page 45.
The MRFSH signal is generated atlCII
pin 6. It does not come from another
source, as indicated on page 46. Also, the
line shown between pins 10 and 12 of
1C20 sh ould not be there, and the
MRFSH signal should also be connected
to pin IO_of IC20.
The R/W signal is generated at pin 30
of 1C1 and connects to pin 1 of 1C23.
The Z signal is generated at pin 10 of
ICI3 and connects to pin 9 of 1C31 and
to pin 3 of IC32.
The AD8 through AD15 lines are the
upper data lines of the Trump Card and
connect to all locations with the same
labels on pages 45 and 47.
The BIOR line is not used in the Irump
Card. _
The CAS signal is generated at pin 3 of
IC33 and connects to pin 4 of ICI5 and
pin 4 oflC16 (the arrows on ICs 15 and
16 are reversed}.
The TNC, INTOP, and SPIO lines are not
used.
The MREO line is used only as shown
on page 46. It does not go anywhere else
in the circuit.
The arrow on pin 1 of 1C1 7 should be
reversed. The MUX line is generated at
pin 5 oflC19 .
The RESET signal is generated at pin
13 of 1C9 on page 49.
Ihope these comments will make con-
structing your Trump Card a little easier.
-Steve
Trump Card Users Group
Dear Steve,
As one of the original users of the Irump
Card, I'd like to take this opportunity to
bring you up to date on current
developments.
We have a TYump Card Users Group
(TRUG) in San lose, California, and we are
in the early stages of setting up a Irump
Card software exchange on my BBS. I have
chosen what I believe is the best BBS soft-
ware, lorn Jennings's Fido system. The BBS
is Fido #13. With the support of Sweet
Micro Systems, much of the software that
comes with the Trump Card is available for
downloading. Also, one of the charter
members of TRUG, Lloyd Zusman of
Master Byte Software, has written some
nice C utilities and enhancements to the
C library that you can download as well.
Currently, we are running version 1.6 of
Zoom, the operating system that comes
with Irump Card. It supports context
switching on the Trump Card itself, but as
of this writing, it doesn't yet support con-
current processing between the Z8000
and the 8088. We are slowly working on
that capability and we hope to have it in
the near future.
We'd like to invite any and all Irump Card
users to call in and download what we
have. Also, we'd like to invite any of you
who are interested to help us develop a
nice repertoire of software for this nice
processor. We are ultimately looking for
a bunch of UNIX-like utilities to make the
Zoom system appear closer to UNIX, but
feel free to upload anything you'd like.
Call Fido #13 at (408) 923-5565.
300/1200 bps, 8 bit, 1 stop, no parity. Or
you can drop a line to TRUG, 3152
Penitencia Creek RcL San lose. CA 95132.
Vernon Crawford
San Jose, CA ■
Over the years I have presented many dif-
ferent projects in BYTE. I know many of you
have built them and are making use of them
in many ways.
I am interested in hearing from any of you
telling me what you've done with these proj-
ects or how you may have been influenced by
the basic ideas. Write me at Circuit Cellar Feed-
back, POB 582, Glastonbury, CT 06033,
and fill me in on your applications. All letters
and photographs become the property of Steve
Garcia and cannot be returned.
462 BYTE- |UNE 1985
^tjk Lyco Computer Marketing & Consultants,
AXION
GP 550 AT (Atari) 249
GP 550 CD (C-64) 249
GP 550 PC (IBM) 239
GP 550 AP (Apple) 279
GP 700 AT (Atari).. 459
GP700 AP (Apple)...,. 459
Elite 5CD (C-64)...: 329
BLUE CHIPS
M12010 $275
M12010C-64 $275
C. ITOH
Prowriter 8510 AP 279
8510 BC2 389
8510 BP1 319
8510 SP 379
8510 SR 429
8510 SCP 459
8510 SCR 479
7500 AP 205
7500 AP 245
1550 P 449
1550 BCD 489
A-10-20-P 459
F 10 40 PU or RDU 888
F10 SSPU or RDU 1069
SAVE -ss PRINTERS <^
CARDCO
LQ1 369
LQ3 279
CITIZEN
MSP-10 329
MSP-15 499
MSP-20 479
MSP-25 649
COM REX
CR-ll-EC Comriter HE Parallel 359
CR-ll-ES Comriter II E Parallel 379
CR-IV-C Comriter IV Parallel 689
CR-IV-S Comriter IV Serial 639
Corona
LP300 Laser Printer ... . 2699
200361 Toner Cartridge... 89
DIGITAL
DEVICES
16K printer butter 99 75
32K printer butter .... 1 1 9 75
64Kprmtef butter 169 95
EPSON
RX-80 225
RX-80 FT* 279
FX100' 579
JX 80 529
LQ 1500 P 1089
LQ 1500 S 1149
HI-80 Color Plotter 399
JUKI
Juki 6100 379
RS 232 Serial Board 55
Tractor 119
Sheet Feeder 209
Juki 6300 769
LEGEND
880 219
1080 239
1200 249
+ PRINTER if
INTERFACING
Available
MANNESMANN TALLY
Spirit 80 255
MTL-160L 549
MTL-180L 739
NEC
NEC 8025 $699
NEC 8027 S359
OKIDATA
Okimate 10 179
82A...'. 295
84 645
92 349
93 565
92 Imaqewriter 425
92 IBM Version 349
OLIVETTI
DY250 Parallel 739
DY 250 Serial 729
DY 450 Parallel 1099
DY 450 Serial 1079
PANASONIC
1090 189
1091 259
1092 395
1093 589
3151 459
Smith Corona
Fastext 80 189 00
D100 21900
D200 39900
D300. 519 00
L1000 33900
STARMICRONICS
SG-10 219
SG-15 379
SD-10 339
SD-15 445
SR-10 489
SR-15 585
Powertype 309
Gemini 10X CALL
Gemini 15X CALL
SB-10 CALL
MONITORS
MODEMS
AMDEK
300Green 125
300 Amber 139
310 Amber IBM 155
Color 300 Audio 245
Color 500 Composite 369
Color 600 429
Color 700 495
Color 710 569
GORILLA
12" Green 78
2" Amber 84
NEC
JB-1260 Green 95
JB-1201 Green 135
JC 1215 Color 235
JC 1216 RGB 375
JC1460 Color 265
JB-1205 Amber 139
PANASONIC
DT 1300 RG1 composite 329
PRINCETON GRAPHICS
MAX-12 Amber 189
HX-12 RGB 475
SR-12 RGB 599
SAKATA
SC-100 Color 219
STS1 Stand 29
SG 1000 Green 99
SA 1000 Amber 109
TAXAN
210 Color RBG 249
115 Green 119
116 Amber 125
400 Color RGB 275
410 Color RGB 339
420 Color IBM 429
121 Green IBM 139
122 Amber IBM 145
X-TRON
Comcolor I Composite Green. 199
ZENITH
ZVM 122A Amber 84
ZVM 123G Green 75
ZVM 124 Amber IBM 129
ZVM 131 Color 275
ZVM 133 RGB 389
ZVM 135 Composite 449
ZVM 136 Hi Res Color 589
MICROBITS
MPP 1000 E (Atari) 99.00
MPP 1064 {C-64 69.95
HAYES
Smartmodem 300 189
Smartmoden 1200 459
Smartmoden 1200B 389
Micromodem HE 249
Micromodem 100 289
Chronograph 1 79
Smart Com II 75
TELE LEARNING
CM-250 (C-64) 65.00
AP-250 (Apple) 109.95
IB-250 (IBM).. 109.95
CARDCO MOD-1 (C-64) CALL
NESTRIDGE (C-64) CALL
MITEY MO (C-64) CALL
1660 AUTO MODEM (C-64) 85
COMPUSERVE....- 23.95
I
DISK DRIVES
INDUS
GT Atari $219.00
GT Commodore... $249.00
MSD
SD1 Drive $229.00
SD2 Drive $469.00
DISKETTES
IBM-PC COMPATIBLE
]
MAXELL
5V4" MD-1 16.99
5 1 /T MD-2 23.75
(Box 10)
HH
SKC
(Box 10)
5V4" SKC-SSSD 10.99 5V 4 '
5V4" SKC-SSDD 13.99 5 1 /4'
5V4" SKC-DSDD 15.99 5V4*
ELEPHANT
(Box 10)
SSSD 13.99
SSDD 15.99
DSDD 19.99
CORONA
PPC 22A
Portable 256K-Amber 1699
PPC 22G
Portable 256-K-Green 1699
PPCXTA
Portable 256 K-10M eg ..2899
CORI28K 128K RAM 1599
Zenith
Z-150
. Call
Lotus 1-2-3
Symphony
1 LOTUS
309.00
439 00
Leading Edge
PC Compatable
•PARADISE
5-Pak Multifunction 179 00
Modular Graphics 289,00
Modular GrdphicsCird 3l6 00
SUPER SAVINGS!
LOWEST PRICES!
TOLL FREE 1 -800-233-8760
Ml
Inquiry 259
^3 ^9
TO ORDER
CALL TOLL FREE Or send order to
800-233-8760 ^Toee - '
Customer Service 1-717-327-1825 Jersey Shore PA 17740
RISK FREE POLICY
In-stock item shipped within 24 hours of order. No deposit on C.O.D.
orders. Free shipping on prepaid cash orders within the Continental U.S.
PAresidentsadd sales tax. APO. FPO, and Internationalordersadd $5.00
plus 3% for priority mail service. Advertised prices show 4% discount for
cash, add 4% for Master Card or Visa. Personal checks require 4 weeks
clearance before shipping. All items subject to change without notice.
For your protection, we check for stolen credit cards.
Rockwell International
OUR GROWTH CONTINUES!
Rockwell International's
Switching Systems Division is
entering into a phase of rapid
expansion due to increasing
Market acceptance of our
microprocessor controlled digital
switching systems for
commercial, corporate,
specialized common carrier and
Telco's.
As a recognized leader in the
design and manufacture of
switching systems it is important
to maintain our balance of key
technologies, strategic business
strength and leadership. As a
growing business we need to
attract additional talented
employees who will help us meet
tomorrow's challenges.
The following new positions
exist at various levels of
experience within the division:
CAD/CAM
Supervisors
• BSEE or Equivalent
Experience
• CAD/CAM Experience
(Computervision CADDS 4X
Preferred)
• Supervisory Experience
Software Development
Engineers
• BS/MS CS/EE/Math
• Unix* and C, Pascal, ADA
• Call Processing, Data
Communication or
Maintenance Software
Experience
•TM Bell Labs
464 BYTE • JUNE 1985
System Engineers
• BSEE/MSEE, BSCS/MSCS
• High Level Project Planning,
Systems Architecture
• Product Leadership
Responsibility
CAE Engineers
• BSEE/MSEE
• Digital Circuit Simulation
• Gate Array Design
• Test Vector Design
• Schematic Capture
• CAE Tool Selection
Project
Engineers
• BSEE, MSEE
• Experience In Data Communi-
cations/Transmission/Signaling
Software Tool
Developers
• BSCS/MSCS
• Unix and C
• Data Communications
• Networking Applications
Unix System
Administrators
• Unix and C
• Graphics Applications
• Group Leadership Exposure
Sales Account
Executives
• BS, MBA
• Telco Sales
• Key/Major Accounts Ex-
perience
Telecommunications
Futurists
• MSEE/MSCS/MSCE/PhD
• Telecommunications
Experience
• Systems Architecture
Hardware Development
Engineers
• BSEE/MSEE
• Digital Signal Processing
• LSI/Microprocessor
Technology
• CMOS/TTL Digital Filters,
Digital Tone Detection,
Gate Array
Senior Designers
• Interactive CAD/CAM Design
Experience (Computervision
CADDS 4X Preferred)
Engineering Managers
• BSEE, MSEE, MBA
• Telephony Experience
• Supervisory Experience
*
Rockwell International
. . .where science gets down to business
Marketing
Professionals
• BS Business/BSEE or
Equivalent
• Telecommunications
Marketing Experience
Rockwell International
employees benefit from exciting
challenges and outstanding
rewards. We offer an excellent
salary and complete benefits
package including company-paid
life, medical and dental insurance
for employee and dependents.
We also offer a choice of 2 HMO's
as an alternative to our medical
insurance. In addition, the
program includes 100% tuition
reimbursement (including IIT/V
on-site courses), 1 2 paid holidays
and a generous vacation plan.
Also provided is a company-paid
pension program and a 75%
matching savings plan and stock
ownership plan.
We encourage you to
use our toll free number
1-800-835-5567
between 9am — 4pm (CST) for
more information.
If you are interested in any of
the positions listed above,
please send resume in
complete confidence to:
Employment Manager, Section
B685, Rockwell International,
Switching Systems Division,
1431 Opus Place, Downers
Grove, Illinois 60515. Equal
Opportunity Employer M/F.
Inquiry 355
BOOKS RECEIVED
THE ABCs of Lotus 1-2-3. Bill
Kling. Glenview, IL: Scott.
Foresman and Co.. 1985; 432
pages. 21 by 23 cm. spiral-
bound. ISBN 0-673-15996-5.
$18.95.
Ada Software Tools Inter-
faces, Peter J. L. Wallis. ed. Lec-
ture Notes in Computer Science
#180. New York: Springer-Verlag.
1984; 168 pages. 16.5 by 24 cm.
softcover. ISBN 0-387-13878-1.
$13.
Apple Software for Pennies.
Bertram Gader and Manuel V.
Nodar. New York: Warner Books.
1985; 320 pages. 13.5 by 20.5
cm. softcover. ISBN 0-446-
38206-X. $9.95.
Apple He. Vincent Kassab.
Englewood Cliffs. NJ: Prentice-
Hall. 1985: 238 pages. 17.5 by
23.5 cm. softcover. ISBN 0-13-
039421-1. $16.95.
Applied Calc Result, Erik
Fagerland. Mount Laurel. NJ:
handic Software, 1984; 176
pages. 17 by 23 cm. softcover.
ISBN 9I-7880-OOI-5. $19.95.
Applied Programming Tech-
niques in C. Terry A. Ward.
Glenview. IL: Scott. Foresman
and Co.. 1985: 368 pages. 19 by
23.5 cm. softcover. ISBN 0-673-
18050-6. $19.95.
Artificial Intelligence: How
Machines THink, F. David Peat,
New York: Baen Enterprises.
1985: 384 pages. 13 by 21 cm.
softcover. ISBN 0-671-55933-8.
$8.95.
Basic BASIC Programs for the
Adam, Timothy Orr Knight and
Darren La Batt. Blue Ridge Sum-
mit. PA: Tab Books. 1984; 124
pages. 18.5 by 2 3.5 cm, soft-
cover, ISBN 0-8306-0716-1.
$8.2 5.
Basic Statistics: An Introduc-
tion to Problem Solving with
Your Personal Computer,
lerry W. O'Dell. Blue Ridge
Summit. PA: 'lab Books. 1984;
462 pages, 13 by 21 cm, soft-
cover. ISBN 0-8306-1759-0.
$15.95.
Before You Buy Word Pro-
cessing Software. Dona Z.
Meilach. New York: Crown
Publishers. 1984; 208 pages. 15
by 22.5 cm. softcover. ISBN
0-517-55340-6. $8.95.
Business Applications for the
Apple II & He Under CP/M.
Steven Zimmerman. Leo
Conrad, and Donald Smith.
Bowie. MD: Brady Communica-
tions. 1985; 272 pages.
17.5 by 2 3.5 cm. softcover.
ISBN 0-89303-354-5. $15.95.
C: An Advanced Introduction,
Narain Gehani. Rockville. MD:
Computer Science Press, 1985;
352 pages, 15.5 by 23.5 cm.
hardcover. ISBN 0-88175-053-0.
$29.95.
Children's Programs for the
Commodore 64, Susan Sutphin,
Englewood Cliffs, NJ: Prentice-
Hall. 1985; 190 pages. 17.5 by
23 cm. softcover. ISBN 0-13-
132499-3. $12.95.
COCO LOCO FOR THE TRS-80
Color Computer, Dale Peter-
son. Don lnman. and Ramon
Zamora. New York: John Wiley
& Sons. 1985; 136 pages. 21 by
28 cm. softcover. ISBN 0-471-
87921-5. $12.95.
The Complete Investment
Book, Richard Bookstaber. Glen-
view. IL: Scott. Foresman and
Co.. 1984: 416 pages. 19.5 by
23.5 cm, softcover. ISBN 0-673-
15952-3. $19.95.
Computation and Proof
THeory, M. M. Richter, E. Borger.
W. Obershelp. B. Schinzel, and
W. Thomas, eds. Lecture Notes
in Mathematics #1104. New
York: Springer-Verlag. 1984; 488
pages, 16.5 by 24 cm, softcover,
ISBN 0-387-1 3901-X. $22.50.
Computer and Microcomputer
Systems for Small Businesses,
Russell E. Wilcox. Phoenix, AZ:
Oryx Press, 1984; 2 56 pages,
15.5 by 23.5 cm, hardcover,
ISBN 0-89774-131-5. $27.50.
Computer Culture: THe Scien-
tific Intellectual, and Social
Impact of the Computer, Heinz
R. Pagels, ed. Annals of the
New York Academy of Sciences.
Volume 426. New York: The
New York Academy of Sciences,
1984; 300 pages. 15 by 23 cm.
softcover. ISBN 0-89766-245-8.
$66,
Computer Software, Scientific
American. New York: W. H.
Freeman and Co., 1985; 132
pages, 21 by 28 cm. softcover.
ISBN 0-7167-1712-3. $13.95.
Cracking the "Peanut": Your
IBM PCir Companion, Hank
Mishkoff. Piano TX: Wordware
Publishing. 1984; 248 pages.
19 by 2 3.5 cm. softcover.
ISBN 0-13-188319-4. $16.95.
Data Administration, William
R. Durell. New York: McGraw-
Hill, 1984; 222 pages. 16 by
23.5 cm. hardcover. ISBN 0-07-
018391-0. $32.95.
Data and Computer Communi-
cations, William Stallings. New
York: Macmillan Publishing.
1985; 608 pages. 18.5 by 26
cm. hardcover. ISBN 0-02-
415440-7. $38.50.
Data Communications: A
User's Guide, 2nd ed.. Kenneth
Sherman. Reston. VA: Reston
Publishing. 1985; 464 pages.
18.5 by 24 cm. hardcover.
ISBN 0-8359-1226-1. $32.95.
Database for the IBM PC.
THIS IS A LIST of books received at BYTE Publications. \t 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 all the books we receive: instead, this
list is meant to be a monthly acknowledgment of these books and the publishers who sent them.
Sandra L. Emerson and Marcy
Darnovsky. Reading. MA:
Addison-Wesley, 1984; 336
pages. 19 by 23.5 cm, softcover.
ISBN 0-201-10483-0. $14.95.
Digital Logic Design:
tutorials and laboratory
Exercises, John F. Passafiume
and Michael Douglas. New York:
Harper & Row. 1985; 128 pages.
21 by 28 cm. softcover.
ISBN 0-06-045028-2. $17.50.
Effective Design of CODASYL
Data Base. George T. Fadok.
New York: Macmillan Publishing.
1985; 160 pages. 16 by 24 cm.
hardcover. ISBN 0-02-949530-X.
$29.95.
7He FFT Fundamentals and
Concepts, Robert W. Ramirez.
Englewood Cliffs, NJ: Prentice-
Hall. 1985; 192 pages. 18 by 24
cm. hardcover. ISBN 0-13-
314386-4. $26.95.
First Nibbles of the Apple
Computer, Melba Bennett.
Bowie. MD: Brady Communica-
tions. 1985; 288 pages. 21.5 by
28 cm, softcover. ISBN 0-89303-
456-8. $17.95.
'THE FORTRAN Cookbook, 2nd
ed.. Thomas P. Dence. Blue
Ridge Summit, PA: lab Books.
1984; 238 pages. 18.5 by 23.5
cm. softcover. ISBN 0-8306-
1737-X. $11.95.
From BASIC to FORTRAN.
Alfred J. Bruey. Blue Ridge Sum-
mit. PA: Tab Books. 1984; 144
pages, 18.5 by 23.5 cm, soft-
cover. ISBN 0-8306-17 53-1.
$9.95.
Fundamentals of Operating
Systems, 3rd ed.. A. M. Lister.
New York: Springer-Verlag. 1984;
176 pages, 15 by 23 cm, soft-
cover, ISBN 0-387-912 51-7,
$13.95.
Getting Started with
Microsoft Word. Janet Rampa.
Bellevue. WA: Microsoft Press.
1984; 312 pages. 19 by 23.5 cm,
[continued)
JUNE 1985 -BYTE 465
r
Votrax Announces*
VOTALKERIB&AP
New Industry Standards For Talking
Personal Computers. Exclusively
for IBM PC and XT, Apple II, and
Compatibles. From Votrax, The
Pioneer in Synthetic Speech Systems.
Until Votalker IB and AP, synthetic speech
systems for personal computers were like a
piano with 50 keys, an eagle with a broken
wing, and a singer with a two-octave range.
When Votrax developed the SC02 speech
synthesis chip, it was the classic case of
advanced technology in need of support
systems to unlock its dormant powers. Now,
Votalker introduces a revolutionary family of
text-to-speech translators — the key to the
lock. First members of the family arethe
Votalker IB for IBM PC and XT and the
Votalker AP for Apple II, Apple lie, and
Apple Plus. With Votalker these units play
the piano with all 88 keys. Soar through
unlimited vocabulary, using 32 inflections
and 4,100 pitch settings. Sing in five octaves,
and generate sound effects in 16 amplitudes.
A Newly Designed Circuit Board includes:
• SC02chip • speaker • audio amplifier
• volume control • external speaker jack.
The board operates in the host computer
slot, eliminating the need for serial ports and
cable hookups. Internal editing and smoothing
ensure clarity and integrity of speech.
The Text-To-Speech Translator sets Votalker
above all other synthetic voice products.
Text is generated through programs or
keyboard and translated directly into spoken
language. The sophisticated software on a
diskette offers: • unlimited vocabulary
• little use of system memory • exception
table that stores and accurately pronounces
difficult words.
Other Votrax Products — the stand-alone
Personal Speech System and Type 'N Talk —
are currently used in thousands of
applications.
Votalker Prices Begin at $179
Call Votrax at (800) 521-1350*
VOTRAX, INC.
1394 Rankin
Troy, Michigan 48083
(313) 588-2050
*ln Michigan, Call Collect
(313)588-0341
V
BOOKS RECEIVED
softcover. ISBN 0-914845-13-6.
$16.95.
A Handbook of Software
Development and Operating
Procedures for Microcom-
puters, Paul Holliday. New York:
Macmillan Publishing. 1985; 208
pages. 16 by 24 cm, hardcover,
ISBN 0-02-949510-5. $24.95.
ThE Hewlett-Packard Soft-
ware Catalog, Summer 1984,
Hewlett-Packard. New York: John
Wiley & Sons. 1984; 384 pages.
17.5 by 23 cm, softcover.
ISBN 0-471-81912-3. $9.95.
TVie Human Factor in Com-
puter Crime, Julia Van Duyn.
Princeton. NJ: Petrocelli Books,
1985; 168 pages. 16 by 24 cm.
hardcover. ISBN 0-89433-2 56-2.
$24.95.
THE Illustrated MS/PC-DOS
Book. Russell A. Stultz. Dallas.
TX: Wordware Publishing. 1985:
224 pages. 19 by 23.5 cm. soft-
cover. ISBN 0-915381-53-2.
$15.95.
Inc. Magazine's Databasics:
Your Guide to Online
Business Information, Doran
Howitt and Marvin I. Wein-
berger. New York: Garland
Publishing, 1984; 638 pages,
15.5 by 23 cm, softcover,
ISBN 0-8240-7287-1. $16.95.
Interactive Media, Diane
Gayeski and David Williams.
Englewood Cliffs, NJ: Prentice-
Hall. 1985; 240 pages. 17.5 by
23.5 cm. softcover. ISBN 0-13-
469131-8. $12.95.
Interfacing Your Microcom-
puter to Virtually Anything,
Joseph J. Carr. Blue Ridge Sum-
mit. PA: Tab Books. 1984; 336
pages. 13 by 21 cm, softcover,
ISBN 0-8306-1890-2. $13.95.
Introduction to Computer
Engineering, Franco P.
Preparata. New York: Harper &
Row. 1985; 336 pages. 16 by 24
cm. hardcover. ISBN 0-06-
045271-4. $37.95.
Introduction to Logic Pro-
gramming, Christopher John
Hogger. APJC Studies in Data
Processing #21. Orlando. FL:
Academic Press. 1984; 296
pages. 15.5 by 23.5 cm. hard-
cover, ISBN 0-12-352090-8.
$46.
Introduction to Robotics: A
Systems Approach, lames Rehg.
Englewood Cliffs. NJ: Prentice-
Hall. 1985; 240 pages. 18 by 24
cm. hardcover. ISBN 0-13-
495581-1, $29.95.
Introduction to Simulation
and SLAM II. 2nd ed. A. Alan
B. Pritsker. New York: John
Wiley &Sons. 1984; 638 pages.
19.5 by 24 cm. hardcover,
ISBN 0-480-20087-1. $29.50.
Introductory Theory of
Computer Science, E. V.
Krishnamurthy. New York:
Springer-Verlag. 1985; 224
pages, 15.5 by 23.5 cm, soft-
cover. ISBN 0-387-91 2 5 5-X. $15.
The Kaypro Plain & Simple,
William Houze and David
Lenfest. Blue Ridge Summit. PA:
Tab Books. 1984; 208 pages.
18.5 by 23.5 cm. softcover.
ISBN 0-8306-1802-3. $12.95.
Learning BASIC on the IBM
PCjr. Thomas C Bartee. New
York: Harper & Row. 1985; 384
pages. 18.5 by 23 cm. softcover.
ISBN 0-06-040521 -X. $14.95.
Loco Fun. Pat Parker and
Teresa Kennedy. New York:
Scholastic. 1985; 118 pages.
20.5 by 27.5 cm. softcover.
ISBN 0-590-33243-0. $5.95.
Mac Multiplan, David Lenfest
and Linda K. Woods. Blue Ridge
Summit. PA: Tab Books. 1984;
272 pages. 18.5 by 23.5 cm.
softcover. ISBN 0-8306-1851-1.
$16.95.
Making MS-DOS & PC-DOS
Work for You. The Human
Connection. Blue Ridge Summit,
PA: Tab Books. 1984; 222 pages.
18.5 by 23.5 cm, softcover,
ISBN 0-8306-1848-1, $13.95.
Mastering the Commodore 64.
Mark Greenshields. Englewood
Cliffs. NJ: Prentice-Hall. 1984;
208 pages. 15 by 22.5 cm. soft-
cover. ISBN 0-13-559535-5.
$12.95.
Mastering Your Macintosh,
William Skyvington. Englewood
Cliffs. NJ: Prentice-Hall. 1984;
272 pages, 17 by 23 cm. soft-
cover. ISBN 0-13-559527-4.
$15.95.
Microcomputer Programming
in BASIC with Business Ap-
466 BYTE • JUNE 1985
Inquiry 450
BOOKS RECEIVED
plications. 2nd e<±. George
Tsu-Der Chou. New York: Harper
& Row. 1985: 316 pages. 18.5 by
23.5 cm. softcover. ISBN 0-06-
041298-4. $18.95.
Microcomputers in Education
Conference; Literacy Plus+,
Ruth A. Camuse. ed. Computer
Science Press. 1984; 480 pages.
15.5 by 2 3.5 cm. hardcover.
ISBN 0-88175-077-8. $3 5.
More from Your Micro
Charles Piatt. New York; Avon
Books. 1985; 192 pages. 10.5 by
17.5 cm. softcover. ISBN 0-380-
89529-3. $2.50.
New Computer Architectures,
J. Tiberghien. ed. International
Lecture Series in Computer
Science. Orlando. FL: Academic
Press, 1984; 304 pages 15 by
23.5 cm. hardcover. ISBN 0-12-
690980-6. $28.50.
Omni Complete Catalog of
Computer Hardware and Ac-
cessories, Owen Davies. ed.
New York: Macmillan Publishing.
1984; 352 pages. 21 by 28 cm.
softcover. ISBN 0-02-008300-9,
$13.95.
Omni Online Database Direc-
tory 1985, Owen Davies and
Mike Edelhart. New York:
Macmillan Publishing. 1984;
336 pages. 21 by 27.5 cm. soft-
cover. ISBN 0-02-079920-9.
$14.95.
1001 Things to Do with Your
Apple, Mark R. Sawusch and
Ian A. Summers. Blue Ridge
Summit, PA: lab Books. 1984;
256 pages. 18.5 by 23.5 cm.
softcover. ISBN 0-8306-1816-3,
$9.95.
1001 Things to Do with Your
Macintosh. Mark R. Sawusch
and Tan A. Summers. Blue
Ridge Summit. PA: lab Books,
1984; 250 pages. 18.5 by 23.5
cm. softcover. ISBN 0-8306-
1846-5. $9.95.
PC Telemart/VAN LOVES IBM
Software Directory, Xerox
Corporation. New York: R. R.
Bowker Co.. 1984; 966 pages.
21.5 by 27.5 cm. softcover.
ISBN 0-8352-1969-0. $24.95.
Powerful Projects with Your
Dmex/Sinclair. fim Stephens.
Glenview. IL: Scott, Foresman
and Co. 1985; 238 pages. 19 by
23 cm. softcover. ISBN 0-673-
18038-7. $12.95.
Practical Programming in
Pascal, Kent Porter. New York:
New American Library, 1984:
272 pages. 18.5 by 23.5 cm,
softcover. ISBN 0-452-2 5568-6.
$14.95.
Problem Solving with
FORTRAN. Richard W. Dillman.
New York: Holt. Rinehart and
Winston. 1985: 368 pages.
16 by 23.5 cm, softcover.
ISBN 0-03-063734-1, $22.95.
Ready to Run Accounting
with Lotus 1-2-3 & Symphony
William Urschel. Sherman Oaks.
CA: Alfred Publishing Co.. 1984;
226 pages. 21.5 by 27.5 cm.
softcover, ISBN 0-88284-330-3.
$39.95. Includes floppy disk.
Resumes for Computer Pro-
fessionals. Arthur R. Pell and
George Sadek. New York: Simon
& Schuster. 1984; 128 pages, 21
by 28 cm. softcover, ISBN 0-671-
50338-3, $7.95.
Robotics and Artificial
Intelligence, M. Brady. L. A.
Gerhardt. and H. F Davidson,
eds. New York: Springer-Verlag.
1984; 722 pages. 17 by 24.5
cm. hardcover. ISBN 0-387-
12888-3, $62.50.
School & Home Guide to the
IBM PCjr. E. Murdock and S.
Sudbury. Englewood Cliffs. N|:
Prentice-Hall. 1985; 208 pages.
18 by 24 cm. hardcover. ISBN
0-13-793654-0. $21.95.
Software Lifecycle Manage-
ment: The Incremental
Method. William C. Cave and
Gilbert W. Maymon. New York:
Macmillan Publishing, 1984: 192
pages. 16 by 24 cm. hardcover.
ISBN 0-02-949210-6. $27.95.
Solving Elliptic Problems
Using ELLPACK. John R. Rice
and Ronald F Boisvert. New
York: Springer-Verlag. 1985; 512
pages, 16 by 2 4 cm, hardcover.
ISBN 0-387-90910-9. $46.50.
Technioues of EDP Project
Management: A Book of
Readings, Alan E. Brill, ed. New
York: Yourdon Press. 1984; 312
pages. 17.5 by 2 5.5 cm. soft-
cover. ISBN 0-917072-42-1. $29.
Tim HartnelLs Executive
Games for the IBM PC & XT,
Tim Hartnell. New York:
Ballantine Books, 1984; 312
pages. 15 by 22.5 cm. softcover.
ISBN 0-345-31940-0. $9.95.
Using and Programming the
Adam. Timothy Orr Knight. Blue
Ridge Summit. PA: Tab Books.
1984: 128 pages, 18.5 by 23.5
cm, softcover. ISBN 0-8306-
1706-X. $7.95.
Using Small Computers to
Make Your Business Strategy
Work, Richard M. Koff. New
York: John Wiley & Sons. 1985:
408 pages. 15 by 23 cm. soft-
cover, ISBN 0-471-87502-3.
$19.95.
VisiCalc Made Simple, Thomas
M. O'Donovan. New York: lohn
Wiley &Sons. 1984; 168 pages,
16.5 by 24.5 cm. softcover,
ISBN 0-471-90457-0. $18.95.
The Wiley Science Calendar,
1985. New York; John Wiley &
Sons, 1985; 168 pages. 20.5 by
26 cm. hardcover, ISBN 0-471-
87849-9. $16.95.
Word Processing on the IBM
Displaywriter. ). M. Williford.
New York: John Wiley & Sons.
1984; 144 pages, 21 by 28 cm.
softcover. ISBN 0-471-882 56-9.
$14.95.
Word Processing on Wang
Systems, I. M. Williford. New
York: John Wiley & Sons. 1984;
130 pages. 21 by 28 cm. soft-
cover, ISBN 0-471-882 58-5,
$14.95.
Word Processing on the
Xerox 860, j. M. Williford. New
York: John Wiley & Sons. 1984:
112 pages. 21 by 28 cm. soft-
cover. ISBN 0-471-88257-7.
$14.95.
Working with 1-2-3 on the
IBM PC and Compatibles,
Richard Startz. New York:
Harper & Row. 1985; 144 pages.
18.5 by 23.5 cm. softcover.
ISBN 0-06-046426-7. $14.95. ■
DISKETTES
CALL TOLL ^West of Rockies 1-800621 6221
W Central s East 1*800- 654-4058 I
Dxsan
Si'Disks
D-DEN. lB^
DSIDE O-IQi:
D-DEN. fcl3P
sside onn-r
96TPI £0<J?
DSIDE
96TPI
3895
h d'e g n h 5195
8" Disks
SS216
dX2395
S&276
maxell
5i Disks
D S D , E D N E 149_5
DsiDEinqi;
d-den. l5J«y
11^ 2495
SIS 3095
* h d 'e g n h 3995
3i"Disks
s side 2895
ds*de4295
8 Disks
SSIDE OCQC
D-DEN. -CU^V
DSIDE 90 QC
D-DENX0 -V
BONUS
Disks-IOpk
$095
Q ss
DD
\fefbatim.
Kits 4 9 - 5
Refills 8 s - 5
Media Mate
89.5ea
+2& Shipping
100 Disk
Bulk Pack
89®
112
SS
DD
00
DS
DD
3M
51 Disks
5S.1495
D-SIDE1QQC
D-DEN. I OOP
&R246
3£30S
3iDisks
SSIDE 2895
8 Disks
IS199_5
d S d'e D n E 249_5
DSIDEOOQC
D DENXO**?
\ferbatim
Datalife
5i Datalife
d' s d' e d n e 149_5
d-sideiqqi:
D-DEN. ID**?
S 9I't d p e 249_5
££306
31 Datalife
SSIDE2795
8 Datalife
S-SIDEIQQR
S-DEN. I3»*v
SSIDEOOOC
DDEN.££3v
DSIDE 9cqc
ddenXU*L°
DislW
Com
ommw
1-800-621-6221 *> Box 1 ~ 213
Boulder City, NV.
89005
1-800-654.4058 r POBox1?74
Bethany. OK.
Trnl ,. e . 73008
TLKMo. Minimum20 disks or $35^ — VISA or MasterCard accepted
C.O.D. orders add 2<*> for special handling. SHIPPING- 3^& $X Diskettes;
Add 3°-° for every 100 Diskettes or any fraction thereof. 8"Diskettes; Add
4* for every 100 Diskettes or any fraction thereof. We ship UPS; orders
requiring other delivery methods add shipping, plus 2% of total order.
Inquiry I45
JUNE 1985 -BYTE 467
BYTELINES
Conducted by Sol Libes
Watch out Commodore and Atari. IBM is
rumored to be working on a low-end con-
sumer computer to be sold as a mass-
market machine. It is believed to be
Z80-based; employ the Microsoft MSX
operating system; and include ROM ap-
plication packages, a built-in disk drive,
and a port for a read-only laser-disk unit.
IBM is reportedly aiming at a $300 list
price. . . . Ashton-late is reported to be
working on a Macintosh version of its
Framework integrated software package,
which might be out by the time you read
this .... Zenith is said to be negotiating
with Morrow Inc. to distribute the portable
Pivot IBM PC-compatible computer under
its own name. . . . Expect IBM to bring
out a System/36 board for the PC AT and
call the system the AT/36. The System/36
is IBM's lowest-cost office minicomputer
system. The pricing of the AT/36 is ex-
pected to be in the $10-15.000 area
Intel is expected to finally start shipping
"samples" of its 80386 32-bit micropro-
cessor in August, more than a year behind
Motorola (68020) and National Semicon-
ductor (32000).... The 64K-bit RAM
chips, which were selling in the $3 range,
now cost less than $2 in quantity as IBM
canceled orders for more than 1. 5 million
chips. . . . Zilog has pushed back intro-
duction of its Z800 microprocessor (an up-
graded Z80) to this summer. The company
had announced the unit about three years
ago. Hurry up, the window is closing fast!
And don't expect Zilog's Z80000 32-bit
microprocessor to be released until the
fall, at the earliest .... Boeing is reported-
ly testing pilot-voice command recogni-
tion, instead of switches, for the 747 ....
Digital Equipment Corporation is rumored
to be testing the desktop Microvax III, an
eight-chip version of the VAX-1 1/780 (its
big system) for introduction next year. . . .
Prices of 1 200-bps modems are dropping
as the market reaches the saturation point
and 2400-bps units begin arriving. Many
purchasers are holding off, waiting to see
if the 2400-bps units take hold .... Texas
Instruments and Radio Shack are reported
to be getting ready to implement Digital
Research's GEM (Graphics Environment
Manager) on systems they will be an-
nouncing soon. Atari and ACT have al-
ready declared their intention to use it on
new systems. GEM creates a color Mac-
intosh-like environment.
Osborne and Franklin
Exit Chapter 1 1
Hurrah! With the way IBM and Apple have
been pushing competitors out of the busi-
ness, it is terrific to see two companies
return from bankruptcy proceedings.
Osborne and Franklin were both reor-
ganized, have straightened out their
operations, worked out arrangements with
their creditors, and got some financing.
Both are now active and in there com-
peting again. Give them three cheers and
some support.
Osborne has released two new systems,
which reportedly are selling well, primarily
overseas. Franklin is promising to release
a new system shortly.
It Was a Very Good Year
For many manufacturers, 1984 was a very
good year. Future Computing, a Texas-
based market research firm, reports the
following sales for the 1 5 industry leaders
(reported in millions of dollars):
IBM
$2750
Apple
710
landy
420
Compaq
300
Hewlett-Packard
260
Wang
2 50
DEC
240
Zenith
210
Kaypro
110
Sperry
90
Altos
90
'feleVideo
90
lexas Instruments
90
Corona
80
Epson
80
If someone had told me five years ago that
in 1984 one company would do $2.75
billion in personal computer sales, I would
have said they didn't know what they were
talking about. Boy, would I have been
wrong.
IBM Update
IBM has begun cracking down on dealers
who resell PCs to nonauthorized dealers—
the so-called "gray market." In an effort to
control this practice, IBM canceled 40 of
its value-added retailers and instituted a
policy of prohibiting lateral shipping
among dealers without its approval. The
net effect will no doubt be a decrease in
selling of systems at discount prices by
non-IBM dealers.
IBM was blamed for stimulating the gray
market by forcing dealers to order large
volumes of machines with lead times that
many dealers call ridiculous.
IBM is expected to reduce the prices of
the IBM PC and IBM PC XT once again as
some reports indicate that IBM has ware-
houses full of these products. In the mean-
time, an enhanced version of the PC AT
is expected in the late summer. IBM has
begun shipping XENIX (UNIX System III),
which turns the PC AT into a three-user
timesharing system. Several companies
are introducing plug-in cards that allow
XENIX with a 40-megabyte disk to han-
dle up to 16 users.
Computers for
Vision-Impaired Users
Maryland Computer Services, Forest Hill,
MD, reports that it has taken a Hewlett-
Packard HP 1 50 and enhanced it for use
by blind computer users. The computer
now speaks any information appearing on
its screen, allowing blind users to create
and manipulate material. The system was
created with the aid of several blind
engineers and programmers. A separate
keypad enables the user to review material
a word, line, or screen at a time; change
the speech rate; and even announce
screen enhancements such as underlining
and boldface. An optional braille printer
and software for blind users are also
available.
NEC has also introduced a version of its
personal computer in Japan that operates
as a Japanese-language word processor
with braille output. (This computer is dis-
tributed by the Y.D.K. Co. and the Voca-
tional Development Center for the Blind
in Tokyo.)
Apple Bytes and Pits
Word is that sales of the Macintosh have
flattened out and that even Apple's offer-
ing to lend a Mac overnight to prospec-
tive purchasers was not a tremendous suc-
cess. Looks like people are waiting for the
468 B YTE • JUNE 1985
software that will take advantage of the
Mac's hardware and operating system. At
the end of 1 984, Apple claimed that there
were some 300 Mac software packages,
but many of these existed only in demo
form, as far as I can tell.
Apple shipped about 275,000 Macs in
its first year, less than was promised, but
more than IBM shipped in the first year
of the PC (fewer than 100,000). But by the
end of IBM's first year with the PC several
hundred software packages were avail-
able. This was due mainly to the fact that
IBM had three different operating systems
for the PC (PC-DOS, CP/M-86, and the
p-System) that already had application
software available or that could be easily
translated from 8-bit versions of the oper-
ating systems.
The Mac being such a radical departure
from preceding products and its being a
very powerful and sophisticated program-
ming environment have delayed software
developers. Apple's promised stand-alone
development software is still not available,
and the 3!/2-inch 800K-byte double-sided
floppy disk announced last year has still
not appeared.
The street price of the Mac has already
dropped to less than $ 1 400 for 1 2 8 K bytes
and less than $ 1 900 for 5 1 2 K bytes. More
price cuts are expected shortly.
Also, reports have surfaced of interface
problems encountered by outside vendors
attempting to connect hard-disk drives to
the Mac. The problem appears to be in
the Mac's ROM, and there is talk of a new
version of the ROM for systems using
hard-disk drives.
There are rumors of the "SuperMac" in
development, based on the 68020,
Motorola's true 32-bit chip. It should have
true DMA capability, multitasking ability,
a color screen, and a bus for plug-in com-
ponents. There are also rumors of the
TlatMac," a portable Mac using a CMOS
68000 chip, flat display, 3 !/2-inch drive, and
internal battery. Expect at least one of
these products to be announced at the
next Apple stockholders meeting in
January. Apple is known to be evaluating
a new 5-megabyte 3!/2-inch Sony floppy-
disk drive for use on the Mac that can also
read and write the present 400K-byte disk
format.
The Apple He is also due for an upgrade
to use the same internal circuitry as the
lie with 128K bytes (expandable to 512 K
bytes) of RAM. This will soup up its opera-
tion. An 8-/ 16-bit microprocessor chip is
expected as an option. The case should
remain essentially the same. Expect it to
be promoted as an office machine, and
the cost of the He and lie machines should
be cut.
Almost a year after Apple announced
and demonstrated the flat display for the
lie, it began shipping the unit. This display,
in effect, converts the lie into a portable
machine, if you also buy the carrying case,
just one problem— Apple does not have
battery power for the lie. However, you
can buy battery units for the lie from the
following two companies: Power Systems,
Wayzata, MN, and Discwasher of Colum-
bia, MO.
While on the subject of the Apple, it is
reported that it sold 430,000 lis in the first
quarter of fiscal 1985 and that the II ac-
counts for nearly 85 percent of Apple's
hardware sales. Also, some rumors say
that Apple will change to 3 /2-inch drives
on the II later this year. The company is
expected to offer both single- and double-
sided quad-density drives storing up to
800K bytes per drive. Apple hopes that
this will put the II in a "business product"
class.
is the pc window
Really Open?
Windowing software for the IBM PC is
available, but acceptance in the market-
place still appears to be far off because
of a lack of application software to utilize
windows. The problem is that software
developers are unsure of which way to go
and a huge investment in time and money
to develop windowing versions of their
software is required. IBM's 'Ibpview is out
but of limited capability, and rumors say
that Topview-Il is just around the corner.
Digital Research has decided not to direct-
ly market its powerful Macintosh-like GEM
package but will rather sell it to OEMs.
GEM software-development packages
were delivered to software developers in
February. Microsoft has been demonstrat-
ing Windows for nearly two years and has
also shipped software-development
packages. The final product is expected
to be out this month.
Once software developers make a deci-
sion on how to proceed, it generally takes
them a year to create a product, debug
it, and get it to the marketplace. Since 'Ibp-
view, GEM, and Windows are all different
from the software developers' point of
view, many are sitting on the fence waiting
to see which product will succeed. By this
time next year, we should all know the
answer.
THE HOUSEKEEPING COMPUTER
Mitsubishi and General Electric will shortly
introduce home-management computers.
The Mitsubishi machine, using a pro-
prietary bus, will link sensors, appliances,
telephone alarm, temperature control,
and entertainment systems to a distributed
programmable microprocessor control
system. The Mitsubishi home-manage-
ment system is already being sold in japan
and is expected to reach our shores next
year.
GE will soon introduce a system based
on the BSR X-10 wireless system (which
has been out since 1979, sans computer).
Although not as powerful as the Mit-
subishi system, it will control lights, ap-
pliances, heating, and cooling. GE has
added graphics software and circuitry to
use a television as a monitor and a hand-
held remote-control unit to control
devices.
BSR already sells a software package to
enable the Radio Shack Color Computer
to communicate with the X-10 system.
PCjr, Apple lie, and Commodore 64 pack-
ages are expected to appear within a short
period of time.
And the Electronics Industry Association
has a committee working on the develop-
ment of a consumer electronics bus (CEB),
with participation from approximately 50
companies.
Random Bits
The Commerce Department recently
released a competitive impact study on
the world software market that found the
U.S. in very good shape vis-a-vis foreign
competition. They found that the U.S. held
about 70 percent of the world's software
market with a dollar volume 10 times
greater than either japan or France, its
nearest competitors. . . . Future Com-
puting contends that 50 percent of all per-
sonal computer software has been pirated
(unauthorized use of backup copies). This
is based on 4 5,000 responses from a mail-
ing to 70,000 households AT&T is
promising initial shipments of 1-megabit
memory chips early next year. IBM,
Toshiba, NEC, and Fujitsu are also work-
ing on 1-megabit devices with production
promised for 1987. ■
BYTELINES, news and speculation about personal
computing, is conducted by Sol Libes. the author
of numerous books and articles on computers. He
is the founder of the Amateur Computer Group
of New \ersey and a coorganizer of the Trenton
Computer Fair. He edits and publishes Micro/
Systems journal, a bimonthly publication for
system programmers and integrators. He can be con-
tacted do BYTE. POB 372, Hancock, NH
03449.
JUNE 1985 -BYTE 469
WHAT'S NEW
NEW SYSTEMS
The FD-1000 kit for building an IBM PC XT-compatible computer.
PC XTCompatible
in a Kit
PC Designs' FD-1000 kit
lets you build a com-
puter that is compatible
with the IBM PC XT. The
FD-1000 uses an 8088-2
microprocessor with a 4.77-
or 8-MHz clock speed. It
features up to I megabyte
of on-board RAM, one
parallel and two serial ports,
a clock/calendar with battery
backup, a hardware reset
button, Princeton Graphic
Systems' amber mono-
chrome monitor, and all
necessary cables. Two 360K-
byte floppy-disk drives and
a built-in floppy-disk con-
troller are standard.
The FD-1000 supports PC-
DOS, MS-DOS, CP/M-86,
Concurrent DOS, and an op-
tional 8087-2 math copro-
cessor. It also has five ex-
pansion slots and 52K bytes
of user-definable ROM for
custom applications. Avail-
able enhancements include
a 10-megabyte low-power in-
ternal Winchester disk drive,
the internal tape backup for
the hard disk, and a color
monitor.
The FD-1000 costs $1650
in its standard configuration
and $22 50 with an internal
10-megabyte Winchester
drive. Contact PC Designs, r
8238 South Gary, TUlsa, OK
74137, (918) 481-1734.
Inquiry 615.
Kay pro's 16
Kaypro recently intro-
duced the IBM PC XT-
compatible model 16. The
Kaypro 16 uses an 8088
processor. It comes with
2 56K bytes of RAM (ex-
pandable to 640K bytes), a
10-megabyte hard-disk drive,
a 360K-byte floppy-disk
drive, and a green-phosphor
monitor.
Several software packages
come bundled with the
Kaypro 16, including Word-
Star, MailMerge, InfoStar+,
CalcStar, MITE telecommuni-
cations, MS-DOS with utili-
ties, and GW-BASIC.
The Kaypro 16 is priced at
$3295. Contact Kaypro
Corp., POB N. Del Mar, CA
92014, (619) 481-4300.
Inquiry 616.
Multiuser 16
Computer System
Inner Access Corporation's
MultiUser-16 has time-
sharing and multitasking
capabilities. It uses the
Motorola 68000 processor
running at a clock speed of
8 MHz; the 68010 processor
is also available as an op-
tion. The system supports 8
users but expands to
accommodate 64 users. '
The MultiUser-16 has 2.76
megabytes of floppy-disk
storage and Vi megabyte of
memory expandable to 16
megabytes. You can expand
the standard 40 megabytes
of hard-disk storage with
voice-coil seek to I giga-
byte. The motherboard has
eight slots. Included with the
system is the Mirage multi-
user, multitasking operating
system.
Suggested retail price for
the MultiUser-16 is $13,495.
Contact Inner Access Corp.,
517K Marine View, Belmont,
CA 94002, (415) 591-8295.
Inquiry 617.
DEC Offers
Rainbow 190
Digital Equipment Cor-
poration's Rainbow 190
is compatible with the rest
of the Rainbow family. It in-
cludes a 10-megabyte hard-
disk drive, 640K bytes of
memory, a monochrome
monitor, and a DEC Gold
Key keyboard. The 190's
technical character set ROMs
contain 96 letters and sym-
bols for scientists and
engineers.
Three software packages
come with the Rainbow 190:
MS-DOS2.il, WPS-Plus/Rain-
bow, and Rainbow Office
Workstation. WPS-Plus/Rain-
bow is compatible with the
word processors offered on
DECmate and VAX systems.
Rainbow Office Workstation
integrates Rainbow functions
with VAX and All-in-1 en-
vironments.
Single-quantity price for
the Rainbow 1 90 system is
$6495. The manufacturer ex-
pects the system to be avail-
able in July. Contact Digital
Equipment Corp., Maynard,
MA 01754, (800) 344-482 5.
Inquiry 618.
470 B YTE • JUNE 1985
WHAT'S NEW
NEW S Y S T E MS
KTX-1350N Videotex
Workstation
The KTX-1350N from
Sony lets you interface
with NAPLPS and ASCII
databases. In addition,
you can use the unit to
display composite-video
signals such as output from
video cameras, videodisc
players, and videocassette
recorders, as well as
high-quality RGB signals
from computer graphics
systems.
This videotex system fea-
tures a built-in NAPLPS
decoder, a 13-inch diagonal
Irinitron color monitor, two
standard RS-232C communi-
cation ports, Centronics and
Video/Graphic Printer ports,
dual 3!/2-inch microfloppy-
disk drives, and a full-size
Sony's KTX-1350N videotex system.
detachable keyboard. The
KTX-13 50N'ssetup and
operation are menu-driven.
You can select a system
communication rate from 75
to 19,200 bps.
Graphics on the worksta-
tion are 2 56 by 210 pixels.
The display can use up to
16 colors simultaneously
from a 2048-color palette.
You can also choose a split-
screen display feature.
MS-DOS and a 2 5-pin con-
nector for RGB superimpose
capability come with the
KTX-1350N. CP/M-86 is an
option. The KTX-1350N is
designed to work with
Sony's MDM-1200 'telephone
Modem and UP- 103 Video/
Graphic Printer.
Suggested list price for the
KTX-13 50N Videotex Work-
station is $3750. Contact
Sony Communications Prod-
ucts Co., Sony Corp. of
America, Sony Dr., Park
Ridge, NI 07656, (201)
930-6432.
Inquiry 619.
■
PERIPHERALS
UDS Series of
FasTalk Modems
Universal Data Systems
has bundled SignOn
communications software
with its line of Faslalk
modems. The models avail-
able include Faslalk 300, a
stand-alone 300-bps
modem; Faslalk 1 200, a
stand-alone 300/1200-bps
modem; and FaSIalk 1200PC
a 300/1200-bps plug-in card
modem for the IBM PC and
compatibles.
All models are Hayes-com-
patible. The modems feature
auto-dial/auto-answer, auto-
matic selection of pulse- or
tone-dialing modes, a talk/
data toggle, a built-in audio
speaker, and true call-
progress detection.
The list price for Faslalk
300 is $345; FasTalk 1200
and Faslalk 1200PC are
$525 each. Contact Univer-
sal Data Systems, 5000
Bradford Dr., Huntsville, AL
35805-1953, (205) 837-8100.
Inquiry 620.
Priam Hard Disk
for the AT
InnerSpace is a 5!4-inch
add-in disk-drive kit that
enhances the IBM PC AT's
storage capacity. The kit in-
cludes hardware, cables, in-
stallation software, instruc-
tion manual, and reference
guide. InnerSpace is avail-
able in the ID40-AT version,
a 43-megabyte drive, and
the ID60-AT version, a
60-megabyte drive. Both
models access data at about
30 milliseconds.
InnerSpace protects data
by providing automatic
defect management and
guards against data loss
with a dedicated head-
landing zone, shock mounts,
and spindle and head locks.
The ID40-AT is priced at
$2195. and the ID60-AT
costs $2595. Contact Priam
Corp., 20 West Montague
Expressway, San lose, CA
95134, (408) 946-4600.
Inquiry 621.
IEEE-488 Interface
for the Macintosh
IOtech's Mac488A can
communicate at up to
57,600 bps. It lets you inter-
face more than 4000 dif-
ferent instruments to the
Macintosh. The unit is com-
patible with all languages
that can access the Mac's
serial port.
Bus commands and pro-
tocol for the Mac488A are
the same as those used by
Hewlett-Packard computers.
High-level commands are
sent from the Macintosh
serial port to the Mac488A.
The interface unit's micro-
processor interprets the
commands and controls the
bus.
With the power supply,
manual, and 12-foot cable,
the Mac488A costs $595.
Contact IOtech Inc., POB
21204, Cleveland, OH 44121,
(216) 831-8646.
Inquiry 622.
HP-Compatible Series
8000 Disk
Subsystems
Bering Industries' Series
8000 line of hard disks
comprises 12 models with
storage capacities from 10.4
to 70.4 megabytes. A
3 /2-inch double-sided
floppy-disk drive with a for-
matted capacity of 788K
bytes is available as a built-
in option.
The Series 8000's Opt. 7xx
multiport configurations let
two or three computers ac-
cess a common disk drive
[continued)
JUNE 1985 • BYTE 471
WHAT'S NEW
P E R I PHERALS.
and share files. A dedicated
and a shared disk area at
each port support the basic
features of a local-area net-
work. The configuration is
set up by using standard
HP-IB/GPIB cables in a
cluster.
This disk subsystem imple-
ments HP's CS/80 and
Subset/80 disk-drive com-
mand sets. It works with HP
technical and business com-
puters, development sys-
tems, and personal com-
puters such as the Touch-
screen, Portable, and
Integral.
Prices for the Series 8000
range from $1790 for a
10-megabyte subsystem to
$6090 for a 70-megabyte
subsystem. The floppy-disk
option costs $300. A two-
port disk-sharing option is
$980 and a three-port op-
tion is $1280. Contact Bering
Industries Inc., 1400 Fulton
Place, Fremont, CA 94539,
(415) 651-3300.
Inquiry 623.
MicroTouch Screen
with Glass Sensor
MicroTouch Systems
uses a solid glass
sensor as the basis for its
continuous touchscreen. The
MicroTouch Screen has a
resistive coating bonded to
the surface of its glass
overlay. The glass surface
allows transmission of up to
85 percent of the display
light.
The MicroTouch Screen
has a resolution of 2 56 by
2 56 touch points. An in-
telligent controller transmits
touch data over an RS-232C
serial line to the host
computer.
The manufacturer pro-
duces the screen in 12-, 13-,
and 19-inch sizes. Single-
quantity cost for the 13-inch
size is $995. Contact Micro-
Touch Systems Inc., 400
The MicroTouch Screen.
West Cummings Park,
Woburn, MA 01801, (617)
93 5-0080.
Inquiry 624.
Thndy 1000 Hard-
Disk Upgrades
Osicom has introduced a
line of hard-disk up-
grade products for the
Tandy 1000. Fixed-disk
drives for internal installa-
tion come in 10- and
20-megabyte configurations.
External drives are available
with 10- 20- and 30-mega-
byte capacities.
Each upgrade package
contains the drive hardware,
a controller card, cables,
and the manual. After in-
stallation, your 1000 will
boot directly from the hard-
disk drive once you load
DOS from a floppy disk.
Suggested list price for the
internal drives is $999 for
10 megabytes of storage
and $1199 for 20 megabytes.
The external drives cost
$1009 for the 10-megabyte
version, $1229 for 20
megabytes, and $2239 for
30 megabytes. Contact
Osicom Inc., Suite 300, 18
Bank St., Morristown, NJ
07960, (800) 922-0881; in
New Jersey, (201) 540-0144.
Inquiry 625.
40-Megabyte
Hard Disk for
AT&T UNIX PC
40-megabyte hard-disk drive
for AT&T's UNIX PC system.
The B40 fits inside with no
modifications. It has an
average access time of 85
milliseconds.
Users can trade in their
existing drives for a $300 re-
fund for 10-megabyte units
and $500 for 20-megabyte
units. The B40 sells for
$2995. Contact Bell Tech-
nologies Inc., POB 8323,
Fremont, CA 94537. (415)
792-3646.
Inquiry 626.
Multi-User Disk
Server for IBMs
and Apples
The Multi-User Disk
Server from Space
Coast Systems lets Apple
II + , lie, and III, IBM PC and
PC XT users share the same
hard-disk subsystem. With
this unit, eight computers
can use a 10- to 84-mega-
byte Space Coast Systems
Storage Module. An ex-
tender unit allows connec-
tion of eight more
computers.
The Multi-User Disk Server
requires no communications
software and is compatible
with several multiuser soft-
ware packages, including
Great Plains accounting soft-
ware, WOSbase database,
Omnius 1-2-3, and SunData
bulletin-board communica-
tions systems.
Retail pricing for the Multi-
User Disk Server is under
$2000. Contact Space Coast
Systems Inc.. 301 South
Washington Ave., PO Drawer
2767, Titusville, FL
32781-2767, (305) 268-0872.
Inquiry 627.
B
ell Technologies has
developed the B40, a
472 BYTE • JUNE 1985
WHAT'S NEW
B
ADD-1NS
Solderless
Breadboard
The HB-7215 Titan
solderless breadboard
from Handy Products has
enough space for you to
build a complete computer.
It features a 63 14-pin IC
capacity of 48 distribution
strips and 5680 plug-in tie
points.
When your paper design
is complete, you don't need
soldering to insert ICs.
diodes, transistors, DIP
switches, LED/LCD displays,
capacitors, resistors, and
other components. Board
markings code the compo-
nent positions. You intercon-
nect components with
#22-24 AWG solid hookup
wire and you can test the
board by plugging in your
oscilloscope, power supply
frequency meter, signal
generators, and so on.
The HB-7215 Titan is avail-
able for $129.95. Contact
Handy Products, 7 Business
Park Dr., POB 699, Branford,
CT 06405, (800) 344-2639.
Inquiry 628.
ATH000
AT-Compatible
Motherboard
ATtonics International's
ATI- 1000 motherboard
is compatible with the IBM
PC AT. It has up to 640K
bytes of main memory ex-
pandable to 16 megabytes;
1 megabyte of on-board
memory is optional. Its 64K
bytes of system ROM/
EPROM is expandable to
128K bytes.
Other hardware features
include the Intel 80286 pro-
cessor (the 80287 is op-
tional), eight I/O slots, three
programmable timers, a 6-
to 8-MHz clock, seven-
channel direct memory ac-
cess, an on-board battery,
and a speaker attachment.
The HB-7215 Titan solderless breadboard.
Suggested retail price for
the ATI-1000 is $1995. Con-
tact ATronics International
Inc., POB 296. Mount Eden,
CA 94557-0296. (415)
538-2844.
Inquiry 629.
Multifunction
Memory Card for
T5andy 1000
The 4NI-I000 card from
Micro Mainframe lets
you add up to 512K bytes
of memory to your Tandy
1000, provides DMA capa-
bility, and includes an
RS-232C serial card. The
4 N 1-1000 also accepts op-
tional real-time clock and
mouse modules. This multi-
function card uses only one
of the Tandy IOOO's expan-
sion slots.
You can purchase the
basic 4NI -1000 with OK
bytes for $259.95, with 128K
bytes for $309.95, with 256K
bytes for $469.95, or with
5I2K bytes of RAM for
$649.95. Contact Micro
Mainframe, 11285-E Sunrise
Gold Circle, Rancho Cor-
dova. CA 95670. (916)
635-3997.
Inquiry 630.
3 Megabytes of RAM
on the IBM PC AT
Emulex's Mega Memory
board provides up to 3
megabytes of RAM for the
IBM PC AT. It fits into any of
the AT's 16-bit slots. The
board has a total of six
banks, representing 12 rows,
that you can populate with
64K- or 256K-byte chips de-
pending on your AT's
configuration.
Mega Memory comes
standard with two software
packages: Wait-Less Printing,
a print spooler, and Insta-
Drive, a RAM-disk emulator.
List price for Mega Mem-
ory ranges from $395 for OK
bytes of RAM to $5495 for
3 megabytes. Contact
Emulex Corp., 3 54 5 Harbor
Blvd., POB 672 5, Costa
Mesa. CA 92626. (714)
662-5600.
Inquiry 631.
Controller for Floppy-
and Hard-Disk Drives
The Xebec SI220 single-
board controller elim-
inates the need for separate
floppy- and hard-disk con-
trollers. It plugs into a full-
length I/O slot in the IBM
PC, XT, and compatibles.
The unit will support up to
two 514-inch floppy-disk
drives or two 514-inch fixed-
disk drives. It has a drive
transfer rate of 5 megabits
per second.
The SI220 has a micropro-
cessor-based architecture,
full-sector buffer, and auto-
matic seek and position
verification. Its program-
mable features include sec-
tor interleave, sector size,
and auto-initialize on power-
up or restart for floppy and
hard drives.
The SI 2 20 Integrated
Hard/Floppy Disk Controller
costs $295. Contact Xebec,
3 579 Highway 50 E, Carson
City. NV 89701, (800)
982-3232.
Inquiry 632.
Color Computer Data-
Acquisition System
The Data Gatherer from
Green Mountain Micro
is a 16-channel, 12-bit data-
acquisition system with an
on-board clock/calendar and
parallel printer port. The
system is designed for use
with Tandy's TRS-80 Color
Computer, TDP-100, or Color
Computer 2.
A ROM-based operating
system lets you program in
Extended Color BASIC. The
Data Gatherer is intended
for economical testing and
measurement, sensing,
monitoring, robotics,
laboratory control, and
music synthesis.
The Data Gatherer sells for
$330 assembled and $220
in kit form. The manual is
available separately for $15.
Complete with 64K-byte
computer, the system costs
$550. Contact Green Moun-
tain Micro, Bathory Rd.. Rox-
bury. VT 05669, (802)
485-6112.
Inquiry 633.
[continued)
JUNE 1985 -BYTE 473
WHAT'S NEW
SOFTWARE • A P P L E
Graph Numeric Data
on the Macintosh
With Engineering Tool
Kit (ETK), you can use
a Macintosh to record
numeric engineering data,
translate this data into
graphics forms, and
generate statistical reports.
The types of graphs you can
make include trend charts,
scatter plots, and histograms
(with optional best-fit
curves). You can plot a max-
imum of 200 points and
print out the statistics that
go with those graphs.
Functions provided are
multiple linear regression
and analysis of variation
reports (correlation coeffi-
cients, standard error of
estimate, F-ratio, degrees of
freedom, standard deviation,
and other statistics). ETK
also has a scientific cal-
culator with logarithmic,
'arithmetic, and trigonometric
computation capabilities.
The Engineering Tool Kit
runs on either the I28K or
5I2K Mac with single or
dual drives. Microsoft BASIC
2.0 is required. List price is
$99. An Apple II version
lists at $59. Contact Sof-
Tools, POB 8751, Boise, ID
83702, (208) 343-1437.
Inquiry 634.
LISP Development
Environment for Mac
Available as a complete
workstation or a stand-
alone software package,
ExperLisp brings a LISP en-
vironment to the Macintosh
512K. The program, a com-
plete implementation of
LISP, provides access to the
Mac toolbox, compiles
directly to MC68000
machine code, and has
three-dimensional and
spherical graphics capa-
bilities.
An ExperLisp Workstation
includes the software and a
Macintosh XL with up to 4
megabytes of RAM and a
10-megabyte hard-disk drive.
Workstations configured with
2 megabytes of RAM cost
less than $7000.
The software alone costs
$495. You need an external
disk drive to run it. Contact
Expet'Ielligence Inc., 5 59 San
Ysidro Rd., Santa Barbara,
CA 93108, (805) 969-7874.
Inquiry 635.
Demographics
on a Disk
What's the ratio of
women to men in
Baltimore? How many Viet-
nam veterans live in New
Hampshire? How many peo-
ple voted against the winner
of the 1980 Presidential
election?
Answers to these ques-
tions, as well as other
demographic data, are
available from People in
Places, an information pro-
gram for the Macintosh. The
package contains figures
from the 1 980 U.S. Census
relating to population, in-
come, employment, housing,
businesses, and vital
statistics. You can have infor-
mation listed or displayed
on maps or graphs. Data is
presented for each state and
region, urban counties and
rural areas, and the Census
Bureau's metropolitan
statistical areas. Some sub-
jects have comparative data
from 1 970 and 1 960.
People in Places sells for
$3 5. Contact Data & Infor-
mation Software Co., Suite
1633, 235 Montgomery St.,
San Francisco, CA 94104,
(415) 391-7670.
Inquiry 636.
Talking Apple II
For less than $40, you
can give voice to your
BASIC programs on an
Apple II. Speak Up is a
voice-synthesizer package
that requires no additional
hardware and packs a text-
to-speech converter into 7K
bytes. You can embed the
utility into your programs or
use it alone to pronounce
the text you type.
Speak Up has a suggested
retail price of $39.95. For
details, contact Educational
Micro Inc., 1926 Hollywood
Blvd., Hollywood, FL 33020-
4524, (305) 920-2222 ext.
620.
Inquiry 637.
Mac Communications
Package
Dow Jones Information
Services and Prentice
Corporation have developed
a complete communications
package for the Macintosh.
Called MI 2 5, the package
includes Straight Talk, a
POPCOM XI 00 modem,
phone cables, and a
modem-to-Mac cable.
Straight Talk communicates
with Macs and provides ac-
cess to Dow Jones News/
Retrieval, The Source, Com-
puServe, and other services.
It also supports MacWrite,
MacPaint, and other Mac
conventions.
The POPCOM modem has
a feature that automatically
sets modem switches, deter-
mines which cables to use,
and locates the proper
phone network. The modem
also has an auto-voice
feature.
MI25 retails for $495. For
more information, contact
Prentice Corp., 266 Caspian
Dr., POB 3 544, Sunnyvale,
CA 94088-3 544.
Inquiry 638.
Mac Cross-Compiler
Pterodactyl Software's
PCMacBASIC cross-com-
piler creates Macintosh pro-
grams from BASIC source
code using the Pascal Work-
shop and Mac Supplement
on a Lisa. The programs run
on a Mac or Mac XL. Two
configuration tables in the
Resource file, one for each
machine type, control mem-
ory allocation and screen
parameters. They can adjust
for screen and memory size
and compensate for rec-
tangular pixels.
Features include multiple
windows that update auto-
matically, Dialog and Alert
boxes configured in the
Resource file, sequential or
random disk files, and an
extended CALL statement
that accesses Pascal pro-
cedures and functions.
PCMacBASIC includes a
run-time license and sells for
$1000.
Pterodactyl has also re-
leased PC BASIC Compiler,
which has a syntax compati-
ble with BASIC A on the IBM
PC but also includes exten-
sions. It generates assembly
language and an EXEC file
to automatically assemble
and link. You can call Pascal,
assembly-language, and
Quickdraw subroutines from
BASIC. The compiler is avail-
able for the Lisa in several
versions. A protected com-
piler (unprotected run time
for one machine) is $2 50.
With a run-time license, the
price is $750. A cross-
compiler that runs on the
Lisa and creates programs
for the Mac costs $1000, in-
cluding a run-time license.
Contact Pterodactyl Soft-
ware, 200 Bolinas Rd. #27,
POB 538, Fairfax. CA 94930,
(415) 485-0714.
Inquiry 639.
474 BYTE • JUNE 1985
WHAT'S NEW
S O FT W ARE
APPLE
Mockingboard
Enhancements
Sweet Micro Systems has
released three packages
for its Mockingboard syn-
thesizers. These programs
let Mockingboard users
create customized speech,
speak in three European
languages, and access these
capabilities through BASIC.
Speech Development Sys-
tem (SDS) lets you add or
delete phonemes and ma-
nipulate the six variables
associated with each
phoneme. These variables
include inflection, rate of
speech, amplitude, filter fre-
quency, rate of articulation
transition, and rate of inflec-
tion transition. SDS costs
$39.95.
Foreign Language Rule
lables (FLRT) provides the
basis for converting text into
speech. The vendor has
developed a set of rules
that, when used with the
Text to Speech Algorithm,
enables the computer to
speak in French, German, or
British English. You can use
these rules alone or incor-
porate them into programs
that teach foreign languages
or are used for translation
purposes. FLRT which can
be used in conjunction with
SDS, retails for $24.95.
Developers' Ibolkit con-
tains utility programs to
facilitate development of
music, sound, and speech
software. Rule Editor lets
you print the rule table on
any printer. It works with
Mockingboards B, C, and D.
A new version of the Text to
Speech Algorithm accesses
a rule table located above
the normal 48K-byte mem-
ory, giving you more room
in which to place other pro-
gram code. It also works
with Mockingboards B
through D. Ampermock is
an ampersand utility de-
signed to simplify incorpora-
tion of sound and speech in
BASIC programs. It works
with Mockingboards A
through D. The toolkit,
which retails for $29.95,
contains five other
programs.
Contact Sweet Micro Sys-
tems Inc., 50 Freeway Dr.,
Cranston, RI 02920, (401)
461-0530.
Inquiry 640.
SO'F T WAR E • C P / M / M S - D O S
Program for
Programmers
FABS (Fast Access B-tree
Structure) Plus is an as-
sembly-language program
module designed to main-
tain key files for quick data
retrieval in large files. The
package has an auxiliary
program that lets you con-
struct tightly packed index
files directly from a data
file; the program extracts
keys from the nondeleted
records, sorts them, and
packs them into the B-tree.
FABS Plus does not sup-
po t paths to files when
using MS-DOS 2.0. Files to
be accessed must be in the
current directory. The pro-
gram reportedly has special
commands that permit its
use in a network or multi-
user environment. Features
include generic searches,
multilevel sequencing, and
support of duplicate keys (as
well as ASCII or integer key
types).
The vendor claims access
times of less than 1 second
on a floppy disk and less
than Vi second on a hard
disk.
Suggested retail price is
$195. Contact Computer
Control Systems Inc., 298
21st Terrace SE. Largo, FL
33541, (813) 586-1886.
Inquiry 641.
Development System
Under RM/COBOL
C /Script II is designed to
automate applications
development under Ryan-
McFarland's COBOL environ-
ment. You can use the
system to specify all data,
screen descriptions, and
program-specific informa-
tion. RM/COBOL source-
code programs are pro-
duced through the use of
maintainable skeleton files, a
data dictionary and three
source-code generators.
You can access applica-
tions produced with C/Script
II through the Variable Menu
System. Menu options are
arranged in a logical, hier-
archical structure. A security
system interactively monitors
all terminals and allows
reporting of operator activi-
ties. The package reportedly
lets you enter an unlimited
amount of code to cus-
tomize generated programs.
C/Script II runs on all IBM
PCs and compatibles and
other MS-DOS or UNIX
machines supporting
RM/COBOL version 2. Prices
range from $1540 to $5385.
depending on environment.
Contact C. S. Laboratories
Inc., 459 North Dean Rd.,
Auburn, AL 36830, (800)
626-0381; in Alabama, (205)
821-1133.
Inquiry 642.
PIP Utility
A system utility for inter-
facing to microcom-
puter operating systems,
XPIP combines functions of
many operating-system com-
mands with additional capa-
bilities. Once you've
selected a command and
options, XPIP displays the
correct command-line syntax
before executing the
command.
XPIP lets you display
directories with file at-
tributes, file size, and crea-
tion date and time sorted
by name, extension, or size;
search a set of files for the
occurrence of a string; per-
form arithmetic in any base
from 2 through 16; and ex-
ecute a list of XPIP com-
mands in a text file. You can
have any file displayed, 128
bytes at a time, in hexa-
decimal and ASCII. XPIP
uses English messages.
XPIP for MS-DOS or PC-
DOS 1.1 or later requires
128K bytes of memory and
at least one disk drive. XPIP
for CP/M requires version
2.2 or later and at least
44K. Both versions cost
$29.95. Contact System
Facilities Inc.. POB 7079,
Charlottesville, VA 22906,
(804) 977-5245.
Inquiry 643.
[continued)
JUNE 1985 -BYTE 475
WHAT'S NEW
so
F T W ARE • IB MFC
Local Network
on a Disk
LANLink is a software-
driven local-area net-
work (LAN) for IBM PCs- and
compatibles. Instead of re-
quiring you to install net-
work interface boards in
your computer, LANLink
uses RS-232C ports for all
network communications.
The logic that normally
resides on boards is on
LANLink's server and
satellite disks.
The Software Link ex-
plained that it has pro-
grammed the 82 50 universal
asynchronous receiver/
transmitter (UART) chip,
standard on serial ports, to
handle the same tasks as-
signed to controller chips on
network boards. Using these
ports, the company has
realized a data-transfer rate
of more than 1 1 5,000 bps.
The program is capable of
linking multiple servers for
hard-disk backup. It also
provides R-LAN, a remote-
access feature that lets you
interact with the network
through a modem in real
time to work with files, pro-
grams, and peripherals.
LANLink runs on all PC-
DOS machines and some
MS-DOS compatibles. A
starter kit that includes
modules for both a server
and a satellite is $495. Addi-
tional satellite modules cost
$195. Contact The Software
Link Inc., Suite 336, 8601
Dunwoody Place, Atlanta,
GA 30338, (404) 998-0700.
Inquiry 644.
Expert-Systems Shell
An AI package designed
for commercial users,
TESS (The Expert System
Shell) lets you build expert
systems on an IBM PC or
compatible. You don't need
to know Prolog or LISP to
create a TESS system; what
you need are facts, rules,
and probabilities.
TESS is a Bayesian-in-
ference shell that can also
offer some Prolog features.
You can load large batches
of rules into the shell from
sequential files. The package
is written in C.
The program includes
modifiable windows and
help facilities and comes
with tutorials and descrip-
tions of techniques used to
make expert systems. Mini-
mum hardware configuration
is a PC with monochrome
display, two 360K-byte disk
drives, and 2 56K bytes of
memory. TESS sells for
£650. Contact Helix Expert
Systems Ltd., 1 1 Ludgate
Circus, London EC4M 7LQ,
England; tel: 01-248 1734;
'felex: 296119.
In North America, the
package is marketed as Ex-
pert Edge and costs $795.
Contact Human Edge Soft-
ware Corp., 2445 Faber
Place. Palo Alto, CA 94303,
(415) 493-1593.
Inquiry 645.
GPIB Utility
Tektronix has developed
a toolkit designed to
simplify integration of an
IBM PC into a GPIB instru-
ment system. Called GURU
(GPIB Users Resource Utili-
ty), the package consists of
a GPIB interface board with
self-test and diagnostics, a
shielded GPIB cable, and a
tutorial manual.
GURU'S support software
includes a tool that lets you
generate a program for ex-
ecuting a prescribed test se-
quence without writing any
code. You can call and use
interactively a BASIC library
of 16 subroutines for instru-
ment selection and setup,
range and tolerance tests,
waveform acquisition and
storage, and waveform
graphs and statistics.
'fektronix plans to estab-
lish an application program
library for GURU users.
GURU costs $600. Contact
Tektronix Inc., Marketing
Communications Dept., POB
1700, Beaverton, OR 97005,
(800) 547-1512; in Oregon,
(800) 452-1877.
Inquiry 646.
Debug dBASE
A utility program de-
signed to help dBASE
programmers debug code
by locating control-statement
errors, dFLOW graphically
illustrates program loops,
IF . . . ELSE conditionals, and
case constructs. The
package produces correctly
indented listings for in-
dividual files and for entire
applications systems. dFLOW
also cross-references all
modules in a full system and
compiles a variable
concordance.
WHERE DO NEW PRODUCT ITEMS COME FROM?
The new products listed in this section of BYTE are chosen from the thousands
of press releases, letters, and telephone calls we receive each month from
manufacturers, distributors, designers, and readers. The basic criteria for selection
for publication are: (a) does a product match our readers' interests? and (b)
is it new or is it simply a reintroduction of an old item? Because of the volume
of submissions we must sort through every month, the items we publish are
based on vendors' statements and are not individually verified. 1/ you want
your product to be considered for publication (at no charge), send full infor-
mation about it, including its price and an address and telephone number
where a reader can get further information, to New Products Editor, BYTE,
POB 372, Hancock, NH 03449.
dFLOW works with dBASE
11 and III on an IBM PC, PC
XT PC AT, and most com-
patibles. Suggested retail
price is $129. Contact
WallSoft Systems Inc., Suite
869, 233 Broadway, New
York, NY 10279, (212)
406-7026.
Inquiry 647.
ATLAS Helper
Developed to help train
engineers and techni-
cians in the generation of
ATLAS (Abbreviated lest
Language for All Systems)
code, ATLAS TUtor elim-
inates the need for a test
station or compile facility.
The menu-driven program-
generation tool produces
code that's in accordance
with IEEE Standard 716.
The tutor leads you step-
by-step through the state-
ment-generation process.
Each ATLAS statement you
construct is stored in a user-
defined file so that the
statements are linked into a
test program. Proper punc-
tuation is inserted auto-
matically
Examples in the user's
manual are organized by
ATLAS verbs. The manual in-
cludes references to com-
ments about the verbs and
references to other structure
elements.
ATLAS lutor runs on an
IBM PC or compatible with
two disk drives (360K bytes
per disk) or one floppy-disk
drive and one hard-disk
drive. The price is $400,
which gets you the program
and manual and a copy of
the document "IEEE
Standard 716 C/ATLAS r fest
Language." Contact Dubert
International Inc., 8858
Glenhaven St., San Diego,
CA 92123, (619) 277-4700.
Inquiry 648.
476 BYTE • JUNE 1985
ft
icro
products
nternational
tlli 4/898-0840
."JitiM*
Flower Specials
'MhB New Hayes SmartModem Compatible! MiM
Finally a price breakthrough on a Hayes compatible, external 300/1200
baud modem. This low price is without
driver software, but if you need it add $25.00.
Call for a 26 page catalog of our special deals.
Look in this spot every month for Hot, New items h—EH
sure to catch your interest.
\%lA
• Huns me popular
Hayes communications software ^ ^J^
• FCC apprvd for direct RJ-1 1 connection
• All cables & power supply included for this
one low price. <to-7Q nn
MOD-8100-00 $Z79.UU
%>
IBM PC-XT SELECTRIC KEYBOARDS
volume purchase of these excellent Selectric type keyboards will bring the
"features you nave been wanting down to a price you can't resist. So many features
you'll love it!! • Single Key reset
• Separate numeric keypad . . . . . . ....... ,. ,,
• Separate "Arrow" keypad •';'■ ■ , . , ■' P ',
• Dimple marked "5", F, & J keys lP; '.'•. =
KEY- 1051 -00 Selectric $129.00 ' - "--i
KEY-1 050-00 Standard 89.00
IBM STYLE MOTHERBOARD
MJcroProducts announces a powerful new IBMXT type motherboard. 4 layers for superior reliability
& speed. Turbomodeallows 75%higherthru-put by increasing
system clock to 7.0MHz under sof twarecontrol. Designed to use
new 256K RAM chips or64K chips. 640Kmemoiy expansion does
not require useof valuable card slots. Many outstanding features
combined with our new 7 PAK Multifunction board make previous-
ly expensive options standard features at a LOW LOW Cost.
BOA-6068-00 Supplied with OK $349.00
;'y
'V*
«a
ADD-ON POWER SUPPLY
Power Supply with Fan and Power
Filter. Uses 140 watts, runs Hard
Disk & Tape Back-Up.
IBM Replacement type for Hard Disk.
New High Velocity Fan!
New Low Price!
POW-1 040-00 $99.00
Vb *>,
«
SUPER 12 PAK MULTI-FUNCTION
This one is really loaded! Features: One Parallel Port, One RS232-C
Serial Port, One Game Port, Real-Time Clock /Calendar with Bat-
tery Back-up, Expandable to 384Kof Parity-checked Memory, Sup-
plied OK Memory, all cables, PrintSpooler
and RAM Disk Software.
BOA-6335-00 $1 99.95
'Additional (9) 64K Memory Chips
KIT-8000-00 $ 1 5.00
V
Do it Yourself!
ink cf this System as a "Do it Yourself" System. Start by choosing
I Slots. Some of the standard Features: • 64K RAM expandable
3K • 4DMA Channels • Runs MS-DOS™ and CP/M-86™
fare not included) • Multi-function Keyboard & Cable
d Disk Ready Power Supply • And MORE!
3000-00 Only $525*/695
OEM*i245-Single*i495 Add-On H.D. & Tape
pe Case only
ol CAB-3065-00 $65*/99
at CAB-3068-00 $65*/99
h is is OUR Junior!
is "C/iVe/ess "workstation for low-cost Networking.
res: • 4-slot IBM™ compatible Motherboard
SK Standard Memory • 8088,8087 Math Co-pro-
r • Optional Floppy Drive with Controllers.
J100-00 $475*/675
System w/Keyboard, Mono Monitor, Video Display
128KRAM 1 Drive .. SYS-8725-OQ$895*/950
Complete
System!
NEW
Features!
MRAM Disk
MGame Port
1640K cpcty
PrintSpooler
Turbo mode!
XPC Tiirbo!
4.77 MHz to
7.00MHz!
mSer,Par
mClock
*OEM
Qty 1 2 %J
10 Meg H.D.
Complete System!
*1995 00 *
20 Meg Color
Complete System!
*2550 00 *
40 Meg w/Tape
Complete System!
v *3035 00 *
Software
• XWORD
• XBASIC
• XBASE
• XCALC
• XCOM
10 Meg
20 Meg
26 Meg
10 Megabyte Irwin on the
top, your choice of Hard Disk
on the bottom. Super ap-
pearance! Requires one slot
in your PC for SASI interface
and an extension connector
on the floppy card. Every-
thing else is supplied by us.
40 Meg $1995
105 Meg $4395
140 Meg $4995
Add-On Hard Disk
Two ways to go. The Internal system s cheaper because it does |
not need a P/S & Chassis. The same P/S & Chassis can be us-
ed for a 1 Meg Tape Back-up on your XTI
A
10 Megabyte
$ 595lnt/ $ 895ext
20 Megabyte
$ 795 int/M 095 ext
26 Megabyte
$ 995int/ $ 1295ext
40 Megabyte
$ 1295lnt/ $ 1595ext
105 Megabyte
$ 3795 lnt/ J 3995 ext
140 Megabyte
$ 4395lnt/ $ 4695ext
Check These Standard Features:
• Full-Size, Feather-Touch. Capacitance Keyboard, 10 Function Keys, Calculator-Type Numeric Keypad ■
• Parallel & Serial I/O • RealTime Clock • Game Port • 2-Slimline 5% " DS/DD 48 TPi 360K Drives •
•8 IBM expansion slots • RAM Disk • Print Spooler • 4 DMA &3Timerchannels •
• Full 640K capacity on-board • 8088 16-bit CPU • Monochrome Video Card •
• Up to 32K of EPROM (f ull8K supplied) • Supports PC-DOS • MS-DOS • CP/M-86 •
• Power Supply Hard-Disk-Ready, no need to add-on additional power •
• High resolution 12" Monitor. Green Screen, 22 MHz bandwidth •
Add-On 10 Meg Tape
SUB-8300-00 -
If your IBM-XT needs a little |
help in the Back-up category,
you wont be able to beat tfiis I
price! Cables, software and )
everything!
S495*/695 I
Not enough room here - Call for Catalog
f^ JT^^J MultiMedia Interactive
I/V\lM I <J Training Systems
INTERACTIVE
Video or Audio Tape Training!
That's Right!
Learn at home - at your own pace -
^otus 1 -2-3™ Framework™ WordStar™
BM-PC DOS™ dBase II™ Symphony™
SuperCalc™ BusinessMaster™
tlast! An inexpensive, convenient means of lear-
ng how to use a Computer and Software. With
is System you sit comfortably in front of your
jmputer. watch a demonstration, and then, the
ipe system (Audio or Video) actually IN-
FRACTS with you! Telling you what keys to
-ike, waiting for you to do the exercises at your
•n rate. As much practice time as You want. A
ice that you set. Some classes 10 hours in length!
intastic detail and tips! Call us for more informa-
Dn and practical demonstrations. Nothing like it
lywhere else!
I Wowing are registered Trademarks and their Companies: 1-2-3, Symphony - Lotus Oevelop-
it Company: MS-DOS. PC-DOS, Flight Simulator - Microsoft; dBase II • Ashton-Tate; WordStar
croPro International Corp , SuperCaic- Sorcim. Inc . ViaCaic • VisiCorp, Inc , CP/M-86 - Digital
.earch Inc IBM. IBM-PC. IBM-PC XT - International Business Machines.
Inquiry 278
Micro Products
POWER BACK-UP
Protect your Data! Datashield* is a battery operated Fbwer Generator which in-
stantly supplies even, uninterrupted AC ^^ratra^^M^
Power to a Microprocessor in the event of • .- -„
a Power Drop or Outage. Also provides
Surge Protection, which filters and I 32* e *'&x!y *
eliminates voltage spikes (surges) above
140 VAC.
200 watts POW-2000-00
300 watts POW-2050-00
. S299.00
.$399.00
INTERNATIONAL ORDERS
Micro Products is ready to serve your needs in several countries. EachOfficehas
Sales Literature, Local Pricing, Inventory and Technical Service available to sup-
port your needs. Thereare no problems with U.S. Export Forms.
HEAD OFFICE
Darryl R. Green
15392 AssemblyLane, Unit A
Huntington Beach, CA 92649
Phone: 714/ 8980840
Telex; 887841 XORDATA HTBH
AMSTERDAM OFFICE
Cynthia Clark
Building 70, 4th Floor
1117 ZH Schiphol-East
Amsterdam, The Netherlands
Phone: (020) 45 26 50
Telex: 18306
AUSTRALIAN OFFICE
8 Irwin Street, Bellevue
W.Australia 6056
Phone: 274-3701
TAIPEI OFFICE
William Wang
Suite 605, Worldwide House
685 Min Sheng E. Rd.
Taipei, Taiwan, R.O.C.
Tel: (02) 712-8877 Tlx: 21405
MARACAIBO OFFICE
Jim Stevens
Av.3FEsq.CalIe81
CentroCom. Maelga ■ Local 85
Maracaibo, Venezuela 4001-A
Phone: 061-913328
Telex: 62344 PEMIN
CANADIAN OFFICE
- -PENDING --
PROM LASER
This jsthS One! Our PROM Burnerallows reading, storing-to-disk, recalling, and
burning. Hi-speedalgorithmesburns 2764
in 45 seconds'.AIsohandles 2716, 2732,
27128, 27256. Features: Zero insertion
force sockets; On-board Voltage Generator;
No Interference with normal computer
operations.
BOA-8640-00 $199.00
MISCELLANEOUS $$$ SAVERS
7PAK Multifunction Floppy, RTC, 2 Serial, 1 Parallel, Game, RAM Disk
BOA-6250-00 $1 89.00
64K Memory Chips (9) NECf or IBM KIT-8000-00 $ 1 5.00
256K DRAM Memory Chips(9) = 256K KIT-9000-00 $ 81.00
Add-On Memory, (up to 512K) supplied OK BOA-6350-00 $ 99.00
Floppy Controller, Controls up to four drives, 5Vi " 48/96 TPI
BOA-6100-00 $ 95.00
Monochrome Graphics Card, (Hercules type}(1-2-3 compatible) 720h x 348v
BOA-6150-00 $1 75.00
Color Graphics Card, 320x200 Res. Color,640x200Monochrome
BOA-6200-00 $1 45.00
Clock Calendar Board, fits in "short slot" w/battery Back-up
BOA-6375-00 $ 55.00
Hard Disk Controller, standard ST-506 interface for DOS 1.1 & 2.0
BOA-8050-00 $245.00
300 / 1200 Baud Modem Internal w/PC Talk III Communications Software
BOA-8725-00 $239.00
Monochrome Monitor, 22MHz bandwidth, composite input or TTL
MON-1725-00Green/Comp 99.00 MON-1700-00Amber/Comp 104.00
MON-1775-00Green/TTL . 104.00 MON-1750-00Amber/TTL .. 109.00
Huntington Beach, CA 92649
714/898-0840
Inquiry 394
SUNTRONiCS C0..3NC.
12621 Crenshaw Blvd., Hawthorne, CA 90250
§€ ™E XT Compatible Products
CPU Board (w/128K) $350.00
Computer Cabinet $69.00
83 Key Full-Function Keyboard $85.00
Monochrome Graphic Card (w/parallel printer port) . $175.00
135 Watt Power Supply $129.00
150 Watt Power Supply $135.00
Color Graphic Card $129.00
FDD Controller Card $179.00
Parallel Printer Card $49.00
ASYIUC & RS232 Card $69.00
360KB DSDD (Slimline)Disk Drive, TEAC $99.00
IBM Parallel Cable S19.00
IBM Prototype Board S9.00
Apparat EPROM Blaster S129.00
MicroLog Z-80B Baby Blue II Co-Processor, Multi-Function
(Run CP/M Software, Require 64K RAM] $499.00
IBM Up-Grade Kit (41 64-1 50NS) 12.50 per kit
IBM Up-Grade Kit (41 256-1 50NS). . . . $65.00 per kit
10MB Hard Disk (w/Controller) $595.00
Hard Disk Drive Controller (1 M B & 20MB) . . . $229.00
IBM PC Mouse 5147.00
Koala Graphics Table (w/Software) 5105.00
Keyboard Extension Cable 59.00
Multi-Function(384Kw/64KRAM.1 Serial&Parallel.ClockCalendar. . . $169.00
Multi-Function (FDC, Serial & Parallel, Clock Calendar, Game Port) . . . $199.00
l -800-421 -5775 (Order Only)
(213) 644-1 140 (CA Order & Info )
STORE HOURS
Mon -Fn 9am to 6 p m
Sal 10 a m to 5 p m
TERMS VISA MASTEF1CAAD COD iCasr.OiCerW.e3
Check Required) Chech iAiiovm 2-3 Weeks (or Oeanngi
Shipping 4 H C S3 00 tor 3 LOS plus 50c lof each add Lb
Calit residents add CaM Sales Ta»S'0 00 Minimum Order
ISM and Apple are registered irade rnarxs 0! IBM & Apple
KippkZ Compatible
Products
Sun Z80 Card (w/o Software APPLE II & 11+ only] 549.00
Sun 80 Column Card (w/Soft Switch! 585.00
Power Supply (5 Amp] . 559.95
Cooling Fan 542.00
Floppy Disk Controller 542.00
1BK RAM Card 549.00
128K RAM Card 5159.00
Parallel Printer Card 549.00
Serial Printer Card 589.00
RS232 Card for Modem 599.00
EPROM Programmer (2716.32.64) 575.00
Apple Disk Drive (Full height) 5159.00
Apparat EPROM Blaster 5119.00
Grappler $75.00
SPECIAL SALE ITEMS
S-100 Single Board Computer (Z8QA) b/b $49.oo
S-100 Clock Calendar b/b $42.00
S-100 64K Static Memory Board (w/o RAM) b/b $49.00
S-100 Prototype Board (Sun-721) 59.95
12" Amber TTL Hi-Res Monitor (20m Hz) (for IBM). .. $115.00
12" Green TTL Hi-Res Monitor (20mHz) (for IBM) . . . $109.00
12" Green Composite Hi-Res Monitor(22mHz)(iBM&Appie) . . . $85.00
14" Super Color Monitor (RGB 654(H) x 490(V) $385.00
SKC DS/DD 5W Diskette $13.95 per 10
IBM PC, 256 K, One Half Height 320 K Disk Drive DS/DD,
Persyst Color Card, Taxan Green Monitor, DOS 2.1
PLUS a 10MB Hard Disk Sub System all for:
$2690.00
IBM PC, 256 K, Two Half Height Drives DS/DD, Persyst
Color Card, Taxan Green Monitor, DOS 2.1. 130 Watt
Power Suply PLUS a 10MB Hard Disk Sub System all for:
$2980.00
IBM PC, 256 K, Two Half Height Drives DS/DD, Persyst
Color Card, Taxan Green Monitor, DOS 2.1, 130 Watt
Power Supply, 10MB Hard Disk Sub System, PLUS
10MB Tape Back Up System all for:
$3579.00
IBM PC, 256 K, Two Half Height Drives DS/DD, Persyst
Color Card, Taxan Green Monitor, DOS 2.1, 130 Watt
Power Supply, 20MB Hard Disk Sub System all for:
$3360.00
IBM PC, 256 K, Two Half Height Drives DS/DD, Persyst
Color Card, Taxan Green Monitor, DOS 2.1, 130 Watt
Power Supply, 20MB Hard Disk Sub System PLUS 10MB
Tape Back Up System all for:
$3979.00
(We configure and test the system for you at no extra
cost.)
SOMEBODY Has To Have The Lowest Prices!
MONITORS
AMDEK 300
$135 nn
pns hy-19
$475 nn
pns MAX-1?
$ignnn
PGS SR-1?
$625 00
IBM MONO PRINTER ADAPTER .
PERSYST COLOR ADAPTER
PERSYST MONO PRINTER ADAPTER.
HERCULES GRAPHIC ADAPTER
HERCULES COLOR CARD
STB GRAPHIX PLUS II
TAXAN GREEN COMPOSITE _
TAXAN AMBER COMPOSITE _
TAXAN GREEN W/TTLPLUS
TAXAN AMBER W/TTLPLUS _
IBM MONOCHROME DISPLAY.
IBM COLOR DISPLAY
.$125.00
.$135.00
.$149.00
.$159.00
. $260.00
. $590.00
MODEMS
PRINTERS
HAYES SMART MODEM 1200 _
HAYES SMART MODEM 300 _
HAYES 1200B PLUG IN CARD .
QUBIE PC 212A/1200 INT
QUBIE PC 212E/1200 EXT
EPSON FX80
EPSON FX 100 _
EPSON RX 80
EPSON RX 80FT_
OKIDATA82A
OKIDATA83A
OKIDATA92P
OKIDATA93P
OKIDATA84P
OKIDATA 2410P
TOSHIBA P1351
NEC SPINWRITER 3550_
NEC PINWRITER 80 COL .
NEC PINWRITER 136 COL
BROTHER HR-25
BROTHER HR-35
_ $425.00
_ $625.00
_ $245.00
_ $295.00
_^ $299.00
_ $569.00
_ $399.00
_ $625.00
_ $759.00
. $1959.00
.$1295.00
-$1595.00
_ $699.00
_ $899.00
. $699.00
- $925.00
CONTROL DATA DISKETTES.
KEYTRONIC KB5151
PARALLEL CABLES
64K RAM UPGRADE KIT_
128K RAM UPGRADE KIT (For AT) _
IBM PC POWER SUPPLY (Original)
63.5 Watts -
(Accessories on NEC & OKIDATA printers available)
. $230.00
.$190.00
.$210.00
. $349.00
. $210.00
. $375.00
. $469.00
. $209.00
. $429.00
. $275.00
- $299.00
HARD DISKS
mMRSIIR SYSTFM INT
$R.sn nn
1DMR SDR SYSTFM FYT
$m9snn
1DMRTAPF RAHK I IP
*rqq nn
GENERAL
_$25.00/box
$189.00
$25.00
$50.00
$199.00
TANDONTM-100-2
SLIMLINE -TOSHIBA
SLIMLINE- TEAC 55B
MULTIFUNCTION BOARDS
(714)838-7530
AST 1/0+1 SER & 1 PAR
AST SIX PACK 64K, 1 SER & 1 PAR .
QUADBOARD64K.
IBM COLOR GRAPHIC ADAPTER _
.$179.00
. $269.00
. $269.00
_ $225.00
2640 Walnut Avenue, Unit K,
Tustin, California 92680
(Prices & availability subject to change without notice-
IBM is a registered trademark of IBM Corporation.)
478 BYTE • IUNE 1985
Inquiry 44I
What the world really needs
is a 99 cent
Double Sided, Double Density Diskette
with a LIFETIME WARRANTY!
And DISK WORLD! has it.
Introducing Super Star Diskettes:
the high quality diskette with
the lowest price
and the best LIFETIME WARRANTY!
In the course of selling more than a million diskettes
every month, we've learned something: higher prices don't
necessarily mean higher quality.
In fact, we've found that a good diskette manufacturer
simply manufactures a good diskette... no matter what
they charge for it. (By way of example, consider that none
of the brands that we carry has a return rateof greaterthan
1/1,000th of 1 percent!)
In other words, when people buy a more expensive
diskette, they aren't necessarily buying higher quality.
The extra money might be going toward flashier adver-
tising, snazzier packaging or simply higher profits.
But theextra money in a higher price isn't buying better
quality.
All of the good manufacturers put out a good diskette.
Period.
How to cut diskette prices
. . .without cutting quality.
Now this discovery posed a dilemma: how to cut the
price of diskettes without lowering the quality.
There are about 85 companies claiming to be "diskette"
manufacturers.
Trouble is, most of them aren't manufacturers.
Rather they are fabricators or marketers, taking other
company's components, possibly doing one or more steps
of the processing themselves and pasting their labels on
the finished product.
The new Eastman Kodak diskettes, for example, are one
of these. So are IBM 5W diskettes. Same for DYSAN,
Polaroid and many, many other familiar diskette brand
names. Each of these diskettes is manufactured in whole
or in part by another company!
So, we decided to act just like the big guys. That's how
we would cut diskette prices... without lowering the
quality.
We would go out and find smaller companies to manu-
facture a diskette to our specifications... specifications
which are higher than most... and simply create our own
"name brand" diskette.
Name brand diskettes that offered high quality at low
prices.
DISKETTE STORAGE
CASES
PERFECTDATA DIAL 'N FILE
Terrific! Holds 10 5V4" diskettes. Just flip
the lever and they all slide up for easy access
and identification. Grey with smoked plastic
front.
$2.75 Ea. + .35 Shpng.
DISK CADDIES
The original flip-up holder for 10 5 1 /i"
diskettes. Beige or Grey only.
$1.65 ea. + .20 Shpng.
DISKETTE 70 STORAGE
Dust-free storage for 70 5W diskettes.
Six dividers included. An excellent value.
. $11.95 ea. + $3.00 Shpng.
HOURS:
Human: 8AM-6PM CentralTime, Monday through Friday
Answering Machine: 6PM-8AM, All Times
MCI MAIL: 24 hours a day.
1 SUPER
STAR ■
■ DISKETTES ■
5Vk" 1
W 5W
SSDD
DSDD
.91 ea.
1 .99 ea.
Qty.50
1 Qty.50
Super Star diskettes are sold in multiples of 50 only. Diskettes are
shipped with white Tyvec sleeves, reinforced hubs, user ID labels
and write-protect tabs.
Boy, did we get lucky. Our Super Star
Diskettes are the same ones you've been
using foryears. . .without knowing it.
In our search for the low priced, high quality diskette of
our dreams, we found something even more interesting.
We found that there are several manufacturers who
don't give a hoot about the consumer market for their
diskettes. They don't spend millions of dollars in advertis-
ing trying to get you, the computer user, to use their
diskettes.
Instead, they concentrate their efforts on turning out the
highest quality diskettes they can,.. because they sell
them to the software publishers.computermanufacturers
and other folks who (in turn) put their name on them. ,, and
sell them for much higher prices to you!
After all, when asoftware publisher or computer manu-
facturer or diskette marketer puts their name on a diskette,
they want it to work time after time, everytime. (Especially
software publishers who have the nasty habit of copy-
protecting their originals!)
HOW TO ORDER:
ORDERS ONLY:
1-800-621-6827
(In Illinois: 1-312-944-2788)
INQUIRIES:
1-312-944-2788
FOR FASTEST SERVICE, USE NO-COST MCI MAIL:
Our address is DISKWORLD. It's a FREE MCI MAIL
letter. No charge to you. (Situation permitting, we'll
ship these orders in 24 hours or less.)
SHIPPING: 5U" & 3W OISKETTES— Add $3.00 per each
100 or fewer diskettes. OTHER ITEMS: Add shipping charges
as shown in addition to other shipping charges. PAYMENT:
VISA, MASTERCARD and Prepaid orders accepted. COD OR-
DERS: Add additional $3.00 special handling charge. APO,
FPO, AK, HI & PR ORDERS: Include shipping charges as
shown and additional 5% of total order amount to cover PAL
and insurance. We ship only to United States addresses, except
for those listed above. TAXES: Illinois residents, add 8%
sales tax.
MINIMUM ORDER: $35.00 or 20 diskettes. /
Super Star Diskettes. You already know
how good they are. Now you can buy
them... cheap.
Well, that's the story.
Super Star diskettes don't roll off the boat from Pago-
Pago or emerge from a basement plant just east of
Nowhere.
Super Star diskettes have been around for years. . .and
you've used them for years as copy-protected software
originals, unprotected originals. Sometimes, depending
on which computer you own, the system master may have
been on a Super Star diskette. And maybe more than once,
you've bought a box ortwo or more of SuperStardiskettes
without knowing it. They just had some "big" company's
name on them.
Super Star Diskettes are good. So good that a lot of
major software publishers, computer manufacturers and
other diskette marketers buy them in the tens or hundreds
of thousands.
We buy them in the millions.
And than we sell them to you.
Cheap.
When every little bit counts,
it's Super Star Diskettes.
You've used them a hundred times... under different
names.
Now, you can buy the real McCoy, the same diskette that
major software publishers, computer manufacturers and
diskette marketers buy... and call their own.
We simply charge less.
Super Special!
Order 50 Super Star Diskettes
and we'll be happy to sell you an
Amaray Media-Mate 50 for only
$8.75, shipping included. ..a lot
less than the suggested retail price
of $15.95.
#*
DISK WORLD!, Inc.
Regular DISK WORLD! price: $10.95 ea.
+ $2.00 Shpng.
The Super Star
LIFETIME WARRANTY!
Super Star Diskettesare unconditionally warranted
against defects in original material and workmanship
so long as owned by the original purchaser. Returns
are simple: just send the defectivediskettes with proof
of purchase, postage-paid by you with a short expla-
nation of the problem, and we'll send you the replace-
ments. (Incidentally, coffee stained diskettes and
diskettes with staples 'driven through them don't
qualify as "defective".)
WE WILL MEET OR BEAT ANY NATIONALLY
ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES
SUBJECT TO THE SAME TERMS AND CONDITIONS.
Suite 4806
30 East Huron Street
Chicago, Illinois 60611
Inquiry 1 47
JUNE I985 -BYTE 479
IDEAL FOR OEM MANUFACTURERS, UNIVERSITIES,
RESEARCH LABS ETC.
THE ULTIMATE PC COMPATIBLE ENCLOSURE
IDEAL FOR MEGA-BOARD™ XT OR ANY IBM-PC PC-XT
COMPATIBLE BOARDS
OEM AND DEALER
QUANTITY DISCOUNTS AVAILABLE
EASYACCESSU
FLIP-TOP-CASE™
OPENS FOR EASY
ACCESS TO INSIDE!!
Bus Expansion Slot
Allows External
Access To PC Bus
Blank Label Inset
For Your Company Or
University Name Here
EXCLUSIVE
FLIP-TOP-CASE™
Overcomes Problems
With PC Case
POWER SUPPLY
Mounts Standard
Half or Full Height
Floppy Disk
or Hard Disk Drives
Rugged Heavy Gauge Steel Construction
ONLY
$9995
ADVANCED KEYBOARD
COMPLETE
Full PC Compatibility
FEATURES: • Horizontal Return Key
• Caps Lock and
Num. Lock Indicators
Enter Key for Numeric Keypad
ONLY
$14995
Fully Assembled and Tested with One Year
Limited Warranty
DISPLAY
TELECOMMUNICATIONS
.CORPORATION ■v ,
. _J 400
DALLAS, TX 75234
(214)991-1644
TERMS: We accept cash, checks,
qualified firms and institutions. Prices
and availability subject to change without
notice. Shipping and handling charges
extra.
*IBM and IBM PC are trademarks of International Business Machines
480 BYTE • JUNE 1985
©1984 Display Telecommunications Corporation
Inquiry 149
CHOICE OF MAJOR OEM MANUFACTURERS, UNIVERSITIES,
RESEARCH LABS ETC. A THOROUGHLY FIELD proven design.
n._oi_«r,v.,i ._»»<, t. w. H|GH V0| _ UME PRODUCTION ENGINEERED.
• FULL /B/W PC-XT* COMPATIBILITY!
• FULL MEGA-BYTE RAM CAPACITY
ON MOTHERBOARD!
DEALERS AND OEM MANUFACTURERS
QUANTITY DISCOUNTS AVAILABLE
Standard Key-
board Interface
(Full PC compatible)
THOUSANDS
SOLD
WORLD WIDE!
Eight Compatible
I/O Interface
Connectors
(Full PC compatible)
(compatible with all
IBM-PC* plug-in cards)
_T
Special J1
Interface
(Allows horizontal mount-
ing of compatible expan-
sion cards for easy bus
expansion and custom
configuring) (Board has
62 pin gold plated compat-
ible connector)
X
Extended ROM
Capability
(Runs all compatible PC
ROMS) (Jumper program-
mable to accommodate all
popular 8K, 16K, 32K and
64K ROM chips and NEW
EE ROMS! VPP power pin
available for EP ROM
burning!) (External
VPP voltage required)
B.
G MEGA-BOARD™ — XT
BARE BOARD KIT $ 99.95
ASSEMBLED AND TESTED
SOCKETKIT $199.95
(LESS IC'S) (FULLY SOCKETED)
□ ASSEMBLED AND TESTED —
COMPLETE $499.95
(INCLUDES USERS MANUAL
AND MEGA-BIOS ROM) .
□ USERS MANUAL WITH THEORY OF
OPERATION, SCHEMATICS, BLOCK
DIAGRAM, APPLICATION
NOTES ' $ 19.95
□ MEGA-BIOS™ ROM (2764) FULLY XT
COMPATIBLE, MS-DOS,
PC DOS $ 29.95
□ HARD TO GET PARTS CALL
Hardware Reset
(Overcomes reset flaw
in PC)
Power Connector
(Full IBM* pinout
compatible)
8088 Processor
{Same as PC)
8087 Numeric
Processor
(Same as PC)
Peripheral
Support Circuits
(Same as PC)
Configuration
Switches
(Same as PC)
Speaker/Audio
Port
(Same as PC)
Wire Wrap Area
To facilitate special custom
applications!
Full Mega-Byte Ram Capacity!
On board!
(With parity)
□ 256K Bytes using 64K chips
D 1 Mega Bytes using 256K chips
Triple-tested, fully
socketed and assembled
with IC's.
Includes highest quality PC board
with gold plating, silk screen,
solder mask
Board Size 10.5 inch x 13.5 inch
FREE! Displaytel™
Exclusive.
Our Commitment to
Microcomputer
Education!
FREE Intel 8088
Data Book with each
Mega-Board™Order!
ORDER NOW!!! Fast friendly
f service
CALL 214-991-1644
EURO
CARD
Immediate shipment!
Most instock items shipped
same or next day!
10 Day money back guarantee
if not completely satisfied!
DISPLAY
TELECOMMUNICATIONS
CORPORATION
££f ^ NG VALLEY R ° AD mon" S oVd^sTp P ircrase C ord^from
SUITE 400 qualified firms and institutions. Prices
DALLAS, TX 75234 and availability subject to change without
(214) 991-1644 notice. Shipping and handling charges
v ; extra.
*IBM and IBM PC are trademarks of International Business Machines
Inquiry I49
©1984 Display Telecommunications Corporation
JUNE I985 •BYTE 481
I nquiry 124
^■^ ^/^M ■ ^B ftlfllTPmi The latest CCT implementation of the new
^T^^f^n mm NYNI tlVI 9 eneration ,ntel 16-Bit Processor technology.
I H : l^#» » — gm, ■ — .Ti. This means extreme speed, unequaled power,
■ ■Ib l^'H^H ^FR I F^ and the ultimate in reliability, and of course, the
^0 ^0 M ■ vLlllLv innovators at CCT behind it.
This series in the CCT line exploits the speed and power of the I ntel 80286 and Zilog Z-80H (8MHz), on the 286Z CPU
board. This combination, along with CompuPro DM Acontrollers and I/O boards, yields a dramatic improvement in system
throughput speeds, from basic CP/M operation, up to large powerful multi-user/multi-tasking machines. The CCT-4
represents the most advanced hardware presently available in a microcomputer to run the thousands of CP/M type
software programs on the market, and with CONCURRENT DOS 8-16 and the CompuPro PC Graphics board (when
available), all software written for the IBM PC machines. This series is for the serious business/scientific user.
CCT-4A State-of-the-art power in it's basic form. Consists of CCT-286Z CPU board and CCT-M256 (256K), along with Com-
puPro: Enclosure 2 Desk (21 slot MF), Disk 1A, System Support 1, Interfacer 4, the CCT-2.4 floppy drive system, and
CP/M 80 and CP/M 86, and with SF-200 surge suppressor system $5,495.00
CCT-4B Single-user/hard disk power. As the 4A, except priced without the CCT-2.4, to add in your choice of CCT hard/floppy
combination drive subsystem, at the published pricing $4,375.00
(Example: CCT-4B Mainframe with CCT-10/1 = $6,548.00) Plus cost of selected drive subsystem
CCT-4C Multi-user/hard disk power. As the 4B, with the CCT-M512 (512K static RAM board) instead of M256; Interfacer 3 in-
stead of Interfacer 4; SF-400 instead of SF-200, plus Concur. DOS 8-16 O.S (6 user system) $6,075.00
(Example: CCT-4C Mainframe with CCT-40/1 = $9, 248.00) Plus cost of selected drive subs v stem
Y^C© Limited Time Offer - FREE Supercalc 86 with any CCT-4
V$%&^ The above systems include all necessary cabling, assembly, testing, minimum 20 hour burn-in,
^ ^ and the CCT unconditional 12 month direct warranty.
CCT-M512 CCT introduces it's 512K static RAM board. IEEE Standard 12MHz. 512K in one slot! Introductory Price: $1 ,899
CCT-M256 256K version of M512 upgradeable to full 512K. Perfect 256K RAM board for any CompuPro system $979
CUSTOM COMPUTER TECHNOLOGY / BOX 4160 / SED0NA, ARIZONA 86340
TOLL FREE ORDERING: 800-222-8686 / For technical support / service: 602-282-6299
WE LOCALLY DEVELOP
& MANUFACTURE
SWITCHING POWER SUPPLIES
WITH ONE YEAR WARRANTY
& PROMPT LOCAL SERVICE
SW70W
SW138 (XT200W)
SW150
$3& S4
CONN
R1 & R 1A
ITEM
FOR
+5V -5V
-12V
+ 12V
-12V
+ 24V
+8V ±16V WxDxHin.
TERMINALS
PRICE
SW40W TERM. & 2 ALPS DRIVES 2.5A - 2/2.5A pk.
SW70W APPLE II s , l!+ 7A .3A 2.5/3.5A pk.
SW80W PC WITH SOFT DRIVES 8A .3A 3/4A pk.
SW138 IBM PC-XT* P/S RPLCMNT 15A 1.0A 4/6A pk.
XT200W XT W/2 HARD DISKS 20A 1.0A 7/9A pk.
.3A
.3A
.3A
1.0A
1.0A
6.3 x 3.9 x 1.9
9.6 x 4 x 2.4
7.4 x 4.5 x 2.3
9.5 x 5.6 x 4.6
SAME AS SW138
MOLEX 5051
MOLEX 126-P1
MOLEX 2139
MOLEX, AMP.
MOLEX, AMR
$ 49.95
59.95
74.95
129.95
189.95
S 3
S 4
R1
R1A
c 64
SPECS. OF ABOVE SWITCHERS: 1 17/220 VAC SELECTABLE, INPUT 90-132 VAC/180-275 VAC, EFFIC. 75% TYPICAL, LINE REGUL. 0.3%, LOAD
REGUL. 1% ON +5V, 5% ON OTHER VOLTAGES, 6.2 OVP SETTING ON +5V, OVERLOAD & SHORT CIRCUIT PROTECT, LOW OUTPUT RIPPLE &
NOISE, 1% MAX, 50,000 HRS. MTBF RELIABILITY, UL, FCC & VDE SAFETY & NOISE STANDARDS.
FOR S- 100, 10 SLOTS 5A 1A * - - 5/7A pk. 12A 3A 10x6x5 SOLDER POST
FOR S- 100, 6 SLOTS 4A 1A * - - 4/5A pk. 8A 2.5A 8.4x5x4.8 SOLDER POST
2 FLOPPY DRIVES 3A .5A * - 3/4A pk. - - 8 x 4 x 3.4 SOLDER POST
APPLE II PC® 3A .5A 3/4Apk. - .5A - - - 8x4x3.4 SOLDER POST
COMPATIBLE TO COMMODORE C64 (OR C+4)* POWER SUPPLY: +5V/1.7A, 9 VAC/1A & 117 VAC IN, POTTED, U/L & CSA.
$105.95
89.95
44.95
46.95
19.95
•: +24 V CAN BE CHANGED TO + 12V BY FACTORY, PLEASE SPECIFY WHEN YOU ORDER.
THE ABOVE 5 LINEAR P/S ARE WITH 3% LOAD REGUL., OVP ON +5V, FUSED: INPUT & OUTPUTS.
UNINTERRUPTIBLE A. C. POWER SUPPLY: ups- 9 ow @ $299.95 & ups- 2 oow @ $399.95 ea. «&>>
qa\/pq vni 1 PPnM 1 oqim^ nATA niiniwri a r pouupp i imp
SAVES YOU FROM LOSING DATA DURING A.C. POWER LINE
FAILURES OR TRANSIENT OVER VOLTAGES CAUSED BY OFFICE
EQUIPMENT, HOME APPLIANCES, LIGHTNING, ETC., SPECS:
CUT-IN VOLTAGE, 102V; TRANSFER BACK TO LINE, 106V; BAT-
TERY BACKUP IN 4 MS TYPICAL, OUTPUT VOLTAGE 102- 132V
STEPPED SINE WAVEFORM, BATTERY OPERATING PERIOD; 5
MIN. AT FULL LOAD & 15 MIN. AT HALF LOAD, EXTERNAL 12 V
BATTERY TERMINALS, ALARM ALERT, FULL PROTECTIONS
ONE-YEAR WARRANTY. UPS-90W IDEAL FOR APPLE'S PC WITH
MONITOR; UPS 200W IDEAL FOR IBM PC/XT/ AT WITH MONITOR.
SHIPPING $16.00 EA.
SIZE: 4H x 6W x 9L
SHIPPING:
FOR EA. POWER SUPPLY: $6.00 IN CALIF.;
$8.00 IN OTHER STATES; $18.00 IN CANADA.
FOR EA. TRANSFORMER: $6.00 IN ALL
STATES; $12.00 IN CANADA. CALIF.
RESIDENTS ADD 6.5% SALES TAX.
UPS-90W UPS-200W
IBM PC/PC-XT* APPLE ll/lll* & COMMODORE C64/C+4® ARE TRADEMARKS OF IBM CORP., APPLE COMPUTER INC. & COMMODORE BUSINESS MACHINES, RESPECTIVELY.
MAILING ADDRESS:
P.O. BOX 4296
TORRANCE, CA 90510
TELEX: 182558
SUNNY INTERNATIONAL
IN BUSINESS SINCE 1975
(213)328-2425 MON-FRI 8:30-5:30 L
482 B YTE • IUNE 1985
Inquiry 393
CCT
CUSTOM COMPUTER
TECHNOLOGY
TOLL-FREE
ORDERING:
800-222-8686
FOR TECHNICAL SUPPORT/ 1 CCT PLAZA — P.O. BOX 4160 — SEDONA, ARIZONA 86340
SERVICE / IN ARIZONA.' Purchase your Hardware and Software directly from an OEM / Systems Integrator. Take advantage of our buying power! We stock a
conn full line of Board Level Components, Software and Peripherals. Call for your needs. We'll give you the Lowest Prices, and the Technical
602-282-6299 Support and Know-How we are quickly becoming well-known for Satisfied Customers Nationwide. The Nation's Custom Systems House
for Business, Education and Science. Call for a system quote. CCT implements tomorrow's technology today!
• FOREMOST QUALITY • ADVANCED SUPPORT • REASONABLE COST •
- HP
CCT
©
ompuPro
80286 NOW!
□ CCT-286Z is our model designation
for the MI-286 dual processor board
fromMacrotech.ltfeaturesthesuper
high speed combination of Z-80H and
80286, with provision for the 80287
math chip. Directly replaces 8085/88
and 8086 CPUs running CP/M, MP/M
Concurrent DOS, and MS-DOS, at
throughput increases of 3X to 5X!
SPECIAL PRICE -$995
80287 Option -Installed -$250
SEE THE CCT-4 SERIES
USING THIS BOARD
DETAILED ON THE FACING PAGE
NEW-TRUE
IBM PC INTERFACE
ULTRA HI-RES GRAPHICS!
CCT S-100/PC is a break-through for the
Science/ Business user. Mini-enclosure ac-
cepts PC & compatable boards and direct-
ly connects to your S-100 system, running
PC-DOS or Concurrent DOS. Hercules™
Graphics System— Coming this May!
II THE BEST OF BOTH WORLDS!!
LIBERTY TERMINALS
• Superior Reliability •
110-14" GREEN-80/132 Column .... $499
110-14" AMBER $519
200-14" GREEN-80/132 Super Deluxe $569
200-14" AMBER $589
OKIDATA PRINTERS - Top Quality
82 -80 Col... $329 83 -132 Col... $619
92 -80 Col... $429 93 -132 Col... $659
84 - 132 Col/200cps-Top of the Line . $799
For Serial Interfaces - Add $100
TOSHIBA P351 - 288 CPS/24 PIN - $1499
DIABLO — Letter Quality Series
Model 620 . . $969 Model 630 . . $1799
WE HAVE ALL SOFTWARE-CALL
$ ACROSS THE BOARD PRICE REDUCTIONS $
INDUSTRIAL GRAOE
SUPERIOR QUALITY
CCT DISK DRIVE SYSTEMS
S-100 HARD DISK SUBSYSTEMS
ROLLS ROYCES OF
THE INDUSTRY
Professionally engineered ST-506 type systems for the business market S-100 Computer user. In-
cludes industry top quality drives, CompuPro Disk 3 DMA controller, all cabling, A&T, formatted,
burned-in. Provisions for uptotwo hard disks in each system. We include operating system update.
CP/M 80, CP/M 86, CP/M 8-16, MP/M 8-16, CP/M 68K. (/1 Systems are CCT innovated hard/floppy
combinations, with Mitsubishi DSDD 8" drive.) 12 month warranty.
CCT-10(11 + MEG) . . . : $1499 CCT-10/1 $2049
CCT-20(22 + MEG) $2019
CCT-40(36+ MEG) $2499
CCT-60 (58 + MEG) (New) $3699
CCT-90(87 + MEG) (New) $4909
CCT-125(123 + MEG)(New) $6099
NEW
CCT-20/1 $2569
CCT-40/1 $3049
CCT-60/1 $4249
CCT-90/1 $5459
CCT-125/1 $6649
10 MEG REMOVABLE CARTRIDGE DRIVE SYSTEM
for hard disk back-up — DMA using Disk 3 controller.
Super fast/Ultra reliable — Available April
CCT-2.4 • Dual 8" DSDD FL0PPY SYSTEMS C CT-5 • 514" DSDD
Mitusbishi 2. 4 Megabyte in Extra Heavy horizontal enclosure, IBM Compatible Tandon 320K. Extra Heavy Cabinet
removeable filter air system, all cabling, A&T, Burned in. The accommodates two drives, hard orf loppy. All cabling, A&T,
fastest system available: $1229 Burned-in. Perfect for our PC-DOS Package .... $399
CCT-8/5 • FULL IBM COMPATABILITY
One Mitsubishi 8" DSDD (1 .2 Meg)/One 5-V4 " DSDD (360K) IBM Drive
Both 3mssteprate — For Concurrent DOS and PC DOS $1029
• SUPER PRICES * COMPUPRO COMPONENTS* IN STOCK *
CPU-Z-$229 • Disk 1A- $399 • Disk 1A w/CP/M - $499 • CPU 8086/10 - $359 • SPU-Z-?
CPU 8085/88 -$229 • CPU 286 -$849 • CPU 68K - 10Mhz - $359
PC Graphics -$399 • Disk 3 -$459 • RAM 22 (256K) - $1179 • RAM 23/64K - $309/128K - $579
NEW - M-Drive/H - 512K - $599 / 2 Meg - $2099
Enclosure 2 Desk -$699/Rack- $749 • Interfaced -$409 • Interfaced -$289 • System Support 1 - $299
Concurrent DOS 8-16 (CCTCMX) - $309 • CP/M 80 (CCTHMX) - $125 • CP/M 86 (CCFTMX) - $175
CP/M 8-16 (CCTTMX)- $199 • CP/M 68K (CCTCX) - $279 • Operating System Updates/Remakes -$30
16 Bit Upgrade Kit: CP/M 86, RAM 23, System Support 1, Cable $729 D CP/M 8-16 • Kit - $753
CCT-1 - ENTRY LEVEL S-100 BUSINESS SYSTEM
• Enclosure 2-Desk-21 Slot Mainframe «
CPU 8085/88 - 6Mhz 8085/8Mhz8088 •
• Disk 1A - DMA Floppy Disk Controller <
• RAM 23 - 64K Static RAM - 12Mhz •
• Interfaced -3 Serial/2 Parallel I/O •
• CCT-2.4-Dual 8" Mitsubishi
DSDD Drive System - 2.4 Megabytes •
• CP/M 80- 2.2 HMX- CCT Modified •
• All Cabling, Complete CCT Assembly,
Testing, and Minimum 20 Hour Burn-in •
SPECIAL PRICE
$3^75
RUNS ALL STANDARD 8" CP/M SOFTWARE - INCLUDES OUR EXCLUSIVE 12 MONTH DIRECT WARRANTY
Prices & availability subject to change. All products new, and carry full manufacturer's warranties. Call for catalog. Free technical help to anyone. All products we sell are CCT individually tested
and set up for your system - Plug-In & Go! Arizona residents add sales tax. CCT® Trademark — Custom Computer Technology; MS-DOS® Trademark — Microsoft; IBM® Trademark —
International Business Machines; CompuPro® Trademark — W.J. Godbout; CP/M® MP/M® Trademarks — Digital Research; HERCULES™ Trademark — Hercules ComputerTechnology
Inquiry I25
IUNE 1985 -BYTE 483
100% GUARANTEED ICs - MONEY BACK!
1-800-245-2235
SPECIALS*
14164 250ns .75
(4164 200ns
9/11.50
41256 150ns
7.50
MISCELLANEOUS
DS0026
AY5-1013
AY3-1015
MCI408
PR! 472
MC1488
MC1489
TR1602
WD1691
FD1771
FDI791
FD1795
FD1797
BR1941
W02143
SY2158
XR22XX
INS2651
COM2661
CA3XXX
D3232
D3242
MC3470
MC4024
MC4044
LF412
CRT5027
CRT5037
TMS5501
IM6402
D7201
SN754XX
SN76477
SN76489
D765
Z8001
8031
8035
8039
8050
8060
8080A
8085
8086
8087-3
8088
COM8116
DM8131
DM8136
1.50
1.50
1.50
1.00
2.00
.50
.50
2.00
5.25
6.50
10.00
10.00
10.00
2:50
525
i:75
1.00
4.00
4.00
.50
1.00
4.00
1.50
2.00
2.00
3.00
5.00
5.00
12.00
2.00
4.50
.25
2.00
3.50
4.00
7.50
5 00
2.00
2.00
2.00
2.00
1.50
2.00
4.00
99.00
7.50
5.00
2.25
4.00
8155
81C55
8185
8202
8216
8224
8228
8237
8238
8243
«25Q
8251
8253
8254
8255
8257
8259
8272
8273
8274
8275
8276
8279
8281
8283
8284
8288
8291
8292
DP8303
8304
MC850 1 !
MC8504
DM8556
8741
8748
8755:
88XX
8TXX
8X300
AY3-8910
AY3-8912
AY5-9200
FDC9229
9517
9602
96L02
96LS02
96S02
■' 2.00
3.25
7.00
14.00
1.00
3.00
3.00
3.00
2.50
1.50
4.00
2.00
2.00
6.00
2.00
2.00
2.00
4.00
10.00
9.00
9.00
15.00
3.50
7.50
550
2.00
4.00
20.00
21.00
3.00
1.75
15.00
2.00
3.00
10.00
10.00
19.00
50
.50
6.00
2.00
2.00
2.75
4.00
3.00
.75
1.50
1.50
1.50
ADC/DAC
ADC08XX
DAC08XX
DAC08
DAC80
1408
3.50
1.50
1.00
8.00
1.50
That's rlghtl . . . 100% money-back guaranteed ICs a t prices never
before posslblel Kmeger Technology's unique patented IC removal pro-
cess Is the key to our ability to sell so low. The fact Is, It costs less to
retrieve and refurbish an IC from an obsolete PC board than manufac-
ture a new one. Since we maintain an Inventory In excess of six million
ICs and process over 100,000 ICs per day (over thirty million In the past
ten years) we can supply you with most, If not all of your IC needs.
Until this year our vast Inventory of ICs was available to only
manufacturers and distributors. The phenomenal growth of the
catalog market has allowed us to open our Inventory to you. You can
now buy direct and cut out all middlemen.
Call today and discover what seven of the ten largest computer
manufacturers already know . . . 'The Krueger Alternative", don't
forget you get an additional 30% discount on orders over S500I
DYNAMIC RAMS
64K
150ns
1.50
64K
200ns
1.35
32K
(4332)
3.00
16K
120ns
1.00
16K
150ns
.75
16K
200ns
.50
16K
250ns
.35
STATIC RAMS
64K
(64Kxl, 16Kx4, 8Kx8) 6.00
16K
(16Kxl,4Kx4, 2Kx8) 2.00
8K 2.00
2147,2148,2149 2.00
2114,4044,5257 .50
ECLRAMS,93XXX 3.00
ALL OTHERS 1.00
3/\0/L DISCOUNT ON
DVJ /O $500 ORDERS
EPROMS
27121
J 300ns
2712*
\ 250ns
2764
450ns
2764
300ns
2764
250ns
6876(
6876'
X
2732
450ns
2732
300ns
2732
250ns
2716
650ns
2716
450ns
2716
350n$
2708
68701
3pf
CMOS
ANY 4000 SERIES
ANY 4500 SERIES
ANY 10K LOGIC
ANY 100K LOGIC
6.00*
7.00*
2.50
3.00
3.50
6.00
6,00
2.50
3.00
3.50
1.35
2.00
2.25
2.00
4.00
.25
.50
1.00
5.00
SPECIALS*
27128 450ns 5.001
IZ80ASI0/0 3.75
FDC1793 5.00
68000G8 18.00
74 SERIES
Z80 SERIES
2.5 MHZ
CPU, CTC, PIO 1.00
DMA, DART, SIO 3.00
4.0 MHZ (A)
CPU, CTC, PIO 2.00
DMA, DART, SIO 4 50
6.0 MHZ (B)
CPU, CTC, PIO 3.00
DMA, DART, SIO 9.00
TMS 9900 SERIES
9901 1.50
9918 20.00
9980 10.00
ALL OTHER 99XX
3.00
30% Discount does not apply
74XX .25
741XX .35
742XX .50
743XX -50
74LSXX .25
74LS1XX .35
74LS2XX .50
74LS3XX -50
74FXX .35
74F1XX .45
74F2XX .60
74F3XX .60
74SXX .35
74S1XX .45
74S2XX .60
74S3XX .60
74ALSXX .35
74ALS1XX .45
74ALS2XX .60
74ALS3XX 60
74HCXX .35
74HC1XX .45
74HC2XX .60
74HC3XX .60
74HCTXX .35
74HCT1XX .45
74HCT2XX .60
74HCT3XX .60
6500/6800 SERIES
ANY65XX 2.00
ANY65XXA 2.50
ANY65XXB 3.00
ANY 68XX 2.00
ANY68AXX 2.50
ANY68BXX 3.00
6810 .75
OUR POLICY
Delivery; Orders normally shipped within
2 business days. Add S3 for UPS grounds #
& under. Add $4 for UPS blue (airj; 2# &
under; for ..each additional air pound add
SI. Arizona residents add 6% sale'sxax.
Payment Visa, MC, cashiers check, cer-
tified check,:, money order, personal check
accepted. {Allow 10 days for personal
checks to clear.) No surcharge on credit
card orders. CODs welcome with cash, cer-
tified check, cashiers check or money order.
Add S3 COD handling charge.
Pricing; Minimum order $20. 30% dis-
count on orders over $500. Prices-' -subject
to change without notice All items limited
to stock on hand.
We reserve the right to limit quantities
KRUEGER Technology, Inc.
2219 South 48th Street • Tempe, AZ 85282
800-245-2235
In Arizona 602438-1570
HOURS: 7a.m.-5*.30p.m.
(MOUNTAIN TIME)
Monday Thru Friday
484 B YTE • JUNE 1985
Inquiry 238
ESTABLISHED 1977
Computer Systems
Please call w/ your System Requirements so that we may
quote the configuration that best fits your needs.
ADVANCED DIGITAL Call for Custom Configurations
COMPUPRO 816/C-H40 wl 5W x 8" FLPY'S $8,795
COMPUPRO 816/10-H40 wl Two &U" FLPY'S $5,395
CALL FOR OTHER SYSTEM CONFIGURATIONS
CROMEMCO 10MHz 68000 UNIX-5 Systems
CS-100H50X20E 2Mb ECC RAM 50Mb H.D. $13,849
CS-300H50X20E 2Mb ECC RAM 50Mb H.D.-Can
Expand To 16 Users wl 16Mb ECC RAM $18,295
INTERCONTINENTAL MICRO SYSTEMS 12 User Hi-
Speed 16 Bit System. Includes 1Mb Automatic Cache
Buffer, Dual 8" Floppies, 25Mb Fixed and 25Mb
Removable Hard Disk (Complete Back-Up in 5-10 Min.)
256K Ram Per User, Turbodos 1.41, NewWord Word
Processor, w/ Spelling Checker & Merge Print $19,095
MORROW PIVOT 256K RAM, PC-Compatible, Back-Lit
Screen, Dual 5V4" DSDD DRVS., Modem, MS-DOS,
NewWord, Etc. Etc. CALL
MORROW PIVOT 640K RAM CALL
MORROW MD3, MDT70 Terminal & HR15-XL Printer
and all Bundled Software $1,845
MORROW MD5, MDT70 Terminal & HR15-XL Printer
and all Bundled Software $2,025
MORROW MD11, MDT70 Terminal & HR35-XL Printer
and all Bundled Software $2,979
MOTOROLA 16 User MEGAFRAME with Parallel
Processing, UNIX System 5 & VAX 750 PWR. CALL
ZENITH 150-PC COMPATIBLE SEE PAGE 29J
S-100 Bus Boards
If you purchased before calling us, you probably paid
foomuc/7/WestocKACKERMANDIGITAL, ADVANCED
DIGITAL, CCS, COMPUPRO/VIASYN, CROMEMCO,
ELECTROLOGICS, HUDSON, INTERCONTINENTAL
MICRO SYSTEM, KONAN, MORROW, MULLEN
COMPUTER, NORTH STAR, PICKLES A TROUT,
SYNTECH DATA, TARBELL TECMAR, TRANSEND
A Few Of This Month's SPECIALS Are:
COMPUPRO/VIASYN RAM 23, 128K STATIC $495
COMPUPRO/VIASYN RAM 22, 256K STATIC $1,090
COMPUPRO/VIASYN PC-VIDEO BOARD $395
ELECTROLOGIC 64K CMOS STATIC RAM BD. $175
ELECTROLOGIC QUASI-DISK 2Mb RAM-DISK $995
SYNTECH DATA SYS. XRAM-IV EDC 256K $1,295
PC-Slave Boards
ADVANCED DIGITAL PC-SLAVE W/256K, 8 MHz 8088
CPU, 2 S Ports, RTNX S/W-For Multi-User PC $750
PC-Multlfunctlon Boards
We Have a Good Selection of Multifunction and Memory
Boards for PC, XT, AT, JR, AT&T, and PC Portables.
STB RIO PLUS ll/PC & XT 384K $389
STB BIG BYTE 384K $269
STB GRANDE BYTE/PC-A T 2.5Mb $1,419
STB RIO GRANDE IPC- AT 1.5Mb, 2 S, P, & G $1,095
TECMAR CAPTAIN 384K w/Treasure Chest $259
TECMAR JR. CAPTAIN 128K w/Treasure Chest $269
TECMAR RGB Long Persist Phos. 640x480 $525
TECMAR WA VE 256K Fits XT-Short Slot $219
TECMAR MAESTRO 2.5Mb $875
TECMAR EXP A NSION CHASSIS W/8 Slots $649
TECMAR DYNAMIC MEMORY 256K $99
PC-Vldeo/Graphlcs Boards
STB GRAPHICS PLUS II w/ Paral. PRT Port $269
STB MONO PLUS II w/ Paral. PRT. Port $189
STB SUPER RES 400 16 Color Hi-Res $399
TECMAR GRAPHICS MASTER 16 Color Hi-Res $439
TECMAR GRAPHICS TENDER RGB/PRT. PORT $195
PC-Sclentlflc/lndustrlal Boards
TECMAR IEEE-488 Board $259
TECMAR DADIO D to A Up to 24 Devices $259
TECMAR VIDEO VAN GOGH with Software to Digitize
TV Images $275
TECMAR E+EEPROM PROGRAMMER/READER $309
TECMAR E+EEPROM EXPANSION 192K Ext. $375
TECMAR E+EEPROM SOFTWARE $59
TECMAR BASE BOARD 96 Digital I/O Lines $225
TECMAR LABM ASTER w/ TM40 Option $685
PC-Data Security
WESTERN DIGITAL WD200 w/ Incrypt-Decrypt S/W -
Absolute Security For Stored or Transmitted Files. Can
Be User Transparent & Automatic. $139
S-100 DJV./696 CORP.
14455 NORTH 79th ST.
SCOTTSDALE, AZ 85260
Inquiry 359 for End-Users.
Inquiry 360 for DEALERS ONLY.
Floppy Disc Drives
TANDON 100-2A $125
SANYO BF5-540D $99.95
TEAC FD55B & MITSUBISHI 4851 $99.95
MITSUBISHI 2896, QUME 242, TANDON 842-E $389
MITSUBISHI 2894 & QUME 842 STD. 8" $395
Hard Disc Subsystems
Using AMCODYNE, MAXTOR, MITSUBISHI,
QUANTUM & RODIME Drives. SEE PAGE §S
SALES 800-528*31 38
CUST. SERVICE/TECH. 602-991-7870
TELEX 9103806778 SONEHUND
Networking & Switch Boxes
Chips
We Have Some of the LOWEST PRICES in the Nation!!
INTEL 8087, 80287 MATH CO-PROC. CALL
84K and 256K RAM CHIPS CALL
Modems
PROMETHEUS PROMODEM 1200 Hayes Compatible
w/ Built-in PWR Supply-RS232 Stand Alone Unit $295
OPtlONS FOR PROMODEM 1200 ARE:
OPTION: PROCESSOR $75
OPTION: 64K MEMORY $35
OPTION: A LPHANUMERIC DISPLAY $79
PROMETHEUS 1200A Apple II, II+, He Card w/Terminal
Software in ROM $295
PROMETHEUS 1200B Card for PC Compatibles with
Procom Software $265
PROMETHEUS 1200M Stand Alone MAC Modem with
Cable and Communications Software $348
U.S. ROBOTICS PASSWORD 1200 $235
U.S. ROBOTICS AUTO DIAL 21 2 A CALL
U.S. ROBOTICS S-100 BOARD 300/1200 $295
U.S. ROBOTICS PC MODEM W/Telpac Software $249
U.S. ROBOTICS PC MULTIFUNCTION MODEM with
Clock-Cal Battery Back-Up, Printer Port, 64K-256K
RAM, Telpac Software $459
U.S. ROBOTICS COURIER 2400 Baud Modem $499
HAYES SMART MODEM 1200, RS-232 $449
HAYES SMA R T MODEM 2400, Un iversal $669
Monitors & Terminals
AMDEK 300G/300A $129/$139
AMDEK 310 AMBER For PC w/ 3 Yr. Warranty $159
AMDEK 710 Ultra Hi-Res RGB Color $595
TATUNG CM-1322 640X400 RGB Monitor - SAME AS
THEY MAKE FOR IBM $395
TATUNG CM-1360 RGB w/ GRN./AMB Switch $419
TATUNG CM-1370 720X480 31.5KHz Scan RGB
Monitor with Green Switch $499
TAXAN MONITORS Cal for Low Prices
TECMAR 640X480 RGB w/ Green Switch $519
ZENITH ZVM122A AMBER Non-Glare $89
ZENITH ZVM123A GREEN Non-Glare $85
ZENITH ZVM135 HI-RES RGB w/ Green Switch $459
LIBERTY TERMINALS w/Variable Scrolling, Green,
Amber, 14", DEC Compatibility Extra Pages of Memory,
and Graphics Options in Stock at Unbeatable Prices
TATUNG TVT-7210 Terminal 14"GRN. EMUL. TVI924 &
LSI ADM31 w/ Prog.Keys & ERGO Design $569
TATUNG TVT-7220 Same Features But DEC VT220, 100
& 50 Compatible $599
WYSE 50 / 75 TERMINALS In Stock $489/$649
ZENITH Z29/Z49 TERMINALS $849/$895
Printers & Plotters
EPSON LX80. RX100+, FX80+, FX100+, LQ1500 CALL
OKIDATA New 182 Quiet 120 CPS & 60CPS $249
We Also Stock OKIDATA 92, 93 & Accessories
COMREX 425 420 CPS DATA to 107CPS NLQ CALL
BROTHER HR-15-XL 17CPS Daisy wheel S or P $385
BROTHER HR-35 36 CPS Daisywheet S or P $849
BROTHER HR-10 12CPS Daisy w/ TRAC, S&P $299
BROTHER 2024L 24 PIN TOSHIBA TYPE PRT. $935
BROTHER M1009 50CPS Dot Matrix 6.6 Lbs. $195
BROTHER Tractor & Cut-Sheet Feeders CALL
TEXAS INSTRUMENTS 800 SERIES CALL
NEC DATASOUTH DIABLO Available Upon Request
HOUSTON INST. PLOTTERS & DIGITIZERS CALL
Printer Buffers
JOHNATHON FREEMAN UPB 64K FORMERLY TTX
in and/or Out Serial and/or Parallel $189
PRACTICAL PERIPH. MICROBUFFER 64K CALL
Testing Devices & Software
DATACOM TRI-STATE RS232 V.24 Breakout $175
RID-DYMEK FLPY DRV DIAGNOSTIC DISKETTE $25
FLUKE 77 DVM w/ Holster $119
STANDARD DATA STANDARD NET LAN for PC's
Includes Manual 10' Cable & Board $598 ea.
INTERCONT. MICRO SYS LAN-PC w/o RAM $489
INTERCONT. MICRO SYSTEMS LANS-100 $359
COMPUPRO/VIASYN NET 11 For 816/10 Sys. $425
COMPUPRO/VIASYN NET 101-96 For S-100 Bus $425
GILTRONIX MANUAL AND AUTOMATIC SWITCHING
UNITS to Fit all of Your SHARED Printer, Terminal,
Modem and Other Peripheral Needs. From $79
Software
We Have Access to all Well Known Brands - ORDER
CORRECTLY - SOFTWARE IS NOT RETURNABLE!
Accounting
REAL WORLD GL, AP, AR, PR, OE, INV, SA
STAR SOFT'S Accounting Partner CP/M80
$425
$235
Spreadsheets & Integrated Pkgs.
ASHTON-TATE Framework CALL
MICROSOFT Multiplan $129
MOBS Knowledgeman $319
SORCIM Supercalc-3 Better Than 1-2-3!!! $209
Operating Systems & Utilities
DIGITAL RESEARCH Complete Line up to 35% Off
COMPUPRO/VIASYN CPM at Affordable Prices
CENTRAL POINT SOFTWA RE Copy II PC $35
CROMEMCO COMPLETE LINEat GOOD ECONOMIES
Languages And Tools
DIGITAL RESEARCH Most Products in Stock CALL
MICROSOFT Complete Line CALL
BD SOFTWARE "C" Compter 8" SS SD $95
LATTICE "C" Compiler (Ask About Options) $ 9
COMPUTER INNOVATIONS C-86 "C Compiler $299
COMPUVIEW Vedit-86/Vedit-MSDOS $150/$120
Data Base Managers
DATA ACCESS Dataflex Multi-User .
ASHTON-TATE dBase II & III
Graphics And CAD
..BEST PRICE
$275/$385
VECTRIX Graphics Systems Utilize 9 Bit Planes and
have 3B4K RAM\o Operate Independently of Host Video
Controller and RAM Memory
VECTRIX VXIPCA BD. SET - 512 Colors $1,995
VECTRIX VX384A Stand Alone RS232 Co-proc. $3,395
VECTRIX VX1301 13" RGB Analog Monitor $1,295
VECTRIX VX/PCB 512 $2,595
VECTRIX VXTB 11"Xir Graphics Tablet $895
DIGITAL RESEARCH DR. GRAPH AND DRA W $189
MICROPRO CHARTSTAR CALL
Communications
MYCROFTLABS MITE AND MITE PLUS From $79
MICROSTUF CROSS TALK XVI $98
Word Processors
NEWSTAR NEWWORD w/ Money Back G uar. $95
MICROPRO PROPAK 8" CP/M86 $239
OASIS THE WORD PLUS Spelling Checker $49
Power Solutions
SOLA MINI UPS 750 Watt Sine Wave HIGH INRUSH
(4500 Watt) CALL
TRIPPLITE LC-1800 Conditioner/Stabilizer $215
TRIPPLITE BC-425-FC 425 Watts 1!>-20 Minutes $449
TRIPPLITE SB-400 Watt w/ 30 Min. Back-Up $459
TRIPPLITE ISOBAR Line Suppressor-Filters from $40
Mainframe & Drive Enclosures
INTEGRAND 2915 - 2 5V«" Winchester DRVS $144
INTEGRAND 1 100 7 Slots and 2 X 8" Drives $475
PARA DYNAMICS 2810 MINI-PRONTO $798
PARA DYNAMICS 3820S PRONTO $1,150
PARA DYNAMICS 4500D To 4 Sequenced H.D. $875
MESA POWER SYSTEMS 5401 5'/<" Hard Disk $209
MICRO WARE 511001 Dual Hor. V* Ht. 5V<" FIPY $75
Diskettes & Cartridges
DYSAN Hard Disk Cartridges 5V*" & 8" $99/$145
DYSAN DISKETTES Low Prices From $19.50
FUJI FILM FLOPPY DISKS Low Prices From $18.50
3M TAPE CARTRIDGES 300XL & 600A in Stock $29.95
FULL DEALER SUPPORT
VISIT OUR SHOWROOM
HRS. 8:30 AM - 5:00 PMNI-F
All merchandise new. Advertised prices are cash prepaid only. MC, Visa &
P.O's from qualified firms - add 3%. Wires, COD's ($5 min. tec) with
Cashiers Check/MO, & APO's accepted. Shipping; minimum $4 first 3 lbs.
Tax: AZ RES ONLY add 8% safes tax. Ail returns subject to 20% restocking
fee. Retail prices slightly higher.
'COMPUTER ENGINEERING" - July 1977 Byte Bwer
One of the truly classic Byte covers
— and boy, does it look great on a
T-shirt! The vivid colors really jump
out, But don't mistake this for one of
those rubbery patches that crack
and peel off after a few washings.
This is true four-color process: the
inks are silk-screened into the fabric
of the shirt, resulting in a beautiful,
full-color image that lasts.
You'll also appreciate the shirt itself:
a real heavyweight made of 50%
cotton, 50% polyester. You'll enjoy
cotton comfort in a tough shirt that
keeps its crisp, fresh look through
many washings— with almost no
shrinking! The price for each Byte
Classic T-Shirt is only $9.50 ($8.50
each for 3 or more). Your order will
be shipped within a week.
Please send me;; the following T-shirt(s) at
$9.50 each, or $8.50 each for 3 or more. \ have
included $2.00 for shipping and handling.
Qty.
Adult-
Adult-
Aduit-
Adult-
Child-
Size
-Extra Large
-Large
-Medium
-Small
-{sizes 10-12)
Amount
$ —
$.
Shipping and Handling
(Overseas add $3.00)
■$— -
$2.00
$— - -_
TOTAL $.
Q I have enclosed check or money order.
O VISA Q MasterCard Q Send Dealer Info.
Card #: , ,
Exp. Date: , .
Ship my T-Shirt(s) to:
Name: _ ,
(Business):
Address: » ._ .
City: : --.f ••■"■"•■ ■ ' •• •• ' - - : ■ '-■
State: _____
Mail this coupon to:
Robert Tinney Graphics
1864 North Pamela Dr.
Baton Rouge, Louisiana
70815
-Zip:
486 BYTE ♦ JUNE 1985
SINCE 1977\
\
Computer Discount Products
Monthly Mail-Order Listing
For Apple, IBM & Macintosh Users
Retail Showrooms In California:
San Jose • San Mateo • San Francisco
UTILITIES &
ENHANCEMENTS
Ap BEAGLE D/Code/GPLE ea29.S
Ap DosBoss 15.9
Ap Fat Cat 21.9
Ap EASTSIDE Wildcard 2 111.9
Ap VIDEX Enhancer II 99.9
Ap Function Strip 31.9
Ap Ha/dswilcn 14.9
Ap PSIO 145.S
Ap Soft Video Switch 25.S
Ap Ultraterm 229.9
Ap VkJeotermw/Softsw. 175.9
IBM GET ORGANIZED 149.9
IBM NORTON UTILITIES 55.9
IBM SIDEKICK 35.S
IBM SIDEWAYS 39.9
IBM QUADRAMQuadlink 399.S
IBM PCjr Expans. Chassis 549.9
IBM Quadsptint 499.S
IBM Quadvue Monochrome 299.9
Ap/IBM BORLANDTurboPascal 35.9
Ap/IBM Toolbox/Tutor ea29.9
Copy II t /PC/MAC 25.99
GRAPHICS
Ap BEAGLE Graphics 35.9
Ap Triple Dump 27.9
Ap BRODERBUND Dazzle Draw 44.S
Ap Graphics Library 18.9
Ap Print Shop 29.9
Ap FONTRIX 59.9
Ap PENGUIN CompleteGraphics 49.S
Ap Graphics Magician 37.S
IBM FONTRIX
THE NEWSROOM -Ap 39.99
APPLE PREBOOTS
Apple Writer
Apple Writer for Ultraterm
Visicalc
Expansion
Visicalc for Ultratenn
*'^«HHalraBHB&Hi
Home & Business
SOFTWARE
Ap ASCII Express 84.99
Ap CONTINENTAL HmAcct. 44.99
Ap Tax Advantage 39.99
Ap FINANCIAL COOKBOOK 39.99
Ap MONOGRAM Dollars/Sense He 69.99
Ap Forecast 49.99
Ap PFS Rept, File. Graph, Write ea79.99
IBM ASCII ExpressPro 139.99
IBM ASHTON-TATE dBase II 289.99
IBM dBase Ill/Framework 389.99
IBM CONTINENTAL FCM 71.99
IBM Home Accountant + 84.99
IBM Tax Advantage 45.99
IBM LOTUS 1-2-3 299.99
IBM MONOGRAM Dollars & Sense 109.99
IBM PFS Rept, File, Graph, Write ea89.99
Ap/IBM MICROSOFT MULTIPLAN 169.99
Mac CONTINENTAL Hm.Acct. 63.99
Mac FILE VISION 139.99
Mac MICROSOFT Basic 94.99
Mac Chart 74.99
Mac File/Multuplan ea129.99
Mac MONOGRAM Dollars & Sense 94.99
Mac Forecast 59.99
Mac PFS File or Report ea79.99
Mac File AND RepoM 155.99
Mac THINKTANK 128K 115.99
WORD PROCESSING
Ap BANK STREET Write/Spell ea43.99
KENSINGTON Format II 99.99
MICROPRO Wordstar
Wordstar Pro w/CP-M
SENSIBLE SPELLER
SIERRA HomeWbrd
Screenwriter 1 1
BANK STREET Writer
LIFETREE Vblkswriter Deluxe 159.99
MICROSOFT Word w/Mouse 289.99
MICROPRO Wordstar 2000 259.99
Wordstar 2000 Plus 325.99
Wordstar PCjr 149.99
,&%*
*S&$
Q*
PRINTERS & MONITORS
TAXAN
#115 Green 12" -Apple
#116 Amber 12" -Apple
#121 Green 12" - IBM
#122Amber12"-IBM
#220 Color Composite
#420Hi-ResRGB12"
#425 RGB With Audio 12"
#440 Ultra Hi-Res 12"
#555 RGB Card For #440
with
399.99
459.99
599.99
299.99
OKIDATA 92 m 459.99
EPSON
FX-80+160CPS
FX-100+ 160CPS-WideCaniage
LX-80 100 CPS - Near Letter Quality
FINGERPRINTfor EPSON
PGS
HX-12 Hi-Res RGB 12" 4
MAX-12E Amber 12" 1
SR-12 Super Hi-Res RGB 12" 5
Scan Doubler 2
USI Pi 4 A^ e r 99.99
375.99
559.99
249.99
44.99
L— — -„
EDUCATIONAL
BARONS SAT 59.99
CBS SAT 94.99
DLM Alien Add/Minus Mis. ea21.99
Alligator/Dragon Mix ea21.99
HLS Crossword Magic 39.99
LEARNING CO. Rocky Boots 31.99
Robot Odyssey 31.99
SPINNAKER Grandma 19.99
KidsOnKeys/Kidwriter ea19.99
Sum Ducks/Trains ea24.99
IBM LEARNING CO. Add. Magic. 27.99
IBM Magic Spell/Number Stump 25.99
IBM Moptown/Reader Rabbit ea25.99
IBM SPINNAKER Facemaker 19.99
IBM Presidents Choice 25.99
IBM Snooper Troops 28.99
159.99
109.99
219.99
199.99
245.99
29.99
100.00
^5v
<*£&&
HARDWARE
Ap CDP16K Ram Card 39.99
Ap Parallel Interface w/Cabte 39.99
Ap DAN PAYMAR Lower Case 1 25.99
Ap Lower Case 2, Rev 7 19.99
Ap EXTENDED 8OC0I. Card-lie 129.99
Ap JOYSTICK Kraft or TG 39.99
Ap KENSINGTON System Saver 65.00
Ap KOALA Touch Pad 75.99
Ap MICRO-SCIA-2 Drive 195.99
Ap MOCKINGBOARD Sound 79.99
Ap Speech Chips 79.99
Ap Sound AND Speech - lie 145.99
Ap Sound AND Speech -lie 145.99
Ap ORANGE MICRO Grappler +
Ap Buffered Grappler
Ap THUNDERCLOCK
Ap TITAN Accelerator He
Ap Neptune 64K
IBM ASTSix Pack Plus 64K
IBM KENSINGTON PC Saver
IBM Masterpiece
IBM KOALA Touch Pad
IBM PLANTRONICS Color + Board
IBM QUADRAM 512 + 64K
IBM ERam80
IBM Microfazer8K-AIIConfiig.
IBM Quadboardlorll-NoK
IBM Quadcolorl
IBM Quadcolor Upgrade to I
IBM TEAC 14 Height Drive #55B
VIDEO 7
RGB 80/64 He
Slot7RGBCardll+/e
RGB Adapter He
Mappler Connector
MODEMS
HAYES 300 Baud
1200 Baud
1200BforlBM
Micromodem He
NOVATION Applecat II 300 Bd.
Expansion Module
J Cat
ORDER
# B-6
Computer Discount Products
;w«j
•M V/TiTh lukWJil:]
(408) 985-0400 from bam pst
Purchase Order Prices Differ -Call First* Prices Subject To Change • Software Sales Final
Please Allow Time For Personal Checks To Clear-* We Reserve The Right To Charge For Freight On Orders Less Than $100
^^ U.S. Mail - $10 Minimum Chg. • Hardware Shipping - $CALL
I
IBM AT 3Mb
COMBO CARD
WITH LIFETIME WARRANTY*
The AT Multifunction Card that can givey ou up to
3Mb of added memory plus added I/O features.
Expandable from 128K to 3Mb. Add memory as you need it. •lBMATCompat-
ible • Parallel Pot • Serial Poit • Spooler • Supports IBM VIISK • User
Upgradable • Paiitv Checking Standard • Split Memoiy Addressing.
Complete with 128K RAM. Serial and Parallel Port $449
AT RAM Fjqxinsion Card <0K) $129
Additional RAM available at our lew prices. OTHER ADD ONS 384K
RAW Clock, 512K RAM Card, Spoolers. RAM Cards for PPCs and moie.
JB^ApparoUnc.
ADO ON AND ON AND ON AND ON AND ON
4401 So. lamarac Parkway / Denver, CO 80237 / 303/741-1778
ORDERING AND DFALER FORMATION
800/525-7674
Stores in Denver & Chicago / *0n all cards sold after June I, 1984
"KING OF THE ELECTRONICS JUNGLE"
LEO ELECTRONICS, INC.
P.O. Box 11307
Torrance, CA 90510-1307
Tel: 213/212-6133 800/421-9565
TLX: 291 985 LEO UR
FAX: 213/212-6106
MEMORY EXPANSION CHIPS
RANDOM ACCESS MEMORY
PRICE EACH SET OF 8 SET OF 9
} 64K
4164- 150ns
4164.200ns '
4128150ns (1BM/A1)
41256-150ns}256K
HM6116P-3
1.90
1.80
13.65
7.50
3.50
$14.40
$15.20
$60.00
$26.00
$ 16.20
$ 17.10
$122.85
$ 67.50
EPROMS
2716
2732
2764
27128
27256
PRICE
$ 2.60
$ 3.50
$ 4.50
$ 7.00
$15.00
WE NOW CARRY:
Disk drives, Power supplies.
384K Multifunction boards.
Color/graphic boards, and
more. . „
CALL FOR BROCHURE
DISKS
AS
LOW
AS
72*
SS/DD
BULK
Made by top USA makers, not "low-end" or "cut-rate".
Our suppliers won't allow us to reveal their names,
but when you receive the* you'll recognize thea as
disks that sell for nuch. such more! Certified.
guaranteed 100% error free. HOHEY BACK SATISfACTIOH
BUARAHTEE' Full one year replacement warranty!
•UD1D SS/DD +SLEEVES+LABEL 10/84<ea, 5O0/79*ea
•UD1N SS/DD NO SLEEVE/LABEL 100/7B<ea, 1000/72i!ea
•UD2D DS/DD ♦SLEEVE+LABEL 10/$1.0Sea,500/99rfea
»UD2N DS/DD NO SLEEVE/LABEL 100/99<ea t 1000/95<!ea
4164-150 1.44
B251 2.50
8255 2.50
50256 9.99
RFS
ICS
Z0OA
.99
2114
.50
ZBOA-PIO
1.50
270B
.77
UPD765
9.99
2716 C5V)
.99
2107
.50
4116-200
.34
Pay by MC/Visa/Amex, COD, or send check with order.
We charge std UPS/Postal shipping, no handling
charge. On ALL orders, include daytime phone number
and STREET address. Minimum order *15.
Money-back 30 day satisfaction guarantee!
300)343-0472
IN MASS:
[617J-UNI-TECH"
ft20B HURLEY ST.. CAMBRIDGE, MA 02141
Send for FREE CATALOG listing lOOO's of items!
Inquiry 31
Inquiry 246
Inquiry 412
SV4' FLOPPY
MOTORS
NowBuehlerOEM replace-
ment spindle motors for all
major 5 1 /4-inch, full-height
floppy disk drives are
available for fast delivery.
Built to exact OEM size, per-
formance and quality stan-
dards. Pulleys included.
For details and prices,
contact:
Buehler Services, Inc.
P.O. Box A, Hwy 70-E
Kinston, NC 28501
Phone: 919/522-4300
RAM
Memory Expansion Kit
4264/4164 Compatible
Fits Major PC Brands
FACTORY DIRECT
HIGHEST QUALITY!
MICRON DRAMs
LIST
OUR PRICE!
9 64K DRAMs
9 128K DRAMs
9 256K DRAMs
S 25.
S359.
$369.
$ 20.
$125.
$149.
150 ns Access Time
MICRON
■ technology, inc.
Marketing Department
2805 E. Columbia Rd.
Boise, Idaho 83706
(208) 386-3900 TWX 901-970-5973
IMMEDIATE SHIPPING!
VISA, MasterCard, Certified Check,
COD & Money Orders
Sure
itb insured?
SAFEWARE® Insurance provides full
replacement of hardware, media and
purchased software. As little as $39/yr. covers:
• Fire • Theft • Power Surges
• Earthquake • Water Damage • Auto Accident
For information or immediate coverage call:
1-800-848-3469
In Ohio call 1-614-262-0559
SAFEWARE. The Insurance Agency Inc.
Inquiry 282
Inquiry 362
^/TAPE WORLD
H3
1-800-245-6000
maxell.
It's Worth It
MD-I 5%" r SSDD ...1.39
MD-2 514". DSDD . .1.99
FD-1 8", SSDD ....2.69
FD-2 8". DSDD ...3.29
MF-1 .... 3^". MICRO ... 2.99
MD2-HD..5'//\DSHD 4.99
BASF
5VVSSDD 1.34
5Vi" DSDD 1.54
VERBATIM
5WSSDD 1.69
5WDSDD 2.39
104/1D ...5'/.", SSDD ...1.89
104/2D .5%". DSDD ... 2.69
3740/1D . . . .8", SSDD .... 2.69
3740/2D ... 8". DSDD ... 3.29
MEMOREX
5WSSDD 1.69
5 1 /," DSDD 1.99
SCOTCH
5WSSDD 1.49
5'/."DSDD 1.99
ELEPHANT
5 1 /." SSDD 1.59
5WDSDD 2.19
WE WILL BEAT ANY PRICE BY 3%
Factory Sealed. Shipping 375 any size order.
Pre-paid, COD, or credit card. COD add 1.95
SCHOOLS & GOVT. ON P0.
Also, TDK, and Maxell audio and video cassettes.
220 SPRING ST.
412-283-8621
BOX 361 BUTLER, PA 16001
M-Fri. 8:30-5:00
Microprocessor
Software Development
on VAX or PDP-11.
You can develop software
for Z80, 8080, 8085, NCS800, and
8086 using native mode compilers and assemblers.
Use low-cost cross tools for other micropro-
cessors. Interface in-circuit emulators perfectly. You
can run Intel development tools under ISIS or UDI.
Our plug-in processor cards let you run CP/M-80,
CP/M-86, or MS-DOS from any terminal on your
VAX or PDP-11 system.
Prices start at just $1295. Ask for our FREE
catalog of 350 development and cross development
tools.
Z)
3375 Scott Blvd., Suite 236
Santa Clara, CA 95054
P®(g(nn)©1?C©(rD (4os) 98o-i67s
Rrftsli-fi'd iMdrlllJlk* VAX, I'D i i>i|«ir.ilnin. Cl'/M.KD.W, Digilal
Rcwurh. MS OOS Ml. ilS; UP? Inl.'l
Weafc not connected wilh Digital Equipment Corporal
^l\ferbatim<
Data Life Diskettes
Lifetime Warranty
Catalog #
Box of 10
5V<"
SSDD 18158
$15.50
5'/«"
DSDD 18188
$19.95
5V«"
DSQD 18239
$28.50
Minimum Quantity 100
Disk Drives
5V<" '/? heights
TEAC 55B
$119
Panasonic/Shugart
$109
y/i" SS Shugart SA 300 $110 limited quantity
Himtron
KT-7- Terminal
Compatible to Televideo* 925 $545
Also carry complete line of computer products
MICROSCRIBE, INC.
3350 Scott Blvd., Bldg. 15 Santa Clara, C A95054
Call M-F 8:00 - 5:00 (408) 748-1333
Inquiry 400
Inquiry I35
Inquiry 284
$av-On Computers 800-345-71
in
ORDERS INSIDE CALIF - 213-675-2115
CUSTOMER SERVICE & TECHNICAL HELP - 213-675-2382
WE HAVE THE LOWEST PRICES IN BYTE - WE HAVE MOST ITEMS IN STOCK
AND WE WILL BEAT ANY ADVERTISED PRICE ON THE SAME TERMS!
DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES DISK DRIVES j
TEAC 55B
V 2 HIGH DRIVE
$95.00
TAN DON 100-2
FULL HEIGHT FOR PC
$109.00
MPI
FULL HEIGHT FOR PC
$75.00
MICRO SCI
A2 FOR APPLE
$179.00
OTHERS CALL
RANA
DRIVE CONTROLLER
$85.00
55A 169.00
55F CALL
101-4 CALL
V 2 HIGH CALL
RANA DRIVES CALL
DISK DRIVES DISK DRIVES IBM IBM IBM
IBM CONTROLLER
HANDLES 4 DRIVES
$69.00
OTHER
DRIVES
AVAILABLE
CALL
MEMORY
64K $12.00
128K $20.00
DEALERS CALL
IBM PC
CALL FOR
BEST PRICE
IBM XT
$2095.00
BARE BONE
MANY MORE CALL
IBM IBM IBM IBM COMPUTERS
IBM
IBM PC
$1549.00
W / 2 DR & 256K
IBM
TO PRINTER
$15.95
OTHER CABLES
AVAILABLE CALL
IBM
MONO CARD
$219.00
CALL FOR MONITORS
NOT LISTED BELOW
IBM PC
2 DRIVES & 256K
SAVON COLOR CARD
AND AMBER MONITOR
$1699.00
COMPAQ
DESK PRO 2
$2295.00
WITH MONITOR
COMPUTERS COMPUTERS COMPUTERS COMPUTERS COMPUTERS
SANYO 555-2
W/MON. & SOFTWARE
$1099.00
SANYO PARTS AVAIL.
COMPAQ PORT.
2 DRIVES & 256K
$1995.00
WOW
APPLE
PRO SYSTEM
$1249.00
WHILE THEY LAST
APPLE MAC
1 DRIVE & 256K
$2095.00
FATMAC AVAILABLE
CALL
FOR
OTHER
CPU's
MODEMS MODEMS MODEMS SOFTWARE SOFTWARE
HAYES 1200B
INTERNAL W/S.W.
$345.00
ALL HAYES AVAILABLE
ANCHOR
MARK XII
$219.00
VOLKS MODEM
$199.00
WHILE THEY LAST
LOTUS
1-2-3
$299.00
WHILE THEY LAST
SYMPHONY
$399.00
WHILE THEY LAST
ALL ANCHOR AVAILABLE
I PRINTERS PRINTERS PRINTERS PRINTERS PRINTERS I
OKIDATA
FOR IBM
i $345.00
JUKI
6100 (18cps)
$379.00
CALL FOR 6300
AND TRACTORS
EPSON
FX80T
$379.00
CALL FOR LQ-80
LOW LOW PRICE
GEMINI
SG-10 $229.00
SG-15 $379.00
BROTHER
HR15XL
$389.00
HARD DISK MONITORS MONITORS COLOR CARD EXPANSION CARD
CAL PEK
10 MEG HARD DRIVE
W/CONTROLLER
120 DAY WARRANTY
$729.00
AMDEK
310A MONOCHROME
$165.00
PRINCETON
HX12
$439.00
SR-12/SCAN DOUBLER
MAX-12 ALL AVAILABLE
HERCULES
COLOR
W/PARALLEL PORT
$179.00
MONO CARD $315.00
DATA PLUS
256K EXP CARD
FOR PC / COMPATIBLES
$169.00
FINANCING AVAILABLE— with approved credit
DEALERS: Open Accounts available, call for applications
TERMS: We accept VISA, MASTERCARD, COD's, and Wire
Transfers. UPS, Federal Express and Emery shipping available.
California residents please add 6 1 /2% sales tax to order. Prices
are subject to change without notice. Not resposible for
typographical errors.
Inquiry 365
$av-On Computers, inc.
12595 Crenshaw Blvd., Hawthorne, CA 90250
OPEI\l:7:30am till 6:00pm Monday-Friday and 9:00am till 2:00pm Saturday
JUNE 1985 -BYTE 489
IC
PROMPT DELIVERY!!!
S SAME DAY SHIPPING (USUALLY)
OUTSIDE OKLAHOMA: NO SALES TAX
DYNAMIC RAM
256K
256Kxi 150 ns
$ 5.00
128K
i28Kxi 150 ns
10.99
64K
64Kxi 120 ns
2.10
64K
64Kxi 150 ns
EPROM
1.40
27C256
32Kx8 250 ns
$20.99
27256
32Kx8 250 ns
13.95
27128
i6Kx8 250 ns
4.48
27C64
BKxB 200 ns
7.85
2764
BKxB 250 ns
3.45
2732A
4Kx8 250 ns
3.95
2716
2Kx8 450 ns
STATIC RAM
2.95
6264LP-15 BKxB 150 ns
$8.15
6116LP-3 2Kx8 150 ns
2.50
OPEN BVi DAYS: WE CAN SHIP VIA FED-EX ON SAT.
MasierCard'VISA or UPS CASH COO
Factory New, Prime Parts juPoo
MICROPROCESSORS UNLIMITED
ISoT^r (918) 267-4961
Prices shown above are for April 29, 1985
Pwas« can kwcurtenl pre es Prccs subieci lo cfianqe Please eif>ectri!grte«oi *»er fxeesem
sonm pals due (oiuppiyiOemandaoO our ci\ang.ngco5is Sn^w^A "Surance e»tra Casr>
ftsoooni pnees irewn OOO'i t«ewe<J Dy PM CST can usually bo deuced lo you by the
r»«t morning, t(i Fedatal Eipress Standard Air m $6.00, or Priority One <>• S11.50!
DOS UTILITIES
Attrib* - set/reset file attributes
Crypt - file encryption
DSort - sort directory files
Find* - find strings in files
Log - log computer usage for IRS
Move* - rename across directories
Tree - disk/file usage statistics
* supports DOS wildcards
SEE - Full screen editor:
supports optional microsoft mouse;
block pick, put, cut, paste; search
1000 wps; single & global replace;
multiple windows & files; center,
justify; spell check, correct 300 wps
from supplied + user dictionary;
32000 lines/file, 32000 chars/line;
Instruction course included.
$49 for all 8 programs
$79 unprotected
Visa/MC - CA add 6% sales tax
California Scientific Software
25642 Hazelnut, El Toro, CA 92630
(714) 581-7654
controls up
to 4 motors
from any CRT
terminal or
computer
STEPPING
MOTOR
CONTROLLER
• powerful 5 amps/ • acceleration
winding deceleration
• RS232 interface • 1-4 axis moves
Standard Version with BASIC $985
16K BASIC with Battery Backup $1335
CNC VERSION $1950
Stepping Motor Tips Cookbook $8
CNC Manual $12
CENTROID (814) 237-4535
Box 739, State College, PA 16804
Inquiry 283
Inquiry 69
Inquiry 79
MMIBMPC/VT100
EM100 for IBM PC, XT, AT, JR.
• ^7702 emulation
■ File Transfer
• 132 Column modes
• Color Support
■ EM100-4010
• Tektronix 4010 emulation
• V7102 emulation
• Picture files
• High resolution hardcopy
• Supports IBM, IBM Enhanced,
• Hercules and Tec mar
graphics cards.
Multicopy discounts
m
Diversified Computer
Systems, Inc.
100 Arapahoe, Boulder, CO 80302
(303) 447-9251
Trademarks: VTIOO - Digital Equipment: IBM PC XT- IBM Corji.
Hercules — Hercules Computer Technology
Inquiry 150
NOW C HERE!
CROSS SOFTWARE
for the NS32000
Also Available for IBM PC
INCIAJDES:
* Cross Assembler *
* Cross Linker *
* Debugger *
* N.S. ISE Support *
* Librarian *
* Pascal Cross Compiler *
* C Cross Compiler *
U.S. prices start at S500
SOLUTIONWARE
1283 ML View-AJviso Rd.
Suite B
Sunnyvale, Calif. 94089
408/745-7818 * TLX 4994204
Inquiry 381
VT100orD200
on your
PC, jr, XT, AT
or compatible
ZSTEMpc-VT1 00 Smart Terminal Emulator
132-col. by windowing - no addit. hardware
Double High Double Wide Characters
Full VT100 line graphics. Smooth scrolling
2-way file transfers incl. XMODEM
Full keyboard softkeys/MACROS
Speeds to 38.4KB. High Throughput
NOW both Color/graphics and Monochrome Support
ZSTEMpc-VT100 $150. ZSTEMpc-D200 $125.
30 day money back guarantee. MC/VISA.
KEA SYSTEMS LTD.
#41 2 - 2150 W. Broadway
Vancouver, B.C. CANADA V6K 4L9
Support (604) 732-7411
Orders (800) 663-8702
Zstem
by
ICEA
mm®
Inquiry 427
AFFORDABLE M- 68000
COMPUTER SYSTEM
M68KCPCI6 10 MHz CPU. 20K static RAM, 16K
EPROM, on board monitor, two RS-232
serial ports. 1 6-bit parallel port, 5 timer/-
counters expansion bus.
Bare board.... $ 99.95
Complete Kit 9595.00
MD512K 128-512K static RAM. floppy disk controller
& hard disk interface Bare board $ 99.95
Complete Kit ( 128K) $725.00
M68KE Enclosure with power supply, fan, filter, 4 slot
card cage
$249.00
M68KASM M68000 Macro Cross Assembler for CP/M80.
IBM PC, TRS-80 and Apple II computers
$199.00
UPS shipping & handling $ 4.00
COD orders add S 3.00
Foreignordersadd $20.00
California residents add 6.5% tax
EMS SUSSS&lMr (714)854-8545
Sytenu x '
P.O. Box 161 15 • Irvine, CA 927 13
DMA,
> Multi-user Database!
» Powerful!
> Multiple Operating
System Compatibility!
> Attractive Dealer
Pricing!
> Full Dealer Support!
Dataflex is a trademark of Data Access
Dealer Inquiries Invited
24000 Telegraph Road
Sourhfield. M/chigan 48034 USA
(313] 352-2345
Inquiry 163
Inquiry 88
Inquiry 28
SUPER SUMMER
CLEARANCE SALE
PRINTERS
OKIDATA
MLl82P120cps 229
ML182 IBM Graphics Comp 229
ML182SlO"Carriage 279
ML83A, 15" Para. & Ser 545
ML192P, 160 cps 375
ML192IBM Graphics Comp 375
ML192S, 160cps 449
ML193P,160cps 559
ML193 IBM Graphics Comp 559
ML193S, 160cps 599
ML84P,200cps 669
ML84IBM 669
ML84S,200cps 769
STAR MICRDNICS
SG-10,120cps,2Kbuffer $ 249
SG-15, 1 20 cps, 2K buffer 399
SD-10, 160 cps, 10" carriage 369
SD-15, l60cps,Corr.Qual 479
SB-10 Draft &NLQ 24 wire printhead 799
C. ITOH
7500APw/tract.(betterthanRX80). .$ 225
Prowriter8510 AP + , 120 cps 335
Prowriter8510 BC2, 120cps 389
Prowriter8510SP, 180cps 399
8510 BPI (IBM Compatible) 335
Prowriterll1550P, 15"120cps 449
Prowriter II 1550BCD, 1 5" 1 20 cps . . 499
1550EP(IBM Compatible) 445
1550SP,180cps 525
StarwriterF10-40PU,40 cps 949
StarwriterA10-30 499
PrintmasterF10-55PU,55cps 1029
BROTHER
HR25,25cps $ 669
HR35,36cps 839
DYNAX
DX15XL, 20 cps By Brother $ 379
JUKI
6100,L.Q. 18 cps w/proportional spc.S 399
6300 699
TOSHIBA
P1340P $ 595
P1340S 595
P351 P, Fasterthan 1351 1229
P351 PIS, Faster and More Versatile 1299
PANASONIC
1091 w/Tractor, 120 cps, 1 yr. war. ..$ 279
1092 439
1093 669
LEGEND
880, 80 cps, FT & Graphics $ 229
1080, 120 cps, FT & Graphics 275
DISK DRIVES
TANDON
TM100-2 for IBM PC $ 114
ALPHA OMEGA
10Megw/ControllerCard $ 699
20Megw/ControllerCard Call
33Megw/ControllerCard Call
TEAC
55B Double Sided 360K $ 99
Quad Density 169
MPI
55SDbl/DblforlBM $ 80
Drives For Apple & Franklin
RAMA SYSTEMS
Elite I $ 199
Elite II 339
Elite III 389
SControlleradd 75
MICRO-SCI
A-2 $169
A.5Cforllcw/cable 189
A.5V2 height tor ME 199
SController Add 59
PRINTER
ACCESSORIES
ORANGE MICRO
Grappler + $ 89
Buffered Grappler + , 16Kexp.64K . 155
TOSHIBA
Bi-DirectionalTractor $ 149
Font Disk for Down loading P1351 . . 50
MICROTEK
DumplingGX(sameas Grappler +) $ 69
Dumpling GXw/16K buffer 135
Dumpling GX w/32K buffer 147
Additional Buffering 16K 12
FOURTH DIMENSION
Par. Card&Cablefor Apple $ 47
OKIDATA
Plug and Play for IBM $ 49
Okigraph I for82A/83A 49
Tractor for 82A& 92 49
JUKI
Bi-Direc.Tractorfor6100/6300 $ 125/135
Serial Interface 65
CABLES
IBMPCtoParallelPrinter $ 18
SerialCable 18
DISPLAY MONITORS
QUADRAM
Amberchrome IBM compatible . . . .$ 165
AMDEK
V300G $ 1 25
V300A 135
V310AforlBMPC 159
Color500 Color Composite 339
Color600 RGB Hi-Res 429
Color 710 Super Hi-Res 545
TAXAN
IBM Green Monochrome #121 $ 139
IBM Amber Monochrome#122 . ... . 145
RGBIBMw/Cable#420 419
RGBSuper Hi-Res. #415 393
RGB Super Hi-Res. #440 499
RGB/Comp. Med. Res. #210 259
PRINCETON GRAPHICS
HX-12forusewithlBMPC $ 455
Max12EAmberforlBM 179
SR 12SuperHi-Res 565
ScanDoubler 185
X TRON
AG-12, 1000x450Hi-Resw/tlt.swvl..$ 130
AA-12; 1000 x 450 Hi-Res w/tlt. swvl. . 135
SIZZLING SPECIALS!!
IBM PC
2 Drives, 256K
S1639
CC MULTIFUNCTION
CARD
Par., Ser., C/C w/38flK
S249
CC COLOR
GRAPHICS CARD
S139
CC MONO
GRAPHICS CARD
S179
135 WATT
POWER SUPPLY
S139
APPLE PROF.
SYSTEM
S1345
ML192P
S379
TOSHIBA 351
S1229
MICRO-SCI A2
100% Apple Comp.
IBM PC
IBM
IBM Dos3.0 S
IBMTechRef.forPC
PARADISE
Modular Graphics Card $
ModuleA
Module B
5-Pak
64K MEMORY UPGRADE
64K(9chips)200ns $
PERSYST BOARD
Bob Hi-Res Display Adaptor $
QUADRAM
Quad Color 1 Board $
Exp. Quadboard w/64K & Game Port
Quadlink 3000 Run Apple sft on IBM
ACCESSORIES
VUTEK (2 yr. war.)
69 Vutek - CPS Board, RGB & Composite
85 w/Par.&Ser.Ports,2Yr.War $ 239
Color Card (Here, comp.) 175
269 Monographic Card (Here, comp.) .. . 275
79 AST RESEARCH
120 Six Pak + w/64K $ 239
175 Preview Call
KEYTRONICS
17 KB5151 $ 189
MICROTEK
399 MonochromeText Par. & Ser $ 195
Color Graphics Card 165
199 DATA PLUS
239 384K Mem. Board w/OK $ 119
359 XTShort Card, 384K Mem 185
APPLE & FRANKLIN ACCESSORIES
ACCESSORIES
Kensington System Saver $ 69
Fan for Apple II & HE w/surge ...... 37
MICROMAX
Viewmax 128Kextended80 col. card
for Apple IIEw/64K $ 124
80col.cardforApplell&ll-f 139
ADVANCED LOGIC SYSTEMS
ZEngine2.2 .$ 119
APPLE
Super Serial Card $ 135
ASTAR
RFModulator $ 17
MICRO-SCI
64K, 80 Col. Card $ 85
PERSONAL SYSTEMS"
APPLE
Professional Sys. inch Apple ME W/128K & j
80 col., tilt mon., duo disk w/con't kit .$1345 j
Apple lie Lightweight Portable Call \
IBM
IBM PC Barew/cont.& keyboard ...$1370 ■
IBM PC 64 K, 1 Drive '...:'.: V;'Tl'4 ; 99
IBM PC64K, 2 Drives 1599
IBM PC, 2 Drives W/256K 1639
IBM XT, 10 Meg., 360K Dr. w/256 .... 3195
IBM AT Base pall
IBM AT Enhanced '---,:. >P al1
Call About All "AT" Systems :■''
SANYO
MBC 550-2 w/1320KDrive&sftwr. . .$ 895 "
MBC 555-2 w/2 320K Drives & i
more software 999 .<
Portable Call *
Serial Port for Sanyo 79 .
TAVA
TAVA PC1 Par. & 1 Ser. Ports, 128K.2-320K
Drives, Color Card & Monitor $1499 •
COMPAQ
256K, w/2- 320K Drives $1945
DeskTop Model 1 1725
Desk Top Model 2 2150
DeskTop Model3 Call
DeskTop Model4 4495
SOFTWARE
LOTUS DEVELOPMENT CORP.
Lotus 1-2-3 $295
Symphony 437 ;
ASHTON TATE
D Base II $ 329
DBase III 419 ■
PRINTER SWITCH BOX
EXPONENT
CentronicsTwoSwitch „$- J 84 *
CentronicsFourSwitch 110 ..j
SerialTwoSwitch 75 *
Serial FourSwitch 99 ,
MODEMS
ANCHOR
MarkXIl ..m$iA2l9 ~
Volksmodem XII 185
Anchor Express Call
HAYES MICRO
300Baud Smart Modem $ 189
1200 Baud Smart Modem ' 389
1200 B for IBM PC 379 '•
2400 Baud Modem . -. ; . T 4*645 '
Micro Modem HE 259 '
Chronograph 189
300For Apple He w/Sftwr Call .
DISKETTES
PC DISKETTES
Sgl./Dbl. (Box of 10) :' . . $ 16 '
Dbl./Dbl.(Boxof10) 18
COMPUTER CONNECTION j
Dbl./Dbl.(Boxof 10) $ 16 , .
Sgl./Dbl. w/DiskContainer(10) 20 :
Dbl./Dbl.w/Disk Container 20
Bulk50&Up— Dbl./Dbl 1.35ea.
5 yr. warranty
GIVE US A CHANCE TO BEAT THE
COMPETITION'S ADVERTISED PRICE.
IF YOU SEE IT ADVERTISED FOR LESS, CALL
COMPUTER CONNECTION FIRST FOR LOWEST QUOTE
We accept VISA, MasterCard, COO
[w/deposit], Certified Checks or
WireTi
MAILORDER:
1 71 21 S. Central Avenue, Unit L
Carson, California 90746
NO SURCHARGE FOR CREDIT CARDS
ransfers. Minimum Shipping
Charge S4.00. Some items subject
to back order. California Res. add
6Vz% Sales Tax. Ail returns are
subject toa 15% restocking charge
and must be authorized by store
manager within 10 days. Prices
subject to change without notice.
This Ad supersedes all others.
ORDER LINE
(800] 732-0304
(Outside California]
[213] B35-2B09
(inside California!
Mon.-Fri. 7 a.m. to 6 p.m.
Saturday 11 a.m. to 3 p.m.
CUSTOMER SERVICE:
[213] B35-5QB5
Mon.-Fri. 9 a.m. to 3 p.m.
Inquiry 428
JUNE 1985 -BYTE 491
maxell
PERSONAL COMPUTER PRODUCTS
The floppy disks that meet or
exceed every standard of quality.
MD1-D 5 1 A
MD2-D 5V«
ff SINGLE SIDE
DOUBLE DENSITY
SOFT SECTOR
// DOUBLE SIOE
DOUBLE DENSITY
SOFT SECT OH
$-|59
S2Qi
SOLD IN BOXES OF TEN ONLY
tremendous selection of software
books, accessories and supplies
UP TO 50% OFF'
dBase III .349
Framework 349
HomeAcct.Plus 89
" w/Ultralile 149
Software for IBM PC_
Multimate 269
Symphony .419
Wordstar 2000 279
Wordstar Pro Pac . .249
shipping and handling 12.00. Cahl
s subject 1o changewilhout nohc
sidents add 6% sales la
ABC data products
3311 ADAMS AVE. SAN DIEGO. CA 92116
619-283-5488 Q 800-854-1555
6809
Single Board Computer
MM IvIPfJ, 2 serial pbrts, 41 par QMer.po> f$\ \
RAM, EPfcOM, real-time clock, watchdog .
timer, 44-pin 4.5" * 6.5" PCS
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.
WintekCorp.
IV I V T 17 If I 1 a01 South S1reet
11 I A I ■ j Ik lafavette. IN 4790d
Lafayette. IN 47904
31 7-742-6428
PRINTER RIBBONS
PRICE PER PER
RIBBON DOZEN
AWADEX 9500 10.50 109.80
APPLE DMP 5.50 58.80
BROTHER HR-15/25 MS 5.95 68.40
C. IT0H PROWRITER 5.50 58.80
COMMODORE MPS-801 8.00 90.00
EPSON MX-FX 70/80 5.00 48.00
EPSON MX-FX 100 6.95 75.00
EPSON LQ-1500 9.75 111.00
GEMINI 10-10X-15-15X 2.50 23.40
IBM/IDS 4-C0L0R 15.75 180.00
IDS MICROPRISM-480 5.75 58.80
NEC -3500 M/S Non Flip 6.25 69.00
NEC -3500 NYLON 9.00 96.00
NEC - 8023A 5.50 58.80
OKI DATA 80/82/83/92 2.50 23.40
RADIO SHACK DMP-2100 7.50 87.00
RADIO SHACK LP VI & VIII .... 5.75 58.80
RITEMAN 8.50 96.00
SILVER REED EX 550 M/S 8.50 90.00
SILVER REED EX 550 NYLON .... 6.95 75.00
TALLY SPIRIT - 80 M/S 7.50 84.00
TALLY - MT-160 8.00 90.00
TALLY - MT-180 8.50 96.00
TOSHIBA - 1350/1351 7.50 87.00
Add $3.00 Ship. & Hand. — To Order Call
Toll Free 1-800-742-1122
In Ml (313) 569-3218 or Write for our Catalog
DWIGHT COMPANY, INC.
15565 Northland Drive - West Tower
Southfield, Michigan 48075-6496
Inquiry 8
Inquiry 424
Inquiry 156
APPLE HC
SERIAL PORT
STANDARD
PRINTER
' CONNECTOR
MW-100 232-C SERIAL TO CENTRONICS
PARALLEL PRINTER INTERFACE
FOR ALL MAJOR CENTRONICS PRINTERS
INTERFACES THE APPLE 11C, EPSON PX8,
AND HX20 TO STANDARD PARALLEL PRINTERS
$99
MW-200 UNIVERSAL INPUT-OUTPUT BOARD
BOARD FOR IBM PC
16 EIGHT BIT ANALOG INPUTS
14 HI VOLTAGE/CURRENT OUTPUTS/
BASIC DEMO PROGRAM INCLUDED
1 ANALOG OUTPUT -- PROTOTYPING AREA
10 PROGRAMMABLE DISCRETE INPUTS/OUTPUTS
MW-201 UNIVERSAL SERIAL I/O BOARD
WITH RS-232 INTERFACE
16 EIGHT BIT ANALOG INPUTS
14 HI VOLTAGE/CURRENT OUTPUTS
ONE ANALOG OUTPUT
APPLE-IBM-KAYPRO- COMPATIBLE
TALKS TO ANY SERIAL RS-232 PORT
MICROPROCESSOR CONTROLLED - 651 IQ
AUTO BAUD RATE SEEKING - AUTO DATA LOGGING
Micro World Electron!*, Inc.
3333 S. Wadsworth Blvd. #C105,
Lakewood, CO. 80227
(303) 987-9^31 or 987-2671
#%
"Heath
Users
Double Your
5 l / 4 " 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)/ 4 " drives — simultaneously.
Ol
C.D.R. Systems Inc.
Controlled Data Recording Systems Inc.
7210 Qairmont Mesa Blvd., San Diego, CA 921 1 1
(619) 560-1272
3M Diskettes
Lifetime Warranty
TIRED OF WAITING
FOR SERVICE AND PRICE?
9 out of 10 SURVEYED
DISK BUYERS PREFERRED
NORTH HILLS
#1 IN SERVICE AND PRICE
1-800-328-3472
Formatted and hard sectored disks
in stock-Dealer inquiries invited.
COD, VISA, MASTERCARD
All orders shipped within 24 hrs.
NORTH HILLS CORP.
INTERNATIONAL
3564 Rolling View Dr.
White Bear Lake, MN. 55110
MN. call collect-612-770-0485
Inquiry 279
Inquiry 77
Scotch* Diskettes
Rely on Scotch* diskettes to keep your valu-
able data safe. Dependable Scotch diskettes
are tested and guaranteed error-tree. The low
abrasivity saves your read/write heads.
They're compatible with most d iskette drives.
(800)235-4137
Dealer Inquiries
invited
PACIFIC
EXCHANGES
KM) FixuMI BL-d
ban Lu.i (X»ip<j CA
4.'i4(U In Gil call
iW)t>iVJ2-V)tS ..i
iHOSiS4 t-UHT
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
* ANOVA
* 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 62B
Charleston, SC 29402
VISA-M/C Accepted
**"g5S
DATA
SEC<
FiXT ends
boot hassles,
stops data
thieves —
DATAMAC, DAVONG,
GREAT LAKES, IOMEGA,
XEBEC, ZOBEX, others.
No-Slot Installation for
IBM PC, COMPAQ, COLUMBIA
$70 - $95 + tax/shpg
GOLDEN BO W
SYSTEMS
Box 3039
San Diego
CA 92103
619/298-9349
Inquiry 3)9
Inquiry 346
Inquiry 198
PRIORITY
ELECTRONICS
9161 Deering Ave., Chat<^orth, CA 91311-5887
WHY SHOULD YOU BUY FROM A DIRECT MAIL MERCHANT?
Special trips to hole-in-the-wall stores in quest of
shallow promises? Limited brand choices within each
product category? Shelves sparingly stocked? Sales
clerks who make you wait while they finish their game of
space invaders — and then make you wish they'd go back
to their game because they know less about the products
than you do!
Are any of these reminiscent of your last shopping trip
to a local computer store? Deciding which computer
component you want to buy is complicated enough
without the added frustrations you often face when
shopping in a store.
Maybe, its time you tried a better way to shop. It's
nothing new — millions do it every day with surprising
satisfaction. It's called direct merchandising, catalog
selling, or simply shopping by mail order.
Direct mail retailers allow you to shop from the
convenience of your home or office, and more often, can
provide products faster than if you had ventured out to
hunt them down by yourself. Shopping by mail (or better
still by phone) saves you gas, parking fees, and most
important — your valuable time. In addition, you'll have
access to thousands of items you may never find in your
local store.
Priority One Electronics did not invent this method of
selling, but we have invested over $1,000,000.00 refin-
ing it to better serve you. The efficiencies of our direct
mail marketing are passed along to you in the form of
better service, more support, and lower prices.
How much can you save? Plenty! Our unequalled
purchasing power assures you of the lowest possible
price. Also, you don't have to pay the 1 0% franchising fee
that is passed along by your local chain store.
Our customers range from companies, like IBM
purchasing the latest, state-of-the-art disk drives; to
individuals buying add-ons for their own IBM-PCs. We
have earned the confidence of our customers by thor-
oughly testing and evaluating each new product before it
is added to our line. If we wouldn't use it ourselves, then
we're not going to try and sell it to you!
We publish a colorful, 'Catalog of Values 1 every six
weeks. Each new Flyer, resembling a 30 or 40 page
newspaper, is certainly not 'junk mail'. Our hundreds of
thousands of satisfied customers look forward to receiv-
ing the next edition — and then take the time to read it
carefully. It is your direct link to our new products, special
promotions, and sale items. If you are receiving these
mailings, take the time to review each page. Or you may
miss the 'deal of the year'!
If you're among those who haven't yet discovered how
easy and secure it can be to buy by phone or mail — give
us a chance to prove ourselves to you. Just fill out the
coupon below and we'll mail you our next Sales Flyer.
Better still, give us that chance today. If you are about
to make a purchase of any computer related product, call
us now — Toll Free (800) 423-5922 — and ask one of
our courteous, well trained, sales professionals for a price
quotation. We are here to serve you.
The Sensible Way To Shop In Today's World
PRIORITY ONE ELECTRONICS
INDUSTRIAL SALES: (800) 423-5922 • (81 8) 709-5111
In Los Angeles:
9161 Deering Ave., Chatsworth
(818) 709-5464
In Orange County:
18241 McDurmott, Irvine
(714)660-1411
In Silicon Valley:
542 W. Trimble Rd., San Jose
(408) 946-7010
Inquiry 336
Fill out the coupon below and mail it to PRIORITY ONE ELECTRONICS, 9161 Deering Ave., Chatsworth, CA 91311
YES! I would like to join thousands of satisfied customers and receive your "Catalog of Values" flyer
Name
Address .
City.
State.
Zip-
Phone Number (Daytime:)
(Please Print Clearly)
(Evening:)
"IBM® PC/XT/AT Compatible
[fpcpR^eunell
C n ■ I ^>
M164-1 20/150/200 I 2
*128K-150/200forAT 995
*256K-150 599
*Teac half-height for AT 119 00
*20 Mb Hard disk for AT 695oo
8087-3 H9 00
Apple Drives — half heights 124oo
*Tandon/CDC full height drives 109oo
*CDC/Teac half height drives 109oo
♦Micro Science 20 Mb kit for PC/XT 839oo
*10 Mb Hard Disk System 649oo
*20-100 Mb Hard Disk Drives Lowest Prices/Call
*Everex Magic Card 0-384 expansion 179°°
*Everex Magic Card W/384K RAM populated 259oo
*Everex Graphic Edge Color Cards 339°o
*Drive Installation Kits Call
Add $ 3 9 5 shipping 1 o a 1 1 orders • Prices subjecl t o change • P s
on approval -COD OK • All new. no surplus, no seconds
QUANTITY DISCOUNTS • Corporale accounts invited
3310 West Main St.. Tampa. FL 33607
In FL and lor info, call 813-875-0299
FOR ORDERS ONLY, 800-237-8910
mm TELEX 330690
*■ FAX LINE: 813-876-7194
\ferbatim
flexible disks
Call Free (800) 235-4137 for
prices and information. Dealer
inquiries invited. C.O.D. and
charge cards accepted.
VISA'
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo, CA
93401. In Cal. call
(800) 592-5935 or
(805) 543-1037.
Inquiry 121
Inquiry 323
inquiry 319
Erases Most Eproms
in 3 Minutes ^
Solid State 2-8 Min.
Timer Version $54,95
For all 24 or 28 pin devices— 2 at a time.
90 DAY WARRANTEE SHIPPING & HANDLING
DEALERS WELCOME Az „»»„„
. .^.— » — ^ ADD 6% TAX
W4LLING CO.
4401 S. JUNIPER • TEMPE, AZ 85282 • {602) 838-1 277
DOUBLE
THE OPTION CAPACITY
OF YOUR mm PERSONAL COMPUTER
PC-XTRA
• DIBECT EXTENSION OF
IBM PC BUS
• NO SOFTWARE CHANGES
• NO HARDWARE MODIFICATION
• STYLING CONSISTENT WITH IBI
Add all those special options thai you've been
wanting without worrying about filling your
plug-In and back panel space
DEALER INQI
$549 oo* F B SANTA ANA
CALIFORNIA RESIDENTS ADD 6^ SALES TAX
P C HORIZONS, INC.
1701 E. Edinger, Ste. A6, Santa Ana, CA 92680
(714) 953-5396
niTmnRYmnc industries .Me
800-231-3680
Radio Shack TRS-80's
Epson Printers
People you Trust to give you the very best!
• Lowest
Discount
Prices
• Reliable
Service
• Quality
Products
"Worlds largest volume TRS-80 dealer."
22511 Katv fwv., Katy (Houston) Texas 77450
(713) 392-0747 Telex 774132
inquiry 420
Inquiry 317
Inquiry 264
Serial 4 llim111 ^ Parallel
Convert What You Have
To What You Want!
* RS232 Serial ' Centronics Parallel
* 8 Baud Rates " Handshake Signals
' Latched Outputs * Compact 3'/, x 4Y, x t%
No longer will your peripheral choices be limited by the type
of port you have available! Our new High Performance 700
Series Converters provide the missing link. Based on the
latest in CMOS technology, these units feature full baud
rate selection to 19.2K, with handshake signals to maximize
transfer efficiency. Detailed documentation allows
simplified installation. Order the Model 770 (Ser/Par) or
Model 775 (Par/Ser) Today!
I
ImErtranks
S 89. 9E
2734-C Johnson Dr.
Posl Olftce Box 3717
Ventura. California 93006
Connector Option J10.00
CA Residents 6'/, lax
UPSShipRina S3 00
CALL (805) 658-7466 or 658-7467
For FAST Delivery .
Inquiry 169
FoxBASE™
Interpreter/Compiler
IdBASEII® source compatible
I Runs 3-20 times faster than
d BASE II
I 8087 coprocessor support
I 14 digit precision
I Up to 48 fields per record
I Full type-ahead capabilities
I Provides compact object code
and program security
I Twice as many memory variables
asdBASEII
FOX SOFTWARE INC.
13330 Bishop Road, P.O. Box 269.
Bowling Green, OH 43402
419-354-3981
Inquiry 186
T^V wabash r | *
DataTech
Lifetime Warranty-1 00% Certified
FREE 1 DELIVERY
5V4" $105
siuriif npktsirv ' each
5W' $125
SINGLE SIDE • ■ .
mm/.: i nrnwTf ■ each
5V4" $165
DOUBLE DENSITY ■ BaCH
BULK
SSSD
89!
BULK
SSDD
$107
■ each
BULK $140
DSDD Viy.
iwvcun ■ each
24 Hour Order Desk
NAT'L.
1-800-634-2248
Visa. MasterCard, Cert, chk., M/O. C.O.D. cash.
Get immediate shipment. Schools & govt, on P O. s.
Personal or company checks held 14 days.
APO. FPO. Can and other non-UPS delivered, add S5
•Free delivery on minimum orders ol ISO or moro Oinersadd S? lor S& h
Software Services
Fargo N0S8103
-701-2800121
inquiry 3 78
"SS?
ADVANCED
COMPUTER
PRODUCTS, IN
SINCE 1976
AT RAM $22,95
256K RAM 15.95
64KRAMSET 24.95
IJddW.LMJAihMddill-J
ALS CP/M 3 PLUS CARD 5299 00
COEX 16K RAM CARD . SALE 39 95
COEX PAR PRINTER CARD w/CABLE .49.95
COEX 80 COL EXT 64K CARD . SALE 99.95
IS PKASO I/O (ll.lle) 1 39 95
KENNSINGTON SYSTEM SAVER
KEMNS/NGTON PC SAVER
KRAFT JOYSTICK
MCT SPEED DEMON
MICROSOFT Z-80 SOFTCARO. . .
GRAPPLER PLUS
69 95
. . 39 95
.3695
.249.95
.247.95
. 99.95
1985
MAIL ORDER PRICING ONLY
NOW LIQUIDATING GAVILAN COMPUTER
CALL FOR GAVILAN 8/16 LINE COMPUTERS!
See Below - GAVILAN SPECIALS
oi*: 1
BUFFERED GRAPPLER
GRAPPLER SUPER SERIAL
VIDEO 7 RGB lie I/O
APPLE lie SERIAL CABLE
APPLE He KEYBOARD
APPLE ll/lle POWER SUPPLY.
APPLE IIJHe DISK CONTROLLER.
APPLE ll/lle COOLING FAN SYSTEM
STREET ECHO II SPEECH SYSTEM.
TITAN ACCELERATOR II CARD
.36.95
.59.95
49,95
49 95
.99 95
449 95
WIZARD 80 COLUMN CARD. . .SALE 99.00
FARADAy IBM PC®
ROCKWELL AIM
CPU Board «/fi4K MS DOS Compatible
6502 Single Board Compute
$299.95
$249.00
AST "COMBOPLUS" 64K .
. SI 99 00
KEYTRONIC 5150/51 ... , 158 00/199 00
SIGMA MAXIMI2ER" 64K
. .249.95
MOUSE SYSTEMS MOUSE W/SW
149.95
SIGMA DISK CONTROLLER ,
.. .169.95
OUADBOAHD W/64K
263 00
HARD DISK CONTROLLER
. ...249 95
TECMAR GRAPHICS MASTER
499 00
10 Mb INTERNAL HARD DISK.
695 00
TECMAR CAPTAIN 64K
319.00
10 Mb EXTERNAL HARD DISK
. 869 00
CURTIS PC PEDESTAL
39 00
1S Mb INTERNAL HARD DISK
... 84900
PGS Of OUADCHROME ADAPTOR .
.9 00
15 Mb EXTERNAL HARD DISK
104900
TILT and SWIVEL STAND
. 2100
80 WATT BOOSTER SUPPLY
. . .'. .14995
SYSTEM STAND
. .21.00
130 WATT IBM SUPPLY
159 95
EXTENSION CABLE IBM MONO
.38.00
PC COMPATIBLE KEYBOARD
99 00
KEYBOARD EXTENSION CABLE
2800
IBM PC CHASSIS
129 95
SURGE SUPPRESSORS
PLANTRONICS "COLOHPLUS"
389 95
DIAMOND (LEMON)
3900
10 Mb INT TAPE STREAMER
. .. 1 1 50 00
EMERALD (LIME)
4900
SAPPHIRE (PEACH)
RUBY (ORANGE)
59.00
69 00
PARADISE MONO/COLOR
409 95
HERCULES MONO CARD
369 OC
COEX 3B4K MULTICARO w/OK
169.00
ACP
$69.95
69 95
79 95
99 95
39 95
119 95
49 95
49 95
11995
7995
9995
99 95
119 95
69 95
8995
149 95
79.95
69 95
6995
14995
269 95
ISB3100 Z80CPU S200
ISB3101 Z80 Univ. CPU 200
ISB3110 8086 CPU 200
ISB3216 16K CMOS RAM 610
ISB32 1 8 16K Sialic RAM 200
ISB3220 16K CMOS RAM 750
15B3330 Z80 PIO (D mating) 210
ISB3331 Unfversal PIO 210
ISB3340 Opto Para Incut 300
1583400 Floppy Coniroller 2t5
ISB34I0 SASllOMA) WIM Inlor 255
ISB3500 Tfiac 215
ISB3510 Opto Fso Inpul 270
ISB3520 SPST Relay 150
IS83521 OPOT Relay 190
ISB3600 Arithmetic 375
1SB3610 EPROM Programer 260
IS83700 Sync/Async 245
ISB3711 Univ Sync/Async 245
ISB3720 REMDACS 315
ISB3830 12B.IA/D 720
sanaai
AMDEK 300G (GREEN) S13995
AMDEK 300A (AMBER) 14905
AMDEK 310A (IBM AMBER) 16995
CALL FOR COLOR I ft NEW MODELS
PGS HX-12 (IBM COLOR) 469 95
PGS SR-12 (HIRES) 599 95
PGS MAX- 12 (IBM GREEN) 198 95
PGS DOUBLER BOARD 227 00
TAXAN 420 (HIRES IBM) 399 00
ZENITH 122A/123G 89,95
ZENITH ZVM131/135 Call
SANYO 6500 (MEORES) 279.00
SANYO 7500 IHI-RES) 379 00
SANYO (LOOK ALIKE) 12 ' AMBER SALE 74 95
8IZCOMP 'PC INTELLIMODEM-' {(NT) $349 95
MAYES SMARTMOOEM 1200 (EXT, 469.95
HAYES SMARTMOOEM 120OB (INT) 399 95
HAYES SMARTMOOEM 300 (EXT) 209.95
MICROMODEM APPLE lie 249.95
PROMETHEUS 1200M (MACINTOSH! 469 95
PROMETHEUS 1200 (PC EXT| 359 95
NOVATION ACCESS 1-2-3 389 95
CAT COMMUNICATIONS SYSTEM 419 95
APPLE COMP LOW COST MODEM (300)49.95
■ !M:M.IH!«
SEAGATE ST506 5Mb
SEAGATE ST419 (15Mb|
SEAGATE (!0Mb|ST212
CM! 10, 15. 22Mb
flOOIME 10. 15. 22Mb
SHUGART SA604 (5Mb)
SYQUEST REMOVEABLE
CALL FOR QUOTE ON HIGHER
CAPACITY HARD DRIVES!
S269 00
449 00
449 00
SUPER SAVER
SHUGART SA604 HARD
5Mb $129.95
ebsemm
TEAC 55B
MITSUBISHI 4851
SHUGART 455
tandon tm 100-2
8" disk drives
shugart 801r
Siemens fodioo-s
siemens fdd20o-8 ds/dd
MITS M2894
Mirs M2896 ViHI
TAN DON B46E V,HI
QUME 242 VjHl
S 129 95
149 95
124 95
195 00
433 05
439.95
369 95
■ M i l l I II I 11 ■ ■
5%' CASE POWER SUPPLY $69 95
■' DUAL '/jHt w/POWER SUPPLY 79 95
DUAL CASE w/POWER SUPPLY 279 95
8' TH1NLINE DUAL w/POWER SUPPLY 199 95
Hi" HARD DISK w/POWER SUPPLY 199.95
SV," ft HIGH HARD DISK 199 95
.MESBB3B332B1MI
APPLE IMIe COMPATIBLE 5174 95
APPLE It/He COMPATIBLE ft HIGH 164 95
MICROSCI APPLE lit DRIVE 219.95
APPLE II to APPLE lie ADAPTOR 19 95
NOTICE TO DEALERS — We Will Pay
TOP Dollar P"' Vnnr P.™« ln UM l«,u
64K STATIC RAMCARO $199.95
PLUS MAJOR OEM PURCHASE
WHILE SUPPLY LASTS
ALL NEW. WITH DOCUMENTATION
• TUART BOARD SALE 99 95
• FRONT PANEL BD (IMSA1) SALE 79 95
• 8080 MPU BOARD SALE 49 95
• 8" FLOPPY CONTROLLER (Morrow) 14995
• S-100 EXTENDER CARD 24 95
■•fi,jffliii'iiHi
.OIuF DISC BYPASS CAPACITOR 100/S5 50
1 uF DISC BYPASS CAPACITOR 100/6,50
OIuF MONOLITHIC CAPACITOR 100/11 25
1 uF MONOLITHIC CAPACITOR 100/14,25
PN2222A
PN2369A
PN918
2N2218A
2N2219A
2N2905
2N2907
2N3055
2N3565
2N3638
2N3772
7/S1 00
5/1 00
3/1 00
2N3904
2N3906
TIP29A
TIP30A
TIP31A
TIP32A
1N4148
1N751
1N4002
1N4004
MP02232
I! /Si 00
11/1 00
2/1 00
2/1 00
2/1 25
2/1 25
25/1 00
5/1 00
12/1 00
10/1 00
1 49
H3EE2HEia
MCT-2
MCT-6
MCT-66
MCA-255
4N26
4N27
4N28
4N33
4N3S
4N37
E3SEH3
D825S (Female
D825P IMale)
Hood SI 25
DE37S (Female)
DE37P IMale)
Hood SI. 75
D050S iFemale)
0050P (Mate)
Hood S3.25
1-24
S3 10
2 40
MigH/WS 99
S595
5 25
Mlg H/W S 99
SB 95
6.00
Mlg H/W S 99
(OTHER STYLES IN CATALOG)
CENTRONICS
IDC36 Pin Male
IDC 36 Pin Female
Solder 36 Pin Male
Solder 36 Pin Female
(CALL TOLL FREE FOR IDC's)
wit?iii5aB
SOLOERTAIL 1-99
8 Pin ST/LP S 13
14 Pin ST/LP 15
16 Pin ST/LP 17
18 Pin ST/LP 20
20 Pin ST/LP 28
22 PmST/LP 29
24 Pin ST/LP 29
28 Pin ST/LP 39
36 Pin ST/LP 45
40 Pin ST/LP 48
64 Pin ST/LP
MACHINED
HIGH
RELIABILITY
SOCKET
SALE
CALL FOR
SPECIAL
RATES
395
1-99
WIREWRAP (GOLD)
8 Pin WW/3L S .49 $
14 Pin WW/3L 62
16 Pin WW/3L 65
1 8 Pin WW/3L 88
20 Pin WW/3L 99
22 Pin WW/3L 1.19
24 Pin WW/3L 125
28 Pin WW/3L 1 .49
40 Pin WW/3L 1 89
TEXTOOL/ZIF ZERO INSERTION
in S6.75 24 Pin S7.85 28 Pin S
(We Stack All Types of Sockets)
$4895
6810
S 285
6850
69.95
6820
3 75
6852
2.90
6821
2 90
6860
7 75
6828
14 50
6875
1895
6840
12 75
6880
14 50
6845
1495
6B000L10
6800
6802
8803
6502 $4.50 I 6504
6502A 690 6507
6502B 9 50 I 6520
8035 $ 5 75
8039 5 75
8080A 2 95
8085A 4 90
80C85A 9 95
8086 2450
12995
2950
8895
6 75
675
2695
23 95
3795
325
$ 3.25
5.65
7.90
6 75
2 20
6522 $675
6532 9.50
tt 50
8155
8156
8185
8202
8203
195
8214
S 3 75
8259
S 6 75
8216
1.95
8271
6995
8224
2 20
8275
2695
8226
195
8279
8 75
8228
3.40
6262
6 25
8237
1475
8283
6 25
8237-5
18 95
8284
5 50
8238
425
8286
6 45
8243
3 95
8287
645
8250
10 50
8286
14 95
8251
425
8289
4495
8251A
6.95
8292
1295
8253
6 75
8741
2795
8255
4 25
8748
2450
8255A
695
8749
2450
8257
5 75
8755A
3495
MHZ
*A"4 0MHi ■'B"
6 0MHz
Z80-CPU
Z80-CTC
Z80-0ART
Z80-0MA
Z80-PIO
Z80-SID/0
Z80-S1O/1
Z80-S1O/2
Z80-S1O/9
1295
295
11 25
1225
12 75
1275
1275
■»iH.i*ir.i , iW^=fig
24 95
1797
S29 95
15 95
2791
4995
24 75
2793
4995
2650
2795
4995
26 50
27g7
29,95
8643
8272
1691
2143
9216
I»kh,l»M;W: r » 1 U=(:fcl
6845 S14 95
68B45 17 95
6847 11 50
46505 14 75
68047 24 50
8275 S2850 I TMS9918
7220 3995 8350
5027 1795 6545
5037 21 95 I 8002
NEC7220 Graphics
S39 50
3995
14 95
19 95
36 95
1602B S3 95 I 2350 S 8.95 I IM6403 S 8 75
1013 A 395 8250 10 50 TMS5501 14 95
1015A 6 75 I IM6402 7 75 I 2651 8 95
1702 (ImS)
2708 (450nS)
2758 (5V)
2716 (450nS|
2716 (350nS|
2516 (5V)
TMS2716
TMS2532
2732 (450nS|
2732 (250nS)
2732 (200nS)
S 3 90
3 65
5 50
3 75
5 50
5 50
7 50
560
S12 95 I
2732A-4 (450nS)
S 6 50
2732A(250nS)
895
2732A-2|200nS|
12 50
2764 (450nSl
6 50
2764 (250nSI
7 50
2764 (200nS|
17 50
TMS2564(450r ; S)
12 95
MCM68764 (450nS
34 95
MCM68766 (350nS
39 95
27128-3 (300nS)
21 50
27128 (250r,S|
2295
27C32
S1695
27C64
18 95
2101 (450nS) S2 29
21L02 (450nS) .99
2102-1 (450nS| .79
21L02-2 (250riS) 1 39
2111 (450nS) 2 75
2112(450nS) 2 75
2114(450nS) 1.45 8/9 50
2114L-4 (450n) 1.698/1250
2114L-3 (300(1) 179 8/1330
2114L-2(200n) 1 89 8/13 90
214 7 <55nS) 4 50
4044-4 (450nS) 3 25
4044 3 (300nS) 3 75
4044-2 (200nS| 4 35
UPD410(100nS| 3 75
5101 (CMOS) 3 50
MK4118 S495
TMM2016-2 l200nS|4 10
TMM2016-15O50n)4 95
TMM2016-1 M00nS)6 10
HM61 16P-4 (200nS) 4.75
HM6116P-3 (150nS)4.95
HM6116P-2 (120nS)8.65
HM6116LP-4(LP) 590
HM6116LP-3(LP| 6 75
HM61 16LP-2 (LP) 9.95
Z6132 OOOnS) 3295
HM6264P-15 {1501 32.95
HM6264LP-15(LP|36 95
74S189 (35nS| 1 85
93415 (50nS) 395
93425 (50nS) 395
iiH.MM,r.Vi«
4027 (250nS) SI. 29
1 103 (300nSj 79
4116N-2(150nS) 160 8/1395
41 16N-3 (200nS) 1.65 8/12.50
4116N-4 (250nSI 1 45 8/10 50
4164N-150 (150n)5 95 9/29 95
4164N-200 |200n)4 95 9/24 95
4164N-120 (120nS) 8 49
TMS4164 (150nS| 5.95
TMS4416 (150nS) S9 75
41256-150 (I50n) 17 95
41256-200 (200n) 15 95
TMS4050 (300nS) 185
TMS4060 OOOnS) I 85
MM5260 OOOnS) 1 85
UP041 1 (300nS) 1 85
MM5298(250nS) 185
GAVILAN SPECIALS
8 or 16 LINE COMPUTERS
16 LINE BY 80 LCD DISPLAY
8 LINE BY 80 LCD DISPLAY
THERMAL PRINTER MECHANISM
GAVILAN/IBM KEYBOAROS
BVj x 11 THERMAL PAPER (500 Shi)
PASCAL SOFTWARE w/MANUAL
12V Ni-CAD BATTERY PACK
20 MH2 CRYSTAL OSCILLATOR
S79 95
3995
2495
14 95
2 99
99 00
1695
3 95
SUPER SAVER
IBM PC®
Comp DS/QD Disk Drive
s 89 9
HI-TECH SPECIALS
AMD7910
300 BAUD MODEM IC
5 29 9
|.E»:W:MHHHM.'I
ADC0800S14 95 AOC0817S9.75 1406L6 $195
ADC0804 3.45
DAC0806 1 .90
ADC0809 4.45
ADC0816 14 25
AD7523JN 1 99
DAC0600
DAC080B 2.85
DAC1020 7.95
DAC1022 5.85
LF353N 1 99
140BLB 2.85
DAC100 7.95
DAC08 7 95
DAC01 6 95
LF13201N 1 99
Corporate Buyers ...
Call For Volume Quotes!
tflMi
i" ' z\WiH4^r~^ ~^z^i
LM108AH
$395
NE590
S2 45
LM3909
LM300H
99
NE592
2.70
LM3914
LM301N
35
LM709N
55
LM3915
LM304H
1.89
LM709H
1,90
LM3916
LM305H
95
LM710
68
MC4024
LM308H
4 75
LM711
75
MC4044
LM307N
40
LM715
3 95
RC4131
LM308CN
65
LM723N
55
RC4136
LM310CN
1 65
LM723H
75
RC4151
LM31ICN
.62
LM733
98
CA3023
LM312H
1 75
LM739
1 85
CA3039
LM318CN
1 45
LM741CN
33
CA3046
LM318H
155
LM741H
40
CA3059
LM319N
1 19
LM741N
29
CA3060
LM320(se
B VRs)
LM747
65
CA3065
LM324N
55
LM748
55
CA3080
LM339N
95
LM1014
1 15
CA30B1
LM340 (see VRsI
LM1303
1 90
CA30B2
LM348N
95
LM1310
1 45
CA3083
LM358CN
65
MC1330
1 65
CA3088
LM359
1.75
MC1349
1 85
CA3089
LM360N
295
MC1350
1 15
CA3096
LM370N
4 95
MC1358
1 65
CA3130
LM373N
3.95
MC1372
8 75
CA3140
LM376N
3 75
LM1414
1 55
CA3146
LM377N
190
LM155BH
2 99
CA3160
LM380CN
85
LM1800
235
LM13080
LM380N
1.05
LM1B12
8 10
LM13600
LM381N
159
LM1830
340
LM13700
LM362N
1 35
LM1871
545
LF347
LM383N
1.95
LM1872
545
LF351
LM384N
175
LM1B77
3 20
LF353
LM386N
89
LM1BB9
190
LF355
LM387N
1 29
LM1696
1 70
LF356
LM389N
1 15
ULN2001
195
LF357
LM392N
69
ULN2003
1. 49
TL071CP
LM723N
.48
XR2206
3 75
TL072CP
LM723H
55
XR2207
2 90
TL074CN
NE531
285
XR220B
2 40
TLD81CP
NE555
35
XR2211
3 75
TL064CM
NE556
65
LM2877P
200
TL494
NE558
1 49
LM2B7BP
2 25
TL496
NE561
23 50
LM2900
83
TL497
NE564
2 85
LM2901
99
MC3423
LM565
95
LM2903
69
MC3453
LM566
1 45
LM2907
2 45
MC3456
LM567
85
LM2917
2 85
MC3459
NE570
385
LM3900
55
MC3469
NE571
290
LM3905
1 15
MC3470
295
3 45
129
3 75
5 25
795
cgraa-BagffiEa
7605T Also cn
a. 12. 15. 24v .by
76L05. 12. 15V . .65
78M06C 89
7BMG/79MG 1 49
78H05KC .
7805K Also
12. 15. 24V
7905T Also -,-.
8. 12. 15. 24V . f\3
8,75
1.29
790SK Also
12. 15. 24V
1.39
79L05. 12. 15V
75
LM309K
.1 25
LM317H/K
1 25/3 85
LM323K
4 85
LM337K,
3 75
LM338K
6 75
LM350T
4 55
LM350K
4 75
HjmrjmifrHHH.iiiJ-1
MC14411
8R1941
34702
5016
8116
5307
MC4024
8038
5369
58167
10 50
10 50
3 75
3 75
350
1225
58174 $
11 25
5632
3 75
AY52376
11 50
AY53600
11 50
2513001U
950
2513-002L
9 50
UPD7201
2795
3341
4 50
11C90
13 25
MCI 5906
2.95
95H90
76477
76468
76469
AY38910
AY38912
SSI-263
Dig.lalker
S 9 25
3 75
5 75
8 75
36 95
39 95
34 95
SP1000 Speech 995 TR1863 5
DISKETTES
•'IBM PC®'* C1 1Q ,* nnn
DS/DD $1.19ea/1000
Hub Rings $1 ,35ea/2S0
Tyvac Cover .
Major Mfgr. $ I .OOea/25
5V*" DISKETTES
VERBATIM 525-01 SS/DD
VERBATIM 550-01 DS/DD
MAXELL MO-1 SS/OO
MAXELL MD-2 DS/DD
DYSAN 104/10 SS/DD
DYSAN 104/2D 05/DD
GENERIC SS/SS
GENERIC DS/OD
3V," DISKETTES (MAC. etc)
5W " HEAD CLEANING KIT
8" HEAD CLEANING KIT
OYMEC IBM PC DIAGNOSTIC
APPLE II DIAGNOSTIC DISK
MACINTOSH DISKETTE HOLDER
5'/5" DISKETTE HOLDER (50)
64K UPGRADE <set of 9>$24.95
256K RAMS(256kxd $15.95
MSHSMESmMm
IBM PARALLEL (Shielded) S29 95
IBM SERIAL (Shielded) 24.95
KEYBOARD EXTENSION 9.95
RS232 GENDER CHANGER Male-Male 14 95
RS232 GENDER CHANGER Female-Female 14 95
NULL MOOEM ADAPTOR 14 9L
SPECIALS OF THE MONTH
8087 -80287 SALE
Call
AB PRINTER SWITCHBOX (Parallel) S69.95
TELEDATA MODEM VIC 20/64
42.95
APPLE lie KEYBOARD
49.95
IBM COMPATIBLE KEYBOARD
99.95
POTTER POWERLINE MODULE
5.99
CALL FOR DEC RAINBOW BLOW-OUT
NEC8201 PORTABLE
369.95
NEC8027 PORTABLE PRINTER
369.95
ZENITH Z151 PC COMPUTERSALE
1995.00
IBM PC, 256K 2 w/DRlVES
1795.00
IBM PORTABLE
1850.00
COMPAQ PORTABLE
2195.00
800-854-8230
Mail Order: P.O. Box 17329 Irvine, CA 92713
Retail: 1310B E. Edinger, Santa Ana, CA 92705
(714)558-8813
TWX
910-595-1565
74123 S .45
74125
.42
74126
74128
49
74132
.45
74136
75
74141
85
74142
2 95
74143
3 70
74144
295
74145
59
74147
1 49
74148
1 19
74150
109
74151
.55
74152
67
74153
53
74154
1 19
74155
69
74156
.59
74157
59
74158
165
74159
1 58
74160
79
74161
69
74162
69
74163
69
74164
69
74165
69
74166
85
74167
2 75
74170
1.25
74172
4 75
74173
69
74174
69
74175
69
74176 S 69
74177 69
74179 1.34
74180 .75
74181
I 75
74182 1.15
74184 2.25
74185 225
74190 .67
74191 67
74192 87
74193 67
74194 87
74195 67
74196 75
74197 86
74198 1 15
74199 1.15
74221 1.19
74251 75
74273 1 65
74276 189
74279 75
74283 1.40
74284 290
74285 2 90
74290 1 49
74298 1 49
74365 55
74366 55
74367 .55
74368 55
74390 1.45
74393 133
74490 2.25
74LS00 S
74LS01
74LS02
74LS03
74LS04
74LS05
74LS08
74LS09
74LS10
74LS11
74LS12
74LS13
74LS14
74LS15
74LS20
74LS21
74LS22
74LS26
74LS27
74LS2B
74LS30
74LS32
74LS33
74LS37
74LS38
74LS40
74LS42
74LS47
74LS46
74LS51
74LS54
74LS55
74LS73
74LS74
74LS75
74LS76
74LS78
74LSB3
74LSB5
74LS86
74LS90
74L592
74LS93
74LS95
74LS96
74LS107
74LS109
74LS112
74LS113
74LSN4
74LS122
74LS123
74LS124
74LS125
74LS126
74LS132
74LS136
74LS138
74LS139
74LS145
74LS14B
74LS151
74LS153
74LS154
74LS155
74LS156
74LS157
74LS15B
74LS160
74LS161
74LS162
74LS163
74LS164
74LS165
74LS166
74LS16B
74LS169
74LS170
74LS173
74LS174
74LS175
74LS181
74LS190
74LS191
74LS192
74LS193
74LS194
74LS195
74LS196
74LS197
74LS221
74LS240
74LS242
74LS243
74LS244
74LS245
4000$
29
4028 S 65
4059S7.90
4001
24
4029
.75
4060
85
4002
24
4030
39
4086
39
4006
79
4031
3 25
4069
26
4007
25
4032
2 15
4070
35
4008
95
4034
1 91
4071
28
4009
39
4035
79
4072
28
4010
39
4037
1.95
4073
2B
4011
24
4040
75
4075
28
4012
24
4041
75
4076
75
4013
.35
4042
65
4077
.35
4014
75
4043
85
4078
.35
4015
39
4044
69
4081
.29
4016
35
4046
80
4082
29
4017
65
4047
69
4085
95
4018
79
4048
99
4066
95
4019
39
4049
35
4023
45
4020
69
4050
34
4094
2 95
4021
69
4051
75
4098
190
4022
69
4052
75
4099
185
4023
25
4053
75
4501
69
4024
59
4055
3 95
4502
95
4025
.25
4056
2.95
4503
49
4027
45
CALLFOR?^
74LS247
74LS248
74LS249
74LS251
74LS253
74LS257
74LS25B
74LS259
74LS260
74LS261
74LS266
74LS273
74LS275
74LS279
74LS283
74LS290
74LS293
74LS295
74LS296
74LS324
74LS347
74LS34B
74LS352
74LS353
74LS363
74LS365
74LS366
74LS367
74LS368
74LS373
74LS374
741.S375
74LS377
74LS3B5
74LS386
74LS390
74LS393
74LS395
74LS399
74LS424
74LS66B
74LS670
B1LS95
B1LS96
61LS97
B1LS9B
25LS2521
25LS2569
4506
4507
4508
4510
4511
4512
4514
4515
4516
4518
4520
4555
4556
4566
80C95
80C97
MC1440B
MC14409
MC14410
MC14411 '
MC14412 '
■rZM,!.Hd:Mflfeli
74S00S35
74502 .35
74503 35
74504 .45
74505 .45
74508 39
74509 .39
74510 35
74511 35
74S15 .35
74S20 35
74S22 35
74S30 .35
74S32 45
74S3B 89
74S40 ,39
74S51 35
74564 39
74565 39
74S74 S.55
74S85
69
74586
55
74S 1 1 2
55
74S113
55
74S114
55
74S1242.69
74S132
.39
74S133
.45
74S134
50
74S135
69
74S136
39
74S138
.69
74S139
89
74S140
55
74S151
99
74S153
99
74S157
99
74S15B $.99
74S180 2.49
74S1B1 1 89
745174 1 19
745175 1 19
74S188 - 1 49
745194 1,49
745195 1 49
745196 1 49
745240 1 99
745241 1.99
745242 1,99
745243 1,99
745244 1.99
74S251 1,19
74S253 1 19
745257 1.19
745258 1.19
CALL FOR 74HC
1419
74S260S1.1!
74S280 1.9
74S2B7* 1.9
74S288' 19
745373 2
745374 2
74S387* 1.9
74S471*5 9
74S472* 4 9
74S473* 4.9
74S474-4.9
74S475" 4.9
74S570* 2.9
745571* 2.9
74S572* 4 9
74SS73" 4 9
745940 2.4
745941 2.4
74C00S.35
74C02 .35
74C04 ,29
74C0B 35
74C10 35
74C74 S 65 I 74C181 SI. 15 I 74C373S2.35
74C85 1.89 74C175 1.15 74C374 2,35
74C90 1.15 74C240 1.89 74C901 59
74C93 1.15 I 74C244 1.89 I 74C922 4 45
MORE 74C IN STOCK — ALSO IN CATALOG
Inquiry 13
TERMS: Wc accepi VISA MC MO Cas-Meis and Personal checks.
School and Company PO s We do not charge your cj/d until we ship
Personal checks requiredtivers license andcred I card # N o Surcharge
AddedonVISAorMC COD'soverS500 require 20'=deposit winorder
Add 3°o shipping and dandling tor UPS We oiler sameday srwmeni
Prices suhtcci lo cliange without nonce Wc teseive Hie ilglilto sub-
slilute manufacturer Wc are not responsible lor typographical errors
Mln. Order $10.00 Retail Sale Prices Way Vary
Now, the lowest
prices ever on
3M Scotch
V7 DISKETTES
f / LIFETIME WARRANTY!
$-149 $199
Qty. 50 5 W DSDD Qty. 50
5%" SSDD-96TPI -» $2.29 ea. 5 'A" DSDD-96TPI -» $2.85 ea.
SOFT SECTOR ONLY! MINIMUM ORDER: 20 DISKETTES
ADD 3% FOR ORDERS M»]dd| FUP "N RLE w
nnnppRPi ■■1331 w 10 DISKETTES
UNDER 50! IBl lH^I jeh. Thru 5/30/85)
These are factory-fresh 3M diskettes packed in boxes of 10 with
Tyvek sleeves, reinforced hubs, identification labels and write-
protecttabs. mm nr%
3.5" MICRO-DISKETTES- SS-1 35 TPI -* $2.89 ea.
LIFETIME WARRANTY ON ALL 3M SCOTCH DISKETTES!
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago. Minos 60611
DISK Authorized Distributor
Information Processing
WORLD! Predueu
& BASF 1
SfS QUALIMETRIC fe
DISKETTES!
LIFETIME WARRANTY!
p i^yisDD 5/4 v |4y
| Qty. 20 DSDD | Qty. 20
S'A" SSDD-96TPI _ $1.46 ea. 5'A" DSDD-96TPI — $1.75 ea.
PACKED IN CARDBOARD CASES!
BASF QUALIMETRIC DISKETTES have a LIFETIME WAR-
RANTY with Tyvek sleeves, reinforced hubs, user identification
labels and write-protect tabs.
SOFT SECTOR ONLY! MINIMUM ORDER: 20 DISKETTES
BASF 3.5" MICRO-FLOPPIES BASF 5'/<"HIGH DENSITY
FOR IBM PC-AT
SSDD-135 TPI — $2.50 ea. DSDD-HD — $4.91 ea.
for orders only: information &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
MInK Authorized Reseller
V I U l\ Information Processing !■ R ASF
WORLD! Media
Incredible value!
Nashua
Diskettes
51
LIFETIME WARRANTY!
5WSSDD Q I 15
Qty- 50 5V4-DSDD I Qty. 50
05
ea.
These are poly-bagged diskettes packaged withTyveksleeves,
reinforced hubs, user identification labels and write-protect tabs.
NASHUA Corporation is a half-billion dollar corporation and a
recognized leader in magnetic media.
SOFT SECTOR ONLY! Sold in multiples of 50 only!
for orders only: information &
1-800-621-6827 inquiries;
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, Minos 60611
DISK
WORLD!
NASHUA
Authorized Distributor MAGNETIC
MEDIA
BETTER MODEMS
AT LOWER PRICES!
.. .and get 24-hour shipping
on your DISK WORLD! orders
1200/300 Baud 300 Baud
Avatex Modem ^^ Avatex Modem
$189.95 ea. '^^ $59.95 ea.
Avatex Modems have everything. They're inexpen-
sive, Hayes-compatible, Auto Dial, Auto Answer and
high quality (backed by a one-year warranty).
Best of all, our combination includes a One-Year FREE
subscription to MCI MAIL and special communications
software for placing TOLL-FREE orders with DISK
WORLD!.
Orders received via MCI MAIL are shipped within
24-hours (subject to product availability).
(Cables are not included.)
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS. 8 AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806* 30 East Huron Street • Chicago, lllinos 60611
DISK
Authorized Distributor
AVATEX
DISKETTE
STORAGE CASES
AMARAY MEDIA-MATE 50: A REVOLUTION
^m IN DISKETTE STORAGE
^P^ Every once in a while, someone takes the
NU^. simple and makes it elegant' This unit holds
■k 50 SVi" diskettes, has grooves lor easy
.._/' stacking, inside nipples to keep diskettes
from slipping and severa 1 other features. We
like it! Clfl Q5 * $200
$ IU.jJ ea. Shpng.
DISKETTE 70 STORAGE: STILL A GREAT BUY.
^£Rf Dust-free storage for 70 5 '4" diskettes,
^■P| Six dividers included. An excellent value.
W-Jm * VDISK CADDIES $H-95 ^9°
^_^k^# The original flip-up holder for 10 5'/<"
- *fZ% " diskettes. Beige or grey only. J -j CC
•■r - 20C Shpng.
for orders only: information &
1-800-821-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
1 4R0fi - 30 Fast H.trnn street • Chicago, lllinos 60611
DISK
WORLD!
DISK WORLD!
Ordering & Shipping
Instructions
Shipping: 5Vi" & 3.5" DISKETTES— Add $3.00 per each 100 or
fewer diskettes. Other Items: Add shipping charges as shown in
addition toother shipping charges. Payment: VISAand MASTER-
CARD accepted. COD Orders: Add additional S3.00 Special Han-
dling charge. AP0, FP0, AK, HI & PR Orders: Include shipping
charges as shown and additional 5% of total order amount to
cover PAL and insurance. Taxes: Illinois residents only, add 8%
sales tax.
Prices subject to change without notice.
This ad supercedes all other ads.
Not responsible for typographical errors.
MINIMUM TOTAL ORDER: $35.00
FOR ORDERS ONLY:
1-800-621-6827
(In Illinois: 1-312-944-2788)
INFORMATION &
INQUIRIES:
1-312-944-2788
HOURS: 8AM-5PM Central Time
Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THESAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 * 30 East Huron Street * Chicago, lllinos 60611
PRINTER
RIBBONS:
at
extraordinary
prices!
Brand new ribbons, manufactured to Original Equipment
Manufacturer's specifications, in housings. {Not re-inked or
spools only.)
LIFETIME WARRANTY!
Epson MX-70/80 . . $3.58 ea. + 25C Shpng.
Epson MX-100 .... $4.95 ea. + 25C Shpng.
Okidata Micro83 . . $1.48 ea. + 25c Shpng.
Okidata Micro84 . . $3.66 ea. + 25C Shpng.
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, lllinos 60611
The value leader in I UlwK
Computer supplies I ..,_„_,
And accessories. I lA/QRI Q!
ATHANA
DISKETTES
The great unknown!
99
-5WSSDD
Qty.50
$109
5 W DSDD - | Qt y- 50
You've used these diskettes hundreds of
times... as copy-protected originals on some of
the most popular software packages. They're
packed in poly-bags of 25 with Tyvek sleeves,
reinforced hubs, user identification labels and
write-protect tabs.
LIFETIME WARRANTY!
SOFT SECTOR ONLY! Sold in multiples
of 50 only.
for orders only: information &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time. Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, lllinos 60611
DISK
WORLD!
ATHANA
Authorized DhMbutor MAGNETIC
Nail down
great prices on
MEMOREX
diskettes!
LIFETIME WARRANTYI
$128L s ,$170-
| Qty. 20 DSDD | Qt V- 20
MEMOREX DISKETTES come with
heavy, lintless paper sleeves, reinforced
hubs,' write-protect tabs and user ID
fabels.
3 .5" MICRO-FLOPPIES oner ccrrno nu.vt 5*' DSDD-HD
SSOD-135TPI SOFT SECTOR ONLY! FOR IBM PC-AT
$2.44 ea. MINIMUM ORDER: 20 DISKETTES $3.89 ea
INFORMATION & INQUIRIES:
1-312-944-2788
HOURS: 8AM-5PM Central Time
Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAMEPR0DUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, lllinos 60611
DISK
WORLD!
496 BYTE • JUNE 1985
Inquiry 1 48
TLTL
Contact us for other low prices on hardware and software,
Next Day Air Extra
FREE SHIPPING.
JHffl B.B |
Call for latest prices.
10, 20, 33 AND 42 MEG INTERNAL AND EXTERNAL HARD DISK SYSTEMS
• • • Microscience
• • • International
• •• Corporation^
10 MEG
20 MEG
33 MEG
44 MEG
Bnindof Hard Disk
Microscience
(Half Height}
Microscience
(Hainirightl
Rudimr
Rodiroc
Internal
$529/
/$519
$679/
/$669
$1195/
/$1095
$1495/
/$1395
External
$729/
$879/
/$869
$1295/ $1595/
/$1195 /$1495
RpDIME
Externals mounted with independent power supply and fan. Fully DOS 2,1 or ,\A\ compatible. Both Internals and l-xternals boot from
Hard Disk. 33 and i-t Meg Internal Disks Include extender power supply. The system comes coniplttt 1 and ready to install with the Hard
Disk, Controller, Cables, Manual, Software, and Mounting Hardware. One Year Warranty .
10, 20, and 33 Meg Hard Disks are available with combined Floppy/Hard Disk Controller Card for additional $75.
comma'
$2595
256K, 1/360 K drive
10 Meg Internal
Now using 3'/t" shock-mounted Winchester drives. The
same as used in the Compaq Plus". Also available with
2 half -height drives and 10 MEG HD-$2795.
Quantities of 10 or more $2395 each
Or upgrade your Compaq to a Compaq Plus'" equivalent
with our 3'/2" shock-mounted Winchester disk kit. In-
cludes Hard Disk, Controller, Cables, Manual, software,
and Mounting Hardware. One year warranty.
Quantities of 10 or more $545 each
$595
camPAa
It .-j/rip/y wivk.* f«r«
o >M
640K, One 360K Drive,
One 10 Meg Internal Hard Drive
Tape Backup Unit.
$3495
Includes Monitor
With 20 Meg Internal Hard Drive--$3641
With 33Meg Internal Hard Drive»S41 41
With 44 Meg Internal Hard Drive--$4541
IBM AT" jpe B Ar
CALL
IBM PC
UMlia Iradtnark aMIMCarp.
Call us for competitive prices on larger quantities of RAM chips.
** * + * 4t + f ?
64KRAM
Set Of 9 ChipS, 200 or 150 Nwot*Js
$14
Will*
$12,
4Tb"
256KRAM 1a9sets $69per$et
Set of 9 chips 50 or mere sets $49 per set
AST SixPok Plus™
PC'S LIMITED
Six Function Card
w/64K $249
w/384K $319
One Year Warrant)
• fpuradablr li) SH-tK
• Clock/Cakndir
• .Software included
w/OK$149
w/384K$233
1* i) Year Warranty
• Parallel Pori
• Serial Port
• Optional (iamr Port. US
55-B,
<f§§ft DISK DRIVES
MITSUBISHI
(Japans Best)
fEAC Half-Height, DS/DD
Half Height, DS/DD A #fc ^%
10 or more $79
$99
INTEL 8087
Math Co-processor
10 or more chips
$89 each
SOLVE YOUR POWER PROBLEM.
XT POWER 135W
r^fflp $95
Fully XT'' compatible.
One Year Warranty.
Directly Replaces Power Supply in PC".
10 or more $85
IBM PC AT"
PRODUCTS
^t
n
128KRAM $89
20 MEG Internal Hard Disk $649
32 MEG Internal Hard Disk $995
Fully compatible w/IBM ft AT' Disk tiinirullcr. DOS .<.<> nr f„
These arc high-performance disk drives.
well-suited for the AT™.
laMloU-idtnuckollBMtorp
Term.:Owt»
uf law price* >«da*t »hdccU»i
illaerebudl
tliac«,UBiiitdproditci,i]Jsitci
in flul. Cill Kchoicil tupport lor retura
nuihoriuilon
number on all wirnaiyre pilr*.
Prepitd check*, ooocy order*,
VISA, MSKII
y parehlw nideniirJcccpttd.
KawnJUTjc for VIM orMjuttOrd 3%»ur-
cbargefarAiDcHciaEipfrti.
PC'S LIMITED
10 or mora $495 each
• Uses floppy Controller Card ■ Hair Height
• I0J5 Meg Formatted Capacity ■ Low Power
• Used in Compaq DrakpTO.
Compaq, Microscience, Rodime,
TEAC, IBM, Irwin, Intel, and
Mitsubishi are trademarks of their respective
companies. All brand names are registered
trademarks.
OUTSIDE TEXAS, ORDERS ONLY, CALL 1 -800-IBM-5150
7801 N. Lamar, #E-200, Austin, Texas 78752
All calls for technical support and inside Texas, }
call (512) 452-0323.
Telex No. 9103808386 PC LTD
Ad number 406
Inquiry 324
JUNE 1985 -BYTE 497
in
<D 0) <D
2oo
, in
oSco
UJUJ uj
555
in in m m m
o ,^
CO
Oi a> a* ^
O) (M (0O)
CM CN CO "
O) (Ji <J) c\J i
CO CNJ -<r t-
- > *= r°
0»_ SI Ol Ol
O O CD
O O e
u. <u *;
<i> o «>
c O >»
:i w
0. i C
_ O fl>
o O Q.
s=:<
UJ
I
H
<
i
O
a
CO
3
to -Q
s
CO
56K chip
ssing
h speed
£
>
DC CM CD O)
LU
o
<
•S ^ .*= '
O) ca >: -
>
H"
LU
CO
<
CD co ^
Q. co co o
r^ -> 3r .j
n O) en en O)
5 is. h. CO CO
2* ** tn en ca
- m in in in
> en cn cn *t
-. m co ■>- t-
J "» t- CNJ ^t
aj aj "(5 "(5
CO CO CO CO
is is a- o-
*- *~ OQ OQ
s £ » °.
i- in i- co
ICJ)Cy>0>CT>00>CT>CT>0>0£J)
: cNcocomcoa>a>cotoa>cn
iCOCOCOCOi-t-CMt-t-CM""
CO
o)0)coo)cofO)0)0)ro^
cocDininc\jcvjcoc\icoco-i-
i£?
Q) Q) O — »^H
T3 "D (7) C '
ggiuo
or<r
£t CO iij co
|EjE
2 co a. co
I co co CO (
I LU UJ LU i
■ >>>-:
: < < < «
:i 1 1:
a oi a o oi oi ai
Q O CD CX> CJ> CJ> O O)
j'rf COO) ^^ S S t-
-, CM CM CO CO " - "
h o)in
co in
O)
(T
(7)
CO CO CO ^ 0)
CO CO CO
J CO^ "f Tf
1
1 I
(1)
O
1 c/>
>
0.
» 2
O
n
£9 E
a
Q. O
< CO
C
o
a
O
<
o
c
em f
roMc
em f
m fo
play
ssor
nsio
"O 0. -O Q)
™ oi ™
O _. O -n
no"-
ProM
S-232
ProM
roMo
a/num
3ns Pro
Mem E>
m CE < Q -
o o o o
jc ■- ...
o o o o
a « *
CM CN
CN CN
*^
' "D CO
CD
CO .i=
O co
a>^ LU
co O
I E
CO -C
1 — .- £ w
. c ca cd
lac™ 2? "a
Q C7)0>0)0)0)0)C7)C7)0>0>
< 0>0>|s.^-0>0>tOO)l**0)
• t inseooorinMns
c w " "
m homiflsoocooooo
> COincOCDCDOCDOCOOCO
> -icomscocoowcooo
co ^---t-i-i-i-cncocot-cn
rj o .ii'
; ™ i
p CO CD CD
E ca a. ^ «
<? — ra — m -= '
QOO)
< H25
H O) O)
(/) O C7)
3 CNJ CN
52cuiJcDiJcBS==
x « ° J-
iii T ^ h —
iPS
Q_ o D- "D ca co
> 3 uouiini
I £ uj X
J UJ UJ UJ S
■ I- I- I- 5
3 CO DO CD ■£
C< << ~
JOOO Q
J UJ UJ UJ CO
£ S S S S
) CO CO o o
J CO CO r- CM
. o
2*
|Qincna)0)a>0)C7)inin^o)in
KOcNMncnwscno^NO) t-
|CO^^«CMi-i-(J)O)Ui-C0 1-
■ in in in in i
) a> a) a) a) (
: -^ tt in ^r <
^■(ninmomo m
inCDcDCDCDCDCD CD
^- t- f ^- \f CO N - !
«" « cn co r- ^ t-
I qj at oi oi o>_ cricrjCncncnocnoicri
|Qcno)0)0)o)cn oio) o>o>isIo>o>
|<COCOSO^O)OOCOi-COP)^
l-ji-COCOCOfl'^OJ.CMCMCO" CNCO
li- incncnaimcninincnininincn
■-] w^incoincDwwcMco ,n c\jin
141 = 52
CM
UJ
M 1 il
^ CD
CC co -»
O CD O
coCO r Q-
CD .^O
3 55-,5';?r-.- s j SP.-2P.,sr.ir.2r
(O 3 0)
>,0) 0)T33
£JD JO E O
C CO CO 2 P
to -2 JCJC JC 0)^
>«iJ « CD
o>"5J^ SB
0) O)
3C
=E?Eg S
3r-E-3jt o
O'" *"JS —
5JJ2ih
>">£ CO o>f>
> > •— n m
cccccc o a>
-5-5-5(0(0-9-5
<<CM co w a>
i t i " E .2
SSS CD CD ^
<<<C0(0D
ococcci-i- o
■ s a
co>
c " J % a>
co <H S^"D
5-fro co
ui >> C( 5
w a. c O O O
r r O UJ UJ UJ
» 1 1 1 s "2 •=
Q-^ ^ CO CD
X >
5 6-8 .2
Q T I- 00
< I- CO I-
-5 < < co
2^— <DCDQ>aco.!2
Oa.2EEEDCJ.Q
"O Q) T3 T3 T3 y ^ v? * L — '
Q 00 0)0)1
< cn t- to (
-J t- <N CM <
o 2 °
Sgchh
CD (D JS CO CO
X X 0. < <,
CO O o £ -^ :
B 5 5 ,, g
Q) O
co Q.
J— cn G> CT) (
to ^r <* * '
-j co -^ m c
I Q 0> 0> CT> O) O) l
1 ^ CM CO CO CM CO I
■ r- in m in lo m i
I co a> cn ^ o> co i
I ^ CO CO OO CO CO i
i m a)
i CO a)
I t- CO
■ a) .™ ^ ^ in co
CO CM CO ^ «£> CN
w w w co cm in
rr r « (B (fl
0- CL 0. 3 3 3
CO CO CO ^ S I — I
0-0.0. JS»J!ii!iO-'r
D) O) D) _ >
X X X A) OJ 01 O n>
Sca
-
5l w -
01 q-S^ o
O i-
o
Inquiry 227
£0
(0 i.
Q«< W
IUNE 1985 • BY'
oE
^ « >» E
03 9 CO CO
500 BYTE • IUNE 1985
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.
SAVE TIME AND MONEY WITH
LOW COST PI-SWITCH BOXES.
I j |-r"l Starting at $59.95 FT^
•Quickly shares your computer among
multiple terminals, printers, moderns, etc.
with just a flick of the wrist.
•Compact black & beige aluminum
enclosure features a high quality rotary
switch with rear mounted connectors.
•Serial RS-232 Models have fern. 25-Pin Conn.
(Lines 1-7 & 20)
PI-02-S switches 2to 1 $59.95
PI-03-S switches 3 to 1 79.95
PI-05-S switches 5 to 1 109.95
• Parallel models have fern. 36-Pin cent. conn.
PI-02-P switches 2 to 1 94.95
PI-04-P switches 4 to 1 154.95
•Dealers, schools & custom inquiries welcome.
•One Year Warrantee, COD. VISA, M/C
•Shipping UPS $2.00/ea. AIR $4.00/ea.
\f\b /~l 7301 NW 41 Stl
MIAMI, FL 33166
(305) 592-6092
Electronic
Circuit
Analysis
• New release
• Transient, AC, DC analysis
• Full nonlinear
• Over 200 nodes
• Full editing
• Macro circuits
• Worst case, Monte-Carlo
• Temperature effects
• Frequency dependent parts
• Time dependent parts
For MS-DOS. 128k minimum.
$395.00
Tatum Labs
P.O. Box 698
Sandy Hook, CT 06482
(203) 426-2184
Inquiry 12
Inquiry 361
Inquiry 401
PC EXPANSIONS
Qume 142A $189
TeacFD55B $129
Tandon TM100-2 $129
Tandon TM101-4 .. $239
CDC 9409 $129
Maynard Disk Controller $114
Sandstar Series ... Scall
Internal 10MB HD systems: WS1 .. $769
WS2 $929
MaynStream tape backup $1229
Quadboard (64 K) $254
Quadboard (384 K) $349
Quadcolor I $199
ASTSixPakPlus(64K) $259
SixPakPlus (384K) $354
MegaPlus(64K) $269
Advantage $419
I/O Plus $129
PCnet • starter kit $809
HERCULES graphics board . . .$339
Color Card wilh PP $169
HAYES Modems: 300 $199
Smartmodem 1 200 $429
Smartmodem 1 200 B $389
Set of 9 chips (64 K) $19
256K chips (each) $6
8087 chip $139
Verbatim Datatife disks (20) $49
VLM Computer Electronics
10 Park Place • Mornstown. NJ 07960
(201) 267-3268 Visa, MC, Check or COD.
WHY YOUR
FLOPPY DISK
SHOULD BE A
BASF FLEXY DISK
• Lifetime warranty.
• Certified 100% error-free.
• Special self-cleaning jacket and unique
two-piece liner,
• Center hole more accurate than industry
standard.
• Bi-axially oriented polyester substrate.
• Cross-linked oxide coating.
• Double lubrication.
plus BASF special Offer
Call, write, or utilize reader service — we'll
send you our full-range catalog of computer
supplies with a special offer enclosed.
LYBEN COMPUTER SYSTEMS
1250-E Rankin Dr., Troy, Ml 48083
Phone: (313) 589-3440
Simply #1 in Service & Reliability
Inquiry 419
Authorized Reseller
Information Processing Media
Inquiry 258
BASF
NEW I/O BUS
FOR DATA ACQUISITION & CONTROL
The Local Applications Bus,
LAB 40, is a versatile computer
to peripheral interface and a
product development system. It
is optimized for connecting
directly to micro-processor com-
patible I.C.s & hybrids. Applica-
tions: dataacquisition, robotics,
instrumentation, control, conven-
tional peripherals. Capabilities: access up to
64 sixteen bit ports, 8 interrupts, DMA speeds,
more. Presently available Applications modules
include 8 & 1 2 bit high speed A/D w/program-
mable gain. Prices for the LAB 40 developers
kit (circuit, software & manual) start at S200.
(omputer ^ontinuum
75 Southgate Ave.. Suite 6
Daly City. CA 94015 (415) 755-1978
\QQ/ LTLiyperon ^/oftware
Specializing in innovative programming
tools.
■ Complete documentation and
C-source provided (presently DOS
only).
■ Reasonable prices.
■ High quality and good
performance.
Products currently available:
C Preprocessor. Features include
variables and expressions, loops.
and full macros. Price — S39.95
General purpose editor Line oriented
commands with a screen oriented
submode. Command window Price
- S29 95
Order from:
HYPERON SOFTWARE
P.O. Box 3349
Costa Mesa, CA 92628
Enclose check or money order. California
residents add 6%
2532 Orange Ave Costa Mesa. CA
maxell disks
LIFETIME WARRANTY
TIRED OF WAITING
FOR SERVICE AND PRICE?
9 out of 10 SURVEYED
DISK BUYERS PREFERRED
NORTH HILLS
#1 IN SERVICE AND PRICE
1-800-328-3472
Formatted and hard sectored disks
in stock-Dealer inquiries invited.
COD, VISA, MASTERCARD
All orders shipped within 24 hrs.
AM
AH
NORTH HILLS CORP.
INTERNATIONAL
3564 Rolling View Dr.
White Bear Lake, MN. 55110
MN. call collect— 612-770-0485
DATA ACQUISITION TO GO
INTERFACE FOR ANY COMPUTER
Connects via RS-232. Built-in BASIC.
Stand alone capability. Expandable.
Battery Option. Basic system: 16 ch.
12 bit A/D, 2 ch. D/A, 32 bit Digital I/O.
Expansion boards available. Direct
Bus units for many computers.
SPECIALISTS IN PORTABLE APPLICATIONS
(201) 299-1615
P.O. Box 246, Morris Plains, NJ 07950
ELEXOR
Inquiry 2 14
Inquiry 166
l*U*CO™ is the best thing to happen
to personal computing
since the invention
of the personal computer!
l*U*CO is an idea whose time has come.
l*U*CO is the International Union of Computer Owners, an organization designed to protect
the interests of personal computer owners and users against those who would take their
money...and then deliver less than they promised.
Here's an overview of some of the vital services l*U*CO provides:
1. Access to the lowest priced, reputable vendor for
nearly every computer related need; and,
2. Protection from the rip-off artists, vaporware
specialists, false advertisers and other creepy, crawly
creatures who have been attracted to the computer
industry by the scent of your money; and,
3. Constantly updated information on software,
|*U*CO™:
hardware and peripheral releases, upgrades, bug
reports, bug fixes, reviews, letters to the editor and
other data individually tailored to your needs through
the exclusive HJ*CO COMPUTER REGISTRY™; and,
4. Finally, a chance to get even with those characters
out there who promised a lot, took your money.. .and
than delivered less than they promised.
a lynch mob
with a purpose.
Every computer owner has been ripped off
at least once.
Or maybe a dozen times or more might be a
more appropriate number.
In any event, we've all been victimized by
the computer industry.
And It wasnl accidental.
Today"s computer industry is filled with
hypesters, rip-off artists, vaporware
specialists and other s whose sole function
in life is to part you from your money by
delivering a little less than you bargained
for.. .or by charging you more than you would
otherwise have to pay.
The rip-off might have been a computer that
wasn't quite as "compatible" as advertised.
Or it could have been a well-known computer
that was to be delivered at the same time that
"hundreds" of programs would be available
with it if you consider the same time to be a
year-and-a-half later.
Or the rip-off might be in the form of
measures taken by certain manufacturers
and software publishers to limit sales of their
products through "authorized" dealers only.
This is, of course, designed (they say) to
get you better service.
But it's also a neat way to keep prices
artificially high by restricting competitive
forces in the market place.
The number of ways you're being ripped off
grow everyday, as greed becomes the major
motivating factor in the computer
marketplace.
Possibly, you've been had by a software
manufacturer who continuously upgrades
their software... charging you a pretty penny street system today,
for the elimination of bugs which shouldn't Needless to say, the
But when the workers organized, they got a
lot of power.
Even automobile owners learned the lesson
a long time ago. Back when the early drivers
got tired of dirt roads, they organized the
American Automobile Association.. .and
that's part of the reason the United States is
laced with an incomparable highway and
have been there in the first place!
In a few cases, it's nothing more complex
than a vendor who takes your money and
simply takes their time in delivering.
If they ever get around to delivering at all.
In any event, the computer industry just
isn't the friendly place it used to be, when
everyone was trying to help each other learn
about their machines.
Today's computer market has been an
invitation to be ripped off.
Until now, that is.
l*U*CO
means protection.
|*U*CO™ subscribes to some very ancient
wisdom: there's strength in numbers.
Labor unions learned the lesson a long time
ago.
The individual worker had no clout.
computer industry
knows the value of organization as well.
Computer manufacturers, software
publishers and others eager to get as much
as they can from you have formed various
associations to acheive such lofty goals as
making sure that they can' be held
responsible when their products don't work or
to prevent you from copying the software you
"licensed" from them. ..so they can sell you a
back-up disk.
In short, everyone seems to have learned
the benefits of getting organized and gaining
power.
Except the personal computer owner and
user.
And that's why there has to be an l*U*CO™.
502 BYTE • JUNE 1985
I*U*C0™ Is designed to be what
very collective organization Is: a
teans to protect the special
iterests of Its own membersl
And, in this case, the members are the
ictims...the people who own and use
srsonal computers.
The people who until now have been
o w e r I e s s
First of all,
l*U*CO™
means low prices.
The first benefit an 1*11*00™ member gets is
le opportunity to save money.
Lots of it.
While certain manufacturers of software,
Bripherals and hardware are trying hard to
ack down on what they call the "grey
larket" (thus keeping prices higher than
ley should be), riTCO™ will maintain a
atabase of every mail-order advertisement
tat appears in the major national computer
lagaazines. A similar database will also be
apt for selected major retail markets, so
o'j can take advantage of special sales and
he like.
When you want the lowest price on
omething, just (electronically) mail your
hopping list to riTCO™.
Within a day, you'll get the three lowest and
nost recently quoted prices... and, quite
lossibly, special prices that haven't been
dvertised anywhere!
I*U*C0™ protects you.
Of course, buying by mail or from a supplier
ou don't know can get you more than low
irices.
It can get you problems in delivery, service
md genera] dissatisfaction with the product
ou bought.
So, along with the low price quotations, you
Iso get 1*11*00'™ member evaluations of the
►roduct and the vendor and a bibliography of
eviews, letters to the editor, articles and
rther information that just might convince
'ou not to spend the money in the first place.
(Remember, most sellers are pretty
estrictive about returns, particularly
oftware returns. )
So, as an l*U*CO™ member, you get:
1 . The lowest posssible prices.
2. An assessment of both the product
and the vendor.
3. Information on the actual use value
of the product. (An awful lot of prod-
ducts sound better in their advertis-
ing than they are in reality. Thafs
why s o few companies offer a
money-back guaranty.)
Continuing protection
from l*U*CO™:
the Computer Registry™.
As an l*U*CO™ member, you can also
become part of our exclusive Computer
Registry™.
You simply register the appropriate
information about all the hardware, software
and peripherals you own with I*U*CO™.
Then, as updates are announced, bugs
discovered or fixed and so on, you
automatically get this information as part of a
customized and individualized monthly
bulletin.
No more finding out a year after the fact
that you're still using Version 1.00 and
everyone else has Version 9.4! Or, you
might find out that the problem you thought
was yours alone is actually widespread.
(As a personal note, you'll find that this
|*U*CO™ service is invaluable.
In the past few weeks, I found out that a)
the ROMS in my Anadex printer have been
upgraded, b) there's at least one
undocumented bug in running MacPaint with
the 51 2K upgrade, c) the ROMS in my
IOMEGA Bernoulli Box were upgraded, and
d) [best of all] MicroPro knew of a bug in
Infostar 1.6 which they didnt tell anyone
about for 18 months!)
In none of these instances did the
manufacturer tell the consumer.
As an 1*11*00™ member, you could get
this information on a customized and
individualized basis, each and every month
for every piece of hardware, software and
peripheral equioment you own or acquire.
|*U*CO™:
the Iron fist.
The best part of 1*11*00™ has been saved
for last.
Yes, 1*11*00™ will help you get the lowest
prices on everything you want to buy for your
computer.
And l*U*CO™ will give you solid
information on the integrity of products and
vendors.
Finally, if you choose to become a part of
l*U*CO's™ exclusive Computer Registry™,
you can also stay current with the products
you own or acquire.
But with l*U*CO™,
you also get power!
But, more importantly, your membership in
|*U*CO™ gives you the power of belonging
to a community.. .a community of personal
computer owners and users who need to
protect their rights.
For instance, a group of software
publishers managed to get the Louisiana
legislature to pass a law legalizing" the
non-warranties they provide with their
software. (You know, "this software is sold
without any guaranty that it will work." Just
pay your money and take your chances.)
rirco™
will fight for you!
|*u*CO™ will fight that kind of nonsense by
lobbying against it, organizing PAC's and, in
general, by doing what every other special
interest group does: fight for its own special
needs and interests.
As one person, there is little you can do
when you're ripped off by a vendor. The
powers that be. ..such as the FTC. ..don't pay
much attention to one person.
But when a special group like l*U*CO™ has
a lot of members which can be translated
into publicity and political pressure, you'd be
surprised what can be done.
There's a lot more to the l*U*CO™ story.
More than we can afford to tell here.
Complete information costs only $ 1 .00.
So, fill in the coupon below.
Free!
A guide to your legal rights as a
personal computer owner!
Send a dollar for more information on l*U*CO™ membership and we'll include FREE a guide
3 your legal rights (and obligations) as a personal computer owner.
This synopsis, written by an attorney who also happens to be an electrical engineer will
ive you helpful information on questions such as using copy programs for making your own
tack-up copies, how to complain effectively and other issues which affect you as a
>ersonal computer owner.
It's a slim volume, to be sure, because unless you 're both rich and tough, you're
foing to learn that you haven't got all that many rights.
International Union of Com uter Owners, Inc.
30 East Huron Street
Chicago, Illinois 60611
YES, I'm tired of being ripped off. Enclosed Is
$ 1.00 . Please send Information on l*U*CO™
I understand that I am under no obligation to
enroll as a member.
Please print all Information!
Name
Company
Address
City.
State ZIP
Make of computer:.
Inquiry 224
JUNE 1985 -BYTE 503
COMPUTER
PRODUCTS.
Inc.
ORDER TOLL FREE
(800)
538-8800
(CALIFORNIA RESIDENTS)
(800)
848-8008
P^
STATIC RAMS
2101
256x4
450ns
1.90
2102
1 K x 1
450ns
79
21021-4
IK x 1
450ns
B9
2102L-2
IK x 1
250ns
1.29
2111
256x4
450ns
229
2112
256x4
450ns
2.29
2114
IK x 4
450ns
.99
2114-25
IK i 4
250ns
1.10
2114L-4
IK x 4
450ns
1.20
21141-3
IK x 4
300ns
1.30
2114L-2
IKx4
200ns
1.40
2147
4Kxl
55ns
3.95
5101
256x4
450ns
CMOS
3.90
TMS4044-4
4K i 1
450ns
2.95
TMS4044-3
4Kx 1
300ns
3.45
TMS4044-2
4K x 1
200ns
3.95
MK41I8
ik x a
250ns
B.95
TMM2016-20
2KxB
200ns
2.49
TMM2016-I5
2KxB
150ns
2.99
TMM2016-I0
2KxB
100ns
4.49
HM6116-4
ZKxB
200ns
CMOS
2.49
HM6116-3
2KxB
150ns
CMOS
2.99
HM6116-2
ZKxB
120ns
CMOS
5.49
HM6116LP-4
2KxB
200ns
CMOS
2.99
HM61I6LP-3
2KxB
150ns
CMOS
3.49
HM6116LP-2
2KxB
120ns
CMOS
6.49
Z-B132
4KxB
300ns
29.95
HM6264P-15
BKxB
150ns
CMOS
7 95
HM6264LP-I5
BKxB
150ns
CMOS
B.95
HM6264LP-I2
BKxB
120ns
CMOS
10.95
DYNAMIC RAMS
TMS40Z7
4K x I
250ns
1.45
UPD4 1 1
4Kx!
300ns
1.95
MM5280
4Kx 1
300ns
1.95
KM106
BKxl
200ns
.49
MM5298
BKxl
250ns
.49
4116-20
16Kxl
200ns
.79
4116-15
16Kx1
150ns
.99
4116-12
1 6 K x 1
120ns
1,49
2118
1 6K x 1
150ns
5v
3.95
4164-25
B4K x 1
250ns
5v
150
4164-20
64Kx1
200ns
5v
1.75
4164-15
64Kx1
150ns
5v
2.00
41256-20
256x1
200ns
7.95
41256-15
256x1
150ns
B.95
EPROMS
1702
256 xfl
1 us
3.95
2708
IK x B
450ns
2.49
2758
IK xB
450ns
5.90
2716
2KxB
450ns
5v
2.95
2716-1
2KxB
350ns
5»
3.95
TMS2516
2KxB
450ns
5v
3.95
TMS2716
2KxB
450ns
695
TMS2532
4KxB
450ns
5v
3.95
2732
4KxB
450ns
5v
395
2732 A-4
4KxB
450ns
21v
3.95
2732 A-35
4KxB
350ns
2lv
3.95
2732 A
4KxB
250ns
2lv
5.95
2732 A-2
4KxB
200rs
Zlv
B.95
2764
BKxB
450ns
5v
4.25
2764-25
BKxB
250ns
5v
4.95
2764-20
BKx 1
200ns
5*
7.95
TMS2564
BKxB
450ns
5v
9.95
MCM6B764
BKxB
450ns
5v
17.95
MCM6B766
BKxB
350ns
5v
19.95
27128-45
16KxB
250ns
5v
B.95
27128-30
16KxB
300ns
5v
9.95
2712B-25
I6K x a
250ns
5v
10.95
27256-25
32KxB
250ns
!4v
24.95
74LS00
1 74LS00
.23
74LS125
.48
74LS260
.58
I 74LS01
.24
74LS126
.46
74LS266
.54
11 74LS02
.24
74LS132
.58
74LS273
1.45
■ 74LS03
.24
74LS133
.58
74LS275
3.30
■ 74LS04
.23
.24
74LS136
74LS137
.38
.96
74LS279
74LS2B0
.48
1.95
1 74LS05
■ 74LS08
.27
74LSI3B
.54
74LS2B3
.68
1 74LS09
.28
74LS139
.54
74LS290
.88
1 74LS10
.24
74LS145
1.15
74LS293
.88
I 74LS11
.34
74LS147
2.45
74LS295
.98
I 74LS12
.34
74LS14B
1.30
74LS29B
.88
1 74LSI3
.44
74LS151
.54
74LS299
1.70
I 74LS14
.56
74LS153
.54
74LS323
3.45
1 74LS15
.34
74LS154
1.85
74LS324
1.70
I 74LS20
.24
74LS155
.66
74LS352
1.25
1 74LS21
.28
74LS156
.68
74LS353
1.25
1 74LS22
.24
74LS157
.64
74LS363
1.30
1 74LS26
.28
74LS158
.58
74LS364
1.90
1 74LS27
.28
74LS160
.68
74LS365
.48
1 74LS2B
.34
74LSI61
.64
74LS366
.48
1 74LS30
.24
74LS162
.68
74LS367
.44
■ 74LS32
.28
74LS163
.64
74LS36B
.44
■ 74LS33
.54
74LS164
.68
74LS373
1.35
■ 74LS37
.34
74LS165
.94
74LS374
1.35
1 74LS3B
.34
74LS166
1.90
74LS377
1.35
1 74LS40
.24
74LS16B
1.70
74LS37B
1.13
1 74LS42
.48
74LS169
1.70
74LS37B
1.30
J 74LS47
.74
74LS170
1.45
74LS385
1.85
1 74LS4B
.74
74LS173
.68
74LS386
.44
1 74LS49
.74
74LS174
.54
74LS390
1.15
1 74LS51
.24
74LS175
.54
74LS393
1.15
■ 74LS54
.28
74LS1B1
2.10
74LS395
1.15
1 74LS55
.28
74LS1B9
8.90
74LS399
1.45
1 74LS63
1.20
.38
74LS190
74LS191
.88
.88
74LS424
74LS447
2.90
.36
| 74LS74
.34
74LS192
.78
74LS490
1.90
1 74LS75
.38
74LS193
.78
74LS624
3.95
1 74LS76
.38
74LS194
.66
74LS640
2.15
74LS7B
.48
74LS195
.68
74LS645
2.15
74LSB3
.59
74LS196
.78
74LS668
1.65
74LSB5
.68
74LS197
.78
74LS669
1.85
74LS86
.38
74LS221
.86
74LS670
1.45
74LS90
.54
74LS240
.94
74LS674
9.60
74LS91
.86
74LS241
.98
74LS682
3.15
74LS92
.54
74LS242
.98
74LS683
3.15
74LS93
.54
74LS243
.98
74LS684
3.15
74LS95
.74
74LS244
1.25
74LS685
3.15
74LS96
88
74LS245
1.45
74LS68B
2.35
74LS107
.38
74LS247
.74
74LS689
3.15
74LS109
.36
74LS24B
.98
74LS7B3
23.95
74LS112
.38
74LS249
.98
B1LS95
1.45
74LS113
.38
74LS251
.58
B1LS96
1.45
74LS114
.38
74LS253
.58
B1LS97
1.45
74LS122
.44
74LS257
.58
B1LS9B
1.45
74LS123
.78
74LS25B
.58
25LS2521
2.75
74LS124 2.B5
74LS259
2.70
25LS2569
4.20
We will try to BEAT
All Competitor's Prices
CALL for Quote!
DISC CONTROLLERS
1691
1771
1791
1793
1795
1797
2143
2791
2793
. 6.90
14.90
22.90
22.90
22.90
22.90
6.90
38.90
38.90
2795 38.90
2797 38.90
6843 33.90
6272 19.90
M88876 22.90
MBBB77 22.90
MC3470 4.90
UP0765 19.90
CRT CONTROLLERS
6845
11.90 CHT5027 .
18
6847 10.90
68047 23.90
68845 18.90
7220 38.90
CRT5037 28.90
0P8350 38.90
H046505 11.90
HC1372 6.90
8275
28.90 TMS9918A .... 38.90
UV ERASERS
QUV-T8/1 $49.95
ECONOMY Model
*»&&
• Erases 15 EPROMS in 20 minutes
• Plastic Enclosure
6500
6500 6500 A
6502 4.90 6502A 5.90
6504 6.90 6520A... 5.90
6505 8.90 6522A 9.90
6507 9.90 6532A 10.90
4.30 6545A 12.90
4.90 6551A 10.90
6520
6522
6532
6545
6551
9.90
9.90
6500 B
1
MHz
6800 ..
2.90
6802 ..
7.90
6803 ..
17.90
6808 ..
12.90
6809E.
8.90
6809 ..
8.90
6810 ..
2.90
6820 ..
4.30
6821 ..
2.90
6828 . .
...... 13.90
6840 ..
11.90
6843 ..
33.90
6844 ..
24.90
6845 ..
11.90
6847 ,.
10.90
6850 ..
2.90
6852 ..
5.90
6860 ..
7.90
6862 ..
10.90
6875 ..
6.90
6880 ..
1.90
6883 ..
21.90
9.90 65028 7.90
6800
68B00
2 MHz
68800 9.90
68802 11.90
68809 11.90
68809E 11.90
68810 5.90
68821 5.90
68840 18.90
68845 18.90
68850 ....... 5.90
68000
68000-8 34.90
68047 23.90
68488 18.90
68652 14.90
68661 8.90
68764 17.95
68766 19.95
8000
8031 14.90
8035 5.90
8039 5.90
INS-8060 16.90
INS-B073 29.90
8080A 3.90
8085 4.90
8085A-2 11.90
8086 24.90
8087-3 15 MHz) 159.90
8087-2 18MHz) . .'279.90
8088 19.90
8089 59.90
8100
8131 ..
8155 ..
8155-2 .
8156 ..
1185
2.90
6.90
7.90
6.90
28.90
8185-2 38.90
8200
8202 23.90
8203 36.90
8205 2.90
8212 1.75
6214 3.75
8216 1.75
8224 2.20
8226 1.75
8228 3.45
6237 12.90
8237-5 14.90
6238 4.45
6243 4.45
8250 9.90
6251 3.90
8251A 4.45
6253 6.90
8253-5 7.90
6255 4.45
8255-5 4.90
6257.... 7.90
8257-5 8.90
6259 5.90
8259-5 6.90
8271 69.90
8272 19.90
6274 28.90
8275 28.90
8279 6.90
8279-5 7.90
8282 6.45
8283 6.45
8284 4,90
8286 6.45
8267 6.45
8288 12.90
8289 44.90
8292 12.90
8300
6303 2.90
8304 1.90
6307 2.90
8308 2.90
8310 3.90
6311 3.90
8700
8741 28.90
8748 19.90
6749 28.90
8755 23.90
80000
80186-6 99.90
80188 89.90
Z-80
Z-80
ZB0-CPU 1.95 ZBOA-OHA 8.95
ZB0-CTC 1.95 ZBOA-PIO 2.45
ZB0-0ART 6.95 Z80A-SI0/0 9.95
ZB0-0MA 7.95 ZB0A-SI0/1 9.95
ZB0-PI0 1.95 ZB0A-SI0/2 9.95
ZBD-SI0/0 B.95 ZB0A-SI0/9 9.95
ZB0-SI0/1 B.95
ZB0-SI0/2 B.95 Z-80 B
ZB0-SI0/9 B.95 Z80B-CPU 7 95
-f o^ a ZBOB-CTC 8.95
Z-80 A ZB0B-PI0 8.95
Z80A-CPU 2.45 ZBOB-QAflT 18.95
ZflOA-CTC 2.45 Z80B SI 0/0 .... 26.95
ZBOA-DART 7.95 ZB0 S10/Z 28.95
MEMORY
EXPANSION KIT
4164 200ns
9 for $15.75
4 POSITION 7
5 POSITION 8
6 POSITION 8
7 POSITION 8
8 POSITION 8
ZIF SOCKETS
14 pin ZIF 4.8
16 pin ZIF 4.8
24 pin ZIF 5.8
28 pin ZIF 6.8
40 pin ZIF 9.6
ZIF= (Zero Insertion Force)
IC SOCKETS
(1 to 99)
8 pin ST 12
14 pin ST 14
16 pin ST 16
18 pin ST 19
20 pin ST 28
22 pin ST 29
24 pin ST 29
28 pin ST 39
40 pin ST...... . .48
ST = Soldertail
8 pin WW 51
14 pin WW 6
16 pin WW 6
18 pin WW 9
20 pin WW 1.0'
22 pin WW 13-
24 pin WW 1.4*
28 pin WW 1.6<
40 pin WW 1.9
WW = Wlrewrai
CRYSTAL CLOCK
OSCILLATORS
PAHT NO.
1.000
1.843
2.000
4.000
8.000
10.000
16.000
18.432
19.660
20.000
32.000
FREQUENCY
1.0000 MHz
1.8432 MHz
2.0000 MHz
4.0000 MHz
8.0000 MHz
10.0000 MHz
16.0000 MHz
18.4320 MHz
19.6608 MHz
20.0000 MHz
32.0000 MHz
PHiCI
6.9$
6.9E
6 9?
6.9!
6.9!
6.9!
6.9!
6.9!
6.9!
CRYSTALS
1.0000 MHz
.... 2.69
8.0000 MHz. . .
..1.1
1.8432 MHz
.... 2.69
10.0000 MHz...
, .1.1
2.0000 MHz
.... 1.95
10.7386 MHz...
..1.1
2.0972 MHz
....1.95
12.0000 MHz...
IP
2.4576 MHz
.... 1,95
14.3182 MHz...
l<
3.2768 MHz
.... 1.95
15.0000 MHz...
H
3.5795 MHz
4.0000 MHz
4.1943 MHz
4.9160 MHz .
....1.95
.... 1.95
.,..1.95
.... 1.95
16.0000 MHz. . .
17.4300 MHz...
18.0000 MHz...
..1.9"
.. 1.9
..1.9
5.0000 MHz
.... 1.95
18.4320 MHz...
.. i.y
5.0688 MHz
....1.95
19.6608 MHz...
..1.8
5.1850 MHz.
....1.95
20.0000 MHz. . .
..M
5.2429 MHz .
...1.95
22.1184 MHz...
..1.9
5.7143 MHz
.... 1.95
32.0000 MHz...
..l.£
6.0000 MHz .
.... 1.95
36.0000 MHz. . .
.. 1.5
6.1440 MHz .
,...1.95
48.0000 MHz...
..1.8
6.4000 MHz .
.... 1.95
49.4350 MHz. . .
.. I.S
6.5536 MHz .
.... 1.95
49.8900 MHz. . .
.. 1.9
32.768 KHz.
99
VOLTAGE REGULATORS
78M05UC ...
34
7B24K
. 1 3<
7B05T
74
7905K
. ii
7B08T
74
7912K
. 1.4'
7B12T
74
7915K
. UJ
7B15T
74
7942K
. 1.4
7B24T
74
7BL05
.. .6
7905T
84
78L12
.. .6
790BT
84
7BL15
.. .6
791ZT ......
84
79L05
.. J
7915T
84
79L12
.. .7
7924T
84
79L15
.. .7
7B05K
... 1.34
7BH05K
. 9.9
7B12K
... 1.34
78H12K
. 9.9
7B15K
... 1.34
UA8S40
. 1.9
UC.T = TO-220 K=T0-3 L = T0-92
ROBOT KITS!
PEPPY
?-way sensor detects noise or solid objects
n its path When front sensor contacts an
>bstacle or hears a loud noise (hand-clap),
'eppy automatically turns to the left.
Jses 2 AA and 1 9V battery (not included).
WV-916 $24.95
RESISTORS
3ARBON FILM Va WATT 5%
ALL STANDARD VALUES
25 PCS 75
50 PCS 1.25
100 PCS 2.00
1,000 PCS 15.00
RIBBON CABLE
'■■■
;
ifpr
V
Solid Color
Color Coded
Size
1 ft.
10 ft.
1 ft.
10ft.
10
.17
1.55
.78
7.20
16
.27
2.45
.95
8.70
20
.35
3.15
1.15
10.90
25
.45
4.00
1.22
11.50
26
45
4.00
1.27
11.50
34
.60
5.35
1.55
14.40
10
.70
6.35
1.82
16.70
50
.88
7.40
2.40
21.90
?4jI
Checkmate
H
Technology
3
^— sk
Inc
.
JVPPLE Me Special
Extended 80-Col.
VIDEO CARD
$ 69. 95
* 64Kto 128K •
AULTIVIEW BO/160 249. 00
JO-160 columns with any monitor!
■ Screens: 80x24, 80x32, 80x48,
96x24, 132x24, 132x30, 160x24
> On-screen BOLD and Underline
» Reverse scrolling
» Easy-to-read Wide-angle mode
* Apple II and Me compatible
» Prompt lines
» Upper & lowercase letters
APPLE & IBM
ACCESSORIES
APPLE ACCESSORIES
Parallel Printer Card 49.95
80-Col. card for Apple H+. .. 149.95
80-Col. card for Apple lie. . . 1 29.95
Checkmate 80-Column Card. . . 69.95
Serial Card (communication) . . . 69.95
Clock Calendar card 79.95
Cooling Fan 38.95
Power Supply 69.95
Joystick 29.95
Joystick Adapter Apple lie — 1 4.95
RF Modulator 13.95
Disk Drive Full Height 169.95
Disk Drlve'/z Height 1 69.95
Controller Card 49.95
Apple Paddles 5.95
16K Card 39.95
16K Bare Board 13.95
Extend-A-Slot... 34.95
Paddle Adapple 29.95
Koala Touch Pad 99.00
Magic Touch Pad w/ Joystick... 79.95
Keytronic Keyboard 21 9.00
Apple Keyboard (Taiwan). . 149.95
— ^
INNOVATORS IN MICRO COMPUTER TECHNOLOGY
VIEWMAX-80 149.95
The right 80-column card for your
Apple II+
• Soft video switch
• Built-in inverse video
• Shift key support
• 2 year parts & labor warranty
VIEWMAX-80e 129. 95
Most advanced 80-column
extended video card for
Apple lie
• Expands memory up to 1 92K
• Double high resolution
• 2 year parts & labor warranty
DISK DRIVES
Apple and IBM
compatible
Apple full height 159.95
Apple halt height 129.95
Teac 55B 115.95
TandonTM 100-2 149.95
APPLE or IBM JOYSTICK
$29. 95
Compatible for either:
APPLE II and APPLE Me
OR
IBM-PC, JR., & IBM-XT
MULTIFUNCTION CARD
Aj
■
• 64K to 384K RAM • Clock Calendar
• Parallel Port • Software Included
• Serial Port • 1 -Year Warranty
$ 1 99,00
MEMORY CARD
• Expandable to 512K
• Fully compatible with IBM software
• Fully compatible w/IBM diagnostic utilities
• Serial Port Available
• 1-Year Warranty
$ 149.00
MEMORY
EXPANSION KIT
4164 200ns
9 for $15.75
DISKETTES
5V4
3?
a-i-iiakia # SOFT SECTOR x
ATHANA: (w/hubhing)
25 per package
SS/DD...... 29.75 or 1. 19 ea.
DS/DD 34.75 or 1.39 ea.
LIFETIME WARRANTY
ON ALL ATHANA DISKETTES
NOLABEL:(wThU E r. t n°g r )
25 per package
SS/DD 24.75 or .99 ea.
DS/DD 29.75 or 1.19 ea.
2-YEAR WARRANTY
ON ALL BULK DISKETTES
*SR!-~-3>
■ **
a
IBM SWITCHING
POWER SUPPLIES
130 Watt IBM PC XT 139.95
200 Watt IBM PC AT 179.95
Reg. Power Supply
Model 4A/PS (99/4)
3 DC Outputs:
12V @ .4A, +5V @ 1.1 A
-5V @ .2A Highly Filtered
6.95
sKS
KEYBOARD (99/4)
H 1 J-
48 keys 4" x 10" 6.95
TERMS: Minimum order $10.00
For shipping and handling include
$2.50 for U
air pound, add $1.00. California
residents must include 6% sales
tax; LA., S.F., S. Cruz & S. Mateo
counties include 6.5% sales tax
t and Santa Clara include 7% sales
tax. All items subject to availability
and prices are subject to change.
Typographical errors are not our
responsibility.
No additional charge for Master-
card or Visa. We reserve the right
to substitute manufacturers and
to limit quantities.
CALL for VOLUME Quotes
NEW HOURS: M - F 7:30 am - 5:00 pm
VISIT OUR RETAIL STORE
2100 De La Cruz Blvd.
Santa Clara, CA 95050
(408) 988-0697
ALL MERCHANDISE IS
100% GUARANTEED
Telex: 756440
COASTLINE COMPUTERS
800-2284615
Please call collect if 800 number not in service.
213-329-4828
213-324-8087
1956 W. 153 St., Gardena, CA 90247
COASTLINE COMPUTERS GUARANTEES THE BEST OF SERVICE WITH
EXPERIENCED SALES PEOPLE, LOWEST PRICES AND FAST DELIVERY!
IBM PC
• 2 Vz High Drives, 256K
• 10 Meg Hard Disk
• Mono Card & Monitor
$2499
IBM PC
IBM PC w/256K
2 Half High Drives
256K Memory
Coastline Computer Color
Card w/Parallel Port
12" Green Monitor
$1699
IBM XT
1 Drives 128K Memory
10 Meg Hard Disk
$3295
IBM PC
• 2 Full Height MPI Drives
• 512K, Okidata 192P
• Monitor & Interface
$2499
IBM PC
• IBM PC w/256K
• 2 Teac 55B Vz High Drives
• 256K Memory
• AST SixPac Plus with 64K
bringing system up to 320K
• Gemini SG 15 Printer
Price Too Low - Call
WE WILL BEAT ANY PRICE (same terms)
HI
COMPAQ
PORTABLE
2 Drives & 256K
$1995.00
AST SIXPAC +
Comes with 384K
Expandable
Clock Calendar, Par/Ser Port
Plus Software
$359.00
PRINCETON
GRAPHICS
HX 12 Color Monitor
$439.00
IBM CABLE
Computer to Par Printer
6 Foot Long
$14.50
BMC
13" Amber Monitor
$89.00
IBM DOS 2.1
IBM PC & XT
Operating System :
$54.99
QUANTITY ORDERS
Call for Bigger Discounts
Corporate & School Accts
Call for Information
Dealer Programs Avail - P.O.s Expedited
Star Micronics
GEMINI
SG-10 Printer
Lowest Price - Call
Other Product Lines
Available from Coastline
Amdek • Princeton Graphics • Techmar • Teac
Hercules • Compaq • Tandon • NEC • Intel
Okidata • Quadram • Hayes • Alpha Omega
Anchor • Bizzcomp • Juki • Epson • Plus More!
CAL DEK 10 Meg
INTERNAL HARD DISK
For PC or Compatible
Comes w/Drive Controller
4> O y O • U U (120 day warranty)
OKIDATA
192P
160 cps for IBM PC
$369.00
CALL FOR
NEW PRICING ON . .
STAR MICRONIC
GEMINI'S
Mail Orders To: 1956 W. 153 St., Gardena, C A 90247. Terms: Visa, Mastercard, COD;s and Wire Transfers. No surcharge for credit cards.
UPS, Federal and Emery shipping available. Calif, residents add 6 J /2% sales tax. Prices subject to change without notice. Not responsible for typos.
506 B YTE • IUNE 1985
Inquiry 86
BLOW OUT SPECIALS YOU WONT BELIEVE
HAYES MODEM
1200 Baud Internal Modem
w/SmartCom 1 Software
$339.00 $639.00
ANCHOR MODEM
Mark 12
External 1200 Baud Modem
$219.00
ANCHOR MODEM
Volksmodem 12
300 - 1200 Baud Modem
$189.00
AMDEK MONITOR
Color 710
Superior RGB Resolution
$559.00
AMDEK MONITOR
3 10 A Monochrome
$159.00
PRINCETON GRAPHICS
HX-12 (Hi Res Color) $439.00
MAX-12 (Mononchrome) $169.00
SR-12 & Scandouble Call
BMC MONITOR
Color Monitor
$189.00
TAXAN MONITOR
Model 122
$139.00
GORILLA MONITOR
Green Monitor
$89.00
DRIVES (IBM Compatible)
TEAC 55B $99.00
MPI B-52 $89.00
TANDON 100-2 $139.00
DISKETTES
DYSAN DS/DD $29.95
COASTLINE DS/DD $19.95
DISK CLEANERS
HEAD CLEANERS
CALL
OKIDATA PRINTER
192P (160cps)
Streamline, Near Letter Quality
$369.00
GEMINI PRINTER
SG 15 (lOOcps)
$389.00
JUKI PRINTER
6100 (18cps) i
$389.00 J t; 2 T 9 r . a oT r
MEMORY UPGRADES
64K $10.00
128K $20.00
DEALERS NOTE
1000 pes 4164 $ .95 ea.
5000 pes 4164 $ .90 ea.
HERCULES
Color Card w/Par. Port $169.00
Monocard $309.00
INTERFACE
Techmar Graphics Master $449.00
Quadram $199.00
AST SIXPAC
Par./Ser. Port Exp to 384K
$239.00
QUADBOARD
with Game and 64K
$249.00
MATH COPROCESSOR
Intel 8087-3
$119.00
VOLT GUARD
Surge Protector
$39.00
LOTUS 1-2-3
$289.00
IBM PC's
Quantity Orders Welcome
CALL
IBM PC's
Barebone Available
CALL
CALL FOR LATEST
PRICE CHANGES
The Only Friend You need When Buying a New PC
Is Coastline Computers. Call Today!
J 800-2284615
v \ ,0 v U Please call collect if 800 number not in service.
213-329-4828
213-324-8087
COASTLINE COMPUTERS
Inquiry 86
1956 W. 153 St. r Gardena, CA 90247
JUNE 1985 -BYTE 507
if I lUL/ rlall IW llll
For the IBM PC, XT, AT, PCjr, and Compatibles
PC102 precisely emulates DEC VT102.
101 , 100. and VT52 terminals.
PC4010 includes all PC102 features
plus Tektronix 4010 graphics.
A few reasons why thousands of customers-
including GE, Dow, Raytheon. Weslinghouse,
and Stanford University- prefer our products
• Complete keyboard and screen emulation
w/line graphics (optional 132-columns]
• ANSI color, local printer, bidirectional file
transfer support
• Guaranteed compatibility with all DEC
applications including EDT. WORD-1 1.
ALL-IN-ONE, DEC-CALC. UNIXvi
• New DOS shell key. ten programmable
softkeys. plus full DOS 2 X-3 X path names
• Written in C" and ASM: up to 38.4 KB
30-DAY
money back
guarantee!
Jp^6440 Flying Cloud Dr
Suite 205
Minneapolis, MN 55344 (612J 944-0593
JB-II
<5!
MEMOREX
FLEXIBLE DISCS
WE WILL NOT BE UNDER-
SOLD!! 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. In Cat call
(800)592-5935 or
1805)543-1037
DISK DRIVES
Half Height
IBM Compatible
ONE YEAR
WARRANTY
40 tr. DS/DD $115.00
80 tr. DS/DD $139.00
1.2 meg. floppy .... CALL
Enclosures and mounting kits
Special bracketed pair pricing
IN ^ 2 DAY
STOCK * SHIP
IP ALLIED MICRO DEVICES
2809 Boardwalk, Ann Arbor, Ml 48 1 04
(313) 996-1 282:TX 2907707 AMEL
*Manuf actured by SANYO
Inquiry 192
Inquiry 319
Inquiry 19
EPROM
PROGRAMMER
APPROTEK 1000
$249.95
■■■', COMPLETE WITH
PERSONALITY
MODULE
1 1 7 AC POWER-RS232
-6 BAUDRATES -HANDSHAKE TO HOST
ALLOWS READ, WRITE. VERIFY & COPY
Comes complete with CPM & BASIC Driver
Program Listings for most small micros
Full 1 Year Warranty
mg: 5 Volt 24 or 28 pm
devices: 27xx series through. 27256.
25xx series, 68766 plus others
Specify Personality Module desired with order .
Additional Personality Modules only $ 1 5.00 ea.
APROPOS TECHNOLOGY
1 07 1 -A AVENIDA ACASO Add
CAMARILLO, CA 930 1 $4.00 Shipping USA
1805) 482-3604 VISA or MC Add 3%
SVessorkJ ; ctc
w und/o'B D P ...--.■•■••■-■•."ource code
. SYSTEM SU ppDH J j, cables .-;■•■•■ 599
•SCSlP LU D S "no? 8 lpiVaM* We ''--- S1B9
. IHTEGRftMO wsi cabtes ...... ■ ■ wBD
. TER»-» HE 7, u a ° w '•■• SCALE
. MJPROSEWtl a ,ct>e«s
|V1
Quelo"
68O3OO
Software
Development
Tools
68000/68010 Assembler Package
Assembler, linker, object librarian and extensive indexed
typeset manuals.
Conforms to Motorola structured assembler, publication
M68KMASM[4]. Macros, cross reference and superb load
map, 31 character symbols.
Optimized lor CP/M-80, -86, -68K, MS-DOS, PC-DOS . . $595
PortableSourcewrittenin'C" $t495
Complete 68000 Development Package
for MS-DOS
Lattice 68000 "C" Compiler and
Quelo 68000 Assembler Package $1095
68200 Assembler Package
Assembler and linker for Mostek MK68200.
Optimized for CP/M-80, MS-DOS, PC-DOS .$ 595
For more information contact
COD, Visa, MasterCard
Quelo Inc.
2464 33rd W. Suite #173
Seattle, WA 98199
Phone (206) 285-2528
telex II (TWX) 9103338171
CP/M. TM DRI. MS-DOS TM Microsoft. PC-DOS TM IBM.
Inquiry 34
Inquiry 146
Inquiry 350
DATA ACQUISITION
and control for ANY computer
The Model 1232 communicates via RS-232,
and has 8 analog inputs (±4 VDC; 12 bits),
8 digital inputs and outputs, and a 2000
point buffer. Suitable for field data logging
or lab use, the 1232 costs only $690. The
8-bit system (0-5 VDC) is $490. Detailed
manual, $6. Phone our applications
engineer at 617-899-8629 or write:
w M STARBUCK w w
^ "T" DATA COMPANY "T "T"
225 Crescent St., Waltham, MA 02154
Inquiry 388
OH -> WINDOWS (for C) |
OH— ^WINDOWS is a complete programl
I library of window presentation and manipu-l
llation functions for use in C programs. \
| • Over 60 powerful primitives available to create, I
Mil, move, save and print windows with single |.
calls as simple as using Printf and Scanf
|« Full color control and conversion for B&W|
displays
65 windows on four pages
I* Detailed manual which fully describes all of the I
available functions (examples provided)
Runs on IBM. PC. XT, AT and all Compaq|
models under DOS. 1.1, 2.X, and 3.0
Minimum system overhead (4K-10K bytes)
Works with Microsoft. Lattice, and C86 C|
compilers.
$74.95 (Visa. MC accepted)
Demo available $5.00
Call or Write SofTron. Inc.
109 E. ScenicDr.
PassChristian. MS 39571
(800)824-3609
Developed by
CAB Concepts
Macintosh"
Call for prices on other Macintosh products.
PC'S LIMITED
OUTSIDETEXAS, ORDERS ONLY, CALL 1-800-426-5150.
7801 N. Low, #E-200, Austin, Testis 78752
All coltifo* frtWtol support and snide Texmi,
mil (ST2) 4 52-0323.
JH Call Itchnicil III
[f repairs. Any un
fiftorl for
Ad number 406A
, restocking Jet. [ I
Inquiry 375
Inquiry 451
DISK DRIVES
we will Beat all Competitor's pricing
Teac 55B
• 360K Half Height
• 1 Year Warranty
$93
Tandon TM100-2
• 360K Full Height
• The "IBM" Drive
• Tested
$100
MPI B-52
• 360K Full Height
• PC Compatible
$70
10 Meg Hard Disk
• For IBM
• W/Hard Disk Controller
$590
Apple Compatible Drives
OUANTITY
1 2 10
Micro Sci
A-2orA-20FullHT S160 5155 $150
controller 65 60 50
Rana Systems
Elitel 5195 S195 S190
Elite II, Dbl. Head 335 330 325
Elite III, Quad Density 380 380 375
ControllerControls4 Drives ... . 75 75 70
ecu Half Height
FD525ASIimlinew/cable $140 $135 $130
FD525CfOrllC 140 135 130
ecu Full Height
FD555Aw/cable $130 $125 $120
Hard Disk
10Megw/controller $590 $580 $570
ecu
YOUR LARGEST
DISK DRIVE
SUPPLIER
Apple Full Height
• Drive w/Cable
• Ready to go
$130
5 1 /V f Disk Drives
OUANTITY
1 2 10
Teac
FD55A.160K $100 $100 $100
FD$5B,360K 93 93 93
FD55F, Quad Density 130 125 120
All Teacs areHalf Heights
Tandon
TM100-1.160K $150 $140 $130
TM100-2, 360K 100 100 100
TM101-4, Quad Density 280 270 260
TM65-2.360KV2 Height 185 180 175
MPI
B-52, 360K PC Compatible $ 70 $ 70 $ 70
Shugart
SA400, 160K $190 $180 $170
5A455.360KV2 Height 89 89 89
SA465, Quad Den. 1 / 2 Height 200 190 180
Mitsubishi
4851, Vi Height $130 $130 $130
4853, Quad Den. 1 / 2 Height 140 140 140
Control Data Corp.
CDC9409.360K $170 $16$ S160
Drive for Apple
• y 2 Height for II or lie
$140
8" Disk Drives
OUANTITY
1 2 10
Siemens
FDD-100-8 $129 $120 $111
FDD-200-8 180 170 160
Shugart
801R,$gl./Dbl $3$0 $340 $330
8$1R,Dbl./Dbl 480 470 460
Tandon
TM848-1E ) 5gl./Dbl. 1 / 2 Ht $270 $265 $260
TM848-2E,DbL/Db!.V 2 Ht 370 360 350
Mitsubishi
M2894-63, Dbl./ Dbl $400 $390 $380
M2896-63, Dbl./ Dbl. V 2 Ht 400 390 380
5 1 /V' & 8"
Power Supply & Cabinets
OUANTITY
1 2 10
JMR 5Va"
SingleCabinetw/pwr $ 70 $ 60 $ 50
DualThinlineCabw/pwr 80 70 60
Dual Cabinet & Power 80 70 60
All have 6 month warranty
JMR 8"
5gl. Cabinet w/pwr& fan $220 $210 $200
Dualw/pwrfor2thinlines 230 220 210
Dual w/pwr& fan 270 260 250
CALL TOLL FREE
(800)847-1718
Unlimited
A California Corporation
RETAIL STORES:
11976 Aviation Blvd.
inglewood, CA 90304
16129 Hawthorne Blvd., Suite E
Lawndale, CA 90260
MAIL ORDER:
P.O. BOX 1936
Hawthorne, CA 90250
Customer service & Technical
(213)618-0487
Sales Desk
(800) 847-1718
Outside California
(213) 618-0477
inside California
PRINTERS
we will Beat ALL Competitor's Pricing
Epson Fx-80
• 160 cps • Friction Feed
• Letter Quality Mode
• IBM & Apple Rdrris
$349
PRINTERS
Epson
LX-80
RX-80(120cps)
RX-80FT
RX-100 +
FX-80 + We Will
FX-100 + Beat ALL Pricing
LQ1500
JX-80
We are an Authorized Dealer
Okidata
OKI182 $ 229
OKI83A 535
OKI84P 669
OKI84S 749
OKM92 349
OKI193 585
OKI MATE20 Color Printer 129
Call for other Models
FREE Plug 'n Play Roms w/ 92 & 93
JUKI
6100, 18 cps Ltr. Quality $ 398
6300, 40 cps "New" w/3K Buffer
LetterQualitv 795
Brother Dist. by Dynax
HR15XL,12CPS .S 359
HR25,25cps 625
HR35, 36cps 835
Panasonic
1091, I20cpsw/tractor $ 259
1092,180cps 429
C. ITOH
8510AP S 299
F10,40cps 895
PrintmasterF1055pu 1050
Toshiba
P1351,196cps S1219
P1340,180cps 639
A B SWITCHBOX
Par.orser $ 69
PRINTER INTERFACES
Fourth Dimension
Card &Cable (For Apple) S 45
Microtek
Dumpling ex (GrapplerCompatible) S 75
Dumpling ex expto64K 145
DumplingGXl6Kw/l6Kexpto64K . 160
Okidata Options
Tractorf or 82 & 92 S 55
Serial interface 85
Orange Micro
Crappler + $ 84
Crappler + W/16K 174
Epson Accessories
Epson Serial interface S 99
Letter writer NCQ Kit 59
Lx-80 or Fx-80 Tractor 39
Taxan 425
* RGB Hi-Res Color or Green
• pgshxi 2 compatible
$399
MONITORS
MONITORS
Amdek
300G, Hi-Res Green $ 125
300A, Hi-Res Amber 134
310A, Monochrome Amber 158
300Hi-ResColorComp 275
500 RGB Composite 399
DVM Board for Apple RGB 119
Taxan
425ColorRGB S 399
440 Ultra Hi-Res 539
stand
Tilt & Turn Stand $ 19
Princton Graphics
MAX12, Monochrome Amber $ 169
HX12, RGB Color 449
SR-l2w/DoublerBoard 775
IBM
Monochrome Green S 219
ColorHi-Res 559
Zenith
ZVM122 S 95
ZVM123 95
BMC
12AUW Hi-Res Green $ 79
9191 ColorComposite 199
BiLy
MODEMS
U.S. Robotics
• 1200 Baud
• Hayes Compatible
$219
MODEMS
Hayes
Micro Modem HE $ 229
300Baud 195
1200B internal 359
1200 385
2400Baud 639
Anchor Automation
MarkForTl S 59
MarkVl 300 Baud IBM 79
Mark Xll, 1200 Baud 219
MarkX, 300 Baud Stand alone 149
Express 1200 Baud 269
Computer
Components
Unlimited
Prometheus
Promodem s 289
Pro1200AApplelntw/sw 329
Pro1200BIBMIntw/sw 299
Pro Mac w/ cable &sw 329
No.ccable 12
Alpha Disp 89
Options Proc 89
U.S. Robotics
Password $ 219
Customer Service & Technical
(211)618-0487
A California Corporation
No Surcharge for Credit Cards
All Prices Reflect a cash,
pre-paid Discount
This Ad Supersedes All Others
Sales Desk
(800) 847-1718
Outside California
(213)618-0477
inside California
SYSTEMS
IBM PC system
• 256K Memory
• Two 360K Disk Drives
$1499
Add $50 for configuration &
testing
Apple
IIECPU $ 790
Macintosh 1895
He Portable 899
Compaq
Portable (PC Compatible) 2, 360K Drives
256Kof Memory $1950
Compaq + w/lOMeg 3700
Deskprol 1640
Deskpro2 2250
Deskpro3 3900
Deskpro4 Call
ir J
^° IBM XT
^ • w/l0Meg
• 360K Drive
$2895
Sanyo
MBC 550-2 $ 699
MBC 555-2 999
Optional Serial Port 69
Optional 360K Drive 129
Kaypro
Kayrpoii Call
Kaypro4 (in Retail Call
Kaypro 10 ... stores Only) £a
Kaypro ux call
IBM PC System
* 256K, Two 360K Drives
* Hercules Clr. Graphics Card
• Taxan Hi-Res Cr. Monitor
• Epson LX-80 Printer
/cable &NLQ Mode
$2127
IBM
PC256K f 2Drives 1499
XTW/10 Meg, 256K 2895
Additional Memory64K ......... 10 50
ATStandardConfig Call
ATw/20meg Call
Add $50 for Configurations & Testing
Tava
PCCompatiblew/Monitor $1100
& APPLE ACCY'S
we will Not Be Beat
On 64K upgrade prices
• Nine 4164, 200hs
• 1 Year Warranty
130
$10 2
APPLE EXTRAS
ALS
ZEngine $ 119
CPM3.0Card 240
ecu
RF Modulator $ 9
Fanw/Surge 34
ecu
16K Mem. Card lyr war $ 45
Micro Max
Viewmax80,80col.card $ 135
Viewmax80E(FforllE)64K 120
Micro Soft
Mouse $ 1 39
Premium Soft Card HE 369
Multiplan 149
softCard(Z80)w/64K 279
Micro Tek
Serial interface $ 89
Inquiry 93
RETAIL STORES:
11976 Aviation Blvd.
inglewood, CA 90304
16129 Hawthorne Blvd., Suite E
Lawndale, CA 90260
MAILORDER:
P.O. BOX 1936
Hawthorne, CA 90250
IBM EXTRAS
Ast Research
Six Pack + W/384K $ 299
Mega+ 265
Add on Ports 49
Hercules
ColorCard $ 149
CraphicsCard 304
Hard Disk
10 Meg. External w/powersupply. . .$999
IBM
Monochrome Adapter $ 219
ColorCard 225
Paradise Systems
Multi-displayCard $ 329
NewModularCard 260
ModuleA 74
ModuleB 175
5 Pack Multifunction 160
Quadram
Quad Color Card $ 199
Quadlink 349
64K upgrade
64K of Memory $ io 50
AT upgrade
Upgrade 200 ns .$ 89
PC Products
PC Peacock Color Card w/ Par. Port .$ 175
Ports
Parallel $ 79
Serial 79
ecu
Color CraphicsCard $ 119
Retail Hours:
10 a.m. - 6 p.m. Mon.-Fh.
10 a.m. - 3 p.m. Sat.
All merchandise new. we accept MC, Visa, Wire
Transfer, COD Call, Certified Check, P.O.'s from
qualified firms, APO accepted. Shipping: Minimum
S4.50 first 5 pounds. Tax: California Res. Only add
6 1 /2% sales tax. All returns subject to 15% restock-
ing charge. Advertised prices for Mail Order only.
Retail prices slightly higher.
Prices Subject to Change.
CCU Multifunction Card
Par. & ser. Ports w/64K cxp 384K
Clock Calendars
Softwares Manuals .$ 160
W/384K 220
Everex
CraphicsEdge $ 329
8087-2 8087 ' S S 149
8087-3 104
8087-6 95
5Va" DISKETTES
CCU
Sgl/Dbl reinforced hub . . $11 lOOforlOO
Dbl/Dbl reinforced hub . 13 lOOforHO
Not Bulk Packed
Dysan
Sgl/Dbl $33 100for300
Dbl/Dbl 39 100for370
verbatim
Sgl/Dbl $26 100for240
Dbl/Dbl 36 100for340
8" DISKETTES
Dysan
Sgl/Sgl ... .$34 I00for320
Dbl/Dbl 53 100for480
verbatim
Sgl/Sgl $30 100for280
Dbl/Dbl 40 100for360
DISK ACCESSORIES
verbatim
8" or 5V«" Head Cleaning Kit S 9
Flip Tub
5Y<rHolds60disks,plexiglass $ 6
Customer Service Hours:
10 a.m. - 4 p.m. Mon.-Fri.
John Aurentz
(213)618-0487
Mail Order Hours:
8 a.m. - 6 p.m. Mon.-Fri.
10 a.m. -3 p.m. Sat.
(800)847-1718 (213)618-0477
(OutsideCalifornia) (Insidecalifornia)
64K & 256K
DRAMS
8087-3
8087-2
B I T T N € R
aecTRONics
1287 CLIFF DRIVE
SUITE ONE
LAGUNA BEACH, CA 92651
(714)497-4910
BAR CODE READER
. IBM PC/XT COMPATIBLE (AND MOST CLONES)
. CONNECTS BETWEEN KEYBOARD AND THE PC
. NO CARD SLOT REQUIRED/SIMPLE INTERCONNECT
. NO CUSTOM SOFTWARE DRIVERS REQUIRED
. HIGH FIRST READ RATE
. READS DOT MATRIX & PRINTED BAR CODE LABELS
• CODE 3 OF 9, INTERLEAVED 2 OF 5, UPC
. AUTOMATIC BAR CODE SELECTION
. AUDIO AND VISUAL INDICATORS
. READS HIGH, MED, AND LOW DENSITY LABELS
. SWITCH SELECTABLE OPTIONS &m £% m
. SELF-TEST DIAGNOSTICS g"jjfg ea.
AMERICAN MICROSYSTEMS
P.O. BOX 830551, RICHARDSON, TX. 75080
(817) 834-9659 Mgfl
MASTERCARD AND VISA ACCEPTED L__ I
PAL, EPR0M
PROGRAMMERS
& UV ERASERS
from $49.95
LOGICAL DEVICES INC.
Wk&ve, (lelialMj, and
ti, o^ utm&dt 9mpxrttatvc&
SEE OUR AD ON PAGE 24
mwm
ORDE R TOL L FREE
1-800-EE1-PROM
(1-800-331-7766)
Inquiry 53
Inquiry 27
Inquiry 255
rrrnLTiiii
II FREE !i
FLOATinG-POIIlT FORTH
Interested In having a FORTH-83
implementation with a video editor
and an assembler.
that will do floating-point arithmetic?
now you can have such a system for your
IBm PC or Z80 CP/m computer for f reel
Look for the public domain UniFORTH Sampleron
your local BBS. or send us just S35 for the latest, disk
version in your format, The Sampler is a subset of
our more powerful Professional Series (available
for most, processor/operating system combinations)
It. won'tcost you a penny to try UniFORTH and see
for yourself the power of the FORTH languagelf
Call or write for our free ZO-page catalog.
UniFlED SOFTWARE SYSTEIT1S
P O Box 2644. flew Carrollton, mD 207Q4
(30 I ) 557.-9590
NOW MAKE SOLID
CONNECTIONS . . .
Male or Female
RS-232 GENDER REVERSERS
$18 95
each
American
Made
Order either two male or
two female connectors
with all 25 pins intercon-
nected. Order Now. Only
$18.95. All cash orders
postpaid {IL res. add 6%
sales tax). MC, Visa ac-
cepted.
Ask for Free Catalog ^
Phone: (815) 434-0846.
electronics
MANUFACTURING COMPANY
P.O. Box 1008B, OTTAWA, IL 61350
_. FOR THE BEST OF US. . . ^
■5 THECVPH8T ■"-
A COMPLETE 68000 & Z80A
SINGLE BOARD COMPUTER SYSTEM
WITH ULTRA-HIGH-RES GRAPHICS!!
MOTOROLA III INTEL
" MOTELCOMFVTERS LIMITED
1T4BETTVANN ORIVE, WILLOWDALE.
TORONTO. ONTARIO. CANADA M2N 1X6
(418)221-2340
Inquiry 410
Inquiry 45
Inquiry 298
I.B.M. Compatible
Case $ 65.00
Motherboard (256K RAM space,
RAM not included) 280.00
Color Graphic Adapter 150.00
Flopp}} Dtsk Driver Controller Card 75.00
Plotter (4 colon) 495.00
Computer [2 DD Drivers, Color Graphic Adapter,
256K RAM Case, Keyboard and 135 W Power Supply) IJM.00
Aboard 100.00
APPLE Compatible
Z 80 Card 40.00
80 Column Card 50J0O
LC. Tester 125.00
Pal Writer Card 299.00
Graphic Pad Card (includes graphic program) 220.00
Prom 8200 Programmer (Fast Universal Type
Iprom & Prom Programmer)
For Iprom: 2716-27512; 2516-25512; (No Adapter Heeded)
For Prom: 63n, XSn, 14Sn, ISSxx, 24Sn, 28Sn,
82Sxx, 675ir,
Include RS232 Interpce
CALL NOW (312) 280-7610
Telex 280208 HFFMN INT CGO
DIST. WANTED
HOFFMAN INT'L
600 N McClura Ct. Ste. 309A
Chicago, Illinois 60611
CHIPS 'n DIPS
QUANTITY ONE PRICES
8087-3
$99.00
8088
29.00
256K DRAM
6.00
64K DRAM 150 ns
1.35
64K DRAM 200ns
1.35
1 28 K DRAM
Mostek 150 ns
18.00
5 1 A" Diskettes
1 .75
FREE UPS SHIPPING
All parts in stock, first quality.
No seconds or surplus.
Same day shipping!
CHIPS 'n DIPS
P.O. Box 251 7 • The Mall
Duxbury, MA 02331
617-934-2414
MetalCE-31
Powerful Real Time 8031 Emulator
That Runs on your IBM PC
The MetalCE series of emulators provide
full speed, real time, transparent in-circuit
emulation capability for either the 8031,
8032 or 8344. Many unique features are
provided including over 16,000 hardware
breakpoints. MetalCE emulators simply
connect to your IBM PC or compatible
through an RS232C interface. Each
MetalCE emulator includes an advanced
menu driven host interface. Prices start at
under $1,500.00. A Demostration Package
is available for $35.00. Call toll free for more
information: 1-800-METAICE.
MetaLink Corp.
33 W. Boxelder Place
Chandler, AZ 85224
1-800-METAICE In AZ (602) 926-0797
Inquiry 2 12
Inquiry 81
Inquiry 272
California Digital
f 7700 Figueroa Street • Carson, California 90248
□ Fully IBM/PC Compatible?
_ YC-DriY
XEROX
When the June Issue of Byte went to press we were in the process of
negotiating for the purchase of 5000 Xerox Computers. The units were
manufactured by Toshiba and were to be marketed under the Xerox
Label. At press time we had not received sample units and consequently
was unable to have an actural photograph of the computer.
The Xerox Computer is purported as being 100 per cent IBM/PC
Compatible. Obviously without having an actual unit to test, California
Digital is unable to substantiate this fact. The Computer is supplied with
two double sided disk drives and 256K of memory.
Also available, are about 1000 of the same machine which include a 10
Megabyte Winchester hard disk and a floppy drive.
By the time this Issue reaches your desk we should have the Xerox
Computers in our warehouse and be able to provide more information.
Please telephone for additional details.
WINCHESTER
SUBSYSTEM ft
The California Digital Winchester subsystem provides over 10 megabytes of
memory for only $519. This low cost external hard disk systems is supplied
with controller card and operating software.
Everything you need to install this Winchester on your IBM/PC is included with
the subsystem kit. And at only $519, this is by far the best value that has ever
been offered in a hard disk system.
TELETYPE A
ANCHOR
AUTOMATION
MODEM
The Anchor Automation Mark VI is direct connect modem that plus into any
slot of your IBM/ PC. This modem supports auto answer and auto dial capabil-
ities. Other leatures include telephone number storage, send / receive text
files, single key-stroke dialing along with many other functions provided on
disk. The Mark V I was originally priced at over $300
FREE
Plastic library
case supplied
with all diskettes
purchased from
California Digital.
Each box 10 Boxes 100 Boxes
FIVE INCH DOUBLE SIDED DOUBLE DENSITY
17.85
24.75
23.75
19.95 18.75
MMM-745/0 OQ Qe
MMM.745/10 ^57.570
MMM- 745/16
VRB. 550/01
VRB-550/10
VRB- 550/16
MXL-MD2/96
CALL
29.95
27.95
27.95
SCOTCH
VERBATIM
MAXELL /HD
DYSAN
DVS204/2D
DYSAN/ 96 n£ 49.95 1
Other diskettes available include 3W and
all 8" formats. Please phone for prices.
DYS.105/2D
DYS- 204/20
BIS 49.95l47.95l45.75
DUAL TE AC
SUBSYSTEM
t
m
The dual Teac 55F subsystem features two 96 track per inch 5W double sided
disk drives. Also supplied within the subsystem is 50 watt power supply and a
four foot shielded signal cable.
Fujitsu 1935D
2400
<519
nnnnndn;
An exciting new modem from the telecommunication experts at Fujitsu Reli-
able 2400 BPS communication over public phone lines. Automatically selects
2400 or 1200 baud depending incoming terminal speed. Integral speaker
allows monitoring call progress. Will work in full and half duplex as well as
simplex modes, both Synchronous and Asynchronous communication pro-
tocols are available. Switch selectable test modes available for digital loop-
back, analog loopback. as well as remote loopback. Four microprocessor
design assures reliable operation over noisy phone lines at both 1200 and
2400 baud. Switch selectable Bell 212A or CCITT V.22 compatible. Sleep
mode can be enabled through the use of the DTR line. This effectively turns the
modem o ff between calls. The Fujitsu 1 935D is an excellent choice for upgrad-
ing bulletin boards to the higher speed operation. MEX overlays are currently
being written and will be available shortly.
w
BAR CODE READER
For IBM/PC,
m
The Teletype Model 40 printer is continuous heavy duty communication equip-
ment that have recently come off lease from a Cado Computer customer. It is
seldom that California Digital becomes involved in the marketing of recon-
ditioned equipment but we felt that this printer represented such an excep-
tional value that we had to offer this equipment to our customers.
The full character chain printer is capable of printing text in excess of 300 lines
per minute. This printer, long used in high speed mini-computer applications,
will provide the small business user with good quality multi-part printouts at
speeds that can not be attained by dot matrix printers.
This unit also has a four channel vertical forms feed controller that allows for
quick change of various form lenghts. The Teletype Model 40 printer has a
proprietary serial Teletype SSI interface and DIP switches are provided lor
setting baud rates to 9600. An optional RS-232 serial inter-face is available
please phone for details.
western union
EasyLink
EasyLink gives any personal computer access to over 1 .5 million Western
Unions World Wide terminials. With EasyLink service you can send Telexs.
Telegrams and Mailgrams from your own computer. Through the use of the
"Mailbox" messages can be received even when your computer is turned off,
and "picked up" at your convenience.
Joining the World of Western Union's EasyLink is FREE of charge and there is
no monthly service fee. Sending a domestic Tefex is about $1.75 and a
Mailgram has an adverage cost of S2.50. Western Union does require a
minimum usage of S25 per month. Call California Digital to receive your
EasyLink subscriber number.
The DataLogic bar code reader plugs directly between the keyboard and the
mainframe of your IBM/PC. All instructions are supplied in firmware built into
the reader device. By the flip of a dip switch this bar code reader is capable of
reading eight different formats of code including UPC. 2/5 and many more.
Bar code is suitable for inventory control, freight and invoice records, personal
records and other application limited only by imagination.
Other DataLogic bar code readers are designed for the Apple II and RS-232
serial terminals. Please phone for list of other barcode products available.
DIGIGRAPHICS f
MULTIFUNCTION
179
The Digigraphic 384M multifunction card b a work-a-like to the over priced
AST Sixpack Plus but at a much more attractive price.
Memory is expandible to 384K/byte. battery backed up clock/calendar, fully
programmable RS-232 communication port. Centronics parallel port, and
game port as standard equipm ent makingthis card an outstanding value.
Software is also provided for clock/calendar functions. RAM -Disk up to360K,
print spooler for up to 3 printers, as well as diagnostic memory tests.
$179.00 no memory DGC-384/0; $219.00 64K/byte memory DGC-384/64.
CONNECTORS
DB25P
p£
S-100Gold <nnrm
^&:
RIBBON CONNECTORS
DB25Pma!e CND-r25P 5 65 5 25
DB25S female CND-r25S 5 95 5 59
57-30360male CNC-r36P
57-303601 maleCNC-r36S
20 pin edge CNI-DE20
- CNI-DS20
20 pm socket
26 pin edge
26pm socket
34 pm edge
34 pm socket
50 pin edge
50 pin socket
7 95 6 75 5 90
7 95 6 75 5 90
4 35 3 30 2 50
2 75 1 85 1 60
CNI-DE26 4 95 3 50 2 70
CNI-DS26 3 50 2 40 2.15
M 4 95 4i60 3 50
CNI-DS34 4 50 3 95 3 15
CNI-DE50 5 95 5 60 4,90
S5fl 4 95 4 60 3 80
AMPHENOL / CENTRONICS TYPE
57-30360 36 ■■ P CMC-3GP 7 95 6 35 3 97
lEEE488.CdorCND-2.lP 7 95 6 35 5 35
catalog
CND-9P
CND-9S
CND-9H
CND-15P
•■□•■TYPE
OE9P male
D£9S female
DE hood
DAi5Pmale
OAi5S female CND-15S
DAl5hood CND-55H
DB25P male CND-25P
DB25S female CND-25S
DB25hood CND25H
DC37Pmale CND-37P
OC37Sfemale CND-37S
DC37 hood CND-37H
DDSOPmale CND-50P
DD50 hood CND-50H
Hardware 2/set CND-2HS
each 10-99 100+
1.60 140 130
2 25 2 00 1 30
1 50 1 35 1 20
2.35 2.10 1 90
3 25 3 10 2 90
1 60 1.35 1 30
195 1.75 135
2 95 2 55 165
135 1.15 .77
420 3.95 365
595 5.75 550
225 1 95 1 65
5 50 5 10 4 75
2 60 2.40 2 10
89 69 42
IF masier charge]
Shipping: First five pounds $3.00, each additional pound $.50.
Foreign orders: 10% shipping, excess will be refunded.
California residents add 6 1 / 2 % sales tax. • COD's discouraged.
Open accounts extended to state supported educational institu-
tions and companies with a strong "Dun & Bradstreet" rating.
TOLL FREE ORDER LINE
(800)421-5041
TECHNICAL & CALIFORNIA
(213)217-0500
California Digital
17700 Figueroa Street • Carson, California 90248
NEC RGB. A
color *2s9
MONITOR
The NEC JC-1401D is a 13" medium/high resolution RGB monitor
suitable for use with the Sanyo MBC-550/555 or the IBM/ PC. The
monitor features a resolution of 400 dots by 240 lines. Colorsavailable
are Red, Green, Blue, Yellow, Cyan. Magenta, Black and White.
These monitors are currently being used in applications far more
critical than microcomputers.
The NEC monitor carries the Litton-Monroe label and was originally
scheduled for use rn their Office ol the Future" equipment. A change
in Monroe s marketing strategy has made these units excess inven-
tory which were sold to California Digital. We are offering these prime
new" RGB monitors at a fraction of their original cost. Sanyo com-
patible NEC-1401 /S: IBM/P/C Computer compatible NEC-140 1/PC
MONITORS
BMC-12A
BMC-12EN
AMK-300G
AMK-300A
AMK-310A
ZTH-122
ZTH-Z123
NEC-J61201
NEC-JB1260
CON-BW9
7895
11900
12895
13895
15895
R0.95
6995
15900
119 00
5900
NEC-T401/X
25900
BMC-9191
238 95
BMC-9191M
37900
NEC-1203
69900
NEC-JC1215
33900
ZTH-Z135
475 00
AMK-100
299 00
AMK-200
41995
AMK-300
35995
PRN-HX12
47895
BMC 12 A green phosphor 15 MHz composn video
BMC 12 high resolution. 20MHj
Amdek 300G 12 green phosphor
Amdek 300A 1 2 amber phos . hi-resokition
Amdek 31 0A designed lor IBM/PC, amber
Zenith ZVM122 Amber Phosphor 12 40/80 column swiich
Zenilh ZVM123 green phosphor 12" 40/80 column swiich.
NEC J8 1201 fjriicn phosphor 18 Mtfz composil video
NEC JB 1260 cominorc id grade composil
Conrac9' open frame requires horz sync & 12v supply
COLOR
NECJCl401DMedium,High 13" RGB
BMC AU9191U Color composilvideowith sound
BMC 9 1 9 1 M RGB designed lor use with the IBM computer
NEC JC1203DM. RGB color monilor
NEC J C 1 2 1 5 color composit
Zenilh ZVM135 RGB & composite suitable lor IBM PC
Amdek Color I, 13 composit video
Amdek Color II *. 13 RGB hi/resolulion
Amdek Color 111 . . t3 RGB. medium resolutiion
Pnncelon HX-12 RGB IBM/PC compatible
PRINTERS
MATRIX PRINTERS
StarGemini-lOX 120 char/sec
StarGemim-l5X. 100 char/sec 15' paper
Star Gemini Delta 10. 160 Char/sec
Toshiba P1 351. 192 char/sec lelter quality
Okidala 82A serial & parallel 9V2' paper
Okidata 92A parallel interlace, 160 char/sec
Okidata83A& parallel 1 5 paper
Okidata 84 A & parallel 15" paper
Epson RX-80 1 1 20 Char/sec
Epson RX-80/FT Inction & Iractor
Epson FX80FT, 10' 160 char /sec with graphtrax
Epson FX 100FT 1 5" 160 cfiar /sec with graphtrax
Epson L01 500. 15 corespondence quality
Epson JX80 Color pnnler
Prownter 8510 parallel 9' z" paper
Prowmer II. parallel 15 paper, graphics
Dataproducls B-600-3. band printer 600 LPM
Prmlronix P300 high speed printer 300 lines per minute
Pnnlroriix P600ultrahigh speed 600 lines per minute
WORD PROCESSING PRINTERS
Siarwnler F10 parallel. 40 char/sec PRO-F10P -199 00
NEC8810 55 char/second, serial interface NEC-881O 1659 00
NEC8830 55 char/ sea par I interlace NEC-8830 1659 00
NEC3550 popular primer designed (or Ihe IBM/PC NEC-3550 1599 00
NEC2050 desiqned lor IBM/PC 20 char/sec pari. NEC-2050 689 00
Stiver Reed EXP500. 14 diar/sec.par'l interlace SRD-EXP500 31900
Silver Reed EXP550 17 Char/sec pari interlace. SRD-EXP550 429.00
Diablo 63040 char/sec serial DBL-630 1569.00
Diablo620. propornonal spacing, horz & vert tab 20 cps DBL-620 769 00
Juki 6100. 18 char /sec JUK-6100 399 00
Juki 6300. 40 char /sec JUK-6300 699 00
Comrex CR2, 5k bulter. proportional spacing, par I CRX-CR2P 395 00
TERMINALS
Freedom 100. split screen, detachable keyboard LIB-F100 495.00
Oume 102 green phosphor terminal OUM-102 539 00
Ampex Dialogue 125 green screen. APX-D125G 675.00
Ampex Dialouge 175 amber screen, two page, tunc keys APX-D175A 719 00
Wyse 50. 14" green phosphor WYS-50 595.00
Wyse 300. Eight color display, split screen WYS-300 1159 00
Zenith 29 terminal. VT52 compatible detatch ble keyboard. ZTH-Z29 765 00
Televideo 910 Plus, block mode TV1-910P 575 00
Televideo 925. detachable keyboard. 22 function keys TVl-925 759 00
Televideo 950. graphic char.split screen. 22func. TVI-950 95000
Televideo 970, 14" green. t32 column. European TVI-970 1095 00
STR-GlOX
249.00
STR-G15X
:jh!.CO
STR-D10
359 00
TOS-1351
1495.00
OKI-82A
299 00
OKI-92A
379 00
OKI-83A
549 00
OKI-84A
929 00
EPS-RX80
EPS-RX80FT
279 00
EPS-FX80
390 00
EPS-FX100
593 no
EPS-LO1500
1070 00
EPS-JX80
573 00
PRO-8510P
i:»(f)tj
PRO-2P
593 00
DPS-B600
6985 00
PTX-P300
3995 00
PTX-P600
5795 00
COMPUTER PLOTTER
The Comrex Comscriber I is the ideal solution to make
short work of translating financial and numeric data into
a graphic presentation.
Many ready to run programs such as Lotus 1-2-3,
Visi-on and Apple business graphics already support
this plotter.
The Comscriber I features programmable paper sizes
up to 8V2 by 1 20 inches, 6 inch per second plot speed
and 0.004" step size.
Easy to implement Centronics interface allows the
Comscriber I immediate use with the printer port of
most personal computers.
The Comscriber I is manufactured for Comrex by the
Enter Computer Corporation. The plotter is marketed
by Heath Kit and also sold under Enters own "Sweet P"
Label. This is your opportunity to purchase a graphic
plotter which was originally priced at $795 for only
S219.
Also available is a support package which includes
demonstration software, interface cable, amulticolor
pen assortment and a variety of paper and transpa-
rency material.
1200 BAUD
• /#
The Team 212A offers all the features of the Hayes 1
Smart Modem 1 200 for a fraction of the price. Now is
your opportunity to purchase a 1 200 baud modem at
the price of a 300 baud modem.
California Digital is so confident of your complete
satisfaction that we will allow the return the Team
212A and apply the full credit towards the purchase
of any other 1 200 baud modem. TEM-SM1 200
PROMETHEUS
ProModem 1200
The Prometheus Promodem 1 200 is best value that we have seen in a
300/1200 baud modem. This Hayes compatible modem features
completely unattended operation, auto answer/auto dial and even
includes "redial number when busy". Internal diagnostics makes the
Promodem 1200 an easy modem to install. Helpcommands, real time
clock and internal speaker add to the ease of use of this unit.
An optional processor accessory allows battery back up, extra mem-
ory space for storing additional phone numbers, messages received,
and can act as a transfer buffer when exchanging programs.
The Alphanumeric display option allows messages saved to be dis-
played when they were received, diagnostic test results, numbers in
the directoiy, as well as modem status.
MODEMS
Team 1 200 H;i T es Compatible TEM-SM120
CTS 212AH 1200 baud, auto dial CTS-212AH
Terminal sotlw;)re lor CTS 212 AH CTS-212SFT
Promelheus 1200 super features PRM-P1 200
Promeineus 1200B internal PC PRM-P1 200B
Signalman Mark 12, 1200 baud. Hayescompanble SGL-MK12
Signalman Mark I . directconnectwith termmaicable SGL-MK1
Hayes Smon Modem 1 200 baud, auto answer, auto dial HYS-2 1 2AD
Hayes 1200B lor use wuh me IBM/PC, i200oaud HYS-1200B
Hayes Smartmodem. 300baudon1y. autoanswer autodial HYS-103AO
Hayes Micromodem 11.103 Apple direct connect HYS-MM2
Hayes Chronograph time&dale HYS-CHR232
U.S Robolics2)2A300t200baud. autodial/answer USR-212A
Pen/il 300/ 12CD in dusinal quality PEN-12AD
Universal DolalOGLP. Imepower. answer & originate UDS-iOXP
Universal Data202. I200baud,halfduplexonly UDS-202LP
Universal Data 212LP. full 1200 baud duplex, line power UDS-212LP
Novation J Cat. direct connect, auto answer NOV-JCAT ,
223 00
299 00
35 00
319 00
279 00
23900
7500
42300
39900
229 00
27900
19900
43900
•195 00
169 00
219 00
359 00
115 00
The Eagle IIE/2 Computer features a \2 non-glare green phosphor CRT. typewriter style
keyboard with separate numeric cluster. This unit provides two 5 1/4 drives tor a
combined storage capacity of 780 K/Byte The computer contains a 4Mhz Z-80A, DMA
disk interface, two RS-232C serial ports. Centronics printer interface, along with an
auxillaiy parallel port.
Software included consists of ULTRACALC electronic spreadsheet. SPELLBINDERword
processor. CBASIC2, CP/M 2.2. and an exclusive Eagle menu driven utility package.
These units are all "factory new" and are being olfered far below their suggested price of
S2495. This is your opportunity to purchase a complete CP/M system for only $395.
Return of a \
Smash Hit Sellout
DRAGON
99
Compatible with most Radio Shack Color Computer software. The world famous Dragon
computer is now available in the United States. Manufactured by the Tano Corp under
license of the British Broadcasting Company. The Dragon comes complete with 64K Byte ol
memory, senal modem port along with a Centronics printer interface. This unique micro-
computer features Motorola's advanced 6809E microprocessor and comes standard with
Microsoft Color Basic, data base manager, and a complete word processing package. The
computer outputs color composite video along with R.F. video that allows the unit to be used
m conjunction with any color television. This is the Ideal low cost computer to be used with
any diaj up information system such as the Source. Western Union's Easyljnk or any other
time share service.
TOLL FREE ORDER LINE
(800) 421-5041
514 BYTE • JUNE 198
TECHNICAL & CALIFORNIA
(213)217-0500
California Digital
17700 Figueroa Street • Carson, Calif ornia 90248
F10 DAISY WHEEL PRINTER
LETTER
QUALITY
1
The TEC F-10 Daisy Wheel printer is the perfect answer to a rea-
sonably priced 40 character word processing printer. While this
printer is " extremely" similar to C.ltoh's F-10/40 Starwriter printer.
Legal counsel for the C.ltoh Company have advised us that we
should refrain from referring to the TEC printer as a Starwriter.
This 40 character per second printer auto installs with Wordstar and
Perfect Writer. Features extensive built-in word processing func-
tions that allow easy adaptability and reduced software complexity.
Industry standard Centronics interface provides instant compatibil-
ity with all computers equiped with a parallel printer port. The TEC
F-1 accepts paper up to 1 5 inches in width.
These printerswereoriginally priced to sell atover $1 400. Through a
special arrangment California Digital has purchase these units from
a major computer manufacturer and is offering these printers at a
fraction of their original cost.
Options available include tractor feed, buffered memory and an
assortment of printer cables for a variety of computers.
10 MEGABYTE
WINCHESTER
SPECIAL
California Digital has re-
cently purchased several
thousand 10 Megabyte
Winchester disk drives.
The manufacturer has
asked us not to advertise
their name. Please tele-
phone for details
MEMORY
DYNAMIC 1 5Qns
Quantity
100
DYNAMIC MEMORY
4164 150ns. 64K 128 refresh ICM-4164150
41256150ns.256K ICM-41256150
4116150ns. 16K ICM-4116150
4116 200ns.16K ICM-41 16200
4128 for IBM/AT ICM-4128150
DP8409 dynamic controller ICT-8409
STATIC MEMORY
21L02 200ns. 1 K static ICM-21 LD2200
21 L02450ns. IK static ICM-21 L02450
2112 450ns. 2K static ICM-2112450
2114300ns. IK x 4 ICM-21 14300
4044TMS 450ns. 4K x 1 ICM-4044450
5257300ns.4K x 1 ICM-5257300
6116 P4 200ns. 2Kx 8 ICM-6116200
6116P3150ns.2Kx8 ICM-6116150
EPROMS
1-31
2.29
8.95
2708 450ns. IK* 8
2716 450ns. 2K * 6
271 6TMS 450ns. Tri-voitage
2732 450ns. 4K x 8
2764 350ns. 8K x 8
27128 350ns. 16K x 8
1CE-2703
ICE-2716
ICE-2716TMS
ICE-2732
ICE-2764
ICE-27128
4.95
4.50
7. 35
4.50
5.95
7.95
3.25
2.25
3.85
4,75
4.25
7.65
3.75
5.75
7.35
4.55
3.97
7.2S
3.55
6? 5
6,95
Shusiart
4 WINCHESTER
1 1 jj S These^S. 7 Megabyte drives
.. are new units recently re
V; !•■ leased by the Shugart division
1 || ..;•,.;. ,. I}! of Xerox. The Shugart 604 is
fully 506 industry compatible.
Each drive is tested before
shipment and is supplied with
a 90 day warranty. SHU-604
Five Inch Winchester Hard Disk Drives
FUJITSU M2235AS 27 Meg. 899 859
RODIME RO-208 53 Meg. 1589 1493
MAXTOR XT10140 140Meg. 3895 3785
SHUGART 712 13Meg. 1 /2Ht 495 465
SHUGART 604 6.7 Meg. 99 89
TANDON 502 10 Meg. 419 395
TANDON 503 19 Meg. 695 675
SEAGATE 225 25 Meg. 695 625
TEAC
Your Choice
>B 55F
48TPI96TPI
One Two Ten
Five Inch Double Sided Drives
TEAC FD55B half height 119 115 109
TEAC FD55F 96 TPI, half ht. 119 115 109
CONTROL DATA 9409 PC 169 159 155
SHUGART SA455 Half Height 119 115 109
SHUGART SA465 V 2 Ht. 96TPI 119 115 109
TANDON 100-2 full height 149 145 139
TAN DON 1 01 -4 96TPI full ht. 299 289 279
MITSUBISHI 4851 half height 139 135 129
MITSUBISHI 4853 96/TPI V 2 Ht. 155 149 139
MITSUBISHI 4854 8" elec. 295 285 275
QUME 142 half height 219 205 199
Eight Inch Single Sided Drives
SHUGART 801 R 159 159 154
SIEMENS FDD 100-8 119 115 109
TANDON 848E-1 Half Height 369 359 349
Eight Inch Double Sided Drives
SHUGART SA851R 495 485 475
QUME 842 "QUME TRACK 8" 319 319 313
TANDON 848E-2 Half Height 459 447 435
REMEX RFD-4000 219 219 209
MITSUBISHI M2896-63 V 2 Ht. 459 449 409
Shipping: First five pounds $3.00, each additional pound $.50.
; Foreign orders: 10% shipping, excess will be refunded.
California residents add 6V2% sales tax. • COD's discouraged.
Open accounts extended to state supported educational institu-
tions and companies with a strong "Dun & Bradstreet" rating,
IUNE I985 -BYTE 515
* PRICE WAR • callus LAST
PRINTERS
EPSON FX-80 + ...$349 FX-100+ ...$479
LQ-1500 Parallel $939 Serial $989
JX-80 1 60 cps, dot-matrix/7 color graphics $479
HI-80 4 Pen Plotter $369
LX-80 draft (100 cps) & NLQ modes $239
OKIDATA 92P/92-IBM $339
93-P/93-IBM $549 84-P/84-IBM . . . . $649
OKIMATE 20-IBM Parallel with Plug & Print $219
1 82-IBM Parallel Personal Printer $239
92 Tractor $70 84 Sheet Feeder $390
TOSHIBA 1 340P (80 column) $549
TOSHIBA351 P (132 column) $1 149
Tractor $170 Sheet Feeder $799
EXCLUSIVELY FOR IBM PC
JUKI 6100 (18 cps), 13" wide
JUKI 6300 (40 cps) ,16" wide
Tractor 61 00/6300
$379
$699
.$130/$140
BROTHER HR-1 5 XL (20 CPS)
HR-15 Tractor/Keyboard/Sheet Fdr.
HR-25 (23 CPS) ....$559 HR-35
Tractor/Sheet Feeder for HR-25/35
TWINRITER5
2024L LQ/Graphics - 24 pin, 160/80
2024L Cutsheet Feeders - Narrow
.£339 M*r
..$110/$160/$190
(36 CPS) ....$769
$120/$200
CALL
cps $999
$220 Wide ..$290
C. ITOH 8510-BPI. . . $299 8510-SEP. . $369
8510-SCEP $429 1550-EP $419
1550-P $429 1550-SEP $509
Y10-20-P $409 A10-30-P $459
F-10-40-P $849 F-10-55-P $999
QUME LETTERPRO 20P - 20 cps $399
20P Tractor/Sheet Feeder $140/$380
SPRINT 1140 -h . $1299 SPRINT 1 1 55 -h ..$1419
INTERFACE MODULE IBM Parallel $80
SPRINT Tractor/Sheet Feeder $210/$690
PANASONIC KX-P31 51 LQ 22 cps $479
KX-P1090/91/92/93 $199/$269/$399/$589
STAR MICRONICS NEW 10"' & 15" MODELS
SG-10/15 120 CPS $229/$379
SD-10/15 160 CPS $339/$449
SR-10/15 200 CPS $489/$599
NECP-2 $499 P-3 $699
NEW ELF 360 (19 CPS) $449
2050 $649 3550 $999 8850 $1399
Spinwriter Tractor/Sheet Feeder $190/$790
DIABLO 630 ECS/IBM . .$1699 630 API . $1529
Advantage D-25 $549 Series 36 $1 199
DATA PRODUCTS Makers of IBM color printer
SPG 8051 (Same as IBM Color Printer) $1349
SPG 8071 (Same as 8051 at twice the speed) ... .$1699
DISPLAY CARDS
EVEREX Graphics Edge Best Price Ever
AST Monograph Plus w/clock, Par & Ser Ports .... $399
PERSYST BoB Board CALL. . ^Pfcfc
Short-Port Color ... $1 59 Mini-Mono CALL
Color Combo: Multifunction & Color Adapter .... from $349
Mono Combo: Multifunction & Mono Adapter . . . from $349
MYLEX Chairman
.$429
PARADISE Modular Brd ..$259 Modules ..CALL
INTELLIGENT B-450 Mono/Color/printer . . . $249
TECMAR Graphics Master w/PC Paintbrush .... $449
HERCULES MonoGraphics . . . $289 Color ... $149
GENOA Spectrum Multi Display Card CALL
IBM Color Card
.$229 Generic $129
QU ADRAM QuadCoIor I or II $ 1 99 Both . . $390
WITH YOUR BEST QUOTES
MODEMS
K:
MICROCOM ERA-2 Int. w/sft
.$339
HAYES 1 200 B Internal w/software $345
1 200 Standalone w/o software $375
NEW 2400 Baud Ext CALL
POPCOM C-1 OO/X-1 00 Special Low Prices
PROMETHEUS PROMODEM 1200 Let . $285
PROMODEM 1 200 B Internal w/softwore $255
NOVATION SmartCat w/sft - Int or Ext $365
QUBIE Standalone $309 Internal $279
Ven-Tel Half Card w/Crosstalk XVI $359
1200 Plus External w/o software $329
CALL FOR LATEST SYSTEM PRICES
FLOPPY/HARD DISKS
MONITORS
PGSMAX-12E.
SR-12
.$169
.$599
HX-12 $429
ScanDblr CALL
TEAC Half Ht FD 55B - DSDD REpUe.EP. .*$%" TA_XAN COMPOSIT 1 1 5 Green/ 1 1 6 Amber
(WarranteedforlBMPConly) 10+ CAUU ..r$96"
TANDON 100-2 Full Ht- DSDD ~$ gfl M&~
IBM Full Ht- DSDD $129
HARD DISKS/BACKUP for IBM PC _^
10 MB HD Int w/Controller .£*$48?
20 MB HD Int w/Controller . 7% ££%/.££$ J3£&
Call for larger size Hard Disk/Backup QALU
TALL GRASS NEW PC/T FORMAT DRIVES/BACKUP
25 MB w/60 MB . . . $2699 35 MB w/45 MB . . . $3499
50 MB w/60 MB . . . $4399 80 MB w/60 MB . . . $5599
Controller .$140 Cartridge(60 MB) .... $35
$129
MON0121 Green/122 Amber (1000x360) . $139
COLOR 41 1 (51 0x260) . . $349 425 (640x262) . . $449 .
COLOR 440 (720x400) . $529 W/Persyst BoB Brd .m4/
S AK AT A SG 1 000 Green Composit $ 11 9
COLOR MONITORS CALL
AMDEK 300G/300A/31 OA (M) . $ 1 39/$ 1 49/CALL
COLOR 600 (640x240) . . $429 710 (720x480) , .$539
QUADRAM AMBERCHROME (720x350) . . .CALL
QUADCHROME II (640x240) Color Graphics & Text $429
TECMAR Color Monitor
.$529
QUBIE 10/20 MB Internal or External CALL
All Qubie Hard Drives include 1 Dir software
ROLAND MB- 142 14" Mono B/W CALL
MULTI-FUNCTION CARDS
MAYNARD10MR/WS-1$799 1 0MB/WS-2 $899
20MB/WS-I $1099 20MB/WS-2 $1199
30MB/WS-I $1699 3QMB/WS-2 $1779
Gemini WS-1 ....$1019 Gemini WS-2 ....$1129
The "Gemini" includes 10MB Hard Disk & Half Ht. floppy
MaynStream System 20 $999 Data Cassette 20 $30
May nStream System 60 $ 1 299 Cartridge 600 . $50
EVEREX 10MB Int ...$599 20 MB Int ...$799
EXCEL 4500-PC Internal 45MB Tope Backup $949
EXCEL 4500 External 45MB Tape Backup $999
ASTSIXPAKw/64k ■$239 Exp to 384k
.$329
QUADBOARDO-k $209 Exp to 384k . $313
ORCHID Blossom 0-k $175 Exp to 384k .. $279
BT6PLUSw/64k $199 Exp to 384k.
.$289
IDS B-51 2 0-k $1 99 Exp to 51 2k $339
P/S/G/ Ports, Clock/Cal, disk emulation & Sockets for 512k
PARADISES Pack Ok $149 Exp to 384k $253
TECMAR Captain 0-k ... $169 Exp to 384k . . . $273
IRWIN MAGNETICS
1 MB Internal Tape Backup $569
10 MB External Tape Backup CALL
• SUPER SPECIALS*
$1000 + SINGLE ORDER ENTITLES
YOU TO THESE SPECIAL PRICES
PERSYST Display & Multifunction Brds . . from $349
MISC. ADD OIMS
64KRAMSet .$14 10+ Sets .$13 50+ $12
8087-3/8087-6
.$125/$95
ORCHID PCturbo w/1 28k $699 640k .... $999
JUKI 6100/6300 $369/$679
OKIDATA 92P/93P/84P
.$329/$535/$635
BROTHER HR-1 5/25/35
,$329/$539/$749.
PGSMAX-12E
$159 HX-12 $399
HAYES 1200B w/sft
$335 1200 Ext ....$365
PROMETHEUS 1200B/1 200 Ext .
$249/$279
TECMAR Graphics Master w/PC Paintbrush .... $429
AST SIXPAK 384k . . $309 QUADBOARD 384k . . $293
ORCHID Blossom 384K . $259 BT 6 Plus 384k . $269
PARADISE 5-Pk 384K $233 TECMAR Captain 384k .$253
COMPANY POLICY: Win. onfef $100. Prices & availability subject to
change. We ship UPS only. Shipping/handling charges vary. COD requires cashiers
check. All merchandise sold is new and all sales are final. Products shipped in factory
cartons come with manufocturef's wonunty. For others, including IBM PC, call lech,
support for return outh.# for warranty repair. Non-defective items returned as
detective subject lo 10% service charge [Min, $50). Not responsible for hardware or
software compatibility of any product. No open acct. PO's or foreign orders. No
showroom, demonstrations or walk-in sales. For advance payment (personot/company
checks take 3 weeks to clear) or PICKUP: Please coll firs! for workorder #.
AMERICAN
EXPRESS
COD NO SURCHARGE: VISA & MC 3%, AMEX 5%
QUADRAM QUADsprint.
.$499
CABLE Parallel, 6 ft..
Keyboard Extension, 6 ft.
.$20 Parallel, 8 ft $25
...$10 Serial, 6 ft. ...$25
MAXELL MD-1SSDD Box.. $20 10+ Boxes. .$17
( 1 per box) MD-2 DSDD Box ... $25 1 +. Boxes . . . $22
IBM Floppy Controller $115 Generic $75
PC Mouse & Micro Systems Mouse CALL
QUBIE Keyboard 5150.
.$119 5151 $149
KEYTRONIC Deluxe Keyboard KB 51 51 $165
QUADRAM Microfazer 8k to 384k .
CALL
COMPUTER ACCESSORIES P2 (5) $99
POWER DIRECTOR P22 (4) $75 PI 2 (6) $139
KENSINGTON Master Piece (5 Outlets) .
.$89
PC Keyboard Storage Drawer $89
STANDBY PWR SUPPLY w/surge protection
200 Watts $279 300 Watts $379 800 Watts $779
KOALA Touch Tablet w/software $79
KENSINGTON Universal Stand
.$20
CURTIS Surge Protectors & Accessories CALL
TILT/SWIVEL Monitor Pedestal
.$30
406-C CONSTITUTION AVE., CAMARILLO, CA 93010
805-987-7015
WHEN ORDERING PLEASE REFER TO AD #B799
516 B YTE • JUNE 1985
Maxell Floppy Disks
The Mini-Disks
with maximum quality.
Dealer inquiries
invited. CO.D's
accepted. Call
FREE (800) 235-4137.
/2>
PACIFIC EXCHANGES
100 Foothill Blvd.. San Luis
San Luis Obispo. CA 93401.
In Catcall (800) 592-5935 or
(805)543-1037.
KEYBOARD PROTECTOR
Remains in place during keyboard use.
Prevents damage from liquid spills, dust,
ashes, etc. Fits like a second skin, excellent
feel. Homerow and numeric locators.
Available for: IBM-PC, Apple lie, Radio
Shack Model 100, Commodore 64.
Send $29.95, check or M.O., Visa & MC
include exp. date. Specify computer type.
Dealer inquires invited. Free brochure
available.
MERRITT Computer Products, Inc.
2925LBJ, #180 / Dallas, Texas 75234
(214)942-1142
Monitor Mover
ives Back the Desk
• Models to fit most CRT's
• Rotates 360° on base
• Adjustable height
• Support tray swivels and tflts
• Holds up to 50 lbs
• Clamp, screw and wall mountings
Lirffekllllllll
P.O. Box 8056
Grand Rapids, Ml 49508
(616)241-4040
Inquiry 31 9
Inquiry 271
Inquiry 250
A New Text Editor
for the DEC® Rainbow®
and IBM® PC
• Edit many files at once
• Memory mapped video display
• Buffered input
• Context sensitive help
• Undo deletions
• Create, edit & save scratch buffers
• Powerful buffer operations
• Keystroke macros
• Easily reconfigurable
• Fast, Small for its power (38K)
• Utilizes all memory available
• Not copy protected
• Much more
Also included: A speller with a 25000+ word
expandable dictionary, and a text formatter
redefmable to familial commands.
DEC: Both MS-DOS*' & CP/M*>, manual
IBM & compatibles: MS-DOS version, manual
$49.95 M/C. Visa accepted
Plus $3 shipping. IA res add 4% sales tax.
Orders: 1-800-227-2400 ext 975
1-800-772-2666 ext 975 (within CA)
College Software • 911 Clark Avenue
Ames, IA 5001 • (51S)233-4023
MffNMASrtK
One-of-A-kind Data
Management Program
Developed Especially
for You.
$175.00
STOP thinking about any other programs
STOP worrying about custom programming
START saving time and money
START being your own MASTER
California (800) 423-0320
outside (800) 482-DATA .
C.D.A. INTERNATIONAL SOFTWARE CORP.
(818) 986-3233 Telex: 215666
Inquiry 89
Inquiry 52
Inquiry 76
DATA ACQUISITION
• • • RS 232C VOLTMETER FOR YOUR PC • • •
8 channel. 4 1 /a digit AC/DC voltmeter fi. controller.
SENSATROL talks your computer's language! Sen-
sors hook up easily to differential inputs providing 15
bits of 1DDuV. Special tri-state serial output allows
networking. Includes seven binary control outputs.
Uses simple PRINT and INPUT with BASIC. Detailed
manual starts amateurs in sensor hookup S. applica-
tions S385 COMPLETE!
DEALER INQUIRIES WELCOME.
603-588-3746
BOX 33, FRANCESTOWN, NH 03043
DATA WORLD PRODUCTS
Two Do
SALE
The Great Book of Games
46 games, 144 pages
Order-No.182wasS9.95 now S 2. -
More onthe Sixtyfour
Machine Language Programs forthe
advanced user.
Order-No. 183 wasS9.95nowS 2.
Machine Language Programming on
theC-64
Order-No. 184 was S 12.95
now S 2-
Commodore-64 Tune-up
Hardware expansions, I/O program-
ming, A/D conversion.
Order-No. 185 was 2 12.95
SUPER BOOK FOR THE APPLE II
The APPLE in your Hand
Advanced BASIC programs, intro-
duction into machine language,
FORTH, Tips& Tricks (220pages).
Order-No. 178 wasS 12.95
now S 2.--
BOOKS FOR ATARI 800 XL
Games fortheATARI
1 1 2 pages full of supergames.
Order-No. 162 wasS 7.95now S 2.-
ATARI Machine Language
Programming
Order-No. 169 was $ 9.95nowS 2.-
The programs from the books are alio available on disk. Each disk is S 9.9
ELCOMP PUBLISHING, INC.
2174 W»»t Foothill Blvd., Unit E
Upl«nd.CA917B6
Phona: (7141 965-4477 Jilt.: 29 81 91
If USA: • ddt JO 00 toriiilpplng
Inquiry 130
Inquiry 164
Inquiry 265
Lotus™ User?
Free Mail Order Catalog for Lotus
Software users, includes:
■ Lotus Programs
■ Lotus Enhancement Software
■ Books and Training Aids
■ Hardware and Utilities
We are a unique mail order company
specializing in Lotus related products.
4-5-6 WORLD
Dept. A -108
PO. Box 22657
Santa Barbara, C A 93121
(800) 524-5678 Toll Free
(805) 564-2424 In California
Your definitive Lotus enhancement source
FORTRAN
PROGRAMMERS
Discover why
you should be using
F77L
the complete implementation
of the ANSI FORTRAN 77
Standard for the IBM PC and
compatibles.
If you are serious about your
FORTRAN programming, you
should be using F77L.
$477
Lahey Computer
Systems, Inc.
31244 Palos Vercles Drive West, Suite 243
Rancho Palos Verdes, California 90274
(213) 541-1200
Serving the FORTRAN community
since 7969
Computer
System Sale
Lowest Price Computer
System in the U.S.A.
$ 449°°
Includes Atari 800XL 88K Computer,
127K Disk Drive, 20 CPS Letter Quality
Printer, Beginners Basic Book, and
more. List $852.90.
All for only $449°°
1 52K System $499°°
312/ 382 5050
• Over 1000 programs available • free cotalog
COMPUTER DIRECT
22292 N. Pepper Rd., Borrington, IL 60010
Wc Love Our Customers
Inquiry 2
Inquiry 241
Inquiry 341
8051
SIMULATOR
for the IBM-PC $400
or Z80 CP/M uC ITT
SIM51 is a screen oriented program that
simulates the Intel 8051 family of single
chip microcomputers. It accepts Intel .HEX
files (produced by most cross assemblers)
and features both a menu and a com-
mand driven user interface,
Call today for complete information.
Lalffir@@[}D I^QDD[proQ®[raG
©@[T[p)®[r@fcua)
9560 Black Mountain Road
San Diego, CA 92126
For Immediate Action Call:
(619) 566-1892
TH E WORLD'S FASTEST
S-100 Z-80 SLAVE PROCESSOR
TurboSlave I
• 8 Mhz 2-80H
• Data translers to 1
mbyte/second
• S- 1 00 IEEE 696 compatible
■ 4k Monitor rom
■ Low parts counl
• No paddle boards
■ I 28k Ram with parity
• 2 RS-232 Ports'
50-38 k baud
• K I F O communications
• On board diagnostics
• Low power consumpnon
■ TurbrjOOS compatible
INTRODUCTORY PRICE $495
Includes TurboDOS drivers (a S100 valuel and
TurboSlave I with 128k ram
EARTH COMPUTERS
P.O. Box 8067, Fountain Valley, CA 92728
TELEX: 910 997 6120 EARTH FV
FOR MORE INFORMATION AND QUANTITY DISCOUNTS
CALL: (714) 964-5784
Registered trademarks Z80H. Zilog inc.: TurboDOS Software 2000. inc.
"■ IBM PC VERSION COMING SOON —
PERCON® E-Z READER™
BAR CODE READERS
$595
QUANTITY ONE
QUALITY, PERFORMANCE, PRICE
IBM* PC/XT KEYBOARD COMPATIBLE VERSION
Works with mosi compatibles
Hooks up tn seconds without changing soiiwate
—OR— RS 232C SERIAL VERSION
READS UPC A/E. CODE 39. CODABAR. ABC I 2 OF 5
DECODES BOTH DOT MATRIX & HIGH
DENSITY PRINTED LABELS ACCURATELY
MS/PC DOS Bar Code Printing Software $99
503/344-1189
2190 W. 11th St.
PERCON Eugene. OR 97402
1 Year Limited Warrantee Units in Slock VISA. rvWC orCOD
Inquiry 211
Inquiry 160
Inquiry 325
SL-MICRO
STATISTICAL LANGUAGE
for MICROCOMPUTERS
features
FREQUENCIES FULL LABELING
CROSSTABS TRANSFORMATIONS
PEARSON CORR ' DATA EDITOR
REGRESSION CONDESCRIPTIVE
• ANOVA ' BREAKDOWN
' = new
Only $250. Manual $15
Available for IBM PC. CP/M,
MS-DOS or CP/M-86.
QSC BOX 778
E. LANSING, Ml 48823
(517) 641-4428
GDC Clearance Sale
New Modems
i
208 Micro-
5888*5? $500-00
201C *„**™
2000 or 2400 bps $429.00
212A 1200 bps full duplex
synch, or asynch.
300 bps asynch. $299.00
9600 Point-to-Point $1395.00
Various other models also available.
Call Toll Free 1-800-842-3672
Connecticut residents call
203-758-1811 ext. 7535
General DataComm
Middlebury, CT 06762-1299
Add $5.00 shipping and handling. Conn. res. add sales tax.
HAYES 1200 $399
HAYES 1200B $379
VOLKSMODEM 1200 $189
ANCHOR MARK XII $225
MARK X 300 $ 99
PASSWORD 1200 $229
COURIER 2400 U479
CERMETEK 1200 S439
CERMETEK 1200PC S349
CERMETEK 2400 S489
CERMETEK SECURITY . . . $599
3535 Roundbottom Rd. Cinti., OH 45244
Inquiry 351
Inquiry 191
Inquiry 174
MODEM $69«5
FOR APPLE OR IBM
INCLUDES ASCII PRO-EZtm MENU DRIVEN SOFTWARE
(AT LEAST A $100 VALUE IN ITSELF!)
• FCC APPROVED
• BELL SYSTEM 103 COMPATIBLE
• 300 BAUD
• AUTO-DIAL/AUTO-ANSWER
• DIRECT CONNECT
• INCLUDES AC ADAPTOR
SPECIFY IBM OR APPLE WHEN ORDERING
TAXAN MODEL 415
VISION III
MONITOR
ORIGINALLY
MADE FOR
ACORN COMPUTER
SAME SPECS AS
THE TAXAN 420
• 18 Mhz BANDWIDTH
• 640 x 262 PIXEL RESOLUTION
• 16 COLORS
WITH INTENSITY CONTROL
• 12" BLACK MATRIX
• IBM AND LOTUS COMPATIBLE
$299
95
COMPATIBLE
INTERFACE CARDS
MADE IN THE USA BY INTERSIL SYSTEMS
COLOR/GRAPHICS
• SUPPORTS COMPOSITE
OR RGB MONITOR
* OPERATES IN ALPHANUMERIC
OR ALL-POINTS-ADDRESSABLE
GRAPHICS MODE
• SUPPORTS 16 COLORS
* CONTAINS LIGHT PEN INTERFACE
$129 95
MONOCHROME
DISPLAY
ADAPTOR
RGB MONITOR CABLE FOR IBM
$15.95
• 720 x 350 PIXEL SCREEN
(80 CHARACTERS x 25 LINES)
• CHARACTER ATTRIBUTES:
BLINK, UNDERLINE, REVERSE
VIDEO, INTENSIFIED
• STANDARD TTL OUTPUT
$14995
IB 1224 S. Bascom Avenue, San Jose, CA 95128
800-538-5000 •800-662-6279 (CA) • (408) 995-5430
FAX (408) 275-8415 • Telex 171-110
RETAIL STORE - 1256 S. BASCOM AVENUE
HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TEAMS: Minimum order $10.00. 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. CA. residents must
include 6% sales tax, Bay Area and LA residents include 6W». All
merchandise is warranted for 90 days unless otherwise stated. Prices
are 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.
> Copyright 1985 JDR Mlcrodevlces
Inquiry 229
JUNE 1985 ♦ BYTE 519
4164 M W MIC 9/14.95
41256
256K DYNAMIC
5.95
STATIC RAMS
2101
256x4
(450ns)
1.95
5101
256x4
(450ns)(cmos)
3.95
2102-1
1024x4
(450ns)
.89
2102L-4
1024x1
(450ns)(LP)
.99
2102L-2
1024x1
(250ns)(LP)
1.45
2125
1024x1
(45ns)
2.95
2111
256x4
(450ns)
2.49
2111L
256x4
(450ns)(LP)
2.95
2112
256x4
(450ns)
2.99
2114
1 024x4
(450ns)
8/9.95
2114-25
1024x4
(250ns)
8/10.95
2114L-4
1024x4
(450ns)(LP)
8/12.95
2114L-3
1024x4
(300ns)(LP)
8/13.45
2114L-2
1024x4
(200ns)(LP)
8/13.95
2114L-15
1024x4
(150ns)(LP)
8/19.95
TC5514
1024x4
(650ns)(cmos)
4.95
2141
4096x1
(200ns)
2.95
2147
4096x1
(55ns)
4.95
2148
1024x4
(70ns)
4.95
TMS4044-4
4096x1
(450ns)
3.49
TMS4044-3
4096x1
(300ns)
3.99
TMS4044-2
4096x1
(200ns)
4.49
TMS40L44-2
4096x1
(200ns)(LP)
4.95
UPD410
4096x1
(100ns)
3.95
MK4118
1024x8
(250ns)
9.95
TMM201 6-200
2048x8
(200ns)
3.25
TMM2016-150
2048x8
(150ns)
3.75
TMM2016-100
2048x8
(100ns)
4.75
HM6116-4
2048x8
(200ns)(cmos)
3.69
HM6116-3
2048x8
(150ns)(cmos)
3.95
HM6116-2
2048x8
(120ns)(cmos)
5.95
HM6116LP-4
2048x8
(200ns)(cmos)(LP)
3.95
HM6116LP-3
2048x8
(150ns)(cmos)(LP)
4.25
HM6116LP-2
2048x8
(120ns)(cmos)(LP)
6.95
TC5516
2048x8
(250ns)(cmos)
9.95
TMS401 6
2048x8
(200ns)
6.95
Z-6132
4096x8
(300ns)(Qstat)
34.95
HM6264P-15
8192x8
(150ns)(cmo8)
10.25
HM6264LP-15
8192x8
(150ns)(cmos)(LP)
10.95
HM6264LP-12
8192x8
(120ns)(cmos)(LP)
12.95
LP=Low power
Qstat= Quasi-Static
DYNAMIC RAMS
TMS4027
4096x1
(250ns)
1.99
2107
4096x1
(200ns)
1.95
MM5280
4096x1
(300ns)
1.95
TMS4050
4096x1
(300ns)
1.95
UPD411
4096x1
(300ns)
1.95
TMS4060
4096x1
(300ns)
1.95
MK4108
8192x1
(200ns)
.49
MM5298
8192x1
(250ns)
.49
4116-300
1 6384x1
(300ns)
8/6.95
4116-250
1 6384x1
(250ns)
8/6.95
4116-200
16384x1
(200ns)
8/8.95
4116-150
16384x1
(150ns)
8/10.95
4116-120
16384x1
(120ns)
8/12.95
2118
16384x1
(150ns)(5v)
4.95
MK4332
32768x1
(200ns)
9.95
41 64-200
65536x1
(200ns)(5v)
9/14.95
4164-150
65536x1
(150ns)(5v)
9/16.95
4164-120
65536x1
(120ns)(5v)
3.95
MCM6665
65536x1
(200ns)(5v)
4.95
TMS4 164-20
65536x1
(200ns)(5V)
4.25
TMS4164-15
65536x1
(150ns)(5v)
4.95
EPROMS
1702
256x8
(lus)
4.50
2708
1024x8
(450ns)
3.95
2758
1024x8
(450ns)(5V)
5.95
2716-6
2048x8
(650ns)
2.95
2716
2048x8
(450ns)(5V)
3.95
2716-1
2048x8
(350ns)(5V)
4.95
TMS2516
2048x8
(450ns)(5V)
4.95
7MS2716
2048x8
(450ns)
7.95
TMS2532
4096x8
(450ns)(5V)
4.95
2732
4096x8
(450ns)(5V)
4.25
2732A-4
4096x8
(450ns)(5V)(21V PGM)
4.95
2732A-35
4096x8
(350ns)(5V)(21V PGM)
4.95
2732A
4096x8
(250ns)(5V)(21V PGM)
6.95
2732A-2
4096x8
(200ns)(5V)(21V PGM)
10.95
2764
8192x8
(450ns)(5V)
4.95
2764-250
8192x8
(250ns)(5V)
5.25
2764-200
8192x8
(200ns)(5V)
8.95
7MS2564
8192x8
(450ns)(5V)
10.95
MCM68764
8192x8
(450ns)(5V)(24pin)
24.95
MCM68766
8192x8
(350ns)(5V)(24pin)
42.95
27128-45
16384x8
(450ns)(5V)
7.50
27128-30
16384x8
(300ns)(5V)
7.75
27128
16384x8
(250ns)(5V)
7.95
27256
32768x8
(250ns)(5V)
19.95
5V=Srngle 5 Volt Supply 21V PGM Program at 21 Volts
• •••HIGH-TEI
8087-6
$119.00
• 4.87 MHz VERSION OF 8087
MATH COPROCESSOR
• IBM-PC COMPATIBLE
• RUNS TURBO PROGRAMS AS
MUCH AS 100 TIMES FASTER THAN
8088 ALONE
• •••SPOTLIGHT****,
4164-REFRESH 65536x1
TMS4416-20 16384x4
TMS4416-15 16384x4
41128-150 131072x1
41256-200 262144x1
41256-150 262144x1
5v=Single 5 Volt Supply
(150ns)(5V)(REFRESH) 8.95
(200ns)(5V) 8.95
(150ns)(5v) 9.95
(150ns)(5v) 13.95
(200ns)(5v) 5.95
(150ns)(5v) 6.45
REFRESH=Pin 1 Refresh
ORDER TOLL FREE
800-538-5000
800-662-6279
(CALIFORNIA RESIDENTS)
Z-80
2.5 MHz
I Z80-CPU 2.49
Z80-CTC 2.95
Z80-DART 7.95
Z80-DMA 8.95
Z80-PIO 2.95 |
Z80-SIO/0 9.95
Z80-S1O/1 9.95
Z80-SICV2 9.95 I
| Z80-S1O/9 9.95 |
4.0 MHz
6500
1.0 MHz
6502 4.95
65C02(CMOS) 12.95
6504 6.95
6505 8.95
6507 9.95
6520 2.95
6522 5.49
6532 9.95
6545 9.95
1 6551 9.95
2.0 MHz
Z80A-CPU
Z80A-CTC
Z80A-DART
Z80A-DMA
Z80A-PIO
Z80A-SIO/0
Z80A-SIO/1
Z80A-SIO/2
Z80A-SIO/9
2.95
3.95
8.95
9.95
3.95
10.95 |
10.95
10.95
10.95
6502A
6520A
6522A
6532A
6545A
6551A
5.95
5.95
9.95
11.95
12.95
11.95
6.0 MHz
Z80B-CPU 8.95
Z80B-CTC 9.95
Z80B-PIO 9.95
ZS0B-DART 19.95
Z80B-SIO/0 29.95
| Z80B-SIO/2 29.95
ZILOG
Z6132
L Z8671
34.95
39.95 .
3.0 MHz
L6502B 8.95,
UARTS
I AY5-1013 3.95
| AY3-1015 6.95
PT1472 9.95
| TR1602 3.95
2350 9.95
| 2651 8.95
IM6402 7.95
IM6403 8.95
UPD7201 19.95
, INS8250 10.95 .
6800
68000-8
39.95
6800
2.95
6802
7.95
6803
19.95
6808
13.90
6809
8.95
6809E
8.95
6810
2.95
6820
4.35
6821
2.95
6828
14.95
6840
12.95
6843
34.95
6844
25.95
6845
12.95
6847
11.95
6850
3.25
6852
5.75
6860
7.95
6875
6.95
6880
2.25
6883
22.95
68047
24.95
68488
19.95
6800=1 MHz
68B0O
10.95
68B02
11.95
68B09E
11.95
68B09
11.95
68B10
5.95
68B21
5.95
68B40
19.95
68B45
19.95
68B50
5.95
L 68B0O=2 MHz
8000
8031
29.95
8035
5.95
8039
5.95
INS-8060
17.95
INS-8073
49.95
8080
3.95
8085
4.95
8085A-2
11.95
8086
24.95
8087-2
199.00
8087-3
129.00
8087-6
119.00
8088
19.95
8089
69.95
8155
6.95
8155-2
7.95
8156
6.95
8185
29.95
8185-2
39.95
8741
29.95
8748
24.95
8749
39.95
[8755
24.95 J
8200
MISC.
TMS99531
TMS99532
ULN2003
3242
3341
MC3470
MC3480
MC3487
11C90
95H90
2513-001 up
I 2513-002 low
9.95
29.95
1.29
7.95
4.95
4.95
9.00
2.95
13.95
7.95
9.95
9.95 J
8202
24.95
8203
39.95
8205
3.50
8212
1.80
8214
3.85
8216
1.75
8224
2.25
8226
1.80
8228
3.49
8237
13.95
8237-5
15.95
8238
4.49
8243
4.45
8250
10.95
8251
3.95
8251 A
4.49
8253
6.95
8253-5
7.95
8255
4.49
8255-5
5.25
8257
7.95
8257-5
8.95
8259
6.90
8259-5
7.50
8271
79.95
8272
19.95
8274
39.95
8275
29.95
8279
6.95
8279-5
7.95
8282
6.50
8283
6.50
8284
5.50
8286
6.50
8287
6.50
8288
14.95
8289
49.95
8292
14.95
CRYSTALS
| 32.768 KHz 1.95
1.0 MHz 3.95
1.8432 3.95
2.0 2.95
2.097152 2.95
2.4576 2.95
3.2768 2.95
3.579545 2.95
4.0 2.95
4.032 2.95
5.0 2.95
5.0688 2.95
5.185 2.95
5.7143 2.95
6.0 2.95
6.144 2.95
6.5536 2.95
8.0 2.95
I 10.0 2.95
10.738635 2.95
14.31818 2.95
15.0 2.95
16.0 2.95
17.430 2.95
18.0 2.95
18.432 2.95
20.0 2.95
22-1184 2.95
24.0 2.95
I 32.0 2.95 J
[GENERATORS!
BIT RATE
MC14411
BR1941
4702
COM5016
COM8116
MM5307
11.95
11.95
12.95 |
16.95
10.95
10.95
FUNCTION
MC4024
LM566
XR2206
I 8038
3.95
1.49
3.75
3.95 .
CRT
| CONTROLLERS I
6845 12.95
68B45 19.95
6847 11.95
68047 24.95
HD46505SP 15.95
MC1372 6.95
8275 29.95
7220 39.95
CRT5027 19.95
I CRT5037 34.95
I TMS9918A 39.95 I
IDP8350 49.95 J
DISK
CONTROLLERS
1771
1791
1793
I 1795
J 1797
2791
2793
2795
2797
6843
8272
UPD765
MB8876
MB8877
1691
I 2143
15.95
23.95
23.95
23.95
23.95
39.95
39.95
39.95
39.95
34.95
19.95
19.95
29.95
34.95
7.95
7.95 .
KEYBOARD
CHIPS
I AY5-2376 11.95
AY5-3600STD 11.95
I AY5-3600PRO 11.95 .
CLOCK
CIRCUITS
I MM5314 4.95
MNI5369 1.95
MM5369-EST 1.95
MM5375 4.95
MM58167 8.95
MM58174 11.95
I MSM5832 3.95 ,
CRYSTAL
OSCILLATORS
1.0MHz 7.95
8.0
7.95
1.8432 7.95
10.0
7.95
2.0 7.95
12.0
7.95
2.4576 7.95
15.0
7.95
2.5 7.95
16.0
7.95
4.0 7.95
18.432
7.95
5.0688 7.95
20.0
7.95
6.0 7.95
24.0
7.95
6.144 7.95
^^
*5V
74LS00
74LS00
74LS01
74LS02
74LS03
74LS04
74LS05
74LS08
74LS09
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
74LS63
74LS73
74LS74
74LS75
74LS76
74LS78
74LS83
74LS85
74LS86
74LS90
74LS91
74LS92
74LS93
74LS95
74LS96
74LS107
74LS109
74LS112
74LS113
74LS114
74LS122
74LS123
74LS124
74LS125
I 74LS126
| 74LS132
i 74LS133
, 74LS136
74LS137
74LS138
74LS139
74LS145
74LS147
74LS148
74LS151
74LS153
74LS154
74LS155
74LS156
74LS157
74LS158
74LS160
74LS161
74LS162
74LS163
I 74LS164
74LS165
74LS166
74LS168
74LS169
74LS170
| 74LS173
74LS174
I 74LS175
L74LS181
.35
.45
.59
.35
.25
.29
.35
.25
.29
.55
.35
.35
.25
.49
.75
.75
.75
.25
.29
.29
1.25
39
.35
.39
.39
.49
.60
.39
.39
.39
39
.45
.79
2.90
.49
.49
.59
59
.39
.99
.55
.55
1.20
2.49
1.35
.55
.55
1.90
.69
.69
.65
.59
.69
.65
69
.65
.69
.95
1.95
1.75
1.75
1.49
69
.55
.55
2.15
74LS189 8.95
74LS190 .89
74LS191 .89
74LS192 .79
74LS193 .79
74LS194 .69
74LS195 .69
74LS196 .79
74LS197 .79
74LS221 .89
74LS240 .95
74LS241 .99
74LS242 .99
74LS243 .99
74LS244 1.29
74LS245 1.49
74LS247 .75
74LS248 .99
74LS249 .99
74LS251 .59
74LS253 .59
74LS257 .59
74LS258 .59
74LS259 2.75
74LS260 .59
74LS261 2.25
74LS266 .55
74LS273 1.49
74LS275 3.35
74LS279 .49
74LS280 1.98
74LS283 .69
74LS290 .89
74LS293 .89
74LS295 .99
74LS298 .89
74LS299 1.75
74LS322 5.95
74LS323 3.50
74LS324 1.75
74LS348 2.50
74LS352 1.29
74LS353 1.29
74LS363 1.35
74LS364 1.95
74LS365 .49
74LS366 .49
74LS367 .45
74LS368 .45
74LS373 1.39
74LS374 1.39
74LS375 .95
74LS377 1.39
74LS378 1.18
74LS379 1.35
74LS385 3.90
74LS386 .45
74LS390 1.19
74LS393 1.19
74LS395 1.19
74LS396 1.89
74LS399 1.49
74LS424 3.95
74LS447 .95
74LS490 1.95
74LS540 1.95
74LS541 1.95
74LS624 3.99
74LS640 2.20
74LS645 2.20
74LS668 1.69
74LS669 1.89
74LS670 1.49
74LS674 14.95
74LS682 3.20
74LS683 3.20
74LS684 3.20
74LS685 3.20
74LS688 2.40
74LS689 3.20
81LS95 1.49
81LS96 1.49
25LS2518 4.13
25LS2521 2.80
25LS2538 3.74
25LS2569 2.80
26LS31 2.19
26LS32 2.19 ,
IB 1224 S. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430
FAX (408) 275-8415 • Telex 171-110
fSMl li lM
■ Copyright 1985 JDR Mlcrodevlc<
RETAIL STORE - 1256 S. BASCOM AVENUE
HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10.00. Fi
$2.50 for UPS Grnunri and S3 sn fi
foreign orders rr
contact our sales
include 6% sales tax, Bay Area and LA residents include 6V 3 %. All
merchandise is warranted for 90 days unless otherwise stated. Prices
are subject to change without notice. We are not responsible for
typographical errors. We reserve the right to limit quantities and to
substitute manufacturer. AH merchandise subject to prior sale.
MmMfflM
520 BYTE • IUNE I985
HM6264P-15 8 %r c 10.25 SSI263
SYNTHESIZER 39.95
74S00
74S00
74S02
74S03
74S04
74S05
74S08
74S09
1 74S10
74S11
74S15
74S20
74S22
74S30
74S32
74S37
74S38
74S40
74S51
74S64
74S65
74S74
74S85
74S86
74S112
j 74S113
74S114
! 74S124
74S132
I 74S133
74S134
7400
7401
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7416
7417
7420
7421
7422
7423
7425
7426
7427
7428
7430
7432
7433
7437
7438
7439
7440
7442
7443
7444
I 7445
7446
7447
7448
7450
7451
7453
7454
t 7460
7470
7472
7473
1 7474
I 7475
1 7476
I 7480
7481
L 7482
.32
.35
.35
.35
.35
.35
.40
.35
.35
.3S
.35
.35
.35
.40
.88
.85
.35
.35
.40
.40
.50
1.99
.50
.50
.50
.55
2.75
1.24
.45
.50
.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
.79
.19
.49
.65
.69
.69
.69
.19
.23.
.23
.23
.23
.33
.45
.35
.59
1.10
.95
74S135
74S138
74S139
74S140
74S151
74S153
74S157
74S158
74S161
74S162
74S163
74S168
74S169
74S174
74S175
745180 11.95
745181 3.95
745182 2.95
74S185 16.95
745188 1.95
745189 6.95
74S194
74S195
74S196
74S197
74S201
745225 7.95
745226 3.99
74S240
74S241
.89
.85
.85
.55
.95
.95
.95
.95
1.95
1.95
1.95
3.95
3.95
.95
.95
1.49
1.49
1.49
1.49
6.95
2.20
2.20
7400
7483
7485
7486
7489
7490
7491
7492
7493
7494
7495
7496
7497
74100
74105
74107
74109
74110
74111
74116
74120
74121
74122
74123
74125
74126
74128
74132
74136
74141
74142
74143
74144
74145
74147
74148
74150
74151
74152
74153
74154
74155
74156
74157
74159
74160
74161
74162
74163
74164
74165
74166
74167
74170
.50
.59
.35
2.15
.35
.40
.50
.35
.65
.55
.70
2.75
1.75
1.14
.30
.45
.45
.55
1.55
1.20
.29
.45
.49
.45
.45
.55
.45
.50
.65
2.95
4.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.96
1.65
TRANSISTORS
| 2N918
MPS918
2N2102
2N2218
2N2218A .50
2N2219 .50
2N2219A .50
1 2N2222 .25
PN2222 .10
MPS2369 .25
2N2484 .25
I 2N2905
I 2N2907
PN2907
2N3055
3055T
2N3393
2N3414
2N3563
2N3565
PN3565
MPS3638 .25
MPS3640 .25
PN3643 .25
PN3644 .25
MPS3704 .15
i MPS3706 .15
.50
.25
.75
.50
.50
.25
.13
.79
.69
.30
.25
.40
.40
.25
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
MPS-A06 .25
MPS-A13 .40
MPS-A55 .25
MPU-131 .99
TIP29 .65
TIP31 .75
TIP32 .79
2N3772
2N3903
2N3904
2N3906
2N4122
2N4123
2N4249
2N4304
2N4401
2N4402
2N4403
2N4857
PN4916
2N5086
PN5129
PN5139
2N5209
2N6028
2N6043
2N6045
MPS-A05
74S244
74S251
74S253
74S257
74S258
74S260
74S273
74S274
74S275
74S280
74S283
74S287
74S288
74S289
74S299
74S301
74S373
74S374
74S381
74S387
74S399
74S412
74S470
74S471
74S472
74S474
74S570
74S571
74S573
87S181
87S185
74172
74173
74174
74175
74176
74177
74178
74179
74180
74181
74182
74184
74185
74189
74190
74191
74192
74193
74194
74195
74196
74197
74198
74199
74221
74246
74247
74248
74249
74251
74259
74265
74273
74276
74278
74279
74283
74284
74285
74290
74293
74298
74351
74365
74366
74367
74368
74376
74390
74393
74425
74426
74490
2.20
.95
.95
.95
.95
.79
2.45
19.95
19.95
1.95
3.29
1.90
1.90
6.98
7.35
6.95
2.45
2.45
7.95
1.95
2.95
2.98
6.95
4.95
4.95
4.95
2.95
2.95
9.95
16.25
16.95,
5.95
.75
• .89
.89
.89
.75
1.15
1.75
.75
2.25
.75
2.00
2.00
2.99
1.15
1.15
.79
.79
.85
.85
.79
.75
1.35
1.35
1.35
1.35
1.25
1.85
1.9S
.75
2.25
1.35
1.95
1.25
3.11
.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
CMOS
4000
4001
4002
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4034
4035
4040
4041
4042
4043
4044
4046
4047
4048
4049
4050
4051
4052
4053
4060
4066
4068
4069
4070
4071
4072
4073
4075
4076
4077
4078
4081
4082
4085
4086
4093
4094
4098
4099
14409
14410
14411
14412
14419
14433
14490
4502
4503
4507
4508
4510
4511
4512
4514
4515
4516
4518
4519
4520
4521
4522
4526
4527
4528
4529
.29
.25
.25
.89
.29
.95
.39
.45
.39
.69
.79
.39
.75
.65
.29
1.65
.45
.69
.79
.39
1.95
.85
.75
.75
.69
.85
.79
.85
.35
.79
1.99
.79
.89
.39
.39
.29
.35
.29
.29
.29
.29
.79
.59
.29
.29
.29
.95
.95
.49
2.99
2.49
1.95
12.95
12.95
11.95
12.95
7.95
14.95
4.9S
.95
.65
1.25
1.95
.85
.85
.85
1.25
1.79
1.55
.89
.39
.79
4.99
1.25
1.25
1.95
1.19
2.95
4531
4532
4538
4539
4541
4543
4553
4555
4556
4558
4560
4569
4581
4582
4584
4585
45151
4702
4724
74C00
74C02
74C04
74C08
74C10
74C14
74C20
74C30
74C32
74C42
74C48
74C73
74C74
74C76
74C83
74C85
74C86
74C89
74C90
74C93
74C95
.95
1.95
1.95
1.95
2.64
1.19
5.79
.95
95
2.45
4.25
3.49
1.95
1.95
.75
.75
12.95
12.95
1.50
.35
.35
.35
.35
.35
.59
.35
.35
.39
1.29
1.99
.65
.65
.80
1.95
1.95
.39
4.50
1.19
1.75
.99
74C150 5.75
74C151 2.25
74C154 3.25
74C157 1.75
74C160 1.19
74C161 1.19
74C162 1.19
74C163 1.19
74C164 1.39
74C165 2.00
74C173 .79
74C174 1.19
74C175 1.19
74C192 1.49
74C193 1.49
74C195 1.39
74C200 5.75
74C221 1.75
74C244 2.25
74C373 2.45
74C374 2.45
74C901
74C902
74C903
74C905 10.95
74C906 .95
74C907 1.00
74C908 2.00
74C909 2.75
74C910 9.95
74C911 8.95
74C912 8.95
74C914 1.95
74C915 1.19
74C918 2.75
74C920 17.95
74C921 15.95
74C922 4.49
74C923 4.95
74C925 5.95
74C926 7.95
74C927 7.95
74C928 7.95
74C929 19.95
74C930 4.95
80C95 .85
80C96 .95
80C97 .95
80C98 1.20
.85
HIGH SPEED CMOS
A new family of high speed CMOS logic featuring
the speed of low power Schottky (8ns typical gate prop-
agation delay), combined with the advantages of C M O S :
very low power consumption, superior noise immunity,
and improved output drive.
74HC00
74HC: Operate at CMOS logic levels and are ideal
for new. all-CMOS designs.
74HC00
74HC02
74HC04
74HC08
74HC10
74HC11
74HC14
74HC20
74HC27
74HC30
74HC32
74HC51
74HC74
74HC75
74HC85
74HC86
74HC93
74HC125
74HC132
74HC138
74HC139
74HC1S1
74HC153
74HC154
74HC157
74HC161
74HC164
74HC166
74HC174
.59
.59
.59
.59
.59
.59
.79
.59
.59
.75
.85
1.35
.69
1.19
1.19
1.19
.99
.99
2.49
.89
1.15
1.25
2.95
.99
74HC175
74HC193
74HC194
74HC195
74HC238
74HC240
74HC241
74HC242
74HC243
74HC244
74HC245
74HC251
74HC257
74HC259
74HC273
74HC299
74HC367
74HC373
74HC374
74HC393
74HC4017
74HC4020
74HC4024
74HC4040
74HC4049
74HC4050
74HC4060
74HC4511
74HC4538
.99
1.25
1.04
1.09
1.35
1.89
1.89
1.89
1.89
1.89
1.89
.89
.85
1.39
1.89
4.99
.99
2.29
2.29
1.39
1.99
1.39
1.59
1.39
.89
.89
1.29
2.39
2.29
74HCT: Direct, drop-
can be intermixed with
74HCT00 .69
74HCT02 .69
74HCT04 .69
74HCT08 .69
74HCT10 .69
74HCT1 1 .69
74HCT14
74HCT20
74HCT27
74HCT30
74HCT32
74HCT51
74HCT74
74HCT75
74HCT85
74HCT86
74HCT93
74HCT125
74HCT132
74HCT138
74HCT139
74HCT151
74HCT153
74HCT154
74HCT157
74HCT161
74HCT164
74HCT166
74HCT174
74HCT00
.89
.69
.69
.69
.79
.69
.85
.95
1.49
.79
1.29
1.29
1.29
1.15
1.15
1.05
1.05
2.99
.99
1.29
1.39
3.05
1.09
in replacements for LS TTL and
74LS in the same circuit.
74HCT175 1.09
74HCT193
74HCT194
74HCT195
74HCT238
74HCT240
74HCT241
74HCT242
74HCT243
74HCT244
74HCT245
74HCT251
74HCT257
74HCT259
74HCT273
74HCT299
74HCT367
74HCT373
74HCT374
74HCT393
74HCT4017
74HCT4020
74HCT4024
74HCT4040
74HCT4049
74HCT4050
74HCT4060
74HCT4511
74HCT4538
1.39
1.19
1.29
1.49
2.19
2.19
2.19
2.19
2.19
2.19
1.09
.99
1.59
2.09
5.25
1.09
2.49
2.49
1.59
2.19
1.59
1.79
1.59
.99
1.49
2.69
2.59
VOLTAGE
REGULATORS
TO-220 CASE PACKAGE
BSPECTRONICS
CORPORATION
EPROM ERASERS
Capacity Intensity
Timer Chip (uW/Cm 2 )
PE-14 9 8,000 $83.00
PE-14T x 9 8,000 $119.00
PE-24T x 12 9,600 $175.00
PL-265T x 30 9.600 $255.00
PR-125T x 25 17.000 $349.00
L PR-320T x 42 17.000 $595.00 A
IC
SOCKETS
8 PIN
14 PIN
16 PIN
18 PIN
20 PIN
22 PIN
24 PIN
28 PIN
40 PIN
64 PIN ST 4.25CALL
ST=SOLDERTAIL
I ST
I ST
I ST
I ST
I ST
I ST
I ST
I ST
.30 .27
.30 .27
.40 .32
.49 .39
8 PIN
14 PIN
16 PIN
18 PIN
20 PIN
22 PIN
24 PIN
28 PIN
40 PIN
WW .59 .49
WW .69 .52
WW .69 .58
WW .99 .90
WW 1.09 .98
WW 1.39 1.28
WW 1.49 1.35
WW 1.69 1.49
WW 1.99 1.80
InterfaceI
r DATAACCT
8T26
1.59 ■
ADC0800 15.55
8T28
1.98 ■
ADC0804 3.49
8T95
.89 ■
ADC0809 4.49
8T96
.89 ■
ADC0816 14.95
8T97
.89 ■
ADC0817 9.95
8T98
.89 ■
ADC0831 8.95
• M8131
2.95 ■
DAC0800 4.49
•P8304
2.29 ■
DAC0806 1.95
•S8833
2.25 ■
DAC0808 2.95
DS8835
1.99 ■
DAC1020 8.25
DS8836
.99 ■
DAC1021 7.95
DS8837
1.65 ■
DAC1022 5.95
DS8838
1.30 ■
MC1408L6 1.95
INTERSIL I
MC1408L8 2.95
ICL7106
9.95 1
EXAR
ICL7107
12.95 ■
XR2206 3.75
ICL7660
2.95 ■
XR2207 3.75
ICL8038
3.95 ■
XR2208 3.75
ICM7207A
5.59 ■
XR2211 5.25
ICM7208
15.95 J
L XR2240 3.25
9304
9316
.95
1.00
9328 1.49
9334 2.50
3.95
9.95
.75
9401
9601
9602 1.50
9637 2.95
L96S02 1.95
SOUND
CHIPS
I 76477 3.95
76488 5.95
76489 8.95
SSI 263 39.95
AY3-8910 12.95
| AY3-891212.95
MC3340 1.49
LSP1000 39.00,
4N26
4N27
4N28
| 4N33
4N35
4N37
MCT-2
L MCT-6
OPTO-ISOLATORS
1 .00 MCA-7 4.25
1.10 MCA-255 1.75
.69 IL-1 1.25
ILA-30 1.25
ILQ-74 2.75
1.75
1.25
1.25
1.00
1.50
H11C5
TIL-111
TIL-113
1.25
1.00
1.75 ,
WW=WIREWRAP
Mssm
I have had nothing but good experiences
with JDR and look foward to more of the
same .It's not often a company is willing
to help customers to the extent JDR has .
- Stephen!. Dap
s Copyright 1985 JDR Mlcrodevlcei
7805T
7808T
7812T
7815T
7824T
.75
.75
.75
.75
7905T .85
7908T .85
7912T .85
7915T .85
7924T .85
TO-3 CASE PACKAGE
7805K 1.39 7905K 1.49
7812K 1.39 7912K 1.49
7815K 1.39 7915K 1.49
7824K 1.39 7924K 1.49
TO-92 CASE PACKAGE
78L05 .69 79L05 .79
78L12 .69 79L12 .79
78L15 . .69 79L15 .79
OTHER VOLTAGE REGS
78M05C 5volt ^amp TO-220 .35
LM323K 5volt 3amp TO-3 4.95
LM338K Adj. 5amp TO-3
78H05K 5volt 5amp TO-3
78H12K 12volt5amp TO-3
78P05K 5volt 10ampTO-3
UA78S40 FAIRCHILD DIP
LM301
.34
LM301H
.79
LM307
.45
LM308
.69
LM308H
1.15
LM309H
1.95
LM309K
1.25
LM310
1.75
LM311
.64
LM311H
.89
LM312H
1.75
LM317K
3.95
LM317T
1.19
LM318
1.49
LM318H
1.59
LM319H
1.90
LM319
1.25
LM320 see7900
LM322
1.65
LM323K
4.95
LM324
.59
LM329
.65
LM331
3.95
LM334
1.19
LM335
1.40
LM336
1.75
LM337T
1.95
LM337K
3.95
LM338K
3.95
LM339
.99
LM340 see7800
LM348
.99
LM350K
4.95
LM350T
4.60
LM358
.69
LM359
1.79
LM376
3.75
LM377
1.95
LM378
2.50
LM379
4.50
LM380
.89
LINEAR
NE570
NE571
NE590
NE592
LM709
LM710
LM711
LM723
LM723H
LM733
LM741
3.95
2.95
2.50
.98
.59
.75
.79
.49
.55
.98
.35
LM741N-14 .35
.40
LM380N-8 1.10
LM381
LM382
LM383
LM384
LM386
I.M387
LM389
LM390
LM392
LM393
LM394H
LM399H
NE531
NE555
NE556
NE558
NE564
LM565
LM566
LM567
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
2.95
.99
1.49
.89
LM741H
LM747
LM748
LM1014
LM1303
LM1310
MC1330
MC1349
MC1350
MC1358
MC1372
LM1414
LM1458
LM1488
LM1489
LM1496
LM1558H
LM1800
LM1812
LM1830
LM1871
LM1872
LM1877
LM1889
LM1896
ULN2003
XR2206
LM2877
LM2878
LM2900
LM2901
MPQ2907 1.95
LM2917 2.95
MC3487
LM3900
LM3905
LM3909
LM3911
LM3914
LM3915
LM3916
MC4024
MC4044
RC4136
RC4151
LM4250
LM4500
RC4558
LM13600
LM13700
.59
1.19
1.95
1.49
1.69
1.89
1.19
1.69
6.95
1.59-
.59
.69
.69
.85
3.10
2.37
8.25
3.50
5.49
5.49
3.52
1.95
1.75
1.29
3.75
2.05
2.25
.85
1.00
2.95
.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.49
1.45
H=TO-5 CAN, K=TO-3. T=TO-220
RCA
2.75 CA3083
CA3023
CA3039
CA3046
CA3059
CA3060
CA3065
CA3080
CA3081
CA3082
TL494
TL496
TL497
75107
75108
75110
75150
75154
75160
75188
75189
TL066
TL071
TL072
TL074
TL081
TL082
TL083
L TL084
1.29
1.25
2.90
2.90
1.75
1.10
1.65
1.65
CA3086
CA3089
CA3096
CA3130
CA3140
CA3146
CA3160
CA3183
4.20
1.65
3.25
1.49
1.49
1.95
1.95
1.9S
4.95
1.25
1.2S
Tl
75365
75450
75451
75452
75453
75454
75477
75491
75492
75493
75494
1.55
.80
2.99
3.49
1.30
1.15
1.85
1.19
1.95
.59
.39
.39
.39
.39
1.29
.79
.79
.89
.89
Bl FET
LF347
.79
1.19
2.19
.79
1.19
1.19
2.19
LF351
LF353
LF355
LF356
LF357
LF411
LF412
JUNE 1985 -BYTE 521
DB25S FEMALE SoloER CUP 2.25
DB25P MALE SOLDER CUP
BARGAIN HUNTERS CORNER
DYNAMIC RAMS
4164 200ns $.99
100 PIECE MINIMUM
41256i5on S $5.99
27 PIECE MINIMUM
SPECIALS END 7/31/85
ea.
ea.
HARD TO FIND
'SNAP ABLE" H EADERS
I Can easily be snapped apart to make |
| any size header, all with .1" centers
1x40 STRAIGHT LEAD .99
, 1x40 RIGHT ANGLE 1.49
2x40 STRAIGHT LEAD 2.49
I 2x40 RIGHT ANGLE 2.99 [
SHORTING BLOCKS
_ SPACED AT .1" CENTERS |
fSf ~~~\ IDEAL FOR DISK DRIVES I
LU \ OR ANY .1" HEADER
DIP
SWITCHES
4 POSITION
5 POSITION
6 POSITION
7 POSITION
8 POSITION
L 10 POSITION 1.29 j
.85
.90
.90
.95
RF
MODULATOR
(ASTECUM1082)
QUANTITIES LIMITED
♦ PRESETTOCHANNEL3
* USE TO BUILD TV-
COMPUTER INTERFACE
*+5VOLTOPERATION
$6.95
--GROUND
EDGECARD
CONNECTORS
I S-100ST S-100 3.95
S-100WW S-100 4.95
72 PIN ST 6.95
72 PIN WW 7.95
62 PIN ST IBM PC 4.95
50 PIN ST APPLE 4.95
I 44 PIN ST 2.95
L 44 PIN WW 4.95
36 PIN CENTRONICS
IDCEN36 RIBBON CABLE MALE 8.95
IDCEN36/F RIBBON CABLE FEMALE 8.95
k CEN36 SOLDER CUP MALE 7.95
DIP CONNECTORS
DESCRIPTION
ORDER BY
CONTACTS
g
14
16
18
20
??
24
28
40
HIGH RELIABILITY TOOLED
ST IC SOCKETS
AUGATxxST
.99
.99
.99
1.69
1.89
1.89
1.99
2.49
2.99
HIGH RELIABI ITV TOOLED
WW IC SOCKETS
AUGATxxWW
1.30
1.80
2.10
2.40
2.50
2.90
3.15
3.70
5.40
COMPONENT CARRIES
(DIP HEADERS)
ICCxx
.49
.59
.69
.99
.99
.99
.99
1.09
1.49
RIBBON CABLE
DIP PLUGS (IDC)
IDPxx
-
.95
.95
™
1.75
~
2.95
FOR ORDERING INSTRUCTIONS SEE IDC CONNECTORS BELOW
EMI FILTER
► MAJOR MANUFACTURER
► LOW COST
► FITS LC-HP BELOW
$4.95
LINE CORDS
LC-2 2 CONDUCTOR 6 ft .39
LC-3 3 CONDUCTOR 6 ft .99
LC-HP 3CONDUCTOR WITH STANDARD
FEMALE SOCKET 6 ft 1.49
LC-CIR CIGARE1TE LIGHTER
PLUG WITH 6 FOOT CORD 2.95
MUFFIN FANS
4.68" SQUARE
3" SQUARE
14.95
14.95
CAPACITORS
TANTALUM
I.Opf 15V .40 .47jyf 35 V .50
6.8 15V .70 1.0 35V .45
10 15V .80 2.2 35V .65
22 15V 1.35 4.7 35V .85
.22 35V .40 10 35V 1.00
RESISTORS
V« WATT 5% CARBON FILM
ALL STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PIECES SAME VALUE .025
100 PIECES SAME VALUE .02
. 1000 PIECES SAME VALUE .015
1N751
1N759
1N4148
1N4001
1N4004
| 1N5402
KBP02
KBP04
| MDA801
MDA980-1
MDA980-2
L VM48
DIODES
5.1 VOLT ZENER
12.0 VOLT ZENER
(1N914JSWITCHING
50PIV 1A
400PIV RECTIFIER
200PIV 3A
200PIV 1.5A BRIDGE
400PIV 1.5A BRIDGE
50PIV 12A BRIDGE
50PIV 12A BRIDGE
100PIV 12 A BRIDGE
DIP-BRIDGE
.25
.25
25/1.00
12/1.00
10/1.00
.25
.45 I
10pf
22
25
27
33
47
56
68
82
100
220
| TO-220
TO-220
TO-3
TO-220
TO-3
HEAT SINKS
SCREW ON
CLIP ON
SCREW ON
INSULATOR
INSULATOR
.35
.35
.95
10/1.00
10/1.00
SWITCHES
| SPDT MINI-TOGGLE ON-ON
OPDT MINI-TOGGLE ON-ON
DPDT MINI-TOGGLE ON-OFF-ON
J SPST MINI-PUSHBUTTON NO.
| SPST MINI-PUSHBUTTON N.C.
L BCD OUT 10 POSITION 6 PIN DIP
50V
50V
50V
50V
50V
50V
50V
50V
50V
50V
50V
DISC
.05 560
.05 680
820
.05
.05
.05
.05
.05
.05
.05
.05
.05
50V
50V
50V
.001^( 50V
.0015 50V
.0022
.005
.01
.02
.05
50V
50V
50V
50V
50V
12V
MONOLITHIC
.01/if 50V .14 .1/if 50V
.047jyf 50 V .15 .47/jf 50V
ELECTROLYTIC
2.2
4.7
10
47
100
220
470
2200
25V .14
35V .15
50V
50V
35V
16V
35V
25V .30
16V .60
COMPUTER
GRADE
44,000/if 30V 3.95
1pf
4.7
10
10
22
47
100
100
220
330
500
1000
2200
6000
AXIAL
50V
16V
16V
50V
16V
50V
15V
35V
25V
16V
16V
16V
16V
16V
.05
.05
.05
.05
.05
.07
.07
.07
.10
.18
.25
.14
.16
.14
,20
.20
.42
.60
LED DISPLAYS
HP5082-7760
CC
.43"
1.29
MAN-72
CA
.3"
.99
MAN-74
CC
.3"
.99
FND-357(359)
CC
.375"
1.25
FND-500(503)
CC
.5"
1.49
FND-507(510)
CA
.5"
1.49
TIL-311 4x7HEX W/LOGIC
.270"
9.95
DIFFUSED LEDS
JUMBO RED
JUMBO GREEN
JUMBO YELLOW
T1V«
T1V,
T1V«
MOUNTING HDW T1V4
MINI RED T1
I GREEN T1
MINI YELLOW T1
1-99
.10
.18
.18
.10
.10
.18
.18
100 -up
.09
.15
.15
.09
.09
.15
RECT RED 2x5mm .25
RECT GREEN 2x5mm .30
t RECT YELLOW 2x5mm .30
D-SUBMINIATURE
DESCRIPTION
ORDER BY
CONTACTS
9
15
25
37
50
SOLDER CUP
MALE
DBxxP
1.19
1.59
1.90
2.85
4.25
FEMALE
DBxxS
1.50
1.85
2.25
3.90
5.25
RIGHT ANGLE
PC SOLDER
MALE
DBxxPR
1.65
2.20
3.00
4.83
...
r FEMALE
DBxxSR
2.18
3.03
3.00
6.19
—
WIRE WRAP
Male
DBxxPWW
1.69
2.56
3.89
5.60
FEMALE
DBxxSWW
2.76
4.27
6.84
9.95
MALE
IDBxxP
2.95
3.90
4.75
695
IDC RIBBON CABLE
FEMALE
IDBxxS
3.25
4.29
5.25
7.95
—
HOODS
BLACK
HOOD-B
_.
.99
...
GREY
HOODxx
.89
.99
.99
1.09
1.19
MOUNTING HARDWARE-$1.00
FOR ORDERING INSTRUCTIONS SEE IDC CONNECTORS BELOW
TEXTOOLZERO INSERTION FORCE
SOCKETS AND RECEPTACLES
SCREWDRIVER CLAMP
ECONO Z1F
LEVER CLAMP
ZIF SOCKET
WW RECEPTACLES
ZIF RECEPTACLE
TYPE
CONTACTS
14
16
24
28
40
ECONO ZIF
4.95
675
7.75
9.95
ZIF SOCKET
4.95
4.95
5.95
6.95
9.95
ZIF RECEPTACLE
8.25
8.75
9.75
10.50
12.75
IDC CONNECTORS
DESCRIPTION
ORDER BY
CONTACTS
10
20
26 | 34
40
50
SOLDER HEADER
IDHxxS
.82
1.29
1.68 I 2.20
2.58
3.24
RIGHT ANGLE SOLDER HEADER
IDHxxSR
.85
1.35
1.76 | 2.31
2.72
3.39
WW HEADER
IDHxxW
1.86
2.98
3.84 I 4.50
5.28
6.63
RIGHT ANGLE WW HEADER
IDHxxWR
2.05
3.28
4.22 | 4.45
4.80
7.36
RIBBON HEADER SOCKET
IDSxx
.79
.99
1.39 | 1.59
1.99
2.25
RIBBON HEADER
IDMxx
5.50
6.25 | 7.00
7.56
5.50
RIBBON EDGE CARD
IDExx
1.75
2.25
2.65 1 2.7$
3.80
195
ORDERING INSTUCTIONS: INSERT THE NUMBER OF CONTACTS IN THE POSITION MARKED "xx" OF THE
■ORDER BY" PART NUMBER LISTED. EXAMPLE: A 10 PIN RIGHT ANGLE HOLDER STYLE WOULD BE IDH10SR
RIBBON CABLE
CONTACTS
SINGLE COLOR
COLOR CODED
1'
10'
V
10*
10
.18
1.60
.83
7.30
16
.28
2.50
1.00
8.80
20
.36
3.20
1.25
11.00
25
.45
4.00
1.32
11.60
26
.46
4.10
1.32
11.60
34
.61
5.40
1.65
14.50
40
.72
6.40
1.92
16.80
50
.89
7.50
2.50
22.00
II 1224 S. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430
FAX (408) 275-8415 • Telex 171-110
RETAIL STORE - 1256 S. BASCOM AVENUE
HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order S 10.00. 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. CA. residents must
include 6% sates tax. Bay Area and LA residents include 6 Wo., All
merchandise is warranted for 90 days unless otherwise stated. Prices
are 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.
! Copyright 1985 JDR Mlcrodevlcet
522 BYTE • JUNE 1985
IBM PC PROTOTYPE CARD
WITH DECODING CIRCUITRY
WIRE WRAP
PROTOTYPE CARDS
FR-4 EPOXY GLASS LAMINATE
WITH GOLD-PLATED EDGE-CARD FINGERS
IBM PR2
IBM
BOTH CARDS HAVE SILK SCREENED LEGENDS
AND INCLUDES MOUNTING BRACKET
I IBM-PR1 WITH +5V AND GROUND PLANE .... S27.95
1BM-PR2 AS ABOVE WITH DECODING LAYOUT $29.95
S-100
P100-1
P100-2
BARE - NO FOIL PADS
HORIZONTAL BUS
$15.15
$21.80
P100-3
VERTICAL BUS
$21.80
P100-4
SINGLE FOIL PADS PER HOLE
APPLE
$22.75
P500-1
BARE - NO FOIL PADS
$15.15
P500-3
P500-4
HORIZONTAL BUS
SINGLE FOIL PADS PER HOLE
FOR APPLE Ite AUX SLOT
$22.75
$21.80
$30 00
GENERAL PURPOSE
22/44 PIN EDGE-CARD (.156" SPACING)
P441-1
BARE - NO FOIL PADS 4.5" x 6.0" . . .
VERTICAL BUS 4 5" x 6 0"
. . $9.45
$13 95
P441-4
P442-1
P442-3
P442-4
SINGLE FOIL PADS4.5"x 6.0"
BARE - NO FOIL PADS 4.5" x 9.0" . . .
VERTICAL BUS 4.5" x 9.0"
SINGLE FOIL PADS 4.5" x 9.0"
36/72 PIN EDGE-CARD (.1" SPACING)
. $14.20
$10.40
$14.20
$13.50
P721-1
P721-3
P721-4
P722-1
P722-3
P722-4
BARE - NO FOIL PADS 4.5" x 6.0" . . .
VERTICAL BUS 4.5" x 6.0"
SINGLE FOIL PADS 4.5" x 6.0"
BARE - NO FOIL PADS 4.5" x 9.0" . . .
VERTICAL BUS 4.5" x 9.0"
SINGLE FOIL PADS 4.5" x 9.0"
. . $9.45
. $13.25
. $14.20
. $10.40
. $14.20
. $15.15
BARE GLASS BOARDS EXTENDER
NO EDGE- CARD FINGERS OR FOIL CARDS
P25x45
P45x65
P45x85
P45x170
P85x170
2.5" x 4.5" $2.40 IBM
4.5" x 6.5" $4.70 APPLE
4.5" x 8.5" $6.20 MULTIBUS
4.5" x 17.0" $11.35
8.5" x 17.0" $18.95
$45.00
$45.00
$86.00
DISK DRIVES
TANDON
I TM 100-1 5V4 "(FOR IBM) SS/DD $139.95
TM 1 00-2 5V'4" (FOR IBM) DS/DD $1 59.95
MPI
| MPI-B52 5 1 /." (FOR IBM) DS/DD $109.95
TEAC
FD-55B Vz HEIGHT DS/DD $ 1 1 9.95
FD-55F V 2 HEIGHT DS/QUAD $139.95
SHUGART
SA 400L 5VV (40 TRACK) SS/DD $1 99.95
SA 460 5 V*" (80 TRACK) DS/QUAD $ 1 99.95
8" DISK DRIVES
FD100-8 BY SIEMENS. SHUGART 801 EQU1V.
SS/DD $129.00
FD200-8 BY SIEMENS. SHUGART 851 EQUIV.
DS/DD $180.00
JFORMAT-2 $49.95
SUPPORT FOR QUAD DENSITY DRIVES
FROM TALL TREE SYSTEMS
TANDON TM1 00-2
PLEASE INCLUDE SUFFICENT AMOUNT FOR SHIPPING ON ABOVE ITEMS
DISK DRIVE
CABINETS
CABINET #1 $29.95
* Fits one full height 5Y«"disk drive
* Color matches Apple
CABINET #2 $79.00
* Fits one full height SVV'disk drive
* Complete with power supply, switch,
line cord, fuse and standard power
connector
* Please specify Grey or Tan
CABINET #3 $89.95
* Fits two half height 5W'disk drives
* Complete with power supply, switch,
line cord, fuse and standard power
connectors
8" DISK DRIVE CABINETS
ALSO AVAILABLE-PLEASE CALL
PLEASE INCLUDE SUFFICIENT
AMOUNT FOR SHIPPING ON ABOVE ITEMS
SWITCHING
POWER SUPPLIES
PS-IBM $159.95
* FOR IBM PC-XT COMPATIBLE
* 130 WATTS
* +5V @ 1 5A, +12 V @ 4.2A
-5V@.5A, -12V@.5A
* ONE YEAR WARRANTY
PSA
$49.95
USE TO POWER APPLE TYPE
SYSTEMS
+5V @ 4A, +12V @ 2.5A
-5V @ .5A. -12V @ .5A
APPLE POWER CONNECTOR
PS-3
$39.95
* AS USED IN APPLE III
+5V @ 4A, +12V @ 2.5A
-5V @ .25A, -12V @ .30A,
15.5" x 4.5" x 2", .884 LBS.
PS-ASTEC
$19.95
WIRE WRAP WIRE
PRECUT AND STRIPPED
I Note: 1 inch of insulation is stripped on
eachend. A3. 5" wire hasonly 1.5" of insu-
lation.
LENGTH QUANTITY
(INCHES) 100 500 1000
2.5
1.60
4.70
8.20
3
1.60
4.70
8.20
3.5
1.65
5.00
8.90
4
1.75
5.40
9.60
4.5
1.80
5.75
10.30
5
1.85
6.10
11.00
5.5
1.90
6.50
11.75
6
2.00
6.85
12.50
6.5
2.30
7.80
14.30
7
2.40
8.20
15.05
7.5
2.50
8.55
15.85
8
2.60
8.95
16.60
8.5
2.65
9.30
17.40
9
2.70
9.80
18.15
9.5
2.80
10.00
18.95
10
2.90
10.50
19.70
PRECUT ASSORTMENT
IN ASSORTED COLORS
S27.50
100ea:5.5"
6". 6.5", 7
250ea:2.5
". 4.5". 5"
500ea:.3
', 3.5", 4"
SPOOLS
100 feet
$4.30
250 feet
$7.25
500 feet
S 13.25
1000 feet
$21.95
Please specify color:
Blue, Black, Yellow or Red
TRANSFORMERS
FRAME STYLE
12.6VAC 2 AMP 4.95
12.6V AC CT 2 AMP 5.95
12.6VACCT 4 AMP 7.95
12.6VACCT 8 AMP 10.95
25.2VACCT 2 AMP 7.95
PLUG CASE STYLE
12V AC 250ma 3.95
12V AC 500ma 4.95
12V AC 1 AMP 5.95
12V AC 2 AMP 6.95
DC ADAPTER
6, 9, 12V DC SELECTABLE WITH
UNIVERAL ADAPTER 8.95 .
CAN POWER TWO 5Va" FDDS
+5V @ 2.5A. +12V @ 2A
-12V @ .1A
+5V @ 5A IF +12VIS NOTUSED
6.3" x 4.0" x 1.9"
MICROCOMPUTER
HARDWARE
HANDBOOK
FROMELCOMP $14.95
I Over 800 pages of manufacturer's
I datasheets on the most commonly
| used IC's
*TTL-74.74LS&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.
(i
ICJ
OK INDUSTRIES
EX "I IC EXTRACTION TOOL
* ONE PIECE METAL CONSTRUCTION
* EASILY EXTRACTS 8-24 PIN DEVICES
* LOWCOST $2.19
EX-2 IC EXTRACTION TOOL
* EXTRACTS 24-40 PIN DEVICES
* HEAVY DUTY METAL CONSTRUCTION
* GROUND LUGS FOR MOS EXTRACTIONS
* EASY ONE HAND OPERATION $12.74
IC INSERTION TOOLS
INS-1416 for 14-16 pin IC's $5.15
MOS-1416 for 14-16 pin IC's $10.92
MOS-2428 for 24-28 pin IC's $10.92
MOS-40 for 40 pin IC's $12.43
MOS series insertion tools have metal constuction
and include grounding lug for CMOS applications.
BW-630 WIRE WRAP GUN
* BATTERY POWERED USES 2 NI-CAD
C CELLS(NOT INCLUDED)
* POSITIVE INDEXING
* ANTI-OVERWRAP DEVICE $41.55
WSU-30 WIRE WRAP TOOLS
* WRAPS. STRIPS. AND UNWRAPS
* WSU-30M WRAPS AN EXTRA TURN OF
INSULATION
WSU-30 $8.84/WSU-30M $10.14
WIRE WRAP TERMINALS
1
y a
INS-1416 INS-2428
WWT-1
WWT-2
WWT-3
| WWT-4
INS-1
SLOTTED
SINGLE SIDED
IC SOCKET
DOUBLE SIDED
INSERTION TOOL
25/S7.06
25/S4.25
25/S7.06
25/2.80
$3.64
GE NICKEL-CADMIUM
RECHARGABLE BATTERIES
NI-CAD CHARGER PACKAGE
AAA CELLS
QTY.2
$11.71
AACELLS
QTY.2
$11.71
CCELLS
QTY.2
$13.21
D CELLS
QTY.2
$13.21
9 VOLT
QTY. 1
$13.21
BATTERIES ONLY
AAA CELLS
PKG. 2
S6.07 pr.
AA CELLS
PKG. 1
$3.03 ea.
C CELLS
PKG. 1
$3.78 ea.
O CELLS
PKG. 1
$3.78 ea.
.9 VOLT
PKG.1
S7.57 ea.
ORDER TOLL FREE
I
III
(CALIFORNIA RESIDENTS)
20 MHz DUAL TRACE
OSCILLOSCOPE
UNSURPASSED QUALITY AT AN UNBEATABLE PRICE
► BAND WIDTH- DC: DC TO 20MHz(-3db)
AC: 10HzTO 20MHz (-3db)
* SWEEP TIME- .2pSECTO .5 SEC/DIV ON 20 RANGES
► VERT./HORZ. DEFLECTION: 5mVTO 20V/DIV ON 20 RANGES
t COMPLETE MANUALAND HIGH QUALITY
HOOK-ON PROBES INCLUDED aqqq qp
* INPUT IMPEDANCE: 1 MEGOHM PJ^CJ.^O
► TVVIDEO SYNC FILTER 1(WITU BDnDCe
» X, Y AND Z AXIS OPERATION WITH PROBES
* 1 1 0/220 VOLT 50/60Hz OPERATION
*COMPONENTTESTER _ B „ - -,_,- »,,-«„
* LP CONSUMPTION-19 WATTS FULL ONE YEAR
. BUILT IN CALIBRATOR WARRANTY
* AUTOMATIC OR TRIGGERED TIMEBASE
WIRE DISPENSER
* WITH 50' ROLLOF WIRE
* BUILT IN PLUNGER CUTS WIRE
* BUILT IN STRIPPER STRIPES 1"
* REFILLABLE
WD-30 $6.50 WD-30TRI $9.50
Specify Blue, white. With 50' of each:
Yellow or Red Red, Blue and White
SOCKET- WRAP ID.™
* SLIPS OVER WIRE WRAP PINS
* IDENTIFIES PIN NUMBERS ON WRAP
SIDE OF BOARD
* CAN WRITE ON PLASTIC: SUCH AS IC U
WSU-30/30M
s=d(^
>INS
PART#
PCK. OF
PRICE
8
IDWRAP08
10
1.95
14
IDWRAP14
10
1.95
16
IDWRAP16
10
1.95
18
IDWRAP 18
5
1.95
20
IDWRAP 20
5
1.95
22
IDWRAP 22
5
1.95
24
IDWRAP 24
5
1.95
?8
IDWRAP 28
5
1.95
40
IDWRAP 40
5
1.95
PLEASE ORDER BY NUMBER OF
PACKAGES (PCK. OF)
-1
= « Si
,-g > z d
MULTIMETER PEN
AUTO RANGING, POLARITY & DECIMAL!
* LARGE 3% DIGIT DISPLAY
* DATA HOLD SWITCH FREEZES READING
* FAST. AUDIBLE CONTINUITY TEST
* LOW BATTERY INDICATOR
* OVERLOAD PROTECTION
* ONLY 1V4" x 6V4" x V«"
* DC VOLTS .1 mV-500V
* AC VOLTS 1 mV-500V
* .1 OHM 20 MEG OHMS
* WEIGHS ONLY2.30UNCES
* LOW PARTS COUNT-CUSTOM 80 PIN LSI INSURF.S RELIABILITY
* INCLUDES MANUAL, BATTERIES, SOFT CASE, 2 PROBE TIPS.
AND ALLIGATOR CLIP
ONLY
$49.95
Copyright 1985 JDR MIc
JUNE 1985 -BYTE 523
TEAC-FD55B Well 9.95
MPI-B52%% H1 109.95
EPROM PROGRAMMER
FOR APPLE COMPUTERS
- •■ ■ ::-''■ •■'}£?
RP525
$79.95
* DUPLICATE OR BURN ANY STANDARD
27xx SERIES EPROM
* EASYTO USE MENU-DRIVEN SOFTWARE
INCLUDED
* MENU SELECTION FOR 2716, 2732, 2732A,
2764 & 27128
* HIGH SPEED WRITE ALGORITHM
* LED INDICATORS FOR ACTIVITY
* NO EXTERNAL POWER SUPPLY REQUIRED
DISK DRIVES
FOR APPLE COMPUTERS
BAL-525
$139.95
* 1 /2 HEIGHT-ALPS MECHANISM
* 100% APPLE COMPATIBLE
* FULL 1 YEAR WARRANTY
BAL-500
$159.95
* TEAC MECHANISM- DIRECT DRIVE
* 100% APPLE COMPATIBLE
* FULL 1 YEAR WARRANTY
MITAG
AD-1
$149.95
• FULL HT. SHUGART MECHANISM
• DIRECT REPLACEMENT FOR APPLE
DISK II
• SIX MONTH WARRANTY
DISK DRIVE ACCESSORIES
DISK CONTROLLER CARD
k APPLE lie ADAPTOR CABLE
$49.95
$19.95
NEW FOR APPLE lie
MITAG
AD-3C
$139.95
• 100% APPLE lie COMPATIBLE,
READY TO PLUG IN W/ SHIELDED
CABLE & MOLDED 19 PIN CONNECTOR
• FAST, RELIABLE SLIMLINE
DIRECT DRIVE
• SIX MONTH WARRANTY
fHM
DISK DRIVES FOR IDM
TEAC
FD55B
$119.95
TANDON
TM100-2
$159.95
MPI
MODEL B52
$109.95
IBM ACCESSORIES
MAXIMIZER $259.95
SIGMA MULTIFUNCTION CARD
HAYES SMARTMODEM $419.95
1200B FOR IBM
PRINTER CABLE $19.95
PARALLEL 6' SHIELDED CABLE
KRAFT JOYSTICK $39.95 J
I* BMC MONITOR STAND
MODEL PA-900
[ TILTS AND SWIVELS
TO PROVIDE
OPTIMUM VIEWING
ANGLE, REDUCES
OPERATOR FATIGUE
DISKETTE FILE
$8.95
IF PURCHASED
WITH 50 DISKETTES
OR MORE
$9.95 IF PURCHASED ALONE
HOLDS 70 5Va"
DISKETTES,
WITH ROOM
TO SPARE
f
NASHUA DISKETTES
5 1 /4" SOFT SECTOR
DS/DDWITH HUB RINGS
BULK PACKAGED IN FACTORY SEALED BAGS
OF 50. INCLUDES DISKETTE SLEEVES AND
WRITE PROTECTTABS. IDEALFOR SCHOOLS,
CLUBS, AND USERS GROUPS. THIS IS A
SPECIAL PURCHASE. SO QUANTITIES ARE
LIMITED. THERE IS A 5 YEAR WARRANTY.
$1.39ea. $1.49ea. $1.59ea.
QTY250
QTY 100
QTY50
NASHUA DISKETTES WERE JUDGED TO HAVE
THE HIGHEST POLISH AND RECORDED
AMPLITUDE OF ANY DISKETTES TESTED.
(SEE "COMPARING FLOPPY DISKS", BYTE 9 84)
FACTORY SPECIAL $14.95 J] VERBATIM DATALIFE diskettes
ORDER TOLL FREE
; i III* ;Mi 1 1
800-862-6279!
16K RAM CARD $39.95
BARE PC CARD AND INSTRUCTIONS $9.
• 2 YEAR WARRANTY
* EXPAND YOUR 48K APPLE TO 64K
USE IN PLACE OF APPLE LANGUAGE
CARD
SS/DD SOFT SECTOR $29.95
SS/DD 10 SECTOR HARD $29.95
DS/DD SOFT SECTOR $34.95
IBM COMPATIBLE
POWER SUPPLIES
130 WATT
$159.95
^■-<m>\
*
APPLE ACCESSORIES
VIEWMAX-80
VIEWMAX-80e
GRAPHMAX
THUIMDERCLOCK
KRAFT JOYSTICK
POWER SUPPLY
$159.95
$129.95
$129.95
$129.95
$39.95
$49.95
XT COMPATIBLE
* +5V @ 15A, + 12 (S3 4.2A
-5 @ ,5A, -12 @ .5A
* UPGRADE YOUR PC, POWERS HARD
* POWER CABLES FOR 4 FDDs
* ONE YEAR WARRANTY
* SWITCH ON SIDE (FITS IBM CASE)
100 WATT
$99.95
* SWITCH ON REAR
* FOR USE IN OTHER
IBM TYPE MACHINES
* AVAILABLE IN 100W
OR 130W VERSIONS
* 90 DAY WARRANTY
130 WATT MODEL
~~1
$129.95,
SffSJDR Microdevices
■■ 1224 S. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430
FAX (408) 275-8415 • Telex 171-110
■■ Copyright 1985 JDR Microdevices
RETAIL STORE - 1256 S. BASCOM AVENUE
HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10.00. 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 CA. residents must
include 6% 'sales tax. Bay Area and LA residents include 6Vi%. All
merchandise is warranted for 90 days unless otherwise stated. Prices
are subject to change without notice. We are not responsible for
typographical errors. We reserve the tight to limit quantities and to
substitute manufacturer. All merchandise subject to prior sale.
APPLE IS A TRADEMARK OF APPLE COMPUTER CO.
524 BYTE • JUNE 1985
Inquiry 232
UNCLASSIFIED ADS
WANTED: Apple lie public-domain software or infor-
mation on programs to help teach non-English-
speaking six-year-old Korean boy English, math, or
any basic learning material. David Harbour. Route
4. Box 49. Ava. MO 65608. (417) 683-5201.
WANTED: Inner-city school needs donation of IBM,
Apple or compatibles plus peripherals in exchange
for tax-deductible donation verification. Donation
will enable students to receive hands-on experience
otherwise not available. Rama Lahori. Chicago Voca-
tional High School, 2100 East 87th St.. Chicago. IL
60617. (312) 978-1600.
WANTED: Nonprofit agency needs word-processing
equipment to expose Austrian older youth to the
media and develop employable skills. 'lax-deduc-
tible. The Institute for Cultural Affairs, Lilienbrunn-
gasse 1 5/8. Wien. Austria, tel: (433-222) 24-69-234.
WANTED: College computer club looking for tax-
deductible donation of computer with word-pro-
cessing. Florence V. Ward. John Jay College Com-
puter Club. 445 West 59th St., New York. NY 10019.
WANTED: Donation of disk-based computer system
(IBM PC IBM-compatible, or CP/M) with program-
ming tools (assembler, compiler, etc.) for effort to
help blind people understand programming and to
develop learning tools for them. Piotr Bednarski, ul.
Ryemonta 10m92. 01-842, Warsaw. Poland.
NEEDED: Hardware reference manual and operator's
manual for Intel's Intellec 8/MOD 80 system (no
longer available). Will pay postage. R. Hu, 1467 Bor-
tolotti Crescent. Gloucester. Ontario K1B 5 CI,
Canada.
NEEDED: Information, schematics, etc., for Infoton
1-100 terminal manufactured about 1979. Also same
for Vector Graphic S-100 Z80 Rev. 3 board, Jim Wolfe.
POB 6601. Torrance. CA 90504, (213) 376-2931.
WANTED: I f you have had problems (corrected or
not) with your Pixel computer or if your service con-
tract has not been honored, send details to S. E.
Rudlin, 4600 Grove Ave.. Richmond. VA 23226.
FOR SALE: Columbia VP portable, amber screen,
128K to 512K. extras: $1600. Also. TRS-80 Model
100. 24K. brand new, modem, cable, AC adapter:
$500. Dan Gammon. (301) 946-7370.
FOR SALE: 8K RAM module for Radio Shack PC-2
or Sharp PC-1500 pocket computer: asking $50.
Need 16K RAM module with battery backup for the
Radio Shack PC-2 or Sharp PC-1 500. Also, would like
to form users group for pocket computers. Robert
Lerner. 23 Mayed Dr.. Suffern, NY 10901.
WANTED: One AIM 65 micro, two (or more) MTU 32 K
Banker boards, one MTU card cage (or backplane
only), one MMS Inc. Mach-9 6809 adapter for AIM.
and one 2031 (or 4040) Commodore IEEE disk
drive. Don Lewis, 606 Hazel Ave, Folsom. PA 19033.
(215) 622-5495 or 586-5212.
FOR SALE: BYTE, all volume 3; volume 2, numbers
2, 5, 6. 7, 9-12; volume 4, numbers 1-4. 6, and 9;
and issue 14 (October 1976). Also Commodore PET
8K with original keyboard and ROM. Best offer.
Prefer local buyer. Shigeki Misawa, 3 7 Penwood Dr..
New Providence. NJ- 07974. (201) 464-13 59.
FOR SALE: 1979 through 1984 of BYTE. Creative Com-
puting. Microcomputing, \nterface Age, and Personal Com-
puting. Will sell volumes or single copies. Wanted:
BYTE. October and November 1977 issues. |im
Reeb, 8392 East Inspiration Dr., Parker, CO 80134.
FOR SALE: Sweet Talker computer speech syn-
thesizer, cabinet, built-in speaker, power supply, and
ribbon cable for parallel interface, plus schematics
and documentation: $95. Mike Hagerman, 1704
Mars Ave, Loves Park, IL 61111. (815) 633-3382.
WANTED: Help in finding a BBS public-domain or in-
dividually written program for an Atari 800 with
Microperipheral modem, model UM-1, one disk
drive, and 820 printer. |im Klein. 48 102nd Ave. NW,
Coon Rapids, MN 55433.
WANTED: Schematics and parts list for an Ithaca
Audio (Intersystems), EPROM burner board, part
number IA-1200. Need same information for the
front-panel board. Paul Detzel. 22635 Southwest
65th Way, Boca Raton, FL 33428. (305) 487-4222.
FOR SALE: Hewlett-Packard 86A with 12-inch
monitor. 5!4-inch disk drive, auto-dial modem,
82905B printer. I/O, ADV, and more. All manuals.
Retail value $4900. Best offer. Winston Chung, 702
Harvey Rd.. Claymont. DE 19703. (302) 792-2921.
WANTED: International computer hobbyists to cor-
respond with in English, French, and German. Ex-
change information on microcomputer applications,
engineering, robotics. R/C electric model planes,
travel, national cultures, etc. Bob Saxer, 704 East
Cedar Ave.. St. Charles. IL 60174.
FOR SALE: CompuPro IEEE-696 CP/M system.
Enclosure power supply and 21 -slot motherboard.
6-MHz Z80. AMD 9 511 floating-point board, dual
Qume 842 disk drives and power supply, and more:
$1800. leleVideo 910+ terminal: $300. David A.
Danello. POB 784, Dahlgren. VA 22448, (703)
775-4915 or (814) 643-3387.
WANTED: New Zealand University student would like
to correspond with others who have an interest in
Apple II computers and the expansions and lan-
guages available for them. Sean Fennell, 1 5 Buckley
Rd, Epsom, Aukland 3, New Zealand.
FOR SALE: IBM film ribbons, stock number 1 136108.
for Selectric typewriters. Clear spool, not gray car-
tridge. Expired in 1976-1977; all 24 only $20. Fred
Robinson. 7580 Honeysuckle, Orchard Lake. Ml
48033.
FOR SALE: SD Systems RAM Disk- 2 5 6, never used:
$500. D. Boone. POB 330. Valley Mills. TX 76689.
FOR SALE: Never used 1983 Cromemco System HD3,
DPU. 256K bytes of RAM, 20-megabyte hard disk.
TU-Art, Cromix 68000, C-language compiler:
$10,000 or best offer. Dr. Jeppesen. POB 270. Oak
View, CA 93022.
FOR SALE: Fidelity Electronics Elite A/S Chess
Challenger. USCF rating 1850. upgradable to latest
model, like new: $300. Also, Novag Constellation
chess computer. USCF rating 1800+. perfect con-
dition: $150, lohn A. Henderson, 526 South Divi-
sion St. #9. Ann Arbor. MI 48194. (313) 995-4106.
FOR SALE: CompuPro 85/88 S-100 system, complete
and working. Includes 15-slot Integrand chassis,
128K-byte RAM, PMMI modem. twoShugart 851s.
Wyse 100 terminal, and more. Asking $3000. David
langmann, 2900 Connecticut Ave. NW. Washington,
DC 20008. (202) 232-7999.
WANTED: High-school student seeks correspondence
with people interested in computer graphics and
simulation in Pascal, C. and assembly language.
Mariusz larzebowski. al. Wilanowska 364 m 81.
02-655, Warsaw, Poland.
FOR SALE: Computer Continuum A/D, D/A board
with box. Timex computer, various Z80 and Timex
books: $1 50 or best offer. Rob Forbes. POB 4826.
Boulder, CO 80306.
FOR SALE: IBM 160K-byte disk drive (TMI00-1): $95.
BIOS ROM and 8088 from IBM PC: $45. JoeGunter.
RR 2. Box 823. Lot 125. Pompano Beach. FL 33067.
(305) 421-6301.
WANTED: Manual for IMSAI S-100 board. Will pay
all copy and mail expenses. Steven McClain, 10428
Mull Ave.. Riverside, CA 92505. (714) 354-6979.
WANTED: California Computer Systems boards for
an S-100 bus as follows: Z80 processor board
2820-00001 and floppy-disk controller board
241 1-0001 rev. B. Lee D Miller. 932 North Lakeshore
Dr.. Lincoln. NE 68528, (402) 435-3864.
FOR SALE: Sanyo 12-inch green monitor, new: $85.
Smith-Corona TP-1 daisy-wheel printer (like new)
with serial interface, two extra ribbons: $2 50. Net-
work hardware to connect up to eight Commodore
64s to single disk and printer: $125. Other equip-
ment available. Mike Schary. 1 10 Bel Air Lane, Fair-
field. CT 06430. (203) 333-6034.
UNCLASSIFIED ADS MUST be noncommercial from
readers who have computer equipment to buy. sell, or trade
on a onetime basis. All requests for donated computer
equipment must be from nonprofit organizations. Programs
to be exchanged must be written by the individual or be
in the public domain. Ads must be typed double-spaced,
contain 50 words or less, and include full name and ad-
dress. This is a free service: ads are printed as space per-
mits. BYTE reserves the right to reject any unclassified
ad that does not meet these criteria. When you submit
your ad (BYTE. Unclassified Ads. POB 372. Hancock.
NH 03449), allow at least four months for it to appear.
FOR SALE: Micromint MPX-16 single-board computer
system. MPX-17 IBM keyboard interface, and MPX-30
BIOS EPROM set for PC-DOS/hardware, unused in
box: $900. Lee W. Sorensen. 6555 Lawndale Lane,
Maple Grove. MN 5 5369, (612) 420-2425.
FOR SALE: Apple 11+ with GE good resolution
12-inch TV/RF modulator, shift modification, 64K
RAM total. Apple disk drive, working well. Price: 60
percent of cost. Newt Steers, (301) 320-5820.
FOR SALE: New Apple-compatible disk drives, leac
(red) half-height, direct drive, one-year warranty:
$ 19 5 or best offer. Saturn 32K card: $7 5 or best of-
fer. Hayes Micromodem II: $175 or best offer. Also,
need inexpensive Apple lie W. Ostlund. 140 Oak-
view. Pittsburgh. PA 15218. (412) 242-5688.
FOR SALE: Xebec model 51410 hard-disk controller
with manual, new. never powered up: $295. Philip
Nunn, 201 Netherfield, Comstock Park, Ml 49321,
(616) 784-5732.
FOR SALE: Atari 800 with 48K, 850 interface module,
cassette player, paddles, joysticks. Analog and Antic
magazines, over 2 5 books. Send SASE for complete
list. Robin lapins. POB 472. Olathe KS 66061-0472.
FOR SALE: OSM ZEuS-4 multiuser computer with
6.3-megabyte hard disk and 8-inch floppy-disk drive.
Heath terminal, manuals, and more: $4 500. R. P.
Perkins. M.D., OB/GYN. 2211 Lomas Blvd. NE. Albu-
querque, NM 87106. (505) 277-4158.
FOR SALE: North Star Horizon 18-megabyte hard
disk, complete with North Star and Soroc terminals:
$4200 or best offer. B. Tooley. (806) 655-7121.
FOR SALE: LA34 terminal, tractor option included,
mint condition: $400. Robert Lund, 34 Lorna Dr.,
Auburn, MA 01501, (617) 832-2611.
WANTED: Apple 1 1 + , lie, or lie computer. Include list
of peripherals and cards. Indicate age, condition,
asking price. Ken Hamel. Route 5. Box 162. Water-
town. Wl 53094.
FOR SALE: Hewlett-Packard HP 85a computer with
32 K bytes of RAM, I/O ROM. case, and more. Must
sell, make offer. lohn M. Uber. 1154 North Howard
St.. Akron. OH 44310. (216) 923-2074.
FOR SALE: Seattle Computer RAM+ expansion
board for the IBM PC: $100 (RS-232. 256K maxi-
mum, no memory included). Dane Laun. 14052
Southwest Stampher Rd.. Lake Oswego, OR 97034.
FOR SALE: Netronics 64 K S-100 memory board with
16K: $100. One Vector 1 l-s!ot S-100 motherboard:
$100. One solid-state music I/O board, two paral-
lel/two serial, partially populated: $50. Ron Rogers,
Apt. 2028, 652 5 South Gessner. Houston. TX
77036. (713) 541-3208.
FOR SALE: DEC PDP-8A-500 classic configuration.
Dual 8-inch single-density floppy drives with con-
troller, CPU card. MM card, two 8K core boards,
DKC8A option card, serial card, plotter controller
card. VT50AA terminal, manuals, and more. Work-
ing. $600 plus shipping or best offer for part or all.
Don Taylor. 1 2 2 70 Southwest Center St. #63. Beaver-
ton. OR 97005. (503) 627-0231.
WANTED: BYTE issues I through 12. and pre- 1984
issues of Microsystems. Send list with prices. Barney
Flusche. 98-82 5A Iho Place. Aiea. HI 96701. (808)
488-32 59. evenings.
WANTED: Anyone wishing to trade public-domain
software for the Apple II series. Send name, address,
and a list of programs. Enclose SASE. Jason Pilnock,
5930 South 5th St., Pocatello, ID 83204.
WANTED: Computer science student seeks informa-
tion for project concerning computer music syn-
thesis and computer/synthesizer interfacing. Also,
looking for others interested in starting a computer
music group, Jeffrey Ring, 519 Shook. San Antonio.
TX 78212. (512) 737-2387, evenings and weekends.
WANTED: Spectravideo owner seeks correspondence
with other SV owners. R. Fortune, 46 West 1 7 St.,
New York. NY 10011.
FOR SALE: Cromemco C-10 SP with two 390K disk
drives, Novation J-CAT, and more: $1000. Ronald
Gans, 3 50 West 55th St. #2-E, New York, NY 10019.
(212) 957-8361.
FOR SALE: Tl TM990 board-level computer. 16-bit
9900-based, 8-slot card cage. IOOMand I0IMACPU
boards. 64 K memory, 303 floppy controller, much
digital and analog I/O. manuals, and more. Will
sacrifice. Dwight Aussieker. Varna. IL 61375, (309)
463-2318.
JUNE 1985 -BYTE 525
BOMB
BYTE's Ongoing Monitor Box
ARTICLED PAGE ARTICLE
AUTHOR(S)
ARTICLED PAGE ARTICLE
AUTHOR(S)
9
39. 470
48
65
108
7
147
8
169
9
185
10
205
II
221
12
228
13
235
14
243
15
253
Microbytes staff
What's New staff
Ask BYTE Ciarcia
Book Reviews Martinez, Avila.
Hinshaw,
Lowans,
Campbell,
Alexander
Interactive Audio
in a Videodisc System Lawler,
Hairsine, Miller
Ciarcia's Circuit Cellar:
Build the Home Run Control
System, Part 3: The Software Ciarcia
SALT Fenster. Ford
The SUM: An Al Coprocessor Robinson
Inside AppleTalk Ushijima
The Expert Mechanic Fichtelman
Switch Grunbaum
Two's-Complement
Numbers Revisited Bronson. Lyon
Choosing a Programming
Language Elfring
Structuring BASIC Huston
Subroutine Libraries
in Pascal Webster
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
267 Using Data Flow
for Application Development Stevens
279 Debugging Techniques Williams
295 6502 Tricks and Traps Holt
307 Software-ICs Ledbetter. Cox
324 The Mindset Personal Computer. . .Wadlow
337 Idea Processors Hershey
353 Convenience Software Welch
371 Building Expert Systems
with M.l D'Ambrosio
379 Hewlett-Packard's
HP 7475 A Plotter Malloy
385 The IBM Quietwriter Printer Edwards
393 The Word Plus Sheldon
409 Computing at Chaos Manor:
From the Living Room Pournelle
439 BYTE U.K.:
Telephone Computers Pountain
451 BYTE Japan:
New NECs and a
Cartridge Disk Raike
455 BYTE West Coast:
A GEM Seminar Markoff.
Robinson
468 BYTELINES Libes
March BOMB Results
THE BEST BARGAINS
Steve Ciarcia wins first place in the March issue for the first of several
home-control projects from Ciarcia's Circuit Cellar. Aptly entitled "Build
the Touch-Tone Interactive Message System." this article tells you how
your answering machine can do a whole lot more. In second place is
Computing at Chaos Manor; and this month Jerry Pournelle composed
it while "On the Road: Hackercon and COMDEX." John Markoff and Ezra
Shapiro's "Public-Domain Gems" wins third in the lineup. Fourth place
goes to Richard S. Shuford, author of "Two Flat-Display Technologies."
And winner of the $100 prize is Laine Stump, for his fifth-place theme
article. "The Kit Solution." His was the first nonstaff-written article to
appear in the BOMB. So Peter Rice, whose article "Arithmetic on Your
PC" placed sixth, wins the second-place bonus of $50. Congratulations.
BYTE ADVERTISING SALES STAFF:
J. Peter Huestis, Advertising Sales Manager, 70 Main Street, Peterborough, NH 03458, tet (603) 924-9281
NEW ENGLAND
SOUTHEAST
SOUTHWEST. ROCKY MOUNTAIN
NORTH PACIFIC
ME. NH. VT. MA. Rl
NC SC, GA. FL. AL, TN
UT. CO. WY. OK. TX. AR. MS. LA
Hi. WA. OR. ID. MT. NORTHERN CA.
Paul McPherson Jr. 1617) 262-1 160
Maggie M. Dorvee (404) 252-0626
Dennis Riley (214) 458-2400
NV (except LAS VEGAS). W. CANADA
McGraw-Hill Publications
McGraw-Hill Publications
McGraw-Hill Publications
David Jern (415) 362-4600
575 Boylston Street
4 1 70 Ashford-Dunwoody Road-
Prestonwood Tower— Suite 907
McGraw-Hill Publications
Boston. MA 02 116
Suite 420
5151 Beltline
425 Battery Street
ATLANTIC
Atlanta. GA 30319
Dallas. TX 75240
San Francisco. CA 94 1 1 1
NY. NYC. CT. N| (NORTH)
MIDWEST
SOUTH PACIFIC
Bill McAfee (415) 964-0624
Dick McGurk (212) 512-3588
.IL. MO. KS. IA. ND. SD. MN. Wl| NB. IN
SOUTHERN CA. AZ. NM. LAS VEGAS
McGraw-Hill Publications
Leah Goldman {212)51 2-2096
Bob Denmead (312) 75U3.740
Jack Anderson (714) 557-6292
1000 Elwell Court-Suite 225
McGraw-Hill Publications
McGraw-Hill Publications
McGraw-Hill Publications
Palo Alto. CA 94303
1221 Avenue of the Americas—
Blair Building
3001 Red Hill Ave."
39th Floor
645 North Michigan Ave.
Building #1 -Suite 222
WEST COAST SURPLUS
New York. NY 10020
Chicago. IL 6061 1
Costa Mesa, CA 92626
AND RETAIL ACCOUNTS
Tom Harvey (805) 964-8577
3463 State Street-Suite 256
EAST
GREAT LAKES. OHIO REGION
Karen ftiles (2 1 3) 480-5243. 487-1160
PA (EAST). NJ (SOUTH).
Ml. OH. PA (ALLEGHENY). KY. .
McGraw-Hill Publications
Santa Barbara. CA 93105
MD. VA, W.VA. DE. D.C.
EASTERN CANADA
3333 Wilshire Boulevard #407
Daniel Ferro (215) 496-3833
MikeKisseberthl3I3) 352-9760
Los Angeles. C A 90010
Post Card Mailings
McGraw-Hill Publications
McGraw-Hill Publications
National
Three Parkway
4000 Town Center-Suite 770
Bradley Browne (603) 924-6166
Philadelphia. PA 19102
Southfield. MI 48075
BYTE Publications
70 Main Street
International Advertising Sales Representatives:
Peterborough. NH 03458
Mr. Hans Csokor
Mrs. Maria Sarmiento
Mr. Arthur Scheffer
Seavex Ltd.
Publimedia
Pedro Teixeira 8. Off. 320
McGraw-Hill Publishing Co.
503 Wilson House
Reisnerstrasse 61
Iberia Mart 1
34 Dover St.
19-27 Wyndham St.
A- 10 37 Vienna. Austria
Madrid 4. Spain
London WIX 3RA
Central. Hong Kong
222 75 76 84
1 45 52 891
England 01 493 1451
Tel: 5-260149
Mrs. Gurit Gepner
Mr. Andrew Karnig
Mr. Savio Pesavento
Telex: 60904 SEVEX HX
McGraw-Hill Publishing Co.
Andrew Karnig & Associates
McGraw-Hill PublisMng Co.
Hiro Morfta
PO Box 2 1 56
Finnbodavagen
Via Flavio Baracchini 1
McGraw-Hill Publishing Co.
Bat Yam. 59121 Israel
S-131 31 Nacka. Sweden
20123 Milan. Italy
Overseas Corp.
3 866 561 321 39
8-44 0005
011 86 90 656
Room 1528
Mr. Fritz Krusebecker
Mr. lean Christian Acis
Seavex Ltd.
Kasumigaseki Bldg.
3-2-5 Kasumigaseki,
Chiyoda-Ku
Tokyo 100. Japan
3 581 981 1
McGraw-Hill Publishing Co.
McGraw-Hill Publishing Co.
400 Orchard Road. #10>0l
Liebigstrasse 19
1 7 rue Georges Bizet
Singapore 0923
D-6000 Frankfurt/Main 1
F 751T6 Paris
Republic of Singapore
West Germany
France
Tel: 734-9790
69 72 01 81
1 720 33 42
Telex: RS3 5539 SEAVEX
526 BYTE ■ JUNE 1985
READER SERVICE
Inquiry No. Page No.
429 1ST PLACE SYSTEMS 313
2 4-5-6 WORLD 518
3 800 SOFTWARE 286
4 A.S.T RESEARCH 19
5 AST. RESEARCH 19
6 AB COMPUTERS 172
7 AB COMPUTERS 173
8 ABC DATA PRODUCTS 492
9 ACM SIGGRAPH '85 362
11 ADDISON-WESLEY PUB. CO. . . . 262
12 ADDMASTER CORP. 501
13 ADV. COMP. PROD 495
15 ADVANCED LOGIC RESEARCH . . 26
16 ADVANCED LOGIC RESEARCH . . 26
17 ADVANCED LOGIC SYSTEMS ... 55
18 ALF PRODUCTS. INC 60
19 ALLIED MICRO DEVICES 508
20 ALLOY COMPUTER PROD 95
21 ALLOY COMPUTER PROD 190
22 AMARAY CORP 156. 157
24 AMBER SYSTEMS 207
27 AMERICAN MICROSYSTEMS ... 512
28 AMERICAN SEMICONDUCTOR . 490
29 AMPERE INC 52
30 AMPRO COMPUTERS INC 309
31 APPARAT INC 488
• APPLE COMPUTER INC CII. 1
32 APPLIED SOFrWARE TECH 165
33 APRICOriNC 202.203
34 APROPOS TECHNOLOGY 508
• APROTEK 97
' ARK ELECTRONICS PRODUCTS 368
36 ARK ELECTRONICS PRODUCTS 369
37 ARTISOFr 164
38 ARTISOFT 164
39 ASHTONTATE 227
40 AT&T GENERAL 347
41 AT&T INFORMATION SYS 49
158 AVATEX MODEMS 376, 377
42 AVOCET 171
43 AWARD SOFTWARE. INC 276
44 AWESOME TECHNOLOGY, INC. 430
45 B&B ELECTRONICS 512
• B&C MICROSYSTEMS 430
46 BASF SYSTEMS 120
349 BASIC TIME 389
47 BAY TECHNICAL ASSOC 23
48 BDT PRODUCTS 71
49 BDT PRODUCTS 71
50 BELLSOFT INC 410
5 1 BEST POWER TECHNOLOGY .... 68
' BEST WESTERN INTL 414
52 BINARY TECHNOLOGY 517
53 BITTNER ELECTRONICS 512
54 BLAISE COMPUTING INC 350
55 BORLAND INTL 41
56 BORLAND INTL. . 41
57 BORLAND INTL 43
58 BORLAND INTL 43
59 BORLAND INTL 45
60 BORLAND INTL 45
61 BORLAND INTL 46, 47
62 BORLAND INTL 46. 47
' BUEHLER SERVICES 488
65 BUSINESS TOOLS INC 83
• BYTE BK CLUBS/MCGRAW-HILL . 449
• BYTE BACK ISSUES 445
' BYTE SUBSCRIBER MESSAGE . . 444
' BYTE SUBSCRIBER SERVICE ... 445
66 BYTEK COMP SYS. CORP. 68
• C WARE/DESMET C 206
67 C ITOH DIGITAL PRODUCTS .... 38
68 C. ITOH DIGITAL PRODUCTS .... 38
• CALIF. DIGITAL 513,514,515
71 CALIF. MICRO HOUSE 139
69 CALIF. SCIENTIFIC SOFTW 490
72 CANON U.SA 179
74 CAPITAL EQUIPMENT CORP. ... 374
76 CDA INTL. SOFTWARE 517
77 CDR SYSTEMS 492
78 CENNA TECHNOLOGY. INC. ... 103
79 CENTROID CORP 490
80 CHINA EXTERNAL TRADE 30
81 CHIPS N DIPS 512
82 CHORUS DATA SYSTEMS. ..... 263
83 CITIZEN AMERICA 242
Inquiry No.
Page No.
84 CLEVELAND INSTiT. OF ELECT . 257
86 COASTLINE COMPUTER . . 506, 507
* CODEX CORPORATION 297
87 COEFFICIENT SYS. CORP 278
88 COGITATE 490
89 COLLEGE SOFTWARE 517 "
90 COMARK INC 138
92 COMP. COMPNTS. UN LTD. 509
93 COMP. COMPNTS. UNLTD.. 510, 511
94 COMPETITIVE EDGE 94
95 COMPLETE MANAGEMENT SYS . 96
96 COMPLETE MANAGEMENT SYS. 96
* COMPUMAIL 516
97 COMPUSERVE 360
98 COMPUTER AFFAIRS INC 381
199 COMPUTER CAREERS 417
99 COMPUTER CHANNEL 418
* COMPUTER CHRONICLES 454
428 COMPUTER CONNECTION .... 491
* COMPUTER CONTINUUM 501
341 COMPUTER DIRECT 518
101 COMPUTER DISCOUNT PROD . 487
102 COMPUTER FRIENDS 208
103 COMPUTER HUT OF N.E 277
104 COMPUTER INNOVATIONS .... 419
105 COMPUTER INNOVATIONS .... 412
106 COMPUTER MAIL ORDER . . 92, 93
107 COMPUTER SOFFW. DESIGN 36, 37
109 COMPUTER WAREHOUSE 447
110 COMPUTER WAREHOUSE 447
111 COMPUTERBANC 66
112 COMPUTRADE 78
113 CONROY-LAPOINTE 182, 183
114 CONROY-LAPOINTE 182, 183
1 1 5 CONROY-LAPOINTE 182, 183
116 CONTROL DATA 400
117 CONTROL DATA MICRO SERV. . 294
119 CORVUS SYS. INC 392
120 COSMOS 423
121 CRANE ASSOCIATES 494
122 CUESTA SYSTEMS 163
123 CUSTOM COMP. TECH 322
124 CUSTOM COMP. TECH 482
125 CUSTOM COMP. TECH 483
126 CYGNET TECHNOLOGIES . 228, 229
127 DAC SOFTWARE INC 303
128 DATA BANK 301
174 DATA BROKERS 518
129 DATA TRANSLATION INC 284
130 DATA WORLD PRODUCTS 517
131 DATACOPY CORP. 416
132 DATASOUTH COMP. CORP. 22
133 DAYNA COMMUNICATIONS . 80, 81
134 DECISION RESOURCES 146
135 DECMATION 488
136 DELUXE COMP. FORMS 76
137 DICK SMITH ELECTRONICS390. 391
1 38 DIGITAL PRODUCTS INC 262
139 DIGITAL RESEARCH 101
141 DIGITAL RESEARCH . 217, 218, 219
142 DIGITAL RESEARCH COMP 74
143 DIGITALK 287
' DISCOUNT COMPUTER CENTERS 442
145 DISKETTE CONNECTION 467
118 DISK JOCKEY 100
146 DISKS PLUS 508
147 DISKWORLD!. INC 479
148 DISKWORLD!. INC 496
149 DISPLAY TELECOMMNTNS. 480, 481
1 50 DIVERSIFIED COMPUTER SYS. . 490
151 DOKAY COMP. PROD INC. . 504, 505
152 DOW JONES NEWS RETRIEVAL 317
153 DUPONT COMPANY 281
154 DUPONT COMPANY 283
155 DUPONT COMPANY 285
1 56 DWIGHT CO., INC 492
157 DYNATECH 210,211
160 EARTH COMPUTERS 518
Inquiry No.
Page No.
161 EASTMAN KODAK CO 342
162 ECOSOFT 163
163 EDUCATIONAL MICROCOMP. . . 490
164 ELCOMP 517
165 ELEKTEK 403
166 ELEXOR INC 501
' ELLIS COMPUTING INC 189
167 ENERTRONICS 334, 335
170 ENTER COMPUTER 61
171 ENTER COMPUTER 61
173 EVEREX SYSTEMS 64
175 EXPRESS BUSINESS SOFTWARE .112
176 EXSELINC 448
177 FACIT AB 411
178 FALCON SAFETY PROD 222
179 FIDELITY-FIE 453
180 FIRST CLASS PERIPHERALS ... 421
181 FLAGSTAFF ENGINEERING .... 275
182 FLAGSTAFF ENGINEERING .... 275
185 FOX & GELLER INC 446
186 FOX SOFTWARE INC 494
189 FUNK SOFTWARE 215
190 G&LCOMPANY 315
191 GENERAL DATA COMM 518
192 GENERAL MICRO SYSTEMS ... 508
193 GENERAL TECHNOLOGY 180
194 GENESIS MICROSYSTEMS 352
195 GENICOM CORP. 162
196 GIFFORD COMP. SYS 5
197 GOLD HILL COMPUTERS 234
198 GOLDEN BOW SYSTEMS 492
200 GREYWOLF MARKETING 98
201 GTEK INC 70
202 H&E COMPUTRONICS 358
203 HAMMER COMP. SYSrEMS 118, 119
454 HANZON DATA INC 445
204 HARMONY VIDEO & COMP ... 102
242 HARRIS/LANIER EOS DIV. . 166. 167
205 HAYES MICROCOMP. PROD . 56. 57
207 HERCULES COMPUTER TECH. . 247
208 HERCULES COMPUTER TECH. . 249
209 HEWLETT-PACKARD 199
210 HEWLETI-PACKARD 201
211 HITECH EQUIP CORP. 518
212 HOFFMAN INTL 512
214 HYPERON SOFTWARE 501
215 l-BUS 212
216 I.D.SYSTEMS 396
217 IBM-(ISG) SERVICES 175
218 IBM CORP. 62, 63
• IBM CORP. 397
436 IBM CORP 398, 399
434 IBS CORP . 88
435 IBS CORP 88
220 ILAR SYSTEMS. INC 190
221 ILAR SYSTEMS. INC 190
222 INMAC 54
223 INOVION CORP. 194
225 INTERFACE TECH CORP 460
224 INTERNATIONAL UNION OF
COMPUTER OWNERS INC. 502. 503
226 IOMEGA 395
227 IADE COMP. PROD . 498, 499. 500
433 JAMECO ELECTRONICS . . 292, 293
229 JDR MICRODEVICES INC 519
230 IDR MICRODEVICES INC. . 520, 521
231 IDR MICRODEVICES INC. . 522, 523
232 JDR MICRODEVICES INC 524
233 IUKI INDUSTRY OF AMERICA . . 282
234 KADAK PRODUCTS 142
427 KEA SYSTEMS LTD 490
235 KERN PUBLICATIONS 459
236 KEY TRONIC CORP. 177
237 KIMTRONCORR 367
238 KRUEGER TECHNOLOGY INC. . 484
239 L-COM INC 375
240 LABORATORY MICROSYS 200
241 LAHE Y COMPUTER SYSTEMS ..518
TO GET FURTHER information on the products advertised in BYTE, either
pick up your touch-tone telephone and use TIPS (if you are a subscriber),
or fill out the reader service card. Either way full instructions are pro-
vided following this reader service index which is provided as an addi-
tional service by the publisher, who assumes no liability for errors or
omissions. ""Correspond directly with company.
Inquiry No. Page No.
* L ANGLE Y-STC LAIR 260
244 LARK SOFTWARE. .. 443
245 LATTICE. INC 198
246 LEO ELECTRONICS 488
247 LEVEL 5 RESEARCH 420
248 LIFEBOAT ASSOCIATES 18
249 LIFEBOAT ASSOCIATES 429
250 LINTEK INC 517
444 LIVING SOFTWARE 143
251 LIONHEART PRESS 82
252 LOCKHEED-GETEX 91
253 LOGIC PROGRAMMING ASSOC. 102
254 LOGICAL DEVICES 24
255 LOGICAL DEVICES 512
256 LOMAS DATA PRODUCTS 237
257 LYBEN COMP. SYS 298
258 LYBEN COMP. SYS 501
259 LYCO COMPUTER 463
260 MACMILLAN SOFTWARE 245
261 MACROrECH INT'L 408
262 MANX SOFTWARE SYS 53
263 MARK WILLIAMS CO 75
264 MARYMAC INDUSTRIES INC. . . 494
265 MASTERBYTE COMP. OF NY. . . 517
266 MAXELL DATA PRODUCTS 7
267 MAXI-SWI1CH COMPANY 301
268 MAYNARD ELECTRONICS 15
269 MCGRAW-HILL BOOK CO 441
270 MEGATEL COMPUTER TECH. ...96
* MERCEDES-BENZ OF NA 248
271 MERRI1T COMP. PRODUCTS ... 517
272 METALINKCORP 512
273 MF| ENTERPRISES INC 77
297 M.H.I 424
274 MICRAY ELECTRONICS 316
318 MICRO CITY 52
275 MICRO DATA BASE SYS 161
276 MICRO DESIGN INTL 331
277 MICRO MART. INC 72,73
278 MICRO PRODUCTS, INC 477
279 MICRO WORLD ELECTRONIX . . 492
438 MICROCOMPUTER ACCESSORIES . 159
439 MICROCOMPUTER ACCESSORIES . 159
281 MICROGRAFX 59
* MICROMINT INC 426
403 MICROTERM 300
282 MICRON TECH NOLOGY 488
283 MICROPROCESSORS UNLTD. ... 490
284 MICROSCRIBE 488
441 MICROSHOP 478
442 MICROSHOP 184
443 MICROSHOP 184
* MICROSOFT CORP. LANG 151
* MICROSOFF CORP. LANG 153
* MICROSOFT CORP LANG 155
* MICROSOFT CORP. 79
* MICROSOFT CORP 241
' MICROSOFT CORP. 333
288 MICROSTUF. INC 341
289 MICROSTUF. INC 343
290 MICROSTUF. INC 345
291 MICROTIME 100
292 MICROWARE SYSTEMS CORP. . . 431
293 MICROWAY 94
294 MICROWAY 259
295 MICROWAY 336
172 MIDWEST COMPUTER &VIDE0226
296 MIDWEST MICRO-PERIPHERALS . . 34
* MIX SOFTWARE 425
298 MOTEL COMPUTERS LTD. 512
299 MTI SYSTEMS CORP. 437
300 MULTI-TECH SYSTEMS 266
303 MYTECH DATA AB 98
304 NATL. PUBLIC DOMAIN SFFW . . 142
305 NATIONAL INSTRUMENTS 137
306 NEC INFORMATION SYS Clll
307 NESTAR SYSTEMS INC 299
308 NEW GENERATION SYS 364
309 NEWSNET INC 168
455 NICOLET PARATRONICS 200
* NORTH HILLS CORP. 492
* NORTH HILLS CORP 501
310 ODESTA PUBLISHING 438
320 OKIDATA 318. 319
311 OLDEN 50
312 OPID-22 220
JUNE 1985 -BYTE 527
READER SERVICE
Inquiry No.
Page No.
313
314
315
430
431
432
317
319
321
322
323
324
451
325
326
327
328
329
330
331
333
334
335
336
337
340
342
351
343
344
345
346
347
348
OPfO-22 .220
ORCHID TECHNOLOGY 255
ORION INSTRUMENTS 458
ORYX SYSTEMS 252
ORYX SYSTEMS 252
ORYX SYSTEMS 252
PC. HORIZONS, INC 494
PACIFIC EXCHANGES
492, 494. 508. 517
PASCOM COMPUTING 51
PC DESIGNS. INC 258
PC NETWORK 382, 383
PC PIPELINE 494
PCS LIMITED 497
PCS LIMITED 508
PERCON 518
PERSOFT INC 8
PINNACLE SYSTEMS. INC 191
PLUM HALL INC 90
POCKET TECHNOLOGY 384
POLAROID CORP. 28. 29
POLAROID CORP. 264, 265
PRACTICAL PERIPHERALS .... 433
PRINCETON GRAPHIC SYS. .... 273
PRINCETON GRAPHIC SYS
357, 359, 361, 363, 365
PRIORITY ONE 493
PROGRAMMERS SHOP 415
PROMETHEUS PRODUCTS 17
OIC RESEARCH ..306
QSC 518
OUADRAM CORP. 239
OUADRAM CORP. 12, 13
QUALITY PRINTERS 430
QUANT SYSTEMS 492
QUBIE' 104, 105
QUBIE' 195
Inquiry No. Page No.
350 OUELO 508
* RACAIrVADIC 250
• RACALVADIC 251
352 RADIO SHACK CIV
353 RATIONAL SYSTEMS 240
354 RING KING VIS1BLES. INC 32
* ROBERT TINNEY 486.
355 ROCKWELL INTERNATIONAL . . 464
447 ROLAND CORP. 351
356 ROGERS LABS 54
357 S-100 DIV. 696 CORP 60
358 S-100 DIV. 696 CORP. 298
359 S-100 DIV. 696 CORP. 485
360 S-100 DIV. 696 CORP. .485
361 SAB-LINK, INC 501
362 SAFEWARE 488
445 SAFT AMERICA INC 225
446 SAFT AMERICA INC 225
364 SATELLITE SOFTWARE 378
365 SAVON COMPUTERS 489
♦ SCOTTSDALE SYSTEMS 89
366 SEMIDISK SYSTEMS 274
367 SENTINEL TECHNOLOGIES 30
368 SHERREX SYSTEMS LTD 88
369 SILICON SPECIALTIES 434
370 SILICON SPECIALTIES 434
• SILVER FOX 4
371 SL WABER 450
372 SLR SYSTEMS 427
* SOFTCRAFT. INC .158
374 SOFTCRAFT INC (TX) 16
• SOFTLINE CORP. . 87
375 SOFTRON INC 508
376 SOFTWARE BOTTLING 69
377 SOFTWARE LINK. THE 349
378 SOFTWARE SERVICES 494
379 SOFTWARE SOLUTIONS INC. . . 269
Inquiry No. Page No.
380 SOLA ELECTRIC 31
448 SOLUTION SYSTEMS 432
449 SOLUTION SYSTEMS 432
381 SOLUTIONWARE CORP. 490
382 SORCIM 144. 145
384 SPECrRUM SOFTWARE 261
385 SPRUCE TECHNOLOGY CORP. . 268
386 SPSS 149
387 STAR MICRONICS 84, 85
388 STARBUCK DATA CO 508
453 STARSHINE 437
389 STB SYSTEMS 404, 405
390 STRIDE MICRO 290
391 STRIDE MICRO 291
392 SUMMIT SOFTWARE TECHN. INC.256
393 SUNNY INTERNATIONAL 482
394 SUNTRONICS CO. INC 478
397 SUPERSOFT 181
437 SWISTEC 444
* SYSGEN INC 204
4 SYSTEMS STRATEGIES 238
399 TALLGRASS TECH 20, 21
400 TAPE WORLD 488
401 TATUM LABS 501
* TEKTRONIX INC 99
404 TELEBYTE TECHNOLOGY INC. . . 78
405 TELETEK ENTERPRISES. INC. . . 213
' TELEVIDEO SYSTEMS ........ 193
* TEXAS INSTRUMENTS II
* TEXAS INSTRUMENTS . . . 304, 305
169 TIGERTRONICS 494
* TINNEY. ROBERT. GRAPHICS . . 486
* TOSHIBA AMERICA INC 196
407 'TOSHIBA AMERICA INC 197
* TRANS WORLD AIRLINES 356
408 TURBO POWER SOFTWARE. . .214
409 U.S. ROBOriCS 67
Inquiry No. Page No.
301 U.S. SERVEX 394
410 UNIFIED SOFTWARE SYS 512
411 UNISOURCE 25
412 UNITECH 488
413 VARITRONIC SYSTEMS 289
414 VAULT CORP 413
415 VENTEL INC 27
416 VERTEX SYSTEMS 260
417 VERTEX SYSTEMS 260
• VIASYN/COMPUPRO 1NSERT32 A-H
419 VLM COMPUTER ELECTR 501
450 VOTRAX, INC 466
420 WALLING COMPANY 494
421 WALONICK ASSOCIATES 82
422 WAREHOUSE DATA PRODUCTS 188
423 WATCOM PRODUCTS INC 209
424 WINTEK CORP 492
425 WINTEK CORP. 35
440 WORDTECH SYSTEMS 370
426 WRITING CONSULTING 300
* Correspond directly with company.
INTERNATIONAL ADVERTISING SECTION
505 ADVANCED INTERNATIONAL
MARKETING 352B
500 AMERICAN BUYING & EXPORT352E
' BYTE 352A, 352F, 352G
501 CASIO 352C
502 CASIO 352H
504 GREY MATTER 352B
503 MULTITECH INDUSTRIAL CORP.352D
No domestic inquiries, please.
TIPS
SEND FOR YOUR 1)
SUBSCRIBER I.D. CARD
SUBSCRIBERS ONLY!*
Use BYTE's Telephone Inquiry Processing System
Using TIPS can bring product information as much as 10 days earlier.
If you are a new subscriber or have lost your I.D. card, circle #1 on the Reader Service
Card; attach mailer label. We will immediately send your personal TIPS subscriber card.
GET PREPARED
2) Write your Subscriber Number, as printed on your Subscriber ID. Card, in boxes in Step 5 below.
(Do not add O's to fill in blank boxes)
3) Write numbers for infonnation desired in boxes in Step 7b below.
(Do not add O's to fill in blank boxes.)
CALL TIPS
4) Now, on a Tbuch-Tbne telephone dial: (413) 442-2668 and wait for voice commands.
ENTER YOUR
SUBSCRIBE^ AND
ISSUE NUMBERS
5) When TIPS says: "Enter Subscriber Number"
(Enter by pushing the numbers and symbols [# or * enclosed in the boxes] on telephone pad
ignoring blank boxes)
Enter DDDDDDDDfflQS
6) When TIPS says "Enter magazine code & issue code"
Enter d QB M \S\ ffl ffl
ENTER YOUR
INQUIRIES
7a) When TIPS says "Enter (next) Inquiry Number"
Enter one inquiry selection from below (ignore blank boxes)
b) Repeat 7a as needed (maximum 17 inquiry numbers)
DDD
DDD
DDD
DDD
6.DDDI
7. □ □ □ (
8.DDDI
9.DDDI
10. □ □ □ I
11.DDDI
12. □ □ □ I
13.DDDI
14. D D D
15. D D D
16. D D D
17. D D D
qd ta
END SESSION
8) End session by entering S B QQ DD \g\ ffl
9) Hang up after hearing final message
If you are a subscriber and need assistance, call (603) 924-9281.
If you are not a subscriber fill out the subscription card found in this issue or, call BYTE Circulation 800-258-5485.
♦Domestic and Canadian Subscribers Only!
528 B YTE • JUNE 1985
BYTE
READER SERVICE
Fill out this coupon carefully. PLEASE PRINT. Requests can-
not be honored unless the zip code is included. This card is
valid for 6 months from cover date.
Name
(Titlei _
JUNE 1985
4165
.(Company)
1 23
2 24
3 25
4 26
5 27
6 28
7 29
M 30
9 31
10 32
11 33
12 34
13 35
14 36
15 37
16 38
17 39
18 10
19 41
20 42
21 43
2 2 -14
4
67
8'- i
46
68
47
69
48
70
92
49
71
93
50
72
94
51
73
95
52
74
96
53
75
07
54
76
98
55
77
:.
56
78
57
7g
101
58
80
102
5<>
81
103
60
82
104
61
83
105
62
84
10
63
85
107
64
86
108
65
87
109
66
88
111 133
112 134
113 135
114 136
115 137
116 138
117 139
118 140
119 141
120 142
121 143
122 144
123 14 5
124 146
125 147
126 148
127 149
128 150
129 151
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 2 50
229 251
2 30 2 52
231 253
232 254
233 255
234 256
235 257
236 258
237 259
238 260
239 261
240 262
241 263
242 264
205 287 309
266 288 310
267 289 311
268 290 312
313
314
269 291
270 292
27! 293 315
272 294 316
273 295 317
274 296 318
275 297 319
276 298 330
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
Address
City_
Telephone
_State_
_Zip_
I purchased this copy by □ Subscription □ Newsstand, computer store or bookstore
3*1 353
332 354
333 355
334 356
335 357
336 358
337 359
338 360
339 361
3-10 362
341 363
342 364
343 365
344 366
345 J67
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 4 29
386 408 430
387 409 431
388 410 432
389 411 433
390 412 434
391 413 435
392 4 14 | 436
393 415 437
394 416 438
395 417 439
396 418 440
141 463 485 507
442 464 486 508
44 3 465 487 509
444 466 488 510
445 467 489 511
446 468 490 512
4 47 469 491 513
448 470 492 514
449 471 493 5 1 S
450 472 494 516
451 473 495 517
452 474 496 518
453 475 497 519
454 476 498 520
455 477 499 521
456 478 500 522
457 479 501 523
458 480 502 524
459 481 503 525
460 482 504 526
461 483 505 527
462 484 506 528
551 573 595
552 574 596
553 575 597
554 576 598
555 577 599
556 578 600
557 579 601
5 58 580 602
5 59 581 603
560 582 604
561 583 605
562 584 606
563 585 607
564 586 608
565 587 609
566 588 610
567 589 611
568 590 612
569 591 613
570 592 614
571 593 615
572 594 616
617 639
618 640
619 641
620 642
621 643
622 644
623 64 5
624 646
62 5 64 7
626 648
627 649
628 650
629 651
630 652
631 653
632 654
633 655
634 656
635 657
636 658
637 659
638 660
661 683 705 727 749
662 684 706 728 7 50
663 685 707 729 751
664 686 708 730 752
665 687 709 731 753
666 688 710 732 754
667 689 711 733 755
668 690 712 734 756
669 691 713 735 757
670 692 714 736 7 58
671 693 715 737 759
672 694 716 738 760
673 695 717 739 761
674 696 718 740 762
675 697 719 741 763
676 698 720 742 764
677 699 721 743 765
678 700 722 744 766
679 701 723 745 767
680 702 724 746 768
681 703 725 747 769
682 704 726748770
771 793
772 794
773 795
774 796
775 797
776 798
777 799
778 800
779 8l)|
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
BYTES BOMB is your direct line
to the editors 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 corresponding ar-
ticle numbers (located on the page pre-
ceding the Reader Service list), then rate
each article you've read as Excellent. Good.
Fair, or Poor based on your overall impres-
sion of the article, by circling the ap-
propriate number in each column below
Your feedback helps us produce the best
possible magazine each month
Article No.
1
2
3
A
5
6
7
8
9
10
II
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Excellent
1
5
Q
13
17
21
25
29
33
37
41
45
49
53
57
61
65
69
73
77
81
85
89
93
97
Cood
2
6
10
14
18
22
26
30
34
38
42
46
50
54
58
62
66
70
74
78
82
86
90
94
98
Fair
-■
7
11
15
19
23
21
31
35
39
43
47
51
55
59
63
67
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
84
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
129
133
137
141
145
149
153
157
161
165
169
173
177
181
185
189
193
197
Cood
102
106
no
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
Ml
115
119
123
127
131
135
139
143
147
151
155
159
163
167
171
175
179
183
187
191
195
199
Poor
104
108
112
116
!20
124
128
132
136
140
144
148
152
156
160
164
168
172
176
180
184
188
192
196
200
BYTE
READER SERVICE
m
Fill out this coupon carefully. PLEASE PRINT. Requests can-
not be honored unless the zip code is included. This card is
valid for 6 months from cover date
Name
(Titlei.
JUNE 1985
4165
.(Company).
Address
City.
Telephone
.State.
_Zip_
I purchased this copy by □ Subscription □ Newsstand, computer store, or bookstore
1 23
2 24
I 25
4 26
5 27
6 28
7 29
8 30
9 3 I
10 32
11 33
12 34
13 35
I 4 3 6
I 5 37
16 38
1 7 39
IK 4
19 4 1
20 42
2 1 43
22 44
45
67
89
46
68
47
69
91
48
70
92
49
71
9
50
72
94
51
73
95
52
74
96
53
75
97
54
76
98
55
77
9o
56
78
100
57
79
101
58
80
102
59
81
103
60
82
104
61
83
62
4
106
63
85
107
64
86
108
65
87
IS 9
66
88
111 133
112 134
113 135
114 136
115 137
116 138
117 139
118 140
119 141
120 142
121 143
122 144
123 145
124 146
125 147
126 148
127 140
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 I8Q 211
168 190 212
169 191 213
170 192 214
171 19 i 215
172 194 216
173 195 217
174 196 218
175 197 219
98 220
176
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 2 59
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
27i 292 314
271 293 315
272 294 316
273 295 317
274 296 318
275 297 319
276 298 330
277 299 321
278 300 322
279 301 323
280 302 324
281 303 3 25
2 82 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 <69
348 370
349 371
350 372
351 373
352 374
375 397 419
376 398 420
377 309 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
300 412 4 34
*9I 413 435
392 4 14 436
393 415 437
394 4 16 4 38
395 417 439
396 4 18 440
441 463
442 464
443 465
4 44 466
445 467
446 468
447 469
448 470
449 471
450 472
451 473
4 52 4 74
453 475
4 54 476
455 477
4 56 478
457 470
4 58 480
4 50 .18!
460 482
461 483
462 484
485 507 529
486 508 530
487 509 531
488 510 532
489 511 533
490 512 534
491 513 535
492 514 536
493 515 537
494 516 538
495 517 539
496 518 540
497 519 54 1
498 520 542
499 521 543
50U 522 544
501 523 545
502 524 546
503 525 547
504 526 548
505 527 549
506 528 5 50
551 573 595
552 574 596
553 575 597
554 576 598
555 577 599
556 578 600
557 579 601
558 580602
559 581 603
560 582 604
561 583 605
562 584 606
563 585 607
564 58 6 608
565 587 609
566 588 610
567 589 611
568 590 612
569 591 613
570 592 614
571 593 615
572 594 616
617 639
618 640
619 641
620 642
621 643
622 644
623 645
624 646
62 5 64 7
626 648
627 649
628 650
629 651
630652
631 653
632 654
n3 3 655
6 34 656
635 657
bib 658
637 659
638 660
661 683 705
662 684 706
663 685 707
664 686 708
665 687 709
666 688 710
667689 711
668 690 7|2
669 691 713
670 692 714
671 693 715
672 694 716
673 695 717
674 696 718
675 697 719
676 698 720
677 699 721
678 700 722
679 701 723
680 702 724
681 703 725
682 704 726
727
749
728 750
729
751
730 752
731
753
732
754
733
755
734
756
735
757
736
758
737
7 59
738 760
739
761
740 762
741
763
742
764
74 3
765
744
766
745
767
746
768
747
76"
748 770
771 793
772 794
773 795
774 796
775 797
776 798
777 709
778 800
779 801
780 ft02
781 803
782 804
783 805
784 806
785 807
786 808
787 80"
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 appropriate numbers for the advertisers you select from the list. Add a first-class 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.
PLACE
POSTAGE
HERE
BYTE
READER SERVICE
PO BOX 298
DALTON, MA 01227-0298
USA
PLACE
POSTAGE
HERE
BITE
READER SERVICE
PO BOX 298
DALTON, MA 01227-0298
USA
BOTE ■
SUBSCRIPTIONS
4165
For a subscription to BYTE, please complete this card.
Name
USA
Canada
Mexico
n I year
n 2 years
n 3 years
n$2i
n$38
n$55
n$23
n$42
n$6i
Address
City
State.
Zip-
Country.
Card No._
Expiration date_
n $53 Europe (air delivery) payment enclosed
n $37 Elsewhere (surface mail) payment
enclosed
(Air mail rates available upon request)
Please remit in US funds drawn on a
US bank. Thank you.
n Check enclosed (Bonus: | North American only|
one EXTRA issue— receive 1 3 issues for the
price of 12)
Four digits above name— Master Charge only
Signature Date.
Ptease allow eight weeks for processing Thank you
□
□
n Bill me (North America only)
BVTEa
SUBSCRIPTIONS
For a subscription to BYTE, please complete this card.
Name
4165
USA
Canada
Mexico
n I year
n$2i
n$23
n 2 years
n$38
n$42
□ 3 years
n$55
□ $6 1
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.
n $53 Europe (air delivery) payment enclosed
n $37 Elsewhere (surface mail) payment
enclosed
(Air mail rates available upon request)
Please remit in US funds drawn on a
US bank. Thank you.
n Check enclosed (Bonus: |North American only|
one EXTRA issue— receive 13 issues for the
price of 12)
n 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 idea in microcomputers
and advanced technology to you.
Return the attached card today!
Subscribe to BYTE-the world's
leading computer magazine.
BVTE
SUBSCRIPTIONS
PO Box 597
Martinsville, NJ 08836-0597
USA
PLACE
POSTAGE
HERE
BVTE
SUBSCRIPTIONS
PO Box 597
Martinsville, NJ 08836-0597
USA
ONLY PINWRITER DOT MATRIX
PRINTERS CAN SAY Ail THIS.
M
Pinwnter printers are
available m black & white
and color models
The reason most people buy a dot matrix
printer is for versatility.
And that's exactly why you should buy
an NEC Pin writer™ printer.
Pin writers are the final word in
versatility.
The Pinwriter lets you do more than any
other dot matrix
printer. Three different
speeds cover all your
needs— 300, 900 or
1800 words per minute.
Pinwriter printers
also let you create
I CAN PRINT PICA HIGH SPEED.
OR PICA CORRESPONDENCE QUALITY
OR PICA NEAR LETTER QUALITY
OR ELITE CORRESPONDENCE QUALITY
OR ELITE HEAR LETTER QUALITY
OR PROPORTIONALLY SPACED CORRESPONDENCE
OR PROPORTIONALLY SPACED NEAR LETTER QUALITY
OR CONDENSED
OR ANY PROGRAMMABLE TYPEFACE
46
The quick brown fox
The quicker broun fox
quickest brown fox
The
Three printing speeds cover all your needs
unbelievably clear
graphics. In black and
white. Or in seven
crisp colors.
But that's not all.
Every Pinwriter gives you
a choice of 8 different
type styles. Plus, you can
choose from a wide
range of easy-to-
And to make things even easier,
Pinwriter printers work with the most
popular PCs and software packages.
All the controls at your fingertips.
The Pinwriter is also much easier to use
than any
other dot
matrix
printer.
Press a
button and
you can
change
typefaces.
Or speeds.
Even spacing
and pitch selection. And that's a refresh-
ing change.
Of course, you can do it through your
software, too.
See your dealer
for a quote.
For all this versatility,
you might expect to
pay a bundle for a
Pinwriter printer. Not so. Pinwriter
prices are also easy to handle.
For more ^ KrvXt
NEC
ff
The Pinwriter prints in 8 different typefaces
at the touch of a button
ff
With Pinwriter. you — _-
£ Sr use NEC forms
and speed with
one finger
handlers.
information, call
1-800-343-4418
(in MA call 617-
264-8635). And
find out why
more and more
PC owners are
saying, "NEC
and me'.'
AND
ME
Pinwnter is a trademark of NEC Corp.
NEC Information
Systems, Inc.
1414 Massachusetts Ave.
Department 1610
Boxborough, MA 01719
Inquiry 306
OUR IBM® PC XT "MIRROR IMAGE
HAS JUST BEEN CUT $ 1000
The Tandy 1200 HD is now only s 1999
Get PC XT Power for
a Fraction of the Cost
How would you like a sys-
tem that does everything an
IBM PC XT does— but costs
thousands less? Now the
Tandy 1200 HD is only
$1999 (was $2999 in Gat.
RSC-14). That's $2396 less
than the XT!
Expand Affordably
If you're already using an
IBM PC, the Tandy 1200 HD
lets you expand for less—
and you can continue using
the same software designed
for the PC. The Tandy 1200
HD is compatible with ex-
pansion boards designed for
the PC, too.
The Features You
Demand
The Tandy 1200 HD (25-
3000) comes with 256K
RAM, a built-in 360K floppy
drive and an internal 10-
megabyte hard disk. That
means you get the same per-
formance, expandability and
features as the IBM PC XT
. . . but for a lot less.
Stop by your local Radio
Shack Computer Center to-
day. We invite comparison.
The Tandy 1200 HD is
Clearly Superior!
Available at over 1200
Radio Shack Computer Centers and at
participating Radio Shack stores and dealers.
Radio /haek
COMPUTER CENTERS
A DIVISION OF TANDY CORPORATION
Tandy 1200 HD prices apply at Radio Shack Computer Centers and at
participating stores and dealers. IBM/ TM International Business Ma-
chines Corp. Savings based on manufacturer's pricing as of 3/1/85.
Inquiry 352