Byte 1989 11 IBM
Byte 1989 11 IBM
II VIE
IBM SPECIAL EDITION
fieweeee,Wigli
THE DELL SYSTEM '325 THE DELL SYSTEMS 316 THE DELL SYSTEM° 220 THE NEW DELL SYSTEM°,210
25 MHz 386. 16 MHz 386SX.'" 20 MHz 286. 12.5 MHz 286.
When you need atruly high-performance Expandable, aftinlable access to 386 Ifs faster than many 386 computers, and has The price says this is an entry-level system.
386 computer, this is it. architecture. asmaller Motprinr. The performance says it's alot more.
STANDARD FEATURES: STANDARD FEATURES: STANDARD FEATURES: STANDARD FEATURES:
•Intel 80386 micropnwessor running at •Intel 80386SX micropnicessor running at •80286 microprocessor running at 20 MHz. •Intel 80286 mien processor running at
25 MHz. 16 MHz. 12.5 MHz.
•Choice of IMB, 2MBor 4MB of RAM*
•Choice of IMI3, 2MB or 4MB of RAM* •Choice of IMB, 2MBor 4MB of RAM* expandable to 16 MB (8 MB on system •Choice of 512 KB, 640 KBtt, IMB or
expandable to 16 MB (using adedicated expandable to 16 MB (8 MB on the system hoard). 2MB of RAM expandable to 16 MB
high-speed 32-bit memory slot). hoard). (6 MBon system boon)).
•Page mode interleaved memory architecture.
•Advanced Intel 82385 Cache Memory •Page mode interleaved memory architecture. •Rige mode interleaved memory architecture.
•LIM 4.0 support for memory over IMB.
Controller with 32 KB of high speed static •VGA systems include ahigh performance •LIM 4.0 support for memory over IMB.
RAM cache. •Integrated diskette and VGA video con-
16-hit video adapter. •Integrated diskette and high performance 16-
•Page mode interleaved memory architecture. troller on system board.
•LIM 4.0 support for memory over IMB. hit VGA video controller on system board.
•VGA systems include ahigh performance •Socket for Intel 80287 math coprocesnw.
•Socket for 16 MHz Intel 80387SX math •Socket for Intel 80287 math coprocessor.
I6-bit video adapter. •One 3.5" 1.44 MB diskette drive.
coprocessor. •5.25" 1.2 MBr ir 3.5" 1.44 MBdiskettedrive.
•Socket for 25 MHz Intel 80387 or 25 MHz •Integrated high performance hard disk
•5.25" 1.2 MB or 3.5" 1.44 Bdiskette drive. •Integrated high performance hard disk inter-
WEITEK 3167 math coprocessor. interface on system board.
•Integrated high performance hard disk drive face on system board.
•5.25" 1.2 MBor 3.5" 1.44 MB diskette drive. •Enhanced 10I-key keyboard.
interface and diskette ci into iller on system •Enhanced 101-key keyboard.
•Dual diskette and hard drive controller. board. (ESDI based systems include ahard •Iparallel and 2serial ports (integrated on
•Iparallel and 2serial ports.
disk controller ) system hoard).
•Enhanced 10I-key keyboard. •3full-sized 16-bit AT expansion slots
•Enhance'd 10I-key keyboard. •3full-sized 16-hit AT expansion slots available.
•Iparallel and 2serial ports.
•Iparallel and 2serial ports. available.
•200-watt power supply ..Lease for as kw $64 /month.
Lease for as low as $109 /month. •-Extended Service Plan pricing scans as $190.
•200-watt power supply.
•8industry standard expansion slots (6 •
Extended Service Plan pricing starts at $264.
available). •8industry standard expansion slots (7 20 MB VGA Mi in( >chrome System $1,699
available). 40 MB VGA Mom >chrome System $2,999
IsLease for as lots as $196/ month. 20 MB VGA Color Plus System $1,999
*Lease for as low as $98 /month. 40 MB VGA Color Plus System $3,299
•Extended Service Pkm pricing starts at.5 370. 40 MB VGA Monochnime System $1,899
Extended Sevier Plan pricing starts at $234. 100 MB VGA Monochnime System $3,599
40 MIS \I la any System $5, 399 40 MB VGA Clokir Plus System $2,199
40 MBTTL Monochn'ow System $2,699 100 MB VGA Color Plus System $3,899
100 MB VI IA ( rho System $6, 299 Prices listed reflect 512 KB of RAM.
40 MB VGA Color Plus System $3,199 Prices listed reflect IMB of RAM. External
100 MB Super Vt. A Col, aSystem 5.25" 1.2 MB diskette drive available. t+ 640 KB versions of the above systems are
(K)0x6001 56, 399 ICIO MIS VGA Color Plus System $3,799 available for an additional $80.
150 MR Super VGA Gil. wSysrem 100 MB Super VGA Color System 100 MBhard drive coraigurati, ms also
(800x600) $6.899 (800x600) $3,899 available.
Prices listed reflect IMB of RAM. 150 DISCLAIMER: All systems are photo-
Prices listed reflect INIB of RAM. 322 MB
and 322 hard drive MB configurations also graphed with optional extras.
hard drive configuratn,ns ilx° available.
available.
*Performance Enhancements (Systems 325,
310, 316 and 220): within the first megabyte
of memory, 384 KB of memory is resented for
use by the system to enhance perfonntmce.
4MB configurations mailable All prices and specifications are subject to change without notice. Dell cannot be responsible for errors in typrigraphy or photography.
.
on all systems. Can for **Payments based on a36-month open-end lease. +Leasing arranged by I-easing Onxtri, Inc. In Canada, configurations and prices will vary.
pricing. DELL SYSTEM is aregistered trademark of Dell Computer Corporation. Microsoft, MS, MS-DOS and XENIX are registered trademarIcs owned by
Microsoft Corp. Intel is aregistered trademark; 386 and 386SX are trademarks of Intel Corporation. UNIX is aregistered trademark of AT&T
l)ell UNIX System Vis based on INTERACTIVE Systems Corporation's 386/ix.'" 'Signifies trademarks r dentities other than Dell Computer
Corporation. -:-Service pnwided by Xerox Corporation. Service in remote locations will incur additional travel charges. 01989 Dell Computer
Corporation. All rights reserved.
MAGAZINE
PflUSRAII.D(
PMUSIISF Ft
WIMP'
CHOICE
"You will hate
to look far and wide
find abetter
price-perfonnance
package for the
power user that is
lurking inside you."
November 29. 1988
'cm MO
tioned speed, but enough horse-
power to do everything from
CAD/CAM to megaspreadsheets
to databases the size of the
Manhattan Yellow Pages.
IS FASTER TELL US
THAN A BAT
WHAT TO
DO NEXT.
OUT OF HELL.
As much as the System 310
has to offer, it doesn't even
begin to reach its full potential
until after we've heard
your input.
For it's only in this way that
we're able to custom configure
every 310 system.To give users
exactly what they need. No
more. No less.
Do you do alot of spread-
sheets? There's an optional Intel
80387 or WEITEK 3167 math
coprocessor available.
Storage ? You can have a40 MB
hard disk drive. Or choose a100,
150, or 322 MB hard drive.
The System 310 comes
standard with IMB of RAM.Want
more? We can configure up to 8
MB on the system board.
Still not enough? We can
add another 8MB by installing a
high-speed memory expansion
board. You can even run your
System 310 as either aMs-Doe
Me-OS/2 or UNIX®system.
The same holds true for
If you've been looking at 386 7 the Compaq" 386/20e. Not to monitors. You can choose between
based computers, you obviously mention the IBM PS/2" Model VGA Monochrome with paper-
feel the need for speed. 70-121. Leading one reviewer to white screen, VGA Color Plus, or
Something the Dell System® comment, "It's fast enough to Super VGA for high resolution
310 delivers in spades. bum the sand off adesert floor." colors on alarger screen.
In fact, the System 310 has For us, however, fast enough The point here is that when
more speed than even the most is not enough. By utilizing an you order aSystem 310, you not
seasoned 386-users have come Intel* 82385 Cache Memory only get a386-based system that's
to expect. Case in point, PC Labs Controller, page mode RAM and incredibly fast, powerful and
benchmark tests.The System interleaved memory, the 310 versatile, but incredibly personal
310 consistently outperformed not only delivers the aforemen- as well.
YOU CAN'T GET
MORE DIRECT
THAN THIS.
To asophisticated com-
puter user, there's nothing
worse than having to buy
from aretailer who knows
AND YOU
little more than you do.
In fact, in arecent poll,
DON'T HAVE 10
92% say they'd like to skip
the middleman and deal
GO THERE
with the manufacturer.
Because, after all,
TO BUY IT.
computer retailers are in the
retail business first. And in
the computer business second.
So expecting expert advice
on computers is asking alot.
Getting after-the-sale service
isn't always easy either.
But when you buy from us, you
never set foot in acomputer store.
Instead, you deal direct. You
talk with acomputer expert who
can offer sound advice. Some-
one who can help you configure
asystem that not only meets
your needs, but meets them for
up to 35% less than you'd pay
aretailer.
WE COME WHEN
WE'RE CALLED.
One of the things that very
clearly sets Dell systems apart
from other computers is not just
how they're sold but how they're
supported.
Overkill was one descrip- Corporation. Put it through its paces, at your
tion used in arecent PC Week And you get all this help for a pace. If you're not completely
article. full year—whenever you need satisfied, send it back anytime
That's because every Dell it —at no exta charge:n' within 30 days. And we'll refund
system comes with self-diag- As you've probably guessed your money. No questions asked.
nostic software and atoll-free by now, one of the things that
technical support line. We solve
90% of all problems right over
drives us most is customer
satisfaction.
DELL
COMPUTER
the phone. So we'd like to give you the
CORPORATION
The other 10% receive next- ultimate guarantee: Try aSystem
TOORDER,t ALL
day, deslcside service. Thanks 310 in your office for amonth. 800-426-5150
1,,:t ALL ,..V•3S7.5752
to our new alliance with Xerox Run your toughest applications. I\ t.E RAI ANA tALL ,
(\IIIH K
,t,103,7011«.,
ALL 0«,414535
unattended. liCOVE1 10
•Public Posting Areas ....technical dialogue, Our multi-modem PC cards are available in several
bulletins, Q&A listings configurations: 2to 8modems per card at 2400 baud, or
•Private E-Mail for one-on-one 2to 16 modems per card at 1200 baud. These are true
customer support single-slot cards with the modems built right in — no
additional serial ports, power supplies, or external
•Teleconferencing online "seminars" and
boxes of any kind are required.
real-time interaction
The Major BBS can support up to 64 users simul-
•File Upload/Download ..distribute updates, P.R.
taneously, although most of our customers operate
info, "app notes"
small 4- to 16-user systems. The C source code is also
•Questionnaires for market research, available, so that you can modify the system to suit
order forms, etc. your specific requirements.
Waste III' 42 12
1111 PC CII led
n. 111 4
/ewe. 131
Wed, 17 4
111•r1 11.1 Ix
IC. MI 4.1 el 14
1 11 h
'
[
r...‘ 1111111 Pale... 'a._... ti-F—or...
er,111, if - ... .
-II: lémilnow.
®GALACTICOMM
Galacticomm, Inc. 4101 S.W. 47 Ave. Modem: (305) 583-7808
Fax: (305) 583-7846
Suite 101, Fort Lauderdale, FL 33314 Voice: (305) 583-5990
Circle 113 on Reader Service Card (DEALERS: 114)
VOLUME 14, NUMBER 11, 1989
II VIE
IBM
SPECIAL EDITION
8 Editorial: More Bang 159 Is It Really Super?
for Your Bucks by Bill Nicholls
by Fred Langa
175 SQL: A Database Language
13 Megahertz Madness Sequel to dBASE
by the BYTE Staff by Mark L. Van Name
and Bill Catchings
49 Benchmarks at aGlance: 1989
by Stanford Diehl 185 Unix Filenames for Turbo
Pascal
by Jim Kerr
56 Redefining the Standards
by Martin Heller
195 Which LAN?
by Richard Watson
67 The 80486: A Hardware
Perspective
by Ron Sartore 203 The Language of Lasers
by Kent Quirk
79 Stretching DOS to the Limit
by Frank Hayes 209 A Standards Dictionary
BYTE (ISSN 0360-5280) is published monthly with an additional issue in Oc-
tober by McGraw-Hill. Inc. Founder: James H. McGraw (1860-1948). Exec- by L. Brett Glass
utive, editorial, circulation, and advertising offices: One Phoenix Mill Lane.
Peterborough, NH 03458. phone (603) 924-9281. Office hours: Monday 87 The State of OS/2
through Thursday 8:30 AM-4:30 PM, Friday 8:30 AM-1:00 PM, Eastern
Time. Address subscriptions to BYTE Subscriptions, P.O. Box 551. Hight- by Mark J. Minasi 221 Optimizing Numeric
stown, NJ 08520. Postmaster: Send address changes. USPS Form 3579. and
fulfillment questions to BYTE Subscriptions, P.O. Box 551, Hightstown. NJ
Coprocessing
08520. Second-class postage paid at Peterborough. NH 03458. and additional by Stephen Fried
mailing offices. Postage paid at Winnipeg. Manitoba. Registration number 95 AIX on the PS/2s
9321. Subscriptions are $29.95 for one year. $54.95 for two years, and $74.95
for three years in the U.S. and its possessions. In Canada and Mexico. $31.95 by Ben Smith
for one year, $59.95 for two years. $79.95 for three years. $50 for one-year air
delivery to Europe. Y28,800 for one-year air delivery to Japan. YI4.400 for
229 Inventing the PC's Future
one-year surface delivery to Japan. $30 surface delivery elsewhere. Air deliv- by Gordon A. Campell
ery to selected areas at additional rates upon request. Single copy price is 105 Looking Beyond the DOS
$3.50 in the U.S. and its possessions. $3.95 in Canada. $4.50 in Europe. and
55 elsewhere. Foreign subscriptions and sales should be remitted in U.S.
Prompt
funds drawn on aU.S. bank. Please allow six to eight weeks for delivery of by Stan Miastkowski 264 Editorial Index by Company
first issue. Printed in the United States of America.
Address editorial correspondence to: Editor, BYTE, One Phoenix Mill
Lane, Peterborough, NH 03438. Unacceptable manuscripts will be returned if
accompanied by sufficient postage. Not responsible for lost manuscripts or 123 Using Expanded Memory 269 The Status of Applications
photos. Opinions expressed by the authors are not necessarily those of BYTE.
Copyright e 1989 by McGraw-Hill. Inc. All rights reserved. Trademark by David M. Yancich Software: Late
registered in the United States Patent and Trademark Office. Where neces-
sary, permission is granted by the copyright owner for libraries and <idlers by Dennis Allen
registered with the Copyright Clearance Center (CCC) to photocopy any arti-
cle herein for the flat fee of $1.50 per copy of the article or any part thereof. 131 Serving Many Masters
Correspondence and payment should be sent directly to the CCC. 29 Congress
St., Salem, MA 01970. Specify ISSN 0360-5280/83. $1.50. Copying done for by Brian T Anderson 276 The Wages of Sin
other than personal re internal reference use without the permission of
McGraw-Hill. Inc.. is prohibited. Requests for special permission or bulk
and Marcy A. Puhnaty by Pete Wilson
orders should be addressed to the publisher. BYTE is available in microform
from University Microfilms International, 300 North Zeeb Rd.. Dept. PR.
Ann Arbor, MI 48106 or 18 Bedford Row. Dept. PR. London WCIR 4E1.
143 Clash of the Graphics
England. PROGRAM LISTINGS
Subscription questions or problems should he addessed to: BYTE ee
Titans From BIX: See 239
Subscriber Service. P.O. Box 551. Hightstown, NJ 08520. by Rick Cook On disk: See card after 208
COVER ILLUSTRATION: DOUGLAS BOWLES © 1989 BYTE IBM Special Edition • Fall 1989 3
Microsoft professior
something other lang
11Ph.
4
•
il
•
eyou
cp,
A lI
I FAT] 1 CIPACI
L41 teitelt-'%IC
uagesdont verage.
In an industry that evolves practically over-
night, it's tough to stay ahead of the crowd.
You need tools that not only give you an
edge day-to-day, but open up endless possibilities.
Tools that can only come from Microsoft.
Combine Microsoft' Cand Macro Assem-
bler and you've got enough power to create pro-
grams for MS-DOS7WinC,ows and OS/2 systems.
What's more, you can do it all in record time
because our renowned CodeView® Debugger,
Linker, Microsoft Editor, and MAKE utility work
ingeniously and seamlessly
together.
In other words, you've
got the leverage of the most
inventive and comprehensive
tools around.
When you develop un-
der OS/2 systems, you've got
options no one else can touch.
Like multi-tasking.And blast-
ing through the 640K barrier
In addition, Microsoft
Cand Macro Assembler can moo ax,Odata
.CODE
Mi
Making it all make sense:
Customers in the U.S., call (800)426-9400.ln Canada. call (416)673-7638. Outside North America. call (206)
882-8661. (0 Copyright 1989 Micinsoft Corporation All rights reserved. Micnasoft, MS-DOS and the Mims&
logo are registered trademarks and Making it all make sense is atrademark of Micmsoft Corporation
EDITOR IN CHIEF
II VIE PUBLISHER/GROUP VICE PRESIDENT
Frederic S. Lange J. Burt Totaro
EDITORIAL AND BUSINESS OFFICE: Founder, James H. McGraw (1860-1948). Executive. editorial, circulation, and advertising offices: One
One Phoenix Mill Lane, Peterborough, NH 03458, (6031924-9281. Phoenix Mill Lane, Peterborough, NH 03458. phone (603)924-9281. Office hours: Monday through Thursday
West Coast Branch Offices: 425 Battery St., San Francisco, CA 94111, (4151954-971e; 3001 Red Hill Ave.. 8:30 AM-4:30 PM, Friday 8:30 AM-1:00 PM, Eastern rime. Address subscriptions to BYTE Subscriptions,
Building 41, Suite 222, Costa Mesa, CA 92626. (7141557-6292. P.O. Box 551, Hightstown, NJ 08520. Subscriptions are $29.95 for one year, $54.95 for hYoyears, and $74.95
New York Branch Editorial Office: 1221 Avenue of the Americas, New York, NY 10020, (212)512-3175. for three years In the U.S. and Its possessions. In Canada and Mexico, $31.95 for one year, $59.95 for two
BYTEnet: (617) 881-9764 (set modem at 8-1-N or 7.1-E; 300 or 1220 baud). years. $79.95 for three years $50 for one-year air delivery to Europe. Y28,802 for one-year air delivery to
Editorial Fax: (6031924-2550. Advertising Fax: (6031924-7507. Japan. Y14,400 for one-year surface delivery to Japan. $30 surface delivery elsewhere. Air delivery to
selected areas at additional ratea upon request. Single copy price is $3.50 in the U.S. and its possessions,
SUBSCRIPTION CUSTOMER SERVICE: Outside U.S. (609)426-7070; inside U.S. (803)232-BYTE.
For anew subscription—(800) 257-9402 U.S. only, or write to BYTE Subscription Dept., P.O. Box 555, $3.95 in Canada, $4.50 In Europe, and $5 elsewhere. Foreign subscriptions and sales should be remitted in
Hightstown, NJ 08520. U.S. funds drawn on aU.S. bank. Please allow six to eight weeks for delivery of first issue. Address editorial
correspondence to: Editor, BYTE, One Phoenix Mill Lane, Peterborough, NH 03458. Unacceptable
e Officers of McGraw-Hill Information Services Company: President: Walter D. Senvatka. Executive manuscripts will be returned if accompanied by sufficient postage. Where necessary, permission is granted
e" Vi• ce Presidents: Kenneth E. Gaude. Aerospace and Defense; Ira Herenstein, Computers by the copyright owner for libraries and others registered with the Copyright Clearance Canter (CCC) to
▪• and Communications; Russell C. White, Construction; Robert P. McGraw, Healthcare; Brian H. Hall, photocopy any article /serein for the flat fee of $1.50 per copy of the article or any part thereof .
Legal. Senior vice Presidents-Publishers: Laurence Altman, Data Communications; David J. McGrath, Correspondence and payment should be sent directly to the CCC, 29 Congress St., Salem, MA 01970.
Engineering News-Record. Senior Vice Presidents: John W. Fink, Finance; Michael J. Kosher, Human Specify ISSN 0360-5280/83, $1.50. Copying done for other than personal or Infernal reference use without
Resources. Group Vice Presidents: J. Burt Totem BYTE; Norbert Schumacher, Energy/Process Industries. the permission of McGraw-Hill, Inc., is prohibited. Requests for special permission or bulk orders should be
Vice Presidents: George Elsinger, Circulation; Julia Lenard, Systems Planning and Technology; Elisabeth K. addressed to the publisher. BYTE Is available in microform from University Microfilms International, 300
Allison, Planning and Development. North Zeeb Rd., Dept. PR, Ann Arbor, Ml 48108 or 18 Bedford Row, Dept. PR, London WC1R 4EJ, England.
Officers of McGraw-Hill, Inc.: Joseph L. Dionne, Chairman. President. and Chief Executive Officer; Robert
N. Landes, Executive Vice President, General Counsel. and Secretary; Robert J. Bahash, Executive Vice
President and Chiai Financial Officer; Frank D. Penglase, Senior Vice President, Treasury Operations. BYTE and MIE are registered trademarks of McGraw-Hill, Inc.
RS-232
WO*/
1' INSTRUMENTS
NATIONAL INSTRUMENTS OF FRANCE (1) 486 53370 •
S
everal months ago, Icrossed my many, and maybe all, of the current crop immediate pressure on the high-priced
fingers for luck and wrote, "We of 33-MHz 80386-based systems. For 80486 vendors. To justify the extra
may see the 80486 market split in example, the Everex Step 386/33—a very costs, 80486 vendors will have to be sure
two radically different direc- nice machine—turns in CPU, FPU, and they've added meaningful extra value
tions: killer systems with killer prices for video benchmark indexes of 6.84, 15.48, beyond the pizzazz of simply having an
departmental computing needs, and rela- and 4.26, respectively (where an 8-MHz 80486 chip inside.
tively inexpensive fast systems for per- AT equals 1). The preproduction 25- Aggressive low pricing may even ad-
sonal desktop use." MHz Cheetah already yields 6.52, vance the date when 80486 price wars
In this industry, one of the safest 21.49, and 5.57, respectively. break out.
things that you can do is to predict high At its introductory price, the Chee-
prices. But fortunately for me (I don't tah's cost is only about half that of the Big Ripples
like the taste of crow), Cheetah and ALR next-least-expensive 80486-based box. And the ripple effects will be profound.
delivered on the low-price prediction. I'd call that "stunning." Consider that an 80486 chip, with its on-
Their machines could trigger amajor re- The ALR system, with its AT-bus bot- board FPU and cache, outperforms and
shuffling of prices across all Intel-archi- tleneck, isn't nearly as fast as the Chee- currently costs less than a 33-MHz
tecture machines. tah, or any 80486 with afull-width data 80386 with separate FPU and cache
Cheetah's new 25-MHz 80486 tower path: Its preliminary CPU, FPU, and chips. Very simply, for the 80386 chip to
system is based on the motherboard it video benchmark indexes are 4.18, survive, 80386 machines will have to
showed last spring (see the June and Au- 21.85, and 3.80, respectively. drop to aprice point well below that of
gust editorials). The entry-level version But the ALR system also isn't nearly similarly equipped 80486 systems. With
of the new system comes with 4 mega as costly as most other 80486-based sys- Cheetah and ALR already drawing the
bytes of RAM, a60-megabyte hard disk tems: The ALR system is simply the lower boundaries of 80486 pricing, ven-
drive, aVGA controller, amonochrome world's least-expensive 80486, period. dors of fast 80386 systems now have a
VGA monitor, and a 1.2-megabyte 5'4- For some non-I/O-intensive software, we clear target to beat.
inch floppy disk drive. For this, you pay expect that the PowerFlex 486 will easily There will always be aplace for de-
just $4995. keep up with machines costing two and partmental "killer" systems that only a
ALR's PowerFlex is based on its at- even three times as much. "Stunning?" corporate budget can afford. But these
tractive $1495 12-MHz 80286 system You bet. first low-cost 80486 machines may help
that comes standard with a40-megabyte lower all 80x86 system prices back down
hard disk drive and 1megabyte of RAM. EISA on the Way toward the range where personal comput-
With the addition of a $2995 plug-in BYTE's November issue will have a ing can become personally affordable
module, it becomes a $4500 80486- complete First Impression and prelimi- again.
based system, albeit one with a 16-bit nary benchmarks of the Cheetah and Systems like these two from Cheetah
data bus; sort of an 80486SX. ALR 80486 systems. and ALR may be just what the doctor
We're also planning coverage of three ordered.
Stunning Price and Performance other 80486-based machines, including —Fred Langa
In absolute terms, $4500 or $5000 is still what will be the first announced EISA- Editor in Chief
afair chunk of change. But in terms of bus machine. (Yes, abrand-new bus and (DIX name Ilanga")
Alot cheaper, alot smaller, yet powerful enough to do the same Running electronic mail across the office—or around the world—
jobs. And just as proprietary. in seconds.
Running multiuser PC communications to minis and mainframes
Then along came the latest generation of personal computers.
through TCP/IP and SNA networks.
1 And now, the same people are more and more likely to be
found doing exactly the same things—simultaneously sharing nd doing some things that no mainframe—or even DOS- or
programs, resources, and information—on aPC. nOS/2'°-based PC—ever thought about, such as running multiple
And not awhole officeful of PCs networked together, either, but DOS applications. Or networking DOS, OS/2, XENIX and UNIX
asingle PC powering the whole office at once. Systems together. Or running UNIX System versions and workalikes
of popular DOS applications such as Microsoft® Word, I-2-3®, and
Alot cheaper, alot smaller, yet still easily powerful enough to do
dBASE III PLUS.®
the same jobs. Built to non-proprietary, open system standards
that allow complete freedom of choice in hardware and software. Or even letting users integrate full-featured multiuser productivity
packages of their choice under astandard, friendly menu interface.
And running the industry-choice multiuser, multitasking UNIX®
System Vplatform that gives millions of 286- and 386-based PC Today's personal computer isn't just a"PC" anymore, and you can
users mainframe power every business day. unleash its incredible mainframe-plus power for yourself—today.
The UNIX System standard for PCs—SCO:" Just add SCO.
The SCO family 91 UNIX System software solutions is available for all 80286-
and 80386 based industry-standard and Micro Channel - computers.
INV Is aregistered trademark of AT&T SCO and the SCO logo ve outmode el The Santa Coat Operatic« Inc Atiemsaft and XENIX are nrgineed
endemic, of Allacison Oxporance 00/2 and Micro Clunnel are settees of International Boehm Machines Corporation 1-2-3 is aregime
trademark of Lobo Dreelopment Corporanon. deASE DI MS is aregimen midemet ol Ashion-Taie
019e9 n. sm. Coo Operatic« Mc. 400 Emitted Sean, PO Box >00, Santa Om. California 95061 IZO
I/89
The Santa Cm: Operotion, Let, Cavalry Centre. Betters Lone, Watford 11/DI 8S9 United Kingdom, +44 (3)923 810344, FAX +44 (0)923 1317781
TEMC 917372
sco
THE SANTA CRUZ OPERATiON
I t_1;;,,te...eadorerddridiwidiadilidaholi
II/I/111'111f
aft al 1144
1111111111111111111111111111111111111111111111111111111111111filil
Express Writer 301: 4lbs, letter-quality 2-f-dot print heach 60 cps,
Toshiba/Qume and Epson LQ emulations. 5resident fonts.
ErgressWriter 311: 24-pin dot mahit 180 cps draft/60 cps letter
quality 3resident emulations (ToshibalQsane, Epson LQ, IBM
Proprinter), 16K buffer, 5residentfonts plus card slots, 11 lbs.
_e r l• _1 IF 1 11
7120011ft 10.8 lbs, 954MHz 80G96,20MB PrISL/Slecolor): 216172 cps, 24-pin letter quality up to 360x360 DPI graphics,
hard disk 1MB RAM, indudes 344KB LIM- Toshiba/Qume and IBM emulations slat:dare Epson and Diablo emulations
EMS Removable/rechargeable battery pack optiona4 32KB print buffer, front panel controls, advanced paperhandling.
People have their own quirky of truly portable PCs anywhere. of each of our individual users.
ways of doing things. Some think And aline of printers that Because the fact is, at Tosluba,
fast Some slow. Some are deliber- includes everything from ahigh we have an incredibly diverse and
ate. Some intuitive. Some work volume lase to afour-pound, letter- sophisticated customer base.
from 9to 5. Others never stop. quality, battery-operated portable. And from what we've been able
That's precisely why we offer All of which can be easily to determine they have only one
so many different products. networked. But all of which are de- thing in common.
Including the widest range signed to meet the specific needs They're all different
TOSHIBA
Toshiba America Information Systems, Inc., Computer Systems Divisan
.-. ,
' 4. ..;--------....„..........._y e
e . . And tomorrow. Our inspection con-
41. forms with MIL-STD-105D, and our
".."
•14.
rate of 98%.
So why take chances? We've got
all the guts you need at prices that
are hard to beat. Go for the glory.
Call or write DTK COMPUTER,
Inc., 15711 E. Valley Blvd., City of
Industry, CA 91744. Tel: (818) 333-
7533 Fax: (818) 333-5429 BBS: (818)
333-6548. Chicago, IL (312) 593-3080
Edison, NJ(201) 417-0300
Houston, TX (713) 568-6688
Miami, FL (305) 477-7440
West Germany (0211) 656031
DTK is aregistered trademark and Bare Bone is atrademark of Datatech Enterprises Ca, Ltd.
Clearly superior.
Intel 386 is atrademark of Intel Corporation. XI' and AT are registered trademarks of IBM Corporation.
M EGAHERTZ
M ADNESS
BYTE editors
or the last couple of months, BYTE has received for the units we received may vary from the entries in the
F
asteady stream of press releases touting the vir- tables. Some systems start at avery low price but offer little
tues of the latest "world's fastest PC." Since more than akeyboard, acase, amotherboard and memory, and
Intel began shipping its 33-MHz version of the afloppy disk drive. Two, the Dyna Cache 386 and the Tangent
80386 CPU, PC makers have hustled to get it 333, don't have standard models at all; the companies custom-
into their systems in the hope that amagazine like BYTE will configure each unit to the buyer's specifications.
award them that title. We would like to oblige, but the task is Higher-priced units offer more in the way of hardware, and
more complicated than it first appears. they often carry awell-known brand name. You pay apremium
BYTE received 14 33-MHz PCs and the new Unix-based for acomputer from acompany with an established reputation
Altos 80386 system (see the text box "Altos 386 Series 1000: that can presumably provide greater system reliability and bet-
For Unix Only" on page 30). We benchmarked them all. We ter customer support. But buying from alesser-known com-
can tell you which one had the fastest CPU (the Everex Step pany can save you several thousand dollars—an important fac-
386/33) and which one had the best overall application index tor for those with alimited budget.
(the SIA 386/33). But when you run applications that are not Keep in mind, too, that the prices we give in this roundup are
CPU-intensive or change the system configuration, those rank- the manufacturers' retail prices. Retailers, value-added resell-
ings become less meaningful. ers (VARs), and mail-order houses may have lower prices.
A fast CPU will always be afast CPU, but it won't make your We've omitted some obvious categories from tables 1and 2
hard disk drive access data any faster. For abetter application because all vendors offer the same type of feature. For in-
index score, all you have to do is install agood disk-caching stance, all systems come with a1.2-megabyte 5'A-inch floppy
controller with lots of memory—expensive, but the results are disk drive standard (a few will swap it for a1.44-megabyte 31 /-
2
impressive. inch floppy disk drive if you wish), and all systems accept
The "world's fastest PC" is the one that lets you finish your either an Intel 80387 or aWeitek 3167 math coprocessor. Each
work in the least amount of time. Since this is what the BYTE system allows you to change the CPU speed setting, and all the
application index measures, the SIA 386/33 has the most right systems will run OS/2 or avariety of Unix given sufficient
to the claim. But then, no other PC in this group had a4.5- RAM and hard disk capacity.
megabyte hard disk cache, which dramatically improves per- Table 3 and figure 1give the BYTE benchmark indexes.
formance for disk-intensive applications. When reading the de- When looking at the rankings, it's important to maintain per-
scriptions of each machine, remember that every PC here, even spective. Even the slowest 33-MHz PC is over 20 times faster
the SIA 386/33, could have received better application index than an IBM PC AT on the application index. In fact, it's about
scores by using faster I/O interfaces, increasing the size and 20 percent faster than the fastest machine that IBM currently
speed of the CPU and disk caches, or using faster hard disk offers. Speed is wonderful, but other factors, such as expand-
drives. It's just amatter of how much money you want to spend. ability, construction quality, and price, are just as important.
Table 1: Main system features, price, and warranty. Price variations are due mainly to differences in what's offered
in the standard configuration. Note that most vendors use third-party motherboards; variations in performance among
systems using the same motherboard are possible by using faster I/O controllers and devices, larger and faster caches,
and faster memory.
ALR FlexCache 33/386 Model 150 $9990 ALR 2Mb 60 ns 16 Mb 128K; 25 ns Phoenix 200 W 1year
AST Premium 386/33 Model 115V $8495 AST 2Mb 80 ns 36 Mb 32K; 25 ns AST 220 W 1year
Blackship 386/33 $4195 Micronics 1Mb 80 ns 16 Mb 32K; 25 ns Phoenix 220 W 1year
Compaq Deskpro 386/33 Model 84 $10,499 Compaq 2Mb 80 ns 16 Mb 64K; 25 ns Compaq 300 W 1year
Dyna Cache 386 1 $9993 AMI 4Mb 70 ns 16 Mb 64K; 20 ns AMI 275W 1year
Everex Step 386/33 $7599 Everex 4Mb 100 ns 16 Mb 64K; 20 ns Phoenix 200 W 1year
FiveStar 386 Model 333 $3395 Micronics 1Mb 80 ns 16 Mb 32K; 25 ns Award 200 W 1year
Matrix MDP 386-33 $5585 Micronics 4Mb 80 ns 16 Mb 32K; 25 ns Phoenix 275 W 1year
Micro Express ME 386-33 $5995 AMI 4Mb 70 ns 16 Mb 64K; 20 ns AMI 220 W 15 months
National MicroSystems Flash 386-33 $4999 Micronics 4Mb 80 ns 16 Mb 64K; 25 ns Phoenix 200 W 1year
PC Link 386/33 Model 160 $5995 Hauppauge 4Mb 80 ns 64 Mb 64K; 20 ns Award 220 W 1year
SIA 386/33 $6490 AMI/SIA 2 4Mb 70 ns 16 Mb 64K; 20 ns AMI 350 W 1year
Tangent 333 1 $6995 Mylex 4Mb 80 ns 32 Mb 128K; 25 ns AMI 250 W 1year
Zenith Z-386/33 Model 150 $11,499 Zenith 2Mb 80/100 ns 64 Mb 16K; 15 ns Zenith 200 W 1year
INo standard model; systems are built to customer's specifications. Configuration shown represents system sent to BYTE.
2 AMI customizes its 33-MHz motherboard for faster memory to SIA's specifications.
Table 2: Standard storage, video, I/O, and expansion features, plus bundled software and FCC ratings. Hard disk storage
and controller type vary considerably, although in virtually all cases it is possible either to specify the drive and controller
type of your choice or to buy astripped system and install your own. When considering expansion slots, keep in mind that
on most systems at least one slot is occupied by avideo, memory, CPU, or controller card. Systems that integrate these
functions onto the motherboard may have fewer slots, but the same or greater expansion capability. Most vendors sell the
operating system at extra cost, often offering achoice of MS-DOS or OS/2. An FCC rating of A means that the machine
is certified for use only in business environments; B is certification for home or residential use.
No standard model; systems are built to customer's specifications. Configuration shown represents system sent to BYTE.
5 Two bays accept only 31
2 -inch devices.
/
as reliable as aSidewinder
at pointblank range.
HARD DRIVE But this is aminor annoyance, especially in light of the Flex-
Cache 33/386's superb performance in the BYTE benchmark
tests. With a6.74 CPU index, it is the second-fastest PC we've
REPAIR ever tested, CPU-wise, after the Everex Step 386/33. Its cumu-
lative application index of 24.02 is arespectable one, especially
We will repair your hard drive at a considering that it doesn't have ahardware disk cache. ALR has
historically taken performance seriously, and the FlexCache
fraction of the cost of replacing it. Fast
33/386 certainly reflects that attitude.
turn-around. ALR designed most of the electronics inside the FlexCache
33/386, the only exceptions being the ESDI disk controller
• Specializing in recovering your (Adaptec or Western Digital), the 200-watt power supply, and
lost data. the drives themselves. The motherboard was free of engineer-
•Sell new and rebuilt drives, ing wire changes.
The ALR FlexCache, in its base configuration, comes with a
low prices!! 150-megabyte 17-millisecond Maxtor or Control Data hard
•Purchase used, excess, and disk drive, a1.2-megabyte 5'4-inch floppy disk drive, an ALR
defective drives. 16-bit VGA card, 2 megabytes of 60-nanosecond RAM (ex-
pandable to 16 megabytes), 128K bytes of 25-ns cache RAM,
Call for details!!! room for another four half-height storage devices, and MS-
DOS 3.3. The base unit price is $9990.
H & W micro, inc. The unit has eight expansion slots: one 8-bit and seven 16-bit.
528-C Forest Parkway Three slots are taken by the hard disk drive controller, aserial/
Forest Park, GA 30050 parallel port card, and the VGA card. Memory goes on the
404-366-1600 motherboard in single in-line memory module (SIMM) slots for
up to 16 megabytes.
The unit BYTE received had a380-megabyte Maxtor drive,
an Adaptec ESDI controller, 4 megabytes of RAM, an ALR
VGA II monitor, and a33-MHz 80387 math coprocessor. This
We bring High-Technology configuration costs $14,587.
Down to Earth If you need afast computer, the ALR FlexCache 33/386 is
worth your consideration. -Michael E. Nadeau
continued
(b) The BYTE cumulative application indexes, sorted from highest to lowest. These numbers give an idea of what kind of
performance for agiven application you can expect in comparison to an IBM PC AT. The rankings are quite different from
the low-level results, which measure performance at the system level.
Low-level Application-level
Figure 1: The systems that used the Distributed Processing Technology disk-caching controller took the top four spots on our
cumulative application indexes, followed by the Compaq Deskpro. Installing ahardware disk cache in any of the other 33-MHz
PCs would dramatically increase their scores, although expensively and sacrificing some hard disk capacity.
MEGAHERTZ MADNESS
dne.
VISA 1-800-624-2001 MC
GEOCOMP Corporation
come available. The rugged metal case is about 11 / inches nar-
2
While Cand Assembler give you power Quick Advisor gives you access to information
to bum, switching back and forth between them on all ROM BIOS and MS-DOSecalls. And it
can leave your brain feeling alittle fried. even lets you cut and paste sample programs,
All that stopping. And starting. And con- so you can make both Cand
stantly retracing your steps. Assembler subroutines part \ e ()tuck(' Compiler
NSItil OlIkk
Arr
To make sure you feel at home in your
new environment, we've designed Microsoft
Quick Advisor, ahypertext electronic manual
that coaches, coaxes and guides you on screen. Making it all make sense:
Customers inside the 50 United States, call (800)426-9400 In Canada, call (416) 673-7638. Outside the U.S and Canada call (206) 882-8661. Copyright 1989 Microsoft Corporation. All rights toserveci. Microsoft, the
Microsoft logo, MS-DOS and QuickC are registered tracterna-ks and Making it ail nratee sense is atrademark of Miaosaft Corporation.
Circle 105 on Reader Service Card
MEGAHERTZ MADNESS
Nine
Track
Our test unit came with a 110-megabyte Rigidyne (Control
Data) 31 2 -inch hard disk drive, aTEAC 1.2-megabyte floppy
/
disk drive, an AST VGA card and Premium Display/VGA
Tape...
monitor, a33-MHz Intel 80387 FPU, MS-DOS 3.3, and atotal
of 4 megabytes of 80-ns SIMM memory. The total estimated
cost for this system (AST does not offer amath coprocessor;
33-MHz 80387s sell for about $1000) is $11,828.
Ihad no problems using the machine with aMicrosoft Mouse
One
and card, and an NEC CDR-77 CD-ROM reader and its SCSI
controller. The Premium 386/33 ran Windows 2.0, Lotus 1-2-3
release 3.0, XyWrite 3.51, afinicky public domain fractal pro-
Track
gram, and NEC's Clip-Art 3D, aWindows-based graphics li-
brary on CD-ROM. Compatibility seems good with the AST.
The Premium 386/33's main selling points are its high-qual-
ity design and AST's track record as avendor of solid, reliable
Mind. hardware. Unless you must have either the fastest or the cheap-
est 33-MHz PC, the Premium 386/33 should be among your top
choices. —Michael E. Nadeau
If you can't get your mind off 9
'Ruck Tape...there's good reason.
Blackship 386/33
E
The basic system comes with a33-MHz 80386, aPhoenix
FLAGSTAFF BIOS, 1megabyte of 32-bit RAM, a1.2-megabyte floppy disk
ENGINEERING drive, adisk drive controller with 1-to-1 interleave, aSeagate
40-megabyte (28-ms) hard disk drive, two serial ports, one
'Helpi•
ng people read
parallel printer port, and one game controller port. It also in-
aworld of information
cludes a32K-byte RAM cache, amonochrome display adapter
1120 Kaibab (602) 779-3341
continued
Flagstaff, AZ 86001 FAX 602-779-5998
20 Fall 1989 • BYTE IBM Special Edition
Somet
Worth
113.41nree. GM*
11.11
Announcing VGA-TV's, the first VGA card that takes Fully compatible with previous graphics standards,
VGA right from your PC and puts it on your TV or such as EGA and CGA, VGA-TV runs on the IBM
VCR. It's fast. It's easy. It's economical. And, it will PC/XT, PC/AT and compatibles. It can be used with aTV
change the way you view VGA forever. alone, or together with amonitor.
VGA-TV lets you display broadcast quality graphics, IT'S YOUR SHOW NOW, BABY!
conduct PC training sessions, run interactive software
demos, or simply see the full impact of your work on Unleash the power of your PC with VGA-TV and let the
TV. Plus, you can videotape anything you display and world watch your show in style. Priced at an unbeat-
send it to one or one million viewers. able $699.00, VGA-TV is fully backed by Willow's three-
year warranty and toll-free technical support.
EYE-OPENING POWER
'fo order, or for more information, contact your dealer
VGA-TV is astandard VGA card that is or ca111-800-444-1585, Ext. 36. Mastercard and VISA
100% register and BIOS compatible. It out- cards honored. Dealer inquiries welcomed.
puts abroadcast quality NTSC (or RGB) Willow Peripherals, 190 Willow Ave., Bronx, NY 10454
signal of VGA images to your television, projection TV,
Phone: (212) 402-0010 or Fax: (212) 402-9603
large screen TV, or VCR.
Willow Peripherals is adivision of ARV Electronics,
On your TV, which connects to your computer by a Ltd. Registered and unregistered
trademarks/owners: VGA- TV/Willow Peripherals;
simple RCA jack, VGA-TV gives you resolution up to GRASP/Paul Mace Software, Inc.
Computer courtesy of Hewlett-Packard, Inc.
640 x480 x16 colors (256 colors when optional
memory is added to the board's expansion sockets). On VGA Boards That
amultifrequency monitor, you get resolution up to Do More Than VGA.
800 x600 x16 colors (256 with the additional memory).
VGA-TV ei) hir-• •
Ierlipheralt
and monitor, and aKey Ironic 101 enhanced keyboard. It sells also has one 32-bit slot for the 32-bit memory card, which was
for $4195. installed in my unit. You can expand the memory to 16 mega-
The unit Itested was equipped with 4 megabytes of RAM bytes, although you'll need to buy adaughterboard to exceed 8
and aMaxtor 150-megabyte 5'4-inch ESDI hard disk drive in megabytes.
place of the Seagate unit. Instead of amonochrome display, it The system comes with aone-year parts and labor warranty
had aParadise VGA Plus 16 board and an NEC MultiSync 2A that's handled exclusively by the manufacturer, so you'll have
monitor, and it had atotal of 64K bytes of RAM cache. This to send your system back for warranty service. Though not toll-
configuration costs areasonable $7495. free, the company's customer support is courteous, fast, and
Iused the Black ship as my primary work computer every day competent. When Iexperienced aproblem that turned out to be
for about six weeks. Most of the time Iused the extended RAM just an improperly seated drive controller (probably caused by
and asupplied driver to emulate EMS memory for adisk cache. shipping), the company's technical-support staff provided me
With the disk cache, it took my Lotus Agenda files, whose cate- with solid technical advice.
gory list and heavy disk activity had outgrown my old 80286 Overall, the Blackship did an average job on the benchmark
system, and made that program useful again. Without the disk tests, and better than some of the big name-brand systems. Con-
cache, though, Ihad to wait—albeit less than before—for Agen- sidering its reasonable price, it's easy to recommend this com-
da to respond. puter. —Dennis Allen
None of the other many application programs Itried failed on
the Blackship. It also ran multiple programs using DESQview
with no problem. However, the Blackship made its real worth Compaq Deskpro 386/33
clear while processing numbers and VGA graphics. Two nota-
ble examples were drawing MapInfo's detailed maps and plot- Although the Compaq Deskpro 386/33 was not the fastest sys-
ting the heavens with an obscure astronomy program called tem tested—either in raw CPU power or in the BYTE cumula-
EZCosmos. Both programs do calculations and plotting that, tive application index—it did score impressive results. Thanks
on aslower machine, would leave you tapping your fingers. to its 64K-byte cache (with 25-ns static RAM), it was the
The unit is astandard desktop design. Inside, the system lay- fourth-fastest system in the BYTE CPU test. In the BYTE appli-
out is easy to work with, and Ihad no trouble accessing periph- cation index, it was the fifth-fastest system overall and the fast-
eral cards. Neither did the system have any trouble working est system that did not use aspecial hardware disk cache.
with a CompuCom 8-bit 2400-bps modem card Itried. The The standard Model 84 comes with 2megabytes of memory.
Blackship has five 16-bit and two 8-bit slots for add-in cards. It continued
2,880 mutes
Your computer system shipped in...
48 hOUPS
Your computer system shipped in ...
2days
Rack mounted, rugged, 10 slot passive Rack mounted, rugged, 14 slot passive
backplane, with 12.5 MHz 80286 CPU backplane, with 20 MHz 80386 CPU
No matter how you say it, Model 2001 high reliability computer Model 3014 high reliability computer
that's quick! •Fully compatible with ATTm hardware •Fully compatible with AT/386 hard-
and software ware and software
•1 MByte RAM on CPU card • 1MByte RAM on CPU card
Now the two most popular industrial •20 MByte hard disk •40 MByte hard disk
computers are being shipped in 48 •1.2 MByte 5.25 inch floppy drive • 1.2 MByte 5.25 inch floppy drive
hours. Complete, ready to plug in and •2 serial, 1parallel I/O port •2 serial, 1parallel I/O port
use. No ifs, ands or buts. •Controller for floppy and hard disks •Controller for floppy and hard
•EGA video controller disks
*ABOUT OUR PRICING AND DELIVERY •101 key keyboard •EGA video controller
These two high reliability industrial quality com- •DOS 3.3A • 101 key keyboard
puters are the most popular models we make. We •One year on-site GE service policy •DOS 3.3A
can ship them, equipped exactly as shown, fully •FCC Class "A" certified •One year on-site GE service policy
tested and burned in, within 48 hours after accep- •FCC Class "A" certified
tance of your order. Prices shown are for single
unit orders, net, Lab. Houston. Other models and ALL
$4540* $6175*
ALL
options available on 4week delivery. Quantity FOR ... FOR ...
pricing is available.
22 Fall 1989 • BYTE IBM Special Edition Circle 246 on Reader Service Card
Our Printer Sharing Unit
Does Networking!
An Integrated Solution MasterLink — utility diskette for PCs it. We also have automatic switches, code-
Take our Master Switch — ,asophisticated comes with every unit and unleashes the activated switches, buffers, converters,
sharing device, combine it with MasterNet" power of the switch with its memory-resident cables, protocol converters, multiplexers,
networking software for PCs, and you've access to the commands and menus. line drivers, and other products.
got an integrated solution for pr'nter and Other Products Commitment to Excellence
plotter sharing, file transfer, electronic mail, We have afull line of connectivity solutions. At Rose Electronics, we're not satisfied
and a lot more. Of course you can also If you just want printer sharing, we've got until you're satisfied. That's why we have
share modems, minis, ano mainframes or thousands of customers around the world
access the network remotely. Installation including large, medium, and small
and operation is very simple. businesses, factories, stores, educational
link any computer or peripheral with aserial full technical support, aone-year warranty,
B If time could be manufactured, you'd buy it. Weitek's Abacus 3167 math coprocessor comes close.
It can give a386-based computer 2X to 3X its normal speed—workstation-level performance—for
less than $1,000. With high-end CAD, CAM, engineering and math applications like VersaCAD,
Anvil-5000pc, CADKEY, Mathematica and many others. You can readily install Abacus and
its 2X to 3X speed in machines from Compaq, H-P, AST, Zenith, Dell, Everex and many
more manufacturers. And two times speed equals two times as much time for you.
Call Weitek Corporation at 1-800-HOT-3167 or see your dealer. Soon.
W EITEK is aregistered trademark of WEITEX CORPORATION. All other company and product names are trademarks or registered
trademarks of their respective holders. ©1989 W ETU CORPORATION
MEGAHERTZ MADNESS
Intelligent
SCSI
Controllers
for NetWare,
OS/2 & DOS
DURANT
floppy disk drive, aCompaq Advanced Graphics 1024 control-
ler, a Compaq Advanced Graphics color monitor, aCompaq
2400-bps internal modem, a40-megabyte tape drive, MS-DOS
Uninterruptable 4.01, and OS/2 1.1. Total price for this system is $19,657.
Power Supplies
In physical appearance, the Compaq system looks like a
standard desktop AT clone, considerably larger than the com-
pany's other 80386 systems, such as the Deskpro 386/20e. The
standard configuration consists of a 1.2-megabyte floppy disk
You know that you need power pro-
tection, but how do you choose?
drive, an 84-megabyte hard disk drive, and aVGA controller on
Durant's BPS Series of Uninter- the motherboard. One nice touch is the inclusion of aMicro-
ruptable Power Supplies (from soft-compatible mouse connector on the back panel.
300 VA to 1.2 kVA) solves any possible Along with the VGA controller is aVGA pass-through con-
problem that would ever cross your
ou power line. The solution starts with a
nector. This connector appears to have the same function as the
- / millisecond sense and switch time.
4
3 VGA lines on IBM's Micro Channel bus. If you purchase Com-
Speed is important, but we paq's Advanced Graphics 1024 board (the company's equiva-
realize that absolute safety involves lent to IBM's high-resolution 8514/A controller), the VGA
much, much more. Switching
technology is only an indication of
pass-through connector allows the Advanced Graphics board to
what the BPS has to offer. At display high-resolution 1024- by 768-pixel graphics as well as
TESTED Durant, we leave nothing to chance. standard VGA graphics.
APPROVED
You simply have too much to lose. Like many high-end systems, the Compaq has room for five
To find out why only Durant's
premium quality will insure your
half-height storage devices. But the Compaq system has one ad-
® USTED security write or call toll free. ditional feature. On the back panel is a removable grill that
1 800 451-4813 allows access to the two rear drive bays. Although Compaq
In Illinois: (312) 647-6707 does not spell this out, this possibly could allow all five of the
drive bays to be used for removable media, such as floppy disk
Don't turn on without us! drives, tape drives, optical drives, or removable magnetic
drives. This, along with the system's password protection
data
systems
THE (DUALITY GOES IN BEFORE THE NAME GOES ON
SDLC/HDLC/X.25
MEGAHERTZ MADNESS
SMARTCLOCK
Slotless Clock and Calendar
For Your Personal Computer
•Automatically updates the time
and date every time you turn on
your computer
•Fits all IBM PS/2 computers
•Never enter the date and time
again
•Does not require aslot
•Compatible with virtually all
MS-WS computers
•Easy to install
•Fas in any 28-pin ROM socket
•Keeps track of time even when
the power is turned off
•Complete documentation,
SMART, installation software included
•30-day money-back guarantee
AChision of Wholesale
— Owed WC
CUT AND MAIL
Send check or money order to: SMARTCLOCK
WHOLESALE DIRECT INC.
WHOLESALE (206) 883-0227 •FAX (206) 882-2801
D I2 1 C 1 15247 N.E. 90th •Redmond, WA 98052
$39.95 Dyna Computer takes asmorgasbord approach to constructing
a 33-MHz 80386; you start with an AMI motherboard and
ce $39.95 ea. = $ BIOS, and then select from alist of recommended subsystem
Dealers Welcome
Shipping &Handling 3.00 ea.
Quantify Discounts components. The machine Itested was a sturdy, tower-style
— WA Resents Add 13.10% Sales Tax — TOTAL ENCLOSED $
unit configured to provide the best performance for under
NAME PHONE (
$10,000. The Dyna Cache 386 was an able performer, coming
STREET
in sixth in BYTE's cumulative application index.
CITY STATE ZIP
El VISA E WC El PAYMENT ENCLOSED
In addition to a switchable (8- or 33-MHz) 80386 and an
CARD I/ EXP
80387, our test machine included 4megabytes of 70-ns DRAM
SIGNATURE on the motherboard with room for 4 more megabytes on
AR Orders Shipped in 24 Hears SIMMs, and up to 8additional megabytes on a32-bit add-in
continued
Up to 31
users can..
•Share Printers
Share Plotters E;;`'-'
any unshielded
four-wire cable
Mainframe
via protocol
converter
•Share a Modem
•Share a FAX
Exchange E-MAIL
•Transfer Datafiles tee
Example: 17 micros (mixed brands, some on a LAN) anc amainframe, each
equipped with aSystemizer Plus, sharing 3 printers, a plotter, and EMAIL.
Systemizing has become the connectivity standard Corporate computing managers prefer Systemizing
at many of the worlc's largest corporations and over other connectivity methods because it offers:
throughout the federal government. Ten's cf thou- •Up to 6210 ports, each parallel and serial capable.
sands are already in use. The new Systemizer Plus •Compatibility. Mix PC's, LAN's, mainframes, laptops.
is the latest model in Applied Creative Technology's •Easy owner installation. Low cost cabling.
line of Systemizing products, and it delive-s what •5 min. user t-aining with no support needed after.
95% of corporate computer users want from a •Flexibility; readily accomodates growth and changes.
Local Area Network— at far less cost and com- •Powerful distributed buffering (up to 31 Megabytes)
plexity, and yet with much more versatility. •Distributed processing for high speed and reliability.
card. Cache memory consisted of 64K bytes of 20-ns SRAM. Everex Step 386/33
The 16-bit Quadrex VGA board with 256K bytes of shadow
RAM made the Dyna Cache one of the fastest machines in the
scientific/engineering application benchmark category. The
system came with aMitsubishi Diamond Scan monitor.
Storage devices included aWestern Digital ESDI controller
supporting 1.2- and 1.44-megabyte TEAC floppy disk drives
and a Micropolis 147-megabyte ESDI drive with an average
seek time of 18 ms. This combination proved slower than many
of the other machines in our low-level disk I/O benchmarks.
Our test system had one parallel port, one serial port, and a
game port on a Courier I/O card (which occupied two card
slots), and a second parallel port on the Quadrex card. The
backplane had eight slots; one 8-bit, six 16-bit, and one 8-132-
bit. Four of the 16-bit slots were occupied. The system can hold
one more full-height or two half-height storage devices.
Compatibility was generally good. The machine worked
flawlessly with avariety of add-in cards and application pro-
grams. Overall, the Dyna Cache 386 is awell-designed, well-
built, and competitively priced machine. —Rob Mitchell
FiveStar 386
For raw CPU speed, the Everex Step 386/33 is the fastest PC
we've ever tested. Its 6.84 CPU index narrowly beats ALR's
33-MHz machine. On the application side, the Everex didn't
fare quite as well; it placed tenth among the 33-MHz PCs. Add-
ing a hardware disk cache would significantly improve its
performance.
For $7599, you get an Everex-designed motherboard, 4
megabytes of 100-ns RAM (expandable to 16 megabytes), an
AT-style hard disk drive controller, a 1.2-megabyte 5V4-inch
TEAC floppy disk drive, and an adequate 200-W power supply.
Our evaluation unit came with 4 megabytes of RAM, a 160-
megabyte Control Data hard disk drive and ESDI controller, a
33-MHz 80387 math coprocessor, a Renaissance RVGA II
board, and a14-inch multisync VGA monitor for atotal price of
$10,945.
Like all Everex machines, the Step 386/33 is well engi-
neered. The motherboard is free from the wire fixes often
found on early-production PCs, and it is housed in asturdier-
than-most stainless steel case. Everex uses a64K-byte, 20-ns
RAM cache of its own design.
Protects
while yo
type!
„„a• 47.'" ••
0. * •••
e 00 , it • 10
e e
e
•Remains Place while you use your computer. The MDP 386-33 features aMicronics motherboard in atower
•Avoids C tly Repairs. Protects delicate electronics
enclosure. It is an AT compatible with five 16-bit, two 8-bit,
from dust, spills, smoke, ashes, staples.
•Soft, Flexible, retains normal keyboard feel.
and one dedicated memory slot. The speed of the I/O bus is
•Washable, Durable High-Tech Polymer lasts years. hardware-switch-selectable between 8.1 and 11 MHz. In its
•Hundreds of Models. SafeSkIn is available for most basic configuration, the MDP 386-33 has two serial ports, a
PCs, laptops, workstations and clone keyboards. parallel port, agame port, and aDTC 7280 hard/floppy disk
•Office •Home •Factory •Classroom •Laboratory drive controller with a1.2-megabyte floppy disk drive. It also
List Price $29.95. Please call or write for free color has 4 megabytes of DRAM and 32K bytes of static RAM
brochure. Dealer Inquiries encouraged. (SRAM) for the memory cache.
The interior layout makes it easy to configure and upgrade
ealSe416
KEYBOARD PROTECTOR
the machine. The I/O slots, configuration DIP switches and
jumpers, 80387 socket, and sockets for added cache memory
are easily accessible. The motherboard is free of visible
jumpers. The machine Itested came with a Phoenix BIOS
Merritt Computer Products, Inc. 5565 Red Bird Center Drive
Suite 150, Dallas, Texas 752341(214) 339-0753 •FAX (2141 339-1313
ROM; an Award BIOS ROM is also available. Iencountered no
In Canada call 1-800-663-1061 hardware or software compatibility problems.
continued
Che Essential PC Utility E Yes! Iwant to save tinte and money with PC Librarian! If Iant not completely
No other utility on the market can match PC LIBRARIAN for archiving satisfied Imal. return it aithin 30 days for afull refund.
ersatility. Not "backing up" which merely duplicates old files. Not Send me copies at $49.00 each, plus $5.00 postage & handing
(Va. residents add 4.5% sales tax)
'navigation" utilities which simply guide you through the clutter instead of
PAYMENT:
:leafing it away. Not DOS which removes files but gives you no way to El CHECK D. VISA
CARD is
:onveniently locate and retrieve them. 0 MC 0 AMEX
EXP. S1GNKIURE
And not "compression" utilities which only "squish" the files without Ineed a:
Name
irchiving them (of course, PC LIBRARIAN also provides you the convenience 05 /'or Et 3
4
1 /"disk
2
1
Send to: Company
)f compression and encryption.) United Software Security
Address
PC Librarian — the essential new archiving product that saves you hassle, Dept. ABO9N, Suite 380
ayes you time, saves you money. 8133 Leesburg Pike, City/State/Zip
Vienna, Va 22182-2705
Uld speaking of saving you money... Phone
Circle 151 on Reader Service Card
MEGAHERTZ MADNESS
The one problem Ifound with the design of the machine in-
volves the memory slot. Either the alignment of the slot with the
mounting bracket is off or the slot is too close to the bracket,
because the memory card is bent slightly. This didn't affect the
REAL-TIME operation of the machine for the three weeks Iused it, but the
stress that the bend creates could cause long-term problems
MULTI-TASKING with the sockets for the memory chips.
To keep the bottleneck between the processor and memory as
KERNEL free as possible, the system uses a32K-byte direct map or two-
for protected mode 80386 way set-associative memory cache (hardware-selectable). The
cache consists of 25-ns SRAM chips that provide zero-wait-
• No royalties • Intertask messages state performance. The cache hit rate is about 96 percent. On a
• C language support a Message exchanges cache miss, the system accesses the 80-ns DRAMs that form
• Preemptive scheduler • Dynamic operations the main memory. This memory access entails two wait states.
a Time slicing available — task create/delete Both the SRAM on the motherboard and the DRAM in the
a Configuration Builder — task priorities
memory slot run at 33 MHz.
a List Manager — memory allocation
a 20 us task switch • Event Manager
The SRAM cache is upgradable to 64K bytes; the added 32K
at 16 MHz (ro waits) • Semaphore Manager bytes brings the hit rate up another percentage point. Main
memory is expandable to 8megabytes on the memory board,
and to 16 megabytes using adaughterboard.
Source Code Included
With aCPU index of 5.75, the Matrix MDP 386-33 finished
Manual only $75 US (albeit barely) in the top half of its class—an excellent showing
AM X 386 $3995 US KADAK Products Ltd. considering its price. The problem with the Matrix machine,
(shipping/handling extra)
206 -1847 W. Broadway and the reason it brought up the rear in the application bench-
Vancouver, B.C., Canada marks, is its disk subsystem. The controller uses an ST-506 in-
V6J 1Y5 terface—a good ST-506, to be sure, but an ST-506 nonetheless.
Also available for 8086. 80286, :I&:Telephone: (604) 734-2796
Using this interface in a33-MHz machine is nearly criminal,
8080. Z80. 68000
-or Fax: (604) 734-81:4
as the disk and application benchmarks show. A high-powered
machine needs afast disk interface. Matrix supplies optional
ESDI interfaces; it should make them standard.
One application area where the Matrix machine excelled is
34 Fall 1989 • BYTE Circle 253 on Reader Service Card Circle 83 on Reader Service Card —•
Building quality into our computers
is not the solution to aproblem,
But the creation of an asset.
ONE FULL YEAR WARRANTY PARTS AND LABOR ON COMPUTER. KEYBOARD AND MONITOR
UNCOMPROMISING HIGH QUALITY AT AN AFFORDABLE PRICE.
DEALERS INQUIRIES WELCOMED!
MEGAHERTZ MADNESS
• No programming needed
• Customized reports
• PC based
• $495. 0°
LogicTree
CAM Software, Inc. • 750 North 200 West • Provo, litait 84601 • (801) 373-4080
doesn't acknowledge disk space above 1024 cylinders in DOS,
idling the remaining 17 megabytes. But Micro Express claims
The Expert System Development Tool that DPT has developed an extended BIOS that will plug into an
existing controller socket and allow use of the full disk space.
Micro Express plans to offer the extended BIOS as astandard
component with future ME 386-33 systems.
In other respects, the ME 386-33 sports aclean and typical
design. Its American Megatrends, Inc. (AMI) motherboard is
.. .m.........,
uncluttered and allows for eight expansion boards to be in-
stalled in one 8-bit, one 32-bit, and six 16-bit compartments.
A standard 4 megabytes of RAM comes with the machine.
ATTENTION
Eight logic chips provide a64K-byte 20-ns static cache. Mem-
ory can be expanded to 8megabytes on the main board or to 16
megabytes with an expansion board. The motherboard also in-
CAD/CAM USERS cludes four SIMM sockets. The system accepts either an Intel
80387 or aWeitek math coprocessor chip.
If you're involved in Printed Circuit Board A 15-month repair warranty covers parts and labor. The
design using a CAD system... you now have company also provides atelephone service that allows custom-
a reliable source for accurate PHOTOPLOTTING. ers to call technicians about machine problems. In some cases,
you can arrange to have replacement boards sent or, if neces-
sary, ship the entire computer back to the company for service.
Printed Circuit Photoplotting The base ME 386-33 sells for $5995 and includes either a
within 24 hours! 1.2-megabyte 51 /-inch or a 1.44-megabyte 31
4 /-inch floppy
2
Send us your MS DOS floppy disk or 9track disk drive, one parallel and two serial ports, and a101-key key-
Mag tape with Gerber formatted files, and board. Our evaluation system had a 150-megabyte ESDI hard
we can produce an accurate 1:1 positive disk drive ($1500), aVGA Plus card and an NEC MultiSync 2A
or negative using our state-of-the-art Raster monitor ($750), an 80387 math coprocessor ($750), and two
photoplotter. floppy disk drives. At $9125, this system demands less than top
dollar for near-high-end performance. —Alan Joch
FOR MORE INFORMATION...
CALL: 1-800-325-3878 Well be glad
National MicroSystems Flash 386-33
1-314-343-1630 (MO) to quote on your
next project.
The Flash 386-33 would make its comic-book namesake proud.
or o Built around a 33-MHz Micronics motherboard and a DPT
Kepro Circuit Systems, Inc. high-speed caching disk controller, the unit turned in excep-
630 Axminister Drive tional benchmark times—often outrunning the bigger-name
Fenton, Missouri 63026
Kepro CircJit Systems, Inc. systems. The base price for the Flash 386-33, which includes 4
megabytes of memory, adisk drive controller, a floppy disk
continued
MEGAHERTZ MADNESS
DATA RECOVERY
Successful Data Recovery:
October, 1987
fer
P°SUCCESS!
•Emergency data recovery
•Quality disk drive repair, sales & service
•Removable hard disk drives
•Rapid turn around time
IIEB
see us at COMDEX
for 50 popular PC Programs bringing the system RAM to 4 megabytes. A 33-MHz Intel
82385 manages the 25-ns, 64K-byte static cache.
Dac-Easy Accounting 4.0, Dac-Easy Accounting 3.0, Dac- The CPU memory subsystem performed admirably on our
Easy Payroll 4.0, Dac-Easy Payroll 3.0, AutoDesk AutoCAD low-level benchmarks, placing the Flash 386-33 solidly along-
Release 10, AutoDesk AutoCAD 2.0 -9, AutoDesk side Compaq's entry. CPU performance also contributed to the
AutoSHADE, Ashton-Tate dBase IV, Ashton-Tate dBase Ill
Plus, IBM Display Write 4/2, Electronic Arts Advanced Flight Flash 386-33's strong showing on our application tests.
Trainer, Electronic Arts 688, Microsoft Excel, PFS:First Choice Other system board features include aDIP switch-selectable
3.0, PFS:First Choice 2.0, PFS:First Publisher 2.1, PFS:First bus speed of 8.25 or 11 MHz, five 16-bit and two 8-bit slots, a
Publisher 1.0, Ashton-Tate Framework Ill, Ashton-Tate Phoenix ROM BIOS, and 80387 support. The unit can also run
Framework II, Digital Research GEM 1st Word Plus, Digital a Weitek 3167 with an adapter card. Since high bus speeds
ResearchGEM Write, Lotus 1-2-3 Release 3, Lotus 1-2-3 2.2,
often mean compatibility problems, we ran all our benchmarks
Dac-Easy Lucid 3-D 2.0, Dac-Easy Lucid 3-D, Microsoft
at the default 8.25-MHz bus speed.
Multiplan 3.0, Ashton-Tate MultiMate Advantage II, Ashton-
Tate MultiMate Word Processor, SPC OfficeWriter 6.1, Aldus Disk I/O performance was another key in the Flash 386-33's
PageMaker 3.0, Bor/andParadox, SPC Professional File 2.0, outstanding application index. The hard disk drive unit is a150-
PFS Professional File 1.0, PFS:File, SPC Professional Plan megabyte Control Data ESDI drive (standard type formatting
1.0, PFS:Plan, SPC Professional Write 2.1, PFS Professional under DOS will leave you with 127 megabytes) with arespect-
Write 2.0, PFS Professional Write 1.0, Borland Quattro,
able 18-ms average access time. National MicroSystems' stan-
Borland Sprint, Lotus Symphony, Dac-Easy Word 3.0, Dac-
Easy Light 1.0, MicroSoft Word 5.0, MicroSoft Word 4.0, dard 33-MHz configuration also includes DPT's SmartCache
MicroSoft Word 3.0, WordPerfect WordPerfect 5.1, disk controller, outfitted with 512K bytes of RAM. Low-level
WordPerfect WordPerfect 5.0, WordPerfectWord Perfect 4.2, disk benchmarks best illustrate the dramatic effect of the
MicroPro WordStar 5.5, MicroPro WordStar 5.0 MicroPro SmartCache—systems with the controller (the SIA 386/33, the
WordStar 4.0, MicroPro WordStar 3.3
Micro Express ME 386-33, and the Flash 386-33) all had disk
10-Key, 5-Color Templates -Only $2.98 I/O indexes higher than 6, while noncached units typically
scored in the mid-2's. If you plan to use the Flash 386-33 as a
12-Key, 5-Color Templates -Only $3.98
file server and need really screaming disk performance, you
Add $1.00 Shipping & Handling per total order. can add cache memory to the controller up to aceiling of 16
(Texas Residents, add 6% sales tax) megabytes.
FuncKey Enterprises Peripherals such as areasonably comfortable Chicony key-
board and a Sony VGA monitor round out the Flash 386-33.
(817) 482-6613
Video speed was disappointing, but the Sony monitor is easy on
Route 1, Box 639G, Sanger, TX 76266 the eyes and provides good contrast. —Steve Apiki
continued
SOLUTIONS
High capacity and networking solutions from 90 MB to 4gigabytes for Compaq®,
IBM®, ASP, Epson®, Hyundai®, NEC® and leading compatibles.
W
So contact your nearest CMS
ith CMS Enhancements, you can
put an end to costly mistakes and Enhancements dealer today. And let CMS
corrections in meeting your computer Enhancements fill in the blanks of your com-
mass storage needs. That's because CMS puter system— with storage solutions you won't
Enhancements provides the total solutions to need to pencil in.
today's most challenging hard disk storage For the name and telephone number of
problems. your local CMS Enhancements dealer, call us at
714-259-9555.
2across
Highest speed ESDI drives for IBM PS/2 models 60 and 80. 150
and 320 MB, 14.5-16.5 ms. **
*Also compatible with Hyundai® (16 BID, NEC® Powermate Series, Epson® Equity Series and Hewlett Packard® Vectra Series.
•• Also compatible with IBM® PS/2 Model 60, AST® Premium Series, Compaq® Deskpro Series, Epson Equity Series, Hyundai and Hewlett Packard Vectra Series.
ENHANCEMENTS
oCMS logo naregmered trademark of CMS Enhancements. Inc. ea products and brand names are metered trademarks of their respecove companies.
Copyrtglu eI 91º •
CMS EMUMMIIMM. I M.
CMS Enhancements, Inc. 1372 Valencia Avenue, Tustin, CA 92680
IBM. PS/2 and System/370 are registered trademarks and R7 is atrademark of International Busness Machines Corporation. AIX is IBMS Advanced Interactive Executive which is atrademark of International Busrness Maciknes Corporation.
AT&T and UNIX are regeteled trMemarks of Arne, Karl Telephone and Telegraph Company DEC Is aregistered trademark of Drgital Equipment Corporatron. SUN Is aregistered trademark of Sun Merosystern. Inc HP Is aregstered trader nark of
Hewlett Packard Company ro1989 IBM Corp.
MEGAHERTZ MADNESS
CON 1
P \ 1
\101Z \I T10 \
Advanced Logic Compaq Computer Corp. Matrix Digital Products, Inc. Systems Integration
Research, Inc. P.O. Box 692000 1811 North Keystone St. Associates
9401 Jeronimo Houston, TX 77269 Burbank, CA 91504 222 East Pearson, Suite 502
Irvine, CA 92718 (713) 370-0670 (800) 227-5723 Chicago, IL 60611
(714) 581-6770 Inquiry 1164. (818) 566-8567 (312) 440-1275.
Inquiry 1160. Inquiry 1168. Inquiry 1172.
Dyna Computer, Inc.
Altos Computer Systems 3081 North First St. Micro Express Tangent Computer, Inc.
2641 Orchard Pkwy. San Jose, CA 95134 2114 South Grand Ave. 303 Beach Rd.
San Jose, CA 95134 (408) 943-0100 Santa Ana, CA 92705 Burlingame, CA 94010
(408) 432-6200 Inquiry 1165. (800) 642-7621 (415) 342-9388
Inquiry 1161. Inquiry 1169. Inquiry 1173.
Everex Systems, Inc.
AST Research, Inc. 48431 Milmont Dr. National MicroSystems Zenith Data Systems
2121 Alton Ave. Fremont, CA 94538 2833 Peterson Place 1000 Milwaukee Ave.
Irvine, CA 92714 (415) 498-1111 Norcross, GA 30071 Glenview, IL 60025
(714) 863-1333 Inquiry 1166. (404) 446-0520 (800) 553-0331
Inquiry 1162. Inquiry 1170. Inquiry 1174.
FiveStar Electronics, Inc.
Blackship Computer 2100 North Greenville Ave. PC Link Corp.
Systems, Inc. Richardson, TX 75081 29 West 38th St.
4031 Clipper Court (800) 752-5555 New York, NY 10018
Fremont, CA 94538 Inquiry 1167. (800) 221-0343
(415) 770-9300 (212) 730-8036
Inquiry 1163. Inquiry 1171.
PC Link 386/33
laser printer using Micrografx Designer 2.0; accessed BIX,
Prodigy, and BYTE' seditorial LAN; ran DESQview 386, Nor-
ton Utilities 4.05, and Scanning Gallery with an HP ScanJet;
and negotiated the numerous small chores expected of all our
lab computers. The PC Link was up to the task. It ran every-
thing from PageMaker 3.0 to anew desktop publishing soft-
ware package currently in beta testing. The only hitch was an
annoying mechanical problem with the 31 /-inch floppy disk
2
drive.
PC Link Corp. sells the 33-MHz system in two basic flavors.
Both models are based on the Hauppauge 386 Motherboard/33
and come with 4megabytes of RAM, a101-key Enhanced key-
board, a220-W power supply, one parallel and one serial port,
a 1.2-megabyte floppy disk drive, and a 16-bit Trident VGA
board. Only the disk drive type distinguishes the configura-
tions: The Model 160 ($5995) supports a159-megabyte, 17-ms
ESDI Micropolis hard disk drive, and the Model 330 ($6995)
packs a330-megabyte, 18-ms ESDI Micropolis drive.
Our evaluation unit was the Model 160 with the following
options: a1.44-megabyte 31 /-inch floppy disk drive, a33-MHz
2
In come Breakdo
BY Percent
Followng
24,,
SPOUses
Tracing
Thugs
27%
Tailing
Politicians
26%
eeéPéeqd°;:)# C ) 404:410.e)
Expenses
Equipment
Magnifying gl asses Expense Account
Cigarettes Staying in sleazy hotels
_Wire ta) gadgets Paying for busted-up
Secret decoder ring hotel rooms
Shoe phone Whistling lessons
Hospitalization Scriptwriters for TV pilot
Cab fare
Copyright ©1989 Tektronix, Inc. All rights reserved. Phaser is aregistered trademark of Tektronix, Inc. IBM PC/XT/AT are registered trademarks of International Business
BOARDING PASS •• - Machines. PostScript is aregistered trademark of Adobe Systems Incorporated. The documents in this ad were created by an art director on abright, sunny Saturday after-
noon on aMac II; with Adobe Illustrator '88; graphics from Postcards:" © 1987 Activision, Inc. The entire document was then transferred to an IBM PC, and printed on a
BOARDING PASS TARJETA DE EMBP Tektronix Phaser CP. Working on aweekday and directly with aPC, it'll be even easier for you.
ovot. cttssUg..
t
nuolünktompAswEAmen gi'
Circle 243 on Reader Service Card (DEALERS: 244)
\
MEGAHERTZ MADNESS
The PC Link did not excel on the BYTE benchmarks, but it both SIMM and DIP sockets are compatible with the 4-mega-
performed credibly for an inexpensive, no-frills system. Many byte versions of each package.
of the systems reviewed here boost their performance with ex- With 1-megabyte parts, you can get up to 8megabytes on the
pensive disk controllers and on-board caches. The PC Link, on motherboard; when 4-megabyte components are released, the
the other hand, offers only adisk-cache utility on the bundled board will take not 32, but 16 megabytes—a system board limit
disk. A software cache is not as efficient as ahardware one, and imposed by the AMI BIOS.
it also consumes valuable RAM. The decision to forego an on- The 10-bay tower is well designed, with cabling connections
board cache may stunt the benchmark results, but such choices up top where they're protected by aslide-off cover. The cover
also keep arein on the system's price. PC Link has done agood has handholds for moving the 75-pound behemoth. Loosen two
job balancing the price/performance equation. Nothing spec- screws, slide the cover off, and you have easy access to install
tacular, perhaps, but asolid machine at areasonable price. drives and cards in the swing-mounted side cover.
—Stanford Diehl You can easily distinguish the 10-bay system from the others
from the loud roar of the two thermostatically controlled cool-
ing fans that drag filtered air past the 350-W power supply. The
SIA 386/33 standard configuration ($6490) has aPS/2-style keyboard, 4
megabytes of RAM, one serial port, and one parallel port. It
does not have any hard disk drives or acaching controller.
The machine Ireviewed had asecond 1.2-megabyte floppy
disk drive, an 80387 math coprocessor, an extra serial port, a
16-bit VGA card and VGA color monitor, two 16.5-ms, 680-
megabyte hard disk drives with an accompanying DPT caching
controller, a 125-megabyte tape drive, and aDPT mirroring
kit. The total cost for this system is awhopping $26,365.
As configured, this machine is designed for heavy-duty file
server applications for large LANs. The mirroring kit works
with the two hard disk drives, mirroring the information from
one onto another for backup. Besides transparently writing on a
second hard disk drive, the SmartCache mirroring kit automat-
ically patches bad sectors with good data from the mirrored
drive. Like the mirroring, which is handled transparently by
the controller, patching sectors is transparent. —Roger Adams
Tangent 333
My first impression of the Tangent 333 was that you could live
in this box. The huge tower measures almost 2feet deep, just as
After the BYTE Lab tested Systems Integration Associates' high, and 9 inches wide; there's enough space inside for 10
386/33, we realized how hard-disk caching can influence sys- half-height mass storage devices.
tem performance. With an optional 4.5 megabytes of disk- Even though the unit Itested had two floppy disk drives and a
cache memory, the SIA 386/33 achieved the BYTE Lab's rat- 100-megabyte hard disk drive (all ESDI), and I/O boards that
ing as one of the fastest PCs on the market. included aVideo Seven FastWrite VGA card, amultiport I/O
A caching controller from DPT is one key; it allows the SIA card (with two serial, one parallel, and one game port), plus the
386/33 to read and write to the controller cache while the con- controller board for the disk drives, the insides looked empty
troller card simultaneously accesses the disk. Because of the and lonely. Like Dyna, Tangent builds its systems to each cus-
DPT controller, the SIA 386/33 blasted its nearest 33-MHz tomer's specifications; it offers no standard models. The price
competitor by 18 percent on the cumulative application index. of the system Iused was $6995.
And the disk caching can be expanded to 12 megabytes. This is asystem you won't easily outgrow. The power supply
CAD redraws were, at most, anuisance for this machine. is alarge two-fan cube mounted in the bottom of the case. Regu-
Word processing disk-access applications were even less taxing. lated by atemperature sensing circuit, both fans blow air up
To keep main (motherboard) memory from slowing down and across a Mylex motherboard mounted so that the I/O
the processor, all SIA 33-MHz systems include a64K-byte, di- boards are installed with their backsides pointing up.
rect-mapped, 20-ns SRAM cache. SIA claims zero-wait-state This means that you attach monitor cables, keyboard cables,
operation and an 81 percent hit rate for the write-through and whatnot across the top. But don't worry about spilling cof-
cache, operated by a discrete logic controller. In a direct- fee into your RS-232C connector—a special cowling covers the
mapped design, each memory access involves comparing atag top of the machine, protecting its insides like achimney hat.
(which specifies blocks within the cache) with part of the re- The power supply in the model Itested was rated at 250 W
quested address. The system uses faster 15-ns SRAM to store continuous, but if you're certain to be loading your machine
the frequently used cache tag. Up to 16 megabytes of main up, Tangent sells models with supplies rated at 360 W.
memory can be cached; accessing any memory installed be- The motherboard appears to be capable of handling anything
yond this limit will slow the system considerably. you can throw at it. It accepts either a33-MHz 80387—which
The SIA 386/33 ships with 4 megabytes of 70-ns DRAM. was in the system Itested—or aWeitek 3167 coprocessor. The
Four bands for DIP memory are available on the motherboard, peripheral board slot arrangement is geared to versatility: four
along with four SIMM slots. DIP sockets are compatible with 16-bit slots, an 8-bit slot, and two Intel AT/32-bit slots. If your
both 256K-byte and 1-megabyte DRAM chips. SIA says that continued
In California:
800-552-8885
1.0DiTECN
Circle 165 on Reader Service Card (DEALERS: 166)
Circle 66 on Reader Service Card (DEALERS: 67)
MEGAHERTZ MADNESS
Sweating Data
Transfers?
Before DBMS/COPY, transferring data was a
real nightmare. With its user friendly menu
system, DBMS/COPY makes moving data
between 65 packages a snap. Now you can
move data among spreadsheets, databases,
SQL DBMSs, time series, graphics and
statististics packages in seconds. Many
packages claim to read spreadsheets, but
only DBMS/COPY with its revolutionary
spreadsheet grabber lets you visually select
the cell range you want to transfer. And sawn
users say they actually enjoy moving ASCII tui nifilitagli III 1111.11100111111MM MI
=Wan PRRIMIIIP ROM Main
files with DBMS/COPY. can Mil Pi MI lià Mil 13 1
,1=
,maiive...
All this can be yours for $195 (add $5
shipping). Of course, there is a 30 day
money back guarantee. If you don't believe
this ad, call or write for your free limited
version of DBMS/COPY. Power users, ask
about the PLUS version. Order today and
8-bit boards are fast enough, they'll run fine in the 16-bit slots;
stop sweating over your data transfers!
conversely, a16-bit card works in the AT/32-bit slots.
Conceptual Software, Inc. (800) STAT-WOW A proprietary slot holds the main memory board. The only
P.O. Box 56627 (800) 782-8969 memory on the motherboard is 128K bytes of 25-ns SRAM.
Houston, TX 77256 (713) 667-4222 The machine Itested housed 4 megabytes of conventional
(713) 667-3FAX DRAM, but Tangent said that the Mylex memory board could
handle 4-megabit SIMMs (expected in the next six months),
Gil i
Ei
which would be able to take the machine up to 32 megabytes.
Memory is arranged on the board in interleaved fashion;
there are two banks, and the system refreshes one bank while
the CPU accesses the other. My machine had only one bank
populated, so the system was unable to perform this clever re-
fresh interleaving. Consequently, Tangent claims, the system
,
suffers a2percent to 3percent performance degradation.
The entire front of the machine is adoor that swings open to
expose the power switches and hard disk drive. (Floppy disk
drives are accessible through acutout, even when the door is
closed.) You can lock this door, and when you do, no one can
get at the screws that loosen the side panel for access to the in-
DIGIVISION ternals. Neither are the top cowling screws accessible; it's diffi-
cult for someone to tamper with the I/O port cables.
framegrabbers are high-
The Tangent system turned in mediocre performance on our
quality, versatile, affordable
benchmarks, but this doesn't dampen my enthusiasm for it.
real-time digitizer cards. The basis of many
The Tangent should make an ideal network server or Unix ma-
of today's OEM products, our boards excel in
chine. With plenty of room for expansion, an eye toward
robotics, inspection, security and medical imaging.
tamper-resistance, and awell-designed power system, this is
DV-512 Programmable resolution up to 512 x480. Indepen- hardware you won't have to worry about. —Rick Grehan
dent field buffers, input and output LUTS, 24 bit RGB dis-
play, dual RS170b inputs. Advanced features. $1,199.00
Zenith Z-386/33
DV-02 256 gray level board. 256 x240 resolution, 24 bit ana-
log RGB display, output LUTS, dual inputs, chroma filter
and hardware cursor. $849.00 Several features of the Z-386/33 make it stand out. All the data
lines to the serial and parallel ports have RF filters to minimize
DV-03 64 gray level board with many DV-02 features.$549.00 radio frequency interference; the system has FCC Class B ap-
PC-P1096 8255-based digital 10 card for PC. $175.00 proval. A built-in Monitor program allows you to diagnose, set
_ up the computer, and do programming. A lithium "Smart Bat-
tery" circuit displays an error message telling you to replace the
.>•
4 battery before you lose the setup information in CMOS RAM.
CAREER HIGHLIGHTS:
1 983
application software. Then manipulate it And you can always count on the
Data analysis software
in countless ways. From data entry to training, support, and ongoing
from SPSS gives your PC advanced statistics, forecasting, upgrades of SPSS. The team that's
awinning advantage. presentation and more. come through for over 1million users
Vetad #1 by the fans. since 1968.
It doesn't matter which field you play
When the readers of PC Week chose Find out how SPSS can make you first
hardball in. With the right combination of
t-e top statistical software for "user in your micro league, by calling
equipment and ability, you can be ahero.
satisfaction" (12/5/88), their choice was [312] 329-3315.
You get that ability with SPSS.
Whether your equipment runs on SPSS. And no wonder. We'll give you the numbers to really
MS-DOS" or PC-DOS" OS/2' or a SPSS is designed not only for your stand out in your field.
Macintosh 7e So you turn raw data into computer's operating system, but also
useful facts. And yourself into asmarter
decision maker.
for its operator. With menu and help
systems, plus an on-line statistical SPSS inc.
Best in the final analysis.
With SPSS and its options, you can glossary. So you're always in control. For
444 North Michigan Avenue, Chicago, Illinois 60611
interface directly with data from your market research, sales analysis, quality SPSS International BV: Avelingen West 80,
database, spreadsheet or other control and more. P.O. Box 115,4200 AC Gorinchem,
The Netherlands
SPSS is aregistered trademark of SPSS Inc. PC-DOS and 05'2 are Vademarks of International Business Machines Corporation. MS.DOS is atrademark of Microsoft Corporation.
Macintosh is aregistered t•acie -rdrk Df Apple Computer, Inc. Not all options are available on all operating systems.
MEGAHERTZ MADNESS
MAcRoCALC windows
The Ultimate l'Jrsonal Calculation System for Business,
Science. Engineering, Progranunng, and Education.
("--) )
Faetastic Flexibility.
MacroCalc provides ove ,
200 operations. 27
constants, and over 3.000
unit conversions! The full
spectrum of functions
ranges from amortization
and depreciation to linea ,
regression and base
conversion. RPN
calculator-style operation
enables rapid
familiarization and use
Record your calculations
for review, filing. editing
or printing using the versatiie tape window. Use the Men-prize" n -acrie
feature to easily repeat calculations or create your own fuectians. Sott
keys provide easy access lathe functions you use most often: select
one of the thirteen predefined key layouts, or create your own! All $127
operations can be performed with the keyboard or amouse.
PC Performance. Built-in routines solve, integrate, and plot functions (using polar or
rectangular coordinates). The extensive manual contains tutonial, advanced use, and reference
sections. Or ignore the manual, context sensitive help is only eke7streike away. Create complex
programs quickly with the handy macro editor and deDugging windows. The versatile macro
system provides complete control; you can even create pop-t p»Mows and mean!
▪ZWBOBBM
B
BYTE
A WARDOF
DISTINCTION
lie ON**
e Milli 61 W M
er.
Ma» 1111.1113==..-.9 team; -
t
-.À...
••
IMeg RAM 4Megs RAM 64K Cache RAM
1.2 Meg 514"Drive
/ 1.2 Meg 514"Drive
/ 4Megs RAM
1.44 Meg 3.5" Drive 1.44 Meg 3.5" Drive 1.2 Meg 51/"Drive
4
80 Meg 28ms Drive 150 Meg I6.5ms ESDI Drive 1.44 Meg 3.5" Drive
Price
16 Bit VGA Board 16 Bit VGA Board 150 Meg 16.5ms ESDI Drive
14" Multisynch Monitor 14" Multisynch Monitor 16 Bit VGA Board
1Parallel & 2Serial Ports 1Parallel & 2Serial Ports 14" Multisynch Monitor
101 Key Keyboard 101 Key Keyboard 1Parallel & 2Serial Ports
MS DOS 3.3 or 4.01 MS DOS 3.3 or 4.01 101 Key Keyboard
MS DOS 3.3 or 4.01
$2995.00 $3995.00
Upgrade to 4Megs $400
64K Cache Add $250
64K Cache Add $5495.00
$500
Quality
Service 2Megs RAM
1.2 Meg 514"Drive
/
1.44 Meg 3.5" Drive
40 Meg 28ms Drive
16 Bit VGA Board
r
- Gas Plasma Display Screen
2.6 Megs RAM
1.44 Meg 3.5" Floppy Drive
External Port for 51
/"Drive
4
40 Meg 28ms Hard Drive
14" Multisynch Monitor
1Parallel & 2Serial Ports tillgarittordi 1Parallel & 1Serial Port
Expansion Slot (16 Bit)
Benchmarks at aGlance:
1989
BYTE 's performance rankings
ofpopular IBM PC compatibles and Macs
Low-level Applications
Cum.
Month CPU FPU Disk Video WP SS DB Sc.! Cmplr. appl.
Computer appeared Eng. lndx.
SIA 386/33 IBM Spcl. 89 6.27 14.97 8.99 3.27 5.49 4.32 8.09 7.42 7.32 32.64
Micro Express ME 386/33 IBM Spcl. 89 5.66 15.06 7.02 2.97 4.76 4.32 5.83 7.12 5.55 27.58
National Micro Systems 386/33 IBM Spcl. 89 6.06 15.07 6.48 2.01 5.08 4.35 5.77 6.00 5.37 26.58
FiveStar Model 33/D (386/33) IBM Spcl. 89 5.74 15.75 7.14 2.22 4.82 4.31 5.91 5.90 5.53 26.47
Compaq Deskpro 386/33 IBM Spcl. 89 6.09 15.50 2.90 4.53 4.28 5.01 3.00 7.86 4.46 24.61
Dyna Cache 386/33 IBM Spcl. 89 5.67 14.86 2.56 3.85 5.02 4.27 2.91 7.51 4.42 24.13
ALR FlexCache 33/386 IBM Spcl. 89 6.74 15.66 2.60 2.83 4.61 4.50 2.88 7.18 4.86 24.02
Blackship 386/33 IBM Spcl. 89 6.03 13.71 2.37 3.61 4.69 4.45 2.89 7.30 4.44 23.77
AST Premium 386/33 IBM Spcl. 89 4.80 14.21 2.32 3.89 4.11 4.22 3.01 7.23 4.11 22.69
Everex Step 386/33 IBM Spcl. 89 6.84 15.48 2.45 4.26 4.43 3.93 1.96 8.05 4.25 22.62
PC Link 386/33 IBM Spcl. 89 5.10 14.87 2.83 2.11 5.03 4.43 2.68 5.51 4.36 22.01
ALR FlexCache 25386 Nov. 88 5.07 10.55 2.74 2.57 4.41 4.13 2.83 5.80 4.08 21.24
Tangent 333 IBM Spcl. 89 5.73 14.83 2.28 1.79 4.57 4.45 2.45 5.43 4.27 21.17
SIA 386/32 Apr. 89 5.99 14.20 2.36 3.06 4.41 4.07 2.02 6.24 3.94 20.67
Zenith Z-386133 IBM Spcl. 89 4.79 15.10 2.96 5.05 3.91 3.97 1.87 6.59 3.85 20.19
Matrix MDP 386/33 IBM Spcl. 89 5.75 15.07 1.93 5.73 3.95 3.90 1.74 7.09 3.43 20.11
AST Premium 386/25* 3.78 9.92 2.49 2.34 3.62 3.93 2.60 5.36 3.68 19.20
Dell System 310 (386/20) Oct. 88 3.91 8.38 3.21 2.45 3.45 3.56 2.84 4.98 3.41 18.24
Proteus 386/25MX* 4.26 9.97 2.37 1.72 3.69 3.88 2.40 4.33 3.66 17.95
ALR FlexCache 20386 Jun. 88 3.92 7.93 2.50 2.01 3.44 3.51 2.88 4.66 3.44 17.94
Compaq Deskpro 386/20 Feb. 88 3.61 8.34 2.23 2.54 3.20 3.51 3.09 4.67 3.45 17.93
Toshiba T5200/100 (386/20) Aug. 89 3.96 8.27 2.22 2.16 3.34 3.66 2.57 4.89 3.40 17.86
ALR MicroFlex 7000 (386/25) Sep. 89 4.99 10.29 2.41 2.97 3.54 3.82 1.50 5.45 3.30 17.61
Compaq 386/20e* 3.62 8.19 1.89 3.03 3.26 3.64 2.62 4.68 3.07 17.26
IBM PS/2 Model 70-A21 (386/25) Jul. 89 4.71 10.23 1.64 2.96 3.42 3.75 1.52 5.33 2.62 16.64
Dolch-P.A.C. 386-25 Aug. 89 3.84 8.77 2.12 2.64 3.16 3.14 2.37 4.67 3.11 16.45
AST Premium/386C (386/20)* 3.26 7.42 2.31 2.28 3.12 2.60 2.61 4.50 3.31 16.14
Micro Express Regal II (386/20) Aug. 89 3.30 8.08 2.51 2.50 2.93 3.18 2.22 4.29 3.14 15.76
AST Premium/386 (386/20) Sep. 88 2.51 5.26 2.41 1.90 2.80 2.90 2.42 3.98 2.74 14.85
FiveStar Model 320 (386/20) Jun. 89 3.31 7.99 1.66 2.11 3.07 3.21 1.49 4.31 2.59 14.67
Tandy 5000 MC (386/20) Feb. 89 3.71 7.91 1.25 2.26 2.97 3.23 1.50 4.35 2.23 14.27
Tandon 386/20 Jun. 89 3.30 8.02 1.49 1.71 2.91 3.19 1.52 3.97 2.41 14.01
Everex Step 386/20 Aug. 88 4.11 8.14 1.41 1.59 2.94 3.37 1.55 3.67 2.46 13.98
Dolch P.A.C. 386-20C (386/20) Jan. 89 3.30 5.35 1.41 2.23 2.96 2.78 1.68 3.79 2.37 13.58
Compaq Portable 386 (386/20) Aug. 89 2.82 7.34 1.60 2.46 2.68 3.11 1.49 3.73 2.32 13.33
IBM PS/2 Model 80-111 (386/20) Nov. 87 2.68 6.97 1.53 2.31 2.81 3.07 1.45 3.63 2.21 13.16
Sun386I (386/25) Dec. 88 3.61 6.02 5.87 0.70 3.24 2.66 2.36 1.94 2.96 13.16
IBM PS/2 Model P70 386 (386/20) Aug. 89 2.66 6.98 1.62 2.16 2.99 2.88 1.35 3.58 2.22 13.02
IBM PS/2 Model 70-121 (386/20) Jan. 89 2.66 6.84 1.74 2.34 2.63 2.74 1.46 3.75 2.15 12.72
Wells American CompuStar (286/20) Apr. 89 2.74 2.04 2.01 2.30 2.62 3.11 1.65 3.06 2.06 12.49
NEC ProSpeed 386 (386/16) Aug. 89 2.41 6.00 2.15 1.59 2.34 2.33 2.14 3.11 2.37 12.29
Compaq 386s (386SX/16) Nov. 88 1.86 5.03 1.78 1.87 2.24 2.15 2.06 3.01 2.05 11.51
ADC Powerlite 386 (386SX/16)* 1.92 4.88 2.64 1.37 2.38 2.25 2.48 2.24 2.13 11.47
Dell System 220 (286/20) Dec. 88 2.72 1.73 1.40 2.02 2.71 2.68 1.39 2.55 2.11 11.44
Toshiba T5100 (386/16) Aug. 89 2.38 5.90 1.34 1.32 2.25 2.48 1.69 2.64 1.97 11.04
Zenith TurbosPort 386 (386/12) Aug. 89 1.96 2.36 1.48 1.91 1.93 2.22 2.00 2.73 1.97 10.84
Tatung TCS-8000 (386/20) Aug. 88 3.04 1.74 1.18 0.94 2.41 2.98 1.13 2.09 1.92 10.53
IBM PS/2 Model 70-E61 (386/16) Jan. 89 2.11 5.50 1.55 1.93 2.28 2.18 1.35 2.94 1.78 10.52
Compaq Deskpro 386/16 Feb. 87 2.20 1.52 1.45 1.49 2.26 2.40 1.52 2.25 1.96 10.38
Twinhead 386SX (386SX/16) Mar. 89 1.93 4.91 1.45 1.17 2.29 2.00 1.62 2.57 1.76 10.23
Mitac 2386 (386/16) Oct. 89 2.04 4.41 1.38 1.57 2.08 1.82 1.36 2.76 1.67 9.70
GRiDCase 1530 (386/12.5) Aug. 89 1.76 2.69 1.55 1.24 1.78 2.01 1.81 2.17 1.82 9.58
IBM PS/2 Model 55 SX (386SX/16) Oct. 89 1.78 4.02 1.36 2.42 2.07 1.97 1.21 2.61 1.67 9.53
GRiDCase 1535 EXP (386/12.5) Aug. 89 1.76 2.68 1.55 1.20 1.69 2.04 1.78 2.13 1.80 9.44
Amdek System/286A (286/12.5) Jul. 88 2.19 1.56 4.16 1.01 2.02 2.21 1.53 1.72 1.70 9.17
Dell System 200 (286/12.5) Jul. 88 1.60 1.72 4.05 1.09 1.83 2.01 1.31 1.74 1.46 8.34
IBM PS/2 Model 50 Z(286/10) Jan. 89 1.85 1.80 1.24 1.42 1.76 1.72 1.17 2.00 1.47 8.12
Arche Rival 286 (286/12) Jul. 88 1.51 1.50 2.50 1.49 1.75 1.43 0.96 1.84 1.14 7.12
AST Bravo/286 (286/8) Sep. 89 1.48 1.03 1.12 1.18 1.57 1.30 1.22 1.53 1.27 6.89
NEC PowerMate Portable (386SX/16) Aug. 89 1.96 3.76 1.23 1.27 1.25 1.23 1.65 1.50 1.13 6.77
Leading Ecge Model D2 (286/10) Jul. 88 1.27 1.25 3.86 0.79 1.63 1.24 1.32 1.28 1.21 6.68
Epson Equly II+ (286/12) Jul. 88 1.28 1.21 3.43 0.92 1.54 1.47 1.07 1.22 1.24 6.54
IBM PC AT (286/8)* ' 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00 5.00
IBM PC XT (8086/4.7)** 0.22 0.71 0.32 0.25 0.33 0.28 0.22 0.35 0.29 1.47
SIA 386/33
Micro Express ME 386/33
National Micro Systems 386/33
FiveStar Model 33/D (386/33)
Compaq Deskpro 386/33
Dyna Cache 386/33
ALR FlexCache 33/386
Blackship 386/33
AST Premium 386/33
Everex Step 386/33
PC Link 386/33
ALR FlexCache 25386
Tangent 333
SIA 386/32
Zenith Z-386/33
Matrix MDP 386/33
AST Premium 386/25
Dell System 310 (386/20)
Proteus 386/25MX
ALR FlexCache 20386
Compaq Deskpro 386/20
Toshiba T5200/100 (386/20)
ALR MicroFlex 7000 (386/25)
Compaq 386/20e
IBM PS/2 Model 70-A21 (386/25)
Dolch-P.A.0 386-25
AST Premium/386C (386/20)
Micro Express Regal II (386/20)
AST Premium/386 (386/20)
FiveStar Model 320 (386/20)
Tandy 5000 MC (386/20)
Tandon 386/20
Everex Step 386/20
Dolch P.A.C. 386-20C (386/20)
Compaq Portable 386 (386/20)
IBM PS/2 Model 80-111 (386/20)
Sun386i (386/25)
IBM PS/2 Model P70 386 (386/20)
IBM PS/2 Model 70-121 (386/20) _
II Wells American CompuStar (286/20) _
NEC ProSpeed 386 (386/16) _
Compaq 386s (386SX/16)
ADC Powerlite 386 (386SX/16)
Dell System 220 (286/20)
Toshiba T5100 (386/16)
Zenith TurbosPort 386 (386/12)
Tatung TCS-8000 (386/20)
IBM PS/2 Model 70-E61 (386/16)
Compaq Deskpro 386/16
Twinhead 386SX (386SX/16)
Mitac 2386 (386/16)
GRiDCase 1530 (386/12.5)
IBM PS/2 Model 55 SX (386SX/16)
GRiDCase 1535 EXP (386/12.5)
Amdek System/286A (286/12.5)
Dell System 200 (286/12.5)
IBM PS/2 Model 50 Z (286/10)
Arche Rival 286 (286/12)
I IWord processing
AST Bravo/286 (286/8)
CPU _NEC PowerMate Portable (386SX/16) _ t Spreadsheet
Low-level Applications
Cum.
Month CPU Disk Video WP SS DB Sci./ Cmplr. appl.
Computer appeared Eng. indx.
Micro Express ME 386 (386/20) Oct. 88 3.30 1.47 2.58 3.46 2.73 1.73 1.31 2.32 11.54
Gateway 386 (386/20) Oct. 88 2.77 1.55 2.80 3.16 2.25 2.39 1.14 2.27 11.21
Fortron 386 (386/20) Oct. 88 2.77 1.33 2.84 3.15 2.78 1.54 1.12 2.15 10.74
Zeos 386 Tower (386/16) Oct. 88 2.61 1.97 2.25 3.08 2.67 1.54 1.05 2.30 10.64
Data World 386 (386/16) Oct. 88 2.20 1.52 1.64 2.76 2.34 2.15 0.90 2.14 10.29
Spear Mono-386A (386/16) Oct. 88 2.61 1.38 2.28 3.01 2.66 1.45 1.05 1.92 10.09
Northgate 386/16 Nov. 88 2.61 1.38 2.27 2.86 2.75 1.34 1.06 2.04 10.05
Micro 1Power 386/20 Oct. 88 2.54 1.44 1.86 2.90 2.39 1.69 0.98 2.07 10.03
Club 386 (386/16) Oct. 88 2.62 1.39 2.28 2.91 2.17 1.56 1.05 2.06 9.76
Whole Earth 386 (386/16) Oct. 88 2.75 1.30 2.25 2.92 2.16 1.50 1.05 2.05 9.68
VIPC Micro 386 (386/20) Oct. 88 2.91 1.33 1.90 2.71 2.46 1.54 1.07 1.90 9.68
CompuAdd Standard-386 (386/16) Oct. 88 2.20 1.43 1.66 2.64 2.34 1.50 0.88 1.91 9.27
Pacesetter 386 (386/20) Oct. 88 2.36 1.43 2.06 2.60 2.15 1.48 0.97 1.88 9.08
Suntronics-386 (386/16) Oct. 88 2.20 1.23 2.33 2.62 2.15 1.44 0.90 1.83 8.93
Blackship 386 (386/16) Oct. 88 2.43 1.33 1.48 2.74 2.01 1.43 0.89 1.81 8.88
Bus 386 (386f16) Oct. 88 2.20 1.04 1.63 2.57 2.14 1.51 0.89 1.70 8.81
GCH EasyData 386 (386/16) Oct. 88 2.42 1.34 1.84 2.45 2.00 1.50 0.90 1.90 8.75
Value 386 (386/16) Oct. 88 2.20 1.22 1.65 2.66 2.00 1.32 0.87 1.84 8.69
PC Network THE 386 (386/16) Oct. 88 2.20 0.93 1.63 2.54 1.97 1.43 0.91 1.83 8.67
Uniq 386 (386/16) Oct. 88 1.87 1.26 1.50 2.47 1.91 1.45 0.82 1.78 8.44
Compaq SLT/286 (286/12) Mar. 89 1.59 1.77 1.43 1.77 1.67 1.95 0.61 1.69 7.70
Hertz 386 (386/16) Oct. 88 2.03 1.32 1.57 2.09 1.61 1.32 0.82 1.79 7.59
NCR PC916sx (386SX/16) Mar. 89 1.87 1.34 1.11 2.11 1.70 1.28 0.72 1.71 7.52
Ogivar 286 Laptop (286/12.5) Mar. 89 1.70 1.19 1.38 1.75 1.63 1.34 0.62 1.45 6.79
Zenith SupersPort 286 (286/12) Feb. 89 1.55 1.06 1.38 1.59 1.53 1.28 0.64 1.40 6.43
Mitsubishi MP-286L (286/12) Feb. 89 1.62 0.92 1.29 1.45 1.41 1.05 0.59 1.13 5.64
Epson Equity LT (NEC V30/10) Oct. 88 0.93 0.61 0.82 1.01 0.86 0.92 0.34 0.81 3.94
HP Vectra CS Model 20 (V30/7.16) Jun. 88 0.64 0.26 0.62 0.77 0.84 0.68 0.25 0.65 3.19
NEC MultiSpeed HD (V30/9.54) Jun. 88 0.68 0.47 0.59 0.74 0.89 0.41 0.27 0.64 2.96
NEC UltraLite (V30/9.83) Aug. 89 0.93 1.42 0.80 N/A 0.90 N/A 0.35 0.99 N/A
Low-level Applications
Cum.
CPU FPU Disk Video WP SS DB Sci./ Cmplr. appl.
Computer
Eng. indx.
Macintosh Ilcx 4.61 1.15 3.65 2.58 2.72 3.25 3.07 6.13 2.79 17.97
Macintosh SE/30 4.61 1.16 3.01 2.33 2.68 3.53 2.99 5.23 2.60 17.04
Macintosh Ilx 4.57 1.16 3.02 2.59 2.60 3.20 3.15 5.32 2.53 16.81
Macintosh II 3.81 1.00 2.56 2.35 2.00 2.72 2.53 4.24 2.16 13.66
Macintosh SE 1.00 N/A 1.00 1.00 1.00 1.00 1.00 1.00 1.00 5.00
Macintosh Plus 0.81 N/A 0.75 0.91 0.80 0.88 0.93 0.91 0.84 4.36
•FPU index based on Macintosh II. All other indexes based on Macintosh SE.
PC-compatible systems are referenced against an 8-MHz IBM tive of its speed since the application-level bar lacks two seg-
AT with an 80287 coprocessor. The cumulative application in- ments. For all graphs, the low-level bar extends to the left of the
dex represents an overall score based on all application tests. listed system and the application-level bar extends to the right.
The baseline AT registers at 1.0 on each application index for a Predictably, the 68030 machines (IIcx, SE/30, and ¡Ix) top
cumulative index of 5.0. Therefore, acumulative score of 20 the Macintosh list. The 68000 processor inside the SE and the
would suggest an operating speed four times that of the stan- Plus does not support an integrated math coprocessor, so those
dard AT. The NEC UltraLite could not run the entire set of machines could not generate an FPU index. For the same rea-
application tests and so does not have acumulative application son, the Macintosh FPU indexes are referenced against the Mac
index. The UltraLite's low-level bar graph is more representa- II, while all other indexes are based on the Mac SE. The Macin-
Macintosh Ilcx I 1 1 I
I 1 Macintosh SE/30
1 1 1 1 Macintosh Ilx 1 1 i
I 1 Macintosh II 1 1 1
Macintosh SE I 11
Macintosh Plus I1 1
= Scientific/Engineering = Compiler
tosh indexes should not be compared to the PC indexes. vised since the last update, so the numbers have changed
Benchmarking can be atricky business, especially given the slightly. The PC benchmarks have not faced amajor revision
wide range of methods employed to make systems run faster. since the December 1988 listing.
For the most part, we run the systems intact, testing them the As systems continue to stretch the performance curve and as
same way you would use them—as complete systems. We do the 80486s start to appear, the BYTE Lab will be ready with a
lisable software caching because it steals precious RAM, but new generation of system benchmarks. Stay tuned. •
hardware caching is fair game. We try to test all machines with
acoprocessor installed. Machines tested without acoprocessor Stanford Diehl is aBYTE testing editor. He can be reached on
are listed separately. The Macintosh benchmarks have been re- BIX as "sdiehl."
00 MK in ms
, $2,599 $2,899 $3,299 Boa MII dd ms $2,799 $2,999 '
1°50uue
mil
$4 ,199 $5,199 $4,499 . $5,499 IM eB 18 ms
ESIrl
$5,299 $6.29G 85,699 86.6'k)
I
IM1 SIB
rosIn ,i, $3 ,0,, $3 ,299 $3 ,699 90 MK 18 MS 83,..499 i2: MB IS MS -,9
F
SIol $3, 799
$4 $5 799 $5,099 $6.099 3" "8 18 MS >5,699 $6,69r• 86,009 S-,999
Eel
heirlaien
REDEFINING
THE STANDARDS
What did and didn't happen, what came and went,
and what's coming—maybe ...
Martin Heller
o
n the cover of the June backup, and aCD-ROM drive. In addi- another round of speed improvements.
BYTE it says "The Fast- tion, ahigh-resolution PC displays 256 Further on the horizon, quantum transis-
est 386s Ever?" Inside colors at 640 by 480 pixels, 16 colors at tors may replace bulk transistors on
are reviews of real PCs 800 by 600 pixels, or black and white at chips, which will lead to even more
running the 80386 chip 1280 by 720 pixels, and it prints fonts improvement.
at 33 MHz. That's fast—a noticeable im- from 6to 60 points at 300 dots per inch.
provement over last year's speed record, A portable PC can fit into your briefcase, In Search of New Standards
which was 20 MHz. (Between 20 MHz with room to spare for your notepad, First, the old standards are still out there.
and 33 MHz, you briefly saw 25-MHz pens, and paperwork. Despite what you read, wherever the
machines.) For software developers and During the past few years, AT-class price matters more than the perfor-
others needing the horsepower—like computers have become commodity mance, machines using the 8088 are still
people needing fast LAN servers-33 items, and PC-class computers have be- alive and well. My writing's agood ex-
MHz is the new standard. come inexpensive enough to buy for ample: Imay use a20-MHz 80386 ma-
Meanwhile, Intel announced the home use. OS/2 caught on among pro- chine with ahard disk drive for program-
80486—four times faster than the 80386 grammers, but not enough OS/2 applica- ming, but I use a 4.77-MHz 80088-
at the same clock rate, with clock rates tions came out to interest users in the based laptop for word processing. In
destined to go higher yet—and the complexities—or RAM requirements— other words, Idon't need aPorsche when
80860, a supercomputer on a chip that of a new operating system. Unix got aHyundai Excel can get me to and from
can also act as a coprocessor for the ported to the 80386 and started looking the supermarket.
80386 or 80486. When you see a real like apossible competitor to OS/2. Lotus But there are some new standards.
machine running an 80486 at 40 MHz 1-2-3 release 3.0, dBASE IV, and alot of IBM's Micro Channel architecture
with an 80860 processor, you'll be see- other software slipped behind schedule. (MCA) looks like it might have some
ing aPC capable of solid modeling in real DOS 4.0 had so many bugs that few peo- uses after all. Microsoft Windows seems
time. For engineers and designers that ple upgraded from DOS 3.3. like it's becoming astandard for agraph-
need such things, this scenario is arevo- There's atrend here—the same trend ical environment. At least 640K bytes of
lutionary change. Even though you can that has been characteristic of the com- RAM per machine is a new standard,
now get this sort of performance on high- puter industry since 1948: Computers too. Others include EMS 4.0 and XMS
end engineering workstations, having an keep getting faster, smaller, and less (memory standards for expanded and ex-
affordable PC with these capabilities expensive. tended memory under DOS), as well as
opens awhole new world. Chips on silicon are getting denser and the virtual-control program interface
This year, afast PC goes at 33 MHz faster—but new technology is waiting to (VCPI), astandard for control programs
and performs about 8 million instruc- take over. For instance, RISC chips, and DOS extenders on 80386-based ma-
tions per second. Last year, a fast PC currently used in engineering worksta- chines. Finally, there is OS/2, which
went at 20 MHz and ran at 5MIPS; the tions, are produced both in silicon and in IBM and Microsoft would like to make
standards are changing quickly. Now, a gallium arsenide—which can run much into the standard multitasking protected-
"big" PC has 300 megabytes of hard disk faster. When this technology becomes mode operating system.
storage, 8 megabytes of RAM, tape inexpensive enough for PCs, you'll see continued
Around these standards, there's a Storage, Storage, Storage There are three kinds of optical disks:
plethora of products. PCs are packaged Processor performance is only part of CD-ROMs, WORMs (write once, read
as towers, desktops, portables, and the story in computer performance. The many times), and erasable optical disks.
laptops. Their processors include Intel's other part, which, in some applications CD-ROM disks are read-only digital ver-
8088, 80286, 80386SX, 80386, and—in (e.g., accounting), is the dominant part, sions of audio compact disks. They hold
the dream world of announced products is I/O performance. On PCs, there are 550 megabytes and are inexpensive to
not yet shipping—the 80486 and 80860. four major flavors of floppy disks-5 1 4- produce in quantity—mastering a CD-
Given identical clock rates, an 80286 inch and 31 /-inch form factors at low and
2 ROM costs about $1500, and reproduc-
is still faster than an 8088. However, the high density, giving 360K-byte, 1.2-mega- ing one costs about $2 per platter. CD-
clock rate enters the performance equa- byte, 720K-byte, and 1.44-megabyte ca- ROM drives sell for about $700.
tion, too. The original PC ran its 8088 at pacities. All are very slow-10 times CD-ROMs are coming of age as an
4.77 MHz; turbo PCs run the 8088 as slower than the slowest hard disks. Hard information distribution medium, with
fast as 10 MHz. The original AT ran its disk drives can have access times as slow about 200,000 CD-ROM drives in the
80286 at 6 MHz—this produced a ma- as 80 milliseconds or as fast as 14 ms. field and about 600 titles—including
chine that was seven times faster than a Interestingly, the 720K-byte 31 /-inch
2 worthwhile, readily available applica-
PC. Improved 80286 chips, including floppy disk was available at the time the tions such as Microsoft Programmer's
the CMOS 80286 variant, are powering PC was introduced. But despite its ad- Library, the Oxford English Dictionary,
machines at up to 20 MHz—although the vantages, it didn't become widely ac- and Grolier's Electronic Encyclopedia.
garden-variety AT clone that sells for cepted in the PC world until the laptop However, CD-ROM drives are slow com-
well under $2000 probably runs at 10 or phenomenon took off late last year. Lap- pared to hard disk drives. In addition,
12 MHz. Available from Intel are 80386 tops (despite an FAA threat to ban them CD-ROM drive interfaces have not been
chips rated for speeds of up to 33 MHz; from airplanes) now seem ubiquitous. standardized, so it is not possible to
at this writing, the first few 33-MHz ma- Transfer speed is just as important as freely mix CD-ROM drives and control-
chines are shipping. access times to ahard disk drive's per- lers.
A 33-MHz 80386 running with zero formance. Four kinds of hard disk drive WORM drives are anear-ideal medi-
wait states pans out at about 8 MIPS— interface are currently available—modi- um for backup and archival storage; their
roughly eight times faster than the DEC fied frequency modulation, run-length- higher speed and low mastering costs
VAX-11/780—for ordinary integer in- limited, ESDI, and SCSI. MFM, also make them a good alternative to CD-
structions. Without a numeric copro- called ST-506, is the standard; RLL is ROMs for small-audience products.
cessor, its floating-point performance is basically MFM with data compression, WORM gear is expensive, though—
still pathetically slow. With a 20-MHz which buys you higher data density and drives cost about $2500, and disks can
80387, it runs at about 220,000 floating- faster access at the expense of reduced cost $100 each, so the economics favor
point operations per second; with a20- reliability. RLL controllers are recom- CD-ROM plus atape backup.
MHz Weitek coprocessor (and software mended only for RLL-rated disk drives. The revolutionary change in hard disk
to match), it cruises at about 450,000 ESDI, atechnology that migrated from storage this year has been rewritable, re-
FLOPS. minicomputers to PCs, has adata trans- movable optical disks—first seen on the
The 33-MHz 80387, which is not ship- fer rate roughly twice that of MFM hard NeXT machine and announced shortly
ping yet, should run at about 350,000 disk drives. SCSI hard disk drives don't afterward for PCs.
FLOPS. The 33-MHz Weitek Abacus has have afixed transfer rate—since SCSI is NeXT-style 256-megabyte rewritable
just been announced, but it should run at asystems interface and not aplain drive magneto-optical cartridges cost $50 for
about 650,000 FLOPS. For CAD, CAE, interface, the drive has enough intelli- the media and $1500 for the drive. Simi-
and scientific computing, the floating- gence to negotiate transfers with the con- lar products announced for the PC list for
point performance of acomputer is just troller. The promise of SCSI to give fast, more like $4500. And 20-megabyte 31 /-
2
as important as the integer perfor- inexpensive drives hasn't really been inch "floptical" disks ($8) and drives
mance—if not more so. fulfilled yet. In head-to-head compari- ($250) from Insite Peripherals also let
The announced 80486 includes the nu- sons, ESDI drives still tend to outper- you "carry your whole world with you."
meric processing functions of the 80387 form SCSI drives. But as SCSI drives and While too slow to replace hard disk
as well as the integer processing func- controllers improve, they'll probably get drives, too expensive to use as asoftware
tions of the 80386—and some additional faster than ESDI drives. distribution medium, and not likely to be
advanced features—all on one chip. It is Hard disk drives come as small as 10 widely available this year, floptical disks
expected to run about four times faster megabytes and as large as 450 mega- look like agood bet to become standard
than an 80386/80387 pair at the same bytes. It's agood bet that a10-megabyte equipment on high-end PCs and work-
clock rate, and Intel expects to push it to hard disk drive will have an 80-ms access stations in the early 1990s.
higher clock rates. time and an MFM interface, and a150- For backup today, the best storage
Intel has also announced the 80860, megabyte or larger hard disk drive will value for your money still comes on tape.
which can operate as acoprocessor to the have an access time of under 30 ms and High-density streaming cartridge and
80486—giving even better floating- either an ESDI or aSCSI. Whether ESDI cassette tape drives cost about $10 per
point, signal-processing, and graphics or SCSI will dominate the high-end hard megabyte of storage capacity—for in-
performance. Industry speculation is disk drive market in the future is any- stance, a 60-megabyte streaming car-
that the 80860 could be the basis of a body's guess. Most hard disk drive tridge tape drive goes for about $600; the
desktop supercomputer. The 80860 pro- manufacturers are hedging their bets and media costs about 50 cents per megabyte.
totype boards in PS/2s have already out- are producing larger, faster drives with And you certainly wouldn't want to back
performed high-end workstations in both interfaces. up a 150-megabyte hard disk drive onto
demos. Tantalizing stuff, but abit far off For even more capacity, you have to floppy disks. Daily tape backups are
to affect this year's buying plans. switch from magnetic to optical disks. continued
NOLOGY
PLEASE CONTACT:
PROSYSTEM
Computer Technic
Austria Europe
A-1010 Wien, Paricring 12A/8/5
Tel.: AUSTRIA-222/51 34 760-0*
Tlx.: 112937 prote a -Fax: AUSTRIA-222/51 34 764
R-TECH
GRAPHICAL
PROGRAMMING
DEC-MINI/-HOST
IBM-Host
PDP-11,VAX (VMS)
VM/370,CMS,VM/SP for-C
Assembler, Cobol, C, for-FORTRAN
Fortran, Pascal,PL- 1 for-PASCAL
for-ASSEMBLER
Standard PC's
PC-DOS/MS-DOS
TURBO-PASCAL
TURBO-C
Future Systems MS-C
?-DOS, ?-NIX MODULA-2
?-Compiler
?-Interpreter
?-Procedural language
To Order...
Example of graphic Modula -2 program And the same program
Phone"
in traditional form
FAX:
MODULE PrintIct,
FROM InOut IMPORT Read.Write,WriteLn: MODULE Printld:
FROM InOut IMPORT Read.Write.WriteLn;
VAR c:CHAR:
VAR c:CHAR:
Name
BEGIN
',\iiiIii Read(c);
WHILE c < Company
IF c='."THEN
WriteLn:
Read(c): \dress
WHILE c="Do
Read(c) lty State Zip
END:
ELSE
Write(e): Carda Exp.Date
Read(c)
END: SMnature
Write(c); END:
WriteLn
Read(c)
END Printld. Phone
END Printld.
COMPANY INFORMATION
P Lprinters
are multiplying like gerbils. It isn't
Up until this year, Adobe had close
control of the PostScript market it
created. It managed this feat by encrypt-
ing its fonts partially in the fonts them-
selves and partially in the PostScript
controller. Adobe is so proud of its en-
just that they're cheaper than cryption that its president, John War-
nock, publicly challenged anyone to
PostScript printers—they're also break the scheme.
Hackers, however, love a challenge.
convenient for PCs since they print Needless to say, Adobe's encryption has
been broken, and it is now offering to li-
text without any special settings. cense its technology. This opens the
door for printer controllers with ersatz
PostScript interpreters to use Adobe
fonts, and for competing type foundries
to offer PostScript fonts with Adobe en-
Compaq calls this "flex architecture." 80386SX chip is good for is making an cryption and hints (rules that improve the
The advantage of this solution is high inexpensive computer with the flexibility quality of scalable type in small sizes).
performance, but it comes at the expense and multitasking abilities of a full At the same time, PCL printers are
of standardization—memory-expansion 80386, but without the performance of multiplying like gerbils. It isn't just that
boards for 80386-based systems are not one. Lots of applications can benefit they're much cheaper than PostScript
interchangeable. from the 80386's memory management printers—they're also more convenient
IBM's MCA bus supports arich set of capabilities without requiring screaming for PCs since they print ordinary text as
bus-control signals, including "bus mas- performance—for example, desktop received without any special settings.
ters." This flexibility means that MCA publishing. There's enough competition The HP LaserJet and its descendants and
can support multiple processors directly. between vendors so that an 80386SX ma- imitators have sold so well that just about
MCA also has enough grounding and chine might not cost any more than an all software supports them.
shielding for a higher bus frequency— 80286 with the same performance. Because of the success of the HP laser
rumor has it that it can go as high as 80 Does anyone really need a 33-MHz printers and because the PCL language
MHz, or 10 times the rate of the AT bus. 80386? Well, Ido. Programming Win- and font formats have been openly avail-
Unfortunately for anyone with an invest- dows and OS/2 applications exercises a able, numerous vendors have produced
ment in ATs, the MCA bus is totally in- computer like nothing else. Rebuilding a fonts for HP-compatible laser printers.
compatible with ISA cards. 300K-byte program on an XT used to In the last year, Bitstream has revolution-
Extended ISA, arival 32-bit bus stan- take me 8hours; now Ican do it in about ized the font market with FontWare.
dard promoted by the "Gang of Nine" 15 minutes on my 80386-based ALR This technology can scale HP fonts to
(Compaq and other rivals of IBM), main- FlexCache with afast ESDI disk drive. any size from 6to 64 points.
tains compatibility with ISA cards. EISA All the high-end word processing and
members do not propose to standardize Printers Galore desktop publishing companies got into
memory architectures. Instead, they in- Iused to have adaisy-wheel printer in my the act—Lotus started shipping Font-
tend to continue to compete in the area of office. The output was beautiful, but Ware with Manuscript, Microsoft in-
memory subsystems. when it was running Ihad to leave the of- cluded it with Word, WordPerfect in-
fice to preserve my hearing. So I re- cluded it with its eponymous best-selling
Obsolete Processors? placed this "machine gun" with anear- word processor, and Aldus shipped it
Is the 8088 a has-been? Hardly. Even letter-quality dot-matrix printer, which with PageMaker. At the same time, Bit-
though the other Intel processors are wasn't much better; it sounded like an stream offered a large family of Font-
faster, the 8088 consumes the least air-raid siren. Ware typefaces for $199 each.
amount of power, especially in CMOS. A laser printer put an end to this prob- Recently, several other type vendors
This makes the 80088 the obvious lem. It makes less noise than acopy ma- have jumped into the fray with their own
choice for battery-powered laptops. The chine while printing immaculate text at scalable font systems. Of these, perhaps
one Iuse runs for 31 / hours on alittle
2 eight pages per minute. However, at the most formidable is Compugraphic.
2-amp-hour nickel-cadmium battery. prices of about $2000 and up, it's not for Users can only welcome the competition,
And 8088-based computers are inexpen- everyone. One alternative is the ink-jet which will undoubtedly bring the prices
sive enough (under $1000) to be sold as printer. For about $700, the HP DesIdet of scalable fonts down to affordable
home computers. offers the same 300-dpi resolution as levels.
Is the 80286 without value? Not if you laser printers and the same silent opera-
care how much bang for abuck you get. tion—although at amuch slower printing Many Tasks, Big Tasks,
AT clones have become commodities— speed. or Many Big Tasks?
you can buy them complete with ahard For desktop publishing, there's noth- One of the most emotional issues in the
disk drive for well under $2000. If you ing like aPostScript printer. It's true that trade press this past year has been the
care about multitasking, an 80386 might the software packages support the less- merit of and prognosis for OS/2. The
be abetter choice, but if you are on abud- expensive Printer Control Language pro-IBM/pro-Microsoft camp takes the
get, you can do fine with an 80286. (PCL) printers, but these printers use up religious position that OS/2 is the or-
Is the 80386SX an idea whose time lots of disk space for holding download- dained and logical successor to DOS.
will never come? Not likely. What the able fonts. Doubters and heretics, although divided
fit to end users. For adeveloper, OS/2 multitasking. A.I. Architects has aprod- IM mina ramd,
Man Is 151fl IS
co um ratia M. lab
offers robust multitasking, transparent uct that does both DOS extension and fn.,* éI.ad Med maim talaIIIMI
$.11M. S
M. tr14. amtal ad DM, Im am,
memory management, and excellent de- multitasking—but only if you buy its maam
:uliwut
Mel aroM »M. sIS
m Madame. M Imar
velopment and debugging tools. Given a HummingBoard, which is essentially an- arlmaallomea.
farM
choice between trying new code under other computer. air al lii Mao lalman
as al. girt«.
OS/2. Under OS/2, the bugs show up at won't permit asingle application to use as,
as,
neon
Sial
dadeert,
la
of, under DOS, resulting in ahung ma- dows/386 allows multitasking of DOS
chine and possibly a corrupted disk and Windows applications, but, again, Actual Screen-132 Columns
tential. Too many of the currently avail- the memory management used by Win-
able applications for OS/2 are little more dows applications is somewhat limited with InViewni—the high speed file viewer.
and incurs alarge overhead. To give you Now use the full potential of your EGA or VGA
than ports of DOS or Windows applica-
tions. In some cases, they are better or an idea of how much overhead, consider to see multiple pages, with asingle keystroke!
faster or have bigger workspaces than that when Windows 2.1 increased the
yipVV time with adjustable dual windows.
/multiple documents at the same
under DOS; in other cases, something memory available to Windows programs
has been lost in the translation. Mostly, by amere 60K bytes, PageMaker and Ex- Advanced search and mouse support makes
this situation is amatter of immaturity. cel both ran three times faster. document navigation asnap. It's simple to use
OS/2 (and, in particular, PM) is still an Windows applications are, in fact, since it can mimic common key tunctions of
infant system, with little user and soft- very similar to PM applications. One other software packages.
ware base.
Up until the beginning of the summer,
paradoxical result of the marketing push
behind OS/2 and PM has been that Win-
FAST thte
ogrpaeprhaitcion chnainq ues p
mos tr
o
tv
exi
debaf
t a
ss
ete r
d
for instance, the only PM printer driver I dows under DOS has flourished like
products. InView is written entirely in assembly
had was for an IBM dot-matrix printer; never before. Microsoft is now shipping
language for the ultimate in performance. The
now Ihave a full set of Epson printer more copies of Windows than Apple is
result is blinding speed, on any machine!
drivers and aPostScript driver. The ge- shipping Macs; somehow, Idon't think
that was what IBM intended. with all IBM PC, XT, AT,
WORKS PS/2 and compatibles,
neric driver with HP LaserJet support is
coming—you guessed it—real soon.
Unix is much more mature, but it was When Is aPC Not aPC? without device drivers. Not copy protected.
designed by programmers for program- It is atribute to the power of 20 million
mers. OS/2 demands at least 8megabytes PCs and the applications that run on Typical Screen Capacity
of space on your hard disk drive, and its them that most workstations and mini-
GUI, PM, comes standard with the sys- computers support virtual PCs. They Very
Video MDA- Standard Standard Super Hi _
Ges
tem. Unix demands at least 32 mega- support them in two ways: with a PC EGA VGA EGA/VGA
Adapter CGA VGA
bytes, and it has several competing board or with PC-emulation software.
GUIs, none of which is standard. Of At the same time, high-end PCs are Mono FD:ed Fixed Mue Multi-
Monitor Sync' Sync*
these, OSF/Motif (from Open Software trying to be workstations and minicom- ECIA VGA
:.,...:, .›,„,?.,;;;',.6,,zi, -g
-- ,e,
..- 1,: i•'4.,
-S:si- .; ,
.;,., ,
Foundation) has the virtue of interopera- puters. What's the difference between a
PC and a workstation? It's not just the Columns 81) 80 90 132 160+
bility with PM and the backing of over
100 of the players in the Unix market. nameplate. Workstations come with big Rows 25 87 120 140 180
But Open Look has the backing of both displays, lots of RAM and disk space,
'All combinat ons of co umns and rows may not
Unix originator AT&T and Unix Interna- Ethernet built in, and specialized soft- be possible on some equipment
tional, the rival consortium to OSF. ware. The very word workstation denotes
In View $69"
While Unix and OS/2 both offer full- connectivity. The phrase personal com-
blown multitasking and virtual memory, puter denotes isolation and autonomy.
most of the DOS-based alternatives offer Workstation vendors are quick to tell
only one or the other—and sometimes you that their systems and applications Shipping 8. Handing USA $3; Canada/Mexico $-
10: Other Countries
neither. DOS extenders, such as Rational software make as much difference as $15: CA Residents add sales tax. VisaiMasterCardiCOD accepted.
Control Your
Presentation
scads of disk space, plenty of pixels, PCs equipped with this type of modem.
with transparent networking, and aGUI. Adaptive Networks is one of the compa-
GUIs are necessary features on a
SilentPartner'
nies that make this type of modem.
workstation for many reasons. To begin A relatively new wrinkle on the whole
with, they look good. Don't discount vi- LAN concept is to eliminate the wires al-
Only $349.00!
sual appeal—it makes abig difference in together. O'Neill Communications has
your attitude if you're looking at some- developed a wireless LAN that uses a
thing attractive. In addition, GUIs are high-frequency radio to communicate
SilentPartner, the first universal easy to learn and easy to use. Then throw between network nodes. The local-area
handheld remote keyboard, is the into the GUI's feature/benefit statement wireless network is designed primarily
most powerful, easy to use, reli- the advantage of interoperability among for workgroups with as many as 20 users
able and compatible wireless con- different computers and operating sys- who want to share peripherals, such as
tems, and you have some rather compel- laser printers or modems, to transfer
troller for PCs. Use SilentPartner
ling reasons for mice and windows. Once files, and to send and receive E-mail. A
for presentations, training, meet-
you have learned to use Microsoft Win- LAWN doesn't allow file sharing, and its
ings, briefings or any other PC-
dows, for instance, you'll find that you operating system won't support client/
PS/2 remote control application.
already know how to use OSF/Motif and server applications.
OS/2 PM. Although the $495 cost per node of a
LAWN is higher than most low-end or
To LAN, or Not to LAN? zero-slot LANs, which run as low as
PC LANs have begun to seriously chal- $100 per node, O'Neill Communications
lenge minicomputers as the best host for claims that the savings from not having to
multiuser applications. You would think wire up a network more than compen-
that computers would be cheaper by the sates for the difference.
dozen, but when you have to wire them
together, the costs add up quickly. The Yellow Brick Road
Consider that the file server is prob- What's happening in IBM's Oz? If you
ably a 25- or 33-MHz 80386 machine look down the yellow brick road, you'll
with at least 6 megabytes of RAM and see faster, smaller, and less-expensive
300 megabytes of hard disk space. It PCs. You'll also see standardized win-
needs an uninterruptible power supply to dow-icon-mouse-pixel interfaces across
avoid file and database corruption prob- all computing platforms and operating
lems; its software costs anywhere from systems, and transparent data exchange
$2000 to $8000; and its network cards among different brands of computers,
and wiring are likely to run $500 per whether they run DOS, OS/2, Unix,
workstation. LANs may be cheap com- VMS, or Pick. Along with optical-stor-
pared to minicomputers, but they can be age facilities, helical-scan tape backup
• Use with any LCD panel pricey compared to stand-alone micro- devices will become popular.
or video projector computers, even considering the savings But if the past is any guide, you're in
• Plug into keyboard (no soft- gained by sharing peripherals. for some surprises. What will be the next
ware driver!) or serial port One way to cut the cost of anetwork is new application area for PCs—next
to use diskless workstations. MIS man- year's equivalent of desktop publishing
• Easy to program and use agers love this solution—it gives them or distributed databases?
back the control they lost when PCs The most striking thing about PCs this
SilentPartner works reliably with started taking over from big iron. But a year, though, isn't how fast they run or
virtually all software for the PC, user on adiskless workstation is totally how portable they are or how much
dependent on the availability of the file graphics resolution comes in how many
even OS/2 and UNIX. Silent-
server. One little disk problem, and you zillion colors or how they network; it's
Partner can enter all keyboard
have 50 people telling customers, "I'm something much more subtle. PCs have
commands and adds the power of sorry, Ican't help you right now—the
macros to any program! Imagine, system's down." done more than join the mainstream of
computing; by their very numbers and
presenting with any software, free Another way to reduce the cost of a practical importance, they have become
from the keyboard! You have all network is to eliminate the file server.
the mainstream of computing. PCs
the parts of a great computer However, in the process, you lose some aren't "toys" beneath the contempt of
presentation system except the performance and features. OS/2 LAN MIS and corporate computing managers
one that puts you in control... Manager, while it embodies a client- anymore. PCs are an essential, ubiqui-
server model, can be set up with servers tious part of the computing toolkit in
SilentPartner running as tasks on workstations. Trans- businesses large and small, in academia,
M is one firm that makes apeer-to-peer in science and engineering, and in pub-
network, also known as azero-slot LAN. lishing. •
There are some modems that now let
800-888-9281 PCs communicate through wall sockets. Martin Heller develops software and
Presentation Electronics Incorporated
You can plug your computer in, unplug writes about technical computer applica-
4320 Anthony Court, 48, Rocklin, CA 95677 it, move it, and plug it in again; it will tions. He holds a Ph.D. in physics. He
still be able to communicate with other can be reached on BIX as "mheller."
Unlimited Copies. Programmable •No Batteries •Small Size. Fast •Patented • Data Protection
Cool, Quiet, Reliable Power.
High Performance Upgrade your PC/XT High Performance Protect your investment!
with our popular, UL approved Turbo-Cool Upgrade your AT/386 with our powerful, UL
150. Its patented twin fan, sloped-cover design approved Turbo-Cool 250. Its high-capacity, Our power supplies feature:
eFull-rated power
keeps your system 25 °to 40°cooler and 50% adjustable-speed fan keeps expansion cards,
•UL/FCC compliance
quieter. Prevents intermittent data errors and hard drives, and other valuable components 20° •110V/220V input
other heat-related problems. Meets the to 35 °cooler for up to three times longer life. •4drive plugs (5 for Turbo 375)
demands of afully loaded system. Perfect for afully loaded system. •Heavy-duty components
•Low output ripple
eovp, ocp sc protection
TURBO-COOL 200 $189 TURBO 375 $299 •Installation instructions
•Rigorous testing
Maximum Performance Put AT power and Maximum Performance The choice of PC •1-year immediate replacement warranty
200% more cooling under the hood of your professionals, our Turbo 375 is perfect for (2 years where noted)
PC/XT with our UL approved Turbo-Cool workstations and network file servers. Includes
200. Its twin fans keep your system 30°to 45 ° line conditioning, independent regulation, "You could buy cheaper no-name
cooler for maximum expandibility. Perfect for external DC voltage adjustment, remote switch power supplies almost anywhere, but
hot rod PCs and Mini ATs! provision, enhanced cooling, UL approval, don't. PC Power and Cooling's units
50,000 Hr MTBF, and 2-year warrantly. PC are better made and more reliable than
Silencer. Turbo-Cool. gdíierlw 175 me tra, <marks of PC: Power Ix Cooling, Inc. anything in the field."
Gomm 2nd Deskpro are registered trader's:irks of Compaq Computer Corporation. Magazine's technical excellence finalist!
PC/Computing
January, 1989
Most orders shipped same day. We accept Visa, MC, COD or PO on approved credit.
THE 80486:
A HARDWARE
PERSPECTIVE
By putting the math coprocessor and cache controller on-chip,
Intel shows that the whole can be greater than the sum of its parts
Ron Sartore
y now, you probably testing or programmability. Because pin 80486. The designers eliminated
know that Intel's 80486 Intel has not publicly defined the 16 no- four of the 80386's pins, added 20 pins to
consists of a "souped- connect pins, system designers and de- allow for integrated and new features,
up" 80386 processor, an signers of printed circuit board layouts and threw in 19 inert logic pins. All the
enhanced 80387 copro- can immediately say: "Our project is al- remaining 129 pins can be considered
cessor, an integral cache controller, and ready 10 percent done." Unfortunately, logically identical. Iguess that makes the
8K bytes of static RAM (SRAM) all completion of the job comes with more project 88 percent complete now (129 +
rolled into a1.2-million-transistor pack- difficulty. 19 /168 = .88 ). Piece of cake. The text
age. You've probably read and reread all Table 1shows the pin-out differences box "The New Pins on the Block" on
the marketing explanations and rationale between the 132-pin 80386 and the 168- page 70 provides ashort description for
behind the 80486 (see the text each new signal.
box "The Economics of Per-
formance" on page 68). But What's New?
have you thought about the It may be instructive to think
real aspects of constructing a of the 80486's new features as
well-behaved, high-perfor- three different kinds of
mance AT system around the "hooks": cost-reduction/
80486? convenience hooks, perfor-
nance-improvement hooks,
On the Pins Ind future hooks. Some of the
A comparison of the 80386 new features hit combinations
and 80486 pin-outs reveals 36 of these. The easiest new sig-
more pins on the 80486. Some nal to categorize is the pin
extra pins provide more that identifies transfers to an
power connections to the de- 8-bit device (the /BS8 pin).
vice, some allow the proper This pin is an obvious cost-re-
use of the newly integrated duction/convenience feature
caching and coprocessor ele- because it enables the 80486
ments, and others can be con- to recognize and adjust itself
sidered outright new features. to devices that can accept only
Many have been left as "no- 8-bit transfers.
connects"—pins that you can On the other hand, the sig-
truly leave unconnected—that nals involving bus ownership
will be available to future and control (there are three of
software development tools or these) in conjunction with the
to provide amethod for spe- six pins used to manage the
cific manufacturing circuit continued
ILLUSTRATION: CLAUDIA TANTILLO CD 1989 BYTE IBM Special Edition • Fall 1989 67
THE 80486: A HARDWARE PERSPECTIVE
Tfthe laws of supply and demand con- system cost less?" Based on Intel's ini- than $650. And now the hard part: You
tinue to function as they have in the tial pricing of the 25-MHz 80486 and must find an adapter board with two
past, you may be able to purchase an the 33-MHz 80386 chip sets, it appears serial ports and one parallel port for
80486 system for less than some compa- that the answer is yes. There is, how- less than $8050. If you can find one for
rably configured 33-MHz 80386 sys- ever, asmall problem. about $45, you have succeeded in build-
tems. When you total the cost of a33- The first 80486 chips will be in short ing abase model 80486 for $6995. This
MHz 80386 CPU, a 33-MHz 80387 supply. If Intel distributes them in the is less than some comparably config-
math coprocessor, and a33-MHz 82385 same way that it did the 80386 chips, ured 33-MHz 80386s.
cache controller chip, you come up with initial shipments will go exclusively to
$991. That's $41 more than the cost of the major PC companies and large dis- Family Planning
the 25-MHz 80486 chip. The compari- tributors of PC components. If history When Intel introduced the 80486, it
son becomes even more lopsided when repeats itself, the first 80486 systems made apromise to the PC world that
you consider that the 33-MHz 80386 de- may list for more than $15,000. As the went something like this: "If you de-
sign requires expensive static RAM and volume of 80486s increases, shipments velop operating systems and software
glue logic that raises the ante even more. will find their way to the smaller, more for the 80386 instruction set, you can
It becomes laughable when you consider competitive PC companies, and that's depend on having asolid platform for
the difference in performance. when you should see an interesting the next 10 years and beyond." Every
It's interesting that Intel should ini- phenomenon. major hardware and software company
tially price the 80486 chip lower than a Assembling a hypothetical $15,000 in the industry has given the Intel 80386
not-so-comparable 33-MHz 80386 chip 80486 system, dollar by dollar, should instruction set its blessing. Predicting
set. Intel certainly knows that the 80486 prove instructive. The CPU will cost the future of the PC industry has never
is considerably faster and has more fea- $950, aprice set by Intel. An 80486 sys- been easier—it will be based on the 32-
tures, and that PC manufacturers will tem board, less CPU and memory, bit 80386 instruction set. The least com-
gladly pay apremium for it. From acost should have a street value of about mon denominator has been defined.
point of view, 80486 systems should sell $2750. Add in $800 for 4megabytes of Predicting the obvious is easy; con-
for less than 80386 systems. From aper- memory, and you still have $10,500 left verting that knowledge into apurchas-
formance and functionality point of to spend. A case, a250-watt power sup- ing strategy for the 1990s is the hard
view, 80486 systems should sell for ply, and aquality keyboard will cost an- part. Perhaps Ican help here. You can
much more. Intel has provided the best other $400. Then you include the stan- immediately eliminate any processor
of both worlds: relatively low cost and dard 1.2-megabyte floppy disk drive, that does not have the ability to run the
high performance. Eventually, supply and, while you're at it, add a 1.44- 80386 instruction set. Then your choice
and demand will correct this odd situa- megabyte floppy disk drive just to be is between three members of the Intel
tion, presumably by reducing the mar- safe. With a 100-megabyte ESDI hard family of 80386-based chips.
ket price of the 80386 chip sets. disk drive and a 1-to-1 interleave con- The baby of the family is the 16-MHz
troller, this adds about $1400. 80386SX, previously known as the P9.
What's the Cost? You now have $8700 left. A quality Think of the 80386SX as afast 80286
You may reasonably ask, "If the cost of 14-inch VGA multisync monitor and chip that has the ability to run 32-bit
the 80486 chip is less, will an 80486 VGA adapter card should be no more 80386 code at amiserably slow pace. If
80486's cache appear to contain all the crease the system's performance later in MHz 80286 would require amemory ac-
essential ingredients to construct multi- the article. cess to be complete within 125-
ple 80486 machines. The implicit soft- nanosecond clock increments-125 ns,
ware development needed to take full ad- A History of Memory Demands 250 ns, and 375 as correspond to zero,
vantage of such a hardware-concurrent Back in 1985, when the first volume one, and two wait states, respectively).
architecture is realistically five to 10 shipments of zero-wait-state memory Late in 1986, 80386 processor systems
years in the future. (If that sounds pessi- add-ons for the AT became available, emerged with 16-MHz clock speeds.
mistic, look at how far protected-mode users would ask: "What's await state?" Now wait states were measured in incre-
code for the 80286 and 80386 has gone!) Today, performance is recognized to be ments of 62.5 ns, and systems were un-
See the text box "The BIOS Challenge" gauged almost solely on the number of able to achieve true zero-wait-state per-
on page 72 for more details on utilizing wait states between the processor and the formance using conventional DRAMs.
the 80486. memory subsystem. Yet the wait-state Many (somewhat unethical) suppliers,
The "new-feature" pins that provide question is still as valid (and more com- attempting to boost their 80386 specifi-
for asignificant (though subtle) perfor- plex) today as it was then. cations, claimed (wrongly) that they
mance advantage—ignoring the cache In 1985 the processor of distinction were running zero wait states when in
and coprocessor—are the ones associated was the 80286 (and then only at 6and 8 fact they were running with one or two.
with the parity path and the address bit MHz). The 80286, with its coarse clock Actually, they were using the 8-MHz
20 gating. I'll go into the details of how granularity, made zero-wait-state opera- 80286 as the yardstick. Their fear was
the parity path and address A20 gate in- tion relatively straightforward (i.e., an 8- that if they advertised their machines as
sustained processor/memory transfer word; assert burst ready to the (best case with zero-wait-state cache and
rate of over 88 megabytes per second in 80486. Start 64-bit access of the next assuming acache hit):
burst mode. page.
Here's how it works on the 80486 Clock cycle 4: Transfer latched Clock cycle I: CPU initiates access.
using DRAM (organized for a 64-bit- contents of memory (the second Clock cycle 2: Memory responds
wide data bus): word); assert burst ready. with the first word.
Clock cycle 5: Transfer the third Clock cycle 3: CPU initiates access.
Clock cycle 1: The CPU initiates word (paged); assert burst ready. Clock cycle 4: Memory responds
access. Clock cycle 6: Transfer the fourth with the second word.
Clock cycle 2: The memory is not word (paged); assert burst ready. Clock cycle 5: CPU initiates access.
ready; add await state. Clock cycle 6: Memory responds
Clock cycle 3: Transfer the first Here's how it would play on the 80386 continued
COMPUTERS INC.
You should realize that the above com- CPU speed 16 MHz 20 MHz 25 MHz 33 MHz
parison shows the 80386 in its very best
light. Also, the 80486 has an on-chip Zero-wait-state
cache that frequently relegates the main access budget 125 100 80 60
memory to the chore of efficiently filling Address valid delay
the on-chip cache—a chore well-per- (from CPU) —36 —30 —21 —5
formed by the burst-transfer mechanism Address buffers
of the 80486. (CPU to memory) —6.5 —6.5 —6.5 —6.5
The use of a64-bit-wide DRAM archi- Data buffers —4.5 —4.5 —4.5 —4.5
tecture does present some challenges to a Data setup
system's minimum memory configura- to CPU —11 —11 —7 —5
tion. For example, implementing this ap-
proach with 1 megabit x 1 DRAMs Remaining time
would require 72 devices, yielding atotal for zero-wait-state
of 8 megabytes minimum of system memory device 67 45 40 29
memory. Each expansion to this ap- Remaining time
proach would also be in 8-megabyte in- for one-wait-
crements. Using 256K X 4 DRAMs state memory
device 129.5 95 80 59
solves the memory granularity problem
for this 64-bit architecture but compli- Remaining time
cates the parity data path by requiring for two-wait-state
the inefficient use of 1 megabit x 1 memory device 192 145 120 89
DRAMs or the mixing of current-tech-
nology (256K-bit x 4) with older-tech-
nology (256K-bit x 1) DRAMs (i.e.,
you would need one 256K-bit x 1 Table 3: The 80486 zero-wait-state comparison (nonburst-mode read). All
DRAM—parity—for each pair of 256K- times are in nanoseconds.
bit x 4 DRAMs). Furthermore, many
currently available high-density single CPU speed 25 MHz 33 MHz
in-line memory modules (SIMMs) do not
provide for the mixing of DRAM tech- Zero-wait-state access budget 80 60
nologies. These obstacles are not actu- Address valid delay (from CPU) —22 —19
ally technical problems, but they do pre- Address buffers (CPU to memory) —6.5 —6.5
sent areal conflict in attaining minimum Data buffers —4.5 —4.5
system costs while achieving highest sys- Data setup to CPU —5 —5
tem performance.
Remaining time for
Problems Solved zero-wait-state memory device 44 35
Writing parity-checked data to main Remaining time
memory on 80386 systems has always for one-wait-state memory device 84 65
been trouble, because the fastest you Remaining time for
could generate the parity checkbit was 17 two-wait-state memory device 124 95
ns after you were presented with valid
data from the CPU. This wreaked havoc
with control logic because it alone repre- In the 8086 world, no address could go level (an additional delay) within the sys-
sents half await state for a33-MHz sys- beyond 1megabyte (there was no address tem to perform this task. The result is
tem. Should you complicate the control line A20). Computed addresses beyond that when an address is asserted on the
of the parity data bit during writes by the 1-megabyte limit would "wrap back" address bus, every line except A20 be-
treating it separately? Or should you pe- into low-order memory. IBM's AT de- comes valid in a specified time. Thus,
nalize read access time to accommodate signers rightfully maintained that com- for the memory speed requirement to
the write constraint? patibility through the 80286. They ac- achieve the zero wait states shown in
Happily, Intel's engineers plugged complished this by masking off table 2, you must subtract agood 7 ns.
this hole on the 80486 by adding aparity (jamming inactive) the address A20 line That's a10 percent slowdown to a70-ns
path. Now when all data bits are valid on through a control spigot from the key- memory.
the data bus, that includes the parity bits. board controller chip. Fortunately, Intel engineers came to
Thank you, Intel. Brilliant, right? Not quite. Remember the 80486's rescue again. They've added
The 80386 still bears the scars of the the zero-wait-state calculations in table a line into the chip that, when active,
8086's migration upward through the 2? Well, those figures don't compensate tells the chip to operate its A20 line to
80286. One particularly visible injury for aslow address line A20. So hardware emulate the action of the AT's A20 line.
was Intel's handling of address bit A20. designers were expected to insert alogic continued
coming soon
Mouse
Macros
microtronics Trade Service, Bettendorfer Str. 36, 5173 Siersdorf, Federal Republic of Germany, phone +49-2464-2147,
fax: +49-2464-8280
All trademarks used in this advertisement are property of the respective companies.
All information contained herein is subject to change without prior notice.
Designed by H. Bauer, set by HGB Druck, Jülich
A Multiuse system no
trestle OC minicomputer. loclay's 3
?Cs ate Mote powettul than. je MinicoMpu
alepower
desktop yees than ago. And the] otten
oe person can ptovide mote
use effectively. Call us t s o
0 8j
`Chats why you need VC-NOS 3.0. lt hatnesses the 3.0 and the location
power ot "TZ)11'(
apoWectul '386- ot multitasking,
multiuse, 286-based VC aed turcls
computer. it 'Ise
PC-INIfOS \lIe
yout st-
VCte youahow
into to easily
powettul multiuse sYste •
aO
is the Multiuse operating system that lets you tun ?ovule
DOS applicatfons such as Windowe Lotus 1-2-31,e
d'iaseWotei'ettece—without moecation.
VC-MOS is the pettect solution tot agle bus.mess
OT adepatttnent ot a\ate cotnpany that needs users
to easily and affordably share progarns, databases ot
peripherals. lt takes el advantage of the hardwarès
power--and saves you money in the process\ Foy example,
3577 Parvmay tee %,loteoss, GP, 30092
instead ot teeating ?Cs, each use can have an in-
eipeneçe teeninal nionitot that acts like aPC.•
DOS Compatibility leans Ntleirnal'fralulug,
•,,,,
serNet tee
1-800-4514..0( (404) 4443-5465
le,
ild, ‘11-1\iv,.e toe tes PC-MOS and tP,14‘..enc ate vadennate di Intl, Sothaate l.enc, \nc
O'rOS/2 --thecès no need tot users to leatn a new 263,64.74 lee. 49904-
7syque
Since PC-MOS is DOS compatible--unlike 1.fi`11.e
tespectoe coMpa'nes
eSupport
Aud eels tbei eeee ‘'../leel. l''''. • . ' eone ptoducts etetenced ate nadennate ot nett
oPecating system ot be tettained on the application
GSA Schedu\el GSOOK 89 AGS6448
The ViVa24 Modem knocks 'em dead with style and convenience.
Finally!
An affordable, state-of-the art The ViVa24 modem represents innovation from its foot-
modem designed to maximize any work print up with features such as: use of the Hayes "AT" com-
station or desktop and take up minimal mand set, asynchronous data format, auto-dialing, auto
space. The new 2400 baud modem from answer, adaptive equalization, non-volatile memory, auto-
MODEM 24 Computer Peripherals, Inc. is a100%
Hayes compatable external modem
matic tone and pulse dialing, remote access while your
computer is unattended, self-test and built-in diagnostics.
which boasts more high-tech features than its competition Best, of all, the ViVa24 is fully backed with afive-year
at an unbelievable price tag. limited warranty. M
The compact, distinctively sleek tower design simplifies Before investing in an ordinary modem, be sure to
placement, and it's easily accessible, front panel power investigate the ViVa24. For more details, call your Ingrar.
switch eliminates fumbling around the back of the unit. MicroD representative now at:
The handsome weighted base holds the ViVa24 firmly in
1-800-456-8000 (East)
place, and sharp LED indicator lights are aligned for com-
1-800-642-7631 (West)
fortable viewing, utilizing international graphic icons that
make the ViVa24 simple to understand. M
Trademarks: IBM, International Business Machines, Corp.; Hayes Microcomputer Products; Apple Macintosh; High Fidelity, Computer Peripherals, Inc.
Circle 63 on Reader Service Card
IBM SPECIAL ISSUE
STRETCHING DOS
TO THE LIMIT
VCPI brings order to DOS multitaskers, DOS extenders,
and EMS emulators
Frank Hayes
wo years ago, OS/2 and full memory—of 80386-based PCs. terdeck (DESQview), and Qualitas
sounded like a dream Until now, though, these have largely (386Max)—set out to agree on astandard
come true. No more ap- been independent, ad hoc solutions; for that, they hoped, would create some
plications that had to example, there has been no guarantee order out of the burgeoning chaos of ad
squeeze into 640K bytes; that a program using a DOS extender hoc solutions. The result, several drafts
no more overlays; no more cobbling to- would run under amultitasker. later, is the Virtual Control Program In-
gether collections of TSR programs and terface, or VCPI.
utilities to create auseful work environ- Enter VCPI VCPI isn't aprogram. In fact, it isn't
ment. With OS/2 running on an 80386- In late 1987, six companies—including even the outline for aprogram. It's just
based PC, programs could be as large as Phar Lap (386 DOS-Extender), Quar- the specification for how a VCPI-com-
necessary—and you would be patible program should be-
able to run as many as you have. But it isn't vaporware,
needed, concurrently. either: Lotus has joined the
But OS/2 hasn't yet deliv- original members of the VCPI
ered on its promises. Two committee, and all the mem-
years later, we're still waiting bers are busy making their
for OS/2 for the 80386, and software conform to the VCPI
we're still waiting for applica- specifications. And applica-
tions software that will turn tions developers using VCPI
the current 80286-based OS/2 DOS extenders and multi-
from agreat idea into agreat taskers are also aiming for
operating system. Once that VCPI compatibility.
software does arrive—and it VCPI is designed to solve
should be checking in over the two main problems that show
next six months or so—OS/2 up when several 80386-aware
will become acontender. programs run at the same
But if OS/2 hasn't already time: conflicts over the use of
generated the applications it extended memory, and con-
needs to become abest-seller, flicts over which one of sev-
it has intensified demand for eral programs is in charge.
its features: big programs and ez The original six sponsors
multitasking. Software pub- of the VCPI were A.I. Archi-
,
lishers have responded by of- tects, Phar Lap Software,
fering multitasking systems, Quadram, Qualitas, Quarter-
DOS extenders, and EMS em- deck Office Systems, and Ra-
ulators that enable DOS pro- tional Systems. The original
grams to tap the full power— continued
ILLUSTRATION: FRANK BOZZO © 1989 BYTE IBM Special Edition • Fall 1989 79
,té, tit VI, lilt 1.-.11/C1
COMPUTES SYSTEMS
01989 Dell Computer Corporation. 386 hatrademark of Intel Corporation. -Service in remote locations will incur additional travel charges. lIEBM
shown, they all need to be in protected extended-memory ceiling, it's the BIOS tor. The EMS emulator typically plays
mode—or, at least, they need away to let extended-memory-size system call (Int the most crucial role, because it handles
each control program use protected 15h, function 88 hexadecimal). In the VCPI functions.
mode. That's where VCPI comes in. case of bottom-up allocation, which
raises the extended-memory floor, it's How VCPI Does It
Sharing Extended Memory the PC reboot interrupt (Int 19h). Be- Table 1lists the VCPI functions that an
A second problem that can show up once cause all programs in memory share application program can call while it's
an EMS emulator and several DOS ex- these interrupts, each one can, in turn, running in V86 mode. Each function is
tenders have been stuffed into memory carve achunk off the top or the bottom of called through the EMS interrupt (Int
together is that they may all want to use extended memory without interfering 67h), using afunction call that's illegal
parts of extended memory (i.e., memory with the other programs. (See the text for an ordinary (non-VCPI) EMS emula-
above the 1-megabyte boundary). box "Extended-Memory Allocation tor. The VCPI function calls allow each
There are four basic ways for apro- Techniques" above.) application to switch to protected mode
gram to make use of extended memory. There's one other common technique and determine EMS and extended mem-
One is to simply use it, no questions for allocating extended memory—an ory availability (as well as get access to
asked—but that almost guarantees prob- EMS emulator, which uses top-down al- certain 80386 registers and interrupt
lems when more than one program is in location to acquire a block of extended controller information). Table 2lists the
memory at once. memory and then parcels out sections of VCPI functions available to applications
Two other standard techniques treat it through the standard EMS interface. once they are in protected mode.
extended memory as a big chunk of Since there's only one EMS emulator in How does it typically work? When
memory from which a piece can be memory, it's also shared by all the pro- DOS boots up, it installs an EMS driver
carved off either the top or the bottom grams that want to use it; thus, programs whose name is in the CONFIG.SYS file.
end: top-down and bottom-up extended won't unintentionally interfere with each That EMS emulator—called the "VCPI
memory allocation, respectively. Both of other if they get their memory through server"—will handle all VCPI func-
these techniques require the program- the EMS emulator. tions. A user can then run a DOS-ex-
mer to install anew interrupt handler for VCPI allows programs to use extended tended application—or a multitasker,
an operating-system function. In the case memory through top-down or bottom-up which in turn will run regular or DOS-
of top-down allocation, which lowers the allocation, or through the EMS emula- continued
\L...
.
NINUTErea' gAN®
UNINTERRUPTIBLE POWER SUPPLIES
TESTED AND
500 WATT $ 699.00 $ 799.00
APPROVED
600 WATT $ 899.00 $1049.00 1PUU NVIWore
LISTED
900 WATT $1249.00
1200 WATT $1499.00 $1749.00
PARA SYSTEMS, INC
1600 WATT $1999.00 $2299.00
1455 LeMay Drive Telephone:
TRUE ON-LINE UPS MODELS Carrollton, TX 75007 (214) 446-7363
extended applications.
Table 1: The V86-mode interface is provided through the EMS interrupt (Int Each application can make use of EMS
67h), with afunction code of DEh in the AH register and a VCPI function code memory and VCPI functions once it
in register AL. The function calls allow an application to switch to protected knows for sure that they're available.
mode, determine availability of and allocate EMS and extended memory, and That requires a series of checks: First,
get access to 80386 debug registers and interrupt controller information. the program checks to see if the CPU is
an 80386; if so, the program looks for an
EMS emulator; if it's there, the program
THE VCPI VIRTUAL 8086—MODE INTERFACE turns the EMS emulator on by allocating
one EMS page, putting the CPU into V86
Subfunction Purpose mode; finally, the program uses VCPI
function 0 to test whether VCPI is avail-
00h: VCPI Presence Detection Checks for the presence of VCPI.
able through the EMS driver.
01h: Get Protected Mode Interface Sets up the client's page table.
From that point on, the application can
02h: Get Maximum Physical Memory Initializes client's memory management deal with extended memory and jump
Address data structures. into protected mode through VCPI calls
03h: Get Number of Free 4K Pages Returns the total number of 4K-byte while still enjoying the advantages of
pages available to be allocated out of the running under DOS. (Of course, if the
server's EMS memory pool.
EMS driver doesn't support VCPI, the
04h: Allocate a4K Page Allocates a4K-byte page of memory.
program will have to make its own ar-
05h: Free a4K Page Frees apage of memory previously rangements for protected mode and ex-
allocated with subfunction 04h.
tended-memory support.)
06h: Get Physical Address of 4K Page in Returns the physical address of a4K-byte Of course, VCPI does require a cer-
First Megabyte page in the first megabyte of the V86- tain amount of extra work on the part of
mode linear address space.
each control program. For example,
07h: Read CRO Returns the current value of the CRO
each control program must maintain its
register.
own set of system tables, which it shares
08h: Read Debug Registers Stores the values of the debug registers
with the VCPI server. Also, the control
into an array in memory.
programs—and applications—must al-
09h: Load Debug Registers Loads the debug registers with the values
ways use VCPI to switch into protected
in the array.
mode and then back to V86 mode.
0Ah: Get 8259A Interrupt Vector Returns the interrupt vectors that will be
Mappings generated by the 8259A interrupt
What Hath Not OS/2 Wrought?
controller when ahardware interrupt
occurs.
Is VCPI a replacement for OS/2? Not
really. VCPI isn't amultitasking operat-
OBh: Set 8259A Interrupt Vector Used by the client to inform the server if it
Mappings remaps the 8259A interrupt controllers.
ing system with all the trimmings—it's
really just akludge that reduces abit of
OCh: Switch from V86 Mode to Protected Switches CPU to protected mode, sets up
Mode all system tables for the client, and
the anarchy that was bound to arise when
transfers control to the specified entry single-tasking, 640K-byte-bound DOS
point in the client. came face-to-face with a demand for
multitasking and big applications. From
that point of view, VCPI is just an attempt
to stretch DOS's life out alittle longer.
But if it's a kludge, it's a critically
Table 2: The protected-mode interface is aFAR entry point in the EMS needed one. And right now, VCPI has
emulator. The address of the entry point is obtained during initialization with two big advantages over OS/2. First,
the Get Protected Mode Interface system call (Int 67h, function DEh, VCPI multitaskers and DOS extenders that use
function 01h). An application running in protected mode makes aFAR call to a the VCPI are available today. They run
USE32 segment, with an EMS function code of DEh in register AH and a VCPI DOS applications that are tried and
function code in register AL. tested, and they're the same familiar
DOS programs that have been used for
THE VCPI PROTECTED-MODE INTERFACE years—without the likelihood of new
bugs or changes that could creep in dur-
Subi unction Purpose ing arewrite to run under OS/2.
Just as important, you need at least 4
03h: Get Number of Free 4K Pages Returns the total number of 4K-byte
megabytes of RAM to do anything sub-
pages available to be allocated out of the
server's EMS memory pool.
stantial under OS/2. VCPI doesn't re-
04h Allocate a4K Page
quire that much memory. In that respect,
Allocates a4K-byte page of memory.
VCPI may be the perfect answer for users
05h: Free a4K Page Frees apage of memory previously
who already have an 80386-based PC
allocated with subfunction 04h.
and need to tap more of its power—but
OCh: Switch from Protected Mode to V86 Switches CPU from protected mode back
can't afford the cost of OS/2. •
Mode to V86 mode after setting up all the
server's system tables.
Frank Hayes is a BYTE news editor. He
can be reached on BIX as "frankhayes."
aac
while EGA, gives
\tniligargieerctItaiar‘ntIE‘Gs A37. you
And graphics
SpPaetrbdie' controller
eVget.,eGthCÍp°.11.1.a provides 640 x480,
Gases' t"In-ratung
most \iGe1/4 about
mnodneitnogr‘sn.eeredn
everyone model Plaatt\ubnigitInitePrast'asullnique
severe com-
we believe that feature compatibilities w‘thm
16 on-screen
VGP, puts 256colors,
colors that's
(it hasincredibly
abandwidthfast 640 x3.50 resolution;
graphics lines of bundle will EGA
more than cost no guarantee*: if you
(from apalette of more 7times that 720 x400 lines for packages! 'That's why note any s .°Irate. M-
eir dollar, the Tatung VGA period, Tatung will
You can access this VGA, monitors offer a for feature,
bundle dollar for
represents in- the 1year
correct warranty
them free of
comparable value. The charge within 30 days,
&ors) on of other VGA boards)! text. Tatung's new
kind of value only the otherwise the full
ugh the broad range of anufacturer value of the Tatung
features that con- VGA card will be
262 ,1
amonitor's screen larges
at atime. Distortion, speed ot monitors in the.
w orld retun de •
ghosting, and even 16-bit data path to can deliver That's
eye
reduced. In is
fatigue sharply
text display
ROM, andmemory, BIOS
110. Our tribute
superiorto value: dark, the
modes, characters exclusive SwiftWrite non-glare CPT's, auto- in addition, Tatung Tatung
offers users ahuge VG A story. It's a story
(even those with makes the wait state rnatic vertical sizing advantage.'aTatung wor th seeeig. for
descenders like y, p virtually non-existant. encoding, Multlor VGA bundle %• complete inforMation,
100
compat
is spec ificatio ns ,and the
and 9) are more clearly More? With 16 colors, text or reverse video
defined thanks to a resolution increases to switch, 1101220V swit- Il3Mie VGA i- name of he d
9x16 dot matrix. But, se x600. On-board is Cable power supply, ble and More...y our
investmenottected
t Tatung
in software dealer near you, an
effie the rnonitor is a a256K DRAM; and the removable tiltlswivel is fully pr to arrange for a
. dernonstration,
vital part of aVGA card is backward corn- bases...all supported
system, we think the patible with EGA, CGA, by 'Tatung's full year call us today.
Afte rall, seeing
The MCSS-91M is GTEK's newest intelligent card for the Micro- The PCSS-81M is the popular 81 card with mucho memory
Channel. The MCSS-91M provides 9channels and comes with capability. The PCSS-81M comes with 32K of Dynamemory
32K of Dynamemory that can be upgraded to 1Megabyte. Call and is user upgradeable to 2 Megabytes. Think about it — with
for details on the MCSS-8TX a Micro-Channel version of the Dynamemory, it's as if you had 32 Megabytes available (for 16
PCSS-8TX. queues).
S421.r,.
ssién.
The PCSS-8TX is GTEK's workhorse multi-channel serial I/O The PCSS-81 is GTEK's most popular intelligent serial I/O card.
card with compact RJ-11 telco jacks. The PCSS-8TX provides 8 It provides 8 channels for PC/XT/AT/PS2-286 and is DOS
standard uarts arranged as either COM1 COM2. or memory Compatible. The PCSS-8I has 32K of Dynamemory. user
mapped. Also available the PCSS-8X with DB-25 connectors. upgradeable to 128K bytes.
MODEL 9800
MODEL 9000
/////////111111111111111111111111111MMINN
If speed is what you want, GTEK's
Model 9000 Eprom Programmer
will never let you down. Its quick
and intelligent programming I
algorithms give you super fast tg4, & ..e..4 ‘.4 .4
THE STATE
OF OS/2
OS/2, longer in ascendancy than planned,
has avery bright future
Mark J. Minasi
ell, it's clear by now that this, 100 more programs should be The 1982 IBM PC Product Guide
OS/2 is a flop. It just available. sports full-page ads from the big ven-
never made the grade. Here's a look at DOS's record. The dors. Corvus, of course, was the only
Only afew hundred soft- following examples are from two com- company offering hard disk drives for the
ware vendors are writing puter magazines: an IBM PC-specific PC. Ashton-Tate was offering to "make
programs for it, and only 400 programs trade publication that published a com- your micro work like amainframe" with
are currently available. prehensive list of available software for dBASE II. A lot of game programs.
Huh? the PC in September 1982 (one year after Some snappy ads for anew kind of pro-
Yes, we all read that "OS/2's not going the PC's release) and BYTE's first IBM gram, called Context MBA, that incor-
to make it" stuff in the trade press. But, PC special issue in the fall of 1983. porated spreadsheet, database, and
then, the trade press needs graphics all under one roof.
something to write about. Lotus 1-2-3 wasn't to appear
OS/2 is actually not doing for a year yet. Excluding
badly, all things considered. games, 600 programs were
First, I'll give alittle histori- available for the IBM PC one
cal perspective, and then I'll year after its release. Of the
look at what's out there for 600, nearly a third were for
OS/2 now. What can develop- program development—com-
ers do in building OS/2 appli- pilers, utilities, and libraries.
cations that they couldn't do BYTE's first special issue
under DOS, and are they on the IBM PC was actually a
doing those things? Also, I'll regular issue (November
look at a few examples of 1983) that featured several ar-
unique OS/2 applications. ticles about the PC. By this
time, the PC had been around
Looking Back at DOS for slightly over two years.
Examining the history of The debate about whether or
DOS in the same way that not it would endure had dis-
OS/2 has been scrutinized solved. However, the market
would lead you to conclude still had some growing to do.
that DOS is areal flop. As of My copy has adog-eared page
early June, 400 OS/2 applica- so Icould easily find an ad for
tions were shipping—not an interesting new compiler
DOS programs that can run in called Turbo Pascal.
the DOS-mode session, but Jerry Pournelle wasn't even
protected-mode OS/2 pro- using a PC yet, although he
grams. By the time you read continued
ILLUSTRATION: ROBIN JAREAUX © 1989 BYTE IBM Special Edition • Fall 1989 87
Circle 192 on Reader Service Card
memory greatly improves database First, LAN capabilities are built into
speed, as any user of one of the "ex- OS/2. Machine-to-machine communica-
tended" database products like Fox- tions avenues are right there. Developers
BASE 386 or Paradox 386 can attest to. needn't mess around with NetBIOS to
Name any major database product, and write LAN-aware applications. Remote
it's available for OS/2 now: Oracle, Fo- execution (another feature built into
cus, Informix, Paradox—even the prod- OS/2) and a machine-to-machine com-
uct similar to dBASE III Plus, Quick- munications system called named pipes
silver/SQL from Wordtech. provide the foundation for client-server-
Large scientific and analytic pro- type applications.
Second, OS/2 provides system tools
O
that make multitasking programs easy to
create. For example, why should you
have to wait while saving afile in aword
S/2 processor? You should be able to keep
working while the save goes on concur-
programs can be rently. This can be done under DOS, but
it requires alot of tricky code. OS/2 has,
fundamentally different built in, the notion of threads of execu-
tion. It's relatively simple to set up apro-
from DOS programs. cedure within a program as a separate
thread of execution that runs in parallel
with the main program. In the word pro-
cessor case, the "save" thread could save
the file in the background while the main
grams are being moved from VS FOR- editing thread continued. The thread-
TRAN on IBM mainframes to OS/2, creation and thread-destruction mecha-
now that the memory to do these applica- nism is fast, and it involves fairly low
tions justice is available. Powerful pro- overhead.
grams like MACSYMA and Mathema- Third, OS/2's minimum platform is
tica will no doubt show up in an OS/2 richer than that for DOS. The DOS de-
incarnation. Matrix manipulation, linear veloper who wants to sell many copies
programming, and statistical packages must write aprogram that will run well
are all either delivered or on their way. on the average user's machine. The aver-
The same programs that you needed a age user doesn't have a mouse, so the
mainframe to use five years ago fit in program shouldn't require one (unless
OS/2's memory space quite nicely. it's aWindows program, which assumes
Every major desktop publishing pack- that it's on a platform that requires a
age will be on OS/2 by the end of the mouse). There are several competing
year, as well as a few new ones. And video graphics standards, and some
where would desktop machines be with- video boards don't support graphics at
out word processing? The two biggies, all, so you shouldn't include graphics in
Word and WordPerfect, are both out in acrucial section. Or, if you do support
OS/2 versions. And they don't run badly. video, you must support all kinds of
IBM originally offered the first OS/2 video—Hercules, CGA, EGA, and VGA
word processor, DisplayWrite 4/2. Now at a minimum; AT&T, 3270 PC,
there's DisplayWrite 5/2. Of course, 8514/A, and Professional Graphics
with all this memory and graphics, word Adapter in the next bunch; and so on.
processing will continue to look more Ditto color. Very discouraging.
and more like desktop publishing. OS/2 eases the burden. The OS/2 de-
veloper knows that the target machine es-
Do OS/2 Applications Differ? sentially must have a mouse and must
At this stage in OS/2's development, have video, and the video is managed by
most programs are mere ports of DOS the Presentation Manager (PM), so there's
programs. This is, again, arepeat of the no need to worry about what type it is.
DOS experience, where the early DOS Are OS/2 programs different from
programs were ports of CP/M applica- DOS programs? Initially, not so much,
tions. The first dBASE II was indistin- but the newer applications are showing
guishable from the CP/M version, as off OS/2's unique features.
were early WordStar and VisiCalc. Ash-
ton-Tate actually shipped the CP/M How Not to Write
manual with the first dBASE II. an OS/2 Application
But OS/2 programs can be fundamen- As Isaid earlier, at this stage in OS/2's
tally different from DOS programs, for history, applications are generally just
several reasons: continued
ii MuLflMIÇRQ
The same features and high qualitycomponents.
MULTIMICRO
Custom Computers
We'll build whateveryou needtothesameexactingstandards.
We Want to be Your Computer Company
Our Warranty Is Simple 582 Folsom Street
Ifanything goes wrong with your MultiMicro computer, we will repair or replace it for San Francisco, CA 94105
oneyear from date ofpurchase. All brand names are registered trademarks of their respective companies.
rionver..:èfierre
processor for IBM's powerful OS/2 Presentation Man-
ager. What's on the screen is what prints on the paper.
ou control it all with afriendly point and click
cé,
_....e•eebeScribe, Inc.
I \ is aregistered trademark and Operating System/r. OS/2 -.and Presentation Manager are trade-
Inuits of the International Businc, \I
ad, nes Corporation. DeScribe - is atrademark of Deticribe, Inc.
for PM will no doubt be built to be more choose not to write for OS/2 say it's be- Unix boxes that hasn't been ported to the
OS/2-aware. cause OS/2 is Intel-specific, whereas PC, partly because it's such apain to cut
Unix is not; OS/2 requires too much and arrange everything to fit in the silly
OS/2 Applications Will Appear (compared to DOS) in terms of hardware small Intel segments. With OS/2 2.0,
Unexpectedly high memory prices and platforms; OS/2 is buggy; or OS/2 that problem will go away. The 80386
delays from Microsoft and IBM on devel- doesn't use the 80386 features yet, supports multiple DOS sessions, so ver-
oper tools have held back OS/2 develop- whereas some versions of Unix do. sion 2.0 can provide the best of both
ment. But memory prices are subsiding, Like all software, OS/2 will improve worlds—DOS multitasking and 80386
and the tools that are out now are fairly with age. Around the time you read this, OS/2 features.
good. Third-party debugging products OS/2 version 1.2 will be released. It will There are hundreds of OS/2 programs
like Logitech's MultiScope are powerful incorporate fixes for things like the in existence today—and thousands more
additions to any programmer's toolkit brain-damaged print spooler and the lack are still to come. Many are warmed-over
that simplify development. of printer drivers, as well as introduce DOS applications. But native OS/2 pro-
One reason why OS/2 applications will the much-improved file system. grams will appear toward the end of this
probably continue to appear is that devel- Next spring, the 80386 version of year and the beginning of next year.
opers report that once they get started OS/2 will finally arrive in version 2.0. Memory prices are dropping, so the larg-
with OS/2, they find that they like it as a That will spur even more software. Re- est hardware barrier to OS/2 acceptance
development environment. Since it is a member that the 80286, although blessed is slowly going away. The applications
protected-mode operating system, appli- with its protected mode that lets it ad- are broad-based and apply to many in-
cations cannot go too awry without trip- dress 16 megabytes of memory, is cursed dustries and users. All these things spell
ping a protection exception that causes with having to address it 64K bytes at a success for OS/2—even if not the kind of
the operating system to shut down the er- time. This is not so with the 80386. It success that IBM and Microsoft were
rant program. Thus, anot-yet-debugged brings a new protected mode, a 32-bit expecting. o
program won't crash the entire system, mode that can address 4-gigabyte address
only its session, which is then easily spaces, with segments as large as 4giga- Mark J. Minasi is amanaging partner at
restarted. bytes. No more fumbling with 64K-byte Moulton, Minasi & Company, a Colum-
I've yet to talk to adeveloper who was segments! bia, Maryland, firm specializing in tech-
dissuaded from working with OS/2 by There's alot of software out there sit- nical seminars. He can be reached on
the quality of the tools. Those who ting on IBM mainframes, VAXes, and BIX as "mjminasi."
'
••
a'‘e
`
-t•
•
-
We'll eve you 30 days to
1, 1,1 , 1, 1. 17 , 11
plug our product.
N
\I
\\N‘Nu• —• 3
i000* e.\_
‘ o0
s
6 7
:11-
1— jo cr — )o cr77.777-7c
9 1011
e.emenaróiaiiineese-
,
,ey
Ask your DigiBoard distributor for our FREE booklet, How to Do Multi-User Right.
NATIONAL DISTRIBUTORS REGIONAL DISTRIBUTORS
SOFTSEL COMPUTER PRODUCTS, East 800-645-7779, Central 800-645-7775, West 800-645-7778; MULTI COMPUTER PRODUCTS, South East Region, 800-456-8584
ARROW ELECTRONICS INC., COMMERCIAL SYSTEMS DIVISION, 800-323-4373 U.S., 516-391-1762 NY.; ICOM SYSTEMS INC., Central Region, 312-506-1444;
INGRAM-MICRO D, 800-642-7631; ROBEC DISTRIBUTORS, 800-223-7081 Request Ann Brady MP SYSTEMS, Central &Western Regions, 800-624-1688 U.S., 800-322-6411CA
CANADIAN DISTRIBUTORS AIS INC., Central Region, 800-950-2471;
COMPUTER SOURCE INTERNATIONAL, North East Region, 800-222-5022;
CDI COMPLTTER DISTRIBUTION, 604-984-0641; EMJ DATA SYSTEMS LIMITED, 519-837-2444;
TRICOM, North East Region, 800 TRICOM-1; REDLAW, South East Region, 305-791-5459
SOFTSEL COMPUTER PRODUCTS, 800-268-1220; INGRAM-MICRO D, 416-738-1700
DigiBoard Inc., U.S. 800-344-4273, MN 612-922-8055
AIX
ON THE
PS/2s
A look at IBM 's version of Unix
and why you should care
Ben Smith
BM has gone the distance to the power and capacity of the mini- Unix is not areasonable operating sys-
for a qualifying Unix computer of five years ago, Unix also is tem for asingle user running asingle ap-
event. It has fully imple- found on the desktop. plication program such as Lotus 1-2-3,
mented AIX (its licensed Unix utilities and file organization although it is quite possible to do just
version of Unix) on the have been the model for the enhance- that. Unix is areasonable operating sys-
PS/2s. All the pieces are there, and they ments of MS-DOS. In fact, Microsoft tem for asingle user doing several tasks
all work. But why should you consider once published amemo to developers that concurrently; it is an excellent operating
using AIX? And for that matter, why stated that each subsequent release of system for many users sharing comput-
should you consider using Unix in any of MS-DOS would bring it closer to Xenix ing resources and information.
its incarnations? (its license of Unix).
Unix Versions and Politics
Who Wants Unix? Unix goes by many different
Although there are proprietary names (e.g., AUX, AIX, Ul-
operating systems that may trix, Xenix, and HPUX), but
offer more capabilities for a these names all reflect source
specific task, Unix is agener- code licenses from AT&T for
ally solid and widely accepted roughly the same thing. Each
operating system that runs on vendor has added its own util-
the widest range of computers ities and enhancements. The
in the world. As aresult, it of- basic core and utilities remain
fers a consistent kernel the same throughout. Until
around which application pro- recently, all the vendor li-
grams can be wrapped, giv- censes for Unix fell into two
ing developers maximum por- flavors, System V and BSD.
tability for their work. System V represents the
Unix was developed about "pure" AT&T release. BSD
20 years ago at Bell Labs. (Berkeley Software Distribu-
Since then it has gone through tion) is connected with apath
many generations of design of parallel development from
and distribution. It became a the common parent, System
commercial operating system 7. BSD was the first version to
just before MS-DOS was take advantage of the virtual
thrust on the world, but at that memory capability of the
time it was generally found VAX. Nowadays, all Unix li-
only on large minicomputers censes have many BSD fea-
and mainframes. Now that tures and utilities.
the microcomputer has grown continued
ILLUSTRATION: TIM TEEBKEN © 1989 BYTE IBM Special Edition • Fall 1989 95
t-truir .1J1 un nruner Jervtur t-uru
"BOOST YOUR Recently, AT&T and Sun Microsys- second one until you have spent at least a
PRODUCTIVITY tems (which is the major exponent of few days experimenting with the first in-
BSD) reached an agreement to codevelop stallation. Be sure to spend some of your
WITH A the next release of System V, merging the time with Merge. Decide how much disk
BUNDLE OF two versions. But there was astrong neg- space you want to dedicate to pure DOS.
ative reaction from many of the manufac- Put aside at least 4hours for each instal-
FAST, turers of hardware for Unix, including
Hewlett-Packard, Digital Equipment
lation. (With experience, you can prob-
ably get that down to 2hours.)
POWERFUL Corp., and IBM. Although each of these
companies had adopted many of the BSD Merge
SCREEN AND features into their versions of Unix, they If you are aDOS user migrating to Unix,
believed that the coalition of AT&T and you will definitely want Merge (devel-
KEYBOARD
Sun shut them out of the control of the oped by Locus Computing) on your PS/2
UTILITIES!" new standards. They decided to form AIX. When you run Merge, everything
their own standards organization, the appears as it would when running ava-
NEW VERSION 3.00 Open Software Foundation. All mem- nilla DOS, evtn though you are actually
• Speed up screen writing 2-6 times!
bers of this list of elite computer manu- running AIX as the host and the disk is
• Add zip to cursor keys 2-5 times! facturers contributed huge amounts of really aUnix (AIX) file system. Merge
• Get back up to 800 scrolled pages!
• Save valuable scrolled info to disk
money and personnel to form OSF. IBM manages and maintains DOS files and
• Extend your ANSI.SYS to VT100 8, more also contributed the source code of AIX, programs on an AIX partition. (As I
• Turns off screen when not in use its enhanced version of Unix. mentioned, you may still want apurely
• 43/50/60/80 line EGA/VGA support
• 90/100/132 column EGA/VGA support There is no doubt that AIX will be a DOS partition, though.)
• Fix bugs in EGA/VGA ROM BIOS major design element in the OSF stan- Merge is really the hook in AIX that
• Keyboard BIOS for 101 key keyboards
• Over 60 useful options! dard version of Unix. And there is also enables you to run DOS. It is not aDOS
• Works well w/thousands of programs no doubt that OSF will influence future emulation like VP/ix (from Interactive
uFast ANSI Console Driver
Fast ANSI Console Driver.
:ANSI- TM
which it was released. It is shipping, and
it is good; but it's also immense. AIX for
the devices are managed by Merge and
AIX. But your DOS programs will never
the PS/2s includes not only all the stan- know: awonderful and useful illusion. It
'CONSOLE dard stuff (a selection of shells, editors,
mail system, communications, compiler,
is so well done that you can easily forget
that you are actually running Merge. The
The Integrated Console UtilityTm report generator, calculator, and so on), stand-alone DOS versus Merge DOS per-
but also networking protocols (TCP/IP), formance degradation is trivial (pro-
User Manual & 2@5" or 1@3" Disks 3270 support for interfacing with tradi- vided that you have sufficient memory in
tional IBM machines, DOS as aguest op- your system to dedicate 1megabyte to the
Only $75! (FMN)
erating system (Merge), communications virtual machine).
User & Tech & 4@5" or 2@3" Disks with terminal emulation (ATE), and a
Only $104.95 (FPN) generous supply of excellent tools for the AIX Is Unix
(plus $4 s/h in 48 states)
application program developer. It is nice to have atransition from DOS to
With all the modules available for Unix, but the real question is, how good
With No Risk, 60 Day Money-Back
Satisfaction Guarantee PS/2 AIX, there are 50 1.44-megabyte is AIX as aUnix? There had been some
disks. That comes to more than 70 mega- rumors that AIX was not really Unix.
CALL (313) 994-3259 NOW bytes for the operating system and asso- Not true: AIX is real Unix (whatever that
to order with Visa/MC/AmEx
ciated utilities! might mean). It will be fully POSIX-
or special order
Installing an operating system of that compliant .(POSIX is the operations
at your favorite software store
size is no small matter. And, if this is specification currently being developed
HERSEY MICRO CONSULTING, INC.
your first time, plan on doing it twice. by ANSI and IEEE. It is being supported
Box 8276, Ann Arbor, MI 48107
The first installation will serve to ensure by the U.S. government and will prob-
Circle 131 On Reader Service Card that everything works. The second will ably be supported by the International
To Get FREE Brochure w/Reprints be necessary to get the disk partitions Standards Organization.)
that you really need. Don't plan on the continued
['Spice is aregistered trademark ut MicroSim Corporation. All other brands and pnxioet names are trademarks or registered trademarks of their respective holders.
AIX ON THE PS/2S
98 Fall 1989 • BYTE IBM Special Edition Circle 42 on Reader Service Cant
TimeWands -The Obvious Choice
You have specific bar coding requirements. Both TimeWands transfer their data through the
That's why we give you a choice! host computer's serial port where the data is
stored in an ASCII text file. This allows the data
The TimeWand ll is aruggedized bar code to be easily combined with awide variety of
reader ready for heavy-duty use. Its software packages.
programmability allows your custom applications
to be pre-set with prompts and cross-reference Choosing either the original TimeWand or
files. The large internal memory sizes of 32, 64, TimeWand II provides you with aquality bar code
and 128K easily hold aday's worth of reader at an affordable price. Call Videx at 503-
transactions along with the date and time of 758-0521 and ask for your free information kit.
each entry.
TimeWand (8K) $248.00
If your data collection needs are TimeWand II (32K) $698.00
simpler, the original TimeWand
offers acost effective
alternative. The TimeWand
date and time stamps each
bar code scan, like the
TimeWand II, but is 1105 NE Circle Blvd.
contained in asmaller and Corvallis, OR 97330-4285
lighter package. Even though it 503-758-0521 *FAX 503-752-5285
is compact, the TimeWand can still See us at ScanTech, Oct. 17-19, San Jose, C4, booth #1529;
gather an impressive 2000 scans. Comdex/Fall 89, Nov. 13-17, Las Vegas, NV, booth #2998; and
Videx and TimeWand are registered trademarks of Vides, Inc. at AutoFact, Oct. 31-Nov. 2, Detroit, MI, booth #2659.
Circle 261 on Reader Service Card (DEALERS: 262)
Circle 144 on Reader Service Card (DEALERS: 145)
minal by issuing open followed by a the 1988 Fall Unix Expo started to build LI 1-800-426-4381 In CA 408/241-1990)
command. For example, open sh opens a my confidence in the company. IBM has Unconditional Money Back Guarantee
new virtual terminal running the Bourne revived its RT line and has nearly com-
shell; open dos opens avirtual terminal pleted afull AIX for the 3090. These ef- YES, Iwant to step up to better business writing
I: Instant Business Letters 12 Check or Money Order
running DOS; and open login opens a forts are encouraging. The implementa- E Instant Sales Letters VISA E MC D AMEX
new log-in. There are 17 virtual termi- tion of the Locus Operating System as I: Instant Resumes E Company PO accepted
nals available. A special key combina- TCF is agreat glue to bind together all Add $4 shipping. CA residents PO it
add 7% sales tax.
tion rotates through the active virtual ter- IBM systems. But the one grain of sand
minals. Processes associated with a that tipped the scales of belief is the trin-
Card I
Methods o
DESQview- is the operating environment Suitch Uinduu, background. Run 32-bit 386 programs, like
- Transport. Close Uindou
that brings OS/2- power to DOS. And it Paradox 386, and IBM Interleaf simultane-
lets you, with your trusty 8088, 8086, Pa
ME: Ask Report
0- thew o table.
Create ously with your favorite DOS programs.
80286, or 80386 PC, leap into the next REP
1
By
PLICR
Date
7,15/8
Hock All with the speed and performance you
Transfer
generation in PC productivity For not 2
3
GP
111
7226/8
8,08 ,8
Scissors expect out of your 386. And with protec-
much money. And without throwing tion against 'misbehaved' programs.
away your favorite software.
Unr.-8, rlect Promise and performance
Introducing DESQview 2.2 If after using
please do not h
And, of course, both DESQviews have all
And now, DESQview 2.2 adds capabilities, I Al l 41 MOW,:I,íinFA
the features that made prior versions the
I}Pried` 5 All DEPARTAF N
ILLUSTRATION:
Wil
LOOKING BEYOND THE DOS PROMPT
Ea
file or directory names. because the vast majority of DOS shells very few icons. Instead, they rely mainly
Another crucial difference between essentially unload themselves from on windowing concepts and plain text to
GUIs and DOS shells is that the shells RAM each time you run an application, get the message across.
don't need to be aware of the applica- leaving a small RAM-resident kernel Most DOS shells offer additional fea-
tions. They'll gladly start any communi- that "calls back" the full shell when you tures for graphics-equipped systems, but
cations file or executable file. That's exit the application. The Norton Com- icons are still rare, mainly because of the
very different from a true GUI like mander is acase in point: Normally it legal questions involved due to the Ap-
Microsoft Windows or OS/2's Presenta- takes up 140K bytes of RAM, but it can ple/Microsoft lawsuit. One company
tion Manager (PM), where applications be configured to leave asmall 12K-byte that's apparently not too concerned about
must be specifically developed and tai- kernel when it's not being used. The the legal situation is IBM. Version 1.2 of
lored to the GUI's application program- DOS 4.0 shell option (described later) OS/2 PM (due on dealer shelves by No-
mer interface. Of course, you can run does basically the same thing. vember) will feature many more optional
most off-the-shelf DOS applications with Most DOS shells are character-ori- icons, including the ability to design your
GUIs, but only through the pain-in-the- ented. They don't use those cute little own. Of course, the ideal situation is to
neck process of exiting from the GUI en- icons, for anumber of reasons. One is the give users achoice of text or icons.
vironment. simple fact that there are still lots of low- Finally, all the DOS shells mentioned
end DOS systems that don't have graph- here, from the simplest to the most so-
Memory, Icons, Mice, ics cards or monitors, and one of the big- phisticated, let you use amouse if you're
and Smarts gest selling points of DOS shells is that rodent-inclined. At the same time, none
Until recently, one of the biggest prob- they're useful to virtually any DOS user, of them require amouse. This reflects a
lems with DOS shells was their RAM no matter how limited his or her system. still-deep-seated aversion to mouse use
hunger. Early DOS shells often took up And with apologies to Macintosh afi- in the DOS world. Mouse users and key-
Unlike ir 100K to 200K bytes of precious RAM cionados, the jury is still definitely out board users still have heated arguments
ments which space. With today's power applications on just how useful armies of icons really over the relative merits of each method.
often requiring 512K bytes or even 640K are. Remembering what acouple dozen However, mice are destined to eventually
one copy of
bytes of RAM to run, the RAM require- cryptic icons actually mean can be as become anear necessity for the easiest
only 386 cc ments of some shells (nearly all of which much of achore as remembering esoteric access to DOS shell features. All the
provides coi are RAM-resident) was just too much. DOS commands. In fact, GUIs such as DOS shells I've used are easier and faster
ence. With That problem has largely been solved Microsoft Windows and OS/2 PM use continued
architecture
for the 8038
can even Cr;
plication—w
the others.
The Professional Library for Object-Oriented Pascal
IEEE Con
Complete Documentation,
other such
only works O bject-oriented programming
multiplies your productivity
by promoting reuse of proven
Object Oriented Data Too
Build your programs from proven Full Source
unbreakable software modules. Don't and documented object types Object Professional has three
Each virt start from scratch! Use like stacks, linked lists,
volumes of complete documentation,
astand-alon Object Professional 1.0, virtual arrays, and more.
online reference guide, free technical
apowerful library of Make your own custom
own copy co support, and full source code. You
over 30 object types con- data types by simply inher-
PC-DOS or pay no royalties. Hot demo programs
taining over 1000 methods. iting from one of the provided types show you how to use the power of
MS-DOS and adding your own methods and Object Professional. You'll get up
(the real Powerful User Interfaces instance variables. to speed fast with 00P!
thing, mind Object Professional is the successor
you, not at
The window object types let you use The Impossible, Made Easy to the acclaimed Turbo Professional:
multiple overlapping and resizeable
imitation). windows. The windows provide System-oriented routines
"A superbly crafted toolbox."
each virtu capability for mi mouse support provide • swappable
multitaskin; •scroll bars • menus u text TSRs in only 6K of man Kent Porter, DDJ, 4/88
own termil editing • dialog boxes u pick lists RAM u DOS and BIOS profrssioi "The range of this toolkit is
ma scrolling data entry screens capabilities u EMS simply astonishing."
(TSR) prof management • keyboard Jeff Duntemann, DDJ, 5/89
• printed forms help capability,
and CONF macros u interrupt
and more. The window classes are Object Professional 1.0
As Nam incredibly flexible — you can create management u swap-
said in our text-mode PM look-alikes or your ping Exec manager, and ;t•e only $150
own unique look and feel. much more. Call toll-free to order.
provides yo
Satisfaction guaranteed or your money back within 30 days.
1-800-333-4160
Turbo Pascal 5.5 is required. Add $5 for shipping in U.S. and 8AM -5PM PST Monday through Friday, USA & Canada.
Canada. Elsewhere add $35 per unit. Turbo Professional 5.0 For more information call (408)438-8608.
customers may upgrade for $60, include your serial number. TurboPower Software PO Box 66747 Scotts Valley, CA 95066-0747
108 Fall 1989 • BYTE IBM Special Edition Circle 255 on Reader Service Card
QEMM. DESQview API Toolkit.
Break the New Cand Pascal
640K barrier Libraries, Debugger.
for $59.95 Panel Designer. Anct more.
Your 80386 PC, IBM Personal System/2 Model API Reference Manual bolically along with the program counter,
80, PC or AT with 80386 add-in board, as well as registers, and stack at the time of the call. Trace
your IBM Personal System/2 Models 50 or 60 The key to the power of the DESQview API, our conditions can be specified so that only calls of
can all break through the DOS 640K barrier. Now Reference Manual contains all you need to know interest are reported.
you can have maximum use of your to write Assembly Language programs that take
memory—whether you have one megabyte or full advantage of DESQview's capabilities. And API Panel Designer
32—with the Quarterdeck Expanded Memory there's an 'include' file with symbols and macros This interactive tool helps you design windows,
Manager. All without having to purchase special to aid you in development. menus, help screens, error messages, and forms.
expanded memory boards. API CLibrary It includes an editor that lets you construct an
image of your panel using simple commands to
QEMM uses hidden Here are Clanguage interfaces for the entire set
enter, edit, copy, and move text, as well as draw
features within your of API functions. It supports the Lattice' C,
lines and boxes. You can then define the charac-
existing memory to make Metaware C, Microsoft@ C, and Turbo C
teristics of the window that will contain the
it compatible with the compilers for all memory models. Included with
panel, such as its position, size, and title. Finally,
Lotus-Intel-Microsoft the CLibrary package is the API Reference
you can specify the locations and types of fields
Expanded Memory Manual and source code for the library.
in the panel.
Specification (EMS) version 4.0.
API Pascal Library The Panel Designer automatically generates
Now you can mn colossal spreadsheets, all the DESQview API data streams necessary to
The Pascal library provides interfaces for
databases, and CAD models designed for display and take input from your panel. These
entire set of API functions. It supports Turbo
expanded memory, using Lotus 1-2-3, Symphony, data streams may be grouped into panel libraries
Pascal V4.0 and V5.0 compilers. Included are the
Framework, Paradox, AutoCAD, Excel and and stored on disk or as part of your program.
API Reference Manual, source code for the library,
more.
and example programs.
More Tools are Coming
And if you'd like to use these programs all
together —multitasking beyond 640K— QEMM
API Debugger Quarterdeck is committed to adding tools as
works with our popular DESQview multitasking The DESQview API Debugger is an interactive needed by our users. To that end we have been
environment. tool enabling the API programmer to trace and working with Ashton Tate and Buzzwords
single step through API calls from several International on dBASE Ill and dBASEIV
If you are one of the 12 million or so 8088, concurrently running DESQview-specific translators. And in the works, we have BASIC
8086 or 80286 PC users who feel left out, don't
programs. Trace information is reported sym- and DOS Extender libraries.
despair. We have options that let you keep your
computer and favorite programs and give you
today what the newest PCs and operating
systems are promising for the future.
Visit your dealer for more information on
barrier-breaking Quarterdeck products. Quarterdeck Office Systems, 150 Pico Blvd., Santa Monica, CA 90405 (213) 392-9851
FAX: (213) 399-3802
For additional information, please use the following Reader Service numbers: DESQview: #282 QEMM: #283 API Tools: #284 API Conference: #285
With VM/386 Multitasking,
Each DOS Stands Alone
vs • •ek#1.,
fAiel/
1 erk#3
IsKe
*i
Unlike multitasking environ- programs full-time in the back-
ments which force each task to share ground. VM/386 supports MDA,
one copy of DOS, VM/386" is the Hercules,
only 386 control program which EGA, and
provides complete task independ-
ence. With our virtual machine
architecture, designed specifically
for the 80386 microprocessor, you
can even crash and reboot an ap-
plication—without affecting any of
the others. Richard Eckhouse of VGA. It
IEEE Computer said "Unlike runs Novell, 3COM,
other such systems, VM/386 not and IBM Token Ring
only works well, but seems to be networks, and micro-
unbreakable." to-mainframe communications.
Each virtual machine is just like Why wait for a"new" operating
astand-alone PC, complete with its system, and its inevitable compati-
own copy of bility and "first-release" prob-
PC-DOS or lems? With VM/386,
MS-DOS - emiesacw:. it takes only afew
714e."21te -remEsuce,
(the real 77WIES2w e -
are using this feature to minutes to set up a
thing, mind Ck
• nrieSzice
,
77 -
update virtual machine fully-configurable,
you, not an V/v11 • -''• .2
performance "on the fly." DOS-compatible
imitation). So Another significant capability multitasking envi-
each virtual machine in your of VM/386 is the ability to run ronment on your
multitasking environment gets its graphics and communications
WINNER
386.
own terminate-and-stay-resident Call today: IGC,
386 SOFTWARE
TECHNOLOGY
LOOKING BEYOND
THE DOS PROMPT
A host ofproducts bring ease of use to DOS systems
without resorting to agraphical user interface
Stan Miastkowski
hat bland C > prompt you're still not out of the woods, since ear descendant of CP/M, the first truly
T
that stares at you from these systems often lack the power to useful and widely available operating
your microcomputer's handle the large disk space requirements system for personal computers. Al-
screen has long been the and heavy computational loads that GUIs though the folks at Microsoft would
bane of many new (and put on asystem. probably deny it, the first version of DOS
even experienced) computer users. De- The C > prompt, or DOS prompt, is was ahastily patched-together modifica-
spite all the publicity and excitement part of acommand-line interface (CLI), tion of CP/M concepts (though not the
about the upcoming generations of in which text commands, entered line by actual operating-system code). In an ef-
graphical user interfaces that will sup- line, direct the computer through a se- fort to capitalize on the usefulness of that
posedly make computers incredibly eas- quence of operations. It's actually alin- early operating system, users have been
ier to use, GUIs are generally saddled with that C > prompt
designed for high-end (mean- ever since.
ing expensive) systems with
lots of RAM, fast-access hard Enter the Shell
disk drives, and high-speed As microcomputers became
processors. And that's not to the standard operating plat-
mention all the as-yet-un- form, it quickly became evi-
delivered software that has to dent that users needed abetter
be fine-tuned to a specific way to interact with their sys-
GUI. (For adetailed look at tems. While it usually takes
the subject, see "A Guide to only a straightforward com-
GUIs," July BYTE.) mand to start most applica-
That's all well and good for tions, many users have prob-
the future, but if you own one lems remembering the syntax
of the millions of low-end of even the common DOS
microcomputers, you've "housekeeping" commands
probably been feeling left out (have you ever remembered
and even forgotten. That's es- the precise arguments to for-
pecially true if your system is mat a 720K-byte, 31 / -inch
2
8088- or 8086-based, since floppy disk without looking in
even low-end DOS GUIs, amanual?). It only gets worse
such as Microsoft Windows for those more useful but eso-
and DESQview, either are no teric commands, such as
longer available for your sys- XCOPY. And there are many
tem or run unacceptably slow. things that plain-vanilla DOS
And even if you have an early just doesn't do well at all. A
6-MHz 80286-based system, continued
ILLUSTRATION: TOM CENTOLA © 1989 BYTE IBM Special Edition • Fall 1989 105
LOOKING BEYOND THE DOS PROMPT
case in point is the DIR command, which chical subdirectory-based file structure and f rustrating.
gives you an unsorted list of files that is supposed to make things more man- The beginnings of the solution came
normally scrolls off the screen before ageable, but you have to remember which with what are widely known as DOS
you can find the specific file that you're subdirectories contain what data. Even if shells. Shells are software (usually
looking for. you remember what goes where, getting RAM-resident) that "surround" DOS
Since hard disk drives are nearly a there requires that you manually type in with a program that interacts directly
standard component of most systems, aCD (change directory) command, plus with DOS's COMMAND.COM. This
many users quickly build up alarge col- the sub-sub-subdirectory name, which file, the operating system's command in-
lection of files. And thanks to DOS's makes the whole process apain. As the terpreter, intercepts and translates text
"eight plus three" naming limitation amount of information on your hard disk commands into the low-level system calls
(another of CP/M's legacies), filenames grows, the process of locating and using a that DOS really understands. Another
often need to be cryptic. DOS's hierar- specific file gets more time-consuming way to think of DOS shells is as inte-
grated environments that sit between
your application and the operating sys-
FREE
tem. This extra processing layer extends
DOS by adding functions and features
that DOS doesn't have by itself.
MEMORY.
some features in common. Most are very
simple file managers: they find, display,
and organize files, usually by showing
something on the screen beyond that
mute C> prompt. That something is
usually alist of files in an individual di-
rectory, and because plain-vanilla DOS
If you think the only way to get grams and device drivers when they displays files only in the order in which
more memory is by adding more RAM are needed. they were put on the disk, shells take the
chips, its time you got your hands on Headroom is more than aswap- process one step further by sorting them,
HEADROOMe. ping and switching "merry-go-round" usually alphabetically. The best shells
Designed to actually "free up" ... much more. By taking the "resi- also give you the ability to sort them by
memory by shifting parts of programs dency" out of RAM resident programs, various other parameters, such as size.
and TSRs (RAM resident software) to it gives you the added benefit of having
A common thread throughout DOS
your hard disk, extended more than enough mem-
shells is their ability to easily navigate
or expanded memory, ory to handle even the
most "RAM ravenous" through the maze of subdirectories and
Headroom eliminates the
dreaded "640K" barrier projects and applications. files through the simple process of
we all know too well. That's why PC "pointing and shooting." Point to the
Of course, there's Magazine said that file (by moving the cursor) and press Re-
more to Headroom than "Headroom performs turn (or click the mouse), and you're
just freed memory... more death-defying moved directly to it.
...Like hot-key switch- escapes from DOS's Another common feature of DOS
ing between programs. 640K straightjacket shells is their ability to perform common
So you can go from word than any other pro- DOS operations on files and subdirector-
processing to database gram available."
ies. Although not all packages contain all
to spreadsheet at the If you've got these features, with roost you can do the
push of a button. Head- memory on your
following:
room even lets you pop up mind, call us today at
your TSRs with their normal hot-keys, 1-800-451-0551
•Copy files
in the middle of any application — for free memory...
even graphics programs —without Headroom style. •Move files
using any memory. •View files
•Fully transparent environment
Speaking of hot-keys, Headroom •Change file attributes (e.g., read-only,
•Requires only 50K of memory
lets you load up to 32 applications •Works with all app!. —even windows hidden)
simultaneously, assign your hot-keys, •Swaps mainframe emulators •Delete files and subdirectories
and use them to switch between pro- •Ends RAM resident conflicts •Rename files and subdirectories
grams fast and easy. •Network compatible •Create files and subdirectories
More than just swapping TSRs, •Tag multiple files for other operations
l"
mui $129 95 + $5 per order shipping
Headroom automatically "senses"
($20 outside U.S.) VISA/MC/C.O.D.
what particular RAM resident pro- The key to the usefulness of DOS
HEW
gram is needed, and "directs" it to shells is their ability to perform most of
where it has to go, so it can swap in IFOFTWARE these operations on more than one file at
print spoolers, communications pro- COMPANY
atime. You perform these tasks without
© 1989 Helix Software Co.. Inc. Patent Pending 83-65 Daniels St., Briarwood, NY 11435 (718)262-8787
having to physically type in individual
continued
106 Fall 1989 • BY TE IBM Special Edition Circle 130 on Reader Service Card
Alb
On Award-Winning Products."
C
all today for the lowest prices on some of the finest
equipment on the market. Powerful, high-performance
machines for the most demanding business applications.
But don't just take our word for it. When PC Maga-
zine awarded PC Designs its Editor's Choice, it called us
"a remarkable value." And, when PC Week polled 3,000
corporate volume buyers, PC Designs scored number one
in more categories than any other manufacturer.
OR LEASE, OR LEASE,
FOR AS LOW AS S77/MONTH. FOR AS LOW AS $120/MONTH,
OPTIONS
OPTIONS
• RAM upgrade to 3MB add
• RAM upgrades.
$597-to 5MB add $835.
• Intel 80287 math
GV • 20MHz Intel 80387 and
coprocessor.
20MHz Weitek 3167 math
• On-site service agreement. •EMIR
coprocessors.
• MS-DOS 33or 4.01.
• On-site service agreement.
• Other hardware configura- Li • MS-DOS 3.3 or 4.01.
tions available. • Other hardware configura-
¡III ri I I t II I I I 1-1
I f/
1
I t
11/111
111111 I I
1II1\ \
II11
t II I
— WW1—
500 N. HEMLOCK CIRCLE, BROKEN ARROW, OK 74012 918-251-5550 TOLL FREE 1-800-627-3248
FAX 918-251-7057 EBBS 918-252-9137
PRICES SUBJECT TO CHANGE •"386" IS TRADEMARK OF INTEL CORP •RESTOCKING CHARGES MAY APPLY TO RETURNS
Circle 202 on Reader Service Card
LOOKING BEYOND THE DOS PROMPT
file or directory names. because the vast majority of DOS shells very few icons. Instead, they rely mainly
Another crucial difference between essentially unload themselves from on windowing concepts and plain text to
GUIs and DOS shells is that the shells RAM each time you run an application, get the message across.
don't need to be aware of the applica- leaving a small RAM-resident kernel Most DOS shells offer additional fea-
tions. They'll gladly start any communi- that "calls back" the full shell when you tures for graphics-equipped systems, but
cations file or executable file. That's exit the application. The Norton Com- icons are still rare, mainly because of the
very different from a true GUI like mander is a case in point: Normally it legal questions involved due to the Ap-
Microsoft Windows or OS/2's Presenta- takes up 140K bytes of RAM, but it can ple/Microsoft lawsuit. One company
tion Manager (PM), where applications be configured to leave asmall 12K-byte that's apparently not too concerned about
must be specifically developed and tai- kernel when it's not being used. The the legal situation is IBM. Version 1.2 of
lored to the GUI's application program- DOS 4.0 shell option (described later) OS/2 PM (due on dealer shelves by No-
mer interface. Of course, you can run does basically the same thing. vember) will feature many more optional
most off-the-shelf DOS applications with Most DOS shells are character-ori- icons, including the ability to design your
GUIs, but only through the pain-in-the- ented. They don't use those cute little own. Of course, the ideal situation is to
neck process of exiting from the GUI en- icons, for anumber of reasons. One is the give users achoice of text or icons.
vironment. simple fact that there are still lots of low- Finally, all the DOS shells mentioned
end DOS systems that don't have graph- here, from the simplest to the most so-
Memory, Icons, Mice, ics cards or monitors, and one of the big- phisticated, let you use amouse if you're
and Smarts gest selling points of DOS shells is that rodent-inclined. At the same time, none
Until recently, one of the biggest prob- they're useful to virtually any DOS user, of them require amouse. This reflects a
lems with DOS shells was their RAM no matter how limited his or her system. still-deep-seated aversion to mouse use
hunger. Early DOS shells often took up And with apologies to Macintosh afi- in the DOS world. Mouse users and key-
100K to 200K bytes of precious RAM cionados, the jury is still definitely out board users still have heated arguments
space. With today's power applications on just how useful armies of icons really over the relative merits of each method.
often requiring 512K bytes or even 640K are. Remembering what acouple dozen However, mice are destined to eventually
bytes of RAM to run, the RAM require- cryptic icons actually mean can be as become anear necessity for the easiest
ments of some shells (nearly all of which much of achore as remembering esoteric access to DOS shell features. All the
are RAM-resident) was just too much. DOS commands. In fact, GUIs such as DOS shells I've used are easier and faster
That problem has largely been solved Microsoft Windows and OS/2 PM use continued
Canada. Elsewhere add $35 per unit. Turbo Professional 5.0 For more information call (408)438-8608.
customers may upgrade for $60, include your serial number. TurboPower Software PO Box 66747 Scotts Valley, CA 95066-0747
108 Fall 1989 • BY T E IBM Special Edition Circle 255 on Reader Service Card
VG A WONDER
Bundle Includes
HARVARD"
MAGAZINE
Graphics
1:1>1 I(
(11)1(1-1
IL039
,.ANIUNUf H
or an additional
WM11/
.11Mow
BEST BUY
or as fallow, All, VGA WONDER -AS technologes Ir,, Mcs,•• Mcmsoll Corp, Hercules -FleauMs Computer Teduelogbes Inc VGA, EGA, CGA, MDA -Intemotenol Elooness Machines
to use with amouse. characteristics. They let you organize spreadsheet or database files without
Recent DOS shells have become in- your data by function and context, and having to run a program (commonly
creasingly sophisticated. The crying they essentially don't care what directory known as "viewing").
need for an easier way to interact with the data is located in. For example, you
DOS has spawned anew category of in- can associate groups of files with agiven Forests and Trees
telligent DOS shells. In addition to file program (e.g., these files belong to this The tree is an aptly named term for afea-
management, intelligent shells can pro- spreadsheet program), or you can pro- ture that lets you quickly find individual
vide you with services based on afile's vide the ability to examine the contents of files in the "forest" of files that inhabit
the typical hard disk. It's simply avisu-
Photo 1: XTree C:%X111(0 al—but not necessarily graphical—
was the first add-in display of all the files and subdirectories
DOS shell to on ahard disk. In fact, the TREE com-
DISK: 8:
incorporate the Atiaildblc
mand has been a little-used feature of
now-familiar Bytes:38,556,11k DOS since version 2.0, when subdirec-
xy
graphical tree BYTE OISK Statistics
tories first became available. It was lit-
display of adisk's I APRIL Total tle-used for the simple reason that while
JUNE Files 121
directory structure. MAY Bytes: 2.1118.501
it showed you the tree structure on your
1
PERSONAL
LETTERS
I CAM
Matching
Files: ELY
Bytes: 2.18E1,581
disk, it did little else. You still had to
navigate your way through subdirectories
TAXESII9 Tagged by typing the CD command.
MEADME .DUC MHO .X81. XIFIO .X10
Files:
Bytes:
8
e The first and still best known program
XTFEII .0111 XTPRO .X18 XVIII .X50 Current Directory to take the tree concept and actually
STEW yir XTPHO .X28 XITIOCFG.EXE XT110
make it useful was XTree from Execu-
MERU .X0I XTPRO .X38 Bytes: TIMOR
tive Systems (now called XTree Co.).
DIR Available D
COMMANDS Ilendmr Si
Edit Filespre Global Log disk
Tag Gulag Mum eXecute Quit
Makedir
Although it has gone through several it-
.11. , ENTER aands ALT menu CTIL menu FI kr. erations (XTreePro is now also available
for networks and multiple disk volumes),
its basic approach to dealing with DOS
Photo 2: In remains essentially unchanged. XTree's
addition to being main screen (see photo 1) is awindow
the first DOS shell into your disk's file system, with subdir-
to display multiple ectories shown in atree structure. As you
directories --rem move from subdirectory to subdirectory,
--Aron the files contained in that subdirectory
concurrently, the
Norton --JUME are shown in abox below it. You can then
Commander is the F-TAXES89
perform those common file operations
only one that lets L-LETTERS on one or more files by pointing to the
you enter DOS L-CAN
file, pressing Escape, and choosing the
MID
commands ITCMD operation.
directly. XTree's user interface is useful be-
cause of its elegant simplicity. And the
product's basic "look and feel" has been
copied by anumber of competitors, who
have added their own changes, additions,
and enhancements. Tree86 3.0 from The
Aldridge Co., with its window into the
file/directory structure, is similar but
Photo 3: The takes amore contemporary approach to
=trieton4rrvor___E_zIt_
l
its user interface by using "drop down"
l ee 4ignel'
DOS 4.0 is IBM's Pile options. .. menus. Although its features are similar
first graphical )1.0u Infornetion...
to those of XTree, Tree86's less cluttered
operating-system display is acloser-to-GUI approach that
ElrI201 .CPI 6.409 11-30
interface for PC RE_GAH in1208 .CPI 720 11 - many users prefer. It also works best
./ DOS M5202 .CPI 370 11
users. It conforms SETUP MIAMI .SVS 9,105 11-
with a mouse, although one isn't
to the company's F-n ?DDcco
LACAD
APPEND
YiSSICM
.EXE
.0101
11.154
5.753
11-30
11-30
required.
Systems LDRIVERS rie-ATTHI13 .EXE 18,263 11-30 And for those of you who would like to
f-O FT1J1IE CHXDSK .0011 17,787 11-30
Application I-0601100 07.“
- OMMAMD .COM 37,557 11 -30- have DOS-shell power without a huge
TIC WiCOMP .11111 9,159 11 -30
Architecture. XV EaCOMMTBV .SVS 12,806 11-30- outlay of bucks, there's ashareware tree-
SUPERPCX
DEiDE111.16 .COM
ŒDDISECOMP.0011
21.574
9.857
11-30-8S
11-30-88
oriented shell called TreeView. From the
HOY RTYOI
PINFO
GÉDD1SKCOPY.COM 10.396
15.692
11 -30-
11-
folks who distribute apopular shareware
EEIDISPLAY .SYS
}- DR lutos Ce3DOSSHELL.BAT 196 07 package called AutoMenu, TreeView has
BDYFILES IMDOSUTIL .MD1 6.660 11
FILES 0550010106 .SYS 5,211 11- a raft of features; these include the
PMITILES q@DEDLIM .COM 14.069 11-
IMGFILES E:b121,1386 .SYS 87.776 1l - unique ability to display as many as six
TEMP (fflCe281M .1NE ?,%3 11-
F10 Actions Shift•r3,,Cnnnnnfl Prn pt different directories and drives at the
same time.
Letting You Be You breed of intelligent DOS shells. tems, from mainframes to minicomput-
There is one big problem with most DOS The Norton Commander sits squarely ers to workstations to microcomputers.
shells: While they make dealing with the in the middle between standard DOS The aim is connectivity, and the DOS
inadequacies and idiosyncrasies of DOS shells and intelligent shells. In fact, you 4.0 shell is SAA all the way (see photo
easier, they often add their own idiosyn- might call it "semi-intelligent." Taking 3). And because SAA supports both
crasies that you have to learn to live with alook at the work behind it also indicates graphics displays and character-oriented
if you use them. Like all applications, a that developing atruly useful DOS shell displays, even non-graphics-equipped
DOS shell is one person's (or acommit- is far from atrivial exercise. The source microcomputers can use it. This is, how-
tee's) vision of what the DOS interface code for the Norton Commander 2.0, for ever, atrade-off, because SAA eats into
should be. Although the major packages example, consists of some 32,000 lines system overhead and runs slowly on
that I'm talking about here usually have a of C and about 15,000 lines of assembly many microcomputers.
wide-enpugh variety of features, some language. Unfortunately, there hasn't exactly
DOS shells are incredibly quirky, seem- been awild rush to DOS 4.0. Part of the
ingly designed by a programmer from At Long Last, DOS reason is that the first release was buggy.
another dimension. As with all software, With the release of DOS 4.0 last year, And although IBM fixed the bugs in a
it's best to try before you buy. both IBM and Microsoft finally recog- later release last fall, DOS 4.0 still has an
One of the most popular DOS shells nized the need to make DOS easier to undeserved reputation for incompatibil-
gives you a choice in the matter. The use. DOS 4.0's optional SHELL utility ity with older DOS applications and as a
Norton Commander, now in version 2.0, bears similarities to the GUI of Micro- RAM hog. But its $150 price tag, while
offers you what at first glance is an in- soft Windows and IBM's PM, with pull- just abit higher than many stand-alone
credibly cluttered screen. But the useful- down and pop-up menus. DOS shells, also gives you the full DOS
ness and organization of what's there be- That IBM included ashell in DOS 4.0 operating system.
comes apparent quickly. And if you look isn't very surprising. It's all in keeping One particularly even-handed feature
carefully at the bottom of the screen (see with IBM's commitment to its Systems of the DOS 4.0 shell is the very fact that it
photo 2), you'll see the C> prompt inno- Application Architecture (SAA), awide- is optional. DOS 4.0 and whatever comes
cently sitting there. If you're an experi- ranging user interface specification that after it are sure to become standards
enced DOS user, sometimes you actually IBM plans to implement for all its sys- continued
want to bypass shell features and type in
a normal DOS command. The Norton S
Photo 4:
..----- Views Items
Commander is the only DOS shell that 3COM C Traveling
lets you do this, and it's indicative of the 3S8080 Ù—. .....› ftale(s) 21678 Dec 86 11:18:84 1986
Software 's
APPLICATIOMS build by item dAtc(%) 1282 Jan 81 82:36:38 1988
careful design and hard thinking about build by item tYpc 71667 Mov 27 12:41:34 1986 ViewLink is the first
user needs that the company puts into all DOSIMSTA build by formula
in anew
EDITOR Build by content
its products. LAMMAM View to bu Id: 11L-CAITEI generation of
The Commander was also the first MODEMS Text: carter
"intelligent DOS
MET1_38 Add or rep ace items: ADD
DOS shell that recognized the real-world METTEST shells," which let
need to work with more than one direc- METWARE PI - Help Al.! - Total items: 111
you create custom
MEWSLETT tires clinked: III
tory at a time. Its "dual-window" ap- PC Item found: 1 "views" keyed to
proach also remains unique to DOS RAMUTIL Linking: your style of
shells and makes the process of copying SQLBASE Press any key
working.
TEST
or moving files from directory to direc- TFILES
tory or from disk to disk particularly VIEWS
UL CARTER
easy, because you immediately see the
results of the operation.
19 Views 4 Items 0 tagged NEWSLETTER
Surprisingly, the Norton Commander
(fl for help) VIewLink version 1,880 Copyright 1989 Traveling Software, Inc.
didn't add atree display to its list of fea-
tures until its second release, and then it
did so only because Norton Commander PDATE
Photo 5: Magellan
users asked for it. Norton's tree display is JIMMY (JAME ffifIL) lujujj uses proprietary
optional, and most users find that they 65z 00103,2
technology to
411, METAPHI111,180 Jimej (Jame, far)) rter 3'1th resident, Democrat, was the
really don't need it because of the Com- 32z 1 xp ore was born index the contents of
mander's screen display and the ease 38z Gordy C
all files on your
38z All Piles Concerning: d gradua
with which you can move among files 38z D Current Explore Path Text: [carter à peanut_i lne progr disk. It also
and subdirectories. 38z S Lotus 1-2-3 files Line Union C specializes in
38z P Sgmphong files Marked text
Norton also was the first to add ad- T Manuscript files performing fuzzy
Pile take one
vanced file-finding features, and version 38z P Lotus Express Files n-ginnin searches.
38z E Agenda files
2.0 was the first DOS shell to offer con- 38z Practice files
Setup.. or, 1966
Hew... ted Pres
textual file viewers. These allow users to 27z. C
view Lotus 1-2-3 and dBASE files as 26% 0 Enter text to use as explore criterion
d6z k otiation
they actually appear in the programs 26z SP tacked t
without having to actually start up the as- 26z RE in Teheran and held members of the embassy staff hostage. Du
26z TEST.0 was widely criticized for the poor state of the economy and
sociated program. File viewers are one of 264 MT.0 He was ola viewed as weak in his handling of foreign policy.
the most important add-on DOS features File 1 of 38 C:\SQLSASMILEA.TXT leit --- Line 1 WA
to come down the pike in years, and they 4 5 111 F9
ITIENIS DISCUSSED
eventually, and it's only amatter of time Adding Real Intelligence to DOS aprogram when you select the data file.
before developers will take advantage of with ViewLink But in ViewLink's very power lies a
new features that will require you to use Perhaps the biggest problem with all the paradox. Getting the most out of View-
the latest and greatest DOS. But since DOS shells I've talked about so far is that Link requires asizable time investment;
DOS shells differ so much, there's still they force you to deal with the restric- there's alot of work to do beyond the ini-
going to be a hot market for add-in tions of DOS's set-in-cement hierarchi- tial automatic installation. To get the
shells, allowing users to choose the one cal file structure. Although directories most from the program, you have to
(if any) that they're most comfortable and subdirectories make lots of sense in- spend agreat deal of time continuously
with. ternally to DOS, when you stop and fine-tuning it. Having a sophisticated
think about it, this linear way of working DOS shell that can adjust itself to the way
3-2-1 Launch just isn't the way people work in the real you work sounds great, but the minus
Another important part of contemporary world. This is where intelligent shells go side is that you have to take ahard look at
DOS shell technology is the user's abil- astep further by associating data files to your work habits. You'll eventually have
ity to point to afile and run it. There are their programs. asystem that acts like it's anatural exten-
two parts to this equation: application At first glance, both Traveling Soft- sion of you, but it takes acommitment
files and data files. As mentioned earli- ware's ViewLink and Lotus Develop- that not everyone is willing to make.
er, most shells let you point and shoot at ment's Magellan look agreat deal like The way ViewLink works is tightly
any communications or executable file. standard DOS shells, but there's more tied to specific applications. The instal-
Things get more complicated when you there than meets the eye. These packages lation utility lists some 60 of the most
want to point to adata file and have it are multifunction software that, in addi- popular application programs. You tell
start up its associated application. Mac- tion to the features of standard DOS ViewLink which applications you'll be
intosh users have had this ability for shells, incorporate some of the features using, and it then goes through amulti-
years, because Mac data files have a of indexers, outliners, and even Macin- ple-step process that links data files to
header that identifies the applications tosh HyperCard. views and applications, searching
that created them, but this feature hasn't ViewLink links together your data and through your entire hard disk. The end
been available for DOS. That's one area applications using aconcept called views result is a master link file that keeps
where GUIs shine, but that ability is now (not to be confused with viewing). Views track of views, data files, and the appli-
slowly becoming available for DOS are categories of related data. The cru- cations they're linked to.
users. cial concept of ViewLink is that it lets Since Traveling Software has applied
The Norton Commander and some you gather related data into groups based for apatent for the linking technology,
other DOS shells have a rudimentary on your work preferences instead of what details on it aren't available. But its so-
ability to associate data files with appli- DOS forces you into. phistication is just a harbinger of what
cations through the simple process of ViewLink's screen display (see photo you can expect to see in future intelligent
using common file extensions. For ex- 4) is one of those ubiquitous split-screen DOS shells. For ahard disk filled with
ample, you can set up the Norton Com- views. It has the views (categories) on the nearly 50 megabytes of programs and
mander to start up Lotus 1-2-3 every left, and files you've associated with the data, ViewLink's master link file takes
time you choose afilename with a.WK I views on the right. Initially, the views up only about 130K bytes.
extension, or Microsoft Word when you are primarily subdirectory names. Be-
choose afilename ending in .TXT. But cause the data files that you incorporate Magellan's New World View
true associative file management is only into aview are automatically linked to Magellan takes a different approach to
just beginning to become available with their associated programs, ViewLink has dealing with data. It treats your hard disk
intelligent DOS shells. aMacintosh-like ability to directly start coniinued
NISCAN
Magellan's index also links data files
and applications for quick launching.
And its other features are numerous, in-
cluding the ability to do fuzzy searches
«e '
e4eee eeiee e
re4;n using plain-English phrases in an "ex-
plore" function. This is DOS shell tech-
nology taken to its current limits.
114 Fall 1989 • BY IBM Special Edition Circle 193 on Reader Service Card
•PC Resource Magazine, "ZEOS... provides quality compar-
able with IBM or Compaq and does so for about 70% of the
price
•Personal Computing "ZEOS ... is the best value we've come
across ... its performance is right up there with the slickest,
most expensive PCs you can buy:'
•PC Magazine, "Don't pass up the ZEOS ... solid construction,
flexible design and escape-velocity performance make it atop
flight choice!'
•InfoWoed "We find the ZEOS 386 an excellent value. Speed:
Excellent. Compatibility: Excellent. Value: Excellent:'
•PC Magazine Editors Choice, "The ZEOS 386 blows away
every other computer... asmart choice!'
All prices and specifications are subject to change without notice. Please call for current pricing and warranty details.
Onlys1695
386SX Hard Drive
System. Below
'286 Prices!
Only $1,695
Thefuture is now!
Why be left behind with yes-
terday's '286 technology? This
Price Barrier!
fast new ZEOS 386SX system
is your high pelformance ticket
to '386 computing power Its
actually faster and yet less
expensive than comparable
'2.86 systems.
•80386SX-16 CPU, 8/16MHz
Dual Speed Keyboard Select-
able. ResetlIkrbo Buttons.
•512K DRAM, expandable to
aSystem Total of16MB.
•Shadow RAM and EMS
capability.
•Fast 32MB Seagate 138R
Hard Drive with autopark,
1.2MB Par floppy drive.
•Ultra high speed Hard/
Floppy controller 1:1inter-
leave, High Speed transfer
•Genuine Hercules® brand
graphics controller High-Res
Amber Display with Tilt/
•ZEOS1RS Enhanced
Tactile/Click keyboard.
•2High Speed Serial Ports
plus one Parallel and one
Game Port.
•6-16, 2-8 bit expansion slots.
80387SX support.
•Rugged ZEOS space saver
case. Security lock and LED
indicators.
•Includes ZEOS 24 Hour a
Day Toll Free Technical
Support and Customer
Satisfaction package.
800-423-5891
FAX Orders Dial: 612-633-1325
In Minnesota Call: 612-6334591
MasterCard, VISA, ZCARD, COD
Open 24 Hours aday, 365 Days
ayear.
ZEOS is apublicly traded company; MPLS/St. Paul Local OTC. 4 1989 ZEOS International. Ltd., 530 5th Avenue, N.W., St. Paul, MN 55112.
Circle 274 on Reader Service Card BY IBM Special Edition • Fall 1989 117
MOS'386 Systems
"For Overall
Excellence..7 PC Magazine, May30 1989
All prices and specifications are subjec to change without notice. Please call for current pricing and warranty details. ZEOS is apublicly traded company; MPLS/St. Paul Local OTC.
ye-16
Only $3995
plus EMS support.
•ZEOS Tactile/Click keyboard.
Complete 33MHz systems •2High Speed Serial Ports plus
one Parallel and one Game port.
only $4995!
•1-32, 6-16 and 1-8 bit slots.
ZEOS 25MHz and 33MHz •80387 math coprocessor support.
80386 systems are the fastest,
•Rugged ZEOS 5-bay case.
most advanced available any-
Security Lock, LED indicators.
where. Government Computer
News calls the ZEOS '386-33 •Includes ZEOS 24 Hour aDay
"arguably the fastest MS-DOS Toll Free Technical Support.
and OS/2 micro in the world." Many options available: Including
Review after review, these ZEOS 14" VGA, add only $595. Plus a
systems are selected as the best large selection ofSCSI, RU, ESDI
price/performance buys. A power or MFM hard drives and more.
user's dream!
•Ultra High speed Zero-Wait Order Now Toll Free
64K SRAM CACHE.
•Genuine 32-bit Intel '386-25
or 33MHz CPU
Performance Comparisons using PC Labs Benchmark Series
Release 4:
800-423-5891
80386 Floating
•1MB ofZero-Wait DRAM Instruction Point Conventional
Expandable to 16MB. Mix Calculation Memory
01989 ZEOS International, Ltd., 530 5th Avenue, MW, S. Paul, MN 55112. All product and company names are trademarks
or registered trademarks of their respective holders.
Circle 275 on Reader Service Card BYTE IBM Special Edition • Fall 1989 119
Com ut
Right Now. Guaranteed!* 1. Your order must be received by 1PM Central Time.
Yes, we can ship your new ZEOS® '286 or '386 2. Credit Cards are subject to credit card authorization.
today! We've built up an extra supply of the hottest 3. Orders must be for our standard 286-12MHz
selling computers in America. The celebrated system or 386-20MHz system, either mono-
ZEOS 286-12 and PC Magazine's Editors Choice — chrome or VGA. Any other systems or upgrades
the ultra fast ZEOS 386-20. are custom built and will take slightly longer.
Take your pick now for immediate delivery.
These are both complete, genuine ZEOS Zero-Wait *Our Guarantee to You:
state systems. Both include an ultra-fast Seagate If we fail to ship your system under the conditions
hard drive and all the other goodies. And they're outlined, we will ship it at our expense as soon as it
ready to ship. Right Now. is ready. All systems are fully burned in and tested.
Here's how it works. We have these extra systems Each system includes our 30 day Money Back
pre-built and ready to ship. They include both High Guarantee and One Full Year Limited Warranty
Resolution Monochrome and VGA systems. While Plus 24 Hour aday Toll Free technical support and
supplies last, we will ship either of these systems to Express Parts Replacement are included too!
you the day you order subject to these conditions: This offer is good only as long as these pre-built
35.60 132
800-423-5891
mother board (16MB System IBM PS/2 Model 50 720 28 34 1.05
Total). EMS Capability on board.
All prices and specifications are subject to change without notice. Please call for current pricing and warranty details. COD orders may require an advance deposit. PS/2 and AT are trademarks of IBM Corporation.
systems remain in stock; please give us acall to from 58 companies ... for overall excellence in both
verify availability. This offer does not apply to other the 16- and 20MHz categories, we selected ZEOS
ZEOS systems or custom configurations. International's 386-16 and 386-20!' And ZEOS '386
systems have racked up three PC Magazine Editor's
Immediate shipment is only part ofthe stay. Choice awards sofar this year!
ZEOS builds Rock Solid computers. That's why we PC Resource Magazine put it this way "ZEOS
offer you our 30 Day Money Back Guarantee, Toll Free ... provides quality comparable with the IBM or
technical support and Full One Year Limited Warranty. Compaq and does so for about 70% of the cost:'
Compare that to the others. Then compare performance. Personal Computing simply says "The best value
Performance is what ZEOS is all about. If you're we've come across so far::
buying acomputer you may as well buy the fastest. We couldn't have said it better ourselves.
The ZEOS 286-12 is thefastest in its class. It features And these are the machines that we have
true Zero-Wait state operation with speeds dose to ready to ship to you right now. Rock solid block
many 386 systems! buster ZEOS machines with quality and perform-
Or select the ZEOS 386-20. The Editors of PC ance that is, in aword, Guaranteed. Order now by
Magazine did. In fact, they said "Out of 104 machines calling 800-432-5891
Corporate leasing plans are available. ZEOS is apublicly traded company; M PLS/St. Paul Local OTC. 0 1989 ZEOS International. Ltd.
Deskpro is atrademark of Compaq Computer Corporatio .
Circle 276 on Reader Service Card BYTE IBM Special Edition • Fall 1989 121
ele
°Lee
USING EXPANDED
M EMORY
Before you abandon DOS for other operating systems,
look to expanded memory
David M. Yancich
s application programs technique called paging, or bank switch- act as gateways between the "physical"
become more powerful ing. Simply put, paging redirects mem- window within the 1-megabyte space and
and flexible, the demand ory accesses within a 64K-byte, or the "logical" memory that resides on the
on system memory in- larger, window of the 1-megabyte physi- expanded memory board. The device
creases. When the sys- cal address space to memory outside of driver, called the expanded memory
tem is based on real-mode, segmented- that space. The requirements for ex- manager (EMM), controls the registers
addressing processors, such as the 80x86 panded memory include additional hard- so that aprogram's memory accesses can
family, that demand often results in the ware (in the form of bank-switching reg- be redirected throughout the entire range
640K-byte limit being exceeded. How- isters) and asoftware device driver. The of available expanded memory. The
ever, if a large portion of the applica- bank-switchin registers physical address window consists of a
tion's memory requirement is minimum of 64K bytes of un-
for data storage, there is a used contiguous memory-ad-
simple remedy. dress space, accessible in four
The Lotus/Intel/Microsoft 16K-byte pages. Each page
Enhanced Expanded Memory can be individually addressed
Specification (LIM/EEMS) and directed to any part of the
can relieve much of the data expanded memory, which is
storage burden from conven- also accessible in 16K-byte
tional memory by providing pages (see figure 1).
access to as much as 32 mega- A program that has not
bytes of additional memory. been written specifically to
take advantage of expanded
Expanded Memory memory will gain no benefit
The 80x86 processors, oper- from it, no matter how much
ating in real mode, have phys- expanded memory you have
ical addressability to 1mega- in your system. To access ex-
byte of memory. Although the panded memory, a program
80286 and 80386 processors needs to communicate with
have greater physical address- the EMM for the purposes of
ing capabilities when operat- verifying hardware/software
ing in OS/2 protected mode, functionality, allocating
when running in real mode memory, "mapping" physi-
they have the same 1-mega- cal pages with logical pages
byte limitation. EMS was de- so that memory accesses are
veloped to allow real-mode routed to the proper place,
processing to have access to and deallocating expanded
additional memory. It uses a continued
ILLUSTRATION: JOHN BREAKEY e 1989 BYTE IBM Special Edition • Fall 1989 123
USING EXPANDED MEMORY
"We're looking for
retired managers
who want to get
memory when you end the program. memory, and Iwill suggest some tech-
back into action:' Communication with the EMM is simi- niques that may be of interest.
lar to making calls to DOS. The program First, you need the low-level functions
sets up the proper CPU registers and that allow the application code to com-
makes asoftware interrupt request (in- municate with the EMM. The EMM is
terrupt vector Ox67). More than 30 major accessed using software interrupt Ox67.
functions are defined by the LIM/EEMS Most C compilers have functions that ex-
standard, and they give applications and ecute software interrupts. Microsoft C
operating systems control over expanded includes several variations, of which
memory. int86( )and int86x( )provide all the
When aprogram allocates expanded proper register passing required to exe-
memory pages, the EMM returns ahan- cute the EMM (see listing 1). The func-
dle to the requesting program. This han- tions Iwill describe were developed
dle (integer value) is then used in future using this method. So, while developing
calls to the EMM to identify which block these functions is essential to all subse-
of logical pages is being manipulated. quent steps, the work has largely been
done. Complete details of the EMM
Developing aC Library functions are available from Intel (EMS)
Many of the programs that Ihave written and AST Research (EEMS).
have been for real-time data acquisition When Iwas writing my programs, I
and data analysis, applications that re- wanted to allocate expanded memory in
quire substantial data buffer and data amanner similar to allocating standard
Harold W. McGraw, Jr., array sizes. Storing this data in expanded memory using the malloc ()functions. I
Chairman Emeritus, McGraw-Hill, Inc. memory allows me to generate more therefore needed a function that would
I'm avolunteer supporter of the Inter- code to increase program functionality check for memory availability, allocate
and user friendliness. the desired number of pages, and return
national Executive Service Corps, a
not-for-profit organization with avital Ihave developed and placed in the some type of information to inform the
public domain a library for use with program of the results. But unlike with
mission:
Microsoft C that has functions that dy- malloc (), more information than an ad-
We send retired U.S. managers over- namically allocate and access expanded dress would be necessary. The function,
seas to help businesses in developing memory, similar to C's intrinsic mal- which Icall xpmalloc(), returns a
countries, which often respond by loc() functions. There are several pointer to astructure that contains the in-
increasing their imports of U.S. goods. issues that should be considered when de- formation shown in listing 2. As with
In fact, developing countries consume veloping code that will access expanded continued
about 40 percent of U.S. exports.
As an IESC volunteer, you would
not get asalary. But you would get
PHYSICAL AND LOGICAL LAYOUTS
expenses for you and your spouse,
plus aworld of personal satisfaction.
IESC leads the field in this kind of work. Window and
size hardware
depends on
installed
EMM version
We've done over 9,000 projects in 81 / Logical page (16K bytes)
countries. We could have aproject
1024
that's just right for you.To find out, send Total installed
960K expanded memory
this coupon to: Harold W. McGraw, JE, Page frame area ,
for expanded memory - Bank-
Chairman, McGraw-Hill, Inc., P.O. Box
access
2 switching Maximum to 32
10005, Stamford, CT 06904-2005. megabytes
(four 16K-byte pages) \
-'3
registers
,rarlik_%\ International
»Min 768K Logical memory
Executive
«le 640K Application space
‘ItrOe
i
Service Corps M
Program accesses
data by using afar
Dear Mr. McGraw: Tell me more about becoming arn
IESC volunteer. Iam a recently retired manager or
pointer to high
technician—or am about to retire—from aUS. com- -memory
pany. I'm free to accept an overseas assignment.
Iunderstand that volunteers receive expenses for Physical memory
themselves and their spouses, but no salary.
256K
Name
OK
Address
City State Zip Figure 1: Bank-switching registers direct data traffic between physical and logical
memory areas.
L iwhat publication did you see this ad/ MJ
T
CompuStar to match it precisely.
whole lot more sensible.
"C" stands for CompuStar® — the world's
first and only multi-processor, convertible bus'"
microcomputer. And, as the theory states,
CompuStar means AT, MCA and EISA compati-
bility — all in asingle system.
CPU MODULES ARE INTERCHANGEABLE.
A CONVERTIBLE BUS?
IT'S NUMBER ONE RATED.
Each CompuStar features snap-in bus If you're thinking a computer with as much
"modules" that let you convert from one bus flexibility as CompuStar would have to compro-
standard to another — a PC/AT' bus, a PS/2 mise something, like performance — think again.
(MCA) bus. ..or both! The CompuStar is one of the fastest, most power-
ful systems available. In fact, CompuStar's per-
formance and flexibility so impressed Info World
SNAP-IN PS/2
111111111111111111111 magazine they gave it the highest rating of all
hardware products tested in 1988! That's aston-
AND AT BUS MODULES. 111111111111111111111 ishing when you consider you can buy a
Depending on configuration, you can have CompuStar for thousands of dollars less than a
up to 13 AT and/or PS/2 bus expansion slots. comparably equipped system from IBM or
Plus, when the new EISA bus becomes popular, Compaq.
we're licensed to offer it as well. If the next generation in personal comput-
ers is what you're shopping for, why not call us
THREE COMPUTERS IN ONE. today at 803/796-7800 to arrange a no obligation, 31-day
Buses are not the only thing you can reconfigure in a CompuStar® trial in your office! Relatively speaking, it's the
CompuStar. Each system can be equipped with any of three only sensible thing to do. VAR inquiries also welcome.
CPU Modules — an 80286, an 80386 and soon — an 80486!
Wells American.
Since the modules are interchangeable, you won't have to
worry about buying the wrong computer system. We'll even
let you trade-in your CPU Module toward the purchase of
Circle 265 on Reader Service Card (DEALERS: 266)
Corporate Headquarters: 3243 Sunset Boulevard •West Columbia, SC 29169 •803/796-7800 •FAX 803/796-7029
1Personal Computer AT, AT, PS/2 and IBM are trademarks of International Business Machines Corporation. 2 MCA is a trademark of IBM.
'Some restrictions may apply. Call us for details on our trade-in and total customer satisfaction programs.
USING EXPANDED MEMORY
•„,w Mal«.
MAY JUN JUl
Mal
AUG SIP OCT NOV DCC
ucf or
015“,
rf#1
#.
1115.9199elniMilr
leneric CADD, CADDalog and Sneak Preview are trademarks of Generic Software, Inc. 11911 North Creek Parkway South, Bothell, WA 98011. 800# void vu both U.S. and Canada
MOSAIC
•Faster Recalculations Than l-2-3* •Multiplan® And Excel' Like File Consolidation
•3-D Worksheets •On-Screen Memory And File Indicators
•Multiple And 3-D File Linking • 17 Types of Quality Presentation Graphics
•Enhanced Recalculation Speeds & Minimal •TEXT Charts
Recalc •Reads And Writes 1-2-3 Files Directly
•Background Recalc •Exclusive "User Definable" Functions. This
•Search And Replace Breakthrough Feature Allows The User To •
•Auto-Learn Macros Build Any Desired Function Within The
•Forms And Expanded Data Base Features Spreadsheets.
MOSAIC
Marketing, Inc.
1972 Massachusetts
ra
Cambridge, MA 02140
617-491-2434
eip $2491
— —4.
nancial HI to
id 'mid;
eeeeee id BarChartilier;
Expenses
@self ceeeee Menus9;
self->expense = fflarChartUier Cr
eself->ennense setTitle_ - [apeos
nId= ftelf->nodel etnensee,
Pseif->expense setModel_ auk;
gnel(-pinneusib e.twegbi vu
.4, 1g 13...1t-)negsT Cobs
lean-) eeeeeee tniet
acje-apetreue6 ee
Delivers on the promise of Object Oriented Pays for itself on even the smallest project.
Programming. Only $450.00 with no royalties.
Encapsulates more MS Windows functionality than Comes complete with source code.
any other tool on the market today. Get MS Windows Watch for: Cialk/Views for OS/2 PM, -,119yeAsie
applications off to afast start with aframework of the Apple Macintosh and X Windows.
over 50 tested and ready-to-go object classes. Develop one program for all platforms.
SERVING
MANY MASTERS
New microcomputer bus architectures let multiple devices
control input and output in asystem
erhaps the biggest per- are also critical in improving system existing peripheral devices and applica-
formance bottleneck in a performance. tions software.
microcomputer is the I/O The evolution of the I/O bus architec-
bus. In most machines, ture in microcomputers hasn't been as The Evolving Standard
the CPU must handle straightforward as the evolution of The most common microcomputer I/O
data transfers between peripherals and CPUs. It is much harder to speed up the bus architecture is the Industry Standard
memory. This keeps the CPU from per- bus than it is to speed up the CPU. You Architecture. ISA is an 8-MHz bus with
forming its more sophisticated process- do gain some performance benefits by 24-bit direct memory access (DMA),
ing chores and therefore degrades system simply speeding up the bus, but you also providing 16 megabytes of addressable
throughput. Recently, however, new I/O run the risk of losing compatibility with memory. It was introduced with an 8-bit
architectures have been intro- data path by IBM in the XT.
duced that allow peripherals The second version, with both
to take control of the bus. an 8-bit and a 16-bit data
Called bus masters, these in- path, appeared in 1984 in the
telligent peripherals represent AT. The ISA bus in the AT is a
a significant advance in per- superset of the ISA bus in the
sonal computer design. XT, so all peripheral devices
compatible with the XT are
Processors and Buses also compatible with the AT.
Since the introduction of the Billions of dollars have been
IBM PC in 1981, changes in spent on peripheral devices
personal computing technol- for this architecture.
ogy have focused on the CPU The need for an improved
and the architecture of the PC bus architecture was
I/O. CPU technology has mi- prompted by the introduction
grated from the 4.77-MHz of the 80386 processor. The
8088/8086 to the 80286, with increase in CPU performance
clock speeds of up to 20 MHz, that this chip engendered led
and now to the 80386, with IBM to introduce the Micro
clock speeds of up to 33 MHz. Channel architecture in 1987
The next plateau, 80486 tech- with the PS/2 line of personal
nology, is fast approaching. computers. MCA is a10-MHz
But because asystem is only bus with 24-bit DMA, provid-
as fast as its slowest part, ing 16 megabytes of address-
faster processors alone cannot able memory. It also features
ensure faster systems. Im- a32-bit data path. MCA is not
provements in I/O technology continued
ILLUSTRATION: MARK MOSCARILLO © 1989 BYTE IBM Special Edition • Fall 1989 131
SERVING MANY MASTERS
compatible with the existing ISA stan- DMA, providing 4gigabytes of address- over ISA. These include switchless auto-
dard and therefore will not support any able memory. The consortium—the so- configuration, bus mastering, and burst-
of the existing ISA peripheral devices. called Gang of Nine—consists of AST mode transfer. Of these, bus mastering is
As an alternative to MCA, microcom- Research, Compaq, Epson America, the most intriguing and promises the
puter manufacturers formed a consor- Hewlett-Packard, NEC Information Sys- greatest performance benefits over the
tium in October 1988 to establish anew tems, Ing. C. Olivetti & Co., Tandy, long term.
bus architecture that would maintain Wyse Technology, and Zenith Data Sys-
compatibility with the ISA bus while pro- tems. Intel has announced the availabil- Basics of Bus Mastering
viding for the advanced features intro- ity of the EISA chip set, and EISA ma- Put simply, abus master is an intelligent
duced by MCA. The result is the Ex- chines should be available later this year. device—typically, a microprocessor—
tended Industry Standard Architecture. In addition to 32-bit data paths, MCA that interfaces to the system bus and has
EISA is an 8-MHz bus with 32-bit and EISA both feature notable advances the ability to control the transfer of data
across that bus without intervention from
the CPU. Since the CPU is not used for
bus management, the bus master can op-
erate in parallel with the CPU to transfer
Maxon MVGA-16rm adapter data across the bus at high speeds. This
differs from the standard ISA I/O bus ar-
chitecture, where the CPU controls all
4144.,
main memory using the system's DMA
controller instead of the CPU.
All peripheral devices attached to the
bus are categorized as either masters or
slaves. Whereas amaster can take con-
trol and own the bus, aslave device must
use the CPU to manage all bus transac-
tions. Slave devices are serviced by the
CPU only after arequest is made via an
interrupt signal. This signal notifies the
CPU that the slave device needs it and the
bus for a transaction. In ISA-based
microcomputers, all peripheral devices
•16 bit are slaves; the CPU is the only master.
AT® design — A bus master can play either of two
auto- detects roles in acomputer system: It can be ded-
and adapts to 8bit icated to handling specific tasks, or it
PC® or XTTm slots can be a general-purpose processor.
Typically, task-oriented bus masters are
•Super font capability peripheral devices that perform high-
•Fast RAM and 1-to-1 performance tasks such as graphics, net-
memory access inter- work control, and data acquisition. Gen-
leave with CPU eral-purpose bus masters are typically
coprocessor peripherals. A coprocessor
•Total corn •Total hardware and soft-
peripheral acts like the CPU so that the
with IBM's ware emulation of EGA®,
system work load can be shared or split
hardware and software CGA® MDA° and Hercules®
between the two.
•132 column modes —display
•No drivers needed for
on standard VGA monitors Sharing Control
standard VGA modes
See the MVGA-16 at Maxon's COM- A system bus can effectively support
•Large selection of drivers for DEX booth, Nov. 13-17, or contact multiple bus masters by implementing a
super VGA modes Maxon Systems, Inc., 10828 NW Air bus-arbitration mechanism in the bus-
World Drive, Dept 777 Kansas City,
•Extended modes / colors: MO 64153 — Tech. Info. 800 262-462Z
control circuitry. Bus arbitration selects
and grants control of the bus to a bus
maxon
800x600 /16, 640x400 /256, Sales/Orders 816 891-1093
1024x768 /4(standard 256K master. When several bus masters are
contending for control of the bus at the
card —upgradable in the field
SYSTEMS INCORPORATED same time, acentral arbiter mediates the
to 512K)
The following are tradenames or registered tradenames
requests according to assigned priority
•512K version adds 640x480 /
256 of the companies listed: IBM, PC, XT, AT, VGA, EGA, levels. Depending on the implementa-
and 1024x768 /16 modes CGA, and MDA — International Business Machines
Corp.; Hercules — Hercules Computer Technology, Inc.;
tion, priority levels might be assigned ac-
1989 — MSI and MVCA-16 — Mason Systems, Inc. cording to slot identification number or
location, or the priority information
continued
Circle 169 on Reader Service Cad
132 Fall 1989 • BYTE IBM Special Edition (DEALERS: 170) Circle 24 on Reader Service Card
Our standards are
the toughest part
of our 3.5"diskette.
We've got you covered.
The rigid plastic jacket of
our 3.5" Micro Diskette is
molded to our own speci-
fications for unsurpassed
protection. And, our clip-
ping level is 44% higher
than industry standards.
Call 800-343-4600 for
the name of your nearest
BASF supplier,
BASF
SERVING MANY MASTERS
might be stored on the bus-master board, the peripheral device to obtain the infor-
as in the case of MCA. In this way, no mation to be transferred. It then writes
bus master can control the bus for indefi- that information to main memory. Thus,
nite periods of time. the transfer requires two bus cycles: one
Bus architectures provide several sig- bus master can take for the read and one for the write. With a
nals to facilitate bus arbitration. Bus bus master, however, only one bus cycle
masters use these signals to request con- complete control is needed to transfer the data to main
trol of the bus and to determine if the memory, and the CPU is bypassed alto-
request has been granted. Although bus- of the system bus gether. With abus master, only the write
arbitration signals vary across archi- operation requires use of the bus. In
tectures, all perform the same general in order to transfer theory, use of abus master doubles the
function. For example, AST Research's data transfer rate for this operation.
SMARTslot architecture provides avery data to main memory. Another important advantage of the
simple approach to bus arbitration. newer PC I/O bus architectures is the
SMARTslot was one of the first ISA- ability of bus masters to perform burst
compatible bus architectures to support transfers. Burst-mode operation allows a
bus mastering through the use of addi- bus master to transfer a block of data
tional connectors added to the bus slot. during asingle arbitration cycle. For ex-
Under SMARTslot, each slot has its own grant line. When the bus master detects ample, 16 bytes of data can be trans-
dedicated set of bus-arbitration signals: the bus-grant line, it asserts the bus busy ferred in one block using burst mode
bus request, bus grant, and ashared bus signal to indicate that the bus is in use. with MCA, as opposed to just 2 bytes
busy signal. To request control of the under normal data transfer operations.
bus, the bus master sends arequest by as- The Mastering Advantage Because the bus master operating in
serting its unique bus-request line. The To assess the relative merits of bus mas- burst mode is transferring data in larger
bus arbiter on the system board then de- tering versus standard ISA bus commu- blocks, it can complete its transfer in less
termines which requesting bus master nications, consider how each method time and relinquish control of the bus
has the highest priority level. Bus control transfers data to main memory. With faster so it can be used by other system
is then granted to the winning bus master ISA, the CPU controls the entire transac- devices. Bus masters initiate burst mode
by asserting that board's unique bus- tion. First, the CPU performs aread to continued
Retail 0 /el%
«,
4 • •
• q
9
.w
t. • •
• ' Oi
$199"
•
,% •
• o
134 Fall 1989 • BY TE IBM Special Edition Circle 279 on Reader Service Card
9R
803 86
80386SX
8048 6
eWells American
gives you. Better yet, you can have up to 11 slots with
CompuStar Irs exclusive bus expansion chassis. No
other compact system available offers this much room
for growth. And no other comparably sized system can
accommodate that growth better than CompuStar
Corporate Headquarters: 3243 Sunset Boulevard •West Columbia, South Carolina 29169 •803/796-7800 •FAX 803/796-7029
IBM is a trademark of International Business Machines Corporation. Dell refers to Dell Computer Corporation.
-) Wells American Corporalion 1989 Circle 297 on Reader Service Card (DEALERS: 298)
SERVING MANY MASTERS
BASIC lbols
Add $5.00 shipping and handling. data, and control lines. Data transfers
Florida residents add 6% Sales Tax. Free can now be made without the help of the
technical support. Dealer inquiries welcomed. CPU, thus saving clock cycles.
The integrated programming package. Since the ISA bus architecture con-
Finalsoft Corporation, 3900 N.W. 79 th Avenue, Aproduct of :mg-aSOft tains no arbitration circuitry in hard-
Suite 215, Miami, FL 33166. ware, the mediation of requests between
multiple bus masters and the automatic
System requirements: IBM' PC'. PS/2' or compatible: DOS 2.0 or higher: Microsoft BASIC 6.0. Microsoft Quick BASIC 4.0. BASICA'. or GW'
Xi.
BASIC. r, Copyright 1989 Finalsoft Corporation. All rights reserved. Finalsoft is aregistered trademark of Finalsoft Corporation. IBM. PC
transfer of bus control to an alternate bus
Ps/2 and BASICA are registered trademarks of the International Business Machine Corporation. Microsoft and GW are registered trademarks continued
of Microsoft Corporation.
136 Fall 1989 • BYTE IBM Special Edition Circle 103 on Reader Service Card
(DEALERS: 104)
SOFTWARE SECURITY
WHETHER
REPORT.
SentinelProTM
•Runs under DOS. OS/2
and Xenix •Algorithm
technique (Never a fixed
response) •External
parallel port installation
•Minimal implementation
Whether you're asoftware developer writing new applications for effort •Higher level lan-
guage interfaces included
the IBM or Mac, or aPC user securing proprietary data files, •100 times faster than fixed-
software and data protection has never had abrighter silver response devices (1 ms)
•ASIC design for reliability
lining. For anumber of very good reasons.
Beginning with the whether-expert' Rainbow Technologies. •Protects multiple packages Sentinel-CTM
with one device •126 bytes
And ending with its Software Sentinel family of hardware keys. of non-volatile memory pro-
grammed before shipment
Starring five models that fit virtually any software program or of the software •Rainbow
supplies a unique adapter
data file you need to protect. for programming the unit
•Higher level language
interfaces included •Runs
There's the best-selling SentinelPro for the IBM PC/XT/AT, PS/2 under DOS, OS/2 and Xenix
•E.xiernal parallel port
and compatibles, and even the Atari ST. Known worldwide for its installation
RAINBOW TECHNOLOGIES
18011-A Mitchell South, Irvine, CA 92714 •(714) 261-0228 •TELEX: 386078 •FAX: (714) 261-0260
Rainbow Technologies, Ltd., Shirley Lodge, 470 London Rd., Slough, Berkshire, SL3 SQY, U.K., Tel: 0753-41512, Fax: 0753-43610
1989 Rainbow Technologies. All product names are trademarks of their respective manufacturen.
ISA Extensions
AST Research's SMARTslot architec-
ture is afully compatible 16-bit ISA bus
extended with additional signals to sup-
port multiple bus masters. Arbitration
control is centralized in the system's bus-
control circuitry, and arbitration prior-
ity-level assignments are fixed according
to slot location. Each slot has its own
unique arbitration signals for communi-
cating with the central arbiter. Up to
three bus masters are supported in addi-
tion to the CPU.
The EISA bus, like SMARTslot, is a
fully compatible extension of the ISA
bus. It supports multiple bus masters as
well as a 32-bit data path, enhanced
DMA functions, burst-mode transfers,
and switchless auto-configuration. Arbi-
tration on the EISA bus is also central-
ized on the system's bus controller. Arbi-
tration priority levels are fixed, and each
one has its own line to signal requests for
bus control on arotational basis. Figure 1
illustrates the EISA rotational arbitration
sequence. Note that athree-way rotation
occurs between DMA, DRAM refresh,
and all other devices in the arbitration
scheme. DMA is given some preference
to provide for compatibility with existing
ISA DMA devices. It is important to note
that although EISA is an open specifica-
Figure 1:The round-robin priority scheme allows bus masters to gain control tion, all participating vendors are under
of the bus while maintaining compatibility with current ISA direct-memory-access nondisclosure on the specifics of the
peripherals. specification until the first EISA ma-
chines are released.
master cannot occur. Therefore, only previous bus master is finished with its NuBus
one bus-master board can reside on the data transfer, the central arbiter recog- NuBus is atrue arbitrated system bus in-
ISA bus. This bus master cannot transfer nizes the PREEMPT line and then drives dependent of the CPU. NuBus uses adis-
blocks of data under burst mode, as can the arbitrate/grant (ARB/GNT) line into tributed arbitration protocol like MCA
MCA or EISA. An ISA bus master is arbitration state. When the ARB/GNT and also supports an arbitration fairness
limited to transferring 2bytes per cycle. line goes to the arbitration state, the bus scheme. Once a bus master has been
The lack of burst mode and the exclusion master places its priority-level identifica- granted control of the bus and subse-
of bus arbitration on the ISA architecture tion into the arbitration cycle on the four quently releases it, this bus master can-
has inhibited development of boards op- arbitration lines: ARBO, ARB1, ARB2, not arbitrate for the bus again until all
erating as bus masters for the ISA bus. and ARB3. Each bus-master device then other requests have been serviced. Nu-
monitors these signals. If abus master Bus also provides bus and resource lock-
The MCA detects a priority level higher than its ing signals to enhance the use of bus mas-
IBM's MCA extends the CPU's local bus own, it removes itself from the arbitra- ters for multiprocessing applications.
to provide an easy interface to the outside tion cycle. At the end of the arbitration
world. In this way, it is quite similar to cycle, the ARB/GNT line changes state Bus-Master Peripherals
the ISA bus. MCA, however, has many from high to low, thereby granting con- Although bus mastering is relatively new
additional features, including support trol of the bus to the bus master with the to personal computers, it has been imple-
for bus masters and a32-bit data path. highest priority. mented on some peripherals. Some rep-
Bus arbitration on the MCA is distrib- MCA also supports afairness feature resentative examples follow.
uted, meaning all contending bus mas- to prevent higher-priority devices from Even though the ISA bus does not effi-
ters play arole in the arbitration process. retaining indefinite control over the bus. ciently support bus masters, some third-
When abus master wants to take control It is important to note that priorities for party board makers have designed add-in
of the bus, it first drives the arbitration system devices in MCA, such as DMA boards that make use of this feature.
request signal (PREEMPT). When the channels, are fixed in hardware. How- continued
$10,000! Features like: Complex Extrusions- mands and side-bar menus which give short direc- answer? After developing DesignCAD 3-D
linear, scaler, and circular, Blending of Sur- tions on how to proceed make DesignCAD 3-D a version 2.0, we were unable to decide how
snap to use! While not required, DesignCAD 3-D
faces, Shading, Cross Sectioning, Complex the product should be priced. We consulted
supports all popular digitizers and mice.
Sweeps and Translations, and Boolean opera- experts. We used the finest spreadsheets on
Many of the older, more cumbersome CAD systems
tions make DesignCAD 3-D one of the most the market We took employee polls. Finally, in
require weeks of training before a user can be
powerful 3-D CAD systems available ... at the great American Tradition, we said, "Aw...
productive. DesignCAD 3-D users find they can be
any price! Engineers, Architects and Consul- producing useful drawings in amatter of minutes! What the Heck! Let's see the other guys
tants constantly tell us that they use CAD In a recent CAD contest only one contestant was beat this price!" DesignCAD 3-D version 2.0
systems costing thousands of dollars which able to match our drawing time. The package sold sells for $399.
are not as powerful as DesignCAD 3-D. for $3000.00. The other CAD packages took up to
twice as long to perform the same drawing and
cost up to $5000.00!
Still don't believe us? The goblet pictured below
required only 16 keystrokes and 3 commands to
create! The top, front side, and isometric views
were created simultaneously... in less than one
minute!
DesignCAD
3-D
only $399!
WHY BUY THIS ONE?
There is avery important reason to buy DesignCAD
3-D. PERFORMANCE. No other CAD system can
match our price/performance ratio. Many people
make the serious mistake of thinking that it is neces-
ft,
sary to spend thousands of dollars to obtain "a good
3-D CAD system." This is not true! We talk to people
everyday that are sadly disappointed with their
4b ''t
4t., lij,43 . "expensive" CAD systems. Don't be one of them!
Call us and we will send you a complete set of
literature and a free slide show demo disk. Once
you compare DesignCAD 3-D version 2.0 with other
aàdi CAD systems we know you will choose DesignCAD
3-D.
DesignCAD 3-D version 2.0 is available from most retail computer stores, or you may order directly from us.
::•American
•••
Small Business Computers. Inc.
DesignCAD 3-D is available in anumber of foreign languages from distributors throughout the world. All you
327 South Mill Street
need to run DesignCAD 3-D is an IBM PC Compatible and 640K RAM. DesignCAD 3-D supports most graphics
Pryor, OK 74361
cards, printers, plotters and digitizers. Free information and ademo diskette are available by contacting us at: 918/825-4844
FAX: 01-918-825-6359
TELEX: 9102400302
Objectworks.
ParcPlace Systems
Objectworks for Smalltalk-80, circle 199 Objectworks for C++, circle 200
ParcPlace products are available on 80386 MS-DOS, Sun, Macintosh, DECstation 3100, and HP-9000 Series 300. Smalltalk-80 and Objectworks
are trademarks of ParcPlace Systems, Inc. All other brands are trademarks of their respective holders. C1989 ParcPlace Systems, Inc.
TARGA® Videographics
Eke:
L. ^.ff4L,
111111
111 : 111111 -
LL Nina * ,
„Orel , ;11
T
RUEVISION
7340 Shadeland Station, Indianapolis, IN 46256
INTERNATIONAL: Canada 416/499-9400 France 33-952-13-6253 Italy 39-2-242-4551 Switzerland 41-1-825-0949 U.K. 44-1-991-0121
West Germany 49-89-612-0010 Other 617-229-6900
PC, XT and AT are registered trademarks of International Business Machines Corp. :t" 1989, Truevision Inc.
CLASH OF THE
GRAPHICS TITANS
IBM and Texas Instruments present
rival graphics standards
Rick Cook
GA, the latest graphics computer's main memory, subject to ma- would be considerably slower than
standard for MS-DOS- nipulation by the main processor. How- boards using graphics coprocessor chips.
and OS/2-based com- ever, this gets increasingly clumsy and For high-performance graphics, it
puters, offers 640- by time-consuming as resolution and the makes more sense to off-load graphics
480-pixel resolution and number of colors increase. functions to a specialized graphics co-
256 available colors. This is much better It is possible to design an extended processor. Graphics coprocessor cards
than earlier graphics standards, but users VGA board that can display 1024- by with resolutions beyond VGA have been
are already demanding higher resolution 768-pixel resolution in interlaced mode. available for some time. But since they
and more colorful graphics. However, such aboard couldn't display have been expensive, they have generally
This demand is due in part to the more than 16 colors. More significant, it been used only for applications demand-
"more-is-more" mentality ing high resolution. Now,
that has driven the computer however, the broader demand
industry. Part of it is the need is pushing high-resolution
for higher resolutions for spe- graphics into the PC main-
cialized applications like stream. That, in turn, is pro-
CAD and desktop publishing. ducing agrowing demand for
However, much of the de- astandard interface.
mand is due to the growing This year, two major ap-
appeal of windowing inter- proaches to ahigh-resolution
faces like Presentation Man- graphics standard came to
ager under OS/2 and Micro- fruition. (For the purposes of
soft Windows for MS-DOS. this article, high resolution
Although they can run on means anything beyond ex-
lower-resolution monitors, tended VGA, which is 1024
they look much better in high by 768 pixels.) Texas Instru-
resolution. ments is supporting the Texas
Making displays that are Instruments Graphics Archi-
much more capable than VGA tecture (TIGA) as astandard
requires some fundamental interface between computers
changes in the way that MS- using Intel microprocessors
DOS and OS/2 graphics sys- and graphics boards using its
tems work. Until now, the 340x0 series of graphics co-
standard displays have been processor chips. Western
based on direct memory ac- Digital, Headland Technol-
cess, with the CPU doing ogies, and Chips & Technol-
most of the work. A display ogies are each pushing their
was treated as an area of the continued
ILLUSTRATION: TOM FOTY 0 1989 BYTE IBM Special Edition • Fall 1989 143
CLASH OF THE GRAPHICS TITANS
versions of the 8514/A graphics adapter, pixels, where display resolution begins to 8514/A companies are making their
which was originated by IBM for the approach the limits of the human eye), products register-compatible with the
PS/2 series. and both offer many more colors and IBM version so that programmers can go
A third possibility is astandard built much more speed than VGA. How many directly to the hardware if that's what
around Intel's new 80860 graphics chip. more colors and how much more speed they want to do.
However, although several companies depend partly on the implementation. Except for IBM's 8514/A card, no sys-
are working on graphics boards using it, Most of the time, both TIGA and the tem using either standard is available yet.
so far no one has tried to produce astan- 8514/A standard are intended to be Western Digital announced its version of
dard graphics interface for the 80860. worked through software interfaces the 8514/A in early June, and TI started
Both would-be standards have ahigher rather than going directly to the hard- shipping version 1.1 of TIGA about the
resolution than VGA. Both approach the ware. However, TIGA is completely a same time.
"magic megapixel" mark (1024 by 1024 software interface, while the third-party Both the 8514/A and TIGA have long
lists of announced supporters. Over the
next year, expect to be deluged with an-
nouncements for TIGA- and 8514/A-
based graphics boards. Already the war
of words has started between the two
camps, as each side tries to influence
users and software developers.
Graphics Platforms
Although TIGA provides apath to high-
er-resolution graphics, as is true with the
8514/A, the two quasi standards are
quite different in design, intention, and
implementation. IBM designed the
8514/A to be aclosed hardware product
and has never published the hardware
specifications. TIGA is designed as an
open software standard. TI is actively
promoting it and is selling software de-
velopment kits to help get TIGA-compat-
ible products out into the market.
Both TIGA and the 8514/A are in-
tended as software standards, but the
third-party manufacturers of 8514/A
chip sets expect that at least some soft-
ware developers will want to go directly
to the hardware. Thus, they are con-
cerned about maintaining register-level
compatibility with the 8514/A. TIGA
was developed so that programmers
,/
, he new microtvpe space-saver keyboard saves an amazing 60% of would never have to go to the hardware.
the desk space used by equivalent standard keyboards. Without loss of The purposes behind the standards are
functionality or ability to touch type! different as well. IBM wanted areason-
microtype is ideal for CAD Actual size 10.75" x6.07 •Full One ably priced high-resolution graphics sys-
systems, point-of-sale, mobile or Year Warranty. •Guarantee—Full tem for its PS/2 computers, and other
imbedded applications or anywhere the Refund if Returned in 15 Days! •OEM , manufacturers want to offer 8514/A-
keyboard must compete for valuable and Volume Purchases—Call for compatible graphics. IBM has the market
desk or counter space. special terms. power to establish ade facto standard.
Space is saved by compressing rows Order Toll Free 800-782-7177 or FAX None of the manufacturers of 34010
(not columns) and eliminating wide 703-435-1837 Hours Mon.-Fri. 8am-5 pm EST graphics boards has that kind of market
borders. Re-arranging and elevating the Shipment within 72 hours. muscle. Left to their own devices, they
function key clusters also saves space have all offered boards with different in-
while improving accessibility with terfaces, complicating life for software
reduced eyescan and head movement. Microtype Space-Saver Keyboard $124.50 developers and programmers and bury-
Keys have full travel with alight tactilly PS/2 Adapter (if required) 9.00 ing users in different drivers.
responsive touch. All standard features UPS shipment by ground 6.00
2nd day air 11.00 Overnight 19.00 TIGA
such as auto-repeat, caps, num and scroll
lock are included on the microtype. 461 Carlisle Drive TIGA is an attempt to bring order to the
illE1
The microtype works with most Herndon, Virginia situation by standardizing the software
PC, XT, AT and 386 IBM compatibles. 22070 interface. Many companies are already
IBM PS/2's require an adapter. 703-435-9496 offering graphics cards using TI's 34010
coprocessor. However, their interfaces
continued
144 Fall 1989 • BYTE IBM Special Edition Circle 172 on Reader Service Card À
(DEALERS: 173)
System Architect,
anew standard for CASE
"A PC based CASE tool
under Microsoft® Windows" price and performance.
PERFORMANCE
Multiple Methodology Support. Data Flow -DeMarco/Yourdon, Gane & Sarson
and Ward & Mellor(real-time); Structure Charts; Entity Relation Diagrams;
Decomposition Diagrams; Object Oriented Design(optional); State Transition Diagrams;
Flow Charts; Presentation Annotation.
Network Version. Available with complete record and diagram locking: Novell;
StarLAN; 3Com and others.
User Defined Attributes
Requirements Tracking
Test Plan Tracking
doormintins Dept Process
05 - Me process desoriptlee definition.
Coeflrmed Order Data Flop Change Requests
02 - Ne data expression defimition.
06 - Only one connection.
RS - No process at either eamnection.
Customer Confirm Data Flow
Rules and Balancing
R2 - He data eeeeee slop definition.
Automatic Leveling
On-Line Reporting
Import/Export Capability
Graphic Clipboard
Context Sensitive Help
PRICE
$1395 for first copy; volume discounts to $895 for 51st copy.
30 day money back guarantee.
CLASH OF THE
GRAPHICS TITANS
size checking with the fastest form of di- pense of writing their own drivers for TIGA libraries. For that matter, applica-
rect mode, and it is easy to overflow the specific cards. tions programmers can write new com-
buffers. Better to get everything right in The problem with hardware manufac- mands and link them into TIGA.
C-packet mode first. turers is market differentiation. Unless Speed is amore difficult problem. TI
they are cloning an industry standard, has spent a lot of time optimizing the
Inherent Extensibility like VGA, board manufacturers don't primitives and interfaces to make TIGA
One of the advantages claimed for TIGA want to stick slavishly to amodel. They work as quickly as possible.
is an assured growth path. TIGA is not want to add features that they think will By adding extended primitives, you
inherently limited in screen resolution, make their products work better and can optimize TIGA for particular appli-
number of colors, or the coprocessor it faster. (Actually, even when cloning a cations. TI used aset of extended primi-
uses. Already, TI has introduced the standard, board makers like to provide tives to write its Windows driver, for ex-
34020, which is roughly five times as extras. Most EGA and VGA cards offer ample, and this is part of the reason why
powerful as the 34010 and also TIGA- features that aren't found on the IBM it is so fast.
compatible. products.) The manufacturers want a Source code for the libraries is avail-
Anyone trying to establish astandard way to add features in spite of the stan- able from TI. A programmer who wants
software graphics interface has two dard interface. aspecial function to speed up aparticu-
major problems: one with software de- TIGA addresses the desire for extras lar job can study the functions in the li-
velopers and one with hardware manu- by providing an extensible command set. braries and use the information to adapt
facturers. The problem with software Manufacturers or users with aTIGA de- them or to write acompletely new one.
companies is speed. A graphics interface velopment kit can write extensions using Another way to get speed with a
has to be extremely fast or applications a compatible C compiler or assembler graphics coprocessor is by exploiting the
developers will bypass it, even at the ex- package and link the extensions into the continued
148 Fall 1989 • BYTE IBM Special Edition
NEW FROM PERISCOPE
No matter
what your debugging needs,
asingle call to the Periscope The 1197 PEACHTREE ST.
Company has always
Periscope
PLAZA LEVEL
sufficed..." ATLANTA, GA 30361
4041875-8080
Ross Creenberg
'Best of 1988" (Development Tools)
PC Magazine, January 17, 1989
Company, Inc FAX 4041872-1973
BITWISE COMPUTERS-MORE
THAN JUST A PRETTY FACE
Model Model 212M Model 212
Model 325 Model 333
CPU 12 Mhz 80286 12 Mhz 80286 25 Mhz 80386 33 Mhz 80386
RAM 1Meg 0Wait 1Meg 0Wait
4 Megs Interleaved 4 Megs Cache
DISPLAY Monochrome VGA color
VGA color VGA color
All Systems Include: Bitwise — Building and servicing PCs since 1985 Questions? Call Us! we understand what
•Compact Case 17"w x7.25"h x14"d we sell! Shipping — You pay UPS Shipping Charges only, FOB. Troy, NY no surcharges.
•8Expansion Slots, 5Full Length Free Full 1Year Parts &Labor Warranty, 30-day money back guarantee. These are cash or
•5Drive Slots, 3free check in advance prices. VISA, MC, DISCOVER, welcomed (2% surcharge). COD, add
•Teac 1.2 or 1.4 Meg Floppy (add $95 for both) 1.5%. Personal Financing and Corporate Leasing and Quantity Discounts Available.
•Trident VGA Card, 1000/0 register compatible, up to 1024x768
•Keytronics 101 Key US Made Keyboard
•2Serial Ports, 1Parallel Port, 1Game Port 1-800-367-5906
•Seagate 40 Meg 28 ms MFM (ST-251-1) Hard Disk 518-274-0755
•MS-DOS 3.3 or 4.01 with Manuals Fax 518-274-0764
Monitor Upgrades
Call for Monitor Upgrades up to 1024x786 Bitwise Designs Inc.
BiTWisE
701 River St.
Hard Disk Upgrades Troy NY 12180-1233
Call for Hard Disk Upgrades -66 to 157 Megs!
DESIGNS, INC.
16 logical and 16 arithmetic functions on more with a single command, but the
combinations of source and destination But writing useful programs with the
process is more like loading commands
pixels. It has two color registers for 8514/A isn't necessarily simple. Even
into aqueue than programming amicro- with the AI, the programmer has to deal
across-plane pixel processing, and eight processor. One of the jobs of the PC bus
color-compare functions to allow the se- with the 8514/A on a very basic level.
interface on the master chip is to main- Because the functions are limited, the
lection of only certain pixels for process- tain the command queue, including
ing. It also has read and write masks to programmer may have to spend more
knowing when the queue is full.
limit processing to given display planes. time figuring out how to make some-
Further, IBM expects programmers to thing happen. One 8514/A proponent
Another important feature of the pixel use the AI with the 8514/A. This is a
processor is the barrel shifter. This lets compares programming the card to pro-
function-call system using a TSR pro- gramming aplotter.
the chip do very fast alignments of gram called HDILOAD.EXE to access
source pixels during block copy opera- For example, to perform aBitBlt, the
the graphics board.
tions and helps explain the 8514/A's program first executes acommand tell-
In contrast, register programming is
speed on BitBlt. ing the 8514/A what kind of transfer is
done through I/O ports, with each regis- required (e.g., host to display or display
In addition to the two chips, the ter treated as an I/O port at a specific
8514/A board includes display memory to host). A second command gives the
memory location. Most of the 56 regis- address to be read from or written to.
(usually 1megabyte of VRAM), apixel
ters in the 8514/A set are word registers.
serializer chip, and a RAMDAC (for The exception is the palette registers,
RAM DIA converter), as well as power- Third-Party Enhancements
which are all byte registers.
on self-test ROM. The pixel serializer Both Western Digital and Headland
Each major component of the 8514/A Technology have announced their own
takes the byte-at-a-time data from the
chip set (i.e., graphics processor, display 8514/A chip sets, which are compatible
display memory and converts it into a controller, and pixel processor) has its
stream of bits. The RAMDAC (an IN- right down to the register level. Like the
associated set of registers. For example,
MOS IMS171 or compatible) converts many third-party VGA boards, these
the pixel processor registers include the
the digital pixel information received chip sets are designed to go beyond IBM
background color register, foreground
from the serializer into the analog RGB by offering more features and better per-
color register, write mask register, read formance.
signals needed by the 8514/A monitor.
mask register, color compare register,
Western Digital calls its chip set the
background mix register, foreground Personal Workstation Graphics Array I.
Programming the 8514/A
mix register, short stroke vector transfer It includes a number of features not
Unlike the 340x0, the 8514/A is not a
register, and pixel data transfer register. found on the 8514/A, including the abil-
general-purpose graphics processor. It is
A number of these, like the display con- ity to support interlaced and noninter-
not so much programmable as command- troller registers, are write-only.
able (i.e., it doesn't have facilities for laced monitors with amaximum resolu-
In one sense, it is much simpler to tion of 1280 by 1024 pixels. The clock
stored programming on the board), and program the 8514/A than to program a
its command set is both simple and not speed of the chip set is 60 MHz, 30 per-
TIGA board. You use the appropriate cent faster than the IBM version, so it
extensible.
function calls (under the AI) or place the
The commands do more-complex jobs speeds up operations like BitBlt and rect-
appropriate values in the registers. In angle fill. The PWGA Ialso has ashorter
than they do with VGA. With VGA, a
either case, the command set is sparse memory-transfer time, which further
command essentially alters the state of compared to that of TIGA. There is less
the graphics system. The 8514/A does speeds up operations.
to remember and deal with •
continued
auto dialing, remote access operation complete privacy by allowing all commu- Moo 5ucr.OSSiuiGarman es
RETAIL?
Meg Hard Drive Loaded with the
Following Software. Mena Magic. INTEL Aboco Board Plus $410.68
SPEED UP YOUR
Home Accountant. Sidekick. Window
-
INTEL Inboard 386/PC 569.53
Works. Borland Ouattro INTEL Visual Edge 448.39 PC UP TO 500%!
INTEL Connect Co-processor 712.43
$849.53
CDW Sells
COW" price
MATH COPROCESSORS
Your Choice of Color or Mono Monitor.
ADD5199.00 for Color, $34.10 for MOM NTEL 80287-8 $206.55
TEL 80287-10 223.55
NTEL 80387.16 389.60
SAMSUNG
For Less
NTEL 80387-20 390.65
S-3000, 4.77/10 MHz $592.11
{8 NTEL 80387-25 541.92
S-330. 4.77/10 MHz, 1Floppy 745.50 INTEL 8087.2 $119.90 NTEL 80387-SX 362.82
S-330. 20 Megr40 Meg
S-550 AT Comp.. 8/12 MHz,
994.95 /1019.52
1056.45 .„ INTEL 8087.3
INTEL 80287-6
95.20
137.30
NTEL 80387-33
NTEL 80086-A
575.20
395.50
S-550. 20 Megi40 Meg
S-800. 386 20 MHz.
1425.80 /1499.45
2093.69
AND SERVICES YOU BETTER
S-803 40 Meg 80 Meg 2498.01 /2760.00
73100e ..... .2688.76 15200. 100 Meg .....5375.50 12008 108.45 14 400 HST 64320 MITSUBISHI 1409 11410... ............... .......282.44 /385.50
73200 3393.25 CALL FOR ACCESSORIES Dual 14.400 HST 978.65
MITSUBISHI
NEC Multisync1381
IIXLPlus
19-Inch
Diamond
... Scan
. 519.20
883.10
208040
WYSE • Sales M 117 MEGAHERTZ CORPORATION
MDL 2108...... $895.50 MDL 2214 $1921.30 2400 for ZENITH $167.10 1203torCOVPAOSLT 329380 NEC Multisync 2A /Mullisync 3D......... 487.85 i687.85
• Services/Support 20
MDL 2112 1271.20 MDL 3216 2060.37 2400 lor NEC 225.88 2400 for TOSHIBA 183.74 PACKARD BELL 8541 VGA
PACKARD BELL 8524 Enhanced VGA ......3.9
4: 3 5
ykw- eet- • Product Knowledge 3 9. 3
BATTERY BACKUP & SURGE PACKARD BELL 8526 Muftisync ....477A0
• On Time Delivery POS Ultrasync 12
MinIsport LAPTOPS NEW!
AMERICAN POS Ultrasync 14 r16887.77 1,19.66,
Supersport 88.2 Dr/20 Meg CALL CD1Ar . • Frequent Buyers Program SONY Multscan 1302 1303 619.95/ 548.52
Supersport 286, 20/40 Meg FOR LOWEST AME-1200VX .$911.45 AME-520ES.. . $377.48
ZENITH Z-1490
Turbosport 386.40 Meg / ZENITH LAPTOP AME-330XT -----------257.72 AME-80ORT. 699.19
Turbosport 386,40 Meg /wimodem PRICING DRIVES, TAPES & CARDS AME -450A1. 321.82 VGA DISPLAY CARDS
DESKTOPS IDateShield ATI VGA Wonder 256...
FLOPPIES, DRIVES & TAPES
Z-248 12 MHz ALL ATI VGA VIP .
........... ....... .1:7,131
2.98
24
•.• .LH 40 Meg 110 Meq $445.29 ,82329 500 Watt $555.05 SS700, $787.90
Z-286LP 12 MHz Mod, 1 ZENITH
GENOA 60 Meg Int. Tee /Ext. Tape ......689.60 /819.10 800 Watt 628.56 1200 Watt _962.75
Z-386 25 MHz Mod. 1 DESKTOPS GENOA 150 Megint. Te 1078.85 RENAISSANCE RVGA II RVGA I 239 89 192.05
S100 59.55 6Outlet Surge 27.85
Z-386 33 MHz Mod.1 IN STOCK 'OMEGA 20,20 External 8". 1658.92 PARADISE VGA /VGA ,16. .... 220.68 /288.33
IOMEGA B144145144X . 998.5311299.10 Durant Technologies, Inc. VIDEO 7VGA ................................ .257.15
TERMINALS 10MEGA B244X/B120X ...... 1990.25 /992.80 VIDEO 7Fast Write 312.15
BPS-300 $330.10 BPS-550 .................$499.85
1619.40
VVYSE 50/60 Amber or Green $373.40 /1300.16 'OMEGA 13220X, External 525 BPS-500 . 465.11 BPS-1200 682.65 VIDEO 7VRAM VGA
375.90 /294.10 IRWIN 20 Mi 40 M Internal Tape 399.10 !539.20 EGA DISPLAY CARDS 434.25
WYSE 85 /30 Amber 394.82 MICROPOLIS All Modele CALL 41VW)
MOUNTAIN 4440 Int. /Ext.... 38530 55775 $349.50 -4Outlet $44.25 GENOA Super EGA Hi-Res 800 x600 $243.40
PLOTTERS, DIGITIZERS MOUNTAIN 150M Filesafe .. . . 1398.39 PARADISE Auto Switch EGA 480 188.88
BC-1200 649.55 LC-1200 158.85 219.74
& SCANNERS PLUS Passport 20 /40 ......... .......... .. 47310 579.88 VIDEO 7Vega Deluxe
PLUS 20 540 System Kit 489.75 BC-2000 1179.80 LC-1800 196.80
vutiCa/Comp PLUS PS/2 MC System Ka ......... ..... 585.58 CAD MONITORS & CARDS
5358.12 PLUS DEVELOPMENT 20 Meg 552744 MISC. & ACCESSORIES
./63745.38 12n12.. MITSUBISHI 6905. 19 -Inch ............. ..... .. .$2320.90
......6477.15 12 n18 719.10 PLUS DEVELOPMENT 40 Meg _377.80 A B SwItchIng Box (Parallel or Serial) $39.95 MITSUBISHI 3905LBOK1835.62
-.9915.06 36 48... 3236.15 PRIAM 40 Mee /60 Meg .. ...... ..... 66355 749.95 MITSUBISHI 390580K1798.80
BASF 5Pack ol 10 DS/DD wiCase 29.00
SYSGEN Eat Ropuy 225.25
HURTR SIGMA Laserview 1687.18
WELTEC 325 External Floppy ..... ..... _207.77
KENSINGTON Masterpiece 99.99 VERMONT Cobra 2777.75
9349.06 36 n48.. $21391.53
•MINScrIbe KENSINGTON Masterpiece Plus
KEYTRONICS 5151 IBM or AT&T
123.40
133.95
METHEUS 1104 1039.00
subrtegérti
charges un1.1
are not
Me 01 stripmen1
51.4., teen Peep eg Innong Sogio.ve ch., awl one NEW AREA CODE 708 - EFFECTIVE 12/1/89 Apply for the CD1N - Credit Card
CLASH OF THE GRAPHICS TITANS
I
Payment A/P Voucher
Sheet VGA and 8514/A on them. That would
Selections Register Invoice Copy be more expensive than aregular 8514/A
card, but it may prove popular with users
Check Copy
(f) (e) with existing systems.
BURN &PATTON
Technically, both of these proposed
standards represent asignificant advance
over VGA. Which of them is successful
Software Corporation
will probably depend at least as much on
Excellence in charting the flow of ideas the market factors as on their inherent
benefits. •
For more information, see your local retailer or call
1-800-525-0082, ext. 47 (outside Calif.) 408-629-5376 (Calif./Intl.) Rick Cook is afreelance writer in Phoe-
81 Great Oaks Blvd., San Jose, CA 95119 nix, Arizona, specializing in computers
and high-technology subjects. He can be
reached on BIX as "rcook."
156 Fall 1989 • BYTE IBM Special Edition Circle 201 on Reader Service Card
OURS
Quality Features Seruice or T IRS?
Reliability... Ektpenswe Features
Value...
V Higher Price
Ergonomic...
V Lower Resolution
V Lower Price 1280111'1 H 96011.11
V Performance
Piuels
V Higher Resolution
1600(H) H 1280W) V 1 yr Warranty
PiHels v NO Money Back
V 3 yr Warranty Guarantee
V60 Day Money Back V Slower
Guarantee V???
Faster
6/ Custom Screen Fonts
free picture means your images are razor sharp, abig monitor can be.
alignment perfect, drawings pin-point precise. Got the picture?
Each display system comes complete
with ahigh resolution monitor, video interface
card, and software drivers.
The Elite/16001eis part of our
extensive family of display products for the Li I TE
-
-
MICROSYSTEMS
IBM compatible and Macintosh computers.
4201 Remo Crescent, Bensalem, PA 19020 USA
Phone: (215) 639-1636 FAX: (215) 639-3420
I
SITREALLY
SUPER?
The Super VGA standard is both abeginning
to solving some problems and an end to simple solutions for others
Bill Nicholls
ics modes (via hardware and BIOS exten- limited support for the special extended
GA, Hercules, EGA, modes unique to a specific adapter.
sions) that differentiate its product from
PGA, VGA, 8514/A— Thus, the video-adapter manufacturers
haven't we had enough? others. For text, these special modes
have had to greatly expand their pro-
With resolutions ranging range up to 132 by 60 characters. For
gramming and technical-support effort
from 320 by 200 pixels to graphics, they range up to 1024 by 768
to provide software drivers for each
pixels, interlaced and noninterlaced, as
1024 by 768 pixels and color options graphics package in order to solve your
well as 800 by 600 pixels in 16- and 256-
from monochrome to 256 colors from a installation problems. And you still have
palette of 256,000, we seem to have over- color options.
to figure out what combination of modes
As aresult, software companies that
done the graphical user options a bit. and software gives you the best result
produce graphics software have provided
What started as asimple choice between with your current display!
monochrome and color has
become aconfusing and ex- How Bad Can It Get?
pensive set of options for Five chip sets currently sup-
users and has escalated into a port VGA-compatible dis-
nightmare for manufacturers plays: Renaissance, AT!
and programmers of video Technologies, Western Digi-
display adapters. tal Imaging (Paradise), Video
Each of these classes of Seven, and Tseng Labs. All
display adapters has one or have extensions requiring dif-
more standard text modes, ferent programming to acti-
ranging from 40 columns by vate similar modes. A similar
25 rows to 80 columns by 50 number of chip sets exists for
rows, and standard graphics the EGA standard and exten-
modes that range from 640 by sions, and the 8514/A has
200 pixels by 2colors (CGA) both a software application
to 640 by 480 pixels by 16 interface and adecoded hard-
colors (VGA). Most of the ware interface from Western
modes in the earlier adapters Digital. 8514/A clones are
are supported in the later expected soon and could fur-
ones, though sometimes with ther expand the incompatible
different setup parameters. setup and programming prob-
For true IBM modes, all com- lem. You could have 30 to 60
patible adapters support the independent sets of code for
setup via BIOS calls. each application to drive the
In addition, almost every most common video adapters
maker of display adapters has continued
added special text and graph-
BYTE IBM Special Edition • Fall 1989 159
ILLUSTRATION: MICHAEL KLEIN © 1989
IS IT REALLY SUPER?
00h Return Super VGA information. This function returns apointer to abuffer Performance Issues
containing supported Super VGA capabilities and other pointers. VESA standards may solve the incom-
patibility problem, but higher resolution
Olh Return Super VGA mode information. This function returns apointer
presents another problem. Higher resolu-
to adetailed table of size, attributes, and resolution for aspecific Super
VGA mode. tion means more pixels; more pixels
mean more operations to update each
02h Set Super VGA video mode. This function sets the desired mode, screen; and more operations mean a
if available; otherwise, it leaves the environment unchanged. slower response to any change.
Given today's systems and adapters, a
03h Return current video mode.
4.77-MHz computer will be slow at sup-
porting EGA graphics. For basic 8-MHz
04h Save or restore Super VGA video state.
ATs, VGA at 640 by 480 pixels is prob-
ably the best resolution with acceptable
05h Set CPU video-memory window. This function allows direct access
to the hardware-paging registers of the video memory. graphics performance. A 12-MHz AT
can support VGA at 800 by 600 pixels,
but 1024 by 768 pixels needs a 16-MHz
continued
160 Fall 1989 • BYTE IBM Special Edition
If you're thinking of
puffing an IBM monitor
on your PS/2, you're not
seeing the big picture.
When it comes to displays, bigger is better. That's any glare or distortion. And far less eyestrain than Big
one reason why the Amdek Monitor/432 monochrome Blue's PS/2 monitor with its smaller, 12" curved screen.
VGA has abig edge over IBM's own standard PS/2 What's more, IBM's smaller screen also carries a
monitor. bigger price tag.
But it's not the only reason. Because the 432 is, after So, if you're choosing amonochrome monitor for aPS/2
all, from Amdek. A company with over 12 years experi- or any AT compatible, remember the company that hasn't
ence in the computer monitor business, and the leading lost sight of the big picture Amdek. For the dealer nearest
independent monochrome supplier.* you, call 1-800-PC A/VIDEK.
The 432s Wetched-surface, flat screen produces hardly MDEK
Amdek is aregistered trademark at Amdek Corporation. Other trademarks/owners: PSI2, VGA, IBM/International Business Machines. 1989 Stanford Resources, Inc.
Custom Keys
Turn training time into productive time by customizing your
osa
CORPORATION WordPerfect 5.0' SnapCap Do-It-Yourself SnapCaps kt you 5250 SnapCaps make switch-
customize your IBM® keyboard to redefine your own keyboard ing from PC operation to Emula-
602 634-7515 •FAX 602 634-4620 WordPerfect.' commands. tion asnap!
162 Fall 1989 • BYTE IBM Special Edition Circle 133 on Reader Service Card
BEST PICTURE
OF THE YEAR
*Rea.ders Poll, Data Based Advisor, February 1989
•
deE the most powerful database graphics Impress your boss, your For more information and your FREE DEMO
DISK just call 1-800-231-1293
iackage on the market, has just been voted the
'best graphics tool for adatabase manager;'
clients, and yourself. Easily. or 1-206-941-2300 or
iccording to the readers of Data Based Advisor. write Pinnacle Publishing,
dGE does what you want. And it does it with the dialect
P.O. Box 8099, Federal
fyou think that's impressive, consider this: of your choice. Consider the possibilities:
Way, WA 98003.
he vote was based on dGE 2.0.
GRAPHS: When you're ready for
gow dGE 3.0 is here. •Bar •Polyline the best, you're ready
\ dGE 3.0 •3-D Bar figure for dGE.
•High-low-close •Polyvector
is better •Pie •Time series
Price: 8195.00; contact
Pinnacle Publishing or your
-. than ever. •Polar •Cartesian
local software dealer.
The Graphics Design DIALECTS:
Center, included in the new •dBASE III+ •Quicksilver
3.0 version, supports the •dBASE IV •dBFast GUARANTEE
creation of graphic •Clipper •Eagle dGE is backed by athirty-day
charts and pictures •FoxBASE+ •Microsoft C money back guarantee.
in afree-form menu •R:BASE •Quick C
driven environment. Compiler •llirbo C
dGE comes complete with interface Pi
nnacl
e P.O. Box 8099
So instead of requiring you to to all dialects listed.
program in dBASE source code, the
What's more, dGE 3.0 works with: Publishing 2
F0
e6
d;1172e0
e . WA 9""
;milks Design Center writes the code for you
CGA, EGA, VGA and Hercules Inc. 800/231-1293
ifter you've designed the image using pull-down FAX 200946-1491
monitors, IBM PC, XT, AT, PS/2
nenus and WYSIWYG editing screens. © 1989 Pinnacle PuNieing, Inc
and compatibles. Supports the
['here's more good news. Version 3also adds most popular printers and plot- The Database Enhancement Expertrm
tfont editor, expanded printer support, 3-D bar ters including HP-G/L language dGE is atrademark of Bits Per Second. Other brand and product
I
plotters. PCX/PCC support now names are trademarks of their respective holders.
IS IT REALLY SUPER?
1)Is( 'DRIVE REPAIR SPECIAL
Formatted Cap. Flat Rate SPECIAL
SHIPPING YOUR DRIVE
10-19 mb $99 89.10 FOR REPAIR
20-29 mb $125 112.50 Pack your drive carefully and fully
30-39 mb $150 135.00 protected in a sturdy shipping
$175 157.5. box. Include your name, add ress
expected near the end of this year, the
40-49 mb
$210 100.00 and daytime telephone number.
chip supporting the IBM 8514/A.
50-85 mb
$275 247.50 Allow $9 for shipping per drive. However, this is only half the equa-
86-120 mb
121-150 mb $325 292.50 WE DO DATA RECOVERY tion. Graphics code today is written for
151-275 mb $425 392.50 CALL FOR QUOTE host-processor bit- and pixel-twiddling.
276-380 mb Changing to outboard chips will require
$495 445.50 FLOPPY 5.25" REPAIR $45
at least arewrite of the graphics driver,
TEST & EVALUATION $25 VALID THROUGH 6/30/90
and maybe a redesign of the interface.
DISC DRIVES LIQUIDATION Functions with repetitive operations,
,
such as line drawing and area fill, are
XT/AT FLOPPY DRIVES XT/AT HARD DRIVES quick to pass as parameters, but complex
3.5" 720k new $105 5 MB ref. $75 shapes may be slower than the host CPU
3.5 1.44mb. new 115 10 MB unu 105 can handle. These complex operations
5.25....360k .ref. 49 20 MB ref. 159 will require bit maps of graphics objects
5.25... .720k ref. 59 30 MB ref. 239 to move rapidly between the host CPU
5.25 ..1.2mb ref. 89 42 MB unu. 295 and display processor.
164 Fall 1989 • BY TE IBM Special Edition Circle 21 on Reader Service Card
(DEALERS: 22)
What Problems Lurk
In Your Computer?
System Sleuth Knows!
Operating as easy-to-use PC environmental diagnostic software, System
Sleuth probes every single sub-system in your PC — unravelling the mysteries of
system problems and configuration conflicts — giving you the facts and nothing
but the facts.
—beyond a shadow of a doubt. We're talking "System Sleuth, an absolutely wonderful new
all diagnostics and no slip ups — no accidental utility.. It shows an even better idea than
changes to any part of your system. IBM's on how to help the PC user and
those who try to keep him up
System Sleuth saves time and and running."
money. It's fast. It's accurate. Jim Seymour, PC Week
So before you December, 1988
1-800-999-1557
Visa and MasterCard
30-day, money-back
guarantee
SYSTEM SLEUTH
Dariana Technology Group Inc.
23704-5 El Toro Road, Suite 34B, El Toro, CA 92630 • (714) 994-7400
System Sleuth is a trademark of Dorian:3 Technology Group, Inc. Other brands and product names are trademarks of their respective holders.
Circle 87 on Reader Service Card (DEALERS: 88) BYTE IBM Special Edition • Fall 1989 165
Nlou cote buy anew
DELI:210 ye
5121( of esI\11
20Mbytel-led Deg
12.5MW, Pfccesse SPeed
s69900
atésSe*
Phone Northgate for full details and pricing Keyboard Mushy Touch" 101 Famous OmniKey/102
Software Diagnostic On-Line Help. MS-DOS
800-548-1993
Space Saver Case 15W. 15"L, 4"H 14.5W. I6.5"L. 5.5"H
Moneyback 30 Days 30 Days
Period
Warranty IYr. Parts & Labor IYr. Parts & Labor
Canada: 800-338-8383 Phone Tech Unlimited, Toll Free Unlimited. Toll Free
Support
f i
Sie =Vi Hours Open - Standard Daytime. Eve 24 Hours
TeleChack Sales All Day Every Day
FINANCING: Use the Northgate "Big N" revolving credit card instead of Hours Open - Standard Daytime 24 Hours
Tech All Day Every Day
tying up Visa or MC credit. Millions in financing available, easy to qualify.
OR...Lease Northgate with up to five-year terms. Ideal when cash flow is lbtal $1,699 $1,699
important. Phone for details.
SCORE DELL NORTHGATE
©1989. Northgate. ONINIKE11102. OmniKey/Plus, and the Northgate N logo are trademarks
of Northgate Computer Systems. Inc All other product and brand names are trademarks and
registered trademarks of their respective companies.
Prices and specifications are subject to change without notice. Northgate reserves the right to
substitute components of equal or greater quality or performance. All items subject to
availability.
And the winner is...
Northgate offers flexible purchase plans including alease program to fit your individual
Call NOW!
financing needs.
PS. Ask about OmniKey/PLUS, the new Northgate Keyboard designed the way you want!
Scorching
386/20 MHz
PH
D
on video speed." FINANCING: Use the Northgate "Big N" revolving credit card instead of
tying up Visa or MC credit. Millions in financing available, easy to qualify.
()Copyright hoeing. Compeer Systems. Inc. 1989. All Rights Reserved.
OR...Lease Northgate with up to five-year terms. Ideal when cash flow is
NOItheate ONINIKEY/102, OmniKey PLUS. and the Northgate N logo are trademarks of
NorthgatevCanputer System. Inc. All other product and brand names are trademarks and important. Phone for details.
regeterechtragemarks of Mir respective canpanies.
Northgate
OmniKey/PLUS F KEYS ON THE LEFT...
The keyboard you asked us to design!
CONVENIENCE CLUSTER ...
12 easy to reach. programmable Large Backspace Key, hard to
FKeys where they belong and miss: Lshaped Enter Key: Bad
where your fingers expect to find slash next to Shift; Unshihed
them instinctively.
Thousands of you asked us to make akeyboard Asterisk Key—a wonderful add
designed the way you want, not what IBM and all their
keyboard clones force on you.
Ten-day trial
return for
unquestioned
full refund
Three-year
unconditional
warranty,
any cause,
we will repair
or replace.
Name
I
800-5262446
Company
10 days and if Iwish. may return
Ship to laddressl
it for full product cost refund.
Iagree to pay for freight City State Zip
HOURS: Mon.-Fri 7ann-8pm, Sat. 8am-4pm Central Northgate will accept COD Computer Brand & lype
and purchase orders from
Oty. Item Shipping Total
credit-worthy buyers for quan-
OmnIKey/PLUS* 5119.00
tities totalling S500.00 or
OmnIKey/102 5 99.00
greater. Dealer and distributors:
NORTHGATE for quantity prices phone our
Cfr 101 S 99.00
TOTAL OF ORDER
COMPUTER corporate headquarters
7
1 -V
*You must specify which cable you require—for addltio al cables add $25 00 ea
612-553-0734.
/A SYSTEMS FAX orders to 612-S53-1695.
Compatibility Notes: Please read before placing your order.
OmniKey/PLUS is made compatible through acombination of dip
SHIPPING: Allow 5days for switch settings and the proper connecting cable We must know the
computer make and model you will be using with OmniKeyiPLUS
Northgate Computer Systems, Inc. order processing before ship-
7#/teee
Otherwise we cannot guarantee compatibility
13705 First Avenue North ment. Thereafter, shipments
• Plymouth, Minnesota 55441
can be: Brand Model IAT/XTI
-.Copyright
, Nonngate Cornouler Systems, inc 1089 • UPS Ground add $7.00 ea.: Prepaid amount enclosed S
All Rights Reserved
Northgate, OmniKey/102, OmniKay/RLUS. arm the Nohhgate te logo
allow 2-3 weeks for delivery. Please charge to my: CI Visa E MasterCard
are trademarks of Northgate Computer Systems, nc All other product • Overnight Air add $25.00 ea. Card No Expires
trhd brand names are trademarkaand registerthd :radernarks of their
respective companies. • Second Day Air add $12.00 ea. Signature of Cardholder
ikly signature authorizes acharge to my account for the above merchandise prior
to shipping to Initiate processing of my order I
DIAL 800-548-1993
Canada 800-338-8383
You'll be connected to a Northgate If you're strictly shopping for the
Account Manager. In an instant, you'll lowest price without considering quality
know you're dealing with a professional. A and performance, don't call. But if you
highly trained individual who understands want the most computer for your invest-
computers and more importantly, under- ment...a system that runs rings around
stands people like you. the others...with the most meaningful
You'll immediately feel confident. Your warranty* in the computer industry...
questions will receive intelligent, careful
CALL NORTHGATE TODAY!
consideration. And you'll get the truth, not
the baloney.
HOURS: Monday through Friday 7 a.m. -8 p.m. Central •If anything in your Northgate system goes down and disables your
NEW EXTENDED SATURDAY HOURS: 8 a.m. -4 p.m. Central computer. Northgate guarantees to ship the proper replacement part
OVERNIGHT AT OUR FREIGHT EXPENSE. You get a brand new
part—be it the largest and most expensive hard drive to the smallest
NORTHME part—and its shipped to you BEFORE YOU RETURN THE OFFEND-
ING PARE Check our competition. In most cases they must get the part
back before you get areplacement. Often that's weeks. And you sit there.
lnA'tli COMPUTER out of business until they get the old part repaired or replaced.
SYSTEMS Northgate's phone tech crew is here to back you up. Unlimited phone
help is available for as long as you own your Northgate. And for one year.
you're protected with Northgate's Overnight Parts Replacement War-
ranty. If a system needs to come back for service, all parts and labor
NORTHGATE COMPUTER SYSTEMS, INC.
are FREE unless damage is caused by the end user.
13705 First Avenue North, Plymouth, Minnesota 55441
"
Call Northgatemlbday!
Now Northgate Gives You Credit
and No Payments Until 1990*
(Payments begin 90 days from the date your Northgate Computer System is delivered to you.)
Year Name: First Initial Last Date et Birth: Secret Security Number:
Mo Day Yr
Present Addœss Street Apt City State Zip Nome Pb...
L__ )
Date et IlesIdence: Month Year Buy Rent Other
D [1
2153 13905 213508
Mentsl_ Payment: S
Previous Mau: Dates et
Residence: From TO
Yew Employer (It sell employed, see rear panel ) Date el Employment: Pentien: Meaner Income:
o Yr Gross $ Net $
301-ni .3 DOE Empleyer's Address: Street City State Business Pb...:
)
Previous Address: Dates it
Employer: Emplepeent• From To
Income horn alimony. child support a Otber beasere:
CREDIT CARDS?
b. Credit Information
Jse the Northgate, "Big N" include Joint applicant's Informatron, it mint account requested
Bank Name Address Checking
redit card, and avoid the Bask Account: D Savings
Olber Cried«
:rom the day you take delivery! Employer's Address: City State Business Pb...:
5years. I
Description of Business Mur Position In Business
1. rusikness
ian Name
lamming:
Telephone
i i
Personal Bankers Name
Actor is the fastest, easiest way to develop applica- Data Exchange (DDE) and expanded memory.
tions for Microsoft' Windows. The mason—Actor's Actor is apowerful, pure object-oriented pro-
reusable toolkit of objects such as dialog boxes gramming language. It's all you need to develop
and edit windows. It more than complete Windows applications.
doubles your overall productivity, You also have the option to
take beat• 1•EsEEE•et, frenel Sleme•
SQL: A DATABASE
LANGUAGE SEQUEL
TO dBASE
A look at SQL's command structure shows why
it's likely to become anew standard
or many years, dBASE has been the dominant Where IBM goes, others are sure to follow; today, over 100
microcomputer database language. While vendors offer versions of SQL. SQL microcomputer implemen-
dBASE undoubtedly still has along life ahead tations abound, including IBM's OS/2 Extended Edition Data-
of it, another database language, SQL (pro- base Manager, Oracle Corp.'s Oracle, Relational Technol-
nounced "sequel"), is emerging as a second ogy's INGRES, the Sybase/Microsoft/Ashton-Tate SQL
standard for both database servers and stand-alone microcom- Server, the SQL component of dBASE IV, and Gupta Technol-
puter databases. ogies' SQLBase.
SQL has for several years been the standard language for All these versions follow, to at least some degree, a SQL
mainframe and minicomputer relational database systems. As standard that the X3H2 Database Committee of ANSI started
such, it offers microcomputer users asingle language for both developing in 1982. That group's initial proposal, which ANSI
stand-alone and host databases. SQL is particularly good for ratified in 1986, was very similar to IBM's DB2 dialect of
working with such host or server databases, in large part be- SQL.
cause it can manipulate groups of records at atime—an impor-
tant capability when you're reading records over anetwork. SQL's Many Faces
SQL also tries to minimize the effort that adatabase pro- The ANSI SQL standard establishes acommon target for the
grammer must expend to retrieve data. It is anonprocedural many SQL vendors, but it by no means precisely defines asin-
language: You tell aSQL database system what data you need, gle, all-inclusive language. In fact, no two versions of SQL,
not how to get that data. even those that are ANSI-compatible, are identical. The differ-
SQL is not, however, a full application development lan- ences between SQL versions are due largely to the two different
guage like dBASE. While many SQL vendors have added pro- ways in which users and programmers must work with SQL.
gramming extensions to the language, it's designed to work in Most SQL database vendors offer one or more interactive
conjunction with such traditional programming languages as utilities that accept SQL. With such tools auser can, for exam-
COBOL, Pascal, PL/I, or C. ple, write aSQL statement that requests the records of all the
salespeople in Minneapolis, and then see those records. The
A Long History dialects of such interactive products generally follow the ANSI
SQL has been around since 1974-1975, when IBM developed standard, but they cannot do so completely.
the first version, SEQUEL (for Structured English Query Lan- That inability isn't the fault of the vendors; the ANSI stan-
guage), at the company's San Jose research center as part of a dard doesn't define an interactive version of SQL. Instead, it
prototype relational database system, SEQUEL-XRM. A sec- concentrates on making SQL work with such traditional pro-
ond version, SEQUEL/2, followed in 1976-1977 as part of gramming languages as COBOL and PL/I. The standard actu-
IBM's System R relational database prototype. ally defines two different ways for SQL to work in program-
SQL emerged from the research world in 1979 in acommer- ming languages.
cial database system, Oracle, from Oracle Corp. (then Rela- Differences between interactive and programming language
tional Software). Oracle actually beat IBM to market with versions of SQL are almost unavoidable because of the way the
SQL, but IBM brought out its own products in the early two environments must handle multiple records that satisfy a
1980s—first SQL/DS for DOS/VSE mainframes, and then single request. An interactive environment can just display
DB2 for MVS systems. continued
the PC for aliving, then you know what achallenge it is to keep track o
hundreds of programming facts and details,
We think that this single, important volume will replace many of the older
reference books on your shelf. Available at B Dalton Booksellers,
Software Etc. and Waldenbooks
ISBN 1-55755-035-2 940+ pp book only $39.95 nationwide.
ISBN 1-55755-036-0 book with 2program disk set $59.95 In the U.K. contact Computer
Bookshops 021-706-1188
Abacus
14111111111 5370 52nd Street SE, Grand Rapids, MI 49512
Order Now Toll Free
MUTH/ Phone (616) 698-0330 •Fax (616) 698-0325
1-800-451-4319
is adefinition of the part of the database that each user owns. tables by referring to them with the qualified form U. T, where
U is the name of the user who owns the schema and T is the
For example, the SQL statement
table's name. So, if there were another Employees table in a
different schema, you might refer to your table as USER I-
CREATE SCHEMA AUTHORIZATION USER1
. Employees.
creates aschema that USER Iowns. You refer to columns in a similarly qualified form, T. C,
Once you've created aschema, you can define its tables, all where Tis the table name and C is the column name. (You can
of which start out empty. To define the two sample tables from sometimes omit the Tqualifier when the context makes it clear
above, you would issue the following commands: to SQL which column you want.) Thus, Employees.Last_
Name and Dependents.Last_Name identify two of the fields in
our example. We could still further qualify Employees, as in
CREATE TABLE Employees
( Employee_Id DECIMAL(5) NOT NULL UNIQUE, USER1.Employees.Last_Name, if there were asecond Employ-
Last_Name CHAR(15), ees table in another schema.
First_Name CHAR(15), We introduced two new elements in these examples: NOT
Address CHAR(15), NULL and UNIQUE. Any row can be missing the value for any
City CHAR(15), column unless the definition of that column includes aNOT
State CHAR(2), NULL qualifier. Because we wanted to force every row in both
Zip CHAR(10) ) tables to include at least an employee ID, we made those col-
umns NOT NULL. The UNIQUE qualifier on Employees.Em-
ployee_Id forces every row in the Employees table to have a
CREATE TABLE Dependents
( Employee_Id DECIMAL(5) NOT NULL, unique employee ID. You can use this qualifier only on col-
Lest_Name CHAR(15), umns that are NOT NULL.
First_Name CHAR(15) )
Other Commands
Each CREATE TABLE statement gives the table's name, along With the statements described above, you can define acomplete
with the name and data types of each of that table's columns. ANSI SQL database. There are, however, afew other impor-
Each table in each schema must have aunique name. It is tant DDL commands.
The CREATE VIEW statement lets you define asubset of a
possible, however, for two tables in two different schemata to
have the same name. When that happens, you distinguish those continued
table. A view is asubset of the columns of atable and, option- when you want them all, you can replace <selection> with an
ally, aquery that selects asubset of the table's rows. If, for asterisk (*). Thus, another way to express the above query is as
example, we wanted aview that listed the employee IDs and last follows:
names of all employees who live in Florida, we would enter
SELECT *
CREATE VIEW Floridians ( Employee_Id, Last_Name ) FROM Dependents
AS SELECT Employee_Id, Last_Name
FROM Employees By default, SELECT will return to you all the rows that
WHERE State = 'FL' match the query criteria that you present, even if some of those
rows are completely redundant. In our example, if two parents
Note that the SELECT statement defines aquery that picks the work together and the company stores each dependent row
rows we wanted. twice (once for each parent), the above query would return
Once you define aview, you can treat it almost as if it were those redundant rows. To eliminate them, you add the DIS-
another table. The only difference is that SQL doesn't let you TINCT qualifier:
update the rows of certain classes of views; basically, you can
update rows in any view whose columns all come from asingle SELECT DISTINCT *
table, as long as it includes all the NOT NULL columns from FROM Dependents
that table.
SQL's DDL also contains astatement, GRANT, which con- If you want to be sure to retain those rows, you can use the ALL
trols database security. The GRANT statement has the follow- qualifier in place of DISTINCT, but ALL is the default.
ing form: Some queries naturally span several tables. If, for example,
you wanted the first names of all dependents of employees in
GRANT <operation> ON <table> TO <user> Florida, you would need to use the following, more compli-
cated SELECT:
In this statement, <operation> is one or more of the SQL
DML verbs (such as SELECT or INSERT). For example, SELECT Dependents. First_Name
USER1 could let USER2 query the Employees table by entering FROM Dependents, Employees
WHERE ( Employees.State = 'FL' )
GRANT SELECT ON Employees TO USER2 AND ( Employees.Employee_Id =
Dependents. Employee_Id )
As it stands, this statement doesn't let USER2 pass on this
ability to other users. To add that ability, you must append the This example illustrates several more options. First, you're
WITH GRANT OPTION clause: retrieving from more than one table, so you must list both tables
in the FROM clause. Next, because there's aFirst_Name field
GRANT SELECT ON Employees TO USER2 WITH GRANT OPTION in both tables, you have to qualify which one you want. Finally,
you're now using the <optional_quer,y> clause. This clause
You can also take shortcuts. You can let auser do anything to can be far more complex than space permits us to cover fully
atable by replacing <operation> with ALL. And you can open here, but afew key portions are worth noting.
atable to all users by using PUBLIC instead of auser name. For astandard query, you first use the keyword WHERE and
then give a Boolean expression that identifies the rows you
After the Definition: DML want. That expression can contain groups of comparison
Once you've defined adatabase, you can begin working on it. clauses much like those of most programming languages,
SQL has four main DML verbs: INSERT, SELECT, UPDATE, which you can separate and group by using AND, OR, and pa-
and DELETE. All these verbs can work on more than one row rentheses. The parentheses in the above example aren't neces-
at atime. sary, but they make the query easier to read.
The SELECT statement is the heart of the language. It lets The comparisons in aWHERE clause can involve afield and
you query the database. Its result is essentially an unnamed, avalue, or two fields. In our example, the first comparison
temporary relation that contains the data you requested. The chooses employees whose state is ' FL' .The second compari-
SELECT statement follows this pattern: son is more complicated; it performs what relational systems
call ajoin. A join lets you choose matching rows in two differ-
SELECT <selection> ent tables. In this example, we ask for all the Dependents
FROM <table_list> whose Employee_Id column matches the Employee_Id column
<optional_query> in any Employee record—in other words, the dependents of all
employees. The SQL system puts these two clauses together so
Here, <selection> is the list of fields that you want, and that you get only dependents of employees in Florida.
<table_list> is a comma-separated list of the tables that Joins can be very expensive because they can retrieve many
you're using in the query. rows; in this example, finding the dependents of all employees
If you wanted all the rows of the Dependents table, for exam- could take alot of time. The SQL philosophy is that you should
ple, you would enter state the query you want and leave to the system the task of fig-
uring out an efficient way to retrieve the data. In this example,
SELECT Employee_Id, Last_Name, First_Name it's more effective for the system first to find all employees in
FROM Dependents Florida and then to join those rows to their dependents' rows,
rather than to do the join first.
There are several other options for performing even this simple The problem of determining how best to execute aSELECT
query. To avoid individually listing all the columns in atable continued
At Boca Research, we're committed to memory. For more information on these and other
Boca Research solutions, see your local computer dealer.
BOCA
RESEARCH INC
6401 Congress Avenue, Boca Raton, FL 33487 • Phone: 407/997-6227 • FAX: 407/997-0918
BOCARAM/AT PLUS, BOCARAM,AT I/O PLUS, BOCARAM/AT, BOCARAM/XT, and BOCARAM/30 are trademarks of Boca Research, Inc All other references to computer systems, software,
and peripherals use trademarks owned by their respective manufacturers. °Copyright 1989 Boca Research, Inc.
query is called query optimization, and it's an area in which SELECT to identify the row or rows that you want to change.
SQL vendors are constantly trying to best one another. Most For example, if the last name of employee 55816 changes to
SQL systems also have guidelines that help you frame your que- Jones-Smith, you can make that correction in all dependent
ries in away that the system is most likely to execute efficiently, records with the statement
but those guidelines vary widely.
Our example will return the First_Names we wanted, but UPDATE Dependents
the order in which they will appear is unknown. We can control SET Last_Name ='Jones-Smith'
that order with the ORDER BY option. The query WHERE Employee_Id =55816
SELECT Dependents. First_Name The DELETE statement similarly uses aWHERE clause to
FROM Dependents, Employees identify the rows that you want to remove. To delete all depen-
WHERE ( Employees.State = 'FL' ) dents for employee 55816, enter
AND ( Employees.Employee_Id =
Dependents .Employee_Id ) DELETE FROM Dependents
ORDER BY Dependents.First_Name ASC WHERE Employee_Id =55816
returns the first names in ascending order. Because ASC (for Obviously, with this kind of power you have to be careful. If
ascending) is the default in an ORDER BY clause, we could you leave off the WHERE clause, as in
have omitted it here and produced the same result. To see the
names in descending order, replace ASC with DESC. DELETE FROM Dependents
There's much more to the SELECT statement; you can nest
selects, group results, and compute functions like MIN, MAX, you delete all the rows in the Dependents table. The table defi-
and AVG over the groups, and you can execute many other nition itself remains, but the rows are gone. Fortunately, SQL
functions. You can also use more complicated comparison op- also defines some transaction controls that provide away to
erators, including range checks and partial string matches. undo many errors.
Three other SQL verbs let you manipulate the rows in atable. A SQL transaction is aseries of one or more commands that
You add new rows to atable with the INSERT statement. In its can end either normally or abnormally. If atransaction ends
simplest form, you just give atable name and the values for the normally, all its commands are done. If atransaction ends ab-
columns of the new row. The statement normally, then none of its commands are done. The SQL sys-
tem guarantees that the database is never in an inconsistent
INSERT INTO Dependents state (i.e., astate where one or more transactions are partially
VALUES (55816, 'Jones ','
Fred' ) done).
To end atransaction normally, we use the verb COMMIT.
creates anew dependent, Fred Jones, for employee 55816. Be- COMMIT WORK completes the current transaction. It also ef-
cause SQL remembers the order of atable's columns, we don't fectively starts anew transaction; you're always working in a
need to include any column names. If you want to insert the transaction.
column values in adifferent order, you can list the columns, Its counterpart is ROLLBACK; ROLLBACK WORK cancels
after the table name, in that new order, as in all the database changes of the current transaction. The data-
base then appears as it would if the transaction had never oc-
INSERT INTO Dependents ( First_Name, Last_Name, curred. By using ROLLBACK right after our earlier accidental
Employee_Id ) deletion, you could undo that mistake.
VALUES ( 'Fred', 'Jones', 55816 )
SQL in Programming Languages
You can also leave any columns null that the table's defini- The SQL standard concentrates on making the SQL commands
tion allows. To omit the first name from the new row above, use work with traditional programming languages. It offers two
the NULL keyword: ways to do this.
The less frequently used approach is called the module lan-
INSERT INTO Dependents ( First_Name, Last_Name, guage. In it, you write amodule that consists of aheader and a
Employee_Id ) series of procedures. The procedures contain only parameter
VALUES ( NULL, 'Jones', 55816 ) definitions and one or more SQL statements.
For example, amodule that lets us perform our simple DE-
You can use amore complicated form of INSERT to insert LETE might be
multiple rows at once. This form uses aSELECT statement as
the source of its rows. For example, if we had atemporary MODULE Deletion_Work LANGUAGE PLI AUTHORIZATION
table, Temporary, whose definition had only First_Name and USER1
Last _Name fields, we could use the following INSERT state- PROCEDURE Delete_Deps
ment to fill it with the names of all Florida employees: SQLCODE;
Emp_Id DECIMAL( 5) ;
INSERT INTO Temporary ( Last_Name, First_Name ) DELETE FROM Dependents
SELECT Last_Name, First_Name WHERE Dependents.Employee_Id =
FROM Employees Emp_Id;
WHERE Employees .
State = 'FL
Emp_Id is aparameter that will contain the ID of the employee
You can change values in specific rows with the UPDATE whose dependents we want to delete. Note the special
statement. UPDATE uses aWHERE clause just like the one in continued
At Boca Research, we're comnitted to video. For more information on these and other
Boca Research solutions, see your local computer dealer.
BOCR
RESEARCH INC
6401 Congress Avenue, Boca Raton, FL 33487 • Phone: 407/997-6227 • FAX: 407/997-0918
VGA by BOCA, MULTI-EGA by BOCA,EGA by BOCA, and DUAL GRAPHICS ADAPTER are trademarks of Boca Research, Inc. All other references to computer systems, software, and peripherals
are trademarks owned by their respective manufacturers. CD Copyright 1989 Boca Research, Inc.
BOCA.MCA SERIAL/PARALLEL —
"The only quality Micro Channel product as a
generic alternative."
—James C. Brown, President, Micro Supply, Inc.
• 100% IBM Micro Channel compatibility
• Provides 3ports for maximum slot usage
• Two serial ports addressable as COM1 -8
• One parallel port addressable as LPT1-3
• Custom designed VLSI chip technology
• Product No. BMCPS2 $210 (List)
At Boca Research, we're committed to the Micro Channel. For more information on these and other
Boca Research solutions, see your local computer dealer.
BOCP
RESEARCH IN,C
6401 Congress Avenue, Boca Raton, FL 33487 • Phone: 407/997-6227 • FAX: 407/997-0918
BOCARAM.MCA 50Z, BOCARAM 50/60, BOCA.MCA PARALLEL, and BOCA.MCA SERIALiPARALLEL are trademarks of Boca Research, Inc. All other references to computer systems, software
and peripherals use trademarks owned by their respective manufacturers. © Copyright 1989 Boca Research, Inc.
EMERSON UPS
multiple drives and terminals.
And they're priced less than even one
lour of downtime.
‘vailable through your local Distributor:Pioneer Tedmologies Group
We protect the ones you love.
800) 227-169a Avnet Computer Technologies (800) 877-2226, C1989 Emerson Computer fly.vez adivision of the EIMULIII peek C
O.
21s.4A Miautech (314) 726-0195.
Circle 96 on Reader Service Card (DEALERS: 97)
IBM SPECIAL ISSUE
UNIX FILENAMES
FOR
TURBO PASCAL
Metaname is asimple unit that provides the flexibility
of Unix filenames for Turbo Pascal programs
Jim Kerr
ost operating systems eludes the characters a, k, p through z the character-class specification. For ex-
permit the use of wild- (inclusive), and 6. ample, the character class *—* matches
card characters, or meta- Note the special meaning of the hy- all filenames that contain a hyphen,
characters, in commands phen in this example. When it appears in while ?[-0-9]* matches all filenames
that make reference to acharacter class between two other char- that have ahyphen or adigit in position 2.
files. Metacharacters allow you to refer acters, the hyphen is interpreted as a The hyphen has asort of dual nature; de-
to certain files as a group, rather than range indicator. The hyphen may also be pending on the context, it may be inter-
having to specify the individual file- interpreted literally. This occurs if it ap- preted as either ametacharacter or alit-
names. Unix, however, provides amore pears as the first or last character in a eral. For the sake of convenience, I'll
sophisticated way of specifying file- character class, or if it appears outside refer to file masks containing metachar-
names than DOS does. acters as metacharacter ex-
MS-DOS has just two meta- pressions.
characters, * and ?. The * Given a metacharacter ex-
character represents any se- pression for filenames, how
quence of zero or more char- can you tell if a particular
acters, and ? represents any filename matches the pat-
single character. (MS-DOS tern? I'll discuss an algorithm
filenames cannot contain the to answer this in the next sec-
characters "f \[] I<>—+ tion and then describe a
=; . ,*and ?.) Turbo Pascal unit that imple-
In the Unix operating sys- ments the file-matching algo-
tem, there are five metachar- rithm. Using the Metaname
acters: * ? [] —. The *char- unit (described in detail
acter matches any sequence of later), a Turbo Pascal pro-
zero or more characters, in- gram can use Unix metachar-
cluding the period, and can be acters in filename searches.
followed by other characters. This is illustrated in asimple
The symbol ? matches any demo program that accompa-
single character. The remain- nies the source code for this
ing three metacharacters are article.
used to define character
classes. Character classes are Finite Automata
just sets of characters, and In automata theory, a lan-
they're described by asyntax guage is defined as any col-
similar to that used for sets in lection of strings. In this
Pascal. For example, the context, a metacharacter
character class [akp—z6] in- continued
ILLUSTRATION: MARCEL DUROCHER © 1989 BYTE IBM Special Edition • Fall 1989 185
UNIX FILENAMES FOR TURBO PASCAL
R
expression, I'll use alanguage-recogni- tomaton for the metacharacter expression
tion device called afinite automaton or f*[d -z]*[xyz]. The automaton consists
finite state machine. This device takes a of states, labeled so through 53, and
string as input, performs some computa- labeled arcs connecting the states. The unning
tions, and then signals whether or not the labels on the arcs indicate which charac-
string is in the language L. ters permit atransition from one state to afinite automaton is
Were it not for the metacharacter *, the next. In any automaton, there are two
filename matching would be easy. To de- special states. State so is called the start like navigating
termine whether afilename matches the state, because this is the state in which
expression f[aelou] ?, for example, you the automaton begins operating. State 53 through amaze.
would only need to check that the file- is the final state. In acertain sense, the
name begins with f, contains avowel in final state represents the goal of the com-
the next position, and terminates after putation. Most often, the start state is in-
the third character. dicated with an arrow, while the final
Once you include * in the metachar- state is drawn as adouble circle. chine from its start state to its final state?
acter repertoire, however, file matching The process of running afinite autom- One solution involves keeping alist of all
becomes more complicated. To see why, aton is something like navigating through the possible states the automaton can be
consider what happens if the metachar- amaze. In amaze, there are prescribed in, on the basis of the input characters
acter expression is f*[d -z]*[xyz] and start and stop positions, and restrictions read thus far. If this state list contains the
the filename is fuzzy. It's easy to see on which direction you can go from any final state after all input has been read,
that the leading characters match, but point. Moreover, it's not always clear then there must be some sequence of
what about the second character? Should which choice of direction will bring you transitions that takes the automaton from
the ube matched to the metacharacter *, to the desired goal. In afinite automaton, the start state to the final state, and the
or should it be assigned to the character there are designated start and final string should be accepted.
class [d-z]? When considering how to states, and restrictions on when you can If the final state doesn't appear in the
match the third character, z, you again move from one state to another. As in a final state list, the string is rejected.
have two options. You have to be pre- maze, there may be several states to Table 1illustrates this process for the au-
pared to manage several simultaneous move to under some circumstances, and tomaton that is shown in figure 1. Since
decision paths when seeking apossible the proper choice may become clear only the order of states in the list isn't impor-
match. Understanding finite automata is in retrospect. tant, you can use aset representation for
helpful in understanding the element of Initially, the automaton is in state s o. continued
Regular Expressions
A regular expression is acompact no- ing utility is with is [ab]*, the shell The definition of L(r), like the defini-
tation for describing sets of strings interprets [ab]* as (a U b)(anything)*, tion of regular expressions, is recursive:
that have apattern to them. These pat- the set of strings that begin with aor b.
terns are formed by taking primitive But grep interprets [ab]* as the regular 1. L(E) = [el, the language consisting
strings, such as single characters and expression (a U b)*; that is, as strings of the empty string. Also, L(a) =
the empty string, and repeatedly apply- of length zero or greater that consist ex- [al for each ain E.
ing them to operations of alternation, clusively of a's and b's. Since every line 2. L(r*) = (L(r))*. The expression on
concatenation, and repetition. in afile contains the zero-length mem- the right (the Kleene closure) is
Regular expressions are formed from ber of this set, the grep command will formed by concatenating zero or
the combination of metacharacters with print out every line in the file. When more strings in L(r). Parentheses
standard characters. For example, the using regular expressions under Unix, around aregular expression don't
expression (\+1--)? [0-9]+\ .?[0-9]* it's important to keep in mind whether affect the language it denotes, so
matches adecimal number with an op- you're dealing with the shell or with a L((r)) = L(r).
tional sign and optional fractional part, utility. 3. L(r,r 2)= L(r 1)L(r2), and L(r, U
and the expression ( AB )+C matches r2)= L(r,) U L(r2). The first
ABC, ABABC, ABABABC, and so on. Formally Defined relation says that L(r ir2)is obtained
The Unix editors and utilities use reg- To form a regular expression, begin by constructing all strings of the
ular expressions extensively. In fact, with aset of characters E, called an al- form s1s2,where 3. 1is in L(r 1)and S2
there's autility called grep (for global phabet. The regular expressions over al- is in L(r 2). The second says that
regular-expression printer) that does phabet E are defined as follows: L(r, U r 2)is the union of the
nothing more than find all strings in a languages L(r 1)and L(r2).
file that match agiven regular expres- 1. The empty string e is aregular
sion. Unfortunately, the way regular ex- expression. Any single character a It's customary to give *the highest
pressions are used under Unix is some- in E is aregular expression. precedence in regular expressions, con-
what inconsistent. 2. If ris aregular expression, so are catenation the next highest, and union
The Unix shell—the part of the oper- r* and (r). the lowest. The usual precedences can
ating system that resides between the 3. If r, and r2 are regular expressions, be overridden by using parentheses.
kernel and the user—interprets regular so are rir2 and r, U r 2. Under this convention, you have L(a U
expressions differently from grep, text bb*c) = L(a) U L(b)L(b)*L(c) = ta,bc,
editors, and other text-based utilities. Associated with each regular expres- bbc,bbbc, .), while L((a U b)b*c) =
For example, if you invoke the file-list- sion ris alanguage, denoted by L(r). Pc,bc,abc,bbc, .
states instead of a list, as is done here. This algorithm only applies to finite two outgoing arcs. Also, the automaton
Since the final state, 53,is in the last state automata that recognize metacharacter cannot have more than 12 states, since
set, the string fuzzy is indeed accepted expressions. These expressions, and the DOS filenames are limited to 12 charac-
by this automaton. languages they generate, are but asmall ters. This means that you can represent
Now that I've described how a finite subclass of the so-called regular expres- the automaton as an array of records:
automaton operates, Ishould discuss how sions and regular languages (see the text
to construct an automaton from ameta- box "Regular Expressions" above). var Arcs : array[0..11] of
character expression. For the purpose of Some regular languages are quite com- record
this discussion, Iwill refer to the parts of plex, and constructing finite automata setl,set2 : set of char;
ametacharacter expression—the symbols that recognize them is no simple matter. NextStatel,NextState2 :
* and ?, character classes, and single The relationship between finite automata 0..11
characters not in aclass—as subexpres- and regular languages is well under- end;
sions. The algorithm to build the autom- stood, however, and there are algorithms
aton goes as follows: to answer almost every question relating The fields set1 and set2 are the sets of
to them. References 1, 2, and 3contain characters associated with the outgoing
1. Begin with astart state so.Let n = comprehensive discussions of automata arcs from aparticular state; NextStatel
0. and languages. and NextState2 are the states that these
2. Read the next subexpression from outgoing arcs lead to. For the finite au-
the metacharacter expression. If Implementation tomaton shown in figure 1, you have
it's a*, draw an arc labeled *from s, The algorithms given so far for automa-
to itself. Otherwise, create anew ton construction and operation are simple Arcs[1].set1 := AllChars;
state draw an arc labeled with enough to master without much practice. Arcs[1].set2 := [d..2];
the subexpression from s„ to s,„›,, They're also simple enough to easily im- Arcs[1].NextStatel := 1;
and increment nby one unit. plement in software. Moreover, there is a Arcs[1].NextState2 := 2;
3. Repeat step 2until the entire direct way to represent this sort of finite
metacharacter expression has been automata in Pascal. One consequence of where AllChars is the entire set of
read. State s„ then gives the final the algorithm given earlier is that no ASCII characters. If astate has only one
state of the automaton. state in the machine will have more than continued
Why Clone Computers Chose BYTE: BYTE Subscribers Use Mail Order:
"Our ads in BYTE are aimed at a technically BYTE delivers the response that advertisers want for
advanced buyer. BYTE customers are the kind we want their products.
— they recognize the value of the products we are offer- •89% of BYTE readers use mail order advertising
ing. They are bright, know what they want, explore the in BYTE to shop for micro products.
products offered, and make their own buying decisions. •The average BYTE subscriber purchased by mail
order 30 times in the past 12 months.
BYTE Delivers Results!
•BYTE readers will be spending over $1 billion on
In our ads we present products in aclear light, pro- mail order purchases in 1989.
viding as much information as possible for areader to
Like John, BYTE is apioneer in the industry. BYTE
make a buying decision. Our BYTE customers can
has been setting the standards for 15 years as apremier
discern this. BYTE gives us competent customers! And
source of information for savvy buyers of computer
they keep what they buy — their return of product
products.
is very low.
For more information on advertising in BYTE call
BYTE is working for us!"
your local BYTE sales representative or Steve Vito,
Associate Publisher, at 603/924-9281
About Clone Computers:
John's company was apioneer in the computer mail Salo your Da. and Money, Toe Peripberes So
trial period (14 days) and give amoney back _ '1299e '1969 '2429
1
SETTING THE STANDARDS re-sreu;-
_
And John is shipping more product
than ever to BYTE customers!
YEARS
QUERY
select report graph histogram esess
Poe
se ,
Display fields from 2tables by typing, on DOS prompt
Oops!
• read database fields & plot x-y graph on EGA or VGA monitor
• weighted histogram displayed as graph & stored as table
• nested subselect & user defined view supported
• experienced QUERY user can set up queries & organize them
into menu & submenu for their colleagues to run
QUERY is astandalone program that allows end user to CCMI/McGraw Hill's National Tariff Library Service
conduct ad hoc queries. Set up queries by SQL com- Will Fill in the Blank!
mands or by filling tables. Just point & shoot. No
At CCMI/McGraw Hill's National specialized, we'll focus on the juris-
programming is needed. Tariff Library Service, we know tariffs. dictions, carriers, and services that
directly read DBF,MDX,NDX file of dBASEIII+ & IV Not just the rates, but the tariff com- matter to your company.
DOS & OS/2 protected mode version available plexities that govern your business Call the experts at CCMI/McGraw
only $88+shipping. check,MC,visa,P0 30-day moneyback guarantee telecommunications services. We can Hill's National Tariff Library Service
help you be sure you'll get the most today at 1800 526-5307 or
for your voice/data dollar. I201 825-3311.
YSCTECH call (416)-733-0228
47 Protea Gdn, Willowdale, ON M2K 2W5, CANADA Our service provides the most
eV CCMI/McGraw-Hill
dBASE is trademark of Ashton-Tate. OS/2 is trademark of IBM corp frequently requested U.S. tariff infor- .41 y ,00 North Franklin Turnpike
mation. If your requirements are very a aH • Ramsey, New Jersey 07446
COMTROL
COMTROL is the best
source for leading multiuser
technology.
The experts who created the first
multiuser serial board in 1982,
HOSTESSTm, now offer a family of
multiuser board options. Let our
experience prove that we have the
leading edge to keep you ahead. Join
the leaders dedicated to innovation.
You can depend on COMTROL to give
you the latest technology.
Make COMTROL
yeety Comtrol Capootion
A Control Systems Company
a part of your plan ...
2675 Patton Road
PO Box 64750
St Paul, MInnesota 55164
Call us toll free at: 800-333-1033
1612)631-7654 • (800)333-1033
match, DosError is set to 18. If no error Metaname unit doesn't perform any syn- groups of files described by Unix meta-
occurs, DosError is 0. To find all tax checking on metacharacter expres- character conventions. Once you've be-
matching filenames, call MatchFirst, sions. If you try to match filenames to come accustomed to Unix file conven-
and if it returns without error, call something like ][-?, be prepared to suf- tions, you may not want to move back to
MatchNext until DosError is nonzero. fer for your transgressions. DOS wild cards again! •
When using character classes, remem-
Using the Metaname Unit ber that the first and last characters in a Editor's note: Metaname is available in a
To use Unix metacharacters in aTurbo range obey ASCII ordering. If you spec- variety offormats. See page 3for details.
Pascal 4.0 program, you need only in- ify aclass like [16-24], you won't get
clude the Metaname and DOS units in the the numerals 16 to 24, but rather the digit REFERENCES
uses clause at the beginning of the pro- 1, the range 6-2 (whatever that is), and 1. Aho, Alfred, Ravi Sethi, and Jeffrey
gram. After that, you can invoke Match- the digit 4. On most Unix systems, a Ullman. Compilers: Principles, Tech-
First and MatchNext in the same way range in which the second character has a niques, and Tools. Reading, MA: Addison-
that you would call FindFirst and Find- lower ordinal number than the first is Wesley, 1979.
Next. processed by including the two charac- 2. Hoperoft, John, and Jeffrey Ullman. In-
There are some points to keep in mind ters into the class. With this interpreta- troduction to Automata Theory, Lan-
when using the Metaname unit. To main- tion, the class [16-24] is the same as guages, and Computation. Reading, MA:
tain strict compatibility with Unix file [1246]. This approach is used here. Addison-Wesley, 1979.
operations, the metacharacters * and ? If you wish, you can use the code in 3. Lewis, Harry, and Christos Papadimi-
match all characters when used in afile- Metaname to perform string matching on triou. Elements of the Theory of Computa-
name search, including the period. If you objects other than filenames. If you de- tion. Englewood Cliffs, NJ: Prentice-Hall,
want MatchFirst and MatchNext to be cide to do this, you will have to change 1981.
upwardly compatible with DOS wild- the value of the MaxStates variable ac
card matching, you should include the cordingly, and you will need to modify Jim Kerr is aformer mathematics profes-
statement {$DEFINE DOSCOMPAT1 near the getchar function if you want to en- sor who is now studying computer science
the beginning of the Metaname unit. This able case sensitivity. at the University of California at Santa
will exclude the period from the set of With a modest amount of program- Cruz. His principal interests are com-
characters that *and ?match. ming effort, you can write stand-alone piler design and language theory. He can
Also important to know is that the programs to copy, move, delete, or list be reached on BIX do "editors."
New! PC-Browse
A pop-up file scan and hypertext tool.
192 Fall 1989 • BYTE IBM Special Edition Circle 227 on Reader Service Card
PC COMMUNICATION SOLUTIONS OVER 56/64 KBPS DIGITAL LINES
Diversified. Demanded.
The creators of the first full- 11T111T1
"Microsoft evaluated several Windows-
featured communications
based terminal emulators for use in our
package for Microsoft Windows MIS, Finance and Product Support
proudly present DynaComm®, departments. We chose DynaComm
the communications family that s version 2.0 because it offered us: afull-
el11111fflg featured scripting language, NetBIOS
offers diversity in: support for high-speed LAN access, and
the ease of use that we expect from
Functionality Windows products. The ability to move
back and forth quickly from DynaComm
III Comprehensive Script Language &Cll. Olt 1
1, therm, ttee,
to Excel to other applications, while
including: keeping all of them active, has made our
Multiple Channel DDE
Finance and Product Support personnel
Dynamic Link Library Access just that much more productive."
Daniel Yingling
▪ Built-in Multiple Document Editor
Systems Analyst
Microsoft Corporation
• Reconfigurable Interface including
Dynamically Controllable Custom "DynaComm is an excellent solution for
Menus and Dialogs customers who need apowerful, flexible
Keyboard Remapping communications solution across multiple
User-definable Function Keys host platforms and microcomputers. We
are excited that DynaComm is among the
III Terminal Emulations including: first communications software available
IBM 3270 for our New Wave environment."
DEC VT100 Webb McKinney
DEC VT220 General Manager
IBM 3101 OUT +„1 1.
tr
OUT Santa Clara Information Systems Division
Televideo 925/950 Hewlett-Packard
DynaComm
e Dynamic Communications
Future Soft Engineering, Inc. •1001 South Dairy Ashford •Houston •TX 77077. (713) 496-9400 •FAX (713)496-1090
•Available 4th Quarter 1989. DynaComm is aregistered trademark of Future Soft Engineering, Inc. Other trademarks are the properties of their respective owners or lit"Men.
W HICH LAN?
Understanding the strengths and weaknesses of the popular
LAN connection options helps you get the system that fits your needs
Richard Watson
ANs are spreading like problems of connectivity. tocol and connection design. Backed by
wildfire because they of- While many connection solutions IBM, Token Ring is expected to rival
fer computing power that exist, only afew enjoy widespread sup- Ethernet in the Fortune 1000 market.
rivals that of minicom- port in today's microcomputer LAN
puter and mainframe in- market. Two of the more popular—ARC- Following Protocol
stallations at afraction of the cost. When net and Ethernet—are minicomputer Selecting the proper LAN hardware has a
choosing a LAN, however, you have to connection solutions that have become direct impact on the performance and
take care that you don't get burned. standards in the LAN market. A later ar- flexibility of the final LAN configura-
While the business benefits of LANs rival on the scene is Token Ring, which tion. ARCnet, Ethernet, and Token Ring
are numerous, so too are the connection can be considered athird-generation pro- all have advantages and disadvantages
options available. You can you must consider in selecting
choose from over 20 network equipment appropriate to you.
operating systems that work What may be applicable for
with hardware from more one implementation may not
than 60 ARCnet, 50 Ethernet, be the best choice for another.
and 20 Token Ring vendors. Understanding some basic
The key to simplifying your design aspects of each proto-
choice is to acquire agood un- col is important for making
derstanding of the basic LAN informed judgments. Table 1
technologies and the bench- summarizes ARCnet, Ether-
marks used to measure them. net, and Token Ring.
This article presents an over-
view of the most common ARCnet
LAN connection hardware Datapoint Corp. originally
and outlines how you should developed ARCnet to permit
evaluate aLAN. Datapoint accounting equip-
ment to exchange data in real
Roots of Connectivity time. Because Datapoint con-
Linking computers to share trols the hardware specifica-
information is nothing new. tions and protocols of ARC-
The technology for most of net, the microcomputer LAN
today's LANs was created in version is virtually identical
the 1970s by minicomputer to the minicomputer imple-
companies. As with most new mentation. The popularity of
technologies, the absence of ARCnet in LANs today is a
standards led vendors to de- result of the simplicity of its
velop proprietary answers to continued
ILLUSTRATION: NURIT BOCHNER 0 1989 BYTE IBM Special Edition • Fall 1989 195
WHICH LAN?
Table 1: Prices reflect the average retail cost of one board and one driver—they do not reflect the cost of other
components of the LAN.
Protocol Transfer rate Maximum Cost per Access Media types Attributes
(megabits per packet size connection
second) (bytes)
Figure 1: The "free buffer?" query helps ensure the reliability of ARCnet Ethernet
data transfers. Developed by Xerox in cooperation with
Digital Equipment Corp. and Intel to in-
terconnect DEC minicomputers, Ether-
maintenance and low cost per node. order on the node list. The token starts at net has become a popular LAN for
ARCnet uses atoken-passing protocol the node with the lowest station ID, microcomputers. It is noted for superior
implemented with acombination of dedi- which either initiates communication or performance and wide vendor support.
cated communication controllers and hy- passes the token to the next-higher nu- Ethernet's dialogue on the network is
brid interface components. ARCnet's meric station. When a station with the much simpler than that of ARCnet be-
basic star, or hub, topology and straight- token wants to transmit data, it initiates cause it supports larger buffers and
forward node configuration make it easy the ARCnet transmit protocol. CSMA/CD architecture. Unlike token-
to install and debug. You can assign a Before transmitting, astation must en- passing architectures, CSMA/CD places
network node one of 255 unique address- sure that the target station has a buffer no restrictions on when data is trans-
es by setting the configuration switches available to receive the next packet. It mitted; any station can transmit at any
on the network interface card. transmits a"free buffer?" inquiry to the time. When two or more stations trans-
The ARCnet protocol is simple. On destination station. If the destination has mit data simultaneously, acollision oc-
power-up, each node determines its abuffer available, it sends an acknowl- curs that can corrupt the data from each
Architectural Comparisons
Token-passing adherents and fans of
CSMA/CD have anearly religious devo- Figure 2: Stations detect collisions by listening for their own packets. If apacket
tion to their favorite access method. The is garbled, acollision is assumed.
"token-passers" are quick to point out
that aCSMA/CD architecture can theo-
retically be brought to its knees by the
collision arbitration scheme. On the TOKEN RING ACCESS METHOD
other side, the "collision detectors" note
that token-passing architectures are pe-
nalized in aclient-server configuration Station A Station 3
where the predominant flow of data is
from the server to the client nodes. The Receive token
server must wait its turn while the work-
stations process the token; hence, token
passing is deterministically slow.
Send packet Receive packet
In reality, both architectures suffer
under heavy loads. A heavily loaded
CSMA/CD network experiences perfor-
mance degradation due to the increased Mark packet
Receive packet
"received"
number of collisions. Similarly, atoken-
passing network begins to suffer in a
heavily loaded environment due to full
buffers at busy receiving stations. This Pass token
situation is an especially serious one for
ARCnet installations because most
adapters can buffer only four packets.
The only generalization that you can
make based on architecture is that, al- Figure 3: Token Ring is relatively simple at the physical and data-link layers,
though both collision detection and token thus minimizing the traffic needed to establish communications.
continued
VMS
3 3
3 2 UNIX
7 2
8 7 XENIX
o o PC•DOS
S Macintosh
1 N
u A NetBlos LAN
s.
aEce-
3
__American Express
Phone (214) 242-0884
Satsfaence parented. ffinneyhma modern add 6% sales tax.
Visa _MasterCard
Albo 5-6 web debtor),(n de
Diners Club
Fax (214) 245-1559 Card #
Registered Trademarks of various well known companies Exp. Date
.
[23] 24.6 [23] 17.8 ' [23] 8.7
4.8- \
[24] 26.8 [24] 21.2 [24] 5.3
11.11:ml'e telen. [25] 22 3 [25] 19.9 (25] 4.6 '
oté.8 .7. . 150.6 360.0 . 450.0 .. L___(261 21.1 [26] 18.8 i [26] 9 .9 I
8.8
4.0
2.0
-180.8
0.00 0.19 0.70 0.30 0.40 1.0 2.8 1.0 4.8 1.8 6.8 7.8
DSP
Development
Corporation
Australia-Interworld Electronics, 03 521-2952; England-Adept Scientific, (0462) 480055; Biosoft (0223) 68622; Finland-nu-ion, 0-372-144;
France-SM2I, (1) 34810178; Sacasa, 69077802; West Germany-Datalog, (02166) 46082; Stemmer Electronik, 089-809 02-0; Israel-Racom Electronics,
03-491-922; Italy-BPS Computers, (02) 61290221; Japan-Astrodesign, 044-751-1011; Netherlands-Computer Engineering Roosendaal, 01650-57417;
New Zealand-GTS Engineering, (09) 392 464; Sweden-Systek, 013 110140; Switzerland-Urech & Harr AG, 61 611325; 'Paiwan-Advantech, 2-351-2117
Circle 86 on Reader Service Card
Teach your eLaserelet Series
the powerful PostScript®
In one
PA.CIFICPAGÈ
PostScript' Language Fluency Quiz
\00%
1. What applications can be enhanced-with PACTFICIPA.Ge•
l'‘.1ScniPt language compatibility^
A. Desktop Publtshing pi. Click Art Orsplitse
B. Word Processing E. All of the Above, and Morel
Graph ic»
C. Presentatton
2. Which font control cispabilities no you get 'Witt. PACiPtCPAGV.T.
dITALIC
8. 1
0
C.
Ail o( the Above, soil lAosei
OLT) en
A. SCALING
2222" Pi
il.
A rub; comp,,dt,u,
a. nu its the b.lee.k... ui th....i ,
laniolage coos est ut Poatficript
product on the sae.
PACIFICPAGE
the PostScript Language
Compatible Plug-in Cartridge
It's never been this easy. with IBM® and IBM-compatibles.
Now, you can turn your HP LaserJet PacificPage is the result of the proven
Series II into aPostScript language compat- cartridge-based technology—Plotter in a
ible printer simply by plugging in Pacific CartridgeTM, 25 Cartridges in Onetrm—
Data Products' PacificPage cartridge. from Pacific Data Products and the inno-
That's all. No other add-ins, software or vative PostScript emulation skills of
cables are required. Phoenix Technologies. Ltd.
Immediately start printing PostScript
language output from Ventura Publisher®, For the dealer that carries
Aldus PageMaker®, WordPerfect 5.0®, PacificPage in your area, or for more
Microsoft Word® as well as many other information on our other printer
graphics and business application software enhancement products, call Pacific
packages. And PacificPage is compatible Data Products at (619) 552-0880.
PACIFIC 6404 Nancy Ridge Dr.. San Diego, CA 92121.1619)552-0880 FA.X 16191552.0889e PacePage, 25 Cartridges o One!, and Plotter o aCartnctge are trademarks
of Pace Data Products, Inc. PostScript's aregistered trademark of Adobe Systems Inc. PhoemPage is aregisiered trademark of Phoems Terhnolcwes, Ltd.
Copyright 1987, 1988 Phoenix Technologies Ltd. AI) other company and product names are trademarks of the company or manufacturer respednrely
DATA PRODUCTS Copyright 1989 Pacific Data Products. Inc. PlsoinhAye.
THE LANGUAGE
OF LASERS
PostScript and PCL establish arange ofpage-description languages
while newcomer CaPSL fills in the middle
Kent Quirk
hen Hewlett-Packard in- But PCL offers only bit-mapped fonts by typing ESC followed by apunctuation
troduced its printer-con- that cannot be scaled or rotated (although mark and aletter. Numeric parameters
trol language (PCL) level landscape fonts are available). PCL can't and aterminating letter may follow. PCL
1 with its first LaserJet execute drawing commands more com- considers any other character printable
printer, the company es- plicated than horizontal and vertical text.
tablished the first standard for page- lines, which it implements as filled rect- PCL prints raster images using pixel
description languages (PDLs). But even angles. It supports a few levels of gray replication to change resolutions. It sup-
after three revisions, PCL level 4 is an (but not continuous shading) and several ports macros and overlays to create fre-
aging standard, challenged by two nota- pattern fills for rectangular areas. quently used logos and forms.
ble alternatives: Canon's newcomer You begin nearly all PCL commands Complicated images must be handled
CaPSL and Adobe's sophisti- by the CPU, which will gen-
cated PostScript. erate abit map and then print
The good news for laser- the figure. However, using
printer users is that each tech- the CPU for rasterization
nology performs its job dif- means larger code sizes,
ferently as ahigh-level printer longer image transmission
language. Clear choices exist times, and awaste of CPU re-
in a market where perfor- sources. For example, to print
mance strides are atradition text at an odd angle, you must
(see the text box "Rigid Grids choose a host-resident font,
Spawned Today's PDLs" on draw the font into abit map,
page 206). and transmit the entire bit
map as an image.
HP's PCL level 4
PCL level 4 can place black Canon's CaPSL
text at any location on apage, CaPSL, released last June,
and page elements can be draws any shade of gray,
drawn in any order. Layouts places fonts in any orienta-
begin at the upper left corner tion, and offers aselection of
of the page, but application plotting commands for vector
software isn't forced to create drawing. The language is de-
a page from top to bottom. signed to quickly transmit
For example, a program and execute page descrip-
could draw ablack border to tions.
define acopy block before the CaPSL implements aset of
text is actually printed (see the ANSI/ISO screen control
table la). continued
ILLUSTRATION: LYN BOYER PENNINGTON © 1989 BYTE IBM Special Edition • Fall 1989 203
THE LANGUAGE OF LASERS
NEW
Fi 08[1S2} Set line width to 72/720ths of an inch.
1(1(lS2) Set interior style (draw border, fill with gray).
j:BtOCa0BtOCa0[1S2] Draw rectangle.
olotIS2j End picture.
End VDM mode.
FASE
jp9S2)
(c) PostScript
Font And Science Extensions
Command Action
/inch 72 mull def Define an inch for easy positioning.
1inch 10 inch moveto Position to 1inch from top (10 inches from bottom).
makes your
/Helvetica findfont Get the font.
10 scalefont Scale it to 10 point
and tell PostScript to use it.
wish
setfont
the specially coded commands in the cuted in one pass, without backing up. A
data stream. But PostScript reads its data PostScript program usually is machine
stream as aset of commands, so you must generated, although it is based on aset of
enclose text in parentheses for it to print. English keywords.
Prices start from $149. Demo Diskette $3. For
A PostScript page description is really a The result is alanguage similar to but
more information or to order call or write to
program, and the text it generates is just a more readable than Forth. PostScript of-
MICROPRESS inc
set of strings within that program (see fers a stack-oriented architecture, with 67-30 Clyde Str. #2N
table lc). separate dictionaries to hold data and Forest Hills, NY 11375
As a programming language, Post- code for random access. (718) 575 1816
Script is designed to be read and exe- continued WordPerfect it • trademark of WPC tiletvfeee it • trodeensek el MtcroPreet
PostScript's biggest (and for some, de- Drawing commands include arcs, a translation matrix that lets the pro-
bilitating) problem is that it is slow. Opti- lines, and Bézier curves. Drawings con- grammer use any coordinate system with
mization techniques and interpreter aids sist of apath, which is aset of connected two axes on aplane. You can directly ma-
help, but in general, an image produced or disconnected lines and curves. A path nipulate this matrix or use scale, transla-
by PostScript takes longer than creating can be stroked (i.e., traced with paint). tion, and rotation operators.
the same image in another language. Closed paths can be filled (using either PostScript typically stores fonts as out-
Also, most PostScript printers use a of two fills), used as aclipping bound- lines and then converts them to bit maps
serial interface, so even simple images ary, smoothed, converted to line seg- during printing. A printer font cache
can reach abottleneck when you try to ments, or processed in various ways. stores bit maps as they are generated,
send them to the printer. PostScript isn't dependent on the out- greatly improving text-processing speed
put device's resolution until it draws into with reused characters. PostScript fonts
Imaging Model the bit map with the show, stroke, or fill also function as paths, so you can treat
The PostScript imaging model is impor- operators. Elements are then converted letter forms as outlines for special pur-
tant. PostScript draws with various into pixels at the device's resolution. poses.
colors of paint on paper, and the paint is PostScript's measurement system is Font outlines must change with the de-
opaque. For monochrome printers, the device independent. The default unit is vice resolution and point size. Adobe
paint varies from white through shades of the printer's point (1/72 of an inch), and fonts resident in PostScript include hints
gray to black. For color printers, you the coordinate system is arranged in Car- that tell the printer how to render out-
choose the color as relative levels of red, tesian form, with the origin at the lower lines for different type sizes. Adobe
green, and blue, or as hue, saturation, left corner of the page. With afew excep- won't reveal how to do this, although it
and brightness, depending on your needs. tions, points are first processed through continued
itg LASER
%.-.connEcrion®
AQMS" Company
The following are trademarks of their respective companies: QMS, QMS
ColorScript, Laser Connection of QMS, Inc. PostScript Adobe of Adobe
1-800-523-2696
Systems, Inc. Mac, AppléPalk of Apple, Inc. PANTONE of Pantone, Inc.
•Pantone, Inc.'s check-standard trademark for color reproduction and
C1989 Laser Connection
color reproduction materials.
ter than a downloaded version of the tions' Freedom of the Press and Laser-
same font. Go's GoScript now implement Post-
PCL level 4 Bit-mapped images plague PostScript, Script in software on the host computer
Hewlett-Packard Co. even though it can scale them into and then send abit map to aprinter in
19310 Pruneridge Ave. arbitrary sizes. Because its input data raster-image mode. This approach is
Cupertino, CA 95014 stream cannot handle binary data, this also slow, but it may be an alternative at
(800) 752-0900 data is often sent in hexadecimal form, sites where PostScript is used only occa-
Inquiry 911. doubling the image size and the trans- sionally.
mission time. A vast array of software products sup-
CaPSL Given PostScript's abilities, why ports PCL, so it's a safe purchase for
Canon U.S.A., Inc. doesn't everyone just go out and buy it? those wanting laser-printer resolution.
One Canon Plaza Its lack of speed can be impractical, es- With newcomer CaPSL, Canon is betting
Lake Success, NY 11042 pecially for systems that generate hun- that amarket segment needs more func-
(516) 488-6700 dreds of pages a day, such as print tionality than PCL but not as much as
Inquiry 912. servers on large LANs. Unlike Post- PostScript's. Even if CaPSL becomes a
Script, CaPSL features speed optimiza- contender, powerful PostScript will
PostScript tions like marker drawing commands likely remain the technology of choice
Adobe Systems, Inc. and image compression. A normal Post- for typesetting and image processing.
1585 Charleston Rd. Script page description as generated by However, as laser-printer processing im-
P.O. Box 7900 current word processing programs is sig- proves, the speed and price gaps between
Mountain View, CA 94039 nificantly longer than the same page as PostScript and its competitors will prob-
(415) 961-4400 described by CaPSL or PCL. PostScript ably continue to shrink. •
Inquiry 913. can't cope with something as simple as a
PrintScreen key press, because it can't Kent Quirk is a freelance writer and
handle straight text. Finally, PostScript president of Totel Systems, Inc., in
publishes the raw font metrics (the height is expensive. Until the recent PostScript Westford, Massachusetts, acompany that
and width of the individual characters). clones hit the market, PostScript added develops device drivers and embedded
This means that resident fonts in the $1000 to $2000 to aprinter's cost. software. He can be reached on BIX as
smallest and largest type sizes look bet- Products such as Custom Applica- "k quirk."
Don't Move!
without telling
II VIE
At least 8 week before you move, please give us your
new address and/or name change
(Please Print)
Clip out New address, name
this form Name
and mail
Address Apt.
to:
City
State Zip
BYTE Magazine
P.O. Box 555 Print current name and address
Hightstown, NJ 08520 (or affix the mailing label from your current issue of BYTE here)
Current address, name
Name
Address Apt.
City
State Zip
A STANDARDS
DICTIONARY
Which IBM PC standards have stood the test of time and are working
well for vendors and users? Here are afew that fill the bill.
L. Brett Glass
he IBM PC architecture and PKPAK have been discontinued due many vendors other than Ashton-Tate
has spawned literally to litigation by SEA.) Neither the origi- read and write this format.
hundreds of standards, nal ARC program nor the file format is
conventions, and com- PC-specific, but the program gained .PCX File Format
mon practices through- most of its popularity and installed base This is the file format for images pro-
out the industry. At this point, seven in the PC marketplace. duced by ZSoft's PC Paintbrush (ZSoft
years after the introduction of the PC, is in Marietta, GA). It's a common
it's worthwhile to take agood look at this .DBF File Format graphics file format on the PC and is also
collection of standards and see how far This is the file format used by Ashton- used by most scanners, fax programs,
we've come and, by extrapolation, where Tate's dBASE programs. Products from and desktop publishing programs.
we're going.
The following list is limited .ZIP File Format
to PC- or IBM-specific stan- The file format for PKWare's
dards (SCSI, for example, PKZIP utility, this is acom-
does not qualify because it pression and archiving pro-
can be used with virtually any gram similar to SEA's ARC.
machine). And while this list
has numerous entries, it is by 8514/A Graphics Adapter
no means complete. (Terms This is IBM's current top-of-
in italics are discussed under the-line graphics adapter. It
their own headings.) can display 1024 by 768
pixels in as many as 256 si-
multaneous colors. A number
.ARC File Format
This is the file format used by of third-party intelligent
graphics adapters emulate the
the ARC file-compression
8514/A as well as providing
program, published by Sys-
tem Enhancement Associates their own sets of graphics
(SEA) of Wayne, New Jersey. commands.
Programs from several other
vendors read and write files in Advanced Basic Input/
this format—most notably, Output System (ABIOS)
PKARC and PKPAK utilities The ABIOS is a set of low-
from PKWare, which added level routines that is similar to
to the standard by providing the PC's real-mode BIOS, but
additional compression op- the ABIOS is designed to
tions. (Although still avail- work in protected mode. It
continued
able on many BBSes, PKARC
ILLUSTRATION: R. J. KAUFMAN © 1989 BYTE IBM Special Edition • Fall 1989 209
Circle 32 on Reader Service Card
A STANDARDS DICTIONARY
Four 16K-byte
EMS pages 1-megabyte real-mode address limit
visible at once
ROM BIOS
16K bytes
EMS "expands"
Version 1.1 Bedelines 16K bytes memory by
Desktop Publishing—Again EMS page frame switching up to
de eto
Ir 16K bytes 32 megabytes of
BIOS extension Expanded memory 16K-byte pages
16K bytes ROM in and out of the
page frame.
Video RAM
640K-byte "barrier"
ackship's 386/25 is
ellow price leader.
— 1NPOWORLD, May 1989 DOS
BLACKSHIP
COMPUTER SYSTEMS, INC.
same thing. APPC refers to the higher
layers of the protocol and its application Communicating Applications
lkflHIII program interface (API), while LU 6.2 Specification (CAS)
BEST
4031 Clipper Court refers to the software that implements CAS is an API that allows programs to
r--
Fremont, CA 94538 APPC on agiven machine. (For more on communicate with Intel's Connection
415-770-9300 this protocol, see "A Logical Choice," CoProcessor fax modem card. (See
BUY FAX 415-770-8674 January BYTE.) "Making Applications Talk," January
SOURCERTM 486
• SEE HOW PROGRAMS WORK
BYTE, for further information on this to be visible at any one time; 4.0 ex-
standard.) tended the standard to allow any portion MI EASILY MODIFY PROGRAMS
of RAM to be switched in this manner. SOURCER creates detailed commented
Enhanced Industry Standard This and other features of EMS 4.0 were source code and listings from memory and
Architecture (EISA) adapted from AST Research's EEMS. executable files directly suitable for reassem-
bly. Built in data analyzer and simulator re-
EISA is abus that theoretically will be solves data across multiple segments and
upwardly compatible from the industry Extended Memory Specification provides detailed comments on interrupts and
standard architecture (ISA) and offer en- (XMS) subfunctions, I/O ports and much more. In-
hanced performance. EISA's develop- The XMS manages extended memory on cludes adefinition file facility to include your
ment currently is being finalized by a AT-class and 80386-based PCs. Before own remarks and descriptive labels, force
consortium of compatible vendors. Some XMS, there were only ad hoc standards data types, and more. Complete support for
8088 through 80486,8087 to 80387, and V20/
200 vendors have paid for the details of for reserving parts of this space; even
V30 instruction sets.
the specification. EISA was designed to IBM's VDISK and disk caching pro-
We welcome comparisons with any other prod-
compete with IBM's Micro Channel ar- grams used different techniques. uct, because no product comes close to the
chitecture (MCA). Intel recently finished XMS defines an API that allows you to ease of use and output clarity of SOURCER.
development of an EISA chip set. reserve blocks of extended memory (ex- Outstanding reviews in many magazines
tended memory blocks, or EMBs) and including PC magazine 4/26/88 page 46.
Enhanced Expanded Memory transfer data between them and the low-
Specification (EEMS) est 1megabyte of RAM (i.e., the area
EEMS was proposed by AST Research as
an extension to the original Lotus/Intel/
available to real-mode programs). Fig-
ure 2shows how XMS can also give real-
BIOS SOURCE
Microsoft EMS. EEMS allows more than mode programs access to almost 64K for PS/2, AT, XT. PC and Clones
one 64K-byte area of RAM to be paged bytes of additional memory in an area
in and out at atime and lets applications that is known as the high memory area II CHANGE AND ADD FEATURES
run from the bank-switched RAM. Both (HMA). • CLARIFY INTERFACES
these features were incorporated into The area from hexadecimal addresses The BIOS Pre-Processor' with SOURCER
version 4.0 of EMS. FFFF:0010 to FFFF:FFFF can be ad- provides the first means to obtain accurate
dressed from real mode if the A20 line of legal source listings for any BIOS! Identifies
Enhanced Graphics Adapter (EGA) the CPU is enabled; an XMS driver can entry points with full explanations. Resolves
reserve that area of memory for apro- PS/2's multiple jumps for improved clarity.
The EGA, IBM's enhanced follow-on to Provides highly descriptive labels such as
the MDA and CGA, incorporates all the gram and take charge of enabling and
"video_mode" and much more. Fully automatic.
text and graphics modes of both—plus a disabling A20.
few more. It can produce ahigh-resolu- Finally, XMS manages blocks of
tion monochrome display similar to that
of the Hercules graphics card (HGC).
memory between 640K bytes and 1
megabyte in the processor's "normal" ASMtoolT.
Unlike the HGC, though, the EGA can address space. Add-on cards sometimes
display graphical pixels in two intensities provide chunks of RAM that fall into • CLARIFY COMPLEX CODE
and has different numbers of pixels in this area; XMS allocates the space as
• AUTOMATIC FLOW CHARTING
each row and column. upper memory blocks.
In its color modes, the EGA can pro- ASMtool is an assembly language flow chart-
Graphical Environment Manager ing tool and source code analysis tool that
duce an output signal equivalent to that
simplifies the understanding of complex soft-
of the CGA or adenser, higher-quality (GEM) ware. Flow chart generation clarifies complex
color image with a greater scan rate. A graphical windowing environment logic paths. Static analysis of stack and regis-
(The standard EGA monitor switches be- created by Digital Research (Monterey, ter usage helps locate potential problems. Tree
tween these two rates.) The EGA has a CA), GEM runs not only on PCs but also diagrams of all procedure calls assist in quick
software-selectable color palette and on Atari STs. Many applications, includ- program navigation. ASMtool is the only as-
sembly analysis tool to perform so much with
limited pixel-manipulation hardware on- ing Xerox's Ventura Publisher, run in the
such little effort!
board. Despite the introduction of the GEM environment.
more powerful professional graphics SOURCER—Disassembler $ 99.95
adapter (PGA), the EGA remained the Graftrax SOURCER w/BIOS Pre-Processor 139.95
Graftrax is actually Epson's standard for ASMtool—Source code analyzer 89.95
dominant color graphics standard for the UNPACKER—Unpacks packed files 39.95
PC until the multicolor graphics array performing graphics on a dot-matrix
(MCGA) and video graphics array (VGA) printer. But IBM's decision to use Epson Shipping &Handling: USA $3; Canada/Mexico $10;
as the OEM for the IBM Graphics Printer Other Countries $15; CA Residents add sales tax.
were introduced.
meant that Graftrax became ade facto NOT COPY PROTECTED
Expanded Memory Specification standard for IBM PC graphics output. 30-DAY MONEY-BACK GUARANTEE
If within 30 days of purchase you find our product does
(EMS) Most laser printers for the PC can emu- not perform in accordance with our claims, call our
The Expanded Memory Specification late an Epson printer running Graftrax. customer service department and we will gladly
arrange arefund.
allows access to more than 1megabyte of
For orders and information, call:
memory on astandard IBM PC by bank- GWBASIC
switching 16K-byte blocks of RAM in Because of the large number of features
this language contains, the "GW" in the
1-800-662-8266
and out of one or more 64K-byte areas
called page frames (see figure 1). Ver- name of Microsoft's GWBASIC reput- V COMMUNICATIONS, INC.
sions of EMS before 4.0 allowed only edly stands for "Gee Whiz." Derived 3031 Tisch Way, Suite 802, Dept. BY
one page frame with four 16K-byte pages continued San Jose, CA 95128 (408) 296-4224
Bigger—
Vfeature Deluxe TM lets your DOS system
use hard disks it thought it couldn't, all in one EXTENDED MEMORY SPECIFICATION (XMS)
bootable piece—no artificial partitions! Span
two drives into C: and boot from it, use MFM,
RLL, ESDI, or SCSI. Interleave selection, Extended memory above high memory area (HMA) is
physical format, security options included. Extended allocated as extended memory blocks and cannot be
memory accessed directly from real mode.
DOS 3.1-33 $120
The HMA is the first 65,520 bytes above 1megabyte.
HMA You can access this area in real mode by doing
DUB -le PCB takes adifferent approach to tricks on an AT or compatible.
drive expansion, stretches your AT's Drive 1-megabyte real-mode address limit.
Table to support the drive you choose—MFM, ROM BIOS
ESDI, RLL, up to 2048 cylinders! Comes with
setup and low-level format routines, works
with UNIX, XENIX, Pick, Novell, DOS. $95
Any unused space in this area can be filled with
BIOS extension RAM and allocated as upper memory blocks. XMS
Faster— ROM will not interfere with EMS.
VOpt n"defragments disks for quicker access. RAM available for use by "standard"
Run it every day and keep your drive as fast r- DOS applications
as new! In afew seconds at boot time, Vopt ar-
ranges all your files neatly in contiguous
clusters so you won't waste any time reading
them back. Bundles timing and diagnostic
utilities. DOS 2 -4 $59.95
DOS
Safer—
BIOS data
Vlock ne protects your system and its data
from vandals and accidents. System access
passwords control booting, activity menus Figure 2: Extended memory is the area above the I-megabyte mark on an 80286- or
decide who does what to which files, even 80386-based PC; it's simply alinear extension of the RAM below 1megabyte.
locks out Ctl-Break during boot! $135
from Microsoft's CP/M BASIC, GWBA- CGA's. It also included aparallel printer
Easier— SIC has been largely supplanted by newer port like the MDA's.
offerings such as QuickBASIC and Generally speaking, the HGC has now
Vt00/S Tm is a slick set of disk management
Turbo BASIC. Nevertheless, GWBASIC been outmoded by newer adapters that
tools for DOS and OS/2. Display directories in
is still an important standard in the PC bring the same resolution (or better) to
whatever order you like, browse files and
world because IBM shipped it with all its color screens, but it remains one of the
change or delete them, compare and update machines. most successful third-party graphics
multiple versions, find and manipulate
board standards.
categories of files, and more! $49.95
Hercules Graphics Card (HGC)
Of the original IBM PC display adapters, Industry Standard Architecture
SEE YOUR DEALER OR CALL TOLL-FREE neither the CGA nor the MDA provided (ISA)
everything early PC users wanted. The ISA refers to the bus signals and timings
CGA could display graphics but used a used in the original PC and AT com-
A STANDARDS DICTIONARY
Small Drive.
Great Deal.
Micro Channel Architecture (MCA) Microsoft for the AT, PS/2s, and other
With the advent of the PS/2 machines, machines with Intel 80286, 80386, or
IBM introduced the Micro Channel ar- 80486 microprocessors. Although it is
chitecture, a multimaster, fully speci- not in widespread use at the present mo-
fied 16-/32-bit bus with a minimum ment, OS/2 (along with Presentation
cycle time of 100 nanoseconds. The Manager, its graphical user interface) is
from MCA is IBM's contender to replace ISA, slowly gaining popularity in the PC
Manzana.
but it is seeing only alimited acceptance marketplace.
due to incompatibility with existing
cards and IBM royalty considerations. PC-DOS
This sleek little drive is our IBM's PC-DOS is an OEM version of
Host-Powered Plus. Shop Microsoft Windows MS-DOS. There are various versions of
Microsoft Windows (and its 80286 and PC-DOS that populate the majority of
around. Compare this ex-
80386 cousins) is a windowing and PCs and compatibles.
ceptional 3.5" drive with our multitasking environment for PCs and
competition. It's about 1/3 compatibles running MS-DOS or PC- PC-DOS-CP/M Text File Format
the size, at least $20 cheaper, DOS. The Windows user interface re- The text file format used by PC-DOS is
and it comes with all hard- sembles that of IBM and Microsoft's Pre- the same as that used by its ancestor,
sentation Manager for OS/2. CP/M. Lines are terminated by both a
ware and software needed
carriage return character (CR, ASCII
for most installations. In Monochrome Display/Printer code 13) and alinefeed character (LF,
fact, all our 3.5" and 51/ 4" Adapter (MDA) ASCII code 10), and the end of the file is
products are agreat deal. MDA was one of the original display op- indicated by a Control-Z. (Many PC-
They come with documenta- tions on the PC. Driving ahigh-persis- DOS programs omit the latter convention
tence TTL monochrome monitor with and rely on the operating system's record
tion PC Magazine calls two display intensities, the MDA showed of the file size.)
"outstanding" and are 25 lines of 80 characters each. The 9- by Although this file format doesn't have
backed by knowledgeable 14-character cell made this adapter supe- an official name, all files sent as text via
sales and technical support rior to the CGA (which used an 8- by 8- the XMODEM protocol, for instance,
character cell) for text. must be converted to it before being
teams. When you're ready
transmitted. Other operating systems
for the best, call Manzana. Microsoft Disk Operating System (such as Unix) use alinefeed character
HOST-POWERED PLUS $374.95
(MS-DOS) alone to end aline; still others use alone
External 1.44MB 3.5" drive for ATs. This PC operating system had its origins carriage return.
HIGH -DENSITY EXTERNAL $384.95 in an 8086-based CP/M clone, 86-DOS,
Host-powered 1.44MB drive for XTs. created by Seattle Computer Products. Presentation Manager (PM)
Includes HDC to replace controller. Presentation Manager is the graphical
3rd INTERNAL' PLUS $289.95 MS-Net user interface standard developed for
Third internal 3-
5" 1.44MB drive for ATs.
MS-Net is Microsoft's standard for net- OS/2 by IBM and Microsoft. (It was first
INTERNAL PLUS $199.95
working MS-DOS. Using a redirector shipped with OS/2 1.1.) PM uses over-
1.44MB 3.5" drive in a51/
4"frame for ATs.
and NetBIOS, an MS-Net-based network lapping windows, each containing an op-
MANZANA/12 $374.95
External 1.2MB/360K 51/
4"drive for PS/2s.
allows peer-to-peer networking through tional mouse-driven menu. PM is an
MANZANA/360 $344.95 the server message block (SMB) protocol. evolving standard; one of the most sig-
External 360K 51/
4 "drive for PS/2s. nificant ways that OS/2 1.2 is expected to
MANZANA/1M $374.95 Multicolor Graphics Array (MCGA) be different from 1.1 is in its greater use
External I.44M133.5" drive for PS/2 model 30. IBM introduced the MCGA as part of the of icons.
3rd INTERNAL' MUX CARD $99.95 PS/2 Model 30. It provides some of the
Supports athird internal 3.5" drive. capabilities of IBM's VGA display adapt- Professional Graphics Adapter
HIGH-DENSITY er and runs with aPS/2 analog monitor. (PGA)
CONTROLLER (HDC) $94.95
The IBM professional graphics adapter
Replaces XT controller to support 1.44 MB
NetBIOS was ahigh-end intelligent graphics board
3.5" drives, such as Internal Plus.
NetBIOS is an API that lets programs mostly used for CAD applications. Due
running on IBM PCs access a LAN. to several factors, PGA did not become a
TM
Commands are provided to control activ- popular standard.
ity on the Medium Access Control and
session layers of the International Stan- RS-232 Connector (nine-pin)
dards Organization protocol stack; all When IBM decided to make acombina-
Manzana other layers are hidden. MS-Net uses Net- tion serial/parallel adapter for the AT, a
BIOS to implement peripheral sharing. small connector format was needed to
Manzana MicroSystems, Inc. (See "Understanding NetBIOS," Janu- allow both of the interfaces to fit on the
PO Box 2117 •Goleta, CA 93118 ary BYTE.) back of a standard ISA interface card.
(Fax: 805/968-5449) Because the parallel connector could not
GO WITH OS/2 be shrunk, the serial connector was; sub-
MICRO D
805/968-1387 OS/2 is a protected-mode multitasking sequently, the nine-conductor pin-out for
operating system developed by IBM and continued
MAINFRAME
10 GO
RS-232C became a de facto industry on the work of an earlier standardization the VCAPI allows applications to control
standard. The nine pins are assigned as effort called Ringmaster. interfaces to telephone lines, a speech
follows: synthesizer, amodem, adialer, an adap-
Video Graphics Array (VGA) tive differential pulse-code modulation
1—carrier detect; 2—receive data; 3— VGA is IBM's primary graphics stan- (ADPCM) sound-recording/playback fa-
transmit data; 4—data terminal ready; dard for the PS/2 line of machines, and cility, and aspeech recognition facility.
5—ground; 6—data set ready; 7—re- VGA-compatible graphics cards are cur- Reached via interrupt 14h, the VCAPI
quest to send; 8—clear to send; 9—ring rently available from many vendors. The manages amultitasking TMS 320 signal-
indicator. VGA works with either acolor monitor processing chip, along with its associ-
or ablack-and-white gray-scale monitor; ated hardware.
Server Message Block Protocol it is able to sense automatically the type
(SMB) of monitor and adjust accordingly. The WordStar File Format
The SMB protocol is used in MS-Net net- maximum graphics resolution of the Like the standard MS-DOS text file for-
works for peer-to-peer file and periph- VGA is 640 by 480 pixels; it can display mat, this format is aveteran of the CP/M
eral sharing. SMB is generally imple- up to 16 simultaneous colors at that reso- operating system. It is similar to the stan-
mented using the session commands of lution, or 256 simultaneous colors with a dard text file format but sets the high bit
NetBIOS; however, implementations are resolution of 320 by 200 pixels. in the last letter of each word in filled and
available for machines other than the PC justified text. The high bit of each char-
(e.g., the VAX) so that they can act as Virtual Control Program Interface acter is also used to distinguish between
servers. (VCPI) hard and soft end-of-line sequences and
The VCPI is astandard that allows pro- movable and nonmovable hyphens. Con-
TesSerRact (TSR) grams that take advantage of the 80386's trol characters set off regions of the text
TesSerRact is astandard developed by a protected mode to run under MS-DOS or with special attributes, such as boldface
team of programmers on CompuServe PC-DOS. and underlining. •
for. terminate-and-stay-resident pro-
grams for the PC. TSR programs devel- Voice Communications Application L. Brett Glass is afreelance program-
oped to this standard can coexist amica- Program Interface (VCAPI) mer, author, and hardware designer re-
bly with one another and can be removed Part of IBM's voice communications op- siding in Palo Alto, California. He can be
safely from memory. TesSerRact builds tion (now out of production) for the AT, reached on BIX as "glass."
PROCESSOR Intel 32 -bd to 16 MB. key layout. 110 or 320 MB hard disk dnve.
386SX at 16 MHz; socket for Intel EXPANSION Six 16-bit and FIXED-DISK CONTROLLER OPTIONS Monochrome dis-
387SX coprocessor; real time two 8-bit expansion slots. High-pedormance AT-type 1:1 in- play, FIN Hercules-compatible
clock/calendar POWER SUPPLY 200 watts terleave or ESDI controller. display board. FIN 1451 14-inch
MEMORY 1 MB of DRAM standard; 110 VAC at 60 Hz; 220 STORAGE 51/
4"1.2 MB flop- flat-screen monitor: VGA display:
standard, zero-wait state; maxi- VAC at 50 Hz. py disk drive standard; 31,2' 1.44 FIN VGA Extender'. with
mum 4 MB on board: expandable KEYBOARD Enhanced 101- MB optional; choice of 40, 80, 800.600 resolution.
mV
12K WORLD'S FAIR DRIVE
stale: 1.2 MB floppy disk drive; 1.1 interleave FOUNTAIN TEL: (201) 563-4800
FAX: (201) 563-4999
hard-disk controlleii; 40 ME hard disk drive; and
Monochrome display package.
SOTA 286i, SOTA 386si, Memory/16i, Floppy 1/0 Plus are trademarks of SOTA Technology, Inc.
All other products mentioned are trademarks of their respective manufacturers.
For PC-AT software blues, come and see the SOTA solution at COMDEX, booth #W862.
*MIPS benchmaries based on 'The Databaie Croup Power Miter MIPS verston 1.2
A syou can plainly see, every Everex STEnystem, from one end of our IBM® compatible
line to the other, runs agood deal faster than anything the competition has to offer.
So if you're looking for the absolute fastest way to run today's complex applica- III I
'
LJ
IM
tions, it's time to take acloser look at our STEPs. .e0
OM
1 I
• 1
What you'll find is the thing that makes them faster. Namely, superior design. MAGAZINE
DITO
One example is our proprietary ANIMA' cache management architecture that lets CHOICE
RS •
you tear along at record speeds, especially in multi-user, multi-tasking applications. ,,:zr,
'
,1Ptr,
And AMMA is application transparent. So you gain speed without losing compatibility.
Better yet, you'll find that STEP systems are about as flexible as they come. We offer,
for instance, both small-footprint and standard chassis sizes. 8full-length expansion slots.
3front panel selectable clock speeds. Plus BIOS support for over 60 drives.
All brought to you by one of the fastest growing computer companies in
America. Namely, Everex. And anationwide network of the finest resellers who
ever configured asystem or supported acustomer.
Which makes your next step arather obvious one. Call 1-800-334-4552 for more
information and the name of your nearest Authorized Everex Reseller. VEREX—
AMMA, Everex and STEP are trademarks of Everex Systems, Me. 384 Ira trademards of Intel Co?. All other names indssated by eare reg stored trademarks of their respernve holders. (.) 1989 Everex Systems, In.
ILLUSTRATION: ROB COLVIN @-1 1989 BYTE IBM Special Edition • Fall 1989 221
Don't Let the
Deskton
OPTIMIZING NUMERIC COPROCESSING
tion—only one of a number of similar just the hot spots in the code. This com-
ones that could be made but are not— Listing 1: FORTRAN code for promise works well.
plays akey role in the speed of the Whet- the crucial section of the Whetmat Peephole optimization smooths out the
stone, which affects the sales of chips benchmark. rough edges in machine-generated code.
and compilers but little else. Its name reflects the small (two- or
INTEGER I,J,K
The other common front-end optimi- three-instruction) window, or peephole,
DIMENSION A(140,140),B(140,140),
zation is the reduction of constant expres- C(140,140) used to examine the code. The peephole
sions into literal constants. If the com- optimizer looks for short sequences that
DO 150 I = 1,100
piler can determine that an expression's DO 140 J = 1,100 are easy to recognize and reduce. For ex-
arguments are constants, it can perform C(I,J) = 0 ample, the sequence
DO 130 K m 1,100
the operation itself and replace the opera- C(I,J) m C(I,J) + A(I,K)*B(K,J)
tor node in the tree with aconstant node. CONTINUE push eax
140 CONTINUE
pop eax
150 CONTINUE
Intermediate Optimizations
Among the intermediate optimizations is ameaningless piece of code that can be
are eliminating code that never executes removed in the peephole stage.
or whose output is never referenced,
moving loop-invariant code outside Listing 2: Pseudocode for the Benefits of Optimization
loops, rearranging loops, caching (plac- crucial section's inner loop. Now Iwant to present two benchmarks
ing in registers) hot variables and ad- I've adapted from the Whetstone bench-
start:
dresses used in loops, and eliminating compute the address of the i,kth mark. The first, which Icall Whetscale,
common subexpressions. Such optimiza- element of A tests scalar floating-point arithmetic and
tions are normally accompanied by a load A(I,K) in fp register 1
compute the address of the k,jth
measures raw coprocessor speed. This
data-flow analysis that generates statis- element of B benchmark is available on BIX along
tics about each block, procedure, and multiply B(K,J) with the contents with several other benchmarks under
of fp register 1
variable in the program. These statistics compute the address of the i,jth "jmicroway." The second, which Icall
will be used downstream by the code element of C Whetmat, does amatrix multiply, which
add C(I,J) to fp register 1
generator. Since all this information is compute the address of the i,jth complicates the arithmetic with index-
stored in the tree, the process is often re- element of C ing. In the Whetmat, the interaction be-
ferred to as "decorating the tree." store the contents of fp register 1
to C(I,J)
tween CPU and FPU makes good opti-
Intermediate optimizations can make increment k mization especially critical. I'll trace
ahuge difference in the way some code test k and jump to start if less what happens to the speed of the Weitek
than 101
performs and hardly any in other cases. 3167 as the various optimization and
Why? If you write code that already in- code-generation features of aFORTRAN
corporates these optimizations, there's compiler are successively enabled.
little the compiler can improve. In prac- When compiled with aglobally opti-
tice, though, manually optimized code Listing 3: The inner loop with mizing compiler, the Whetscale mea-
isn't very legible, so many programmers register-caching optimization. sures the rate at which anumeric copro-
prefer to write more readable code and cessor performs elementary register-to-
let the optimizer spruce it up. Most pro- DUN = 0
register floating-point operations. These
DO 130 K . 1,100
grams do benefit from optimization. DUN = DUN + A(I,K)*B(K,J) operations are always the fastest because
lnlining of procedures is an important 130 CONTINUE they don't reference memory and can
optimization. As more programmers take advantage of the wide internal data
write in C and use structured techniques, paths inside the coprocessor. The Whet-
the overhead of function calls becomes computers will be able to do 20 to 40 mil- scale code is an example of a piece of
significant. Such programs tend to jump lion floating-point operations per second software that is 100 percent floating-
around as much as they execute. Assume (MFLOPS) as long as everything stays point-bound and for which it is easy to
that it takes 100 cycles to call and return on-chip. Variables that stay in registers figure out what the precise floating-point
from afunction that takes only 20 cycles can be accessed much faster than those in activities are: 12 additions, 1negate, 4
to execute. Placing the procedure in-line the cache or off-chip memory. Going off- multiplies, and 4 floating-point stores
(i.e., within the main program flow) chip for operands is like throwing out an and loads. Ideveloped a weighting
yields afivefold improvement. anchor from asailboat—something you scheme that produces aresult measured
The technique used to inline functions just don't want to do. Intelligent register in Whetscales, and these can be inter-
is to compile all the procedures in an ap- allocation is the way to prevent that. preted as the number of scalar floating-
plication into unoptimized trees, taking A good compiler analyzes variable us- point operations per second. Since there
statistics about each. Then the tree-walk- age over procedures before it allocates are no 80386 instructions in the code, the
er decides whether to graft aprocedure registers. It also tries to keep the number Whetscale—when compiled optimally,
onto the tree (i.e., inline it) or call it. In- of variables that are register candidates with all variables in registers—places an
lining plays acrucial role in speeding up as large as possible until the allocation upper limit on coprocessor speed.
systems that incur abig penalty when re- has occurred. Even with data-flow anal- Iran the Whetscale on several ma-
quired to refill the processor's pipeline. ysis, this task is complicated by the pos- chines. The 25-MHz Acer was represen-
sibility of aliases (i.e., multiple variables tative of the best results. With a25-MHz
Generating Code that refer to the same location). So the Weitek 3167, the Acer achieved 3.05
Register allocation is the crucial issue code generator tries to minimize the MFLOPS. The 25-MHz 80387 result
here. The forthcoming generation of analysis by doing avery thorough job on was, by contrast, .798 MFLOPS. The re-
AMMA, Everm and STEP are trademarks 35 Evmex Systems, Inc 386 ,s atrademark of Intel Cogs All other names mdtrated ak are regtsteres("trademarks of them respernw holders 4) /989 berm Systems, 1rd
Revolution
Start 11E,LMif:111,
'1111."11111:1“.
WithoutYou.
Design and build your programs by IF
using asimple flowchart.
ajor hie
tint ka
Jack,. Glesson
Ralph kriadon 7
ktIt'
bb •t
are maximizing the productivity of their
e
More Power to the People PC. Or have Layout 2.0 write it in Turbo
Matrix invented Desktop Pro- C, Lattice C, Microsoft C or QuickBASIC.
gramming to let you create your own The result: you've got aprofessional, En L
:7, r.:...66tsi
F 5, w math 9
WI
-'
programs right on your own PC. Now,
Layout 2.0 makes it even easier to create
stand-alone program that does exactly
what you want it to. Use it, share it,
0
0
a MMMMMM el
nt 14 mu} t: ut Wil 1111 , 1
,1
.11i9 .
.. :
:.........:MN e ea
MI we • ,•,
i23,
your own powerful, professional-quality modify it. You've got the power. E WM feLle.11 PL
1
=
applications. And aPowerful Bargain ....-
Start with Layout's tools window. For just $199.95 you get the entire ,•••
Everything you'll need to build your Layout 2.0 package, including free tech- /• --..
program can be accessed by mouse or nical support, and more programming i e .' . 1-f
keystroke. power than you've ever had on your desk- 1, à ..;)
Next, use Layout's graphics and top. For more information, the location
text tools to build aflowchart model of of your nearest Matrix dealer, or acopy Use the Paint tool to create
your program. Create your own windows, of the Matrix Layout 2.0 VHS demon-
powerful graphics and buttons.
-,
icons, and buttons. Cut and paste func- _
stration video (just $9.95 for shipping &
tions from other layout programs. Or handling), call today.
use the BlackBox Manager to add a
1-800-533-5644 Eticak)
BlackBox—a pre-built capability such SeinLiti-i's ' 't
as telecommunications or dBase support (in Massachusetts, 617-567-0037) ,..+. ...
Join the Desktop Programming "V-Idez:e
—to your Layout program. All, without 'Tar,
revolution. Order Matrix layout 2.0, today!
writing aline of code. ex-i. g.-x-a_i-r-L
Layout 2.0 is also ahypertext tool,
MMIllarRIX
allowing you to build Hypercarelike uemon 1
um
cards, with text and graphics, and link
them to related cards in any file. Use it to
create cards for your flowcharts or to MATRIX SOFTWARE TECHNOLOGY
Layout creates finished, stand-alone
BT89I BM programs for any IBM PC.
Matrix Software Technology Corporation •One Massachusetts Technology Center •Harborside Drive •Boston, MA 02128 •(617) 567-0037
Matrix Software/UK •Matrix House. Derriford Business Park •Derriford. Plymouth •Devon Pli, 50Z. England •0752-796-363.
Matrix Software/Europe •Geldenaaksehaan 476* 3030 Leuven. Belgium •016202064
The following are registered and unregistered trademarks of the companies listed: Matrix Layout. Matrix Software Technology Corporation: Hypercard,
Apple Computer: IBM. International Business Machines Corporation: dBase. Ashton Tate.
OPTIMIZING
NUMERIC
COPROCESSING
Advanced numeric devices need quality code
to deliver rated performance
Stephen Fried
ntil the day arrives when section, traverses the representation and mations that replace one run-time calcu-
CPUs with on-chip rearranges it in a more efficient form. lation with another, faster one. For
FPUs, such as the 80484 The back end, or code generator, writes example, the FORTRAN expression
and T800, perform float- the object code. You can find and per- (x**2) can be replaced by (x*x); simple
ing-point operations in a form optimizations in the front end and multiplication is about 10 times faster
single cycle, there will be aneed for nu- the intermediate section. than exponentiation. For an 80386 run-
meric coprocessors like the Weitek 3167 ning with a3167, it pays to perform this
and 4167. These devices employ large Front-End Optimizations strength reduction for integral exponents
areas of silicon to perform multiplication The most common front-end optimiza- that fall between —4 and 11.
and addition nearly as fast as they are fed tions are strength reductions—transfor- Other opportunities for strength re-
operands and operators. That duction are cases of multipli-
also makes them exquisitely cation or division by 1or —1;
sensitive to the quality of the multiplication, subtraction, or
CPU code that drives them. addition of 0; and addition or
I'll explore how compiler op- subtraction of 1. However, the
timizations can yield anearly new generation of coproces-
sixfold increase in the speed sors invalidates some previ-
of aWeitek 3167. ously standard strength re-
The art of generating fast- ductions. For example, it
running programs boils down used to be faster to add or
to two problems: transform- shift than to multiply, so an
ing the program into a new excellent reduction was to
program that is faster but convert multiplications to a
gives the same results (opti- series of shifts and additions
mization) and choosing the where possible. The more
fastest sequence of processor powerful multipliers of the
instructions for that new pro- latest generation of coproces-
gram (code generation). sors render that optimization
A compiler's front end in- unnecessary.
cludes components specific to Not all strength reductions
a particular language: the are made in the interest of
scanner, which recognizes generating the best code. For
lexical elements, and the example, many compilers
parser, which builds a tree- perform the famous Whet-
structured representation of stone strength reduction
the program. The compiler's exp(ln(u)) = u. This reduc-
tree walker, or intermediate continued
ILLUSTRATION: ROB COLVIN 0 1989 BYTE IBM Special Edition • Fall 1989 221
OPTIMIZING NUMERIC COPROCESSING
tion—only one of a number of similar just the hot spots in the code. This com-
ones that could be made but are not— Listing 1: FORTRAN code for promise works well.
plays akey role in the speed of the Whet- the crucial section of the Whetmat Peephole optimization smooths out the
stone, which affects the sales of chips benchmark. rough edges in machine-generated code.
and compilers but little else. Its name reflects the small (two- or
INTEGER I,J,K three-instruction) window, or peephole,
The other common front-end optimi- DIMENSION A(140,140),B(140,140),
zation is the reduction of constant expres- C(140,140) used to examine the code. The peephole
sions into literal constants. If the com- optimizer looks for short sequences that
DO 150 I = 1,100
piler can determine that an expression's DO 140 J = 1,100 are easy to recognize and reduce. For ex-
arguments are constants, it can perform C(I,J) = 0 ample, the sequence
DO 130 K = 1,100
the operation itself and replace the opera- C(I,J) C(I,J) + A(I,K)*B(K,J)
tor node in the tree with aconstant node. CONTINUE push eax
140 CONTINUE pop eax
150 CONTINUE
Intermediate Optimizations
Among the intermediate optimizations is ameaningless piece of code that can be
are eliminating code that never executes removed in the peephole stage.
or whose output is never referenced,
moving loop-invariant code outside Listing 2: Pseudocode for the Benefits of Optimization
loops, rearranging loops, caching (plac- crucial section's inner loop. Now Iwant to present two benchmarks
ing in registers) hot variables and ad- I've adapted from the Whetstone bench-
start:
dresses used in loops, and eliminating compute the address of the i,kth
mark. The first, which Icall Whetscale,
common subexpressions. Such optimiza- element of A tests scalar floating-point arithmetic and
tions are normally accompanied by a load A(I,K) in fp register 1 measures raw coprocessor speed. This
compute the address of the k,jth
data-flow analysis that generates statis- element of B benchmark is available on BIX along
tics about each block, procedure, and multiply B(K,J) with the contents with several other benchmarks under
of fp register 1
variable in the program. These statistics compute the address of the i,jth "jmicroway." The second, which Icall
will be used downstream by the code element of C Whetmat, does amatrix multiply, which
add C(I,J) to fp register 1
generator. Since all this information is compute the address of the i,jth
complicates the arithmetic with index-
stored in the tree, the process is often re- element of C ing. In the Whetmat, the interaction be-
ferred to as "decorating the tree." store the contents of fp register 1 tween CPU and FPU makes good opti-
to C(I,J)
Intermediate optimizations can make increment k mization especially critical. I'll trace
ahuge difference in the way some code test k and jump to start if less what happens to the speed of the Weitek
than 101
performs and hardly any in other cases. 3167 as the various optimization and
Why? If you write code that already in- code-generation features of aFORTRAN
corporates these optimizations, there's compiler are successively enabled.
little the compiler can improve. In prac- When compiled with aglobally opti-
tice, though, manually optimized code Listing 3: The inner loop with mizing compiler, the Whetscale mea-
isn't very legible, so many programmers register-caching optimization. sures the rate at which anumeric copro-
prefer to write more readable code and cessor performs elementary register-to-
let the optimizer spruce it up. Most pro- DUM * 0 register floating-point operations. These
DO 130 K m 1,100
grams do benefit from optimization. DUN * DUN + A(I,K)*B(K,J) operations are always the fastest because
miming of procedures is an important 130 CONTINUE they don't reference memory and can
optimization. As more programmers take advantage of the wide internal data
write in C and use structured techniques, paths inside the coprocessor. The Whet-
the overhead of function calls becomes computers will be able to do 20 to 40 mil- scale code is an example of apiece of
significant. Such programs tend to jump lion floating-point operations per second software that is 100 percent floating-
around as much as they execute. Assume (MFLOPS) as long as everything stays point-bound and for which it is easy to
that it takes 100 cycles to call and return on-chip. Variables that stay in registers figure out what the precise floating-point
from afunction that takes only 20 cycles can be accessed much faster than those in activities are: 12 additions, 1negate, 4
to execute. Placing the procedure in-line the cache or off-chip memory. Going off- multiplies, and 4 floating-point stores
(i.e., within the main program flow) chip for operands is like throwing out an and loads. Ideveloped a weighting
yields afivefold improvement. anchor from asailboat—something you scheme that produces aresult measured
The technique used to inline functions just don't want to do. Intelligent register in Whetscales, and these can be inter-
is to compile all the procedures in an ap- allocation is the way to prevent that. preted as the number of scalar floating-
plication into unoptimized trees, taking A good compiler analyzes variable us- point operations per second. Since there
statistics about each. Then the tree-walk- age over procedures before it allocates are no 80386 instructions in the code, the
er decides whether to graft aprocedure registers. It also tries to keep the number Whetscale—when compiled optimally,
onto the tree (i.e., inline it) or call it. In- of variables that are register candidates with all variables in registers—places an
lining plays acrucial role in speeding up as large as possible until the allocation upper limit on coprocessor speed.
systems that incur abig penalty when re- has occurred. Even with data-flow anal- Iran the Whetscale on several ma-
quired to refill the processor's pipeline. ysis, this task is complicated by the pos- chines. The 25-MHz Acer was represen-
sibility of aliases (i.e., multiple variables tative of the best results. With a25-MHz
Generating Code that refer to the same location). So the Weitek 3167, the Acer achieved 3.05
Register allocation is the crucial issue code generator tries to minimize the MFLOPS. The 25-MHz 80387 result
here. The forthcoming generation of analysis by doing avery thorough job on was, by contrast, .798 MFLOPS. The re-
suits can be interpreted simply. The Wei- it depends on data-flow analysis. 4 to the current address of A and
tek 3167 does over 3million basic float- Once you've handled the redundant 4x140 =560 to the address of B. It ac-
ing-point operations per second, the address calculation, though, you've complishes this by setting up registers to
80387 only about 800,000. Used as a barely scratched the surface. The com- hold the addresses of A and B and incre-
baseline, the Whetscale makes it possi- putation of the addresses of the inner loop menting them by 4and 560 at the end of
ble to figure out how much time other variables is the next candidate for simpli- the loop. This optimization, in conjunc-
benchmarks waste doing address calcu- fication. These addresses depend on the tion with the previous one, boosted per-
lations and fetching operands from mem- single variable K and several constants formance on the Weitek from .29
ory. For example, Iweighted the Whet- that don't change (I, J, and the size of the MFLOPS to .77 MFLOPS.
mat in the same way I weighted the array) as K does. K is an induction vari- Next, the compiler can take advantage
Whetscale but at best got only 1.7 able; the compiler figures out that, every of the fact that the array elements C(I,J)
MFLOPS from the 3167 (see next sec- time K increments, it's necessary to add continued
tion). From this Iconcluded that an opti-
mally coded 3167 vector operation
spends 40 percent or more of its time per-
forming nonnumerical activities.
Engineers and Scientists
Found Plotting Behind
The Whetmat Benchmark
Idesigned the Whetmat benchmark to
measure the speed of asingle-precision
matrix multiplication. This is the kind of
real-world problem at which a good Businessmen's Backs!
FORTRAN compiler must excel. It also
shows how optimization is the key to
high-speed numeric processing. Listing
LOAD CURVES
1shows the most time-consuming part of
the Whetmat. It's slowed by several 0.5 with
things: two floating-point operations per (Ike successful atest)
TECH*
0.0 o °
iteration of the loop, address calculations
for all elements in the arrays, and oper-
GRAPH*
-0.5
and fetches from memory.
As Ienabled the various optimizations 1.0
of the NDP FORTRAN compiler, the re-
sults improved by afactor of 5.8. This 15 2nd Order Curve Fits:
o y= .16 -
26x +.014,2
PAD...
actually means that as the code im-
lest saeeesstof WO me y=.34 -37e +.020e2
proved, the number of 80386 cycles re-
quired to support the Weitek 3167 de-
-2A
o y=.21 -104e +.113e 2 Plotting and
clined by afactor of 5.8. 2.5
0 7 4 6 8 17 12 11 14
20 graphing software
Listing 2 shows how anonoptimizing
compiler would handle the Whetmat's for engineers and
inner loop. You can see immediately that
the address of C(I,J) is computed twice
100% LOTUS Compatible scientists.
per iteration—a waste of time. There are
three ways to tackle this problem. A Still trying to get engineering & scientific graphs from spreadsheets
compiler that can remove local common or business programs? If so, you need TECH*GRAPH*PAD, the
subexpressions would analyze this block, industry standard technical graphing & plotting software for
discover that the second address calcula- engineers & scientists. Directly reads data from Lotus 1-2-3 work-
tion was redundant, and eliminate it. sheets, other spreadsheets, & most data acquisition hardware &
Similarly, a compiler that can remove software. GUARANTEED easy-to-use or your money back!
global common subexpressions would
find that the address of C(I,J) was com- According to PC MAGAZINE, "TECH*GRAPH*PAD
puted in the previous block (when the ref- is fast, easy-to-use, and produces good-looking output."
erenced element was initialized to zero)
and use this address for both references •X-Y, Semi-log, Log/Log, Polar Plots
since neither Inor Jcan change after the •Curve Fitting •Data Smoothing CALL for FREE Demo Disk
initialization. If the register allocator •Full control of Labels .3x Scale
placed commonly used addresses in reg- •Independent X-Y Axes; Dual YAxes (617) 290-5900
isters, this would result in slightly better •Error Bars •Greek Letters •Symbols
Dealer Inquiries Invited;
code. Finally, since neither Inor J •Laser Printer, Plotter, Printer Output International dealers fax (617) 890-1340
changes in the loop, they're loop-invari- •IBM PC/XT/AT, PS/2, Apollo, DEC
ant (as are any expressions that depend compatible
solely on them) and can be taken out of
the loop. Of these three methods, the
I> binary engineering
400 Fifth Ave. •Waltham, MA 02154 •Tel (617) 290-5900 •Fax. (617) 890-1340
first is usually available, the second
sometimes, and the third rarely, because
Circle 29 on Reader Service Card BYTE IBM Special Edition • Fa 111989 223
OPTIMIZING NUMERIC COPROCESSING
refer to asingle entity from the point of in-line. It takes more space but runs case, Idetermined that the increase in
initialization to the end of the inner loop. much faster because it keeps the proces- speed over the whole range of the experi-
This entity should be treated like ascalar sor's pipeline filled. Since the 80386 has ment was virtually identical to the reduc-
for the course of the calculation. That to fill its prefetch queue every time it tion in the number of 80386 op codes per
way, the code generator can leave C(I,J) makes ajump, unrolling the loop yields loop—that is,
in aregister for the duration of the inner considerable savings. At the same time,
loop, where it really belongs. The effect the compiler can use base addressing ratio of throughput = 1.7/2.91 = 5.8
of this optimization is to transform the mode with an immediate constant that in- ratio of 80386 op codes/loop = 23/4
inner loop into the fragment shown in creases by 4and 560 on each roll through = 5.75
Listing 3. This transformation is called the loop. Loop unrolling brought the
register caching. Few compilers perform benchmark result to 1.4 MFLOPS. These results prove my thesis. In situa-
it because in addition to aglobal data- There's one more possibility. Because tions where numeric operations run as
flow analysis it requires acareful search dot products are so important in the nu- fast as basic CPU operations, the crucial
for aliases. Because even some of the merics repertoire, advanced FPUs like issues in attaining rated numeric
best mainframe compilers don't do regis- the Weitek 3167 often supply aspecial throughput are register allocation and re-
ter caching, well-written programs like instruction to perform them. It's called duction of the number of CPU operations
LINPAK explicitly use dummy variables the multiply/accumulate, and NDP FOR- required to support the numerics. The
in place of array elements when the array TRAN supports it. With the multiply/ next generation of numeric processors
element is being used as an accumulator. accumulate switch turned on, the bench- will reach their full potential only with
With register caching turned on, perfor- mark result jumped to 1.7 MFLOPS. the help of advanced optimization tech-
mance jumped to 1.11 MFLOPS. In the process of turning on these opti- niques that minimize the number of sup-
At this point, you're starting to scrape mizations, Whetmat performance went porting 80386 (or 80486) operations. •
the bottom of the barrel. The next opti- from .291 MFLOPS to 1.7 MFLOPS—a
mization depends on an idiosyncrasy of nearly sixfold improvement in code qual- Stephen Fried is well known for his work
the 80386 prefetch mechanism and ity. There's another way to look at this: in chemical lasers and the use of numeric
works in conjunction with advanced The code in the inner loop of this pro- coprocessors in the IBM PC. He is vice
80386 addressing modes. The trick em- gram was reduced in size by afactor of president of R & D at Micro Way, Inc., in
ployed here, called loop unrolling, en- almost 6. By counting the 80386 op Kingston, Massachusetts, and can be
tails placing sets of four loop iterations codes executed per inner loop in each contacted on BIX do "editors."
Read the items as they break or use the powerful search command to quickly
locate your information. Best of all you can download the text and print it or
use it in your favorite word processor.
Whether you are adeveloper, marketer, or researcher, you need reliable information and you can count on MicroBYTES.
Backed by the combined resources of BYTE Magazine, BYTEweek, and BIX, MicroBYTES gives you access to our
world-wide network of reporters and the integrity and experience of our editorial staff.
In your position as aleader in new technology, you cannot afford to be just one of the crowd. Get ahead with Micro-
BYTES.
colors.
Enertronics Research, Inc. •#5 Station Plaza •1910 Pine Street •St. Louis, MO 63103 •(314) 421-2771
Circle 98 on Reader Service Card
COMPUTER DIRECT Expires 10/31/8
WE WON'T BE UNDERSOLD!"
$499 95
THE RAM CRISIS * High Tech IBM® XT® Compatible With
Front Panel LCD Display, Switchable Turbo
IS OVER! list
$899 95 Mode, And Security Keylock
* Full 640K RAM, Installed And Tested
* Parallel, Serial, And Game Ports Standard
Don't Pass Up • CGA, RGB, MGA Card Included
* Clock/Calendar
The Wise Buy,
bee4010. * 150 Watt Power Supply
Buy Wise Now * 101 Key AT® Style Keyboard
And SAVE! * 360K Floppy Drive And Controller
* 32K ROM
* Completely Assembled, Tested, And Burned In
We * PLUS—Free Quality Word Processor "Ability"
Won't Be
Undersold! TRIPLE THE VALUE!!!
1. We want you to be the first to take advantagi
Ina ladialmaksi 818188.8111liatodial• I-lea 1
0 1 of this opportunity. VIP Computer Inc. has mad(
•
•80286 Microprocessor
1MEG Standard, Expandable To 4M5
C )
e.
IL! C"
K 72 Why Pay Over
•8, 10, 12 Switchable Turbo
•80286/12.5 Intel Microprocessor
•512K Standard, Expandable
•Compatible With All Video Cards
•Dual F 2/14a i rollers $200 for Costly. To IMB
•1ParoIlel, rd Dri
IGvea me
ContPor
riit •EGA, MGA, CGA, Hercules, and
•101 Key AT ®Style Keyboard Installation???? Plontronics Compatible
•I.2 MEG Floppy Drive •101 Key AT @Style Keyboard
•Built-in Moth Co-processor Slot •1.2 Meg Floppy Drive
•200 Watt Power Supply 51299 95 •Phoenix BIOS
•Operation Speed Indicator •Dual Floppy/Hard Drive
•IBM®, OS/2. Novell, Unix Compatible Controllers
•110/220 VAC Switch
•Suntoc Chip-set Technology •PS/2 Compatible Mouse Port
•EMS 4.0 Softeo eIncluded •1Parallel and 2Serial Ports
•Built- in Math Co-processor Slot
•DOS Included
•32K Buffer Hard Disk Coche
•Small Footprint Case
tett •Western Digital Motherboard
LOOP 286
$229
$499
Model ---a$29.95 Value!
Special Introductory Offer
$14 99,5
ST-225
110 NLQ1110-11
$44”
11114
40 MEG Half-Height Drive
No Annual Fee
$32495 rd9e,
list
40 MEG Super Fast Drive No one can sell:fhb printer for less! CALL TODAY! Everyday low price!
95
List
$378
$799
720 CPS 6Head Printer 1200 Baud
Model PRIM CATALOO!!!
ST-251-1 External Modem
95
80 MEG Hard Drive -honms=r" 100% Hoyes Compatible
$599
$L7is9t9 y
-,
Model
ST-4096
$294 95
20 MEG Hard Cord
List
15" Carriage
99 ,„ .
$399
91
Model 419 111
$9
95
ST-125
$33 495
30 MEG Hard Card List
1004's of items
List
$238.90
Model
$4199
ST-138RLL The fastest printer you'll ever need. In Stock Fits in the palm of your hand!
$39 9
Lowest Price in the Country!
5
is
51/
4 " High Density
$2343;
Disks min
$129 95
As Low As... More Baud -Less Bucks!
Qty of 25 45' (loch
The B-300 is a 286 based unit 2400 Baud
5..
Magnavox EGA Qty of 25
tit/sleeves 47 that gives you the power of
Monitor External Modem
Qty of 100
an AT® at only 15lbs. With
bid/sleeves 100% Hayes Compatible
d labels 48' each its built-in20 MB hard drive
ske.s's:
Made in the USA1--
and 1200 Baud Hayes
compatible modem, this is
31
2 " DSDD Disks
/ the one you've been
waiting for!
List
As Low As...
lots of 105ec
$299 5599
Lrst
• No Li
m
59' ea
its
Wipe'
-Lifet i
me Warranty! •
High Speed Ultra-Compact
PC with Supertwisted Display •
VISA
MASTERCARD
COD
High Resolution and Wide Screen
for PCs and Apple Mac
FLEXSCAN .
IMÓDEL 9400
Wide compatibility
sources, including standard VGA, and bright display image over the business applications.
NANA°
NANAO USA CORPORATION Specifications are subject to change without notice.
23510 TELO AVE,SUITE 5 TORRANCE, CA 90505
*PAU ane Alac.reœn II an ',Owed bade.. a494 Geneve. Inc
PHONE (213) 325-5202 FAX (213) 530-1679 Pepe.« .s • ...MAKI Mean. cd Alaus Ccepormee
FLEASCAN end NANAO we replete«, traderevka of HANAO USA CORPORATION
I
NVENTING
THE PC's
FUTURE
Architectural limitations could have the DOS world up against the wall
without compatibility, technology, and design breakthroughs
Gordon A. Campbell
everal issues have to be opposed to merely cranking up CPU was the minicomputer of the 1970s,
resolved before personal speeds—will dominate the development launched by companies such as Digital
computers will be able to of the industry-standard personal com- Equipment, Wang Laboratories, and
perform better, faster, or puter in the 1990s. Data General. Today the industry is
more powerfully. One firmly entrenched in phase three, the era
major concern is that certain barriers Anything You Can Do... of the personal computer.
may have been reached and that going be- The computer industry evolved through Each phase of this evolution was based
yond them may require more than just a three distinct phases. The first, really on a parallel development in semicon-
leap of faith. Jumping up to the next level started by IBM, was the mainframe ductor chip technology. This process is
of personal computer performance may computer of the 1960s. The second phase especially true in the IBM PC world,
not happen as quickly or as which is by far the fastest-
smoothly as the orders of evolving branch of the com-
magnitude of previous im- puter industry.
provement took place. Throughout the 1980s, the
During the past 25 years, PC-compatible world, includ-
chip technology has kept up ing semiconductor suppliers,
with developments in associ- PC manufacturers, and PC
ated device hardware and users, has gone through some
software. But after pushing interesting technology transi-
the limits of personal com- tions. In most cases, the tran-
puters to levels unthought of sitions were driven primarily
even afew years ago, the in- by the rate of productivity and
dustry may have painted itself the innovations present in sili-
into atechnological corner. It con technology.
must now take the time to un- The first PC, as defined by
ravel some tangles that it has IBM, processed approximate-
created in the areas of com- ly 100,000 instructions per
patibility, silicon technology, second—about one-tenth of a
and design expertise. MIPS (1 million instructions
In part because of advances per second). In those days
made in chip technology, the (the early 1980s) it cost about
industry has been able to build $50,000 to put atheoretical 1
higher and higher perfor- MIPS of processing power on
mance into microcomputers. your desktop. During the last
This process of continual ar- five years or so, the suppliers
chitectural innovation driven of microprocessors, systems
by silicon methodology—as continued
ILLUSTRATION: KATHERINE MAHONEY © 1989 BYTE IBM Special Edition • Fall 1989 229
INVENTING THE PC'S FUTURE
logic, and other PC system semiconduc- machines may come with astandard 10 ure 1). This economy of scale is one rea-
tor components have driven the transfor- MIPS of processing power. son PCs have reached such astaggering
mation from one-tenth-of-a-MIPS ma- Sometime between 1990 and 1995, level of sales.
chines to 2- to 4-MIPS machines. 100-MIPS PCs should arrive. This im- The nose-diving cost of raw comput-
In the course of this transition, the cost provement in collective processing ing power is the result of two factors:
of that theoretical 1MIPS of processing power will bring the cost per MIPS down progress in microprocessor technology
power was driven below $1000. In fact, below $50. The dramatic drop from and the growing numbers of manufac-
some 80286-based machines now ship- $50,000 to $50 per MIPS illustrates the turers of integrated system logic, graph-
ping already approach the $500-per- orders-of-magnitude increase in produc- ics, I/O, and communications chip sets.
MIPS point. By 1990, PC-compatible tivity the industry has achieved (see fig- continued
4.77
$50,000
8
8
$5,000
Cost per MIPS
25
16
12
20
6 25 33
40
20
25
$500
$50
84 85 86 87 88 89 90 91 92
Year
KEY:
8088/86 PC, 96 SSI chips BIM 80386 PC, 4VLSI, 40 SSI chips SSI =small-scale integration
4.77 to 8+ MHz 16 to 25 MHz
I I80286 PC, 4VLSI, 40 SSI chips 80386/486 PC (with cache) VLSI =very large-scale integration
6to 25 MHz 3VLSI, 19 SSI chips
25 to 40+ MHz
Figure 1: These curves represent processing power (in MHz and chip technology) and aPC time line.
Succeeding generations offaster and more-complex microprocessors have married with ever-higher levels of integration
to produce lower computing costs per MIPS.
800-777-1437
GENESIS
System Requirements: IBM PC, PS/2 or compatible; 256K; DOS 2.0 or higher
Circle 119 on Reader Service Card (DEALERS: 120)
NEC INVENTING THE PC'S FUTURE
PORTABLE
MULTISPEED
EL LAPTOP COMPUTER The advent of the microprocessor created When this technology was first put into
the PC and revolutionized the industry place, NMOS was the highest-perfor-
because it offered end users vast amounts mance, cheapest way to manufacture
of inexpensive processing power. transistors in an integrated block. How-
Closely related to the importance of ever, arelated technology called CMOS
the microprocessor is the concept of the provided the technology to reach VLSI
chip set. With this innovation, manufac- levels of hundreds of thousands of tran-
turers were able to shoehorn the same sistors on a chip and even ultra-large-
logic functions onto five or fewer very- scale-integration levels of over 1million
large-scale-integration (VLSI) chips, transistors on achip.
compared to the 100-plus small-scale-in- During the same time frame in which
tegration and medium-scale-integration the industry was moving into NMOS and
chips that IBM had used to design the CMOS process technologies, line-width
original PC. technologies, which govern the actual
The coming of the chip set not only physical dimensions of transistors, have
•8086 microprocessor (4.77 Mhz/9.54 Mhz) moved line widths from around 2 to 4
software & hardware switchable. mils down to 4to 5microns and, today,
•640K RAM. •LCD Supertwist Screen. something like 1.5 microns and rapidly
•Resolution: 640x200 dpi. going to 1 micron. Beyond CMOS, a
•Two 720KB 3-1/2" disk drives.
•1RS232 serial port.
The newer process technology known as Bi-
CMOS (a hybrid of bipolar and CMOS
PC industry is now fully
•1Centronics parallel port.
•1CRT adapter. •MSDOS 3.2. technologies) promises to deliver both
•Standard keyboard with HELP speed and the ability to integrate large
& POP-UP keys. •Separate numeric entrenched in the world numbers of transistors.
keypad. •AC adapter. •Nicad battery pk. The 1-micron CMOS process barrier
•Resident software programs: Notepad-
20,000 word spell checker, Filer, Dialer,
of CMOS. is amilestone in the semiconductor and
Telcom, & Setup. •Model #: EL1-1601 PC industries. As they make the transi-
•Dim.: 13.vw x12.4"Dx 3.25H. tion to 1-micron technologies, the possi-
•Weight: 11.5 lbs. •One Year Warranty! bility of producing the oft-talked-about
•Factory New! • Factory Perfect! single-chip PC becomes apractical real-
lowered raw silicon costs but also pro- ity. The 1-micron barrier is atrue water-
Manufacturer's vided away for manufacturers to easily shed for putting PCs into silicon technol-
PUBLIC NOTICE
Suggested Retail and quickly bring new generations of
Due to a manufac- ogy. The technology is solid and is likely
turers closeout, we $2,195.00 PCs to market. The same concept was to have adramatic impact.
were able to obtain
a large inventory of DAMARK PRICE: applied to graphics and is now being ap- The PC industry is now firmly en-
these portable corn
plied to I/O, mass storage control, and trenched in the world of CMOS. VLSI
puters. As a result
we can now Ow
them to you at
799
Item No. B-1442-127698
other PC subsystems. circuits are driving integration levels to
the ultimate Holy Grail of single-chip
HUGE SAVINGS! Insured Ship/Hand.: $12.00
Alphabet Stew systems. PCs with single-chip AT-com-
So far, the history of the PC, as ex- patible logic are due to begin shipping
FOR FASTEST pressed in the cost-per-MIPS model out- any day now.
SERVICE CALL lined earlier, has followed apredictable The PC-compatible world is also just
TOLL FREE course: Through sheer manufacturing entering the ULSI world, which is usu-
volume and by offering architectural in-
1-800-729-9000 novations captured in silicon, silicon
ally defined as the ability to manufacture
1-million-plus transistors on achip. One
suppliers brought down the cost of build- of the first examples is Intel's 80486
mual6pLa_s_tja)dj ing aPC. microprocessor with approximately 1.2
What technologies are driving the sili- million transistors.
RUSH DELIVERIES ONLY con suppliers? The integration power of From the standpoint of PC-compatible
LIPi
lieI rier l $3.95 plus normal S/H. Ask an
ril
operator to "SHIP IT FED EX®
VLSI techniques rests on process tech- users, one way to view all this rapid tech-
Delivery Service'" nology. In the early 1980s, the semicon- nology change is that when manufac-
ductor industry was really just starting to turers were saddled with NMOS and
DAMARK INTERNATIONAL, INC.
6707 Shlngle Creek Parkway, lenneapolis, MN 55430
feel comfortable with its ability to inte- line-width technologies of 2 to 5 mi-
Customer ServIce •612-566-4940 grate significant blocks of logic in atech- crons, they could produce only one-
Please rush me:
nology called negative-well metal-oxide tenth-MIPS machines, and the cost of 1
NEC Portable Laptop Computer(s)
@ $799 each, plus $12.00 s/h each. semiconductor. NMOS was the first of MIPS was very high. Today, as manu-
MN res. add 6% sales tax. the so-called MOS technologies, which facturers are about to cross the 1-micron
Name
have radically changed the semiconduc- technology barrier, users have in their
Address
tor industry. MOS technologies differ sights 10-MIPS processing power below
City.State.Zip
1:1 Check/MO 13 VISA D Master Card 13 Discover
radically from the previous power- the $500-per-MIPS cost threshold.
Card No hungry so-called bipolar techniques. When less-than- 1 -micron process tech-
Exp. Date Ph # ) NMOS made it theoretically possible nologies are reached, manufacturers will
SIgnature to manufacture thousands of transistors see even more productivity gains, and
Item No. B-1442-127698 on asingle piece of silicon without exces- the 100-MIPS PC will become areality.
DELIVERY TO 48 U.S. STATES ONLY sive thermal and power constraints. continued
eyperkinetix, inc. 666 Baker Street, Suite 405, Costa Mesa, California 92626 (800) 873-9993 (714) 668-9234 FAX: (714) 979-2813
comparisons .Which is
450,000 .
But none so voracious.
rArte
INVENTING THE PC'S FUTURE
What About Memory? DRAM generation, which was probably This has prompted many companies to
So far Ihave been discussing the logic the briefest memory-density phase, the develop both hardware and software
side of the equation: microprocessors, 256K-byte DRAM is the workhorse of solutions to enable users to transcend the
systems logic, graphics, and so forth. the industry. And, although artificially 640K-byte barrier and be able to address,
The memory side of the equation is high prices slowed down its acceptance even with the lower end of the processor
equally important, especially today with somewhat, the 1-megabit DRAM is spectrum, large memory sizes in PCs.
the advent of enormous, memory-hungry rapidly phasing in. Future machines will be designed to ac-
application programs and operating It did not take long for the 640K-byte cept many megabytes of memory largely
systems. memory barrier inherent in MS-DOS to because today's application programs
The early PCs were shipped with 4K- become aheadache; with PCs now rou- are starting to demand more memory
byte and then 16K-byte DRAM. Today, tinely shipping with 8megabytes or more space for data and for the programs
after the transition through the 64K-byte of memory, the problem is compounded. themselves.
One result of faster processors coupled
with larger addressable memory space is
that users can handle larger computing
problems in more reasonable time
frames. This leads to aneed to improve
the I/O to try to keep pace with process-
236 Fall 1989 • BYTE IBM Special Edition Circle 125 on Reader Service Card
CompFax Puts Efficiency
at Your Fingertips
re you planning to add aFAX machine to your office?
Then you already know the advantages ... increased
efficiency, better productivity, lightning-fast
communications with cross-town or cross-country
customers and suppliers.
Now, consider the benefits of buying your unit from
CompFax:
•the most competitive prices
•afull line of FAX machines to fit individual needs
.expert technical service and support
•fast delivery
•flexible credit terms
•service contracts
.price protection warranty
CompFax puts it all at your fingertips!
Sharp FO-220
Incorporates many networking feature
of higher-priced models, such as
confidential transmission and
relay broadcast request.
S799.99/List: S1595.00
Blow out price!
Sharp FO-300
Incorporates high end
features like rapid
transmission, confi-
dential reception. In-
creased half-tone
transmission abilities.
$1049.00/
List $1995.00
Sharp FO-330
Features an auto-
matic cutter, 10-page
automatic feeder,
timer transmission
and polling, halftone
and auto-contrast
controls.
$1149.00/
List $1795.00
1-800-243-7775
Call Today!
Illinois
312-394-3334 FAX 312-394-5235
BLAST..
Complete suppliers is to adopt mainframe tech- controllers, and so on. Laptop manufac-
Communications, niques and recast them into fast and inex-
pensive silicon. For example, cache con-
turers are relentless in their pursuit of in-
tegration, and the semiconductor indus-
ONE Software trollers must be integrated into the other
elements of the PC system logic. At Chips
try is responding in kind.
Then there will appear, on the very
Package. & Technologies, we have integrated both
the cache controller and the DRAM con-
low end, techniques such as those com-
bining several ICs in one package. This
troller onto the same chip as the CPU advanced packaging technology is now
controller. Other companies (e.g., Intel) in demand to support what is being
have taken different approaches. called the "pocket computer." In this
Cache architectures are clear indica- case, single-chip integration is insuffi-
tors of the migration of the mainframe to cient; advanced packaging techniques
DP MIS PCs at Hundreds
the desktop. The significance of the are required.
Minis and of Remote Sites cache is that, as we push PC architec- Probably the two most significant
Mainframes
tures up into the 16-, 20-, and 25-MHz trends in the PC world are the drive for
performance ranges, there is aneed for higher levels of integration and the sud-
Any Async more efficient memory management. den rise of alternative microprocessors.
4/ Modem,
/ Any Speed
The key to this process is to deliver the The 8086 architecture has matured
benefits of advanced computer architec- through the 80286, the 80386, the
ture and still drive down costs. In con- 80386SX, and now the 80486. Today the
templating the role of silicon in the main- 80286 continues to be the workhorse of
1111111111111111111
frame approach to PC design, it is the single-task, single-user market and
MACs In Marketing important to realize that, unlike the will most likely be so for the foreseeable
PC, MAC, UNIX, XENIX, VAX, mainframe, power and size constraints future. The 80286 market will probably
and more. 30 popular operating systems. will require even greater emphasis on so- not grow alot but will continue to be a
Connect and manage file transfers around phisticated CMOS process technologies. high-volume segment of the overall mar-
the office or around the world. Most mainframes today derive much ket. At the slightly higher end, and par-
RIGHT OUT OF THE BOX of their speed and throughput from the ticularly in machines where people want
Use regular modems, V.32, new high widespread use of emitter-coupled-logic better communications capabilities, net-
speed modems, X.25,LANs ...
BLAST makes them all compatible.
circuits. ECL is blazingly fast but im- working, and coupling capabilities, Iex-
poses aheavy penalty in terms of power pect to see the 80386SX as the highest-
FOR INSTANT NETWORKS
Link two computers or 2000 ...with requirements and thermal dissipation. volume microprocessor, followed closely
•One easy, identical interface The PC's success is due to the fact that by the 80386, and that followed closely
•One set of commands manufacturers have managed to push by the 80486.
•One powerful script language performance levels while also incorpo- Currently, several RISC-based ma-
•One reliable program
rating direct cost improvements. Most chines are making a play to become a
WITH ALL THE FEATURES cost contributions have come from the factor in the PC world. Basically, these
•Bulletproof file transfer
ability to do higher levels of integration microprocessor architectures are coming
•Terminal Emulators — VT 100/220, etc.
and performance in fewer CMOS chips. out of the workstation world with the
•Scripting for customized routines
•PC to PC Remote Control Semiconductor technologies offer a ability either to do software emulation of
•Fully automated operation wide and almost unlimited range of per- MS-DOS packages or to actually include
•Unbeatable noise resistance formance. But in the PC world, it is are- an Intel-architecture microprocessor in
IN GOOD COMPANY quirement to adopt the technology that the computer.
•Over 50,000 users worldwide will continue to drive the relative dollars- Although interesting, Idon't think
•Top-Notch technical support
per-MIPS curve downward. that these software-emulation capabili-
Process technology and semiconduc- ties will ever be successful as acommod-
Call 800-24-BLAST tor chip design are the basis of the PC in- ity product. There are too many compati-
APPLE MACINTOSH
dustry. And there is afair degree of com- bility problems in that approach, and
IBM PC-XT,AT,PS/2 MS-DOS,SCO XENIX, UNIX V monality across product lines ranging speed will remain an issue.
UNIX systems UNIX 1/3,42,386
DEC VMS,RSX,RT-I1, ULTRIX
from powerful server-type machines to However, Ido believe that some hybrid
DATA GENERAL DOS.MPOS.RDOS,AOSNS emerging notebook computers. machines will appear that can support
HARRIS VOS,UNIX, XENIX
HEWLETT-PACKARD MPE,RTE.UNIX
For example, the rush in the laptop both Unix and DOS. It is likely this ap-
IBM Vkl/CMS/MVS/TS0 arena is to produce thinner and thinner proach will have some common hard-
PRIME PRIMOS
UNISYS 8TOS.CTOS.UNIX
machines. To support that, you will see ware, but largely separate processors.
WANG VS OS. MS-DOS laptops go in acouple of different direc- In the near to medium future, Ithink
plus many more
tions. One will be an improvement in that anumber of different developments
BLAST terms of thinness and weight; another will ultimately lead to adramatic change
BLAST will be support of VGA-quality graphics in PC architectures. One clear trend is
and 16 shades of gray and black-and- that just by pushing the clock speed in
white and, ultimately, support of 16- some current microprocessors, 8-MIPS
BLAST color LCD with VGA resolution.
This class of machine requires ex-
machines based on 33-MHz 80386
microprocessors and 10-MIPS machines
Communications Research Group tremely high levels of integration: single- based on 40-MHz 80386s become feasi-
5615 Corporate Blvd. •Baton Rouge, Louisiana 70808 chip logic systems, single-chip graphics ble. Now that the 80486 has introduced a
(504) 923-0888 controllers, single-chip power supply continued
IIX
D All the information and ideas login (enter' bix"): bix
exchanged in more than 150 Name? bix. flatfee
microcomputer-related confer-
You can charge your BIX
ences—a give-and-take in which One Phoenix Mill Lane
subscription to major credit cards,
you can participate. Peterborough, NH 03458
or have it billed to your company.
D Miclobytes Daily—up-to-the- 800-227-2983. In NH 603-924-7681.
minute industry news and new You may also purchase unlimited
Circle 450 on Reader Service Card
off-peak access via Tymnet for just
$15 per month, or $2 per off-peak
hour, in the continental US**. For
INVENTING THE PC'S FUTURE
different microprocessor architecture fully compatible processing power. This scenario is likely to develop for
that allows almost adoubling of perfor- That is what Iwould expect to see hap- two reasons. The first problem concerns
mance, Iexpect to see 80486 machines pen on the PC side. On the workstation the silicon technology and the sheer
that will support between 15 and 20 side, Ithink we're going to see RISC ar- complexity of designing and manufactur-
MIPS in the main processor. chitectures that are inherently very fast, ing the part. Submicron process technol-
However, one thing that will happen is powerful processors pushing up easily ogies are not trivial undertakings, and
that the use of accelerators, floating- into the 100-MIPS range. The interest- the design methodology of advanced
point processors, graphics processors, ing question to ask is, when will we hit semiconductor devices is becoming more
and communications processors will in- the wall in terms of pushing clock speeds? complex.
crease. It should come as no surprise that In the case of the PC, somewhere in the The second problem is that the indus-
the coupling of all that silicon will result 40-MHz range is probably getting close to try is trying to build these super-PCs on
in amachine that has 50 to 100 MIPS of the top end of the spectrum. plain old cheap PC boards using as few
layers as possible. In the case of amain-
frame product that runs at 60 or 70
MIPS, much of the design expertise is
devoted to issues such as special kinds of
terminations and special techniques used
to reduce ringing, radio frequency gen-
(T)EXPERTISE.
eration, and other technical problems
that are related to extremely high-fre-
quency electronics.
The upshot of this approach is that PC
For document board technology and current silicon
typesetting and (T)EXPERT technology may limit the speed of PCs to
formatting quality, TYPE less than 50 MHz. A different architec-
PC TEX is the ture is needed to further increase the
difference between Name Definition productivity of the PC. A possible solu-
average and expert. tion is the approach being taken by some
00 current manufacturers of workstation ar-
It's the next step
beyond standard Gamma f(z) = dt chitectures. These RISC-based ma-
desktop publishing. o chines offer more MIPS than the Intel ar-
chitecture can provide.
(T)EXPERT Sine sin(x) = 1 (e ix— e—is ) PCs with multiple processors could
Of PC TEX, TABLES 2i appear as early as 1990. A true multi-
INFO WORLD said: processor architecture will dictate some
"... No non-TEX- erf(z)= 2 r e— z2 dz dramatic changes, especially in operat-
Error
based program has V7 0 ing systems. In the area of graphics, for
such typographical instance, there will be development and
œsthetics... enorm- 1r integration into the PC of not just graph-
Bessel Jo(z) = — cos(z sin 0) d6+
ously flexible..." 0 ics processors, but accelerators and
graphics management chips as well.
And PC MAGAZINE 00
240 Fall 1989 • BYTE IBM Special Edition Circle 208 on Reader Service Card
RIE
PRODUCT
SHOWCASE
BUYER'S MART PRODUCT SPOTS
IN BYTE BITS • MICRO PRODUCT CENTER
ILLUSTRATION: JULIE E. MURPHREE 1989 BYTE IBM Special Edition • Fall 1989 241
THE BUYER'S MART
A Directory of Products and Services
THE BUYER'S MART is amonthly advertising section which enables readers furnish typewritten copy. Ads can include headline (23 characters maximum),
to easily locate supplies by product category. As a unique feature, each descriptive text (250 characters is recommended, but up to 350 characters can
BUYER'S MART ad includes aReader Service number to assist interested be accommodated), plus company name, address and telephone number. Do
readers in requesting information from participating advertisers. not send logos or camera-ready artwork.
RATES: ix-$525 3x-$500 6x-$475 12 x-$425 DEADLINE: Ad copy is due approximately 2months prior to issue date. For ex-
Prepayment must accompany each insertion. VISA/MC Accepted. ample: November issue closes on September 8. Send your copy and payment
to THE BUYER'S MART, BYTE Magazine, 1Phoenix Mil Lane, Peterborough,
AD FORMAT: Each ad will be designed and typeset by BYTE. Advertisers must NH 03458. For more information call Brian Higgins at 603-924-3754.
ARTIFICIAL INTELLIGENCE
CYBEX CORPORATION ENGLISH KNOWLEDGE SYSTEMS, INC. International Technologies &Systems Corp.
2800 -H Bob Wallace, Huntsville, AL 35805 5525 Scotts Valley Dr e22, Scotts Valley, CA 95066 635-C North Berry St, Brea, CA 92621
205-534-0011 International Fax #205-830-1947 (408) 438-6922 (714) 990-1880 FAX: (714i 990-2503 TLX 6502824734 MCI
BAR CODE
FREE CATALOG PRINT BAR CODES/BIG TEXT BAR CODE SOFTWARE SOLUTIONS
A complete source for computer supplies et lox prces. Fast Service ISD has software solutions that allow you to use bar
Call, write or circle incur),card for aFREE CATALOG
Use pur VISA, MC or coo to order the folloreng bulk dsketles
FROM YOUR PROGRAM codes for most anything. Like identifying products.
Add bar codes and big graphics characters to your pro- Labeling packages. Or even managing assets and
5.25" DS/DD (Min 50) 26 0 gram. Print from ANY MS-DOS language. Bar codes: paperwork. You'll be able to speed and simplify data
5.25" DS/HD (Min 50) 62 0 UPC, EAN, 2 of 5, MSI, Code 39. Epson, Oki, IBM dot collection. Track prodixts dock-to-stock. Streamline in-
matrix text up to 1
2 ". LaserJet up to 2". Font cartridges
/ ventory control. And more.
3.5" DS/DD (Min 30) 89 0 not required. $179-$239. 30-day $5 back.
Integrated Software Design, Inc.
GAAN COMPUTER SUPPLIES Worthington Data Solutions 171 Forbes Blvd., Mansfield, MA 02048
186 B East Sunnyoaks Ave. Campbell, CA 95006 417A Ingalls St. Santa Cruz, CA 95060 TEL: (508) 339-4928 FAX: (508) 339-2257
(800) 523-1238 In Calif. (408) 370-6747 (800) 345-4220 I
n CA :(408) 458-9938 1989 Integrated Software Des,gn, Inc
Inquiry 579.
HP LASERJET II PRINT BAR CODES AND BIG TEXT 300 Songs & Sound Effects
M-E-M•0•R-V On EPSON, IBM, OK) dot matrix or LaserJet. Flexible design
The ENTER- W m., contains by far the biggest 8 best collection on
the market for DOS machines Play like aJukebox through your PC
on one easy screen. Any format/size. Up to 120 fields/label. speaker or use selections in your pen programs
1MB-2MB-4MB MEMORY EXPANSION BOARDS 13 text sizes to at 50'. AIAG, MIL-STD, 2of 5, 128, No royalties required-source code included.
UPC/EAN, Code 39 Re Input 8 Scanned logos/symbols
Save 50%-60% (PCX)-5279. Other programs from $-49. 30-day $5 back. An Excellent Gift!
2-YEAR WARRANTY 172-pg. manual. 525" or 35" disks. BASIC 20 or later reqd.
Worthington Data Solutions Dealer inquiries efflicome. 529.95 (5350 US. slih) MC/vISAVAI 0
DISK INTERCHANGE
SCREENLIB"' IS HERE! INSURES YOUR COMPUTER
ScreenLib' is a quality screen management library SAFEWARE provides full replacement of hardware, SERVICE COMPANY
designed for applications programmers who want acon- DISC specializes in transferring files between incom-
media and purchased software. As little as $39 a
sistent high-quality user interface with a minimum of patible disk formats, and between disk and 9-track tape.
effort. Comes with complete source code in portable year provides comprehensive coverage. Blanket
•Dedicated Word Processors
C at no extra charge! Our special introductory price of coverage; no list of equipment needed. One call
•Mini, Micro & Mainframe Computers
$69.95 will expire soon, so don't delay. For fastest ser- does it all. Call 8 am-10 pm ET (Sat. 9 to 5)
•9-Track Tape (800, 1600 and 6250 BPI)
vice, call with VISA/MC.
•MSDOS, CFYM, UNIX, DOS, PRODOS, TSX+, RF11
Business Computer Services, Inc. TOLL FREE 1-800-848-3469
(Local 614-282-0559) 2 Park Drive • Westford, MA 01886
1800 South Robertson Blvd.. Suite 206. Los Angeles CA 90035
Telephone: (213) 836-5026 Fax: (213) 836-4723 SAFEWARE, The Insurance Agency Inc. (508) 692-0050
CAD/CAM
CD-ROM Drives & Titles LAPTOPS • APPLE • IBM 10x FASTER EASIER TO USE
Largest selection for PC & Mac. COMPAQ SLT IBM PS2
Microsoft Programmers Library & Drive $995 ZENITH MACINTOSH
IBM PC OTO 0 HP FILE COPY
LASERWRITER Update version uses windows: Call for free demo! IBM
Computer Library $695 •Public Domain S/W $99. SHARP
Drives frorn $898. Hundreds of titles from $29. TOSHIBA IMAGEWRITER PC to HP File Copy allows IBM PCs, PS/2, compatibles
MCNISA/AMEX, Money-back Guarantee. NEC HP LASERJET to interchange files with Hewlett-Packard Series 70, 80,
Call or write for free 100-page catalog. PLOTTERS EPSON 200, 300 1000 9000s.
HARD DRIVES FAX MACHINES
Get it all from The Bureau" Oswego Software 312/554 -
3567
Call UCC 213-921-8900 For Prices
Bureau of Electronic Publishing 13738 E. Artesia Blvd, 150, Cerritos, CA 90701
Box 310 FAX 312/554-3573
121 Norwood Ave., Upper Montclair, NJ 07043
Fax 213-802-0831 International Orders Welcome Oswego, IL 60543 Telex 858-757
(201) 746-3031
CROSS ASSEMBLERS
TURBO PLUS $149.95 OBJECTIVE-C 4.0 OS/2 THE ULTIMATE COPY PROTECTION
Programming tools for use with Turbo Pascal 5.0 8 5.5. Worlartation-Class Object-Oriented Technology on OS/2I
Completely Menu Driven
For PSf2 M50 and up, wf2MB RAM, 20MB HD, OS/2 1.1 Defeats all Hardware/Software Copiers Quite
Screen Painter, Code Generator, I/O Fields, Dynamic
& MS C 51. No Source Code Changes Simply
Menus, Programming Unit Libraries, 00P Support, and
Includes - Objective-C Compiler, Runtime Library and Multiple Layering The Best
Sample Programs included. All routines work in both text Way To
ICpak101 No Damaged Media
and graphics modes? 60-day money-back guarantee! Full Hard Disk Support Protect
$495 - 30-Day Money-Back
Demo Disk avail. For IBM and compatibles. Unlimited Metering >bur Valuable
VISNMC/AMEX/Check
FREE Demo Disk Softmere Investment
Nostradamus Inc. THE STEPSTONE CORPORATION STOPCOPY. 8,325" STOPCOPY PLUS". $450••
PO Box 9252. Salt Laka Cdy UT 84109-0252 75 Glen Road, Sandy Hook, CT 06482
BBI COMPUTER SYSTEMS® (301) 871-1094
(801) 272-0671 (800) 289-6253 (203) 426-1875 re 20306
14105 Vantage Le. Sitar Spring. FAX: (301) 460-7545
PUBLIC DOMAIN
THE STEPSTONE CORPORATION Business Computer Services, Inc. dATAMAR SYSTEMS Cred, Card-Check-COD
75 Glen Road, Sandy Hook, CT 06482 1800 South Robertson Blet., Sute 206 L
OS Angeles, CA 90035 4876-8 Santa Monica Ave.
(800) 289-6253 (203) 426-1875 Telephone: (213) 836-5026 Fax: (213) 836-4723 San Diego, CA 92107 (619) 223-3344
nquiry 643. nquiry 649. nquiry 655.
246 Fall 1989 • BYTE IBM Special Edition
THE BUYER'S MART
SOFTWARE/BUSINESS SOFTWARE/DEVELOPMENT SOFTWARE/ENGINEERING
SOFTWARE/ENGINEERING
SOFTWARE/ENTERTAINMENT
• Select only the fields and records to move easy to use, fully integrated analysis package cessing, scout ticket manager, over 50 programs
•Move data easily to another application that provides concise results. Temperatures are in catalog. Macintosh too! Please call, or write, for
Free Catalog!
5149.95 Use any Charge Card 60-day money-back guarantee displayed on atopographical color contour plot.
Saxon Systems, Inc. Cost $5000, demo $15. RockWare, Inc.
18007 Kensington Ave., Cerritos. CA 90701
KCR PRODUCTS 4251 Kipling St., Suite 595, Wheat Ridge, CO 80033 USA
(213) 404-4030 PO Box 1415, Burleson, TX 76028 (303) 423-5645 Fax (303) 423-6171
Inquiry 660. nquiry 666.
BYTE IBM Special Edition • Fall 1989 247
THE BUYER'S MART
SO FTWARE /
GRAPHI CS SO FTWARE /G RAPHI CS SOFTWARE /
MATHEMATIC S
SOFTWARE /
PA CKA GIN G
SOFTWARE /
SCANNERS
SO FTWARE /
LANGUAGES SO FTWARE /SC IENTIFI C
Free catalog includes THE SURVEY SYSTEM SAVE TIME and MONEY
An easy-to-use package designed specifically for with the RED Utilities. Programs include: Batch file
technical application notes questionnaire data. Produces banner format cross compiler speeds batch files. Disk cache speeds
tabs & related tables, statistics Oct regression) & bar hard and floppy disks. Printer spooler. Path com-
mand for data files. Wild card exceptions. Sort
1-800-942-MATH
charts. Codes and reports answers to open-end
questions. All reports are camera-ready for profes- directories. Over 10 more programs. Only $79.95.
sional presentations. CRT interviewing option. Order today! 30-day money-back guarantee. IBM
PC. Visa/MC,
MicroMath Scientific Software CREATIVE RESEARCH SYSTEMS
15 Lone Oak Cri, Dept B, Petaluma, CA 94952 The Wenham Software Company
Salt Lake City, Utah 84121-3144 707-765-1001 5 Burley St., Wenham, MA 01984 (508) 774-7036
WORD PROCESSING
HANDS OFF THE PROGRAM® DEBBI Does Dbase FARSI 1GREEK IARABIC IRUSSIAN
OPERATING SYSTEM SECURITY Dbase/Emulation Board Binary Interface Hebrew, all European. Scandinavian, plus either Hindi, Pun-
jabi, Bengali, Gujarati, Tamil, Thai, Korean, Viet, or IPA. Full-
Secures subdireetories, files, printers and floppies Now, with DEBBI 8 Obese, you can easily design programs featured multi-language word processor supports on-scneen
Keyboard lock - automatic or manual that utilize your IRMA II or Forte PJ board. Load DEBBI and foreign characters and NLO printing with 110 hardware
Log PC boot, program exec, file opens, login/logouts then call her throughout your applications to exchange data modifications. Includes Font Editor. $355 dot matrix; $150
Prevents DOS FORMAT and most viruses with your host. Very fast-very simple to use. Includes Obi
add'I for laser; $19 demo. S/H in U.S. incrd. Req. PC, 640K.
Drive A: Boot Protection /Hard Disk Lock module for Clipper users. $85 single user/$295 developers.
graphics 30-day Guarantee. MCNISA/AMEX
IBM PC or 100% comp. - DOS V3.0+ - $8995 + $3.75 S/H
Finny Software GAMMA PRODUCTIONS, INC.
SYSTEMS CONSULTING INC. 6802 Ridge Blvd ,Suite 4-H, Brooklyn, NY 11220 710 Wilshire Blvd ,Suite 609, Santa Monica, CA 90401
PO BOX 111209, Pittsburgh, PA 15238
(718) 748-0249 213/394-8622 Ilk 5106008273 Gamma Pro SNM
(412) 963-1624
STATISTICS UTILITIES
COPY AT TO
NEW STATISTIrm 3.0 PC-BRIDGE-IT 3.5
"CPYAT2PC" RELIABLY writes 360KB Maples on 1.2 MB drives, swing a
PC-Write 3.0 - Shareware
Fast, full featured word processor for IBM PC. Nov edits large
PC Magazine Editors Choice! dot for asecond hard disk or tape back-up. Only MAO + S/I1
"BRIDGE-FT 35" a aDEVICE DRIVER supporting 31 2 "120KE21.44141
/ files &multiple columns. Also spell check, mailmerge, net-
• Superb Data Management •Excellent manual working. ASCII, and macros. Easy-to-use, optional menus.
(him for PC/XTAT without upgrading DOS/1310S. Only $39.00 « S/11
• Easy to use •Fast, free support
BRIDGE-IT as BUNDLED WITH INTERNAL 1.44IAB DRIVE AT Supports 503 prirkers inci. lasers. Software, guide and tutorial
• Range & Depth of Statistics
512990 « Sei VISNMC/C00 UPS Elie on disk: $19. Registration with manual, support newsletter
Buy the BEST for V3 the price of the competition and 2 free updates: $99.
MICROBRIDGE COMPUTERS
CALL 612-631-2852 Now 655 Sky Way Suite 113, San Carlos, CA 94070
90-day money-back guarantee. VISA/A1C.
No-risk 30 day money back guarantee
1-415-593-8777(CA) 1-415-593-7675 (FAX) Quicksoft 1-800-888-8088
Analytical Software, eue 13204 Poseolle MN 55113 1-514-845-0818 (CANADA) 1-800-523-8777 219 First Ave. N., #224-BYTC, Seattle, WA 98109
•enhanced PC productivity
• network and serial communications
• correct and complete emulation
• easy to install and use For information interchange, backup and archival storage,
•clear documentation AK Systems offers a9-track, IBM format-compatible
/
12"magnetic tape subsystem for the IBM PC, featuring.
• dedicated tech support staff
• IBM format 1600/3200 and 800 cpi.
• Software for PC-DOS, MS-DOS, XENIX.
FTC DATA
SYSTEMS
• Also for AT&T, DEC, VAX,
VME, S-100.
AKSystems
20741 Marilla St.
FULL TEK GRAPHICS Chatsworth, CA 91311
10801 Dale Street, Suite J-2, RO. Box 615, Stanton, CA 90680 (818) 709-8100
FAX: (818)407-5889
(714) 995-3900 (800) 962-3900 FAX (714) 995-3989 Write, phone or TWX for information.
TWX: 910-493-2071
Address Apt.
The electronic rotary file for every
PC user who must locate /talk to / City
J
International 1-800-456-1777 or
Zip
1-201-740-1750
VOICE RECOGNITION/SYNTHESIS
HEARSAY 1000 -An advanced, easy to use high-quality
system that adds voice recognition and speech synthesis to
existing MSDOS or applications software. Voice commands
IND
say 2000 $499.95. Allow 4-6 for delivery.
(619) 271-9526 HEARSAY RECORD & PLAYBACK -Available soon.
Annabooks ORDER LINE (718) 232-7266 Checks, money orders
add $4 sh/hd, COD ad-
12145 Alta Carmel Ct Suite 250-262 ditional $3. 30 DAY
MONEY BACK GUAR-
San Diego California 92128 Money-back guarantee ANTEE. ONE YEAR
HARDWARE WAR-
1825 74th STREET, BROOKLYN, NEW YORK 11204 RANTY
REEL
9-TRACK
GENIUS
OVERLAND DATA will bring
Circle 57 on Reader Service Ca Circle 195 on Reader Service Card BYTE • Fall 1989 251
/eau/ °lee's( 4( ¿as Vepe
California Residents call:
nitex 1-800-843-8414
and save 6% SALES TAX
Established 1976
VIDEO ADAPTER
slum SIPP MATH CO-PRO
MODULES
D RAM
aTI TECHN.L'GIES
8087 3(5MHZ) $88
'1 MG X11-tor MAI TYPES 1MG X 1-12ONS $11.00 8087-2(8MHZ) $118 VGA WONDER 512TM -(5121( video memory)
1MG X9-12ONS .. $125 1MG X MOONS $11.75 8087-1 6165 i High performance VGA graphics. 100% register-level
1MG X9-10ONS .. $135 1MG X 1- BONS $12.50 80287-6 $120 I compatibility In VGA, EGA, CGA, MDA and Hercules.
1IVG X9- BONS .. $140 1MG X 1- 7ONS $13.00 80287-8 $195 I
i Displays Super-VGA 803X600 i n256 col ors and 1024X768
1MG X9- 7ONS .. $189 DIP 80287-10 $218 in 16 colors. Switchless installation. .
80C287-12 $295 Pambalibie bus moult
256 X9- tar IBM TYPES 256 X1-15ONS $3.50
80387-16 8310
256 X9-12ONS 256 X 1-12ONS $3.75
256 X MOONS $4.20
80387-20 8360 VGA WONDER 256nd -(2561( video memory,
I 256X 9-10ONS $45 80687-25 8460
256 X 1- BONS user upgradeable) Same asVGA WONDER 512., except
256 X9- BONS $55 $4.95
80387-33 8599 800X600 in 16 colors and 1024X768 in 4colons.
256 Xg- 6ONS $65 256 X 1- 7ONS 85.75
256 X 1- 6065 $8.00 Microsoft çonmatib Me bus mouse er9
ADVANCED
CO PROCESSORS
-'
MATI
256 X4 VGA EDGE"' -EnhancedVGAgraphicscarddisplays
1MG X8-12ONS _1125 801(600.100% register compatibility in VGA. EGA, CGA,
256 X4-12ONS $11.00
1MG X8-10ONS 140 •Faster than standard MDA and Hercules. Switchkiss installation. Analog and
256 X4-10ONS $12.00
MATH CO-Processors
256 X8-12ONS $39 256 X4- BONS $14.00 digital monitor support. $239
•5year Warranty
256 X8-100NS $49
64X1 for 211 Machines VIP .'" -(VGA Improved Performance) BIOS compatible
2C87-10 $239 VGA graphics card displays 800X560, VGA, EGA, CGA,
PS-2 PRODUCT 4164-15ONS 81.39
2C87-12.5 . $300
4164-12ONS $1.99 MDA arid Hercuies on analog &digital menitors.$219
256 X9(FOR PS21 2C87-20 . $329
4164-100NS $2.20
256 X9-12ONS $65
ter SU Machines EGA WONDER 800+ -Versatile EGA graphics
3C87-16. 6329 adapter that displays Any Sohware, Any Monitor, Any
30F5348(K1T-2EA )$ 1 3 3097-20. $389 Time. Displays 800X600. 640X480, VGA modes 11 &12,
4464-15ONS $4.00 3C87-25. 8499 EGA, CGA, MUA and Hercules in digital mcde. .8199
4464-12ONS $4.50 3C89-33. 8839
Imgx9 100 4464-10ONS $5.00
30F5360 (107-2EA )$47 GRAPHICS SOLUTION- Affordable COM-
4464- 8ONS $6.50 CPU CHIPS pattiilty. Ideal entry-ievel card that displays CGA, Hercu-
502 SIMM SIPP les and Plantronks on TEL Composite and ROB moni-
256 X 4 STATIC COL 8068 $5.00
6450603 (1MG) $279 80286-8 $49
°tors. 879
514258-1CONS $25
6450604 (2MG) .. $589 80286-10 $59
GRAPHICS SOLU110Nig -Same as GRAPH-
80286-12 $89
256 X1STATIC COL ICS SOLUTION, including game port (no composite sup -
PS-2 80386-16 $180
KIM $99
51258-10ONS $5.00 80386-20 $240
MODEL70580
51258- 8ONS $6.00 80386-25 $330
SIMM 51258- 7ONS 88.50 I V-20 (8MHZ) $7.50
ORCHID
vG atoms ..$219 DESIGNER 800 VGA. $229
ZENITH 386 MODULES VIDEO RAM
1MG X 9- BONS $279 800 X600 -16 Colons
MG X9-80 NS.. $299 FOR VGA CARDS PRODESIGNER VGA $319
2MG Xg-8ONS $685
(6450608) Supports 1024 X768 -16 Colors
AST 386 L100qi. ES
(For 70A21) 64 X
a4(15ONS)
4(12ONS) e PRO DESIGNER VGA PLUS . $399
386/25 $295 Same as Prodesigner
2MG X9-8ONS $589 64 X4(10ONS) $10
386/33 $329 1
Has dovmbadabk fonts
(6450604)
(For70E61/ 70-121/ ail
models) HEWLETT- PACKARD
1MG X9-8ONS $279
(6450603) LASERJET MODULES MONOCHROME
GRAPHICS CARD . $41
(For 70E61 /70-121)
1MB (f0f Laserfet II & IID) $279 Wih Par pod •Pew Hercules
1mg(6450375) $429 COLORGRAPHICS CARD. $41
2MB (for Laur)e) so) $399
2n10450379)6929 Warranty - RGB Color with Par Port •EON sew CGN Hercules
1year on parts 41113 0orLaserjet II &IID) $599 EGA CARD . 8149
640 X480, 16 CoIors, EGA/ MGA/ CGA/ Hercuks
VGA CARD . $199
IBM SERIAL CARD $18.95
600 X800. 16 Colors.VGN EGA/ AGN CGA
CABLES (1501485)
IBM PARALLEL PORT. $18.95
• 'EMS
IBM PARALLEL (6) $5.50 (1505200)
MANI
Mon-Fri 7am -5pm
IDCPRESS
CAN Unitex Inc e Sat 8am -2pm
Corporate Headquarters
eet.--.rd 1
2852 FWalnut -Tustin, CA 92680 4025 S. Industrial Blvd. -Las Vegas, NV
p
Phone: 714/730-5232 • FAX#: 714/838-8593 Phone: 702/732-8689
fs:rele S7 nn Reutilar Çor-viro Card 1:7I VT r Itil'of Ce.c.,•i•A GAir:r.e. • g,11 1040 ,CO
Circle 256 on Reader Service Card
CATALOG
iCS12 28 65.536 x8250ns (*Sy-CMOS) 999 949 854
,' 77 1
• 024 32 131.072 x820000 (12 5v-CMOS) 27 99 26 59 23 93
58764 24 8192 x845Ons 1899 1804 1E24 We will move your PC/XT/AT products to the
58766 24 8192 x845005 15 99 15 19 13 67 •PC Based Instruments
Micro Channel, or create your new design. •Motion Control
•Frame Grabber Boards
UNICORN ELECTRONICS CALL: (408) 980-7118
for our Free catalog •Industrial Data Acquisition
IMMI 10010 Canoga Ave., Unit B-8 •Communications Interfaces
1 i Chatsworth, CA 91311 ON TARGET •Software Packages
ORDER BY PHONE (TOLL FREE) TARGET
TARGET fil5rabyte
(800) 824-3432 (OUTSIDE CALIFORNIA) ...the PS/2 leaders. 440 Myles Standish Blvd Taunton, MA 02280
IN CALIFORNIA (818) 341-8833 (5081880-3000TLX. 503989 FAX (508) 880 0179
PS72 and Micro Channel are trademarks of IBM Coro.
ORDER BY FAX (818) 998-7975
256 Fall 1989 • BYTE IBM Special Edition Circle 194 on Reader Service Card Circle 175 on Reader Service Card
i•hQualit * o-Risk Guarantee *L w Price *Ex ert Service *Fast Deliver
miumminimer- --msfflonmseummr--
Ne've Built Our Reputation on These Factors for 10 Very Successful Years.
CLONE VALUE CHART
%..,LONE 0 CLONE 286 12" 14 14
$1999 $12794e
CLONE 286 MONOCHROME EGA COLOR VGA COLOR
ut.N.OrgiieuÎEVO0NYTAIgt.
20MHz, 32MB HARD DRIVE, 1MB 0 WAIT
A !L.. 16MHz CPU. 32MB
IAM. AND 14" MONOCHROME MONITOR. 1479 1890 2013
40MS SEAGATE HD
,1MB RAM. base system 1499 Add $20 for "Click/Tactile" 101-key keyboard.
,
1MB RAM, 326 cache. base systern 1786 12MHz, 1MB RAM. base system 784 Add $20 for 14" Monochrome Monitor.
,
1MB RAM. 32K cache, base system 2094 16MHz, 1MB RAM. base system 983 i
CLONE 386 MONOCHROME IEGA tS0
- 1.0R VGA 1
C'OLOR
,
1MB RAM. 32K cache, base system 2729 With k1S-DOS. 3.3 or 4.01 wed
GWBAS1C 575 or 199 fora
With MS-DOS - 33 or 4.01 and 20MHz CPU. 32MB
$1999 ' $2393 $2516
GWBAS1C 579 or 591 Extra CLONE 286 STANDARD FEATURES: 40MS SEAGATE HD
• 1MB Fast 0 Wait Slate RAM
E 386 STANDARD FEATURES:
nne 80386 -20/25/33 CPU's. • High Performance 1 1Interleave. 800
20MHz CPU. 32K CACHE.
2299 I
• 2693 2816
32MB, 40MS SEAGATE HD
Fast 0Wait State RAM (32K Cache on some Kb/sec 2 Floppy/2 Hard Disk Controller I
eta, see chan). 251Aliz CPU, 32K CACHE.
• 1.2M 5.25" or 1.44M 3.5" Floppy Drove 2604 2998 3121
Performance 11Interleave, 800 Kb/sec 32MB 40MS SEAGATE HD I
(Your Choice).
ippy/2 HD Controller
• 101 Key Enhanced keyboard. 33MHz CPU, 3215 CACHE.
5 25" or 144M 3.5" Floppy Dove 3240 1 3634 3757
• 1Parallel, 1Serial. 1Joystick Port 32MB 40MS SEAGATE HD
rchoice).
Key "Click-Tactile" Keyboard • 200 Watt Power Supply
rebel. 1Serial, 1Joystick Port • 80287 Math Coprocessor Socket OPTIONS FOR CLONE 286/386 COMPUTERS:
220 Watt Power Supply • On-board Clock/Cal 0/Battery Backup Add $27 for 32MB, 28MS Seagate HD. Add $495 for 1221113, 28MS Seagate HD
i7/Weitek Coprocessor (Except Base • 8 Expansion Slots Add $42 for 48MB. 40MS Seagate HD. Add $30 to VGA price for
Hz) • Setup Utility in ROM. Add $89 for 48MB. 28MS Seagate HD. 18 blt VGA card.
aoard Clock/Cal sr/Battery Backup Add $146 for 65MB. 40MS Seagate HD. Add $49 to VGA price for 14" Multi-
pension Slots • System Reset Switch on Front Panel
Add $173 or 65MB. 2814S Seagate HO. frequency Monitor.
ip Utility in ROM • CPU Speed Switchable
Add $203 for 85MB. 28MS Seagate HD, Add $125 for 6 drive tower ease.
em Reset Switch on Front Panel • Fully Expandable to 4/8MB.
EMS 4.0 Driver. • FCC Certified
Speed Switchable • Novell Compatible
OPTIONAL EQUIPMENT FOR CLONE COMPUTERS
yExpandable to 18M8 RAM
• One Year Parts & Labor Warranty Star NX-1000 Printer. 192/63 cps, LO. 24 pin349 s
)Certified 144/36cps, NLO $179 Panasonic KX-P1191 Printer
• Complete Software Package including
ell and OS/2 Compatible Star NO-1000 Rainbow Printer, 240/48 cps. NLO 259
Year Parts .6 Leber Warranty PC-Write -°Modern -ExpressCalc
same as above w/color 239 Star )03-2410 Printer 240/80 Cps,
notate Software Pack Including AutoMenu -HorneBase -MoneyMaster
Star NS-2400 Printer. super LO. 24 pin, 16 fonts 469
Write -°Modern ExpressCalc Finder -Hard Disk Cache -Clone
oMenu HomeBase -MoneyMaster Clone 386 20MHz monochrome system pictured. 170/57 cps. LO, 24 pin 339 Star 513-2415 Printer (same as
Utilities Star XR-1000 Printer, 300/76 cps. above with wide carriage) 599
lea -Hard Disk Cache-Clone
ibes NLO, 8 fonts 359 1200/380 baud int modem 59
$279
JAC Easy /Steno het version 31 61 Microsoft Macro Assembler 5 1 99 na) floppy (B:) connector or the
DAG Easy Payroll 61 Microsoft Quick Basic COmpiler 67 a 60MB tape. Easy to install. Order
optional adapter card ($77). Comes
JAC Easy Bonus Pack (includes Microsoft Quick C Compiler 67
now at this low price and save. 5Ci Model
toot:hinting, payroll both tutors) ... 120 Microsoft Windows 286 67 complete with installation instruc-
)AC Easy Light ... 42 Microsoll Windows 386 127 As Low As 2ssa n e n.
479 Norton Commander 53
Design CAD 162 Norton Utilities 45Advanced Edit as
Design CAD 30 214 PC Tools Deluxe 55
Procornm Plus
79
46
Limited Time Only! Fantastic Prices Now On 250 Watt 120 Volt $ 279
Desqview 79
329
720K 35" TEAC 35F bare as
1.44M 35" TEAC 35FGH bare 79
sa.m .. $ 49.110D
Mrs 111.1. $ 429 5.
5.25"mt.oupnti.
inie
g)bracket for 3.5" dr ves 10
grr ORDER TOLL FREE! 1:16
co
1-800-527-0347..4
Completely Iwo 3.5" drives (horizontal) $49
compatibles and Tandy 1000/1000A, SL. SX, TL, TX Dual 5 25" some as above except vertical 59
Assembled
Ready to Please specify the exact make and model of your IBM esternal floppy cable for CIO DB37 required.. 39
Install computer One year parts and labor warranty. (Add $10 for brushed Stainless Steel cover)
DUE TO THE EXTENDED LIFE OF THIS EDITION OF STYE, PRICES
SHOWN ARE SUBJECT TO CHANGE (THEY RE PROBABLY LOWER) Circle 46 on Reader Service Card
Clone 9noD
Illy of Analogy Corp
YOU Dallas, Texas 75222-3957 • Telex: 882761 • Fax: 214-634-8303 iwarsIlSre Modal«
TRIPPLITE
Complete Battery
9021 for RG-58 $1.27
9020 for RG-59, 62 1.27 Back-Up Systems
Turn any D-Sub port into amodular jack Heavy metal cases. All female connections. PPC301-6 6 ft. 56.95
9025 for RG-59, 62 teflon 2.18
in either RJ-11 or RJ-45. PPC301-10 10 ft. 7.95
DB-25 25 Line PPC301-15 Male Crimp Type-3 Pc.
MA9M-6 9 male to RJ-11 $2.40 15 ft. 11.95
AB25-2 2Way $18.95
PPC301-20 20 ft. 14.95
MA9F-6 9female to RJ-11 2.40 AB25-3 3Way 23.95
PPC301-25 25 ft. 17.95
MA15M-6 15 male to RJ-11 2.80 A1325-4 4Way 26.95
MA15F-6 15 female to RJ-'1 2.80 PPC301-ORA Rt. Angle 12.95
AB25-5 5Way 37.95
PPC301-10RA Rt. Angle 14.95
MA25M.6 25 male to RJ-11 2.40 AB25-6 6Way 49.95
PPC301-60 Diablo 14.95
MA25F-6 25 female to RJ-11 2.40 AB25•X X-Over 27.95
MA9M-8 9 male to R..1.45 2.80
MA9F-8 9female to RJ-45 2.80
Centronics 36 Line DB-25 CABLES
AB36-2 2Way $21.95 9101 for RG-58 $1.18
MA15M•8 15 male to RJ-45 3.20
AB36-3 3Way 28.95
MA15F-8 15 female to RJ•45 3.20
AB36-4 4Way 33.95
,- 9100
9103
for RG-59, 62
for teflon-plenum cable
1.00
1.18
BC-200 200 waft $208.00
MA25M-8 25 male to RJ-45 2.80 BC-325 325 wan 258.00
AB36-5 5Way 44.95
MA25F-8 25 female to RJ-45 2.80 Male Crimp Type-2 Pc. BC-450 450 wan 338.00
AB36-X 0-Over 36.95 BC•750 750 watt 490.00
COAXIAL BALUNS DE-9 9 Line BC-1200 1200 watt 725.00
AB09-2 2Way $19.95 BC•1200LAN 1200 waft 750.00
AB09-4 4Way 29.95 All 25 line wired straight through BC.2000 2000 watt 1,190.00
BC-4000 4000 watt 2,495.00
BNC Coaxial Male to Male
ABBN-2 2Way 23.95 25MM-6 6ft $6.95
ABBN-4 4Way 29.95 25MM-10 10 ft. TRIPPLITE
1.'9 9001 for RG-58 $1.36
Modular RJ-11 & 45 25MM-15 15 ft. 17 955
Line Stabilizer/Conditioners
ABRJ11-2 2Way S18.95 25MM-20 20 ft.
25MM-25 25 ft. ;1;4...999555 90
990
99
9 f
or
o
f rR
F1 G
G-
-59
59.
,6
62
2 teflon 1.36
ABRJ 11-4 4Way 26.95
These batons come with RJ-11 jack & ABRJ45-2 25MM-50 50 ft. Female Crimp Type-2 Pc.
2Way 19.95
screw terminals. 25MM•100 100 ft. 62 . 9014 for RG-58 $1.45
ABRJ45-4 4Way 29.95 95
11101 BNC to RJ-11 & st. S7.50 Twin-Axial Male to Female 9003 for RG•59, 62 1.45
BLO5 Twinax to RJ-1I & s.t. 15.00 25MF•6 6 ft $6.95 9015 for RG-59. 62 teflon 1.45
ABTWX-2 2Way $31.95
8107 BNC-TNC Wang bufan 25.45 25MF-10 10 ft. 7.95
ABTWX-4 4Way 38.95
25MF-15 15 ft. 11.95 Male Twist On Type
MODULAR PLUGS MODULAR
25MF•20
25MF-25
20 ft.
25 ft.
14. 9
1
7.
95
5
a
CENTRONICS
36 PIN CABLES 9051 for RG-58 $1.27
9050 for RG-59, 62 1.18
MWP6-1 6conductor 1jack $1.46 9054 for RG-59, 62 teflon 1.36
MWP6-2 6conductor 2jacks 2.20 •
MP-4M 4 pin handset pluo 4x4 5.15
MWP8-1 8conductor 1jack 1.48
Female Twist On Type
MP-4 4pin RJ-11 plug 4x6 .15 9031 for RG-58 S2.18
MWP8-2 8conductor 2lacks 2.76
MP-6 6pin RJ-12 plug 6x6 .18 9053 for RG-59, 62 1.64
MP-8 8pin RJ-45 plug 3x8 .30 Surface Mount Jacks 9033 for RD-SO, 62 tenon 2.18
gib
Modular lacks to 50 pin male telco con-
36MF-25 25 h 17.95
Terminators
nectors. 19" rack mountable
PP448 RJ-11 48 port $122
PP648 RJ-12 48 port 135 TWINAXIAL
earl*
PP848 RJ-45 48 port 138
CONNECTORS HT-301A 58, 59. 62 -3pc. $29.95
Harmonicas HT-3018 174, 58, 6 •3pc 29.95
Modular lacks to 50 pin male telco con- CT-8858 283pc 58 8, 59, 29.95
nector 62 teflon
4W-12P 4wire 12 port $16 9008 50 ohm $2.18 CT-8859 283pc RG-59 62 29.95
MCI-04M MP-4M handset $12.95
MCI-06 MP-4 & MP-fi 12.95
6W-8P 6wire 8port 16 9007 75 ohm 2.18 Stripping Tool
8W-6P 8wire 6port 16 9093 93 ohm 2.18
MCI-08 MP 8 12.95
Octopus Cables Adapters
MODULAR WIRE 50 pin female telco connector to modular
plugs
9080 male $3.55 7430 female splice $1.27
9081 female splice 4.09 8130 male splice 2.00
MW-4 4conductor $40/1000 ft. 4W-121 4wire 12 leg, 6ft. $41 9083 chassis mount feed thru 5.82 8470 chassis mount feed thru 2.73
MW-6 6conductor 6511000 ft. 6W-81 6wire 8leg, 6ft, 40 9085 T-connector all female 7.73 8460 bulkhead receptical .82 CST-7735 strips 58. 59, 62 515.95
MW-8 8conductor 83/1000 ft. 8W-61 8wire 6leg. 6ft 39 9086 100 ohm terminator 7.27 8150 right angle 3.27 coaxial cables
Mail Order Dept, 300 Breesport, San Antonio, TX 78216 -(512) 349-8795; FAX: 1-512-344-2985 *pPieicce
e I
isrce
p edon connectors is 25-
258 Fall 1989 • BYTE IBM Special Edition Circle 12 on Reader Senlce Card
Circle 85 on Reader Service Card
2595Pl ft
1MGx9 80) IBM ... $152 256x9 (80) $52 TAPE SYSTEM
D-RAM
1MGx1 {120) $12.75 64x4 (80) $6.00 •NO SPECIAL ADO IN" PC CARDS NEEDED
1MGx1 100) $13.(X) 256x4 (100) $18.17 •NO SPECIAL BACK UP" SOFTWARE NEEDED
1MGx1 80) $13.50 256x4 (80) $18.00
64x1 151 $1.40 256x1 {151 $3.25
•RS232 INTERFACE
64x1 120 $2.10 256x1 120 $3.75 •PRICE IS $1295 IN SINGLE QUANTITIES BOX
64x1 100 $2.40 256x1 100 $4.00 •OPTIONAL 488, 8BIT PARALLEL, 485, 422,
64x4 (100) $5.00 256x1 180) $4.90
2526 x 1Static INTERFACES AVAILABLE FOR USE IN DATA
H1.1512511 P-10 $4.25 LOGGING APPLICATIONS
IBM
Also Available: All PS/2 SIMM Modules. 28 other systems with storage from 100K to 42 megabytes
Meet or Beat Everyone's Price -Call for Pricing.
Lowest Price. In Town. Fully Guaranteed. ANALOG A DIGITAL PERIPHERALS, INC
Toll Free Outside Ca: 1-800-747-1MEG •Ask for Pete 251 Soulh Muloetry SI, l'on. 011e 45373
(213) 498-0955 • FAX (213) 494-4247 PO Boa 499 TWX 810 450.2665
MASTERCARD 8 VISA ACCEPTED 513 339.2241 FAX 513339.0070
600PF
The premier system for retail store management
Supports cash drawers, barcode readers, receipt
printers, customer displays, digital scales and
complete online credit card authorization. Controls
all types of retail stores bob hardgoods and apparel
with complete size/color matrix management and
•
Ms' Call Toll Free ,
reporting. Easy to install and use. Field proven for
speed and reliability. Provides all the features
needed for today's retail merchant at a price far
below comparable systems. Demo system available • e""'!-'•
54• Accounts Receivable
- 7..i-
--21311111
ihee
LASER
Point of Sale *Intel 16 MHz 80386 SX CPU'
Inventory Control *Socket for Intel 80387 SX Coprocessor
*Shadow RAM Support
ccounts Payable 8Expansion Slots 6-16 bits. 2-8 bits
TONER
POINT
General Ledger I/O Speed at 8 MHz to use existing cards
Interleave w/IMb RAM
I SUE
Mailing List •Fully AT Compatible
f/ 1
... .
• " .Multiuser/Network Ready...
386/20 w/OK $ 595.00
$995 Complete system
Sirea.
I rin ire in • 386/25 w/OK $ 975.00 *HP LaserJet 2 & 2D
386/25 Cache $1495.00 *CANON 2
Crichlow Data Sciences, Inc. *HP LaserJet Plus 8, 500+
(8041 471-0500 •CANON LPB
P.O. Box 6420 - Virginia Beach, VA 23456 1(800) 627-6998 *APPLE LaserWriter
9-track mind.
from a Swiss Alps hase while you fine-tune
hardware installations and train operators!
Join ayoung, dynamic leant with one foot in the
Uhl arid the other in Switzerland this season.
language'
thr
FAX-405-495-4598
Circle 76 on Reader Service Card Circle 248 on Reader Service Card BYTE IBM Special Edition • Fall 1989 259
E/EPROM & MICRO DYNAMIC RAMS
PROGRAMMER
How to Protect SIMM 80/100 $CALL
Your Computer 1MBIT 100ns $11.00
51 4256100ns $11.50
Circle 41 on Reader Service Card Circle 28 on Reader Service Card Circle 138 on Reader Service Card
VIEFLE _. ,.
101 t1INGS
, Us
ALL
DYNAMIC RAM
e, SIMM 256Kx36 80 ns $325.00
,,, a +a a• * kieft• '
'' ›su SIMM
SIMM () 2
1Mx9
ims9
70 ns 170.00
80 ns 135.00
e/:
g
e
,'• h -11.7'
. te e SIMM 256Kx9 100 OS 45.00
The Ideal Keyboard Cover! 1Mbit imxt 100 OS 12.50
Protect your computer and eliminate down- 41256 256Kx1 60 OS 6.75 arar........_
IIIP -I
time caused by licuid spills, contaminants, 41256 80 115 4.75
41256
256Kx1
100 ris 3.65
Don't Monopolize
environmental hazards, etc. with VIZIFLEX 256Kx1
SEELS -the only keyboard cover that: 41256 256Kx1 120 ris 3.30 Your Serial Port...
•Remains securely in-place during the 4464 64Kx4 120 ris 4.50
41264 132 64Kx4 120 ris 9.65 I‘
41 W>-23:2
/
1 i‘il ¡'1/Fis
operation of the keyboard and will not
EPROM
interfere with computer performance in 27C1000 128K08 200 ns $22.00 Only 5.5" x4.2" Ilayes Compatible
any way. 27512 200 ris 7.95
64Kx8 5Year Warranty Made in the USA
•Is designed to "form-fit" to the exact con- 27256 32Kx8 150 ris 6.95
tours of the keyboard to provide superior 30 Day Money Back Guarantee
27128 16K48 250 ris 4.50
tactile sensitivity &feel for individual keys. STATIC RAM 41. BUY DIRECT and SAVE
•Consists of UltraflexTPA material, atrans- 62256e-to 32Kx8 100 ris $17.95
parent, flexible "film" which allows all 6264P-12 81<x8 120 ris 5.50 DEALER PRICING AVAILABLE
Circle 263 on Reader Service Card Circle 181 on Reader Service Card Circle 177 on Reader Service Card
o
SOFTWARE DEVELOPERS:
Genuine Sony® Branded
r TURBODISC
HIGH SPEED, I/0 MAPPED
Are Your Products Too
3.5" DS/DD (1.0 MB) Disks Hahl To Install?
RAMDISK FOR THE PC/Arm 106•70 INSTALL 2.31 is an automatic installation
program you can distribute-royalty f ree-
1 te•
with your product.
z° If you write or publish software, IN-
STALL is the program you absolutely
must have.
820 Less than 200 • Features: File compression • Up to 4.3
SB-2130 (50 branded disks per box) Gigabyte file sizes •Elegant user interface
•Full C Source •CRC Disk integrity veri-
• Replaces aHard Disk in PC/AT'"
Applications. 3.5" DS/HD Disks MFD-2HD (2.0 MB) fication • Handles all installation errors •
Free tech support •NEW: Can intelligently
• From2to 12M8o1SIMM Memory in2M8
Increments $2.39/Disk modify CONFIG.SYS and AUTOEXEC.BAT
files •INSTALL Includes a30-day money-
• Memory is Mapped to I/O Space, Not Toll Free: 1-800-258-0028 back guarantee.
Memory Space
INSTALL offers over 3 years of proven
• Ramdisk Access Time Less Than Free Catalog. Foreign inquiries invited.
reliability that has been used to install some
2Microseconds Min. Order $25. S&H: $4.00, first 100 or fewer disks.
of the most prestigious products in the in-
$3.03, each addl 100 or fewer disks. MI resid. add 4%
dustry. We would like to add your name to
'"IBM PC'AT is a trademark of tax. COD: (addl $5.50) payment with cash, cert.
International Business Machines, Inc.
check or money order. Prices Subject to Change.
that list.
KNOWLEDGE DYNAMICS CORP.
1
Computer Modules, Inc. Precision Data ProductsTM HC4 Box 185-H, Canyon Lake, TX 78133
2348C WALSH AVE NUE SANTA CLARA, CA 95051
ci P O. Box 8367, Grand Rapids. MI 49518 1-800-331-2783 MCNISA/COD/P0
313-645-4980 • 616-452-3457 1-512-964-3994 (International)
TEL (408) 496-1881 FAX (408) 496-1886 FAX: 616-452-4914 :11: naliens
1-512-964-3958 (24-hr FAX) $149.95
Circle 62 on Reader Service Card Circle 213 on Reader Service Card Circle 156 on Reader Service Card
BEST-386/25 W/387/25 $4,895.00 BEST-386/20 Tower System $2,995.00
411
LCD PORTABLE System BEST-286/12 Laptop System $2,495.00
640 X 200 $1,495
286/16 (286/12) MHz 0wait system board
640 X 400 $1,645 IMB RAM expandable to 8MB
EGA COMPATIBLE $1,845 10.25" Gas Plasma Screen (720 x 400 res.. 4level gray)
EGA compatible with external adaptor
1.44 MB Floppy drive
CRT PORTABLE System 40 MB Hard disk 25ms (Connor)
Iserial, 1parallel ports
MONOCHROME $1,375 85 key tactile keyboard w/ external keyboard connector
EGA COMPATIBLE $1,525 MS DOS 4.01, GW Basic
Size: 15" X 14.25" X 3.5" Weight: 16 lbs.
30 DAYS MONEY BACK GUARANTY ONE YEAR P/L WARRANTY CALL FOR QUANTITY PRICE
BEST
Los Angeles, CA 90022
Tel: (213) 265-0900 111C211
Tech: (213) 265-0300
Fax: (213) 265-4234 4111
Toll: 1000)634-7920
COMPUTER INC.
Outside Cal. -0—
G O, C.4.0 Pue.haes Sutrod Sm.. Ow,»
4[21 30 DAY MONEY BACK GUARANTEE • 1 YEAR WARRANTY ON ALL PRODUCTS • TOLL-FREE TECHNICAL SUPPORT
Dn -300 $199 95
ETHERNET CARD
USE THIS LOW-COST NETWORK CARD WITH
JUST ABOUT ANY LAN SOFTWARE DESIGNED
$699
FOR ETHERNET PROTOCOLS.
20MHZ 386
THE MCT-M386 USES MEMORY INTERLEAVING FOR NEAR
25MHZ 386 CACHE $1499
THIS RACEHORSE 386 COMBINES MEMORY CACHING AND MEMORY
• 1•00% HARDWARE COMPATIBLE WITH
NOVELL NE-1000 ETHERNET CARD •COMPAT-
IBLE WITH THICK OR THIN ETHERNET • 15 PIN
ETHERNET CONNECTOR • BNC CONNECTOR
ZERO WAIT STATES. CLEANLY DESIGNED MOTHERBOARD INTERLEAVING TO REACH 95% CACHE HIT RATIO FOR NEAR ZERO FOR THIN ETHERNET •IICLUDES ADDITIONAL
HAS A6LAYER PCB FOR QUIET OPERATION. WAITS. DRIVERS FOR OPTIONAL CONFIGURATIONS
•SOCKETED FOR 80397 COPROCESSOR • 16MHZ/20MHZ •25MHZ 80386 •SOCKETED FOR 80387 OR WEITEK 3167 COPROCES- DFINET-300
SELECTABLE SPEEDS •USES SONS 21ti6K OR 1MB SIP RAMS SORS • 16MHZr25MHZ SELECTABLE SPEEDS • INTEL 82385 CACHE
• 16MB RAM CAPACITY, 8MB ON BOARD, 8MB USING CONTROLLER W/ 32KB FLEXIBLE CACHE MEMORY •CHIPS AND
OPTIONAL RAM CARD (0103 INSTALLE)) •STANDARD XT TECHNOLOGY CHIPSET • USES BONS OR SONS SIP RAM •8.5" X le
HOLE SPACING •FIVE 16-BIT SLOTS, TWO 8-BIT SLOTS, ONE •STANDARD XT HOLE SPACING •FOUR 16-BIT SLOTS. THREE 8-BIT
32-BIT SLOT FOR PROPRIETAFtY RAM CARD •AMI BIOS SLOTS, ONE 32-BIT SLOT FOR PROPRIETARY RAM CARD •AMI BIOS
CALL OUR 24-HR BEIS
•MEASURES 8.5' X 13" MCT-C396-25 (408) 559-0253
MCT-M386-20
•ON-LINE ORDEING • CONFERENCING •
MCT-M386-M 8MB RWCARD, OKB INSTALLED $149.95
TECHNICAL INFORMATION •
new!
ROOMY CASE WILL HOLD
ALL YOUR PERIPHERALS!
•SPACE FOR 11 HALF
HEIGHT DRIVES OR 3FULL
HEiGHT AND 5HALF HEIGHT 14" SEIKO
•5,EXPOSED DRIVE BAYS
MONITOR
$74 95
FOR FLOPPY OR TAPE
$599
DRIVES •HINGED FRONT
DRIVE PANEL RESTRICTS
ACCESS TO FLOPPY DRIVES
•KEYLOCK, TURBO AND
RESET SWITCHES THIS DUAL FIXED FREQUENCY MONITOR UTILIZES A SONY ENHANCED KEYBOARD
TRINITRON TUBE WITH ASINGLE ELECTRON GUN INSTEAD
•LED SPEED DISPLAY (2
OF THE USUAL THREE TO OBTAIN REMARKABLY WELL-
WITH CALCULATOR
D.GiTS) •HARD DISK AND
POWER-ON LEDS •250 FOCUSED IMAGES AND EXCEPTIONALLY VIVID COLORS THE NUMERIC KEYPAD ON THIS ENHANCED KEYBOARD
WATT POWER SUPPLY • 14' NON-GLARE SCREEN •ULTRA HIGH 9ESOLUTION DOUBLES AS A CALCULATOR. COMPLETE WITH MEMORY
•2ND FAN FOR ADDITIONAL (1024 X 768 MAX) •SUPER-FINE 26 MM DOT PITCH AND TILT-UP LCD DISPLAY.
COOLING •HINGED SIDE •COMPATIBLE WITH 8514A, VGA AND MCGA ADAPTERS •SPACE-SAVING 101-KEY KEYBOARD DESIGN •TACTILE
PANEL FOR QUICK ACCESS HAVING PGA, EGA, CGA AND HIGH RES DISPLAY MODES FEEDBACK • 12 FUNCTION KEYS • XT, AT AND PS/2
•STEEL CASE W/ROLLERS •AUTOMATICALLY ADJUSTS 10 DISPLAY MODE COMPATIBLE •SOLAR POWERED MULTI-FUNCTION
CASE-200 •TILT SWIVEL BASE BUSINESS CALCULATOR WITH MEMORY FUNCTIONS
CM-1430 FC-3001
262 Fall 1989 • B Y TE IBM Special Edition Circle 6on Reader Service Card (DEALERS: 7)
NEW LOW
2400 BAUD
e3 -1
1
COMPATIBLE 20 MB $199 20 MB $249
MODEM PACKAGE $
499 30 MB $219 30 MB $279
$9995 •720 X 540 MAX RESOLUTION. 640 X480 IN 16 COLORS, 40 MB $319 eSeagate
528 X480 RESOLUTION IN 256 COLORS •IBM STYLE MONITOR
•HAYES COMPATIBILITY •VGA, EGA. CGA. AND MGA COMPATIBLE 28 MS $389
jam a
•AUTO DIAL/ANSWER VGA-PKG (INCLUDES VGA CARD AND MONITOR)
so me $389
•SELF-TEST ON POWER UP .4T
•FULL AND HALF DUPLEX VGA MONITOR $359
•TOUCHTONE OR PULSE DIALING •2ND PHONE JACK NEW LOW- 1'
so me $569
•14" ANALOG VGA •GLARE RESISTANT SCREEN •720 X480
PRO-241 •TILT/SWIVEL BASE •FRONT MOUNTED POWER SWITCH
VGA-MONITOR
150MB ESD1$1095
UPRIGHT QUALITY DRIVE KIT
CASE $ 299 95 KEYBOARDS
5-1 4- HARD DISK, FLOPPY HARD
CONTROLLER. CABLES, MOUNTING
STANDARD KEYBOARDS: HARDWARE 8. SOFTWARE. 1355-PKG
SPACE SAVING DESIGN HOLDS ALL SIZES
BTC-5060 AUTOSENSE FOR XT/AT $59.95
OF MOTHERBOARDS AND INCLUDES:
MAX-5060 W TACTILE FEEDBACK $64.95
•250W POWER SUPPLY •MOUNTS
FOR 3FLOPPY &4HARD DRIVES
ENHANCED KEYBOARDS:
•TURBO & RESET SWITCH •LED SPEED
DISPLAY •POWER d DISK LED'S BTC-5339 AUTOSENSE FOR XT( AT, AUTOREPE/0 $69.95 1.44 MB 3-1/2" DRIVE
•ALL HARDWARE, FACEPLATES 8 SPEAKER K103-A AUDIBLE "CLICK" STYLE $84.95
MAX-5339 MAXI SWITCH W/TACTILE FEEDBACK $84.95
CASE-100
$ 99 95
CASE-FLIP FOR 8088 MB'S $39.95
CASE-SLIDE FOR 8088 MB'S $39.95 •ULTRA HIGH DENSITY IOW
NEW LOW •READ/WRITE 720K DISKS, TOO
CASE-70 FOR 286 MB'S $89.95
CASE-50 FOR MINI 286 MISTS $59.95
MODULAR CIRCUIT TECHNOLOGY PRICES! FDD-1.44X BLACK FACEPLATE
CASE -JR MINI-286 Wit 50W PS $149.95 DRIVE CONTROLLERS: FDD-1 44A BEIGE FACEPLATE
MCT-FDC )PPY DISK CONTROLLER $29.95 FDD-1 44 SOFT SOFTWARE DRIVER $19.95
MCT-FDC-HD 144 MB FLOPPY CONTROLLER $49.95
Dn SERIAL MOUSE
1 2 HEIGHT FLOPPY DISK DRIVES:
MCT-HDC HARD DISK CONTROLLER $79.95 $99.95
$3995 MCT-RLL RLL CONTROLLER $89.95 B2M
FD-55G
5-1/4" TEAC DS/DD
DS/HD 360K
1
$129.95
•3-BUTTON OPTO -MECHANICAL MCT-FH FLOPPY/HARD CONTROLLER $139.95 FDD-360 5-1br DS/DD 360K $69.95
•200 D.P.I. •5-112' CABLE MCT-AFH 286/386 FLOPPY/HARD $149.95 FDD-1 2 5-1/4" DS/HD 12AA $95.95
•USES SERIAL PORT COM 1/2 MCT-AFH-RLL 286/386 RLL CONTROLLER $199.95
•INCL. SOFTWARE DRIVERS
DISPLAY ADAPTOR CARDS:
DMS-200E MCT-MGP MONOCHROME GRAPHICS $59.95
MOUSE 8 HALO-OPE SOFTWARE MCT-CG COLOR GRAPHICS ADAPTOR $49.95 MOTHERBOARDS
659.95
r
DMS-200 MCT-EGA ENHANCED GRAPHICS ADAPTOR $149.95 UPGRADE YOUR
MCT-VGA-8 8-BIT VGA, ANALOG ONLY $199.95 25 MHZ 386 $1049 MOTHERBOARD!
MCT-VGA-16 16-BIT VGA, 1024X768 RES. $329.95 • 10 25 MHZ
a
I e-l LOGITECH MICE MCT-MGMIO MONOGRAPHICS MULTI I/O $119.75 • 16 MB RAM CAPACITY 8MB
• •THREE-BUTTON SERIES 9 MCT-MGAIO 286/386 MONOGRAPHICS I/O $99.95 ON-BOARD(OK), 8MB RAM CARD
[opinpg •320 DPI RESOLUTION e' MULTIFUNCTION CARDS: •USES 256K OR 1MB DRAMS
ULU' , •SERIAL PS/2 COMPATIBLE
MCT-M10 MULTI I/O FLOPPY CONTROLLER $79.95 •8SLOTS: 1%32-BIT RAM
LOGC9 SERIAL MOUSE $98.95
MCT-I0 MULTI I/O CARD $59.95 2X 8-13IT & 5% 16-BIT
LOGC9-P SERIAL MOUSE WITH PAINTSHOW $109.95 ust.
MCT-AMF 286/386 MULTIFUNCTION $139.95 •SHADOW RAM FOR BIOS
LOGC9-PBL SERIAL MOUSE WITH PUBLISHER $149.95
MCT-AIO 286/386 MULTI I/O CARD $59.95 VIDEO •AMI BIOS .
LOGC9-PC SERIAL MOUSE WITH PAINT/CAD $154.95
•INTERLEAVED MEMORY "."
LOGB9 BUS MOUSE $89.95 MEMORY CARDS:
•ADJUSTABLE BUS SPEEDS
LOGB9-P BUS MOUSE WITH PAINTSHOW $104.95 MCT-R AM 576K RAM CARD $59.95
LOG B9-PBL BUS MOUSE WITH PUBLISHER $139.95 MCT-386MB25
MCT-EMS EXPANDED MEMORY CARD $129.95
LOG B9-PC BUS MOUSE WITH PAINT/CAD $149 95_ALMCT-AEMS 286/386 EMS CARD MCT-386MB20 10/20 MHZ 386 $849.00
$139.95
MCT-386-M 8MB RAM CARD (OK) $149.95
Terms, Minimum order $10.00. For shipping 8 handling Include $3.50 for ground and
JDR MICRODEVICES, 2233 BRANHAM LANE, SAN JOSE 95124 $4.50 for air. Orders over 1lb and foreign orders may require additional shipping
charges-please contact the sales department tor the amount. CA residents must
LOCAL (408) 559-1200 FAX (408) 559-0250 TELEX 171-110 Include applicable sales tax. Prices subject to change without notice. We are not
responsible for typographical errors. We reserve the right to limit quantities and to
[ 1 RETAIL
(408) 947-8881
STORE: 1256
HOURS:
S. BASCOM
M-F 9-7AVE.,
SAT.SAN
9-5 JOSE,
SUN. CA
12-4
substitute manufacturer. All merchandise subject to prior sales. A full copy of our
terms la available upon request. hems pictured may only be representative.
Circle 6on Reader Service Card (DEALERS: 7) BYTE IBM Special Edition • Fall 1989 263
Wheres' the @/# EDITORIAL I
NDEX BY COMPANY
cursor? Index of companies covered in articles, columns, or news stories in this issue
Each reference is to the first page of the article or section in which the company name appears
iJ
TEXAS INSTRUMENTS 159
1073 THE ALDRIDGE CO. 105
HAMILTON LABORATORIES 87 906 TRANS-M 56
892 HEWLETT-PACKARD ....56, 131, 203 1075 TRAVELING SOFTWARE.... 105,269
911
011111MUTOP TSENG LABS 159
SERVICE
liability for errors or omissions.
Inquiry No. Page No. Inquiry No. Page No. Inquiry No. Page No. Inquiry No. Page No.
8 ABACUS SOFTWARE 177 • DELL COMPUTER 80A-B 153 KAYPRO COMPUTERS 151 218 PROSYSTEM COMP.TECHNIC .59
9 ABACUS SOFTWARE 177 80 DELL COMPUTER 81 154 KEA SYSTEMS 122 219 PROCOMP,U.S.A.,INC. 26
286 ACS INTERNATIONAL,INC 200 160 DESCRIBE,INC 92,93 155 KEPRO CIRCUIT SYSTEMS 36 220 PROCOMP,U.S.A.,INC. 26
11 AK SYSTEMS 250 82 DIGIBOARD 94 21 KINSON PRODUCTS CORP 164 221 PROGRAMMERS WHOLESALER 271
12 ALTEX ELECTRONICS 258 83 DIONEX 35 22 KINSON PRODUCTS CORP 164 222 PROGRAMMERS WHOLESALER 273
13 AMDEK 161 85 DISKETTE CONNECTION .259 156 KNOWLEDGE DYNAMICS 260 223 OMS 207
14 AMERICAN SMALL BUS.COMP. 139 86 DSP DEVELOPMENT CORP ..201 161 LIGHTNINGWORD CORP 101 224 OMS 207
16 ANALOG & DIGITAL PERIPH. 259 10 DSP TECHNOLOGY CORP .. 193 162 LIGHTNINGWORD CORP 101 225 QUA TECH 16
17 ANDERSON CONSULTING &S/W48 89 DTK COMPUTER,INC 12 163 LOGICAL DEVICES 256 282 QUARTERDECK 102,103
18 ANNABOOKS 251 90 DTK COMPUTER,INC 12 164 LOGICAL DEVICES 256 283 QUARTERDECK 102,103
20 ACIUYTEK REAL TIME SYSTEM 28 91 DURANT TECHNOLOGIES 26 165 LOGITECH 45 284 QUARTERDECK 102,103
23 ATI 109 92 DURANT TECHNOLOGIES 26 166 LOGITECH 45 285 QUARTERDECK 102,103
24 BASF 133 94 ELITE MICROSYSTEMS 157 167 MANZANA MICROSYSTEMS 214 227 QUICKSOFT,INC 192
27 BEST COMPUTER 261 95 ELS ENTERPRISES,LTD 213 168 MATRIX SOFTWARE 220 228 RAINBOW 137
28 BEST POWER TECHNOLOGY 260 96 EMERSON ELECTRIC 184 • MAXELL CIV 229 RAINBOW 137
29 BINARY ENGINEERING 223 97 EMERSON ELECTRIC 184 169 MAXON SYSTEMS,INC 132 230 ROSE ELECTRONICS 23
30 BITWISE DESIGNS,INC 150 98 ENERTRONICS RESEARCH,INC 225 170 MAXON SYSTEMS,INC 132 231 ROTATING MEMORY SERVICE .38
31 BITWISE DESIGNS,INC 150 99 EVEREX SYSTEMS 218,219 171 MEGA DRIVE 89 232 SAFEWARE 264
• BIX 224 100 EVEREX SYSTEMS 218,219 172 MEI 144 233 SANTA CRUZ OPERATION 9
450 BIX 239 101 EXSEL,INC 18 173 MEI 144 289 SCIENTIFIC ENDEAVORS . 272
32 BLACKSHIPCOMP.SYSTEM. 210 102 EXSEL,INC 176 174 MERRITT COMPUTER PRODUCTS 32 290 SCIENTIFIC ENDEAVCÍFIS 272
33 BOCA RESEARCH 179 103 FINALSOFT CORPORATION 136 175 METRABYTE 256 291 SCIENTIFIC ENDEAVORS 272
34 BOCA RESEARCH 179 104 FINALSOFT CORPORATION 136 293 MEXTEL 74 235 SILICON SHACK 256
35 BOCA RESEARCH 181 105 FLAGSTAFF ENGINEERING .20 294 MEXTEL 74 236 SKISOFT PUBLISHING CORP 264
36 BOCA RESEARCH 181 106 FOUNTAIN TECHNOLOGIES 216 177 MICRO ELECTRONIC TECH. 260 237 SOFTWARE LINK 76,77
37 BOCA RESEARCH 183 107 FTG DATA SYSTEMS 250 178 MICROPRESS 205 238 SOFTWARE LINK 76,77
38 BOCA RESEARCH 183 • FUNCKEY ENTERPRISES 38 179 MICROSOLUTIONS COMP PROD .48 239 SOFTWARE SECURITY 65
39 BOLT SYSTEMS 88 109 FUTURE SOFT ENGINEERING 194 180 MICRONICS COMPUTERS,INC 71 240 SOTA TECHNOLOGY 217
40 BOLT SYSTEMS 88 110 FUTURE SOFT ENGINEERING 194 181 MICROPROCESSORS UNLIMITED .260 241 SPSS 47
41 BP MICROSYSTEMS 260 111 GTEK INC 86 182 MICROSIM CORPORATION .. ..97 242 TATUNG COMP.OF AMERICA 85
• BUYER'S MART 242-249 112 GTEK INC 86 183 MICROSIM CORPORATION. .97 243 TEKTRONIX 43
296 BYTE BITS 256 113 GALACTICOMM 2 • MICROSOFT 4,5 244 TEKTRONIX 43
• BYTEWEEK/NEWSLETTER 275 114 GALACTICOMM 2 • MICROSOFT 19 246 TEXAS MICROSYSTEMS,INC 22
• BYTE PUBLICATIONS 189 115 GATEWAY 2000 48A-D 184 MICROTRONICS TRADE SERV 75 247 THE WHITEWATER GROUP .. 174
• BYTE PUBLICATIONS . 234,235 116 GENERAL PARAMETRICS . 187 • MICROWAY CIII 248 THORBURN &ASSOCIATES ..259
• BYTE SUB.MESSAGE 270 117 GENERIC SOFTWARE 127 185 MOSAIC MARKETING 129 249 TOSHIBA 10,11
42 C SOURCE 98 118 GENERIC SOFTWARE 127 186 MULTI-MICRO 91 250 TOSHIBA 10,11
43 CAM SOFTWARE 36 119 GENESIS DATA SYSTEMS . 231 187 NANAO 228 253 TRIPP LITE 34
44 CAM SOFTWARE 36 120 GENESIS DATA SYSTEMS . 231 188 NANAO 228 254 TRUEVISION 142
45 CAPITAL EQUIPMENT CORP 98 121 GEOCOMP CORPORATION .. 18 189 NATIONAL INSTRUMENTS 7 255 TURBOPOWER SOFTWARE . 108
• CLEO SOFTWARE 199 122 GEOCOMP CORPORATION ... 18 190 NATURAL MICROSYSTEMS 153 256 UNICORN ELECTRONICS . 256
46 CLONE COMPUTERS 257 123 GLENCOENGINEERING,INC 152 191 NEEDHAM'S ELECTRONICS 264 • UNITED SOFTWARE SECURITY 32A-B
47 CMS ENHANCEMENTS 39 124 GOLDEN BOW 212 192 NEWER TECHNOLOGY 90 • UNITED SOFTWARE SECURITY 33
48 CMS ENHANCEMENTS 39 125 GTE DATA SERVICES 236 193 NISCA INCORPORATED 114 257 UNITEX,INC 254,255
49 CNS,INC 130 126 G.REED,INC 252 • NORTHGATE COMPUTER SYS. 166,167 • UNIXWORLD 113
51 COMMUNICATION RESEARCH GR 238 127 HAUPPAUGE COMPUTER 37 • NORTHGATE COMPUTER SYS. 168,169 258 V COMMUNICATIONS,INC 63
52 COMMUNICATION RESEARCH GR 238 128 HEARSAY,INC 251 • NORTHGATE COMPUTER SYS. 170,171 259 V COMMUNICATIONS,INC 211
53 COMPFAX 237 129 HEARSAY,INC 251 • NORTHGATE COMPUTER SYS. 172,173 295 VARTECH INT'L 250
54 COMPFAX 237 130 HELIX SOFTWARE COMPANY 106 194 ON TARGET 256 260 VICTORY ENTERPRISES 146
57 COMPUCOM 251 131 HERSEY MICRO CONSULTING .96 195 OVERLAND DATA 251 261 VIDEX 99
58 COMPUTER AIDED TECHNOLOGY 146 132 HOME SMART COMPUTING . 259 196 PACIFIC DATA PRODUCTS .. 202 262 VIDEX 99
59 COMPUTER AIDED TECHNOLOGY 146 133 HOOLEON CORPORATION 162 197 PACIFIC DATA PRODUCTS . 202 263 VIZIFLEX SEELS 260
60 COMPUTER DIRECT .. .226,227 134 HORSTMANN SOFTWARE .80 198 PARA SYSTEMS 83 264 WEITEK CORPORATION. 24,25
61 COMPUTER DISCOUNT WAREHSE 155 135 HYPERKINETIX,INC 233 199 PARCPLACE SYSTEMS 141 265 WELLS AMERICAN(N.AMER) 125
62 COMPUTER MODULES 260 136 HYPERKINETIX,INC 233 200 PARCPLACE SYSTEMS 141 266 WELLS AMERICAN(N.AMER) 125
63 COMPUTER PERIPHERALS . 78 137 H&W MICRO,INC 16 201 PATTON & PATTON 156 267 WELLS AMERICAN (INT'L) 125
64 COMPUTER SYSTEMS RESEARCH54,55 • IBM-AIX PRODUCT 40A-B 202 PC DESIGNS 107 268 WELLS AMERICAN (INT'L) 125
65 COMTROL CORP. 191 • IBM-AIX PRODUCT 40,41 203 PC POWER &COOLING 66 297 WELLS AMERICAN(N.AMER) . 135
66 CONCEPTUAL SOFTWARE .46 138 I.C. EXPRESS 260 204 PC POWER &COOLING 66 298 WELLS AMERICAN(N.AMER) 135
67 CONCEPTUAL SOFTWARE. 46 139 IGC 104 205 PERIPHERAL TECHNOLOGY .252 299 WELLS AMERICAN (INT'L) 135
19 CONNEXPERTS 29 140 IGC 104 206 PERISCOPE COMPANY,INC . 149 300 WELLS AMERICAN (INT'L) 135
68 CONTECH 252 141 IMAGENET SYSTEMS,INC. 256 207 PERISCOPE COMPANY,INC 149 269 WHOLESALE DIRECT,INC .28
69 CONTROL SYSTEMS 158 142 IMAGENET SYSTEMS,INC. 256 208 PERSONAL TEX 240 270 WILLOW PERIPHERALS 21
70 CONTROL SYSTEMS 158 143 INVENTORY MARKETING CONSL 259 280 PI COMPUTER CORP 252 271 YSCTECH 190
71 CONTROL VISION 46 144 ISLAND SYSTEMS 100 281 PI COMPUTER CORP 252 272 ZENITH DATA SYSTEMS 27
75 CRICHLOW DATA SCIENCES 259 145 ISLAND SYSTEMS 100 210 PINNACLE PUBLISHING 163 273 ZEOS INTERNATIONAL 115
• DAMARK INT'L 232 146 JAMECO ELECTRONICS 253 211 PINNACLE PUBLISHING 163 274 ZEOS INTERNATIONAL 116,117
87 DARIANA TECHNOLOGY GROUP 165 147 JB TECHNOLGIES 164 212 POPKIN SOFTWARE &SYSTEMS 145 275 ZEOS INTERNATIONAL 118,119
88 DARIANA TECHNOLOGY GROUP 165 148 JB TECHNOLGIES 164 213 PRECISION DATA PRODUCTS 260 276 ZEOS INTERNATIONAL 120,121
76 DATACOPY SERVICE OF TEXAS .259 6 J.D.R. MICRODEVICES 262,263 214 PRECISION PLUS SOFTWARE .32 279 ZOLTRIX 134
77 DATABASE & DATACOM SOL. 176 7 J.D.R. MICRODEVICES 262,263 215 PRESENTATION ELECTRONICS 64
292 DATAPRO 274 151 KADAK 34 216 PRESENTATION ELECTRONICS 274
79 DELL COMPUTER CII,1 152 KAYPRO COMPUTERS 151 217 PRIORITY ONE 215 •Correspond directly with company.
SERVICE
liability for errors or omissions.
Inquiry No. Page No. Inquiry No. Page No. inquiry No. Page No. Inquiry No. Page No,
241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260
Country
261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280
Phone Number Fax Number 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300
301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320
A. What is your level of management responsibility? 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340
ti Senior-level Management 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360
2[71 Other Management 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380
3E Non-Management 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400
401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420
B. What is your primary job function/principal area of
421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440
responsibility? (Check one.)
4E Administration 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460
5E Accounting/Finance 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480
6E MIS/DP/Information Center 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500
7E Product Design and Development 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520
8E Research and Development 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540
9E Manufacturing 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560
to El Sales Marketing 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580
ti D Purchasing
581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600
12 111 Personnel
601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620
13 ID Education/Training
621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640
14 El Other:
641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660
C. Please indicate your organization's primary business 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680
activity: (Check one.) 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700
Computer-Related Businesses: 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720
15 E Manufacturer (Hardware, Software) 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740
16 E Computer Retail Stores 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760
17 111 Consultants 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780
18 L Sell, ice Bureau/Planning 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800
19 Li Distributor/Wholesaler 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820
20 E Systems House/Integrator/VAR
821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
21 E Other:
841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860
Non-Computer-Related Businesses: 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880
22 D Manufacturing 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900
23 E Finance, Insurance, Real Estate 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920
24 El Retail/Wholesale
921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940
25 E Education
941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960
26 E Government
961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980
27 El Military
981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 9991000
28 El Professions (Law, Medicine, Engineering, Architecture)
29 E Consulting 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020
30 E Other Business Services 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040
31 E Transportation, Communications, Utilities 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060
32 111 Other: 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080
1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100
E Ialready subscribe to BYTE.
1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120
u Please send me one year of BYTE Magazine for $24.95
1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140
and bill me. Offer valid in U.S. and possessions only.
1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160
IBM SPECIAL ISSUE 1989 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180
EiViE 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200
IBM SPECIAL ISSUE
THE STATUS OF
APPLICATIONS
SOFTWARE: LATE
BYTE 's software reviews editor offers his views
on the widening gap between hardware and software
Dennis Allen
fyou've ever set out to will be is less clear. But you can identify hardware. Although OS/2 happens to
accomplish a particular some of the forces driving the changes. work on 80386 systems, it was not de-
task on your PC only to The one thing that is certain is that users signed for them. It's a 16-bit operating
find there was no soft- know what they want. system for 80286 machines.
ware that could do it, On the other hand, developers have yet
you've experienced software lag. It's a The Operating-System Bottleneck to conquer OS/2. Even the grandest ap-
frustrating feeling—knowing that your Of course, not all the fault for the soft- plication of them all—Lotus 1-2-3 re-
computer is capable of doing what you ware lag belongs to applications develop- lease 3.0, which took years to produce—
need but is prevented from doing so by ers. They're missing an operating system was designed for DOS 3.x. You'd be
the lack of the right software. You've designed specifically for 80386-based hard-pressed to walk into any computer
been cheated. The computer store and find five OS/2 ap-
that once promised so much plications sitting on the shelf.
now has so little to offer. A lot of software companies
The root of the problem is talk about OS/2 applications,
forked. Neither IBM nor but few have actually pro-
Microsoft has provided a32- duced any.
bit DOS-compatible operating The reasons offered are
system, and developers are many, but it all boils down to
still learning how to cope amatter of investment. While
with many megabytes of data. OS/2's complexities, such as
As a result, the current crop multitasking and data shar-
of applications software often ing, ultimately offer more
relies on brute force to get headroom for sophisticated
things done. programs, its learning curve
Not everything, however, for developers is more like a
is bad in the software world. brick wall.
In fact, there is evidence that Even the software giants
applications software is head- such as Lotus, Ashton-Tate,
ed for a common user inter- and Microsoft, with their
face, and that WYSIWYG abundant resources, have ex-
may become a way of life. perienced setbacks. Just con-
And programs may even be sider the long waits for 1-2-3
getting smarter. release 3.0, dBASE IV, and a
Although you don't need a full-featured Windows word
crystal ball to predict that new processor. And those are just
changes in software are com- DOS-based applications. The
ing, exactly what the changes continued
ILLUSTRATION: JAMES YANG e 1989 BYTE IBM Special Edition • Fall 1989 269
THE STATUS OF APPLICATIONS SOFTWARE: LATE
point is that, even for these companies A better arrangement would be appli- chives on floppy disks. Both would also
with their millions of R&D dollars, the cations software that really takes advan- fall short in handling agigabyte or more
number of labor hours needed to develop tage of read/write or WORM (write of data on optical disks. Even worse,
sophisticated applications is gargantuan. once, read many times) optical disks. both of these programs create a whole
Such software would, on aregular basis, new set of problems. Magellan takes up
Managing Megabytes archive your old records and files on op- valuable hard disk space with its index,
To complicate matters further, increased tical disks. More important, the applica- and it needs to update the index frequent-
storage capacities have offered new op- tion program would manage those ar- ly, sometimes taking several minutes to
portunities and challenges for applica- chives. It would continually update its do that. And because ViewLink doesn't
tions developers. While more storage indexes so that, say, five years from use an index, its searches can take along
would seem obviously better, not every- now, on a moment's notice, you could time if you're working with alarge disk
one is certain how best to use the hun- call up the spreadsheet for October with lots of data. Equally as bad, there
dreds of megabytes that optical drives 1989's production costs. If you needed to are no Magellan or ViewLink equiva-
provide. change optical disks, the program would lents for Windows or Presentation Man-
For now, publishers are using CD- tell you which one to insert. ager (PM).
ROMs to provide static reference materi- Also, your application should be able
als. Notable examples are Grolier's Elec- to use that archived information. It Calling on Brute Force
tronic Encyclopedia and Microsoft's should be able to correlate it with more Also considerable is the muscle needed
Programmer's Library. But what most recent information to generate compara- to run the current crop of software. Most
users really need is for their applications tive reports and to project the next year's of us have traded in our 8088-based sys-
to manage dynamic archiving. performance. tems for 80286s, and many have already
Currently, when your hard disk be- Unfortunately, that kind of software traded their 80286 systems for 80386s.
comes nearly full, you have to remove does not exist today, even though the We do this to get merely adequate perfor-
your older files. Maybe you archive them hardware to handle such tasks exists. The mance, while none of the software really
on floppy disks. If you do, chances are fact is, software for dealing with large takes advantage of the 80286 or 80386
that you don't bother referring to those amounts of on-line data is just emerging. architectures. Even worse, as we move
files again because it's too much trouble: Consider Lotus Magellan and Traveling up to systems that are more powerful
You would have to fumble through all Software's ViewLink, for example. than were thought possible just a few
your archive disks, trying one and then They are the first major attempts to help years ago, we still find ourselves wait-
another, to find acertain bit of informa- you actively manage several megabytes ing: waiting for AutoCAD to regenerate a
tion. You might even find it easier and of disparate information. Either will let complex drawing; waiting for 1-2-3 to re-
faster to search through printed reports you peer into data files on your hard disk calculate alarge spreadsheet; and wait-
in afile cabinet. and view the data in its native format. ing for Lotus Agenda to stop fiddling
That's one of the ironies of today's ap- Both will also search your hard disk for with the heads on the hard disk drive.
plications software. Although most of the file or files containing specific infor- Agenda is agood example of the prob-
the modern world is convinced that you mation. lem. Like other high-powered applica-
can do record keeping and manage things But while Magellan and ViewLink tions, Agenda is sophisticated and com-
better on personal computers, you still work fine as utilities for managing plex, and it demands an extraordinary
have to resort to afile cabinet and Penda- what's currently on your hard disk, amount of computing muscle. Yet aside
flex folders to see your old records. they're really no help at managing ar- from the brute force that it commands, it
Se«
RS, INepante ;
Xerox's Ventura Publisher have been the exception. Samna's Ami lets you write
catalysts. Although WYSIWYG on aPC and edit in WYSIWYG mode. It's also
had been possible before, for many peo- the first real word processor for Micro-
:
:a
ple those were the pioneering programs. soft Windows. Others will certainly fol-
- I 11111111 I I
As page-layout programs, PageMaker's
I:
V•T
sentation counts for alot in today's soci- Spreadsheet applications have matured
ety. People give presentations to sell both somewhat, and users have recently wit-
:
TM
goods and ideas. Strangely, though, nessed the emergence of a whole new
, ,' . s many word processor developers try to generation of spreadsheet software. Gen-
skirt around the WYSIWYG issue, say- erally, the most significant improvement
ing that users don't actually need is the three-dimensional worksheet,
DEC® VT100/102/52 WYSIWYG during the writing process which lets you work on several worksheet
& Tektronix® and that users only need to see mono- pages at once. More and more of the
spaced characters as they create text. major spreadsheet programs are offering
4010/4014/4105 Their argument is that you can go back that feature.
later and make the whole thing look the
Terminal Emulator way you want it to.
However, only one relatively new
spreadsheet, FormalSoft's ProQube,
In truth, that argument is just smoke to
"its ease of use, high hide the fact that most word processing
provides true 3-D manipulation. Instead
of simply letting you calculate separate
resolution graphics, software is simply too slow to work in pages, ProQube also lets you view your
emulation, and price WYSIWYG mode as you type. That's spreadsheet data from any aspect—front-
partly the fault of developers overbur- to-back, side-to-side, or top-to-bottom.
make it amore attrac- dening their products with alist of fea- Imagine, for example, that you have a
tive purchase than the tures so long that no one can remember or worksheet page for each month of the
use them all. Each of those features year, and that it calculates your profit or
other products.*" steals precious memory and execution loss. Each of those pages would use the
MINI-MICRO Systems speed from the application. So, you end same template, and if you stacked one on
up with a word processor that can do top of another, you would have a"cube"
Only $150 many things you'll likely never ask it to (actually a block) of spreadsheet cells.
Circle 291 on Reader Service Card do but cannot show you how your printed Viewed from the front of this imaginary
page will look—that is, of course, unless cube, each layer of cells would represent
*Full reprints on request you exit the edit mode and enter the aparticular month.
graphics mode to view your work, and Any so-called 3-D spreadsheet can
Scientific En weavors then exit the graphics mode and enter the handle that task. But with ProQube, you
edit mode to continue writing. How silly can rotate the imaginary cube of data to
508 North Kentucky Street
the whole process is—to treat one com- view, say, the net profit from each month
Kingston, TN 37763 puter as if it were two machines, one for of the year. Or, from another angle, you
(615) 376-4146 writing and the other for layout.
There is, however, at least one notable
might view the net profit for the month of
May for each of the last five years.
And savings
we do offer...
Admittedly, with a little time, you fluences will affect applications soft-
LIST 1-2 3+
could program formulas in any other ware, but they may not be what you
FILE ADDONS
spreadsheet to accomplish the same think. What will greatly affect U.S. ap-
Btrieve ISAM 245 169 144
tasks. But the conceptual difference is plications software development is the
XQL 795 579 529
quantum. ProQube lets you play "what- foreign market—in particular, the long-
c-tree by Faircom 395 279 249
if" in anew way—one that requires less awaited European community market. d-tree 495 319 299
work on the part of the user. ProQube is a The European market after 1992 will r-tree 295 199 179
real attempt at handling human perspec- cause two major changes. The first that
FORTRAN
tives of spreadsheet data. users will probably see will be created by
MS FORTRAN 450 299 289
But spreadsheets are not the only ap- the vast new opportunities for U.S. soft- RM FORTRAN 595 409 389
plication area where number crunching ware firms to sell their products in Eu-
GRAPHIC ADDONS
is being pushed. Another, perhaps less rope. Although software developers will
GSS Development Toolkit 620 459 429
obvious, application is CAD. A sophisti- face the problem of writing programs for
Halo '88 395 256 238
cated CAD package typically places many languages (in fact, many already
Hoops 30 Graphics 495 389 369
more demands on acomputer's mathe- do), they will also begin to produce ap-
OBJECT-ORIENTED
matical abilities than any statistical anal- plications that have more "global" char-
Actor 495 399 379
ysis or equation solver package. acteristics.
Smalltalk/V 100 59 54
While 2-D drafting products, notably Until now, most software written in
Zortech C++ 150* 129 Save
AutoCAD and others like it, have been the U.S. has been specifically tailored
around for some time, only recently have for U.S. tastes. It directly reflected feed- OS-SUPPORT
back from U.S. users and their work hab- DESQview 130 79 73
solid modeling packages become avail-
MS Windows/286 99 67 64
able. The difference is that the latter lets its and concepts. But as the European
you construct objects with blocks, cones, market becomes more important to U.S. OTHER PRODUCTS
spheres, and cylinders. software developers, it stands to reason Carbon Copy Plus 195 115 104
Let's say, for example, that you need that future applications software will re- CO/SESSION 249 179 159
flect the needs of European users, too. HEADROOM by Helix 100 79 69
to draw ahole for avertical vent pipe that
Link &Locate 350 249 219
goes through the roof of ahouse. That's The change will probably be subtle.
Norton Utilities Advanced 150 79 77
not as simple as it might sound. Because Since users may all be introduced to new
PC Tools Deluxe 80 45 43
the roof is slanted and, therefore, the and sometimes better ways of accom-
Remote2 195 104 99
pipe is not perpendicular to the roof's plishing their tasks, eventually much
SPREADSHEETS
plane, the hole is not a perfect circle. good will probably come of this gradual
1-2-3 495 299 289
And trying to calculate the precise shape change. On the downside, there is arisk
Excel 495 239 229
and size of the elliptical hole is not triv- that developers will tend to overburden
Multiplan 195 139 129
ial. That's where solid modeling comes programs with even more features.
Quattro 248 164 159
in. Instead of drawing ahole, you create The second change caused by the new
SuperCalc V 495 319 299
acylinder the size of the vent pipe and European market may come about more
TEXT SCREENS ADDONS
then simply place it through the slanted slowly, but it could be much more signif-
CWorthy w/Forms 295 Save Save
roof. Then, through what's called geo- icant than the first. That change will be
Greenleaf DataWindows 295 179 159
metric subtraction, the solid modeling the emergence of large European-based
Vermont Views 395 319 299
program can erase the cylinder (and software development houses. In fact,
WORD PROCESSING
everything that was in its way), leaving a European-based companies will be the
Miicropro International 495 259 249
perfectly shaped ellipse. first to benefit from the new trade regu-
Sprint 200 134 129
From the user's view, it's all quite lations there. Small but established soft-
WordPerfect 495 239 234
simple, and it simply makes sense. Un- ware companies will suddenly have eas-
derneath it all, however, an awful lot of ier access to amuch wider market—one Prices subject to change without notice.
computations are made. For now, you that's based in their own backyard. That
can only find solid modeling systems at opportunity will inevitably lead to
the high end of the CAD spectrum. But growth in European-based software We have over 2000
companies, and that growth will thrust
in time the technology will likely sift
down to applications such as graphics de- them into astrong position for entering different products
sign packages. and succeeding in the U.S. market. It in our inventory!
could be that the next Lotus- or Micro-
Future Applications soft-like software giant will be one that's
Understanding where we are in applica- based in Europe. Call us! Our staff is ready and
tions software is, of course, only apre- Then there is another external influ- willing to help.
lude to knowing where we're going. In ence to consider: the USSR. So far, the
time, developers will overcome the ob- only software to come from the USSR is a Provammers
stacles of the hardware-software gap and game, Tetris, but that may soon change; Whol esa l
er
the operating-systems bottleneck and in fact, one U.S.-based company is al-
will adhere uniformly to agraphical user
interface. The resulting applications
ready planning to introduce an expert
system that was developed in the USSR. 800-228-3736
software will no doubt reflect the trade- With trade restrictions lifted for export- CANADA 20 Fort Street
Quincy, MA 02169
offs and compromises that are made to ing 80286-based computers to the So- 800-344-2495
Hours: M-F 8:30-5
achieve those goals. viets, along with the Soviet desire to FAX 617-472-4951 Sat. 10-4 est
In addition, market-based external in- continued
"BY1089"
become aleader in world trade, you can Forecast Systems' Forecast Pro, astatis-
expect to see more Soviet-based applica- tical forecaster that brings sophisticated
tions in the future. The first Soviet soft- mathematical formulas within reach of
ware wW probably be Americanized ap- nonstatisticians. Forecast Pro has its own
plications based on Soviet-developed expert system that analyzes your data
software engines. Such is the case with and then applies an appropriate forecast
the soon-to-be-released expert system. model. Before Forecast Pro, it took a
TROUBLE
statistics—to choose and run the correct
a practical application interface for fi- mathematical model just to project a
nancial modeling. company's business income.
INFORMATION
that let us view our numerical data in
ences, Japan has found the American ways that make sense to us, not just to our
YOU NEED
software market impenetrable. It's not computers. Likewise, we need CAD and
that Japan isn't trying, though. The Japa- graphics design software that take advan-
nese microcomputer industry is working
ON UNIX®?
tage of solid modeling. Moreover, we
on a new universal operating system, need solid modeling software that allows
called IRON, and anew system of dis- the objects we create to have real-world
tributing software electronically—via characteristics. That way, when we de-
dalapto Nth
was so short, that Agenda was discarded
in favor of another, simpler program.
We need more programs like Business
for BYTE. He coordinates reviews of ap-
plications software. You can reach him
on BIX as "dallen."
WM ,
1...»....m. •netrnhol
•eilearyl•bue, 0+1 pottl•a•tal of Ku .Itee
rms..... •
,...ogef
' ntel has released the 80486. A fine puter with an established software base, ly overhyped by the rumor mill (and,
piece of work, it manages to put a and the whole thing costs no more (and possibly, by Intel's marketing) is easily
â complete 80386 system-80386 perhaps less) to make than an 80386. twice as fast—and perhaps three times as
I. processor, 80387 FPU, cache, Moreover, it can attract amuch higher fast—as the 80486. And the new member
memory management unit, and so on— price by virtue of its 80486-ness and of the 960 family, which tries to execute
onto asingle chip. And not only that, but higher performance. Everybody wins, three instructions per clock cycle under
to substantially improve the perfor- right? reasonable conditions, is much faster
mance of the various bits, the 80486 Well, no, they don't. The big losers than the 80486.
takes fewer clock cycles than the 80386 are the users who buy the machine—be- Yes, IBM PC/MS-DOS fans, your ad-
to do the most frequent instructions. At cause they have always believed the story diction to the past has cost you adrop in
constant clock rates, the 80486 is faster. about maintaining their "investment" in performance of 50 percent or more. If
The 80486 version of the 80387 is quick- software. They have always fought for you had been happy to eschew the past
er than the real 80387, too. Not to men- (and bought) a new machine that runs when better machines turned up, you
tion that you get an 8K-byte cache (one- their old floppy disks, unchanged. As a wouldn't have encouraged the software
eighth the main memory of most early result, they have bought themselves the vendors to live in the past. Then, per-
PCs) on-chip. dead weight of decade-old technology. haps, they would have decided that there
It is clear that the decision to make the The 80486 involves afair amount of cir- was real money to be made in portable
80486 an integrated 80386 system was cuitry; how much of it is there simply to software. Manufacturers might have
not made by accident. It does nice things make the beast 8088-compatible, we can created operating systems that added new
for users; it offers higher performance, a only guess. But we do know that when and useful facilities (such as graphics)
lower chip count, floating-point, lower other companies have made machines— but that were simple and clean enough
power, and higher reliability. And all the or microprocessors—that didn't have to not to be bound to just one proprietary
4.77-MHz 8088 software designed for be 8088-compatible, they produced de- piece of hardware. (Of course, too much
64K-byte machines will still work. signs that used many fewer transistors to silliness in the operating-system spec
The 80486 does nice things for Intel, go much faster. INMOS's 1400 family would have been ignored by the software
too—the company doesn't need to worry uses about as many transistors as an 8086 vendors.) Then you could have bought
about losing aslice of business to 80387 but keeps pace with an 80386. Sun's this year's smart new machine with the
copiers (the math chip is built in), other SPARC architecture (in its various assurance that your old software could be
cache controller vendors (ditto), or guises) and MIPS's R2000/R3000 pro- upgraded to the new machine for anomi-
80486 cloners (since copying the whole cessors use more transistors than an nal fee, and we'd all have much nicer,
CPU is aserious undertaking). 80386 for much higher performance. faster—and probably cheaper—com-
The 80486 is a goody to vendors of And now, the 80486 isn't even the fastest puters than we do. •
high-end machines, as well; all they machine that Intel produces.
need to do is take awell-designed 32-bit Indeed, the 80486 is the slowest of the Pete Wilson is a senior engineer at
80386 system, make a few (if any) three high-performance introductions Prisma, Inc. (Colorado Springs, CO).
changes to the design, and stick an 80486 this year. The most prominent of these He previously worked on the design team
into it. The result is apowerful new com- was the 860, which, despite being gross- for the INMOS transputer.
276 Fall 1989 • BYTE IBM Special Edition. ILLUSTRATION: CHRIS SCHMIDT @ 1989
Discover
Parallel
Processing! • ..
• -- -------- -f
------- -
,.,‘ -•
LI
AAAAA AAA Amr" • ,•, «.
D•
Monoouter/2
The World's Most Popular
Transputer Development System