
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 ...
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