Byte Jan 1988

restored-ocr-bookmarks by Steve

restored-ocr-bookmarks, by, Steve

198801 Byte Magazine Vol 13-01 Databases - Vintage ...

through 18 of the user's manual explain the procedure completely. You simply take the printer off-line,. 16 BYTE • JANUARY 1988 then hold the ...

198801 Byte Magazine Vol 13-01 Databases
THE SMALL SYSTEMS JOURNAL
PRODUCT FOCUS
Database Software
REVIEWS Toshiba T3100/20 and T1000 PC Designs GV·386 GCC Personal Laserprinter @Liberty vs. Baler Microsoft's Bookshelf MGMStation CAD
IN DEPTH
New Ideas for Managing
ega ytes

JANUARY 1988 VOL.13, N0.1
$3 .50 IN UNITED STATES $4 .50 IN CANADA I £1.95 IN U.K.
A McGRAW·HILL PUBLICATION 0360-5280

The fast lane is fas

0 ur new Turbo Pascal ®4.0 is so fast. it's almost

structure. It's powerful, coherent, easy to learn and use-and with Turbo

decessor. 1\.1rbo Pasca I 3.0 is the worldwide standard , and with Turbo

T

reckless. How fast? Better than 27.000 lines

Pascal 4.0-faster than ever before.

Pascal 4.0. we've bet tered that standard. 4.0 is

of code per minute. That's
much faster than 3.0 or Turbo Pascal: any other Pascal compiler Technical exce/Jence

clearly the world's fastest development tool for the IBM ®PS/2 series. PC's

and the reason why you
p need 4.0 today.

Commitment to tech nical excellence and

and compatibles-'and the world's favorite Pascal

[ Pascal. The fastest

and the best.

R

If you're just now

T learning a computer lan

p

guage, learn Pascal. If you 're already program

G ming in Pascal, you're

I 

COMPILE INl111E
FASTllANE 


compiler.
4.0 breaks the 
 code barrier 

No more swapping 
 code in and out to beat 
 the 64K code barrier. 
 Designed for large pro


@ programming with a

N

winner because Pascal is the worldwide language

N of choice. Pascal is the

I 


grams. Turbo Pascal 4.0 
 lets you use all 640K 


I 


memory in your compu
 ter. You paid for all that 


most popular language in university computer science classes and with computer enthusiasts who appreciate Pascal's modern programming

superiority also means commitment to detail. however painstaking, and that takes time . 4.0's pre

memory, now you can 
 use it freely. 

For t11r I13M PS/ 2 and the IRM and Compaq families of personal computers and all 100% compatib les.

YES! I want to upgrade to Turbo Pascal 4.0 and the 4.0 Toolboxes
Registered owners have been notified by mail. Ir you are a registered 1\1rbo Pasca l user and have not been notified or Version 4.0 by mai l. pl ease call us at (800) 543-7.54:J. 'lb upgrade iF
you have not. registered your product. ju ·t send the original registration form from your manual and payment with thi s completed coupon to:

Pascal 4.0 Upgrade Dept. Borland International 4585 Scotts Valley Drive
Scotts Valley, CA 95066

iame - -- - - - - -- - - -- - -
Ship Address - - -- - - -- - - - - City _ __ _ _ _ _ __ _ State _ _ __
Zip _ _ _ __ Telephone (

This oNer Is linvled lo one l.!>O·aoo per valid regls1erea P<oducl II is good un111 June 30. 1988. Nol good with any 01ller oiler lrom il<Mland Outside US maxe paymen1s by bani< drall payable 1n US dollars drawn on a U.S bank COOs and p11chasc orders will nol be accepled by Bolland

ter than ever before! 


4.0 uses logical units for separate compilation
Pascal 4.0 lets you break up th e code gang into "units," or "chunks." These logical modules can be worked with swiftly and separately-so that an error in on e module is seeable and fixabl e. and you're not sent through all your code to find one error. Compiling and linking these separate units happens in a

flash because your compil ing horsepower is better than 27.000 lines a min ute.* And 4.0 also includes an automatic project Make.
4.0's cursor automatically lands on any tro uble spot
4.0's interactive error detection and location means that the cursor automatically lands where the error is. While you're compiling or running a program. you get an error message at the top of your screen and the cursor flags the error's location for you.
4. 0 gi ves you an integrated program ming environment
4.0's integrated environ ment includes pull-down menus and a built-in editor. Your program output is

automatically saved and shown in the output window. You can Scroll. Pan, or Page through all your output and know where everything is all th e time. Given 4.0's integra tion. you can edit. compile. find and correct errors-all from inside the integrated development environment.
You'll never lose your mind, because 4.0 never loses your place
Whenever you re-load 4.0. it remembers what you and it were doing before you left. It puts you right back in the editor with th e same file and in the same place as you were working last.

' Run on an 8 MHz IBM Al

" II wilhin 60 days 01 pu1tnas.i m·s PIOClucl does 001peitoim 1n
accoidance wilh oui claims. call w tuSIOllli!r se1V1Ce deporlmenl.
OlllJ we Wiii airanoe a 1eluod

All Boiland pioaucts a1c 11aoema1ks OI ieo1slmd 11adema1ks 01

Boiland lmemaUonal, Inc 01nC1 01all() an<J p1oouc1 names a1e

11adema1ks oi 1eois1eied 11adem.llkS 011ne1r resoec1we ~lders

Copyi19h1o1 987 Bo1land 1n1er11:111ona1.1nc

Bl I 159A

Circle 34 011 Reader Service Card (DEALERS: 35)

f'/e,m: check bux(es)

Sugg. Rcwil

D Turho Pascal 4.0 Compiler

$ 99.95

o Turllo P8sca l Tutor

fi9.95

o Turbo Pascal Dawllasc Toolbox

99.95

D Turbo Pascal Graphi x Toolbox

99.95

o Turbo Pascal Ed itor Toolbox

99.9.5

o Turbo Pascal Numerical Methods Toolbox 99.95

o Turbo Pascal Gamcworks

99.95

Upgrade Price'
$ 39.95 19.95 29.95 29.95 29.95 29.95 29.95

Total 11roducLamount Ci\ ancl MA rcsiclcnts add sales tax

$ - -- -  $ _ _ _ __ 


In US please add $5 shipping and handling ror 


each product ordered

$ - - -- 

Outside US please add $ 1Oshipping and 
 handling ror each product ordered Total amount encl osed

$ - - --  $ _ _ _ __ 


Please specify diskcu.c size: o 5W' o 3Yi" 


Payment: D VI SA D MC D Check D Ba nk Draft 


Credit card expiration llate: _ __, _ _ _ 


Card N I I I I I I I I I I I I I I I I

t To QUalily 101 lne up91ade pnce you 11\JSI QJVe 1he " '"' numbe1 ol ll>e equivalem PfOlluCI you a1e U!>O·ad1no.

Serial No.
BM 1188

Nows the time 
 for a fast decision: 
 Upgrade now to 4.0 ! 


Compatibility with Turbo Pascal 3. 0
We've created 4.0 to
be highly compatible with version 3.0 and included a conversion program and compatibility units to help you convert all your 3.0
programs to 4.0.
Highlights of Borland's new Turbo Pascal 4. 0
·Compiles 27.000 lines
per minute · Supports >64 Kprograms · Uses units for separate
compilation · Integrated development
environment

· Interactive error detection/location
·Includes a command line version of the compiler
4.0 also
· Saves output screen in a window
·Supports 25. 43 and 50
lines per screen · Generates MAP fil es for
debugging · Has graph units including
CGA. EGA. VGA. MCGA. 3270 PC. AT & T 6300 & Hercules support · Supports extended data types (including word. long integers) · Does smart linking · Comes with a free revised MicroCalc spreadsheet source code
4.0 is all yours for only $99.95

Sieve (25 iterations)
-----Turbo Pascal 4.0

Size of Executable File

2224 bytes

Execution speed

9.3 seconds

Turbo Pascal 3.0 11682 bytes 97 seconds

Sieve ol EralQSlheoes. "" onan 8MHz IBM Al
Since !he SOOtce hie ·OO·e is 100 small lo lnd1ca1e a drllmnce rn c~1l31ion Sl)eed we comptled our GOMOKU program trom Turoo Gameworks 10 owe you a 1rue sense of now rruch laster 4.0 reallyis!
Compilation of GO.PAS (1006 lines)

Compilation speed Lines per minute
GO.PAS compiled on an B MHz IBM A!

Turbo Pascal 4.0 2.2 seconds

Turbo Pascal 3.0 3.6 seconds

27.436

16,750

60-0ay Money-Back Guarantee ··

l f/l[Rf/AFr D .'IA t

For the dealer nearest you or to order call (800) 543-7543.
Circle 36 on Reader Seniice Card (DEALERS: 37)

Contents 


Toshiba's New Laptop/133

65 PRODUCTS IN PERSPECTIVE
67 What's New 97 Short Takes
MultiSpeed HD 
 GOfer 
 Translmage 1000 
 RuggedWriter 480 
 Velan-2V 
 Book One 
 Surpass 

Reviews Ill SQL Database Management Systems
by Richard Finkelstein and Fabian Pascal A look at Informix-SQL , Ingres , Oracle. SQLBase. XDB II, and XQL. 121 BIX Product Focus: SQL-based Database Managers by Curtis Franklin Jr. BIX users comment on the most popular packages. 127 Cache in the Chips by Ed McNierney The PC Designs GV-386 combines high performance with full IBM PC AT compatibility. 133 The Toshiba T3100/20 by Curtis Franklin Jr. An AT-compatible laptop with impressive speed and portability.

141 The Symmetric 375 by Patrick Wood A look at Symmetric's portable Berkeley Unix sy tern .
151 High-Performance Graphics Boards by Bill Nicholls Two super-high-resolution PC graphic boards from Vermont Micro ystem and Verticom .
155 GCC's Personal Laserprinter by Donald Evan Crabb Low-cost laser printing for the Macintosh.
163 Allegro CommonLISP by Ernest R. Tello A complete Common LISP for the Macinto h .
167 Personal REXX by Namir Clement Shammas A powerful batch language for the IBM PC.
173 @Liberty and the Baler by Paul Schauble and Rick Cook The first generation of spread heet compiler .
176 Microsoft's Bookshelf by Ruse/ DeMaria A powerful reference library on your PC.
178 MGMStation CAD by Ruse/ DeMaria A CAD package for precision de ign work 
 on the Macintosh . 

Columns 185 Computing at Chaos Manor: A Writer's Tools
by Jerry Pournelle Editors , pelling checkers, and CD-ROMs: searching for the perfect package from Microsoft , Symantec, Oasis, and others.
205 Applications Only: Real-World Answers by Ezra Shapiro Reflex Plus , PhoneNET , and a TOPS network solve some practical dilemmas.

2 BYTE · JA UARY 198

Cover art by Robert Tinney

JANUARY 1988
VOLUME 13 NUMBER I

In Depth/213
213 L 'DEPTH: Managing Megabytes
214 Introduction
215 A Better Way to Compress Images by Miclwel F. Barnsley and Alan D. Sloan A new technique can achieve compression ratios in excess of 10,000 to I.
225 Managing Immense Storage by Theodor H. Nelson The "xanalogical" model provides a radical new approach to mass storage.
243 Fast Data Access· by Jonathan Robie Using query optimizers for efficient handling of large databases .
255 Achieving Mainframe Performance
by Wink Saville Expanded memory in personal computers opens the door to programming techniques that speed performance significantly.
265 Managing Megabytes Resource Guide
269 FEATURES
271 Ciarcia's Circuit Cellar: The rCC180 Multitasking Controller Part I: The Hardware by Steve Ciarcia A small controller that is both fast and powerful.
285 Focus on Algorithms: Changing Reverse Polish to Infix by Dick Pountain Computers perfonn math using reverse Polish notation .
291 Using Financial Tools for Nonfinancial Simulations by James L. Conger Using spreadsheets as a fast way to simulate real-world problems.

Features/269
DEPARTMENTS
6 Editorial: Show Time 11 Microbytes 16 Letters and Review Feedback 33 Chaos Manor Mail 36 Ask BYTE 38 Circuit Cellar Feedback SI Book Reviews 339 Coming Up in BYTE
READER SERVICE
338 Editorial Index by Company
341 Alphabetical Index to Advenisers 343 Index to Advertisers by Product Category
Inquiry Reply Cards: after 344
PROGRA M L <.\Tl. GS
From BIX: see 282 From BYTEnet: call (617) 861 -9764 On disk or in print: see card after 32
BYTEOSSN 0J60.l280) lJ publ llht'Cl monchl'l with ·ddiOONJ wun in JUl'liC ·0«1 Oetobtt RP," ~nw- HiU l.oc r.o.irw1cr hma H. Mc:Oraw ( 1860---19-41). E.u:amtwc, cd i1nrltl, d mil·rk>n. ·nd .ct~'Cnlsing ot'f1C<1 : One: Pbocoi.a Mkil Latic-. hlct · boro.p. NH 034JS. pllon< (6Gl) 924·928 1. Off~< houn: M,,..,.,. """""' Th·Nby ! :)() AM ·".IO PM, Fnd.I)' ! :)() AM- I :00 PM , E.tucm Ti.me . Addr1:.u 1u'lt,.cfipdmu to BYTE .SubKnpciooJ.. P 0 . 8oJ. 6821. Pit<11~ . :0:1 Oi!S~ Pt:Kttn.1utr ; \Cnd addrcuchan,e1o. USPS Fotm lS79. undc-H..'tnblir: ropio. ·~ fu!Ollmcn1 quttl 'lnn\lO HYTI!.SubKr.p huru. P.O. Bo.& 6821. Pisai.w.y, NJ <>BUS . Sci:ond.-claJ1 ptHlaSC ptl.d ·· Pr:tc~&.h. NH Ol4S8 and ldd i 1 ~ I ma1Hn1cfflc:C1. Pb$~JC ptid 11 WlnnipeJ. MlinitOb.. JQ,il1tratlon number 9321 . Su~riptioru lJ'e S11 lor ant: )'Ur. s.&O fo r tllo() )U~. ud S51 for \lu'CC ;yuni in Ille U.S. and lupoucukln.1 . In Canada and. Muko. $25 fo r 011Cyeu. $AS ~rN>o .)UR. S6.5 forlhrt.e yun. S69 rorooa yu r 1lr drllvt:r)' 10 Europe. )I ,OOOycn ror one yeuair dc~fa't'r )' to 1apu. lj,600
.)l!O for Ont yn r wrfl<t ·delivtry w J.apaa . U7 ·utfacc del i ~'t:ry c l~hcl"C' . A.it dclivc-ry 10 ~ lec lCd ·rc.u ·t IMk!Aon.tl n11n upon m~\Klt . Single top)' prkc l\ U ..50 in lbc: U.S. and IU pcKW$Skln, , S4 .2$ ln CaNdl .uMl M.e.uco. '54 .:SO in Europe. ·!'Id SSc l~ l'M'rt . Fortian t.U~r1pti0ft1and Wn tbould be rem1ncd 111 U.S. fund! dB"imOfl a U.S. bank . Plu~
allow si.1 to c1Jh! 'WCCb for diclivc ry of tint iuuc. Pnn&cd in lhc: Unued Sg.tcJ of Americl. MdrtUediWritlconupondeflC'C lO. £clltor, BYTE. OM PbocnlA Miil l.aoc, Pl:tl:rbol'Dlllh, :NH OJ4SI . Unacupublt
rtUnu:Ktipu. will be rc:tumcd if iacrom.-niui by ·t.1fncit:ru pos1.1r:i. Nii,)'! ruporislble fo r IO\t rnanuK-tipo or photo-. Opin · l(lrfK v.press.ed by ll'lt ·~l:hon lrt n04 Mffi.Nlril~ ~of BYTE.
copynp1 iti t917 t,- Mc<;,...,.,.. Hm 11:11:. All ri1.ht1 rc:Kr..-cd . Tndcmart ft'a1u.r.rc:d in lhe u11.h~ S1.1ia Pu.r.n1 · nd
Tl'ldemarkOffl!Ct. WMrt ne<eu.iry. pcnnlnloa Is 1n.nttd tit]' tM- copyri1t11 CJliio'Mr IOr libraries and Olhc-tt tttitlt'nd wh" dK: CC0'ri1tu Clc.tt&tKc Cc·nc:r (CCC)'°~ art)' ..-tic:lc hcrc:.in fDrUllC nu&.: ofSt .5'0 pc:r c:opyofthr a.nidc.oc Ut)' pan chutol. Corruponcknc.e Pd pqmen1 W!uld IX U1\t directly '°!he. CCC. 29 COftj:rut SI . , Salem, MA 01970 Spcoc-if)' ISSN 0360-SllOfll. SI.'°. Cop;rinidoRC for oUKt than pcnonal or ictcm&I n:hn::oi;c tac w 1thou1 lhr: pc.rmit· ·kin of .\kG--H m loc. ·· 9"""·bor..i. ltoq<luU fol ·pccial pcnnluicln Of bulk Ot\1en "'°"Id bo oddmsa1 IO ill< pob
fabcr . BYTE r. ....ilablc in mkrolonn from Un1~il)' MK'ml\Jnn. lnll:l'Tl&tlOIW . JOO Nanh b.ir:b Rd_. Dep. PR. AM Arbor. Ml 41106 Qf U Bcd.ilrd llaw', [kpl. PR , landorl \lr't' I R 4£1 . EnJl.and.
SubKripcioa qundoru or probltrnj a.hould bt addrtHtd io; BYTE SubKn"bcr Scl"'·icC'. P.O Bo.1. 632 1. Pit.u~~ . ~J oa:&ll _

Section an by Tom Centola

JANUARY 1988 · BYTE 3

E'1TE 

THE SMALL SYSTEMS JOURNAL

EllECllTin EDITOR, BYTE Frederic S. Langa

PUBUSHEJllGROUP VICE PRESIDENT
J. Burt Totaro

ASSISTAHT llAHMllHO El>tTOA Glenn Hartwig
SEHIOll TECHNICAL EDIYORS Cathryn Baskin Fl8views. G. Ml.chael Vose In Oef)l)l. Gregg Williams F11atures
TECHNlCAI. EDITOll8 Oennls Allen, Curtis Franldln Jr., Richard Grehan, Ken Sheldon, George A. Stewart, Jane Morrill Tazelaar, Tom Thompson, Eva White, Stanley Wszola
ASSOCIATE TECHNICAL EllfTOR Martha Hicks
NEWS ANO TECHNOLOGY Gene Smarte Bureau Chiel. Costa MBS8. Jonathan Erickson Senior Technic81 E<itor. San Francisco. Rich Malloy Senior Technk:al Editor. NeN York. Nicholas Baran Asscdate TedlnicaJ Edi!or, San Franosco. Jeffrey Bertolucci Eddorr.!J Assist/Ill/. San Franasco
ASSOCIATE NEWS EDITORS
o. Barker Miet0/Jyres. Anne Ascher Lent What's New, Shon
Takes. Slan MlastkOW$kl Wha/'s New
CONSULTING EllfTOflS 
 Ste-..e Clarcia. Je<ry Pournelle, Ezra $h8jllro 

CONTRllUTINO EOITOR8 
 Jonathan Amsterdam Programming Projecrs. Mark Oahmke 
 lildeo, OperaMg Systems, Mark H&M At Large, Rik 
 Jadrnicek CAD. Graphtcs. Spreadsl>ee!s. Robert T. 
 Kurosaka MathematicAI Reaeations, Ala.stair J. W. MB)'9r 
 Soltware, Alan R. Miller LBJJgusges and Engmeenng. Dick 
 Pounlaln Alf)Ofithrns. Aogar Powall Compute!S and Music. 
 Phllllp Robinson 56micon<Jvctors, Jon sn1e11 Hign. 
 Pertonnance Systems, Ernest Tello ArTtfioal 1n1en;gencs 

COPY EOITOllS 

Lauren Stickler Chief. Susan Colwell, Judy Connors· 
 Tenney, Jeff Edmonds, Nancy Hayes, Ca1hy Kingery, 
 Margaret A. Richard, Warren Wllll8/llSOn 

EDITOlllAL AMISTAHTS 

Peggy Dunham Office Ma.nager. L. Ryan McCombs, June 
 N. Sheldon
ART
Nancy Rice Orroctor. Joseph A. Gallagher Assistant Director, Jan Muller Ass15111nt, Alan Ell.Slon Dralnng
PllOOUCTION
David R. Anderson DirflClor. Oenise Chartrand. Michael J. loMky. Virginia Reardon
TYPOORAPNY
Sherry Aske S)'$1ems Mafl8get, Sefinda Chlquoine. DOnna Sweeney
ADYtlm9lllGIPllOOUCT10H 1111131124"6441 Lisa Wozmak Supervisor, L)<la Clark Senior Account Coon:linator, Karon Cilley. Brian Higgins. Linda Fluhr, Wal Chiu LI Oualiry Control Manager. Julie Murphree AdvertisingtPrtXJuefion Coordinator
~TION
8-rty JackSon Pu/;JlfSher's Assistant

MARKETING COMMUNICATIONS Horace T. Howland Direelor, CIJ03102"342· Wilbur S. Watson Markebng Selllic8s Managflr. Lisa Jo Steiner Mark81ing Assis/ant. Stephan ie Warnesky Marketing Art DirealOI. Sheron Price Associate Art Direalor. Julie Perron Market Research Analyst
PLANHINO MIO llESEAllCH Michale Perron Director Fahh Klunlz Copynghls Coordrnat01, Cynthia Damalo Sands Reader Service Coordinalor
FINANCIAL 9EJMCU 
 Philip L Penny Direc101olFinat>CSand58Mces. Kenneth A. 
 King Busi"llSS Maneger, Chriall ne Monkton Assslant. 
 Marilyn Haigh, Diane Henry, JoAnn Walter. Jaime Huber 

CIRCULATION 
 Dan Mclaughlin Orrecror 
 Jamas Bingham Single-Copy Sales Manager, Vicki Waslon 
 AsslstsnJ Mariaget. Claudelle Carswell Drstribu11ori 
 Coordinator, Karen Desroches Direct Accounts Coo{(Jinator. 
 Louisa Menegus Back Issues 

PEJISONN!l. Palticla Burke f'6rsonnaJ Coordrnaror. Donna Healy Flece()IJOfOSI
BUILDING SEIMCU Tony Bennen Manager, Clill Monkton, Mark Monk1on , Agnes Perry

lllX BYTE INFORllATION EXCHANCE

EX£CllTIVE EOITOll, BIX George Bond

SENIOR EOITOll
David Belz

A$$0CIATf EDITORS
Tony Lockwood. Donna Osgood San Franosco

MICA08YTES DAILY
0 . Barker Coordinaror. Pet81borough . Gane Smane Burea.u Cruet, Costa ,MOOa , NIChOlas Baran San Fra!ICJSCO. Riek Cook Ph06rix. Jonathan Erickson San Francisco. Martha Hicka P81erborough, Anne Flacher Lani Peterborough, Larry Loeb Wsl#ngford. CT. Rich Malloy N(JW )1)rk. Brock N. Meeks La Mesa, CA. Jell Marron Pe1B1borough , Stan Miaatkowskl Pelerborough. Wayne Rash Jr. W..stwngton. DC. David Raed Le.>ongtori. KY

GAOUP MOOEAATORS

David Allen Applications. Frank Boosman Artificial

lnte/Ogence, Laroy Castortlne Other. Man: Greenfield

Programming Languages. Jim Howard Graphics. Gary

Kendall Operating $)$ems. St8Y9 Krenek Compure/S.

Brock N. Meeks Teleccmmunicarions. Barry Nance New

Technology. DOnald Osgood Computers. Sue Rosanberg

Other. Jon Swanson Chips

'

BUSINESS AHO MNIKE'llNG Doug Webster Orrector (603) 924 -9027, Patricia Bausum Secretary. Denise A. Greene Cus/omer Se Mce, Brian Warnock Cus/omer SaMce, Tammy Burgess Cus/omer Credi/ and 811/;ng

ADVERTISING SALES Oennls J. Riley Director, (I03) 12<-8211 Sandra Fosler Adminstrati..i Assistant
NEW ENGL.ANO
ME. NH. VT. MA, RI, ONTARIO, CANADA & EASTERN CANADA Paul McPherson Jr. (117) :i.2-11 eo
ATL.AHTIC
NY, NYC, CT, NJ (NORTH) Leah G. Rabinowitz c2121512.2099 Dick McGurk (203) ....1111
EAST PA, KY, OH, NJ (SOUTH), MD, VA, W.VA, OE,
o.c.
Daniel FerroC2t5)0~3&33
SOUTHEAST
NC, SC, GA. FL. AL. TN Carolyn F. Lovell CCOC) 252-0UI
MIDWEST IL, MO, KS , IA, NO, SO. MN. WI, NE, IN, Ml. MS Bob Oenmead (312) 75t-37CO
SOUTHWEST, llOCl<Y MOUNTAIN
CO, WY , OK, TX, AR , LA Karl Heinrich (713) cu-01s1
SOUTH PACIFIC
SOUTHERN CA, AZ.. NM, LAS VEGAS Jack Anderson (71<) 557-Gl2 Tom Harwy CZt3) CI0-52<3
NORTH PACIFIC
HI , WA, OR, 10, MT, NORTHERN CA, NV (excepl LAS VEGAS), UT, WESTERN CANADA Mike K'ISSeberlh CctS)312-4&00 Bill McAf&eC<tS)JollMtOO
m.EllARKETING L. Bradley Browne Director Susan Boyd Mministra!J..i Assistant
8YTE 8lTS (21c3)
Dan Harper (I03J t2<-a30
TlfE BUYER'S MART (tx2) Mark Stone CI03Jt2'"3754
REGIONAL ADVERTISlllO SEC'TlOllS MIDATlANTIC, METRO NY & NEW ENGLAND, SOUTHERN CALIFORNIA. SOUTHEAST Elisa Lister CIOl) 12....,lo
MIDWEST, PACIFIC NORTHWEST, SOUTHWEST. METRO NY & NEW ENGLAND Scott Gagnon CI03J 12..121t
BYTE DECK MAILINGS Nalion al Ed Ware(I03102...StM
ANC COllPIJTIHG DECK COMPVTING FOR ENGINEEJIS 0£CK Mery Ann Goulding CI03J 12c-v211

TECHNOl.OOY Clay1on U sie Director. BuSlness Systems Technology, MHIS, Bill Garrison Busin6SS$)$ems Analyst. Jeck Reilly BuS1ness Sysu11ns Analysl

---c---·oi-m-c:.: EOITOIUAL ANO BUS/NUS Ol'P'lte: 

One Phoenix Mill Lane, Peterborough, NH 03458, (603) 924-9281 .
 425 Ballery St.. San Franclseo, CA 94111, (415)954-9718; 3001 Red Hill Ale., Bulldlng #1 , Suite 222. Costa Mesa. CA 92626, (7 14) 557-6292. 1221 JlllvnueoftheAmericu,NewYork, NY t0020,(212) 512"3 175 .

llYTEMt: (617) 861 -9764 (set modem a1 6-1 ·N or 1-1·E; 300 or 1200 baud). ,.., (603) 924-7507. Tolu: (603) 924-7861 .

P -. I/loo-· - L IUnc:llJPTIONCUSTOllUIUIMCE: Non-U.S. (201) 837-1315; Inside U.S. (OUlSide NJ) 1-1!00-423-8272; ~nslde NJ) 1-M()..367-0218.

Of,,,... ol Mc<l-H· Inc:.: ,.._ W. McG,_ .I<., Cl\olnnan; .-,,., L Olonno, Pro-I - Cl>Jei

E - ~: f\:Jbef1 N, J..andos, ~ V.ee Prooldenl Gtne<ai Coun>o!, 111\d Secmaty: - 0 .

Setwodo:o. ~ V.. P - - Chio<_.,~ Shel F. " -· -

vie.

~ ; - J. Balluh. Soolotllloof'19oido<lt.f'ml>oolndlol"""*tl.fif>g;Ftri0. ~. 

..... - _ T-..yOpotmlon>; llalph Fl Sent.a, Sonia

E -; ~ Fl EllinllO<, vie.

Cln:ulc!lon.

SYTC. ll\ITI . and The Small S)'lloms JoumoJ .,. rogl111m u.oomartcs ol McG,_Hlll Inc.

4 BYTE· JANUARY 1988

Circle 294 on Reader Service Card 

EDITORIAL 


ShowTime
Early winter is a great time for computer trade shows. Each year at this time, dur ing a span of 60 days , we make our travel agency very happy by sending a steady stream of BYTE editors to shows ranging from COMDEX in Las Vegas to Mac World Expo in San Francisco, with many smaller shows in between.
These shows yield a feast of new infor mation. At one show, a major hardware manufacturer privately demonstrated for us hand-assembled prototypes of a new line of killer machines that will be an nounced shortly.
The high end of this line ranks among the most technologically advanced per sonal computers I've seen. We will be re ceiving sample units from the first pro duction run, and we'll bring you full coverage, with detailed benchmarks, in an upcoming issue.
We also picked up a late-beta copy of Surpass, a powerful spreadsheet that en ters the fray-along with new spread sheets like Quattro, Win Excel, and Plan Perfect-against Lotus 1-2-3. Tum to this issue's Short Takes section for an early hands-on look at Surpass.
We've also seen a host of 80386 and 68020 hardware and software; tons of new equipment designed to work with or outperform- IBM ' s Micro Channel PS/2s; new Mac enhancers; and more.
Embarrassment of Riches
Some of these items will show up in print right away, in the sections of BYTE with the latest deadlines: Microbytes, Short Takes, and What's New . Other items will appear later as First Impression articles and full-blown reviews.
But we gather much more raw infor mation than we can possibly accommo date, even in a magazine the size of BYTE (e.g., our internal staff reports from COMDEX alone ran to almost 20 ,000 words) . How can we best supply you with all this information?
Let's, for the moment, ignore BIX. Our show coverage there, usually as part of the microbytes conference, features detailed information on major product announcements and conference events posted within minutes or hours of occur rence. If you want the most up-to-date microcomputer information you can get, there' s simply no better alternative.

But if you can't use BIX, what then? Senior Editor Rich Malloy had a sugges tion: a paper transcript of our show cov erage, mailed to interested readers right after a show .
To test the feasibility of this idea, we produced a trial transcript of our COM DEX coverage, and it went well: In a matter of just a few hours, Rich down loaded the BIX coverage, massaged the text, designed a print format , and laser printed the whole package. It went so well, in fact, that we ' ve forged ahead.
A New Publication
Starting immediately after the close of MacWorld Expo, we'll produce a paper transcript of our BIX coverage. We' ll be glad to send you a copy for just the price of the paper, printing, and postage. Just drop a note to MacWorld Show Report, BYTE, One Phoenix Mill Lane, Peter borough, NH 03458; please enclose a check or money order for $3, and be sure to include your name and mailing ad dress . These new Show Reports will fill a gap in our coverage of microcomputing.
Thus, we can now offer you three alter natives for show coverage: For the most timely coverage possible, there's BIX, with its essentially zero lead time and its interactive nature (via BIX, you can ask the BYTE staff questions about the show and our coverage) . Slightly slower, but fast-as fast or faster than most micro computer news weekJies, for instance are the new BYTE Show Reports. And fi nally, for thoroughgoing , in-depth analy sis and selective coverage of the most im portant new products and technologies , there's BYTE itself.
Other Changes
Does this attention to Show Reports and BIX imply that BYTE is changing? Not at all.
Except to get better. Our New Year's resolutions for BYTE include improving the quality of our writing · and editing while retaining or even enhancing the depth and authority that are BYTE's hall marks . BYTE' s technical nature guaran tees we'll never be a McGuffey's reader, but we can- and will- work harder to make even our most technically rigorous articles as readable as possible.
And as attractive as possible: Nancy Rice, our able art director, is already

hard at work looking at ways we can use new layouts, new line art, and new for mats for tables and graphs to make the great wealth of data found in BYTE more accessible.
Other resolutions include giving more space to the print version of Microbytes in BYTE. Microbytes is already one of the finest print sources for microcomputer technology news anywhere, and as such , it has become immensely popular. As a result, we're expanding it by 33 percent , starting with the February issue.
A less welcome change: This marks the last issue with which Phil Lemmons is associated with BYTE. Phil worked here for 5 years , starting as a freelance author and ending as editorial director. In the course of his tenure, Phil enjoyed and was largely responsible for-numer ous successes, including the growth of BYTE to its current all-time-high circula tion and the launching of BIX. Phil has left to pursue other career goals. We'll all miss him here, but no one more than I: Phil was, simply, the finest editor I have had the pleasure of working for. We wish him all the best.
The up side is that Phil has left BYTE marvelously positioned to continue bringing you the kind of solid , authorita tive, and in-depth information you need- and that you 've come to expect from BYTE. As the resolutions above indicate, we ' ll be building on those strengths to make BYTE even better.
We've made other resolutions-too many to talk about in this limited space so they'll have to wait for another issue. But they all strike a similar note: Through 1988, we'll be working harder than ever to keep BYTE your premier source for expert information on personal com puters. If a product or technology is at or near the cutting edge; if it's important and/or interesting; if it's aimed at sophis ticated users ; if it's genuinely useful or will become genuinely useful to you folks who do the hand-holding, not those who need their hands held; then we ' ll cover it in BYTE. And we plan to cover it in a way that's just as authoritative. but more readable, more accessible, and more attractive than ever before.
That's our promise to you . -FredLanga
Executive EdiWr (BIX name "flanga ")

6 BYTE · JANUARY 1988

When you want to talk computers.. 


ATARI COMPUTERS
65XE 64K Computer. ... .. .............94.99 130XE 132K Computer..... .. .. .. .. 129.00 520STFM Monochrme System ..489.00 520STFM Color System .. .......... 639.00 SF1224 Color Monitor. ..... ..... :... 289.00 SF124 Mono Monitor ... ....... ...... 139.00

COMMODORE COMPUTERS

MS/DOS SYSTEMS
AST Premium Computer .. ..... ...... ..Call 
 Compaq .. ..... .... .............. from 1699.00 
 IBM-PS-2 Model 30 ... ....... ....... ... ... Call 
 IBM-AT Enhanced ....... ....... .. ........ Call 
 Leading Edge .. .. .......... ..... from 999.00 
 PC-TOO 512K AT/Compal from 999.00 
 NEC Multispeed Computer ..... 1499.00 


Atari 1040 Color System
Includes: 1040ST. 1 mb RAM with 31/2" drive built-in, 192K ROM with TOS, Basic, ST language and color monitor.
Access Leaderboard Golf... .... ..... ... .. ..... .24.99 
 Activision Music Studio ... .. ............. ...... .. .... 29.99 
 Atari First Word ................. ....... ......... . 16.95 
 Batteries Included Degas Elite ... ... .... .............. ... .. ...44.99 

oss
Personal Pascal ........ ..... ... ... ... ... 49.99 
 Timeworks Wordwriter ST.. ..... ....... ...... ... ..... 48.99 VIP Professional (GEM) ... ............... 144.00
AMIGA SOFTWARE
Aegis Development Animator/Images .. ..... .... .... ... ...... 89 .99 Electronic Arts Deluxe Video ... ..... ...... ... .. ... .. ..... 69.99 Gold Disk Software Pagesetter wffext Ed ..... .. .......... 93.99 Micro Illusions Dynamic CAD .. ....... .... ..... .... .... 349.00 Micro Systems Software Scribble .... ...... ..... .... .. ... ..... ...... ..69.99 Word Perfect Corp. Word Perfect. .......... .. ... .... ...... ..219.00

Amiga 500 System
Includes: Amiga 500 CPU, 1 MB, 1080 RGB Mon itor , Amiga DOS, Mouse, Kaleidoscope Commodore 128 ...... .... ......... ... 259.00 
 Commodore 1280 ........ .. ....... ... 529.00 
 Commodore 64C ........ ..... .. ... .... 179.00
 64C , 1541C, 1802C Package ....599.00 128, 1571 , 2002 Package ........ . 759.00 128D, 2002 Package ..... ..... ...... 829.00
HARD DRIVES CMS MacStack 20 ...... .............. .... .... 599.00 
 Logic Array Pro App 20S ... .......... ..... .. ...... ...699.00 
 Lo Down Low Down 20 .... ..... .. ... .......... ... 849.00 
 Mountain 20 MB Hard with SCSl. .. ........ ... 899.00 
 FLOPPY DRIVES Ehman Engineering BOOK External Floppy ....... .. ..... . 199.00 
 MONITORS Network Specialties Stretch Screen 20 " ..... ......... ... 1399.00 
 Radius Full Page Display ..... .. ...... ...... 1599.00 Sigma Designs Laser View Display System ... .. 1999.00 MEMORY BOARDS Dove Computer Mac Snap Plus 2 ... ... ........ ..... .. . 249.00 
 Mac Memory, Inc. Max Plus.. ........ ..... ...... .......... ... 319.00 
 SCANNERS AST Turbo Scan .. .... .... ....... ........... 1489.00 
 SOFTWARE Ashton-Tate D:Base Mac ..... ..... ... ... ....... ...... 319.00 
 Microsoft Word 3.1........... ...... ... ........ ... ...239.00 


AST Six Pak Plus PC/XT.. ...... ...... .... 129.00 
 Hercules Color Card ........................ .. ..... 159.00 
 Graphics Card Plus ........ ..... ..... 199.00 
 Fifth Generation Logical Connection 256K ..... .... .299 .00 
 Quadram EGA Prosync .... ... .. ........ .... ...... 249 .00 
 Video 7 VEGA EGA Adapter... ...... ...... ...169.00 
 Zuckerboard Color Card w/Parallel ...... .... ... .... 89.99 

MS/DOS SOFTWARE
Ashton-Tate d-Base Ill+ ..... ........ ........ ...... ... 399.00 5th Generation Fastback Utility ..... ..... ... .. ...... .... 89 .99 IMSI Optimouse w/Dr . Halo ... ...... ... ....99.99 Lotus Lotus 1-2-3...... ... ...... ... .... ... ..... .329.00 MicroPro Professional 4.0 w/GL Demo.... .239.00 Microstuf Crosstalk XVI ... ..... .... ... .. .. .......... 89.99 P.F.S. First Choice {Prem ium) ... ............ 99.99 Word Perfect Corp. Word Perfect 4.2 ..... .. .... .. ..... .... 209.00


COMPUTER MAIL ORDER
8 BYT E · JA NUARY 1988

........When you want to talk price. 


DRIVES

MODEMS

PRINTERS

Atari AA3 14 DS/DD Disk (ST) ...... .... $199 .00 AA354 SS/DD Disk (ST) .. .. ....... . 119.00 SHD204 20 Mb ST Hard Drive ... 569 .00 Commodore Am iga 1020.. .... ....... ...... ........... 189.00 Am iga 1010 3112" ...................... 219 .00 1541C..... .... .... ......... ...... ........ .. 179.00 1571 ... ..... .......... ....... .... .......... .239 .00 1581 3112" External. ............. .. ... 229.00 Indus GT Disk Drive Atari XL/XE ..... ... 179.00 Raco re Jr. Expans ion Chassis ............ ..299 .00 Seagate 20 mb ST-225 Hard Drive Kit. ....339 .00 Supra 20 Meg Hard Drive (Amiga).... .. .749 .00 20 Meg Hard Drive (ST) .... ..... .. . 559 .00 Xebec 20 mb (Am iga) ..... ... ..... .......... ...899.00
MONITORS
Amdek Video 300 Amber Composite ... ..139.00 Commodore Commodore 2002 .......... ...... .....319.00 Am iga 1080 Hi-Res Color.. ..... ...299.00 Commodore 1802........... .......... 199.00
$169 Magnavox 8502
13"Composite
Magnavox 8505 AGB/Composite ... ........ .... 199.00 8562 RGB/Composite .. .. .... .... ... 249.00 NEC J C-1402P3A Multi-Sync .... ... ....... .. Ca ll Princeton Graphics MAX-1212 " AmberTIL .... ...... . 139.00 Taxan Model 124 12" Amber .... ... ..... ... 119.00 Thomson 4120 RGB/Composite ... .... ...... ..249.00 Zenith ZVM 1220/1230 Composite .(ea .) 99 .99

Anchor Vol ksmodem 1200.... ... .......... ... $89 .99 6480 C64/1281200 Baud ... ... ... .119.00 VM520 ST520/1040 1200 Baud .129.00 Atari SX212 (ST) .... .... .... ..... ............... 89.99 Best 1200 Baud External ............ ...... 119.00 Commodore Amiga 1680-1200 BPS.............. 169.00 CBM 1670 & C-128) .... ........ ... ... ..99.99 Everex Evercom 1200 Baud lnternal. .... ..99.99 Hayes

Atari 1020 XL/XE Plotter ... ........ ... ..... $31 .99 XDM121 Letter Qual ity ... ...... .... 159.00 XMM801 XL/XE Dot Matrix .. .. .. . 185 .00 XMM804ST Dot Matrix .. .. .... ..... 179 .00 Brother M-1109 100 cps, 9 pin ........ .. ..... 199 .00 M-1 409180 cps , 9 pin... .... ... ..... 319 .00 Citizen MSP-1 0 160 cps, 80-Column .. ... 279 .00 Premi er 35 cps Daisywheel. ..... .489.00 C.ltoh 315P 132 Column Prowri ter .... ..549.00

Smartmodem 300... ... .... .. .........139.99 Smartmodem 1200 External ..... 289 .00 Novation Parrot 1200 ... .. ............. .. ...... ......89 .99 Practical Peripherals Telecom Package .......... ....... ... 129.00 Supra MPP-1064 AD/AA C64 .... .... ........ 69 .99 2400AT 2400 Baud Atari. ......... . 169.00

Epson EX-1000 300 cps 132 col.

Epson

LX-800 150 cps , 80-column .. ... .... ..Call

FX-86E 240 cps, 80-col umn.......... .Call

FX286E 240 cps , 132-column ........ Call

LQ-1000 24 Wire , 300 cps ........ .559.00

LQ-850 330 cps , 80-column....... ... .Call

LQ-1050 330 cps , 132-column ....... Cal l

Hewlett Packard

Th inkjet .... ................. ..... ....... .. 379 .00

NEC

U.S. Robotics

Pinwriter 2200 24 Wire.. .. ......... .379.00

2400 Baud lnternal. ....... ........... 189.00 Pinwriter 660 24 Wire .... ... ..... ... 459.00

DISKETTES

Pinwriter 760 24 Wi re ... ........... . 679. 00 Okldata

Maxell 
 MD1-M SS/DD 51/4" ..................... 8.49 

MD2-DM DS/DD 5V4 ".. ... .. .... .... ... .9.49 
 MF1-DDM SS/DD 3V2" ............... 12.49 
 MF2-DDM DS/DD 3112'' ... ..... ....... 18.49 

Sony 

MD1D SS/DD 5V4 " ..... .. ....... .... .....6.99 
 MD2D DS/DD 5V4 "...... ...... ....... .. .. 7.99 
 MFD-1DD SS/DD 3112'' .............. . 11 .99 
 MFD-200 OS/DD 3112'' .. ..... .. ...... 16.99 


Okimate 20 Color Printer ... ..... .. 129.00 ML-182 120 cps , 80-column ..... .219.00 ML-192 + 200 cps , 80-column .. .329.00 ML-193 + 200cps, 132-column.479.00 Panasonic KX-1080i 144 cps, 80-column .... 179 .00 KX-109 1i 194cps, 80-column .... 189.00 KX-P3131 22 cps Daisywheel.. .. 289.00 Star Micronics NX-10120 cps, 80-col umn .... .. .. 169.00 NX-10C 120 cps , C64 lnterface . 189.00

Hewlett-Packard Calculators

NX-15 120 cps. 132-column ..... .319.00

28C Scient ific Pro .. ....... ....... .....199.99 Toshiba

18C Business Consultant... ...... .139.95 P-32 1 SL2 16 cps , 24-Pin ....... ... 539 .00

12C Slim Financial ... .... ......... ..... 74.99 P-351 11 300 cps , 24-Pin ...... .. .. .. 889 .00

In the U.S.A. and in Canada

Call toll-free: 1-800-233-8950 


Outside the U.S.A. call 717-327-9575, Telex 5106017898, Fax 717-327-1217
Educational, Governmental and Corporate Organizations call toll-free 1-800-221-4283
CMO. 477 East Third Street, Dept. Al, Williamsport, PA 17701
ALL MAJOR CREDIT CARDS ACCEPTED.
POLICY: Add 3% (m inimum $7.00) shipping and handling. Larger shipments may requ ire additional charges. Person al and company checks require 3 weeks to clear. For fas ter delivery use yo ur credit card or send cashier' s check or bank money order. Pennsylvania resi dents add 6% sales tax. All prices are U.S.A. prices and are subject to change and all items are subject to availability. Defective software will be replaced wi th the same item on ly. Hardware will be replaced or repaired at our discretion within the terms and limits of the manufacturer's warranty. We can not guarantee compati bility. All sales are final and returned ship ment s are subject to a restocking fee .

Circle 63 on Reader Service Card

JANUARY 1988 · BY TE 9

While the DAISYWHEEL shoots 
 blanks, the OKIDATA LASER 
 hits the mark. 


K:" - rad Davte 29)1 $. 14:h Strff1: ;?i!ladelfhia . PA 191.:.7

,._,,,. 'lt;t)( .·'I/'( :c:o1J

Dto.r Mr- Dl\·:111 ,
Ho&r& ai; ?a.intel", ParUr , et'ld lt.ll.hn ..,. applaud ywr ecbltton to retir~ oi fl6I' 50 v!t!'.: t Oc r~eeG- to travel at l&aet el.X QOl"Jtha o! t.~ yoo.r .
\'· Jl.ao t..i\1.M you.'~ Nicir.S a lot oC :J(Nr ci.::-n::.t invo:at:-ente . He r· ta me ideo v& have on hav to~ that.
Your p:-ooant port!OliO 11 )6~ blun d!ip &tookn, ~ 1r. & :ir.tual tund 11wa~ed 1.n t.'.:-» Pac ltlc ~i:i am! t.la 'oo..l.M(:e 1:i µ-e!erred ctoekD (QIART t) . Value M of 6/10/frl , s100,ooo.
eo.-..~t· l" !. n,g yOW' age r1 >p:>r,'.tf-o Ho lr.t,.. - 

Use the new LASERUNE"' 6 from OKIDPJJ\ to grab your reader's attention.
Make your letters more effective by using graphics. Add emphasis with underlining, boldfac ing and italicizing. And change your tone anytime
you like by choosing any of 15 built-in type fonts. Thanks to the LaserControl "' disk you get with
it, the OKIDPJJ\ LASER will work with virtually all your present software. It 's compatible with LaserJet and LaserJet Plus·software. There's even a special three-user module for economy no daisywheel can match.
So get an OKIDATA LASER and start hitting the mark with your first shot.

IO\:J"CM lnt.o · aJtual 1\.!.."ld !or 1..noooo-pro1h ,reeour~ in t.:-iple 9;8JC- f'rM o.:rtlctpal bor
k bondo . ThM eplit thl realnder ln:.o u
":tly cleor a.nd t1'.at yrur ne-v lnvee:t=eclt pi you nHd anythlna oltartd up, don't Melt
[:"17t?--P~
C. Pe'tfr Pa.tnU!r Ce rtified Pinanolal PJ.annor

® 


BULLSEYE INVESTMENTS 


M<. Tod D>Vis 
 2901 S. 14th Srrcct 
 Philadelphia. PA. 191<7 


July 27. t987

0<:1rMr. Dm>,

At Bu11seye Jnvcstmc.nu dra...;.og a brighter invutmcr.t piC'tUrc dOCUl' l me.an doillg it 
 ~ tbt numbe.rs..· Somctimci you hav~ to 1:1kc risks. Take your goal of retirement Al 
 age SO. It's ambitious.. but it's possible. 


YOllr aJ.Hb and htvutmmb as or 6-10-87. ·ttt 1bout Sl00.000. Considering )'OUr 
 dream. ""'c rca>mmcJld the following adjustmenu.:. 


PRESENT

PAOPOWl 


See your OKIDATA dealer today or call 1-800-0KIDATA, Ext. 22.
REGISTERED TRADEMARKS: OKIDAI/\, Oki America, Inc., Marque depos~c de Oki Al11t!rica , Inc.; LaserJet and LaserJei Plus, Hcwlcn·Pack:lrd. loc. T RAD EMAR KS: LASERLINE, Oki Electric Industry Co.. [Jd. ; LascrControt. Insight De·"Clopmcm Corp.. PC M·g;uine " Editor's Choice'' No" 10. © 1987 Zilf Communkations Corp.
10 BYTE · JANUARY 1988

.-..~....

~~
; ...,, Rat, . c ..oouv :. ac:::J O.Q-.D.~
P'IG. C
Naturally, your Niu: arc great.er. However, so arc you.r r~.rds.. R~ ~ DlOre intctesc Ind appr«Utioo:(FIG.C) l"ll eaU iOOn (O rCYtcw )'OUJ pon:lolio 1n dc111l
;/j~ C. fka '
WillWn C. Ri«i
~~,__
ll)l()An:l'a Rold 0 ~.PA 17070 0 (717)8?8-SSSS
\\e put business on paper.
Circle 191 on Reader Service Card

MICROBYTES 


Staffwritten highlights ofdevelopments 
 in technology and the microcomputer industry. 


- .- ...

Price of Floppies Doesn't ~uarantee Quality, i

Testers Say

~

Nanobytes
Engineers at Chips & Technol

Despile wide variations in the cosl and another company's box were covered

ogies (San Jose, CA) " have be

quality of floppy disks, there's no appar with what looked like human hair.

come real fans " of IBM 's Micro

en1 relationship between the two, ac

Memory Control Technology ap

Channel Architecture, spokesper

cording to a company that has done a

plied 1wo standard ANSI recording tes1s

son Raj Jaswa told Microbytes

I'-

compara1ive study of 5 'A-inch floppy disks. Memory Control Technology

to the disks. Only seven companies BASF, JVC , Kodak, Memorex, Nashua,

Daily. "Our viewpoint is that the Micro Channel market will

Corp. (Omaha, NE) , which manufac

Sony, and 3M-had all their disks pass

really take off, " Jaswa said , pre

tures disk-testing equipment and per

the "missing bit" test. Only five

dicting significant shipments of

forms disk duplication services for

BASF, Goldstar, JVC, Memorex, and

PS/2s and compatibles in the latter

software publishers, analyzed 18 brands TDK-had all their disks pass the "extra

half of 1988. "With an average

of disks over lhe past few months . Ac

bit" lest . No company had more than

Lof three adapters per system, we

cording 10 Jerry Korth, president of the three disks fail the missing-bit test, but

see the market for adapters by

company, the study was underiaken

one company had 27 fail the exlra-bit

1990 as being in excess of 15 mil

.·

because of suspicions .of declining qual ity in 5 1A-inch floppies. Although many

test. Other tests involved amplitude,_ modulation, resolution, and wear resis

lion units. " . .. Lotus Develop ment Corp. (Cambridge, MA)

disks performed admirably , the resuils tance. According to Korth , all disks per

just says no to Windows/386.

of the s1udy proved those suspicions of formed outstandingly in these tests.

While Microsoft's Windows/386

a decline in disk quality to be true .

The final test involved formatting

has been hailed as a break

The company bought IO boxes of 10 the disks on an.IBM PC under optimal

through for users wanting multi

disks each al various locations through conditions . Of the 18 companies, 13

tasking and a graphical interface

oul the country to ensure that it was

had 100 percent of their disks format

on 80386 machines, Lotus has no

using a representative sample of each

without any bad sectors. Korth men

plans to support it with 1-2-3 .

brand . Prices varied tremendously ,

tioned that this percentage is probably

"Trying to shoehorn 1-2-3 into

sometimes by almost 300 percenl for the higher than what many people have ex

Windows will give sluggish per

same brand . For example, Dysan disks perienced , because the PC used for the

formance ," said Lotus spokesper

were sold for both $23.90 and $8.40 for test was optimized for the lowest fail

son Greg Jarboe. Lotus users

a box of 10 disks. The lowest price.was ure rate possible . 'The 13 companies

can get a graphical interface with

$4.40 for Xidex-Precision disks.

whose disks passed this test were

the version of 1-2-3 that will

Visual quality control also varied

BASF, Fuji, Goldstar, JVC, Kodak,

run under OS/2 ... . Jim Harris ,

1-

considerably. Disks from four manufac Maxell, Memorex, Nashua, Polaroid,

president of Hercules (Berkeley .

1urers (Fuji , Kodak, Memorex , and

Sentinel, Sony, Verbatim, and Xidex .

CA , said the graphics-card

TDK) bad no visual defects . The re

Korth said that predatory pricing

maker expects to have a graphics

maining companies had disks with

policies of some disk manufacturers are

board for the Mac II by next

such defects as frayed and visible liners, having a deleterious effect on disk

summer. The company recently

jacket deformities, and contamination. quality. Despite the fact that his com

said it would incorporate a

One company's disks had three major

pany purchases many disks each year,

TOPS interface to AppleTalk

defects: One disk jacket enclosed two

Korth would prefer prices 10 be higher in

networks in a new version of its

disks , and two other disk jackets en

the hope that quality would be, more

Graphics Card Plus . . .. Rock

closed hard-sectored disks. Disks in

tightly controlled.

well (Newport Beach, CA) says

its R9696DP 9600-bps modem

Optical Coprocessor ~onverts Raster to ASCli t

board will enable modem devel opers to implement the full CCITT V.32 standard. The

t

While it was the hand-held optical scanner that can recognize typeset fonts

PC, are custom gate arrays that attend to tasks such as character processing and

company claims the board, which is being sold to OEMs, repre

that brought attention to Translmage

classification. Character processing is

sents a big step in full-duplex ,

Corp. (Sunnyvale, CA) , the company 's accomplished in a chip called the Table

dial-up modem technology. "We

announcement that it will make its

Processor that uses proprietary micro

expect this product to lead to a

68000-based optical-character-recogni coded "thinning" algorithms to essen

new generation of high-speed

tion (OCR) coprocessor board avail

tially "peel away" the features of the

stand-alone and PC-card

able to OEMs may have a bigger effect on image-processing applications .

character until an identifiable shape can be extracted. Two other chips take care

modems, " said Bill Baker1 a Rockwell vice president. Until

At the heart of the board, which is

of transforming the bit-level image data

continued

currently an add-in card for the IBM

continut!d

JANUARY1988 · B' YTE II' : 

[Irf. ii'~"·'".T.~.'"." . -'
·- 

n I -

MICROBYTES

into table image data. Translmage

on adding new symbols to the table

now , mass-market 9600-bps

chairman and architect Jim Faulkerson chjps in the near future .

modems, such as those from

said that prototypes of these and four

What may be significant to image

Hayes and USRobotics, have

other custom chips required fourteen 1 processing developers is that virtually

onJy emulated a true 9600-bps

by 10-inch VME boards in a VAX de

any raster image stored on disk can be

transfer rate .... Tired of hitting

velopment system, and it took 300 sec converted to ASCII data by " running"

keys-or moving mice? Very Vivid

onds to identify a single character.

the image through the OCR card .

(wTiothroanntoa1ltOernntaatriivoe)

has come up interface for

With the custom gate arrays and algo rithms the Translmage system can rec

Those raster images can be generated by scanning a document or by creating the

Commodore's Amiga that con

ognize"40 characters per second.

images with a drawing program like

sists of an Amiga ~000, a tele

When analyzing a character, the co

MacPaint, PC Paintbrush, and others.

vision camera, a digitizer board,

processor board operates at an image-ac Developers, of course, would have to

and software. The camera is

quisition rate of 8192 pixels every

write the software to the conversion,

aimed at the user, and the system

l / lOOth second at a resolution of 1000 which should include operations such as

displays a two-color image of the

lines per inch. Faulkerson mjnimized

character scale.

user superimposed over a set of

the effect on performance of more

Although the initial coprocessor

I

icons. The user chooses an icon

powerful microprocessors, ike the

board is configured to work with the PC

I, I

by moving his or her image over

Motorola 68020 or the Texas Instru

bus, a custom 8-bit bidjrectional sys

(

that icon. The Midivision software ments TMS 4010, stating that the rec tem interface chip on the board can be

is available now for $295 ....

ognition-intensive tasks are handJed by replaced by a chip to interface with

The next frontier for E-mail devel

the custom gate arrays. Certainly the

other bus architectures-Micro Channel,

opers, according to a speaker at

current high costs of other chips would SCSI, and so on. The board is current

a recent confab on electronic messaging, will be in the area of

not justify the performance improve ments. Instead, Translmage will focus

ly available to OEMs at the single-quan tity price of$1200 per unit.

, I

directories. ' Standard directories

I

will emerge so that you will know who is out there and how to

l
~

route mail to them, " said Peter

E-Mail Growing; Users Sending Millions

i" I

Westwood of Sydney Develop ment Corp. (Vancouver B.C.).

of Messages Monthly

Westwood also said that problems

Use of electronic mail systems shows

(desktop) publishing, and video con

of interconnection are not so

no signs of tapering of{, said an industry ferencing . He added that installation of

problematic anymore. "Eighty

analyst at a recent EJectronic Mail As

local area networks (LANs) has aided

five percent of all systems can

sociation conference. According to

in the proliferation of E-maiJ systems.

now be connected, and the islands

Walter Ulrich, a partner m Coopers & Ulrich said that the current 150,000

of communications have disap

Lybrand's technology consulting firm

LAN sites (with 3 million nodes) is ex

peared." ... The souping up of

(Houston, TX), more than 150 million pected to increase to over 3 million sites

microcomputers has caused a

electronic messages aresent every

by 1990 and that E-mail will be the major

quandary for developers of turn

month by more than 5 million E-mail

application used in those networks.

key CAD systems whose prod

users in the U.S. alone. Ulrich said 74

The predominant trend in the future ,

ucts are dependent on a particular

percent o£the major corporations in

Ulrich said, will be the linking of multi

hardware system, says Ken

the country currently have E-mail sys

national companies with their overseas

Ledeen , president of CAD soft

tems in place (and another 14 percent

affiliates. "We need to interconnect

ware house Sigma Design (En

plan on installing them within the next worldwide and focus on the interna

glewood, CO). Customers want to

12 months); 80 percent of the profes

tional market," he said. Interconnection

first choose the software they

sional staff of those companies use E

across competing public electronic sys

need and then buy the hardware,

mail on a daily basis, he said .

tems remains one of the critical issues

he said. 'Turnkey CAD develop

' E-mail usage is greater than ex

facing E-mail vendors, he cautioned,

ers are in a difficult situation be

pected,., " Ulrich said , "and with the net acknowledging that users will pay a pre

' cause hardware is changing so I rapidJy and dramatically " Ledeen said . . . . Practical computer

work infrastructurealready in place and the cost per message declining, E-mail should continue to proliferate." Ulrich

mium for sending messages across sys tems. He predicted that by 1991 , the total E-mail business will be worth

aided software engineering

claimed that E-mail is the primary appli nearly $3 bilJion, and "if that isn 't in

CASE) tools might be a few
..,~ - ' ' years away. but some members of the industry are warning now

cation large companies plan on adopt

centive for interconnecting, I don 't

ing, outdistancing voice mail, electronic know what is."

r
~

that companies had better start in
vesting in those tools if they

 want to be competitive. "If you consider that in about 10 years we' Ube conversing with our com

"'C'
How Do You Clone a PS/ 2? Very Carefully

Although it has announced board-level avoid legal entanglements with IBM

products that can emulate the logic chips over copyrights, trade secrets, or patents

I'

I·..

puters, think about the enormous software development that wiU be

J: :_


required," Scott McNealy, pres ident of Sun Microsystems

·n the IBM PS/2 Models 50 and 60, Western Digital (Irvine, CA) is proceed ing very cautiously in its cloning of PS/2 systems. According to Ed

related to the PS/2 series. Western Digital used three sets of
engineers to design gate-array chips that emulate the IBM systems. A "forward

..;;;
.. 


continued Marinaro, chief operating officer at the engineering" group was given a set of

r

company, it is being very careful to

continued

12 BYTE · JANUARY 1988

__twe have here to coismamfa.iulumr·ecate. 


Until now. 


Ven:fel would like to congrautlate all IBM PS/2'"users. 
 Now let's talk. Because a complete commrn1ications system 
 for the IBM PS/2 has arrived. 

Introducing the Ven:fel 24/2'"Internal 
 Modem for IBM PS/2 models 50, 60 and 80. 
 This 2400 bps modem is fully Micro Channel'~ 
 and OS/2"'compatible.It's automatically 
 configured by the system, so no option 
 switches are needed. And, as an option, 
 you can buy the 24/2 bundled with 
 CrosstalkXVI"' software. 

Like all Ven:Yel 2400 & UOO bps modems, 
 quality and reliability are guaranteed by a free five-year 
 warranty. 

The new Ven:fel 24/2 Internal Modem is in stock now. For the name of your nearest Ven:fel dealer or distributor, call 1-800-538-5121.
And start corruntui.icating.

Ven::rel

Modems

Micro Chann el, l'S/2 ;1nd OS/ 2 arc registered rrademarks of IBM Corporation. Crossralk XV I is a registered 1.r.1demark of DCA.

Circle 282 on Reader Service Card

JANUARY 1988 · BYTE 13

MICROBYTES

-,P - -_JP

. 


(Mountain View, CA) , told a

specifications and asked to design a

they can talk with the managers; all

system that would meet them. The other communications must be in writing and

press conference at which Sun in
troduced its Network Software

two groups reverse-engineered the

time-stamped .

IBM systems. The results of each group

Western Digital says it is spending

Environment. Sun cofounder Bill

were closely compared with each

$10 million on the development of PS/2

Joy was a little more aggressive

other. The final design, however, most compatible systems. Although it has

in his exhortations. "It's time to

closely resembles the efforts of the for announced chips that can emulate almost

recapitalize software develop

ward-engineering group. According to all the functions of the PS/2 Models 50

ment, throw out those minicom

Bill Frank, a senior vice president at

and 60, the company says it will not an

puters, and give [programmers]

Western Digital , the system has a much nounce a compatible BIOS until some

reasonable computers and new de

different architecture than IBM 's and

time next year.

velopment tools, " Joy said . . . .

uses 63 additional devices .

Western Digital's Paradise Systems

Joy also took a swipe at closed ar

As for the patents that IBM re

division says it was able to get a head

chitectures. " When the next

portedly has fur its Micro Channel

start on building a VGA-<:ompatible

good idea comes along, you won 't

Architecture, Western Digital says it is chip by watching certain market events.

be able to use it in a closed oper

addressing this issue by engaging in a

For example, IBM's large purchase

ating system, " he said. He pre

patent exchange with IBM .

last year of 31 .5-kilohertz monitors

dicted that Unix will grab half

For the job of emulating IBM's

from a Japanese company gave some

the market for operating systems

BIOS chips Western Digital is taking a idea as to the features of the new graph

on desktop computers. Develop

slightly different approach. Here, the

ics protocol Big Blue would use. But

ers who scoff at Unix wiU regret it, he said. " It's Like all those de velopers who ignored the Macin

1 company has two sets of developers , one ' a group of analysts and specification
writers and the other a group of code de

Western Digital 's Faraday division had no such hints about the features of the PS/2s; company officials say they had to

tosh. Now that it's starting to

velopers, called " virgins. " Both

wait until they could buy a machine,

sell well, all they can do is stand

groups are separated by a group of man which they did at 12:01 in the morning

on the sidelines and watch. "

agers. The developer groups cannot di of the first day the computers becaine

rectly communicate with each other, but available.

C&T Chip Could Mean Cheaper Controllers

A new 3270 protocol c.ont:roller chip from Chips & Technologies (San Jose, CA) could drastically lower the end user price of 3270 emulation cards used in personal computers for micro-to mainframe connections.
Microcomputer add-in boards that are designed around the integrated CHIPSLinlc 82C570 microprocessor can be built with as few as seven chips, said C&T pi;oduct manager Pat Chiu miento. Thai's far fewer than the num ber of chips that are on boards like the

DCA IRMA card, which has approxi mately 45 components.
Chiumiento showed Microbytes Daily a seven-<:hip working card built by
C&T as a development tool. He specu lated that street prices fur such a card will probably be in the range of $200 to $250, which is much lower than the cur rent retail price of nearly $1200 for IRMA cards.
The C&T chip itself could be con sidered a microprocessor, since it has an on-chip sequence controller and arith

metic and logic unit enabling it to run at 4. 7 million instructions per second . On one end, the 82C570 is compatible with both IRMA and IBM hardware
and software environments; on the other end, it is compatible with the PC XT/AT bus. When it is used in conjunc tion with a companion chip, the 82C574, the 82C570 is also Micro Channel-compatible. The chip can be customized via external microcode for special applications or product differentiation .

I Borland Says New Debugger Signals "A New Generation"

I I Borland International (Scotts Valley ,

"Source-level data debugging is

CA) will soon release a debugger for its completely different from anything

windows . "These are the sort of tools that

Turbo C compiler that the company

else," he said. "The concept of look

came from our internal needs ," lnter

says will be the first of " a new genera

ing at the data types is really unique ."

simone explained. "We analyzed what

tion of debuggers. " What makes the

Other debugger features , said Inter

tools we need and what we do when

·-

upcoming package different from cur rent debuggers, according to spokes

simone, include record-and-playback capabilities and a "log" that records

developing products , and we built these tools into the debugger. "

person David Intersimone, is that it will what changes were made to a listing,

The initial implementations of the

combine the properties of source code when those changes were made, and

debugger will support Borland's Turbo

and data debuggers, allowing program who made them . The ~ebugger will also C package, but Intersimone indicated

mers to see the actual data itself, not

provide contact-sensitive help and

that future versions will support Turbo

just pointers to the data.

overlapping, multiple-source file

Pascal and Turbo Basic.

TECHNOLOGY NEWS WANTED. The news staffat BYTE is always interested in hearing abow new technological and scientific developments that might have an impact on microcompwers and the people who use them. We also want to keep track
ofinnovative uses ofthat technology. Ifyou know ofadvances or projects that involve research relevant to microcomputing and
want to share that infomuuion , please contact us. Call the Microbytes staffat (603) 924-9281 , send mail on BIX to Microbytes , or write to us at One Phoenix Mill l.Ane, Peterborough , NH 03458.

14 BYTE · JANUARY 1988

~--~;

'I ~=-'

·

·
f.ILc.'

WE\1E JUST MADE mE BEST EVEN 

Peachtree Complete II:The Business Accounting~

The success story of Peachtree Complete
(now with over 200.000 users) continues with the newest member of the Pe-achlrec family, Peachtree Complete II. Much more than just an updatl' . Complete II build~ upon the comprehe nsive features that have made Peachtree tile leader in small busi ness accounting software for nearly ten years. We've added many exciting new fea tures and designed state-of-the-art methods for using the packages. The result-all eight modules :ire even more powerful and easy
to use, yet still priced at just Sl99-a 96%
price reduction fro m the original S4,800.

Cil" Easlest Installation Ever. Emer your company's information once and it is reflc<.1cd throughout the system . Complete 11 includes .a separate Installation Guide, basic Accounting Primer, eight-vo lume Reference Library and extensive Tutorials o n each package - all at no extra charge!
rn" IdcaJ for SCTVlce Businesses. Enter information free fonn on service invoices o r store pre-defined paragraphs of up to 160 characters. Enjoy fuU editing capabilities at time of invoice entry.

Eight Integrated Software Modules

· General Ledger

· Inventory

· Accounts Recelvable
· Invoicing · Accounts Payable

· Fixed Assets
· Job Cost
· PllyroU

Complete LI includes eight software mod ules that may be imcgratcd or installed individually and may be distributed among separate computers. Install the most critical modules initially; add others later.

Limited Time Offer: Special llpg.r-.1.de for Current Customers

IB" wlndows and Pop-Up Menus.
Complete n is designed for user conve
nience. Use the cursor throughout the system to make easy "point-and-shoot" selections. If yo u can ' t remember a customer or account number while using a program, simply open a window and scroU through your customer Ust or chart of accounts. Select the information you're loolJng for direcdy from the table!
Gtshort-Cut Keys . We speed you from
one fun ction to another without the time consuming task of manually p:1SSing through multiple menus.
rn' Smart HELP. If you get stuck, the same
function key will always bring HELP to your rescue with pop-up windows of infonnation that relate to your individual rrouble spot at both program and fi eld levels.
ur'Qukk-and-Easy Error Handling. Complete U traps errors and gives a plain
English description of the problem along with suggested solutions.
U( Rangc Printing. Print all information on a report or select a specific range of info nnation for print out. A great feature fo r restart.Ing long reports or partial printing of certain sections.

COMPARE FEATURE FOR FEATURE

5yMcm·11'1dc r onua NEW Over HO~
Nl!W Unllmlo<d numbrr ol <'Ofl1P"1llc:s md <OnlOlldatlom
NEW Au1oma1k mmu-drivm C'Oft~on ol your edtl«r11
Pa<ht= Bmlnns A«OuntJna clall IU<t NEW lnctn>«I numeric tllpocltko 10 1999,999,999,99
In kty arna
~Lcdpr
· Ctun ol AC'C'UUnts Includes 76 suaactC'd and 26,000 ...,.d<flr...i X<OUn"
NEW I 10 ll U>Cl'-<kflned fl><lll pcrio<b · RcpnUna Journal cntrtn
NEW fln.tn<W ,..,.......,. comp;vilom nuy lnclutk
curttnt pnlod ·nd yn<·lc><hl< with budt<t md/or
NEW r.~i:!.,·=::;

A..,_11 llctt l nb ~nDYOlclns
· ()pm Item or babncC' torwud C'UAomttt NEW Up 10 ' ' ·'OO eu>1umm
· SllJIPl)<U ponlal paymonu NEW Ut<r«tlncd tmm rode> and~ pcrio<b NEW Au1oma1k onnunlom wllb monthly. bl·monthly,
<1uannly. scml·:mnual. and ;annual tmiumcr oplkHu

ACCOWlll Payabk
· Up to l, ,400 vcndon NEW Pan l.11 paymmta ul lnvolcct
g; ; : · c..h ~ultml<RU fOtta>CI.. by du< dote
NE't' pn~~~~ :.r..:.ic::.i·='fi..~:;."':'....,
NEW Abllloy lu void and ttpflnl ctwcb

rnvemory

· O::::f· ~~

Wt purdau~ and mndud

· Up 10 19,500 ·n-·Qty urrm (SKUI) NEW Au1unwlc pri« <ban&< on m ulllplc llnnt by
pn«n1 or amounc

FIJl<d "-11
· Hi ndin 1,,000 UKU and I} lllC1bods ol d<pftd>.llon
NEW Updalr<I 10 h2ndk CUn'CRI Ill b..,

Job COol
· c._ua · Traci!> C"OM> and proHlllblllt y on a )ol>by·fOI> bOab c>llmat<d COIU with ICIUll COM> lo<
>p«lllc...U

PayroU

· Bull·· ln cutten1 ynr (r<kn.I, 51.·1~. ri1y md coun1y cas 1ablcs for all ~O states wl1h 2u1om1ttc
nkultOon c1p2blll1ln · Au1om11k Pofroll prottMlne aupportlnl hourly.
J:Yularkd. cornmbUon or dt.aw·tlJ.lmC:-convnlsslon
N~ Pt~ ype>".;',~"f.91)0"'~prognm

NEW 5uppom C2f«<N Plan

;:,t,'::i'>',!J=:: · Ul<f modltbbl< 11> lllblo w!lh updates puhUshccl

NEW

~:b llftWl'"l<d

aumcmtlally

Fo r 90 days {through December 1987), Peachtree Complete registered users can purchase a Complete 11 upgrade w id1 aU 1he new featurl-s and e nhancements for only $99· . Call today with your Peachtree Complete serial number: 1-800-822-2821 or 1-800-247-3224.
Buy Ponns Direct from Peachtree Enjoy the convenicnce and economy of buying your forms directly from Peachtree Software with guaranteed compatibility. Call 1-800-553-6485 to order forms . ln Ohio, call 1-51 3-97 3-0110.
Money-Back Guarantee
When you purchase Peachtree Complc1e ll direc tly from Peachtree SOftware, you're pro1 ected wi1h a 30-Day Mo ney Back Guarantee. If you're not satisfied , simply return the product in saleable condition within 30 days and your purchase pricc will be promptly refunded. (A 520 res1ocking fee will be charged if disk bag ls opened.)
And, of course, Comple rc 11 ls backed by Peachtree Software 's famous technical sup pon , L'lbelcd by InfoWorld as " the finest in the industry". Technical assistance is avail able for SI per minuce with a 20-minule minimum via a to il-free telephone number. Yuu o nly pay for what you need , witho ut unnecessary support contracts.
Hardwatt SpeclficaUons
or Rcqulrn PC/MS·OOS Vt ...lon 2.0 or h igher with 38 4K
us:iblc memory wl1h a minimum 10 MB h~rd d lSk. For u~ with ohc Ill~ PC. PC XT. PC AT. Pc rwcul S)'>lcm/2 T M :m d co mpatibles. 3 y, " media o p1io 02Uy 2Y2J W>le. IBM l5 ~ rcp.b lcn:.-d ltl.d cm2J'k and Pc rsoruLI Sys1<:m l2 ls a 1r:u lcmark of Jmc rruu lonal Businc"SS ~bch lnes. Noc copy protcc ccd.
·Plus 11 2.50 ·hippi ng 2nd h· ndllng. Mo nt)'·b· ck gu·r.rnltt doc< no1 apply to upgndcs .

Call Now to Order or for a Dealer Near You

~./'
Ti ~9,1...-.~ ~~

To Order by MaU , Send S199 
 Plus St2.50 Shipping and Handling to: 

(In G eorgl·. 2dd 2ppllc:ililc s>lcs c:u.) 


1-800-247-3224

Peachtree Software

In Georgia, call 1-404-564-5800

A Men1b<'f' of tbl! 111101/lgmt Syst.,,,, Family
43 55 Shackleford Rd .. Dcpr. BYT

Norcross. GA 3009 3

Circle 202 on Reader Service Card

JANUARY 1988 · B Y T E 15

LETTERS 

and Review Feedback

On the Epson GQ-3500 In response to the review " Laser Printer Times Four" by Wayne Rash Jr. (October 1987), I would like to clarify some incor rectly stated features regarding the Epson GQ-3500 laser printer.
Mr. Rash states, " Without emulation cards, you're stuck with Epson LQ emu lation, and not all software supports it." In fact, the GQ-3500 comes with built-in code sets for the Epson Page Printer and Epson LQ printers, as well as line-printer emulation.
In addition to the built-in code sets, there are optional emulation cards for the Diablo 630 and the Hewlett-Packard LaserJet Plus. The Epson GQ-3500 is supported by leading software packages, including Framework 11 under either the Epson Page Printer or LQ emulation.
Mr. Rash further states, "Many printer functions must be set by software. This includes normal printer operations, plus those operations unique to laser printers, such as printing multiple cop ies." The fact is that, through the use of the GQ-3500's SelecType control panel, the user can select paper size, number of copies, print orientation, font, interna tional character sets, character pitch, line pitch, and weight.
Dave Thompson Marketing Support Engineer
Epson America Inc. Torrance. CA
Epson may well be correct in staling that rhe GQ-3500 is now supported by a num ber of widely available software pack ages. That was not the case when the printer was provided to me, and the com pany was also nor able to provide the em ulaJion modules that are now standard with the machine. Because these capabil ities were not available, they could not be rested as part ofthe benchmarks.
-Wayne Rash Jr.
Wayne Rash Jr. 's review of the Hewleu Packard LaserJet Series 11 states that "the manual fails to mention that you have to turn the printer off and back on again for the [function and font) choices to take ef fect." What the manual does mention is that you must reset the printer. Pages 2 through 18 of the user's manual explain the procedure completely.
You simply take the printer off-line,

then hold the Continue/Reset key down until Reset appears on the LCD panel. This also works when the printer gets confused by either software or operator problems.
John W. Sawyer Allentown , PA
Predefined vs. Customized Formats I read with interest Jonathan Robie's Oc tober 1987 review entitled "Three C Lan guage Screen-Utility Packages for PCs" and must congratulate him on a job well done. But there is a point that some read ers may overlook or find confusing.
Mr. Robie points out the limitations that arise from predefined formats and other vendor assumptions about the user interface. He then goes on to suggest that Vitamin C is limiting because it avoids predefined a~sumptions by allowing pro grammer-supplied routines to be inserted in key places for customized operation . He criticizes both flexibility and inflexi bility, and in doing so he presents a con tradiction that may leave some readers confused.
Realizing that it is virtually impossible to please all the programmers all the time, we designed Vitamin C with vari ous standard options, behaviors, and data types . This allows typical applications to rely upon these predefined elements and be developed quickly. We also created a mechanism whereby programmer supplied routines can be installed to cus tomize Vitamin C for virtually any appli cation need. This adds the flexibility to create a customized interface.
For the record, a generic version of Vi  tamin C is also available for Unix and Xenix environments. It will run on virtu ally any host machine and is not limited to XTsandATs.
Jeff Betts President, Creative Programming
Consultants Inc. Carrollton, TX
It is important to let users extend or mod ify the data-entry procedures. Very gen eral routines offer this flexibility but re quire more work from the programmer than routines designed for more specific tasks. All three packages reviewed, in cluding Vitamin C, have a robust sel of general routines and use these as the basis for more specific routines. This

makes it possible to have a large number of very specific routines without limiting the programmer who has special needs.
- Jonathan Robie
Just in Time Thank you for the In Depth articles on workstations (November 1987). I work in purchasing for the New York state gov ernment, and the professors and students at our numerous state universities have been clamoring for a workstation con tract. Your side-by-side comparisons and history of this field could not have been more timely.
Lynn Ellsworth Albany, NY
Calculating Points 
 In reply to Jean-Fran9ois Colonna (Let
 ters, August 1987, page 16), I, too, won
 dered about the effect of truncating num
 bers in Peter B. Schroeder's " Plotting the 
 Mandelbrot Set. " I have written ma
 chine-code arithmetic for speed using 40 bit fixed-point numbers , which produces 
 results comparable to those from other 
 computers and programs. 

The choice of pixel spacing has a much greater effect. I find it truly remarkable that although a pixel is a square of one unit side, the calculation is performed for a point of zero area situated at one comer . It is possible to calculate a greatly magni fied picture that , if suitably chosen, is full of fine detail. When the same area is calculat.ed with a coarser pixel spacing, the general form of the picture is the same even though the points of calculation fall more or less randomly against the pat tern . I believe this is due to the connected nature of the set, along with the charac teristic that points adjacent to the set have
continued
LEITERS POLICY: To be considered for publication , a letter must be typed double· spaced on one side ofrhe paper and musr in· elude your name and address. Comments a11d ideas should be expressed as clearly and con· cisely as possible. Listings and rabies may be
printed along with a letter if they are short
and legible. Because BYTE receives hundreds ofleuers
each monrh , not all ofthem can be published. Leners cannot be rerumed ro authors. Gener ally , it takes four months from the time BYTE receives a leuer until it is published.

16 BYTE · JANUARY 1988

Together they comprise a state-of-the-art encyclopedia of operating systems techniques, ideas, and know-how ...
o~11MSNG SYSIE

The 3-volume
OPERisAyTouINrsGforSoYnSlyT$E4M:5S 
SET

as your introduction to the LIBRARY OF COMPUTER AND INFORMATION SCIENCES 
 You simply agree to buy three more books-at handsome discounts-within the next 12 months. 


OPERATING SYSTEMS
A Sy11temat:Jc View Third Edition
William S. Davis
This invaluable sou rcebook gives you a com plete overview of hardware interfaces and the efficient management of computer re sources.
Wide-ranging, detailed, and comprehensive, it focuses on interactive processing with de tailed coverage of command and job control languages, and individual chapters on the operating system i nternals for IBM DOS/ VSE, OS/VSI and OS/VS2, UNIX, VM, and MS DOS.
Publisher's price: $33.95

OPERATING SYSTEMS
Design and Implementation Andrew S. Tanenbaum
"Probably the best book on the subject ... well-written, well-organized .. .The author's style is a refreshing change from what one usually finds in computer science texts ." -Eastgate Systems
This thorough introduction to operating system design and implementation is packed with practical descriptions of princi  ples and techniques, including examples from such commercial operating systems as UNIX, MS-DOS, CP/M, MULTICS, and more.
800 pages long, it covers processes, input/ output, memory management , and file sys tems, plus a complete implementation of a UNIX-like operating system and 300 pages of source code.
Publisher's price: $36.95

ADVANCED MS-DOS The Microsoft Gulde for Assembly Language BDd C Programmers Ray Duncan
"a good example of what a reference manual should be ... Duncan's strengths include a style that is at once easy to read, a thorough coverage of the subject matter heretofore unknown, and the frequent use of examples in the form of assembly language program and code fragments ... contains a great deal of valuable information I know 1will fre quently refer to." John D. Unger-BYTE
Written by a Dr. Dobb's Journal columnist,
this definitive source of high-level MS-DOS information covers everything from direct ories and memory allocation to the MS-DOS EXEC function, installable device drivers, and more. It features a unique 130-page guide to each of the system interrupts.
Publisher's price: $22.95

4 Good Reasons to Join
I. The FIDest Boob. Of the hundreds o( books submitted to us each year. only the very 6nest are selected and offered. Moreover, our books are always or equal quality to publishers' editions, nevereconomy editions. 2.. Big Savings. In addition to getting the three-volume Operating Systems Set for only $4.95 when you join, you keep saving substantially. up to 30% and occasionally even more. (For example, your total savings as a trial member including this introductory ofter- can easily be over 50%. That's like getting every other book free!) 3. Bonus Books. Also. you will immediately become eligible to participate in ou r Bonus Book Plan. with savings of 65% off the publishers' prices. 4. Cooven1eot Service. At 3- 4 week intervals (16 times per year), you will receive The Library of Computer and Information Sciences News, describing the Main Selection and Alternate Selections. together with a dated reply card. II you want the Main Selection. do nothing, and it will be sent to you automati-

cally. If you prefer another selection, or no book at all, simply indicate your choice on the card and return it by the date specified. You will have at least 10 days to decide. II, because of late mail delivery of the News, you should receive a book you do not want , we guarantee return postage.

The Library of Computer and lnfonnation Sciences is the oldest, largest book club especially designed for computer professionals. In the incredibly fast-moving world of data processing, where up-to-the-moment knowledge is essential, we make it easy to keep totally informed on all areas ol the inlorma lion sciences. What's more. our selections offer you discounts of up to 30% or
more oft publishers' prices .

II reply card is missing, please write to The Library of Computer and

lnfonnation Sciences, Dept. 7-ERS-00856, Riverside, llU, 08075, for

membership information and an application .

Byte 1/88

LETTERS 

large escape times that decrease steadily as the point is moved away. A point may miss the set, but its value will reflect the proximity or other features of the set.
I also wrote a program to run on a Z80 that can be used to calculate a single point at any level of precision up to 250 decimal digits in floating-point fonnat. At a clock frequency of 6 MHz , it does 5 divides, or 6 products per second , at maximum pre cision , so it' s definitely not for display work.
J. Keith Wood liverpool , U. K.
Satisfying the Skeptic The heuristic algorithm Peter Wayner de scribes in his article "Zero-Knowledge . Proofs " (October 1987) is designed to satisfy a skeptic of the identity of the prover without revealing secret knowl edge to the skeptic. This condition is much stronger than that required by most of the applications where Mr. Wayner suggests it might profitably be used . For example, a program verifying the identity of a user can know the password ; this in fonnation must be concealed only from all witnesses to the exchange.
For this lesser purpose, it is not neces sary to use a one-way function , just an in teractive exchange. A simple algorithm would have the skeptical program display four random digits and invite the prover to reply with a single digit. The correct response would be the result of a simple computation: the sum, difference, prod uct, and/or quotient of some of the digits displayed . This exchange could be re peated until the skeptic was satisfied.
Often in programming we must choose between implementing certain logic in data or in code. This technique is the code analog of a password: The password is a simple expression like "the product of the first and third digits mod IO" or "twice the fourth digit less the third . " Since no witness would see the same four digits when he or she tried to sign on dis honestly , knowing the response to any single set of four digits would be of no help .
Peter Cyrus New York, NY
I read Peter Wayner ' s "Zero-Knowledge Proofs" with interest. Another approach to this problem is to use encryption. Sup pose the user and the computer agree upon an encryption standard and pass word. Then when the user tries to log in, the computer can present him or her with a random list of words, and the user can encrypt them using the agreed algorithm . So , for example, the computer says DOC and the user encrypts it and replies with
continued

--l-Wll/.CE.~-
. .HA\7£
I METTHE
 ,.'f:{)MPETITION.~._ 1\ND IT IS US.

Some nine-wire dot matrix printers hide &om the competi

tion. Not the new CitizenTMMSP-50.

With the ability to handle all types of paper, top or bottom feed,

and a convertible push or pull tractor, it figured it was the best. How

ever, another printer had designs on the title.

So the MSP-50 relied on its high speed, up to 300 cps, to crush

the competition. But it wasn't enough. Feature by feature these two

contenders battled. Ouiet mode. 240 dpi graphics. Color capability.

Choice of fonts. Front panel feature controls. Even compatibility with

most major software.They were equal Finally, the MSP-50 put its

80-column print width on the line. Unfortunately, the other machine

offered 136.

What was the other machine?The new Citizen MSP-55.Which

just goes to prove that if you want to be considered one of the best,

you have to be a Citizen in good standing.

For more information call 1-800-556-1234, Ext. 34. In C.alifomia

cali 1-800-441-2345,Ext.34.

..=::;_ CITIZEN·

g:: -·Cl987 Otizen America Corporation. Wa~~'.;td logo arc trademarks of

~
Printers that run like clockwork

Circle 45 on Reader Service Card

JANUARY 1988 · BYTE 19

Cirr:le 164 on Reader Service Card

LETTERS

XER, the computer says CAT, and the com

puter repLies XYJ, and so on. An eaves

dropper will not be helped by hearing this

exchange, since on the next attempt to log

in , the computer may present the word

WHEELBARROW for encryption .

D BUSINESS 1 EZ-FORMS business form ge<1erarion. completion and printing program.

I

D CAD 3-The PC·Flow 1.0 computer aided now
I chan generalion program. Color graphics requited.

This approach is fundamentally the same as that discussed by Mr. Wayner, but I think it helps to make some of the

[ID COMM 4a,b,c,d,e-<S disks) Join rhe world of 

sysops wilh RBBS Bullelin Board System 14.1D. 

[?J DATABASE 1a,b-(2 disks) File Express 3.8

I I

D I menu driven general purpose database manager. EDUCATION 1- lnteraclive DOS 1u1orial ror new

issues involved a bit clearer. James Hamilton Dublin , Ireland

PC users . Makes lea ming DOS painless.
[?J FINANCE 1a,l>-(2 disks) PC Accoun1an1 2.0

I

I considered the same idea for a pass

porsonal bookkeeping and finance management
D I GAMES 1-3·0 Pacman. Kong. Spacewar. Janlt· I Joe, ruturislic Flighlmare and more. Color required

word scheme bw did not include it in my article because both parties must know

0 GAMES 2 -Qubert Pango. Centipede, dun geons and dragons slyle Zoarre, etc. Color req. 


I

D GAMES 3-Blaekjaek with cusiomlzable rules , 

I Arm:hair Ouanerbaci< {you call plays), and more. 


the encryption process. In zero-knowl edge proofs, the prover never lets the skeptic know what is being proven-in

0 GAMES 4-Star Trek. Iha Casde adventure
D I game, and the original Colossal Caves Adventure. ~ I GAMES ~The Had< adventure game from Iha ;;

this case, thaJ the prover knows the en cryption-correct algorithm. The skeptic

universities. Like Rogue, only much richllf.

~

I 
 D GAMES &-Pinball, Othello, Dragons. Sopwilh

(lly a Sopwitll Carnot) and more. ColC>f requ ired. 


I 
 [?J INFO 1a,l>-(2disks) Cooking recipes da1abase

leams only that the prover couldn 't be
wrong. If public-key encryption systems
were used in your system, however, you

I wilh koywordf111gredlen1 relrievaJ. Add your own. 

[?J MUSIC 2a,b--(2 disks) PianoMan 3.0 polyphonic

music recording and playbaek program.
D ORGANIZER 1 -0eskTearn. a Sidokiek clone,

I

would have a zero-knowledge proof It is a handy idea , though , and I may
implement it in the future.

and lhe Judy personal calendar program.
D PRINTER 1-flesidenl prinl conlrol and lonl utiijty, inteligelll spooler, t>anner makar. and more.

I I

- Peter Wayner

D SIMULATION 1--Maze making program. MIT's 

I Li1e simulation, slarlields, elC. Color graphics req. 

D UTILITIES 1- A conection or invaluable general 

I purpose DOS ut!Oties. An absolute must for all 
 D I UTILffiES 2-More invaluable DOS ul~ilies InD I dudng screen burnout, ram disk, and more_
UTILITIES 3-A comprehensive sel or debugging

BASIC Windowing
I found " Windows for BASIC" by John W. Ross (Inside the IBM PCs, Fall 1987)
interesting and instruc ti ve , but a few

and diagrostic utmties ro r monitoring your computer.

NEW RELEASES UPDATES

D BUSINESS 2--Expressgraph business graphics. Chall your data and find trends. Color graphics req.
[?J CAD 1a,b--(2 <fisks) Flngerprunl 1.2 advanced
painting and Ahamira object oriented design. ColC>f_
[?J CAD 2a,b--(2 disks) OanCad3d. an advanced
20130 dralling program w/anlmation. 640K, color.
[?J COMM 2a,l>-(2 disks) Procornm 2.42, an excel
lent modem program w.lh terminal emulation.
D EDUCATION 3-PC·FaSlype 120 ryping tulor, 
 ideal for beiJinnets and advanced students aliko. 

(?J FINANCES 3a,b--{2 disks) Express Cale 3. t2, 

a powerful and user kiendly spreadsheet program. 

D GAMES 8--Striker he~copter atlack and Rlsll. the game o! world dornlnalion. Color required.
D GAMES 12--Backgammon (play lhe compu1er) and Wheel of Fortune based on the gameshow.
D GRAPHICS 1-flecord and play back screen im
 ages! Excef1en1 ror demo. 91C. Color required. 

@] GR.APHICS 2a,b,c-<3 disks) An exceUen13-D 

surface modeling and sha<ing program. COior. 

(ID INFO 2a,l>-(2 disks) Zip.Phone. national 
 areacodo/prnfix 10 zip-code aoss relernnce. 

[?J LANGUAGE 3a,l>-(2 disks) The A86 3.09 

macro assembler and debugger for 80881861286s. 

(?J SHELL 4a,l>-(2 disks) Automenu and HOM II
4.04 hard disk prog. lor custom lull-screen menus.
D UTILITIES S.-Hard disk utilities for verifying, for matting, parl<tng and op~rn izing your disk dtives.
0 UTILITIES &-Advanced utihies Including Maik/Release (remove residenl progs w/o reboot!)
D UTILITIES 7-Moro advanced uliities including Masterkey (undeleleS hies lrom hard disks).
(ID WORD 1a,l>-(21fcsks) PC Wrile2.71, a powerful
word processing system wlspefl cMcker. laser supL

MoS1sot?ware 1iS1ed Is shareware or user-supported.

35 ·· 1ormal add SI d1si. 125 p agt? d"t?c/ory add S2

I I

MicroCom Systems 3673 Enochs Street Santa Clara. CA

Cost of items _ _ I 


Sh ipping CA res tax_

_

$3.00

__

I




I 95051

Total encl.

I 


L-----------;.a 
 I TM 11 I ~-~~1-!.~!~~~ llJ1 20 BYT E · JA UARY 1988

Listing 1: WINDOW.BAS.
DEFINT A-Z CLS : SCREEN 2 DIM A(600),B(600) FOR H=300 TO 600 STEP 10:
LINE (H, 0) - (H, 199 ): NE XT FOR V- 20 TO 180 STEP 10:
LlNE(300, V) - ( 600,V): NEXT LINE (l 00,100 )-(2 10 , 112 ),, BF LINE(l00.112)-{210,184),,B GET ( l 00,100)-(210, 184 ),A START: LOCATE l,l:PRINT SPC(25) LOCATE l,l:INPUT ;"p ress return. __ ",A$ STARTONE! ·T IMER 1=320 GET(I,I/4)-(!+110,I/4+84),B PUT(I,I/4),A,PSET ENDONE! · TIMER LOCATE l ,l: INPUT; "p ress return again ... '' ,AS STARTTWO! =TlMER PUT(l , I /4), B, PSET ENDTWO! =TIMER LOCATE 2,1 PRINT "Opening window took" ENDONE! - STARTONE! "seconds " PRINT "Clos ing window took " ENDT WO! -S TARTTWO! " seconds " GOTO START

statemenlS about windowing in BASIC require correction. Mr . Ross does his windows for BASIC in assembly lan guage, claiming that windows cannot be done in BASIC itself, since they are "ex cruciatingly slow " in the interpreted ver ion of the language-and that compiling "doesn't help much ."
To prove the opposite, I wrote a very short BASIC program (see listing I) named WlNDOW .BAS . The program opens and closes a window in the graphic mode. It also times itself: My results for a CGA were about 0.11 seconds on an IBM PC-class machine and about 0.05 sec onds on a PC AT (80286) type of com puter. I don 't think this can be considered slow. The program was compiled using Microsoft QuickBASIC version 3.0.
Maciej Zgorzelsk i Flint, Ml
In Search of True Resolution The most misused tenn related to printers is " resolution." If in the data sheet of a worldwide-known company you read that its 24-pin impact dot-matrix printer has a " resolution of up to 360 by 360" (i.e., better than the LaserWriter, which has 300 by 300 dolS per inch) then this is not true and can never be. ln the same data sheet , you can also read that the " pin di ameter is 0.2 millimeters." Try to divide 25.4 rrun (l inch) by 0 .2 rrun, and you will find that the result is 127_
This is not even the real resolution , be cause in the typographical industry the line resolution of 10 lines per mm means that in a I-mm space you have IO positive (black) lines and 10 negative (white) lines
between them , both of the same width . The term "resolution " signifies that you must be able to distinguish between the printed (black) lines.
" Page Printers " by Rick Cook (Sep tember 1987) contains an explanatory ex ample of this true resolution in figure B on page 193- an enlargement of a 300 dpi test pattern . In the above example of 360-dpi resolution on an impact dot-ma trix printer, the authors are in reality speaking of graphic point density of 360 dots per line- their printer can pack 350 overlapping dots into one inch .
So far, I have been unable to find in any literature an exact definition of reso lution in terms of dpi that is valid for dot matrix and other printers. It is deplordble that the manufacturers do not care. Only the lack of a real standard makes such a misleading declaration a in the above mentioned example possible and can con fuse all of us if we wish to compare the real resolution.
The September BYTE contained many extremely well written and useful articles
con1inued

.
'

..

.

. - \

#

----d· ' - --- - '" - - -

Upgrade your technology 


The software technology available to Noncommissioned Staff. Our courteous are experienced at providing a full

programmers of IBM-compatible per salespeople are always ready to help range of quality products and customer

sonal computers is truly amazing. And yo u. And if you aren 't sure about your services.

newer, more powerful development needs, our knowledgeable technical

packages appear all the time. But until people can give you sound, objective How to Get Your Copy. Therearethree

now, finding out about these important advice.

ways for you to receive your FREE

products has been a difficult and time

copy of the Programmer's Connection

consuming task.

Experience. We've specialized in de- Buyer'sGuide: 1)Usethereaderservice

velopment software for IBM -compatible card provided by th is journal;2) Mail us

FREE Buyer's Guide. The New Pro- personal computers since 1984 and a card or letter with your name and

grammer's Connection Buyers - - - - - - - - - - - - - - - - - - - -

Gu ide contains individual des criptions of over 500 titles of programmer's development SOftWare bY Over 150 manU  facturers. Each description

LSi.maz.lteed TPiurn1e·Ocnelys.I
on ISAM

locking lites or recOfdl that are already

locked, andallow you toleslwhelherfttes
or records are locked or free. Yo u can

lsihonMsIaysoaurre

ISAM files possible o

"'41h n yo

as many st& ur nt!IWOr1<.

Specltv compiler (c urrent version) :

Borland rurt>o c. Lattice c. or Mk:roson

covers major product features

File Managers

c. Requ1res 128Kmemay. v ersion 1.0.

as well as any software or hardware requirements and

through 1131188

S0 ftCraft

version numbers. In the box on the right are some examples of the types of descriptions you'll

FairCom

Btrieve
Lis t S245 Reg Sl 84 Sale $169

find in our Buyer's Guide.
No Hidden Charges. The low discount prices in our Buyer's Guide are all you pay. We don't charge extra for domestic UPS Ground sh ipping, cred it cards, COD orders, purc hase orders, sales tax {except Ohio) or special handling (except for non- Ca nad ian international orders).
Guarantees. We offer FREE 30-day no- risk return guaran  tees and 30-day evaluation peri ods on most of our products.
Latest Versions. The products we carry are the latest versions and come w ith the same manu  facturer's technical support as

c-tree in C Source Code
List $395 Reg $315 Sale $289
c-tree with r-tree
List S650 Reg S.519 Sale $499
These fast and highly portable B· Tree
c f unctio ns p rovide mulll·key ISAM fi le
manaeement f()( programs. There are low level fund lons fOf directty accessing data and Index fill!S and high level func llons '"' ereating and manlpula~ng ISAM files. The highty ponabl e C SOU!Ce code can be compjled wilh almost any C com piler o r computer for slngle-<Jser, muHl user or net.wr1< appllca!ions. It supports: rece<d locking for mulU-u sers; fixe<l and varlable lengll\ rec0<ds ;fixed and variable
lenQ1h keys with key comp...sslon; r&-use o f d eleted record space; duplicate and unique key ftelds; and more. The pack· age includes a comp lete family of ...tup and malnte nance Ulll~les, unllmlled tech n lcal support, no royalties, an d froe hardcopy listing· of release updalM. r· tree ls an opllo nal repon gen9'a11on utility
tor c· lree th at permit· compleJ<, mul1Hlne reports to be produ ced from single or multiple c ·lree data Hies.
Supj)Orts all co mmercial grade C com piler.;. Requl"'5 128K memory. Version 4,I F,

Xtrieve
Lis t $245 Reg $184 Sale $169
Report Option
Lis t S145 Reg S99 Sale $89
Btrieve/N
List $595 Reg $454 Sale $429
Xtrieve/N
List $595 Reg $454 Sale $429
Report Option/N
List S345 Reg $269 Sale $249

Lattice

if buying direct.

dBC Ill Plus

Large Inventory. We have one of the largest inventories of programmer's development products in the industry. Most orders are sh ipped w ith in 24 hours.

Lisr S750 Reg $594 Sale $499
With Library Source
List $1500 RegS1184 Sale $9')8
Use the Lattice dBC Ill Plus llbraryoffunc tions to write fa.st C language programs to c:real e1 access and update fihts lhal a1e compatible with Ashton-Tate's d BASE Ill PLUS database management ay atem. dBC Ill Plus Is netv.or1< raady witn func· llo n a that ao lve compli cated network database problems. The· function· let you lock files or records automaUcany or manually, prevent you horn accldenfAl ly

address; or 3) Call one of our conven ient toll free telephone numbers.
If you haven't yet received your Programmer's Connec tion Buyer's Guide, act now. Upgrading your programming technology could be one of the wisest and most profitable decisions you 'll ever make.
CALL TOLL FREE
USA: . . . . . . . . . 800-336· 1166 Canada: . . . . . . 800-225-1166 Ohio & Alaska
(Collect): .. 216-494-3781
International: 216-494-3781
Telex: ........ . . 9102406879 
 Easylink: . . . . . . . . . . 62806530 

Programmer's Connection 7249 Whipple Avenue NW North Canton, OH 44720
Circle 216 on Reader Service Card

PrTohgerammerLsConnect1·on
Buyer'sGuide.
~~~~~~~~~~~~

The NewTeleVideo 965. 
 even get your choice ofASCH, ANSI or IBM Enhanced PC

An Incredible pjsplay Of 
 keyboard styles to fit anyjob. There's a 14" flat display in

PowerAnd Versatility. 
 green or page-white with crisp, clear characters in a high-resolu tion lOx 16 character matrix.

For just $599, the new 965

The 965's versatility is

A 2-position keyboard with a

gives you ASCII, ANSI and IBM® unparalleled. It supports 23 ter true accounting keypad, 20 user

PC c?mpatibility in a single

minal emulations, more than programmable editing keys, and

termmal.

any other model in its class.You 128 programmable function keys.

The 965 can display up to 49 data lines, enough to show large spreadsheets or two normal display pages of text at the same time. No other termi nal this affordable can do that. There's also an interactive calculator mode and dedicated memory for even more custom
features . The 965's state-of-the-art

single board design uses a 16-bit CPU and sophisticated gate array to give you a high-perfor mance, very reliable terminal that's very easy to service. There's also a full one-year end user warranty.
All in a sleek terminal that takes up very little space.
The 965 terminal, a whole new look from TeleVideo . Call

us toll-free or write today for more information.
TeleVideo Systems, Inc., 1170 Morse Avenue, Sunnyvale, CA 94088-3568.
TeleVideo®
TH E VISION YOU NEED TO 5 CCEED
Call 1-800-835-3228

LETTERS

dedicated to printer technologies. How ever, "resolution" was not always cor rectly explained.
For example, Lars Jansson' s article en titled "Print Quality" states, "We find

If this statement regarding diameter of dots is right, then such a laser printer has only about a 127-dpi resolution . For a real 300-dpi resolution, the dot diameter has to be 0.00166 inch (0.042 mm) at

As for impact dot-matrix printers, the best ones with a wire (pin) diameter of 0.2 mm have a true resolution (theoreti cally) of63.5 dpi, and the more common 0.3-mm wire ones have a resolution of

this in laser printers with a resolution of most.

only 42.3 dpi.

300 by 300 dots per inch and a dot size of Compare this with the proper wording

Jaromir Smejc

about 0.1 mm." Here a wrong word is in Julio Guardado 's article "Color Ther

Prague, Czechoslovakia

used. This is not a true resolution in typo mal-Transfer Printing": "The Color

graphic industry terms. If we wish to Master design places up to 200 dots per Calling All Macros

compare a resolution of a photo printer linear inch, each dot with a 0.005-inch The members of our group are avid users

(for example, Linotronic) and a laser diameter." This is exactly right, because of macros to aid our word-processing

printer, we have to use the terms "line" the author uses the word "places." Here tasks . We define macros as prerecorded

and "dot" in the same sense .

the resolution would be 100 dpi .

keystrokes that are fed into a program one

- - -- - - - - - - - -- - - -- - - - -- - - - - -- -----. at a time when a signal is given.

While books are available on the use of

BYTEK's NEW 135 MULTIPROGRAMMERTM 
 macros in spreadsheets, less attention has been paid to their best use in word pro

OFFERS 18/12 PROTECTION PLAN 


cessing. Accordingly, we have started a Macrobank, an exchange service for

word-processing macros so that good

ideas can be disseminated to others. If

readers send us a 3 'h- or 5 1.4-inch MS

DOS floppy disk (any density) contain

ing macros they use, we will incorporate

those into our collection of macros and

send contributors a complete set.

The macros don't have to be especially

complex . We are interested in all the

macros readers use, particularly the sim

ple ones they use every day . Readers

should consider anything they send us to

be in the public domain, as we will make

the macros available to other macro users

without charge.

Rollie Cole

PauJ Sommers

THREE PROGRAMMERS IN ONE. With the addition of the 135 MultiProgrammer'" BYTEK has pro vided a true Universal Programming Site. The 135 is a SET EPROM Pro grammer, a GANG EPROM Duplicator, and a UNIVERSAL DEVICE Program mer, designed for Engineering Development, Production and Field Service Environments. 
 BYTEK's new 135 MultlProgrammer'"
 is a High Performance Instrument set ting new standards for Universal Device Support and Flexibility at affordable prices. 
 VERSATILE: With standard 256K 
 BYTE of RAM, expandable to 2 Me1,1aByte, the 135 supports more devices than any other production pro grammer on the market today. The 135 provides EPROM programming capabilities of virtually any 24-, 28-, and 32-Pin EPROM and EEPROM from 16K to MegaBlt Devices. The 135 can Program SETS of Devices, 16- and 32-Bit Wide. As a GANG EPROM Duplicator, it copies up to eight (8) devices from RAM, with options for 16 Devices. COMPATIBLE: The 135 offers Terminal and Computer Remote control, Data 110· compatible+ .

FLEXIBLE: The 135 can easily be ex panded to program 40-Pin EPROMS, Bipolar PROMs, Logic Array Devices, EPROM Emulation , and 40 Pin Micro Devices. 18/12 PROTECTION PLAN: BYTEK of fers High Performance, unsurpassed quality, and product reliability. BYTEK is the first to offer a full EIGHTEEN MONTH WARRANTY, and TWELVE MONTH FREE Device Support Updates.
Call us today at:
1-800-523-1565
Mastercard or Visa is accepted 
 In Florida call 1-305-994-3520 

BYTEK Corporation Instrument Systems Division
1021 S. Rogers Cir. , Boca Raton, FL 33487 Tel: (305) 994-3520 FAX: (305) 994-3615
BYTEK International
511 11th Ave., So. Minneapolis, MN 55415 Tel : (612) 375-9517 FAX: (612) 375-9460 Telex: 4998369 BYTEK

Macrobank 14022 23rd Ave. NE
Seaule, WA 98125
Ada's Not Complete I have read many extreme statements about Ada , both pro and con, but never have I read a claim as far out as Mark Fowler's (Letters, October 1987, page 22): "Ada is complete ; substitutions are not needed. "
Ada is seriously deficient in character handling. It lacks variable-length strings, not to mention string scanning facilities. Compare Ada's string handling to PL/I , and it looks seriously incomplete; com pare Ada's string handling to SNOBOL 4, SL/5, or ICON, and it looks ludicrous.
Ada is missing several important con trol structures. It has no mechanism for backtracking, no coroutines, and no deci sion tables.
Ada does not allow the programmer to define new operators, only to overload existing ones. Again , not only is some thing mjssing from Ada, but something is missing that another language (ALGOL 68) has.

· Oata UO IS a Regl·ared irod&martc of Oll1..a llO CorpOJatlon. +Somo llmitadons may appty.

Ada is not only incomplete, it is not
conrin11ed

24 BYTE · JANUARY 1988

Circle 41 on R£ader Service Card

Let the Evercom Family of modems open your doors of communications. Talk to an old friend in the Far East or send information to Europe. Evercom does it fast.. .up to 2400 bps. And whether you have IBM® PC/XT/AT® compatible or the newer PS/2 machine. Everex offers internal and external modems to suit your needs.Why Wait! Go on line and make the world a smaller place today.
The Everex Way... Quality,Features Price,and Performance.

Evercom 12/24

Evercom 24E

Evercom Il 24

For compatltive pricing or the name of the nearest EVEREX dealer. call us toll free at:

· 300/ 1200/2400 bps speed · Hayes® AT compatible · S/W Vol. concrol · Adaptive dialing · Auto data to voice
switching
· Phone off-hook detect · Auto Dial I answer · On-line help · Free BitCom software

· Stylish package
· Goes International · push- buuon
speakerphone · 2400 bps max.speed · Status and activity
indicator · Mute button · ON/OFF switch
· Includes features of Evercom 24
· Free BitCom software

· Internal modem for PS/2 machines

1-800-821 -0806

· Goes International

(in SA)

· 300/1200/2400 bps speed

1-800-821 -0807 · Uses Machine's speaker
· Auto data to voice swit

ching

(in Calif.)

· Phone off-hook detect · Easy Installation

c~~

· Free Sitcom software

~~E VEREX

[V£.-EX.,EVER tOJ EXci· lltne·.tM e..reom trt lrt~1rl(1 ot Enrt a 6ytttmt.INC.Htyu,18M,PCl)('TIAT,PSl2 trt tt1Mmarl1 ·nd f991·t·rsd tr·CS.m1rlr.1 of rhth ttl,.Ctl'Yt comp·nl··

48431 Milmon1 Drive . Fremom.CA 94538

Circle 91 on Readtr Service Card (DEALERS: 91)

LETTERS

even orthogonal. If I can have entry (task) Ada are reasonable , given its restricted program in (but it ' s still not perfect , or

arrays , why can't I have procedure domain , I might buy that. But to claim even "complete") .

arrays?

that it has no limitations is dishonest, not

Seymour J. Metz

Of course, you could say that all these to say absurd.

Annandale. VA

missing features. and many others, could I think that Ada is a dammed good

be simulated. But the same claim could start. I just don 't think it is a fini shed Random Point Distribution

be made for any other programming lan product yet . What's worse , with the De Dick Pountain 's article " Spraying and

guage . ln fact, attempting to simulate partment of Defense's opposition to ex Smudging" (November 1987) i an inter

missing features in a language is likely to tentions, I doubt Ada will ever be allowed esting introduction to some graphic

lead to a long string of unpleasant sur to grow into a real general-purpose lan techniques, but a couple of point seem

prises, and any claim that, say, RPG is guage. That's a shame, because after worth making .

complete, would be specious, as is the some experimenting with extensions, I First, concerning the random points in

claim for Ada.

think that it would be possible to define the Euclidean plane generated by choos

If you tell me that the limitations of an "Ada 89" that would be a pleasure to ing a uniform [0,360] angle and a uni 

form [O,R] random radius: Contrary to

Pountain 's assertion , the resulting distri

bution is not uniform over the circle of ra
dius R. For any r, 0 < r < R, the random

points falling on a circle of this radius will

be uniformly distributed over its 2 x 'Ir x

r circumference. Thus , for example , the

probability density of random points at

radius r = RJ2 will be twice that at radius

r = R.

Second , concerning the random points

generated by choosing x and y coordi

nate.s, within the circle of radius R , from

a triangular density : The resulting den

Those fanlastic Byre covers-and boy. do !hey look great on lhls stylish, ~sleeve T-shirt from Robert Tinney Graphics!
The colored sleeves and neckllno vividly complement the full-color design .
And don"I mislako lhls for a rubbery
patch lhal cracks and peels off aher a few washings. This is rrue four color process: tho permanonl inks are silk-screened lnlo Iha fabric, res ulllng In a beau1iful, full-color image tha1 lasls!
You'll also appreciate the shin i1self: a heavyweight cotton/ polyester blend which combines tough washablllty wilh the cool, softcomfonofcoHon. Each Byte T-shirt Is priced al only s12 .50 (St 1.50eachfor3ormore) . Be sureto Include shirt size : C-(chlfd 10· 12). S (34·36}. M- (38·40) , l - (42·44 ). and
Xl-(46-48). Most orders shipped
wl1hin a week.

sity is not constant on circles . In fact , this density is constant on contours of the form
lxl + IYI = r,
which are diamond-shaped . Incidentall y, the normal distribution for x and y that was first considered does produce a den sity over the circle that i con tant on cir cular contours.
Richard V. Fuller Marietta , GA
Dye-Sublimation Printing The Printer Technologies theme (Sep

tember 1987) appears to have an incredi

ble omission- dye-sublimation printing.

While similar to thermal-transfer print

ing, it is also somewhat different. The

thermal head transfers dye only to the re

ceiver-no binder, no wax . Further, by

continuously varying the heating pulse a

variable amount of colorant is transferred

so that individual pixels can have gray

scale. For comparison, thermal-wax

r-----------------------------1

Sonou.o1011owtt.gf· tnltt(·l·1s1 2.soeae11. 0t s'' 50ttc.nlor3oi
I "'°'" 1 MYOll'lciud6cs'2l0t~AMndlinQ (S5ov+raAaa)


O I Pl·~ onctoMOV. S. ~or~ord« . o c .o .O. M·UPS-JWnidoCNdtf·CWr>

I ""'""'"'° OTY. ·

mu

"""""' 
 D Vl$A D

D A-'<>·E.oO<...

II rn1J1~covoonto
RobertTinney
G,.phlcs I

I I

.C.a.te.l.l.. _ _ _ · 


r:,,::=.~""='~'' II

I

~lpmy9hlrtC·JIO!

I ~SA.e.:=:.

I

N~ ·

I Ot &cw motlll iinfC,r'm.a!lon

I

(Bu,;,,..,):

l Cell 1-504-272-72M

I

................_,. __, I 


:""

~--- '

ILQ-P\n-YMl-'IC-,.cd-'CO-lOA~----TOTA-L ~ ---St.-i.: --------------~·~I


transfer and ink-jet printers must use a group of pixels to produce a half-tone image. Even photomechanical print ing uses dots of va rious sizes to produce gray scale with the printing density (mass/ area) of colorant always fixed . Thermal-dye transfer is not just a revo lutionary computer printing process for color; it is a novel printing process with photographic quality. Just o. it is tar

 geted to be the printing technology for digital photography . The revolutionary

continu ed

26 BYTE · JA UA RY 1988

NETWORK

Every Month, We Save Our Members Millions of Dollars

HARD DRIVES, DRIVE CARDS, & TAPE BACKUP

THE.. !ma-llllltlff ............................... 'Ill.Ill'

THE" - - 11111 tiff .............................. 1141.111'

IUICllft - .......... l · .......................... &Ill.Ill"

DIU - - Cir!. llPl'll wiClrl. .................. l,41i11.llJ' DIU - 111111 c.t.. llPl'll WiClrl. .................. 1,111.GO"

... 1111$A ....... I lmm Ill. · JCll1. .......... ............. 902.00 '

llWll UIJD 199 1111. '"' .................................... m.111·

... l!Wli 146 40MI 111. T· ....................................... 311i.00 '
.,. ~ 8lliO 40MI 112 HI ............. .................... aa.oo· . . r m llllill UMI fll 111 ................................. 641.llJ·

~ . . 71. . fll HI ................................. 781.llJ·

... ~ 112:1 11 Ill Ftl HI .......................... 1125.00 "

lllllTUI - - ..................................... 1111.oa·

lllllTUI - -
... PUil IDR. -

..................................... 118.111' m........................................ li4&.oo·

... l'lus 181i. -

a .oo · 40 ........... ......... ... .................

-·~-11111 ... ....... ................... 1,1111.111·

- !111111111111- ... .............................. z.1-.aa·

... lfWT'E SJ.Z51 mmi- - 1111t; ............. ....... 398.00 '

... suun JT·m - - 1111 fl? H1 ................... 549.oo·

rr..._ . . SUCATI' n-48&1 4M Fii 111 ................................ Ml.GO'

lfA5ATI

Fii 111 ................................ m.oa·

'6.78 7.70
1.90 29.00 35.98
1e 04
6.50 7 30 1 38
10.98 15.98 18 50 11.00
13.40
!O 98 16 10 31.00 42.00 7 98
10 98 10.98
16.58

_,l .___ __0_1_s_P_L_~_~_c_A_R_o__s __

TH E" .... EU .............................. ................. 'Iii.OU'
... l' fl E " ll7ZO -Cft?I' .................................... tiS.00 ' THE '" Cllll> tiff ................................................. Iii.OD'
... U .I. 'II' VU .................................................... .... 256.00 ' llllCIUI ~ tiff .... ............... .................. lllZ.llD'
aoa· llllCIUI - Cll'll .............................................. 115.GO'
PIUIJllE 11 . . Cll'lll ..............................................
PIUIJllE - 4111 ................................................ 141.0D'
... QUmWI 111r1 vu ................................................ m .oo·

12.50 

2 50 2.50 2.50 2. 50 2.50
2.so
2.50 2 50

_.l .______M_o_N_1T_o_R__ s _ _ _

CITllBI ..,_10 llO CPI IO Cll. ............................. '1111.111" '5.18 


.C,I.T.lolBIa,,.....,

IC& P...I..·...c...a.

...................................................................

..e.111·
1111.111·

8.80 
 7.78 


T HE " THE"

PC/10111111 DPlnl ............................... PC110 _ 1..,. ....................................

'ZID.1111'
am·

'5.60 
 7.04 


THE" PC/10 t a I DPlnl .................................. lili4.00" 11.08 


... IPIOll lllOOO 11C10 CPI 1112 Cel. ................ .............. 4711.00 '
.,.. 11m 1· en· ca ................................. m.oo·

9 58 
 THE ~ PC/10 .... 1 CIPM ..................._ .._ ......... 418.00" 8.78 
 5.94 
 ... I m.. PC/10 lOMI · - .................................. 711i.oo· 14 10 


· .oo· !PIM Fua. 21111en 1R Cll. .............................. 448.1111" 8.90 
 ... 111 E . Zllnt 40llll W.'51211 .............................. l.115.00' 27 90 


IPD ~ 1· CPI !4'111100 Cll. .......................

7.30 
 THE" !II/It tilZIC 1.8911'1¥1 .......................... Iii.OD" 18.30 


... IPIUll LQaO l84 CPI 14·1'111 llO CIL, ..... .......... ....... 479.0G ' 9 58 


THE" 11111! 111!11 II DPlnl .............................. lm.00" 13.80 


IPIOllf LOlOOO llO CPI IR Cll.. ............................. 411.1111·
.,.. LOlO&G ae en 14-111 1ar ca .................... a.1111·

9.98 
 13.10 


IPlllll UlliCIO R4 CPI t4ft IR Cll. ................... -.1111· 17.38 


ll'D I.XI.a M CPI 00 Cll. ................................. 111.1111· 3.62 

IE N tll l l - en 00 Cll. .............................. ·.111· 7.98 
 IE '7 !1111111111 CPI 1R Cll. .............................. ·111· 11.38 


... IE P221IO 24-P" 17llllili Cl'l IQ c.I. .............. ... ..... 335.00" 610 


IE PllO. 40IWIGMO en 1R Cll. ..................... 1,ml.111' 21.38 

1· lllllAll m 21111 CPI IO Cll. .................................. m.111· 6.58 

tllllAll 21111 en IR Cll. ............................... 411.1111 ' 9.94 


lllllAll tm 2411 en IO Cll. ................................ 141.1111" 6.99 


lllllAIA Ziil 1411 CPI 112 CllL .............................. 471.00' 8.99 


... PM.UOllC KH'10S11 1.. CPI IQ c.I.. .................... l'lti.00' 500 


·oo· 
 PMAlllE IX"10Rl 1IO CPI 00 Cll. .................... m.ao· 5.98 


, _ _ IX.fllill 100 en IR 1:11. ....................

7.70


TJIE .. SOOlll 1.211S CIPIVI /1 llB ..................... 1,7&1.CIO"
TH E" S00/11 ,. . II DPlnl ............................ 1-.1111·
... I HE . - 118 - wfl 16 ............................ Z,250.00 '
AST Mlllel m ..................................................... 1.a1111·
AST 111111 Ill .................................................... 1.IZli.00" AST 111111 lta .................................................... 1,·.1111·
AST 111111 140 .................................................... um.oo· z.· ... U T MM11 17ll ..................................... .............. . .oo ·
HIT 8ICll .... 1 llPl'll ........................................ · .1111· All! . . . . . . ! DPlnl .................................... 1,171.1111'
CllllPAQ-..e - . ,................................ z.·.111·
CllllPAQ -..e - W/40llll ............................ 4,4llLIIO· CllllPAQ-... · ·17M ................... .......... 1.110.oa· ... CIM'AQ Prrt*t · Mlllel 40 .............................. UE.00 '
CllllPAQ ,.._ 11111111 II ................................ Z,77i.OCI'

35.16 


31.90 


JS()() 


26.78 


32.50 


39.18 


4s5.9780


 


19.70 


23.50 


53.90 


89.00 
 103.oo 
 79 90 


55.50 


PAllAllM: IX"1lili !411 CPI 1R 1:11. ................... 411.1111 ' 8.38 
 T. . a l'RIR tll CPI IQ Cll. ............................. 44IJIO' 8.98 
 l'llllllA PM!( tll en IR Cll. ........................... 111.CIO' 12.38 


- Pl/t 111111 .. -~ ................................. 1.-00· 31.90 
 . . Pl/t 111111111 ·!Zmm ................................. ! ,41&.1111' 49.90 

. . Pl/t 111111 m ·17M ........................:....... 4,61i0.00' 91.00 


... T Al'3lil Mlllel I Zl8 CPI l82 C11. .................. MO.OO · 1720 


I

LASER PRINTERS

IE INl1 .... .................................................. l,!71i.CIO'
IE - .... B. .............................................. 1,1111.111·
TOlllU 11111 .......................... ....... ................ 1.·111·
fOlllU 111111 ..................................................... z.aao·

25.50 

31.00 
 27.98 
 51.38 


... IOllllA !100 IZfJ ................................................ 2,M .00 ' 59 (I() 


-----A-l ---..-....,--r-.r.
-------' CITllBI IM!IT1m na ........................................ .,.-,oo· '95.00 

llWUTT PAIDlll i . - ... 


z.m.oo· TOlllU 1000 ........................................................ 711.1111. 15.38 


TllllllA 121111 .....................................................

44.50 


. . . . ..............................................._ ........ 1,-.GD· 55.00 t-."1m-ll-l-lll-h-.-. ..

IE lCl6G-........,. ............................. 1,441.111' 55.00 ,.ton ............ All , . - 1111oc1 · 3% coo11 -

u - Ujoc1 1o 


! - - - -- - -- - - - - - - - - - - - , IE U:.0 ....... .,. .............................. 1,114.1111"
... N(( lC880 1'8111a'1111 Prtlt· !'or/Sor .................. 8,:!1JtiJIO '

9905.0000

-M'JIJomelydtyo,pl'lrotc.a.

-
. ..




1o ...... -

llmlTA ~· ............................................. 1,1111.1111' 
 55.00

- ·-

- ....... ta 


fOlllU ......... IZ ................................................ CAil 


CALL TOLL FREE

l MATH co-PROCESSORS 1·800-621-S·A·V-E

(Ord&rs- Memberahlp end Advice!) 


THE" ..... ....._. ......................................... ...00' ' 1.10 ... llf!B. 11887-2 Miiii ~ ............................ '14l.OG '

Alllll 41QA, 410W, .. 4IOI ................................... IU.00' 2.84

lllB. 111111111111 ~ ............................. m.m·

Alllll tDO ........................................................... m.oo· 12.70

lllll. llOll7 lmlll ~ ........................... - · ·

Alllll - . . . ................................................. llD.111' 6.20

11111 IOllMI ~ ................................. 471.00'

Alllll Clllr' ti ..................................................... 410.1111' 8.20 


Alllll UIO ........................................................... ID.1111' 12.70 
 llA&:llAWJICllll'lllll ............................................. 81111" 5.00

ACCESSORIES 


llA&:llAVll:lllU ...................................................... . .111· 7.30 


... MAOIAWX - - ............................................ 43ti.OO ·
m.oo· llC lllllQwc JC·1481 ......................................... lillO.llO'
IE Mlllllys , _ ................. ..............................
llC lllllQwc II. ................................................. 1,-..0· l'Ml:lTlllll IWMl!I . ............................................. In.al' Pm:fTllll llx.tt .... ......................_ ................... . . . ..
... ..:atlll lllM2f ..................... .... .......................... 41ti.00 '
LJll.· . . . . . . . . . ...... . ... -............ .... Pm:fT1ll ....,,. ............................................. . .. .
l'Ml:fTM

8 70 10.00 11.44 39.90 
 2.56 7.38 
 8.30 
 9.30
9.30

'--~~-s_o_FTW~_A_R_E~~__.I

UJlmDI ~ ................................................. '71.00'
. . . . . . ......, ..... w1'llllaNlll ................... aoo·
_ . , 111111r ..... ·1'alyail ...................... 1·.oa·

... mllE.Nl.lll.T .-........................· ........- ........._........................................ l4ll1i..10101'· 


m 11111111111111 llOO . ..............- ............................. &t.111·

..,. 1r1 11 1 141 n-1 ................- .......... ....... u.n·

. . . lrt " · 1111 ,................._ ..........._ ...... 11.111·

...llllllmn mma rm cm cau Ml Pldl CliOl ll-1/4 Oii ........................ 17Bl'

I Mr

.i11 DllllD .......................

MODEMS

'250 2.50
2.50
 2.50

In llllnols call (312) 280-0002 

- Your Membership Validation Number: 51 18 

You e>n V>llOate your membersh p f\Umbe· and. 11you wish 

llll!P
 place your 111>1 money·s.iv111Q order O've· lhe phone by uSlllQ
your VISA. MASTERCARD or AMERICAll EXPRESS card

'2.50
 2.50


f'TJ PERSONAL COMPUTER NEnYORK · 320 West Ohio Street 
 Chicago, llllnola 60610 


2.50 Call now.. .Joln .... PC NETWORK · nd . ..n uvtng lodayl 


·--------------- 1------- - - ----------' 250

22..5500 


Cullomer Service Ind Order S..lu1 (312) 280-1587

1.00


1.00 


I SO 


1.50 


ACQUll( .... 11511 .................._ ....................... '!I.Iii' ' 1.00 ....__ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _... 


MIA PINllu ...................................................... IE.1111'

UllTIIHATI'.,.. ................................................ 117.711'

... UllTIIH All 8'IM · Piii ..................................... 11811.00 ·

.M.A.ll.l

., .. ,...

.c.......,......,. .....1..1.1.1..1.:..1....0..

... ..... .. ......... .... ................ ........

11u1.&o.loiG·"

~ IFT. ftlllll Z.O ............................. HI.GO'

IMC 11AC l'llJ ac-1111 ........................................ A.CIO'
oavmm lllllMllt1.- · WtN A1lldl .................... n.oa·

111m11 llJllB2 ....... Mltt9I' ......................... 17Ui0'

WC.-: MTI Y11111"11111iM 1111. ....................... !1.1111'

ll'T1t llllM1111 ~ ....................................... a.111·
HAYllJI . . _ · .................................................... n .oa·

lOIUI DRBJftllO r..-. "" ......................... tll.1111'

... LOTUI DlVMl'MlllT L.-. 1-2·8 .............................. 2:15.00'

LOl1ll DRllCIPllllrl 111111'1 .................................... "N.Zi.

lOIUI DffBllPlllllT ~ ................................ 44111.Gll"

_ . , C...... ............................................ t44.IO"

·-wt . . ...... . ... . . _ . , 111M ....... .............. ....................... V .&4"

... ~ ll*:ll - 4.0

titi.OI '

lllCllOIGfT WIN 4.D .............................................. m.GD·

-

~" ........ ................................ 117.00'

~ ..... .. , _ ._ ............................... 27.CJO·

lllllllll llllJID M¥mlll i.1111 ............................ 78.711'

... IUCl!lllf ~ ~

~ lyatm I ........................................... 14ti.OO '
a.oa· "' ,.. lllWVllWI ........................................- ....

M LDllC Jal ......................................................... V .60'

w-. ......... . ............ .,. _
.,. llllOI

, 4.2 ................................................... 186.00'

~,........

4ti8.oo ·

2.50 
 2.50
3.75 
 2.50 
 2.50 

2. 50 
 2.50 
 1.00 
 2.50 
 1.00 
 2.50 

1.00 

2.50 


... THE' ' 1ZOO llUI ~ .................................... . ..oa· '2.50
 ... Tll E" !ZOO llUI Ill. w/llllww'I ......................... 71.oa · 
 250

... THE" 2400 ~ ...... ............................. 100.0G' 250


... .fll E" Z400 111. W!lll1WW't ........................ 1118.00' 2.50 


AST IZIMI ........................................................... ·1111· 2.50 


AST lilliM! llAYll ....

..............................- ... ..- .............. ._.. 12llO ............ ..........................

·mm .oa··

2.50
 2.50


llYll ....._.. l!llOl w.....a. ................... m.ar 2.50 


lllYll .......... t · ..................- .............. ..... 2.50 


lllYll ......... !. . .~ ................. . . . .. 2.50 


Ill lllll01ICI C.W 14111 ..................................... tll.CIO' 2.50 


ID 11111011C1 lllT - ........................................... &81.111' 2.50 


2 SO 


2.50 
 MULTIFUNCTION CARDS

2.50 


2.50 
 1.00
2.50

w· THE ' " -114 Plll&'tlllCAI. ...................... '17.00· '2.50 

THE" - 1 . - _,.PNC ............................. n...· 2.50 


2.50 ... TlfE .. - L'O AT wiPll.'CI .................................... CIO.oo· 250 


2.50 ... Tll E" - L'O WiP~ ............................ 80.1111 ' 2 5() 


1.00

THE " !lll._CINWl9C"!lll ....................... a·· 2.50 


2.50

AST ....... 1'1'111111111 .................................._ .._ _.,. 2.50 


AST 1111 rlCli .... W/141 ....................................... ia.m· 2.50 


2 50

an 1111 , . 1'1'111111111 .....................'"................... · · · 2.50 


- ""i.. - .. . . . . . . .. . . . . . . . . . .... - ·· 
 2.50 lllll ,..,,, - Al wJtm " - .................... 111.00" 2.50


2.50

lllll Mnl _ . . . . - ........................... ~· 2.50 


?50

2.5()


3.75 ... - T-

lZ .............................................. 8JIS.()O · 250 


Circle 199 on Remkr Service Card

Ifyou dollt buy you'll miss

Hyou're looking for a good way to judge per
sonal computers, a simple question will do: "Whats in it for me?"
In the case of the IBM Personal System/2 family the simple answer is, "a great dear
For openers, each model offers higher perform ance levels thanks to a "balanced system" approach
for malcing things work together. Components were
designed not just to coexist but to bring out the best in each other. So, for example, many of the programs you're using now and a wide range of other DOS
applications will run up to 1500/o faster on the IBM
Personal System/2 than on previous IBM PCs, de pending on the model, of course.
Things that are optional on other PCs are
standard on the Personal System/2-like advanced graphics, parallel and serial ports and more. And advanced IBM technology brings new levels of reliability and data protection.

80 Of the Personal System /2 family. Technically it's
called parallel bus architecture. We call it Micro Channel. But you can think of it simply as a super highway with lots of fast lanes and bypasses. It allows data to flow faster and more efficiently, re ducing the chance of information bottlenecks in the system.
What's more, the Micro Channel architecture not only makes it easier to speed information throughout the system, it also makes it easier to install peripherals and expansion cards in the system. There are no more DIP switches to set. Its all done electronically and automatically and, therefore, a great deal more reliably and easily.
Feature cards in your system can even trans fer data directly to memory, via Micro Channel, leaving the microprocessor free to do other things.
The design of the Micro Channel also pro vides a faste1; more efficient way to connect your

It'll do what you're doing now. Only better.
At the heart of many of these advances is a
unique design shared by the Models 50, 60 and

system to other IBM Personal Systems, local area frame. And with a future edition of OS/2, you'll be

networks, minicomputers and mainframes.

able to share all this information with others on a

It'll do what you want to do tomorrow. Only better.

local network or over mega-distances. Vast memory and host processor resources will be more acces sible. And software will do more things more easily.

Micro Channel architecture also gives the IBM

So catch the Micro Channel bus and you're on

Personal System/2 something else that's surprisingly the fast track to higher performance, exceptional

rare in personal computing: the ability to improve expandability and greater reliability tomorrow, as

with age.

weJl as today.

One of the main reasons the architecture was

fur more data about the IBM Personal

created, after all, was to get the most out of IBM's

System/2, call your IBM Marketing Representative

new operating system, OS/2. And together they'll

"AU abo(IJr;...

or visit an IBM Authorized

unleash the power of the 286 chip in the Personal

Advanced Products Dealer.

System/2 Models 50 and 60 and the 386 chip in the

fur the dealer nearest you

Model80.

call 1-800-447-4700.

With IBM Operating System/2 you don't have

l o bea " power user"to run severa1programs at once. You can prepare a presentation while your system recalculates a spreadsheet and gets data from a main

-=_--=_---~ .:.--:.-:_-:.--·,--:-_:e

IBM Is a registered trademark and Personal System/2. PS/2, Operaring Sysrem/2. OS/2 and Micro Channel a1e trademarks ot IBMCorporallon. ~ IBM 1987.

LETTERS 


step is just that this process makes "soft" dots, and printed pixels may be in 1-to- I correspondence with color video moni tor/storage systems. Companies with prototypes or products already on the market include Hitachi, Sony, Fuji, and Kodak, and we can probably expect full page (8 Vi - by I I-inch) printers about a year from now. Smaller-format (4- by 6 inch) printers are available now . You haven't appreciated a high-resolution screen dump in color until you have seen it in this media.
L. M. Marks Mississauga , Ontario, Canada
False Claim Roman A. Dyba (Letters, October 1987 , page 12) says that a claim in my and Brian Wichmann's article "Building a Ran dom-Number Generator" (March 1987) is untrue. Specifically, Mr. Dyba says that ifxl and x2 are independent and uni formly distributed over the range (0, I) , then the combination of x l and x2 will also be uniformly distributed over (0, l) . He is wrong.
We are well aware that the sum of xl and x2 is not uniformJy distributed, but we had defined "the combination" to mean the fractional part of the sum , not

the sum itself. Of this, the statement is true.
David Hill Harrow, Middlesex, U.K.
AI Limits I read with interest George Beinhom's book review of Intelligence: The Eye , the Brain, and the Computer by Martin A. Fischler and Oscar Firschein (August 1987). One question Mr. Beinhom posed interests me: "What are the inherent lim itations of artificial intelligence?" Obvi ously, we should not waste our efforts at tempting to do the impossible . It is unfortunate that the field of Al seems so unaware of the fact that this question has been given thorough treatment in the past by writers from other disciplines.
The subject of human intelligence and how it relates to nonhuman entities is treated thoroughly in a book called The
Difference of Man and the Difference It Makes by Mortimer J. Adler. Written in
1967 , the book clearly explains intelli gence and how it is qualitatively different between humans and animals. Adler also addresses the subject of machine intelli gence, and he issues specific challenges to the field of Al. People working with Al should read this book to understand the

problems they are confronting and learn about what a machine can and cannot do.
Marin David Condie Parsippany, NJ
Thanks for the Accelerators Thank you for " 80286 Accelerators " by Raymond GA Cote (November 1987). I have tried , without success, to talk with accelerator manufacturers about their products- do they work, how do they work, when do they not work, and with what are they compatible or incompati ble? AJJ I could get out of them was the promise that if it didn 't work, I would get my money back.
Now I'm glad I didn ' t do anything at all . The secret was to hold out for a faster system, not to junk up my existing one. If I really do need more speed , I ought to be able to justify it. Ifl cannot, then I should not try to justify a chancy second-best.
Sid Phillips LaGrange, GA
Acer vs. Compaq DOS 
 I am writing in response to Ed McNier
 ney's review of the Acer 1100 80386 
 clone ("Acer 1100 and Micro I 386 +," 
 November 1987) . I have an 1100 at work . 

co11ti11111:d

. market over

municat1ons

e te\ecom

f the vo\um

. the future o 


interested in 


10:

A.\\ µersons the neY.t decade.

· t· GlJ\S Sub1ec .

. . Fax products

gram. . \J erYeasY to pro 


Data·.

l

.

comP:~~d:sciad\ulseesfoirn

re~~:~

soon designed

for

faY.

p\\cauons. 


a?

.\

t

under

lJS$1S K 


2 .

NeW Mode\ 321 and OEM

esenaqnui1.lne.re~syµwseet\ecmomlSecdanner

d an

f

aY.

d) Car

to .

reta1 a 
 pC for

ma){\muin

pCfax

. k with a

Com?\ete dY av.ai\ab\e-

which can \In

3. Products a\rea 1-stand-a\one fa){ 


'fe\\erfa){ 20 .\.

. v\ted £~or a\\ of these· 


f\exib1 itY . app\\cat\ons in 


0 · tributorsh1P 


4. is

GUlS be\OW

sugges~ed A.ct t.on·. contact 


GUIS
A Little Giant in Telecommunications

Glorious Union lnform.,tlon Systems Inc. 
 14th Floor. 207 Tun-Hwa Norrh Rd .. Ta1pe1. Taiwa n. R.O .C 
 TEL: 2-7153356 2-7168035 TU<: 2265 I GUIS FAX : 2-7134572

30 BYTE · JANUARY 1988

Circle 102 on &ader Service Can/

M aking the right connections. The decision is yours. Now that most companies have multiple levels of computing power, you need more than just a short-term answer to your net working demands.
You know what you need ... DOS program compatibility, multi-tasking, expandability, file/record locking with password protected security, remote access, and ease of use. In short, you need LANLink"'... the complete networking solution.
Network Board Free... Network Operating System Complete. In 1985, LANLink"' was the first network to be free of network boards. All of the network logic was on Server and Satellite diskettes. To this day, all it takes to set up a LANLinkr· network is inexpensive cable, network software, and the very same communications ports most PCs & PS/2s already have.
And now, LANLink,.,. comes with its own network operat ing system ... PC-MOS/386"'." So you're no longer dependent on a system designed for single users and stand-alone computers.
The First Network You Buy...The Last Network You'll Need. Designed to take full advantage of the newest 80386 machines, LANLink,.,. provides a true multi-user system which supports the complete line of PCs, PS/2s, and PC compatibles.
It lets you expand as your office networking needs grow. Each user gets multi-tasking capabilities, and you can network different types of computers. If desired, you can have multiple servers. And with the terminal support upgrade, you're able to use terminals, or PCs, as satellites in multi-user "work groups'.'

DOS Program Compatibility.. .Complete Connectivity. dBASE III, WordPerfect, Lotus 1-2-3, and Symphony, are among the thousands of DOS-programs that are LANLink'" compatible. The network enables security-cleared users to access and share everything from programs and data bases to high-speed laser printers and large-capacity hard disks. R-LAN!" or Remote-LAN, gives you the ability to access the LANLink"' system, via modem, whether you're across the street or across the country.
A Platform for YOUR Future. The choice is clear. You can pay more than you want, for a stack of network boards. You can get less than you need with a CheapLAN - that's file transfer software which masquerades as a network. Or, you can get LANLink; ' And install a SOLUTION that will take you far into the future. Its price of $495 includes a server and a satellite module plus the network operating system. For complete details and the authorized dealer nearest you, call The Software Link TODAY at the toll-free number listed below.

CALL: 800/451-LINK

In Gt>0rgia: 404/4 4 1· 2580

Interna tional/OEM SdlCJ<: 4041263-1006

RcscllcrsfVAR s: 404 /·148 · 54 1i5

Canada: A00/387·0453

HARMONY COMPUTERS 

2357 CONEY ISLAND AVE .. (BET. AVES . T & U) BKLYN . NY t 1223
ORDER DEPT. ONLY 800-441-1144 OR 718 -627-1000 - INFORMATION 718-627-88

NO ADDITIONAL CHARGE

IBM PS II MODEL 30 (20 Meg) $1 699.00

~~":r Wr1ll?f It 40
aromo' HPl 20
&olher 1509
ieoo Crt1:c-n 1200
C 111llQ'f't
C11zC'fl M$P 10
C;itC" MsP 1!) C111lon MSP 4 0 C1t11en MSP 4.S C1t1:fen Pfemte1 35 Dlmnl· Ink. Jel Epson LX800 1..X ao and 80 Cutsnoel FCQ<J EP""..on LOSOO E"MOn l.01000
Epson LO 1000 Tm.ctoc

FOR CREDITCARDS
....

559 329 3:'.i9 144
167 2,-,.. 319 289 
 409
438
28!il 184
c.2114
52!1
39

e...,.,Loe.so
Epson LO 1050
fps.on Fx ooe
Epioo FX 286E E""'° EXOOO Epson EX 1000
E""'° L02SOO 19 M Propnniet II
reM PfDP'mlor XL
IBM Propflnlltt 2-4 18 M P1optlf?IOf XL2<4
18 M Ovte!Yrf·IC'f Ill NEC JS.SO NEC 8850
NEC 2200

EPSON L.X 800 $184.00

" PRINTER SPECIALS"

...489
679

NECP6 NEC P7
NECC-Pti

..9

NEC C-P7

399 489 899 3S9
529
....099
,,.n·9

__ .._. Olvdioto 182 Plu$
()ki&1a 192 Pll.t~ ()kld.11a 1~ PllJ~
Okld.oil3 292 w«INTFC
Okidala 293 w 'tnrfc Pooa50nlC KXP 1080 · MoOa-1 2 -!00'10911-2 P;ma$(1ftc KXP 109'2 I
PanaSOnic KXP 'JIJI

10l9

329

MONITORS
t. -..a ·· .JOO ·
.........,tl · IOA ............ CICI O!' 6005 
 · ...a· · Coo.o 111 Pl on<·l- " ·· 11 ~ ..1
P· >"( O! ~ Hll ,' [
p .,"'f. ...... ...,. 17( 11· - c .· l · . , U l t · · S ' f " C S U " ()g,,,~·f'· V1ll N C , ,. N£CM·,1f11 1yM kf t ll it"lrh 'I( P ..,-1 r.i;i..,$1·1IH A,.. br· C".o'~ SU · AG B C.OIO< C'"'°"Co-">901., ,
ATARI
l)Q );f
........ . . ""' . 
 t:f ...., .- ......· °'1.Jo0.-1
A~· IOJ' I " ~ · ~ JO'I 41.t< · ~"'O~ICI AlAl · loXIO.-...°"""'

PC BOAROS . ORIVES. CHIPS

MODEMS

bsh1tN1 ~w. [)a); 0r Tosh iba 3 1.i, lftsk Ot AST Su: P;Jc;:k 384K
A.Sl Soi: Pack Plmrnum 256 K

99 129 159
10·

" - " " " ·~l4'000 · $11\t~~
..,,.,""" Hlrtff1400
_ ,. · ~ ~11()1)6 ... .sn-tcam 1

AST Aampagc (266)

2'1·

HC'lcv'"' ColOt Caro
HetC\.llCS Mono(Jti'\pr..c. Plus

139 169

[ ....... ~l;'OCJO

E.......,.· ~'OOINOINll
 E- · ?400 Et191NI

NEC E'.GA G91

2:19

1:-1 U..: : 600 0 .......

....

Oultd Pf05ync (Wl'lh mouso) Ouadram U lt1e VGA (wi1h tn0u$0)
V.000 7 ()oe.1llC
v.oeci 7 VGA.
Genoa Hi RM c.aro

2!0

~ tlQOli omNil

319

199

APPLE

2m89

...,,{,,~..!
'"
."',"'. """ ' '
.........
,.·0"...9.

Al l 'NOnOef EGA All VGA~

c1·8·9

P1uadlse Auto Swttd't (·80) Paradise VGA

1'9
c..

Evcro· AlJto Sync (480)

129

Evere· EGA Oelu1.e (640x480)

139

Evernx Edge

199

In le t 8087·3

109

Inle t 806M?

·68

"-IOI 00287-6

169

ln!CI 80287-8 Intel 80287-10

~29·9

SEAGATE HARO DRIVES

COMMODORE

AT&T

PANASONIC 1091 i II COMMODORE 1280

$174.00

$449.00

<27
>99 >2'1 G99
,,.21<
289
·2·
,,.549
159 279 263 15911
..,.,r....,...,,..~,........,
....,.,,.,,,,..,,.,...,,
,.1,.,...,..,.....,,.

PJl\aSCIAIC K_)(P 3 151
PanasorllC KXP 159"2 P'artuonlC K.X.P \S9:5 Panasonie 152, Si~ l200 Star NX 1000
Stat N.X· 10 StarN.X 10C StatNX ,S
SWNO 10
S W-NO IS SlBI N8 24JO SlaiN82ClS Toshiba 341 SL Toshiho351-2 Toshiba 351 Model 2 Cob" -321Sl - 3 S1 $X

409 3"9 409
,,.$59
165
1·9 
 16'
...299
259 :l9!I
569 64A 711:!1
·1·1024
m

SOFTWARE
\ ....,1))\lp·' O&lu·3 ·
ru,ftt -oio' l Syrn Of\Dl'l y 17
M tC!IH~llWOtCl4 0 Ml(tl)10!1 f1i:.tl l Ml·£L Mlloei 01GllE oc l'ltJ8U t MOC:I 010N W .tl00_.,, I~ WV.0 P·rlptl 4 1 '#ofdP11JKIL1CUol r
OJA.H PF SF·tJC:ho:lot;· f' F$P111..n 'O"l· I Wl'·te ~'>'·ll""Ul..,_,..1 · O
N Dfl11!1'1UhN11'1A.GUIKf'O
1i1.c1uoh t.touu l io:u PC ·"4 P ~1 1
Wot~)Plt PtOIUJIOQl "" I I
~::o::!i"'::.'%.R.t ~
~!~,~~
~:,~~:::!...... '°"·.,. _,~. 3112hcl'I~

,..
',.",,,.
..,",.,."·..'.
,:? 

..'!:
,,",,..
.,~.: C'"o"l

PORTABLES

LETTERS

The hardware seems solid , but the ver sion of DOS provided with it (3 .20) has some serious bugs . Most notably, certain programs that redirect LPTI to COM I fail miserably unless you slow the ma chine down to 4. 77 MHz. These prob lems don't occur if you boot the machine with Compaq DOS version 3. 1.
Additionally , Microsoft Windows/386 will not run whatsoever under Acer' s DOS. The machine blurts out Error: Unsupported Intel 80386 CPU version or Error: Incorrect DOS version . Yet, again, if you boot off a Compaq DOS (version 3.1) floppy disk, Windows/386 comes up and runs just fine (on the ma chine that gave the Incorrec t DOS ve r  sion error- the machine that gave the Unsupported Intel 80J86 CPU vers ion error still would not run Windows/386) .
John Roberts Portland, OR
Reader Request
I normally work in a Unix environment , but I use an IBM PC under MS-DOS 2 .x frequently enough to wa.rrant pursuing the following task: Is it possible to have the shell (via a batch file) read an ASCII file and return the contents on one line of 1hat file in the context of $1 , $2 , $3 , and

so on, so that I can branch to different parts of the .BAT file depending on the state of some routine?
One application could be to determine if the communications port is configured for printer x or printer y. The only way I can think of to aulOmate this feature in a .BAT file is IO be able to pass the infonna tion from an ASCII file to the shell in some way. Can that be done without cod ing in assembly language? Perhaps through Turbo C? Do readers have any suggestions?
Jacques Cazier Houston, TX
FIXES 


and 4 megabytes of RAM (upgradable to 
 16 megabytes) . 

How Much Is That Pup? 

SK Data alerted us to a pricing error in 
 the announcement of its Golden Retriever 
 Pup on page 18 of our Fall 1987 Inside 
 the IBM PCs issue. The Pup sells for $5, 
 and Golden Retriever sells for $99. 

VCR Technology Tape Backup 

On page 70 in the November 1987 What 's 
 New section, we incorrectly stated the 
 name of the company that makes the 
 VAST device. It should be Emerald Sys
 tems Corp. The item also states that the 
 VAST device will back up data from a 
 CD-ROM . It will not . 


HYPERchannel Fix 


Pricing Error 


We would like to clarify a statement in 


In the Items Discussed box for Comput
 "A Look at Apple's Cray Simulation En


ing at Chaos Manor for September 1987, 
 gine" (Microbytes, September 1987) . 


we incorrectly reported the price of De
 HYPERchannel is not the I/O channel on 


finicon' s 68020 boards for the IBM PC. 
 the Cray supercomputer but is a separate 


Prices for the boards begin at $I 094 for a 
 piece of hardware sold by Network Sys


12 .5-MHz board with 1 megabyte of 
 tems Corp. for networking computers of 


RAM (not upgradable). Models with 
 various manufacturers. HYPERchannel 


faster CPUs and more RAM are also 
 is the registered trademark of Network 


available, such as the DSI-785/4, which 
 Systems Corp. for use with Network Sys


costs $6610 and includes a 25-MHz CPU 
 tems' network adapters. · 


32 BYT E · JANUARY 1988

Circle 33 on Reader Service Card

Create Powerful 


CHAOS MANOR MAIL 
 Programs with 


Blaise TOOLS 


Jerry Pournelle answers questions about his column and related computer topics.

-------· -------

Wheih er you 're a n expert or a novice, you can benefil from using special tools to enhance yo ur

programs, make them reli ab le . and give them a

professional look. With windows. menus. pop-up

me mory reside nt programs , and communications

s uppo rt , Blaise Computing o ffe rs you a wide

range of programm ing tools to let you take full

Still Speedy After All These Years 
 Dear Jerry, 


design

and

concept ,

but

little

apprecia agdravma nmtiangge eonfvtihroenmMeicnrtos.soAfLtI

and Borland pro langu age support

tion for the small things that help market packages include fully commented source code,

I was very interested in your August col
 a system. I wish him well; he 's done a lot complete comprehensive manuals and sample

umn about benchmarking two BASIC 
 for the computer revolution.- Jerry

p rog ram s.

compilers- so interested , in fact, that I 


C TOOLS PLUS/ 5.0

$129.00

dug out my dusty old Sinclair QL and 
 fi shed around for my copy of the Super
 BASIC compiler Supercharge. 

After entering the benchmark test and compiling , I was rather pleased with the

How to Publish? 
 Dear Jerry , 
 This letter is a request for advice . If you 
 are not in an advisory mood , please feel 
 free to use file 13 . My ego won 't survive , 


Full spectrum of general service utility funct ions including; windo ws: me nus: me mo ry residenl applications: interrupt service routines; interven tion code : and direct video access fo r fast screen handl ing. Specifica Uy designed for Microsoft C 5.0 and QuickC.

results. Remember , this is the very slow but that's all right. 


Turbo C TOOLS

$129.00 


est configuration of the 68008 QL (some Back in the dark ages , as a graduate Windows and menus: ISRs; intervention code: 


RAM expansions increase speed by more than 50 percent) , using a very old version of a now much-enhanced compiler, com piling a very powerful version of BASIC (more so than QuickBASIC , at least, and I have used both extensively) . The times I- or rather the computer, since I used its clock for accuracy-got were:

student , I developed a set of FORTRAN II multivariate statistical programs for use on my research project. In the ensu ing years , every time I used one of the programs, I promised myself that I really would get busy and develop them as a co herent system. Twenty years ago they actually did get translated to the new ,

screen handling including EGA 43-line 1ext mode 
 support ; direc t screen access: and memory resi· 
 den t applications. Carefully crafted specifically 
 10 complement Turbo C. 

Turbo POWER SCREEN 

COMING SOON ! General screen ma nagement ; 
 paint screens: block mode data entry or field -by· 
 fi e ld co ntrol with insta nt screen access. For 
 Turbo Pascal. 


Time Code size Data size Slow 3:58 8006 bytes 51 ,200 bytes Fast 2:52 9796 bytes 51 ,200 bytes
The fast version of the benchmark used the compiler in-line code option-hence the larger code size. These results raise some questions. What would the results

superpowerful FORTRAN IV . Two years ago , several things hap
pened nearly simultaneously. First, I in voluntarily became a former geologist. Second, Albert the Compaq home steaded my dining room. And third , I fell in love with C.
To while away the time between nonex istent interviews, I began work on my sys

Turbo POWER TOOLS PLUS $129.00 


NEW VERSION ! Now supports Turbo Pascal 4.0. 
 Screen, window, and me nu ma nagemen t incl ud

ing EGA suppon ; DOS memory comrol: ISRs: 
 scheduled inte rvention code; and muc h mo re . 


Turbo ASYNCll PLUS

$129.00 


NEW VE RSION! Now supports Turbo Pascal 4.0. 
 Interrupt driven support for the COM ports. 1/ 0 
 buffer.; up to 64K; XON/ XOFF: up to 9600 baud ; 
 modem and XMODEM control. 


have been with the latest compiler and a tem , which consists of factor analysis, fast RAM expansion? We could easily ex stepwise multiple regression , distance pect times in the I-minute range for the based cluster analysis with dendrogram ,

ASYNCH MANAGER

$175.00 


Full fea tured inte rrupt dri ve n s uppo rt fo r 1he 


COM ports. 1/ 0 buffers up to 64K ; XON/ XOF F: 


Fast benchmark- and not an 80286, multigroup discriminant analysis, multi 80287 , 80386 , or 80387 in sight! What group canonical analysis , and a standard rubs in the point even more is that the data-file construction program- all with

up to 9600 baud : modem control and XMODEM. 
 For Microsofl C , Turbo C o r MS Pascal. 


Key Player

$49.95 


benchmarks were, of course, running under QDOS and were therefore multi tasking with BASIC (which is more than MS-DOS can do) .
Perhaps more people should pay atten tion to this long-forgotten machine. And its price in England? The QL is £99 , the

dynamic dimensioning. Much to my surprise and the relief of
my friends , the Theleme system is now complete. During my thrashing about with translation and development , I dis covered that there is no publication on number crunching in C ; if mentioned at

"Super-batc h" program. Crea te batch files which 
 can invoke programs and provide input to them: 
 run any program unattended: create demonstra· 
 tio n programs: analyze keyboard usage. 

PASCAL TOOLS/ TOOLS 2 $175.00 

Expa nded string and screen ha nd li ng; graphics 
 routines; memo ry management; general program 
 control : DOS fil e support and more. For MS· 


compiler £80 (for the new , faster, more all , it is discussed as an afterthought. Pascal. 


powerful program called Turbo) .

Also , source code for multivariate statis EXEC

$95.00 


Danny Ross tics, in any language, does not exist at a NEW VERSION ! Program chain ing executi ve. 


Basingstoke, Hampshire , U.K. price below absurd.

Now for my request. I believe there is a

Fascinating. I knew the 68000 chip was market for my system as a book. Numeri

good, but that's little short ofamazing. cal procedures in C would be illustrated

The Sinclair was one of the most frus  by the source code statistical system. This

trating machines ever constructed. The

continued

basic computer engineering was excel

Chai n o ne progra m fro m a noth e r in d iffe re nt 
 la nguages: spec ify common d ata areas; less th an 


2K of overhead. 


RUNOFF

$49.95

Tex t formatter for all programmers. Written in Turbo Pascal: Hexible printer control: user-defined

variables; index generation; and a gene ral macro facilit y.

lent , but the user interface and video Jerry Poumelle holds a doctorate in psy TO ORDER CALL TOLL FREE

were clair

just took

plain horrible. Sir the trouble to show

Clive me his

nSienw cwhhooloaglsyoaenadrnissaacosmcifeonrcteabfliectliiovningwwrirtietr 800-333-8087!

- - + - - "notebook " machine a fe w months be ing about computers present and future.

fore it came out, and it seemed to me to have the same pattern: really excellent

He ni.x

can be reached c/o BYTE, Mill Lane, Peterborough ,

NOHne0P34h5o8e . BLAISE COMPUTING

INC.

2560 Ninth Street. Suitr 316 S.,rkr l<y. C A 94710 (415) 540.5441

JANUARY 1988 · BYTE 33

Circle 285 on Reader Service Card

It copies 5 1/4
and 3 1/2 inch
diskettes all
by itself.

Just load your diskettes, press one button, and W1llk away. The VKtory Auto loader automatically copies diskettes operating stand alone or attached lo an IBM/PC* or Mountain® compatible system.
l:lulk cannisters allow fa l, easy loading and unloading.
Switching drives takes less
than five minutes.

Copy Different Fonnats, F lawlessly. Ow- Auto-Format-Analysis ·· feature lets you copy differ ent formats, including PSrZ"'. l11c syste m lesls for quality and accuracy. sortingdisks into one of two output cannisters.
No User-Required 
 Adj u tments. 
 The Autoloader's self-<:ali
 bration and simple diag
 nostics for chec.king drive 
 alignment allow you lo main tain the syste m without outside service.
Cal l 1-800-421-0103. And ask about the Victory family of affordable dupli
cation systems-with
serialization, copy protec
tion and custom label printing.
\llCTOY
ENTERPRISES
8910 Research Blvd.. B2 Austin, Texas 78758 512-450-0801'
In Ewopo al Bflo P.,,. ('.11-1) · 5.330137. Fnntfun (49-6074) 270SI . l...mdon (4'1.. J) 94 1-4066. Mhn09·2l316716.
"IBM PC Mid P:i'l ·c u-.imw b of
lntrm.!Joo.ll Busrrs.,. M.achmn Cup;n1.ion. Mo.mt.WI " ;m n:tJSlrn."'11tr~n:ll\ 1~ Mouncain Coo11Ufet. Inc

CHAOS MA OR MAIL
will, I hope , be possi ble a1 a price even poor starving students can afford_ I am electing the book route because practi tioners of any art balk at invariable canned products . In addition , a book would be more u eful as a reference than a disk would be .
My experience in publi shing is limited to company reports. where the manu cript i handed to the secretary and the author heads for the field until the furor abates . I also have some experience with journal publication , where the manu sc ript is mailed off a nd th e author cowers in a corner under the slings and arrows of outraged referees . I have no idea how publication is accompli hed in the ··real world. "
Any advice you may care to offer will be gratefully received.
P.S. T ha nks fo r Footfall. Because most of my recreational reading is pure escape, l thorough.ly enjoy a good blood and-thunder space opera unencumbered with an intrusive moral or philosophy. By the way. what relationship does the biker in Footfall bear to a similar charac ter in Lucifer 's Hammer? They read like the same character with different names .
Fred E. Fisher Kary. TX

..... -

,II· ~

..

... ::-

-...

....:..._;.::-

~ 1/ 0 , Power Control

GPIB (IEEE-488) CONTROLLER

WAVEFORM SYNTHESIZER
Arbitrary WCJYE!form 

Generation 


. . . . . GIUA TECH t::J-:;:.,~St ~s:=:

INCOAPORATED 1-800-553-1170 FAX: (216) 434-1409

The best advice I can give you is to join the writers conference on BIX; a number of professional writers give advice to 11ewcomers.
The long answer is, you haunt book stores un til you find a company that pub lishes books like yours- Addison-Wesley , Que, John Wiley and Sons. and Osbome/ Mc Graw-Hill come to mind. Decide which ofthose appeals to you, and write a good letter of i11quiry. If you ha ve the manuscript completed, send ir: if not. send i.11 at least one good sample chapter and a11 outline of what the book will contain .
The cover letter shouldn 't try to tell the publisher its busi11ess , which is market ing books. Bur it won't hurt at all to in clude your thoughts on the target marker. A cover letter isn't strictly required, but it ca11 help a lot. It can also hurt; ifit is ar rnga11t, ignorant . or both , your manu script is not likely to be read, or at least it won 'r be read soon. A good cover letter (and your leuer to me indicates that you can write one) can get the editor eager to
look at what it covers. If you find a pub
lisher. have someone send me a review copy.
As to Footfall : A writer I much admire told me that you can put all the morals and philosophy you like in a book as long as the characters don 't know it. Harry Reddington, a.k.a. Mark Czescu, never knew what he illustrated. - Jerry ·

34 BYT E · JANUARY 1988

Circle 220 on Reader Service Card

10 Important Reasons 

C Programmers Use 

OurFile Manager 


1. It's written in C.
Clearly the growing language of choice for applications that are fast, portable and efficient. All of db_VISTA's source code is written in C.
2. It'sfast-almost3 times faster
than a leading competitor.
Fast access that comes from the unique combination of the B-tree indexing method and the "network" or direct "set" relationships between records. A winning combination for fast performance.
3. It's flexible.
Because of db_VISTA'scombination of access methods, you can program to your application needs with ultimate design flexibility. Use db_VISTA as an !SAM file manager or to design database applications. You decide how to optimize run-time performance. No other tool gives you this flexibility without sacrificing performance. db_VISTA is also well behaved to work with most any other C libraries!
4. It's portable.
db_VISTA operates on most popular computers and operating systems like UNIX, MS-DOS and VMS. You can write applications for micros, minis, or even mainframes.
5. Complete Source Code available.
We make our entire C Source Code available so you can optimize performance or port to new environments yourself.
6. It uses space efficiently.
db_ VISTA lets you precisely define relationships to minimize redundant data. It is non-RAM resident ; only those functions necessary for opera tion become part of the run -time program .

7. Royalty free run·time.
Whether you're developing applications for yourself or for thousands, you pay for db_VISTA or db_ QUERY only once. If you currently pay royalties to someone else for your hard work , isn't it time you switched to royalty-free db_ VISTA?
db_ VISTA'"
Features · Multi-user support allows flexibility to run on
localarea networks · Flle structure Is based on the B-tree indexing
method ·Transaction p rocessing assures mulU-user
consistency · FUe locking support provides read and write
locks · SQL-based db_QUERY Is linkable ·File tran.sfer utilities included for ASCII ,
dBASE optional ·Royalty-free run-Ume distribution ·Source Code available ·Data Definition Language for specifying the
content and organl7.at1on of your files ·Interactive databaseaccess utility ·Database consistency check uUUty
FUe Management Record and File Sizes
·Maximum record length limited only by acces· slbleRAM
·Maximum records per file ls 16,777,215 · Maximum file size Um ited only by avallable disk
storage ·Maximum of 256 lndex and data files ·Key length maximum 246 bytes · No limit on number of key flelds perrecord ·No limit on maximum number of fields per
record
Operating System 
 & Complier Support 
 ·Operating systems: MS-DOS. UNIX , XENIX . ULTRIX , Microport, VMS. 
 Macintosh 
 · C compilers: Lattice . Microsoft . IBM . Aztec , Turbo C. XENIX. UNIX and LightspeedC
8. db_QUERY & db_REVISE.
Add the SQL-based , ad hoc query and report writer for a relat ional view of db_ VISTA databases. Use db_ REVISE to re-design your database easily and quickly! Both royalty free!
9. Free tech support. 

60 days of free technical and application 
 development support for every Raima product. Of course, extended support and training classes are also available at your place or ours.

10. Upward database compatibility
Start out with file management in a single-user PC environment - then move up to a multi-user LAN or a VAX database application with millions of records. You'll still be using db_ VISTA . That's why so many C programmers are choosing db_VISTA.

30-day Money Back Guarantee!
Try db_VISTA in your environment
for 30 days and prove it to yourself. If
not completely satisfied , return it for a

Price Schedule
D Single user D Single user w/ Source D Multi- user D Multi·userw/ Source
NEW: 0 VAX Muhl-user D VAX Multl-user w/Source

db_ VISTA
s 195
$ 495 $ 495 $ 990
$ 990 $1980

db_QUERV
s 195
$ 495
$ 495 $ 990
$ 990 $1980

Order Now.
Put db_ VISTA to work in your application program . Ordering is easy - simply call toll -free. We'll answer your technical questions and get you started . Call today.

CallToll·Free Today!
. ~ 1 (800) db·RAIMA (800/ 327 -2462) or 206/ 828-4636

~RAI M A'1
Ll...,coRP ORATION
co
3055 · I 12th NE. Bellevue. WA 98004 USA ~ (206) 8 28 -4636 Telex : 6503018237 MCIUW .....,

ASK BYTE 

Steve Ciarcia answers your questions on microcomputing.

A Simple Problem

a card connected to the cable, so you lose I can assure you that a speedup card

Dear Steve,

one slot in each. In some designs the cir won 't work, simply because the longer

All three expansion slots in my Tandy cuitry is on the expansion chassis board. bus won 't tolerate any higher speeds.

. IOOO are full. I have seen expansion chas Such designs don 'r need a separate card Given the rather low prices for AT

sis for additional slots and a power supply · in that box, but they still use a card slot in clones, it may be worth your while to in

1hat cost from about $500 to $1200. the computer.

vest in a bigger, better, faster, more ex

These prices seem too high for what ap Obviously, a double-buffered expan pensive system that will almost certainly

pears to be a simple add-on . Is there an sion bus is a better way to do things. Bui work when you take it out ofthe box. One

easy way to build an expansion chassis here's the caJch: There 's no way to tell in problem with trying to exceed the de

with, say, four to six slots?

which direction tlwse new drivers must signer's specs is that you 're likely to wind

I would like to add a hard disk drive, a send the signals. For example, suppose up with a pile of hardware that doesn 't

memory board (above 640K bytes) , and a you have a video card in the expansion quite work anymore. - Steve

speedup board (if one exists for the box and a hard disk controller in the orig

Tandy 1000) . Since I have three slots inal system. When the processor reads Get in Touch

filled, I would nee.d four more slots, as data from the disk, the buffers in the ex Dear Steve,

suming the expansion unit requires a slot pansion box should be inactive to avoid I am trying to locate a place to purchase

in the main unit.

conflicts with the disk card. A read from some conductive, lransmissive Mylar

Am I wishing for the impossible? the video card requires that the buffers that is used to make touch-screen inpul

After all, for between $500 and $1200, I drive data from the expansion box onto · systems. It is similar to the indium-/tin-/

could buy a faster IBM PC AT clone or the original bus. But you can 't tell which oxide-coated glass used in capacitive

equivalent unit. (My wife wouldn't balk is which by any logic based on the bus touch-oven controllers . I have called

at "add-ons, " but I think I'd have a prob signals alone.

some of the thin-fiJm deposition compa

lem buying an entire computer.)

A similar problem comes up with 110 nies, but I haven 't received any of the

Chris Bonney ports and control lines. It turns out that promised literature. Do you know a

St. Louis, MO the true-blue IBM expansion box, which source for this product?

was recently discontinued, used a bizarre Also, what is the preferred method to

The prices for expansion boxes do seem a scheme: It waited to see which bus was connect to th.is material? Several years

lit1le extravagant, but they also show no active, then turned on the drivers to send ago I had a sheet of this material , and I

sign of coming down (which is a bad data in the other direction. Perforce, it used zebra strips and edge connectors.

sign). Ir turns our that those boxes have also added a wait state or two to all data

Mike Kerr

some interesting design problems, and transfers to cover the indecision. Ugly ,

Johnson City, TN

there are no simple answers.

but it worked fairly well.

When you sit down to design a bus, you Another problem is radio-frequency I don 't know about any conductive

need to know how many circuits will con interference (RF/). The cable between Mylar, but I have tinkered with some

nect to each line. Thar gives you the max the two units contains a large number of Kynar film . It has some amazing proper

imum steady-stare current the bus drivers lines all switching at the same time, and it ties : It 's piezoelectric, pyroe/ecuic,

will have to supply. Next, you.figure out is just about the right length to serve as transparent (with the right electrodes).

the capacitance on the bus, which deter an antenna. You wind up with a very nice and durable. It's made by Kynar Piezo

mines the transient current. The more loads or the greater the capacitance, the bigger the drivers you need to do the job. Remember that those drivers are on each card, not just the system board.
You can add an expansion box in one of

TV and radioJammer.

continued

What dering,

to do? Ifyou 're
you might want

up to

for try

athliettblerusotel  sINulAtaSmK BaYnTdEe,lSetcetvreonCiicasrceian,gainceoemr.puatnesrwcoenrs

force approach . Get a PC system board questions on any area of microcomputing.

(from the back pages of BYTE) without The most representative questions will be an

any components at all. Use some ribbon swered and published. Send your inquiry to

two ways: by direct wiring or adding cable to connect it directly to your Tandy

Ask BYTE

buffers. The former is simply a set of 1000 and see if it works. I'd suggest wir clo Steve Ciarcia

wires that runs between the original sys ing the cable with ground lines alternat P.O. Box582 


tem board and the expansion board, so ing with signals to keep the RF! down and

Glastonbury, CT06033 


the bus drivers have to handle the added making it a foot or so long to keep the loads and capacitance. Ifyou add buffers capacitance down. to drive the expansion board, the original You 'II need to add a power supply for

Due to the high \IO/ume of inquiries. we cannot guarantee a personal reply. All le11ers and photographs become the property of Steve Ciarcia and cannot be returned.

drivers don 't have to contend with an ad the expansion board, bur do not connect

The Ask BYTE staff includes manager

ditional load (the buffers are located on a the power supply lines between the two Har" Weiner and researchers Eric Albert ,

card that plugs into the original bus, just systems (only the ground lines-two sup Tom Cantrell. Bill Curlew. Ken Davidson.

as you expected).

plies connected together don 't work at

In fact, buffered designs have bus all). Filling the thing into a case should

drivers at each end, so neither bus is con be straightforward, but you 'II wind up

nected directly to the cable. Each bus has with a rather funny-looking 1000.

Jeanne/le Dojan, Jon Elson , Frank Kuech mann , Tim McDonough, Edward Nisley , Dick Sawyer, Robert Stek, and Mark Voorhees.

36 BYTE· JANUARY 1988

Qualitychamp 
 captures lowpricetitlewith$745 

data acquisition board. 


By: Joe Zimmerman, Sports Staff Marlboro, MA
Faster than you could say "what hit me?" the fight was over.
With speed (20 kHz), multiple I/O combinations (16 AID, 2DIA,16 DIO), and a below-the-belt price, Data Translation brawled its way to the low price data acquisition championship.
Asked after the fight about the loser's slow speed and high price, Fred Molinari said, "Was he fightin' in slow motion, or what? I can't believe anyone would pay him more."
Indeed, this reporter can't believe it either. The DT2811 is agreat value - even without the FREE OT/Gallery Software that Data Translation ships with it. And optional industry standard software packages are available at incredibly low prices.
For more information, call Data Translation today. You'd have to be punch drunk to buy anything else.

Call (617) 481-3700.

To learn more , see us in
Gold Book 1987, or calJ to receive our first-ever 1987
3-Book Set, including 1987 Catalog, Product Summary Price List, and AppLications Handbook.

Modol DT2811

Input Channels

Analog Inputs
Resolution (bits)

Throughput

16SE/ 8DI

12

20kHz

Output Channels

Ana log Outputs

Resolution !bitsl

ThroughptJt

2

12

50kHz

Digital Functions

I/Clines

Programmable Clock

Sc rew Termina l P3nels

S in. BOut

Yes

Yes

Software
OT/Gallery (free! LPCLAB
LABTECH ACQU IRE OT/ Notebook

Poce $745

DA1ll TRANSLATION. 


World Headquarters: Data Translation. Inc.. JOO Locke Drove, MartDOIO, MA 0 1752-1192, (617) 481-3700 Tix 951646 European Headquarters: Data Translation Lid., The Mulberry Business Park , Wokingham Berkshire, RGll 2QJ, England, 734-793838 Tix 851849862 International Sales Offices: Australia (2) 662-4255: Belgium (2) 735-2135; Canada (4 161625-1907; Chile (2) 25-3689; China (408) 727-8 222, (8) 721-4017 : Denmark (2) 274511: England 734 -793838: Finland (90) 372-144: France(!) 69280173. (!) 69077802: Greece951-4944 . (03) 152· 7039, Ul 361-4300: Hong Kong (3) 7718585: India (22123-1040: Israel (3) 32-4298: Italy (2) Bl-821; Japan (3) 502-5550. (3) 375-1 551, (3) 355-llll ; Korea 778-072115: Morocco (9) 30-4181: Nethe~ands (70) 99 -6360: New Zealand C9l 504 ·759: Norway <02J 55 90 50, Peru (14) 31·8060: Portugal (I) 545313: Singapore 7797621: South Afr ica (12) 46-9221 ; Philippines 8 18·DI03: Spain (I) 455-8112: Sweden (8) 761-7 820; Switzerland (I) 723-1410:
Taiwan (2) 709-1394: West Germany <89180·9020. 

Data Translation i& a regostered trade mark of Data Translation, Inc. 


Circle 77 on Rea.der Service Card

JA UARY 1988 · B Y T E 37

Circlt! 56 on Readt!r Servict! Card 8

CIARCIA FEEDBACK

~
f?
El ALLPRODUCTS, LOWEST PRICES,
EXPERT ADVICE

INTRODUCTORY OFFER

Hitachi CDR·1503S CD·ROM drive

S895

and you r choice

- Grolier Eleclronic Encyclopedta(+ SBO afler 1188) or

- Microsolt Bookshelf with MS·DDS Exlension or

- McGraw·HiU Science and Technical Reference Sel or

-PC·SIG 817 PC SOltware Programs

1Hitachi CDR·1503S CD·ROM DRIVE with Digital Audio Input/Output

S729 ~
$929 -

Full heigh!· s1aooalone · lront aulo load · Hi·Fi CO audiocapa·

. biltl<es (wllh CO·PLAY described below) · daisy chainc.apabil· ·lies . lor IBM PCIXTiATand luUcompalibles.

B I Hitachi CDR-3500 CO-ROM DRIVE with Digital Audio Input/Output

S829 S979

~

Hall height - lnwnal mount . same leatures as Hitachi <

COR·1503S.

1woRM ORIVES-400 MB

S2799

-800 MB

S3799

Fu! height ·Slandalone . lor IBM PC/XT//(J and lul compatib!<~

· call lor pricing on all Hitachi . Phillips, Oenon. Sony and

Panasonic dri"es.

n 0

~

SOFTWARE FOR HITACHI AND COMPATIBLE

CO·ROM DRIVES·

· co-PLAY

$95

Permitsuser 10 play CO audio disks. RAM

resident ..l'Qp.up·· accessory · compal·

ibtewith au maior soUWire · rec~ntzes
CO aoo displays trnck litle inlormation ·

outputs to headphones or stereo am·

plifior.

n

1CD·PLAY + SAMPLER $195 "

S.me tealures as CO-PLAY plus CO s.im

pling funclions for el.Wonic musicians.

1cD-TEST

$195 ,,

Testsaccuracy of data storageon CO audiodisks - for audiophiles, CO.Professionals (available soon) .

" ~

1CD·UTILITIES

$195 §

Quiel< Basicroutines permil sohvme dM!ope~ lo access CO. ~

ROM/Alldio dM capabi6ties.

1cop sels al software including !heInternational Dictionary
ol Medicine and Biology · Med Line· Library References and ~

Indexes· Eocyciopedia ol Chemical Technology· Corporate ~

Databases.

.

i 1call tor PriceSICatalogues. Special prrces lor firs! time 8

8

customers, computor dealers. corporale/gO"Jeinment ac· coun1s. l1brarles. educational institutions. International ship·

~

menls a specially

~

TO ORDER CALL BOO.MEGABYTe (634·2298) 8

INQUIRES CAll 212·996·6999

~

Pulrcy· Sh1pprng and handling e.xlrn Personal and company

checks require 3 weeks lo clear. kir fasler deli""ry use your ;:.

C1edil card (add3%for MC and Visa. add 5% for AMEX) or send ~

acashier"s check or bankmoney order. ew York residenlS add

8.2.5% sales tax. Alt prices are U.S.A prices and are subject 8 to change and all ilems are subject to iM!lability. Oelecti\'tsolt· 5 ware Wiii be replaced wilh the same item only. Hardware""" <

8

be replaced or repaired within the terms and limits or lhe manufacturer's warranty. We canno1 guarantee compatibllily.

~

8

· · 1All sales are final and returned shipmenls are subjeC1 to a
restocking fee.
· CCDomP pact Disc Products. Inc.

<

21 7 East 8Sth Street (Suite 216)

New York, NY 10028

l'OOtl oo n .,, n 0 11 ~ nno·,o, mm a:> .-.:~...

Parallel port

., Signal
strobe

Pin#

dataO 2

data 1 3

data2 4
data3 5

data4 6

dataS 7

data6 8

data? 9

BUSY 11

Speech chip

Pin#

Signal

20

ALO

18

A1

17

A2

16

A3

15

A4

14

AS

13

A6

No connection

No connection

9

LRO

Figure I: Diagram for connecting an Atari 1040ST's parallel port to an SP0256 speech-symhesis chip. You should also wire the parallel port's growzd (pins 18 to 25) to the ground of whatever circuit board the SP0256 is on.

Film Group, Pennwalt Corp.. 900 First Ave., King of Prussia, PA 19406, (2 15) 337-6710. The company was selling a $45 experimenter's kit a while ago. The film had aluminum electrodes, so it wasn't transparent. Pennwalt makes it with transparent electrodes, but that costs more.
The nice thing about Kynar is that it generates a voltage when you touch it. A few suggested circuits let you pin down where the touch occurred. You can either zebra or pattern the connections right in the film .
If you 're- buying the stuff by the acre,
the company will do anything you want. In sample sizes, y9u 're stuck with what ever they've got. Depending on your ap plication, Pennwalt may have some stan dard film that will be close enough. - Steve
Little Orphan Softcard Dear Steve, After recently purchasing an Apple IIGS computer, I was disappointed to learn from Microsoft that my Softcard (which I used previously on my Apple II Plus) is incompatible with the IIGS . I have heard conflicting reasons for this incompatibil ity . Some ay all I need is a software up grade, while others- including Micro soft- say the situation is hopeless . Can you tell me the cause for this incompati bility and how I can go about solving thi s problem?
Steven Park Baltimore, MD
One ofthe unfortunate happenings in the microcomputer industry is the occasional creation ofan orphan imerface that is w1 able to follow along when a major equip
ment upgrade is performed. If your 280
board is the original Microsoft Softcard. it has indeed been orphaned because of uncorrectable (sans hardware changes)
timing problems. If you have the newer
Softcard 11 (with 64K byres of on-board

RAM), a software update is available from Microsoft that accommodates the differences between the II Plus and the IJGS.
Ifyou have the older card, it looks like
your only option is to get a newer Z80 card with appropriate software for the new compwer.- Steve
Parallel Talk Dear Steve, I am building a speech synthesizer for my Atari 1040ST. The circuit is based on a diagram I found for Commodore 64 and Radio Shack computers, and it uses an SP0256-AL2 chip. How do I connect the chip to my Atari 's serial or parallel port?
Kairi Yousi f El Cajon , CA
The SP0256 speech-synthesis chip you are trying to imerface was designed to be driven easily from a Centronics-compat ible parallel primer port. The Atari I040ST parallel port meets that re quirement .
Look at the pin connection diagram in figure I. You 'II also need a low-pass fil ter and audio amplifier stage, but I as sume those are shown 0 11 the schemaric from which you are working. - Steve
CIRCUIT CELLAR FEEDBACK 

More Talk 
 Dea r Steve, 
 Recently, I came across your article on 
 ADPCM (adaptive differential pulse
 code modulation) for speech synthesis 
 (June 1983 Circuit Cellar) . 

I am starting a small project on the sta· ti stical analysis of speech at 1he allophone level. Do you know of any source that could supply a set of the allophones in a digitized form? It would be of great help
continued

38 BYT E · JAN UARY 1988

"We need a powerful relational
database"

It's a Win-Win with Open Access II 

The Most Powerful Database and Spreadsheet 
 Available in An Integrated Package 


The arguments for Integrated software used to be convenience, ease of use, and shortened learning curve. The argument against it was no power. The argument is over. According to our users, the primary reason for their purchase of Open Access II is the power of the relational database and the spreadsheet with 3-0 graphics, followed by convenience and ease of use. And, by the way, this database and spreadsheet are integrated with a word processor, communications and desk accessories.
Nose-to-Nose
Comparison Chart

0Den Access II Symphony
Framework

.,.,.,.
....

,..,.,.

........ ....
.... ....

....

....
.... ....

....

....
,..,.,.

....

.... ....

.,.,.,.

........

....

What's New in Open Access II
Meeting the challenge of advanced hardware technology, Open Access II update version 2.05 includes graphics drivers for the IBM Personal Systems/2, extended memory support, math co-processor support (8087180287) and 37 other additions and alterations.

Developers Delight
The power and flexibility available in this package makes it an ideal software choice for developers of complex vertical applications, developers in need of large databases with sophisticated programming capabilities. With the addition to our product line of Runtime System and our upcomig compiler, Open Access II has
Software Products International
10240 Sorrento Valley Road · San Diego, California 92121

Circle 251 on Reader Service Card (DEALERS: 252)

strengthened its position as a software developer's 
 power tool. 
 Accounting Access is now available for customized 
 bookkeeping with Open Access II. 

Also, Filling Your Network Needs
Local Area Network users around the world are singing the praises of Open Access II Network. So is the press, lnfoworld calls it "an excellent value ... may be one of the software bargains of the year." LAN Magazine says" ... a sharp product. .. a unique and interesting spreadsheet locking scheme."
Test Drive - $19.95
We invite you to experience the power, flexibility, and 
 performance available in this integrated package by 
 test driving Open Access II with our Demo Tutorial. For 
 only $19.95 you can experience this software, limited 
 only by file size restrictions. 
 Call 800-521-3511 
 (if you're in California call 800-621-7490). 
 Order your Demo Tutorial today, it's a powerful 
 experience. 

"I always get what I want"
Open Access II users call for update trade-in information. 

JANUARY 1988 · BYTE 39 


To develop useful applications with most database management software, you're forced to learn a pro gramming language.
But with every rule, there's an exception.
In this case, it's R:BASE~ System v.
As lke Botnick will attest. Botnick, who owns a company that develops and sells software to monitor stock market fluctuations , needed to keep track of his customers, orders. inven tory and billings. What he didn't need was dBASE~
"THE ONLY GOOD THING I GOT FROM dBASE WAS MY MONEY BACK!'
Botnick saw an ad for dBASE III PLUS;" believed its claim that you can develop appijcations without having to program, and bought it.
40 BYTE · JANUARY 1988

As soon as he attempted to develop applications with it, like custom reports, he ran into trouble.
When he called Ashton-Tute with questions, he was politely told that he would have to learn the dBASE programming language.
To which Botnick politely replied, 'Tm damned if
rm going to spend three months learning a program
ming language just so I can develop a few simple busi ness databases."
That's when he turned to R:BASE System V.
"R:BASE SYSTEM V IS THE PRODUCT dBASE PROMISES IN 11S ADVERTISING!'
Because our EXPRESS System generates pro gramming code, three days after Botnick opened the box, he had finished two-thirds of his application. Two days more, and his order entry, invoicing and

customer tracking application was complete. When he finished, he had a system with three
tables, special order entry rules, custom invoice forms that matched his old invoices, a multi-level set of menus, and a whole list of customized reports and summaries.
"If I'd worked straight through,"he says, "it would have taken maybe a day and a half. And not only did I get the application I needed, it was automatically debugged. SystemV is exactly what a business needs. It's great for people who don't know how to program."
FOR YOUR WCAL MICRORIM DEALER, 
 CALL 1-800-624-0810, DEPT. BY0188! 

The best way to get started with R:BASE System V is to call our toll-free number and ask for the name of your nearest Microrim dealer. Or, order a llial Pack.
Circle 168 on Reader Service Card

They're just$19.95plus shipping for theS.25-inch 'Ilial Pack. Or $24.95 plus shipping for the 3.5-inch 1iia1Pack.
R:BASE System V. It's one decision you'll swear by.
R:BASE 

SYSTEMV 
 MICRORIM
InfoWorld's Overall MS-DOS Software Product of the Year.
re. 'From Ab.$kaandcanada c::aD l ·2t.16-807- U1000qit. 8VOl88. nt~. 2.5-lnch form;u runs on f&.\f. XT, ATand 10016
com~tJbrfes. ind on au INJor u.NS w11h no Additional cosr. for cxua users ,a~chtd t0 mt 5ef'Vtr. The 3..S·lnc-.h format
NNon ISM PSl2;andothtr1(1()1J,MS·IXl'S compatibles. ~rks/Owner~: Mkfodm, Ri8ASE1Mkror1m. lnc-.1 l&M. PS/2J lnlfinillkm.iJ Bu&iness o\\ICh[ntS. Inc.: d&ASE. dOASE Ill PLUSfA.s._ton ·'lllk Ccupor-:mon: 1nfowortd1CW CommunlGJ.tkuH, Inc. OMkn:w1m 1987.
JANUARY 1988 · BYT E 41

42 BYTE · JANUARY 1988

CIARCIA FEEDBACK

in getting my project started . A PCM coded set readable on an IBM PC would be easiest to use.
Lawrence M. Policzer Engineering Technology Dept. Youngstown State University, OH
One of the problems facing anybody building speech-recognition hardware or software is that there's no standard speech against which to measure the re sults. This allows anyone to define a test set that makes the answers come our very well for whatever 's just been developed, bur ii tends to breed suspicion in the users, who find that it doesn't work well in real life.
Since you 're not developing a commer cial system, you might be able to pry some samples out of manufacturers who build such hardware. There might be some strings arrached, but they'd surely be Less onerous than having to do the sampling yourself.
The IEEE Acoustics, Speech, and Sig nal Processing Society may also have contacts that can help. I recall that there were some tapes avail.able with digitized speech samples, but my memory fails after that point. Get in touch wi1h 1he IEEE, perhaps through your campus chapter, and see what they've got. - Steve
Home Control
Dear Steve, I would like to put a system for control ling a hi-fi and perhaps other things from any of several locations (upstairs and downstairs) in my two-story home. I'm not ready to design and build the system, but because of some remodeling projects, it is an ideal time to string cables through the walls. Hence , my question: What kind of cables? If they have lots of wires, they will be expensive but will permit rel atively cheap and dumb terminals . On the other hand, if I am willing to build sever al smarter terminals, then perhaps very simple cables will suffice. What do you recommend?
Benjamin G. Cooper Minneapolis , MN
You 're fortunate to have the opportunity to lay your own wire. Most people ha ve no option b111 to resort to AC power car riers like the X-10 system.
As for the type of wire you should use, the best trade-off between cost, flexibil ity, and performance is probably shield ed dual twisted pair, which is just a more expensive variant of phone wire. As ap parent from the name, it combines four wires with a shield connection that you can use for ground.
Four wires give you l01s of options:

full-duplex RS-232C plus RTS and CTS handshaking: RS-422, single-ended or differential; and so on. RS-232C is the best bet for keeping costs down; nearly every gadget you might want to hook up will adapt to an RS-232C.
Wiring topology is a110ther issue. Bus, star, and ring networks have their own advantages and disadvantages. A bus to pology is probably best, but it needs fan cy software and chips. A ring is good. but it requires active nodes (i.e. , every thing 011-line for any communication ro take place) unless you bypass unused nodes with a switch. A star is simple, but it needs lots ofwire and a central control ler. Check our a book on local-area net works (LANs) and see which one is best for you.
The shielding really helps protect your data from noise spikes. Though it might be convenient , I wouldn 't route the data cable next to the AC power lines and out 1ets-better be safe than sorry. Of course, it goes without saying that you have to make sure your setup meets all building codes. Safety first. -Steve
Just the Facts
Dear Steve, I have a few questions for you . First what is a real-time operating system? Second , is MS-DOS a real-time operating system? Finally, how are Unix and Xenix related?
Hugh Roth New York, NY
MS-DOS was originally designed to han dle just one task at a time. When a pro gram is loaded, DOS gives it all avail able memory with no restrictions on its accessing that memory. DOS was also written with nonreentrant code, which means that trying to run two or more pro grams concurrently is more difficult than it has to be.
You usually find real-time operating systems in scientific and process-control environments. For example, a computer may be comrolling an industrial process where, for the most part, very fill le raw computing power is needed. The com puter monitors temperatures , pressures, valve openings and closings, and so on. However, in an emergency, it may be vi tal that the compurer shut down processes quickly.
The computer must assess certain in formation-sa y, that a critical tempera ture or pressure has been reached. It may be thar if a high pressure isn't relieved immediately, some damage may occur. Suppose also that as a result of this high pressure, a critically high temperature has been created elsewhere. The com puter must analyze chis information and
co111im1ed

Advanced technology ready to work for can expect it to run even faste r than the

you today.

equivalent PS/2 system.

At Tand on we feel that our personal

Large storage capacity, faster pro

computers shou ld not only be exactly

cessing speed, in novative technology,

compatible

- - - - - - - - - - - - - - - -  a small foot

with you r present needs,

FEATURES

print, and the reliability

but able to meet all your

Processor

80286

and q uality assurance of

future stan dards as well.

Supports OS/2

Yes

an industry leader like

Our Targa 20, for example,

1MBMemory

Standard

Tandon. So whether

is a powerful 80286-based

Memory Management Yes

you need a powerful

system with

Storage

20MB

computer to

many features

not yet avail

Small Footprint

Yes

help you manage your

able elsewhere.

present busi-

It comes

ness , or

with a full

use a high

1MB of memory and the ability to

performance state-of-the-art system to

use it all wi th our ingenious Memory

keep you compatible with the future,

Management System.

call today.

And when Microsoft's Windows 2

Nationa l 1-800-556-1234 Ext. 171. In

operating e nvironment is available, you California 1-800-441-2345, Ext. 171.

Circle 266 on Reader Service Card (DEALERS: 267)

IanClan 

Price.Selection. Quality.

·:····P·l·e·a·s·e·s·e·n·d·m·e··y·ou·r·T·a·n·d·o·n·F·a·c·t·P·a·c·,···········
: acomprehensive set ol llterature and product reviews:

: Name - - - - - - - -- - - 

Comp~y ----------~
Address - - - - -- - - - - -

City/State/Zip - - - -- - - -- 

Telephone - - - -- - - - -- -

Tandon Computer Corporation . 405 Science Drive ·. Moorpark, CA 93021

BYTE 1188

JA UARY 1988 · BYT E 43

Circle 101 011 Reader Sen ·ice Card

Now use WordPerfect® with PerfectPalNand forget those function keys

Sure, Word.Per£ect is
the world's best word processing software, but most of us never 
 master more than a 
 third of its power. 

But now there's a way you can use all the WordPerfect you need.It's called PerfectPal. It will help
you become a WordPerfect power-user immediately.
PerfectPal is a handy add-on system of 246 pre-coded macros that simplify every WordPerfect command to a key stroke or two. Including commands most give

up on such as sort,math,
merge, columns, table
of contents, and hun
 dreds more. PerfectPal 
 lets you use easy to 
 remember key strokes like ALT-P to print a document instead of menus and manuals. And, PerfectPal even
includes commands that Word Perfect doesn't- such as full foreign language and math symbols.
PerfectPal is for the novice and expert alike. So order now and make your perfect better yet.

1-800-451-6086 ! Only 179

CIEi !\"'"!'·'

lr1le-_£ectPal ·~ill I plus$3S/H
1-1~ ~ ~ 30-0ay·Money·Back
! Guarantee PC ITEMPLATEf P.O. Box 9273, Glendale, CA 91206

!
~

246 pre-coded macros that simplify WordPerfect productivity.

You get intelligent IEEE-488 and RS232 ports to make instru m e n t _1>~ing
fast and easy.
You can have up to 4 Mbytes of memory on the same board for your largest programs, RAM disks, and data acguisition tasks.
Compatibility is built-in so you can run your favorite pr~ or create new ones with our advanced programmi!_lg tools.
.,..._...._~:----'::l:b get your FREE demo disk-call 617-273-1818.
M~ Capital Equipment Corp. ~~~~ Burlington, MA 01803
The bottom line-IEEE-488, RS232, par. port, 4MB EEM LIM, runs DOS and OS/2.

CIARCIA FEEDBACK
enable equipment ro relieve th e crirical remperatures and pressures. This sce nario demands a real-time operating sys rem , one that can respond ro independent and possibly simultaneous evenrs and do so wirhout the complller 's losing track of whar it is working 011 at the rim e.
DOS is nor the operating system for handling environments as described above. Some attempts ar providing multi· tasking for DOS are available: Digital Research 's Concurrent PC DOS, DESQ· view by Quarrerdeck Systems, Windows by Microsoft , and The Software link 's PC-MOS are a few examples. These so fll · rions use some form of time-slicing algo rithm. They intercept th e system-clock in rerrupr. suspend th e curre111ly executing program and srore its operaring sta!lls. and pass control to another process. Usu · ally, the operating system gives each pro gram equal slices of execution time . as signed in round-robin fashion. In our process-cont rot example . this task  assignment technique may be unaccept able , since it could be a relatively long time before a critical task is given its exe cution tim e slice.
Real-time operating systems can give variable amounts of execution time to processes. They can also assign priorities to processes, thus enabling the computer to recognize emergencies and de vote more time to an importalll program. (I have used a pmcess-comrol application as an example. but the control of scien tific experimems can be similar.) While Unix is a multiuser, multitasking operm ing system, its design is such rhat , like MS-DOS, it is not suitable f or real-time operations.
Unix is a rrademark of AT&T. Other vendors, such as Microsofr , license Unix from AT&T but are prohibited from ad verrising it as Unix. They adapt it ro vari· ous machines and marker it under th eir own names (Xenix is Microsoft 's Unix offering). Thus, anyone who is fami liar with Unix on a minicomplller will find ir almost identical to Xenix on an IBM PC. -Steve
I Miss the Megabytes Dear Steve, I recently acquired an NEC MultiSpeed laptop computer ; I've owned a Compaq " luggable'' for everal years. I got the NEC because I needed a lightweight computer that I could carry from office 10 office . Now, although I enjoy the speed of my laptop, its two 720K-byte floppy disk drives still seem small after my Compaq's 30-megabyte hard disk drive.
I know that at least one manufacturer makes hard disk drives for the NEC (1 saw an NEC with a hard di sk drive at
co111i1111ed

44 B Y T E · JA UARY 1988

Circle 42 on Reader Service Card

TRANSISTOR_........._ TESTER
9 FUNCTIONS _ _ _~ 34 RANGES
CONDUCTANCE _ __ TESTER ADDS VERSATILITY
TEMPERATURE - - -  TESTER TO 2000° F

7!J95
This full function 3 .5 dlgil DMM offers highly accurate performance and a host of added features to help you do lhe job-fast. Capacllance. lranslstor. tem· perature, conductance and audible continuity In addition to the ranges you'd expect from a DMM of this quality. Temperature probe, test leads and battery included. Inpu t impedance: 10M ohm. Basic DC accuracy; plus/minus 0 .25% Approx. 7"x 3 11.!"x 1:\1·" WI. t3·n ozs.

DPM-1000

$54.95

3.5 DIGIT PROBE TYPE DMM

Custom 80 p in LSI chip provides accuracy and re liability
In such a compact size . Auto rang ing. audibl e continuity
and data hold feature help you pinpoint the problem
quickly. Case and batteries included.

· Basic DC accuracy : plus/minus 1°k · DC vo11age: 2v- 500v. ou1or3119lng · AC voltage: 2v- 500v, auloranging
· Resistance : 2k ohms-2 M ohms. auloranging
· Fully over-load pro1ected · lnpul impedance : 11Mohm · Approx. 5112.. x 1" x 3/4" Under 3ozs.

* i! YEARREPLACEMENT WARRANTY * 3DDAYMONEYBACKGUARANTEE * TOLL FREE TECHNICAL SUPPORT * NEXTDAYAIR§HIPAVAILABLE
MODEL 2000 $349.95
20 MHz DUAL TRACE OSCILLOSCOPE
Model 2000 makes frequency calculation and phase measuremenl quick and easy. The component tester aids in last troubleshooting. Service technicians appre ciate the TV Sync circuits torviewingTV.V and TV-Hand accurate synch ronization of the video signal . Blanking, VITS , and VIH sync p ulses.
· Exceplionolly bright 5" CRT · Bt.Jlll·ln component tesler · TVSyncfilte< · X-Yoperat ion · 110/220volts
MODEL 3500 $499.95
35 MHz DUAL TRACE OSCILLOSCOPE
Wide bandwidth and exceptional 1mVIDI V sensitivity 

make the Model 3500 a powerful diagnostic tool tor 
 engineers or technicians al a remarkable price. Delayed 
 lriggenng allows any por11on of a waveform lo be 

Isolated and expanded for Closer Inspection. Variable 
 Holclofl allows stable vtewmg of complex waveforms. 
 · Exc9ptjondy bright S' CRT
· Dllaylct llr1CI "'9t SWMPmodeS
· Zuls~lnQCllAallon
·J(·V~*lV . . .

$49.95
3.5 DIGIT FULL FUNCTION DMM Get highly accurate performance at a very affordable
price. Rugged construction. 20 amp current capability
and 22 ranges make ii a perfect chOice tor serious field
or bench work. Lo battery indicator and lilt-stand. Probes and 2000 hour battery included. · Basic DC accuracy: plu s or minus 0.25% · DC vollage: 200mv- 1000V. 5 ranges · AC vol1age: 200mv- 750V. 5 ranges · Rosisl<inc:e: 200 ohms- 20M ohms. 6 ranges · AC/DC cu rrent : 200µA-20A. 61anges · Input impedance: !OM ohm · Fully overload pio1ec1ed
· Approx. 7· x 3·n· x t ·n· WI. tt ozs.
$29.95
3.5 DIGIT POCKET SIZE DMM
Perfect tor the lleld service technician. Shirt pocket size without com promising leaturesor accuracy. Large, easy
to read ·1.1· LCD display. Fully overload protected for
safety. 2000 hour battery life with slandard 9v cell. Probes
and battery included.
· Bask: DC accuracy: plus/minus 0.5% · 0Cvottage: 2v- 1000Y. · ranges · AC \IOltage: 200V- 750\/, 2 ranges · Resistance: 2k ohms-2M ohms. · ranges · DC current:2mA-2A. ·ranges · tnpultmpedanee: 10M ohm
·· A""o"llOlOVX-8il;t"oxM3"PxIOt·l.eCUlnllddlr1-.

CIARCIA FEEDBACK

Tandy Computer Accessories: Because there is
no better value.TM
Take Control with the 
 Tandy® Power Switching System 


spring COMDEX), but I have lost infor mation on the company .
Also, I have been thinking about build ing a battery-backed RAM disk with stor age capabilities on the order of 10 mega bytes . I would like it to be able to plug
into the slot vacated by one of the disk drives and include a connector for an ex ternal power supply for when I change its battery . Can you give me any pointers about its construction?
Finally , I am considering changing ome boards in my Compaq and replac ing them with some of the newer multi function cards. I am pretty sure that all of the slots in my Compaq are IBM-compat ible, but I would like to be assured of this. I recently replaced the machine's key board (through my local dealer) and ended up paying considerably for the re placement, since the Compaq' s keyboard requires 12 volts instead of the 5 V that most other keyboards require . I've sent Compaq a letter concerning slot compati bility, but the company has not answered so far.
David Ferguson Winter Haven, FL

Price applle$ ii Aadlo Shack Computer Centers and parlicipatino S1o<es and dealers. Comllllter S)'S1em nol lnckrdoo.

Get total control plus
power protection for only s7'}95.
The Tandy Power Switching System consolidates all of your power needs into one convenient unit. This six· outlet power controller places your entire system at your fingertips. In addition, you get full power-line noise filtration, plus full common and differential mode spike protec· tion. For more protection, the sys· tern includes a circuit breaker. The Power Switching System acts as a monitor base and even swivels to provide the best viewing angle. Take control-get the Tandy Power Switching System today! (26-203)
1tad1e lllaell 

The Technology Store'"
A DIVISION OF TANDY CORPORATION

Premier Technologies (1890 McGaw Ave., Irvine, CA 92714, (714) 261 -1184) and Axoni.x Corp. (417 Wakara Way, Salt Lake City, UT 84108. (801) 365-9521) both offer a IO-megabyte hard disk drive for the NEC MultiSpeed.
Ir may be technically possible ro build a JO-megabyte RAM disk drive for your NEC, but ir may nor make sense when you take everything into consideration. For example , if you were to use 1-megabir chips, you would need 90 of them for a JO-megabyte RAM disk.
Ninety chips rake up a fair amoum of space and produce a fair amount ofheat. Even ar bargain prices of $25 each . that would be $2250 for the chips alone. Power requirements would probably mean either a permanelll AC adapter (limiting portability) or an additional barrery pack to lug around. All in all, one of the above hard disk drives would be a better choice.
Compaq makes some nice computers, but it has fallen short in technical support for the end user, refusing ro answer even simple questions. The company requires that the end user be serviced by a dealer and does not make its technical manuals available. Since 1have not had much ac cess ro Compaq's computers, I can't comment on the keyboard question.
As far as replacing some boards, they should be compatible, but you should either try out the board before you buy it or make a prior arrangement with the
vendor for a refund ifit doesn 'r work.
- Steve·

46 BYTE · JANUARY 1988

Circle 229 on Reader Service Card

How do you make a great deal even better? By adding a full 20 megabytes more storage to our Quantus X/T- and pricing it at only $100 more. The new $895 Quantus X/T 40. Leave it to Quantus to give you more bytes for your buck.
Specifications and prices subject to change.
Circ~ 306 on Reader Service Card

Quantus Microsystems One Butterfield Park Spofford, NH 03462

(800) 255-0125 (800)356-9001

(603) 363-8301 (603)886-3220

·
AndTheArchitect...

The Quantus 1\Jlbo AT · Monochrome monitor ·Hatt-height 40Mb hard drive · 80286 running at 6-10MHz
· 1MbRAM · 8 expansion slots · Text/graphics card · Speaker · 1.2Mb floppy drive · 101-key enhanced keyboard · 200 watt power supply · 3 year limited warranty
$1495 COMPLETE

The Quantus MT386 · Monochrome monitor · Full-height 80Mb hard drive · 80386 running at 4.77/6/8/10/16MHz
· 2Mb RAM · 8 expansion slots · Text/graphics card · Speaker · 1.2Mb floppy drive · 101 -key enhanced keyboard · 200 watt power supply · 3 year limited warranty
$2995 COMPLETE

The Quantus 1\Jlbo XT · Monochrome monitor · Half-height 20Mb hard drive · 8088 running at 4.77-8MHz · 640KRAM · 8 expansion slots · Text/graphics card · Speaker · 360K floppy drive · 84-key keyboard · 150 watt power supply · 2 year limited warranty
S795 COMPLETE

·' ..' . :. , ·

f

I

I

I

1

I I I I I

Specifications and prices subject to change.

Circle 307 on Reader Service Card

Ouantus Microsystems One Butterfield Park Spofford. NH 03462

(800)255 -0125 (800) 356 -9001

(603) 363- 4564 (603) 886-3220

.................. 

EGA 91ipfilclt ant
axtrWoltmtallane Wfth
8401<, tlappy, manachrome monitor, 101-a.y ~ EGA graphlcl card, 150 watt power eupply
6 network carda, network software, complete netwark cabling, MS-DOS
$9900

Specifications and µices subject to change.

Circle 308 on &aihr Service Carri

Quantus Microsystems One Butterfield Park Spofford, NH 03462

(800) 255-0125 (800)356-9001

(603) 363-8301 (603)886 -3220

J.... M ITSUBISHI

Aclual unretouched screen image.
Mitsubishi Has AGreat Picture 
 In-Store ForYou. 


A High-Quality Line of PC Monitors 
 Priced Below The Competition. 


Introd ucing the Mitsubish i brand name family of PC
Monitors. Select from five different IBM®compatible models, along with the new IBM PS/zni compatible XC-1429C. Each has a 13V" diagonal viewing area and proprietary high contrast glass for the sharpest image possible.
Affordably Priced PC Monitors
T he XC Series incorporates proven Mitsubishi quality and reliability at an extremely affordable price. In fact, we've included a wide variety of features for which you'd expect to pay considerably more. Like advanced video and deflection circuits to reduce distortion and optional tilt and swivel base for improved ergonomics. A lso in-line self-co nvergence for low power consumption and extra reliability.
T he XC Series is available in quantity, ready to support a wide range of application needs- from standard word processing and business graphics to windowing and high resolution solids modeling and CAD.

Complete Customer Satisfaction
Mitsubishi stands behind its brand name XC Series monitors with knowledgeable applications and service personnel and backs each product with a comprehensive one-year warranty. It all adds up to a worldwide reputation for state-of-the-art electronics and unparalleled customer satisfaction.
Compare the picture qua lity and see for yourself why Mitsubishi monitor displays look so good.
For product literature and your nearest distributor, call Mitsubishi today at 1-800-556-1234 Ext. 54. In California call l-800-441-2345 Ext. 54. Mitsubishi Electronics A merica, Inc., Computer Peripherals Division, 991 Knox Street, Torrance, CA 90502.
Circle 183 on Reader Service Card (DEALERS: 184)
MITSUBISHI ELECTRONICS

·~

XC-1 4 0 9 C

XC-1410C

$519.00 Sug. Retail

$659.00 Sug. Retail

IBM·CGA Compatible

IBM EGA Compatible

Medium Resolution Monitor: High Resolution Monitor:

!3V" · 2,000 characters, 13V" · 2,000 characters,

640 x 200 graphics resolu 640 x 350 graphics resolu

tion · TTL video input tion · Dual-Mode/ TTL

l5.75KHz · 16 colors

video input 15.75/

0.4mm pitch stripe mask 22.4KHz · 16/64 colors

0.4mm pitch stripe mask

XC-1430C
$739.00 Sug. Retail IBM EGACompatible High Resolution Monitor: 13V" · 2,000 characters,
640 x 350 graphics resolu tion · Dual-Mode/ TTL video input 15.75/
22.4KHz · 16/ 64 colors O.Jlmm fine dot pitch

XC·1412C
$799.00 Sug. Rerail IBM·PGC Compatible High Resolution Monitor: lJV" · 4,800 charac ters, 640 x 480 graphics resolu tion · Analog video input 30.49KHz · Infinite colors 0.3lmm fine dot pirch

XC-1429C ~~~ 

$685.00 Sug. Retail IBM-VGACompatible High Resolution Moni tor: !JV" · 4,800 characters,
640 x 480 graph ics resolu
tion · Analog video input 31.SKHz · lnfinite colors
0.28mm fine dot pitch

IBM i a regisrered rradema rk of lmerna<iono l Business Mach ines Co rp., © 1987 Mitsubishi Electronics A merica, Inc.

BOOK REVIEWS 


PROFICIENT C Augie Hansen Microsoft Press Redmond, WA: 1987 ISBN 1-55615-007-5 512pages, $22. 95
THE COMPLETE GUIDE TO MIDI SOFTWARE Howard Massey and the staffofPASS Amsco Publications New York: 1987 ISBN 0-8256-/088-5 252 pages, $19. 95
A LITTLE SMALLTALK Timothy Budd Addison-Wesley Reading . MA : 1987 ISBN 0-201-10698-1 280pages, $25.95
PROFICIENT C Reviewed by Alex Lane
A ugie Hansen wrote Profi cient C for DOS pro grammers who are interested in applying structured pro gramming techniques to de velop libraries of reusable, professional routines. Along the way , he presents a number of interesting and useful utility programs.
Hansen assumes that the reader has a " modest" level of experience with some high-level language or assembly language and a working knowledge of C . With nearly 8000 lines of source code in the book, I would amend the latter to a "good " working knowledge . And since the software uses DOS 2 .0 or higher and Microsoft C version 4.0, it wouldn't hurt to be familiar with the product, including support tools like MAKE . In one of the appendixes, Hansen comments briefly on the comparison of Microsoft C to C86 , the Mark Wil liams C Programming System, and Lattice C . The author devel oped and tested all the programs and routines on both an AT&T 6300 computer running MS-DOS and an IBM PC AT running PC-DOS .
If you shudder at the prospect of keying in several thousand lines of source code or are interested only in the executable files, two companion disks-one with source code and MAKE files, the other with stand-alone, executable programs and pre compiled function libraries-are available from the publisher for under $20 each.
The book is divided into four major sections and a group of appendixes . Section I contains three chapters describing the

workings of the Microsoft C compiler (along with a quick rundown on memory models and support tools like the Microsoft L I NK, LIB, and MAKE programs) , thoughts on program development, and a discussion of the interaction between C and the DOS en vironment.
Hansen's kickoff cliscussion of program development has a tendency to dissolve into ge neric bromides like "The con sistent and careful application of structured design and the incremental development of both programs and the docu ments that describe them are critical factors in the success of programming projects." Fortu nately , the tone soon improves as attention turns to nuts-and bolts C programming.
Standard Libraries Section II describes standard libraries, the user interface , and automatic program con figuration . In addressing the subject of portability, Hansen strives to avoid what he calls the " religious debate" sur rounding this issue. Since the software being developed here is intended for use in a DOS environment, Hansen concen trates on building code that can be moved among various implementations of MS-DOS and PC-DOS . The chapter on libraries is by no means comprehen sive; it does little more than provide a quick survey of exception handling, time, and file and character I/O functions. Although I don't know how the author could have done a bet ter job, I couldn 't help wondering why he selected these particu lar functions for discussion . On the other hand, the ensuing dis cussion of the operating system interface lays a solid foundation of both facts and source code for subsequent programming. All of this is brought somewhat loudly together in a demonstration program designed to let the user control the appearance of the screen cursor. This choice of sample program takes some of the bite out of the author's laudable intent not to "waste any time solving Fibonacci series or calculating factorial s." While I was impressed with the techniques that were used to construct the program, I found the program disappointing. The text quickly gets back on track with a discussion of com mand-line processing. Here , Hansen drops a gem of a C func tion in the reader' s lap: getopt( ), which scans the command
continued

lllustrdtion by Lynne Buschman

JANUARY 1988 · BYTE 51

Clrr:le 255 on &ader Service Card
Expansion Chassis/Tape Back-up 


BOOK REVIEWS

line and extracts option flags and arguments (Microsoft C ap parently has no facility to do this) . He puts the function to good use in a sample program called Timer. which perfonns a num ber of timing and sound functions inside the IBM PC . Starting with the Timer program , Hansen puts his programming meth odology into practice by providing both pseudocode descrip tions and manual pages for his programs.

Specifica ti o n

Model No. o l Spoc e lor Power Supp ly

No.

Slo l ll Helghl Drive

(Wolll)

M·1"

0

1

50

M·2

3

3

100

M ·3

5

3

100

M ·d

12

2

100

M·5

0

2

45

M-6

0

1

50

M -7

5

2

100

M ·8

0

2

45

M-9

0

2

60

M·IO

8 .

4

135

· Exlro space IOI o stond olone controller

Dimensio n DXWXH(cm) 30x15x6.5
42x25x 16 39x 30x15 d0xd9x 1d 39x18x15 26.Sx 18x 13.5 38.5x30x 13.5 39.Sx 18x 13.5 38 .Sx49x9 43x49x14

Ptlce
S139 S299 S239 S299 $1 49 51 69 S299 S149 S249 S239

EXT ond RC\/ Adopters (lnterloclng Computer & Chassis With Slots).. .S149

Tope Back-up (With Controller & Coble).. ..S499

ORDER TOU FREE: (800) 826-0267 


In Callfomla Call (408) 434-0877 


SOURCE ELECTRONICS CORP. 


2380 Qume Drive, Suite A 


San Jose, CA 95131 


Telex: 279366

Fax: (408) 434-0539 


File-oriented Utilities Many concepts and much of the code developed in the first two sections find application in Section 111 , which is devoted to a set of file-oriented programs , including several Unix-like file and directory utilities . Although some of the programs duplicate functions provided by DOS , they generally exhibit some added features. The LS utility , for example, is a general-purpose direc tory lister that outperforms the DIR command by affording a number of output options. The subsequent chapter extends the programming technique developed thus far to the methodical development of PR, a Unix-like program designed to display or print the contents of text files either with or without formatting options. Between the author's clear explanations and the pro gram ' s intrinsic usefulness, this chapter is pure gold.
Display Functions
In Section IV , the author turns his attention to screen-oriented programs, starting with brief discussions about determining the display system type and methods of updating displays. He de velops a synchronized block-copy routine to address the latter problem and extends it in the following chapter into a set of functions that interact with a screen buffer.
Hansen begins a separate chapter on the ANSI .SYS device driver with the basics of what it is, how it"s used, and the pros and cons of using it in the IBM PC environment. Having laid the groundwork, he then presents the source code for an ANSI in· terface package and uses it to implement a program that control: screen attributes.
ln what is effectively the final chapter in the book , the autho1 presents a file-viewing utility and discusses its construction The appendixes in Section V cover, among other things, over· views of various C implementations and a summary of the rou tines presented in the book.
One gauge of the usefulness of a technical book , especially one that presents a series of working examples to the reader, is the value of the examples in relation to the cover price . For ex  ample, I have bought books that were hardly worth the trouble to read , despite a plethora of nattily formatted source code. Others have provided one or two gems that made buying the book a break-even proposition . On rare occasion , l run across a book from which you get your money 's worth and more ; Pro ficient C is such a book.

" 50 Exact Emulations, 
 7 File Transfer Protocols, 

and Muni-port Background Communications" 


· Seamless Remote Virtual-Disk Integrates file transfers between

remote systems and your favorite PC applicat ion using local

disk syntax

· Supports IBM PS/2, PC, XT, AT compatibles

· Operates over any NetBIOS LAN , and the DEC LAT. Banyan.

Bridge, Novell, and Allen Bradley Asynchronous S~

SOFTERM PC

SOFTERM PCi'T I~

·:.,,..A, r,..,lc.re· ir-i

With A ll Feature~ and

· ' Exact f- ,1· '

· 50 EJtact Emula11ons

[l ' 'nr. c r '"' "' nn,1·

Bloc~ and Convf>·Sat1ona1

-'9500

· DEC V T 240 VI 241

For Information Call

~·.....ca

800/225-8590

303 / 593-9~0 Tele> 4!>0236

Alex Lane (1873 Bartram Rd., Jacksonville, Fl 32207) is a reg is1ered professional engineer wi1h a strong in1eres1 in artificial imelligence. The moderator of1he prolog co11fere11ce 011 BIX, he can be contac1ed 1here as "a. Lane. .,
THE COMPLETE GUIDE TO MIDI SOFTWARE Reviewed by Donald Swearingen
A ny book that claims to be the complete guide to any subject even loosely related to computer software must inevitably fall short of that claim. In a field where progrclmmers are often hard at work on a program's next revision even as the current release is being shipped, it is practically impossible to provide a truly up-lo-date compendium of available software.
co111in11ed

52 BYT E · JA UARY 1988 Cirr:le 246 on Reader Service Card

More than two years ago. we introduced the leading low-cost (under $1000) CAO system. ProOesign II. It was priced at $299 . Since that time. more than 1000 enhancements have been added to the software. making ProOesign II the price performance leader in CAD.
Now. Pro Design 11 has been renamed DesignCAD and packaged with more than $400 worth of supplementary software. including symbol libraries. file transfer ut1ht1es. and materials list programs. We added more than 100 enhancements to the software. making OesignCAO an extremely powerful CAO system at any
W e were at a loss. however. whe n it came time to set the price. We considered pricing Des1gnCAO at $999. W e thought about reducing the price to a low $599 . W e talked to industry experts. We met with marketing consultants. We perlormed calculations on the finest spreadsheets money can buy. Then. in the great American tradition. we said .. Aw . .. What the Heck! " OesignCAO is priced at $299 1

New Features:
· Compatibi lity with most ot her CAD systems large and small IDXF and IGES. Input and Output included at no extra charge).
· Co mpatibility with virtually all desktop publishing systems is included at no extra charge.
· Expanded Memory Support is now provided to utilize the full power of your PC/AT.
· Several new character fonts are now provided at no extra charge. · More than l 00 new drawing features are now provid ed at no ext ra charg e. · Symbol libra ries with more than 500 symbols are included at no extra charge. · A Bill of Materials utility is provided at no extra charge . · Des1gnCAD provides comple te support for the IBM System/2.
Same Quality:
· OesignCAO has all the features and capabilities of ProOesign II - normally found only on CAO systems costing thousands of dolla rs.
· DesognCAD. like Pr0Des1gn II. has unparalleled ease of use. · OesignCAO. like ProOesign II, has unprecedented dot matrix pront quality. · OesignCAO supports more than 200 pr inters. 80 plotters. and virtually any
mouse. digitizer. and display compat ible with the IBM PC.
Call or write for a FREE DEMO DISK: American Small Business Computers 
 118 South Mill · Pryor, OK 74361 · 918/ 825-4844 


ProDesign II 1s now DesignCAD

Still On/ 2 9 9 !

Circle 15 on Reader Service Card

BOOK REVIEWS

Quaid Analyzer 


the tool 
 that created 
 CopyWrite 


Now you can debug your own programs with a professional quality debugger  the one that unraveled every form of copy-protection used on the PC.

With the Quaid Analyzer, you can:
D See occurrences of any interrupt. with its meaning shown on the screen.
D View memory as text or instructions. scrolling as easily as you do with an editor.
D Run until a memory location or 1/ 0 port is changed .
D Protect your hard disk from accidental destruction.
D Analyze software without the source, even when it uses countermeasures to thwart trac ing.
D See all stages of the boot load.
We kept the Quaid Analyzer off the market to avoid helping publishers with copy-protection. Now that copy protection is gone, we can sell it to you.
The Quaid An alyzer is a software tool occupying 100K bytes. It runs on any IBM PC and most MS-DOS systems without hard ware modification.

Call (416) 961-8243

·

Quaid Analyzer $99 U.S.

All orders shipped at our expense within a day. All major credit cards accepted.

or return coupon to: 45 Charles St. East Third Floor, Dept. 605
Toronto. Ontario. M4Y 152

Payment method MC-Visa-Amax -Diners-Check
CardNo. ---------------~ Expiry Date - - - - - -- - -- - -- --  Name ----------------~ Address - - - - - - - - -- -- - - --  City/ State
Phone No. - - - -- - - - - - -- - --  Signature - - -- - -- - -- - - - - - 

Not unpredictably , The Complete Guide to MIDI Sofnvare, written by Howard Massey and the staff of New York 's Public Access Synthesizer Studio (PASS), provides something less than a complete overview of this new and rapidly expanding area of soft ware development. What it does provide. according to its authors, is an unbiased survey of some 60 musica l instrument digital in terface (MIDI) software packages ava ilable at the time of the book 's publication. As you shall see, even this more circum scribed objective proves difficult to fut fill.
Real-World Perspective
PASS , which has been reorgani zed as the Center for Electronic Music. is a nonprofit organization devoted to making available state-of-the-an faci lities for audio production and synthesis, along with various related se rvices . including work hops , semi nars, and individual instruction . I>. uch , the member. of PASS are in the position of having had hands-on experience with all the software described. This reservoir of expertise gives the book its stronge t voice: the comments and observations reflect a real-world per pective rather than the detached or tendentious attitudes that are often present in critical reviews .
However. while a great deal of specific and quite useful infor mation is communicated wi thin its pages , the book fails to de fine any ge ne ral criteria by which readers might objectively compare one program with others of its class.
Only 8 of the book's 250 pages are devoted to introductory and backgrou nd materia l . The re maining pages consist of actual reviews of 'individual MIDI oftware pac kages. The author skimp on more general information that might have been most useful to a reade r attempting to get hi or her bearing in a n often confusing world of hype and promotion.
The author uggest that you "buy the hardware to run the software. ·· While this may represent a good ba ic trategy. it fails to address a broader context where functional overlap, the relative price-to-pe rformance ratio. life expectancy (will the manufacturer even be in business in 2 years?) . and usability for other tasks often cloud the picture , making choices far Jes clear-cu(than such a simple approach might suggest.
The allocatio.n of a short descriptive paragraph to each of the computers for which MIDI software is reviewed simply does not provide sufficient enlightenment for making informed choices. Also missing is a discussion of available MIDI interfaces and their prices for each computer. an important factor in the deci sion of which computer to buy.
The MIDI software reviews constitute the bulk of the book. They are organized into seven sections, each covering MIDI software for a particular computer. Included are the IBM PC and compatibles, the Apple Macintosh . the Apple II , the Atari ST, the Commodore 64 , and, with a single entry for each, the Commodore 128 and the Texas Instrume nts 99/4A. Amiga owners will be disappointed to find no entries for their com puter, even though a number of MIDI applications are now available for the Amiga . Even for the computers covered , there are a number of puzzling omissions. For example, the Steinberg Pro-24 sequencer for the Atari ST has been available since the fall of 1986, but it somehow failed to make the book , despite its 1987 publication date . Once again, however, any software book call ing itself "complete " must have an omniscient viewpoint and almost no lead time .

r~ r==il Quaid Software Limited
Ask about Disk Explorer the program that lakes over where Quaid Analyzer leaves off.

Review Format 

A standard format is applied to the review of each MIDI pro
 gram surveyed. Each review begins with a "box score" describ
 ing the program name , function , author, MIDI interface re
 quirements , price , and a list of the program's special features 
 and limitations. This is followed by a " guided tour" d.iscussion 

conti1111ed

54 BYTE · JANUARY 1988

Order Status, Technical & Other Info. (602) 246-2222 FAX # (602) 246-7805
Call for programs not listed

WAREHOUSE

-;

. lill1illlllllll

DATA PRODUCTS

110011 r --:

SPECIAL
MICROSOFT WORD 4.0
$195
No Charge for MasterCard or Visa
Ill ~

TOLL-FREE ORDER LINE 1-800-421-3135

FREE SOFTWARE! FREE SOFTWARE! FREE SOFTWARE!
Purchase over $100 and receive one of these disks abso lutely FREE! Purchases over $250 get tw o free disks, over $400 get three, or get all four disks when your purchase is over $500! 1) MIXED BAG  A great assortment of utilities and games all packed on one disk. 2) PC-WRITE  Try this famous feature packed w o rd processor. It's a w inner! 3) FONT-SET  Lets you set popular fonts like bold,
underline. etc. on most late model printers from Citizen. Epsc , NEC. Okidata, Panasonic, Star, Toshiba , etc. You can even use your printer like a typewriter! 4) ABC-LIST - Great mailing list program! So rt on any field, do qualified searches, print reports and mailing
labels. and more!

- SOFTWARE 
ACCOUNTING Cyma ...... . .. . . . .. .. ca11 Dae Easy Acct. . · . . . . . . $54 ·Dae Easy Payroll . . . · . . . 39 Dollars & $ense .. . .. . .. 94 In House Acct. . . . . . . . . . 39 Managing Your
Money 3.0 . .. .. . .. . . 117
COMMUNICATION
PROGRAMS Carbon Copy Plus . .. . 115 Crosstalk XVI . . · .. . · . . · 89 Crosstalk MK4 ... . ... . 110 Remote . . . .. . .. .. . .... 89 Smartcom II , .. ·...·... 79
DATABASE MANAGERS Clipper . ··.·. . .·· . ··.· 379 Condor 3 . . . . . . · . . . . . . 325 DBase 111 Plus . ·...· . . Call DB-XL . . .. . ..... ... . .. 82 Fox Base P.lus .. ... ... 195 Genifer . . ..... . ... ·. . . 194 Paradox 2.0 · . ... .. . .. . 398 PFS: Pro File · ' ·. · . . .. Call Powerbase . . . . .. · .. . · 169 Q&A .. . .. . . . .. . .· : . .. 190 Quicksilver . .. . ... . .. · 295 Revelation . .. . .. . . . ... 464
R Base System v ... ... ca11
Reflex . · .. .· . .. .. ·· . ... 81 Relate & Report .. .. .. . 112 VPlnfo . . . · . . . . . ·· . . · · . 48
DESKTOP
PUBLISHING Pagemaker . · ...... .. . 479 PFS: First Publisher · · . . 59 Ventura Publisher . ..· . 455
GRAPHICS Chartmaster · .... . . .. . Call Diagram Master . ... .. . Call Easy Cad . . ... .. . ... . . 109 Energraphics 2.01 .. . . . 294 Generic Cad . . . . . . . . . . · S9 In-A-Vision ·.. . . . ... .. 27S Microsoft Chart 3.0 .. . · 229 Newsroom Pro . . . . · · . · · 65 Printshop ..... . .. . ..... 33 Prodesign 2 . . . . . . . . . . 148
INTEGRATED Ability . .. .. . . . . . . . .. ... 56 Ability Pills ... . . . . ... . Call Enable ·. . · . · .. . . · ·... Call Framework II . .· . ·.... Call Smart System .... . . .. . 429 Symphony . ... ... .... CaJI
LANGUAGES Lattice C Compiler .. .. 242 Microsoft C Compiler · · 249 Microsol1 For1ran . . .. . 255

Microsoft Macro Assembler . . . $84
Microsol1 Pascal . .. . .. 166 Microsol1 Quick Basic . . SS Microsoft Quick C . . . . . . 55 Ryan McFarlan
For1ran . · . . ·.· . .. .· . 342 Ryan McFarlan
Cobol .... .......... 549 Turbo Basic , . . .. . .. .. . 5S Turbo C ...... . ....... . 55 Turbo Pascal .......· . . SS Turbo Prolog · . .. . .. ... 55
MULT I - USER
SOFTWARE Fox Base . . . . . . . . . . . . . 299 Word Per1ect ·.... .. ·. 310 Word Per1ect
Modules .. . .... · . .· ea 75 Microsoft Word .. . . . .. Call
PROJECT MANAGER
Microsoft Project . . . ... 219 Super Project Plus .... Call Timeline 2.0 .. .. ..... . 270 Total Havard Man. 2 · · . Call
SPREADSHEET Hal .. .. · . . .. .. ....... 11S Lotus 1-2-3 . .... . . . ... call Silk , . .· .... .. . .. .. .. . 149 Spreadsheet Auditor .· .. 82 Supercalc 4 . .. . .. .. .. . Call VP Planner . . . . . . . . . . . . 48
UTILITIES Copy II PC . .. . ..... . .· 19 Copywrite . . . . . . . . · . . · . 39 Cubit . . .... . ... . . · .. .. 30 Deskview 2.0 . . . . . .. . . . 72 Direct Access . . . . · . . . · · 49 Eureka . . ...... . ... . . . . 95 Fastback . ............. 85 Formtools . · . . . . . . . . . . . 56 Graph in the Box 2 · . . . . 55 Mace . . . . ...... . . ..... 55 Microsoft Windows . . . . . 55 Norton Advanced . . . . . . 75 Norton Utilities ·. . .. .. .. 48 PC Tools ... . ... . .. . ... 19 Prokey 4.0 ... ..... . .... 70 Q DOS ...... . ........ . 49 Rightwriter .. · . . . . . . . .. 75 Sidekick · · · . . .. . · · . .. .. 55 Sideways .. .. .. . .. .. · . . 39 Sqz . .. .. . . .. . .. .. . ... Call Superkey .. .. .. .. . . · .. · SS Turbo Lightning . . . · . . . 55 XTree . . .. ..... . ... ... . 3S
WORD PROCESSING
Microsoft Word 4.0 ..·. 195 Mullimate
Advantage II . ... . ... call Volkswriter 3 .··· . ·. ... 139 Webster Spellcheck · . . . 37 Word Per1ect ..·.. . ... 195

Word Perfect Executive . . . . . .. . .. $109
Word Perfect Library . . . S9 Wordstar Pro ........ . 233 Wordstar 2000+ .... . . . 206
-HAROWARE
ACCESSORIES Brooklyn Bridge . . . . . . . 72 Copy II PC Bd. . . . . . . . . . 75 Curtis Ruby . . . . . .. .... 59 Mach Ill Joystick . . .. ... 36 Masterpiece . . . . . . . . . . . 88 Masterpiece + . . . . . . . . · . 99 150 Watt
Power Supply . . . . . . . . 69
BOARDS AST Advantage Premiurr 422 Sixpac Premium ..... . Call Sixpac . . .... .. ... .. .. 14S HERCULES Color Card . .. .. .... .. 145 In Color Card ..... .... 302 Graphics Plus · . . ..... . 182 INTEL Above PC 64K · . . . .. .. 22S Above 286 .. . . .. . .. ... 319 Orchid Tiny Turbo ... . 389 SUNTEK 10 XT . ..... . ..... .. . . . 65 IOAT .. . .. ... . ...... . . 65 TALLTREE J Ram 3 ATP .. .. .. ... Cell
COMPUT ERS
AZ386 80386-16 Micro Processor, 1 MB of Ram. Teac 1.2 MB disk drive, 220 watt power supply, 6 layer mother board. RT keyboard ...... $2995
AZ TURBO AT 51 2K. 6 & 10 MHZ. keyboa rd. 200 watt power supply, one 1.2 teac dri ve, Phoenix Bios . ... $975
AZ TURBO XT 135 watt power supp ly. One 360K drive. 640K. keyboard . .... .. $519

AZ 10 150 watt power supply, dual 360K drive. 1OMHZ mother board. 640K. keyboard .. ...... $670
AST286 PREMIUM COMPUTER 512K. expandable to 2MB on the system boa rd. RT enhanced style keyboard. paral lel. serial and clock. 1.2 MB floppy disk drive. 7 expansion slots. two 32 bi t fas tram slots. DOS 3.1 & Basic 1 year warranty ........ Call
EGA BOARDS ATI Ega Wonders . . ... 195 Nee GBI ......... .. .. Call Paradise Auto480 . . .. . 155 Quad EGA Plus . . . . . . . 295 Vega Deluxe . . . . . .. · . . 236
EGA MONITORS AMDEK 722 . . . . . . .. .. 455 Casper .. .... . ... . . . .. 410 Mitsubishi Diamond
Scan ... ..... .... .. . 509 NEC Multisync . .. . . . .. . . .. . SS9 Mullisync Plus . . . . . . . · Call
HARD CARDS AZ20 MB . .......... . 425 AZ30 MB .... .... .... 499 AZ 40 MB . ... . . ... .. . 625 Plus 20 MB .. . . .. .. ... Call Plus 40 MB ........ .. . Call
HARD DRIVES Seagate 20 MB · .. ..... 269 Seagate 30 MB . .... . .. 299 Seagate 30 MB AT .... Call
MODEMS AZ 300/ 1200 .. . . . . . . . . . 75 Everex 300/1200 ..... .. 89 Hayes 1200 . . .. . · ..... call Hayes 1200B ... . .. . . . Call Hayes 2400 . . .. ... . .. . can U.S. Robotics 2400 . . · . 335
MICE Genius . .. .... . . . ...... 59 Logitech ............ . ca11 Microsoft Bus
W/Paintbrush . . . . . . . . 92 Microsoft Serial . .. . ... 119 Optimouse w/Dr Halo . . 89 Optimouse w/DPE .. .. 185

MONITORS AMO EK 410 Amber .... . . .... $145 Magnovox RGB .. . . .. . Call PRI NCETON Max 12 . . . . .......... . 138 HX 12E .· ... . . .. . . . .. . 460 SAMSUNG TIL Amber w/tilt ..... ·· 7S Color w/ tllt ... . .... . .. 249
PRINTERS CITIZEN MSP 10 .. . ........ . . . 249 MSP 15 . . . .... ....... 315 MSP20 .. .. .. . .. .. ... 285 120 D ...... . ....... . . 142 Premiere 35 . . . . . .. .. . 471 Tribute 224 ..... .... .. 639 EPSON - Call on all models NEC P5XLP . ... . . . . .. · . .. · 840 P7 Parallel ... . ...... . . 619 8850 ... . ... . ... ... .. 1059 P6 Parallel .. . ... .. .. .. 439 P960XL . .. .. . .... . .. 1035 OKIOATA 
Call on all models PANASONIC 1080-l/M2 . . ..... ... . . 169 1090-l/M2 ... .. .. ... .. 199 1092-1 . . .. ... .. . . . . ... 306 1524 . . " ... ... ....... S72 1592 . ...· . · . .. ·.·... . 392 1595 .... .... . .... .. .. 439 3131 .. .. .. . . ... . . " . . 259 3151 .. . . ....... " . .. . 407 STAR MICRONICS NB24-10 ....... .. .... 456 NB24-1 5 ............. 610 ND10 .. .. .. ........ .. 275 NP10 .... .. . ....... . . 139 NX10 . ·. ... .. . . . .. · ·. 160 NX15 .......... ...... 306 TOSHIBA 321 SL ... ..... .... . .. S10 341 SL .. .. .... .... . .. can 351 Modelll . .. .... . .. 910
RAM 64K 150NS ........ . . 16.50 256K 150NS .. . .. . .. ... 33
TlRM~ Stuppmg on mos! souware ls SS 00 AZ orders .f] 7'.6.sales tax Person a I check I company check · allow lour1een (t~) days lo clear Weaccep1e>u1chasc ()(ders from authorize-cl ins111u11on.s fo1 3 5'1', more lhan cash price. All re lurn.s are subjecl lo ou1 ap oroval lbere w1t1bea20% rcs1ock ltt Minimum phOI')! orctr S50 All prir:es are suDjec11(1 change. Gue rocopyriighl laws we cannot take back a_n.,. O!)en soltware

TOLL-FREE ORDER LINE 1-800-421-3135
WAREHOUSE DATA PRODUCTS,
2701 West Glendale Ave. · Phoenix, AZ 85051
We do not gu1r11ntM compabfllty
Circle 288 on Reader Service Card

- STORE HOURS 

Monday. Wednesday & Thursday Qam-11pm EST 7am-Qpm MST

Tuesday & Friday

!1Jm-7pm EST 7am-5pm MST

Saturday

11am7pm EST 9am5pm MST

6am-8pm PST 6am-4pmPST 8am-4pm PST

JANUARY 1988 · B YTE 55

·DON'T 


AMERICAN
Design CAD 3.0-··-······- $1811.00 ANSA Paradox (C i )------··········$3411.00 Paradox (2,0)-................$409.00
ASHTON-TATE D Base lll+......................$3811.00 FrameWorl< IL.-............ $3911.00
Multimate Advantage 11 - ...SCALL Rapjdfile ......................... $244.00
BOEING Bovlng Cate ...........- ....- $239.00 
 Boeing Graph ................. $189.00 


. 11
'''

10MHz ~ Swan X 10 


Complete System

with (2) 360K Drives & Monographic Monitor
Assembled & Tested
With MSDOS 3.3

$629




Add $69.95

Standard Features

·

~ SwanAT12 
 CompleteSystem
with 1.2MB Drive
s 9 9 9 
 & Monographic Monitor Assembled & Tested With MSDOS 3.3 Add $69.95
Standard Features
· 80286 12/10 MHz (Keyboard Switchable) 13.3 Norton S.l .Rating
· 640K of RAM on 1MB Motherboard · 200W Power Supply · Ports: (1) Serial , (1) Parallel , (1) Game · Dual Floppy/Dual Hard Drive Controller · 8 Expansion Slot · 101 Enhanced "AT " Touch & Click 

Style Keyboard 


BORLAND
Ouatro ..................... $119.00 

Eureka ............................ $104.95 
 Reflex ...............................$89.95 
 Reflex Wor1<Shop .. .·.......... $44 .95 
 S1doK1cK(u nprotected) .·.·.·· $54 ,95 
 Traveling Side kick Buna1e $79.95 
 Superl<ey ·......·......... .........· $59.95 
 Sprml ..... ...·.. ..................... $CA LL 
 Travelling Sidekick ....·..·.·· $44.95 
 Turbo C ............... ............. $75.95 
 Turbo Oalabase Toolbox .. $44 .95 
 Turbo Gameworks ...... .··.·· $44 .95 

.oo 
 Turbo Graphix Too lbox ..... $31
Turbo Jumbo PacK ......... $184.95 
 Turbo Lightnirig ...... .......... $59.95 
 Tutbo Pascal .................... $62.95 
 Tu1bo Pascal N . Methods .$62.95 
 Tutbo Prolog .. ........ .........$64 .95 
 Turbo Prolog Toolbox ...... .$62.95 

Turbo Tulor ........ ............... $26.95 


· 1014.77 MHz 8088-1CPU · (1) Game Port

· 640K RAM.

·Clock Calendar

· 150W Power Supply

w/Battery Backup

· (1) Serial Port

· 101 Key Enhanced

· (1) Parallel Port

"Ar Touch & Click

· Hercules Compatible
Video Card (720 x 348) 


Style Keyboard 


· Quality HI-Resolution Amber Monitor w/Tllt & Swivel

· Clock Calendar wlBattery Backup · Hercules Compatible Video Card 

(720 x 348) w/Parallel Port (2nd) 
 · Quality Hi-Resolution Amber Monitor 

w/Tilt & Swivel 

Mono System w/40MB
Min.I~~~~~~-~?.~~~:.~ . $1395.00*

WE CARRY QUALITY 

PRODUCTS FROM THESE 
 FINE MANUFACTURERS 


Mono System w/20MB Seagate HD ··· $849.00 * Mono System w/30MB Miniscribe HD . $879.00* Base Unit wlo Monitor or Video Card ·· $459.00 *
'Single 360K Floppy Drive
Option Upgrades for XT10 & AT12:

Mono System w/40MB
Se~~~~~ .~?.~~:.1····· $1495.00*
Base Unit w/o Monitor
or ~!~~?. :.~r·d··· · ···· ··$899.00*

PRINTERS
~CITIZEN"
1200 ---··---·-···- ··-·$174.00 MSP-10 ········-······· -··-$2711.00 MSP-15 ......................._.$3711.00 Premier 35 ·-·--··-.....$459.00 Tn"bula 224 - ........- ..- SCALL

Hercules to CGAwlth CGA Card and RGB Monitor Add ···..··········.···.·······$170.00 Hercules to EGA with EGA Card (operates in CGA, MDA, or
HGA modes)and Packard Bell EGA Monitor Add ..................................$399.00

Panasonic
10801D ......................$159.00 
 1091ID.............- .......$189.00 
 10921H·....··.·............·$299.00 


30 DAY SA TISFACT/ON GUARANTEE Your complete satisfaction is our top priorty. Any
* Swan system may be returned within 30 days from
the date of sh ipment for a full refund .
FOR YOUR PROTECTION WE GO THE EXTRA YEAR A full 1 year warranty is included. wi1h a 2nd year SEW (Swan Extended Warranty) available. Call or wri1e for details.
FAST DELIVERY ... We ship within 24 hours.
TECHNICAL SUPPORT Our support statt is on ca ll 9-5 Mon -Fri to answer all of your questions and make sure that you get the most from your systems.
YOUR COMPUTER INVESTMENT IS HASSLE FREE!!!

j ·. swAN ~VIDEO , & fl/O" CARDS
Monographics half card (720 x 348) Hercules Compatible wtparallel port ........ $69.95 
 Color half card (640 x 200) 
 CGA Compatible .··...·.·.·...·...·.·........·..··.... $69.95 
 Monographics. Hercules Compatible, 
 2 Floppy Control/er, Parallel, Serial, Gameport, 
 Clock & Calender w/Battery Backup ...... $119.95 

Same board as above,except with CGA 
 output instead ....·.·..··..·...·....·..·.·...·.···....$109.95 

*Items returned musr be as-new. without modification or damage. All warranty cards, manuals and packaging musr be included. Return shipping must be prepaid and insvrad, bearing a RAC (Rerurn Authorization Code) on the shipping label.

1592 ······-·····-······-- - ·-· $3811.00 1595 ······-······-·--·-··-$439.00 3131 ........................- .....$259.00 3151 ........................- .....$399.00
Laser Printer ................_..$CALL 

NP-10 .............................$134.QS NX-10 ...........- .......- .......$157.95 NX-15 .............................$3411.00 ND-10 -··---···-·--·· $2811.00 N0-15 -···-·-··-··-····-$4211.00 NR-15 ............................. $41111.00 N824-10 ···--····-······--· $4119.00 N824-15 -·--··-·---- $6311.00

tcg _ _ _ _ _ _ _ __ _ OPEN: 8:00AM·9:00PM Mon-Fri; 10:0DAM-6:00PM Sat, 12:00PM-8:00PMSun EAST COAST TIME TUSSEY COMPUTER PRODUCTS ~T~T~~~r~~~f PA 16804

SETTLE FOR LESS ··· tcp SHIPS IT 


SOFTWARE

BRODERBUND -~,~-=
Graphics Ubraiy Disks ···_$24.95 Nemroom Pro-......--$611.95 Print ShOp···············--······ $311.95
Or= Print ShOp Companion -S32.00
T9Y S .......- .......·-······ $42.95 

COPY II PC ......................$27.00 
 Option Board ......- ·.- ........ $711.95 
 PC Tools ...........................$27.00 
 CHANG LABS ~s To R~__tt,-........- .$289.00 DAC SOFTWARE Dae Easy Accounting ..._, $60.95 OQC Easy Acd. Tutor.....- $111.95 Dae Easy PayroM...........- $311.95 
 Dae E~ P !Qff TJ!!Or -~4.115
SDilAk Y_,.B...R...E...A...K................... .95 

FIFTH GENERATION Fastback - ........- ...........- ..$89.00 

FUNK
Sldiiways ..........................$37.95 
 GENERIC SOl':'.fW:AllE Generic CAOD 3.0-- -$69.95 Generic CADO w/Oot IOI $89.95 LIFETREE Volks Wri1er - - -··---S157.00 Words & F!gure ...._,_,.,···$137.00

Microsoft·
PC Excel.............. $319.00

Access ........................ $159.00
 6ookshell ...................... $CALL

c Compiler .................. $249.00 

Chan 3.0 ..................... $249.00 Flight Simulator ............. $32.95 
 Fonran ........................ $267.00 
 Macro Assembler .......... $87.00 
 MS·DOS & GW 6asic .. .SCALL Mouse ......................... $109.00 
 Pascal ......................... $167 .00 
 PC Works .....................$CALL Project ........................$329.00 Quick 6aslc ................... S57.00 
 Windows 2.02 ............... $79.00
 WindowSl386 .............. $149.00 

Word Versi on 4.0 ........ $299.00 


LIVING VIDEOTIQQ" 

Ready! ......- ...........- ........$52.95
Think Tank ··-···...- ...........$97.95
LOTUS 123 ................................. $307.00 HAL ................................$119.00
Symphony .......................$439.00

MJCROSTUFF_ _~~
CroSSUltk xv1 ...·-·--~,~ m.QQ 

NORTON PRODUC'l'S 

No11on commander ..........$39.95 
 Nor1on Utllltles _,.............$49.95 

Nor1on Advanced Utlitles .$84.00 


SOf'fWAR.£ PUBI.ISHCNG First Put>lisher .............. $64.95 
 Harvard Total PM II .... $349.00 
 Harvard Graph ics .......$229.00 
 PFS Firsl Choice .......... $94 .00 
 Professional File ......... $139.00 
 Prolessional Plan .......... $CALL 
 Professional Write ...... $109.00 




PC HA RD DRIVES - - -
MiniScribe

30MB XT Drive w/controller ·. $339.00

30MB Hard Card ...................$429.00

30MB AT Hard Card .............. $479.00

40MB AT Drive ......................$379.00

&? ~agate

·

ST-225 20MB w/controller ..... $289.00 ST-238 30MB w/controller ..... $359.00 AT Hard Drives:ST-4038 ......$549.00
ST-251 ........ $469.00
WESTERN D,G,TAL
File Card 20.......................... $429.00 
 Fiie Card 30 .........................$479.00 
 AT FD/HD Controller .............$159.00 

Swan Technologies 40MB Tape Backup..............$339.00

PC LAPlOP COMPUTERS
181 .........~ ................ $1,595.00 

183 .....................·...$2,395.00 

NEC
Multispeed...·.·........... $CALL 

MAGNAVOX
7613 TTL (Green) ............... $89.00 
 7623 TTL (Amber) ...............$89.00 
 8515 RGB ......................... $249.00 
 8083 EGA ......................... $319.00 
 8873 Multimode ................ $479.00 


PC ADD ON BOARDS
AST
Advant8')e(1281l) ............$319.00
Rampage AT ·-·····-----'419.00 Rampage PC 6 P8k+(64k)......................SCALL l/O Mini II ........................$159.00
ATI
Graplilc Solution .............$189.00 EGA Won<Wr ....._ .·..·- $274.00
BOCA RESEARCH
EGAICG~IYAIMCA -- $149.ilil
BOCARAM XTw/OK ....... $139.00 BOCARAM ATw/OK,_,_$169.00 Bocatams Bril lnt11I Above Board compatib18 BOCA l/O AT ..............._,··$79.115 BOCA l/O XT ...............- ...$79.115
Gameport Adapter tor l/O .$19.115
HERCUJ, ES Graphk:a Plus ··-··-···-·-S179.00 In.COior Card -···-········-·$2911.00 Olh91' tt.rculn bo1mts In stock.. C·ll for fl'IC.

MQJJfil; I MS! PC mouse w/Dr. Ha lo II $89.00

F.GA NEC Mullisync R............. $CALL Packard Bell
EGAICGA/TTL Auto ..... $419.00
Goldstar EGA ..... ............ SCALL
Amdek 722 ...................S4n.oo
Thomson Ullrascan ...... $499.00
Zenhh 1470 EGA .......... $219 .00

CUtTIS

~::tl82RW
CURTIS PRODUCTS

Software orders over $50.00 & Acces

sories/Peripherals under 8 pounds wlll

be shipped FEDERAL EXPRESS(Ye..ven

·t theM pl'ice·) You only pay TCP's standard shipping ch111ge

of $4.00 per order. orders arriving before 1:00 PM our time

wlll be ·hipped out same dtiy. " part of your order Is back·

ordered the remainder will be sh

UPS Ground for FREE!

SEC URITY
· Your Crii'il Card Is not chargid until your
order is shipped. · We Insure your order at no extra cost to you. · Tussey is a financially strong and wen
estabhsb_ed company.

- - - -- .:11. CUSTOMER SUPPORT
· After sa es support. · Knowledgeable stall, all graduates of 

Tussey's "Computer Boot Camp". 
 · Our advanced warehouse/materials 

hMdililg system assures your order is 
 shipped out accurately & on time. 
 · Our IBM 5360 allows lnstan order and Jnveotorv tatus.

TMo:NOtrd2ewr MbVkms raolrl:pweresoanccael l&>IC~Cn!llelPy8"YOl'CClehre, cckeantllolecc:l1ec1h1e.Schkl,lipllelnrsgo:nSa4l.0c:0hetodrt.

software and llCCftSOltell S10.00 for Prtnttrs and color moilftoril Sll.00 for

C3C · cltk drives and other molilorsl Add $3.00 per box lllippecl COO. C811 lor
other lhlDllina chargq. Addlllonal shipping recpied on APO, FPO, AK, HI.

TCAtnSnHa:DAISLCLOPURNICTE, ASDRDEFUL'E!IC. T

I

·

FOR MASTERCARD OR VISA.

Al DIOCllcts Include fadOfY warranlY. 


ALL SALES ARE flNAL Oefeclive ltems repac.d Of l'8P8i<9d II aur dscr9· 


tlon. Pemsytvanlll residents 8dd 6% sales tax. Pricas and tenne eubieGt 10 


ch&!IQ4! whhoul notice. 


EDUCATIONAL & CORP ACCOUNTS Purch"" orde'8acceplod CALL 1-800-533-1131 rrom quaun~~~,:;;~::~~= Inside PA 814-234-2236

MODEMS
Heyes Sman Modem 12006 ......... ...... ..............$259.00 24006 ............................... $CALL swan Technotogtes 112 Card Internal 30011200,lncludes PC Tall< Ill software ................ $69.00 2400 t>aud lniemal ......... $119.00
Packard Ball External
300/1200 baud ...............$149.00 2400 t>aud E<ternal ........ $279.00
US Robotics Sponster
300/1200 baud ............... $139.00 Venial Modems Clll 1or bes1 prices on all models
Zucker
300/1200 Hall Cd Modem with software ....................$87.00 


DISKS
per box ol 10

3.50" 5.25"

BONUS 0$/DD

$6.95

IUxat. OS/OD $1795 58.85

VERBATlll 0$/00 $19.95 $9.95

SONY

OS/DD $17.95 $8.BS

CHIPS
Numeric Coprocessors
6067 ................. ........ $104.00 
 6067·2 ...................... $147.00 
 60267 ....................... $179.00 
 60267·2 ........... ........... $CALL 

Call for Pricing
on Memory Chips. Prices
ere too volatile to llstlll

llSTRIO.~~e~ 

Plus · BMHz Processor ·3Avall ableSlots · 512K Memory ·Par ;illel Port, Serial Port, Game Port Standard · Microsoft Compatible
Mouse · MOS·DOS 3.2. GEM Desktop, GEM Basic 2 · CGA Video Card
CALL FOR BEST PRICE

TELEX: 910 250 4239 Circle 277 on Reader Service Card
CALL TOLL FREE 1 ·800·468·9044

Inside PA Call 814-234-2236

tee

Circle 140 on Reader Service Card

BOOK REVIEWS

Imake it the calculator on your PC.
Lascaux Graphics 3220 Steuben Ave Bronx. NY 1045112121654-142'J

of the program 's use from . ta rt-up to shutdown , usually encom passing several pages and providing a good feel for the program 's basic operations. The book makes extensive use of screen images, reproduced poorly but legibly , to illustrate each program's lay out and use . Each review ends with a short " final word" section that summarizes the program's general characteristics.
Based as they are on the personal experiences of the PASS staff, the guided tours represent by far the most extensive and useful material in the book . But the format also reveals the sub tle personal biases and presumptions each of the reviewers in evitably brings to the task at hand. Also, the "forms" are not filled in consistently. One review for an IBM PC program states that the program requires an expansion slot for the MIDI inter face . But this is not listed as a requirement for the other PC pro grams, even though all of them will require a MIDI interface and an associated slot.
In a review of a MIDI sequencer program, the ability to record real-time MIDI notes and events is listed as a special fea ture when this is what a sequencer is supposed to do in the first place, a fact readers would have been aware of with better intro ductory material. One of the " limitations" listed for a MIDI voice librarian on the Macintosh is that "Mac Plus users must have a separately powered MIDI interface. " This is , of course , a limitation of the Macintosh and the MIDI interface rather than of the MIDI software. It seems that the review standards, what ever they may be, are not applied evenly and that the reviewers don't want to say anythlng too negative about any of the programs .
Take Your Chances
This is not the "complete" guide to MIDI software that it claims to be . Can you st ill gain something from this treatise . incom plete as it is? I think so . though it will cost you $20 to find out if you agree. Even with all its shortcomings, you just may find within its pages that one tidbit of information that will galvanize your decision as to which MIDI softwa re package is best for you. And if you make the right deci sion , the book will have been worth its price .

Donald Swearingen (2261 Market St., Box 289, San Francisco. CA 941I4) is a freelance programmer, musician, and author.

This internal 720K 3.5" disk drive is a "drop-in" replacement for 5.25 " drives! It's the ideal solution for exchanging data between your PC/XT/AT and the new generation of laptops. Disk for mat is compatible with IBM , i:oshiba and Zenith
portables. The Model 853W drive kit contains everything you need, including interface adapters, premium SONY drive, and complete documentation. Uses your existing disk controller (no additional slots required). Requires DOS 3.2 for maximum
performance. Ask about our Model 873W (1 .44MB).

SS SAVE SS SONY DISKS

$159.95
+ FRT. & TAX

400 Dally Lane

·

P.O. Box 5210

VISA

Grants Pass, OR 97527 . - - ~

'/J~~t~\\ IMMEDIATE DELIVERY!

f'l\O Call 503-474-6700 or 503-474-6701

A LITTLE SMALLTALK Reviewed by Joel West
T hree years ago, Timothy Budd was faced with the challenge of teaching object-oriented prognimming to students at the University of Arizona. Budd took the resources available-a group of 12 graduate students and a Unix-based time-sharing system-to develop a version of Smalltalk for his teaching. The result was Little Smalltalk.
A liule Smalltalk is geared to two types of readers: the intro ductory student learning the language, and the more advanced student modifying the system . The book is a readable teaching text for a one-semester introductory course and a concise com panion to hands-on exercises using the Little Smalltalk system.
The System 

Little Smalltalk is written in C and runs under Unix systems. The 
 author, now at Oregon State University, distributes the public do
 main source code for the system as a nine-track Unix tape image . 

Little Smalltalk is a dialect of Smalltalk and nearly a proper subset of Smalltalk-80, which was developed at the Xerox Palo Alto Research Center (PARC) and documented by the original Smalltalk books. Although the dialects are different-Small talk-80 is the original and seminal dialect-Little Smalltalk is
cominued

58 BYTE · JANUARY 1988

Circle 271 on Reader Service Card

If)79U think you canbuy abetterCcompiler, doiit. 
 We'llbuyit for you!

Buy Let's C with csdTMfor justs75. Ifyou're not
satisfied, get Turbo C or QuickC. Free:

Why are we making this increcbble offer?

Because we're absolutely certain Let's C

and csd are the best C programming tools you

can own.

Is there a chance you might not jump to

take advantage of our proposition? Maybe.

So here are a few reasons you should.

to get the right answers from the right people the first

Rest assured that, like its competition, Let's C

time you call.

features incredibly fast in-memoiy compilation and

And finally, there's the issue of reliability. We've

produces extremely tight, high quality code. But these

been satisfying users for over ten years. Our competi

days eveiybody compiles fast. The differences lie in

tors are still working out bugs and initial deliveiy dates.

how much faster you can perfonn other program ming chores.
Take debugging, for example. How important is the C Source Debugger, csd? When you see it cut development time in half, you'll forget about mere compile time veiy quickly:
"csd is close to the ideal debugging environment... a definite aid to learning Cand an indispensable too/for program development. "-William G. Wong, BITE
And comparatively speaking: ''No debugger is

LET'S CAND csd FEATURES

LET'S C: · Now compiles twice as fast
· Integrated edit·compile cycle: editor automatically
poims to errors · Includes both smalland larye memory model · Integrated environment or command ~ne interface · 8087 sensing and support · MS·OOS object compatible · Full K & Rplus ANSI extensions · Full UNIXcompabbff1ty and complete libraries · Ma!l)' powerful utilrlies uicluding make. assembler.
archM!r · MicroEMACS fun screen editor with source code
included · Supported by dozens of third party libraries

csd: · Large and sman memory model · Debug in Csource code. not
assemble! · Provides separate source. eval·
uation. program and history
windows · On·line help screens · Abiity to set traoe poims and
monitor vanables
· can interactively Mluate any c
expression
· can execute any C!unction in
your program · Trace back function

included in the Turbo Cpackage ... a serious short

coming."- Michael Abrash, Programmer's Journal

So if you're thinking about buying any other

Let's C also comes with its own full-featured

Ccompiler, maybe you should think again. But you

assembler. Which will save you the time and money of

only have until January 31st to order and take

purchasing one separately Again unlike our competitors. advantage of this special offer. So think fast. And call

As for documentation, the Let's Cmanual is full of 1-800-MWC-1700 soon. (1-312-472-6659 in Illinois.)

complete, not partial, examples. With information in a revolutionaiy lexicon format for instant access.
Instant access is what we strive to offer when it

11111 Mark Williams

·

Company

comes to technical support, too. See how different it is

1430 West Wrightwood. Chicago. Illinois 60614

MarkWilliams Let's Cand csd. 


' Offer avaiLl.ble on telephone onlers only.To exchange Let's Cand_ad for Turl>o Cor 9ui~kC. return registrationcard within 15 da~ ?f purchase dat£. notify Mark WU.Iiams Company that you are returning products and receive a return authonzation munber. Products must be returned within 30 days from shipping da1£. QuickC will be shipped only if available.

Circle 152 on Reader Service Card

JANUARY 1988 ' B YTE 59

dB FastTM -vsClipperTM

New dBase III PlusrM Compiler
· Smaller EXE's · Faster compilation · Faster execution · Lower price!

OPERATION Minimum .EXE file size
Compiling/Linking Execution time PRJCE

dBFast lkb
2 Seconds 6 Seconds
S149

Clipper 120kb 4 Minutes 17 Seconds S695

d-Smallest' With Clipper';" the smallest program · you can create Is 120k. And ll goes up
from there! dBFast'" creates programs as small as lk with typical program
sires from 5 to !Ok. Just think, now it's p0ssiblc to fit all your programs on one noppy disk. And if you send files via modem - look what happens to
your modem phone bill .. .It almost disappear.;!
d-Fastest ' dB Fa.~t compiles and links in a blistering · 3 seconds. Clipper slugs along at 4 minutes.
dB Fast compiled programs also run faster. Aprogram that took over I full minu te lo run using dBase Ill Plus and an addJ tional 17 seconds using Clipper, ran in just 6 seconds with dB Fast!

BOOK REVIEWS
Smalltalk: It treats everything as an object, including numbers. It includes the unary , binary, and keyword messages of Small talk , with single-path method inheritance . The differences be tween Little Smalltalk and Smalltalk-80 are clearly spelled out in an appendix .
Given its nature as a simple implementation of Smalltalk, it should not be surpri sing that Little Smalltalk does not emulate the Smalltalk-80 programming environment. Little Smalltalk requires only line-oriented terminals to develop and run pro grams , but it also supports the cursor character graphics system of 4 . 1 BSD (Berkeley Standard Distribution) Unix , as well as the specialized Unix plot libraries for terminals such as the Tek tronix 4014.
The Book
Inevitably , A little Smalltalk will be compared to the three-vol ume PARC series also published by Addison-Wesley , particu larly Smalltalk-80: The Language and !rs lmplememation. The three volumes are a comprehensive specification of Smalltalk 80, and , in their depth and style. they are most suitable for ad vanced readers. They have also been used as textbooks for courses on learning Smalltalk. In contrast, A little Smalltalk is an intermediate-level text that attempts to cover the breadth of the language quickly . It is not a step-by-step tutorial. In the space of the first 40 pages, it attempts to give the reader the fundamental concepts and syntax of the language .
The remainder of the first section of the book is devoted to reinforcing language principles and introducing language sub tleties th rough four topics: simulation, generators, graphics, and processes. The examples in this section were well chosen for teaching (rather than the author's amusement), and many include the output, a boon for those who don ' t have the soft ware. Budd solves several classic problems using Little Small talk . including those of the eight queens and the dining philoso phers . The end of each chapter includes a series of student exercises and references to further reading.
The final third of the book covers the internals of the Little Smalltalk implementation . It seems to be a good road map for modifying the system , although the feasibility of such modifica tions depends heavily on the style (or lack thereof) in the actual source code, which is not included . Still , this section offers in sight into implementation considerations in moderate doses .
The book 's bibliography is eclectic and a bit arcane. It in cludes a few obvious references , notably PARC's three Small  talk-80 books. It also includes references that , while important , are inacce sible to the average reader, such as internal PARC reports and Alan Kay ' s Ph.D. thesis. It also includes items that are a bit tangential to the main thrust of the book. such as refer e nces to the Alphard . CLU. Act 1. Snobol. and GPSS program ming languages.
A Little Is a Lot
Budd seems to have fulfilled the goals he set out to achieve; as a companion to the software , A little Smalltalk is ideally suited to a one-term course on object-oriented programming , and it would be my first choice if I were offering such a class.
For those readers who are not in a classroom , the exercises at the end of each chapter are somewhat frustrating. As someone learning from a book rather than a class, I would like to have the answers to the exercises avai lable.
Overall , A Lillie Smalltalk is clearly written and edited and is an inexpensive way to learn Smalltalk . ·

Joel West (P.0 . Box 2733. Vista. CA 92083) is president of Western Software Technology. He recemly completed th e design ofan object-oriemed language for discrete simulation based 011 Modula-2 .

60 BYTE · JANUARY 1988

Circle 78 on Reader Service Card

Screen stars with The Visible Edge. 


What gives Princeton's new generacion of screen stars the Visible Edge is a screen image of incomparable clarity and resolution. Where brilliant colors and infinite shades of gray, with striking contrast and dimension, are commonplace.
The versatility of the Princecon family of monitors gives the new generatipn (and presenc generacion) of compucers, the greatesc aucosynchronous horizontal/verci cal scan range combination available. The claricy of .28mm doc picch. 1050x770 display resolution. And the entire spectrum of color, with the ease and comfort that can only accompany an ergonomically designed monicor.
Experience a world of unlimited vision . And the technology that's made our high level of quality, service, value and performance, second nature. Experience the Visible Edge. And see what we do best. For more information call (609) 683-1660 x 100.

PSC-28

PSM-03

ULTRASYNC

MAX-15

IBM PS/2 COMPATIBLE

IBM PCIXTIAT & PS/2 Macintosh II COMPATIBLE

GRAPHIC SYSTEMS
THE VISIBLE EDGE
601 Ewing Su~i. Building A. Princeton . New Jersey 08540 (609) 683 ·1660
Circle 212 on Reader Service Card

The computer world was different five years ago. Chances are your business was, too.
Software was limited by the limits of the old machines. Your work was limited by the limits of your software.
Enter Microsoft Excel. It makes the new machines perform. With features that get the most from today's high-speed processors and high-resolution screens.
The new-generation spreadsheet.
For the new-generation machines.
Display worksheets and charts together. View and link them in an intuitive, commonsense way. Then check your work with an array of built- in auditing tools.
Show exactly what those numbers mean with annual-report-quality spreadsheets. Add emphasis with typefaces, borders, and shading. Create vivid charts with just one keystroke. And produce stunning printouts.
You don't have to give up your old software. Microsoft Excel lets you load and save Lotus,., 1-2-3,., files. Convert old macros. Record new ones.
You'll be ready for tomorrow's software, too. Because Microsoft Excel has the same look and feel as OS/2 Presentation Manager from IBM and Microsoft.
Take a visible leap forward in spreadsheet power, capability, and convenience. And see the visible improvement it brings to your bottom line.
You've read the ad. Now see the movie.
Now you can preview Microsoft Excel. In a brand-new video that shows it in action.
It's dramatic. It's humorous. And it's free. Call for your copy today: (800) 323-3577 ext. C55
Ask for the Microsoft Excel video. Or visit your local Microsoft dealer. Find out why we're backing every copy of Microsoft Excel with a money-back guarantee. See what our soul can do for your machine.

MicrosoftExcel

Note: Video is free 10 the first 10.000 callers. After that, theres a $10 charge, but you receive a complete refund when you get Microsofl Excel. Video offe r good in cont inental U.S. on ly. 
 Money-back guarantee good on purchases made through March 31. 1988 and valid only in the U.S. and Canada. Some restric tions apply. 
 Microsoft a nd the Microsoft logo are reg istered trademarks and T he soul of the new machines is a trademark of Microsoft Corporation. 
 Lotus and I·2·3 :uc reg iste red trJdcmarks of Lotus Developmenl Corporation. 


The output shown here was created using Microsoft Exce l wit h Hewlett -Packard. Lase rJe t Plus and LaserJe t 2000 printe rs equipped wi th the Mlcrow ft Z fon t cartridge. 
 Company names and da ta used in the oulpu l are fi ctit iou . 


Circle 169 on Reader Service Card (DEALERS: 170)

JANUARY 1988 · BYTE 63

E'1TE 

Products in 
 Perspective 

67 What's New 97 Short Takes
MultiSpeed HD GO fer Translmage l000 RuggedWriter 480 Velan-2V Book One Surpass Reviews 111 SQL Database Management Systems 121 BIX Product Focus: SQL-based Database Managers 127 PC Designs' GV-386 133 The Toshiba T3100/20 141 The Symmetric 375 151 High-Performance Graphics Boards 155 GCC's Personal Laserprinter 163 Allegro CommonLISP 167 Personal REXX 173 @Liberty and the Baler 176 Microsoft's Bookshelf 178 MGMStation CAD 185 Computing at Chaos Manor by Jerry Poumelle 205 Applications Only by Ezra Shapiro
JANUARY 1988 · BYTE 65

IT'S TIME TO DO SOME 
 SERIOUS 386 BUGBUSTINGI 


PROBE's menu ----~ 
 bar and pull
 down menus sel a 
 new standard for 
 debugger 
 interfaces. 

-----7 PROBE has
source-level debugging to let you "C" your program.

This is an out-of-range memory-ovuwriJe bug. Since it is interrupt related, it only appears in real time.

W elcome to your nightmare. Your company has bet the farm on your product. Your demonstration wowed the operating committee, and beta ship ments were out on time. Then wham!
All your beta customers seemed to call on the same day. " Your software is doing some really bizarre things:' they say. Your credibility is at stake. Your profits are at stake. Your sanity is at stake.
THIS BUG'S FOR YOU
You rack your brain, trying to figure something out. Is it a random memory overwrite? Or worse, an overwrite to a stack based local variable? Is it sequence dependent? Or worse, randomly caused by interrupts? Overwritten code? Undocu mented "features" in the software you're linking to? And to top it off, your program is too big. The software debugger, your program and it's symbol table can't fit into memory at the same time. Opening a bicycle shop suddenly isn't such a bad idea.
THIS DEBUGGER'S FOR YOU
Announcing the 386 PROBErn Bugbuster,*from Atron. Nine of the top-ten software developers sleep better at night because of Atron hardware-a5sisted debuggers. Because they can set real-time breakpoints which instantly detect memory reads and writes.
Now, with the 386 PROBE, you have the capability to set a qualified breakpoint, so the breakpoint triggers only if the events are coming from the wrong procedures. So you don't have to be halted by breakpoints from legitimate areas. You can even detect obscure, sequence-dependent problems by stopping a breakpoint only after a specific chain of events has occurred in a specific order.

Then, so you can look at the cause of the problem , the 386 PROBE automatically stores the last 2K cycles of program
execution. Although other debuggers may try to do the same thing, Atron js the onJ y company in the world to dequeue the
pipelined trace data so you can easily understand it. ' finally, 386 PROBE's megabyte of hidden, write-protected
memory stores your symbol table and debugger. So youl:'-bug can't roach the debugger. Anc~ so you have room enough to debug a really big program.

COULD AGOOD NIGHT'S SLEEP
PUT YOU IN THE mp TEN?

Look at it this way. Nine of the top-ten software products in

any given category were created by Atron customers. Maybe

their edge is - a good night's sleep.

Call and get your free, 56-page bugbusting bible today. 


And if you're in the middle

of a nighbnare righf now, 


give us a purchase order 


number. We'll FEDEX 


you a sweet dream. 


.. Gli·:i\\

BUGBUSTERS

A division of Northwest Instrument Systems, Inc.
20665 Fourth Street · Saratoga, CA 95070 408/741-5900

·velOSions for COMPAQ . PS/2-80:< .00 compal.lblcs.. Copyris hl C 1987 by Atron. 386 PROBE is a trademast: of Auon. Cal l 44-2-855-838 in the UK one! 49-8·98~8020 1n Yl'dl Gcnnany.

TRBA

Cin:le 20 on Re!ukr ~met Can/

WHAT'S NEW 


Hi-Res TARGA System
T he Personal Hardcopy System from Lasergraph ics is a complete graphics system chat lets yo u produce high-quality TARGA-format images on slide film , paper, and overhead transparencies. The system consists of the Rascal II controller board for the IBM PC and compatibles, the PFR (Personal Film Re corder), and PPS (Personal Printi ng System) .
Using the Rascol ll , the Personal Hardcopy System can generate color hard copy and slides of prerasterized images at any resolution produced by a variety of methods , including screen dumps and image cap ture. Maximum resolution of the PFR is 4096 by 2731 pixels by 24 colors. ·
The PPS printer is a ther mal-transfer primer with
200- by 200-dot-per-inch res
olution. It produces color or black-and-white images with 64 levels of gray for each of the three primary colors.
The system works best with graphics packages that use TARGA-format files . It can also produce lower-resolution graphics from standard PC compatible graphics software such as AutoCAD, Lotus 1-2-3 , and Freelance Plus . Price: $9995. Contact: Lasergraphics, 17671 Cowan Ave . , Irvine, CA 92714, (714) 660-9497.
Inquiry 751.
Unique-Looking Laptop from Amstrad
L ondon-based Amstrad (with a U .S . subsidiary in Irving, Texas) has introduced its PPC 640 and PPC 512 PC compatible portables. Unlike most of the curre nt laptops, where the screen pivots up from the keyboard , the Am-

The Personal Hardcopy System creates hi-res images on film .

strads are long and thin , with a full -size 101 -key keyboard that folds down from the sys tem unit. The supertwist liq uid-crystal screen-which has a true " television-style " aspect ratio- then pops up from in side the system unit.
Weighing 11 '.!4 pounds, the PPC 640 and PPC 512 are both based on an 8086 running at 8 MHz. As their names imply,
they're shipped with 640K bytes and 5l2K bytes of RAM , respectively . The PPC 640
also has a built-in 2400-bit-per second Hayes-compatible modem and comes with either single or dual 3 ~-inch 720K byte floppy disk drives. Soft ware shipped with the system includes MS-DOS 3 .3 and SoftKlone ' s Mirror II tele communications package. The PPC 512 comes with a single drive , MS-DOS 3.3, and no modem.
Both models have five power options. They'll run on AC , a car cigarette lighter, a rechargeable battery pac k, or

even on 10 standard C -cell flashlight batteries. Serial , parallel , and RGB video ports are standard. Price: PPC 640 with single drive, $999; with dual drives , $1099; PPC 512, $799. Contact: Arnstrad Inc., 1915 Westridge Dr., Irving, TX 75038, (214) 518-0668.
Inquiry 752.
Traveling Software Links Peripherals
Desk-Link, a high-speed serial-transfer program, lets you share disk drives and printers between IBM PCs and compatibles, including lap tops and networked computers.
With ordinar y se rial ports and up to 100 feet of RJ-11 wire , the company reports transfer speeds of up 10 115,000 bps. The program comes with universal cable for the IBM PC and compatibles and 25 feet of RJ- 11 wire.
To install Desk-Link, you

SEND US YOUR NEW PRODUCT RELEASE We 'd like to consider your product for publication. Send us full in formmion about ir , including irs price. ship dare , and an address and telephone number where readers can get furth er information . Send to New Products &litor, BYTE, One Phoenix Mill Lane , Peterborough, NH 03458. lnfonnarion contained in these items is based on manufacturers ' written statements and/or telephone inter views with BYTE reporters. BYTE.does not represent itselfas hav ing formally reviewed each product mentioned.

run an install program on both computers and connect the cable. A pop-up menu lists the auxiliary devices including local or remote hard disks , floppies, and printers. You can select or change the de vices by popping up a menu and pressing a key . Talk Box is a feature that you can pop up when you want to use another computer 's printer or disk. Price: $169 .95 . Contact: Traveling Software lnc ., North Creek Corporate Center , 19310 North Creek Pa.rkway, Bothell , WA 98011 , (206) 483-8088.
Inquiry 753.
Extra Control
Delta Technology 's mem ory manager Extra gives you control over your mem ory-resident programs by let ting you set up a menu and access up to 26 programs while using the RAM of only one . It operates by transferring each terminate-and -stay-resident (TSR) program from memory to disk. The program orga nizes your TSRs in a menu that you can define.
The program is menu driven and offers hot-key oper ation , mouse support , and customizable screens.
Extra runs on the IBM PC , XT, AT, and compatibles , in cluding the PS /2s. You ' ll need at least 256K bytes of RAM , a hard disk drive, either a 3 ~- or 5 1.4 -inch floppy disk drive , and DOS 2 .0 or higher. Extra runs with a color or monochrome monitor and is not copy-protected. Price: $99. Contact: Delta Technology International , 162 l Westgate Rd ., Eau Claire, WI 54703 , (800) 242-6368 ; in Wisconsin , (715) 832-7575. Inquiry 754.
continued

JANUARY 1988 · BYTE 67

WHAT'S NEW

Lotus Agenda
A genda, a personal in fonnation manager from Lotus, lets you enter a series of thoughts or items, which you can then c.ategorize and view in various ways. Agenda also automatically categorizes items. It will run on the IBM PC and compatibles and on the PS/2 family of computers , with versions for both DOS andOS/2.
Lotus calls Agenda an " item/category database. " It allows you to type in a free form series of items . Each item can be up to 350 characters long; you can attach "notes" up to IOK bytes long to each item . After you enter an item, you have the option of placing it in one or more categories.
An interesting thing about Agenda is that it can match category names with the con tents of an item . If it finds a match, Agenda can automati cally group that item under a matching category .
You can control how tight the match must be, and you can designate synonyms for cate gory names. You can also enter rules pertaining to the categorization .
You can check the items you ' ve entered by using a fea ture called a "view," which is analogous to a report in a standard database. You can construct a view by arranging the items and categories into a row-and-column format. You can set up a view showing each item you've entered, along with each company category (if any) that you' ve assigned to that category. You can also set up another view showing each company name, with all the associated items below it. Price: $395 . Contact: Lotus Development Corp., 55 Cambridge Parkway , Cambridge, MA 02142, (61 7) 577-8500. Inquiry 755.

I ~ . . . . . . JI· ...... l lr.mt.1,. ....~··· ·

· loh ·IM Ll:z. will ha '" O.llAll ft(Uet. Ylklk

· ,..ls;. hf1h Anil e-ph.A · 1· lh ~i"" Nlw.t

··

I· tMN re..Jly · ~ f or lltl · p~t7 i,J}...ff
·her Ioli'· prvacmt -.tlou u.,..,. l .,.. Um lllflltl ...., [~.:..-s:!':·.,r;: ;auo! ::.~· wMthllr ha" ·

I ....._. flOre . S....U·l.
wllll-. lo

ctimlllf't.....,,,,
.. ..,. 1.,
M.tt ,_ "

'

· ,., ... ·r Lia ......,.~ llar ~l °" ~i.-lUOll Kf.lr
· p~ To.. \o MM Mire U.O con.l'arcmc11: do\· Ih: are n1\
· nnn,.n:.h on cmtpetl..., pr-o.Mct ....... ...., M1J -""' ~ to M,Jlut ,,.11.: 1.. ... ili.lstrlbathm ·he : ~11 SI'- .an.t h.aue ,_.,. follvw ur

· r... U.1U. .. .ao.1· c.11 · ff!ne:NI tmell"I _.., ..Q ta F o.91' ·II U.
,. urbtf....t.erlds · Si.t [···l ·N ......l Uo lalt c:I_.. I· tM c:u.t.r.::t ; ..... , wtU. . . "

ics International 's Nova CG! , 
 and GSS' DGIS and CGI in
 terfaces . EGA emulation is 
 optional . 
 Price: $2995. 
 Contact: National Design 
 Inc., 9171 Capital of Texas 
 Highway N, Austin Bldg ., 
 Suite 230, Austin, TX 78759, 
 (512) 343-5031. Inquiry 758.
A Nonemmissive Monitor

Lotus' personal infonnation manager.

Hardware-Compatible VGA Board
Everex Systems says its EVGA graphics adapter for the IBM PC and compat ibles- using a custom applica tion-specific integrated cir cuit-is fully compatible with all 17 VGA modes at the hardware-register level, not just at the BIOS level. The board hooks up to any PS/2 compatible analog monitor.
The EVGA will also sup port EGA, RGB , and mono chrome monitors and their re spective software drivers . The board comes with both 9-pin (digital) and 15-pin (analog) monitor connectors. Price: $399. Contact: Everex , 4843 l Mil mont Dr., Fremont, CA 94538, (800) 821-0806; in California, (800) 821-0807. Inquiry 756.
Microsoft's Pagevlew
P ageview, from Micro soft, is a WYSIWYG (what you see is what you get) page-preview and graph ics-integration program that runs with Word in a windows environment. To use Page view's graphics capabilities, you need Windows 2 .0 or Windows/386. You can insert graphics from other applica tions programs and move, re size, and preview them on screen.
Pageview runs on the IBM

PC and compatibles and on the 
 PS/2s. You need 512K bytes 
 of RAM (640K bytes is recom
 mended) , DOS 3.0 or higher, 
 and Word 3.0 or higher. 
 Price: $49.95 . 
 Contact: Microsoft Corp., 
 16011 Northeast 36th Way, 
 P.O . Box 97017, Redmond , 
 WA 98073-9717, (206) S82 8080. 
 Inquiry 757. 

Ultra-Res Graphics from Texas
The Genesis 1280 is the latest incarnation of Na tional Design's ultra-high resolution graphics board. It uses Texas Instruments' high powered TMS34010 graphics processor, handles resolu tions of up to 1280 by 1024 pixels by 8 colors, and fits into a full-length slot in any PC AT or compatible.
Fully compatible with the Genesis 1024 graphics card , you can program the Genesis 1280 for virtually any analog RGB monitor up to the moni tor's maximum resolution . The 1280 comes with 4 megabytes of on-board RAM (expandable to 32 megabytes on the card).
Graphics interfaces avail able for the board include the Texas Instruments Develop ment Toolkit, Metagraphics' MetaWindows, Nova Graph

For those who still have doubts about the long-term safety of standard personal computer monitors, even with lead-impregnated glass fil  ters, a company named ASK LCD has a new liquid-crystal flat-screen monitor.
Because it uses a blue supertwist LCD, the Flat Screen doesn't emit any radi ation. The screen measures 12 inches diagonally. Its low weight (3 pounds) and low vol ume (5 percent of a standard monitor) are additional advantages.
The CGA-compatible Flat Screen comes mounted on an " ergo-ann," a flexible ann that mounts the screen above your desk and lets you swivel the Flat-Screen up to 180 de grees and tilt it up to 120 de grees. An optional wall-mount ing bracket is also available.
ASK LCD says that besides its lack of radiation , the screen is much easier on the eyes than standard monitors. For se curity-conscious organiza tions, its display can't be picked up by sophisticated RF surveillance devices.
The Flat-Screen comes in two different configurations: one for the IBM PC and com patibles , and another that works with several laptops in cluding the Toshiba Tl 100 Plus , Olivetti M 15, and Ze nith Z-181. Price: IBM PC- compatible version, $1150; portable com puter version, $1050. Contact: ASK LCD Inc. , 5
Dunwoody Park, Suite 116. Atlanta, GA 30338 , (404) 399 -5208 . Inquiry 759.
continued

68 BYT E · JANUARY 1988

I '-I <
r =-1.-cir ~. -~
I I '/_. ' ; ! ,, ) -:

\Ourpad orours? 


If you perform ~111111[11···········..._ text anywhere to

calculations, the answer

support your work,

is obvious.

and see and record

MathCAD 2.0.

every step. You can

It 's everything

try an unlimited

you appreciate about

number of what-ifs.

working on ascratch

And print your

pad - simple, free-form

entire calculation as

math-and more. More

an integrated docu

speed. More accuracy.

ment that anyone

More nexibility.

can understand.

Just define your

Plus, MathCAD

variables and enter your

is loaded with powerful

formulas anywhere on the screen. MathCAD built-in features. In addition to the usual trig

formats your equations as they're typed.

onometric and exponential functions, it

Instantly calculates the results. And displays

includes built-in statistical functions, cubic

them exactly as you're used to seeing them- splines, Fourier transforms, and more. It also

in real math notation, as numbers, tables

handles complex numbers and unit conver·

or graphs.

sions in a completely transparent way.

MathCAD is more than an equation

Yet, MathCAD is so easy to learn, you'll

solver. Like a scratchpad, it allows you to add be using its full power an hour after you begin.

re· Require.s IBM orcompatible, 512KB RAM,graphics card.
IBMPC" lnlt111>1ion.ll Bluin<U M.lchi°" Colponlloo. MaihCAD" M.rhSo.ft, hx.

©I Hl~hSolt,loc.
Circle 154 on Reader Service Card

What more could you ask for?How about the exciting new features we've just added to MathCAD 2.0...
· Built-in equation solver · F'ull matrix operations · 1\vo to four times increase in
calculating speed · Easier full-page text processing · Auto-scaled plots · Memory enhancements · Additional printer and plotter
support · And more. If you're tired of doing calculations by hand or writing and debugging programs, come on over to our pad. MathCAD. The Electronic Scratchpad.
Call for adetailed spec sheet and the
name of aMathCAD dealer near you.
1-800-MatbCAD (In MA: 617-577-1017).
Math CAO®
M1tbSoft, Inc., One Kendall Sq ., Cambridge, MA 62139
JANUARY 1988 · BYTE 69

WHAT'S NEW 


Low-Cost Multiuser System
The Kowin Three is a multiuser, multitasking computer system that runs Unil': V.3 and comes complete with most of the software needed for a small business to get started in computeriza tion. The combination host computer/workstation is based on a 68020 processor, with dual 68000 processors providing peripheral process ing. It has a 12-inch mono chrome display and an inte grated telephone handset and built-in modem .
Internally, there's a 40 megabyte hard disk, a 1.2 megabyte 5 1A-inch floppy disk drive , 4.5 megabytes of RAM , a network controller, four network ports , three RS 232C ports , and an ST-506 port.
Because the system is de signed for business users with limited computer expertise , the Unix V.3 system is hidden by an interface shell. There are four template levels for the 15 function keys on the 101 key keyboard , giving a total of 60 preprogrammed function keys . Applications software shipped with the system in cludes voice/data communica tions, electronic mail , word processing, networking, fonns management , graphics , cal endar/scheduling, a calculator, a notepad, and a phone directory/dialer.
Each host/workstation can accommodate up to 32 work stations. Each workstation in cludes a 12-inch monochrome monitor, a telephone with au todialer, 64K bytes of display memory, a network port, and two RS-232C ports. Price: Hostlworkstation, $11,990; workstation, $1190. Contact: Kowin Computer Corp., Kowin Bldg., 830 North Wilcox , Montebe!Jo, CA 90640, (800) 445-6946; in California, (800) 225-6946. Inquiry 760.

The Kowin Three uses a 68020 and dual 68000s.

Zenith Upgrades Laptop
Z enith Data Systems now has a 20-megabyte hard disk version of its popular laptop. And !he twist in this model has nothing to do with !he supertwist LCD display . Zenilh is using a new CMOS based hard disk controller along with run-length-limited (RLL) encoding on the hard disk.
The low-power consump tion of !he CMOS controller (70 percent less than a stan dard NMOS-based board) , coupled with the efficient coding of RLL has resulted in , according to Zenith, the lon gest battery life for a hard disk laptop in !he industry . Zenith is claiming the Z-183 will run up to 3 hours with the stan dard 2.5-ampere-hour re chargeable battery. An op tional 4-ampere-hour battery ($129) extends the running time to 5 hours, according to Zenith .
The running times are based on the company·s own benchmark with a 20 percent disk-access frequency , and with both continuous back lighting and hard disk power on. You can extend the run ning time even further by turn ing the backJighting off, and you can set the hard disk to automatically power down after from I second to 5 min utes of non-use.

At the same time it intro duced the 20-megabyte -ver sion, Zenith reduced the list price of the IO-megabyte ver sion of the Z-183 from $3499 to $3 199. (The I0-megabyte version uses neither the CMOS controller nor RLL en coding.) Zenith will also offer an upgrade kit that will upgrade current IO-megabyte Z- l 83s to 20 megabytes with the new controller. A com pany spokesperson says a price on the upgrade hasn't been set yet. Price: $3599. Contact: Zenith Data Sys tems, 1000 Milwaukee Ave ., Glenview, IL 60025 , (800) 842-9000. Inquiry 761.
Animation Program for AutoCAD
AutoFlex, an animation program from Autodesk, generates animation se quences of AutoCAD drawings and AutoShade renderings. The program will be available in the first quarter of 1988 and will be priced at under $500, according to Autodesk.
AutoFlex generates a series of user-defined "camera posi tions" into a set of frames. which can be replayed as an an imated movie. You can define

camera positions , focal points, and other geometric proper ties of the viewing orientation.
You can also create kinetic animation with AutoFlex , which allows you to represent the motion of a moving ma chine part, for example. However, you cannot specify the number of frames per sec ond . AutoFlex compiles the frame sequence into a com pressed file structure , using only about 5 percent of the original file space of each stored frame . The initial re lease of AutoFlex will support only the EGA graphics standard . Price: Under $500. Contact: Autodesk, 2320 Marinship Way , Sausalito, CA 94965, (415) 332-2344. Inquiry 762.
Mlte-E.Mall
Mite-E .Mail , a data com munications program that allows access to Telex, elec tronic mail , and on-line sys tems, runs with EIT's Fax modem . The program uses EIT's graphics windows soft ware environment, automati cally dialing asynchronous modems. The program in cludes auto-log-on and com mand sequences to a variety of services . It also includes a tenninal mode for direct , inter active transmissions .
Mite-E.Mail supports Mite, XMODEM , YMODEM , and Kennit file-transfer pro tocols. It includes a command line operating mode and a programming language that automates common commu nications procedures.
The program runs on the IBM PC , XT , AT, and compat ibles with a 300-. 1200-, or 2400-bps asynchronous modem ; an EIT Fax modem ; and a graphics display adapter. It requires 640K bytes of RAM and DOS 3.0 or higher . Price: $179. Contact: Electronic Informa tion Technology , 25 Just Rd .. Fairfield , NJ 07006, (201 ) 227-1447. Inquiry 763.
continued

70 BYTE ·JANUARY 1988

A GEM ofa Deal 


Free Software from Genoa! For a limited time only, every SuperEGA HiRes+"' card comes with a FREE copy of GEM GraphTM-the popular business graphics package that normally retails for $249!
What a combination-a quick, easy way to turn your spreadsheets and database files into stunning graphs, and SuperEGA HiRes-+; the only Multisync-compatible 16-color EGA card with 800 x 600 resolution!
What can you do with the graphics card that brings you a full-page, readable display for Desktop Publishing? Run your spreadsheets in
132 x 60 columns. Run most VGA applications.
Run Ventura:" Pagemaker,"' AutoCAD,TM Windows;M and more-all in dazzling 800 x 600 resolution!
Get in on Genoa's GEM of a deal! For the dealer nearest you, contact: Genoa Systems Corpora tion, 73 E. Trimble Road, San Jose, CA 95131 FAX: 408-434-0997 Telex: 172319 Telephone: 408-432-9090

I ,ATF.ST FXPORTS
Yl'.l'lll 1: ll Ff(;( Ill FS

· IJ SA

· lbO

n i
l

Gr-:un

s..u

SuE'U

co rrec

Con1n 1od1l y P1mhtcc1t 1u i11e <~E M Gn1·h

Free GEM Graph Software with every purchase ofa Super EGA HiRes+ card 'from Genoa! But hurry-offer expires March 31st!

G

Genoa

SYSTE Ms

C

o

n
l"'t

P

O~"A

J

I

O

N

0 1987G\:1K>aSut1.:insCut'J)OrJl'°11 
 Oller bog h" Ck1obcr I. 1987.o>d applb 10 SupcrEGA Hi Re>and Su!"'rEGA H1Re,+ 
 SuperEOA HiRe$ 11odSupcr ECiA H1 R(':5 + an: tfO'derntirk)oofCicno;1. Sys.t11.·m~ Corpor.u km.
 GEM Graph is , trndcm01irk of Olgh:il Rit:K'31"C'h. Inc'. iul li:sync"- NEC Home Ek<1ronks:
Vc.nl ura-Xcry· Corpor.ll ion ; r .· s·m ak<r- AldusCo"'°"''"'" ' AuloCA t>- Au loD<sk. Inc. ; \\'mi.lows- 4tcruwh Curporul 1u11 .

-.

Circle 101 on Reader Service Card

WHAT'S NEW

Presentation Graphics Package for Windows 2.0
Pixie is a low-cost presen tation graphics program from Zenographics that runs under Windows 2.0. The pack age features interactive edit ing of graph values and attri butes directly on the graph. Worldng with a bar graph, for example, you can change a value on either axis, and the graph is automatically re scaled . You can also alter the size of a bar or curve using the mouse; the new value of the curve is displayed in a win dow in the corner of the screen .
Another interesting feature of Pixie is the use of "mode less" dialog boxes, which re flect object selections in the dialog box simultaneously on the graph. Pixie also uses the Windows 2.0 clipboard, let ting you cut and paste images that confonn to data struc tures supported by Windows 2.0. Thfa means that you can use Pixie to dress up clip art or to add text and charts to other graphic images. Pixie includes a built-in text processor and font library and a standard pal ette of 98 colors (user-<lefin able colors of up to 16 million).
Pixie will ship this month . It represents the low end of Zenographics' line of presen tation-quality business graphics software, according to the company. The program is com patible with Mirage .IMA files and supports a device driver for sending data to slide-making service bureaus. Price: $195. Contact: Zenographics, 19752 MacArthur Blvd ., Suite 250, Irvine, CA 92715-9976, (714) 851-6352. Inquiry 764.
A Faster Clipper
C lipper Summer '87, a new version of the dBASE compiler, is significantly faster in compilation and exe cution times than the original and contains many new com mands and functions along with entirely rewritten documentation.

Pixie running under Windows 2.0.

The new version also in cludes low-level file access, ex panded string-handling capa bilities, a rewritten debugger, and new utilities. It can use the DOS 3 .3 capability to open 250 files per process. Clipper Summer '87 runs on the IBM PC , XT, AT, and compat ibles with 256K bytes of RAM , a hard disk drive or dual floppy disk drives, and DOS 2.2 or higher. 
 Price: $695. 
 Contact: Nantucket Corp., 
 12555 West Jefferson Blvd ., 
 Suite 300 , Los Angeles, CA 
 90066, (213) 390-7923 . 
 Inquiry 765. 

68000-based Slngle Board Computer
The MS68K Single Board Computer is a complete 68000-based system on a 5 'A  by 8-inch board . Besides its 8-MHz processor, the system has 256K bytes of RAM (ex pandable to 512K bytes) , and up to 128K bytes ofEPROM . There are also two serial ports, a parallel port, and a floppy disk controller.
Also on the board is a socket for a SCSI protocol con troller, as well as an expan sion bus. The MS68K requires
only +5 VDC power, and it
comes with ROM-based moni tor software that contains a

line assembler, disassembler, 
 and a debugger. 
 Price: $249.95 . 
 Contact: Marion Systems 
 Corp., 1317 Fifth St., Suite 
 301, Santa Monica, CA 
 90401. (213) 451-8910. 
 Inquiry 766. 

Mac II Data Acquisition
GW Instruments has a new line of hardware and software to handle all aspects of data acquisition, data analy sis , and external control ap plications on the Macintosh IJ. The MacADIOS Il (which stands for Macintosh analog/ digital input/output system) is a I0-board set that connects the Mac II to the outside world through a number of analog and digital channels.
The master MacADIOS II card can sample 12-bit data through one channel at 142,000 samples per second.
Conversion time is 5 micro
seconds with + /- 0.02 per cent accuracy . The software progranunable instrumentation amplifier has three gain set tings : I, 10, and IOOV/V. The AM9513A counter/timer chip bas five 16-bit event counters .
You can attach nine daughterboards, which provide a variety ofl/O functions, to the master board . Available software includes MacADIOS Manager II for nonpro

grammers . If you're a more 
 experienced bit jockey, you can 
 program MacADIOS through 
 any of half a dozen program
 ming languages. 
 Price: $1500 to $10,000. 
 Contact: GW Instruments 
 Inc ., P .O. Box 2145, Cam
 bridge, MA02141, (617) 
 625-4096. 
 Inquiry 767. 

Multlfeature Laser
The price of midrange laser printers , usually packed with standard fea tures , continues to fall. A case in point is Kyocera Unison's F-1 OOOA printer. This 10 page-per-minute printer has 79 resident fonts, including 8 foreign-language character sets.
Included with the printer are 512K bytes of RAM (ex pandable to 1.5 megabytes) and both parallel and serial ports. The F-lOOOA emulates seven printers, including the Diablo 630, Qume Sprint 11 , NEC Spinwriter, IBM Graph ics Printer, Epson FX-80, Hewlett-Packard LaserJet 11, and a generic line printer.
The printer has two card slots that accept customized IC cards , each of which store personalized logos, business fonns, and even signatures. If you want to prepare cards, you ' ll need the optional Font/ Logo Master software ($300) and the IC Card Burner Kit ($500) . Blank IC cards are $55 each.
Like other Kyocera laser printers, the F-IOOOA includes the Prescribe printer-com mand language, which accepts commands in straight ASCII . The printer has a 250-sheet feed cassette. Price: $2895. Contact: Kyocera Unison Inc.. 3165 Adeline St., Berke ley , CA 94703 , (415) 848 6680. Inquiry 768.
continued

72 BYTE · JANUARY 1988

0 LOGITECH Modula-:!

$99

V 3 .0CompilerPack 
 Compiler 1n overlay and fully hnked form. 

Linkable Library. Posr Morrero Debugger. 


Poinl &litor 


0 LOGITECH Modula·'.!

V 3.0Toolkil Ubrar-y sOltl'Ces, Linker, Run Time Oebug· gcr. MAKE.Decoder. Version. XRef.
$249 Formarrcr
0 LOGITECH Modula-2 V. 3.0 Dc\elopment System 

FREE Compiler Pock plu~Toolki1 

0 Turbo Pascal to
Modula- 2"'D'ansla1or
s49 With Compiler Pack or Dcvclopnl<lnl Sy$!em
D Window Package
Build true windowing into your 


Modula·2 code. 


D Upgrnde Pack~

Call LOGITECH for information or to receive an order form.

Add $6,50 fM ~hipping ·nd h1ndlln11- Cahfonu· ,.,,;<kn~ 


odd ·pplicablc ulcs ru . p,..,., ··lid 


in U.S. nnly,

Torol EnulosedS _ _ __ 


0 VISA 0 MasterCard 0 Check Enclosed

CardNum};er

Add~
City

State

Wrong. 


It's not the name on the tip of your tongue. But it's the name that soon will be: Logitech. In our short history, we've manufactured over 750,000 mice. More than any
other company in the world. And we've supplied more mouse hardware, software and firmware to more major

OEM's than anyone else. And along the way, we've earned a reputation for our technological know-how

in all facets of mouse production. That's because we design and manufacture our mice ourselves. We even publish our own software.
The result: A better, less expensive mouse. Which, when combined with our very affordable software, provides a complete solution for almost any graphics need.
But our achievements of tre past are only a stepping stone for the future. Which is why we've designed the new LOGITECH Series 2 Mouse. It's 100% compatible with the
latest IBM Personal System 2~ And it plugs right into the mouse port, freeing the serial port for laser printers and

J j
·
t0G1rtcHsER1ES 2MousEwithP1us Software . . . . . . . . . . . . . . . . . . . . . S99 Our new mouie is 700% compatible with IBM . Plus Sofrware includes driver, programmable pqp-up
~~~~:h~t~'"o·u~':a~:11~c!Ji~:/.1 f0r1-l-J.·and

other peripherals. The LOGITECH Series 2 Mouse also offers superior
hardware, and an ergonomic 2-button design which feels great to the hand. Plus it incorporates opto-mechanical technology, providing long-term reliability and excellent reSOI UtiOn.
And like all Logitech products, the new LOGITECH

Series 2 Mouse is an excellent value for the dollar. Especially since it comes with our

Plus Software, which makes our mouse even easier to use. If you want more information about our products or the name of the dealer

nearest you, call 800-231-7717 (800-552-8885 in California) or write: Logitech, Inc.,

r:::m lJQGITECH 6505 Kaiser Drive, Fremont, CA 94555. In Europe, call 41-21-869-9656.

Now, once again, who do you think of as the world's largest manufacturer of mice? Right!

~

I LOGlf1\!NfSET

lOGITECH MOUSE with Plus Software . . . SH9 


Consistently the r.-iewen'favorites. our Sus and 


Serial mouse products come complete wilh our Plus 


Software, which includes driver. Logimenu pr& LOGITECH 'S COMPLETE 


lOGITECH'S COMPLETE PAINT

grammable pop-up menu system, Point ond Click

PUBLISHING SOLUTION . .. . S179

SOLUTION .. .. .. .. ... . $149

Shell for Lows 1-2-J: and Point. rhe mouse-based

Mouse. Plus Software and PUBLISHER

Wirh Mouse. Plus Software and

r~r edllor.

software. Produces high-impac r, pr& lOGIPAINT. Creates files that

fessionol looking documenrs. Design

move easily into bath lOGICADD

templates make page layout .asy. For

and Publisher documenrs.

Circle 149 on Reader Service Card 


beginner and advanced.

(DEALERS: 150) 


LOGITECH'S COMPL£TE CADD

SOLUTION .

. . . S789

For beginner to advanced, irl a

complete solution for dimensioned

line drawing and CADD. Package

includes Mouse, Plus Software. and

lOG/CAOO.

WHAT'S NEW

GRID Adds High-Powered Laptops
GRiD Systems has broad ened its product line with laptops based on the 80286 and 80386 processors. The GRiDCase 1500 Series com puters weigh about 12 pounds apiece. GRiD claims that the units are the only battery powered 286 and 386 laptops.
Standard feature.s of the AT-compatible 1500 series in clude a 10-inch diagonal supertwist backlit LCD screen, I megabyte of RAM (expand able to 8 megabytes). two I .44 megabyte 3 'h -inch internal floppy d.isk drives, and up to 512K-byte ROM packs.
Options for the 1500 series include two different gas plasma displays , 10- , 20-. or 40-megabyte internal hard drives, a math coprocessor, an internal modem, and a re chargeable battery pack.
The Model 1520 uses an 80C286 processor running at 10 MHz, while the Model 1530 has an 80C386 processor running at 12 .5 MHz. Price: 1520, $3495; 1530, $4695. Contact: GRiD Systems Corp., 47211 Lakeview Blvd ., Fremont, CA 94538, (415) 656-4700 . Inquiry 769.
PS/2 External 525 Drive
Delkin Devices' 525 Extra is a compact, low-cost ex ternal 5 'A-inch floppy disk drive for all models of the lBM PS/2 series. The drive simply plugs into an existing connector inside the PS/2; it gets its power from the computer.
Measuring 9 by 6 by 2 1.4 inches, the 525 Extra installs in about 5 minutes with a standard screwdriver. It allows the PS/2 mach.ines to read , write, and format standard 360K-byte floppy disks. Price: $325 . Contact: Delkin Devices U .S .A ., 4655 Cass St., Suite 306, San Diego, CA 92109, (619) 273-8086. Inquiry 770.

The GRiDCase 1500 comes with an 80286 or an 80386.

Datavue has 386 Transportable
A nd yet another entry in the growing list of 80386 based transportable systems comes from Datavue. Adding to its extensive line of laptop , portable, and transportable computers , its power-user system-called the Smoke386-will be available in both a 16-MHz system with a 40-megabyte hard disk drive and a 20-MHz version with a 100-megabyte hard disk drive. A company spokes person says both will be avail able by the end of March .
The Smoke386 will run on AC power only. The unit ' s ap pearance is similar to the Datavue 25- the company's first portable. It has a vertical configuration and an appear ance that some have com pared with an electric toaster. Departing from screen types of previous Datavue portables , the unit uses a back.lit twisted nematic LCD display with a I to- I aspect ratio and a black on-white (or inverse) VGA type display featuring a resolution of 640 by 480 pixels.
The Smoke386 will come standard with 2 megabytes of RAM, expandable to 8 mega bytes. Besides the hard disk drives mentioned above, sev eral different floppy disk drive configurations are available, including sif!gle or dual 1.44

megabyte 3 1/i-inch floppy disk drives, as well a 1.2 megabyte 5 'A -inch floppy disk drive.
Weighing about 16 pounds, the Smoke386 can handle two full-size IBM PC or AT ex pansion cards with an optional expansion chassis that mounts on the bottom of the unit. The box does add to the size, but the computer remains easily tran sportable . Price: 16-MHz version, $4995; 20-MHz version , price not yet available. Contact: Datavue, One Meca Way , Norcross, GA 30093 2919, (404) 564-5555 . Inquiry 771.
Operating System for PS/2s
Q uantum has a version of its QNX operating system for the IBM PS/2 family . The program provides 150 concur rent tasks in a protectedmode environment and 64 tasks in real mode. Quantum re ports that QNX perfonns 3800 task switches per second in real mode and 2816 in pro tected mode on the Model 50.
The operating system pro vides up to 32 serial ports and can handle files up to l tera byte (a trillion bytes), accord ing to Quantum . Running Quantum's DOS-emulator pro gram, QDOS Il, provides DOS compatibility. Price: $450. Contact: Quantum Software

Systems Ltd . , l75 Terrence Matthews Crescent , Kanata South Business Park, Kanata , Ontario , Canada K2M IW8 , (613) 591 -0931. Inquiry 772.
NEC MultlSync in Monochrome
NEC Home Electronics, whose MultiSync color monitors started a minor rev olution in color graphics, has introduced a monochrome version . The " GS " in Multi Sync GS stands for gray scale, and that ' s how it d isplays colors-in up to 64 shades of gray. It ' s available in green , amber, and paper-white phosphor models.
The MultiSync GS has a 13-inch diagonal screen and is NEC 's first monochrome monitor. The unit works with all IBM PC-compatible graphics adapters, and the monitor ' s input is switchable between analog and digital . MDA and Hercules inputs are displayed as 3 levels of gray , CGA as 13 levels, EGA and EGA-plus as 64 levels, and MCGA and VGA depend on the mode.
The monitor's maximum resolution is 720 by 480 pixels. The scan rate, which auto matically adjusts to the graph ics adapter bei ng used , is 15 .7 to 31 .5 KHz horizontal and 49.6 to 70 KHz vertical. Its screen is nonglare , with a flat CRT and square corne rs .
Why a monochrome Multi Sync? An NEC spokesperson says the company 's market research showed a need for MultiSync features in many business environments, but the cost of the color monitors coupled with often-right bud gets meant that workers who needed MultiSync features often didn ' t get them . Price: $279. Contact: NEC Home Elec tronics U .S .A., Computer Products Division, 1255 Michael Dr., Wood Dale, IL 60191 , (312) 860-9500 . Inquiry 773.
co11ti1111ed

76 BYTE · JANUARY 1988

DTELL 


·.-··------······· 
 Introducing The Complete Personal Communications"' family: hand scanner, fax and personal voice mail for your PC.

FAX IT ······· 


Now you can have voice mail and

For only $499 you can forget

the dedicated phone line and

long w.i.lk to the fax room .

Introducing your personal

facsimile machine: The

Complete FAX T· board .

With CGA, EGA or

Hcrculcs-compatiblc graphics,

you can instantly view

incoming faxes on your PC's

screen. Then save them to disk

or print them on most dot

I I

matrix or laser printers. Create faxes with your
favorite word processor and

computer graphics program.

~ SCAN IT lllt~

Smaecnhditnheemin

to any Group Ill fax the world. And you

~------- bow and tell. They

were the first

s communications skills

you used. Isn't it time to get

more from your personal

computer than word

processing, spreadsheets and

databases? Now you can put

on a SHOW with The

Complete Hand ScannerTM

accessory.

Desktop publishing will

never be the same. For only

$249 you can capture logos,

signatures and photographs into

popular graphics programs. The

Soft Stationery '" program

can scan in your signature with

included with the scanner lets l11e Complete Hand Scanner.

you merge text and graphics as

Background CFAX ' "

easy as point-and-click.

software is always ready to send

Scan a 2Yz inch wide image and receive faxes without

at a resolution of 200 dots per imerrupting the other PC

inch. Merge it. Crop it. Rotate programs you're using. You can

it. Insert it. Scale it. Color it.

even schedule outgoing faxes to

Then print it with your dot

take advantage of lower late

matrix or laser printer. You can night phone rates for

even .. .

transmission to distribution lists all over the world. And CFAX is so smart, it can share the same phone line when you . . .
TURN YOUR PC
INTO THE WORLD'S SMARTEST
ANSWERING MACHINE

The SHOW wouldn't be complete without the TELL We started the whole personal communications revol ution with our $349 best-selling Complete Answering Machine '" (CAM '" ) personal voice mail system.
Why irritate people by making them talk to a dumb answering machine? Give frequent callers their own voice mailboxes. Tell callers your computer will transfer them to another extension or track you down to deliver their messages. Because it runs in background, CAM won't disturb anything else you 're doing on your PC . And the business possibilities for CAMs are endless. With up to four phone lines and CAM boards, you can tum a dedicated PC into your most dedicated employee.

e·
I
Use our new ProCAM TM development system to create order entry, catalog inquiry, customer service or other voice rcsponsc applications.
Teach your PC to show and tell, call (800)634-5558 for the name of the dealer nearest you.*

Tl-1l=<:C>M PLl:TEPC 

More f rom your perso11al computer
521 Cottonwood Drive · Milpitas, California 95035 (800)634-5558 · (408)434-0145 · FAX (408)434-1048

"ll>c Compld., PC producrs ·~ ··'llilable at MicroAgt Compu"'r Stott< and Olbtr quality .....utts. To ordor by pbon·, call R + R Dlttcl al (800)654-7587.

Copyrighl (") 1987 by The Complc"' PC. Inc. The Complct< PC. Complete l\:ri;onal Communicarions. CPC. l'h< Compl<rc FAX . CFAX. The Complclc Hand Scanner. Sofr Stalioncry. The Compkl< Answering 


M:achlnc, CAM ilJ1d ProCAM .ltt lradcmarks of'The Complcic PC. 1llt': 01he.r companies mentioned own no mcrou5 n:gi.;.tctcd lrad<:marks.

TRUA 


Circle 58 on Reader Service Card

JANUARY 1988 · BYTE 77

WHAT'S NEW 


PageMaker 3.0
A mong other features, PageMaker 3.0 will pro-
vide automatic text flow throughout a document, automatic text wraparound of irregularly shaped graphics, support for color, image controls for scanned photographs and bit-mapped illustrations, user-definable style sheets, and 20 page-design templates.
The image-comrol feature lets you control brightness , adjust contrast between an object and its background, define the angle and density of an image's lines and dots to create special effects, and easily modify images.
With version 3 .0 , new pages are automatically created for text overflow, and a Snap to Rulers command for precise alignment has been added. You can also import tagged formats from wordprocessing, database, and spreadsheet applications.
The new version of PageMaker will require a Windowscompatible PC AT or PS/2 that has at least a l 0-megabyte hard disk drive. Price: $795. Contact: Aldus Corp., 411 First Ave. S, Suite 200, Seattie, WA 98104, (206) 6282375 . Inquiry 774.
80386 Computer Kit
I n one or two evenings of simple assembly work, you can build yourself a highpowered computer system with Heath's H-386 kit. Based on an 80386 processor running at 16 MHz, the standard H-386 kit also includes a 1.2-megabyte 5 1.4-inch floppy d.isk drive, a combination floppy/ hard disk controller, serial and parallel ports, ROM-based diagnostics, and a 101-key keyboard.
The Heath Z-449 video board that comes with it is EGA-, CGA- , and MDAcompatible. Software includes Zenith's MS-DOS 3.2+ and
Integrated 7 + , an integrated
software package that ineludes a spreadsheet, word 


processor, database manager, graphics, and communications.
You don't nee.d any special tools or skills to put the H-386 together. No soldering is required, and the completed systern has five full-length open slots. Options include hard disk drives, additional floppy disk drives, and monochrome or color monitors. Price: $3349.95 . Contact: To obtain kit, write to the Heath Company. Dept. 350-010, Hilltop Rd . , Benton Harbor, MI 49022. Inquiry 775.
Lotus 1·2·3 Add-on
wRelational Database indjanuner Software believes that its product, NexView, is the first relational spreadsheet program. The Lotus 1-2-3 add-on gives you access to data in spreadsheets without having to write any special formulas. You can consolidate a number of spreadsheets into one and work on up to 10 windows simultaneously. The program formats reports and lets you bring entries from one spreadsheet to another.
NexView runs on the IBM PC XT and compatibles with 640K bytes of RAM, a monochrome or color monitor, and a hard disk drive. Price: $595. Contact: Windjammer Software Inc., 567 Park Ave., Scotch Plains, NJ 07076, (201) 322-6363. Inquiry 776.
Transportable Widecarriage Printer
Diconix , a subsidiary of Eastman Kodak, now has a wide-carriage version of its transportable printer. The Diconix 300W takes paper up to 14.8 inches wide, measures 3 by 9 by 19 inches, and weighs just 12 pounds.
The printer uses ink-jet technology and has a rated noise level of only 48 decibels. Draft print speeds are

310 cps (elite) and 258 cps (pica); near-letter-quality mode prints at 73 cps (elite) and 61 cps (pica); and letter-quality mode prints at 48 cps (elite) and 40 cps (pica) . A condensed draft-quality mode is also available, and the printer can print full-size graphics at 192 by 192 dots per inch.
Emulating the IBM Proprinter, IBM Quietwriter, and the Epson FX-85/100 printers, the Diconix 300W is available in both parallel and serial models. Price: $749. Contact: Diconix Inc. , 3100 Research Blvd., Dayton , OH 45420, (800) 342-6649. Inquiry 777.
Skok Announces CAD
sPrograms kok Systems began shipping four new drawi.ng programs in December. The first, Drawbase HLR, is a hidden line-removal program that works with other Drawbase software.
Drawbase 2000 is a twodimensional program that ineludes construction geometry, interrupt command structure, and DXF import/export capability. Drawbase 3000 is a two- and three-dimensional program that features twoand three-point views, as well as orthographic and wireframe views. The last program in the series, Drawbase 4000, includes a database package and the program Space Accounting, which tracks area and perimeter values of any graphic object.
Skok reports that all the Drawbase programs are integrated, enabling you to move drawings back and forth between them without a translation procedure. None of the announced products is copyprotected. Price: Drawbase HLR, $495; Drawbase 2000, $1995; Drawbase 3000, $2995; [)rawbase 4000, $3995 . Contact: Skok Systems Inc ., 222 Third St. , Cambridge, MA 02142, (617) 868-6003 . Inquiry 778.

Forget-Me-Not
T he programmable message system Forget-Me
Not tells your system to exe cute batch-file applications unattended and can be used for sending and receiving elec tronic mail in a LAN environment.
The program reads SideKick calendar programs as well as six other files you create. You can pop up a message window using the SideKick notepad , EDLIN, WordStar, or other ASCD text editors. You can program the window 10 ap pear at a certain time or place, and the message can contain multiple windows.
Forget-Me-Not is filedri:ven and written in assembly language. It requires 25K bytes of RAM , one disk drive, and MS-DOS or PC-DOS 2.0 or higher. Price: $59. Contact: Sterling Castle Software, 702 Washington St.. Suite 174, Marina del Rey , CA 90292 , (800) 722-7853; in California, (800) 323-6406. Inquiry 779.
FORTRAN Compiler with GEM Documentation
p rospero Software's program development envi-
ronment, Prospero FOR TRAN for GEM, runs on the Atari ST and the IBM PC . An enhanced version of Pro FORTRAN-77, the new compiler offers a four-window source editor, a development envi ronment, a symbolic debugger, and an improved linker.
The package is a complete validated ANSI-standard FORTRAN-77-level compiler, Prospero reports. The IBM PC version lets ST programmers recompile source programs to run on the PC and compat ibles under GEM. Price: $199. Contact: Prospero Software 
 Inc., lOOCommercialSt., 
 Suite 306, Portland , ME 
 04101, (800) 327-6730. 
 Inquiry 780. 

continued 


78 BYTE · JANUARY 1988

persoif' ·
Perfect matches to DEC user needs. Hip. Hip. And Hooray.
One-size-fits-all is an attribute best reserved for inexpensive socks. In the realm of PC-based emulation and communications software for DEC mainframe users. it's important to match specific user needs with specific product attributes. We have.
Smatrerm® 240 features exact four-color emulation of a DEC~ VT24 I terminal. AJong with delivering full-screen ReGIS®and Tektronix®4010/4014 graphics. Smafferm 240 offers preci~e VT220. VTI02 .VTIOO. and VT52 text emulation.
For non-graphics applications. Smatrerm®220 duplicates virtually every Smatrerm 240 text. communication. and ease-of-use feature. Three error-free file transfer protocols. including Kermit and Xmodem. are provided. Downloading minimizes on-line time requirements to boost overall system efficiency. And an optional network package allows direct LAN access to shared modems. printers. as well as host mainframes.
As Smafferm 240 and 220 focus on graphics and text. new SmartMOVE® makes PC-to-the-rest-of-the-World communications sharper than ever. Speed connect. auto redial. and background file transfer features make this VTlOO emulator a loud and clear choice for advanced communications requirements.
Graphics.text and communications. If you're looking for a perfect fit. seek the
software sized and priced to match your needs. Persoft has it. Period.
See us at DEXPO West Booth 1024. visit your dealer. phone us at 608-273-6000.or use inquiry code 50.
:~l~a':~~~~~~~~~c:;:~:; i~~=~~~~~~""d=~~~~{~r!::softloc DEC.vtand

WHAT'S NEW

Mainframe Runs MS-DOS
T he Centaur II Mainframe is an MS-DOS-compat ible, multiuser, multiprocess ing system that runs under the Novell NetWare operating system. It can be expanded lo hand.le up to 100 simulta neous terminal users or up to 500 occasional switched ter minal users. Each user's termi nal is connected to a circuit card that incorporates an NEC V40 processor running at 8 MHz, 786K bytes of RAM (640K bytes is user-accessi ble) , and two COM ports: one for attaching the terminal, the other for a printer or modem.
The main file processor for the mainframe is either 80286 or 80386-based and includes 2 megabytes of RAM (expand able up to 16 megabytes). The peripheral controller in cluded can handle up to six floppy/hard disk systems and a tape backup unit.
The Mainframe itself con sists of a standard 19-inch com puter cabinet and from one to six rack-mounted Centaur II chassis. Each chassis houses from 1 to 14 application proces
sors. A full range of storage
peripherals is available. Cen taur II supports most ASCII terminals, including DEC VT lOOs and compatibles, as well
The Centaur !I is MS-DOS compatible.

SYSTEMS
as standard PC-type terminals 
 such as those available from 
 DVSC, Link, Kimtron, Tele
 Video, and WYSE. 
 Price: Starting at $50,000 
 (30 to 40 users). 
 Contact: Data/Voice Solu
 tions Corp. , One Newport 
 Place, Mail Stop 800, New
 port Beach, CA 92660, (714) 
 752-8181. 
 Inquiry 781. 


Toshiba's 386 Portable

T oshiba's T51~ portable computer gets 1ts power from a 16-MHz 80386 (switchable to 8 MHz). There's also a socket for an 80387 co processor. Other standard in ternals of the portable are 2 megabytes of RAM (expand able to 4 megabytes), a single 1.44-megabyte 3 ~-inch floppy disk drive that Toshiba says is fully compatible with IBM PS/2 drives, and a 40-mega byte hard disk drive with an average access time of 29 mil liseconds. The T5100 requires AC; it wilJ not operate on bat tery power.
On the outside, the T5100 measures 12 'A inches wide by 14 IA inches deep by 3 ~ inches high. Like other Toshiba portables , the screen flips up. Like the Toshiba T3IOO, the screen has a gas plasma display . With a resolu tion of 640 by 400 pixels (equal to the EGA standard) , it displays graphics using four shades of gray. There's also a port for an external EGA compatible monitor.
The unit has an RS-232C serial port, a parallel port, a port for connecting an exter nal 5 IA-inch floppy d.isk drive , and a Toshiba standard inter nal expansion slot. Software in cludes MS-DOS 3.2 and Lotus Metro; the memory-resi dent desktop manager from the l-2-3 mavens .
Options for the TS I00 in clude a 2-megabyte memory expansion board (price not

Toshiba's new portable is 80386-powered.

yet announced) . There's also an internal 1200-bps modem ($399), an external 5 \.4 -inch floppy disk drive ($499) , and Floppy Link, a $199 package that lets you connect the T5100 to a desktop PC. A carrying case is also optional . Price: $6499. Contact: Toshiba America Inc., Information Systems Division, 9740 Irvine Blvd. , Irvine, CA 92718, (800) 457 7777 . Inquiry 782.
Pagelink Merges Text and Graphics
Q ume' s PageLink is a self-contained hardware/ software system that merges text and graphics ~om existing word-processing and spread sheet programs to produce typeset-quality documents . It's available in two versions: PageLink has 1.2 megabytes of internal memory to combine text with partial-page graph ics. PageLink Plus has 2 mega bytes of memory, enough to combine text with full-page bit-

mapped graphks. The PageLink system has
111 built-in fonts , and software enhancers allow automatic kerning, optim.ized character spacing, and true typesetting functions such as italics. You can create page frames, shades, and patterns. You can also integrate scanned images into documents .
PageLink operates in two basic modes. In the PageLink mode , the controller outputs video directly into the imaging unit of your laser printer. In native mode, PageLiok acts only as a buffering multi plexer to the standard laser printer controller. The system lets you connect up to n.ine microcomputers to a single laser printer, and it operates with pop-up software. Price: $3795; PageLink Plus, $3995. Contact: Qume, 2350 Qume Dr. , San Jose, CA 95131 1893, (408) 432-4000. Inquiry 783.
cominued

80 BYTE· JANUARY 1988

/

-7 nexpert system is like borrowing someone else's experience and expertise on a given subject.
l_ UNDERSTANDING COMPUTERS by TIME-LIFE BOOKS is exactly that. on expert system on the subject of 7computers.

It's not softwore based, so it can't crash. And since it's not machine-specific, it won't become outdated easily. which means you'll find it on invaluable, lo ng-lived reference whether you hove o n IBM®PC, on Apple lie®, a multimillion dollar Croy®, o r no

computer a·t all right now.

ABRAND NEW SERIES THAT PRESENTS COMPUTERS IN AWHOLE NEW WAY.

what it's oll about. Full-color illustrations help make every concept crystal clear. And glossaries of terms help ensure your understand
ing. Each volume is a big 9 If.I'' x 11 1Al" hardcover book with
approximately 128 pages.

FREE 10 DAY EXAMINATION. 
 NO OBLIGATION. 


Begin to expand your computer know-how now by examining Computer Basics for 10 days free. Keep it and pay only $14.99
($18.99 in Canada), plus shipping and handling. Then you con continue to receive other volumes every other month, always

How o transistor operates os o switch.

UNDERSTANDING COMPUTERS is o new series of books that

with a 10-day free trial. Keep only the books you wont.

presents computers in a unique, brood-based woy, unlike ony other

And you can cancel ony time. O r return Computer Basics ond

compu ter book you've ever seen. It

owe nothing.

gets "'under the hood," right down

Return the coupon today, and start to bridge the gap from

to the nuts ond bolts of computers to explain what you need to know about them in plain English.

computer buff to computer expert.
IBM tS o 1eg15tered trodemoA of ln1emo11()rl(>! &s1ncss Moch.oes CorporotlOll Apple le ~ o regllJertK.I 

11odemo~ of Apple Compvtct. lnc Croy is o reg1~e1ed lfodemork ol Goy P.estlOfch, Inc 
 1987 Tome Lile Boo 1 Box ( - 2066. R<Chmond, VA 23261 ·2066

Ono digital record, sound is

The first volume, Computer Basics,

carried by pits and spaces,

unwraps the mystery of writing

which ore read by o loser beam. binary code . . .the concept of logic

gates . . .how chips ore d esigned ... how a light pen works for

graphic effects ... the sequence of events in a computer from the

first clock pulse to the lost. And much. much more.

Succeeding volumes cover Soflwore. Input/
Oulpul. Graphics. Networking. The entire gamut of

computer topics.

EVERY IMPORTANT CONCEPT IS ILLUSTRATED TO HELP ASSURE YOU UNDERSTAND.

1.-------- -- - ~

I UNDERSTANDING COMPUTERS
 I s··RTS HERE IA

· MBooxilcto-:3T2I0M6E6-L, I
FE BOOKS

I Richmond, VA 23261 -2066 


YES! Send me Compute- BasJCs, as my 1n1roduc1ion 10 1he

shelf-bosed experl syslem, UNDERSTANDING COMPUTERS.

I agree 10 1he rerms ou1l1ned in this o d.

D1Qi1Q3

I I 


Address- - - -- - - -- - -- - - --

I


Not only does UNDERSTANDING COMPUTERS g ive you oll the

G ty_ _ _ _ _ __ _ __ __ _

TIM E I

computer background you wont that you won't find
elsewhere, it also shows you

Store or

Zipor

Provonce_ _ _ __ ,PostolCode _ _ __

All order> ·ubi«· ·o oppiovol. Price s..b;ec110 cl>onge.

1111;1;1 I

UNDERSTA~N-D-I~ N~G-C--O-M-P-U-- TERS 


Introducing the two 
 on earth 


The new COMPAQ DESKPRO 386/20'" 


The world now has two new benchmarksfrointheleader in high-performance personal computing. The new 20-MHz COMPAQ DESKPRO 386/20 and the 20-lb., 20-MHz COMPAQ PORTABLE 386 deliver system performance that can rival
minicoinputers'. Plus they intro duce advanced capabilities without sacrificing compatibil ity with the software and hard ware you already own.

Both employ an industry standard Intel· 80386 micropro cessor and sophisticated 32-bit architecture. Our newest porta ble is up to 25% faster and our desktop is actually up to 50% faster than 16-MHz 386 PC's. But we did much more than simply increase the clock speed.
For instance, the COMPAQ DESKPRO 386/20 uses a cache memory controller. It comple
ments the speed of the micropro

cessor, providing an increase in system performance up to 25% over other 20-MHz 386 PC's. It 's also the first PC to offer an op tional Weitek"' Coprocessor Board, which can give it the performance of a dedicated engineering work station at a fraction of the cost.
They both provide the most storage and memory within their classes. Up to 300 MB of storage in our latest desktop and up to 100 MB in our new portable.

It simply works better.

most powerful PC's 
 and off. 

6 % JI

and the new 20-MHz COMPAQ PORTABLE 386T" 


Both use disk caching to inject more speed into disk-intensive applications and both will run MS' OS/2.
A5 for memory, get up to 16 MB of high-speed 32-bit RAM with the COMPAQ DESKPRO 386/20 and up to 10 MB with the COMPAQ PORTABLE 386. Both computers feature the COMPAQ' Expanded Memory Manager, which supports the Lotus'/Inter!Microsoft' Ex panded Memory Specification

to break the 640-Kbyte barrier imposed by DOS.
With these new computers plus the original COMPAQ DESKPRO 386"': we now offer the broadest line of high performance 386 solutions. They all let you run software being written to take advantage of 386 technology, including Microsoft, Windows/386 Presen tation Manager. It provides multitasking capabilities with

today's DOS applications to make you considerably more productive. But that's just the beginning. For more informa tion, call 1-800-231-0900, Operator 43 . In Canada, call 416-733-7876, Operator 43.
Intel, Lotus, Microsoft, and Weitek are trademarks of their respective companies. © 1987 Compaq Computer Corporation. All rights reserved .
romPAtr 


WHAT'S NEW

PERIPHERALS

Citizen Speeds Low End
Citizen America now has a raster version of its pop uJar low-cost 120D printer. The I 80D is, as its name im plies, a 180-cps (draft) dot matrix printer. It also has three additional modes: data pro cessing al 150 cps, high-speed NLQ at 31 cps, and NLQ at 29 cps.
The 1800 uses a nine-wire print head and is compatible with both Epson and IBM printers. You can also print graphics in seven resolutions up 10 240 dots per inch. The unit can generate over 200 type styles, including com pressed and expanded characters.
You can feed paper into the 1800 through either the rear or the bottom of the unit. A par allel interfu.ce is standard; a serial interface is optional. Price: $259. Conta<;t: Citizen America, 2401 Colorado Ave, Suite 190, Santa Monica, CA 90404, (213) 453-0614. Inquiry 784.
Hlgh·Speed AT
Hard Disk
Micro Systems Group has a new series of hard disk drives for the IBM PC AT and compatibles that feature ultra-fu.st access times and are designed to take advantage of the 16-bit bus and faster clock speeds of 80286-based computers. The fastest of the lot is the MSG-HS40, a 40 megabyte unit with an aver age access time of 8.2 milliseconds.
The drives are also avail able in capacities of 82 , 120, and 150 megabytes, each with an average access time of 16 ms . All models are full height 5 1.4-inch drives and come complete with an ESDI controller with proprietary firmware for maximum data transfer. Price: From $3495 to $5495. Contact: Micro Systems

Group Inc., 2117 Stonington, Hoffman Estates, IL 60195, (312) 882-5666. Inquiry 785.
Low-Cost Modems
A new series of modems for the IBM PC and com patibles from Advanced Computer Technology has four different models. The Expert 24E is a 2400-bps external modem; the 241 is a 2400-bps internal modem. Likewise, the Expert 12E and 121 are 1200 bps external and internal models, respectively.
All use the industry-stan dard AT command set and are compatible with most com munications software. Each has a two-year warranty and includes auto-dialing, on screen help menus, multiple number storage, automatic speed adjustment for noisy lines, and extensive self-testing and diagnostics. A built-in speaker and dual telephone jacks are also standard. Price: 24E and 24I, $199; 12E and 121, $109. Contact: Advanced Com puter Technology, Worcester Providence Turnpike, Sut ton, MA01527, (800)654 6464; in Massachusetts, (617) 865-3304. Inquiry 786.
High-Speed Modem for Normal Lines
Ven-Tel's EC18K-34 is a very high-speed 18,000 bps asynchronous modem with integral data compression that the company claims can boost throughput up to 19,200 bps, even on poor lines.
The modem automatically corrects errors using 16-bit CRC in high-speed mode and MNP error correction at 1200 bps and 2400 bps. It can also dynamically adjust itself to changing phone-line condi tions . Unlike many competing high-speed modems, the

ECI8K-34 can fall back in speed by 100-bps increments if the line degrades.
At high speed, the modem uses PEP (Packetized Ensem ble Protocol) multicarrier modulation. Al lower speeds, it is Hayes-compatible and automatically adjusts itself to the highest speed supported by the modem on the other end. The EC18K-34 has ad vanced self-testing and can be configured via telephone line from a remote location. Price: $1300. Contact: Ven-Tel Inc., 2121 Zanker Rd., San Jose, CA 95131, (408)436-7400. Inquiry 811.
Fast Mac II Drive
With a data transfer rate that's faster than the transfer rate of the Macintosh II, the PRO 140 Il/i is a 140 megabyte internal hard disk drive that's designed especially for Apple's top-of-the-line model.
The disk has an average access time of 26 ms and fea tures automatic head parking. There's also a dynamic brake lock system that protects sensitive areas of the disk while it's being transported. The PRO 140 D/i comes with the CMS SCSI Utilities pro gram that helps you formal, initialize, and install the drive. Price: $2695. Contact: CMS Enhance ments Inc., 1372 Valencia Ave., Tustin, CA 92684, (714) 259-9555 .
Inquiry 787.
Fingerprint Your Computer
T humbScan is a "bio metric identification sys tem" that analyzes finger prints to make sure that only authorized users get access to a computer equipped with the unit. The system consists of a small fingerprint-scanning de vice that connects to your sys-

tern, as well as software. The software initiaJizes
your fingerprint by requesting that you place a thumb or fin ger on the scanner's image area. The ThumbScan then digitizes and encrypts the fin gerprint. Later on, it will compare your fingerprint with the encrypted image. If it matches, you can access the
system. It takes about 5 min
utes to initialize a user, and thereafter about 5 seconds to check if the user is authorized.
ThumbScan is compatible with MS-DOS systems, as well as DEC VAXes and IBM mainframes, which require ad ditional software. Price: $995 . Contact: ThumbScan Inc., Two Mid-America Plaza, Suite 800, Oakbrook Terrace, IL 60181, (312) 954-2336. Inquiry 788.
Heavy-Duty Laser
With a target volume of 10,000 pages per month and a rated print-engine life of 600,000 pages, the Facit P7080-A laser printer is de signed for heavy use in a busy environment. The printer comes with six fonts in two sizes; plug-in cartridges are available to provide additional fonts , PostScript and HPGL emulation, and bar-code printing.
Rated at 8 pages per min ute, the P7080-A emulates. the Diablo 630, Hewlett-Packard LaserJet Plus, and Epson FX printers. It has both parallel and serial interfaces, and it comes standard with 512K bytes of RAM, expandable to 2 megabytes. The feeder and output trays both handle 250 pages, and the output is col lated face-down . Price: $5895. Contact: Facit Inc., 9 Execu tive Dr., Merrimack, NH 03054, (603) 424-8000. Inquiry 789.
continued

84 8 YT E · JANUARY 1988

lrn51 Universal Data Systems lWliJ ® MOJ"OlfO&.A

--. --

RS

CS

QM

CO

RO

TO

Full duplex 9600 bps commun ication

The unit also features auto dial, auto

over dial-up telephone lines becomes

answer, call progress detection and

more cost-effective than ever, as UDS adaptive line equalization . If degraded

announces a 36% price cut for the

line quality prevents 9600 bps commu

popu lar V.32 modem.

nication, a 4800 bps fall back mode is

A unique echo cancellation technique available.

(patent pending) perm its reliable per

If modem cost is the reason you

formance over all types of surface and haven't upgraded your dial-up system

satellite links. Set-up and operation are to V.32, the rules have just changed.

greatly simplified by a 3-key

·,

For detailed specifications

system of responses to menu

and quantity prices, contact

prompts on an integral LCD

Universal Data Systems, 5000

screen . The same screen dis .._.

--- . ,._ 

--

--

--

-

plays results from the modem's

Bradford Drive, Huntsville, AL 35805. Telephone 800 -451 ·

extensive self-test regime. New Quantity One Price 2369; Telex 752602 UDS HTV.

Circle 279 on Reader Service Card

Universal Data Systems

® MOTOACX.A INC.

-

Sl'*'N Gto..f>

Created by Dayner/Hall, Inc., Winter Park, Florida

WHAT'S NEW

ADD - INS

High-Speed EGA/VGA

A head Systems has two new video cards for the IBM PC and compatibles that feature both EGA and BIOS level VGA compatibility. The EGA Wizard and EGA Wizard Deluxe have maximum reso lutions of 640 by 480 pixels and 800 by 600 pixels, respectively .
Both cards display CGA and EGA colors as 16 shades of gray on monochrome moni tors and support 132-column modes . Both also have a pro prietary turbo mode, which the company claims improves video display speed by up to 300 percent by reducing the number of wait states to less than half that of standard EGA cards.
The cards are shipped with a number of custom software drivers for such popular ap plications as Lotus 1-2-3, AutoCAD , PageMaker, Ven tura Publisher, Generic CAD, Dr. HALO Ill , Framework, and FastCAD. Both also sup port extensive PC-to-main frame and PC-to-minicomputer communications with emula tion support for the IBM 327813279, S3G, VT-100/ VT-220, HP , and Tektronix 400514010/4015. Price: Wizard, $249; Wizard Deluxe, $349. Contact: Ahead Systems Inc ., 1977 O'Toole Ave., Suite Bl05, San Jose, CA 95131. (408) 435-0707. Inquiry 790.
Cebleless 386 Upgrade
I f you want to upgrade your AT or compatible to an 80386, the Master 386 from Aox lets you do it easily, without removing chips or in staJling cables . Installation is a simple matter of plugging in the board and installing soft ware. The Master 386 is available in both 16-MHi: and 20-MHz versions , with high speed cache memory and a socket for an optional 80387 coprocessor.

The EGA Wizard series is VGA-BIOS-level-compatible.

The Master 386 includes special circuitry that the com pany claims wiJl prevent problems caused by th e recent ly announced bug in the 80386. The company claims the Master 386 will run flaw lessly in protected mode with an 80387 as required by Unix, PC-MOS/386, and Windows/386 .
Using its on-board connec tors, you can equip the Master 386 with true 32-bit memory using Aox's optional memory expansion board. A 2-mega byte card (expandable to 10 megabytes) is $1250 ; a 4 megabyte card (expandable to 16 megabytes) is $1995 . Price: 16-MHz version, $1595; 20-MHz version, $2195. Contact: Aox Inc., 486 Totten Pond Rd ., Waltham , MA 02154, (617) 890-4402. Inquiry 791.
SCSI for the PS/2
T he MCS-350 SCSI host adapter from Future Do main is an add-in for the IBM PS /2 Models 50, 60, and 80 . It interfaces the computers with any of the wide variety of SCSI peripheral s.
The MCS-350 's transfer rate is 1.67 megabytes per sec

ond, and it offers full Micro 
 Channel compatibility with an 
 IBM -assigned ID number. It 
 also has all the features you 
 need to run advanced operat
 ing systems such as OS/2, 
 Xenix , and Novell. 
 Price: $390. 
 Contact: Future Domain 
 Corp., 1582 Parkway Loop , 
 Suite A , Tustin , CA 92680 , 
 (7 14) 259-0400. Inquiry 792.
Acquire Data for the PS/2 50, 60, and 80
T he MDL- 16 is a reaJ time and event-based data acquisition system for the PS /2 Models 50, 60, and 80 . It includes a multifunction Micro Channel data acq uisition board with both RS-232C and RS -422 /485 comunications ports.
The system comes with the TransParent Interface , a reaJ time background data collec tion program . Its features in clude interfaces for Borland 's Turbo Pascal, Turbo Basic , and Turbo C, as well as Micro soft's GWBASIC and C . Lan guage variables are updated in real time and directly inter faced with analog and digital inputs and outputs .
Hardware features include 16 13-bit analog inputs , 16 TTL-level digital inputs, 16

TTL-level digital outputs, 96 alanns, a battery-backed real-time clock, and stand alone data logging with time and date stamping . Options in clude a 1200-bps modem , a temperature sensor board. 1/0 rack adapter cards, and isola tion modules . Price: $499. Contact: The Automation Group Inc ., 848-R Nandino Blvd. , Lexington , KY 40511 , (606) 254-6916 . Inquiry 793.
Your Computer Speaks
T he Heath HV-2000 is an expans ion card for the IBM PC and compatibles that gives your computer a wide variety of voices. It's a ha! f size plug-in card that , accord ing to the company, translates ASCn data as well as high- or low-level languages into intel ligible speech.
This add-in consists of a speech synthesizer on a c.ircuit board, an audio amplifier, and an external speaker. A Speak utility program lets you add vocal prompts to batch files. It will also read ASCII text files. as well as ASCII data recei ved through a serial port . The board has XON / XOFF handshaking and a 60K-byte buffer. There's also terminal-emulator software that adds speech to modem communications .
The HV-2000 uses 64 pho nemes to create word s, phrases , and sentences . Other attributes include four dura tions , 16 rates, 4096 inflec tion levels, 32 transition level s. eight transition rates , eight articulation rates , and 49 musi cal notes. The audio output has 16 amplitude senings. Price: $89.95 . Contact: To obtain kit, write to the Heath Company, Dept. 350-020, Hilltop Rd ., Benton Harbor. Ml 49022 . Inquiry 794.
co 11ri11u ed

86 BYTE · JANUARY t988

Nope

DEC. HP. Sun . etc.

PCs

All .

286 & 386

PC Jr. too PCs

MS/ DOS <640K

>640K

programs_ programs

0 2

Ask A.~hton · Yes.

Tate

first day

Multiuser Primitive Mainframe quali ty

Networking PC Nets o nl y

PC. mini & ma inlram e

Fault Tolenmt

You must CPU & Di'k be kiddin g Recovery

s

O
racle Corporation, the world's 
 fastest growing software company,' bas just climbed past Ash ton:fate to become the world's largest su pplier of databa.'le man· agement software and services.'
Why?
· Because ORACLE© runs on PCs. plus mainframes and minicom puters from IBM, DEC. DG, HP. Prime, Wang, Apollo, Sun, etc.  virtually every computer you have now or ever will have. Ashton-Tate's dBASE runs only on PCs.
· Because ORACLE is a true dis tributed DBMS that connects all your computers - PCs. minicom puters and mainframes - into a single. unified computing and infor mation resource. dBA.SE supports only primitive PC networking.
· Because Oracle has supported the industry standard SQL language
since 1979. Ashton-late promises
to put SQL into dBASE sometim e in th e indefinite future.
· Because ORACLE takes advan tage of modern 2861386 PCs by letting you build larger-than -640K PC applications on MS / DOS today. and run them unchanged on 05 / 2.
once osn is available. dBASE treats
toclav's 286/ 386 PCs aml PS/2s like the now obsolete. originnl PC.
Don'! go down in names. Bail out frnm dBASE. Call 1-800-0RACLF.1 and ortler you r $1'1'1-PC copy of
ORACLE' tod ay. Or ju st ask and we'll send vou inform<1tion on ORA.G.E. the number one se lling DBMS on minicomputers and mainframes.
C>RACLE® 

COMPAT l8 1LITY · PORTABI LITY · CONNEC TAB ILI TY
Call 1-800-0RACLE1.
ext. 149 today.

Dear Oracle,

I PC ORDER PROCESSING Oracle Co rp orat1on 


I 20 Davis Dr ive · Be lmont. CA 9~002 
 I want ORACLE to b~ THE l_AST DBMS

I =for mv 2116 / 386 PC. F.nclosecl is my Check or 0 VlSA 0 MC C A~ff.X credit card authurizal ion for S199

(Ca lifornia residen ts add 7% sa le> lax).

I 
I undcrsland th is copy is for PC dewlop
 ment only. O ffer valid on l\' in the US

and Canada .



I '""':w"' I r""

I
Corn1Mn~ 
 :\Ht-<': (f'O Box nllmf>.tin no: iKC~plabflf')

I C"d" C>«l :·omb<·
C.n <1 f y r1 rM 1M'I L).u ...

WHAT'S NEW

S O FT WAR E · PROGRAMMING LANG U AGES AND AIDS

Programmer's Calculator
The XACT-16C is a RAM-resident calculator lhat emulates lhe Hewlett Packard 16-C. It has decimal, hexadecimal, binary, octal, and floating-point modes with words from 2 to 64 bits . If you wish , you can run the cal culator as a stand-alone DOS program. The XACT-16C also has advanced algebraic, logi cal, base-conversion, and bit marupuJation functions .
The calculator is program mable , wilh up to 203 program lines. It has a simulated paper-tape feature, and you can print the tape, save it to disk , or stamp it with messages . It also includes a built-in ASCII table.
To run XACT-16C , you need an IBM PC or compatible with at least I 28K bytes of RAM, one floppy disk drive, and PC-DOS or MS-DOS 2 .0 or higher. Price: $49.95. Contact: CalcTech Inc ., 13629 Bellevue-Redmond Rd., Suite 202, Bellevue, WA 98005 , (206) 643- 1682. Inquiry 795.
Language Combines Prolog, Pascal, and dBASE
Complete Logic Systems calls it th e first commer cially available logic pro gramming language based on constraints. As the name sug gests, Trilogy has three levels of programming within the framework of predicate logic: procedural, database, and logic.
The company reports that the blind backtracking of Pro log is replaced with con straint satisfaction , resulting in faster logic solutions. The Pascal-like notation makes use of data constructors and de structors. But the file system, unlike P"dscal, offers variable size records and records with arbitrary values. You can in

------

. ':.!.' 11-·

~Ull.l - H.~ ·
..nv: -~- - '~ ~

I > Zf 3 ( u 51. u 7 7

H '.B u·:l·l E rn: Rt·h T c-:i Yli" I ~

)';ICT ·1'C Prt~r
' . II ·
. ., , 0 t

··1 I ~/S S\ :1 I ; 1 r

c m I OCH J l I 2 L l

II
tor K
~·If

I HO l llU

" ~ , CM;

The XACT-16C RAM-resident programmable calculator.

sert , delete, and modify records in the middle of a file, and you can query them like predicates.
Trilogy has its own en vironment that includes an edi tor, a module library , an in teractive compiler that produces native 8086 and 8087 code, an on-line linker, a loader, and help screens. The four modules (Math, Strings . Files, and Windows) export routines for transcendental functions , string/date/time manipulation, file access , and windowing functions .
The language runs on the IBM PC, XT, AT , and compat ibles with MS-DOS or PC DOS 2.0 or higher and 5 12K bytes of RAM. It is not copy protected . Price: $99.95. Contact: Complete Logic Systems Inc ., 741 Blueridge Ave., North Vancouver, B.C ., Canada V7R 2J5, (604) 986-3234 . Inq uiry 796.
386 FORTRAN Compiler
NDP Fortran-386 is a globally optimizing com piler that generates native 386 code that runs in protected mode under MS-DOS or Unix V. With NDP and MicroWay 's mWl 167 nu meric coprocessor board , the

company reports speed ih creases of up to 60 times the speed of an IBM PC . NDP ' s FORTRAN is a full implemen tation ofFORTRAN-77 and includes FORTRAN-66 and other extensions.
Coprocessors supported by NOP include the in-line tran scendentals of the 80387 and the full mW 1167 instruction set. Output is assembly lan guage, which is assembled and linked by Unix V tools or Phar Lap tools for MS-DOS .
The addressable memory available in the linear address mode is 4 gigabytes. Price: $595; mWI 167 copro cessor board , $1495 . Contact: MicroWay , P.O. Box 79, Kingston, MA 02364, (617) 746-7341. Inquiry 797 .
Cross-Development Kit for Macs
Memocom·s cross-devel opment kit for the Macin tosh includes a table-driven cross assembler and a Memula tor II or Memulator 16 in circuit EPROM emulator. Memocom reports that you can assemble and test source pro grams for almost any micro processor/controller with a maximum of24 address bits.
Instead of burni ng

EPROMs during an applica tion's development cycle, you can download the output of your assembler or compiler directly into the target EPROM socket via the Mac's modem port. The Memulators II and 16 emulate the JEDEC stan dard 2716- through 27256-type devices and have an access time of 150 nanoseconds.
The cross assembler and Memulators Il and 16 support standard Intel hexadecimal , Motorola S-record , and straight binary formats, which are compatible with most serial EPROM programmers . Price: $725 with a Memula tor II; $1275 with a Memulator 16 . Contact: Memocom , 1920 Arbor Creek Dr., Carrollton , TX 75010, (214) 446-9906. Inquiry 798.
Pop-Up Pal
Pop up XO-Shell to do cross-referencing without leaving the editor; view any file and transfer sections of it to you r editor or printer; view, copy , and erase files from a di rectory display ; retrieve, edit, and re-execute DOS com mands; and insert graphics characters into your source code. The memory-resident program also lets you insert ex tended ASCII characters and input them into your applica tions programs.
Wyte Corp. says that XO Shell works with most editors, incl uding Turbo Pascal . Turbo C, Turbo Basic, and QuickBASIC . It also works with most applications soft ware , such as Lotus 1-2-3 . To run the shell, you need an IBM PC , XT , AT , or compatible, or a PS/2. It takes up about 88K bytes of RAM and re quires MS-DOS or PC-DOS 2 .0 or higher. 
 Price: $49 . 
 Contact: Wyte Corp ., 701 
 Concord Ave. , Cambridge , 
 MA 02138. (617) 868-7704 . 
 Inq uiry 799. 

continued

88 BYT E · JANUARY 1988

4 Meg AT ZIP Board

· EMS emulation soltw01 e included
· Fully p:>pulated and tested with 4 MB of Micron memory on a smgle PC boa.rd !
· Designed to work with 80286 and 80386 based systems
· Com patible with OS/ 2. DOS. UNIX and XEN IX
· Operating speeds up to 8 MHz zer o wait-state and 12 MHz with one wait-state
· Backfills conventional memory
· Switch selectable on 4 MB bound aries at l MB or 2 MB stmting address
· RAM diagnostics. RAM dlsk and p rint sp:>oler softw01e included
· All boards me tested under a wide range of environmental conditions to insure high reliability and quality
· Wmranted !or 2 y ecas to registered users
· Made m the USA

Operating Speeds Order Number

Upto 6 MHz
w / no wait-s ate
Up to 10 MHz
w/ l wait-state ..

S!<mdard Board with Board 384 KB Offset"
ME-46- 1Z MB-46-32

Upto8 M Hz w/ no went-state
Up to 12 MHz w / 1 wait-state .. _

MB-48-1Z MB-48-3Z

·Fo t systems wn.h o l MB Ot 2 MB motl"ler b:xDCI

2/4 Meg AT DIP Board

· EMS emulation sottw01e included · Purchase 2 MB mothercard and 2
MB daughterc01d separatel y or together to fit in a single slot!
· Designed to work with 80286 and 80386 based systems
· Compatible with OS/ 2. OOS. UNIX and XENIX
· Operating speeds up to 8 MHz zero wait-state and 12 MHz with one wait-state
· Backfills conventional m emory · Switch selectable on 1/2 MB bound
aries stmting at 1024K or 1408K
· RAM diagnostics. RAM dlsk and print sp:>oler software included
· All boards are tested under a wide range of environmen tal conditions to insure high reliability and quality
· Warrcmted for 2 yecas to registered users
· Made in the USA

Operating Speeds Order Number

Up to 6 MHz
w / n o went-state Up to 10 MHz w / 1 wait-slate .

2MB MB-26--D

Dcru~htercard for MB- 6-D .

MB-26-DD

Up to 8 MHz
w / no wait-state Up to 12 MHz w / l w ait-state ... ..

ME-28-D

Dcru~htercard for

MB- 8 -D

. . . - . MB-28- DD

4MB MB-46-D
MB-48-D

16 Meg AT DIP Board

· EMS emulation software included
· Purchase 6 MB mothercard and 2. 4. 6 o r 10 M B daughtercard sepa
rately or together to fit in a single
slot!
· Fully p:>pulated and tested with Micron's own l megabit CM OS Dynamic RAMs
· Designed to work with 80286 and 80386 based systems
· Compatible with OS/ 2. DOS. UNIX
and XENIX
· Operating speeds up to 8 MHz with zero wait-state and 12 MHz with one wait-state
· Backfills conventional memory
· Switch selectable on 128KB bound aries
· RAM diagnostics. RAM dlsk and
print spooler software included
· All boards are tested under a w ide range of environmental conditions to insure hig h reliability and quality
I Warranted !or 2 years to registered users
· Made in the USA

M emory Capacity Order Number

I OMHz""

6MB . ... . .. . . BMB __.

M B-66 -D MB-86-D

lOMB ... - · . ..... - MB-106-D

12MB. - . . .. .

MB-126-D

l6MB . . .

MB- 166-D

12M'.Hz"""
M B-68-D MB-88-D MB- 108-D MB-128 -D MB-16 8-D

' "Up to6 MH1. w / M ""''Cilt·SIOlc u p 10 10 MHz w /l '"'cnr-stmr:
'''Up to to MHz w /r:.o ....·mt-state p :o 12 MHi w / l \<.·a:J:·stcno

Micron Technology. Inc. Systems Group 2805 East Columbia RCXld Boise. Idaho 83706 1-800-642-766 1 (208) 386-3800

UNIX .s a tradem:o£. of 8oll l..a00t tonos-XENIX ~ o uadcma:k c l ~J'Jctoscn cor;:omnon-IBM PC. XT A.T and OSJ 2 ru e u odomrnk.s o1 lBM Corp:imbon

Circle 165 on Reader Service Card

JANUA RY 1988 · B YT E 89

Tuu ready
 Best Reasons for
FORCOMMENT: 


123 ~r. i!.x 

Di.<tplay nwr data with ·iw loss 
 ofspeed; pcrp up graph. on same screen 

a · 1;p;- ad~heel. 


Wcrrdstar 2000 Pl11s Ver. s
Display suh/.<t1tpers<'ripls, italics, bold/ace, strikcthmugh.
Micmwifr M11/1ipla11

Fbr Comment 
 Display more text with no lo - of speed. 

I · 11 · ·>rnphnn.r
I"

WordMARC 
 Diftplay Jo-reign characters at text 

m.ode 1rpeeds. 


Mi.crosoft MW,tiplan 
 Display more data witJi no lo · · 

ofspeed. 


S?rmplwny 
 Di<.·p/ay mor dall.I witJ1 no lo.· · 

ofspeed. 


o~Here's

It's hard to find a business application that can't run better with RamFont:"
Spreadsheets show nearly twice the data. Word processors dis play foreign, technical and other special

characters. All with no loss of scrollingspeed -in fact, it often improves.
Now for a real look at what RamFont does, there's Write On! This unique Ram Font word processor from

Hercules displays several type styles and sizes at text-mode speeds, complete with headlinesize type, custom and foreign characters, underscore and true boldface. See them on-screen like they'll appear in print, brightening memos, overheads and prompt cards.

!le1·wl is rt regi:tered trademark of Herc1des Compul£r 1echMlogy, Inc . f(timFont and /nC()lor ar· trademarks of Hercules Compuler Technology, Inc.
Other produc/s CLre trademarks of theii· respective holders.

90 BYT E · JANUARY 1988

Brief 
 Display more Uxt with rw loss of speed. 


Frarneworlc II 

Display nwre data, with no loss 

of.~peed; display bold/ace and ·italics 
 in the word processor. 

Microsoft.Y\brd

Flow Charting II 
 Display special symbols al text 

mode speeds. 

I.1 tlll ~JHJJl!S<'l'i]ll

NotaBenf! 


Microsoft Word 4.0 


Display for eign character sets a.t 


ScroU muchfcister tJwn in yraphics 


text mode speeds. 


mode, retaining all on-screen fonts 


One More~·~ 


Mmmscript 
 Disp/,ay .~ublsuperscripL~. 1:talics, 

boldface and strikethrough. 


Create new documents with For a limited time, you

There have never been so

Write On! or import any ASCII get a.free copy of Write On! many reasons for RamFont.

text file. You get full editing with every Hercules Graphics But as any software publisher

functions plus pull-down menus Card Plus or Hercules

will tell you, there will soon

and mouse support for easy InC,olor Card·

be a whole lot more.

Hercules. 
 font changes.You'll turn plain
text files created with other word processors into dazzling

Both are at your Hercules dealer, complete with our exclusive RamFont mode that

communications in seconds! makes it all possible.

R.amFont, by Hercules. 


"/jyoii.already own a lferculeii Gra]lhics Card Pl-u qr lnColor Gard. call us toll-free at 800-.'i.92-0600. Wc'U tell you how lo yet yo1~r cop11 oj H'i·ite On!

Exclu.sively in the Graphics Card Plus 
 and InColor Card. 


Circle 109 on Reader Service Card (DEALERS: 110)

JANUARY 1988 · BYT E 91

WHAT'S NEW

CAD/CAM on the Mac

T he Professional System from Douglas Electronics now supports the Macintosh II as well as color and un 1imited layers. The program is made up of three parts Schematic Capture, a layout program , and an Autorouter.
To run the program, you need at least 512K bytes of
RAM on a Mac or a Mac II.
Input is via a mouse; you will need no additional hardware . You begin by designing a sche matic with the Schematic Capture program; then you draw an outline with the lay out software. Using the Parts Placement facility , you posi tion the components on the grid . The Autorouter com pletes the process by automati cally routing the circuit connections.
The Schematic Capture module features interactive cir cuit logic simulation that you define; and large ITL, CMOS , and discrete parts libraries. You can use symbols from the library or design your own .
The layout system features board designs of up to 32 by 32 inches, an unlimited number of layers, and 50 levels of mag nification . You can view the layers separately or all at once. and, choosing from eight colors, you can assign a color to eac h layer.
The routing parameters are controlled via a command file , which provides options for grids, line widths, and maxi mum trace length . Douglas reports that the router is based on a maze router algorithm . A text file lists unroutable con nections and shows them on the layout as rat's-nest lines .
Output options include dot matrix , LaserWriter, pen plots , and Gerber files . Douglas will also provide you with artwork or finished circuit boards if you send the layout files via modem or mail. Price: Professional Layout , $1500; Schematic Capture , $700; Autorouter, $700.

Douglas Electronics' Professional System offers schematic capture, a layout program, and an aurorourer.

Contact: Douglas Electron
 ics, 718 Marina Blvd., San 
 Leandro, CA 94577. (415) 
 483-8770 . 
 Inquiry 800. 

CAMSmlth
C AMSmith. based on the Graphics Entity and Oper ation Unification theory (GEOU) technology , offers advanced CAD and manufac turing capabilities. These in clude drafted walls, variable drafted walls , compound planes , intersection of any combinalion or arbitrary and regular surfaces , and interac tive viewing of cutter path with dynamic scaling, rotation , and translation .
GEOU is based on re search being conducted at 30 Science Laboratories . The company explains that in a typical CAD system, if you have 11 curve/shape types and m possible operations to per form between curves, then you must code 11 x 11 x m proce dures. The resulting program is large, so GEO U unifies all possible shapes into one,

reducing the number and variety of operations you would need to perform . GEOU's implementation in CAMSrnith simplifies the user interface.
CAMSmith is a menu driven system that lets you create three-dimensional sur faces and three-axis simulta neous NC code to cut the sur face. You can view bolh the surface and the three-dimen sional tool path graphically . The program is compatible with CAD systems and two dimensional CAM systems , and it supports file formats such as IGES.
CAMSmith runs on the IBM PC AT or compatibles with at least 640K bytes of RAM, a math coprocessor, a hard disk dri ve. and an EGA card . Price: 30 machining system with 3D graphics will sell for about $8750; the machining system plus 2D CAD/CAM with 30 graphics will se ll for about $9350; and the 3D CAD system will seU for between

$600 and $3500. 
 Contact: 3D Science Labora
 tories , 3090 Avon St. , Bur
 bank, CA 91504 , (818) 841 212 1. 
 Inquiry 801. 

Compute Air and Water Vapor in Four Units
Psychrometry is a pro gram for use in engineer ing, physics, and meteo rology. You can compute 10 properties of air and water vapor mixtures in four-unit systems including MKS, SI, English, and English (grains).
The program 's algorithms are based on thermophysical properties: specific heat, spe cifie hea t of air , heat of vaporization , and vapo r pres sure of water vapor.
You begin by selecting two properties followed by input ting the magnitudes. The pro gram computes the remaining eight and tabulates dry bulb temperature, adiabatic satura tion temperature , dew-point temperature , relative humidity , humidity ratio, enthalpy , en tropy, density, humidity ratio al adiabatic saturation, and enthalpy at dew point. You can repeat the process 12 times , or you can opt to transfer a specified property over some or all repetitions .
The temperature range of
lhe program is - l05 ° C to 255 ° C ( - 157 ° F to 491 ° F).
You can run the program at standard pressure , standard pressure corrected for eleva tion , or at any pressure from a few hundredths of an atmo sphere to a maxi mum of 10 atmospheres of partial press ure.
Psychrometry runs on the IBM PC with DOS 2.0 or higher and on the Mac with at least 512K bytes of RAM . Price: $37 .60. Contact: Jim Lang, P.O. Box 307, Oneida, WI 54155, (414) 869-2691. Inquiry 802.
CO flli1111ed

92 BYTE · JANUARY 1988

Turn N.Y. 
 on its head! 


You don·r need !he power or a mainframe to turn N.Y. on its head - jusr your own creorivity and DynoPerspective'" trom Dynowore. Pertecr tor conceptual design, visual analysis and presenlolions, DynoPerspeclive·· lets you easily zoom in and oul, change the declination. elevollon, compass direction. and rorore your model lhrough 360 ° for a lull wolk·around ettecr. Advanced hldden·surtoce functions tree you from lhe lime-consuming line deletion lypicol ot wlre·trome line drawings. This powerful sottware package also gives you lull sur1ace color and lighl·source shading tor unsurpassed solid surface modelling.
DynoPerspecllve·· does away with computerese. user·trlendly screen Icons and pull·down menus eliminale lhe need for remembering compllcored commands. And DynoPerspecrive·· Is tost as well os powerful. Atter lnlllol compllolion, even major changes ore retlecred in rhe model In seconds. A variery ot powerful rime-saving tealures have also been lncorporared. such as a large parrs library file tor trequenlly used componenls Conceplual design and visual analysis hove never been easier. Whether you're on orchllecr. graphic orllsl. urban designer, or one ot lhe new wave al multldlscipllnary professionals, DynoPerspeclive·· will save you voluoble lime and make your job easier.
DynoPerspecllve · also allows you lo network, since ii con communicare wilh orher DXF compollble PC CAD sysrems No wonder ll's been ca lled lhe mosr powerful user·lriendly 3·D solid modeling design sottwore ever creared tor a personal computer.
Already available for the IBM 0 PC. AT and compollbles. Dynawore will soon release versions tor !he HP·9DDO'" and Macintosh 11··. Far your added convenienc e we hove established a brand new headquarters In Son Francisco to handle oil Inquiries.
A powertul 1001 that lets you maxi mize your lime. DynaPerspective'" is priced al only S975. Toke lhe opporrunlly ro rum NY. on ifs head. ond have the city or your teer ...
Try a new perspeclive - o DynaPerspecrive··

· System Requirements Computers: IBM®PC. AT
and compatibles
(Minimum 640K RAM) Hord disk recommended but not required . Graphic cord lnpur: Tablet or mouse Output: Planer or printer
$975 suggested Reloll Price
--------------------------, DYN/\P5RSPSCTIV:. 30 Modeling Design ana Presen1atton Sohware

Please send me more Informati on.

Nome _ _ _ __

_ Compurer

All dress

Clfy _

Slate

Zip

---------------------------

DYN/\WAR5M

© 1987 Oynoware Corp. TI63 Chess Drive, Suite J, Faster City, CA 94404
TEL (415)·349·5700 FAX (415)-349·5879

IBM PC ana Al ore "'OllSlered rraoemoitts of lntomonono1 Bu:llnes> Mocn1nes Corp.

Moc1n1osh I< a rraaemar1< at Apple Computer, Inc. HP-9000 Is a rll<Jlslorll<l tmd&

Circle 86 on Reader Service Card

mort< al HowleM·POckara Corp.

oo~~~~~00010M x 768~~~~boo~-----~~~---------J~~'----------------------------

WHAT'S NEW

SOFTWA R E · BUS I E S S

Sllverado

Expert Tax Advice

C omputer Associates de scribes Silverado as a database that operate as a window inside a spreadsheet. It lets you import multiple data bases for analysis and reporting and to link databases IOgether. You can import and analyze Lotus J-2-3, Super
Calc4 , dBASE m, and ASCTI
text files. " Hotlinks" connect information between the data base and the spreadsheet , with database changes automat ically transferred to the spreadsheet.
Silverado operates with 1-2-3- and SuperCalc-style commands and reads 1-2-3 and SuperCalc4 file formats . You can sort and resort data with no limit on the number of sort fields. Totals and subtotals are available at any level , and you can analyze data from most views.
The program utilizes back ground processing, shortening the time required for report generation .
Database outlining is an other one of SiJverado ' s fea tures. It enabl es you IO view infom1ation at any level of sub totaling or detail.
You also have a choice of several ways to view informa tion, including the Spread sheet View , Form View, Crosstab View , and Report View .
Silverado also features vir tual data memory that automat ically accesses available memory devices . SmaJI files use the avai lable standard memory and will use expanded memory if it is present. Files that exceed the memory capac ity are swapped to disk .
The program runs on the IBM PC , XT. AT , and compat ibles with two floppy disk drives or one floppy drive and one hard disk drive. At least
5 l2K bytes of RAM is re
quired, as well as MS-DOS or PC-DOS 2.0 or higher, and Lotus 1-2-3 version 2.0 or higher or SuperCak4_ Price: $1 49 . Contact: Computer Asso ciates International Inc., 2195

Silverado operates as a window inside a spreadsheet.

Fortune Dr. , San Jose, CA 95131-1820, (408) 432- 1727 . Inquiry 803.
Finance Manager II
F inance Manager II con sists of general ledger, ac count-reconciliation , fi nan cial-utilities, accounts receivable, and accounts pay able modules. You can pur chase the modules separately or run them as an integrdted system .
The general ledger module lets you set budgets, compare expenses, keep trnck of tax deductions, record all transac tions, and calculate your net worth . You can produce gen eral-journal , income-state ment, accounts-listing, bal ance-sheet, and budget-listing repo rts by month, quarter, year, or year-to-date. You can store up to l999 accou nts and up to 30,000 transaction per year.
The account-reconciliation module runs with the general ledger module and enables you to balance bank state ments , keep lrdck of out standing checks, verify chargc card transactions, and produce automatic balance statements.
The financial-utilities module helps you make caJcu-

lations , create a depreciation schedule for your assets , and calculate loan payments . You can produce loan amortization chedules and calculate pres ent and future values of annuities .
With the accounts receiv able module you can calculate finance charges, print cus tomer lists and mailing labels , and produce cash flow fore casts. Reports provided include an accounts receivable jour nal , balance-forward state ments , customer invoices, and a schedule of receivables.
The accounts payable mod ule lets you maintain a pe rma nent record of purchases and print checks , vendor lists , and mailing labels.
Finance Manager U mod
ules run on the IBM PC, XT, AT, and compatibles with MS-DOS or PC-DOS 2 .0 or higher, 256K bytes of RAM , and two floppy disk drives or one floppy di sk drive and a hard disk drive . All modul es can run independently except the account-reconciliation module, which requires the general ledger. Price: General ledger , $40 ; account reconciliation , $ l 5; financial utilities , $20; accounts receivable, $30; accounts payable, $30 . Contact: Hooper Intema ional , P.O. Box 08430, Fort Myers , FL , 33908-8430 , (8 13) 466-0050. Inquiry 804.

A sk Dan About Your Taxes is a rule-based tax preparation program that gives you a personalized analy sis of your taxes, taking the most recent tax-law changes into accou nt, and carries re sults to on-line tax forms.
Using an expert system , Ask Dan runs you through in dividually tailored question and-answer sessions, automati cally completing relevant tal\ forms or lines in the process. Legal Knowledge Systems re ports that you can override the exper t at any time , change your answers, and let Dan re
compute your tax fonm . The
progrnm asks yes/no , multiple choice, and fill-in-the-blank questions. It also offers a cus tomized checklist that de scribes deductions, income items, credits, and additional tax debts you may have .
The program can assist you on IRAs , filing status , exemp tions , alimony , medical de ductions, taxes paid , charitable deductions, interest and divi dend income, capital gains , sale of a home , child care credit , and moving expenses.
With each answer , your tax form is recomputed spread sheet-style on-screen . The program contai ns Forni 1040, schedules A through F, R . SE, and about 20 others. You can print the form s on any printer , the company reports. and they are suitable for sub mission to the IRS .
The program runs on the IBM PC and compa tibles wit11 at least 5 l 2K bytes of RAM and a hard disk drive or two floppy disk drives_ The com pany reports that Ask Dan will ship in mid-January . Price: $69. 95 . Contact: Legal Knowledge Systems Inc. , J95 Maplewood St. , Wate rtown , MA 021 72 , (617) 923-2322 . Inquiry 805.
continued

94 BY TE · JANUARY 1988

Now you can develop 
 picture-perfect 
 applications 

at lightning speed.

It's easy with CLARION. 

Picture this: Envision the convenience and versatility ofall the development tools you need, combined with a powerful new language that's easy to learn and even easier to use. The result is CLARION.
Instant development: From prototyping to source code in a flash. C screens and reportsn,earnadtecompile and test the complete range ofPC applications-many times faster than you do now!
CLARION runs on any IBM PC, PS/2, or true compatible with 320kb ofmemory and a hard disk dn've.
The results are worth framing: CLARION gives you the power and time to create better, richer applications for single users or networks. Without run-time cost. }bu can even create .EXE programs with the optional 11"anslator. If you can picture it in your mind, CLARION can make it a reality.

Get the CLARION advantage: Give CLARION a nm for the money. Priced atjust $395 plus shipping, it's easy to switch to our picture-perfect development tool If you're not completely amazed by the results you get, simply return ii within 45 days for a full, unconditional refund. MasterCard, American Express and VIS4 accepted.
7b order CLARION or to receive a sample program, ..-;~~
simply call toll-free: J-8001354-5444
(JS~1BJQ~;Ms. uvc.
150 East Sample Road 
 Pompano Beach, Florida 33064-3597 
 3051785-4555 FAX: 1-3051946-1650 


CLARION 15 a r<!JIS/mxl tmdemaric of Barrinytrm Systems. Inc. © Ccp!Jrighl 1987 BarrinytQn SJµlems CLA RION is NUT <OP!J prol«tM and <Om<$ with f'REE fllll ·llmo lkrnsiny. (8.·I is a "915lertd tmdcmori< ofInternational Bu.smess .'fachU..S C""'°'al.,,,. - a lSgs/"""2 i< a tmdemark ol lnt<rnational Business Machmes (;o,poration.
Circle 30 on Reathr Strvict Card

WHAT'S NEW

SOFTWARE· BUSIN E SS AND OTHER

Networking Reports
T he Snow Report Writer network version merges data from multiple sources such as Lotus 1-2-3 , dBASE, and over 55 others, including languages.
You can create columnar reports. forms , mailing lists, labels, fonn letters , and busi ness graphics . Windowing and help is provided throughout the program. It also has record locking and file protection.
The Snow Report Writer runs on the IBM PC and com patibles with at least 384K bytes of RAM. A hard disk drive is recommended . The program supports Novell, PC NET, Token Ring, and 3Com networks. Price: $995 for eight workstation s . Contact: Snow Software, 2360 Congress Ave. , Clear water, FL 3462 J· (813) 7848899. lnquiry 806.
Wavefo rm Editing
W ith Sound Designer Universal you can edit the waveforms and digital sig nals of musical samples on the Macintosh. The Universal edition of the program supports a variety of MIDI samplers. You can display up to three waveforms on the Mac screen and edit each sound with up to 1150,000-second accuracy , according to Digidesign.
Looping is done with a special loop window and a flexible cross-fade looping function . You can digitally rnfa , merge, equalize, and compress sounds, as well as perform complex freque.n<.,'Y analysis using the program's three-d imensional fast Fourier-transfonn display .
You can also use Sound Designer Unjversal to transfer sounds between samplers. The Universal edition of Sound Designer does not contain the

i~- OJI Ul3l 317711

Q.1d. SJ!tc trlc·tlo·5 Cre4te -

~ utieo

Sher.I or hide levelc of detail aM 1~Uot.I rc-cor4i;

t\:>110 Re1lo1 ftod1ct U1 lt1 S..lcs: S x n.rrt·

-

e11otern klt:Jte

li ~.IZJ

l&

&co10-.i
Stu·u·

i5z

$8.ZJi $289

J]
Ji

Tow I hr ~stern

Bl Sli.557

lZ

Soo Usun iC:.calc.u..a.:,, S~ctlll

iS $i.089

~

lZ $3,6S9
67 56.m

z'
JZ

Tolo I for Sc.Ucu Iii $11.ili'l

lZ

IC·.i cn ~lue Ecoao91

Z1 $2.611!

lS

]] si.m

ie

Stud11rd

65 $9.7'19

28

The Snow Report Writer network version.

front-panel editing and Kar plus-Strong digital synthesis capabilities .
To .run Sound Designer, you need a 512K-byte Macin tosh or a Mac n. Price: $395 . Contact: Digidesign Inc. , 1360 Willow Rd , Suite IOI , Menlo Park, CA 94025 , (415) 327-8811. Inquiry 807.
Graphic Design and Technical Report Wr i t i n g
Word-CAD combines the function s of a word pro cessor with those of a CAD program.
With Word-CAD , you can place lines , rectangles, ellip ses, and polygons in engi neering units of your choice on scalable grids. The program also has zoom and scaling , move and delete , rotation, perspective, and dimensioning . The program includes a line generator that lets you draw ir regular shapes djrectly into memory . You can save draw ings as symbols and call them into a drawing for placement at any point.
The word-processing por tion of the program is called Word-Edit. It lets you enter copy . move. change, and cut
 and-paste operations . You 
 also have bold , compressed , 


expanded , italic, underline, and subscript and superscript text at your disposal . Up to three fonts are resident in RAM at any time, along with bit-mapped text. You also have the ability to fom1at headlines and subheads and to flow col umns of text around graphics.
Word-CAD supports ASCn text. II requires an IBM PC with at least 5 l 2K bytes of RAM; one floppy disk drive; and a CGA. EGA, or Hercules monochrome adapter. It is designed for use with a dot-matrix printer , enabling it to produce drawings up to 13 1/2 inches wide and up to 30 feet long. Price: $99. Contact: lam , P.O . Box 2545 , Fair Oaks , CA 95628 , (916) 961-8082 . Inquiry 808.
Fix That Database
Hilco Software has com bined two of its database utilities , added some fea tures , and named it Quick Fix-2 . The MS-DOS program repairs dBASE Il and In files, as well as files from Clipper, FoxBASE , and WordTech data bases , by performjng combi nations of the following func-

tions: resetting the record counter in the header. repl ac ing corrupted headers, re aligning data witrun the data base, replacing high bits and control characters , and remov ing invalid end-of-file markers.
QuickFix-2 has no limit to file size . The vendor ays the program will recover any data in the DOS directory . The soft ware also has context-sensi tive help, the ability to view database records, and a fea ture that lists records contain ing bad bytes.
The program requires MS DOS 2.0 or higher and l92K bytes of RAM. Price: $29. Contact: Hilco Software, 11266 Barnell Valley Rd ., Sebastopol. CA 95472-9555. (707) 829-5011. Inquiry 809.
AP Stylebook on Disk
T he Key otes AP Style book works with your word-processing progran1 . When you need access to AP style or reference informa tion , you press a hot key, which opens a menu of en tries in the stylebook . Or, you can use the automatic search mode.
The Stylebook offe rs you information on capitalization, abbreviation , punctuation , spelling, and numbers and their usage . It also gives you guidelines on sports and busi ness writing, and there are in dividual guides to punctuation and computer terms .
The program is avaHable for the IBM PC with PC-DOS or MS-DOS 2.0 or higher: another version is available for Macs with at least l 28K bytes of RAM . Price: $49 .95 . Contact: Digital Learning Systems, 4 Century Dr. , Par sippany , NJ 07054 (201 ) 538-6640. Inquiry 810.

96 BYTE · JANUARY 1988

MAGIC PC: 

A REvOLUflON IN POWER,. PrucE 

& PROGRAMMING SPEED. 


Y ou know how database applications are created - by haddng out line after line of tlme-<:onsuming code. Moo DBMS' and 4GL's give you some programming power. But when it comes to serious applica tions, they keep you bolted to your seat writing mountains of tedious code. And rewriting It all over again with every design change.
Imagine how much faster you'd be If you could replace the painful coding phase with an innovative visual techoology which takes only a fraction of the time: Introducing Magic PC- the revolutionary Visual Database Language from Aker Corporation;
High -Speed Programming:
With Magic PC's visual design language )'OU quickly describe your programs in non -procedural Execution Tables. 'lney contain compact progr.mmling operJtions wllid1 are executed by M:igic PC's nmtime engine. Yoo fill-in the ubles using a visual interface dri1-en bywindows
and point-and-shoot menus. One table with 50 operations eliminates l'.Titing more than 500 traditional lines of code. Yet with . laglc PC you don't sacrifice an. power or flexibility.

$199 - With A Money -Back Guarantee! for a limited time. )'OU can g~1 Magic PC for onl)· Si9'J. And el'en at tl11s low price, Magic PC
LI risk-free. If you're not completely satisfled. simpll' return ii within 30 days and we'll buy it
back (less $19.95 restocking fee). And if you'd Ii ·ea pl'e'1ew. Magic re· Tumrial Demo is
av-Jilable for just $19.95. llut you'd beuer hurry - Magic PC's 5pccial $199 pncc won't last long'

Maximum Power AND Slmpliclly: With Magic PC, you can generate robust DBMS applications includ
ing scn.'Cns, windo"~. menus. reports, fo mis. import/export, and much mor.! Plus. Magic PC has one of the friendliest user intetfaces )'OU'l'e C\'Cr seen. Using 1agic PC you can look-up and transfer daia through a po"'~rful Zoom Window S}~ten1. Magic PC even lets )'OU petfom1 command-free queries. Btrieve Performance:
Magic PC Incorporates Btnei'C. the high · performance file manager £rom SoftCr.tft This gil'el you e.xccptiooal access peed, e>1. ended data dictionary capabilities. and automatic file reco1-ery! Virtually Maintenance-Free:
Wi tl1Magic PC )'OU cm modify yoor application design "on the fl)" witl1ou1 any manual maintenanre. Magic PC automaticallyupdates )'OllT progr.uns :md data flies on-line! 1nis also makes Magic PC an ideal to0I for prototyping complete applications in hours instead of da)~FREE Networking:
Magic PC comes complete with lAN features. Develop multi- user 

applications for yrur lAN with Magic's me and record- locking 

security lel'els. 
 Stand-Alone Runtime: 

Distribute your applicatiOtlS and protect )'OUr design with Magic PC's 
 low ro;i runtime engine. 
 All For Only $199:
Circle 476 on Reader Service Card

Join The Magic PC Revolution
To unleash your llRMS design power. order your $19') copy of Magic PC right now by calling toU·free or returning the coupon below.
ORDER NOW: CALL (800) 345-MAGIC
In CA (714) 250-1718
"Magic PC's dll/a ba;e engine deUvers pou'f!Tj11/ applU:atiQn.r i11 a f r/JC/ion of the lime. .. lhl're is /roly 110 <'(Jm{Jel1iiw prod11f/.·'
Victor Wright - PC Tech Journal
Also recommended hy. PC Magazi11e, l'C lr!orld. PC Week. Co111p11ter la11g1mge. Dilla &ise AdvlS()r, and many olher publications worldwide.
MAGIC PC
Th e w,,,JDat;ibasc Lang uage

1- - - - - - 

1 Yes! I wom

1 to~aie~u

1 applicuicns moch faller!

: 0 1%11 n~ my oopy ol Magic l'C at lhc

promocm:tl f"1tt

= ol Sl'f) (add SIO P&ll. and tLX in CA lnEnUoonal orders :uld

S30) I undclsand I can

Magic PC i>r a refund v.1dun ~

1 da)' · 1f I'm llOI romplctdy s:uN'ied '

0 Ruil1 me a cop)' ol Magic l'C 'l\Jlomll Demo at $1 995 (add $\ ' P&JI. :uid 1;1.~ 111 CA lnltl113tional ordm add SIS)

s~~ --------------~

1 ComJ"ll)'

I !ilnL1Addrt:\< (noroti/ - - - - - - - -- -

I

G~·

_ __ 7Jp - - - - 

~ 0 O..:X <11Cba! <h'ltf ''""'' D : E D : 0 

I!!

~l i' - - - - - - - - - - - - - - - 
k5'ljll;WSllfl1t<_- _-_-_-_-_-_-_-_f-_ 'l' !>_ l!l' _ ____ _).___

- - - - - - - - - - - - - - - - - - - - 1 !\<liJm t<k Aktt '°'i>- l 7Sk)jw\< Gr R2.ll'ind A 2lll

~~,gl!Mf(,.\T, AT.~l w

:idie ...'d'l il i1,.U..~di:J.JDJ

!Qcr b:tt ~ ..-Wrnw.. 17.1. ~· ~ tiUJJ'(Ol:~ · ~~1 ml!ic

lj,,, ,.... lt< '....Jt..ohut.._,.,"1JdNJ\><A""1~ \l~
.........,.,.,...~ <>"4>· '· om c..,,

JANUARY 1988 · BYTE 96\-VC-1

WHAT'S NEW 


REGIONAL SECTION 


PACIFIC COAST 


Touch, See, and Hear with AVM Board

T he AudioiVideo/Mouse Board fits into a half-slot in your IBM PC , XT, AT , or compatible and provides either monochrome or color graphics with a 640- by 200 pixel resolution from a single video port.
The AVM Board features a Microsoft-compatible mouse port and dual-channel music/ voice synthesizers. You can program the synthesizers to provide voice commands and sound effects and to play digi tized music. Each synthesizer provides three channels of audio signal with a frequency response of up to 30 KHz .
You can use up to four AVM Boards in one computer. with different program infor mation presented by each card .

The AVM Board combines graphics, sound, and a mouse port.

Price: $395 . Contact: Electro Design Inc . , 690 Rancheros Dr., San

Marcos , CA 92069 , (619) 
 471-0680. 
 Inquiry 867. 


Send Data at Speed of (Infrared) Light
Hewlett-Packard 's HP82242A infrared printer-interface module plugs into any of the HP-41 calculator's I/O ports. It transmits data via an infrared light beam at a rate of 78 characters per second to Hew lett-Packard 's HP82240A in frared printer. Your calculator can be up to 18 inches away from the printer. Price: $65 . Contact: Inquiries Manager , Hewlett-Packard Co. , 1000 Northeast Circle Blvd ., Cor vallis , OR 97330 ; for telephone inquiries, call (800) 752 0900, Dept. 772A, for the .lo cation of your nearest Hewlett-Packard dealer . Inquiry 868.
continued

Computers For The Blind 


Talking computers give blind and visually impaired people access to electronic information. The question is how and how much?

The answers can be found in "The Second Beginner's Guide to Personal Computers for the Blind and Visually Impaired" published by the National Braille Press. This comprehensive book contains a Buyer's Guide to talking microcomputers and large print display processors. More importantly it includes reviews, written by blind users, of software that works with speech.

This invaluable resource book offers details on training programs in computer applications for the blind, and other useful information on how to buy and use special equipment.

Send orders to: 

Natio nal Braille Press Inc. 
 88 St. Stephen Street 
 Boston, MA 02 11 5 
 (617) 266-6 160 


,

$ 12.95 for braille or cassette, $ 14-95 for prinL ($3 excra for UPS shipping)
NBP is a nonprofit braille printing and publishing house.

96WC-2 B Y T E · JANUARY 1988

Now You Have A Friend 
 In The Computer Business 

Authorized Autocad and Novell Dealer 6 Good Reasons To Buy

COMPAQ 286-12
640K, 1.2 floppy, 40 MB HD mo nochrome syscem
$2895
IN STOCK 386 / 20 mhz

AST PREMIUM 286
5llK RAM , 1.2 Floppy, 40 Mil Fast HD. hi-res mono card, mono monitor, DOS 3.2, G\YI Basic

WYSE 286 System
Sl2K RA M, 1.2 floppy, 40MB HD full monochrome system

Call for all AST products!

IN SlOCK! WYSE 386 / WYSE Term inals

LAPTOP SPECIALS

ACER 910/286 SYSTEM

NEW TOSHIBA
T-1000
$879
NEC Mulrispced EL $1695
NEW! ZENITH 181 / 183-20 $1649 / 2590

JOOS Full HD Mono System
$1195
SOOS 286 Processor
Call for Best Prices

(Formerly Mul titech) 512K memory. 20 MB HD. 6/ 10 0 wail stale fu11 mono sysrem
$1195
I~ INSTOCK!
Acer 386 machine

We carry a full line of HP, IBM, Intel, Diconix products at best prices in town.

SOFIWARE SPECIAL

Word Perfect . . .

. .............· 194 


1icrosof1 Word ... . .. ... ... . ..

. . W9 


Lotus . . . . . . . . . . . .

. . . . . . . . 305

tall t or .'ln't -.oth.. Jr(· \H" d('ll\ l 'T 1r In \OU in

:' I h11u r ">'
PRINTER SPECIAL

Epson LXSOO ........ .... . ...... . ....... 1215 Epson EXS00/1000 .. .. . ·.. . . .· ... .... 399/ 499

Epson LQS00 /1000 . . .. .. ..·. .· . . . . .... 4691549

Epson LQ2500 ...... ... ..... · . .... .. ..... 899

Epson LQ850/ 1050 ... . ...... ..... .. . IN STOCK EC P6/ r7/ 2200 ....... ...... ·.... 414 / 615 / 415 


Tos hiba r3llil/ PJSISL . . . . . .. .... . ... IN S"fOCK 


A<A.tat· .,.J ri..,.... ....J ...... ~T( ( -

..-AC NI~. c.orr· !fl O ·IT'f QI.II,~ up ld l'UF'

(·ll ~"' """' """'"'""""""~

We Sell, Deliver,

~'.:.~?,_~~!~pair 


AUTHORIZED DEALER FOR

\, '

Okidata

Epson CompulerS & Printers NEC

\'\I

Ca non

Samsung

Universal Data Systems

Zenit h

II YF' 


Tushiba

Ashton Tale 


Wyse Computers AT&T

Pa radox (Ansa Softwa re) 

,. '·'" 


Aulocml

Venlurd 


1~ "11~., {1·tn· 1 H· 1'

Aldus (PageMaker)

Co mputm.. n Plca.~;i n t H ill
1527 COntra Costa Bl"d .
Pk"'sam Hill . CA 94523
(415) 634-IDWN

Computown -M o 11ntain \'iew
2455 M Old Middlefield Way Mountain View. CA 94043
(415) 962-IDWN (415) 962-8696
Computown -San Francisco
760 Markel S1ree1. Suite 21 9 {Phelan Building) San Francisco. CA 9·1I02
(415) 956-'IOWN (415) 956-8696

(415) 634-8696

.

FAX (415) 989-roWN

NEW LOCATION~

111.\.1 I\ 1 ~ trlJmu.t ~ of l!'Srl'l.lr..mui alHIDC'\I M.~du.". "a , I ·

C ~l~ 'I,.

J
J

tlold~mru\ru\l. ~«:WCm-o_mo"."rQ;:rnk.L..:r~Tl:lrunmur111::io!n'

t,...., · , '"'~"' ,,·..,..,. d r...~ ..-~ '''"

All f'no:D ~ u:~ ()(! ,.,·.ul~Jlt) -~ M1'c-

COMPUTOWN

Circle 47/J on Reader Service Card

JA NUARY 1988 · BYT E 96WC-3

WHAT'S NEW

Merge Text and Graphics with The Complete Fax
T he Complete Fax is a $499 facsimile board that plugs into a full slot in you r IBM PC. XT, AT. or compat ible. You can receive and send facsimile in the back ground at up to 4800 bits per second.
The board lets you send facsimiles at a predetermined time. You can also send fac similes to multiple recipients in a single session, poll with password protection, and log incoming facsimiles with time stamps.
With The Complete Fax you can send ASCII word-pro cessing documents . You can also merge text and graphics . It supports CGA, EGA , and Hercules cards, as well as Dr. HALO II. PC Paintbrush, and Microsoft Windows programs .

The Complete Fax runs on the IBM PC. XT, AT. and compatibles running MS DOS or PC-DOS 2 . 1 or high er. It requires 384K bytes of RAM, a hard disk drive, a standard telephone line with an RJ- 11 or RJ-14 connector. and a Touch-Tone telephone . Price: $499. Contact: The Complete PC, 521 Cottonwood Dr., Milpitas, CA 95035, (408) 434-0145. Inquiry 869.
3-D Hellcopter Simulator
T his simulation puts you in the pilot' s seat of either the " Sierra Helicopter" or an Apache attack helicopter. You can fly alone or with an op ponent or partner via modem .
The 3-D Helicopter Simu lator features views ofthree dimensional objects in 16 colors and 360-degree views of

the landscape. It provides flight, target practice. si ngle player combat, and dual -play er combat modes . You can fly backward or sideways, take off vertically, and watch your self fly from a ground, satel lite, or tracking-camera perspective.
3-D Helicopter Simulator comes with eight scenery files. It runs on the IBM PC and compatibles with MS-DOS or PC-DOS 2 .0 or higher and 256K bytes of RAM . It sup ports Hercules monochrome, InColor, CGA , EGA , Tandy 1000, and PCjr color cards, Hayes-compatible modems, and joysticks.
The program comes on both 3 1/z- and 5 1A-inch floppy disks . Price: $49.95 . Contact: Sierra On-Line Inc ., P.O . Box 485. Coarse gold, CA 93614 , (209) 683 6858. Inquiry 870.

Hyundal80286
The heart of the Super 286C computer is an 80286 microprocessor run ning at either 8 or 10 MHz. It includes 640K bytes of RAM (expandable to I megabyte) four 16-bit and two 8-bit ex pansion slots, an EGA video card , a clock/calendar, two serial ports , one parallel port. and one floppy disk drive.
The Super-286C also in
cludes a 10 I-key keyboard and
a monochrome monitor. Electric Desk software th at comes bundled with the com puter includes database man agement, word processing. a spreadsheet, and a communica tions program . Price: $1499. Contact: Hyundai Electron ics America , 4401 Great America Parkway, 3rd Floor, Santa Clara , CA 95054, (408) 986-9800. Inquiry 871.

100% IBM Compatible

30 Day Money Back Guarantee

- --· One Year Warranty On Parts

Base Systems Include:

11111111 111111111
'/ // ............................... .:.:. ~ ~ 


*Assembly & Testing
* Phoenix Bios
*8 Expansion slots*FCC Class B

I/J:

\ \l

Elite 88-$399
XT Compatible Base System
640K Motherboard (256K installed) 8088 Micro-Processor 1/2 Height 360K Drive & Controller 150 Watt Heavy Duty Power Supply

*AT Keyboard *Surge protector

I *Floppy & Controller *Software
Elite 88 Options: Elite 286 Options:

640K

S80

640 K

$30

Turbo

$20

10 M~ (0/1 W) $49

Second drive $95

12Mhz (0/1 W) $99

Elite 286-$899
AT Compatible Base System
1 Meg Motherboard (512K installed) 10 Mhz (Norton SI 9.8) I.2 Meg Drive & Controller 200 Watt Heavy Duty Power Supply

Monitors

Composite Monochrome $90

lTL Monochrome

S90

Color RGB

$275

Color EGA

$435

Video Cards
Color graphics (640 X 200) S60 Color graphics/printer $70 Monographics/printer $70 EGA color (640 X 350) $135

Hard Drives & Contr.
20 Meg 1/2 Ht 68 mSec $345 30 Meg 1/2 Ht 68 mSec $399 40 Meg 1/2 Ht 38 mSec $560

Printers
Ci tize n 120D $199 Citizen MSP-10 S299 Citizen MSP-15 S399 Citizen MSP-20 $359

Order Now 1-800-253-4001 Free Catalog

Innovative Technology, Ltd.
Shipping & insurance 3% · Satisfaction Guaranteed · Systems in stock for immediate shipping· VISNMC No Surcharge · AMEX ADD 4% 
 Technical info., OK residents, (405) 243-1559 PO Box 726 Elk City Oklahoma 73648 · IBM registered tradema rk-International Business Machines 


96WC-4 BYTE · JANUARY 1988

Circle 480 011 Reader Service Card

EQUITY II TURBO
· 360K floppy · 20 Mog Hard Disk · 640K Ram
· Serial/Parallel · CIC · Monochiome Moni1or
· Grap hic Card · MS DOS · GW 8Jsic
s1395

EQUITY I+
· 360K FIOPllY · 20 Meg Hard Disk · 640K Ram · Serial/Parallel Pon · Monochrome Card · Monochrome Monr101 · MS DOS · GW Basic
S1295
EQUITY Ill+
· 80286 CPU 6-8 10 MHZ · 12 MEG FIOPllY · 30 MEG Hard Disk · DOS 3.2 Mono Monitor
& Graphic Card
s2595

LO
PRICE
L 'ADER

ramPAa

Desk Pro 20 meg . .. .. .... .. .

1495

286 30 meg .. . . .. . . . .. . . . . . . . '' .2875

386 40 rneg .. .. . ... .. .. .. .. . ... .. 4335

386 60 meg/20 MHz ' ' . ..... .. 56 50

Portable Ill 40 meg/20 MHz .. . .. . .. . 5450

CARD & MON ITOR EXTRA

I

---------------------------·--

PS/2 model 30/20 meg ...... ... . . ' . 1695

PS/2 model 50/20 meg . . . .. .. . .... . 2595

PS/2 model 60/40 meg . ... . .. . . . . .. 3825

PS/2 model 60171 meg .

... 4595

PS/2 model 80/4 0 rneg '' . .. . .. ... . ' 5100

MONITOR EXTRA

LEADING EDGE.A
MODEL "D"TM

ALL Configurations In Stock!
NEW IMS Bernoulli Dual Speed MODE L " D" IS A REGISTERED TRADEMARK
OF LEADING EDGE PRODUCTS , INC. Authorized Dealer Serv·ce Genier
LAP-TOP ,_

Toshiba 3100-20 . ...... .... . Call

Toshiba 1000 . .. . .... . . ' .. .Call

NEC Multispeed

. . .. . . . . ' 1395

NEC Multispeed EL . . .. . .. .. ····· . 1695

WE STOCK

CITIZEN OK IDATA

TOSHIBA NEC

PRINCETON GRAPHICS SONY

AMDEK HAYES

PC MOUSE MICROSOFT MICE

IRWIN & ARCHIVE TAPE BACK

HARD DISK
Seagate 20 meg . .. .. . .. . ... .. . . . .305 Seagate 30 meg ...· . ... . . . . .. . . . .365 Seagate 4038 . . .. ... ..·. . . . . . .. . . .495 Seagate 251 ....... .. . . . ... . ... . . .465
SOFTWARE
Microsoft Word ... . . .. . . ... . . . .. . . .215 Word Perfect 4.2 .. . . . . .... . . . . . . . .215 Lotus 1-2-3 .. . ........ . . .. . ..... . .325 dBase Ill + ...... . .... .. ..... . .385 Microsoft Works . . ... . . . .. . . . . ..... 135
AND MAN Y, MAN Y MOR E!

~
NOVELL
Authorized Dealer Netware
AST
AST 286 model 80 .. . ... . . . .1495 AST 286 model 120 . ... . .. . .2350 AST 286 model 140 . . . . ..... 2650
CARD & MONITOR EXTRA

EPSON ~
PRINTERS
Epson FX86E ... . .. . .. .. . .... .315 Epson 286E . . .. .. . .. . . ... .. . .448 Epson EX800 . ....... . .. .. . . . .425 Epson EX1000 ... . . . . . . . . . . ... 499 Epson LX800 . . .. . . . . ..·. . .. . .210 Epson L0800 . . .. .. . .. . .. . . . .405 Epson L01000 . . . . . . . . . . . . . .. 549 G03500 . . . . . . . . · . . . . . . . . . . 1295 Epson L0850 . .. . ...... . . · . . .. 550 Epson L01050 . . . ·. . . · .. . .... .725 HP LASER II ... .. . .. . .. . . .. . 1750

I

WE ACCE PT LC, CASHI ER CHECKS, MONEY ORDERS, VISA , MC, AmEx
3% charge on VISA, MC & American Express

COMPUTER LANE 


HOURS: M-S 10 6
CORPORATE ACCOUNTS WELCOME CALL FOR VOLUME DISCOUNTS
Circle 477 on Reader Service Card

(818) 884-8644 22107 ROSCOE BLVD. CANOGA PARK V2 BLOCK W. OF TOPANGA

Prices subject to change without notice

Compaq is a Registered Trademark of Compaq IBM is a Registered Trad emark of International Business Machines

JANUARY 1988 · B YT E 96WC-5

SUR AH a computer company...Where Quality Counts

WHOLESALE outlet dlfect from factory

LOCATED m the Silicon Valley SERVES thousands of Satisfied Cutomers

·-:~ -

286 AT
IBM AT Compatible
6 I 10 MHz 16 Bits
512 K RAM on 1024K Mother Board
360K Flopp &20 Mb HARD DRI VE w1lh Controller
Monograph1c Video Card with Printer Porl Til & Swivel TTL Monitor Amber or Green AT style Keyboard , Tur bo/ Reset Push Buttons

SURAH 786 IBM XT Compatible
4.77 18 MHz 8 Bits
256K RAM on 640K 4 layer Mother Board
360 K Floppy &20Mb HARD DRIVE with Controllers
Monograph1c Video Card with Printer Pon Tilt & Swivel TTL Monitor Amber or Green
AT Style Keyboard and Baby AT Case

with40Mb Hard Drive
s1429

with30Mb Hard Drive
s799

OTHER OPTIONS :

ADD :

XT 10MHzTurbo Mother Board . ....... , .. $ 30 


AT 384K RAM Upgrade to640K ... ... . ' ' ' . $ 55 
 AT 512KRAM Upgradeto1024K . ... . ..... $ 78 


Addi tion al 1.2M b Floppy Drive . . . .. . ... . . $ 95 


Add i tiona l 360Kb Floppy Dr ive . . ........ . $ 70 


Enhanced Keyboard with 12 Function Keys . $ 29 


In/output Multi function Card

...... $ 61 


RGB Color Conversion .......... ..... .. $300 


EGA Color Conver sion .......... . .... .. $555 


Printer your choice tor LOW LOW prices, CALL 


Full Software 
 Compatibility 

RUN Lotus 1·2·3. PageMaker, Ventura , autoCAD. dBASElll . PTREE and all o ther si m ilar programs.

·

FULL WARRANTY

DEALERS-OEM-GOVERNMENT 
 SCHOOLS & UNIVERSITIES 
 INQUIRES WELCOME 

~OT respon<iDJe !or typoqrapno<: errois Snipping & Handling extra

OlhBr Famous Brand 
 PRINTERS. MONITORS . PERIPHERALS 

AOD-ON·CAROS and SOFTWARE 
 also available 

IBM PS2. XT AT AST Premium. HP LaserJet. Como:io Aop:e. MACll . Plus. SE . t IGS are reg1S1ered lrndemarks o: respec

the 386 orignale'
16 MHz 32 bits
1Mb RAM on 2Mb board . expandable up to 16Mb 1.2Mb Floppy & floppy/Hard disk Controller 2 Serial & 2 Parallel Ports olf Mother Board
EGA· on System Board. Supporls YGa , 640x480 Graphic. CGA , MDA & Hercules emulation AT Style Keyboard . 1· Mon1101 01 1nclude<il
$1998

511.JFICIH lllC.
45461 Fremont Blvd. , Suite #9, Fremont, CA 94538 Telex 51060172 47 (ab) SURAH UQ

OPEN MON.· FRI. 9A/11 · 6PM SATURDAY 11 AM · 4 PM

8Z

PHONE ;~~~ 800·543-1001

NOW IN Cahlornoa 1415) 651·5101

96WC~ BY TE · JA UARY 1988

Circle 484 orr Reader Service Card

--··-- -·· - 
TCS 7000 

6, 8, 10, 12MHZ

COLOR MONITOR MONO MONITOR

MODEL RES.

MODEL RES.

· CM 1322N · CM 1370A · CM 1380F · CM 1495

640 x 200 720 x 400
640 x 350 800 x 600 


MM 1222 MM 1422 MM 1295

800 x 350 
 800 x 350 
 800 x 600 


Circle 485 on Reader Sen ·ice Card

TERMINAL
ET - 10 SERIES

t.P'i\ TATUNG 408-435-0140 ~ s VARDITRIBUTORS,OEM
INQUIRIES ARE WELCOME

11-' I

780 CHARCOT AVE . SAN JOSE CA. 95131

MICROMINT'S Gold Standard in Single Board
· f' Computers & Controllers
SB180FX--S409.00
~ llOO!d computet

MlcroMJNT 1...."Ti:tODUC£SAS7A-..IDALO~ i;sr,.g1 mGIT"'1 I Y~NGS\SIE.~ tht

M!CQO\mH ln\AQt'\l;'l~'- Sirtl.al ~i.I I ~ ~mi bi dle rn0l COM dlccriw

n1e4lnd "--o.atlk:~pcrtormanc('l:'fi!f):'*t"dtt)

~mt(m Of'llhoe moM~l IOdsf

l

\\"15.e J.;Mttrl h." btm ~'nc'(l 10 luOCOOr'I a> <J )(ooWkJnc lbq\fl:('f or M

tW"lnl ol<~por~lol11rompkt('tck~ tµ:nn tm...ecWIM!: '"' '· ~n.lllfbu

=ol~l:~~t,pk:r~~~~t~:!h~~ICT

oat~

.

·11«N;DC:

oon..and!«UritT~6~ 


Cnncolll l hmcucm wch ~

roc».Jncn ~ pk:IWil' updl!e CM\ be 


con:ro&d a.-.d a:mm.wvkd r~l'F

M~ uftnVTlintd ond 1 e<~ x "ti;Jlt;. 


1hc-f compr '11 Of uncomf)(

at'll;l CM be~ uorum!U1.:d. >lonxL

1."Cf: 1td cw prociewdlotu\.C'lnt1 V"o\ric'4/nf1ndu llf ~dl'lDPkllllOn~l,...Jt~

~ SYntMi SPCC11ICAJION:5

· Sa'twlltptnditr.1-GM~tlOft~

· nur~ Olblx1-U1ao

~~AIO<l!lfr'Ullrr~O-.K

bf".c Oll~lo..QA.l.l lO \ "PIW'l:'An

\nl~"'IJIM'Cl.Jl"ld

·

tf)'..!-M'!f&l&'Ol(..... l'lTjC \~ :vW

· S.0.n pi(:IUtbalC ·t WICI :l.6ptu4t.Mk'fotb ~

·

:ion°'mn1e·11::itd x 11t0tr.:.i.·ci.tW~fll~'ld4't

r~WIO>tk'w-hot

....

~~~~




I!

~(.t'!'....l 


,\!('<I I 1~ ·4 


IOil' M.o.61.U. 

: =~;~~~~:·:-"'~~~~~!

· ,,,~~~JZ1~,;;_· ~1 ~~11' ~1'!~~1

ot'iic'G)';.l~tonlcle')
· ,\\.-..Jn'n c~ ~hn:ocn.a .1 -n.:kvtrltphonrQM'nd
di)f(l:"n~
· ~~~ l~J..n:J~u ~

Opoon.I PC Udliidn OWt nxnnu lmavw:V>'lw ~ fil,r_, 1rof .,,.;! r.91llPTwt""1V

DTO I l>IJO I

lm."'J\.'T l'>.;tt..:C"r Tr.-·\lflltl.-r lm. X~ J,'\"l;cm-r OnrWJ

wttJ\ ~ Dl'J...op

. . , ton n;OOllCAL ~




r<iO..,&::.f,()(I · ttiYdtrltl6o l ta...i"I J<btO'Ulll·

l>IN1WTN1 
 · Coni.* C:S. nt kNI p!itl A$o

N~ KCC" ~ · ~ oll fO ~Joft

t-...:.1 1''5(...., IO 4"0~ · ~tlt.$.oT'C!'WllPQr'- NI Nttd

Wl(_""""'MI\..~~" · ~-.J~~..
u..-...,.1( ~·»-,.....:·
::.--::."""'='
,....... 
 · ~laW\Opot'.I
· 1~~~A;.(nt

~1»!111;1;1~
· li>( ............ J'-9. . 1.0P'J'l · · t-.t-....._~r-'_..IQ
· rOhl .u.irr.~ 1o p.-. 1 1lf'CnJ
n,l..-.l~ t.... ~~'1'.t ID U;llNOI b.JI (<n!o«tol · C,..,, toe Q:«llf~IO(i:( l .O"" ' wcc&cit;.-.cl'JIO~

· ter.w>d ~Stt'ofll

· rlAJ~SOIM'~O&I~

c~~ c

C(!UftUlit«fo71i bulnn'....:c

· ~._;,t-1!~')!~

rlOPP\'IAllO~NTUlf'N1

_,_ . ,,~
· D-Mil""" ~ · l('l f<l.U....ioe._.

· wn~-.:~Y";'(JO~
'"'°"" · ~-w1rwtc r&lA ~

.....,.,. · ·111iM1U.·t l....vk.W.: 1lfM Wftl ~~

. . · ~~~ Jq>llr*"

· Clll~, -

, . _,, . ~

llY~ -14'10 l ft~~

..,,.. ..... . ,~~AAM.Cll'I~
· Mrrml'Tf'-' ~~ 111 1
-· DC~M lll e:~ 1u: t11ttu Yo1lln""9~~ 
 · N~ O.'OM
 ~

....· ~bud\tMll':l'lo:c.lnS~lint """~ .Mf\1 "1111'.~ u:...tm ~
., , , _ _ 
 · ~ >~!OIN~kir~
"· 0'0o"tz';;"00":1":.'..~""K:>~

SB l lOfX· I '3 180fX'· l ·3-0

Sb1..-:, ·1 , 1 .Wt; CotnCNU'fOO.VU~!N

·,~-ldl'f!~QA\.l1 Kl.'\~

I ~ -.'lth..1U1SCShl"1111

Uf ) ~OOklt'> .U.Jl:,

~I

ICcimpv"1l->...nJ dn-..fltW

~.,-.h!~iooe:w.rottt~muos. ~

N.tor ~ ZA'~ .nUll.\t

~ N0!1

.-J~mor-.l<M'(;n ~OK)Stor"°'hr.t~

~onbW')''Sllle.31afrNtOSOO

SB180-S299.00
SinQle Boa.rd Compu1er

58 190 · 1

5&1&0 6t «MH.:~bo.ard «:mPJla" 'll' ~.'~K

tr.o51A..\t .tn:!OOM~:ot ~ ' X>OO l0t\\ MH!

SIU80- l ·20 5.Wnt'.._,

"-''Z( PO} WOOS &.IOS.and QOM KIUIC~

COM.Ml lO.S SCSI U· 1d Ot<Jtk\l<"rbc::~

SIUI0- 1

OEM 10\3 ()UA.""1"'1' P AICI!

$1 9>.00

H 9'.N
U t t.I))
iuo.oo

GTISO- $395.00
Ofaplllcs DispLJ1' Sj's<cm

51 ' 9 .0 0 Of.M 100 ()UAHTTTY flUICE

IKCSl

Multi function E.l.p..w'bkln l'it...'-trrl ·z 'O

.t.:Jittt.pot1\andt.111t bf~

St~ . c-3

· MO"A' . . .1.AlllL II' ll'IOU$l1KAL ruu>caANRt AA"iOC - CN..L r\W iN"f'O({AAJ ION

BCCtl
8aJlc ConttoDC'f

5139.00

l'T·turcs: 


e lll<l Zf

<:hip mii.:nxOOJP'-J1L"f 


· On 00.Xd unr b.\S6C tntt1P1tl<'1

· '2on.boanlp.M4!kl porQS.~pon

· "llllttru.p!~ (.t ~--lottNJ)

· kn.I (QJWW'(I o1 111' .nj IC' control

IX :>:anuln~

· 11Kl!iyiaoffl:AV. Ql' £.PQOM motm(Wl'OObNtd
· ~ 1 11~110?~)~
· OiauMldold.il.:»bulr.~IOr '6h rn«nOCy and I.() ~~
· Coruwno otif I !i T 1U ·: · + 19
& - 1,-:

&CC l 1 ° fl..!..SlC Syi. t~m Cvo11vfk'( S I U. 00

BCC40-Sl59.00 ·
P°""" UO E.q>amlon lloard

Jhc · '·UJll IKC-40 V'U'l"'Ell 110 fA.Derukln eout.1

ptO'h.ln on ..«irr('ol .mij m..;.n11

04 ~I

11) X' \'ACor , ut'OCdcTK.n UplDlfl

°" p(')ll.1(1) 1/Qbo.'.:w<h m.tf bl! u l<d 1n · tfU<m
\Ql,11 ol M mpv b ;1n d 1.·.11 pub

&CC40 PO'r!!P I.IQ f!AJMtUoK>n l'oMd t-.rt:h no ~ r mohlu~

._,,··· ::·.··· -  - · ·  <

. ' .

·,

'

I ' . ,_.., · \
; ·: ' . . .~ ~

i .,~
·"''.r·- : ' ..
=:~~

l:

· -

....... -.. ~ 't

otM·1M ITAnJOU

· lOO'to."" ~..:ll"'ip.liltrk

. ..~ . ...... ftil:t\."-

(II' i.' '-lh:

... · ~~it··-·"'·"ft'o lof'Ot"""

·N

c·UUM ~.111'.-...,,......!..¥

· J.l i'l1'°".0wl~....

· ~Caa:n'lkr

· ~c.udlt!t'"iiot

· ~ir>ia'..>.:;ctuthe~~Olo

· &.1t"1?"Nc.t-nlrt".tlnrni:tk).c'o'

·

J ~~

Out·2S6t!i O tM ·1861 11)t OfM ·2156 ' W
96WC-8

J. .Wl! AfCPu
JOI ..u-1: "1 '-J
eSlOiiW?-4"'C"t~~" C
BYT E · JANUARY

1988

'' n 00
M1'M'll
J1 t>.N

01 190- 1 01 11().2

""' ·00

SB180
So!Mlre 4nd Ac~
llr~'totm Out florm.lt ~·n.an S<'lh·.t";ut
.?~Plullirt inr....:i.d"So~
'J\.lrto ,l.IOduJ4 ~·
'k!rbo .~ ~y<:lfaph!.A ~ ~r-...t iM:. ·i.·d!'l\..:: o(t'lo..kAou("
...r~ wpply moun1 h1.1d'll:b llt'lCi tw\N\.-w: 1~ 11-.r)ft lt.)Of !l&lk..-:<
_1 ot · .:~ln(b.): ~r tnm
h olf'ld p(Wll

.....S M.fl
JIOOO\:I
,,.,n,..o0o0

BCC22- $249.00
fenn.Mlte Smart Tormlnal

\l'hr1>QYJ:....~ urno;icc::kx11Jr.'l111"tlfTtT111'lial'"Thc- 1'63:.lit ·MIT?Sl' Qf.cnJOYAlf t thr Ol'l;t ""k~d1or~ 1h.w\·1.t1t1cpn.-.

· ~ ~ · ... 6·:.· · 1':1~Jt!k<rwtc1i:t.:n · 1l ' ... .,c::h.t.1.111.:1 n · """"" tJ'illl)(n;t ' rnl;'"' ' t..a;J
t.llt'<rill10 10 . · C QTh.-irnh·I~ Wt!:
· Soppotu .. ~"""-'f'nC,..,,.., t,.,.cx._"1{h

· ltOt.io~CJ\.V&.:tt'n · v·m·1·-:\'1~ .'tlltOwnnJbol.IV

· ~I 0o..:ipc l\#1<.uom

·
·

Ouv.ec-atrd.ytrdcnl\~tu<.;"g\ln.':tIriPmQ'>IK'

\.,J;,:v Uf

· !<N1'1t~~'1'10f4IOI h.lnctlCt\'.1u1.r.tN".11t'

1.4'ntJrAal ..... lt..m.C' o. Jco .... cl.Ill*

tomSO feAIURfS t}~ k-.v JO i<rcc:tl 10 )NC(" Of AUi. er~ to rod at ~l!f.»c' tO tnd ofW.~~a:not«Sdf '
....,.,.,.... '-1DE0Amuwn:s ~~~ '"=~~~ doubk -.1th
N.1S C 0!'.FIC.>lll1AIIC~ MK;.P()ML'<T M:C com~lilk Of no bw COl"ltl«UOO no:ccoi I·.)( >4tW'ld ..iotic ~1,)fJOO .,..., p.w..ncl

&CC'12 I KC2 2 K

St<t, ,00
s rt.00

BCC52 & BCC 11
Som...tc and AccC550rlcs

IKC ~ 'l · QO M A ft.CC~'.2 · 1lO M Alfi
tKC~114 1
t\CCS1-0K· U( IKC ~2' · t!K · LX l>CCS)

U0-"1A1.111..r~ f\A,.__~ "-''<'""""" MA .lt\d & UtUllll"') M.~c..ll('!'lilOfD.w)J~
'\LUI. ltti~·.tllllTlo"Lh~ tV1t.! l\Jw\:1 \0t,1mw.arc
"'-\tAV! ll.l fr,.::(·~Ck.-..._li,M'lo..lPlW\..
'Y..4.Ull\\fhC('-;'(k"'t·wti'.Q\.\A,n.JI)( >.,i. l. \ uruixU<.JOUp r>c~I. Iii

e.ccoa
&CC09 IK"C ll
DCClO
ecei~ · 4
ICC2! ·1
ftCC22X

.11.lokl'll)\)l"t\.vi.fr. , l \ f l ; t o· $mMIOE..~&o~J
IX'!'!:' "ll'Xn'JC r~·r "&ti eLhar.nriA11r.--..w.1
1.·D11 1&dW".nclAtlr:....n.I ~ ·· :..11.,.l>fJC>P.rp M4 ~LCOO&wl.tr
C\.uaB;-1~~4,__~Jl_~d

MOTii~ &Oo\JlDS - CA.PD GAOE.:5  ~1()'14"EU SlJP''Ll t.$

M. . .
........ 

CCO I CCM UPS ll
""''"
UPS IO
UPS2 1

· "n
1d00 00
· MOO · 1900 u~oo SU fOO
· uoo unoo
$1'100 · IHC'O JttfOO i rtl'()
i '9.00
I tf,00

To order call
1..soo- 6 3 5 - 3 3 5 5

for technical inforrnalion 1-(203)-871~110

Inc~~~ TELEX: 643331
Micromint,
4 Park Street

~~

Vern on, CT 06066

~

~ }  - - - - - -
·EXCLUSIVE COMPUilRS H QUARTERS
· TEK COMPUTER

\
THE VALUE LEADER IN COMPUTERS 


SELECTION: We stock and sell products made by the world 's
largest and most trusted names in Computers, Printers and Software Manufacturers.

VOLUME:

Since we have multiple locations and our overhead is low, we buy and sell an incredible volume.

EXPERTISE: Since we deal exclusively with EPSON , TOSHIBA,
COMPAQ, IBM, we get special factory training giving us the know how nobody else has.

ATTENTION: Our job is not fin ished unless you are satisifed. You must be happy.

· Free Radio Watch $19.95 Value · 

Buy 2 boxes of Janus diskettes at $14.95 
 and get a d igital watch and rad io free 


(§[ PREMIUM/286
· 80286 Processor · 1.2 MB Disk Drive · 40 MB HD · Enhanced Keyboard · Monochrome System
12249 


S MACINTOSHTM
·MAC SE 2 Drives . . ... . .'2149
·MAC SE 
 1 Floppy 20 MB .2799 

· MAC PLUS . . . . .1549 
 · Apple Laser Writer .. In
Stock

NOW HERE-IN 
 STOCK 

l'DmPAQ3as
20 MHz SYSTEM
Lmt. Quanties Available

MONTHLY LAPTOP SPECIALS
NEC Multispeed EL/20 MB .. . ... . . . ... .. .. . ... '1599/2450 

Toshiba 1000/1200/3120 W/2 MB HD . . .... . '875/2450/3199 


MONTHLY PRINTER SPECIALS

IBM PROPRINTERS

TOSHIBA

X241Xl24 . . .... . . . . .'599/840 321 /341SL ... . .. . .'4991785

Boards
IBM Mono Adapter . . .. . ...... .... '99 
 AST Six Pack 64K + Sidekick . ... .. 149 
 AST Advantage Expansion Board for AT 
 w/128K . ... . . . . . . . . .. .. . . . . .. . .349 
 Vega Board by Video 7 Deluxe . ..... 275 
 Hercules Graphics Plus . . . .... . .. .190 
 Hayes 1200/2400B w/SW . . . .. .349/399 
 NEC EGA . . . . . ....... . . . .... . ..430 
 Migent Pocket Modem . . ... .... . .. 159 
 Everex Evercom 1/2 card 1200B .. ...90 
 Everex Evercom Ill 2400B . .. .. . ... 200 

Hard Cards
Plus Development Card 20/40 .. '5991899 Iomega Bernoulli Box IMS Disk Avallable
Hard Disks
20MB/30MB/40MB . . .. . . .'2591369/599 
 40/BOMB Hard Disk for AT .... 699/1099 
 20MB/60MB Tape Back-Up . .. .. 5991799 
 120MB Hard Disk . . . . . . . . . . . . .. . .2600 


Computers
IBM AT 339K ...... .. . ... . . .. . . .13399 
 IBM Sys 2 Model 25 ... . . . .... 945/1190 
 IBM Sys 2 Model 30 .. . . .... 1275/CALL 
 IBM Sys 2 Model 50 10 MHz, 20 MB 2624 
 IBM Sys 2 Model 60 10 MHz, 44 MB 3499 
 IBM Sys 2 Model 80 40/70 . . ..... CALL 
 COMPAQ Port 2 Dr .. . ... . . . ..... 1545 
 COMPAQ Port 111 Dr/20 MB . .. . . .2899 
 COMPAQ Port 11140/20 . . . ..... .. CALL 
 COMPAQ 286 Desk Pro 12 MHz . .. 1949 
 COMPAQ 386 Mod 40/70 .... 4499/5499 
 AST Premium 
 All Models Ava ilable ... . . . .. Best Price 

Software
Lotus 1-2-3/Hal/Metro . ... . .1309/120185 
 Symphony . .. .. ... . . . . . .. .. . . .. . .410 
 Framework 2 ..... . . . . ... . . .. . .. .. 365 
 D Base 111+ ..... . . .. .. .. .. . . ..... 395 
 WordPerlect 4.2 . . .. . . . . . . . . . . . ... 219 
 Microsoft Windows . . . . . .... . . . . . . . .69 
 Xerox Ventura Publisher . . . . . . . . . . .499 


Aldus Pagemaker . .... . . . . ·.... . 465 
 Multimate Advantage II. . . . . ·. . . .. .440 
 Ability/Enrich by Migent . .. . . .. .. .LOW 

Printers
Okldata 292/293 . .. . . . . . . . .. .'425/599 
 Epson 850/1050 . . . ... . . . . . . .. 5451745 
 Epson LQS00/1000 .. . .. . . . . . .4691649 
 Epson L..X86/FX85 .. . . . .. . . . .. 199/349 
 Epson EX800/1000 . .. ...·. . . .4981649 
 Epson LQ2500 ... ... . .. . . .. . .... 1099 
 Epson FX86E/FX286E . . . . . .. .359 /475 
 IBM Proprinter II . . . . . . . ... . . ... . . .399 
 IBM Quietwriter 111 ..... ..· · ... .. .1299 
 NEC Laser Printer . .. . . .. . . .. . ... 3895 
 HP Laser Jetll ..... . . . . . . .. .. ... 1699 

onitors
IBM Color Monitor 8513 PS/2 .... . .'512 
 IBM Mono Monitor8503 PS/2 . . .. . .200 
 IBM Color Monitor 8512/8519 .. 485/1196 
 Princeton SR12P . .. .. . . .. .. . . . .CALL 
 NEC Mullisync II .. . .·.. . . . .. .. . ... 575 
 Sony Multiscan . .... . ... . . .. . . .. .. 629 
 Amdek 41 OA/422 . ..... . . · . ... 159/489 
 Samsung RGB/EGA . .... . . . ... 2991369 


1740 ll C·mino Rul 
 Santa Clara, CA 95051 

(408) 296-0455 


FAX
(408) 986-1883 


139 Kearney (and Market) San Frandsco, Ca 94108 

(415). 362-6870 


·All Good While Ouenn11es Last · Prices Subject To Change · Cash Prices

Circle 486 011 Reader Senoice Card

JA UARY 1988 · B Y T E 96WC-9

-------------------------------------

MO<lel J0.2 drr·e

' 13S9

MO<lel 30-20M8

' 1799

Model 50-20 MB MO<lel 6().4J MB

'2768
·40n

Model 70-70 MB

'4847

IBM PC AT 339 JO MB '3S20

IBM PS12 14" Color t85121 '5114

18 PSl2 12 · Cotor (8513) '548

ISM PSl2 14 · COIOr 1851~ : '1192

~Seagate s1225
25g* $ 20MB w/controller
orv s Cash Price Installation Available

I.;.,,,,,.,.,e

C. 011e ti
IJ// A1 '/'
'YO""

ra/.:,Ij.'i..'.I.

HEWLETT PACKARD

LAS RJETS 'I

' 1695

HP PLOnE All MODELS

HP SCAN JE ' 1225

HP OUIEr JE 'BEST

Fons Ira available

Toner

'83

Legal tray

'62

Memory Exp/ ~812MB '398/783

HARD DRIVES

Seaga e ST225 20 MB w/Ct .'259

Seaoa e ST238 JO MB wlCt '299

Seagate ST 4038 AT

'499

Seagate S 25 I

·429

Mm1scnbe 6053 44MB 26MS '599

Miniscribe 6085 71MB 28MS ·799

Atas13046 39MB

'399

Maxtor 1140 140MB

'1995

l'DmPAQ 


386 Model 40 MB 386 Model 70 MB JtJ6 Model 1JO MB Portable 111 20 MB Ponable Ill 40 MB 268 Model 1 12 MHz OeskPro Model 2 2Dr

·45n
'5320 '6790 '3999 '4699 '1995 '1079

EPSON. 


LX-800 9 Pm-Narr ow EX-1000 9 Pin-Narrow FX 286E 9 Pm.WK! EX·OOO 9 Pin· arrow EX-1000 9 Pin- V1de L0·800 24 Pin-Narrow LO·1000 24 Pin-Wide L0-2500 24 Pm-Wide G0 3500 Epson laser Tractor & Cu Slleet
Feeder

'189 '339 '449 '399 '565 .'479 ·665 · 0899 '1499
Available

AST COMPUTERS

ASI Pren·um 286 AT ~ e1

80

·1~

r1st Pre 1um 286 AT lo<lel

120

'2395

Ast Premium 286 AT Model

140

'2695

As Pic 1um 26fj AT Model

170

'3195

INTEL
80387-16 80287-10 80287-8
Intel 286 (512K) Intel tnbOaro

'489 ' 299 .' 245 '387 ' 1203

FLOPPY ORIVES

TOS111ba 3·h.

·108

Fu1ttsu J60t<

.'69

FUJllSU l 2 MB

.'98

SOFTWARE

Lotus 1-2-3

'302

Xerox Ventura

.' 449

IBM DOS 3 3

.'97

PRINTERS

IBM P<oPnnter

' 382

CITIZEN

120 D..

'169

MSP-10

...'257

MSP-15 . .. .. ... · . . . .'325

PO LICI ES :
; ~ l ·bel 0< ~lext ()ay Offiery Allatlabte

· Len1<> or Cr!Ol1 ~ C«oora1e Actounis

i«<:'?'.J!CI
· we. ace~ C!ttiflt<l Cr.eck3_CaslWef Cf\e(jtS,

'Mred turds
· Al O<detS °'~' ssoo""" Ile p..a Dy uW<clleck

· f.hntn-.,im order $100

· A.low 1 week 1cw personal & compill r,

checks (,,,.,,mum ilTWnl·SSOO!

'°' · Prrpaoa onJers [j<I 1% <iscounl

:m · AOcl

V...n.las:er Cvd Pu'thase>

· Plt1H one -'< fO< stWiri

· ·~ Reslocmg ftt

On d mum mmhindse

MSP-25

.'392

Premium 35

'415

Tnbute 224 . . . .

'565

s C111en Pruners All MO<lets BH 1

HARD DISKS

Mlnlocrlbe

3425 20 MB w/cont .

'289

3650 40MB

'342

6053 44MB . . . . .

.'599

6085 72MB . ·

'789

WO I003-WA2 Har & FIOppy

Conttof:er

1 129

Watson Vooce Rec01dmg Sys .'472

MISC
Wyse Terminals Plus Card 20MB

SHI S . '615

l.Al'TOP COMPUTERS

NEC Mutlispeed

.'1299

Zenrth 181 2 Dr . . ..... .'1675

Zenilll 183-92 ilOMBI '2460

TAPE BACKUP DRIVES

Irwin 110 10MB

' 219

llW!O t 20 20M8

'375

ll'Am 145 40MB

'405

(New) Archive 40M8

'32'.l

Talltree JL.aser  Still a Great Value
The onginal HP Laseqe1 (and similar lasers built on the Canon engine) are sunwidely used
But the Oesk1op PObllsh·nQ per formance with 300 OJll graphics is i1Yo1ul.
We suggest the r.tttree JLaser interface combined with the Tantree JRAM memory card I i.s lookS to your computer hke an EMS RAM caro. out transters data dtrect to the pnnter"s laser
head. Speed improvemen1 >
t5 x
The melTlOfy c.a1d with 1 MSyte RAM (expandable to 2 MByte).

the Jll99ybac taser interface. and the HP style cable (automaticatty s·Mtches between Jlaser and
conventional se 1al oM). package
pnce S475
This 
 Month's 
 Special 

FREE Desktop Publishing Software.
For limited time only from Quality Mtcro w/ purchase of Logitech Mouse List Pnce $299
$149 Our Cost

QUALITY MICRO 


VISA'.,

(213) 474-3764



L ~ 800-553·3339 in CA orders only t_ ~

1-800-MICRO 86 (642-7686) in U.S.
west Coast Office 10551 W. Pico Blvd.. Los Angeles. CA 900>4
East Coast Office 313 Post Ave. Westbury, NY 11590 51&-338--4949 For Technical Service Call Watson Line (213) 470-8073

See you a1 @ CGmDEHlfall W
No. . 2-6. 1987. Las Ve<Jas. NV Booth R8101
Al pnces suotect to Ctiinoe 'MlhOu'I noiice
\'men yOu need C1l~tltll-e IJOC<S. prllfTCJl stlVl« & complete SUPl>Qrt. cal us

96WC-10 B YT E · JA UARY 1988

Circle 481 on Reader Service Card

You are looking at the complete picture printing solution from camera to page. When you add Publisher's ImageMaker exclusive halftone technology to your work station, you get B/W Video Camera. Stand, Lens, 9" Monitor, LaserPort, (a laser printer controller for AT c.ompatible personal computers), with PicturePlus software (for cropping, scaling and placement of pictures) and QuickCapture software (for capturing images, modifying contrast and brightness, rubber-band box and rotation for cropping and printing various size images with screen density choices).
Now you can print your photos in 64 shades of gray. preserve detail as small as 1/300 of an inch, choose 70, 85 and 100 line screens. No more costly bills from a photographer or photo lab for sizing, cropping and screening.
Add Publisher's lrnageMaker. the simple inexpensive way to compose and print your own full pages, complete with offset-quality photo reproductions. Call or write for free information today.

'IP-rt.:f<:_,1nc. 


(316) 269-3068 245 N. Hydraulic, Wichita, Kansas 67214

v..... ......... ha~el V....... ~l..c. 


Circle 419 on Reader Service Card

One Picture Is Worth A Thousand Words! 


Step up to state-of-the-art in EGA graphics generation technology. Our 2005 version is notjust

another paint program or another version of the "same old thing~' EGA PAINT 2005 is a

complete restructuring of our 2001 program (itself the recipient of the PC TECH JOURNAL

award for excellence in program design). We believe the end-user comes first and instead of

merely patching on more features (as all the others do) we went to a whole new (much easier and

faster) way to create truly startling business presentations & EGA color illustrations. Take

another look at some of our features (some of which are available only on programs costing

hundreds more) and decide for yourself.

All this and more for just:

Al o ava ilabl e from ll!X :

$99.00

EGA SCREEN ENHANCER
This easy to install device enables older EGA cards to utilize 
 EGA PAINT 2005 in 640x480 & 752x4IO resolution modes. 
 Our ESE comes complete with a special test pattern diskette for only $49.95 (+ $5 .00 for shipping and handling).

ORDER NOW!
in CA - (800) 233-5983 out CA (800) 345-9059
-=-=--=----=-=~---
='==== RIX SoftWorks, Inc.
185 52 MacArthur Bl. Suite 375 , Irvine. CA 92 71 5

96WC-12 BYTE · JA UARY 1988

Circle 482 on Reader Service Card (DEALERS: 483)

SHORT TAKES 

BYTE editors offer hands-on views ofnew products.

NEC MultiSpeed HD: A Best-Seller Gets a Big New Feature
T he. EC Mult iSpccd certainly ranks as one of the most popular IBM PC- compatible laptop computers. The dual processor speeds, twin 720K-byte floppy disk drives, super twist LCD screen, and full-size keyboard of the original have been upgraded twice , first with an electroluminescent screen (the MultiSpeed EL) and now with a 20-mcgabyte internal hard disk drive.
I had a chance to look at a preproduction sample of the MultiSpeed HD , and I found that the sum of the parts is a fast , highly usable. very portable computer. The hard disk drive is , of co urse, the most notable component in this version. According to the CORETEST. the 20-megabyte hard disk drive has an ave rage seek tim e of 75 .6 milliseconds and a data transter rate of260.3K bits per second . I'm a dedicated fan of hard disk drives , and I found tbis o ne to be fast enough to be well worth the cost in battery lite .
According to NEC, the nickel-cadmium battery in the MultiSpeed HD should power the mac hine for 4 to 6 hours if the screen back.lighting and hard disk drive are not used; 2 to 4 hours if the backlighting and hard disk drive are used occasionally (or if the backlighting is adjusted to a low intensity); and I to 2 hours if the backlighting is at full bright and the hard disk drive is accessed frequently. A full recharge of the battery (from a fully di sc harged state) takes 8 hours. According to NEC, you can operate the computer from AC powe;:r without the battery in place.
There will be slight cosmetic changes between the com  puter that I saw (and we photographed) and the final version shipped to purchasers .
The MultiSpeed HD is bundled with MS-DOS version 3 .2 and the NEC set of memory-resident programs . The pop-up software includes a telecommunications program ; notepad. filer, outliner, dialer, and setup software; and on-line help screens. You can disable the memory-resident software by using the KiJlpop program supplied with the computer.
Thi s promises to be a solid laptop com puter, offering most of the functionality of a desktop turbo XT computer in a package that can be carried easily and used without an AC umbilical

The Facts: NEC MultiSpeed HD $3695
Software included: MS-DOS version 3.2; NEC pop-up software. 

NEC Home Electronics (U .S.A. ) Inc. 
 I 255 Michael Dr. 
 Wood Dale. IL 60191-1094 
 (312) 910-1776 lnquir)' 852.
cord . Ifl were planning to carry this computer a lot, I would definitely buy the optional carrying case ($99). The MultiSpeed HD does have a built-in handle, but the rather bulky AC ad.apter and numerous holes and slots in the plastic case of the computer cry out for a case to corral and protect the machine.
-Curt Franklin

GOfer: RAM-Resident Text Searcher

F requentl y, I've got to find a block of text fast. Deadlines are approaching, and I have nothing for clues but a couple of key words. This is when GOfer, a pop-up text finder from Microlytics for MS-DOS machines, comes in very handy.
After loading the program (it normally occupies 79K bytes of RAM. but you can load it to use more or less , or you can use it as a stand-alone package) , I loaded XyWrite III Plus and called up GOfer. The search process starts at a window wherein you specify the text you want found by filling in one to eight blanks. each of which can take 20 characters.

You don ' t have to remember the exact word (o r words) you ' re hunting for; you just have to be close (case and spelling don ' t have to match precisely). With the capability to fine tune these searches , you can be very specific or you can play the old "sounds like " charades game. I sent GOfer after words I was su re were buried in some text fil e and after word s that were sim ilar. Each time , it came back wit11 a hit. Search strategies can also be based on logical relationships.
Before the program goes looking for text, you tell it where to look by specifying drives, paths, or subdirectories. If you 're
continued

JA NUARY 1988 · BYTE 97

SHORT TAKES

not sure where you want it to look, you can tell it to look at all the files on the disk. I sent GOfer into the jungle of my hard disk to see if, as Microlytics claims, there 's no limit to the number of files the program can search.
The onJy times I ran into problems were when I missed a step in the procedure. It does take a few minutes to tell GOfer what you want it to look for and where you want it to look , but the program then whips through files in its search for text .
When the program finds the word , it flashes the chunk of surrounding text on the screen, with the first letter of the searched word highlighted . (At the top of the screen are the name and the location of the file .) GOfer will then send the found text to a printer, to a disk file, or to another program. I was able to easily export snippets of text from my hard disk to XyWrite documents .
I've also use<! GOfer to jump out of XyWrite and browse through disk files , which saved me from having to shut down the file I was in , calling up a suspect, and then storing it and calling back the document I was in.

If you 're curse<! with tons of text files but not blessed with great powers of recall , GOfer can save you from spending lots of time wandering in the wilds of your hard disk in search of that certain word .
-D. Barku
The Facts: GO fer $79.95
Requirements: IBM PC or compatible with 256K bytes of RAM , MS-DOS 2.0 or higher , and one disk drive.
Microlytics 300 Main St . East Rochester, NY 14445 (716) 377-0130 Inquiry 853.

The Translmage 1000: Versatile OCR in a Low-Cost Package
The Facts: The Translmage I 000 $2495
Requirements: IBM PC , XT, AT, or compatible; MS-DOS 2.0 or higher.
Translmage Corp . 910 Benicia Ave . Sunnyvale , CA 94086-2887 (408) 733-4111 Inquiry 851.

The Translmage 1000 is a product that relieves you of the burden of deciding between high functionality and low cost. The package contains three components: the Transimage scanner, the Transimage controller board, and software to make it all work . The controlJer board gives the scanner its power. It is centered on a Motorola 68000 processor and a series of custom logic chips.
The custom chips contain the heart of the Translmage's topological-recognition scheme. By using a topological recognition algorithm, instead of the template-matching algorithm used by most low-cost optical-character-recognition scanners, the Translmage scanner is able to recognize a much broader range of typefaces, including typeset , italic , and kerned fonts, than most scanners available for less than
$10,000. The scanner itself must have been designed with ergo
nomics in mind , as the scanning unit fit into my hand quite well. Six programmable keys on the top of the scanner, if programme<! judiciously , can substantially re<luce the number of times you must move between the scanner and the com
puter keyboard during input. An important design feature of the scanner is the set of
broad rollers on the bottom of the unit. These rollers help keep the scanner moving in a straight line while scanning, increas ing the accuracy of the scanning process .

The software of the Translmage includes stand-a.lone and memory-resident programs. The stand-alone program lets you set exposure levels, prnctice with the scanner, and train the scanner to recognize new or confusing characters. The program is menu-driven , with rudimentary on-line help available. The memory-resident portion lets you choose among driver files that interface with applications programs. Interface files for a number of popular programs (including
Lotu s 1-2-3, WordStar, WordPerfect, and dBASE ID come
with the scanner, and you can program interface programs for many other applications.
I found the Translmage easy to use, although there was a marked increase in scanning accuracy as I became more prac ticed in centering the scanner on a line and moving it smoothly and evenly across the page . In my tests, I was able to scan pages from BYTE and Fortune , several press releases and advertising brochures , and a tabloid newspaper.
The Translmage was quite accurate, although it had trouble with multiple white spaces and very small , closely spaced type (Translmage recommends scanning text that is set between 8 and 14 points). I was impressed with its versatility and accuracy , especially compared to low-cost scanners that work only with typewritten , monospaced typefaces.
-Curt Franklin
continued

98 BYTE · JANUARY 1988

What the PC did for 
 computing, GoldWorks'M

now does for 
 expert system building. 


Remember computing
before the PC?
Climate-controlled rooms behind "Restricted Area" signs. DP gurus speaking a language nobody else knew. Myst ified end-users. Then technology evolved, the PC emerged and serious desktop computing became affordable. The economics of computing changed fort:ver.

Now, GoldWorks uses PCs

to transform the

economics of expert

system building.

On your 286-

ro levercige ,,

or 386based

·'...cd/01rs us tboHSlillds of

!.ti~·tctoiolifeil'dl>

pCs..·
c.- Lybr{ll1rt

PC,

._l)r·. J)al'itl S1Jp11berg,

Gold Works offers the functionality and power of high-end expert system tools, plus the ease of use and low cost of PC shells. With GoldWorks, you can deve[l)p and deliver serious expert systems cost-effectiuely

GoldWorks i.S the: mo:-t powerful l'Xpcn r.'.'lll'nl mol J\-;ti l.1blr un PC).

With GoldWorks, you don't GoldWorks lets you 


have to compromise.

integrate with existing 


Easy-co-use shells run on PCs, but lack

real functiona lity. Powerful high-end tools

ecPxaC1n·s'aut·pinnpgtlet.-gr.a. .it.fe. aw·p1itmehrit·eSr\1·.1t1eIlYcIoame1b·.eI.,l1olap..tmioerlnt

can·ons or deliver

0 (>.\
un< /

J~iu/ - u·se1. s·11,1,1/JOl·'Df . -eJJrucc .\1· c rris. .-1rt11111 ·

Litrk.

w

.

expert systems

on PCs. Gold\Vorks combines the best

features of both .

It's as easy to use as

PC programs. 

You can integrate expert systems with dBASE Ill. Lotus 1-2-3 and C. ..plus build and deliver expert systems in network environmems.
See this powerful, 
 flexible tool for yourself. 
 Order the GoldWorks 
 Demonstration Kit. 

You'll get an 18-minute videotape.

a shell...

showcasing many GoldWorks features in a

The Menu Jnrerface lets you prototype sample application. You'll also receive a

and build expert system applications

copy of the actual 282-page Experc System

fast . without knowing the underlying programming environment. On-line help

·An)'

f<0

·tune toOO 1 aiotl ca n

eas

i.~y

User's Guide that comes

and tutorials make you productive quickly.
...and as function-rich

ocrogsat1-]-~WI1''~1l1l1tul.lf·r}R'e·i:tet/rJ.·i~s11mr1o11ocl:,ro

uP
We'

with GoldWorks ll credit your

.

as a high-end tool.

549 to your GoldWorks purchase.

GoldWorks offers frames , rules.

object programming and powerful control

mechanisms. just like the

high-end

co mparable

For more information , or to order, call toll-free:
1-800-242-54 77.

tools. And " ..poirer.KfE ..:·

GoldWorks to AJ<T Ot .~e ukw11. rr1r.

·

-Ke1111ellJLe1·111 ,

runs on

In Mass.. call (617) 492-2071.
GoldWorks from Gold Hill.

advanced PCs, so expert systems you build The expert in AI on PCs.
can be delivered cost-effectively ro

end-usef!i.

~ Gold Hill Computers. Inc.

16~ Harvard Screec

.......====~=-- "' 
 Cambridge, MA 02 1.)9 GOLD HI LL

Copy riFh1 JlJlf" . (J t>ltl lhl l <.omputrrs. lnr . Gulth.:n Cu1111~mn l.l ~P i :i rl-gi ~~ernJ lr.tdl'ma rk ;ind Co_ld\\in ks '" ~ trJdt·m:uk ni<;_tilcl Hill (11 r~1p111t·r~. ,Inc I.musb :1rr;:.isirn:d 1r.uJrm:.1rk :unJ 1-2· 5b :l lr.ltkin:uk lJi l.o[ u ~ Dn·c:lopmrm <.orpor:u iun JIH SEb ;1 tr:i demlrk ol A ~ h 1 on·' l':m.: . KF.1: 1~ :i 1r.ukm:1rk of lntdhl.'orp. ART 1:, :1trad<.·m:J rk ul lnfrrr ncl· Cnrpor:rn on

Circle 103 on Reader Service Card

JANUARY 1988 · B Y T E 99

SHORT TAKES

The only software tool for FAM/COM

RuggedWriter 480: Hewlett Packard's Fast 24-pin Printer

FMC Adaptor-II

This is the key to debug the custom CPU FMC· 2A03 of the FAMILY COMPUTER (Nintendo). All you need is this unit ! Then, you can debug and develop your sohware for the FAMICOM without much knowledge on hardware of the FAM ICOM .
Th is clever adaptor can evaluate the famous SOUND SUPPORT!
Th ink FMC Adapto r-II if you are touch ing to FAMICOM 1
CONTACT US TODAY !

NP S 1NC.

Arrt·n · l':iul K1 r:1ob. S:i[,., m:in:ig~· r
l\! ;1111 Bid!( .. hibuv,1, ,-.10. Udagaw,Hho. Tn kn1. I50 J :ipon l'lun1<· (03HM· ~ 100 bx. (03H66 ~~22 l"t·lcx· )2-H>! NP )1\P1\ C\

hibuva-ku,

The Facts: RuggedWriter 480 $1695
Hewlett-Packard 3000 Hanover St. Palo Alto , CA 94304 (415) 857-1501 Inquiry 854.

Options: Serial/HP-IB interface , $200; optional automatic sheet feeder , $250; optional font cartridge, $150.

Hewlett-Packard's new RuggedWriter 480 dot-matrix printer has the highest throughput of the 16 24-pin printers BYTE has tested during the past year. On the five -page test document (described in the April 1987 BYTE on page 203), the $1695 unit achieved a draft throughput rate of 189 characters per second and a near-letter-quality (NLQ) throughput of 143 cps .
The closest competitors among units BYTE has tested are the C. Itoh C-815 Supra at 187 cps draft throughput and the Nissho NP-2410 at 104 cps NLQ throughput. Graphics throughput of the RuggedWriter was 726 cps; only two 24-pin units had a higher rating, the Fujitsu America DL 2600 (933 cps) and the Nissho NP-2410 (833 cps).
The subjective NLQ print quality of the unit was supe rior-comparable to the best of the 24-pin units BYTE has tested- but the draft-quality rating was only average. Graphics quality was second only to JDL 's 850 EWS printer. The noise level of the printer was in the lower half of the group. For ex.ample , the NLQ noise level was 72 decibels. The other 24-pin units tested ranged from 68 dB to 78 dB (four were quieter , six were louder , and five had the same rating).
The RuggedWriter is a wide-carriage printer and handles up to four-part forms. The unit has two paper-handling sys tems built in: hand feed and fanfold tractor feed . An auto matic cut-sheet feed tray is available for $250. A control panel makes it easy to switch between the three paper paths.
If you select automatic sheet feed or hand feed while forms are loaded , the printer automatically retracts the fanfold paper from the platen without completely releasing it ; when you re select the fanfold path , the unit returns the fanfold paper to the platen area. Another important feature for office use is the
co111 i 11ue d

100 BYT E · JANUARY 1988 Circle 189 on Reader Service Cord

I

QUICK5IIYER 

\\n'ITI~ "'t'l"i,n.i'>
I f you can't wait for a new version of dBASE to come out, you don't have to. Because now, there's the Quicksilverrn Diamond Release. A com piler that gives the dBASE world what it's been waiting so long for.
The next generation of the dBASE language. Which shouldn't be too surprising. After all, WordTech Systems has long been the leader in bringing improve ments to dBASE. With features like the first true windowing. VALID. User De fin ed Functions. And true native code compiling, for blazing speed. Now, with the Quicksilver Diamond Release, dBASE has been expanded Like never before. New capabilities include a long List of extend ed language features. Like a new GRAPH FORM command that lets you create graphs and charts from your data. Plus the ability to export graphs and data to a format that works directly with desk

top publishing packages like Xerox

Ventura Publisher:" 111ere are

multi-dimensional arrays,for easier,

more sophisticated memory

variable management. And ON

EVENT/SET EVENT commands

for communications multitasking,

like sorting a database while you

receive a modem transmission.

What about networking?

With WordTech's all new

Networker Plus"', you can run

Quicksilver compiled programs

and dBASE III Plusr"on the same

network, at the same time.

That's not all. Quicksilver lets

network users know who has data locked, and lets

them send a message requesting its release. In

fact, users can send any message, including exact

copies of screens, to anyone on the network. If

data has been changed, edit sensing lets you

know-it even tells you who changed it. And with

Quicksilver's distributed processing feature you

can send projects off to unused workstations.

The Quicksilver Dian10nd Release runs on

DOS 3.1, and compatible networks. And it runs

around $599. Your software store or computer

dealer has more information. Or give us a call.

And see why this is the one dBASE upgrade

- - - :.5ILVEK you'll be glad you waited for.

----_-_-----_ ----

---- --- - ---- ··---- - . .. ~ ·,-_.,...,.,,.
..,, __ J', __

.

WOROTECH SYSTEMS 


Worc!Tech Systems. Inc. P.O. Box 1747, Orinda, CA 94563 (415) 254-0900 Fax: (415) 254-0288 Telex: 503599
Not copy protec1ecl. N<-twork cr Plus is a trademark of WordTech Systems. Inc. Quic ksilver is a trademark of Quicksilver Software. Inc. licensed lo WordTech S)'slcms. Inc. dBASE and dBi\SE 111 l~ u s are trademarks of Ashton-Tate. X rox Ventura Publisher is a trademark of Xerox Corporation.

Circle 197 on Reader Sen·ice Card

JANUARY 198 · BYT E 101

Circle 162 on Reader Service Card

~ ~~\
Keyboard Protector
Finally! A Keyboard Protector That:
·PROTECTS CONTINUOUSLY-24 HOURS A DAY Againsl computer downtime due to liquid spills, dust, ashes, staples, paper clips and other environmenlal hazards.
· REMAINS IN PLACE during the operation of your keyboard. SafeSkin is precision molded to fit each key- like a "second skin."
· EXCELLENT FEEL - The unique design eliminates any in terference between adjacent keys, allowing smooth natural operation of your keyboard.
· SafeSkin IS VIRTUALLV TRANSPARENT - Keytops and side markings are clearly visible . In fact, SafeSkin is so clear, sometimes you may not know it's there!
· DURABLE - LONG LASTING - SafeSkin is not a "throw· away" item. Many of our protectors have lasted over 3 years under continuous daily use, without failure .
SaleSkin is available for most popular PC's and portables including: I.BM, APPLE, AT&T, COMPAQ, DEC, EPSON, KEY· TRONICS, NEC, TANDY, TOSHIBA, WANG, WYSE, ZENITH. Specify computer make and model. Send $29.95, Check or M.0., VISA & MC include exp. date. Dealer inquiries invited. Free brochure available.
Merritt Computer Products, Inc. 4561 S. Westmoreland / DalJM, TexM 75237 / 214/ 339.0753

~ '.<: TouchTone In/Voice lnnext In
;J'O\r,e 0\\\
E x c e l l e n c e ..........--..;;;;;::] in-Woice Quality
· Text-to-Speech · Digitized Speech · Synthesized Speech · AutoAnswer/Auto Dial · Host Independent

+ 
1-904-476-5742 
 Call to hear our demo:

"' 1986SunooastSyslems, inc.

24 Hrs.!7 Days/Wk.

102 B YT E · JANUARY 1988 Circle 258 on Reader SeMJice Card

SHORT TAKES

ability to tear off a form and resume printing at the top of the next form .
Other front-panel controls include selection of NLQ . draft , and compressed typefaces. When an optional font cartridge ($150) is installed, the front-panel button also allows selection of four additional fonts or a downloaded font. The RuggedWriter comes with a 2K-byte input buffer ; the font cartridge adds 16K bytes of additional buffer space .
For software control, the RuggedWriter emu.lates an Epson LQ-1000; it also recognizes Hewlett-Packard's printer control language. The standard printer comes with a parallel and serial interface . An optional serial/Hewlett-Packard Interface Bus (HP-IB) interface costs $200.
-George A. Stewart

Velan-2V: Video-Port Expander

T he Velan-2V video-port expander lets you connect two analog monitors to one analog video port. It works with the IBM PS/2 computers and VGA-compatible video cards.
Setup and operation are easy. Simply disconnect the monitor from the video port. Connect the video port to the input port of the Velan-2V . (This cable is included with the unit.) Then plug the two analog monitors into the output I and output2 analog ports of the Velan-2V . Flip on the power switch on the front panel , and both monitors can display the same picture .
The unit contains active amplifiers for the red, blue, and green analog signals, with a 100-MHz bandwidth for no Joss in resolution . This boost in video signal permits positioning the monitors up to 25 feet from the computer, using a standard cable, or up to 50 feet from the computer, using the optional low-loss video cables.
I tested the unit on an IBM PS/2 Model 80 and on an IBM PC using a Sigma Designs Sigma VGA card . I used the IBM 8513 and NEC MuJtiSync XL color monitors for the tests .
On the Model 80, the unit performed flawlessly . Both monitors displayed the same screen with good color and resolution. It is possible to simultaneously use both a monochrome and a color monitor on a PS/2 computer with the Velan-2V . The Model 80 reads the ID bits of the monitor (lines 4, 11, and 12 on the video cable) and configures the output of the VGA pore for that particular monitor. Network Technologies recommends that you attach the monitor with the lowest functionality to the outputl port. Both monitors will then operate at the lowest common mode.
When I ran the test on the Sigma VGA card, again both monitors operated correctly. The NEC MultiSync monitor had the advantage of adjusting itself to whatever mode the Sigma VGA card was in. The IBM 8513 monitor could operate only in its standard mode of 640 by 480 pixels.
The Velan-2V is ideal for situations where a group of people need to see the output from one computer.
-Stan Ws.wla

The Facts: Velan-2V $279
Network Technologies Inc . 19145 Elizabeth St. Aurora, OH 44202 (800) 742-8324 Inquiry 855.

Option s : Low-loss video-extension cables: 25 feet, $70 ; 35 feet , $80 ; 50 feet , $90.
cominued

How to process documents 

instead ofwords. 


~

H 


_ . ... ..

I

i

J

i,11·!1!·~
;' 'rt I

i

i

,I~
j I

1, rt~'j I'.,,,,I

IIln·1ll 1j1!l~Jf':,~i!1ll)b!~,1:l;1in~I1~

1 1~~ ~Iw~~, · I

!lli~j·1il1~l!1rI !/!1 l1'l~L

1
h!11W1~1!11I

l~liII 1I111.·'11·1''11r~'·1.·1'r=·1·:···.···.~'.·Im·1i:r;·.I 1,., · !

I! jiiii I111I1 1,11· 1'

~ !

1
1

I Jj

/ 11

I

~ ilI il l I j' 11!

:!:

I I I
I

I ·
!

·~t

I

1j 11l l
1 .
I ~I

Ho hum . your word processor enables you to process words. But today, when you' re creating a wide range of business documents you often have to process much more. Graphics, columns, tables, equations, etc.
Lotus 1anuscript® is acomplete docu ment creation system that can handle anything froma one-page memo to an 800-page manual. Manuscript can mix
text and graphics on the same page, graphics from Lotus® 1 -2-3~ Symphonl,' Freelance® Plus and Graphwriter ll~ It can also import spreadsheets and charts,
plus diagrams and scanned images. With our lntegrated Outliner you can
collapse a document to navigate the out line, or move any size section with just a few keystrokes.
You can globally fonmt an entire Man
uscript document, or format by sections.

.1 1Vith o11r_Docnmen;··
Pn"IJlell'Jeotnr you " .L..·:._.;;;......_..;_-=-_, urn see hu11·m1y page will look IJ!!for
it.'s primed. Zoom capal1ilily leis yuu take a c/oser /uok at gmphics and el/Mlions .
Manuscript's Docw11ent Compare fea tur highlights changes between revisions fo r foolproof proof-reading_
Our powerful Print Formatter gives you control over the look ofyour document, from position and size ofgraphics, to fonts, point sizes and more.
Manuscript also takes full advantage

of today's printing r.echnology. from clot matrix to laser, including PostSc ript~ printers.
Manuscript is design d to workon most IBM~ PCs and compatibles~ It
familiar 1-2-3interface makes it easv w
use. And our Manuscript evaluation kit makes it easy to try. F'or .SI 0.00, you'LI get a presentation disk, working soft ware, and a tutorial manual . 'lo get you reval uation kit, call 1-800-345-1043 and askfordemo kit YB-1450.
Lot11s Manuscript 


© 19 l.J;:)tu:,. [)(·\'\."lupnti.:nl Cvrpflmtioo. All n..,ihts r.::scrvc-d. lfAUS. lhltUS Mlm npt. I ·2-3. . ymp y. rf'.....lan and Grapnwru..r II art: l'l~~l l'f,,;rj t rad~rnarks or l/JilUS t>-:-\'("lopm...nt C'orf)(1~l!On
fu:;u.cnpt lS a re ·tstered tradmrark of 1\ dobt: Sy~ll'IH!io. 1 rn~ m~1 ~ .11\.' Liiti'rt'(l lradt<IUaT . of lnt~rn:u.ion3l !~m ~l achU)(."$ I ~li.mu.cript and ~l anu5<'npt ~:\11.l uatY_tl\ Kit rrqotrt~ :1 1:!~: iittd 11 h~ud dl)k

Circle 133 on Reader Service Card

SHORT TAKES

KADAK's engineers bring years of practical real-time experience to this mature

MULTl-TASKING SYSTEM

(version 2.0)

for the IBM® PC, PC/XT and PC/AT

· No royalties · IBM PC DOS support · C language support · Preemptive scheduler
· Time slicing available
· Source code of the C interface and device drivers is included

· Intertask message passing
· Dynam ic operations: - task create/delete - task priorities - memory al location 

· Event Manager 
 · Semaphore Manager 


AMX86'0 oparatas on any 8086188, 80186188, 80286 system.

Demo package Manual only AM X86 system

$25 us $75 us $2195 us

Also available /or 8080. ZBO. 58000

KADAK Products Ltd.

206-1847 W Broadway

Vancouver, B.C., Canada

::l~lf

V6J1Y5
Telephone : (604)

734-2796

~ Telex: 04-55670

Laptop &IBM PS/2 Users:
The solution to bridge the gap between your 5Y. &
3~ inch drives.
" It's a steal. It allows you to use you r favo rite DOS shell lor selective lile lransfer and it eve n lets you use your PC's peripherals fro myour laptop . . . In short: An exce ptionally fast and functional transfer utility ... The Brooklyn Bridge is th e perfect solution for people who use a laptop almost exclusively as a portable machine that travels from PC to PC. It's
te rri fic !" - Howard Marks, PC Ma azine Ju l 1987"

Rated as one of the best of the best utilities
by John Dvorak. "This is one of those rare programs that you enjoy the minute you take it out of the box , especially when
you discover that a cable is included . . . Excelle nt product." -PC Magazine, June 23, 1987'''

WHlll CRAN! I YI TIM I ·104·394·3119 Su11e 151 6889 Peachtree Ind . Boulevard Norcross. Georgia

End users are "sold on Brooklyn Bridge ... Dvorak is certa inly correct in describin~ Wh ite Crane Systems' Brooklyn Bridge as 'Fabulous ... and I love it." - G. Schochet Letter to the Editor PC Magazine. ~19-g
PS/2 users: The Brooklyn Bridge allows da ta transfer and drive access in either direclio n so you may also transfer your data back to your 5!-i inch PC.
Priced at $129.95, call White Crane Systems to order or for more information.
1 R~p n n 1i:-d lrom PC M arazin~ . coov111h1 1981 Zoff Commun hons Compar1y

30092

Book One: Interactive Authoring

B ook One helps you create interactive presentations by combining color pictures, sound, text , and animation using the model of a book to organize your work. You place elements on a page, combine these pages into chapters, and the chapters into a book. Book One currently works only on the EGA and CGA. It also can use either the keyboard or a Microsoft-compatible mouse.
More than 40 fonts are supplied , as well as a font editor for creating your own. There are four graphics modes: A , B, E, and P. If you have a CGA, you can use modes A, B, and P. Modes A and B are the low-resolution 4-color and high resolution monochrome modes of the CGA. Mode P displays the top or bottom of a page, using a 400- by 200-pixel resolution. If you have an EGA, you can use mode E, which is the 16-color, 640- by 350-pixel resolution of the EGA.
The graphics elements consist of circles, boxes , sketches, fill patterns, and graphics fonts. You can also pull in digitized pictures .
The program's animation features let you manually move objects by specifying the steps for drawing , removing. and drawing the object again in another position , or you can have Book One animate the object by specifying a starting and an ending position . With sketch animation, given two sketches, each with the same number of dots, Book One will animate the transformation of one into the other. Font animation takes a series of small predefined pictures that can be displayed at high speed to create the illusion of motion. Sound elements are entered as a four-element string consisting of the note , the octave, note lengths, and rests. Book One provides com mands for controlling the flow of the program and waiting for
user input. You need not be a programmer to use Book One , but it was
difficult to navigate through its features . The user interface consists of 55 icons divided over three menus , and submenus are associated with many of these icons. In theory, you must memorize 11 symbols from which the icons are constructed . However, I found the sheer number of icons overwhelming , and often it was not obvious how they worked together.
The documentation , which consists of an introductory guide, an advanced guide, and a reference manual, is not well organized. In the introductory guide, the directions for using the fill command neglect to say that you must choose a border color to stop the fill in graphics modes A and E. Otherwise , the fill covers the whole screen . The reference guide contained this infonnation.
I found the demonstrations included with Book One slow and unexciting , and the sound effects accompanying them were annoying . In all fairness, I think the performance is limited
by the hardware it's running on. (I used a Compaq 386 with an
EGA .) But if you want build animated presentations on an IBM PC , XT , or AT , Book One is certainly easier to use than
a general programming language . -Eva While

The Facts:
Book One $295
Paralax Software Publishers 2550 Ninth St. Berkeley, CA 94710 (415) 848-9898 Inquiry 856.

Requirements:
IBM PC, XT, or AT with 5I2K bytes of RAM , an EGA or CGA , and a high-density floppy disk drive and a hard disk drive or two high-density floppy disk drives.
co111i1111ed

104 B YT E · JANUARY 1988 Circle 290 on Reader Service Card

V..i.QAUBRODU'ATTAANYAouLmYighZt bIeNspGreading your

l 1

't\.l.tl. spreadsheet a little too thin. Or

maybe you're starting from scratch. But if you're serious

about data analysis, you're ready for SPSS/Pc+·· - a full

software family that brings you eight high-powered ways

to complete any data analysis task.

Enter it. SPSS Data Entry 11- is a fully integrated data

entry, cleaning and editing tool.

Analyze it. The SPSS/PC+ base package provides a

powerlul array of statistical and reporting procedures.

Picture it. SPSS/PC+ Graph-in-the-Box- featuring New

England Software's Graph-in-the-Box- offers full color

"snapshot" graphics.

Examine it. SPSS/PC+ Advanced Statistics- lets you

get more serious with your data.

Predict it. SPSS/PC+ Trends--our latest option-is the

complete time series analysis/forecasting tool.

Table it. SPSS/PC+ Tables- produces presentation

ready tables instantly.

Chart it. SPSS/PC+ Graphics- featuring Microsoft· Chart creates sh01N-stopping graphs and charts.
Map it. SPSS/PC+ Mapping - featuring MAP-MASTER'" creates maps where vast amounts of data can be sum marized and presented in one, simple picture.
SPSS/PC+ products are being put to productive use by serious fact finders in business. government and edu cation. For countless purposes such as market research. Wage and salary studies. Survey analysis. And quality control. Plus each product is superbly documented and supported by SPSS Inc., a leader in statistical software for nearly 20 years. While specially tailored customer support is available through the VALUE Plus- plan. And SPSS now offers a SPSS/PC+ version for Novell LANs.
So if you're serious about data analysis, step up to SPSS/PC+. For details, contact our Marketing
Department. CALL 1/312/329-3315

SI ~ ·1·1:.iiw,;..'-S::P::ss'.:':1nc~.~.444:'.:'.:':No:rth:":M:lch:ig:an:"A:ve:n~ue:.-':.su~ite~3000=~-~C:hicago=.~1:mno1·s:':':606:'!11_ _ _ _ _ _ _ _ _ _ _ __

II"~

" " " In Europe: SPSS Europe BY.· P.O. Box 115 · 4200 AC Gorinchem. The Netherlands· Telephone: 31183036711 ·TWX: 21019

SPSS/PC+ runs on IBM PC/XTIAT$ with hard disk. Con!acl SPSS Inc. for compalillle microcompulOIS, sPSS/PC+. SPSS Da!a Emy II, SPSS/PC Graph-ir>-th&-Box. SPSS/PC+ Advanood Slati:rtlcs.

°' SPSSIPC·· Trends. SPSSl?C·· Tables. SPSSIPC+ Graphics and SPSS/PC+ Mapping are tra1emarlc; ol SPSS Inc. VAWE PWS is a bademarl< cl SPSS Inc. Chart and Micrusolt are trademar1<s o1

Microsol1 Corporation. MAP-MASTER Is a lrademal1< Ash"1l-Tale. Graph-in-lh&-Box is a -

ol Now England Softv,Qro , Inc.

C) 1987, SPSS Inc.

Circle Z57 on Reader Service Card

JANUARY 1988 · BYTE 105

Circle 64 on Reader Service Card

SHORT TAKES

I :I·l'ifl 3;{ill~ Q!Ifi

UNINTERRUPTIBLE SUPPLY
111rSlltOO!fUl'S-:IDW. lflS .l.fl1--WCll~' ~1'tL: ..-11 c:lftitylW\LrdU ' t.ertyurt ~ pc!lllltl'~~~r~dl!I
., ,___.Diii W11.MJ:lt . larn.tllui-tr·C;tl~htll'u!ellhteW'. I~
ldbut lbllllllli~""' " tlml. UPS-.JllTW ... 1295..llJ
Ul'S-<IOOW .·. S379.95

l.Ki$ dlc.:lrKy Z.lail:PllHl).Sl'l'l.lb:I l~~- 1 ~ lunw..~1.. ~·lfill:'!tl ~lb
H 'lnllf.!Mt.ltt111"'1
~ I.SK

... .
·
11

ASTEG 200W AT

SUPPLY S129.95

Wn lhit AS llC AT~ "4!;ito

llt<wtcl'ltyacc lOO'l1"°' ''*

..::M....:t.Wlttlhlll rtc: UL Ud

C$.l1~~1h»'fW'--"'Y11,. ~ 1H wtr111V1 1 kw -.'1.Md

~ .. iQllCllllUSllUOl t1'111· ·te11J1iM.tflDIUl'Opewft' In

'ftllllUls l bllll!llerlf ll · llltlettMM · llY r~tal!!fi'

k't .,ra r.--111Dt 1;mo AJll!ie,. .-..J!lflisftl.vllll rxuc:u l -,

rQLY"' G11 · ummli 119 lftly *ti'DM pJ-MIOl:l'dltU"'

tllll ilv &li?

-· -~

KEYTRONICS RT·101 KEYBOARD

RT-101
S99.95 l lu r Wunn1y

Ow riw.sm W .u tt111((TI -El RJ 1:1 lf)'~rd ltt

b

ll'l91t l· 1t l.'rl AS11CP'CWfr $:mWl1r.dL.. Art.ur: m JMt.__"'tfk>rt

l ..a.1Mf ~'-YttM~tylM!'~lt WMua ~~~1

{f'fb'Ettill~ ld:llN'lt.!;ff~ltl!U lattytut'-t l:bry n.a

hrMr. °"'flcflwnOllllll. ll'llq'· o-my fM. MMI~ HcJdyu.......,,
.... ~L'l.Mlu. nr.w1 1rd.ln- '~U.sll.anuna.cstw1

r!Oulptl:':llloa!kirl1· m11t n u l 1 i· i:1'1. t."A.ilr u ., 1 l1~

p,artlll'ld Tl'lfykC C ~Ull M~l*"'*"l lllltc lN-tl

Ow A.T1yi1m kitl1tt 11111t .,,.dlil: l.a:a!s.t.TlU. -2'116~11&afdWAll
'euJ, Wr tC!ifYWIM J.$TlC-ZW#'""' r.m:fl, 11K11 fUr'·TI· ..., ~IU. tt1 J.TIU 18fi tl!ICitftiiNl'd · l:flMZl 91IU)ll, 1OICttltf/IJetoy dtlYf~
tnl!M 1 P"U.l.Stlll: l lllffl'lll, ll'ldll( fTDn JT· MI l'T·t ni1
,,a. llllUll:S.,.tleMt: l lll &t ~synml! l illf'V
STANDARD AT KIT ... S799.95
Wc1 fwrt.f'rt11t'lrtf ml'-lllftlfleit01 ·~ 11 fliltu:blM' u lllU:b-.. u~~ . T"4 0ftlyCMnQ11 11~ · mowtdlM 1 ll CSCfiO. .,.cnwt ~!ab360/ 1 1°'"'tll'llran:rel~. dwf!Jlm1JCUM111 111Utt
BASIC AT KIT.. .$599.95
"-'l'lr~ ·flo··llllV\ll:!lcllnluwtll.Mll'JcU\lC ' l ~ll J1mt11
i\T ·J: -196 mx:crbuf(. 111 .Ul£C. 1Q11iP'oww ~ Mll l lfU,Uftip lci t o l.. 1iD . ll/--.r.ld S99.z 11t ~pnm111t0li
·:j itj'fj i 301 :~ i i-w

COMPLETE 8MHZ XT TURBO KIT ... $599.95

: ~!lr~ 1u;,...

~,~' : !,,,,..;;:cc!~

· ~lr.llil/UK r1bur d

~,.

· CloQ/ ul.lutl JMfj:ttl

: :~:::o,c:~<\~ : ::.:!~~~~

BARE BONES BMHZ KIT ...$249.00
.:..... t ~.1 u 111t.1it4 ...m Q01M1 ~' pr.J. ~· Wt .-,,ttaed w ~ am 1 11r11~b~r·w~t111 1111t 1 1 u 11 1·-.· 1tu ( JI :iuJ~·iw... ll.11t ~tJf ltldlllffCC «iwlftw
""""'Uu.

Hayes compatible MODEM
INTfRNAl MODEM FOR XT AT 186
ll!l!llHf~41u.1 $&9 $1 39
(Auto dial . auto answer. w ph & line jack)

EXTfRNAl MODEMS for XT/ AT . Apple.
Commodore. Atari. etc. 'Fully Hayes compatible ·Auto dial. auto answer
with a LED,
s a g Speaker. Dip switch .
aluminum Case.
1:111:~.,,.,.1 l l po

t11t·jJtt·1MlllT(f 4
(less $15 for modems &$50 for computers
9 as restock ing & Shippings 5 5 
 6 10 MHt 80286

FCC approved

· 80286 6/ 10 MHz hardware switch. 512K memory. expandable to 1 MB. . 84 keybas keyboard, 180 wall supply
·Mono-graphic card w_printer port
$299 · 360/ 1.2 MB control card (No drive & no monitor
TURBO 10 MH t XT
· 4.77-10 MHz w. 256K Memory. expandable to 640K
· Mono graphic card w. printer port 
 · 360 K floppy control card 

(No drive & no monitor included) 


.... ; ·· ,·: 


FOSTER TECHNOLOGY INC. 
 #3. 810 Peace Portal. Blaine, Wa 98230 
 Phone; (206) 332-5081 
 IN CANADA: 343 Railway. Vancouver . B .C . V6A 1A4 
 Phone: (604) 684-2368 IAdd 16% for C1111edlan orderal 


Surpass: 1·2·3 Superset

S urpass is a powerful new program that 's a worthy competitor to Quattro, Excel, Plan.Perfect, and similar spreadsheets that challenge the dominance of Lotu. 1-2-3.
Instead of being a clone, Surpass is a functional superset of 1·2·3. Thus , all your current Lotus worksheets, macros, and
learned keystroke sequences should work with Surpass . CV"e
tested a late beta version and found no incompatibilities.) The added commands and fun ctions are what really make
Surpass stand out. For example , you can have up to 32 different spreadsheets open and at least partially in view at any time (via overlapping windows) . Of course, onJy the three or four windows "on top" will be large enough and visible enough to work on . But you can access other open spreadsheet windows with as few as four keystrokes . (The total number of spreadsheets you actually can open depends on the size of the spreadsheets and available memory . Surpass requires at least 5l 2K bytes of RAM and can use up to 8 megabytes of Lotus/ Intel/Microsoft Expanded Memory Specification [LIM/EMS) memory .)
Having multiple spreadsheets on-screen makes it easy to use Surpass ' s slick "hot link" feature : You can link any cell or range of cells to any others simply by opening the appropriate spreadsheet window and using familiar, Lotus-like commands. (You can also link to nonopened spreadsheets.) Once linked, changes in one spreadsheet automatically force recalculations of au other spreadsheets in the linked chain.
Fortunately , Surpass is intelligent about recalculations: You can choose to have them proceed in the background , or you can select ''dependency recalc, " in which onJy the cells affected by the new data are recalcu.lated .
If you've ever struggled with 1-2-3's column-width settings, you 'll like Surpass 's automatic column-width sizing: With this option, the columns automatically adjust themselves to fit your largest numbers.
Surpass has a built-in macro recorder , and you can sto re macros in "libraries" accessible from any worksheet. Its Undo command works just as you'd expect it to . Surpass supports Lotus-style graphics, but with the extra eye appeal of a third dimension (the third dimension does not convey infonnation. but just gives a more polished look).
Surpass also has a "find " feature that makes it easy to locate any numeric or alphabetic string in any worksheet. Al so , it comes with a point-and-shoot " visual file manager" that lets you select file s from anywhere on your disk without having to type long path names.
Surpass has something else going for it : Seymour Rubenstein. His name may not be a household word , but you have heard of the last major product he was associated with: WordStar. It 's too soon to say whether or not Surpass will become the "WordStar of spreadsheets ," but if yo u need a spreadsheet program that offers enhancements over 1-2-3 without sacrifici ng compatibility, Surpass is worth a look .
-Fred Lo.nga

The Facts: Surpass $495
Surpass Software Systems 14 Commercial Blvd. Suite 131 Novato , CA 94949 (4 15) 382-8840
Inquiry 857.

Requirements: IBM PC, XT , AT , or PS/2 with a 1.5-megabyte hard disk drive , 5 I2K bytes of
RAM , and DOS 2. 1 or higher. Supports all current graphics standards and a math coprocessor.

Hlfi BYTE · JANUARY 1988 Circle 95 on Reader Service Card

Howtotellthe difference between DESQviewTM2.0 and
anyotherenvironment.

Selecting DESQview, the environment of

or compati ble computer wi thou.t

choice, can give you the

DESQview ''-- Info 

productivity and powe r

Worlu , 1ichael Miller.

you crave, without the

· ~ coloss us among

loss of your old pro

windowing environ

grams and hardware.

m ents''. .. "wi ll r nn

If you like your existing

almost anything''-- PC

programs, want to use

Week , Marvin Bryan .

them together, transfer

" Wi nd.ow s, prmn

data between them,

ises, but DESQview

print, sort, communi

deliver s''-- MlCRO 

cate with or process

TIMES, Birell Walsh .

in-background, yet still

o other environ

have the need to keep

me nt has consistently

in place your favorite

pioneered features,open

PC(8088, 8086, 80286

ness, and productivity.

or 80386), DESQview

See for yourself. Send in

is the "proven true"

the coupon. The possi

multitasking, multi windowing environ-

One picture is worth a thousand promises.

bi lities are endless with DESQv iew 2.0.

ment for you. Best of all, DESQview 2.0 is he re now,

Attention Programmers: For more information

with all the money saving, time saving, and productiv about Quarterdeck 's API, and future 386 program

ity features that others can only promise for the all

extensions call us today.

too-distant future. And with DESQview's new graphics enhancements
for Hercules, CGA , EGA, and VGA , Version 2.0 still offers the same award winning and pioneering fea tures for programs that earned DESQview its leader ship, only now you can also run desktop publi hing programs, CAD programs, even GEM -TMTopview-1;' and Microsoft Windows-"' specific programs. ln some cases you'll add as little as 10-40K to your system overhead.

YSTEM REQ U lllEM ENTS 1m 1 Personal Computer and !00 % compntlbles ( with 808G, 8088. 8028G or 80~8G processors) with monoch rome or color d isplay; tDM J"erson~ll ~"'ten 2 · ).lemory : 6i10K
recommended ; for DESQvlcw Itself 0· 14 5K · l::xpnnded Memory (Op tl onnl): expanded
me mory l>oards com 1wt ible with the Intel Above Doarc.1 : enhanced expanded memory
boards compnt lblc w ith the A ST RAMpnge · Disk : 'l\vo diskette drl\·c s or one di.skc u c dri ve ;md a h ard disk · Graphics Card (Optional): Herc ules, IBM Color l Gr.·ph k s (CGA ), IBM Enhnnced Graphics (EG A ). IB~I Per son al Syst cm/ 2 Ad vanced Graphics ( VGA )' Mouse (Opt ional ): ~·louse Sy tems, ~l krosoft and compatible ·· Mod em for Auto· Dialer
(Optional): Ha_\'es or Compatible · Operntlng Syst em : PC· DOS 2.0·3.3: MS-0052.0 -3.2 · Software : Mo t r '- DO ' and M · DO appl k ation p rogr:11ns:: prog.ra m specifi c to 'lb pVi cw 1.1. G ~; M I.I and ~llcrosoft. Windows I.Oa · Med ia: DE:S<.M cw 2.0 is nvnllnblc
on eitheriH4 .. or 3 1h · fl OPf'Y d l!ii Lcctt es

Now you can have multi -tasking, multi-windowing,

break the 640K habit too and still get an auto d ialer,

macros, menus for DOS and, for advanced users, a new

complete application programmer's interface capabil

ity. No wonder that over the years, and especially in

recent months, DESQview, a nd now DESQview 2.0 have earned extrava

INFO

gant praise from some of the most WORLD

respected magazines in the industry.

"Product ofthe ~ar" by reade rs
vote in InfoWorld. "Best PC Environment" by popu
lar vote at Comdex Fall in PC Tech

DESQview 2.0
~

Journal's "System Builder" Conte ·t.

~ - -1

"-!wouldn't w a.n t to ru.n cm.IBM

S n. ()( CIWH

M ('dl:t ~H'YlllVi"

Prl'.WllKI

ftlU.U Pricf- "1.

1bUI

I

I

I DESQvicw 2.0

S! 29.95

s

Shlpplng & 1-landling USA

s r..oo

Outside USA $ 10.00

$

I

Salos 'l!lx (CA r esidents)

6.5~

$

I P.l.}'lT\~llt: 0 VlSl1 0 MC 0 AMEX 0 Chock

AmoWll f: nclosed

s

I Credit Card:Vn~lid_s~·in_c_· ~~~~-~~-E~'x_p~lr~"11-on~ ~~~~~-~l I L I I I I I . Card Number.

I: :,:;:::_____________________I 


City

S!.."'-f': _ _ _ Zlp _ _ _ "JHrphooe _ __

~fo

ll

10 £:

: Q\1a r If you

tt·n ow

lc n

cDk~::OSQffviit;cewS)c~atlcl

mu ss ,fo1r50~l

Pspiceoclla\ol uulpt"g·mrmflle,

S:m l : l offe r.

Mon lt i-1 or semi

,InCAyo0u0r-lfO)fE"l...$(~\f.'!\\':J

- - - - - - - - - - - - - - lr.ltion ~rd. 1\ Sl' S~inl 1'.:dltlon u.sers lncludOO.

,......._...._ 


I. Ia I
I I 48 I I I I L-....1
· i  i
W-..W... m··i] ' .-. I - ··

Fl)llUt"S

""''-U·Q-..-l 'erdeck

CHOICE
HOil 2>1, lllB7

Quarterdeck Office Systems · 150 Pico Boulevard, Santa Mon ica, CA 90405 · (213) 392-9851

DESQ\'l ~w Ls a t rot! m!l r'I.:: l"lfQlH'ln crderk (}rflr<! Sys t ems. Al:xJ"i.'\:Boa n:l 1 ~ a t rdd ··nui rSc of lf\lt:I COfl>Or.\tlo'.lfl 11 2.}~ I~<'.\ tr.ul(lrtt3 rk of ll ~'t"S ;\ llc:roCom 1 ~t<· r Prod ucL,. Jnc . IB~! . PC. Pc r~orm ! Sy:?M. emr2 nm1 l o p \llt.."w n n · tr:adt·rna rk.ll o f lnl(· r n:M k!n " l ll u~o¢$S M;i c hl n e$ Cnf'JW'lrn tfo n. Mk m.son \\1lm 1uw}; 11nd M arc IC!;bl ~ red Iradema rj.;$ of ~t!Crosoft (,;Or"J)(t(AllOn. :\lo u se !i)~(! m:o1 lio: !I t r.ulrm:i. rk n r '.\li' l.:tg rn1lh1 Clil~!Du..~ Sy'."t e m.'l R A~' p:i.J.:r· ~a l~ckm~rk ol AS1' R e~:l)l'\'.h , In ~. O E:'-! ts n trndc nu 1.rk or Oi8U:l l Hl'S('llrch. l le rc u les IS 3 tr.ulc nmr k lll' rCu l

Circle 319 on Reader Service Card

JA UARY 1988 · BYTE 107

This ad is for people who don't know where to find Smalltalk.
Or why.

Today, the single most important emerging software technology 


is OOPS,object-oriented programming.It's destined to dramatically


change the way you use your personal computer. 


You'll find it doing things you never expected. 


And by people you never suspected.

At the UCLA Medical

Center, it sees

patients before the

doctor does.

In an emergency room in

Mike McCoy, M.D. , at the UCLA Medical

Vancouver, it's saving lives through animation.
What if a medical textbook could come to life? What
z/ it could show the effects emergency treatment might
have 011 patients? And do it all through moving pie· tu res? These thoughts I.et/ RJ/kstone Design, Edge
'71-aining & Consulting, and !11f01111 Software in
Vanaiuver, B.C., to create tlw first animated, inter· active textbook for em.ergency room technicians and in-training paramedics. Th.ey found Smalltalk/ V
could easily facilitate a combination of text, color
graphics and animation lo illustrate vanous

Center.found that he amid easily inter/ace Smalltalk! V with dBASEm and Post
s cript. His application, now in use at
the Clinic, turns a functional status questionnaire on each new patient into a laser pn·nted, advismy analysis for
the doctor to review prior to seeing the
patient. A pmgram like this would normally take a specialist months to
f>mduce. ft took D1:McOJY less than
LOO hours with
Smalltalk/ V.

physical processes and the results of

medical inten;ention.

It's working on
Florida's freeways.
R1111ni11g on IB1W's new PS/2, a Smalltalk/ V application dei-eloped by Greiner Engineering's Mike Rice, lets high way engineers create highly sophislu:uted graphic analyses of any proposed reconstruction. Sa nom instead of having to deal with a f[n:dlock of Federal and Slate re![ulations,
engineering sf;ecifications and endless C(l/culations, 1111 engineer can quickly explore altemative design strategies
using a mouse, windows and VGA color graphics.

You can find it in space.
On a pmject rommissioned lJy NA SA,D1: Christine Mitchell at the Geargia Institute of Tedmology. chose to use Smalltalk/ Vas an integral part ofa new man-machine interface. Tlze ap/;lication, written in Smalltalk, continually monitors the rommands of the Satellite Netum-k Operato1; the state-ofthe-network and the overall mission plans.
To NASA, Smalltalk/ V means real-time. Real OOPS. Real results.

It's tracking white-tail deer on the Barrier Islands
of Georgia.
Dr. Lee Graham, a National Park Seroice ecologist chose Smalltalk/ V to unite an appli cation to help manage the white-tail deer popu
lation. 011 the Bairier Islands of Georgia. Dr. Graham found Iha! Smalltalk/ V. with its visual i11teiface and class stmclure, is a /:>e1fect tool to graphically simulate
the complex, ecological interactions of natural systems.

It's making headlines in Arizona.
When Digital Ccmposition Systems sat down to build rm elechvnic typesetting system, they had three major requirements. ft had to have the most advanced user interface. ft had to be fast. And, it had to be able totum u.11tmined personnel into high quality typographers. Ofall the languages in the world, they chose Small
talk/ VThe result is the Signature Series, recognized and reviewed lJy The Seybold Report. It's now marketed lJy Digital Ccmposition
Systems and one of the largest digital typesetting [inns in the world, Varityper AM flllernational.

What thousands of people have found is OOPS. Object-Oriented Programming (OOPS) is programming by defining objects, their inter-relationship and their behavi01: Objects can represent both real-world entities like people, places, or things. They can also represent useful abstractions such as stacks, sets and rectangles.
OOPS models the way you think and the way things really are. It lets you solve problems by breaking them down into easily handled sub-problems and their inter-relationships. The solutions you come up with can be re-used to solve new problems. Ultimately, OOPS makes program.ming a simple, logical proces of building on the work of others.
Why thousands more
are finding their way to
Smalltalk/V. First of all, Smalltalk/ V makes OOPS easy
It's also fast ln fact, it's the fastest OOPS programming available on a PC.

And it's easy to learn. It comes complete with a tutorial that's the best introduction to OOPS available.
Smalltalk/V also has a few other features worth noting. Like a user
extendable, open ended environment Sow-ce code with browser windows
for easy access and modification. A huge toolkit of classes and objects for building a vaiiety of applications. A sophisticated source-level debugger.
Object-oriented Prolog integrated with the Smalltalk environment And bit-mapped graphics with bit and form editors, just to name a few.
Then, there's its unbelievable price of only $99.95.(Optional appli
cation packs at $49.95 include Communications, EGA/ VGA Color and Goodies.)
And it has a 60 day, money-back guarantee.
With all this to offer, it probably won't come as a surprise to you that more people are solving more problems with Sma11ta1k/ V than any other OOPS.
See your nearest dealer today for your own Small talk/Y. Or, order it direct with MasterCard or Vi a at (800) 922-8255.

Or, w1ite to Digitalk,Inc., 9841 Airpo1t Blvd., Los Angeles, CA 90045.Then discover all the great things you can do with your PC and Smalltalk/V
Smalltalk/V 

digitalk inc.

Circle 80 on Reader Service Card

'Now that vou've found us. write us. Tell us some of the real Lhings you're doing with malltalk/ V ' bu could be in our next ad .

Introducing UniLab 8620 analyzer-emulator with InSight. 


· ·n1c rc·s 1101hing like lnSight.1 :\ fcalllrc of tile ne11·86LO that lets you actu;tlly watch ynnr prngr:1111 go through its paces. So yo u can debug faster. And speed up microprocessor development. For demanding applicationslike the automot ivc cont rolle r shown.
· An exciting industry first. lnSight blends 
 analyzn/ cmulator tech niq ues to gi1·eyou 
 conti nuous. real time monitoring of key pro
 cc. sor function .See ch:mging register <.:ontents. 
 1/0 lines. pons. user-defined memory win
 dow.. With your 011·n lahcls. And all ;u once. 
 lnteractircly. 
 Without stopping 
 your pro).\ram. 


· lnSight is made poss ible by the86lO"s
adrancecl bus stale analyzer. its 2 30-bus-cycle !race buffer. and a new high-speed parallel intcrfac that eliminates RS- 2.12 bottlenecks.
· Tht' fast interface also speeds data
throughp ut. from your hard dril'C, you c111 load a6-i Kprogram into emulation mcmm")'
in fire. cconds.
· On 1op of that. vou get a new. cr y. ta I con trolled Iµsecclock for super precise event timing.
Circle 195 on Reader Service Card

· Computer in tegrated instruments fro m Orion 1iro1·c' debuggi ngneedn't he costly or
tedious. For more th an 1·o processo rs. I.ikc all
our analyzer-emulators. the 8620 debugs hy symptom. \'ia advanced tru th table triggeri ng. Always incluclccl is enough hrcakpoi111ing and ·ingle 'tcppi ng (no\\' faster than ever) to assu re opti111u111 cfficicn(.~'. \\'c even provide astimulus generator and bu ilt-in EPIWM programm er to help finish the job.
· Ge t serious about price/performance. Save hig on design, test,and support costs. Linilah 8620 analy·zer-emulator.
· Look into it.
Toll free: 800/ 245 -8500. lnC.\: 415/ 361 -SAA:\.
-----=-----=-------.-------=--------::---· .:
INSTRUM E T S
Computer hll c)!r-.t tc:tl Ins trum entation -01 ~la n·hall Slrccl . Rc<lwood Cit\~ CA <)-10&5
·11:1cx: 5_109-1l
· 1 1 L'\i~ht b a t r.1de m~1 rh n fOr ~1n l1btnmw11t. lnr

GROUP REVIEW 


D

SQL Database 
 Management Systems 


Richard Finkelstein and Fabian Pascal

Everybody seems to be talking about SQL (Structured Query

A look at the six

4GL 1.0 ($995). Its purpose is to provide an application devel

Language) for relational data packages for the IBM PC or PC AT oper with a fully functional de

base management systems

velopment tool that can access

(RDBMSes). But even though most major database suppliers

that now use SOL

databases using SQL Develop ers can retrieve, update , and in

have announced future support

sert sets of rows with SQL.

of SQL in their products, only a half

The interactive portion of the package You can also use SQL to provide so

dozen database software packages for the lets you enter an SQL query , store it, re phisticated, yet concise, editing logic . ln

IBM PC or PC AT currently claim to use trieve a previously stored query, and exe formix-4GL contains a full complement

SQL: Informix-SQL, Ingres for PCs, Or cute a query. Results are displayed on the of statistical functions, string-manipula

acle, SQLBase, XDB n, and XQL.

screen , and you can then scroll forward tion commands, and array-handling ca

The major strength of SQL is that it through them . Options to change data pabilities. It also contains basic assign

deals with sets of data . In fact, SQL is de bases , create tables , execute queries, and ment and looping constructs.

fined by relational mathematics-the so forth are displayed at the top of the Informix-4GL doesn't have a screen

very base of relational databases . It there screen.

painter , which could be a time-saver dur

fore needs no new constructs to solve any Perform lets you develop screens to ing the screen-design process. Informix

database management problem . More maintain the tables in the database . It is 4GL is portable to a wide variety of plat

over , the nature of SQL lets you simply composed of nonprocedural commands forms , including many Unix machines

tell the RDBMS "what" you want done that describe the screen, specify editing and DEC's VMS operating system.

without having to tell it "how." Also, criteria for the fields, and permit some lnformix-SQL 2.1 and Informix-4GL

SQL offers a standard (as defined by basic assignment and arithmetic com I . I, which feature improved perfor

ANSI and IBM) method to query very mands to manipulate screen data.

mance characteristics, are now available.

large databases and exchange data with Ace has a similar architecture, com

lnformix offers two types of network

mainframes.

posed of nonprocedural commands that architectures. It can support local-area

The problem is that SQL has created a describe the report layout and the data networks (LANs) (e .g. , Novell , PC Net

lot of confusion. At the heart of this con items that appear on the report.

work, and IBM's Token-Ring) by having

fusion is the standards issue. Based on Unfortunately , Perform and Ace do lnformix software at each workstation ac

IBM's Database 2 (082) mainframe not use SQL. To compensate for this, In cess a database residing on a file server.

product, ANSI defined two levels of formix Software developed lnformix

If a system can use a Unix system as a

SQL: Level I , which is a rudimentary

database server , Informix offers an alter

definition, and Level 2, which is more

native requester/server network called

comprehensive. All implementations but XQL come

lnformix-SQL 


StarLAN, which places one copy of the lnformix database manager on a central

close to matching Level 2 and then go be

Unix node . Applications built using In

yond that by offering several enhance ments. Also, the way in which the query

Ingres for PCs 


formix-SQL or Informix-4GL access all database information through this central

optimizer is implemented can greatly af

cominued

fect the performance of the database. [Editor's note: See "Fast Data Access"

Oracle 


Richard Finkelstein is a senior consultant

by Jonathan Robie on page 243.]

with Codd and Date Consulting Group

lnformix-SQL

SQLBase 


(25 East Washington St. , Suite 1500, Chi cago, JL 60602) and author ofthe upcom

Informix-SQL 2.0 ($795) from Informix

ing book Using SQL on the PC, to be

Software has three major components: an interactive SQL capability , an applica

XDBll 


published by Howard W. Sams. Fabian Pascal (2950 Van Ness St. NW,

tion development tool (Perform), and a

#524, Washington, DC 20008) is an inde

report writer (Ace). It requires an IBM PC , PC AT, or compatible with a hard

XQL 


pendent consultant specializing in SQL DBMSes. He has published a report con

disk drive, 640K bytes of RAM , and

cerning optimizers and perfonnance for

DOS 2. I or higher.

SQL PC database products.

JANUARY 1988 · BYTE 111

SQL DATABASE MANAGEMENT

Because Oracle 5. 1
mimics mainframe
versions, it requires
1 megabyte of extended
memory.
node , while executing their program logic on the local IBM PC workstations . This type of system provides better recov ery, locking, and security than a file server approach, while reducing network traffic for increased performance.
RecentJy, Infonnix introduced a high pe rforma nce database server called Turbo. Besides increasing performance even further, Turbo has better concur rency control and recovery than did its predecessors .
lnfonnix offers several other tools for the IBM PC. One of them is the lnfonnix Datasheet Add-In ($199 .95) , which merges a Lotus 1-2-3 worksheet with an lnfonnix database . Informix also gives programmers the capability of writing programs in procedural languages with embedded SQL using an embedded-lan guage interface. While lnfonnix provides C , Ada, and COBOL embedded-lan guage capabilities in its Unix versions, the IBM PC version currently has only a C interface available (ESQL/C for $595) .
Ingres for PCs Ingres for PCs 5.0 ($950) from Relation
al Technology has its roots in the mini computer world, as do lnformix-SQL and Oracle. It requires an IBM PC, PC AT, or compatible with two floppy disk drives, 640K bytes of RAM, and DOS 2.1 or higher. Ingres was originally de veloped at the University of California at Berkeley and was one of the first RDBMSes.
The commercial implementation of Ingres for mainframes (a public domain version also exists) has the largest in staJled base among DEC VAX users. The IBM PC version maintains the same front end as the mainframe version of Ingres , but it was rewritten to take full advantage of the PC architecture.
Ingres has always been known for its strong internal architecture. It has sophis ticated optimizer algorithms that greatJy enhance performance. The basic product supports both SQL and Ingres ' s propri etary relational language called QUEL. Even though QUEL is very powerful, Re lational Technology has chosen to also support SQL to maintain the industry standard.

You can access Ingres's databases with command-language statements or with a query-by-example facility . (This facility, which is forms-oriented, lets you manip ulate data in designated fields in a fill-in the-blank way .) The command-language interface allows queries to be stored and retrieved . You can scroll the results up , down, left, and right.
The Query-By-Forms (QBF) tool cre ates default screens for tables, views, or JoinDefs. Views store logical table defi nitions and let you access those defined tables just as any other table . JoinDefs are defined joins of two tables . You can update tables through JoinDefs but not through SQL views. End users can enter queries using QBF in a query-by-example mode by simply entering values and Boolean operations in the screen fields. Results are retrieved, and users can browse through them a screen at a time .
For more sophisticated applications , Relational Technology offers Ingres 4GL ($500) . Ingres 4GL is powerful in that it handles complex entry and update appli cations, like those that require multiple tables per screen, and it is well integrated with QBF, SQL, and the Ingres report writer. It can also access programs writ ten in Ingres's C interface. The screen painter that comes with Ingres 4GL is easy to use, and it lets a developer build and change screens quickly and easily .
Ingres's report writer is also nice, but it is missing the Report-By-Forms (RBF) interface supplied on the mainframe ver sions of Ingres . RBF allows reports to be designed on a screen. The company says RBF will be available early in 1988.
Relational Technology recently an nounced several gateway products that let users access non-Ingres databases . On the PC, Ingres now offers a gateway to dBASE ill files.
Oracle
Oracle 5. 1 ($1295), recently released by Oracle Corp . , is a direct port of Oracle's minicomputer and mainframe counter parts. Because version 5.1 includes many new capabilities and mimics Oracle's mainframe versions, it requires a mini mum of 1 megabyte of extended memory on an otherwise standard IBM PC AT with a hard disk drive and DOS 3. 1 or higher.
While this is a nonstandard hardware environment, it does provide more room than the other programs for application code by leaving most of the 640K bytes of main memory free. Also , it increases performance with sophisticated data buffer management. Oracle will run on 100 percent IBM compatibles like the Compaq, but it may have problems run ning on other clones because of ROM

BIOS sensitivity . The company main tains a list of manufacturers it supports.
You can enter, edit , and save SQL queries using SQL·Plus. Multiple rows of retrieved data are displayed a screen at a time . When the screen becomes full , the user is asked if more rows should be displayed . Unfortunately , no scrolling is supported .
An earlier version of Oracle , 4. I, sup ported an end-user query tool called Easy·SQL . This package prompted users with questions and built SQL commands automatically . Casual users , therefore, did not have to know SQL to use Oracle. Easy·SQL is currently not available for version 5.1, but it is due out in 1988. Oracle has also a1U1ounced Oracle QMX for 1988. This is a query-by-example in teractive interface similar to IBM 's QMF mainframe product.
SQL·Forms is Oracle 's nonprocedural application development tool. It has a nice window interface and also contains a screen painter for screen design and "triggers," which execute SQL proce dures at specific points on the forms (e .g., on entry or on exit from fields and on exit from a form). Procedures consist of SQL commands and other types of in structions (e.g., assignment and string manipulation operations) .
Packages like Ingres , lnformix-SQL, and XDB 11 combine explicit statements like IF .·. THEN .·. ELSE statements with SQL to control the program logic. In Oracle, this is done implicitly with trig gers , which execute SQL statements and can activate other triggers depending on whether a return condition is true or false. Both of these environments are very powerful and much easier to work with than procedural languages. For those who need procedural languages, C and FORTRAN interfaces for Oracle are included, and a COBOL interface is available for $395 .
SQL·Reports is a capable tool , but it is limited in that it cannot handle heavily formatted reports. However , Oracle is promising a highly functional report writer in early 1988. In the meantime, you can purchase SQR ($295) from SQ Software (2000 Lee Rd. , Cleveland, OH 44118 , (216) 397-0551) . This package , which is also available for SQLBase, greatly enhances Oracle's report-writing capabilities by letting you generate com plex reports.
Oracle bundles an add-in module with the package that you may find helpful . SQL·Calc is an integrated spreadsheet that can access Oracle databases. Oracle has also announced a Lotus 1-2-3 inter face for users who need to interfac.e di rectly with 1-2-3 worksheets.
If you want to run Oracle in a network,

112 BYTE · JANUARY 1988

SQL DATABASE MANAGEMENT

Networkstatjon Oracle provides a link be tween an Oracle application running on a PC with an Oracle database residing on a minicomputer.
Oracle also offers a distributed data base product, SQL·Star. While this has limited optimization-it cannot decide whether a distributed database join, for example, should be done on the main frame or the IBM PC-and does not inelude distributed update capabilities, it does let you transparently access Oracle databases at remote sites.
Oracle has also announced a database server that will be able to run on the IBM PC AT under the Xenix operating system. According to the company. this product should now be available.
SQLBase SQLBase from Gupta Technologies was the first DBMS to implement a requester/ server architecture on a LAN using a PC AT at the server node. SQLBase 3.2.2 ($995, single-user; $1995, multiuser) was specifically designed to work in a re quester/server environment and can man age its own multitasking under DOS . It requires a PC AT or compatible with a hard disk drive , 640K bytes of RAM, and DOS 3. I or higher. (Gupta should be shipping version 3.3 by the time you read this .)
At the time of this review , several other SQL vendors , including Oracle, Reta tional Technology. and Software Systems Technology, had announced database servers for the PC AT, but Gupta Tech nologies is the only company to imple ment an SQL server under DOS.
Database servers can centrally control database Jocking, recovery , and security . All this is done automatically by the data base server, relieving the programmer from the problems of transaction and re covery management.
Under typical networked database con figurations, each workstation includes its own copy of the RDBMS. Each time an application requests rows of information from tables , the RDBMS goes to the file server to retrieve all the rows from all the tables that are part of the request . The RDBMS then selects particular rows from the tables at the workstation .
In a requester/server environment, all database processing is performed by the server. Only those rows that are specifi cally needed are sent back to the re quester (workstation), reducing network traffic and increasing performance. All database transaction and recovery man agement (locking, commit, rollback, se curity, and so forth) are centrally con trolled by the server, providing a stable network environment. The workstation
continued

Table 1: The basic list ofSQL commands. A " Yes" indicates the package includes a particular command; a "No ·' indicates it does not. All packages except for XQL meet at least the ANSI Level I SQL implementation.

SOL Command

lnformlx 2.0
($795)

Ingres 5.0
($950)

Oracle SQLBaae XDB

5.1

3.2.2

II

($1295) ($995) ($395)

XQL 1.0 ($795)

DML SELECT
COLUMNS EXPRESSIONS DI STINCT FROM \/HERE GROUP BY HAVING ORDER BY SUBQUERIES

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

No

Yes

Yes

Yes

Yes

Yes

No

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes6

Yes

Yes

Yes

Yes

UPDATE SET \/HERE SUBQUER I ES

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

No

INSERT INTO SUBQUERY

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

No

DELETE FROM

Yes

Yes

Yes

Yes

Yes

Yes

SUBQUERY

Yes

Yes

Yes

Yes

Yes

Yes "

UNION

Yes

Yes

Yes

Yes

Yes

No

CORRELATED QUERIES Yes

Yes

Yes

Yes

Yes

No

DML Predicates

BETllEEN

Yes

Yes

Yes

Yes

Yes

Yes

LIK E

Yes

Yes

Yes

Yes

Yes No '

I S NULL

Yes

No

Yes

Yes

Yes

Yes

EXISTS

Yes

Yes

Yes

Yes

Yes

No

ALL

Yes

Yes

Yes

Yes

Yes

No

ANY

Yes

Yes

Yes

Yes

Yes

No

SOME

No

No

No

No

No

No

[NOT]

Yes

Yes

Yes

Yes

Yes

Yes

DML Functions AVG COUNT(*) COUNT MAX MIN SUM

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes Yes

Yes

Yes

Yes

No

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes

Yes Yes

Yes

Yes

Yes Yes

DDL

ALTER TABLE

Yes

No

Yes

Yes

Yes

Yes

CREATE TABLE

Yes

Yes

Yes

Yes

Yes

Yes

NOT NULL

Yes

No

Yes

Yes

Yes

No

CREATE INDEX

Yes

Yes

Yes

Yes

Yes

Yes

CREATE UNIQUE I NDEX Yes

No

Yes

Yes

Yes No2

CREATE VIE\/

Yes

Yes

Yes

Yes

Yes

Yes

DROP TABLE

Yes

Yes

Yes

Yes

Yes

Yes

DROP INDEX

Yes

Yes

Yes

Yes

Yes

Yes

DCL GRANT REVOKE

No3

No·

Yes

Yes

Yes

Yes

No3

No·

Yes

Yes

Yes

Yes

Other COMMIT I/ORK ROLLBACK \/ORK

Yes

Nc5

Yes

Yes

Yes

No

Yes

Nc5

Yes

Yes

Yes

No

1 XQL supports CONTAINS. which is a subset ofLIKE. 
 2 XOL supports UNIQUE indexes with field attributes in the CREATE INDEX statement. 
 3 lnformix supports GRANT and REVOKE on its multiuser versions. 

· Ingres supports GRANT and REVOKE on its multiuser versions. 
 s Ingres supports COMMIT WORK and ROLLBACK WORK on its multiuser versions. 

s Ingres subqueries cannot include built·in functions . 


JANUARY 1988 · BYTE 113

SQL DATABASE MANAGEMENT

still executes the program logic but is re lieved of all DBMS activity .
SQLBase can manage several servers on a network, and the program on a given PC can connect to any database on any server . The SQLBase catalog keeps track

of which server contains which database . This capability implements a form of dis tributed database processing . Program mers must still manage their own commit logic (in SQL terms , all modifications are tentative until they are made firm [com-

Table 2: Extensions that vendors have implemented. While each company may nor explicitly implement the extension in the same way, similar functions are grouped under the same command. You should refer to a vendor's documentation for the exact definition and SQL command for the indicated function .

SQL Extension

Informix Ingres Oracle SQLBase XDBll XQL

DML

Outer join

Yes

No

Yes

No

No

No

Update statistics

Yes

No

No

No

No

No

Select into temp

Yes

No

No

No

No

No

Recursive select

No

No

Yes

No

Yes

No

Edit masks

No

No

Yes

No

No

Yes

Update set Subquery

No

No

Yes

No

No

No

Functions
Stati stical Arit hmetic String functions Date and time

No

No

Yes

No

Yes

No

No

Yes

Yes

No

Yes

No

No

Yes

Yes

Yes

Yes

No

Yes

Yes

Yes

Yes

Yes

No

DDL

Create table

wi th check option

No

No

No

Yes

No

Yes

Create table as select

No

Yes

Yes

No

Yes

No

Create synonym

No

No

Yes

Yes

Yes

No

Rename table

Yes

No

Yes

Yes

Yes

No

Modify columns

Yes

Yes

Yes

Yes

Yes

Ye s

Table 3: We conducted the following nine rests on each package. Descriptions accompany the SQL queries.
1. Load 1000 records.
2. Create a unique index on sequence number (SEQNO).
3. Create an index on ZIP. 

4. SELEC T* FROMPERSONS \JHERE ZIP = ' 60606' AND SEQNO< '999 ' 
 (Tests the ability of the optimizer to choose the correct index. In this case. performance is 
 increased by using the indexZIP.) 

* z 5 . SELECT FROMPERSONS \JH.ERE I P = I 60606 ' OR SEQNO = I 999 ' 

(Tests the ability ot the optimizer to use indexes in OR logic. In this case. using both in· 
 dexes reduces the query to select just those rows that meet the ZIP-code or sequence· 
 number criteria, but simply scanning the full table takes a great dea.1of time. Note that if 
 the query was SEQNO< '999' , the index should not be used.) 

6 . SELECT* FROM PERSONS \JHERE SEQNO > '980' ORDERBY ZIP
(Tests the ability of the optimizer to use the ZIP index so that the query does not req ui re an external sort.)
7. SELECTSUM(SALARY ) FROMPERSONS
(Tests the aggregate [mathematical) functions.)
8. SELECT ZIP FROM PERSONS GROUP BY ZIP HAVING COUNT(* ) > 5 (Grouping requires a sort with the additional grouping functions. Packages with efficient sorts will fare best on this test.)
9 . SELECT A. SEQNO, B. SALARY FROMPERSONS A, PERSONS B
I/HERE A.SEQNO =B .SEQNO AND A.ZIP LIKE 1 606% I (Tests sell·join with LIKE selection algorithms. There are several ways of executing this query. For example, the rows that contain ' 606% ' can be chosen first and then joined. or the optimizer can join all rows fi rst and select onlythose with a ZI P of ' 606% ' .)

mined] or erased [rolled back]) when up dating across multiple servers.
Gupta Technologies now offers a com panion product called SQLNet, which costs $20,000 per mainframe and $1995 per PC gateway . This provides an APPC (advanced program-to-program commu nication) link to mainframe relational databases like DB2. Essentially , this lets the program on the PC interact with a mainframe database in the same way that it interacts with any other database on the network. The APPC link will send SQL re.quests to DB2 and receive back any rows returned by DB2 .
SQLBase's end-user and development tools consist of an interactive SQL capa bility and a C interface that contains em bedded SQL statements. According to the company, SQLWindows , a top layer to SQL that provides 4GL capabilities, should be available in the first quarter of 1988. Developers who need to create re ports can use SQ Software 's SQR report writer , which is available from Gupta Technologies for $295.
XDBll
What distinguishes Software Systems Technology's XDB Il ($395) from its competitors are its friendly end-user in terface and application development tool set. It requires an IBM PC, PC AT, or compatible with two double-sided floppy disk drives (a hard disk drive is recom mended) , 5 l2K bytes of RAM , and DOS 2.0 or higher. The company clearly understands the types of tools re.quired on the PC and has built them so that they can be quickly learned by novice users .
Upon entering XDB , you are presented with a menu listing all the options . The first option lets you create or alter tables using a table-definition screen. You can also use the SQL command language, but you will probably find the ease of the table-creation facility more to your liking .
Another option gives you update or query capabilities on single tables using XDB 's Edit program. Edit creates a de fault screen for a table and lets you enter new rows, update existing rows , and de lete rows in a table. If you want to browse through the table , you can enter search criteria in the fields , and XDB will re trieve all rows that meet the criteria. If more than one row is retrieved , you can use the PageUp and PageDown keys 10 browse through the rows .
XDB's interactive SQL lets you store queries and retrieve them for later use . The queries can be stored with a com ment to assist you in recalling the correct query. Resulls of queries are displayed on the screen multiple rows at a time. You
cominued

114 BYTE · JANUARY 1988

dBASE Users! 
 lndeoendent Reviewers Sav: 

Nabadv Beats The Fax 
 ...Nabadv's E11en Clase 


..~"~' FoxBASE+/386 


~~
4'<.

· ·I l

~":> ":>;._<t.<

Quicksilver

~'\, ":>~<t,<.

Clipper

'\~
\,<t><

dBASE III PLUS

FoxBASE+ Quicksilver Clipper dBASE III PLUS

Data Based Advisor 


BYTE Magazine 


FoxBASE+ Fastest Bv Far
BYTE * benchmarks show that FoxBASE+ take only 14 minutes to do what dBASE lII PLlJS needs an hour to do. The others are even . lower. Clipper n ed an hour and 17 minutes. Quicksilver needs an hour and 40 minutes.
Nobody beat FoxBASE + in even one of the 'Z1 BYTE benchmarks.
FoxBASE + zipped through the exhaustive Data Ba ed Advisor** benchmarks in just 15.5 minutes. ew FoxBASE+ /386 nrn them in only 7 minutes! By contrast Clippe r took 53

minutes, Quicksilver took 59 minutes, and dBASE III PLUS took an hour and 18 minutes.
Whv Waste Your Time?
BYTE ·s data shows FoxBASE + is up to 7 times faster. DBA ' s benchmarks show FoxBASE + is ove r 5 times fa ter.
You ca n run with Fox ... or you can crawl with the m.
FoxBASE+ Delivers Now . .. The Others Onlv Promise
We' re totally committed to insuring that FoxBASE + will always be faste st . . . now and in the future. You can 't buy a /'aster product .

But that' s not all ...
Fox BASE+ offers other great features like : true co mpatibility . .. familiar interactive commands like BROWSE and EDIT ... ·'clot-prompt·· progrdm ming ... major la nguage ex tensions .. . ideal development environment . . . <1nd a money-back guarantee.
So call us for the details. After all . . .

foxBA E. FoxBA E - . <md foxBA E+ / 386 are lradt!marks of Fox Software. 
 dl3ASE III PLUS is a l rnd emark of Ashton-Tate. Clipper is a trademark of Nantucket. 
 Qui c k ~il ,·e r is a tradenlilrk of Wordlech Sy terns. 
 ·Using the bench mark timings published in BYTE . September 1987. 
 · · U ing the suite of benchmarks published in Data Based Advisor. March 1987. 

Circle 96 on Reader Sen·ice Card

Fox Software 118 W. South Boundary. Perr sbu rg. Ohio 4355 1 (419) 874 -0162 Telex: 6503040827 FOX FAX: (419) 74- 67
JAN UARY 1988 · BYT E 115

SQL DATABASE MANAGEM ENT

can scroll right, left , up, and down to re view the results of a query. Query results can be printed immediately or formatted with the interactive report writer.
The report writer is accessed directly from the interactive SQL facility . Once loaded, the report writer can format a re port by moving columns to different posi tions on a line or to different lines. You can add titles, perform calculations, change column names, assign report breaks, and define the physical-report format page and margin sizes .
Throughout this process , you can see the effects of each command immediately on the screen. When the report is com pleted, you can print it out or save the commands in a special report file. The commands can then be executed again wilh anolher interactive SQL query, or they can be run in a batch mode.
The application development tools of XDB include the optional Forms genera tion package ($295), which lets you paint a screen, define edit logic, and use SQL for inserts, updates, and deletes . The sys tem is window-oriented and easy to use. Forms can also be run in a batch mode and can be used to create complex reports beyond the scope of XDB 's report writer .
XDB also includes a simple-to-use menu generator that is used to integrate a set of report~ , forms , .BAT files , DOS commands, or other menus into an appli cation . You can purchase an optional graphics package for $69. Other options include C and COBOL interfaces for $295 and $395, respectively. These in terfaces let you embed SQL commands into your programs.
XQL XQL 1.0 ($795) comes from Novell De
velopment Products Division, formerly SoftCraft, the developers of the well known and highly regarded Btrieve. XQL
requires an IBM PC, PC AT , or compat ible with a hard disk drive, 512K bytes of RAM, and DOS 2. 1 or higher. Btrieve 4. 10, necessary but sold separately
($245 , single-user; $595 , multiuser), provides a sophisticated file management system that application developers can in clude in BASIC, Pascal, and C programs .
XQL is an attempt to place a relational database layer on top of the Btrieve sys tem. However, XQL does not conform to any SQL standard . Unfortunately , Novell touts it as being an SQL product, which only clouds lhe otherwise good improve ments to Btrieve that XQL delivers.
XQL has its own syntax that does not match any SQL database mentioned in this review . SQL users will be frustrated with this unique implementation. XQL is missing many important SQL operations , including subquery capabilities, from

which SQL derives its name (lhe "struc tured" in "structured query language" comes from its subquery functions). Re fer to table 1 for more details on XQL 's syntax limitations .
XQL also has an awkward optimizer. All tables require at least one index , and the secondary-table column in a join must be indexed. The optimizer is very crude and frequently disrupts the query . For instance , if you restrict a SELECT command (by using a WHERE clause), the XQL optimizer will attempt to use an in  dex to increase performance .
On the other hand , if the conunand in cludes an ORDER BY, it will override the optimization . A developer is therefore forced to make a decision between opti mization and sorting. Other peculiarities of the XQL optimizer are conscientiously discussed in the documentation .
Despite these serious limitations, XQL does provide an interactive retrieval capa bility . Only forward scrolling is sup ported, but results can be output to any device. XQL queries can be stored or re trieved for future use.
The XQL query language can be em bedded into BASIC , Pascal, and C pro grams . XQL lets programmers manipu late both application-defined tables and system-catalog tables . Table and field definitions can be interrogated and modi fied , and security can be maintained from within a program.
Novell offers a network database server called Btrieve/N, which imple ments the database server/requester ar chitecture. It has fairly good locking and recovery facilities, lhough not on a par with SQLBase, in that it does not provide precise record and page locking.
There is much merit in what Novell has attempted , but we strongly disagree with labeling this language SQL. The com pany recognizes the limitations of XQL and says it is in the process of developing a full SQL implementation . In the mean-

time, Btrieve users will probably appreci ate the XQL interface. but they should not confuse it with SQL.
Standard SQL Features Table I lists standard SQL DML (data
manipulation language), DDL (data-defi nition language). and DCL (data-control language) conunands. These are found in the ANSI and IBM standards . The DML contains the basic SELECT, UPDATE, IN SERT, and DELETE commands.
All conunands should have subquery capabilities. The EXISTS predicate is par ticularly important, since it is required for the relational division operation. I S NULL supports null values, and the UNION command supports the relational union operation .
The DDL is used to define tables, in dexes, and views. All packages support these commands, but each differs on the data types supported. ANSI Level 2 also requires a PRIMARY KEY specification , which all the packages are missing.
COMMIT WORK and ROLLBACK WORK are transaction-management commands that let you physically commit or roll back database modifications . All the packages that implement this command can be
com inued
Table 4: A description of the PERSONS table created by the perfonnance tests.
SEQNO CHAR ( 4 ) NAME CHAR(JO) TITLE CHAR(JO ) COMPANY CHAR(JO) DEP ARTMENT CHAR(JO) ADDRESS CHAR(JO ) ADDRESS2 CHAR(JO } CITY CHAR(20) STATE CHAR(2) ZIP CHAR( lO ) SALARY MONEY

Table 5: Perfonnance rest results. All times are in seconds.

Query No. lnformlx Ingres Oracle SOLBase XDBll

XQL

1

23

29

76

35

64

316 1

2

43

30

21

46

16

3

78

22

24

48

18

23

4

39

6

5

2

1

4

5

20

13

5

23

9

29

6

10

21

24

22

7

6

7

26

9

8

17

9

44

8

124

41

15

9

30

37

9

19

33

24

46

40

12

, XOL requires that a u nique index exist when the table is initially defi ned . The results of test 1 include the time required for test 2. The XOLU TIL uti lity was used . which load s a table with a series of SOL inserts Loading may be faster using the Btrieve load utility.

116 BYTE · JANUARY 1988

ADVANCE TO THE 
 NEXT LEVEL 


Professional Image Board 512 x 256
Just plug the PIB board int o your IBM PC / XT /AT or co m pat ibl e which allows an ordi nary home video cam er a (co lor o r BIW ) or home VCR to be plugged into your syslem . Now. live. fas t ac tion images can be instant ly
captured and frozen (1 / 30 second) in a full 32.768 colors . The frozen
picture is as c lose to television quality as can be. digitized by th e so ftw are package we bund le with PIB boa rd . T his software pac kage HALOVISION Wrillen by M ED IA CYB ERNE TI CS INC. al lows you to edit. cut, paste, copy, rotate. brush. zoom . sca le. add tex t (21 text lon ts ) free tiand draw. pr int, ere . The PIB is also compatible w ilh the new IBM PS/2 Model 30 and the image can be displayed on IB M's new ana log colo r mon itor. O r you can conve rt the image to EGA display mo de. The image ca n be stored on floppy or hard disk and trans mitted to any remo1e location in the world vi a modem.

Professio nal Image Board Plus 512 x 5 12
Same fea tures as the PIB 512 x 256 w it h resolutio n enhanced to 512 x 512 p ixels .
AT I-8/ 16:MHz System Board
Th is sys tem board runs at 16MHz. 1 wail state Norton 3.0 rating is 19.7 (Co mpaq deskp ro 386 and th e new IBM PS/2 Mode l 80 rat in g is 18 00 to t8.7) . With a fraction ol th e cost ol 386 systems, you can upgrade you r 286 system o 386 sys tem performance by replacing your existing 286 system board . Almos all ex isti ng add-on cards st ill work with this system board .
Th is system boards standard fea ture is a lMB high speed memory also
switchable to 8M Hz by ke yb oard when necessary.

AT l -6/ 12 System 286
The ATl-6/ 12 SYSTEM 286 runs at an amazing speed of 12MHz . That's 20% laster tha n new IB M PS/ 2 model 50 and 60 To protect your exis ting
software invest men t. we build- in a normal speed 6M Hz, a simple
combina ti on of ke ystrokes wil l cha nge the speed of the system al any tim e whe n necessary. 6/ 8M H z. 6/ tOMHz zero wait stale and 1 w ai t state systems
also available. Runs all ex isting soft w are written for IBM PC/ XT /AT. Including new OS/ 2 development software.

ATronics
International Inc.
~ 'Del'-< rt~ 7ed-'"'J'i
11no ,\f , Condk" llt ~I d pit '" C:.-\ . !l.-,0:;5 l ' ~A 1 -I0.~ 1 <J. l~ -3:1+1 TLX: 5 1 0· liOO·bO'J ~ t 'AX: i·IOll l \Ji ~· 1'· 7'1

Circle 21 on Reader Service Card

"IOM . PC / XT A T PS / 2 , OS/ 2. 1$ a lrl'tCle m ar k O! 1n lc 1na t1onHI Bus1ntJSS MH chmos. Inc
COMPAQ OESK PR0:38G 1:!: a lraC:cmar\.: of Comp.3Q Inc ATRO N ICS 1s a cradem:lr k 01 Atr on1cs tn 1ern;i1 1io n111 I n~

Sou thern C ah lo rn oa Contac t CNT Marketing
16:.so H a1 bor B lvd . Ste J . Foun tain Valle y. CA 92780 (7 14) 839-3724

Circle 187 on Reader Service Card 118 BYTE · JANUARY 1988

SQL DATABASE MANAGEMENT

Company Information 


Gupta Technologies Inc . 1020 Marsh RcL , Suite 210 Menlo Park , CA 94025 (415) 321-9500 Inquiry 942.

Relational Technology 1080 Marina Village Parkway Alameda , CA 94501 (800) 446-4737 Inquiry 945.

lnfom1ix Software Inc. 4100 Bohan.non Dr.
Menlo Park , CA 94025 (4 15) 322-4100 Inquiry 943.

Novell Development Products Division 6034 West Courtyard Dr. , Suite 220 Austin, TX 78730 (512) 346-8380 Inquiry 946.

Oracle Corp . 20 Davis Dr. Belmont, CA 94002 (800) 672-2531 Inquiry 944.

Software Systems Technology 7309 Baltimore Ave., Suite 2 19 College Park, MD 20740 (301 ) 779-5486 Inquiry 947.

used interactively . The commands in table 2 are nonstan
dard and are meant to increase the func tionality and usability of SQL. The OUTER JOIN query is important when a row in one table does not have a matching value in the secondary joined table . The outer join ensures that all rows are returned in a query. Packages that do not have an outer join can simulate the command by using UNION.
The UPDATE STATISTICS command is used to update the system catalog with statistical information that the optimizer can use . The recursive SELECT is useful for bill -of-material explosion-type problems .
Three packages (see table 2) let you create tables using a SELECT statement. When used with a CREATE statement , the tables will be permanent. Informix-SQL is the only product that allows the cre ation of temporary tables. Of course, all packages let you drop tables or indexes (this is not part of either ANSI level) when they are no longer needed . All the systems also let you modify column defi  nitions after a table is created . (IBM' s SQL only lets you add new columns .)
Performance Tests
The perfonnance tests we ran were de signed to exercise the SQL optimizer and test conformance of the SQL syntax. Keep in mind that the performance you experience is relative to the given envi ronment and application you work with . An application that relies heavily on up dates may not require tables to be joined . Some applications may require several tables to be joined . while others may con sist primarily of two table joins. In look ing over the test results, be advised to ex -

ami ne your own application needs . We conducted our SQL queries on an
8-MHz IBM PC AT with 640K bytes of main memory and 1 megabyte of ex tended memory. The table that we used contained 1000 rows , and each row contained about 150 bytes of information. with a maximum length of 325 bytes. In formation was derived from a real mail ing list. Table 3 is a list of the nine test that were executed . Table 4 is a descrip tion of the table created . Table 5 co ntain s the test results .
All the products were able to execute the SQL queries without modification, with two exceptions. Ingres uses an aster isk instead of a percent sign with its LIKE predicate . XQL requires double paren theses around the join expression in test 9 . Also , XQL uses a BEGINS \./ITH or CONTAINS pred icate in stead of LIKE . LIKE is slightly more powerful, since wild cards can be intermixed within the character string .
XQL is also ve ry unforgi ving . It re quires a blank space preceding and di rectly after an equal sign. It also requires all field names to be unique in a database . While creating the test table (PERSONS) in XQL, we received several duplicate field error messages tha t did not indicate where the problems were. After listing the director y, we managed to define unique fie ld names.
Each product has strength and weak nesses depending on the type of query . In some cases, it may be possible to address these problems by fine-tuning the quer y to make better use of the optimizer. Gen erally , products that make better use of indexes perform best. Overall , the opti mizers did well -even though most of the SQL products are fa irly new to the PC . ·

·

-1

-c .

,======:J · .

11111111111111111111 111 11111111 1111111 ..... ~ .... ~~~ ··~~ ' '1. 1"""~ "*

USE 1llE BRAINSYOUR IBM 


WASN'T BORNWITH. 


Right at your fingertips lnfonnation you just can't find

low-cost standard rate is in effect 24

in CompuServe's IBM®

anywhere else. Download first-rate, non-commer

hours a day, every day. And in most areas, you can go online with a local

Forums.

cial software, shareware and utility pro phone call. Plus,you'll receive a $25.00 grams. Upload your own programs Introductory Usage Credit when you

free of connect time charges.Use the purchase your CompuServe Subscrip

Our IBM Forums involve thousands of users worldwide who will show you just how easy it is to get the most from your IBM and IBM compatibles.
The IBM New Users Forum lets you ask basic questions of PC experts. The IBM Junior Forum is perfect for PCjr® users.Trade tips with other IBM PC and AT users in the IBM Software Forum. Ask questions and get answers directly from the manufacturers in the PC Vendor Support Forum. And if you have telecommunication questions, visit the IBM Communications Forum. Or try the IBM Hardware Forum for discussions on hardware topics and product updates. /

Forum Message Board to send and tion Kit.

receive electronic messages. Join

To buy your Subscription Kit. see

ongoing, real-time discussions in a your nearest computer dealer.To re

Forum Conference. Communicate ceive our free brochure, or to order

with industry experts, including the direct, just call. If you're already a

programmers who write your favorite CompuServe subscriber, type GO

programs. Enjoy other useful services IBMNET (the IBM Users Network) at

too, like electronic editions of popular any! prompt to see what you've been

computer magazines.

missing.

You can also order The Best Of

IBMNET-with nearly 600 software

C.OmpuServe® file listings-from CompuServe. Just
type GO ORDER or call CompuServe

for details.

Information Services, P.O. Box 20212 5000 Arlington Centre Blvd.

Standanl rates, 24 hours a day. CompuServe's standard online

Columbus, Ohio 43220
800·848-8199
In Ohio or Canada, call 614-457-0802

charges are as low as 10~ a minute.This An H&R Block Company

Circle 60 on Reader Service Card

JANUARY 1988 · BYTE 119

HIGH OCTANE PERFORMANCE 

FOR YOUR LASER PRINTER. 


Your laser printer does a great job printing graphics. It just doesn't do It fast.
Actually, it's downright slow. And while you're drumming your fingers waiting for the output, you're probably won dering If there Is a better, faster way. There is. The Jlaser Plus board from Tall Tree Systems.
Insert it into your PC or compatible and
watch your laser printer generate even the most graphics intensive documents at incred ible speeds. R:lr example, you can print an entire page of graphics In less than 30 seconds with supporting software.
But high performance means more than raw speed. So Jlaser Plus gives you more:
1181 IESlllTlll. JLaser Plus lets you print unrestricted full
page text and graphics at 300 dpi. With sup
120 BYTE · JANUARY 1988

porting software. it can double the horizontal resolution to 600 dpi.
NOW, IORE DOWILOADAILE FOITS. JLaser Plus can print from 6 to 120 points
and use all available H-P LaserJet down loadable fonts.
EINllDED COIPITlllLITT. Jlaser Plus interfaces with virtually all
Canon-based laser printers. even the new H-P LaserJet Series II.
It works with most of the leading desktop publishing software packages, including Ventura Publisher, PageMaker, PC Paint Brush+. PageBuilder, PagePerfect, Halo OPE, LePrint, Printrix, FancyFonts, and DeskSet Design.
ECllDllCAL Jlaser Plus gives you unbeatable value. It
controls both tre printer and scanner, giving

you a printing and scanning interface in one slot. It also comes with 2Mb of RAM which can be used for other EMS software programs when not printing.
When you consider all the features and advantages JLaser Plus has to offer, you'll agree that it gives you the highest perfor mance at the lowest cost.
Once you Install it. you'll wonder how you ever got along In desktop publishing without JLaser Plus.
2585 E. Bayshore Road, Palo Alto, CA 94303 (415) 493-1980 Telex: 9102404041
C;rJon. TM Canon USA: LasetJet. TM HewletH'ackMd: PageMal<er, TM Aldus Corp,; \lanUa PuWsher. TM Yentin Soflwale. lnc.; PC Painll!rusll+. lM ZSolt Corp.; Paaelkllder. TM Wiii! Saences. I..:.: Paoel'lrfect. TM IMSL Hilo OPE lM Melli Cybemellcs. Inc; lePnnl.
TM' U11a1!1t Sottwln Corp. l'n1nx. l MData TlfflSfums. Inc.:
fnlyfoots, l MSoltClalt. Inc.; DeskSel Oesql. TM G.0.~
Cirolt 265 on Readtr Strvkt Card

BIX PRODUCT FOCUS 

Curtis Franklin Jr.

SQL-based Database Managers 

Microcomputer databases with mainframe tools

D ealing with complex data sets requires small-system programmers and users to depend on powerful tools . For many database applications , this means using a database manager based on IBM 's SQL. The consultants, pro gramme rs, and end users on BlX discussed three of the most popular SQL-based packages for microcomputers: Informix SQL, Oracle, and Ingres. They also mentioned Btrieve, which has an SQL-based version, Btrieve-XQL.
Most love the power and flexibility that these complex packages offer, but there are also some concerns about trade offs in speed and ease of use.
The BIX Product Focus presents a variety of informal , diverse opinions from users of a selected class of products. (For more information on the terms and technologies discussed , see the preceding Group Review.) Messages selected for publication may be edited for length or clarity . The views expressed here are those of each message's author, and they do not necessarily reflect those of BYTE or BYTE's revi e wers .
INFORMIX-SQL
dbms/app_builder 11194, from wsm ilh (William Smith).
I purchased Informix-SQL because versions are available for Xenix machines, MS-DOS machines, and most minicomputers. llhen pur chase d with File- i t, an I nfomix - compatible file manager , s i mple e.pplice.t i ons remain s i mple t o i mplement. It took only about 10 minutes to s e t up and enter data into an address database. The system can manipulate str i ngs of up to J2,000 characte r s, but the data- entr y program Pe r form is awkward to use for strings of greater than 80 characters. There is no full screen report writer, but the system comes wi th i ts own report programming language, Ace , whict1makes it very easy to output rec ords consecutively . If you t ake the time to learn a few trick s , Ace will even l et you output differ ent recor ds on the same ine, a feat that is surprisingly difficult for most databases.
dbms/app_builder #196, from rbrenner (Rick Brenner).
\le spent a month convert ing menus and many programs from C to Infomix . lie were astonished; simple menu selections that happened instantaneously under BTr ee t ook up t o 40 seconds. I'm not talking about searching files; I'm talking about Just opening up files and ge tting set to be able to do some thlng . lie paid appr oximately $2000 for the package and the phone support and another $J OOO in progr amm1.ng time, only to finally t r ash the whole effort after about JO days and go back once again to our supe r fast BTr ee.

dbms/app_ builder 11271, from schin (Sam Chin).
I agree that Informix is very powerful, but l ts SQL and Ace run tl.mes give me te r rible error mes sages like "Syntax Error" without telling me 'Jhere t he error occurred. I still use 1t, though, because there doesn't seem to be anything bette r and it is totally flexible.
dbms/other 11136, from schin.
I use Informix - SQL and Informix- ESQL/C on a Unix machine and on a Novell networ k. ESQL/C is an implementation of an embedded SQL for C. You can actually embed SQL statements in C by prefac i ng them with a$. You define var iables t hat are s he.red be tween ESQL and C so tha t you can extract de.ta through ESQL and massage it w1th C. Aprepr oc ess or converts the ESQL and C code mix to pu r e C code after checking the SQL for syntax, and you then compile it with your f avor i te Ccompiler ( ESQL/C librar i es on the PC use the Microsoft CCompiler version J. 0) . Informix also provi des versions tha t do automatic file and r ecord locking on Unix, Xenix, and any network that conforms to the MS-NET standard for file and record locking (such as JCom' s J+, IBM ' s Token - Ring, and Net\/are 2. 0). Other Inform ix products are ESQL/COBOL; C-ISAM, a file manager (bullt into Inform ix ); and Informix -4 GL, an i ntegrated fourth - generation language based on SQL.
ORACLE
dbms/other 11115, from wseeley (Bill Seeley).
The main problem with SQL is that it pr ovides only a dat a defini tion and data-manipulation language (DDL/DML) and has not been fleshed out by IBM with a full set of integrated fourt h generation tool s, such as screen painters, report generators, and a de.ta dictionary. It ls also not available on anything but IBM mainframes ( 1t is c alled SQL in the VM/CMS environment and 062 ln the MVS environment). Oracle has a complete set of fourth - generation tool s and runs on PCs, a wide variety of minicomputer s (both under Unix and propr ietary oper at i ng systems), and IBM ma i nfr ames under both VM/CMS and MVS. It also has a bull t - in microcomputer- to-mainframe link and an opt i onal spreadsheet called SQL*Ce.lc . The mlcroc omputer version has an optiona l end-user inte r f ac e called Easy·SQL.
I ·ve Just spent the le.st couple of weeks doing a hands - on evaluation of these pr oduc t s, and i n general t hey seem pretty good. The one problem Orac le seems to have is keeping all the versions for a 1 the various machines in sync . Some of the subsystems ar e not yet availab l e unde r all versions. Another pr oblem with Oracle is that it is a superset of SQL and thus
continued

JANUARY 1988 · B Y T E 121

The new HP PaintJet color graphics printer. 
 Great color is only 1/2 the story 

F/,O'I HEWLETT 

~~ PACKARD

BIX PROD UCT FOC US

d es . ' t guarantee poi·te.bility of code or data to other S L systems (Le . , it isonlydownward-compatiblewi hSQL , and it can 't read/,.ri te 3M SQL databases).
focus i s a proprietary product developed by Information Builde r s and is a mature pr·oduct that has been around a number of years . Th e DDL/D L is no q - te as e l egan as S L, b t it has a l'ich feat re set. It has a nice system for tabl e generation and query (Filetalk and Tabletalk ) that enables end users to easi y c reate relational tab es and extract data from them. It also has a nice screen pa. nter and e quasiprocedurel lan6Uage for control ing data entry and validation . foc us is al so available for PCs, selected minicomputer s (not as many as Oree el, and 13'1 mainframes, and it has a bu1 t - 1n mi crocomputer- to mainJrame link. Focus evo_ve d out of the Information Center e:w ironment, and one of its major strengths is i ts nbllity to interface ··i t h a llide variety of othe r mainframe DBMSes (e.g., Cullinet' s IDMS/R , 18 I's SQL and VSAM, and Computer Corporati on o f America's Mode l 204) . I've also had an opportunity t o do a hands -on eva uation of focus, and it seems a bit easier to use than Orac e and more consistent acros s the microcomputer- to  mainframe ver~ions .
IN GRES
dbms/other #270, from jrobie (Jonathan Robie).
I just received t wo copies of Ingres l ast week. he basic design ls al.~.ost ldentice. l t o that of t he minicomputer i mplemen tati on . Docu e ntation is also quit e similar-the Ingres Quickd emo section is incorrect for he PC vers ion, but i i s correct for the VMS version!
played ··l th 1 t a 11 ttle, and I really like the user interface. · hes · ea l SQ" a..d Q EL , is ca._lable from C, and has a good forms

ed i or an repo rt ·Ti er . his is a rea l re ! eti o a l etaba se , and the ini compute r version was voted database prod ct of t . .e yea r in Digi tBl Revi ew. My initial impress i ons a:·e favorable . ! does have probler.is 1.1ith memory management, though . I hope i gets e little mo r e soHd · ith !me.
dbms/dbwars 11 141 , from jrob ie.
:n res, Orac l e , and Inform ix ··ill all run on a ·.oi de variety o f ma chi nes, al l suppor t so e . orm of distribu ed database, and a l a l o·· externa l pr ograms to make calls to t heir ut il ities. I · you can afford them ( they a.re expensive), these migh be logicel choic es. Tl ey me.ke great demands on your co, .puter sys terns, t hough .
dbms/dbwars #182, from jrobie.
i..gres ·s a very nice re l etl onel database th tis r:lu ch :r.o:-c po.,e r fu than dB ASE, R: base , Condo r, and the ike . t has bo r. SQ and QUEL- a superior query language the t did not become the standa r d. It has good query optimization ( very i por ant f or l arge data sets ) and runs on any machine you 1g t be consideri ng , It is expensive, eats RAM, and takes a lot of disk space. This is not the best solution for someone -.·ho .eeds a s ir.tp e fi ing system .
BTRIEVE
dbms/callable #13, from pmahoney (Peter Mahoney).
Btrieve is ve r y good and very fast . - he multilanguage interface is nice a l s o . C-tree is a l so a good product. faircom, its

122 BYT E · JANUA RY 1988

Circle 112 on Reader Service Card

HP PAtMlJET PRlMlER

for_ business use .

Ooees~.\.<c.rtOinr?ticoon1or

gra?h"·cs

µrioter
o dµi;

330

col or"-
;>

at

90

dn""1

) 


C6leoc~lootr-loSprsee~1us

black at 18 ge
s {average pa

in 30-40 seconds 


µrioted

t software

. a"d snreadshee 





NLQ at 167 cp

s " "" 


b\1\ tY ~=~~\ Software d processing, ·graph1C '

1 "'acintosh 


IB"' PC and compati b1es, "?l> e 


HP vectra pc'

arencY fi 1m 


Med·1a ll" µaper or 
transl>

B 1/2" x 


P$1ri,3c9es us "st for a Pai ntJet-Pack,

call 
1

aoo

1~2-0900

EJ.1. 


g04B


-l 1t' Jh7. 1.'r
Sh!J:'
a~- kn1,v)

It can also print a page of text in 30 seconds flat.
F//;'I HEWLETT
a:~ PACKARD
BIX PRODUCT FOCUS

© 1987 Hewlett·Pacl< 81d Co

developer, is good with suppor t and upgrades. It is also as portable as they c l aim . I developed an application under DOS and then ported it to RSX- 11 using C- t r ee under RSX- 11. No small task, but possible. C-tree is for Conly, though.

possibilities, such as purchasing a run - time library for a DBMS and writing your own TSR routine. The run-time library would still provide you with the management functions .

dbms/callable #22 , from jcoombs (James J . Coombs).
"Memory- resident DBMS" sounds a lot like Btrieve. I don't use it, but a lot of people speak highly of Btrieve . I do kno;i that it runs resident and can optionally be evicted upon termination of the application. I tried a share;iare file cataloger that used the program and left the DBMS in RAM . I don't recall how much RAM was being consumed , but I ··ould guess that it ;ias around lOOK. I ;iould call them up for more definl te information. Also, peop l e on the BOSS BBS use Bt rieve . rn fact, I think the BBS itself uses Bt rleve . The author 1 Dan Doman , would probab y be happy to discuss its merits with you (BOSS at (201) 568- 7293- C language conference [reg i stration required); PCSI [Doman' s home board] at (212) 529- 0498).
My impr ession ls that if you don't need sou r ce code and can live ·.'i thin Btrieve' s lim 1tat ions (e . g. 1 max i mum record length), then Btri eve is the best cho i ce . If its limitations ar e a problem, you ;iould be ;iell-advised to negotiate a solution before purchasing Btrieve; I have heard complaints from at least one pe r son who was having trouble working out an arrangement for customization or purchasing source code . If you need source code for porting or customizing, then C-tree is the bes t choice ( assuming you are coding in C) . Oh, yes, report generation is hand ed through a separate program- Rtrieve-and there is another called Xtrieve. The company is SoftCr aft, and they advertise regularly. There might be some other

dbms/callable #29, from abender (Andrew L. Bender).
Btrieve is ve r y good i n terms of securl ty. The pre imaging files protect the user against data corruption quite ;iell. As t o security in terms of intrusion, a user code ;iil scrambl e the file beyond recognition so that one \o'Ould have to be quite a hacker to figure ou t what 1t says.
dbms/other 11 186, from abender.
If you really ;iant to get an application up to maximum speed once you get it going i n an interpretive language like Revelation, KMan, or even dBASE II I Plus, I suggest that you give serious thought to getting a.way from that kind of database adm i nistration and go i ng 1.1 i t h a different approach. I transferred an entire KMan system (six floppies) to Lattice C using Btr ieve/N as my file hand l er and Vi tam in Casa screen handler . There is no comparison in speed, and Btrieve's excellent recovery and pre i maging ma.ke for an almost brealcproof system. You can do any kind of field validation in Vitamin C. I stayed away f rom Clippe r and such th i ngs because that kind of compi er is tied so tightly to the dBASE III procedural language that I found it very inflex ible ;ii thout considera ble "own code" stuff . ·
Curtis Franklin Jr. is a technical editor for BITE. He can be contacted at BYTE, One Phoenix Mill Lane, Peterborough , NH 03458, or on BIX as "curt/ "

JA NUARY 1988 · BYTE 123

y. pro

orpeoRew o 


~ Nobody ever said programming

know to program in your

PCs was supposed to be easy. But does it have to be tedi

~ favorite language.
-----------~

ous and time-constuning, too?

Not any more. Not since the arrival of the remarkable new prograrn in the lower right-hand comer. Which is designed to save you most of the time you're ,currently spending searching tlu·ough the books and manuals on the shelf above. The Norton On-Line Pro gramn1er's Guides are a quar tet of pop-up reference packages that do the same things in four different

ln ,;t;mt :\n:ess Proi.:ram · Me mory-reside nt -uses just 71K · Full-sc rc<:n or mov<.:ablc: half-screen
vi<: w. wit h pull -down ll1< '1111s. · J\uto lookup <Jnc.1 s<:arl'hin.~ . · 'lools for compili ng your own databa sl'>'.
A SSE1\1HLY (6001( uf data) · DOS Scrvitl' C.11ls: All INT2 llt "crvin'"·
interrupt s,c:rror code. , FCB and !'SI' fi elcl s,standan l h;mdl1·s an d 1110rP. · ROM 1310 ' Calls: All ROM rails µlus low RAM usage. · Instruction Se t: All 80 8/86 instruct ions. addressi11g 111odes.!lags. by tes pl'r instruction.clock cvdes and more. · MAS:'vl: Ps udo-op; and ass('mbkr d ircc t iv c·s . · 'fobl ·s: A.'C lIt.:llilrt. li nc-d rawi ng cha rt -. key board scan codes and more.
B ASIC (270K ead 1cbtabase) · !UM BA ·1 AMkro ·oft Qu ic-kBASIC
and TurboBJ\S!C. · State men ts and Funi: tion s: l k;:cribe ~ all
statements and bui lt-in library fun ctions.

· 'fabl !!s: Line-drawing <:hara cti: rs.A. Cl! chart. keyboa rd cod<'s.crror codl:s. op e rator s. et c .
C (600K each d a tabiL~e) · Micrn:ofl and Turbo C: Desc ribes
languag .inc!uding stall'lll nts. opt"raiors.da ta ty pes and structur""· · Lib rarv h11Kt ions: !Jl'lail ·cl dc,;niiJtions of all f11n c1io11s. irm11 abort () lo wril··· (). · PreproC'cssor Directives: Desc ribes commands. usag- and sv ma x. · 'fabl e~: ASC ll cha n .line- drawing clian11·tl'rs. keyboard r<1de" L'tTor collt·;:.
np P rator ~ . e l c.
PASC.'\ L-Tu rbo n 60K of data) · Lang-uilgt': !Je> cribes s1a11.:m1.:nts.
sy nlax.opcraturs.rla ta types and rec ord s . · 1.ihrar v: De:cribt·s the librarv
pr redu res and func tions. ·
· lllbk ·:!\SCI! (' ha rt. !in -drawing characters.kcvboard code. .<"JT1ir c<1des. n'scrvcrl words.etc.

languages.

Each package consists of

two parts: A memory-resident instant

(If you don't believe us,you tnight want

access program. And a comprehensive, to take a moment or two to examine the

cross-referenced database cramrned

data box you just passed.)

with just about everything you need to

You can, of course, find most of this

124 B YT E · JA UARY 1988

· 


information in the books and manuals
on our shelf
But Peter Notion-who's written a
few books hitnself-figured you'd rather
have it on your screen. In seconds. In either full-screen or moveable half-

A (;uidt·s reft·rem.:e s ummarv scr en (shown in blu..) pop~ 111) on
lop of the pro)'.!ram you'r work i n~ <'ll (~hown in gret'n).

Summary dat.a expands on 
 command in to t~ Xtt-osive detail. 

And you can ·cl ct from a w ide 
 varit·ty (>f informa litm.

screen mode. Popping up right next to your work
Right where you need it
This, you're probably thinking, is pre cisely the kind of thinking that pro duced the classic Norton Utilities.
And you're right
But even Peter Norton can't think of

everything. Which is why there's a built-in com
piler for creating databases of your own. And why all Guides databases are
compatible with the instant access pro gran1 in your original package.
Soyou canadd morelanguageswithout spending a lot more money.
To get more informa tion, call your dealer.Or call Peter Norton at
1-800-451 0303 Ext40.
And ask for some guidance.

th.·3ler~. 11r tlirect 1ro 11 1l't'fl' r Norton Com put in[~, In (,' , :J.:tlO \\' il~ hin· Blvd. if 1S6. Santa Monic:i. CA ~0·10:3. 21:~.453.2:35 1. J-·ax 2 l 3 - ·LZ}3-6~~9S, MCI Mail · PNCI '(·, Hl8 7 J>f·kr No11on Cumµulins.:

Circle 320 011 Reader Service Card (DEALERS: 321)

JAl UARY 1988 · BY TE 125

"The [time ] sa,·ings we gained with R&R were remarkable."

Info World, 5/25/87

"The consummate dBASE report writer."

PC World, 3/87

··... a powerful tool that's executed beautifully...."

PC Magazine, I/13/87

''Constructing a report layout with R& R is easy and quick...."

Business Software, 2/87

··... run. don't walk. to the nearest phone and place your order...." PC Week, II/11/86

SIMPLE REPORTS

\.. ..

~Ix::·::···~·: ·,,,;:.

:;?-~ V:::~--

-~.~;;~,}; ~;?:.~. ·:~~~ ORDERS .DBF

,.,. ,., :- ·

. .-.1. . .
PRICES . DBF

l:·uI l·l··-·t =L"H .1
~t -.. 1 ~ ; ·.c; Tfl 1"'"'·

ACCTREC . DBF
·C(l..,1.,.,,·
11,, n · "V ' ~o,' ')..., J:.:,, '"

COMPLEX REPORTS
A pro,·en timesaver.
R&R users say they can create reports in half the time or less, com pared with programming in dBASE. So can you.
More flexibility than you11 ever need.
Relate and report from up to 10 files at once using one-to-one and one-to many relations. Place free-form text and fields anywhere. Calculate new fields using more than 70 functions.
Eight sort levels. Eight levels of record grouping . Page and group headers and footers. Totals, subtotals. Memo field support including query. Use bold. underline. italics. combinations. and different fonts. Hundreds of other features.
The ease of use for fast results.
Lotus -like commands. Plain English query. Automatic trim. Standard field formats such as currency. commas, and word-wrap.

c;.,,11· l hr
~~~t~ ·~;:,~~f';_ ,,

But what you really want is results. Fast. And R&R quickly delivers reports like those shown here. Complex reports such as multi-page invoices. Simple reports such as employee list ings. (Actually the "simple report" shown here is not so simple without R&R.) Even form letters are just reports created with R&R's relational merge feature .
Relate and Report. then rest and relax -with R&R.
Only $149!*
Satisfaction guaranteed.
Try R&R. If you aren't satisfied for any reason , return it within 30 days for a full refund (if purchased directly from Concentric or a Concentric Authorized Reseller) .

For the name of your nearest dealer. or to order, call :
800-325-9035
In Mass.. call 617-366-1122.
Major credit cards. checks , COD, and POs (from major corporations and institutions) accepted. Add $3 shipping , $2 if COD. 5% tax in Mass.
R&R works with dBASE Ill . 111 PLUS . Quicksilver'", and other dBASE-file-compatible products. Clipper' " and FoxBASE+'" Module $49.95' additional. Runtime included with unlimited use license.
Another timesaving tool from the authors of 1-2-3 Report Writer'".
Concentric Data Systems. Inc. 18 Lyman Street. PO Box 4063
Westboro, MA 01581-4063

·on 5.25" diskettes. With 5.25" AND 3.5"
disk ettes. $165 for R&R and $55 for Module.
126 BY T E · JA NUARY 1988

Trademarks d8AS E. d8ASE 111. d8ASE 11 1 PLUS by Ashton -Tote Lotus. t · 2· 3 RePort w111er by Lotus ~otopmon t CorPoratoon Ou1 Ck$ilVCr by WordToch Systems , Inc FoxBASE · by Fox Software. Clipper by Nantu cket Corporation R&R Re lati onal Report Wnter by Concentric 0Ml8. Sys1erns, lnc
Circle 68 on Reader Service Card

SYSTEM REVIEW 


Cache in the Chips 

Ed McNiemey

The PC Designs GV-386 is an other hybrid entry into a grow ing field of 16 - megahenz 80386 computer. that use the speed and performance of the 80386 CPU while still retaining full fBM PC AT compatibility . Although it runs at the same clock speed as most other 80386 ystems . it uses clever design components to squeeze as much performance as possi  ble out of the sys tem. The result is a high-powered PC AT-com patible computer.
As reviewed, the GV-386 came with 4 megabytes of RAM , a Priam 40-megabyte hard disk drive. and a Toshiba 1.2-megabytc 5 \t.\-inch floppy disk drive. The computer has eight expansion slots , two 8-bit and six 16-bit. The two 8-bit slots were filled with a half length Everex EGA-compatible display card and a haJf-length Everex serial / parallel card . One 16-bit slot contained the full-length combination floppy disk/hard disk controller card .
An 80287 math coprocessor running at 6 , 8. or 10 MHz is supported, and the re view system was equipped with a 10 MHz version . The system unit also fea tures a keylock on the front panel and a co nvenient Reset switch next to the power, disk-access, and Turbo (16- MHz) indicator LEDs. The power supply is rated at 200 watts and is switchable from 115 volts AC to 220 volts . An NEC MultiSync monitor was included with the review system.
The system comes with a one-year warranty for parts and labor and a 30-day money-back guarantee of IBM compati bility. The li st price for the entire pack age is $522 1.
Software Features The GV-386 uses the Americ.an Mega trends 386-BIOS. This BIOS , composed

The PC Designs GV-386 offers more speed
and less wait
of four 27256 ROMs, lets you interrupt and cancel tJ1e power-on RAM test by pressing the Escape key . Since the unit can be configured with a lot of RAM , this shortcut is a real convenience, especially if you do software development that may require frequent use of the Reset switch . After the self-test, you can press the De lete key to enter the ROM -based Setup utility; no separate disk is required . Con figuration CMOS RAM is powered by four AA batteries.
The Quarterdeck Expanded Memory Manager 386 (QEMM) and DESQview 2.0 are bundled with the system, as are MS-DOS 3.2 and GWBASIC 3.2. The QEMM software lets you use the ex  tended memory in the system as Expand ed Memory Specification (EMS) expand ed memory; when used in conjunction with DESQview 2.0, it provides a power

ful multitasking environment . You can run muhiple DOS ap plications in separate windows at the same time.
Fast RAM The PC Designs motherboard is unusual in that it can hold up to 4 megabytes of RAM. Other 386-based systems, such as the Compaq Deskpro 386, use a separate 32-bit memory board and slot. All RAM on the GV  386 motherboard is accessed by the processor through a 32-bit wide data path, so the RAM sockets must be fully populated for the system to operate prop erly . The board is designed to accept 64K-bit, 256K-bit , or ! megabit RAM chips; the 36 sockets provide 256K bytes., 1 megabyte, or 4 megabytes of parity-checked RAM.
The memory consists of 120 nan oseco nd dynamic RAM (DRAM ): this type of RAM re quires the insertion of two wait tates for processor access . Al  though this is normally a severe performance penalty , 120-ns DRAM is relatively inexpensive and readily avail able , so upgrading a base I-megabyte system to 4 megabytes is affordable . PC Designs has enhanced the performance of this DRAM system with a 64K-byte cache of 45-ns static RAM (SRAM) that can run with zero wait states, allowing full processor access to memory without delay. The SRAM cache has access to all 16 megabytes of the machine's address able memory. so memory added on an expansion board i cached just as effec tively as system board memory . The use of cache memory is not free,
c:on1i1uu-d
Ed McNiemey is a principal engineer at Lotus Developme121 Corp . He can be reached at 54 Pleasa111 St. . Groton , MA 01450, or on B/Xas "meed. "

JAN UARY 1988 · BYTE 127

REVIEW: CACHE IN THE CHIPS

PC Designs GV-388
Company 
 PC Designs Inc. 
 2500 North Hemlock Circle 
 Broken Arrow. OK 74012 
 (800) 322-4872 (91 8) 251-5550 in Oklahoma
Size
21 Va by 17V:i by 64/s inches: 45 pounds
Components Processor: Intel 80386 running at 16 MHz with zero wait states or at 8 MHz; 6·, 8·, or 10-MHz Intel 80287 Memory: 1 megabyte of zero-wait-state DRAM on motherboard (system maximum of 16 megabytes); 64K bytes of 45-ns static cache RAM Mass storage: One half·height 1.2 megabyte 5%-inch floppy disk drive; one 40-megabyte hard disk drive Display: Everex EGA-compatible display adapter with an NEC MultiSync monitor Keyboard: 101 ·key modified AT-style enhanced keyboard
110 interfaces: One parallel port (DB·
25): two serial ports (one DB·9, one DB 25): six 16-blt PC AT-compatible ' expansi on slots; two 8-bit PC-compatible expansion slots
Sof tware Quarterdeck Expanded Memory Manager 386; ROM-based Setup utility
Options Hard disk drives (from 20 to 230
megabytes): $475 to $2495 Tape backup units: $589 to $759 Graphics cards: $75 to $285 Display monitors: $95 to $599 Internal modems: $109 to $199 EGA graphics cards: $159 to $350 10-MHz 80287-10 math coprocessor:
$355 MS-DOS 3.2 with GWBASIC 3.2: $99 3-megabyte expansion RAM on
motherboard (total of 4 megabytes of RAM): $885 NEC MultiSync monitor: $599 MS·DOS version 3 .2: $99
Documentatio n User's Guide and Operations Manual; DESQview and QEMM user documentation
Price Base system (1 megabyte of RAM ,
40-megabyte hard disk drive, 1.2-megabyte floppy disk drive): $3124 System as revie'NEld: $5221
Inq uiry 885.

WRITE

DISK ACCESS IN BASIC (IN SECONDS)
READ

SIEVE

BASIC PERFORMANCE (IN SECONDS)
CALCULATIONS

SYSTEM UTILITIES (IN SECONDS)

40K FORMAT/DISK COPY

10

JO

40

so

40K FILE COPY

0

5

10

15

20

NIA
NIA NIA NIA

[1 111

2'5
1

LOAD

SPREADSHEET (IN SECONDS)
RECALCULATE

-· IBM PS/2 MODEL 80 ·

- PC DESIGNS GV-386
COMPAQ DESKPRO 386

IBM PC AT (8 MHZ)

Test

GV-388 10-MHz 80287

Model 80 16-MHz 80387

Compaq 386 8-MHz 802 87

Compaq 386 16-MHz 80387

IBM PC AT 8-MHz 80287

Dhrystone' Fibonacci Float Savage Sieve Sort

4356 48.55 5.80 18.05 5.07 6 .29

3626 57 .26 1.62
9.49 6.45 7.74

· Higher numbers denote faster perlotm ance.

3748 53 . 12 6.80 21 .53 5.99 5.58

3748 53 .11 1.43 8.95 5.98 5.58

1590 126.22 10.98
37 .3 0 24.60 43 .17

The Disk Access benchmarks write and then read a 64K·byte sequential text file to a hard disk. Sieve runs one iteration of the Sieve of Eratosthenes. Calculations performs 10,000 multiplication and division operations. The 40K FormaUDisk Copy benchmark is not performed on computers with only one floppy disk drive. The 40K File Copy benchmark copies a 40K·byte file on the hard disk. The Spreadsheet tests load and recalculate a 100-row by 25-column Multiplan (1. 06) spreadsheet. All BASIC benchmark programs were run with MS·DOS 3.20 and GWBASIC 3.20 on the PC Designs GV-386; PC-DOS 3.3 and BASICA 3 .3 on the Model 80 and PC AT; and Compaq DOS 3.1 and Compaq BASIC 3 .11 on the Deskpro. The table contains the results of C language benchmarks (see "A Closer Look" by Richard Grehan in the September 1987 BYTE). All times are in seconds, except for the Dhrystone, wh ich is in Dhrystones per second.

128 BYTE · JANUARY 1988

REVIEW: CACHE IN THE CHIPS

however. When data is written to mem ory, it must be written to both the cache RAM and the standard DRAM. As a re sult, data writes do not benefit from the cache ; they run at the two-wait-state speed expected from the 120-ns DRAM. Also , if the processor needs to access data that is not currently stored in the cache, the system must perfonn a read from the DRAM as well as update the cache memory with the new data . This delay slows down reads from noncached memory to three wait states.
Of course , the entire principle of cache memory relies on the fact Lhat software retains a certain frequency of reference; that is, memory Lhat has been read re cently is likely to be read again . Although such redundant data read may not be common in well -des igned so ftwa re. caching applies to instruction fetches as well and can greatly improve Lhe perfor mance of tight programming loops.
The cache memory system in the GV 386 is tested as part of the ystem' s power on self-te t. If the cache is found to be faulty, the system disables it and displays an error message; the system can still be operated nonnally . The cache can also be selectively enabled or di sabled from the keyboard. This feature is designed to pro vide maximum compatibility wilh copy protected or timing- ensitive software . All the tested software operated properly with Lhe cache enabled .
The resu lt of PC Des igns· perfor mance efforts is significant. Designing a cache me mory system that real ly boo t execution speed of real-world applica tions is not easy. but PC Designs has suc ceeded. By using a rather large cache size. the GV -386 ensures a high ratio of cache hit and therefore a measurable benefit to the user. The BYTE Dhrystone benchmark rates the GV -386 at 4356 Dhrystones per second when the cache is enabled , a perfonnance level that is 15 percent higher Lhan Lhe Compaq Deskpro 386 and 20 percent hjghcr than the IBM PS/2 Model 80.
The value of the cache syste m is fur ther demon trated by the fact that the GV  386's Dhrystone performance drops to 3259 Dhrystones per second, well below the Compaq and PS/2 machines, whe n the cache memory system is disabled . The BASIC benchmarks also show an in crease in perfonnance with the cache en abled on the GV-386 as compared to the Compaq 386. All benchmark re ult s shown on page 128 were produced with Lhe 64K -byte cache enabled .

The hard disk was set up as two 20-mega byte DOS partitions Lhrough the use of the Priam disk driver software . The hard di sk drive has an access time of 27.4 mil  1iseconds and a data-transfer rate of 238.8K byte per second (as measured by the CORETEST utility). The dj k also showed a remarkably low track-to-track seek time of 4 . 1 ms. The Priam hard di sk dri ve is a full-height drive and fill s the entire left disk bay . The right disk bay has space for three half-height devices, all ac cessible from the front of the computer.
PC Designs GV-3 86 offers a keyboard or DIP switch- selectable clock speed of 16 MHz o r 8 MHz . When the clock speed is set at 8 MHz , the cache can still be enabled or disabled . but it makes no measurable difference in performance. The standard system RAM is fast enough to keep up wilh Lhe 8-MHz speed .
Because di sk-based copy-protection schemes are sensitive to clock speed , most olher 80386 systems automatically slow the proce sor down _to 8 MHz when ever the floppy di sk drive is being ac cessed . The slowdown in system speed is unnoticeable since Lhe floppy disk drive is the real limitfog factor. and the com patibility gained is worth the trade-off. Unfortunately , the GV-386 slows down the processor for only the operations re quired by the DOS FORMAT and DISK COPY programs, not for all floppy disk accesses . As a result, Lotus 1-2-3 Re lease 2 would start up only if Lhe proces sor was lowed down to 8 MHz. Once the program started , however, the speed could be brought back up to 16 MHz.
The keyboard is a Maxj-Switch 10 I key unit that uses a modified enhanced AT keyboard layout. Except for Lhe L shaped Enter key and backslash key to the left of the Backspace key , the keyboard i identical to the enhanced layout. The MaxiSwitch keyboard has a sw itch o n the underside that lets you wap the positions of the Caps Lock and left Control keys. The GV-386 documentation claims that the Escape key can be moved but it gives no instructions for accomplishing thi s. The keyboard feel i oft and quiet.
The system unit contains eight full le ngth expansion slots. To maintain com patibility with the majority of PC add-on cards , Lhe 1/0 connectors are run at a clock speed of8 MHz, independent of the processo r speed . Since most add-on board are not designed to run any faster than 8 MHz , this feature let you pur chase new hardware without worrying about compatibility .

Hardware Features
The disk ystem on the reviewed mac hine con isted of a 1.2-megabyte floppy disk drive and a 40-megabyte hard disk drive.

Documentation The User 's Guide and Operations Man ual supplied with the GY-386 is very in

Circle 8 on Reader Service Card
The fastest
Modula-2 

Extremel~ltSiiigl&iJ8.!!p1..,,le'T,Tr 

Amiga ~rkbench, support for documented func
 tions (Intuition. Exec, Graphics, etc.), double-precision 
 numeric types, Including FFP. produces optimised 
 machine code, links in just a few seconds! The com 
 prehensive development system contains an editor, 
 compiler. linker, library modules (Standard &Amiga lib
 raries), manual and introductory Modula-2 book. 
 Minimum c figuration: 512K, 1 drive. 

$5
$ 99 PCSUHll &compatibles
lop )Uur Modula-2 programs Ina environment, where all the tools are d and efficiency:
ltor piler-much faster than aconventlo-
· calcu lator 1Wtli6lirvn.ided in source form
8087 maths co-processor, REAL
to 15 digits accuracy and easy MS-OOS/PC-OOS/Coneu11ent-OOS
eni Programs and data may use up
piemory. No other software de· ~as many tools and toolboxes as

REVIEW: CACHE IN THE CHIPS

teresting; it's unlike any comparable written. It appears to be written for the are included for the Priam hard disk drive

manual. Nearly 200 pages of information technically competent owner who is like and the serial/paraJlel card.

are presented in a somewhat disorganized ly to buy a stripped-down machine and Interspersed with this technical infor

manner. The preface covers the compati who feels comfortable adding disk drives, mation are chapters that go into great de

bility guarantee and warranty informa memory, and 1/0 boards. The manual in tail describing keyboard commands in

tion. The first chapter of the manual is cludes a potpourri of technical informa BASIC (a topic covered much better in

devoted to a well-written overview of the tion, supplying 1/0 address maps, tables the supplied GWBASIC manual) and a

technical features of the 80386 processor. of hard disk drive parameters, system useful but slightly condescending tutorial

Although a note indicates that the chapter board switch settings, system error mes for new users that is laid out in a question

is of interest only to programmers, it is sages, and programming information. A and-answer format. Perhaps the best indi

still a bit daunting to have the first page of comprehensive set of troubleshooting cation of the tone of the entire documen

chapter l contain such terms as "barrel suggestions is provided to assist the user tation set comes from the first page of the

shifter" and "prefetch queue. "

with most of the common setup and in chapter entitled "For New Users." Al

The manual is clearly and concisely stallation problems. Separate booklets though it states that "This chapter is writ

----------------------------~ ten specifically for the person who has

never used a personal computer," the

first step in the orientation process is to

BACK ISSUES FOR SALE

remove the cover of the system unit so that you can look inside.

Jan.
Feb. March
April
May
June July Aug. Sept.
Oct.
Nov. Dec.

1985 $4.25 $4.25 $4.25 $4.25 $4.25 $4 .25
$4.25 $4.25 $4.25 $4 .25 $4.25

1986 .$4.25
$4.25 $4.25 $4.25 $4.25 $4.25
$4.25

1987
$4.25 $4.25 $4.25 $4.25 $4.25 $4.25 $4.25 $4.25 $4.25 $4.25 $4.25

SPECIAL ISSUES and INDEX

BYTE '83-'84 INDEX

$1.75

BYTE 1985 INDEX

$2.00

1984 SPECIAL GUIDE TO IBM PCs.

$4.75

1985 INSIDE THE IBM ·PCs $4. 75

1986 INSIDE THE IBM PCs $4.75

APPLICATIONS SOFTWARE

lDDAY SPECIAL

$4.00

Circle and send requests with payments to:
BYTE Back Issues P.O. Box 328
Hancock, NH 03449

D Check enclosed
Payments from foreign countries must be made in US funds payable at a · US bank.
0 VISA D MasterCard
CARD # - - - - - - - - - -  EXP. DATE - - - - - -
SIGNATUf'.E - - - - - - - - - - - - - - - - - 
The above prices include postage in the US. Please add $ .50 per copy for Canada and Mexico; and $2.00 per copy to foreign countries (surface delivery). Please allow 4 weeks for domestic delivery and 12 weeks for foreign delivery.
NAME
ADDRESS
CITY _ _ _ _ __ __ S T A T E - - - - - - Z I P - - - - - 

Compatibility The GV·386 demonstrated excellent com patibility with the PC AT and with 80386 specific software. Lotus 1-2-3 version 2.01 , Microsoft Word 3.0, the Microsoft Bus Mouse, Microsoft Windows version 1.03, and SideKick version J.56A all ran correctly, except that Lotus 1-2-3 had to be started at 8 MHz or installed onto the hard disk. I also used Borland's Turbo C to test compatibility and system perfor mance. The sample MicroCalc spread sheet program supplied with Turbo C (7700 lines of C code) compiled in only 25 seconds, as opposed to 71 seconds re quired by the Compaq Deskpro 386.
The 80386 control software and oper ating systems I tested included Digital Research Concurrent DOS 386, PC MOS/386, DESQview 2.0, Microsoft Windows/386, and a prerelease version of Microsoft OS/2 version 1.0 . All worked without any problems.
Final Judgment 
 The system requires little technical skill 
 to set up and use. In addition to the excel
 lent warranty , PC Designs offers a toll
 free help line to registered owners, so 
 buyers can get ready assistance and in
 formation . 

The PC Designs GV-386 is a compat· ible, high-speed personal computer. It is well-suited for any application that re quires an 80386 processor or high pro cessing speeds, ranking at or near the top of the 80386 range in all the benchmarks and tests . Its cache memory system is well-designed and produces a measurable increase in system throughput when com· pared to other 80386 systems. The GV 386 is a solid, robust machine; its design ers paid attention to features and detail. Given the trend toward software with large memory requirements, the GV· 386's ability to hold 4 megabytes of RAM on the motherboard is a valuable asset . ·

130 BYTE · JANUARY 1988

Advancing the 

state of the art 

in raster graphics. 


With TV-quality resolution. pixel depths.

Presenting the AT&T True

TARGA 8 ($1 ,595) : 256

vision~ Advanc ed Raster

levels of grey

Graphics Adapter (TARGA,,,.)

TARGA MB ($1,995): 256

series. Five separate models levels of grey or 256 colors

address the spectrum of your from a palette of over 16 million

continuous-tone imaging needs. TARGA 16 ($2,995): 32 ,76B

Each single-slot TARGA

colors plus overlay

dig itizes and displays elec

TARGA 24 ($3,995):

tronic photographs with your

16,777 ,216 colors

AT&T- or IBM-compatible PC.

TARGA 32 ($4 ,995) :

TARGA captures images in 16, 777 ,216 colors plus overlay

real time from standard video and 12B levels of mixing for

sources. And because the im sophistrcated blending of live

ages are digitized files of in

video and stored images.

formation, you can store and retrieve them . Display them with striking clarity _And ma nipulate lhem with incredible subtlety.

And with elegant engineering.
TARGA is elegantly en gineered for performance, efficiency, and reliability. Its

At varying pixel depths.

powerful gen-lock capability

TARGA provides up to 512 X 482 pixel resolution at different

lets you grab from VCRs and videodisc players as well as

video cameras. Our propri etary video controller limits memory contention to less than two percent.
And TARGA incorporates a number of sophisticated hard ware features, including 2X. 4X, and BX zoom. Smooth, independent horizontal and vertic al panning. Bit plane masking . And a wide range of programmable options p ro vides unlimited flexibility in working with continuous-tone im a g e s .
And elegant applications.
TARGA C language program ming utilities and Halo drivers enable you to create your own applications . Or you can use one of the many software packages developed for TARGA by AT&T and others.

Our Truevision Image Proc essing (TIPS, $1,250), for example, provides powerful paint, text . and image manipu lation functions.
Advance the state of your art.
If you have an idea for an ap plication , talk to us. We'll pro vide the technical support to help you advance the state of your art. With Truevision . We're changing the way personal computers see things.
For additional information or to locate a Truevision dealer, please write or call: AT&T, Electronic Photography and Imaging Center. 7351 Shadeland Station , Suite 100, Indianapolis. IN 46256-3921 .
1-800-858-TRUE.

,.... 

ATaT
The right choice.

Trueyis1on ·&a <eg1s1ered 1rade_mar1< of AT&T IBM is a ' fJ.9is1cred trademark or 1~rorna119na1 Business Machines Corpo<aflon Compaq is a <eg.slered kademark of Compaq _ Cornpuler Company RALO I:; a registered trademark of Media Cybemellcs Truevision Des.gn and development by- RADAKAKACACCCEJHDHJHBHDJCMGM BPLRASTSJSBSJW
Q 1987 AT&T

Circle 275 on Reader Service Card

JANUARY 1988 · BYTE 131

FUJITSU'S DX2000 SERI ES PRINTERS 

Switchit)gfrom computer p~er 

to letterheadis as simple as1...2...3. 

InstructiooS:

1. Push

Push a button. Pull a lever Push abutton. 
 Its tl1at eas) to switch fi·om computer paper to letterhead 
 u.ing a Fujitsu DX2000 Series 9-wire dot matrixprinter Theres no wrestling wirl1 continuous forms or optional tractors. No wasting time loading and unloading paper: And automatic feeding of cut heet paper is faster with the optional, sir gle-bin sheet feeder:
More Efficient, lore Productive. Now you can choose from four printers that can
produce bet\veen ill and 135 Ii nes ofcopy per minute. Or an average-size memo indraft quality in justll seconds.
Print speed range from 44-54 character per second in near-letter quality mode, to 220-324 cps in draft qua!it), depending on which modelyou choose.
Each printer can create letter preaclsheets de c!·ip tive charts and professional gnphs. For bril liant 7-color printing you can get an easy-to-install optionalcolor kil
Quiet, Reliable,Compatible. Listen. The DX2000 printers arequiet. What's more theycan give youyear of trouble-free
printing without taking time off. And thats not all. Each printer i. compatiblewith the
most popuhr software 1r:tckages, using Epson FX80,JX80,

IBM®Graphics Printer.. or fBM Proprinter)L commands. For pricing, more information and a cl 111011 tration
of the DX2000 .eries or an) ofour complete Iine of daisywheel dot matrix band or laser printers, calI.
800-626-46 6.
Make theeasy S\~~tch to Fujitsu printers.
A COMPANY WITH CH ARACTER AND DRIV E
FUJITSU
FUJITSU AMERICA
Computer Products Group

FOR MORE INFORMATION ON THE DX2000 SERIES PRINTERS, CALL 800-626-4686

·9.87 ~u~ 1~ Amerie.,'1 _Inc EpSOfi FXBO and E.l)SOfl JX80 are tC'g· S.ltlf cd 1rad(!mtuk$ 01~\.;O Eoson COfO()tA1iOn IBM. Gr.3phlC$ Pnnler l!llt.l Proprml.Ur illU IC\jl!ilUH.'. ll lrudl'..·marks. ol l nlermmr;mal ausin.eu M.3CJ"li n.f!JSC0rl)Or.'tlt0n

132 B Y T E · JA UARY 1988

Circle 98 on Reader Service Card (DEALERS: 99)

SYSTEM REVIEW 


The Toshiba T3100/20 

Curtis Franklin Jr.

If an AT-class machine is part of your normal working envi

This laptop strikes

tions include an IBM PC- com pat ible five-slot expansion

ronment , the To hiba T3100/20 ($4699) can let you work with

a balance between portability

chassi ($999) and a 5 1.4 -inch ex ternal floppy disk drive

your usual tools when you are traveling . The T3100/20 is bui lt

and power

($499). See page 134 for a com plete list of options with prices.

around an Intel 80286 micro

proces ·or ruoning with one

T he Power

wait state at 8 MHz , switchable

When compa red with oth er

to 4 MHz. It comes standard

popular laptop computers, the

with 640K bytes of 120-nano

Toshiba is at least twice as fast

second RAM. wh ich al lows it to

as most that operate at 4.77

run software that run on desk

MHz and is about 20 percent

top AT . Ma torage for the

faster than the NEC MultiSpeed

T3100/20 consist of a 720K

operating at 9.54 MHz. [Edi

byte 3 1h -inch floppy disk drive

tor ' s note: See " Th e NEC Mul

and a 20-megabyte hard disk

tiSpeed " by David Satz in the

drive with a run-length-limited

September J987 BYTE. ] You

(RU ..) cont rol ler. The size of

can easily switch the speed of

the hard disk drive and the fact

the T3 l00120 ·s processor from

that it u es RLL encoding are

the keyboard by using a three

the only differences between

key combination .

the T3 l 00/ 20 and the older

In addition to the advantage

T3 l00 with a 10-megabyte hard

in ca lcula ti on speed, the

disk drive.

3 100/20' s internal hard disk

A highly readable gas-plasma

drive gives it an obvious advan

display top the system . The

tage in disk access over floppy

di play swings up to reveal a

disk drive- based portables . For

full -size 81-key keyboard with

example, the spreadsheet used

l 0 function keys running across

in the BYTE benchmarks took

the top . A template (a blank is provided wani a laptop 1har does no1need an elec approximately 7 seconds to load from the

with the computer) can sit in a shall ow trical umbilical cord..me the text box MultiSpeed's flo ppy disk drive. The

well above the function keys . Above the " The Toshiba 1000" OJI page 135.J

spreadsheet loaded from the 3100/20 's

template , the T3 l00120 sport even All these AT-class featu res are packed hard disk drive in just over l second. In

LED indicators fo r Power/Speed disk into a compact 15-pound box , measuring compari son to the PC AT's hard di k

use , external monitor. and keylocks . approximately 12 by 3 by 14 inche , drive , the Toshiba 's hard disk drive !Urns

With RGB , para ll el , and 9-pin seria l which comes standa rd with a padded in a slightly better performance . The

ports lined up across the rear of the com nylon carrying case. The unjt also comes CORETEST gives Lhe data transfer rate

puter, the !/O of the T3 l00/20 is com with MS-DOS 3.2 and Lotus Metro a of the T3100/20's hard disk drive as

plete, especially for a laptop computer. desk accessory that provides a notepad, 107.4K bytes per second , and the average

The power supply i witchable between an appointment book , and a clipboard eek time as 77 .7 milliseconds. ·

I I5 and 230 volt .

among other feature ).

The To ·hiba lands out most not in cal

To hiba doe not provide a battery The unjt I reviewed had an optional culation peed which i impressive . but

pack for the T3 l00/20; the company ha. RAM upgrade ($1699), providing 2 in clarity of di. play, which is amazing. Its

designed the system to operate from an megabytes of Expanded Memory Specifi resolution is 640 by 400 pixe ls, giving a

AC power outlet. While this limits the _use cation (EMS)- compatible RAM for pro

co111i11ued

of the computer to times when an electri  grams that can make use of it, and an op

cal out let is handy , the convenience of a tional 1200-bit-per- second in ternal Curtis Franklin Jr. is a BYTE technical

hard disk drive and an easily readable Haye -compatible modem ($399). As re editor. He can be reached at One Phoe

screen may be more important in some viewed , with added memory and modem . nix Mill Lane , Pererborough, NH 03458,

situations. [Editor' note: For th ose who the system retails for $6797. Other op- or 0 11 BIX as "curtf "

JA NUARY 1988 · BYTE 133

REVIEW : THE TOSHIBA T3100120

Toshiba T3100/20
Company Tosh iba America Inc. Information Systems Division 9740 Irvine Blvd. Irvine . CA 92718 (714) 538-3000
Size 121A by 3 by 14'A inches: 15 pounds
Components Processor: 16-bit 80286 running at 4 or 8MHz Memory: 640K bytes of RAM . expandable to 2.6 megabytes internally Mass storage: One 720K-byte 3 112-inch floppy disk drive and one 20-megabyte hard disk drive Display: Red -orange 53/·· by 7V2·inch flat gas-plasma with 25·1ine by 80-column text and 640· by 400-pixel monochrome graphics: also emulates IBM CGA graphics Keyboard : 81 keys ; 10 function keys: separate cu rsor keys; LED indicators for Caps Lock. Num Lock. and Scroll Lock keys
110 Interfaces: RS·232C 9·pin male
connector; 25-pin female parallel
connector: RGB video 9-pin female
connector
Software MS-DOS verS1on 3.2: Lotus Metro
Options Internal 1200-bps modem : $399 5 Y· ·1nch external floppy disk drive:
$499 Floppy link fi le-transfer board/cable:
$199 15-key numeric keypad: $99 IBM PC-compatible five-slot expansion
chassis: $999 Interface card for expansion chassis:
$199 2-megabyte RAM upgrade: $1699
Documentation 168-page Toshiba T3100 Portable Personal Computer User 's Manual
Price
$4699
Inquiry 887.

DISK ACCESS IN BASIC (IN SECONDS)

WRITE

RE AD

~.~11 i I r kr·LI I r 


SIEVE

BASIC PERFORMANCE (IN SECONDS)
CALCULATION S

SYSTEM UTILITIES (IN SECONDS)

40K FORMAT/DISK COPY

40K FILE COPY

LOAD
~..,.,,r ..r

SPREADSHEET ON SECOND~
RECALCULATE
r r r ~: ! r.. r

11

· TOSHIBA T3 100120 TOSHIBA T1000 - IBM PC AT (8 MHZ) - IBM PC

The Disk Access benchmarks write and then read a 64K-byte sequential teX1 tile to a hard disk. Sieve runs one iteration of the Sieve of Eratosthenes. Calculations performs 10,000 multiplication and division operations. The 40K Format/Disk Copy benchmark is not p erformed on computers with only one floppy disk drive. The 40K File Copy benchmark copies a 40K·byte file on the hard disk. The Spreadsheet tests toad and recalculate a 25· by 25-cell Multiplan (1 .06) spreadsheet. GWBASIC 2.1 was used for the disk access and basic performance tests. On the T3100/20 and the IBM PC AT. the disk access. file copy, and spreadsheet tests were performed from the hard disk drive ; on the Tl 000 and the IBM PC. the disk access, file copy, and spreadsheet tests were performed from the floppy d isk drives.

full 25 lines by 80 columns. The red orange gas-plasma display is a large part of the T3100/20's appeal and usefulness, and there is no question that it is far more readable than even the best LCD screens. The character set of most LCDs is blocky at best . The characters on the Toshiba are sharp and easy to read, due in part to the screen 's I-to- I aspect ratio . In addition ,

LCD displays tend to "ghost " as informa tion scrolls down the screen , mak ing it difficult to read information from the MS-DOS TYPE command, or from a bul letin board or on-line information service at 1200 bps. The T3100120 's sc reen showed no lag or ghosting and no flicker under fluorescent lights.
For all its virtues , however , the To

shiba ' s display has a serious drawback : The surface of the screen is smooth and highly reflective . In my office, the fluo 
rescent lights overhead caused consider· able glare . The screen reflected light from the overhead fixtures , the image of my clothing , and anyone who happened to walk into my office. All this activity in front of the characters on the screen was

134 BYTE · JANUARY 1988

REVIEW: THE TOSHIBA T3100/20

Toshiba T1 000
Company Toshiba America Inc. Information Systems Division 9740 Irvine Blvd Irvine. CA 927 8 (714) 538·3000
Size 12'/s by 2 by 11 inches: 6V2 pounds
Components Processor: 8·b1t 80C88 running at 4.77 MHz Memory: 5 12K bytes of RAM. expandable to 1.2 megabytes internally Mass storage: One 720K-byte 3'/z-inch ·1o ppy disk drive Display: Supertw1st LCD with 25-li ne by 80-column text and 640· by 200-pixel monochrome graphics Keyboard : 82 keys: 10 function keys: separate cursor keys 1/0 interfaces: RS-232C 9-pin male connector; 25-pin female parallel connector: RGB video 9-pin female connector: RCA-type composite monochrome connector
Software MS-DOS version 2.11 (in ROM): Borland SideKick
Options Intern al 1200-bps modem· $399 Internal 768K-byte memory card: $549 External 5'/· ·inch floppy disk drive:
$499 Automobile power adapter: $59 17·key numeric keypad: $99 Flop py Li nk: $199 Universal AC adapter (100 V to 264 V
AC) :$ 5 9 Carrying case: $59 MS-DOS 3 .2 (on floppy disks): $75
Documentation 116-page Toshiba T1000 Portable Personal Computer User 's Manual
Price $1199
lnquky888.

The Toshiba TlOOO 


T he Toshiba TIOOO (S 1199) presents a nearl y complete contrast to it bigger brother. the T3 I00/20. Where the T3100/20 trades elements of porta bility for power. the TIOOO 's scales are tipped in favor of portable convenience . In fact , the TIOOO is the first laptop I've seen that's better than the vene rable Tand y model 100 for the type of work (writing on the road) for which I need a portable.
The TI 000 (see photo A) is a ful1IBM PC-compatible computer in a compact 6 1/i -pound package . In it standard con figuration , the TIOOO comes with an 80C88 running at 4 . 77 MHz , 512K bytes of 100-ns RAM , MS-DOS version 2 . 11 in ROM , a si ngle 720K-byte 3 1/z  inch floppy disk drive , a 25-li ne by 80 column supertwist LCD screen with a resolution of 640 by 200 pixels. a full size 82-key keyboard, and video (RGB and composite). parallel. and se rial ports.
The machine that I reviewed had the optional 1200-bps internal modem ($399). It also had a memory-expansion board with 768K bytes of 100-ns RAM ($549) that could be configured as a nonvolatile RAM disk . Like th e T3 I00/20, the TI 000 is covered by a o ne -year warranty. with an extended two-year warranty avail a ble at ex tra cost. For a complete list of the available options and their prices , see the box at left.
Without the RAM disk. the TlOOO harks back to the olden days of personal computing, when disk space was pre cious and users often had to spend a con siderable amount of time swapping disks with files back and forth in laborious "housecleani ng . " With the RAM disk in place, the T 1000 become the most portable IBM PC - compatible computer I' ve ever used, free not only from the power cord but also from the extra bag gage of numerous floppy disks.
After setting up the RAM disk (a one time , I-minute procedure) . I installed the XyWrite III Plus word processor. the

Photo A: The Toshiba Tl()()() is a 6!1 -pound BOCBB-based laptop that operaces from rechargeable baueries.
communications program PC-Talk, and Lotu 1-2-3 on the RAM disk . There was still plenty of room left over for files that I needed to work on, and working comple tely from the RAM disk was both
much fa ·ter and less of a battery drain
than working from the floppy di k drive.
As with any battery-powered device , battery life is an important issue for the TIOOO. The nickel-cadmium battery on the computer lasted from 3 to 5 hour before the low-battery indicato r was ac tivated ; the exact time depended on how much disk activity had taken place. Ac cordi ng to Toshiba, the nonvolatile RAM is safe as long as any charge re mains in the battery . One user's RAM disk wa still intact 2 days after the low power light came on : however , I would recommend that you recharge the bat tery as soon as possible after the light appears.
Of course. the T 1000 is no match for the T3100/20 in computing speed, but then. a PC is no match for an AT . Life is filled with decisions and compromises . In th is case , the TI 000 trades bulk , ex pandability , and · peed for functional it and tremendou~ portability at a rea son able price.

more than a little distracting . The screen angle is adjustable across a wide range , but no angle (al least. no angle that left the screen visible from my chair) could eliminate the glare. In fairness, my office lighting is tough on displays , and the . parse incandescent lighting found in most hotel rooms is perfect for the gas plasma di play . The problem with glare

also turns up with the screen on the Com paq Portable HI , which ha a gas-plasma screen that is very imilar to the Toshiba T3100/20's.
Using the Power
I ran a number of programs o n th e T3100/20 , including Lotus 1-2-3 Relea e 2, XyWrite Ill Plus. WordStar 4.0, Pib

term 3.2.5 , PC-Talk III , GWBASIC 2 . 1. and Refl ex version I. All ran quite well. The only problems arose when CGA graphics were di played on the gas-plas ma screen in such a way that the " colors " were indistinguishable from one another .
A mentioned earlier. the computer comes packaged with MS-DOS version
conti1111('(/

JA UARY 198 · 8 YT E 135

REVIEW: THE TOSHIBA T3!00/20

3.2 and Lotus Metro . As a longtime user
of SideKick, I was impressed by Metro ·s
ease of use and the flexibil ity and power of the various desk accessories .
The T3100/20' s keyboard is a solid, middle-of-the road affair. It does not of fer the tactile feedback of the IBM key boards or an audible key click, but it is far superior to some of the mushy keyboards sold with clones. The lack of a separate numeric keypad may be important to some users, but I found the layout easy to use and work with. An optional numeric keypad is available for $99 for those who need one.
The Toshiba T3100 Portable Personal Computer User 's Manual, included with the system , is thorough, clearly written , and well organized. A one-year warranty is standard on aJI components; a two-year warranty on all components is available at additional cost.
The Beauty and the Blemishes The T3100120' s predecessor, the T3 l 00.
achieved the rank of status symbol among many of America's regular business trav elers . A major factor in the status of the T3100, and of the T3100/20 as well, is the laptops ' appearance. These ma chines, with their angular, sleek, matte gray plastic cases , conjure Eurotech visions of an elegant office. The only part of the T3 I 00/20 that seems out of place is its handle.
It's not that the handle is useless; it makes a dandy stand to bring the machine and its keyboard to the proper angle for typing. The problem is that the handle might suggest that the computer can be carried around without its case . From desk to desk in an office, this is OK , but venturing outside with a bare T3100/20 would be a major mistake. For one thing, there's no place to put the power cable. For another, the case has holes in it. There are cooling slots in the back of the display panel and an opening for the cool ing fan in the rear of the computer, thus affording lots of opportunities for water and assorted detritus to get in and wreak havoc on this beautiful and rather expen sive machine .
Another drawback of the T3 l00/20 is its cooling fan . Obviously , in a computer based on the components used by this ma chine , forced-air cooling is a must. Un fortunately, the fan in the Toshiba makes a sound at a pitch and volume optimal for making my teeth itch. The noise is made worse by an apparent interaction with the hard disk drive: Disk activity causes a definite change in the noise pitch of the fan, in addition to the normal sounds of
disk access. The third problem has to do with the
power consumption of the T3 I00/20 ,

which is high enough to require connec tion to an AC power outlet. I didn't think the power requirements would be a severe handicap; I simply planned my work for places where I could expect to find an electrical outlet. I didn't reckon on the security forces at LaGuardia Airport . Their hand-check of a computer is sim
ple: Tum it on , and if the screen does
computer-like stuff, it's a computer. We searched the X-ray machine for an outlet while the passengers for the 6:00 shuttle stacked up behind me. This episode aside , I found that a portable computer is most useful when it can be used in a car , on a plane, or in an airport waiting area. All this is sacrificed with the Toshiba T3100/20.
A Stiff Competitor The Toshiba T3 l00/20 is certainly at or
near the top of the portable computer field in both price and performance. I ex pect it to compete directly with two other computers on the market : the NEC MultiSpeed , which runs faster than the crowd of 8088-based portables, and the Compaq Portable III, which uses an 80286 CPU clocked at 12 MHz . The T3 l 00/20's hard disk drive speeds opera tions and reduces the number of floppy disks in your carrying case. In sheer screen readability, the Toshiba comes out well on top . On the other hand , the Multi Speed frees you from dependence on an AC power supply-and does it for $2195 , a considerably lower price than that of the T3100/20.
The Compaq Portable III shares many features with the Toshiba T3 l 00/20. They both have 80286 CPUs , internal hard disk drives, and gas-plasma dis plays. The price of a Portable III with a 20-megabyte hard disk drive is $4999 , which is about the same as that of the T3100/20, and it too has to be plugged into an electrical outlet.
The Compaq 's advantages include its capability (through a piggyback unit) to use full -size AT add-in boards , and its speed, from a 12-MHz system clock . The Toshiba gets the nod for pure portability: The Compaq is 5 pounds heavier, and its lunch-box configuration is more cumber some than the Toshiba's flat shape. Last ly , the Toshiba is a simply a better-look ing computer than the Portable III . This didn't make my spreadsheets recalculate faster or replace the AC power cord , but it did please my sense of aesthetics. [Edi tor's note: For more information on the Compaq Portable Ill, see the review "Compaq 's new Carry-on " by John Unger in the May 1987 BYTE.]
The Toshiba T3100/20 is expensive , but for the money you get 80286 power and greater portability than any other AT

compatible. You can buy computers that are more portable, and you can buy faster computers , each for less money than the Toshiba . But if you need speed and porta bil ity in one package, the Toshiba T3 I00/20 should be at the top of your list. ·
VIEWS FROM BIX : T3100/20 and T1 000
laptops/reviews #4 , from Tom Moran.
I do s of t ware deve l opment and must occasionally v1s1 t distant customer s. I 've t aken t he TJ 100/20 to Eur ope an d As i a . \11th the he.rd disk, I can take along essent i al ly a duplicat e softwar e deve l opmen t envi ronment and make any changes, or s howany demonstr ations , on the spot . The dis k can a l so be a "data briefc ase" for taki ng l arge files to and f r o . My customers and my hote l s a l ways have electr i city, and the pl ane or ai rport between customers i s the last place I need t o us e the compute r . The TJl00/20 oft en dr aws admir ing and cur i ous cro.,ds . I th i nk that has had a posit i ve effect on my meeti ngs .
laptops/reviews #5 , from Richard Berry.
I amusing e. TJ100/20. The fan pi t ch i s actually a high-voltage leak f r om the pol.'er supply , as ne ar as I can te ll. I had a prev ious TJl OO that s ound ed 11.ke na ils on a che.licboard. I t app ears t hat the s tronger the powe r draw, the quie te r the noise is. To demons t rate this, cl ose your s creen 111t h t he machine on . I t shoul d be qui te strong at that point . I simpl y t ook my machine back and had it r epl aced . My pr esent mach i ne has no noi s e a t al l . Since Tosh i ba offer s an exc ellen t se r vice poli cy , you may wi sh t o s end i t back to be re paired . My only experi ence "ith service has been wi th the 20-meg upgrade through the DYNs ervice network , but I l.'as extreme ly impre ssed , sendi ng in my mach i ne Monday night and receiving the upgraded machine llednesday mor ning . As I said, t he sc r eech i ng i s not unkno\IJI among the TJlOOs , but 1t isn 't a necessity to operati ng the mach ine .
laptops/reviews #6, lrom Jean U. Thoma.
I f the Toshi ba TlOOO had a seat for an 8087 copr oc essor (wh i ch could take t he physical s pace of t he modem) , it would r each a vast mar ket 1n uni ver s it ies . ll ithout it, engineer in g s of tware runs J times s l ower or not at a ll , so I am unab l e to recommend it to students . I lik e the TlOOO for portabili ty and memor y , but I sor ely miss t he coproc ess or . I use on l y l aptops , at home and on or off campus, and do not ne ed bat ter i e s s i nce I al ways find an electric outl et.

136 B Y T E · JANUARY l 988

No One Computer

Can Meet All Of Your Needs, 

But One Company Can. 


Priorities. They're differ ent for every department. Some need more power

Take the AST Premium/386, for example. With 20 MHz op eration, advanced architecture

in a computer that takes

and AT® hardware compati

up less space. Others want state-of-the-art perfonnance today

bility, it's an incredible power tool for MS-DOS~ MS OS/2'" and XENlX applications.

with engineering in novation to keep up with tomorrow.
What's the answer? AST Premium/286
AST Research. We've been provid

For general office com ~------ puting, the AST Premium
Workstation·· provides
the power and flexibility of competing machines three time its size. And for ex

ing quality enhancement boards,

traordinary compatibility and 10 MHz,

peripherals and connectivity solu tions for years. Now, with our com plete family of high-performance

AST Premium Workstation

0 wait-state speed, the acclaimed AST Premium/ 286 is at the top of its class, with a built-in upgrade path to the

computers, AST provides a single source for a broad next generation of microprocessors.

range of needs. And model for model, AST Premium··

For a more productive, versatile environment,

computers feature solid compatibility and superior make AST products your top priority. eed more

performance for the best value on the market.

ASf

AST

AST Premium

Premium/ 386 Premium/286 Workstation

Microprocessor Speed(MHz) Wai t States

80386 20t 0-1

80286 101816
0

80286 10/ 6

information? Fill out the coupon

below, or call AST Research, A~

(714) 863- 0181, ask for

l~I ®

operator AA003 .

RESEARCH INC.

,-----------------, 


Please send me more information on the following:

OPremium/ 386

O Premium/286

Standard

Memory

Up to2MB

1 MB

! MB

OPremium Workstation O Please have an AST representative call me.

Expandable to

13MB

13MB

4MB

Name _ _ _ __ __ _ _ _ _ _ _ _ _ _ _ __

Video Adapter

Optional

EGA/HGC EEGA/EGAIHGC

(most models)

module

Expansion Slo!S

7'

Fixed Di.sk

401901150 MB

Diskette Size

51/·" or 3'h"

7'' 20140170 MB 5V·" or 3112 ·

2 40MB
sv.· or 3112·

Company-------- - - - -- - - - -  A d d r e s s - - - - - - - - - - - - - - - - --  City/State/Zip _ _ _ _ _ _ _ _ __ _ _ _ _ _ __

rThn!e oft:<1<1n! sekrtablr spudsfor timi11g-s1:11sllt're pro11ra11t<. · onr J2·bil dtdicattd lo memO>J·. t/lru AT-rompat1blt 16-bit m11illmil$1<ra11d one 16- bit ·.fl"-co111pn1ib/r; 1111d 11ro8·bil in sltmdard model
· ' 0 11· 8-bll, six Hl l6· b1/ i11c/11di11g 2FASTs/o/s"; 1111dfour user s/o/s in sl11ndard modd

Phone _ _ _ _ _ __ _ _ _ _ _ _ _ __ _ __
AST Research, Inc., 2121 Alton Avenue. Irvine, CA
L 9_271_4-49_92_Attn_: M_.C._ _ _ _ _ _ _ _ _B_YfE_l/88~

AST Marke1s producls world·vide- in Europe and th e Middl East C.;Ul: 44 l 568 4350; In the far East cal l: 852 5 717"223; ;,, Can:ub. call: 416 !126 75 14. A:>T1wd AST 10110 ret,islerod 11nd .-lST Premium mul AST Pn:mium Workstallon lrademarh A.IT Rrsearrl:, lnl'. MS-DOS mu/ X£1VIX n:gislert:d mul MS 0 '2 lrtulcmnrk Microsoft Cor-p. ;\Trc:gfstered lrru4muirk lnternt11ional R1<si11~.<S Math mes Corp. Copyri_~/11 · 1987 AST lit· t·t1rrl1. Inc All rir,ltts rr!.<en"d.

Circle 17 on &ader Service Card (DEALERS: 18)

JA UARY 1988 · BYTE 137

·

Zero 811 Sblc 80286 /· 16Mltz1brouppul I · Smlll

Foocprlnr Clllllll / · Sttuttd Hardware Reset I· 12" Mo..oclll'Olnt

Monitor (800x3~)/· Hercules Compallblc 132 Column Video Card

· Speaker On/Olf I· Slandard l Memory /· Nonon SI: t 5.3

·Keyboard Selectable Bctwccn 8/12 and Zcro/1 Wait Statc

· Plus Basic System Fcnrcs I · Mack In U.S.A.

$2065 12MHz EGA System

Buie System Features:

· 80286 16-hit CPU/ · 512K Motherboard Expandable 10 !MB · <:lock Calendar With Battery Backup/ · 195 Watt Power Supply
220/ 1IOV (Ul, CSA)/ · Fully Compatible AMI BIOS (Written in USA) · 200 Page Documentation and User's Guide/ · Limited One Year Warranty · Optional Add Ons: 36oKB floppy Drives/ Enhanced Keyboard/ 720KB
Floppy Drives 3 111"

OfU>t!~B'f' MAIL<:hcd;u-.J M VfK"'· cmkf. UJibnbmtl .,..;. s.aJ~T'o...

~

ORJ>BftY Pl l ~L COO Ctihk'fCbttll.. '\-L~ ( _\ ');. ) Amniclnf..xpa!> ( " ) orApptv>TdComp;l")' P O .,. . . .

Polio' ~ndT~· AUprlt'nU(' aib;tn todu~\111d cp.uni:Mo rN)' tX' limllC'd m:l't'T rc'X'l"T dx ri¢w: lO K!bJl: lfuo; !;'QUi-·~ r1~ t "ruUIMtb<'d tt1\l""'-~ltt: tJbjttltai l'"i .-., tiNot'ldftStk'~ RMA ~muw bt:m:K'hnJloi.llrrni~ lr c:tTD2nl1
mu.'!' hC' )mt ~n,i:. f'"'1"'1kl ""' tvMlimc"J 1ltC" Hmil ~ ·'3n-~1'W\' 1 )T.M' M f)M ' ~N t> mtWtK M llhOt

138 BY TE · JA ARY 1988

· 80286 10Mffz Zero Yllr ~ I· 8110 ~ "'1lldl · 12" Moooc:brome Monlror (800x3SO) / ·Hercules Coolpaiblc 132
Column Video Card I· Walt SUic lmcrtlblc Sloes · 12MHz Tbroughput /· 2 Serials. I Parallel Port Built In · Nonon Sl:V(3.0) 1t.5 I· Plus Basic System PClllUrCS /·Made In l'.S.A.
1 95 lOMHz EGA System

286 System Options

20MB 65ms Half Height 30MB 39ms Full Height 44MB 28ms Full Height 72MB 23ms Full Height
1Mll 28ms Full Height I30~IB 18ms Full Height NEC Mullisync

$280 $.500 $.575 $920 $870 $1800
CAll

80287-8

$23.5

80287-10

$310

Optical Mouse

$99

Mechanical Mouse

$69

14" Flatscreen Evervision

Mono Monitor

CALL

All l4 ~ f.Vt'T\'h&Mtllr(}nk0A \hc'N.'T1~T¥~ (lp0on.1l
NT(' Hnrn""' El'n'o~OS/2_ 05/ \ X:mlL l'.ntx..DB~lll t . Lol\U.f~'tlft..~S,.~· PC Umltnt rlVl"(\Ml B'ld Ph'fnium 2.Al· .1r(' tr.ld<'m;lf\,,. Cit '*~C'1nl rndit'mw\.' °' '""' '~' ""' ~~

ters is ready for OS/2 TMand OS/ 3"'~
run Xenix, Unix, DBase m + , Lo
ymphony and a host of all
think of.

W1· S1111s

0

0

0

15.3

10.1

13.3

11 .5 11 .5

ldl)n · frl Mon·fri !\olur<b)·
Salurtb)·

7· o-6c~(Wo<Co»<) 10..'0-9'.,0 (&><C-) 10;'\0 - ~00 (WC$< eo...)
1:30 - 6.-00 ( E2u ea...)

International sales desk now open
Corporate Buyer call for Corporate Desk University P.0 .'6 are welcome Deal= :md Qumtlty Discounts arc available

(415) 490-2201 TechSupon (41S) 683-6580

Circle 46 on Reader Service Card

4.77/ 8Mllz EGA S'ystem

--...·.-. ........ -

-- II ·.-- r

_._I -  ~

· -

II - -  

~

American Technologies, Inc.

3401 W. Warren Ave. Fremon~ CA 94539 FAX (41S) 490-2687 (24 hrs.)

JANUARY 1988 · BYTE 139

Who's got connections 
 at AT&T...Rolm...DuPont... 
 and 39 of the other top 50 Fortune 500? 


USRobotics CourierMmodems. 


The lop Fortune 500 compa nies know data commwlicalions and look hard al !heir bottom line. What could pexsuade !hem lo purchase
USRobotics Courier modems?
Superior perfonnance. At a fair price.
With our complete line of dial-up modems - from 1200 bps to 17,400 bps-our customers get dependable performance under exacting conditions. Plus the assurance ofdealing with a manufactw;er who has over 10 yeaIS

experience and has sold over half a million modems. Of course. it's easy to spend money for the false security you get from a more fa mous name. But with USRobotics, you pay only for what's important:
reliability, manufac;tuling quality, ease of use, robustness. elegant technical design. And a company committed to service. support and caring for its customers.
Courier modems from USRobotics. Connect with us.

140 B Y T E · JANUARY 1988

Call 1-800-DIAL-USRExt. 57

In Illinois (312) 982-5001

011t.ftobotics®

Thl!' fntl!'lligent Choice in D at3 Comm un1c31 1on s .
8100 McCormick Blvd.. Skokie. Illinois 60076.

USRcbotics and Couner are uad~marks oru__ RoOOt!cs. Inc:.

Circle 280 011 Reader Service Card (DEALERS: 281)

SYSTEM REVIEW 


The Symmetric 375 

Patrick Wood

The Symmetric 375 computer i a mall , portable Berkeley

Symmetric 's new 


ta ndard Seventh Edition ver ion. The line-printer spoole r

Standa rd Distribution (BSD) 4 .2 Unix ystem loaded with

system brings Berkeley Unix 


worked fine (wi th a erial printer), and none of the system

many u ·eful features . Its small ·ize (about that of a Compaq

to a portable box 


util itie I used showed any de parture from a tandard BSD

Portable II ) a nd weight (22

·ystem .

pounds) make it the only porta

I ported evcral thousand

ble BSD Uni x system I know of.

line ofC code from a variety of

The list price of the system re

sources designed to run o n

viewed here (which include a

Berkeley Unix , and all of it

bundled terminal and printer) is

com pil ed and ran wi th ou t

$8995 , but Sy mmetric di s

change, except for a problem

counts the price to $8,095 if it is

with floating-point numbe rs

prepaid .

(discussed below). Some code

de igned to run on Sy tern V

System Hardware

and Xe nix V ported over, but

The Symmetric uses a ational

ome of these programs simpl y

Semiconductor S32016 pro

wou ldn ' t run at a ll. This i.

cessor running at I I megahertz

hardly su rprising, given the dif

with no wait states and a 64-bit

fe rences between the e ve r ion

NS3208 I floating-po int pro

of Unix. Symmetric says that ,

cessor. The reviewed syste m

by the time you read th is a new

<:a me with 2 megabytes of 150

version of the operati ng system

nanosecond dynamic RAM (ex 

will be available that upports

pandable to 8 megabytes) and

both BSD 4.3 and the System V

an 85-megabyte (unformatted

Interface Definition (SVID),

ize) hard disk drive . Due to a

the standard by which Unix ys

shortage of the 60-megabyte sta nd a rd SCSI cassette tape

tems are compared to AT&T's
System v .

drives , the review system came equipped on a 360K-byte floppy disk) with no trou

The Symmetric 375 i shipped wit11

with a I-megabyte floppy disk drive .

ble . The system comes with two com eight tandard language : C , FOR

The Symmetric has several ports on mand s for ha ndling MS - DOS disk s: TRA -77, Pa cal, BASIC , APL assem

the back, including four serial ports that msdir and msget . .I was able to copy the bly language, LISP , and !CO . Of these.

can be set from SO bits per second to BYTE benchmark fil es from MS- DOS I evaluated onl y the C compiler. The re

38 .4K bps, a Centronics parallel port , a forma ned floppy di sks with no problems. view system also <:ame loaded with op

I0- megab it " thick" Eth e rnet port a The inside of the Symmetric is rather tional software , including TEX Ingres ,

SCSI po rt with an asy nchronous transfer unexciting: There are no slots for expan EMACS , SPICE , TOP , GOB , Q-CALC ,

rate of l megabyte per second, an ST506 sion cards, and most of the circuitry is on the Symmctrix Kernel Configuration

hard disk drive port, and a floppy disk the main board, with a few cables leading Package, and a window manager fo r

drive port. The system also has a Reset off to peripheral s and a power suppl y.

co mi1111 ed

button and an LED dig ital display located
in the back. The digital display shows the System Software

Patrick Wood (Pipeline Associate Inc.,

current interrupt level. and you know the The Symmetric runs a " plain vanilla " 49 Manito Ave.. Lake Hiawarha. NJ

system has hung if the number doesn' t Berkeley 4.2 BSD Unix. It supports de 07034) is th e coawhor oj four books 011

change.

mand paging to disk with a 16-megabyte Unix and C and is consulting edi1or for

The hard disk drive is fairly fast , with a virtual memory address space for each the Sams Unix System Library. He is also

28-milli econd average access time . The process. The standard Berkeley features, vice preside111 of Pipeline Associate

fl oppy disk drive can read both 40- and such as job control and the new terminal Inc.. a company specializing in Unix and

80-track floppy disks in a number of con driver , performed flawlessl y . as did vi C training and con.mltin . He can he

fi guratio ns· it read a Xe nix tar di k (made and the C shell . T he Bourne shell was the contacted on BIX as "patwood. "

JA UARY 1988 · B YT E 141

REVIEW: THE SYMMETRIC 375

Symmetric 375
Type Por table 4.2/4.3 BSD Unix system
Company Symmetric Computer Systems 40487 Encyclopedia Circle Fremont. CA 94538 (415) 651'6090
Size 
 14 by 6 by 12 inches: 22 pounds 

Component.s 
 Processor: 11 -MHz National 
 Semiconductor 32-/16-bit NS32016, with 
 NS32081 floating -pcint unit and 
 NS32082 memory management unit 
 Memory: 2 megabytes of zero-wait-state 
 RAM. expandable to 8 megabytes: SK· 
 byte ROM start-up program 
 Mass storage: 85-megabyte 
 (unformatted size) Internal hard disk 
 drive: internal 60-megabyte SCSI 
 cassette tape drive 
 Ports: Four serial RS-232C ports, 
 configured as DCE and speed-selectable 
 from 50 bps through 38.4K bps: 
 Centronics-compatible parallel port: 10· 
 megabit Ethernet with TCP/IP support: 
 external Shugart-style floppy disk 
 interlace; external SCSI interface; 
 external ST506 hard disk interlace 
 Other: DEC VT-52-NT·100-NT-220  compatible Esprit Opus 220 term inal with 
 amber screen, detached keyboard, 
 Epson-compatible printer. and 
 clock/calendar with battery backup 

Software 
 Berkeley Unix 4 2. FORTRAN -77 . 
 assembly language. Pascal , LISP. ICON . 
 BASIC, APL. and C 

Options 
 8 megabytes of RAM : $2200 
 170-megabyte hard disk drive: $1900 
 380-megabyte hard disk drive: $3200 
 760-megabyte hard disk drive: $4500 
 Q-CALC: $750 
 University Ingres: $20 
 EMACS: $20 
 SPICE : $15 
 TOP: $15 
 GOB: $20 
 Ke rnel Configuration Package: $100 
 TEX: Contact company for availability 

Documentation
The 375 Owner's Manual. 232 pages
Price Symmetric 375 with terminal and
printer: $8995 ($8095 prepaid) Symmetric 375 low-end system with 50·
megabyte hard disk drive. 1·megabyte 5 1/4 -i nch floppy disk drive and without SCSI port and Ethernet port : $5550 ($4995 prepaid)
Inquiry 886.
142 BYTE · JANUARY 1988

Apple Macintosh computers. Of these , I tested TEX . EMACS , Q-CALC and GDB. All performed well. In all , 30 megabytes of software was supplied with the system , some of it in source code form . With the exception ofQ-CALC and the Kernel Configuration Package. the optional software is available on floppy disks for a copying fee of either $15 or $20 per program. Software distribution on 50-megabyte TEAC cassette tapes is available at $15.50 per tape .
The C compiler on the Symmetric seems slow because it spends a lot of its Lime in the optimization phase and pro duces tight code. Symmetric claims that its C compiler is "highly compatible with Berkeley VAX C" and that "all data types except float and double are bitwise identjcal to VAX convention . " The float and double data types follow the IEEE 754 standard floating-point for mat, to support the NS3208 l math chip. However, the compiler's floating-point ·compatibility leaves much to be desired . For example, the code
struct obj ( float x; float y;
) obj;
test (pl, p2) 
 struct obj *pl, *p2; 

( float y;
y = p2->y;
y = y * (p2 - >y - pl->y); I* dies on this line */
produces this error message:
"test.c", line 12 : comp i ler error: expression causes compiler loop: try simplifying
This code compiles properly on a VAX running BSD 4.3, Xenix V, and Bor land's Turbo C compiler. It also com piles properly on the Symmetric if the structure elements are anything but float or double, or if the pointers pl and p2 are static.
GDB, a symbolic source-code debug ger, was supplied with this system. I used it to debug a couple of programs that I had difficulty porting. I was able to find sim ple bugs with GDB's extensive on-line help facilities.
The Symmetrix Kernel Configuration Package allows the system admirustrator to customize the configuration of the op erating system. It lets you add or remove device drivers , thus changing the amount of memory required by the kernel.
The Symmetric comes with a stripped

version of Donald Knuth' s TEX text formacting system (the full font package is around 300 megabytes). It doesn't in clude all the TEX font file s, but it does include all the files for 300-dot-per-inch printers in sizes from 5 10 12 points, as well as 10-point fonts for printers of other resolutions. This represents an in telligent compromise : 300-dpi la ser printers abound , and they are good de vices for getting reasonable-looking out put from TEX .

Communications Software

The Symmetric is shipped with a couple

of networking packages : UUCP the

standard Unix networking software , and

TCP/IP, the standard BSD Ethernet soft

ware , which includes commands for

copying files to and from remote systems,

remote command execution , and remote

log-in . It also comes with SL/IP, a serial

networking package.

The Berkeley version of UUCP that

comes with the system had some prob

lems communicating with my Xenix sys

tem at 9600 bps . I could send data from

the Symmetric to my Xenix system (an

AT&T PC 6300 running Xenix V)

without any problems; however, data sent

the other way caused UUCP's communi

cations program uc i eo to fail. At 9600

bps, some files did make it through , but

the effective transmission rate was around

400 bytes per second (probably due to the

number of packet retries).

Communicating with other systems

over the modem worked properly . The

program tip, used to connect to the

modem for logging into remote systems,

worked well, and the uueico program

transferred and received files with no

problems . The only drawback of this sys

tem is that it has trouble dropping the

DTR line, causing the modem to remain

connected to some systems. Although

there may be a way to fix this . I couldn't

determine how from the documentation

provided .

,

I didn 't test the TCP/IP or SL/IP soft

ware because I didn ' t have access to an

Ethernet network or another system that

could run SL/IP; however, the l ocal

host command (used to test the local part

of TCP/IP via cooperating processes)

worked fine .

Terminal, Printer, 
 and Documentation 

The Symmetric 375 is bundled with a 
 VT-220-compatible Esprit Opus 220 ter
 minal with a detached keyboard and an 
 amber screen. The keyboard contains the 
 full ASCII character set, an 18-key nu
 meric keypad on the right, 18 program
 mable function keys across the top , and 

<' omi1111ed

~ I

We're Making A Small Case For The Hard Disk. 


The industry said it couldn't be done. You can't put a more ports than the California coastline. One for every

hard disk in a portable PC, make it powerful, and keep thing including parallel, serial, RGB and monochrome

it under 11 lbs.

monitors, 51,4" floppy disk drive and numeric keypad

Well, with that challenge in mind, we immediately

The Tl200 is easy to face, too. With its new super

went to work to prove them wrong. Presenting the

twist LCD screen and a full-size keyboard. But better

results. The new Tl200.

still, thanks to its removable, rechargeable battery,you

With afootprint ofonly one square ~!!li!!i!!i!iilll!!!!!I····

can keep computing wherever you go.

foot, it comes with a20:MB hard disk,

Just call 1-800-457-7777 for your

one 720KB 31/z" diskette drive, lMB

nearest Toshiba dealer and ask him to

ofRAM, MS.DOS® 3.2, and Borland

showyou thenewT1200.

SidekickTM software. So you get

Before they all get canied away.

desktop PCfe.atures, with the perfor mance ofa powerful PC-compatible 80C86 processor, running at

In Touch with Tomorrow
TOSHIBA

9.54MHz.

Tos hiha .-\ml' r1 t.a, Int., l11f111111;1[1 n11 ~-~h:· m " l11·.·131r;n

But that's not all Take a look around back. There you'll find

1~m~~a~rk~~<";ll~\s1Ntt~T1!IW~~'l.fr~(~M;r:>~i~1:~rin~.!:i~rS1ir.flir:Y~~.i~4~"-k'1~1{1

~r~~i;1~~tr·;!~~~~~~!:;.
:11r :11rlf'm:u k llfl1.!1rl :11'1.rl

.

lritrtMllnl'\:il. l nC'

REVIEW : THE SYMMETRIC 375

Table 1: Unix benchmarks. User time is time spent executing nonprivileged instructions. System time is time spent executing privileged (kernel) commands (i.e., system calls) plus system-level overhead (e.g .. context switching between processes). Real time is elapsed time, and it is often not rhe sum ofrhe user and system rimes; the difference is the time spent waiting for 110 operations to complete, waiting for a signal from another process, "sleeping, " or being swapped into memory or out to disk. Pipe measures how long ir rakes to set up a pipe and pass 0.5 megabytes ofdata through it. System Call queries the operating system 25,000 times concerning its process identity with the getpid() system call. Function Call runs two programs: One uses a function call ro accomplish a goal, and one doesn 't use the function call for the same goal. The user time ofthe program not using the function is subtracted from the user time ofthe program using the function; the difference is function-call overhead, shown in the table as Delta user. Sieve runs one iteration of the Sieve ofEratosthenes. Write and Read test the random-access disk implementation. Write creates, opens, and writes a 256- by 512-bytefile. Read reads this file and then removes it. The Shell rests invoke background processes. The shell statement wait causes the shell script in multi. sh to pause until all the requested background processes have terminated. The background process ts t . sh invokes several commonly used Unix commands and exercises disk access with them. Loop tests long-integer arithmetic and is mostly processor-bound. All times are in seconds.

Unix benchmarks

Machine

Unix version

Real

Pipe User

System

Rea l

System Call

User

System

Function CBll Delta user

Symmetric 375

4.2 BSD

13.53

0.01

IBM PCXT

PC/IX

16.6

0.1

AT&T PC6300

Xenix V

11 .70

0.07

AT&T Unix PC

SystemV

4.2

0.0

Sun·3/160

4.2BSD

2.73

0.00

VAX8600

4.3 BSD

0.67

0.00

6.75

6.98

1.13

7.6

39 .8

2.9

3.62

15.32

1.10

1.6

8.1

0.2

1.90

2.75

0.48

0.28

0.77

0.05

5.70 35 .6 14 .05
7.5 2.13 0.55

0.90 4.7 1.52 0.7 0.20 0.12

Sieve

Write Read

Shell

Loop

Real User System Real Real Real User System Real User System

Symmetric 375 IBM PC XT AT&TPC6300 AT&T Unix PC Sun-3/160 VAX8600

2.73 2.58 8.2 7.8 4.42 3.85 2.4 2.1 0.73 0.62 0.32 0.28

0.06 0.3 0.40 0 .0 0.00 0.00

2.25 11 .6
7.23 3.9 1.33 0.32

5.38 20.7 17.35 11 .6
1.00 0.13

4.66 8.5 12.38 5.1 2.78 1.07

0.26 1. 1 0.43 0.2 0.08 0.00

1.96 3.2 3 .98 1.2 0.77 0.15

8.18 8.01 0.08 32.2 31 .5 0.3 16.62 15.8 0.37
6.8 6.2 0.1 2.00 1.80 0.02 0.73 0.60 0.00

Multitasking Unix benchmark (reel time):

Machine

Unix version

Number of concurrent processes

2

3

4

5

6

Symmetric 375 IBM PCXT AT&T PC6300 AT&T Unix PC Sun-3/160 VAX8600

4.2 BSD PC/IX Xenix V SystemV 4.2 BSD 4.3 BSD

4.65 10.6 12.52 6 .3
2.63 1.17

6.42 23.4 16.38
8.7 3. 14 1.51

8.15 42.8 22 .97 12.7
369 1.83

9.80 74 . 1 28.33 19.2
4.25 2.17

, 1.61
84 .2 35 .78 22 .8
4.85 2.53

13.29 130.7 43 .33 29 .8
5.51 2. 83

Table 2: The BYTE C language benchmarks. (For more information, see "A Closer Look" by Richard Crehan in the
September 1987 BYTE.) All times are in seconds. except for the Dhrystone, which is in Dhrystones per second. The Dhrystone version is J. I, using no registers, for 50,000 iterations.

Test

Symmetric IBM PC AT

Model80

AT&T

AT&T

Sun-31160

VAX8600

11-MHz

8-MHz

16-MHz

PC6300

Unix PC

16-MHz

32081 FPU

80287

80387

NoFPU

NoFPU

68881

Dhrystone' Fibqnacci Float Savage Sieve Sort

793 206 .16
4.57 103.39 46.19
47 .08

1590 126 .22 10.98 37 .30 24 .60 43 . 17

3626
57 .26 1.62
9.49 6.45 7.74

5615
356.45 764 .50
6607 .00 59.03 105.42

980 185.4
39.1 1009.0
41.0 51 .9

3333 44 .13 14 .67
205.30 11 .23 12.07

8888 .67 33 .40 0.40 5.35 4.55 4.27

· Higher figures denote faster performance.

144 BYTE · JANUARY 1988

REVIEW : THE SYMMETRIC 375

l l cursor keys. It consumes under 50 wat1S of power .
I'm used to an IBM PC keyboard lay out , and I found the layout of this key
board almost unusable. For example, the Shift Lock key is on the left-hand side be tween the A and the Control key ; the > and < symbols are on a special key on the left-hand side , to the left of the Shift
key ; and the I symbol is on a special key
to the right of the Return key . These keys are used extensively on Unix systems, so I had trouble getting used to the layout. Since the Opus 220 lists for $675 , I would suggest getting a terminal you're com fortable with and asking Symmetric for a credit.
The printer was unavailable for review. However , considering the low cost of to day ' s printers and the fact that many peo ple already have one or two , it seems odd to bundle one in with this system. Again , I see no reason to get the printer with the system and suggest that you ask Symmet ric for a credit for it or that you settle for the low-end version of the system , which doesn't include the printer or the
tenninal. No printed documentation was avail
able when the system was first sent to me. Symmetric explained that the documen

tation was being revised and reprinted . However , the standard Berkeley Unix manual pages were on the computer, so I was able to navigate my way through the system . A few weeks later, I received The 375 Owner 's Manual which includes schematics of the CPU board but lacks an index and is very light on introductory material.
Performance and Problems I ran the BYTE Unix benchmarks (see " Benchmarking Unix Systems" by David F. Hinnant in the August 1984 BYTE) and the BYTE 32-bit C benchmarks (see " A Closer Look" by Richard Grehan in the September 1987 BYTE) on the Sym metric 375, an IBM PC XT running PC/lX, an AT&T PC 6300 running Xenix V, an AT&T Unix PC running System V, a Sun-3/160 running Sun BSD Unix 4.2 release 3.2, and a VAX 8600 running BSD 4.3 (see tables 1 and 2) .
As the Unix benchmarks show the Symmetric 's performance is roughly three times that of the PC 6300 and is about the same as the Unix PC's , except for the disk I/O and the multitasking benchmark (the Unix PC was tested with l megabyte of memory and a slower disk drive) . The C benchmarks show that the

Symmetric teste<l slightly slower than the AT&T Unix PC, except in the floating point benchmarks , where the Symme tric's floating-point unit (FPU) gave it an advantage. The Symmetric has Jess raw processing power than an 8-MHz IBM PC AT and isn 't nearly as fast as the Sun . Ken McDonell's Monash benchmarks, which are more extensive workload based Unix benchmarks, show the Sym metric running about 40 percent slower than a DEC MicroVAX II and a Sun-3/50 and about 60 percent slower than a Sun-3/1 60.
The Centronics port failed to work with my Okimate 20 printer with a paral lel -port PC personality module. Al though I tried a number of tests , technical support was unable to help me get the printer to work with the system. [Editor 's note : We attempted to use a Citizen Model 120D printer and experienced the same problem . We contacted Symmetric 's tech nical support, and after we conducted several tests, technical suppon conclud ed that something had gone wrong with the. handshake electronics to the printer port for the review system.]
Under normal use, the system didn't crash. However, it did crash when I dis
co111in11ed

The Word Is Out: Send Protected Data
Over Any Modem_.

Data Sentinel-secured data can be transmitted . You can

even send secured data to electronic bulletin boards and

mail services like CompuServe and GEnie for a 'pickup'

the next morning. And ifyou're not transmitting,

you can use your Data Sentinel to protect your own

personal files.

All of which ties up a lot of very loose ends. Very

quickly. And at $195 a pair, very a fford ably.

.

The word is out in data security. And the word 1s

Data Sentinel.

Data Sentinel-How It Works.

The Word Is Out.
Now you can secure your PC data files and keep modem transmissions completely private. With the Data Sentinel hardware key from RainbowTuchnologies. And without passwords or modem-matching.
Simply plug the Data Sentinel into your PC's parallel port. Then follow the easy step-by-step menu to encrypt and compress your data files. Which can be opened only with a duplicate of your own personalized Data Sentinel key.
Up to now, it hasn't been easy to send secured files. You see 'old' modems don't encrypt or compress data . And whlle 'new' ones can, they can't send the secured data to an 'old' one.
But to the Data Sentinel, that's a piece of the past. Because as long as your old-old, old-new, new-old or new-new modems at each end are compatible,
Circle 231 on Reader Service Card (DEALERS: 131)

MOANDYEM .ll.ll.o...... ENC+:,v:,.reo
Features: · Fvr IBM PCs and Compatibles · Saves rransmission Tims & Cost · Proprietary Encryption & Compression · No Password · Easy Menu Prompts · Plugs Into Parallel Port ·Modem & Printer rransparent · DES System Compatible

RAINBOW TECHNOLOGIES

18011-A Mitchell South, Irvine , CA 92714 · (714) 261-0228

TELEX: 386078 ·FAX: (714) 261-0260

0 1987 Rmnbow'fnchnoloi;;ies, JnC'. o~u a ~n t inel la a cr1ide msrk o( R.e1nbowTcchnolog1es.

t:T*kml,._ UlM ii: · ~t.r.n!d

0( lntaT..allmlAI RUE~ ~hthlftn. Coal~~M' u II rTPtnvd ~rl <JI l·MrR Bk.-1....

ceoie · ~....in.>&A:J at,-m EllCNl:t!«IMdonSco,.,_.Omi.~

JANUARY 1988 · BYTE 145

Circle 260 on Reader Senice Card

REVIEW : THE SYMMETRIC 375

SPEED UP YOUR PC/XT NOW

NORTON SI = 9.4/10.3

You know that SPEED is the only thing your PC/XT
never has. Its brain tak es too much time to think.
Have it t ransplanted now with the EPC motherboard
and your sy stem would yield an astonishingly high performance. exceeding even that of the PC-AT.
EPC is simply the FASTEST PC/XT Motherboard
In the World that is fully compatible to all PC/XT hardware and softw are. It's 100% designed and made in CAN.ADA and absolutely not a downsize AT clone.
EPC comes with an s tep-by- step installation manual
plus a TWO-YEARS warranty and prices only
US$399.00 (with 0Kb)

SPECIFICATIONS

· 80286- 10 CPU in 8088 mode · Dual speed : 8Mhz/ 1OMhz · Scxketed for 60287 · Scxkcted fo r BIOS/640Kb RAM 0 Industrial Grade 4-l ayer PCB

· 8 XT slots · XT keyboa rd Inpu t · XT Power supply input · Dlmenslons: 8.51 n.x 141n.
(lit most XT clone c~se s)

Dealer Inquiries Welcome

NEW
VERSION 4.0

For IBM ~c·s. XT's . AT's and other DOS machines.

This is the one you've heard so much about- with last

compile times. small object code modules, no royal

ties. and clear error messages. Version 4.0 is based

upon AN Sl -74 standards with new features including:

· Multi-key Indexed files with up to 24 keys. This advanced feature requires !he software

package Btrieve®.vhich is optionally available.

·Windowing , pop-up's, color and overlays. This advanced feature req uires the software

package Saywhat?!T" which is optionally available.

· ACCEPT numerics with decimal point alignment, numeric checking, AUTO-SKIP, SECU

RITY , LENGTH-CHECK, EMPTY-CHECK.

· Fast memory mapped DISPLAY's (1, 5) ERASE , BEEP. ATTRIBUTE.

·Level 88's - READ INTO - WAI TE/RE WRITE FROM - and DELETE.

·An easy 10 use. COBOL source code EDITOR with auto line numbering, A-margin. B

margin tabbing with full screen cursor control.

Curren! customers can receive the new version by sending in th eir original diskette and

$30 .00. This ofter expires Dec. 31 , 1987

Also available : Utah FORTRAN . Utah BASIC , Utah PASCAL, Utah PILOT, Btrieve and

Saywhat? !. Used by 50,000 professionals, students and leachers in 40 countries.

To order call :

C. SI CE 1977 ELLIS COMPUTINGTM 5655 Riggins Court , Suite 1O

(702) 827-3030

Reno , Nevada89502

IBM is a reg1s t~rod tr.lelem ark of Intern ational Business Machines. Inc. Btneve is a registered Hademar of Sof1craft. Inc SAYWHAT?! 1s a 11ademar of The Research Group. U1ah COBOL is a 1radeina1k ol Elhs Compu11ng. Inc ·'· 198i Elhs Computing Inc.

connected the cables while troubleshoot ing the Centronic printer connection . T he system also crashed when J tipped the unit 45 degrees forward and caused the disk tO mi strack. The fourth time I did thi . , the y. tern era. hed and refused to boot properly. A call to technical support informed me that tipping the unit had af fected the alignment of the di. k ' s read/ write head and subsequently had dam aged a boot file. Technical suppor t was able to talk me through booting from the floppy disk drive check ing the hard disk drive, restoring the damaged files, and getting the system operational again .
The per on I dealt with from Symmet ric' s technical support wa s qu ite knowl edgeable. Also, Lo my surpri se, I wasn't bounced around to several people to find one who could fix my problem ; instead , the first person I spoke with in technical support helped me with both th e disk and printer problems.
Portable BSD Unix, But at a Price
The Symmetric 375 is a nice system for people wh o need a portable Unix system . Its portability is hampered. however, by the fact that you need a separate terminal 10 use it (unlike, say , a Compaq Porta ble). The many languages provided with t.he system make it ideal for program de velopment for Berkeley Unix . It per fo rmed well, bu! the di k can ' t be ' ub jected to much stress while running . T he y tern is fast, but not as fa st as the cur ren t generation of 802 86/ 80386 PC clones . Its lack of high-resolut ion bit mapped graphics puts it at a disadvantage with respect to Suns and VAXslatioas.
The reaJ question for the pro pective buyer of thi system is whether its fea  tures j ustify its price compared to oth er small Unix systems . For about the same price , you can get a similarly configu red Sun-3/ 50 or VAXstation 2000 running Berkeley Unix with an Ethernet port. For around $5000, you can get a imilarly configured 80386-based PC clone , without an Ethernet port, that run s Xenix V or Unix System V Relea e 3 and can easily outperform the Symmetric. The PC clone can also run multiple MS-DOS programs as processes under Un ix. ote that all the se oth er sys tem s have bit mapped displays , while the Symmetric uses an ASCH terminal .
If you ' re looking for a portable Berke ley Unix system, thi s is it. If you ' re look ing for a portable software development system w ith a wide choice of program ming languages, the Symmetric looks good. However, if you' re looking for j ust a portable Unix system, you may want to
look at the Compaq Portable m or one of
the. small 80386-based portables starting to come out now. ·

146 BYT E · JA UARY 1988

Circle 89 on Reader Sen·ice Card

..

...

Tooay'snew generation of personal comput·

ers.provldes unprecedented power and

capability. That'sthe good news.

Now the bad news. Your diskette media Is

stretched to the limit every lime It'staken for

aspin. And, as diskette densities increase.

so does the chance of failure.

That's why Kao (pronounced oow) Corpo

ration re-thought the diskette. And applied

Its 100 years of expertise In surface science

t~hnology to developing the first diskettes

designed for today's high performance

computers.

.

Kao diskettes employ patented, wear·

resistant resins and surface-treated mag

netic particles for better head-to-surface

contact, the key to diskette durablllly and

performance. And unique surface lubricants

actually extend the IHe of your drlve's read/

write heads. Our new Canadian mlcrodlsk

plant-the world's largest and mosJ mod·

em-ensures that Kao diskettes exceed

every Industry standard worldwide.

Mor,e than 12 mllllon high pertormance

Kao diskettes have been sold under many

well-known brand na~in the llSA Now

they're available ftom leadllljl~mputer spe

'tlatty and ~ products dealers under the

Kao na11'18,1 ln aCOt11Plele selection of sizes,

densities, and.Colon all the way to 2MBytes

In 3.5~ We even litm;§l{stom silkscreen

designs-an lnncivlillft ay to enhance mar

ketl~ progrart1$, I~ securlly, ·nd ilm

plHy diskette Id ~·
For the nanit191 VU\11' nearest Kao dealer,

call (800).541·3475. ~n CA: BOO 548·34]5).

And get the first diskettes designed for the

Fortune 500. Or cbtnpanies that will! Iii

totnthem.

~·~·=~'!sc=:=;~~4.! ~~~!"~~~=~=~~;~°!:i~¢1:,C!'~~mr,~;-~~r.:t~i~~rYOJ2~8H5

~O:~:~':~~~i::~o,::;::;~;~~~~t~

°' lnCaf\4.dttC.04'\IOCT K-D'd.i. ltd. PO Bo), .:.t, l00ioo).I 0..1vO. Afl'\P<llOr.Onl loOS3H2(613tG237'001 Fo;.:(6~JS23· 2e00 fQie -.. ~6

1fCf0000tOCOtJSOt'KJ00ncMll'TI:>l'flJSOOJOf Ofldornemonl byll'Wt!WJ

Jn EvrQ>M COl"ilOCI K· o CO<pot· l5Qt\ (llr\bH In n~yattl.l"l'\S DNiAllOt\ W anholmrn Stt 57. ~ 000 OOaMJkM>f l 30. F R._ G4tr l"T\lln)' . 1·4 !7tl-O~f\;I( O?l l ·1l355!) T~ ~ 858?58t> ~000 (I e0r11PU r110:t QI Koo dUJkollo·

0 ~B7 Kao COfOOIR:K>f'I

Circle 134 on Reader S ervice Card

JANUA RY J988 · BYTE 147

I

9-pin pnn thead prints black and white only

MARKET SHARE BY COLOR

Top speed 200 cps for drafts, 40 cp s for le tter quality text.

I 


·t . °""'llitl'" A· U~· cn·r " o...· "''"·..· · r·o ..... ti\· .,,.. ... ,. ntoo·· l ··11 tno 


cohl!·. ca.-·'ld inQ "' ~"( sn111r· ot '"v u r 1

,..,.,~ 11·1 (('r ~ 


c;t1"lll1111ntl y . o·r nl~ · r.:,'lt 'Mlfllro . l'rlw tu IUhl··t ·urpr··· Oc ( ell 


..,.,, O" - ' ' · ·t. "°~ ' · \ 11> 6'\<111· ..,.. ll oul:l l ot \ · c.. f the 1\l"·.,lo.u· ytuu·. 


h· · peC"lff · 00 1 oh.1· "!\Cl .,... 11 0 .. f' f'c:ttd c~n· 10· "·~ ly 1n ooo~ l ,.rity. 


Suggested retail price: $549.

Control panel with 3 selections.

A "Pro" doesn't stand a chance next to the new ALPS ALQ200'."4
Because the ALQ200 has more of what it takes to get more done.
Take speed, for instance. With its 18- or 24-pin printhead, the ALQ200 prints excellent letter quality text twice as fast.
And the same is true for high

resolution graphics. Where, as you can see, we also have a distinct color advantage.
The ALQ200 even has what it takes to make people faster. Like auto matic paper loading. A full-function, push-button control panel. And com patibility with all the leading PCs and software.

Speci.hcanon.s and pnce:s hued on respecti ve ma.nu_facture(s published hteratu1e. Sub1ect to change without notice.

EATA PRO. 


MARKET SHARE BY COLOR Snap-in lout, inter chan geahle 18- and 24-pin prin theads print 7 colors, includin g black.

Top speed 240 cps for drafts, 100 cps for letter quality tex t.

_ , II.a I PI· L l't.,t ·~·v · ·~ . r·~

tl\.f ~.,., · · t1 I C:<1t · I w l l l l'IO ci;tlor ,

~~ nol n9 · 3 01 e n a r · 0 1 1rwi - ' kt l . Of' · l'IO-- e le o o. r ur -~ &>t"H1 t 1111 11 .,,

··" " "'1 · '"" :~ \' .~.,.. .

b<" l g ., ua t 1<11rD' l et er e l I · ·· 0''' " · · t lO · ,

o &Ml'· ....a 4 ... bt · t h.al e l t k9 _.. , .,., .... t· t r . A.e · ·,a·c. t e ll , Ntl'tlll., t 


~·· I' °'"" 'Hto c04'1t l Cl tra= lv r" ooo.v t a11 1y . 


ALPS AlQ2{)()

Suggested retail price:$595 for 18-pin, $695 for 24-pin.

Push-button panel controls all printing functions without DIP 
 switches or software commands. 


Noise level 55 dBA. 


You'll also find the ALQ200 espe cially compatible with busy offices. After all, it's about as solidly built as a printer can be. So it's quieter. And nearly impossible to overwork.
But what really beats all is that the ALQ200 costs about the same as the so-calle d "Pro.II
For a free demonstration or more
Circle 11 on Reader Service Card (DEALERS : 12)

information, call us at (800) 828-ALPS. In California, (800) 257-7872.
And see a real pro at work.
ALPS 
 AMERICA
IT'S TIME YOU SAW THE ALPS.
ALQ200 15 a tradomork of ALPS Electric Co.. Ltd C l987 ALPS Am e r<c·

HypertExpert Systems 

...something totally new from Knowledge Garden

HYPERTEXT
Hypertext lets you link related concepts. logic or procedures. It adds a whole new dimension to written material like training manuals,help systems and reference works. Hypertext allows users to access information in anon-linear fashion by follow ing a train of thought. Hypertext lets the reader control the level of detail and the type of information displayed. But that's just one side of the coin.

EXPERT SYSTEMS
The other key ingredient to real exchange of knowl· edge via the computer is control by the author. That's why integration of hypertext and expert systems is such a breakthrough  it lets communi cation take place between teacher and pupil,author and reader, expert and novice. It lets each side REACT to what the other says. '

I

KNOWLEDGEPRO

KnowledgePro is a totally new development envi·

ronment created by Bev and Bill Thompson.It costs

$495 plus $5 shipping and handling and runs

on IBM PC, XT, AT or PS/2 with 512k memory.

KnowledgePro is not copy-protected and there are

no run-time fees. Aworking demonstration disk is

available for $30 with full credit towards purchase

of KnowledgePro. Call tod

copy.

A LANGUAGE FOR
EXPERTS
KnowledgePro is for experts because it provides a wide variety of structures to work with. It has many advanced features. like inference, list processing, topics, procedural control and inheritance. You can write new procedures in other lang uages and interface to other programs. You can read DBASE Ill and LOTUS 123 data directly into the knowledge base.

A TOOL FOR
BEGINNERS
KnowledgePro let's you communicate knowledge, easily and without spending weeks on the details. KnowledgePro handles the details for you. It provides easy access to colors. windows and mouse control. It's been called the BASIC of the 80's because anyone can get results Quickly- and then grow into more sophisticated features at their own pace.

TO ORDER
Call 518·766-3000 (American Express, Visa. M/C accepted) or mail yo?'"''"""'""' today.
Knowledge Garden c. 473A Malden B ge Rd. Nassau, NY 23
The run-time v ion of KnowledgePro is free on th electronic networks or $15 from owledge Garden complete with u ul example applications.

() 
 Another Intelligent
Kn:!l:ge tool In the Knowledge Garden
GARDEN Inc. family of products.

Published by

IBM is a reglsteted 1rademar1< of lniematlonal Business Machines Inc. Knowl~ Pro is a trademar1< of Knowledge Gatden Inc. OBASE Ill is a trademar1< ol Ashlon Tate. LOTUS 123 Is a registered tradematk ol LolUs Development Corp. Pholo: Tcherevkofl C

150 B Y TE · JANUARY 1988

Circle 138 on Reader Service Card

HARDWARE REVIEWS 

High-Performance 
 Graphics Boards 

Bill Nicholls

m 

~

We can no longer expect lhe main system processor to ade

Separate graphics 


the VMI could operate in dua.l monitor fashion with an exist

quately handle ever-more-com plex applications and, at the

processors provide high-speed, 
 ing display (i .e., you can use a
standard graphics adapter-

same time, maintain high-per formance graphics on displays

high-resolution displays 


CGA, EGA, or Hercules-with the VMI in the same system

with more and more pixels. To

simultaneously) .

relieve the graphics bottleneck,

The VMI' s CGA emulation

two new high-performance

is top-notch . It uses a custom

graphics boards for IBM PC. AT . and compatible systems are now available: Vermont Micro systems' Image Manager 640 (VMI 640) and the Verticom 2Page Display (VTP) system.

-,-.
I-

< 'C .

. - ·- -

.' .

1\·

..;

·.

- - ·.--:- _ : ·_. : ~ , .. II

VLSI chip to perform the emu lation, and the CGA character set takes advantage of the dis
play's 400 scan lines to replace the 8- by 8-pixel CGA font with
an 8- by 16-pixel one. This is a

The VMI 640 uses the TI 34010

CGA that you could work with

graphks processor chip, while

all day without getting eye

the VTP incorporates the Intel

strain. The VMI's CGA-emula

82786 graphics processor chip

tion speed is faster than the IBM

(see the text box " Graphics Co

CGA board and is compatible

processors" on page 154).

with all the software I tested.

Both boards emulate the

(The YMI even ran in my Sanyo

CGA and provide their own

885 ; that and the IBM CGA

high- resolution modes and cus

board were the only ones that

tom drivers for a number of

would .)

software products (see the box

The VMI 640 also has a well

on page 152 for details) . They

designed PGL (Professional

also differ radically from each

Graphics Language) software

other in several ways. The VMI

package and can emulate the

640 is a medium-high-resolu tion (640 by 480 by 256 pixels) color board for MultiSync-type

The Image Manager 640 (top) 
 and Verricom 2Page (bottom) graphics boards. 


IBM Professional Graphics Controller (PGC). This pack age includes a language manual

displays (an EGA monitor does

and reference card, a special

not have the required bandwidth), partic The VTP board has 512K bytes of RAM MS-DOS program that you can use to in

ularly useful for CAD applications . The for the display and 8K bytes of ROM .

teractively write commands that are im

VTP is a high-resolution (1280 by 960

mediately executed on the screen, and C

pixels) monochrome board , with a 19- VMI640

language bindings for professional soft

inch monitor included.

My VMI 640 full -length board arrived ware development.

To give you an idea of how these well protected with a 2-inch three-ring The high-resolution performance of

boards differ from current display con binde r. The documentation is well orga the VMI under Microsoft Windows

trollers, let's compare a CGA display nized and clear, has plenty of diagrams , varied from slow to glacial. Scroll times

controller with the new designs . The first makes no assumptions about what you were two to three and a halftimes that in

thing that jumps out at you (besides the know, and has a competent table of con the CGA mode, and the delay increased

prices-$1695 for the VMI 640 and tents and index. It describes the installa

continued

$1295 for the VTP) is the amount of tion process and gives detailed instruc

f11emory included on the new boards. The t ions . The board requires very few Bill Nicholls r;eceived his B.S. in physics

display on a CGA board has only 32K jumper adjustments, and I had no prob from Notre Dame University and is the

bytes of RAM. The VMI 640 board has lem installing the VMI 640, which re owner of BGW Systems Inc. He can be

l28K bytes of ROM (twice that of an AT) , quires a long expansion slot in an IBM cofltacted ar BGW Systems Inc. , 16714

l40K bytes of RAM for the processor, PC, XT, AT , or compatible computer. I Meridian S, Suite 200, Puyallup , WA

and 300K bytes of RAM for the display . was particularly happy to discover that 98373. oron B/Xas "bil/n . "

JANUARY 1988 · BYTE ISi

REVIEW : HIGH-PERFORMANCE GRAPHICS BOARDS

Image Manager 640
Company Vermont Microsystems Inc. 11 TiganSt. P.O. Box236 Winooski, VT 05404 (802) 655·2860
Size Standard XT full-length expansion card: 13V3 by 4 inches
Features 640· by 480· by 256-color resolution; screen refresh is 60 hertz noninterlaced, 30.48 kilohertz horizontal: 16-million· color palette; 300K·by1e on-board graphics RAM arranged in 8 bit planes; uses the Tl 34010 graphics processor running at 6 MHz with 128K by1es of processor ROM and 140K bytes of processor RAM ; supports the complete set of PGL commands: emulates CGA, IBM PGC. VMI VM·8820. and Image Manager 1024. Support for applications software includes: Ansys, Anvil· 1000MD. AutoCAD. CADKEY, CADvance, DataCAD 2 and 3, Design Board Professional, GM 1000, Personal Designer. Pro-Series, Redliner. TGRAF· 05 and -07, Uniras Series. and VersaCAD. Board consumes 5 volts DC at 2 amps typical.
Hardware Required IBM PC, XT, AT, RT, or true compatible
Software Required MS·DOS 2.1 or higher
Documentation Three-ring binder with two SV2· by 8V2· inch typset manuals: Installation and Usage Guide, 65 pages plus introduction, appendix. and index; and Professional Graphics Language Version 2.0, 170 pages plus appendix and index
Price $1695
Inquiry 889.
with the speed of the system. The low performance was clearly linked to the be ginning of each page, where a pause of almost a second occurred. A call to the company revealed that Windows places a
" >>" character at the beginning of each
page and that the symbol is not in the character set (Helvetica) that the board uses as a default. The company said that because of Windows' driver limitations, each time this symbol appears, the cur rent character set is cleared, the set with this symbol is downloaded, the symbol is displayed, and the whole process is done again to reload the correct character set to

Vertlcom 2Page Dlsplay System
Company Verticom 545 Weddell Dr. Sunnyvale. CA 94089 (800) 433-5760 (408) 747-1222 in California
Size
Standard XT expansion card: 4'.4 by
13V3 inches
Features Monochrome display with 1280· by 960-pixel resolution ; screen refresh is 64 Hz noninterlaced. with 63.65 KHz horizontal; 512K by1es of on-board graphics RAM: incorporates a 20-MHz Intel 82786 graphics coprocessor with SK by1es of processor ROM : provides CGA emulation and a Microsoft lnPort Device Interface. Support for applications software includes Microsoft Windows. GEM . AutoCAD ADI , Aldus PageMaker, and Ventura Publisher. Controller consumes 5 volts at 3 amps maximum.
Hardware Required IBM PC, XT, AT, or compatible
Software Required MS-DOS 2.1 or higher
Options Programmer 's Guide and System Toolkit, free if requested with purchase of VTP system; $20 if purchased separately
Documentation Two SV2· by 8112-inch spiral-bound manuals: Operations Guide. 61 pages plus appendix; Programmers' Guide, 107 pages plus appendix
Price 2Page controller: $1295 With Verticom 2Page monochrome
monitor: $2395 Verticom 2Page monochrome monitor
alone: $1395
Inquiry 890.
continue the display process. I let them know I thought they had a serious perfor mance bug, and they promised to look for a solution.
I made several calls to the support peo ple. While I couldn't permanently dis guise the fact that I was a reviewer, the response was prompt and competent for simple as well as technical questions.
VTP The VTP board and display arrived in two boxes. The board appears well made; it is fully packed with circuits and has no jumper wires visible . The 19-inch mono

chrome display was packaged face-down in a large, heavy cardboard box with molded plastic cushions on all sides . Ac cording to the documentation, the VTP is compatible with the IBM PC, XT, and AT, the Compaq Deskpro 286 and 386, and the Hewlett-Packard Vectra.
The documentation for this massive package consists of a slim spiral-bound book entitled Operations Guide , with scattered installation instructions and some README files on the driver disk. The 51h- by 81h-inch manual has a table of contents buried 9 pages deep, has no index, and was run off on a letter-quality printer with right-margin justification, which makes it difficult to read. The pages have large margins, few diagrams , and less than 80 worthwhile pages. Be cause of the manual ' s shortcomings , you 'II need some technical knowledge to install this board .
The VTP has a number of annoying in stallation restrictions : You cannot use it with an EGA in the same system or with a Compaq monochrome/CGA board. The board creates an address restriction for software access (in the AOOOO-A03FF hexadecimal range), so if you try to ac cess this area, the system will hang . You also have to set a few jumpers; fortu  nately , there is a clear jumper diagram in appendix A.
The manual's discussion of interrupts is confusing, mixing XT and AT inter rupt structures and the mouse and CGA interrupts almost at random . The manual presents no clear solution for resolving conflicts between the interrupts and ad dress ranges that the board requires and the interrupts and address ranges re quired by other system components. You cannot reconfigure the VTP to use other memory addresses. This is especially an noying because the Intel 82786 chip has the ability to locate those addresses anywhere in the bottom 4 megabytes of address space.
Another unnecessary restriction is the VTP's lack of support for monitors other than the VTP display (actually a Phillips model Ml9P114B monitor) . You can program the Intel 82786 chip for a wide variety of monitors; this is an opportunity that Verticom missed.
A second slim volume, entitled Pro gramm£r 's Guide, is an optional docu ment for those who'd like to try program ming the display directly . Only the hardiest programmers should apply. In addition to the guide and the system tools disk, you need the full Intel documenta tion on the 82786, an assembler and linker, some experience with assembly language and with graphics, and a lot of patience to put a working program to gether . A Toolkit disk provided with the

152 8 YT E · JANUARY 1988

REVIEW: HIGH-PERFORMANCE GRAPHICS BOARDS

manual includes one example in assem bly language that consists of almost noth ing but Verticom-supplied macros and one-line comments. You get neither bind ings nor information on how to drive the display from a higher-level language such as P'ascal or C.
If you execute software that drives the screen in reverse video (black on white), the old scrolling method of blanking the screen wilJ strobe arwoying horizontal black bars about 112 inch in height on the display. This is not primarily a fault of the VTP , but the nature of the display makes the problem very obvious.
I tested Aldus P'ageMaker under Win dows and found that the tutorial displayed very nicely . On closer inspection, I found that the fit-in-window display option made the type unreadable, but the actual size choice exceeded the screen size for the two facing pages (even though the type was legible at close range). DESQ view 2.0, however, would not boot up with the VTP display installed as the only display. The system froze, and I had to tum the power off and back on to get it to reboot.
In high resolution, the VTP display shows mixed CAD performance against the base CGA speed. Using the version 1.2 Windows driver supplied by Verti com, l achieved some interesting results . The speed was not impressive, running about one-half to one-third that of raw CGA. However, 9.6 times as many pixels were being updated on the screen, and the font legibility was very good .
A couple of service calls to Verticom gave me the impression that the general support level is good, but below that of VMI. A couple of times the support line was busy; when I finally got through, the person answering took my number and said that a support person would call back. The callbacks were delayed by vari ous amounts of time , one taking more than a day . Based on the available docu mentation, it is likely that this support service wilJ be busier than it should be.
Performance I encountered a dilemma when I con sidered benchmarking the VTP and VMI graphics boards. Before this review, there was no set of benchmarks, standard or otherwise, for graphics displays. While I do not expect complete agreement on the benchmarks I developed, they are at least a starting point.
There are a number of reasons for the lack of graphics benchmarks. Until re cently there have been only two classes of graphics controllers: too dumb (such as CGA), and too expensive (such as PGC) . Since the great majority of us use only the former, benchmark results are dependent

Table I: The benchmarks were run on (a) a 16-MHz 80386 system and (b) an 8-MHz 80286 system. The real-world benchmarks (c) were also run on the VMI and VTP boards in high-resolution modes. All rimes are in seconds.

(a) 80388 at 18 MHz

Test

IBMCGA EGACGA VMICGA VTPCGA

Simple Complex Windows AutoCAD
Softwest Test
(b) 80286 at 8 MHz

16.48 35 .83 29
76 37

16.2 38 .62 39
76 37

15.82 33 .3 28
71 34

16.14 35 .42 28 .5
78 37

Test

IBMCGA EGACGA VMICGA VTPCGA

Simple
Complex Windows AutoCAD
Softwest Te st

26.34 51.91 52.5
124 59

(c) High-resolution mode

26.58 54 .87 54
126 60

26 .8 48 .89 51
123 58

26.44 52.18 52
125 59

Test

8038616 MHz

VMl640 VTP

VMI 640

802868 MHz VTP

Windows AutoCAD
Softwest Test

107

100

127

136

78

91

138

143

36

50

61

78

on the host processor and whatever meth od of writing to the controller's memory the benchmark uses . In addition, the ear lier (pre-single-chip) technology for graphics processors generated large and expensive display subsystems, restricting their use to a few critical applications.
After considerable head scratching, I decided on a matrix of tests that would cover multiple dimensions of the use of graphics . Since no end user buys a graph ics processor except as part of a function ing system, the relevant point is how these boards work in a system. I decided that I should cover host processor dependence, resolution dependence, simple drawing tests, complex drawing tests, and real world application tests.
To examine host processor depen dence, I tested a variety of display con trollers (CGA, EGA emulation of CGA, the VMI, and the VTP) in systems of dif ferent speeds. I ran the tests on a 16 megahertz ALR Access 386 with 512K bytes of 32-bit memory, 512K bytes of 16-bit extended memory, a 30-megabyte hard disk drive, and a 1.2-megabyte flop py disk drive (see table la). Then I ran them on an 8-MHz ALR Dart 286 with I megabyte of memory, a 40-megabyte hard disk drive, and a 1.2-megabyte flop

py disk drive (see table lb). Simple drawing tests are those requir
ing a minimum of calculation to draw graphics shapes on the screen. These tests show the maximum sensitivity to graphics performance, as opposed to host computational speed. (These tests folJow a set suggested by Jim Omura on BIX.)
Complex drawing tests are designed to reproduce real use of graphics devices, including windowing and complex shapes. The complex function tests use a modified version of Borland's Turbo Graphix Toolbox demo program.
Real-world application tests use soft ware that places large demands on the graphics capability of the system. For this series of benchmarks, I tested Microsoft Windows version 1.03 and AutoCAD version 2 .6 in typical use that demands graphics performance.
I executed the Windows test in Win dows Write by scrolling an SOK-byte file from top to bottom. After Write displayed the first page, I began timing when I pressed the PageDown key, and l stopped when Write beeped at the end of the file . I used AutoCAD to display two fairly com plex drawings: Softwest, a complete printed-circuit-board drawing (201K
conrinued

JANUARY 1988 · B Y T E 153

REVIEW: HIGH-PERFORMANCE GRAPHICS BOARDS

Graphics Coprocessors 


T he Tl 34010 chip i a general  purpose 32-bit microprocessor with special graphics support instruc tions (see "The TMS34010 Graphics System Processor" by Carrell R. Kille brew Jr . in the December 1986 BYTE). Its strengths are its great flexibili ty, customization via software, large mem ory-address range and its ability to act as host as well as graphics processor. Its weaknesses are the requirement for minimum programming to drive the di play, a fair! y complex in tructjon set (with a long learning curve), and, as a result , the probability that each manu

facturer 's board will have a different software interface.
The Intel chip is a hardware copro cessor design with built -in graphics drawing capability that can be driven by call with ets of parameters (see my " Inside the 82786 Graphics Chip'' in the August 1987 BYTE) . Its strengths in clude a simpler standard incerface, built in support for most basic graphics oper ations, and a flexible display-support capability. It weaknesse are the re quirements for host proce or upport and programming where the built-in funccions cannoc meet specific needs .

byte file) , and Te t, a simpler image (167K-byte file) with a lot of curves (a rainbow of colors drawn as a series of arcs). I began ciming when I pressed lhe Return key after the filename and stopped after the drawing (inished when AutoCAD prompted with Command on the bouom lefl of the display. I also ran these real-world tests on both boards in high-

re olution mode . See lable Jc for the
results. Operations in high resolution (com
pare tables I a and I b with table le) were anywhere from slightly to dramaticaJly slower than the equivalenc CGA opera tions . Thi s wa a significant disappoint ment to me , a I had expected that the graphics processors would more than

make up for the work of updating extra pixels.
On reflection, I concluded that the re sponsibility for the lack of performance cannot be laid entirely at the board manu facturer's door. The essentiaJ cause of the performance problem is the lack of a well-defined and generally used graphic. interface- other than , possibly , Micro soft Windows. Unfortunately , Microsoft designed Windows before graphics pro cessors were available , and the results indicate that the interface defined by Win dows drivers does not lend itself to efficient operation with graphics processors.
Thus, these graphics boards deliver on the higher resolution and flexibility that their processors can give, but they can't deliver on their performance promise with most current software . (Those pro grams whose designers have specifically incorporated code to make use of the pro cessor's advanced features are the excep
tions.) Future software based on a device
independent interface between the host processor and the graphics processor could dramatically improve both the graphics display and the system's perfor mance . This could be especially true of a multitasking operating system that takes advantage of the support and memory

ecei v1 na
Report

Checks Printed
&Signed

Transmitted Invoice

Price, Qty, Part# lfatched
lnv" i~ " Stamped
:oded
(c)

I

I

I

,--- ---- --+----------,

I

I

I

I

'

'

Open

Check
Register

Accounts

Payable

(e)

(e)

A/P

Circle 197 011 Reader Senice Card

REVIEW: GCC'S PERSONAL LASERPRINTER

that the graphics processor provides. [Editor's note; In evaluating the boards
for this article, the author ran many more resrs rhan we can show here. For the com· plete set of benchmark results. see the BIX conference graphic.displreview.J

GCC 's Personal 
 Laserprinter 


Assets and Liabilities
The VMI 640 board comes from a manu facturer with a history of providing high resolution graphics boards and software support for the CAD user. The experi ence shows. Tills board is well suited for CAD, CAE, or perhaps business and sci entific graphics. It also perfonns well in a mi,:ed-task environment because of the
superior CGA emulation. With the exception of the problem in
the current Windows driver, the board's perfonnance and the manufacturer's sup port are about all you could ask for . I'm particularly impressed with the board's ability to run in so many dual-monitor configurations. The only thing left to wish for is a lower price; $1695 will re strict the sales of this board .
When the full Windows screen opens up in front of you the first time you use the VTP, the impact is considerable. I
have to commend Verticom for supplying a very readable Windows font.
The VTP display is well suited to page layout; if you spend a significant amount of time at this, the VTP should provide sufficient productivity enhancement to justify the cost ($2395) . If you already have a large screen that can be driven by the controller, the cost of the controller alone ($1295) is much easier to bear.
However, for the price Verticom is asking , the very least you should expect is comprehensive, carefully indexed, and accurate docwnentation. Verticom should also add the ability to configure the board for addresses other than AOOOO . Finally, Verticom should broaden the base of compatible software (to include DESQ view, for example), improve the CGA emulation, and expand the number of
supported monitors. · [Editor's note; Source code (nonexe 
cutable) listings of SIMPLCGA and CMPLXCGA. the simple and complex drawing benchmarks, respectively, are avai/nble on BEX, on BYTEnel, on disk, and in the Quarterly Listings Supple ment. See "Program Listings" in the table of contents. Porzions of CMPLXCGA based on Borlan.d 's Turbo Graphix Toolbox are used by pennission from Borland lntemational. To "find " source code in the Listings areas on BIX and BYTEnet, search by article title, au thor name, or issue date. Some archived files may contain numerous listings for a single article. A description of the file also accompanies each entry. ]

Donald Evan Crabb

The PersonaJ Laserprinter from GeneraJ Computer Corp . (GCC) is designed to compete with the Apple LaserWriter Plus in single-user desktop publishing. While some companies (e .g ., QMS and Data products) are trying to beat Apple with laser printers that offer greater perfor mance yet are priced somewhat lower than the LaserWriter Plus ($4000 and up) , GCC hopes to beat Apple mostly with its price: Where the LaserWriter Plus lists for a hefty $5799 , the GCC Per sonal Laserprinter comes in at a trim $2599.
Features and Description
The differences between the LaserWriter Plus and the Personal Laserprinter (PLP) are significant. The LaserWriter Plus is designed as a shared device to be ac cessed over an AppleTalk network. The PLP is a single-user device dedicated to a single Macintosh.
The LaserWriter Plus contains its own MC68000 CPU, RAM , and ROM, and a complete implementation of Postscript. The PLP has no CPU or memory and doesn 't speak PostScript. It prints by ac cepting a compressed QuickDraw image sent to it by the Macintosh, while the LaserWriter Plus composes its own print image.
Communications between a Macintosh and a PLP take place through a SCSI con nection . The actual imaging is by a semi conductor laser, similar to the one used in the LaserWriter Plus . The PLP's en gine, produced by Ricoh, gives a resolu tion of 300 by 300 dots per inch and is rated at 6 pages per minute.

Like the Canon engine in the Laser Writer Plus , the Ricoh engine is a "write black" design: Toner sticks to the imag ing drum in places charged by the laser . Unlike the Canon engine, however, the PLP's Ricoh engine does not use a single printing cartridge that combines the toner and the im,aging drum. Instead, it uses two separate snap-in cartridges for the drum and the toner.
The toner cartridge lasts about 1500 pages, while the imaging drum (OPC in PLP/Ricoh parlance) must be replaced about every 20,000 pages. The OPC drum's cleaning assembly must be re placed separately every 10,000 pages. These figures compare to a rated life of about 3000 pages for a Canon Laser Writer Plus cartridge.
The toner cartridges list for $29 , and the OPC cartridges cost $199. The OPC cleaning assemblies cost $99. A Canon LaserWriter Plus cartridge lists for about $120, but it can be recharged with toner several times; the Ricoh toner cartridges cannot be recharged. In the long run, then, the PLP/Ricoh system costs more to use than a LaserWriter Plus/Canon sys tem, given current costs for the different supplies.
The Ricoh engine has a theoretical du rability advantage over the Canon engine; 180,000 lifetime pages versus 100,000. In practice, the LaserWriter Plus has proved to be a rock-solid printer that will last far beyond 100,000 images before re quiring a major overhaul or replacement of the imaging system. The monthly rated duty cycle of both printers is 3000 pages ; these figures can be safely exceeded, however .
Because of the printi ng method of the PLP , a hard disk drive is required to store the compressed QuickDraw files it will print. The PLP is also a memory-inten sive device ; it needs at least I megabyte of RAM for its printer-support software to spool the compressed QuickDraw files properly.
Bitstream Fonts
The PLP comes with two sets of Bit stream fonts that mimic the Postscript fonts used by the LaserWriter Plus. These fonts are mathematically defined in out
cominued

JANUARY 1988 · B Y T E ISS

REVIEW: GCC'S PERSONAL LASERPRINTER

Personal Laserprlnter
Type Laser printer 

Company 
 General Computer Corp. 
 580 Winter St. 
 Waltham, MA 02154 
 (617) 890-0880
Size 9 by 16 by 16V2 inches (without paper tray); 38 pounds
Features Ricoh print engine. rated at 6 ppm; 300 by 300-dpi resolution; set of six Bitstream font families ; Personal Laserprinter Print Manager and system resource: high-quality and draft printing modes; SCSI address preset to 3, externally switchable; power requirements: 120 V or 240 V AC
Hardware Required Macintosh Plus, SE, or II with at least 1 megabyte of RAM and a hard disk drive; SCSI cable and terminator
Software Required Personal Laserprinter printing resource file and font disks
Optlona SCSI cable: $49 SCSI terminator: $30 Set of seven additional Bitstream font
families: $299
Documentation 96-page spiral-bound manual: two addenda ; on-line documentation (minimal) in Personal Laserprinter Print Manager
Price $2599 (includes one OPC and toner
cartridge; does not include SCSI cable or terminator)
Inquiry 891.

ONE PAGE MACWRITE TEXT

0

60

90

·20

·50

180

210

240

270

JOO

179 88

3B JO i - 22

1

ONE FULL PAGE MACDRAW GRAPHICS

ONE FULL PAGE OF MIXED TEXT AND GRAPHICS

g:.;·O

30

GO

1

90

120

I I oro

180
I

150

210

240

270

I I I 1!:

JOO
I

30 PAGES MACWRITE TEXT

600

900

1500

1800

2 100

2700

2320
~ 40
1090
1~2 1
81? 789

c::i PERSONAL LASERPRINTER ·

c::i LASERWRITER PLUS

-

-

MACINTOSH SE 2·MB MACINTOSH SE W/LEVCO PRODIGY 5-MB MACINTOSH II

All benchmarks were run with no RAM cache , System 4.1. Finder 5.5, MacWrite version 4.6, MacDraw version 1.9.5, and Courier font .

line form, like the Postscript fonts, so that they offer the same high-quality 300 dpi resolution, regardless of their point size .
Unlike the PostScript fonts that are stored in the LaserWriter Plus , the Bit stream fonts must be stored on your Mac's hard disk (because the PLP has no ROM or RAM), where they occupy about l megabyte of storage. The Bit stream fonts supplied with the PLP look like the LaserWriter Pius ' s Courier, Hel vetica, Times, Symbol, Palatine , and Helvetica Narrow fonts. GCC offers a $299 set of seven additional Bitstream font families.
The PLP connects to the Macintosh

Plus, the Macintosh SE, or the Macintosh Il through the SCSI port . The SCSI ad dress is preset to 3 at the factory , but an easy-to-set external push button allows a quick change . Setup took about 30 min utes , from opening the box to printing my first test page .
The complete PLP package includes the printer, one toner cartridge, one OPC assembly, three disks, the spiral-bound manual, two manual addenda , a warranty card, and a power cord. The printer lacks the needed SCSI cable and terminator , which are available from GCC for $49 and $30, respectively . GCC provides the usual 90-day warranty , but it does not of fer any extended warranty coverage-a

disadvantage, since Apple offers the AppleCare extended warranty for the LaserWriter Plus.
Printing Software
The PLP includes its own printer soft ware : the Personal Laserprinter Print Manager, the Personal Laserprinter I.0 system resource, and the Bitstream fonts . You can install the Print Manager anywhere you like; I put mine in a special hard disk directory to keep track of all my PLP files. The Personal Laserprinter 1.0 system resource must be copied into the System Folder, so that the System and Chooser can access it . I also put all the
continued

156 BYTE · JANUARY 1988

· 


Microsoft ~
Quick BASIC 4.0 is no longer your basic BASIC. Now, because of a revolutionary break through, you can run, test, debug, then continue running your program and see the results. Instantly. Which is why we call it 'i nstant programming~'
Other compilers make you wait while they compile your program at an unimpressive rate of 12,000 lines per minute. But Microsoft QuickBASIC 4.0 translates your program into executable code at a breathtaking 150,000 lines per minute. You get all the speed you can possibly use right when you need it. While you 're developing your program.
And for the first time in BASIC, you'll find the most sophisticated debugging tools around. Like the freedom to change a run ning program on the fly. Without restarting. And you also get instant syntax checking, watch expressions, even runtime type checking.

Besides all these advances in the environ ment, Microsoft QuickBASIC 4.0 gives you a sophisticated collection of language extensions: records recursion, huge arrays and true functions. There's even interlanguage calling that lets you call subroutines from other Microsoft languages. And if you think all this means you might have to give up phenomenal execution speed , think again. Microsoft QuickBASIC 4.0 &>ives high performance executable code that's the fastest anywhere. About the only thing that isn't more advanced in Microsoft QuickBASIC 4.0 is the price. It's still just 599. And it's stiJI backed with a 30-day money back guarantee. Microsoft QuickBASIC 4.0.
Tb make a quantum leap in your pro
gramm ing, you need a quantum leap in your language.
Microsoft.~QuickBASIC 4.0 


For tile name o f yo ur nearest Microsoft d akr. c all (800l 5-IH~6 J. D~p 1. A'13.
l">. ti crl--.sofl 1~ .1 r~!..!1S t ~rt;{.) 1r.1di;m:ir l-. t1 i Mi l' n.~..... u·1 Coqx1r:i 1urn Off(,.·r \:1l11J 111 th1,· :.<.> li nitl!<.1 -"1: 11~ .. c."' nly.
Circle 171 on Reader Service Card (DEALERS: J72)

REVIEW: GCC'S PERSONAL LASERPRINTER

The Mac /l's processing
speed helped close the
gap on the LaserWriter
Pius's advantage, but it
wasn't enough to make
up for the lack of a CPU
and RAM in the PLP.
Bitstream fonts into my PLP directory . If you already have LaserWriter Plus
fonts installed, the DA/Font Mover will replace some of those fonts with PLP fonts that have the same name. This is in convenient if you want to alternate be tween a PLP and a LaserWriter Plus, since you' II always get the Bitstream screen version of those fonts when you are editing a file. Of course, during print ing, the LaserWriter Plus will print with its own built-in PostScript fonts , so the inconvenience is not a serious one.
Because GCC had to provide a prinl management utility for the PLP, the com pany decided to add some options that you don't find in the Apple LaserWriter Plus print dialog boxes. These additional options include the ability to spool files to disk for later printing (not a true print spooler that returns control to your Mac
intosh earlier than straight-through print
ing); a limited letter-kerning capability; draft printing (similar to the ugly Image writer draft mode); the ability to process bit-map images with smoothing; and a preview option.
Print previewing is by far the most use ful option. By building a print-spool file, the print manager's previewer lets you see the final Macintosh page in as close an approximation to WYSIWYG (what you see is what you get) as your Mac screen allows. I only wish I could add this preview feature to Apple's standard LaserWriter Plus print dialog box.
Like many other GCC products, the PLP comes with very good documenta tion. Its 96 pages are broken up into four chapters on setting up the printer, install ing software and printing, using the printer, and maintenance and trouble shooting. Each section is well written, but the opening chapter on installation and setup suffers from poor illustrations.
Two addenda update the changes made in
the PLP software since its beta release.
Pe.rformance There is no getting around it-the PLP is a slow printer. To test performance, I

compared the times the two printers took to print four different documents : a one page MacWrite 4. 6 file, consisting of the string "The Quick Brown Fox Jumped Over The Lazy Dog" repeated; a one page MacDraw 1.9.5 file (four images of a custom-designed business card); a 30 page MacWrite 4.6 file (30 pages of the one-page MacWrite example); and a page combining text and graphics.
For each printer, I ran the four tests on three systems: a I-megabyte Macintosh SE, a 2-megabyte Mac SE with a Levco Prodigy SE accelerator board installed, and a 5-megabyte Mac II (see the graph on page 156).
Even with the 5-megabyte Macintosh II, the PLP's times were slower than the slowest LaserWriter Plus/Macintosh combination, except for the time required to print a full page of MacDraw graphics . The processing speed of the Mac II helped close the gap dramatically on the LaserWriter Pius's advantage, but it wasn't enough to make up for the lack of a CPU and RAM in the PLP. In short, the ways in which GCC has chosen to cut costs in the PLP made an obvious differ ence in printing speed in the tests I conducted.
Software Compatibility
ace provides an extensive list of soft
ware that will not work with the PLP: Great Plains Accounting 4. 10, Layered's Insight 1.02, Software Ventures' Micro phone 1.0, OverVUE 2. la from ProVue, Aldus PageMaker 2.0 (although Aldus offers a free upgrade, 2.0a, that will print on the PLP), Apple's AppleLink 2.0, Red Ryder 10.0, Maitreya Design's mini WRITER, and VersaTenn-PRO.
GCC also provides a list of software that works with the PLP, although with some problems: Telos' Business File vision; Cricket Draw; Odesta's Double Helix; Microsoft's Chart, Excel, File, Filemaker Plus, Word 3.01, Works , and PowerPoint; Ann Arbor Softwork's Full Paint; Apple's ·HyperCard, MacPaint, MPW, and MacWrite; Lotus's Jazz; Think Technologies' Lightspeed C and Pascal; MindWork Software's Mind Write; Living Videotext's More; Blyth Software's Omnis 3 Plus; Broderbund's Print Shop; and Silicon Beach Software's SuperPaint.
The release notes with the printer de tail the problems with printing and the processes required to make each of these packages print with the PLP. I tried all the workarounds and found that they act just as GCC says they do.
In addition to these programs, there are programs that will work with the PLP but, because they rely heavily on the abilities of Postscript. will produce

Imagewriter-quality results at best. These packages include Cricket Draw, Adobe Illustrator, and Quark XPress.
By compa.rison, GCC's list of software that works without problems is smaller: Acius's 4th Dimension , Symmetry's Acta , Cricket Graph, Ashton-Tate's dBASE Mac , Apple's MacDraw , Mac Terminal , and MacProject, Paragon Courseware's QUED/M, Orange Micro's Ragtime, Letraset's Ready-Set Go , Data Tailor's Trapeze, and T/Maker's WriteNow.
When a software package and the PLP work together, either seamlessly or through a special workaround, the output quality is generally high. It is at least as good as any LaserWriter Plus output of the same document, and in many cases , the PLP graphics looks slightly crisper and the text a bit blacker. Because of dif ferences in the positioning of Quick Draw- versus Postscript-generated graphics, most PLP output is not aligned quite the same as equivalent LaserWriter Plus output.
Recommendations The PLP is not the universal answer to Macintosh owners who need a high-qual ity laser page printer but who don't want to part with more than $4000.
Freelance writers or text-oriented con sultants, for example, may find that the PLP is a big win . The output of the PLP is about equivalent to the LaserWriter Plus or to the other 300-dpi Macintosh laser printers on the market. If you can get by without Postscript (many users can't) , and if you already own a faster Macintosh (accelerated Mac Plus, Mac SE , or Mac II), then you're likely to find that the PLP is a wonderful printer at an affordable price.
On the other hand, if you are heavily dependent on accurate PostScript output, like many desktop publishing users, graphics designers , engineers, and others, then the Bitstream fonts and QuickDraw graphics of the PLP do not provide the flexibility and quality of Post Script (although , for some applicatfons, they are close).
The PLP is also not a good laser-prim ing solution for offices that want to share printers, since it is a SCSI device that must be assigned to a single Mac. Its lack of AppleTalk support is a major limita tion for those users who need to share computer resources within work groups.
Finally, this is one very slow printer. Because (unlike the LaserWriter Plus) it has no CPU or RAM to speed page pro cessing, its printing speed is largely de pendent on the computing bottlenecks of the Mac that drives it. The speed problem is compounded by the printer' s memory

158 BYTE · JANUARY 1988

REVIEW: GCC'S PERSONAL LASERPRI TER 


needs. Although the machine can work with a I-megabyte Mac Plus, I often got Out of Memory messages when I tried to prim long documents containing text and graphics.
In fact , when I tried to print a si ngle copy of this review in its unedited form (a 12-page Microsoft Word 3.01 file) on a
5-megabyte Mac n, the PLP print man
ager ran out of memory because I had set a 3-megabyte RAM cache. I ran into thi out-of-memory problem most often with Microsoft Word 3.01 and Excel I .03.
For the small business owner, consul tant. or manager in a larger corporation who needs an inexpensive laser printer for his or her Macintosh, the PLP can be very attractive. For my own needs , I can't afford to give up 100 percent Postscript compatibility or wa ·te time dealing with software workarounds when printing , so I' ll pass on the PLP. ·
Donald Evan Crabb (Department of Computer Science , University of Chi  cago, Ryerson Hall 260,1100 East 58th St ., Chicago IL 60637) is the director of instructional laboratories for the com puter science department of the Univer sity of Chicago and is a lecturer in the department and the college.

VIEWS FROM BIX: Postscript vs. Non-Postscript Printers
macintosh/reviews 1125, fro m Tom Hedges.
fl general commen on non - PostScrip t l aser pri ters: I thin k his is e bad mistake, on the part of bot h CCC and others (even Ap ple , according to persis t ent rumors). Granted , Adobe may be charging too much f or i t s impl ementa tions , but the coming clones should inject some needed competl t ion to t hat arket . The advent of Pos tScript has given the persona computer indus try 11 very powerful, resolution- independent way t o output te xt , line graphics and even h igh-quali ty scanned gr ay-scale images (on the phototypesette rs ) . The lase r llriter provides a very accurate proofing device for professional desktop pub ishing and e f i na l output device for many others .
The prob l emt hat comes from the release of significant numbers of non- Postscript pri ters is hat software deve opers wil l be forced back to the Apple QuickDraw standard i n order to be compat ib le and · 111 ot be able o take full advantage of the superior ebi " i ti es of he PostScript

outpu devices . his is particular ly t r e in t he grey- scale scanned- i mage - output area, 1.·here etreset and my firm , Fractal So ftware, elon vit hothers, are just no1.· starting to provi de goods pport f or grey- scale i mage ou tpu . 111 t· the price of he R . hard .,1a re com i ng quickly own and the roye ties for Postsc r i pt u de r competit ive press ur e, t se ems a very shortsighted move to "expand" the aser prin ter market for the Mac in the direction of the IBM-compatible world , name ly toward "dumb" l aser prin ters.
macintosh/reviews 1128, from Chris Crawford .
Tom Hedges made a strong case agains t
the dumb l aser printers, a d in general r
tend to be sympathetic to such arguments . But the cost difference bct··een the PostScript pr inters and the PLP is gigantic ; we' re talking a factor of two he re! I simply cou l d not have afforded a laser printer et the prices thet the Postsc r i pt pri nters no·· sell for . And while a Postscript printer is fester end can do more things than the PLP, I find that the PLP does everything that ·;ant it to do, quite well. I especially like the notion that addi ional fonts ove in o
he system grace fu lly .

The UnlWare""' 68000 C Cross Compiler gen erates fully optimized code for your ROMable applications. It supports:

* 68000 * 68010 * 68020

* 68008
* 68012 * 68881

You won't find a more complete package - the UniWare 68000 C Compiler comes with a relocating macro assembler, type-checking linker, librarian, and all the utilities you need to put your program into ROM. And it's just $995 under MS-DOS . Also available under UNIX.
CALL TODAY
(312) 971-8170
SOFTWARE DEVELOPMENT SYSTEMS, INC. 
 3110 Woodcreek Drive 

Downers Grove, IL 60515 


Circle 248 on Reader Service Card

The UniWare"' Z80 C Cross Compiler gener ates fully optimized code for your ROMable applications. It supports:
·Zilog ZSO 
 ·Zilog Z180 
 *Hitachi HD64180 

You won't find a more complete package - the UniWare Z80 C Compiler comes with a relocat ing macro assembler, type-<:hecking linker, librarian , and all the utilities you need to put your program into ROM . And it's just $995 under MS-DOS. Also available under UNIX.
CALL TODAY
(312) 971-8170
SOFTWARE DEVELOPMENT SYSTEMS, INC. 
 3110 Woodcreek Drive 

Downers Grove, IL 60515 

JAN UARY 1988 · BYT E 159

To some ple,the

''For sheer

power, ease of

STyuseteSmmMartanual

use, speed, and flexibility, you

would be hard

pressed to fmd a

more capable

product, especially if you need ad

vanced features. It works just as

well with a half-dozen spreadsheets

simultaneously as it does with one.''

-lnfoWorld

Wi1ether you're just getting started as a lone computer user, or you're the Manager of Information Systems supporting thousands of PC users, discover easy-to-use applications your office won't outgrow. Single user and Multi-user software for DOS, LANs, UNIX or XENIX systems: Word Processing, Spreadsheet & Graphics, Database Management and Communications. For additional information, including a Free Smart Demo, simply return the reply card or call toll-free (800)331-1763 (in Kansas, Alaska or Canada call (913) 492-3800).
© 1987, Innovati\'CSoflwruc, In Smnft\Vnre., Xenix :rnd oix a re registt-ted mar'lcs of Inoov.:uh't: Soflwar~ M icroso ft and AT&T respeccively.

difference is obvious. 


i fi i , ,,Integrated systems have 


= I
I

· ·J

II mI come a long wa'·.~J' and Smart 


I ! Jhas ...the widest array of 


MF!Jffif~l~I~ po~er~ feat~es ....strong 


C1H.O.1-1I·C·-E-

pomts mclude mtelligent data sharing and good file security, intuitive ease of use,

a powerful programming language,

and consistently good performance...

Smart can fill the bill for a total,

integrated software system.''

-PC Magazine

s
When you want to do more than one thing with a computer.

QNX: Bend it, shape it, any way you want it. 


ARCHITECTURE If the micro world were net so varied, QNX would not be so suc cessful. After all, it is the operating system which enhances or limits the potential capabilities of applications. QNX owes its success (over 30,000 systems sold sin ce
1982) to the tremendous power and flexibility
provided by its modular architecture.
Based on message-passing, QNX is radi cally more innovative than UNIX or OS/2.
Written by a small team of dedicated
designers, it provides a fully integrated
multi-user, multi-tasking, networked oper ating system in a lean 148K. By comparison, both OS/2 and UNIX, wntten by many hands, are huge and cumbersome. Both are ex
amples of a monolithic operating system
design fashionable over 20 years ago.
MULTl-USER OS/2 is multi-tasking but NOT multi-user. For OS/2, this inherent deficiency Is a serious hanaicap for ter

minal and remote access. QNX is both multi-tasking AND multi-user. allowing up to 16 terminals and modems to connect to any computer.
INTEGRATED NETWORKING Neither UNIX nor OS/2 can provide integrated networking. With truly distributed pro cessing and resource sharing, QNX makes all resources (processors, disks, printers and modems anywhere on the network) available to any user. Systems may be single computers, or, by simply adding micros without changes to user software, they can grow to large transparent multi processor environments. QNX is the main frame you build micro by micro.
PC's, Al's and PS/2' s OS/2 and UNIX severely restrict hardwgre that can be used : you must replace all your PC's with AT's. In contrast, QNX runs superbly on PC's and literally soars on AT's and PS/2's. You can

run your unmodified QNX applications on any mix of machines, either standalone or in a ONX local area network, in real mode on PC's or in protected mode on AT's. Only ONX lets you run multi-user/multi tasking with networking on all classes of machines.
REAL TIME QNX rea l-time performance leaves both OS/2 and UNIX wallowing at the gate. In fact , QNX is in use at thousands of real-time sites. right now.
DOS SUPPORT QNX allows you to run PC-DOS applications as single-user tasks, for both PC's and AT's in real or protected mode. With OS/2, 128K of the DOS memory is consumed to enable this facility. Within ONX protected mode, a full 640K can be used for PC-DOS.
ANYWAY YOU WANT IT QNX has the power and flexibility you need. Call for details and a demo disk.

THE ONLY MULTI-USER, MULTI-TASKING, NETWORKING, REAL-TIME OPERATING SYSTEM FOR THE IBM PC, AT, PS/2,

Mulll-User 10 (16) serial tennrnals per PC (Al). C Compiler Standard Kernighan and Ritchie.

THE HP VECTRA, AND COMPATIBLES.

Multi·Tasking 40 (64) tasks per PC (Al).

Networtdng

2.5 Megabll l oken ring.
255 PC's and/or ATs per network.
10.000 tasks per networil. Thol.lsands of users per network.

Flexibility

Single PC. networked PC's, single PC with terrmnals.
networked PC's with terminals. No central servers. Full sharing of disks, devices and CPU's.

Real Time 2,800 task switches/sec (Al).

PC-DOS PC-DOS runs as a QNX task.

Meas.age Passing

Fast Intertask communication between tasks on any machTne.

Cost

From US $450. Runtime pricing available.

For further information or a free demonstration
diskette, please telephone (613) 591-0931.

Quantum Software Systems Ltd.· Kanata South Business Part< ·175 Terrence Matthews Crescent· Kanata, Ontario, Canada· K2M 1W8

...WX,11511r~1T~~~ Al & f&d "L:lbtl.ttw. PC.AT )(Tt'adP$?, PC-· DOSat\Clos.rl'atOt~cltl°'!:emr-Ullll~f~ HPm10Vt'Ot·~Ol~fOlri.l~ L50(~·~J P. ~aComp.wr,
Circle 225 on RHder Service Card

SOFTWARE REVIEWS 


D 


Allegro CommonLISP 

Ernest R. Tello

Allegro CommonLISP version 1.0 ($600) is an interactive pro

A complete

User's Manual is devoted to -documenting how to customize

gramming environment for the Apple Macintosh based on the

microcomputer implementation

the editor. Because of the scarcity of

Common LISP standard as de fined in Guy L. Steele 's book

of Common LISP

auxiliary keys on the standard Mac keyboard , it is not easy to

Common LISP: The language.

i mple~enr an EMACS-style

Allegro CL was produced jointly by items give you access to the editor, the editor on this machine. Allegro CL han

Coral Software Corp. of Cambridge , compiler, the debugger, and other tools. dles the problem by using the Option key

Massachusetts, and Franz Inc. of Berke The Windows menu option lets you easily as a Meta key and the Clover key and

ley , California. It is a complete Common cycle through the windows open on the Shift-Clover key for Control and Com

LISP running on a mjcrocomputer, and screen.

mand , respectively . The editor also sup

for this reason it should be a good deliv

The Listener is a special window on ports more recent Mac keyboards that in

ery environment for Common LISP pro the screen through which you type com clude a separate Control key . In admtion,

grams from larger machines.

mands and get responses . The Listener the Macintosh Clipboard has been inte

The implementation consists of an in behaves exactly like an interpreter, al grated with the EMACS kill-ring. Any

cremental compiler, an EMACS-style though in this case it is based on incre time text is moved to the Clipboard , it is

editor, a debugger, an object-oriented mental compilation. Allegro CL auto also automatically moved to the top of the

programming system called Object LISP , matically compiles any new funct ion kill-ring, and vice versa.

and Macintosh interface tools for creating definitions . (You can tum offthjs feature The Tools menu has options for debug

windows, menus, and dialog boxes. Al by setting the *compile-defini tions* ging , such as a window-based inspector,

legro CL has a pseudomultitasking sys variable to nil.)

backtrace, stepper , and trace facility .

tem that lets you edit code while pro

The Eval menu has options for evaluat The Inspector lets you browse about in

grams are compiling or executing in the ing either a selected expression or the en data structures, examining and modify

background. The garbage collector is a tire editing buffer. The Eval menu also ing them . Allegro CL implements the in

mark/compact/forward collector that im includes an option that lets you save com spector as a window-oriented utility that

plements virtual memory by loading piled code in a file by specifying the can be invoked in three ways . First, you

functions into memory only as they are names of the source file and the destina can select the I nspect option on the

needed . The garbage collector is invoked tion file for the compiled code.

Tools menu . Second, when within the

automatically when either the Macintosh Two modes are available for the evalu FRED editor, you can use the key com

operating system or LISP needs more ation of LISP expressions: one that con mand Control-X Control-I; this causes

memory .

forms exactly to the Common LISP stan the current LISP expression to be in

Allegro CL comes on two double dard , and one that is faster but does not spected. The third way of invoking the in

sided SOOK-byte floppy rusks. The mini support the debugging functions eval  spector is directly from the LISP listener

mal hardware required to run the system hook and applyhook. You select the lat by calling the i nspect function and sup

is a Macintosh Plus, SE, or IT with 1 ter by setting the *fast-eval * variable to plying it with an argument. So, for exam

megabyte of RAM and 1.6 megabytes of true .

ple, (inspect *infer enc e-engine* )

disk storage; it can support up to 8 mega

The full-screen window-oriented edi would open an inspector window on the

bytes of RAM. The manual recommends tor in Allegro CL is called FRED, an ac inference-engine class.

2 megabytes of memory and a hard disk ronym for " FRED Resembles EMACS Allegro CL also supports a typical

drive. This is good advice; I found that Deliberately . " FRED is an EMACS LISP backtrace facility as a dialogue win

the system does not run very well with style editor that allows multiple win dow . The back.trace window pops open

only I megabyte of memory .

dows and the use of a mouse . The advan whenever the listener enters a break

tage of using an EMACS-style editor is loop. This can happen either when an

Good Environment

that you can customize it to suit your error occurs or when a programmer calls

Allegro CL provides an interactive menu needs . For example, you can add macros

com inued

system that lets you edit and debug for commonly executed key sequences as

without leaving the LISP environment . commands to the Edit menu. Each indi Ernest R. Tello (1518 West Cliff Dr. ,

The main menu bar in Allegro CL has the vidual erutor window can have a separate Santa Cruz. CA 95060) is director of

following command options: File, Edit, package or Common LISP name space research and de velopment at Integral

Eval, Tools, and Windows. These menu associated with it . One chapter of the Systems.

JANUARY 1988 · BYTE 163

REVIEW: ALLEGRO COMMONLISP

Allegro CommonLISP 1.0
Type 
 Common LISP programming language 

Companies 
 Coral Software Corp. 
 P.O. Box307 Cambridge. MA 02142 (6 17) 54 7-2662
Franz Inc. 1995 University Ave. Berkeley. CA 94704 (415) 548-3600
Format Two SOOK -byte 3 V2-inch floppy disks
Language
LI SP
Computer Macintosh Plus. SE. or II with 1 megabyte of RAM and 1.6 megabytes of disk storage; 2 megabytes of RAM and a hard disk dri ve are recommended
Software Required Macintosh system version 2.1 and Finder 5.5 or higher
Documentation
Common LISP: The Language: Common LISP: The Index; 200-page User's Manual describing im plementation details
Price $600
Inquiry 883.
a break deliberately (for example, by se lecting the Backtrace option on the Tools menu) . Two tables appear in the backtrace dialogue window. The table at the top displays the functions on the stack awaiting return values . Preceding the name of each function is the address of the funct.ion's stack frame in hexadeci mal . The lower table displays the values of the functions listed above . Currently , the backtrace does not show the names of lexical values .
The compiler uses tail recursion to minimize stack space. Tail recursion is an optimization used when an iterative process is described recursively. This means that only the most recent iteration of a loop appears in the stack history of a backtrace window. When debugging, you will want to tum off this optimization by setting the *nx-ta ilcalls* variable to nil; then there will be no tail-recursion optimization, and all the function calls will be found in the backtrace ca ll history .

A trace function is implemented in ac cordance with the Common LISP stan dard and also extends to the Object LISP system. You attach the trace function to a particular function so that tracing occurs for each call to that function . In the case of method functions that are defined for different classes, you can trace each of the versions of the function separately by sending the trace message to a specific object and telling it which method to trace .
Allegro CL implements a form of pseudomultitasking that allows editing and various other operations to be done wh ile LISP programs are compiling or executing. For this reason , the Macintosh watch cursor is not used in this environ ment. However, some tasks in Allegro CL (e.g ., garbage collection and event processing such as menu selection) are noninterruptible. This means that during these tasks other operations, such as LISP evaluation, are halted .
Object LISP Object LISP is an interesting and full im plementation of object-oriented program ming for Common LISP, but it suffers from two handicaps : There is little expe rience in its use and the Common LISP community is standardizing on the CLOS (Common LISP Object System) stan dard . (The manufacturers say they will replace Object LISP with CLOS when the specification of CLOS is complete.) While CLOS incorporates some features of Object LISP, it is closer to the ap proaches taken by Xerox CommonLoops and Symbolics New Flavors.
However, Object LISP is an interesting way to implement objects in Common LISP . I particularly like the way it places classes and instances on the same level. It has always seemed artificial to be able to create objects only as instances of already existing classes . In Object LISP , you create instances the same way you create classes , so it is perfectly legal to create an object that is neither a class nor an in stance of a class. This is ideal for applica tions where the problem is to detennine what something is, such as a disease or a malfunction . Once it is determined, the object can be assigned to the class , and further processing can be driven by the methods and variables it has now inherited .
Another good feature of Object LISP is that objects can be modified "on the fly , " while programs are running . I would like Object LISP to be included with Allegro CL even when CLOS be comes available .
Unfortunately , while making the switch from Object LISP to CLOS won 't be difficult , it won't be transparent , either. Also the manual cautions the pro

grammer that portions of code that need to run efficiently should not be written in Object LISP. It is unfortunate that the de velopers never got around to optimizing their implementation of Object LISP.
Interface Tools Allegro CL provides interface tools for building Macintosh menus, windows , and dialog boxes. Menus and windows in the current implementation of Allegro CL are implemented on top of Object LISP by means of the menu and window classes. A window is a subclass of the stream class . Every menu item in a menu object has five characteristics: the title , the keyboard equivalent (if any), the font style , check mark or no check mark , and enabled or disabled . An entire menu bar for an application in Allegro CL is simply a list of menu objects. The menu bar func tion returns a list of the menus currently active in the menu bar. You can easily change the menu bar at any time by using the set-menubar function , which can be assigned to any LISP expression that re turns a list or sublist.
Different types of windows are imple mented not as different subclasses of the window class, but as different alterna tives to the :window-t ype option of the window class itself. There are seven dif ferent window types: document , docu ment-with-grow , document-with-zoom , double-edge-box , single-edge-box , shadow-edge-box. and tool.
A dialog box is a special kind of win dow that contains various messages and options that are sensitive to mouse clicks. Both the dialogs themselves and the items they contain, such as buttons , check boxes , radio buttons, static text , editable text, and tables, are created as instances of their own object classes. Since the dia log class inherits from the window class , dialogs can do anything ordinary win dows can do .
Event Handling and Graphics Allegro CL typically handles events initi  ated by a user automatically as a back ground task . For applications that need to handle user events explicit!y, a variety of event-hand.Jing methods are available to programmers . For example, you can specify the response of window objects to certain types of events or to all events di rected at them ; you can specify a hook procedure that gets the first chance to process any event ; or you can disable all background processing of events and han dle them with a special event loop . Typi cally , programming languages on the Macintosh support only the last and most difficult type of event handling . With a system like Allegro CL, however , the first type often suffices.

164 BY TE · JANUARY 1988

REV IEW : ALLEGRO COMMONLISP

Allegro CL Benchmarks 

Jean-Denis Muys-Vasovic

I ra n the Gabriel benchmarks on a Macintosh II with 5 megabytes of RAM, a 68881 float jng-point copro cessor, and an Apple 20SC hard disk drive . Table A shows the results, along with the values for the VAX 750-CL and the Symbolics 3600 from Richard P. Gabriel's book Performance and Evalu ation ofUSP Systems (Cambridge , MA : MIT Press, 1985). Every benchmark ran without any modification , with the exception of the Puzzle benchmark . Puzzle has a variable named *d*. Since Allegro has a system variable with the same name, I renamed *d* to *dd* in Puzzle.
Conunon LISP has a declare state ment that gives compile-time informa tion to the compiler. A declare state ment can be associated with every block of code: the scope of a function, of a loop, of a lambda expression, and so on . Allegro CL has two flavors of the de clare statement : type declarations and optimizing declarations.
Type declarations tell the compiler that one or more variables will hold a known type of data-for example, a nu meric index. This allows the compiler to generate specialized and more efficient code. Recall that variables in LISP can hold any value: numerical , symbolic , string, and so on .
With optimizing declarations, you can then tell the compiler to optimize the compiled code for sa fety , space, or speed. You write something like : (de clare (optimize (safety n1) (space n2) (speed nJ))). where nl , n2 , and 113 are integers between 0 and 3. The in teger 0 indicates not to optimize in a par ti cular way, and the integer 3 means to optimize as much as possible in that di rection. Safety controls the ability to handle errors and interrupt the code, space controls the memory used , and speed controls how fast the code runs.
The first column in table A shows the times for the benchmarks without opti mization. The second column shows the times with the optimization statement (d ec l are (optimize (sa fe ty 0) (space 0) (speed J) ) ) added to each definition. I did not include any type declaration because lhis would have in volved some semi-intelligent process of code and would not have been a fair comparison. In columns where two values

Table A: The first column gives the times for th e Gabriel benchmarks run under normal conditions. The second column gives rimes for these same tests optimized for speed. Values for the VAX 750-CL and Symbolics 3600 are those published in Richard P. Gabriel 's book Performance and Evaluation of LISP Systems. A detailed description of the benchmarks can also be found i11 this book.

Test
Tak Stak Ctak Ta ki Takr Boye r Browse Dest ructive Traverse·init Traverse Deriv Dderiv Div2-1ter D1v2-rec Fft Puzzle Triangle Fprint Fread Tprinl Frpoly2rxyz1 Frpoly2r2 Frpoly2r3 Frpoly5rxyz1 Frpoly5r2 Frpo ly5r3 Frpoly 1Orxyz1 Frpoly 10 r2 Frpoly10r3 Frpoly15rxyz 1 Frpoly 15r2 Frpoly15r3

Allegro CL (n o rmal)
1.40 16.05
4.40 15 .03
1.47 35 . 15 62 .06/3 . 17
8.93 35 .35 131.08 27 .22/3.25 27 .00/2 .98
5.22 5.27 61 .22/2 .95 72 .62 899 .85 9. 17 2.93 30 .02 0.02 0.02 0.02 0. 17 0.25 0.2 1.57 2.67 1.92 10.22 20.55 12 .22

Allegro CL (o pt i m i z ed )

VA X 750-CL

Symbolics 3600

0.70 14.97
3.433 6.65 0 .92 22 .083 51 .58/3.25 7.600 18.57 49 .08 26. 16/3. 12 26 . 10/3 .00 3.267 2.617 60 .00/2 .97 64 .85 826.37 8.983 3 .167 29 .25 0.02 0.02 0.02 0.13 0 .25 0. 17 1. 17 2.27 1.50 7.57 17.97 9.63

0.61 6.21 13.86 12.35 4.39 69.3 8/79 .30 195 . 111164 .05 11.30 35.44 217 .2 1 24 .50/49.63 32.90/4 5.80 14.32/24 .85 9.07 131 .59/101 .84 23 1.79 1021 .35 6.08 11 .21 4 . 11 0.06 0.06 0.06 0.37 0. 16 0.48 3 .38 7.25 4.69 21 .51 57.00/5 1.82 31 .05/26.80

2.69 2.58 7 .65 6.44 0.06 11 .99 30 .80 3.03 8.62 49 .95 5. 12 5.24 1.85 2.89 4.75 13.89 151 .70 260 4.60 4.89 0.00 0.00 0.00 005 019 0.05 0.49 2.89 0.54 3.45 22 .35 3.84

are separated by a slash, adding the two numbers gives the total lime; the second number indicates how much of that total lime was spent in garbage collection.
On the whole, Allegro is very fast. Its only weak point is the speed of the text display Tprim . This is a drnwback of the graphics-only aspect of the Macintosh . Allegro CL is nearly always faster, and sometimes much faster , than the VAX 750-CL. It is slower than the Symbolics 3600, but seldom by a facto r of more than 2.
[Editor's note: Source code (nonexe cutable) listings for the Gabriel bench

marks are available on BJX, 0 11 BYTE net , on disk. and in th e Quarterly Listings Supplement. See " Program Listings" in th e table of contents. To ''find " source code in the Listings areas on BJX and BYTEnet . search by articl~· title . author. or issue date. Some ar chived files may contain numerous list ings for a single article. A description of the file also accompanies each emry.]
Jean-Denis Muys-Vasovic can be con racted at 6 Semier Valetre, F-95100 Argenteuil, Fran ce, or 0 11 BIX a s ''jedivasovic. ..

JANUARY 1988 · BYTE 165

REVIEW: ALLEGRO COMMONLISP

Allegro CL impleme.nts graphics sup legro CL graphics routines over the com the current pen position, and its appear

port through a set of functions that pro parable Pascal QuickDraw functions de ance is determined by the window 's cur

vide an interface to the Macintosh Quick scribed in Inside Macintosh is that rent font, size , and mode.

Draw package. So far, the routines Allegro CL's routines are written to take

completely support only Macs with the full advancage of the optional argument Low-Level ROM Access

64K-byte ROMs . To use more recent capability of Common LISP. This means Most programmers will be able to do

QuickDraw features, you must write low that, in cases where operations have to be everything they need with Allegro 's high

level trap routines. Allegro CL currently performed for all the objects on the level Macintosh routines. However, Al

provides two basic kinds of graphics screen at a given time, functions can sim legro CL provides a means for making di

functions: those that must be performed ply be applied to the list that keeps track rect calls to the Macintosh ROM . The

within some window object , and those of all current screen objects.

main purpose of this low-level access is

that can be used globally without refer You can have text drawn in a window for using traps not provided in the higher

ence to the window system .

by designating the window as an output level interface and, if necessary , for opti

One important advantage of the Al- stream. The text is displayed starting at mizing those that are provided. Low-level

-----------------------------~ traps that can be called from Allegro CL

include both those that handle arguments

on the stack and those that handle them

using registers. This low-level interface

SUBSCRIPTION PROBLEMS? 
 must be used with care, since it is very easy to crash the system while using it. Making low-level calls requires an un

derstanding of how memory is parti 

tioned in Allegro CL. The basic djvision

is between the two rypes of data, Macin

tosh resource data and LISP structure

data . These two rypes of data are stored in

the Application heap and the LISP heap,

to

respectively . The Mac Application heap is needed in this context primarily for

storing data used for communicating with

help!

the Mac ROM . Before any data can be passed to the ROM , it first has to be put in the fonnat used either by the Application

heap or the stack.

Allegro CL also provides a set of func

tions and macros that let LISP programs

manipulate data stored in Pascal record

formats- the main fonnat used by the

Macintosh Operating System. You can

If:..ou have a problem with your BYTE subscription, write us with the details.
We'll do our best to set it right. But we mu.st

use these functions to access and manipu late Macintosh resources and data struc tures created at run time, such as window setups and text-edit records . The func tions supported include defrecord,

have the name, address, and zip of the
subscription (new and old address, if it's a change of address). If the problem involves a payment, be
sure to include copies of the credit card statement,

which defines new record rypes, make record , which creates new records, and dispose-record, which deallocates records. Various other functions access , copy, and manipulate'record data.
For documentation of generic Com

or front and back of cancelled checks. Include a
"business hours" phone number if possible.

mon LISP functions and variables, the standard texts Common USP: The Lan guage by Guy L. Steele and Common

USP: The Index by Rosemary Simpson

are also shipped with the product. Imple

mentation specifics are covered in a

13'1TE MAGAZINE

User's Manual that consists of about 200 pages of text divided into 13 chapters and four appendixes. Programmers are ex

SUBSCRIBER SERVICE
P.O. Box 6821

pected to refer to the standard texts for documentation of portable Common LISP behavior and functions.

PISCATAWAY, NJ 08854

Benchmarks

Although the manufacturers claim that

Allegro CL will run on a Macintosh with

just l megabyte and no hard disk drive, I

166 B Y T E · JANUARY 1988

REVIEW: PERSONAL REXX

don 't think anyone should consider using that configuration. The reason stems partly from the sheer size of Common LISP and partly from the fact that AJ legro CL uses a virtual-memory archi tecture, which results in a lot of disk activity .
I tried running the Gabriel benchmarks on a Macintosh SE with 1 megabyte of RAM . Although it ran, garbage collec tions and disk accesses were so frequent that it was clear why the manufacturers recommend using a 2-megabyte machine . Most users doing serious artificial intelli gence work with this system wilJ want to run it on a Macintosh II with 2 megabytes or more of RAM .
Because I was running so close to the memory limits, I did not think it fair to benchmark Allegro CL on my machine. However , Jean-Denis Muys-Vasovic ran the suite of Gabriel benchmarks on a Macintosh II with 5 megabytes of mem ory (see the text box "Allegro CL Bench marks " by Jean-Denis Muys-Vasovic) .
What's Missing? Unlike many state-of-the-art LISP sys tems today, Allegro CL does not provide complete on-line documentation . There is no on-line tutoriaJ here, either. The written documentation , though excellent in many respects, lacks an index of topics and a concise summary of functions pres ent in the system that are not part of Com mon LISP. To look up a given function, you have to go to the chapter it should be in and hunt for it.
Also missing is a way of packaging ap plications for stand-alone delivery . Ac cording to the company, a stand-aJone application generator, as well as a for eign-language interface to C, Pctscal , and assembly language, are in the works .
Allegro CL is a very well crafted pro gramming system, but I regret that the CLOS system standard , the object-ori ented extension to Common LISP, has not yet been finalized. The object-ori ented aspect of this implementation is ex tremely important, since the user envi ronment is built on it.
The definitive implementation of the Allegro CL environment wiJI be present when CLOS replaces Object LISP as the object-oriented extension and when the application generator and the foreign-lan guage interface are included. However, since Allegro CL adheres to the Common LISP standard , the base of Common LISP programs can be migrated from minicomputers to the microcomputer world. Also, the benchmarks show that, when used with a machine like the Mac
intosh Il , Allegro CL is clearly a system
on which substantial development efforts
can be conducted. ·

Personal REXX 


Namir Clement Shammas

Personal REXX 1.6 ($125) from Mans field Software Group implements a sub set of VM/CMS REXX on the IBM PC , with some extensions to tap into DOS. REXX is an interpretive, mainframe pro granuning language similar to PL/I but easier to learn. Personal REXX also con tains additionaJ functions specifically for the IBM PC . (The original REXX was created by Michael Cowlishaw of IBM ' s United Kingdom Scientific Center.)
As a progranuning language, Personal REXX supports structured coding, an ex ternal stack, and global variables, and it provides various clauses, constructs, and looping features. It lacks the math func tions and working memory necessary to be a useful general-purpose language, but its parsing and environmental-interfacing capabilities make it a powerful language for batch programming. For a summary of its capabilities, see table l .
Personal REXX requires an IBM PC, XT , AT, PS/2 , or compatible with at least 256K bytes of RAM and one disk drive, running MS-DOS or PC-DOS 2.0 or higher. It occupies from l 15K to l40K bytes of memory, depending on the size of the internal-storage area (ISA), which may range from !OK to 40K bytes. The default ISA size is 30K bytes; you can change it with the corrunand SET RXISA= mm . PersonaJ REXX also supports the Ex panded Memory Specification (EMS) . I tested Personal REXX on a 6-megahertz IBM PC AT running under PC-DOS 3. 1 with 512K bytes of RAM, 1.5 megabytes on an AST Advantage! card, and a 6 MHz 80287 coprocessor chip.
The language comes on one 5 \4-inch floppy disk that contains sample pro grams, several utilities, the interrupt manager, and the interpreter. The inter rupt manager is memory-resident and must be loaded before you invoke the in terpreter. REXX.EXE contains the Per sonal REXX interpreter, which is loaded into memory from DOS at the REXX com mand; appending the /R command direc tive makes most of the interpreter mem ory-resident. RX .EXE invokes the memory-resident version of the lan guage . Adding the /U option to the RX command will unload REXX .EXE from memory while it invokes RX.EXE.
Data Types and Variables REXX supports various structured coding facilities while keeping data typ

ing simple. It uses characters to support two basic data types-strings and num bers- and makes no explicit distinction between integers and reals . Variable names are not case-sensitive and don't have fixed data types associated with them . Thus, a variable that stores a nu meric value one time may be reused to store a string of characters another time, and vice versa.
There are three classes of variables: simple symbols, compound symbols, and stems. Simple symbols are synonymous with simple variables . Compound sym bols are similar to arrays and use a period in the identifier's name . Stems are identi fiers that end with a period and are con sidered the " parents" of compound variables.
For example, Tozal. is a stem, while Total.Sum and Total. SumSquares are compound symbols that stem from Total. This is not merely an aesthetic relation ship; REXX lets you write the clause Total. = 0 to assign zeros to all those compound symbols that start with Total. Thus, you can collectively initialize com pound symbols without using an explicit loop . Compound symbols may contain more than one stem. For example, Cel/.l.J is a two-dimensionaJ compound symbol ; Cell is one stem, I the other.
REXX supports a string-based, indi rect-access scheme with compound sym bols not commonly available in other lan guages . For example ,
X ="Sum" Total.Sum = JO; Total.Sum2 = Total.X
The first statement assigns the string con stant "Sum " to the scalar X; the second assigns 10 to the compound symbol Total.Sum . In the third statement, REXX first interprets Total.X as Total. Sum, since X has been assigned the value " Sum. " Consequently, REXX assigns the value 10 to the compound symbol Total.Sum2.
Stacks and Global Variables REXX uses an extemaJ stack, or queue, onto which its programs can put data items. The words stack and queue refer to the same structure; the difference be tween the two lies in how the structure is used . The PUSH instruction sends data
continued

JANUARY 1988 · BYTE 167

REVIEW: PERSONAL REXX

onto a last-in first-out (LIFO) stack, while the QUEUE instruction sends data onto a
FIFO queue. The PULL instruction serves to read data from the stack or queue.
In other words , you have one "pile" of data items. If you PUSH data, it goes on the top of the pile; in this case, the pile is called a stack. If you QUEUE data, it goes on the bottom of the pile; in this case, the
pile is called a queue. In either case, when you access the data with PULL, it comes off the top. There is no way to ac cess data from the bottom of the pile.
In Personal REXX, you must install the stack and specify its size (between I K and 62K bytes) using the stack-manager utility that comes with it. The external
stack also lets you increase the size of the type-ahead buffer from the standard 15 keystrokes to a maximum of 159.
A REXX utility also maintains exter nal global variables that are static and ac
cessible to different programs. These global variables divide into three classes, based on their lifetimes: Simple global variables remain in memory until you power down or reboot the system; session global variables are retained for the life of a session, which can span several re boots; and permanent global variables are available permanently . Session and permanent global variables are stored in the DOS files SESSION .GLV and LASTfNG.GLV (always located at the root directory of the current drive), re

spectively. To start a new session, you must erase the SESSION.GLV file. REXX provides commands to transfer data among the various global variables and both local variables and the external stack.
The GLOBALV SET var_name value command defines a simple global vari able and assigns it a value. Similarly, the GLOBALV SETS and GLOBALV SETP com mands set session and permanent global variables, respectively . The GLOBALV PUT and GLOBALV GET commands provide du plication of the global variables and their contents between REXX programs and the memory area for global variables. You can also group global variables.
Clauses, Constructs, and Loops REXX programs consist of various kinds of clauses: null clauses, labels (used to define procedures, functions, and error trapping code), assignments, instruc tions, and commands. You may place multiple clauses on one line, but they must be delimited by semicolons.
REXX provides a collection of math, string, comparative, and logical opera tors. It supports the four basic numerical operations plus raising to a power, integer division, and remainder. Double bars are use<l to concatenate strings. The logical AND , OR, XOR , and NITT operators are also available. There are two sets of com parative operators: one for normal com parisons (in which strings may be padded

with trailing blanks), and the other for strict comparisons (in which strings must be exactly the same) . For example, a nor mal comparison of ( ' ' =") yields a 1, for true, but a strict comparison, (' '=="), returns a 0, for false.
A number of instructions exist to con trol numeric accuracy and display for mat. For example, the NUMERIC FORM [SCIENTIFIC I ENGINEERING] specifies scientific or engineering format for dis played numbers. Also , NUMERIC DIGITS expr specifies the arithmetic precision to expr significant digits. You can assign the number of digits you want to ignore dur ing a numeric comparison with the in struction NUMERIC FUZZ expr.
There are two decision-making con structs: the I F... THEN ... ELSE and SELECT statements. If you put the THEN and ELSE clauses on the same line, you must precede the ELSE keyword with a semicolon. If the THEN and ELSE clauses contain multiple statements, you must en close them in a DO ··. END block. While this resembles Pascal's BEGIN ... END, it is actually a single-iteration DO loop in REXX. You can't have ELSE-IF compo nents in an IF statement , although nested IF statements are supported. However, you can obtain the effect of one or more ELSEI Fs with the SELECT statement .
The SELECT construct doesn't contain a switch expression with its accompany
ing case 1ists. Rather , the SELECT

Table 1: A list ofthe capabilities and functionalities ofPersonal REXX.

Interpreter Support visual environment Built-in editor Data types Need to declare scalar variables Need to declare nonscalar variables Support external stack Support external static global variables

Yes
No
No Numeric and string
No No Yes Yes

Decision-making constructs

IF statements

IF ... THEN

Yes

IF . .· THEN · . . ELSE

Yes

Multiline IF ..· THEN ... EIBE

Yes

ELSEIF

No

SELECT

Yes

Use switch variable 


No

OTHERll!SE clause 


Yes

ooloops

One-iteration loop

Yes

Fixed iteration loop with no control variable

Yes

Open loop

Yes

Fixed iteration loop with a control variable

Yes

Step option

Yes

FOR fixed number of times

Yes

\IHILE test

Yes

UNTIL test

Yes

Cycle in a loop

Yes

Exit a loop

Yes

Multiline user-defi ned routines

Functions

Yes

Procedures

Yes

Recursive

Yes

Predefined functions Basic string manipulation Extended character-based word manipulation Math functions Data-representation conversion Date/time functions PC hardware-information query functions DOS access functions PC hardware-access functions Windo'NS

Yes 
 Yes 
 No 
 Yes 
 Yes 
 Yes 
 Yes 
 Yes 
 Yes (library) 


Text-file l/O

Sequential, variable-length line 1/0

Yes 


Sequential character 1/0

Yes 


Random-access. variable-length line 110

No

Random-access character 1/0

Yes

Error trapping

Yes

Resume execution of offending lines after error

No

Tracing capabilities

Yes

Interactive tracing

Yes

168 BYTE · JANUARY 1988

REVIEW: PERSONAL REXX

keyword is followed directly with one or input characters to uppercase. In addi

more \/HEN clauses, each containing a tion, PARSE can store input in several

complete logical expression. The THEN variables with or without an input tem

keyword separates the logical expression plate. For example, PARSE PULL hours

from the outcome statement (with multi 11 : 11 minutes ":" seconds takes a string

ple statements enclosed in the single-iter from the keyboard inpu t , such as

ation DO ... END loop here also) . SELECT 12:22 :50, and assigns 12 to hours, 22 to

also has an optional OTHERWISE clause minutes, and 50 to seconds .

that acts as a catch-all . For example,

PARSE is not limited to keyboard input,

however. It can work with other program

SELECT WHEN x a 1 THEN

components, such as variables, the pro gram's arguments, source code Iines, and

DO

input-file lines . Thi instruction can

statements END WHEN x > 1 THEN DO statements END OTHERWISE DO

parse the contents of a variable (using a data template), extract information, and store it in other variables. For example, if the variable name contains the string "Ada Augusta Byron ," then the state ment PARSE VAR name first 4 middle 12 last assigns "Ada" to first, "Augusta"

statements

to middle, and "Byron" to last.

END END /* SELECT */

One highlight of this language is its ability to interact with its envirorunent.

Typically, the environment for Personal

REXX supports three forms of the DO REXX is DOS. However, in place of

loop: single-iteration (DO statements DOS, you can invoke the language from

END), repetitive, and conditional. The re Mansfield Software's editor, KEDIT,

petitive loop may indicate the specific and make it REXX's environment.

number of iterations, the keyword FOR

The interface between REXX and its

EVER (to loop continuously), or a loop environment is not at all casual. The en

control variable, var = first TO last vironment is such an integral part of the

[BY step) [FOR count). The conditional language that any program instruction the

loop contains either \/HILE logical ex interpreter doesn't recognize is consid

pression or UNTIL logical expres ered to be a command and is passed to the

sion. Repetitive and conditional clauses environment. To avoid being limited to its

can coexist in a single DO loop.

"parent" environment, REXX supports

DO loops end with the END keyword and the ADDRESS instruction, which Jets you

an optional end-of-loop name. The ITER direct commands to other environments.

ATE instruction is used to cycle the inner

REXX also has an INTERPRET instruc

most DO loop . ITERATE has an unusual tion that enables the interpreter to read a

ability: You can skip the remaining por character string as instruction code dur

tion of one or more inner DO loops and ing run time. This is a very powerful

cycle back to an outer DO loop, so that any mechanism for user-modified or self

intervening inner loops are bypassed . modifying programs.

You specify an end-of-loop name on the

ITERATE instruction to cycle to the END Functions and Procedures

statement of the outer loop (which also Function and procedure declarations be

contains the end-of-loop name); then the gin with a label name (which ends with a

outer loop continues if it has more itera colon), followed by the PROCEDURE

tions to perfonn. To my knowledge, the keyword. If the function or procedure

only other progranuning language with this needs to access global variables , an

ability is Ada. You can also exit a DO loop EXPOSE variable_list clause follows

altogether with the LEAVE instruction.

the keyword. The called routine can alter

the values of exposed variables; any pa

Environmental Issues 


rameters are declared on the line follow

Console 1/0 in REXX is simple but flexi
 ing the PROCEDURE line.

ble. The SAY instruction displays items on 
 Procedures are CALLed with their op

the screen; you can list multiple items de
 tional parameters delimited by spaces;

limited by spaces after the SAY keyword , 
 they issue a RETURN to the calling routine

which always issues a carriage return . 
 without any returned value. Functions ,

For keyboard input, you can follow the 
 on the other hand , are CALLed with their

PULL instruction with a list of input vari
 optional parameters enclosed in paren

ables, and you can use PULL with the 
 theses; they issue a RETURN expression

PARSE instruction. 


to the calling routine, with a value in the

The combined PARSE PULL command predefined variable, RESULT .

lets you control input assignment. For ex

In a REXX program, functions and

ample, PARSE UPPER PULL translates the procedures follow the main program

Personal REXX 1.60
Type 
 Interpretive programming language 

Company 
 Mansfield Software Group Inc. 
 P.O. Box532 Storrs, CT 06268 (203) 429·8402
Format One 51/· ·inch floppy disk
Language C language
Hardware Required IBM PC . XT. AT, PS/2. or compati ble with at least 256K bytes of memory (640K bytes recomme nded) and one disk drive
Software Required MS·DOS or PC-DOS 2.0 or higher
Documentation 210-page Personal REXX User 's Guide : The REXX Language: A Practical Approach to Programming by Michael Cowlishaw (Prentice-Hall , 1985)
Price $125
Inquiry 884 .
body, which must end with an EXIT state ment . Like procedures and functions, the main program can define a list of param eters (REXX calls them arguments) de limited by spaces. However, these argu ments receive their values from the input typed at the DOS conunand level. If more arguments are supplied than are declared in the main program or routine, the last declared argument inherits any extras. REXX's predefined string-manipulation functions let you detect and extract each of the extra arguments.
The language also provides a collec tion of built-in functions, most of which fall into the following categories: string manipulations, conversions among dif ferent numeric representations, file 1/0, time and date queries, and queries about arguments. Notably absent, however, are math functions, such as logarithms, trigonometric functions, and square-root calculations.
The most impressive functions are the ones for string manipulation. They re semble those of BASIC or Pascal, but they pay special attention to character based words . Spaces in a character string are considered to be word delimiters . The word-related functions deal with word
cominued

JANUARY 1988 · B Y T E 169

REVIEW: PERSONAL REXX

position and word count, as opposed to character position and character count. You can ex.tract words from a string, count the words in a string, and obtain the position of a word in a string.
For example, to ext.ract the third word
in the string Name, you would use the
function WORD(Narne,J) . Similarly, to de lete four words from the string Days starting with the second word, you would use the function DELWORD(Days,2,4) . In other words, you don't have to know the exact character position of the word or the length of the extracted or deleted strings. The REXX functions do the work.
Personal REXX also provides func tions for tapping into the hardware and the operating system . The hardware infonnation routines return data such as the genre of the IBM PC (including the new PS/2 models), the number of serial and parallel ports, the date of the in stalled ROM, the amount of RAM, and the number of floppy disk drives.
The DOS function group performs op erations such as changing directory or drive, returning the current directory path, getting a directory of files, return ing the volume label, creating or deleting a directory , and returning the value of a DOS environment parameter.
The hardware-access group conta.ins routines that manipulate the screen cur sor, the screen, and the display attributes. Other routines in this group perform PEEKs and POKES and port 1/0.
A fourth group includes miscellaneous routines that perform data conversion, re turn the amount of EMS memory avail able, convert a string to uppercase or lowercase, and return the stack status. The RXWlNDOW library contains a set of window functions that let you open and close a window, display the borders, per form 1/0, define .or remove an input field, and set the attributes of an entire window or portions of it.
REXX supports file 1/0 using text lines or characters. The CHARS(file n8Jl!e) and LINES(filename) functions return a 1 (i.e., true) if there are more characters or lines, respectively, to be read from the file . Thus, REXX provides two forms of the logical EOF( ) function common in BASIC and Pascal.
The functions CHAROUT and LINEOUT write characters and lines, respectively, out to file. Likewise, you can use CHARIN and LINEIN to read characters and lines, respectively. REXX automatically opens files the first time you attempt to read from or write to them.
Personal REXX deviates from the mainframe version by not supporting ran dom access of variable-length lines, since PC-DOS does not support such a file access scheme. However, while perform

ing character 1/0, you can specify the 
 quential text file, while Personal REXX

starting location of the 1/0 task. This is 
 needed 90 seconds. I can't find any rea

REXX's mechanism for supporting ran
 son for this difference in performance.

dom character access. 


Performance on the Floating Point

benchmark (performing 10,000 itera

Tracing and Trapping 


tions of a double-precision multiplication

REXX also offers flexible tracing capa
 and division test) also varied considera

bilities . Using tracing directives, you can 
 bly : 176 seconds for Personal REXX and

trace all clauses (A), commands (C) , 
 only 79 seconds for BASICA. This differ

errors (E), failures (F), results (R), inter
 ence is more easily explained: Personal

mediate results (I), and labels (L). Per
 REXX doesn ' t use the 80287 to enhance

sonal REXX can also redirect the trace 
 its slower interpreter.

output to the printer. 


I was unable to run the Sieve bench

Personal REXX also supports interac mark because I ran out of ISA memory.

tive tracing, during which the interpreter The Sieve contains a very large array, and

executes a clause and then pauses to wait Personal REXX's 40K-byte maximum

for your command . You can respond by for both program and variables was not

pressing Enter, to resume execution, or enough.

by typing =to re-execute the last clause;

[Editor's note : FLOATPT. REX,

any other response goes to the interpreter WRITE. REX, and READ. REX contain

for immediate execution. While tracing, the code used for the benchmarks.

REXX displays various symbols at the ROOT. REX is a REXX program that

beginning of each line to indicate the na solves for the root of a nonlinear equa

ture of the item shown on that line (e .g. , tion . It provides an example of the

result, intennediate result, or label).

INTERPRET instruction and lets you key in

The language provides two general the function's expression (as well as a

error-trapping mechanisms via the SIG guess at the root) at run rime. These four

NAL instruction . In the first, SIGNAL di programs are available in Personal

rects the program flow to a label that is REXX 1.6 source code for the IBM PC

either a string constant or an expression and compatibles on B!X, on BYTEnet, on

(whose value specifies the target label) . disk, and in the Quarterly listings °Sup

The predefined variable SIGL returns the plement. See "Program Listings" in the

offending line of source code.

table of contents. To ''find" source code

The second mechanism tackles pre in the listings areas on BIX and BITE

defined types of fatal errors by using net, search by article title, author, or
SIGNAL [ON I OFF] condition . Some issue do.re. Some archived files may con

error examples are SYNTAX, which occurs tain numerous listings for a single arti

when REXX detects a syntax error; NO cle. A description ofthe file also accom

VALUE, which occurs when an uninitial panies each entry. ]

ized variable is used to evaluate an ex

pression; and FAILURE, which occurs Capability-Oriented

when a command passed by REXX to its As a general-purpose language, Personal

environment fails.

REXX is limited by the size of its 40K

Error trapping doesn't contain any byte working memory and the absence of

program-resumption mechanism, so you math functions . It is also a fairly slow in

can't simply resume executing a troubled terpreter overall. However, its strength

program . This is acceptable since most lies in its capabilities, not its speed. Its

REXX programs are batch programs , DOS interface, hardware-access func

and a malfunctioning batch file can cause tions, and ability to address various envi

unexpected damage.

ronments, along with its parsing, word

manipulation, and string-manipulation

Testing Personal REXX

functions, make Personal REXX a very

I generated Personal REXX programs to powerful batch language. ·

run the BYTE Floating Point, Disk Write, and Disk Read benchmarks on my system. I loaded the REXX programs and interpreter from a RAM disk. For com parison, I also ran the same tests in BASICA 3 . 10 on the same machine.
The Disk Write benchmark timings were almost identical (47 seconds for

BIBLIOGRAPHY Cowlishaw, M. The REXX Language: A
Practical Approach to Programming. En
glewood Cliffs, NJ: Prentice-Hall, 1985. O ' Hara, R. , and D. Gomberg. Modern
Programming Using REXX. Englewood Cliffs, NJ: Prentice-Hall, 1985.

Personal REXX and 46 seconds for

BASICA to write a 64K-byte sequential Namir Clement Shammas (4814 Mill

text file to a blank, fonnatted floppy Park Court, Glen Allen, VA 23060) is a

disk) . However, the Disk Read timings freelance writer and columnist for sever

differed significantly: BASICA required al microcomputing magazines. He can be

only 23 seconds to read a 64K-byte se reached on BIX as "nsluunmas. "

170 BYTE · JANUARY 1988

REVIEW : PERSO AL REXX

Circle 71 0 11 Reader Service Card

VIEWS FROM BIX: 
 PERSONAL REXX 

oth er.langs/reviews 11 4, from Paul Hoffman.
There are over 100,000 PCs connected to IBM meinfre.mes, end probably at least 75, 000 are running CMS (Conversational Moni or System) . The feet that Personal REXX is so close to REXX under CMS means het hese users ca now control their PCs in a fashion al os identical to ho·· hey control their ma infra.mes . i.1i th more end more eop e using CMS, learning about ho·.r to use a very basic CMS tool like REXX · s very ve uab e. Personal REXX is an e xcellent 1;ay to do so . It also l ets you "rite scripts/macros/batch f es on one me.chine and easily convert hem to run on the other.

other.langs/reviews 117, from Salvatore

Ricciard i.

·

The revic·· fails to men t on tha REXX is IBM's SAA (Systems Application Architecture ) coll'.m1 ted command interpreter . Cer ain y this merits a note. he me in advantage of Personal RE XX is i s use es a repl acement for Batch end es a programmatic 1 terrace to KEDIT . I don't belleve 1t is meant to be e replecemen for BASIC . While the language features are there, perhaps it should be eviewed in the context of a command 1 terpreter tha has a good set of l anguage features.

other.langs/reviews 111 2 , from Mark Guzdial.
The product doesn't impress me from this review. i have more cepab ili ty fromthe Unix She ll or the public domain she lls for the PC , so the language descrip ion makes the product sound rather weak. But I can unders and the argumen that his is e greet enviro ent for devel oping scripts to use on CMS . That · ould impress me more and g ve me an idea of the real value of he product .

Now there's a smart way to 

connect more than one prmter 


Forget those dumb A/B boxes and those expensive switching devices.
Now you can connect up to six parallel printers to your computer and let your programs do the switch ing intelligently for only $119.
SmartPorts automatically sends

your output to the correct printer. 
 You just add a simple code to 

your program or printer setup string. Or, select a printer from a pop-up
window utility that's included. SmartPorts recognizes the cede
and makes the switch. So, call now and use your Vrsa, MasterCard or AmerEx.
It's smart!

other.langs/reviews 111 3, from Cheyenne Wi lls .
Frome language viewpoint, REX.Xis a very nice command language (if you are from the Un ix world , reed "shell language") . It · st so ..appens the t you can use the same language for yo r ed 1tor macros , or any h ing else hat has been s et up to interface ··ith it . Having REX.X on the PC mean s that I can replace a l my . BAT ' iles · 1th a "rea " language . ( BM also markets a subset of REXX for the PC . t is included w1th the VM BOND product. ) By the way, wha t I use REXX for mostly is not commend scripts, but editor macros.

1-800-368-773-·7

(Anywhere in the United States or Canada)

~ Smartftl'ts~ 


r e s s e a u s ~ D

·~

8560 Vineyard Avenue. Suite 405, Rancho Cucamonga, C.A 91730

An intelligent software -controlled printer switching device

Circle 83 on Reader Service Card

JA UARYl988 ·B YTE 171

See Deralls Bolow

PRINTERS

AIPSAll Modcl· .

Call

Brother All MOOol'

C.1111

Cll i2on MSP...O
M$P~5

$285 5'115

M S P·5 0 MSP-55

$355 . 5455

Promlor 35 . · .

5445

Tri bu to 224

St505

1200 .

$140

Citizon 1800 Cit izen 15E Dlablo 635 .

S 180 5320 5735

I I Oyconics 150

521111

EPSON

All Printer Models ··....·.· Call

Hewlott·Packnrd LnzerJel II 518211

N E C P2200

5335

850 .

.515311

800+

511150

3550 8810. 8600

s. 5170251111

P6 .

.5425

P7 .

$610

Pl!

...... 51035

I I ~!~~~T~ All Printer

.. . . Cmll

Punasonic 1091 Mo<1012 ··

.5180

IOOO Modo l 2

. 5165

1092 1....

. ...... $2115

1524

5535

1592

, S38!!

1595

. 5429

313 1

· . .$2411

3151 ............................ $390

I I "''"' All

e!'r!':i.::i~ONl..~S

C

Call all

Toshlbu 321 SL

3'11SL

,

351 Modol 11 .

Lm:ar Pnntor

5499 ,$665 · ,5899
· . · · Call

TRAINING

Fhghl S1mulator PC Logo TvDino lnstruc-101 Typing Tulo r IV , MS Leaming DOS
LANGUAGES

$27
.... 569 . $27 .527 $27

C Co1npilo1 (Microsoh)

5247

Fortran Comollc r (M i<r<>OQll)

5245

Macro Assembler (M k-roso'1 )

. 583

Pascul Compiler (M fc rosofU

S165

Ouk:k Basic 4 0

. S53

Turbo Jumbo Pack

. S159

Tuibo Pascallv/B087& BCD

. S53

TurboC

553

Tu 1bo Basic

.

S53

1\Jrbo Ptolog

553

PROJECT MANAGEMENT

Harvotd Total Pro1oe1Mao[lgcr II Microsoh ?toJocl SUDO! Prolocl Plu· T1me1in~2 . o
COMMUNICATIONS
CompoSorve S1.anor Kh C1011Mnlk xvr MS Across Mirror ti . Remote Snuiit ~om Ill

$289 ·· S268
· S269 ··· Call
519 588 $137 S33 S88 5155

Maxell M02 (OIY 100) , . . .. . 582.50

M 2S

................. 565

Sony OS/ DD (Q!y 100)

... S69

MONITORS

AmCfok All Momtors

. Ca ll

NEC Mullloync 11 .

5549

Mulllsync Plus .. . . .

S875

Mulllsyoc XL .

. . . 52005

Prlnceron Graphics All Models Call

Sony Mulliscan w/cablo ..

$665

Zonllh MOOFTM

5625

Olhor Modols . . ..

..Call

VID 0 TERMINALS

Qume 101 Plus G roen · .

5315

101 Plus Amber · · · · · · . · .. · · .. · .. 53 HI

Wyse 30 . . ..

5285

50 ' ......... . ............... ' .· $359

75 . ..

. 5555

Wy-..085 ... . ... ·

.. 5425

MODEMS

I I ~~~~. All M9dem·

. . . . Cell

Prometheus 2400B w/ Solt

5120

Olhor Models · . · . · . ·

·C all

US Robotics CourrQ r 2400

52119

Po..word 1200

5149

DISKETTES

lomogn Bumoulll 10 meg Bomoulll 20 meg

5865 51260

Bo111oul h40me><1

. 51805

Bemovm Sela tntemal

. S909

Bornoul1i Beta Extornal ·

. S 1845

Teac AT 1.2 Mou Drive . .

. 5100

XT 14 Ho1ghl Drivo . · . . . , .. · . · . . . SSS

20 m&11 wtweslern 110 . . . 5290

Other Models

Call

$38
Turbo PC/XT w/8-IOK & I Duve Turbo PC/XTw/6'0K & 2 Drives Turbo l'CIXTw/8'101<.
I Drive & 20 MG PC/ AT 10 MHz w/612K.
I 2 Floppy Drive PC/ AT 10 MHz w/l<n4K.
1.2 Fiojlp)I Driwt PC/ AT 10 MHz w/ IOl!4K.
12Floppy, 40 MG MO<>GmohlcS CArd with
Pu.tau I Prmter Port Colo< Ca<d w/Pa..1101 Prin1or Pt>n Ambo< Mon.tor (TTL) Amber Monitorw/ Swrvol Tiii ColOt Monitor (RGB) E'GAt Cwd 110 Cord (Serial/Parallol) 1/0 Cord (ScrlOl/Clock Calenda r) Enh4nccd Koyboard AJ Mullr 1/0 Cord XT Muill 1/0 card

SOFTWARE

5415 S48!!
5725
S935
S989
51519
569 585 589 $99 5279 5145 538 $39 569 569 555

IBM PC and 100% Compatibles

INTEGRATIVE SOFTWARE

Enabl o 2.0

·.····.·· 5359

Framowor1< ii

.. . . . 53115

Smnrt Softwaro Sys1em 3 1

··· Call

Symotiony

5439

Ability

S!J2

ORAPHICS

Loo~ Mo use

Logi Bu.SS Mouse w/ paint

Nowsma:;1er

ln·AN i~io n

M1ctosolt Suss Mouse l O

Mic1otoH Chan 3 0 .

M 1c;rowlt Serial Mo use l .O..

Nnmroom .

PC Buss Plus M ous.o w/ Pnint

PFS: Firsl Publ1s.hfu

IM SI Mo·i s.e w/ Or H alo II
PC ovso w/Palnt

Prin 1mas1o r

S1onmas1or .

.

Turbo Graphix Tool Box . _

Ca ll $89 $48 5259
Call 5249
. Call 530
Sll9
Call 592 589 5211 .. 5132 $38

WORD PROCESSORS

\'lo rd Perlnct Execullvo loading Edge W/P w/Sooll & a11 Turbo Lil>h1enl no .... Mk;tosoft \'lord 4 .0 Mulllma1c Adva ruaoe II
'NotdSl8f W/TU!Ot
WordSlor Pro Pack 4.0 · , , .·.. PFS· Professional Wrllo

5103
Call 555 S18S S245 S162
520S SBll

Word Perfect (Ver.4.2)$195
Wordstar 2000 + 3.0 Call

SPREADSHEETS

LOIU$ l-2~3 ·

Ca ll

Multiplan 3.0 _

$108

Twin .

S32

I I VP ?Janner Plus

S82

Supercalc 4 . . .. . .. $269

MONEY MANAGEMENT

OoUarv & Sense w/ Forca!tt

5112

TobiO$ Ma~ging Your Maney

Call

Circle 66 011 Reader Service Card for MS DOS Products. (All others: 67)
To Place an Order: 1-800-528-1054 To Follow-up on an Order: 602-944-1037
8804 N. 23rd Ave. Phoenix, Arizona 85021

AST Si1C· P11ck Pius
HutShol
Othct M odels
ATI EGA Wooder
VGA
CS SL Awosomo Hercul es Color Ca·d G(aphte C.1rd lo Grooh~c Cnrd +
Abovo BoMd PC i o10 Intel At>ovo Soord PS/ PC ( 1I IO) Above Boord AT (· 020)
Above Board PS/ AT {.t 120) NEC Muih1yncGropliie Board Orchi d Tiny TUroo 286 Turt>OEGA . . Paradise Favo Pak
Aufoswilch 350
A.UIO$Wt1Ctl '180
VGA+ VGA Pro1oss1<>rn1~ Plus Development Plu~ Hurd CA rd ?O .& 40 Mogabyle
Ouudrum Ouod EGA 1 Tee M ar Graph1c.s Ma s1or Cactaln No omory EGA M asl~r Video-7 Vo)QO Oelu·· & VGA ·

5115
53c3..0ll
5185 527il $375 $145 S17' $210 5239 5315 534S
C a ll
5265 S449
$911 5135 5150 $239 5355
C all
$275 $3811 5119 S235 .. Call

COMPUTERS
AST M odel BO AST M odeI 120 AST Modol 140 NEC Mulhsoeed N E C Mullispeoo EL To shiba TIOOO
T3120
T. 1100 SuPf: r1wi 3t
T-3100 Zenllh
KEYBOARDS
KB5151 K85153
K8101

51370 .52059 52400 51 4 15 51815
$810 $3175 St649 52799
Call
5145 5 235 .. .$911

UTILITIES
MSW1 1'ld~
Copy It PC I DIR Plus
FRS l b a c k Notion Unl11ios 4.0 P u n l w o r kJJI
S1dckrc (Unorol!CIC>d) S1deways3 1 Suoori<oy Xl rno
soz
Brooklyn 8rn1go

SSS S111 546 $76 $48 $36 $45
Call
553 S25 54!1 S69

DATA BASE MANAGEMENT

CllODef
Crase Ill Plu' E>UOn<fOd Reoorl Wnlttt Knowlodgom.in II PromoPn<I< Oulcil.codo Plus OutdtR oon Aollex
D B · XL PFS ProtosstGn&.tl F1to

. 537!1 S379 S175 $285
5138 $138
578
SBO
5112

... I ~~~::~~~ --- $4151
Many other Iil lBS available _
CWF· 187

Order Line Hours:
Mon-Fri 7:00 a.m.-6:00 p.m. Saturday 9:00-1 :00 Order Processing:
10:00 a.m.-3:00 p.m. Mon-Fri

.. NO ChacQC!' '°'VISA 3l"ld Mastercard · vou Pay mo Ci1ounct Snroo1ng-v.;e Pay lhe Air · Ground sn.~ng & Hancmng sa oo · Freo AJr acoi~ ONLY 10 orCl'Ot"S up to 10 lbs.. & Ovof $50 " Ail pcoducts cnny a man\/iaclurcrs warranty All Guaran ees.. rebeles:. tnaJ penod Df"V'tleQes 6 nromouonal Pf'Oliilt'M"I!. are l'\andl9d t:fol tho manul8Ct~JlfU:r only. · NO APO, FPO, or 1nlema1ional OfdOffi. pieas.o · C311 before S.Ubm1nlng PO Numbers · Pl."1'50n41 nnd comoany Cn«' Will Dof.aY Stl·O p,ng 3 ~ · ~. Terms & Ava1IObt.lity S1..1t:,,ect l o Chnnge W1thoul NDl)OO · Add &1J, fOf COO Order.; · WO 00 NCI GuaratltCO ~actllno COffipat1bllity

APPLICATION REVIEWS 


D 


@Liberty and the Baler 

Paul Schauble and Rick Cook

A spreadsheet compiler lets a programmer tum a spreadsheet

These spreadsheet

the Lotus 1-2-3 version 1A for mat. It claims to process

into a tamperproof, stand-alone program. It automatkally pro

compilers are among the first

spreadsheets from Lotus 1-2-3 version 2, as long as they do not

duces a compiled version of the spreadsheet that runs faster and

of their kind

use commands unique to ver sion 2.

takes less memory than the in

The biggest weakness of

terpret.ed version, whHe producing exact the run-time manual for executing com @Liberty is its minimalist approach to

ly the same results.

piled spreadsheets. Under the program's spreadsheet progranuning . The run-time

The first generation of spreadsheet license , you cannot copy any pa.rt of the package does not support a number of

compilers makes a bold claim- that you package, so distributing the compiled Lotus 1-2-3 commands, including

can take a Lotus l-2-3 spreadsheet and spreadsheets requires buying one copy of RANGE, COPY, MOVE, DATA, and most of

speed up its execution while hiding for @Liberty for each 10 users.

the Worksheet submenu. The documen

mula information from users. You can let The typeset manual adequately covers tation claims these commands are used

other people benefit from your work the features of @Liberty, and it is easy to only for designing a spreadsheet. Unfor

without giving away your secrets.

understand. The preparer's manual is tunately, this isn't quite true; these com

The two Lotus 1-2-3 compilers we written at a fairly high level and assumes mands are often used in macros .

tested, @Liberty-pronounced "At Lib the reader is quite familiar with both To alleviate this problem, @Liberty

erty" -($99.95) from SoftLogic Solu Lotus and general computer-operating provides many additional macro

tions and the Baler version 3.27 ($495) techniques.

commands (e.g., BORDERS ON/OFF ,

from Brubaker Software , only partially The run-time manual (packaged sepa BEEP, and HOME ON/OFF). This helps, but

meet these goals . While spreadsheets rately) lacks installation instructions, and these commands are not supported by

compiled with these products give the so cannot stand alone. This is unfortu Lotus . This makes it impossible to move

same computational results as a Lotus nate, since it could have been written for a spreadsheet directly from Lotus to the

1-2-3 spreadsheet, neither of them is a less-experienced operator.

compiler. Rather than creating and test

really Lotus command set-compatible. Because of these documentation limits, ing a spreadsheet in Lotus and then com

Many spreadsheets will have to be re the compiled spreadsheets need to be op piling it, you end up using Lotus as a spe

written before compiling with either of erated by a knowledgeable person. You cialized text editor.

these products . Neither compiler is suit can't simply put one on a disk , mail it out @Liberty doesn't always tell you when

able for the casual Lotus user; both as to all your field offices , and expect un a spreadsheet will not run because of

sume that the programmer is thoroughly trained users to get it up and running.

missing commands. Some spreadsheets

familiar with MS-DOS and Lotus 1-2-3.

We tested a version of @Liberty identi compile nicely, but they bomb on exe

fied only as the "initial version." @Lib cution.

The Tests 


erty consists of a separate compiler and These limitations showed up in our

We tested each of the compilers on six 
 run-time modules. It requires an IBM tests. Two of our sample spreadsheets

different spreadsheets. Three of these
 PC-compatible machine using PC-DOS compiled without error, but failed to run.

Savage, Recalc , and Scroll-are used fre
 or MS-DOS 2.0 or higher with a mono It is possible to rewrite the macros using

quently in BYTE. The other three were 
 chrome. CGA , EGA, VGA, or Hercules @Liberty ' s extra commands, but this re

selected from our previous projects. 


video card and display . The graphing fea quires major changes. It generally is not

We ran the tests on a Multitech 900 , an tures will not operate on a standard possible to make a version of one of these

80286-based AT clone running MS-DOS monochrome monitor .

con1i11ued

3.2 with a 6-MHz clock speed and no @Liberty automatically senses and

floating-point unit (FPU). ln addition , uses an 80x87 FPU when present. Mem Paul Schauble is a computer consultant

the compiled programs were run on a ory requirements depend on the spread doing business as The Second Ring. He

standard IBM PC with and without an sheet being processed . The compiler can be reached ar 5316 West Port au

8087 FPU. We used Lotus 1-2-3 version operates on any machine with 384K bytes Prince , Glendale, AZ 85306 , or on BJX

I A for all comparisons.

of RAM, enough to support Lotus itself. as "pis. "Rick Cook is a freelance writer

The run-time module executes most mod specializing in computers and high tech

@Liberty

erate-size (1000- to 2000-cell) spread nology. He can be reached at 3820 West

@Liberty comes with one manual for the sheets on a 384K-byte machine.

Flynn, Phoenix , AZ 85019, or on BJX as

spreadsheet programmer and l 0 copies of @Liberty processes spreadsheets in "rcook. "

JANUARY 1988 · BYTE 173

REVIEW: @LIBERTY AND THE BALER

Table I: The timings (in seconds) for the spreadsheet rests using @Liberty
and the Baler. File sizes are in bytes.

Savage

Recalc

Scroll Savage error

Lotus
AT clone PC w/08087 PC w/8087"
®Liberty Compile time Compile size AT clone PCw/08087 PCw/8087
Baler version 3.27 Compile time Compile size AT clone PC wlo8087 PC wl8087

39 127 127
16 33 ,391
47 166
12
656 42,661
17 163
9.3

2 5.6 5.6
33 75 ,787
2 2.3 2
520 63 ,573
1 10.8 4

39

-2.0e-08

121

121

33 75 ,787
81
282 NIA

-1 .00e-06

520 63 ,573
16 173 NIA

- 3 .5 6 e - 0 9

NIA = Not applicable: an 8087 does not affect scroll operations. · =Lotus 1·2·3 version 1A does not support an FPU .

spreadsheets that works in both Lotus and @Liberty . We did not convert these spreadsheets for this review.
The Savage, Recak, and Scroll spread sheets converted and executed without error, but none contained any macros. On Savage and Recalc, the precision of the calculations was very good. In all three cases, the final results from @Lib erty matched those from Lotus.
Although a compiled program usually executes faster than an interpreted one, @Liberty's spreadsheets were consider ably slower than the Lotus originals (see table I). Execution times without an FPU were about 20 percent to 30 percent longer than the spreadsheets run with Lo tus. However , the compiled spreadsheets were about 15 percent smaller than their Lotus counterparts. [Editor's note: Soft Logic Solutions claims that it is possible to create @liberty spreadsheets that run faster, slower, or the same as their Lotus counterparts. The individual operations in @Liberty are slightly slower than Lo tus; but where Lotus recalculates alt cells in a spreadsheet, @liberty recalculates only those cells whose values are afJeered by a previous calculation. ]
One feature of @Liberty, notably ab sent in Lotus, is control over screen colors. The @Liberty run-time package has conunands to separately change fore ground and background colors for the data and command areas on the screen; however , the commands are present only in the run-time package, so the program mer cannot select colors . Once set, colors will not be saved with the spread sheet and must be reset manually each time you load the spreadsheet.

The Baler
The Baler comes on three floppy disks in an IBM-size three-ring vinyl binder and cardboard slipcase. There is only one copy of the program and manual in the package, but the license agreement lets you make unlimited copies of the run time software, and the compiled spread sheets may be distributed without royalty or limitations. Unfortunately, this privi lege does not extend to the manual, so the progranuner has no documentation to in clude with the compiled spreadsheets. Brubaker Software would do well to pro duce a separate, copyable manual for the run-time package.
The manual assumes the reader is ex perienced with both Lotus and MS-DOS. Even so, it leaves too much unsaid . While the Baler's commands are much closer to Lotus's than @Liberty's, there are stiJJ important differences; for example, the Baler does not support deleting rows and columns from a spreadsheet. These dif ferences are not adequately explained, particularly for the file-handling com mands, and the sparse index makes it dif ficult to find information.
We reviewed the Baler version 3.27 . It requires a 512K-byte IBM PC or full compatible running MS-DOS version 2.0 or higher. The Baler does not support any form of graphics and operates only in text mode on any monitor. The memory requirement for the compiled program depends on the size of the spreadsheet. A small spreadsheet (less than 500 cells) executes on a 384K-byte machine. A hard disk drive is a practical requirement: You need to have on-line the spreadsheet, the Baler itself, QuickBASIC, the Baler run

time library. the QuickBASIC run-time library, the linker, and Lotus. You could run from floppy disks, but an edit/com pile/test cycle would have you changing disks four times.
The company says the compiler pro cesses spreadsheets from Lotus 1-2-3 versions IA, 2, and 2 .01 . It also claims the compiler can process spreadsheet files from Symphony and VP-Planner, provided that they do not use features unique to those programs .
The Baler supports an 80x87 FPU if selected on compilation. If a spreadsheet is compiled without an FPU switch, it will not use an FPU. even if one is present. If a spreadsheet is compiled for an FPU, it will use the FPU if present and emulate it if absent. However, to use an FPU, the spreadsheet must be compiled on a machine with an FPU .
Unlike @Liberty, the Baler is not complete as delivered. It generates BASIC code for Microsoft QuickBASIC version 3.0 and requires that Quick BASIC be installed with it. The Baler's installation instructions do not cover QuickBASIC.
We discovered it is possible to have QuickBASIC installed and working but not usable with the Baler. The problem is that when the Baler does its translation, it creates a batch file that has QuickBASIC calls in it and then executes this file . For this to work, QuickBASIC has to be in the same directory as the Baler or it has to be findable via the "path" variable. When we first tested the Baler, we had Quick BASIC in a directory by itself so the Baler couJdn 't find it. This requirement is not seated in the Baler documentation, but an experienced progranuner should be able to resolve these problems quickly .
The BASIC code is specific to the Baler and probably could not be adapted to other uses. Spreadsheet execution uses the QuickBASIC run-time library and follows those conventions.
One convention the Baler does nor fol low is the MS-DOS convention for han dling path names . Under MS-DOS, a filename by itself is assumed to refer to a file in the current directory. Thus, bale filen8llle would compile the spreadsheet in the current directory.
But the Baler doesn 't work that way. Instead, it remembers the path name from its last invocation and uses that path. This may help the novice user, but it is guaranteed to confuse anyone familiar with MS-DOS conventions.
Like @Liberty. the Baler also has a set color feature . A configuration file that is used by both the compiler and compiled spreadsheets determines screen colors. The configuration file is distributed with the compiled spreadsheet. so the pro

174 BYTE · JANUARY 1988

REVIEW: @LIBERTY AND THE BALER

grammer has control over colors on the screen.
Running @Liberty simply compiles a spreadsheet, whereas running the Baler brings up a configuration menu that allows removal of Lotus error checking, overriding formulas, adding fonnat com mands, specifying Range Protect, in voking the Data commands, and using the data-imerchange fonnat (DIF) facil ity. Removing these features makes the compiled spreadsheet smaller and per haps more secure. Brubaker Software claims that removing Lotus error check ing also reduces run times , but we found no significant differences .
The Baler has a menu-activated audit feature that produces reports that cross reference and document the spreadsheet. While not a substitute for testing, it helps locate problems in a large spreadsheet and serves as a permanent reference .
The Baler's execution speed was excel lent. Run times averaged about half that of Lotus and down to 40 percent of the run times from @Liberty. The price for this speed is very slow compile times. Compiling a spreadsheet with the Baler (our tests left Lotus error checking on) takes from 15 to 40 times longer than @Liberty: Most of the time was spent in the Baler itself; the QuickBASIC compile and link times were relatively insignifi cant-I minute out of a IO-minute com pile cycle.
The Baler implements much more of the Lotus command set than @Liberty ; for example, it implements the COPY, MOVE, and RANGE functions, but @Liber ty does not. The only major omission is the graphics facility. In keeping with the style of the manual , the only mention of this omission is buried in an appendix. Unique commands are also provided , mostly for additional display formats that do not affect spreadsheet operation. The compiled spreadsheet has the format corrunands , Range Protect and Unpro tect, the Data menu, and the ability to read OIF files. Despite thfa, there were stm problems with our test spreadsheets.
Of the test spreadsheets, Savage and Recalc compiled and executed without error. Precision of calculation was excel lent; the results matched Lotus to more than seven significant digits.
But error checking was a problem. We used the Savage spreadsheet to test error handling on all three products. With Lotus and @Liberty, specifying an in valid starting value resulted in a spread sheet full of error values, as first the in valid value and then the error propagated through the chain of formulas.
We ran this test through the Baler both with and without Lotus error checking enabled. With error checking, the first

@Liberty

Baler ver91on 3.27

Type

Spreadsheet compiler

Spreadsheet compiler

Company

Softlogic Solutions 1 Perimeter Rd. Manchester, NH 03101 (603) 627-9900

Brubaker Software 8825 North County Line Rd. E Lafayette. IN 47905 (317) 564-2584

Format

One 5'14·inch floppy disk

Three 51/4·lnch floppy disks

Computer

IBM PC or compatible with 384K bytes of RAM and MS·DOS
2.0 or higher with monochrome,
CGA. EGA VGA. or Hercules
video card and display

IBM PC or compatible with 512K bytes of RAM: MS-DOS 2.0 or higher and OuickBASIC 3.0

Documentation 100-page programmer's reference and ten 36-page user's manuals

A single 1.30-page manual for both programmer and user

Price

$99.95

$495 including QuickBASIC

Inquiry 892.

Inquiry 893.

formula using the incorrect value was not recalculated and kept its value. The rest
of the formulas in the chain used this value in their calculations. Without error checking, the first formula returned a completely erroneous value that was then used by all the other formulas . The result was a spreadsheet filled with incorrect values with no indication of an error. Al
though no similar problems were seen in the other tests, this did not inspire our confidence in the product.
One of our test spreadsheets failed to compile. One of the cells contained the formula @NPV(B 122,069 ... 069). The compiler converted the range 069 ... 069 to a single-cell reference 069; then it complained that the @NPV function required a range specification. This is obviously a bug rather than a de liberate design decision.
Our second test spreadsheet compiled and executed with only minor changes to
its macros. The Baler normally saves spreadsheet data in a different file than the spreadsheet itself. The macros that automatically saved 1be spreadsheet needed to have the embedded filenames changed. Although we did not do so, we could have changed the macros to execute either in Lotus or in the Baler.
Another test spreadsheet required the same change of filenames but then crashed. This spreadsheet used the Lorus / FILE COMBINE COPY NAMED command to extract data from a disk file. The Baler was unable to locate the named range;

again, this is a bug rather than a de liberate design feature.
The Savage, Recalc, and Scroll spread sheets from both compilers were exe cuted on an IBM PC with and without an 80x87 FPU .
The First of Their Kind These spreadsheet compilers are among the first of their kind . As might be ex pected of first-generation products, they have serious problems. Neither ®Liberty nor the Baler can be expected to reason ably compile a spreadsheet of any com plexity. In most cases, the spreadsheet will have to be redone for the Limitations of the chosen compiler, and the result will not run in Lotus or in the other compiler. Thfa makes it difficult to con struct and debug a spreadsheet with Lotus and then compile and distribute it. The changes required demand a new test cycle.
Unless you really need to distribute a spreadsheet in a form that keeps users from fiddling with the formulas, you are probably better off distributing uncom piJed Lotus 1-2-3 spreadsheets or waiting for a more developed spreadsheet compiler.
A good second-generation spreadsheet compiler should completely duplicate the command set and execution characteris tics of the spreadsheet program, except for the minimum necessary changes a compiler requires. Ideally, the spread
cominued

JANUARY 1988 · BYTE 175

REVIEW: MICROSOFT'S BOOKSHELF

sheet program would have a development mode that would exactly duplicate the ef fects of the compiler.
With this combination, a spreadsheet that has been developed and tested with the interactive spreadsheet program could be compiled and distributed without modifications or the need for re testing. Not only would the compiler have most of the characteristics of the interac tive program , but the interactive program would have some of the characteristics of

the compiler. Experience with other lan guages indicates this happens only when the compiler and interpreter come from the same company.
In the meantime, it is important to use @Liberty and the Baler cautiously when you need to hide the information contained in a spreadsheet. A user can run the compiled spreadsheet but can neither modify it nor see the hidden for mulas or tables. A compiled spreadsheet can produce a publicly available result

with a secret mechanism. Another advantage is cost. You can
distribute compiled spreadsheets without having to purchase a copy of Lotus for each user. Even when you are limited to 10 spreadsheets per copy of the program , as with @Liberty, this adds up to a con siderable savings.
However , unless a present need is overwhelming, we recommend waiting for the next generation of spreadsheet compilers to appear. ·

Microsoft's 
 Bookshelf 


Rusel DeMaria

We may be on the threshold of an era when such things become commonplace, but for now, a reference source like
Microsoft's Bookshelf represents a re markable advance in computer informa tion technology. Bookshelf is arguably the first general-purpose application for CD-ROM . Bookshelrs CD-ROM con tains the complete text of 10 major refer ence works, as well as a sophisticated memory-resident user interface designed to locate and retrieve information.
The references on the Bookshelf CD ROM (I tested version 1.00) are: The American Heritage Dictionary, The World Almanac and Book ofFacts 1987, Bartle11 's Familiar Quotations, The Chicago Manual of Style, Roget's II : Electronic Thesaurus, U.S. ZJP Code Di rectory; Houghton-Mifflin Spelling Veri fier and Corrector, Forms and Letters, Houghton-Mifflin Usage Alert, and Business Infonnation Sources (compiled by the Regents of the University of California).
Since most of its resources are avail able in book form, you might well wonder what makes Bookshelf such a superior reference source. For starters, Bookshelfs fast search features and its ability to cut and paste directly from CD ROM to various personal-computer word processors reduce research time dramati cally. For example, The World Almanac and Book of Facts 1987 is nearly 1000 pages of tightly compressed text. Imagine searching such a book for every reference to the city of San Francisco; the task could easily take days. With Bookshelf, you can locate, read, and even transfer passages in a matter of minutes; it took

me about 20 minutes to locate and read every reference to San Francisco in The World Almanac and Book ofFacts 1987.
You can execute Bookshelf either as a stand-alone application or as a terminate and-stay-resident (TSR) program. When operating Bookshelf as a TSR, you can call it up from within other applications.
Bookshelf fully supports several major word processors, including Microsoft Word (I tested version 3.1), PC-Write version 2.71, WordPerfect 4.2, Multi Mate Advantage (version I), IBM Dis playWrite III , Volkswriter 3, XyWrite III and III Plus, and WordStar 4. It also rec ognizes Lotus 1-2-3 and Multiplan, but it does not perform automatic lookup and replacement or paste into these applica tions . Other word processors and text edi tors may allow a limited interface. For instance, in tests with programs not specifically supported (a beta copy of Borland 's Sprint and Broderbund 's MemoryMate), I found that lookup and cut-and-paste functions worked very well, but automatic text replacement was disabled in the spelling corrector and thesaurus.
lnstatung and Learning To use Bookshelf, you need an IBM PC--<:ompatible computer, MS-DOS or PC-DOS 3.1 or higher, a CD-ROM drive, and the MS-DOS CD-ROM exten sions (device drivers generally supplied with the CD-ROM drive that allow your PC to operate the CD-ROM drive as though it were a single, large disk drive). I tested Bookshelf on an 8-MHz AT with 640K bytes of memory, a 30-megabyte hard disk drive, a 1.2-megabyte floppy

disk drive , a 360K-byte floppy disk drive, and an Amdek LaserDrive 1.
Before installing Bookshelf, you must instaJI the CD-ROM drive and its driver software. You then execute the Setup program, which presents questions about your equipment and uses your responses to complete installation of the software and modification of the AU10EXEC .BAT file on your floppy disk or hard disk (whichever you boot from) . The full set of programs uses about 600K bytes of disk space . To load Bookshelf as a TSR, simply enter books from the PC-DOS prompt; to run the program in stand alone mode, enter books /s.
Once instaJled, the CD-ROM drivers add about 13K bytes to your system's en vironment space used by the CON  FIG.SYS file . Microsoft's CD-ROM ex tension driver adds another 28K bytes , and the Books program uses another 135K bytes when residing in memory ; thus , Bookshelf requires at least l 76K bytes of free RAM . Ifyou want to run any worthwhile applications with Bookshelf installed as a TSR, you 'IJ probably need a 512K-byte machine. Although Bookshelf is tolerant of some other TSR programs (e.g ., you can use it with SuperKey if you folJow instructions given in a READ.ME file on the Bookshelf CD), Microsoft recommends using Bookshelf without other TSRs . If you discover a conflict while running Bookshelf in TSR mode, you can remove the program from mem ory using the Unload command.
The documentation consists of a short reference and installation guide and a quick-reference pamphlet to commands. The Learn program on the CD takes you through an excellent guided tour of the program and its capabilities. Finally, there is on-line help available through either context-sensitive help screens or a help index .
Using Bookshelf
Bookshelf uses the type of interface pop ularized by Apple's Macintosh: pull  down menus and dialog boxes with but tons and text entry fields. Bookshelf

176 BYTE · JANUARY 1988

REVlEW : MICROSOFT'S BOOKSHELF

works with the Microsoft Mouse as well as the PC Mouse from Mouse Systems, but you can also use the program from the keyboard.
When running Bookshelf as a TSR, you call it up by pressing AJt- Left Shift, which causes the Bookshelf menu bar to appear at the top of the screen. At this point, you can hit the first letter of any menu item (e.g., Tforthesaurus), or you can use the Alt key in combination with a letter key to implement a search or open a particular dialog box.
For example, if you press Alt- Left Shift, then immediately press AJt-T, the thesaurus opens and searches for syn onyms of any word at the current cursor location (the cursor can be either inside the word or just past it) . This allows you to type a word and then immediately check its spelling or look for synonyms or a definition.
Moving around within dialog boxes, which are common to most references, is awkward if you ' re using the keyboard . The Tab key moves from one text entry field or button to the next. The space bar executes the current button , but the Re turn key executes the default selection (the default selection's button is sur rounded by a double bar) . I often found myself pressing the Return key out of habit when I should have pressed the space bar. (You don't have these prob lems if you use a mouse.)
Bookshelf also uses Macintosh-like scrdl bars to handle tables that are longer or wider than a single screen. AJthough the keyboard works well for scrolling up and down a long table (using the PageUp and PageDown keys), it is sluggish when you scroll across a table wider than one screen. However , you can quickly hide individuaJ columns of any table to bring off-screen columns into view. Addition aJly, you can lock titles on long tables so that column header information is always displayed as you scroll through the data. (This feature works automatically unJess you tum it off from the Options menu.)
The zoom fearures make Bookshelfop erate a little like a hypertext document. [Editor's Note: For a description of hy pertext, see William Hershey 's review of Guide in the October 1987 BYTE.] If you find a reference to a subject in an index or a table of contents, zooming lets you go to the chapter, subheading, or paragraph levels, or directly to the text of that entry . Some searches reveal onJy the chapter, the subhead, or the fi.rst lines of particu lar results, and you can go to the full text by pressing Return, or you can use Zoom In to move down one level. Some entries contain cross-references ; others contain footnotes. Special commands under the Options menu let you view these supple

mentary texts and, in the case of cross referenced material, to return to the origi nal text immediately .
You can copy up to 50 lines of text at a time into Bookshelf's clipboard; for long passages, you can copy the first 50 lines , then append to the clipboard for as much data as you need . Finally, you can paste the entire contents of the clipboard into your word processor.
Whenever you discover an important passage, table, or other text that you ' ll want to refer to again, Bookshelf lets you create bookmarks. You add a descriptive title to each bookmark, and later, when you want to return to that point, you sim ply choose View Bookmark (AJt-0) from the Options menu and select the particu lar bookmark's name. Since Bookshelf stores bookmarks on your hard disk or floppy disk, the number of bookmarks you can create is limited by the amount of free disk space you have .
The References Using Bookshelf's thesaurus , you can lo cate synonyms for a word in text or a word that you enter into the thesaurus's dialog box. You can also perform multi ple searches and cross-reference the re sults of a search (i.e.· search for a syn onym to a synonym) . If you 're using a Bookshelf-compatible word processor, you can automatically replace the origi naJ word on your screen with the selected synonym.
Bookshelf's American Heritage Dic tionary contains the definitions and ori gins of over 200,000 words. Its limited phonetic spelling checker is usefuJ on occasion, but I would not rely on it in place of Bookshelf's separate spelling verifier. On the other hand, the wealth of words and their definitions makes this an extremely useful dictionary . For exam ple, "rise" has 35 distinct definitions, many with sample sentences, as well as a set of synonyms and their definitions .
The dictionary ' s search capabilities are impressive. I searched for all defini tions that contained both the words "scientific " and "mathematical , " and within about 10 seconds , the program presented four entries: "engineering," "index," "operations research," and "parameter." In contrast, a search for definitions containing either "scientific" or "mathematicaJ" took about 27 sec onds but located 210 entries.
The dictionary also features a biogra phy and geography section. Each entry is brief; for example, the biographical entry for Nikola Tesla reads: "Tesla, Nikola . 1856- 1943 . Croatian-born Amer. elec trical engineer, physicist , and inventor."
The Houghton-Mifflin Spelling Veri fier and Corrector can check the spelling

Bookshelf version 1.00
Type Multifaceted reference and lookup tool onCO·ROM
Company Microsoft Corp. 16011 Northeast 36th Way P.O. Box 97017 Redmond. WA 98073·9717 (206) 882-8080
Format 
 One CD-ROM (High Sierra format) 

Hardware Required 
 IBM PC or compatible; if Bookshelf is 
 used as a TSR . it requires a minimum of 
 512K bytes of memory for a hard disk 
 drive system (640K bytes for floppy disk 
 drive systems and 256K bytes if used 
 stand.alone); Microsoft Mouse or PC 
 Mouse recommended 

Software Required 
 MS·DOS or PC-DOS 3 .1 or higher: CD· 

ROM drive with MS-DOS CD-ROM 
 extensions; compatible word processor 
 (recommended). CD·ROM drive 
 supported by Microsoft CD-ROM 
 extension software; dri ves supported 
 include Hitachi 1502S/1503S, Sony 
 CDU -100, and Amdek LaserDrive· 1. 

Documentation 
 Short reference and install ation guide: 
 quick·reference pamphlet; on·disk tutorial 
 program Learn: help screens 

Price 
 Disk alone: $295 
 Bundled with Amdek LaserDrive , MS
 DOS CD·ROM extensions. and controller 
 card: $1285 

Inquiry 894.
of an individual word or an entire screen of text . If it finds a word it doesn't recog nize, it offers you the opportunity to search for alternative spelHngs, Jook up another word or speUing, add the word to a user dictionary (so that it can be identi fied in the future) , ignore the word, re place it, or cancel the search. (It does not bypass additional occurrences of ignored words encountered during the same search, however.)
The spelling verifier is phonetically based (e.g ., it will find "psychotic " from "sikotic"), but it isn't perfect. I asked it to look up the misspelled word "cronic" ; it found "ironic." When I instructed it to seek more alternatives, it found "conic" and finally, on the third try, " chronic ." By contrast, Microsoft Word 3. 1 on the
conrinued

JANUARY 1988 · BYTE 177

REVIEW: MGMSTATION CAD

Macintosh found "chronic" the first time but failed the "sikotic-psychotic" test.
Bookshelfs Usage Alert tool checks the proper usage of words and phrases. For instance, you may be unsure whether you should use "effect" or "affect" in a particular sentence. Usage Alert deter mines whether an individual word (or an entire screen of text) has usage rules associated with it. The usage rules dis played are brief definitions. (For exam ple, principle is defined as "rule, law" and principal as "chief, money.") You also can suppress certain words or phrases so that they will not be flagged during a Usage Alert scan.
The Chicago Manual ofStyle is a well known reference for English language usage . As a Bookshelf reference , it offers almost instantaneous access to the rules governing good writing. For elWllple, if you have a question regarding punctua tion within parentheses, you can search for entries containing "punctuation" and "parentheses." You might want to nar row the search to only paragraphs that contain references to "punctuation" and "parentheses," or further narrow it to refer to " question marks" and " parenthe ses. " Searches of this type usually yield results in less than 10 seconds.
The World Almanac and Book ofFacts 1987 is a massive compendium of infor mation ranging from who won the 1985 Academy Awards to a complete list of U.S. senators , imports and exports from each state , and many other interesting facts and statistics. With the Almanac, the capabilities of Bookshelf make the search possibilities virtually endless.
Not all words can be the target of search operations. You cannot search for numbers other than four-digit years (e.g ., 1987); nor can you use wild cards, so you have to design searches exactly. The good news is that you can put several search criteria on one line (for OR operations; the string to request a search for Califor nia or Michigan might read California, CA, Michigan, Ml), and you can have up to three levels of AND operators. If you want to search for infonnation containing references to California and cotton, you would place "California" on one text entry line of the dialog box and "cotton" on another.
With over 22,500 quotations in Bart
lett's Familiar Quotations , you should never be at a loss for someone else's words . You can search by author or by subject mauer and construct complex searches on multiple criteria. A search for entries containing references to "crime" or "money" and "politics" came up with one entry from Aristotle and another from Will Rogers .
The Business Information Sources ref

erence contains a compendium of busi ness resources, including periodicals and books, government agencies, specific market-oriented groups , and other infor mation for business users. A search for references to " advertising" and "televi sion" revealed seven entries, which in cluded books about television advertising as well as statistical articles.
You use the ZIP code locater to look up five-digit ZIP codes for standard postal addresses. You can either enter addresses into the ZIP code locater' s dialog box or place the cursor after the state in a stan dard two-line address so that when you call up Bookshelf, it reads the address di rectly from your word-processing docu ment. (It also will paste the complete ad dress back into your document when it has located the ZIP code.)
Although the ZIP code locater even supports post office boxes, it isn't fool  proof. In one test, it failed to recognize an address as valid , and in another it re turned the wrong ZIP code for a post of fice box in New York City. The problem in both these cases was that the official U.S. ZIP Code Directory contains more than one listing for these addresses, but the program did not rerurn a message to that effect. In all 0th.er tests, however, ii returned the proper ZIP codes in under 5 seconds .
If you've ever wondered how to phrase a difficult· letter or set up a financial fonn, then you should appreciate Book shelfs Forms and Letters reference. Di vided into four categories (Business Forms, Business Letters, Business Out 1ines and Checklists , and Personal Forms), the Forms and Letters reference is full of useful information and practical templates . There are financial forms

(e.g. , financial statements , cash dis bursements, and expense tracking); busi ness letters of all kinds (with helpful hints); special outlines for marketing plans, pricing, and other business appli cations; and several personal finance forms as well . The Fonns and Letters' Transfer Forms option will transfer an entire form directly to a fully supported word processor. Even if you're using an application that Bookshelf does not sup port, copy and paste procedures often work. As a last resort, you can copy the form to the clipboard, then save the clip boa1d to an ASCII file .
Let Your Fingers Do the Walking Bookshelf's few flaws do not detract from its overall value as a reference . About the only thing missing is an en cyclopedia .
There is no question that Bookshelf puts at your fingertips a library of infor mation that won't simply sit on the shelf. It's so easy to find and extract what you want that Bookshelf invites usage in ways that ordinary books do not.
One of the greatest pleasures Book shelf offers is the opportunity to browse through reference works any time the mood strikes. Finding useful information is aided by powerful search features , but it is also aided by the convenience of a computer interface that can often lead to serendipitous discoveries. For profes sional writers, students, business people, and anyone who likes to have lots of infor mation, Bookshelf is more than a refer ence; it is an opportunity. ·
Ruse/ DeMaria is a freela11ce writer. He can be contacted at 109 Akea Place. Kula, HI 96790.

MGMStation CAD 


Rusel DeMaria

MGMStation CAD version 2 .091I, from Micro CAD/CAM Inc ., is a powerful two-dimensional drafting program that runs on most Macintoshes (512K Mac, Mac XL, Mac Plus, Mac SE and Mac II) and costs $799. MGMStation CAD is not a simple, freehand sketch application, nor is it MacDraw . This program pro duces high-precision drawings to be used in machining and industrial design. Its floating-point accuracy and finely tuned user interface also allow it to be used by professional draftsmen , architects, or

electrical engineers. Billed as "Professional CAD for the
Mac," Micro Graphics Manufacturing Station CAD (or MOMS , for short) of fers a wide variety of drafting tools in the form of menus and icons . In addition to the basic tools of the trade (e .g. , points, lines, arcs, and fillets), MGMS can
create and manipulate symbol libraries. create groups from individual drawing entities, calculate and draw dimension statements, use built-in plotter support,
continued

178 BYTE · JANUARY 1988

When Your Computer Sends An S.O.S. 


- - -It Can ·~l::.L I UH NU I l"UUNU
·FILE ALLOCATION TABLE BAD ·DISK ERROR READING FAT ·DISK NOT READY ·INVALID DRIVE SPECIFICATION

Cost You
·DATA ERROR ·GENERAL FAILURE ·ERROR READING ·WRITE FAULT ·BAD SECTOR

Plenty.
·NON-SYSTEM DISK OR DISK ERROR ·READ FAULT ·BAD DATA ·ABORT, RETRY, IGNORE ·PLUS HUNDREDS MORE!!!

A revolutionary, new way 
 You can successfully attack 

The costliest problem 
 In business computing today. 

No matter what they say, e very one of these messages usually means : data los s due.to hard disk fa ilure. Part of your business is suddenly missing-in-action. So you call technical support. Pay for unnecessary repair or replacement. Pay overtime attempting to recover or reconstruct as much of your scrambled information as possible. Spend your valuable time soothing customers' ruffled leathers because one of your computers is "down." Again
T hink about it a momen t : how much have these disguised hard disk error messages already cost you in unrecoverable data. time and torture?

Disk Techniciantm keeps a history in its database of failure pallerns it detects. The astounding accuracy of Disk Techniciantm and the long -term reliability of your hard disks depend on decisions reached by its artificial intelligence (Al) considering data gathered from previous tests It has performed
on your system .

Million-dollar mainframe reiiability For PCs?

Disk Technician m ~ses special proprietary

wnte and read testing to identify marginal

bits and/or continual dynamic changes.

Then , comparing current test results with its

databas~ of previous failure patterns, Disk

Technic1antmAl makes an early warning

decision as to whether or not these errors

will cause data loss.

.

The_power of Oi_sk Techn ician1m daily

tesling, Al , prec1s1on accuracy and history

database virtually assures million dollar

mainframe reliabi lity for PCs.

·NEW! Built-in low-level formalte r with 
 adjustable interleaving for AT and XT-type 
 machines. 

·NEW! Hardware Service/Repair section in 
 expanded Technicial Users Manual. 

·NEW! Runs on either A or B floppy drives.
·NEW! Retains or ignores hard disk 
 manufacturers· bad track data - your 
 choice. Can add bad tracks or sectors at 
 any time. non-destructively (no need to 
 remove your programs or data), without 
 reformalting. 

·Works with 2 physical hard disk drives on a single system. Can be reset to opera te on a new machine or hard disk by calling the factory.
· Even works on finicky 1. 2 megabyte AT -type floppy disk drives.
· Ouiksta/Pm installation guide and 60 Second Instruction ManuaPm get you going fast and are all you will need to run Disk Techniciantm.

Now for the shocker: your average business user sees these disguised hard disk faJ/ures many times each year! But it doesn 't have to be tha t way anymore ...
The good news is :

All this and '' glitch" protection, too? 

SafeParktm memory resident softwa re 
 program (included!) works with all of your 
 programs all of the time to prevent 
 destruction of your data from static 
 electricity, turning power on-and-off, 


Press Reviews:
New York Times: "Disk Technician seems like a product every owner of a hard disk should seriously consider buying an d using daily for preventive maintenance. Think of it as denial floss for your computer. "

Disk Tec hnlclan1m and Disk Techn ician ~tm Automated Al Software Systems virtually eliminate these DOS error messages by eliminating the hard disk problems that cause them . Both are designed to work with IBM PC , XT. AT and true clones.
Dis k Tech n ician1m is 
 preventive maintenance software 
 that repairs and maintains hard disks 
 by predicting and correcting failu res 

before and after they happen 
 - without removing programs and data! 

C an you imagine the time, torture and money you will save yourself? Your department? Your company? Plenty.
There is simply no other program that can deliver what Disk Technicianrm does. Over 7 years' painstaking R&D were needed to

brownouts. surges and spikes. When these 
 ··glitches" occur they can write garbage into 
 anything the disk heads happen to be 
 located over - sometimes wiping out an 
 entire disk! 

Aller 7 seconds (user adjustable between 
 1 - 15 seconds) of hard disk inactivity. 
 SafeParklm automatically moves the heads 
 over a "safe zone· created by Disk 
 Technician1m. Once the heads have been 
 moved - which will almost always be the 
 case - and a power glitch occurs, any 
 damage will be confined to the safe zone: 
 protecting your valuable data and programs. 

If reliability, cost and down time are 
 important to you - daily use of Disk 
 Techniciantm is a must. Because the time 
 to prevent disaster Is before It happens ! 

Choose your hard disk 


Tokyo PC Newsletter: ··Hard disks are basically temperamental littl e beasties that must be tended to regularly. Otherwise. poof
goes the data! Disk Technician does the same thing for hard disk preventive maintenance an d protection that General Chuck Yeager did for aircraft flying : A radical expansion of the possible . These boys from Prime Solutions are breakin' some new ground here."
PC Magazine : "Prime Solutions claims its Disk Technician can prevent hard disk errors , repair even left·for-dead hard disks, and recover lost data - all automatically and without any technica l skills on your part. Sound too good to be true? I thought so, too. But after witnessing a few minor miracles and a major miracle or two. I'm a believer. This $99 software may be the best investme nt you could ever make."

bring this revolutionary system to you .

Reliability assurance : 


John C. Dvorak: · 11 you're one of those

It's easy to use : requires absolutely no technic1al skills and less than 60 seconds of operator time daily. It runs automatically and unattended. Anyone who can press ENTER can use it. Easily. Read our reviews.
The Power of Disk Technicianlm
Disk Technician1m predicts. detects, repairs

- Clioose Olok Te<:hnlclan"" for
hard disks up lo 32 megs wi th MFM controllers. $99.95

- ~ .
Choose DisJ< Technician ¥" for hard disks over 32 megs,

souls who are plagued by hard disk p rob lems, th en take a look at Disk Technrcian from Prime Solutions ."
New York Law Journal: "Be prepared f9r an experience. The software is chi ldishly simple to install and start. Prime Solutions says it takes 60 seconds. It certa inly doesn't take longer. But then ... oh, boy1 "

logical or partitioned drives,

and recovers hard disk data problems on the

or ALL controllers. $1 29.95 EVALUATION COPIES & FACTORY REBATES

most fundamental level possible : that of the single occurance. single bit soft error.

The following new featu res have been 


available to volume users through participating dealers, call now for details!

This unique ability is used as an early

added to both Disk Technician and Disk 
 Tech nician+1m. For complete feature and

ORDER NOW from your participating Disk Technician ·mDealer or factory direct!

warning mechanism that allow s Disk Techni cian1mto accuratelf predict which areas of the hard disk wil eventually cause

rechnical specifica tions. 1ust call or write us.
·NEW! Built-in, non-destructive (no need 
 to remove your programs or data) low-level 


- Visa, Mastercard, Eurocard accepted 
800 847 5000 or619 274 5000

problems - problems unknown to you until it rs roo late.
Only Disk Technician1m is able to find and co rrect marginal areas before they affect

formaller for AT·type systems, with adjusta
 ble interleaving to maximize system speed. 

·NEW! Will print a complete . permanent 
 record of each test. or store in file - your 


lil.it.DR~tl
1940 Garn et Avenue · San Diego, CA 92109




your valuable data. And your bottom line.

choice. 


Tclophono :619 274 5000 Technical Suppon :G19 272 -1000

Circle 209 on Reader Service Card (DEALERS: 210)

JA ARY t988 · B Y T E 179

REVIEW: MGMSTATION CAD

MGMStatlon CAD version 2.0911
Type CAD program
Company Micro CAD/CAM Inc. 5900 Sepulveda Blvd . #340 Van Nuys. CA 9141 1 (818) 376-0008
Format Three 400K·byte 31h·inch floppy disks: one system disk with installation program and device drivers and two master disks with MGMS CAD application; key disk is requi red
Implementation Language Macintosh Programmers' Workshop Pascal
Computer 512K Mac (with two disk drives). Mac XL. Mac Plus. Mac SE. or Mac II
Software Required System 3.2: Finder 5.3 or higher
Output Devices Supports lmagewriter and LaserWriter printers and Houston DMP series, Hewlett-Packard and compatibles. Graftek, Gould, and Apple Color pen plotters and Roland plotters
Documentation Micro Graphic Manufacturing Station, 145 pages
Prtce $799 for CAD package with plotter drivers and Geometry Analysis module (calculates area. perimeter. moment of inertia, etc.)
Options IGES module: $500 MGMS CAD/CAM : $7000
Inquiry 895.
and more. I evaluated MGMS on a Mac II with 2 megabytes of RAM and an NEC MultiSync color monitor.
User Interface
MGMS's user interface is one of its more controversial features . Although it de parts from some traditional Mac pro cedures, given the context of precision drawing, it is both logical and easy to use. Many commands are used for the exact placement of points, lines , arcs , and

other entities and often require some key board input or several mouse clicks to identify exact locations. Thjs method of manipulation does not resemble the typi cal MacDraw point-and-drag operations .
One variation on the Mac interface is MGMS's use of icons. The usual pull down menus are present, but along the left side of the screen are 11 icons; each icon represents a submenu of graphic functions. Though this system differs from the traditional Mac interface it allows many commands to be accessed from one screen without excessive sub menu levels.
Another variation is MGMS 's imple mentation of user prompts. A typical Mac application prompts you for an action using a dialog box that has a message and option buttons. MGMS blanks the menu bar and places a message there with your options. Rather than using a mouse, you type the first character of the option per forming the selected action. or type the requested information (text or digits) and hit the Return or Enter key. For example, when selecting Quit from the File menu , MGMS prompts Save the document be fore exit? ·Yes · · No · ; typing n causes MGMS to discard the file and return you to the desktop.
Many menu choices set the program into a specific mode of operation . For in stance, choosing Delete allows you to delete specific entities from a drawing. You delete by cljcking on a particular line, curve, or shape . You stay in delete mode until you leave it by using one of MGMS ' s convenience features-the " mouse escape." To escape any ongoing mode , you just move the mouse to the left-hand row of icons, aborting the current action. When working with MOMS, this mouse-escape technique be comes second nature.
Pull-down menus control general fea tures of the program: The File menu con trols file operations, printing, and plot ting; the Zoom menu controls various zoom options; and the Group menu con trols group operations . The General menu allows you to undo certain com mands and modify the grid and drawing sizes, as well as repaint all the elements of a drawing, or only the actual drawing group itself (leaving out dimensions, labels, and hatching). The Hatch menu selects various hatch-and-fill patterns (a future version will allow you to select color on the Mac II). The Text menu se lects the labeling mode. The Library menu handles specific library functions, and the Cale menu summons an on screen calculator.
MGMS handles measurements in both the English and metric systems. When entering feet and inches, you can enter a

value-for example , JO feet , 6 inches-as !Of 6; as tolal inches (126); as decimal feet (IO .Sf); or as a fraction (IO l/2f). You can enter a measurement in meters or feet at any time by entering the appro priate letter (i .e., Sm would represent S meters) . Usable coordinate systems in clude polar coordinates (by angles), Car tesian coordinates (x and y), or user defined grid coordinates.
Construction Icons 

The 11 icon menus used in the actuaJ 
 construction of drawings are Point, Line , 
 Arc, Fillet, Sect(ion), Spline, Rotate, Mir
 ror, Dimen(sion) , Types (lines) , and De
 lete. Within each menu are several choices 
 used in creating precision drawings . 

MGMS excels at precision drawing . Many options allow exacr placement of objects, lines, arcs, and other details. Under the Point menu, there are options for setting an absolute point; increment ing the position of an existing point: choosing a new or an existing point; and finding the midpoint/vector point, a poim on an existing arc , a polar increment point, a point on the grid , or any free point. The Line menu includes automatic creation and exact placement of parallel lines ; and lines perpendicular to other lines , arcs, free lines, and so on.
You can create all kinds of arcs and cir cles from existing points in a drawing : from exact center, radius or angle dimen sions entered at the keyboard, or in sever al other ways. In addition, the Fillet menu offers easy ways to create a fillet (an arc that forms part of an imaginary circle and is tangent to two objects) between lines , lines and arcs, two arcs , from arc to point, and tangent between two arcs or tangent between an arc and a point. An other option, Fillet All Corners, lets you create fillets on all comers of a figure in one continuous operation.
The Sect(ion) menu enables you to re section lines and arcs and trim intersect ing lines and arcs. This menu also in cludes chamfering (connecting two nonparallel lines by another straight line-similar to filleting , but with straight lines instead of arcs).
The Spline menu contains options that create shapes, curves, and contour off sets . You can, for instance, use a pre pared file of Cartesian coordinates (per haps originally generateo from a spreadsheet or database) to define a com plex curve, or you can enter up to 80 co ordinate pairs from the keyboard. The program then creates a smooth curve between the starting and ending coordi nates , using the intermediary points as guides . These coordinates approxjmate the use of a spline in manually drawn
continued

180 8 YT E · JANUARY 1988

The $19.95 High-Performance C Compiler 


M ix Soft>.vare presents P~r C . . . Our new cost efficient alternative to high-priced C compilers.
Now you can create high-performance programs without spending all }{Jur hard-earned money. But price isn't the only reason to choose Power Cover the competition.
C ompare the performance. P~r C's integrated
Make saves you time and effort by automati cally managing your large programming projects. And
with PO\ver C. your programs can be as large as
available memory. As for speed. the performance chart speaks for itself. Power Cexecutes most of th benchmarks faster. And Power C creates
smaller EXE files. out-performing the competition.

Performance Chart
(execUllOfl ltrnes m ooconds)

PowerC MSC Turbo C

1) fib'

23.8 47.0

26.4

2) sieve·

27.6 40.2

25.5

3) ldbl"

3.5

9.0

9.6

4) diskio·

13.5 14.2

14.3

5) report··

11 .0 86.3

60.7

6) drystone''

36.6 38.2

31B

Compile/Link

73.9 187.6

81.4

EXE File Size 25120 29008 27184

Benchmatks from Dr. DollD's Journal' & Computer
Language··_ Flist four programs res 1) function ca/ling. 2) loops/integer math 3) floating poim math, & 4) disk UO. Pro grams 5 & 6 simulate typical applications. Tests complied from command line using Make supplied with each com piler. Tests "'"on 8 MH2 AT with medium model of Power
c ·r.o. MS (Microsoft) C 4,0, & Turbo C 1.0.
Circle 185 on Reader Service Card

C ompare the functions. \Vith O'v'er 400 functions. the PO\ver C library is vastly superior. Our library
is a superset of Microsoft C and Turbo C. Plus.
we\-e added an e.xtensi1.-e set of graphics functions for drawing lines, boxes circles. pie charts, and more.
C ompare the portabilit . Power C supports the lat L features of the proposed A SI C standard. Plus. Power C is compatible with both Microsoft C and Turbo C. All of which makes it easier to move program LO and from Pow·er C.
C ompare the documentation. Our competition assumes that you·re already a Cwizard. We don't.
PO\ver C includes a step-by-step tutoria l and sam
ple programs with every function. With our com plete documentation. programming in couldn't be easier.
PO\ver Cis factors less expenSi\-e. And the source
cod e to our function library is available at a fraction of their price.

Price Chart

G Compiler

Power C MSC Turbo C $19.95 $450.00 $99.95

Library Source Code Option $10.00 N/A

$150.00

Total Cost with Source $29.95 N/A

$249.95

Technical Specifications
Pcmer C includes: Power C compiler with integrated Make, Power C linker, Pcmer C Libraries, Poo.·,rer C book, and support for.. .
..L... ANSI standard ..L... IEEE floating point ..L... 8087180287 coprocessor
auto-sensing of 8087180287
..L... automatic register variables mixed model (near & fa r p0in1ers)
..L... CGA, EGA, & Hercules graphics
Options are... ...L.. Library source code ..L... BCD business math

O rder Po...-er Cnaw by calling our toll free number or mail the oupon to Mix Software, 1132 Com merce Drive, Richardson, l); 75081 .
1·800·523·9520
For technical support and for orders inside Texas call: 1-214-783-6001
Minimum System Requirements: MSOOS 0< PC DOS 2.0 Of later. 256K memory. 2 ROPPY drives or hard drive recommended. Runs on IBM PC, XT, AT, and compatilltM. and IBM PS/2 modol 25, 30, 50, 60, or 80.
60 day money back guarantee

Name

Street

City

State

7ip

Telephone_ _ _ __ _ _ _ __

_ __

Paying by: O Check 0 MC/Visa#

0 Money Order
Exp _ _

Computer Name

Disk Size
D 5V. " 0 3'12"

Product(s) (Not Copy Protected)
n c Power (S19.95J
n Library Source Code ($10)

s _ __
$ _ __

(In-eludes e.n assom blt:lr)

O BCD Business Math ($10)

S _ __

Texas Residents add 8% Sales Tax $ _ __

Add Shipping ($5 USA · $20 Foreign)

Tolal amount of your order

$ _ __

f>a,yer C is a trademark ol Mix Soltwara. Microsoll C is a reglslered trademark ol Mic:rosolt Cotporalion. Turbo C is a registered trademark ol 6orland International. B

JANUARY 1988 · BYTE 181

REVIEW: MGMSTATION CAD

MGM works on a
standard Macintosh
screen. However, it
works better on a large
screen display because
more data in a large
design is visible.
curves. The Spline menu also has com mands for creating contour offsets for both open and closed figures. You can create inside or outside offsets after you've selected the distance. In effect, the contour offsets create an outline of any shape in the drawing.
The Shapes option, found under the Spline menu, allows you to select prede fined shapes, such as rectangle, round rectangle, hexagon/polygon, slot, and D hole. For each shape, you enter the ap propriate dimensions from the keyboard, and the program creates the shape at the current point in the drawing.
The Rotate menu is similarly versatile, letting you rotate and duplicate defined groups in various ways, such as to spe cific points on the drawing or to a point indicated with the mouse. You also can click and drag groups to a new location or assign them to a new coordinate location entered from the keyboard.
Mirroring allows you to create mirror images around the x or the y axis or around a sloping x or y axis. You can choose to include or exclude hatching in the mirrored image.
Dimensions let you mark the two points of a dimension line, then mark where the line should be drawn. You can select different hash marks for the dimen sion lines from a special Install program that 's run separately. You also can nest dimension lines or run them together in one Jong, subdivided line. The only drawback to dimensioning applies to ar chitects: The vertical dimension state ment cannot be placed along the edge of the object or rotated at angles ; it always displays horizontally inside the dimen sion line. Other than that, MGMS offers instant and effortless dimensioning.
Organizing the Data You can zoom a drawing by setting a new scale or by outlining a portion of the drawing using Cursor Zoom. You can use Cursor Zoom many Limes to blow up spe cific details of the drawing, returning instantly to the full picture using the

Original View command or typing Conunand-B (one of the useful keyboard equivalent commands for selections in the menu bar).
MOMS works on a standard Mac screen. However, it works better on a large screen display such as Megagraphic Images' MegaScreen because more data in a large drawing is readily accessible; on a smaller screen , you spend a lot of time scrolling about the drawing. At first, I found the lack of keyboard equivalents in the left-hand icon menus to be annoy ing. Constant scrolling of the mouse to the left side ofa large screen was cumber some, but setting the mouse-tracking speed to a higher rate in the Control Panel solved the problem.
Grouping is accomplished in one of two ways: by clicking on individual enti ties or by defining a region with the mouse. Although MGMS does not have true layering, you can treat groups as layers since you can hide or display any defined group at any time. As an exam ple, you might have a plumbing layout de fined as one group in a house plan . By hiding or displaying that group, you could effectively work within different "layers." The disadvantage to this, how ever, is that in order to make alterations, you have to ungroup the plumbing group, alter it, and then regroup it.
You can define any group as a symbol in a symbol library . Libraries can contain up to 56 symbols, but you can have un limited numbers of libraries. You can pick any symbol from the libraries, rotate or scale it, then paste it into a drawing at whatever point you choose. Then, if nec essary, you can ungroup the symbol , modify it, delete it, or manipulate it using normal group commands.
For more complex effects, you can even load an existing drawing over the current one. You also can import Mac Draw (or compatible) documents or ex port in PICT format via the Clipboard.
You label drawings in the text mode . Labeling is versatile, allowing various types of text displays and labels. You can enter comments, labels, balloons , or tables of entries. Text size can be modi fied as a percentage of the total drawing, but only two fonts are available: Monaco and a special Symbol font . Also, text can not be rotated. You can, however, choose different types of pointers, select the exact position at which the text should point , and modify the position and size of text labels as needed.
Documentation and Add-On Modules MGMS comes with a fairly basic manual and tutorial that-considering its size and complexity-is remarkably easy to learn. However, the learning time required

varies depending on how much prior CAD experience a user has.
This is not a package for casual graph ics applications. Its real strength is its fine precision. Some experimentation is nec essary to achieve fluidity with the pro gram. Experienced users of both Auto CAD and MGMS will like the laner's accuracy of object placement and speed of drawing construction. MGMS' s user interface makes designing easier with MGMS than with AutoCAD.
MOMS has a few add-on modules available fromMicro CAD/CAM or from third-party vendors. For those people needing full CAD/CAM capabilities , MGMS is ideal because it is often mar keted with the Manufacturing Design Systems CAM program (called MOMS CAD/CAM) for accurate manufacturing applications. It costs $7000, but this includes installation and training, and MGMS CAD/CAM uses the Mac and a serial connection to drive manufacturing equipment, quite unlike the situation where buying a software product and reading a manual will suffice. Another company, Compu-Arch, offers three symbol libraries: architectural symbols (for $195) , electronic and electrical drafting symbols ($195), and interior de sign symbols ($195). Micro CAD/CAM also offers an Initial Graphics Exchange Specification (lGES) module for $500.
A Geometry Analysis program also is included with MGMS bur, according to the manufacturer, it will eventually be an optional add-on module. The program can determine the area, perimeter, mo ment of inertia, and center of gravity of a contour or figure . Results can be saved to a file if required.
CAD for the Professional MGMS is a powerful and versatile CAD program for the Macintosh whose user interface is designed to achieve precision drawings ; it may not appeal to people who like to point, click, and drag every thing. At times, the precision features may inhibit free-form creativity, but for those who need precise results, that may be a small price to pay. In some cases, it makes sense to do the more free-form work in MacDraw, then import the re sults to MOMS for further refinement.
Although some Mac users have criti cized the user interface's departure from the Mac standard, I think it serves its pur pose well. It takes getting used to , but once you pass the learning curve, it pro vides a great deal of utility, and it lets users accomplish goals in record time . ·
Ruse/ DeMaria is a freelance writer. He can · be contacted at 109 Akea Place,
Kula , HI 96790.

182 BYTE · JANUARY 1988

Cirtlt 19 on Rtadtr StT11ict Card 

TD YOUR PC!

Whether your tape data comes from millions of miles away by satellite or from just down the hall in accounting , our " TAPE CONNEC· TION " can read and write 112 " 9-track magnetic tapes using your PC! Over 500 million reels of magnetic tape are in use by most mainframe and minicomputer systems. For more than 25 years, 1h " 9-track tape has been the standard worldwide for storing and retrieving large data fi les. Why not let your PC and our tape system assist you In using the vast resources of the tape data world?
Supporting 800 NAZI , 1600 PE and 6250 GCA , our file transfer soft ware processes labeled or unlabeled tapes from most computer systems, including IBM OS/DOS, DECNAX, UNISYS, Honeywell, Burroughs, NCR , and HP . Large multivolume tape reels can be transferred to disk at rates up to 5 MB/m inute! Backup and restore capabilities work well with Novell networks for IBM XT/AT. With our Tape Data Extraction soft ware , you can read packed fields, select and extract specific records and fields, such as payroll or personnel data, tax structure statistics, department records, as well as import data into LOTUS 123. You 'll find so many applications for your particular business. You could even use your PC to read and display NASA's Voyager II mission data tapes , such as th is highly enhanced image of Saturn's rings recorded from a distance of 8.9 million kilometers (from the tape library shown above).
We have years ol experience with IBM mainframes using magnetic tape, so we're qualified to assist you in implementing and supporting your application. Since 1981 , we have supplied thousands of conver sion systems throughout the world, Including most of the Forrune 500

companies. Our customer support personnel are available to answer your questions, free of charge. Our high volume allows us to otter low prices on Anritsu, Cipher, Kennedy and Qualstar equipment. Systems come complete and ready to use with controller card, cables, software and drive . Ranging from $2995 to $8995, we have a system for you, so call us today!
Dealer and volume discounts available.

''JOIN" FLAGENG for vendor support on BIX!
Circle 93 on Reader Sel"l'ice Card (DEALERS: 94)

1120 Kaibab · Flagstaff, Arizona 86001 · 602-779-3341 Compusol·Europe · 12 Rue Rosenwald · 75015 Paris
Tel 530.07.37 ·Telex 205431F

_C~OM_P_U_T~ING~A_T~C_H~AO_S~M~AN_O_R~~~~~~~~~~~~~

A Writer's Tools 

Jerry Pournelle

I'm back at Chaos Manor after many adventures. Prince of

Editors, spelling

sert a formfeed character_ WordStar does much the same

Mercenaries is finished-well, checkers, and CD-ROMs: searching thing with its .pa command .

there's still the exciting final

This method is clean , neat, and

chapter to do, but that's plotted, and action scenes are easy to

for the perfect system

intuitive. Q&A Write tries to be " what

write-and ought to be out from

you see is what you get ," or

Baen Books sometime in 1988. I spent a you can search for all italic characters and " WYSIWYG," which means that it not

couple of weeks in Silicon Valley, mostly replace them with underlines in one oper only shows you the page breaks, but all

working on the book, but I also got to ation. You can even convert all italic cats the blank lines at the top and the bottom

Hackers 3 .0- the third edition of the into boldface dog.<; if you ' ve a mind to.

of the page. This is annoying if you're

Hackers ' Conference-and some press As it happens, some of the early chap trying to write a column. I don't need to

conferences. When I got back to Chaos ters of Prince of Mercenaries had been see an electronic analogue of paper.

Manor, the place was, of course, filled written on old Zeke the Z80 using CP/M The page breaks can be eliminated,

with stuff, so it's hard to see where I WRITE, which defines underlining by though, if you tell Q&A Write that your

should begin.

enclosing the text to 5e underlined in page length is zero . This seems a bit odd ,

underbar characters, _ thus_. I devel but it does work, and it 's what I used

Text-Editor Blues

oped a macro that would search for the when I wrote Prince ofMercenaries; and

I wrote Prince of Mercenaries with Sy first underbar character, delete it, mark after all, when you ' re writing letters it

mantec's Q&A Write. This is one of the text as italic until it came to the next really is nice to see the page breaks, so

those programs I have to call infuriatingly underbar, delete that, and go find the that additional capability is a bonus.

excellent. I've written about it before, next set.

I stored my manuscript as one-chapter

and normally I wouldn't use so much This worked fine until it found the very files. Q&A Write is a " text in memory "

space on one program, but the problems last phrase marked by underbars, after editor , meaning that there 's a finite

are illustrative. Let me explain.

which it did strange things . Eventually, I length to the size of a document you can

First, Q&A Write is, in the main, ex discovered that Q&A Write didn't stop work on . Some people object to that, but

traordinarily easy to use. The documen searching and replacing when it reached it's all rigbt by me. I'd as soon break my

tation is spotty, varying from pretty good the end of the text. Instead, it wrapped work into chapter-size chunks.

to positively harmful. I'm beginning to back to the beginning and started over.

However, when I print the stuff, I like

think that no tex.t editor can have really "Intolerable," I muttered . Spelunking to have a different header on each chap

good documentat ion . Still , the help through the manual , I found that if I ter, so that if I'm thumbing through the

screens really are nice, and most of the pressed PageDown after I entered the printed tex.t and find an error, it's easy to

instructions are quite intuitive.

search and replace command mode, I see from the header which chapter I'm in .

Symantec has thoughtfully built in the could tell the editor to stop searching at I tend to use a single running header re

old WordStar commands-Control-G de the end of the text. I could even make that lated to the title, then the chapter num

letes a character. Control-T deletes a the default. If you press the Help key (FI) ber, so that Prince ofMercenaries would

word, Control-F jumps forward a word, when in search and replace mode, you 'II have headings like " Prince- I" and

and so on-as well as the more " modem" learn things not discussed in the manual . "Prince-2."

commands, like Control- right arrow to There are pages of options. Score more Alas, Q&A Write won 't let you put

jump forward a word.

points for Symantec.

headers on a pageless document. WRITE

Q&A Write also has a very good macro I ran into at least a dozen things like accepts dot commands: you say . lh

capability . Thus, if you grew up on Elec that, poorly documented or even undocu Prince-2 (beginning the line with the

tric Pencil, you can redefine Control-Y to mented features , until I began to believe . lh, of course), and from that point on ,

be "delete to end of line" and Control-U there wasn't anything that program every page has a left header of "Prince

to be "delete entire line." Indeed, you couldn't do. Then came time to print.

2" until you put a different . lh command

can key nearly any multistroke sequence

continued

to be accomplished by a single command. PagingJ Paging

Good macro capability is essential in a My old text editor, CP/M WRITE , Jerry PourneUe holds a doctorate in psy

text editor.

doesn't bother with pages. You just type chology and is a science fiction writer

Second, it has a quite sophisticated in what you want. If you want to force a who also earns a comfortable living writ

search-and-replace facility . For example, page break at a particular point , you in- ing about computers present and future.

JANUARY 1988 · BYTE 185

CHAOS MANOR

in the text stream. Similarly, you can have variable footers if you like. Not with Q&A Write. Unless your document has been saved with a finite page length, the program won't accept headers or footers at all.
Well, I thought , all right, I'll tell each chapter it now has 66-line pages, and then I'll add my headers . This was a bit of work I hadn't expected to have to do, but it's easier than rewriting the book with some other word processor, which is what I'd probably have had to do, since I don't have a program that converts Q&A Write files to WordPerfect or WordStar.
Before I went to all that work, though, I thought I'd experiment a bit; and that's just as well , since I'd have been wasting my time.
In Memoriam
Nearly every text editor I've used has been a "text in memory" editor: it works only on files it can hold in memory, and it can't create a file larger than the mem ory space it has to work with. As I said above, some people hate thfa, but it has never bothered me.
The advantage of " memory only" pro cessing is speed. The disadvantage is that if you want to do a global search and re place, you have to do it for every one of your files . (This is enough of a disadvan tage that I've sometimes concatenated WRITE files into one big WordMaster file , done the global replacements , then broken the text back into chapter-size files .)
It's not a problem for printing, at least not with CP/M WRITE , which has provi sions for linking files: at the end of the file , you simply put I FILENAME . EXT as the last line (where the filename you give is the filename for the next chapter) , and when you go to print, the linked files are automatically read in and printed.
There was once a version of WRITE that actually used the linkages to control search and replace as well , but that got lost in a later version. It would be a great advantage if you could optionally do search and replace through linked files , but it's not vital. Clearly, though, "text in memory" editors simply must allow print linkages . This seems so obvious, I never thought about how Q&A Write would handle long documents until I was ready to print Prince of Mercenaries.
I found out soon enough . The program solves the problem by ignoring it.
That is: Q&A Write has a provision for linking files. You merely insert a com mand of the form JOIN filename, whkh has about the same effect as WRITE's link in that, when you 're printing , as the program comes to the J OIN command, it reads in the referenced file and prints it.

Alas , it doesn 't do that very welJ, be cause it ignores the new file's header. The header you put on the very first page of your document will be the header you get for the rest of it.
In fact, JOIN ignores the formatting saved with the file and reformats the in coming file to conform with the format ting (e.g., margins, page length, single or double-spaced) of the file that contains the J OIN. That's all right, but it wouldn't give me a different header for each chap ter. Whatever header I started printing with would be what I'd keep.
There is another way. Instead of JOIN, you can use the Q&A Write QUEUE file name command. This one treats the new file as a separate document and thus pre serves the header and footer (and format ting) you put on it when you saved it. Since all the chapters were saved as page less documents, I'd have had to call up each one and change those formats, then save the document again . That might have been worth doing-but JOIN begins the page numbers all over again each time that it calls in a document. That wasn't precisely what I wanted either.
No WYSIWYG It took me about 3 frustrating hours to discover all this. I decided to go with the JOIN system. That is, I created a docu ment that contained a title page, followed by *JOIN PRINCEl.QW*, the page-break command, *JOIN PRINCE2.QW* , page break, and so on , all through the 20-odd chapters. This was pretty tedious, but at least I'd get consecutive page numbers from beginning to end. Publishers like that. ..
Halfway through that process I had an idea. Since I want to create my docu ments in the "pageless" mode-that is, give the program a page length of zero but I also want them to have headers, sup pose I tell the program that the page has, not zero length, but a very long length, say, 99,999 lines? That way I'd get a header, but no page breaks. It was a good idea, too; but Q&A Write won't accept page lengths longer than about 200 or so. Back to zero page lengths. Tediously , I created the JOIN document .
Now, of course, I wanted to print my book double-spaced. Fine. Tell the Q&A Write program that. It accepts the com mand-and does nothing with it. It will print a document double-spaced, all right, but it doesn 't show the double spaced page breaks .
It doesn't even tell how many pages the document will be: it continues to act as if you were going to print single-spaced. Since one of the options in Q&A Write is to print from page X to page Y, it is a lit tle odd to tell it to print from page l to

page 7 in order to produce 13 pages of double-spaced tel'\t.
When I called Symantec about that, I was told that Q&A Write wasn't intended as an editor to create books. It's mostly meant for business correspondence. I told them I bet there are quite a few peo ple out there who have to create a long document once in a while .
Font Support If that weren 't bad enough, Q&A Write likes to boast of its ability to handle type fonts, and, indeed, it does that in a fairly simple way. I have the Z font for my Hew lett-P'ackard LaserJet Plus, and it's won derful, with three sizes each of Times Roman and Helvetica, plus some others. Normally, telling the LaserJet Plus about its fonts is a black art, but Q&A Write does this automatically and can change fonts within a line.
This sounded great , and I wanted to use the feature to write fancy letters with several fonts . Alas, if you tell Q&A Write to print your document in Times Roman
of the same point size as Courier 10-pitch
(the LaserJet Plus defuult), it does that nicely, but the page breaks and line-end breaks have zero relationship to what you see on the screen . Formatting the text neatly is nearly impossible.
It's no good trying to use one typeface for your letterhead and another for the body of the letter, either. Sure, Q&A Write will print both fonts on one page , but you'll waste a lot of paper trying to figure out where on the page the text will be . There's just no relationship between what you see on the screen and what comes out on paper.
Also, if you have numbers in the text, the columns don't line up. Neither do the tabs. I was using Q&A Write to create my el'\pense reports (it has a primitive calcu lation routine built in), but I found I had to do them in Courier rather than in Hel vetica or Times Roman.
In fairness, Q&A Write is a character editor, intended to run with monochrome screens as well as with machines that sup port graphics. It's not supposed to show you different fonts on the screen. On the other hand , if you've got graphics capa bility , you probably ought to have an edi tor that makes use of it.
Certainly, I want an editor that under stands the font metrics well enough to show me, if not the fonts themselves, at least the line and page lengths I'll get when I print. I suppose some business tasks don't require that capability, al though offhand I can't think of too many . Any reports that involve forms or tabular columns of numbers will need better WYSIWYG than Q&A Write has.
continued

186 BYTE · JANUARY 1988

Paradox: the top-rated relational 
 database manager in the world 


-C:rtrtrf.! 8.7 <:! ·tr<:r tl 8.2
<:i <:i<:i 7.6 tf'{;i<(;/ 7.0 '(;{'tf'(z 7.0
i:r-tt 6.6 <:!tr 6.4

Paradox XDB PowerBase Open Access 11 Data Ease dBASE Ill PLUS R:BASE System V

Paradox is once again the top-rated pro gram. with the latest version scoring even higher than last year's top score... (Software Digest's 1987 Ratings Report is an inde pendent comparative ratings report for selecting IBM PC business software. Ratings Report tests were done by the prestigious ·ational Software Testing Laboratory, Philadelphia. Pennsylvania.)
The Ratings Report mes sage is crystal clear: there is no better relational data base manager than Paradox.
STL tested 12 differen programs and amongst other results. discovered that Paradox is 3 times faster than dBASE arx:I 6 times faster than R:BASE· on a two-file join with subtotals test.t

1.1

512K $495

· · · · · 1.10

320K $750

· · 
· · · 2.3

384K $349

· · · · 2.0

256K $395

· · · 2.5/2

384K $600

· · · · · 1.1

384K $695

·· ·· · 1.1

512K $700

RATINGS KEY (On a scale of 0 to 10)
Overall Evaluation
"'"' "'''"" 9.0 or higher "'"'"'"' e .o . e .9 "'"'"' 7.0 - 7.9 "'"' 6.0 . 6.9 "' 5.0 . 5.9
All Other Ratings
· 7.0. 9.9 5.0 · 6.9
· UNDERS.O

Paradox combines ease of use with power and sophistication
Even if you're a beginner. Paradox is the only rela tional database manager that you can take ou of the box and begin using right away. Because Paradox employs state-of-the-art artificial intelligence technology. it does almost everything for you-except take itself out of the box.
' ' Paradox 2.0 will do for the LAN what the spreadsheet did for the PC
David Schulman. Refl(/ix Aerospace ' '

Sp ecial Offer!
We're making a Special Offer on all three versions of Paradox. ail proof of purchase. dated between Sept. 15. 1987 and Dec. 15, 1987 and your signed reg istration form for any of th e three. and we'll mail you a $100.00 rebate.** It's that simple!
· Paradox 1.1 . suggested retail. $495.00
· Paradox 2.0. suggested retail. $725.00 (each copy of Paradox 2.0 supports one user on a network)
· Paradox etwork Pack. suggested retail. $995.00 (each network pack supports up to 6 users on a network)

60-Da.v Money-Back Guarameett

PARADOX 

A Borland Company

For a brochure 
 or the dealer 
 nearest you, call 
 (800) 543-7543 


l'yll"" N,.111,_U Ill S//lflf Uur. · DOS 10" hl\t<t · r9M· ?Sf2 n PC. ConlpiQ. PC~ R olher 100'\

c~s

3l'>ot'<l>..., · .)\21< RAM
· ,..... Qr-

s ·R:ll ··~0''""

· Cotrwt~!t: m::nxf'I~ . C'Olor, or EL.:A rrw:nia r. ~!!!

"Afc»'teira r-'t;:ietf'1.1.$10fl"' S«u D'Qnl' lom~»( l'81~~ 11 1~4U:ICAPIQ!Tlml
l~ .U~ Wl.ur.Glry Q A \.Or:l).l'XCl"~~ 1 1Q.Q(I0'41Q1;11"f
·1 i 4 VCr1im tQlltl t. l ®<Ka~r.i RIAL119'JC:l«tB rc io.co:>-,K0'4~ 111tft~ lloirio h: ~ da:cl~'fO'I
Ulttle .as~W~ · ~tt»l. ~"'-ft~ Wi:! U& ~ ~·1«fli;rM1, Rl'ltrnutlcv;tJ~11\.i:ri"'lllr ~.,..,-fll!D
t . . 1'1t COl!'tt....St.e0.-U~ ldut/Jr!'07 ((lf'iftf -n'l fKO'die4 n:tr«IQIG

Circle 38 on h aller Service Card (DEALERS: 39)

·'JlrOMt~lf\dtlt'l~!lr' loo"Wld,_,li!Cll . . . fll(r.w,l l l'MBliw:
S«lb....,.. c llr~llitt.IMOto>~~~e.Mkoa 'l'llfr~ 7S«·

Tl

CiO~Ol >J~ :O-~-r.Hta. ~1111~ ~«

'N ""'lr.. r:1' o.I ·

WV<'~"' .. ~1 r !N<

,,,»l> llS l ffO"',!e'~~Cll.l..-&1

1A.iu d. 1 8oi~~!Mcir;,I

~ t'l'iff.:tw~p1oa..a ·.LoonM.t~MU 1111 t~tdrw.-w

" """'t~ h>IOl»~ · 19IH &J~~~

11 ·9'

JANUARY 1988 · B Y T E

187

CHAOS MA OR

·

·

High volume 24-pin color printing is now in your price range. If you're

· · considering 24-pin printers from NEC, IBM, Epson, Toshiba, Alps, Fujitsu or any 9-pin wide carriage printer, then the NLQ 324c is

· the printer you 've been waiting for!

·

FEATURES:

· · 300 cps draft/100 cps NLQ

·

· 24-pin color graphics/text

· · Bi-directional tractor w/paper parking

·

· · 8 K buffer w/32K option · Available with the

·

Printers Plus 2-YEAR

·

REPLACEMENT GUARANTEE!

·

· Call for details! LIST PRICE: $1195

·

· DJTBODUCTORY

·

PBICE:

·

INCLUDES IBM CABLE!

·

NLO LPRINTER is 3 kademark ol Priniers Plus. Inc.· Vienna. VA. This is no1 a liquidation or imitalion

producl. Please call and we will glaO'ly explain the <lllferenco between lhls product anO' any otMer produc1
· L-------------------------------~ · wtlh any s1milanty_ · CHOOSE FROM TRI WORLD'S LABGBS! ·

·

SELECTION OF PlllllTEBS!
We guarantee to match the lowest in-stock prices in this publication!

·

And guess what! WE DO GUARANTEE COMPATIBILITY! Call about the

·

unique Printers Plus Guarantee!

·

PRINTERS

LASERS

·

ALPS

NEC

KYOCERA

·

BROTHER

NLO

NEC

·

CIE CITIZEN

OKIDATA PANASONIC

OASYS OKIDATA

·

·

C.ITOH DIABLO

EPSON

·

FUJITSU

PRIMAGES SILVER REED
STAR TOSHIBA

PANASONIC PCPI

·

OMS

QUME

·

I

· I

1u

· 13

I Ii'

I ~
·I ~

I [ PRINTERS PLUS.i. INC.

·I ~

8486-C TYCO MD. TYSONS CORNER, VA 22180

(?OS) 734·0236

.,,,.,,.,.,,._,,,___ · WE'LL CREDIT COST OF LONG
DISTANCE TELEPHONE CALL WITH ANY PRINTER PURCHASE.

* t rm oltsr good Oflit ttrougl'I m:lil Ofdt!f dM:slclr\

04/I T

'"1"1shcwr=tSl<l'l'eSl~f}rim. 15~~/c<

Finally, it· s inexcusable that the pro gram won't tell me how many pages Y-11 get if I double-space.
So: here I am with a text editor that 's awfully good for text creation. It'. about the mo t tran parent editor I've found o far. It doesn't get in the way , the macro capability is good , and there are plenty of bui lt-in commands. It 's fast and has the ability to export my text into ASCII file that can be ent into BYTE' s Atex ystem or otherwise put on the wire .
The only 1rouble is that it can 't print a simple double-spaced manuscript of 300 or more pages. Clearly, I was better off with WordS1ar .
Now What? I drifted away from WordPerfect largely because of its complexity compared to Q&A Write . ow I discover Q&A Write isn ' t going to do the job. I 'll alway want a paper copy of my books. More than that, Jim Baen , my editor at Baen Books, i spoi led: he likes the way the book looks in Times Roman with real italics .
I suppose I can live with Q&A Write's limits . It is certainly the easiest to use , really the be t in its price range, and maybe they ' ll make some fixes .
However, I' ll be trying several more editors in the next few months . WordPer fect is certainly a contender. It' s perhap more complicated than I need , but what the heck , it does seem to do the job- and unlike Q&A Write, the WordPerfect for mat is known to a number of desktop publishing programs that can fonnal my books exactly the way I want them.
Another possibility is Microsoft Word 4.0 , which people I respect tell me is wonderful. I got to looking at il today and I stil l cannot find any references on how to delete a word, delete to the end of the line. or delete an entire line , withoul 1aking your hands off the keyboard . A s far as I can see, you have to mark the word (either with the arrow keys or the mouse) , then hit the Delete key. That gets in the way of creative writing , and I won 't do it.
I want to have delete word , delete line , and delete to the end of the line as ingle Control -key key stroke s . Spe lunkin g through the Microsoft Word 4.0 manual reveals the flat statement that you can build macros to do all this. It doesn ' t tell me how, but I think I see the light. Given that I can do that, I find a great deal to like about Microsoft Word 4.0; and it will certainly support my LaserJe1 Plus Z car tridge , since that one was developed for use with Microsoft Word.
The "stylesheet " features are also ap pealing; Microsoft Word lets you keep file of variou fom1ats and insert them
cominued

188 BYTE · JANUARY 1988

Circle 214 on Reader Service Card

i i 111 Ql{llfJ lllJ fJ I~ lt'L'J ICl) ~ 

helps save time, money, and cut frustrations. Compare, evaluate, and find products.

FREE Innovative Softwarl' 
 Technology Details 


"\111l"o.' l·J,..; t . \,.,,. \ ._· J...\.·pt n11 .. n"-.1 1inptll\.' I ,!..·\,· l1 1J'l\.'I"' .1tm.· .1 ...1 ·1f ,ofl\\,Ll'1..' ,1,_·\\.'h)p11h,' lll lh:1ll.\ ... Our , ....,,.... 1.11! ... 1... hi..· Ip ;nu \\ 11h 111f1 11111 :iru111 :dkm l p101.l u ~ 1, 1h.11 1.11, ...· ~1Hll 1rn'ltlu, ll\ 11~ :1od ,·urh.' h ~ 11ur p ru~·r.1 111lll1U 1'-! 1·m tf'Pll · 1111.'lll \.;p\\ ~·m ...10 n.·...·1..· 1\\' a ,rx·n.1 1 p. u. 1,.'I \,P\1.·nn:= 11110.· li t tlh.' ; t1 Hl\lirtJ1ll J pp1· 1. 1... h._·, 111 pr.11du.. t t\ I \~ \'llh,lllll' llh.' Jll . Pl l :'- ,1 Fn..·,,: ,,,_.,,. . , 11l ,1rl 1\ ll' " 111 11111 1111 11,.,, .. 11.·1h.:r. ..Tit1.· P111;.:r:11 11111,· r ·... l."-11"·; . d1-..,·u-..-.111f! 1h 1.. 1111f".1r1 .1n t .. u~ 11..· , 1 Sr"-·.. 1 r ~ ·r r.111... l.1ttw... ( 'h '' ' l \111 1pil L'f ' . l,'O ~ .1 H\\.' \h ~lt.· lk'-l'lop111t·n1. l'rnt11t;.p 111~ :\11 t'1 \ \ ,If\.'. ()hl\'1.l·()ra·n1 1.·,l l1rl·::r.1 1nm 1n.::. \ 1..11,il l1r.1::.r.m1 11\111: . u i \\ 1mlu\\ Ill}: f ,Ii\ ll l· llllll..· 11 h
Call TODAY and choose your packet

386 Development Tools

.186 A~sconbkrlt . inkc·r _,86 Debug - by Phar I.ap .186/ DOS ExtcnJc'r UcS<) vicw PSi 2

s l'C .<81J
i>C s 129
s l'C 9 l'J l'C s 109

F77 1 -1-.M - by I .ahe \

MS Call

Hi~h C - bv 1'.h:1<1w;ir ·

PC Call

OS 286 & .1°86 b) / I, I Ard1i1c·c·1, P

all

Al Languages

APT - Active Prn loc Tut or - huilJ

appl ications intcr;\c civc ly

PC S 49

AR ITY Pr·o lou - full. -I Mc!!

lrucrprc·c.:r -'uchug. C. _,1,sM PC S 229

COMP IL.EK/ lnterprctcr-cXE l'C: S :CilJ

Cogent l'rolog Compiler

MS S 179

MicrLil'rnlog Prof. Comp .! lntcrp . MS S -1 39

PC Sd1 ·me I.ISP - b' Tl

PC S 8:'i

Scar apphirc·

·

iV1S S -12'J

Transl. ISP - learn fasc

MS '.ii 79

Transl.ISP Pl.lJS

MS S 1-19

T U Kl30 PKOLOCi by lforland l'C 5 69

Others: IQ LISP('i1239l. IQC LISl'(S269J

Basic

BAS_C - ei.:onom>

MS S 179

l3A _ PAS - i.:cnnomv Ba sic Dcn~lopmcnt ·i' mi ls dh/Lib

MS S 13:' PC S 89
rv1s S 119

Exim T1)0Jki1 - full

PC S 4)

Fin<.1ll y . by Kompu1crnc rk s PC S !\.

Inside Track

PC S -19

Mach 2 by MinoHclp

PC - 55

Ne1 \Vorks by Exi m

PC S 89

Ql3a,;c - ,crcc n'

MS $ 79

<)uickBASIC

l'C ,. 69

Ouic k P:ik-b" Cn:,ccnc Software l'C S )9 Quick -Too l ~ hy 11 · A>~ncia 1 es PC S I()<J

Stay -Re s True Basic

PC 5 59 PC ~ 79

'l\irbo 13ASIC - bv Borlaml PC 'ii 69 Turbo B/\S IC Dat;;basc Toolbox MS :ii 69

FEATURES

Windows/386 by M kr1isoft-111 ultiw sk

, 1andard DOS applii.:acion' in separa te

64UK 'cgmcnts and accc's cx ramkd

ml!mnrv . To~ c l c. run sim ulcancous lv.

nr fnr..:grnun~l nnl v.

PC ~. 1-19

for Alsvs ADA - Dul) ' crlificd . Ycrsion .1 AT. Op1i111i1.ing Runtin1e 1-.xcrnllvc.

Mu lei-Library ern ironmenc. informative

error 111es,agc.; _

PC . l .i,1 : S'.!99)

\"vcl· Al l(V1t't.'\ sul\J1.·~t l1' (hln~c v. 11.hN1noo'I:~ \1-i: nli\)n th1~ :>:I. Som~: pn1.·~ , ;re >I" ·1 b A> 3N<!I COD JtiJ PO> l'o<m,' ;· 1'1'"-'PnowJ1J1i>hk. plu'
. 1~tl:" nis, rfxc·"11ppm0».J S). ncm
Circle 218 on Reader Sen ·ice Card

I NNOVATI VE DE\'ELOl'EUS!
· R l..'tj lh."·I .1 H<FI· " l11111 n . 11l \~ \) pll\\ . H l" rc ~ h· 11 11 !11~~" l\1 d.1..·t C1Hnp.trt ' l.. t'.' fH Pt lw. h 1n .1n.~. . 1 ... ltl·. ._- T r.111,1:11rn,, (',,,.,..,, (' p1 11p 1kr'. Pr11lnl>p111~. .\ S(1 N.1nn: i\ ln4.k l k·\clPp 111._·n1. <>h.1...·...t ·011n1t\:J Pr1l1!r.11nm1ng . .11hl nhH\.'
· (i..·1 ;1 FREF ·-s.._·r.._·..·11 -0 n ..·111t.:d C l. !hr.1r 1..., ·· D1..· 11h 1 D 1'-h. 1llr 5 i,:nm 1 ~:1111 );! prnd u._i,
1 <. \1 11, 1da ih\'" 1h1..· pn~ l l l\ 1, .11 1tw nFh l ... .1n ht: Ip ~ou pn\::r:11n ..,·r..·atl'-\.' I>. l ·.i1 11 111..: ~ 11 nu r I1xh Rq"'
lt>d.t~

01'lkr hl·furt j }111uan .\1 . JlJXX ·lll fl m1.:ntion ··BY ll!S'" for 1la··" ' Sl;EC! .\I. PIHC ~

l.L'I r\ormo lSl'ECl -\1.

.W,11)0S hkrnkr
Al TOI< - prnlol)-p·: fa,l (I .EAR hr C'le'1r Sofl\\'ur<· l't ..\Slllll' with 1ootki1 lnll-r.u;tin; 1-:.a .\ ' Mo\~ SltO\\ -l'Al<T'\ER-FX Sm;itllatk!\ "

S·J-!S
.,S-.19." 'I'! I ~s
151 1
"-.l "O SIW

- ~'!'!
' -~ 19 :-i9
'} ! 2.J
) 1~5 1 ~X
<; ~'i

S8J9 C -\LL
s 79
$109 $ 11.1')
Sl99
5 7~

RECENT DISCOVERY
XQI . - S()I. for llt ric\'C .:allahk from BAS IC. C . .ind J'a,..:;tl 1)r for in ceracti\·e q11en· Cnmr111ed llchb . 'f>Ccif) ."m ·>nkr. 111;111ipula1,· c' ompn.,il~ r,' .:ord, fn 11 nj<>incd fik' N.,nl\a lti» \1S 5-159

C Language-Compilers

AZTEC CX(> - Cl>1111111.:n:ial C86 l'L L..:S - h) Cl Dat:tli g h1 Opti1m:m · · 1.a lli n:: C - frnm L1111c..: t\1 inmnfl C ) (). Code' IC\\
i\1ic' fl"<lfc <.) uick C Rex - 86 >la11d;tll>IK" RO\·t · 1~rb o C by Uo rlan d

PC ., -199 \11S S359 \IS S 99
MS 5_69
MS 5275 \1S S 69 1'.1S S69.~ l'C S (,9

C Libraries-Files

llT rec b\' Soft Fou1~

MS _ 69

CBTKEE - So ur ·c·. no ro valc ic·> MS S 99

ctrce by Fairu >111 - 110 n.>y<tll ies MS S315

nrc~ - rL'J'<>rl g..:ncra lio n

l'C 52 .'9

dB2C Tnnlkic \" "2 .0

:-v1 · S2--l9

dbQ ' ERY - ad hrx: . SQ I .-ha.,c<l ~v1S Call

dh V JSTA - Ohjc·c-1 uni\

!\1S Ca ll

Sourc·c - Sin!!k u'<.:r

MS Ca ll

dB x - cran sl:11(1 r

rvtS 5299

C-Screens, Windows. Graphics

C w, nh v lntcrfacc Lihr;ir v
C u r~ ·- , b~· Aspen Sc iencrllc

PC 52-19 l'C 5109

d[lASJ-: Ciraphic' fo r C

PC S 6'J

ESSI-:NT IAL (iRAl'HICS fa" l'C SIX'.'

Fon 1WI NDO\V ·Pl. l "S GraphiC 11,' w colo r \'Cr"" n

l'C 5229 l'C S"27')

Greenle af Dala Windows \\ 1 ~ p1ircc

P SI)) l'C 52(>9

Terminal Mapping Systelll

PC 5279

Tu rh(l \VJ NLJOW /C - forTurlmC PC S 79

Vic\\ Manager - by Bla i>e·

PC 5 199

\V111do"'' for C - fas ! Wind'' ""' f< >r lhla - v;1lida1 mn Vitamin C . 'n..:..:n I ()
VC Scr.::en

PC S 149
PC .-2:w
I' . I)9
l'C S 79

Z\"in' 'crccn )!c· nerator

MS SJ2')

Atari ST & Amiga

W..: i.:arry full ilncs (lf Manx & l.a11icc .

DBASE Language

Cl ipp·r comritcr dH/\S~·. 11 dlb>l: Ill Plu s

PC :\')') MS S..129 PC 5429

Call for acatalog, literature . and solidralur
800-421-8006


·ruE PROGRAMMER'S SHOP ,.·
Your comp/ere source forsollware senr ces ano answers

5-B Pond Park Road. llingham. \I ,\ 020~.1 \law 8!Ml-~·12-8fl7florl>17-7 ~11 -!:'l0 11 /~7

RECENT DISCOVERY

lnstan t-C/ 16!\ I - Addrc".:-' up lo I 6M

for program and dala . lncrc 1m::nlal

c< >mp iIal i< in make> de v1.· lopmcnt

f;1, t..: r th;m T11rboC ko mpil c and re link

XLJSJ> in4 secs vs 14) 1X 61JX6

(> nl y .

l'C. Li:-t : S895

DBASE Language Cont.

Clipper c·ompilcr

l'C S399

dl3ASE II dllasc 111 l'll1'

.\1S 5329
re $429

dBASE Ill L.-\ Nl'ad,

PC ":>6-19

DHXl . l111 erprete rh yWordTec h P ~ 1 09

hl\ IL\S E .._ Dev . - V1 .0

;v1S S289

Quid;,i lver b) Word Tech

PC S-199

DBASE Support

dA11a lvs1 dBnsc'Tno h for C

l'C S X9
J'(' s 65

dBrid wi ch Brief

PC Call

dlJ C Ill ll\ Lattice

ivlS ',169

l)pcu11w11ior - dF Jnw 'upcr,.;t !\ IS .. 119

Gc nifrr by Lhccl -rntk t:c·nnacnr MS S179

()uickCo;Jc Ill l'l u' -

I\ IS 52.19

R& R Rc pnrt \\' ri1cr

rv1s ~IJ9

Seek - Ii . ()ucry-bv-.:xamplc PC . 79

Si lver '01111 11 l.ibrar\

MS S 119

Tom Ki.:1t ii_: ·, l.1brar)

PC 'S 79

L I Prog ramm er - ll'lT i11tcrfal'e\ PC 249

DataBase &File Management

C<)I. Daca l7k x b\ Daca Aeces' DacaH .::x 11iul1 iuscr Ma~ic PC l'<ir:id nx - l rig inal P<.1radox V2 .0
Kcvclat io n by Cosmo'

l'C '> YilJ
l'C: ) ' 99 PC )11-19 PC' S !>99
PC '> ."\69
l'C -169
l'C 779

Multilanguage Support

BTRI F.VE ISAM

MS SIS)

BTR II:VE N-1111 il1 iuser

MS S-155

(iSS ( iraph ics De" ' 1 Toolkit l'C ~ .\ 7 )

HAl.O J)c\cl opmcnt Pacbgc MS S:189

Graphic'

PS 5209

I lclpiC· >1llrol - on line hc lp

PC ~ 99

Honp' Cirnphics I.ibrary

PC <;;5-19

Inseam J>nigra1111n..:r ·' Help

l\1S S, 7')

l11fonni!. -IGL-;1pplic·ation builder PC ~ 789

Jn for mi x SQL - A 1SI st;11u.lard l'C : )6.19

NET -TOOLS NET-13105

PC SI 29

O rt Tech Sun - ,urc. 1111.:rgc MS S 99

Norco n Guide~

PC .. 7)

Panel Plu\

:-.1 s '..19:'

l'fin is ll · bv Pho,·11i'

\115 ~~29

R.:pon Optinn - for Xtrie\·c \IS 'ill\9

Screen Sc ulpt <.>r

l'C . 89

PIPC 1-1:' ! math r11u 11nc '> PC .: 269

vncrt:Y . ncacc user in1crface.' MS $:1 7 .~

0

X.1ri e\-C - on;allil.l' Jataba.'C

l\IS SI99

/.Al'C"nrn111~111ication~ - \.T JOO PC 'i t\9

Circle 253 on Ri!ader Senoice Card

Even More Power & Flexibility 
 BRIEF2.0 


BRIEF easily confonns to your editing preferences and style, 

ensuring you are truly comfortable and productive. 

Straight from the box. BRIEF is as much editor as most people 
 will ever need - thanks 10 features like 1he real Undo. flexible 
 windowing, and unlimited file size. 

But BRIEF's hidden power is in its exclusive macro language . 
 Customize BRIEF to include the commands and features YOU 
 desire . It's fast and easy . 

Users and industry press alike unanimously praise BRIEF. 
 "Recommended ." - Jerry Poumelle. Byte 12/86. 


Now BRIEF 2.0 adds:

Basic · Setup Program for easy installation and configuration . (Requires no macro knowledge) . Features · Increased speed for sophisticated oper:Hions like Undo and Regular Expression Search .

· All new documentation WITH lUlorial on the Macro Language .

· Command line editing (move cursor. add & delete characters. specify parameters).

· Expanded Rcgl.llar Expressions. with matching over line boundaries .

· More block types, with marking by character , line or column.

· Edit many files

· Reconfigurable indenting forC files (suppons most indenting sty les) .

at once .

· Enhanced large display suppon , including wider displays.

- Fi le size limited on ly

· Optional borderless windows.

by disk space .

- Automa.tic language

Try BRIEF($19S)for 30 days-lrnot satisfied get a full refund.

sensitive indentation.

If you already own BRrEF. call for update info .

- EGA and Hercules Plus 43-line

Solution support
- Compile & tind errors within BRIEF. CALL 800-821-2492

And much, much more·

<Systems 1n MA 617-337-6963

Requires an IBM PC, A Torcompa1ib/e wit.h 192K.

541 Main Street, Suite410B So . Weymouth. MA 02190

Pou;erSttition TM
A Complete VT220 I VT240 Work Station
Upgrade for the IBM PC/XT/AT and PS/2

" You 'll never know you are not using a real DEC terminal unless you take advantage of the many extended features. "

EGAnme~

$39

PowetSlallon" 240 VT240 style keylloard and ZSTEM VT240 Emulation Soflware.

OaUljhterboanl option lo< 132 columns on mosl $435 slandan! EGA adaplor.;_

PS220l'l

$19

ZSTEM SIC'"  vr.!40 Emutttor Emulation Software only.

$295

VT240/241 Emulation S-OftwaJe wi1l1 aA me features ol ZSTEM VT220 plus

zsrEM 4014 ano:I REGIS Qrapllics

PuwrSUllonN 220

S289

VT220 style keylloard and ZSTEM VT220 emulation Sohw.!re.

ZSTEMpc:"'·llT22U Emutttor Emulatioo Sohw.!re only.

$150

AJI llte features or ZSTEM VT100 plus 8-bit mode. downloadable loots.

U$et delined kWS. lul naliooallmulli·natiooaJ mode<>. Extended macros

/st<ipl ~aoe. True 132 columns on HerCIJles, VGAs, Super EGAs. and

srandald E~ using me EGArrute Oj>lion. 128 columns on CGAs. 43 ire

SUpp0<1 on E~. EOOilnced kMloorC SUP!)On. Ungermaoo Bass Nel/One

support.

Keyt>Oal'O aoaptor cable ror PS200 on PSl2 systems.

ZSTTMpc:"'-401' Emulator

S99

Use wiUt ZSTEM VT100. VT220, or stand-alone.

Interactive zoom and pan_ Saw./recal images Imm

tfJSk. Keypad. mO<Jse, digitiztr. printer, plot1er, and

TIFF suppa<t. 4100 color and line style color mapping

640 x 400 ""'1 640 x 480 on ""'"" adiljllor/morit0<>.

ZSTEMpc;~·VT100 Emui.tor

$99

High perlormance COLOR VT 100. True double
high/W!Oe. smooth scroillO ISO ano annllute

mapped c<Jlor XMOOEM and KERMIT. sofikey/MAC·
ROS. OOS access.

KEA Systems Ltd.

#412 · 2150 Wast Broadway, Vancouver. B.C. Canada V6K 4L9
Support (604) 732-7411 TELEX 04·352848 VCR FAX (604) 732-0715

Order Desk (800) 663-8702 Toll Free 30 <Jay rnor.oy OOCk goa,.nroo MCN/SA

190 BYTE · JANUARY 1988

Circle 135 on Reader Senoice Card

CHAOS MANOR
into documents at need. One stylesheet is for letters, another for the opening page of a chapter, another for regular pages, and so on. The Word manual explicitly tells me I can change my "running heads" any time I want to, provided that the new running head is the first para graph on the page and marked as a head er, so I'll be able to print chapters the way I like. All in all, Microsoft Word 4.0 looks very tempting.
I have also promised John Hild, presi dent of XyQuest, that I'll try XyWrite III Plus, which can't possibly be as good as some of my professionaJ colleagues tell me it is. Or maybe it can be.
XyWrite has become something of a standard within the publishing industry. While it's not yet standard practice to submit books on disk, that day is getting closer; and all the publishers I know will accept XyWrite files that have embedded ASCII commands. The way this works, to mark a passage as italic, you use some scheme like <ITALIC> this will appear in italics< ROMAN> ; which is fairly easy to do using XyWrite macros.
Accordfog to Frank Romano , who is publisher of Type World and a spokesper son for the publishing industry, so long as you use a consistent scheme and your text is in ASCII, publ.ishers will be able to translate it.
XyWrite is faster than the dickens, and the only reason I didn't use it in the first place was that version 2.0 would not work with SideKick. XyWrite HI Plus has been tamed down so that you can use it with your favorite memory-resident programs.
Finally , there's good old WordStar 4.0
and a new edition of WordStar 2000.
Those are the main candidat.es. They all swear they are trustworthy , Joyal friendly, thrifty, and very, very fast. Certainly, they ' ll all do 300-page double· spaced manuscripts with consecutive page numbers and different headers at the top of each chapter.
What Do You Want, Anyway? 
 When I first started writing with com
 puters, I was so thrilled about not having 
 to retype manuscripts in order to revise 
 and edit, I didn't care what else the com
 puter could do for me. Now, after more 
 than 10 years of this , I have a few higher 
 expectations. 

We professional writers are, after all , businesspeople. Our needs in text editors aren't all that different from anyone else's . Most ofus don't need a lot of bells and whistles on our editors; but what we do need, we need badJy ; and our first re quirement is that the editor be as nearly invisible as it can be.
I , for one, don't need to see status contin11ed

From real time embedded applications to comprehensive commercial applications on Macintosh , IBM PC , Amiga , Atari , and others, Aztec Chas earned a we ll-deserved reputa tion as an innovative, tough to beat, rock-solid C development system.
But don't just take our word for it- try it yourself. We know that the best way to understand what puts you ahead with Aztec C is to use it. That's why Aztec C

systems purchased directly from Manx come wi th a 30-day, no questions asked , satisfaction guarantee. Call for yours today.
We can also send you informa tion that details the special fea tures and options of Aztec C. Plus information on support soft ware , extended technical sup port options, and all of the services and specialized sup port that you may need when you 're pushing your software to the limits and ... beyond.

MS·DOS Hosted ROM Development Systems
Host + Target: $750 Addltlonal Targets: $500

Targets:
· 6502 famlly · 8080-8085-Z.80-Z180-64180 · 8088-8086-80186-80286/8087-80287 · 68000-6801D-68020/68881
Components: · C compller for host and target ·Assembler for host and target · tinker and librarian · Unix utllltles make, dlff, grep · Unix vi editor ·debugger · download support

Features: · Complete development system · Fast development times · Prototype and debug non-specific
code under MS-DOS · Compllers produce modifiable
assembler output, support lnllne assembly, and wlll llnk with assembly modules · Support for INTEL hex, S record, and other formats · source for UNIX run time llbrary · processor dependent features · source for startup

Aztec C Micro Systems
Aztec C is available for most micro computers in th ree conligurations : The Professional ; The Developer; and The Commercial system. All systems are upg radable.
Aztec C68k/Am .... Amiga source debugger- optional
Aztec C68k/Mac . . . Macintosh MPW and MAC II support
Aztec C86 ..... . . . . MS-DOS source debugger · CP/M libraries
The followng have special pricing and configurations. Call for details. Aztec C68k/At . . . . . Atari ST
Aztec cao . . . . . . . . . CPIM-80
Aztec C65 . . . . . . . . . Apple II & II GS
Standard System ... . .. . . ....... S199 
 · C compiler · Macro Assemble r · overlay linker with librarian · debugger · U NIX and other libraries · utilities
Developer System ... . ... ....... $299 
 · all Standard System features · UNIX utilities make. diff. grep · UNIX vi editor
Commercial System . ... . .... . .. $499 · all Developer features · source for run time libraries · one year of updates

C.OD., VISA , MasterCard, American Ex press . wire (domestic and international), and terms are available. One and two day deliv ery available !or all domestic and most international destinations
Circle I 51 on Reader Service Card

Manx Software Systems One Industrial Way Eatontown. NJ 07724

Aztec C is available on a thirty -day money back guarantee. Call
now and find out why over 50.000 users give Aztec Cone of the highest user-satjsfaction ratings in the mdustry
Call 1-800-221-0440 

In NJ or outside the USA, call 201-542-2121 Telex: 4995812 Fax 201-542-8386
JA UARY 1988 · BYT E 191

DEBUGGING SWAT TEAM 

Order Eco-C88 Rel. 4.0 New Modeling Compiler and get C-more at no extra charge!
Seek and Correct
You already know that fast compilation does not mean fast program development. Backing 
 up for bogus error messages and removing the bugs takes time. Eco-C88's "Seek and Correct" 
 three - way error checking finds even the most elusive bugs, clearing the path for swift program 
 development. 

Double Barrel Error Checking
Eco-C88 nails syntax errorscold and tells you about the error in plain 
 English. And there's no avalanche of false error messages, either. Other 
 compilers can generate up to four times the number of error messages 
 actually present; they leave it up to you to guess which ones are 
 real. You'll be more productive with Eco-C88 because there is no 
 guess work. 

Eco-C88 provides ten levels of semantic error checking. You can 
 select from almost no checking to the fussiest you've ever seen. 
 Eco-C88's "picky flag '' finds subtle errors that slip by 
 other compilers.
Eco-C88 also features:
· All data types, plus ANSI Enhancements · Robust library, including many new ANSI
functions · CED editor with online function help, split
windows, compile-edit-link capability · New, expanded manual with sample pro
grams for the library functions
C-more Source Code Debugger
Finally, if a really nasty bug persists, 
 put C-more, our source code debug
 ger, to work. With (-more you can 
 watch your program as it executes, 
 single-step it, set simple or conditional 
 breakpoints, test complex expressions, 
 use variables as indexes into other vari
 ables, initialize and trace variables, examine 
 CPU registers, display results with print f()
 type optionsand much more. C-more can help 
 you track down bugs in minutes rather than days. 

The price for Eco-C88 is $99.95. And, for a 
 limited time, we'll give you our C-more debugger 
 at no extra charge. 

Ecosoft Inc.
6413 N. College Ave. 
 Indianapolis, IN 46220 

(317) 255-6476 (Tech Info) _ 

(BOO) 952-0472 (Orders) f . ,.

1
Circle 87 on /&ader Servid Oml

.- .
' .~

...

..

CHAOS MANOR 


Circle 192 011 Reader Sen·ice Card

lines , rulers, help lines, or anything else on my screen; what I want to see there is my text , and the more of it , the better. For reasons I have never understood , editor designers almost never provide a toggle that lets you simply blank out all the help ful information and fill the screen with what you 've written and nothing ebe. I don 't know why .
When you ' re creating text, you don 't need a lot of fancy commands . If you write the way l do, with trial sentences and words and suchlike. you will want the ability to do selective deletions cleanly and easily. Of course, you want your paragraphs to reformat as you insert and delete. Also , you want to be able to vary the margins to suit the job at hand , and yo u want an easy way to get word and line counts. Mostly , though , you want some thing you can feel comfortable with .
As a businessman, I write a lot of let ters, and while most are only a single page. some are longer. It would be nice if my program would, somehow, generate letterhead from normal paper so that I don't have to put letterhead into th~ laser printer every time I want to send corre spondence . It would also be nice if it were easy to call up a " letter format " form to take care of margins and such . Finally, some kind of attached card-file system to keep track of the correspondence would be helpful.
All that , though , can 't compensate if the editor can ' t do the primary task of producing manuscripts in the format that editors like.
As I 've been writing this (in Q&A Write ; this goes in electronically , so the print problems don't apply , and I won 't meet deadlines ifl change text editors to night), I've been checking the Microsoft Word 4.0 manual ; so far, I haven ' t thought of anything it doesn 't claim to be able to do . That' s certainly the next pro gram to try .
Spelling Checkers I recall stories of some famous advertis ing people who insisted that their staff use the products they advertised . If you have the Arrow shirt account , you wear Arrow shirts . Drink Schweppes. Etc. I don 't care much about the advertisers, but I sure wish the people who design user software were forced to use it. In particular , I think anyone who publishes a text editor and doesn't use it to create that editor's documents ought to be shot.
It's the same with spelling checkers. Sometimes I can't believe the people who design them actually use them at all.
Take my situation . I write for a living . It's important that my manuscripts be as near perfect as possible . Since Robert
co111i11ued

OKIDATA'"

1200 and 2400 BPS Modems

To most people our name says reliable PC printers. But the fact is, we've been in telecommunications for
over 100 years. And our new PC modems are all
you'd expect from that experience. With all the right diagnostics for a clear signal over "noisy" lines,

Hayes®compatibility, and a 5-year warranty.
The OkitelTM 1200 and 2400 modems.
The only modems born with a century of experience.
See your OKIDATA dealer. Or call 1-800-0KIDATA for the dealer nearest you.

Registered Trademali<s: OKIDAll\. Oki America . Inc .· Marque
deposee de Oki America. Inc. H3}'eS. H">"" MkrocomP1Jler l'n>· ducts Inc. Trademarks: Okilel. Oki Electric lnduSlr)' Compa1~·. Lid.,
rePC Digcsi. National Softw;i re Tesiing Loboratorics. Inc. Rated NI b)' Digest August 1987 issue CO\'ering 1200 bps modems.

LAHEY SETS NEW 
 FORTRAN STANDARDS 


LAHEY PERSONAL FORTRAN 77 - The full ANSI 77 Standard and Debugger for $95.00.

F77L - The benchmark for the competition. "EDITOR 'S CHOICE"

PC Magazine

"...the most robust compiler tested ."

Micro/Systems Journal

"...the ultimate fully-blown ANSI FORTRAN 77... a fantastic product."

PC Australia

F77L-EM - Breaks the DOS 640K program barrier with extended memory. The most powerful PC FORTRAN available.

FORTRAN TOOLS: Profiler, Mathematical Functions Library, Overlay Linker, Utility Libraries, Widows Library. Toolkit.

The difficult decision is not from whom you should buy your PC FORTRAN, but which Lahey compiler you should purchase.
Call us today to discuss your 
 PC FORTRAN needs. 

FOR INFORMATION OR TO ORDER:
1-800-548-4778
30-Day Money·Back Sallslacllon Guarantee 
 Lahey Compuler Sys1ems, Inc. Box 609 1. 
 Incline Village. NV 89450 
 Tel: 702-831·2500 TLX: 9102401256 


Circle 139 011 Reader Service Card

JA NUARY 1988 · BYTE 193

CHAOS MANOR

Heinlein once solemnly informed me that carefully packaged so that it takes no time

I was a terribul spellur. you may imagine to set it up. Of course, once I had a CD

my relief when the first really good spell ROM reader. there wasn't much to do

ing checkers came out.

with it-Grolier's Encyclopedia is inter

Alas, the first few were better than esting to experiment with, but it's not

many of those that followed .

something I use much.

A decent spelling-checker program On the other hand, given that Micro

needs at least three dictionaries. First is soft sponsored the CD-ROM confer

the Main dictionary. This one is saved in ences, it was pretty clear that Microsoft

a special algorithmic format to make would be one of the first companies to

searches faster . It's often impossible to bring out a spectacular application of

insert or delete words from the Main CD-ROM technology; and they did .

dictionary.

Microsoft Bookshelf is a preview of the

Second is the Update dictionary. This future.

is the one that gets things missed by the What Microsoft did was put The Amer

Main dictionary . Words like your own ican Heritage Dictionary, Roget's The

name, lots of plurals, favorite slang ex saurus , The World Almanac and Book of

pressions, and so on; words you ' re likely Facts , Bartlett's Familiar Quotations ,

to use in any kind of document.

The Chicago Manual of Style , the

Third are speciali.zed dictionaries . As a Houghton Mifflin Spelling Verifier (a

science fiction novelist, for example , I book of forms and letters that will be very

have alien characters with odd names, useful to small businesspeople) , the U.S.

like Chowpeentulk and Harpanet. I cer ZIP Code Directory, the Houghton Mif

tainly don't want those in the Update dic flin Usage A/err, and Business Informa

tionary or anywhere else that will be tion Sources , along with their indexes, on

searched when I'm not working on the a single CD-ROM disk.

particular book that employs those They then made an interface that's

names . I thus need, in a word, a Special pretty easy to work with . Naturally , it's

dictionary.

geared to work best with Microsoft Word

I can make a good case for there being · 4 .0 , but so what? I tried it with WordStar,

yet a fourth dictionary , but I won ' t XyWrite, and WordPerfect , and it works

bother. My point is that I don't want to fine with all of them. However, it will not

look at the same dictionaries every time; work with Q&A Write or the current

and of the three dictionaries I use, at least DESQview .

two will have been created by me.

The interfacing isn't perfect. Some of

So far , so good. My quarrel with most the early beta-test versions were bloody

spelling checkers is that even if they allow awful . The release version is pretty good.

me to invoke several optional dictio The control software is generally RAM

naries, they make it very difficult to resident, though you can use Bookshelf

create them.

as a stand-alone program . When you in

The exception to this is The Word Plus voke it. there ' s a command line at the top

from Wayne Holder, which offers you faintly reminiscent of Digital Research ' s

one-keystroke commands to put a word GEM .

into the Update (press U) or the Special If you ' ve called up the thesaurus , for

(press S) dictionary . The words are then example, the program will offer to look

automatically put in the proper place in up the word that happens to be under the

the appropriate dictionary file . Since that cursor (if you ' re merely in DOS, that will

program first came out in the 1970s , be the prompt, which the thesaurus is un

you'd think later program designers likely to find). If you want it to look up a

would have made theirs at least as good as different word, you type that in . Book

Holder's used to be, but most didn't shelf shows you the synonyms and offers

bother.

to substitute one of them. All this works

Worse, Oasis now sells a version of quite smoothly.

The Word Plus that doesn't work that The interface with the other books is

way . Naturally, that's the version Syman similar. There are also browse features .

tec bought. Sigh. On the other hand, When you use it in document mode,

Microsoft Word 4.0 clearly uses the old you've got the option of cutting stuff out

version of The Word Plus and does sup of the books and pasting it into your

port Update and Special dictionaries.

work. Generally , it 's pretty easy to do

that.

Microsoft Bookshelf

What's important isn ' t that there are a

I knew CD-ROMs were the wave of the few glitches and frustrations in the user

future the first time I ever heard of them. interface: it's that, glitches and all, it's a

I got an Amdek CD-ROM reader as soon heck of a lot easier to use all those refer

as it came out. The Amdek engine is ences as part of Microsoft Bookshelf than

made by Hitachi, and Amdek ships it as a it is to get up, go find the printed copy of

class act , with cables and instructions the book , and use it manually . Most pro

fessional writers-at least the ones I know- own copies of almost every one of these books, but they seldom use the things because it's just too much trouble. No longer.
When word processors first came out , I was far too lazy to do without one, and as far as I know , I wrote the first book certainly the first science fiction book ever done on a microcomputer. Back then , I said that pretty soon all books would be written with the little beasts; and while there are exceptions (1 know some writers who still use foolscap and pens they dip in ink), that's a prediction that has effectively come true.
I'll make another: in 10 years (prob ably fewer) , all professional writers will have CD-ROM readers , and if they don ' t have Microsoft Bookshelf, it will be only because someone has brought out an even more complete set of writers' tools on CD-ROM; and unlike the shelves of ref erence books we all keep but don't use enough , the CD-ROM references will be used every day.
More Writing Tools When I went off into hiding to write , I
needed something to put Zelda the Zenith Z-248 on, so I hared off to hardware stores . By sheer good luck, I ran into a
desk made by Foremost Furniture (502
Middle St. , Archbold , OH 43502) . Their Model 4530, of simulated wood on fiber board , is one of the best computer desks I've seen yet, and it costs only about $50 retail.
It's large and has a pull-out keyboard drawer. That drawer is big enough for the keyboard and has a raised level for a mouse; under the raised level is a sepa rate drawer big enough for labels, disks, small tools, and other stuff. There's also a matching hutch. This desk and a stand to hold stuff you ' re copying from can make a real difference in produc1ivity.
While I was at Spring COMDEX , I bought The Winner, a dual-level ·com puter table manufactured by Hubbard Furniture (P.O. Box 104, Northbrook , IL 60065). This is a stand of good design , better looking than Foremost's desk and a bit smaller. It 's good , too , and !heir ca1a log is definitely worth writing for.
The right furniture can make a real dif ference in work habits.
QuickBASIC 4.0
Microsoft has done it again . Quick BASIC 3.0 wasn't bad , but some of it was kludged up and rushed out in order to match features in Borland ' s Turbo BASIC. It was probably a mi~take for Microsoft to do that. In any event, Quick BASIC 4 _0 is new from the ground up , with features that are truly stunning.

194 BYTE · JANUARY 1988

CHAOS MANOR
To begin with, it 's got records; that is. data structu res that contain several data types. String data must, naturally, be de claied as fixed-length (as all strings are in Pascal); once you've done that, Quick BASJC 4.0 records work just about the way Pascal records do. As a result, the dreaded FIELD statement is no longer needed. It still exists but that's largely to retain compatibility with programs writ ten for earlier versions .
Unlike version 3.0, which had a sepa rate compiler for programs to be run on machines with a math chip, 4.0 is uni fied; there's a conversion program to read your old Microsoft binary-number files, but all mathematical operations are now done in IEEE standard format . You don "t have to have a math chip in your machine to compile, but if you do have one, 4.0 will use it automatically.
I think the most impressive feature is the debugger. When you interrupt a pro gram, you are automatically in the appro priate section of the source code. You can cause the assembly language instructions associated with that code to come on screen . You can also revise the source code and restart the program from where it left off without recompiling the whole thing. The debugger is little short Qf amazing.
I haven't had QuickBASIC 4.0 very long, but I think I'm in love . This is what BASIC ought to be.
Hackers3.0 The annual Hackers' Conference has be come a bit more sedate, but it remains the most interesting computer conference of the year, at least for me. It's hard to come up with specifics. I spend most of my time talking with small groups, rather than listening to the presentations, and the main result is mutual stimulation of ideas. Mostly, I guess, it's the excite ment ; this is one of the last places where people aren't ashamed to say they love these little machines.
This year. there were lots of buttons: 

MS-DOS & OS/2 
 Just Say No 


Now you can play Assembler in the key of C. risCTM from IMSI:

;I/ A ~--
11

·

9

~
J=e:i

Sometimes you've just got to write in Assembler. It's tedious. But it makes the ma"cltine perform.

,~~I~

When you're used to writing in a friendlier and easier language like C, working in Assembler is a little like

fi8d1Tl11]111t\\ working in Greek. But now, there is a better way to

,S9fl'!l!U JJ)jj? write A:;sembler code. Add unbelievable speed to

~----=::o=-' program development. And make programs easier co

maintain _It's called risC.

risC transposes for you. Fast. risC is the first portable, C-like, object

oriented , High-lexel Assembly Language (HAL). It includes features of

object-oriented high-level languages like Smalltalk, Objective C. LISP and

PRO LOG.

You write in a C-like syntax, and risC transposes to Assembler. At

Assembler speeds. With tight Assembler precision.

Your objects will work in concert. Wich risC, your program costs will

go down, because you can create objects and operators to go with them.

And risC contains a complete object-oriented messaging kernel (source

code included) which allows risC objects (.EXE files) to pass messages back

w and forth.

Add your own personal touch. You can tailor the language co your

own personal sryle. risC's flexible syntax allows you co

create customized compilers thanks co its Ian-

/~j

guage extension capabilities {"packages"). risC

,- ::--

keeps "packages" in compiled form for speedy compilation times. Your development process
will go faster than ever before.
Your program development costs will be reduced even more because risC allows you to specify

~q
1 ,· 1jifp))£a~ , ~~(;,{(:i;,'(~_;;)

the exact Assembler code generated by each object/

operator combination. Producing .ASM files with risC

variable names and comments intact. risC helps you identify when you're off key.
You 'll have better applicarions. Faster and cheaper.

0 °\ ~

Because ri Callows debugging cwo ways: under its own

source code debugger. DBG, and under Microsoft's

CodcView. To bring down your development time and

·

co t even more, risC interfaces with a large variety of
existing .OBJ library routines. It's easy to take with you .

'. \ \ \ ~J

Unlike Assembler, risC creates portable programs.

/,..,.-:\ So you can easily port your applications to other

'f////fl1

111;

;j!~

~~-z: 0/,/,

~p

current and future machine architectures.
risC is a sophisticated programming tool. risC has compile~ options allowing you to inter
face with many different C and Pascal compilers

and with different 8086 models- 'NEAR: 'FAR'. and 'INTERRUPT So if

you're a serious programmer, you'll find risC is a serious programming tool.

!e's just easier.

There was also a slogan:
PS/2: Yesterday 's Hardware , Today OS/2: Yesterday's Software, Tomorrow
to which I added
OS/2 Extended: 
 Today 's Software Real Soon Now 

And, of course, there was a strong mixture of Unix enthusiasts. I must say
cor1ti11ued

Order today. And play Assembler in the key of risC.
Only 579.95, with a 30·day, mon ~")"back guarantee. In CA add 6't .olc> <ox

I

To o rder risC . jusr all IMSI at (415) 4-4.7101, or o ll toll · frcc. 1·800·222·4723. (In CA call

I

1·800- 562·4723). If y<>u pr<f<r. return this couPQn wi1h your mlu cnrd i . or o check fo r S79.95 to

IM I. 1299 41 h S1rcci. San Rafael. CA 94901. Pbse. dd · }.00 shipping and h·ndhn~.

1

Name_'_ _ _ _ _ _ _ _ _ _ __ __ _ Tide_ _ _ _ __ _ _ __

I

Firm_ _ _ _ _ _ _ _ _ _ __ _ __ _ _ _ _ _ __ _ __ __

I

Addrt>·'--- - - -- - -- - - - -- -- - - - - - - - -- Clly_ __ _ _ _ _ _ _ _ Sror"'---- --Zip_ _ _ _ _ _ __ _

I

O

\lj53'

_ _ _I 0 Ma>terCard·

_

I I I I
__

II I
__

I
_

I
_

IriIsexCp. dabte

y

_

I -I

_ _ _ ;_J

Circle 116 on Reader Service Card

JANUARY 1988 · BYTE 195

Circle 254 on Reader Service Card

CHAOS MANOR

~eJ"\ Hire aPro for YourNewTurbo 4.0

T um o n the po we r of T urbo PROFESSIO AL 4.0. a libra ry of more 
 than 300 state-of-the-an routines optimized for Turbo Pascal 4 .0. 
 You'll have professional quality program · fini shed faste r and ea ie r. 

T urbo PROFESSIONAL 4.0 include complete . o urce ode, comprehtmsive documentation and demo programs that are powerfol and u. e ful. ll1e routine. include:
· Po p-up re ·ide nt routine · BCD arithmetic · Vinual window. and me nus · EMS and extended memory acce. · Long strings. large arrays. macro .
and much more.
Turbo PROFESSIONAL is only $99.
Call toll free for credit card orders.
1-800-538-8157 extension JO
1-800-672-3470 extension 830 in CA

Salisfaclion Guaranteed or your monc bac ~ wi1hin JOda)'>

T urbCJ Pascal .:s.o 1~ l"C\{U1rcd. RC"fl:!>h::rcd
o"n<r> of Turbo Prof<>soonlJ b Sunny Hill Sofr.vnre may upgrade or :S.'\O. Inc lude your ~rla1 1u.1mbcr.

-or Olh\.'r 111 fuon:1lH)n C'ull .10 -4J8 -8608. 9 ,\M 10 ~ PM PST. "h1pp1n~ & "'-' "' 
 ~p..'lid for US and Canadiilll cusfOfllC'f'. 
 ()(hers pk:i~ add S6 per itC'm. 


Turbo Power Software 3 109 Scons Valley Dr.. Suite 122 Scot!S Valley. CA 95066

that as I watch the OS/2 story unfold. I do begin to wonder : if Unix is ever made stable enough co be put in ROM , so that you don't need a guru to maintain the sys tem , there' s less and less reason why it won ' t catch on . I think of liule that OS/2 promise that you can ' t do with Unix: and now that American Management Sys tems has actually developed the long mythical user-friendly Unix shell , who know ?
However. Unix i n' t going anywhe re without a major backer. The obviou s major backer is AT&T . a company with deep pockets brilliant engineers and de signers, and a monopolist ·s attitude co ward marketing. Think how diffe rent the world would have been if, a few year ago, AT&T had bought Apple Computer for its marketing savvy .
At one meeting , someone wryly ob served that if AT&T would copy-protect System V Unix. within 6 months it would be so widespread that nothing would be able to top it.
Actually , I suppose the most probable outcome is that a year after OS/2 comes out , there will be as many OS/2 user a Unix users, after which both will con tinue in parallel and without actuall y competing , Unix growing slowly , and OS/2 charging ahead ; but while that 's the most probable event , it ' s by no means in evitable . After all, the main objection to Unix was that it's too big and coo slow and that applie j ust as strongly to OS/2.
The main excitement at Hackers 3.0 was hypertext . Hypertext i an idea that Ted Nelson expressed many years ago in, among other places, his book Compwer Ub: You Can and Must Undersiand Com pwers Now!: the idea that document stor age needn't be linear, that you can and should be able to j ump from one relevant idea to anothe r by ideas and relevance: and that small computers can store idea. in ways that make that easy.
The implementation of hypertext is under the control of Project Xanadu , with most of the work being done by Roger Gregory in his spare time . This project is very probably the library system of the future ; the only thing stopping its com pletion is money. If you've got a spare 10 bucks, there are an awful lot worse thing  you can do than send the money to Project Xanadu (Xanadu Corp., 2438 Newhall St. , San Jose, CA 95128) .
Meanwhile , the closest thing to hyper text is HyperCard for the Macintosh. Since everyone el e has already written about HyperCard , I don ' t have 10. Inter estingly, Apple, the company that seems so quick co complain about " look and feel , " had a presentation about Hyper Card in which , oddly enough , Ted e l-
i;o 111i1111 e d

196 BY TE · JA . UARY 1988

Circle 276 on Reader Service Card

SOME PEOPLE ASK LIFE&: DEATH

QUESTIONSWITH OURMICROPROCESSOR

DEVElDPMENT 10015. Multip~· )OOrproductivity

widt EW Avocet C

\\'ha1 ~'Ou sc~ above 1 n'1 the la1e-nigh1 \1 ion of

lnrmducing A et C-professiooal-quality opu

an oveM;irictd design enginttr

mizmg cro compileIS for the ZSO. MIBO. 8096, 8051

I ' ll:IO) 650V65C01
1/6301
6SlH 68il\ / 6J05
68(19
l!Cll

Targel Microprocessor Families Suppomd
68000 · IO
6&)10
; .' Oi l SO\l /8011
so \
80->6 F8 J, ta

COP-IOO Hll64100 ~ tc ;500 HIS. 31010
TMS.l20l0
Z8
zso

Rarhl'r. n's blood- n:ady 10 be compulrr assaytd at the touch ofa button ma ho pual operatmg mom on a new blood gas analyzer 1ha1works twice as Cast as e\t r before All co sa\'e mne. mone). error-and b\'CS.

and more A\'OCft C gt\ you quick compilauon and com
pact. fast-mnnmg ohjtcr code And )'tS. it upporu 1he full Clangu3g'. mdudmg many A.\ IcxtenslOffi.

Ilo>t OprratingS)'"'""

cn1

lXJ

AV~HC ~brro AiiStmbler'\
Al. IM 1mulm1.Dtbugg1r<

\'A.\ Uni·
Imm H9 from Bi9

Thi breakthrough for anesthesiologists was

01 course, A\.\Xtt C IS also cooipaubk wuh our

~ared ~· :-10\~ BIOllledlUI And made possible by A\"MAC 8$emblc~ ~ > u can drop mto a.ssemb~·

Call now about new A\'Ocet C Cros.s Compilers rom S 95

A\'OCET. ilt:claimed as the best 50urtc for proless1onal· language when :ou need to work magic at till' bn~and.

qualny as~mbltrs. srm ulalOrI dtbuggtr and <ro S· byte~ lewl

compilm for m1croproce or and microcomrolkr
softwart de"clopmenr Let A'«tl tum your PC or VAX inlO a 


Test widt IM best AVStM. Simulator/ Debuggm.
:\'O\'.'.· Biomedical d~ engmeer.; rate A\' I I

£as1. powerful,integrated development system 
 ":-\umber One' !or chtck1ng program - qu1ckl)

CALL TOLL-FREE 800-448-8500*
10 order. lnquil'?' about othtr ck'tlopmcnt tools or occ-eht our la1cs1 n1ic:ropl1l<<>>0< ckwlopmrnl 100!rn>log

in 48hours.even overnight 
 Avoce1can help you rum mon: good tdtaS m10
more real products mI~ time Just call us no" and ~·u get wu up and running
"1th what ED calls 'the mosr flt'x1blc. easy-to-use. high· peed d~ lopmcnt 1.001!;""-t\ rytlung )OU need
10 rum your omputcr mto a 5.0ph1 ricared personal
de\'tlopment :sicm All a1 a mode t price From a smgle source
BaLked by tht reassurance of a technical hothne o lnend~~ knowledgeable. 1mmed1are· re ponse uppon 1s alwa\ as close as )'OUf phone.
Start with IM industry siandard: Awcet AVMJC Assemblers.

andrel.1ab~·
A\' IM test urge1 µP µC cod right on )'Our PC.
wuh no pecial bardwm ll e211't ht crashed b)· pro gram bugs. And the full- creen display gives you mstanr VlSWll acctsS ro rhr rnnn: CPU: ffago;. rt:glSlrIS. mel!IOf}' 110 ports and on-chip peripherals Highly· rated by ED ."only AVSI I ts sophi5t1Cated enough to lt>t ~'OU set unfimlltd breakpoints and traps:·

Try bcfon: you buy
Order your AVMAC assembler and A\' IM 1mulator de~r today and ~·u includt a speaal demo Im fur both try the demo for 30 days. If)'Ou're not ~llslied for any ruson. rerum Ullllpened products for a full n:lund, less the l5 demo documenrauon kir wluch is yours w keep.
Avoce1 Systems. With our development tool .thr diagnosis for your project is a smooth limsh-on lime and on budget

Avocet Svswns. Inc., I! Uruon met
P.O. 80ll 490AM, Rockport, Mame 56 *Oumde lJ. and ln ME, call 12 7l 236-QQ55

Tht latest A\IM..\C \-trnon 2.0 offers )'OU lightning fu.st as.scmbl . Plus. enhanced compatibilil)· wnh lnrc~

TIX: 46i'Z!O AVOCET Cl FAX: t20i1 !36-6i ll

H11ach1. M<>rorola & other l htpmakcr!>. Each A\'MAC package lOmes complete with our A\'U, K" hnker. A,\'LIB. librarian. A\'REF" cross-reference generator and 200 pg, Lscr' Guidr-all the tools you'll want
and "''cl.

AVtJCET 


""" "· <kh,'tD .ill lhr 1oob ynu ~rd In i8 hours ar Im kk abuu1nur NEW C n»~· umplkn; our AVPRQt.t· ·nd A\ AAL· pnignimmrN. our l!O~l In 1rcull anubicr. ~I· opmrnl bo~ rd . 1hc- A\'PA!> SI · mu·comp1lcr-and A\'l\IT.· 1he 1oul llnix 1oolbox for DO , mdudlng 1hr 1ncomp.1r~blt- VI r d1l<1f
~:/IM-.n"wnlnrtt.ll'L ncbc·"""'1'Wd \.\: .... ,,~olDI 

ir ,.. .,, .. I n1· u1r.dtnLIB·'4At · t \cnntH11Joldirm.lri.'-"\t-.."""~'
 , ,AJrtn.trii,"°"'u.11t-v~ h 


SYS TEMS . INC .
THE SOURCE FOR QUALITY PERSONAL µ.P DEVELOPMENT TOOLS.

Circlt 304 on R1mhr trvict Card for inquirit s in tht U. S. and Ourada. (Outside North Amtrica: 305)

CHAOS MANOR

son's name never appeared (although the the computer, on a split screen with a live nating to watch two pacifists yelling like

Apple spokeswoman who gave the pre- . opponent, or through a modem against a savages as they blew each other's build

sentation sajd that would be fixed Real live opponent.

ings away.

Soon Now) .

The graphics are stunning . There are At Hackers 3.0 I played Fire Power

HyperCard really is a neat hack, a still a few bugs on interface control. awhile, after which someone asked me if

software breakthrough that deserves its When you blow up buildings-which you I had reconsidered my opinion of the

popularity.

do often- they collapse to rubble. No Amiga 's multitasking operating system.

matter how careful you are at driving It seemed a fair remark . However , when I

Fire Power

your tank, you can get it stuck ; some got home and loaded my own copy of Fire

By far the most popular game at Hackers times stuck so that it's impossible to re Power, I managed to get a system crash

3.0 was Fire Power, a new Amiga game trieve . There's no game command to re and guru meditation (Commodore 's mis

from MicroTllusion. This is a joystick lease you. You have to restart the game. erable excuse for humor in error mes

controlled arcade-type game involving The map is complex. the action is fast. sages) within 5 minutes .

tanks . It can be played solitaire against and everyone liked the game. It was fasci 

Since that time, I' ve seen the guru sev

------------------------------~ era! times. The game will be going along

fine, when two of the automated helicop

"01·1·<·lu/Ji11~ mr a/J/J/i,at11m 111 (' ·u 11111/d hac'<' l<tl·t'll 6 mm1fJ,, to a rn11 . 11111 in '''"'ii lo11h 2 


11u111th1 . ..

- Hri"11 l-(·11.1l1t'. Ho,.i11~ <:01111111·1'<"1(1/ Afr/J/{1111· <:ompn11y 


ters will somehow stick together, or one of the tanks gets blocked in a strange way; th en the screen goes blank , and oul

''To C ACTOR
or not 0 0
to c...''

Actually, you don't have to make the choice. Once C was ideal for all PC pro gramming . But it has been complicated by windowing and graphical interfaces. Now windows development with C is difficult, time-consuming and error-prone. You need a new language that simplifies win dows programming. Introducing Actor~

comes the guru. I don't know if I have a broken copy of
the game; at Hackers 3.0 the game was played all weekend and if there was ever a crash , I didn't see it.
Even with the crashes , this is one of the best arcade games I've ever played . I su re like blowing up my friends.
Ancient Art of War at Sea

Actor is the first interactive object-oriented language made for commercial development. I mentioned this one before, but it's j ust

Its powerful browsers , inspectors and debuggers give you more insight into a windowing too good to pass off with one line.

environment than Cever will. But your Cwork is not lost. Clibraries can be linked to Actor.

Broderbund named this to be reminis

Plus. its procedural syntax is easy for Cprogrammers to learn.
Actor comes with windowing classes built in. Customize Actor's classes to create stand alone windowing applications. And objects give you another layer of independence for a

cent of their Ancient Art of War, but , in fact , it's not about ancient times : it's the age of fighti.ng sail , and about the best game of that period I have ever seen.

smooth transition to OS/2 and Presentation Manager. It's the quickest and easiest way to write There are ome limits I wish it didn't

a windowing program.

have-for example, fleets can have al

"You 0011 write Windows programs much faster with Ador tlra11 witlr C or assembly language. " -PC Magazi11e,)1111e 9, 1987

most three ships in them , so you can't really play out Trafalgar- but for sheer realism . this beats the competition all

hollow.

· Runs wilh Micro!iOft Windows 1.04, 2.0 and 386. EX"tended memory under 2.0 and 386.
· Pure. singlt>-inheritance objec1-<>riented language, ina·ementally compiled.
·Dynamic linking to C, Pascal, Assembler,

· Wind<'>w scyles: tiled, overlap-
 ping, popup, child. edi1, dialog11. 
 Con crols: list boxes, scroll bars, 
 buuons, i;heck boxes. 

· Data SLru tur s: stack,~, arrays, queues, 
 lists, dic1ionaries, St:lS. sorting. hashing, 


There· s a strategic level , in which you give long-range orders to little artificial symbols ; and a combat level, in which really neat graphic representations of sailing ships " tack" and "wear ship" and generally react the way you'd expect.

or Fortran libraries. Pa.~s data in C

imervals. 


There are six different opponents,

stn1crures. · Pascal and C like ~-yntax . · Programming tools: Browser. Inspector,
Debugger. File Editor. · Full access to MS-Windows systems calls,
multitasking. and DOE. · Fast device-independent graphlcs: lines,
shapes, icons, c11rs@rs, biunaps. metafiles, Turtle graphics, sample

· Al suppon: frames. ~bols. 
 dictionaries. Ii.sis, symbolic program ming, fun etional argu ments. Parsing 
 and lexic-.tl analyi;is YACC compatible. 

· String manipulation: substring. conca1, 
 append. insert, remove. search. 

· 643-page manual includes t11to,1:ial and 
 refer ·nee. 

· No license fees. Generates stand-alone 


from a crazy Viking who makes no plans at all , to Lord elson who will probably beat you every time. In addition to the JO or so preset scenarios, there's a game building kit that lets you set up your own maps, allocate fleets to yourself and your enemies, and choose your opponent.
I do wish they 'd work on the user inter

c::ontrol Jan~ge using YACC.

app1ic<1ti0ns. 


face , and there 's one serious bug involv

· L&OGlasses, 1500 fun ctions. fully extensible.

· Fastes1 imeraccive 00 a.,.-ailable. 
 · Fast incremental garbage collecior. 


ing captured ships-if you capture an e nemy and there 's another enemy fleet

Actor $495 · Academic price $99 ·Academic site license $99 · Manuals for site 
 license $35 · New! Language Extension $99 ·Shipping $5 US, $25 lnt'l 


close behind, the next fight will be be tween your crippled prize and the new

The Whitewater Group
 Technology Innovation Center 
 906 University Place, Evanston, Illinois 60201 

(312) 491 -2370
.~ctor is :i rcgi tc..·rcd tr.:tdcm:u k of The: \\l'hitc\\<11er \,rou . Inc.

enemy. They'll win, after which your nex.t fight will be against their newly re captured ship , and so on , until you wish you could scuttle the darned thing and get
r-ontinued

198 BYTE · JANUARY 1988

Circle 291 on Reader Service Card

AutoSl{etchTM
AResource to Draw Upon 

To gc1 any jnh done yrn 111 ccd l hl' righ l tool s. Id ea Ily, th ey should be L'Xll' llS iO!lS o f yo11r La Jen IS. freeing you LO do \\' hat you do best . ml -;peed. prccisiPn. lkx ibi li t y, and
con.'is Lcn cy an.: i1 h\"il}'Stop prioriti es. 11 0 m.:illcr what thejob. II' co rnrnunic,it i ng \\"i l h drd\Y ing_ is pan of your j ob. _,;. Aut0Ske1d1 should be 01 1c of vour reso urces. J\utoSke tch l'rnrn Autode sk. th e develop ers of 1\ 11toCAD: is th<: prcci-;inn drJ\ \'ing 1001for professional u~c . ll 's l~1 s t powtrful. and sim pl<.: to lea rn . Th e price is right. toP.
\V iI h Au I0Ske1 ( h a nd your p n so 11 a I ( 0111 PU IC' r. Y< n1 ' I\ cll tl rt he\ \"Odd o r(() Ill pu tn-a ickd dra 1·1·ing 1\ i1 l·1ca se . You n1a y 11cTn \Ja\·c designed with ~ P( bc!"o rc . a11d y\lu 111ay thi nk it · ~ hrn1nd 10 l.wcomp licJtl'd a11cl 1inw-co11s1 1111ing. Sttrpri se! With AtttoSkctch . yu11 ' I\ prnh.:ibl y be up and running in a bout an hour.
Oc-;pitl' i1 -; case tlf' use . Au10S \.; c 1ch is cl
l'u l l-f'uncti(1Jl. ob ject-or ien ted CA IJ program. Pu ll -do1\·n lllL' llU S and dia lpg box es he lp )'Oll l' cH.'h · tcp of th e w ,)y . With a click of the 1110 11 se. yo11 can draw. then copy. lllirror. nr lllO\ c ohjcns. eve n crc,1tc sy mbo l l i b raries. Au t(lSketclt a ut<irn a tica Ily upd ate ~ tll (' cl S\ ll'Cl11ClllS \\'h c n cvcr )'O l l q1\' I ·h . sca le . or rotate climcnsioncd olijccts. It f' \ 'Cll kee p s track of every! hi ng \ 'Oll d o. so 1h a1 vn u ca n delete and rc~torc JXHlS nfvmir dravv in g as easily ilS you cha n ge y u1· m ind . u sing succc ..;ivc und o <1r redo commands.
We know you 'll be impressed with the professiona.l results. So will your clients and colleagues.
Aut oSket ch runs in th e IB M l'C/XT/AT a11d compatible system s w i1 l1 cl minimum of 5121< RAM and either co lo r or 111o noc ltrome disp lay. The standard ver ion is yo 11rs for just $79 .9 5. If yo ur PC ha s an 808 7 o r 80287 math co proce ssor. th is ve rsio n o pe rJ1cs about three Limes faster. The
speed-enhanced version tor $99. 95. requiring
the coprocessor, is three rimes faster sti ll. Ca ll 800-445-5415 for Lhe name of the
AucoSke tch Dealer nearest you or more information on supported peripheral s. To order direct with a credit card , cal l 800-223-2521.
Circle 22 on Reader Senice Card

Circle 121 on Reader Sen·ice Card

CHAOS MA OR

Items Discussed 


Ancient Art of War at Sea .. $44 .95 Broderbund Software 17 Paul Dr. San Rafael , CA 94903
(415) 492- 200 Inquiry 934.

Fire Power ... ........ .... ..... . $24.95 Microlllu sion 17408 Chat worth St. Granada Hill , CA 91 344 (818) 360-3715 (800) 522-2041 Inquiry 935.

Microsoft Bookshelf... . .. ......$295 
 Microsoft Word 4.0 ... ........ .$450 


Integrand's newChassis/ System is not another IBM mechanical and electrical clone. An entire! fresh packagbg design approach has been ta.ken using modular construction. At present. 01·er 40 optional stock modules allow

QuickBASIC 4.0 ... ..... .... ... .. S99 
 icro oft
16011 orthea t 36th Way P.O. Box 97017 Redmond , WA 98073-971 7

you to customize our standa1d chassis to nearly

any requirement Integrand offers high quality, advanced design hardwaJe along with applications and technical suppon all 01 prices compefilfre wilh imports. Why settle for I~?

the whole thing over with . Forget the bugs , though . You'll love
this game. Recommended.

Rack & Desk 


Winding Down I'm out of pace, and I haven't talked about haJfthe stuff here . There 's Electro home' s new 19-inch multiple- ync moni

PC/AT Chassis 
 t0r that will handle everything from PGA to CGA and comes with an optional box that will let you connect it to cable to be

you r televi ion ·et. Thi thing is greal.

Rack & Desk Models Acccpts P , XT. AT Mo1herboards and Passive Backplanes Doesn ·r look like IBM
Rugged, Modular Consm1c1ion

ext month , I'll try to do it justice. I also have received Office Publi her , a new desktop-p ublishing pack.age that 's real ly simple to u e. rm no expert on desktop publishing, but I like this pack age . The documents actually explain how

Excellem Air Flow & Cooling Optional Card Cage Fan Designed to mee/ FCC 204 Wall Supply. UL Recognized 145W & 85W also available Reasonably Priced

to do things . There are new ideo board from Or
chid and Zenith . Both support a wide va ri ety of video output , from CGA to VGA and thus are designed to work with multiple-sync monitors like the Electro home. I find EGA color good enough text on the EGA is crisp and readable

but PGA i even better.

EGA is the business standard now (al

though there are probabl y more mono

chrome monitors in the bu iness world)

but it will be a sho rt-lived standard ,

largely because of some technical design

Call or write for descripti e brochure and priCtS: 
 8620 Roose1'Clt Ave. · Visalia, CA 93291 
 209/651 -1203 
 TELEX 510601 2330 (INTEGRAND lJD) 
 EZU K629'?6572 

We acccp1BankAmericard/ VISA ·nd Ma.o;1erCard 


flaws in the EGA chip et (and beside , EGA doesn 't have square pixel ). If I were buying a monitor, I wouldn't even consider one that didn 't upport multi ple- yne frequencies.
The Atari Mega ST is a 4-megabyte

l k.'i.t PC. XT. T trldmw ol I OQr:ftl.a~f ~\ ~
Om·a .llld mmpulO ro.nb rlOI tad~

machine with more bang for the buck

200 B Y T E · JA UARY 1988

(206) 882- 080 (800) 426-9400 lnquir. 936.
Q&A Wr ite.... ... ...... ... .... .. . 199 Syma ntec I020 I Torre ve. Cupert ino, CA 95014 (408) 253-9600 Lnq uiry 937.
The Word Plus .................. 150 Oasi · S tern 2765 Reynard Ave. San Diego, CA 92103 (619) 453-5711 Lnq uiry 938.
than anything I' ve een . More and more, I am beginning to believe that the Atari ST really i the machine for the rest of u : it's fast reliable , inexpensive, and get ting a lot of software. In Europe . the Atari i con ·idered a _eriou bu ine machine. I don't see why it an't be here.
The book of the month i John Do Pa os · Midcemury . I picked up a copy in a library ale. o the edition I have i long out of print but I'm su re there are still ·omc around .
There are three computer book of the mo nth . Two of them are by Dan Shafer: Turbo Prolog Primer a nd Advanced Turbo Prolog Programming. both pub 1i hed in 1987 by Howard W. Sams. The other book i by K.h in Maung Yin. Using Turbo Prolog (Que Books . 1987) . You ' ll want Lhem all. If! had to pick one ingle recommendation for people who want to try to keep up with the computer revolu tion , I'd say . " Get and learn Turbo Pro log . .. Declarative language like Prolog will be the wave of the future.
All in all , a good month. ow , if you ' ll cxcu e me, I'll get back to Fire Power. Who care about the si lly guru? ·
Jerry Pourn elle welcomes readers' com ments and opinions. Send a self-ad dressed, stamped envelope to Jerry Pour nelle, clo BYTE. One Phoenix Mill lane, Peterborough . H 03458. Please p11r our address on the letter a · well as on the envelope. Due 10 rhe high volume of fellers , Jerry cannol gua ramee a person a/ reply. You can also comae/ him on BIX a ''jerryp . "

UNLEASH YOUR 80386! 


Your 80386-based PC runs at least twice as fast as your old AT. This is good, but not great. The products described below will unleash the true potential of your 80386, giving you 4 to 16 times the power of your old AT. These new Micro Way products include a family of 80386 native code compilers and the mW1167 numeric coprocessor.
Examples of the increases in capacity and performance include: · Programs compiled with MicroWay

NOP Fortran -386 execute 2 to 8 times faster than those compiled with existing 16-bit Fortrans. NOP Fortran-386 can also address up to 4 gigabytes of memory instead of the standard 640 kbytes. MicroWay's NOP compilers and the programs they generate run on MS-DOS or Unix V. · NOP Fortran-386 generates code for the 80287, 80387 or MicroWay's mW1167. The mW1167 has a floating point throughput exceeding 2.5 mega-

flops, which is 4 to 5 times the through put of an 80387 and is comparable to the speed achieved by the VAX 8600.
Equally important, whichever Micro Way product you choose, you can be assured of the same excellent pre- and post-sales support that has made Micro Way the world leader in PC numerics and high performance PC upgrades. For more information, please call the Technical Support Department at
617-746-7341

MicroWay®

For the Tandy4000

80386 Support

MicroWay 80386 Compilers

MicroWay Numerics

80386 Multi·User Solutions

NOP Fortran-386 and NOP C-386 are globally optimizing 80386 native code compilers that support a number of Numeric Data Processors, including the80287,80387 and mW1167. They generate mainframe quality optimized code and are syntactically and operationally compatible to the Ber1<.eley 4.2 Unix f77 and PCC compilers. MS·DOS specific extensions have been added where necessary to make it easy to port pro grams written with Microsoft C or Fortran and RIM Fortran.
The compilers are presently available in two formats: Microport Unix 5.3 or MS-DOS as ex tended by the Phar Lap Tools. MicroWay will pert them to other 80386 operating systems such as OS/2 as the need arises and as 80386 versions become available.
The key to addrE05Sing more than 640 kbytes is the use of 32-bil integers lo address arrays. NOP Fortran-386 generates 32-bit code which executes 3 to 8 times faster than the current generation of 16-bit compilers. There are three elements each of which contributes a factor of 2 to this speed increase: very efficient use of 80386 registers to store 32·bit entities, the use of inline 32-bil arithmetic instead of library calls, and a doubling In the effective utilization of the system data bus.
An example of the benefit of excell011t code is a 32-bit matrix multiply. In this bench marl<. an NOP Fortran-386 program is run against the same program compiled w ith a 16·bil Fortran. Both programs were run on the same 80386 system. However, the 32·bit code ran 7.5 times faster than the 16-bit code. and 58.5 times faster than the 16-bit code executing on an IBM PC. NOP FORTRAN-386'· ... ... ......... $595 NOP C-386"'. .. . .............. . ..... $595

The mW1167 "' is a MicroWay designed high speed numeric coprocessor that works with the 80386. It plugs into a 12 1 pin "Weitek " socket that is actually a super set of the 80387. This soc ket is available on a number of motherboards and accelerators including the AT&T 6386, Tandy 4000 and MicroWay Number Smasher 386 (Jan. '88). It combines the 64-bit Weitek 1163/64 floating point multiplier/adder with a
Weitek/lr)tel designed "glue chip". The
rnW1167 "' runs al 3.6 MegaWhetstones (corn· piled with NOP Fortran-386) which is a factor of 16 laster than an AT and 3 to 5 limes laster than an 80387 ..... ....... . ............. $1495
Monoputer'" - The INMOS T800-20 Trans puter is a 32-bit computer on a chip that features a built·in floating point coprocessor. The T800 can be used to build arbitrarily large parallel pro cessing machines. The Monoputer comes with either the 20 MH z T800 or the T414 (a TBOO without the NOP) and includes 2 megabytes of processor memory. Four or more Transputers can be easily linked together to form a Ouad puter. A single T800 is comparable in speed with an mW1167·equipped 80386. The compilers to drive one or more Mpnoputers include Occam, C, Fortran, Pascal and Prolog.
MonoputerT414-20 ' ..............$1495 Monoputer TB00-20 ' .............. S1995 Biputer '" TSOO!T414 2 ·············· $4995 Quadputer'" T414·202 ···········.· $6995
'Includes Occam 'Includes TDS
80287 ACCELERATORS
287Turbo-10 ... .. . .... ..... ........$450 287Turbo-12 ................ .. . . . . .S550 287TurboPlus·12 ... .. . ........... .. $629

ATS "' - This intelligent serial controller is designed to handle 8 users (16 with two boards) in a Xenix or Unix environment with as little as 3% degrada tion in speed. It has been tested and approved by Compaq, Intel, NCR, Zenith. and the Department of Defense for use in high performance 80286 and 80386 Xenix or Unix based multi-user systems . ........... .. ... .. .... .... S1299
MicroPort Unix 5 .3 is a port of the nevii Unix 5.3 to the 80386. MicroWay NDP-386 compilers currently run on this version of UNIX. MicroPort Unix 5.3 ..... . ... .... from $399
PC-MOS·386 '" is an 80386 operating environ ment that turns an AT with an ATB into an MS DOS multi-user system. The system makes it possible to run applications such as Lotus 1·2-3 on terminals. The operating system also has a Phar Lap compatibility mode that runs programs developed with the Phar Lap versions of Micro Way's compilers ............. . .. from $199
Phar Lap'~ created lhe first tools that make it possible to develop 80386 applications which run under MS-DOS yet take advantage of the full power of the 80386. These include an 80386 monitor/loader that runs the 80386 in protected linear address mode, an assembler, linker and debugger. These tools are required for the MS DOS version of the MicroWay NOP Compilers. Phar Lap Tools ... ... .. . .. .. . ...... . .$399
MATH COPROCESSORS
80387 -1 6 16 MHz . . .... ............. $495 
 80287-10 10 MHz ........... .. .... .. S349 
 80287-8 8 MHz ....... ...... ... ..... $259 
 80287·6 6 MHz .... . . ...... .........$179 
 8087-2 8 MHz ......... ... .. .. ...... $154 
 8087 5 MHz ..··............·....···. $99 


Micro Way

The World Leader in PC Numerics
P.O. Box 79, Kingston, Mass. 02364 USA (617) 746-7341 32 High St., Kingston-Upor:i-Thames, UK., 01 -541-5466

Circle 182 on Reader Service Card

JA UARY 1988 · BYTE 201

¥ER~

GHAfl.l b
CiRA f ~I ATI C / Pl. OT MATt C MAT llPA NO t. 1 ~1 1 1'
. · p PC
TE KMAM G RAPlll C " LIB.

l.·IST 0 HS

115 169

135 I 19

·195 -U ~

1 2~1

11 ;,

:l..""10 2G9

SEW l !."t:'.i l b."1

r.tt \ 1' 11 1 1 ' ~ 
 A I H'A~ TAG E G ~A l 'HJ CS (C l 
 ESSE XTIAl. GRAl'lll C . 
 G RAPlll~ 

(j~S l1H: A l1 HI ( [) f. \ Touu :1T 

llALU 
 11 ,\LO 15 .'l lt" ROS(W T [. ,\:< ~ I 
 ME T.r\ ~\' INDC'N1' 
 ~1 t-:TA. W l~D OW l' Ll !
 TURBOll' l~lJ OW C 
 TU ~l\ O IJ,\1.0 lf'O ~ T ll RIH) C\ 


.,SQ :!~~

1$() JAi

1·1~:9i

W5 31l1

300 205

5~1 5 J S!J
1,3 159

:!i5 ~~,

;j

'j~

100

": !I

l.l''\ T
PC- LINT l1 HF. -C

1 :i~

· 9

~~l ~ l.'J ::.

\ U1!H f \ ! fAHBWARI: ;!OOlll. c\ ·2 WG!Tf.CH ;1 ll 1LA '
CUMPll.f.R I' K [)£Vt-: UJl ' Mf.:-J r S\':il'fo: M

; !}
'J~
,M'J CAI . I.

TUOLKl'I

W l~' U O\\' P'.i\ !\AGE

r< O ~! 11 \ CKAGI-: A ~ lH'. kCJ _ S

Rl . Tl \ti=.: D F.: l\lf (~ C ~F.:k

Selection, 
 Program111er's Paradise Gives You Superb

· El 'El<"JOl· E I JJ'}o. IL\ TI'(, . \"'.l'-Tt·. '1'"

111 ~1

139

19
"' ;9'J ?~
.. ; 5c

Personal Service and Unbeatable Prices! 


.\ll <; M(JllOKT:
2SG Jll) > M f:RC'. SYSH MV1AT ICO m 'L HE l

ti·.· 12!1

~ l {.l

l i1T1

RUSTI ME PACK,\ GE

I

1·~9

Welcome tu Paradise. The:: minocumputel" suftwure source Lhal calel"s to yo u!" prngrnmming needs. 


SOFIWAR F. DF.\". P1\Cl\r\GE

2.19 :!(19 


Discover the Many Advanta res of Parndi se ... 


Tf:XT P1<J-: l1:\ "1 Al" IOS PACh.At 1F. n~

U:<l.IMITW LICf:~st; KIT

i 1'9

16· 

20~

sco,

· Lowe ·t price !',llilr<mteed · Latest versions

· Huge inventory. irrune<liatc shipment · Knowledgeable sales staff

· ·pccial orders · 30-day money-back guar.mtee*

XEN I\'. S'1 5T~ \1 \ ' tCO!rilP U'.Tl='. 1 12!15

1'.'i

IJE \'ELOPM ENT 5Y. l f.:\t

; 9; 199

O l'E~ATl,:'.;" (; ~\' ST E M

St·!>

Tl-:XT l'ROCl-:SS ll\"G l'ACK :\VF.: \11 11,
... XEN I X r o R PS '2 ;Af,60.80 ,\'/i i'" l "ALI. a:
WF.~IJ I ~ :
Ol' t-;l(T\TINC ; ~Y:'iTt·: M T (JUl.BUX

·l!.19
I.·I~.
i9

LIST Ol. RS

LI ST Ul ' RS

l. IST O t' RS

PCV ~I S

·~J

19

l' t::<X 
 ll' E:>l!l:> · IJ05 


oq

'9

~1~

;g

ll'F.:-OIJIS . J<Cl> Ai'l'l.IL\TIOS KIT ~~' '9

l 6 SI' Fl'\\'.\ Rf:

r\ OVANTA<;t-: JS6 ·

S'!J:S i9

t\OVANTAGE 3SG l)A.SC.i\L

s9,:, i!.t9

,\l lCROPORTDOS Mf:RGE

39~ 3~ G

.\II ROPORT 5\'STF. M

Vr.l K r co ~ t rt.1-: l't-: )

. l'F.CMI. 7q9 6i9

.\ JI "ROSOFT WIN!lOIV"".!&6

193 125

l'C·MO 6

C \LL CA l.L

PHARLAP JA01 AS .\t 1 U~E\ 


.1 ~ 5. .119 


f' HAR LAf" J8 t1f:h U I 


195" l$.5 


Seo, [:'Il l'.( SYS v :J~G <COMl ' l. E'f E) 
 1 ·1 ~5 I19.5 


VM r.J S{i

Sf'£Ci.-t/,, ,\'E H 
 195 119

X · .o\~t

5~1 ,:; $3;'.;

r\ 1' 1. APL ·P LUSIPC
l'OC KHAPL SC RF.F.~ ACF.

5% 129

~s

;9

195 165

rUt 't l VB l .\ l. l.'.\Tf-:1.Lll, ..~ , C ' l'; ACT ll' f: PROLOG TUTO R ARIT Y _TAS'O,\lt!l1 PRO LO.

j' 65 SS
~~

LPA PR:O LO , PRO COMPI L f:R

Q5 ":'.!i9

LPA rROLOG PRO 1:-0TERl'UF.T ER 395 JJ9

1!-UCROS.OFT LI S I'

?&Q IS!i

PC C ll EME

95

8~

SMALLTA l.KN

.VF.'11' \l_~ . t) 
 ftl-1

7~

STAR :5 Al-' l111JK!::'. tl~ I ' 


19:, t l:!J.

TU RUO F'~ (} UJr. 


l QilJ

6$

TURUll PROLO , TOOl.O OX \' I' EX l' f:RT

IW .;:.

100

89

."-.:;t:: .'t\Ut.t: ~:. t. l,k. t-: H:-.

C l . llHL\K l ..;s

Hr\ SIC-t.:

1i5 129

OLACK TAR F U~CT I O S S

9. i9

C i\ S\':<Ol .\JANAGER C·FOO!l. ~I O RC.A S BORIJ
w : otm ' F. Co 1n ;

IiS 13!>

:1m5<oJ

9'
1H1

CI P:\t.; Cl'FOl-U.; t::_ PR E·Cl SPl!'C /Al ~95 CA l. L.

C TOOL PLU ·5 0

L

99

C UT ILIT Y UHRAR.Y

1S5 119

· X!'E Rl'

,,.5 , 19

ESS ENTIAl.COM M U ~ I C' AflON ~

185 119

CO,\ IM U i~U..;AT IUN$ l'l.US

? SO I 9

G K~f."~LE 1\f· C AM Pl. ER SPE CIAi~ 9 5

69

C. RF. l-: Xl. E1\F CQ~IM LIBRARY

l~ :i.

l ~.5

c u1-: 1-; ~a. EAI' FU:-;" Tl UXS

1~5 125

MULTl -C

14. 135

l'f'ORt:E MES!Df.:"T w,5 URCE

295 209 19 14 9

Tl l E llM!M f.R

1% 11 9

TI M r; · 1. 1c 1;- R

z 5 265

W 'OU RCt: COOE

1000 S95

TU RllO CT 01..

129

99

WK_ UBRARY

S E W ~9

~9

U IJJO[I
t.: OBOl.SPll f. .Z J1AGF.
~m..J.m t·o ·us l'f-IOl>L'LIS
~ II RU ~U FT CO l\OL MICkOSOFT SIJRl' Ol'T·TEC HSOkT R .Al.Cl S tH:Al,.l r\ () llOI .

J95 :129

N BW 293 259

l:AIJ. t'Al.L

700 l:J9

19$ 129

J.; 9

~9

995 7M5

[1 i i':1

nt:m <; (; t-: H~ 

~l) \'AN Ell T R·\ T ~·: 
 UREAKOllT 
 t.: ·S PRI TE 
 !·ERISC<ll'E I l'ER! S<.:Ol' E 11 l'ERISCOl'E 11 -X PERL ( OP E Ill S '111 Z
f'f:HIS C tH' E 11 1 IO .\lll'l..
!' FIX '56 l'LU> S QFTPRO H. I: JI /T X
T · lJEIJ.IJ<; PLUS X\TIEW

liG 1::!5 17!i :1 1ri i;5 1.15
~J9~
llJll;i
J95 7.)li
6u 6U

0 1:-: h n o..; t\E \ HO Ut.li l T l! I T H '. ..:: 


llt\CK· IT

IW

~ K ~1'1R K

100

CO ~l~IA:-iD PLUS

:so

mK on w~u

~

I-":\ TH:\ C.: K

175

FANS ! C O~ SO LE

.\ll·_" H" iS

FETC H

VF. ll !.S

f'.i\ 51' f' kWAkll

i O

IN TEl. 1. H.i E ~i HAC K U I '

1511

MACE UTlLITIE S

~I

NORTON COMM A:\'DF.R

7S

N ORTO ~ U1'11.1TIES

IUO

,\l.)\'t\ N El> xmrro;.; l 'T ! U T ll-:~

150

l'lll K

t 1S,

O·DOS II

lo

TASf\Vlt: w

8.U

t-.IJ I TU H:

11.:, &'l
11 ~ ;ri 9
139 105 ":'19
~99
209 1 1;,
~~
19
'9 
 79 ·iii
~
I! t;9
.a ~ ~. 9
13$ 9
:,5 59 ?O 9' ;9 :l5

! ' \ :"!.( \ I l"U \ ll' IL t~ l i! S

MA~ S H r\t P.:\ T AL

I. o

'1ICR0 $()F'T PA . AL

lOIJ

l'A Sl.t\l. ·2

3SO

l'KO ~ F.: $:-. JO;-.o:A t. l·,\ SCAI.

~'!t5

T U RD O P'ASC :\l. T "RD O PASC Ai.

mn.

r\' l:: W LIB

\'. .; _o sr:u-

100
~ . .,

1:'15
I j 3:!9
~'LL ~~
2;;9

Tl IW 1t l' \ ~\ ' \I \UU ,1'\.;; 
 .~L IC E 
 UUS· ~ l u> .\! Ol'SE TOO L>' 
 l'l.ASll · UP 

1: 1. A ~ l l · l l l' TVUl.ll U).
I N "Jllt; n .'ICK MAl" !f l \ff TRAR YTE llAT\ A I) TOO LS
P-' - CAI . HF. J.l·f..R
l'E t.t\!'r & l' OK l:.!:i -c lt-:~ C E A'.\"IJ t: M 1! :io: Tl' UILS 

CRH:< CUl.PTUR 
 SYSTEM Bl' ll.ll F.R
IMl'fo:X Rl"'<lRl' J!l'll.ll F.R

FEATURED PRODUCTS
1-: .z PAGE - Page formauer ~nd rorm"I ~cnc r ~rnr fo r COUOL dc\~lopen_ E -Z l'll)l:C" au1Clnu t1 n1I)' fonn~u: p:ii,Ru for th~ pnnlt:r trom ...,,il hm )UUf COUOL proltrlm. 21nd ~ k e (U, \ (lrl'l1.u r1~ fo rm.s
~·as-)' ~ llh ~rful r.;.i.:e- plinllnJ: soh ""~ r f'. St1ppon 1 t1.~1:~~9rc CO HO . curnpll~rl.Spicciul Pric"C": s2.;9

AD\'ANTAGED !:S AS M

Srt·:CJAL 2 5 :! 19

Al)\"ANTAGE Ll~K

NEW ~95 359

r\S~ILIR
DR AS EMBL '< I TUO Wi

U9 t25

~00

Ii~

E7.-A SM

10 65

:-Ot S MA SM

Rl-~ IMTt.- l~

9J

PASM 86

19S IOfl

l' LJ N"KM. PLUS

-IUS ~7~

HoLMS CRO 'S ASS EMllLf:R s

CAl.L CA J.J.

U:<IWARE CROSS ASSDIBLERS CAl,L CALL

VI SIB I.E OMPUTER 81l286

100 S9

ll 1\ ~ 1t ·

OIJJ LIU
FFlL'IAAL11L.\u''.r
l:"ii' !Of. l'R A K

99 89
.., ·9 9 ;9 55

MAC l! i
:-.1 s.Q ICK~A . K
UBA SF. 


75

!i-9

RIOU.H"li: 99 ~ t~

~7·9

QUICK · UUL» 


130 ID9

QUI kP1\K 


M

59

CME EN SCUl,l'T"R

'TAl' · TR UE

RaE,1Ss1

TURB bASll.

DATA.HA. ..: ruUtlH)X

125 9;:.

.;9 ii5

100 100 JOO

.,69
65

t:D ITU H TOOi. BUX

100

6j

TE LE ·0 ~1 TOOLBOX

100 65

( -
AlAANT1\GE t.: · · PFORCF. ··

·i9S fi 9
3 :; to·

l ' ("{l \1 PI L. t:H:
ZTEC C · C O ~JM rnUAI.
s .17.TE C C· DE\'f;LOP!;R S
C86PI. lllGll
LATTICE \\'1SOU RC'E
MI CRO. OFT C QUICK C: TUR»O C

t90 t"A LI .

:!'.19 (;ALI.

.. ~1 :1r

595 <'.,,_LL

500

2 6~1

900 19:;

,..,150 ::!69

kHIATE: !ll<l

6·~~

l" L"'\ T t: Hl'U t:T t; H:-.;
C -TF.RP 1:-1 Tt\ X'r
l.N ST:-\ ~ TC 1 l 6....,, R U~,C R U ~ 1 C PR o fF. SS I O ~t\L

2')8 219 ·UIS :16!J
... i\'f:U 895 CALL l :Nl 79 z:;.i

WtR l-:AL.~H·: N ll R~J , COBOL
R~"C OR L- r. RM !\C kEf..N~
srnEf:~IO
" t..:HU;~Pl~ AY

1145 <S9 50 i.)9
125'J 999
J 9, :H S
<OO 3i9 JI~ 129

MACINTOSH PRODUCTS

.-'iJ'L ·Pt S./"MAC

395 :!99

~I S BASIC COMPILER

195 139

MS BASIC INTERPRETER

99 69

CUNSULAIR MAC C !MAC 11 1

600 509

DDASF. MAC

<95 CALL

MS FOR'TkA~ b ~!Pll. E k

295 !09

l. IGlffS PE!m C

17> 125

LIGllTSPEW PASCA L
M ACC~

IZS 89
M M

MAC PRO!.OG

395 >35

MACTRAN 77

199 179

MASTf.RfORl'll

35-0 3 15

MACNOS YV~

9'J 69

Mt.: MAX

.VF.JV 295 CALL

TU RRO P1\ SC.:AL

100 65

NI M ERI CAi. MF.THUIJ:' 1'0ULH()X 100

&5

z IJATABASE TOULBQX o,1s 1c

100 65 90 G9

IJB \ ~ I-. TO O i. ~
CL l!'l' ER IJHASf-'. Ill f'l.U " DHASF. TOOL~ 1-"0 k L otrn ~E (.NAPHH,: S FO R c
Ul!R IEf [)UC Ill DBlJG Ill IJHX I. l>Hl ' OWF.K l'AK 111 Il l\ RA l!ttf"I. Ll llF l.011'
OO C l l M f:~ ·rcni:
fUX llASE 1'1,US GE:-llFER HI -SC REE~ XI. QU ICKCOO I' Ill PLUS QUICK. ILl"ER $ !LVl::J<COMM L.lllR.r\l<Y
TO ~! R(TTHj"S L IU RAKl
R.. R
:1< I !1 M: Ol~ l<AMM ..

tJ93 399

095 , 29

."',
?:,O
19 5 13'..I

·5 65
..!'>~·
169 li9

100

~9

:!00 li9

99 t-9

149 125

29!"t 219

l 9S 339

395 299

t.19 11 9

2'lS 239

s~

1 9~

15-0 ll9

IOU

."5

109

19

295 219

JlRlff W DBRll'.:1-"
C\f U EW1SOUR
EIJIX E"IACS EP !LO:<
FIR - T l~I E I · 1
KEl> ll' M KS\', P · , ~DT P 1\'I I'· EDITOR l'MA1" £ TFI' VED ITPL ·. XTC

t 5 l:1\l.. L

2'i 5 CA LI .

F: CO OF..

2!'tfl t99

1 ~5

155'

i95 2 6~

l9J. 11 9

:!95 229

125

99

i5 G

;l~ 2~9

1 4 ~ 1u9

S /' EC/111·. .\'F.W 195 t.19

t ~!i

lll!f

195 11 !'1 i 3 ng

~"''

";'~

t11 t.: ' ' ' ' \(; 1-; ,1 t : ' r U.T Kl t.: VI::

.n s I S~.

XT RIE\"E

2-15 1 ~ 5

Rf-:POkT OVf lON

1'1 5

99

RTklF. \I E/~

5% 1!"1!1

XT IU f:: \llc:IN

59i .C /;5

REPORT OPT ION1. t." -TREI-;

J ; ~ 2ti.'9 39; 31!;

R·TRf.f.

295 23'

· T RF.E R·TRF.E l\l lNlll.f:

6!">1.1 5 1'·

!J U Ill

250 l~ !f

DUC Il l II W~Oll R CI: CO Dt:

500 3;;~

DR Il l PLl 'S

7!'..0 59'.'.i

IJB\' IST

HIS I J~I

INl-"O KMIX t~:i Q LC l;\fO f0,1JX4(.tL

5"95 l "ALL
99:, t'.r\1 4 1 ~

INF R~llX SQL ll HJ\C1' ~1A~AGF.R

rn5 ('Al.L 2 rn :.?It!

XQL

Sl 1F.L IAJ_ N f: w JQ5 599

ronn: ' "'"0 '11·11 r us
l>lTIGAL Rt:S E.\RCll FllkTRAS 77 I. HF.YfOkT RA:< l.All t-: ~' PJ-; '1:~U N AI. 1-' 0k"I kt\ ,-.: 77 MICRO "OFT FOlffR N
M:M J fo" OR:T RA~
1A'AT f O k t='OR'f k A'.':

JJ4> 3 1 ~

417 CAI.I.

. 5

S!f

1 ~ 26!+

!';!15 1 7~
r;s :~3~

fOH1 I ~ \' t l" I l . l il t : ~ f_llrn \ l~lr ....

l.rfO,.IAT !-:U 1'1-tUli k ~I Mr: K .\'E IV !)115

O IAG NAM ' f'.:R t00 (." l1,\ tr; ~TF. R

t-:w

DIFF-F. -Q

1 ~3

f'Ol(rl .I H

125

1-'0 KTN NAUIJL""l>A

1fi5

F'ORTUAN ,\ Ul>t:XTlUM

~1 !;

lii9:i
I IG 1l :J I09
I. 9 :-t5

Tu rho PRl)Fl-~S.l.:ilON..\ l~ ·'-0 - N~w lihr_;:u) - d

O\'er 400 rouunu tor 1lie l~1 e.1:n w: r ion of 8orln:1d\

ncu Turbo 1-~.Ucill (4,Q.), l nctude-i 1loOP·UP reJ1den1

roulin ·:t.

:irllhmt.-t.k. \'\JlrJ-21'lll·mdow iind

ml!nu11:, f: M S ;1.nd t::'X t ~ndt"d memory ll(~t'. 11 . lo ri.11:

s"ings.. l~rge nrr.a)'s. m~cro:s. ~nd nm t1RI'('. error

jj~~S~ l:omplt"t c sourrc ~oo... ~~~~\~1(.·l~rin· : .Si B

XQL - Sofl('nrt· ne >M."of'"t p1"o4:!uc:t 1 :m ~1,.ns1on 10

Dlm·\"1:: lh01t prvY1d $ re-1..\110 :!.ll d<1 t l.~ '.U!" fu.nc1t<H'li.

for your appflntiori. XQL h:aturH mcll.ufc· d.:it;i

m.1 ni11u\;iho n. dt"limtmn. un.I d:.111 Cur'lt1 ol bngu:iigC":ii .

:u:cu ID t hC.!.)'~ l cm t"at:;i.lo;:. filr :i;cn.1.rity :i;lorcd m

1ht s.y:!l.1tm t"3 t.:llnst. ;nnom.·u1c "1UC'f')' 6ptm'l1:i:nm n_

c:nd·ukr qutnes 1hrout h Mmpi.t- mienus, accu.s from

C. OASIC. a.~ Patcal. ~"o nim1 1 and 1'oSlb.1c 


comnmtd s for 1ninuction n:C'O\ <:I >·· illnd lull LA~ 


.5 llppc:-irl for m.ii()r ncti.rorks . 


L1$1 : S'i95

Spt<ehd P ri c~ ; S.5?~ 


SMALLTA LKJ\" NEW \ '. i .O- Ne\I.' \'tr<Jmn ts .,

~~~~-~~~;~~r~~~:~:~~~t1_1f~~~:~~;ub)cc1 -orit'n ted ·M,-..~;J us.er mc~rbt:.'.' (~.:uurini.t w1ndet\lr.·11. 


p0f)·Up nwnue. ~nd Qpilorul ft'WlU 


·A 1~1 of tool:s lor o r ~:tmz 1ns: ~nd brov.· Ing lht' 


Smfl llt :.lk $C1urce C"od\·. 


~An 1nacmt·n1:.I pruJ.:f'llrn i:Jcn.·lup rn~··U c-ap.;bilit )'. 


·1\11 m;ip .Rr.!Phk-1 with np u on:ll l'OICH :suppor t.

Lis e: $99

S p tc- lal 11 ri u= $79

T·DF.Ul1G PLUS

60 1!r

T t lWUO Al >VA:i-lTMi F.

5u J:J.

Tl"fU-tO Al>V:\N T:\ljE l. U ~ll' I> ~; :\

~

i!l

TL' RllO ,\ l) \"Al'T'IGt: Ill !'LAY

70 ;;,

TllR rSU..\ ::; ~. I

9'.l 0'9

T k!i(>,\ S\ ' \:t..H l'Lll~

!29

9~

T l"l<U U f; X T f1 ;-..1J E.~

.-.;

..;:)

T l'. l<t'U U LU

1 2~

~

T 1.:1rno .\IA£i14...

L"t!J

Tl" RIHI OPT IMl7.EI<

i ;, 6:.

T ' IUW l'OWF.R TOOi . PLUS

12~1

!19

TV IWU l10\\1EU UTILITIF.S

95 ":'9

T klW l'ROFE hJ~Al. -4 n .\'f: U' 99

':' ~~

T UkUO w1:-;1x 1N p SC1\ I.

~,j.

;9

t iNI ' l~ R S Al. Gk i\ l' llU.: S LI BRAR~'

15-0 11,

202 BYTE · JA UARY 1988

U ~ T OUl<S

GREE!< L£ Af DATA WINDOWS

2Z5 I.IS

W/SOU RCE CODE

395 269

IYACC FORMAK ER

~ 95 H 9

IYAC CJAM

750 i;;g.

MIC ROSO FT ll'INl>OW.

99 65

"'° MS ll'INDQll'S IJEVE LO PME NT KIT

369

PA NEL

2'9~. 2 1.:i

PANEL PLUS

495 39&

?.INE l.JQC ·Q !CK ()

129 95

PAN EIJTC !TU KBO Cl

129

9·

QU ICK SCREEll

195 17&

SCRE EN ACE

195 IS9

SCRE ENSTAR IV/SOU RCE

19 ISS

VIEW MAN AGER

2i5 199

VITAMINC

225 159

VCSCR F. F.N

99 79

ll'INl>U\VS FOR C

195 1"9

\\'I ' DOWS FOR DATJ\

2'15 :?J S

Zl'IE\\'

245 169

TR SSLATOit .
BAS....UEC01'0 M\') UAS....C C CO ~IMERCI Al. 1
BAS-P.1 S1ECO ~o~m
BAL.PAS <CO~t MERCIAl.) BASTOC
6A51'0C <B ASICA VER SION I IJ B2C DBXT RA NSL,lTQR RTC l'WS TURU O TO C

I'l9 169 375 319 14" t:? :i 250 23 9 <95 399
7m95 c..6L.1L9
l50 2'9
325 289 '95 1-19

_\111UTIONAI. LA XGt .\ GESWIUJJ>l C: TS

ACTOR

·<95 11 9

CARBO N C OPYPLUS

l·.1E W 195

DAN BRICK LIN'S DEMO PROG RAM 75

DAN BRICKLI N'S DDI D TUTORIAi. 5-0

··139 15

HS/FORTH

395 3.59

JAN U llOA C PACK

95 89

LATTICE RPG II COMPI LER

150 62:,

MASTER FORTH

125 11 5

MK All'K MK S TOO LKIT

75 139

~·II ~

1'0 RTON GUIDES

100 65

l'C FORTH PERSONA L REXX PL L86

'"··' l.SO
l ~S
15Q 6 75

~o~
SAPIF. NS Vs SF.T, SC ll.
SOf"TSCRf. EN ll EI.P

399 :100
34 9 1 9 ~·

. .379
26~ 3 19

T ll F. WP.I NE R SHELL

199 179

111..Al~f; 


r\SY1'Cll MAN AGER CC "l'.~ SCr\L J 


li5

C TOO l.S PLU .U

t l!l

- - - -- - A

VM/386

1.· IST O U RS

LI T 0 RS

UST OUNS

f:XEC

95

LIG HT TOOl.S FOR OATAl.·IGHT C 100

PASCAi.. TOOLsrFOOLS 2

175

T RHO AS\'NCH ?I.US

)2\1

T RBO TOOI.S

129

TU RBO l'()IVEH TOOl.S PLUS

IW

Vll;-: W MA~ AGE R CCIPA SCALJ

2 75

HARDWARE PRODUCTS

AM0£K 722 MONITOR

750 199

"' AM[!6K 730 MONITOR

89!'

AST ADVANTAGE PREMIUM 11'1512K 495 319

AST RAMPAGF.! 2.ll6 IY/51 2R

545 3tt

HERCULf:S IJRAl'llICS CARD PLUS 299 195

HERCULE S IN COLO R CARD

499 3U

IRMA2

1195 179

ORCJllD TURBO EGA

749 495

ORCH ID TURBO PGA

1495 11199

VEGA DELUXE

379 :159

UOllLA:>IJ

TURBO B .~ ' IC COMrlLEH

100

DATABASE TOOL BOX

100

EDITOR TOO LBOX

100

T£ LEC 0~1 TO(J I.UOX

100

T RBO C ~O M l' ll. f: R

100

T MBO PASC1\L

.VF. W V. 4.0 100

.GS
6.5 65
··
61;

T 1rBO l'ASC;\l. OF. V. l.IB.

N Eii' 395 259

TURBO T\!TO H

70

NUME RICAL M f:Tll<Jl.IS TO<>I. Ll(IX 100

DATABA SE TOOLBOX

1

100

···IS
65

Ell lTOR TOOi.BOX

100 Gr.

GAM EWORKS TOOLBOX

100 6G

GRAPHIX TOOL llOX

100 65

TU RBO PROLOG COMPILER

100 65

TIJ RB l'ROLOG TOOLBOX

100 65

GRf: E:> l, l: AF

GHEENl.F. AF C SAM P L ~R Sf'£ CI AL 100 69

G RF. E~ l .E A f" CC)!\.1M LI R ~ A R"t'

185 l :!S

G RE E~LF.AF L>t\.T"' WINIJOWS

ZlS 150

11' ' OURCE CO DE

39> 28 ~

GRffNI. l'.Ar F !':CTIONS

185 12>

CVUE W ·ou RCE CODE DBC lll ll8 111111 WISOU RCf: COUf:
OUC Ill PLUS W OURCE CODE
L~IK
LSf. RPG 11 DEVELO PE R ' \'STE.\!
RPG II OMPILER RP .ll SEU RP(; II SORT1MERGE Rl'G II SCREE!< l> ESIGN AllJ ' EC NETIJISK
SIDETll LK SSPI PC
T EXT MA SAGEMENT llT ll. ITI ES

25<)
150
500
750 1>00
195 125 1400 150 150 250 35 0 120
:112w0
IW

l.I F t: no\T

AIJVA XTAG F..3M C

95

AD \'ANHGE 380 l'llS AL

895

ADVAN TAG E C , +

495

AO\'A NTACE DISASM .

SPF.CIA /. 295

All \'llNTAGEG RAPltl CS

250

A0\'J\,NTAli£ Ll lli K

395

AD VA:<TlllJE ~L~K E

12$

ADVANTAG E VCM S

379

PA N~L

295

PANEi. PLUS

495

Q ICKSCREEN

195

RUNIC·Tll E C INT ERl' RETE R

120

HUN, C l'ROFF. SSIOSAI. T IME SLI CE R

·2;5;:0;

W OU RCECOD E

1000

Mll ' ROSOH

MS UAS IC CO Ml)ILE K (XEN IX )

6 9 5'

MS BA "IC l ~IEKPRET t: K tXEMX I JSO

MSC CO MPILER

45Q

MS COROLCO MPll.ER

700

...OR XEN I X

9'J5

M FORTR AN

~ 5Q

FOR XEN IX

69S

~I S I. EA RNING 0 05

5Q

MS l.l!W

250

M S M 1~C NO A SS f. M 1J l. F. K kf: f1A TI-: 1$0

~IS MOUSE BUS VE RSION

175

MS MOUSE . ERI AL VER SION

195

199 169 359
G%
11 8 5
... 
··139
1119 629 199
··309 9
2 6~
89
199 799 179
. 
249
?.2 S 359
329 :H S 395 t7G
19 155 Z6S 895
119 209 269 139 609 269 11 9 39 155
95 11 9 125

P llUF.:'\I'\ CrPAC iPFO R f.. PRE- I P.>. M!6 !'D IS K PFANTll SY p, Pfl:<I SH I' FIX81H'LIJS pf-OXCE PFORCE · · PLIN K86Pl.U P~I A K l'R P MAT £ PRE · C PTE L
P O f . ,' THO.\' PO LI' BOOST POtYU ES K Ill
AIJ D· ONS
P OI.\' LIB RARI A ~
POL\'MAK E 1'01.l'S ll t:tl. l'OLl'T RON C U E .~ TIFIER POLYTRON C LIBR,\ RI' I POLY XR EF PVCS ORf'ORATt: PVC l'E RSONlll.

f' EC/Al i 95 CAI. I..

195 109

145 99

995 599

395 2M

395 209

:l~5 209

395 209

·1!1.5 275

1:15

i!i

19 5 109
?95 i::.s.

195 109

so ,;9 99 n

CALL CALL

..

5

t49 12.5

149 l2!i

49 IS

99 i S

2 19 l 8.l1'

395 329

l ..a ~ 12.'i

XENIX/UNIX PRODUCTS

MICROPORT & SCO PRODUCTS ADVANTAGE C 1 ~ BTRIEVE C.TERP
IN FORM IX KORN SHEL!. MICROSOfTLA.'IGUAGES PANEL PLUS QUICK SNELL
REAL TOOLS
RM/COBOL RM-FORTRAN 
 SCO MULTIVIEW <286) 
 SCO MULTIVl EW (386! 
 TtJRBO SORT 


CALL CAl.L 695 CALL 595 ~55 498 319
CALL CALL 125 115
CALL CALL
795 675 395 359 149 8' 1·511 90
J795S0 3~1·9
495 3!1t 995 HS

A~I 1t:.1 l'ROl> l ., "I'S 


L.\TTll ' E

L.A"r llt.:f: C

500 26.:..

Wl'OUR<; e t:Ol.lf.

900 I»

c; CROSS RF.fF. RF.N CE 1;£l'1F. RATOR 5Q 39

C- FOOD SMORGASBO RD

ISO ~S

\\' OURCF. CO IJ E

J OO 1'9

C · !) f'RTT I-:

1:'5 119

CU R.. F. S "C Rf: F.N MA 'AG f:R

125 S9

MS MUMATll ~1 - l'ASCA l. COMl' il. F.N

JOO 185 J OU 1"5

FO R XENIX

695 119

~I QUICK BA SIC

Ht:lhlTC 99 65

MS QUIC K C

HF.BATE: 99 65

MS SORT

1"5 12>

~I S WI NOOl\'S

99

65

M S Wl:S DO\VS DE \I ELOP M E~·r KIT 500 309

~I S ll' I N O O\\'Sr31l6

195 12S

.IZTEC t' OMMf.RClllL 


<99 H9

AZTEC l) F.VEI.Ol'F.R 5 
 C·Tf.RP 
 DB ~IA . · 


2';9 269 98 79
15Q 119

I.ATT ICF. M11 GA DOS COMPILER 
 200

LATT ICE PRO /\ MIGA C COMPILER 
 J75

MO DU LA 11 RE G 


00

t1·5·9 7:5

M ODU L A 11DF.:V 
 T RUE ~A S I C

15Q 125 100 79

New

Year's

Celebration in Paradise
Microsoft Rebate

- v-r TO-A ' s.50 REBATE

Tums your 386 P inlo Many P s.Multitas k Your DOS Programs- Quickly and Easily. VM/386 is a control program for 386 Computers that creates
Virtual Machines, like se parat e PCs. each running its own tas k simul taneously. Virtual Machines are protected from one anothe r. A crash in one wi.11 not crash the others.
Run a diffe re nt DOS. 0 FI G. SYS, AUTOEXE C. BAT, me mory resident program and application in each Virtual Ma chine . 

Run any DOS application and memory-reside nt program including EM 

1!C applications, without modific-<1tions. 

Recalculate a l- 2-3 spreadshee t, sort a dBASE Ill tile and receive your 

E,mail-all at the same time. 


Buy a combination of these new, fas l and complete Microsoft language products -QuickC, QuickBASIC and Macro Asse mbler- and get a check
for up to $50. For programmers who hate to wail, QuickBASIC is ideal because it eliminates the time-consuming compile s tep. For more sophisti cated programming, choose QuickC for fast and e asy compilation and prototyping. Whe n you really need cont rol. ,hoo~e Macro Assembler. The Code Vie w debugger, an integral part of the Masm s ystem, lets you test and
Al1clOsofr debug your Microsoft QuickBASIC. QuickC and Macro
Assembler programs all at the same lime . All three List $348 Ours S2251after r ebate $175 Any two List CALL Our s CALL

Run EGA applications pe rfe ctly in foreground and background. List: $195 Special Price $119

GreenleafC Sampler

ADVANTAGE Disassembler

A memory-reside nt program. AOVA . TAGE Disassemble r gives program

mers the ability to disasse mble executable fil es (.e xe and .com files) to

produce compre htrn si ve, we ll·docum e nt e d asse mbly language source

code. Provides imme diate feedback as you work , s toring results in tables on

amnAT disk. Final output is ready for MS assemble r. upport s 8086/1861286 code

and 8081180281 coprocessors.

I

List $295 Special Price $249

. . ~·

3,jn,1oil for your C programs. Interrupt communications. windows. menus

and more in a big new library. Device indepe nde nt, logical attributes.

unlimited logical windows. Keyboard input includes function and other keys.

Clear examples to help you get started. Drives rnmm ports up to 9600 baud ,

.rGO with XMODEM included. using the most powerful system available . Also
includes pull down menus that are easy to use . Avail

able for Quick C and Turbo C. free source code with

~I

purcha "e by Feb. 15th. List $95 Specia l Price $69
PI Editor

C..RHNIW
~·

Imagine editing multiple Jile s in multiple resizabl windows : invoking your

Microport System V/386
Get mult i-user. mult i-t asking performan ce today with your 80386 PC and iicroport's U IX System V J<eleasc 3. the real UNIX de veloped by AT&T
~ n d Intel and e nhanced and exte nded by Microport. Syste m V/386 de live rs almos t unlimite d s pee d and powe r. l<uns in protected mode and su pport s fo ur giga bytes and an unlimited

compiler and seeing )'our e rrors highlighted with e rror messages; using advanced feature s like undo, macros. regular expressions . and "Find All " to speed your deve lopment
process. Pl-featllre packed, liRhtning fa st. fully configu.r able. The ultimate e diting environment. List: $195 Special Price $149

11 1

numbe r of users.

M · c " 0 " 0 "' '

Complt:te Sys te m Lisi $799 Special Price $679

Tcnn1 and Poliriu ·\\'~honor MC, VISA . AMERl.C:AN EXPRESS S et ~m~~ !'XI c1C'dl1 nnl Qt C-·).IJ Ptr~l'~fll bt
~k "-'C' ""'l.i:l'fkSl>tC" t C''ldc-"tSaddapp9i.,~~
~~ ~_::~~~.;::..:,~,:;; u ~
· f"ro~.1Tm'ln '<l ~~ ·ii ma.I t h 4tly CW'Ti:'ftl IWdt· illk·>d,rnt.,"'C'd pttr:- hr 1hr i:imcllll·t!t> li!lrcl m l hl~ ;td
· P'nft'".li ;md l 'fM1navb;«1111dwllXt' .. ,,bniv1 l'llll11;("
· Hoon 91\M EST - il'M 1-; rr
·A,d ; b drlot.ir.. Scxtr rrwMKh1r'l'"f1' ..,11 rv~ )Jk;,. 1rt~nu fmCC' Gs~ K"1> ·It twolrn.. 

Corpo1111r Buyra-s-Call ror uecial 

dil.t'OUn(s and M-nefit·:

1-800-445-7899
In NY: 914-332-4548
Customer Service:
.914-332-0869
International Orders:
914-332-4548 Telex: 51()...6()1-7602

A Oi\; !lion of Hudson l«" hno loJ:iu. Im:. ·12 Rh·irr S lnoel . Tarr)'town . ~y I 0 5 9 1

Cirtle 217 on Reader Service Card

JANUARY 1988 · BYTE 203

BYTE
'
 is Number One
· · . agai.n .

MRI's Fall syndicated research results have confirmed its Spring results. Among BYTE's closest competitors studied, specifically PC Maga zine and PC World, BYTE remains the winner in k ey target markets:

Largest Reach
Target Market
Among Total Adults: Fortune 500 Middle Management Small Companies (less than 50 employees) tedium Companie 
 (50-999 employees) 
 Large Co m panies (1000 + 
 employees) 
 Engineering Job Function 
 Innuence Purchase of 
 PCs/EDP/Conunw1icalions Use a PC at place of 
 business 
 Use il Mac at place of 
 business
Among Professio nal/ Ma nage rial/Technical:
Fortune 500 Middle Management Engineering Job Funct ion Small Companies [less than 50 employees) Medium Companies (50-999 employees) Large Companies (1000+ employees) Use a PC at place of 
 business 

se a Mac at place of 
 business 


um ber of BYTE Readers
1,6 19,000 328,000 141 ,000
427,000
177,000
446,000 582,000
597 ,0 0 0
) ,032,000
95,000
1.24 4 ,0 0 0 318,000 138.000 546,000
339,000
146,000
427,000
937 ,000
93.000

Source: Mediamark Resea rch , In c. Fall 1987

IJ'1TE
It 's indispensable.

Lowest 4-C CPM

Target Market
Am o ng Total Adults: Fortune 500 Middle Management Small Companie (le than 50 employees)
Medium Companies 
 (50-999 employeesl 
 Large Companies (1000 + 
 employees) 

Engineering Job Function 
 Influ ence Purchase of PCs 
 at business 

Influ ence Purchase of: 
 PCs/EDP PCs/EDFYCommunicalions PCs/EDP/Co mmunicati ons/ Word Processi ng 

Use a PC at place of 

bu~iness
Use a Mac at place of 
 business 

Among Profess ional/ M a n a g e ri a l f f e c h n i cal:
Fortw1e 500
Middle Management
Engineering Job Function Small Companies jle lhan 50 employees! Medium Companies (50- 999 employees)
Large Companies (1000 + employees)
Influence the Purchase o : PCs al business PCs/EDP PCs/EDP/CommWlications PCs/EDP/Communicalions/ Word Processing
Use a PC at place of business 
 Use a Mac at place of 
 business 


BYTE 's 4-C CPM s 6.90
34.05 79.22
26.16
63. 11
25.04 19. 19
23.17
21.56 18.71
18.62
10.82
117.58
s 8.98
35 . 13 8 0 .94 20.46
32.95
76.51
26. 16
23.97 22 .6 6 20.53
20.38
11.92
120. 11

_A_P_PL_I_C_~_T_IO_N_S~O_N_L_Y~~~~~~~~~~~~~~~~~

Real-World Answers 

Ezra Shapiro

I started out the month trying to solve a simple problem that

Reflex Plus, PhoneNet,

when I'd tried it more than a year ago . I felt fairly sure that I

shouldn 't have been a problem. I needed to build a name-and

and a TOPS network solve some

could get it running in the limited time I had remaining.

address database, then merge it into both form letters and mail

practical dilemmas

The documentation was worse than I remembered , with

ing labels. I had little time to

massive tutorials and little com

complete the project, so I had to get up empty. "This should work, " I said, "and mand reference but I uncovered a feature

and running quickly.

it's more eleganl than merging into a called "variable heighl text, " which takes

Because I wanted to use some down word processor. "

an area in a report and pulls up any data

loadable Adobe fonts on my QMS laser So I set about building a form-letter lower on the page to fill gaps left by null

printer, I decided to work on the Macin matrix with FileMaker Plus, figuring that fields. It sounded like a winner.

tosh . I also think it"s easier to construct the "slide up" command would take care When the SE rental unit arrived, I be

data-entry forms on the Mac than it is on of my blank lines . That it did , but I fid gan designing my project with Reflex . I

the IBM PC. Two solid votes for the Mac. dled for 3 hours and never got the line created both a flat database file structure

I went to work.

spacing to look decent. Scratch File and a data-entry form in less than I0 min

My first attempt was with Microsoft Maker Plus.

utes . Using the Clipboard , I cut the text of

Works. It's incredibly easy to use, and At this point, with deadlines looming, my letter out of Word and paste.ct it into a

you can merge fields from the database the power su pply in my Mac Plus went up "label" area on my Reflex report form . I

module into documents created with the in a puff of acrid smoke. I hauled it off to wrote a formula for a variable-height ad

word processor. What could possibly be the shop and put in a call for a rental Mac dress block and positione.d it over the let

easier? Well , because Works is suppos intosh SE. AU told , I lost a day and a haJf. ter. Done.

edly geared to the entry-level user, it's During those 36 hours without a Mac , 1 I had a database and a form-letter ma

missing a few features. In this case, I was piled up the manuals for all the other Mac trix within Reflex that spat out printed

chagrined to learn that it lacks any sort of databases I have in my collection and mailers as fast as I could feed paper into

blank-line control ; ifl had a null field for started reading .

my laser printer. There was onJy one mi

a person ' s COfl?Orate title, there was no I find Double Helix extremely convo nor annoyance: Reflex won't let you have

way I couJd avoid a blank line in the mid luted; it' s about as easy for me to get data more than one text attribute in any de

dle of my address block. Scratch Works . out of Double Helix as it is to get baggage fined region of a report. so I had to edit

"OK." I thought. ''I'll use the data out of United Airlines (the only airline the letter to eliminate any italic and bold

base in Works , then dump out a tab that has lost my luggage on a flight be face phrases.

delimited text file that I'll merge into big, tween San Francisco and Los Angeles) . In the mjddle of all this , Borland an

powerful Microsoft Word 3.01. That's a Though the documentation indicated that nounced an update package called Reflex

serious word processor. This should turn I could probably create a report form that Plus. Since the company promised a new ,

out 10 be a cinch."

would accomplish my mail merge, I shrink-wrapped copy of Reflex Plus to

Hah. Though Word has some impres didn't have the time to fuss with anything any journalist who attended the an

sive mail-merge features, like a minimal but 100 percent certainty . Scratch Dou nouncemen~ shindig, I headed south to

macro language with if ... endif con ble Helix.

Santa Clara with software lust in my

structions for printing optional fields and Two hours with the documentation of heart . When I returned to San Francisco ,

puncluation marks , its blank-line control Omnis 3 Plus convinced me that I was bearing an uncomfortably large box in a

is only half-implemented. Word can looking at one of the most unreadable bright red tote bag, I rushed to the SE,

squelch blank lines , but onJy if they're manuaJs ever written . I couldn't begin to plugged in the new disks, and replace.ct

the result of nonprinting instructions or determ.ine if it could do the job. (I later Reflex for the Mac with Reflex Plus.

comments. Once again, I faced a gaping learned from an Omnis guru that it could,

comimud

hole if somebody didn't have a corporate in fact, handle my merge, but I'd already

title. Scratch Word.

given up.) Scratch Omnis 3 Plus.

Ezra Shapiro is a consulting editor for

The next try was with FileMaker Plus, I never got around to looking at either BYTE. Contact him at P. 0 . Box 146069.

which has great facilities for designing 4th Dimension or dBASE Mac; I ended San Francisco , CA 94114, or on BIX as

both data-entry and report forms. It even my search with Borland 's Reflex for the "ezra . " Because of1he volume ofmail he

has an option to "slide " fields up and to Mac . I had liked the product (called Inter receives. Ezra. regretfully, cannot re

the left if it encounters any that are lace before it was acquired by Borland) spond 10 each inquiry.

JANUARY l 988 · B Y T E 205

APPLICATI0:'-15 0:'-ILY

Reactions to Reflex Plus
Reflex Plus is the first product packaged as part of Borland' s Professional Series. Dornmentation is no longer a cheaply
printed paperback book ; you get a fat
loosc-kaf binder in a striking black-and red slipcase. The manual has been com pletely rewritten . Introductory. tutorial. and reference materials are neatly broken out into discernible sections . The topics are ordered logically and treated exhaus tivel y: this is light-years ahead of the old Interlace documentation. The index is lengthy and thorough. and I liked using it .
The basic Inte rlace/ Reflex e ngine is stil l familiar. but some features have been added and some commands have been moved around. You first enter a Ii ·t of field names in a "database overview " window. Ncl\t, you go back through the list and declare field types and select .. key fields." (Because Reflex indexes its data files. you must have a unique key made up of one or more fields-in every record_)
Reflex follows a very relational model; you can set up links between data files on a one-to-one. one-to-many. or many-to many basis. Linking is accomplished by simply drawing a li ne on-screen in the overview window from one field name to another. There's no need to establish an overall data library or collection: Reflex databases exist as separate files on disk. even if they· re connected.
It's best to set up relationships at the outset. as Reflex demands that the linked fields be empty. but it· s no big deal to add fields and Jinks to existing databases late r on . though you may have to export some data from one structure to another.
Reflex for the Mac allows multiple re port forms but only one data-entry sys tem. Reflex Plus stores both input and output forms as separate files , so you can have as many of each as you need. Forms are designed on a standard Macintosh page grid: you move objects around with the mouse.
Calculated fields in entry and report forms make use of a wide selection of for mula functions. and Reflel\ Plus employs a device. called a "repeating collection." that lets you display intricate relation ships on any form.
The best news is that once you get the hang of Reflex Plus (which should take no longer than an hour or two). you can do amaiing things with ii. U nless you need full programmability. network sup port. absolute control of the user inter face. and /o r "choice" fields that let you enter data by selecting from a li st of pre defined alternatives. Reflex Plus is an ideal program.
The relational foatures will e nabl e me to cake my mailing li st and convert it into

Items 
 Discussed 


PhoneNet ... .$59 .95 per connection Farallon Computing 2150 Kittredge St. Berkeley. CA 94074 (415) 849-2331 Inquiry 939.

Reflex Plus ..... Borland International 4585 Scotts Valley Dr. Scotts Valley, CA 95066 (408) 438-8400 Inquiry 940.

.. .$279

TOPS/DOS (MS-DOS) ......... $189 TOPS for the Macintosh .. ___ .S189 TOPS FlashCard
(PC AppleTalk card) ....... . ..$239 TOPS 2560 9th St .. Suite 220 Berkeley, CA 94710 (415) 549-5900 Inquiry 941.

a full-blown order -entry system when the time comes. Because every file is in dexed. search speed on either the Mac Plus or the SE is quite acceptable . I like this program . even if the $279 price tag
for Reflex Plus is quite a j ump from the
$99 for Reflex for the Mac. As one of the few writers I know never
to have been quoted in one of Borland ' s
direct -response advertisements. I'm fi
nall y willing to say something favorable about a Borland product : Reflex Plus of fers tremendous versatilitv in the man agement and display of data . Building complex. interrelated database structures is no longer a mysterious process avail able only to elite programmers: anyone with half a brain can make Reflex Plus perform magic tricks .
That said. I have one final comment. I could control blank lines with WordStar on a CP/M machine 5 years ago . I'm ap palled that Microsoft missed this feature in its two Mac word processors. On the other hand . I was relieved to find data bases that could handle what I consider to be text-management functions. Must the Mac be forever doomed to be called a lousy machine for word proces ing ? Come on. let's get with it. you g uys.
In Praise of TOPS Networks used to make me nervous . I broke into a cold sweat when anyone mentioned token ring, file and record

locking. twi.,teu-pa1r cabling. or an~ or th e other buzzwords associated with the arcane sciem:e of network in \!.
There were two reasons 'rnr thi s pho bia _ First_ I was wo rrieu Iha! the increa.,
ing emphasis o n local-area networks was a scheme cooked up b)' the Force., or Darkness to squelch the independent spi rit of "personal" com puting. Second . I saw th e purely techni cal and mec hanical aspects of hooking up a ne twork as a way
to pend uncounted ho urs 1ln my hand' anu knees unuer my worktable. mu tter ing curse as I struggled vainly to connect
patently unconnectable Jevice s. Furthermore. I didn't bclic\·c 1 needed
a network_ There a re no coworkers in my basement with whom I have to share my resources: it's just me. a bunch of com puters. <ind a bu nch of printers . And I have e nough serial cables. null modems. and ge nder c hangers to hook the various machine_ together and shoot files around the r om to tl1\" heart's co ntent. O r so l thought.
Then I began to have thc.,e annoying Iittle problems . I sta rted a project that in volved moving megabyte files betv,,ee n the Macintosh and the Tandon AT c lone: eve n at high uata lransfer rates. this took a lot of time and tied up both machine.. >iext. software for the Tandon began ar riving with PostScripl printer d ri vers. how could I test this stuff wi th out linking the Tandon to the QMS laser printer"
True. the QMS has connectors for both ApplcTalk and a sta nd a rd serial cab le. but there ' s al. o a switch on the side of the printer that has to be set to tell it wh ich port to use . I've neatly blockaded that side of the printer with the corpse of my old Compaq Portable. and I didn't want 10 have to rearrange the whole place j usl to get at the switc h . Final ly. I hit the limit on the Mac ' s 20-megabytc DataFrame and began eyeing the empty regions of th e Tandon 's 40-megabyte hard disk as a solution to my space woes. if only I could get to it.
So. with a sinking leeling in my stom ach . I decided to try out the TOPS Applc Talk network. I wa not happy about this. but there seemed to be no way out. l was so uncomfortable with the deci sion . in fact. that I put off installin_g th e thing for nearly 2 weeks.
You' ve probably gotten the point by now . When I finally went to work. it took me all of 20 minutes to get TOPS run ning. and most of th at time 1v-Js spent tak  ing apart the T ando n to install the Apple  Talk card. I haven 't read more than. oh. 25 pages of the manuals that come with th e network. and everything has behaved wonderfully .
Files zip back and forth between the n mtimtl'd

206 BYTE · JAN "ARY 1988

APPLICATIO S Oi\LY

two computers like lightning (I can even run a program on one computer and edit a file on the other withour any transfer at all ). the Tandon now speaks to the la ·er printer on a polite basi., and I'm u. ing the Tandon· - di k lo hold the overflow from the DataFrame . I' m beg inning to consider myself a tupid jerk because I didn't do thi any sooner .
TOPS tand for .. tran cendental oper ating ys tem ," but the Tcou ld just as eas ily indicate " transpa rent." It' s old a~ software for both the MS-DOS world and the Mac world , at S189 per machine , and it will run with PC AppleTalk cards from TOPS. Apple, He r ul es, Tand y , and anyone else who follows Apple ' s ·pee . (The Mac has AppleTalk built in. so you don't need an add-in board.)
For cabling , I had the choice of either Apple's kits (S75 per machine) or Phone Net from Farallon Computing ($59 .95
per machine). r went with Phone et; not
on ly i it a little le expensive. but yo u can use standard RJ - 11 modular cables to connect machines , or nab any two unused wires in your installed telephone cabling to go from room to room.
Software installation is automated on both the PC and the Mac (batch file on the PC side. self-contained program on

the Mac -ide). The PC softwa re seems a bit more cumbersome to run than the Mac software, but it's not much more omplex than any other simi lar DOS task- setting up a mouse, for example.
The central act in ll.' ing TOPS is log ging on to the network and -' pu bli shing vol ume -" · that is, decla ring which dri ves o r direc t rie yo u ' re willing to make available to th r computers on the net work and a ·signing read/write o r rcad  only status 10 your volumes . One that' s out of the \Vay. you can access published files on any other stat ion as if you were acce · ing fi les on an external drive con n cted to you r machi ne.
TOPS keeps track of what' s where. Mac files look lik PC file s when viewed from MS-DOS : PC fi les look like Mac fi le when viewed from the Ma . TOPS assign val id fil enames appropriate to the operating y ·tem. You can opy a fil e from one environment to the other and back again. and TOPS won' t mis a beat. Ev n a m:tophobe lik.: myself can handl e it without much brainpower.
The . alient point in all 1hi.. for me . i\ that TOPS i · an ideal operating- ·y tern extension in any environment with more tha n one compu ter, even if there 's onl y one u er. It· s ital if you've got a Mac in

tosh and a P -type machine. but it al·o makes sense if you' re using computers of the ·ame spe ic .
I' ve read s ad.· of ana lyses of TOPS (a nd other low-c t network -) that grade ii in comparison to larger. faster. multi user netwo rks. lot one of these analyses h·-. · looked at TOPS fo r teeny env iron ment like min . But it wo rks, and it wo rks spectacularly we ll. even if I don't have to tap it capabi litie fo r pa sword protection and AppleTalk wnes.
r do not have the faci li ties to si mul ate a
mult iuser network load: I ca n't say how many machines TOPS will upport wi th ut performa nce degrada tion. For the simple ki nd s of operations a single user will perform. though. I concur wi th a co mment in the TOPS manu al : Loading a program or file from another com puter' · hard disk is about as fa . t as load ing fr m an internal floppy di k on your machine. fn other wo rds. the decrea: e in speed is barely noticeable.
In <tbout a m<nth. TOPS has proven to be va luab le for backup operations. stor age, file trnnsie r. and editing between op erating : sterns. I'm beeom ing as ad dicted to it a I am to hard di k.. I imply wou ld not have two or more l:Omputers wi1hout a cop of TOPS for each. ·

Hardware Specials
~:~1!,!~~:,.~~l~~Tc~!potlbt· ... 112995 ~~~~,~~ o'!~~~~~. ICIOOft ··· SJ3995
AMDEK COLOR 722 MONITOR $ 1.\-W:l'I !GA., ombo1l g1e111n mod"' ···. 39995
ti:1~!P~~10;~~,!~.~Y~,nM _ .. _179905

[JiA;Y,~fo) 

[];

Floppy Disk & Software

~~~,! ,;~~1,~:.~:~~~~-y. ~l~K~··« 11895

FUJI 5.25·1NCH FLOPPY DISKS

sats

1 5 Do t>lo sfdOd/<lonslty · · · · , . · · ··· 10-,ack
~:,~.T ~~~~~~~0.~1~~. CASE ___ . _114,

~i.:~:ooJ~l~c~!~ ~l.~K CASE .. - . .. $89S

~~~~~~~m~~~.~~~~1RAM ·..· . 114995

5109 AMIGA A1680 MODEM
l00/1200 bclJd lor Amigo compu1or1 . -

95

20MI DISK ON A CARD fo· XI and compot Olos · ···· . · ·· .. . s339os
.... .s ~~:~~.o~o:;,,:;~o'.~~o~~- 1629

~~~~~~~!Em;n2~0·2· ~.~~1~~~24995

~:.~a~~n~?o~~:,~~ME C..R~pock>t s599s

INLAND SPGSPL PROTECTOR

s39·s

i}Outlol, turgt. IP~~f. u.i:rt '?H · . ··· , ····

MAGNAVOX 613/623 MONITOR sn s
llM cornpiclEbltll, greon or ombe1 . ·· , · , . wy99

... ~.!~~1~~.~:.~~5,~!~;~o·R· s199·s

~~~'!::~o~u~~2..i~~~~1!0_R_ . . .12799s

~!~.~..~~!~~~:::~~~!" ----sa9·s

HSoE~AMGl~AnTtEwH2h0CMoMI<oHl!OAIR·D.

DRIVE
_· , ·· ,

·.

_s279os

SE.AGATE 30MI HARD DRIVE s3199s Ho ~ · nolQnt wttn conl<olfo· .· .. . . ·····

Epson Equity !·Plus

XT ComPQ!lbte Turbo Computer

·6401( RAM 1-l Of 2 .).601( lloppy drives ·4.77 /lOmHz IUlbO · SOrlOl/pOICl llO I ponl ·DOS 3.2 ·GW BASIC ·AT styto ~eyooo rd ·Monnor llL cord no t Included

Stng te Floppy
s7299s

OUO I Floppy
s7999s

Printer Specials

Epson "Apex" 
 P¢ ComPQ!lble Computer 

· 5 12K Q'AM ·RGe, compoillo cind porci ll o l
ru~~ -~~g~ J~~x ~~~~~~~e:~~;M£,e~~~
Included
list $999
Printer Specials

BROTHER M1409 DOT MATRIX$ 9S 180/"-5 ep· lrl<llon/ tcocror .. . . . ..... 299

~~:,~,~!11~~~,,:~:~1~y STA_~0. - . s199s

EPSON EX800 HIGH SPUD

s4199s

Doi morrt< JOO <P' NlQ mod· · ·· . ·. , ·

~~,s;i:,~~1~~~. ::~:;~Lu~N- __153995

SEIKOSHA SP180VC MATRIX s149ts 100 cp~ Commodoro lnro~oco · · · . . . .

EPSON LX800 DOT MATRIX

SJ999S

tiO <P· lr1Ct1on/11oc1or. NlQ ·. · - . · · · ·

m:r·I·lfl~:Jr:r·_.

Dealer Inquiries Invited - Prices Eff&etlve Through January 31, 1987

:~~~~~~~~'.~,:~~A·S·E .~O~ .~~~:· . . 128995

~~~~ON--~ATE " d·l-~~E Ill+" .138995

BRODERBUND " PRINT SHOP"

s34n

For JI M or Mocmrot syt.!Qmt , ···· ·. ···

~~~!R~~.~~l·N·T "C~~~ .". ~o~-R~".. ' s29n

~!~~~;nc~l,~E-~~EX .".~~-R·E· l.'I': .. _116991

~~~E,;?:t ::U~l~'.T.I~~" .... ' .1599!

MloIqCuR~·O· S!MOlFWT

" .

EXCU" 1 nord d


 I

r / l lM

_ ___

_IJ1995 


s239u 
 MICROSOFT "WORO 3.l" 

for Mai:tnrosn 'yilimt , ····· , , , ····

MICROSOFT ''WORKS"

1139vs 


1n1eororect 1aHwcue ror l&M ·. ·· · ··· , · , 


NANTUKET " CLIPPER" 
 <llASE l'lt comt>llttto! llM . .

.

.

,

.·.

..

138995 


~~:'.A·R·i· ~UI '.''.l·R·S·T·~~ll.I~~~~·: .. 1649s


~~i:!~~c~~:;;~~·RX:·.. _... .. _. $J991
:~RP~:.~~~~;,;~E~~·-0~.4.2.... IJ9995

HOW TO ORDER BY MAIL: :~~~o~~nN~~"~~~~Ri111cneii1~~~.~Tg~.Cfit~J~5w~HJ,1,~s~:i,1~~c,?~~:M'1J:o~N1~~:,j~n~~~O,,,~~~r;m;'rb:~cJI'j;,'~~"s~/r~;
Nr 11378 DO NOT SEND CASH. Personal and buslnen checks mu·t cleor ou· Aulho1lzollon Cenle1 before procenl ng. $25 MINIMUM ORDER. Shipping, Handling &. lnsuronce Chorge I· 5'1. ol Totol 01de1 wllh o $3.95 minimum. (Canadian 01de1S Add 15'1. Shipping, with o $9.95 minimum cho1ge.) For · hlpmen!S by air, please double lheoe cho1ge1. SORRY, NO C.0 .D.'a, NEW VORK RESIDENTS PLEASE ADD SALES TAX. ALL MERCHANDISE SHIPPED IRAND NEW, FACTORY FRESH, AND 100'1. OUARANTEED. WE ARE NOT RUPONSllLf FOR ANY TYPOGRAPHICAL ERRORS.

~

59·50 Queens·Midtown Expressway, Maspeth, NY 11378

=~

208 BY T [ · Ji\ NUARY 198

Circle 123 0 11 Reader Service Card

Choose a Proteus. 


Wh n you choose a Proteus, you get a lot more than just high performance al a low price. You get personal service that helps you custom tailor a system which is just right for your specific applications from our large stock of bra nd name hard disks, graphics boards monitors and other add-ol1s.
Easy Setup When you get your new Proteus syslem
you can have it up and running in no lime. 'o need to spend hours. or e"en days, lo gel it lo work. It comes \\ilh clearly 1mttcn. e<tw lo follow manuals. and on some models ym; c\'cn get built-in. ROM based . menu driven ct-up, diagnostic. and utility soft ware.
Money Back Gu arantee wc·rc detennined that you will be fully
salisilied with your purchase. Use the system for a while. and if you don't like iL. ur any part. simply return ii for a full refund - any lime during the fi rst thirty da}'S.
15 1onth Warranty Everything you buy from us is backed
by a full fifteen month warranty.
Service Wherever and Whe never You Need It.
In lhe rare case that som>thing goes wrong wiU1y1mr Proteus system while it i.s still under warranty. we provide free repair at your location durinl! the crucial first two months. No need ever to pack it up and ship

it anywhere. If the unit ha5 exceeded the '''arrant)' period. you can still get factor)' authorized service. on site. at !'ea.~nahl rates.
Problems at 3 a.m.? You ma)' he abl to soll'e themyourself
with our unique 24-hour on-line interacth·e support sy;tem, which is always fr of charge.
There arc many reasons for owninA a Pruteus. The experts think so too.

In a recent AT compatible product com parison, lnfoworld (4187) stated "...for over
all bes/ machi11e i11 power; the Pruteos 286e is the d ear winne1; II uffered the best CPU
and hard disk random reodlw1ite pedo1m a11ce ofany machines tested, i.1 remarkably ea y to set up. and boa.sis the best SllJJ/XJrl aro1111d. Moe recommend i1:·
EDI TOR"S CHOICE
··... There are so ma11y 11ice aspects to Proteus and the comp(m_11 that makes ii. there isn "t room lo w uer them alt:'
Uusiness Computl!r Digest (3/ 7)

PROTEUS SYSTEMS

MUut:I.:)
1~-rEt. cru
Cl.t.X;K ~ r f':EU

%.~ E :st.e."6-10 ~ 10-'tH ::

W f'
~10
'- IO)IH:

t86GTX
~12 ~1 2.'!H x

:ISM
~= o).'lGllH:. 6pl. ::!()lllf f

39>1
'""'"
6.IGl11 tzflP\. !)'r)ttl.t

:O:Ult'"ll) :iSI.

10. l

11:.

l[;.3

ZJ..5 ·JS(. :J).6

~opt.:JJ .G

R·Sf: Mt:MOI<\'

l(Clt\

16!4K

1WI K

l~K tu ·l;\H\

iren: t" HH) lll.

WAIT !'.i'.i'An:s KBD SEl.ECT. SPP.P.n.~ CUX::J.;;, CAWBATTF.RY O~'"BD.
OOPROCESSOR SOCKF.T S.ERIAI . POl!TS l'., P.A l.l.E L l'<ll<r

ON;; NO
=YF.S
TWO ONY.

Zf: RO \'ES
YES
=~ 7'11'0 O!'J.:

7..ERO
YF...<.;
Yt.:S
"TW"'O"
o:-n:

7.F.RO
n :s
n~.; ~"G7~"7
T\\Q OXF.

z t-: tto
n;s n:s
f«ffl
T\\t>
O~E

IOS l.oTS
J·:n HARO Dl~K.,.. I ) ("()!l.,.Jtt)l.J

EICHT YE-"i

EIGHT n ;s

F.IC HT YES

f.~ lt.Hi
YF..S

t-:l(;ITT
n:s

FLOPPY UISKS

1.2.l l B

l.zl.HI

t.!.\ln

1.lllO

y1--;;, ;

3(Y;K OR ss· f1) CHOICE

\'F.S

YES

YES

YES

\' t::.t

Kt:'l' IIOARD TYrF.

~ l\J·:\'

PREE C'US'Tl)~E R SITE s£Rl'ICE'. YES

l!> KEY yp.s

101 J\ F.Y
'l:"E~.""

IO I K~: \'
n:...

10 1.KE Y
n:s

s··~~ rK IO.:

l lm

SH~

m.:;

"1>lO

<.!.\9'3

ILUtu DISKS: ~ M \nblrrlhf.. Prl&m &1tuiU.1 J2TO

\ tf:\ fOHY f. XPMO:SIO~: frwn t6;

)fOSlmRS: Hirlt ~ )funur.hrumr. OMor. t!<".A h'Mt
AVJ)-(}N : t:.e..vct.:,\ Mono CanlM hwn fi9

l t ODl::ll&

~_.mo thJM $119

~ ~..aa.,w,,.. 1 l'li~,_, ~ ..Alll"ttllttCI ~rTlf'!hc!dl t~,....-.~,...,-11Ll."1JU.· ttnmll!p(lft~ A.II ~~ ---.. ltt .t"""'" SO <Mrift. All "111kmartu. ~

TO ORDER OR FOR INFORMATION CALL TOLL FREE 1-(800) 782-8387. 


ELECTilONlC' CATALOG DL.\L 201-288-8.57i (1200818/N.) 


"I N NJ

(201) 2Jl8.8629 'Mo' 1)10.001-0!!60

m RL Ii . Airport 17 Cemor 


II other .,,]b (201) 2ll8$.ll29

Hnshrouck He1ghL-., .) 07001

Circle 219 on Reader Service Card

JA UARY 1988 · B Y TE 209

Oops. Accidents do happen. But fortunately, now there 1sa floppy disk that protects against these hazards of office life. New DataL1fePlus.'M It has a revolutionary (yes, revolution ary) new recording surface protected byTeflon®So spills wipe clean. Fingerprints harmlessly disappear And data stays safe and secure Each DatalifePlus disk has also been preformat ted for IBM PC's and PC compatibles to save you time. If youCJ like more information,call 800-538-8589. New DatalifePlus with Teflon.Only from Verbatim. The floppy disk for life's minor catastrophes.
Verbatim:Ordo itover. 

Cirr;le 283 on Reader Service Card

"180PI"'·

37705NA

CLEO
now delivers
3278 coax cards
at s795.oo! ~r \\

~~\
CLEO is your SNA or BSC Gateway 


Remote Sites Communication
Whatever your industry, your remote computers need to share information with your mainframe. Or, they need tO exchange data with other remotes. In either case, you need a total solution at the remote sites. You need 'Oftware, hardware interfaces and modems that all work together smoothly. You need CLEO!
CLEO softwan; products allow micro computers to communicate with mini computers and mainframes, and to emulate their workstations. Since 1981 , CLEO has provided rcmmc communications between micros and mainframe for the automotive, insurance, medical and banking industries. Today over 66,000 CLEO users worldwide are running on all major brands of micro processors. The greatest number of these users run CLEO software on IBM Personal Compuccrs and NETB IOS LA1 s.

Complete Software/Hardware Package
Every CLEO package contains all the oft ware and hardwareacce sories needed at tht remme site. Your selected CLEO SNA or BSC software is packaged with I) an internal modem card for dial-up application. , or 2) an interface card and cable for use with your existing modem. There's no waiting for non CLEO add-ons. And, you get prompt single
source service.
Package prices range from S795.00 for most stand-alone packages. up to Sl ,995 .00 for the 32-user SNA gateway.

Call u t0day tO discu · 
 your application. 

CLEO Software 1639 North Alpine Rd . Rockford , IL 61107 Telex 703639 FAX 815/39 -6535
Headquarters:
SA 1-800/233-2536
Illinois: 1-800/4 22-2536 lmernational: 815/397-8110
Sales and Dlstrlburion, Benelux , Scandinavia: 3 1(7 l) 899202 Canada , E·st: 800136 1-3 185 Canada , Wes r: 800/36J-l2t0 Ca n ad~. Mo mreal : 51 4/737-3631 Colombia , S.A. : 12875492 Fmncc: 146873366 
 lla ly: (0331) 634 562 

CLEOm. 

Cl.EU :i l'KI )780Plus.ur TT~lq_rl"t'd tndcmulr3or CLl:.0 Sofl'.,'m'_ IBM I 2 1~iS1crn1 frldc-rnu.I: of ln!c-l'l'Wif.nlli B11$1n ~ Ml<hioc. COtpOl"lli<Nl

IN DEPTH 


Managing 
 Megabytes 


215 A Better Way to Compress Images by Michael F. Barnsley and Alan D. Sloan
225 Managing Immense Storage by Theodor H. Nelson
243 Fast Data Access by Jonathan Robie
255 Achieving Mainframe Performance by Wink Sa ville
265 Managing Megabytes Resource Guide

o.

a

·
I

JANUARY 1988 · BYTE 213

Introduction 

Managing Megabytes

T he memory capacity of personal computers is undergo ing another round of inflation. with the onset of 32-bit architectures and operating systems . New hard disks, video disks, and CD-ROM devices are bringing similar increases in the area of nonvolatile, high-speed storage. The megabyte has joined the kilobyte as a common coin for measuring memory and storage.
Unfortunately, you won ' t benefit fully from this increase in capacity until software is available that takes full advan tage of it. To be sure. OS/2 in the 80x86 world and Multi Finder and A/ UX in the Macintosh world offer system-level

support for large memories. But the end user needs applica tions specifically designed to take advantage of the vast data sets , high-density graphics images , and voluminou s text files that can live in megabyte storage systems.
The four articles in this section present some of the new techniques and design ideas for managing megabytes.
In "A Better Way to Compress Images ." ' Michael F . Barnsley and Alan D . Sloan present a new technique for image processing , storage, and retrieval that yields compres sion ratios of 10,000 to I. This is the first detailed exposition of the method outside of academic literature . The authors in clude a BASIC program so that interested readers can see the image-reconstruction part of the method at work.
Theodor H. Nelson, originator of the hypertext concept. presents a detailed explanat.ion of the storage scheme for Project Xanadu. Xanadu is the first node of a proposed worldwide hypertext network. It uses a radical new system for storing the vast quantities of text, image, and other data that may be generated by entirely new categories of applica tion progran1s and their users.
Database consultant Jonathan Robie explains why tradi tional personal-computer style database management sys tems are not adequate tools in the megabyte era . "Fast Data Access'" is a good introduction to the next generation of DBMS tools.
·' Ach.ieving Mainframe Perfonnance " by Wink Saville gives a programmer's view of the challenges and opportuni ties of working with large memories and storage devices. He cites some general principles and gives specific algorithms demonstrating how three common operations- displaying bit-image graphics, computing trigonometric functions , and sorting data- can be speeded up significantly by using the extra memory available. The author writes from experience: He spearheaded the development of a 2.4-gigabyte CD ROM development system at Meridian Data Inc.
For further information on some of the topic s presented in this section , refer to the Resource Guide on page 265 .
-Ken Sheldon and George A. Srewan , Technical Editors

2 14 BYTE · JANUARY 1988

MANAGING MEGABYTES 


A Better Way to 
 Compress Images 

Mathematics is providing a novel technique for achieving compression ratios of 10,000 to 1-and higher

Michael F. Barnsley and Alan D. Sloan

THE NATURAL WORLD is filled with intricate detail. Consider the geometry on the back of your hand : the pores, the fine lines, and the color variations. A camera can capture that detail and, at your leisure , you can study the photo to see things you never noticed before. Can personal computers be made to carry out similar functions of image storage and analysis? If so, then image compression will certainJy play a central role.
The reason is that digitized images images converted into bits for processing by a computer- demand large amounts of computer memory. For example, a high detail gray-scale aerial photograph might be blown up to a 3 lh -foot square and then resolved to 300 by 300 pixels per square inch with 8 significant bits per pixel. Digitization at this level requires 130 megabytes of computer memory-too much for personal computers to handle.
For real-world images such as the aeri al photo, current compression techniques can achieve ratios of between 2 to 1 and lO to 1. By these methods , our photo would still require between 65 and 13 megabytes.
In this article, we describe some of the main ideas behind a new method for image compression using fractals. The method has yielded compression ratios in excess of 10,000 to 1 (bringing our aerial photo down to a manageable 13,000 bytes). The color pictures in figures l through 5 were encoded using the new technique; actual storage requirements for these images range from I00 to 2000 bytes.
A mathematics research team at the

Georgia Institute of Technology is devel oping the system, with funding provided by the Defense Advanced Research Proj ects Agency (DARPA) and the Georgia Tech Research Corporation (GfRC). Our description is necessarily simplified, but it will show you how a fractal image compression scheme operates and how to use it to create exciting images.
Describing Natural Objects Traditional computer graphics encodes images in terms of simple geometrical shapes: points, line segments, boxes, cir cles, and so on. More advanced systems use three-dimensional elements, such as spheres and cubes, and add color and shading to the description.
Graphics systems founded on tradi tional geometry are great for creating pic tures of man-made objects, such as bricks, wheels, roads, buildings, and cogs. However, they don't work well at all when the problem is to encode a sun set, a tree, a lump of mud, or the intricate structure of a black spleenwort fern. Think about using a standard graphics system to encode a digitized picture of a cloud: You'd have to tell the computer the address and color attribute of each point in the cloud. But that's exactly what an uncompressed digitized image is-a long list of addresses and attributes.
To escape this difficulty, we need a richer library of geometrical shapes. These shapes need to be flexible and con trollable so that they can be made to con form to clouds, mosses, feathers, leaves, and faces, not to mention waving sun flowers and glaring arctic wolves. Fractal

geometry provides just such a collection of shapes . For a hint of this, glance at the pictures in The Fractal Geometry ofNa ture by Benoit Mandelbrot, who coined the term fractal to describe objects that are very "fractured" (see references for additional books and articles) . Some ele mentary fractal images accompany this article.
Using fractals to simulate landscapes and other natural effects is not new; it has been a primary practical application. For instance, through experimentation, you find that a certain fractal generates a pat tern similar to tree bark. Later, when you want to render a tree, you put the tree bark fractal to work.
What is new is the ability to start with an actual image and find the fractals that will imitate it to any desired degree of ac curacy. Since our method includes a com pact way of representing these fractals, we end up with a highly compressed data set for reconstructing the original image.
Overview of Fractal Compression We start with a digitized image. Using image-processing techniques such as color separation, edge detection, spec trum analysis, and texture-variation analysis, we break up the image into seg ments. (Some of the same techniques
continued
Michael F. Barnsley and Alan D. Sloan are professors of mathematics at the Georgia Institute ofTechnology (Atlanta, GA 30332) and officers of Iterated Sys tems Inc. (1266 Holly Lane NE, Atlanta, GA30329).

JANUARY 1988 · BYTE 215

IMAGE COMPRESSIO

·.·

./

~ ..
 - . \:.~·~ 

·i·

·

~

::

.

,

_. - .

Figure 1; IFS- encoded color image of three-dimens ional f em s (4 transformations , I 00 bytes) .

Figure 2: IFS-encoded color photo of Black Forest, color set adjusted to give winter tones (120 transformations , 2000 bytes).

form the ba i for the automatic coloring of black-and-white motion pictures.) A egment might be a tern a leaf a cloud, or a fence post. A segment can also be a more complex collection of pixels : A sea scape, for example . may include sprny , rock, and mi t.
We then look up these segments in a li brary of fractals . The library doesn 't contain literal fractal s; that would require astronomical amount of torage . In  stead our library contains relativel y compact sets of numbers called irerated function system (IFS) codes that will re produce the corresponding fractals . Fur thermore, the library ' cataloging system is such that images that look alike are close together: earby codes correspond to nearby fractals. This makes it feasible to et up automated procedure for searching the library to find fractal s that approximate a given target image. A mathematical result known as the Collage Theorem (more on that later) guarantees
that we can always find a suitable IFS
code-and gives a method for doing so . Once we have looked up all the seg
.ments in our library and found their IFS codes , we can throw away the original digitized image and keep the codes , achieving our compression ratio of 10,000 to 1- or even higher.
Iterated Function Systems
We start by explaining how a set of IFS codes can approximate a natural image.
IFS theory is an exten ion of cla icaJ geometry . It uses affine transformations, explained below, 10 express relations be tween parts ofan image. Using only these relations , it defines and conveys intricate pictures. With IFS theory , we can de scribe a cloud as clearl y as an architect can describe a house.
By studying the following sections,

you hould be able to encode and decode fa cinating black-and-white image seg ments, such as leaf skeletons, tree ·hadow , spirals , and thunderheads. You should also obtain an overview of how a fully automated fractal compression sys tem operates.
Affine transformation s can be de scribed as combinations of rotations, scalings , and translations of the coordi nate axes inn-dimens ional space. An ex ample in two dimensions is
W(x y) = ( 1h x+1A y + l , 14x+'hy+ 2),
which can aJ o be written in matrix form as
Thi transformation moves the point (0,0) to (1,2) and moves ( -1 ,0.5) to (0 .625. 2). To confirm your understanding of the idea you should work out where it moves the point ( I , I). We denote this transfor mation by W; the notation W(S) denotes the subimage of Won a set of points S.
Now let's see what W does to a picture of a smiling face. F , lying on the x ,y plane (see figure 6). The result is a new. squeezed face W{F). The affine transfor mation has deformed and moved the face . Notice that the eyes in the transformed face W(F) are closer together than they are in F. We say that the transformation W is contractive: It always moves points closer together.
Another example of a contractive af fine transfomiation is shown in figure 7. This time it acts on a leaf to produce a new , smaller leaf.
The general form for an affine trans formation is

Figure 3: IFS-encoded color photo ofa Figure 4: IFS-en coded color photo of

Bolivian girl (120 transformations, 2000 rhe Monrerey coast (60 tra11sforma1ions,

by tes) .

JOO bytes).

Figure 5: IFS- encoded color image from A Cloud Study (30 transfomwtions , 500 bytes).

216 13 Y T E · JA NUARY 1988

Photog.ra~ © 1987 Gcorg.10 Tc h Rcs.e.:i.r.;h Corp . Figure J: Barnsley; Mgurc 2 a.nd J: Bat~ l cy. Jacquin. Molouc11<1. Reuter. SI0<1n: Figum 4 and S: Blrn11ey. l·<quin . RetJtcr. Sloon

IMAGE COMPRESSION

w [~J= [ ~ ~J [~J+ [;J
= [acxx++dbyy++ef ] .·

0!1 a + 0!2 b + e = a1 '

(1)

/31 a + /32 b + e = ~ 1 ,

(2)

'Yi a + )'2 b + e = 1'1 ·

(3)

y

and find c, d, and fin similar fashion from these equations:

where the coefficients a, b, c, d, e, and/ are real numbers.
lfwe know in advance the translations, rotations, and scaJ ings that combine to produce W, we can generate coefficient values as follows :
a= rcos8,b = -ssin¢, c = rsin8,d = scos</>,
where r is the scaling factor on x, s is the scaling factor on y, 0 is the angle of rota tion onx, </>is the angle of rotation on y, e
is the translation on x, and f is the transla
tion on y. How can you find an affine transfor
mation that produces a desired effect? Let's show how to find the affine trans formation that takes the big leaf to the lit tle leaf in figure 7. We wish to find the numbers a, b, c, d, e, andffor which the transformation Whas the property

0!1C+0t.2d+f=a,,

(4)

/31 c + f31 d + f = ~l ·

(5)

)'1 c + )'2 d + f = ;y, .

(6)

We recommend the use of an equation solver such as TK Solver Plus (Universal TechnicaJ Systems, Rockford, Illinois) or Eureka (Borland International, Scotts Valley , CaJifornia) for finding the coeffi cient values. Doing it manually can be tedious.
Now that we know what a contractive
contin ued

Figure 6: An affine tramformarion W moves rhe smiling face Fro a new face W(F). The transformarion is called contracti ve because it moves points closer together.

y

(y, 'yzl 

~ (a, .azl

W(big leaf) == little leaf.

Begin by introducing x and y coordinate

axes, as already shown in the figure .

(/3,./3,) 

Mark three points on the big leaf (we ' ve

chosen the leaf tip, a side spike, and the

point where the stem joins the leaf) and

determine their coordinates (0!1,0!,),

(/3,,/32), and (-y,,-y2). Mark the corre

sponding points on the little leaf and

determine their coordinates (0., ,a2) ,
(/3,,/32) and (1'.,,Y.), respectively .

x

Determine values for the coefficients

a , b , and e by solving the three linear Figure 7: Two ivy lea ves fix an affine transfonnation W. equations

Table I: IFS codes for a Sierpiiiski triangle.

w a

b

c

d

e

p

1 0.5 0 2 0.5 0 3 05 0

0 0.5 0

0 0.33

0 0.5 1

0 0 .33

0 0.5 0 .5 0.5 0.34

Table 3: IFS codes for a fem .

w a

b

c

d

e

p

1

0

0

0 0.16 0 0

0 .0

2

0.2 -0.26 023 0 .22 0 1 6 0.07

3 - 0.15 0.28 0.26 0.24 0 0.44 0.07

4

0.85 0.04 -0.04 0.85 0 1.6 0.85

Table 2: IFS codes for a square.

w a

b

c

d

e

p

1 0.5 0 2 0.5 0 3 0.5 0 4 0.5 0

0 0.5 0

0 0.25

0 0 .5 0.5 0 0.25

0 0 .5 0

0.5 0.25

0 0.5 0 .5 0.5 0.25

Table 4: IFS codes for fractal tree.

w a

b

c

d

e

1 0

0

0 0.5

0

2 0.1 0

0 0.1

0

3 0.42 -0.42 0.42 0.42 0

4 0.42 0.42 - 0.42 0.42 0

p
0 0.05 0.2 0.15 0.2 0.4 0.2 0.4

JANUARY 1988 · 8 YT E 217

IMAGE COMPRESSION

affine transformation is and how to find one that maps a source image onto a de sired target image, we can describe an iterated function system. An TFS is a col lection of contractive affine transforma tions . Here's an example of an IFS of three transformations:

w, [xy] = [00.50 00.50] [xy] + [O0J

[x] 6] ' [~] W, y = [00..05 00..50]

+ [

[x] - W J

y

- [00..05 00..50]

[~]+[j5]

Each transformation must also have an associated probability , Pi> detem1ining its "importance" relative to the other trans

fonnations . In the present case we mjght have p,, p 2 , and p 3 . Notice that the proba
bilities must add up to I. That is, p, +
p, + p, = I.
Of course , the above notation for an IFS is cumbersome. Table 1 expresses the same information in tabular form. Other examples of IFS codes are given in tables 2 through 4. Notice that an IFS can contain any number of affine iransfomrntions.
The Random Iteration Algorithm Now let's see how to decode an arbitrary IFS code using the random iteration method. Remember that in general an IFS can contain any number, say m , of af fine transformations , W, , W, W, ... W.,, each with an associated probability . The following code summarizes the method:

Figure 8: The result ofapplying the random iteration algorithm to the IFS code in
table 1. It is called the Sierpinski triangle.

(i) Initialize: x=O y =O . (ii) For n = I to 2500 , do steps (iii)- (vi i). (i ii) Choose k to be one of the numbers 1, 2 . .. . , m , with probability p,. (iv) Apply the transformation W to the
point (x ,y) to obtain (.r ,Y).
(v) ~et (x ,y) equal to the new point : .x=x,
y=y. (vi) If11> JO plot (x,y) . (vii) L-0op.
Applying this procedure to the trans formation in table I produces the figure shown in figure 8-a fractal known as the Sierpinski triangle . Increasing the num ber of iterations n adds points to the image . Figure 9 shows the result of the random iteration algorithm applied to the data in table 3, at several stages during the process . By increasing the scale fac  tor used in plotting, you can zoom in on the image (see figure 10). The text box on page 221 contains a BASIC implementa tion of the method with additional com ments on programming.
You may wonder why the first 10 points are not plotted (step (vi)). This is to give the randomly dancing point time to settle down on the image. It is like a soccer ball thrown onto a field of expert players: Until someone gains control of the ball , its motion is unpredictable, or at least is independent of the players' ac tions. But eventually a player gets the ball, and its motion then becomes a direct result of the skill of the players. The fact that our transformation is contractive guarantees that the "ball " will eventually get to one of the "players," and that it will stay under control after that.
How do we know that the random iter cominued

..
, ~ ·"
. ·. ·: ·,·

Figure 9: A fern appears when the random iteratio11 algorithm is applied to the IFS code in table 3.

218 BYTE · JANUARY 1988

Circle 244 on Reader Service C.ard for MS DOS Product~·. (All others: 245) 

" ..

. Cal!.For Details and Other System Configurations
Up to 640K on Mother Board Brand , Name Floppy Drives, 135 Watt Power --illllll!::-> Supply, Slide ·Case, AT Style Keyboard, 8-10 MHz Clock S~ . (Keyboard Selectable), 8 Expansion Siots.

?f~

DISK DRIVES 
 Bernoulli Box
10 Meg . . . . . . . ·· ··.. S 865 

20 Meg . . . . . . . . . . . · . 1260 
 40 Meg . . . . . . . . . . . . . 1605
Bela Ex1ema1 . . . . . . . . . . . 1645
Bela ln1ema1 · . . . . . . . . . . 909 Segate 20 MG w/WD Controller . 339 


COMPUTERS

AST

Model 80 . ... . ... ~.. . . $1370

Model 120

2059

All Oilier Models . . . . . . . . . Call

NEC

Mullispeed . . . . . . . . . . . . Call

Toshiba

T- 1000 ... .. .. . ..... $ 810

T- 1100 Supei1w1s1 · . . · . . . . Call

T-3100 . . . . . . . . . . . . . . Call

T·3120 . . . · . . . . . . . . . 3175

PRINTERS

Alps All models . . . . . . . . · · . . Call
Brolher Prm1ers . . . . . · · . . . . Call Citilen Pnnte1s . . . · · . · . . . . Call
120D - ... - .. . ..... . $ 169 180D . . . . . . . . . . . . . . 160 MSP 40. . . . . . . . . . . . . 285 MSP 45 . _. . . · . . . . . . . 415 MSP 50. . . . . . . . . . . . . 355
MSP 55 . . . . . . . . . . . . . 455 Other models · · · · · · · · · C.11 Diablo D-25 · . . . . . . · . . . . . . 469 635 . . . . . . . . . . . . . . . 759 Dicon ics 150 . .. ' . ' · . . . . . . . . 299
Epson Pri nters . . . . . . . . · · . call
Hewlett-Packard
MONITORS Amdek Moni1ors . . . . . . . . . . Call NEC
Multisync II . . . . . . . . . . $' 549 Mulllisync Pius . . . . . . . . . . Call Olher Models . . . . . . . . . . . Call Pnncelon Graphics Monilors . . . . Call Princeton Ulirasync · · . · . . . . 489

Laser Jel Series II

1829 


NEC

S1tenlwllter . . . · . . . . · . · 1539

P-6.P·7.P·9 Series . ' · . . · . . Call

351 0, 3550 . . . . . . . · . . . 729

8810. 8850 . . . . . · . . . . . 1G45 


Okidata Printers .. .· _ . . _ . . Call

Panasonic

10801 Model II . . · · · · . . . 165 


10911Model 11 . · · · . . . . . 180 


1524 ·.....·.· - .. . ' 535

1595 .. ' . ' ...·· ' ' . · 429 

Oiher Models . . · . · · · . · . . · can

Star Micronk:s . . · . . . . . · . . Call 


Toshiba

3211SL . . . . . . . . . . . . . . Call

341 E .... .... _ . , . _ . 669

351Model 11 . . . . . . . . . . 1045

MODEMS Hayes ,,.,·
"All Models . . . . . . . . . . . . can
Prometheus 12008 . ... . ... .. . . . $ 109 Olher Models . . . . . . · · · . · Call
US Robotics Password 1200 . . . . . . . . . 149 Couner 2400 . . . . · . . · . . 33S

BOARDS 


AST 


Ho1 ShOI .......... . . $ 330 


Six Pac Plus . ... . ... _ . 139 


Other Models ..... ·· .. . . Call 


ATI 


EGA Wonder . . . . . . . . · . 245 


VGA . . . . · . . . . - · - - - 279 Hercules 


Color Card ...... . .. .. 145


Graphics Card Plus . . . . . . 175 


Intel


Above Board ·......··· . Call 


PC 1010 . . . .. · ·. . ... 210

4020 .. .. .. .. ... . . . 
 315


Orchid 


EGA · . .. . .. . . ... ... 565


Turbo EGA ... __ _

449


Jet 386 Accelerator/AT . . . . . . 829 


Tiny Turbo 286 .. . _ . . . . . . 
 399 


Paradise 


5 Pack . . ... .. . . . .. . 99 


Autoswitch . . .. ..... . . . Call


Tecmar 


Caplain (No Memoiy)

109 


Graphics Masler .. . . . ·.. 409 


Olher Models ·. . . . ..·· . . Call 


Video-7 


VGA ......... .. . .. 


Vega Oek1xe ......... . 


SPREADSHEETS

Cambndge Analys1 . . . . . . . . . $ 55

HAL . . . . . . . . . . . . . . . . . 1G4

Laius 1.-2-3 Ver 201 ... . . _ . . Call

MS Excell . . . . . . . . . . . . . . Call

Mulliplan · . . . . . . . . . . . . . 108

PFS Pro Plan . . . . . . . . . . . . Call

Supercalc 4 . . . . . . . . . . . . . 269

Twin Classic . . . . . . . · . . . · 32

VP Planner , .· , · , , . , , , , . 47

LANGUAGES

C Complier (Microsoll) . . . . . . S 219

FQllran Compiler (M·crosott)

245

Macro Assembler (M·crosoll) . . . . 83

Ryan McFarlan Foman . . . . . . . 339

Ryan McFarlan Cobol

539

Pascal Compiler (Microsoft) . . . . 165

Ouoek8as1c 40 . . . . . . . . . . . SS

Turbo C . . . . . . . . . . . . . . . 53

Turbo Jumbo Pack . . . · . . . . . 159

Turbo Pascal w/8087 & BCD . · . . 53

PROJECT MANAGEMENT

Harvard Tolal Pro1ec1 anager II. $ 289

Microsoll Pro1ec1 4 0 . . . . . . · · 268

Super Projecl Plus . . . . . . . . . 269

nmeline 2 O. . . . . . . . . . . · · Call

INTEGRATIVE SOFTWARE Ability ..· .··· · .· ·· ···. S 52 Enable 2.0 . . . . · · . . · . . . . 359 Framework II . . . . . . . . . . . . 395 MS Works . . . . . . . . . . . . . . Call PFS· 1st Choice . .. . . . . · . . 65 Smart Sof1ware Sys1em . . . · · . . Call Symphony . .. . . . . . . . . . . 439
GRAPHICS/MICE Chartmas1er . . . . . . . · . . . . . S199 Diagram Master . . . . . . . . . . . 185 Generic CAD w/Dol Plot 3 0 . . . . 75 Harvard Graphics . . . . . . . . . 185 IMSI Mou~e w/Dr Halo II . . . . . . 92 tn-A-V·sion . . . . . . . . . . . . . 259 Logimouse . . . . . . · . . . · · . 66 Log1mouse w1pa1n1 . . · . . . . . . 85 M1crosol1Buss Mouse l 0 . . . . . Call Microsoll Chart 3 0 . · . . . . . . . 249 Microroll Sena! Mouse 1O. . . . . Ca.II News Room . . . . . . . . . . . . . 30 
 News Room Professional .. _ _ 65 
 PC Buss PlusMouse (New e1)wlpoint. 99 
 PC Mouse (New Ver ) wlpomt . . . 89 Pronlmaster . . . . . . . · . . . . . 29 Prinl Shop . . . . . . . · . . . · . . 32 Signmas1er .... . ... . .. _ . 132 Turbo Graphix Tool Box . . . . . . 38 Windows Draw!! wlclip art · . . . . 159

DATA BASE MANAGEMENT

Clipper .. .. . . . · . · .. . · S 368 dBase Ill Plus · · · . . . · · . . . · 379

DB-Xl . . . . . . . . . . . . . · . · 79

Eureka . · · · . . . . . . . . . . . Call Fox Base Plus 2 O . . . · . . . . . 195


Gemler · . . · . . . . . . . . . . . 188

ulshell . . . ... . ...... . . 75 


Paradox 2 0 . .

379


PFS- Proless1onal f ·le . . . . . . . 112

0 &A .. .. ·. ·. ..·.. ·· ·· 189


Ou1c code Plus . . . . . . . . . . . 185


Ou1ckReport . . . . . . . . . . . . 138


Revela11on . . . . . . . . . . . · . . 449

R·Base 5000 Syslem v . . . . . . . Call
Rellex . __ __ __ __ . . . .. . . 78


VP E.xpert . . . . . . . . . . . . . . Call

PIr o . . · . . · . . . . . . . . . Call

ACCOUNTING

BPI - GIL. AIR. NP_Payroll . . . . Call

Compu er Associa es - Gil. Alll. NP . $379

DAG Eas Accounung . . . . . . . Call

One Wnte Plus . . . . . . . . . . . 140

T1meshps ___ . . . . . . . . . . · Call

ACCESSORIES Copy II Opl·on Board · . . . · · · · S 75 
 Masterpiece . . . . . . . . . . . . 84 
 Masterpiece Plus . . . . . . . . . . 93 MousePad by Mousel rac . . . . . 9 Summaskelch 12x12 Table! Plus · 359

TRAINING Ftighl Simulator . . . . . . . . . . . $ 27 
 MS Leaming ODS . . . . . . . . . 27 
 PC Logo ..... . .. . . _. . . 69 

Turbo Tutor II . . . . . . . . . . . . 23
 yping Instructor · · . · . · . · . . 27 
 Typing Tutor IV . . . . . . . . . . . 27


WORD PROCESSORS
M·crosolt Word 40 ' · . ' ' ' ' . s 185


Mulnmate Advaniage II . . . . . . . 249


PFS Professional Wn1e . . . . . . · 89


Volkswriter 3 . . . . . . . . . . . . 132


Volkswriler Deluxe Plus . . . . . . . 59


Webs1e1 ew World Wriler . . . . . 55


Webs1er Spell Chee er . . .

32


Webster Thesaurus . . . . . . . . . 39


Word Pertee (Ver 4 2) . . _ _

195


Word Perlecl E.xeculive . . . . . . t03

Word Perlec1library . . . . . . . . 54 


Wordstar Pro Pack 4 0 . . . . . . . 233 


Wordstar 2000 Plus 3 0 . . . . . . Call

DESKTOP PUBLISHING

Newsmas1er . . . . . . . . . . . . S 48


Pagemaker . . . . . . . . . . . . . 449


PFS Frrs Publ·sher .

Call

Venlura Publ1sh1ng . . . . . . . . . 445 


MONEY MANAGEMENT Tobias Managing Your Money . . . C8U Dollars & Sense wlforcasl . . ... $ 92 


. '

. .. . . _-; .. ·,.~...<,. ·:)r?:~~·~' ~v. ··.. : ... ;·:..";·

........., 

~ , .........:""

'fe. ~· .. }:·¥ Y· · ..

IMAGE COMPRESSION

ation algorithm will produce the same image over and over again, independent of the particular sequence of random
choices that are made? This remarkable re
sult was first suggested by computer-graph icaJ mathematics experiments and later given a rigorous theoretical foundation by Georgia Tech mathematician John Elton.
The CoUage Theorem
Our next goal is to show a systematic method for finding the affine transforma tions that will produce an IFS encoding of a desired image. This is achieved with the help of the Collage Theorem.
To iUustrate the method, we start from
a picture of a filled -in square S in the x ,y

plane , with its vertices at (0,0), (1,0), (1,1), and (0 , 1) (see figure 11). The ob
jective is to choose a set of contractive af fine transformations , in this case W,, W1 , W3 , W, so that Sis approximated as well as possible by the union of the four sub images W,(S)U W2 (S)U W,(S)U W.(S) . Figure 11 show , on the left , S together with four noncovering affine transforma tions of it ; on the right the affine trans formations have been adjusted to make the union of the transformed images cover up th e square.
To find the coefficients of these trans formations, we use the method described earlier in the section on iterated function systems leading to simultaneous equa-

Figure 10: Successive zooms on pieces ofan IFS-e11codedfern.

lions l through 3 and 4 th ro ugh 6. The values one finds in the present case are given in table 2. When the random itera tion algorithm is applied to this IFS code, the square is regenerated .
The preceding example typifies the
general situation: You need to find a set of affine transformations that shrink dis tances and that cause the target image to be approximated by the union of the af fine transformations of the image. The Collage Theorem says that the more ac curately the image is described in this: way , the more accurately the transforma tions provide an IFS encoding of it.
Figure 12 provides another illustration of the Collage Theorem. At the bottom left is shown a polygonahzed leaf bound ary , together with four affine transforma tions of that boundary. The transformed! leaves taken together do not form a very good approximation of the leaf; in conse quence , the corresponding IFS image (bottom right) , com puted usi ng the ran dom iteration aJgorithm, does not look much like the original leaf image. How ever , as the collage is made more accu  rate (upper left), the d ecoded image (upper right) becomes more accurate.
So , there 's a fundamental tabilit}'
here . You don't have to get the IFS code
exactly right in order to capture a goodl likeness of your original image. More over, the IFS code is robust: Small per turbations in the code will not result in unacceptable damage to the image . In each of the above examples, we have used
four transfom1atio ns to e ncode the image. However, any number can be used .
For example, the spiral image in figure 13 can be encoded with just two contrac tive affine transformations. See if you can find them . Then determine the IFS trans formation coefficients and input them to
the random iteration algorithm to get the spiraJ back again.

y

(0, 1) ,___

W3(S)

-

s

W.(S)

· (1, 1)

y
(0 , 1)

I

W3('S)

Wo(S)

(1. 1}

(0 ,0)

Wl{S)

W 2(S)
(1 .0) I x (0,0)

Wl(S)

W;(S)

(1, 0) x

Figure 11: The collage th eorem is used to encode a classical square S. Th e correct IFS code is obtained when the four affine transformations ofS cover S, as shown on th e right.

220 BYTE · JA UA RY 1988

IMAGE COMPRESSION

Assigning Probabilities
Once you have defined your transforma tions, you need to assign probabilities to them. Different choices of probabilities do not in general lead to different images, but they do affect the rate at which vari ous regions or attributes of the image are

filled in. Let the affine transformations
W, corresponding to an image I be

where

1, 2, 3, ... , n. Then the

amount of time that the randomly dancing
point should spend in the subimage W, is
approximately equal to

area of W,
are.a of I

continued

IFS Decoding in BASIC
L isting A is a BASIC implementation of the random iteration algorithm. It includes the data for the Sierpinskj tri angle, but you can use it to process any IFS tables . In particular, you will want to try the data in tables 2, 3, and 4. Be sure to set the variable m correctly ; it tel.ls the program how many transfonna tions are in the IFS.
It is also essential that the probabili ties in p( ) add up to I. For speed, the transfonnations should be listed in de scending order of probability : the high est probability t.ransfonnation first, and the lowest probability last.
The program includes variables for rescaling and translating the origin to accommodate the range of the points be ing plotted to the limits of your screen . If the image is too wide, decrease xscale; if the points are too close horizontally, increase xscale. Adjust yscale simi larly to get a good vertical point spread . To move the image, adjust xoffset and yoffset.
You can do these adjustments by trial and error: Run the program ; interrupt it and change the offse.ts and scale factors ; and run it again . Or, you can replace the plot command pset with a command to print the values of x and y and run the program to get an exact idea of the range of points being plotted, so you can adjust the scale and offsets more precisely .
Another way to arrange the program is to have it read all the data-m, a(), b( ), c ( ) , d () , e(), f(). p( ), xscale, yscale, xoffset, and yoff set -from a disk file specified by the user. Instead of reading in the coeffi cients a, b, c, and d, you may want to read in angles (J and <P and scale factors r and s , and then calculate the coefficients.
The random iteration method is com putation-intensive, so we recommend use of a compiler such as Microsoft 's QuickBASIC or Borland 's Turbo BASIC . If your computer has a floating point coprocessor and your compiler supports one, so much the better.

Listing A: A BASIC program demonstrating the use of the random iteration algorithm to reconstruct an IFS-compressed image.

10 'Allow for a max i mum of 4 tra n sfo r mat i ons i n t he I FS

20 DI M a(4), b(4), c(4), d(4), e(4), f (4), p(4)

30 ' 


40 'Transformation data, Sierpinski triangle 


50 'First comes the number of transformations 


60 'then the coefficients a through f and probab i lity pk 


70 'The values for pk should be in descending order. 


80 DATA 3 


90 DATA .5,0,0, .5 , 0,0, .34 


100 DATA .5,0,0, .5,1,0, .33 


110 DATA .5,0,0, .5, .5, .5, .33 


120 · 


130 'Read in the data 


140 READ m 


150 pt ~ 0 'Cumulative probability

160 FOR j = l TO m

l 70

READ a ( j) , b Cj l , c ( j) , d ( j) , e ( j) , f ( j) , pk

180

pt = pt + pk

190

p(j) = pt

200 NEXT j

2 10

220 'Set up for Graphics

230 SCREEN 3

'Select graphics screen

2 40 xscale = 350

'Map [0,l] onto [0,350)

250 yscale = 325

'Map [0,1) onto (0,325)

260 xoffset 0

270 yoffset s 0

'Leave the y-origin

280 '

290 'Initialize x and y

300 x - 0

310 y - 0 320 ·

330 'Do 2500 iterat i ons

340 FOR n - 1 TO 2500

350

pk - RND

360

'The next line works for m<=4. I t must be modified

370

'for values of m > 4.

380

IF pk <= p(l) THEN k · l ELS E I F pk <= p(2) THEN k 2

ELSE IF pk <m p(3) TH EN k = 3 ELSE k = 4

390

newx = a(k) · x + b(k) * y + e(k)

400

newy · c(k) · x + d(k) * y + f(k)

410

x = newx

420

y = newy

430

'Use PRINT x,y instead of the PSET li ne

440

'to see the range of coord i nates. Then fix

450

'xscale, yscale, xoffset, and yoffset

460

IF n > 10 THEN PSET (x * xscale + xo ffset , y * yscale

+ yoffset) 


470 NEXT n 


480 · 


490 LOCATE 24, 35 


500 PRINT "Press any key to end.·; 


510 WHILE INKEYS - nn 


520 WEND 


530 ' 


540 'Return to text screen 


550 SCREEN 0 


560 END 


JANUARY l 988 · B Y T E 221

IMAGE COMPRESSION

Figure 12: The Collage Theorem is applied to a leaf The collage al lower left isn 't much good, so the corresponding IFS image, shown at lower right, is a poor approximation. But as the collage improves, upper left, so does the IFS image.
Figure 13: Can you find the IFS codes for this spiral image? Only two transformations are needed.
222 B Y T E · JANUARY 1988

So long a · ad - cd is not 0, it is a stan dard calculus result that our ratio equals the determinant of the transformation ma
trix for w,. So a good choice for the prob
ability p, is
a,d, - b, c,
I: la,d,-b,c,I I
provided none of these numbers p, comes out to be 0. A 0 value should be replaced by a very small positive value. such as 0.001, and the other probabilities corre spondingly adjusted to keep the sum of all the probabilities equal to I.
We now surrunarize the compression and decompression process: An input image is broken up into segments through image-processing techniques. The se image components are looked up in the IFS library using the Collage Theorem. and their IFS codes are recorded . When the image is to be reconstructed. the IFS codes are input to the random iteration al  gorithm. The accuracy of the recon . tructed image depends only on the toler ance setting used during the col lage mapping stage .
Applications
For graphics applications, we use a more sophisticated procedure that allows full  color images to be encoded . Combina torial searching algorithms can be used to automate the collage mapping stage . Fig ures 2, 3, and 4 were obtained using IFS theory at compression ratios in excess of 10.000 to I . These images were based on photographs in recent issues of National Geographic. A full-sequence video ani
mation, A Cloud Study, vlas shown at
SIGGRAPH '87. This was encoded at a ratio exceeding 1,000,000 to I and can be transmitted in encoded form at video rates over ISDN lines (ISDN stands for integrated services digital network. a concept for integrated voice and data communications) . A frame from the ani mation is shown in figure 5.
The IFS compression technique is computation-intensive in both the encod  ing and decoding phases. Computations for the color images were all carried out on Masscomp 5600 workstations (dual 68020-based systems) with Aurora graphics. Complex color image · require about JOO hours each to encode and 30 minutes to decode on the Masscomp .
For practical applications, you need custom hardware that can speed the en coding and decoding process. An experi  mental prototype , the IFSIS (iterated function system-image sy nthesizer) , de codes at the rate of several frames per second . The IFSIS device was produced from a cooperative effort between GTRC ,

IMAGE COMPRESSION
DARPA, Atlantic Aerospace Elecrronics
Corporation , and Iterated Systems, and it was demonstrated on October 5, 1987 , at the third annual meeting ofthe Applied and Computational Mathematics Program of DARPA. It can be connected to a personal computer through a serial port; the per
sonal computer sends the IFS codes to the
device , which responds by producing com plex color images on a monitor.
The IFSIS is a proof of concept for
faster devices with higher resolution.
Once the higher-performance IFSIS de
vices are combined with ISDN telecom munication, full-color animation at video rates over phone lines will be a reality .
Another area for future application of IFS encoding is automatic image analy sis. What's in a picture? Does it show a spotted sandpiper or a robin? The more complex the image or the more subtle the question , the harder it becomes for an al gorithmic answer to be formulated. But here 's the point: Whatever the answer, it will proceed faster if stable, compressed images are used. The reason for this is that image-recognition problems involve combinatorial searching, and searching times increase factorially with the size of
the image file .
During the spring of 1987, Iterated Systems was incorporated to develop commercial applications of IFS image
compression. It is exciting to see how an
abstract field of mathematics research is leading to new technology with implica tions ranging from commercial and in dustrial work to personal computing . ·
ACKNOWLEDGMENTS Figures 2 through 5 were encoded by gradu ate students Franr;ois Malassenet, Laurie Reuter, and Arnaud Jacquin . All color images were produced in the Computergra phical Mathematics Laboratory at Georgia Institute of Technology and are copyright 1987, GTRC.
BIBLIOGRAPHY Barnsley , M_ F. and S. Demko . "Iterated
Function Systems and the Global Con struction of Fractals ." The Proceedings of the Royal Society of London , A399 , 1985 , pp. 243 - 275 . Barnsley , M. F., V. Ervin , D. Hardin, and J . Lancaster. "Solution of an Inverse Problem for Fractals and Other Sets." Proceedings of the National Academy of Science, vol. 83 , April 1985 . Barnsley, M . F . Fractals Everywhere. Ac ademic Press, 1988. Forthcoming. Elton , J . " An Ergodic Theorem for Iterated Maps ." Journal of Ergodic Theory and Dynamical Systems_ Forthcoming . Mandelbrot , B. The Fractal Geometry of Nature. San Francisco, CA: W. H. Free man and Co .. 1982 .

Attention all FX80, FXlOO, JX, RX. & MX owners:
You already own half of 

a great printer · 

!l'9C'I

Now for $79.95 you can own the can be used with every software

rest. You see, today's new dot

package.

matrix printers offer a lot more

And you control it from the

features.

printer's existing control panel

But now, a Dots-Perfect upgrade buttons. 

kit will make your printer work like You can choose from over 160

the new models in minutes-at a printing modes like condensed,

fraction of their cost!

double-wide, italic, high-speed

For example, with a Dots-Perfect draft, or even combinations. All

the "dotty" look is gone! In its place switched on and off at the touch

is NLQ (Near Letter Quality), a

ofa button.

feature that produces printed

Samples 5hown ac:lunl s.iie

characters almost as sharp as a daisy wheel or laser printer.
NLQ: Like Having Two Printers

NLQ abcdefghiJK.LM
Condensed Fin· Print
Empbasized 


NLQ is not just "double striking'.' It's a completely redesigned letter

Dc:>l..-1.b 1. ~-W:itl~




form that reshapes each character. I t a 1 i cs !J..'l.9.~r_Li n e

Characters are actually formed

Or Hundreds of Combinations!

by four times the normal dot resolution.
And since NLQ can be switched on or offfrom the touch of a button, you can switch modes whenever you wish.
Installs In Minutes
You can install a Dots-Perfect in minutes with an ordinary screw driver by following our easy-to understand illustrated instructions.
All you need do is unplug the existing chips and replace them with a Dots-Perfect-that's all there is to it!
Doesn't Get In Your Way

Dots-Perfect even has a unique panel button controlled buffer dear command.
l.B.M. Graphics
FX, JX and MX versions of Dots Perfect will even permit switching from the standard Epsonecharacter set to the IBM®Graphics Printer set, allowing you to print IBM screens exactly as they appear on your computer. All three versions have all Graftrax PlusTM features, even the MX version.
And, every Dots-Perfect is backed with a full year's warranty.
So, can now toll-free and use your

Dots-Perfect is easy to operate Visa, MasterCard, or American

because it actually becomes part of Express card.

your printer.

Don't replace your printer,

It requires no software itself, so it upgrade it!

1-800-368-7737 

(Anywhere in the United States or Canada)

g Sampleof loUerwith 
 Dots-Ponect 


(Dots-Perfect)

1i:~!~~ g

£. D r e s s e l h a u  1

\ 8560 Vineyard Ave.. Ste. 405. Rancho Cucamonga, CA 91730
An upgrade kit for EPSON FX, JX, RX, & MX printers

\

(714) 945-5500

, ,.:;:~:~:-:::::~'.:.::=:::=;::=::=::=:· :: ·

Circle 84 on Reader Sen·ice Cord

JANUARY 1988 · B YT E 223

WYSE Yoli Never Regret A

Decision. 


I I I I


-

-

- . . ·. ..:;.: :

. : : ~ ~:  -
. . ' .:.

$1,795 $2,295

EGA COLOR SYSTEM With WY-640 Hi Res EGA MONITOR

$3,750
$4,250

· 2nd Floppy Drive 5 1/4"' 360K S99 · 2nd Floppy Drive 3 112" 720K $155 · 41 Meg 2 ms Hard Disk Drive $210 · 1200 Baud Internal Modem w/Software $99 · 2400 Baud Internal Modem w/Software S199 · 12.5 MHz Speed Option S450
THIRTY-DAY MONEY BACK GUARANTEE
You cnn return any B · W YSTEMS. INC. computer sysLem within thirty <.luys of the <.late of shipment. Return the items like new with complete <locun1cnLDt inn. warranty cards and pack in,:: material. Heturn product cards ilnd pilck ing- maleriul. Hcturn product must be lnbclcc:,l with n Rel urn Mcrchnndise Authorwtion IRM Al nu 1111.>er und shiµped prcµaid und insured.
ONE YEAR LIMITED WARRANTY
We warrnnly our pnxlucl ~ lO be free of defect s in moteriol nnd work mun hip for" J>t>nod of On·· Y<'"r rom the date of shipmenl. The Wurrunty covers the cost of all mnterials and labor.
- WORLDWIDE SERVICE AND SUPPORT
- QUANTITY DISCOUNTS AVAILABLE
- No Extra Charge for Visa or Mastercard

· El Multi n r: 11 lonitor. UH
· 71 Meg 28 ms Hard Disk Drive $450
· Math Co-Processor · Extended Service Contract Available · Other Options Available

TO ORDER TOLL FREE

1-800-638·9628

For Information Call - (301) 963-5800 Visa · Master Card

8 &w
SYSTEMS INC · . ·

7877 Cessna Ave
Gaithersburg, MD
20879

l<' B & W SY TEM '. INC.

Trademar ks : WYSE - trademark of WYSE Technoloy · MS-DOS & OSl2 - trndemnrk of Microsoft Corporation · Hercules - trademark of Hcr~ules Computer Technology · EC - trademark of NE:C Corporation · PC·MOS/:3 6 - trade mark of So ftw a re Link. S pccificntion s. con 
fi g uration s. and pri es ubj ec t t o change without notice. Copyright 1987 R W SYSTEMS. I NC .

224 B Y T E · JAN UARY 19 8

Circle 29 on Reader Service Card

MANAGING MEGABYTES 


Managing Immense 
 Storage 

Project Xanadu provides a model for the possible future of mass storage

Theodor H. Nelson

PROJECT XANADU IS a system de signed to be the principal publishing util ity of the future. It will provide for the de posit , delivery, and continual revision of linked electronic documents , servicing hundreds of millions of simultaneous users with hypertext , graphics, audio, movies , and hypermedia . Xanadu has been under continuous development for over 27 years and has been repeatedly re designed as better methods were devel oped for achieving broader goals . (Xana du is a trademark for hypenext and software products and services offered by Project Xanadu , San Antonio , Texas.)
The present system, Xanadu 87 . I, is an operational file server program , in tended to run in many computers of a net work that performs a full set of functions and that can be incrementally improved without major revision up to the full per formance of the network. This article is an introduction to its principal concepts and indexing schemes.
I began what is now Project Xanadu in the fall of 1960 as a term project for a graduate course at Harvard on computers in the social sciences. During the 1960s, it evolved into a new set of data structures (see reference I), then a single-user workstation (reference 2) , and finally the idea grew to its present scope, detailed in my book literary Machines (reference 3).
Through all this time , however, two main specifications remained the same: A user would be able to see and follow arbitrary links between pieces of non sequential text and be able to intercom pare different versions of documents, noting which parts were the same-a fea-

ture I believe to be necessary for office Jjnked together in various ways. I will ex


systems and other forms of intercon plain this concept further and then pre


nected writing (such as hypertext).

sent various technical details- such as the 


Project Xanadu has suffered from too addressing system and its arithmetic, and 


much publicity . The project is well · the structure of links- by which we 


known, but not well understood . Its create the particular xanalogical structure 


greatest aspiration, a universal instanta of the Xanadu system.

neous hypertext publishing network, has Often, apparently simple designs for

not been generally understood at the tech data storage merely foist complexity on

nical level and has created various false users, requiring many adaptations out

impressions. One publication, for exam side the design . Traditional computer

ple, referred to it as "a database-to-be the storage is such a system; it pushes onto

size of the world" -a very muddled the user the problem of naming and keep

description .

ing track of hundreds or thousands of

We at Project Xanadu have another files and their backup copies, and the re

great aspiration for the same software and lations between them. Existing systems

underlying ideas: the organization and encourage clutter; files with unknown

clarification of files on a small scale, contents are saved as a precaution, and

cleaning up the clutter of computer files the connections between things get lost

that now chokes both individuals and of and deteriorate.

fices . People everywhere are drowning in What individual users and offices

little files with mysterious names whose don't know they need is a system of stor

origins and relationships are forgotten. age that keeps track of the origins and

We want to clear that up as well.

variations of everything. Such a system

We believe we have a unifying techni would Jet a user see the origin of any part

cal solution to both problems.

of a document, provide insight into its

meaning in different contexts, and allow

A New Form of Storage

it to be used in new ways easily.

We have a model of storage that is rational For example, consider a lawyer who

yet radical : rational because it proposes uses variations of the same contract re

to keep things orderly to a degree they peatedly . He wiJJ tell his secretary, "I

could never be before; and radical be want to give this cljent the modifications

cause it requires a fundamental change in we did for Jones, but also the changes we

the way computers are programmed. Like

continued

other new paradigms, this presents an en

tirely new worldview, and it provokes Theodor H. Nelson (Project Xanadu ,

various forms of confusion and anger.

8480 Fredericksburg, Suite 138, San An

Our generic name for this is "xanalogi tonio, TX 78229) is the director ofProject

cal storage. " Xanalogical storage lets Xanadu and the inventor ofthe hypertext

units be built from parts of other units and concept.

JANUARY 1988 · BYTE 225

MANAGING IMMENSE STORAGE

did for Smjth. " On the screen , he ought to be able to see each borrowed part high 1ighled in both old and new contexts . Without this , in today's offices, a good secretary must do what the system ought to do-keep track of the origins and inter connections of the material .
Traditional computer file structures have also generated many computer ap plications- and their problems-as we

now know them . Conventional files are streams of bits divided into blocks and given a name. Text systems began when someone decided to treat the sequence of bits as text characters, then set up con trols for their revision. Database pro grams began when someone decided to treat individual blocks as units and divide them into named and addressable fields.
In this way , I would argue, our applica-

Document A

Document C

Native

Native

Figure 1: A Xanadu document can consist ofnative bytes, which originated with the document , and inclusions ofnative bytes from other documents.

DocumentX

Document Y

a 


b 
 Original link

h

I

Document Z

Included instances of efgabc

Same link

k 
 I 


Figure 2: An example of linking: Some ofthe bytes ofdocwnent X have been included into document Z. Since those bytes contain links to document Y, Zand Y are now linked.

lol I I I I I I

Humber complete in 7 bits
I1 I I I I I I I I I I I I I I I I I I· ··I I I I I I I I I

Length of humber

Actual binary digits of humber

Figure 3: Humbers can be represented by 1 or more bytes. A 0 in the first bit signals that the number is complete in I byte. A I in the first bit means that the remaining bits ofthefirs1 byte specify the length, in bytes. ofthe number, which can be a binary number up to 1016 bits long-an extremely long number.

tions programs have become artificially divided into functions on the basis of how they are implemented. This keeps us mis led into believing that such programs as "database' and "text" are divinely or dained, and leads us away from designjng functions best suited to particular uses.
The alternative is a new module for maintaining storage in its real complex ity , perrrtitting you to understand the in terrelation of all stored materials . Under this storage paradjgm , you can ascertain the origin of every part of every docu  ment (in a way that will even save space in some environments), as well as make note (as if using a highlighting pen and sticky notes) of every interconnection and feature of interest. To distinguish materi  als stored in this way, I will avoid confu sion by not using the word "file ," since that is what conventionally stored units are called. I will use the tenn " docu ment" for materials stored according to this new paradigm .
Building Documents by Inclusion
In the Xanadu paradigm , a document consists of native bytes, which originated with the document, and inclusions, which are bytes native to other documents but also present by inclusion , or virtual copy, in this one (see figure I). Concep tually , there is only one copy of every byte (though for both safety and imple mentation there are generally other copies) . A byte is just as fully a part of a document in which it is included as it is part of the document to which it is native.
Thus, a document consists (first ap proximation) of native bytes and a struc ture of pointers (hidden and maintained by the storage system) for bringing in stances of included bytes from other documents. By various system com mands, you can ask where bytes came from, ask to see them in their original context, and so on .
At about this point some people-espe cially assembly language programmers who like to optimize systems for speed invariably ask, "What about efficiency?" Well, at every stage in the development of system facilities, some people object to a lack of raw access. But keeping in mind that storage and computers are cheap, and people are expensive , then the real efficiency is human efficiency, and it is that efficiency we are trying to maximjze_
Keeping Track
A truly efficient storage system needs a data structure that keeps track of arbi trary links between arbitrary portions of arbitrary documents. This is important for hypertext, for the marking and anno tation of all kinds of data , and for search
conrinued

226 BYTE · JANUARY 1988

Spectrum Software's MICRO-CAP II® is fast, powerful, and feature rich. This fully interactive, advanced electronic circuit analysis program helps engineers speed through analog problems right at their own PCs.
MICRO-CAP ll, which is based on our origi nal MICRO-CAP software, is a field-proven, second-generation program. But it's dra matically improved.

7l'a11sie111 Analysis

SchemtJ/ic Edi/or
MICRO-CAP II has faster analysis routines. Better resolution and color. Larger Librar ies. All add up to a powerful, cost-effective CAE tool for your PC. The program has a sophisticated hne grated schematic editor with a pan capa bility. just sketch and analyze. You can step

component values, and run worst-case scenarios-all interactively. And a 500-type" Library of standard parts is at your finger tips for added flex.iblity.
MICRO-CAP II is available for IBM® PCs and Macintosh."' The IBM version is CGA, EGA, and Hercules® compatible and costs only $895 complete. An evaluation version is available for $100. Call or write today for our free brochure and demo disk. We'd like to tell you more about analog solutions in the fast lane.
· Integrated schematic editor
· Fast analysis routines · High-resolution graphic output
· Standard parts library of 500* types
· 113M versions only.

Circle 256 on Reader Service Card

· 'fransient, AC, DC. and FIT routines · Op-amp and switch models · Spec-sheet-to model converter· · Printer and plotter· hard copy
.4C A11t1/ysis
--=---- --
1021 S. Wolfe Road, Dept. E 
 Sunnyvale, CA 9408 
 (408) 738-4387
lllCR().CAP II ls > r..g;..t<r<d tr:idcm.r. of Spcnrum Soh~-zr· 
 \bdmosh is 2 tndemlft D( Mc!mosh Ubontory, Inc. 
 '1!1J is ht>ing u..foed walh exprd.i ~nru.i.Sion of il.i O"l"nU 
 llercule tS 1. n>psn.·f'l'd 1n<km:1rk 
 o( Herrult':l Co rnpul'1" Tcrhnoiof;)· 
 IBM ls. :i rcgistrrcd cr:i.dtm:ulii 

orlnU.'Tl11Iion't.I 8uslru.". U ,\brhlnes, Inc. 
 JA 'UA RY 1988 · BYT E 227

MANAGING IMMENSE STORAGE

ing on such links and markings. ln the Xanadu system, we do thjs by at
taching links not to points in the data , but to the bytes themselves. Thus, a given link is present on every document in
which any of the bytes (native or in cluded) are linked to another document.
For example, in figure 2, some of the bytes of document X have been included in document Z. Since those particular bytes are linked to document Y, the same link now exists between Z and Y. This link will always exist between Z and Y until the last of those linked bytes from X is deleted from Z.
We have taken pains to generalize th.is linking system so that it can work seam lessly across all disk, computer, and net

work boundaries as the world of com puter storage becomes united. Our storage program is designed to be run in parallel on networks of an unlimited number of servers that respond essen tially as a whole.
Link types are extensible, and any user can create new ones. Although primitive Links are two-sided , one-sided links can be used; links can also be combined (like CAR and CDR in LISP) into structures of arbitrary richness.
Links can be searched for by type and by endpoints throughout the universe of data. Thus, we see the flat file with searchable links as potentially a universal data structure.
Since the "byte" parts of a file can be

1.1

1 .2

1.3

I ,_,r.12 -1-.,1.3 1.2I. 1

I 1.2I.65 etc.

~

, .2. 2 I

1.1.2.1 1.1.2.2 1

1.2.1.9 1.2.65.831

Figure 4: A small branching structure ofsimple 1umblers.

Server

User

Document Contents

,------"---,

,,-"---., ,-"'--.,

1.2368. 792.6.0.6974 .383.1988 .352 .0.75 .2.0 . 1.9287

I

I I

Major dividers

Figure 5: Xilnadu address tumblers are divided inw four fields: Server, User, DocumenJ, and Contents. E.achfield can be short or long depending on the complexity ofthe item being addressed, and the major divider ".O. "is used to separate fields. The digit 1 in the firs: position ofthe Contems field indica1es thal this tumbler designates a byte; a 2 in the first position would indicate a link.

Table I: Sample commands from Xanadu 's FEBE protocol, in simplified fonn.
DELETEVSPAN (doc, span)
Deletes the span.
MAKELINK (doc, rrom-spanset, to- spanset, type) Makes a link from one document to another.
FINDNUMFOFLINKSTOTHREE (home-set, from-set, to-set, type) Returns the number of links of the specified type residing in the home·set between the specified sets.
FINDLINKSFROMTOTHREE (home-set, From-set, to-set, type set) Finds all the links of the specified types connecting any bytes of specified sets, provided that those links reside in the home-set.
FINDDOCSCONTAINING(spans)
Returns a list of all documents containing any of the material specified by 
 the span addresses. 


instanced anywhere, and for different purposes, this method encourages using the link mechanism to represent those parts that are variable, arbitrary, and viewpoint-dependent. For example, para graphs and text attributes such as under lining are represented by links; thus, each included instance of specific text material can easily be underlined and paragraphed differently.
The Numbering Problem Our system must keep track of a very large number of items: an ever-growing network of serving units (computers, also called nodes or file servers) with no cen ter; an ever-expanding system of docu ments, growing unpredictably; an ever expanding number of authors and publishers, business users, scholars, and miscellaneous accounts; and an ever-pro liferating system of versions of docu ments , some controlled by their origina tors and others not.
Keeping track of all this essentially means keeping track of a Jot of numbers, some of them small and some very large . These internal numbers are used for counts and pointers, and for the overall scheme of where things are and how to get to them. We could, of course, treat the growing universe of documents (or "docuverse") as a large integer domain, sparsely occupied by assigned document addresses . However , this would mean un occupied areas using up many, many pre cious bits.
In designing the structure , we faced the problem of how to specify a sprawl ing, rapidly and unpredictably growing docuverse in a tractable form, with an in dexing scheme that could possibly grow very large and still be cogent and parsi monious on the small-scale integer ma nipulations within individual documents.
As an inspiration, we looked to the Dewey decimal system, which, while not perfect, doesn't waste a lot of space on empty characters. It led us to the concept of forking numbers-numbers that can be continually separated to make more num bers-which we have developed in an un usual way .
The solution to our numbering prob lem involves two concepts. The first is the use of compound numbers called humbers.
Humber stands for "humongous num ber, " which can be represented by I or more bytes. The very first (or complete ness) bit signals whether the number is complete in I byte. If this bit is unset (equal to 0), the remaining 7 bits hold the number itself (r.rnging from 0 to 127), and the entire number is stored in the I byte (see figure 3).
continued

WI BYTE · JANUARY 1988

WINDOWS FOR DATA® 


11 Unconilllon Screens you program in C, take a few

YOU ARE ALWAYS IN CHARGE

moments to learn how Windows for
Data can help you build a state-of-the·

Control functions that you write and attach to fieJds and/or keys can read, compare, validate, and change the

art user interface.

data values in all fields of the form. Upon entry or exit

~ Create and manage menus, data-entry forms, context
sensitive help, and text displays - all within windows. ~ Provide a common user interface for programs that must

from any field, control functions can call up subsidiary forms and menus, change the active field, exit or abort the form , perform almost any task you can imagine.

run on different machines and operating systems.
~Build a better front end for any DBMS that has a c.
language interface (most popular ones do).

OUR WINDOWS WILL OPEN DOORS

---- - - 1 FROM END TO BEGINNING
Windows for Data begins

Our windows will open doors to new markets for your software. High-performance, source-code compatible versions of Windows

where other screen packages end, with special features like nested pop-up forms and menus, field en try from lists of choices, scrollable regions for the entry of variable

for Data are available for PCDOS (OS/2 soon), XENIX, UNIX, ~------- and VMS. PCDOS versions are fully compatible with Microsoft Windows, Top-View, and DESQview. No royalties.

numbers of line items, and an ex clusive built-in debugging system.

You owe it to yourself to try Windows for Data. If not satisfied, return for a full refund. To order, or for a FREE

NO WALLS If you've been frustrated by the limitations of other

DEMO, call (802) 848-7731 · 51. Telex: 510·601·4160 VCSOFT FAX 802·848·3502

screen utilities, don't be discouraged. You won't run into walls with Windows for Data. Our customers repeatedly teU us how they've used our system in ways we never

Vermont Creative

imagined-but which we anticipated by designing Win dows for Data for unprecedented adaptability. You will be amazed at what you can do with Windows for Data.

·

Software

21 Elm Ave., Richford, VT 05476

Circle 284 011 Reader Service Card

JA UARY 1988 · B Y T E 229

New From Osborne/McGraw-Hill 

The OS/2TM Hooks by The OS/2TM Experts 


According to Bill Gates "Ed Iacobucci was a key architect.. . 


and made very important 


contributions. Ed is one of 


the few individuals who can 


explain the foundation that 


U 1_; l l~ L:::

OS/2 will provide for the industry. .. what you will read here represents the

0 ~/

real ideas behind the operat

ing system and what can be

done with it "

Ffom the Rlreword of OS 2 Progr11mmer'1 Guide

OS/2TMProgrammer's Guide 

by Ed Iacobucci, 
 Leader of the IBM ® OS /2 Design Team 

I I Foreword by Bill Gates
Here are the techniques and insights on OS/2 version 1. 0 that serious programmers need . Learn how and why the system works . Iacob ucci discusses
· Dynamic linking and the system AP I · Memo ry management in a pro tected
environme nt · OS/2 multi-tasking · Adva nced inter-process commu nicatio ns
facilities · The system 1/0 capabil ities · Sessio n manageme nt. user interface ,
utilities. and more .
$24.95 , ISBN: 0-07-881300-X, 650 pages

Using OS/2TM 

by Kris Jamsa , Author of the Bestseller DOS: The Complete Reference
You 'll get up to speed on OS/2 with Jamsa ·s exper tise. This quick-paced guide covers fundamenta l to advanced conce pts , ill ustrated with numerous exam ples and screen displays. You 'll find details on
· Redirection of 110
· System configuration · Multi-tasking · Simi larities between DOS and OS/2 · A complete command refe rence with syntax
charts that are unavailable elsewhere · Ti ps to r system conf iguration wi th
analyses of con figuration fi le entr ies
$19 .95 , ISBN: 0-07-881306-9. 600 pages

Available at Fme Book Stores and Computer Stores Everywhere
Or Call Ou r Toll-Free Number 800-227-0900 (Outside California) 800-772-2531 (Inside California)
(Use Yo ur Visa or Mas terCard)

~ 'i ~ Osborne McGraw+lill

I M .J· 1

~

2600 Ten th Street Berkeley, Cali fornia 94710

Circle 196 on Reader Service Card

MA AGING IMMENS E STORAGE 


A completeness bit th at is ·ct (equal to I) mean that the remaining 7 bits of the first byte specify the length , in bytes , of the number. The largest 7-bit number ( 1111111) equals 127 (decimal) , so the by tes that follow the first by te can carry a
binary number up to 1016 bits (127 x 8) long, a number greater than l0'00 , and
large r than we will need very soon. In thi s sc heme , numbers occupy no
more space than they need; they are short most of the time (when needed for small incrementation) and stretch out whenever needed, without any change in the gener alized manipulation routines. There is lit tl e space overhead: the completeness bit , the first byte (if over 128), and no more than 7 bits in the length of the mantissa , if ove r 128.
Humbers are digits re presented in the main addressing scheme of our system , which we call tumblers - a name chosen because the action of our system resem bles that of the rotary mechanisms of a lock . which slide a nd increment indepen den tl y with res pect to each other.
Anatomy of a Tumbler
A tumbler consists of a series of integers, called "digits, " that have no upper limit. The di g its of the tumbler are separated by minor dividers, o r points. Thu s,

The rumbler pace is an accordio n-like master address space , po tentiall y very large , that prov ides for the notation of the complex relations between documents , their ancestors and progeny, their own ers, their home locations o n the network, and the expansion of the network itself.
We have developed these basic mathe matical ideas into the Xan adu system as follows: The digits in a tumbler are di  vided into field s, which are separated by the major divider " .0. ", a kind of punc tuation between the fields that also has certain useful mathematical properties.

As set up for th e Xanadu system , the four major field s of tumblers are expand able indefinitely , with three major di  vide rs betwee n them. These fields are called Serve r , Use r. Document, and Contents. Tumblers may be shorter or longer depending on th e complexity of the item being addressed , as shown in figure 5.
The Server is the node on which a document is stored, eithe r a single physi cal device or a logical division that may be mapped to subdevi ces o r co lle.c tions of
co111inucd

C5.0 

has three features 
 professional 

programmers can~ 

live without. 


.373 . .675923 . .40 .

arc examples of tumbler di git One digit can become several by a
forki ng or branching process. For in sta nce . the dig it

Micro.'ll?fr C

.2

can branch into several more items, each of which is a uccessive daughter item placed " under" the digit:

.2 . I.
.2.2 . .2.3 . .2.4.

Similarl y, the sixth item under " .2 .4." is

2.4 .6.,

a nd the 312th item under that is

.2.4.6 .3 12 .

The use of such numbers imposes a tree strucrure upon the address space of the sys tem (alth ough not upon material contained in the system). Figure 4 shows a small branch ing structure of simple tumblers .
Circle 173 on Reader Sen>ice Card (DEALE RS: 174)

JA NUA RY 1988 · BYT E 231

GOOD 


Wait no more. Because with

and a library of over 70

monitor and the Acer Mouse.

the Acer LJ\.75, you get a

others in a choice of

Software user support in

laser printer that meets and even

either cartridge or

cludes Acer Form developed as

surpasses the standards set by the

diskette.

the ideal solution for pro

industry leaders. Consider the LP-75 's

A complete
product line

fessional documents and forms. And support drivers such as AutoCAD are avai lable

memory - 1.5 MB standard.

At Acer Tech

for professional users.

Which means you print an A4

nologies our

From printers to peri

page of high resolution

long-term

pherals, data communication

type, halftones and

commitment products to stand alone PCs

sophisticated graphics. All in one feed.
Fully emulating the HP LaserJet family, the Acer LP-75 takes all of the best selling software packages available. Among

·=---·- k'"Z' ".!'l!:mTZ"- :~~::§.-.~

to research and deve

With it

lopment

full page of high 1esolu

tion graphics.

· · ......t"'i1:i_

the Acer l~75 makes complex mergi ng of text

~----~ andgraph1csocin.:h.

and advanced multiuser systems, what we do best is provide complete and integrated solutions.
It's what we've been doing now for many years. And something we intend to keep on doing.

them, AutoCAD,

Acer. A name synonymou s

Ventura and PageMaker, along with
~~t~~~1:~~oo~h~~:~~6io 

software houses.

- - ;:_"":'".:;::.""'-

;-;;-;::;;;;;;-~

~~'i:. ::- : : - : '-'==--.:c

~~; ~
 ~ ~~~

""~"'=-. ·· "'=-"-=--· ::...--:-.:=-~-

has enabled us to build better, more affordable

with quality, reliability, price performance and advanced technology. In short, va lue.
So check us out. Ask your nearest dea ler about th e

The extras - at no extra cost

machines. Desktop publishing hardware

Acer LP-75. And see how it can help you make a good

Unlike other laser printers soon available includes an Acer the Acer LP-75 is also standard Scanner, 19" high resolution

impression in business.

equipped with vector graphics capability for CAD, CAM and CAE applications which lets you preview complex drawings

IMPRESSIONS 


or schematics.

Font support includes nine

resident fonts of popular faces

Technical specifications
· l.SMB RAM memory · HP LJserjet Printer Command LJnguage compatible · ine res ident font standard · Vector graphics capability · 300x300 dpi full page graphii;;s · Serial and paral lel in terface · 418rnmx408rnrnx205mm(OxWxH)
HP L:.tserJe1 1 ~ .11eg1stcrl'd Uildc:'m ark of Hl'\vlNI P-.ickJrd Corp. 
 AutoCA.D is r£0g1S1ered 1rademi!rk oi Aulode§. Corp. Vemur.t is registered ttadema r ~ 

oi Xcrm: Cornpu1c, ·rvic1,~ f>dg M.1 er i5> regisie 1l>d trddemark oi Alrius Co1~ 

Acer Technologies Corporalion 
 401 01arcot Avenue, San Jose, California 95131, USA. 
 Tel: 408-9220333. Fax: 408-9220176, 408-9220177. 
 (.all toll-free (800) 7821155 (Gilifomia only). (800) 5381542 for the name of the dealer nearBt you.
232 B Y T E · JANUARY 1988

AceR 

A New Word For Value
Circle 4 on Reader Service Card

MANAGING IMMENSE SlDRAGE

devices in the future, all of which would branch within this first field.
The User field of the tumbler desig nates the owner of a document, which can also branch off within this field to indicate daughter accounts, departments, interes!S and projectS, or areas of record keeping.
A Document is the logical entity in which materials are stored . Within this field, subdivisions can branch off to rep resent different versions of the document, as shown in figure 4.
The final tumbler field specifies the in dividual contents and can represent either bytes or links. When this section of a tumbler address begins with a I, the ad dress is that of a byte . Thus

derived from two address tilmblers in a process called tumbler subtraction . This involves the first object in a specified subtree (the subtrahend) and the first ele ment afrer the specified subtree (the minuend), which i~ always "larger" (in the sequence of tumblers) than the subtra hend; the result is a difference tumbler representing the intended span.
The rules for tumbler subtraction are as follows: Place the subtrahend under the minuend; start at the left , and for every field that is the same in both tum blers, place a zero (maintaining the field

divider zeros as checkpointS, always in correspondence); when you encounter a difference in corresponding digits, sub trac t the integers in that position. (The re sult cannot be negative; this would mean the subtrahend was larger than the minu end, which is illegal .) All digitS that fol low are copied down from the top row.
For example, the span of addresses be tween the tumbler address
1.0. 1.0. 1.0.1.9287
cominued

X.0.X.0 .X.0.1. I

indicates the first byte of the document, and
X.O.X.0 .X.0.1.9287

Speed. 


indicates the 9287th byte of the docu ment.
Numbers with I as the first digit in the last field can, by interpretation, map se quential data other than simple bytes (e.g ., a DNA sequence).
When the fourth section of a tumbler address begins with a 2, the address is that of a link . The number after the 2 in dicates the number of the link. Thus,
X.O . X . O . X . 0 . 2 . 3 5 2
indicates the 352nd link contained in this document.
[n the future , numbers above 2 could be used in the first position of this field to indicate that the following digits are parts of nonsequential structures , such as a graphic image, a video frame, or a musi cal notation.
Two Types of Tumblers 

Tumblers are used in two ways: They can 
 refer to an address (a place tumbler, as 
 discussed already) , or to a span of the ad
 dress space- a series of bytes and/or 
 links. a series of documents, a tree struc
 ture in the address space, or even the en
 tire docuvcrse. 

A span is represented by two tumblers : an address tumbler and a difference tum bler. These tumblers are governed by dif ferent rules. To begin with, address tum blers are stable, referring to the same entity no matter how much additional ma terial is added to the docuverse; they re main valid wherever you are.
A diffe.rence tumbler , on the other hand, is valid only in relationship to its tumbler address. Difference tumblers are

Fast Execution Speed. 


Microsoll' C 4.0 \ 11rrosof\ C ':J.O

Sieve (2'> itJTJlions)

':J. 7

Loop

11. 0

3o.o3 ·

Floa t

19.9

0. 1

Dhryst.one

2'.LH

l \l 1

Prnnter

H .2

7.· I

· New optiJn.izations generate the faste;t code:

- lnline code ~nerati on. NEW!

- Loop optimizations: NEW!

- Loop invariant expression removal. NE\\ !

-Automatic register allocation of variables. '.'JEW!

- Elimination of common sub expressions.

- Improved constant folding and \·aJue propagation.

·Fine tune your programs for evr;1 greater speed:

-Coding techniques for writing Uic fastest possible

programs are included in the docwnentation. NEW'

-Segment AJJocation Control:

-Group fimctions into the same segment lo gel !'aster

. EAR calls. NEW!

-Spedfy which segments receive variables to yi eld

faster NE.AH references. NEW!

- Uses register variable declarations.

- .Vlix memo!)' models using NEAR, FAR [, HUGE

pointers.

Microsoft C5.0 
 Optimizing Compiler

Circle 175 on Reader Service Card (DEALERS: I 76)

JANUARY 1988 · BYTE 233

U.S. HEADQUARTERS: GI'X INTERNA'DONALt INC. 

280 PASEO TESORO/WALNUI', CA 91789 

Tm.: (71') !185-6148 FAX: (71') 59M293 


MS'IDN DGIONAL OFFICE
CON'l1NBNTAL TBCINOLOOY, INC. 300 McGAW OIUVE
l!DISON, NEW )l!ISEY 08837 Tiit: (201) 225-7377 FAX: (201) 225-83H

NEW ENGLAND ADA
MICRo.Rl!P 141 BROOKS ST., SIJll'E NO. 1
lllDl'IUN, MA 021311 Tiii.: (81.7) 2M-1488 FAX: (817) 78W877

FACTORY
CBtlNTBX m.BCl'RONlC CO., LTD. ROOM 401, NO. IO Sl!C.1, llSIN"5lll!NG S. ID., TAIPEI. 'tAIWAN, K.O.C.
UL:. (02) 3921171 FAX! (02) 3918780

234 8 YT E · JANUARY 1988

Cude 70 on RMltUr S..mce CanJ (DEALERS: 71)

MANAGING IMMENSE STORAGE

and the earlier tumbler address
1.o. 1.o.1.0. l .7156
is represented by the earlier address and the difference tumbler
0.0.0.0.0.0.0.2131 .
This is the simplest kind of tumbler sub traction. in which the tumbler addresses have the same Server, User, and Docu ment fields.
A more complex example of tumbler subtraction , in which a span covers two different users, would be:

requests to the system. Subtraction is the process needed to specify the spans, and addition is its inverse. This system has some interesting and helpful features. For example, it lets you refer to the entire docuverse simply by using a span whose difference tumbler has a I in the very first position.
A Matter of Protocols
Now that we have a scheme for referring to documents and the links between them, I'll explain how the system will handle these pieces. Xanadu has two

main sets of protocols, which dictate how the system behaves: FEBE (front end to back end) and BEBE (back end to back end).
All requests to the Xanadu system are made by applications programs through the FEBE protocol, which manipulates the addresses (and spans of addresses) necessary to find 1ext and links and to fol low them. The FEBE protocol also in cludes instructions for insertion in a doc ument, deletion from a document , and rearrangements of unlimited size.
continued

1.0.234.0.45.0.1 .334
1.0. 112.0. 17 .0. J.977

0.0.122 .0.45 .0.1.334
It may help to think of tumbler subtrac tion as something like "step backward one chapter, three paragraphs, and two lines."
Tumbler addition involves the first ele ment in a specified subtree (the augend) and a difference tumbler (the addend) representing the span; the result will rep resent the first element after the specified subtree.
The mechanics of tumbler addition are as follows: For every leading zero in the second row, the corresponding integer is copied down from the first row. When a nonzero digit is encountered in the sec ond row, an addition between the two rows is performed for that field . All addi tional fields are copied down from the second row, as shown in the following examples :
l.O. l.0.1.0.1.7156 (first tumbler in tree)
0.0.0.0.0.0 .0.2131 (difference tumbler)
l.O. l.O. l.0.1. 9287 (first tumbler after end of tree)
I.0.112.0.17 .0. l.977 (firsttumbler in tree)
0.0.122 .0.45 .0.1.334 (difference tumbler)

Speed 

Fast Compilation. 
 Fast Prototyping. 

Microooft C Version 5.0 includes QuickC~ which lets you edit, compile, debug, and execute in an integrated environment It's ideal for prototyping. ·In-memory compilation at 10,000 lines/ minute. NEW! ·Built-in editor wit11 parentlieses, bracket and brace matching.
·Use the integrated debugger to animate through
your program, add watch variables and set dynamic breakpoints. NEW! ·MAf(.£ file is automatically generated for you. Simply indicate the modules you want to use, then MAKE recompiles and links only those modules that have changed. NEW! ·Full C 5.0 oompatibility: - Completely source and object code compatible. - Emits Code\ iew"-supported executables. - Identical compile/link oonunand line switches.

I.0.234.0.45 .0. 1.334 (first tumbler afler end of tree)
Let me stress thal tumbler arithmetic as presented here has been contrived, like many other mathematical activities we need, rather than discovered .
Span addresses are necessary 10 spec ify what links point to and from , and to specify the domains to be searched for documents and links in the various user

Microsoft C5.0 
 Optimizing Compiler

Circle 177 on Reader Service Card (DEALERS: 178)

JANUARY 1988 · BYTE 235

ea 


In the beginning, there was
power. When Wyse engineers set out to create
a new PC f~!y, cr~terion one was power with total compatibility: higher performance for industry
standard software. Todays and tomorrow's.
The results are four uniquely upgradeable Modular Systems ArchitectureTM Wyse PCs that
make up the most powerful PC family in the
business. At the top, the new WYSEpc 386 has one of
the highest benchmark ratings yet for a personal computer. Our unique design achieves exceptional memory speed as well as processing speed for zero wait state performance on multiple operating syste!Ils. Such as MS-DOS~ OS/2~ and Xenix~ It delivers power to satisfy the insatiable.
And it's only the beginning. Our 8 MHzAT

Wyse· is Modular

a ri>gistcred trademark of System Architecture are

WrraydsecmTearrlklnsoolof lW!¥y· sSeyTsteecmhnWoylosgey.WOYthSeErptcra3d8e6~aarnkds/

owners: MS· DOS. Xemx/M1crosoft: OS/2, AT. IBM / International Business Machines.

236 BY TE · JANUARY 1988

WYSEpc 386 driving our VGA color monitor. Actual screen image.
compatible, 12.5 MHz I?rofessional desktop 286, and 12.5 MHz zero wait state 286 provide more power for every level of user.
Introducing SystemWyse'.'" Our PCs form the <=?re of a comprehensive syst~m for creating solu tion~. They hnk effor~lessly with our terminals, morutors, and expans10n modules in solutions of exceptional quality and value. And SystemWyse is backed by the company that makes more terminals than anyone but IBM.
SystemWyse. It's a power structure you
can build on. 1-800-GET-WYSE
WYSE 

We make it better, or we just don't make it.
Circle 298 on Reader Service Card

MANAGING IMMENSE STORAGE

Table I contains samples of FEBE commands. Note that these commands are not seen by the user but handled in visibly by programs in the user 's front end machine. Some of the commands as presently defined will return avalanches of material . Further refinement of the protocol will specify handshaking meth ods for controlling this.
The BEBE protocol, which is still un dergoing definition , will connect nodes of the Xanadu network so as to meld the contents of separate Xanadu servers into a single unified space, where different nodes contain maps of the whole docu verse with varying degrees of detail.

available via phone line for experimenta tion by serious developers. Its software mechanisms are proprietary and are pres ently covered by trade secret; we hope to publish them at a future date .
The present architecture is chiefly the work of Mark S. Miller and Roger Greg
ory , with myself, Stuart Greene , Eric Hill, and Roland King . The program is written in C under Unix . In the current version (August 1987) , it compiles to about l35K bytes on the 68000 micropro cessor. A local search space of 10 mega bytes is desirable, though we expect that

to be reducible for personal and office ap plications. The res.ident protocol man ager (require<! by applications programs) compiles to about 35K bytes.
[Editor 's note: The C source code for Ihe Xaruulu protocol handlerfor applica tions programs is available on BlX, on BITEner, on disk, and in the Quarterly Listings Supplement as the file XANA DU.PRO. See "Program Listings" in the table ofcontents. To use the module, you will need a C compiler for the IBM PC, the Macintosh, or zhe Amiga. Serious ap
continued

Application Design The interior design of applications for use with the Xanadu storage engine is very different from conventional application design , since so much is handled by the storage mechanism. All references to links and stored materials go th.rough the FEBE protocol (even if the entire Xanadu module is bound into the program) , and the programmer' s design work becomes , to a large extent , the user interface.
Note that the application designer is no longer constrained by old categories of programs, since the Xanadu data struc cure provides a broad-spectrum represen tation method for word processing, data bases, CAD/CAM , molecular modeling, seismographic data, bit-mapped graph ics , image synthesis, and other functions , which can be combined in new ways. Software designers have not merely a li cense, but a mandate , to start from scratch , since (regrenably) no existing programs will work with our model of storage . But we believe that applications as presently implemented-balkanized , irreparably divided in function , and carved into zones of partial compatibil ity-have reached the limit of conunon sense and tolerability .
As when any higher-level function mi grates to system software and language facilities, some programmers may feel that part of their creativity has been taken away . On the contrary , we believe that our system frees programmers for the truly creative work of designing interac tion, visualization , and conceptual struc ture. Applications programmers are usu ally so busy with the impediments of storage and data-structure maintenance that they tend to sleight the more impor tant subtleties of interaction and what I call " virtuality " -the conceptual struc ture and feel of a system. Now they can concentrate fully on these issues .
Implementation The Xanadu storage engine described above presently exists in full prototype ,

Andspeed. 


Fast Debugging.

Microsoft C \.ersion 5.0 includes .\1.icrosoft CodcVie"'

our source-level windowing deburu,ier lhal lets you debug

more quickly and thoroughly than ever belorc.

· Debug larger program.~:

- Uebug through overlays created by the

Microsoft overlav linker. NEW!

- Expanded Memory Specification (E!YIS) 


upporl NEW! 


·Fast debugging through precise control or your

p~1J<irn CXL'CUtio n :

-Access source lt>vcl and symbolic debug information

from your Microsoft C, FORTRAl'\I, and Macro

Assembler programs. NEW!

- View yuur source code and =nbly simullaneously. 


- vmtch the value or variables chanhie as you execute. 


-Sd conditional breakpoint . 


- Animate or single step through your program. 


·CodeView brings )·Uu as close as you 've ever been

to your hardware: 


- Swa p bctwccn your code ruid oulpul screens. 


'N - \.'hitch your registers and nags change n. your - 

program e.xeculcs.

\

For your free C5.0 information packet, call: 
(800) 426-9400.
In w.ishington State and Alaska, (206) 882-8088. In Canada (4 16) 673-7638. Microsoft, the Microooll logo and Code\liew are registered trademarks and Qu.ickC
is a trademark of l"' licrosoft Corporation. IBM is a registered trademark and Personal Systcm/2 is a trademark of International Business Machines Corporation.

Circle 179 on Reader Service Card (DEALERS: 180)

JANUARY 1988 · BY TE 237

MANAGING IMMENSE STORAGE

plications developers who hnve a pro gram incorporating this module and wish to experiment with the Xflnadu system can contact Roger Gregory at (408) 244 2643.J
We have dealt with a large-scale prob lem where clean design is vital-both in ner simplicity and a clean interface to the outside world. We believe we have achieved this.
Our analysis indicates that as the num ber of documents and links grows, degra dation of the performance of lhe system will, at best, be log-like and at worst , square root-like: a rate of deterioration that is greater at first, then leveling off. For instance, each time the number of links doubles, there should be only a slight degradation of performance.
Unfortunately, this analysis doesn't give us base rates to judge what perfor mance we'll get on presently available machines, and we await these empirical figures with great interest.
The present design calls for the use of sequential computers. However, given our long-term goals and today's new hardware, we expect to introduce various types of parallelism to improve perfor mance and make the system practical on the scale we intend .

Universal Hypertext Publishing 


slightly different rules: A private docu

The grand ambition of the Xanadu system 
 ment can include or link to published

is not .. a database the size of the world," 
 documents, but not vice versa .

but rather a repository publishing net
 Today's conventional databases will

work for anybody's documents and con
 not satisfy the information needs of the

tents, which users may combine and link 
 noncomputing public, nor can they pro

to freely . 


vide methods for publishing the ever

This will pennit a new fonn of elec more-interconn~ted writings now being

tronic publishing, entirely within the tra placed on electronic networks . It is our

dition of paper publishing but greatly hope to bring the power of electronic ac

streamlined: One need not ask pennis cess to the new and sweeping literary me

sion to republish something, but simply dium of hypertext, in all the forms that

place it in a document as an inclusion . the mind can devise. ·

The bytes will not be physically copied,

but only included by reference.

REFERENCES

Nothing will ever be misquoted or out I. Nelson, Theodor H. "A File Structure

of context, since the user can inquire as to for the Complex, the Changing, and the In

the origins and native form of any quota determinate ." Proceedings of the 1965

tion or other inclusion. Royalties will be ACM National Conference. ·

automatically paid by a user whenever he 2. Nelson, Theodor H. " Replacing the

or she draws out a byte from a published Printed Word : A Complete Literary Sys

document. The permission procedures of tem ." Proceedings of the 1980 IFIP World

conventional publishing are bypassed , Computer Conference.

with complete fairness to all parties . 3. Nelson, Theodor H. Literary Machines.

Blanket permission for inclusion and Project Xanadu, 1987.

linkage must be granted contractually by

a user when depositing a document for BIBLIOGRAPHY

publication. Legal accountability for both Drexler, Eric . Engines of Creation. New

links and text will be the responsibility of York: Anchor/Doubleday, 1986.

their owners. Private documents can be Rheingold, Howard . Tools for Thought.

stored under the same system, but with New York: Simon and Schuster, 1985.

'>~HOf:.E EARTH ELECTRONICS

//
849. Free Freight

. WHOLE EARTH , XTTurbo

Other Great Prices
80286. complete , IOMhz.......... ..979.

' Complete 20 MB System · · -  ··.,,Complete plug-in-and-use system

80286, complete, IOMhz 20M8 HD .. .. ....... ... ... .... .... ...... 1395. 80286, complete. I OMhz

d The Confident Compatible . Superb im workmanship. Assembled ii our Berkeley
, ,, ___,, California plant and lab tested to -·· "'~"> , ensure quality and . compati

JOMB HD ... ......... ...... ... ...... .. .. 1495. 80286, complete , IOMh1 40M8 HD....... .......... ........ ..... .1595. 80386, base system , I 6Mhz ... ... 1995. 80386. complete. I 6Mhz.

__... -'

bility! Each computer gets a

40MB HD .. ... .... .......... ... .. ... .. ..2895.

48-hour bum-in.

Cards................. ..... ..... .......Lowest Drives ........ .... ............. ........ Lowest

Features Include:

Plus Hardcard 20 ... .. ... ... .... ... ..... 559. Everex I 200b modem.... ........ ...... 89.

·Dual clock speed/keyboard switchable 4.77Mhz and IOMtu · 640K RAM · 150 watt

power ~y · Eight expansion slots · Runs aJI MS-OOS programs · BRAND NEW (not

relurt>Cihed) famous makf! 20M8 t"<ard drive and contrOller card · 360K famow make

m floppy drive · AT style BS key keyboard w/LED status indic.ato~ · Monographics (Her

cules compatible) card w/pnnter port · Hifh resolution

amber screen monitor ·

Hayes compat. 2400b modem ..... 179. Everex HOOb external ... ... ....... .. 209. Star NPIO ... .... .......... ............ ... 149. NEC Multisync ..... .................... . 529.

System uwmbled a . nd tested · FULL ONE YEAR LIMITED WARRANTY · 30·

Day retum for refund policy · FCC Class B approved

--------------

238 BYT E · JANUARY 1988

Circle 292 on Reader Service Card

llORTOI 

UTILITIES 

DATA R E COVERY
DISK MANAGEMENT
f ut !JIP ( 4~1.. ttf4,l l't. lllMl~ill!d~Yl'.lt
· "Don't compure without Ir.'' - New York Times. · "Higlzly rccomme11ded for b111im:s.¥ users," - Time-Life Access NC!Wsle11cr, · "l11dl.fpe11sable."- PC Mag;i zlrw. · "£!4.'11!/t/ln/ in da1~10-drw personal comp11tln1t."- Pcrwrnil Compurlng MaJ!i!zlne.· Three ymrs 
 ~'Oll!d "World Class'' Bi's/ Utilities~ , 
 - PC World. · "A pleasure lo /IBC.''-PC Week. · "You 11bless rhls dialL" - Peter McWllllams/
 The Persona.I Computer Book. 

A life saver for your data

owitSnotso one at

At.last
After five long years alone at the top of the best-seller lists, the Norton UtilitiesT~ is being
challenged by another software
pac ka~e.
Which is no small feat, considering that Version 4.0 i
selling even faster than its prede
cessors did. Unfair competition.
Of course, in order to compete
with the Utilities, this upstart
new package first had to copy it. It had to include the famous
UnErase;Mwhich has rescued
the derrieres of thousands of
grateful PC users. As well as the uniqu Fif.e
Info, which lets you attach de
scriptions of up to 65 characters

to your files.
Not to mention the Norton Integrator, which lets you con
trol everything from a single
program and gives you on-line
hep for each function.
In fact, The Advanced Edition
of the Norton Utilities includes
every single one of the features,
functions and enhancements that have made Version 4.0 so popular.
Right down to the user inter
face which,according to the
Info World Review Board makes
the Advanced Edition "as easy to use as possible'.'
And that's not all. The more the merrier.
Because the Advanced Edition
goes on to include a wish list

of brand new technical features and functions.
Like Speed Disk, for tighten
!ng up disk space and optimiz mg access.
And Format Recover, for
unformatting your accidentally reformatted hard disk.
As well as a FAT Editor; a Par
tition Table Editor; a Directory Editor and access to absolute disk sectors.
All of which ex plains why
InfoWorld called the Advanced
Edition "a great program that has gotten even better."
We just call it good company.
'2mr Nf.lrltM, COMPUTJNG

Des i ~ ri ed for the IBM PC. I' -i\T and OOS ~ompo t ibl cs. Avnilnblc nt nto<t so ftware denlcrs.or direc t from Poter Norton Compu t ing. lnr , 2210 \\C,Jshire Blvd. 1 186.Sa nla Moni a.CAY0.\03. To order: 00~1 51-0303 Exl10 (VISA and Maste r ·a m welconw). M I fai l : P 'Cl. Fax 21:1-45:1-6:198. 19Si Pctt·r No rton Com putin~.

Circle :Z06 on Reader Service Card (DEALERS: :Z07)

JANUARY 1988 · BYTE 239

Horowitz In Moscow The h1slonc
return Music by Scarlani, Mozarl. Rachmaninov. Usz1. Chopin. Scriabin. Schumann, others . OG DIGITAL 125264
Handel, Water Music The En
glish ConcerVP1nnock. " Quile the besl perlormance ...now on the market." Gramophone Archlv DIGITAL 115306
Holst, The Planets Montreal
Symphony Orcheslra/Dutoil. " IAI stunning performance ... The bes1 ava ilable on both LP and C O."-G ramophone London DIGITAL 1t5446
Andrew Lloyd Webber, Varia· tlons; more Julian uoyo Weboer.
cello. London Philnarmonic Orchestr Maazel. Philips DIGITAL 115473
Dvorak Symphony No. 9 (New World) Chicago Symphony
Orcheslra/Solti. " The playing Is super latively good."-Gramophonc London DIGITAL 115168

Handel, Messiah (Highlights)
Musica Sacra!Westenbu rg . Hallelu jah Chorus, I Know That My Redeem er Uveth . more. RCA DIGITAL 153566
James Galway & The Chief· tains: In Ireland Danny Boy.
When You And I were Young . Maggie; Down By Tho Sally Gardens; more. RCA DIGITAL 124344
Ravel, Daphnis et Chloe (Complete) Montreal Symphony/
Du1oi1. " An absolute dream performance: · - S1ereo Review London
DIG ITAL 115520

Mozart, Clarinet & Oboe Con· certos Pay. basset clarinet; Piguet,
oboe. Academy or Ancient Musicl Hog wood . L'Oiseau- Lyre DIGITAL 115523
Brahms, Cello Sonatas Yo-Yo
Ma. cello: Emanuel Ax. piano. ··01stln · guished ...handsomely recorded." Stereo Review RCA DIGITAL t54044
Richard Stoltzman: Begin Sweet World Title song. Amazing
Grace, Clouds, Abide With Me /Blue Monh. more. RCA DIGITAL 150414
Mozart, Requiem Leipzig Radio
Choir: Dresden State Orcheslra/ Schreier. " Exceptionally sa lisfying."' .t!!gh Fidelity Philips DIGITAL 115039
Rimsky-Korsakov, Schehera zade Vienna Philharmonic/Previn . " A
fresh and spacious reading."  ~ Philips DIGITAL 115415
Pops In Love The Boston Pops/
Williams. Clair de lune. Gymnopedies Nos. 1 & 2. Alblnoni Adagio. Fantasia On Greensleeves. Pachelbel Canon, more. Philips DIGITAL 125230
Galway & Yamashita: Italian Serenade Flute & guotar work s by
Paganini, Cim arosa , Giuliani. Ros· slni & Bazzinl. RCA DIGITAL 173824
Horowitz In London Recorded
live! Schumann. Kinderscenen ; Cho· pin, Polonaise· Fantaisie & Ballade No. 1; more. RCA DIGITA L t62507
Mozart, The Piano Quartets
Beaux Aris Tno; Bruno Giura nna. v iola. " Absolulely ir1d1spensable .·· -S tereo Review Philips DIGITAL 115271
Wagner, Orchestral High lighls From The Ring Vienna
Phllharmonic/Solti . Ride Of The Val kyries. more. LondOn DIGITAL 115426
The Canadian Brass: High, Bright, Light & Clear Air On The
G String , Masterp iece Thealre Theme. others . RCA DIGITAL 144529
Pops In Space John w111tams
leads The Boston Pops in music from Star Wars, Close Encounters, Super man. more. Philips DIGITAL t05392
Pachelbel, Canon in D Also
includes other works by Pachelbel & Fasch Maurice Andre . lrumpet: Pail· lard Chamber Orchestra. RCA 133877
Gershwin, Rhapsody In Blue; An American In Paris; Con certo Pll1sburgh Symphonyl Previn
(pianisl & conductor). Philips DIGITAL 115437

Vivaldi, The Four Seasons The
English Concer Pinnock. " The llnest recording ol Iii) I've heard."-!::!!g!) Fidelity Archiv DIGITAL 115356
Sousa, Stars & Stripes For ever Philip Jones Ensemble. Plus
Semper Fide/is . Wash in gton Post. more . London DIGITAL 115051
Michael Feinstein: Remember
Irving Berlin standards include title song, Alexander's Ragtime Band, Put· rin ' On The Rirz. more. Eleklra t53947
Tchaikqvsky, Symphony No. 6 (Pathettque) Chicago Symphony
Orcheslra/Levlne...A sound lhat dai zles and sings."-Milwaukee Journal RCA DIGITAL 153939
Teresa Stratas Sings Kurt Weill Havanna-Ued. Foolish Heart,
Lonely House . Surabaya -Johnny. One Ulo To Live. more. Nonesuch 124746
Rudolf Serkin: Mozart, Piano Concertos Nos. 12 & 20 "He
makes every phrase glow with lile." Slereo Review DG DIGITAL 115062
Rossini, Overtures Orpheus
Chamber Orches1ra. The Barber 01 Seville , The Turk In Italy, Tancredi , 5 olhers . OG DIGITAL 115527
Gregorian Chant Schola of the
Hofburgkapelle. V ienna. 10 Propers from Graduale Romanum; more Philips DIGITAL 115434
Alicia de Larrocha: Falla, Nig~ts In The Gardens Of Spain Plus rhapsodies by Albliniz &
Turina. London DIGITAL 115410
Tomita : The Mind Of The Uni verse (Live At Linz, 1984) Ode
To Joy. Also Sprach Zarathustra (opening), more. RCA 173629

IPS /6550 E. 301h St. /lndta napol·S. IN 46219

IPS 520

Fiddler On The Roof Ze ro Mos 1e1& original cast. Marchmaker Matchmaker. Sunrise Sunset, 111 Were A Rich Men, more. RCA 100051
Mozart, Posthorn Serenade; 2
Marches Academy of St . Martin- in the·Fields/Marriner. ..Gracious. warm musicmaking:·- The New York Times Phillps DIGITAL 115151
Pavarotti: Anniversary Che gel· Ide manina. E /ucevan le stelle. Vesli la g/ubba. Cielo e mar. Addio el/a maore. 11 more . Loncson 115344
Bach, Goldberg Variations Trevor Pinnock. harpsichOrd. " This is a definitive performance ."-S1ereo Review Archiv 105319 - 
Kat~leen Battle: Salzburg Recital Wilh James Levine. piano. Purcell, Mozart. Strauss. Handel, Faurli, & more. DG DIGITAL 115292
Mendelssohn, A M i dsummer
Night's Dream Amllrosian Sing
ers. Philharmonia Orcheslra/Marrlner.
Philips DIGITAL 115546

Artur Rubinstein: Chopin, 14
Waltzes " (His] playing is relaxed. assured, and wonderlully con trolled."-American Record Guide RCA 101987
Kiri te Kanawa: Blue Skies With Nelson Riddle : Title song . Speak Low, How High The Moon, So In Love. 8 more. London DIGITAL t1 5035

Strike Up The Band-The Canadian Brass Plays George Gershwin Tille song. Th9 Man I Love, Porgy & Bess Suit9, 3 Preludes. more. RCA DIGITAL 160640
The King And I Yul Brynner, Constance Towers & revival casl. Gel·
ling To Know You, Hello Young Lovers, Shell We Dance. more. RCA t23742
Tchaikovsky, Symphony No. 4
Chicago Symphony Orchestra/Soll!. "Eminently successful: powerlul , lluenl and virtuosic."-Ovation London DIG/TAL 125038 - 
Mozart, Symphonies Nos. 40 & 41 (Jupiter} James Levine con
ducts the Chicago Symphony Orches lra . RCA DIGITAL 104810
Beethoven, SY"!phony No. 3
in E-Flat (Ero1ca) Academy of Ancient Music/Hagwood. L'Oiseau· Lyre DIGITAL 115535
Rubinstein Plays Rachmanin· off Plano Concerto No. 2 & Rhapsody On A Theme Of Paganini. RCA t7023"

Debussy, La Mer; Nocturnes
Boston Symphony Orchestra/Davis. ..The BSO is in lip-top form lhrou9h· ou1."--0valion Philips DIGITAL 115068
Bach, Organ Works Daniel Chor zempa plays 1he Toccala & Fug ue in D Minor ; the Prelude. Largo & Fugue in C; more. Philips DIGITAL t t5193
Placido Domingo Sings Tan gos Mi Buenos Aires Querido, Alma de Bohemia, Nostalgias. El Dia Que Me Quieras. 6 more. DG 105302
Kiri te Kanawa: Ave Maria Jesu, Joy Of Man 's Desiring; Let The Bright Seraphim; 0 Divine Redeemer; more. Phillps DIGITAL tl52 13
S Perlman: Mozart Violin Con
certos Nos. 3 & Vienna Philha r·
monlc/Levine. " Radianlly sumpluous... - !::!!gh Fidelity DG DIGITAL 115146
Barry Douglas: Tchaikovsky,
Piano Concerto No. 1 London
Symphony Orchestra/Slatkin. Ova tion·s Debut Recording Arli sl Of The Yearl RCA DIGITAL t64293

his remarkable $1 offer is being made to introduce you to an outstanding clllssical music membership-with never any obligation to buy.
You'll find hundreds of outstanding albums in each issue of the Society's magazine, which will be sent to you every 4 weeks. You will also receive 6 special sale issues. giving you 19 opportunities a year to shop for fine music at home. But there is no obligation to accept any ottering at any time.
You choose only the music you want! If you 'd like to accept the Main Selection, you need not do a thing. It will be sent automatically. If you'd prefer an alternate selection or none at all, just mail back the Notification Card by the specified date. You 'll always have at least 10 days to decide.
Substantial savings with our half-price bonus plan. For every regular purchase you do make, you may choose a bonus album for only half of the members' club price! A ship ping/handling charge is added to each shipment.
3 Compact discs or records or cassettes for just $1 ! Begin your membership now by choosing any 3 albums shown here for just $1 plus shipping and handling. Send no money now. We want you to judge for yourself before you decide to buy. If not delighted, return your 3 albums at the end of 10 days without obligation.

Values up to $47.94
r -~-~-yl-/-d-@-?-l-dc-f-f-J-~-o-l-~ - - - 
P.O. Box 91406 ·Indianapolis, IN 46291
D YES! Please accept my membership In The International Preview Society 
 and send me, for 10 days' FR EE examination , the 3 albums I have Indicated 
 below. I may return them after 10 days and owe nothing. or keep them and pay 
 only $1 plus shipping & handl ing. 

Please send all selections on: D Compact Oise D Cassette D Record
Write Selection Numbers Here:

O Mr. 
 O Mrs. 
 O Miss

First Name

Initial

Last Name

(PLEASE PRIND 


Address _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Apt. _ _ _ __

City_ _ __ _ __ _ __ _ _ State_ _ _ _ _ _ Zip._ _ __

Telephone (_ _ __ Area Code
NOTE: Members who select compact discs will be serviced by the Compact Disc Club. Full membership details will follow with 1he same 10-day, no· obligation. no-minimum purchase privilege.
I I@
 Llmrlcd lo new members. conlmental USA only; 

one membershiDper family. Weresef'e theright lo
requesl addilional informafon <Sr rejecl anyapphc:>· XATB6 BF 

lion. Locil taxes, it any. IMll De ad<led. 


.~ L
1111111111111111111111111 


MANAGING MEGABYTES 


Fast Data Access 

As personal computers accommodate larger and larger databases, 
 we'll need new methods of "query optimization" to get at the data quickly 


Jonathan Robie

THE HARDWARE FOR handling very large data sets on personal computers is here: 20-megabyte and 40-megabyte hard disk drives are commodity items. IBM has decided to port DB2 , its mainframe relational DBMS, to the OS/2 operating system, and has announced that a 314 megabyte hard disk drive will be available for the PS/2 Model 80.
However, these large data sets require careful handling. Accessing the data in the wrong way can bog down the com puter for hours or even days. You can't get quick responses if your query re quires a 30-megabyte table to be sorted or if it compares every item in three 5-mega byte tables.
Mainframe and minicomputer users, who have dealt with large databases for years , have come up with two basic solu tions . The first is to use hierarchical or network database managers that use pointers to set up paths for accessing data. These systems are called naviga tional databases because the user must "navigate" a series of pointers, telling the database manager precisely how to find the desired information. They are very efficient in the hands of an expert, but they are much harder to use than rela tional database managers .
The second solution is to use a query optimizer to find an efficient way of an swering the user 's question, making use of indexes, hashing, and other aspects of the database's organization. The user does not tell the database manager how to access the information and never sees the access plan that is used.
Query optimizers for relational data-

bases are the focus of this article. I will explain why they are necessary, cite gen eral principles for query optimization , and show how a query optimizer gener ates an access plan for a simple query.
The Need for Query Optimization
Query optimizers are found on nonproce dural relational database managers (see the text box "Database Terminology" on page 244). The user's queries specify what information is wanted but not how the database manager should go about finding that information.
The query optimizer chooses an effi cient access plan for the query using in formation about the structure of the·data base. If the optimizer makes the right choices, a relational database can be ex tremely efficient, but wrong choices can make it unbearably slow.
Almost all relational systems with query optimization use SQL (pronounced "sequel") or Que! as a query language . Of the two, SQL has wider support, and ANSI has adopted a SQL standard. Microcomputer programs that use SQL include PC Ingres, Sybase, lnformix, Oracle, Emerald Bay , and SQLBase.
I would like to illustrate the nonproce dural nature of SQL with an example that will be used throughout this article. Fig ure l shows a simple database that might be used by a hardware store to manage its supply . Suppliers are each assigned a supplier ID (sid), and parts are assigned a parts ID (pid). The supply table tells how many parts are in stock for each sup ply ID and parts ID . Suppose the man ager of the store wanted to know which

items in stock came from Wanda's Ware house. He might use the following SQL statement:
select parts.pname, supply.quantity from parts, supplier, supply where supplier.sname = "Wanda's Warehouse" and supply.sid = supplie r .sid and supply.pid = parts.pid;
This query involves three tables and three conditions . Somehow we have to relate information across all three tables . The query does not specify how to do this.
The worst possible way to answer this query is also the most obvious- create a temporary table that has the information from all tables and pick out the rows that meet all the conditions. Suppose we have 650 parts that are conunonly stocked, 500 items currently in stock , and 150 suppliers. Each row in the first table must be combined with each row in the sec ond, and the result combined with each row of the third . Our temporary table would have 650 X 500 x 150 rows.
But the where clause tells us that we don't need to use all these rows. We need only the rows from the supplier table in which suppl i er. sname = "Wanda's Warehouse" . Once we know the supplier ID from this row , we need only the rows from the supply table that match it, and
continued
Jonathan Robie is a freelance systems consultant at Software by Design (P. 0. Box 26121, Lansing, Ml 48909). He can be reached on BJX as ''jrobie. "

JANUARY 1988 · BYTE 243

FAST DATA ACCESS

we need only parts that are indicated by these rows. If only 15 items in stock are supplied by Wanda's Warehouse, we can find the answer using only l row in the supplier table, 15 in the supply table, and 15 in the parts table .
Some Gtlneral Principles
Most relational databases create tempo rary tables 10 combine information from pairs of tables. The text box below ex plains how the join operation is used to do this. You will need to know about joins to

understand the rest of this article. SQL does not have an explicit join statement, but when severaJ tables are referenced in a query, they must be joined to process the query.
There are two basic ways the database manager can join tables . The first is called a nested-loops join and involves comparing every row in one table to every row in the other and combining the qualifying rows .
The sort-merge join is generally much more efficient. The sort-merge algorithm

sorts each table on the columns that will be compared to join them. After this is done, each table can be scanned in order, and each row of each table will need to be examined only once. If one or both tables are in order, there is no need to sort be fore merging. Sometimes an index will let you retrieve data in the desired order; this can cut processing significantly.
The order in which tables are com bined is extremely important. Temporary tables are merged with other tables, and
cominued

Database Terminology

T he terms relational and nonproce dural are often misused. Ted Codd, who invented the relational model, once griped that it is hard to find a vendor that does not claim its DBMS is relational. It is important to realize that most data base managers claiming to be relational are not.
A relational database stores all infor mation in tables and can manage data by direct manipulation of these tables without reference to other constructs. The basic relational operators-select, project, and join-each produce a new table by combining one or more tables. Any piece of information in a relational

database can be accessed directly by re ferring to the table name, key value, and column name. According to Codd, a database that meets these criteria can claim to be minimally relational. (To be fully relational requires much more, but exploring that is beyond the scope of this discussion.)
By these definitions, dBASE and R:base are not relational database man agers . The dBASE program does not allow direct manipulation of tables but requires the use of work areas in order to relate tables. To gain acceptable perfor mance, the user or programmer must explicitly reference the indexes on these

Table A: Results ofthe join command select* from supply , supplier.

sid pid quantity

Sid

sname

city

1

1

4

1

2

12

2

1

2J

2

2

;

l

1

4

1

2

12

2

1

23

2

2

;

l

1

4

1

2

1.2

2

1

2J

2

2

5

1

Big Bucks Supply

Lllllsing

1

Big Bucks Supply

Lansing

1

Big Bucks Supply

Lansing

1

Big Bucks Supply

Lansing

2

W!lllda' s Warehouse Boston

2

Wanda's Warehouse Boston

2

llande.' s lie.rehouse Boston

2

\land a' s \Iarehouse Boston

J

People's Stuff

Ann Arbor

J

People's Stuff

J

People's Stuff

Ann Arbor Ann Arbor

J

People's Stuff

Ann Arbor

Table B: Result set after the command select* from supply, supplier where supply.sid = supplier.sid.

sid pid quantity

sid

sntlllle

city

1

1

4

1

2

12

2

1

2J

2

2

5

1

Big Bucks Supply

Lan s i n g

1

Big Bucks Supply

Lansing

2

llanda' s llarehQuse Boston

2

ll!lllda' s llarehouse Boston

tables . R:base provides relational opera tors, but it does not allow the user or programmer to reclaim the space from a table without repacking the database . Since every relational operator creates a table, this makes it impractical to use R:base as a relational database manager. Most R:base programmers relate tables through the use of pointers, which is not necessary in a minimally relational data base system.
Query optimizers are not used in products like dBASE or R:base . Jn dBASE, indexes must be explicitly used by the programmer. In R:base, indexes are used only for the last field mentioned in a query. In both languages, the pro grammer must know the structure of the tables in order to ensure efficient access.
One database manager, Condor 3, is relational but not nonprocedural . The user or programmer explicitly specifies the operators to be performed. Because
m of this , Condor does not need a query
optimizer but relies on the programmer to supply an efficient method of process ing the query .
Joins are a way of combining two tables. The query shown in table A joins the supply and supplier tables from our sample database, combining each row from the first table with each row from the second. In the result set, the first three columns come from the supply table and the rest from the supplier table. This is sometimes called a Carte sian cross product. If there are n, rows in the first table and n2 rows in the second, then the result set will have n, x n2 rows .
We usually want only a subset of the Cartesian cross product. For instance, we might be interested in only those cases in which supply. s id matches supplier.sid . This cuts down the num ber of rows considerably. Table B illus trates how this more restrictive join re duces the size of the result set.

244 BYTE · JANUARY 1988

DCX-24 IPHEffil HARING PlUS

CHECK THE SPECS
· DCX (Data Communications Exchange) unit allows high speed exchange of data between computers, printers and other peripherals.
· Powerful 16-bit CPU plus multiple high performance 1/ 0 processors allow super high speed transfer of data demanded by new faster computers and software_

· Optimum flexibility : Select the right combinat ion of serial and parallel ports, and set any of these ports as a peripheral port or as a computer port .

· Basic unit expandable to 24 ports by 4-port modules offered in serial/parallel combinations.

Engineered


· Standard 512KB buffer expandabl e to 4 1h megabytes, to handle big print/ plot jobs and many small ones.
· Buffer memory dynamically allocated to maximize buffer utilization .

for speed, 


· Simultaneous data input and output on all ports, so no devices are kept waiting.
· Computer-to-computer communication concurrent with all other operations .

flexibility


· Full duplex communication allows fil e transfer capability with many communications software packages.
· Compatible with virtually all computers, printers, plotters, modems and other peripherals_

and 


· Pop-up RAM resident PC support software allows peripheral selection via hot key.
· Super fast throughput allows data to pass through with no

apparent processing delays.

expandability 
·Manyuser-definable parameters including separate baud rates, flow control and parity for each port .

· Internal serial-to-parallel and

parallel-to-serial conversion.

· Cascading capability to increase available number of ports.

BayTech

· Unlimited hotline tech support.

· Designed and manufactured in the U.S.A.

Bay Technic;al Associates, Inc., Data Communic;ations Products Division 
 200 N. Second St... Bay Saint Louis, MS 39520 USA 

Telex 910-333-1618 BAYTEC/-1, Telephone 601-467-8231 or tell-free 

800-523-2702

Circle 31 on &ader Service Card (DEALERS: 32)

FAST DATA ACCESS

(a) Parts

p1d

pname

size

1

galvanized bol ts

6

2

paintbrush

0

J

bucket

10

(b)Suppller

sid

sname

1

Big Bucks Supply

2

\landa ' s \Iarehouse

3

People's Stuff

city
Lansing Boston Ann Arbor

(c)Supply

sid

pid

1

1

1

2

2

1

2

2

(d) Re8ult Set
pname
galvanized bolts paintbrush

quant 4 l2
23
5
quant
23
5

Figure 1: The supplier/parts dataliase consists ofthree tables: (a) parts, (b) supplier, and (c) supply. Table (d) shows a result set after the following command: select parts.pname, supply.quantity from parts, supplier, supply where
supplier.sname = "Wanda's Warehouse" and supply.sid = supplier.sid and supply.pid = parts.pid;.

every row in a temporary table means .extra processing later on. We want to keep them as small as possible. When ever we merge two tables, we can use the where clause of the query to determine which rows are worth keeping.
Consider our sample query. If we start by combining the supply table with the parts table, the only restriction we can
use is parts.pid = supply.pid. This
means that our temporary table must in clude every combination in which the two columns match, so it will contain a row for each of the 500 items currently in supply .
If instead we start by combining the supplier table with the supply table, we can use the restrictions supplier.name = "Wanda's Warehouse" and supply.aid =supplier.aid, so our temporary table contains only the 15 items supplied by Wanda's Warehouse. In general, we'll use as many restrictions as possible whenever we merge tables , and we'll try to begin with the merges that produce the smallest tables .
But our query optimizer can't guess the size of the temporary tables without first guessing how many rows will satisfy a condition. If every supplier had the name "Wanda' s Warehouse," starting with the supply table would not produce small temporary tables.
In ANSI standard SQL, you can speci fy that every value for an indexed field must be unique. This is often used on the key field for a table. If the table was created with this option, then we can guarantee that no more than one row can have a given value in the indexed field. If there is no unique index, then the data base manager must either make guesses

based on the form of the query or keep distribution information on the data in tables.
Query optimizers that use only the form of the query make statistical as sumptions about the distribution of infor mation in the table. This method is not terribly precise, and optimizers that have access to the distribution of data tend to outperform optimizers that do not . One common way of doing this is to divide the table into ranges that each contain an equal number of values and to store the highest value in each range. This method is called distribution steps. According to Bob Epstein, principal architect of Sy base, 100 steps is good for general use,
but in some systems the number of steps used will vary with the size and charac teristics of the table. The Ingres database manager varies the number of items in each step depending on the distribution .
If the query optimizer needs to know the distribution of data, optimization must be performed when this information is available. If a query is embedded in an applications program, there are three times that a query might be optimized at compile time, when the query is first executed, or every time that a query is
executed. If the query is optimized at compile
time (as in IBM's DB2), distribution in
formation is not available and cannot be used by the optimizer. If the query is op timized the first time it is executed, the initial distribution is known. ln some ap plications, though, this distribution might change while the program is run ning. If the query is optimized every time a query is executed, distribution informa tion is guaranteed to be current, but the

overhead of optimizing each time is con siderable.
For most applications, it is sufficient to optimize the first time a query is exe cuted, since the distribution of infonna tion in most databases is relatively stable. Since this is not adequate for all applica tions, it is helpful to provide a way of forcing the query to be optimized each time it is run (Ingres and Sybase do this).
A good query optimizer knows the quickest ways to get at information. It takes full advantage of indexes and hash ing. If we want only rows that match a certain value, and the field that holds that value is indexed or hashed, there is no need to examine most rows in the table . The index can also be used to access data in a desirable order. Earlier I discussed the advantages of sorting tables before merging. If there is an index on the fields that will be the basis for the join, the index can be used to avoid a sort.
A query optimiz.er explores potential solutions, determines their cost, and stores the cheapest solution at each step. Whenever new possibilities are explored, they are compared to the cheapest solu tion. The cost of the solution includes both the CPU cost and the I/O cost. The relative weights of each will vary from one system to another. Since some que ries tend to be CPU-bound and others tend to be 1/0-bound, it is important to weigh these costs appropriately. Queries that involve a lot of data are usually 1/0 bound, and those that involve little data are usually CPU-bound.
One additional cost to be considered is that of optimization itself. There is no point in spending a long time to optimize a query on a table with five rows. A good optimizer knows when to quit.
These are the basic principles behind query optimizers. Some ways of combin ing data are much more efficient than others. Factors that significantly affect the amount of processing include the order in which we retrieve data from a table, the order in which tables are merged, maintenance of statistical infor mation on the contents of tables, and the use of indexes and hashing. A good opti mizer must know the relative costs in its own environment, and it must also know when to quit.
A Programmer's View
To get a programmer's technical view of query optimizers, I asked Bob Epstein to give some specific examples of how query optimization is implemented in Sybase.
He explained that for each index , Sybex stores the distribution of the data. As an example, let's say you have stock
continued

246 B Y T E · JANUA.RY 1988

--------- __ 11r~--,I- --,~-------,- ---- ---=---=---=---=---=----.....--.....-.....-..,...
-.....-...-~'--'
-,,



I: I

I f

II I

I

II I

I

II I

I

_______ , 1I-I---'---..-. ---------------'- ~

r---'------------ ;; 1~---- ..-

-- --- ..
-

;.,
i

1--------------

I

I

I

---------- -- ,. r~-------------------------....,.
(,---------l I I




II

II I I

11

II I I

11

II I I

II I I

II I I
--_-r--_-----_----_----_----_----_----_J---_--;-_---_--J-I.-)-1--,--,,"\1\\\




I

I I


,, I-_LI-__-_-_-_-_--__--__-_-_--__-_-_-_-_-_-_-_-_-_-_-_-_-_-_~~_I·~'I9,


\

- - - - - - - - - --- -- -J

Frnally. ARrtable 


Designed10BreakTheMold, 


InsteadOf\OurBack. 


Portable computers fit a predictable pattern.The most popular portable computer.

more powerfuJ they are, the less portable they are. You can also add a 1200 bps Hayes~compatrble

With one magnificently small exception. The modem, a five-slot IBM-compatible expansion

T3100/20.

chassis, 2 megabytes of extended memory, and a

It's the best shape power has ever been in. numeric keypad.

A smaller, slimmer profile that's tailored to you,

The T3100/20 is backed by Exceptional Care~~

instead of the other way armmd.

our promise that if we have to fix your computer;

Yet inside this sleek 15-pound package are we11 fix you up with another one while you wait

640KB of RAM and a built-in 20MB hard disk. AH All of wruch leads one to a small dilerruna.

driven by an 80286 microprocessor, the same CPU How to regard a machine that changes forever the

that sparks the IBM~ PC AT~

way the world tlunks about portable perlormance.

Its gas plasma screen is so bright, it looks like You couJd tl1ink of it as a desktop on a crash

a full-size CRT display. Which, by the way, you can diet Or the muscle of an AT without the bulk. Or

easily plug into the T3100/20's standard RGB simply as PC World put it: "A small miracle'.'

color 20rt

Call 1-800-457-7777 for the Tosruba computer

MS-OOsQ(·3.2 is standard. So are parallel, serial and printer dealer nearest you. He can show you

and 5%"external drive ports. And a soft canying case. how to enjoy all the advantages of power:

OWfoLrWlodt'uistshll®leO5v',.S,)f'1et,1,rVp.y1yofiTrTpAw~3~n1Aa0'.rill0*p/a2rno0dg,rwLaomeh'lllsl1.,Si.lnCJt'."OVcJ'rleIuttl'"dl'e"ve,·lfW\1rtweOeroldc0o'S~ithees

With none of the burdens.
aUJn:V.i,I'i&stefr'Ced.~trTaadne:m1alr'gki5olef1M1'dicnrowsoefmt Caorrkp;.dLoltnutsc,mSmymionpallxl8nUp5nitdll'SM.' e~:rlaodJm1-11.:n-.'s¢C;oterrpco'<rlntai:oiduo. MmaSr·k!Xso6f ;; el.1muJuSllDmtc:Yme!reo<pfmuiJctm'<l.CSoer;p, .)olol1r1ydeesi:stl1e1r fno.r'¢<slue"c"iiills!.radcm11rl< of lloyc;C<lr?.'Linlitcilrimcofftr. - N<..·rost

In Touch with Tomorrow
TOSHIBA 


Circle 261 on Reader Service Card

FAST DATA ACCESS 


prices and you have two similar queries: How many stocks are between $1 and $5, and how many are between $100 and $105? Sybex's internal statistics tell it that one query is likely to get you 20 per cent of the stock market, the other less than I percent. Epstein notes that Sybex does the same thing for character fields as well as numbers, since nearly all keys are character-type . That gives you, with an arbitrary resolution that you can tune, the total breakdown of the distribution of the data.
Let 's say we are dealing with 1 percent resolution: We know what value sepa rates each l percent of data. If there are a million records , we store every 10,000th value. We can estimate the size of the re sult by noting how many intervals it spans. Contrast that to an optimizer that has no information about the information in a table . To this optimizer , the two stock market queries are equivalent. It can't tell if it has one record in a result set or a million.

A Simple Example

Now let's consider how an optimizer

might handle our sample query . The ac

tual heuristics will vary somewhat from

one optimizer to another , but we ' ll use

·------U--N-I-V-E-R-S-A-L--
-----,
methods that are fairly typical. We'II make a fairly exhaustive list of the possi bilities , examine the costs, and decide on an execution plan. Our plan will focus on the order in which the three tables will be

PROM/PAL*/MICRO 


combined and on the most efficient ways of combining them. Some optimizers combine the tables one step at a time and

PROGRAMMER 


use information about the results to make more informed decisions in later process ing. Others do all optimization before the

query begins.

U.S. prices

The infonnation available to our opti mizer is the structure of the query, the

D EPROMS TO 1 MEG
0 EPROM SIMULATION D SET PROGRAMS D 20- 24 PIN PLD/EPLD D BIPOLAR PROMs 0 SINGLE CHIP MICROS D RS-232/PC DRIVEN OR 

STAND-ALONE 


size of the tables, the available indexes , and the approximate distribution of data in indexed fields . We must choose a pair of tables to combine first. We want to avoid creating large tables in early pro cessing. since this data will be involved in all later processing. If supplier .sname is uniquely indexed, we know that only one row will contain "Wanda 's Ware

house." Therefore , merging suppl ier

1-800-331-PROM 

(30)) 974-0967 Telex 383142 Fax (30)) 974-8)31

.sname with another table is like!y to pro duce a small result. Our optimizer can guess that the supplier name should be

From a Name You Can Trust

one of the two tables in the first join. Now we need to choose the second

table for the first join . In order to avoid

unnecessarily large temporary tables, we

need a table that has some direct relation

ship to the supplier table. The where

clause in our query says that supplier

---------------------- "Some devices require optional Adaptors - PAL is a Trademark of Monolithic Memories Inc.
..

I .sid = supp ly .sid. Once we have sup conti11ued

248 BYTE · JANUARY 1988

Circle 145 on Reader Service Cord (DEALERS: 146)

Circle 156 on Reader Service Card (Dealers: 157)

INF0286 

TURBO SYSTEM
The fastest fBMT" A f"' Compatible
SUPERCHARGED SPEED
12MHz 
 286CPU 

l 0 MHz option available
Features:
· Intel 60286- I0 microproc""°r · 6/ 12 MHz switchable clock speed · Expordoble lo 1MB on board ·Chips & Technology VlSI Chipset ·CMOS memo<y to maintain system configuration ·Legal BIOS ·Clock/calendar with botleiy backup · 81/0 slots · 6 w/62 &36-pin card-edge connecrorn
· 2 w/on~ 62-pln c01d-edge connect= · 7J»N power supply OXN· l IOV) · XT Size cose w/keylock piotecrlOn. ra5et switc11. and
LEDs !0< turbo. hOid drive , and power on/off ·Enhanced keyboard w/wparate curSQI, keypad.
ond cross lop function keys · 20% smoller than IBM's AP" system ·Opeiatlon manual · ASSemt>!ed Ond tested
FCC Class B 
 Approved! 

Dealers and distributors 
 welcomed 

Immediate delivery available 
 Full one year warranty
Please coll for more Information on 
 FCC approved odd-on cards and 

A'!TM compottble components!! 

~~ Taiwan H~;-~~1 Manufacture Direct
May Computers Corp.
(Muriufuclurc Direct) 
 f- >I il K<Jielto Ave . =[) , Stanton. CA 90680 

(714) 897-2037 (10 Lines)
I ·1,;x 3//0 11 ) M/\V 11/l.X (/ 14)89/ 91 /J

FAST DATA ACCESS 


plier.sid, we can narrow down the number of rows needed from the supply table. Nothing in the where clause relates the supply table directly to the parts table. If we joined the supply table and the parts table first, then the size of the temporary table would be the product of the sizes of the two tables, which is 150 X 600. If we join the supply and supplier tables, then our result would have no more than 500 rows, even if everything in stock came from Wanda's Warehouse, since only one row in the supply table is relevant.
If our optimizer uses intennediate re sults in setting up the plan, even more in fonnation is available. It can look up the supplier ID for Wanda's Warehouse and consult the distribution information in the supplier table, finding that there will be approximately 15 rows in the temporary table. Clearly, the first step is to join the supply and supplier tables. The most effi cient way to do this is to use the index on supply.sid to find all matching rows. We need two columns in this intermediate table: supply.quant, to report the result, and supply.pid, to find the parts name from the parts table.
Now we can find our answer by joining our temporary table to the parts table and keeping only the columns asked for in the query. The cheapest way to access the parts table is through the index on the
parts ID. Our temporary table is sorted
by supplier.sid, so we'll sort it on pid before merging . This is cheap, since the temporary table has only 15 rows. The final result set includes parts.pname and supplier.quant from this join.
Let's examine the access plan gener
ated by the query optimizer. I'll show the
results for each step (only a few rows are given for each result) . As I list the steps, I'll review the reasons these steps were selected.
I. Select the supplier named "Wanda's Warehouse." Since supplier.sname is uniquely indexed, we know there wilJ be only one row:
2. Use the index on supply.sid to select supply.quant and supply.pid for those rows matching the sid in our temporary table. This table is linked to our tempo
rary table by the condition supply.sid =
supplier.sid. No other table is linked to the temporary table by a condition, so if we chose another table we would not know which rows are needed and would have to include all rows.
Steps 1 and 2 would generally be done

as a single step, bu1 are separated here for the sake of clarity.

quant

pid

5

2

23

1

3. Sort the temporary table on pid. In the
next step, we'll be joining our temporary
table to parts using the index on parts .p id, and this index provides rows in pid order. If our temporary table is sorted on pid, we can merge the two tables directly without making unnecessary com parisons.

quant

pid

23

1

5

2

4 . Use the index on parts.pid to create the result set with supply.quant and parts .pname where parts.pid matches the pid in our temporary table.

pname

quant

galvanized bolts 23

paintbrush

5

This access plan is a set of specific proce dures for finding the desired result. In a procedural database manager, the user would have to specify this access plan; our query optimizer has derived it for us.
No Room for Inefficiency
Large databases must be handled effi ciently. Larger, more powerful micro computers and the rush to SQL will result in many more large relational databases on microcomputers. Relational database managers depend on query optimizers to find efficient ways to access data. The best access plan is not always obvious from the structure of the query , and it actually depends on the distribution of data in the tables. Combining tables in the wrong way can be disastrous, but combining them properly is quite effi cient. I have listed some of the general principles that are used by query optimiz ers and given an example of how a query optimizer generates an access plan.
For additional information on products and references, see the Managing Mega
bytes Resource Guide on page 265. ·
ACKNOWLEDGMENT The author would like to thank Bob Epstein ofSybase and Bob Kooi ofRelational Tech nologies for their time and help.

250 B Y T E · JANUARY 1988

Ah, the big idea. Everyone

just about any PC, such as the

has one. But not everyone can

I-IP Vectra PC and IBM PCs. As

afford a plotter to plot one on.

well as popular PC CAD programs

Which got us thinking. What if

like VersaCAD and AutoCAD.

there was an HP quality plotter so

If the jdea of having HP

I I

reasonably priced you could afford reliability with a low price tag

to hook one up to every PC CAD makes sense to you, call us now

workstation in the office?

For a brochure and sample plot,

Presenting the I-IP DraftPro

call 1 800 752-0900, Ext. 901A.

Plotter.For only $4900 any architect,

The HP DraftPro Plotter:

engineer or designer can create

high-quality drafting for only

periect plots time after time.

$4900.*

Consider what the DraftPro can do: It can draw straight lines,
smooth arcs and perfectly-formed characters. All on C and D-size drafting film, paper or vellum,

The drawmg shown below was produced on the 

HP Draft.Pro Wlth VersaCAD soltware. 

F//pl HEWLETT
~~ PACKARD

using eight different pen colors.

VersaCAD IS a reg1sto1ed trademark of T & W Syst ems AutoCAD 1s a reg1St.@tad t1adema1k of AutoD~k. Inc: · suggested US hst pnce

Furthermore, it works with

Circle 111 on Reader Service Card

How to pull off a fantastic 
 HP plot for only $4900. 


·

Bl , Inc. Model 90 


QM S-P · soo 
 QMS-Ps· soo+ 
 QMS-PS" BOO II 


Linorype Company Linorronic'" /00 
 Linorype Com/xmy Linorronic'" 300 


Dii;iral EquilJm<..,u Carp . ScriprPnnrer'"

Qume Corporarion ScripTEN'"

Diconix Dijir~ I/PS

AST T11rbo Lruer·/PS

IBM 4216-020 PcnQlla/ Pageprincer'"

Texru /nsmmients O mnilaser'" 2108 Variry/lt!r VT-600 


\\fang LC S15'"

Ag{a-Ge,·acrr P400PS'"

T he Laser Connection PS ]er/PS ]er+"' NEC lnformarion Sy5rcms 
 SilenrWrirer"' LC-890 


QMS-Pse 2400 


Apollo Compwer In··. Domain/Laser 26'"

· 


Digi((I/ f quipmem Corp . PrinrServer 40'"

Po TScRI from Adobe Systems started a revolution in business communicarions. Thar's why you'll find Po TScRIPT in vi rtually every popular laser printer sold today.
PosrSCRJPT, the page description language, is rhe unanimous choice for some very good reasons. POSTSCRIPT gives you the option of printing from an IBM®PC, Macintosh': or mini/mainframe.
With so many printers to choose from, you won't be tied to a single vendor. And thar gives you the flexibility to buy what's best for your

Texas hu irumenrs OmniLaser"' 211 5

Daw1Jrod11cis Cor p. LZR'" 2665
Af!/'le Compmer Inc. Laser\\'lriicr" A/J/>lc Computer lnc . Laser\Xlriier· Plus

company's needs. Since PoSTScRlfYT is device independent, you can design

a document, then professionally print it later at a h igher resolution.

You can also choose from hundreds of software programs supporting

PoSTScRJPT. And POSTSCRIPT lets you combine text, line art, and even

digirized photographs on the same page.

POSTSCRIPT from Adobe Systems. The only rwo names you need to

know to jo in the communication revolution.

Ask for a demonstration on the POSTSCRIPT printer of your choice.

A With so ~any .to choose from, th~ hardest decision you ~\)31:.

may face ts which PoSTSCRJPT printer to buy.

L ~M' ,,.c9.ro=

POSTSCRIPT from Adobe.

The Magic Behind Desktop Publishing.

Circle 5 on Reader Service Card Alt jlfOOUCIS .,. 109.s1ereo " "".ema"" and uaoemar.. ot '""" mantJlac:ture.s.

Fast. 

Safe. 
 Reliable. 
 Economical. 
 Easy to administer. 

Finally, there is real multiuser relief 
 for your dBASE III PLUS®LAN headaches. 


SCO FoxBASE+ 

The dBASE III PLUS Workalike for XENIX®and Other UNIX®Systems

·'SCO Fo:rBASE+ on SCO XENIXgives us the reliable, I-Ow.cost, multi

user environment we need and takes the integration headache

away jrom the reseller ''

Robert Da11es, President, SITT Corporation

Join the thousands of dBASE Ill PLUS-compatible developers and VARs who are curing their I.AN headaches with SCO FoxBASE+ and SCO XE IX.
If you have a large investment in dBASEllI PLUS-compatible code, but want a lot more multiuser reliability, convenience and perfonnance than you're getting from lANs - at a lot less cost per user - SCO FoxBASE+ and proven SCOXENIX are an un beatable
prescription.

SCO FoxBASE+ gives you tl1e comfort of source-language and file compatibility, and the safety of identical record- and file-locking syntax, plus many significant enhancements over dBASE ill PWS.
Call SCOtoday and get fast relief from your I.AN headache.5  witl1 me real multiuser dBASE Ill PL S-compatil>le perfom1ance of SCO FoxBASE+and SCOXE IX!

sco

(800) 626-UNIX (626-8649) (4 08) 425-7222
FAX: (408)458-4227
1WX: 910-598-4510 SCO SI.CZ uucp:...decvax! microsoftlsco! info

FoxBASE· also available for enhanced dMSE lll PW5-compatible perfonuance on DOS S}~lems.

dlllS!; mPUfi ~· ~ tl>d<nwiof A!hton-ru.. · ~ F0'8ol.IE· ~ · !r.illcnUr~ ol FOX SOl<wu., In<. · ;\L\'[\ ~· ~ lr.id«natl<ol ·ocrosoh C«por>Uon. · , 'l'( Is. rtgbO!nd . . . - ol AT&T

II

O 19'17 Tht 5.nto (.nu Opcnoon. Inc.. ;oo Ellan.ii Slttrl. P.O. Box 1900. s.nu Ctur.. C.19'">061. ThtS..1> Ctul Opmlion. lld. . P.O. Box OK 18 Nod SUttt. London '!'IA 411'1 \lnil<d Kingdom. ·+11H91911. FA1. o·+116379>SI . 'IIill: 917Jn "" '""

254 B Y T E · JA UARY 1988

Circle 238 on Reader Service Card

MANAGING MEGABYTES 


Achieving Mainframe 
 Performance 

Having large amounts of on-line storage in a personal computer opens the door to techniques that speed performance significantly

Wink Saville

RAW PROCESSING POWER is often the primary consideration in evaluating the capabilities of personal computers. Unfortunately , this viewpoint rarely pre sents the complete picture. True, today's personal computers offer the same pro cessing power found in mainframes 5 or 10 years ago, but it is the availability of large amounts of storage, both internal (RAM) and external (hard disk drives, CD ROM , and so forth), that has enabled personal computers to take a giant leap forward. Configured with this expanded memory, personal computers can execute applications that were once the domain of mainframes and minicomputers.
Early personal computers contained little more than 1000 bytes of memory. The Apple computers. with 64K bytes of memory and a quarter-megabyte of stor age on a floppy disk, improved on this, and the IBM PC signaled a new era with 640K bytes of memory and a IO-mega byte hard disk drive. ' Now, a personal computer can be configured with more than 8 megabytes of RAM and 2 giga bytes of on-line storage in the form of hard disks. Storage of this magnitude in a personal computer can translate into mainframe-like performance.
This is not to say that personal com puters can replace mainframes. Obvious ly, most large-scale applications call for the horsepower, sophisticated operating systems , and speed found in mainframe computers. My point is that, in certain applications, expanded memory in a per sonal computer can produce results in which the trade-off between perfonnance and cost is nothing short of spectacular.

In other words , a personal computer might lake 10 times longer than a larger machine to complete the task, but it will do the job at one-hundredth the cost.
The key for the programmer lies in knowing how to make the best use of ex panded memory in personal computers. The three examples cited in this article a graphics compression/display program, a mathematics routine, and a sort- serve to iJlustrate the kinds of tasks that can now be handled efficiently on personal computers.
Graphics: Zooming in The expanded memory of microcom puters greatly enhances their ability to handle graphics. Expensive hardware is no longer required to produce striking bit-mapped images or to manipulate artwork in new and startling ways.
In this example, the task is to display bit-mapped images with different degrees of resolution . First, the image is scanned at 300 dots per inch (dpi). Each image consumes about 1.25 megabytes of space on the hard disk . To enlarge or crop the image, it is necessary for the microcom puter to provide the ability to zoom in and out on the image.
The image could be stored on a hard disk, but this would limit viewing to a smaJI section at a time. Even rapid trans fer rates would prove painfully slow in displaying several images in succession. This is unacceptable in a commercial setting .
The speed problem is solved when a personal computer has 4 megabytes of RAM-for instance, an IBM PC with

Lotus/Intel/Microsoft (LIM) extended memory . The initial data feed is a little slow , but once the information has been stored in RAM, you can pan the image or manipulate it quickJy in any fashion .
Having the image in RAM gives you the ability to zoom in and out on the image rapidly, which is important in many graph ic arts applications. You accomplish this effect by converting the original 300-dpi image to 150 dpi, 75 dpi, and 37 .5 dpi and storing each version in RAM.
In the case of newsletter production , the lowest resolution provides a "Greeked" image of a page: You can determine the placement of headlines, columns of text, and photos, but none of the words can be read and none of the photos recognized . This level of detail would be useful in the early stages of page layout or as a final check of the end prod uct before it is printed .
Since the image is stored in RAM at various resolution levels, you can move the cursor to any point in the display and immediately zoom to a higher level of resolution to review that portion of the page in greater detail. In desktop-pub lishing applications, for instance, you can zoom to a photo caption, headline , or subhead to check style or content. The method used to reduce the resolution by one half is to remove every other pixel in
continued
Wink Saville is vice president ofsoftware development at Meridian Data Inc. and author ofseveral books on assembly lan guage. He can be reached at 1239 Linda Vista Dr. , San Marcos, CA 92069.

JANUARY 1988 · BYTE 255

MAINFRAME PERFORMANCE

Listing 1: A C program Io create lower-resolution versions ofa bit-mapped image, for use in computers with UM extended memory.

tdefine LINT ARGS

I i nclude <std i o . h> 
 I include <stdlib.h> 
 tinelude <types.h> 
 tinclude <io.h> 
 I include <fcntl.h> 

I i nclude <stat.h> 


ldeflne CREATE RW ((int) (O_CREAT I O_RDWR I O_TRUNC

O_BINARYJ I

ldefine OPEN_ RW ((inti (O_ RDWR I O_BINARYI)

ldeflne OPEN_ RD ((int) (O_RDONLY I O_BINARY))

ldefine RW PERMISIONS ((int) (S IREAD I S !WRITE))

ldefine WORDS (640/16)

/* 640 pixels horizontal */

ldefine LINES (480)

/* 480 line vertical */

unsigned i nt srceAr r ay( LINES ] [ WORDS ]; unsigned char destArray [ LINES/2 ) [ WORDS ) ;

void abortCompress( msg 
 char *msg; 
 /********************** 
 purp: call perror with the message then exit 
 **********************/ 


perror( msg J: exit ( 1 ) ; )
unsigned char cvrt2Byte( w J unsigned int w;
/**********************
purp: convert the word to a byte by removing every other bit
**********************/

static unsigned char nibCompress[16)  { exe, 0x1, 0x0, 0x1, 0x2, 0x3, 0x2, 0x3, 0x0, 0x1, 0x0, 0x1,
0x2, 0x3, 0x2, 0x3 } ;
unsigned char lowNib,highN i b;

lowNib · nibCompress[ w & 0xf I (nibCompress[ w>>4J '
0xf J «2); highNib - nibCompress[ (w>>8) & 0xf ) I (nibCompress[
(w>>l2J & 0xf ]<<2)
return ( lowNib I ChighNib«4)) ;

void main(argc, argv) 
 int argc; 
 char *argv[); 
 /************************** 
 purp: convert 

**************************/ 

{ 
 int inHdl outHdl; 
 unsigned int numLines,numWords; 
 unsigned int curLine, curWord; 
 unsigned int *srce; 
 unsigned char *dest; 

if ( argc !- 3 ) 

{ 
 printf("Compress a 640 x 480 image to 320 x 240\nn); 
 printf(·\n"); 
 printf("Usage: i nputFile outputFile\n"); 
 printf(· inputFile - - The input file name\n"); 

continued

256 8 YT E · JANUARY 1988

both dimensions. Repeating this process ~enerates successively lower resolution images .
Listing 1 gives the method's imple mentation in C. The large amount of RAM in this application frees the pro granuner from worrying about memory constraints.
Sine The next example uses a lookup table to implement the sine function. The pro gram produces a significant performance increase over the use of other software or hardware implementations of the mathe matical functions. Such an approach is practical only when plenty of memory is available.
Most programming languages provide a mathematical library for computing the sine (and other trigonometric functions) of an angie. Typically , the languages use a polynomial approximation to convert or to solve for the sine. This process may in volve many different floating-point oper ations, requiring significant amounts of processing time.
The table-lookup approach gives vast ly improved speeds. The degree of accu racy available depends on how much memory can be allocated to the table: Double precision wiJI require twice as much storage as single precision, for in stance, but access times will not be sig nificantly affected by the degree of preci sion needed.
The basic algorithm is simple and re quires just a few lines of code to express (see listing 2). The angle is passed to the subroutine, converted to an integer, and used as an index into the array of sine values to be returned. Prior to the subrou tine's first use, an initialization program has computed the table of values. This table can be as accurate as you want to make it . For example, 360 data points will result in I degree of resolution on the sine. (If you allow for a few precalcula tions before using the lookup table, just 45 data points will give the same degree of resolution, since the trigonometric identities will map any angle into an equivalent angle on the interval (0,45).)
Using this approach, the result is accu rate to within I degree and is typically ex pressed in two decimal places. There is no arbitrary limit to the refinement possi ble. Expanding the table's size to include fractional angles will produce greater ac curacy-but will, of course, consume greater amounts of memory .
The algorithm runs 2 to 30 times faster than the standard sine algorithm used in the floating-point package of Microsoft C 4.0 (see table 1).
A number of existing applications use
continued

8A 03~86

SELECT 5 BOOKS
for only $3.95

(values to $129. 75)

2771 $2~ _ 95

2937 $29.95

2U.2P 116.95

Hardware Interfacing

2859 $29.95 Counts as 2

When it's new and important in business or personal computing. The Computer Book Club has the information you need at savings of up to 50% off publishers' prices!

29 t 7P St6.8S

1f48P $15 .95

:noo S.49.95
Counll H 3

27S1P 519.95
l'llOO~ MtNG Wllli
-P·A-R-A-D-OX
:290GP S,9,9.S
[Symph·ony 1
I
_J
171A $22 .<JIS

29UP Slli.95
A.II booh aro h aroeover unle'$$ number) are fOI~ by a .. p .. fOf papef DaCk . (Pubh1Mr1 ' PrtC"tl:J Shown)
TrlE! [JurnJJUiE!r ~IJIJ~ [JlurJ® 


2808P S19.95 

p rac:: ical · 

I

27'9 S21 .H
~
M _
1939 S2S.i5
Circle 62 on Reader Service Card

···········································
Membership Benefits · Big Savings. 1n addi1ion to this introductory

offer, you keep saving substantially with members' prices of up to 50% off 1he

publ ishers' prices. · Bonus Books. Starting immediately, you will be eligible for

our Bonus Book Plan. with savings of up to 80% off publishers' prices. · Club

News Bulletins. 14 times per year you will receive the Book Club News, describ

ing all the currenl selections-mains. alternates. extras-plus bonus offers and

special sales. wilh hundreds of titles to choose from . · Automatic Order. If you

want the Main Selection. do nothing and it will be sent 10 you automatically. If

you prefer another selection. or no book at all. simply indicale your choice on lhe

reply form provided. As a member, you agree to purchase at least 3 books within

the nexl 12 monlhs and may resign at any time !hereafter. · Ironclad No-Risk

Guarantee. If not satisfied with your books , return lhem within 10 days without

obligation! · Exceptional Quality . All books are quality publishers· editions

especially selected by our Editorial Board .

ev-166

···········································

If card Is missing. use this address to join- THE COMPUTER BOOK CLUB" . 


Blue Ridge Summit. PA 17294-0820 


26~ S21 . 0IS

JANUARY 1988

19:21P $1S.9S
BYTE 257

MAINFRAME PERFORMANCE

print f (" outputFile exit ( 1 ) ; 
 )

The output file name\nn)' 


/* initialize */ 
 sizeSrceArray - sizeof( srceArray ); 
 sizeDestArray - size of ( destArray ); 

= numLines sizeof( srceArray) I sizeof( srceArray(0) ); 

numWords = sizeof( srceArray(0) l I 2; 
 /* read in the file */ 
 if((inHdl =open( argv[l), OPEN_RD )) =m -1) 

abortCompress("Unable to open inFile·); if(read( inHdl, (char *)srceArray, sizeSrceArray) !z
sizesrceArrayl abortCompress(nUnable to fill input buffer"); /* loop on every other line and remove every other pixel */ for( curLine ~ 0; curLine < numLines; curLine += 2 )
{ 

dest = &destArray[ curLine I 2 ) [0); 
 srce = &srceArray[ curLine ] [0]; 

for( curWord · 0; curword numWords; curWord++ l 

( 

*dest++ = cvrt2Byte( *srce++ ); 

} 


/* write output file */ if((outHdl =open( argv[2], CREATE_RW, RW_PERMISIONS ))
-1)
abortcompress("Unable to create the output file"); if (write ( outHDl, (char *) destArray, sizeDestArrayl I
sizeDestArray) abortCompress(nunable to write the output file·); )

Listing 2: A C program to implement a fast sinefunction using table lookups.
fdefine LINT_ARGS 

finclude <stdio.h> 
 tinclude <stdlib.h> 
 finclude <math.h> 
 tinclude <types.h> 
 finclude <t i me.h> 

ldefine PI (3.14159265358979323846) 
 ldefine TWO_PI ( 2.0 * PI ) 

fdefine radians ( x ) ( ( x * TWO PI ) I 360.0 ) 

int fastMathinitialized = 0; /*-not 0 if initialized */ 
 double fastMathTableSize; /* size of the tables */ 
 double fastMathTableSininc; 
 float *fastMathSinTabl e; /* pointer to the sin table */ 
 long curTime; 

int fastMathinit (tableSize) unsigned int tablesize;
/********************************
purp: initialize the fast math tables returns: 0 if no errors
********************************/
{ 

unsigned int i; 

if( fastMathinitialized =~ 0 )
(
if((fastMathSinTable = (float *lcalloc(tableSize, sizeof(float))) -- NULL)
return ( 1 l;

258 BYTE · JANUARY 1988

continued

this approach in situations where speed is essential. Flight Simulator is a good ex ample. The rotation of images on a per· sonal computer screen at realistic speeds precludes the use of slower nwneric ap proximation routines; lookup tables are used instead. The techniques used in Flight Simulator can be applied to a wider class of applications involving the manipulation of designs and graphics on a personal computer, assuming sufficient RAM is available.
Sorting Large Amounts of Data To sort large amounts of data (i.e., hun dreds of megabytes), you must obviously rum to mass storage devices to hold tem porary files. However, the availability of extra RAM opens the door to techniques that will greatly improve sort Limes.
The sort algorithm I'm recommending takes the input file; sorts it into small sec tions; writes the small, newly sorted sec tions to an output file; and merges the small sections into a larger, sorted output file. The critical factor in this operation is the amount of memory available to the user. The more memory that is available, the larger the initial sort can be. This means that fewer merges are required to get the final sort. As a result, the final sort will be completed more quickly; the speed improvement is proportional to the amount of RAM available for the initial data sorting.
In a test run on a Compaq 386, a 150 megabyte file was sorted in 1.7 hours and merged in 3 hours, for a total completion time of 4.7 hours. The same file was sorted on a Burroughs 7900-a very large mainframe computer- in 30 minutes.
The task took 8 times longer on the
microcomputer, but it was completed at a fraction of the cost.
The algorithm used to sort large amounts of data on a personal computer is based on fixed-length fields . That is, data fields of a predetermined length are first sorted and then merged into the final output file. The program is not complex and could be generalized without degrad ing performance.
The sort/merge algorithm is straight forward. I'll illustrate the method using a stack of 30 cards numbered I through 30, in random order (see figure 1).
First, divide the 30 cards into three stacks of 10 and sort each of the three stacks. Each stack-sort operation corre· sponds to an in-memory sort.
Next, merge the three piles by taking the lowest-numbered card showing on top of the three stacks and saving it in an out put stack.
Repeat the process until all three piles are empty, having been merged in order
cominued

The Princeton
LM-301

... 


More than the sum of its parts. 


Combine a PG 1600 display adaptor and our LM-301 monitor to create a display with incredible resolution and remarkable hardware and software compatibility. The PG 1600 was designed by Cornerstone Technology and is available exclusively from Princeton.
Now you can handle Windows, Gem, Ventura Publisher, AutoCad, and Publisher's Paintbrush, to name just a few. All with a razor-sharp resolution of 1600 x 1200 pixels for 150 dpi. And on-board CGA/MDA

hardware emulation insures complete PC application software support for Lotus, Microsoft Word, dBase III and many other popular packages. Get a consistently crisp image with no quivers, jitters, or flickers because of non-interlaced technology.
That's the image you 've come to expect from Princeton Graphic Systems. The Visible Edge.
Compatible with IBM XT, AT, PS/2 Model 30, Compaq DESKPRO 386 and compatibles, Including Intel 80386-based machines. PG 1600 is a registered trademark of Comerscone Technology.

Circle 213 on &ader Service Card

GRAPHIC SYSTEMS
THE VISIBLE EDGE

601 Ewing Street. Butlding A. Pr1nce1on. New Jersey 08540 (609) 683 -1 660
JANUARY 1988 · BYTE

259

Circle 243 on Reader Service Card

MAINFRAME PERFORMANCE

Faster, More Reliable Doto Entry
Automating data input with bar codes sloshes operating costs by Increasing data entry speed and eliminating costly errors. Seagull Scientific Systems has designed Innovative bar code reading and printing systems to save you time and money.

PC, XT, AT, PS/ 2 & RS -232
Our systems are compatible with oil your existing DOS applications software
lllMl because the data enters your com
puter as If it come from the key board. Inter nal and external bar code readers are available with stainless steel wands and loser interfaces. Our dual serial port (RS-232) model also supports data terminals and non-DOS systems.

1· ' r-;:r ·:> . ·

,;, . ·J,

' ~.,... }

- - ·· ~
~-

. .

... - ......-·

.

BCR-1000 Bar Code Reader
This Internal "half-size" cord (for PCf>CT/ AT. PS/2 Model 30 and compatibles) combines a stole-of-the-art decoding olgorlthm with the most advanced bar code support software available. User definoble attributes include selective outo-dlscriminolion, 10 character pre/ post-amble and much more. No DIP switches!
l~~J lllllHI Ill Iii :
- BAR CODES
··tlll ..
ANY FORMAT

THE BAR TE NDER II 

Label Printing Software 

Prints high quality text and bar codes on dot matrix and loser printers. Eosy to-use menu driven operation includes Quick Print, automatic serialization and printing from o file. Format the labels any way you wont, or use one of the pre-programmed formats: Rental Item, Identification Card. MIL-STD 1189A AIAG VIN, HIBC and many others.
Coll us. you won 't believe how easy it is to bar code.
.II Seagull Scientific Systems r l ' 601 University Avenue. Suite 150
Sacramento, CA 95825 (916) 386-1776
260 BYTE · JANUARY 1988

fastMathTableSize - (double)tableSize;

fastMathTableSininc = ( TWO PI ) I fastMathTab l eSize;

for(i = 0; i

tableSize; i++)

(
fastMathSinTable[ i ] = (float)sin( (doubl e)i *

fastMathtableSininc );

fastMathlnitialized = l;
} 

return ( 0 ) : 

} 

double angle 2 I dx (angle) 
 /******************************* 
 purp: convert the angle to an index 

*******************************/ 


unsigned int idx;
i f ((angle < 0.0 ) 11 ( angle >a TWO_PI)) 

( 

ang l e = ang l e - (unsigned i nt) (angle I TWO_PI ) " 
 TWO_ PI; 

if( angle < 0.0 ) 
 angle += TWO_PI; 


return ((unsigned int)) ( angle I fastMathTableSininc ) +
0 .5));
)
double fastSin( angle ) double angle;
/*******************************
purp: compute the sin of the angle in radians
********************************/
return((double)fastMathSinTable[ angle2Idx(angle) l );
}
double fastestSin( angle ) uns i gned int angle;
/******************************
purp: compute the sin of the angle in rad i ans. expressed as an integer. I.E. use angle2 Idx to convert the angle to an Index
********************************/
(
return((double)fastMathSinTable[ angle ] ); )

void startTiming()
/****************************
purp: start the timer
****************************/

time(,curTime);
)

double endTimingSecs() 

/**************************** 

purp: return number of seconds since startTiming 

****************************/ 


long endTime;

time (&endTime): 
 return ((double) (endTime - curT i me)): 

} 


void main(argc.argv) 
 int argc; 


r:o111i1111ed

MAINFRAME PERFORMANCE

char *argv [) ;
/**********************·*****
test speed of sin
*********~**************·***/

unsigned i nt tableSize , angl e!ndex; 
 unsigne d l ong l oops, i ; 
 doubl e value, endTime , result, fastS i nfps; 


doubl e fastSinfps, s i nfps, speedFactor ; 
 i f ( argc < 3 ) 


(

printf("Usage : fastsin loops va l ue ( tabl eS i ze }\n " ) ;

pr i nt f (" l oops

number of times the s i n o f va l ue to

be taken\n"); 


printf(" va l ue

va l ue to take s in of\ n " ); 


printf( " tableSize -- size of the l ook up tabl e 


(defaul t - 360)\n " );

e xit ( l ) ;

}

i f( sscanf(argv [ l],"%11 " .& l oops) !· 1 )

(

pri ntf ("Bad l oops value\n"); 


e xit ( l ) ; 


)
if( sscan f (argv ( 2], " %l f ",&value) ! = 1 . )

(
printf( "Bad l oops value \ n"); 
 ex i t ( 1 ) ; 


)
tableSize - 360;
if (argc == 4)
{
if( sscanf(argv (3 ). " %i ", &t;:ibleSize)

!· 1)

{ 

pr i ntf("Bad tableS i ze value\n "); 
 ex i t ( 1 ) ; 


)

if ( fastMath!nit ( tableSize ) ! = 0)
{
printf( " Er r o r i n itia li zing fast math r outine, NOT enough me mory\n " ) ; 

ex i t ( 1 ) ; 

)
/ * convert from degrees t o rad i ans · / va l ue = radians(va lue);

/ * s t andard C library s in func ti on 
 s t a rtTi mi ng() ; 
 for( i · l oops; !· 0; i-

(
resu lt s in ( va l ue) ;
} 

endTime endTimi ngSecs() ; 
 i f(end Time > 0.0) 

sin fp s (do u b l e) l oops I endTi me ; 
 e l se 

sinfps = 0.0; 
 p rin tf("t i me =%5 . 3 1 f , sin =%lf , f unct i on s per second · 

%-0.J l f\n ", end Ti me , 
 /* time fastS i n */ 
 start Timing(); 
 for ( i = l o ops ; i ! "' 0; i -

{ 

resul t f as t S i n( value); 

1 

e n d time endTi mi ngSecs(); 
 i f(end Ti me > 0.0) 

co111i11ued

UPS ShlpMate·· Manllesl S295 

Since 1934 


PRINTERS · LASERS · SCANNERS

&.Sf 1.Jl' ~M!' I ~ . _.. C..

Otira l11}0

. Ult

~- ~, . _ 3$.tO 1'560

I UUt
· ar11

l!JJ.0 · · , , ,

ti ~ 11!!0 ~ · , , SID

.USP.1 0 . . . . .

. , R· ·1U1111 ~P· 111.i · ·. . , , , , t ~

MSP iS .

. 13 1G" HP2.t10 . . . . . , Sli:M

IJ$P'/O, ·· ,

, , 1211 ,_~lllie lCf!Oi -'U , ,,, , St&l

MSP·25 .

. IJ j~ lll9 h· Ul .

U 7&'

MSl'..IO ..

12111 I

Im'

M.SP~

t38S t~

W~

.,_SM.O .

, . , Dll

M s.:'· ~ -

..

.~

i~m~ .

DIS :t31i19

Pl~ t lti ..

~ '.Hll .

..,,, I&:)

l11bu1t2i'A

1!119 JI~ ... ,

, , 1311

llMJCtci1

Cl1i

Sc .a~ ..

. ,, Sill

llimlll 1:11 . . . . . . 17!5 Tllllll1 111 Sl

, ,_

u L.ht1 Jtt ~~ "- .. 11r!li l1 1SL

ms

Jot . . . · . . . . · · . . . ell
lf[( P-6 ....·....··· . s.tn

~I n . . . . .  ~ 1(;. 1 . .. .····· · . . llll li

P7 ,
CHIPS

·a

.".".'

.".".'

."''l":llO"O
"''

.

....

.. .c.o

MONITORS o TERMINALS · PANELS

1u. 1llli ····. '' mi

s.m l;:i.IJ. . ......... .. . .
&ri ut: r.a ~MJ:pg ··

... 66(1 UMr~ H.1~ RGB ·· "311

no,..- ~

, 13t 5>

no 'II- 1.11111.AH ·.·· ~

l ....... UILrw:.&n · · . . S.t8lil

Vil.lilt!& ~ . . . · . . Call

f llllr .. . . ..

. .. CtJI

W'fU '.'il

.~

l7O<j ~ .. . . .
;ootuiiJ

'' S"5"6i . Diii .. 11!19

SOFTWARE

,;~ioe..c . . . . . . . . . .. Cd

A.ii tCtf'I ..···. ···· ~

Boe.,...,cr.J~~ -

SI~

C·ibcln Coll)' Plt.i ~ . . . , · · llDI

CP&0 !0t l<1!1Jil/'3 . .· ·· 11951

C.llpptt .·
Cca·111 PC

IJISJ ... S!I

CB.iH ll Pli.11> .. .. ID Octci\'lt'A ········ · ···· "8 Ot~rnl~ . . . . . . . t.1~
c.. ) ~tll ~.oer i : :9'1 . ...

OS8.K · Ui:iPlu~ ·· ..· · ·· Qi

lMb't1 0 .....
Fn18«., ~oo

.~
.. S~

F~ · ~ i \IO

S4i

Gcl'ltlitC...Ce JG · ·..·.·· r:6 (.tt\tfl( ~ OotP\ot 30 ... . 111

Clntttt: ()plliCrtt · '' · c.aic HAL dm 11tld 12'.lt , , .· 11111

M.IF'll;lf4G/' :»ph.[_5 · · 111$

l'Ul\l ,ml fGI PWOj Yyt ll(lo"l.:i~SOttd&JCI .

· 127) .. S$&.

~ .n1Z3201
u.utU.:J . .. .
Mftnoly.U..111.

. · l2l'j J IM
· · C..Y

DIGITIZERS & PLOTTERS

tl1«9C! Pl<illtlS
Oiiq1111t1 1 .. ( Bir S11i·ttl·P flO .
Ol~s.... ..

· ·.· Cll
' Cll . WI
Cal

OMP .1 11·:? · · , ·· , .. 122:1

-- .. DM.' )llSl .,

~

....  .... DYP ~ll~MP,
· - ""' DMPS6A··· ..

~

--'lrll  .. ·~,~~St! Olrim .. .. 1.r Pk;u.e1s .
Jll .".
Jl. - ICI .· ,,
11 · t:i' f'111~ . . . . 1$· r1 '1-o.1n'lol0ft.ll

...
. Col
.... ...·. ""C't>''
.. Col
IMll

COMPUTERS

.U f 115Mwr.laJ ,, , ..· SID -.tl)Otl 1°'0 ... ..... _ange

lf0i:c c.i..u

l40 · ·.

'°""'i'°' ..

.

·

··

S2G c.

ti· .

··· Cll

ll:1C1M1:.l.l.f.i..$,.C.H.nC .··.·.·.., .·.··. :an1lsi!e'!eI

S....21&& 3116 ..... . C..ll

J11M1 1100J · . · . . U l'll

J1100- . ..

. tll

I HOOt r l 1 00

~ r+. U ··.· 111111

1]1 . .
mronu

.

·
.

.

.

.

.

.

.

.

.

.

USQU £Za


1. - 111uCl'ooi · ·· . . 11· 


1iSJ l A;i:op ,, , · ·· · . . 121111

BOARDS & NETWORKS

lSI Sn;P.U Pt.is '°'lo: ... . SIZt .bro."t ·~PS U ~0· ..·· Ill!
St·1L.1n SUilltr·2' 1 ·· ~ llC GIJ.. 1 ·· . .. .· ·· · ..,. W

.ld"a.nci!dtWW.lftl llfi.

lflltl .. . .. .

.~

vl OJ ...... " " ·· "4111 ...... 1 . .. ....

CtJI

t.tlv1r<ftffi!'l'N11rJltf. .. . Cal rwllllu: A.111oS··11(n

AT lfGl. W~ ·...·· Sl19 Vl.P Won.:kr ···...··· '2'11
C..tl S'ft AtttJI ·.·.·.·. CMI
=-..:~~·Pbt ::: ~

(GA '80 ..... ...... 1151

"'°' ..., "" .... ' lltatDoo· \'(i,> .. . .. 11311

Ylfllctll ... .

. .. lCli..l-

YllMJ 'o' ~

llUI O:r.ttl . ' ' ' ' .. tJI CotluH 'lllYG.:. .

:.!G·, t&.l!O · l~ll\ .. 131!

tt·\IGA. .

. IZIJil . . UH

DRIVES · MODEMS · FAX

fll!W !lli
~ On,1t .

sn

. ,.. Call

ltlcJ· u .

. ... ·.. tall

·-'ll41JM ~ l 1IFl'f

Dm1

~

-ll tOOITl'OOJllll

11111

~J~~ .

llil

·"""' 5f'31l} .,., ri':Ji!IL . .

SQIUltifN l:ilCCr & SW

1~.&SW ·..

1111

1..iu B · rn .i. 1

t?t,1..0rr'l't .

111 5

t/S .Wll:Scl

.. Col

MOUSE

!·SI \! OV1f · ····· , · · · · '49 ltfi*i Ci' t.to"" ··· st6
1oc;i1ma.iw Bus 6 JCPolfN ,, ·· . ..·. · . ft.I

"-!u..n

reMoi.tw .. :P.11ni M cu ul ~l:mc.uu

SlilO

.,..J IU L/Joll . .. · ·· . , .. Sil

O! l\fl ~ 1ut SCll!.,. llf ~f.:hor 1

lllmm. . . ..Qiu:lUl ., .. 1111

HELPERS

m l " IUll c-:e. ~ . . mtlil

5126

.·

M.H.I. WAREHOUSE
5021 N 20th S1m1,10261 · l't10<nix Alllona 8511&1 TOLL FRE E credll wilh order · l'il2·8fU .l[J!aO
C us tomer S etvico S02-997-H77 C u s lo tn ttr Setv1C6 H ou r! g . 3 M · f 

Hours 8-5 MT M-F 9-Z SAT 


MAINFRAME PERFORMANCE

fastSinfps - (double)loops I endTi me; else /* time fastestSin */ angleindex = angle2Idx( value); startTiming(): for( i = loops; i != 0; 1-- )
J
resu l t - fastestSin( angleindex );
}
endTime = endTimingSecs();
if(endtime > 0.0) fastestSinfps · Cdouble)loops I endT i me;
else fastestSinfps 0.0;
pr int f ("t ime·%5. 3lf. fastestSin · %1 f. functions per second "' %-0.3lf\n" , endTime,

/* performance report */
if( sinfps > 0.0 )
= speedFactor fastSinfps I sinfps;
else
speedFactor = 0.0;
printf("fastSinfps I sinfps - %-0.3lf\n", speedFactor );

if( sinfps > 0.0 ) speedFactor - fastestSinfps I
else speedFactor · 0.0;
printf( 0 fastestSinfps I s infps

sinfps;
%-0 .3l f\n", I :

speedFacto r

into the output stack. The merge opera tion does not make use of large amounts of RAM.
The cards represent fixed-length fields of data, and the numbers represent the data to be sorted. Variations on the pro cess can be used to handle large and more complex sorts . The sort lends itself to large-RAM machjnes because you can choose the size of the initial stacks so as to take advantage of all available RAM .
A similar technique can be used to sort words rather than numbers. A user with a number of large documents to be stored on CD-ROM can, for example, sort the key words of the document. The final output, calJed an inverted index, will show where key words are used through out the document.
A series of test runs on a Compaq 386
running at 16 MHz produced the results shown in table 2. The figures show the re sults of three different sorts of 20 ,000 records, 50 bytes each, with a 10-charac ter field as the sort field. The first run sorted I 0 records at a time into 2000 sorted s&tions. The s&ond sorted 100 records into 200 sections, and the third sorted 1000 records into 20 sections. The sections were put into six output files and
continued

VERSATILITY 

AND TWICE THE CAPACITY 

The PERSTOR 200 Series Advanced RLL Controllers 
 double the storage capacity of your hard disk drive
 almost any disk drive in almost any system-
 so you can extend the life of your drive. 
 We give you what the other guys don't more versatility and greater capacity. 


Drives Supported 
 The PERSTOR 200 Series Controllers 
 work with your CDC- , Maxtor· . Mini
 scribe". Newbury Data·. Rodime· . Sea
 gate' . .. probably the drive you currently 
 have or the one you're planning to buy. 


AT Compatlblllty The same PERSfOR 200 Seties Controller that runs in your PC or XT works in your AT. AT compatible. or 386 machine, and will effectively yield up to a two-fold increase in performance on your AT.

90%to 100%Increase In Storage The Model PSI80 Controller turns your 20mb drive into a 39mb drive. and the Model PS200 Controller turns your 20mb drive into a 43mb drive, instantly upon formatting.

·coc 1s 1' C(ademark ol Control Data C04"J>Ol'alion
Maxtor is a tradematk of Maxtor Corpor\'lklon Mm~sffibc ls,, tr.vkm.vlc ol Mini-scribe COfl)fXll li~'m
·~wb..1.ry Data i.s a ltbdemMk ofNewbury Dt)IO. ln Rodlmc- i!I: a. trademark of Rrxtilll(' lnc:orpor."ltt.'tl
Seagil.lc i:s. a 1r.xlem.YJc of SelR.lt~ Technok>g)·

EERSTOR 

Sensible solutions for your hard disk problems Perstor Systems, Inc. 7631 E. Greenway Rd., Scottsdale, AZ. 85260 (602) 991-5451

262 BYTE · JANUARY 1988

Circle 204 on Reader Service Card (DEALERS: 205)

FREE SELF-RUNNING DATAFLEX DEMO (PC-DOS/MS-DOS ONLY)
Find out more about DataFlex's ease of use and programming power. Mai l this coupon today for your free self-running demonstration di skettes.

Name~~~~~~~~~~~~~~~~~~~~~--

Company ~~~~~~~~~~-----------

Address~~~~~~~~---~----------

City

State

ZiP- -- -  


Phone ( 

How many computer systems are in use at your company? _ __ 
 Do you use a Local Area Network or Multi-User computer? _ _

Will you be running the Demo off a hard disk? _ _

Data Access Corp-0ration. 14000 S.W. 119 Avenue, Miami. Florida 33186

Circle 75 on Reader Service Card

BYTE 1/ 1188

MAINFRAME PERFORMANCE

Table I: Perfonnance ofthe table-lookup routine compared with standard sine/unctions in C, with and without a floating-point processor. Times are for 1()(),()()()computations ofthe sine of45 degrees.

Times for Compaq 286 Portable Ill with software FP

Times for 16-MHz Compaq 386 with an 80287

Computations per second Speed-up factor

Computations per second Speed·up factor

sin fastSin fastestSin

215.6 574_4 6839.9

1

sin

1411 .2

1

2 .7

fastSin

2880.1

2.0

31.7

fastestSin

21413 .3

15.2

Table 2: Comparison ofsort times on a 16-MHz Compaq 386 using various amounts ofRAM to hold the active data.

Elements Sections

Sort time

Merge paases

Merge time

10 100 1000

2000
200 20

34.46

5

39.10

3

35.14

2

118.14 68.66 
 41 .36

[] a C] a
[]
GJ

30 cards In random order

Divide the 30 cards

Into 3 to 10 card

·

stacks and sort each stack Individually

(corresponding to an

in-memory sort).

··· 3

C·J

Read and merge from the 3 stacks (disk flies), placing the card with the lowest number on the output stack.

··· 3

C·J

Repeat until all the input stacks are empty. The output stack contains the sorted cards.

[J ··· · 


CJ · +4
·· ·

Figure 1: Illustration ofthe technique for in-memory sorts on very Large data sets.
264 BYTE · JANUARY 1988

were then merged. The time to sort the files is about the
same, regardless of the number of sec tions created. Each merge pass is about 22 seconds . It is clear, therefore, that the fewest number of merge passes wilJ pro duce the shortest sort time. 

You can decrease the merge time in two ways: Increase the size of the initial sort, or increase the number of files to merge. However, increasing the number
of files does not pay off in the long run,
due to the increased number of seeks re quired . Nevertheless, increasing the amount of memory will increase perfor mance until the size of the file equals the size of the memory.
The Importance of RAM Increased storage enables microcom puters to perform operations that were beyond their capabilities a few years ago. Larger RAM quickly translates into in creased performance. Large, external storage capacity with relatively small RAM will get the job done, but at a pain fully slow pace. To be effective, large ex ternal storage capacity must be coupled with ample RAM . The result is high per formance on a small machine.
Note that some fancy footwork may be required because the IBM PC does not have a linear address space: The pro grammer cannot define a I-megabyte array. With a large linear address space, as on the 68000-based and 80286/80386 based computers in protected mode, the task would be much simpler. Even with the complications of a nonlinear address space, the expanded memory, if used correctly, can give a microcomputer some mainframe-class perfonnance rat ings on given tasks.
As a programmer who used to work on a microcomputer that had 1024 bytes of RAM and a cassette recorder for external memory, I'm painfully aware of the nu merous constraints that are synonymous with lack of memory . Fortunately , the RAM shortage problem is going away fast. The trick now is to find program ming techniques that make optimal use of all that extra RAM . ·

MANAGING MEGABYTES RESOURCE GUIDE 


HYPERTEXT
Guide 
 Macintosh, $134 .95 
 IBM PC, $ 199.95 
 Owl International Inc. 
 14218 Northeast 21st St. 
 Bellevue, WA 98007 
 (206) 747-3203 
 Inquiry 955. 

HyperCard, $49 
 Apple Computer Inc. 
 20525 Mariani Ave. 
 Cupertino, CA 95014 
 (408) 996-1010 
 Inquiry 956. 

KnowledgePro, $495 
 Knowledge Garden Inc. 
 473A Malden Bridge Rd. 
 Nassau, NY 12123 
 (518) 766-3000 
 Inquiry 957. 

MacSMARTS, $149.95 Cognition Technology 55 Wheeler St. Cambridge, MA 02138 (617) 492-0246 
 (800) 622-2829 
 Inquiry 958. 


LARGE DATABASE MANAGEMENT SYSTEMS
WITH QUERY OPTIMIZATION

Ingres 
 Relational Technology Inc. 
 1080 Marina Village 
 Parkway 
 Alameda, CA 94501 
 (415) 769-1400 
 Inquiry 959. 

Sybase 
 Sybase Inc. 
 2910 7th St. 
 Berkeley, CA 94710 
 (415) 548-4500 
 Inqui.ry 960. 


Informix-sQL 
 lnfonnix Software Inc. 
 4100 Bohannon Dr. 
 Menlo Park, CA 94025 
 (415) 322-4100 
 Inquiry 963. 

Oracle 
 Oracle Corp. 
 20 Davis Dr. 
 Belmont, CA 94002 
 (800) 345-3267 
 Inquiry 964. 


SQLBase 

Gupta Technologies Inc. 
 I040 Marsh Rd. , Suite 240 
 Menlo Park, CA 94025 
 (415) 321-9500 
 Inquiry 961. 


Emerald Bay (not yet released) Ratliff Software Production Inc. 2705 Ridgepine Dr. La Crescenta, CA 91214 
 (818) 248-1092 
 Inquiry 962. 


OIHERDBMS PRODUCTS MENTIONED
Condor Condor Computer Corp. 1490 Eisenhower Place 
 Ann Arbor, MI 48108 
 (313) 971-8880 
 Inquiry 965. 

R:base 
 Microrim Inc. 
 3925 159th Ave., NE 
 Redmond, WA 98052 
 (206) 885-2000 
 Inquiry 966. 

dBASEill 

Ashton-Tale 
 20 JO I Hamillon Ave. 
 Torrance, CA 90502-1319 
 (213) 329-8000 
 Inquiry 967. 


SELECfED READING LIST, QUERY OPTIMIZERS

The following articles introduce the major techniques used in commercial query optimizers today. The database query optirnizer article combines approaches used by Selinger with distribution information proposed by Piatetsky-Shapiro and Connell. Youssefi and Wong use a different technique called decomposition.
Selinger, Pat, et al. "Access Path Selection in a Relational Database Management System." Proceedings ofthe 1979 
 ACM-SIGMOD Conference on the Management ofData. 


For a general overview of que.-y-optimization tttbniques, 
 see: 
 Jarke, Matthias and Juergen Koch. "Query Optimization 
 in Database Systems." Computing Surveys , vol. 16, no. 2, 
 pp. 111-152. 

This is my favorite general introduction to relational databases:
C. J. Date. Relational Database- Selected Writings 1986.
Reading, MA: Addison-Wesley.

Piatetsky..Sbapiro, Gregory and Charles Connell.

These two articles by Codd def"me the relational model in

"Accurate Estimation of the Number of Tuples Satisfying a

detail:

Condition." Proceedings ofthe 1984 ACM-SIGMOD Con E. F. Codd. "Is Your DBMS Really Relational?" Com

ference on the Management ofData.

purerworld, October 14, 1985, pp. ID/1 - ID/9 .

Youssefi, Karel and Eugene Wong. "Query Processing in a E. F. Codd. " Does Your DBMS Run by the Rules?" Com

Relationa1 Database Management System."

pu1erworld, October 14, 1985, pp. 49-60.

-Jonathan Robie

Wong, Eugene and Karel YoUMefi . "Decomposition-A

Strategy for Query Processing." ACM Transactions on Data

base Systems, vol. l , no. l , September 1976, pp. 223-241.

JANUARY 1988 .· 8 Y T E 265 


I

I

''

·

un·lim 'i·ted, a. [L. limitus]: The ability to expand your personal computer's storage capacity beyondyour wild est imagi.nation. For less than $350 per 40 MB.

Up until now, the concept of unlimited

PC storage capacity was about as practi

cal as cramming all your office files into

your briefcase. Storage capacity could

only be stretched as far as the fixed

capacity of your hard disk. Or to

the limit of your patience for

shuffling through stacks of

floppies.

But imagine instead that you

could insert and remove hard disks as easily

as a VCR cassette-your PC's storage capac

ity would then be virtually limitless.

That's exactly the idea behind the Tandon

Personal Data Pac, the world's first and

only

portable, Win

chester hard disk.

Just attach a low

cost Ad-PAC drive

receptacle to your

PC, and its powers

of memory are

totally trans

formed. You can

choose from a

number

of self-contained,

portable Personal Data Pacs that can

be inserted and removed as easy as a floppy.

Now a whole business worth of software

and data can fit neatly into your

briefcase. Ready to go any

where your business

will take you.

And when you

are done for the

day, your entire informa tion base can be simply locked away where only
you can get at it. If you want to share your
software and data with others, the Tandon Personal Data Pac offers you the cheapest and most reliable "network" possible. Simply transfer what you need from one Pac to another, and tum a shared PC into a dedicated workstation, just for you. If your travels with the Data Pac take you on a bumpy road, don't worry. Your software and files will be safe and secure inside the Pac's rugged housing. It can even take a trip in the mail or an occasional fall off your desk. See your Tandon Dealer today or call us at 1-800-556-1234, ext. 171 (in California 1-800-441-2345, ext.171) and learn the new definition for personal computing. The possibilities are limitless.
lan'Clon
We're redefining personal computing.

Circle 268 on Reader Service Card (DEALERS: 2

JANUARY 1988 · B Y T E 267

~fiJCU.HEODIITCOER'S
GV-286 "It coaxes extraord inary performance through the use of imaginative design 
 and careful engineering." 
 October 13, 1987 


-- -~~ -----= - ~ 


GV-386 "the performance is the bes t we have found to date." May 26, 1987 


PC Designs announces two new high
 performance systems, the GV-801 and 

GV-100, plus lower prices on the 
 GV-286 and GV-386. 


GV-286 Model 801
· 8 MHZ, 80286 · 1MB I One Wait State
DRAM · 1.2 MB Toshiba Floppy · One Parallel, 2 Serial
Ports · CMOS Clock Calendar &
setup · Maxi-Switch "AT"
keyboard · And much more · Staiting at $1,200

GV-286 Model 100 GV-286 Model 120

GV-386

· 10 MHZ, 80286

· 12 MHz 80286

· 16 MHz 80386

· 1MB Zero Wait State

· 1 MB I Zero Wait State · 1 MB I Zero Wait State

DRAM

DRAM

DRAM

· 1.2 MB Toshiba Floppy

· 1.2 MB Toshiba Floppy · 1.2 MB Toshiba Floppy

· One Parallel, 2 Serial

· 2 Serial I l Parallel Ports · 2 Serial I l Parallel Ports

Ports

· CMOS Clock I Calendar · CMOS Clock I Calendar

· CMOS Clock Calendar and · Maxi-Switch 101

· Maxi-Switch 101

:etup

keyboard

keyboard

· Maxi-Switch 101

· Desqview

· Desqview & QEMM

keyboard

· And much more

· And much more

· And much more

· Sta1ting at $1,425

· Starting at $1,950

· Starting at $2,425

Toll-Free Technical Support Line

1-Year Warranty

30-Day Compatibility Guarantee

XT and AT are registered trademarks of International Business Machines Corporations. Hercules is a registered trademark of Hercules Technologies. 
 Max-1 2 is a registered trademark of Princeton Graphics Systems, Inc. Oesqvicw and QEMM arc registered trademarks of Quarterdeck , Inc . 


268 BYTE · JANUARY 1988

Circle 198 on Reader Senice Card

Features 

271 Ciarcia's Circuit Cellar: The BCCI80 Multitasking Controller Part I: The Hardware by Steve Ciarcia
285 Focus on Algorithms: Changing Reverse Polish to Infix by Dick Pounrain
291 Using Financial Tools for Nonfinancial Simulations by James L. Conger
JANUARY 1988 · B YT E 269

There's One More Computer Program You Need

THE COMPUTER CHRONICLES, THE ONLY NATIONAL TELEVISION SERIES AIMED AT COMPUTER USERS. OWN ERS. EDUCATORS AND COMPUTER INDUSTRY PROFESSIONALS. NOW IN ITS FOURTH SEASON ON PUBLIC TELEVISION.
CO-HOSTED BY GARY KllDAll AND STEWART CHEIFET. WITH COMMEN TATOR GEORGE MORROW, THE COMPUTER CHRONICLES KEEPS YOU UP-TO-DATE ON THE EVER CHANG ING WORLD OF COMPUTING.
THE COMPUTER CHRONICLES, PRO GRAMMED WEEKLY BY COMPUTER PROFESSIONALS FOR COMPUTER USERS.
Computer Chronicles is nded by Leading Edge nd McGraw-Hill's
11\ITE magazine.
L! AD ING lDGf "

Gary Kildall

Stewart Cheifet

George Morrow

TOPICS TI-HS SEASON INCLUDE:
EDUCATIONAL SOFTWARE· RISC· UTILITIES 
 DESKTOP PUBLISHING · GUIDE TO MACROS 
 RAMRESIDENTSOflWARE ·ON-LINE DATABASES· MODEMS 
 PROJECT MANAGEMENT SOFTWARE · CD-ROMS 
 ARTIFICIAL INTELLIGENCE · PERSONAL CAD 

PLUS··. 

RANDOM ACCESS 

A WEEKLY NEWS SEGMENT DESIGNED TO KEEP YOU IN FORMED ABOUT THE LATEST DEVELOPMENTS IN THE COM PUTER INDUSTRY.
The Computer Chronicles on PBS is a co-production of WITF/HarriIDllrg and KCSM/San Mateo.

270 BYTE · JANUARY 1988

Part 1: The Hardware

CIARCIA 'S CIRCUIT CELLAR 

Steve Ciarcia

The BCC180 
 Multitasking Controller 


Using a Hitachi CPU, Steve
comes up with this multitasking
single-board computer
Necessity is indeed the mother of invention. I have been known to stretch that adage on occa sion, but my track record is pretty consistent. Many people think that I study trends in computer technology, intensively investigate reader inter est, and carefully formulate a writing strategy that results in the projects you see. While I do consider alJ those factors, the actual selection process is considerably less com plex. lfl need it, I build it. Again, I am at the point where I need to configure a new piece of controlJer hardware or resort to less popular alternatives. I am presently installing and testing a video motion and tracking system that I may document as a future project. (McGraw-Hill's lawyers will probably hyperventilate when I start discussing the "laser targeting" section, but that's a story for another time.) Using eight video cameras, the system senses motion and triggers specific control actions depending upon what it "sees." While real video recognition is stilJ a bit in the future, coordi nating all the control decisions presently generated-even from the uncompleted video unit and a multitude of hard-wired sen sors-is becoming a monumental task. Generally, I would code these kinds of control applications in interpreted BASIC on a board like my BCC52 (see the August 1985 Circuit Cellar) . I could then use all its bus-compatible pe ripherals for the control and sensor 1/0. However, given the magnitude of the task, I thought a BASIC interpreter would be too slow unless it was liberally salted with assembly language calls. Either I had to write more assembly language code (I'm not enam ored with programming as it is). dedicate a large computer to the task (an expensive alter native), or design a small con troller that was both fast and powerful enough to accom plish the task (sure, why not) .
The BCC180 Computer/ Controller This new controller is called the BCC 180 (table l lists its specifications) . Designed from the ground up for effi ciency and performance, the BCC180 uses the same 64180

CMOS Z80 instruction-compatible processor as my SBI80 and SB180FX computers (see the September 1985 Circuit Cellar). Configured primarily for process control, the BCCI80 uses the same 44-pin 110 expansion bus as the BCC52. AU the BCC bus peripherals that I've described over the years will work nicely.
The BCC 180 also contains a substantial amount of on-board 1/0. It has six paralJel ports and three serial 1/0 ports, and it communicates command and control decisions serially via RS 232C, RS-422, or RS-485 . It can accommodate up to 384K bytes of orr-board memory, which can be pure application code, monitor and application code, or a resident high-level language and application code.
BASIC-180 The most significant aspect of the BCC 180 is its new approach to high-speed, high-level -language programming. Like the BCC52 , I dictated that the BCC180 would have a ROM-resident BASIC. Unlike the BASIC-52 interpreter (albeit fast by most standards), the BCC180 has a compiled multitasking BASIC BASIC-180-written by Softaid Inc. (8930 Route 108, Colum bia , MO 21045). BASIC-180 was configured and adapted spe cifically for the 64180, and for the BCC 180 in particular.
Unlike many generic BASICs that have 64K-byte ceilings, BASIC-180 uses the BCC180's hardware in the most efficient manner to optimize performance, and it can address and utilize a fuJI megabyte of program space. (I've installed BASIC-180 as an EPROM rather than mask-programming it onto the proces sor. You can remove or switch the BASIC-180 EPROM at any time to allow the BCC180 to function completely in Z80 or 64180 assembly language code or another high-level language like C or Pascal.)
By using a multitasking BASIC compiler, I will have enough performance to continue my video-control project, plus the added benefit of a user-friendly software development environ ment . BASIC-180 can run up to 32 independent program tasks
of up to 32K bytes each con current Iy and, while task complexity does affect execu
coniinued
Steve Ciarcia (pronounced "see-ARE-see-ah") is an electronics engineer and com puter consultant with ex perience in process control, digital design, nuclear instru mentatum, and product devel opment. The author ofseveral books on electronics, he can be reached at P. 0. Box 582. Glastonbury, CT 06033, or on BIX as "sciarcia. "

Copyright © 1988 Steven A. Ciarcia. All rights reserved .

JANUARY 1988 · 8 YT E 271

CIRCUIT CELLAR

tion speed, is a real screamer. I'll go into benchmarks later, but if you are familiar with
BASIC-52 and anxious for some comparisons, I'll give you a quick one: At 6.144 MHz, BASIC-180 executes an integer vari able FOR ··· NEXT loop benchmark approximately 100 times faster than BASIC-52 does!
BASIC-180 comes in two flavors: disk-based, for develop ment on an SBl80/SBl80FX, and ROM-based, for develop ment on the BCC180 board. Using the disk-based version, you can create and-to a certain degree-test programs on the SB 180/SBl 80FX. This lets you use a full-screen editor for writ ing source code and a disk drive for saving the code. You obvi ously can't test a program that requires any BCC180-specific 110 operations on the 88180, but you can test fundamental op-
Table I: Specifications for the BCCJ80.
Processor
Hitachi HD64180, an 8·bit CPU in a 68·pin PLCC package Superset ol Z80 instruction set, including hardware multiply Integral~ memory-management unit Dynamic RAM refresh Wait-state generator Clocked serial 1/0 port Two-channel direct-memory-access controller Two-channel asynchronous serial-communication interface Twe-channel 16-bit programmable reload timer 12 interrupts 6.144-MHz and 9.216-MHz system operation
Memory
Up to 384K bytes ol total memory on-board 128K bytes ol either static RAM (62256) or EPROM (27256) Optional 256K·byte dynamic RAM SIMM Full-function SK-byte ROM monitor included
110
Console RS-232C serial port with automatic data transfer rate selectable to 36.400 bps
Peripheral serial port, 150 through 38.400 bps, selectable RS 232C. RS·422. or RS-485
46 bits ol bidirectional parallel 1/0 64K-byte 1/0 space available through the BCC bus edge
connector
Power Supply Requirements
+5 V+/- 5 percent@ 700 mA (fully populated with LSTIL) +12V+/- 20percent@30mA -12V +/- 20percent@30mA 12-V supplies are required only for RS-232C operation
Dimensions and Connections
4.5· by 8.5-inch board Dual 22-pin (0.156-inch) edge connector Compatible with all Micromint BCC-series 1/0 expansion
boards 25-pin DB-25S connector for RS-232C serial console 1/0 20-pin header for RS-232C serial peripheral port Four screw terminals for RS-422/R$-485 serial peripheral port Two 26-pin headers for six bidirectional parallel ports
Operating Conditions
Temperature:0·50 degrees C (32-122 degrees F) Relative humidity: 10-90 percent. noncondensing

erations without change. Once you've written the code on the SB180 and you've veri
fied that it's syntactically correct, you can compile it into one or more binary files and bum them into an EPROM (with the Cir cuit Cellar serial EPROM programmer, perhaps) or send the files directly to the BCCI80 (with the monitor ROM installed) for testing in RAM or progranuning into an EPROM there.
Ifyou don't have an SB l 80 for development or prefer to do all the development on the BCC180, you can use the ROM-based version of BASIC-180. It supports all the features of the disk based version with a few modifications: Instead of saving pro gram source code to disk, the ROM-based compiler saves ii 10 EPROM. Only as much of the EPROM is programmed as is necessary to store the source code, so multiple programs (or versions of the same program) can be saved to the same
EPROM. This is often referred to as write once, read many
(WORM) storage. When you fill the EPROM up, you can sim~ ply erase it and use it again.
Additionally, the compiler can program the object code di rectly into an EPROM. You can then use this EPROM to replace the BASIC-180 ROM for auto-start applications. You might also want to compile the object code into RAM, where you can execute the program immediately.
The BCC180's Hardware 
 The BCC180 uses the same Hitachi HD64180 (or Zilog Zl80) 
 microprocessor used on my 88180 and 88180FX computers 
 (see figure 1 for the BCC180's schematic). Briefly, this chip 
 executes the complete Z80 instruction set, plus a few new in
 structions (including an 8-bit multiply). 

The chip contains an on-board memory management unit (MMU), a built-in direct-memory-access (DMA) controller with two DMA channels, two asynchronous serial ports, one synchronous serial port, two 16-bit programmable reload timers, and eight internal and four external interrupt sources with a built-in interrupt controller.
The HD64 l 80 can address up to 1 megabyte of memory and 64K UO ports. Since the BCC bus has only 16 address bits, I decided that all memory would be resident on the main board and that all transactions the BCC180 carried out through the bus would be 110-based. As a result, I tried to squeeze as much memory as possible onto the board.
The BCCl80 contains four 28-pin sockets (ICIO through IC13) addressed in 32K-byte increments, starting at physical address 00000 and going through IFFFF hexadecimal. Each socket will accommodate either a 27256 EPROM or a 62256 static RAM chip. This lets you bum the control program into one or more EPROMs and place it at low memory for execution upon reset.
You can use zero-power RAM (static RAM that contains its own battery) or SmartSockets (sockets that contain a battery) with static RAM chips plugged into them in the remaining sock ets to provide inexpensive, nonvolatile storage. A 74LS138 (IC14) decodes each socket's address.
The four sockets just described allow up lo 128K bytes of static RAM storage, but what about applications that need a lot of ~mporary storage? Dynamic RAM is ideally suited in cases where large amounts of storage are needed in a small area but that doesn't have to be battery-backed.
Dynamic memory arranged on a single in-line memory mod ule (SIMM) is becoming more popular these days, so I added a SIMM socket to the BCC180, decoded to start at physical ad dress 40000 hexadecimal. A 256K-byte SIMM brings the BCC180's total on-board system memory up to 384K bytes. An address multiplexing circuit made up of three 74LS158s (ICI5 through IC 17) switches the SIMM address lines between row
continlll!d

272 8 YT E · JANUARY 1988

NRJ Trains You At Home-As You Build Your Own IBM-Compatible Computer 

GET THE KNOW·HOW 
 TO SERVICE EVERY 
 COMPUTER ON THIS PAGE. 


Lean the Basics the NII Way-and Ean Good
Money Troubleshooting Any Brand of Computer
The biggest growth in jobs
between now and 1995,
according to Department of Labor estimates, will occur in th e computer service and repair business, where demand for trained technicians will actually
double.
You can cash in on this opportunity-either as a full-lime corporate technician or an inde pendent service-person -once you've learned all the basics of computers the NRI way. NRl's practical combination or ..reason-why" theory and ..hand'l-On" building skills starts you with the funda mentals of electronics. then guides you through advanced electronic circuitry and on into computer electronics. You also
learn to program in BASIC and machine
language, the essential languages for troubleshooting and repair.
Total Computer Systems Training, Only From NRI
No computer stands alone .. . it's part of a total system. To really service computers.
you have to understand computer systems.
And only NRI includes a powerful com puter system as part of your training.
centered around the new fully IBM
compatible Sanyo 880 Series computer.
You start with the step-by-step assembly of the new, highly rated fully IBM compatible Sanyo 880 Series com puter. You install and troubleshoot the "intelligent" keyboard. Then you assem ble the power supply, install the disk drive. and add extra memory to give you a powerful 256K RAM system. The new 880 computer has two operating speeds: standard IBM speed of 4.77 MHz and a remarkable turbo speed of 8 MHz, mak ing it almost twice as fast as the IBM PC. Next, you'll interface the high-resolution monitor and begin to use the valuable software also included with your com plete computer system.

IB~r:o~~red Trademartc of IBM Epson 11 1 R09islefed T116tm1rl< of Epson Amerlc1, Inc.
~~~~::l=~:,~,,~~tred ggTfp~'b'~~~·b~::t'~ ~ ol
Cl 1985 AT&T Ttchnologiea. Inc.
AND 
 MOREi 

It all adds up to confidence building, real-world experience that includes training in program ming, circuit design, and peripheral maintenance. You'll be learning about, working with, servicing, and trouble shooting an entire computer system monitor, keyboard, computer, disk drive. power supply-to ensure that you have all the essential skills you need to succeed as a professional computer service technician.
No Experience Needed, NII Builds ff In
This is the kind of practical, hands-on experience that makes you uniquely prepared, with the skills and confidence you need for success. You learn at your own convenience in your own home. No classroom pressures. no night school,

no need to quit your present job until you're ready to make your move. Your training is backed up by your personal NRI instructor and the NRI technical staff,
ready to answer your questions and help you when you need it. You get it all with NRI at-home training.
100.Page Free Catalog Tells More
Send the postage-paid reply card today for NRl's big, 1()0.page, color catalog on NRJ's electronics training,
which gives you all the facts about
NRI courses in Micro
computers, Robotics,
Data Com
munications, lV/ Audio/
Video Servicing,
and other growing high-tech career fields.
If the reply card is missing,
write to the address below.

Your NAI total systems training Includes: · NAt Discovery Lab" to design and modify circuits · Your four-functl-On digital multimeter with walk·you· through Instructions on audio tape · Digital logic probe tor visual examination of keyboard circuits·
The newest Sanyo 880 Serles Computer with "lntelll· gent" keyboard and 360K double-density, double-sided
disk drive · High resolution monochrome monitor · SK ROM, 256K RAM · Bundled software Including GW BASIC, MS-DOS, WordStar, CalcSlar · Reference manuals, schematics, and bite-sized lessons.

~~~SCHOOLS

McGraw-Hill Continuing f.ducation Center

3939 Wisconsin Avenue. NW Washington , DC 20016
We'll Give You Tomorrow.

·I~o!1n~.·..

JANUARY 1988 · B YT E 273

CIRCUIT CELLAR

addresses and column addresses . ME\ generates RAS\, and the flip-flop circuit made up of IC 18 through IC20 generates CAS \ .
Unfortunately, 384K bytes must be the upper limit for the time being. While the current HD64180s can address l mega byte of memory , they provide only 8-bit refresh (I megabyte needs 9-bit refresh). Keeping possible future developments in mind, however, I've wired the SIMM socket to accommodate a

I-megabyte SIMM. If a new version of the HD64 I80 becomes available that provides 9-bit refresh , you 'II be able to plug a I megabyte SIMM into the socket and bring the total system mem ory up to 896K bytes (since the SIMM's addressing st.arts at 40000 hexadecimal, we must throw away 256K bytes of the ! megabyte SIMM) .
Next, if a process-control computer is going to be useful , it must be able to deal with real-world inputs and outputs. For that

IC8

SN751 768

R2

~ -1-00D o / R t

RO I

00/RI
RE

01 DE

dl Rl
470K
lFJP!2J_J
l ~

(5
T I l O p F C6 lOpF
IC6 74LS 14

J8 10----'

TTlSO
.----------'-r:-:-i... ~.-:----- TTL~ SI -~--
JP4

J3
I 0 0 l· 0
v 0 0 0 0 0
t 0 0 /},
0 0 10 0 0 23

D-O/R-I ~ROI

6 DO/RI

0

Dl- + - - 

OE

IC7 MCl45406

+SV 1 r-----------,

I

I

RNl:

:

4.7K I

I

L._ _ _ _ _ _ _ _ _ ...J

2 l · S ' l I 9 10

J2
OB25S

Tv.l ~ ___O /\__i _ l 14 RXl ---,,...:--- 00 l 15

RXO

· If .-4-----=-t TX~ ~012 RX2 ~ 002 ...1.3.---l~....

+SV

T._D

7 TXl ~ 013 ...1..0..---l

---!>- RXl

1 1 003 ...- ---lt--

CTS

0

+12V

OSR

0
<>

Voo

PBI

OTR GMO
oco

0 <>
0 0 0 0

-lZV ~--'- ~

0 0

O 0 2S IJ

DI

1N4148

i r

-

iC6
74LS14

-

-

-

-

-

-

, I

:. ~~:-------~J

Figure I: Schematic for the BCC180 compwerlcontroller.
274 BYTE · JANUARY 1988

CIRCUIT CELLAR 


reason, two 8255 peripheral interface adapters (PIAs) are on the
BCCI80. Each 8255 has three 8-bit parallel 110 ports that can
be individually configured for input or output, for a total of 48 bits of parallel I/O on the board (available on two 26-pin Berg type connectors, JS and J6).
In figure 1, IC23 and IC24 are the 8255s, and IC19, IC21 , and IC22 decode an 1/0 address for each chip . You can select the addresses for the 8255s using jumpers JPlO and JP 11 .

Besides having parallel 1/0, the BCC180 also has serial 1/0. The serial ports let you communicate, via terminal , with the BCC 180 and let it access external data-collection devices . Two asynchronous serial ports are built into the HD64 I80.
Serial port I uses an MC!45406 (IC7) to convert TTL-level signals to RS-232C levels and is connected to a standard DB-25 connector (J2). Normally. you would connect an ex.temal termi
cominued

3 XTAL
2 Vss
·1 Vss EXT AL
·9 RXAO
·e TXAO

ICI 64180 P LCC

Al9 35 AIS 33
AP 32 Al6 31 AlS 30

I
th

'7 DCDO
" CTSO

tS RTSO

51 TXAI

Al· 29 Al3 28 Al2 27 All 26
25 AlO
2' A9
23 AS

53 RX Al

S6 RXSI CTSl 57 CKS SS TXS

50
10 9 I 1
___!. ____!£
se
12 ll

- OR EOO iNTO
~
Fi
BREO
BACK
-
HALT
OREOi
INTl
iITT1

5 WiiT

+5V

~

34 Vee

thI

l6 Vss 18 Vss

---1!. N/ C

AJ 22 21
A6
" s 20
A4 19 Al 11 A2 16 Al 15
AO u
..
DI 06 ·J OS ·2
o· · 1
40 03 0 2 39
38 DI DO 31

68 PHI

ii1i 67

w.i 66

LI R

65 >-----

64 E
i:iE 63 iOE 62
u
REF

59 TENOl
T'ENDo 5(
ST ~

I
I I
IC3 74LS245

IC2 74L$245

9 A8
s A7
7 A6 6 AS
·s u AJ
3 A2 2 Al

+SV

A-B

L__jl

88 11 8 7 12 B6 13 BS I·
B4 15 B3 16
17 B2 Bl 18 EN
);9

9 A8 8 Al I A6 6 AS
·5 A4 AJ
l A2 2 Al

+SV

A-B

t 11

BS 11 SJ 12 B6 13 BS 1' B· 15
16 BJ B2 11
IB Bl
-
EH
Jl9

IC5 74LS245

IC4 74LS245

9 AS
8 A7 7 A6
6 AS
·5 A· " 3 3 A2
2 Al

8S 11
BJ 12 B6 13 BS It B· 15
BJ 16 82 11 81 18

A-B £N

I );9

·9 AS AJ

7 A6

6 AS

s

·

"'
AJ

l AZ

~~ z Al

11 88 87 12 86 13
BS u
B4 15
16 BJ
17 B2 Bl 18
-
EH
);9

Al 9 Al8 Al7 Al6
AlS Al· All Al2 All AlO A9 A8
A1 A6 AS At A3 A2 Al AO
b1 06 OS
o·
03 02 01 DO
PHI
1111 WR
TEND! E
ME IOE TEN DO
REF

IC6 74L$14
~--~-~~~~--------~~~~~--5[.?;>o~6~~~~~~~~~~~~~~~~~---RE_S_E_T~~

JANUARY 1988 · BYTE 275

CIRCUIT CELLAR

nal to J2. I've also connected serial port I to the BCC bus to allow TTL-level communication directly .
You can use the second asynchronous serial port ( port 0) with one of three interfaces: RS-232C , RS-422 , or RS-485 . If you connect a jumper between pins 2 and 3 of JP2 , port 0 passes

its signals through the MC 145406 for use as an RS-232C port. J3 connects port 0 to the outside world in this config uration .
When JP2 has a jumper between pins 1 and 2, port 0 communi cates through the two SN75 l 76B chips (IC8 and IC9) for use in either an RS-422 or an RS-485 application.

....
7~~.1W +
....
,,_
i~lY'~1 +
.... ·
-Fl 4...
J~.1W' +
....
~Y..._'-JF.1l
::: +
<I
I~

;;I

. "0

"0 '

....
0

0

M 0

N 0

"' ~ ~ "

.... M

-0 0 0
-

>
~

<>;]

;:~

.13'

a:

""N ' '

'
<I

. ~
~

N

::<

~~""' '' ~

a0 :
CL
w

.... _., 11'1 "" ..., N 0 0 000 0

.. 0
c 0

u u

c z

> "'

~ ~

'° ;: 0... P'l N ,.....
a.. .......... -

~

O'I

Q)

......

U"I

> <I <I <I <I <I <I <I <I <I

M N <I <I

- . . . .. -1~ N M N N N "' M

.... "' "

~ ~ l~ I~
~ :::1~1

MN
.... .... ...... ..... .. . .. .. <I

:::

~

..

<I

"

"' ....

MN -0

;;; I

..... " "' 0

0

0

M 0 0

N 0

-0

00

" "' ~ ~

"' M N -

>~~ ;:~

.13'

a:

""N ''
N

'
<I

..::<
a::
'::<

::; \D r,l'l '9 "'I N c0 c0 0

. 0 0 0

"' u
u >

0
z

N """' '''
-N
~~

..,
':!

a0: CwL

:; Q.
0..

M N ,... ..... .... ......

~O'I

CD

,....\011'1

·

MN

> <I <I <I <I d ct <I: <c <I <I <I <I

~ I~ I ~

- . . .. . -1~ :e N M NN N

M

"' " .. 2 ::: 1~1

........ !::: !::! ;::: ~
. . ...... ... <I .. c <I

... " "' .... ·

M N

-

0

... <I ...

I
--

;;;I

..... " "' c

Q Q

.., N QQ Q

Q -

00

"' ~ ~ "

"' M N -

::r >~4:1

""N ' '
N
"....'.
- "'"' u " - N
_ N

13'
~
...

..::<
~ ::<

..0 U"l "" Pl N ,..... 0
oooo c oc a

a0::

..,

CL

~ w

u u >

0
z
"'

; aQ... .....,...N........ ~ O'I Q) ...... \0 11'1 · M N
> ... <I <I <I <I <I <I <I <I <I <I <I

~ I::! I ~

- . ..... . :::121 -1 ~ N M

.... M

NN NN

"'" .. 2

M
..... ... ... ... . ... . ... ...

.N..

:..:.

~...

...

... ""' .... · MN - 0

I
--

;;; I

..... ""' 0

Q Q

0

MN 0 0

-0

00

..... ""' .... .., N -

I
~~ ~~~ - -

""N ' '
N
0 """' '''
-~~N

13' a:
'

::<
a":':

,.._ \D 11'1 .. ""l N .-. 0
c O c o ccoo

u
~

0 z
"'

<I
.

~ '
0
a:
CL

~ w

. '° ; ~ I ~ I ~ Q_ I"') N

...,.

a. ......... - ::: O'I cc ....

11'1

M N

> <I <I <I 4: <c <c 4 <( 4 <I <I ...

-1 - . ..... . ::: l~L ~ N

M N

N

N

.... ..,
N

"'" .. 0

. .. .. . . . ... . . . ... M N ::: 2
<I ..

.. " "' ....

M N

-

0

1~! ...1 "'7

0

0

0

"I..I~I =I~ M · ~

_...,, J;: I~ I~ I;'. r;: I;:'. 1;: ~
· "_',

~~ z; I ~~
. ."' .... ...

- u "' <I
MN
;"";' :..;.;.

I~ I~

Figure 1: Continued.
276 B Y T E · JANUARY 1988

CIRCUIT CELLAR 


Due to their relatively high noise immunity over long dis tances, RS-422 and RS-485 are becoming popular for use in conununicating between remote data-collection sites and a cen tral controller. Unlike RS-232C , which is single-ende-0 (one wire is tied to ground , and a voltage varies on the other), RS-422 and RS-485 use balanced lines for data transmission .
In a balanced line, the voltage differential between the two wires is what's important, rather than the absolute voltage refer enced to ground . The absolute voltage of the pair of wires refer
enced to ground can be anywhere from - 7 volts to + 12 V, and
it won't affect the operation of the connection . The twisted-pair

telephone line running into your home is an example of a bal anced line . In RS-422 uses, separate transmit and receive pairs allow full -duplex operation , and each line has just one driver and one receiver . Its setup is similar to RS-232C, in that it's used mostly for point-to-point connections.
RS-485 , on the other hand , is usually used in a party-line configuration . A single twisted pair connects numerous de vices, and each device has a driver and a receiver connected to the same pair of wires. Only one driver can be active at a time , and all the receivers can be active at once . It ' s up to the software
continued

IClS 74LS158

·e

"'

·Y 12

ie

lA

J Y

28

2A

2Y

10

lA

lY

s Ci

IS

ICl6 74LS158

Al5

ll ·e

117

u 4A

AU

10 l8

Ali

11

JA

All

28

AS

lA

Al2

18

<Y l2 9
J Y 2Y

IA

IY

G
15

All

13 ·B

Al

14 4A

AIO

10 38

A2

11 JA

A9

28

Al

2 A

Al

IB

AO

I A

s

Ao0 - OD-7A~~I

SIMMl HB561009A· 256K MEMORY MODULE
AS AS A1 A6 A S A· Al A2 Al AO

Vee Vee 30

RAS CA S
WE DQO 001

D02 DOl

10

ll

DO· DOS D06 001

16

20

23

H

00 01

02

03

05

06

01

r---- --,

· Al9 I

16 I

I

I

I11c19 74LS240

I I I

I

All I 6

UI

I1.....

_

_

_

_

I __J

,---------------,

I 9

I

8

12

I

Ill

I

_____ I ICZO
I 74LSOO
L------

)
/ ../ /

IC6

IC18 74L$74
12 D

10

PA

9

0

II >C

08

CL

PHI

11 74LS14

13

10

PU

JANUARY 1988 · 8 YT E 277

CIRCUIT CELLAR

designer to implement a protocol. Although it can operate only in half-duplex , it is a simple and inexpensive way to implement a local-area network (LAN) .
Although the BCC180's SN75176B is intended primarily for use in RS-485 applications, since RS-485 is really just a special ized use of RS-422 , this driver IC will work well in most RS-422 applications. If you place a jumper between pins 1 and 2 on JP3, port 0 is set up for double-pair, full-duplex RS-422 operation .

Placing a jumper on JP3 between pins 2 and 3, and tying to gether pins 1 and 3 and pins 2 and 4 on JS, configures the board for single-pair, half-duplex RS-485 operation.
TheBCC Bus
In the early days of microcomputers, Intel wanted to increase the capability of its microprocessors without increasing the number of pins needed on the chip. The company started using a method

-

:::l::: :::I:=:!::=::: :!!

,., .. \It liO r- 0 - N

~~~~~:;:~~

:m~~~;:~;;; en

~

~

I~~

"'I I ~~Ji

+ (!J Z

(I)
::>

-.IlNIj.~I ·

.,..

'°

,. .

'°

en

o-
- ....

-N,lL~.l.I..~...;.J1..-J..,·J1..:.o.J1.;:,:J....1:O.Jl/".'J,.l"o1'~l0l._:N:l:.oI(1N/)NVlcI:sJl:

gf3fi ~v;

u
..T"'T"T T"'T l'-T"T NT **:; ~ ..,u "'

0 ~r"T,T"T -'l'"TzT..T"'l.. >T·T ><T>-T ~~

.., .MN-!D NI~l;l :~~!

ID -

'°' "" ......

..:c 4

oi ci: ci: oi

..,....,.. · ~ N ~

:< c ~ +

le; lg lg g 1e ~ ~ ~ ~ ~ I~

-
I

-

U +

>~

j

! -

W ~

~ Z

t: - ~ ~ Z ~ J ::: ~ v; Z

!< !?

~ ~
<4

~
4

4 ;::

~
4

:

:

I~ ~ ~

I~

:::ld- :=:!:I:!.::::!!

: ~ ;::;~:~ ~ a; cn

';;

l~i=-

NI~D:~~:!._'° "' ·M N -«f t---t----,

<1 <[ e1 c1 4 ca 4 ci

.. · ...

...,.,, N

;, ~ :g ~ c:l*lg

'° II\

o ..

~

~ N

J
,

""

~ N~
u ·,...
- ,.._ -

I~

lJONM ~ ..,

<O 0 10

'!'>

0:::-.f

· a0..:~: "~

d ~

~--·1"""I 1....,~r

~ -~"' ~- CJ' Cl>

~·
N

~_;... -W"I Ou\~~::

.. - I-~

0

0

U'°

a:>..

- ,_NO :

I
z
~

,~,~Q. CL
>
':Z'°

o"'
N...J
u·
- ....... W"I 


., -- -, :~ec.~-·~ - -~·.~~·.~-~-.--l~-·~1·-~1·-t~~N

UJ

-, --.-.-- ~

~c.-
:e ·__

-·-·~

~·.~-·-1-~·1--_1-~i~-N~

..1,. ... 1.. ~1~1=':; ~ :1:::: ~

;: 2 !: 1 ~ 2- NI~ ::: 1 ~ 1 ~ ~

0:-:...:, :... :. :...:,':°"f"":"'°:"f'·

.f.... fN f-0f""~'°~11~'1~· ~..... ~N~-~o

I::'! l~ I~ ; ~

~"'

Ml.O
u N N l.O

~~ rz:

-~

~ ~ ~;; ~:;;: o g

\0 11'1~ ·O'I

~::1~1~'-N I·

I~
CL

-c( 0c(

'°"" · .0... 0 C 0 C NQ -o1lQ0

I

· ..., ..., _rs, °'I:! ~: ~1::::, ~

;:: ~!'!I!! ::: :: "'..., :::l::!.1!!. ~

o - N _., ... ...,IO .... ,.._ IO...,..

..,N ... 0""'°"'_ ..... N_O

~:::::::::::

~:::~~~~~~~~ ~ .,..

~l.O

~.::....

I~ l~I; 4 ~

u N Nl.O

ct:

-~

~ ~ ~ 6 ~ ~ og

\0 111"11~ ·.O'J

~::~gt~~1:::~

I~
A.

-c( 0C

'°"". ~ .O... 0 0 0 Cl N0 -0 00

1

~.,._I~+M·~,H-,:~~~:H-,:~, J .________

..

.·.

L.:. ___ .:__::__.:.

t 0[-lr ~

~ N~ ~~ "';:."''t 'J.,/-:.

'?. .';. ...

:!. :::~0

...

U"'

-"_ N. °"

~
g "'"')
;;:;~ I 
 oCIJ -": 


~. ,~.
- ...

Q: ...+-- .... en

-, J- ;; ~ ~ N ...J

I~ I~

__... 1 ..._ .....

. ." ., .. N....

~ ~

~ N~

U

·

_,..

o O'I en


_ ~ ~..,



:o

U.,....
_,.._
"...'.

. g I
,.;

f"'I -c1

IlColl

~ -c

<eIrI

·
cs:

N c

~ er

~ -c

.,.....

w

lr~z:

:a:: laC:

~ c

Figure 1: Continued.

278 B Y T E · JANUARY 1988

CIRCUIT CELLAR

known as multiplexing to place the eight low-order address lines on the same pins as the eight data lines . During the first clock cycle of a machine cycle , the high-order address is placed on the high-order address lines, and the low-order address is placed on the combined address/data lines .
When the address is stable, the microprocessor provides a strobe signal so that the low-order address bits can be latched into an external buffer. During the rest of the machine cycle, the system can use the same address/data lines for data since the low-order address bits have been latched.
When Zilog was started by several former Intel employees, some of Intel's design philosophies must have followed . While address/data multiplexing wasn 't used on the Z80, it was used on the ZS. When I designed the BCCl 1 computer/controller (see the July 1981 Circuit Cellar) using the ZS as the processor, I included the same multiplexed address/data lines in my defini tion of the BCC bus. Any peripheral card that you plug into the BCC bus must include the external latch mentioned above to latch the low-order address bits so the same lines can be used for data .
The BCC52 used the Intel 8052. Since the chip was from Intel, it had a multiplexed address/data bus like the Zilog ZS, and it was an easy task to attach it to the BCC bus. Conse quently , all the peripheral boards that had been designed since the introduction of the BCC 11 could function with the BCC52 .
When I decided to make a BCC bus-compatible board using the 64180, it presented a bit of a problem. Since the HD64180 does not have a multiplexed address/data bus, I had to create a multiplexed bus interface.
The 8052 generates an address-strobe signal (AS \ ) and a data-strobe signal (DS \ ). When the address is stable and ready to be latched , the processor generates a low-to-high transition on AS \ . During a write cycle, when data is stable on the bus, the processor generates a low-to-high transition on DS \ to tell the peripheral that it can read the data.
Likewise. during a read cycle, when the processor reads the data bus , it generates a low-to-high transition on DS \ to indicate that it's done with the data being presented to it .
A look at the HD64180's timing diagrams shows that the I/O enable line (IOE \ ) goes from high to low at the end of Tl (the first clock cycle) to indicate the start of an I/O cycle. (Remem ber, we want all bus transactions to be IfO-based.) Since the address is stable at the beginning of Tl, IOE \ was a perfect can didate for use in generating AS \. Indeed, all it takes is an in verter to create the needed AS \ signal.
Generating OS \ is a little trickier, but not much. For that , I employed the ever-popular and ever-mystifying E signal. Most data sheets won' t give you precise information on E's function . The HD64180 data book says nothing more than, "Eis a syn chronous clock for connection to HD63x.x series and other 680016500 series compatible peripheral LSI."
Turning to the timing diagrams again, I discovered that, for an IfO read, E goes from high to low at the end of T3 (the last clock cycle) to signify that the processor has read the data bus. For an 110 write, E goes from high to low in the middle of T3 to signify that data is stable. It turns out that this is exactly what we need to generate DS \ . Combining E and IOE \ through an AND gate and inverting the result yields the desired active-low OS \ signal .
I used two 74LS245s (IC25 and IC26) with their "B" sides tied together to perform the muJtiplexing of the address and data lines . RD \ controls the dim:tion line of the data buffer (IC26) so that it can operate bidirectionally, while the address buffer (IC25) is hard-wired for output-only operation.
To control the buffer-enable lines, we delay AS \, using a 74LS74 flip-flop (IC18). When a machine cycle starts , AS \ is low and passes through the flip-flop , enabling the address

buffer and disabling the data buffer. After AS \ goes high, what ever other devices are on the BCC bus have latched the address bits , so the BCC180 disables the address buffer and enables the data buffer. To avoid race conditions and to allow for a small hold time, we don't disable the address buffer until the next ris ing edge of PHI after AS \ goes high .
This corresponds to the start of T2 (the second clock cycle) and provides plenty of time for the data to propagate through the data buffer before it is needed . At the completion of the machine cycle, when AS \ goes low again, the address buffer is reenabled by the rising edge of the first clock cycle of the next machine cycle. Since the address bus isn't stable until after the next ma chine cycle has started , we 've preserved the address setup time .
The rest of the signals on the bus are straightforward. Most of them are connected to the HD64180, with the outputs going through buffers. Along with the two used for multiplexing the address and data bus (IC25 and IC26), a total of six 74LS245s are used . Needless to say , this is a well-buffered board. All the inputs are pulled high using 4.7-kilohm resistors .
The BCC180 Monitor ROM Now that we have some hardware, we need something to make it go . I've already alluded to the special multitasking BCC 180 BASIC that I'll begin describing next month, bu! the system needs something at a lower level so that we can exercise all parts of the machine without writing driver programs or purchasing the BASIC. For that purpose, part of the software for the BCC180 includes a monitor ROM .
The monitor provides functions that let you inspect memory, change memory, access 110 devices, and read and program EPROMs (see table 2). Veteran SBl80 users will note the simi larity between this monitor and the one on the SB 180.
When you've installed the monitor ROM in the BCC 180 and applied power to the controller, the system sends BCC180 to the terminal at 9600 bits per second. This message will display clearly on a terminal properly set for 9600 bps.
However, if you've set the terminal for some rate other than 9600 bps, pressing Return tells the BCC180 the terminal's actual data transfer rate. The system will then display an open ing banner (at the proper data transfer rate) showing the amount of RAM and ROM in the system and give you a command prompt. Once in the monitor, you can obtain a full help screen by typing?.
From the monitor, you can fill memory with a byte value, copy blocks of memory from one location to another and verify that the copy was performed properly , display sections of mem
conrinued

Table 2: The ROM monitor provided with the BCCJ80 is a complete set ofutilities and debugging aids. You invoke commands using a single character.

BCC180 ROM Monitor

A-ASCII table B - Bank select C - Copy EPROM D - Download hexadecimal file E - Emulate terminal F - Fill memory G - Goto program H-Hexmath I - Input port J - Jump to ROM language L - List memory M- Move memory

N - New command 0 - Output port P - Printer select
a - Query memory
R - Read EPROM S -Set memory T - Test system U - Upload hexadecimal file V - Verify memory W-Write EPROM X - Examine CPU registers Y - Yank 110 registers

JANUARY 1988 · BYTE 279

CIRCUIT CELLAR

ory on the terminal, and modify individual memory locations. You can also search memory for a particular series of bytes .
The Bank command lets you set the 64K-byte bank of mem ory on which the above commands operate. (The system re qu'ires this command since the software is aware of only 64K bytes of memory, but the external address bus can access up to 1 megabyte of memory.)
The monitor lets you directly access 1/0 devices, both on the BCC180 board and on the BCC bus. Using a series of I nput and Output commands, you can check a board that's just been plugged into the bus without having to write and debug a program.
Another useful function of the monitor is its EPROM pro gramming support. You can transfer into memory the contents of an EPROM that has been plugged into the programming board, examine and possibly modify the contents, then program the block onto a blank EPROM. You can also send a file in Intel hexadecimal format to the BCC180 and have the computer pro gram an EPROM .
This is the basis of the SB 180- based development system I described earlier. On the SB180, you create a hexadecimal file containing the object code, then transfer that file to the BCC 180 monitor. You use the monitor to program the final EPROM .
On the miscellaneous side, the monitor has commands that let you examine and modify the HD64180 ' s general-purpose registers and display, with labels, the processor's 64 internal I/O registers . As a help to programmers, the A command dis plays an ASCII table, and H can perform simple hexadecimal mathematics.
Experimenters While the BCC180 is available commercially, I encourage you
to build your own. If you don't mind doing a little work, I will support your efforts as usual. A hexadecimal file of the execut able code for the BCC180's ROM monitor is available for downloading from my bulletin board at (203) 871-1988 . Alter natively, you can send me a preformatted IBM PC or SB180 disk with return postage, and I'll put the file on it for you. Add $5 for a printed copy of the BCC 180 manual .
I also have a number ofcopies ofthe BASIC- 180 development software that, for the price of the manuals and distribution media, I will gladly give to experimenters who build the BCC180. Of course , this free software is limited to noncom mercial personal use.
Next Month I'll finish the hardware with a descriptiol) of the BCC 180·s aux
iliary EPROM programmer board and introduce BASIC- 180. As I begin talking about BASIC-180, I'll include a tutorial on multitasking. ·
/ 'd like to acknowledge and personally thank Ken Davidson and Jack Ganssle for their efforts on the BCC180 project. Ken Davidson 's extensive knowledge of the HD64l 80 helped us avoid the omnipresent hardware design pitfalls, and Jack Ganssle 's superb software talents helped explain multitasking in a way that can really be understood.
Editor' s Note: Steve often refers to previous Circuit Cellar articles . Most of these past articles are available in book fonn from BYTE Books, McGraw-Hill Book Co., P.0 . Box 400, Hightstown, NJ 08250.

applications-oriented materials. For a one-year subscription, send $14 .95 to Circuit Cellar Ink, P.O. Box 3378, Wallingford, CT 06492 , or call (203) 875-2199 .
Ciarcia 's Circuit Cellar, Volume I covers articles in BYTE from Sep tember 1977 through November 1978. Volume II covers December 1978 through June 1980. Volume Ill covers July 1980 through Decem ber 1981. Volume IV covers January 1982 through June 1983. Volume V covers July 1983 through December 1984. Volume VI covers January 1985 through June 1986.
The following items are available from
Micromint Inc. 4 Park St. Vemon , CT 06066 For orders: (800) 635-3355 For information: (203) 871-6170 Telex : 643331 Inquiry 948.
I. A 9-MHz assembled and fully socketed BCCl80 computer/con troller board with 32K bytes of static RAM , ROM monitor, BASIC-180 development software (same as item 3), and user's manuals. BCC180 1-20 ......... ................ $395 ; for additional 256K DRAM , add $100 2 . BCC!80 PAK evaluation system. Contains a 9-MHz BCC180 board with 32K-byte static RAM , ROM monitor, BASIC- 180 development software, MB08 eight-slot backplane, CCO I IO-inch card cage , UPS 10 35 -wall switching power supply , and use r 's manuals . BCC 180 PAK ........... ............ .. $595; for additional 256K DRAM , add $I 00 3. BASIC-180 multitasking BASIC compiler for ROM - or disk-based development. Contains both BASIC-180 EPROM for direct use on BCC 180 board and BASIC-180 disk for direct use or software develop ment on SB180. Includes 100-page user's manual . Compiled code may be freely used without further license. BASIC- 180 DEV .. ... ..... $250 4. An auxiliary 27256 EPROM programmer board for the BCC180. BCC I 80PROG5 .... ...... .... .. ..... ...... ..... ....... .... ..... .... ........ $89
The following items are available from
CCI P.O. Box428 
 Tolland, CT 06084 
 (203) 875-2751 
 Inquiry 949. 

1. A 9-MHz BCC 180 computer/controller complete kit with 32K bytes of static RAM , ROM monitor, BASIC- 180 development software, and user's manual. BCCl80-K1T-20 ....................... ........... ..... $295 2. BCCl80 auxil iary 27256 EPROM programmer board full kit. BCC l 80PROG5K... ... . ... .. .. ..... .. ..... ......... ... ... ....... .... ..... .$74
For either source above, all payments should be made in U.S. dollars by check, money order, MasterCard, Visa , or American Express. Surface delivery (U .S. and Canada only) : add $5 for U.S., $8 for Canada. For delivery to Europe via U.S. airmail , add $14. Three-day air freight de livery: add $10 for U.S. (UPS Blue), $25 for Canada (Purolator over night) , $45 for Europe (Federal Express) , or $60 for Asia and else where in the world (Federal Express) . Shipping costs are the same for one or two units.
There is an on-line Circuit Cellar bulletin board system that supports past and present projects . You are invited to call and exchange ideas and corrunents with other Circuit Cellar supporters. The 300/ 1200/2400 bps BBS is on-line 24 hours a day at (203) 871-1988.

It's virtually impossible to provide all the pertinent details of a project or cover all the designs I'd like to in the pages of BYTE. For that reason. I have started a 24-page bimonthly supplemental publication (with no advertising) called Circuit Cellar Ink, which presents additional infor mation on projects published in BYTE, new projects, and supplemental

To receive information about the Circuit Cellar lnk newsletter for hardware designers and developers , please circle 100 on the Reader Service inquiry card at the back of the magazine .

280 BYTE · JANUARY 1988

Progralllming Ease for Scientific 
 & EngineeringApplications 

No matter what your level of programming expertise, if you write your own programs 
 for engineering, science, or statistics applications, Wiley Professional Software's technical 

programming tools enable you to save programming time and development costs. These 
 tools allow you to ge nerate de pendable , accurate and error-fre e code, quickly and easily. 


NEW!
Statistics Subroutine Libraries

NEW!
50 More FORTRAN Library

TATLIB ·erie , <leveloped by P 'If ystem . i a one ::;top ::;ource fo1· Time erie ·and Graphics data analy;;is. These w new sub1·outine librarie.· are ready to addres::; your tati. tic progrnmming problem . STATLIB.T 'f covers routines in forecasting and analysi oftime-ba ed data. Generalized linear regr ession mod el " AR IMA models su r vival analysis, econom etric foreca:ting, exponential fo reca ·ting, and spectral analysis are just a few of the routin e which will prove inva luable to tati s tician and to progTammer . engineer . and cienti ts who u e ·tatistic "
TAT! IB.GL is a lati ·tical gmplt ic.s library with ubroulin es for Box-Jenkin: identification, :catt r gTaphs, cu n e-fit graph ', contour map , axonometric plots and much mo re, including a library of GK ·device drive1 -. Economi ·l · and marketing and financial foreca ting profe . ional. will find the ·e routines invaluable in their day to day work. And they ai·e a must fo1· evei·y scientist and engin er who programs in FORTRAN. Th se sub routine libraries give you all the benefits of a complete package and the added advantages of allowing you to quick! · and easil.· customir. your program fo r your need-. 0 RCE CODE I LUDED.
STATLIB.TSF: Time Series Analysis & Forecasting Subroutine Library .. ....... ...$295 STATLIB.GL: Statistical Graphics Subroutine Library .. .... . ...............8295
Microsoft and IBM Profe:sional FORTRAN v rsion. availab le.
The Classic Subroutine Library for BASIC, FORTRAN, and C Programmers
MICROSOFf FORTRAN Library... ... .. . ...$175 C Language Library ......................$175
BASICA Library.. . ... .. ... . .... . .... . ...$125 IBM ProfessionaJ FORTRAN Library . .......$175

The !SO WORE FORTRAN Library, developed by Peer ! s Enginee1·ing Se rvice, offer-- a ·ollection of :ub routines and utiliti es previou. ly unavailabl e in ou r FORTRAN Lilmu·y. Includ ed are p1· t ted and p1·  compiled subroutine covering uch area as Matrice , Polynomials, Differential Equations , and umerical Analysis (includin 7 PFTs), plus utili lies for more effec tive creen handli ng. OUR E ODE I CL DED.
MICROSOFT FORTRAN or IBM Professional FORTRAN version ........8125
NEW!
SWAP Conversion Software
SWAP i a high-.:p eel soft\\ are program for the IBl'il
p ®that allows usc~r. to quick ly and ea:il.v :wit,ch from one word proce ing fil e format to another. You don't need to own or operate the program ~·o u are converting from- just the program you are converting to.
ow you can WAP documents to and from any of Lhese popular word proC(~Ss in g program~: Word  Star® WordStar 2000'1", Multimate®. WordPerfect '" , Di playWrite® 3 (D 'A R vi ab le Format), and A. II ... . ........ . . ......... . .. .. . .. only 879 .95
SPEC IAL FEATURES: · Batch processi11g (allowi:; you to convert more than
one fil e al a tim ) · Lighlni11g fa st (five times faster than compe ·itive
product ) · R eliable (guaranteed to conver all possible ele
ments) · Ea. y lo use (doe: nol req uire an.v previous t:ompuler
knowledge) · More thorough and acwrale than conver ·ions that
are air ady built into popular word proce · ing program. · A library etpproach which allow: easy and automatic acces to the appropriate conver ion · Updates for new ver ion

Wm~I l<H' and Wor <ISt;ir2000 are r c)('i>tcrccl tnulcmar-b of MicrnPro International orporation. MultiMute is a r e.A"i<ter ecl t rad mark uf MultiMale International. an A. hton! late company. WordPe r fect i~ a t rademark of atellite oftw;1r llll<!r llalional. Di,pla.vWri L<! ;, a t'e_gi,terecl t rademar k of
International Businesi< Machine· orponnion.

To order any of Wiley's scientific and engineering programming tools with your VISA or MasterCard,

call: 212·850·6788 orwrite:

Wiley Profes. ional Softwar e

J ohn Wiley & on . Inc. 


Attn: D. West 


605 Third Avenue, 


New York , Y 1015

WILEY Dealer i11q11 i1·ie. invit d

Circle Z93 on Reader Service Card

JA UARY 1988 · BYTE 281

... With a10 Day Trial Membership 


lf you've thought about joining BIX before but weren't sure it was what you needed, now is the time to try it. Because now for a limited time, we're inviting you to try BIX for 10 days. lf at any time during this 10 day trial period you don't feel BIX has made you a more knowledgeable microcomputer user we'll refund your emire registration fee. You pay only for time spent on the system.· (See log·on instructions for hourly rates).
Explore BIX in your home or office. Put its power to work for you and un leash your full microcomputer potential - programming,designing, specifying, researching - and more.
Try DIX for 10 full days and see what it can do for you. Explore more than 160 conferences. Access vendor support. Speak to expert consultants. Research new products and systems and down load public domain software.
Prepare yourself for success
It takes a sharp mind and hard work to stay ahead, and having the right tools helps.
Today, you can put one of the most powerful instruments for career ad· vancement to work for you: BIX.

· Learn about new products before they hit the market.
· Get quality marketplace feedback on the products you're thinking of pur chasing before you invest.
· Research problems and find the solu tions that no one else has been able to render.
· Access some of the most advanced public domain software available in the industry.
· Increase your working knowledge of micros to make more confident purchasing decisions and recommen dations.
Join BIX and arm yourself with the latest in microcomputerrelated information
BIX's exclusive Microbytes newswire gives you complete, daily, up-to-date computer industry information. You'll gain insight from BITE editors and writ ers who analyze new products and their potential impact, inform you of the latest mergers and acquisitions, and re port late-breaking news from important seminars and conferences.
Talk to colleagues worldwide
You'll stay on top of your company's

business with BIX s electronic mail service.
"Talk" to your east coast. wes1 coas1 - even European - contacts all in the same day.
Or simpl} communkate with other BIX users worldwide. Share information and ideas privately or in conference.
Choose any option for online access with a one time
$39 membership fee
· Corporate invoiced accounts with a minimum of five registered users. (A DIX first! Your compan) can pay for your usage .)
· Use American Expre.s Visa or
MasterCard. · Pre-purdme group accounts with
fewer than five members. · individual Pre-purchase: draw
against pre-paid time.
Use credit cards for immedfate access or call the BIX Helpline for infor mation on any other payment option at, 1-800-227-2983 (from U.S. and Canada) 603-924- 681 (in New Hampshire and elsewhere).
Act now! Our 10 day trial offer is
subject to canceUation at any time.

·To notify BIX that i·ou wish to discontinue service at any time during the trial period. call the BIX Helpline.and your emire membership fee will he refunded. ·'BIX can be accessed Yia Tymnet throughout the U.S. and Canada. For the Tymnct number nearest you, call the BIX Helpline or Tymnet a1 l·800·336-0149. t If your local Tymnet number is a toll call you will receive additional chargc:s from your local phone company at their prevailing rate. tt Com.inental L".S. Tymnet rates. Rate5 from other areas arc available from BIX.
Circfe 450 on Reader Service Card

<li·b

tlenw
1ax~
this ought to clear t 


Choose Business V'kek Video Magazine's " How to Benefit From Tax Reform". Why? That's simple. It's co-hosted by Dr. Arthur Laffer. one of the fathers of tax reform, and an economic advisor to the President.
And Business V'kek Editor William V\blman.
So pull up your chair. And let a panel of America 's top tax and investment experts tell you what they know. With candor. Commentaries. Interpretations . The hour will fty by. With clips from the past. nps for the future.
And most important. what you can do to start benefiting now!
Also included. get the "Business \Akek Personal Tax Planning Cuide"-a comprehensive 48 page guide.
prepared by Deloitte. Haskins & Sells - that complements the video. And helps you forecast your
own 1987 and 1988 taxes.
Everything you need to know about tax reform . With 
 that same insightful analysis that made Business V'kek 

the number one business magazine. The choice is 
 clear. You can get your video somewhere else. but 

then it wouldn't be from Business \l'kek. 

To order now. just call toll-free: 1..S00-523-5503 today. 
 (In Illinois. call 1-3 12-250-9292.) 

Or clip and mail in the coupon below 


O YES! Ru sh me How to Benefit from Tax Reform and my
Business !>\.eel! Personal Tax Planning Guide for only $29.95 plus $3 .2 5 shipping & handling (Illinois res idents add 7% sales tax) .
Check one: Send 0 VHS 0 BETA
D y check [payable w Business Week Video) 1s enclosed . 

Ct1arge my D American Express O Visa D Mastercard

Am. 11 E.'ICp. Date

Signarnr t N:unr (plc:-:1-,.c pnnr ) Addre ~
Cit)'

tatc 


Clip and M ail Today to: Business Week Video Magazine. PO Box 621. Elk Grove. IL 60009

284 BYTE · JA UARY 1988

SV. I

FOCUS ON ALGORITHMS 

Dick Pountain

Changing Reverse Polish to Infix 


We can perform math in "infix"
notation, but computers need to use
reverse Polish notation
arsing is one of those activities that really sepa rates computers from humans . Parsing streams of symbols into meaningful messages seems to come easily to us humans . It's as ifthe template for a language parser is hard-wired into our brains, and that learning to speak is just filling out this template with the vocabulary of an actual human language . The lessons in sentence parsing that many of us took in school just taught us to name the parts of speech; the parsing abiJity was already there subconsciously, or we couldn't have understood the lessons (or anything else for that matter) . Computers conspicuously lack this innate ability to parse. At the lowest level, a computer regards all input as a sequential stream of stuff (e.g., machine op codes) to be acted upon one at a time in strict sequence. If we want the computer to perceive a more complex structure in its input stream, we must program it to parse the stream according to the rules of some grammar or syntax. The parsing of human (or natural) languages presents formi dable difficulties to the parser writer because the syntax rules of our languages are complex, fluid, and inconsistent. The way a word is to be interpreted often depends upon the whole context in which it occurs, including not just the surrounding sentence, but maybe the whole utterance. Our brains, which appear to be optimized for this sort of large-scale pattern matching, cope admirably, but computers find it hard going indeed. Natural-language parsers are included in some software packages , from adventure games 10 database managers , but their limited capabilities give some indication of the difficulty of the task. Computer languages are deliberately designed with restricted grammars that a computer can parse more easily than, say, En glish . In particular, these grammars are usually of the kind called "context-free," which, crudely put , means that a symbol has the same meaning regardless of its surrounding symbols. Most high-level computer languages are built around a parser or syntax analyzer, which processes the input source code, looking for well-formed constructs according lo the syntax rules of the language. To see how such a parser is designed, see Jona than Amsterdam's delightful series on building the SIMPL compiler (December 1985 through February 1986 BYTE) .
Infix
The parsing of mathematical expressions is a special case (which is easier than parsing a whole programming language)

that can be applied separately, for example , in the construction of calculators.
Most popular programming languages (e.g ., BASIC, Pascal, and C) include a mathematical-expression parser that accepts expressions written in the infix notat.ion (also referred to as " al gebraic notation" by calculator manufacturers) we learn at
school . Infix means that a binary operator, say +, sits between its operands, as in 3 + 4.
The infix notation is so widely learned and so natural that someone raised on BASIC might wonder that an expression like
x = 34 + 57/(120 * 3)
needs parsing at all. Unfortunately, the typical computer can't perform arithmetic in lhls order .
If we attempt to persuade a computer to execute the expres
sion 3 + 4 in that sequence, we are saying: "Take 3, now add,
now take 4. " But the computer can't add until it has both values to be added, just as you can't make an omelet until you have broken the eggs. The point becomes clearer if we express the addition in a hypothetical assembly language:
mov r egA,J mov regB,4 add regA,regB
We need to move the two values into the registers before the ad dition can take place. Hence, infix notation is not at all natural for computers.
Instead, computers prefer a postfix ordering in which the op erator always follows its operands . Reverse Polish notation (RPN) is a way of writing mathematical expressions in postfix
form ; 3 + 4 in RPN becomes 3 4 +. Its great attraction to a
computer is that an RPN expression requires no brackets, so the computation can proceed in a strictly sequential manner. For example, the infix expression
5 * (7 + 91(5 + 6))
becomes
57956+/+*
in RPN. 11 's convenient 10 use a stack to hold the operands when evaluating RPN expressions. The operators are then applied successively to the top two stack items.
continued
Dick Pountain is a technical author and software consultant liv ing in London, England. He can be contacted clo BYTE. One Phoenix Mill Lane, Peterborough, NH 03458. or on BEX as "dickp."

JANUARY 1988 · B Y T E 285

FOCUS ON ALGORITHMS

Expression Parsing An expression parser is a program that talces expressions in the infix fonn that humans prefer and rwrders the operations into the postfix fonn that computers prefer. Given that BASIC, Pas cal, and many other languages have an expression parser built in, why would anyone but a compiler writer want to write one?
Listing 1: Pseudocode for Forth 's interpreter.
Program Forth!nterpreter Get next word IF word is found in dictionary THEN execute it ELSE try to convert it to a number IF it's a valid number THEN push it onto stack ELSE ERROR END IF END IF

E
I
T
I
F·T
I I
7 F
I
(E)
I
T+E
I I
5 F
I
6
Figure 1: The parse tree for the expression 7 · (5 + 6) . E, F,
and Tstandfor expression, term, and factor.

Listing 2: Pseudocode ofthe algorithm for converting expressions from infix to reverse Polish notation.

Program Expression REPEAT Term UNTIL Finished

Subprogram Term 


Read the next symbol -> NextSymbol 


IF Next Symbol IS 


')' THEN Finished

'(' THEN Expression

.' +· THEN _, THEN

Term Compile +
Term
Compile 

'*' THEN Term

Compile *
· I' THEN Term

Compile I

identifier THEN Compile its

execution address

number THEN Compile as a literal

ELSE 


ERROR "Illegal element 


in Expression ..

END IF

Well, for one thing, not all languages have such a parser. Some languages such as LISP and Prolog employ a prefix nota tion (i.e . , operator before operands), since, in these languages , programs work via function applications .
(Some modem LISP dialects do in fact have an outer "shell" that parses infix expressions , as does Turbo Prolog .) Other lan guages such as Forth and Postscript already employ postfix notation .
Also , even in languages like BASIC and Pascal , the expres sion parser is normally available only to the language system itself, not to the user . If you write a program that takes mathe matical expressions as strings input by the user at run time (e.g. , a graphing program or an equation-solving program) , you'll likely find that you have to parse these strings yourself, the hard way.
Acorn ' s BBC BASIC (and, I believe, the old Sinclair/Timex BASIC) has a function called EVAL( 11 <string> 11 ) that takes a string and evaluates it as an infix expression, but this is not pres ent in all BASICs .
The case of Forth is particularly interestjng. The extremely small and simple Forth interpreter parses the input stream hardly at all, so math is naturally performed in strictly sequen tial (reverse Polish) order. Forth treats its input as a stream of words separated by spaces . The action of the interpreter is sim ple indeed (see listing 1). It would almost be true to say that Forth has no syntax at all , but the control structures do impose a few rules.
The RPN math doesn't phase seasoned Forth users who , like Hewlett-Packard calculator users, have become used to it. Some people even prefer it because the need for brackets is removed (see, for example, "Complex Math in Pascal" by David Gedeon in the July 1987 BYTE). There's no denying that it becomes a royal nuisance if large and complicated algebraic expressions have to be processed often, and that it is off-putting to casual users .
In a fairly large Forth program I wrote some time ago, I de cided to incorporate a simple expression parser to pennit the user to enter infix expressions instead of expressions in RPN . The Forth language supports recursion , and a recursive-descent algorithm seemed the most likely to produce a compact solution .
However , my parser needed to be very small indeed ; much smaller, for example, than the typical Pascal implementation of a recursive-descent parser that can run to more than 200 lines of code (see Jonathan Amsterdam's August 1985 BYTE article , "Context-Free Parsing of Arithmetic Expressions." for a Mod ula-2 version) .
Accordingly , I made several sacrifices to keep the size down.
The first was to support the +, - , *,and I operations only for
single (i.e., 16-bit) numbers. The second, and most hurtful, was to abandon operator priority, so that evaluation proceeds strictly from left to right unless parentheses are used . The third was that the parser works only in compiling mode. Thus, it can not be used as a calculator to evaluate expressions interactively at the keyboard.
On the bright side, the parser costs absolutely nothing in run time overhead, as it does all its work at compile time ; the com piled code is exactly what Forth would have produced had you entered the expression in RPN.
I saved the most space of all by shortcutting the parse-tree generation stage of the recursive-descent algorithm. In many implementations of the recursive-descent method, the parser constructs a tree that depicts the expression viewed through the rules (or "productions") of the associated grammar . To illus trate, let's take this simple grammar for arithmetic, using + ,
- , *. and I as used in Jonathan Amsterdam ·s August 1985
article :

286 B Y T E · JANUARY 1988

FOCUS ON ALGORITHMS

expression -> tenn
term + expression
tenn - expression

which compi les to exactly the same code as the RP N:
* ; : TEST 7 J 4 +

term -+ factor 
 factor "' term 
 factor I term 

factor -+ number 
 - factor 
 (expression) 

In this notation , loosely based on Backus-Naur form , the symbol _, means "may consist of, " and a new line indicates alternatives (e.g. , "tenn" or " term + expression") and so on. The rules say that an expression may be the sum or difference of terms, which are in turn the product or quotient of factors, and that a factor might be a number, a factor preceded by unary minus, or a whole expression surrounded by parentheses.
The rules are all recursive (i .e., the same name appears on right- and left-hand sides), and applying them successively leads you down through the levels, ending with a number (hence. the name recursive descent) . The precedence of the op
erators is inverse to their order of appearance in the rules : + and
- are lower than * and I, which are lower than unary minus and
parentheses.
Applying these rules in succession to the expression 7 * (5 +
6) would yield the pa rse tree shown in figure 1. This tree might be physically represented as a linked list and then passed to an other procedure for code generation (or. in the case of an inter preter, for direct evaluation) .
Instead , I chose a scheme in which the "tree " is inherent in the course of the computation but is never explicitly created. My grammar is also more elementary , since with no operator prec edence terms and factors need not be di tinguished:
expression -+ tem1
term + expression
term - expression
term * expression
term I expression
te rm -> number 
 identifier 
 (expression) 


Expanding the Parser
Note that spaces are mandatory between aU the symbols. Con stants can be used in express ions, and so can variables, as long as they are followed by the @operator to fetch their content :
13 CONSTANT A VARIABLE B 12 B !
* ( : TEST INFIX( A+ 6 B@ - 10 ) ) i
If you find thi s@ offensive , you can modify the parser o that it automatically fetches the contents of a variable. However , to do thi s, you need to identify a variable just by looking at it~ code address (in the default section of the CASE in NEXT- TERM) , and this involves a comparison with a system-dependent absolute address that you can determine only by inspecting your compiler.
In fact , this parser will accept and execute any defined Forth word inside an expression, but only those words that take noth ing from the stack and return exactly one value will produce meaningful results .
An example of a word so usab le could be RANDO~ which pro duces a random number . You could also include the Forth loop index words I and J in expre sions contained in DO loops. It is easy to add extra binary operators to the CASE and with rather more effort to accommodate double or floating-point numbers.
There i no expl icit error checking in this code; the UMBER
cominued
MICROSPOOLER 

One Megabyte of Intelligent Print Buffering

I permit a term to be the identifier or name of any Forth word in the dictionary ; constants and variables are the kinds of words most likely to be used here, but see below . The algorithm for compiling expressions is shown in pseudocode in listing 2, and it clearly illustrate how infix is turned to RPN by grabbing the next term before compiling the operator.
Notice also that term is both self-recursive and mutually re cursive with expression . To turn this algorithm into Forth code requires little effort.
A problem that must be overcome is that the scoping rules of Forth, like those of Pascal, forbid forward references to words that are not yet defined. Such a forward reference is required to set up the mutual recursion of expression and tenn .
One solution is to create a variable called FORWARD. and then a dummy definition of the yet-to-be-defined word that j ust fetches the content of this variable and executes it. When the real defini tion of the word is completed you take its execution address, -iore it into FORT.JARD, and voila (see listing 3).
You use the parser like this:
* ( : TEST INFIX ( 7 3 + 4) ) i

THE
WAITING IS OVERI
CONSOLINK® 

1275 South Sherman Olive Longmont. Colorado 80501
(303) 651-2014 1-8(X).S25-6705/1WX 910-320-0786

Circle 318 on Reader Service Card JANUARY 1988 · BYT E 287

Hard Locks

FOCUS ON ALGORITHMS

for Soft Parts.

Listing 3: Forth code for implementing the algorithm given in listing 2. This code is standard Forth-83 , with the addition oftwo almost universally adopted extensions: ASCII, which returns the code ofa character, and the Eaker CASE construct. If you don 'r have ASCII, just use the actual code values for the "(" and")" characters, namely, 40and 41. A recursive call in Forth requires you to use either the word RECURSE or MYSELF rather than the name ofthe word itself. In the unlikely case your Forth system doesn 't have either, you can define MYSELF as

At Rainbow Technologies, we think protecting software developers' invesnnents is very serious business. That's why we designed the first fully effective security solution for software running on PO; and other computers.
Our family of virtually impenetrable Software Sentinel hardware keys provides the highest level of software protection the developer can get. While remaining invisible to the end user.
Take a look.

Key Sentinel Family Features.
Prohibits unauthorized use of software o No need for copy protection o Unlimited backup copies o Virtually unbreakable o Pocketsize key o Trans parent operation o Transportable

Software Sentinel.
o Runs under OOS and Xenix, on IBM PC/XT/ AT and
O<npltibb
0 Algorithm rechnique (Never · fixed response)
O Serio.I or ~l port version
0 Minimnl lmplemcntntion effort
o Higher level la.nguaS" interfaces included
O 100 times faster than fixcd response devices (I ms)
Software Sentinel-C.

0 Higher level languab" imcrfuccs included
0 Run.< uodcr DOS on
PC/XT/AT and compitibb
O PantUcl port version only
Software Sentinel,W.
0 Designed for workstations, supermicros and minicomputcn;
0 Serial port on!y (modem-type)
O Algorithm axhnique
O We provide dettllcd inr<"Tfac:<, spedflQ\tions: DcYelopcr Cl'CI~ a port driWT
0 lruerfaot IUl\llmncnll: 25 pin DB25P or DB25S; RS232/RS422/RS423
m. o Only aip1s UMd: DTR &. CXllllpllCa': _ . . DSRor

: MYSELF CONTEXT@ @ NAME> 1 i IMMEDIATE
( holds address for forward reference) VAR IABLE FORWARD ( dummy definition; merely executes the forward reference)
: INFIX( FORWARD @ EXECUTE ( get blank delimited word from the 
 input stream and extract its first 
 char) 
 NEXT-SYMBOL BL WORD DUP l+ C@ 
 ( --- addr char ) 
 : NEXT-TERM NEXT-SYMBOL DUP 
 ( --- flag ) 
 ASCII ) = IF 2DROP 
 0 EXIT ENDIF 
 ASCII ( = IF DROP INFI X( 
 1 EXIT ENDIF 
 FIND ( is it in d i ctionary?) IF DUP CASE [') +OF MYSELF DROP , ENDOF [']-OF MYSELF DROP ENDOF [ '] I OF MYSELF DROP , ENDOF [') *OF MYSELF DROP , ENDOF , ( default: just compile it) ENDCASE ELSE NUMBER DROP [COMPILE] LITERAL ENDIF 1 ; INFIX ( BEGIN NEXT-TERM WHILE REPEAT IMMEDI ATE ( store address for the forward reference )
' INFIX( FORWARD !
routine will return its own error message if an unidentified sym bol is encountered . Similarly, Forth itself will report an un matched right parenthesis. An unmatched left parenthesis, on the other hand , will put the compiler into an endless loop wait ing for")", though the Break key will break out of this.
There is a neat way to trap this latter error , but one that will
appall.most computer scientists: Add an extra test to see if the next symbol is a "; ", which would mark the end of the enclosing colon definition and mean the parser has run away. Just insert the following as the second line of NEXT-TERM:

ASCII ; IF CR . " Unmatched left parenthesis!" ABORT ENDIF DUP

Next month, I' ll present an algorithm for generating multi column page text. ·

288 B y T E · JANUARY J988 Circle 233 on Reader Service Card (DEALERS: 234)

128 formulas at the speed Of light.

The Casio FX-SOOOF Formula Calculato r. To save you the time and trouble of looking up or memorizing many of the most important mathematical and scientific formulas, we put 128 of them in our FX-SOOOF Formula Calculator. And you can call them up in a flash _
The formulas are numbered and cover the fields of math, statistics, physics, electronics and mechanics. Plus you can input 12 of your own. Just key-in the appropriate number and the for

mula you need appears instantly.

The alpha numeric display with

10 digit mantissa plus 2 digit expo

nent is easy to read and scrolls

to over 70 characters. Its two-line

display shows both the formula

and the answer simultaneously.

And it doesn't stop there.

Once you've recalled the formula,

the calculator prompts you to input

the values of the variables and

automatically calculates the result.

The FX-5000F's 675 of

program ory allow you

Cli

pretty sizeable pro

,. . .BSIO. lnc;Consumer Products Division: 570 Mt. Pleasant Averiue. Do'ler, NJ 07801 Circle 43 011 !Wukr 54Tllice Card

grams and store them until needed. While an instant replay feature lets you review and edit formulas at the touch of a button.
Adding to its usefulness are an additional i60 powerful func
tions, for a combined total of 288
functions and formulas. To get the list of 128 formulas,
as well as more information about how the Casio FX-SOOOF delivers
them with the speed of light. call
1 800-626-2916 EXT 85.

HOW GENERAL MOTORS IMPROVES 
 ITS TOP END PERFORMANCE. 

One of General Motors' most important suppliers doesn't mak parts. It makes leaders. Over the past 19 years all three General Motors President have come from the ranks of a college program called Co-operative Education. It's a nationwide program that allows students to alternate studies at the college of their choice with paid, practical work experience in the field of their choice. For students, Co-op Education is a chance to pick up the most valuable kind of knowledge. For employers, it's a chance to pick up the most valuable kind of student. If you'd like some inf01mation on how your company can participate in Co-op Education, write to us at the address below. Who knows, you may end up hiring a future company president. It wouldn't be the first time.
Co·OP Education 

You earn a future when you earn a degree. f!t!1 For a free booklet write: Co-op Education · P.O. Box 999 · Boston, MA 02115
~~ A Public Sen~ce of This Publication © 1985 National onm1ission for Cooperative Education
290 BYTE · JA 1 UARY 1988

James L. Conger

Using Financial Tools 
 for Nonfinancial Simulations 


With Monte Carlo (random number) simulations, spreadsheets can model real-world events

s

preadsheets were originally designed for accounting problems such as balance sheets and forecasts. However, users have found that a spreadsheet is a versatile model for solving

many numeric problems.

This article describes how you can use Lotus 1-2-3 to simu

late inventory problems. Users of SuperCalc and VisiCalc will

find 1he examples easy to follow, si nce the three programs use

similar notations.

It is almost always cheaper and more efficient to try out a new

idea through simulation before actually building the project.

··Monte Carlo simulation" is an eye-catching name for using

random numbers to simulate real-world events. This technique

is now widely used in both indus try and the mi litary (see refer

ences I and 2) .

per day and can be stopped or started with I day's notice. The tem1inal has 5000 barrels of storage room in a tank. The terminal ' s many small customers have a combined average of 9 orders per day. Eac h order is for 200 barrel s. How many times a month will the terminal be un able to satisfy all of its customer orders?
A little ari thme tic shows that the average sales demand is only 1800 barre ls a day. Since the production capacity is 2000 bar re ls per day. it might seem that the customers could always be satisfied. Unfort unately, thi ngs are not that simple.
T he 9-orders-per-day average is made up of order placed by many customers. Although the order rate may average 9 per day , on any given day you might get I0 orders , or 7, or 15. Clearly, if you get 15 orders several days in a row, the inventory tank will be depleted, causing missed sales . You need a way to simulate the incoming orders.
The Poisson Distribution The Poisson di stribution is an integral part if the si mula tion . In cases where many customers order independentl y, and where each customer has a low probabi lity of placing an order on a
co11tin11ed

The Problem : A Small Oi l Terminal

Ja mes l. Conger is manager ofbusiness planning at the Oronite

An oil terminal receives its supply from a manufacturing plant Additives Divisio11 of Che vro11 Chemical Co. (6001 Bolli11ger

and delivers it to customers . Production is steady at 2000 barrel s Canyon Rd. , San Ramo11 , CA 94583).

I

J

II

K

11 Lookup table for Poisson distribution

21

31 Average orders per day =

41
SI

61

71

0

81

1

91

2

101

3

11 1

4

121

5

13 1

6

141

7

151

8

16 1

9

17 1

10

II
Factorial 1 1 2 6
24 120 720 5040 40320 362880 3628800

261

19

1.22E+17

27 1

20

2.43E +1 8

L

II

9

P(x) 0 .0001234 0.0011106 0.0049980 0.0149942 0.0337371 00607268 0 .0910903 0.117116 1 0 . 1317556 0.1317556 0.1185800

0.0013704 0.0006 167

M

II

(From cel l E4)
Cumulative P(x)
0.0001234 0.0012340 0.0062321 0.0212264 0.0549636 0.1156905 0.2067808 0.3238969 0.4556526 0.5874082 0.7059883

0.9989440 0.9995607

N
Number of orders 0 1 2 3 4 5 6 7 8 9 10 11
20 21

Figure I: The Poisso11 dis1ributio11lookup1able. Figure 2 shows the formulas behi11d this portion ofthe spreadsheet.
JANUARY 1988 · BYTE 29 1

USING FINANCIAL TOOLS

given day , the Poisson distribution will describe the probability of receiving a given number of orders on any one day (see refer ence 3) .
The Poisson distribution has a convenient feature : You can calculate every value if you know the avernge . The formula is

P(x) = A'e-..Ix!, where P(x) represents the probability chat you will receive x orde rs on a given day , A represencs the average number of orders, and e is the base of the natural logarithms (approximately 2 .7183 ).
conti11u t'd

I

J

II

K

11 Lookup table for Poisson distribution

21 31 Average orders per day ~

41

SI

61

71

0

Bl

+$J7+1

91

+$J8+1

II
Factorial 1
(J8.K7) (J9'K8)

L

II

+ $E$4

P(x) ($L$3"J7)/(K7 ·(@EXP($L$3))) ($L$3"J8)/(K8' (@EXP($L$3))) ($L$3"J9)/(K9 '(@EXP($L$3)))

M

II

(From cell E4)
Cumulative P(x)
+ L7+M6 + L8+M7 +L9+M8

N
Number of orders 0
+$J7+1 +$J8+1 +$J9+1

Figure 2: Column J is a series ofascending integers starting with 0. Column K calculates th e fa ctorial of J. Column L uses th e factorial to calculate the probability ofa given number oforders. using th e Poisson fonnula and the average number oforders (9 in this case) . For example , th e probability ofgetting exactly 7 orders on a given day is 11 . 7 percent (see figure 1, cell Li 4) .

I

A

II

B

II

c

II

D

II

E

II

F

II

G

II

H

I

11 Simulation of an inventory tank

21

31

Enter max

Enter rate

Avg . number

Enter avg.

41

sooo

2000

9

200

Gal.

SI

Gal.

missed

61

Day

Inventory Production Random no. No. of orders Gal. ordered

shi pped

sales

71 81 91

---··----- - -- ---- -- - -- ---- --- ------- - - -- ---- -- - -----------······- - ·-· · · ········ ··-- - ------ - - - -- - -- - - -- -- --- - -- - - ---·············· · · ·· ·· ··- - ---~ - ---· · ·· ········ · --····------ -- --·---- - - - -- - - - ----· · ·-- -

1

2SOO

2000 0.061857207

s

1000

1000

0

2

3500

0 0.162162030

6

1200

1200

0

101

3

2300

2000 0.4303228 11

8

1600

1600

0

111

4

2700

2000 0.031907307

4

800

800

0

121

s

3900

0 0.766562630

11

2200

2200

0

131

6

1700

2000 0.16289S409

6

1200

1200

0

141

7

2SOO

2000 0 .392827360

8

1600

1600

0

1SI

8

2900

2000 0 .4S1411125

8

1600

1600

0

161

9

3300

0 0.369841825

8

1600

1600

0

171

10

1700

2000 0.443499729

8

1600

1600

0

181

11

2100

2000 O.S89248446

10

2000

2000

0

191

12

2100

2000 0 .968387924

1S

3000

2100

900

201

13

2000

2000 0 .5S2S89404

9

1800

1800

0

21 1

14

2200

2000 0.184S78735

6

1200

1200

0

221

15

3000

2000 0.37918S897

8

1600

1600

0

231

16

3400

0 0.426193S98

8

1600

1600

0

24 1

17

1800

2000 0 .7346869SO

11

2200

1800

400

251

18

2000

2000 0.9S29SS 192

14

2800

2000

800

261 27 1 281 291 301
31 I
32 1 331 341 351 361 371 381 391 401

19

2000

2000 0.794911813

11

2200

2000

200

20

2000

2000 0 .040212391

4

800

800

0

21

3200

0 0.118399010

6

1200

1200

0

22

2000

2000 0.108103999

s

1000

1000

0

23

3000

2000 0.9S8301718

14

2800

2800

0

24

2200

2000 O.S93840786

10

2000

2000

0

25

2200

2000 0.1624331 S5

6

1200

1200

0

26

3000

2000 0 .3306S5601

8

1600

1600

0

27

3400

0 0.9S1867276

14

2800

2800

0

28

600

2000 0.123729203

6

1200

600

600

29

2000

2000 O.S96039101

10

2000

2000

0

30

2000

2000 0.319844722

7

1400

1400

0

31

2600

2000 0.87826SS68

13

2600

2600

0

... ···· ···-- ---- ~ -- · -- - - ----·-- ···---- ---------- - -- -- -- --- -- --- ·-······-~······-···~ ------- ------······ · ·· ··· ·--·-·· ····· · ···· · ··································· ···· ·· ·· · ·· · · ········· · ····· · ·············

Average

244S

1612 0.452829610

8

1722

1629

93

Figure 3: The main porrion ofthe spreadsheet , minus the Poisson lookup table. The formulas behind th e left side ofthe spreadsheet (columns A through C) are shown in figure 4. The f omzulas behind the right side ofth e spreadsheet (columns D through H) are shown in figure 5.

292 B YT E · JANUARY 1988

Circle 316 on Reader Service Card 

ow you ca n lake adva ntage of eve ry last bit in your
De kPro 3 6. All 32 f th em. With Microport' Sy tem V/386. '~ Developed peciiicall y for th e 3 6 by AT&T,
Intel and Microport, System V/386 is a real U I ' Sy tem V Release 3. It' the onl y indu try tandard, multi-us r multi-ta king way to pu sh a Des kPro 386 to its absolute limits. And deli ver almost unlimited
speed and powe r to your desktop in the pr You get 803 6 protec t d rn de, 802 6 pr tec ted
mod e, and full ompatiblc 8086 em ulation. There'. direct access to 4 gigaby tes of RAM with demand pa~ d
virtual memory and more. All of which prepares yo ur Compaq for some of th e
most powerful oftwa r t ol eve r to run on a mi ro. Like 32-bit Microp rt/Gr en Hill C, Fortra n, or Pa sca l
co mpi lers that help} ou deve lop 386-optimi zed oftvvare
of your ow n. And IJOS Merge, Microport' nrulti-user,
mu lti-taski ng environ ment tna l run - MS/DOS, and IS/DOS applica tions (li ke 1-2-3, Sideki k, and dl3ASE)
transpa rently under U IX. On both 286 Cl nd 3 '6
Compaq's. Run U IXon one mach ine (so ou ca n keep all that powe r fo r yourself) with one or two user , or
conn Cl rn, 20, 30 or more on a sin gle Des kl'ro 3 6 in

vv hat ma br: th e \ orld's most co t-effective multi-u er MS/DOS environ ment. Yo u et adva nta that 0 /2 ca n nl) promi e. Today. When ou need it mo t.
Better UNlX. Best Price.
Tha t' th e kind of thin king you' ve come to expect from Microport. Real hones t to good ness AT&T U IX ·ystems. On ly $199 for the DeskPro 286 or 3 6. DOS Merge · tarti ng at on ly $149. All warran ted and with technical support. Plu , a full lin e of off- th e-shelf U IX app!icCl ti n . Ca ll toLfa y for free info and a reCl l U IXdi  c unt cou pon. ticroport. We' ll ma ke yo ur Co mpClq Deskpro 386 swea t. So you don't have to.
(800) 722-UNIX/(800) 822-U IX in CA
Real UNIX,* $199.
MI C ROPORT
M1c1opor1 Sys ems . Inc 
 10 Victor Square · Seo ti s Va lley. CA 95066 
 (408) 438-8649 · Telex 249554 M ICR UR . FAX (408) 438-251

"A r.·.tl L~L\ -"r"ll,n, ~·~u.-m \''1..'if1SJ\N (.? u.-...:r}; .. ~t\~'.1t · CA~\.>k~pm...'1\1 ~""l"m SN'.J, T1.°'I Pn:·.,1r.in.)f\ . tt<m St< · ot'11J.""-·t"')\'h'11\ . L.i\.I ,.,. .. ti..,:_1-.1~·rl..'1 lr-.id1.:1n.Jr N :\f &. I ,\\l't~·l!'JJ ti.l\h.11\olrJ. i>i Li.. 1.1" vmpukt C0tr ~kn\ \ , st...u'k l C: ~ r.. lcr):.·'.H\' · ·m.:trli.s tH :-O.l iri.'T\'r'llf! S\'~1.1"1\:.. In&.- ()th..·rt'lr;1t~hM'K.lpn:,l ucttJn..' l r.'kk·m.ub1!(1h1:u1t'J-"L'lh\t·huk.kr"I

USING FINA CIAL TOOLS

I

A

II

11 Simulation of an inventory tank

21

31

41

51

61

Day

71

at

91

+A8+1

101

+A9+1

B

II

Enter max 5000
Inventory
+8 4/2 +$88+$C8-$G8 +$89+$C9-$G9

c
Enter rate 2000
Production
@I F($88 +$C$4 > $8$4 ,0,$C$4) @IF($ 89+$C$4 >$8$4 ,0,$C$4) @IF($ B10 +$C$4 > $8$4 ,O,$C$4)

Figure 4: We start inventory at lwlffull to get th e model going. Each successive day 's tank inventory is th e inventory from the previous da y plus production and minus sales for rhe da y. We conservatively assume that the da y's sales occur before th e production arrives. Thus, sales are missed ifthe tank does not have sufficient barrels at the start ofth e day , regardless of possible filling ofthe rank later in the day.

D

11

E

II

F

II

G

II

H

11

21

31

Avg . number

Enter avg.

41

9

200

Gal.

SI

Gal.

m issed

61

Random no.

No. of orders

Gal. ordered

shipped

sales

71

Bl

@RAND

@VLOOKUP($D8,$M$7 .. $N$27 ,1)

+ $E8 · $F$4

@IF($88·$F8 > O,$F8,$88)

+$F8-$G8

91

@RAND

@VLOOKUP($09 ,$M$7 .. $N$27.1)

+ $E9 ·$F$4

@IF($B9·$F9 > 0.$F9 .$B9)

+ $F9·$G9

101

@RAND

@VLOOKUP($D1 O,$M$7 .. $N$27 ,1)

+$E10 ·$F$4 @IF($810·$F10 >0,$F10,$810)

+$F10·$G10

Figure 5: Column E employs the @VLOOKUP command to scan the Poisson table (figure 1). The random 11Umber i11 column D here is compared with the contents of column M ill figure J. The largest value in M not exceeding th e random number is the match. Column N provides th e corresponding number oforders. The volume ordered is the number oforders times the barrels per order (column F here) . The amount shipped cannot be greater than the amount in the rank. Th e difference between the amount ordered and th e amount shipped shows up as lost sales ill column H.

Note that the Poisson distribution gives P(x) only for whole number values of x. It does not define the probability of receiv ing 3 \!.? orders or - 2 orders .
Using this formula, you can calculate how often, on the aver age, you will receive a given number of orders. For example, using the problem's average of9 order per day , the probability of getting only 2 orders is
P(x) = 9 2e· ~ 12 1 = .004998 = 0.50 %.
In order to make use of the Poisson di stribution , u ea random-

number generator and the lookup-table function in the sprcHd sheet.
Putting the Poisson Distribution in a Spreadsheet A random number between 0 and 1 will determine the number of orders for a given day. For our problem. the average number of orders is 9 .
Once you have calculated the probabilities. use a lookup table of the Poisson distribution as shown in figure I.
To use the probabilities calc ulated in figure 2 in a lookup
co111in11ed

- -- - -
l'lllal Is C_lllli<"'
C_ta: rw is an c:b(xt-oricn:oo cB-elopment eriV~ 1n C··'1hSmo" -W<e~s.:itoon.r.· ~l>!Slll-0 so:Y,.,.ill'o 00-i'l"toef use lhf! C_td'J.:"' Sro-...-ser 10 00-.'tli:ip an ob~-oncn:cod pi'ogram. · n use tf'ft' CJa l \4 Cotnpeer 
 1o(';:Ol'Nl:,ft t~ program in:o Ccojo ccnpM·bi~ l'o'll li'IOS1 
 ~C, 1crs.. 


C_talkTM

C ·· "' I

1.0) · oos.gn<>:l!O run o '"" tOM® PC (or

~) · grap;,;cs lCGA. EGA.~) ar<J ·.:in or<1 


c."' OC ·
T"'00

rq C ~ua;os: f,!cfcrof1 " C. L"'°" C. 
 Ca6- A~fS(·m conf91J·OO .,,., · Mrd <i.'1'.~ at<! 


m¢UW Is h. recotM'l4lnded. 


c "'~"' do<-s 111st I ~ name sug<Jil$1.\ - IOIS you!· In C~and ll<OOy 9'' "' oo >l "1C ettc«q and ;ido..;i'""JOS OI

C: · _,,.,ro.Size. f1

· Eaw ol ~,,,, 0. ·ery

· """"-'IOC lllf..-.es~C~ w.s

The"''"" - "'""'"9 ,,.,om.-.c w c_~L'p'pt09~in

C ,tt:t..:.

>h

:h

dWA't·

~

c "'~
CW.et(lflC8

J.: 1~ is an ob;ed-Of.t!'r:li'.!d onrn-nl C_t )

ntro<D= lo Ca - d.lta !jl)C - tJ-,o ~-and' new

~ rzian - 1M rr. c-ss~e -

294 B YT E · JANUARY 1988

OBJECT-ORIENTED PROGRAMMING IN C

=--
~--

TOOllDER:

CHS. Inc. ,wJ·e Prodo..<U Depl.
l<H! Wcf Read Edor. Pra,.,_ 1m ~"344 (6!2) 9'-:-0

PRICE.. $1'9.SS

~

M.JS:~ Cdtd. V'6c1

Thll PowB or _001.s

C_l.a TM IS do.?signcd :O let J.:.J ~~:i.I! IU ac;,:.r;:>_;~ O.' C~(t 01 edtan<;.-ociosl ) 1n """"'""' socc_,.,. ~c c:fesiJned so hbll OO!h ~-orl(l(l:ed c;u:ru and U'e
c_ "oon~ng· ~yiu CJ."l use rs~'" t::i ei;b"e and
o.op\l~ :l'IO c.xoi r~ Y.!l ' ol ot _ro..s C_ta."..,;>{eonr.ars·
.·.,,.,..,rq · Encllp<ulatOll l'obf.<u"i

· t~ "er·~nce

TllO-d · ore~"'

c C_ta1f.1'1 lS a S)'1'1£!1W d ano

re:aiu:cs

.,., ,,di co-rib "..-; :~1tr!s

r.itidl i;ri;-i!t1' D'l:~rotey ti tti.o

sctr...t1.1 eboti.."Y

· W ~&i!i'ware ":'~Sltl~-Ot eduu~ · E~1;ne roi',,.~r~ corrpo.i i:-m v.1tR'ull Cla$.S·
~.l'\er r a R-:.c
· ~tt.omari::a'. conv-:i 'n'Jl). :to Ccooe.
· Rei.. ~ ~.oiware comPo11cn~ 1oobl1?'n 1esut!i rn ~s
time. · LeainqJidJtusra;~c! C in.C_t.a!o:1 Y_

e make.rs ot C_t1};1 ~ are corn;:eo t\J sei.~ tho SOM Hare dc.·1ctpmen; corr~1.tUW"y O..r goo! :s.10 neip l.l"a SC!i"Naro 00'1~ p-odi.<:6 00 ~~re- : 'o~'l:r CJ We &lr 'JS 10 P'C'JC!J e~·lO·US.C re.·elopmcnt ard le.am:r9 :oo·s '.l.T.dl hc!p red.Jee b:Xh SQtr.\<ml de: bpm~n1 (Xr)t:,; 3nd
r.3!Ii!eP£H"Ce ros:s
Circle 5 I 011 Reader Serifre Card (DEALERS: 52)

MICROMINT'S Gold Standard in Single Board · f' Computers & Controllers

SBISOfX-S409.00
Slnik lloaid Comput<t

··fr· '

' · .. ·" -

';

· ·- I

. .·, 

.' I , I ti · :·.

i=

:

C l!· .

.. - ,..,,.~ · ~ ~-..Ip.A.a . . . t...i~wW.llCl l&.~ii..J

· ~R:kn"iotMQl;fl- lllllN!i4

~ illU·.t.:i01MW

· Ul& ewfitf~K>CIO't

:-::-:-:r -_... -·a~.... .......... .......,~

· ·l t llMIU..· 1

olltld lt.Wll

..,,. ..... · J1 '11. ~0,.- RNo4.0'lbo:wd
· ~~~ 'Cl ·
........_ ·t·aY.fI'it·V. tJl8CW_..... 1"1'64 lll&trtk ·

·"'tt bm bl~...,,,.,ii-4d CO
....... ~~'° "°" OKW
--~e;.a~~
· ~.._-..,, · (M l»~-.:IMJ ICl m'UO..., ,
... -. . ,...,~$GIN11....
l"Wft'l''lw:DCitS«Mn'fH:C.
-  ...... -~~
, ,... ......,. ·~ -~t( '"'~
.... .....,. ' °"" ..,....iis..t ~
· ~
.. ..... · - Knl~ rlll~ ~ , ~ ·  -.~a~ . ..,. ....,.,... l'flttdN~Mllllf!
.....· Jfe9»CM> K.$Ni~ 1or twd
...~~
..,,,_~

1 (1111t,n{IC)S ~er.......

Tl'lC M!Cl}()Mm l 8CC'Z Compiu1n f Cancroln I) !I ~ldnd-.lk>M 11 k' brurd numxomputn whti.:"h ~ ontf "' ~f !iUpptf .vxl 1..-rmtrul"' bt<'~· .:ompk-1i;o: s~~ Pl'O\.'HfM'IJlbw. a1
ecot ~ Ql:rt...,.;h.'nc~ ~ ~ ul-0 1Jwo 1n111 !.1.Y'.All "*"<K
fnkfop!O.:~ odw:l'i ~Qlll~ <t QC.I.I
lrwd.."t!llKb'J'w:ISo.lirlnQ('t'lltitM9C WUrffllr1rtf II COft"-11 W)( l;.cf) kw up IO · ,N11Jtoovi'R.A.\.t.'t!PJ:IOM·.-i
..._,wl 1n:~ n1 ·nwfr.'1 fMX1M rwn·
l,'1'.stnftW"r ~ ~ :t roi;llO· ..
lrimlndllpa r ~th OO'IC.b&otll·!e ~k..'\.non o1?-Cn.1lpun 1c1pni 1

ftCC 52 · f.)\I(' ·7 CM'lr&.un .'Cnn.ut!illo·t

" "O EM 100 QUA."'llTY l'P K:l

Sl t tOO

l\C'C$)

M...hl h1nc:llQrl L· ~ l>tl-Vd ....:oK

addH1po1~dlld<i'U..ti;1~

tl._,00

· "HQ#/M:ll.ll.AIW.JI 1-"1 T!tlDU5lVW. I Ul.Pt.UAJ Wl't liAfllOl -CAlll'QU"L"'1'CIUU.?IO'l

--·' WO U Mf10<' cfup mlCUllC'omplt<:f
· On bolrd tmrl'r bdc b~cicr · '1 on bo.JIJ ~de! pcwu .& ,,,.n,,,1 po11 · i!ltn1c:oupq.+.c(lll<ttNl:I
· JLn1 tonntt r · CllT Mki 'll'T111tcon11ol Pf ~ .WI\) In fknlc

· &K IJiyt.ej of c;i.A~ or t:POOOJ.

mcmo.yw.'t-1;.wiJ

· ~··t(jll

~

· D.114 .-1 «kkm M O"'.dobk lo!

~K. mcmory.ondllO~

1 ~onlf1 w:mj ..t · t i

'" -· i:

~ ....... ..,.. ~ ~""'-'·.,. kM ~..,. ~ OrP1c)o 

Md~Dl'(lfl'....._
01\! I
"""'

S& l 30n1 1-lO

~1 :rx,\~tir1h...,,...,..i.-.,. :o.1

..rvl\ ..t'~/\ .:. Sf\.!nn i.._-t1oN11 lt ·Zin)!.)!. :Cf'P'

"'°'""· f'ditl'fU inL\S"'')O.~··lO,,_llkbv\'V'I~

rd

11·11~.Mt ~JUI'·,.. -1 bl""JS kit SCSI l'l.\td

~ip1.n!1_.,liw, '·Y11 "" 'lwtlJSVO '-·

"""'

SB180-S299.00
S~o Bo.ud Compuior

:iD l to · I b& l &C>- 1·?0

''° S01t0 or· · ,YJ1! ~bewdl!O'mPUIC'f·?!<-K

by1a. RA" .ind ~)M m otltlt'lll' .Md

br 0 YJit

Nmil.'M~ v r. fi(I · fx.,"1$ blOS.wvS '\\t ..-iun;o

COAAl lO ..S · ll«\!Onl.ln1crt«'l'

$8 160- 1 OCM 1 ()UA.'(JfTYPOICt:

11tl.OO

·'""°
»ttOO iuo,

GTI80- 5395.00
Orophlc> Dl5Jlln? Sj's<em

BCC40-Sl59.00
Pov.u UO Exparulon Board

tl'IC MJC

IST&C( 4 0~ llO~ &Nr d

rg11 ·: ·.:~.  C111-."w.ln on'oti cormoi ..i..l moni

OI ;tu

11)?").) t'A/.:..._., · ...e:\'l>C~o Up1-.>1e

~p 10tio.w:b m.1" be \l~ Ln o1 >fliloCTTl liat' Iii

loital o/ 6oi ll'!PIJ1> 4nd M ~l""U

IKC4CI
.... 11 101;.l~~
th AO rmodl.lir:tJ

rtl/l:.'.>·;" .. ..

J 1.· , .. ·

-. ~

'

-.
, .. _ . , _ , , 11t 1Mlll

o t ' W. - 1 ' 6 1 1 DfMi,U&J 11.'.1
otM-2 S&fM'

·IJJ1.1J,1~1
1.,. V.M: ~JCr\l a!ll.Df ~'1\'t i.lio;. ~ PL.A~r

... 


SB180
Sof~..ire and Acccssorio

. . . 80-CAAl.I!

Unitorm

f<1nno1i1 (ttm'l('l"WCI\ ' dN'..v('

Zl,.l.SQkdk!Jnk"ltds..>I c

Jutbo ~~' 


ftJr\.s).~?

41flht · ~




...hlul !\.ta ht 1 ~·r. - d~ ttaoJasur1t 

'Jx-~· w"'*r rnooJn bf.lo: h ~

~.x~IOIUW' Sf11 usa1 ....'>\fX

$cl0f.C ~\ lne~poworf Vtm

.pjl)l-11

, .. u
hOOW · M .00
' """

BCC22-S249.00
Tcrm·Ml!C Sma.n Terminal

mmn.r \\"hf Pl'J t.m or nxw kx' · llNn

nw TUUl·."lrT? ST ~~ · ul !JlC:

I

oo.a

bo.)hfl.:lfiit»ll'wi ·.,ltvfV°o't,

· DlmttWCNU. .. · xtt·I,,.· · 1(1 !dl)pldr~dw.:kn

· .,.. il'iti1t!O(l\at.tt1i:-r1

·

:<iii> 11.lll'Nt'ltl f.. tK

ro~ 110 11>a..~ . ;

twud

· C'1JttUi.":V.i.1.1'!.ot..l- H! · Stipciai-u...c~4'WJ.enecd.:d

t~

t 11Gt..ptMccl'.Ar~un · ~jthmt-H.-."\!l)Co;"ltko~rin~

· vi""' b..dxr~

· H ux11Mtuoi.lJl'XQ
· Oltecrfr~ttn1PQ!&Uftkeat

~"le!Jn'TK"'1(lfll'O'

· AIUK"bcmdlitf

rt

cmuokd

e.::odt~

£.Ml NG P[AJ\U>t.S ~ ck111 to KJttrt KJ !IP&'.e or nul. n.w to~ ol

~irt:~"'1~0lb~k(Vl'l()f~

..

\'l\OEOAn'Qt&UTU I~~ l\A .,,<natly dl.1ubk ~"";kt ~· ···'(hh_

Uf'.ILjl~

c'\..rid~l:t\¥~tL'fi

&Bl.:0... f'IUUtl.Al'lO,.._ ._.J ..U._ I KCroma~l\J ~M~mnn.llOn

~~kJCiliellld.·ab'lii:' f,)JgJ '.{li,hp,arialkl

""

.,,...,. 


BCC52 & BCC11
Software and Acces.sones

&CC.St-AOM A

.A,Ut;h~~ :1~W

IK':C$'2·00M Al'I'> boCc.5'214 1

QQ' \Aandll Ulilmt'! " r..1~ .n,j Aw:rnblcr
.RO.\\ C U11hlb-~ IJl1V" Ckd and ~&"\!t 110 .rm.-.;yc

M:C.S2-0K-CUC .$1.wmMl KO ( -t·<lllJ Lt(1M ( &C02.U:·Cl.K S.\VJlTL\tf n<:D~Ooc~ ~ ~ ll~M'"1

llC~ )

M1.ln~ooo[J.T100.d.,..\1'

OC<:OO M:C09

~~~~~
tl$ ~Mto :CN!Cort\-rwt

!\CC I) llC ,.

11\ll At.l'\M\ndAID&Nfi1 1o; ri.1 1e i.J\annrl AfO h;wd

&CCl.S-.f

t.~\\U:O~

&CCt.5 ·6 M:C ' H K

~~~=t\.'<U~d

MOTH B) ~OS- C'.AIH> <V.Or.s- POIXnt supriues

.....
"l1l"i0.~00
l,.u.,to..o,
112100 l l ' t l .0 0
"' "00 U21.0C
· ,.. 00

Ml'IO'J
...M&Ol
,.
CC01
can UPS ll
UPSOS

)~tr11t11·mot.Dtrtioord
~~:r~~:u CC'°it

tl.Xlfrlf"l!A.oiot "" t ((01~(,C!!;'

Ii l*\oO'dJurrJ

(Qr'IT'lc'(:klt

IOl'IChC.d

tOION.l.tti....,.

1<4 .-tdt C«tl C bl MM!

~~~~-aoor.l
~0~\',,\. · lort°-.JIA -S\1

:::~b~"!x~~~m

.....

IACJ)V.lA C · t. 1AC-1 ·

UPS I O

11"ir':Trurr9r..l(' ·~15uPM 

u\f'll~"' 11i>tw.:C'f\!~

~-'.AC.W lAO · l-.1\' 'AC - t?\

UPi21

r;or\\.1111"orwr~~~wtJ

u· lticLPO().Y. pr.-'\"f~M11YMX~~

----~~It' ~ t- ~.~""°""=~--------

To order call
1-800-635-3355

fo r rechnical information 1-(203)·871-6110

Inc~~ ",.tS TELEX: 643331
Micromint,
4 Pa rk St ree t

Vernon, CT 06066

~

USING FI ANCIAL TOOLS

table , add them in ascending order to provide the cumulative probability (column M). Compare the random number with col umn M 's values to find the largest value in column M not ex
ceeding the random number. To get the number of orders, go across to column N. A ran
dom number of 0.29 would correspond to 7 orders, while 0.59
would yield 10 orders .
Note that column is offset by one position from the starting values in column J. This compensates for the way the lookup function "backs up " to the previous row when a match is found. For example, any random number below .0001234 would yield a result of 0 orders on that day (cell N6 is the output).
The combination of random numbers betwee n 0 and I and the Poisson lookup table allows you 10 produce a series of order with the right average and with !he right variability .
Figure 3 shows the simulated first month of the tenninaJ ' s op eration. The Pois on lookup table (columns 1 to ) i located to the right of the main simulation section and is not repeated in figure 3. Figures 4 and 5 show the fonnulas behind the numbe r in figure 3.
You can enter the input values for the production , maximum inventory, average number of orders, and the size of the orders under the appropriate heading in row 4. After that, you can hit the Cale key and watch the simulated month take place .

Interpreting the Results 

(WITH REVIEWS LIKE THESE, 
 At the bottom of figure 3 are the averages of the column values. 
 WHO NEEDS CLEVER HEADLINES?) 
 Note that although the input average number of orders per day 


was 9, the actual average was 8. 


Figure 3 therefore represents a slightly worse than average

month as far as sales go . If you imulate the next month (regen

Find out why magazines like DEC Professional and PC Week and over 60,000 PC users appreciate the convenient yet poweriul features of VTERM/

erate the random numbers used in column D, and et the inven tory at the last day 's level) you will get a different average. This new average will of course result in a different number of orders and missed sales .

220, VTERM III and VTERM/4010.

You need to repeat the si mulation perhaps 20 times to get a

Send in this coupon to see for yourself the most

representative feel for the number of mi ssed ales. You can

VTERM* functionally complete emulation
of DEC VT220, VTlOO, VT52

answer " what if' questions by changing the input condition . You might try a larger tank or higher production level s on the production side, or a greater average number of sales or higher

, -----------------,
 or Tektronix 4010 terminals. I I would like to find out why magazines like DEC Professional, I PC Week and others rate VTERM/220 so highly.

number of barrels per ale on the sale s side.
Final Comments
You can extend th is general approach to any arbitrary level of

[ 0 I Please send me the DEC Professional and PC Week reviews.

[ 0 I Pl ea e end me information on you r fr ee 30 -day eva luati on

I [

of VTERM / 220. VTERM lII and VTER M /4010.

complexity . For example, you might use a second set of random numbers to simulate unplanned failures in the production unit , or mechanical breakdowns of the tank 's pump.
Keep in mind , though , that when adding new random vari

I NAME

T ITLE

I ables , you need to use an independent source of random num

I COMPANY I ADORE s

I bers. Your simulation would lose a degree of realism if it always showed high sales demands coinciding with broken pumps , for
I instance. For large simulations , a full -scale simulation language

I CITY I PHONE NUMBER

STATE - - ZIP

I (see references I and 2) is more efficient than using a spread I heet . However, for small problem where you need a fa st
answer, the spreadsheet approach works extremely well . ·

1

Write: Coefficient Systems Corporation

1

L_______ _ _ ________ 1

611 Broadway, ew York , .Y. 10012 1

~

or call (212) 777-6707 e xt 413 

FAX: (212) 228-3137 TELEX: 6503156498 

"'J lfil: M, lso '0 Vlf.fitM/120. VtE 'l'M Ill <ln.d VTf!i:f. 40\0 '·om Corf!! ·l'Tfll Sv,luf!ll\ COIPQfCl'·ott

REFERE CES I. Russel , Edward C. Buildi11g Simulation Models With Si1n~crip1 11.5 . Los Angeles CA: CACl.4 (Consolidated Analysis Centers Inc.), 1985. 2. Schriber , Thoma s J. Sim11/a1io11 Using GPSS. New York : John
Wiley &Sons . 1974 . 3. Kaufman , A. lmroduction to Operations Research . Troy . Ml: Academic Press, I968 . 4. Knuth . Donald E. Th e Art Of Computer Programming: Semi Numerical Algorithms, vol. 2. Reading , MA: Addison-Wesley . 1981 .

296 B Y T E · JA UARY 1988 Circle 311 on Reader Service Card

#E

$55

#F

Chips of Note

$55
Strik ing 16" x 20" Limited Edition Prints from the pages of Byte . Each print is signed and num bered by the artist, Robert Tinney.

Limited Edition Classics
You 've seen them on the cover of Byte - now enio these delightful images as stu nning li mited edition prints! Each print pictured here is pub li shed in an ed ition str ictly limited to only 1000 sig ned and numbered prin ts, and each is accompanied by its ow Certific ate of Authen ticity.
These gorgeous reproductions are prin ed on select 100% co ton fiber stock ; this is a museum grade acid  free paper. highly res istant to yellowing and c racking . You will be assured of a p rin wh ich will reta in 1s color and beauty tor generat ions .

NA

$60

NB

SSS

Price and Shipping
T e pr ice of Byte L1m1ted Ed i ions. wh1c depen d s on the number of unsold prints 1n each ed 1t1on , 1s shown above each print pictured here. In add1t1on. a 5% discount 1s available if you order two or more p i s.
Your prints will be sh ipped fla . usually wi hin a week o our receipt of the ord er. Shipping 1s via UPS Blue Label.
Guarantee Ship your prints back to us w1t11 1n 30 days of your
order. and you will be g iven a comp leie , o- questions asked refu d .

llC

SSS

ilD

SSS

_,

Intelligent Reflections

Storage Space

TecMological Breakthroug h

Number Crunching

r:e::n== o= g::e= e= il= -
I
I

-

-

~ : :a: :o: u;:h::r=e::e~ -
w 1 1 COD (via UPS-stateside orders only)
=i VISA O MasterCard American Express
Ca rd# : Expires : _ _ _ Sigr ature

1:1I - = t =o: : Robert Tinney I Graphics 1864 Norlh Pamela Dr
Baton Rouge. Louisian a
708 15

I

Sh ip my Prlnt(s) to :

1 For VI SA. MasterCard or
American Express orde rs.

I
I
1

Name : (Business) : Address : - - - - - - -- - - -- - Ci l y :

I1 or for more information
Call 1-504-272-7266
I

L.: -
 - - - - - - - - - - - - - - - - - - - - - - - - 0 Please send '.i'JurCOLOR brochure

St ate · . ·

Zip· _ __ __ ·

_J

J:\l\'UARY 1988 · BYTE 297

Semiconductor .

TURBO AT

MODEL # 5501

· 512 K AM· ··omo<y (E·pand·

a 10 1M B on Ma n Boaro) · 80286 Basod CPU· a ,os ·

1.2 M6 Ho" Ho'!lhl Floppy Dnvc. 20~ B Hara Dr 1vo 1w Con1toUor) ·

E.ghl E· pansion

· Pa1allcl

Pon · AT S1yto Keyboard· Per.

IOm\Jnct> 16, 12, 10, 8, 6 MHz

A._'<1 1 tl 4' RE AIL /\W E 3999.

OUR PRICE 1768.

,. ,,
*,.. *lllS*TA*llT*CR*ED*IT :
,.. NOW!

298 BY TE · JA UARY 1988

With prices like these and financing unlike anywhere in the world , it's easy to see why American Semiconductor is
TIPGU 


*FR-E--E--!-!-*--
LIGHT SIMULATOR LIMITED TIME OFFER!!

No

..

....... ! ...... . . . . ........

l>\01 1LI<:,'

..1"'. IL l ·- -·no..

...1.>. "'
G11..i; -"t«:'tBOlol'O

, .., ... l . ,-., ·

MONEY DOWN.' ,,, ,, ,· "'- ·A··

llOAl'IO'l

.,....._
~:: : "..,~':. l'A"'I
,,.,,,..

VIDEO

ss GRAPHIC PACKAGES
* MONOCHROME

* *

COLOR EGA ENHANCED

-. -·
mo
· ·

WITH MOST SYSTEM PURCHASES

MONI TORS ARE ADDITIO AL SURGE PROT ECTO R POWER DISTR IBUTION CE NTER S ARE OPT ION/IL AND AVAILABLE FOR O ~J LY '339 95

TOP Even if you have a computer .. . 

We'll sell ou add-ons from our

DUALITY

products ,

and

FINANCE

them

too !




Circle 14 on Reader Service Card

JANUARY 1988 · BYT E 299

- -...........~~ THE BUYER'S M~RT~~=~~ 

A Directory of Products and Services

THE BUYER'S MART is a monthly advertising section which enables readers to easily locate suppliers by product category. As a unique feature, each BUYER'S MART ad includes a Reader Service number to assist interested readers in requesfing information from participating advertisers. 

RATES: l x-$475 3x-$450 6x-$425 12x-$375 Prepayment must accompany each insertion. VISA/MC Accepted.
AD FORMAT: Eachad will be designed and typeset by BYTE. Advertisers must

furnish typewritten copy. Ads can include headline (23 characters maximum), 
 descriptive text (250 characters maximum) , plus company name address and 
 telephone number. Do not send logos or camera-ready artwork. 

DEADLINE: Ad copy is due approximately 2 months prior to issue date. For ex ample: March issue closes on January 7. Send your copy and payment to THE
BUYER'SMART, BYTE magazine, 1Phoenix Mill Lane, Peterborough, NH 03458.
For more information call Mark Stone at BYTE 603-924-3754.

ACCESSORIES
FREE CATALOG
ThQusands or palls and new surplos tlle<:lronic pa/IS al super low pnces FAST ORDER PROCESSING AND SH IPPING (95% or all orders shipped within 48 hours).
CALL OR WRI TE FOR A FREE CATALOG
ALL ELECTRONICS CORPORATION
P 0 Box 567. Van Nuys. CA 91408-0567
1-800-826-5432
Inquiry 551 .

ACCESSORIES

FREE CATALOG

Diskettes & J>J;c · Dust C<Mlrs · Furn iture· Data

Canrklges · Plotter Pens · Clean'g Supl · Tapes

& J>J;c · RlbbOns · Printers · Compute[ Paper ·

Copier Supplies · Sur99 PrOI · Cables & N;c ·

wri·· "' Prin1 Wheels · MUCH MOREi

c.11.

circle Inquiry Cini f()(. FREE Cltalog

GAAN COMPUTER SUPPLIES

186 B Eas! Sunnyoaks, Campbell, CA 95008
(800) 523-1238, In cam. (408) 371M1747

Inquiry 556.

BAR CODE .
BAR CODE READERS
For PCIXT/AT. and ALL PS/2 models- anaches
as 2nd keyboard, reads as keyed data. Exiemal
mounting via velcro 10 side o1 mon itor, DR can be short slot mounted in PCs. PC - $385 . PS/2-$399. Cable ror PC 10 PS/2 upgrade-$30, RS·232 Model- $399. Reads UPC. EAN. 2 of 5, Code 39. 30 day S back
Worthlnaton Data Solutlons
.!.n 417-A lngeills SI , san1a Cruz. CA 95060
(800) 3411-422~ ..... ~:.~408) 458-9938

SOFTWARE PACKAGING, DISKS 

Cic(h bir(jefS &slips hke IBMs Vlfl/! bhde!s.boxes. and 

I~ Siles M pagES. ~ & labels; Low 
 ty 1mp11nlmg Bulk &tlranded disks. Much MO[e! Low plioo; Fast selVl«l Call OI wnte IOI FREE CATALOG. 

Anthropomorphic Systems Limited 
 376·8 East St. Charles Road 
 Lombard, IL 60148 

1-800-DEAL-NOW (312) 629-5160
Inquiry 552.

JOB PROTECTION
II )'Qui )Ob depends on )'Qur compuler. you s~ould have our FREE catalog Call (000) 356-5794 Ext
8984 for a FREE catalog lrom the woria·s largest
manufacturer or single phase unimerrupiLble power supplies Call or wnle loday'
BEST POWER TECHNOLOGY, INC.
P.0 Box 280. Necedah. WI 54646 In Wis. (608) 565 -7200 E"xr 8984
(800) 356-5794 EXT. 8984
Inquiry 553.

Self-Inking Printer Ribbon
For users or Okld1UI end olhar open spool ribbon printers. Controlled Printoul Devices are a new kind ol prinhng nbbon that r&-lnk rhem selYl!S, and Will last 15 11mas longer than the ribbon you are now usl!19. For lurthar lnformallon please cal I or wrile.
CONTROLLED PRINTOUT DEVICES, INC. POB 869. Baldwin Rd .. Arden. NC 2B704
(704) 884-9044
Inquiry 554.

COMPUTER PROTECTION

· UPS · LINE CONDITIONERS · ISOLAlORS · MODEM PROTEC10RS
· l'C POWER INTERRUPTERS - HUNDREDS OF HINTS & PRODUCTS 

FREE CATALOG

1-800-225-4878

ELECTRONIC SPECIAUSTS, INC. m So. Main 51 .. POB 369. Natick. Mass 01760

1-800-225-4876

Inquiry 555. 


300 BYTE · JANUARY 1988 


IBM PC ACCESSORIES!
Our FREE Catalog Includes hundreds ot Swlt· che8/Cable11. Buffers/Converters. Print Spoolers. PC Stands, Furniture. Surge Pl'l)(ectOfS & More for your IBM PC. LON D1rect Prices, SAME OAY Ship
ping & Satisfaction GUARANTEED! Write or Call for a FREE CATALOG Today!
TIDz Computer Accessories
P.6. Box 690, S'an FrenclllCO, CA 9410t-0690 800-367-8479 or 415-626-2344
Inquiry 557. 

ARTIFICIAL INTELLIGENCE 

FamllyCarel" Software
Thil comf)fehenslve meoleal dlagnostlC ex119rt oy911tm spares expenalve. unnecessary trips 10 a physician !>)' guiding )OU qulelcly lllrOUgll poalble symplOmS and """ Ing )OU apeclf1<: directions for medical care. home trHt· menl. and medications. Includes hundreds ol symp· toms. Injuries. and diseases of n-m· through tHnagera.
FamllyCar·"' Software
Lundin l.abonltoriH, Inc:. ~ , Gr~ Ad, St.1.itit · 2:t& Soutri~. Ml 48019
800/428-8428 or 313/11119· 41181
Inquiry 558.
muLISP"'-87 for MS-DOS
Fast. compact, efficient LISP programm ing environ· men\. muLISP programs run 2 to 3 times raster & take y, 10 \1:1 the space of other LISPs. 450 Com mon LISP functions. multi-w indow editing & debug. glng. llavors. graphics primitives. lessons & help, demo programs, comprehensive manual.
3615~~! !!~~~..h~U!!f~~.~~968t6 (808) 734-5801
Inquiry 559.
BAR CODE
PRINT BAR CODES 
 AND BIG TEXT 

On )')Ur EPSONllBMIOKl/l.a$8rJel printers. 1· tall 19X1· readable 1150 ft. Code 39, 2 of S. UPCIEAN. MIL·STD, AJN3. llenu-Oltven. Al'I( format/size. File Input. Design label on 1 screen $279. Other slmple programs for bar codes from $49. 30 day $ back guaranlee_
Worthlnaton Data Solutions
417·A 1ng1f!i St. Santa Ctuz. CA 95060
(600) 345-4220 In CA: (408) 458-9938
SM our .ci on DIMA 42

PRINT BAR CODES/BIG TEXT

FROM YOUR PROGRAM

Add bar oodes and big graphics lext lo your program

Print from inside o1 dBASE. BASIC, C. e1c. Bar codes

UPC, EAN. 2 ol 5, Code 39. Epson/Oki/IBM do\ matrix

text up to 'h " . l.aMrJet lonta up to 2· (144 pta). tall

$159-$239. 30 day$$ back guarantee

Worthlnaton Data Solutlona

417.,\ 1ngalfs St . Sonia Cruz. CA 95060

(800) 345-4220

In CA : (408) 458-9938

llHourooon-·7

BARCODE BARGAINS

Buy direct and eave. We 'll t>eat any wrinen quotes tor oom~tlng equivalent bar code

readers or bar code lat>el generation software. Call or write lor brochures. Quantity discounts.

warranty, same day shipping . Bar codes are
all we do at ITS.

lntem1Uon11 Technologlea & Sy1tem1 Corp.

1950 While Siar Or . Olilmond Sar CA 91765
(71C) 111-7977 Telex 285116 ITSCO UA

_1,,

Inquiry 560.

BAR CODE MADE EASY
PERCON· E Z AEAOER-"" k8ybooro in :erl~ and mv1tmer AS-232 rT'lodflk make 1! OIKy 10 G!lerba\ code !O ...,,,·..1GKy Bfl)' computerll1Jrrn;l'lftl W1fHOUT SOFTWAAE MODIFfCATtON lmmoOal.o shipping. I:tQ ~ watflflt)' 6a r C4'0e c.n~1ng sottw111e avadable Can tor de1a'la on 1.iJ.$1: accun1at, ~dll!A ent1y SubstBntlal res,ollo1 <kcoul"rt.S
PERCON® 2190 W t 1111 St . Eugene, OR 97402
(503) 344-1189
Inquiry 561 .

READ & PRINT BAR CODES
Fast , reliable dala entry Into your programs as II rrom your keyl>Oard . Internal unit ror PC , XT, AT PSl2·M30. RS-232 unit fer DOS & Non·DOS systems (Incl. all PS/2). S1aln1ess steel wand and LASER Interfaces. Powerful Bar Code and Texl pri nting software.
Seagull Scientific Syatema
601 Unlv""1r( P,vo.. Sune 150. Sacramemo. CA 95825 (Vt e1 386-tne
Inquiry 562.

- - - - - l i H E BUrtER'S M~R:rr-~---

BAR CODE

Ind- - BAR CODE READERS

~ tne

ond . - wrooiy """ 

'NCIO<. '""' Ill mljO! -

-

UPC/EA/II, - > , oonnedO -

~ (,,_ 31&1,

2 of 5, mtom.

~ QolOS . - ~ -"4'PY· _ , _ t o

: . : r . - 1111M~...ioo- ~os~
den<,-·---.__S.-d<ty....,, l )'OlllWWT°""/. gu111111oe. CALI. I« pr.c. 100 low to

Solutions Engineering S.les
8653 Georgia Ave .. & Iver Spring, MD 20910
800-635-6533

Inquiry 563.

COMPUTER INSURANCE

Data S.curlty Insurance

The " all riSk " Personal Computer Policy from OSI Includes -ntlal coverage no1 available wl1h other policies: protection against lo5s of data (uven from accidental erasure). loss of custom p(Ograms.
& fraud. As low a.s $35 a year. Coverage can be
bound by telephone. 9 to 4 Mountain Time.

Data Security Insurance

4800 Rive<bond Rd.. P.O. Box 9003. Bouldet. CO 80301

303/442-0900

800/822-0901

Inquiry 568.

CROSS ASSEMBLERS
ASSEMBLERS & TRANSLATORS
Ove< 20 high q~·ty. lull tunc;tioo, ta.st relocamble -..nd obool.uta macro aS$0mbler:; a,e ova.ilabJe mmed·Btely
,,...,,,s Souice langUElQe ~an51aiors ill!jp you ctianga mTcrocan
PlJI"" Cal la..,~Elbout MSIOOS CPM80. ISIS
RELMS'" 

P.O. Box 6719 
 San Jose. California 95150 

(408) 265· 5411 
 1WX 910-379-0014
Inquiry 574.

dBARCODE'M 

Print Codo 3 of 9, 2 of 5, UPC-A USlfl!I dBASE Ill 
 Plus and dol mauix or HP L.aserj8I pnnt"'. Vary bar 
 DOd9 width. ~I. spacing, pl1n1 multiple columns. 
 etc. dBASE Pf011ram (souroo code included) p<lnis 
 bar codes from your databases, or can binwy for
 mat module from your own programs. $99 + SIH. 

Tlm·K··111ln11 Sy·t·m·, Inc.
Dept B. 12434 Ceder Rd., Cleveland. OH 44106
(216) 22~2~9

DATA INPUT DEVICES Bar Code & Magnetic Stripe RNde,. tor mlctocom
putors & terminals, lncludlng IBM PS/2 & others. DEC. AT&T. CT, Wyn. Wang. All readens connec1 on lho keyboard cablo & are transparon1 to all oottware. Low cost Dar OOd9 print program· & rnagoetlc encodort are al$0 avalll.bto. GSA approved .
TPS Electronics
404 7 Transpon. Palo Alto, CA 94303 415-856-6833 Telex 371-9097 TPS PLA
Inquiry 564.
CAD/CAM

LOGIC SIMULATION
Now you can have 11818 of tho an logic simulation for only $98. Logic, timing, verification and fault simulation. Automatic test pattern generation, tim ing traces , & tabular output . Optional pan library & model generation . (MADS) IBM XT/AT MC/VISA

MICRO-ANALYTIC

2860 Hudson Ave.. Corona, CA 9 171 9 


In CA: (714) 371-5703

(800) 527-3780 


Inquiry 565.

COMMUNICATIONS

MULTl·USER BBS (FOR IBM PC AT)
TEAMele - e melnframe Quality BBS. A mini Com puServe. Full screen cursor-controlled lnterfaoo, topic outline struciure, public and private topics, audit uails, xmodem. ln1egra1ed mail, content retrieval and more. MS-OOS. XENIX and UNIX verslona.
MMB Development Corporation 102 1No. Sep.J,Nla &Id . Su:' K Mom.nan fleacil. CA 90260
(g13) 545-1455
Inquiry 566. 

COMPUTER BOOKS 


Softw·r· for Operetlng Syetem1

MINIX ForthelBM" PC, XT,·ndAT
Crooteo Dy Andr- TanonDaum, 1111· new operating

sys1em It slmllor to UNIX. but wilh ell lhe SOURCE COOE. ·r><I at a much lower p~I

640K IBM· PC AND XT V8fSioll 512K IBM" PC/AT version Yanual Only

$110
..... S1f0 $32

Coo1aa_ Pr.nUca H·ll Pubflahen

C<>l<>go Markohng Dept . E"lJlewOO<I Chits, NJ 07632

Alln ~ Coll

(201) 787-5937

Inquiry 567.

COMPUTERS + INSUllANCI! = SAFl!WAAI! 

Call 1011 frH for lnlonnallon 
 · HOME COMPUTUIS · BUSINESS COMPVT<AS · OVERSEAS COMP\m..FlS' · LEASED COMPUTERS
· COMPUTERS LEASEO TO OTHERS · COMPVTERS TA!<EN TO SHOWS · COMPVTERS HELO FOR SALE · OTHERS' COMPUT<RS IN YOUR CAAE
SAFEWARE, 
 The Insurance Agency Inc. 

CALL TOLL FREE 1·800·848·3469 

Inquiry 569. 

COMPUTER MAINTENANCE 


FREE TOOL CATALOG

Jensen's new catalog features hatd-to-find 1000;, lest

eq1.>pmen1. compo1er end workstauon accessones.

IOOI kits. hundreds of nerris U$8d for computer ser·

vice. ro&ntenance. and repau

Forre~;;Nca:01;~; ;~~me:

I~

7815 S . 46th St., Phoenix, AZ. 85044

(602) 968-6231

Inquiry 570. 


CROSS ASSEMBLERS 


CROSS ASSEMBLERS for 


VAX VMS and PC/MS DOS 


Faster Version 2.1 Now Avallable 

Relocatable Macro Cross Assemblers, 
 Linkers, Librarians 

Targeted fo almost all Mlcrop(ocessors 


ENERTEC, INC.

BOX 1312, Lan8dale, PA 19446

216'-382-0988

MCNfSA

lnquiry 571 .

CROSS ASSEMBLERS

Macros. PC Compatible, Relocatable, Condi· 


tlonals, F811t, Reliable

... from S1 SO 


also: Cross Debug/Simulators 


EPROM Programmer Board 


MICROCOMPUTER TOOLS CO.

Phone (800) 443-0779 


In CA (415) 825-4200 
 912 Hastlfl!IS Or.· Concord, CA 94518 


Inquiry 572.

Dlsautmble MPU OBJECT CODE on your PC

RelocalalJle. symOOllC dtS<ISSEllOblers are now avMalJle lor lhe MO(orota.1n1e1. RCA. Tl. Rocl<well. & Zslog mcros' Automauc label generabon . assembly capab<~ty and mliCI) more Caft aria aSJ< ror 'Wll!ll yoo neoo

RELMS"' 

P .O. Box 67t9 


San Jose. California 95150 


(408) 358-1210

lWX 91().379-0014

(800) 448·48'0

Inquiry 575.

DATA CONVERSION

MEDIA CONVERSION/DATA TRANSLATION Moro than /llR 1 6tf1Jf/h l dump 0t ASCII trnnslorl Word P--ing, DtlMS, oncl Sp<Mdlhfft data on Dim or T1pe1 ltansftutd dlr-tetly l nfo appl1c-11lon1 running on Me·nfrwnn, Mtn.., M.loroe, Dedatftl Word P1ooeseon, TypeMtt·rt. ·nd !*1.ron.lc PubUthtng tyttemt
IBM ?S/2 & MllOlntosh SUppotlOCI IJ l n lhe ff&nilt&tlon lnduSlry!
CompuData Translators, Inc.
3325 Wiishire Blvd.. Suite 1202, LOI Ang&le!. CA 90010
(213) 462-6222
Inquiry 576.

DATA TRANSLATION
Tope/Diak · Olok/Olak · OCR Transfer data to and rrom 1iunar&c1s or forma.ta, do.ta iypes, and word procossora. Oulc~turnaroundl Call 1<> day lor · quotatlO<i to flll your spacial naea .
· Reformat databBS8S 10 your spedfiCaOons · Trena.la1e and p11n1 melli ftg llsts · Oue.lity word pnx:essor to 'M>fd proceMOJ 00flver5k>ns · Authortzed KEYWORD Service Bur.1u
2e&~~WJ~u .!~Zn!.~~,!!(,T.~~-~~
Inquiry 577.
DATA/DISK CONVERSION
Disk/Diak · Tape/Disk ·OCR
Over 1.000 formats! 3'/2. 5'1·1 or 8 rnch disks: 9 track mag tape 10 MB Bernoul li car:tndge. Data base and ord processor iranslatton Spectalists in Government SenStttve Da1a. Call tor free consultatton ..
Computer Conversions, Inc. 
 We !eke the /Jessie out o/ data conversion ... 

9560 Blaek Mtn Rd . Ste J. Sen Diego. CA 92126 
 (619) 693-1697 

Inquiry 578.

880XO Cron Assemblers

"*-· ~ ~ axo Otm "-rtin,. 1a1 )QI' IBM PC a

m11Jllltit./il~n:ut..-...'*" . . . . . 1.4Jt1l:2U.--.
-.,,,n;-IQ.l.OE - PAil< .._CACI. 0C. CS,EQJ,....,
::t:}=-~~,=..~.:

. . . h::&df I ..... wtiCtt 0 - . 5-twa::rdi CW ~a.-.. tu cq;y Pl>

a.:- lldld. ""'-tvn~ wtm<. OOSZ.XX.I t-sM:· DSX>.

m:ICQm:J1o--.s.41.Z

~ 9XIMll!Dl0--SS.'6 


e..::~1-sie.z 


O':wil;a. ~W:~lrlN,_.. ·A . . . m.fi>PU·ac:ar.. 


-

RAVEN Computer Systems

Box 12116 St P,wi MN 55112

(612) 63..0365

Inquiry 573.

DISK CONVERSIONS
Media transfer to or lrorn : IBM. Xerox. DEC. Wafl!I. Lanier, CPT, Mfcom, NBI , CT, also WP, WS,
MS/WRD. DW3. MM. Samna. DEC DX. MAS 11 . Xerox-Wri1er. ASCII .

FREE TEST CONVERSION

CONVERSION SPECIALISTS
531 Main St.. Ste. 83S. El Segundo. CA 90245

(213) 545-6551

(213) 322-6319

Inquiry 579. 

JANUARY 1988 · BYTE 301 


DAT A/DISK CONVERSION

DISK & TAPE CONVERSIONS

AUTOMATICALLY

o.-.r

SAVE
1000 form111

TIME AND MONEY
rrom Mini. Micro M11nrt111"1t. WOfO

Pro

ce.uora. l Type:Mtter&.

TAPf Co'"""""'" U IOw U 1<13.00 MD DISK Ccnventont u 5ow u $25.00 P9f Oilk

can Of w<lte'TOO.o\Y 10< 1 coet ..Ying qUOlltlon

CREATIVE DATA SERVICES 1210 w. Lallmer .o\ve., Camp1>e11. C.o\ 95008
408 ~IO

Inquiry 580.

DISK AND TAPE CONVERSIONS
llQll qoolly ~ ooMcoo. doll <*di:lllon a OCR ilCll>
nk.g for Oodleated Word ~ Mini ond Micro oom
upi.unplteee.r&re, oOo.Se.-rlll.,1o0Xn0I0«»3.1,'1L'.in5ovle.W·r..o"l.n"eg"i,itsiNo·BnrI.o,~ rCmPT... sooeoc-.1el/oy. loJEfeJdPci!.1·,
wrl111, CompEdll. Ex.Oft 500, Ex.on Qyx. IBM ~. MAC, Velor. TRS. Apple 11 & 111, NSTAA,
'* lfiM PCl.o\T/'JVr, HP, *"1.111<*  Mlcn:ll. cer-.;on~
illo - d ptOCMllno IOftw·e 8UCh DW3. WP, MSNIRO, WS, SllMI. MM. !IFS. & many Olher1 DATA FORMATS, INC. (408) 629-1088
Inquiry 581.

Call Toll Free 1-800-431·25n 


CONVERSIONS 

Ta~e>OisklOlsk-to-Tape/()plical Scanning 
 Moot pap,Alll' 5y,·· w>d 8'' ~ ciolc tormao>. 9 lrad< lapO 

and v. .. t4PO PolanlJr Compound Oocunonl PrOOOSSOt 


DCC DATA SERVICE
1200 ! Slit SI N.W. Slo. 704, Washinglon. DC 20036 , ..DO-Q1 ·26TT

D,C (:l.02) <162-t'J G

CT (203) 7 

lnquiry 582.

·to· IBM PC

.JI~

IBM PC to HP File Copy allows IBM PCs. PSl'l. oom patibjes to read. write files writlen by HIM1ell PaclWd
Sones 70. eo.200. 300. 1000, 9000'a. we oner eus1om

won< using our Ne <XlP'>' Uliliies and progam -

·

Cd tor eaimlle. Cllalog, dll!I S/IM.

Oswego Software 507 Nonh Adams S1.
Oswego, llllnols 60543

3121554-3587 Fu 3121554-3573
Telex 85&-757

Inquiry 583.

CONVERSION SERVICES
COIM!lt attf 9 track mag-aic lap8 kl()( from rM!Jl 1CXXl
formals irduding 3'h'. sv.: 8' cisk loonals & v.ord
processor& Disk kl dsll ~also~ Cal for mote 1rio. lruoduaog OCR Scallfing Services. Plvar Computing Services, Inc. 

165 Arlington Hgts. Ad., Dept #B 
 Buffalo Gr<M!. IL 60089 (312) 459-6010 

Inquiry 584.
DATABASE MGMT . SYSTEMS
IO_ENTITY RELATIONAL DBMS FuM rellltionlll power wil!IOu1 prog<ammlng. R8l1ieYe Cl8l8 In mulllple tables 8BSily. Modify t8bl9 structu"" 10 speed queries. lmpon & Export data last. Repotl writer. ID_ENTITY makes relalJooal lll8kS O!her DBMS'a 8';oid EASY. $295 Reg. For timiled time S99 plus UPS
Horizons Unlimited & Assocs.
1786 Michael Lane. Paaflc Palisades. CA 90272 (213) '5M1711
Inquiry 585.
3&2 B Y T E · JANUARY 1988

dBASE Ill COMPILERS
FREE dBASE Ill +
°"' COMPILER DEMO DISK
Don! DIJy Qppe<- uf1ll )<lU soe FREE oBASE Can P'&' ~KL Include$ DEMO DISK Wfl\ 6 PAG 's a.'ld
rOSU!s d <nnpliing WCh ClrJ'llel. ~ & Fo>IBASE
+ AlSo 15 bencMlark i - . complele ·~ r~
and , _ brochures abolA al 3 CXYT>"""'" FRE t'lo
OllllQ.1DOI\ Cal 24 rioors. 7 ClayS.
dataBASE 5,,.claltJN (41 5) 652·2790
P.O. Boa 2971, ~. CA 9'1!8
DEMOS/TUTORIALS

DUPLICATION SERVICES

SOFTWARE DUPLICATION

· One StO(> Shopping · Technical Suppon

· Custom Packaging · Drop Shipping

· Copy Protection

· Fa.st Turnaround

· Compelilive Pricing

SATISFACTION GUARANTE ED
800-222-0490 NJ 201-462-7628

MEGASoft
PO Be> 7!0. F -. t<J Omli

Inquiry 591 .

INSTANT REPLAY Ill
6uld Demos, UorWs, ~ Pr"""'1Wllm. MUS>c. Tmod lleyboord Macroo. 8lld ldenv S)lllems, lndudo&
Saoon Molcor; ~me Edrlof..Program 1:!1"""'"8<
Ol)d ~ Rooti G6Cil ~.:I Srnply Ql& BEST NCI ~ prCIOOllO No ..,,.,..... 60 d a y - . . , l1lCn>I bad< OUOI IBM ond Competb $1·995 USchi<.<:r C<d 0etno
Disl<ooe ssoo NOSTRADAMUS, INC. 319t South Valley Street (ste 252)
Sall Lal<e City. Utah 84109 (801 ) 487·H62
Inquiry 586.
DESKTOP PUBLISHING

BLANKET SERVICES
Diskette duplication · Packaging · Stock· ing/Drop shipping · 48 hour delivery · EVEALOCK copy pro1ec11on · No master· Ing fee · No charge for standard labels ·

Star-Byte, Inc.
713 W. Main St. . Lansdale . PA 19446

215-368-1 200

8 00-243- 15 1 5

Inquiry 592.

ENGINEERING TOOLS

Professlonal 'JYpe ComposHlon

Mf'.XL-ljarck:onl typography and l'fpelo<1ts tor the
HP LaserJet II. Okldata LaserUne 6. or Ricoh PC

6000 Laser Primers. H&J, Indents. Thbs. Graphics.
v. pt. leading. random mix ol size & face. 6-72 pt.

tonts. Mf'.XL complete wtth 22 fonts. Pl + Bkmn

6-24 pt.

.

$195. MIC VISA

Many llddJfional typo tacos IMIJlabie 6-30 pt 


Micro Prlnt·X, Inc. 


P.O. . _ Ml, - - TX 'INZI

.r

(I ll} :NS-134J

··

Inquiry 587.

DISK DRIVES

IBM PC ENGINEERING TOOLS
Spu nky Bus Card $89.00 
 UV Erasers $39.95 

PAUEPROM Gang Programmers $345.00 
 PAL Assembler $89.00 

Cross Assembler $150 .00 
 30 Day money back guarantee CASPIAN TECHNOLOGY
F' 0 eox 7120 POMPANO BEACH , FL 33069
(3 05) 97·-0979
Inquiry 593.
ENTERTAINMENT

PS/2 DRIVES FOR PC's AT's

" DRACO" MASTER CHESS

CompatiK"lt/PC .

$3211

CCmpa/IK/flAT .

. . ... $309

Builr./n floppy con/J'Ollitrs-no problem.

" DRACO's" powerful leatures include: 2130 col· 

or graphics · monochrome · Easy to 
use on.
screen menu structure · User may select open· 
 Ing from large library · Play lbrough master games 


Support$ mutiple -

and A:lml8IS. I.sis }O<X com or set up end games · Tlma clocl<S: tourney mode: 


puf9' use IBM PSl2 l .4M clisk9tt9S plus morel

view captures & more For IBM/comp 
 (t 2SK)

Call for further~~ an order.

$29 .95 Visa/MC. 


Arrowhead Software

Micro Solutions Computer Products

P.O. Box 59t. Chanhassen. MN 55317

!32 W ~ Hwy , DeKalb IL 60115

11517H-3411

6, 21559-6109

Inquiry 588.

Inquiry 594.

DISKETTES

FLOWCHARTS

DISKETTES AU BRANDS

Xldax OS/DO Bulk 5 y, ·

.39

3M DSIOOIRH Boxe<I 5 y, ·

·7S

Compudlsk OS/DD Boxed 5Y· ·

.AO

Ashtof1 lllle Degaussed 5y, ·

.25

Fuji OS/DO Bulk 31h"

1.00

ldexHOBamdS~·

1.00

1 -800-544-0141

Com~h Products Inc.

tooeo.a

L.L. ~a. PA 19116

Inquiry 589.

5'/· " DISKS 23-9¢

3 "'"/"a""" - DIS-KSPrb$In810118 Spolear rS#1em0l0 


MINIMUM OUAHTITY 1000 ~ 


=--Coll sv. · DS/00 i:nmium Qullicy -

Thffe .,,, UMOl<I, 


~~~~di~

i....ve

Qty.

PrliocrMF'-REE

Simple Sold

in

I U&OO pet 1.000 t.000 , _

C - r poys .._"'11ppi!g cNtgM. Send chetl<Of monoy

OtOtf 10:
ELECTRONIC LIQUIDATORS

P,O Bo< 1~, ....,,,..._ MA 02118

(817) 882·8383

Inquiry 590.

FLOW CHARTING II+ HELPS YOUI
Precise ftowchanJng Is fast and tJ.mple wtth Flow Charting
II+ . 0.... od.I and Pf1n1 por\Ocl tl\llU: DOIO anllflOITTlll 24 ahape1 -95 Wes: la· entry°' arrows. b'J'pu.se.s & con· MCIOta; Fut &n.Mrt Line; t.nrlnk ICIMn displays 20Ck::olumn c ; 40 column ec:111 "'"n tot detail wcwk. much rno<t
PATTON & PAT TON
81 G - 0... Bl-..0 Son - CA 95t:O 1·800/872-3470, ext. 897 (CA residents) 1-300/538-81 57, ext . 897 (Oullllde CA)
408/629-5044 (Outside tho U.S.A.)
Inquiry 595.
FOREIGN LANGUAGES

ON THE IBM PC & PS/2

Use Naboc, CyrillK:. Farsi, French, German. Gree~ .

Hebfew. Italian . Spanl sh , Turkish . Vietnamese. Scion·

tillc Nowloos. etc. . . In P<>P!Jlll soflwure: Woldperlect.

°"' ""'*"" WOfdstar. \l>ll<SWnler. f'C.Writo, Dbase, Spteadsnee<.

8a$iC. F'rolog. Deslc!op - i n g .

8lld lase<

pri!llGBoption . EGAS75. llGA$85CGA. M~$95one

language.

VN Labs

4320 Campos Dr SU.10 114. N""'po11 Beacn. CA 92660

(7Hj ·74-iillH

Inquiry 596.

DISCOUNT CLONES

· XT Turl>O - 1460. · I(! 81\Q MJV - 11200.

· -iOle ··

Sso..aggo.ila,

$122.S ST'l51

20Me -8

hate d""' wilh - . - f421.

-

-

- -

~

1200 baud moclem - SH.

· Gtnkll MouM ..noltflft:rt - MCI.

· HP Lner Jee Series 0 - St 70Q.

Automated Bualnaaa Solutlon·

516-379-3995 .,!i i 
 JO day montt'/ bM;Jr;.gwt1t1riee · , )""Pf!~& ja/)of OTO<flflJrttftJ 

DeaM!r rrlQ!Jrl41SllrM1E!d ~ase c:aJI loc com?ete P"se

Inquiry 597.

CHIP CHECKER

· 7"154 ITL + CMOS · 8000 Na1. + ~netl~

· 1414000 CMOS · 1'-24 Pin Chlpa

· 9000 il'Tl · .3" + .6 ' IC widths

Testslldentttles over 650 digl1al chlpo with ANY !ype ol ou1put in ~- Also._ PQPUlor RAM chips_ IBM

compatible ""rslon $259. C128 + C64 119rslon $15

DUNE SYSTEMS
2600 Wiila Or., SI. Joseph , I '9065

(616) 983-2352

Inquiry 598.

HIGH PERFORMANCE LOW COST
SINGLE BOARD COMPUTER has °'"'1'T'um }aallutas Jot M OOltOf ·· Corool A pphcations 16 ~ AID With Sample + HOid · 2 RS232.M22 PortS · Bu11oroo o,~ llO · ftl"r)()r · 5 75 -.:-80 OPHONS Reoden: FORTH 71 OS wrin tlnJel Com ~ Editor. Assombf·O( Rnm~ + Auto L...oo<l&art . s M Hz 8065 · 10 b l AID · Bal Socked ClocillAAM · N~WO<lUng E"x· oon~ Booras · IBM.'CPM Soppott
The NEW E-PAC 1000+ $249.00
EMAC INC.
PO BOX 2!M2 CARBONDALE IL 62902 111·52M525
Inquiry 599.

Save on brownout protecUonl

li ne Conditii:>nor keeps power constanl whenever IC

input power varies up or down! Pf9Y9nts damage and

downlfmel Maintains constant outpul of 120V. Th rs i5

"""""°"" a stepped transformer s.ytlem 1ha1 has nlgtier ef1lcien·

Of lhan Cl/T"s and g~ 

d -ion. Built·

In splk<I pro18C!<>nl

INDUS-TOOL
730 VI Lai.. St , ChlC!lOO. IL 60606

111

Phone 312-648-2191

Inquiry 600.

87C51 PROG. $125.00

The UPA 87C51 Programming Adap10r 101s you use
)'04.Jr general p urpose programmer 10 ptogram lhe
87C51. 8751H. AMD8753H . 87C252 . and 6752BH Also lels you ptogram the 87C5118751H socunty 1><1s and the 67C5t encryption array H's very simpk) and
VERY COSI effective

LOGICAL SYSTEMS CORPORATION 6184 Teall Slallon. Syracuoe NY 13217

(315) 471M1722

Telex 6715817 LOGS

Inquiry 601.

68000 COMPUTER $249.95
The MS68K SBC includes an 8 MHz 6a000. 256K by1es of RAM (expandable 10 512K bytes). up to 128K bytes of IOPROM. IYIO sitrial ports, a parallel pon . a 11oppy disk controller, socke1 kl< a SCSI con
'°" a· lroller and a complete expanskm bus- A compkJte
ROM monitof Is provided. +5 pawer. SY." )(
MARION SYSr'EMS CORPORATION
1317 Fifth Slrnet. Suite 301, Santa Monie&. CA 90401
(213) 451-8910
Inquiry 602.

HARDWARE
ADDCARD PUTS 8 SLOTS IN THE 5 SLOT IBM-PC 
 FOR ONLY $79.00. 

F.. Inside system · t00% IBM ~ · V... o>cisting mo1l>Oft>Oer0 · Accepu mat\y DOOIO< in<Jueling Turt>o. RAM.
°" °' 11pr1 bld<ue>. modem. llopp/ or r..d - r:onllOllors & Olhers.
· VitatMCICOO · Cell wme 90C' ores.rt bl'ochore: Hl00-231-4310 Ext. 768 I 313-562-9768
Merak Ind. · 1704 Edna · W·rr·n Ml 41093

-
 ~
1L,.
·.
'1111 ·
..J
;

Inquiry 603.

' \;

J.

· I

·

NEW/USED APPLES & STUFF 


MACINTOSH - Call 


Apple Parts - Call 


Mac accessories- hard drives Call 


We buy, sell & horsetrade,- Apple. IBM.

r

SHREVE SYSTEMS

845 Lark Ave.. Sh evepon. LA 71105

318-865-6743 4- 9 p.m. · 1-800-227-3971

C.S.T. -VISNMC

Inquiry 604.

~I 


HARDWARE/COPROCESSOR
PC MINI-SUPERCOMPUTER Up to "" MIPS In Your PCI
Fil~ PCllCTIAT 1to 6 PCIOOO boards 1or a high spMd
PwCN-cRhISeCxe~ cuteosmt-'iTghho)ePvCeAl 0F0o0t!UhS11M1 st1hroooNnC.<E0a1c6hRPICSICOOEOngIisnoa
g<>neral p!Jrpr>S<I parallel C()pl<)C@5'0r lhll dOIM!<1 speeds in the 5 to 7 MIPS l ill!QO ·· <mi a 10011mOS fas!or lhen o PC. K & R Slandard C Md FOflh avalloble F'°"' $ 1295
SILICON COMPOSERS (415) 322·8763
210 California Ave.· Sutte I, Palo Alto, CA 94306
Inquiry 609. 

LAPTOP COMPUTERS 

LAPTOPS SPECIALS
Zenith 181 & 163 · Toshiba · NEC Mullispeed EL · Datavue Sllarp . AFFOROABlE 5\'i . or 3~· DRIVE UNITS FOR LAPTOPS & DESKTOPS · DICONIX
PRINTERS · 1200 &2400 BAUD MODEMS (for LAPTOPS) · Fast de/Ivery & re/ls.Ille friendly S8MC6
Call tor low pricing
COMPUTER OPTIONS UNLIMITED
201-469-7678 (7 Onys_9AM - 9PM Eastorn time)
Inquiry 610.

USA WHOLESALE

EVEREX MODEM

t zoor.!400

$791$169

EVEREX CARDS

EMS/EGA

$991$109

LOOITECH MOUSE

SERIAUBUS

$89/$79

HARD DRIVE KIT

20M6f30MB

~

SYSTEM DRIVE

'iCT/AT

$ 179/$629

8087

518110

$$M135/S 190

80287

1118/lO

111561S2351$2E19

800·666·SAVE *214-385·1138

P.O. Box 819058-590, Dallas, Texas 75381

Inquiry 605.

- --

I ·
... ..

LAP-LINK 


Tho ......... ICllUllon lor llnlOng laprop r:cmpu18r with any IBM 


compatlbkl dMktOp PC. 11S, 200 baud tran.let r &SO-h\&U1f 


1na.n A"Y otnor prOduct avaffabie. No lnltlliadon ~. 


oMy 10 "5<l spJ;1 scr0or1 de.')grl, lnciutloo lnctodiblo "00-

..-..1.- .,. ~~~~1i1hatl~ ~~~~=- ~:

clud1ng

b01h 3Vi" Ind Sv. - - .. ··Bridgo'"

owner1 can lrade in kw onty S89.t5 wJo coble

Travellng Software, Inc.

19310 North Creel< Parkway. Bothell WA 9801 1

1·800-343-8080

(206) 483-8088

Inquiry 611 .

LEGAL

LIQUIDATION SALE Stano now Le·r &cgler (10tmo<ly EnvtS>O<\) C¢10< G.rap!>[cs
TtWm1na11-a1doMH)ut prices loduoes 30-&y wam\nly

· 16 cok)(s rrom 4096 ~e

· 540)< 480 res<>llJlion

· DEC "l!OOIANS! X3 64 cornoaobie

"1

· Te lctf()t'lolit 40U)l 40) 41'PIOC TO compatible

$595 (Mooe! 71 05) and $695 (Moool 7107)

Call 714-974-41 3 or wri1e : Wells Data Systems, 2481 E. O rangethorpe Ave.. Fullenon. CA 92631 . In Canada, call 1--800-387·9537,

Inquiry 606.

HARDWARE/ADD-ONS

Motherboard Clock $59

5<1eQodi doBs na waste an expanskJn skXI The ln

noventiooo' Oodl/Calendal". ~ "'

JUSl

open 1119 compuer rover and snap · into pace. Never

er.(er the tin'<! and date again, 5deClock does it kx"

you. Softwale and user 1eplao00t)le ballerY inc1uooo,j

30 day S$ bad< gtd. 2 year frried warranty, S59 + S3

slh 51e dsrounts Dealers "-ek:oole

Aristo 16811 El Qmno, '213-0, ~TX 77058

713/-.S298. 800/3AAISTO.

DESIGNED FOR LEGAL WORK The Sof1Wars~ Substanlive System. " This could save a law ottice 30% - 45% of the lime to process pleadings." Brief, 9/87. Version 3.3 $159 . Free brochure.
TSC 
 The Software Company 

P.O. Box 872687. W11.Sllla. AK 99687
1907) 745-6267
Inquiry 612

... 

.·--,,...r
.

MAILING LIST PROGRAMS

COMPUTERIZED ZIP DIRECTORY 



S:zos ~ '~~~ 1~r.~/~o!t~-S24S.oo ZJPUST Oat& t !e or USPS DP:OtJon 


1

Two

..

Ver.ty~racy · ~dll!.llorf.l'(

· Comp&!;.al-" With l'1'.'IOlt datahua sat:"Nillll · ()n Q.Lo. 01 tape · 


Cl..EAH·A·LtlT .Sotl·w11re *"'1 · dM°-~H Md 


con&e11 ~ror11 in Qty Sta.la ~ Zip - 1200.00 


AS$IOH.A·21P ~ ZID~ oy_.strtao!I[ lld.l:lree:!! 
 Z1pcioo. '8.1.~11 O·La Iii-. Populil~ dma m 


DCC DATA SERVICE

1 .~'.}:i°/'.J~ ~

1200 18th$1. NW.. Ste. 704 DC 1·202-452·1 41 9

Washfngtoo. 0C 20036

C T t 203-746"·6584

Inquiry 613

MEMORY CHIPS

Z80" I HD64180/CP/M"' C»PROCESSORS

Plug.in co-pmcessors kl< PC, PCIAT.

lllUe Thunder ZBO oo-proc...n

6 MHz $249.95

10 MHz $399.95

12.5 MHz $599.95

HD64180 ~

$295 and up

Al co-processoo; lo.1th CP/M emuator Software arty

......u..Jor ZSIM orly $99.95.

Z-WORLD

916-753-3722

1772A Picasso Ave.· Davis. CA 95616

Slltll our ad on pags 320.

Inquiry 608.

-- · 


MEMORY CHIPS

41 256-1!>-1 2-tO . ""' ._...,'Cal SlOOO (t Meg] .

Call

41&4- IS

c.JI 5.1~ ror Compaq 388 6.'3

4164-12

Call 8087-3-2

.M/1'3

'1 100 Pio9Y BOClr for AT, 2.83 802$7-$-8-10 1~

·1 484-12 (64 Kx4J

3.27 80387

ean

41 4256 (2'16Kx·}

Can t<EC-V·ro<I

Call

2764.211211.272$1!,275 12 Call

ESSKAY

1~00-327-3237 718-353-3353

Inquiry 614.

JANUARY 1988 · BYT E 303

Electronic Mualclen

°" The leading magazine on ua;ng computera lor music,
EM f1111ur11 artici11 MIDI. music aoftwaro. electronic Instruments ond ll<>m· reco<ding.
·~h· BYTE al tho electronic mu5/c W&td"

Spec:lal

offer.

only

$

-.Jetty t t US

· -· ($21 LIS

lB0YteTlEg.n\)21M.

brongs you a lull year (12 fssuos)I

800-334-1152: 81t-745-1Hl87 In CA

O.pi.

Ea.l2eeoc6t

ronic Nlnlh St.,

Muelclen a.t!<etty. CA 114710

PROGRAMMER 'S TOOLS

FREE BUYER'S GUIDE

Cal OI w11te tot o.Jf FREE oomprMenlive bt'Y'J'·s giiMie con

"""'1\g r.n:t<edl oC longuoga. 

·od bool<I spoc:<ficairy

lo<IBM~~--- We·,_.,._.-'<fs

~~dOaleroe~· ·~IOOll

SALES/MARKETING TOOLS
SALES MAGIC Software soluUons for better selling from

..

MARKET POWER INC.

comput9f Innovation·

=~ ~tJ~A.~~~.xi~ =nle 1...

We are proud 10 have helped thn8 companies; N1.vis1ar tlllngl>OuH . KO<lllc. C,,.ml<:al S..k. Cl\rylftr, CMOdlan N·

Progllmmer's Connection ,,......."' "". "" 

Ion.al ~011. 1MI more ,H Whether you are a c;omp..,y or Nl lncJMdual. we can help you

7249 Whlpple Ave. NW North Canion, OH 44720 800-3U-11GO USA

216-49'4711 ~ 800-22$-1160 Clnadl
91024*79 TtlH

.·

oil"' wrilo. (918) 432-1200

1ot Providence Mine Rd.. suhe 1oe A FREE

~ Cily · Cellfomle 95969

DEMO DISI(

Inquiry 615.
NEURAL NETWORKS

Neural Net + Compller

Netwurla demos neural net ffnd1ng nearffl match of lnpul word 10 list of words. PLJO compllea Net·
wurl<Z and 1!181! for ratarget to new CPUs. Three manuals totel 160 pages. All souroa. Nead

K- pC/XT/AT w 256KB. Oclober 1987i ssue or BYTE.
page 46. haJj more info.

Netwurkz: 79.95 PUD: 124.95 Borh: $154.95

DAIR Computer System· 


3'·0

0 r,. Polo Alto, CA 9'303 


(·15) ·M-7ot1 


Inquiry 616.

...

Inquiry 621 .

-

.,

·:..

I

NETWORK CONTROL LIBRARIES
~NE~TW~OR"K"IN'TEtRFrAC~E:.-O·lWl.C11('0;lle18sMsglOOl1id.'°."."-'"-""-°.

oona..,Name. 195*0n & d&tt.9fetn rOU!lnes. Watt and ro-wM Oll'i<><>i 1 199. 


NETWORK MASTER e>rc>-.·<lff -

lO Ne<watt lntemai 


11.nctoos Compll<a coruoC oC ~ nor.ak ram your oom·

plod P<oO·- $299

Starlight Software

- - - - - - - - - - - - - - - - ---J . . 21361 Central &<Ml, Ev1111110n, IL 60201 (312) 884-9370

t~ I J

Inquiry 622.

PUBLIC DOMAIN

lnqufry 627.
SOFTWARE/ACCOUNTING

ACCOUNTING SOFTWARE
Appllcaflons fOf Mlcrosoh" Works. Prlnto ch....,, In· volcos. Slalornents. llllCI purcllue Otdtn ""Pl~ lorms. 15 reportl giYt you local& to J>OS1 to your Q*nt<al ledger. AIR, AIP. Payroll, ond Purchasing at $49.95 each. All lour 11 $169.00
BAKERForms® p.o Box_G-626/0ept. F. New Bedford. MA 027 2

{800) 338-1753

(617) 996-6732 In MA

Inquiry 628.

..

P<-..AWARENESS"

· 4

IOdtmOO..... 4 ntUIOi-llQo<illlml

· Rum on IBM PC's Ind """"'""'25elC'RAM, Ms.DOS or PC

DOS 2.0 Of ~ wit~ I grljlflict eatd · S.. Oc ~ 87 i.-ot BYTE "NEIJRAl.-HETWORK

i:'··

HEIJRISTICS" by G JOSlN lo< lotro 10 AWARENESS pl<J;j.

· NEURAL SYSl~ll-td Iii pen by ... CAl.tFOllNIA'S

INSTTTUTE OF 1ECHNOLOGYIJET PROPVLS!Oll WI.

· $250 unll 12!31187 0lul S&ll. To""*· cd 0< wrilt:

NEURAL SYSTEMS INC. 
 28V WM! 43td A.., V..-cou.....,. 8 C V6N 3H9 


(804) 2113-311117

Inquiry 617.

PROGRAMMER 'S TOOLS

$3 SOFTWARE FOR IBM PC Public Oomarn& u - Supported Software. Hundreds
to choose from, wotdpr008U0fs, data l>&MS, spreao. sheets . &MOited games for all ages. communications. bullnlla, music. an, programming tanguagt ond UM!ul ulilltiles IOI malung your computer easier to team, Most piogram1 nave doCumen1ar1oQ on u1e dltk. Wrllo ror your FREE catalog IO<l&yl
BEST BITS & BYTES P.O. Bo~ 5332. Oep!-8. Nonh Hollywood. CA 91515
11111~
Inquiry 623.
I

dBASE BUSINESS TOOLS

· General Ledger

· Purch Ord/l nvntory

· Accounts Recvbl .

·

· Order Entry · Sates Analysls

· Accounts Payable · Job Costing · Job Estimating

' " EA. + s&ll wldBASE 2, 3 or 3 + SOURCE CODE

dATAMAA SYSTEMS " Cr. Crd/Chk/COD

4676-B Santa Monica Ave.
San Diogo, CA 92107 (619) 223-3344

Inquiry 629.
· ·

FINITE STATE PROGRAM COMPILERS
Soriware desfgnod as Flolla Slate Programs davOIOp
quick&!. run fQSl&! and \ISO loss memory lhllJ1 sequon
·oaUy coded program$ Our Edi10t f0tms $1lll9 t&ble$. th&
C°"'pllo"' !la!o program<"' ADA, BASIC. C FORTRAN & PASCA:L
$100 EditOf (Wllh primer) $75 per Complier IBM PC 128K RAM Cos 2.0 +

AYECO

5025 Nassau Cirde. Orlando

INCORPORATED FL 32808 (305) 295-0930

Inquiry 618.

TLIB"' 4.0 Version Control
Th<> t>Ht gets bellort Tilto/ l<w60 TUB 3.0: "{IM:k«Switll learu1., {do.. doltt8/ amulngly fur . .. ox· c.//Mlf '-PC T. . h JoumAI Sep117. "IW my h/Ql>Ht rec:ommondatlon "-R. Richardson. Compultr Shop per Aug 17. Now TLl8 4.0 has: branching, more keywo<da, wlldcatds & file lla ia. revision metQ*, LAN 111\d WORM C!ltve auppon. more. MS/PC-OOS 2.x & 3.x lllt.95 + S3 s&h. VlWMC.
BURTON SYSTEMS SOFTWARE P 0 Box 4156. C8.-y. NC ~ 7519 (819) 4&&-3068
Inquiry 619.

Modula-2
Raperto1... r.aw . , r.f ' .s<it the t11ge11 and mo5I wide!-/ uMd M2 l11:M'~ in IM WOf14. JnctUoff tXletlllvt IOw-levt4,
°'"'· uwlllll~ooe. anc1"1~ad-IOOls....-.,
Im liM wilh bitmaps. uuct., ltst.s. structUJod reocrds. On·
_..on  ly S89. From Ille O<H!Otl or fo!O<fSU.. Em>St0<~. lnCI
Graphilc. Comf>l<t· """uob lor al pnxjucto domo dl.... MCNt$AIAMEX/PO/COO.
P M 14536 SE 50tb. Ponland . OR 97206 (503) 777-8844; BIX: pml
Inquiry 620. 
 304 BYTE · JANUARY 1988 


QUAUTY l.B.11. SHAREWARE

$3.95/Dlak - 10 for $30.00

P.C Wri1e 2.7, DOS utill1ies, commercial unlock.

8088 usemble1 DOS tutor, BASIC tutor. print

utllhles, games (7 disks). many more. Free list!

MCMsa.

C. D. I.

I
- ,._
i _
·

''°· 1·800-537·8000 ext. 25 

9152 Simo Rd., 184. Ste. Davie. Fl 33324 


l ~I

30Mn.t117 


Inquiry 624.

Inquiry 630.

SOFTWARE/A .I
·

I ..1

FREE CATALOGUE 

PUBLIC DOMAIN/SHAREWARE 

· 400 IBM PC & compatlble1 di:ak1 · 

200 Amiga cfioq · t25 Allli S7 dllks 
 PCdllka u low us1 .25 01en. Amiga &ST u low uSl .flO 
 ...ni Ront OI OU)'. FfH lhlPPfi'QI Call !Oii ffM , write OI Ci(. 
 cto roodor ...W:o for FREE Bl<I CATALOGUE wilh fuU 

dH<lle<IOnt. Pl+... tPKify ccmf)UI0<-48 Ill. 1urn11ounc11 

Computer Solutions 
 P 0 Box '154-0ep~ B, Mason. Moct>gan 48854 

1-800-ll7··8375 (M· F HI- & EST) 1· 517-e28-2M3 


Inquiry 625.

Inquiry 631.

·

SOFTWARE/ARCHITECTURE

RENT SOFTWARE $1/DISK
Rent Pul>llc oomaln eno user Supponed Software for $ 1 per dlsklull 0/ we'll copy. IBM (3'/,. alao), APPie. C-64, Sanyo 550 and Mac. Sampler $3. VISA/MC. 24 hr. Info/order line. (619) 941·3244 or send #1 o SASE (specify compuler) Money Back Guarantee!
FutureSystems
Box 3040 (1), Vista, CA 920B3 
 office: 11Mi PST llon.-$at. (6191941-9761 

Inquiry 626.

NATURAL 3-D NAVIGATION

· 3 Vanishing Polnls Nav\gatOf: Grea1 help lor all·

l.slS & archHects~ Navigator piovkle· rapid mov·

Ing natural Views I/Id Ille eapal>llily JOI unusual

slanted rotation The pe<spectlve c:an also be

suppressea or enhanced. 14..V.115 + $4.00 S&H

(may change w11llou1 notice.)

· Require 181.t PC or compstil>le (2561< up). 


Demo-disk $7.00 + $1.00 S&H (Ve~n 2.0) 


C'o bo-Codln~vstems Inc.
:!'445 University H hl8 Xve., Boulder, 80302.-;

telephone (303) «

· facslmllo (303) «2·1967

Inquiry 632.

SOFTWARE/BASIC

I ·

'.....
.. ~.

SOFTWARE/ENGINEERING

XGAAF DRAWS IN BASIC!

RNALLYI XGRAF replaces OuickBASIC's poor drawing commands with assembly language calls that work on Herr:u/es, EGA, VGA, CGA and EEGA
screens. Only $99.00 + $4.00 S&H. Call us al

1-806-423-3400 (9:00 AM to 6:00 PM EST)
KOMPUTERWERK, INC.

.....

851 Parkvlew B lvd .. Pittsburgh , PA 15215

For info., call (412) 782-0384
Inquiry 633

,

SOFTWARE/BUSINESS

PC TECHNICAL GRAPHICS
TEKMAR I· a graphics llbra<y /or tho l!GA O! Tecmar Graphics Me.ator. Similar lo PLOT-10. Includes WIN· DOW. VIEWPORT, AXIS. Suppon for H P. HI plQners Cuf\19 fitting. c:omploto plotting program. Log. semi.jog. mun1-axi.. 3-0, oornours. Jooy Pournelle (Aug 86 Byro); " As good as any I havo over ....,~..... Demo disks,
lltereture evalleble_
Advanced Sy ~tems Consultants 21 115 Devonshire St. #329, Chatsworth. CA 91311
(818) 407-1059
Inquiry 639.

DATA ENTRY SYSTEM
Heads-down dala enl!y wllh two-pass vel'ification 10< lhe PC/XT/ T& compatibles. Loaded wnh faaiures like. Aulo dup & Skip. verify bypass. raoge clleci<s. & table lookups . Fully menu driven only $395
Cell tor lroo 30 day lfialperiod.
COMPUTER KEYES
21929 Makah Rd .. Woodway . WA 98020
(201) 771·1443
Inquiry 634.
I·

Affordable Engineering Software FREE APPLICATION GU IDE & CATALOG
Circuit Analys<s · Root Locus · Thermal Analysis · Plotter On.vars · Engineering Graphics · Signal Pro cessing · Ad1ve/Passive Fiiter Design · Transfer Funct1on1FFT Analysis · Logia S1rol)la11on · MICIO· stnp Design · PC/MSOOS · Maanlosh · VISA/MC AcceptEid,
BV Engineering · (714) 781·0252
2200 BUSJness Way Suire 20/. RMJrSKle.. CA 92501
Inquiry 640.

LPBB  SPREADSHEET LP

=~~~~"::~=

... .. f1s1tr... Now Ye1s4on rudstwtl1t1 Lona w0tkshee11 Use
~ dspa~ y. eq~ Ull'i>On.ptoc=es!oQr.:~S:I:O":a:ge..~ll.e.VO..=sm~~ (8'Wl. repcwi gonor..,..."""""Y ~ IEMN.s...,.. 'The le.<
=,=~r~v::~=~'=:.1~~

V<l manual.

P

EASTERN 0 Box 15328.

SOFTWARE AA>xandna, V

2P2R30O9DUC(7T03S)1:JIeNOC.71.1<10

Inquiry 635

OPTIMIZATION WITH MICRO· DOT

onom-·no MM::fO-Dol es an effloen1, nonlineeti constrained oS»;n·:Zef

lor

dOS19n Wrotten IQ FORTRAN. Mero-Doi

°' ls a geno1a1 pu1pose program I/lat can be usad 1nt<1t ac·
t/VOIY l(n~ed w,lh USO< supplied ptograms lo solve a

wide range of desrg . anaJyss and ll)8flllQ""1enl piob·

lems DemonS1rauon 01Sl\ene St 5. appjlcable 1owaros

PUrchase VIS!VMCICl!eek

Engineering Dealgn Optimization, Inc.

1275 Camrl)O Rio Verde. Santa Barba/a. CA 931 11 (805) 967-0058

Inquiry 641 .

dFELLER Inventory Business,,·wonl p<ograms written" modif"'ble dBASE sourc· coo..
dFELLER lnventOty S150.00 Roquires dBASE II O! Ill. PC·OOSICPM
dFELLER Plus 1200.00 wrth History ruia Purchase Orders Requores dBASE Ill°' dBASE Ill Plus (For S1ock1ooms)
Feller Associates
550 CR PPA, Roule 3 , Ishpeming , Ml 49849 19061 486-6024
Inquiry 636.
SOFTWARE/CHURCH
PowerChurch Plus®
Fast . friendly. reliable church administration system. Full fund accounting, mailing lists, membership. contributions, attendance, word processing. accts. payable. payroll . multl·user support , and much more · all for $695 oomplele. FREE demo version.
F1 SOFTWARE
P.O . Box 3096, Beverly Hiiis, CA 90212 213 854-0865
Inquiry 637.

Enaineer's Aide
Join the iJesktop Engineering Revolution/ · Pipolin~k S[ ng · Oti1IC<!ICO(ltrOI VIM> S<Zlng · PumplF&l\/Compt , Sizing · PtoJect Finltlcial AntJytil · Heat Exc"anger Stzing · C<>nvtrlion CtJeulatot
· Fluid Propertle1 Ubfary · SpecUiclUon Wrltet
Above prog111m1 In one 111nd alone Integrated peckage for $895. For IBM PC & Maclnloah . Engin-rlng Pr09nimmlng Concepts 1-800-367-3585 (24 hr)1·805-484-5381 (Ca)
Inquiry 642.
FINITE ELEMENT ANALYSIS
MSC, lhe leader In FEA lecMolOgy, markets a full
line of FEA tools for personal compuiers. Starting at $45 tor MSC/pal INTRO on el1her 1he IBM PC or the Apple Macintosh, our products are designed 10 be c0<nplete and easy to use. Interfaces f0< (llOSI CAD systems ave.liable.
The MacNeal-Schwendler Corporation
815Colorado Blvd. Los Angeles, Ca!lfornm 90041 (213) 259-3888
Inquiry 643.

ROMAR CHURCH S,YSTEMS"'

·epor1· Mom.,...,.p.61 !Mis plus al!omal· add<.....,, lilbols. le0"'1.
any field(sj O!lenng·256 fund's; oprlOOlil pledge.

.. 10

.. . - . , pool 500 "'b<Olal1

IO&29~9xlde)<T>t· s.. mo nlh & YlTeOil(l1l)cf pwolnbusdl>gfefyloOu'l\p0

... fOf any month AnendarJoe.....8 set\llC6 tmes. 250 eveoo; pet'
""""°"' 60""""'°""~- ,.,-""'<>!>PY·3Yi &]\al0 disk Ad too sholtl Wnte !Qt free 48-page gud&

Romar Church Syatems, Attn: BJB P.O. Box 4211 . Efkhert. IN 46514
219 262-2188

Inquiry 638.

SIMULATION WITH GPSS/PC"'
GPSS/PC" Is an IBM personal computer implemonta· lion ol the popular mainframe ·lmutahon language GPSS. Graphb. animation and an ox11omety lntorae· livv onvtronmont 8lk1w o totally new Vlf/W of YQUr oimula· tkms . Simulate complex r&al-world syslems with Ille most Interactive and visual yet economfcaJ slmulaUon software.
MINUTEMAN Software
F> O Bol: t 7Jt( Si:ow. MassactiU".'·em. u SA
16171897-5662 ext. 54018001223-1430 ext. 540
Inquiry 644.

SOFTWARE/ENGINEERING
Clrcutt Analysls - SPICE
Non-linear DC & Trenslen1; Linear AC. · Ver sion 301 with BSIM, GaAs, JFET, MOSFET, B.JT , diode, elc. models , screen graphics. Im proved speed and convergence. ' PC Version 2G6 avallable at S95. Call. write. or check in quiry # for more info.
Northern Valley Software
28327 Rothrock Ot.· RanchO Plllos VIH.:S.I, CA !il0274 (213) 541-3877
Inquiry 645.

'!'TAB"' /SAP86"'
_.,., .=-:. .:... ~ :·==-....:~c:".!".!:.'=tn

· l.M'Ot e.r.vi L.tnJY

· IUl:CNJICADKE.YNEPSJUD

· 3D - 0 . .  · 0... Sii.. Cann

· NASUW<IANS\'&STAADl'I!; 'Oi:r-.s

-lMtt ~- doll

00!004) ....

~ ''""". doll

.·,·1..

STRUCTURAL ANALYSIS, INC.

1701 Oi<OC10<S BM!.. SuilO 3EIO, AUl!iA, TX 78744

(512) -.c555

Inquiry 646.

CIRCUIT ANALYSIS FOA WORKSTATIONS
ECA.·2, an advanced anak>g drcuil slmulalOf, now avallable lot Apollo WOr1<$181ion6, includea;
· AC. DC, TranSl8nt. Fourier analysis. · Worst Case. Mont.Carlo, nonnnear slmutruton · Larger circuits. laster simulations 11\afl SPICE,
ECA-2 Apollo 53.000. ApollO Eval Kit $380. ECA·2 IBM PCIXTIAT $675. PC Eval K11 $95.
C811 313-683· 8810 for DEMO. Tatum Lab·~ Inc.
1478 Mark Twnln Cl.. Ann Arbor, Ml '8103
Inquiry 647.
SOFTWARE/FORTRAN

FORTRAN 77 Extension
EXTEND subroutines for MS, RM, IBM Pro com pilers to control keyboard, mon~or. text & graphics, DOS file & directory operatlons, parallel & serial llO. Plus user graphics for CGA. EGA, VGA. HP7475A,
TEI< 4010, ~ OXF & db save files. Boltl 9087 & non 9087 llbrariea pkgd for $149. Royalty free .
VISAIMCIPOICHK.
PD.Oe. Bsoixgn128D84,ePcittissbiuolJnlh.s~AI1n5c24.1
(412) 941-4525
Inquiry 648.
SOFTWARE/GAMBLING

BE A LOTTO MILLIONAIRE!

NEWI Lotto PtckerPlu1 v2.0 stores winning Lono

617. Keno. & Piek 3.14 numbers & uses multiple

s1adstical methods in order to w~I what mi{jh1 be

yoor mmion dollar tleketl Included. Programmable,

AfuHllu-fe.sa1tu&reCda, na.ngdanmoet scoaprey

pro1ect8CI. For IBM , Apple II & C64/128 $34.95

(+4.55 sh).

GE RIDGE 170 B'dway, #2016, NY, NY 10038

Orders 1-8()().634-5463 ext. 293

Info 718-317·1961

Inquiry 649.

SOFTWARE/GENERAL

WOULD YOU LIKE TO KNOW?

Your 1.0.? Memo!y Level? Response Time?

Coordination? Visual Perception?

Expand you< mind wilh MEHTOR'"-ooftware lhal 1918
you explore your hidden wenis. 58 psycnometrle ·~e<·
elses. incl. 25 1.0 . tests. IBM PC/Compa!il>fos · 2561< · $49.95 · \llSA/MC

Heuristic Research, Inc.

3112-A West CU!hberl Ave.. Midland. TX 711701 llO<M43-7380 {In TX, conec1 91HIM-5938)

II

L-~~~~~~~~~~~~~~-'' l

Inquiry 650.

JANUARY 1988 · BYTE 305

~~---TAE BUYER'S M A R T - - - - 

SOFTWARE/GENERAL
SAVE 90% ON SOFTWARE!
Shareware programs compare favorably to com mercial programs costing $200 8lld up! EZ Forms. PC Key Draw. PC Outllne. PC Accounting. over 170 other.i lo choose from all for $6.95 or less per diakl Money-back guaranlee. IBM PC. Jr. or com· pallbl&S . Send !Oday for FREE catalog.
SHAREWARE EXPRESS
32302 Cam·no Capj5'rano. SUlto 204M. PO Box 219 San Juan C..015'rano. CA 92$93-0219
Inquiry 651 .
SOFTWARE/GRAPHICS
FPLOT PEN PLOTTER EMULATOR
eUse your dol matrix or laser printer as an HP pen lOtter Hi-res outpul. Vary line th~kness. Includes PLOT vtnual plotlev ullllty lo capture plol11ng com mands. Supports NEC PSIP61P7. IBM Proprinler. ~pson LOIMX/FXJAX. HP laserjel. Uses Herw\es, CGA. or EGA lor screen preview. S60 + $4 s&h.
HORIZON SOFTWARE
S.tt ij 605, 2.i. 15 Steinway St , Astoria NY 11100
Inquiry 652 .
GRAPHICS PRINTER SUPPORT
A T LAST' Use the PrtSc key to make quafdy sen/ea B& W or coJor reproductions of your display on any dol mawx, mkier. or laser pnnrer GRA FPLUS sup ports all ve1SJons ol PC or MS-DOS with IBM (me/ EGA, VGA). Tocmar. IJl1d Herc;Ues graphcs bo1uds $49.95.
Jewell Technologlea, Inc.
4740 441h Avo. SW, Sealtle, WA 98116
800-628-2828 x 527(206) 937-1081
Inquiry 653.
FORTRAN PROGRAMMER?
Now you can call 2·0 ond 3-0 graphics routines within vour FORTRAN program.
GAAFMATIC: 75 callable routines for acrHn output. S135.
PLOTMATIC· Pen plotter drlver 1135. Forrho IBM PC, XT, AT nndcompatlbJos . W&sup porf · varloly of compliers, Qfaphics boards and plotter8
MICROCOMPATIBLES 301 Prolude Drive, Dept B
Sliver Sf)l'ing, MD 20901 {301) 51i3-0683
Inquiry 654.
CGA - Hercules"' Graphics
~llGA· allows you to use business gr~. games. BASICA graphics and ocher CGA specific sonwaie IWtll YoUt He<eules-' Monochrome GraplicS adlfllOI and monoclwome mon11or. Woru with all CGA PIOQIM\S. $79.95 ( . $5 s&h) lor Ille 31<·TSA version JO.day money bod< Q\J8J'antOO. Cal l Of wmo:
T.B.S.P. Inc.
2265 WH'WOOd 8'Yd., Sw te 193, Loe AnOttn. CA 90064
(2 1)) 312-01,.
Inquiry 655.
SOFTWARE/INVESTMENT
MUTUAL FUND INVESTORS
rn.o f\O¥t' Bultness w~ Mutual ~unct Seoter;oa,d ().WM?et
on""' "'°"" """°' uoo lho crQm'OJS po- ol Vo<" IBM°' """"""'"'PC IO .ooct
·tui<ned..-d oommoaorrle<8wl (Su.Ct9y9f5NfNllYCI°>'"""' 'SI2.3.-9d9''0"'t " or"'~
JobO<n)
Otdcr ~ Of reico-ve tT'IOle 1naotma110n by c.llhng 1-l·5U-3575 (·n ....,.._ <"" 1·312·250-9292)
Bu11n... Week Mu1ull Fund 
 Scorebollrd Dl1kette1 

P.O. Box 621 . Elk Grove. IL 60009 

Inquiry 656.
306 BYTE · JANUARY 1988

SOFTWARE/LANGUAGES
Ada L.anguag· Training and Programming
Adll>.8 Syttttnl peJm l1Ada u1.1n109 and programming IOI
bo trom 1 to~ sknUll·neout """'' Exi:lting PCIAr s Ql\CI oom
pe11t>M$ e1n inc0tPQf&l9d 1nlo mutltUHf ayaiem1 Atl
sp11tm1 perm11coUn nueo us. o f PfO&ent PC-rypo ~tc·· dons so4tware. Tum )'OOf word PfOC9SSOfa And apreadlheet
m·ctnne 1 1n10 · po'IN9rful AOa Systo"u
For FREE Speclflca11ona Overview book
WRITE AdaVISIOH , Inc:·· Suite 3'2. 18530 Mac.I< Aven ue Gr065e Potnio Farms. Ml '8236 Phone : (313) .5e1.0054
Inquiry 657.

Inquiry 656.

VIDEO TAPES
UNOERSTANDIHO C ···· $31.95 I08e ASSEllBlER 129.95 118000 ASSEMBLER $2ll.95
Loeded Whl'I ·umOl··I E8d\ 1ape-.ves no aiQ119 unlurnodl Ta.kos you ftom ,novice to oxpert in 4-& h0ur1 A plu11nt IHJnll'IQ ox.poOonco and l'landy refOfonce Boak acc:om. ponle· VHS/Bolo ·n TX, 10<1 !IX. $5.00 5'.H
APPLIED LOGIC 2309 Royce Or Arlington , TX 7&018 (800) 752-7001 ..1. 918
Inquiry 659.

THE PUM CONNECTION

· Your '1nk to ,.,. ·BM PC from PUM 86

·

:~
Complete

a~ya~ae~m~l:n l~~.·utllblf erliltNiet

· Dos I. 0oo 2. Ooo 3. Bloo. Grophlca

· Latge and compect memory modules · 200 p.aoe Technical Aefertnce Manutil

· Coms>'9t· IOUfCe In PUM 86 and ANem~·r

· Demonstration utititiet h tOUtce

CompuFlnn Corporation 

714 1 Ila- Ave., Slo 210, Son Diego, CA 


(819) 571 -0228 


Inquiry 660.

DRUMA FORTH-83
Strict '13 STANDARD. Developed lor In nousa use. 
 No 64K limitation. 64K $Pffd & comf)lctnesa 10 320K. 

· 1811 PC/'JCTIAT & compatlbles, DOS 2.0 + · ROM· Headertess code. sepa1aled v811ables · Ed!tor, assemb'er, me & DOS interfaces · Many pawerlul ond Innovative featuro.s · Full Pkg. $79. Domo 110. S&H $2. VISA/MC
DRUMA FORTH-83, DRUMA INC.
P.O. Box 610097, Ausun , TX 78761 Orcle'9: 512-323-0'03 Blloerd: 512-323·2·02
Inquiry 661.

MACINTOSH DEVELOPERS
Speed up application development 8lld PC to MAC potting wllh compiled libraries. · PROGRAIAIER'S
EXTENDER VOL 1 - menus, windOws, dialogs,
text edit - VOL. 2 - Prinling, graphics. lislS.
· Elrl8nder Gn!PM-. i..r, log, gr9p/ls; multJ.
pie curvea; cuatoml:zable.
Invention Software Corp.
P.O. Bo· 3188, Ann Arbor , Ml 48(06
(313) 996-8108
Inquiry 662.

SOFTWARE/LANGUAGES
SCRUTINY
'°"'""'"" · An-aovanceo ,y;;,i;.,,., debu9!1« for ·· ':!S-OOS
· Compati>kt with Turbo Pasal, ~"rosotl AJ.Qml)5&r. Cll'*1 · PICl<ed wilh tt atur... ~ -lor~ ond
'Oii"'"" ll0386 debU',) M STREET SOFTWARE
5400 E Mockingbird lane Suito 114 Dallas T)C 75-208
214 -827-4908
lnformatk>n also available "'a our 24 hr 300~\200 modom 214·669 t882
Inquiry 663.
SOFTWARE/LASER FONTS
LaserJet Soft BIGfonts
PC-DOS/MS-DOS Program prints 76 pl and 1S3 pl (2") big characters AlSo 1nClud9s .1· , 2·. 3·. & 5· lonls. CO-exisls wilh any soh lonls. Pnnt lrom Wordslar. LolUs, ANY program. $159 1nCludes 20K Reeidenl Prfn1er Management ·nd Print program . Fa$! Batch Fon1 Oown1oao. JO Day $$ Back
Worthington Data Solutions
417 -A 11).Patls S1 Sama Cruz CA 95060
(800) 345-4220 In CA: (408) 458-9938
See ou r ad on P~ 42

SOFTWARE/LOANS

...E.x,e,c_am,_ort_"' Aomro_rt.lz-·le>Or)m+Of'I>.

=· =~P~or~~~::
chalgos. moro IBM-PCIXT/ATIPS2 compatiOle Sompo ,.i

tompiel4'-11'Nl lor ctiont -

AccJOlmod nall0f1Wi0e by

Bank&ICPAslCUs/F~ E JS&l.a. SI :IP.96 · $4 00

&hop. VoUIMCIAmE<. 30 day MBG.

Electrosonlcs
36380 Garti&l · 1. Frasor. Ml 48026
800/858-8448 , 313n91-0no.

Inquiry 664.

SOFTWARE/MEDICAL

MEDICAL OFFICE MANAGER

· Pot1001 A ccoun1rno

· M a 1 L ,st

· CIBlffiS Preparation

· 0tugriost1C Cod·rg

I

· Schedules Aooo.nrments · Track$ Pnys..oan Re:~ra'

· PC/X TIATJCornp

· Hard IJ'Sk reQu· ·txi

· Au1ome11caWy bU's pat>en s and insuraoce compan:es

· Stat<Sl.cal anoly8's for p.act<Ce

$239

GB Consulting (301) 498-2769
1000 Century Ploza Sulto 214, COiumbia. MD 21044

Inquiry 665.

SOFTWARE/PRINTER

PRINTER GENIUS Powerful memocy resident prin1er con1ro1. f{Om pop-yp menus or wrthin documents · Prln1 spool to disk · Background print · Directory search & file browse · Ed1I & prinl small !ext · Redirect output lo any media or prinler · Superb doeumen1atlon · Preset lor all dot malnx and laser pnnters · Completely llexiblo · PC MS.DOS · $69 · $4 SIH -VISAIMCICOO
Nor Software Inc.
!)27 Jrd Ave. Sul'le 150. New Yor~. NY 10016
(212) 213-11118
Inquiry 666.
SOFTWARE/SCIENTIFIC
D11t11 Acquisition & Analysis on PC 's
.-°"'- """'°"'· °""" = =~~~cg:~~ c.
o "' 2~ ~&BFlXn ll i_ 'ta " UroP_ .IOQClMlll.t.:!il.rlot.dk,\M.aa_~ po_ nta 2a _ 0 "'*"_1~ mt l'4_illllrlllt *A'l-o'
~~T'I C<>'M WOl 9, -N1a1io"t\a"l"~ ec.-..c. & ftctl'IW
· --,-~- Urb<Scoot. \.rlM -.0..., 1-Z~. · ~ Clllfotf~~"=4~~0~ Alllgalor Technologles - (714) 722·1842
P.0 Box 11388 Cotla Mesa. CA 92627
Inquiry 667.

SOFTWARE/SCIENTIFIC
NONLINEAR DYNAMICS
Tools /or St11clymg Mall>llmalicaJ ancl Experimental Systems
°"'ll"'''" ' · O<onaiy ana Delay 01l!e<ercai cquaoco SOM><· · B<turcaooo 2 Md J o Plo<nno. Soo.>en~ Mog,,.fcOl>On. P01t1Co~e Sect~ · NaX'I .ta~. 1·0 t C1rc:Jc t.4aos · Pnase Portri!Ut 1Mtn ""'IAPe llll i8f C°"°4t>OM · Specuai
Anal~s Froc.mi 0 1men~ . Lynpunov Expooetf'ltS.
OS.I S250 .00 DS:ll $350.00
DYNAMICAL SYSTEMS, INC.
P.O. Sox 35241 , Tucson, AZ 85740. 602-791 ·7896
Inquiry 668.
SCI-GRAF and SCI-DATA
SCI-GRAF prndoooo hugo to ros 9mp0s lhru oosy m°""" ~ link.able C lrbtanes Supports Jog scales. QtrOf bars.
semen and -pnn te r oulpu1 SCI-DATA per10fms least squares and normal C:Uf\'e J1ts. sc.abno and DOW coord1na1& 1ransl0fmat10f'\S'
Prices start at $59.95 Microcomputer Systems Consultants
Box 747, Santa Barbara, CA 93102
(805) 963-3412 Inquiry 669.
ORDINARY/PARTIAL 
 DIFFERENTIAL EQN 

SOLVER 

FOR THE IBM PC & COMPATIBLES
MICROCOMPATIBLES INC.
301 Prelude Or . Sliver Spring, MO 20901
(301) 593-0683 Inquiry 670.
Scientific/Engineering/Graphics Libraries Turbo & Llghtspeed Pascal, Module-2, C
Send for FREE calalogue of sohware lools for Scien· !lots ana EngrnotJS. Includes: Scientific suDroullne
libraries , device independent graphics llbra!IH On·
c1uaong EGA. HP planer 811d Laserjet suppon). sclen· 1inc che~ingJlbraries . 3-0 pionlng llbraiy. data acqulol· lion ltbraries. menu-driven process control sottwiue. versions available for a variety of popular languages.
Quinn-Curtis
'9 Highland Ave. , Needham, MA 02194
Inquiry 671 .
forMathS text-formatter
· Equet~ons. ma tr >ees. ratios, ·nleorais. diagrams · Macros. lonls. Greeklmalh symbols · Hypheaa11on. secnleqnlrel ~umbering · Indexes. lab!e of contenls. lootr101es · Ool-m amx. daisywheel, laser pnn1e1s. all mon11ors
$400. S50 for demo SHANTHA SOFTWARE INC. SO Wes1 971h St Room I IN . New York C1ty t 0025
(212) 222-SNIP
Inquiry 672.
SOFTWARE/SORT
OPT-TECH SORT/MERGE
E·tremely last Sort/Merge/Select uhlily. Aun as an
MS·OOS comma nd or CALL as a subrout1rie. Sup·
ports mosl langu ages and file!ypes 1ncludu19 B1neve and dBASE Unlimiled f~esizes. mull 1ple keys and much more! MS.DOS s14g, XENIX $249.
(702) 588-3737 Opt-Tech Data Processing
p .0 . Bo· 678 · Ztphyr Cove, NV 89448
Inquiry 673.

SOFTWARE/STOCK MARKET

STATISTICS

STOCK TREND PREDICTOR/
Now, from MONEYtAB. Inc.. tho.moot PoWOtful single MM<et analysis softwllre lool ever oHere<I! A PC or c:ompntlbfu Is
onty requCrement Works equalty 'N9fl Wjth Stocles. OTCs. commodities, PIE ratN>s, etc. GRAPHS or pul, pr"911-I and lu1urt trtnot 0tneJated automabcalty. Ftoppy ,. Manual.
Onlv $69.951 =.!i,~!~~...1
ORDER NOW! Send Check or M.O. to
MOHEYLA.8. Inc.. 380 No" Rd.. Grosso Pofnto. Ml 48230 O< CALL (313) 1184-8427 ~ ot lolASTERCAllD ACCEPTED
Inquiry 674.
SOFTWARE/TAX PREP .

NUMBER CRUNCHER STAT SYS
Menu-driven M ulti ple & stepwise regression, ANOVA. time series . d iscri 'nant Cluster and laet analyS<s. principal componenis. scauer plOls. histograms. t·tesls. contingency tables. non· parame1rics, lmpon expon dala. Sp!eadsheet . sort. join, merge. $99. MS.DOS Ouanlit doscount
NCSS-B
665 East 400 Nonh. Kaysville. UT 64037 801·546-0445
Inquiry 680.

..........

TaxEase System
Federal & Slate retums on slngle diSk-only $69.95. Easy to use, Calculateo eutoma1ically. performs com plex " Whal if" opclono. pnnts) A~oved lorms. l\l., CA, CO, DC, GA, IL, IN, MA. MD. Ml, MN, MO. NC. NJ. NY, OH. OK. PA, VA, WI. Aequrres LOIUS 1-2-3 or comp. sproadshoot. VISA/MC. S3 slh chg. Money back guorantoo. Professional packa,go avallabl~99.
Park Technologln, Inc.
PO Box 13 11 CMton Park, NY 12065 511/8n.saa1 or 8001·23·3181 oui.ldo NY
Inquiry 675.
SOFTWARE/TOOLS

STATISTIX"' II
Comprehensive, poweriul and incredibly easy·to use. Full screen editor. transformations. llnea.r models (ANOVA, regress on~ loglt, PCA. etc), AAIMA. mosl slandard slat prdcedures. Clear, well organized documentation Satisfaction guaranteed. $169 PC DOS. $99 Apple II .

NH ANALYTICAL SOFTWARE

I ·

P.0 Box l3204 , Roseilllle. MN 55 113

1612\ 631·2852

Inquiry 681 .

~
'_.t ·_1

Turbo Pascal 4.0 Software
Spec your customer this AM , show a demo this PM. Save 80% of programming time in Turbo Pascal 4.0. Create a complete database in 6 seconds. 8-Tree file manager Included! $99 Turbo GhostWrlter starter pkg. or $289 for everything.

AATSI Version 2."'I Bost S<llllng OC0'10fT10lrics program. O;<JI · 000 copies
sOld Ol S. 2SLS. log1t. pr obl and much. more· Forecasung w1tn AAIMA. VAR E·PoQ&O·ial smooo· ng Mod81 """Ula1oons Suppon for drulylweekly do111 H>Qll;
0 ~~!:~~·gn: 1~:;'tla~plolter . pr1~1 $200-$300.
VAR Econometrics, Inc.

800/227·7681 .

MC·V1sa·Ch0tce COO. P.O . Box 1818, Evanston, IL 60204-1818

A S C I I 3239Mit1 R11n Rale<gh NC 276 12

(312) 864-8n2: (800J 822-8038

Inquiry 676.

Inquiry 682.

SCREEN MANAGER

MENU . WINDOW, and DATA ENTRY Support for

lhe Professional Programmer / Interfaces to most

languages. BASIC, C, FORTRAN, COBOL.

PASCAl, ASSEMBLER. 100 Page Manual. Thir·

ty day money back guarantee. No Royalties.

from $711.

Visa/MC

The West Cheater Group P,O. Bo~ 130>4, w... ChoS1or. PA 19300

(215) 144-4209

CALL FOR FREE DEMO

Inquiry 017.

STATISTICS

STATA
Statistics and graphics Join to maJ<a STATA the most powerful package for the PC. No comparable
program Is as IHI, friendly, and accura1e. $20 Demo. Quantity discount avallable. Can tOl~free tor
more Information . AXNISA/MC.
1-800-STATAPC
Computing Resource Center
10801 Nallonal Boulovatd, Los Angelos , CA 00064
(213) 470-43'1
Inquiry 678.

StatPac Goldllf
Voted Wortcfs Best Slatsical & Forecastmg Package
1n 1987 by PC Worf<;l Magazine readers S.x rmes more vales than lhe ne><l Closest compe1r1or More
comp rehensive & eaS<er 10 use 1han all others Get
1he lacts. Call now for your FREE br ure.
1·800-328-4907
Walonlck Associates, Inc.
6500 Nicollet Ave. S .. Minneapolis. MN 5$423 (612) 866· 9022
Inquiry 683.
TAXES
TAX PAK
Sch A 9 C 0 E FR S Frms t040, 1040A, 2106, 2119, 2441. 3468, 3000. 3903. 4562, 4684. 4797, 4972. 6251, 6252. 8582. 8598. 8606. 8615. lRS appr-.d piillt f0< l8M PC CPM (ZOO) CPM86 Ka)1Jfo 4 Morrow M3 Professlonlll lnclds Sa!cl1 PrOC8$Slng & Tax Orgaiilm $185 (sep $25) Personal hiS abbrvtd 1st ol foims &featurM S37: Updt S125 &$27: GA CA NY $75.
Candelaria Works
3955 Club Dr.. Atlanta, GA 3031 9 14041 266·2420
Inquiry 684.

THE SURVEY SYSTEM
An easy-10-use package designed speoficaUy for
quatlonn·lre dWI. Produces banlll!f format. cross labs & related tables. Slabst1cs Qnci. regression) &
bar chalts Codes and reix>rts answers to ope,,,end questions All reports are camera-ready for p rofes sional presentations CRT 1n1erviewing op1ron
CREATIVE RESEARCH SYSTEMS
15 Lone Ook C1r ,. Dept. B,fotalumo, CA 94952
707-765-1001
Inquiry 679.

Mee! neN~ R1S0re9gs91'0sfil-eO10N99)-; DonImSagKnetrc media
Use yoor IBM-compat,ble PC's lo piepare SV·"
d1Sl<elte, pnnt 1nformatron returns and 1eports Fast.
easy 10 learn and use. For 811 1099's. 1098. 549a
W.2G NOt copy ptOtected Or>y S49. MCNI accep1ed
CUSTOM CRAFT SOFTWARE, INC.
57:l0 A St. , UncOln , NE 88505
(402) 464-3184
Inquiry 685. 

JA UARY 1988 · BYT E 307 


~-

. 


- - - - - T-FiE BUYER'S MART----

TESTING/DOCUMENTATION

TESTING/DOCUMENTATION
Ouohty prooon10tlon s a key factor In successfully marketing your products. Out professional seMC-es lnelu<1e·
· Test & evnl uo1lon · Camara-ready copy · Techn ical writing · Ffmshed manuals Spoc:14.l saMcesl18ff fof snareware developers. For FRE E quotes Of lurther Information . contact:
DOCUGRAPHICS
P.O. Box 6066-Sutte l 108, Santa Ma11a. CA 93456
Inquiry 686.
UTILITIES

FILE TRANSFER 


BY CABLE 


Lllj>lop end PS/2 ownors.-fransfer flies between
any PC. XT . AT, PS/2 or compatiblos ovor a serial

cable. Groups ot files transferred quickly with on
ly a few keystrokes . S50 for program on 2 disks (5V· " and 3'1>" ) and a cable. Money bock guaranloa.

Clarity Computer Consultants

1831 - 13111 Sl MOIJ\e, IL 61265

309 . 797~

Inquiry 687.

MATCH PRINTERS TO PC
~..,._4PnrHr ~ mo.t P""W'S tO PCtPS2~.canpW..IH6 W·n thll '-*"' dfr..·111 gel U'W II.JI ID.tenoed 18.MASC" eharactot
c;.-..., .,.,,_ Al>o'e.._... 1Jdoi1i-.Ql\C)IVW'I ,r,.toto'C:i.'I_w~ ,....111.0c0.1m-·.r.n ft4&an 51111..,.,.,,_
ll'IO 0 J. P E:D$0A tf\CI PIQCt OMy ..,f\tef [lt'ifl(Ol'f Sol"ft CNl:liCtof comoo:.1> <Ty t'IO¥r, Qr. .1tot' liC60elTlc ~ ~ l()ClltQlQn lterc::duelory Pnc· 1!19 iS 5 S2 S6H C"'1otru retl'danb aod GV.r4Mi Ill· VtSA/MCIMClii'Cnec.t.s
MATCH SOFTWARE
1!<12G Co ldw~··· Conyon NO<Jh llollywood, CA 91600-11 13 Toll frlHI # 1 (800) FLOPPYO
Inquiry 688.

COPY ATTO PC 
 The 1 ~ B d tlve f\H long Men known to RE.AO bUI NO! 
 ·Oll· bly WRITE on. 360!<8 l!Opp<H. Wrtn " CPYAT2Pc·
I 2mB drives CAN 1onably WRITE 360~8 lloj>pooo >0""'9 ·
1101 !or · IOCOOd ti.rd dlslc or backu p lapo. · 'CPYAT2PC' " (Noc Copy Proceet.c) offtta "! ht prtletaOlt SOFT\VAAE SOL!Jl !ON ' ONLY $ 711 + S4 SIH VISAIMCICOO UPS BIR

MICROBRIDGE COMPUTERS 


855 Skyway, San Carlos. CA 94070 


O<der loll free 1~G-523-8n7 


41S-593-87n (CA)

212-3 3-4 -1858 (NY) 


TELE~ EZLNK 62873089 Doaler onqulnM 1nv11ed 


Inquiry 689.

UTILITIES
Recover deleted files fastl 0.S'k Explorer row includes aUlon:ialJC e rerovery. You
lype lfl the deleted file's name, Disk Exploter sand rest0tes Disk Ex>'oter a.'sc 5l1C7NS wnars r oo dlSk; View. change 0< create fonna.1s. change a file utaJus, change daia 1n an sector MS·DOS $75 U S Check/Credrt card welcome
QUAID SOFTWARE LIMITED 

45 Charles St. E . 3rd Fl. 
 Toronto. Ontario. Canada M4Y 1S2 

(416) 961 -6243 

Inquiry 690.

UNEQUALED POWER!
That's what you have with the PMK Utilities. Undelete files, chenge file annbutes, odtt any disk or tllo sec1or, ...rch for toxtldaUl anyw!IOre, and
much more. With so much power and Jncrodlblo ease of use, il makes the others look bad. Only $25 (S2 s&h) . IBM PC & compatibles,
RPG Software Farm
SO.. 9221 Columcut, MS 39705
Inquiry 691 .

EXTENDED BATCH LANGUAGE (EBL)

INTEGRATE and customize your programs with EBLI Write powerfu l utilities. Insulate your pro grams from novices. build custom menus auiomatically. Many power user fea1ures : troa1lng point arithmetic, simulate keyslrokes. of·the1H1lse,

and more. Money back guarantee. Call or writo for l nlormetlon, $49 + S3 a/h .

Seaware Corp.

p 0 BOx BSS.8 Oolia

fl 3<'4

8001134-1111

305/312·2048

Inquiry 692.

HANDS OFF"' PC SECURITY

· l oel<I Hatd Di

· ResUi<:lj Floppy UM,

· P<oct<tS Suodltoc:1orlo·

· Nom\ol UM of DOS Command> and Appllcation Sollwi!!O

·IBM PC , XT, AT end Trut Com~ll Olel.

· DOS V2.0 and H>vh<or H"'d ll<ak System~

· KMp OIM< P-'t'1 HANDS OFF Your S)'Sltm

· $11.15

VI SA/MC

SYSTEM CONSULTING, INC. 

314 Canterbury Dr.. Pittsburgh. PA 15238 


(412) 963-1624

Inquiry 693.

UTILITIES

$59.951!

Buy the RED Utilities nowI Programs nclude:

Disk cache to speed hard disk, Printer spooler,

Batch file compiler. Path command for data

Illes. Wild card exceptions. Protect hard disk

from accidental formatt ing. Sort directories.

Over 10 more programs. IBM PC. Visa/MC.

The Wenham Software Company

s Buley St; WerYwn.

Pl984 61 7' d · 036

Inquiry 694. 


WORD PROCESSING 


HEBREW I GREEK I ARABIC
Russian and European Languages. l'IJll fea!ured, r!luit1·1angoage WOid proCesSQr SU ports on·scree l01e1g ~ chaiactcrswrth f!Ol'lard
ware m odifications. $350 fd oLmatnx) or $500 Qaser) 't SS Or send S 5 1' $4 fOI
aemo. Req. 512Klgraplucs Gamma Productions, Inc.
710 Wi1Shl1e BMf . SUlte 609, Sama Monk:a CA. 9040 (213) 394-6622
Inquiry 695.

'I
I
'- 

DuangJan 1 .3

Blll11gua1 WOid processor for English and one or
these: Armenian, Bengail, Euro/Latin. Gree · Hon· dl. Khmer. Lao. Russian. Tamil , Telugu. TM . V~t.

, . or crea1e your own language with font editor, $69+$4 s/h ( +SlO for ) LaserJet + $49. Demo SS.

IBM compatibles.

Av·,.,. MegaChom Company

352· Conmao

a. PA 191·9 1600

(215) 331-274818138

Inquiry 696.

PC-Write" Shareware Ver. 2.71
Fast. full featured word processor/text edl1or for IBM PC. Wilh spell check screen clip. mallmerge, spli1 screen, ASC II files, macros. Easy to uso. Sup. ports 400 printers · LaserJet+ and PostScrlpt. So~ware . User Gu1del and Tu1orial on 2 disks !or $16. Try 1t, then regls er w th us for only $89 and ge1 User Manual. 1 year tel.,.suppon. news1e11or and 2 upgrades. 90-day guaranlee. VISA/MC.
Qu/ck·oft1-800-888·8088CALL TOOAY I
219 Flral N., #224-BYTC, Stallle, WA 98109
Inquiry 697.

IBM XTs & Svs/2 Mod. SO'S

ENH XT - Model 286)

· 640K 80285 6 MHz .

· t ,2 Drive IBM 20 MS HD

· IBM Kayboard

CALL

IBM ~stem 2 Model 50 · 802 IOMHz processor
· IMS RAM standard
· Built·ln parallel &senal port·
· 20MS hard disk · 1 4MB 3' ' drive · Enhanced kovboard $2499H

Enhanced AT 339

· 512K 1.2 FD

·IBM 30MB HD

· IBM Kayboard

$3299"

COMPAQ Portable Ill

Modol 20

· 640K 1.2 FD 12 MHz

· 20 MB 40

$3449"

Mod. 40 w/40 MB H0 $3999H

TRI STATE COMPUTER

160 BROADWAY, NEW YORK, NY 10038
(881 . Maiden Lane and llbeny St.)
(212) 349-3134 · Open wee kdays 9-6. Sunday 10-4
CALL TOLL FREE ORDERS ONLY 1-800-221-1926

Leading Edge Model D

· S12K Ouol Floppy

· l<oybol!d

·Monitor

$899"

w/20 MB

$114911

NEC Power Mate I 20 MB · AT Compa1lblo · MOK 80286 8 MHz

PRINTERS 


Brolher HR 20 __

.. 324.95 


Brolher M 1509 . . . . :J.49.95 


Brother HR 40 . .. , ... 529.95 


IBM Pro Printer XL

509.95 


IBM Pro Prinier II .. ..... 349.95 


IBM Pro Pnnler 24 XL. 849.95 


IBM Pro Ptin1er 24 · 409.05 


Epson LX 800 .. .. .. .. . 176.85 


Epson FX SSE .

289.95 


OKI ML 294 . 
 NEC PS . 
 NEC F'T ..... ... 
 NEC P9 
 NEC P 2200 . 
 Siar NX 10 . . . 
 Tosh iba 341.Sl 

Toohlba 351·2 . 
 Toshiba 321 SL . 
 Toshiba 341 


. ffl.95 . 399 .95 ... 559.95 9'9.95 . 324 .95
149.95 599.95
. 769.95 '. 449.95
399.95

· 12 FD. DOS · HO t:onUollor Clln:l $1399"

EP>On FX 286E Epson LO 800 . . . . Epson LO 1000

. 439.95 
 . . 369.95 

489.95 


AT&T 6300 6300 1 · 360K FD

Epson EX 800

389.95 


· 640K RAM . · Graphics Card

"'°°"'· SUPER SPECIALS

Soogo10 ST 225

2~ .15

Plus 20 MB

. 501.95

Plus .;o MB

. 711.15

Epson EX 1000 Epson LO 850 . .
Epson LO t050 Epson LO 2500

429.95 
 499.95 

. S79.95 
 859.95 


· Clocl<ICalenda1 · Kayboard
w/20 MB HD

$84911 $1149"

Panasonic KXP IOSOI t 44.95 


MODEMS INTEFINAL 12008
INTERNAL 24006 EXTER Al. 1200 . EXT<RNAL 2400.

7U 5 171.95 99.95
17'i.9 5

Panasonic KXP 10911 1$4.95 
 Panasonic KXP 152· . .. 489.95 
 Panason ic KX P 10921 274.95 
 Panasonic KXP 1592 . 389.95 

Panasonk: KXP 1595 . . . 409.95 
 Panasonk: KX P 3131. .. 249.95 
 Panasonic KXP 3151 389.95 


Epson Equ ity I Plus

· a<OK Dual Fioppy

· ParaJlol Serial Pons

· DOS & Basic

· Keyboard , · Video Board

· Mono Monitor

$949"

LASER PRINTERS

OKI ML 2930 .. . . . . . 418.95 


wf20 MB

$1199"

MP l.aS<tr Joi 11

1599.15

OKI ML 2920 . . . 299.95 


OKI La.S<tr.

12·9.95

OKI ML t92 ............ 259.95 


Ep<On co 3500

· 1291.15

OKI ML 192 Plus

. 259.95 J Epson Equity II IN STOCK

OKI ML 193 Plus __. __ _.379.95

o.. All rtems subject to avall aOiliiy and pnce chsngn Ma~ s.nd pllono O<dt<s C.0. MC and VISA. S&H exira NOi responsible

lot iypographlcal errors. All sy<tom· lully te<led and lnS!allO<l by Tri SllltO Computer. Pronlor ptk:O .tpurcl\4Se ol cable only

Spe<:lal lo BYTE roodera - Full Sin Printer Stand $12.95

MC & VISA ACCEPTED 
 NO ADDITIONAL CHARGE 


\:!~l~f 1~".'putera.. 2299.95

Toshiba 13100/20

3099.95

Toshiba TtOOO . . . . . . . . . 779.95

Toshiba T1100 . _

. 1548.85

Sharp PC 7100 .

. 1n9.95

Zeni1n Z·181

1499.95

Zenith Z·IS3 ......... 20-48.95

NEC Laptop

1199.95

New NEC lap(op El , . tffl.95

Apple Computers

Apple II GS .......... 689.95
,fem ~:011~1~;:,s P~u0,""0r · ·

Mac SE Dual FlopPy .. 1999.95

Mac SE Ha.rd Olive . ' .. 2495.85

SE Keyboard .

t 09.95

lmagevmter IL

. __ . 429.95

~R~1~~5E FOR IBM 369_95

Woro Parfeci ·2 -

199.95

Lo«us 123

2ag,95

Framework II

. 339.95

Laser Fonts ,

149.95

Jack li .. .. ..... . ...... . 39.95

Doc Eao'f Accounting 2.0 .. 47.95

Managing Your Mcney 109.95

Turbo C Compurer

59.95

Fox BMo Plus .

209.95

Mlcrosoh WinclOwS

. 59.95

Typing Turor IV

34.95

lnSCI 2 .

59.95

Soltwaro Corousol . . ... 34.95

Prolog

67.95

308 B Y T E · JA NUARY 1988

Circle 274 011 Reader Service Card

PURCHASE ORDERS & BID REQUESTS
WELCOME

- $ompu$ave
Call Toll Free: 1-800-624-8949

g. WE ACCEPT MAJOR
::=::CHARGE CARDS

Alps224

4li5

llps324

675

Chizen 12tl0 Cilizen180 .

.142 lips P2100 108S
158 Alps 2424C .m

Chim! MSP15E 309 Alps P2!00

672

Cifu!n MSP40 275 Diconi1 0300 SAVE

CHizenMSNS 399 OICOOIX 0150 295

Cilinn MSPSO

375 NECPSXL

829

Cil i1tn MSPSS 4li5 NECP661J

422

Clllien Premler3S 438 NECP760

' 592

CiUienTribute 124 539 NEC P9XL

11113

Cillren TriDule 224 595 NEC P2200

342

CltonC7 5

399 NECCl'560

519

1365 NEC CP760

682

clton C310 XP

485 OTC B5GXL 1665

C oh CJIOCX P 5l5 Okidala 182 + 222

CllOll C315XP

585 Olldala 192 + 299

Clloli C315CXP 659 Okld!la 193 t 435
Fwtsu DX2300 ._ 392 011oa1a me 435

Fuptsu OX2400 495 Olidalil 293£ 575

fuptsuD 3300 .. 535 Okldala294 819

rup~u OL3400 .. m

1739

Panasonic 10801.1'!2 157

' ' 435

ITS

5ll9

m

269

535

412

J71J

133

412 SllrNR S

4S8

249 Siar X0

155

~ Siar XIS

299

.. Sm Tl 810

1125

. SAVE Tl BSCXL

.435

SAVE 11 855

' 539

4'15 naas

1549

549 I 88()AJ

1549

869 11 880 OP

1479

Toshiba P3S1C II 999 TI 865

669

CanonThablc'Epson G-Oumt

CALL

Du.iorom .:crofazer: G4K1Parallel ...

' 139

0Hdrrn Ml>rvfam II:512KIPar &Serial 309

OuaoramJ.icrofazer IV 256K·6Ser~Por s ...495

C:lb!S·Rrbbons:Snee1 fee<l!rs

. LOW PRICES

LOW PRICES

LOW PRICES FOR LASER PRINTERS

CIELJPS 10 + 2345 Aw LO·i5

1745

Cllllrn Oiert~re 1399 ASTTurtlo P.S 3095

Da!.l l'roll C1S 1230 . 2545 CJron -II

1645

Dlla l'IOOvcts 2665 13500 com PPS 17S5

D~bl04045CP _ 4195 PLlse~elll 1729

Okrdal.l Llserlme 6 . 1365 NEC !Sil

1545

... 16'ro NEC 8611

1999

. 2295 NEC ego

J199

Quadlaser 1

2425 Ounl! L 0

2195

Oume Script 10 3795 Oume LIO + · 2695

TuanCrysiaJJet 2445 n 2108

4195

losl!loa Pa9e 12 2575 TI 2115

5595

Qirdara .~Jl(l 01titrMakes

!ls

CAU

IMAGE SCANNERS

AST lurbo Scan Mac · &Mac 512

1295

/ISTTurboScan. PCXT Al

1329

OalaCOV1730

. 1195

Datuo~f J!lre.1~<

.!145

Hev.i!R·Paootd Swl~l

SAVE

PinuonlcfX·RSSOS

.!189

PGS LS300 wa. M!ptEJ &PC Pa.n Dush m

PGS LS300-W l\dap!er &OCR SoitMir? 979

Tmn Crysial Scan:Apple

11175

faun CryslaJ Scan:IBM

AT&l 6386 All SAVE AST Model BO 1338

Al &16.111 11 MHz 1945 AST Model 85 1595

Compaa

SAl'E AST Madel 90 1699

IBM PS.2

SAVE AST Model 12tl 1999

NEC MumspeedHO . 2445 AST Model 140 2345

NEC Multlspted 1359 AST Model !70 2725

NEC MultispeeHL . 1S95 AST 336:20MHl SAVE

oshrha T100

789 Shillp 4501

939

losllib.l T 100 · 1449 Shani.1502 1229

osh1ba 11200 2395 S1Ja1p 700>A 1295

Tosh1lla 3100·20 3029 Sharp 7100 1969

ZenrinZ181

1579 Zen Z·l83 1299

Acer710·DBOaa 10 11 1il.i68K20~s

829

AcerTID-S:8088 110 MHz / 768~ I Drive

739

Acer900-B l:B028S r10MHl

1399

Acer'llD-81:802W1DMHl r512K

1315

Ater 1100.84:80386! 0Wail'40M Oriw

3065

Al:erl100· 88 : 80386I OWai~BOMO rive

J71JS

Acer 1100·813:6036K'0Wail1130M OriY! 5195

ITT X1ra3DI: IOMH21 3.S-Dnve ........ _989

11TX1ra400EGA 802S6 110 t.1Hz

1749

rn x1ra 400_80286 110 MH1

1649

Mitsubishi MP·266:All Models ' '

' " SAVE

Pac"11d ~UVT2S6. 15t.IH11640KrEGA

1995

Samsun9 S-300:5121(11 Dri'lt/KtyWartl .. . . 695

Smsung S·SOO: 80286110 MHV1 .2M Oriw ..1199

Sperr11T· 1Mi 44M Drrlt ' Kt/bOaro Tandon PAC 266:JOM Ori¥!

. 2T85
ms

T1ndon PAC 70:8MHz /70M Oriw

2095

Televioeo 286:512Ki20M Dr.'!. t.IOm!Or

1749

lelMdeo 385:2Mi0 YI.lit' 1.2M Dnve ..

2495

Televtdeo 386·2M ' 0Wa1HOM Onve

3445

Wfse 266:10MHl 1640K I1.2M Orivt

1339

W,-Se 21118:8MHz 1512K i l.2M Drive

1145

W{se 2112: 12.5MHz ' 1M 1 l.2M Orive

1585

W,-Se1214:12.5MHz:O'Nalt1.2M Ori¥!

1895

Wfse 3216:80366 0Wail'lM I Drive

2595

' los AppleCo!dal.l Simsunq M11Subos r CALL

TERMINALS

399 Ailds 1010

299

395 Ados 2020

415

395 M<ls 3120

479

muon KT70·PC .359 Aflllilll .

l$2

Liberty I +

392 AllosV

m

liberty 1:Tur1>0 429 i\ MC3

425

Ollr11e OIG Dume 101G ·

325 Lrnkl.C 0 SAVE

359 WfstJO

182

Televideo 905

285 W,-Se50

355

Tele'lideo955

369 W(se60

395

Televideo 965

419 W,-Se85

419

TelevldeoS22tl .. . .452 W,-Se 99GT

475

Televideo 9550 349 W{se 350

725

MODEMS

Ard1or 1200 lnl

79 AST9600

Ancho r14001m 125 AST240'.J.ll .299

Multi ecll 224EC 329 ME< 200 f( I09

Praool1200 I I 85 t!?ftl 200
Prac~cal 1200 Ex 109 ll¥S 12ffi.B PractJcal2400101 .. 149 H¥s 1®
Prac~cal 2400h 175 llaoftl 2.:oo-B
Prometneus 2400-G 219 ll.W1t Mt!

279 265 425 ___ 395 155

Promelheus 2400-8'2 .125 t.lcAla:h 22.lt 388

P;irai·l'l!!X: 2.ioo'IP 398 Nw.000 Parm! 89

USA Coo~ 2.:00 322 USA HSi 9600 662

u-r USR

2«Xlt 379 'Ml-Te2~  ....368

462 Ill;T'!l 2.:00.. 192 Zoom 240'.Ht . _

BOARDS

Ar11l1X2d . ':er 159 Al11s1I

875

AST R.lmpaqe.AT 299 SI I ·

1425

AST RalTl()a9e.XI 199 bll 0

2095

~Super EGA 189 AST Ad1inl<ige 235

Geroa EGA H"Res 225 AS! Six P:lk · 115

~rarleslnColol

'l7'l AST 5751 ·11

549

In el lnboald 38 1329 All EGA \\bnd r 181

NEC GB· Gra cs 155 All I P

'l7'l

Orange ProGraW,er 75 Boca E

131

Ortllid Tiny Turto 175 8oca RAIA-Al 145

Orchid Turbo PGA 1095 OCA Irma

SAVE

ParaoiscAIJ o480 149 1n1e1PS236 359

Parad 1t8..><;.e[GA 115 lnle1PS:256i J19
Ou<ar.m uua \GA 362 Orr J". Wi 389
Siqma Oes1qns 400 . Z75 l'amSOll~ FAX 649

Sigma Designs \liA . 289 P2~ise AlrlD 139

STB Chau <'IJ r H 145 adram HPG 675

lalllree J·RAM:AT 169 SIB Mul11res 2 229

Talllrte J·RAM 2 125 S B~A

299

TalllreeJ.RAMJ 169 Vega~A

299

Ta lllree J.RAM ·ATS 219 Tseng EVA 4$0 . 249

Ta.xanGold Caro ______ 169 Tseng U:trapak 125

Twmr EGA Master 259 V..1mon1 IM640 1099

Vermonl lt.11024 2395 Ver~com M6E 995
wmrom CAD 480 _445 Ve 1com 16 . 1099
VerbCOm ·1256E 1199 Ve ·wm H256 2399

AST A11van1a9ePrem m

289

ATIGrapJucsSolu~on .. .

135

HerculeSGraphlCS · .

169

lnte!Abo'.~Board286 ...

319

Number 9l'tpperSgl.

1169

Qua ram S\'!1Ch W1 l.\0trse

249

l ' retJ.l.2ser · A

429

Ta!ltree J.Lal!f · PC

369

Paradise \{;A 1'1115

249

Id~ 7~ OeltUe

203

i\dval\:e:IO lll Al Om s

CALL

MONITORS

Amoek 280 'I Caro 672 Amdelt Trl.

432

AST Jurbo ISIOn 1429 Arndeli 410

142

\lertlcom 2Page 1795 AmdeJ<.132

169

H.1aC111CM1588A 1699 Arndeli T!l.N 369

H:!.ldl< CM20i3 2595 Cora 735 2695 ln:eooior 19"EG.~ 1495 ((me 7250 2199

~· x Cooiposilf 89 Gfnus 402

1295

Maori?.1'.11 ~ ttro>: 529 PGS LM300

485

~ ~ 1695 PGS PSM--03

165

lSu!im ill1frooo (75 PGS MAX 15 , 179

~ 6922 . 2095 PGS UllrA)Tic 499

2495 Ro1m MBl42 149
17'l5 Samsung m .S5

535 5arnslJoQ RGB 259 895 SJmsmg EGA 369

~ .LtlCJ

SN!'

1369 no · 528

1729 ~m 549

685 ll'l:l'Twl 451)A IS1

195 z 4

635

DISK DRIVES

t.lm<SGnbe 4-0M J.19 Plus 20MCa!d 535

Mmistnbe ZOM C.rd . 385 Plu14 t.I Card 819

Min&nbe 30M Card 415 Pna 1045H 639

IJ.1mscnbe 3053 SAVE PNm ID 100 C . 1099

1"< be 6053 599 Priam 10230RC 2325

IJ.rawibe 6085 829 Selqale 20.\\ 265

Se<qate 4-0MOlllt tl5 Sea91te 30!.I 298
~aoa1e ~M Driw 879 Tos; ·ba 3.s· 109
fWt!AST t.IM1aivk' ras> M1irunJ .r.AU.

Calcomp 1041GTO 4495 El*?rSP600

Calromp 1042GT 7695 Etl!ISPml

Calcooip 104JGI 6495 f!elSP12lll

Calcomp 1044GT 10795 lbism FtS9:i

Cal. Plolmaslf r J199 ltlS!Xl fl.)5$ '

Cal. Colormaster 3499 ~ O:IP"t.I

H-Pa~'3rd 74751< 1429 Housloo Oh 0.;4)

HoUSlon DMP6l 3J!l5 ~ .·R;Z
Houslon DMP41~ 2 2195 m

Houston Ot.IPSI "2 J195 left 4COl

lbJSIOO DM~I ~ _3495 ~l.mn::I ~.16)

Hwsm OMPS6A 3895 IU!ln:::I :.'1iO

lolirfl :!100 IM 3495 PdaOO OXY8al

lollne 4000 Multi 4495 Rollnl OXYllSS

Rollnl DX\"l'll ~ 1kDld OXY'Bl
RDllnl oxram 4(f}) t; ro;

~om:m Sl95 ~

DIGITIZERS

Houston:Al IModels .CALL Calcomp 12 · 12 349

kurta IS:3.Sx 11 295 C<~p 12 · 18 79'1

kurtalS : l2x l1 489 Ca,'<Qmp · 24 1795

kurti IS:12 x 17 619 CalComp 2~ '36 3995

kurla IS:Ptn

95

36 · 4S . 41!15

kurti Seri~s 3 CALL Ca:oom 4'1 · 60 4795

Numoo1cs 2' 11 J71J GTCO 12 x12 399

~ umomcs 1v 7 729 GJCO 20 · 20 2345

t umc..mcs 20 .. 20 1245 GTtO 2h 36

umomcs 20 · 24 1399 GTCO 36' 43

'umon.t1 24 ' 36 2399 Hililcht11 x 11
urnon1C$ 36 · 48 J149 Hllilchi 12 x n 995

umon>es 44 · 60 3595 Hllilcl!i 15 x 15 1145

Scrlp(el 12 x 12 Suiptel12 x 18

595 Sum:m · 11 > 11 369
899 sum 11 . 1a 639

ScriiJlelli x24 17% SUrnmc 1i ··24 2395

$(riiJ1el2tl x 2tl 2095 SUmma 1! · 36 3299

DlherMOClels CALL Summz 36 ' .t8

MICE

Mousi System Serr·I 99 Summa Mouse

Mousi S'llems BUS 109 loose~A-

M;cioro~ BUS \'~ l'.'ndoll~ 10~·~~

SOFTWARE

Broo 8~

75 Carlloo Copy +

Cr ·I Grapn .. . .. 115 Ctlllmlsler

Crvsslall XVI

93

Or?·

OAC Eal)' Paoul'lr!J9 45 dB.lse IU

f1~1 Coo~

85

"t?·

Ila ilrd Graph.cs 219 FaS1!1acl

ceU 1~ 1es

62

Jx:ro;o hctl PC .309 GEMOra.· ·

M:ao.;oh V.twl<7.1~ 1 0 62 L1plrtk

MlcrWJll Villn! _____ 26.\ fh< Library
ns ran

Nor.on Wires MY

255 ' A{

5n5

-~
IO:'·~

PfS 1~ Choicr

85 ~ 20

PfS 1 st~

59 &A .

PfS~fiE 139 01.A\l,llt

PfSPn>:iessoo31~e . 111 Relle<

P.aure Mid 40 189 Silletidl

Ou · llallC Compier 62 Sm<l1em1 2t,O

R_Bl\e ~-s:ern v 429 ~

5u!lfl Protea · 285 T1lliSie 20

Vennir.l PubWler 469 Tu C

v Perfect~ I09 ··~·
\'ob<llsW 20CO  212 ~

'l.oolstlr~ .242

wl'lamlr

49

NEC V20 & V30 CHIPS

°' R~· tho 8-086 80JJ:8 in 'fol..tf 18M· PC end 


Pan NQ. lnc:t'Mise tti ~ by up to 40 ~l

Price 


UP0 70108-5 (SMHz) V20 Chip. . ... $ 8.75

UP070 108·8 (8MHz) V20 Chip.... . $1 0.75

UP0701 08- 10 (10MHz) V20 Chip. .. . $29.95

UP070116·8 (8MHz) V30 Chip..... $13.75

UP070116-1 0 110MHz) V30 Chip.... $ 29.9 5

i

7400

Pllr1No.

1·9 10 + Ptu1No.

1-9

7 .1 0 0
7·\ 02.
7404 HOS 7 40ti 7 -10 7 7400 ]t\1 0
7414
741 6.
7 4 17 7420 74 30. 7 432. 7<138. 7 ·l<1 2 7 445
7 4°16 . 7 '1-1 7 7 dJ8 7 4 72.
473 747.1 74 75 7J 76, .

29

29

29

.35

.J9

311

.35

29

4 11

39

-·...

.39 35

.35

.39

39

55

79

-69

.99

. 2.05

., .80

39

39

40
.. AS

, 19
. 19 19 25 29 29
25 .19
.J9
29
.29 25 25
29 29 .45
69 .79 .79 195
,70
29 29 .J9 .35

7485.

55

7d86

.:15

7-189

2.05

7 490

49

7 -193

45

... 7<11 2 1

4~

... 7,1.1 23, .· .

.55

7 ·112

55

74128

6'l

741 43

395

741 50... ' ... 1.3 5

41 5-4.·. . 1.35

74 150

I 59

7 41 7:\ .

85

74 174

59

7 i:.l 75

59

7 41 76 7418 1.

..

99 1.95

7 .J.1 89.

195

74 193. 7 4 108.·

.79
.. u~s

7 422 1 7 427J

99 19 5

7.136S 74367.

'.

....

&5 .65

I

74LS

7·1 l.$(XJ

29

7·1 LS02

.29

7 J LS0.1

35

NLS05. .... .35

7 -1 LS06.

1.09

7 ·1 L S 0 7

109

74LS00..

29

74 LS 10 74 L$ M .

.. ..

29 .49

7 ·1 LS27

35

NLS30.

29

7·1 LS32.

.35

'14LS42

· 9

74LS'1 7

ll9

7·1LS73

.39

7·1LS 7·;

-35

74LS 75.

39

7 ·1LS 7 6 .

55

7J LS85.

.59

7·1LS86

35

7·1 LS90

49

7-1LS93. 7·1LS 1 1

. ...

49 .59

7-1LS125

49

7·1LS 138 ,

·19

7.tL.5 139 .

.·i9

74L.S 15-1

1 Of1

74LS 157

45

7·1LS l 50

,, 5

... 7'1 LS 163

59

7' 4 L S I S : .\ .

59

19 74 LS t 65

75

. 19 7 4 LS100.

.99

25 7JLS173

59

25 74LS1 7 .S, . .. . ,49

.99 74LSl7~

.·9

99 74LS 109

· 59

,19 74LSH>t .

.50

19 7 4L$193

79

.39 74LS221 ..

.09

25 74LS240

19 74LS24.'.l

69

25 74LS2 4·1

69

30 7 4L$:;> 4 ~

.00

.89 74LS259

ll9

29 7°1LS273

69

.25 7<1LS279 .

49

29 .·15

74L.S322 74LS365.

' .

...

.\ .0 5 .49

.49 74LSJ66. ,

49

25 74LSJ67

40

.39 7·1LS368..

.J9

-39 7·H..S37:l .

.79

A9 7·1 LS37 ·1.

79

39 7·1 LS393

89

39 74LS590

605

39 7aLSS2·1.

2.05

99 74L$629

21>5

.JS 74 L$6 40

109

35 7·1LS0-15 . 109
··9 7 JLS670.· 109
AO 74LS888. . .. 239

10 ~
55 35 195 .39 35 .3& 45 .45 .59
385 L 25 125 1.4 9
75 49 .49
69 65 1.85 .61'.l 175 09 18$ ,55 .55
I
.65 09 ,4Q
.39 39 449 49 .69 59 59 59 59 .19 09 ,79 .39 3 .\lS .39 39 30 39 ,69
00 79 5 95 195
?85 99 99 .99
2.2!l

745/PROMS·

I

7·1$00

7<1 50·1

7·1S06

74510

7dS32

7 -1 $ 7 4

7.1.585

7·1SSG, ?·1S124

" '"

745174

7·lS17$

-·
.......

29 :>9 35 29 3 5 45
1.79
A9
2.7~
79 79

7·1 SHlU"
· 7·1S1A9.
7·151 96

..

" "

l .·iQ
I 09 2 ·9

7 4$2:1()

I 49

7 4S24·l

1 jl9

7 4$2~

79

7·ts2a1 ·

1 49

.... NS268".
745373

l . ·19 . . .. l A9

-· · 7.-1$.374.. :
7'1S-172"

1.4{) ~-9S

7·lFOO

'1 J F Q..l

711FOO

74 t!' l 0

74 F32

74F74

74 F96. 7,I F 138..

"

74F

I

29 7 '1F1 .39. 29 7<lF1 57

..

.oo
69

2<) 7·1F1 03
29 7 4F240. 29 7 .1F244

2 95
.. 9ll .. 9ll

.39 7 41=25.J

00

... . . .39 7Jl=373..··

.99

. . .. .69 7 4F37 4.

.99

CD- CMOS

CO·IOOI

. 19

CD·OOB 


69

C0<10 1 1 


' 19

C0110 13 


.29

C040 16 


.29

C0-10 17

.·t9

co-10 1a.

.00

C(.l..IQ"".JO ··

.50

C0402~ .

..i o

C0-1027

.35

CO· OClO

29

COJ ().·0.

.65

c.:;:o..io-\ 9 , .

.29

QO.I0'50 ·

.29

C0-105 1·· '

.59

C04052.

59

C04053.

59

C04001

L49

C04066. ..

- . .29

C04067.· " ·· ' .. ' 1.29

C D4069.·.··.

.25

C04070. .'

25

C04071. " ..... . 
 .2S

C0·072. ..... .

.25

C0-1076. C()40A I. Cl).1062 004093 C04094.. C04010J
C 0-10 10 7 C040 109. co..is 10 .
C0-15 1 L 004520
C04522. ' C04538 0(')4,S.1. 1
C0-4543 C04553. CQ.1555
C04559.
C04566. C04563. C04564. C04585. .. . . .. . M C 1 - H 1 1 P· . . . .
MC14490P.

59 25
25 .35 .09
2 ·9
d9
79
.69 .&J 75 79 70 09
7')
·1.95 79
7.95
2.,4,.9.
.39 .00 6.05
4.49 


MICROPROCESSOR COMPONENTS

MISCEUANEOUS CHI PS

~r1 No..

Price

D765AC. .

4 95

W092 16

695

95H90

9.95

mo.Z80A. Z80B Sl RIES

zao.

1.2s

ZllO-CTC .

I 79

ZOO.DART

··.95

ZOO-PIO . .

, , 1.79

ZOOA. ....

1.69

ZllOA·CTC. .

I 79

ZBOA -DART .

4 95

ZOOA-P10

1 69

Z80A-SIOt0
zaoa

5.75 ::) .;Q

zooe.crc

3 .95

ZOOB- PIO. .

4.29

6500 15800188000 SEil

OC>02 . .

2.65

OOC02 ICMOSl 652(),

695 I 95

6622

395

6532.

6d9

6551 ..... . .... . ·1.-1 9

65C002 CCMOSL 19.95

6000.. ' " .' ' " ' " 1,95

6602. . ' .

. 3.9 5

6 e 1 0. . . .

125

6621. ..  - . . . . 1.75

6840. ' '

' ' 3.95

850018800108000 com.

Pir1No.

~

6845.

3.-95

6650

195

6652·. . . .·.. ' . 1.49

MC68000L6. . I 1 95

MCOOOoo!. 10 13 95

tV.C680 1CX...10. 4995

tvteeao20RC12B t8995

l\i1C68S.81RC 12A 1~ 9.95

003I . BllQO _SlRIES 3. 5

OOC31..

995

OOJ5

I 95

007J

9 .9 5

OOOOA

2.95

8065A. ..

2 49

a<m. -

595

800&2. ..

6.

9087(5MHz) . 12995

~~:~!~~Z) ~~-~

8088 .

649

8008· 2. . 8 1 16

6.95 4 95

8 155

2.49

8155-:>..

349

0 156 . ..

. 3.95

8202.... "

. 595

6200 ' · 0212. .. ..

' 9.95 149

8224.. .. ....... 225

8000 SERIES ConL

P.rtNo.
en s. .

Price
. 2.95

8237-5. ..

4 95

82·-1:3.

2 25

0250A. . . . 649

82509 \Foo- IBM) 6.95

82S1 A..

189

3253.5

19 ~

625'1

.. 4.95

8255A-5

1 81!

8257-5

1 95

8259-s

n s

8272

4 95

8279-5

<-95

8 7·'1 .'

... ' 9 .05

8 7·12.. .

29.95

~~:: ~~~,i11V1 ~z~

67·19 075 1. ' . . 8 755.

995 39.95 14 95

A~~SITIO ~
19 ADC0606CCN. 595

ADC0809CCN . 3.95

ADC0816CCN 1 95

AOC l <05CCJ 1 , 1995 Dl'IC0608LC . . 1 . 9~

OAC 1006L.CN.

495

AY-3- 101 5 0

ol .9 5

,.,Y ·5-1013A

2S'5

Part No.

Price

-111 6- 15
·i1 2e-20
4164 · 120
d1 G4 · 150 011 64 -200 TMS.S·l 16-12 0 11 0 41256-100 .:1 1256-12:0 41256- 150 50464- 15 5 1 tQOOP.. I Q 5 14256?-10

16.384 x l (150na). .

. . .89

13 l ,072x I ( 200ns) (~k l 325

65.5J6)( 1 ( 120r\!J)..

1.75

65.536· 1 (150nsl ..

125

65.536 x 1 (200ns).. ·

99

16 .364 X ·I {120na)..

3 49

16.384 x 1 ( 120ns). .

49

202. 1·.M .. l ( 100ns),,

d 95

262.144 )( 1 ~120ris) ..

395

262. 14.a x l ( 150ns)..

J..25

65.5.'.J6 x 4 (, 50na} c11a&1>.

.195

l ,048,576x 1 ( 100nS) 1 MOQ 3 4.9 5

262. 1.:t-1 x d (lOOnsJ 1 tv\.eg.

2995

~~~~~~- STITI C RAMS -~~~~~-

20 16- 12

2048·8 c120no) ..

1.69

2018--1 5 2 102-2l
21 1·1N

2048 x 8 (.S 5ns). . . . . . 1024 x 1 (2 50ns) Low F\)l..Yur 102.:t x 4 (4 50n!l) ...

6.95 1.95
99

21 14N·2L 21CM

I 024 J( 4. (200ns) Low Powor

1A0

I 024 x< (200ns) (CMOS)..

49

2 149 5101

1024 x 4 (4 5n8) . 256 x 4 (4 50rta) CtvtOS

2 49 195

61 16-P-3 G1 16LP.J

20<\8 x B Ct 50rie) CMOS . 2048 x 8 C150n'!> J LP CNtOS.

.89 1.95

6264LP- 12

B 1G2xB (120n6) LPCMOS

425

62G4P. 15

8 192 x 8 C150nOJ CMOS. .

3 49

6284LP·15

8192 x H C150n$) LP Ctv\OS.

3.75

651 4

10 24!t.t (350nsJ C~

3 .4 9

.i.325&- 15L

:l2.768 x8 ( 150ns)t.o....· ~ 1195

- - - - - -  EPROMS - - - - - - - 

TMS2516 TMS2532
TMS2532A TMS2584 TMS.2716
17()2-A
2700 2716
2n7c161-a1
2732 2732A-20

2046 · 6
4096 A 8 4096 )( 8
a 192 x a 2048 x 6 256x8 1024 x 8
2048 x 8 :>046 · 6 2046 x 6 409Gx8 409Gxe

(·150n o) 25V (4 50.'"IS) 25V (4 ~J 2 , v c.i 50rls>2 s v (4 50rl9} 3 Votta.go
(I,_,.) ....
(.S 50na).. . .. .. .
(450n!l) 25V.. (350ns) 25V C450n-J) 25V !CMOS) (4[-0nS) 25V 1200nG) 2 1V ..

695 695 5.95 g 95 9.95
&.95 4.0S
3.75 4 25 5.49 395 J..25

2 7 3 2A · 2 5 27C32
2764-20 2764-25
2764 A·25 2784-45

4096 x 6 4096 x 8 8192 x 8
8192 :ic 8 8 192 x 8 8192 x B

C250n·l 2 1v . . . . ... 3.95

(4 50nsl 2 5V (Ctv10S),., 5 .95

{200ns) 2 1V

4.25

\ 2:50nsl 21V

3 75

f250ns) 12.5V

3 .95

("1 50rlS) 21V

2 .9 5

27C&a-15
27126-20

8192x8 (150nS)2 1V (CM0S) 6 .49

a 16,..J8..1 x t2C()ns) 21v

6.95

27 126-25 27 t 28J\..25 27C l 28-25 27256-20 272 58- 2 5 27C256-2-5 275 12· <0 2 7 5 12 - 2 5

16..JS.ixa t25()nt) 21V ..

5.95

16.384" 8 (250n9) 12.5V.. , . . . . &.25

16.364x8 i250ns) 21V (CMOS) 8.!JS

32,768 x a (200f\:l) 12.SV...

6.95

32,768 x 8 (250n::i) 12.5V

5.95

32,768 x B (250ns) 12..5V (CW.OS) 7.95

65.536 · 8 (200f\5) I 2.SV

13.49

65.536 x 8 (250ns) I 2.SV.

1 1.95

6876'1

8192 x B (450rus) 25V. .. . .

13.95

281GA 2617A
2005A 52813 (21V)

EEPROMS 2048x6 C350noJ 5VRe..-o .. 5.95 204<! x 8 (350nS) 5V Re"°"""1e" 7.95 6192 x6 <250n:ll) SVAeod/'ol\·hta ·. 9.95
2048 x 9 (350n~) 5 V AtlUd Only .. .. 1.·19

P·rtNo.

Price

LAG570 . . . . 10.95

W01770 . . .. 1195

S l 3052P. _

2 .49

6502.. ' 6504A. 6507 , 651 0. 6520. 6522..

2 .6 5 1 95 4 9 9 .95 1.95 3 .95

6525 6526

4 95 1·1 95

6529

2 95

6532

6 49

6545-1. '

· .95

6 551

4.4

6560.

10 .95

6567.'

'.' 14 95

6569.

' 24 .95

6572

8 .95

6581 112V)

· 95

6 58 2 (9V)

14.95

8360.

14 95

8501

10 95

8502. ' 8563.

7 95 1595

8564

995

8566

24 95

8 701.

.. ' 9.95

8721. ' 8722.

' .·.. 14.95 9 95

"251 10 4 -04

1095

310654·05.

99 5

318018-03.

10.95

318019-03. ' 10 .95

3 18020-04

' 10.95

J25302 ·01 '' 10.95

325572-01. . . ' 14.95 ·82s100P1.A· · . . 15.95

901225-01.

l 1.95

901226-0 1. 1 95

901227-03. - - - . 11.95

901229·05. - 11.95

"No spocs, awitabf.e
"" No!c:· 82S100f\.A U !7 (C-64 )

SATELLITE TV DESCRAMBLER CHIP
The MM532'1 I ~ 3 TV cam crn Syn(: OC-Mri;Hor d<!11Qrwxl 10 ~y 1riie D.1:~ SYAi: ro nctl0f'l1 1or e1 tfliflf c:Ok>r OI: mono· (:hrQmC S25 l1n / GOH;: lfltor18CC'd ftotl C8mo r1' ~e-g-re(;Qr doer nonfK.'.". lllOOs COLOR BURST GATE & SYNC
ALLOW STABLE COLOR OPERATION
MM5321N. . ..... . . $11.95

INTERSIL Also Available!

74HCHl-SPEEDCMOS

Part No.

Ptieo

~~~~~~~~

7·1. H COO

-2S

7 ·HiC02

.25

7 4 HC 0 4

29

7 4 HCO@

29

7 ~1'iC 10

?9

MHC Hl

49

7·1HC30

29

7·1 l-fC32

29

74HC / 4

:m

7 4t-+C75

J:9

7JHC76

45

7·1HCSS

79

74HC66

JO

7.: t-te 23.

89

7·1HC '25

49

74HCt32

60

7 dHC1 38.

·t.9

7 o;NCT3.9

49

7.1HC 15"1

1 .19

7 ·1HC TaJ

6 5

7.1HC1 1.1

69

Pi.rt No.
74HC 175 7-IHC22 1 74HC2·:0 7"1H C24'1 MHC245 74 HC25J 7·~ HC259 74HC273 . 7-i HC373. 74HC37·1 7 4H C 5 95. . 7-4 HC686. 7·HiC943 , 7·1HC·ltH O 74HC4049 7 JHC;05Q
7JHCtl060 ? 0 lH(:.151 1 7 ·H-iCd 5 14
7 11HC <1 53a 7J HC4S.~ 3..

PTic·
,69 I 19 .99 ."9
99 .59 .69 00 .99 99 1.29
.99
' R.95 99 59 .59 .99
' 129 ' 1.79 ' .89 . 1. 19

74HCT - CMOS TTL

74HCTOO 74HC T02
/ ·lHCT04 7<: HCT08
74HC T10 7'HCTJ2 7J l-fCTI .r; 7;;HCT66 7;:HCT1.Ja

2 l <tHCTIJ9
rs29 HHC 157 HHC '7·l
29 7..nc r75
2S 7:HCT240 29 7..:HCT2oi.:
49 74HC T? 45 4 HHC-1373 . S9 7<HCT370

59 .G9
69 G9
99 99 1 19 . , 19
. 1.19

1.icoo. 74C02
7 4C04
711006
7·1CI O
1 .:c1~
/ .:OC32 1. : . c 1 "' 7 .1C05 74C86 1-icao. 7-1C90
7 '1C154 74C17J

74C- CMOS
29 M C 11·l
29 N Ct75 29 74C22 1
5 7 .:i.C240 35 7 4 C2~ 59 1 4C313
-15 7 '1 C37 ·1 59 
 7.1 0H2
I '19 
 7JC9 15
.35 
 NC920. .. 5 40 74 0921
99 74C9:?2 295 74C9Zl 1.05 740925.

79 ,79
1.79 . 1.79
. 1.79
1.95 195 6.95 . 1.39 .. 6.95
6.95 3.95 3.95 .. 5.95

LINEAR

DS0026CN

105

TLONCN

1 10

TLOf.H CN

99

AF1()()..I CN LM:J07 N

6.95 45

LLMM3309IKN.. ''

125 45

LM3 17T·..

.79

LM318N

99

LM3 19N LM323K

' 129 .. 395

LM324N

39

LMJ-381<

4 95

1.MJ;l9N LF347

39 . 1.79

LM3-18N

G9

LM3501

·· 2g5

LF351N. ..

.39

LF353

40

LF355N

79

LF356N LF357N

' . .89 109

LM358N

J!)

LM360N

2 19

LM.361N

' 79

LM380N-<I LMJB6N -3

8""9

LM387 N

119

LM393N

.J9

LM399H

2 5

\..F-11 1CN 1"L4 07.-. N

... ' .79 , ,ig

E54ot< (C540H) . 2.95

E555V

29

XRl.556

59

556N

··9

Nt;-558N

.00

LM565N

99

LM567V

79

NE592N

a

74 1C

29

7.:7CN

5()

MC1350P

I 09

fl.ote 13 72P

19';

MCl377P.

229

MC1398P

' 695

' 1.29

LM1458N

.39

LM1488N....... . .49 


DS14C88N(0ACSI 1. 1'9

LMl489N . . . A9

DSl·IC>l!>N CCMOSi 1. 19

LM1 496N. .

.89

MC 1641lP

.J,·19

LM1 07 1N. ,

, 1.95

LMl072N.. . . .. 1.95

Uv11 896N- 1. ..

1.49

U\.N2000A

.79

XA2206.

3.9:5

XA2211 .

2.95

XR2243

1.95

<?<lls:?9

395

26LSJ

1.19

26l..S3:.2

, J9

26lS33

1.49

LM2901N

3Q

L.;\1200?

1.20

LMMC2:l9-l1I79CL(8 ""'" 61..9955

M(::3J..J6N

1.00

MC3~150P. .

1.95

MC3·170P

I 95

MC347\P

195

MC).::. 79P

-1 .i 9

MC:l486P..

1.69

MC3"87P ,

1.6'l

LM3900N -

.49

LM3905N .

I . 19

LM3909N

99

\39HN

1.95

LM391\JN

195

NE5532.

.69

NE553-I.

. . . .69

7605I< I <340K-5b. . .29
~~ !;~l~~:s:· :~

7005T (l.M340T· 5) 40

76 12T (LM340T- 12) .49

78 1ST fUvt3.WT- 5) A Q

7905K (U.-\320K-5) . 1.35

7005T ILM320T-5 ) .. .5<J

754 72. ' ' '

.so

75477. . ......

.00

ft.AC1<15 100P. .

3.25

~1 4 5-1.()6.P

2._Q5

IC SOCKETS

Low Pmfite 8LP

Wlr· Wrap IGoldl l<ffi · 3

11 6~VVV .

. · .59

M LP.. .

.12 MWN,

.65

16LP. _.

,13 16VVW .

.60

:2 4 L P

.25 ~4\f'NI. .

1 19

28LP

21 28WW..

1.;19

4 0 L P. . .

. . . . .29 40'\/VW. , ..... . . .. U,J9

.wHrt.MS....,,.('-lll&'AllJl .......r,.._SOCJimt1.llUI~

PARTIAL LISTI NG · OVER 4000 COMPONENTS AND ACCESSORIES IN STOCK! · CALL FOR QUANTITY DISCOUNTS

310 BYTE · JANUARY 1988

Circlt 125 on Rtadtr Strvic1 Canl

PROTOTYPING PRODUCTS
Jameco Solderless Breadboard Sockets

Franklin 12" Green Monochrome
Apple II, II + , lie , lie Compatible · Co mposite video ou tpu t· 18 MH z · Resolu tion: 800 lines at cen ter
SMON. ... . . .. . .. ... . $59.95

JE23

JE24

"N"o~. JE20

Olm.
.. l . :a W'
6 1;. ~

Contacl Points
200

JE21 3t" x 2· .

~ 00

JE22 6 11 x. 1 le.

630

JE23 61:0 x 21&

830

JE24 6 3 11 )( 1·

1.360

JE25 6 to;i )( 4
JE26 6'e x. st.

1,660 2.390

JE27 7 14 x 7 t.,

3. 220

JE27

Binding
""0'"
0
0 0

P t)(.CI

s s

2 .29 4.49

s s

5.95 7.49

2 $14.95

3 $22.95

$27.95

$37.95

Jameco General Purpose Prototype PC Boards

-
 -.

·- ·ti

... .:;a

·Wire Wrap 

·Component Testing
Point -t o Point Wiring

JE417 !Pictured)

31/62 Connection

J E415 16" ".NoP:ld1, PCIXT]...... . $14.95

JE417 16'' · ?toted wlr>.Cs, PCIXl)· . . . $19 .95

Extender Board
JE421 I·'· E11ende<,31162Connoc<o·I · . $19.95

DATA BOOKS

J0003 N.aohonoJ Uneor Oeta Booi.. Hl2) .... .. 519.95
30005 L<>ok: o,'"' llook · l'OI II IMI. . . . . , $19.95
3000 9 lnlcr<J.~I 0<\l 6 Book [87) , .. , , , . , .. S l 4.95
213 98 CMOSC<>0<book (86)···....···· · $14.95
2 10830 lntt-1 MemOf')' H~ndboolo. f87 ). . . . .. , S17.95
230843 ln!el Mlcros)'111em Hndbk. Set {67).... S24 .95

MUFFIN/SPRITE-STYLE FANS

TA450S., . . . .. .... . . Sl 1.95
rorl n It u~11~ 1i: 6S ~a. 50 c:11r11
. S11 .95
EGc\G r~o !t l)('I t3 l:lS· s.QutHO. 3·1 em)

+5\1 SA. -r 12\1 @1A · 2

· Regulll l!tl 110V.\C 1270 VAC.
S......tctia b lc · ·10 'Mlll ·Sile 8 1, ·l " :;vv.· 't 2:..-H · Wo1gn.1
! 1 IO !I · 0.1: tt1 lMCIUidNJ
PSCC07. ...... ..... . ... . $14.95

Jameco Computer_
= Power . ... ·· ; i.,, ,, j£1
Protection Jrn9o

JE1190 JE1 191 J E1192 JE1193

Power Base.. .. . . . . . $29.95 6·0uUct Powc1Strip . . .. $11 .95 300 Watt Back·Up. ..· $299.95 500 Watt Back·Up. . .. $399.95

12" Amber Monochrome -
TIL lnpul . High Reso lution 1PC t XT / ATl
AMBER. .... . . .. . ... .. .... . $109.95
14" RGB Color - CGA Compatible Ambe1/Green/Color Sw·tchoble. 640 · 200 Rosolul1on (PCIXT/AT) TTX1410.. . .... .. . . ... ........ .. .. . . .. . . . $279.95
14" EGA Color - EGAICGAComoot . 720' 350 (max ) re solu11on(PC/XT/AD TE5154.. .... . . .... .. ..... . .. ....... . . . .. $399.95
14" Ultrascan Color - CGAIEGA1PGCNGA Compatible. 800 x 560 (max l Rooolution (PCf XT/AD 4375M.. ...... . .... . .. . . .. .. . . ... . ... .... $579.95
IBM PClXTlAT Compatible Cards

JE1050 Mono Grnohico Card...... $ 59.95 JE1052 Color Graoh1cs Ca r . ..... $ 49.95 JE1055 EGA Card.. .... . ... . .. $149.95

JAMECO COMPUTER KITS
FREEi PC Write Word Processing Software Included!

Jameco's IBM '" AT Compatible

Mini-286 6/8/10/12 MHz Kit!

Par1 No.

Descrlotlon

Pn co

JE1043 /.2M/J 60K Floppy Control . . S 49 .9 5 JE1 01 5 XT/ATStylol(eyboord... . . S S9.9S 41256· 120 '12K RAM(\8Chlµ>) .. . $ 71.10 JE1012 S.by AT Rlp·T0<>C.u. ... . $ 69.9S JE1032 2oow-. Supply.. ... . S 89.95 JE t022 51, - >Ug h Ot!narty Diak Ormi. S 109.95
JE1003 8ab'( AT Mot ht'rboard (Zero·K RAM · tnc l. Aword BIOS ROM) . . $399 .95

~t,~rsZ999s Reg. List SB50.BO

.. ~r~o~r~ 9 95

SAVE $50.85!

{no! l nclud-4Mi)

JE1008 IBM '" AT Compatible Kit. ·· · ····. $799.95

IMlll\IUlllU!lll 

Jameco's 4.77/8MHz Tu r bo

IBM PC/XT Compatible Kit

4164-150 1281\RAMP8Ch·P<).. S 22.50
41256· 150 s12<RAM11 ec··P·t.. S se.so
JE1010 Flop·T<>o Co....... .. S 34.95 JE 10IS X'TIAT Srtl· Kevbooro..S S9.95 JE1030 150 Won""-<Supply S 69.95 JE1020 51<' OSOO O!sk 0..1,. . . S 89.95

AMBER

12" Amber Monitor · ·· $109.95

J E1 001

4,77/8 Mth Turbo Motherboord

JEl071

(Z+tO-K RAM - lnclud. . Ai.o.r11rd
BIOS ROM).. .. . . . . $104.95
Multi 1/ 0 with Conln)llllr
·nd G<0ollic.>. . .... $119.9S

Regular List $670.65

SAVE $70.70!

JE1005 (IBM '" PC/XT Turbo Compatible Kit) · . $599.95

,;i r -·,,,.

.. ~·

. '

'~..

 , :. '

Jameco's IBM PClXT/AT Compatible Motherboards
· Aw;;i rd BIOS ROM included
JE1000 4.77MHz (PCt XT)..... $ 89.95

·o

.. ·

·t ·,....

r~~

JE1001
_j

4.77/BMHz (PC/JCT]. ... $104.95

JE1003 6/8/10/ 12MHz (An.·. . $399.95

Additional Add-Ons Available!

Jameco PC/XT & AT Compatible
Disk Drives
JE 1022 ~ Pl cturtd )
JE1020 J60K Olack BzJ . IPCIXTIATJ.. . $ 89 .95 JE1021 360K Del.. fut (PCIXT/ AT) .. . $ 89 .95 JE1022 1.2MB B<lg.o Bzl. !AT) .. .. . $ 109.95

<::~'? [)AlfA\1f \gOrnC§

2400/1200/300 Modems

. . ... . I I I

-. --= liil

'

. .-

· H..'l..-escomm.1nocomp., t·

1otr> · Bell h)J.l :!' 1?A r.om ·

a 1it:1ll' · Au !O Ol ill, .J UI O

rec 11n S'M:l1 ·

oour-cr~ti · 1

~'ti;u -A"".l rr·n~ · hU t20C t ·

& 2·1 00S 1nclud" M'\1 1'.! 116

Communrc:'l t1on So·1w .1r._,

·fM 1200CS2 .t dOnot

incl"Ud so tiw:uci

I 200H 24005 l200C 2400E

1200/300 Boucl lnhrn1..t M<>dcrm.· , . S 79 .95 2400/12001300 Interna l Modem. . . 5174 .95 1200/JOO Soud falernol Mod~ ...· $11 9.95
2400112001300 E11 !· m11ol M0<1-tm . . $219 .95

Jameco Extended SO-Column Card for Apple lie
· 60 Cei l · ~K fl AM · Dcu!J.l!J':. .1mounl o r d nl.lli ~-m.ir A DP!~ I c.. n fl 1~,(ll.1y A.S .,.,\'.!r1 ~~1t :i. metm· or y QOJC 1Jy · l<lt'!Jj or .....01'3 ur .Ot: t.' &, mg · Comu l (' l t" w 1h 1'1'til11K:llGl'1 5
JE864 $49.95

ADD12 co1.. o.w.n. 11 ·. 11o1 $99.95

Additional Apple Compatible 
 Products Available 


.!..UC:l<l:Hl~OAl~I)

TE512
TANC

TANDY 1000 
 Expansion Memory 

Half Card 

E.oo..irl a me m ry 01 yc:>ur fanny 1000 11;rnr< 1.~1, ,1 on1 10 ;!I SrnU( l\.151)4 Als,O lflC:l~I
OMA oon tJoll &r Ch 10
lncludo· 512K RAM. . ,,.,, ,, . . $119.95
Plug·ln Ck>ci.. oPl io n Ctlip (only) .· . . $39.95

20 Meg Hard D isk for Tandy 1000/SX
T20MB 20MB Hard Disk Drive Boa rd for Tondy 1000.... . . . .. 5494.9 5
SX20MB 20 MB Hord Disk Ori"" Boord lor Tonrly IOOOSX. .... . . $499.95

Accessories 
 for Commodore 
 VIC-20, C -64 & C-128 

JE232C M ~P!ictu r ed)
.. JE232CM ~~~~.~ ~~1~ :~~;,?;.~-.~ $39.95
CPS10 IC·G4-Supply)... .. $39.95 CPS128 (C · 1'· - ·Su-).... $59 .95

U.S. Funds O nly Shipping: Add 5% plus $1 .50 Insurance (M·v vary according to w~gh 1 )
California Residents: Add 6%, 6112% or 7% 

Sales Tax 
 FAX 415-592· 2503
1/88

$20 Minimum Order

Data Sheets - 50¢ each Prices Subject to Change

Jameco . . - . ® ~ Send$1.00Postagefora FREE1988CATALOG .......Vf.~.. ... . Telex: 176043 
 :j:):j:):J:J/iJ{{'f c 1988 Jomcco E1cc1ton1cs

1355 SHOREWAY RD., BELMONT, CA 94002 · FOR ORDERS ONLY 415-592-8097 ·ALL OTHER INQUIRIES 415-592-8121

Cink 125 on Rlader Servkt Card

JA NUARY 1988 · BYTE 311

VT240 Smart Terminal Emulator and Communications Program
for the IBM XT. AT. l'Sl2 1nd compJtlbles

0 Emula1! l \"l"; .:.0/ ~J I :u 2-J
11me> th< pm! .

· Corr.pint \TI.:O AS'"' I cmull1km
VT240 
 . lud,,. '"" d<Jul>l<-h ldo<ib!c· . .n charaam. triX vooxh ~on. u:g. r.Jt""'1tmu2"""""'1 111ppoo,
$295 
 lnd d,.,.nro..dibk Ion<>. ·A1 k'lil 11~ .: ;n.."H d1srllr1b-:~ L.f!. 1)1..(l.)h.iMll , 00 tiv. (Gt\ .
plus your PC EGA, l '(C\ , Jnd Hmu.b ><b;xm or compatible ·Fu!! Tr~ t r..:im~ ~10.1401 4 and
Rt<;IS ii>Pl'.iG "'f'POO "'h d)""' m:...~~ rm.nllJ!"ICJ fuU :m.3gt d1·
ptr. in lhc' ('(lnt\1 ~:."'C'U rad lO .

·UR.\ UT Jnd X\!OOE\ I tr.in m

Also avarlat>le VT220. VT100, 4014 emulators

and the Prnn·r.Swtum' .. VT200 style keyboard.

KEA SYSTEMS LTD.

S<r.t J/2. 1150 I~ ~.:rt ~'·""''''"~. 8 C C.ollll VS\' J[9

f~.fJ/llJn' (6&/TJU41 Ttlu ();.:JS..'11181-0l fo {6&}712.011 ·

0nJet ~- ~lU2 Tel .Crtt

JOdJ/ mcney bKX ~.JJflll'lttt

A!.' [ XIMCIVISA

Circle l 36 on Reader Service Carel
R5·422
Communications Board

PDKS1 

' The $595 Solution to 8051 

Product Development 

The POK51 is a P""erlul ana economrcal choice for lhe developmcnl a 805 t·based systems. Tho POK51 1s used wnh an IBM ·PC or equiva lent ano mcluClos
· SI BEC·ll 6052 Basic M1crocon1roller · SXASl Cr oss Assemb ler · AOM·Basod Moni1or/Oebugger · PROM Programmer · ~r Supplies · Documentation. Tuconal :md More
Call Now! (603) 469-3232
[ I Binary Techno logy, Inc. Main SI , P 0 x 67. Menden . H 03770
I
IEEE-488 


MADE IN U.S.A.

S' ,.. DISKETTES

osoo

·

33C

0 ~ach

_ .,. . . ___.,

DSHD

1···-· 89C

each

· St u rOy B lanlo. 
 P 1C J ac: ~ e 1 

· W11n 10 l dOtl · W1lh W r11e P r o ro c r Tnh~ · W1r h ErweJope.s · ln Fac tory Se111 00 Poly
Pa. c k s
SOLD IN LOTS OF 100

3''2" DISKETTES (UNBRANDED)

99 SALE

'+"~

SOLOINLOTS

each oF so

S & H S.: 00. f !AST 1000'1 FEWER OISKS.
$3 00 FACH succeeoi G 100 O R FE WER DISr<E li ES
'·' I N l ~.~ w.· ORDER S<SOO S&4 C0"1"'1Cfllal USA For I'\ Or ~ AP0 1FPO ~ J$C C.atl M 1 1 ~ Mlt.J .. :::£1 .l., lu: COO a i.: P4yfTIO'OI w it h casl1 <:.OOJl!Od chec':k Ot mont't Ot <:I~ Pr·C"'1)1.1 b1ccllOt001'19'1} Hours &JO AM- iOO?MET

Call for FREE CATALOG

FOREIGN INQUIRIES INVITED

Precision Data Produc ts·

pdllll :8 == 1111(..

~ '-X .t~ 1 P o ilQ· e:JG. ~ Gr·ra P>tz -<l<i Ml .:. g~ · a

1f>l6 14S:1 ' !>1 ·

161151 .:Qu. c oo

~~:~;~..'.en o·6 j~ ~ 0028 ffi

Circle 208 on Reader Service Card

· For IBM PC/XT/AT/PS/2 · Dual channel RS-422/RS-485 · Selectable/shareable interrupts · Differen ial drivers o 4000 ft. · Immediate delivery
1-800-553-1170

U.aders n ommunlcation Technology

471! E. Exchange St ., Ak ron . O H 44304

216 434·3154

TU< : 5101012726

Circle 221 on Reader Service Carel

A Revolutionary E-Mail/BBS Informa tion Host System now makes the setup of a turnkey On-Line Information & Con ferencing Utility incredibly easy.
This amazing system can tie operated unattended. 24 hours a day, and can simultaneously support up to 16 modems on 16 dial-up telephone lines under nothin more than MS or PC DOS.
Circle 193 on Reader Service Carel

· GPIB controller board lor IBM PC/ XT/ AT
· Control up to 14 Devices · User lrlendly Software Commands · OMA Transfer lo 200k byte/sec.
$345.00 includ ing software

C"=I BUA TECH
~ IN CO RPORATED

471! E. Excha nge St .. Akron . OH 44304

(216) 434-3154

TU<· 5101012726

1·800·553-1170

Circle 222 on Reader Servict Carel

DYNAMIC RAM

048Kx\ 100 ns $29.50

256Kx4 120 ns 34.00

* 256Kx I 100 ns

6.95

64Kx4 150 ns 3.60

2S6Kx 1 80 ns

5.75

256Kx 1 100 ns 5.15

256Kxl 120 ns

3.95

25GK.x 1 150 ns 3.55

+ 64Kx4 120 ns

5.25

EPROM

12a1<xa 150 ns S37.95

G4Kx8 200 ns 15.50

32KxS 250 ns 5.95

16KxB 250 ns

5.75

.. STATIC RAM 43256L-12 32Kx6 120 ns $11 .50

5565PL·15 SK:t8 150 ns 3.30

fYRl» Sl..H».:T'S & HO&..O&YS· ~ OA Dfl.NV'n'. 'Ni. U,$.

MM.

~=: ~~fo~; 'Nrs:;. ~":l~:"P~s .vPoo
~~ MICRO?ROCESSORS UNUMITED. INC
~~ »~ :': ~~~SS,;oo;:~;·· (918) 267·4961

Ho mtnltnum Of6t,, ...._ ~,... ~ - ~ ·

Oi<llH"·rK__,., C........., ~ · .,.-~· .._.,.,. \ .Clr: S ,'Oll~~........, 


"°" ·" 1...-, ""

" .

ca; uo

oc.aw1twviwa9-\'-1.1o-1

~
i ....

rN ....,., ~,

"*""""'O.
o... .. JV)

f46w.i ~-pr"' S!.Mdiw<I

Circlt 167 on Rtader Strvice Carel

· FOR IBM & Compatibles · Flexible and Inexpensive · Money Back Guarantee · Free Technical Support
Fast De/Ivery
1-800-553-1170

Leaders In Communrcallon Technology

471! E. Exchange SI ., Akron, OH 44304

(216) 434-3154

TL.X· 510101 2726

Circle 223 on ll6adtr Service Carel

Set up acomplete graphics workstation
on your PC tor under SlOOI
PC-PLOT-Ill graphics terminalemulator sol1ware package enables IBMPC'sand compal1bles to appear 10 amainframe as DECVT-1001200 .VT-52. Retrog1aph1cs VT-640 orTektronix401014014and 4027 lerminals. The program also provides valuable
communication commands and more.
An enhanced version. PC·PLOT·IV.lurther allows complete Tek 1onix4105 terminal emulation.
for morn informa ion can614/882·4786

659·H Park Meadow Rd. Westerville ,OH 43081 Circle 166 on &ader Service Card

AST Premium 286.. $55./mo. *
Modal 140 with 44Mb Dr , !Mb RAM, S&P Ports, Ok/Cal. RT-Stvte Keyboard, 3·G Plus Card with EGA, CGA. HGC. MS -DOS 3.2. GW-Baslc
This ad produced on en AST Premium Publisher.
· 1 to 5 yeat lt:uea fllvlllilable ,o ~ua11fled b usin esses.
,J§ FORTRON
80386-16 MHz Server w/2 
 Mb-16Mb RAM .@ Owait, 1 
 P!lra. 2 ser. ports on MbW8 
 AT & 4 XT slots. 230 . 
 maxlswitch enhanced key
 bd. up to 6HH dr 80267 
 socket. WO-WA2 ctrt, t .2Mb 

floppy drive. $ 2,578 

INDTECH
5191 Basic System · 12 Slots. 80266-10 ("O" walt), 512K-1Mb. 236W P/S,WO-WA2 Ctr1 . 1.2Mb Flpy Or, Keyboard, MS-DOS 3.3 & GW-Baslc, Manual & Set -Up. W/l/RunNove//Non-Ded2861!... . $1,275
OTATUNli"
TCS-7000B / 10MHz "AT" , 640K. S&P. 1.2Mb llpy, K.B.. 210W. DOS 3.2 & GW-Basic..... ...... ... $1,295 


H.P. LaserJet Serles II 
 8 Pgs/mln, 6 Int ernal fonts. 
 512K RAM HP, Laser.Jet Plus 

compatlble................$1,799! 

Brother HL-8 1 Mb. 20 fonts ......... ............. .. 
 NEC Model 890 PS .................... ............. ... . CALL 
 OUME Script 10 · PoslScript ..... .................. $4,395 
 XEROX 4045 Model 50 · 512K-1.5Mb. S&P 1/F, 10 
 Pgs/Mln.. and 90 days on-site service......... $3,495 
 AST Turbola11er/EL 512K·3Mb. Ricoh Engine. 
 Upgradeable to Postscript................ ........... $1 ,678 
 AST Turbolllser/PS rlcoh . postscript. AppleMac/PC 
 l/F. 2Mb. 35 fonts. 300dpl. FastGraphlcsl . $2,995 

PRINTERS & PLO
brother HR-20 
$ 415
M- 1709 ......................... $429 /M-1509 ..... ..... $339 
 HR-40 ........................... $569 I HR-60 .. ..... .... $899 

~CALL

MONITORS & TERMINALS
NEC Pro.Graphics Pkg multlsync. PG.A Card S988

c8SAMSUNG

Samsung EGA Tilt 'n' Swivel. 14" Monitor.. .... $359 
 Samsung 14" Tilt ·n· Swivel Color HI-Res .. ..... $249 
 Samsung 12" TTL Tiit ·n· Swivel Amber ......... S 79 

OTATUNli"
CM-1365 RGB 13" 5-Color TeX1 Switch ........... $319 
 CM-1495 OmnlScan 14" tilt 'n' swivel for PGA. 
 EGA. HGC. CGA. etc....................................... $649 
 MM-1422 Dual Freq, T 'n' S 14" Grn/Amb .. ..... $119 


=-~ -~_:-~_ IBM 3161 ASCHll terminal.... $429 3 vear on-site warrantv/

WYSE

WYSE 50 ............................... $379 WYSE 60 ............................... $419 WYSE WY700 1280 x 800.... $759

COMPUTER ACCESSORIES
P-15 Monitor Base .. ....... .. ............................ S 75 
 Data Display for overhead projectors .. .... ........ $875 

·FREE Carrying Case/ · While inventory Lasts · 
 Power Savers 400·1000W Models...FROM .... $495 


CONNECTIVITY
4-User Network Special
NOVELL
Server/Work Station: INOTECH 6/6 MHz AT-Flleserver . 12 slots,
23BW Power Supoly, Serial & Para.lie! Ports. Monttor. 1.2 Mb Floppy. t Mb RAM . 72 Mb Hard Drive. 60Mb Tape . CACO U400 U.P.S. NOVELL ELS NelWare 288 Level I (4 -users) Network set-up Is Menu Driven! 4 ArcNet Cards, Cables & 1 Peeefve Hub 3 Fastoate SUPERlurbo XT's -Ea. Incl: 640K , 4.77/ 10MHz. 8088· 1 CPU. AT-Slyfe Key- board. & Amber THt ·n· Swivel Monitor. FCC Approved.
··A COMPLETE NETWORK·· RETAIL. ...... $ 9.258 NOW ONLY $5,995

PC COMPATIBLE SOFTWARE*
Date Base Management Ashton-Tate dBase II ...................................... $288 Ashton-Tate dBase Ill Plus ..... ....................... $378 Knowtedgeman 2.01 ........................................ $285 
 PFS: Professional File .... .. ...... ........................ $111 
 R:Base 5000 System V.. ... ............................... S4 t 5 
 Communications 

Carbon Copy Plus (Meridian) ......... ....... ......... St 1B 
 Crosstalk XVI (Microstuf) ................................ $ 68 
 Microsoft Access.... ... .. .......... .. ......................... $t 37 

Word Processors 
 NewWord (Wordster 4.0 clone) ... ... .............. $176 
 WordStar 4.0.............. ....... ... ...... ..................... .$334 
 MultlMate Advan1age II ......... ...... .................... S24B 
 PFS: Professional Write ..... ... ....... ................... $ BB 
 Word Perfect Executive .................................. $102 

Integrated I Spreadsheets 
 Enable 2.0 \software group)..... .. .. .................. $375 
 Framework I (Ashton-Tate) ......... .. .................. $375 
 Lotus 1-2-3................................... ..................... $298 
 Multiplan 1.11 .. ....... ........ .................................. $138 
 PFS: First Choice ............................................. $ 78 
 Symphony (Lotus) ................. ................... ........ $436 

Desktop Publishing 
 PFS: Flrs1 Publisher .... .. ...... ............................ S 54 
 Xerox Ventura 1.1..... .. ..... ............................... $465 

Graphics & Mice 
 Harvard Graphics ........... ... .. ...... ................... .... $186 
 IMSI OptiMouse Serial. .......... ........................... $ 88 

s IMSI Genius Mouse Serial. .......... .....................$ 59 

Mlcrosolt Buss Mouse............. ........................ 98 
 Microsoft Serial Mouse ........ ........ ................... $ 99 
 SummaMouse-Optical ....... ... ............................ S 76 

Projec1 Management 
 Harvard Total Project Manager................ ..... $284 

· Compat.ibilhywi!h PC/XTJAT Clones not gui..1·n1oed .

Pmlasonic

1080Model2 ............... S179 1091Modet2 .. $199 


1092 I ........................... $329 1592 ................ $449 


1696 ............................. $499 3131 ................ $299 


3161 ........ .. ....................................... ................ $469 


DRIVES

I 


IJ!PRIAJll!.
ID 130 t33Mb, 20mSEC w/ Installation Hardware/ 
 Software (Max1or XT-1140 Compatlble ........ $2,169 
 ID76 74Mb, 20mSEC ..................................... $995 
 10100 t03Mb 20mSEC w/AT ALL Ctrl ......... $1, 179 
 10230 233Mb 20mSEC w/software. ALL C1r1$2,549 
 V160 43Mb JOmSEC ...................................... $699 

Everex 601 60 Mb Internal Tape .................... $799 

MICROPOLIS' 

Mlcropolls 85Mb 28mSEC ................$ 888 

Mitsubishi MF501 ....... S 95 I MF504 1.2Mb S125 
 Mitsubishi 3.5" 1.4 Mb Floppy...................... $139 
 Mitsubishi 3.5" 720K.... .. ....... ... ....... .............. $115 

Seagate 20 Mb PC Subsystem ....... $ 288 

Seagate 30 Mb PC Subsystem, ST-23B&Ctr1 .. $388 
 Teac FD-55-BV 48tpl .. $ 95 I F055GV 1.2 .. $125 

Fujitsu 360K flpydr .... $ 79 / 1.2Mb .. ..... $125 


MODEMS & BOARDS

.NCHOR
1200 Extemal... .. .......... $119 / 1200 Internal.$ 79 
 2400 Extema f... ............ $149 / 2400 lnternal . $129 
 CTS 2424 AOH ASYNCHISYNCH (Hayes) .... $229 
 CTS 2424 AMH Class 4 MNP Error Correct.. .. $ 289 
 Mul11Tech .......... .......... ............................ ..... CAL-t. 
 Prometheus ProModema .... .. ...... .............. CALL 
 U.S. Robotics Perwonal Modems.............. CALL 

Ac::"r 6-PAK Plus .... .. ........................ $119 
 l"liJI RAMPAGE-288-512K... ............S400 

RAMPAGE XT-256K .. ..............$256 
 MSflUl(H IN<. Hot Shot 286-10XT Acee! . Bd .. $369 

ADVANTAGE-AT-512K. ........... $275 

Intel Above Board/2B&-512K 4020 .............. $ 339 
 Microsoft Mech 10 I Window I Mouse.. ......... $ 324 


800-528-3138 Orders Only 602-991-7870 Customer Service
S-100 Div./696 Corp.· 14151 N. 76th St. · Scottsdale, AZ 85260 · TELEX 9103806778 SNSCOAP FAX 602-483-0920
).d·,,.er!t ~l'd p·it;.e ::; a ·c C,1'.;h prnpa1d VISA Of MC Or ly 1 Cu~lon~ cr~ qu.1l1f;·m g far lcrn'5 ca'cu!.1!c .1,!d! cha·gc ~ 1n Inc fa io.·.ing w.lJ P 0 <> & AMEX ~S C 0 0 ~ · S-9 S~ 1CP r.g firs! 6 lbs min !(i CO · Free FedX cn!y appl C''.; :o cider'; lrvm 1 9 lbs. & o .. er SSC S.'.li(· , t,u W rl·', cn ly A l rc: ;; rns.:; ~b,ect to a rc'.:.'cck rg fee or fu ! c·ed1! tc .·, J.fC~ J. lu1urc t=::.J·C h"J c A r,· ce:; si..t::iec~ ·o ch3"g~ "'"'1~01,;ti".C' cc

ForthCard 
 ON THE STD·BUS
as
Low
as
s179

Thll f o n h Co ra ' ' ' '' itr\ ·r,.J ;'11:; ' , ~...1 .:v.i· · ·· ·..,...,, v!Jit..· ~··

f'i)n"w · ··f1()(1' n n( v."1JIO Cn-co1df /l fPlll'OM p tttgroMmln9 .

{'"}no1nr.Il{I ,,~ u t.ran d a Ion· c omput11 r 01 ~1 ~ on S1u w' (<·iJ

n c co·n lh·~

1\ 1 -...1· '(~'" r')r

·x · ~ rrh') ' "'dt11" ·1 o ~·r"'o:·· o..:-.::i .or,y_:

·, ~~ ,., . ·t 1 ..... ,. _J · ·Tr··~

1· 1 f" n.-1 · 1-< r., '-·'"' r·r

\J''J"' ~ .Jfl l "·P·v'.'.0''1..·J ! '·· , , l .o' ""' C)~-.r ::0:1(."Vl!': fT· \ 'Ol...I

· \VJ ' 11·'.0I 0\-':"o<t-°nlf' ' - : '

).! ·· " , -..:t· ~ , ,",!,' -1 ·!t ;.._ ','

i··JrJ J'O · , :on ori i--,. · o
''fl rr.u· JO":on -, · 1 cr.·~ '<:It"···:/ m "~ a~ 1-2'99 OfM '-'"

·i Qf l"O C'1;f1

> t'_. :..,;.;·71"1Q\,/IJ t-· \t70 · T:~ ·.· ·, ' ~1

·r,.. fortl'llkl.ll: r\r:J',__·L'"·'

L

'· '<-.:. . ,.~.. ~ ~"J

'"'e · ,,.. -i·n

· ·"·.'J

c0·0 C'l.J· ·

l'·l.'f

CAU T0 0 A1' FOQ COM ll'Ull INF01ft.1A110N

-.

-~ ~ "-11 ·.. " {}

~,, r,i.;{}~., · I

, .'


619-566-1892 


Circle 114 on Reader &rvice Card

CLIP $44.00 ·
THE BACKUP PROGRAM

The PROBL EM
Voor t r e~ M~-koo vt1lrty Is ' Jow. ol!llC"u!I to use, and c.an only rosi:ote tilos 10 roaa..,~ m&d-e 01rect ·1es
II does no! roeOfO' i1~ progress-so )W backup O'YOryt hing 10 oo sale

The SOLUTION
CL1P io.l'H!'~$ & 109 o f its backuD&. so you can 11J ord !O be ~l lJC!t\IU
n main1a rs a menu ot )'t>Ur customt:ed commands, so y0u do not haV('I 10 :i:oo
Md lh ink. It 1:s last . ~nd it compm~se.s dall.·

0 1 nothing bOCause h's
s.och a ooro.

Resul!-hr..,.,,r oisks, loss l ime. loss olfort.
no WOH)'. grea:er 30(:Urll y

· Unique hlgh-speed data c;omprcs.sJon · Several w<1)~ 10 select c;;1.ci.:up tllas · Sa\lfJ 10 Jny mooia or :o a
ne1wor1( · M onu or comm;inCJ ·li no drivon · tn~tanl monu odi1ln9 · help · PS/2. PC, XT, 1~r or Com~ti blos ·
Keele Codes have five years specialist experience In backup. PurchaserS al 1000 + CLI P unils in clude major Internationals Philips and British Te lecom .
CLIP avoids 1he dangers ond lios of d lroc1 hardwarn addressing . H saves yUu time in ways wh ich do nol risk your dala. Salely last .
·Registe1ea alrma/J cw.o or Mssuncaro U.K. L30 inc ~·JJJ. 1st CIR$$ ma:I. Oi!lfrr'tJu:01flr1Jdo onaulri~' lnvir<Jd
Gt KEELE CODES LTD
U I I Keel N asli SI II d n1 STS 58G UK
Tel· 011-«782-629221 (FAX -613841) Telex: 36113 UNKU8 G

Circlt 137 on Reader Service Card

DYNAMIC RAMS

1MBIT 100ns
51258 t OOns 41464 t50ns 41256 tOOns
41256 120ns · 41256 150ns
41264 150ns · 4164 150ns
· forho(1lo~.Z9. Plcc..Sn"rn

$ 2 9 .0 0 $ 5.95 $ 3.75 $ 4.60
$ 3.60 $ 3._3_5
$ 5.25
$ l ..6.0
PliNc·~I

EPROM PROGRAMMER
$349

THE EP-rs A GREAT VALUE & HERE "S WHY:

.;;.o · READS. PP.IJGMl.\S. co~-s Olin 3JJ EPllJ!.IO EEPi\IJI'~ fR()'.I

m · 29 J.W.UACI . E :CLI.D:~·3 'll'iJ

;;ro: JE.2~ 77011

· F.iADS /, Y.1'1rtS NTEL MO]{)'l.JL'. STR!.XiHI HO: DB 1:.flf

ll:" · 0/.T!IO~-:AL H£.6JS =G(.'ft'.:J,l UFl

g;ji, ;;1'51 ~ n ~755

· l,IH/UD VE/: CH!P smcnori ~ MfG s PN, l.OMO!Jll[S

· fAST, SlO·'o'. OOCK PlL'l PROG!Wlfi GAl.GIJFJIHMS

· Sl'tliS flltS ~· E\.\5E 1-00RcSS ;J/0 IJOOf\ " 116 · 12 oil I o,\ll ·lll lllGl '.C[ I I.I.I' /iiO /l lCAJP "ES>C'\ l!AS!D
· 5. 12~ 1' 'NL; >"..(;P;._\'\",{) FOii C'IOS ~·:D ' SJ'flA P;.·:s

· FREE PC 005 SOFl'MR[

· FS1J7 ttl ' fl CO'.' IF

· UCM..OlfDoottiS.00.fi

· 8E! ' 1 ~!, f1$iij Y 4

· , · ·.~ !).l."r 5'-t Y\'l 'li

· J!J,! ~ES. ChtDS CHt

· (}.'fr "fE;..fl: JW.H:_..~ffl

· TV.'O FP".t( f 1,!\',Af{f

· M tY~J.C_-GIJ,\.O,;,:ii[ [

· lll lPJ.S! ;F():.153'9\

CALL TOOAY FOR MORE I FORMATION

BP ~

800/225 -2102 7131~61· 9430 TEL EX 1561477 10681 HAOOINGTO N "190 HOUSTON. TX 771J.43

Circle 40 on Reader Service Card

· Mulr1-user Database ! · Powerfu l!
· Muluple Operating Sys tem Compat1tJi l1ry 1
· Amactive Dea1e  Pn c1ng1
· Fu ll Dea ler Support!
!J, ·'. ·!·1 · , r·. :1 -· .. . · r' ·' ~ ··1 .
Dec1ler lnqu111es l1Mle(l

Circle 9 on Reader Service Card
-- Brand Name DISKETTES

s: W~ 'OSOOM.i ' ·. C:oQ$ 1/ t"0$00 V..ri S't~ 'S.V4T 1£1Mtl ~) J1c ;oi !a:i
2 b 1 ~ Guar-.8tt ~ brt r-Lr; ;)t ._-.v * ,~ "'1:<..d
,\'- ~ ;u._~ f.:1 fY!,'EC ~ ~~:

j.'l : s.soo
Mm 25
~tltl.l'.io. ·,
s599 ,....,.

~ Ir.' D') ·

Box ol 10

Min 25

\\ , " C!)()J

~t:l'.~ ·r

l.~ tJ ~

s1920 ~i:-OIS

(AO · Qa:J~

.&1x ol 10
cm-s,'l.\i _:rsoo
- f·,,.,c.;,

...~.l.,!....Y..,-p·M0!<iMlW1tU-".f3.1.6'."t"l"t1..:"""";"t'J"~"'

100... L.ifttimo ' """"'
&'(.\ i.':CCl'J

S.· ·ron; S3!-:wr-~ :tX" S' >:.Nr:r io.t. .,

1·800·537-1600 OPERATOR N0.227
MICROELECTRONIC PRODUCTS

Cin:le 16J on R£ader Service Card

Circle 115 on Reader Service Card

.··: lJ;,I ft·1·;t·;'

·,i

..-;<, . wt:r'1:~ 1 t:11;.ir1 i P.O~·~ \..;

l{l~I .. ;?;>~.;

Circle 54 on Reader Service Card

Share Your P r 1nter s1

The Ideal Keyboard cover! Protect you r computer and eliminate down time caused by liQu ld spills, contaminants, environmen tal hazards, etc with VIZI FLEX SEELS -the onlv keyboard cover that: · Remains securely ln·place during the
operation of the keyboard and will not interfere with computer performance In anyway. · Is designed to "fOnn-flt" to the exact con tours of the keyboard to provide superior tactile sensltlVlty &feel for Individual keys. · consists of UltraAexni material, a trans· parent, Aexlble "Alm" which allows all ·markings· to beclearly visIble. VIZIFLEXSEELS are the only keyooard covers for your co mputer!
Cin:le 286 on &ader Service Card

Thi5 Buf r Qd Au t omd t ic: Print
 Con lroll g: r o;!I S 4 Pa r aUQI lnpul~. 
 and 2 Para11QI Ou tput5 1 P C and Lo~'1:r Comp a 1b llii?I S im ul l aneo· ~ Oal a Path , M ul tipl(l Copies ~ nd i'-Jum'1!ric O i sp l a~ I S~K B u ffer i!!I C}o(panddblQ t o 256K r .l\utom~lrc or Manu al Operalionl T h e 812s t L1 lo 2 Prinl~r"'-Shar-ing Cholcfi? 111
64K Mod e l O n lt:J 278 1
maxTech Computer Produc ts
a!Z Call (918 ) '137- 2600 00
C~l l ror 8!ii!5 t P ncg C~blgs · Sv,..ltchliiPSI
No M 1n11·num. COO ' s: ~ nd NAPO'.-: .:a. ~.-: e;;> t !ll" o!L St-i1pp i ne: · Ha rid f·n e: ~ddcd . 3% s urch a rge ot"I MC/ Vh:: .a . 009 69 09~ 0 Tu i :s a , OK 7 4 169
Circle 155 on &ader Servict Card

The Amazing A-BUS 


An A·BUS system with two Motherboards
A· BUS ada p1u II BMJ In fofeground

Plug into the future
With the A-BUS you can plug your PC (IBM, Apple, TRS -80) into a future of exciting new applications in the fields of control. monitoring, automation. sens ing, robot ics, etc.
Alpha's modular A-BUS offers a proven method to build your "custom" system today. Tomorrow, when you are ready to take another step. you will be able to add more functions. This is ideal for first time experimenting and teaching.
A· BUS control can be entirely done in simple BAS IC or Pascal, and no knowledge of electronics is required!
An A-BUS system consists of the A·BUS adapter plugged into your computer and a cable to connect the Adapter to 1 or 2 A· BUS cards. The same cable will also fit an A· BUS Motherboard for expansion up to 25 cards in any combination.
The A-BUS is backed by Alpha's continuing support (our 11th year. 50000 customers in over 60 countries).
The complete set of A-BUS User's Manuals is available for $10 .

About the A·BUS:
· Al l the A-BUS cards are very easy to use with any language that can read or write lo a Port or Memory. In BASIC.use INPand OUT (or PEEK and POKE with Apples and Tandy Color Computers) · They are all compatible with each other. You can mix and match up to 25 cards to lit your application. Card addresses are easily set with jumpers · A-BUS cards are shipped with power supplies (except PD-123) and detailed manuals (including schematics and programming examples)

Relay Card

RE-140: s129

Includes eight industrial relays. (3 amp cont ac ts SPST) Individually

control led and latched. 6 LED's show status. Easy 10 use (OUT or POKE In

BASIC). Card address is jumoer selectable.

Reed Relay Card

RE-1 56 : S99

same features as above. but uses 6 Recd Relays to switchlow level signals

(20mA max) Use as a channel selector. solid state relay driver. etc.

Analog Input Card

Ao-142 : s129

Eight analog inputs. Oto +sv range can be expanded 10 1OOV by adding a

resistor 8 bit resolution (20mV) Conversion time 120us. Perfect to

measure voltage, temperature. light levels. pressure. etc Very easy touse

1 2 Bit AID Converter

AN-146: s1 39

This analog todigi1al converter is accurateto .025%. Input range is -4V to

+4 V. Resolution: 1 mlllivall. The on board amplifier boosts signals up 10 50

times 10 read microvolts. Conversion lime is 130ms.Ideal for thermocouple.

straingauge. etc. 1channel. (Expand toBchannels using the RE-156 card)

Digital Input Card

IN-141 : S59

The eight Inputs are optically isolated. so it's sale and easy to connect any

"on/o11" devices. such as switches. thermostats. alarm loops. etc. to your

computer. To read !he eight lnou1s. simply use BASIC IN P (or PEEK).

24 Line TTL 1/0

00-148: S65

Connect 24 input or output signals (switches or any TIL device) 10 your

computer The card can be set for: input. latched output, strobed cutout.

st<obed input. and/or bidirectional strobed 1/0. Uses the 8255A chip

Clock with Alarm

CL-144: S89

Powerfu l clock/calendar with: battery backup tor Time. Dale and Alarm

setting (lime and date); buill inalarm relay. led and buzzer: liming 101/100

second. Easy to use decimal format. lithium battery included.

Touch Tone® Decoder

PH·145: 579

Each tone is converted into a number which is stored on the board. Simply

read the number with INP or POKE Use for remote control projects. etc.

A·BUS Prototyping Card PR-152: s1 s 3''2 by 4r12 in with powe r and ground bus. Fits uo lo 10 l.C.s

ST-1 43
RE -140 IN-14 t AD ·1 42

Smart Stepper Controller sc-149: s299

World's linest stepper controller On board mocroorocessor controls 4

motors simult aneously. Incredibly. 11 acceols plain English commands like

"Move arm 10 2 inches left" Many comolex seauences can be defi ned as

"macros" and stored in 1heon board memory For each axis.you can control:

coordinate(relative or absolulel. ramping. soeed. steo type (half. lull.wave).

scale laclor , units. holding oower. etc Many inou1s 8 limit & "wail until"

swllches. panic button. etc. On !he fly rcoor trno ol oos11ion. speed. etc . On

boarddrivers(350mA) tor small steppers (M0·103) Send lor SC· l 49 llyer

Remote Control Keypad Option

RC-121 : S49

To conrrot the 4 motors directly, and "teach" seauences ol motions

Power Driver Board Option

PD-123 : S89

Boost controller drive to 5 amps per chase For lwo motors (eight drivers).

Breakout Board Option

BB·1 22 : S19

Foreasy connec tion ol 2 motors 3 It cable ends w11h screw 1e1m1nal board.

Stepper Motor Driver

sT-1 43 : s19

Sreoper motors are lhe ull1ma1e 1n motion control The special package

(below) includes everything you need to get familiar with them Each card

drives two stepper motors (t 2V. bidirectional 4 ohase. 350mA oer phase!.

Special Package : 2motorst M0· !03) + ST-143· PA-181 : $99

Stepper Motors M0· 103: s1sor4torS39 Pancake type. 2'/,'' dia. '/,'' shalt. 7 5°/steo. 4 phase bidirectional. 300 step/sec. 12V. 36 ohm. bipolar.5 oz ·intorque.same as A11pax K82701 · P2.

Current Developments Intelligent Voice Synthesizer. 14 Bit Analog to Dig11a1 converter ,4 Channel Digital 10 Analog converter. Counter Timer. Voice Recognition

A·BUS Adapters for: IBM PC. XT. AT and compatibles Uses one short sl<>l Tandy 1000. 1000 EX& SX. 1200. 3000.UmDllf Sho<tSl-01 Apple II. II + . lie. Uses anv slot TRS-80 Model 102. 200 Pl119s onto 40 oin "svs1em bu · Model 100.Uses40 oin sod<et (Sockel ·s duol1cated0'1 adaole<l TRS·BO Mod3.4,40. Flrs50 D<nbus. (W11nnaroa1s~ useY-c a!l!·I TRS-80 Model 4P. Includes exlracable.ISO 01n bus <S recessed\ TRS-80 Model I Plugs into 40 pin 110 Dus on KB m Ell Color Compu lers (Tandy).Ats ROM stol Mull·oak or Y-cable

AR -133 _$69
AR -133...$69 AR·134 ...S49 AR-136. S69 AR·1 35...S69 AR· 132...S49 AR·t3 7...S62 AR- 131...$39 AR - 13 8..S49

A-BUS Cable (3 ft , so cond.) CA-163: s24

Connects the A·BUS adapter 10 one A·BUS card or 10 firsl Molherboard.

Special cable for two A·BUS cards:

CA-162: $34

A·BUS Motherboard

Me-120: 599

Each Motherboard holds live A·BUS ca rds A sixth connec tor allows a

second Motherboard to be added to the first (with connecting cable CA·

151· Sl 2). Up lo five Motherboards can be joined this way to a single A·

BUS adapter. Sturdy aluminum lrame and card guides included

Add $3 .00 per order lo· ohlpplng.
Via·, MC, check·. M .O. welcome. CT & NY rHldents add Nies ta x.

~

C.O. D. ·dd S3.00 extre.

C1 n1da: ohlpplnlil lo $5 OverHH edd 10%

, s-.... "'""""·· c.i"'P'"'

ALPHA rf1ltQ}@fJD&{]@
242- B West Avenue, Darien, CT 06820

Technical Info:

(203) 658-1806

~:~"~y 800 221-0916

Connecticut orders: (203) 348-9436

AH lines open weekdays 9 to 5 Eastern time

Circle JO on Reader Service Card

JANUA RY 1988 · B YTE 315

cJ~'<)v,tP--vREOGPRRAOMMME
R 

APROTEK 1000
ONLY
$225.00
COMPLETE WITH 
 PERSONALI TY 
 M ODULE 


117 AC POWER-RS-232 CONNECT 
 -6 BAUD RATE S · HANDSHAKE TO HOST 
 ALLOWS READ, WRITE, VERIFY &. COPY 


Cornes complete with IBM-PC. Apple lie. or CPM (Specify Computer) Driver Program on Disc.

°' Program s the t ~lowing 5 Volt 24

28 pin

dov°'5: 2716 series through 27512, 25xx series, 68764 plus others. Plcosc Speci fy Porsonohty

Module dcsirod whh 0tder. Additional Parsonality

Modules only $ 15.00 ea. Ful 1 year welT9nty .

TO ORDER CALL 1 8 0 0 962 5800 OR WRITE

APROTEK

1071 A AVENIOA ACASO

A(lt!

CAMARILLO CA 93010 s4 00 Sl111>1>11UJ USA

lnlu 180.-, >987 ].tr-,4

VISA m MC A1hl 3 .

w~· At l.'-'l·I GL)V t S1 lmol & L.·HtC Co11· p 0:.

Circle 16 on Reader Service Card

Dealers!
Netwo rk-OS LAN Sys1ems - Includes Boards, Gabli ng, Te rm inators and Software. TYw"O-user hardware and sottware for under S1,000 listl
Close:4 Up Remote Communications · Support your cuslomer without leaving your office. Authored by Cogitate for Norton -Lamber11
Context Sensl11ve Help for OstsF/el(. RM/ COBOL. Clipper and dBsse Ill · Puts yo ur application's documentallon ·on line:
DataFlex Database Management - True Multl User database for MS / PC-DOS, Unix and Xen ix. Site licensing available.
Dump/Restore-XT . Seven utilities for the MS/ PC·DOS user.
Call o r wri1e today for our catalog and pricing I
COGITATE, INCORPORATED "A HlgMr Form of Soltw81e" 24000 Telegraph Road Southfield, Ml 48034
(313) 352-2345(Telex: 38658t VlsajMasterCvd Accepled
Circle 53 on Reader Service Card

9TRACK TAPE SYSTEM
· Ma infr ame 10 PC Oala Transfer · High Speed Backup
·All Soliware . Comp1e1e Sys1em · Service and Supporl. easy
lnsl~ ll6 t 1 on
call (1181343 -6505 or write 10 CM1oeft computer corp.
P.O Box 153 Tarzana . Calil. 91356
CONTE CH
Circle 69 on Reader Service Card
Get the whole 

story on graphics 
 terminal emulation. 

To find out more about softw;irc th:u let your PC emulate TEKTRO IX TM410" / 6/ 7/ 9 and DEC VT!OO ~ termin~l s, c.~ 11 or write:
(I GRAFPOlnT
..;J.1.Q St\.--vcn.) Cc.-cl<.i BlvJ .. Su1 lc 200. Sa n )coc, CA 951291-1081249·1951
Circle IOS on Reader Service Card

5114" OS/DD 59e 3112" DS/DD 1.19 5114" DS/HD 1.59
Pric e based on quantity o! JOO includes slee ves. la bels and tabs.
800-222-0490
In NJ 201-462"7628 · 24 Hou r Shipment ·
MEGASoft
P.O Box 710, Free hold. NJ 07728 Foll service dupl1cal1on foc1llly
Circle 159 on Reader Service Card
6805/6305 SINGLE CHIP 
 MICROCOMPUTER 

DEVELOPMENT SYSTEMS 

T""' sys1ems allow the IBM PCIXT/AT 10 be used as 
 a comploto OCMllopmont systom for tno MOTOROLA 
 680S series single ch ip microcompulers Model 
 MCPM-1 support.< tM MC68705P3. PS, U3, US. RJ, 
 & RS chops Model MCPM-2 supports th e 
 MC1468705F2 & G2 cmos vors10ns. Both systems aro 

priced at $49S and Include a cross assembler pr o

gram, a Slmulator/Oebugger program 3M a program
 ming ci rcuit board with driver software. A syste m Is 
 also avail. lor the HITACHI 63705 ZTAT micro.
THE ENGINEERS COLLABORATIVE
P.O. Box 53, West GICJVer, VT 05875
(802) 525·3458
Circle 90 on Reader Service Card

HAT URIES · 01'..ll ;,na or11o'e emut;not"S uD co , ? MB · mtncnm' :1no
C.X«!tte ,,.e~ion · caut-tte Ytrnons av.a.ftaou~ uslnQ SRAM or EPROM
·red'ln040Qv to ?8£K9 ~:t~ t~~~~oo .> CISll'.eEce af'ta slmotv coov

· Proor-ammJn.g Ut lll t l~ ptOVIOM for "'OMQISI(
· Autooootmo ~o We moocs - oocratt uo to four unia oer comouttf
· FM:' EPROM or09r;)l'Tlml rn;i · ;)t1Pn:11:1m.~rf'4v 180!<$ / min

A.P9UCAT)(),"iS · lndmtrl,31 control. imu umentation oino nuouflctuuno
tcm s~ttms tn environments no« 1te to OISliCS · unatte:nato re-mote \ltt 1t1su11.Jt1ons

· OISklt<;S PC Mte'fllS ~o wOrkU~tlOt\S ttQulrlnQ ;iu·cot>OOt OP1bllll\I te1taot1 1rv MlO nion oerf0<ounce

· ~~llJra;t~~.iVl~=1~1 ~au l rlnQ ruOQ«lil3tlOn ano

ll'>f ork~ fr om S49S l'.PCE · ,SO.O to 512'95 {Pa , ?MB I

CURTIS, INC. · 6121484·5064

~
t:::::=::J'

10MemoneClfele st. Pal.II, MN S51:21

~ ~

'IBM It J reiglftftec tr3oef"l\3rll: 0 1 IBM co roorn1on

Circle 73 on ReatkrService Card

Fmd OUT how nm ~·hole fo.mil)' uf 
 EMU-TEK ~1.1~"lhiD (~mHnal emul:u mn 
 "'lltl " .11 t· mak~ p:xxJ 5<.'ns.: fo r tlit· wor \ ou do . 

II 1u.b~ for more mflinn.1110 11 .
FTC DATA SYSTEMS
(714) 995-3900 1800) 96Z-3900 (800) 972-1900 (Coli(.) 

I I D:tl.:! s, ., Scure M·l 

Sr:ml on, C A o06 " 

Circle 97 on Reader Service Card

FAST · ACCURATE · RUGGED !O \Qfn.V Nl{ C HN\ ,'Vf \ wi r P( I )." / !\ I ~flCJ ?Si l Al&! ti 17300 k 't"V~ro 90~,q.~; r PCSI . Wy~ C )01t.i018S 1P(t.A. T, K 11on j(f nPC. l · J'f1 1"tm/ M (llt.~C F.Dl:C Tl /O o;r"ybo.trd~ mutu u~l'I WS.1)} Jnt t tl1K l'~ · ITnmt"dCdtt" ) JI.IP """'n· · Free pnon.oo WQp:itl · ) -ye..' r ~vJJr~' n :y t 0..H (Odl'.' p11n11ng \Oh w.!rr .w.!lldblr
(}(of, l,/\ l'H lr"\.h On\I (";, II U\
15031 344-1189
/ I \.t. I t u "' "~ t ............ C ' H"JJ I\ Lf/\OER JN BAA CODE RE/\OER ENGINEERING
Circle 203 on Reader Service Card

The Sweot ~p·· 100 w as pnvate labolod fOf tho Epoon toq)()fnlion l.niol Cha Comrox Bra.rd Thl<J plollm makos sh0r1 WOril of uanslnting finuncal nnd
=A~sr:~~~:~~.~~run progr1m58Ud\as
Tho Swool ~p·· 100 lonlurtM> progmmmn.blo p~ sir..e.s up'° 8 Dy t:?O .nc::hos, 6 ·ncti PfJf socond p1o1 5PCod ond o 004 " sioo 5llc Easy 10 ~ Centroncs 1n crfoce lMlow' d'\e SWoa1 " P- t 00 '""'nool.a.:o us.a >MU\ tno orintor
r.JsPM ol mo5t l>O'oonol Como<lf0<$. ~J~~1y 1Q pur(h~ @I plottor whid'l W Q origi.nalfy pl\C.ed 81
Also av.lJ!aDkl Cl; a QJj)pOr1 p.ackA(IO winch 1ndud1JS domonstrebQn 5Cltwaro. I01ot1oco ~ . Q rrulbaJlof pen ~I Rnd" vt'ln<tTy of p(ll)er

lapertoopx

140IJ
107

HPGL e 11 " by 17"

- ·...... ~C1· · 111!1Jl!~!l- · 

~·o.uo1~ 
 ~f'90"1-11 t-. H 


~~..,, ,r ,~




·,l',M,

" - " o -<CH C : t , . , _ _ l i : I O h ~-...to...II .~.(_-'-........_ . Dr\.111_ 1' 


-...,.,·....

20/to Be1no11/liBox

~

111911!1

PRINTERS 


IDM ThcwrrWD"'1&0l, eC><:OI . ~ ~ 0830 80 """- cloMy ..._., ~Rceo f"·«Xl l ll5ooi . 40eot.

JUiqGJOOd~ltti"4 40 "'5

PIE C M50~~~!'4<ll$
N£CPS/6&0P ur 2101C&'& ,._a

EC P11760P Ill- 211~ . 0

~ W'ft0.200~&.n.,AO~
OfVno· NP 1)6, I 5- ..,-4 as aoow.

Ep!\Ol'l t"X&6E 0 1D"2'(tf.N/lfM(

fpsonFX296E NlO 1s· 2-'0c;t\Jrft«

Epson EX

XOepa Nl O/Sol CJK

OUenMSP 10 1eocoe. 10

Ot:onMSP I~ T60(1)t 15

Ofvlj;;t\.:1112 IO~S* I

Olt1Ca:.t 19'?· 1)6~fW'I
04i.ia1na291 136 ooum. tt-amlilll

$)) 7!;9
m
11t 11!'6 449
f.$?
m
"Y.I
JQ9
S.)O ~
m
M9
...m
J.1.5

ranuonc PIOIO/I 10'" 1:20 CPI 


p~~ltJlljlfl, 10. lfKlq)I 


P~PIYJZ 1s· 180a» 


sc.Gcr.wttr.<10.120~11r t1LO 
 SwGmWn! N XtS.1?0(fl!SI~ NlO

r~321,24.-o l..'1d 216Q)ll,t~O

T~341 . 24 -ene.w1;>115a» 15·

~PXO~

300LF'tJ 


~P£004"m.~111. eooLPM 


LAsui PR j Ens

~LaMll'~~

taa'C)I

0-."'f"SltlOO'J~~·PV'

H.wo-=:P~S.-- 1.1.btt'"""'

f......,in,Jt ()rme.._2'1QSP1S 8-PQ't

f~at

~:!115P rS. 15 "9'

OuMlrS!I ().J9dl\..Mof 5~

Zi'l:I 199
m.(?'}
~ Sil) 629
m!i
~
.QOS ~..I t7!h
~ ssos
'29'"..6

r//jj9 HEWLETT
~r..11 PACKARD

-

LASER JET 11

'1119$

c.wom..°'7Ui1t.M ~ri...~OembA~"""" ~ ni.~ ~

·0"'9'fWI..._,. IOfl'Mlft"lih)j'~ll"liJ~ll()(Mo .... bk4.k)'°""'IJ· .,....,,....1Dli06d··~

tloA IOI' ·P'~~..,.,,.........:1~"'11'1

tKtOtyWW't'Wlty.

f Thti 2t 0/2~ 0 o.noiA

04it ~
~W"3trpfllld

~~- lr'>d~ ~-~. ·~·
lli ~..........-.~Nlf!llft)Ooll'aMltf~°'




~~#l(J~ib'l'J"IT'.-Y~~nota;- C>~ ........ fid"'. ... P't?Wnt 


Ct*>· IW'OQla ~ 9U)' ~ll'CtnON ID lnCW'otf

~ rwB<u""'ro'°"'8~toll'ICOllll'll':l.Oa!IM~~f'9

~ol,....,1)0'1

RQ.lrftynMntilll? Oan'tlc.UI LQ ~pt511n\ ~IQcll: ll) r>e <:lttrldQe t

20+ 20 Subsys1em.. . $1595; Non bootable conlroller... $159: Boo1able controller... $189; 20 Megabyte Cartridges...

!~~!~!! 1119

,,,,U.$. Ro/J0He1 1400

WINCHESTER 
 HARD DISK KIT 
 20Megaby1eKit$319

OneTwo Ten

REMEX 480 ~ height for PC 39 35 29

TANDON 65U2 360K, 'h hL 79 75 72

TANDON 101/4fullht. 96TPI. 119 109 99

FUJITSU SW' ta.If IMight

95 89 82

MITSUBISHI new 501 half hL 119 109 105

MITSUBISHI 504A AT comp. 149 139 135

TEAC FD55BV half height

109 99 89

TEAC FD55FV 96 TPI, ta.If ht. 119 109 10

TEACFD550F for IBM AT 149 139 135

PANASONIC 455 Half Height 109 99 89

PANASONIC 475 1.2 MegJ96 119 115 109

Switching power supply

49

Dual enclosure for 5Y·" drives

!19

Tho US Robobcs MM:ro 2400 mocJom is one l'lun:tnXI potcorK Haye.s ~tib'o. QU1o dial, au1o 6fl5WOf. DUIO CM:!rthing. looO :;ooa.ker lnduded . A 5Up6' vahJo 01oniy $ 18.9.

Smarteam 2400

Five Inch Winchester Diak Drives 


'2$9r 
Prlcl dotJ AOI t.ocl1K11 c:onttollu. uch two + 
 SEAGATE 225 20 Meg . I'> HI. 269 259 
 SEAGATE 238 30 Meg . ALL 299 289 

SEAGATE 4-026 26 M. 35mS. 559 539 
 SEAGATE 4051 51 M. 35mS. 695 659 
 SEAGATE 4096 96 M. 35mS . 859 829 

MINISCRIBE 3425 25 m 85mi. 279 247 
 MINISCRIBE3650 50m 61 ms.419 399 
 FUJITSU 2242 55 M. 35mS . 1299 1229 
 FUJITSU 224:! 86 M. 35mS. 1695 1619 

RD DIME RO·Z04E 53 Meg. 995 959 
 CONmOLOATA 94155·86M.1829 1779 


MAXTOR XT1140 140 Meg. 2595 2529 
 TOSHIBA MK56 70 M. 311mS. 1789 1729 


e Wl~hester Ccntrolle11 lor IBM/PC e

XEBEC 1220 wl111 lloppy controller 189

OTC 5150CX

119

OMTI 5520 hill card

99

OMTI 5527 RU controller

129

ADAPTEC 2070 RLL controller

179

ADAPTEC 201DA

159

WESTERN DIGITAL WD/ 1tlll2WX2 89

e SCSI/SAS! Wlncllester Contrnlle11 e

XEBEC 1410/t Sv.' ' loo! print

2t9

WESTERN DIGITAL 1002-llSE SY·· 289

OMTI ZOL

89

· Wlnchesl!lr Atuuoriu ·
Installation Kit with m1nual Winchester enclosu~ 1ndsupply Dual 20/34 etble set Switching power supply

Circle 126 on Reader Sen·ice Card (DEALERS: 117)

FCC APPROVED!

Sub-Mini AT! 
 The Space Saver 
 3·DR. Capability 
 &·Expansion Slots! 


Comes with: · 6-10-1 2 MH z Speed . I wai t state
· 8 Expansion Slots · Award Sottware BIOS · 1 ea . 1.2 MB high de n si ty floppy d rive
· Floppy & HD controller
· 5 12K RAM (E xpa ndable to 1M) · 200 -watt power s upply · AT Style keyboard · Assembled & Tested · Expansion oplions avai lable Order K MAT-1 $965.00

JCT Turto Basic System
· 4.ni8MHz keyboard seleciable
· 8 expansion slots · Award Software
BIOS · XT Style slide case · 256K RAM
Expandable to 640K) · XT Style keyboard · Assembled & Tested · Expansion options available
0 1dcr N XT ·TURB0-1 $290.00

AT Turto Basic System · 6/1DM Hz, Oi l wait state
(6/ 12MHz opt ion) · 8 ex pansion slots · Award Software BIOS · 512K RAM
(Expandable lo 1M) · 1.2M B high density
floppy drive · Floppy & HD controller · 200.W power supply · AT Style keyboard · Assembled & Tested · Expansion options
availa ble
Order 1 AT-TURBO·!
$945.00

PERIPHERALS
1. Floppy Disk Controller · 2Dr. 2. Floppy Disk Controller · 4Dr.
3. woe H.D. Controller
4. WDC H.D. Controller · ALL 5. Floppy & HD Controller · XT/AT
6. woe Floppy & HD Controller
7. 0-384K Multifunction Card 8. Multi 1/0 (Ser/Par /Game/Clk) 9. Multi 1/0 With Controller 10. Multi 1/0 For AT (Ser/Par/Game) 11. 0-640K RA M Card 12. 0-2M EMS RAM Card For XT 13. 0-2M EMS RAM Card For AT 14. Color Graphics Card 15. Color Graphics Card W/Pri nter 16. EGA Card (Made in USA) t7. Mono Gr. Ca rd W/Printer 18. XT Turbo Motherboard W/B!OS 19. 6/tO MHz AT Motherboa rd 20. 8/12 MHz AT Motherboard 21 . 6/12 Mini AT Motherboard 22. XT Style Keyboard
23 AT Style Keyboard (AT1xn
24. Enhanced Keyboard (AT/XD 25. 150-watt Power Sypply 26 150·watt Power Supply-UL 27. 200.watt Power Supply·UL 28. XT Flip Top Case 29. XT Slide Case 30. XT Slide Case (AT St yle) 31. AT Slide Case 32. Min i AT Slide Case

$29.00 S34 .00 S75.00 $105.00 S155.00 $155.00 $79.00 S54.00 $75.00 $52 .00 S40.00 599.00 S119.00 S45.00 555.00 S139.00 S50.00 $95.00 $370.00 S410.00 $410.00 $47.00 S54.00 $67.00 $49.00 $60.00 $95.00 $32 .00 S34 .00 $47.00 $63.00 $54.00

ORDER HOT LINE 1-800-543-5107 
 Technical Inform ation (714) 990-2097 


Hours: Mon . - Fri. 9 :00 am · 6 :00 pm PST 


JAWIN COMPUTER PRODUCTS
565 W. Lambert Rd ., #C Brea. CA 92621
Terms: Ploas8 il0cl ~q.0 (01 .S200. wl\-ctiever 1$ l\Ot) plu$ 2S1
!04' e ach $10000 CA resiOcnlJ. p&e~so Mo 6 qb UIH t.8o:r We !'C:C::&pt VISAJMCJCMh ~rsona.l crwtclo..s plea~ t>llow 2 ~l(s to ete;,r Afl merchandi se ~ ~ w;)U.lfl'OO 1¢1 1 yoar u n sj; Qthel"N'lse !il.31t'CI

318 B YTE · JANUARY 1988

ADAP'TEC

PC XT Controller ST506/412

SS

3530 SCSI to Tape OIC 36

S9

4000 SCSI to ST506/415

SI

4070 SCSI lo ST506/412 ALL

S129

4520 SCSI to ESDI

51 3

5500 SCSI lo ST506/412

5255

5580 SCS I to SMD

S45

XEBEC

S14IO SASI Conuoller

S109

51420 SASI to 5'/· · Floppy & Hard Disk Conuoller S99

Apple 11. 11+. llE Host Adap1er

S29

Toshiba PC o SA.Sl/$CSI Host Adap er

S29

9205 Mul11bus Hard Dis~ Controller

S199

93050 IEEE 488 (HPIB) 10 51506/412 Controller $89

1490 SA.SI o SIAD Controller

S149

OTHERS

OMn 20C. L SASI Conuoller

599

OTC 510A SASI Conlroller

599

Shugan 16!0-1.J or 4 SA.SI/SCSI Co11t1oller

579

WD 1002 SHD Xl! oec Compa1101c SASI Controller St09

: '-.

· Call tor cable pnces

· i~

· Conlrnller manuals $8 each

"

~ Compuler Surplus Store " WE

:

· ji']. Pnone 408-434·1060 BUY

-""'7.,.~·. ~:·f1,'-(;:t>:~.

FAX 408.434-0931 Telex 1561447

AH O SELL"

_\.y--·

MCIVISND1S<:over/COD's

Circle 65 on Reader Service Card

········ IBM PC /VT220

El\1 220 


S l69 


l.CC11/11m111m l(/c·\

C11lor Suf,I'"'' /lot K~ ·'

1111 TEK 4010/4014

El\1 4010. ld .trr 1111 ,· 4()/Vc ·1111do11011 


$ 249

i rr?20. 1'7 /()~ nn11/u1;1111
 l'tt 'lllY(' fifl',\

N 11:.llrno/11111111f1<1n/n11n·

';11111111rf\ /RM . /R ,\f l-,11Ji11m (ti .

/-11·n 11/c·.\, /i ·,11111 t111c!A hf.: {

mj
DCS - .177~ Im !11, · S111 tl' 111 
 Flou/d,·" COi/0.101

-

1303) ././7-9JS!

h u..l rnt,114· I J/l ti1 /J,,.,.,., , .,.,,.,ttc·tl tfi \fl '( \ f fl /\f { . '['

Circle 82 on Reader Sen1"ce Card

DATA ACQUISITION 10 GO
INTERFACE FOR ANY COMPUTER
FREE IBM SOFTWARE

Co nnects via RS-232. Fully IB M com  pati ble. Built-in BASIC. Stand alone capab i li ty. Expand a b le. B at te ry O pt ion . Basic system : 16 ch _ 12 bit AI D, 2 ch . DIA . 32 bit Dig ital 1/0 . Expansion boards available. Direct Bu s un its for many com puters.
(201) 299-1615
P.O. Box 246. Morris Plains. NJ 07950
ELEXOR
Circle 88 on IWMUr ServU:e Canl

"........................................., 

I!
 !~ DON'T ~ 
 BUY A
! BBS!
~ ~ Until You've Found

- Out About DLX '

-- Inner Loop Software
Iii; 5456 M cConnell Avenue

'-
Iii;

'11111

Los Angeles. CA 90066

'11111

-

(213) 822-2800 ( Voice) '

~.....................................~ 


Circle JJ8 on Reader Service Card

~ w:i·1ek>rm

Acout:so.oon.ma ArO!ll~l)I Gtntu!ion { 'J,'v\GI up.11:.61"'5
IOyot.- ! .tPft ~oornpt,1!r

't'our PC tiecomtS J duM cNnrel ~

ano 3 Wl\'fl()rm Qentra:or ...~n you ~ l'I

~!JalbO.ml ;.,Jl lJW! (,,OM1o.VI'

~CC.suotlbed "O.l9o.N ~-ou;o

· ~lndmtMUrt ap!ll'ed v.JvtlOr msetloneilf f'.l;'O
t-.t,rv .t.'!IO be 00ttaltd ., X·Y moot. · Cft.a:e ~" ·-a·1t'orm ~in U'le ~~·~!Of !.!ode · ~\'t JCOUWeo Of Qef"ltU:e!! V.'a~lOrms on · Pbl w-h-tfol''TM' "' \ fnt..'t 0f~Qf~t.f1·1Y

0 ~~~~~"!~·.~~
1812 Flower Ave. · 0u'11e. CA 9111> t111-35g.9190 ·TELEX: 298m MR~ UR ·FAX: 818-309-~223

Circle 153 on Reader Service Card

CAPITAL 
 AVAILABLE 

$1,000,000 
 Min. 

Will assist with fi na ncial plan, 
 fo r inform ation call 

Mr. ADAMS at W ESTEX 
 714/ 964-2386 

Circle 289 on Reader Serviu Canl

·~l· ·~~-
 ! ~: : ·:,, ,J

IBM PC/l(T CO MPATIBLE PACKAGE

· Equily II Compulu r · 640K RAM 


Power · 360K D ist< Duve · 10 MHz 


Senal / Parallel PMS

12° Hig h

Aasoli...1 Ion M onilo r · Keyboard
s999

$1169

MODEL 25 PACKAGE
· 6086Processor · S MHz · 51 2KRAM
. 1 720K Disk Dnve · Keyboard · Se rial & Parallel Pons · Monochtom e
Mo ni!or
$999

MODEL 30 PACJ<AGE
· IBM Compute r · Two 720K Drive~
· 640K RAM · 8u ill -1n Graphics
· Se1ial / P111allel Ports · Opnon &J 1:r
Monilor
51199 $1599 PS/ 2 Model 30 w/ 7-ZO
Floppy0rlve&20MBIBM
Ha1d Odve

· 8002SS B MHz P·ocessor · 640K
RAM · 1.2 MB Floppy · 12· Monllo r
s1349
w / 20MB Hard Orive ...·..··.·..... ..$1579
$1 879 POWERMATE II

HARD DRNES & CARDS SEAGATE 20MB 1/2 HI. w/ Conlrolle·........ ......$279
30MB 1/2 Ht. w/ Cont ·o ller...... ........$319 40MB1 / 2 HI. w/ Controller. .. ...·..·.· ··$449 EVEREX EGA CAAD..... .. ......... $1 39.95 
 MINISCRIBE 40M8 1/ 2 Ht. w/Controller..............$369
CMS 'ZOMB Card ............ ......... .........$339
CMS 30MB Card........ .. .. .............. ...$379
MODEMS & CARDS
EVEREX 1200 INT.... .........................'85 EVEREX 1200EXT.............................$99 

~~~e;.,~:~::::::::::::::::::::::::: : :::::::: ~m

FX·SSE.......$3 19.95 
 FX·286E.....S469.95 
 FX·800.......S.:29.95 
 L0-800.......$389.95 
 LQ.~.......$499.95 
 L0- 1000.....$539.95 L0-1050.....$679.95 EX · S00 .... ... $ 4 1 9 . 9 5 EX· 1000.....5569.95
PANASONIC
Laserjet Serles II 

(¥]·1649

· 512K RAM Computer ·Keyboard · 360K Floppy01ive · 4.7-7, 16MH z · 12'" Mot'l!tOI · 8068·2 P1oceaaor

· 640KRAM · Two 360KOrives · High
Aesolulion Monitor · 80 Column Printer ·Paralltrl &Se1 ial Ports · Paeko.ge of 10 Di·~etles · Keyboard
$669 $869 W/ONE 360 K DRIVE
20 M B HARO DRIVE INCLUDES FREE SOFTWARE

· Keyboard · 6.tOK RAM rowu TurboSpr.r.d·4 .7/ 8 MHz · Two 360K Floppy Ot ivu·MS DOS Mono - Gnph lu Card · Hlsh Rtsolutlon Mono Mon it or · FREE Wo 1d P1ocusin1 HfhUU
s679
Ql/llPIUl

COM MODORE 1902 RGB Color Monitor............. ...................$214 

COMMODORE 2002 New RGB Color Monllor................................... $229 
 THOMPSON 14" CGA Monllor............ ....... ........ .................. $289 

GOLD STAR EGA Monito r........ ...................................$369 

will\ EGA Card............................. .....$489 


Circfr 8 1 on Reader Se n -ice Card
n DISK-KING®

WORLDWIDE SALE!!

WHY RISK THE UNKNOWN .. when you c~n ge l

premium quality disks from the Leader and

Inventor of magnetic media ... for less!!

· 100'\ r 'NI- & Cf'ft 1tt>M J: (.!i'\i et tli(_jriet criwmq l!!'.'et · · S1ur!Sy 11'),( ~~ PVC: 1.x ~c 1 · MJ!Jc 111ln.:! 1JS A · llil Tit.I t WA R~AfHY ·

5.25" DS·DD Diskettes:

Bulk Boxed

DISK-KING .... .. . ..35 .... .38

DISK -KING Color. ... . .. .48 .... .55 3M No Logo ......... . ...·52 . .. . .62 DISK -KING USrlD ·" AT" . . .95 .. . 1.05 DISK -KIN G Color -DS HD .... 1.05 . . . 1.15

3.5" OS-DO Di skettes: DIS K-KING ........ . _.. 1.09 .. . 1.19

DISK-KING cotor .. .. ..... 1.19 . .. 1.29

8080 Z80 HD64180 064180 CP/M-80
Develop code for embedded mi croproces  so rs on your IB1v1-PC using ou r so f1warc too ls and coprocessor cards. Tes t yo ur so ftware o n o ur Z 80 and HD64 l XU coprocesso r cank Execute you r C P/ M-80 developmen t too ls al clock speeds up to 12.5 MH Z' Use our remote debugger lo debug i n yo ur largct sys lem . Cornp le1e development syslcms for less then S !000.
Z -World
1772A Piea<:.<:v Ave
Dlv1s . CA 95616 (9 16) 753-3722
In Grnmmy: 1S ys1cm Te l: OS 13 1/1687
Circle 302 on Reader Service Card

3NI MARKO performan ce through quality

OS -OD
.79

Ouan111y D1scoun1s Avai lable 5.25 "

OS -HO 1.59

1.59

3.50"

1.53 SS/ SO..... 6.00"

4.75 .. OStOO 2.05

3M Headtln Kil for 5.25 " . . . 6.99 or 3.5" . . 10.99 3M Mag. Ta pe 2400'w /seal .. . . . . .. ... 10.99 3M Mag. Tape 1200'w / seal . .. ....... .. 7.99 DC· IOOO . . . . .. . 12 .75 DC -300XL/P . .. .. 19.45 DC-2000 .... ... 17.25 DC-600A . . .. . .. 21 .65

osoo 3M's Highland Diskettes DS·H
.50 1.25 10/ Box w11h sleeves labels. labs

BASF *FREE Color-Coded Modular Flexy Files a s199s value!

5 2o" D -D D in " M inid ex/60 · ~· . ·83

3 SO" OS DD in · Microdex/ 25

1.49

5 25 OS-HO on Soft Box ... . ( ' ..__ ' 1.29

3 so · DS -DD 1n Sottbox . . . . . . -

- 1.42

~ ~~ - OS DD 111 Plashc Library Case .

. ,79

Nashua
BllA ND DIS KEHES

pre-for malled also m ·ailable!!!

5 25" MD2D( DS/DO) Boxed .. . ..... . . ... . . .53

5.2!>" M0 2HO I OS-HO ) Boxed 5 25" MD 2F (OS-DO 96TP1i Boxed.

1.29 1.19

3 50" MF·2 (OS-DO) Boxed

1.39

RIBBONS

Epwi J.~X i Ax. 1 r x 10 1 soras 2.89

[ µWfl ~.I XI PX i FX 1Q01<a!> 3.7S

t n l 1000 . . . . . .

l .99

(P!»CW1 l 1::,00 · ·

· ··· 3.99

O~t<l.113 Twin Sooot . ..... 1. 19

Ok1<:dla lf0 r' 1 92 1t ~ J., . , 3 .45

,t..pplt: lm,1ge-... j1 1c-·

2 .75

STORAGE

3M D1sc o·1ec ~.

. .. 7.95

3MOIDelendi!'· O/ O·... 'lo.f'\ 14.95

3M O~ r .1 01·lt!001.:rl"ISO

14.99

SR\' M 1111oe ~ 1 ~ · · ·· · .. g _ g~

$ RW MK:rQC.)C.111!> ··· .. _ 9.50

18 M Proonnliet . f\1 ~IC l\ XP

3 99 a.99

on ttm TEHM S. ~· o;i S'J IC'\.al!lC '.' 1$t, P-l.J'.· 't'4C..Jll'. \\I M.HX

,_11}U S.1 {1' (1 , . l', ·,j J

.k':J Vt. 1 l..., ~ l'0.'1 v 0o r1 ''1)--. .-.:t · Ci''il l1orn 1 n · ~;;i·.'\"l0 11 ..,1 1t 1111·1 1H: co.·pou.: ~ ""' ,,,1 20 sti1ppmo s : . 11)'1,.,, 1~ 1 d·"-.' ' L" L'· jl ! ... I) ~ ·

,'. pt) . ~PQ ti!U c:. I ~l( irC t..'l·;i: IQ YI· l,1 Ql'I J.11'1·',,·

1-800-523-9681 : ~~: 1-801-572-35 89

TLX-9102404712

FAX-801 -572-3327

n DISKCOTECH

DISKCO TECHNOLOGIES, INC.

P.O. Box 1339

Sandy, Utah 84092

6800/6809
Micro Modules

Circle 295 on Reader Servic~ Card

B u !l.1nPS5e.s. Si:hool:i, Homflll

WE ALSO OFFER Dara B u lfer~ Line Orwe1s '-t 0t1ern~ . PfOlOCOI C<J nve n 1Jr'-.
Pa 1allUI · Seri31 Com1crh:t1 S. C-'Oles. Computr. r" Pr1nte·s 0 111i.. Om~s tnd mote

A (I TO l.fl< TIC · CAR ETAKE R ti ·Ot:iOI IOf o b usin t'j.~ o r
scnool l o s na il'.' ll l.lf11tte· o r mOOf' m ;lmong m ilny co guler;, Operaoon ·S f ully au tomatic w ,111 no ~o ll war~ rf!Q\1 red PnroUul 01 Scr1.t 1 .: cria nn e1s · S295 R c nant1P, I' · $395

MA N Ut. HAROSWITCH IS ope 1at~ w 1fn r ., llt p o t (I s.... 11cn 2 2 3nc '4 mooP.ls Allo w ~rmul ta nvou ~ cornmun ·

1 ~11l 1on

Serial

12 · S59 l <l · S 99 22 · S1 09 2 <! · $169

Pa1a.!el l~ · S 79 1 .J Sl39 :?2 - S119 ~4 - S 199

.. E D .:i nd !>D1 .; e rot&e:·o n o n MHlill m ooe!s ado S20

CODE ACTl\/A7 [0 · PORTER con nl'c~ unu (.;Q mp u r··t to m ul11pl e per1p.he ra1s A i.o! wu. io coae sc-1c-.:1s !f)O ~r 1pM 1a 1
a l'rH El llCl 01 Scr4'1 .: (.hM l'l!)l!> - S<'95 ent1MO ll'. · SJ9S
Buller OPflOn fl.4i<. · $100 2:16K - 5250

REM O f TELEPATH eonne(U mult· pLc c ompu1er" 10

multiple perii'f1~ r;us f, SCIOGIOl .Jl cac:h r;:ompu lt!r 0 1 h.Hnun al

C:flQ(lSe:$ UD 10.,,, peu pn.c r:'ll\11 and .::l1splays bU5Y SlillUS
,, .c - $495 ( a S79S sele<.IOC. S39
= = = = <Ji-.a 1?..u c.,.....,~ ~-==

ROSE ELECTRONICS (713) 933-7673

P .O . 8 01 1·1~11
HOUSTON, rt 1111·

U C " VIS A Aeupl.O Dn!ef l~ulrl·· IMll·<I

CALL US FOR A.LL YOUR INTERFACE H £EDS

Circle 236 on Reatkr Service Card

See how well you. can pro gram for

Z80 or HD64180

This prolessional. IBM·PC based, compiler is a com·
·c· plete implementation ol the language IOI 1he Z80
or HD64180 microprocessor. Includes lea ures such as : lunel1on pro101yp1ng , 31-chaiac er names. single precision lloaung po1n . lull library source. MSQ.LSO
·c· and SLR Systems cornpa11bilily, etc. Hi-Tech
as been es1abhshed tor years 1n Ausuaha. Pricing
lrom $195.00. Wo also have Z8 01HD64 IBO co ·proc· essor cards for IBM ·PC a d PCIAT. Call lor a lull
ca1aJog ol Mii croprocessor development 1 ols .

Z- World 

I 772A Picasso Avo. 
 Davis . CA 956 16 
 (916) 753 -3722

" Z80 Specle ll StS"

In Germany · 1Systcm Tel : 08131 1168 7

Circle 303 on Rtadtr Strvice Card

·

...L. _.._ .-I... -L.... ,,,

. c "'

· BIGMSUTtt

RFA L VOI CE 01g· ta1 Rocordmg ro .. yo1,1 C. AT ·~ i u r C om p .-wblc
1 +VOICE MAIL SYSTEM F!ili' ;... e,J1111f>U l hll1:~lr! d BO>. C:i

+TELEMARKETING

~

111 tt: ll1gnm lnb o vnd ,111 (.i Oul!Jo 1a111

C. 1p:it11111ros. U' 1 1 r - Delm.w1~ S rr uc tvrr·

+ADVANCED ANSWER

CAPABILITIES

I

ToH:.JVt'f J. ft: S.:, rt P.(Q' ,'· i ·r~cd Ci.tll~

1

rou f' h·ton1) Fi'on·ow

J +AUTODIALER - DATABASE ~
Auto Sca1c h art (/ Sott. Auto Re -cJrlil

+VOICEPAD'"

V01C(J A ND so~HI(/ E:Jcc ls !Of \·Oi i t l

µrogram~ fJ um o:s a nc 1,j rorrJi''.1

~

Co11111 l··10 ,·.,1n 1~ J r d 1-. rtr" 1.,Jr(] SOl{ W .JIC

= · J)flOflC! C.JLJIU. arl ex ternal speakor s239 oo · s slh (415) 339-TALK

~

Talking Technology . Inc . 


6558 f_ ucd~ Srr1:n JOJ. OiJlo.Jana. C A 9-Hi l I 
 ~

.,. .... .,,,. ..............

.,. 
 -~

Circle 264 on Reader Service Card

lot 1'13((\ clis\<.S So\t'.'Jare
·DOS partitions to 
 1 GIGABYTE 

· Spans two drives in one bootable partition
· Supports big drives on AT and XT
· Secures data

GOLDEN BOW SYSTEMS

s120

·~;.-,·r-.. 2870 f 1tthA··<nue

S3 sh1pp1n9/

·

Sulle 201

handling

.,· San Oie~o. CA 9211)3

~d~1~~·a orders " 111. 619/298-9349

Circle 104 on Reader Strvict Card

WE CUSTOM CONFIGURE ALL SYSTEMS · CALL 800-654-7762 For YOUR Configuration

· 256K (Optional 640K) · 150 Watt Power Supply
· AT Style Keyboard . · 4.77 or B MHZ Keyboard Selectable
· FDC Cont rols 4 Disk Drives
· 8087 Socket · 360K Floppy Dr ive

- - '

-.

...._

$369°0 


~TJM~
CAT 286-10
BASE SYSTEM
· 512K (120 NS) · 200 Watt Power Supply
· AT Style Keyboard · Western Digiral Conrroller
· Teac 1.2 Meg Floppy · Legal Bios w/manuals · Systems Documentation
· 1 Year Waranty · Clock Calendar
· 10 MHz - O Wait State

HARD DRIVES
&}>Seagate
COMPLETE KITS 

51'225 20Meg w/cont. & Cables .. .... 279DD 
 ST238 30Meg wlcont. & Cables . ..... 299DD 
 ST251 40Meg V2 HT 40 Mil wlsoltware 429DD 
 ST4051 40Meg Full HT w/sof1ware . ... 45900 

ST225 & ST238 come wl1h Western Digita l Conlrollers 


'--\<-~~o,",~"l'''~,e MODEMS co"-'lt(?.o~r~-s-

<Q\,cP

~VEREX-::

'Sl~

EV-920 EverCom 12 300/1200bps. . . . . . 84°0 EV-940 Internal 30011200/2400 ... . ... 17900 EV·945 EX1ernal 300/1200/2400 . . .. . . 23900

Complus
1200 Baud w/Bitcom ..... . ... . .. . . . 5900

POWER SUPPLIES
· 150 Watt · UL Approved · Direct PC Replacement
5900 

31/2 DISK DRIVES 

by TOSHIBA 720k w/mounting Brackets
1098 0

TAPE BACKUPS
:::a:VERE>P
40Meg Internal XT or AT ........ 349DD by TE.AC 

60Meg Internal w/Qic-02 . . . .... . 59500 
 60Meg External w/Qic-02 . . ...... 818" 

Tiiis Months SPECIALS at our COST 

H Placer Set II ...... .. .......... . 169soo 

Goldsbr Ega Monitor 650x350 . . ... . . 33500 

(Expires 1-31-BB) 


COPROCESSORS
Intel 8087 5Mhz . ... . ......... .. .. .. 10200 lnttl 8017 BMhz .........·.......... 14911 lntll 80217 6Mhz . . . ...·... ........ 179" Intl! IOZl7 BMhz ... . ....·.. ....·.. . 2'911 Intl! 80217 10Mhz .......· ....·..... 2011 lntll 80317 16Mhz ......·...... ..... 479" lntll 80317 20Mhz ....... .. . . . .. . .. . 747" Intel Above Board .. . .. . . ........... . CAU.
MEMORY UPGRADES 256k lOONS ..... .. ............... 511 ea 256k 120NS . . ... .. . .. .. . ..... ·. . . 411 ea
256k 150NS . .. .. . .... · . .... .· ... 311 ea

HARD CARDS 


by DSICOM Technollgles 


· 32.7 MB FORMATIED

· USES ONLY 1'h SLOTS

· INSTALLS IN SECONDS

· 65 MSEC ACCESS

· AUTO HEAD PARKING

· SHOCK MOUNTED

· 1 YEAR WARRANTY

30Meg

20Meg

37900

30900

Mac II Mon itor
· Malor Mtgr.
· 640x480 VGA
· 14" wlcable list llS"Mtah 495t1

LIQUIDATION SALE - ALL ITEMS LISTED BELOW
500/o - 800/o OFF LIST PRICE
MEAD Computer has just purchased these items from an OEM at a liquidation price We are passing these savings and warranties on to you!

1.2 Meg Floppy Drive
· 51/· · 'h HT · 6 Month Warran1y · Major M!gr. list 19911 Mtad's 79"'

PC Security Lock

Security lock guards the on/off power

switch on your PC. Simply 1urn off the

power and lock up the switch. The lock

Is constructed of heavy-guage metal.

It's easy to inslall and won't void your

computer 's warranty.

UST 799'

Mead's 1900

1DMEG HARD DRIVE

· 'h Heighl/Factory Fresh · 80 Mil. Sec.
· 3 Month Warranty

list 29911

Mead's 12900

Intel Above Board

· 2010 · 12BK Exp. to 2Meg

· PC AT Compatibles

· Provides Conveotional·E·panded &

Extended

Lisi 54$H

Mnd'119900

TANDON TM100-2A

· This was the original drive

used by IBM

· Full Height

· 360k List z49ot

Mead's 8900

3M Equivalent Data Cartridges

· DC 300 XLP · 45 Meg (450 It)
· Individually Wrapped · 5 Year warranty

List 390·

1400 Mud's

11

EPSON LQ 1500 Tractors

· This tractor has been discounted

by EPSON

· Mead has purchased rem;llning stock
at a liquidating sale

list ggoo

Mead's 3900

4128·128k Upgrades
225 ea
NEC V-20 80 Mhz
goo

MIGENT DATABASE Software

· Abt loly 1.0A · Database Manager

Spreadsheet · Word processor Communications & More

Lisi 199'°

Mead's 2900

ALL TRADEMARKS ARE REGISTERED 


NO SURCHARGE FOR MC/VISA

with ltlelr respecllve companies 


800-654-7762 
 SALES 

7AM-6PM PST 

·.. 
 702-294-0204
Customer Servlte · Order Status

FAX 
 702-294·1168 

1000 Nevada Highway · Unit 101

TERMS:
MC · VISA · COD · CASH Purchase Orders from Quallfled Firms 

Personal Checks · AE add 4% 

,~ _ ,
SHIPPING: (Minimum 6°'l

9AM- 4PM PST

Boulder City, Nevada 89005

UPS · Federal Express

Circle 158 on !reader Service Card

JANUARY 1988 · BYTE 321

Circle 61 on Reader Service Card

i":...-c.....- -'

g~j.,",.';,';,'"c~~~- ~

2 FOR I llFEnME WARRAN TY

~ -·

HOW IN ./ P g'd 1n 6 d1f Brant color s, bulk or boxE!d COLOR ./ Ba ed by 2 lo< t L1fe1ime Wa11an1y
./ 100% os 1ed a d cort 1l1ed

./ Made lo e·ceed A N.S.f specs by 62 .5% with a g~Ja r an ood chpp1ng IBve l or 65"'/" o above

./ lnc:ludo s 1yvA-k anve rooas (no paper ). w 11 e pr otect abs acd user labels

~ Bra nd-name qualny al aUo rdable p rices

5· 114" · 48 TPI OS- DD
.49

OS-HD 96 TPI 


IBM -AT Compat ible 


BULK
CO LOR
OR GRAY

1.09

.59

BO X 0 COLOR

1.19 


Simpll/ lop Brancl·Numc Qualflu. mmlc: li1 Uic

US.11. b!J leac!Uig mano!lacturcr. ra c tory

polpbafl!l d in lots o 20 lmlil ore/er 'IOI

America's
1rCENTEclt® Premium Quality Color Diskettes

./ Tll.IELESS \l/ARAM TY 


/ Por1ormunco O.)[Coods A,N S I. spoc. by 88% 


.,/ E ch d 1~ , 00% t&s~ed and cen ihed 


./ 1'- COLORS or da a orga nizatoon 


./ Pkgs 01 10 tyvek sleeves. wlp l.lOS. & 10 l,1ba ls 


5-1 14". oe TPI

DS·H D 96 TPI

OS-DO
.89

1 55 IBM-AT Compaolble
PLAST IC STORAGE BOX

CO LOR

·

.69

BULK
COLOR

1.25


3· 112" · 135 TPI OS-DO COL OR
1.75

PLAS TIC STORAGE BOX

3· 112" · 135 TPI
BLACK OS- HD
4.90


5- 1/4 " . 48 D S· DD
.79

OS-HD 96 TPI Compal l blo
1.60

9·TRACK MAG. TAPE SUBSYSTEM· FOR THE IBM PC/XT/AT AND ...



r_,,,..., 01 rnf\1.on.n:er~· n.."k'"... ~i'\Mlucr1No\l_s,ior:1qo11 AKS 'C?fru~1'a?lr.v'· fB.·,t flliJl-COfT'C>Ol '
m~ ' IC f.i\Pe ~ " "T'llorl"'-?IOJ.I PC. 1 'Uf·"9

· IOMlon na1 1600 3200 andaoo c pi. · Son..., ;u 11t !Of' PC·OOS t.lS·OOS. >:FNI>:

..· ~150 for AT.& T OfC. V.U VMC , S· IOO, RS·i'l2. IEEEJ..8.8

AK Sys tems

Circle 7 on Reader Strvice Card

Dynamic

Where the 


Electronics CUSTOMER 


CO. · -... Comes First! 


8087 · 5, 8, 10 MEG

80287·61 8,10 MEG 8038 7 · 16, 20 MEG

64K · 256K · 128K

V20 · V30

. .. " .



·

·

... · 1

Phone: (714) 582-1224

FAX: (714) 582-3780

27402 Cor no C p 1S1rorio Su e 112 Laguno lguel Cohtoml Q267

Circle 85 on Reader Service Cnrd

Afford.lblt acctltrator

SAFEWARE Insu rance provides full rep lacement of hardw.J.Ie, med ia and

for IB M"'· PC and eomp1tlbt11
· PC· BANOIT apoed lS

purchased software. A.s little as S39/yr. covers · Fi re · lheh · Power Surges
· Earthquake · Wdter Damage · Auto Accidenr

U$01 ~O.blO 0.l 7.4.
· ~tt~a:a2~:~~ablo 01 ·1.7 or BANDIT s.pued · No expans ion sl01

· ~1~~'1~Ti~&;~ sot1 wafe · Quick nOO oasy to

required

Install

For information or immediate coverage call.
1-800-848-3469

· lncludos 3 soltwaro ¥S~r~~n~~ng
Sortwaro
· Maimnins- corroct

· J0<:100.sos. spoOO as
· AmNu~c~ho;o~~12c8()V%20 CPU op1k>n only Si 6 95 ·

/11

Olio calf

J-614  262  0559

system clOCk apeed

"(Ptu1 sn!PP1n9l

PRISM ELEOTROHICS, INC.

(SllD1RE)

· 14582 NE 951h SI., Redmond , WA 98052 (206) 881-1088 (Ooalot 1 nq ul r l~ ln'llllfod)

Cin:le 237 on Reader Service Card

Circle 2 I5 on Reader Service Card

TERMS : PO orders acceptod , goi.iornm9n1 an d schools o

no1 JO. SH IPPING: U.S. odors add $3.00 po · 100 d1 skones or 'r act iO n 1ha: gol . add $3.00 for COO orders PRI CE. PROM ISE : VJ a will better an y to wer dialiver&d price

orl tha sali:o rod ucts and uanrn ras adve.n 1sed nationol ly

1r [""1~-J [~-:~r~.1 Vf~'

_ _ _ tt ,~... :..

Iv

loll Fre o Ocdor Lino

lolorma11on Line:

1-800-233-2477 1·801 ·561 ·0092

S1"oam.·rpsu· itnecr·

199 COTTAGE AVE.
SANDY, UTAH 84070 HRS: 8 AM TO 5 PM (MTN. TIME)

J22 A Y T E · JANUA RY 1988

16-BIT RESOLUTION 
 ANALOG·TO-DIG ITAL 

CONVERTER 
 12,000 SAMPLES/SEC 

for IBM PC, XT & AT 
 SINGLE PIECE PRICE 

$475
We manufacture a broad line of data acquisition and control hardware and software for Appl e and IBM computers.
Ca ll for quotes on c ustom ha rdware or complet e systems .
LAWSON LABS, INC.
5700 AAIBE RO AD COLUM BI A FALLS. M T 599 12
406-387-5355
Circle 141 on Reader Service Card

DATA ACQUISITlON 

PROCESSORTM 

nboard inr lli ' n for IBM PC/XT/AT · analo · and digital 110 lO 150,000 samples/second · 80 1Sfi coproces. or 
r al tim processi ng · onboard software, incl. I-TT
· run application wi1hou
programmi ng · di rec t access to Lotus 1·2·3 · manua l wi th tutorial and
sa mple .1pplications - $20 · digital 1/0 rom S995 · ana log 1/0 from S1695

\'{ 1t'HO T \H

(206) 88 1-1 286 2 63 152 A'" · 1'.t:: . Jkdmonrt. W:\ 9805~ Tclcx S! ·0 1 3 173

Circle 181 on Reader Strvict Card

\Nhat's New at
AMERICAN DESIGN COMPONENTS?

"The Source " of the electro -mechanical components for the hobbyist.

W e warehouse 60.000 items al American Design Components  expensive. often hard-to-find com · pononts for sale 01 a fraction of their original cost!
You'll find e very part you need 
either brand new , or removed from
equipment IRFEJ In excellent condi· tion . But quantities are limited . Order from this ad. or visit our retail sho w  room and find exactly what you need from the thousands of items on display .
OPEN MON. - SAT.. 9 - 5
THERE'S NO RISK.
With our full 90 -day warranty, any purchase can be returned for any reason for full credit or refund .
14" EGA COLOR MONITOR
PC , XT . & AT Compatible)

15 Mb 5 Y." FULL HT .
DISK DRIVE
(IBM " PC/ XT Compatible)
Remov ed fro n1 work ing cqurp mcnt. Tes ted & fo fmt11ted . 
 Mf1 CMI model CM:J6 l 9
It em #14511 $199 .00 COMPUTER GRADE POWER SUPPLY

10 Mb

5 Y. " . HALF HT.

DISK

DRIVE 


..

_ ,.. / .

(IBM · Compatible)
Sh ock molmtcd, tuy h Sp(Hi!(!, lo v.· power Mfr Tandon TM252
ICttrll >13250 $ 159 .00 Controller Card fo r above 

llem .; 10150 $89 .00
115 CFM MUFFIN® FANS

5 Y." FULL HEIGHT

5 V. "

DISK DRIVES 

1/2 HT.

DISK

48 TPI (IBM'.!l Compatible) DRIVES

OS/DD. 80 Track Tandon tTMI00 -2 or equ;v .

IBM ~

lier" "7928 $79.00 New AT Compatible)

2 for $150.00 Now 48 / 96 TPI. 1.2 Mb

48 TPI (TASSO /Zen ith / ~~~:~· ~·f~" ·. h~~~:;0~~~';;J~6~75
Xerox 800 Compatible)

OS/DD, 40 Track

ltem n10005 $109 . 95 ew

Shugart #4 50. Item · 1892.

96TPI, (DOS 3 .2 Compal .

$79 .00 ; 2 for $150.00 ~~:iblo ;~~;rl~~~~~~~ns~ y .

48TPl.SSIDD.40Track

ftem · 1904 $79.00

$huga 11
$39

.·5S0M;O2O1. oItrem$7· 158.950.0I-------=2~1~0, ~$;1.5:0..:0.0~

96 TPI. DS/Ouad Density MICROCOMPUTERS
CDC ·~:~9J1893 $ 89 _00 with EPROM

STATIC RAMS

2:1 14 .: 5

· ·· 1¢<_;1 · ~ 14 50r1., 1

2 1 ·1 8 · 5~

3 ··

115VACl60Hz .;

, , ,19 2167S·4 S

lO ~Ll . ·: 145 n.s1

2.49 3.9 5

71W.: 2RA ; 
 Other uses - runs CB & ca1 r11dios. 3 100 RPM ; S·blade mod~I: alu 


HM6 116LP·3 20-'6 .. 8 ll SOnsl
a HM6 l 1f.it.~ 4 :.nJe.S. t 200;1~1

1. 8 9 1.85

Comos 1oody to plug inf DC Ou1p11t: - 5V@ .5 ~mp .

m1nurn housing . Can be m td . f vr 
 61 ~ 7P

blowing o r cxha 11s1. 


61G7P 6

<95 Tht:!' MC68 701 ·s .;:m 8-b1 single 4.50 c hin rnicrcx;o111r-utcr ur;1 t 1 h~1 en

SV@3 arnn

D im · 4 11 1,, ~sq x l '/r'"'deep

I 12V @ 6 am p.
Input 11 5 V160Hz Oirn 9'."W :Iii 3~· .. H. fRub l)er f t. irlCl I

NEW - l,M·!:'.'1M6C64 $1 2 . 9 5
·'" USED - Mh C1;nrnw Ho·NtH<I

DYNAMIC RAMS

.: 116 -200 .:. ! 16 150

6.JlH · 1 C200nsl 16. 3.t!a · ; 12501'k1I

..69

PC'r1('rf or lt'~t CAD & olhr>r r.:iph1cs ;i p pl1cn 1on.s Scann. Q i rccntr.nc1, to 25KH1

l-'t.;.;·o;;n.;1.;_·..9;:.;:5.;:0;.l;c_..$;..;2;;..,;4;..;...;:9:....:;5...;.;.;·;.'.;'.;+---"'ICO::;n.;l;..:~..;5:..3::.4.;.:5:_..;$_5=-:..=9"5=-I ~~.~·:,'i7

COMMODORE/AMIGA Pro teer your Printer/

1 .1s.i.1 >6

65.~3 · 1' I 50r.i;l 1. 25
65. 53 6 · 1 11S0.-.11 1. 95 16.38 .:. .: .: ll 50n.sl 3. 7S

RO".iOh1 t tOn 120 ;., 3!,0 rn;p,
Inpu t i 10 ·:!20V 5 0 fiO H.r , HOW

POWER SUPPLy

Typewriter with our
DIABLO CLEANING

~~~: 100

G5, 6 3G · ·~ ! 1 50n~ I 4 . 9S 16. '\0<1 " 1 ll <On"\ ) 4 9

· m o- so 262. 1·14 ·· 1 l15 0n~ I 2'5

~ Hool.. l 10 d c~o r11m Incl 1Mid. 1n me wl hc.1L1s11m

Mtr ::1a GZF2

-

Item <14864 $179 .00 Now

~KIT EPROMS

haoces lht.. cnpn bilitics o f 1hC' 6800 f0m1lv TIL co1 pai1 re. re·
lllWt"S o ne ~ 5V nowc r upply lat rionur ()(J opc r ~1 1 1or Includes 2048 b·(tes o f cprom. 128 t)ytes or AA &e11al (Qmm 1n1 Crl.JCc fSCll om al!cl I '0 . and a 3 l ur'\C l tO<"I mo gramm.at>le l irl'lc: r I f'm : 9495
$ 9 .9 5 0"101J~tl num t,..r.,d)
MC68705

5 " COMPOSITE VIDEO MONITOR
111·4 1111111\1

71 0

1014 ... B t.: SOMI 4 9>

DC<1u1pu1 ·5V@8.imp·.
· 2V@ i lfT'I :) 5V@ '250 ·n;1
lnp1 II 11 OVf<.C no H; · 20 ,,..

~
rm p r1n1t·rs P. tvoewrilt ·r o;. w pr1ni
wf~ ct . !;p1nd!e, & m~1 a1 ball tvPC
s print eleme nt s Good fat c loan

'716 TMS 25J2 2/'J') 77 32A·25 21CG -1 216 ·1 276 '1A 7.5 ;iJ M :?~O

20'18 · 8 l ~S Ori s! 409ti · S I ~ !lOiul 4096 · 8 1.: 50ml
4 096 · ti 12~0ri 1' 1
e192 · e 12SOn11l
8\9;i' 'A l·l50ibl a 197 ·O O~On~I
B1 92 .. Bl250ns)

3.49
s 95
3 .95 3.95 · 95 2 95 J 65
J .SS

MC68705 HM OS. 8 ·tm . 1t1ed1 · um 1)(.: d o1n 1on<:e m i<:1oco m pu10r

Dir- 1 l i'" L,., 3 :.i. 1"H;.. ~>'·MD f 11rl If\ . 11! 11 11 11(1\ ISUlU F 111 t.. UC:h' d

a 1ng !; Intl platen cleaner . type nn1 MC MG 8766 a i g :;i · a 1:sson11 15 .95 011 -ctuv r eso~ 1r ces 3 776t.rvws

Clemen cleaner . sound shield

'J.7126A · 75 16, JB<l ·· 8 125Chsl 5 .00 (pro m . 112 bvtes RAM inputs &

l\Alt Shindpngcr el.ic t rrr

cleanei. pl s buffers & cloths

271 28 250 16 . 3 8 4 · B i 250n~I 4. 25 2··~ p1og ramrndb'e b1d11cc11onat OUI ·

:t 130fi69SXD

Mfr Diablo Suooltes =9RB 7106 VC:.!:!i6

32.7 a .. a 1 2 s0i,~1 7. 95 pv ts 5':!-11 pronr ;:.11rnn1ng t>ooi s1ro:m

lt<' "' · 14047 $ 1 9. 9 5 Now J.1-1_·_m ·_1_5..;~::.1::.·:;.:'.'::.'~$:;....:1_4.:...:. .9:::..:5:...:N.:~e.w:.;~==22-77.52.'51.62.;:.::3G:2S...&7:.3:86.:A:·~88~:11;2;2;55;Q0;.mo;s,:tt..;l15.;.9S.ti5o;~

lt··ru · 13608 $ 9 .9 5

12 VDC Powur rCQulmcd Moun ed in pl"-1s1ic cabine t. wlbrightncss contr ol k nob Dun.: 8 ... W x 8 ~ H "' B 'l· ~ de-cp Mfr - Sperrv
lcem ·1 4536 $24 . 95
EXTERNAL DISK DRIVE
CHASSIS

- BATTERIES  FANS - BLOWERS
./ 1 . MAGNIFYING
LAMP
/ \
.' ,/
.t}j

STEPPING MOTORS for ROBOTICS .
- '4 Mdeep -
P1 ecision s rappars with l11Cr(111wnr s !tom 1 to 7. 5 degroas. Spaods up to 5,000 stops.
Shatt 9 1/,8 .. L

Ag. 2 Shaf t l ' , Ml
)( , ... d13.

Call or Write with 
 Your RBquirements 


12V BATTERY PACK

&
CHARGE~
12V@

95Ah

~

Multi pos ition. 30" .

r ·ft~

comp letely ad1ustable

sw1ngarmw/ 3 ·wayrnt;talC·c:l<nT·1µ

)( l/t '" d10 .
Stoll Item Step Volts TorQue No. Anglo DC o:z / in Type Mfr . & Part No. Fig

Price

54 3 1

l 7 PM A Phillips A82310 ·M2

1 $9.95 ca .
2/ $ 14.95

Con·w.1~ o 6V f t">I 1::--0,

! (o:V

L 9

solid 5 1\h

geU en

cCeollnbr~<flH',..

tud 1n !.~ ri ~!. b~· ;i t u :.:i t>l 1~ tl.:i1nc!5S

M··: 1nq b ~1tt ~ 1;· t::h.1l {lf! r 12VDC

po we r sue ply

(Ian coo le d). C.1n accommoda te ·

I' h1U h t. d11v cs

otu it e11) P'7928

2 11opnyd1ives

· 1904

Has 4 " diopter magn ifying len s.

own/rl oulfel r.~wPoitrcche:lauisnelsumupp

.soc: l-.et , & 10 et 60W

bulb . Color: Cleige.Ul lr sted

52 7 5 1 8 1 8

72 PM Sup11-!ric r Elecu ic

2 0 M0 61 ·ff·62 018
7630 .8 3.0 200 PM St·o<:riorElcc ttoc

S 1 9 . 95 ea
2/ $37. 50 S34.50 ea

@> 800 1\fa Pei fee t o r tHUtr.rv

oJIrJHl~:r:Hbut·(rjgtliolry:~&

rollOt 1r.s ·:ol.1 r !.tC'lr lne al.:ums. etc

l)f\0,m ·· .· w ·. s ·.· H,5 ' · o

l1~hpa11r1d· d1<1i5ve2&310Vfl.op5p0y liO Hz .

#13250 j.!l.t!:c~m.!.!..:·:.1!.:3~1!.:3~6;!__.:::$..::2:.:;:4..:.,:·9:;5:.:N~:e:;,w:::.._ _ _ _ _ _ _ _ _ _ __M_;0=9..i:-.F.T.-.4...0::;2_:;__ _..2:.'...$.:.5..=.9:....:5;...0:.......r&1.,.~;,;,...·..1;.4.;6.;.1;.9;.....$.:..2.:.9.:.:9.;5~~~N:e.w:..j


011gma1ly u r 8urro119h.s. compu ! Cr
01m 1 "W x 8 .. H :-: 1r dr.:cp
''"'"" '1454 1 $59.50
ADAM Computer Parts . . .

AMERICAN DESIGN COMPONENTS, 62 JOSEPH STREET, MOONACHIE, N.J 07074 MINIMUM

YES ! Please send me the following items :

I "" IItem

How

~ ""'~""oo ""5'

-l-  Pr;c_· -+T-o ·_·'t

0 My ct1eck or money o rder is enclosed .

= 0 Charge my credit cJ1d.

0 Visa

Mas te r Ca1d I Am ex

Ca rd No.

ORDER $15
Byte 188

Adam Computer Kit -
Less omHcr
l!cm · 7410 Comp/616 - $99 . 00
Adam 5 y." Disk Drive -
Item · 12830 LihoNew - $199.00
Adam Printer !<em ·8839 $69.50
Digit a l Data Drive l<em · 6641 $19.95
Adam Link Modem -
f$o f l\.'Jarc 111c ll1ded .J
ltom ·1 2358 $29.95

b p . Da t ~

Si gna1ur~

Toto!

----._....___

Sh1pp1f~ V & htt r1dlin9 . wA ship UPS unless 01hc1 w ite ~pec1il<:d Add SJ plus 10% t01.11

L ~ F/JIJ J:'Jj>~1~ ad1 an S3 plus P.O. cos t. Charge onlv

lt1, S1.1/JfJt.

/ -...

Sales Tax (N J res1den1s only.

-..____ove'Y e,.,.,8,.,,

please add 6 % of tot all

~-.!'.!!!_'t

ORDER TOTAL

___

T elep h~e: Arc a Cnde
Name
Add ress

Ci ty

State

Zip

All maumcs Dnd free corolog reavcSts coll 201 -939 -27 W .

For all phone orders, ca// TOLL-FREE 800-524-0809 . In New Jerse y, 201-939-2710.

JANUARY 1988 · BYTE 32J

PC488

$145

LOW COST PC/ XT/AT I TE RFA E FOR lt:H:-488 (GPIP/ lll'lll)

· SHORT L'ARD I-O R f't ::X rtAI" ~\: COMl'ATllll.l:"i · l OF b IN'rE.HIH JP'T U:. \'FI.~

· ·

I

rOFT

2
O

OM A C fl ANNEI ~ BOA R DS fER

·' <:::0.\1

'PUTER

· CO .'.\IROLLER J TA LK.Ek I Ll"rrF 'IPR. · I NC LIJU£."i'. sonWAN.t: llNl\'l:: RS

· CJ l STn~1 ~< Wl"Vw'AK E SU i' r O RT ,\ VAILABl..E
· C:OMl'ATlll LE wm... MOiT I EEE~ SoFJWAM.E

PACKAG ES FO R THE 1 0~1 f'C · U V A :-.'T ITY U ISC..:O U ~TS

Call i,,. Ur. /1~.Llli>Jli ar "

ll& C MICROSYSTEMS
ir,~ (~~~?1f~'e ~~\~·(~)~~·?~f · J;'ix·1~~~,~
VISA ,(. MC ·"·ccp<<J

Cin:le 25 on &ader Service Card

I not only a
printer bu[[er I

um 1s rn 1 M¢'fT sor mntOATll ti 
 l'RINTl:R 0 11 rn: R M ULTIPLEXOR - SWITCH 


~~T~ I S ~l':'A0R :::"~~t1P"u 11t ~~::u1t1"~~~ ~~~ A ~~~~ l.L ~l/~~

vn o LUC. CTAHIH,Pto 9 U "ll'R

W l tH AM T I Nl"l lT TO ANT

ou r ru 1 eu t ALSO TOU CAfi CC!iNLCCi 1 r;'(n.1 r u n ns TO I
rtt1 1"Ufl on 1 OOt.lf'U Tfft TO r rn mnmJ. on 1 CO)ol r unn J

ANO : l'RU.it lJU M IO MOft l · 1 IX'M l'U TI A YO .\ PF\Hl U RS

ON l C'O M P'U Tll NS" TO I Jlftt N U:K

HIO H r. Al'A CIT T l'>-4 X P. TO 1M 1'( 8 Al'W 1!.0 K l' fO 1 Mt\
!MODl!LS A A~ D 01 f' AUSE. corr ... ~ D Alm rt r v t4 ·m tr~ H U IAL ro nn WITll , or1 ol\ fll tS WOH i) LfHfUTll. I Oft ' H OP

l!llT. PAnlT'r' x o 1-1 1x o " o m . nn

195 D<:O-A-"X I

D<B-B-,,.X I 255 1'1

A\. fO, 'JI H .A'"'ll! n u M M T r.O MflL1. TIJ [) AJA co,., ... MHTt:R
U ~ I T OO HVlft H RHH SI RI AL TO C l tf TR Cl ~I C$ P AJl A\. LIL OR VICI 'VI Rh JUST &Y ~ O Vltl Q IUMrlRS n AUD RATIK A1'1D
1 H. OTOCO t. l'UL!.T f'HO<JfUWA l!l\.JI rR 0 '-1 IMI TO !'>1'00 tU. UIJS
l NO!. [\1$ DTR n t ~ . X f'f / XO " PM U !'1 , · H

l _c- ) 'i Z OCU

80 I

1° ' 1

-

' o· u l,. l

·.., Pfll 1 · ·4 r. H u }1 0 t 111tl'4-i ..-I

[g

se rial o parallel 


[)(U bi - directional c:onve1te1 


INTF.CT RA Inf Ikpl 711
H·1'1 T~ Fl: M lll A C. fll. 'o' I> t-I OV.HT Al l'I VIit .... CA ,, , (1 4 )
(415) 967- 8818 TX 315545

TERMINAL 
 EMULATIONS 


NEW

SOFTERM PC,

RELEASE THE LEADER IN EXACT TERMINAL EMULATIONS

· OVER 30 EMULA TIONS

EYBOARD MACROS VIRTUAl DISK CAPABL E KE YBOARD TRAN SL;\ TE

HO TKEY . SC RIP FILES · M ULT ITf\ SKI NG

CAPTURE FILES TO DISK OR PRIN l
rtLE TRANSFERS WITH 7 PRO TOCOLS
{IE KE RMIT SER VER.HAY ES.XMOOEM .E TC.) · CONCl.JRR E T A ID BACKG ROUND
COMMU ICATION S ANO MORE111
f , CO I PL ETE EMULATI 3 COMMUNICAT ION
PACKAGE

KIFfRONICI

800/225 -8590

CALL FOR INFORMATION

13-031593·9'><-0

rEL(X ·<'>O?Y,

Circ~ 247 on &ader Service Card

Products & Solutions for 
 Electronic Information Delivery 

· L>igi1aJ Aud io Re-cord & Playback 
 vstems 

· G raph ics Gcnloc k · C D-ROM Co111rolle n · C D-ROM & WORM Applicat io ns · Optical Ret rieval Sys tems · Image Compression / Expam1o n Systems 

for Documen1 Delivery 
 · LAN for O p1ical l\kdi a · Mulli-dri vc Optical Swragc U nit s · CL>- RO M Prcmastcri ng
Online LS an au1horited IBM Valu e Added Dealer (\'ADJ and Ad,·anced Produtt D<:alcr (APO).
OEM AND DEALER l '0 1.JlRl ES ARE INVITED
rnE ~41rn 

Dept. B-2, 202S l C<ntury Bl vd .. Gmnantown . MD 20874 (800) 922-~ · (.IOI) 428-3700 · Tclt-' : 37464 39 · Fax : (.IOI ) 428 -2903
IBM is a regi stered lradcmark of thC' lnle'rna1ional Hus ines.s Machi nes Cor por atio n
Cin:le 194 on Reader Service Card

Convert What You Have

To What You Want I

' RS 2J2 S.11 · 1
· ee a ~R.l tu
" l a!C"-<J 0u1'>ul l

· C· n 1t on1~ , Pu · "41 1 · Hari<: shU · Slg n.al1 · Corr p· ct 3\ v ·\ ~ 1\

Cin:le 272 on fUader Service Card
9-Track Tape Subsystem for the IBM PC! XTI AT
No w yo u can exchange data fi lrs between you r IBM PC and any m ·infram c o r m ini  co mputer ustng J[JM compat ible 1600 BPI 9 -T r:ick t'1 p<'. Unit c.1n .1L<0 be used fo r disk back up. T ransfer rate i u p to ·I mega by tes per minu te on PCs and com pa tibles . ubsystcms inclu de 'T o r 10 11! .. strea ming t a~ d ri ve, tape coupler card and DO S or XEi 11X cumpat ible soft\.,1are. Price> ta rt ~ t 52,995 .
DURLSTRR; 

9621 lro ndale Ave .. Chatswo rth , C A 91311 Telephone: (818) 882-5822
Circle 224 on Jaader Service Card

TDK

5 114' OS/HO

KAO

5 114' DSIHD

SO NY

3 112' OS/DD

TDK

31 /2 ' DS/DD

DATASAFE 5 114· OS/HO

MAXELL 5 114' DSIDD

VERBATIM 5 114' OS/DD

3M

5 114 · OS/DD

DATASA FE 5 114· OS/DD

$1 .29 $1.19 $1.17
$1 .15 99c
64 c
59C 57c 39c

Price Based On Ouaniity of 200 Includes labels. sleeves &tabs.

800-426-0247
In NJ (20 1) 840.a911

MC Smaller Oty. Avail. VISA

Cin:le 211 on &oder Service Card
Motion Control & Data Acquisition

~t~~s2 tx~~~~~s~ CJ~ro11.~r : (~t'6mma._r;p)ty~~~

changes & monitoflng on tho lly. Oot1cally isolated

W/SOFTWARE $4 50 in U S

Four Axl1 Stepper Driver: With SOFTWARE & rno101

for Instant automation. S95.

t:f ~~~t ~.~ f2~~d6~
WAf!iE $525. Also:

1~S.fiil~N~D~, ~mma~y~D,n~v~e;r,.,R6eia°sl T~i1m+e

C lock . C1rc u11 developers Pro1oc1 Book S25.

How do you do it? Use our Local Applica11ons Bus. LAB 40. One Mst adapter (S 150) sup/I8rts ~~naca~~rds. like lhose obovo. on a 0 ft

Ploase call (415) 755-1978 lorlree literature.
( omputer(G~tinuum

75 Southgate Ave.· Suite 6 Daly City, CA 94015

(415) 755·1978 Telex: 3727438

PC+MIDI 
 - ·MUSIC 

Ir s a s1mplP o uah(Hl To plug yo ur PC or Pr. co r pa rible nio 1he modern ·JOrlo ol music· m a lt: mg_use l he complete hne 01 M IDI 'j{J I' w...tr ·..:' ano hardwa1c 1om VOY ET RA TECHNOLOGI ES. 0 SEQUENC ER PLUS: 65 ·'10C ~ :01al MIOI
r1Jcornor1,..01ro1 0 CONV ER SION PLUS · r le CQ mro2' J!~ r flH rr ow· 1c.
notation pr . rd ll'~
LJ PATCH MASTER : nc:work 01gn·,.zcr 0110
sound ltbt.1oan
O Q P. 4001 PC 1 .tlOl 1t1tf;!rlace LdfU /\ 1e nev01 soon a morfl pc.·:N tut C'·HY :o use
rr1uS1C rlnrl t(!COfrfJfff] Sys tf·m Dug·ftar· . "C CO MP,'\ ,'HO H
For mo re 1nforma1 1on contact VOYETAA TECHNOLOGIES , Df·p1 PC .1 ?6 'At PIPas~n Avenue. Mamaronec ,.. f"JY 1QY. '3 o.· ca11 191 , 16 9 8 33n
Circle 287 on &ader Service Card

68QQQ Ouelo'"'

~ ~ Software Develop ment

~ Tools

I !!#;relono lm · t."O TOflot.J.c~:·l)l··~Od;1tuR O ~.'· D'· coo.. S-rec.orel~. · · ~enaed ftK he · u ;;tx COTF P011.1ooc SOURCEC00£ t\.i.:uvaooco~~...v1l.ODIQ.Qn ATAR1SJ. AM
~l:UCUITIP S1.1n . AiJDlk:J Clwirle<l. R N l)l, Vl\XVMS · ni:I VN IX
68020 Cross Assembler Package
~ · ..xio tt01 0.Ur:i:Of.&Mt - ~t
t aoGP.,\A -"<!MS.f'(OQS SJ ~

68000/68010 Cron. Assemble r Pat: k fl go

n-n .,. r vc.P~ ~

eo-c ~v.s.~oos

68000 ·c· Cross Co mplier

.ll
r.

68020 Ols;;t$Sc mb ler

:·:

' vCl' 't.l 6M r><J "'-!.11'C~ ~...-~

l

l":l .... $f t 11ti7' QIOSu.·<fQ$

')f)

T

t

(18000/680 10 Softw a re Sim1,l.:tfor

!O..iie Cotp&;t,·e, OC M1tur1u· COO v, r.~ srflfC,.tiJ

Ov·lo, Int" 
 7.! 5.JJ3'd Wc-,1,'Sv·o · '1) 

S· .t"lo.~'.AUSA~ I ~ Pl'\Orle 206..'18!.1!!."8 1~ . ') 1 0-J'Q~l/ 1

Circle 228 on Reader Service Card

·

CROSS-16 META
ASSEMBLER

· U:u::~ 11\1otnu h1 1;;tu1.:1'.s .,)SS ml)l y mnemonics

· lilhh::o. · E11 ,1mple Sou·cc ilcs aro ·M,I ·"d Int ~' ll

ol lh·· folJow m\f 1Hu<.t:.!i.SOr fon1.l 1cs

\807
65Ulb 6Hli SOSI COP800

3870 680\
6000 9085 SUPERS

ua 1eo
6805 1000
8066 ZB

6502
6ao8.0is9
809 6
zao

· ""'""'.,, rmn rnod1 v or creJte
.,fji,j t 1onJI (lfOCf'UOHi 


w ltlblcs lot 


· P uxi1.Jf'"f1._ l1 ...11n9 '">Ymbot Htbht 1.t11d 8 16 bt l b1nu1 v ,

1r1w1 JthJ 010;01 h ... ~ coo ~

·

· S OSOO tot PC ·M S DOS 7 0 or 9 1<'.i ter
099.95 us S1 39.ss CON

· Porrno·~ t. $0urcrcodP 1'\ ,1vo1 tat1'e
\._'of11 h-. "1.. ·.ti.p1111~ 1~\UV·,., AIU (. h n ! ng ·n<lud!td C·odil
.un rr1l""O · $ 1 ') 9S CO ~ ! :>tr.,-.... .,,;,.c:tfv C 1d nu..11>~1
'1 Jll~ (H1 CJ!O · ~ · · Pl'V -M~

Universal Cross-Assemblers
~O. Bo· 384. Bodlord. N.S Canada 94A 2X3

Circle 278 on Reader Service Card

Circle 296 on Reader Sel'llice Card

AVPROl'M

$295

For IBM-PC's & com
pati bles. menu-driven AVPROM programs
EPROMsup lo 8 x
laster than serially· connec ed units (20 sec . for 2764).

"4· and 10 socket gang versions too. Call for prices.
For com ete specs, free 32 pg. development tool catalog. call

or 207 236·9055
AV()CET 
 SYS TE S. I c· 

120 Union Sr . Rockpor . ME 04856 


Circle I 06 on Reader Service Card (DEALERS: 107)

MODEL ROMX-2 . EPROM EMUIATOR

~

--

·EMULATES 2716·27256 EPROMS. -FAST 19,200 BPS TRANSFER RATE ·MENU DRIVEN EPROM SELECTION . ·AUTO EMULATION ON POWER-UP. ·BATIERY BACK-UP MEMORY. ·FACILITIES FOR FORMATIED CODE LISTINGS. -PAYS FOR ITSELF WITH FIRST PRO JECT. ·SOFTWARE INCLUDED, SUPPORTS SPLITS FOR 16 AND 32 BIT SYS· TE MS .
MODEL PCSS-SX MULTlPORT SERIAL BOARD

UNIVERSAL E(E) PROM 

PROGRAMMER Kl'l'S FROM $95 

· On ho.trd powc1 ~upp!y ( ll OlllOV 1\ C). · No ~oaalhy muduln;; Device ~ 1c:..1iun by menu. · Oirctl lcchnUI i u 1>po rl ~ f"ull I ~;s r w-.iman1}. · U:u:r h ic.oJJ)' i.ullw::uc ; Complete help menu. · Qu k~ puln algorUbm (27'-56 under <iO .M'. ) . · All :Z.-1(28 pin p.;i,r b tu 1 M'bi1 ; CMO~; EE PROMS. · Micr os.: 8741, 8141. 87.SS.. 874.SH, 87491 7.S9H &. more . ·I SM -PC. Applr, C PM N Ua b. dti'Tr. Aut~ ud RSlJ.Z, · Off.scl/J.plil H ca, Bin.:uy, lnlcl & Mucuruh. 8, 16, 2 tflt . · M anu.:tl wilb c.om pld~ M'ht'm.alln.·
Call tockty fc>r du1whcd1 I!
B&C MlCROSYSTEMS 

35 WEST O U VE AVE. SUNNYVALE, CA 94006 
 PH· ( ) -55 11 PAX : 4-08-730-5521 TEL.EX: 98-l 185 

VIS1\ " M t: a ~ cpied. 

Circle 26 on Reader Service Card
"D" SIZE PWTIER
szz9500
RETA IL
1169500
l lITRODUCTURY OFFER
· Repe<itabiJity .001 " · Speed at 7" Per Second · Vacuum Paper Hold Down · High Resolution Circles: Su.itable for
PCB Artwork
(415) 490-8380 ZERICC>N
4423 ENTERPRJSE ST. · Fll f.MONT. CA 94538
Circle 301 011 Recukr Stl'llice Card

·ALL EIGHT PORTS ARE DOS COMPATIBLE. ·EIGHT RS232 PORTS; CAPABLE OF SIMULTANEOUS OPERATION . ·ENHANCED INT 14H BIOS DEVICE DRIVER W ITH INTERRUPT DRIVEN RECEIVE QUEUES AND AUTO· MATIC HANDSHAKING. -U SED IN REAL TIME EVENT DRIVEN APPLICATIONS. -OPTIONAL RS422 IN TERFACES AVAILABLE.
MODEL9000 (E)(E)PROM PROGRAMMER
~

·SUPER FAST PROGRAMMING SPEED ! -QUICK AND INTELLIGE NT PRO· GRAMMING ALGOR ITHMS. -SUPPORTS MEGABIT EPROMS. -PROGRAMS THE LARGEST VARIETY OF CHIPS, PROM REPLACEMENTS, EPROMS, EEPROMS, MPUs.

Distributor Inquiries Welcome!

P.O. Drawer 1346; 399 Hwy. 90

Bay St. Louis, MS 39520

601·467·8048 Telex: 315814 (GTEK UD)

FAX: 601 ·467·0935

Order Toll Free 1-800-255-4835

TE C _

~

"

K V

JANUARY 1988 · BY TE 325

111,.111I l l.JI#.,'
BB
6401' 8 MHz 10 ,UHz Optional

PcPRIME
286
Q"t.'I<: MEt;Abflte 10 /llllz l:J ,UHz / -o··walt Optional

Pc PRl~llE
386

Q., .E .tlEGAh11t1· 16 .tlHz " (I .. N'1llT

$ J~JOO 
 '2~300 


w PcPRIME 88 /20 MB & 1 Floppy
Seagate ST 225. 65 MS ... ...S900 PcPRIME 88 w/30 MB & 1 Floppy Seagate ST 238. 65 MS ..... .$950
Network/Multi-User Installations

PcPRIME 286 Systems $1,600 W / 40 MB Seagate ST-251 , 40 MS

AU PcPlllME SYSTEMS FEATUR E:
· ,7 hours lkwn4I P·JOC3 · l>D1v MM«y8 Gu·11nty · OoeVu rfutty W.a11aiit0 Llll>Or 6 f"a1I)

· S/>ooo Y>i UPS · Wt Sn APQi i~ FPOs 100
· Ae.Oy IOI lf'M"l'°·~1t Otl1vt1~

PcPRIME 386 Systems ... S2.800 W/40 MB Seagate ST-251. 40 MS

Terribly 1'0.t.

326 BYTE · JA A RY 1988

r crlllME aa Portable . . . . . . . . . . . . .. '1.000 Conllavrld Same .. PcPRIME 88 Wl21l MB Sugm ST·22&. lllS MS. Ono floppy . · 11.300

PcPIUME 2118 Portlllle . Conllgurld SMlt 11 PcPRlllE 286 W/¥J 118 Sug11t SJ.251. ¥J MS

11.81111 . 12. 1!!0

PcPlllME 318 Por11bl1 ........... .. .. 13.000 Conllavrld Stm1 .. PcPRIME JaG W/ ¥J 118 Sugatt ST·251. «I MS ...... .. .... 13.!IOll 


IEEE488 

(GPIB/HPIB) 

D Controllers 
 D Buffers 
 D Converters 
 D Extenders 
 D Interface Boar 

for PCs, Macintosh, HP plotters, instruments, printers, etc.
Call or send for your FREE Technical Guide
lO tech (216) 439.4091
23400 Aurora Road 
 Cleve land. O hio 44146 

Circle 122 on Reader Service Card

PAU EPROM PROGRAMM ER CARD 

For PCTXT/AT Syste ms 


rm·1 ·. VERSION 2 OF SOFTW ARE AND HARDW ARE

P'GQr.\t""~ 20 a....., 2.: 


P11 ALi

M.IH ER4..

cIS

pT;l ;~ss.'D





RICOH ar~ PA!OA
tEC

?J..LS. SOOOOI~~ EPLD. 


~Jr ' 1 RA. .a· VJ· 


Qo·OC'IY.1 te·-n IP,!!!. 


FV'IGW"I$ lrieliJCt' 
~Hd

't't'nl!' e· t1 Pro:~! 


Ed..1, PTlnt, an!lf"t.<1~.a1' 


.mo SJ~e cl pr°'"1am 


-JED C wopcr.e 


Soh'ft ilJf trid...-e-:'d 


100MHZ LO GIC ANAL YZE A CAR D 

Fo r PCrXTIAT Sys1cm5 

$ 11 99

Circle 144 on Reader Service Card

XenoCopy-PC

PC DO~ p1ogr<1m

S79 . 9 5

....... . . le s our PC

"' , 
 ~ lt.
~

,, c.

s ~Oo s 11

REA D / WR ITE I

<co

FORMAT /D UPLICATE

Disks from over 300 other micros

o Order Con 1.c1
'- ~J ·Jr~ ·~ J, ..
(J l5) >2'.> 113
Circle JOO on Reader Suvice Card

· ,..,' n ptNnnllllly mndult;S; l )c\,~c ·..du1it1n hf mC" nu

· ~ uilHn Et:ucrtrunc r up1iuo (SSO); foa:n pad.

· DiIC't"l tC" C' bnical i uppm l, ..~ull I ~'ft.r ~iu·nanly .

· Sland odonc: duplic.aliun · \'Ct ify (2.VlS (Jin.\).

cznso w · Q11 ld. puli.C' 11lgur il bm

undC'r M: ) .

· All 2Jfl8 pin µ:uts to 1 ~lliil ; CMOS. EEPRO.\ tS.

· 7.s1. 2,·4, , H. 9. 9H.· 5t ,·CS1. · ~ .!. 55, 97(.11 ..X mun; .

· '8:\J · PC. Apple", CPM or Unh drinr; Autob;;a ud RSl.U.

· Off1oC'UJ.pLi1 H('.x, Bin:uy, lo1cl & Mocorol<1 8, lb,3'2 bll.
· Ki~ rrom $165. ~t.1.nu:al v.~ l h C'um p l~tc ~banaUa .
Cull today /~ dutwhur.s :.'

B&C MICROSYST EMS

Circlt 27 on Reader Service Card

REAL WORW 110

A0200 · a ch·nncl.

For PC/XT/ ATs

12·01! A. D board

10 <Hz samphnq

1a1

lns11umen1a1ron

amp ron1

end

S239

A0500

za ADAJOO · 6 channel. 8·b11A. O smg'e o A

programmable d1g11al I 0 Imes.

S239

AOSOO · 8 channel . 2·b11A. 0 board Sollware

programmaDle gains 01 1. 10. and 100 Hrghly

accutn e integrating con ve11ef

7 01g11a1I 0 h es H1gh·Z 1npu1s

$239

AOI OO· Smgle channel ve s1on ol AOSOO Oa1011a1

1,0 Imes Same accuracv and program able

ga ins

Sl49

DA600 · Fast se 11 111g I?· 1 ual O A conve1ter S169

OG 24 · 01g11a1 I 0 board wuh 24 TIL lines

configu rable in sol var e

S95

XB40 · Eas connecl e<lcndcr pro 01y e

board "'" h 1e1m,nal slrrps

$49

OE ~ d scoun s available

Re,\l Time DevKe~ Inc.

''JJCPA!fl( fO'fCS· ,J.,{-. .)( 11 0 00 ' Wt. !il · fl l_/Jt/ 1 (. 1 '1f'. ·. i; .,..,..,., .....

(8 74) 234 -8087

Circle 235 on Reader Service Card

EPROM/PAL Programmer

· PA.L MODU LE

S295

Program5 20 & 24 pm MMI

(A,B), NS Tr PALS

Aea.o JEOEC hie l0tma.t

Security, OIR. LOAD, SAVE.

EDIT, READ. WRrTE. VERlFY,

UWlr\O<'odlymonu°"""'S/W

10 · EPAOM MODULE (1, 4, 8 aockel)
·16K 1024K EPROM , CMOS EEPROM. -Read Intel. Motorola. TEK HEX !He
7'B7P~~(~~g'J ~~b~~ ~a01e. easy to use
·MM I, NS. Tl & Signories parts 
 ·Read tn1e1. Motorola. TEK HEX Ille 

e · 1!74 1142148149/SO Modu le
·1, 4. soekot mod ule available ~8748 Oisas.sembler in cluded ..Read l n!el, MotOfola, TEK HEX t1lo · 1!7511521252144 Modu le
: ~ ~~~ ~ ~ l ~~~e~~~~~~~Of~~m~E'Xglif!gor 1 thm

$145 $295 $ 195 $24 5

· TTL & MEMORY IC TESTER MODULE
·Test almost TTL, CMOS, Dynamic. Static JC 's
-Aulo search for unknown IC pan No.
·User can m ake h is o wn 16S1 pattern
· INT ERFACE CARD & CABLE .'This card Is common 10 all aboolo modules ·Fits Jn any PC/XTIAT or compallbles -Space saving nalf 3ize

$ 195 $50

XELTEK

: £ 473 Sapena Ct., ~24

·

Santa Clara. CA 95054

CA 1es1oents add 6.5% tax.

(408) n7..S995

Add ~5 tor SIH

Circle 299 on /hailer Service Card

Circle 129 on Reader Service Card
DIGITAL and 
 ANALOG I/O 

for the
IBM PC, XT, AT
UNIVERSAL 1/0
Thi lioar<l has three 255 \'! A's th;tl make up the nine 8 bit 110 ports. That' 72 1/0 line ! Thi~ board also has IIi i\~ALO G i npu L~. Eachinpu t hasaOt0 !i 1·olt range. bit reso lut ion (2:'i(i steps) . 20 meg input impedance. Co11ver.;ion time is 200 us per channel. ADIP switch is u ed to sci ·ct the 1/0 address. This hoard also ha a prototype area. ORDER part # 83-064A S229 .95
PARALLEL 1/0
Th is board has two 2.· 5 \' !A's that make up ix bi t parallel 1/0 ports. That's 4 1/0 li1ws! ORDER part ti 86-108A S99.95
ANALOG 1/0
This hoard ha~ I (j ;1nalog inputs. fach input is 8 bit resolution and 0 to !'i volt input ra ngP. 'pac i provided for r sistors to change th, input voltage range. Con1· rsion time is 200 u per channel. ORDER pa rt # 87-016A S99.95
ORDER BY MODEM
Now you can order by modem. You can clwck ·tock, check current prices, request a cata log, and leave a me ·sage to John Bell . Call (41:i) 59 1-:)572 1200 baud 1'· -1. On line 24 hou r.>.
Free Catalog!
To get a FREE CA'l'Al.OG of .IBE products end a label with you r name andaddress and I will ·tick it on a catalog and send it to you. I also make 110 boards fo r Apple compute r anrl si ngle board cont rol comp ute rs.
JOHN BELL ENGINEERING, INC.
400 Oxford Way, Belmont, CA94002 (415) 592-841 19arn to 4pm Pacific timc.
JA UARY 1988 · B Y T E 327

TIMELINE INC. HAPPY NEW YEAR!
,2t3) t---(-So-or-a1-2-~8sOR1DsER DESK cOsNoLYo>- 5i2- 2- 3~9- 9- 11-~11~---- T2- 1h7- ~8- 91- 2 ~11~O- E~~- ~g- ~~- R~E- S --11

INCREDIBLE PRICE
· BLOWOUTS! .. 


188 WATT SWITCHING POWER SUPPLY
What a DEAL at $25.00!
On/off switch in the front . Bu ilt in filter for easy power cord plug-in. Two 4-pin power plugs for floppy and/or hard disk drives. Large quantity in stock , but ORDER NOW: WHILE THEY LAST!
Output: + 5.05V at 22A + 12.02V at 4A -12 .0V at 1A + 12.59 Reg., 1.5A D.C.
Dim : 131h l x 5112w x 23fa1 H

(0-K MEMOR Y)
ASTTMADVANTAGEfM
MULTl FUNCTION CARD 

FOR YOUR IBM PC/AT 

Serial , parallel and game port standard 128Kb memory expandable to 1.5 Mb Piggyback allows expansion to 3.0 Mb. Board with : 512K Memory ............... .. .. .... . $175.00 

1Mb Memory .. .... .... .. ... .. .. .. .... $235 .00 
 1.5Mb Memory ............... .. ... .. $299 .00 
 Option for 2nd Serial Port .... ...... ... ...... .... . $ 20 .00
We bought th ese from an OEM - BULK PACK . So, no AST'v box or manual. We supply our own manual. 1 Year Warranty.

NIPPON PERIPHERALS
FULL HEIGHT HARD DISK DRIVE
~~~~,£. ~7500 10 Mb Unformatted 8.2 Mb Formatted ~ ~ 75 ms average access time

* * FLOPPY DRIVES
OLIVETTI
" The Quie test Drive"
sss.oo 
 DIRECT DRIVE
360K OS/OS 1/2 HT.
QUME
sss.oo 
 TRACK 142
360K DS/D S 1/2 HT.

~
'91"

THE SPY IN THE SKY

NEC UPD791D
(CH ARGE COU PLED DEVI CE) 4096 ELEMENT
This un it is a 4096 elem ent linear image sensor thal co mes with a pre -amplifier board and AID boa rd. The device can be used for optica l character recogn ition . document scannin g or as a spec trometer.

LINEAR IMAGE SENSOR

WITH WESTERN DIGITAL V2 CARD
$149.00 


REM EX
RFD 480
$35.00
360K OS/DD 2/3 HT.

1- --~
S99.00 


SCSI CONTROLLER ADAPTEC 4070A
$99.00
1/0 for the ST412-506 interface using ALL encoding

FULCRUM TRACK BALL
$ · Stationary Mouse
· PC Magazine Editors
8 9 First Choice for CAD Use

OR IG. PRICE

$~

NOW $499

NEED A

" Makes all other Color Monitors look like faded

1-9 ... . ......... . .... .. .. 499 10-99 ......... . .. . . .. ... . 449 100-499 . . . . . . . . . . . . . . . . . . 399 500-999 . . . . . . . . . . . . . . . . . . 375
1000 + . . . . . . . . .. . "Let's Talk"
(NO SHORTAGES HERE!)

COLOR MONITOR

..

FOR YOUR MAC 1rM?

.... .,....

curtains against this profes sional graphics display "
1 YEAR WARRANTY
ASK ABOUT OUR COLOR MONITORS FOR IBM PS/2

Em 1 1 CA 90247 1"~9d·Oc.W,_·"··ARTE:~;~~~;~~::~:ENA,

~

. ~

(800) 223-9977

i=·

L A. Area a Tachmc;al lnlo
(213) 217-8912

15% Restocklna fee for returned orders.

Minimum Order: $25.00. Shipping & handling ch arges via UPS Ground: $.50/l b. UPS Air: $1. 00/lb. Minimum Charge: $4.00. We accepl cashiers checks. MC or VISA. No personal check COD's. Items reflecl 5% cash or check discounl. Califor nia residents add 6'12% sales tax . We are nol responsible lor 1ypographical errors. All merchandise subject to prior sale . Phone orders welcome. Foreign Orders requ ire spec ial handling. Prices subject to change without notice.

328 B Y T E · JANUARY 1988

Circle 273 on Reader Sen·ice Card

MICROSYSTEMS. INC.

103 Roule ·6 Wes1

Fairfield , NJ 07006

(201) 227·1565

n.

o ders only

1-800-543-CHAS

TELEX 650314 1175

8088 Turbo Computer · 4.77/10 MHz · 640K · AT Style Keyboard · 

2 360K disk drives · 2 Paralle l · Serial · Game 
 · Clock & Calendar wlbattery · Mono graphics 

card · Amber monitor · Word Perfect Executive 
 · 1 YEAR WARRANTY S839.00 ($1 .050.00 with 

20 meg hard disk drive and t floppy) · 


286 Turbo Computer
6110 MHz · 640K · Enhanced keyboard · t.2 MB
FD · 360K FD · 2 Parallel · Serial · Game · Clock & Calendar wlbattery · Mono graphics card · Amber moni1or . Wo<d Perfect Executive. 1YR.WARRANTY . $1300 (S1600 v.140 meg hi-speOO HD w'l.2 meg floppy)

·· Col or and EGA Svstems Available ·· 
 · 20 MB HO Kit $260 · 30 MB HO Kil $275 · 

· Hayes compatible modems star1 al $75 · 

Printers start at $160 

Portable systems also available 


WE CAN CUSTOM CONFIGURE ANY SYSTEM· 
 CALL FOR PRICE LISTI DEALER INQUIRIES WELCOMED' 

{piiC'O:< s11!Jjoc1 ro cnanga wrthOvt nOfJco)

Circle 44 on Reader Service Card

E(E) PROM PROGRAMMER S 395
· No ptrJ-OnalJt·1 modulo; 0c.,; c \dccz 1o n by menu · Ou1.h-ln Eruct/Timer option ($.SO): fQ.1.m p.i.d
· U~r friendly w ft.,.'1J c: Compktc hd p menu
· Oirc('I lahnac;al l Ul}p..ttl, ruu I '"'ar WU'T'11ftty
· Quklr: pul.s~ ·lic<H'itb"' (27>..56 under 60 !iCC).. · All 24/lJ$ pm p:atb lo I Mbil; C MOS; U '. PN.OMS · MltTo_,.- $74 l, 4Z. 87J.8, 87.J.SH. 8749, R749H, & mQI C. · IHM ·PC, Applt', C PM vr IJals d rinr; Aulohlllud R."ll.Jl · Off~tJs.plil Hex. Oioary. lnlcl .,. Mocorob .'f., 16,1l bil · /\bnual · ilh evn1plC'le ·<hrnaUo.
C11ll f0t"l:r)· /O' duraJhurs !I
B&C MICROSYSTEMS
J.S.S WEST OLI VE AVE. SUN ~'Y VAL E. CA 9..aOM Pt!. (JOS) 7. SS I1 FAX ' (408) TJ().Sln TELEX. '>&<I S
vr5.A & Mr >c<'cpted.
Cirr:le 28 on Readu Service Card

Add-Ons for the Blind
\\' h:.t ~ (HI .idd '-'n ll' \'tH1r i.:omputc:r. if ~(,'ti . rt.: a hli11 I 4.'P'-' ra t<'r, i~ ;1hno~ t mor...· i1nport ;i nt th.in thl'.' \.° u 01pulcr itself.
S"·anru.· r:-., rnnd..·m,, hr.ti ll l" princ1.:r!\, "' Pl'Cch synt h c s i:~rs. bra ilk" tHpuc dc"iccs and a hos1 of od1cr 1w ri p lwr;ib :tr<' dc,c ribt'<I in "Add-Ons: The Lh inlillc l;uidc- t'-'I l\: 1·iphl." rod , fr'lr
the ll lind C omputt·r u,n."
Thl· produl' t n: ,' il· w~ ~on t ;,ti n l·d in thi1' hook ~lrl..' '"' ri1 tl·n by t h o~l" who kno'"' rh c rn hc.;,1-hl ind ,·()rnpuf\T 11 ...c.-r:-..
. 16.')=) f,, r bra ille.: ur "- '""'l~ tl\.'" " 19. l) - (111 1' t i1u .
!',·nd ,,rd,·r:-- tn:
:"i!li<·na l 1:3rai ll c Press In c. ~ ~ ~ I :-1\.' ('h '-·n ~l ri."\.' I , ! h.h h ' IL ~1:\ 1.\l ! J 5
·I 17) _!(,(,.(, \6\'

MODEM $69

lntemel/Extemel

1200 .... $69/$79

· Fully Hayes Comp.:itiblo · Auto AnSYril9r & Otal

2400 .. $159/$179

· External w11h Alum inum Case & 8 LED Display

Inter al (Made rn U.S.A. with PC Talk or BnCorn Sohware)

Ellemal (Bit Corn Software. S10 C>iiionall

SWITCH BOX S27/S130 (Auto)

Au10 scan switch

4 wayl8 way

$130/$170

Auto swrtch w11h buffer 256K (to 512K)

4 compulers share 2 printers S260

6 computers share 4 prinlers S390

JACO Compu1 er Products 528 Weddell Or

Toi: (408) 747-ttOO

Suite W7

Fax: (408) 446-3825

Sunnyvale, CA 94089

1 Year Warranty . Dealer Prrce Available

Cirr:l~ 124 on Iaad~r s~rvic~ Card

Cin:le 117 on Reader Service Card

JKL s JA1 UARY BARGAIN.

JKL AT: 80386 (16 MHz) w/case 20f1.N P.S.. Keyboard . .

.$2195.00

JKL AT 40: Above plus 40 Meg. HD. 1.2 Floppy, Graphics Card . & Monitor . . . . .S3295.00

JKL AT 80 : Above plus 80 Meg. HD.

1.2 Floppy, EGA Card , & Monitor

$4495.00

JKL XT 30 : 8088 (10 MHz). 15\/N, lloppy,

30 Meg. HD, graphic. 640K RAM. monitor.

par.. ser. . clock

$1095.00

JKL ATP 30: 8286 (10 MHz) . 640K RAM .

s·;.· 30 Meg . HD. 3V2" &

lloppies. ega.

vga , & mega monitor, par . ser.. clock .. $1695.00

VGA card with EGA & CGA graphics for XT & ATS295 Prlce & avallablll !y subl«I lo change wll ho u1 nollce

Jack Kroc hm al, Ltd.

Comput ers,

Pcriphrrnls · Suppli es

71i Ell swort h D rive

·

ilvcr Spring. :v!D 20~!!0

(301 ) 565 -29 10 I 587 -3232

Toll Free: 1-800·JK3-0386

Cin:l~ 128 on &ader Service Card

KENSINGTON SURGE PROTECTOR
Protection Plus! Switch on the all-rn-one Kensrngton Surge Protec tor AND 5- oull et Power Control Center for your personal computer. Order now to protect your equipment from power surges. vol tage spikes and line noise ... that can cause malfunctions. memory loss. chip damage. and costly repairs. Our special buy means incredible savings for youl Buy now'
· Fast Actrng Silic o n Surge Suppressor Rated a Full 4500 Amps.
·Typical Response Trme: 1 Pico Second. · Line Noise. Pl-Type Filtering System. · Built-In 15 Amp. Crrc url Breaker. · Pust1 Switches for Easy Control of
Monitor, Computer. Printer. Etc. · Master Switch Control with LED Indicator. · Swivel Base Adjusts You r Monitor View. · Built-In Static Protection Bar. · Fits Between Your Monrtor and System
Un it · Meets IEEE Specs. UL Listed. 8 'h·fl
Power Cord. H's"H x 13Y2''W x 131/4'D.
$149.00 
 Mfr. List . .........
$109
 ~~:3~ .... . ..
Item H-3095-7264- 799 S/H : $6.00 ea.
Plus SOC In!. Charg i;, Per Order.

Credit card customers can order by phone, 24 hours a day. 7 days a week .

------------ Toll-Free: 1-800-328-0609
SEND TO: ~ Autho!ized Uquldalor 1405 Xcnlum Lone N / M lnneapolis, MN 55441-4494

Send _ Surge Prot&eto·(·) !tern H -3095-7264-799 At $109 each, plu s S6.00 M Ch lor ship. handling Plus soc
ms. cha rge per order. (Minneso ta <es1den ts add 6% sal es
ta.. Sorry. no C 0 D. orders)

a My nec k 0 1 money oracr IS ~nc l osed ! 0 deJa~·s I proce ssing ordef s 10 by checJ., )

PLEASE
CHE CK

- ·~ o r

Ace· o - - - - - -- -- - - E<p_ _ j _ PLEASE PAI TC EAR Y

ame - - - -- -- - -- - - -- - AdO<e SS ---------~ Ap · -- 
.. ____________ .
. City - ----- ---------- St~te - - -- - -- - ZrP _ _ _ _ _ __ Phone -''----''----------~ Sign H re - -- -- - - - - - - -

JAN ARY 1988 · B Y T E 329

Circle 317 on Reader Sen ·ice Card

IDDJ~!l!J' !

Orders Accepted Worldwide

51/d' D·Side
D· Density
II~

5114HIGH Density
13~

5 1,;·

RX 50 395 S·Side 295 D·Side 5Jl ,

Format

- 96tp1

- 1 96tp1

8"

S·Slde 17~ I S Side 19~ D Side 22~

S·Den.

, D·Oen.

D ·Den .

PC-LabCard sERIEs
Lab. Jndu.strlal ·nd Engln,.ring/IO Carris for IBM PCIX TIAT

PCL-714 Supe r -Lab C a rd 
 5 po w e rful f uncti~ns in o no . . . 


· AID Converter · DIA C on v ~n~ r · Digi tal Input · Olg tui l Output · Cou n101/T imer

; 14 b i t., 16 d11lerontial c:f'ulnnel a . 14 bltt , 2 channels , 16 cha nnel.a, bullered . 16 c ha nn el s, t>uffered
3 c:he nnola

S o ft w aro & Daughte r Boa rds

· P C. L.at>DAS : M enu driven dltl 1cqul 1ltlon 1olt'flfUO

· UnkelScope . Os.c: lllo1c ol)6Jwaveform an1 tya it

so ttw· r·

· Sc row 1erm1n,al boo rd , re lay ou 1pu1 board ond

opto- ls.o lml~d D/ I t>o. rd aw lt.t:Jle.

/A.11I

AMERICAN
6969 Dal

ADV ANTE CH
Bon Cr

CORP.

..,~...a.!!!,a< ~ San Jose. CA 951 19

.L.Fi-1 (408) 224-6456

Circle 314 on Reader &nice Card

= ~ 'E The Sman ~ Cash R og1~ ft 1

· Cash Register/Point of Sale/Inventory
· 1000/o dBASE Ill data files · Import into 1-2-3, A.ccounting, and
most other programs · Interface to Bar Code, Receipt
Printer, Cash Drawer, Register
WE CARRY ALL 
 HARDWARE, TOO!!! 

ORDER NOW
(915) 837-7180 SCR - Box 714 
 Alpine, TX 79831 

Circle 241 on Reader Service Card

5 %" DISKS 5 BOX -10-BO-X
~:i~~- 9~ 8~ 79J 


~:n~ J7l0 16~ 15~ 


- - 3 1ti' Diskettes - 

S·Side 11~ D·Side 16~ H·Den.39~

- - 8 " D iskette s - 

II

S·Side 1540 S·Den. -

S·Side D·Den.

1J95D·Side 2095
- D·Den. 

International Orders I
Accepted

Telex# 4933362·Fax # 405·495·4598 r
330 BY T · · JANUARY 1988

RS-232C/422A USERS: Bl-DIRECTIONAL CONVERTER for EXTENDED USE

Convert AS·232C to 


AS ·422A and/or 


RS·422Ato RS·232C :c ··,..

" 


only$49.96 ·:::~

Gu.lfl/l.'tt<JJJIJS!KJIOfl 8'· ·tC'lllOflJ/ l.rs! QWllfy . t:l\.1111'! c~rt tr [ i lM'iGI. Cl~ 14.r"l'/\I u;I !O A too !« 11$.1 ' J!U up lo 9Qf( ~ 1Two 8 A 9 RS 4 21'COS Gor ;tt: tr · c ~ti!t.."l!l yeu
._ ~~tf\!010 4 00Jrt l 


U ,..._ Of]'?

,~ t\$2 lX ·-.; ~t,O!U lf"";M :lflS.5 


~w AS ·nA N) ·~~"·.a.w -1 1 c.~ 


ReQU!l rs l2V DC .ii ~00 0 g' IQl'>ll ~ $1Mi-J hl.!.i t<f loQt
only S14 .95 .
~~0~~08.:{1J~WM t~¥1 ~Wi/.~~a a~m~)EE I

RtQ\Nll ~r FREE c.altlot Rltllif I 6 8 EUClAOlllCS.

-

co.-....Urt HM ol RS-2'3?C kl\trtttt t llid

.....-i:4-~.quit,me·t

'Ttm!J\' 'M

··'IJ' lll'Cit<\ ~;>) \ !f'Ol"1 ~~11G f,;r:

·~ Ku:'ti= l n<lli''~ ~6 ' · ' """"' a..

8 &8 ~!~!~X!!!'.l~
l502A~~-~ · ffi &:>: · · !m<l. L6
Phone: 815-434-0846

Circle 24 on RLallt r &rvice Card

PC-LabCard sER1Es
Lab. lndustri1l 1nd Englnnring VO C4rds /or IBM PCf',(T/AT

PCL-714 (14 blla) AID · 0 /A · Oil + DIO + Time r/Counter C.n;j
PCL-712 (12 bits) AID · DIA. · 0/1 · 010 · Tlmor/Coun1er C.rd
PCL·720 Dig ltal 110 & Counter Card PCL ·n S Relay & 09to-l tolattt'd 0 11 Card PCL·T.18 Stepping Motor Con1ror C1rd PCL-742 AS~422 ln lor'lac· Card PCL-748 IEEE-498 lntertece Cud P CL·750 Prololype On"ttlopment Caro PCL·7S4 PC Slot Eit·n1ion Kit PCLS·700 Da lt Ac'Qul1ltlon & Con!IQI Soltwu11 P CLS·705 ~veformJ O~l lloscope Soflwuf!I

0olJJDr a rJd O E M tr-r, u·ritt~ w(! i, orrtJ C MI .O' f froo cmarog 1

/ j..11I

AMERICAN ADVANTECHCORP.
6969 Dal Bon Cr

A~v0t~·:t ~ San Jose. CA 95119

Lrl....J (408) 22· ·6456

$495
$29 5 $160 S240 S.J9S $ 130 $39$ $ 70 $ SO SHtS $125

Circle 315 on Reader Service Card

2400 BAUD INT. MODEM W/SOFTWARE S149 Made in USA

2400 EXT. MODEM W/SW 1200 INT. MODEM W/SW 1200 EXT. MODEM W/SW MOUSE DELUXE W/DR . HALO Il l SEAGATE 20M HD W/CONTL SEAGATE 30M HO W/CONTL

S159 S69 $89 $60 S269 S289

10 MHZ TURBO-AT - $699

· 6/10MHZ 80286 · 80287 SOCKET

· 512K (EXPANDS TO 1MB)

· 200N POWER SUPPLY · CLOCK/CALENDAR

· CLICKfTACTILE AT TYPE KEYBOARD

· PHOENIX BIOS · AT CASE W/KEYLOCK

HARD/FLOPPY DISK CONT L.

$139

1.2M FLOPPY DISK DR IVE

$109

TIL MONITOR + MGP CD

$139

EGA MONITOR ~ EGA CD

$489

MINISCRIBE 40M HO

$359

SERIAUPARALLEUGAME

$59

OCEAN INTERFACE CO.
P.O. BOX 1666 MONTEREY PARK . CA 91754
(818) 282·0498

Circle 190 on RLader &nict Card

Advertise your 
 computer products 

through 
 BYTE BITS 

(2 " x 3" ads) 

For more information 
 call Dan Harper at 
 603-924-6830 

BYTE
70 Main St. 
 Peterborough , NH 03458 

Circle 322 on !Uader Service Card

Circle 240 on Reader Senice Card

Solving your scientific and engineering problems just got simpler.

Sc1e11c:e & Eng1 eer·ng Sofl\vare Co tS the
only source w ith aHt.he l3of r.w are ou need to
solve ou r SDCC lil hzc d problems Stal 1st rca l
dstai an13 lys 1s . c1r c:u 1t d~srgn . data acqu1S1· t 1on ond signal anolys1s . so ly1 ng comt1le:i
equation· 30 CA01CA de5<gn h1gh·te ch
grap hics techmcal wor d proce ss ing a d
more Whe t her ~·ou wri t ing your own program or loo~10g for a spec.t u:: appr1ca t 1on

CIRCUIT DESIGN
ICA·I . Tlltl#ft L~ HIWln . Wint£· CDrll MICllO·CAP II. Specvum Solt wtir-' MDI PCI. CAO Soft ~ ..-.
·fMDS."·.t. Pl·~· . M1c.n:i5'm .....ltTWOllUt 'Hm'!te\: Corp
r-..PCI . ACCEI. T111cti
r-.. ...u . 11.CC'El TeCfl

s 629 848
759
CALl CA L L
c.r~ u
849 · 95 ·95

DATAACOUISITIONISIGNAL ANALYSIS

A.td Z.O. Macmdl.fln Sol tw&rv

S2. 179

A.IYSD.NT. M ec.rruHsn

469

llYITANT · Mt1cnsll111n

8.49

Fe."'"' OADllP. OSP Sys.t.emi.. PE"IPECTIVIE II. /\ll19'81t0t" l f' &nS

7.119 :3.Z9

HYPEllllllGNAL Hypen;epuon

309

HYPE·llGNAL PLUI . Hye.ercep.t.ion

43 9

ILi.PC. $1~ a l Te-ch . .

2 .4S5

ILi lt.tw. S1Q11 t11~ Tach.....

.

995

L.A.·.......... L..1111.k.N·ysta.. PIWllHta ILMIJ

CALL .:14 :;

Mftr911ya D.A. T--'· OutM-Cur !i

89

PriM Jtcur FIFT_ A119&w i l'&nt Porm

139

QED D.A.. M4 CN""91, HOl't Sc 1eot1trc ... .. . 799

a..,~ It.....· le.,· HEM Oota Corp. 49 5

..., fn. HEM Oet.o Corp

295

n..-M PHC·I 15E THI· . 0 V1"lrl-Wt·s

69

u.blk_. L.n.I I· . \Jt'lke~ Soh w·e

529

U.Ullc._. Lenl 1

32'9

EQUllTION SOLVERS

hNt.a: n. I·....,. Bol'twul

n 9

....CAD il.O, MttthSafL

279

-MATH . Ml(.ros.oh.

.

185

htn1T1. St"'ctured Scumtd1c Softw1trt1

79

1omr-0. sooc

79

n:.11· ......,. Pin urwversa1 Tech SY'G-

JS:>

DUI" nputs Cll'I help you choau th· but pr-09r1m1 tor your n11d1.
Call Lo da~· and get our solutions wod .1ng for ·1ou · No one otle~ you more "'riety. · If you don L see a l it 'e we II speci::u order 1t
· II 'JOU rloo t ' no-.v t he pu Dhs he r we It find 1t · ...er 300 progr ams ava 11at1!e · We oll er a 30·day mon ey-ba c. guarantee ·

GR·PHICSICAD llTLAl·OUPHfCI . S TSC
v.... An.nbtc· ~y AlrWCAD 1,...i hhMcM1 1.. A.t-eE.tl L. $ y,tem1 Uoi.miteo ol CA
A1ell.t1....I,HaA...P,l.l.. S'f5~ms Uol1m
etiiutentsr PC , lnterct'llrt Softwl!n! 0«.aUf Gr.,·. M 1lh11t11n A.stoc1&t.e1 Dr.ti· , PIH , ForeS·ljl t H..,· . lth11cu SoftwDru
EAIY CAO . E..,olut10n Comoui..n9 FAIT CAO. E-volutnJn Como
lllMPLU. 5'(1temt um1m
Gneric CADD
HALOVlllON. Me i.Jia Cybernetics
LMel"' CAD . OSL L.nk
HYPlRPLOT JHM Int 1..
la'A'vts'-9, tJhcrogr·11h.
PC MAP II. Pter-less C:ngirtffrin9 Sel'v PERSPIECTIVI . Three D Gi'i:toh·C$.... ...... Dnl111 CAO . Amencan Sm&ll BU'i Como TECWGKA.PWMD . bl~ry en9"11eenng
TwlMi v 1.... SubloQIC COl'1l

339 65 79
279 189 219 369 269 239 319
139 1,949
09 69 399
89
239 459
m949
219 259 44 9

SCIENTIFIC TEXT PROCESSING
CHEM-TEXT. Molecuior OH1gn ltd VCACt . Techmcel Suppart Sof tware E·P Ot'oot s.ICOle ~·han9 fff Mat·. SNtnt he Soltw~
l.KnM....cript PC T!.K . Personel EX
?3 lcl. W.'11 P"" " TCI Soft..,. ¥ e Reo

$ 1. :IOO 4 19 129 J 79 ~45
229 499

STllTISTICS
Altiac. An®r-~on Btlt Cll . StatSoh.. Mlc,..·t..t. Ecosolt NWI ITITNK. N w t.hwl!SL SPSll PC ·
IPll r PC · A06-on1 liatPac . Wa lOl'ioC ~ Assoti.Ittes
lt.tPac Del· . Wl>lon.c\ A'soc18(..es . llln'S-2, St.11tSoti IYITAT.

315 469
3'19 41 9 74 9
CAl l 449 539 135 499

ADDITIONAL S'E PRODUCTS

E......... .I.Mitt , ft'.g Pft:,g COhe.CClt~

649

LAITECH N.c.e..... Lob Tecri Coro

759

LAITICH KHI r ... kun

2G S

L&STECH CHKOW

'09

PC-Mstl. .. Th~ Math WJ.rt.s

659

POINT FIVE. Paocihe Cre!t

279

nit P,..,ntltiNt W1iftl Oahn Inc

89

,... lclmdfic Wlteel Oakn Inc

139

TM ly1u. ID THIHa rtic M:, t h Wor~s

369

APL LANGUAGE APL·PLUS/PC. STSC
CllKin APL ST SC

~ '139 79

IwAicS,.I.C·.LnA0N1111GlcUkAlAGSEIC
T IASIC: . Trtn1Er e Cort1
TwM llllC . Oort&OO
~ l&llC r..llMi·"

65
.:4!)
6> CALL

C COMPILERS
Laduc Mlc.Nttf'tC QwickC: . M 1cro1oft Tlr. . C Borland
C UTILITIES ILllRAAIES
ADVANTAGE Gr..·k· t. ireooo11t C Al'fACll ...,....,. 8 1&·&.e C THI· PIH./5 .0 . Bi.tis-0' , C Udlh;y Ui.rsry Es5enll&f Scl t wlll""I!!
EnHd·I c.......ic.deA· o,.....,,.,,, fWM ti·uJC:e111·. Like,..,
G,..·nlHf D9ta Wu.4.-. C/ Pac (pf.,.C·, p,.... c1 Phoenu Ti1HS lk:u l1 leboat w 1. . . . . fer Otta Ve r mot1 t C ntiUJVe

269 269
65 65
!i 225
13~
99 129 129 129
15 ~
34 9 275 235

DEi UC GERS
P.n.c.,... olt models
Pfiall PIH Phoenu

S CALL 225

Ordering Information

W. -.;-r 1.,t .U.U:ntt,;Ar~ ( :. PAFSS IX: VI ~ -2 P{ ?'iO'"i A L

C1.CCKG l!'.tl1 · 11.0 °""J: IW9f ~ V'tO- t c ~ ~ C 0 0

·, ...,~..,. ,

. . . !">1.4e.er.-,,_"~"~t.od ,.

t11 ,

"

:-") rod

~ · J ·t-. 11<# -- · · -~
· ~ tW' ··-" l l O rQl' u :te>'t :'N':.¥~

· Prc:n..-.=

....., < ~ ·"-"o...('>OLC·

· Corto-tot1&·....'1o <olill l (lt' \.tle(... , .i:t1

.--11ra1.... 'AliiltrT~"t-lw.fOUC<h' Wlt'I'·
....c.wm.~~ ...

FORTRAN LANGUACE
"-l....il ,,...r-"'er-KG K AU"Lomll:.ed

Gr.tl9KKIP~ak MiCroComp111tlttle,;

Gii O··hit· 0tl'. THUilt

HAl..O. Media Cybfl:r"n4!'0.C5

~V
L..ai·y

FpO..R...T.R,'"A'NP:O

ATlllAN

l. .tl!Pmc , S~t.oliic Sy11 tern5

ll~rHaft JOATal.H wJCe4·VI. .

AM./FORTAAN R1 an- M c~¥~ en0

S,i.tirirt U·r·rt LCJWr.nt orn:~ L.TO

ISP/PC , lottrce

S 095 'I 19
375 215
CAL. L
an
445 279 .; Q~
135 279

GAUSS
OAUll Prtt. LMI· . A.pt"ch Svs CAUll 11.U £. lt.·t. lyau.

's 189
JJ9

PASCAL COMPILERS

Mk rehh Pncad

89

PHnf·2 . a~~ Sa tweu-~

329

t.f"M PHC--11. OOl"lend

65

Tl,.._ PHcel On. Lill

259

TUAIO Pi\SCAL ·DO·ONS

CALL

CROSS TOOLS SIMULATORS
lattice . OHie. A!UU. h· IYIAt T·c"

WlLL

Call for your FREE catalog today!

In the U.S. CALL
1-800-333-3141
International Order s:
Sc·ence e 914·332..()756
Eng·neer·ng

SOFTWARE, CO.
55 South Broadwoy, Tarrytown NY 10591

COMPUTER RECEIPT
CASH DRAWER/PRINTER 

Single RS 232 interface
'""'""both , _
··
Cin:lt 310 on &lllhr Strvkt Card

GR~PHICS TOOLKIT

COMPATIBLE \/ITH

PC/XT/RT RNO NEW PS/2

CI\59. 95 LIMITED INTRODUCTORY

ill

OF FER Cl'al I~ SIH l

· SUPPORTS NEii VGA GRAPHI CS MODES · 50+ FUNCTIONS · SUPERFAST SAVE/RESTORE FUNCTION · FREE LISTING UTI LITY · DATA COMPRESSION ALGORITHM · ALL SOURCE CODE INCLUDED · ROUTINES WRITTEN IN MICROSOFT C
l'lNO ASSEMBLER · NO ROYAL TIES · PROGRAHHER SUPPORT PROVIDED
DEVTRONICS. INC.

1Sl1 1tRD1 STREET ATUINTIC llEACKo ~ 3l!23S
0R0ERS ONLY· 1-81!1!-332-4231! VISR/"(;/""1(X
TECHNICAL INQUIRIES· C9B4l 241-3281

Circlt 309 on Rtadtr Strvkt Card

e.....,.,. Al 1500

Duk SYJ>Cen'I $4~'9

f liUJ)f I N US A

......·-1(1."MC'°" ...11rii:rv.-nw1 ~

· M \fri:-IMB

....- ... - ~ ·Z..ll!" 'N""""' :0:.:

·~

~,,.,

·"¢'?."':

- c;...~1-...
· "r°u"':..i..".".."'-n~ 


1..,___________ .,.... .,.,
 · l(l.'C.'CO~...-t«-

· 61!::'.IOO- ~

.... . ~~ ~ ,,.,

.

s...

;~ iic-·

· .... 9S ~ ~..- 1 ~, ,.. ~ ---· c...ii -.... l"""" ""-' ~ _.,~

"""""'t_..t-.,....., t Q..&. l , - 1'-""" .....i;w.. f t:iA ~40.J·-~ r -

11?J

~ f 6."'§..- 1t_Cl· s _ . .,.!!!' ·l(C -~ (r 'Ul'loll ~~!ti lLM'o) I ~

''"""' ' " F°ftl(n ltfl»

(.W. lOMfO S1HI

· ~!'- ...-.

I LM'll"'- .,u - ,-. .....'"ll:~·...... Vo.'¥' ~
·~

· £<! ... ~ · .·~-.. ·

'&l ut"J

o.!t.5~u.ll ~ _,.. ,,.,. t .IJO" l wn - ...-

,... ...... Scl'\wab Computet Cemer

t-.·~ ·- ~...,,

~

l.~ f l c:.--u "-' s..r.. ~ - C.4 r..r.61

.,._r 4c.~·t '7"J IO-t.. e.,...; " -~

Cirtlt 239 on &adtr Strvice Card JANUARY 1988 · BYTE 331

A CP's Break thru Prices!! 
 Since 1976··· The Nation's TOP Computer Supplier 


NEW! COMPATIBLES CARDS

Ar J 5MD w l~ 4 ) Stt1.i1 1

"5·23'2 POtU

S1H.

M\J l f1 llOP!u s w 1 ~ ~ t1 ,a l

!.& AS.232 PolUI ACC-286 Acultr.il rD1

mU'9.

PSl l MIO

V9.

PS IZ FDC I -iMb

551.

AST - 2 Tr. Warranty

HERCULES - 2 Yr. Wrnty
Her c u ~es ln<:olo1Cill'd . Sloll.00 He;- c.ule3o Gti pll!Q Plus 181.00 Hetculo Cot0t Cas d CGA 1st.OO
S f8.9S 8 0 5 .0 0 399.00
INTEL - 5 Yr. Warranty

ORCHID - 2 Yr. Wrnty.

hutio EGA ..
~"'fu~t:obO~iM O
Jet J8l5 PC IG 386 ... R1 mOunl rlMll PS/ 2

CALL . >H.00
725.00 M e .0 0 H t .0 0

PERSYST

Ptrsys.t SB-m Mulh·llO .$,19.00

Pt1svst EG..S EGA C~rd

99.00

PtJS'fSC Ml)nOIColor Combo 9'Sl.95

VUADRAM

Stl'f'C'f Qvadbl'G PC IXl Snt.·S

Liberly PCIXt OK

141.95

Quadpunl PCI Xf Atc.l1tr , .. UIUS

Ou·d EMS 110 · 2S6I< .. l>t.00

EGA COLOR CARDS

S 2 1 1 .0 0 l n.00

JOl.00 . 34t.OCI
m .oo
.ltt.00 211.· ,
.4m29..0o0o
ACP's

WESTERN DIGITAL

SliirC:-·n/ Nov.,;11 s1:1r1 ,, Kit 10U.OO

S1arHub .

1211.00

StarCatd

11~ .oo

StarC:411dPius

1~.00

S1arbnt~ C.:ttd

ltS.00

En1erCalG Pius _ . . . HQ,00

W0-100&-AAH RLL Al Cool IH oo 


EG A Best Buy 


499 14" E&A MDf'lllltl w/lnt 'n s·lvtl
~·~,~~, 5

SvD« IGA Cu~

·

MONITORS

AMDC:l 3(1.\1\ mtJeiTI L
i22C Enll.1 nc:tct Colo· 1!1" '/Me Dlu~ 1('J,;)a8CJO

S119 00
48~00
MOOO

A ST

.:. SJ W 'f$1 1\'YG

S11H OO

NEC - 1 Yt. w.,,.nl')"

Mult 1synch ti

15-gg oo

G0 ·1 A.op11 CJtO- &:a ·..saQ 31 ~ 00

MUlllSV"'"C Plus t:l'" X7'1QCALL

MUl l!SY Jl 19· Ct.DtC AMCAL L

PRINCETON HX~ 9· RGB HX ''2 1T ~ G 8
n t HXl l~ f;,' l GA
t'!A:t12 1r ;...mw

S.19 00 ·uoo 49'00 1.aa.00

SONY

1311 CG A M ol'l1t or w ll V s-419.00

O)Z ~sc .ln 1024.o. 768 1579.00

lll3 lrsc Jnl C C0tng .a99 00

) ti>, " Floppi,o l MD w / ~ 1 1

n 900

WYSE WYSE WYiW 12tKh 800 5749.00

TERMINALS

UM.00 
 .. Jll.00 

"41S.OO 


P;anu onte FAX 0~11nt1
&.IH~ l · ea m FAX C:irO

CALL Cltll

.Jjr' ·.',·i;;,~:il·"I \Jj \_
$899 Advanced
286 ....

1 ao2S6 CPU 2 6110 MHz Kcyl>O.lld
Se lKt· blc J 6JOK RAM E· dn4 ·:>1e
to tO)"K c No rt on ... SI 1Q 1
5 One 12-MB Dtsle Duve
6 'fe:1 1t:1n 01 111 31"· H01 FO Con11olle1
1 CJock fCJtenda.1 w11n Banery Batkup
8 200 will! Power Soo~v
1101nov Sflt cli blt 9 H,Jujw;ue A ftS~ I Sw1tth t0 E19 nt [ A Dan~on Stol:i 11 EnnJnct1d Kt y ooat d
fl0 1 l( !VO

12 Oocvmenr·11on 13 FCCI Ul A:i provtd
H C>;ie Year lun tle<I Womanly
Add-On Specia ls!

Am0t1 t.. Ol'IO Syst em Mon oSvstem
wf'lOMb (~s l 'N/ 4()Ub (l9mSI
'N f60M CH SI
EGA COIOf Sysrem
! GASys "" w/ 20M b (6$mS I w/<OM Oi39ms )
w / 60M t> (28m ~t

$1049.
1341. 150. 190. 1399.
1699. 1199. 2299..

BARE BONES - BMHz XT TU RBO
· .:.7718MH1 Sw11Cfl 3Clle · OK e " p;iin(L} ~e lo 6-COK
· XTIATOtlu r e Kt ybo:trd
· Run.s aJI Ma1:ir so11 ....,1i1e · Z1nc ·hntd FCC Cast · l!>OW Powtr Supply · Pttoerm BIOS w111ten for IBM

BULK 


DISKETTE PRICE BREAK THRUI

.,nark...... atu1ll

fu ll Vtt!Uli· Stfty

ACP

DISKETTES 
 S.1/4' SSOD US

l.llS

US

T.115'

39C




S.I,.. DIM S.114' 96!e l
S·ll 4' HD !-112" &SllD

TD.Ml 24.9$
21~
12.MI

ID.Ml
21.!15 13,75

ID.88 24.115
21~
12.MI

13.00

8.MI ID.llS'

3-1/r DSOO IUI

lllJO

21.CJO

18.MI

17.50'

DSDD 01 . !DO

3- 11r ·D le.00

~so

!i6.00

sa.oo ·us·

MODEMS

HA YES - 1 Y1. W·1r.nty

1200 AS?32 £~r crnil

sat.oo

12008 wlSMAAfCOM M l J nt.OG

2400 R.S·Z32 Exwnal . .441.00

2400 111/ SMART COM (tfl l ) 40.00

MIOEHT - t 'ft. Wattetu'1

Po<:kcl Modem 1~

w/ $ a l1Wilt

S!St.00

INPUT DEVICES

$109. 179.
. $ U.OO 178.00

HOUSTON INSTAUllEHT

DM P 41 01 -t2 .. . . · Sntt.00

()M? ~ · . , S2 ... " .. . . JOH.00

SCAMCAO . .··.

2499.00

OMP l6A

·3H.OO

R OLA.HD 

DXY 880 801n AJB sat OXY9BO .·.. ·

. SION. 
 . ,....

FLOPPY DISK DRIVES

ACP ISM Orwes OS

$49.00

Toshiba F004403 3·,, Kii 12t.OO

TOSIHO. M!XMO l'CI X! JliOf( M.00

Tosh1!>.Ji NE»tE-0 Al J6IJI( IOS..00

Tos.rh ~ N0080E-G 1ZMt. 129.00

TEAC FD- ~ .

H .00

HARD DISK DRIVES

PS 2Sl20Mb Fll·W d PSJJ JOMo F1leura .

l>H.00 l t l.oa

F11eCa ro 20 Wesrt1 n DIQ·t31 '41.00 F1J~r a lO Wtslet' M CkQH~I 491.00

.OMb Orrve .... . ONLY l·l.00

ltMb XT bndon f WO ... 31UIO
:.o::: 21Mb xr Subsys1em ST22:S 339.oo
~rn ~~~i~tlJI!.

<OMb Al <OMS. NEC SCl<6 .· 5H.OO

Ta.ndon 3i;,· 20Mt> . · . · .·· ·241.00

Caf/ Fot HNJhet St0tage 0t1~~.s'

BACKUP STORAGE

Algti1Mte ro VCR 8acliu::i $33100

lr'wt!n 1100 tOMb XT

. 199.00

!twin 1200 20Mb · . J99.00

Irwin PSJ2·2.C5 3~· 40Mb 529.00

Tallgrass l0:20r-XT

3~00

ra u o1au~ ·AT ... Tafl grJSS 'IOZOE·XT

. 331.00
.ns.oo

Wt-stern Oi911.1160M1>

61t00

IOlllEOA 8EllNOULUS Sernoulh 220Mb S1t..r1n1 I sm.oo
·m.oo Btrnoulh 2 Du.al .5'.4(e11 ) 1199.00
20MJ>~· 101r . . ... .
~~~1dQ~ m.~3·p;ak ::::~:=::
Nl)ntKM11 1n1er1ace . . ..·. 1n.oo
i\u[O Bool lnltrliltt . . . 11'9.00

3M DATA

CARTRIDGES

1. 11")!'1 "

S 14 'JS

I~" ' "

2495

~

'I

22 'JS

· i·

16 gs

Computer Software Department···You

BEST BUY Computers

AST?86 tJ816.

CALL 


Comuc Ha !'I! 1111tQi.' to:JS195 

Ccmtt· r. ~11.1!lrlf u1140Mt.A1-n, 


H YU~il XI

CAll 


"1 '1[! ;11 :?86c:.

CALL

1.1 .Klfll ~MP! u!.

t~ljl

Mmn10S11 Sf1i' Drr'V'H n95

M.l(lnrosn S.U20 Mo 26~-

T o~M'M TJt 120fJ O CAll

Tos1'11b11i TT

19'9

1os h1D i J i (Q ·

CALL

fo5 10.l Tt200

CALL

f~~f11~~5~o El g:tt

Sh.u p m Xi Pr,iH,,, ~ CAll

s.n.1rp -l50I Pv rllmr-

199.

S ;a r~.:5'QF r F

CALL

~=~,n~;~v"1~ ~:tt

LAS£A PRINTERS

1181.00
CA.1.L 1"9.00
1191.00

S.1 9t.OO CALL. CALL. CAU. CALL
·~"n"-. 0oo0
CALI..

$4-4 9.00
110.00 HUO 92S.OO
CALL

S l. ..00 J~OO 199.00
'3100

119. 0 0 259.00 339. 00
U 9. 0 0

PAINT BUFFERS

UU.95

SWITCH BOXES

NClOl Pai 10 Se-I Conv. SH.ts NC)l:l P.oi: r. to Ser Conv . ff.ts NC20S Sw11"1 Seu: Jf):1.)-A0 3'1.tS HC201 Swotc.h ea ~ ~ AB 34.ts 8utt110 SX Mult1·Conntct ·. 49'.'5

ACCESSORIES

Fhp·Soll llO 1SChS'O:SI.

S 1 4 .0 0

ACP S-114" Disk Holder

9.00

ACP 3-112. Dtslc Holder

12.00

Head Cleaner >114 · ore· ... 1.00

PERFECT COMPUTERCARE ·110.fl

,,.,, MEMORY
61KlllOns

6'1(1111)>$

t.·9

25Q< J150ns.

l.:!t

256K I120ns ...

. . l.41

2561( / IOOo· · . , , .. 4.H

IMO Clllp IOOOS . . E·. 33.t~

POWER PROTECTIOi.

Save!!! 


ALDUS
."..· P~< Mli~ er

CA.LL

·o. "' 
 ' AL'*"A SOF'TWAtll(·

s ... l':tv·CJ'~ S 30

S9.

"' ..,.. A.1,;il'J i(ptNG.! \ 10

. ...". 
 AMUUC.AN $111.&ll lllUSIN[SS
.... .. COWSl>UT[lltS·
Pro[)e-1.u: nn 'JS.

t' "' 
 ANS...'8011\L..A NO " ' P}1<1-00 · 11
"· ,, "' PJ,f>rUl l 70

uu
C,1.ll

A$HTOM TAU
.,.,. CIBJi-c.t UI PILf\ 11
. ... Fril~ri.: 11 11
Mvtt. m.it t· AoUJll.11 t: II

CALL CALl CA LI.

IORLUIO
..,.... .., ..... tunw. TullM 10
. " ,..., T1,1rOO O.u..-~1.t foot:lo · 11

f vttlO l t(ICl!.~l'llJ l0 T1.1rllo!IA.S«: 10 Side· ·c O. 1!> £1.1it k4 t O Tur?loC 1 0
11'·!14-1 1 1
S...>f' l fy , '

8AOOEfll8UHC>

G r .a. ~1«l·Clt .. I

Cr.i)llo l·rY·r\ I'

23

~·ut. 1~:1'

COMPUS[A.Y[
Sr.-ir'4' tC11

U2_

COMPUTUl AS SOC ii\fU

S.UOt'1t.ltt( ~

U7i

C lllOSS.YA l tt COMM t roullll ) 'J lv 16'
Crou l .ih ,..,, _ l 'J l Q

ue..

1\1:1:"101~ 11
 OAC

sns ME CA
Mei.t- ini; VO\s· ~v J 0

DA C tu y P . a y rOf l

10.
 MICRO PRO

OACEuy Att0Un!1?1Q


'Ngrd)l l TPra ln· ion11At:1 4 S2S7.

DIGITAL A IESE AM C H"
Gem ()!:;aw Ptu) 1 0 
 Gt m Oit~ k 1 op J'\:i ~1Wf I 0 


·4 il· r ~ P>vtl\tl ?

n'J.

[ .ny [ · Lr ~ VJ lw PK O. lf ..t r f ·tr·

~e l l( · W ·'tJ~ ·

UfCUTIVE S.YSHW· XIRHH
ST .1 GENEAATIOH HCP· F'.ntluti !J 14 GENE~IC Gtiw:r lC ~DO 10
I M SI ()I H,~ l(.l

MICAOAI M UI . 
 Rb.1 ~('(~1 .i ll"l·O IQ
R:0.1 k Svs :t-ttt V I I
ll1. MICRO ~on PC W>l'l(!O · "l Jl!6
'M 1111a·~ 2 0

J160.
U lt 139.

JAVELIN J.1 o,;t:l m 11

SH.ts PC [· cd

l i t.

LfftT AEE

Ml(!O>O ll !l.j ilj{ M, '!lolt ~ l 20.

VQol.. h ot1 lott Dt~ · t ~1 I 0

(! 4 0

)2S.

lj'g.l\ ~ w rol ri J I 0

CVu'':ptlfr ~o

Qu.o:: \ . B J. SIC ~ 0
NO RTON Coom m.1fldrr Ul:it· t"i · O tJ111rft( ) o\dV·l'IC'r d PAP(Aa.&(:IC $0 HWAA( VP l :Jf1 1 10 I P·Ji\lo 10 VP·Giouit>IC1 10 \' P P14nntrt3
PUl,SON1CI Sm.,1 1 ~0 101 4 SttMOPi 10 OUAIUt:ltOEClot Ot ~ vtt ,.· 10 f I p.lndfd ~i! C!OtV U· n·.;f" 10

14. sonwAA~ ,.uaus"11·11c

wQR.OPflll"fCT

lH H.,1v.1 rO::Gia · :? 0

n n . Wori~e< r lc< I J 1

... F,15· Oi(f\ 0

l 1 ~:. 1 yl l

. ''"" S42. 5Tilll.ANTEC' O ~.\ lO T· MAJ( (A
...". ... Pf·\O.UI P hS'"ot<'
.. ·· .... HP L.1.u1 1110:i1ron

nos.

SOfTWHI ClOSIOUTS

M1no1011 Atun

Mt.ts

Jlvtkfl

At>:i~· e DISC !El.ISl

H .H

... ..... sn . TR4VfllNG 50fTW4A~· LAP LINK. 10

M1UOtlrD atw u ~ wt.ts UCSolvt"r

·· ·· 1,_NEA HAL L· ~<. I~ ... '"" ~:1-ll rt~~
'" ·wore 10 


M ul11lft.l 1t- .\d.,.1~e ll

t.OCO '°"' U I . J 1J·on

Cl)r.lmc;i!;>1r

T1!1C1 CAt.1. FO!lt UST

" .·.·. ~:~~jfti5, Qtt'J !l\tlH1


SPECIA L!//

"' 
 ..... '°"'"" ' 149. ll. ~!:ic?r! PtJ:im:1« 


OUlnlO

-1i\" Advanced Comput er Products. Inc.
Mail Order: P.O. Box 17329 lrvin8. CA 92713 f or Fast Service Retail: 1310·8 E. Edinger. Sanla Ana. CA 92705 Or der by Phone!

T OLL FR EE
800 - 854-8230
CA Residents 714-558-8813

· N O S1.11cn1ti9e f l)t VISA or M asrf're.11r(I

OUR POLICY

· Vo h,1me Du rc ruis.ino .,91.eement\ .J'l:\llable

· O r ocr s h 1Qi.ecl lO Jvt ol a:>· lil.~ "' Sb ~l'.)ly 1otr111tc1 o n Ci&i'U l n 11i!l m t

· Pru:;mg sub1ccl lo ct'l.1mpct W·!houl 1'10llCCI

· A C P Rc1a o1 Sto re 0 ( 1(1f'IO: m i:iv -r!l1 v N6! rC"JOO"'l ·t>lc lor l yOOI

ASK FOR GILLES. DON. TODD. MIKEORMARK

332 BYTE · JANUARY 1988

Cirdt 6 on Recukr StT'l'ict: Canl

IC ' S IC's, Parts, Components...Shipped Fast! West Coast's Largest Selection ... Call for More

RAM Upgrades!

.·. priced in sets of 9

· 64K/120ns · 64K /150ns . · 256K /100ns · 256K/120ns · 256K /150n s .

.. $13.75 10.88 45.95 34 .95
.. 29.95

DYNAMIC RAMS

·l1 161200ns MK.l332 /200ns 4164 1200ns
4164 / ISOns
4164/l~s
4164 /Plll ONE
4416/200ns 4416 1150ns
.1464 1121lns

5129 4464 1150ns

S5 49

595 41256/ lOOns

545

125 412561121lns

3 99

135 412"6/I SOns

3 45

160 4126-1/I SOns 1195

275 4128 1 150 n.~

4 19

375 61161451 7 ·ISOns 1 19

4 19 l MEG/ 100ns 2· 95

649 1MS 41611150fis 695

STATIC RAMS

2102LP1450ns . S.99 6116/ 120lls .... ' $2.95

210l/4S0ns

U9 6116lPI lSOns . 1.95

21121450ns

' 2.69 6264LP/ 120ns J.95

21141450ns

89 6264LP11sons 3.65

21142 . '

1.19 62641150os

3.SO

2114Ll2

199 622561120ns

12 85

611 611SOos

195 62256 11 OOns 19.95

74 HCT SERIES

74HCTOO S25 74HCT 161 HS 74HCT02 25 74HCT163 .65
74HC104 25 74HCT 164 65 74HCTOO 25 74HCT175 .65 74HCT10 .25 74HCT240 1.29 74HCT27 .30 741jCl241 1.29 74HCT74 49 74HC1244 1.29
74HCT138 50 74HCT245 129 74HCT 157 65 74HCT257 .65 74HCT160 65 74HCT259 1.10

74HC T~S 199
74HCT541 199 74HCT563 2.99
74HCT564 2.99
74HCT573 1.99 74HCT574 1.99 74HCT640 1.99
74H C T~ 299 74H CT563 2.99
74Hq564 2 99

LINEAR

CAJll!O SI 19 LM566 51 10 LMJOOJ 45

CAX69 119 LM561

75 LM39l9 125

Ci\3403 I 19 lf.1723

30 Lf.1 3911 195

LF:>l7N 149 LM733

30 LM39 14 275

l f:>l3N 149 LM7.U

JI) l M39 15 2 i S

lF356H 199 LM747

60 l M39 16 275

l f.:41

169 Lr.1143

65 LM J<l2J 395

l f.1 301

30 LMl<M 1'9 l MID14 395

L MJOO~ I 00 LMlllllG 329 l M4 136 150

LM3 17K 295 LM 1JJO l 95 LM.\558 75

LM317T 115 LM1350 125 l M1555 150

t M318 115 LM1358 195 LM7556 BO

LM3 19

95 LM1372 125 LM1660 195

LMJ20T.xx 60 lM1.:()8 L3 250 LMi663 195

LMJ20K-XX 135 LM t4S8 40 LM78HQ5 6 95

LMJ23K 4 25 LMM83 60 LM78Hl2 695

LMJ24

J:i LM 1'89 60 LM&?J8 315

LM33S02 I 19 LMl889 150 MC:>on 1.J9

LMJJ602 1 19 LM2003 15 l.ICJ.159 269

l M3J7H 1 49 lM2206 315 Mc:l4 70 199

LM3J1K ·95 LM1111 ' 19 MC34Ml 699 l Ml38K 6 9!> l M2211 275 MCJ4116 169

Lt.\3001-XX 611 l M2240 175 MC3187 1fl9

LM3'0K-XX 1~ I M2l00

LM353

·5 LM290 1

' 19 l ~ 352· 1 19 IOA1110

199 5,9

LM376 l 69 1M191 7 1,29 10t. 11M 5 99

LMJOO

95 l \l).15 1 19 IL074 165

LMJOO

95 l i)l5.I 199 T l~1

75

LM393

65 LMll79 149 IL(g>

65

LM497 1 so LM31 l0

95 1Ll&I

' 25

LM56S LM556
l MSS8

30 LM3140 ·; LM31 85 L,\316l

95 UlN100J ' 19 '95 UL N~ 179 195 ULN21Jl4 199

so LMS64 2 75 LM3l62 195 ULNIOl!l l .t<J
l M565 1 L M38~ 149 ULN1981 199

74HC SERIES
74HCOO S25 74HC125 ~.so 74HC174 s.&5
74HC02 25 14HC 132 .so 74HC 175 .65
74HC04 25 74HC133 50 74HC240 129 74HC08 . .25 74H C138 55 74HC244 129 74HC09 .25 74HC139 55 74HC245 1.29 74HC10 25 14HC l<la .75 74HC368 .SS 74HC11 .25 7~HC 151 .65 74HC373 1.29 741!C14 25 74HC 153 SS 74HC374 1.29 74HC21J 25 74HC 154 3.75 74HG4020 .99 74KC32 25 74HC157 65 74HC406ll .99 74HC74 .3.5 74HC161 65 74HC4066 .99 74HC85 65 74HC166 1.15 74HC4015 .89 74HC112 .65 74HC1i3 .SS 74HC4078 1.49

7400 SERIES

. s 7·100 '. 18 7474 .. S35 74157 . .. S.65

7402 . .18 7475 ' . 35 74158 ''' 65

74114 ... . 18 7476 .

.35 74173 " 65

7405 ·. . ' 7406 ' · · ·

18 35

7485 14U

.' .

..

.35 74174 35 74175 '

65 65

7407 '. " 35 7490

35 741 76

65

7408'" 25 7493 " " .35 14181 I 75

7410 "' 25 7495

35 74 189 ... 2.95

7414 " .. 35 74 121 . ' : .35 74 193 · ' ' .65

7421l . '.' 25 74123 . '. .45 74195 ... .65 7426 . " . 25 74125 '.' .45 74198 "' 165

7427 . '. ' 2S 14125

.45 74221

75

7430 .

25 74148 .:. .65 74273

7432 .. .25 741SO .' 120 74365

1s7o5

7438 ···. 25 74151

65 74366

so

7442 ···· 30 74153 . ' . .65 743fJ7 7446 ' " .85 74154 ' .. 121l 74368

ssoo

7447 . .95

74C CHIPS

74COO .. S 25 74C154 S2.85 74C374 51.69
74C02 .. . 25 74C173 . . 99 74C'J03 .. 1.19 74C04 .. . .25 74C174 .. 99 74C906 I 19
74C08 .·..35 74C175 .. 99 74C912 695 74Ct0 . . . .35 74C221 .. 1.25 74C922 . 395 74C14. .. .49 74C240 · . 1.69 74C923 · . 3.95
74C32 . . . 35 74C244 . 1.69 74G929 .. 4.89
74C90 . . . 1 19 74C373 · . 1.69 74C932 14.89

Parlla/ Listing Only/!! Call us for components ...

74LS SERIES

74L500 . , S.19 74L5125 $.45 74LS24 I S.99
74LS02 .. .19 74LS126 .49 74LS242 .99 14LS03 .· 19 74LS1 38 45 74LS243 99 74LS04 .. 19 74LS13'.l .45 74LS244 .99 74L505 .. 19 74LS1 53 59 74LS245 99 74LS~ · · .19 74LS 154 129 74LS2SI 69 74LSO'J . . .19 74LS157 40 74LS258 .69 74lS IO . . .19 74LS158 .40 74 LS2S9 .99 74lS14 .. .35 74LS 161 49 i4LSi;J .99 74LS27 · . .28 74LS 163 .49 74LS322 1.79
74LSll . .25 74LS164 .49 74LS323 1.79
74LS32 . . 28 74LS165 49 74LS365 .59 74LS47 ·. .99 74LS166 .99 74LS366 .59 74LSl3 .. .35 74LS173 .49 74LS367 .59
74L$74 . · .35 74LS174 .49 74LSJ68 99 74L S15 . . .35 74LS175 .49 74LS373 99 74LS76 . , 35 74LS189 395 74LS374 .99 74LS85 .. .49 74LS 190 .49 74LS393 .99 74LS86 . . .28 74LS191 .49 74LS624 1.89 74LS90 . . .45 74LS192 .49 74LS629 189 74LS93 . . .45 74LS193 49 74LS640 1.89 74LS107 .45 74LS 195 49 74LS641 189 74LS 109 .45 74LS22 1 .65 74LS670 99 74LS 123 .49 74L5240 .99 74LS688 1.89

74F SERIES

74FOO . . S .35 74F02 ' .35 74F04 ' ' .35 74FOll ·· .35 74F t0 ··. .35

s 74F153 .. 59
74F157 . .59
14F158 59 74F160 59 74Fl61 59

74F24J SI 29 74F244 _. I 29
74F245 ' ' 1.29 74F251 . 19 74F258 19

74F11 · · . .35 74f163 ' .59 74F280 .. 2 89 74F21l · ·. .35 14F174 69 74F373 · 149 74F32 ·· . .35 74F 175 . .69 14F374 . 149 741'64 .· . .49 74F181 . 1.99 14F379 .. 199

74F74 ·· .49 14f l 89 '. 2.99 74F399 .. 2.99

74F86 . . . .49 74F219 .. 4.99 74F521 .· 299

74f 109 . ' .49 74F240 , · 1.29 74F533 .. 299 74Ft39 . 49 74F241 1.29 14F534 · . 2 99

74F151 · ' .59

IC SOCKETS

SOlOERTAll HR16Sll ...59 22PINW/W 1.29

8PINLIP. S 10 HRISSI T 69 24PINWI W129

14PINL/P .12 HR20S/ T 79 23PINWI W159

16PINLIP .. .12 HR22SI T .··89 40l'1NWI W1 99

18PINLIP .. 16 HR24Sll .. 99 HI RES W/ W

21lPINL/P 20 HR28$1T 1.19 HRBWI W S79

22PINLIP . .22 HR40Sl l 149 HR14WI W 119

24PINL/P .. .25 HR64SIT 4.99 HR16WIW 1.29

28PINL/P . .27 WI REWRAP HR18WI W 1.39

40PINL/P .29 BPINW/W S59 HR20WIW 169

48PINLIP ...99 14 PI NWI W .59 HR22WIW 119

64PINLIP 2.49 16PlNWI W 69 HR24WIW 1.99

HI RES

18PlNWI W .99 HR28W/W 2.29

HRSS IT . S.39 20PlNWI W119 HR4QWIW 3 49

HR 14S/T . .49

SPECIAL FUNCTION

VBICE RECOGNITlON 16450 · 16 BIT

HIP SET . S49.95 USART

516.95

YAMAHA DXY

8250 · 8 BIT

CHIP SET

29.95 USART ..

695

IMS ~100

5832 · CLOCK

3.95

SPE CH CHIP .. 9.95 58167 - CLOCK . 8.95

IMS 5200 SPEECH CHlP . 1.95

CMOS

C0400 1 CD4002 CD4007 CD4008 C04009 CD4010 CD4Dll CD401 2
G04013 C04016

S.18 C0401 7 S.59 C04047 .18 CD4018 .59 CD4048 59 C04020 59 CD4049 .59 C04024 .49 C04050
59 C0402S 59 CD4051 .29 C04027 35 C04052
.29 C04030 29 CD4QS.'l .29 CD4040 65 CD4060 29 CD4042 65 C04063 .59 CD404li . .65 CD4000

s S65 CD4069 29 C04510 S69 CD4543 S.69

75 CD4070 .29 CD4S1 1 69 C04555 .99

29 CD4071 29 CD4512 69 C04556 .99

39 CD4072 29 CD45 18 19 C04584 69

39 CD4073 79 CD4519 19 CD14409 695

.59 CD4076 SS C04521l .79 CD14410 795

59 CD4081 29 CD4522 .79 C014411 8.95

1'19 C04002 . .29 C04538 .79 C0 144 12 8.95

1.49 C04093 29 C040103

.35 190

Call Us For Mo relf

iij1ijQ;lH8!$i1J;fJ'fJ1U!1I
8087 (5 MHzl S105 80287 10(1-0 MHz) 365 8087-2 (8 MHz) 160 V20-5 15 MHz) S9 95 80287 15 MHz J 165 V20-6 18 MH z) 12 95 80287·8 18 MHz) 265 VJ0.8 16 MHZ) . 17.95

MOS EPROMS

17D2A - 1ms SS.95 27128 · 450ns . . S4.95

25J2. 450ns

4 50 27256 · 200ns 7.95

2564 . ·sons

9 95 27C256 · 250ns 7 95

2708 · 4S0ns

4 25 27512 - 2SOns 13.75

21 16

4.95 8741 .

24 95

2716-1

5 95 8742

24 95

27Cl6

5 95 8748

16 95

TMS211 6-4sons

6149

19 95

(3v l

6.49 8751

29.95

2132 · 4SOns

3.95 8155

2995

2732 · 2S0ns

4 95 68764

1995

27CJ2

6 95 68766

19 95

2764 - ·sons

3.95 68701

24.95

2764 · 2SOns . 4.95 68705P ..

1995

27G64 · 4SOns . . . 6.95 2316-EE ...

7.95

27128 · 250ns . 5.95 2864·EE ..

19.95

zeo SERIES

ZBOCPU .
ZSOCTC ZSOOART
Z60PIO . Z60ACPU
ZSOACTC Z80APIO

. Sl.49 Z60ASIOID 1.49 Z60ASl011 4.49 Z80ASl012
1.49 Z80ADART 1.99 Z808CPU I 99 Z80BCTC
199 Z800PIO

' S4.95 4.95 495 4.99 2.99
399
399

BIPOLAR/PALS

82S 123 82S 126
825 129 825 137 82S181 825191 745183

S I 29 74S189
'29 745287 199 74S288
299 745471 7.99 745472
11.99 PAL 16l8 I 29 PAL 20L 8

Sl 69 199
1.99 4.99
699 499 995

8000 SERIES

8031. ' .... S 2.95 8212

8035139 .

295 8216

BOBOA

2 95 8224

8085A

2 95 8237AIS .

8086

I .SO 8250

8088

7.95 8251A I S .

8088-2

9 95 8253-S

80186-6 i5MHZ) 14 95 11255-S

80186-3 18MHz) 24.95 8251·5

8028&-6 ISMHzl 19 95 8259-5

80286-8 18MHz) 80386 I 12MHZJ ,

34.95 4SO.OO

88227725176.5.. .' .. :

8202

11.95 8279

8203

14 95 82114

. Sl .95 195 1.95
595 6.95 195 1.95 2.95
2.95 2.95
' 425
' 2495 4.95 4 95

68000 SERIES s 60000 /BMHz 12.95 68020116MH z
680 10/8MHz. .. 19 95 63450 .
68010/ IOMHz .. 39.95 68881112MHZ 68020112MHz 149.95 68881 116MHz

S219.95
49 95 219.95 299.95

6502 SERIES

6502 ,.
~
6502A 65026 SS10

S2 95 6520 11.95 6522 495 6532
6.95 6545 995 655 1

Sl.95 4.95 4 95
9.95 4 95

6800 SERIES

6000 6602 6810 '

S2.95 6821 " 495 6345
2.95 6850

. SZ.95 4.95 4.95

SIMM RAM MODULES

64K x 9(150ns) $49.95

256K x 9(120ns) 89.95

mm ·

1Mb x 9(120ns) 299.00

256K x 8(120ns) 79.97

e:mtJ8J 1Mb x 8(120ns) 239.00

CRYSTALS

.

1 OOM.!H/ SJ~ ~C66SM~il
I SU?M.Ht J~ 6COOMM1 1000MH/ 225&14'r.tlt< 2 09i1 S2MH1 2 25c 6 5.'>J&MH1 14576MH1 2 25 3OOOMH< 3 OOOMH1 I' 25 9000 Wi1 3216SMH1 22!i 0t'.00ti!H1 J 579Ml'i1 2 ~ 11 COOMtiz
.. OCOMHl 2 l:I 12 IXIJ;MHJ
ns -I 032MH.t 2?.;. IJ IXX)MH1
5000MHI

Q~ l~OCOJ,I~/ S225
12' 6OOOMH: 215 125 190001'HI 125 125 I! <J1UH1 125 125 10000 MH / 12'5 12!J 'll 1184MHI 2 2!1 125 1· OOOMHI 121 125 JIHIOOMH1 125 l?.5 "800J,\ Olt 11".i
1~ 32/'fJ31011 ISfl

OSCILLATORS 


w 1000MHr S5 50 6 5001.~ l

1131).'X)MH/ 
 ;I()

I 84J2MHt 1!11 71(Jl...JI: l !'l 0~7 MH r 5\0

2 0COMHz S'j) 600lMH1 5~ lll OC>.lMHt 5IO

1<516MH: 5 50 900)P.tH1 5 1a..=3:2 MHt 5\0

2 ~MHl !i !il IOCOOMtt1 5 !A> 19 6008MH1 5

3 68&1MH1 5!i0 II OCOMIU ~~ ZQOOlMtl1 SIO

· OOOMH1 5'j) 1Ck»MHZ 5!Jl 22 OOOMH1 llO

4 91520-MHJ I !'l ·1 lOOMH: ~ 2-' IXtJJ.!H i 5IO

!. OCO..,Ui1 5 5i0 l-1 31SMH: 5IO 1· 516MH1 5\0

S0688M.H1 !i!iO l~ OOOMH1 SIO l7 1SOMH1 5!>.1

6 OOJMH1 5!11 15 360MH1 SIO <3~MH1 SIO

6144MHt 5~ 151"58M111 550

CONNECTORS
62PIN ST (PC/ XI) S!.95 SOP1N wrw (Apple) 4.50
50PIN ST (Apple) 2.50 62PIN ST (Al ) 4.95

EXTENDER CARDS

APPLE 5100

S14.95 IBM PC 24.95 IBM AT

524.95 34.95

PROTO CARDS

APPLE 5100

S12.95 lBM PC 19.95 lBM AT

S2495 34.95

DIP SWITCH

I POSITION 2 POSTION 3 POSTlON 4 POSTION
5POST ION
6 POS TION

S.49 7 POSTION

S89

.59 8 POSTION

89

.69 9 POS TION

1.29

.69 10 POSTION

1.29

.79 12 POSTION

1.49

.79

ECONO ZIFS

16 PINZIF 24 PINZIF ..

SJ.SO 40 P1NZIF 3.95 64 P1NZIF

~ . 95
9.95

TEXTOOL ZIFS

16 PINZIF 24 PI NZIF
28 PINZIF

S4 SO 40 P1NZI F 5.95 64 P1NZI F 8.95

$9 95 17 95

IC TEST CLIPS

14 PIN
16PIN 24PI N

SJ.95 40 PIN
3.95 64 I'll! 12.95 63 PLCC

S19 95
39.95 69.95

LCC SOCKETS

63 PI N 84 PIN

S14.95 100 Pl N

S22.95

19.95

Cal /Of Mo,·. ·.

Since J.976...The Nation's 
 TOP Computer Supplier 


~ Advanced Computer Products, Inc.

1310-B Mall Order: P.O. Box 17329 Irvine. CA92713 for Fast Service

Retail :

E. Edinger. Sanla Ana. CA92705 Order by Phone!

TOLL FREE
800-854-8230
CA Residents 714-558-8813

:~:kJ~c::~~;~~1;; :;,:~~t!:~:~~ OUR POLICY
· Ot~n a.uOJKI 10 :11v1111.ac.tll ty · Sup"'y li m11e-o o~ C<tfl.a1 n 1 1 ~m1 * Prtemg ~ub1tet to chang(I 'll'lll lhou-t f"IQl l c ct
· .AC P Ae101t S10 1i:i puC11'\(,1 may wary N o! raipoJU1bl(!l 1m typoi
ASK FDA GILLES. DON. TODD. MIKE ORMARK

Circle 6 on Reader Service Card

JA UARY 1988 · BYTE 333

211:?
21111
2114L·2 TMMl016· ,00
HM6116·4
HM6116· J HM6116LP·4 HM61'6LP·3 HM6116LP· 2 HM6264LP· 15 HM8264LP. 1l: HM4325HP· 15 HM43256LP-12
HM43256LP· 10

256x4 1024.4 102411.4
2048·8 Z04thi8 20481118 2048x8 2048.8 2048x8
81921:8 8192x8 32768,111;8 32768·8 3276&.8

14S0n·I

2.99

(450n.s1

.9'

(200n·)l LOW POWER) 1.49

(100nsJ

1.95

(200n·) (CMOS)

1.79

(150no)ICMOSJ

1.85

t200n·llCMOSllLPI 1.85

t150ns!ICMOSllLP) 1.90

1120nsJICMOSl )LP) 2 .45

)150nsJICMOSJILP) 3.95

i 120naJICMOS)[LP) 4 .49

11SOnsJ!CMOS) tLP) 12 .95

i1 20nOllCMOSllLP) 14. 95

(100ns)(CMOS)(LP) 19.95

DYNAMIC RAMS

4116·250

16384111

41'6· 200

163841111

4116 150

16364·1

4116 ·120

16384·1

MK43J2

J:U68·1

4164 · 150

65536·1

4164 ~ 120

65S36·1

MCM6665

655l6x1

TMS4164

65536:11i't

1111~ - REFRESH 65536·1

fMS44·6

16384·4

41128-150

131012.... 1

TMS4464·15 6553614

41256· 150

262144·1

41256-120

262l44'1.1

41256 · 100

2621441t1

HM51258 -100 26:Z144· 1

1 MB·120

1048576·1

1 MB· 100

1048576·1

12 50·~1

.49

(200n t.J

.89

f 1 5 0nsl

.99

l120naJ

1.49

1200n>)

6 .95

f 150tu.I

1. 2 9

1120n:!-I

1-SS

12oona1

1.95

11501'l.tl

1.95

j 150nsUPIN l R HRESMl 2 . 9S

1150n>J

3.75

11S0nal

5 .95

1150n:s )

4 .95

p50ns)

2 .95

( 120n1)

3 .95

[ 100n11)

4 .95

! 100nsllC MOS I

6 .95

{120ru;)

3 1 95

{100ns)

34.95

2708 2716
2716 ·1
TMS2532 2732 27J2A 27J2A· 2 27C64 2764
2764 ·2 5 0 2764 · 200 MCM68766 27128 27C256 27256 27512 27C512

EPROMS

1024x8 1450nsll2SV I

2048:11:8 !450nsH2SV)

2048.:8 j J50nt-1125V )

40961118 {450n·J125V)

4096tc8 1450nsl{25V)

4096·8 j250nsl( 21V)

4096x8 j200t"l$ll21V)

8 192Jt:8 j 250nsl(12. 5V C MOS)

8197.·8 14 50...1.1[ 12. SVJ

8192A8 12 50naJl 12.5V)

8192x8 1200n·1! 12.5"J)

8192..:8 I JSOnsH21 VJl24 PIN I

16384a8 1250nsH12.SVI

4 .25

J2768a8 12SOns)( 12.5V CMOS) 7 .95

32768·8 1250n&H12 .5V)

S .9 5

65536·8 (250n·H 12 .SV)

11 .95

6S536x8 i250n>)( 12.SV CMOS) 12 .95

··V· P..oy...-n Volt.go

**** HIBH·TECH ****
MCT·ATFH·RLL $199
FLOPPY/HARD CONTROLLER FOR AT
IMPROVE THE SPEED AND STORAGE CAPACITY OF YOUR AT COMPATIBLE
· RLL (RUN LENGTH LIMITEO) ENCOOING PVTS SO'>. MORE DATA IN THE SAME SPACE AS PREVIOUS METHOOS WITH A CORRESPONO ING INCREASE IN DATA mANSFER
· SUPPORT FOR 2 ALL ORIYES SUCH AS ST-Ziii"' ST·2n · PLUS SUPPORT FOR 2 Fl.OPPY ORIVES · ACCOMODATES 1-1M, 720K & 360K OAIVES IN BOTH ~ ·1. 6 J 'J, SIZES
**** SPOTLIBHT ****

8000

8031

3.95

8035

1.49

8039

1.95

8052AH BASIC 34.95

8080

2 . 49

808S

1.95

8086

15 .49

8088

5 .99

8088·2

7.95

8155

2 .49

8155·2

3 .95

8741

9 .95

8748

7.95

8749

9 .95

8755

14.95

8203 8205
8212
8216
8224 8228 8237 8237·5 8243 8250 8251 8251A 9253 825:J.5 8255

8200

1 4 .9 5
3 .29 1.49 1.49 2.2s
2 . 25
J .95 4 .75 1.95 6 .95 1.29 1.69 1.59 1.95 1.49

8255·5 8259 8259 -5 8257
8272 8U4 8275 8279
8279·5
8282 8283 8284 8286 8287 8288

1_5g
1.95 2.29 2.25 4.39 4 .95 16.95 2 .49 2 .9S
J .95 3 .95 2.25 3 .95 3 .95 4.95

intel MATH COPROCESSORS
5249.95 5309. 95 S499.95

6500

1.0 MHZ

2 .25
!CMOS) 7 .95
1.65 2 .95 13.95
5 .95 2 .95 2 .95

2.0 MHZ

6551A

2 .69 2 .95
5 .95
11 .95 J .95 8 .95

3.0MHZ

8883

1.95 2 .95 3 .95 2 .95
2.95 1.95 2 .95 1 .25 3 .95 4 .95
6 .95 2 .75 4 .7$ 1.95 22 .95

2.0 MHZ

Z-80
2.5 MHZ

Z80·CPU

1.25

4.0 MHZ

Z80A·CPU Z80A ·CfC Z80A -OART Z80A·OMA ZBOA -PIO Z80A·SIO, O ZBOA-SIO · 1 Z80A·SI01 2

1.29 1.69 5 .95 5 .95 1.H9 S .9 5 5 .95 5 .95

8.0 MHZ

1771
1791 1793 1795 1797 2791 2793 2797 8272 UP0765 MB8876 MB8877
t691 2 143 9216

UARTS
3.95
4 .95 3 .95 4 _g5
J .95 9 .95 6 .95 10.9 5

MISC.

AOC0804

2 .99

AOC0809

3 .85

OAC0800

3 .29

DAC0808

1.95

OAC1022

5 .95

MC1408Ul

1 .95

8T28

1.29

8T97

.59

OP8J04

2 .29

9334

1.75

9368

2 .85

9602

.69

UlN2003

.79

MAX232

7 .95

MC3470

1.95

MC3487

2 .95

AY5 · 3600PAO11 _g5

32.768 KH1 1.0MH·
1 .8432 2 .0 2 .4576 3.579545 4 .0 5 .0 S .0 6 8 8 6 .0 6 . 144 8 .0 1 0 .0 10.738635
12.0 14.3 1818
16.0 1 8 .0 18.432 20.0
22. 1194 24.0 3 2 .0

.95 2.95 2.95 1.95 1.95 1.95 1.95 1 .95 1.95 1.95 1.95
1.95 1.95 1.95 1.95 1.95 1.95 1.95 1.9S
1.95 1 .95 1.95
1 .95

OSCILLATORS

1 .0MH.1 1 .8432
2 .0 2 .4578 2 .5
· .O 5 .0688 6 .0 6 .144 8 .0 1 0 .0 1 2 .0
1 6 .0 1 8 .4 3 2 2 0 .0 2 4 .0

74FOO 74f02 74F04 74f08 74f10 74f32 74F64 74F74
7·F86 74n39
74F139 74F253
7·F157 70F240 74500 74502 74504
74$08 74510 74532 74874 74588 745112
1·s12· 745138 74515J 745157 74$1$8
745163 74$175 74$195 745240 74$241 74524"4
745280 745287 745288
745299 74$373 748374 74$471 745571

.35 .35 .35 .JS .35 .JS .SS .J9 .55 .79
.79 .89 .89 1.29 _29
.29 .29 .35 .29 .JS .49 .35
.50 2.75
.79 .79 .79 .95 1.29 .79 1.49 1.49
1 .49
1.49 1.95 1.69 1.69
2.95 1.119 1.69 4 .95
2 .95

74LSOO

. 16 74l$112 .29 74LS2"1 .69

741.$01

.18 74LS122 45 74LS242 .69

74LS02

. 17 74LS12J .49 7Gl$.243 .69

74LS03

.18 74LS124 2 .75 74LS244 .69

74LS04

.16 74LS 125 39 14LS245 .79

74lS05

. 18 74LS126 .39 74LS251 .49

74LS08 74LS09 74 LS10

.18 74LS132 .18 14LS133
.16 74LSIJ6

··39
.39

74LS253 7QLS2S7 74lS258

.49 .39 .49

74 LS11

22 74LS138

39 74LS259 1 29

74LS1 2

.22 74LS139 .39 74LS260 .49

74LS13

26 74LS145 .99 7 4LS266 .39

74L$14

39

74L$147

99 74LS273

79

74lS 15

.26 74lS 148 .99 74 LS279 . 39

74LS20

.17 74LS151

J9 74LS2BO 1 .98

74lS21 74LS22

..2n 2

74LS153 .39 74L$1S4 1.'49

74LS283 74LS290

.59 .89

74lS27

23 74LS1!iS

59 70LS293 .89

74LS28

26 74LS1 56

49 7iiLS:299 1.49

74LS30

.17 74 LS 157 .35 7 4LS322 J .96

74LSn

18 74LS158

29 74LSJ2J 2 .49

74LS33

.28 74LS160 .29 74LS365

39

74l537

26 74lS161

39 74LSJ67 .39

74LS38

.26 74LS162 .49 74LS'.l68 . 39

74LS42

.J9 74lS1G3 .39 74LSJ73 .79

74LS47

.75 74LS16-4 .49 74LS374 .79

74lS.48

85 74lSIG5 6 5 74LSJ75 .95

74lSS1

.17 74LS166 .95 74LS3n .79

74LS73

.29 74LS169

95 74lS390 1 .19

74LS74

.24 74LS173

49 74LSJ93 .79

74LS75

29 74LS17d

J9 74lS541 J.49

74l.S76

.29 74 LS175 .39 74LSS24 1 .95

74LSBJ

.49 74lS191

49 74LS640 .99

74LS85

.49 74LS192 .69 74LS645 .99

74LSH6

.22 74LS19J

69 74LS670 .89

74l590

.39 74LS194 .69 74lS682 3 .20

74tsg2

.49

74LS19~

69 74LS688 2 .40

74lS9J

.39 74LS196 .59 74LS783 22.95

74LS95

.49 74lS197 .59 2HS2521 2.80

74LS107 .34 74LS221 .59 26LS31 1.95

74LS109 .J6 74lS240

69 26LS32 1.95

7400 7402 7404 741>6 7407 7408 7410
7411 7414 741 6 7417 7420 7430 7432 7438 7442 7445 7447
7473 7474 7475 7476 7483 7485 7486
7489 7490 7493
74121 74123
74125 74150 74151 74153 741 5.S
741 57
741 59 741 6 1
74164
741 66 74175
74367

.19 .19 . 19 .29 .29 .24 .19
.25 .49 .25 .25 ,19 .19
.29
.29 .49 .69 .89 .34 .33 45 .35 .50 59 .JS 2.15
.39 .35
. 2~
.49 .45 1.35 .55 .55
1.49 .55
1.65
69 .85
1.00 89 .65

LlllEH

TL071

.69 LMS67

.79

Tl072

1.09 NE570 2 .95

TL074

1.95 NE592

.9 8

TL082

.99 LM723

.49

TL084

1.49 lM733

.98

LM301

.34 LM741

.29

lM309K 1.25 l.M747

.69

LM:J11

59 MC1330 1.69

lM311H .89 MC1350 1.19

LM317K 3 .49 LM1458

.JS

LM317T

.69 LM1488

.49

LM318 1 .49 LM·489 .49

LM319 1 .25 LM1496 .85

LM320 1ee7900 UlN2003 .79

LM323K J .49 XR221>6 3 .95

LMJ24

.34 XR2211 2.95

LM33 1 3 .95 LM2917 1.95

LM334 1 .19 CA3046 .89

LM335

1.79 CA3146 1.29

LM336 1 .75 MC3373 1.29

LM338K 4 .49 MC3470 1.95

LM339

.S9 MC3480 8 .95

LM34o ....1aoo MC3487 2 .96

Lfl53

.59 LM3900 .49

Lfl56

.99 LMJ911 2 .25

Lf357

.99 LM3909 .98

LM358

.59 LM39'4 1.89

LM380

.89 MC4024 3 .49

LM38l

1.95 · MC4044 3.99

LM386

.89 RC4136 1 2S

LMJ93

.45 RC4558

.69

tMJ94H 5 .95 LM13600 1 .4 9

Tl494

4.20 7Sl07

1 .49

Tl497

3 .25 75110

1.95

NE 555

.29 75150

1 .95

NE556

.49 75154

1.95

NE558

.79 751 88

1.25

NE564 1.95 75189

1.25

LM565

.95 75451

.39

LM566 1.49 75452

.39

NE 590 2 .50 75477

1.29

H .. T0 -5 CAN. K.. TQ. 3. T · T0 .220

4001 4011 4012 4013
4015 4018 4017 4016 4020
4021 4023 4024 4025 4027 4028 4040 4042 4044 4046 4047 4049 4050 4051
4052 4053 40llO

CMOS/Hl8H SPEED CMOS

.19 4068

.29

74HC\54

.19

4009

.19 74HC157

.25

4070

.29 74HC24"4

.JS 4081

.22

74HC245

.29 4093

.49 74HC273

.29

14411 9.95

74HC373

.49

14433 14.95

74HC374

.69 .59 .69

·"' 14497
4503 451'

6 .95 .69

74HCTOO 74HCT02 74HCT04

.25

4518

.85 74HCTOll

.49

·528

.79

74 H CTJ2

.25

·538

.95

74HCT74

.39

4702

9 .9!5

74HCT138

.65

74HCOO .21

74HCT139

.69

74HC02 -21

74HCT161

.59

74HC04 .25

74HCT2·0

..Hu

74HC08 .25 74HCIO .25

74HCT2. . 74HCT2·5

·".29

74HC14 .35 74HC32 .35

74HCTZn 74HCT373

-29

74HC74 .35

74HCT37·

.19

74HC86 .45

74HCT393

.19

74HC138 .45

74HCT4017

.89

74HC139 .45

74HCT4040

.69

74HC15\ .59

74HCT4080

Cird~ 131 on Jlltuhr Suvict Card

BARGAIN HUNTERS CORNER
10 MEI 

HARD DISK SYSTEM 

INCLUDES DRIVE, DRIVE CONTROLLER. 
 CABLES ANO INSTRUCTIONS 

PRE- TESTED WITH A ONE YEAR WARRANTY
,$J89 


1.0µt
6 .8 10
22

TlllTILUM
15V , 12 1,0µi
1SV .42 2.2 15V .45 4 _7
15V .99 10

.. JSV
JSV .19 JSV .39 JSV .69

10pf
22 33 07 100
220

DISC

50V .OS .001 1tf sov .05

SOV .05 .005 sov .OS

sov .OS .01 sov .07

SOV .OS .OS sov .07

50V .05 . 1

12V . 10

sov .05 .1

sov .12

MDllOLITHIC
.01 111 50V . 14 l 1A sov . 18 0471A 50V . 15 .47µ1 sov .25

El.fCTIOLYTIC

,, . RADIAL 25V .14

AXIAL 50V ,14

sov .11 10 sov .16

SOV . 11 22 16V . 14

JS V . I J 47 sov . 19

16V .15 100 JSV .19

JSV .20 470 sov .29

25V .30 1000 16V .29

16V .70 2200 16V .70

25V 1.45 4700 16V1 .25

SPECIAL ENDS 1/31/88

UL APPROVED
·ADJUSTABLE HEAT SETTING W I TIP TEMP READOUT
· QUICK HEATING & RECOVERY
· A.ANGE : 200' - 9004F
$49.95

: · . FR..: EPO.'O' GlASS LAMINA 7E
 GOLD-PLA ifO £DG £ ·CARD ClfJ(;~RS 


EXTENDER CARDS 
 FOR IBM 

EXT·8088 529.95 
 EXT-80286 539 .95 


XT

BOTH C AR DS H A VE. S rl.. I'( SCREE NFtJ 
 I !GF NDS ,\M OU·~ TI NG lJ Rl1C f\ E T 


IBM -PR1

$27.95

WITH ·SV AND GROUND PlANE 


IBM ·PR2

$29 .95 


AS ABOVE WITH DECODING lAYOUT 


AT

IBM -PRAT

S29 .95

lARGE · 5V & GROUND PLANES

SOLDERLESS

BREADBOARDS

WBU·D WBU·T WBU -204-3 WBU· 204 WBU -206 WBU·208

100 TIE POINTS 630 TIE POINTS 1360 TIE POINTS
1660 TIE POINTS 4390 TIE POINTS
3220 TIE POINTS

RESISTOR NETWORKS
SIP 10PIN 9 RESISTOR .69 SIP 8 PIN 7 AESfSTOR .59 OIP 16 PIN 8 RESISTOR 1.09
DIP 16 PIN 15 RESISTOR 1.09 DIP 14 PIN 7 RESISTOR .99 DIP 14 PIN 13 RESISTOR .99

38 PIN CENTRONICS 


RIBBON CABLE SOLDER CUP RIBBON CABLE CEN36PC Rt Angkt PC Mount

3.95 
 1.85 
 4 .95 1.85

EDBECIRD CONNECTORS

S-100 S- 100 IBMPC APPLE STD STD

.125 .125 .100 .100 156 .156

J .95 4 .95 1.95
2 .95 1 .95 4 .9S

VOLTIBE REBULITORS

780ST 78081 7812T 78151 79051 7908T 7912T
791ST 7805K

.49 .49 .49 .49
.59 .59
.59 .59 1.59

7812K 1.39

7905K 1.H

7912K 1.49

70L05

.49

78l12

.49

79l05

.89

79L12 1.49

lM323K 4 .79

lM338K 8.95

DISCRETE

1N751 .15

1N414ll251·1·

1N400410t '1 "°

1N5402 .25

KBP02 .SS

N2222 .25

PN2222 .10

2N2907 .25

2N3055 .79

2N3904 .10

4N26

.69

4N27

.69

4N28 4N33 4N37 MCT-2
MCT· 6 Tll- 111
2N3906 2N4401 2N4402 2N4403 2N6045 TIPJ1

.69 .M
1.19 .59
1.29 .99 .10
.25 .25
.25 1 .7 5
.49

IDC CONNECTORS/RIBBON CABLE 


DESCRIPTION

ORDER RV

CONTACTS 10 20 28 34 40

SOLDER HEADER

IOH1o(S

.82 1.29 1.68 2 .20 2 .58

RIGHT ANGLE SOLDER HEADER

IOHuSR

.86 1.J5 1 .76 2 .31 2.72

WIREWRAP HEADER

IDHuW

1.88 2.98 3.84 4 .50 5 .28

RIGHT ANGLE WIAEWRAP HEADER

IDHuWA 2 .06 3 .28 4 .22 4 .45 4 .80

RIBBON H EADER SOCKET

IDSx;c

.63 ,89 .95 1.29 1.49

RIBBON HEADER

IOMJ1..I';

5.50 6.25 7.00 7.50

RIBBON EDGE CARD
o·1 GREY RIBBON CABLE

IOEu RC..

.85 1. 25 1.35 1.75 2 .05 1.60 3.20 4.10 5.40 6.40

FOR ORDERIN G IN STRUC f!O NS. SEE D-SUBMINIA TU RE CO NNEC TORS. BELO W

50 3.24 3.39 6 .63 7 .30 1.69 8 .50 2.45 7.50

D·SUBMINIATURE CONNECTORS 


DESCRIPTION

ORDER BV

CONTACTS 15 19 25 37 50

SOLDER CUP RIGHT ANGLE PC SOLDER
WIREWAAP IOC RIBBON CABLE
HOODS

MALE FEMALE MALE FEMALE MALE FEMALE MALE FEMALE METAL GREV

DBxxP
oe"xs
OBu:PA
D8a.aSA DBxxPYNI
DB:o:SWW
IDBxIP tOBuS MHOODu
HOOD xx

.45 .49 .49 .S S 1 .6 9 2 .76 1.39 1.45 1 .0 S .39

.59 .69 .69 .75 2 .56 4 .27 1.99 2.05 1.15 .39

.69 .75
1.25

.69 .75 .79 .85 3.89 6 .84 2 .25 2.35 1.25 .39

1.35 1 .39 2 .27 2 .49 5 .60 9 .95 4.25 4 .49
.69

1.85 2 .29

or OROERING INSTRUCTIONS:
PNSERT THE NU MBER OF CON TA C1S IN fHE POSITION MA R KED ~ .- ~ ~

TrlE ORDER B Y- PART

N UMB ER t..iS TED

f XA.MPLE A IS PIN RIGHT AN Ol.E .'AAL E PC SOLDEA WOULD BE 0815PR

MOUNTIN8 HARDWIRE 59C

IC SOCKETS/DIP CONNECTORS

DESCRIPTION
SOlDEflTAIL SOCKETS WIREWRAP SOCKETS
ZIF SOCKETS TOOLED SOCKETS OOLEO WN SOCKElS r'.11--.PONENT CARRIERS
DIP PLUGS UDCI

ORDER RV
...sT ...WW ZlfJC)C AUGATnST AUGATx.WW ICCxx IDPxa

8 .11 .59
.62 1.30 .49 .95

14 . 11 .69 4 .95 .79 1 .8 0 .59
.49

16 .12 .69 4 .95 " :S 9
2.10 .69 .59

.. CONTACTS
18 20 22
.15 .18 .99 1 .09 1.39
-·· 5.9S -
1.09 1.29 1.39 2 .40 2.50 2.90 .99 .99 .99
1.29 1.49

24 .20 1 .4 9 5.95 1.49 3.15 .99 .8S

28 .22 1 .6 9 6 .9& 1.69 3 .70 1 .0 9 1 .4 9

40 .30 1.99 9 .95 2.49 5 .40 1.49 1 .59

PABE WIRE WRAP WIRE
PRECUT ASSORTMENT 

IN ASSORTED COLORS S27.50 

100u: 5 .5 ", 6.o··. 6.s··. 1.0 ··
250ea: 2 .5 " . 4 .5". 5 .0 "
SOO·n: 3.o·-, 3.5.., 4.o··

SPOOLS

100 '"' ·4.30 500 feet S13.25

2-50 teoc 17.25 1000 t..t S21.95

Pl98S9 SptJCify color: 


Blue. Black. Yellow or Red 


SPECTRONICS CORPORATION 
 EPROM ERASERS 


Modot Tln-.or Co~t

PE - 140 NO

9

PE- 140T YES

PE -240T YES

12

lnton· ltY (uW/ Cm1I
8.000 8 ,000
9.600

LIOHT EMITTINO DIODES 


LED DISPLAYS 


FND· JS71359J

COM CATHODE .J62 .. 


FND-S001503J

COM CATHODE .5" 


FND -50715101

COM ANODE .5 " 


MAN· 72

COM ANODE .3" 


MAN ·74

COM CATHODE .3" 


TIL·31J

COM CATHODE .3 "

.45 


TIL -311

41"7 HEX W I LOGIC .210·· 10.95 


DIFFUSED LEDs

1.99

JUMBO RED

TPI· .10

JUMBO GREEN

T1 1/. . 14

JUMBO YELLOW

TP'. . 14

MOUNTING HOW

T1 ·/1 . 10

MINI AEO

Tl

. 10

SOCKET·WRAP l.D.111

· SUPS OVER WIRE WRAP PINS · IDENTIFIES PIN NUMBERS ONWllAP
SIOE OF BOARD · CAN WRITE ON THE PLASTIC:
SUCH AS AN IC ·

PINS PART rt

PCK . OF

8 IDWRAP 08

10

14 IDWRAP 14

10

18 IDWllAP 16

10

18 IOWRAP 18

S

20 IDWRAP 20

S

22 IOWRAP 22

5

24 IDWRAP 24

5

28 IDWRAP 28

S

40 IOWRAP 40

S

1.95

PLEASE ORDER BY NUMBER OF

PACKAGES IPCK . OF)

SWITCHES
MINI· TOGGLE ON ·ON MINI-TOGGLE ON -ON MINI-TOGGLE ON ·OfF·ON MINI -PUSHBUTTON N.0
DIP SWITCHES
.85 7 pot.iHCHl ,90 8 poait\on .90 10 position

"SNAPABLE" HEADERS 


3 VOLT 
 LITHIUM BATTERY 

$1.95 

HOLDER $1.49 


C~le 131 on Reader Service Card

MONITOR STANDS

MODEL MS-100

$12.95

· TILTS & SWIVELS · STUROV PLASTIC CONSTRUCTION

MODEL MS-200

$39.95

· TILTS ANO SWIV£LS

· BUILT·IN SUR GE SUPRESSOR

· BUILT·I N POWER STATION INDEPENDENTLY CONTROLS

UP TO 5 120 VO LT AC OUTLETS

· UL APPROVED

NASHUA DISKETTES

BOltES OF 10 51/4" DS1DD J(i()K s99~ 51/4" OS HD r.2M S248' 3112" os100 r20K s1su

~ ~.-· OS/OD SOFT SECTOR
49Cea 39Cea
euu Oll 50 BULK Oll 250

51/4" DISKETTE STORAGE FILE $8.95

· HOLDS 70 5W ' FLOPPIES ·STU RDY, ATTRACTIVE
SMOKED ACRYLIC CASE · COMPLETE WlTH HINGED
DIVIDERS
VERSION FOR 31/z" FLOPPIES AVAILABLE
$9.95

~

MPNITORS

SAMSUHG

MONOCHROME

· IBM COMPATIBLE TTL INPUT
· 12" NON .GLARE, LOW DISTORTION. AMBER SCREEN
· RESo720 · 350 · SWIVEL BASE · 1 VEAR WARRANTY
$129.95

MULTISYNC BY NEC $549.95

· ORIGINAL CGA I EGA ~· PGA COMPATIBLE MONITOR · AUTO FREQUENCY ADJUSTMENT · RESOLUTION AS HIGH AS 800 · 560

EGA

BY CASPER

$399.95

· 15.75121 .85 KH· SCANNING FREQUENCIES

·RES: 640 · 200/ 350

· .31mm DOT PITCH

· 14·· BLACK MATRIX SCREEN

· 16 COLORS FROM 64

ROB

BY CASPER

$279.95

· COLOR t GREE N t AMBER SWlTCH

· RESo640 · 240

.. RGB / IBM COMPATIBLE

· 14"" NON ·GLARE SCR EE N

· .39nvn DOT PITCH

· CABLE FOR IBM PC INCLUDED

MONOCHROME BY HYUNDAI $69.95
· IBM COMPATIBLE TTL INPUT · 12" NON·GLARE AMBER SCREEN · AnRACTIVE CASING WITH A TILT / SWIVEL BASE

2 WAY SWITCH BOXES $39.95
· CONNECT2 PRINT ERS TO 1 COMPUTE R OR VICE VERSA · SERIAL & PARAUEL MODELS AVAILABLE · AU LINES SWITCHEO ·GOLD PLATED CONNECTORS & QUALITY SWITCHES

6' INTERFACE CABLES

MEETS FC C REOUIREMENTS 100% SHIELDED

IBM COMPATIBLE PARAUEl PRINTER CENTRONICS !M ALE TO FEMALE! CENTRONICS IMALE TO MALEI IBM COMPATIBLE MOOEM CABLE
RS232 SERIAL (MALE TO FEM A LE) RS232 SERIAL IMA LE TO MALE I COILED KEVBOARO EXTENDER

S9 .9S $ 15.95 51 4 .95
$7 .9 5
·9.95 S9.95
· 7 .95

. ---·· ,.

-- . ·. '.. ~~

, .

~';:-;'. ··

·
r-··-. 

· SAVES SPACE AND REDUCES POWER CONSUMPTION
· IDEAL FOR PCa WITH FULL HEIGHT FLOPPIES
· LEAVES ROOM FOR~ AALF LENGTH CARD IN ADJACENT 
 SLOT 


$349

SWITCHINO POWER SUPPLIES

- $59.95

. 

· FORIBMXTCOMPATIBLE
· UL APP .. 135 WATTS · ·SV 15A. ·12V 4.2A
SV .SA. · 12V .SA

-'~'

· ONE YEAR WARRANTY

PS·150 r!.()W MODEL s99a1

PS- 1351150

PS·200 $89.95

· FOR IBM AT COM PATIBLE
· 200 WA1TS · · 5V · 22A. ·1 2 V BA
·SV .SA. - 12V .SA · ONE VEAR WARRA NTY

$49.95

·FOR APPLE TYPE SYSTEM · ·SV .t 6 A, · 12V lA
·5V 1A. - 12V 1A · APPLE CONNECTOR

$34.95

HITEMAN II PRINTER
- - - -- --

· 160 CPS DRAFT, 32 CPS NLQ MODE

· SUPPORTS EPSON / IBM GRAPHICS
·· 9F·R9IDCTOIOTNMAANTDRIX

$21995

PIN FEEDS

· VARIABLE LINE

SPACING & PITCH

51/a" SEAGATE HARD DISK DRIVES

ST·225 ST·238 ST -251 ST -277 ST -4038 ST -4096

HALF HEIGHT 20MB 65m·
HALF HEIGHT JOMB 65ms (RLLI HALF HEIGHT 40MB 40rns HALF HEIGHT 60MB 40ms (RLLI FULL HEIGHT 30MB 40ms FULL HEIGHT BOMB 28ms

'h HEIGHT FLOPPY DISK DRIVES
5' ;·· TEAC FD · 55B OS DD 360K
5·,." TEAC F0. 55F OS QUAD 720K
5 '10· TEAC FO -SSG OS HO 1.2M
5"o· FUJITSU M2551A DS DD 360K
5 '10' FUJITSU M2553K OS HD 1.2M
sw· OS DD 360K sw· OS HO 1.2M
J 'ti ' MITSUBISHI OS ' 00 iAT OR XT J

DISK DRIVE ACCESSORIES
'i> H T MOUNTING HARDWARE FOR IBM MOUNTING RAILS FOR IBM AT
"Y" POWER CABLE FOR sw · FOOS
5'«" FOO POWER CONNECTORS

CAB · 2SVS CAB·1FH5 CAB·2 SV8 CAB · 2FH8

DRIVE ENCLOSURES WITH POWEii SUPPLIES
DUAL SLIMLINE FOR 5 ' o'
F ULL HEIGHT FOR 5'···
DUAL SLIMLINE FOR 8 "
DUAL FULL HEIGHT FOR 8 "

EASYDATA MODEMS
All models feature auto-d1al/answer/redlal on busy. power up self rest, to uchtone or pulse drahng. bwlt-in spea ker. H ayes and Bell Sys tems 103 & 212A com pa tible. lull or l1alf duple·. PC Talk Ill Communica·
lion s soflware wirh mternal models and more.

INTERNAL

12H 1200 BAUD ''2 CARD

248 2400 BAUD FULL CARD

EXTERNAL

120 240

/ N O SOFTWARE INCLUDED /
1200 BAUD 2400 BAUD

COMPUTER CASES
A1trac t1ve. sturdy steel cases Ill rhe popular sized
motherboards ana mclude speakers. taceplares.
expansion slors and all n ecessary hardware

XT STYLE FLIP·TOP XT STYLE SLIDE·TOP AT STYLE SLIDE·TOP
· FRONT PANEL KEVLOCK AND LED INDICATORS
JR. AT STYLE FLIP·TOP

FROM MODULAR CIRCUIT TECHNOLOGY

MCT-EGA

DISPLAY CARDS

s5995 MONOCHROME GRAPHICS

TAUE H[HCl/Ll:.S COMPA naiur'r" SUPPOR TS LOTUS rn

· SOFlWARE DRIVER AUOWS COLOR GRAPHICS PROGRAMS TO RUN

ON A MONOCHROME MONITOR

· PARALLEL PRINT EA POAT

MCI-EGA s14995 ENHANcEo GRAPH1cs ADAPTOR

1~18MCOMP,~ TIDLC. . PASSES IBM fG A DJAGNosrics
· 256K OF VIDEO RAM A LLOWS 640 · 350 IN 16 OF 64 COLO AS ·COMPATIBLE WITH COLOR AND MONOCHROME ADAPTORS
MCT-CG s4995 coLoR GRAPH1cs ADAPTOR

CO MPA Tl(JL[ WITH IB M COL()R GR APHICS STA NDA.nos
· SHORT SLOT SUPPORTS AGB, CO LOA & COMPOSITE MONOCHROME · 6401320 · 200 RESOLUTION. LIGHT PEN INTERFACE

MCT·MFMULTIFMUuNLCT1TFIuONNcT1C0AN RDS s7995

A l.L iHE FE~l TURES OF b PA C K. A f HAU ftlf f'lil l.T · 0 ·384K DYNAMIC RAM USING 41 6 4 s · SERIAL PARALLEL GAME PORTS. CLOCK / CALE NDAR
s11995 MONOGRAPHICS 1/0

rorAL SYS IEM CONTROL (//Q I.I A SING< F St 0

· 2 FLOPPY CONT, SERIAL PARALLEL GAME rORT. CLOCK CAL · RUN COLOR GRAPHICS SOFlWAA E ON A MONOCHROME MONITOR

MULTl 110 FLOPPY

S]995

A PFRFEC T COMPANION FOR OVR MO THE RBOARDS
· SERIAL PARALLEL GAME POAT, CLOCK CALENDAR · SUPPORTS UP TO 2 J60K FLOPPIES. 720K WITH DOS 3. 2

MIO·SERIAL 2nd SERIAL PORT

' 15ft

MULTl 1/ 0 CARD

S5995

USE ·11 rf-t ;\IC1·fH ron A MtNIMlll.~ ()I SI () IS l!Sl:U

· SERIAL PORT, CLOCK CALENDAR WITH A BATTERY BACK ·UP · PARALLEL PRINTER PORT ADDRESSABLE AS lPl 1 OR LPT2

10 -SERI AL 2nd SERIAL PORT

' 15"

s13995 AT MULTIFUNCTION

ADDS UP ro .l UFGAOY T!S OF nAM f (J ltff ,\ r

· USER E XPANDABLE TO 1.5 MB Of MEMORY IZERO K INSTALLEDI · INCLUDES SERIAL PORT AND PARALLEL PORT

ATMF-SERIAL 2nd SERIAL PORT MCT-ATMF-MC PIGGYBACK BOARD (NO MEMORY)
AT MULTI 110

' 24'"' 
 ' 29" 

s5995

USE WJTHMCT J~TF°f1FOR>1 M tN IM U M O! SLDTS11SCD

· SERIAL. PARALLEL ANO GAME PORTS
. uses 16450 SERIAL SUPPORT CHIPS FOR HIGH SPEED OPERATION

A TIO-SERIAL 2nd SERIAL PORT

'24 ~

MEMORY CARDS
576K RAM CARO

s5995

A CO TIGUOUS ,·,IEMORY SOLUTION IN 11 S1~('>A SLO !
·U SER SELECTABLE CONFIGURATION AMOUNTS UPTO 576K USING 64K & 256K RAM CHIPS !ZERO K INSTALLEOI
S12995 EXPANDED MEMORY CARO
")Mil OF LO rus IN TC L r "'U C~OSOF C<),.-tP~ TIDLE A.ffM OR Y r on x r
· CONFORMS TO LOTUS INTEL EMS · USER EXPANDABLE TO 2 MD · EXPANDED CONVENllONAL MEMORY. RAM DISK ANO SPOOLER

MCT·ATEMS

A T VERSION

' 139"'

DRIVE CONTROLLERS MCT·FDC FLOPPY DISK CONTROLLER

ou.1 uTYDtS1GN orr£ RS.: ((OPPY CON THO! I A Str·cl . £.St.OT
· INT ERFAC ES UP TO 4 FDO> TO AN IBM PC OR COMPATIBLE · SUPPORTS BOTH DS OD AND OS , QD WITH DOS 3.2

s7995 HARD DISK CONTROLLER

co ~jo

H"ROL FrJR Wt·tA 1 0'HfFfS C "-f4if1GF F()R fl OPP"( c~w tn ()L

·SU P PORTS 16 DRIV E S17.ES INCLUOING S. 10. 20. 30 & 40 MG · DIVIDE 1 lARGE DRIVE INTO 2 SMAll ER, LOGICAL DRIVES

MCT-FDC·1.2 1.2MB FLOPPY CONTROi.LEA S6995 ~DD VFA'S.J f/j rr '( t. C.APAC1fy ro YOUR XT

· SUPPORTS 2 DRIVES. BOTH MAY BE 360K OR 1.2 MEG · ALLOWS DArA JO now FREELY FROM )(h TO AT·
FLOPPY/ HARO CONTROLLER

$13995

sr.'\rn.·sr;. Vf DFOR3L<HS.,$ 1o fl$FYll "I/TH TH IS UM{L Q{SIG N
· INTERFACES UP TO 2 FDD s & 2 HDOs. CABLING FOR 2 FDDs & 1 HOD · SUPPORTS BOTH OS DD & DS QD WITH OOS 3.2

MCT·ATFH Ar FL0PPY1HAR0 coNTROLLER s14995

FtOPl'~ t-"ARD DJS ,.. CQN T.ROr 1N t. TA U ~ A.f Di SIG N

· SUPPORTS UP TO 2 360K 720 K 1.2M9 FOO s A SWELL AS 2 HOOa USING STANOARO CONTROL TABLES

&}>Seagate 


1/2 HEIBHT HARD DISK DRIVES
40 MB $469 
 60 MB $649 

Drives are Seagate models ST-251 (40 MB) & 
 ST-277 (6/J MB RLL ) 5 '1( ' half heights 

FAST 40ms access time! 


1/2 HT HARD DISK SYSTEMS
20 MB $289 
 30 MB $329 

Systems include Seagate ·1, heigh t hard drive,
drive controller. cables & instructions. All drives are pre-testeCI & warranted for 1 yea r.

IBM COMPATIBLE 
 MOTHERBOARDS 

FROM MODULAR CIRCUIT TECHNOLOGY
MCT.TURBO TURBO 4.7718 MHz s9995
· 4.77 OR 8 MH.r OPERATIOPw W ITH 8088· 2 & OPTIONAL 8087-2 CO·PROCESSOR
·FRONT PANEL LEO SPEED INDICATOR AND RESET SWITCH SET SUPPORTED
· CHO ICE OF NORMAL/T URBO MODE OR SOFTWARE SELECT PROCESSOR SPEED
MCHITMB STANDHD MOTHERBOHD
MCT·ATMB 80286 6/8 MHz
· 8SLOT 12 EIGHT BIT. 6 SI XT EEN BIT) AT MOTHERBOARD · HARDWARE SELECTION Of 6 OR 8 MHz · 1 WAIT STATE · KEVLOCK SUPPORTED, RESET SWITCH. FRONT PANEL LED
INDICATOR · SOCKETS FOR 1 MB OF RAM AND 80287 ·BATTERY BACKED CLOCK
MCT-BATMB MINI 80286 $38995
· REPLACEMENT BOARD FOR XT STYLE CHASSI S ·OPE RATE AT 6 1 10 MH.r WlTH UP TO 1M8 ON -BOARD
MEMORY !ZER O K INSTALLED! · SOCKET FOR 80 2 87 MATH CO-PORCESSOR · BATTE RV BACKED CLOCK · 8 SLOTS: 2 EIGHT BIT. 6 SIXTEEN BIT · USES CHIPS & TECHNOLOGY CHIP SET FOR RELIABILITY
ANO SMAU. SIZE

IBM COMPATIBLE 
 KEYBOARDS 

FULL ONE YEA R WARRANTY
MCT-5339
· IBM ENHANCED STYLE LAYOUT ·SOFTWARE AUTOSENSE FOR XT OR AT
COMPATIBLES · LED INDICATORS ·AUTO REPEAT FEATUR E · SEPARATE CURSOR PAO
MCT-5080
·IBM A T STYLE LAYOUT · SOFTWARE AUTOSENSE FOR XT OA A T
COMPATIBLES · LED INDICATORS ·AUTO REPEAT FEATUR E
MCT-5150 xT STYLE LAYour s49es MCT-5151 KB5 151 '" EQUIV. SSQH

BUILD YOUR OWN 256K XT COMPATIBLE
"MOTHERBOARD " 2561< OF MEMORY * 135 WATT POWER SUPPLY " FLIP-TOP CASE " XT STYLE KEYBOARD * 360K FLOPPY DRIVE · DRIVE CONTROLLER · MONOCHROME MONITOR · GRAPHICS ADAPTOR
FOR ONLY s49915
ANYONE CAN BUILD A SYSTEM IN ABOUT 
 2 HOURS USING A SCREWDRIVER AND 

OUR EASY-TO-FOLLOW INSTRUCTIONS! 


DEVELOPMENT TOOLS

FROM MODULAR CIRCUIT TECHNOLOGY

MCT·EPROM PROGRAMMER S12995

PROGl:JAMS 27 u ,& 271111 EPROM S UP 10 '11511

·SUPPORTS VARIOUS PROGRAMMING FORMATS
AND VOLTAGES · SPLIT OR COMBINE CONTENTS OF SEVERAL EPROMS
OF DIFFERENT SIZES · READ. WRITE. COPY. ERASE CHECK ANO VERIFY · SOFTWARE FOR HEX AND INTEL HEX FORMATS
MCT·Ef'·DM·4 4 8H8 PllOHIMMEI '188H 
 MCMHDM-10 10 8H&PI08UMMEI S299H 

MCI·PAL PAL PROGRAMMER $28995

MCT·MP

s19995

. . I · ::<; l..

·
"- ·
_ 11

='.m.. -:.··1·

. t
.

i

·),..

"·~

-·~ - ·· · -

.:I._

EDITORIAL INDEX BY COMPANY 

Index of companies covered in articles , columns, or news stories in thi s issue . 
 Each reference is to the first page of the article or secrion in which the company name appears . 


INQUIRY#

COMPANY

PAGE INQUIRY II

COMPANY

PAGE INQUIRY II

COMPAJW

PAGE

801 JD SCIENCE LABORATORIES ..... 67 
 770 DELKIN DEVIC ES U.S. A ........... 67 
 805 LEGAL KNOW LEDGE SYSTEMS .. 67 


J M .. ............... .. ........ ...... .... .... 11 
 754 DELTA TECHNOLOGY 


LETRAS ET ................... ... ..... . . 151 


ACIUS .. .......... ..... .. ................. 151 


INTERNATIONAL ........ .. . ........ . 67 


LIVING VIDEOTEXT .... ............ 151 


ACORN COMPUTER

... 285 
 777 DICONIX ............... ... .. .. .. ... 67 


LOTUS DEVELOPM ENT .... .. . 11, 67, 


ADDISON -WESLEY ................ . .. 51 
 807 DIGIDESIGN ... ... ............ ....... .. . 67 


133.151.173.251 


ADOBE ....... ...... . .... ......... 151 , 205 


DIGITAL EQUIPMENT ....... 113, 141 


MAITR EYA DESIGNS .. .. .. .......... 151 


786 ADVANCED COMPUTER

810 DIGITAL LEARNING SYSTEMS ... 67 


MANSFIELD SOFTWARE 


TECHNOLOGY ... ................... ... 67 


DIGITAL RESEARCH ......... 127, 185 


GROUP ....... ...... .... .. .... ....... .... 161 


790 AHEAD SYSTEMS ........ ............. 67 


DYSAN .. .. ... .. .... . ... ............... .... 11 
 766 MARION SYSTEMS .. .

.. .. 6 7 


774 ALDUS ........... ............... . .. 67, 151 


ELECTROHOME .... ................ . . 185 


MARK WILLIAMS . ........ .. .. .... .... 51 


AMDEK ...... ..... ...... ... ... .... .. . I~ 
 763 ELECTRONIC INFORMATION

MASSCOMP . .. _ _ . -·- -· .... .. .215 


AMSCO PUBLICATIONS .... . ... .... . 51 


TECHNOLOGY ...................... ... 67 


MAXELL .......... .. .. ..... ...... .. .... . 11 


752 AMSTRAD .................... ... .... .... 67 
 756 EVEREX ........ ............ ... ........... 67 
 798 MEMOCOM .. ... .. .... .... ...... ... . .. .. 67 


ANN ARBOR SOFTWORKS ... ... .. . 151 
 789 FACIT ...... .... ........................... 67 


MEMOREX ............ .. .... .... .. ...... 11 


AOX .......... ... ........ .

. .... 67 
 939 FARALLON COMPUTING .......... 205 


MEMORY CONTROL 


956 APPLECOMPUTER ... .. . 51 , 141 , 151 . 


FOREMOST FURNITURE .... .. ..... 185 


TECHNOLOGY ... .. ................ 11 


161, 173, 185, 205, 251 , 263 


FRACTAL SOFTWARE .. .. ..... ..... . I 51 


MERIDIAN DATA ...... .......... 251 


ASHTON-TATE ................. 151. 263 


FRANZ ...... ......... .. ... . ........ ..... 161 
 895 MICROCAD/CAM . ................ 173 


759 ASKLCD ..... . .. .. .. ........... . ..... ... . 67 


FUJI .................... .. . ...... 11 
 785 MICRO SYSTEMS GRO UP ...... ... .. 67 


AST RESEARCH ....................... 161 


FUJITSU AMERICA .......... ......... 97 
 935 MICROILLUSION ..................... 185 


AT&T . ........ .. .. .. ... ..... ... ...... 51, 141 
 792 FUTURE DOMAIN ... .... .. ....... .... 67 
 853 MICROLYTICS .. _...... ................ 97 


ATARI ... ........... . .... ............ 51 , 185 


GENERAL COMPUTER ...... ...... . 151 
 948 MlCROMINT ...... .... ... ......... ... .. 271 


AT LANTIC AEROSPACE 


GEORGIA TECH RESEARCH .. ....215 


MlCROPRO . ...... ........ ....... ... .... 133 


ELECTRONICS ........................ 215 


GOLDSTAR ... ........ ... .......... .. .. .. 11 
 966 MICRORIM . ................ .. ... .. ..... 263 


762 AUTODESK .. .. .......................... 67 


GREATPLAINS .... .. .... . .. . .. ...... . 151 
 894 MICROSOFT ... .. 51 , 67, 97, 127, 151 , 


800 AUTOROUTER .......... .. .............. 67 
 769 GRID SYSTEMS .. .. ............. . .. .. .. 67 
 757

173 . 185. 205, 251 


BAEN BOOKS .... . ... .... ..... .. . ...... 185 
 942 GUPTA TECHNOLOGIES .. .. 11 3, 263 


MICROSOFT PRESS .. .... ... .. .. .. .... 51 


BASF ................................ ...... 11 
 767 GW INSTRUMENTS .. .. ............... 67 
 797 MICROWAY ............. .. ... .. ..... .... 67 


BLYTH .. ................ ...... ... .. ...... 151 


HAYES ........ .............. ......... ..... 11 


MINDWORK SOF1WARE ........... 151 


BORLAND 


775 HEATH/ZENITH .... .... .... ... .... .... 67 


MIT PRESS _

_

...... 161 


INTERNATIONAL .. 11. 127 . 133, 141. 
 794 HEATHKIT .... .... .. ... .............. ... 67 


MOUSE SYSTEMS ..... .. ... .. .. ...... 173 


151 , 173, 185. 205, 215 


HERCULES .. .......... ............ 11 , 173 


MULTITECH ... ............ .... .. ... .. 173 


791 BRODERBUNDSOFTWARE.. ..... 151 , 
 854 HEWLETT-PACKARD .

97, 151 , 
 765 NANTUCKET .. .. .......... ....... .. ... 67 


171 , 185 


185 , 225 


NASH UA .. .... .. . .. . .............. 11 


893 BRUBAKER & ASSOCIATES ... ... . 173 
 809 HILCO SOFTWARE ................... 67 
 758 NATIONAL DESIGN ....... ... ..... ... 67 


C.ITOH . .. ............ .. .. .. ............ .. 97 


HITACHI ..

. 185, 27 1 


NATIONAL SEMICONDUCTOR ... 141 


795 CALCTECH .... .......................... 67 
 804 HOOPER INTERNATIONAL .. ...... 67 
 773 NEC HOME ELECTRONICS ........ 67 , 


CANON .. . ............................. 151 


HUBBARD FURNITURE . . .. 185 


97, 133 


CENTRONICS ... .. ...... ... .. ... ... .... 141 
 808 IAM ... . .... ... ... .......... .. ... . ........ .. 67 
 855 NETWORK TEC HNOLOGI ES .. .. ... 97 


CHIPS & TECHNOLOGIES .. .... .. .. 11 


IBM .......... 11 , 51,97.113 , 127, 133 , 


NISSHO ......... .. ..... . ..... .. .. . ... .. ... 97 


949 CIRCUIT CELLAR ... .... ... .......... 271 


141. 151 , 161 , 173, 205, 251 


NOVELL. ... . .... ..... .. . .. ....... . ... . .. 113 


784 CITIZEN AMERICA ... ................ 67 
 943 INFORMLX SOFTWARE ... 113 , 263 
 938 OASIS SYSTEMS . ..... .. ........ . .. .. . 185 


787 CMS ENHANCEMENTS .............. 67 


INTEL.. .......

. 127 .2 51.271 


ODESTA ...... .. .... .. ... __ ... 15 1 


958 COGNITION TECHNOLOGY ...... .263 


ITERATED SYSTEMS .... ... ....... ..215 
 944 ORACLE ....... .... .............. . 11 3, 263 


791 COMMODORE BUSNIESS 


JDL ... ............ ... ........ . .. .. ...... 97 


ORANGE MICRO ............... ... ... 15 1 


MACHINES ...... . ..... ...... ....... 11 . 51 
 802 JIM LANG .. .. .. ...... .... .. .. ... .... .. .. . 67 


ORCHID ...... ... .. .... . ... . .... .. ..... . 185 


COMPAQ .. . .... 97 , 127, 13J , 141 , 151 , 


JVC .... ... ........ .... .... .. . ....... ... .... II 
 955 OWL INTERNATIONAL .... ...... ... 263 


205,251 
 957 KNOWLEDGE GARDEN ... .. . ..263 


PARAGON COURSEWARE . .... ..... 151 


791 COMPLETE LOGIC SYSTEMS ...... 67 


KODAK ........ ...... ..... ... ... ... ....... 11 
 856 PARALAX SOFTWARE 


COMPU · ARCH ........ ...... ..... ..... 173 
 760 KOWIN COMPUTER ..... ... .......... 67 


PUBLISH ERS ..

...... .... ..... 97 


803 COMPUTER ASSOCIAT ES 


768 KYOCERA UNISON .. .. ........ . .. ... . 67 
 885 PC DESIGNS ... ..... ............ .... 127 


INTERNATIONAL ... ...... ....... ..... 67 
 751 LASERGRAPHICS . .. .. . .. ... .. .. 67 


POLAROID ...

.... .. . .. ... . _11 


965 CONDOR COMPUTER ....... .. . .... 263 


LATTICE ................. . ..... ..... ... . 51 


PRENTICE-HALL .......... _ ........ 161 


COOPERS & LYBRAND ...... ........ I I 
 883 CORAL SOFTWARE . .......... . .... .. 161 


LAYERED ................ .. ... ..... ..... 151 


PROJECT XANADU .. .. ....... 185 , 225 


780 PROSPERO SOFTWARE _ _ _ ___ 67 


CRICKET SOFTWARE ........ . .. .. .. 151 


PROVUE .. .. .. .. .. ... .. .. . ... . ....... .... 151 


DATA TAILOR .................. ........ 151 


QMS ................. .. .. ....... .. 151. 205 


781 DATA/VOICE SOLUTIONS ....... . .. . 67 


772 QUANTUM .. ... .... ... ... ............... 67 


DATAPRODUCTS. .. .... ... ... .... ... .. 151 


771 DATAVUE .. .. .... .. .... ... .... .. 67 


338 BYTE · JANUARY 1988

EDITORIAL INDEX BY COMPANY 


INQUIRY#

COMPANY

PAGE INQUIRY #

COMPANY

PAGE INQUIRY #

COMPANY

PAGE

783 QUME .. ... .. .. . ... .. . .. ..... ........... . .. 67 
 119 STERLING CASTLE .. .. . ... . . ......... 67 
 753 TRAVELING SOFTWARE ....... 67 


962 RATLIFF SOFTWARE 


SUN MICROSYSTEMS .. ........ I I. 141 


UNIVERSAL TECHNICAL 


PRODUCTION .. .......................263 
 857 SURPASS SOFTWARE SYSTEMS . . . 97 


SYSTEMS ..... ......... . ...... ....... . ..215 


945 RELATIONAL TECHNOLOGY .... 113, 


SYBASE. . ... . . . ...... . . ........... 243 , 263 


USROBITTICS .... .. .. .. .. .............. 11 


263 


SYDNEY DEVELOPMENT .......... 11 
 811 VEN -T EL .............. .. .. ....... . .. .. .. . 84 


RICOH ...... .. ....... .......... ....... .. . 151 
 937 SYMANTEC .................. . .. . .... . . 185 


VERBATIM ......... .... .... . ..... II 


ROCKWELL INTERNATIONAL .... 11 
 886 SYMMETRIC COMPUTER 


889 VERMONT MICROSYSTEMS ...... 15 1 


SANYO . ... .. .. ...

. .. . .... .. 151 


SYSTEMS ......................... 141 
 890 VERTICOM ....................... ..... 151 


SENTINEL ................... ........ ... . 11 


SYMMETRY .. .... ....... ... .. . .. ....... 151 


VERY VIVID ......................... .. . 11 


SIGMA DESIGN ... .. ...... ... ..... 11, 97 


T/ MAKER . . . . ....... ...... . .... .. .. . .. . . 151 


WESTERN DIGITAL... .. .. .... .... .. .. 11 


SILICON BEACH SOFTWARE...... 151 


TANDON ........ .. ..... .. . .. . .. . ..... 205 
 776 WINDJAMMER SOFTWARE .. .... 67 


778 SKOK ..... ... . . ........... . ............... . 67 


TDK . ...... ... ... .............. .... ....... 11 
 199 WYSE ..... .. .... ...... ...... . .. ... .. . ... .. 67 


806 SNOW SOFTWARE.. ... ... ...... . .. .. . . 67 


TELOS . . . .. ...... ..... ........ .. .. ....... 151 


XEROX .......... . .. .. ... ... ......... ..... 51 


946 SOFTCRAFT ... .. ..... . ...... . .. .. .. .. . 113 


TEXAS INSTRUMENTS .... .. ....... 151 


XIDEX .. .. .. .... . .... .. ..... .. ...... .. . 11 


892 SOFTLOGIC SOLUTIONS ... . .. .. ... 173 
 793 THE AUTOMATION GROUP . . . 67 


XYQU EST .. .. ..... . .... .. . . . .. .. .. ...... 133 


947 SOFTWARE SYSTEMS 


THINK TECHNOLOGIES ........... 151 
 761 ZENITH DATA SYSTEMS ...... 67. 185 


TECHNOLOGY .. ...................... 113 
 788 THUMBSCAN ............

.. 67 
 764 ZENOGRAPHICS .................. 67 


SOFTWARE VENTURES ...... ...... 151 
 941 TOPS .... .. ........ .... ................... 205 


ZILOG .. ..... ... . . . ..... .. .. .. .. ...... .. .271 


SONY ................................. II 
 782 TOSHIBA AMERICA ... .... 67 , 127, 133 


TRANSIMAGE . . . .................. 11 . 97 


COMING UP IN BYTE 


Products in Perspective:

In Depth:

Next momh , we'll have a Group Review you 'll want to k~p on hand for permanent reference: Using state-of-the art lab equipment, we objectively rate 15 multiscan monitors . Of course, we'll also include an associated BIX Product Focus discussion.
System reviews: the Compaq Deskpro 386 running at 20 
 MHz; Tandy's new model 4000; and two laptop portables, 
 the Spark and the Snap I +I, both from Datavue. Hard
 ware reviews include evaluations of five optical disk drives 
 and another one on six new memory boards for the IBM 
 PS/2 machines . 

Software reviews detail the latest Pascal from Borland Turbo Pascal 4.0 and MPW's C for the Macintosh . Application reviews include a comparison of McMax with dBASE for the Macintosh, MathCAD, and RS/ 1, a modeling and statistical-analysis program from BBN Software .

The In Depth section focuses on the Lisp programming language . Individual articles will be " Lisp: A Language for Stratified Design, " "The Semantics of Scheme ," "How Lisp Has Changed ," "Lisp Implementation and Per fonnance, " "Parallelism in Lisp " and a Resource Guide pointing out Lisp sources of supply and infonnation .
Features:
Artkles in the lineup for February include a discussion of "EMS 4.0, " "The Definicon Transputer Multiprocessor, " and a method for achieving "Fast Hartley Transfonns ."
Steve Ciarcia presents Part 2 of his multitasking computer/controller construction project. Dick Pountain 's contribution will be a piece on methods for producing "Multicolumn Paged Text."

Columnists Jerry Poumelle and Ezra Shapiro present their unique perspectives in Computing at Chaos Manor and Applications Only , respectively.

JANUARY 1988 · BYTE 339 


A MESSAGE To 

OUR SUBSCRIBERS 


FROM TIME 1D TIME WE MAKE the BYTE subscriber list available to

our mailing list, and look forward to finding information of interest to them in the mail.

other companies who wish to send our Used are our subscribers' names and addresses

subscribers material about their products. We only (no other information we may have is

t.1ke great care to screen these companies, ever given).

choosing only those who are reputable, and

While we believe the distribution of this in

whose products, services, or information we formation is of benefit to our subscribers, we

feel would be of interest to you. Direct mail firmly respect the wishes of any subscriber

is an efficient medium for pre

who does not want to receive

senting the latest personal com

such promotional literature.

puter goods and services to our subscribers.
Many BYTE subscribers ap preciate this controlled use of

IJ'1TE MAGAZINE
ATTN: Su BSCRIBE R SE RVIC E P.O. Box 6821 

PISCATAWAY, NJ 08854 


Should you wish to restrict the use of your name, simply send your request to the following address.

BYTE ADVERTISING SALES STAFF: 


Dennis J. Riley, Advertising Sales Manager, One Phoenix MID Lane, Peterborough, NH 03458, lel. (603) 924-9281 


NEW ENGLAND
ME, NH. VT, MA, RI. ONTARIO CANADA & BASTl!RN CANADA Poul Mcl'hc110D Ir. (617) 262-1160
McGnw· Hill Publiea1ions S7S Boylllon St=t Boston. MA 02116

SOUTHEAST NC, SC. GA, FL, AL, TN Carolyn F. Lovett (404) 252--0626 McGn1w-Hill Publications 4170 AJhford-Dunwoody Road
Suite 420
Atltnla. GA 30319

ATI.ANTlC

MIDWEST

NY, NYC, CT . NJ (NORnl)

IL. MO. KS. IA. ND. SD. MN.

l..eall G. ~binowitz (212) 512-2096 KY, OH, WI , NB, IN, Ml, MS

Mc<ln1w-Hill Public:a1ioru

Bob Dcnmc*1 (312) 751.3740

1221 AveDUe of the Americu

McGn1w-HiU Publications

39th Floor

Blair Buildin1

Now York, NV 10020

645 Noni! M~ Ave.

Dick Mc<lurk (20.1) 96S-7111

Cl>icago, IL 606 I

McQnw· HUJ Publications
mBuildin& A-Jrd Floor ~ ~Rood
Slornfonf, CT 06902
~J (SOUTH)
MD·. VA . W. VA, · DE, D.C. Danld I'=<> {215) 496-l833 Mc<lnw-trn I Publica1ions Thtte Partway Philadelphia, PA 19102

SOUl'llWES'f, ROCKY MOUNTAIN CO, WY , OK. TX, AR, LA Karl Heinricl> (713) 462~57 McGn1w-Hill Publiea.tioGs
7600 W. Tidwell Rd .-Suite S00 Housion· TX TI040

soum PACIFIC
SOUTHERN CA. AZ. NM. LAS VEGAS Jack Alldenon (714) 557~ McGraw-Hill Publications 3001 Red Hill Ave. Building II-Suite 222 Cosio Mesa, CA 92626
~~~~~~
3333 Wilshire Boulevard "1(fl lo> Angeles. CA 90010
NORTBPAClnC HI. WA. OR, ID. MT. NORTHERN CA. NV (cx.cept LAS VEGAS), UT. W. CANADA Mike Kisscbcnb (415) 3U-4600 MoGniw·Hill Publiea.tlons
42S Bantry ~
San Fn1nC1'CO. CA 94111
Bill McAfee (415) 349-4100 McGn1w-Hill Publications 9SI Mariner's Island Blvd. 3rd Floor San Ma1ro. CA 94404

BYTE BITS (lx:l) Dan HupeT (603) 9UQ30 BVTI! Publications One: Phoeni· Mill Lone Pttcrborooglt, NH 03458
Tllo lluyu'· Mart (hl) Mart Stooc (603) llU-3754 BYTE Publicttions One Pboenix Mill Lane Peterborough, NH 03458
Realonal AdvertlllJlll (So. CA. Mld·Allantfc. Soutbcut, New York/New En&land) Elisa Listtr (603) 9U'830 BYTE Publications One Phoeni· Mill Lane
Pelerboroug~. NH 034S8

Rtglonal Admtking (Pacific NW . Midwcsl, SoolllWCSI, New York/ New England) Soolt Gagnon (603) 924-9281 BVTB Publia11ioru One Phoenl1 Mill Lone Ptkrborough. NH 0:\458
BYTE Dttk Malllnp National Ed Ware (603) 92Ul66 BYTE Publication$ One Phoeni· Mill Lano Pderborough, NH 03458
A/EiC Computlna Deck
Compullllg tor £np.ttn
Mary AM Oouldin1 (603) 924-9281 BYTE Publi<:alion$ One Phoeni· Mill Lane Pclcrborough, NH 034S8

International Advertising Sales Staff:

Mr. IUns C<okor Publimodia Reimorsua£.<e 61 A-1037 Vienna. Au<lrio 2ll 7S 76 84
Mrs. Cluril Gepner McGn1w-Hill Publishing Co. PO Box 2156 Bao Yorn, 59121 ~I 3 866 561 321 39
Mr. Fritz Kniseboc;ker McGn1w-Hill l'llblishiog Co. LiebigsUUse 19 [).{i()OO Fraal<fun/M.U. I Wcsc Gennany
rn 12 01 81

Mrs. Maria Sarmiento P<dlo Tci..in1 8, Off. 320 Iberia Man I Madrid 4, SpoiD I 45 S2 891
MAnr.drGewenKMamoJbser.gt. AHociatcs
Finnbodavagen S-131 31 Nacka, Sweden 8-44 0005
Mr . AJain f11UC Mc<lraw· Hill Pubfuhing Co. 128 Fiwbourg Saint ff°"""" 75008 Pari·
"""""' (I) 42-89-03-81

Mr. An!lur Scheffer Ka= Lennie McGraw-Hill Pubfuhiog Co.
34~SC .
Loodoo WIX 3RA England 01 493 1451
MIOUela Capuano McGn1w-Hill Publiming Co. Via Aavio Baracchini I 20123 Milan. Italy (2) 89010103
Seavu Lid.
4s~0·0 oOn:fha0n9lS2Ri3nop.cplo. <1e10-01
Tel: 734·9790 T·1-· : RS35539 SEAVEX

Seavex Ud . ~J Wilson Hou.<e 19-27 Wyndham St. Cemral, Hong Kong Tel: S-260149 Telex: 60904 SEVl!X HX
Hiro MoriUI MtGn1w-Hill Publishing Co.
Ovmeas Corp. Room IS28
Kllllmigasd<i Bldg. 3-2-S IWwnip>c:ki. Chiyodll-Ku Tokyo 100, Japmi 3 581 9811

Mr. Brnc.t McCrary Empresa ln1<mac:ional de
Comunieacocs Lid.a. Rua da Consolacao. 222
~~~l/.!ul-0, S.P., Brasil
Tel: Oll 259-3811 Tele.: (100) 32122 EMBN

340 BYTE · JANUARY 1988

READER SERVICE

To get further information on the products advertised in BYTE, fill out the reader service card by circling the numbers on the card that correspond to the inquiry number listed with the advertiser. This in dex is provided as an additional service by the publisher, who assumes no liability for errors or omissions.
· Correspond directly with company

Alphabetical Index to Advertisers 


Inquiry No.

Page No. Inquiry No.

Page No. Inquiry No.

Page No. Inquiry No.

Page No.

4 ACEA/MULTITECH .... ....... 232

5 ADOBE .... .. ..... .. .. . 252 ,253

6 ADVANCED COMPUTER .. 332,333

7 AK SYSTEMS . .. . . .. .... . ... 322

8 AL MEIER VOGT ......... . .. 129

9 ALF . . . . . . . . . . . . . . .

. .. 314

10 ALPHA PRODUCTS

.. .315

11 ALPS AMERICA . . .. . . . . . 148,149

12 ALPS AMERICA . . . . . . . . 148,149

314 AMER. AOVANTECH . . . . . 330

315 AMER. ADVANTECH

330

" AMER. DESIGN COMPONENTS323

14 AMER. SEMICONDUCTOR 298,299

15 AMERICAN SMALL BUSINESS . 53

· ANTHRO. . . . . . . . . . . . . . 18

16 APROTEK . . . .

. ...... 316

17 AST RESEARCH

... 137

18 AST RESEARCH . . . ....... 137

275 AT&T PHOTO & IMAGING .... . 131

19 ATI TECHNOLOGIES INC... .. . 183

20 ATRON .

. .... 66

21 ATAONICS .

. . . ... .. 117

22 AUTODESK . . . .

. . . . 199

304 AVOCET . .

. .... 197

305 AVOCET ... ... . .. .. . ....... 197

· AVOCET . . . . . .

. .. 325

24 B & B ELECTRONICS .

. . 330

25 B & C MICRO .............. 324

26 B & C MICRO . . . . . . . . . . .325

27 B & C MICRO

. .. 327

28 B & C MICRO . . . . . ...... 329

29 B & W SYSTEMS, INC. . . . . .. . 224

30 BARRINGTON SYSTEMS . . . . . . 95

31 BAY TECHNICAL ASSOC. . .... 245

32 BAY TECHNICAL ASSOC.. . . .. 245

· BINARY TECH .

. . . . .. .. 312

450 BIX . . . .

. ..... 282,283

33 BLAISE COMPUTING .. . ..... .33

34 BORLAND INT'L . . . . . . .... . Cit

35 BORLAND INT 'L ...... .. ... .. Cll

36 BORLAND INT'L

... . . 1

37 BORLAND INT'L .. ...·.·... . .. 1

38 BORLAND INT'L

. . . 187

39 BORLAND INT'L

.... 187

40 BP MICRO . .

. .. ... .. ... 314

' BUYERS MART . . . .

. 300-308

" BYTE BACK ISSUES

130

322 BYTE BITS . . . . .

. ... .330

BYTE MARKETING ..... .. ... 204

BYTE SUB. MESSAGE

. .. 340

' BYTE SUB. SERVICE

. 166

41 BYTEK . . . .. . . .. . . . . . . . . . .24

' CALIFORNIAL DIGITAL .

. 317

42 CAPITAL EQUIPMENT ....... .44

43 CASIO . . . . . . . . . . . . . . . . .. 289

45 CITIZEN AMERICA . .

. , .. 19

' CLEO SOFTWARE .

. .. 212

46 CLUB AMERICAN TECH . .. 138,139

47 CMS . ... .......

. . 242

48 CMS . . . . .

. ... 242

51 CNS. INC.

. .. 294

52 CNS. INC

... 294

311 COEFFECIENT SYSTEMS . . .296

53 COGITATE .

. ........ 318

54 COGITATE .. . . . . . .. . . .. . .... 314

56 COMPACT DISC PRODUCTS . . 38

" COMPAQ ....... . . 58 COMPLETE PC . . .

. .. 82,83
. .. n

59 COMPUSAVE .

. .. 309

SO COMPUSERVE . . . . . . . . . . . . 119

62 COMPUTER BOOK CLUB, THE2S7

· COMPUTER CONTINUM . .324

83 COMPUTER MAIL ORDER .... 8,9

84 COMPUTER PARTS GALORE .. 106

85 COMPIJTER SURPLUS STORE 318

66 COMPUTER WAREHOUSE . . .. 172

~ COMPUTER WAREHOUSE . . 172

63 CONCENTRIC DATA SYSTEMS 128

318 CONSOLINK . . . . . . . . . . . ... 2117

89 CONTECH .... . . . .......... 316

70 CTX .

. ... 234

71 CTX . ..... .. . . . .. . ......... 23-4

72 CUESTA SYSTEMS .

. . .. 17'1

73 CURTIS, INC. ... .. .. .·. ... . . 316

44 C.H .A.S. MICRO .

. .329

· C.O.M.B. DIRECT MARKETING 329

75 DATA ACCESS ... . . .. ... .... 263

n DATA TRANSLATION .

. . .. 37

78 DB FAST . . . . .

. .... 60

82 DCS .. ..

. 318

309 DEVTRONICS .

331

80 DIGITALK . . . .

. . 108,109

81 DISKCOTECH . . .

. . 320

317 DISKETTE CONNECTION

. 330

61 DISKMASTER . . . . . . . . . . . 322

83 DRESSELHAUS . . . . . . . . . . 171

84 DRESSELHAUS . . .

. . 223

85 DYNAMIC ELECTRONIC ... . .. 322

86 DYNAWARE. CO.

. . .°. . . .93

87 ECOSOFT . . . .

. . . . 192

BB ELEXOR .

. . ... 318

89 ELLIS COMPUTING ... .. . . . . . 146

90 ENGINEERS COLLABORATIVE 316

91 EVE RE X .

. .... 25

92 EVEREX . . . . . . .

. 25

93 FLAGSTAFF . . . .

. .. 184

94 FLAGSTAFF . . . . . . .

. 184

95 FOSTER TECHNOLOGY . . 106

98 FOX SOFTWARE ... . .. ..... . 115

97 FTG DATA

. . . 316

98 FUJITSU AMERICA .

132

99 FUJITSU AMERICA .... · .. .. . 132

101 GENOA . . . . . . .

. .... 71

102 GLORIOUS UNION .

30

103 GOLD HILL COMPUTERS, INC. . 99

104 GOLDEN BOW . .

. . 320

105 GRAFFPOINT ............... 316

106 GTEK, INC. . . . .

. .... 325

1177 GTEK. INC. . . . . . .

. .. 325

· HARMONY COMPUTERS .. . ... 32

10B HAYES MICROCOMP. PROD. . 2177

109 HERCULES .. ..... . . . . . . . . 90,91

110 HERCULES .

. . 90,91

111 HEWLETT PACKARD

... 251

112 HEWLETT PACKARD . 122,123

114 HITECH EQUIPMENT

.. 314

115 IC EXPRESS

..... 314

116 IMSI . . . . .

. .. 195

117 INES GMBH .

. . 329

118 INNER LOOP . . . . . .

. .. 318

· INNOVATIVE SOFTWARE . 160,161

· INTECTRA .. . . . . . .. . . . . . . . . 324

121 INTEGRAND RESEARCH CORP.200

' INTERNTL PREVIEW SOC.240,241

122 10 TECH .

. 327

· l .B.M . CORP. . .

. . 28,29

123 J & R MUSIC . . . . ... .. . .. 208

124 JACO

.. .. 329

125 JAMECO . . . . . . . .

. 310,311

126 JAWIN . ... . . · . ·. ·. , . . .. . . .. 318

127 JAWIN .

. ....... 318

128 JKL ........ . ....... . ...... 329

129 JOHN BELL ENGINEERING ... 327

130 J.D.R.

. .. ..... .. 45

131 J.D.A. . . . .... . . . . ..... .. 334,335

132 J.D.R.

. ... 336,337

133 KADAK . . . . . . . . . . .

. 104

134 KAO CORP. .

. 147

135 KEA SYSTEMS . .

. . 190

138 KEA SYSTEMS . ... .

. . . . 312

137 KEELE CODES LTD . . . . . 314

138 KNOWLEDGE GARDEN, INC. . 150

139 LAHEY COMPUTER SYSTEMS 193

140 LASCAUX GRAPH ICS .

. .58

141 LAWSON LABS .

. .. 322

142 LIGHTGATE . . . . .

. ... 84

143 LIGHTGATE . . . . . . . . . . · . . ... 84

144 LINK COMP. . . . . .

. . 327

145 LOGICAL DEVICES . .. . . .. . .. 248

146 LOGICAL DEVICES .

. 248

147 LOGITECH . .

. .. .. . .. 73

148 LOGITECH . .

. ... 73

149 LOGITECH

... 74,75

150 LOGITECH .

. ........ 74,75

' LOTUS MANUSCRIPT ..... ... 103

' MACMILLAN BOOK CLUBS. INC.17

151 MANX SOFlWARE SYSTEMS . 191

152 MARK WILLIAMS CO. . . .. . 59

153 MARKENRICH . . ......... 318

1~ MATHSOFT . . .

. . .. 69

' MAXELL CORPORATION . . . . . 7

155 MAXTECH .

314

156 MAY COMPUTER .. ... . . ... . 250

157 MAY COMPUTER

... .. 250

" MCGRAW-HILL NRI .

. 273

158 MEAD COMPUTER

... 321

159 MEGASOFT

. . . . . .. .. 316

160 MERIDIAN TECHNOLOGY . 249

161 MERIDIAN TECHNOLOGY .... 249

162 MERRITI CORP. .

. . 102

163 MICRO ELECTR . PRODS. . . . . 314

164 MICROCOM .

. . . 20

· MICROMINT . . . .

. . 295

165 MICRON TECHNOLOGY . . ... 89

166 MICROPLOT .

.312

316 MICROPORT .

. ........ 293

167 MICROPROCESSORS UNLTD.. 312

168 MICRORIM

. ... . . 40,41

169 MICROSOFT .

. ... 82,83

170 MICROSOFT ....... ·. · .... 62 ,63

171 MICROSOFT

. . . . . .. .... 157

172 MICROSOFT

. 157

173 MICROSOFT . . . .

. . 231

174 MICROSOFT ..... . . . . · . . . .. 231

175 MICROSOFT . . . . . . . . · . . . . 233

176 MICROSOFT .

. .. 233

1n MICROSOFT

..... 235

178 MICROSOFT

...... 235

179 MICROSOFT . . . . .

. . . 237

180 MICROSOFT ............... 237

181 MICROSTAR LABS

. . 322

1B2 MICROWAY .

. . . . 201

183 MITSUBISHI . .

. . . . 50

184 MITSUBISHI . .

. . 50

185 MIX .

. . . 181

186 MONTGOMERY GRANT ... .. . 319

310 MS CORP.

. . 331

312 M.H.I. .

. . 261

187 NATIONAL INSTRUMENTS .... 118

188 NEC INFO SYSTEMS . . .. ... Clll

189 NPS. INC. .

. .... 100

190 OCEAN INTERFACE .

. .. 330

191 OKIDATA . . . .

. . 10

192 OKIDATA . . . . .

. . 193

193 ON-LINE STORE

. 312

194 ON·LINE SYS. . . .

. 324

' ORACLE .

. . 87

195 ORION INSTRUMENTS

110

196 OSBORNE MCGRAW·HILL ... . 230

197 PATION & PATTON

... 154

198 PC DESIGNS . . .

. .. 288

199 PC NElWORK .

27

200 PC PRIME .

. .. .. 326

201 PC TEMPLATE . . . . . . . . . . . .. . . 44

202 PEACHTREE SOFlWARE ...... 15

203 PERCON .

. .. . . 316

· PERSOFT. INC. . .

. 79

204 PERSTOR .

. ... ......... 262

205 PERSTOR . . . . . .

. .. 262

320 PETER NORTON .. . . .. . . 124,125

321 PETER NORTON .

124,125

206 PETER NORTON . .

. . . 239

2177 PETER NORTON . . ... .. . . . 239

208 PRECISION DATA . .

. .. 312

209 PRIME SOLUTIONS .

. .. . 179

210 PRIME SOLUTIONS . . . . .

17'9

211 PRINCETON DISKETTE . . .324

212 PRINCEroN GRAPHIC SYS. 61

213 PRINCETON GRAPH IC SYS. . 259

214 PRINTERS PLUS INC. . . . . . 188

215 PRISM ELECTRONICS .. . . 322

216 PROGRAMMERS CONNECTION 21

217 PROGRAMMER 'S A6.RADISE202,203

218 PROGRAMMERS SHOP . . ... 189

219 PROTEUS TECHNOLOGY CORP.209

220 QUA TECH .

. ..... .. ... 34

221 QUA TECH . . . . .. . .

. 312

222 QUA TECH . .. ... . .... . .. ... 312

223 QUA TECH . . . . . .. ... . . . .. .. 312

· QUAID SOFlWAAE .

. . 54

224 QUALSTAR . . . . . .. . . . .. . .. .. 324

225 QUANTUM . . .... . .. .. · .. ... 162

306 QUANTUS MICROSYSTEMS . 47

3177 QUANTUS MICROSYSTEMS . . 48

308 QUANTUS MICROSYSTEMS .. .49

319 QUARTERDECK .

. 1(17

228 QUELO . .. . .

. .. 325

229 RADIO SHACK ....

. 46

230 RADIO SHACK ..

.CIV

' RAIMA

35

231 RAINBOW .

. . 145

232 RAINBOW

145

233 RAINBOW . .

. . . 288

234 RAINBOW .

. . . . . 288

235 REAL TIME DEVICES . . . .. .. . 327

236 ROSE ELECTRONICS .

320

237 SAFEWARE . . . . . . . .

. . 322

238 SANTA CRUZ OPERATIONS ... 2~

239 SCHWAB COMP ........ . ... 331

240 SCIENCE & ENGINEERING S/W331

241 SCA

. ...... 330

243 SEAGULL SCIENTIFIC .... . . .260

244 SILICON SPECIALTIES . . .. 219

245 SILICON SPECIALTIES . . . . . 219

246 SOFTRONICS

. . . .. . 52

247 SOFTRONICS . . . .

. 324

248 SOFTWARE DEV. SYS. . . . .. . . 159

249 SOFTWARE LINK. THE . . . . .. 31

250 SOFTWARE LINK, THE . . . . 31

251 SOFTWARE PRODUCTS INT'L .. 39

252 SOFTWARE PRODUCTS INT'L .. 39

253 SOLUTION SYSTEMS .

. 190

254 SORD . ........ .. ..... ... .. 196

255 SOURCE ELECTRONICS . ... .. 52

256 SPECTRUM . .

. .227

257 SPSS, INC. .

. ... ... 105

258 SUNCOAST SYS.

. . . . . 102

260 SWEET ELECTRONICS ... . .. . 146

261 S'NW ELECTRONICS .

. .. 248

262 S-100 . . . . . . . . . . . .

. 313

263 S·IOO .

. . 313

264 TALKING TECH .

. . .. 320

265 TALL TREE SYSTEMS . . . ... 120

266 TANDON .

43

267 TANDON

.. . 43

268 TANDON . . . . . . . . . . . . 266,267

269 TANDON

266,287

270 TELVIDEO . . . . .

. . .. 22,23

271 TIGERTAONICS .

. . 58

272 TIGERTRONICS .

. .. ... . 324

273 Tl MELINE . . ..

. . . .... 328

· TIME-LIFE BOOKS

. B1

· TINNEY. ROBERT GRAPHICS .. 26

· TINNEY, ROBERT GRAPHICS . 297

· TOSHIBA .

. 143

' TOSHIBA . . . . . . .......... 247

274 TRI-STATE . . . .

. . .... 308

278 TURBO POWER

. .... . 196

2n TUSSEY COMP. PRODUCTS . 58,57

278 UNIV. CROSS ASSEMBLERS 325

279 UNIVERSAL DATA SYSTEMS ... 85

280 U.S. ROBOTICS

. . . . 140

281 U.S. ROBOTICS .

. 140

262 VEN-TEL . . . ......... .. .... 13

2B3 VERBATIM CO.

. . 210,211

284 VERMONT CREATIVE SFTWA. 229

285 VICTORY ENTERPRISES . . 34

286 VISIFLEX SEELS .

. .. 314

2117 VOYETRA TECH . . . .

. 324

288 WAREHOUSE DATA .

. .... 55

289 WESTEX ........

. 318

290 WHITE CRANE SYSTEMS .... 104

291 WHITE WATER GROU~ THE . 198

292 WHOLE EARTH ELECTRONICS238

293 WILEY .

. . 281

294 WINTEK CORP

5

295 WINTEK CORP . . . .

. . . 320

296 WOODCHUCK IND. .. . .. . . . . . 325

297 WORDTECH SYSTEMS . . ... 101

· WORTHINGTON DATA SOL. ... .42

298 WYSE TECHNOLOGY . . ... 238

299 XELTEK .

. . 327

300 XENOSOFT .

. 327

301 ZERICON

... 325

302 Z-WORLD . . .

. . 320

303 Z.WORLD .

320

JANUARY 1988 · BYTE 341

READER SERVICE

Adven ising Supplement included with th is issue: Jade Computer Products (U.S. Subsc ribers)

Inqu iry No.

Page No. Inquiry No.

Page No. Inqu iry No.

Pag e No. Inquiry No.

Page No.

INTERNATIONAL SECTION 96 A 1-32 No domesric rnqu i ries plaaso.

401 ACORN COMPUTERS

9 6A- 5

402 BC L

96A·31

403 BLYTH

96A-17

404 BRISTCL SFTWR. FACIORY96A-2 5

· BYTE BITS

96A-31

· BYTE MARKETI NG

96A·29

· BYTE SUB. MESSAGE

96A-6

· BYTE SUB. SERVICE

. 96A· 20

405 COMLEX

96A-31

4~ COMPUADD

. 96A-32

407 CUT PRICE SOFTWARE 96A-31

408 C A.S.

96A-24

411 EU ROLINK

96A-31

41 2 EXEC MARKETING SERYICES96A-20

413 FORTRON CORP

96A·1

414 GAMMA PRODUCTIONS 96A·1 6

41 5 GAMMA PRODUCTIONS 96A-1 6

416 GLENCO

96A· 12

417 GRE Y MATIER

96A· 27

418 IANSYST .

96A·31

419 INS

96A · 21

420 INTELLIGENT INTERFACES 96A·31

421 ISSUE

96A-31

422 JP.I MODU LA- 2

96A-7

423 LEXIKON

96A-23

430 MAYFA IR MICRO

96A·11

424 MICROPROCESSOR ENG 96A-31

425 MPD

96A-24

426 NIP.PON COLUMBIA CO LTD.96A-13

427 PHILIPS TDS

96A· 14 ,15

428 PIER

96A·24

· son LIN E CORP

96A·19

4 29 USA SOFTWARE

96A·9

REGIONAL SECTION

Nonheast

96 NE 1·20

451 APPL PROGRESSIVE ELEC. NE-6,7

452 COTIAGE COM PUTERS

NE -15

453 ELECTR IFIEO DISCOUNTE RS NE-9

' EXPOCONSUL INTL.. INC NE-20

454 GAMMA PRODUCTIONS

NE-5

455 INCOMM

.NE·1 4

456 INMA R. INC

NE -12

457 INNOVATIVE TECH

NE-15

458 INTERBUSINESS CORP . , NE-8

459 KE ITHLEY DAC

NE-2

460 KEN GORDON PROOUCT!ONSNE-12

461 LIVING SOFTWARE

NE -4

' MICROMINT

NE-10

' PC LINK

NE-1

46 2 PC PERIPHERALS

NE-19

463 RIX SOFTWARE

NE-11

464 RIX SOFTWARE

NE·1 1

· ROBERT TI NNEY GRAPH ICSNE-18

465 TECHNOLOGY MARKETING NE-8

466 THE COMP WAREHOUSE NE-1 6

467 THE COMP WAREHOUSE NE-17

468 10TAL SOLNS CONSULT NE-13

469 TAC

NE· 3

We s1 Coast

96 WC 1-12

476 AKER CORP

WC- 1

4n COMPUTERLANE UNLTD. INC.WC-5

· COMPUTERS FOR THE BLINDWC· 2

478 COMPUTOWN

WC-3

47'3 DP TEK

WC -11

480 INNOVATIVE TEC H

WC-4

· MICROM INT

WC-8

481 QUALITY MICRO

WC -10

482 RIX COMPUTER

wc. 12

483 RIX COMPUTER .

WC -12

484 SURAH

WC -6

485 TATllNG SCIENCE & TECH. WC-7

486 TEK COMPUTER

WC- 9

Midwest

96 MW 1-12

' COMPUTER BUYING SERVICE MW-9

493 COMPUTER PROOUCTS CORPMW-3

· COMPUTERS FOR THE BLINDMW-4

494 CORTEX CO RP.

MW-7

496 EXEC PC

MW-1

501 GIG

MW-1 2

497 HARDTIMES

MW-11

49 8 KEITHLEY OAC

MW-2

· MC GRAW rllLL BOOKS MW-10

· MICROMINT

MW-8

· ROBERT TI NN EY GRAPHICS MW-6

49 9 TOTAL SOLUTIONS

MW-5

500 Y.E.S MULTIN ATIONAL

MW-11

So utheast

96 SE 1-8

506 BULLDOG CO MPUTER

SE -6,7

' BYTE TIPS

SE -4

' COMPUTERS FOR THE BLINDSE-2

507 !T RON

SE-5

' MICROMINT

SE -8

508 SUNNYVALE MEMORI ES SE ·3

509 TRC

SE · I

Southwes1

96 SW 1-8

' COMPETITIVE COMP.PROD SW-4 ,5

51 4 CONNECTIONS UNLI MITED SW-6

515 CONN ECTIONS UNLI MITED SW-6

51 6 KEITHLEY DAG

SW-2

· MIC AOM INT

SW-8

51 3 MYTECH ELECTRONICS

SW- 1

' ROBERT TINNEY GR APHICS SW-7

517 TRC

SW- 3

· Correspond d1r(Jcl/y w1lh co mpnny.

Tl.i-e: >S

SUBSCRIBERS ONLY!*
Use BYTE's Telephone Inquiry Processing System
Using TIPS can bring product information as much as 10 days earlier.

SEND FOR YOUR

I ) If you ar1' a new subscriber or ha\'e lo>t .\'<1Ur 1. 0. ca rd , circle «I "n the Read· ·r :-ic·n ·ice

SUBSCRIBER l.D. CARD Card: a ttac h m a il e r la!Je l. Wl' wi ll imnwdiat.t,J,v send ,\'our pe rsu11;1I T l PS :"t1b.,c 1·i bt·1· l'ard .

GET PREPARED

~ ) Write your Subscribe r Numbe r, as print ed on you r Subs<:riher I. D. ( 'ard, in hoxe ,; in St.Pp i:i hdow. (!lo not add O's to fill in blank boxes)
:)) Writ e num be rs for informat ion desired in hoxe,; in S tep 7b he!ow. (Do nut add O's to fill in bla nk boxes.)

CALL TIPS
ENTER YOUR SUBSCRIBER AND ISSUE NUMBERS

.l) >: ow, on a Tou ch·TOn f' tc·lephon P dial: (.j I :~) -1 -12-26n8 and wai t for l'oin· rnmm;rn1b.

5) When T I P.' says: "Enter S ub<eribe r \"u mber " 
 (Ente r by pu shing thC' rrnmbl'r>' an d ;;ym hoJ., [U or · c·ndos··d in t hP ho~L·>] on tf'l 1·pho1w pa d 

ign or ing bl<111k box<:·) 

Enter DC Li DD DCC J!l

6)

is:;11 L· code"

ENTER YOUR INQUIRIES

7a) Wh n T I PS sa:-'s " Ent er (next ) Inquiry !\umbe r" EntPr one inquiry select ion from beh)\\. (ign ore blank boxc..: )

bl l{e pe at 7a as needed (maxi mum 17 inq uiry 1H1111 be r~)

I. 0 0 0 IIl IIl 6. D 0 D 00 J 10. D D 00 00 14. DD D lID

2. 0 0 0 00 00 7. IJ Cl n []] IIl 11. 0 0 D []] 15. 000 [ljJ

3. c o o oo s.o o o oo
4. D D 0 00 00 9. C D D

12. o n n oo
13. 0 0 0 [[i fJ1

Hi. D D D [[ J
11. nnn ocoo

S. 0 00 00

END SESSION

8) En d ;;e:<:<ion by e nt er ing" 0 G '9]

9) Hang up aft.<' l' hearing final messa.r.:e
I f you a n· a !"Uh:-.:criiwr a nd net:d ;L"'='i~Lant't·>, eall (HO;J) ~12,1 -9~1

,.,..-cl If ynu are not a "ub;;crib"r fi ll om the ;;uhocriptinn

found in thi· i<>'tlP or. call BYTE Ci rr-11L1t ion 8()() . ~~:J . 89 1 2.

· Domest ic a nd Con ndian Subscribers Onl~·!

342 B Y TE · JANUARY 1988

READER SERVICE

To get further information on the products advertised in BYTE, fill out the reader service card by circling the numbers on the card that correspond to the inquiry number listed with the advertiser. This in dex is provided as an additional service by the publisher, who assumes no liability for errors or omissions.
· Correspond directly with company

Index to Advertisers by Product Category 


Inquiry No.

Page No. Inquiry No.

Page No. Inquiry No.

Page No. Inquiry No.

Page No.

HARDWARE

325

ADD INS

10 ALPHA PRODUCTS _

. 315 


19 ATI TECHNOLOGIES INC. .. _ . 183 


21 ATRONICS .

. _117 


275 AT&T PHOTO & IMAGING . . __ 131 


' BINARY TECH .. _... _..... .. 312 


42 CAPITAL EQUIPMENT

. 44 


101 GENOA

n 


106 GTEK. INC. .

325 


107 GTEK . INC.

325 


114 HITE.CH EQUIPMENT . . .. 314 


129 JOHN BELL ENGINEERING _.. 327 


· MICROMINT .

295 


165 MICRON TECHNOLOGY ....... 89 


187 NATIONAL INSTRUMENTS ... . 118 


204 PERSTOR .

. 262 


205 PERSTOR . . . . . .

. 262 


213 PRINCETON GRAPHIC SYS.. . 259 


215 PRISM ELECTRONICS __

322 


220 QUA TECH ____.

__ .. 34 


221 QUA TECH .. ..... . .. ..... . . 312 


222 QUA TECH . _

. 312 


223 QUA TECH

.. . 312 


285 TALL TREE SYSTEMS . . . .. 120 


302 Z-WORLD

320 


326
47 CMS 48 CMS . 2n TIGEATRONICS

DRIVES
242 
 . . . 242 
 . . . 58 


327

HARDWARE PROGRAMMERS

16 APROTEK _

. 316 


· AVOCET .

325 


25 8 & C MICRO

. 324 


26 8 & C MICRO

325 


27 B & C MICRO

327 


28 B & C MICRO

329 


40 BP MICRO _

314 


41 BYTEK

.. 24 


106 GTEK. INC .

325 


107 GTEK, INC.

- - -325 


144 LINK COMP. _.. . .... . . . . .. .. 327 


145 LOGICAL DEVICES

___ . 248 


146 LOGICAL DEVICES ..

. .. 248 


299 XELTEK . . .. ........ .. .. 327 


328

INSTRUMENTATION

31' AMERICAN AOVANTECH 315 AMERICAN ADVANTECH 88 ELEXOR 117 INES GMBH 122 10 TECH . 130 J.D.R. . .

. 330 
 .330 

318 
 .329 
 . 327 

.45 


141 LAWSON LABS 153 MARKEN RICH 181 MICROSTAR LABS 195 ORION INSTRUMENTS 220 QUA TECH . . . . . . . . . . . . . 235 REAL TIME DEVICES

.322 
 .. 318 
 .. 322 

110 
 . 34 
 327 


329

MASS STORAGE

7 AK SYSTEMS .

. . . . . . 322 


58 COMPACT DISC PRODUCTS . . 38 


69 CONTECH

.. 316 


93 FLAGSTAFF

184 


94 FLAGSTAFF .

184 


134 KAO CORP. .

. . . 147 


· MAXELL CORPORATION . ___ 7 


224 QUALSTAR .

. .. 324 


268 TANDON . .

. . . 266,267 


269 TANDON .

. 266,267 


283 VERBATIM CO.

. .. . 210,211 


MISCELLANEOUS

24 B & B ELECTRONICS __

. 330 


31 BAY TECHNICAL ASSOC. . . . .. 245 


32 BAY TECHNICAL ASSOC. ... .. 245 


43 CASIO

289 


· COMPUTER CONTINUM

324 


318 CONSOLINK . 72 CUESTA SYSTEMS ..

. .. 287 

. ... m 


· C.O.M.B. DIRECT MARKETING 329 


83 DRESSELHAUS .

- - - .. m 


· INTECTRA

324 


121 INTEGRAND RESEARCH CORP.200 


142 LIGHTGATE

. . .. . .. .. 64 


143 LIGHTGATE .... . . .. . .·...... 64 


149 LOGITECH

- .. 74,75 


150 LOGITECH .. ....· ··· ... . . 74,75 


155 MAXTECH ........... ... -- .. 314 


310 MS CORP.

-- -- .. 331 


229 RADIO SHACK ....

.. 46 


231 RAINBOW

- .. 145 


232 RAINBOW

145 


233 RAINBOW .

288 


234 RAINBOW .

. 288 


236 ROSE ELECTRONICS _ ___ __ 320 


241 SCA .

330 


243 SEAGULL SCIENTIFIC . . . . . _260 


258 SUNCOAST SYS. . . .......... 102 


272 TIGERTRONICS _

_324 


285 VICTORY ENTERPRISES

34 


286 VISIFLEX SEELS

314 


287 VOYETRA TECH ..... _. . 324 


331

MS/MULTIPLEXORS

CLEO SOFTWARE

- - - - . 212 


91 EVEREX . .. _

. 25 


92 EVEREX .

.. 25 


108 HAYES MICROCOMP. PROD. .. 207 


124 J/>CO

. 329 


190 OCEAN INTERFACE

330 


192 OKIDATA . . . . . .

. .. 193 


279 UNIVERSAL DATA SYSTEMS .. 85 


280 U.S ROBOTICS

140 


281 U.S. ROBOTICS _. _.

. . _140 


282 VEN-TEL

... 13 


332

MONITORS

70 CTX
n CTX

. 234 
 . 234 


82 DCS 183 MITSUBISHI

... 318 

so 


184 MITSUBISHI

.. 50 


212 PRINCETON GRAPHIC SYS. ... 61 


213 PRINCETON GRAPHIC SYS_ . 259 


254 SORO

196 


260 SWEET ELECTRONICS . ... . . . 148 


266 TANDON .

. 43 


267 TANDON

43 


" TOSHIBA

143 


· TOSHIBA .

. 247 


292 WHOLE EARTH ELECTRONICS238 


295 WINTEK CORP.

. 320 


298 WYSE TECHNOLOGY

. . 236 


337

TERMINALS

135 KEA SYSTEM S

190 


270 TELVIDEO

22,23 


· WORTHINGTON DATA SOL . ... . 42 


333

NETWORK HARDWARE

53 COGITATE . 58 COMPLETE PC 193 ON·LINE STORE

. ..... 316 

...n 

. 312 


334

PRINTERS/PLOTTERS

4 ACER/MULTI TECH .

. 232 


11 ALPS AMERICA

148,149

12 ALPS AMERICA

... 148,149 


45 CITIZEN AMERICA . . . . . . .. .. 19 


84 ORESSELHAUS _

223 


99 FUJITSU AMERICA . . . . .... 132 


98 FUJITSU AMERICA . . . . . . 132 


m HEWLETT PACKARD

_251 


112 HEWLETT PACKARD ... . . 122,123

188 NEC INFO SYSTEMS . . ... Clll

191 OKIDATA

10 


301 ZERICON

.. ... 325 


335

SCANNERS/DIGITIZERS

102 GLORIOUS UNION 203 PERCON . _

.. 30 
 316 


336

SYSTEMS

17 AST RESEARCH

. . ...... 137 


18 AST RESEARCH

- . 137 


21 ATRONICS .

. . . _. _.. 117 


46 CLUB AMERICAN TECH. 138,139 


· COM PAO

_82,83 


44 C.H.A.S. MICRO __. .

329 


90 ENGINEERS COLLABORATIVE 316 


' l.B.M. CORP.

... 28,29 


156 MAY COMPU TE R

250 


157 MAY COMPUTER ...·.... 250 


198 PC DESIGNS .... ........... 268 


200 PC PRIME

... 326 


219 PROTEUS TECH. CORP.

W9 


306 OUANTUS MICROSYSTEMS ... 47 


3117 OUANTUS MICROSYSTEMS __ . 48 


308 OUANTUS MICROSYSTEMS ... 49 


230 RADIO SHACK . -- -- . ...... . .CIV 


SOFTWARE

338

APPLE 21MAC LANGUAGES

248 SOFTWARE DEV. SYS .. . . . .. 159 


339 IBM/MS-DOS APPLICATIONS Buslness/Ottlce

54 COGITATE .

. 314 


68 CONCENTRIC DATA SYSTEMS 126 


75 DATA ACCESS
n DATA TRANSLATION

. 263 
 ... 37 


78 DB FAST

.60 


96 FOX SOFTWARE

115 


' INNOVATIVE SOFTWARE 160,161 


· LOTUS MANUSCRIPT

. 103 


168 MICRORIM

.40,41 


169 MICROSOFT

62,63 


170 MICRO SOFT

62,63 


' ORACLE .....

.. 87 


197 PATION & PATTON

154 


201 PC TEMPLATE . . . .· . .

.. 44 


202 PEACHTREE SOFTWARE

15 


319 QUARTERDECK . .

. 107 


"RAIMA

.35 


238 SANTA CRUZ OPERATIONS ... 254 


251 SOFTWARE PRODUCTS INT'L . .39 


252 SOFTWARE PRODUCTS INT 'L .. 39 


297 WORDTECH SYSTEMS .. ... . . 101 


340 IBM/MS·DOS APPLICATIONSMlscellaneoua

87 ECOSOFT . 109 HERCULES . 110 HERCULES . .. 316 MICROPORT . _ 264 TALKING TECH .

192 
 . 90,91 
 . ... 90,91 

293 
 320 


Conrinuod

JANUARY 1988 · BYTE 343 


READER SERVICE

Advertising Supplement included with this issue: Jade Computer Products (U.S. Subscribers)

Inquiry No.

Page No. Inquiry No.

Page No. Inquiry No.

Page No. Inquiry No.

Page No.

Cominved

341

IBM/MS-DOS APPLICATIONS

Sc:lentltlc/Technlcal

304 AVOCET . . . .. . . . . .. . . . ... . 197 


305 AVOCET . .

. . .... . . 197 


138 KNOWLEDGE GARDEN. INC. . 150 


140 LASCAUX GRAPHICS . . . . . .58 


1~ MATHSOFT

69 


258 SPECTR UM

227 


257 SPSS. INC. .

. 105 


293 WILEY

.. . 281 


342

IBM/MS-DOS-CAD

15 AMERICAN SMALL BUSINESS 53 


22 AUlODESK .

. .. 199 


86 OYNAWARE. CO.

93 


294 WINTEK CORP.

5 


355 IBM/MS-DOS COMMUNICATIONS

311 COEFFECIENT SYSTEMS

296 


118 INNER LOOP

.. 318 


138 KEA SYSTEMS . . . . .

.312 


· PERSOFT. INC. . . .

. .. . .79 


246 SOFTRONICS .

. 52 


290 WHITE CRANE SYSTEMS . . .. 104 


343

IBM/MS·DOS-GRAPHICS

319 QUARTERDECK ..

. 107 


IBM/MS-DOS-LAN
249 SOFTWARE LINK. THE ... ..... 31 
 250 .SOFTWARE LINK, THE . . . . .. . .31 


345

IBM/MS-DOS-LANGUAGES

8 AL ME IER VOGT . . . . . . . . . . . 129 


34 BORLAND INT'L . . .

. . Cll 


35 BORLAND INT'L . ... ·. . ...... Cll 


38 BORLAND INT"L .. 


37 BORLAND INT"L .

. .1 


38 BORLAND INT"L

.. 187 


39 BORLAND INT"L

... .. 187 


51 CNS. INC. .

.294 


52 CNS. INC.. . . .

.294 


309 DEVTAONICS

331 


80 DIGITALK

.... 108.109 


87 ECOSOFT . ..

. .. . . .. 192 


89 ELLIS COMPUTING . .. . .. . . . . 146 


118 IMSI . .. .. .. . . .. .. ... .. ... . . 195 


139 LAHEY COMPUTER SYSTEMS 193 


147 LOGITECH .. . .... . .. . . . ..... 73 


146 LOGITECH ... . . .. ... . . . ..... 73 


151 MANX SOFTWARE SYSTEMS . 191 


152 MARK WILLIAMS CO. . . .... 59 


171 MICROSOFT

. . ... . 157 


172 MICROSOFT

. 157 


173 MICROSOFT

.... 231 


174 MICROSOFT

. 231 


175 MICROSOFT ..

.233 


178 MICROSOFT

. 233 


1T7 MICROSOFT

235 


178 MICROSOFT

.. .235 


179 MICROSOFT

. 237 


180 MICROSOFT

. 237 


185 MIX .

. . . . . . . . . 181 


291 WHITE WATER GROUP. THE . 198 


303 Z-WORLD .

. 320 


346

IBM/MS-DOS-UTILITIES

20 ATRON

68 


304 AVOCET .

. 197 


305 AVOCET .

. ... 197 


30 BARRINGTON SYSTEMS

.. 95 


33 BLAISE COMPUTING . . . . . . . . . 33 


73 CURTIS, INC.

. 318 


78 DB FASl

60 


97 FlG DATA . . . .

. ... 316 


103 GOLD HILL COMPUTERS, INC. .99 


104 GOLDEN BOW . . . .

. . 320 


105 GRAFFPOINT . . . . . . . ... .316 


137 KEELE CODES LTD

.314 


160 MERIDIAN TECHNOLOGY .. . . 249 


151 MERIDIAN TECHNOLOGY .. . .249 


189 NPS, INC. . .

. 100 


194 ON ·LINE SYS.

.324 


320 PETER NORTON .... .... . 124,125

321 PETER NORlON .

. . 124,125

206 PETER NORTON ..

.239 


207 PETER NORTON . . . ... . . . 239 


209 PRIME SOLUTIONS _

179 


210 PRIME SOLUTIONS . ....... .. 179 


· QUAID SOFTWARE

~ 


319 QUARTERDECK .

. 107 


247 SOFTRONICS .

.324 


253 SOLUTION SYSTEMS .

. 190 


276 TURBO POWER

. 196 


284 VERMONT CREATIVE SFTWR . 229 


290 WHITE CRANE SYSTEMS . . . 104 


293 WILEY .

. . . _. 281 


296 WOODCHUCK IND.

. . . . 325 


300 XENOSOFT . .

. . . 327 


347

OTHER APPLICATIONS -

Bualn. .a/Otflce

· WORTHINGTON DATA SOL. . . . . . 2 


348

OTHER--languegH

248 SOFTWARE DEV. SYS . _. .. _ . 159 


349

OTHER- Ullll11os

228 OUELO .

.325 


278 UNIVERSAL CROSS ASSMB. .. 325 


350

MAIL ORDER/

RETAIL

6 ADVAN CED COMPUTER 332 ,333 


9 ALF

314 


· AMER. DESIGN COMPONENTS323 


14 AMER . SEMICONDUCTOR 298,299 


29 B & W SYSTEMS. INC. . .. .. .224 


· BUYERS MART

_. . 300,308

· CALIFOANIAL DIGITAL

. 317 


59 COMPUSAVE . . . . .

. 309 


63 COMPUTER MAIL ORDER .... 8,9 


S. COMPUTER PARTS GALORE .. 106 


65 COMPUTER SURPLUS SlOAE 318 


66 COMPUTER WAREHOUSE .. .. 172 


87 COMPUTER WAREHOUSE . . . 172 


81 DISCO TECH . .

. . . . 320 


317 DISKETTE CONNECTION . 330 


61 DISKMASTEA . . ..

. .. .322 


85 DYNAMIC ELECTRONIC . . . 322 


95 FOSTER TECHNOLOGY

106 


· HARMONY COMPUTERS .

32 


115 IC EXPRESS . .

314 


123 J & R MUSIC .

. 208 


125 JAMECO

310,311 


126 JAWIN . . .

. . . 318 


127 JAWIN

. 318 


128 JKL

329 


131 J.D.R. . _

.. .. . 334,335 


132 J.D.R. . . .

. . .. .. 336,337 


158 MEAD COMPUTER . . . . . _.321 


159 MEGASOFT . .. . .. . . .. .... .. 316 


163 MICRO ELECTRONIC . . . . . . . 314 


164 MICROCOM

. _20 


187 MICROPROCESSORS UNLTD .312 


182 MICROWAY .

. 201 


1~ MONTGOMERY GRANT . . .319 


312 M.H.I.

. 281 


199 PC NETWORK

. 27 


208 PRECISION DATA .

. . . 312 


211 PRINCElON DISKETTE . . . 324 


214 PRINTERS PLUS INC. .

. 168 


216 PROGRAMMERS CONNECTION 21 


217 PROG . PARADISE .. . . . .. 202 ,203 


218 PROGRAMMERS SHOP . _. . 189 


239 SCHWAB COMP .. . ... ... . . .331 


240 SCIENCE & ENG. S/W CO. 331 


244 SILICON SPECIALTIES

.. . 219 


245 SILICON SPECIALTIES

. 219 


261 S'NW ELECTRONICS

248 


262 S-100 . . . . . ...... . . .. .. ... . 313 


263 S-100 . . . . .. ... ·. .. . . . ·. ... . 313 


273 TIMELINE . ... .. .. . . . .. ... . .328 


274 TAI -STATE .

. . . . 308 


2n TUSSEY COMP. PRODUCTS . 58,57 


288 WAREHOUSE DATA . _. ... _. __ 55 


351

DESKTOP

PUBLISHING

5 ADOBE . . . . . . .. .. . . .. .252.253

352

OPERATING

SYSTEMS

133 KADAK . . . . . . . . . . . . . . . . . . 104 


188 MICROPLOT ..

. . .. 312 


225 QUANTUM

. 162 


353

ON-LINE

SERVICES

450 BIX . . . . . . .

. . . . 282 ,283 


60 COMPUSERVE

119 


255 SOURCE ELECTRONICS . . 52 


354 EDUCATIONAL/ INSTRUCTIONAL

82 COMPUTER BOOK CLUB. THE257

· MACMILLAN BOOK CLUBS, INC.17 


· MCGRAW-HILL NRI

. .. 273 


196 OSBORNE MCGRAW-HILL . 230 


· TIME -LIFE BOOKS . . . . . . . . 81 


· MISCELLANEOUS

· ANTHRO

18 


· BYTE BACK ISSUES

130 


· BYTE MARKETING . . . . . . . 204 


· BYTE SUB. MESSAGE .

. 340 


· BYTE SUB. SERVICE ... .. ... 186 


· INTERNTL PREVIEW SOC240,241

162 MERRITT CORP.

102 


237 SAFEWARE . . . .

. .322 


· TINNEY, ROBERT GRAPHICS .. 26 


· TINNEY, ROBERT GRAPHICS . 297 


289 WESTE X .... . .. . . ... . ... . .. 318 


· Coffespond directly wdh company.

344 BYTE · JANUARY 1988

Information Retrieval Service 


To assist you in making your evaluations, purchasing decisions, or recommendations, you can request further information directly from the manufacturer or service company on products and services advertised in this issue. There is no charge, no obligation. Just complete and mail the attached post-paid, self-addressed reply card, and we'll do the rest.

Circle numbers on reply card which correspond to numbers assigned to items of interest to you. 


Check all the appropriate answers to questions "N' through "F". 


Print your name and address and mail.

Fill oul this coupon carefully. PLEASE PRINT. Rcqucsls cannol be honored unlrss the zip code Is Included. This ~rd Is valld ror 6 monchs from cover dale. 


A. Wh11t is your primary job !unction? (Check one only) 1 D Business Owner, General
Management, Administrative 1 D MIS/ DP, Programming
D Engineering/Scientific, R&D · D Professional {law, medicine.
accounting) 5 0 Other
B. How many people does your company employ?
1 0 25 or fewer
2 0 26- 99 i 0 100- 499 · 0 500-999 ! 0 1000 or more
C. R..ason ror request: (Check all that apply). 0 Business use for yourself 0 Business use for >·our 
 com pany
i 0 Personal use 


D. Your next slep arter Information
Is received: 1 0 Purchase order 2 0 Evaluation J 0 Specification/ Recommendation

E. Please lndicalc !he produce

categories ror which you

Influence lhe Rlec1lon or

pun:hasc al your (or yo ur

client's) company or organl·

zadon. (Check all that apply).

1 LJ Microcomputers

D Peripherals

J D Software

· 0 Accessories and supplies

r. for how many mlcrocompu!ers

do you influence the purchase

of products 111 your (or your 


clien!'s) company or organi


z.alion?

10 I

l 0 5- 9 


; 0 2- 4

· 0 10 or more

Title _____________ _ ________ __ __ Company _ __ _ _ _ _ _~------------~~~
J Address ----------------------~
I City - -- - - - - - - -  State_ _ _ __ __ _ _ _ __
1 z~~------~ Telep/tone____________

JANUARY 481RSU

2 J 4 ~ 6 I 8 11 10 11 ' 2 3 14 1!> lC. 1' 18 ,9 ?fJ 11

2'.3 


v a 16 ~ ~

~ ~ ~ 36 · 38 l9 · · · ~

q · o~·

S5 !6 !ii 18 19 tiO 61 62 63 5' 61 li6 11 68 09 10 ' 12 1J , . ! 6 1

!·

$1 SJ II' ~ 116 $7 88 119 90 ii 92 ~

95

97 lll! ~) 100" 101 JOI !Ill

lOI!

100 110 111 1-12 113 114 p s l16 111 11! 119 120 121 'l2 t1l 12.: 12S 1"6 127 128 129 !.30 'l1 131 t:p- 134 1"

i36 j:J7 1.!la 139 141() 14 1 1.42 143 14' 14.S 1'6 141 143 1.f9 I~ 1~1 fS(' I~ 1~ l~ ~!IO )57 ):Sa 19 16\) 16) 161

63 ·5' ·M ·M 167 1611 159 110 111 ·n 113 m 111 ' 11 'Ill 11 180 181 ·8' r&J 111< !f5 til6 1e 1111 tB:l

Iii 192 93 Ill' \~ I Iii \ill 199 200 201 202 200 10< 20S 200! 10 X>l 2C'l 210 l I 112 l ) l < 2 5 216

111 m 1 9 120 211 m m n< m 216 m m m 1:lO m ?32 133 lJ· 2:15 238 n1 238 rn 2· 2<1 2·2 21J
~··w·~TM~~ ~ TM~TMmTM m ~~ -~~~~-~mm
m m m mmmmmmm~m~·m~ m~mm~mm~m~m

298 299 XW'J 301 302 J0J JO.I 305 J06 307 »3 .)09 310 J 11 312 J IJ JU Jl ~ 316 317 J 18 J 19 J2Q 321 JU 31.J. 32..

325 J26 327 J28 329 JJ0 JJI JJ2 JJJ Jl..t 33$ JJ6 l37 338 3J9 ).&O 341 342' 3-l) ).U, J.1.5 l-:fi ~7 :).:3 !) 350 351

'°' 352 :153 J>< 355 316 :157 3511 35!1 J(,Q 36 r 362 '.l6J 361 361 366 l67 368 369 JIO 311 l72 l73 31' J75 376 371 J7!

379 '.!BO 381 382 38.l 38A 381 :lll6 387 38.l '.l.l9 J9Q l91 392 393 .194 .195 396 l91 JOO :m 4 · OI <o;> <OJ

'~

400 ..07 ,a: 409 .c1 0 41 · 12 413 41" 4 1~ 4t6' 411 .1 1.e " 9 420. .12 .122 .c;n · l<1 .&?'5 .t'26 .12. ' ts: 4~ "30. .1.31 43.2

"'° ·J· ~--~G·~-~~~~u·W~~ - ~w ~~-·~·· '61 ~ 463 <0< '6S <"6 '61 <611 ~ 110 m m .,. m "6 m ·11 ·!9 <BO <11 ·a. ·113 ISl <BS "''
<l)7 '88 <39 <SO 191 <92 <93 Ill' ~ < 491 <lll! <!l!l !IJO 501 I02 !>OJ l<ll ,50!; 507 l<:E. !00 5 0 S I 5 1 Ill

rummWm·~~622~~~~~~~~~~~-·~D~ ·M

!.I I !.11 613 !.I< !.II !.AO !.17 !.II! !.19 5lO 551 552 S5J 55: ~ ~ 511 556 ' !{.() 56 W $l :.6' ~ ~

m * ~~~mmru~~~ ~~m~~~~~~~~~~

~

~

$9t

S9ll OOJ 601 602 603 60C 00:5

~, ens «0 61(1 611 12 au rS i.i 61~ fi 16 1H1 S?e 61!> oo iai

622 62J 62· 625 616 627 628 629 8JO 531 6J2 633 SJ< (iJ:; il36 f.11 liJ8 f;J!l ""' 11<1 11<1 illl ... illl 6'6 6'7 &18

6'9 6.'oO 651 fi'2 6'.'.I 65< 655 656 657 618 659 660 661 662 t63 161 66S 666 661 666 !69 610 67 1 672 61l 67· 671

~wrn·~~~~ ~ ~aw666·~ · · m · ~ · ·~ m ·~·

ns 103 704 70S 7~ 707 700 109 710 711 71 ~ 713 71-t 71S i 1G iU 11! 119 120 ;21 12 12.l 724 7'6 121 1?8 7Z1

uo 130 131 7l2 7lJ 73' 7.JS 736 131 7.JS 139

1u 1~ 2 1'3 14'4 rt.~ l -'lii r u 1: a r m 1w 1t.. 1 151 75.1 1s-s 1~ 156

no 1s1 1~ ,~ 160 1&1 162 1SJ 154 766 1u 1c1 768 769 110 111 n1 113 ,,,,, n!l

111 us n9 llQ 1.s:1 1a:i 78J

784 1l!S 160 187 188 189 790 791 192 7!)J 79' 7~ 796 791 7(>8 799 (>)) 901 81)2 003 go.: oo; oor; 901 !1;11 BCll 610

en &1~

m 13 '" e11 e1e 311 a1a e19 !<a ll21 ~ ~ /l2· ~ l!26 .ll2~ :12!! i!2l Ml. '811 All

~ ~ 830 l!J'

~~~~w~~~~w~~~~~~TM~~w~~~~~~·

1!65 866 867 864 869 870 671 812 813 87' 815 878 Ill 678 87li llOO Ml W I!&.'.! lilll Ill!.> 8llli 118 11811 ...,

11!1

11'12 89J 8114 ll!l:l

..1 8911 1199 iOO 90 S102 llilJ 90< 905 906 1

m 1·0 rn n2 ~i:1 s .. Q5 9·& ll1; !!·

hlm~mm ~mmmmmm~mm·m~ mam

~~~~ ·

946 94 7 ~ 949 m %1 ~ 95J 95< 9M 956 951 951! 959

1 96J 9&I -

izu v · 1a

m~mm·mm~~~~~~-~~~~~

B

~---------------------------------------------------------- ·

Fill oul ebb coupon careruUy. PLEASE PRINT. Requesls cannol be honored unlesii !he zip code Is Included. This card Is valid for 6 months from cover date.

211 l.S

2 l'9 .!6

3
11)
17

· I
J I 32 58 59

a
J3 3'
00 61

a
lS ti2

63

10 ll h<

11
.la
6S

12 l9 00

I) 4')
6

,. "

I
<1

'"'1J
IP

.".
11

,.
;5
71

~..9.
n

JANUARY 481 RSU

,,..2\} ;1

;:a

A. Whal is your prim1uy job function?

(Check one only)

0. Your nexl slep afler information

32 83 a< 8-' 1111 61 M I!!!

· al 93 ~ 95 g;, 91 116 00 100 1(11

09 110 t 1 12 113 114 t15 116 117 118 19 120 121 \22 12'3 ,,, 125 11(> 117 'Ill 


r 0 Business Owner, General
Management , Adm ini strative
1 0 MIS/ OP, Programming

is received: 1 0 Purchase order
0 Evaluation

lJ6 137 1:13 39 !lO " ' ··2 1'3 14' 14S U6 J'1 146 l.&9 '!iO !~I 152
 153 151 ·~

"°' 163 15' 165 11.6 161 t&e 161l 170 111 112 173 17· 115 111 111 ira

190 191 \92 193 Ill' 1~ I m ·98 199 :ioo 101 202 103

20S

l 0 Engineering/ Scientific. R&D

1 0 Spt>cilicat ion/ Rccommendation

' 0 Professional (law, med icine. accoun ting)
J 0 Other
B. How many peo ple does your company employ? 0 25 or fewer 0 26-99 D 100- 499
' 0 500-999 ! 0 1000 or more
C Reason for reques!: (Check all that apply).
D Business use for yourself D Business use for your
company
l 0 Personal use

E. Please lndlcal· !he produce caltgnrics for which you innucncc lhe ~lection or purchase at your (or your client's) company or organi zation. (Check ·II Iha! apply).
1 0 Microcomputers 0 Peripherals 0 Software
' 0 Accessories and supplies

F. For bow many mlcrocompulel"li

do you Influence !he purchase

of products at your (or your

client's) company or organi

zation?

0 I

l 0 5-9

0 2-4

· 0 10 or more

Nume -~~~~-----------~~~~~----Titlc _ _ _ __ __ _ _ _ _ _ _ __ _ _ _ _ _ __ _ _ __

244 2.t) 246 2'7 248 z.&9 ~ 2~1 25.2 ~ ~ 2S5 256 251 ?58 2!l; 260 1tH 262 261 2'6.:. :?6S iM "1 .2Ea i'b9 270

TM TM TM 211 m 213 21· 215 na 211 21s ?19 161 2ai 183 2a1 2116 16

m ~ 1'.!1 m m ~ 2'96

298 199 300 ~I 302 303 304 305 308 JOI 308 309 J 10 311 312 JIJ )14 Jll 316 311 318 31 320 3ZI J22 J2l :124

325 326 327 J.!8 329 330 J31 332 3J3 33' 33!> 3JG J31 3Jll 339 3<0 l' I ~1 3'3 3'· 3'5 3'6 317 3'l 3'i 3!!0 ~ ·

m m 351 353 l>< 355 350 :157 3511 3:,g 360 :161 362 J63 361 361 '.lf.6 367 368 310 Jll )12

m m m m ·oo '°' 319 :iso 381 382 383 :JS.\ 331 38G 387 388 3119 lOO :m

394 3% 391 J9tl

i1: J1S JIG J7 378

·O· 101 I03

<(l5

406 '(17 'Ci3 41); .C IO 40 · 12 .CIJ .f.l<I ·US 416 '1 .ug .4 10 <120 42'1 422: ~-lJ "2' .I~ .C.'26 ..127 4Z8 t29 Ql 4JI ~

"°' '*" ~ ~ m~m~~ ~~wwmw ~~~~w~~~~~~ ~-·
«Ql .c& -1.6:2 .c63 ~ 466 461 '68 ·10 .u1 ' '2 <11J .u.- ·75. .uo, u , ,e d9 :tu " 4S'.J ~ ~ ·

<lll 188 <ai ·90 <91 <92 193 ·II< ·~ 1 ·91 ·ill < IOO 501 YJ1 !>Ol !1:1< ~ !<:ii !ill SM IO'l.110 !·1 ~12 S'l

mmmmm·~m·~~·~···m~mg~ m~m~

~

l-<1 ;.i !,<3 SU !.II 546 !.17 $48 l-<9 550 \51 W m 55' 665 556 151 ~1'1 669 ~ Sji\ ~ !fil !.<;< ~ ' - W

l68 !6'l 510 &11 172 613 171 SIS M6 111 171 519 5llO 58 587 Siil !>&< "65 >86 5111 !&l >il9 ;· ~l\ ,, ~ ~!)I

S.415

!191 598 ~ GOO C!OI 002' 603 6GC 600 006 61Jt &.'lft 61» 610 611 612 15tJ bi· 615 ~,6 rj 6t G19 6'.~ "2,

622 623 62· 625 626 621 ~ 629 GJ0 631 632 633 GJI 635 636 II.JI 638 bJ9 S<O £1 1 t;.12 t;.I J &IJ 8'5 6"3 6'1 6-18 6<9 650 651 652 GS3 651 655 656 657 6511 659 660 6111 662 66l 6&I 665 w; 6117 668 Wl 670 671 672 673 61· .,,

mw~~~~ww~w~w668 m~~mm ~ ~~~~rn···

100 11).4 105 lrii 101 108 100 710 711 712 713 714 715 71 6 1 1 711 719 lO 72l f'Z2 123 1'4 12~ 1('6 nT i~ 129

130 731 732 733 73' 73S 7J6 131 138 1'J9 140 14' 7.42 IQ TU 14 ~ f4(i 1'.1 1'6 14 150 1 I 7~ 75.l 7!.: i55 1Sli

no 1s1 JS&. 1~ 1e-0 101 762 76.J 1&1 r65 1~ 767 76& 769

n 1 nz nJ 11:. ns 110 n ne ngi 1 a1 i.!2 re.3

.eoa 78A 1ss 166 1a1 788 189 100 1g 1 192 193 19-1 1~ 796 191 M 799 &r1) Mr Ml ero EiC4 aos .506 eo1

80'J :e10

Company _______________________ __

!II 812 813 81< !IS 816 811 816 819 ll<O 821 11:!? a7J 821 ~ Bro ll21 8115 ~29

BJ1 832 1!33

5:l$ ~ BJI

~o~~~~~~~w~~~~~~~·~msm

~~~~

Address -----------~---------City - - - -- - - - - - -  Stute_ _ _ _ __ _ _ _ __ _
z~~--------- Telep/tone_ __ _ _ _ _ __ __ __

Biiii 866 ll61 868 800 810 871 872 873 87· S1S 87! 817 871 819 610 Ml lla2 l!t!J 161

188 811!1 891

m im l!'l:l 891 1195 896 8§1 89$ 90.1 901 901 90.1 90<

001

00'1 91Q ,., 911 1r ~" 1~ 916 ' ' ' 91S

m m m m 19

921 ll22 ll2l w· 92$

1121

1120 039 93 !l:l2 m 93< oos 1136 113> ~

g.: g.:1 11"1 g.:3 ii'· il"S

MW~~~m~~~~~~~m

· ~~~~~~

~nm

W3 911 91s 91e 911 978 919 9ell 118· 1182 9133 ~ 1181 111!6 981 oaa le) 900 991 182 l>ll 71-1

7.16 \l'll OOB m

-----------------------------------------------------------, 


NO POSTAGE :

NECESSARY

11

IF MAILE D IN THE

UNITED STATES

BUSINESS REPLY MAIL
FIRST CLASS MAIL PERMIT NO. 176 DALTON, MA
POSTAGE WILL BE PAID BY ADDRESSEE

READER SERVICE PO Box 298 Dalton, MA 01227-0298 USA

I I
BUSINESS REPLY MAIL
FIRST CLASS MAIL PER MIT NO. 176 DALTON, MA POSTAGE WILL BE PAID BY ADDRESSEE
READER SERVICE PO Box 298 Dalton, MA 01227-0298 USA

NO POSTAGE 
 NECESSARY 
 IF MAILED 

IN THE 
 UN ITED STATES 


·

You ve al ·o lost your last

rea on for buying a 9-pin

printer. Our new Pinwrite ' P2200 dot matrix p1i.nter is

AVAILABLE FOR UNDER. $500.

tl1e fu-st 24-pin printer mat

is p1i.ced lower man many of

today's 9-pin printers. However; we didn't

-

-

-

- - -- -~

--

---

.

strip me price by doing the

same thing to features.
In fact, we gave me P2200

.~-··I· !. L_L--....&i'~~

a few feamres you won't fu1d on any oilier printers at any price.

Like more software sup{X)11 man any oilier 24-wire printer and unrival d paper-handling capa

bilities. It feeds from bom me rear and the front. And you can print a single sheet wimout removing

your continuous paper. You can also produce up to 128 type variations within a single docrnnent.

We also didn't get me price down at the expense of speed. The P2200

prints 55 cps in LQ mode - that's faster than any oilier printer in its price

range. And in draft mode, it peed

along at 170 cps.

NEC PRINTERS.IBEY ONLY STOP

So see your NEC dealer WHEN YOU WANTlHEM TO.

today. Anything else would be moroughly unreasonable.

Lt..,.Cf-JV"I"""
 


NE C lnlorma t1on Systems. Inc.

h>r more in forrna111in .a nJ thl' na mcol 1lll" :"1'.C JSd.:akr n.:ar~·st , ·o u ,.:all 1- 00 -3 4 .\ -441X 1in .\\ ,\ fl1 7- 264 -X63 . ). Or \\'ril.: : \!EC Jnformathlll Sys tem~. D.:pt. 16 10 . 14 14 ,\\ assadrns.:ll \ n:.. Boxboruugh. ,\ \ :\ 017 19. Circle 188 011 }leader Sen·ice Carri

Tandy Computers: Because there is no better value.TM
The Tandy® 1400 LT

A price breakthrough in dual-disk MS-DOS® portable computers.

Introducing a portable computer that is a true PC compatible. With a removable rechargeable battery pack built in, the Tandy 1400 LT is perfect for people on the go-like busy executives, sales per sonnel and journalists. Or you can use it in your office like a desktop computer.

The 8088-equivalenr microprocessor has a 7. 16 MHz clock speed (vs. 4.77 MHz for most other PC-compatible port ables). Standard equipment includes two 720K 31/2" built-in disk drives and 768K RAM-ample memory to run today's
powerful MS-DOS based programs.

The Tandy 1400 LT features a

high-quality backlit liquid crystal

:;~~~~iiiliiiiiiliiijl''

dliinspelarye.soTluhteioSnOg-icvheasraycotuerthbye s2a5i;ne display as a full-sized monitor. And

it's remarkably clear, thanks to the latest

"supertwist" LCD technology.

The Tandy 1400 LT also includes a par allel printer adapter, RGBI and compos ite monitor outputs, a real-time clock and an RS-232C serial interface. You even get MS-DOS 3.2 and GW-BASIC.

Come to Radio Shack and see the Tandy 1400 LT- only $1599. (25-3 500)

l'r1c"· !lpplh·l" :u R.tdi11 ,~ l 1 . 1\.k L 1111pU1 1.:r C t.·mt·r, .11 hl p.1nh.."1p.11 111i.: 'h·n.·, anll ~k., 1 t...r.. . MS · I X)~/R"·c. T M M at.:rt1""1f1 Cnq' .
Circle 230 on Reader Service Card

ltad1elhaeK 

The Technology Store"·
A DIVISION OF TANDY CORPORATION


PDFScanLib v1.2.2 in Adobe Acrobat Pro 11.0.16